diff --git a/.mention-bot b/.mention-bot
index d8529bd9123e374396f8763fdd97aeddc32dda28..33c7e41c1dc794c44893222001ff84e9b5b43de3 100644
--- a/.mention-bot
+++ b/.mention-bot
@@ -2,7 +2,8 @@
"userBlacklist": [
"civodul",
"jhasse",
- "shlevy"
+ "shlevy",
+ "bbenoist"
],
"alwaysNotifyForPaths": [
{ "name": "FRidh", "files": ["pkgs/top-level/python-packages.nix", "pkgs/development/interpreters/python/*", "pkgs/development/python-modules/*" ] },
diff --git a/.travis.yml b/.travis.yml
index bed82810d46922b7ef1ce210512d96227acd9443..2bd784ed30a049356b5b3f642c185aba5827fdb8 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 002caa3a17191b3db508416e943f176406daacb3..1d5fbd218e22eaacd0c3d6bfaab6689bd32b1907 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/default.nix b/default.nix
index 8171f4149d2f82f9ca527d36e8ab328231f083a3..a4896a9bbeecece633bd956f63f63627e145b3b3 100644
--- a/default.nix
+++ b/default.nix
@@ -2,7 +2,17 @@ let requiredVersion = import ./lib/minver.nix; in
if ! builtins ? nixVersion || builtins.compareVersions requiredVersion builtins.nixVersion == 1 then
- abort "This version of Nixpkgs requires Nix >= ${requiredVersion}, please upgrade! See https://nixos.org/wiki/How_to_update_when_Nix_is_too_old_to_evaluate_Nixpkgs"
+ abort ''
+
+ This version of Nixpkgs requires Nix >= ${requiredVersion}, please upgrade:
+
+ - If you are running NixOS, use `nixos-rebuild' to upgrade your system.
+
+ - If you installed Nix using the install script (https://nixos.org/nix/install),
+ it is safe to upgrade by running it again:
+
+ curl https://nixos.org/nix/install | sh
+ ''
else
diff --git a/doc/default.nix b/doc/default.nix
index eaf3bb8d7a8904e94633d986ac8ac4f96c0a6ac0..540a209c2ac9d4739f9e592a187bbf76b7f7ad5c 100644
--- a/doc/default.nix
+++ b/doc/default.nix
@@ -68,6 +68,10 @@ pkgs.stdenv.mkDerivation {
inputFile = ../pkgs/development/r-modules/README.md;
outputFile = "languages-frameworks/r.xml";
}
+ + toDocbook {
+ inputFile = ./languages-frameworks/rust.md;
+ outputFile = "./languages-frameworks/rust.xml";
+ }
+ toDocbook {
inputFile = ./languages-frameworks/vim.md;
outputFile = "./languages-frameworks/vim.xml";
diff --git a/doc/functions.xml b/doc/functions.xml
index efe2590ddfb460cb7b85254b4630af48f7f45dde..4e7159638cae38480d8f0ef4b10246e326fd51d7 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/index.xml b/doc/languages-frameworks/index.xml
index 32a89860ec846894716e3cbb6a7d5858f766da25..fc15d847d15f0dc9cad56e3e3b976a6c1edb1785 100644
--- a/doc/languages-frameworks/index.xml
+++ b/doc/languages-frameworks/index.xml
@@ -27,6 +27,7 @@ such as Perl or Haskell. These are described in this chapter.
+
diff --git a/doc/languages-frameworks/python.md b/doc/languages-frameworks/python.md
index 87b5668740d1a3d27102c5ec3baaf9c3e5aa2758..da7706726b4cfd118cf6ed22531a651e5b5c26b1 100644
--- a/doc/languages-frameworks/python.md
+++ b/doc/languages-frameworks/python.md
@@ -3,7 +3,7 @@
## User Guide
Several versions of Python are available on Nix as well as a high amount of
-packages. The default interpreter is CPython 3.5.
+packages. The default interpreter is CPython 2.7.
### Using Python
@@ -131,7 +131,7 @@ specify some (optional) [meta information](http://nixos.org/nixpkgs/manual/#chap
The output of the function is a derivation, which is an attribute with the name
`toolz` of the set `pythonPackages`. Actually, sets are created for all interpreter versions,
-so `python27Packages`, `python34Packages`, `python35Packages` and `pypyPackages`.
+so e.g. `python27Packages`, `python35Packages` and `pypyPackages`.
The above example works when you're directly working on
`pkgs/top-level/python-packages.nix` in the Nixpkgs repository. Often though,
@@ -422,8 +422,8 @@ and in this case the `python35` interpreter is automatically used.
### Interpreters
-Versions 2.6, 2.7, 3.3, 3.4 and 3.5 of the CPython interpreter are available as respectively
-`python26`, `python27`, `python33`, `python34` and `python35`. The PyPy interpreter
+Versions 2.7, 3.3, 3.4, 3.5 and 3.6 of the CPython interpreter are available as
+respectively `python27`, `python33`, `python34`, `python35` and `python36`. The PyPy interpreter
is available as `pypy`. The aliases `python2` and `python3` correspond to respectively `python27` and
`python35`. The default interpreter, `python`, maps to `python2`.
The Nix expressions for the interpreters can be found in
@@ -472,6 +472,7 @@ sets are
* `pkgs.python33Packages`
* `pkgs.python34Packages`
* `pkgs.python35Packages`
+* `pkgs.python36Packages`
* `pkgs.pypyPackages`
and the aliases
@@ -674,8 +675,8 @@ deterministic bytecode. This has security implications and is relevant for
those using Python in a `nix-shell`.
When the environment variable `DETERMINISTIC_BUILD` is set, all bytecode will have timestamp 1.
-The `buildPythonPackage` function sets `DETERMINISTIC_BUILD` as well as
-[PYTHONHASHSEED](https://docs.python.org/3.5/using/cmdline.html#envvar-PYTHONHASHSEED).
+The `buildPythonPackage` function sets `DETERMINISTIC_BUILD=1` and
+[PYTHONHASHSEED=0](https://docs.python.org/3.5/using/cmdline.html#envvar-PYTHONHASHSEED).
Both are also exported in `nix-shell`.
@@ -897,6 +898,27 @@ is executed it will attempt to download the python modules listed in
requirements.txt. However these will be cached locally within the `virtualenv`
folder and not downloaded again.
+### How to override a Python package from `configuration.nix`?
+
+If you need to change a package's attribute(s) from `configuration.nix` you could do:
+
+```nix
+ nixpkgs.config.packageOverrides = superP: {
+ pythonPackages = superP.pythonPackages.override {
+ overrides = self: super: {
+ bepasty-server = super.bepasty-server.overrideAttrs ( oldAttrs: {
+ src = pkgs.fetchgit {
+ url = "https://github.com/bepasty/bepasty-server";
+ sha256 = "9ziqshmsf0rjvdhhca55sm0x8jz76fsf2q4rwh4m6lpcf8wr0nps";
+ rev = "e2516e8cf4f2afb5185337073607eb9e84a61d2d";
+ };
+ });
+ };
+ };
+ };
+```
+
+If you are using the `bepasty-server` package somewhere, for example in `systemPackages` or indirectly from `services.bepasty`, then a `nixos-rebuild switch` will rebuild the system but with the `bepasty-server` package using a different `src` attribute. This way one can modify `python` based software/libraries easily. Using `self` and `super` one can also alter dependencies (`buildInputs`) between the old state (`self`) and new state (`super`).
## Contributing
diff --git a/doc/languages-frameworks/rust.md b/doc/languages-frameworks/rust.md
new file mode 100644
index 0000000000000000000000000000000000000000..657e1642d2dfdc8c1b9ab75afab15c679e400259
--- /dev/null
+++ b/doc/languages-frameworks/rust.md
@@ -0,0 +1,91 @@
+---
+title: Rust
+author: Matthias Beyer
+date: 2017-03-05
+---
+
+# User's Guide to the Rust Infrastructure
+
+To install the rust compiler and cargo put
+
+```
+rustStable.rustc
+rustStable.cargo
+```
+
+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)
+
+## Packaging Rust applications
+
+Rust applications are packaged by using the `buildRustPackage` helper from `rustPlatform`:
+
+```
+with rustPlatform;
+
+buildRustPackage rec {
+ name = "ripgrep-${version}";
+ version = "0.4.0";
+
+ src = fetchFromGitHub {
+ owner = "BurntSushi";
+ repo = "ripgrep";
+ rev = "${version}";
+ sha256 = "0y5d1n6hkw85jb3rblcxqas2fp82h3nghssa4xqrhqnz25l799pj";
+ };
+
+ depsSha256 = "0q68qyl2h6i0qsz82z840myxlnjay8p1w5z7hfyr8fqp7wgwa9cx";
+
+ meta = with stdenv.lib; {
+ description = "A utility that combines the usability of The Silver Searcher with the raw speed of grep";
+ homepage = https://github.com/BurntSushi/ripgrep;
+ license = with licenses; [ unlicense ];
+ maintainers = [ maintainers.tailhook ];
+ platforms = platforms.all;
+ };
+}
+```
+
+`buildRustPackage` requires a `depsSha256` attribute which is computed over
+all crate sources of this package. Currently it is obtained by inserting a
+fake checksum into the expression and building the package once. The correct
+checksum can be then take from the failed build.
+
+To install crates with nix there is also an experimental project called
+[nixcrates](https://github.com/fractalide/nixcrates).
+
+## Using the Rust nightlies overlay
+
+Mozilla provides an overlay for nixpkgs to bring a nightly version of Rust into scope.
+This overlay can _also_ be used to install recent unstable or stable versions
+of Rust, if desired.
+
+To use this overlay, clone
+[nixpkgs-mozilla](https://github.com/mozilla/nixpkgs-mozilla),
+and create a symbolic link to the file
+[rust-overlay.nix](https://github.com/mozilla/nixpkgs-mozilla/blob/master/rust-overlay.nix)
+in the `~/.config/nixpkgs/overlays` directory.
+
+ $ git clone https://github.com/mozilla/nixpkgs-mozilla.git
+ $ mkdir -p ~/.config/nixpkgs/overlays
+ $ ln -s $(pwd)/nixpkgs-mozilla/rust-overlay.nix ~/.config/nixpkgs/overlays/rust-overlay.nix
+
+The latest version can be installed with the following command:
+
+ $ nix-env -Ai nixos.rustChannels.stable.rust
+
+Or using the attribute with nix-shell:
+
+ $ nix-shell -p nixos.rustChannels.stable.rust
+
+To install the beta or nightly channel, "stable" should be substituted by
+"nightly" or "beta", or
+use the function provided by this overlay to pull a version based on a
+build date.
+
+The overlay automatically updates itself as it uses the same source as
+[rustup](https://www.rustup.rs/).
diff --git a/doc/overlays.xml b/doc/overlays.xml
index 540c83e0a39ba03afc5c405dd4ad820209551bbc..4b95f3e72880ac8c27e845c3e2fdb1a2ca1b1218 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 c1bd764c70dcba50685deb4ce5b9db90976b6653..f9e6b7495fc5801fc7235eb1b2656d49d07610b1 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 ./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;
diff --git a/lib/lists.nix b/lib/lists.nix
index 5e224921de81f37aa93841be3f2289e053a03cee..82d5ba0124cb4d99533d6c334e3b6f5770413ac5 100644
--- a/lib/lists.nix
+++ b/lib/lists.nix
@@ -16,17 +16,22 @@ rec {
*/
singleton = x: [x];
- /* "Fold" a binary function `op' between successive elements of
- `list' with `nul' as the starting value, i.e., `fold op nul [x_1
- x_2 ... x_n] == op x_1 (op x_2 ... (op x_n nul))'. (This is
- Haskell's foldr).
+ /* “right fold” a binary function `op' between successive elements of
+ `list' with `nul' as the starting value, i.e.,
+ `foldr op nul [x_1 x_2 ... x_n] == op x_1 (op x_2 ... (op x_n nul))'.
+ Type:
+ foldr :: (a -> b -> b) -> b -> [a] -> b
Example:
- concat = fold (a: b: a + b) "z"
+ concat = foldr (a: b: a + b) "z"
concat [ "a" "b" "c" ]
=> "abcz"
+ # different types
+ strange = foldr (int: str: toString (int + 1) + str) "a"
+ strange [ 1 2 3 4 ]
+ => "2345a"
*/
- fold = op: nul: list:
+ foldr = op: nul: list:
let
len = length list;
fold' = n:
@@ -35,13 +40,25 @@ rec {
else op (elemAt list n) (fold' (n + 1));
in fold' 0;
- /* Left fold: `fold op nul [x_1 x_2 ... x_n] == op (... (op (op nul
- x_1) x_2) ... x_n)'.
+ /* `fold' is an alias of `foldr' for historic reasons */
+ # FIXME(Profpatsch): deprecate?
+ fold = foldr;
+
+
+ /* “left fold”, like `foldr', but from the left:
+ `foldl op nul [x_1 x_2 ... x_n] == op (... (op (op nul x_1) x_2) ... x_n)`.
+
+ Type:
+ foldl :: (b -> a -> b) -> b -> [a] -> b
Example:
lconcat = foldl (a: b: a + b) "z"
lconcat [ "a" "b" "c" ]
=> "zabc"
+ # different types
+ lstrange = foldl (str: int: str + toString (int + 1)) ""
+ strange [ 1 2 3 4 ]
+ => "a2345"
*/
foldl = op: nul: list:
let
@@ -52,7 +69,7 @@ rec {
else op (foldl' (n - 1)) (elemAt list n);
in foldl' (length list - 1);
- /* Strict version of foldl.
+ /* Strict version of `foldl'.
The difference is that evaluation is forced upon access. Usually used
with small whole results (in contract with lazily-generated list or large
@@ -140,7 +157,7 @@ rec {
any isString [ 1 { } ]
=> false
*/
- any = builtins.any or (pred: fold (x: y: if pred x then true else y) false);
+ any = builtins.any or (pred: foldr (x: y: if pred x then true else y) false);
/* Return true iff function `pred' returns true for all elements of
`list'.
@@ -151,7 +168,7 @@ rec {
all (x: x < 3) [ 1 2 3 ]
=> false
*/
- all = builtins.all or (pred: fold (x: y: if pred x then y else false) true);
+ all = builtins.all or (pred: foldr (x: y: if pred x then y else false) true);
/* Count how many times function `pred' returns true for the elements
of `list'.
@@ -219,7 +236,7 @@ rec {
=> { right = [ 5 3 4 ]; wrong = [ 1 2 ]; }
*/
partition = builtins.partition or (pred:
- fold (h: t:
+ foldr (h: t:
if pred h
then { right = [h] ++ t.right; wrong = t.wrong; }
else { right = t.right; wrong = [h] ++ t.wrong; }
diff --git a/lib/maintainers.nix b/lib/maintainers.nix
index 0c90d2cadd28f000931841b3570e56cd4dcb72e4..c3ab790e7c7dd638720b4c65ba98977115adce5b 100644
--- a/lib/maintainers.nix
+++ b/lib/maintainers.nix
@@ -14,6 +14,7 @@
aboseley = "Adam Boseley ";
abuibrahim = "Ruslan Babayev ";
acowley = "Anthony Cowley ";
+ adelbertc = "Adelbert Chang ";
adev = "Adrien Devresse ";
Adjective-Object = "Maxwell Huang-Hobbs ";
adnelson = "Allen Nelson ";
@@ -24,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,7 +61,6 @@
badi = "Badi' Abdul-Wahid ";
balajisivaraman = "Balaji Sivaraman";
Baughn = "Svein Ove Aas ";
- bbenoist = "Baptist BENOIST ";
bcarrell = "Brandon Carrell ";
bcdarwin = "Ben Darwin ";
bdimcheff = "Brandon Dimcheff ";
@@ -82,6 +83,7 @@
bzizou = "Bruno Bzeznik ";
c0dehero = "CodeHero ";
calrama = "Moritz Maxeiner ";
+ calvertvl = "Victor Calvert ";
campadrenalin = "Philip Horger ";
canndrew = "Andrew Cann ";
carlsverre = "Carl Sverre ";
@@ -134,6 +136,7 @@
dgonyeo = "Derek Gonyeo ";
dipinhora = "Dipin Hora ";
dmalikov = "Dmitry Malikov ";
+ DmitryTsygankov = "Dmitry Tsygankov ";
dmjio = "David Johnson ";
dochang = "Desmond O. Chang ";
domenkozar = "Domen Kozar ";
@@ -141,6 +144,7 @@
dpaetzel = "David Pätzel ";
drets = "Dmytro Rets ";
drewkett = "Andrew Burkett ";
+ dsferruzza = "David Sferruzza ";
dtzWill = "Will Dietz ";
e-user = "Alexander Kahl ";
ebzzry = "Rommel Martinez ";
@@ -180,6 +184,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 ";
@@ -215,6 +220,7 @@
ivan-tkatchev = "Ivan Tkatchev ";
j-keck = "Jürgen Keck ";
jagajaga = "Arseniy Seroka ";
+ jansol = "Jan Solanti ";
javaguirre = "Javier Aguirre ";
jb55 = "William Casarin ";
jbedo = "Justin Bedő ";
@@ -237,6 +243,7 @@
jonafato = "Jon Banafato ";
jpbernardy = "Jean-Philippe Bernardy ";
jpierre03 = "Jean-Pierre PRUNARET ";
+ jpotier = "Martin Potier ";
jraygauthier = "Raymond Gauthier ";
juliendehos = "Julien Dehos ";
jwiegley = "John Wiegley ";
@@ -314,6 +321,7 @@
michalrus = "Michal Rus ";
michelk = "Michel Kuhlmann ";
mikefaille = "Michaël Faille ";
+ miltador = "Vasiliy Solovey ";
mimadrid = "Miguel Madrid ";
mingchuan = "Ming Chuan ";
mirdhyn = "Merlin Gaillard ";
@@ -344,6 +352,7 @@
nathan-gs = "Nathan Bijnens ";
nckx = "Tobias Geerinckx-Rice ";
ndowens = "Nathan Owens ";
+ neeasade = "Nathan Isom ";
nequissimus = "Tim Steinbach ";
nfjinjing = "Jinjing Wang ";
nhooyr = "Anmol Sethi ";
@@ -378,6 +387,7 @@
pashev = "Igor Pashev ";
patternspandemic = "Brad Christensen ";
pawelpacana = "Paweł Pacana ";
+ pbogdan = "Piotr Bogdan ";
periklis = "theopompos@gmail.com";
pesterhazy = "Paulus Esterhazy ";
peterhoeg = "Peter Hoeg ";
@@ -394,6 +404,7 @@
pjones = "Peter Jones ";
pkmx = "Chih-Mao Chen ";
plcplc = "Philip Lykke Carlsen ";
+ plumps = "Maksim Bronsky "; inactive since 2012
uwap = "uwap ";
vandenoever = "Jos van den Oever ";
vanzef = "Ivan Solyankin ";
@@ -540,6 +555,7 @@
wscott = "Wayne Scott ";
wyvie = "Elijah Rum ";
xnwdd = "Guillermo NWDD ";
+ xvapx = "Marti Serra ";
xwvvvvwx = "David Terry ";
yarr = "Dmitry V. ";
yochai = "Yochai ";
diff --git a/lib/strings.nix b/lib/strings.nix
index eb3c2971ad5959d88881785d3ae33b4d4d002530..ffa93c8e454a879f1142f21ec6a4614d67dcfd24 100644
--- a/lib/strings.nix
+++ b/lib/strings.nix
@@ -476,10 +476,8 @@ rec {
readPathsFromFile = rootPath: file:
let
root = toString rootPath;
- lines =
- builtins.map (lib.removeSuffix "\n")
- (lib.splitString "\n" (builtins.readFile file));
- removeComments = lib.filter (line: !(lib.hasPrefix "#" line));
+ lines = lib.splitString "\n" (builtins.readFile file);
+ removeComments = lib.filter (line: line != "" && !(lib.hasPrefix "#" line));
relativePaths = removeComments lines;
absolutePaths = builtins.map (path: builtins.toPath (root + "/" + path)) relativePaths;
in
diff --git a/lib/tests.nix b/lib/tests.nix
index bef9cdee696d1dde66bba8d083b4c71bbf0e22ba..1a9a5accd1c034aa209143c53fa217057a5c8e8e 100644
--- a/lib/tests.nix
+++ b/lib/tests.nix
@@ -1,3 +1,6 @@
+# to run these tests:
+# nix-instantiate --eval --strict nixpkgs/lib/tests.nix
+# if the resulting list is empty, all tests passed
let inherit (builtins) add; in
with import ./default.nix;
@@ -45,10 +48,34 @@ runTests {
expected = ["b" "c"];
};
- testFold = {
- expr = fold (builtins.add) 0 (range 0 100);
- expected = 5050;
- };
+ testFold =
+ let
+ f = op: fold: fold op 0 (range 0 100);
+ # fold with associative operator
+ assoc = f builtins.add;
+ # fold with non-associative operator
+ nonAssoc = f builtins.sub;
+ in {
+ expr = {
+ assocRight = assoc foldr;
+ # right fold with assoc operator is same as left fold
+ assocRightIsLeft = assoc foldr == assoc foldl;
+ nonAssocRight = nonAssoc foldr;
+ nonAssocLeft = nonAssoc foldl;
+ # with non-assoc operator the fold results are not the same
+ nonAssocRightIsNotLeft = nonAssoc foldl != nonAssoc foldr;
+ # fold is an alias for foldr
+ foldIsRight = nonAssoc fold == nonAssoc foldr;
+ };
+ expected = {
+ assocRight = 5050;
+ assocRightIsLeft = true;
+ nonAssocRight = 50;
+ nonAssocLeft = (-5050);
+ nonAssocRightIsNotLeft = true;
+ foldIsRight = true;
+ };
+ };
testTake = testAllTrue [
([] == (take 0 [ 1 2 3 ]))
diff --git a/lib/trivial.nix b/lib/trivial.nix
index abe5a16c67d66739d86dc973972799e186b5a8ba..40499b2b509280b4b9a772cdc9457a83054377ad 100644
--- a/lib/trivial.nix
+++ b/lib/trivial.nix
@@ -1,17 +1,44 @@
rec {
- # Identity function.
+ /* The identity function
+ For when you need a function that does “nothing”.
+
+ Type: id :: a -> a
+ */
id = x: x;
- # Constant function.
+ /* The constant function
+ Ignores the second argument.
+ Or: Construct a function that always returns a static value.
+
+ Type: const :: a -> b -> a
+ Example:
+ let f = const 5; in f 10
+ => 5
+ */
const = x: y: x;
- # Named versions corresponding to some builtin operators.
+
+ ## Named versions corresponding to some builtin operators.
+
+ /* Concat two strings */
concat = x: y: x ++ y;
+
+ /* boolean “or” */
or = x: y: x || y;
+
+ /* boolean “and” */
and = x: y: x && y;
+
+ /* Merge two attribute sets shallowly, right side trumps left
+
+ Example:
+ mergeAttrs { a = 1; b = 2; } // { b = 3; c = 4; }
+ => { a = 1; b = 3; c = 4; }
+ */
mergeAttrs = x: y: x // y;
+
# Compute the fixed point of the given function `f`, which is usually an
# attribute set that expects its final, non-recursive representation as an
# argument:
diff --git a/lib/types.nix b/lib/types.nix
index 175cb7472bf6890b47d964809d3c4eebd671b02e..c834cc8e6534ab6301868117e16d0d180d13b9ce 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 {
diff --git a/maintainers/scripts/hydra-eval-failures.py b/maintainers/scripts/hydra-eval-failures.py
index 6122dabb1e85e2d003206be7a38e22ffc5c0b72d..6bbc0a45e44d8070cdab982dba04af2c693238ca 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/maintainers/scripts/nix-diff.sh b/maintainers/scripts/nix-diff.sh
new file mode 100755
index 0000000000000000000000000000000000000000..0c65e29cf4351210fc07e35e147a503ee223d053
--- /dev/null
+++ b/maintainers/scripts/nix-diff.sh
@@ -0,0 +1,277 @@
+#!/usr/bin/env nix-shell
+#! nix-shell -i bash -p coreutils gnugrep gnused
+
+################################################################################
+# nix-diff.sh #
+################################################################################
+# This script "diffs" Nix profile generations. #
+# #
+# Example: #
+################################################################################
+# > nix-diff.sh 90 92 #
+# + gnumake-4.2.1 #
+# + gnumake-4.2.1-doc #
+# - htmldoc-1.8.29 #
+################################################################################
+# The example shows that as of generation 92 and since generation 90, #
+# gnumake-4.2.1 and gnumake-4.2.1-doc have been installed, while #
+# htmldoc-1.8.29 has been removed. #
+# #
+# The example above shows the default, minimal output mode of this script. #
+# For more features, run `nix-diff.sh -h` for usage instructions. #
+################################################################################
+
+usage() {
+ cat < diffs from generation A to generation B
+ ~N => diffs from the Nth newest generation (older than G) to G
+ A => diffs from generation A to G
+ * defaults to ~1
+EOF
+}
+
+usage_tip() {
+ echo 'run `nix-diff.sh -h` for usage instructions' >&2
+ exit 1
+}
+
+while getopts :hqlp:s opt; do
+ case $opt in
+ h)
+ usage
+ exit
+ ;;
+ q)
+ opt_query=1
+ ;;
+ l)
+ opt_log=1
+ ;;
+ p)
+ opt_profile=$OPTARG
+ ;;
+ s)
+ opt_profile=/nix/var/nix/profiles/system
+ ;;
+ \?)
+ echo "error: invalid option -$OPTARG" >&2
+ usage_tip
+ ;;
+ esac
+done
+shift $((OPTIND-1))
+
+if [ -n "$opt_profile" ]; then
+ if ! [ -L "$opt_profile" ]; then
+ echo "error: expecting \`$opt_profile\` to be a symbolic link" >&2
+ usage_tip
+ fi
+else
+ opt_profile=$(readlink ~/.nix-profile)
+ if (( $? != 0 )); then
+ echo 'error: unable to dereference `~/.nix-profile`' >&2
+ echo 'specify the profile manually with the `-p` flag' >&2
+ usage_tip
+ fi
+fi
+
+list_gens() {
+ nix-env -p "$opt_profile" --list-generations \
+ | sed -r 's:^\s*::' \
+ | cut -d' ' -f1
+}
+
+current_gen() {
+ nix-env -p "$opt_profile" --list-generations \
+ | grep -E '\(current\)\s*$' \
+ | sed -r 's:^\s*::' \
+ | cut -d' ' -f1
+}
+
+neg_gen() {
+ local i=0 from=$1 n=$2 tmp
+ for gen in $(list_gens | sort -rn); do
+ if ((gen < from)); then
+ tmp=$gen
+ ((i++))
+ ((i == n)) && break
+ fi
+ done
+ if ((i < n)); then
+ echo -n "error: there aren't $n generation(s) older than" >&2
+ echo " generation $from" >&2
+ return 1
+ fi
+ echo $tmp
+}
+
+match() {
+ argv=("$@")
+ for i in $(seq $(($#-1))); do
+ if grep -E "^${argv[$i]}\$" <(echo "$1") >/dev/null; then
+ echo $i
+ return
+ fi
+ done
+ echo 0
+}
+
+case $(match "$1" '' '[0-9]+' '[0-9]+\.\.[0-9]+' '~[0-9]+') in
+ 1)
+ diffTo=$(current_gen)
+ diffFrom=$(neg_gen $diffTo 1)
+ (($? == 1)) && usage_tip
+ ;;
+ 2)
+ diffFrom=$1
+ diffTo=$(current_gen)
+ ;;
+ 3)
+ diffFrom=${1%%.*}
+ diffTo=${1##*.}
+ ;;
+ 4)
+ diffTo=$(current_gen)
+ diffFrom=$(neg_gen $diffTo ${1#*~})
+ (($? == 1)) && usage_tip
+ ;;
+ 0)
+ echo 'error: invalid invocation' >&2
+ usage_tip
+ ;;
+esac
+
+dirA="${opt_profile}-${diffFrom}-link"
+dirB="${opt_profile}-${diffTo}-link"
+
+declare -a temp_files
+temp_length() {
+ echo -n ${#temp_files[@]}
+}
+temp_make() {
+ temp_files[$(temp_length)]=$(mktemp)
+}
+temp_clean() {
+ rm -f ${temp_files[@]}
+}
+temp_name() {
+ echo -n "${temp_files[$(($(temp_length)-1))]}"
+}
+trap 'temp_clean' EXIT
+
+temp_make
+versA=$(temp_name)
+refs=$(nix-store -q --references "$dirA")
+(( $? != 0 )) && exit 1
+echo "$refs" \
+ | grep -v env-manifest.nix \
+ | sort \
+ > "$versA"
+
+print_tag() {
+ local gen=$1
+ nix-env -p "$opt_profile" --list-generations \
+ | grep -E "^\s*${gen}" \
+ | sed -r 's:^\s*::' \
+ | sed -r 's:\s*$::'
+}
+
+if [ -n "$opt_query" ]; then
+ print_tag $diffFrom
+ cat "$versA" \
+ | sed -r 's:^[^-]+-(.*)$: \1:'
+
+ print_line=1
+fi
+
+if [ -n "$opt_log" ]; then
+ gens=$(for gen in $(list_gens); do
+ ((diffFrom < gen && gen < diffTo)) && echo $gen
+ done)
+ # Force the $diffTo generation to be included in this list, instead of using
+ # `gen <= diffTo` in the preceding loop, so we encounter an error upon the
+ # event of its nonexistence.
+ gens=$(echo "$gens"
+ echo $diffTo)
+else
+ gens=$diffTo
+fi
+
+temp_make
+add=$(temp_name)
+temp_make
+rem=$(temp_name)
+temp_make
+out=$(temp_name)
+
+for gen in $gens; do
+
+ [ -n "$print_line" ] && echo
+
+ temp_make
+ versB=$(temp_name)
+
+ dirB="${opt_profile}-${gen}-link"
+ refs=$(nix-store -q --references "$dirB")
+ (( $? != 0 )) && exit 1
+ echo "$refs" \
+ | grep -v env-manifest.nix \
+ | sort \
+ > "$versB"
+
+ in=$(comm -3 -1 "$versA" "$versB")
+ sed -r 's:^[^-]*-(.*)$:\1+:' <(echo "$in") \
+ | sort -f \
+ > "$add"
+
+ un=$(comm -3 -2 "$versA" "$versB")
+ sed -r 's:^[^-]*-(.*)$:\1-:' <(echo "$un") \
+ | sort -f \
+ > "$rem"
+
+ cat "$rem" "$add" \
+ | sort -f \
+ | sed -r 's:(.*)-$:- \1:' \
+ | sed -r 's:(.*)\+$:\+ \1:' \
+ | grep -v '^$' \
+ > "$out"
+
+ if [ -n "$opt_query" -o -n "$opt_log" ]; then
+
+ lines=$(wc -l "$out" | cut -d' ' -f1)
+ tag=$(print_tag "$gen")
+ (( $? != 0 )) && exit 1
+ if [ $lines -eq 0 ]; then
+ echo "$tag (no change)"
+ else
+ echo "$tag"
+ fi
+ cat "$out" \
+ | sed 's:^: :'
+
+ print_line=1
+
+ else
+ echo "diffing from generation $diffFrom to $diffTo"
+ cat "$out"
+ fi
+
+ versA=$versB
+
+done
+
+exit 0
diff --git a/nixos/doc/manual/development/sources.xml b/nixos/doc/manual/development/sources.xml
index 7cd5ce0002c28402962872663dc7ca0ccaf5efdf..a2896cd7a135e66ceb75dcf3d96872ebfec964d7 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 ed6429dda0854400a0079d1c7303515b138bb029..e412146a0394248fdf304c91871ce2337cdca8f7 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
@@ -63,15 +63,6 @@ in
none disables the substitutions.
'';
};
-
- preset = mkOption {
- type = types.enum ["ultimate1" "ultimate2" "ultimate3" "ultimate4" "ultimate5" "osx" "windowsxp"];
- default = "ultimate3";
- description = ''
- FreeType rendering settings preset. Any of the presets may be
- customized by setting environment variables.
- '';
- };
};
};
};
@@ -81,7 +72,6 @@ in
config = mkIf (config.fonts.fontconfig.enable && cfg.enable) {
fonts.fontconfig.confPackages = [ confPkg ];
- environment.variables."INFINALITY_FT" = cfg.preset;
};
diff --git a/nixos/modules/config/fonts/fontconfig.nix b/nixos/modules/config/fonts/fontconfig.nix
index 5648b7b1d0277174026e8e9a767a1b9101f3801b..d44b583447a3f97e04e62773cfe4907e48f9b325 100644
--- a/nixos/modules/config/fonts/fontconfig.nix
+++ b/nixos/modules/config/fonts/fontconfig.nix
@@ -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.
'';
};
@@ -356,28 +346,23 @@ in
hinting = {
enable = mkOption {
- type = types.bool;
- default = true;
- description = "Enable TrueType hinting.";
- };
-
- autohint = mkOption {
type = types.bool;
default = true;
description = ''
- Enable the autohinter, which provides hinting for otherwise
- un-hinted fonts. The results are usually lower quality than
- correctly-hinted fonts.
+ 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.
'';
};
- style = mkOption {
- type = types.enum ["none" "slight" "medium" "full"];
- default = "full";
+ autohint = mkOption {
+ type = types.bool;
+ default = false;
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/networking.nix b/nixos/modules/config/networking.nix
index 4431dfb408598ab7e1bc5f5f51c5bb947939dff4..ae30a710bf6f7457d044e9092efff8856d884249 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/sysctl.nix b/nixos/modules/config/sysctl.nix
index 61b02c5ffa6a6045925c41ca96cdff00516cc8b2..a3f7e8f722f04eae75fe54b135475c85fd4ec790 100644
--- a/nixos/modules/config/sysctl.nix
+++ b/nixos/modules/config/sysctl.nix
@@ -64,5 +64,9 @@ in
# Removed under grsecurity.
boot.kernel.sysctl."kernel.kptr_restrict" =
if (config.boot.kernelPackages.kernel.features.grsecurity or false) then null else 1;
+
+ # Disable YAMA by default to allow easy debugging.
+ boot.kernel.sysctl."kernel.yama.ptrace_scope" = mkDefault 0;
+
};
}
diff --git a/nixos/modules/config/update-users-groups.pl b/nixos/modules/config/update-users-groups.pl
index 4ca8a83554add5fa320675dac364bba85811af5d..ef5e6346f02e7d7026c964c3111ed7ba165931c8 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 fb8e1ccab6672f0b6f9a0fe511d98bca776968b9..bc82bfd066c3685234ff79ec2eddc54b594660a5 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 cd6e72755dea12fb150d29cb8f5366c216bbd541..663ff24c81f15051f4c852c8148fe16e9cfd62b3 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/cd-dvd/sd-image-armv7l-multiplatform.nix b/nixos/modules/installer/cd-dvd/sd-image-armv7l-multiplatform.nix
index 0b858746ff0a1c2fad542996fe1864277e2910da..118ed20d47f568f1b118bc7de3559dc12ee34a7c 100644
--- a/nixos/modules/installer/cd-dvd/sd-image-armv7l-multiplatform.nix
+++ b/nixos/modules/installer/cd-dvd/sd-image-armv7l-multiplatform.nix
@@ -28,7 +28,7 @@ in
boot.loader.generic-extlinux-compatible.enable = true;
boot.kernelPackages = pkgs.linuxPackages_latest;
- boot.kernelParams = ["console=ttyS0,115200n8" "console=ttymxc0,115200n8" "console=ttyAMA0,115200n8" "console=ttyO0,115200n8" "console=tty0"];
+ boot.kernelParams = ["console=ttyS0,115200n8" "console=ttymxc0,115200n8" "console=ttyAMA0,115200n8" "console=ttyO0,115200n8" "console=ttySAC2,115200n8" "console=tty0"];
# FIXME: this probably should be in installation-device.nix
users.extraUsers.root.initialHashedPassword = "";
diff --git a/nixos/modules/installer/tools/auto-upgrade.nix b/nixos/modules/installer/tools/auto-upgrade.nix
index dfb43d1a1db914e4ff51835d64c6a81174b11794..a4d4f16d1d96fac2349f6af270beb8c5ecff4b8d 100644
--- a/nixos/modules/installer/tools/auto-upgrade.nix
+++ b/nixos/modules/installer/tools/auto-upgrade.nix
@@ -48,7 +48,7 @@ let cfg = config.system.autoUpgrade; in
description = ''
Specification (in the format described by
systemd.time
- 5) of the time at
+ 7) of the time at
which the update will occur.
'';
};
diff --git a/nixos/modules/installer/tools/nix-fallback-paths.nix b/nixos/modules/installer/tools/nix-fallback-paths.nix
index 07623fd591def1e53cfea5685c0ea5a3b97ab76b..0c9981470d7274321df4883d9776c47f5b94d166 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/4ssykr786d0wp7y6m4xd4qwqs4nrry1z-nix-1.11.7";
- i686-linux = "/nix/store/61ggxx2072y2g877m01asy0lsn7xpn06-nix-1.11.7";
- x86_64-darwin = "/nix/store/pxf5ri5kdbfqkhd10sw4lpj8sn385ks5-nix-1.11.7";
+ 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";
}
diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix
index d1ccb2f15fc3c6c841a7ec8595178e948bfde985..23a1878ba302649ea37e46249b7eddbdc835ddf6 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
@@ -137,7 +138,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
@@ -274,6 +274,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 +295,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
@@ -453,7 +455,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
@@ -527,6 +529,7 @@
./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
diff --git a/nixos/modules/programs/venus.nix b/nixos/modules/programs/venus.nix
index 731ebed14c7bbc3b3c1bb5dbb72cd1bdabdbb087..110570ac3f068823f10e4d32ad955c2b8ae0daae 100644
--- a/nixos/modules/programs/venus.nix
+++ b/nixos/modules/programs/venus.nix
@@ -45,7 +45,7 @@ in
description = ''
Specification (in the format described by
systemd.time
- 5) of the time at
+ 7) of the time at
which the Venus will collect feeds.
'';
};
diff --git a/nixos/modules/rename.nix b/nixos/modules/rename.nix
index af8b34b5e5cbc138728df431a1a9618e9d18d131..0174fe544e3571bb12104066f22697c3686c6370 100644
--- a/nixos/modules/rename.nix
+++ b/nixos/modules/rename.nix
@@ -35,6 +35,9 @@ with lib;
(mkRemovedOptionModule [ "security" "setuidOwners" ] "Use security.wrappers instead")
(mkRemovedOptionModule [ "security" "setuidPrograms" ] "Use security.wrappers instead")
+ (mkRemovedOptionModule [ "services" "rmilter" "bindInetSockets" ] "Use services.rmilter.bindSocket.* instead")
+ (mkRemovedOptionModule [ "services" "rmilter" "bindUnixSockets" ] "Use services.rmilter.bindSocket.* instead")
+
# Old Grub-related options.
(mkRenamedOptionModule [ "boot" "initrd" "extraKernelModules" ] [ "boot" "initrd" "kernelModules" ])
(mkRenamedOptionModule [ "boot" "extraKernelParams" ] [ "boot" "kernelParams" ])
@@ -138,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" ])
@@ -199,5 +199,10 @@ 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" ] "")
];
}
diff --git a/nixos/modules/security/acme.nix b/nixos/modules/security/acme.nix
index 78bd09441f83a18a8d393ba8dad62effa53c9947..ada198e0e58663f1703eb65554df08918791e4aa 100644
--- a/nixos/modules/security/acme.nix
+++ b/nixos/modules/security/acme.nix
@@ -110,7 +110,7 @@ in
description = ''
Systemd calendar expression when to check for renewal. See
systemd.time
- 5.
+ 7.
'';
};
@@ -178,7 +178,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/polkit.nix b/nixos/modules/security/polkit.nix
index 8d9d53480630c8ba074bb50ef34b2a8e69340a6c..7e59408a5b0b3acee81d6e4e1a0d5215cbfbaa3c 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/security/wrappers/default.nix b/nixos/modules/security/wrappers/default.nix
index 65d875c3a375756548df4fa81a8e423da81033c4..c051b7d49e3fad05599b39cbd0b10082df9c56a1 100644
--- a/nixos/modules/security/wrappers/default.nix
+++ b/nixos/modules/security/wrappers/default.nix
@@ -179,21 +179,31 @@ in
# Remove the old /var/setuid-wrappers path from the system...
#
- # TODO: this is only necessary for ugprades 16.09 => 17.x;
+ # TODO: this is only necessary for upgrades 16.09 => 17.x;
# this conditional removal block needs to be removed after
# the release.
if [ -d /var/setuid-wrappers ]; then
rm -rf /var/setuid-wrappers
+ ln -s /run/wrappers/bin /var/setuid-wrappers
fi
# Remove the old /run/setuid-wrappers-dir path from the
# system as well...
#
- # TODO: this is only necessary for ugprades 16.09 => 17.x;
+ # TODO: this is only necessary for upgrades 16.09 => 17.x;
# this conditional removal block needs to be removed after
# the release.
if [ -d /run/setuid-wrapper-dirs ]; then
rm -rf /run/setuid-wrapper-dirs
+ ln -s /run/wrappers/bin /run/setuid-wrapper-dirs
+ fi
+
+ # TODO: this is only necessary for upgrades 16.09 => 17.x;
+ # this conditional removal block needs to be removed after
+ # the release.
+ if readlink -f /run/booted-system | grep nixos-17 > /dev/null; then
+ rm -rf /run/setuid-wrapper-dirs
+ rm -rf /var/setuid-wrappers
fi
# We want to place the tmpdirs for the wrappers to the parent dir.
diff --git a/nixos/modules/services/backup/sitecopy-backup.nix b/nixos/modules/services/backup/sitecopy-backup.nix
deleted file mode 100644
index 6e4721ded68bc12d4429a23d69cf81be93971d23..0000000000000000000000000000000000000000
--- 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/continuous-integration/gitlab-runner.nix b/nixos/modules/services/continuous-integration/gitlab-runner.nix
index 1fe4d28f9f357620b5272d5af7437ed068cd348e..ba90b1b1a2c09d91cae98aaca2e6b73ed3495bd7 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/databases/neo4j.nix b/nixos/modules/services/databases/neo4j.nix
index 205c8dc610ac427e17206ea31fb85c2e4c66308f..424e08a6ee346751449cac6a9987e25bb3025909 100644
--- a/nixos/modules/services/databases/neo4j.nix
+++ b/nixos/modules/services/databases/neo4j.nix
@@ -27,9 +27,7 @@ let
''}
dbms.shell.enabled=true
${cfg.extraServerConfig}
- '';
- wrapperConfig = pkgs.writeText "neo4j-wrapper.conf" ''
# Default JVM parameters from neo4j.conf
dbms.jvm.additional=-XX:+UseG1GC
dbms.jvm.additional=-XX:-OmitStackTraceInFastThrow
@@ -135,12 +133,11 @@ in {
preStart = ''
mkdir -m 0700 -p ${cfg.dataDir}/{data/graph.db,conf,logs}
ln -fs ${serverConfig} ${cfg.dataDir}/conf/neo4j.conf
- ln -fs ${wrapperConfig} ${cfg.dataDir}/conf/neo4j-wrapper.conf
if [ "$(id -u)" = 0 ]; then chown -R neo4j ${cfg.dataDir}; fi
'';
};
- environment.systemPackages = [ pkgs.neo4j ];
+ environment.systemPackages = [ cfg.package ];
users.extraUsers = singleton {
name = "neo4j";
diff --git a/nixos/modules/services/editors/emacs.xml b/nixos/modules/services/editors/emacs.xml
index 89f09ed084494655aad80de5973966e6b6d1215c..9d6395ebd74cbddd8183c64f717322ada6b142cf 100644
--- a/nixos/modules/services/editors/emacs.xml
+++ b/nixos/modules/services/editors/emacs.xml
@@ -79,10 +79,11 @@
- emacs24Macport
+ emacsMacport
+ emacs25Macport
- Emacs 24 with the "Mac port" patches, providing a more
+ Emacs 25 with the "Mac port" patches, providing a more
native look and feel under OS X.
diff --git a/nixos/modules/services/hardware/bluetooth.nix b/nixos/modules/services/hardware/bluetooth.nix
index 71b3a93a2e0d5f7cffeff3acbf345f8b8f53983a..f1fcb4369346e7be5f66f362e606b712000ac529 100644
--- a/nixos/modules/services/hardware/bluetooth.nix
+++ b/nixos/modules/services/hardware/bluetooth.nix
@@ -14,12 +14,26 @@ in
options = {
- hardware.bluetooth.enable = mkEnableOption "support for Bluetooth.";
+ hardware.bluetooth = {
+ enable = mkEnableOption "support for Bluetooth.";
- hardware.bluetooth.powerOnBoot = mkOption {
- type = types.bool;
- default = true;
- description = "Whether to power up the default Bluetooth controller on boot.";
+ powerOnBoot = mkOption {
+ type = types.bool;
+ default = true;
+ description = "Whether to power up the default Bluetooth controller on boot.";
+ };
+
+ extraConfig = mkOption {
+ type = types.lines;
+ default = "";
+ example = ''
+ [General]
+ ControllerMode = bredr
+ '';
+ description = ''
+ Set additional configuration for system-wide bluetooth (/etc/bluetooth/main.conf).
+ '';
+ };
};
};
@@ -30,6 +44,11 @@ in
environment.systemPackages = [ bluez-bluetooth pkgs.openobex pkgs.obexftp ];
+ environment.etc = singleton {
+ source = pkgs.writeText "main.conf" cfg.extraConfig;
+ target = "bluetooth/main.conf";
+ };
+
services.udev.packages = [ bluez-bluetooth ];
services.dbus.packages = [ bluez-bluetooth ];
systemd.packages = [ bluez-bluetooth ];
diff --git a/nixos/modules/services/hardware/udev.nix b/nixos/modules/services/hardware/udev.nix
index 028907693a5af12a530b9711718b342b39a611da..9f42f9e59ad5e0f1d3973606daa8984e98f51c41 100644
--- a/nixos/modules/services/hardware/udev.nix
+++ b/nixos/modules/services/hardware/udev.nix
@@ -35,6 +35,7 @@ let
udevRules = pkgs.runCommand "udev-rules"
{ preferLocalBuild = true;
allowSubstitutes = false;
+ packages = unique (map toString cfg.packages);
}
''
mkdir -p $out
@@ -45,7 +46,7 @@ let
echo 'ENV{PATH}="${udevPath}/bin:${udevPath}/sbin"' > $out/00-path.rules
# Add the udev rules from other packages.
- for i in ${toString cfg.packages}; do
+ for i in $packages; do
echo "Adding rules for package $i"
for j in $i/{etc,lib}/udev/rules.d/*; do
echo "Copying $j to $out/$(basename $j)"
@@ -132,10 +133,11 @@ let
hwdbBin = pkgs.runCommand "hwdb.bin"
{ preferLocalBuild = true;
allowSubstitutes = false;
+ packages = unique (map toString ([udev] ++ cfg.packages));
}
''
mkdir -p etc/udev/hwdb.d
- for i in ${toString ([udev] ++ cfg.packages)}; do
+ for i in $packages; do
echo "Adding hwdb files for package $i"
for j in $i/{etc,lib}/udev/hwdb.d/*; do
ln -s $j etc/udev/hwdb.d/$(basename $j)
diff --git a/nixos/modules/services/logging/awstats.nix b/nixos/modules/services/logging/awstats.nix
index 8ab7e6acd98efffaf4aaa571b47ab1a9dddcdeb5..612ae06d0a79cf8d92e002b1d29298a610210611 100644
--- a/nixos/modules/services/logging/awstats.nix
+++ b/nixos/modules/services/logging/awstats.nix
@@ -38,7 +38,7 @@ in
Specification of the time at which awstats will get updated.
(in the format described by
systemd.time
- 5)
+ 7)
'';
};
diff --git a/nixos/modules/services/mail/rmilter.nix b/nixos/modules/services/mail/rmilter.nix
index 8f18b929c114f20e8a8e339a10d08931ffbc8922..e17b7516bfff8ca512b17b0fa6e55404583de89f 100644
--- a/nixos/modules/services/mail/rmilter.nix
+++ b/nixos/modules/services/mail/rmilter.nix
@@ -5,35 +5,38 @@ with lib;
let
rspamdCfg = config.services.rspamd;
+ postfixCfg = config.services.postfix;
cfg = config.services.rmilter;
- inetSockets = map (sock: let s = stringSplit ":" sock; in "inet:${last s}:${head s}") cfg.bindInetSockets;
- unixSockets = map (sock: "unix:${sock}") cfg.bindUnixSockets;
+ inetSocket = addr: port: "inet:[${toString port}@${addr}]";
+ unixSocket = sock: "unix:${sock}";
- allSockets = unixSockets ++ inetSockets;
+ systemdSocket = if cfg.bindSocket.type == "unix" then cfg.bindSocket.path
+ else "${cfg.bindSocket.address}:${toString cfg.bindSocket.port}";
+ rmilterSocket = if cfg.bindSocket.type == "unix" then unixSocket cfg.bindSocket.path
+ else inetSocket cfg.bindSocket.address cfg.bindSocket.port;
rmilterConf = ''
-pidfile = /run/rmilter/rmilter.pid;
-bind_socket = ${if cfg.socketActivation then "fd:3" else concatStringsSep ", " allSockets};
-tempdir = /tmp;
-
+ pidfile = /run/rmilter/rmilter.pid;
+ bind_socket = ${if cfg.socketActivation then "fd:3" else rmilterSocket};
+ tempdir = /tmp;
'' + (with cfg.rspamd; if enable then ''
-spamd {
- servers = ${concatStringsSep ", " servers};
- connect_timeout = 1s;
- results_timeout = 20s;
- error_time = 10;
- dead_time = 300;
- maxerrors = 10;
- reject_message = "${rejectMessage}";
- ${optionalString (length whitelist != 0) "whitelist = ${concatStringsSep ", " whitelist};"}
-
- # rspamd_metric - metric for using with rspamd
- # Default: "default"
- rspamd_metric = "default";
- ${extraConfig}
-};
- '' else "") + cfg.extraConfig;
+ spamd {
+ servers = ${concatStringsSep ", " servers};
+ connect_timeout = 1s;
+ results_timeout = 20s;
+ error_time = 10;
+ dead_time = 300;
+ maxerrors = 10;
+ reject_message = "${rejectMessage}";
+ ${optionalString (length whitelist != 0) "whitelist = ${concatStringsSep ", " whitelist};"}
+
+ # rspamd_metric - metric for using with rspamd
+ # Default: "default"
+ rspamd_metric = "default";
+ ${extraConfig}
+ };
+ '' else "") + cfg.extraConfig;
rmilterConfigFile = pkgs.writeText "rmilter.conf" rmilterConf;
@@ -48,11 +51,13 @@ in
services.rmilter = {
enable = mkOption {
+ type = types.bool;
default = cfg.rspamd.enable;
description = "Whether to run the rmilter daemon.";
};
debug = mkOption {
+ type = types.bool;
default = false;
description = "Whether to run the rmilter daemon in debug mode.";
};
@@ -73,25 +78,37 @@ in
'';
};
- bindUnixSockets = mkOption {
- type = types.listOf types.str;
- default = ["/run/rmilter/rmilter.sock"];
+ bindSocket.type = mkOption {
+ type = types.enum [ "unix" "inet" ];
+ default = "unix";
description = ''
- Unix domain sockets to listen for MTA requests.
+ What kind of socket rmilter should listen on. Either "unix"
+ for an Unix domain socket or "inet" for a TCP socket.
'';
- example = ''
- [ "/run/rmilter.sock"]
+ };
+
+ bindSocket.path = mkOption {
+ type = types.str;
+ default = "/run/rmilter/rmilter.sock";
+ description = ''
+ Path to Unix domain socket to listen on.
'';
};
- bindInetSockets = mkOption {
- type = types.listOf types.str;
- default = [];
+ bindSocket.address = mkOption {
+ type = types.str;
+ default = "::1";
+ example = "0.0.0.0";
description = ''
- Inet addresses to listen (in format accepted by systemd.socket)
+ Inet address to listen on.
'';
- example = ''
- ["127.0.0.1:11990"]
+ };
+
+ bindSocket.port = mkOption {
+ type = types.int;
+ default = 11990;
+ description = ''
+ Inet port to listen on.
'';
};
@@ -100,14 +117,16 @@ in
default = true;
description = ''
Enable systemd socket activation for rmilter.
- (disabling socket activation not recommended
- when unix socket used, and follow to wrong
- permissions on unix domain socket.)
+
+ Disabling socket activation is not recommended when a Unix
+ domain socket is used and could lead to incorrect
+ permissions.
'';
};
rspamd = {
enable = mkOption {
+ type = types.bool;
default = rspamdCfg.enable;
description = "Whether to use rspamd to filter mails";
};
@@ -157,13 +176,9 @@ in
type = types.str;
description = "Addon to postfix configuration";
default = ''
-smtpd_milters = ${head allSockets}
-# or for TCP socket
-# # smtpd_milters = inet:localhost:9900
-milter_protocol = 6
-milter_mail_macros = i {mail_addr} {client_addr} {client_name} {auth_authen}
-# skip mail without checks if milter will die
-milter_default_action = accept
+ smtpd_milters = ${rmilterSocket}
+ milter_protocol = 6
+ milter_mail_macros = i {mail_addr} {client_addr} {client_name} {auth_authen}
'';
};
};
@@ -175,52 +190,60 @@ milter_default_action = accept
###### implementation
- config = mkIf cfg.enable {
+ config = mkMerge [
- users.extraUsers = singleton {
- name = cfg.user;
- description = "rspamd daemon";
- uid = config.ids.uids.rmilter;
- group = cfg.group;
- };
+ (mkIf cfg.enable {
- users.extraGroups = singleton {
- name = cfg.group;
- gid = config.ids.gids.rmilter;
- };
+ users.extraUsers = singleton {
+ name = cfg.user;
+ description = "rmilter daemon";
+ uid = config.ids.uids.rmilter;
+ group = cfg.group;
+ };
- systemd.services.rmilter = {
- description = "Rmilter Service";
-
- wantedBy = [ "multi-user.target" ];
- after = [ "network.target" ];
-
- serviceConfig = {
- ExecStart = "${pkgs.rmilter}/bin/rmilter ${optionalString cfg.debug "-d"} -n -c ${rmilterConfigFile}";
- ExecReload = "${pkgs.coreutils}/bin/kill -USR1 $MAINPID";
- User = cfg.user;
- Group = cfg.group;
- PermissionsStartOnly = true;
- Restart = "always";
- RuntimeDirectory = "rmilter";
- RuntimeDirectoryMode = "0755";
+ users.extraGroups = singleton {
+ name = cfg.group;
+ gid = config.ids.gids.rmilter;
};
- };
+ systemd.services.rmilter = {
+ description = "Rmilter Service";
+
+ wantedBy = [ "multi-user.target" ];
+ after = [ "network.target" ];
+
+ serviceConfig = {
+ ExecStart = "${pkgs.rmilter}/bin/rmilter ${optionalString cfg.debug "-d"} -n -c ${rmilterConfigFile}";
+ ExecReload = "${pkgs.coreutils}/bin/kill -USR1 $MAINPID";
+ User = cfg.user;
+ Group = cfg.group;
+ PermissionsStartOnly = true;
+ Restart = "always";
+ RuntimeDirectory = "rmilter";
+ RuntimeDirectoryMode = "0750";
+ };
- systemd.sockets.rmilter = mkIf cfg.socketActivation {
- description = "Rmilter service socket";
- wantedBy = [ "sockets.target" ];
- socketConfig = {
- ListenStream = cfg.bindUnixSockets ++ cfg.bindInetSockets;
- SocketUser = cfg.user;
- SocketGroup = cfg.group;
- SocketMode = "0666";
};
- };
- services.postfix.extraConfig = optionalString cfg.postfix.enable cfg.postfix.configFragment;
- users.users.postfix.extraGroups = [ cfg.group ];
- };
+ systemd.sockets.rmilter = mkIf cfg.socketActivation {
+ description = "Rmilter service socket";
+ wantedBy = [ "sockets.target" ];
+ socketConfig = {
+ ListenStream = systemdSocket;
+ SocketUser = cfg.user;
+ SocketGroup = cfg.group;
+ SocketMode = "0660";
+ };
+ };
+ })
+
+ (mkIf (cfg.enable && cfg.rspamd.enable && rspamdCfg.enable) {
+ users.extraUsers.${cfg.user}.extraGroups = [ rspamdCfg.group ];
+ })
+ (mkIf (cfg.enable && cfg.postfix.enable) {
+ services.postfix.extraConfig = cfg.postfix.configFragment;
+ users.extraUsers.${postfixCfg.user}.extraGroups = [ cfg.group ];
+ })
+ ];
}
diff --git a/nixos/modules/services/mail/rspamd.nix b/nixos/modules/services/mail/rspamd.nix
index 98489df78517f0f84d4b95b845c4c8d8a8381900..6d403e448e04750d841b9bc03513d99671f9579b 100644
--- a/nixos/modules/services/mail/rspamd.nix
+++ b/nixos/modules/services/mail/rspamd.nix
@@ -53,8 +53,11 @@ in
bindSocket = mkOption {
type = types.listOf types.str;
default = [
- "/run/rspamd/rspamd.sock mode=0666 owner=${cfg.user}"
+ "/run/rspamd/rspamd.sock mode=0660 owner=${cfg.user} group=${cfg.group}"
];
+ defaultText = ''[
+ "/run/rspamd/rspamd.sock mode=0660 owner=${cfg.user} group=${cfg.group}"
+ ]'';
description = ''
List of sockets to listen, in format acceptable by rspamd
'';
diff --git a/nixos/modules/services/misc/gitlab.nix b/nixos/modules/services/misc/gitlab.nix
index 36db4fb9660672148e9cd042b6115e7b8acb5b61..ee881edb5ab01983feda916a58d8384c89c91fda 100644
--- a/nixos/modules/services/misc/gitlab.nix
+++ b/nixos/modules/services/misc/gitlab.nix
@@ -481,6 +481,7 @@ in {
mkdir -p ${cfg.statePath}/repositories
mkdir -p ${gitlabConfig.production.shared.path}/artifacts
mkdir -p ${gitlabConfig.production.shared.path}/lfs-objects
+ mkdir -p ${gitlabConfig.production.shared.path}/pages
mkdir -p ${cfg.statePath}/log
mkdir -p ${cfg.statePath}/shell
mkdir -p ${cfg.statePath}/tmp/pids
diff --git a/nixos/modules/services/misc/jackett.nix b/nixos/modules/services/misc/jackett.nix
new file mode 100644
index 0000000000000000000000000000000000000000..e467e7ee85b8ccc97f6479d7972a1525e12186b4
--- /dev/null
+++ b/nixos/modules/services/misc/jackett.nix
@@ -0,0 +1,44 @@
+{ 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 /var/lib/jackett/
+ chmod 0700 /var/lib/jackett/
+ '';
+
+ serviceConfig = {
+ Type = "simple";
+ User = "jackett";
+ Group = "nogroup";
+ PermissionsStartOnly = "true";
+ ExecStart = "${pkgs.jackett}/bin/Jackett";
+ Restart = "on-failure";
+ };
+ };
+
+ users.extraUsers.jackett = {
+ home = "/var/lib/jackett";
+ };
+
+ };
+}
diff --git a/nixos/modules/services/misc/nix-daemon.nix b/nixos/modules/services/misc/nix-daemon.nix
index 5088c4e60691f02efa340adad0294006d6398248..4fe89838e29df20ddfabdb4bfcab5bdc4214e504 100644
--- a/nixos/modules/services/misc/nix-daemon.nix
+++ b/nixos/modules/services/misc/nix-daemon.nix
@@ -8,7 +8,7 @@ let
nix = cfg.package.out;
- isNix112 = versionAtLeast (getVersion nix) "1.12pre4997";
+ isNix112 = versionAtLeast (getVersion nix) "1.12pre";
makeNixBuildUser = nr:
{ name = "nixbld${toString nr}";
@@ -46,6 +46,7 @@ let
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"}
${optionalString cfg.requireSignedBinaryCaches ''
signed-binary-caches = *
''}
@@ -86,6 +87,18 @@ in
'';
};
+ autoOptimiseStore = mkOption {
+ type = types.bool;
+ default = false;
+ example = true;
+ description = ''
+ If set to true, Nix automatically detects files in the store that have
+ identical contents, and replaces them with hard links to a single copy.
+ This saves disk space. If set to false (the default), you can still run
+ nix-store --optimise to get rid of duplicate files.
+ '';
+ };
+
buildCores = mkOption {
type = types.int;
default = 1;
diff --git a/nixos/modules/services/misc/nix-gc.nix b/nixos/modules/services/misc/nix-gc.nix
index 304168c65b0b583bc46938ba7d28afa8b3a58f83..8b493041b2c910a7a9d2283280cd8f478fabc9f1 100644
--- a/nixos/modules/services/misc/nix-gc.nix
+++ b/nixos/modules/services/misc/nix-gc.nix
@@ -26,7 +26,7 @@ in
description = ''
Specification (in the format described by
systemd.time
- 5) of the time at
+ 7) of the time at
which the garbage collector will run.
'';
};
diff --git a/nixos/modules/services/misc/nix-optimise.nix b/nixos/modules/services/misc/nix-optimise.nix
index a76bfd9f1f19e8db41b1360f23e590d365a1f33f..295e7fb0ba031030b051855a2808c561be51ca10 100644
--- a/nixos/modules/services/misc/nix-optimise.nix
+++ b/nixos/modules/services/misc/nix-optimise.nix
@@ -26,7 +26,7 @@ in
description = ''
Specification (in the format described by
systemd.time
- 5) of the time at
+ 7) of the time at
which the optimiser will run.
'';
};
diff --git a/nixos/modules/services/misc/octoprint.nix b/nixos/modules/services/misc/octoprint.nix
index 8faad46a49f163a5169cd281e25d4c6444673094..6883993a893bb0cc9617d8370ee6c2543a50d246 100644
--- a/nixos/modules/services/misc/octoprint.nix
+++ b/nixos/modules/services/misc/octoprint.nix
@@ -117,7 +117,7 @@ in
'';
serviceConfig = {
- ExecStart = "${pkgs.octoprint}/bin/octoprint -b ${cfg.stateDir}";
+ ExecStart = "${pkgs.octoprint}/bin/octoprint serve -b ${cfg.stateDir}";
User = cfg.user;
Group = cfg.group;
PermissionsStartOnly = true;
diff --git a/nixos/modules/services/misc/radarr.nix b/nixos/modules/services/misc/radarr.nix
new file mode 100644
index 0000000000000000000000000000000000000000..cc5efffca448bb97e3ea44645f41ce56c21e1171
--- /dev/null
+++ b/nixos/modules/services/misc/radarr.nix
@@ -0,0 +1,44 @@
+{ 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 /var/lib/radarr/
+ chmod 0700 /var/lib/radarr/
+ '';
+
+ serviceConfig = {
+ Type = "simple";
+ User = "radarr";
+ Group = "nogroup";
+ PermissionsStartOnly = "true";
+ ExecStart = "${pkgs.radarr}/bin/Radarr";
+ Restart = "on-failure";
+ };
+ };
+
+ users.extraUsers.radarr = {
+ home = "/var/lib/radarr";
+ };
+
+ };
+}
diff --git a/nixos/modules/services/monitoring/munin.nix b/nixos/modules/services/monitoring/munin.nix
index 364f18e7543d3419fac7ec5b216ab891f30722e1..b8c26a5c89ba9f0c5d17a5275a42315f05d29e79 100644
--- a/nixos/modules/services/monitoring/munin.nix
+++ b/nixos/modules/services/monitoring/munin.nix
@@ -193,14 +193,26 @@ in
}) (mkIf cronCfg.enable {
- services.cron.systemCronJobs = [
- "*/5 * * * * munin ${pkgs.munin}/bin/munin-cron --config ${muninConf}"
- ];
+ systemd.timers.munin-cron = {
+ description = "batch Munin master programs";
+ wantedBy = [ "timers.target" ];
+ timerConfig.OnCalendar = "*:0/5";
+ };
+
+ systemd.services.munin-cron = {
+ description = "batch Munin master programs";
+ unitConfig.Documentation = "man:munin-cron(8)";
+
+ serviceConfig = {
+ Type = "oneshot";
+ User = "munin";
+ ExecStart = "${pkgs.munin}/bin/munin-cron --config ${muninConf}";
+ };
+ };
system.activationScripts.munin-cron = stringAfter [ "users" "groups" ] ''
mkdir -p /var/{run,log,www,lib}/munin
chown -R munin:munin /var/{run,log,www,lib}/munin
'';
-
})];
}
diff --git a/nixos/modules/services/network-filesystems/openafs-client/default.nix b/nixos/modules/services/network-filesystems/openafs-client/default.nix
index 6f51e287910aeb16f2a7893dc8a256b16b5f9f3d..f7c58c928633b6e0606dd72946de1a3d694dd531 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/networking/avahi-daemon.nix b/nixos/modules/services/networking/avahi-daemon.nix
index 6a786e75bbc83cfd1da4febe6fc2762b6f0b6d1b..e7ef68c90b2a6e6c12158764a3849e0531fed48e 100644
--- a/nixos/modules/services/networking/avahi-daemon.nix
+++ b/nixos/modules/services/networking/avahi-daemon.nix
@@ -21,6 +21,7 @@ let
use-ipv6=${if ipv6 then "yes" else "no"}
${optionalString (interfaces!=null) "allow-interfaces=${concatStringsSep "," interfaces}"}
${optionalString (domainName!=null) "domain-name=${domainName}"}
+ allow-point-to-point=${if allowPointToPoint then "yes" else "no"}
[wide-area]
enable-wide-area=${if wideArea then "yes" else "no"}
@@ -98,6 +99,15 @@ 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.'';
diff --git a/nixos/modules/services/networking/dnscrypt-proxy.nix b/nixos/modules/services/networking/dnscrypt-proxy.nix
index d382fa8c9cb285c1902f9ef27065d9008f0779ae..077aeca457eaefc221d20b7361c9344e2a61e7ee 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/nftables.nix b/nixos/modules/services/networking/nftables.nix
index 029c3df89932a972fe86b5ba590d5032683d3d50..56b942054140fcf4cea9a7309df93021de102aad 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/searx.nix b/nixos/modules/services/networking/searx.nix
index 3520c6d3f7da4c982f961c2858065e97d707c6f3..e0eef9ed96f63204e0ed72e6bf46dedf6ec41748 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/ssh/sshd.nix b/nixos/modules/services/networking/ssh/sshd.nix
index 80659f19c5979b6f14de4eba84385ff99a214ad2..42b50d0426a9d64e119cd093338e822d5030624d 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;
};
diff --git a/nixos/modules/services/networking/vsftpd.nix b/nixos/modules/services/networking/vsftpd.nix
index deff645d9bfd42d04f59de184a76afb6494fb1ae..6b3d658bd852701fec264ce254d552d701a5a593 100644
--- a/nixos/modules/services/networking/vsftpd.nix
+++ b/nixos/modules/services/networking/vsftpd.nix
@@ -37,6 +37,9 @@ let
(yesNoOption "anonymousUser" "anonymous_enable" false ''
Whether to enable the anonymous FTP user.
'')
+ (yesNoOption "anonymousUserNoPassword" "no_anon_password" false ''
+ Whether to disable the password for the anonymous FTP user.
+ '')
(yesNoOption "localUsers" "local_enable" false ''
Whether to enable FTP for local users.
'')
diff --git a/nixos/modules/services/security/tor.nix b/nixos/modules/services/security/tor.nix
index 3b4d77a6f7b1d6c436ba8921b7c04ecca806351d..10596d6431d006250c11e46dc6de3f2023dcea08 100644
--- a/nixos/modules/services/security/tor.nix
+++ b/nixos/modules/services/security/tor.nix
@@ -140,6 +140,7 @@ in
};
privoxy.enable = mkOption {
+ type = types.bool;
default = true;
description = ''
Whether to enable and configure the system Privoxy to use Tor's
diff --git a/nixos/modules/services/system/earlyoom.nix b/nixos/modules/services/system/earlyoom.nix
new file mode 100644
index 0000000000000000000000000000000000000000..daa46838bfa8edb4663203069bde04f6d204106f
--- /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/web-servers/apache-httpd/wordpress.nix b/nixos/modules/services/web-servers/apache-httpd/wordpress.nix
index b94ec14308be14228c4d760039969c063a2d781d..c6f4bcd0f6661a43ebf6da7ce2ed937ee8f5c124 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/nginx/default.nix b/nixos/modules/services/web-servers/nginx/default.nix
index 6bc7192963d1fbcb5eb2c188df13d44a246b2477..ae14aa28ae3451b4d3f733520231b51a4ece9fac 100644
--- a/nixos/modules/services/web-servers/nginx/default.nix
+++ b/nixos/modules/services/web-servers/nginx/default.nix
@@ -87,6 +87,8 @@ let
server_tokens ${if cfg.serverTokens then "on" else "off"};
+ ${cfg.commonHttpConfig}
+
${vhosts}
${optionalString cfg.statusPage ''
@@ -183,6 +185,7 @@ let
${optionalString (config.index != null) "index ${config.index};"}
${optionalString (config.tryFiles != null) "try_files ${config.tryFiles};"}
${optionalString (config.root != null) "root ${config.root};"}
+ ${optionalString (config.alias != null) "alias ${config.alias};"}
${config.extraConfig}
}
'') locations);
@@ -244,11 +247,13 @@ in
};
package = mkOption {
- default = pkgs.nginx;
- defaultText = "pkgs.nginx";
+ default = pkgs.nginxStable;
+ defaultText = "pkgs.nginxStable";
type = types.package;
description = "
- Nginx package to use.
+ Nginx package to use. This defaults to the stable version. Note
+ that the nginx team recommends to use the mainline version which
+ available in nixpkgs as nginxMainline.
";
};
@@ -275,6 +280,24 @@ in
'';
};
+ commonHttpConfig = mkOption {
+ type = types.lines;
+ default = "";
+ example = ''
+ resolver 127.0.0.1 valid=5s;
+
+ log_format myformat '$remote_addr - $remote_user [$time_local] '
+ '"$request" $status $body_bytes_sent '
+ '"$http_referer" "$http_user_agent"';
+ '';
+ description = ''
+ With nginx you must provide common http context definitions before
+ they are used, e.g. log_format, resolver, etc. inside of server
+ or location contexts. Use this attribute to set these definitions
+ at the appropriate location.
+ '';
+ };
+
httpConfig = mkOption {
type = types.lines;
default = "";
@@ -381,6 +404,13 @@ in
config = mkIf cfg.enable {
# TODO: test user supplied config file pases syntax test
+ assertions = let hostOrAliasIsNull = l: l.root == null || l.alias == null; in [
+ {
+ assertion = all (host: all hostOrAliasIsNull (attrValues host.locations)) (attrValues virtualHosts);
+ message = "Only one of nginx root or alias can be specified on a location.";
+ }
+ ];
+
systemd.services.nginx = {
description = "Nginx Web Server";
after = [ "network.target" ];
diff --git a/nixos/modules/services/web-servers/nginx/location-options.nix b/nixos/modules/services/web-servers/nginx/location-options.nix
index e1885b1606640d0d0576d20c72b8ba9a651ef93f..83ce0f71734139dc79ea8d8de92265f45c760d3c 100644
--- a/nixos/modules/services/web-servers/nginx/location-options.nix
+++ b/nixos/modules/services/web-servers/nginx/location-options.nix
@@ -45,6 +45,15 @@ with lib;
'';
};
+ alias = mkOption {
+ type = types.nullOr types.path;
+ default = null;
+ example = "/your/alias/directory";
+ description = ''
+ Alias directory for requests.
+ '';
+ };
+
extraConfig = mkOption {
type = types.lines;
default = "";
diff --git a/nixos/modules/services/web-servers/phpfpm/default.nix b/nixos/modules/services/web-servers/phpfpm/default.nix
index efb721c5773ff096e43334cfff6aa09119838188..26f546022035bab70cbf2f871fa81f4fe10bf870 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/desktop-managers/enlightenment.nix b/nixos/modules/services/x11/desktop-managers/enlightenment.nix
index 38e24e9b709a89de7b4d96f09bdf5979739efff4..b02eaf861a0d83d0a7184e9dc13978d212c6161f 100644
--- a/nixos/modules/services/x11/desktop-managers/enlightenment.nix
+++ b/nixos/modules/services/x11/desktop-managers/enlightenment.nix
@@ -64,7 +64,7 @@ in
security.wrappers.e_freqset.source = "${e.enlightenment.out}/bin/e_freqset";
environment.etc = singleton
- { source = "${pkgs.xkeyboard_config}/etc/X11/xkb";
+ { source = xcfg.xkbDir;
target = "X11/xkb";
};
diff --git a/nixos/modules/services/x11/desktop-managers/lumina.nix b/nixos/modules/services/x11/desktop-managers/lumina.nix
index ed5ad4a2a001933a839aa245999a8fa8a87257aa..ec5fbb13b323fed243bfdcba6a3ac190c953584f 100644
--- a/nixos/modules/services/x11/desktop-managers/lumina.nix
+++ b/nixos/modules/services/x11/desktop-managers/lumina.nix
@@ -32,8 +32,8 @@ in
environment.systemPackages = [
pkgs.fluxbox
- pkgs.qt5.kwindowsystem
- pkgs.qt5.oxygen-icons5
+ pkgs.libsForQt5.kwindowsystem
+ pkgs.kdeFrameworks.oxygen-icons5
pkgs.lumina
pkgs.numlockx
pkgs.qt5.qtsvg
diff --git a/nixos/modules/services/x11/desktop-managers/plasma5.nix b/nixos/modules/services/x11/desktop-managers/plasma5.nix
index bc6e728169b421095f9411873b7ba40f8d59ed88..d981cd5328e1efc9daa09d53e99f97fe76e0ebde 100644
--- a/nixos/modules/services/x11/desktop-managers/plasma5.nix
+++ b/nixos/modules/services/x11/desktop-managers/plasma5.nix
@@ -176,7 +176,7 @@ in
environment.pathsToLink = [ "/share" ];
environment.etc = singleton {
- source = "${pkgs.xkeyboard_config}/etc/X11/xkb";
+ source = xcfg.xkbDir;
target = "X11/xkb";
};
@@ -208,11 +208,7 @@ in
services.xserver.displayManager.sddm = {
theme = "breeze";
- themes = [
- pkgs.extra-cmake-modules # for the setup-hook
- plasma5.plasma-workspace
- pkgs.breeze-icons
- ];
+ package = pkgs.sddmPlasma5;
};
security.pam.services.kde = { allowNullPassword = true; };
@@ -225,11 +221,6 @@ in
security.pam.services.sddm.enableKwallet = true;
security.pam.services.slim.enableKwallet = true;
- # use kimpanel as the default IBus panel
- i18n.inputMethod.ibus.panel =
- lib.mkDefault
- "${plasma5.plasma-desktop}/lib/libexec/kimpanel-ibus-panel";
-
})
];
diff --git a/nixos/modules/services/x11/display-managers/default.nix b/nixos/modules/services/x11/display-managers/default.nix
index e8b897fb6050ab0bea1eaa7c20ebd87b2e58cf7b..4e2c0e01ca033eeee6cb7c530ebc0b8295796e99 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
diff --git a/nixos/modules/services/x11/display-managers/lightdm-greeters/gtk.nix b/nixos/modules/services/x11/display-managers/lightdm-greeters/gtk.nix
index dfda90978b1e79b1286c68549e29dfd5d9b0f44b..1d5dcb2c7cbe1107733c3559e296757dda747ada 100644
--- a/nixos/modules/services/x11/display-managers/lightdm-greeters/gtk.nix
+++ b/nixos/modules/services/x11/display-managers/lightdm-greeters/gtk.nix
@@ -45,6 +45,7 @@ let
theme-name = ${cfg.theme.name}
icon-theme-name = ${cfg.iconTheme.name}
background = ${ldmcfg.background}
+ ${cfg.extraConfig}
'';
in
@@ -103,6 +104,15 @@ in
};
+ extraConfig = mkOption {
+ type = types.lines;
+ default = "";
+ description = ''
+ Extra configuration that should be put in the lightdm-gtk-greeter.conf
+ configuration file.
+ '';
+ };
+
};
};
diff --git a/nixos/modules/services/x11/display-managers/sddm.nix b/nixos/modules/services/x11/display-managers/sddm.nix
index 6630b8257e4e4c7cd63fda29988a8ad8cb0c35e7..affc1261d196e95e8e0de0c5a7997441c1455a8f 100644
--- a/nixos/modules/services/x11/display-managers/sddm.nix
+++ b/nixos/modules/services/x11/display-managers/sddm.nix
@@ -9,7 +9,7 @@ let
cfg = dmcfg.sddm;
xEnv = config.systemd.services."display-manager".environment;
- sddm = pkgs.sddm.override { inherit (cfg) themes; };
+ sddm = cfg.package;
xserverWrapper = pkgs.writeScript "xserver-wrapper" ''
#!/bin/sh
@@ -105,11 +105,12 @@ in
'';
};
- themes = mkOption {
- type = types.listOf types.package;
- default = [];
+ package = mkOption {
+ type = types.package;
+ default = pkgs.sddm;
description = ''
- Extra packages providing themes.
+ The SDDM package to install.
+ The default package can be overridden to provide extra themes.
'';
};
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 0000000000000000000000000000000000000000..e3f5ec7dbe6744f72ea79226b3e6c6ca724a2f6e
--- /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 f005decfa33c275dce310f390c1949b87a688e8a..32ef34bdad2b5aa5346128da5d8a1d0225e9dade 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 0000000000000000000000000000000000000000..9a51b9cd6602afe66af70320b532f6754601fba6
--- /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 84c23bed3e3bc8cfa33631c62813d5e557c9af72..e9897cc01b6ae3824100e5f33b6680aa704c895b 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 59ecaf8d5a6daf1ebc4e7bb2d4f6bc7c9279d9e0..d78775c27582699d48b2dabce32ed17a6d8ab9be 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/install-grub.pl b/nixos/modules/system/boot/loader/grub/install-grub.pl
index c7559cd634a2a8a422c8e0195c089f981b71a5e7..5fcac5c8c6a4665b87ddf71e2b6957c04b891c68 100644
--- a/nixos/modules/system/boot/loader/grub/install-grub.pl
+++ b/nixos/modules/system/boot/loader/grub/install-grub.pl
@@ -443,9 +443,40 @@ my $confFile = $grubVersion == 1 ? "$bootPath/grub/menu.lst" : "$bootPath/grub/g
my $tmpFile = $confFile . ".tmp";
writeFile($tmpFile, $conf);
+
+# check whether to install GRUB EFI or not
+sub getEfiTarget {
+ if ($grubVersion == 1) {
+ return "no"
+ } elsif (($grub ne "") && ($grubEfi ne "")) {
+ # EFI can only be installed when target is set;
+ # A target is also required then for non-EFI grub
+ if (($grubTarget eq "") || ($grubTargetEfi eq "")) { die }
+ else { return "both" }
+ } elsif (($grub ne "") && ($grubEfi eq "")) {
+ # TODO: It would be safer to disallow non-EFI grub installation if no taget is given.
+ # If no target is given, then grub auto-detects the target which can lead to errors.
+ # E.g. it seems as if grub would auto-detect a EFI target based on the availability
+ # of a EFI partition.
+ # However, it seems as auto-detection is currently relied on for non-x86_64 and non-i386
+ # architectures in NixOS. That would have to be fixed in the nixos modules first.
+ return "no"
+ } elsif (($grub eq "") && ($grubEfi ne "")) {
+ # EFI can only be installed when target is set;
+ if ($grubTargetEfi eq "") { die }
+ else {return "only" }
+ } else {
+ # prevent an installation if neither grub nor grubEfi is given
+ return "neither"
+ }
+}
+
+my $efiTarget = getEfiTarget();
+
# Append entries detected by os-prober
if (get("useOSProber") eq "true") {
- system(get("shell"), "-c", "pkgdatadir=$grub/share/grub $grub/etc/grub.d/30_os-prober >> $tmpFile");
+ my $targetpackage = ($efiTarget eq "no") ? $grub : $grubEfi;
+ system(get("shell"), "-c", "pkgdatadir=$targetpackage/share/grub $targetpackage/etc/grub.d/30_os-prober >> $tmpFile");
}
# Atomically switch to the new config
@@ -498,36 +529,7 @@ sub getDeviceTargets {
}
return @devices;
}
-
-# check whether to install GRUB EFI or not
-sub getEfiTarget {
- if ($grubVersion == 1) {
- return "no"
- } elsif (($grub ne "") && ($grubEfi ne "")) {
- # EFI can only be installed when target is set;
- # A target is also required then for non-EFI grub
- if (($grubTarget eq "") || ($grubTargetEfi eq "")) { die }
- else { return "both" }
- } elsif (($grub ne "") && ($grubEfi eq "")) {
- # TODO: It would be safer to disallow non-EFI grub installation if no taget is given.
- # If no target is given, then grub auto-detects the target which can lead to errors.
- # E.g. it seems as if grub would auto-detect a EFI target based on the availability
- # of a EFI partition.
- # However, it seems as auto-detection is currently relied on for non-x86_64 and non-i386
- # architectures in NixOS. That would have to be fixed in the nixos modules first.
- return "no"
- } elsif (($grub eq "") && ($grubEfi ne "")) {
- # EFI can only be installed when target is set;
- if ($grubTargetEfi eq "") { die }
- else {return "only" }
- } else {
- # prevent an installation if neither grub nor grubEfi is given
- return "neither"
- }
-}
-
my @deviceTargets = getDeviceTargets();
-my $efiTarget = getEfiTarget();
my $prevGrubState = readGrubState();
my @prevDeviceTargets = split/,/, $prevGrubState->devices;
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 04cf17c1b0b4eeba38e1e5544ffc3d3a6e109fdc..d5e00129a82c28ac51c26df9b8ed61068ec7d341 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
@@ -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 ec02f73cada2cdf90d2a9c3359757e8c8da82da7..a5a88a99be8f93026583cee8f0d942a45c8d2ee4 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 8978b73749b70a47dc4e2c9efa7baa1dff70e236..6e867b6743989390020caf9a8a411c5718e23fde 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/stage-1-init.sh b/nixos/modules/system/boot/stage-1-init.sh
index f0699ad9832b84cc9db1a64858c7fdae7458c114..c75e637124a96925a94572b39e011b102f3a0cf1 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
diff --git a/nixos/modules/system/boot/stage-1.nix b/nixos/modules/system/boot/stage-1.nix
index 61def24efd882472b363a69a0bf25202ec253c71..e3a3b6f88cf2c84f4869d0bc11581eedcd9b023a 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/systemd-unit-options.nix b/nixos/modules/system/boot/systemd-unit-options.nix
index 904e41b019fb5733f3f4885a27852190e510037e..9be10a8283ed0ab83d94542fd03301e33bf1008b 100644
--- a/nixos/modules/system/boot/systemd-unit-options.nix
+++ b/nixos/modules/system/boot/systemd-unit-options.nix
@@ -328,7 +328,7 @@ in rec {
Automatically start this unit at the given date/time, which
must be in the format described in
systemd.time
- 5. This is equivalent
+ 7. This is equivalent
to adding a corresponding timer unit with
set to the value given here.
'';
@@ -375,9 +375,9 @@ in rec {
Each attribute in this set specifies an option in the
[Timer] section of the unit. See
systemd.timer
- 5 and
+ 7 and
systemd.time
- 5 for details.
+ 7 for details.
'';
};
diff --git a/nixos/modules/system/boot/systemd.nix b/nixos/modules/system/boot/systemd.nix
index bff6739db61628cb25b5d7c44c3169a2feade38e..f798862513cbc214607d61def03d49a626d44476 100644
--- a/nixos/modules/system/boot/systemd.nix
+++ b/nixos/modules/system/boot/systemd.nix
@@ -829,7 +829,8 @@ in
# Some overrides to upstream units.
systemd.services."systemd-backlight@".restartIfChanged = false;
- systemd.services."systemd-rfkill@".restartIfChanged = false;
+ systemd.services."systemd-fsck@".restartIfChanged = false;
+ systemd.services."systemd-fsck@".path = [ config.system.path ];
systemd.services."user@".restartIfChanged = false;
systemd.services.systemd-journal-flush.restartIfChanged = false;
systemd.services.systemd-random-seed.restartIfChanged = false;
diff --git a/nixos/modules/tasks/filesystems.nix b/nixos/modules/tasks/filesystems.nix
index 9f30eb611466dc806b2160022d3cc671d3d9c1c2..3951d617f6f1711d67a43229be29dfd3a8c29b91 100644
--- a/nixos/modules/tasks/filesystems.nix
+++ b/nixos/modules/tasks/filesystems.nix
@@ -221,7 +221,7 @@ in
environment.etc.fstab.text =
let
- fsToSkipCheck = [ "none" "btrfs" "zfs" "tmpfs" "nfs" "vboxsf" "glusterfs" ];
+ fsToSkipCheck = [ "none" "bindfs" "btrfs" "zfs" "tmpfs" "nfs" "vboxsf" "glusterfs" ];
skipCheck = fs: fs.noCheck || fs.device == "none" || builtins.elem fs.fsType fsToSkipCheck;
in ''
# This is a generated file. Do not edit!
diff --git a/nixos/modules/tasks/filesystems/zfs.nix b/nixos/modules/tasks/filesystems/zfs.nix
index d44209cfa0b38caffe182ea4848f5847a9feb8b3..518fe0a97d2759cb6e907e5abbdc650b29879a64 100644
--- a/nixos/modules/tasks/filesystems/zfs.nix
+++ b/nixos/modules/tasks/filesystems/zfs.nix
@@ -234,7 +234,7 @@ in
description = ''
Systemd calendar expression when to scrub ZFS pools. See
systemd.time
- 5.
+ 7.
'';
};
diff --git a/nixos/modules/tasks/network-interfaces-scripted.nix b/nixos/modules/tasks/network-interfaces-scripted.nix
index 3571e00d04ecfff0952abb38114292034db901a9..720891d518a7b8c1a1552ef6b3835ba12f53316a 100644
--- a/nixos/modules/tasks/network-interfaces-scripted.nix
+++ b/nixos/modules/tasks/network-interfaces-scripted.nix
@@ -159,35 +159,42 @@ let
after = [ "network-pre.target" ] ++ (deviceDependency i.name);
serviceConfig.Type = "oneshot";
serviceConfig.RemainAfterExit = true;
+ # Restart rather than stop+start this unit to prevent the
+ # network from dying during switch-to-configuration.
+ stopIfChanged = false;
path = [ pkgs.iproute ];
script =
''
+ # FIXME: shouldn't this be done in network-link?
echo "bringing up interface..."
ip link set "${i.name}" up
- restart_network_interfaces=false
+ state="/run/nixos/network/addresses/${i.name}"
+
+ mkdir -p $(dirname "$state")
+
'' + flip concatMapStrings (ips) (ip:
let
address = "${ip.address}/${toString ip.prefixLength}";
in
''
- echo "checking ip ${address}..."
+ echo "${address}" >> $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 8b85ff0057f97e83a54d7c5f50199b885fefc45d..a365a01bfb1ed5f70f4e4c466e178be2eb5d3003 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/virtualisation/amazon-image.nix b/nixos/modules/virtualisation/amazon-image.nix
index 80e481d79b9e670a62b40f02a98270a988d77884..3e47710361a8ee19c346a650cef8db259ea4d95c 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 34a50dcab16fb3f933df6d4f6e5d2efd5a0c5b0a..349fd3adfc96cec8d3730249d67f58519b794962 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/docker.nix b/nixos/modules/virtualisation/docker.nix
index 4b30a38f832f9f8e9de1649a4b0934e7380efca5..f1101d7ea66eaf65d596ad1e080e18d4f2ac42d0 100644
--- a/nixos/modules/virtualisation/docker.nix
+++ b/nixos/modules/virtualisation/docker.nix
@@ -126,7 +126,17 @@ in
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 d592a23c303ffd9861d1e71b583d1c55f1af9532..745518f859725dba14358dcd9dd1faac5fec10dc 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 556454c6b5f89c18b6cf7bb16e84b772524c5740..a3dd3bd55d14458fd5eefce42a876ecae04a7b28 100644
--- a/nixos/modules/virtualisation/google-compute-image.nix
+++ b/nixos/modules/virtualisation/google-compute-image.nix
@@ -62,7 +62,7 @@ in
mkdir -p /mnt/nix/store
echo "copying everything (will take a while)..."
- cp -prd $storePaths /mnt/nix/store/
+ ${pkgs.rsync}/bin/rsync -a $storePaths /mnt/nix/store/
# Register the paths in the Nix database.
printRegistration=1 perl ${pkgs.pathsFromGraph} /tmp/xchg/closure | \
@@ -261,7 +261,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 101ea9a4f51b658c3e284e475f53f427bcce1059..c0cebaddec8db4771dc010d5c3e5a896516d2aee 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/rkt.nix b/nixos/modules/virtualisation/rkt.nix
index c4c5cb3380e88521d1f2fb10f594c4d04302ea16..98be4f680c3a73b91994a063f6ec98caa816845a 100644
--- a/nixos/modules/virtualisation/rkt.nix
+++ b/nixos/modules/virtualisation/rkt.nix
@@ -22,7 +22,7 @@ in
description = ''
Specification (in the format described by
systemd.time
- 5) of the time at
+ 7) of the time at
which the garbage collector will run.
'';
};
diff --git a/nixos/modules/virtualisation/xen-dom0.nix b/nixos/modules/virtualisation/xen-dom0.nix
index 57487f7045197e2cc6a472917d46fce10b4d8267..1f5b6bd1d80823789d997102e2809adfcfe5f339 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 1953fd1a26a7ef8bf986c779e8cfbd5a94b85a32..5c1112a1c6d63279e5da0cce9e12d5046f990aba 100644
--- a/nixos/release-combined.nix
+++ b/nixos/release-combined.nix
@@ -4,7 +4,7 @@
{ nixpkgs ? { outPath = ./..; revCount = 56789; shortRev = "gfedcba"; }
, stableBranch ? false
-, supportedSystems ? [ "x86_64-linux" "i686-linux" "aarch64-linux" ]
+, supportedSystems ? [ "x86_64-linux" "i686-linux" ]
}:
let
@@ -92,7 +92,7 @@ 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.udisks2)
(all nixos.tests.xfce)
diff --git a/nixos/release.nix b/nixos/release.nix
index 325047ce10c4157256dfb9b09f1da5de20b3033e..95b284cb7056e45b6386f1270af843e146c8c6c9 100644
--- a/nixos/release.nix
+++ b/nixos/release.nix
@@ -1,6 +1,6 @@
{ nixpkgs ? { outPath = ./..; revCount = 56789; shortRev = "gfedcba"; }
, stableBranch ? false
-, supportedSystems ? [ "x86_64-linux" "i686-linux" "aarch64-linux" ]
+, supportedSystems ? [ "x86_64-linux" "i686-linux" ]
}:
with import ../lib;
@@ -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 {};
@@ -280,22 +281,23 @@ in rec {
tests.networkingProxy = callTest tests/networking-proxy.nix {};
tests.nfs3 = callTest tests/nfs.nix { version = 3; };
tests.nfs4 = callTest tests/nfs.nix { version = 4; };
+ tests.nginx = callTest tests/nginx.nix { };
tests.leaps = callTest tests/leaps.nix { };
tests.nsd = callTest tests/nsd.nix {};
tests.openssh = callTest tests/openssh.nix {};
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.smokeping = callTest tests/smokeping.nix {};
tests.taskserver = callTest tests/taskserver.nix {};
diff --git a/nixos/tests/containers-restart_networking.nix b/nixos/tests/containers-restart_networking.nix
new file mode 100644
index 0000000000000000000000000000000000000000..086d056c51cd57fc7f778ca6c23ec0bb19f2e339
--- /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 26409949ec620158a9680a4a27ff277e4289c675..845623368250cf405125d2b28ee6c392f3dc8f60 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 1b57a94a05d407820da269ad71fb36f94f1dde75..9096a5868f6cc7e6709688eb44b940d3d89da1cf 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 42425b57ba330a22660e426cfe88923ca715b948..2c9c745021af5af990d055fa613060961aafb619 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/hibernate.nix b/nixos/tests/hibernate.nix
index 7616a75b0214c3934ceed8f8e69a30df8035d4bd..db58a2f5c857ceb5765e913fd5d8a82436cd34c3 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/munin.nix b/nixos/tests/munin.nix
index 50746d17b4515d6ea53316e34ac1d6e762bef44c..40fafc625146a064798ed3ad3d312f53b428b231 100644
--- a/nixos/tests/munin.nix
+++ b/nixos/tests/munin.nix
@@ -29,6 +29,7 @@ import ./make-test.nix ({ pkgs, ...} : {
startAll;
$one->waitForUnit("munin-node.service");
+ $one->succeed('systemctl start munin-cron');
$one->waitForFile("/var/lib/munin/one/one-uptime-uptime-g.rrd");
$one->waitForFile("/var/www/munin/one/index.html");
'';
diff --git a/nixos/tests/nginx.nix b/nixos/tests/nginx.nix
new file mode 100644
index 0000000000000000000000000000000000000000..c2beb5590ef783df4c9bcc0604f35cd986d3f6cb
--- /dev/null
+++ b/nixos/tests/nginx.nix
@@ -0,0 +1,42 @@
+# verifies:
+# 1. nginx generates config file with shared http context definitions above
+# generated virtual hosts config.
+
+import ./make-test.nix ({ pkgs, ...} : {
+ name = "jenkins";
+ meta = with pkgs.stdenv.lib.maintainers; {
+ maintainers = [ mbbx6spp ];
+ };
+
+ nodes = {
+ webserver =
+ { config, pkgs, ... }:
+ { services.nginx.enable = true;
+ services.nginx.commonHttpConfig = ''
+ log_format ceeformat '@cee: {"status":"$status",'
+ '"request_time":$request_time,'
+ '"upstream_response_time":$upstream_response_time,'
+ '"pipe":"$pipe","bytes_sent":$bytes_sent,'
+ '"connection":"$connection",'
+ '"remote_addr":"$remote_addr",'
+ '"host":"$host",'
+ '"timestamp":"$time_iso8601",'
+ '"request":"$request",'
+ '"http_referer":"$http_referer",'
+ '"upstream_addr":"$upstream_addr"}';
+ '';
+ services.nginx.virtualHosts."0.my.test" = {
+ extraConfig = ''
+ access_log syslog:server=unix:/dev/log,facility=user,tag=mytag,severity=info ceeformat;
+ '';
+ };
+ };
+ };
+
+ testScript = ''
+ startAll;
+
+ $webserver->waitForUnit("nginx");
+ $webserver->waitForOpenPort("80");
+ '';
+})
diff --git a/nixos/tests/plasma5.nix b/nixos/tests/plasma5.nix
index ca787e9c7b9b55ec48a16af4756d0ecc5327b2bc..f561fc8c3c4c2151d7969b57ea255ca1ecab5925 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 f17384b44ba6015d0286e39fbd65b3039a4d817f..1f4f43a26669530a0f965c29955b831fcc7beb3e 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, ... }:
+{ 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;
- 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");
- '';
-})
+ 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/sddm.nix b/nixos/tests/sddm.nix
index 041d88fbeae636aa758b974fade5940424a510b5..f78a77efbf064c64cb59d8d21b3d6251afe6e1c3 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 }:
+
+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;
- autoLogin = {
- enable = true;
- user = "alice";
+ 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";
};
+
+ enableOCR = true;
+
+ testScript = { nodes, ... }: let
+ user = nodes.machine.config.users.extraUsers.alice;
+ in ''
+ startAll;
+ $machine->waitForText(qr/BOB/);
+ $machine->screenshot("sddm");
+ $machine->sendChars("${user.password}\n");
+ $machine->waitForFile("/home/alice/.Xauthority");
+ $machine->succeed("xauth merge ~alice/.Xauthority");
+ $machine->waitForWindow("^IceWM ");
+ '';
};
- 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 ");
- '';
-})
+ 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/virtualbox.nix b/nixos/tests/virtualbox.nix
index 376c4f21dc0425a407b32859893e48c06f102a0a..4f7cb176d96f48497b3df7d38c0e312b426957c6 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/pkgs/applications/altcoins/bitcoin-classic.nix b/pkgs/applications/altcoins/bitcoin-classic.nix
index 0c87530850299b47c0b966e638e02f4518cea95a..50a011e00576edffed3460f8d51bcec2dcfa0d5c 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 0000000000000000000000000000000000000000..b6d0739c6bf19fd7c6e7ae07b09f46b534ac768d
--- /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.3";
+
+ src = fetchFromGitHub {
+ owner = "bitcoinunlimited";
+ repo = "bitcoinunlimited";
+ rev = "${version}";
+ sha256 = "177l2jf2yqxh3sgf80dhgyk3wgjdnqszy3hb83clk8q1wyjkfz7y";
+ };
+
+ 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-xt.nix b/pkgs/applications/altcoins/bitcoin-xt.nix
index fd2d2f35bcb4e02b879672ee86f1ffabb6dbdd04..be4ea1fd6b66ef2ed98b48d74688f0ecda9b55c5 100644
--- a/pkgs/applications/altcoins/bitcoin-xt.nix
+++ b/pkgs/applications/altcoins/bitcoin-xt.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, autoreconfHook, openssl, db48, boost
+{ stdenv, fetchFromGitHub, pkgconfig, autoreconfHook, openssl, db48, boost
, zlib, miniupnpc, qt4, utillinux, protobuf, qrencode, curl
, withGui }:
@@ -6,14 +6,17 @@ with stdenv.lib;
stdenv.mkDerivation rec{
name = "bitcoin" + (toString (optional (!withGui) "d")) + "-xt-" + version;
- version = "0.11D";
+ version = "0.11F";
- src = fetchurl {
- url = "https://github.com/bitcoinxt/bitcoinxt/archive/v${version}.tar.gz";
- sha256 = "09r2i88wzqaj6mh66l3ngyfkm1a0dhwm5ibalj6y55wbxm9bvd36";
+ src = fetchFromGitHub {
+ owner = "bitcoinxt";
+ repo = "bitcoinxt";
+ rev = "v${version}";
+ sha256 = "13s5k9mxmlbf49p5hc546x20y5dslfp6g9hi6nw5yja5bngbwr24";
};
- buildInputs = [ pkgconfig autoreconfHook openssl db48 boost zlib
+ nativeBuildInputs = [ pkgconfig autoreconfHook ];
+ buildInputs = [ openssl db48 boost zlib
miniupnpc utillinux protobuf curl ]
++ optionals withGui [ qt4 qrencode ];
diff --git a/pkgs/applications/altcoins/bitcoin.nix b/pkgs/applications/altcoins/bitcoin.nix
index c6490cf67df5bdb02d2de4bbb234ccfe0df10da5..ddbe7104f1d92429b875a8e6c6902bb7366b9205 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/dashpay.nix b/pkgs/applications/altcoins/dashpay.nix
index ef42560ee9aa01b49446e99f88981e40ed302532..ff0f2407cfec2ee6c22a3852738dbbacb4bbb7a6 100644
--- a/pkgs/applications/altcoins/dashpay.nix
+++ b/pkgs/applications/altcoins/dashpay.nix
@@ -1,25 +1,35 @@
-{ fetchzip, stdenv, pkgconfig, autoreconfHook
+{ fetchFromGitHub, stdenv, pkgconfig, autoreconfHook
, openssl, db48, boost, zlib, miniupnpc
-, qt4, qrencode, glib, protobuf, yasm
-, utillinux }:
+, qrencode, glib, protobuf, yasm, libevent
+, utillinux
+, enable_Upnp ? false
+, disable_Wallet ? false
+, disable_Daemon ? false }:
with stdenv.lib;
stdenv.mkDerivation rec {
+ name = "dashpay-${version}";
+ version = "0.12.1.3";
- name = "dashpay-${meta.version}";
-
- src = fetchzip {
- url = "https://github.com/dashpay/dash/archive/v${meta.version}.tar.gz";
- sha256 = "19bk7cviy3n2dpj4kr3i6i0i3ac2l5ri8ln1a51nd3n90k016wnx";
+ src = fetchFromGitHub {
+ owner = "dashpay";
+ repo= "dash";
+ rev = "v${version}";
+ sha256 = "0h0fxhh30wy5vp06l1mkswhz565qs6j9y0dm84fmn28rdfvhv2aj";
};
- buildInputs = [ pkgconfig autoreconfHook glib openssl db48 yasm
- boost zlib miniupnpc protobuf qt4 qrencode utillinux ];
+ nativeBuildInputs = [ pkgconfig autoreconfHook ];
+ buildInputs = [ glib openssl db48 yasm boost zlib libevent
+ miniupnpc protobuf qrencode utillinux ];
+
- configureFlags = [ "--with-boost-libdir=${boost.out}/lib" ];
+ configureFlags = [ "--with-boost-libdir=${boost.out}/lib --with-gui=no" ]
+ ++ optional enable_Upnp "--enable-upnp-default"
+ ++ optional disable_Wallet "--disable-wallet"
+ ++ optional disable_Daemon "--disable-daemon"
+ ;
- meta = with stdenv.lib; {
- version = "0.12.0.55";
+ meta = {
description = "A decentralized key/value registration and transfer system";
longDescription = ''
Dash (DASH) is an open sourced, privacy-centric digital currency
diff --git a/pkgs/applications/altcoins/default.nix b/pkgs/applications/altcoins/default.nix
index 1d9b897188d71f55b4c67083c8bd87cbf857df1c..fbc3d1c36f9150897648034514b4b60f5239fb71 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,6 +19,7 @@ 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 { };
litecoin = callPackage ./litecoin.nix { withGui = true; };
@@ -33,5 +37,4 @@ rec {
primecoind = callPackage ./primecoin.nix { withGui = false; };
stellar-core = callPackage ./stellar-core.nix { };
-
}
diff --git a/pkgs/applications/altcoins/freicoin.nix b/pkgs/applications/altcoins/freicoin.nix
new file mode 100644
index 0000000000000000000000000000000000000000..f7cd04f1be4efa0d0892f50e812fdd2bca3eeb78
--- /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/audio/drumgizmo/default.nix b/pkgs/applications/audio/drumgizmo/default.nix
index eaf02bd2689efddcb526f10e24099b32fd8e71c3..a52301c34d7d4c99b422705716c8453bb1b0592d 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 0a2e293d90be04b2072a2227487be7020d646b85..064feeb02a39c04ecb1f1e24de2fbe7da772b26c 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/gpodder/default.nix b/pkgs/applications/audio/gpodder/default.nix
index 1fe2c46d236b6b09cee41ce9eaf822651ca93cf2..5a10d1262f4a0f5e1106618a821d348cb0fc7cdf 100644
--- a/pkgs/applications/audio/gpodder/default.nix
+++ b/pkgs/applications/audio/gpodder/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, python2Packages, mygpoclient, intltool
+{ stdenv, fetchurl, fetchpatch, python2Packages, mygpoclient, intltool
, ipodSupport ? false, libgpod
, gnome3
}:
@@ -6,13 +6,31 @@
python2Packages.buildPythonApplication rec {
name = "gpodder-${version}";
- version = "3.9.1";
+ version = "3.9.3";
src = fetchurl {
url = "http://gpodder.org/src/${name}.tar.gz";
- sha256 = "036p9vnkr3if0k548xhhjmcwdaimy3yd24s3xd8vzlp0wdzkzrhn";
+ sha256 = "1s83m90dic2zphwwv6wrvqx950y12v5sakm7q5nj5bnh5k9l2hgl";
};
+ patches = [
+ (fetchpatch {
+ sha256 = "1xkl1wnp46546jrzsnb9p0yj23776byg3nvsqwbblhqbsfipl48w";
+ name = "Fix-soundcloud-feeds.patch";
+ url = "https://github.com/gpodder/gpodder/commit/e7f34ad090cd276d75c0cd8d92ed97243d75db38.patch";
+ })
+ (fetchpatch {
+ sha256 = "1jlldbinlxis1pi9p2lyczgbcv8nmdj66fxll6ph0klln0w8gvg4";
+ name = "use-https-urls-for-soundcloud.patch";
+ url = "https://github.com/gpodder/gpodder/commit/ef915dd3b6828174bf4f6f0911da410d9aca1b67.patch";
+ })
+ (fetchpatch {
+ sha256 = "1l37ihzk7gfqcl5nnphv0sv80psm6fsg4qkxn6abc6v476axyj9b";
+ name = "updates-soundcloud-support-to-recognize-https";
+ url = "https://github.com/gpodder/gpodder/commit/5c1507671d93096ad0118f908c20dd1f182a72e0.patch";
+ })
+ ];
+
postPatch = with stdenv.lib; ''
sed -i -re 's,^( *gpodder_dir *= *).*,\1"'"$out"'",' bin/gpodder
@@ -30,22 +48,22 @@ python2Packages.buildPythonApplication rec {
];
propagatedBuildInputs = with python2Packages; [
- feedparser dbus-python mygpoclient pygtk eyeD3
+ feedparser dbus-python mygpoclient pygtk eyeD3 podcastparser html5lib
] ++ stdenv.lib.optional ipodSupport libgpod;
checkPhase = ''
LC_ALL=C python -m gpodder.unittests
'';
- meta = {
+ meta = with stdenv.lib; {
description = "A podcatcher written in python";
longDescription = ''
gPodder downloads and manages free audio and video content (podcasts)
for you. Listen directly on your computer or on your mobile devices.
'';
homepage = "http://gpodder.org/";
- license = stdenv.lib.licenses.gpl3;
- platforms = stdenv.lib.platforms.linux ++ stdenv.lib.platforms.darwin;
- maintainers = [ stdenv.lib.maintainers.skeidel ];
+ license = licenses.gpl3;
+ platforms = platforms.linux ++ platforms.darwin;
+ maintainers = with maintainers; [ skeidel mic92 ];
};
}
diff --git a/pkgs/applications/audio/guitarix/default.nix b/pkgs/applications/audio/guitarix/default.nix
index 642cbbd23f6268d11c9bdf67f30674c0650a774e..6073008d541dfa745f6c2726e9e8d12b5da14d73 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 856da9f742e45006fd6d3ede61506461196dec9b..7dae614a8f780b2ed10628f7581fb94fd7ec15a0 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 c719080c7427c8cdb7a59f0f45dbfb707c845a9f..463bd64495d50605a519feb0b548d62a8a30f0ad 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 a7252b9e28a32322bbd36b9950a8a87d0984be72..f4e5998c037546c8725c635769614f998239409c 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 6b4d8e33b503c4fa1976fe7835dc687ffde7047e..1d1d0d6a6f01fa267a493bb5eb89b13a48f7353c 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.52.717.g2f08534a-47";
deps = [
alsaLib
@@ -42,6 +42,7 @@ let
xorg.libXrender
xorg.libXScrnSaver
xorg.libXtst
+ xorg.libxcb
zlib
];
@@ -53,7 +54,7 @@ stdenv.mkDerivation {
src =
fetchurl {
url = "https://repository-origin.spotify.com/pool/non-free/s/spotify-client/spotify-client_${version}_amd64.deb";
- sha256 = "0l008x06d257vcw6gq3q90hvv93cq6mxpj11by1np6bzzg61qv8x";
+ sha256 = "1xqd4pjb69zmbac5fq3pckgr4khlkzfkx8b029qzjc2hi52zfnj7";
};
buildInputs = [ dpkg makeWrapper ];
diff --git a/pkgs/applications/display-managers/lightdm/default.nix b/pkgs/applications/display-managers/lightdm/default.nix
index b3dd9f91ec89736ac976092ae924c632c1bfd066..191ec84f87bfc701b88a098ee9d8bd6d176805ff 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 56930418caca8cdbdf8b4b79481a7934f4072e65..0000000000000000000000000000000000000000
--- 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 9fd56a49b5f59485a0bb3b8660c5ea13ecc749b1..f675febafb5663a117674121d0778bbb43532b09 100644
--- a/pkgs/applications/display-managers/sddm/default.nix
+++ b/pkgs/applications/display-managers/sddm/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, makeQtWrapper, fetchFromGitHub, fetchpatch
+{ stdenv, lib, makeQtWrapper, fetchFromGitHub, fetchpatch
, cmake, extra-cmake-modules, pkgconfig, libxcb, libpthreadstubs, lndir
, libXdmcp, libXau, qtbase, qtdeclarative, qttools, pam, systemd
, themes
@@ -28,10 +28,12 @@ let
nativeBuildInputs = [ cmake extra-cmake-modules pkgconfig qttools ];
buildInputs = [
- libxcb libpthreadstubs libXdmcp libXau qtbase pam systemd
+ libxcb libpthreadstubs libXdmcp libXau pam systemd
];
- propagatedBuildInputs = [ qtdeclarative ];
+ propagatedBuildInputs = [
+ qtbase qtdeclarative
+ ];
cmakeFlags = [
"-DCONFIG_FILE=/etc/sddm.conf"
@@ -80,6 +82,22 @@ stdenv.mkDerivation {
installPhase = ''
runHook preInstall
+ propagated=
+ for i in $unwrapped $themes; do
+ findInputs $i propagated propagated-user-env-packages
+ if [ -z "$crossConfig" ]; then
+ findInputs $i propagated propagated-native-build-inputs
+ else
+ findInputs $i propagated propagated-build-inputs
+ fi
+ done
+
+ for pkg in $propagated; do
+ addToSearchPath RUNTIME_XDG_DATA_DIRS "$pkg/share"
+ 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/editors/codeblocks/default.nix b/pkgs/applications/editors/codeblocks/default.nix
index 9cab87e9ed242e981e88e52bc2a660b7ab15efd0..20c2623e034cd54081fe746aef6fe13a2b8ced43 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/elvis/default.nix b/pkgs/applications/editors/elvis/default.nix
index 8774b1b461fc6a0c21e7c6aae69903506efd16db..b9bd529930f23e858aae72f38ea848ae37f316fe 100644
--- a/pkgs/applications/editors/elvis/default.nix
+++ b/pkgs/applications/editors/elvis/default.nix
@@ -1,15 +1,25 @@
-{ fetchurl, stdenv, ncurses }:
+{ fetchurl, fetchpatch, stdenv, ncurses }:
stdenv.mkDerivation rec {
name = "elvis-2.2_0";
src = fetchurl {
- url = ftp://ftp.cs.pdx.edu/pub/elvis/elvis-2.2_0.tar.gz;
+ url = "http://www.the-little-red-haired-girl.org/pub/elvis/elvis-2.2_0.tar.gz";
sha256 = "182fj9qzyq6cjq1r849gpam6nq9smwv9f9xwaq84961p56r6d14s";
};
buildInputs = [ ncurses ];
+ patches = [ (fetchpatch {
+ url = "https://github.com/mbert/elvis/commit/076cf4ad5cc993be0c6195ec0d5d57e5ad8ac1eb.patch";
+ sha256 = "0yzkc1mxjwg09mfmrk20ksa0vfnb2x83ndybwvawq4xjm1qkcahc";
+ }) ];
+
+ postPatch = ''
+ substituteInPlace configure \
+ --replace '-lcurses' '-lncurses'
+ '';
+
preConfigure = ''
mkdir -p $out/share/man/man1
'';
diff --git a/pkgs/applications/editors/emacs-modes/elpa-generated.nix b/pkgs/applications/editors/emacs-modes/elpa-generated.nix
index 400b1cd4246859bd54eab62bea9b87afbed97322..868f9619ce2e0c22e7ee478c275c01af5c0469e5 100644
--- a/pkgs/applications/editors/emacs-modes/elpa-generated.nix
+++ b/pkgs/applications/editors/emacs-modes/elpa-generated.nix
@@ -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;
@@ -821,10 +820,10 @@
gnorb = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
elpaBuild {
pname = "gnorb";
- version = "1.1.5";
+ version = "1.2.1";
src = fetchurl {
- url = "https://elpa.gnu.org/packages/gnorb-1.1.5.tar";
- sha256 = "128ag8zkfxspf6szxfd7dcscm1zzzcibx7p9dpbpk036cr7m5i1p";
+ url = "https://elpa.gnu.org/packages/gnorb-1.2.1.tar";
+ sha256 = "0mip0czvpdl26xz9wamii5azj9bacjhdg0jgkrxyv17vqqlbag9x";
};
packageRequires = [ cl-lib ];
meta = {
@@ -1058,27 +1057,29 @@
license = lib.licenses.free;
};
}) {};
- lmc = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild {
+ lmc = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
+ elpaBuild {
pname = "lmc";
version = "1.4";
src = fetchurl {
url = "https://elpa.gnu.org/packages/lmc-1.4.el";
sha256 = "0fm4sclx9gg0d0615smz105x320sk45y4ivpjk3nbc67c5l0sh2h";
};
- packageRequires = [];
+ packageRequires = [ cl-lib emacs ];
meta = {
homepage = "https://elpa.gnu.org/packages/lmc.html";
license = lib.licenses.free;
};
}) {};
- load-dir = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild {
+ load-dir = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
+ elpaBuild {
pname = "load-dir";
- version = "0.0.3";
+ version = "0.0.5";
src = fetchurl {
- url = "https://elpa.gnu.org/packages/load-dir-0.0.3.el";
- sha256 = "0w5rdc6gr7nm7r0d258mp5sc06n09mmz7kjg8bd3sqnki8iz7s32";
+ url = "https://elpa.gnu.org/packages/load-dir-0.0.5.el";
+ sha256 = "1575ipn155nzzb5yghblxc7v1vpq4i16w1ff7y56qw2498ligpc5";
};
- packageRequires = [];
+ packageRequires = [ cl-lib ];
meta = {
homepage = "https://elpa.gnu.org/packages/load-dir.html";
license = lib.licenses.free;
diff --git a/pkgs/applications/editors/emacs-modes/melpa-generated.nix b/pkgs/applications/editors/emacs-modes/melpa-generated.nix
index 844dfa9fcb80a691fd073e64ec21b9b41cb7af27..70ea1d58cf80a03679c65718875dec198d2762fe 100644
--- a/pkgs/applications/editors/emacs-modes/melpa-generated.nix
+++ b/pkgs/applications/editors/emacs-modes/melpa-generated.nix
@@ -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 = "1d35c6a213f439ff0da10359af456cf0ee5fa459";
- sha256 = "189a8na2ymf9is5sr93ilp0r9jj94a7ms5ykjj4ws4w5cd9vx7cx";
+ 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 = "1f823b74622b1602c7336991c211b71d3f20b180";
- sha256 = "0wnw1cbxjp0yvkpba01dngvbzplwnq52bll9lryq58wmqi6iwmx6";
+ 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 = "1f823b74622b1602c7336991c211b71d3f20b180";
- sha256 = "0wnw1cbxjp0yvkpba01dngvbzplwnq52bll9lryq58wmqi6iwmx6";
+ rev = "36e37b21ebcd3d178da4e23a440759bc6b049c7d";
+ sha256 = "1rs7v5n5rb6gdyxxadg2p8zabh0qxvdmyq9356qk6drx8mnsvq8k";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/ac283f1b65c3ba6278e9d3236e5a19734e42b123/recipes/ac-php-core";
@@ -985,12 +985,12 @@
ace-link = callPackage ({ avy, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "ace-link";
- version = "20161203.1059";
+ version = "20170319.553";
src = fetchFromGitHub {
owner = "abo-abo";
repo = "ace-link";
- rev = "3691a0ca4d897d1b5f51795a14dc33b4ee48dd4a";
- sha256 = "0yhy6cq19zllc8cycpq5assdgdmhl77ybs7xr3q99m0jqx20g5xx";
+ rev = "0b6e06e0b5222a57e5e6f1d9af6436eb12102e3e";
+ sha256 = "1h8j1dl9xyybm0pj3j2j6fcq7bryby2h1s64r6ijcsgrqgimq66i";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/68032f40c0ce4170a22db535be4bfa7099f61f85/recipes/ace-link";
@@ -1299,12 +1299,12 @@
aggressive-indent = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "aggressive-indent";
- version = "20170310.828";
+ version = "20170321.1300";
src = fetchFromGitHub {
owner = "Malabarba";
repo = "aggressive-indent-mode";
- rev = "0492172a766971405fb6dea19371a3c97db8dc3c";
- sha256 = "12s14diivykwfmkp5429j1y5ry8is81wmnmw048wy3jlh4zwrxnc";
+ rev = "9dfde9ccef6dffbfa68219d91703d779cfe7016a";
+ sha256 = "1aslsq5jjvg0hywk4qzk30k6kaics1xslpqd38n24w37872b70jn";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/1e6aed365c42987d64d0cd9a8a6178339b1b39e8/recipes/aggressive-indent";
@@ -1549,12 +1549,12 @@
all-the-icons = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, font-lock-plus, lib, melpaBuild }:
melpaBuild {
pname = "all-the-icons";
- version = "20170311.1021";
+ version = "20170328.2313";
src = fetchFromGitHub {
owner = "domtronn";
repo = "all-the-icons.el";
- rev = "7b799f901ceecf1aeb101ebeef5f785c2e4d6d03";
- sha256 = "10sd8m8ym7c47fkdawkiss3cfrm9kwh0ysknrws1g108zpmszsij";
+ rev = "e7c8f824d542fd946dfe695ef370dd57a218d03c";
+ sha256 = "0y5mf6iwyqsfl6xa00pkv23d52dadk1zgcmkx91i0ls3jb1cvarg";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/604c01aa15927bd122260529ff0f4bb6a8168b7e/recipes/all-the-icons";
@@ -1684,12 +1684,12 @@
anaconda-mode = callPackage ({ dash, emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild, pythonic, s }:
melpaBuild {
pname = "anaconda-mode";
- version = "20170313.343";
+ version = "20170329.836";
src = fetchFromGitHub {
owner = "proofit404";
repo = "anaconda-mode";
- rev = "b76345e0ba398c03347b6af4fa087f346eb32174";
- sha256 = "105m01hnkm2asq900c8ndcpim6a2dgndcl83669vb5v39alm17g6";
+ rev = "14061ecfbde5f58a0f807eafc7c1871ff178cea0";
+ sha256 = "05lq97xfdmw34yh1jy4b7ypks5nf3jjcrx12lk0jxhhgcr7j2lv3";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/e03b698fd3fe5b80bdd24ce01f7fba28e9da0da8/recipes/anaconda-mode";
@@ -1745,12 +1745,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";
@@ -2269,12 +2269,12 @@
anything-tramp = callPackage ({ anything, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "anything-tramp";
- version = "20170313.257";
+ version = "20170325.1036";
src = fetchFromGitHub {
owner = "masasam";
repo = "emacs-anything-tramp";
- rev = "75df15ac263701f921649fefb29f03f6b7d49b9f";
- sha256 = "0al2k5az5x6idnhkhckjxr4vh52f0n9fi20ranwid9ac8k6kspvz";
+ rev = "4e5f2ceb4624a633b809cb7ac671425fa061586b";
+ sha256 = "1jzyxxk8c9dfr5d3i89cq7apjlrwc3278nn1fr7hlcg05nv2lfwl";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/bf5be5351cb187dff8388865ac424f8e5be71639/recipes/anything-tramp";
@@ -2513,12 +2513,12 @@
apropospriate-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "apropospriate-theme";
- version = "20170212.1229";
+ version = "20170321.907";
src = fetchFromGitHub {
owner = "waymondo";
repo = "apropospriate-theme";
- rev = "f5ffcabf7f079bd899d95ffa11a78ccca7eb8c8e";
- sha256 = "1vrpg0fjshqcfhj4iwkgrqw052rvx9kf2l217mg2z94rjm1y9g55";
+ rev = "09f2f184445f179c3c888a4a9b6cafea82a0ca99";
+ sha256 = "000bihb4i07d5djf2b1hdyxm2yynnq5sirry1qgvn5wmrvny586l";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/1da33013f15825ab656260ce7453b8127e0286f4/recipes/apropospriate-theme";
@@ -3527,6 +3527,27 @@
license = lib.licenses.free;
};
}) {};
+ auto-read-only = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "auto-read-only";
+ version = "20170305.2043";
+ src = fetchFromGitHub {
+ owner = "zonuexe";
+ repo = "auto-read-only.el";
+ rev = "79654f8fc024f383ae7af05487c1345738236500";
+ sha256 = "123822s9xkzw25swn1h1szxmmajnn9rq85vasygvy5cn2l6lar3l";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/189e394eb9fac09783c75ff1b64facdd745a0454/recipes/auto-read-only";
+ sha256 = "1cvh2c7pgdxgnl0fr1lymz9pf573hj6dn8cjcb64wdczkrci7yk5";
+ name = "auto-read-only";
+ };
+ packageRequires = [ cl-lib ];
+ meta = {
+ homepage = "https://melpa.org/#/auto-read-only";
+ license = lib.licenses.free;
+ };
+ }) {};
auto-save-buffers-enhanced = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "auto-save-buffers-enhanced";
@@ -3597,8 +3618,8 @@
src = fetchFromGitHub {
owner = "robert-zaremba";
repo = "auto-virtualenvwrapper.el";
- rev = "bfe512270cd6471346f149d46e9f724569dd10a9";
- sha256 = "1mw61d29z8p847qmlyjqpl1lmnpla40xh5sxgqg5hjp9scwwwp8w";
+ rev = "114a096561ac3a3b10165d05a6e763cb3c39a9b3";
+ sha256 = "0j392l0kb6h5ckmpvhd71blw7ad9i2r7fc6laqq6vsibnw899wy5";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/02a209ae8f9fc68feb3bb64d32d129fedef2b80b/recipes/auto-virtualenvwrapper";
@@ -3885,12 +3906,12 @@
avy = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "avy";
- version = "20170208.148";
+ version = "20170326.1157";
src = fetchFromGitHub {
owner = "abo-abo";
repo = "avy";
- rev = "b8d71639158b44a2a700b84cb02fc8518ad7d542";
- sha256 = "1yddpl78krl2y5l3w6f1h53f5qsc09ad4qcwv31k549ziwiz1vd4";
+ rev = "0c30cdba9e601c9e719b8b00101d2af9f93d2042";
+ sha256 = "18sklj4hc8qybcrqymm6144dz6y8hf34s6szxis3flnnhx1x6a06";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/77fac7a702d4086fb860514e377037acedc60412/recipes/avy";
@@ -4263,12 +4284,12 @@
base16-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "base16-theme";
- version = "20170307.143";
+ version = "20170326.1839";
src = fetchFromGitHub {
owner = "belak";
repo = "base16-emacs";
- rev = "f6d3d45a88d8fa2d70eaa26d8ebcef741b370dd1";
- sha256 = "19jbvz07qc325mqdzk0q1ycvpibndw0mb7s7bpr0f0nblla0l0sv";
+ rev = "87b91379661f627cb1cecabfd648d6a3838cd448";
+ sha256 = "1fb4mhz17x235lasqqwzb0jacvl96h3lsjf7mkhdwzxp3p26l4gf";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/30862f6be74882cfb57fb031f7318d3fd15551e3/recipes/base16-theme";
@@ -4678,12 +4699,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";
@@ -4973,8 +4994,8 @@
src = fetchFromGitHub {
owner = "jwiegley";
repo = "use-package";
- rev = "53bf803f1d3efc61653f94fe56ff30a72304861e";
- sha256 = "1knyd7gf975akjkzn3dh3jckvk377x3n1b6b1d425rw9clwnginp";
+ rev = "a354568ec2af8444b741f595a3a7183e3f67ad58";
+ sha256 = "19aaqcaycq1msfgvvnlqkzqqijbzqzc015k69pbg41l5bvrwnqcq";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/d39d33af6b6c9af9fe49bda319ea05c711a1b16e/recipes/bind-key";
@@ -5427,10 +5448,10 @@
}) {};
bookmark-plus = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild {
pname = "bookmark-plus";
- version = "20170312.1134";
+ version = "20170312.1135";
src = fetchurl {
url = "https://www.emacswiki.org/emacs/download/bookmark+.el";
- sha256 = "14xkhc0x5ac2b0np5hvb0f4d1rap4yysbvm3fnmaaq4kylriysad";
+ sha256 = "0vr5v6laav6hhx8g9v4pjdmfjcc2bylvvjwzfby9a4s838dakgkr";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/4327b4dd464ebb00c2acdd496274dedf912cdf92/recipes/bookmark+";
@@ -5467,12 +5488,12 @@
boon = callPackage ({ dash, emacs, expand-region, fetchFromGitHub, fetchurl, lib, melpaBuild, multiple-cursors }:
melpaBuild {
pname = "boon";
- version = "20170214.1228";
+ version = "20170318.1312";
src = fetchFromGitHub {
owner = "jyp";
repo = "boon";
- rev = "bb751855aa099ea3d6f4573534e0d3fa010aaea8";
- sha256 = "09bfmds8xfjafcqpn6fc5qjaixd0pvjn42jyr4kkgb8pi5c4vkvv";
+ rev = "d9f0545708bbbbe3df23b2b91cdd2824beb0df56";
+ sha256 = "0crqwyhzkwpi7c0rqcgmgqx6g4f8fw9gd9nh0ii6p5agiw140yj8";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/091dcc3775ec2137cb61d66df4e72aca4900897a/recipes/boon";
@@ -5527,22 +5548,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 = "20170329.406";
src = fetchFromGitHub {
owner = "davep";
repo = "boxquote.el";
- rev = "4c49b2046647ed187920c885e175ed388f4833dc";
- sha256 = "0235l4f1cxj7nysfnay4fz52mg0c13pzqxbhw65vdpfzz1gl1p73";
+ rev = "b0239fb7b7a9d75d4ac3c66f9b96abd911dbf4e0";
+ sha256 = "0agnsghxf35b6g49radxigw81bmvw1ggljzzmy771nmwl44q2dbb";
};
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;
@@ -6088,12 +6109,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";
@@ -6235,12 +6256,12 @@
buttercup = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "buttercup";
- version = "20161209.154";
+ version = "20170316.1516";
src = fetchFromGitHub {
owner = "jorgenschaefer";
repo = "emacs-buttercup";
- rev = "07c525eaf9c1a9f1b48928b64e1802b1f1b25be3";
- sha256 = "1l4hjb21283mrb9v67k2xl83plq18ri7pqcp2kgs2ygbfnbwwqcs";
+ rev = "677d6d3c253e69bee9e310911605833e79253ee3";
+ sha256 = "0h8kq3p2ksyiqn4f6z7flq15q3dxps2fp5a8zzfpxbs67k13nrf3";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/d4b187cb5b3cc5b546bfa6b94b6792e6363242d1/recipes/buttercup";
@@ -6505,22 +6526,22 @@
license = lib.licenses.free;
};
}) {};
- calfw = callPackage ({ fetchFromGitHub, fetchurl, google-maps, lib, melpaBuild }:
+ calfw = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "calfw";
- version = "20160302.1858";
+ version = "20170320.506";
src = fetchFromGitHub {
owner = "kiwanami";
repo = "emacs-calfw";
- rev = "e03ae470788778e7714b73520014eadc03a88abd";
- sha256 = "0rhasr818qijd2pcgifi0j3q4fkbiw2ck1nivajk7m810p53bxbj";
+ rev = "136dce009a26e7d8a8064af422c2cf8170e852c5";
+ sha256 = "1hiip8hfl7myimgba7ggs1ki1pk3ag7nyfa8j2zzm87n93g5xia4";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/1d1aaab9844413a5fff992509935b399b5154c3d/recipes/calfw";
sha256 = "1lyb0jzpx19mx50d8xjv9sx201518vkvskxbglykaqpjm9ik2ai8";
name = "calfw";
};
- packageRequires = [ google-maps ];
+ packageRequires = [];
meta = {
homepage = "https://melpa.org/#/calfw";
license = lib.licenses.free;
@@ -6804,8 +6825,8 @@
src = fetchFromGitHub {
owner = "skk-dev";
repo = "ddskk";
- rev = "0cffdc4f3aa11634088b7ceac51a93b32f0501bd";
- sha256 = "1fwz12j86izrp9dfqsb6cw6007rdsaisps0c67div1szf11plhna";
+ rev = "aa9dba05f7a971c530ef9da3d5dffc764df3bcfd";
+ sha256 = "0iasvz1rvb4bk8pa0q298mc1lywdvddvsnh2rv3m10zar9z9xlrr";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/7375cab750a67ede1a021b6a4371b678a7b991b0/recipes/ccc";
@@ -6846,8 +6867,8 @@
src = fetchFromGitHub {
owner = "skk-dev";
repo = "ddskk";
- rev = "0cffdc4f3aa11634088b7ceac51a93b32f0501bd";
- sha256 = "1fwz12j86izrp9dfqsb6cw6007rdsaisps0c67div1szf11plhna";
+ rev = "aa9dba05f7a971c530ef9da3d5dffc764df3bcfd";
+ sha256 = "0iasvz1rvb4bk8pa0q298mc1lywdvddvsnh2rv3m10zar9z9xlrr";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/b48fe069ecd95ea0f9768ecad969e0838344e45d/recipes/cdb";
@@ -7073,7 +7094,7 @@
version = "20170201.347";
src = fetchsvn {
url = "http://beta.visl.sdu.dk/svn/visl/tools/vislcg3/trunk/emacs";
- rev = "12051";
+ rev = "12088";
sha256 = "0lv9lsh1dnsmida4hhj04ysq48v4m12nj9yq621xn3i6s2qz7s1k";
};
recipeFile = fetchurl {
@@ -7654,12 +7675,12 @@
cider = callPackage ({ clojure-mode, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, pkg-info, queue, seq, spinner }:
melpaBuild {
pname = "cider";
- version = "20170310.735";
+ version = "20170322.155";
src = fetchFromGitHub {
owner = "clojure-emacs";
repo = "cider";
- rev = "f5a1ade83c0299df9ae99bbb5a2bb843e0168452";
- sha256 = "14zdnvjjlqgw6y23lgs5mjf3b0g5z04xqzvn3fyjgbjzw77pa9ya";
+ rev = "0816372ff483dd92eb8775c76929835b0955ae70";
+ sha256 = "0jh7wv2h6xxm7h3pmabcx30m16j2lz11z5pzv73p3miyqpvkh6mn";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/55a937aed818dbe41530037da315f705205f189b/recipes/cider";
@@ -7780,12 +7801,12 @@
ciel = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "ciel";
- version = "20161230.2212";
+ version = "20170323.2203";
src = fetchFromGitHub {
owner = "cs14095";
repo = "ciel.el";
- rev = "ea047b6c097255ea3709b56007d0d1a3b3d5c9bc";
- sha256 = "1f0f2l3na49964wlyv8w99q2qqv5dsr880i6n1xin0q6yqms61yw";
+ rev = "2cc6a4a338e6b1e477f37e8a2fa3c661209c0804";
+ sha256 = "148g1wl9f2bbgpqnyl6qppmzs61z771d1l64643vwvrh3xn4q4vg";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/9c70c007a557ea9fb9eb4d3f8b7adbe4dac39c8a/recipes/ciel";
@@ -7930,7 +7951,7 @@
version = "20170120.137";
src = fetchsvn {
url = "http://llvm.org/svn/llvm-project/cfe/trunk/tools/clang-format";
- rev = "297625";
+ rev = "299036";
sha256 = "0011wlqjkr1x58y0v5nf600nn7dj44cllp2m1dyj90aixjx4saq2";
};
recipeFile = fetchurl {
@@ -8404,8 +8425,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";
@@ -8547,12 +8568,12 @@
cmake-ide = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, levenshtein, lib, melpaBuild, seq }:
melpaBuild {
pname = "cmake-ide";
- version = "20170202.1402";
+ version = "20170316.643";
src = fetchFromGitHub {
owner = "atilaneves";
repo = "cmake-ide";
- rev = "916f35e775c721a97fca8e11565c12207448c2f1";
- sha256 = "1c7y2zyk8ihzn2za9mlpvjv5fp559rd2a5b42jz7lm2zkyn5a8b8";
+ rev = "66059dabe9eb8aea24a56ef7e8d0b457cd814663";
+ sha256 = "1vlrp1an7p61xzmsk5w48yjd5m89yg52jcbxfckmi40rz22j81lh";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/17e8a8a5205d222950dc8e9245549a48894b864a/recipes/cmake-ide";
@@ -8572,8 +8593,8 @@
src = fetchFromGitHub {
owner = "Kitware";
repo = "CMake";
- rev = "ccec62c6aa8ac44aaa9908ca5d72c396c5f068c0";
- sha256 = "1wdhyrx7ddqrj0fwqpdqrgnbdmcbk0z83jsn9lkqqv5bnw0l5k5r";
+ rev = "6a5a214f43cccc83fbe3dd6de4747aba43088701";
+ sha256 = "09xkv6b83b8wv043zq287azsjvqgl0nsmfprq3lsk5hqc82l6006";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/598723893ae4bc2e60f527a072efe6ed9d4e2488/recipes/cmake-mode";
@@ -8737,8 +8758,8 @@
src = fetchFromGitHub {
owner = "lujun9972";
repo = "code-library";
- rev = "3c79338eae5c892bfb4e4882298422d9fd65d2d7";
- sha256 = "0gc56pdyzcnv3q1a82c79i8w58q9r6ccfix9s1s6msjxzxkznap5";
+ rev = "32d59c5c845d6dbdda18f9bd1c03a58d55417fc5";
+ sha256 = "1n00bb39jgx02zdgla85zx0a338xir0zh0af6xca14kg5bx07vsv";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/197bdc508c4fd9712125553a108ca6c9fedcaefc/recipes/code-library";
@@ -8779,8 +8800,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";
@@ -8838,12 +8859,12 @@
coffee-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "coffee-mode";
- version = "20161124.832";
+ version = "20170324.240";
src = fetchFromGitHub {
owner = "defunkt";
repo = "coffee-mode";
- rev = "231eccd8cf662516159359ed24d1b27d068ec7f8";
- sha256 = "1anidih1kbwqifrb7v90ga172alqhxizwz1vrf87cnj5ns1h1hx8";
+ rev = "86ab8aae8662e8eff54d3013010b9c693b16eac5";
+ sha256 = "0hf06wp6cpsm7fivwkph6xvc2r39xww8q3aibp4nprlrwcmmv2al";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/cae2ac3513e371a256be0f1a7468e38e686c2487/recipes/coffee-mode";
@@ -9165,6 +9186,27 @@
license = lib.licenses.free;
};
}) {};
+ comint-intercept = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "comint-intercept";
+ version = "20170317.528";
+ src = fetchFromGitHub {
+ owner = "hying-caritas";
+ repo = "comint-intercept";
+ rev = "a329abf01fa8e0c6b02b46b29bcb421a21120dc5";
+ sha256 = "0qswlafav415fh1dwqjsjmqlbnsjdl9gl3nzzya76ql5f0gb7svb";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/7d38188ec2d6e16714de9bb24ebd1ea89c7df3da/recipes/comint-intercept";
+ sha256 = "1m2fn02n7aphlqmiaxgwp8jqg60sq4001cnkdxn5wb3w1hxy5qvq";
+ name = "comint-intercept";
+ };
+ packageRequires = [ emacs ];
+ meta = {
+ homepage = "https://melpa.org/#/comint-intercept";
+ license = lib.licenses.free;
+ };
+ }) {};
command-log-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "command-log-mode";
@@ -9315,12 +9357,12 @@
company = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "company";
- version = "20170218.1913";
+ version = "20170328.1748";
src = fetchFromGitHub {
owner = "company-mode";
repo = "company-mode";
- rev = "bc2ce4e23ff2a3bd4a8ffa766acc5efb0643a7d1";
- sha256 = "0s246gaa85g6mmvzrk6293qni39rg43lmdgkfn5hwz2zrbp9blfx";
+ rev = "f1499404163d8148e7a6303a8598f9c0f696d1cb";
+ sha256 = "1ncfvf6ndqnn95m02ij66l7674h7chzgwg2r9biymqadzxjxim9i";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/96e7b4184497d0d0db532947f2801398b72432e4/recipes/company";
@@ -9491,12 +9533,12 @@
company-coq = callPackage ({ cl-lib ? null, company, company-math, dash, fetchFromGitHub, fetchurl, lib, melpaBuild, yasnippet }:
melpaBuild {
pname = "company-coq";
- version = "20170227.644";
+ version = "20170327.827";
src = fetchFromGitHub {
owner = "cpitclaudel";
repo = "company-coq";
- rev = "202f38a11d8b14b8f3a84c8261816dbcf0dbff8f";
- sha256 = "0zs3n1nycpahx5qmlfpkb4nc1g7kjr0q9pc5lwgpasi54bcp3371";
+ rev = "daec3ad0f3119f04108574ce48cd77068a850392";
+ sha256 = "04fv3713sgy8c5y9blgx2xyjdg5qvg5idhvsf2p5lk9gjxbslp29";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/7f89e3097c654774981953ef125679fec0b5b7c9/recipes/company-coq";
@@ -9607,8 +9649,8 @@
src = fetchFromGitHub {
owner = "emacs-eclim";
repo = "emacs-eclim";
- rev = "1d35c6a213f439ff0da10359af456cf0ee5fa459";
- sha256 = "189a8na2ymf9is5sr93ilp0r9jj94a7ms5ykjj4ws4w5cd9vx7cx";
+ rev = "c13d1e853722bac880e82e6b04158015e7b12f6c";
+ sha256 = "18bm0prhnahj0b397hn9nn98d09rrzfhzfg86glxqy4y8k6f0ai6";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/1e9d3075587fbd9ca188535fd945a7dc451c6d7e/recipes/company-emacs-eclim";
@@ -9666,12 +9708,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";
@@ -9754,8 +9796,8 @@
src = fetchFromGitHub {
owner = "nsf";
repo = "gocode";
- rev = "d09cef6327ed848a446636a857cd851dc7e63d19";
- sha256 = "1izc2f136v82zi9b8w606302xgvaf4jn6dqg2s3yq0pqabydl8zw";
+ rev = "007b034ad7b6d5b70bd18348fc7609a9fdcbad18";
+ sha256 = "1cy7fjbip8c9pmv91bk4kcjcl5qdz3an2i78ywlb3b2qhsac21kc";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/04867a574773e8794335a2664d4f5e8b243f3ec9/recipes/company-go";
@@ -9960,12 +10002,12 @@
company-php = callPackage ({ ac-php-core, cl-lib ? null, company, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "company-php";
- version = "20170308.1819";
+ version = "20170314.2141";
src = fetchFromGitHub {
owner = "xcwen";
repo = "ac-php";
- rev = "1f823b74622b1602c7336991c211b71d3f20b180";
- sha256 = "0wnw1cbxjp0yvkpba01dngvbzplwnq52bll9lryq58wmqi6iwmx6";
+ rev = "36e37b21ebcd3d178da4e23a440759bc6b049c7d";
+ sha256 = "1rs7v5n5rb6gdyxxadg2p8zabh0qxvdmyq9356qk6drx8mnsvq8k";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/ac283f1b65c3ba6278e9d3236e5a19734e42b123/recipes/company-php";
@@ -10243,8 +10285,8 @@
src = fetchFromGitHub {
owner = "abingham";
repo = "emacs-ycmd";
- rev = "0e6c93a6e2f3646b35ae860d50f2ca1777d8bd8a";
- sha256 = "0ms2q4sbr1m02ifqr9792ab36icg1481332dz7mkpfcz4x0l2k8c";
+ rev = "8fbdaeaec7704155a047ac17c11d4cf4208f5f79";
+ sha256 = "0hvvyficrdxwwg9gyyzmvdsx7v1dh07qrzcvcdn1lq1q1shwcng9";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/1138c8cc239183a2435ce8c1a6df5163e5fed2ea/recipes/company-ycmd";
@@ -10260,12 +10302,12 @@
composable = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "composable";
- version = "20160519.1057";
+ version = "20170319.644";
src = fetchFromGitHub {
owner = "paldepind";
repo = "composable.el";
- rev = "73f46689cc298f87d2986fe634dadc930581addd";
- sha256 = "0phqphcgygy2amwy6lm96mxxhwac03p177lyklksy71gwlr3zxb5";
+ rev = "30bdd343f846d71c280189a1236324591b10d9ce";
+ sha256 = "1pnawyjr6r80nlbh8mncvr42kwr9kha18sslnzx6agm0zzil36ib";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/1fc0f076198e4be46a33a26eea9f2d273dda12b8/recipes/composable";
@@ -10595,12 +10637,12 @@
counsel = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, swiper }:
melpaBuild {
pname = "counsel";
- version = "20170225.356";
+ version = "20170328.737";
src = fetchFromGitHub {
owner = "abo-abo";
repo = "swiper";
- rev = "1ac1cc1378eeaec2eb47a21dabbb1f6d775e7823";
- sha256 = "0024zry02vwzhdip5s5g55wlicakj4815yy8s617jzmj840x97mc";
+ rev = "3fbeaa563916c0e23c6cafa82716e9f2eba44073";
+ sha256 = "14z8f0lx5s63dy7h0x5m6lkhpfbmlq0p64g2r6y3dhswb8zn1pjl";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/06c50f32b8d603db0d70e77907e36862cd66b811/recipes/counsel";
@@ -10658,12 +10700,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";
@@ -11635,8 +11677,8 @@
src = fetchFromGitHub {
owner = "cython";
repo = "cython";
- rev = "af4737d709a90cc867ed93447e5354ee250ad6ec";
- sha256 = "0pz99wc7karlj4bvb6j6d1drfxmkb5f22pg27v4qqayl1hig0m14";
+ rev = "bd0bd943792530194e9bea86e4cf6fe9f8261182";
+ sha256 = "1z5li1h376978iby273ynvx52phdnsgsil8vlpj98izf19qnsmmq";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/be9bfabe3f79153cb859efc7c3051db244a63879/recipes/cython-mode";
@@ -11736,12 +11778,12 @@
danneskjold-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "danneskjold-theme";
- version = "20170227.251";
+ version = "20170322.1007";
src = fetchFromGitHub {
owner = "rails-to-cosmos";
repo = "danneskjold-theme";
- rev = "5a52c5eca997655b7db349962d056daba64219cb";
- sha256 = "17kfv071zg0v3hcmlzk5yb88xpyknxig2fl2mj2cw3xjcshbxaa0";
+ rev = "2ea398532e8229e329f6ea9b264ffd42068b16b9";
+ sha256 = "1zxj81dqci73zf01h9rz3gkd0qfd7n8238jzkjsmyhyvq7l644hz";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/557244a3b60c7cd3ca964ff843aa1e9d5a1e32ec/recipes/danneskjold-theme";
@@ -11757,12 +11799,12 @@
dante = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild }:
melpaBuild {
pname = "dante";
- version = "20170207.234";
+ version = "20170328.232";
src = fetchFromGitHub {
owner = "jyp";
repo = "dante";
- rev = "7acaefbf36fe53e9af9f812957eea404e11f8a61";
- sha256 = "0ascjab014sbv9fvkswyxwhg50f0siwa9v6s67k5g58n9f7r7bls";
+ rev = "0fe8c8243e5ce1aa6c241d4e5d51e489b1fbd512";
+ sha256 = "15r1bczfxbp7rgxh0gq1516kypgnkm4wsf9svl0fxzdcayaawl3k";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/5afa8226077cbda4b76f52734cf8e0b745ab88e8/recipes/dante";
@@ -11946,12 +11988,12 @@
darktooth-theme = callPackage ({ autothemer, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "darktooth-theme";
- version = "20170313.317";
+ version = "20170328.1604";
src = fetchFromGitHub {
owner = "emacsfodder";
repo = "emacs-theme-darktooth";
- rev = "dde50661210d8610cd03526a6c9a922bb0e494a6";
- sha256 = "1mab28rm175ylg17ziha2kndcqb9a23f8wrpydypa8k7iirhadp6";
+ rev = "419746ab4c06bd2146ff6ddf68aa74dfd73d8c96";
+ sha256 = "0gxvz617np99x5ynh7y0cammxmwxp42kcnnqxl5ljknn4lwbapar";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/b7f62ac1566ced7332e83253f79078dc30cb7889/recipes/darktooth-theme";
@@ -12114,12 +12156,12 @@
datetime = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "datetime";
- version = "20161007.1137";
+ version = "20170318.254";
src = fetchFromGitHub {
owner = "doublep";
repo = "datetime";
- rev = "6585b2dcb0b3871a2a63656d01baa0c9a300d457";
- sha256 = "07rb8r3j8293h0ffpwhf7mxnshqi08pb63swhmdzb34hn57cx4jg";
+ rev = "3ecf9985250ecd441e91614b44cf12323af907c0";
+ sha256 = "1x8kj6d9p42lffk15m0c955ibwxxvfxhihij43alwq5xab2l16bv";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/fff9f0748b0ef76130b24e85ed109325256f956e/recipes/datetime";
@@ -12240,12 +12282,12 @@
ddskk = callPackage ({ ccc, cdb, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "ddskk";
- version = "20170311.1248";
+ version = "20170322.401";
src = fetchFromGitHub {
owner = "skk-dev";
repo = "ddskk";
- rev = "0cffdc4f3aa11634088b7ceac51a93b32f0501bd";
- sha256 = "1fwz12j86izrp9dfqsb6cw6007rdsaisps0c67div1szf11plhna";
+ rev = "aa9dba05f7a971c530ef9da3d5dffc764df3bcfd";
+ sha256 = "0iasvz1rvb4bk8pa0q298mc1lywdvddvsnh2rv3m10zar9z9xlrr";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/6eccccb79881eaa04af3ed6395cd2ab981d9c894/recipes/ddskk";
@@ -12364,12 +12406,12 @@
decl = callPackage ({ cl-lib ? null, dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "decl";
- version = "20170310.632";
+ version = "20170314.23";
src = fetchFromGitHub {
owner = "preetpalS";
repo = "decl.el";
- rev = "c2b5ea44b77516b50e917ddc897f88dbf2a58894";
- sha256 = "1y40cyb61ghjhxn03ipbsx08b5d5qa909zp27g8r9nck4i3ni5gq";
+ rev = "500ae2da41c65f4e35abf5cd352411ce7ed3f9df";
+ sha256 = "1slfh4sjvprmg0pa4pq1h5jiwiszak7l8hakbvjy1ycbh97gnd17";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/8c2ecd46180643a0c493e05ec86fe50bc1e55146/recipes/decl";
@@ -12698,11 +12740,11 @@
dic-lookup-w3m = callPackage ({ fetchsvn, fetchurl, lib, melpaBuild, stem, w3m }:
melpaBuild {
pname = "dic-lookup-w3m";
- version = "20160722.2319";
+ version = "20170315.709";
src = fetchsvn {
url = "http://svn.osdn.jp/svnroot/dic-lookup-w3m/";
- rev = "95";
- sha256 = "1lr236vz38mlzgqdcfx3adrnbfv55f1a6r2xgfkla0m2vq09v3bn";
+ rev = "96";
+ sha256 = "17g0bl94qmzalh3m6r6q10q06864d1h1nx5i7fddsamakmg89ziw";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/6627b66fff02513ee467ed0f4436fb5cd400a81d/recipes/dic-lookup-w3m";
@@ -12718,12 +12760,12 @@
dictcc = callPackage ({ cl-lib ? null, dash, emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild, s }:
melpaBuild {
pname = "dictcc";
- version = "20170207.835";
+ version = "20170318.1232";
src = fetchFromGitHub {
owner = "cqql";
repo = "dictcc.el";
- rev = "a1e87dad68faee956e4614c4f0f0bb98ba81ab6a";
- sha256 = "086nq9ngn06n605s21733456knna2py5dfymm8824zslzz39i8fy";
+ rev = "24fb40d0822f97c3d796ae81cb6684cd97263248";
+ sha256 = "1faj9c4x306s3ml430s01c9zcg9xgj9p34v630046y4lh4i25qc8";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/5e867df96915a0c4f22fdccd4e2096878895bda6/recipes/dictcc";
@@ -13195,12 +13237,12 @@
dired-hide-dotfiles = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "dired-hide-dotfiles";
- version = "20170312.1017";
+ version = "20170314.1339";
src = fetchFromGitHub {
owner = "mattiasb";
repo = "dired-hide-dotfiles";
- rev = "32cf3b6f90dc56f6ff271c28d827aab303bc6221";
- sha256 = "1fpzgmvbgfgl6wdrynlpvvdlbm8npgrmnzfz2133zvf5x3zfzq6r";
+ rev = "b715f643ec805b3b8aca334595e6589320f04a49";
+ sha256 = "1n6l25lrhp1x8nhc54kqal96wq96kkfyvz5yzvlw1qd3yk4s567i";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/ba64a50f85fdb0ad54149dfed4051b4c1a719cbb/recipes/dired-hide-dotfiles";
@@ -13279,12 +13321,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";
@@ -13341,10 +13383,10 @@
}) {};
dired-plus = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild {
pname = "dired-plus";
- version = "20170221.1620";
+ version = "20170324.1112";
src = fetchurl {
url = "https://www.emacswiki.org/emacs/download/dired+.el";
- sha256 = "0jfv0m3w3vqafaqcxp4n53msvjp83zczxc7drgng1amksr82xi63";
+ sha256 = "00w4d3zw789cl0ch7h0nk4mzlb88806cbq6mcslwf82732vxzkv0";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/4327b4dd464ebb00c2acdd496274dedf912cdf92/recipes/dired+";
@@ -13587,8 +13629,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";
@@ -14274,8 +14316,8 @@
src = fetchFromGitHub {
owner = "Silex";
repo = "docker.el";
- rev = "2c2f3c68f8136caeef67c4e74cc84d52a7664535";
- sha256 = "0qyksf5svcpz263ah197bcmpnfn2rfq8x049wbalxi638bmbvzfg";
+ rev = "b565a66d7fb8b41363fb90172b9882d4768ddd47";
+ sha256 = "185mw8yaxpq7327nyyqjbc4bipx6shhmbl1dzdl3bfhc11vp1xfn";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/6c74bf8a41c17bc733636f9e7c05f3858d17936b/recipes/docker";
@@ -14446,12 +14488,12 @@
doom-themes = callPackage ({ all-the-icons, cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "doom-themes";
- version = "20170222.1412";
+ version = "20170316.1237";
src = fetchFromGitHub {
owner = "hlissner";
repo = "emacs-doom-theme";
- rev = "f6a5a148851183b2e3a92d21bc179cc637b5fcdd";
- sha256 = "0w53gar82avmwx6rlhnn2p2vlmpghrn7hy83lggiawgr4h3yw4dw";
+ rev = "2266ef462d3c0a4b79887d71447a45cf57b6a1d7";
+ sha256 = "0p3f364f5p5wgma5c5iyknm73bvqvkfakndrn2r0k7phn29vw9fb";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/73fd9f3c2352ea1af49166c2fe586d0410614081/recipes/doom-themes";
@@ -14689,8 +14731,8 @@
src = fetchFromGitHub {
owner = "dracula";
repo = "emacs";
- rev = "3c9efcc81ecb18c2ebd71aeb8da691a47a1fd49a";
- sha256 = "10gz1pmpdxk2c7r47ac4vxc57bs703l9yqa9jp6q6wnldi2k0snd";
+ rev = "3ba76624318944cbadd95865dc3f50af01cb6241";
+ sha256 = "1x74nxxdv87sw0prd20nz2i0mxna29spy9dwm5qp6skl09bjwrfn";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/d63cb8906726f106e65f7d9895b49a38ffebf8d5/recipes/dracula-theme";
@@ -14752,8 +14794,8 @@
src = fetchFromGitHub {
owner = "sshbio";
repo = "drawille";
- rev = "d582b455c01432bc80933650c52a1f586bd1b5ad";
- sha256 = "1z3akh0ywzihr0ghk6f8x9z38mwqy3zg29p0q69h4i6yzhxpdmxa";
+ rev = "d914845725719d8293e2f0dea3c9c7e0a1e0e62a";
+ sha256 = "1ynjxfvx8b6rq6d4gm1sl96rmlk5pi8j5s1rd1y0p8x2lwqcfv77";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/e0920232421bf177f2ab8595fab7e203f40b1a34/recipes/drawille";
@@ -14894,7 +14936,7 @@
version = "20130120.1257";
src = fetchsvn {
url = "http://svn.apache.org/repos/asf/subversion/trunk/contrib/client-side/emacs/";
- rev = "1786710";
+ rev = "1789422";
sha256 = "016dxpzm1zba8rag7czynlk58hys4xab4mz1nkry5bfihknpzcrq";
};
recipeFile = fetchurl {
@@ -14995,12 +15037,12 @@
dumb-jump = callPackage ({ dash, emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild, popup, s }:
melpaBuild {
pname = "dumb-jump";
- version = "20170312.1831";
+ version = "20170328.2013";
src = fetchFromGitHub {
owner = "jacktasia";
repo = "dumb-jump";
- rev = "c5e81e4ef8baa92b4e7a0b5d91fb18cde1907923";
- sha256 = "01fih3i17s8ih8n79bxgpknfh7z0wgrb6asvvp32bxmmkhwrppkr";
+ rev = "1df89e837d4c28c941db879b028f92b3378745d8";
+ sha256 = "19n18a057ngvfqhaancji06abpp3qlqymsygchv0s9v9q6nzfi49";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/2a60e7c166c2d68e4f719d293014a22139593dde/recipes/dumb-jump";
@@ -15058,11 +15100,11 @@
dyalog-mode = callPackage ({ cl-lib ? null, fetchhg, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "dyalog-mode";
- version = "20170215.333";
+ version = "20170324.419";
src = fetchhg {
url = "https://bitbucket.com/harsman/dyalog-mode";
- rev = "c4f10d72febc";
- sha256 = "0x9h38vs5vnvswp3dm3i2pdzw8rvqwxpsfpsjx7r84bww9nr9dyd";
+ rev = "6f4b44fb1966";
+ sha256 = "10d69aah8kq5ln3rcd2vcdck1vvqq5x47kk0bk4vpphh26j14jjp";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/5b7972602399f9df9139cff177e38653bb0f43ed/recipes/dyalog-mode";
@@ -15369,6 +15411,27 @@
license = lib.licenses.free;
};
}) {};
+ easy-hugo = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "easy-hugo";
+ version = "20170328.2015";
+ src = fetchFromGitHub {
+ owner = "masasam";
+ repo = "emacs-easy-hugo";
+ rev = "544b6ef850c10e6bb15d0ac9a6474d471044309a";
+ sha256 = "1j0ffs9517ba29lwd92sk30ih6sxlx2ychrr6lzc0a3lzdlzfaqz";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/544fa512dc3e6379f451fd9b596d74a5849c87d2/recipes/easy-hugo";
+ sha256 = "07pa48rv5aqpz7fwkbc48scvnvnvg1v3qkapn2h1qllfc0h2nn5i";
+ 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";
@@ -15456,12 +15519,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";
@@ -15498,12 +15561,12 @@
ebib = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, parsebib, seq }:
melpaBuild {
pname = "ebib";
- version = "20170222.1459";
+ version = "20170327.141";
src = fetchFromGitHub {
owner = "joostkremers";
repo = "ebib";
- rev = "36d9d19abacaeade54a043701c5b2e4e58b8a61b";
- sha256 = "1fiwgdlykgnyi93lrnh0ifd4c5jlbs1kg69r2q2fyyfcwwvvq3ck";
+ rev = "1eea156ea6f1376d474274ce76b1d6864223c47e";
+ sha256 = "0lhpwa4rgxb480gzfp55infr9672fv3b3my72f6wkwhh1k5i5xjb";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/4e39cd8e8b4f61c04fa967def6a653bb22f45f5b/recipes/ebib";
@@ -15558,12 +15621,12 @@
eclim = callPackage ({ cl-lib ? null, dash, fetchFromGitHub, fetchurl, json ? null, lib, melpaBuild, popup, s, yasnippet }:
melpaBuild {
pname = "eclim";
- version = "20170310.900";
+ version = "20170328.1807";
src = fetchFromGitHub {
owner = "emacs-eclim";
repo = "emacs-eclim";
- rev = "1d35c6a213f439ff0da10359af456cf0ee5fa459";
- sha256 = "189a8na2ymf9is5sr93ilp0r9jj94a7ms5ykjj4ws4w5cd9vx7cx";
+ rev = "c13d1e853722bac880e82e6b04158015e7b12f6c";
+ sha256 = "18bm0prhnahj0b397hn9nn98d09rrzfhzfg86glxqy4y8k6f0ai6";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/1e9d3075587fbd9ca188535fd945a7dc451c6d7e/recipes/eclim";
@@ -15751,8 +15814,8 @@
src = fetchFromGitHub {
owner = "stevenremot";
repo = "ede-php-autoload";
- rev = "dfabfc775ab3288ac91aac855de4b64e5279f0a2";
- sha256 = "0nb2yfbw3zsxpygy8ksz55k720lymy2fbfszh1qfd4yi0hkmbm5i";
+ rev = "8ab5c333ded9110ed2dce90ca7fd89dcb3912dd4";
+ sha256 = "127a5rf21ynw96lw1ydzdvpjpxzccn3dhvc6f24s96sg8r04hpbw";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/8ee9f7fd9cbc3397cd9af34b08b75c3d9d8bc551/recipes/ede-php-autoload";
@@ -15789,12 +15852,12 @@
ede-php-autoload-drupal = callPackage ({ ede-php-autoload, f, fetchFromGitHub, fetchurl, lib, melpaBuild, s }:
melpaBuild {
pname = "ede-php-autoload-drupal";
- version = "20170225.1448";
+ version = "20170316.1458";
src = fetchFromGitHub {
owner = "xendk";
repo = "ede-php-autoload-drupal";
- rev = "2989b39067d5b556abb2977e52f1f0775fff3bbc";
- sha256 = "0j9nz2w3mg895nvfqnmxhl41xr6ijfrpqrf044mrz5h97hgk3g7w";
+ rev = "54a04241d94fabc4f4d16ae4dc8ba4f0c6e3b435";
+ sha256 = "1ckfja95zk4f7fgvycia7nxhxjgz4byrz30ic63f6kcq4dx78scs";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/532fec4788350cc11893c32e3895f06510a39d35/recipes/ede-php-autoload-drupal";
@@ -16138,8 +16201,8 @@
src = fetchFromGitHub {
owner = "egisatoshi";
repo = "egison3";
- rev = "d44a906db46f6708f3e02e5ae460c2b698593492";
- sha256 = "0dw1jxzcxs47cq5sza28kz198zk0nhf0dv5ily262i5p0wl2kcjc";
+ rev = "b196db4ca284abfbc63416582fe17cc357551fc2";
+ sha256 = "0sw0cf69yswhgnyp10qjirrb2w2p9y6pc7ni8wbw8l16pmc7vgg0";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/f543dd136e2af6c36b12073ea75b3c4d4bc79769/recipes/egison-mode";
@@ -16216,12 +16279,12 @@
ein = callPackage ({ cl-generic, fetchFromGitHub, fetchurl, lib, melpaBuild, request, websocket }:
melpaBuild {
pname = "ein";
- version = "20170224.1115";
+ version = "20170322.650";
src = fetchFromGitHub {
owner = "millejoh";
repo = "emacs-ipython-notebook";
- rev = "4578772ff1a64fa50f225646a9f4cd2c3070bffb";
- sha256 = "0dcn3wkb1hvmk9jy5s28nyfw7hrxslzjlylxxrf8g454swkmx0i8";
+ rev = "2547226f2ee32726809a3a603e6797492896f170";
+ sha256 = "1rkva6lmss32vd96wvgh0r5phdr54xs1hjmwpkcr4x2h1dm1w7a6";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/215e163755fe391ce1f049622e7b9bf9a8aea95a/recipes/ein";
@@ -16276,22 +16339,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;
@@ -16405,12 +16476,12 @@
el-patch = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "el-patch";
- version = "20170227.2208";
+ version = "20170310.2128";
src = fetchFromGitHub {
owner = "raxod502";
repo = "el-patch";
- rev = "0cbcbc0ddf2f65ce02a4b0b027990d7131828a9b";
- sha256 = "1nzzjb5q58f5p0jpa3rg9mmnkmnlbs19ws993sn5fcb1161hhg7r";
+ rev = "26d1b4f7920ca32e0e76a3ffa23784a80253c9f4";
+ sha256 = "0rk1qvgdnx1xn7pmb2713i68xm05kp3cfkwvd5smbkzjj2nvbi20";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/2f4f57e0edbae35597aa4a7744d22d2f971d5de5/recipes/el-patch";
@@ -16588,6 +16659,27 @@
license = lib.licenses.free;
};
}) {};
+ el2org = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "el2org";
+ version = "20170320.1534";
+ src = fetchFromGitHub {
+ owner = "tumashu";
+ repo = "el2org";
+ rev = "1b2f01585bce80b2bb503e8b21e373ad5e946eed";
+ sha256 = "0jinjrl2fgxixdkkayvajd7pzqz8vmqdkni8pm4shn781n660b2g";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/dcbeff073f03d03b306f1d96ba2dcf140b57a634/recipes/el2org";
+ sha256 = "1fshlq06psmfnp1gcmkqiw0hrm25dgl67ijb9sb3m6q1z9wml674";
+ name = "el2org";
+ };
+ packageRequires = [ emacs ];
+ meta = {
+ homepage = "https://melpa.org/#/el2org";
+ license = lib.licenses.free;
+ };
+ }) {};
eldoc-eval = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "eldoc-eval";
@@ -17057,12 +17149,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";
@@ -17103,8 +17195,8 @@
src = fetchFromGitHub {
owner = "Silex";
repo = "elmacro";
- rev = "9ed19a362b63d9c7436a78feb91bc694194cfefe";
- sha256 = "00qqa9p9z50gxna4qrsvph4nj41gldl1qj210ywk3lgwn0jjm0k9";
+ rev = "97c8ca4041e5082df243ad6371a091759c30d0f7";
+ sha256 = "0kqnnp7kfdgizs18zhsaxci210bgpr73w39dhb2y09yj40ja3yx4";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/566cc5bc0f71c5a4191ad93b917dc268f6e1a2da/recipes/elmacro";
@@ -17288,12 +17380,12 @@
elpy = callPackage ({ company, fetchFromGitHub, fetchurl, find-file-in-project, highlight-indentation, lib, melpaBuild, pyvenv, s, yasnippet }:
melpaBuild {
pname = "elpy";
- version = "20170303.621";
+ version = "20170324.227";
src = fetchFromGitHub {
owner = "jorgenschaefer";
repo = "elpy";
- rev = "2c8792e6e379c565e8dbfb5d3486988ab49c6b4e";
- sha256 = "1zrr7gmfpxjk0psvi3gf87qxf8nzh29n92f5f14xb75kjn2ji9l6";
+ rev = "c793c9d048f16b74bddf7aff5b3e3cf32d90f71f";
+ sha256 = "0cmn8j2hbh5qzwwskhjmpilgcdf0h3lm9jj0vx1fwwagxg369gw2";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/1d8fcd8745bb15402c9f3b6f4573ea151415237a/recipes/elpy";
@@ -17986,12 +18078,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 = "20170322.830";
src = fetchFromGitHub {
owner = "momomo5717";
repo = "emms-player-mpv-jp-radios";
- rev = "6897e43223eac133f0c2d9101932fec6479e58b6";
- sha256 = "1qjrnh25rv4n0cvdd8ynjlmvnb7zqibz1ky0x8ahkml72g672f5i";
+ rev = "dbb22a8ccfabf961965093abefa77217cac1d8ff";
+ sha256 = "0w22qkdqw5328rxn7ik4yfw77wbigaspyz30hd1v68qklhxpag94";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/09ba6da5057061f055d4a3212d167f9666618d4f/recipes/emms-player-mpv-jp-radios";
@@ -18154,12 +18246,12 @@
emojify = callPackage ({ emacs, fetchFromGitHub, fetchurl, ht, lib, melpaBuild, seq }:
melpaBuild {
pname = "emojify";
- version = "20170313.640";
+ version = "20170323.730";
src = fetchFromGitHub {
owner = "iqbalansari";
repo = "emacs-emojify";
- rev = "00e8d01f114ad5ca95d5e9509ef327afa0087e0f";
- sha256 = "171ic2qcrc0mwfjjn2v8894m0r5waq3qpmw80lqqc1a05yn656si";
+ rev = "9ce171d38915c81ba0f387e013aad2e089d61d48";
+ sha256 = "1p2hws3jyk4pvgxznirp20r9s6h1554h6sn8kil203cb4l64wb3f";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/488d2751b5fd3bf00f5a6f0545530f44563b86d7/recipes/emojify";
@@ -18376,12 +18468,12 @@
ensime = callPackage ({ company, dash, fetchFromGitHub, fetchurl, lib, melpaBuild, popup, s, sbt-mode, scala-mode, yasnippet }:
melpaBuild {
pname = "ensime";
- version = "20170128.359";
+ version = "20170318.1059";
src = fetchFromGitHub {
owner = "ensime";
repo = "ensime-emacs";
- rev = "ee16c7a91b9ac1585be287ecf94e4b20aaaea3f5";
- sha256 = "15ldbviaxd9nlb11c3aw7dnp8xxyldm67dmbnsv6f3rpafy1gmzv";
+ rev = "9ccf54cddb1d7884f36de9d7d077cee55eae410e";
+ sha256 = "0y6v9bmhspfmr3bmqf5av4n1xdwj0nx9fws0gw8n9ln92yz6w3sz";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/502faab70af713f50dd8952be4f7a5131075e78e/recipes/ensime";
@@ -18657,11 +18749,11 @@
erc-hipchatify = callPackage ({ alert, emacs, fetchhg, fetchurl, lib, melpaBuild, request, s }:
melpaBuild {
pname = "erc-hipchatify";
- version = "20170228.1151";
+ version = "20170314.937";
src = fetchhg {
url = "https://bitbucket.com/seanfarley/erc-hipchatify";
- rev = "2b93fb7103f5";
- sha256 = "1z2vqy8wg5fhv0vfai0zla8swvld3j4378q72knnkyzjqrbn4s5p";
+ rev = "a53227513692";
+ sha256 = "0av0y65hz7fbiiqzmk5mmw6jv7fivhcd1w3s2xn5y5jpgps56mrc";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/b60e01e7064ce486fdac3d1b39fd4a1296b0dac5/recipes/erc-hipchatify";
@@ -18971,12 +19063,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";
@@ -19017,8 +19109,8 @@
src = fetchFromGitHub {
owner = "erlang";
repo = "otp";
- rev = "47e46069d01960b74cefeba648e98e6afbb79e59";
- sha256 = "1319rs0cj396q3zdzfwiijynx8rgzy7zchqya8gjrqxfq5bh6p01";
+ rev = "53b483cb14c4b3b666eab63f9f09d7ac827f9a7c";
+ sha256 = "1pw1ibqyn7j56dk6yh21hg91xv5kp478da3xv3gb77mh4is09n8b";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/d9cd526f43981e0826af59cdc4bb702f644781d9/recipes/erlang";
@@ -19387,12 +19479,12 @@
eshell-git-prompt = callPackage ({ cl-lib ? null, dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "eshell-git-prompt";
- version = "20170310.2205";
+ version = "20170316.1051";
src = fetchFromGitHub {
owner = "xuchunyang";
repo = "eshell-git-prompt";
- rev = "1e57eed52fad929f36ae5e3a9e3aa45ad019ee93";
- sha256 = "0wa4whvhg6l7v8yis2hlil79dsjsp2qacvc81pbhf5j24fbfhd5x";
+ rev = "ec246fa4c27ecb7df10c93b0710e6a64fa5ef4c9";
+ sha256 = "0dc1d6z8m3dvgqvp16nsw84g4fwzqv3nh21k1v2mr3iy8nmdf0l2";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/5272280b19579c302ba41b53c77e42bc5e8ccbda/recipes/eshell-git-prompt";
@@ -19492,12 +19584,12 @@
eslintd-fix = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "eslintd-fix";
- version = "20170310.835";
+ version = "20170313.1943";
src = fetchFromGitHub {
owner = "aaronjensen";
repo = "eslintd-fix";
- rev = "fe2ed976c79474baa2cdb2fc4477786cb42d5b22";
- sha256 = "1y6c94kk4bb3y3dw7sbv7w6fj9c4j0hq0gsy1m1675zzv8ar1di9";
+ rev = "afa5cd1c1fb644a918e410ef396392b841146632";
+ sha256 = "04ixmv1y7zi32xwywn4dz0nvsvpmdk2m80y9fbaxi5skkx9r30g0";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/c72d2b3ee9b8066d51d09e165e58e9846ca879cc/recipes/eslintd-fix";
@@ -19597,12 +19689,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";
@@ -19843,12 +19935,12 @@
euslisp-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "euslisp-mode";
- version = "20161226.840";
+ version = "20170315.2046";
src = fetchFromGitHub {
owner = "iory";
repo = "euslisp-mode";
- rev = "cbbb60cf7d301c19906678bae933060af21c1a86";
- sha256 = "0xz4asnwg52f02jmyz2flmkl748isacvjylfwi23xdcxqiab454a";
+ rev = "fbaa35e77eee91da5ce86fbf5342648722b97d7c";
+ sha256 = "0y9l6h1824a7sd4w26s1ql8ffim42pcz8szadmwk2v4p64cya76l";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/b09a7c4b73203d75c5260f1d08845236cbbeae46/recipes/euslisp-mode";
@@ -19969,12 +20061,12 @@
evil = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, goto-chg, lib, melpaBuild, undo-tree }:
melpaBuild {
pname = "evil";
- version = "20170306.334";
+ version = "20170323.1140";
src = fetchFromGitHub {
owner = "emacs-evil";
repo = "evil";
- rev = "56e92f7cb4e04e665670460093b41f58446b7a2b";
- sha256 = "0063x3v849h57bf4pqf3k2kiqrjj0sjw5y9w9lr0q0v33mn8q145";
+ rev = "273a714e2d073257f6604d03be53c5fd784117c4";
+ sha256 = "0vrvfgrl1pdmvphscsf9zyy9yvl25xm53h5k1wiw7v3kb66x7s88";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/514964d788f250e1e7893142bc094c63131bc6a5/recipes/evil";
@@ -20407,6 +20499,27 @@
license = lib.licenses.free;
};
}) {};
+ evil-lion = callPackage ({ emacs, evil, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "evil-lion";
+ version = "20170328.21";
+ src = fetchFromGitHub {
+ owner = "edkolev";
+ repo = "evil-lion";
+ rev = "da324d54e539f042a85344d1c168b69106896b8b";
+ sha256 = "0sfs09bm6p55xz5f71370zika0qcmlph6mgcc9mzyvpx31vsyfg0";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/8a7a0691775afec6d2c7be3d6739b55bd1d2053d/recipes/evil-lion";
+ sha256 = "1rwmpc5ifblb41c1yhhv26ayff4nk9iza7w0wb5ganny2r82fg2v";
+ name = "evil-lion";
+ };
+ packageRequires = [ emacs evil ];
+ meta = {
+ homepage = "https://melpa.org/#/evil-lion";
+ license = lib.licenses.free;
+ };
+ }) {};
evil-lisp-state = callPackage ({ bind-map, evil, fetchFromGitHub, fetchurl, lib, melpaBuild, smartparens }:
melpaBuild {
pname = "evil-lisp-state";
@@ -20830,12 +20943,12 @@
evil-snipe = callPackage ({ cl-lib ? null, evil, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "evil-snipe";
- version = "20170104.1209";
+ version = "20170328.1011";
src = fetchFromGitHub {
owner = "hlissner";
repo = "evil-snipe";
- rev = "e8acacd31466def1e8fa1eac0c5ccbbcd5a0ba2e";
- sha256 = "1x8qwvpjv87sv2lyda57k0l47mjvn0ichpgjs0vc7q8kmhww5k5h";
+ rev = "3579123acb130e18e9bd8ff3b3029f7052528a32";
+ sha256 = "0pn4k55wg2lzjlpv10c39mvcb6y2fgbc6cfb24czw70ykc5ln087";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/6748f3febbe2f098761e967b4dc67791186d0aa7/recipes/evil-snipe";
@@ -21354,12 +21467,12 @@
exwm-x = callPackage ({ cl-lib ? null, dmenu, exwm, fetchFromGitHub, fetchurl, lib, melpaBuild, start-menu, switch-window }:
melpaBuild {
pname = "exwm-x";
- version = "20160307.55";
+ version = "20170313.1538";
src = fetchFromGitHub {
owner = "tumashu";
repo = "exwm-x";
- rev = "cda2bc2b3b3347af34349e5f33d2d90f1ef27157";
- sha256 = "1i9lklzg7fyi4rl0vv1lidx0shlhih0474bbjsvc74p19p5cmlrq";
+ rev = "b916c87ef43b6983d76334c2321ba57f4ec102ad";
+ sha256 = "1ng7bd2gbn9ns6hhva66ibq4kqsjijxbqw30cay8xvn4m6kklmvp";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/a0e6e23bcffdcd1e17c70599c563609050e5de40/recipes/exwm-x";
@@ -21375,12 +21488,12 @@
eyebrowse = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "eyebrowse";
- version = "20161226.1438";
+ version = "20170318.1418";
src = fetchFromGitHub {
owner = "wasamasa";
repo = "eyebrowse";
- rev = "e7c3de9c8b3197f3a310d8d9259761fc70dfa3ef";
- sha256 = "0d2vc50m2wr6f0fd04xm3bzca25im3ka57y7lg6p0bn5fp6a62vl";
+ rev = "56af9e96cfc8c03cfdcf3a60b581a8db9fdcbb20";
+ sha256 = "0wdqvzq847mn3aday87wz0jnbnpl0j4b81y8y5gd7qj1vac1vndn";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/90d052bfc0b94cf177e33b2ffc01a45d254fc1b1/recipes/eyebrowse";
@@ -21457,12 +21570,12 @@
eziam-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "eziam-theme";
- version = "20170306.534";
+ version = "20170321.608";
src = fetchFromGitHub {
owner = "thblt";
repo = "eziam-theme-emacs";
- rev = "3e888e489774e1f6e5ce15fda46296d2fee0de1f";
- sha256 = "1rxyah6xcdjf3zx1b0gn56wi6gsk95ifsarca67ir3lc1797ldwk";
+ rev = "c53e4b4ba21bd00196a28746a900f3fc1a9d1cbc";
+ sha256 = "0dbh9q0s1vps5nwdy16jcq5sqw9ilk0s9qlmbkiy0cvs4z08wgd1";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/4e0411583bd4fdbe425eb07de98851136fa1eeb0/recipes/eziam-theme";
@@ -22751,22 +22864,22 @@
license = lib.licenses.free;
};
}) {};
- flow-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, web-mode }:
+ flow-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "flow-mode";
- version = "20170312.422";
+ version = "20170320.1043";
src = fetchFromGitHub {
owner = "an-sh";
repo = "flow-mode";
- rev = "111555a5edb1c3857e5767950a44cc08e14b8c30";
- sha256 = "18bxzzq6s80kgfgj34v8429nwx6bcvvfk951mkzqjydba56bch62";
+ rev = "072efa15255146cf39450dd71fd8f35e9f6fe621";
+ sha256 = "0cga2vzi82b93l8j54jx5krfcxksx64h1m6y18p9gjgqd424g014";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/3eca3f0c0a4dda79d00cbd0045eb0925bb3ce2e4/recipes/flow-mode";
sha256 = "0hq1lkn4mn6r8ih74d52hba1a6gb6pg4qcv60sfsiga4b737yla8";
name = "flow-mode";
};
- packageRequires = [ emacs web-mode ];
+ packageRequires = [];
meta = {
homepage = "https://melpa.org/#/flow-mode";
license = lib.licenses.free;
@@ -22859,12 +22972,12 @@
flycheck = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, let-alist, lib, melpaBuild, pkg-info, seq }:
melpaBuild {
pname = "flycheck";
- version = "20170309.145";
+ version = "20170324.340";
src = fetchFromGitHub {
owner = "flycheck";
repo = "flycheck";
- rev = "312f78cd712f696dc169a34cb45622ca154d097e";
- sha256 = "1jlbsy9pdcg76r75ca7gpn2lpkvpy71z31713cl5a1sqgb26lc8d";
+ rev = "794e339ab3bae5fa033b3c4913ab24ddad49dc2e";
+ sha256 = "099ffl46z046vzk1qhgcsn5b54zw6yjp9hnp6w7v4rr8pn4r1jlk";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/649f9c3576e81409ae396606798035173cc6669f/recipes/flycheck";
@@ -23052,8 +23165,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";
@@ -23279,12 +23392,12 @@
flycheck-dmd-dub = callPackage ({ f, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild }:
melpaBuild {
pname = "flycheck-dmd-dub";
- version = "20161223.856";
+ version = "20170323.634";
src = fetchFromGitHub {
owner = "atilaneves";
repo = "flycheck-dmd-dub";
- rev = "8c6220f45c24d662f1c4afae54f311139f0242b1";
- sha256 = "0n0q5qhwpx3v0d3aw6swzv8w09cs5mlnx9aybfhclzfa44adn6rq";
+ rev = "5bc8c9511eb9817fddadb65ff4f0520b52c09de3";
+ sha256 = "18xcgpqr0cxhp79i6zq9c1131rwcsv9lmryiiyph56zl4vg2hb37";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/a812594901c1099283bdf51fbea1aa077cfc588d/recipes/flycheck-dmd-dub";
@@ -23384,12 +23497,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";
@@ -23426,12 +23539,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";
@@ -23846,12 +23959,12 @@
flycheck-pyflakes = callPackage ({ fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild }:
melpaBuild {
pname = "flycheck-pyflakes";
- version = "20140630.1521";
+ version = "20170325.1258";
src = fetchFromGitHub {
owner = "Wilfred";
repo = "flycheck-pyflakes";
- rev = "026ef070f1589bc0ae8f86a02072fa36e57b9912";
- sha256 = "16albss527dq4ncpiy8p326fib038qc6wjbh985lw2p1f9babswa";
+ rev = "439c0e5bcc4bb1a0c68b619a862df6ea316f0b43";
+ sha256 = "0fjjv8ygx55vk91fdzn7ikm6kgwq9kzn14f5lfawipyymxrih3na";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/05e6f3041151006e44f91e5bcbaa7be3750fb403/recipes/flycheck-pyflakes";
@@ -23888,12 +24001,12 @@
flycheck-rust = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild, seq }:
melpaBuild {
pname = "flycheck-rust";
- version = "20161019.1103";
+ version = "20170322.306";
src = fetchFromGitHub {
owner = "flycheck";
repo = "flycheck-rust";
- rev = "f8ae845d4d7a18c1873ee1edd1a4db272fde5dd3";
- sha256 = "1p7ijqcbrflaxqk7r5zvgxznsvd8kcr8hfnzlymdylwbgy04j6wy";
+ rev = "ae7c14758c3d33615d981f15951500feb2881b06";
+ sha256 = "1gldjfg112jphpvzbaz3viars8yjyb783ry1sp37g5nlb80lf7jb";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/68d8cdf3d225b13ebbbe5ce81a01366f33266aed/recipes/flycheck-rust";
@@ -24053,15 +24166,36 @@
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 = "8fbdaeaec7704155a047ac17c11d4cf4208f5f79";
+ sha256 = "0hvvyficrdxwwg9gyyzmvdsx7v1dh07qrzcvcdn1lq1q1shwcng9";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/332e5585963c04112a55894fe7151c380930b17c/recipes/flycheck-ycmd";
@@ -25625,22 +25759,22 @@
license = lib.licenses.free;
};
}) {};
- fstar-mode = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ fstar-mode = callPackage ({ company, dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "fstar-mode";
- version = "20170224.912";
+ version = "20170329.953";
src = fetchFromGitHub {
owner = "FStarLang";
repo = "fstar-mode.el";
- rev = "f7b982007e26e34e43debd8759346874966e6924";
- sha256 = "1mh1qv8vxipxyi060xzniq3y8h7b0as9j5si4ql6hs742fhpd2zk";
+ rev = "a033486d2d01cccb3d1b3a17e57155cca167b08e";
+ sha256 = "1dwcni802pqmj3safvr36c7l5mafdvyfvxy1k5qp3ah7qy08xknw";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/e1198ee309675c391c479ce39efcdca23f548d2a/recipes/fstar-mode";
sha256 = "0kyzkghdkrnqqbd5b969pjyz9jxgq0j8hkmvlcwikl7ynnhm9lgy";
name = "fstar-mode";
};
- packageRequires = [ dash emacs ];
+ packageRequires = [ company dash emacs ];
meta = {
homepage = "https://melpa.org/#/fstar-mode";
license = lib.licenses.free;
@@ -25652,8 +25786,8 @@
version = "20170107.626";
src = fetchgit {
url = "git://factorcode.org/git/factor.git";
- rev = "d60970c0a5de8cb16eba55fe71441e9de35d6299";
- sha256 = "0bhw69yh1jxlyny5w5dxpvd3r6s0rnp54il2q32dark22s75w72x";
+ rev = "30f73d63f4031b35b52ecb28652aebf1a8e430f1";
+ sha256 = "0yn1sk2fp3bvw79r9lalpcxkcnj70prn56gr82hmkd2n0lq5lzi1";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/0c3633c23baa472560a489fc663a0302f082bcef/recipes/fuel";
@@ -25778,8 +25912,8 @@
src = fetchFromGitHub {
owner = "HIPERFIT";
repo = "futhark";
- rev = "29e26503c13569de25268283dce534f111726643";
- sha256 = "0g6xb811n4nd1vm7jraypaq2qarigd2chg2nbdx0nc23ga17f90q";
+ rev = "9e9f3b91db7ac161e5985ee8e6104c7eb05d24f9";
+ sha256 = "0kmj9kgp3xcyvx5xc67h69y8ghiw5wc42n9n2gc66in8j8sfxxr3";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/0607f01aad7e77d53595ad8db95d32acfd29b148/recipes/futhark-mode";
@@ -26102,12 +26236,12 @@
geiser = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "geiser";
- version = "20170201.1455";
+ version = "20170325.1956";
src = fetchFromGitHub {
owner = "jaor";
repo = "geiser";
- rev = "166593c68b66276e36c7d91a9653bb1c44650afc";
- sha256 = "0r7m1blswgkm8zkb703ksa74jy296i1vj4rfq5lw2f4ixdvkyq2h";
+ rev = "b75e0376942c1ee54f7d173362d4a38e665342f9";
+ sha256 = "1mbip1w35mjcl4048a1aglvpqwkkf0h990i9yjr6w9p7wlxb8car";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/b0fe32d24cedd5307b4cccfb08a7095d81d639a0/recipes/geiser";
@@ -26123,12 +26257,12 @@
general = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "general";
- version = "20170202.1509";
+ version = "20170328.954";
src = fetchFromGitHub {
owner = "noctuid";
repo = "general.el";
- rev = "b626fae4f0fbf2ec2bf7df850dd1c8ad15e70b65";
- sha256 = "1p9kwh9yadai0ijn98rag0sln18fj9ciy51p88967bgvbx1rx8x3";
+ rev = "fa0e6e2d2a9c06671fd44b5d938ea24387654525";
+ sha256 = "0wnh24jnnf0kl291l36hykx86nrn74kqwxlwzd2llydbhk07sq8s";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/d86383b443622d78f6d8ff7b8ac74c8d72879d26/recipes/general";
@@ -26585,12 +26719,12 @@
git-commit = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, with-editor }:
melpaBuild {
pname = "git-commit";
- version = "20170308.146";
+ version = "20170314.1414";
src = fetchFromGitHub {
owner = "magit";
repo = "magit";
- rev = "eb4258ea2b721cfa0c5b32f67a14b5703a4dbe0e";
- sha256 = "009wabnqblgn5sgs410lpb8rbzci7lkpp7nl1kfvyk22zg1jyd4n";
+ rev = "13352f1ef23c5ccbf7f5f4c54049c1dd66ae3335";
+ sha256 = "0cfz0mb5p7q1bizvv81pqywhcy883093ld6ly3zv4kxbg6lg5jcb";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/cec5af50ae7634cc566adfbfdf0f95c3e2951c0c/recipes/git-commit";
@@ -26816,12 +26950,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";
@@ -27552,8 +27686,8 @@
src = fetchFromGitHub {
owner = "nsf";
repo = "gocode";
- rev = "d09cef6327ed848a446636a857cd851dc7e63d19";
- sha256 = "1izc2f136v82zi9b8w606302xgvaf4jn6dqg2s3yq0pqabydl8zw";
+ rev = "007b034ad7b6d5b70bd18348fc7609a9fdcbad18";
+ sha256 = "1cy7fjbip8c9pmv91bk4kcjcl5qdz3an2i78ywlb3b2qhsac21kc";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/04867a574773e8794335a2664d4f5e8b243f3ec9/recipes/go-autocomplete";
@@ -28262,12 +28396,12 @@
gotham-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "gotham-theme";
- version = "20170310.349";
+ version = "20170320.1245";
src = fetchFromGitHub {
owner = "wasamasa";
repo = "gotham-theme";
- rev = "50833e9579ac2ed2647708982477edf9a783113e";
- sha256 = "0zcbmd3kdkcxx96mkl130j913y9mzcdxkbjd7x1vm48akirz598w";
+ rev = "7baaee3002bf0be8848e87271b988e39cbd08588";
+ sha256 = "13afqqkzlfww0w0ixckgbqyf68d2268s3cpfvc46j1cm8lzchya9";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/4b388de872be397864a1217a330ba80437c287c0/recipes/gotham-theme";
@@ -28343,12 +28477,12 @@
govc = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, json-mode, lib, magit-popup, melpaBuild, s }:
melpaBuild {
pname = "govc";
- version = "20170310.1402";
+ version = "20170316.1124";
src = fetchFromGitHub {
owner = "vmware";
repo = "govmomi";
- rev = "4e7a21e556f26c636141c95a4041baa141e971d1";
- sha256 = "0l5dm0r44nchgn8vzzqsn7rhf5015ni5fp56fxnz8m4kkkas01lz";
+ rev = "ba5f0223b6e1fa692f0e700718a8cfa65595e2b3";
+ sha256 = "1bglnvp009x8c5na3zdzbvfz72i1arxmi5y1c2i0yjw4hggqvvlm";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/92d6391318021c63b06fe39b0ca38f667bb45ae9/recipes/govc";
@@ -28473,8 +28607,8 @@
src = fetchFromGitHub {
owner = "Groovy-Emacs-Modes";
repo = "groovy-emacs-modes";
- rev = "48f64589005d79f64beef367fc9a83afb6e26b1e";
- sha256 = "1fdn519hpr43h40d55qdang127bhw6zg4fr20886a4ia3ngw7iz8";
+ rev = "3fc197576b0fada87b0b7a895a9fb0c27acd2827";
+ sha256 = "0xa2pshxs18i16yzbs04x82l8yx8mi2pnzb9ipyi5xwxjdkphq7z";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/3fe318b4e51a280a55c01fa30455e4a180df8bd6/recipes/grails-mode";
@@ -28853,12 +28987,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 = "48f64589005d79f64beef367fc9a83afb6e26b1e";
- sha256 = "1fdn519hpr43h40d55qdang127bhw6zg4fr20886a4ia3ngw7iz8";
+ rev = "3fc197576b0fada87b0b7a895a9fb0c27acd2827";
+ sha256 = "0xa2pshxs18i16yzbs04x82l8yx8mi2pnzb9ipyi5xwxjdkphq7z";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/3fe318b4e51a280a55c01fa30455e4a180df8bd6/recipes/groovy-mode";
@@ -28983,8 +29117,8 @@
src = fetchFromGitHub {
owner = "abo-abo";
repo = "gtk-pomodoro-indicator";
- rev = "f64fd33f95289e3c4c81e8496eb0bdafc0c42815";
- sha256 = "0x8r0hamq1ws5l3z9jcxfmdqvm5qcig40knvwanjmkb2whbqlyk9";
+ rev = "902f5c8b2563ff6805f89505419b68ed0ff1e397";
+ sha256 = "1fmnpavcz8s6m2sxbpk38l45q9kckc5w6sqray0i9hw4a1qc3fvf";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/b98ec72605077f3b3f587713a681eb2144f29645/recipes/gtk-pomodoro-indicator";
@@ -29063,12 +29197,12 @@
guix = callPackage ({ bui, dash, emacs, fetchFromGitHub, fetchurl, geiser, lib, magit-popup, melpaBuild }:
melpaBuild {
pname = "guix";
- version = "20170313.813";
+ version = "20170322.704";
src = fetchFromGitHub {
owner = "alezost";
repo = "guix.el";
- rev = "61d6ce9b133fb57d4b7a12d007b2e2c8bc6a645f";
- sha256 = "0jlzb06vcgdmj5yp0wnfq81bjdasnbrffvm3019b5yyx0cc7ysn3";
+ rev = "e1dfd9655b69e5e27a040cae5aeff25afec383f1";
+ sha256 = "19z6hapaj9nw238lyd7ivnhfhpxy6wnjkcn93jgdhdx4k3q9aq73";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/b3d8c73e8a946b8265487a0825d615d80aa3337d/recipes/guix";
@@ -29172,8 +29306,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";
@@ -29186,6 +29320,27 @@
license = lib.licenses.free;
};
}) {};
+ hack-time-mode = callPackage ({ emacs, fetchFromGitLab, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "hack-time-mode";
+ version = "20170322.844";
+ src = fetchFromGitLab {
+ owner = "marcowahl";
+ repo = "hack-time-mode";
+ rev = "02ee6c5c1f691564399a0c76b9c606d7d7dbfe05";
+ sha256 = "0gxlmdf9gy2z3c0nswyac7g4j6cswgf7hd3ccb2bn25v67jb3y6c";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/6481dc9f487c5677f2baf1bffdf8f2297185345e/recipes/hack-time-mode";
+ sha256 = "0vz72ykl679a69sb0r2h9ymcr3xms7bij1w6vxndlfw5v9hg3hk5";
+ name = "hack-time-mode";
+ };
+ packageRequires = [ emacs ];
+ meta = {
+ homepage = "https://melpa.org/#/hack-time-mode";
+ license = lib.licenses.free;
+ };
+ }) {};
hacker-typer = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "hacker-typer";
@@ -29546,12 +29701,12 @@
haskell-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "haskell-mode";
- version = "20170228.730";
+ version = "20170325.553";
src = fetchFromGitHub {
owner = "haskell";
repo = "haskell-mode";
- rev = "775ff42884c0baab9da01fcdc87707c6c90480c8";
- sha256 = "1w6sc6klkr5b9fbp38pngmn0icps5hi6z6cbs59zlzz5lmq7jr9d";
+ rev = "c8fe96acc1a8e73e39445b2d5e050540d69d9f5a";
+ sha256 = "03wjrpr191ydqd1kgh65h6naw5bsk16zk14cw885zidyv27d0hr2";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/7f18b4dcbad4192b0153a316cff6533272898f1a/recipes/haskell-mode";
@@ -29814,12 +29969,12 @@
helm = callPackage ({ async, emacs, fetchFromGitHub, fetchurl, helm-core, lib, melpaBuild, popup }:
melpaBuild {
pname = "helm";
- version = "20170312.2348";
+ version = "20170329.1221";
src = fetchFromGitHub {
owner = "emacs-helm";
repo = "helm";
- rev = "7ff2e13591657fe92c39de4938a9aa30ad9fead0";
- sha256 = "15z4ikk9y8p0ra91qygglvjazagx5530wp9ab1lqv4ibnrkns4kj";
+ rev = "b7b2cf9fbf0ad68a7487ddab62677384d19b3b8a";
+ sha256 = "0qhdyazyz5y0gs1fcyy4xf4ffdvwrjxpfiki4iyy1fin481bkhwv";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/7e8bccffdf69479892d76b9336a4bec3f35e919d/recipes/helm";
@@ -30024,12 +30179,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";
@@ -30105,6 +30260,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";
@@ -30364,8 +30540,8 @@
src = fetchFromGitHub {
owner = "manuel-uberti";
repo = "helm-company";
- rev = "64b3e341776dcb2fe7b329ad0a790629e4a7b800";
- sha256 = "1h8yhvwh8973r9990mdizrva1g1c8r8xm5wrd3gpmllgx36mkkmv";
+ rev = "df67d41adb08488957804e1f3f0105186bcab26a";
+ sha256 = "0n5a4h62b1z7v1lf43p3x10vqscra75ri023gi9z7nc27qai27fh";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/78ff0a6cf493ff148406140f3e4902bfafd83e4a/recipes/helm-company";
@@ -30381,12 +30557,12 @@
helm-core = callPackage ({ async, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "helm-core";
- version = "20170310.529";
+ version = "20170329.1221";
src = fetchFromGitHub {
owner = "emacs-helm";
repo = "helm";
- rev = "7ff2e13591657fe92c39de4938a9aa30ad9fead0";
- sha256 = "15z4ikk9y8p0ra91qygglvjazagx5530wp9ab1lqv4ibnrkns4kj";
+ rev = "b7b2cf9fbf0ad68a7487ddab62677384d19b3b8a";
+ sha256 = "0qhdyazyz5y0gs1fcyy4xf4ffdvwrjxpfiki4iyy1fin481bkhwv";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/ef7a700c5665e6d72cb4cecf7fb5a2dd43ef9bf7/recipes/helm-core";
@@ -30402,12 +30578,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";
@@ -30549,12 +30725,12 @@
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";
@@ -31053,12 +31229,12 @@
helm-google = callPackage ({ fetchFromGitHub, fetchurl, google, helm, lib, melpaBuild }:
melpaBuild {
pname = "helm-google";
- version = "20160620.1149";
+ version = "20170318.527";
src = fetchFromGitHub {
owner = "steckerhalter";
repo = "helm-google";
- rev = "c83f395e0876b4355bd7d0cd346b506cc53deb8f";
- sha256 = "1k8fl81jiaanyqyz8icl2wprlrv5i68kwjgvw5hgfk75cjbhj2lv";
+ rev = "27e619d3bd9974a8e1aebd2e10ebf658f49e620b";
+ sha256 = "01bw1papl2cblqd6kciw9aha7jkj3rilxb8mzi0avpxgm1g3d1fb";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/88ed6db7b53d1ac75c40d12c21de1dec6d717fbe/recipes/helm-google";
@@ -31640,12 +31816,12 @@
helm-org-rifle = callPackage ({ dash, emacs, f, fetchFromGitHub, fetchurl, helm, lib, melpaBuild, s }:
melpaBuild {
pname = "helm-org-rifle";
- version = "20170312.1524";
+ version = "20170322.1209";
src = fetchFromGitHub {
owner = "alphapapa";
repo = "helm-org-rifle";
- rev = "dc697094c48f97d485c1898b7a5ff3df6d992910";
- sha256 = "13r0x74yx1cyl2zwj76p867yj2x97pj5hxapc1v9fj3i9h9a99l6";
+ rev = "bc9c69b0495b1dd8e84bfcf1722165e30ea87904";
+ sha256 = "0zcxpijxgmpjxx8kincq9w8d83y4pnzi0glbiv92xlxm91fk3mbl";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/f39cc94dde5aaf0d6cfea5c98dd52cdb0bcb1615/recipes/helm-org-rifle";
@@ -31850,12 +32026,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";
@@ -32312,12 +32488,12 @@
helm-spotify-plus = callPackage ({ emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild, multi }:
melpaBuild {
pname = "helm-spotify-plus";
- version = "20170311.221";
+ version = "20170320.609";
src = fetchFromGitHub {
owner = "wandersoncferreira";
repo = "helm-spotify-plus";
- rev = "a09f571ed5addbdb0a2b8354cf18b4d5551b5abb";
- sha256 = "1c6dv92n9kkaizhswlm7hhk175c5ywvq2710d7hpn18cdj3isjsx";
+ rev = "847dfafbb5e5d65a44464b0ec8e2b7d88864a9aa";
+ sha256 = "0i1vnaiqcs220nc1mjbx0959aa0nbjxhrqkvbrj3zy7ybsya22gq";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/306aa9fd29f1495eef71476dfcba3b494223b0a9/recipes/helm-spotify-plus";
@@ -32330,6 +32506,27 @@
license = lib.licenses.free;
};
}) {};
+ helm-sql-connect = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild }:
+ melpaBuild {
+ pname = "helm-sql-connect";
+ version = "20170319.551";
+ src = fetchFromGitHub {
+ owner = "eric-hansen";
+ repo = "helm-sql-connect";
+ rev = "5aead55b6f8636140945714d8c332b287ab9ef10";
+ sha256 = "037gri2r9y135av8gbgi9d8k90qs8jlax0bimzcbwdkyhibhzrcp";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/58347c583dcf4a915c1af1262a5348755f28fe03/recipes/helm-sql-connect";
+ sha256 = "1av42580c68iq694yr532hhcq0jn7m58x3cib4ix5c8b4ljvnnvd";
+ name = "helm-sql-connect";
+ };
+ packageRequires = [ helm ];
+ meta = {
+ homepage = "https://melpa.org/#/helm-sql-connect";
+ license = lib.licenses.free;
+ };
+ }) {};
helm-swoop = callPackage ({ emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }:
melpaBuild {
pname = "helm-swoop";
@@ -32396,12 +32593,12 @@
helm-tramp = callPackage ({ emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }:
melpaBuild {
pname = "helm-tramp";
- version = "20170313.139";
+ version = "20170325.1029";
src = fetchFromGitHub {
owner = "masasam";
repo = "emacs-helm-tramp";
- rev = "87d323306a79bf5d71b0f556a7aefdfe5824f523";
- sha256 = "08rzgfzd70xf1hh54py325p9kf5war40qi5w21anzs4wwg86rz1v";
+ rev = "9c7204ea9d7ce232ce3ff88107854c219397528c";
+ sha256 = "1vqr40bkf7ss25x5bd6nhqi417chgdrkf9gvp302z311vnvpycsy";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/4a69f0a17c4efbaea012be8e878af4060fa0c93b/recipes/helm-tramp";
@@ -32993,12 +33190,12 @@
highlight-context-line = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "highlight-context-line";
- version = "20170310.1438";
+ version = "20170319.1442";
src = fetchFromGitHub {
owner = "ska2342";
repo = "highlight-context-line";
- rev = "18ca91d91f2a9e86311d8895c53741ad847180ba";
- sha256 = "1a0mvkbdhdad4nd0bqpg0ldz10lh211w72gcd2x1ydijwvkphjdc";
+ rev = "716e10a0c7b703b5f1d9c6ca1481524a4d06b7b8";
+ sha256 = "1ipj5l6d3d0mck3k8qsr685phk3zc7k4366vzvjyxvhgp5g2385l";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/00df721571ff67fe158251fa843c8f515ded3469/recipes/highlight-context-line";
@@ -33246,8 +33443,8 @@
src = fetchFromGitHub {
owner = "zk-phi";
repo = "highlight-stages";
- rev = "87c476f8ca0474912af41680a8de243c0c8d5b46";
- sha256 = "1s7hxv4vpbrpk4makdjn3589flddgfy35scyd3kac629fbqiiz79";
+ rev = "29cbc5b78261916da042ddb107420083da49b271";
+ sha256 = "0r6nbcrr0dqpgm8dir8ahzjy7rw4nrac48byamzrq96r7ajlxlv0";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/46884aa6588f55d6f688477a5e9f528f57673131/recipes/highlight-stages";
@@ -33369,8 +33566,8 @@
src = fetchFromGitHub {
owner = "chrisdone";
repo = "hindent";
- rev = "336a440749e626df015be58e4582f1f6ad179984";
- sha256 = "0r8x7sjhx4l3yl5sfxl04qk8rmid4x7cmk3721zbbmsyzwzx1a2p";
+ rev = "712ab8c48759dddc2b3f0c752db3c1e2f90b142b";
+ sha256 = "1rrvcdqmgmk033bb5zvyrnbbwhbhkpmhi5rv9bbikci49ka4jy5g";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/dbae71a47446095f768be35e689025aed57f462f/recipes/hindent";
@@ -33407,12 +33604,12 @@
hippie-expand-slime = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "hippie-expand-slime";
- version = "20130907.132";
+ version = "20170317.0";
src = fetchFromGitHub {
owner = "purcell";
repo = "hippie-expand-slime";
- rev = "66665b65f9053ada47c0283caea0a7db3eaf2f5f";
- sha256 = "0xdbqillrxap29zg35mpxgilz66kjvhx7yvv7hblwj6j30p7bbkq";
+ rev = "ed6c91a0600550788dc78a3ab32040ac28f7c8d4";
+ sha256 = "0nqrz1wmg84xk08mi5w8h9mrymr23v8i39s2kdqsrmn6qpw37fpl";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/cae2ac3513e371a256be0f1a7468e38e686c2487/recipes/hippie-expand-slime";
@@ -33713,12 +33910,12 @@
hledger-mode = callPackage ({ async, emacs, fetchFromGitHub, fetchurl, htmlize, lib, melpaBuild, popup }:
melpaBuild {
pname = "hledger-mode";
- version = "20170310.849";
+ version = "20170315.1829";
src = fetchFromGitHub {
owner = "narendraj9";
repo = "hledger-mode";
- rev = "ef211ab1ad75cb323adfd3b13de5832e5b7b180e";
- sha256 = "1mz48jpr9af8p7yrplnbkkkgd3587nw28jigpdyik257v2787ayi";
+ rev = "9b671c6ca7a2d76338d6f4e38966e9cdb78bd991";
+ sha256 = "1v3bd43kaihwbxvflg5kfiw2wmwjmvh5hhdzmdjlvmvqrhwsnxdc";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/c656975c61396d8d4ded0f13ab52b17ccc238408/recipes/hledger-mode";
@@ -33863,8 +34060,8 @@
src = fetchFromGitHub {
owner = "Silex";
repo = "hookify";
- rev = "b4aa586b24ff63f84baa8de4ed2fd93be6479ade";
- sha256 = "1d3dlkrv95xrpv4rv3jgn58mxs71f6vi2lr88bddhxz702vb11d8";
+ rev = "21baae7393b07257de5796402fde0ca72fb00d77";
+ sha256 = "0sg4h0m1ds3f6kpzd3vk30g6x2xl74r5j9bidw658f3mmai7m1l8";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/aa04ccd0ac05beed5de8d51ed96ccbf0071fdea1/recipes/hookify";
@@ -34317,12 +34514,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";
@@ -34540,12 +34737,12 @@
id-manager = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "id-manager";
- version = "20161124.2045";
+ version = "20170320.546";
src = fetchFromGitHub {
owner = "kiwanami";
repo = "emacs-id-manager";
- rev = "98bd85db17914af59e7b75c89e82117323965af2";
- sha256 = "0fj3gsjpm58p7526c95g8fqkch51ic3h2rvr36fhmxqxd5baj5xf";
+ rev = "14ebc35db298aac4dedc8aa188bc46bacab81f3b";
+ sha256 = "0k9b12gzvjw06y5ycjkigkj8vcmj4rz57d4hyzip27g1v93vvimc";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/64a61b3801a0cafec87b1875eaec5950746f716d/recipes/id-manager";
@@ -34708,12 +34905,12 @@
ido-completing-read-plus = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "ido-completing-read-plus";
- version = "20161211.910";
+ version = "20170313.1603";
src = fetchFromGitHub {
owner = "DarwinAwardWinner";
repo = "ido-ubiquitous";
- rev = "2d6d38edc0798d9552fc3430bc2dd7ff5025ced1";
- sha256 = "0cks67cgbcv19hjim2jbvpqcgfwg61bssvm5d864bb32ygdg51af";
+ rev = "2bd3a2722d8df0db9dfe25f5763f7dfaf0734624";
+ sha256 = "1zz0k5ddcwkg0wjdzihklgnxq5f6rlsxldhn7h9jzyss5bsgykhj";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/4a227a6d44f1981e8a3f73b253d2c33eb18ef72f/recipes/ido-completing-read+";
@@ -34768,6 +34965,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";
@@ -35002,12 +35220,12 @@
ido-ubiquitous = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, ido-completing-read-plus, lib, melpaBuild }:
melpaBuild {
pname = "ido-ubiquitous";
- version = "20170211.1432";
+ version = "20170313.1603";
src = fetchFromGitHub {
owner = "DarwinAwardWinner";
repo = "ido-ubiquitous";
- rev = "2d6d38edc0798d9552fc3430bc2dd7ff5025ced1";
- sha256 = "0cks67cgbcv19hjim2jbvpqcgfwg61bssvm5d864bb32ygdg51af";
+ rev = "2bd3a2722d8df0db9dfe25f5763f7dfaf0734624";
+ sha256 = "1zz0k5ddcwkg0wjdzihklgnxq5f6rlsxldhn7h9jzyss5bsgykhj";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/4a227a6d44f1981e8a3f73b253d2c33eb18ef72f/recipes/ido-ubiquitous";
@@ -35623,12 +35841,12 @@
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";
@@ -35686,12 +35904,12 @@
inf-clojure = callPackage ({ clojure-mode, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "inf-clojure";
- version = "20170310.2255";
+ version = "20170325.2346";
src = fetchFromGitHub {
owner = "clojure-emacs";
repo = "inf-clojure";
- rev = "d81e266e77316bc116ceca5dbc92fc3831825be3";
- sha256 = "0hrz6809w0ardqgb5xraxpr6gj25jh2w7cbcpacc5xv90cv4p7ri";
+ rev = "4e802769559153b975f1b24d5a28bc80d212c807";
+ sha256 = "0i66y0n0yq3dzhl176anqsjj7p0pvrpwfyahhg8cd5mw1svgdf5f";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/5d6112e06d1efcb7cb5652b0bec8d282d7f67bd9/recipes/inf-clojure";
@@ -35977,12 +36195,12 @@
inkpot-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "inkpot-theme";
- version = "20170203.2120";
+ version = "20170325.221";
src = fetchFromGitHub {
owner = "ideasman42";
repo = "emacs-inkpot-theme";
- rev = "a7bbc67de279cbd1646d5f6733900fb4f4402280";
- sha256 = "1r0b7bnjg161km86pif4rsbwix81kr9n9w5bcp4p7ngrvxhfndgs";
+ rev = "cbe5ead0b5993e290ee88d7a07a6ead46f2d0697";
+ sha256 = "07qdg72i5na466gka1x50swlipy4d0k1pkhw1d1p6s3xwq7cfm2p";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/dd3e02aaf8865d8038b9c590c8545e7a1b21d620/recipes/inkpot-theme";
@@ -36186,12 +36404,12 @@
intero = callPackage ({ company, emacs, fetchFromGitHub, fetchurl, flycheck, haskell-mode, lib, melpaBuild }:
melpaBuild {
pname = "intero";
- version = "20170308.2033";
+ version = "20170321.129";
src = fetchFromGitHub {
owner = "commercialhaskell";
repo = "intero";
- rev = "5396b410c326f8685b473e3f38db7506b1616582";
- sha256 = "10qnz73djzwr4lb96d1x51vhia5qicjr3c1ijdysh2dhbxpz2y02";
+ rev = "04265e68647bbf27772df7b71c9927d451e6256f";
+ sha256 = "0zax01dmrk1zbqw8j8css1w6qynbavfdjfgfxs34pb37gp4v8mgg";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/1b56ca344ad944e03b669a9974e9b734b5b445bb/recipes/intero";
@@ -36456,12 +36674,12 @@
irony = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, json ? null, lib, melpaBuild }:
melpaBuild {
pname = "irony";
- version = "20170312.1515";
+ version = "20170322.1438";
src = fetchFromGitHub {
owner = "Sarcasm";
repo = "irony-mode";
- rev = "0c16cbe0038dcd5a2f70de2edd28a62a4008ac5e";
- sha256 = "19r6jzs47h15kxjmpsk3ddb0gc331vnsvfa5xcabkf5gk3h36mh1";
+ rev = "63eb90e1f6f257ea8113450d0e02366148f5c2fb";
+ sha256 = "19cr7k33gkkbwzbpib6hvp67r4iz4j68ykmd6mij4gk8r517bqsh";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/d2b6a8d57b192325dcd30fddc9ff8dd1516ad680/recipes/irony";
@@ -36518,10 +36736,10 @@
}) {};
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+";
@@ -36744,12 +36962,12 @@
ivy = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "ivy";
- version = "20170312.844";
+ version = "20170328.1957";
src = fetchFromGitHub {
owner = "abo-abo";
repo = "swiper";
- rev = "1ac1cc1378eeaec2eb47a21dabbb1f6d775e7823";
- sha256 = "0024zry02vwzhdip5s5g55wlicakj4815yy8s617jzmj840x97mc";
+ rev = "3fbeaa563916c0e23c6cafa82716e9f2eba44073";
+ sha256 = "14z8f0lx5s63dy7h0x5m6lkhpfbmlq0p64g2r6y3dhswb8zn1pjl";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/06c24112a5e17c423a4d92607356b25eb90a9a7b/recipes/ivy";
@@ -36765,12 +36983,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";
@@ -36786,12 +37004,12 @@
ivy-erlang-complete = callPackage ({ async, counsel, emacs, erlang, fetchFromGitHub, fetchurl, ivy, lib, melpaBuild }:
melpaBuild {
pname = "ivy-erlang-complete";
- version = "20170216.952";
+ version = "20170324.401";
src = fetchFromGitHub {
owner = "s-kostyaev";
repo = "ivy-erlang-complete";
- rev = "ead155b5474b0d5b21d78ae735aea74df1e4c3af";
- sha256 = "1lwb8hwbvalwdj1gybc4aw3w5li81mhxagkpxa0dlwxs08lq7v2y";
+ rev = "1dcb258a0207053a33ac207c11f2414aa89daba2";
+ sha256 = "1nc6d67cbizk1k44b53sx913h2lbrlfmdbi60pz3h567idclw83i";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/ac1b9e350d3f066e4e56202ebb443134d5fc3669/recipes/ivy-erlang-complete";
@@ -36853,8 +37071,8 @@
src = fetchFromGitHub {
owner = "abo-abo";
repo = "swiper";
- rev = "1ac1cc1378eeaec2eb47a21dabbb1f6d775e7823";
- sha256 = "0024zry02vwzhdip5s5g55wlicakj4815yy8s617jzmj840x97mc";
+ rev = "3fbeaa563916c0e23c6cafa82716e9f2eba44073";
+ sha256 = "14z8f0lx5s63dy7h0x5m6lkhpfbmlq0p64g2r6y3dhswb8zn1pjl";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/06c24112a5e17c423a4d92607356b25eb90a9a7b/recipes/ivy-hydra";
@@ -36930,6 +37148,27 @@
license = lib.licenses.free;
};
}) {};
+ ivy-todo = callPackage ({ emacs, fetchFromGitHub, fetchurl, ivy, lib, melpaBuild }:
+ melpaBuild {
+ pname = "ivy-todo";
+ version = "20170315.334";
+ src = fetchFromGitHub {
+ owner = "Kungsgeten";
+ repo = "ivy-todo";
+ rev = "7c72deff0ffa15c7d9a3389bd4386aec2dec9372";
+ sha256 = "1y6ilcwzz2rbsdy0fj6yjs75mxks6asha8cv5i129ylcapj9ygdy";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/97909da7899d4187e8eb6b3284f6225ebec7fa51/recipes/ivy-todo";
+ sha256 = "12sfg2rbnk73a34ap94g4g70gx13llcgsrmfdrgrzk83a2274a2r";
+ name = "ivy-todo";
+ };
+ packageRequires = [ emacs ivy ];
+ meta = {
+ homepage = "https://melpa.org/#/ivy-todo";
+ license = lib.licenses.free;
+ };
+ }) {};
ivy-xcdoc = callPackage ({ emacs, fetchFromGitHub, fetchurl, ivy, lib, melpaBuild }:
melpaBuild {
pname = "ivy-xcdoc";
@@ -37099,12 +37338,12 @@
jade = callPackage ({ company, emacs, fetchFromGitHub, fetchurl, js2-mode, lib, melpaBuild, seq, websocket }:
melpaBuild {
pname = "jade";
- version = "20170224.922";
+ version = "20170321.214";
src = fetchFromGitHub {
owner = "NicolasPetton";
repo = "jade";
- rev = "83ad172b96bb011bb705add136a7571b08f6c4c2";
- sha256 = "16l17sldq68492xa2nbkr956hcpncalmjr1spbf1avi9z910d17l";
+ rev = "7cd363187a8d41fe604925df51169ca9ed32f798";
+ sha256 = "0zy7xfa5m01518jf1jy0r4r4r0y0q4p0jd07zdvxihkga7ycr4bp";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/b989c1bd83f20225314b6e903c5e1df972551c19/recipes/jade";
@@ -37477,12 +37716,12 @@
jdee = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild, memoize }:
melpaBuild {
pname = "jdee";
- version = "20170303.1253";
+ version = "20170326.1333";
src = fetchFromGitHub {
owner = "jdee-emacs";
repo = "jdee";
- rev = "481b040c227e60c645094d0ec193a53adac7b09a";
- sha256 = "0qbiqjr2nkmvf1m874mdfwsszzcv32rfdvrp7bs62fw9q95wcrhb";
+ rev = "940069c397b6db841acfd21ffd15495388deba7c";
+ sha256 = "0p7pfy75cc2rqf4s9m71zaind8rfn3sqak63w10sn542d2m2nhng";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/a6d2c98f3bf2075e33d95c7befe205df802e798d/recipes/jdee";
@@ -37502,8 +37741,8 @@
src = fetchFromGitHub {
owner = "tkf";
repo = "emacs-jedi";
- rev = "de1f5597b600c0cb7661b5f451da2af4cb722571";
- sha256 = "120l9zfh432ffj5n6q4x16msvnqwcazkaxib2n19k4pdyvpd1gbp";
+ rev = "b0764f425766786dfb1bff910ed1d1670f11eb9c";
+ sha256 = "19q1bii0dg3q566bwm63rw3fnnmwvas9i2ibjrlnni8laavc9r5p";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/bded1840a39fbf1e014c01276eb2f9c5a4fc218f/recipes/jedi";
@@ -37523,8 +37762,8 @@
src = fetchFromGitHub {
owner = "tkf";
repo = "emacs-jedi";
- rev = "de1f5597b600c0cb7661b5f451da2af4cb722571";
- sha256 = "120l9zfh432ffj5n6q4x16msvnqwcazkaxib2n19k4pdyvpd1gbp";
+ rev = "b0764f425766786dfb1bff910ed1d1670f11eb9c";
+ sha256 = "19q1bii0dg3q566bwm63rw3fnnmwvas9i2ibjrlnni8laavc9r5p";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/bded1840a39fbf1e014c01276eb2f9c5a4fc218f/recipes/jedi-core";
@@ -37978,12 +38217,12 @@
js2-mode = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "js2-mode";
- version = "20170221.1636";
+ version = "20170321.153";
src = fetchFromGitHub {
owner = "mooz";
repo = "js2-mode";
- rev = "4787b5f2b8dbc1a8f8620c374402aa347e311527";
- sha256 = "0zlmadvmyl9q8qlzs1i880slr4h800qq6zgqisa45nzychx8b07k";
+ rev = "d3b31baf68acd1b7e0d05582e504c44e1a587be7";
+ sha256 = "1k9y5vzm518j98iysc7l6vhp2xy8a06qyd1v5p2xmf3dq751r57v";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/cae2ac3513e371a256be0f1a7468e38e686c2487/recipes/js2-mode";
@@ -37999,12 +38238,12 @@
js2-refactor = callPackage ({ dash, fetchFromGitHub, fetchurl, js2-mode, lib, melpaBuild, multiple-cursors, s, yasnippet }:
melpaBuild {
pname = "js2-refactor";
- version = "20161102.1108";
+ version = "20170315.1315";
src = fetchFromGitHub {
owner = "magnars";
repo = "js2-refactor.el";
- rev = "5633ee969c4644bde96c7f4134b02de463f910e1";
- sha256 = "0jwirj3aaigr8d5hnb5gpi447y2yl6ashxaqcagbasy6gvdf1knc";
+ rev = "1f0ffe0a3948d7a610f20544c31de91fb08a8bb5";
+ sha256 = "0rf2lagzw8qnglnmgq73np829j2i7n8hzz3y8d8ragkaz8gipsi1";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/8935264dfea9bacc89fef312215624d1ad9fc437/recipes/js2-refactor";
@@ -38253,8 +38492,8 @@
src = fetchFromGitHub {
owner = "JuliaLang";
repo = "julia-emacs";
- rev = "9c36479c83039c4fc26e583bb1c4dc27de058a4e";
- sha256 = "1w9fhc8k8zxxiscpyip39rrwd2yr1xpxias16scj470mviwh7j26";
+ rev = "9067194d9df9c856ae6cff4060b19810759f74d4";
+ sha256 = "0vaq2dv77pj9xkn8vfk4wv2lxxn1fy0a473blblzrhgcifd7dfv4";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/8522d197cb1b2c139959e7189765001c5ee7e61a/recipes/julia-mode";
@@ -38541,12 +38780,12 @@
kaolin-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "kaolin-theme";
- version = "20170307.549";
+ version = "20170329.649";
src = fetchFromGitHub {
owner = "0rdy";
repo = "kaolin-theme";
- rev = "bfbcb88c7f107b85559562da5e7dc37af0ddb82e";
- sha256 = "11vrsswn6bzfdvprcy7psgxdpkn4ayggqb851pj2vz12bqj17jf0";
+ rev = "be544a81cff86ab1b54ad673b9229185882ca998";
+ sha256 = "1pjbkff8lcjb6ixjh9pdmgzfdjqq21w9c4q8qjcwmicj1pn1wwya";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/d2abf9d914cdc210bbd47ea92d0dac76683e21f0/recipes/kaolin-theme";
@@ -38937,12 +39176,12 @@
kill-or-bury-alive = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "kill-or-bury-alive";
- version = "20161231.1559";
+ version = "20170316.509";
src = fetchFromGitHub {
owner = "mrkkrp";
repo = "kill-or-bury-alive";
- rev = "beadb20a0f436b5f3413a0dee215a20f614f070e";
- sha256 = "1ck9v01xih9ik85q46ijhl1m3ppazkr6f9fjcamxgxcwxrniwj4j";
+ rev = "23f911c35414b0157f23c0b01fac898ef0740fdb";
+ sha256 = "0ay9x6vk505p67hsf8hijxvm5nf8qwf6k67hv7cq9z4cxfmyzpl1";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/25016ed09b6333bd79b989a8f6b7b03cd92e08b3/recipes/kill-or-bury-alive";
@@ -39046,8 +39285,8 @@
src = fetchFromGitHub {
owner = "kivy";
repo = "kivy";
- rev = "3bcc310e4f62eb567d5d568446058f7f5811ade8";
- sha256 = "0zx73p4hdgpsvy2ifbi6zwi2ard1sjnkd1ig0habhzd5c7f52igr";
+ rev = "dce021f9d6d4b20f32e93876302c89e27e1b3f44";
+ sha256 = "0h0vgrmcg922dcssn58slbnqbrlmifwg2qngj1k1gp9kmp8z5jih";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/688e2a114073958c413e56e1d117d48db9d16fb8/recipes/kivy-mode";
@@ -39498,6 +39737,27 @@
license = lib.licenses.free;
};
}) {};
+ lastpass = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, seq }:
+ melpaBuild {
+ pname = "lastpass";
+ version = "20170327.352";
+ src = fetchFromGitHub {
+ owner = "storvik";
+ repo = "emacs-lastpass";
+ rev = "37ce019f3d305ac9806bf7a6f087bd53b12b48b0";
+ sha256 = "0yvdi4fdgk7bk8mz3vjd246wbfbyw6yl821cx94zczlajg9cz9dn";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/46e5e8735baab7728bddce2693cea6bcee0e6360/recipes/lastpass";
+ sha256 = "0x4c9c110nqv3v6kzcxdg9a9zcg7yn1hj6ffgrbsd8c3wbrdxrlj";
+ name = "lastpass";
+ };
+ packageRequires = [ cl-lib emacs seq ];
+ meta = {
+ homepage = "https://melpa.org/#/lastpass";
+ license = lib.licenses.free;
+ };
+ }) {};
latex-extra = callPackage ({ auctex, cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "latex-extra";
@@ -39756,8 +40016,8 @@
src = fetchFromGitHub {
owner = "ledger";
repo = "ledger-mode";
- rev = "084849f8350a51224a968184cc2b1debdb75bc93";
- sha256 = "0iy603ym4bx85gp44cndxzqpcn8xgbz9nrwiid9bmjicizv9xld8";
+ rev = "a1b17719db89af5f865bbe72866ecb65210a6b52";
+ sha256 = "1v4jkmmxy27090bcjjvxmqr64izql5zx951vzh5r3f4c48dn0ig6";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/851eca11911b337f809d030785dc2608c8a47424/recipes/ledger-mode";
@@ -39836,12 +40096,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";
@@ -40145,12 +40405,12 @@
link-hint = callPackage ({ avy, cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "link-hint";
- version = "20161216.857";
+ version = "20170313.1945";
src = fetchFromGitHub {
owner = "noctuid";
repo = "link-hint.el";
- rev = "5c3bac30fea5ff74493712273a64a1a6a9f72957";
- sha256 = "18s5frmaf7d3l15by9yvr8hzgnk9fing4bjpfj53bcck2nmfd7qj";
+ rev = "6b926a6fbb7288eb062b28747a32644c5c8fea4f";
+ sha256 = "047y75wkqiv1vlrgg6fy78xsfms14drfwmil2sb7j5p5p0cw5xc7";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/d24b48fe0bc127ae6ac4084be8059aacb8445afd/recipes/link-hint";
@@ -40318,12 +40578,12 @@
lispy = callPackage ({ ace-window, emacs, fetchFromGitHub, fetchurl, hydra, iedit, lib, melpaBuild, swiper, zoutline }:
melpaBuild {
pname = "lispy";
- version = "20170312.957";
+ version = "20170326.801";
src = fetchFromGitHub {
owner = "abo-abo";
repo = "lispy";
- rev = "0ea4c086756e0f332821ca757ea884ea9ee0a81f";
- sha256 = "0kf20hkav15r8dv9hdvbrn9x3x0dc3m0k15gnv3a99fi5qlnwh12";
+ rev = "15301856dbefe5138f14ade673df4a574cf15eae";
+ sha256 = "15wqgjnpr8i9lsk0mj9y0yaykdr8slh2xswh18hvky4x6azzc6lx";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/e23c062ff32d7aeae486c01e29c56a74727dcf1d/recipes/lispy";
@@ -40652,12 +40912,12 @@
live-py-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "live-py-mode";
- version = "20170225.2207";
+ version = "20170326.934";
src = fetchFromGitHub {
owner = "donkirkby";
repo = "live-py-plugin";
- rev = "0c253d6547008202c20eba2cb5649dd1f44b3126";
- sha256 = "02wrf9mih1dx2xgzwc5465gb8ylm4i3y84x0y0bv1pk420y4iiav";
+ rev = "b2ff3b041697d56dbc7bfd70d94f708e551a970a";
+ sha256 = "1xpwsajfr2ddn68w2d6j206m4g6h05b6n3xig5flk845899954a4";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/c7615237e80b46b5c50cb51a3ed5b07d92566fb7/recipes/live-py-mode";
@@ -40739,8 +40999,8 @@
version = "20150910.644";
src = fetchgit {
url = "http://llvm.org/git/llvm";
- rev = "00ea544948006ad27602b656c5eb3e2b2051c1be";
- sha256 = "1zibr3x6y7p6mynjivd55y102hjyl97sv2ipwgm9n1jsif2iz6ig";
+ rev = "fef24043fa2c4020eec6ef45d0da7b8b3f967b57";
+ sha256 = "0wnzjj84n23nkfvx18pjfhc8jfip54qqbw218w3ci4qfghdx741p";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/05b7a689463c1dd4d3d00b992b9863d10e93112d/recipes/llvm-mode";
@@ -41135,7 +41395,7 @@
owner = "immerrr";
repo = "lua-mode";
rev = "652e299cb967fccca827dda381d61a9c144d97de";
- sha256 = "1had9sj3pbbmdb66mw1dxs7i866ck0af7pak3wi6213v5vip7w6b";
+ sha256 = "1k64cjzylmfw89pyfjza8s9sxijraknwg573vh619wvnggflc7lb";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/ca7bf43ef8893bf04e9658390e306ef69e80a156/recipes/lua-mode";
@@ -41148,22 +41408,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,12 +41681,12 @@
magit = callPackage ({ async, dash, emacs, fetchFromGitHub, fetchurl, git-commit, lib, magit-popup, melpaBuild, with-editor }:
melpaBuild {
pname = "magit";
- version = "20170311.925";
+ version = "20170329.221";
src = fetchFromGitHub {
owner = "magit";
repo = "magit";
- rev = "eb4258ea2b721cfa0c5b32f67a14b5703a4dbe0e";
- sha256 = "009wabnqblgn5sgs410lpb8rbzci7lkpp7nl1kfvyk22zg1jyd4n";
+ rev = "13352f1ef23c5ccbf7f5f4c54049c1dd66ae3335";
+ sha256 = "0cfz0mb5p7q1bizvv81pqywhcy883093ld6ly3zv4kxbg6lg5jcb";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/68bb049b7c4424345f5c1aea82e950a5e47e9e47/recipes/magit";
@@ -41621,8 +41881,8 @@
src = fetchFromGitHub {
owner = "magit";
repo = "magit";
- rev = "eb4258ea2b721cfa0c5b32f67a14b5703a4dbe0e";
- sha256 = "009wabnqblgn5sgs410lpb8rbzci7lkpp7nl1kfvyk22zg1jyd4n";
+ rev = "13352f1ef23c5ccbf7f5f4c54049c1dd66ae3335";
+ sha256 = "0cfz0mb5p7q1bizvv81pqywhcy883093ld6ly3zv4kxbg6lg5jcb";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/cec5af50ae7634cc566adfbfdf0f95c3e2951c0c/recipes/magit-popup";
@@ -41869,12 +42129,12 @@
make-it-so = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, swiper }:
melpaBuild {
pname = "make-it-so";
- version = "20170313.206";
+ version = "20170328.216";
src = fetchFromGitHub {
owner = "abo-abo";
repo = "make-it-so";
- rev = "07dfde3f4236498fac31fe1ed5a9b87e92c484f8";
- sha256 = "0dz8mijsfnzsi7bd928a55d7dmc04c45jx28zg9v0mmgx6fkkr28";
+ rev = "1f2015cb131d69ffd7994dcc153abef969999027";
+ sha256 = "0brqh1dis4ahxxa4q8zsqr039l6k7arxkji4bx9yh65aimp8ckcd";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/aad592089ed2200e2f8c5191e8adeac1db4bce54/recipes/make-it-so";
@@ -42079,12 +42339,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";
@@ -42226,12 +42486,12 @@
markdown-mode = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "markdown-mode";
- version = "20161222.1416";
+ version = "20170317.1202";
src = fetchFromGitHub {
owner = "jrblevin";
repo = "markdown-mode";
- rev = "df4ac404ce92abdf1a0b78da8ef1675f1cd1f196";
- sha256 = "1k5bxqbcz174b6g3av6hr2q828bybinq96avab0561zqwqxlhkql";
+ rev = "0f88075c9091b4120fac96aaf091ec647d2ea555";
+ sha256 = "0cjchpnfwj06y4whnlj3a005ckn3l6ylpv1zmhxv5233znnp6zhs";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/74610ec93d4478e835f8b3b446279efc0c71d644/recipes/markdown-mode";
@@ -42247,12 +42507,12 @@
markdown-mode-plus = callPackage ({ fetchFromGitHub, fetchurl, lib, markdown-mode, melpaBuild }:
melpaBuild {
pname = "markdown-mode-plus";
- version = "20120829.510";
+ version = "20170320.1404";
src = fetchFromGitHub {
owner = "milkypostman";
repo = "markdown-mode-plus";
- rev = "f35e63284c5caed19b29501730e134018a78e441";
- sha256 = "1adl36fj506kgfw40gpagzsd7aypfdvy60141raggd5844i6y96r";
+ rev = "411d079f4430a33c34ec0bbcb1535fe1145a2509";
+ sha256 = "0427cxvykmz8kz1gnn27yc9c4z8djyy6m9qz6wbd4np1cgqlmly2";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/ca7bf43ef8893bf04e9658390e306ef69e80a156/recipes/markdown-mode+";
@@ -42711,12 +42971,12 @@
mbsync = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "mbsync";
- version = "20170303.206";
+ version = "20170320.503";
src = fetchFromGitHub {
owner = "dimitri";
repo = "mbsync-el";
- rev = "8e34a059445b70a18ee5546921385d1636aeda09";
- sha256 = "1w1kjpi2gnhmvkay71q2rkc92bcibdrdjx8r7p979sds5pgaq332";
+ rev = "046a745ea1ea85152e27efd4c83fd3487aacffaa";
+ sha256 = "1s5zxv4qvy2lqh090lb2bc61y4y67mr22j0b02y69wd61s1w3ppx";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/3ef6ffa53bb0ce2ba796555e39f59534fc134aa5/recipes/mbsync";
@@ -42795,12 +43055,12 @@
meghanada = callPackage ({ company, emacs, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild, yasnippet }:
melpaBuild {
pname = "meghanada";
- version = "20170228.1746";
+ version = "20170324.222";
src = fetchFromGitHub {
owner = "mopemope";
repo = "meghanada-emacs";
- rev = "67e7ca4488aa39eaa8b5236db392730efdac91a9";
- sha256 = "0k9bv4wdik3lqqpd2ijz3xnlcnjjy589rmqs6z8pwzxsx0vd7wlp";
+ rev = "1ddaca25ee978736dcb3922bb1952d750c39cd5a";
+ sha256 = "09g81d1l5mhji4vbljxgfrgr0051sv7kqy0vwf7awxa4slgl6bnd";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/4c75c69b2f00be9a93144f632738272c1e375785/recipes/meghanada";
@@ -43188,12 +43448,12 @@
mhc = callPackage ({ calfw, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "mhc";
- version = "20160526.18";
+ version = "20160704.633";
src = fetchFromGitHub {
owner = "yoshinari-nomura";
repo = "mhc";
- rev = "81c63fbd49d8267124fbfc775dc7cf06d2ebf7a0";
- sha256 = "1gvwcgxj7f9a8zrp01mcbj07692kg1pi8fi2srwg09jls4j84xnb";
+ rev = "d5f7c5abe90831248581c26ef3abfec70b2c2b9c";
+ sha256 = "0f5ilbl6dc5hf9s4lfp027qjdlwd0kzb7sni7lda6v5597vhsnb4";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/d8d3efa0fcd6cd4af94bc99b35614ef6402cbdba/recipes/mhc";
@@ -43723,12 +43983,12 @@
mmt = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "mmt";
- version = "20161231.1556";
+ version = "20170319.434";
src = fetchFromGitHub {
owner = "mrkkrp";
repo = "mmt";
- rev = "66adeeeccc52121fae7350698c11583b31cbb5c3";
- sha256 = "01s1i7cc653yzxdmnlamz177sjlgjbknmz717kvrwd6wixgn2p08";
+ rev = "f7db836a10720ee50217012e7e2597ebcf624f90";
+ sha256 = "13vbfc5597v0gd87qyhn10f93nb477vjpg3jlpphbax9fvkf4gav";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/d1137bb53ecd92b1a8537abcd2635602c5ab3277/recipes/mmt";
@@ -43807,12 +44067,12 @@
mocha = callPackage ({ f, fetchFromGitHub, fetchurl, js2-mode, lib, melpaBuild }:
melpaBuild {
pname = "mocha";
- version = "20161214.839";
+ version = "20170320.1128";
src = fetchFromGitHub {
owner = "scottaj";
repo = "mocha.el";
- rev = "23831bab8290a90e9253b648176d99385a438568";
- sha256 = "0v8d0605c31x1crjhgr73x5372rhxlrbap29j0j3zlbv0shd39v7";
+ rev = "55f1e6afd100891ffd7008f5c5efbc5a9ab1c22d";
+ sha256 = "1jqygkn02vawynfnymvnjnglj7gscfinwyk7vbkbh2dp932wsl02";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/39c26134ba95f277a4e9400e506433d96a695aa4/recipes/mocha";
@@ -44134,15 +44394,36 @@
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";
- version = "20161216.628";
+ version = "20170314.1612";
src = fetchFromGitHub {
owner = "oneKelvinSmith";
repo = "monokai-emacs";
- rev = "1a921469d0d3a974bf626a76bc5e9fb342fb32d6";
- sha256 = "1xby4jxxjwcgpai242y5c6ha2cj07hs1nndvxa6f1ncfkh5a7azx";
+ rev = "46fe076b5943ccc6fdc9cdacc7e8ad02b64bcd36";
+ sha256 = "03aw9ab54a5fljhwygg62hr2n9kk82xfwcdq17ln5z0951gqi99r";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/2bc9ce95a02fc4bcf7bc7547849c1c15d6db5089/recipes/monokai-theme";
@@ -44343,10 +44624,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";
@@ -44677,12 +44958,12 @@
mu4e-alert = callPackage ({ alert, emacs, fetchFromGitHub, fetchurl, ht, lib, melpaBuild, s }:
melpaBuild {
pname = "mu4e-alert";
- version = "20170220.2245";
+ version = "20170323.2254";
src = fetchFromGitHub {
owner = "iqbalansari";
repo = "mu4e-alert";
- rev = "38452683b2cb4448de13062d47264f9e9d35e7c8";
- sha256 = "0mazixn55g0wcg541vj1wg2madczcy9r3ka38zfxnvj3jbf18cij";
+ rev = "e8b2c1d1a95c5275b1062956eb5384bf45fa8047";
+ sha256 = "06jyq6vilry39f24bn08l0wjh1kv9m1pl57vw1qvzk36vmld5cqy";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/5a48e8cb571e91b582ff0dea18e8dc75601edc35/recipes/mu4e-alert";
@@ -44800,11 +45081,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";
@@ -45714,8 +45995,8 @@
src = fetchFromGitHub {
owner = "naota";
repo = "navi2ch";
- rev = "faebfd15184de9df6903eae436dafb52c38ee86e";
- sha256 = "15l2zmm8bp4ip8m1hfxkvswfwa29pg72kisfya2n5v900r184a4m";
+ rev = "f39d93c32acd5b9c3a7fb1a9fe14c5e1c4b5288e";
+ sha256 = "0i0icyaa2zzzl0cr9n1zv44pg2lric8gic58dkjxjv8yyk6y01cn";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/36bea1eca58de15d6106cbd293d941d12ee3d21c/recipes/navi2ch";
@@ -45798,8 +46079,8 @@
src = fetchFromGitHub {
owner = "rsdn";
repo = "nemerle";
- rev = "851a186de01369721042a1a9fa951f89c98a68fa";
- sha256 = "1n67k2h919rjsn41qsnxm13a7qdasfh2hj5d52wqjf3ld8f88zqb";
+ rev = "d0777b677c50714415174e407a321efc1e9bfdae";
+ sha256 = "19darrq975w11n4809f5blrc3paaxpdxmvwmsd96k8g5gwi0yf5m";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/8477d0cf950efcfd9a85618a5ca48bff590b22d7/recipes/nemerle";
@@ -45966,8 +46247,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";
@@ -46087,12 +46368,12 @@
nim-mode = callPackage ({ commenter, emacs, epc, fetchFromGitHub, fetchurl, flycheck, let-alist, lib, melpaBuild }:
melpaBuild {
pname = "nim-mode";
- version = "20161001.2336";
+ version = "20170326.144";
src = fetchFromGitHub {
owner = "nim-lang";
repo = "nim-mode";
- rev = "2ddac4faa12fc405fcb2148f7d045be83cae5f3d";
- sha256 = "1iaf03791x3jw1vgp2pc4aa01xw5kfr7mk87x7bg1py88pljkh7l";
+ rev = "dc81622d899976cb7d4515b592972d17d590ca20";
+ sha256 = "1mdficz9dgdlb6hvi7c5qkvw22j1wgaap3a6as1qka16mhlgv13j";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/dc2ccb5f24b9d55c77eaa7952a9e6a2e0ed7be24/recipes/nim-mode";
@@ -46105,6 +46386,27 @@
license = lib.licenses.free;
};
}) {};
+ nimbus-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "nimbus-theme";
+ version = "20170329.538";
+ src = fetchFromGitHub {
+ owner = "m-cat";
+ repo = "nimbus-theme";
+ rev = "94c08d19c94924b5f549aff61be84efc46e41126";
+ sha256 = "06plyf6hlkwk3c9kv8sagq5qhjmv82nv4rqbwlfjc0yxk2dr6gcf";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/fc0e6b456b76e2379c64a86ad844362c58146dc6/recipes/nimbus-theme";
+ sha256 = "1hy4rc1v5wg7n6nazdq09gadirb0qvn887mmdavwjnnac45xyi18";
+ name = "nimbus-theme";
+ };
+ packageRequires = [];
+ meta = {
+ homepage = "https://melpa.org/#/nimbus-theme";
+ license = lib.licenses.free;
+ };
+ }) {};
ninja-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "ninja-mode";
@@ -46154,8 +46456,8 @@
src = fetchFromGitHub {
owner = "NixOS";
repo = "nix";
- rev = "96443e94a1932cff13f23d202839c53483b9290e";
- sha256 = "027agsvbi6wmhdsdzxjvbhskjlgc20dzq13jb7sjvq5a330fgjsw";
+ rev = "c60715e937e3773bbb8a114fc9b9c6577f8c5cb5";
+ sha256 = "0hkc4g7i3z06y3rsdxqzdnx5rz77jb8ij1j13bdskbvpp7vfm60p";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/f2b542189cfde5b9b1ebee4625684949b6704ded/recipes/nix-mode";
@@ -46420,6 +46722,27 @@
license = lib.licenses.free;
};
}) {};
+ nord-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "nord-theme";
+ version = "20170325.2314";
+ src = fetchFromGitHub {
+ owner = "arcticicestudio";
+ repo = "nord-emacs";
+ rev = "8df429d20d69e5fd914881a71ae3a044d02b392a";
+ sha256 = "15gjcrx514790djsyfmm8z8q36a3kyf4yhrms5qj423hfc94d3s7";
+ };
+ 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";
@@ -46441,11 +46764,11 @@
}) {};
notmuch = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }: melpaBuild {
pname = "notmuch";
- version = "20170304.1716";
+ version = "20170313.1712";
src = fetchgit {
url = "git://git.notmuchmail.org/git/notmuch";
- rev = "c0c5645538d9dda84657602ee4189f4ff3ca1aeb";
- sha256 = "092mv01pn5i7brn311zdcd74pspw5lsmq4vhvi3n80z9byrh6w1h";
+ rev = "e1c1d33f3726f5cadb2f92d23735dcd1102fbc88";
+ sha256 = "0s2spmjl2v2zv80ri1l36njgipyxkdg7zvlb8ik5118i0fhbf3p2";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/b19f21ed7485036e799ccd88edbf7896a379d759/recipes/notmuch";
@@ -47003,12 +47326,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";
@@ -47441,6 +47764,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";
@@ -47889,8 +48233,8 @@
src = fetchFromGitHub {
owner = "OmniSharp";
repo = "omnisharp-emacs";
- rev = "d6a00ff463f53f7357fd7ffbad95accdc8d1c367";
- sha256 = "0zq0rn1vbwmhr4z5dcgd5k9kslq3xxl05jiyab8835nfacb0zdf2";
+ rev = "bcc5d7ba940c1118ab61071783747162f0c927cf";
+ sha256 = "05i3z6whvgq81qnrwgvfglhwi214145ksg8h81rc0g4ir54wzsik";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/68bdb7e0100e120b95e9416398127d83530a221d/recipes/omnisharp";
@@ -48351,12 +48695,12 @@
org-board = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "org-board";
- version = "20170228.1156";
+ version = "20170327.1337";
src = fetchFromGitHub {
owner = "scallywag";
repo = "org-board";
- rev = "346140fcd727964dbac623dde856addb08d9ddd3";
- sha256 = "04ax2c6rg197i6is24gfm7cwdgkr98ic5r8x5h4dlqkr36f43f9m";
+ rev = "53469a2f0577924de1c7d887fecea409d17fd588";
+ sha256 = "0fg7lkgcr7zwwjald7hbvwgl72m21lqxmz7p8sq31iw3jh42fqgf";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/d8063ee17586d9b1e7415f7b924239826b81ab08/recipes/org-board";
@@ -48456,12 +48800,12 @@
org-chinese-utils = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "org-chinese-utils";
- version = "20170312.2316";
+ version = "20170313.2148";
src = fetchFromGitHub {
owner = "tumashu";
repo = "org-chinese-utils";
- rev = "9f3ea014d049e026105055330500ee9ed82e9bc4";
- sha256 = "1i05ds7dz5ra2vyzx3fd0038qnzgr527cnnnrhl4afr93cqgjp6a";
+ rev = "f44d7114899102f1e1109bb7aeeab4330281ff94";
+ sha256 = "127nnjdd7p3sy38pd39ivrpxgnzdhbh6sf99667s7qxryfx837y8";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/a679ebaedcb496f915b9338f9d5c003e1389594d/recipes/org-chinese-utils";
@@ -48519,12 +48863,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";
@@ -48789,6 +49133,27 @@
license = lib.licenses.free;
};
}) {};
+ org-edit-latex = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "org-edit-latex";
+ version = "20170327.1847";
+ src = fetchFromGitHub {
+ owner = "et2010";
+ repo = "org-edit-latex";
+ rev = "ecdae5aa9763adbb1c103578a49dcd7fbfea3de7";
+ sha256 = "18mg5zy67hvm79y10z5gzjfdggdkfksb1zkpijqv347f84w1l31z";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/180416a18ea8c424ec990be91bc11fc149e427d0/recipes/org-edit-latex";
+ sha256 = "0bnpr6plndz3q8515lni0mjwlpxy05jkg4bqifmrd52qh91x7j17";
+ 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";
@@ -49088,8 +49453,8 @@
version = "20140107.519";
src = fetchgit {
url = "git://orgmode.org/org-mode.git";
- rev = "7b426972600154286ce6fddbaf9b7c7503845bbe";
- sha256 = "0q6paa8x0i92sdggiv525hfi17cysmpv636q7rikf92v10qmxrw2";
+ rev = "8892fbdb6092af9e5ab5d9ed46762da67b57ffa1";
+ sha256 = "1n4djqrk9hqsxrra1x2cxgfx2djsavdmqd53bpik3wn6lr00w1gj";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/ee69e5e7b1617a29919d5fcece92414212fdf963/recipes/org-mac-iCal";
@@ -49108,8 +49473,8 @@
version = "20170105.1723";
src = fetchgit {
url = "git://orgmode.org/org-mode.git";
- rev = "7b426972600154286ce6fddbaf9b7c7503845bbe";
- sha256 = "0q6paa8x0i92sdggiv525hfi17cysmpv636q7rikf92v10qmxrw2";
+ rev = "8892fbdb6092af9e5ab5d9ed46762da67b57ffa1";
+ sha256 = "1n4djqrk9hqsxrra1x2cxgfx2djsavdmqd53bpik3wn6lr00w1gj";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/b86c666ee9b0620390a250dddd42b17cbec2409f/recipes/org-mac-link";
@@ -49164,6 +49529,27 @@
license = lib.licenses.free;
};
}) {};
+ org-mru-clock = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "org-mru-clock";
+ version = "20170323.308";
+ src = fetchFromGitHub {
+ owner = "unhammer";
+ repo = "org-mru-clock";
+ rev = "98691aac779001d50516b12679e2a53b5192f164";
+ sha256 = "02v872vmvrda94s8gpv3ylss2fvj3ja6r70rvcmannjikmjdan5k";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/b36bf1c1faa4d7e38254416a293e56af96214136/recipes/org-mru-clock";
+ sha256 = "1arww5x6vdyyn1bwxry91w88phbr9l6nk8xxrw40iqmmbhggahgm";
+ name = "org-mru-clock";
+ };
+ packageRequires = [ emacs ];
+ meta = {
+ homepage = "https://melpa.org/#/org-mru-clock";
+ license = lib.licenses.free;
+ };
+ }) {};
org-multiple-keymap = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, org }:
melpaBuild {
pname = "org-multiple-keymap";
@@ -49188,12 +49574,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";
@@ -49209,12 +49595,12 @@
org-octopress = callPackage ({ ctable, fetchFromGitHub, fetchurl, lib, melpaBuild, org, orglue }:
melpaBuild {
pname = "org-octopress";
- version = "20150826.416";
+ version = "20170315.441";
src = fetchFromGitHub {
owner = "yoshinari-nomura";
repo = "org-octopress";
- rev = "e04d55c3f4bb88e5661ee136cb3a55f998dca931";
- sha256 = "132jv1zvp3yp4pa4ysl0n3a81d39cdi3nqfziz1ha1pl10qbn6wr";
+ rev = "a8a251d6940623daae58453dd91630593c2536c0";
+ sha256 = "14iqxg75x7iq0wbjsir6ijbmbkapzfcxjc64kzncwa5ixgdxph3j";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/fba6c3c645ba903f636814b5a2bb1baca0b5283b/recipes/org-octopress";
@@ -49278,21 +49664,21 @@
license = lib.licenses.free;
};
}) {};
- org-parser = callPackage ({ emacs, fetchhg, fetchurl, lib, melpaBuild }:
+ org-parser = callPackage ({ dash, emacs, fetchhg, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "org-parser";
- version = "20170302.2113";
+ version = "20170317.2238";
src = fetchhg {
url = "https://bitbucket.com/zck/org-parser.el";
- rev = "690b6d4e1b83";
- sha256 = "0smla8pxnqdzgfhxhs6hsqv8par5xcvfcww857i691gya6scslnb";
+ rev = "a1dd102b9cb5";
+ sha256 = "06qwqfv0lz7l1fy5i2r4dbc8alkzshxcv8r3s4iy2866z2lgl7pi";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/28d55005cbce276cda21021a8d9368568cb4bcc6/recipes/org-parser";
sha256 = "06yb78mf486b986dhvqg3avflfyi271vykyars465qpk0v8ahq8h";
name = "org-parser";
};
- packageRequires = [ emacs ];
+ packageRequires = [ dash emacs ];
meta = {
homepage = "https://melpa.org/#/org-parser";
license = lib.licenses.free;
@@ -49426,12 +49812,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";
@@ -49447,12 +49833,12 @@
org-random-todo = callPackage ({ alert, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "org-random-todo";
- version = "20161018.219";
+ version = "20170321.804";
src = fetchFromGitHub {
owner = "unhammer";
repo = "org-random-todo";
- rev = "10293cc751b13ef13ebdacb22968b4ffdcadb163";
- sha256 = "1fjlrs12kwybpx9zqrvyhalp4macx7v3vw739nd7bqsl1srwwr4f";
+ rev = "14a065e1d376838f16a6ba32ed8710304542a4e6";
+ sha256 = "07qkn59613l32j6b06ckmccl9s2rfwwivmak5v86z0fafzhxk6ir";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/80fad6244ea3e5bdf7f448c9f62374fae45bae78/recipes/org-random-todo";
@@ -49516,12 +49902,12 @@
org-ref = callPackage ({ dash, emacs, f, fetchFromGitHub, fetchurl, helm, helm-bibtex, hydra, ivy, key-chord, lib, melpaBuild, s }:
melpaBuild {
pname = "org-ref";
- version = "20170313.713";
+ version = "20170325.703";
src = fetchFromGitHub {
owner = "jkitchin";
repo = "org-ref";
- rev = "2f8152e6e45885f68c01b39a227c625a441d6ded";
- sha256 = "03ra8dr5qpmny3s293al8fckyrspkhbrgw31adz3x9z69c919qjn";
+ rev = "4117e8b9273ea8533a4ca9f1271cc81b789c57a4";
+ sha256 = "0kgfask1ylphcxjb93ybdgxmzrmhn58wky1iq0npcsq1949ajx1w";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/550e4dcef2f74fbd96474561c1cb6c4fd80091fe/recipes/org-ref";
@@ -49649,6 +50035,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";
@@ -49673,12 +50080,12 @@
org-table-sticky-header = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, org }:
melpaBuild {
pname = "org-table-sticky-header";
- version = "20170227.1242";
+ version = "20170317.1913";
src = fetchFromGitHub {
owner = "cute-jumper";
repo = "org-table-sticky-header";
- rev = "4dba2dc9a3ed63f58aa946aeec84a52d46ca4043";
- sha256 = "0az4lzd9qk4cx7jjfj36r2fvlkwyrhn3xqhha5d1pydglnhd9amy";
+ rev = "4048357d4ac42885b207677eb6f118e167a0f20f";
+ sha256 = "1x5b931khl89yfnknndqfwhpqqqy6i8fylr59dpsffsrfp7pbqs1";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/5dd0e18bf4c3f3263eff8aff6d7c743a554243b5/recipes/org-table-sticky-header";
@@ -49904,12 +50311,12 @@
org-webpage = callPackage ({ cl-lib ? null, dash, fetchFromGitHub, fetchurl, ht, htmlize, lib, melpaBuild, mustache, org, simple-httpd }:
melpaBuild {
pname = "org-webpage";
- version = "20170311.1713";
+ version = "20170318.450";
src = fetchFromGitHub {
owner = "tumashu";
repo = "org-webpage";
- rev = "bd7b0e896e250a7c330568b33520c347b6731890";
- sha256 = "1l3smz4xx9s4jsr82isnh0hz6ivsf9y5jl87fcfkh98aqlym4z8a";
+ rev = "c71042f16bf33120d0d3d40e107f3f4de044ae53";
+ sha256 = "1jy55qapc8fqf6r3wz4v489iyw4pxzj2hadkwsgsv1m1ha1sdvyk";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/1428ef6b2291d415ae2114de123652d9e378398e/recipes/org-webpage";
@@ -49967,12 +50374,12 @@
org2elcomment = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, org }:
melpaBuild {
pname = "org2elcomment";
- version = "20170216.1455";
+ version = "20170324.245";
src = fetchFromGitHub {
owner = "cute-jumper";
repo = "org2elcomment";
- rev = "c97c8934c8df20873ce1bc7023740b69beeb2d30";
- sha256 = "1995w31na7g4agyknbm9jgxzs4mwbz0mli43cj8aqlbnq5py31hg";
+ rev = "c88a75d9587c484ead18f7adf08592b09c1cceb0";
+ sha256 = "19r7rxnd2cl0vc8bbf86mh5b779pl5z917657ymlc74bqq140m3x";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/8af13650de8b4a814832638d4182bf8ce576244c/recipes/org2elcomment";
@@ -50643,8 +51050,8 @@
src = fetchFromGitHub {
owner = "jkitchin";
repo = "scimax";
- rev = "f9c485ecb08bd1820f47c6e5c160eae0776a1ed7";
- sha256 = "0vwfhgsxgnwg0533359r5hng29k9wjs5j3yjx82y1qxdla13j51j";
+ rev = "ac2479dd030ff47c760c30b68d7d6d133ed82903";
+ sha256 = "1vgqi073i6wlgfgjnpyaqbygrb3m9pm5frv0r70k07q2kvmalhy9";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/222ccf4480395bda8c582ad5faf8c7902a69370e/recipes/ox-clip";
@@ -50660,12 +51067,12 @@
ox-epub = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, org }:
melpaBuild {
pname = "ox-epub";
- version = "20170304.1600";
+ version = "20170328.1131";
src = fetchFromGitHub {
owner = "ofosos";
repo = "ox-epub";
- rev = "edc253b6f7397ac89a3a0b2d2a05e650baa483f8";
- sha256 = "0kvs5kpkly45fqdb7mka1w2yn7pks95gxgiy2ayx12cgvn3inyw6";
+ rev = "94ff7358ad311cc6ad3bd720fbbb51fbcce94aa3";
+ sha256 = "0iz38qc7fpd8rl9wacwq76y49mi53vr9jy6bw7f0ja1gbzfa8sgg";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/c3ac31dfef00e83fa6b716ea006f35afb5dc6cd5/recipes/ox-epub";
@@ -50765,12 +51172,12 @@
ox-jira = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, org }:
melpaBuild {
pname = "ox-jira";
- version = "20170112.1537";
+ version = "20170326.47";
src = fetchFromGitHub {
owner = "stig";
repo = "ox-jira.el";
- rev = "3a2467d4050637a0551e1fac957f85644147d280";
- sha256 = "1c09rfwx5ywcdbjsmkb4a6ixmqn1f289986dx96pvh26jnh2k2vp";
+ rev = "638a9a44c96f5b21e2e36121465645e586910713";
+ sha256 = "12is86csnix270rnyf9q0l7ds70g128fn9nzgjgjgfylsp5nk9rf";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/e8a77d9c903acd6d7fdcb53f63384144e85589c9/recipes/ox-jira";
@@ -50786,12 +51193,12 @@
ox-latex-chinese = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "ox-latex-chinese";
- version = "20170312.600";
+ version = "20170313.2146";
src = fetchFromGitHub {
owner = "tumashu";
repo = "ox-latex-chinese";
- rev = "f4f49ed0c6de69b11739b62cd1ebc1351ad657f4";
- sha256 = "1bppfj3zwkn5k11wk0845gf32k69c8jz5fsqq4iwvl89ijfjk5xn";
+ rev = "7bc56542dc488d24f22f2653232b1cf5dab17c5f";
+ sha256 = "1hs0rrk8bcyskay945d7phjj5ln8j8gr01qybqnl6a6mfrcpv2b2";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/a679ebaedcb496f915b9338f9d5c003e1389594d/recipes/ox-latex-chinese";
@@ -50825,6 +51232,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";
@@ -51164,12 +51592,12 @@
package-lint = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "package-lint";
- version = "20170305.2112";
+ version = "20170324.1727";
src = fetchFromGitHub {
owner = "purcell";
repo = "package-lint";
- rev = "4448466c8fe6f2dc049e076ac10cdc3ba31472fb";
- sha256 = "0fsj7fq2qgvaz76jdxcgrh08q3fnbl4afbsm44mcldfj7fjn1klk";
+ rev = "de08b846b3a031838b79445bb7a254c9de4a80f6";
+ sha256 = "0mvs4afjp5ab89vdz3bd9pca55brn57lxvjqjjyc6cyqxpclh06j";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/9744d8521b4ac5aeb1f28229c0897af7260c6f78/recipes/package-lint";
@@ -51231,8 +51659,8 @@
src = fetchFromGitHub {
owner = "Silex";
repo = "package-utils";
- rev = "4ee0d996d4c1a6fed0689361bd9524661339ebdd";
- sha256 = "0a1wvjlr176dbkqgf44f0iwvx865wl2isns36gllcq5fsh4g1q1c";
+ rev = "3cbbc2ff50ecb5e6fb20a309cb07d74ca10d4d42";
+ sha256 = "1bp04c2ljcgxf590yv05wzvqz7b7ih22h343g7rwdd5l3cli43km";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/a1bb884a0299408daa716eba42cb39f79622766c/recipes/package-utils";
@@ -51248,12 +51676,12 @@
packed = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "packed";
- version = "20170130.1015";
+ version = "20170314.1340";
src = fetchFromGitHub {
owner = "tarsius";
repo = "packed";
- rev = "d2f01bffc987b226f618dda0663a1e233161518d";
- sha256 = "16xwgi0zkbbvkbxf0ld6g4xlfd95j45sca57h162wld6l27jrv4f";
+ rev = "536f4a3bda06cc09759fed1aa0cdebb068ff75a1";
+ sha256 = "1ayizqkhxjd3rv3chnl51sl12gsfhxcqqnz0p6r0xbwglx4n3vzi";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/1ee9e95c00f791010f77720068a7f3cd76133a1c/recipes/packed";
@@ -51476,12 +51904,12 @@
pangu-spacing = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "pangu-spacing";
- version = "20150927.24";
+ version = "20170317.157";
src = fetchFromGitHub {
owner = "coldnew";
repo = "pangu-spacing";
- rev = "e3dbbe87b91ab3e368fdcbcd0761ce403020db36";
- sha256 = "0bcqc4r0v02v99llphk8s0mj38gxk87a3jqcp8v4sb9040dkm8gd";
+ rev = "a4463dbb74abdeddb6c1c132a1f8fcf67ed87498";
+ sha256 = "143ywxgaf5y52ynd4wcqp40c5pgy61ng431y77l46iix10vasslq";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/c0b00eda1d20ff2cbffe3ac606e5fd60d915a5d6/recipes/pangu-spacing";
@@ -51684,12 +52112,12 @@
parinfer = callPackage ({ cl-lib ? null, dash, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "parinfer";
- version = "20170126.2111";
+ version = "20170315.2109";
src = fetchFromGitHub {
owner = "DogLooksGood";
repo = "parinfer-mode";
- rev = "12f54f661180f894be9bc0fd956b30a69b3f39e0";
- sha256 = "0w44w2qgvbv1m5dwyqa7863r1r32fva5rgc0w14srpak41nn3bj2";
+ rev = "c67686b24cf14064931d812f29f4114b30696d12";
+ sha256 = "0lpj81hkzw24v1f3s13rw22sm1nm0i177di5v2b8kwy50pjirs8v";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/470ab2b5cceef23692523b4668b15a0775a0a5ba/recipes/parinfer";
@@ -51726,12 +52154,12 @@
parsebib = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "parsebib";
- version = "20170311.1430";
+ version = "20170326.2344";
src = fetchFromGitHub {
owner = "joostkremers";
repo = "parsebib";
- rev = "ee1dfbb53fff9fd5c4dc6571bf498516b7ffff01";
- sha256 = "05rgi9hk17h2kjib5v68i4ikg7292f65qxxinaxkhsy0xsx6kybl";
+ rev = "73327c471d92c7716484d8c3cbcdeed1d70ae468";
+ sha256 = "18g7mir5ynik5ryg0hl6vpjpajz6d6j0xd9ni54h3h60vvhciwmi";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/c39633957475dcd6a033760ba20a957716cce59c/recipes/parsebib";
@@ -51855,8 +52283,8 @@
version = "20151027.1449";
src = fetchgit {
url = "http://git.zx2c4.com/password-store";
- rev = "6c7425b16895c6925c4f1ec875dac4576574b34c";
- sha256 = "1i4g5qhsp426jkxn4z1kps4cnb97lsrbfd2yk7x456v7dkrd6fn8";
+ rev = "caaa5f0f85fd93c1651d4c74c8bb8287a18c4e88";
+ sha256 = "10nqf5l320p61pajx7pj5yh7hxf666zsj1kcdb91ddb367kcwzzv";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/e204fb4d672220ee1a4a49975fd3999916e60f8c/recipes/password-store";
@@ -52312,12 +52740,12 @@
pdf-tools = callPackage ({ emacs, fetchFromGitHub, fetchurl, let-alist, lib, melpaBuild, tablist }:
melpaBuild {
pname = "pdf-tools";
- version = "20170228.2312";
+ version = "20170317.810";
src = fetchFromGitHub {
owner = "politza";
repo = "pdf-tools";
- rev = "7cca03bd2fc534a6b42eafc2afef20099bf83dbf";
- sha256 = "05m282b4n2pgj3qgmdms8i8yxb2h2sdlvd7r9xlfp3j5xb35pk27";
+ rev = "c01c8673338c73e92a88d2aa7e3a26ca8417fbfa";
+ sha256 = "05lyzvxcghyv3jd4vcxk6jm88bq10sss0nvbhk4arbjf4wlmmf1z";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/8e3d53913f4e8a618e125fa9c1efb3787fbf002d/recipes/pdf-tools";
@@ -52602,6 +53030,27 @@
license = lib.licenses.free;
};
}) {};
+ persp-mode-projectile-bridge = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, persp-mode, projectile }:
+ melpaBuild {
+ pname = "persp-mode-projectile-bridge";
+ version = "20170315.420";
+ src = fetchFromGitHub {
+ owner = "Bad-ptr";
+ repo = "persp-mode-projectile-bridge.el";
+ rev = "f6453cd7b8b4352c06e771706f2c5b7e2cdff1ce";
+ sha256 = "1gyfn2fhx3bqzr9m1r4b8nyak8pmpcgj7yz2bagnjs21vfngr18c";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/2c049b0067b70577511114dc8abac0a00a9e0588/recipes/persp-mode-projectile-bridge";
+ sha256 = "169mpikixa33ljmh2n9sm186yibrik3f5p8m1hcisnzdsc3wgxmp";
+ name = "persp-mode-projectile-bridge";
+ };
+ packageRequires = [ cl-lib persp-mode projectile ];
+ meta = {
+ homepage = "https://melpa.org/#/persp-mode-projectile-bridge";
+ license = lib.licenses.free;
+ };
+ }) {};
persp-projectile = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, perspective, projectile }:
melpaBuild {
pname = "persp-projectile";
@@ -52941,12 +53390,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";
@@ -52962,12 +53411,12 @@
php-auto-yasnippets = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, php-mode, yasnippet }:
melpaBuild {
pname = "php-auto-yasnippets";
- version = "20141128.1411";
+ version = "20170324.914";
src = fetchFromGitHub {
owner = "ejmr";
repo = "php-auto-yasnippets";
- rev = "7da250a0d40f3ec44c7249997436ee8c5cae04ef";
- sha256 = "1l64rka9wrnwdgfgwv8xh7mq9f1937z2v3r82qcfi6il3anw4zm0";
+ rev = "d6e04b2db9ebe220e25e4d3a1550bf6fdafdf032";
+ sha256 = "160y5kp5m7kfkj832i7rawgj4ylnf100xqn7v0fppqapri2f177l";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/d47ca8cd5900a80a2ede1b354547addf9b2bbbac/recipes/php-auto-yasnippets";
@@ -53400,6 +53849,27 @@
license = lib.licenses.free;
};
}) {};
+ pippel = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, s }:
+ melpaBuild {
+ pname = "pippel";
+ version = "20170325.649";
+ src = fetchFromGitHub {
+ owner = "brotzeitmacher";
+ repo = "pippel";
+ rev = "764c8ec30ad14288accd05c7f8a1c9425d6aab7f";
+ sha256 = "0plpjjyhn1rz8pwyldshwa61r7pfz310j4qciw55smjizz4hfjx8";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/8dbdb25c8344c96048a7863333ace6dc07d8154c/recipes/pippel";
+ sha256 = "1yxy0z5377xmb9gjpm16rybi8wr8x95k5hcf8g23690vr9ndjw67";
+ name = "pippel";
+ };
+ packageRequires = [ emacs s ];
+ meta = {
+ homepage = "https://melpa.org/#/pippel";
+ license = lib.licenses.free;
+ };
+ }) {};
pivotal-tracker = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "pivotal-tracker";
@@ -53778,8 +54248,8 @@
version = "20160827.857";
src = fetchgit {
url = "git://git.savannah.gnu.org/gettext.git";
- rev = "e5a008ae54ffa54a5343632f88f10ba2e63c4595";
- sha256 = "0fvr0bybqyaix3qcbaj06r61gw69wff63vgsflkc36a92pj971b1";
+ rev = "41e5199f0e4a3e9d518d6f95a3efdfae5e2c7913";
+ sha256 = "06ww6081aicw2d4rprig8ab5g1rx7dqx7cl9xh444k746c8a554d";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/9317ccb52cdbaa2b273f8b2e8a598c9895b1cde1/recipes/po-mode";
@@ -53795,12 +54265,12 @@
pocket-api = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, request }:
melpaBuild {
pname = "pocket-api";
- version = "20160530.738";
+ version = "20170315.1934";
src = fetchFromGitHub {
owner = "lujun9972";
repo = "pocket-api.el";
- rev = "355424350e9367c67aa8b4e430568390e3960b67";
- sha256 = "1m3rczp5jyh83gfmv4rq11ya5vqly5zf7h4h6za3s5s3n38lldyc";
+ rev = "de4c14122ffe6a04c93590da0ad4b8411801c6f5";
+ sha256 = "1f1frnxsi8pgbmiycssq1jh1qjp12yfy1hq6zqscj0v510c4kzcq";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/04e3be76aef4d1b6d5bb3eda533b5deffcc8a5bc/recipes/pocket-api";
@@ -53813,6 +54283,27 @@
license = lib.licenses.free;
};
}) {};
+ pocket-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, pocket-api }:
+ melpaBuild {
+ pname = "pocket-mode";
+ version = "20170327.438";
+ src = fetchFromGitHub {
+ owner = "lujun9972";
+ repo = "pocket-mode";
+ rev = "4338e869862a057e7ad1e53953e8c4a2c0f12a46";
+ sha256 = "0c23np33g9hndppyfvvh9qb8xdh2v92r8rvcsi2cbwwm4z7xsvra";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/6aa3d04058bfc0bc1da3393d17429d517275e97c/recipes/pocket-mode";
+ sha256 = "04zxll5yg021m13vr54w2pnrmqb87ykdbpa8nx2wn9myg2rywh0v";
+ name = "pocket-mode";
+ };
+ packageRequires = [ emacs pocket-api ];
+ meta = {
+ homepage = "https://melpa.org/#/pocket-mode";
+ license = lib.licenses.free;
+ };
+ }) {};
podcaster = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "podcaster";
@@ -53943,8 +54434,8 @@
src = fetchFromGitHub {
owner = "TatriX";
repo = "pomidor";
- rev = "c361814b1abbff2b213bd3cd5376efd3e749ce2e";
- sha256 = "15ryj9hp9kc9fn6jwipwwgaj6f5cwwmjswq1017y0f69qf69dd1i";
+ rev = "bac68f7a1c72da3db6020d3bda45e38576c9c488";
+ sha256 = "13bq9cm9aclnlsjzw66kig2618xr2v5sfb12dff8ja5hmw0j2jla";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/4e0d4f313081594df23f357c40feb456847d8bd0/recipes/pomidor";
@@ -54125,15 +54616,36 @@
license = lib.licenses.free;
};
}) {};
+ popup-edit-menu = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "popup-edit-menu";
+ version = "20170329.452";
+ src = fetchFromGitHub {
+ owner = "debugfan";
+ repo = "popup-edit-menu";
+ rev = "bd823ae3068e053804258697848392492538914c";
+ sha256 = "0j2ynj8dshpagbjg38snfk626pfsb25y23w2nkb4h7v4kfv6587g";
+ };
+ 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";
@@ -54416,12 +54928,12 @@
prassee-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "prassee-theme";
- version = "20170228.618";
+ version = "20170329.758";
src = fetchFromGitHub {
owner = "prassee";
repo = "prassee-emacs-theme";
- rev = "5c95639cf397b6cae5b0b37e462bd370296f84b2";
- sha256 = "0qyzfw7qxy6jb1qv93a6dvylji62yi06wvi8bqaxjsqf0a3zhb32";
+ rev = "5be0ad067182881012bea5ae352636eaff06b01b";
+ sha256 = "1l73dvi5pdbw8x1qbk9zhi1ddz000k54lm0jg2rzlcsxwnz2f4sf";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/15425b576045af1c508912e2091daf475b80b429/recipes/prassee-theme";
@@ -54872,12 +55384,12 @@
project-shells = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, seq }:
melpaBuild {
pname = "project-shells";
- version = "20170311.409";
+ version = "20170312.1912";
src = fetchFromGitHub {
owner = "hying-caritas";
repo = "project-shells";
- rev = "ab10fcd370781f684ca334f83fd70ed22a3f93b9";
- sha256 = "0fh61myklzg514zlqasp09arxdg43lvyqv7sv2dr74ins29zc0lq";
+ rev = "1baec678ff04c2970591a2cb477c00b0182d6db1";
+ sha256 = "05x0i3zyqgx72r9mzs98anzwdy7l1v2p5m6k4sffp1fcsp78b80v";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/becf54de5ae9582d7c76382dff16d40b04b1a464/recipes/project-shells";
@@ -54918,8 +55430,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";
@@ -54998,12 +55510,12 @@
projectile-rails = callPackage ({ emacs, f, fetchFromGitHub, fetchurl, inf-ruby, inflections, lib, melpaBuild, projectile, rake }:
melpaBuild {
pname = "projectile-rails";
- version = "20170301.1407";
+ version = "20170323.210";
src = fetchFromGitHub {
owner = "asok";
repo = "projectile-rails";
- rev = "4e5cecdf28e5c7a255648b246883adf6add987f6";
- sha256 = "0wdbmsqw806qji12wwiw2blzldnpyj2lzqj3qcyxladq5w576xqs";
+ rev = "6f866e1e7cd50db563a16ae9237ad10f3be97fef";
+ sha256 = "1fs5pcqk1zfhgbh2k9kdyi7sm089iy2mwaqipa1k91lvmqawz5i6";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/b16532bb8d08f7385bca4b83ab4e030d7b453524/recipes/projectile-rails";
@@ -55296,8 +55808,8 @@
src = fetchFromGitHub {
owner = "google";
repo = "protobuf";
- rev = "a69bc9de75fe08f5fe7ad6e2339dfc5b0da5d8ef";
- sha256 = "11b7wmzkm35bsbczhswl5495zz84ib2dm3syyyvyhbrgqrayppmq";
+ rev = "4a0dd03e52e09332c8fd0f8f26a8e0ae9f911182";
+ sha256 = "0x741ivcyx1yn5qp63swl3n5966zwjngmalwr85sq3qb5vacifj0";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/b4e7f5f641251e17add561991d3bcf1fde23467b/recipes/protobuf-mode";
@@ -55310,15 +55822,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 = "20170324.243";
src = fetchFromGitHub {
owner = "epost";
repo = "psc-ide-emacs";
- rev = "4a78aac90d84ea7aef6219497bd75c3ead988806";
- sha256 = "04qckg29wgzcr4z696s5wm4w8lrq3m799p447l87z5i23gk4hw7j";
+ rev = "28a3a95890243993b20c2c2bf66d6c00a2f0fd21";
+ sha256 = "0kajvmfyaxma9mh7mbrc3hiilzkdjwmgvv6zdfv39r9llwkrv80k";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/8189f4e7d6742d72fb22acf61a9d7eb0bffb2d93/recipes/psc-ide";
@@ -55533,12 +56066,12 @@
puppet-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, pkg-info }:
melpaBuild {
pname = "puppet-mode";
- version = "20170213.207";
+ version = "20170323.331";
src = fetchFromGitHub {
owner = "voxpupuli";
repo = "puppet-mode";
- rev = "03f608234ed0cf403966454de6758ec7fc9c784d";
- sha256 = "11kqbi4bjwn9cb48wn1nfy4d8rln07wmpj263cpb3npm1y6hfvpp";
+ rev = "ce098468af9e7dc50a3979b0f4b7de54abe0aa78";
+ sha256 = "1vap7vk6fsslpijy2iq3y0fb94naxjm60mcyf3xlz1gym3hfrwl5";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/1de94f0ab39ab18dfd0b050e337f502d894fb3ad/recipes/puppet-mode";
@@ -55658,12 +56191,12 @@
px = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "px";
- version = "20170123.851";
+ version = "20170317.1630";
src = fetchFromGitHub {
owner = "aaptel";
repo = "preview-latex";
- rev = "446f2c4670ae5a0e62393871190423333c531660";
- sha256 = "02rr4akm93c42zvlm5l1q8q7wipa051bcfv6h52p6fksw18ablha";
+ rev = "0c52f7933eab3ca1642ab0df151db9950430c9e2";
+ sha256 = "0f741a2gpc2mdl85ivbiskga620b6ci2x0dwjs7m8c1vk6xrxbpi";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/326fc9b057a5016248ac36ca166e9a38f13babf6/recipes/px";
@@ -56039,8 +56572,8 @@
src = fetchFromGitHub {
owner = "PyCQA";
repo = "pylint";
- rev = "d78e0130720aba010a55e388ba16bd58debef828";
- sha256 = "0my3a7h7v6x1b19d8fd6lpdzn32zav4nwpmc8f8pypf076kjaf82";
+ rev = "da2e9724a195ea48451222457e56fbb9311186da";
+ sha256 = "15xwdmsffj4xysl4mg17ip7pid9i035xhsh3r1qg2bqi2ikwqzgr";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/a073c91d6f4d31b82f6bfee785044c4e3ae96d3f/recipes/pylint";
@@ -56119,12 +56652,12 @@
python-docstring = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "python-docstring";
- version = "20160509.315";
+ version = "20170314.43";
src = fetchFromGitHub {
owner = "glyph";
repo = "python-docstring-mode";
- rev = "a07bad8498a995d3389711a1989a7fe3502c82d2";
- sha256 = "0y554x7gpjnw2l8yr70h4b0fj2adsl55lndfq6hba5xdiv7y3wkn";
+ rev = "6ac0b4cab3beb7cb8923f2b273526183179ccf86";
+ sha256 = "0vhhni9wxcwdv7lfdp12a223dvn5w3i5y62cv0gmlsgcr9qdy3cq";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/e159e59ba0b60326cca0e1ea68fac4b85d54cd24/recipes/python-docstring";
@@ -56581,12 +57114,12 @@
racket-mode = callPackage ({ emacs, faceup, fetchFromGitHub, fetchurl, lib, melpaBuild, s }:
melpaBuild {
pname = "racket-mode";
- version = "20170308.1044";
+ version = "20170315.1216";
src = fetchFromGitHub {
owner = "greghendershott";
repo = "racket-mode";
- rev = "8cd8966db88de17d4c2f558540f1fe4b1b9e5a2e";
- sha256 = "0lflbfrz90vkxmi33mw060vjimxsw6dr4fdpp2x38ykv97bwlpi1";
+ rev = "1c2c8964c5d16bf5c4ead2be8d19abc0244f59e6";
+ sha256 = "0cxi81rgqv4ri96gbzr2p2mnwyp3jn3klsvds9jkmgw6dd5q4b8a";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/7ad88d92cf02e718c9318d197dd458a2ecfc0f46/recipes/racket-mode";
@@ -56665,12 +57198,12 @@
railscasts-reloaded-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "railscasts-reloaded-theme";
- version = "20170214.116";
+ version = "20170314.146";
src = fetchFromGitHub {
owner = "thegeorgeous";
repo = "railscasts-reloaded-theme";
- rev = "077af9cb791d9eba4c561cd7cb3b10d2fcfc39d2";
- sha256 = "1wd6j7m3w81rks6q8mrq5n6p6in0bc93szksds7sx2j2rz6vhfkn";
+ rev = "bd6e385752c89760fdee7bdf331e24d1d80ee7e9";
+ sha256 = "17vr2mbz1v20w7r52iqb7hicy131yaqhifbksvknx8xnm6z27pnm";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/9817851bd06cbae30fb8f429401f1bbc0dc7be09/recipes/railscasts-reloaded-theme";
@@ -56837,8 +57370,8 @@
src = fetchFromGitHub {
owner = "kakakaya";
repo = "random-splash-image";
- rev = "907e2db5ceff781ac7f4dbdd65fe71736c36aa22";
- sha256 = "1z25xmz8pl3rsfahw6ay8wx5wbnlxabnzr2dq20m0i5jyci8lqll";
+ rev = "53a39ebfd8ac6be066a652a508a717870f94218a";
+ sha256 = "1mky9xhghzz34sswqm2v3jhfc25fdrjx4hh4a1hs4h45g1v58lm9";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/2bfbfe83143299b86f867c4d7faf6a0d7a070e1e/recipes/random-splash-image";
@@ -56854,12 +57387,12 @@
ranger = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "ranger";
- version = "20170207.2133";
+ version = "20170315.2037";
src = fetchFromGitHub {
owner = "ralesi";
repo = "ranger.el";
- rev = "efd54e6090114138f6b3acaf21168eca29363cd4";
- sha256 = "02hi45xd6vgaj98v772nmwhwqzlz68d9h5ywndp3i18zddnpr9y7";
+ rev = "e0429a06d55b3f11b369da61aa9043bb2843fa12";
+ sha256 = "171r9iljbp0pz7lvqsrnhdnir0bq2ynmhlb1ikf4k3i02w95i4v6";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/0207e754f424823fb48e9c065c3ed9112a0c445b/recipes/ranger";
@@ -57257,8 +57790,8 @@
src = fetchFromGitHub {
owner = "rocky";
repo = "emacs-dbgr";
- rev = "f7012d43f55957256ca81612c2ab5ae496b5a9da";
- sha256 = "0irhzy52vyg7363m0z3d0m9pymzdjwspaffi1j5ahi0lma18c438";
+ rev = "2328ede5bbe6f20c69c0696e9f6ed4692ca4b4f0";
+ sha256 = "04fa6sbw7hwwmrs0s94l1bdb4gw9q5xs3y26ngqqx0y6a211pb6q";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/7ca56f05df6c8430a5cbdc55caac58ba79ed6ce5/recipes/realgud";
@@ -57284,8 +57817,8 @@
src = fetchFromGitHub {
owner = "rocky";
repo = "realgud-byebug";
- rev = "5f45e790cc8261caccc8f30b99b36c303e2c78f5";
- sha256 = "1gqszhdgrqcrlb3b7i1ng3qxkd8s1fxa69rh652ggwssy0ss8qsc";
+ rev = "cb75d6bd9abbe04afa4c74a7ce9c66852814e0c3";
+ sha256 = "04fn27a079zsdrf08w4rrvw9xd473ni1bh57gbizdznnvgjldfkr";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/7ca56f05df6c8430a5cbdc55caac58ba79ed6ce5/recipes/realgud-byebug";
@@ -57301,12 +57834,12 @@
realgud-old-debuggers = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, realgud }:
melpaBuild {
pname = "realgud-old-debuggers";
- version = "20161225.626";
+ version = "20170316.31";
src = fetchFromGitHub {
owner = "rocky";
repo = "realgud-old-debuggers";
- rev = "fd38ebe7d4a59786d34b0cf972c315278871bf47";
- sha256 = "1p3dk81f1cyisv6fb7fny6a9nij4c0yljypcdwiy79zq3fniskhp";
+ rev = "1e1d573a6ba731afbe68c1309a316457ca3fbb94";
+ sha256 = "1gk8k9lqbvqq4ngw0ffp3sqhkaj23n54m3ndh2ba9gvlmx7mxm7g";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/260b4d5a85c380dda0f7bb0370e3ffa8cc3c0275/recipes/realgud-old-debuggers";
@@ -57326,8 +57859,8 @@
src = fetchFromGitHub {
owner = "rocky";
repo = "realgud-pry";
- rev = "fca36075a223f6a4a643764199babe3d1dfde2ac";
- sha256 = "08jnav5v5q1mwgk9x100magm3jcprzfhmx8z6x8vcmp7xf79n1pp";
+ rev = "4c903439b6292f51037d4a12ea54897e3a23541f";
+ sha256 = "0nm9w3w2k7v2nbdp8q6k37ysahr34iprnqjfag631xhlswshiwrl";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/7ca56f05df6c8430a5cbdc55caac58ba79ed6ce5/recipes/realgud-pry";
@@ -57347,8 +57880,8 @@
src = fetchFromGitHub {
owner = "rocky";
repo = "realgud-ruby-debugger2";
- rev = "8d1bf53e250d10bc4b051b32ee6a89161706c66a";
- sha256 = "1ip22z48vj6a6xh54s26ss10pxhqrdm5k9h28i1vgv5x75kqgxii";
+ rev = "b394bee61e75b7c6a5fa565594aa79b74887f5df";
+ sha256 = "17lspprzaxv6lmwxgqr0vazkvh6dm2cpqs5yildczlr843k90vv5";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/7ca56f05df6c8430a5cbdc55caac58ba79ed6ce5/recipes/realgud-rdb2";
@@ -57593,8 +58126,8 @@
src = fetchFromGitHub {
owner = "RedPRL";
repo = "sml-redprl";
- rev = "d06d39486348a74981b2c4c4c2ed3af95b01d5ca";
- sha256 = "0k3f7pa332d0fs1js8hi7zszcirir1943bhkgwfxzsqx17m26x3n";
+ rev = "bdf027de732e4a8d10f9f954389dfff0c822f18b";
+ sha256 = "08w4ll3z2pygry85x1g1kz2ibbiq93zq3my9zll226xi9hx1nll0";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/06e7371d703ffdc5b6ea555f2ed289e57e71e377/recipes/redprl";
@@ -57672,12 +58205,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";
@@ -58088,12 +58621,12 @@
req-package = callPackage ({ dash, fetchFromGitHub, fetchurl, ht, lib, log4e, melpaBuild, use-package }:
melpaBuild {
pname = "req-package";
- version = "20161012.427";
+ version = "20170314.2342";
src = fetchFromGitHub {
owner = "edvorg";
repo = "req-package";
- rev = "f0a81e86ede9896b4653839d5b3ca23f784d3678";
- sha256 = "1mk9wl63yhk0pjnbpsk0awvgxh31r6k98jik1b96adid77jxqj76";
+ rev = "e7108177d05fc6f674b1766f1154d0652654b1af";
+ sha256 = "1pv3yvglfq09rc2vxhy48hglppydsz0ji92564xba5kngqbbjw34";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/f58a801f0791566d0c39493a5f82ff0d15d7ab41/recipes/req-package";
@@ -58193,12 +58726,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";
@@ -58214,12 +58747,12 @@
restart-emacs = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "restart-emacs";
- version = "20170306.2230";
+ version = "20170313.939";
src = fetchFromGitHub {
owner = "iqbalansari";
repo = "restart-emacs";
- rev = "d7eacf44b643babce367076d91bef87cdf8e732e";
- sha256 = "0gw5i62d74byj4zdas480cpylz9rnb4jishpzhpq1zvmdhh5sd0d";
+ rev = "38603b019b703f6e78f640478ee6412ba743f7b1";
+ sha256 = "0zvknsakxfzkbfi7sg61q1m3484h1a0h6clzxd8hg4xifw6crf9y";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/b9faeb6d910d686cbcafe7d12e0bcf62a85689bd/recipes/restart-emacs";
@@ -58239,8 +58772,8 @@
src = fetchFromGitHub {
owner = "pashky";
repo = "restclient.el";
- rev = "10671d044f0b2bdbf908dab7ac994d6fc296182d";
- sha256 = "1iimkd5w8bjj1i64vqwvbwvwy7r2ha8xmxx3lklkssjnyi3icpvp";
+ rev = "87c4f25155abef1ee8678e2137c1d8b3b2154ff5";
+ sha256 = "18ym81hmcj83qsw96y6amb84wxjk63a9fgij6hbkq7d6vp970x5g";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/59303304fe1f724596245556dd90f6afffba425d/recipes/restclient";
@@ -58256,12 +58789,12 @@
restclient-helm = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild, restclient }:
melpaBuild {
pname = "restclient-helm";
- version = "20160407.249";
+ version = "20170314.854";
src = fetchFromGitHub {
owner = "pashky";
repo = "restclient.el";
- rev = "10671d044f0b2bdbf908dab7ac994d6fc296182d";
- sha256 = "1iimkd5w8bjj1i64vqwvbwvwy7r2ha8xmxx3lklkssjnyi3icpvp";
+ rev = "87c4f25155abef1ee8678e2137c1d8b3b2154ff5";
+ sha256 = "18ym81hmcj83qsw96y6amb84wxjk63a9fgij6hbkq7d6vp970x5g";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/59303304fe1f724596245556dd90f6afffba425d/recipes/restclient-helm";
@@ -58457,22 +58990,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 = "20170212.938";
+ version = "20170318.657";
src = fetchFromGitHub {
owner = "dajva";
repo = "rg.el";
- rev = "fd0f056a5912caeeb2d4f668969d9df81c9e22db";
- sha256 = "1lig93lj5mnm2fjvwac42kfw8bhq8ggs4jfc73fmclm6s5dg8661";
+ rev = "6c85ce6974b67644dce5a607285f04197fe4874e";
+ sha256 = "09r5rnnwxyqkf9kzpragwqxhhlgpr49kbvxc6ci18bkcs44vvcnw";
};
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;
@@ -58632,8 +59165,8 @@
src = fetchFromGitHub {
owner = "felipeochoa";
repo = "rjsx-mode";
- rev = "276be756cdf3cbaf23198e5f19ce7daa7bc2b6e8";
- sha256 = "0lhwkgk3n36kd6rzvnj6h5xcp5wwa4yczri0274a7ch5gz2jdhhz";
+ rev = "5347e3609c5ea8b767f9ec0c08969467d288c516";
+ sha256 = "1gnbphf4ldi60wdfwpcyyyhgj2scj0wmlxp10014cwz9xcdqnfl5";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/b83be7efdef2457e1320fe3dec46484fbd20263c/recipes/rjsx-mode";
@@ -58649,12 +59182,12 @@
robe = callPackage ({ fetchFromGitHub, fetchurl, inf-ruby, lib, melpaBuild }:
melpaBuild {
pname = "robe";
- version = "20160926.656";
+ version = "20170316.511";
src = fetchFromGitHub {
owner = "dgutov";
repo = "robe";
- rev = "0c6d8b52293dea80e62b73204871d177c8896c0c";
- sha256 = "0brhw5fl5xhmmwx27aj1yqjslqvk0qdj4akpgq1ikpx8y4gac95d";
+ rev = "53360f55df3857933a483af652aefe33187f5304";
+ sha256 = "1na2h4pxrs0l3i5bsyn2c5mf5nbpr90lyhxav57wc2jcqz24nz4l";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/673f920d02fe761bc080b73db7d37dbf5b6d86d8/recipes/robe";
@@ -58712,12 +59245,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 = "a43d56d79a0595374a8414979b758fbea3cab0a8";
+ sha256 = "1z5f6z3mii24h82lhpdlyaazjlf69ffp6la1ajl0hn91hx297dw9";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/14a674559aa485e92357a8b941304ae8167b9c3e/recipes/rope-read-mode";
@@ -58796,12 +59329,12 @@
rpn-calc = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, popup }:
melpaBuild {
pname = "rpn-calc";
- version = "20150302.534";
+ version = "20170328.349";
src = fetchFromGitHub {
owner = "zk-phi";
repo = "rpn-calc";
- rev = "ed202e9eb59c4ace74b4703174f7bc7fa7e2d594";
- sha256 = "0i5qwbhhdnspgs2y67kkgbk9zq6fx2j509q92mgfzbvjnf54h1r8";
+ rev = "9f38d2a5f9a7f24e01804dafcf8a4951daa2bc62";
+ sha256 = "08y8yczzpwg7bw01bgpc54kx0ijhg0y8pwl8kcgdxgmav38y46fb";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/47d5b3c931cdbc2351e01d15e2b98c78081c9506/recipes/rpn-calc";
@@ -58859,12 +59392,12 @@
rtags = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "rtags";
- version = "20170303.1422";
+ version = "20170329.1245";
src = fetchFromGitHub {
owner = "Andersbakken";
repo = "rtags";
- rev = "606864f4e3f6e00426a69087b707cbc44d19404c";
- sha256 = "1ga88cjjb91pma47r4hz3kg6080dk29lbvghlffh9x0r91w1y5pj";
+ rev = "8d868af718f29e7428658fe56979e05659f3a9c3";
+ sha256 = "1nj1r3hdgzfhmhy7v9s7ivww7y1hd70bw4vp904m20qwq81zpm69";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/ac3b84fe84a7f57d09f1a303d8947ef19aaf02fb/recipes/rtags";
@@ -58925,7 +59458,7 @@
version = "20161115.2259";
src = fetchsvn {
url = "http://svn.ruby-lang.org/repos/ruby/trunk/misc/";
- rev = "57962";
+ rev = "58216";
sha256 = "0n4gnpms3vyvnag3sa034yisfcfy5gnwl2l46krfwy6qjm1nyzhf";
};
recipeFile = fetchurl {
@@ -59005,7 +59538,7 @@
version = "20150424.752";
src = fetchsvn {
url = "http://svn.ruby-lang.org/repos/ruby/trunk/misc/";
- rev = "57962";
+ rev = "58216";
sha256 = "0n4gnpms3vyvnag3sa034yisfcfy5gnwl2l46krfwy6qjm1nyzhf";
};
recipeFile = fetchurl {
@@ -59631,12 +60164,12 @@
sbt-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "sbt-mode";
- version = "20170201.246";
+ version = "20170317.330";
src = fetchFromGitHub {
owner = "ensime";
repo = "emacs-sbt-mode";
- rev = "c8fb801958e7c628ae618e8e1e4e04434ca41110";
- sha256 = "0acbsf5srdpk7gl27wyqkqg56akbg0xff3wzi07yw4hwaspcbm0s";
+ rev = "c92cf327f49d9bf8a146dec64b72baf7d341d80c";
+ sha256 = "1iysw66g3nxsfl3svxi2j7ish3hzi4b8qy30wcj27jjwfjn2mywp";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/364abdc3829fc12e19f00b534565227dbc30baad/recipes/sbt-mode";
@@ -59656,8 +60189,8 @@
src = fetchFromGitHub {
owner = "openscad";
repo = "openscad";
- rev = "3a7dd67970c5ac57df24c40e18e77a99fd14e1c7";
- sha256 = "0hk965ldfxybjjaw9sfyn4zw28178pdmaljk454y4y6xfnm2xcrw";
+ rev = "714e14e4a6b8eb62677784de6213e1cde79a6554";
+ sha256 = "0yq86lm8754899lvx9g9w4y34gsw91xw51m9rsk59x7jfd2lfq6x";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/2d27782b9ac8474fbd4f51535351207c9c84984c/recipes/scad-mode";
@@ -59694,12 +60227,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";
@@ -60299,8 +60832,8 @@
src = fetchFromGitHub {
owner = "kiyoka";
repo = "sekka";
- rev = "09f7c7c75d8570909ecb45599d6f3ba75768321c";
- sha256 = "0s6y3aqavc4lfqi84hkvbdyyjgw9j5n99272blj0878a0qmia658";
+ rev = "987c1cce65c8f30b12cdb5991e1b1ad9da766916";
+ sha256 = "03930cfqq97f7m6z9da2y9388iyymc56b1vdrl5a6mpggv3wifn7";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/350bbb5761b5ba69aeb4acf6d7cdf2256dba95a6/recipes/sekka";
@@ -60482,12 +61015,12 @@
seoul256-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "seoul256-theme";
- version = "20161121.1247";
+ version = "20170320.1311";
src = fetchFromGitHub {
owner = "anandpiyer";
repo = "seoul256-emacs";
- rev = "4ec545214b137bd0062d53108b8a523250bda875";
- sha256 = "0hwvsxq7cba2bqanjmlln8cx63nhsq3rlg9p12lwbqrfppmlfj18";
+ rev = "8afaf6aa2c63a003e2899e3e5ba8be85f6fdd350";
+ sha256 = "0viwqym1vns2l3lrxv0sdrbvadn6apk8gip26a3ln4pzq1723qxh";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/664fc68d7b0eb92940fc188f5b9bee7ac7e0c674/recipes/seoul256-theme";
@@ -60582,6 +61115,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";
@@ -60648,12 +61202,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";
@@ -61064,8 +61618,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";
@@ -61577,12 +62131,12 @@
simplenote2 = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, request-deferred }:
melpaBuild {
pname = "simplenote2";
- version = "20170106.2358";
+ version = "20170317.335";
src = fetchFromGitHub {
owner = "alpha22jp";
repo = "simplenote2.el";
- rev = "9a97863bc8e089b2a751d8659a7fa2d19876d9bc";
- sha256 = "0vd1n2wsgzhwz6ir5cr90cl844r1yph28iav0kwa6bmk6zkfd3c6";
+ rev = "5f267d6289b103d77feb2f038baedeae39deee75";
+ sha256 = "07rmwga7qd8g71km5p3g3vjmmiy8cr5snyrvhiwi9lcnai83kc50";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/1ac16abd2ce075a8bed4b7b52aed71cb12b38518/recipes/simplenote2";
@@ -61619,12 +62173,12 @@
skeletor = callPackage ({ cl-lib ? null, dash, emacs, f, fetchFromGitHub, fetchurl, let-alist, lib, melpaBuild, s }:
melpaBuild {
pname = "skeletor";
- version = "20151220.2054";
+ version = "20170327.1529";
src = fetchFromGitHub {
owner = "chrisbarrett";
repo = "skeletor.el";
- rev = "78df0da39bdf0d3e78f8d672a3486c02baa9dbd0";
- sha256 = "1sabk2ly80k67hwypm5g292n3c4hjlcmvc61n3ixlkm4nq8dp6sy";
+ rev = "cf643ea320e172b3727f897f05e87a8e5a02c589";
+ sha256 = "1l3gjzzvrbkiapk41jxp1hwx2z2wc69m8bsy179nwvv9gsnxvwv1";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/1e63aefc869900c2af6f958dc138f9c72c63e2b8/recipes/skeletor";
@@ -61745,12 +62299,12 @@
slack = callPackage ({ alert, circe, emojify, fetchFromGitHub, fetchurl, lib, melpaBuild, oauth2, request, websocket }:
melpaBuild {
pname = "slack";
- version = "20170306.718";
+ version = "20170328.2044";
src = fetchFromGitHub {
owner = "yuya373";
repo = "emacs-slack";
- rev = "e64753db3c989ba12f6b52796e9dbcf8c285fbea";
- sha256 = "0bxn7nngc851h5z8bwmc61cl3yps6w6zwf26af6fpcj7d4i8435r";
+ rev = "fc85625ed4421e4fe79c87c3844d6561543c0ab8";
+ sha256 = "08xfqacvq1a0g6pvj6pjg3mi2yl1c756kn92csacdq3g7z4sfkm2";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/f0258cc41de809b67811a5dde3d475c429df0695/recipes/slack";
@@ -61808,12 +62362,12 @@
slime = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, macrostep, melpaBuild }:
melpaBuild {
pname = "slime";
- version = "20170209.1240";
+ version = "20170319.1601";
src = fetchFromGitHub {
owner = "slime";
repo = "slime";
- rev = "9eeb7163f07a88450871fff2be78446ee7a4fd52";
- sha256 = "0pxc5ygjc3jz42nxim5l0yc0wns4rfzs2rxwpxy027rqwkk0ap6j";
+ rev = "0f3459f558bb71daab2416102b99a8ce39947d83";
+ sha256 = "0sqjsc7gbiqivi9f8y53fc3nys61dhs8lq1zz57yg24qvv3hxqi3";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/14c60acbfde13d5e9256cea83d4d0d33e037d4b9/recipes/slime";
@@ -61997,12 +62551,12 @@
sly = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "sly";
- version = "20170305.1423";
+ version = "20170317.1656";
src = fetchFromGitHub {
owner = "capitaomorte";
repo = "sly";
- rev = "f419ab5294015368ef30e658f94894ff2084f5b9";
- sha256 = "0llax80z1d5kn03ip6d4jclnd2x8ydx8q3y8kyx8ypzyvx1ya43n";
+ rev = "d3f586a99e1d3ecb225b2a7c56435eaac2e5527c";
+ sha256 = "00wyvc34mcdqrb7cnayc0biw4rz92jad9vpv4w38zbs8331lkh5k";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/79e7213183df892c5058a766b5805a1854bfbaec/recipes/sly";
@@ -62480,8 +63034,8 @@
src = fetchFromGitHub {
owner = "Fuco1";
repo = "smartparens";
- rev = "a212f777eea775a5c106b5022dea3bbb215bf98a";
- sha256 = "19fpal1r0x11515s1lwgr5cjs0jk7pggfnv6y7jj4bvrvq87imnk";
+ rev = "2acdee84701021049bea0925988df61e340c2311";
+ sha256 = "1k0aybgaa595gdr8d1v3wid349hzmnxr3i0isdh3sdzf9b9dh313";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/bd98f85461ef7134502d4f2aa8ce1bc764f3bda3/recipes/smartparens";
@@ -62832,12 +63386,12 @@
snakemake-mode = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, magit-popup, melpaBuild }:
melpaBuild {
pname = "snakemake-mode";
- version = "20170226.1852";
+ version = "20170326.1920";
src = fetchFromGitHub {
owner = "kyleam";
repo = "snakemake-mode";
- rev = "6f2c034f1ec557c9e7e624cfd53e8ebb997376ab";
- sha256 = "0255lh2r73h84kks3h7pfr8242q86kb8qrv8sm6dwv9jcbjp094n";
+ rev = "349980879a66493ed421e9c83f4857662267b8df";
+ sha256 = "0alwp2i554alac76zlskviabi12nivmpy4yhm9nwz7lsnv7qsikj";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/c3a5b51fee1c9e6ce7e21555faa355d118d34b8d/recipes/snakemake-mode";
@@ -62874,12 +63428,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";
@@ -63368,8 +63922,8 @@
src = fetchFromGitHub {
owner = "nashamri";
repo = "spacemacs-theme";
- rev = "80f40d21ff3350f6dbd3e572e49e177f734391fe";
- sha256 = "0yavgzricvgrvqgnjwxhw4vlphkglh9bb91j78wsmqr11l1sl66n";
+ rev = "9358c37ee9c90a3d13a43afcd6917fea8eef144b";
+ sha256 = "1k711ppzkd9c5ial8cs0aazsi0zig6r9acmbhr0h9zizbrsw5sl1";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/6c8ac39214856c1598beca0bd609e011b562346f/recipes/spacemacs-theme";
@@ -64110,12 +64664,12 @@
ssh-deploy = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "ssh-deploy";
- version = "20170109.2256";
+ version = "20170315.844";
src = fetchFromGitHub {
owner = "cjohansson";
repo = "emacs-ssh-deploy";
- rev = "1c1e379b153bc6206985c765969fd6a9f56aec25";
- sha256 = "10p5yaagv5lhv6d0jcfk8pynqcw6njkjgjmgicl32nwrkgfapa6f";
+ rev = "4c1a539e6f95e4847c13685d2b752e40d2b8aad8";
+ sha256 = "1zkxiy66d34v09krfajx6y8i2s5jdp99sxfzbvzi854s9hldl58x";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/8b4547f86e9a022468524b0d3818b24e1457797e/recipes/ssh-deploy";
@@ -64916,12 +65470,12 @@
suggest = callPackage ({ dash, emacs, f, fetchFromGitHub, fetchurl, lib, loop, melpaBuild, s }:
melpaBuild {
pname = "suggest";
- version = "20161205.450";
+ version = "20170326.321";
src = fetchFromGitHub {
owner = "Wilfred";
repo = "suggest.el";
- rev = "19bfa7d6c2356a62647c7fe85876a88ab3b6475f";
- sha256 = "0sh3nryhcr2spxjh7p0jsjyfhvmqnwjayzz2zrwv3xi2vdgg8gb8";
+ rev = "d23e9e86c413561177f7f0704056627ee3c0eb15";
+ sha256 = "0p02sjrhlcjbprw4s2gy8rccgm0k9ds4haj6hmg48gsbahxiz59v";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/b9fd27e812549587dc2ec26bb58974177ff263ff/recipes/suggest";
@@ -65288,12 +65842,12 @@
swiper = callPackage ({ emacs, fetchFromGitHub, fetchurl, ivy, lib, melpaBuild }:
melpaBuild {
pname = "swiper";
- version = "20170225.356";
+ version = "20170328.737";
src = fetchFromGitHub {
owner = "abo-abo";
repo = "swiper";
- rev = "1ac1cc1378eeaec2eb47a21dabbb1f6d775e7823";
- sha256 = "0024zry02vwzhdip5s5g55wlicakj4815yy8s617jzmj840x97mc";
+ rev = "3fbeaa563916c0e23c6cafa82716e9f2eba44073";
+ sha256 = "14z8f0lx5s63dy7h0x5m6lkhpfbmlq0p64g2r6y3dhswb8zn1pjl";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/e64cad81615ef3ec34fab1f438b0c55134833c97/recipes/swiper";
@@ -66018,12 +66572,12 @@
tao-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "tao-theme";
- version = "20170301.557";
+ version = "20170327.1017";
src = fetchFromGitHub {
owner = "11111000000";
repo = "tao-theme-emacs";
- rev = "df36a5b37928855f013d40bd47c87e2ed281727c";
- sha256 = "0qn1z4cxc3v4s6fl0j7k95zdnfs5r860nd0ah0w9yn7ic71jl9ib";
+ rev = "0b89755a5d985c27378795ec017c00b8bdd78f55";
+ sha256 = "04v6lb4mz802g72565ar8h2vx4fxfvs5y8hkiimr7r04y3b73d5p";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/94b70f11655944080507744fd06464607727ecef/recipes/tao-theme";
@@ -66463,8 +67017,8 @@
src = fetchFromGitHub {
owner = "ternjs";
repo = "tern";
- rev = "e6a7777f273050098fa7074577ac196bae59d80b";
- sha256 = "0qyw5zzqqbbah7k3axyqyk78iy9h6ndw5rmajsm033nj9a9d8rxv";
+ rev = "e5a3f048ee7c7729434918648cafc564cbb3046a";
+ sha256 = "0dgsg6nppssf3fjv37idb7z4c3k6plxjybp9al079bqhkr1cawdz";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/eaecd67af24050c72c5df73c3a12e717f95d5059/recipes/tern";
@@ -66484,8 +67038,8 @@
src = fetchFromGitHub {
owner = "ternjs";
repo = "tern";
- rev = "e6a7777f273050098fa7074577ac196bae59d80b";
- sha256 = "0qyw5zzqqbbah7k3axyqyk78iy9h6ndw5rmajsm033nj9a9d8rxv";
+ rev = "e5a3f048ee7c7729434918648cafc564cbb3046a";
+ sha256 = "0dgsg6nppssf3fjv37idb7z4c3k6plxjybp9al079bqhkr1cawdz";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/eaecd67af24050c72c5df73c3a12e717f95d5059/recipes/tern-auto-complete";
@@ -66564,12 +67118,12 @@
test-c = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "test-c";
- version = "20170123.950";
+ version = "20170316.1432";
src = fetchFromGitHub {
owner = "aaptel";
repo = "test-c";
- rev = "94e9f76659c45100a9b0e2a9fecf6482427cbbac";
- sha256 = "0lnx9fidpfpmwi7xa2ik5mc72lcfc9g8cm9r25s5x7sfy9vr3q8c";
+ rev = "5a8c22a0e5ae6e2b0157bf1c41f0fe798c562a21";
+ sha256 = "0g1xbb8n3006cqzb6awiqk7n0b6h54dlm7iz5r1n48zaf7mp6046";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/ef915dc2d3bc09ef79eb8edde02101c89733c0b2/recipes/test-c";
@@ -66711,12 +67265,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";
@@ -66907,6 +67461,27 @@
license = lib.licenses.free;
};
}) {};
+ thinks = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "thinks";
+ version = "20170325.430";
+ src = fetchFromGitHub {
+ owner = "davep";
+ repo = "thinks.el";
+ rev = "122c0dcafa79bb1d9b37dc5bf6045e9f62666e6c";
+ sha256 = "05jczr3vj7j7b83sv2w79hrd4hq8xip79yx4z9g1v8lr3j3l4gzq";
+ };
+ 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";
@@ -66956,8 +67531,8 @@
src = fetchFromGitHub {
owner = "apache";
repo = "thrift";
- rev = "6582757752e62efea3f9786dddf0260efaa1f450";
- sha256 = "1c9miaq60d0l352yyxc2l3v927wzgadsyvfxyvs88qdk6pmz59ig";
+ rev = "7470995ce4bb480a86beaf1d8babce95c6f4b8c7";
+ sha256 = "0srq5qcmnfplr30yxh6l4szl4vjfj41dwm615zq0mfjakxd3pbm1";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/857ab7e3a5c290265d88ebacb9685b3faee586e5/recipes/thrift";
@@ -67013,12 +67588,12 @@
tide = callPackage ({ cl-lib ? null, dash, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild, typescript-mode }:
melpaBuild {
pname = "tide";
- version = "20170310.2151";
+ version = "20170325.602";
src = fetchFromGitHub {
owner = "ananthakumaran";
repo = "tide";
- rev = "70d859495d8bd76f338868f6fc1a89dbcabf7a2b";
- sha256 = "0nd5lcs2lv5m0s56vga3d7j66zfy2w4dafv8g3jv3m3p5hll1dq4";
+ rev = "a38e71fd07fceaa069d701cb6a3637dfd53c9f23";
+ sha256 = "01fg82i1a5ck6f5qj2nrz2hzl46hcsaxk13chbb71r99r80xm9lm";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/a21e063011ebbb03ac70bdcf0a379f9e383bdfab/recipes/tide";
@@ -67154,6 +67729,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 = "20170328.116";
+ src = fetchFromGitHub {
+ owner = "nlamirault";
+ repo = "timonier";
+ rev = "f5d42f0a234b906f72da759240b9fc2067de1e80";
+ sha256 = "1dl99zwcps8n22pf60mp47r8px98a9ihyf95j1y6dfivnzm7kjy2";
+ };
+ 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";
@@ -67325,12 +67930,12 @@
toc-org = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "toc-org";
- version = "20170131.558";
+ version = "20170324.103";
src = fetchFromGitHub {
owner = "snosov1";
repo = "toc-org";
- rev = "cda8f73640ae26c476990eae421e42627445f9d0";
- sha256 = "1qkm70ay10blhji8z6c64f18288r1gswzmmkvg7b2z2rz9w475fm";
+ rev = "f0b94e07bb4b32db039088a58578bced29256431";
+ sha256 = "1dbi8kzr5nnb3sclafniq2sipwyran8h1vsqdy1wqd1a5306538h";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/1305d88eca984a66039444da1ea64f29f1950206/recipes/toc-org";
@@ -67718,8 +68323,8 @@
src = fetchFromGitHub {
owner = "abingham";
repo = "emacs-traad";
- rev = "de76278e77d26ab8c400c03cef7bc3326be1e257";
- sha256 = "1l092pxpm02wr0wp5j1027s8wdd0qjaj5rl2gfl9b2qskw4qh8f2";
+ rev = "6d797f124fd4e037df7727d7696328a95748b9af";
+ sha256 = "1r3s7qjlf943h3wqc5plw0la0p54xmxzdj3iwaz9lymfxx6n3h72";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/2b3eb31c077fcaff94b74b757c1ce17650333943/recipes/traad";
@@ -67846,12 +68451,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";
@@ -68384,12 +68989,12 @@
typescript-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "typescript-mode";
- version = "20170311.1208";
+ version = "20170324.1301";
src = fetchFromGitHub {
owner = "ananthakumaran";
repo = "typescript.el";
- rev = "ca510ab853feb45bb0a6fa5bfe01c96bb1da50ba";
- sha256 = "11g98jy74bpkryb9y5kclndm1zv40rwg7cfpd782fp8f767f17rq";
+ rev = "f25f4751fea12298905c811a1f469a6b0a169ef1";
+ sha256 = "1s4qzhi8bd45l824pwzh97i9npf7j4ai6wkbhf28q2nd1hiv29hw";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/d3f534a1e2cee4ad2e32e32802c5080207417b3d/recipes/typescript-mode";
@@ -68588,12 +69193,12 @@
ujelly-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "ujelly-theme";
- version = "20170309.131";
+ version = "20170321.1016";
src = fetchFromGitHub {
owner = "marktran";
repo = "color-theme-ujelly";
- rev = "c9ae717f38a7d01de30a8030f80032a5782aa88c";
- sha256 = "0jx8rfm8jrpn7b8q0wkabjsnvlbzmgn2q60qscmvz1bggb01r9ak";
+ rev = "2db6f0ab6054e9d6893d65bb239cdae5c2decf5f";
+ sha256 = "10m4bic1n8vmz1gr81cpr1cwyamyvp6iw3wdc0vwfma2fskd1pq2";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/091dcc3775ec2137cb61d66df4e72aca4900897a/recipes/ujelly-theme";
@@ -68673,8 +69278,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";
@@ -69096,6 +69701,27 @@
license = lib.licenses.free;
};
}) {};
+ uptimes = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "uptimes";
+ version = "20170326.515";
+ src = fetchFromGitHub {
+ owner = "davep";
+ repo = "uptimes.el";
+ rev = "5e321692bf5ccdc286f4831fa8fe55467c1c56aa";
+ sha256 = "04n4bryfid6scma43whw156wcza77ij7szgc5f73d98j9fji6lay";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/72099e35ce3e34ec6afc6a3f87a4da07ec91499a/recipes/uptimes";
+ sha256 = "0r8s5c2hdcb1ly7rnhzar4qzf1c9d49gd914ndnc3mg9yb9gyy5h";
+ name = "uptimes";
+ };
+ packageRequires = [ cl-lib ];
+ meta = {
+ homepage = "https://melpa.org/#/uptimes";
+ license = lib.licenses.free;
+ };
+ }) {};
url-shortener = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "url-shortener";
@@ -69159,12 +69785,12 @@
use-package = callPackage ({ bind-key, diminish, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "use-package";
- version = "20170218.132";
+ version = "20170327.1449";
src = fetchFromGitHub {
owner = "jwiegley";
repo = "use-package";
- rev = "53bf803f1d3efc61653f94fe56ff30a72304861e";
- sha256 = "1knyd7gf975akjkzn3dh3jckvk377x3n1b6b1d425rw9clwnginp";
+ rev = "a354568ec2af8444b741f595a3a7183e3f67ad58";
+ sha256 = "19aaqcaycq1msfgvvnlqkzqqijbzqzc015k69pbg41l5bvrwnqcq";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/3f9b52790e2a0bd579c24004873df5384e2ba549/recipes/use-package";
@@ -69205,8 +69831,8 @@
src = fetchFromGitHub {
owner = "diml";
repo = "utop";
- rev = "f2015062fa5f8ff5a39d3f2db9475862f433b2d0";
- sha256 = "1l00rhh9l4b9ww5sx1vm87qnydcr59ka4w2n2faifglnsv3awzn6";
+ rev = "d6f6a9465a26fc78ff72a3c234f118256ab24309";
+ sha256 = "1nswnzmr43b4x1kcai0ygy5v3nyc3713209x3pwq30hs7jk3swb0";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/30489fe52b4031184e54f994770aa3291257bc9d/recipes/utop";
@@ -69558,12 +70184,12 @@
vdiff = callPackage ({ emacs, fetchFromGitHub, fetchurl, hydra, lib, melpaBuild }:
melpaBuild {
pname = "vdiff";
- version = "20170204.1636";
+ version = "20170320.1805";
src = fetchFromGitHub {
owner = "justbur";
repo = "emacs-vdiff";
- rev = "d243767ed4b1ac68515c9276f53cc3ea407456a3";
- sha256 = "1xg4jxz1nxsmfwdqwzz35mkvd3afa28dlxgd5rw19m0wqsb0miim";
+ rev = "f11c7c2eeef33a0b75fe4e025818e7e672c57397";
+ sha256 = "1shkjk38piwrsn78bcy557zvm68xznlk4kg5l2fgiwfmmzdnvj13";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/e90f19c8fa4b0d267d269b76f117995e812e899c/recipes/vdiff";
@@ -69705,12 +70331,12 @@
vhdl-tools = callPackage ({ emacs, fetchFromGitHub, fetchurl, ggtags, helm, lib, melpaBuild, outshine }:
melpaBuild {
pname = "vhdl-tools";
- version = "20161010.239";
+ version = "20170315.1525";
src = fetchFromGitHub {
owner = "csantosb";
repo = "vhdl-tools";
- rev = "c964571c38fd3a6bfadc88fd9def3ed03132a052";
- sha256 = "01sdkhljh7mdwv4mvm37gimjvl3i0jpn4xzmd9sdjll0dbc8rxki";
+ rev = "6f3f8ba58432dfdac59122164c732ccc0dfc475b";
+ sha256 = "076v5zafalv1r14ms90zs1p7yq11fzff4vywrda6dh63i0yk2vxs";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/69fe2f8fb98ac1af1d3185f62ae1c89e646cfebf/recipes/vhdl-tools";
@@ -69831,16 +70457,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 = [];
@@ -70203,22 +70829,22 @@
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 = "20170329.612";
src = fetchFromGitHub {
owner = "CodeFalling";
repo = "vue-mode";
- rev = "0b159770abc865796a1fa02be2f5959138b2f8a6";
- sha256 = "1i6a6g4l9xy45kllgr6kgai3mfg8b060dpspn6vv69kpwjcqiza7";
+ rev = "cbd1e35375309f0c813b5689a765c483caef6d60";
+ sha256 = "1lpac1bkgjnkhhglynpwfz4vr3g90m8124ii43yd5n06vpx21c3d";
};
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;
@@ -70325,12 +70951,12 @@
wakatime-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "wakatime-mode";
- version = "20161019.602";
+ version = "20170324.2348";
src = fetchFromGitHub {
owner = "wakatime";
repo = "wakatime-mode";
- rev = "4a99c5ad1e25135a086cab63ad797fae9b03afbb";
- sha256 = "0y4ydwqvjnkf8iav0c08zpmqm1zja7r5c6cjwnk07rsnb5zhpzjw";
+ rev = "7172a92df66a69537c849182c22404715ddd9bfe";
+ sha256 = "0scayq5vwxsilm90zbma8lc6fvmm6w7p3gfyphcvvsm93rx5601r";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/a46036a0e53afbebacafd3bc9545c99af79ccfcc/recipes/wakatime-mode";
@@ -70367,12 +70993,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";
@@ -70388,12 +71014,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";
@@ -70619,12 +71245,12 @@
web-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "web-mode";
- version = "20170309.3";
+ version = "20170320.1240";
src = fetchFromGitHub {
owner = "fxbois";
repo = "web-mode";
- rev = "b8b0dec9fb429012e530a36eb1aa918f84c6ee82";
- sha256 = "1k7rzk04n7vw0dzxfl4fdlb88br1zxn8w3i2ld5abz2b0x87497p";
+ rev = "4d16489eb14e47f3d63b4bdd4d9f7177133a973c";
+ sha256 = "0xgij4ln7r8q56c79m729nayr66bzmlkfbmmy8pr33rca6m66hfr";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/6f0565555eaa356141422c5175d6cca4e9eb5c00/recipes/web-mode";
@@ -70703,12 +71329,12 @@
webpaste = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, request }:
melpaBuild {
pname = "webpaste";
- version = "20170306.946";
+ version = "20170328.1448";
src = fetchFromGitHub {
owner = "etu";
repo = "webpaste.el";
- rev = "92a586752b7fbc4089a6d92750c70274448aa496";
- sha256 = "00b6sbcp827n5d8ql87503m3k1wnlx6rbr3xgrr41aq0b0xj6z7k";
+ rev = "382e01d787c4a0fa6bd4c58bed1810ed5b7787e2";
+ sha256 = "1nz4ri36k49gwdkc9sb886avpijijssrj4frjyrw27ff9aj9q9h0";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/13847d91c1780783e516943adee8a3530c757e17/recipes/webpaste";
@@ -70955,12 +71581,12 @@
which-key = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "which-key";
- version = "20170209.729";
+ version = "20170315.1055";
src = fetchFromGitHub {
owner = "justbur";
repo = "emacs-which-key";
- rev = "0d56e4369b53af2c5960af4827b56b06d9162d62";
- sha256 = "08dw13hn1w9m37gd2cch3z9af504x55w0hlinn05j1jgvja50c7f";
+ rev = "3c7ecc69d48258af66978a685aedcbc8d1ada512";
+ sha256 = "1q6v4bnw9sl6f138lxkqp979xpbgsb57gxj8a1k7clms16kkn5ci";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/315865a3df97c0694f648633d44b8b34df1ac76d/recipes/which-key";
@@ -71145,8 +71771,8 @@
src = fetchFromGitHub {
owner = "kiwanami";
repo = "emacs-widget-mvc";
- rev = "ef5648d7dd6dbb88ca946e42011fe8eccadb524e";
- sha256 = "1wlybqs45firifk7w7yndh70wmsimdrw6pv7hyaciyy0ghidya3n";
+ rev = "ff5a85880df7b87f9f480fe3c28438a0712b7b87";
+ sha256 = "1s0srhklmkmj3lfs8vr1dqi3s48z7fwx9mxqxckk5njld317hqg7";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/76d3c38e205076a22628f490d8e8ddd80d091eab/recipes/widget-mvc";
@@ -71166,8 +71792,8 @@
src = fetchFromGitHub {
owner = "foretagsplatsen";
repo = "emacs-js";
- rev = "83bce5f49e49e526a66e528445f54889cd57dbb6";
- sha256 = "02dmmw20jqcx1ij2kj3aam9fhwqcb52sjhcx7k4faryzdbx6zvwd";
+ rev = "e66476fef5c5afe75f09e4fe94109423a99fc2c6";
+ sha256 = "1lvk8nh9gp3i98jjinqx17fxammxkfwh0dvzhah9ram73i6xq1yd";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/78d7a15152f45a193384741fa00d0649c4bba91e/recipes/widgetjs";
@@ -71534,8 +72160,8 @@
version = "20160419.1232";
src = fetchhg {
url = "https://bitbucket.com/ArneBab/wisp";
- rev = "3a654cfe6632";
- sha256 = "1ahmpk0302g375w9ikkzagjvx8qblkzx40w960ka0cqf7nzyk75d";
+ rev = "c5c0bb98b281";
+ sha256 = "0gxvx2n6xza17qf1p4v0nbcqfkkhrmg9a56c5d126b4vgmg3bf9v";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/5b7972602399f9df9139cff177e38653bb0f43ed/recipes/wisp-mode";
@@ -71761,12 +72387,12 @@
worf = callPackage ({ ace-link, fetchFromGitHub, fetchurl, hydra, lib, melpaBuild, swiper, zoutline }:
melpaBuild {
pname = "worf";
- version = "20170306.1230";
+ version = "20170326.712";
src = fetchFromGitHub {
owner = "abo-abo";
repo = "worf";
- rev = "9dc5a0f5077e20ea3177376823a1fed18840d5f2";
- sha256 = "076mz72qqfcbrs2gw9ng8gbzhr9kzc9mnjmv51n67dmd7hi5mmyc";
+ rev = "820fe2316d672e7bb2be7a2ead8ad5ed027f1a9a";
+ sha256 = "13d089n9y8y7ka708byg9704rq0slxvdzfhw8vk0yzzd3jrbfgs3";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/f00f8765e35c21dd1a4b5c01c239ed4d15170ab7/recipes/worf";
@@ -71842,6 +72468,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";
@@ -71887,12 +72534,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";
@@ -71950,12 +72597,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";
@@ -72139,12 +72786,12 @@
xah-fly-keys = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "xah-fly-keys";
- version = "20170213.321";
+ version = "20170317.2237";
src = fetchFromGitHub {
owner = "xahlee";
repo = "xah-fly-keys";
- rev = "073190840e6a07566f75a6dcabd1d3c120b0639e";
- sha256 = "19b8d4a5g43n9y2y0r8l12ds5badns9zlky0j201bzz3yrcid7xb";
+ rev = "4d61f0b6d9209c17e6834aaced28cd7d8aabaad1";
+ sha256 = "1i1f30yy6hzhlpsn2836zk2cv6rbcvapwzp310l28ngr4wd6k4x7";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/fc1683be70d1388efa3ce00adc40510e595aef2b/recipes/xah-fly-keys";
@@ -72874,12 +73521,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";
@@ -72915,10 +73562,10 @@
}) {};
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";
@@ -73018,12 +73665,12 @@
yascroll = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "yascroll";
- version = "20170309.555";
+ version = "20170315.1206";
src = fetchFromGitHub {
owner = "m2ym";
repo = "yascroll-el";
- rev = "7b58febbc698e10b3714506a2ce09071fb172bff";
- sha256 = "0zk8j1jbq2sba09kr8kn2mmsf2i78ng567s9823336b4s61279qx";
+ rev = "fe4494e5f4faf2832e665c7de0fed99cdbb39478";
+ sha256 = "09y8phmvqdwp1k9w84rf6p609jrg0mhgx6akwda8rsvxrrbsh6j4";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/091dcc3775ec2137cb61d66df4e72aca4900897a/recipes/yascroll";
@@ -73039,12 +73686,12 @@
yasnippet = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "yasnippet";
- version = "20170310.1724";
+ version = "20170326.1030";
src = fetchFromGitHub {
owner = "joaotavora";
repo = "yasnippet";
- rev = "7f337f4488da6e3ea4b92057ca1576d17bc51743";
- sha256 = "0g1irdas5vvzjfrzvvzpz7kii52smn4aa58s6v10kchppxrrikzc";
+ rev = "5043a961215158619199cf03a85a0c063a28c644";
+ sha256 = "145v9fvfm1yldr7k02d1lk3sgycs2j8zg9d8zmz7g7b9lghkp6fk";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/5d1927dc3351d3522de1baccdc4ce200ba52bd6e/recipes/yasnippet";
@@ -73142,12 +73789,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 = "20170329.1433";
src = fetchFromGitHub {
owner = "abingham";
repo = "emacs-ycmd";
- rev = "0e6c93a6e2f3646b35ae860d50f2ca1777d8bd8a";
- sha256 = "0ms2q4sbr1m02ifqr9792ab36icg1481332dz7mkpfcz4x0l2k8c";
+ rev = "8fbdaeaec7704155a047ac17c11d4cf4208f5f79";
+ sha256 = "0hvvyficrdxwwg9gyyzmvdsx7v1dh07qrzcvcdn1lq1q1shwcng9";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/4b25378540c64d0214797348579671bf2b8cc696/recipes/ycmd";
@@ -73775,11 +74422,11 @@
zpresent = callPackage ({ dash, emacs, fetchhg, fetchurl, lib, melpaBuild, org-parser }:
melpaBuild {
pname = "zpresent";
- version = "20170307.1646";
+ version = "20170326.1630";
src = fetchhg {
url = "https://bitbucket.com/zck/zpresent.el";
- rev = "f79f9e8247da";
- sha256 = "0mdajrwwcfgy6g330ca3s6a240wnj56ryag6h2ghwwclzy81nwdc";
+ rev = "ef1de4ed0def";
+ sha256 = "1fb7n64wj1b6s5vm43i9xharbbfx9r97fzshmjfhik8vsjc7k4c5";
};
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 8a5d293ab0554ab636a6c51b76298299e70335f1..488699f8a79375f49ae8b836f8eac1a51a9dc568 100644
--- a/pkgs/applications/editors/emacs-modes/melpa-stable-generated.nix
+++ b/pkgs/applications/editors/emacs-modes/melpa-stable-generated.nix
@@ -860,6 +860,27 @@
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;
+ };
+ }) {};
adoc-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, markup-faces, melpaBuild }:
melpaBuild {
pname = "adoc-mode";
@@ -1166,12 +1187,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";
@@ -1480,12 +1501,12 @@
anything-tramp = callPackage ({ anything, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "anything-tramp";
- version = "0.2";
+ version = "0.3.2";
src = fetchFromGitHub {
owner = "masasam";
repo = "emacs-anything-tramp";
- rev = "75df15ac263701f921649fefb29f03f6b7d49b9f";
- sha256 = "0al2k5az5x6idnhkhckjxr4vh52f0n9fi20ranwid9ac8k6kspvz";
+ rev = "ca9d94c2a55c3cbbcc77b6818cc386dbd2f36d39";
+ sha256 = "0j1fm1ngd9vg3qrv9ks53ha9aijnl6mvx2sxsvlvn1libg7ym3zz";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/bf5be5351cb187dff8388865ac424f8e5be71639/recipes/anything-tramp";
@@ -2452,12 +2473,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";
@@ -2746,12 +2767,12 @@
boon = callPackage ({ dash, emacs, expand-region, fetchFromGitHub, fetchurl, lib, melpaBuild, multiple-cursors }:
melpaBuild {
pname = "boon";
- version = "0.4";
+ version = "1.0";
src = fetchFromGitHub {
owner = "jyp";
repo = "boon";
- rev = "c72d26ca2f9c0672192b5f40302ad0ebfc2d6db6";
- sha256 = "1grsaajfbhgq1wlraq8v21sfqdnk9ja3gj7y982hh44671haqjvw";
+ rev = "d9f0545708bbbbe3df23b2b91cdd2824beb0df56";
+ sha256 = "0crqwyhzkwpi7c0rqcgmgqx6g4f8fw9gd9nh0ii6p5agiw140yj8";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/091dcc3775ec2137cb61d66df4e72aca4900897a/recipes/boon";
@@ -2764,22 +2785,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.0";
src = fetchFromGitHub {
owner = "davep";
repo = "boxquote.el";
- rev = "4c49b2046647ed187920c885e175ed388f4833dc";
- sha256 = "0235l4f1cxj7nysfnay4fz52mg0c13pzqxbhw65vdpfzz1gl1p73";
+ rev = "b0239fb7b7a9d75d4ac3c66f9b96abd911dbf4e0";
+ sha256 = "0agnsghxf35b6g49radxigw81bmvw1ggljzzmy771nmwl44q2dbb";
};
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 +3082,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";
@@ -4185,12 +4206,12 @@
cmake-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "cmake-mode";
- version = "3.8.0pre2";
+ version = "3.8.0pre3";
src = fetchFromGitHub {
owner = "Kitware";
repo = "CMake";
- rev = "e1adec32b8325fb731da084e99acd6070f5e39bf";
- sha256 = "08illrxn9jks2z8yj7kczy65k7q3dkifima6j706kz8vjza60ikm";
+ rev = "3b7f19a72ff2216b4613fdc8c5edf5d56e74d6fc";
+ sha256 = "0da0ywk6bxr78hiy34m7yf0fwvir2v2hvdmspai8n8kcnlcinkyw";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/598723893ae4bc2e60f527a072efe6ed9d4e2488/recipes/cmake-mode";
@@ -4434,22 +4455,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;
@@ -4968,12 +4989,12 @@
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";
@@ -5892,12 +5913,12 @@
datetime = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "datetime";
- version = "0.2";
+ version = "0.2.1";
src = fetchFromGitHub {
owner = "doublep";
repo = "datetime";
- rev = "6585b2dcb0b3871a2a63656d01baa0c9a300d457";
- sha256 = "07rb8r3j8293h0ffpwhf7mxnshqi08pb63swhmdzb34hn57cx4jg";
+ rev = "3ecf9985250ecd441e91614b44cf12323af907c0";
+ sha256 = "1x8kj6d9p42lffk15m0c955ibwxxvfxhihij43alwq5xab2l16bv";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/fff9f0748b0ef76130b24e85ed109325256f956e/recipes/datetime";
@@ -7052,12 +7073,12 @@
dumb-jump = callPackage ({ dash, emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild, popup, s }:
melpaBuild {
pname = "dumb-jump";
- version = "0.4.3";
+ version = "0.5.0";
src = fetchFromGitHub {
owner = "jacktasia";
repo = "dumb-jump";
- rev = "3f15f30a7330dd13a1d88891345ab382e9bee7cd";
- sha256 = "12y5gf65jdmh1m0fygzx4snfixlgc1laaax0w7ajkbhahyn8dwzc";
+ rev = "c96467b3079495353350a6b00fd2e6052b3a3fd0";
+ sha256 = "04jhbapf84if54d648mx1fk7b9vwrnd0apyarwjv7p1azasm6vwl";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/2a60e7c166c2d68e4f719d293014a22139593dde/recipes/dumb-jump";
@@ -7076,8 +7097,8 @@
version = "0.7";
src = fetchhg {
url = "https://bitbucket.com/harsman/dyalog-mode";
- rev = "c4f10d72febc";
- sha256 = "0x9h38vs5vnvswp3dm3i2pdzw8rvqwxpsfpsjx7r84bww9nr9dyd";
+ rev = "6f4b44fb1966";
+ sha256 = "10d69aah8kq5ln3rcd2vcdck1vvqq5x47kk0bk4vpphh26j14jjp";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/5b7972602399f9df9139cff177e38653bb0f43ed/recipes/dyalog-mode";
@@ -7258,6 +7279,27 @@
license = lib.licenses.free;
};
}) {};
+ easy-hugo = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "easy-hugo";
+ version = "0.4.1";
+ src = fetchFromGitHub {
+ owner = "masasam";
+ repo = "emacs-easy-hugo";
+ rev = "8e8dde2ce96c9bf561bffa1ee0886cf9b87db370";
+ sha256 = "13jf3rps8s54pyxnmxdrxmza5jnyhzcixmqqw4vp4br3kay7lbrz";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/544fa512dc3e6379f451fd9b596d74a5849c87d2/recipes/easy-hugo";
+ sha256 = "07pa48rv5aqpz7fwkbc48scvnvnvg1v3qkapn2h1qllfc0h2nn5i";
+ 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 +7408,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";
@@ -9070,8 +9112,8 @@
version = "0.1";
src = fetchhg {
url = "https://bitbucket.com/seanfarley/erc-hipchatify";
- rev = "2b93fb7103f5";
- sha256 = "1z2vqy8wg5fhv0vfai0zla8swvld3j4378q72knnkyzjqrbn4s5p";
+ rev = "a53227513692";
+ sha256 = "0av0y65hz7fbiiqzmk5mmw6jv7fivhcd1w3s2xn5y5jpgps56mrc";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/b60e01e7064ce486fdac3d1b39fd4a1296b0dac5/recipes/erc-hipchatify";
@@ -9213,12 +9255,12 @@
erlang = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "erlang";
- version = "19.2.3";
+ version = "19.3";
src = fetchFromGitHub {
owner = "erlang";
repo = "otp";
- rev = "aa315e1cf1b79ab782e5b4c944595495ebf4e2f4";
- sha256 = "1lsmjpz2g4hj44fz95w7sswzj40iv7jq5jk64x0095lhvxmlf57c";
+ rev = "a748cafdc7063d9f181ba12088db6458793ced2f";
+ sha256 = "0pp2hl8jf4iafpnsmf0q7jbm313daqzif6ajqcmjyl87m5pssr86";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/d9cd526f43981e0826af59cdc4bb702f644781d9/recipes/erlang";
@@ -9839,6 +9881,27 @@
license = lib.licenses.free;
};
}) {};
+ evil-embrace = callPackage ({ emacs, embrace, evil-surround, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "evil-embrace";
+ version = "0.1.1";
+ src = fetchFromGitHub {
+ owner = "cute-jumper";
+ repo = "evil-embrace.el";
+ rev = "4379adea032b25e359d01a36301b4a5afdd0d1b7";
+ sha256 = "0rj1ippc6yi560xalhd91r7a00lk3d0jk13w464myznkpnasfw3a";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/d4886f068766514deab5673b4366d6bdd311e3b6/recipes/evil-embrace";
+ sha256 = "10cfkksh3llyfk26x36b7ri0x6a6hrcv275pxk7ckhs1pyhb14y7";
+ name = "evil-embrace";
+ };
+ packageRequires = [ emacs embrace evil-surround ];
+ meta = {
+ homepage = "https://melpa.org/#/evil-embrace";
+ license = lib.licenses.free;
+ };
+ }) {};
evil-escape = callPackage ({ cl-lib ? null, emacs, evil, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "evil-escape";
@@ -10513,12 +10576,12 @@
eyebrowse = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "eyebrowse";
- version = "0.7.4";
+ version = "0.7.5";
src = fetchFromGitHub {
owner = "wasamasa";
repo = "eyebrowse";
- rev = "e7c3de9c8b3197f3a310d8d9259761fc70dfa3ef";
- sha256 = "0d2vc50m2wr6f0fd04xm3bzca25im3ka57y7lg6p0bn5fp6a62vl";
+ rev = "56af9e96cfc8c03cfdcf3a60b581a8db9fdcbb20";
+ sha256 = "0wdqvzq847mn3aday87wz0jnbnpl0j4b81y8y5gd7qj1vac1vndn";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/90d052bfc0b94cf177e33b2ffc01a45d254fc1b1/recipes/eyebrowse";
@@ -11507,12 +11570,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";
@@ -11693,15 +11756,36 @@
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";
@@ -15049,12 +15133,12 @@
helm = callPackage ({ async, emacs, fetchFromGitHub, fetchurl, helm-core, lib, melpaBuild, popup }:
melpaBuild {
pname = "helm";
- version = "2.5.3";
+ version = "2.5.4";
src = fetchFromGitHub {
owner = "emacs-helm";
repo = "helm";
- rev = "a7d4308604ae790ff568730f8a2f47e578209d3a";
- sha256 = "10xjdq8ch68c2ysfynrby9sxms23b5g2vmhjv8gv0vn15cc50ir5";
+ rev = "7a969880e7ea607517dbaa9d98da036fd9fec2fd";
+ sha256 = "0y9jg4xidb0f496fi30p1xjr73kg220qsjrzcr1i6p96qxr0qpfd";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/7e8bccffdf69479892d76b9336a4bec3f35e919d/recipes/helm";
@@ -15214,6 +15298,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";
@@ -15343,12 +15448,12 @@
helm-core = callPackage ({ async, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "helm-core";
- version = "2.5.3";
+ version = "2.5.4";
src = fetchFromGitHub {
owner = "emacs-helm";
repo = "helm";
- rev = "a7d4308604ae790ff568730f8a2f47e578209d3a";
- sha256 = "10xjdq8ch68c2ysfynrby9sxms23b5g2vmhjv8gv0vn15cc50ir5";
+ rev = "7a969880e7ea607517dbaa9d98da036fd9fec2fd";
+ sha256 = "0y9jg4xidb0f496fi30p1xjr73kg220qsjrzcr1i6p96qxr0qpfd";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/ef7a700c5665e6d72cb4cecf7fb5a2dd43ef9bf7/recipes/helm-core";
@@ -15427,12 +15532,12 @@
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";
@@ -15466,6 +15571,27 @@
license = lib.licenses.free;
};
}) {};
+ helm-ext = callPackage ({ emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }:
+ melpaBuild {
+ pname = "helm-ext";
+ version = "0.1.1";
+ src = fetchFromGitHub {
+ owner = "cute-jumper";
+ repo = "helm-ext";
+ rev = "115a3ca9a466fa84c1874ac6175fdf2256c3765c";
+ sha256 = "19bcrgj531par1ayhgwxvzz28fyd7dx5flslxf1vl4qawhn173fz";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/1ee74cb0aa3445bc9ae4226c2043ee4de3ac6cd3/recipes/helm-ext";
+ sha256 = "0la2i0b7nialib4wq26cxcak8nq1jzavsw8f0mvbavsb7hfwkpgw";
+ name = "helm-ext";
+ };
+ packageRequires = [ emacs helm ];
+ meta = {
+ homepage = "https://melpa.org/#/helm-ext";
+ license = lib.licenses.free;
+ };
+ }) {};
helm-firefox = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }:
melpaBuild {
pname = "helm-firefox";
@@ -16393,12 +16519,12 @@
helm-tramp = callPackage ({ emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }:
melpaBuild {
pname = "helm-tramp";
- version = "0.2";
+ version = "0.3.2";
src = fetchFromGitHub {
owner = "masasam";
repo = "emacs-helm-tramp";
- rev = "87d323306a79bf5d71b0f556a7aefdfe5824f523";
- sha256 = "08rzgfzd70xf1hh54py325p9kf5war40qi5w21anzs4wwg86rz1v";
+ rev = "604e4630070ce2e345cbd21c2fbd8414eb064ef2";
+ sha256 = "09nbg890ppjvz1v2a3zcb198k1zq9gaa04ai4v3xynz6c3kvzyr9";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/4a69f0a17c4efbaea012be8e878af4060fa0c93b/recipes/helm-tramp";
@@ -17275,12 +17401,12 @@
ido-completing-read-plus = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "ido-completing-read-plus";
- version = "3.15";
+ version = "3.16";
src = fetchFromGitHub {
owner = "DarwinAwardWinner";
repo = "ido-ubiquitous";
- rev = "950afaed5d36fc4447dd3a517ddb0dd281d8aaf6";
- sha256 = "0gk1bkllzs3fil2fcj3iha43y43370sgrrs5r6j7hzyhnxqmp965";
+ rev = "2bd3a2722d8df0db9dfe25f5763f7dfaf0734624";
+ sha256 = "1zz0k5ddcwkg0wjdzihklgnxq5f6rlsxldhn7h9jzyss5bsgykhj";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/4a227a6d44f1981e8a3f73b253d2c33eb18ef72f/recipes/ido-completing-read+";
@@ -17380,12 +17506,12 @@
ido-ubiquitous = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, ido-completing-read-plus, lib, melpaBuild }:
melpaBuild {
pname = "ido-ubiquitous";
- version = "3.15";
+ version = "3.16";
src = fetchFromGitHub {
owner = "DarwinAwardWinner";
repo = "ido-ubiquitous";
- rev = "950afaed5d36fc4447dd3a517ddb0dd281d8aaf6";
- sha256 = "0gk1bkllzs3fil2fcj3iha43y43370sgrrs5r6j7hzyhnxqmp965";
+ rev = "2bd3a2722d8df0db9dfe25f5763f7dfaf0734624";
+ sha256 = "1zz0k5ddcwkg0wjdzihklgnxq5f6rlsxldhn7h9jzyss5bsgykhj";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/4a227a6d44f1981e8a3f73b253d2c33eb18ef72f/recipes/ido-ubiquitous";
@@ -19771,12 +19897,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";
@@ -21031,12 +21157,12 @@
meghanada = callPackage ({ company, emacs, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild, yasnippet }:
melpaBuild {
pname = "meghanada";
- version = "0.6.6";
+ version = "0.7.2";
src = fetchFromGitHub {
owner = "mopemope";
repo = "meghanada-emacs";
- rev = "67e7ca4488aa39eaa8b5236db392730efdac91a9";
- sha256 = "0k9bv4wdik3lqqpd2ijz3xnlcnjjy589rmqs6z8pwzxsx0vd7wlp";
+ rev = "1ddaca25ee978736dcb3922bb1952d750c39cd5a";
+ sha256 = "09g81d1l5mhji4vbljxgfrgr0051sv7kqy0vwf7awxa4slgl6bnd";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/4c75c69b2f00be9a93144f632738272c1e375785/recipes/meghanada";
@@ -21450,12 +21576,12 @@
mmt = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "mmt";
- version = "0.1.1";
+ version = "0.2.0";
src = fetchFromGitHub {
owner = "mrkkrp";
repo = "mmt";
- rev = "e77b809e39b9ab437b662ee759e990163bc89377";
- sha256 = "05nmcx3f63ds31cj3qwwp03ksflkfwlcn3z2xyxbny83r0dxbgvc";
+ rev = "f7db836a10720ee50217012e7e2597ebcf624f90";
+ sha256 = "13vbfc5597v0gd87qyhn10f93nb477vjpg3jlpphbax9fvkf4gav";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/d1137bb53ecd92b1a8537abcd2635602c5ab3277/recipes/mmt";
@@ -21489,6 +21615,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";
@@ -21618,12 +21765,12 @@
monokai-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "monokai-theme";
- version = "3.2.1";
+ version = "3.3.0";
src = fetchFromGitHub {
owner = "oneKelvinSmith";
repo = "monokai-emacs";
- rev = "fc5822fcb11c3c6af67b5fb152f92c3e6e3c49d3";
- sha256 = "0r81jdwfmgzivfpkxqr425qajgw3dzzs8y2v5lsiwl1d5z8rz52a";
+ rev = "46fe076b5943ccc6fdc9cdacc7e8ad02b64bcd36";
+ sha256 = "03aw9ab54a5fljhwygg62hr2n9kk82xfwcdq17ln5z0951gqi99r";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/2bc9ce95a02fc4bcf7bc7547849c1c15d6db5089/recipes/monokai-theme";
@@ -22437,12 +22584,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";
@@ -22539,6 +22686,27 @@
license = lib.licenses.free;
};
}) {};
+ nord-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "nord-theme";
+ version = "0.1.2";
+ src = fetchFromGitHub {
+ owner = "arcticicestudio";
+ repo = "nord-emacs";
+ rev = "5327be91c155eb9fed19061a0f02619dd4284c64";
+ sha256 = "15gjcrx514790djsyfmm8z8q36a3kyf4yhrms5qj423hfc94d3s7";
+ };
+ 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";
@@ -22913,6 +23081,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";
@@ -23109,8 +23298,8 @@
src = fetchFromGitHub {
owner = "OmniSharp";
repo = "omnisharp-emacs";
- rev = "d6a00ff463f53f7357fd7ffbad95accdc8d1c367";
- sha256 = "0zq0rn1vbwmhr4z5dcgd5k9kslq3xxl05jiyab8835nfacb0zdf2";
+ rev = "bcc5d7ba940c1118ab61071783747162f0c927cf";
+ sha256 = "05i3z6whvgq81qnrwgvfglhwi214145ksg8h81rc0g4ir54wzsik";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/68bdb7e0100e120b95e9416398127d83530a221d/recipes/omnisharp";
@@ -23363,6 +23552,27 @@
license = lib.licenses.free;
};
}) {};
+ org-board = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "org-board";
+ version = "1011";
+ src = fetchFromGitHub {
+ owner = "scallywag";
+ repo = "org-board";
+ rev = "53469a2f0577924de1c7d887fecea409d17fd588";
+ sha256 = "0fg7lkgcr7zwwjald7hbvwgl72m21lqxmz7p8sq31iw3jh42fqgf";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/d8063ee17586d9b1e7415f7b924239826b81ab08/recipes/org-board";
+ sha256 = "00jsrxc8f85cvrh7364n7337frdj12yknlfp28fhdgk2ph6d7bp4";
+ name = "org-board";
+ };
+ packageRequires = [];
+ meta = {
+ homepage = "https://melpa.org/#/org-board";
+ license = lib.licenses.free;
+ };
+ }) {};
org-bookmark-heading = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "org-bookmark-heading";
@@ -23847,12 +24057,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";
@@ -24676,12 +24886,12 @@
package-lint = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "package-lint";
- version = "0.3";
+ version = "0.4";
src = fetchFromGitHub {
owner = "purcell";
repo = "package-lint";
- rev = "93fdd7b51ad7456387b905ff4c9b104d0b3089a8";
- sha256 = "17swzcd58zh7yf221pfk8pmz8yhx2dsi2ad1y6lb2xpxxc5csflm";
+ rev = "de08b846b3a031838b79445bb7a254c9de4a80f6";
+ sha256 = "0mvs4afjp5ab89vdz3bd9pca55brn57lxvjqjjyc6cyqxpclh06j";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/9744d8521b4ac5aeb1f28229c0897af7260c6f78/recipes/package-lint";
@@ -24760,12 +24970,12 @@
packed = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "packed";
- version = "2.0.0";
+ version = "2.0.1";
src = fetchFromGitHub {
owner = "tarsius";
repo = "packed";
- rev = "d2f01bffc987b226f618dda0663a1e233161518d";
- sha256 = "16xwgi0zkbbvkbxf0ld6g4xlfd95j45sca57h162wld6l27jrv4f";
+ rev = "536f4a3bda06cc09759fed1aa0cdebb068ff75a1";
+ sha256 = "1ayizqkhxjd3rv3chnl51sl12gsfhxcqqnz0p6r0xbwglx4n3vzi";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/1ee9e95c00f791010f77720068a7f3cd76133a1c/recipes/packed";
@@ -25010,12 +25220,12 @@
parinfer = callPackage ({ cl-lib ? null, dash, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "parinfer";
- version = "0.4.7";
+ version = "0.4.9";
src = fetchFromGitHub {
owner = "DogLooksGood";
repo = "parinfer-mode";
- rev = "a91b1ee5392c6a98c102ddba2f0c15ab67f8ad1b";
- sha256 = "09337fpv492rzd2ah7d8kxyv5spcgwf58xr943ya09sgi2invkbx";
+ rev = "c67686b24cf14064931d812f29f4114b30696d12";
+ sha256 = "0lpj81hkzw24v1f3s13rw22sm1nm0i177di5v2b8kwy50pjirs8v";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/470ab2b5cceef23692523b4668b15a0775a0a5ba/recipes/parinfer";
@@ -25031,12 +25241,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";
@@ -26140,12 +26350,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";
@@ -26496,12 +26706,12 @@
projectile-rails = callPackage ({ emacs, f, fetchFromGitHub, fetchurl, inf-ruby, inflections, lib, melpaBuild, projectile, rake }:
melpaBuild {
pname = "projectile-rails";
- version = "0.13.1";
+ version = "0.14.0";
src = fetchFromGitHub {
owner = "asok";
repo = "projectile-rails";
- rev = "038c7f9724f684c7862e108150e256a00ff9c5c6";
- sha256 = "0hjf54nn08ifd8cd3y19g47lwyvacqjx1fmy8x4kpn14fwzs4xnv";
+ rev = "fb28fc8710b614e9ab535788ee58f9a9070561f1";
+ sha256 = "0v7ddlk8mzqa8gvxrrcvd15klap5m31df8vn14z99s3ybj3zk0yb";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/b16532bb8d08f7385bca4b83ab4e030d7b453524/recipes/projectile-rails";
@@ -26661,6 +26871,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";
@@ -27858,22 +28089,22 @@
license = lib.licenses.free;
};
}) {};
- req-package = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, log4e, melpaBuild, use-package }:
+ req-package = callPackage ({ dash, fetchFromGitHub, fetchurl, ht, lib, log4e, melpaBuild, use-package }:
melpaBuild {
pname = "req-package";
- version = "0.9";
+ version = "1.0";
src = fetchFromGitHub {
owner = "edvorg";
repo = "req-package";
- rev = "374c6d1a81b5448a66295be8c132c42ca44eeddb";
- sha256 = "1xzp2hnkr9lsjx50cxlpki9mvyhjsv0vyc77480jrlnpspakj7qs";
+ rev = "30f76a9c52994562191c90c315002410706f6c0b";
+ sha256 = "0qdr2pshfq6v75s9hx9wgvn56pd7b65vaqaa64dryr7v4yzd4r15";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/f58a801f0791566d0c39493a5f82ff0d15d7ab41/recipes/req-package";
sha256 = "1438f60dnmc3a2dh6hd0wslrh25nd3af797aif70kv6qc71h87vf";
name = "req-package";
};
- packageRequires = [ dash log4e use-package ];
+ packageRequires = [ dash ht log4e use-package ];
meta = {
homepage = "https://melpa.org/#/req-package";
license = lib.licenses.free;
@@ -27945,12 +28176,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";
@@ -28302,12 +28533,12 @@
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";
@@ -28747,8 +28978,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";
@@ -28867,12 +29098,12 @@
sekka = callPackage ({ cl-lib ? null, concurrent, fetchFromGitHub, fetchurl, lib, melpaBuild, popup }:
melpaBuild {
pname = "sekka";
- version = "1.6.5";
+ version = "1.6.6";
src = fetchFromGitHub {
owner = "kiyoka";
repo = "sekka";
- rev = "001e205b37ae0dded430b9a809425dc7ed730366";
- sha256 = "113i8i705qkd3nccspacnmk9ysy5kwavg8h9z9djdgki611q700q";
+ rev = "987c1cce65c8f30b12cdb5991e1b1ad9da766916";
+ sha256 = "03930cfqq97f7m6z9da2y9388iyymc56b1vdrl5a6mpggv3wifn7";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/350bbb5761b5ba69aeb4acf6d7cdf2256dba95a6/recipes/sekka";
@@ -28969,6 +29200,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";
@@ -29014,12 +29266,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";
@@ -30001,12 +30253,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";
@@ -31884,6 +32136,27 @@
license = lib.licenses.free;
};
}) {};
+ thinks = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "thinks";
+ version = "1.10";
+ src = fetchFromGitHub {
+ owner = "davep";
+ repo = "thinks.el";
+ rev = "370d399703d232010599d24a242b5f91e25a1b9d";
+ sha256 = "1kac32mgk2gcchh9lvnny81xq03h4656v05xyd3fpkpr30sisyrq";
+ };
+ 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";
@@ -31968,6 +32241,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";
@@ -32603,6 +32897,27 @@
license = lib.licenses.free;
};
}) {};
+ uptimes = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "uptimes";
+ version = "3.1";
+ src = fetchFromGitHub {
+ owner = "davep";
+ repo = "uptimes.el";
+ rev = "5e321692bf5ccdc286f4831fa8fe55467c1c56aa";
+ sha256 = "04n4bryfid6scma43whw156wcza77ij7szgc5f73d98j9fji6lay";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/72099e35ce3e34ec6afc6a3f87a4da07ec91499a/recipes/uptimes";
+ sha256 = "0r8s5c2hdcb1ly7rnhzar4qzf1c9d49gd914ndnc3mg9yb9gyy5h";
+ name = "uptimes";
+ };
+ packageRequires = [ cl-lib ];
+ meta = {
+ homepage = "https://melpa.org/#/uptimes";
+ license = lib.licenses.free;
+ };
+ }) {};
use-package = callPackage ({ bind-key, diminish, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "use-package";
@@ -32816,12 +33131,12 @@
vhdl-tools = callPackage ({ emacs, fetchFromGitHub, fetchurl, ggtags, helm, lib, melpaBuild, outshine }:
melpaBuild {
pname = "vhdl-tools";
- version = "5.3";
+ version = "5.4";
src = fetchFromGitHub {
owner = "csantosb";
repo = "vhdl-tools";
- rev = "f6dfac6851c6bc78f9d72849befd54b09ac64ce7";
- sha256 = "03qqvv9l83b5cpdcjdcq0wv3ghhx13y3b16rn1d1l0vfndzmnz42";
+ rev = "6f3f8ba58432dfdac59122164c732ccc0dfc475b";
+ sha256 = "076v5zafalv1r14ms90zs1p7yq11fzff4vywrda6dh63i0yk2vxs";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/69fe2f8fb98ac1af1d3185f62ae1c89e646cfebf/recipes/vhdl-tools";
@@ -32855,27 +33170,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";
@@ -33089,12 +33383,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";
@@ -33278,12 +33572,12 @@
webpaste = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, request }:
melpaBuild {
pname = "webpaste";
- version = "1.0.0";
+ version = "1.1.0";
src = fetchFromGitHub {
owner = "etu";
repo = "webpaste.el";
- rev = "58f66efcb8f061d25bf474b14f3867ae856f6b1d";
- sha256 = "0qczw7pdkjgqmjibwyw8psxhqy1bx183qzni832qx59sds15j13q";
+ rev = "f6583397a4f8c9cde6b556175a6e05303d6238de";
+ sha256 = "0z7pkqfli1lqvfjjaf8p1sbbwf0f7xgz87k3rqqav9xyc9iqh0ni";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/13847d91c1780783e516943adee8a3530c757e17/recipes/webpaste";
@@ -33446,12 +33740,12 @@
which-key = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "which-key";
- version = "2.0";
+ version = "2.0.1";
src = fetchFromGitHub {
owner = "justbur";
repo = "emacs-which-key";
- rev = "ea6f1dc5aacff2f3d909e410db05af01966555aa";
- sha256 = "0pckvxk2vpwqfypz5vyk0ig6g5697ibnlk8vspvqpanahvgaj0nh";
+ rev = "3c7ecc69d48258af66978a685aedcbc8d1ada512";
+ sha256 = "1q6v4bnw9sl6f138lxkqp979xpbgsb57gxj8a1k7clms16kkn5ci";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/315865a3df97c0694f648633d44b8b34df1ac76d/recipes/which-key";
@@ -33722,8 +34016,8 @@
version = "0.9.1";
src = fetchhg {
url = "https://bitbucket.com/ArneBab/wisp";
- rev = "3a654cfe6632";
- sha256 = "1ahmpk0302g375w9ikkzagjvx8qblkzx40w960ka0cqf7nzyk75d";
+ rev = "c5c0bb98b281";
+ sha256 = "0gxvx2n6xza17qf1p4v0nbcqfkkhrmg9a56c5d126b4vgmg3bf9v";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/5b7972602399f9df9139cff177e38653bb0f43ed/recipes/wisp-mode";
@@ -34430,12 +34724,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";
diff --git a/pkgs/applications/editors/emacs-modes/proofgeneral/HEAD.nix b/pkgs/applications/editors/emacs-modes/proofgeneral/HEAD.nix
index fabf8ac4ce4cc8ab58677f0e4a6532006ca2aed5..5d44173729db0aa129e05372d198c7437421619e 100644
--- a/pkgs/applications/editors/emacs-modes/proofgeneral/HEAD.nix
+++ b/pkgs/applications/editors/emacs-modes/proofgeneral/HEAD.nix
@@ -5,8 +5,8 @@ stdenv.mkDerivation (rec {
src = fetchgit {
url = "https://github.com/ProofGeneral/PG.git";
- rev = "4bcac92df46da9e68b5e3d565bb118fb63b4feb4";
- sha256 = "143anwll7mij6iskf3jbbbfzmkp2vnp0q329zpsl2l6v3wk2vv64";
+ rev = "62ec846fcaaef8f3ae94302cbef2972f88a0804f";
+ sha256 = "0vln1bc884qynbl5yci0dkr6ckz3p46q4jrhxgylcx4w0jkhizhm";
};
buildInputs = [ emacs texinfo perl which ] ++ stdenv.lib.optional enableDoc texLive;
diff --git a/pkgs/applications/editors/emacs/macport-24.5.nix b/pkgs/applications/editors/emacs/macport-24.5.nix
deleted file mode 100644
index 33d24242db796e660fff35e3b73327c70ebb33f1..0000000000000000000000000000000000000000
--- a/pkgs/applications/editors/emacs/macport-24.5.nix
+++ /dev/null
@@ -1,91 +0,0 @@
-{ stdenv, fetchurl, ncurses, pkgconfig, texinfo, libxml2, gnutls, gettext
-, AppKit, Carbon, Cocoa, IOKit, OSAKit, Quartz, QuartzCore, WebKit
-, autoconf, automake
-, ImageCaptureCore, GSS, ImageIO # These may be optional
-}:
-
-stdenv.mkDerivation rec {
- emacsName = "emacs-24.5";
- name = "${emacsName}-mac-5.15";
-
- builder = ./builder.sh;
-
- src = fetchurl {
- url = "mirror://gnu/emacs/${emacsName}.tar.xz";
- sha256 = "0kn3rzm91qiswi0cql89kbv6mqn27rwsyjfb8xmwy9m5s8fxfiyx";
- };
-
- macportSrc = fetchurl {
- url = "ftp://ftp.math.s.chiba-u.ac.jp/emacs/${name}.tar.gz";
- sha256 = "1r47bm1pf5av2yr37byz91y7bp6vdw9smahiy18g5qp4jp6mz193";
- };
-
- enableParallelBuilding = true;
-
- buildInputs = [ ncurses libxml2 gnutls pkgconfig texinfo gettext autoconf automake ];
-
- propagatedBuildInputs = [
- AppKit Carbon Cocoa IOKit OSAKit Quartz QuartzCore WebKit
- ImageCaptureCore GSS ImageIO # may be optional
- ];
-
- postUnpack = ''
- mv $emacsName $name
- tar xzf $macportSrc
- mv $name $emacsName
- '';
-
- postPatch = ''
- patch -p1 < patch-mac
- sed -i 's|/usr/share/locale|${gettext}/share/locale|g' lisp/international/mule-cmds.el
- '';
-
- configureFlags = [
- "LDFLAGS=-L${ncurses.out}/lib"
- "--with-xml2=yes"
- "--with-gnutls=yes"
- "--with-mac"
- "--enable-mac-app=$$out/Applications"
- ];
-
- CFLAGS = "-O3 -DMAC_OS_X_VERSION_MAX_ALLOWED=1090 -DMAC_OS_X_VERSION_MIN_REQUIRED=1090";
- LDFLAGS = "-O3 -L${ncurses.out}/lib";
-
- postInstall = ''
- mkdir -p $out/share/emacs/site-lisp/
- cp ${./site-start.el} $out/share/emacs/site-lisp/site-start.el
- '';
-
- doCheck = true;
-
- meta = with stdenv.lib; {
- description = "GNU Emacs 24, the extensible, customizable text editor";
- homepage = http://www.gnu.org/software/emacs/;
- license = licenses.gpl3Plus;
- maintainers = with maintainers; [ jwiegley ];
- platforms = platforms.darwin;
-
- longDescription = ''
- GNU Emacs is an extensible, customizable text editor—and more. At its
- core is an interpreter for Emacs Lisp, a dialect of the Lisp
- programming language with extensions to support text editing.
-
- The features of GNU Emacs include: content-sensitive editing modes,
- including syntax coloring, for a wide variety of file types including
- plain text, source code, and HTML; complete built-in documentation,
- including a tutorial for new users; full Unicode support for nearly all
- human languages and their scripts; highly customizable, using Emacs
- Lisp code or a graphical interface; a large number of extensions that
- add other functionality, including a project planner, mail and news
- reader, debugger interface, calendar, and more. Many of these
- 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
- 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/emacs/macport-25.1.nix b/pkgs/applications/editors/emacs/macport.nix
similarity index 85%
rename from pkgs/applications/editors/emacs/macport-25.1.nix
rename to pkgs/applications/editors/emacs/macport.nix
index 9169c12417ae24014374e7e2bc8fde3d448a1bf1..34729783cce4c2d7525d0aa36f71cecdcb295935 100644
--- a/pkgs/applications/editors/emacs/macport-25.1.nix
+++ b/pkgs/applications/editors/emacs/macport.nix
@@ -4,8 +4,10 @@
}:
stdenv.mkDerivation rec {
- emacsName = "emacs-25.1";
- name = "${emacsName}-mac-6.1";
+ emacsVersion = "25.1";
+ emacsName = "emacs-${emacsVersion}";
+ macportVersion = "6.1";
+ name = "emacs-mac-${emacsVersion}-${macportVersion}";
builder = ./builder.sh;
@@ -15,7 +17,7 @@ stdenv.mkDerivation rec {
};
macportSrc = fetchurl {
- url = "ftp://ftp.math.s.chiba-u.ac.jp/emacs/${name}.tar.gz";
+ url = "ftp://ftp.math.s.chiba-u.ac.jp/emacs/${emacsName}-mac-${macportVersion}.tar.gz";
sha256 = "1zwxh7zsvwcg221mpjh0dhpdas3j9mc5q92pprf8yljl7clqvg62";
};
@@ -35,7 +37,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
@@ -59,7 +61,7 @@ stdenv.mkDerivation rec {
"--enable-mac-app=$$out/Applications"
];
- CFLAGS = "-O3 -DMAC_OS_X_VERSION_MAX_ALLOWED=1090 -DMAC_OS_X_VERSION_MIN_REQUIRED=1090";
+ CFLAGS = "-O3 -DMAC_OS_X_VERSION_MAX_ALLOWED=MAC_OS_X_VERSION_10_10 -DMAC_OS_X_VERSION_MIN_REQUIRED=MAC_OS_X_VERSION_10_10";
LDFLAGS = "-O3 -L${ncurses.out}/lib";
postInstall = ''
@@ -92,8 +94,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/geany/default.nix b/pkgs/applications/editors/geany/default.nix
index 5a27a8efeb0eca1dbb9a758d270fd136d2bd2b4f..89235514bb82707c8f36d0d16adba77fb70d94df 100644
--- a/pkgs/applications/editors/geany/default.nix
+++ b/pkgs/applications/editors/geany/default.nix
@@ -1,7 +1,9 @@
{ stdenv, fetchurl, gtk2, which, pkgconfig, intltool, file }:
+with stdenv.lib;
+
let
- version = "1.30";
+ version = "1.30.1";
in
stdenv.mkDerivation rec {
@@ -9,12 +11,13 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "http://download.geany.org/${name}.tar.bz2";
- sha256 = "b2dec920c77bc3e88d5f7b0f1dbe4f5200f36df3b346d1aba39323bc30afae6d";
+ sha256 = "0ac360f1f3d6c28790a81d570252a7d40421f6e1d8e5a8d653756bd041d88491";
};
NIX_LDFLAGS = if stdenv.isDarwin then "-lintl" else null;
-
- buildInputs = [ gtk2 which pkgconfig intltool file ];
+
+ nativeBuildInputs = [ pkgconfig intltool ];
+ buildInputs = [ gtk2 which file ];
doCheck = true;
@@ -47,9 +50,9 @@ stdenv.mkDerivation rec {
- Simple project management
- Plugin interface
'';
- homepage = "http://www.geany.org/";
+ homepage = http://www.geany.org/;
license = "GPL";
- maintainers = [ stdenv.lib.maintainers.bbenoist ];
- platforms = stdenv.lib.platforms.all;
+ maintainers = [];
+ platforms = platforms.all;
};
}
diff --git a/pkgs/applications/editors/idea/default.nix b/pkgs/applications/editors/idea/default.nix
index c9f5aa1e024a6d71051865a7c6e8aa6b0642fb5e..e298385f793e7c20c794c901f116634e08bc5866 100644
--- a/pkgs/applications/editors/idea/default.nix
+++ b/pkgs/applications/editors/idea/default.nix
@@ -172,12 +172,12 @@ in
idea-community = buildIdea rec {
name = "idea-community-${version}";
- version = "2016.3.4";
+ version = "2017.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 = "712dccd726b43e2187e8025a6effb711d35310b36d553dbf7bf85400ec1cec15";
+ sha256 = "0pfsf7ykwixvljcmrv4gldaaflf13brch70cd6xpax0m89vm22vm";
};
wmClass = "jetbrains-idea-ce";
};
@@ -208,12 +208,12 @@ in
idea-ultimate = buildIdea rec {
name = "idea-ultimate-${version}";
- version = "2016.3.4";
+ version = "2017.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 = "1858jhmyyb7nhx08yxbn5bfgx9m32r8yqwjxjw17rf8gnfvs8225";
};
wmClass = "jetbrains-idea";
};
@@ -256,36 +256,36 @@ in
pycharm-community = buildPycharm rec {
name = "pycharm-community-${version}";
- version = "2016.3.2";
+ version = "2017.1";
description = "PyCharm Community Edition";
license = stdenv.lib.licenses.asl20;
src = fetchurl {
url = "https://download.jetbrains.com/python/${name}.tar.gz";
- sha256 = "0fag5ng9n953mnf3gmxpac1icnb1qz6dybhqwjbr13qij8v2s2g1";
+ sha256 = "14p6f15n0927awgpsdsdqgmdfbbwkykrw5xggz5hnfl7d05i4sb6";
};
wmClass = "jetbrains-pycharm-ce";
};
pycharm-professional = buildPycharm rec {
name = "pycharm-professional-${version}";
- version = "2016.3.2";
+ version = "2017.1";
description = "PyCharm Professional Edition";
license = stdenv.lib.licenses.unfree;
src = fetchurl {
url = "https://download.jetbrains.com/python/${name}.tar.gz";
- sha256 = "1nylq0fyvix68l4dp9852dak58dbiamjphx2hin087cadaji6r63";
+ sha256 = "1rvic3njsq480pslhw6rxld7jngchihkplq3dfnmkr2h9gx26lkf";
};
wmClass = "jetbrains-pycharm";
};
phpstorm = buildPhpStorm rec {
name = "phpstorm-${version}";
- version = "2016.3.2";
+ 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 = "05ylhpn1mijjphcmv6ay3123xp72yypw19430dgr8101zpsnifa5";
+ sha256 = "1ynffm5x8fqq2r71rr9rbvdifbwbvbhqb2x1hkyy4az38gxal1bm";
};
wmClass = "jetbrains-phpstorm";
};
@@ -304,12 +304,12 @@ in
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";
};
diff --git a/pkgs/applications/editors/joe/default.nix b/pkgs/applications/editors/joe/default.nix
index 323059417ea8c27e2b7288b7b376c7a4a8d4f7b0..d6c87c4991b95cb333e565c4e220c70be0517b91 100644
--- a/pkgs/applications/editors/joe/default.nix
+++ b/pkgs/applications/editors/joe/default.nix
@@ -1,12 +1,12 @@
{ stdenv, fetchurl } :
stdenv.mkDerivation rec {
- version = "4.2";
+ version = "4.4";
name = "joe-${version}";
src = fetchurl {
url = "mirror://sourceforge/joe-editor/${name}.tar.gz";
- sha256 = "0x39x0qrwdbhl45wd8r8cpzigsip6m5j2crajsrbffk8qm5scpdw";
+ sha256 = "0y898r1xlrv75m00y598rvwwsricabplyh80wawsqafapcl4hw55";
};
meta = with stdenv.lib; {
diff --git a/pkgs/applications/editors/leo-editor/default.nix b/pkgs/applications/editors/leo-editor/default.nix
index 65fb927d48ea5214eccf46566de8e618cf7041db..81f9ddd96d29f26837b588e89b3ce027501b3a88 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/mg/configure.patch b/pkgs/applications/editors/mg/configure.patch
deleted file mode 100644
index 11105299eb4b8fa4f260e532f5c544f1550dd462..0000000000000000000000000000000000000000
--- a/pkgs/applications/editors/mg/configure.patch
+++ /dev/null
@@ -1,35 +0,0 @@
---- configure.old 2013-07-30 19:42:51.000000000 +0200
-+++ configure 2013-07-30 19:47:26.000000000 +0200
-@@ -163,31 +163,7 @@
- echo 'Fails.'
- fi
-
--
--if [ ! -r /usr/include/term.h ]; then
-- note 'term.h'
-- if [ -r /usr/include/ncurses/term.h ]; then
-- echo "Found in /usr/include/ncurses"
-- extraflags="$extraflags -I/usr/include/ncurses"
-- else
-- for i in pkg local; do
-- if [ -r /usr/$i/include/term.h ]; then
-- echo "Found in /usr/$i/include"
-- extralibs="$extralibs -L/usr/$i/lib"
-- extraflags="$extraflags -I/usr/$i/include"
-- break
-- else
-- false
-- fi
-- done ||
-- {
-- echo 'Not found!' >&2
-- echo 'Do you have the ncurses devel package installed?' >&2
-- echo 'If you know where term.h is, please email the author!' >&2
-- exit 1
-- }
-- fi
--fi
-+extraflags="$extraflags $NIX_CFLAGS_COMPILE"
-
- note 'base and dirname'
- if gcc_defines "__GLIBC__" || gcc_defines "__CYGWIN__" ; then
diff --git a/pkgs/applications/editors/mg/default.nix b/pkgs/applications/editors/mg/default.nix
index 95a6205125b01f5a261013befb0d44b95b487cec..b8bfd40c079ba2ea3ec26a763ba7c710d4ed3286 100644
--- a/pkgs/applications/editors/mg/default.nix
+++ b/pkgs/applications/editors/mg/default.nix
@@ -1,19 +1,19 @@
-{ fetchurl, stdenv, ncurses }:
+{ fetchurl, stdenv, ncurses, pkgconfig, libbsd }:
stdenv.mkDerivation rec {
- name = "mg-20110905";
+ name = "mg-${version}";
+ version = "20161005";
src = fetchurl {
- url = http://homepage.boetes.org/software/mg/mg-20110905.tar.gz;
- sha256 = "0ac2c7wy5kkcflm7cmiqm5xhb5c4yfw3i33iln8civ1yd9z7vlqw";
+ url = "http://homepage.boetes.org/software/mg/${name}.tar.gz";
+ sha256 = "0qaydk2cy765n9clghmi5gdnpwn15y2v0fj6r0jcm0v7d89vbz5p";
};
- dontAddPrefix = true;
-
- patches = [ ./configure.patch ];
- patchFlags = "-p0";
-
NIX_CFLAGS_COMPILE = "-Wno-error";
- buildFlags = [ "CC=cc" ];
+
+ preConfigure = ''
+ substituteInPlace GNUmakefile \
+ --replace /usr/bin/pkg-config ${pkgconfig}/bin/pkg-config
+ '';
installPhase = ''
mkdir -p $out/bin
@@ -22,12 +22,13 @@ stdenv.mkDerivation rec {
cp mg.1 $out/share/man/man1
'';
- buildInputs = [ ncurses ];
+ nativeBuildInputs = [ pkgconfig ];
+ buildInputs = [ ncurses libbsd ];
- meta = {
+ meta = with stdenv.lib; {
homepage = http://homepage.boetes.org/software/mg/;
description = "Micro GNU/emacs, a portable version of the mg maintained by the OpenBSD team";
- license = stdenv.lib.licenses.publicDomain;
- platforms = stdenv.lib.platforms.all;
+ license = licenses.publicDomain;
+ platforms = platforms.all;
};
}
diff --git a/pkgs/applications/editors/nano/default.nix b/pkgs/applications/editors/nano/default.nix
index 9814e697d22b8f2d16192bc01a313a9d839997f9..f3a5a27bd366caf6f2680abb2ecfb906ba0bab61 100644
--- a/pkgs/applications/editors/nano/default.nix
+++ b/pkgs/applications/editors/nano/default.nix
@@ -17,23 +17,33 @@ let
rev = "17e0de65e1cbba3d6baa82deaefa853b41f5c161";
sha256 = "1g51h65i31andfs2fbp1v3vih9405iknqn11fzywjxji00kjqv5s";
};
+
in stdenv.mkDerivation rec {
name = "nano-${version}";
- version = "2.7.3";
+ version = "2.8.0";
+
src = fetchurl {
url = "mirror://gnu/nano/${name}.tar.xz";
- sha256 = "1z0bfyc5cvv83l3bjmlcwl49mpxrp65k5ffsfpnayfyjc18fy9nr";
+ sha256 = "1hjxr0kgq3q1fcns9y4lj0dbhjf33j3pa2wayrb3p3c8v3sbrh8m";
};
+
nativeBuildInputs = [ texinfo ] ++ optional enableNls gettext;
buildInputs = [ ncurses ];
+
outputs = [ "out" "info" ];
+
configureFlags = ''
--sysconfdir=/etc
${optionalString (!enableNls) "--disable-nls"}
${optionalString enableTiny "--enable-tiny"}
+ ''
+ # Unclear why (perhaps an impurity?) but for some reason it decides that REG_ENHANCED is available
+ # during configure but then can't find it at build time.
+ + optionalString stdenv.isDarwin ''
+ nano_cv_flag_reg_extended=REG_EXTENDED
'';
- postPatch = stdenv.lib.optionalString stdenv.isDarwin ''
+ postPatch = optionalString stdenv.isDarwin ''
substituteInPlace src/text.c --replace "__time_t" "time_t"
'';
diff --git a/pkgs/applications/editors/nedit/default.nix b/pkgs/applications/editors/nedit/default.nix
index d933a207cd4a017508d8c3af36319c3c9ee63255..a15b557f0e57452f7a88f201e40d20d0a459744d 100644
--- a/pkgs/applications/editors/nedit/default.nix
+++ b/pkgs/applications/editors/nedit/default.nix
@@ -1,16 +1,18 @@
{ stdenv, fetchurl, xlibsWrapper, motif, libXpm }:
stdenv.mkDerivation rec {
- name = "nedit-5.6a";
+ name = "nedit-${version}";
+ version = "5.7";
src = fetchurl {
url = "mirror://sourceforge/nedit/nedit-source/${name}-src.tar.gz";
- sha256 = "1v8y8vwj3kn91crsddqkz843y6csgw7wkjnd3zdcb4bcrf1pjrsk";
+ sha256 = "0ym1zhjx9976rf2z5nr7dj4mjkxcicimhs686snjhdcpzxwsrndd";
};
hardeningDisable = [ "format" ];
- buildInputs = [ xlibsWrapper motif libXpm ];
+ nativeBuildInputs = [ xlibsWrapper ];
+ buildInputs = [ motif libXpm ];
buildFlags = if stdenv.isLinux then "linux" else
# the linux config works fine on darwin too!
@@ -24,7 +26,7 @@ stdenv.mkDerivation rec {
'';
meta = with stdenv.lib; {
- homepage = http://www.nedit.org;
+ homepage = http://sourceforge.net/projects/nedit;
platforms = with platforms; linux ++ darwin;
};
}
diff --git a/pkgs/applications/editors/notepadqq/default.nix b/pkgs/applications/editors/notepadqq/default.nix
index 0de33d6d1949cc0c75bce639ec4504e0f5708f30..b553e09ed5e2c8256e2c6151652a6970c9f4b874 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/scite/default.nix b/pkgs/applications/editors/scite/default.nix
index 989d3e42a6faa754608450436a3348fc5c5df280..d02a08a0a5977eb7dac76979ead6b718610141fb 100644
--- a/pkgs/applications/editors/scite/default.nix
+++ b/pkgs/applications/editors/scite/default.nix
@@ -1,18 +1,16 @@
{ stdenv, fetchurl, pkgconfig, gtk2 }:
-let
- version = "3.3.7";
-
- version_short = stdenv.lib.replaceChars [ "." ] [ "" ] "${version}";
-in stdenv.mkDerivation {
+stdenv.mkDerivation rec {
name = "scite-${version}";
+ version = "3.7.3";
src = fetchurl {
- url = "mirror://sourceforge/project/scintilla/SciTE/${version}/scite${version_short}.tgz";
- sha256 = "0x7i6yxq50frsjkrp3lc5zy0d1ssq2n91igjn0dmqajpg7kls2dd";
+ url = "mirror://sourceforge/project/scintilla/SciTE/${version}/scite373.tgz";
+ sha256 = "05d81h1fqhjlw9apvrni3x2q4a562cd5ra1071qpna8h4ml0an9m";
};
- buildInputs = [ pkgconfig gtk2 ];
+ nativeBuildInputs = [ pkgconfig ];
+ buildInputs = [ gtk2 ];
sourceRoot = "scintilla/gtk";
buildPhase = ''
@@ -25,11 +23,11 @@ in stdenv.mkDerivation {
make install prefix=$out/
'';
- meta = {
+ meta = with stdenv.lib; {
homepage = "http://www.scintilla.org/SciTE.html";
description = "SCIntilla based Text Editor";
- license = stdenv.lib.licenses.mit;
- platforms = stdenv.lib.platforms.linux;
- maintainers = [ stdenv.lib.maintainers.rszibele ];
+ license = licenses.mit;
+ platforms = platforms.linux;
+ maintainers = [ maintainers.rszibele ];
};
}
diff --git a/pkgs/applications/editors/sigil/default.nix b/pkgs/applications/editors/sigil/default.nix
index 7a066b068e1a8346daf825f3f4d2d0ffc56fd103..0c716ed63c14ac21084d41cd9e87949d512af171 100644
--- a/pkgs/applications/editors/sigil/default.nix
+++ b/pkgs/applications/editors/sigil/default.nix
@@ -6,10 +6,10 @@
stdenv.mkDerivation rec {
name = "sigil-${version}";
- version = "0.9.6";
+ version = "0.9.7";
src = fetchFromGitHub {
- sha256 = "0hihd5f3avpdvxwp5j80qdg74zbw7p20y6j9q8cw7wd0bak58h9c";
+ sha256 = "17m2f7pj2sx5rxrbry6wk1lvviy8fi2m270h47sisywnrhddarh7";
rev = version;
repo = "Sigil";
owner = "Sigil-Ebook";
@@ -19,11 +19,11 @@ stdenv.mkDerivation rec {
propagatedBuildInputs = with python3Packages; [ lxml ];
+ nativeBuildInputs = [ cmake pkgconfig makeWrapper ];
+
buildInputs = [
- cmake pkgconfig
boost xercesc qtbase qttools qtwebkit qtxmlpatterns
- python3 python3Packages.lxml makeWrapper
- ];
+ python3 python3Packages.lxml ];
preFixup = ''
wrapProgram "$out/bin/sigil" \
@@ -32,12 +32,11 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true;
- meta = {
+ meta = with stdenv.lib; {
description = "Free, open source, multi-platform ebook (ePub) editor";
homepage = https://github.com/Sigil-Ebook/Sigil/;
- license = stdenv.lib.licenses.gpl3;
- inherit version;
- maintainers = with stdenv.lib.maintainers; [ ramkromberg ];
- platforms = with stdenv.lib.platforms; linux;
+ license = licenses.gpl3;
+ maintainers =[ maintainers.ramkromberg ];
+ platforms = platforms.linux;
};
}
diff --git a/pkgs/applications/editors/textadept/default.nix b/pkgs/applications/editors/textadept/default.nix
index 1e24054b9960d64dc04483feb9008e1388cb9478..d1fa03c54796f5b7a1c6de6e1589513bc7e833c7 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/tiled/default.nix b/pkgs/applications/editors/tiled/default.nix
index 5f2fffa5f508f7b7124b60df638ea67b49752a71..be518b9336a84bc234fa3c52034b65632387c0f0 100644
--- a/pkgs/applications/editors/tiled/default.nix
+++ b/pkgs/applications/editors/tiled/default.nix
@@ -1,16 +1,17 @@
-{ stdenv, fetchurl, pkgconfig, qmakeHook
+{ stdenv, fetchFromGitHub, pkgconfig, qmakeHook
, python, qtbase, qttools, zlib }:
let
# qtEnv = with qt5; env "qt-${qtbase.version}" [ qtbase qttools ];
in stdenv.mkDerivation rec {
name = "tiled-${version}";
- version = "0.17.0";
+ version = "0.18.2";
- src = fetchurl {
- name = "${name}.tar.gz";
- url = "https://github.com/bjorn/tiled/archive/v${version}.tar.gz";
- sha256 = "0c9gykxmq0sk0yyfdq81g9psd922scqzn5asskjydj84d80f5z7p";
+ src = fetchFromGitHub {
+ owner = "bjorn";
+ repo = "tiled";
+ rev = "v${version}";
+ sha256 = "087jl36g6w2g5l70gz573iwyvx3r7i8fijl3y4mmmf8pyqdyq1n2";
};
nativeBuildInputs = [ pkgconfig qmakeHook ];
@@ -26,6 +27,6 @@ in stdenv.mkDerivation rec {
gpl2Plus # all the rest
];
platforms = platforms.linux;
- maintainers = with maintainers; [ nckx ];
+ maintainers = [ maintainers.nckx ];
};
}
diff --git a/pkgs/applications/editors/vis/default.nix b/pkgs/applications/editors/vis/default.nix
index f6760895b5729460706c2ac9f914e22bc980af5c..291c7b1b412dfc70e13b29a1d6e3e2a94ac9657f 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 a92f8633c3a8118f16d940a975d9f31401150d6a..b6734d09d0e750a90ddd85e11ec862634fe273ba 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.1";
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" = "14wdblh7q3m5qdsm34dpg5p7qk6llrbqk60md8wd0fb4chpvrq94";
+ "x86_64-linux" = "0rmzvaiar3y062mbrggiwjbwxs7izcih5333rn208ax4jxmbk4pc";
+ "x86_64-darwin" = "1f3zdwsz0l6r7c2k25a7j5m0dl78219jzg4axcmbfa2qcs2hw0x6";
+ }.${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/PythonMagick/default.nix b/pkgs/applications/graphics/PythonMagick/default.nix
index a8d0d490f8bb1ca965151798e650d3ed8652a531..332bb8794e713ff425b62181036e4c02a2cc7cd3 100644
--- a/pkgs/applications/graphics/PythonMagick/default.nix
+++ b/pkgs/applications/graphics/PythonMagick/default.nix
@@ -1,20 +1,16 @@
{stdenv, fetchurl, python, boost, pkgconfig, imagemagick}:
-let
-
- version = "0.9.14";
-
-in
-
stdenv.mkDerivation rec {
name = "pythonmagick-${version}";
+ version = "0.9.16";
src = fetchurl {
url = "mirror://imagemagick/python/releases/PythonMagick-${version}.tar.xz";
- sha256 = "1flkdfi3c19wy2qcfzax1cqvmmri10rvmhc2y85gmagqvv01zz22";
+ sha256 = "0vkgpmrdz530nyvmjahpdrvcj7fd7hvsp15d485hq6103qycisv8";
};
- buildInputs = [python boost pkgconfig imagemagick];
+ nativeBuildInputs = [ pkgconfig ];
+ buildInputs = [python boost imagemagick];
meta = {
homepage = http://www.imagemagick.org/script/api.php;
diff --git a/pkgs/applications/graphics/ahoviewer/default.nix b/pkgs/applications/graphics/ahoviewer/default.nix
index 2a78f509429e38fee20a42956c6ba36a35f2036c..dc974aed05717e1f79d28b16436de35c4d959e78 100644
--- a/pkgs/applications/graphics/ahoviewer/default.nix
+++ b/pkgs/applications/graphics/ahoviewer/default.nix
@@ -1,15 +1,20 @@
{ stdenv, pkgs, fetchurl, fetchFromGitHub, pkgconfig, libconfig,
gtkmm2, glibmm, libxml2, libsecret, curl, unrar, libzip,
librsvg, gst_all_1, autoreconfHook, makeWrapper }:
-stdenv.mkDerivation {
- name = "ahoviewer-1.4.6";
+
+stdenv.mkDerivation rec {
+ name = "ahoviewer-${version}";
+ version = "1.4.8";
+
src = fetchFromGitHub {
owner = "ahodesuka";
repo = "ahoviewer";
- rev = "414cb91d66d96fab4b48593a7ef4d9ad461306aa";
- sha256 = "081jgfmbwf2av0cn229cf4qyv6ha80ridymsgwq45124b78y2bmb";
+ rev = version;
+ sha256 = "0fsak22hpi2r8zqysswdyngaf3n635qvclqh1p0g0wrkfza4dbc4";
};
+
enableParallelBuilding = true;
+
nativeBuildInputs = [ autoreconfHook pkgconfig makeWrapper ];
buildInputs = [ glibmm libconfig gtkmm2 glibmm libxml2
libsecret curl unrar libzip librsvg
@@ -18,18 +23,21 @@ stdenv.mkDerivation {
gst_all_1.gst-plugins-bad
gst_all_1.gst-libav
gst_all_1.gst-plugins-base ];
+
postPatch = ''patchShebangs version.sh'';
+
postInstall = ''
wrapProgram $out/bin/ahoviewer \
--prefix GST_PLUGIN_SYSTEM_PATH_1_0 : "$GST_PLUGIN_SYSTEM_PATH_1_0" \
--set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE"
'';
- meta = {
+
+ meta = with stdenv.lib; {
homepage = "https://github.com/ahodesuka/ahoviewer";
description = "A GTK2 image viewer, manga reader, and booru browser";
- maintainers = [ stdenv.lib.maintainers.skrzyp ];
- license = stdenv.lib.licenses.mit;
- platforms = stdenv.lib.platforms.allBut [ "darwin" "cygwin" ];
+ maintainers = [ maintainers.skrzyp ];
+ license = licenses.mit;
+ platforms = platforms.allBut [ "darwin" "cygwin" ];
};
}
diff --git a/pkgs/applications/graphics/alchemy/default.nix b/pkgs/applications/graphics/alchemy/default.nix
index 263c411a8dbf6f5783d223870d64f864df141eea..848f132060fe03774dfda093a7f9fca226eb5887 100644
--- a/pkgs/applications/graphics/alchemy/default.nix
+++ b/pkgs/applications/graphics/alchemy/default.nix
@@ -1,12 +1,14 @@
{stdenv, fetchurl, jre}:
-stdenv.mkDerivation {
- name = "alchemy-007";
+stdenv.mkDerivation rec {
+ name = "alchemy-${version}";
+ version = "008";
+
enableParallelBuilding = true;
src = fetchurl {
- url = http://al.chemy.org/files/Alchemy-007.tar.gz;
- sha256 = "1pk00m4iajvv9jzv96in10czpcf7zc3d4nmd9biqagpsg28mr70b";
+ url = "http://al.chemy.org/files/Alchemy-${version}.tar.gz";
+ sha256 = "0449bvdccgx1jqnws1bckzs4nv2d230523qs0jx015gi81s1q7li";
};
installPhase = ''
@@ -20,7 +22,7 @@ stdenv.mkDerivation {
chmod +x $out/bin/alchemy
'';
- meta = {
+ meta = with stdenv.lib; {
description = "Drawing application";
longDescription = ''
Alchemy is an open drawing project aimed at exploring how we can sketch,
@@ -31,8 +33,8 @@ stdenv.mkDerivation {
an expanded range of ideas and possibilities in a serendipitous way.
'';
homepage = http://al.chemy.org/;
- license = stdenv.lib.licenses.gpl3Plus;
- maintainers = [stdenv.lib.maintainers.marcweber];
- platforms = stdenv.lib.platforms.linux;
+ license = licenses.gpl3Plus;
+ maintainers = [ maintainers.marcweber ];
+ platforms = platforms.linux;
};
}
diff --git a/pkgs/applications/graphics/dia/default.nix b/pkgs/applications/graphics/dia/default.nix
index a8f38d61f9df49a20862897b410830228d52a81c..8d8e36a8bc892065e7f7569c3ccfb152cb081a08 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/djview/default.nix b/pkgs/applications/graphics/djview/default.nix
index 2276b868b59adc1888ad77fe9e451ab9df1ecb42..85c0f58174a4f8733d59670569ac5413c1a8f878 100644
--- a/pkgs/applications/graphics/djview/default.nix
+++ b/pkgs/applications/graphics/djview/default.nix
@@ -1,19 +1,18 @@
-{ stdenv, fetchurl, pkgconfig, djvulibre, qt4, xorg, libtiff }:
+{ stdenv, fetchurl, pkgconfig
+, djvulibre, qt4, xorg, libtiff }:
-let
- qt = qt4;
- # TODO: qt = qt5.base; # should work but there's a mysterious "-silent" error
-in
stdenv.mkDerivation rec {
- name = "djview-4.10.5";
+ name = "djview-${version}";
+ version = "4.10.6";
+
src = fetchurl {
url = "mirror://sourceforge/djvu/${name}.tar.gz";
- sha256 = "0gbvbly7w3cr8wgpyh76nf9w7cf7740vp7k5hccks186f6005cx0";
+ sha256 = "08bwv8ppdzhryfcnifgzgdilb12jcnivl4ig6hd44f12d76z6il4";
};
nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ djvulibre qt xorg.libXt libtiff ];
+ buildInputs = [ djvulibre qt4 xorg.libXt libtiff ];
passthru = {
mozillaPlugin = "/lib/netscape/plugins";
@@ -23,7 +22,7 @@ stdenv.mkDerivation rec {
homepage = http://djvu.sourceforge.net/djview4.html;
description = "A portable DjVu viewer and browser plugin";
license = licenses.gpl2;
- inherit (qt.meta) platforms;
- maintainers = [ maintainers.urkud ];
+ platforms = platforms.unix;
+ maintainers = [ ];
};
}
diff --git a/pkgs/applications/graphics/fbida/default.nix b/pkgs/applications/graphics/fbida/default.nix
index 75033cf0f9d682a50d88b48db9429f4d598b8ff3..5f0605bbf87c8a7a3f7b0f195594685a365cf868 100644
--- a/pkgs/applications/graphics/fbida/default.nix
+++ b/pkgs/applications/graphics/fbida/default.nix
@@ -1,18 +1,18 @@
{ stdenv, fetchurl, libjpeg, libexif, libungif, libtiff, libpng, libwebp, libdrm
, pkgconfig, freetype, fontconfig, which, imagemagick, curl, sane-backends, libXpm
-, epoxy, poppler }:
+, epoxy, poppler, lirc }:
stdenv.mkDerivation rec {
- name = "fbida-2.12";
+ name = "fbida-2.13";
src = fetchurl {
url = "http://dl.bytesex.org/releases/fbida/${name}.tar.gz";
- sha256 = "0bw224vb7jh0lrqaf4jgxk48xglvxs674qcpj5y0axyfbh896cfk";
+ sha256 = "01yv4qqqfbz9v281y2jlxhxdym3ricyb0zkqkgp5b40qrmfik1x8";
};
nativeBuildInputs = [ pkgconfig which ];
buildInputs = [ libexif libjpeg libpng libungif freetype fontconfig libtiff
- libwebp imagemagick curl sane-backends libdrm libXpm epoxy poppler ];
+ libwebp imagemagick curl sane-backends libdrm libXpm epoxy poppler lirc ];
makeFlags = [ "prefix=$(out)" "verbose=yes" ];
@@ -21,10 +21,8 @@ stdenv.mkDerivation rec {
sed -e 's@ cpp\>@ gcc -E -@' -i GNUmakefile
'';
- configurePhase = "make config $makeFlags";
-
crossAttrs = {
- makeFlags = makeFlags ++ [ "CC=${stdenv.cross.config}-gcc" "STRIP="];
+ makeFlags = makeFlags ++ [ "CC=${stdenv.cross.config}-gcc" "STRIP=" ];
};
meta = with stdenv.lib; {
diff --git a/pkgs/applications/graphics/feh/default.nix b/pkgs/applications/graphics/feh/default.nix
index 5b385f2acbf1103af67a4627f48557481f24cbbc..035a275618cf517ce9812cbcc42248cc202af182 100644
--- a/pkgs/applications/graphics/feh/default.nix
+++ b/pkgs/applications/graphics/feh/default.nix
@@ -1,40 +1,45 @@
-{ stdenv, fetchurl, makeWrapper, xorg, imlib2, libjpeg, libpng
+{ stdenv, fetchurl, makeWrapper
+, xorg, imlib2, libjpeg, libpng
, curl, libexif, perlPackages }:
+with stdenv.lib;
+
stdenv.mkDerivation rec {
- name = "feh-2.18.1";
+ name = "feh-${version}";
+ version = "2.18.2";
src = fetchurl {
url = "http://feh.finalrewind.org/${name}.tar.bz2";
- sha256 = "1ck55rhh5ax1d9k9gy2crvyjwffh6028f4kxaisd8ymgbql40f2c";
+ sha256 = "09f5rfzls4h5jcrp7ylwbiljp5qzc2nbw9p2csv0pnlaixj69gil";
};
outputs = [ "out" "doc" ];
nativeBuildInputs = [ makeWrapper xorg.libXt ]
- ++ stdenv.lib.optionals doCheck [ perlPackages.TestCommand perlPackages.TestHarness ];
+ ++ optionals doCheck [ perlPackages.TestCommand perlPackages.TestHarness ];
buildInputs = [ xorg.libX11 xorg.libXinerama imlib2 libjpeg libpng curl libexif ];
preBuild = ''
makeFlags="PREFIX=$out exif=1"
- '';
+ '';
postInstall = ''
wrapProgram "$out/bin/feh" --prefix PATH : "${libjpeg.bin}/bin" \
- --add-flags '--theme=feh'
- '';
-
+ --add-flags '--theme=feh'
+ '';
+
checkPhase = ''
PERL5LIB="${perlPackages.TestCommand}/lib/perl5/site_perl" make test
'';
+
doCheck = true;
meta = {
description = "A light-weight image viewer";
homepage = https://derf.homelinux.org/projects/feh/;
- license = stdenv.lib.licenses.mit;
- maintainers = with stdenv.lib.maintainers; [viric];
- platforms = with stdenv.lib.platforms; unix;
+ license = licenses.mit;
+ maintainers = [ maintainers.viric ];
+ platforms = platforms.unix;
};
}
diff --git a/pkgs/applications/graphics/fontmatrix/default.nix b/pkgs/applications/graphics/fontmatrix/default.nix
index fc30a35591058ced7473c8ec967756498351eb4c..ced6a5f7258a216b92d616caa385f59bf909335a 100644
--- a/pkgs/applications/graphics/fontmatrix/default.nix
+++ b/pkgs/applications/graphics/fontmatrix/default.nix
@@ -1,10 +1,14 @@
-{ stdenv, fetchurl, cmake, qt4 }:
+{ stdenv, fetchFromGitHub, cmake, qt4 }:
stdenv.mkDerivation rec {
- name = "fontmatrix-0.6.0";
- src = fetchurl {
- url = "http://fontmatrix.be/archives/${name}-Source.tar.gz";
- sha256 = "bcc5e929d95d2a0c9481d185144095c4e660255220a7ae6640298163ee77042c";
+ name = "fontmatrix-${version}";
+ version = "0.6.0";
+
+ src = fetchFromGitHub {
+ owner = "fontmatrix";
+ repo = "fontmatrix";
+ rev = "v${version}";
+ sha256 = "0aqndj1jhm6hjpwmj1qm92z2ljh7w78a5ff5ag47qywqha1ngn05";
};
buildInputs = [ qt4 ];
@@ -13,10 +17,10 @@ stdenv.mkDerivation rec {
hardeningDisable = [ "format" ];
- meta = {
+ meta = with stdenv.lib; {
description = "Fontmatrix is a free/libre font explorer for Linux, Windows and Mac";
- homepage = http://fontmatrix.be/;
- license = stdenv.lib.licenses.gpl2;
- platforms = stdenv.lib.platforms.linux;
+ homepage = http://github.com/fontmatrix/fontmatrix;
+ license = licenses.gpl2;
+ platforms = platforms.linux;
};
}
diff --git a/pkgs/applications/graphics/glabels/default.nix b/pkgs/applications/graphics/glabels/default.nix
index cf1ab1942e58eb20e50913c08082c73b9c1f7919..6dcf8223777a0c5d90111ced8b88740c88ca679e 100644
--- a/pkgs/applications/graphics/glabels/default.nix
+++ b/pkgs/applications/graphics/glabels/default.nix
@@ -1,23 +1,23 @@
-{ stdenv, fetchFromGitHub, autoconf, automake, barcode, gnome3
+{ stdenv, fetchurl, barcode, gnome3, autoreconfHook
, gtk3, gtk_doc, libxml2, librsvg , libtool, libe-book
, intltool, itstool, makeWrapper, pkgconfig, which
}:
stdenv.mkDerivation rec {
name = "glabels-${version}";
- version = "3.2.1";
- src = fetchFromGitHub {
- owner = "jimevins";
- repo = "glabels";
- rev = "glabels-3_2_1";
- sha256 = "1y6gz0v9si3cvdzhakbgkyc94fajg19rmykfgnc37alrc21vs9zg";
+ version = "3.4.0";
+
+ src = fetchurl {
+ url = "http://ftp.gnome.org/pub/GNOME/sources/glabels/3.4/glabels-3.4.0.tar.xz";
+ sha256 = "04345crf5yrhq6rlrymz630rxnm8yw41vx04hb6xn2nkjn9hf3nl";
};
+ nativeBuildInputs = [ autoreconfHook pkgconfig makeWrapper intltool ];
buildInputs = [
- autoconf automake barcode gtk3 gtk_doc gnome3.yelp_tools
+ barcode gtk3 gtk_doc gnome3.yelp_tools
gnome3.gnome_common gnome3.gsettings_desktop_schemas
- intltool itstool libxml2 librsvg libe-book libtool
- makeWrapper pkgconfig
+ itstool libxml2 librsvg libe-book libtool
+
];
preFixup = ''
@@ -26,8 +26,6 @@ stdenv.mkDerivation rec {
--prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH"
'';
- preConfigure = "./autogen.sh";
-
meta = {
description = "Create labels and business cards";
homepage = http://glabels.org/;
diff --git a/pkgs/applications/graphics/graphicsmagick/cmyka-bounds.patch b/pkgs/applications/graphics/graphicsmagick/cmyka-bounds.patch
new file mode 100644
index 0000000000000000000000000000000000000000..dd375143277aab9dfbd59e44a36583642553c6de
--- /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 f655979c2cccd50b197cfb9318bf94911a074174..0858dfba8b40be6caec21285e47a85e622dfa8af 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/gthumb/default.nix b/pkgs/applications/graphics/gthumb/default.nix
index 8aa2cf8f9f1396d5fd02b2ea973039d3915dbc4c..93894d0c6cb8d4bb4dc91cea8cbe811c4cbd3923 100644
--- a/pkgs/applications/graphics/gthumb/default.nix
+++ b/pkgs/applications/graphics/gthumb/default.nix
@@ -6,12 +6,12 @@
stdenv.mkDerivation rec {
name = "${pname}-${version}";
pname = "gthumb";
- version = "${major}.4";
- major = "3.4";
+ version = "${major}.1";
+ major = "3.5";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${major}/${name}.tar.xz";
- sha256 = "154bdc8c1940209f1e3d9c60184efef45b0d24f5f7f7f59b819e9c08e19c2981";
+ sha256 = "1hxnjskrq57d5ycn2fyif7363n1bav931pkjvq1fr2r4yrj0d202";
};
nativeBuildInputs = [ pkgconfig wrapGAppsHook ];
diff --git a/pkgs/applications/graphics/jpegoptim/default.nix b/pkgs/applications/graphics/jpegoptim/default.nix
index 5bb577011e71445dd655df26957e90514d398ece..b7063a0c4e7f24032be66f606d39d0cee4ea3222 100644
--- a/pkgs/applications/graphics/jpegoptim/default.nix
+++ b/pkgs/applications/graphics/jpegoptim/default.nix
@@ -1,12 +1,12 @@
{ stdenv, fetchurl, libjpeg }:
stdenv.mkDerivation rec {
- version = "1.4.3";
+ version = "1.4.4";
name = "jpegoptim-${version}";
src = fetchurl {
url = "http://www.kokkonen.net/tjko/src/${name}.tar.gz";
- sha256 = "0k53q7dc8w5ashz8v261x2b5vvz7gdvg8w962rz9gjvkjbh4lg93";
+ sha256 = "1cn1i0g1xjdwa12w0ifbnzgb1vqbpr8ji6h05vxksj79vyi3x849";
};
# There are no checks, it seems.
@@ -14,11 +14,11 @@ stdenv.mkDerivation rec {
buildInputs = [ libjpeg ];
- meta = {
+ meta = with stdenv.lib; {
description = "Optimize JPEG files";
homepage = http://www.kokkonen.net/tjko/projects.html ;
- license = stdenv.lib.licenses.gpl2;
- maintainers = [ stdenv.lib.maintainers.aristid ];
- platforms = stdenv.lib.platforms.all;
+ license = licenses.gpl2;
+ maintainers = [ maintainers.aristid ];
+ platforms = platforms.all;
};
}
diff --git a/pkgs/applications/graphics/leocad/default.nix b/pkgs/applications/graphics/leocad/default.nix
index 96384765bd03ade5867fc140eaa2ac4eb60722ac..5f27cb4469947feb5f742af903720061d6d0fb84 100644
--- a/pkgs/applications/graphics/leocad/default.nix
+++ b/pkgs/applications/graphics/leocad/default.nix
@@ -3,22 +3,22 @@ To use aditional parts libraries
set the variable LEOCAD_LIB=/path/to/libs/ or use option -l /path/to/libs/
*/
-{ stdenv, fetchsvn, qt4, qmake4Hook, zlib }:
+{ stdenv, fetchFromGitHub, qt4, qmake4Hook, zlib }:
stdenv.mkDerivation rec {
name = "leocad-${version}";
- version = "0.81";
+ version = "17.02";
- src = fetchsvn {
- url = "http://svn.leocad.org/tags/${name}";
- sha256 = "1190gb437ls51hhfiwa79fq131026kywpy3j3k4fkdgfr8a9v3q8";
+ src = fetchFromGitHub {
+ owner = "leozide";
+ repo = "leocad";
+ rev = "v${version}";
+ sha256 = "0d7l2il6r4swnmrmaf1bsrgpjgai5xwhwk2mkpcsddnk59790mmc";
};
- buildInputs = [ qt4 qmake4Hook zlib ];
-
+ nativeBuildInputs = [ qmake4Hook ];
+ buildInputs = [ qt4 zlib ];
postPatch = ''
- sed '1i#include ' -i common/camera.cpp
- substituteInPlace common/camera.cpp --replace "isnan(" "std::isnan("
export qmakeFlags="$qmakeFlags INSTALL_PREFIX=$out"
'';
diff --git a/pkgs/applications/graphics/meh/default.nix b/pkgs/applications/graphics/meh/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..1b5fbc2271b57899ed828733ee04fc0498868a47
--- /dev/null
+++ b/pkgs/applications/graphics/meh/default.nix
@@ -0,0 +1,27 @@
+{ stdenv, fetchFromGitHub, libX11, libXext, libjpeg, libpng, giflib }:
+
+stdenv.mkDerivation rec {
+ name = "meh-unstable-2015-04-11";
+
+ src = fetchFromGitHub {
+ owner = "jhawthorn";
+ repo = "meh";
+ rev = "4ab1c75f97cb70543db388b3ed99bcfb7e94c758";
+ sha256 = "1j1n3m9hjhz4faryai97jq7cr6a322cqrd878gpkm9nrikap3bkk";
+ };
+
+ installPhase = ''
+ make PREFIX=$out install
+ '';
+
+ outputs = [ "out" "doc" ];
+
+ buildInputs = [ libXext libX11 libjpeg libpng giflib ];
+
+ meta = {
+ description = "A minimal image viewer using raw XLib";
+ homepage = http://www.johnhawthorn.com/meh/;
+ license = stdenv.lib.licenses.mit;
+ platforms = stdenv.lib.platforms.linux;
+ };
+}
diff --git a/pkgs/applications/graphics/nomacs/default.nix b/pkgs/applications/graphics/nomacs/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..669e46c6a8423d9a313a3d23de9b51fe85669e52
--- /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 0000000000000000000000000000000000000000..cdeed56f496dd21f3ab0afd13ae07226bbf3dad4
--- /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/openimageio/default.nix b/pkgs/applications/graphics/openimageio/default.nix
index d16800dc881dd69fe8167e51882aae4e7d25f71a..44faeea007d6bab44c5f3aadaa02b23e2ff020e4 100644
--- a/pkgs/applications/graphics/openimageio/default.nix
+++ b/pkgs/applications/graphics/openimageio/default.nix
@@ -1,20 +1,24 @@
-{ stdenv, fetchurl, boost, cmake, ilmbase, libjpeg, libpng, libtiff
+{ stdenv, fetchFromGitHub, boost, cmake, ilmbase, libjpeg, libpng, libtiff
, opencolorio, openexr, unzip
}:
stdenv.mkDerivation rec {
name = "openimageio-${version}";
- version = "1.6.11";
+ version = "1.7.12";
- src = fetchurl {
- url = "https://github.com/OpenImageIO/oiio/archive/Release-${version}.zip";
- sha256 = "0cr0z81a41bg193dx9crcq1mns7mmzz7qys4lrbm18cmdbwkk88x";
+ src = fetchFromGitHub {
+ owner = "OpenImageIO";
+ repo = "oiio";
+ rev = "Release-${version}";
+ sha256 = "1ganx4f7zis5lkxxrwc83dbgngaxww2846bsc4vrg5dhjnns6n4y";
};
outputs = [ "bin" "out" "dev" "doc" ];
+ nativeBuildInputs = [ cmake ];
buildInputs = [
- boost cmake ilmbase libjpeg libpng libtiff opencolorio openexr
+ boost ilmbase libjpeg libpng
+ libtiff opencolorio openexr
unzip
];
diff --git a/pkgs/applications/graphics/potrace/default.nix b/pkgs/applications/graphics/potrace/default.nix
index 3cc5fe6fdd28566d58441d62eb232b800d8833d4..82fa4d5ee95bad365e2bc5b59e42a171bdd18aac 100644
--- a/pkgs/applications/graphics/potrace/default.nix
+++ b/pkgs/applications/graphics/potrace/default.nix
@@ -2,22 +2,22 @@
stdenv.mkDerivation rec {
name = "potrace-${version}";
- version = "1.13";
+ version = "1.14";
src = fetchurl {
url = "http://potrace.sourceforge.net/download/${version}/potrace-${version}.tar.gz";
- sha256 = "115p2vgyq7p2mf4nidk2x3aa341nvv2v8ml056vbji36df5l6lk2";
+ sha256 = "0znr9i0ljb818qiwm22zw63g11a4v08gc5xkh0wbdp6g259vcwnv";
};
configureFlags = [ "--with-libpotrace" ];
buildInputs = [ zlib ];
- meta = {
+ meta = with stdenv.lib; {
homepage = http://potrace.sourceforge.net/;
description = "A tool for tracing a bitmap, which means, transforming a bitmap into a smooth, scalable image";
- platforms = stdenv.lib.platforms.unix;
- maintainers = [ stdenv.lib.maintainers.pSub ];
- license = stdenv.lib.licenses.gpl2;
+ platforms = platforms.unix;
+ maintainers = [ maintainers.pSub ];
+ license = licenses.gpl2;
};
}
diff --git a/pkgs/applications/graphics/pqiv/default.nix b/pkgs/applications/graphics/pqiv/default.nix
index 25c6fc36c6c9c29154d1c86883c6994f26f04fff..2023d9486bd85a5a5d60873343f1930097f01f3d 100644
--- a/pkgs/applications/graphics/pqiv/default.nix
+++ b/pkgs/applications/graphics/pqiv/default.nix
@@ -1,26 +1,26 @@
-{ stdenv, fetchurl, getopt, which, pkgconfig, gtk2 } :
+{ stdenv, fetchFromGitHub, getopt, which, pkgconfig, gtk2 } :
stdenv.mkDerivation (rec {
- name = "pqiv-0.12";
+ name = "pqiv-${version}";
+ version = "2.8.3";
- src = fetchurl {
- url = "https://github.com/downloads/phillipberndt/pqiv/${name}.tbz";
- sha256 = "646c69f2f4e7289913f6b8e8ae984befba9debf0d2b4cc8af9955504a1fccf1e";
+ src = fetchFromGitHub {
+ owner = "phillipberndt";
+ repo = "pqiv";
+ rev = version;
+ sha256 = "0fhmqa1q1y5y0ivrgx9xv864zqvd5dk4fiqi4bgi1ybdfx7vv2fy";
};
- buildInputs = [ getopt which pkgconfig gtk2 ];
+ nativeBuildInputs = [ pkgconfig ];
+ buildInputs = [ getopt which gtk2 ];
- preConfigure=''
- substituteInPlace configure --replace /bin/bash "$shell"
- sed -i -e 's|$(tempfile -s.*)|temp.c|' -e 's|tempfile|mktemp|' configure
- '';
+ prePatch = "patchShebangs .";
- unpackCmd = ''
- tar -xf ${src}
- '';
-
- meta = {
+ meta = with stdenv.lib; {
description = "Rewrite of qiv (quick image viewer)";
homepage = http://www.pberndt.com/Programme/Linux/pqiv;
+ license = licenses.gpl3;
+ maintainers = [ maintainers.ndowens ];
+ platforms = platforms.unix;
};
})
diff --git a/pkgs/applications/graphics/rapcad/default.nix b/pkgs/applications/graphics/rapcad/default.nix
index 55c083ba71f3f0c7dc55ad32fdbee5ed45ecc3a1..b7672a39d0df178389f59497a5b9cb85b5ed74c9 100644
--- a/pkgs/applications/graphics/rapcad/default.nix
+++ b/pkgs/applications/graphics/rapcad/default.nix
@@ -1,23 +1,33 @@
-{ stdenv, fetchgit, cgal, boost, gmp, mpfr, flex, bison, dxflib, readline
+{ stdenv, fetchFromGitHub, fetchurl, cgal, boost, gmp, mpfr, flex, bison, dxflib, readline
, qtbase, qmakeHook, mesa_glu
}:
stdenv.mkDerivation rec {
- version = "0.9.5";
+ version = "0.9.8";
name = "rapcad-${version}";
- src = fetchgit {
- url = "https://github.com/GilesBathgate/RapCAD.git";
- rev = "refs/tags/v${version}";
- sha256 = "1i5h4sw7mdbpdbssmbjccwgidndrsc606zz4wy9pjsg2wzrabw7x";
+ src = fetchFromGitHub {
+ owner = "gilesbathgate";
+ repo = "rapcad";
+ rev = "v${version}";
+ sha256 = "0a0sqf6h227zalh0jrz6jpm8iwji7q3i31plqk76i4qm9vsgrhir";
};
- buildInputs = [ qtbase qmakeHook cgal boost gmp mpfr flex bison dxflib readline mesa_glu ];
+ patches = [
+ (fetchurl {
+ url = "https://github.com/GilesBathgate/RapCAD/commit/278a8d6c7b8fe08f867002528bbab4a6319a7bb6.patch";
+ sha256 = "1vvkyf0wg79zdzs5zlggfrr1lrp1x75dglzl0mspnycwldsdwznj";
+ name = "disable-QVector-qHash.patch";
+ })
+ ];
- meta = {
- license = stdenv.lib.licenses.gpl3;
- maintainers = with stdenv.lib.maintainers; [raskin];
- platforms = stdenv.lib.platforms.linux;
+ nativeBuildInputs = [ qmakeHook ];
+ buildInputs = [ qtbase cgal boost gmp mpfr flex bison dxflib readline mesa_glu ];
+
+ meta = with stdenv.lib; {
+ license = licenses.gpl3;
+ maintainers = [ maintainers.raskin ];
+ platforms = platforms.linux;
description = ''Constructive solid geometry package'';
};
}
diff --git a/pkgs/applications/graphics/rawtherapee/default.nix b/pkgs/applications/graphics/rawtherapee/default.nix
index 53fdc67cf24228c2b6843e31bfaeef83ec6fe299..97d04b0362287d09f8a6acdf498b9834d8f1eed9 100644
--- a/pkgs/applications/graphics/rawtherapee/default.nix
+++ b/pkgs/applications/graphics/rawtherapee/default.nix
@@ -1,5 +1,5 @@
-{ stdenv, fetchFromGitHub, pkgconfig, cmake, pixman, libpthreadstubs, gtkmm2, libXau
-, libXdmcp, lcms2, libiptcdata, libcanberra_gtk2, fftw, expat, pcre, libsigcxx
+{ stdenv, fetchFromGitHub, pkgconfig, cmake, pixman, libpthreadstubs, gtkmm3, libXau
+, libXdmcp, lcms2, libiptcdata, libcanberra_gtk3, fftw, expat, pcre, libsigcxx, wrapGAppsHook
}:
stdenv.mkDerivation rec {
@@ -9,15 +9,17 @@ stdenv.mkDerivation rec {
src = fetchFromGitHub {
owner = "Beep6581";
repo = "RawTherapee";
- rev = "1077c4ba2e2dbe249884e6974c6050db8eb5e9c2";
- sha256 = "1xqmkwprk3h9nhy6q562mkjdpynyg9ff7a92sdga50k56gi0aj0s";
+ rev = version + "-gtk3";
+ sha256 = "06v3ir5562yg4zk9z8kc8a7sw7da88193sizjlk74gh5d3smgr4q";
};
buildInputs = [
- pkgconfig cmake pixman libpthreadstubs gtkmm2 libXau libXdmcp
- lcms2 libiptcdata libcanberra_gtk2 fftw expat pcre libsigcxx
+ pkgconfig cmake pixman libpthreadstubs gtkmm3 libXau libXdmcp
+ lcms2 libiptcdata libcanberra_gtk3 fftw expat pcre libsigcxx
];
+ nativeBuildInputs = [ wrapGAppsHook ];
+
cmakeFlags = [
"-DPROC_TARGET_NUMBER=2"
];
diff --git a/pkgs/applications/graphics/renderdoc/default.nix b/pkgs/applications/graphics/renderdoc/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..be4457c932fa31cc639210f82eac95ab314ff27c
--- /dev/null
+++ b/pkgs/applications/graphics/renderdoc/default.nix
@@ -0,0 +1,53 @@
+{ stdenv, fetchFromGitHub, cmake, qtbase, qtx11extras
+, pkgconfig, xorg, makeQtWrapper, vulkan-loader
+}:
+
+stdenv.mkDerivation rec {
+ name = "renderdoc-${version}";
+ version = "0.34pre";
+
+ src = fetchFromGitHub {
+ owner = "baldurk";
+ repo = "renderdoc";
+ rev = "5e2717daec53e5b51517d3231fb6120bebbe6b7a";
+ sha256 = "1zpvjvsj5c441kyjpmd2d2r0ykb190rbq474nkmp1jk72cggnpq0";
+ };
+
+ buildInputs = [
+ qtbase xorg.libpthreadstubs xorg.libXdmcp qtx11extras vulkan-loader
+ ];
+ nativeBuildInputs = [ cmake makeQtWrapper pkgconfig ];
+
+ cmakeFlags = [
+ "-DBUILD_VERSION_HASH=${src.rev}-distro-nix"
+ # TODO: use this instead of preConfigure once placeholders land
+ #"-DVULKAN_LAYER_FOLDER=${placeholder out}/share/vulkan/implicit_layer.d/"
+ ];
+ preConfigure = ''
+ cmakeFlags+=" -DVULKAN_LAYER_FOLDER=$out/share/vulkan/implicit_layer.d/"
+ '';
+ preFixup = ''
+ mkdir $out/bin/.bin
+ mv $out/bin/qrenderdoc $out/bin/.bin/qrenderdoc
+ ln -s $out/bin/.bin/qrenderdoc $out/bin/qrenderdoc
+ wrapQtProgram $out/bin/qrenderdoc --suffix LD_LIBRARY_PATH : $out/lib --suffix LD_LIBRARY_PATH : ${vulkan-loader}/lib
+ mv $out/bin/renderdoccmd $out/bin/.bin/renderdoccmd
+ ln -s $out/bin/.bin/renderdoccmd $out/bin/renderdoccmd
+ wrapProgram $out/bin/renderdoccmd --suffix LD_LIBRARY_PATH : $out/lib --suffix LD_LIBRARY_PATH : ${vulkan-loader}/lib
+ '';
+ enableParallelBuilding = true;
+
+ meta = with stdenv.lib; {
+ description = "A single-frame graphics debugger";
+ homepage = https://renderdoc.org/;
+ license = licenses.mit;
+ longDescription = ''
+ RenderDoc is a free MIT licensed stand-alone graphics debugger that
+ allows quick and easy single-frame capture and detailed introspection
+ of any application using Vulkan, D3D11, OpenGL or D3D12 across
+ Windows 7 - 10, Linux or Android.
+ '';
+ maintainers = [maintainers.jansol];
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/applications/graphics/shotwell/default.nix b/pkgs/applications/graphics/shotwell/default.nix
index 8cd1a04e977de1491a92597f10c66d59e3fe0531..0c77857e66b6e20209ad50d28bcb01cda51f8f9d 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/vimiv/default.nix b/pkgs/applications/graphics/vimiv/default.nix
index 39db1dd1f6d84e2f4e13f7e25c8887b15070b19d..023008183ffbd9b2bc7857526c4e261555f75442 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/graphics/yed/default.nix b/pkgs/applications/graphics/yed/default.nix
index d97a970df2a591880505f9cf37ce51c4a4f30b27..9af46f5cb3581aa97483cf5e10a0d395b17d7886 100644
--- a/pkgs/applications/graphics/yed/default.nix
+++ b/pkgs/applications/graphics/yed/default.nix
@@ -2,12 +2,12 @@
stdenv.mkDerivation rec {
name = "yEd-${version}";
- version = "3.16.2.1";
+ version = "3.17";
src = requireFile {
name = "${name}.zip";
url = "https://www.yworks.com/en/products/yfiles/yed/";
- sha256 = "019qfmdifqsrc9h4g3zbn7ivdc0dzlp3isa5ixdkgdhfsdm79b27";
+ sha256 = "1wk58cql90y3i5l7jlxqfjjgf26i0zrv5cn0p9npgagaw6aiw2za";
};
nativeBuildInputs = [ unzip makeWrapper ];
diff --git a/pkgs/applications/misc/albert/default.nix b/pkgs/applications/misc/albert/default.nix
index 986b3fe8f77cee6db14742a1e397edeee37d7734..4a42c55c2493b92a68cdc8f3a7f48c65e5c83476 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.9.4";
+ version = "0.10.2";
src = fetchFromGitHub {
- owner = "manuelschneid3r";
+ owner = "albertlauncher";
repo = "albert";
rev = "v${version}";
- sha256 = "131ij525rgh2j9m2vydh79wm4bs0p3x27crar9f16rqhz15gkcpl";
+ sha256 = "0plb8c7js91bpf7qgq1snhry8x4zixyy34lq42nhsglab2kaq4ns";
};
nativeBuildInputs = [ cmake makeQtWrapper ];
@@ -27,7 +27,7 @@ stdenv.mkDerivation rec {
'';
meta = with stdenv.lib; {
- homepage = https://github.com/manuelSchneid3r/albert;
+ homepage = https://albertlauncher.github.io/;
description = "Desktop agnostic launcher";
license = licenses.gpl3Plus;
maintainers = with maintainers; [ ericsagnes ];
diff --git a/pkgs/applications/misc/audio/sox/default.nix b/pkgs/applications/misc/audio/sox/default.nix
index b4f01bc642bf1ea176163fef4d754336e54db460..2585b5545482c033f6c787cfd198e36d1a98cde6 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/calcurse/default.nix b/pkgs/applications/misc/calcurse/default.nix
index 9211ef0ab83e35fb1cde0b7e617e51dc18945ef7..3f22d1629e27b2950ddba061a68a5768f0785a80 100644
--- a/pkgs/applications/misc/calcurse/default.nix
+++ b/pkgs/applications/misc/calcurse/default.nix
@@ -1,18 +1,23 @@
-{stdenv, fetchurl, ncurses, gettext}:
+{stdenv, fetchurl, ncurses, gettext, python3, makeWrapper }:
-stdenv.mkDerivation {
- name = "calcurse-4.0.0";
+stdenv.mkDerivation rec {
+ name = "calcurse-${version}";
+ version = "4.2.2";
src = fetchurl {
- url = http://calcurse.org/files/calcurse-4.0.0.tar.gz;
- sha256 = "0d33cpkbhyidvm3xx6iw9ljqdvl6477c2kcwix3bs63nj0ch06v2";
+ url = "http://calcurse.org/files/${name}.tar.gz";
+ sha256 = "0il0y06akdqgy0f9p40m4x6arn66nh7sr1w1i41bszycs7div266";
};
- buildInputs = [ncurses gettext];
+ buildInputs = [ncurses gettext python3 ];
+ nativeBuildInputs = [ makeWrapper ];
- meta = {
+ postInstall = ''
+ makeWrapper ${python3}/bin/python3 $out/bin/calcurse-caldav
+ '';
+
+ meta = with stdenv.lib; {
description = "A calendar and scheduling application for the command line";
- version = "4.0.0";
longDescription = ''
calcurse is a calendar and scheduling application for the command line. It helps
keep track of events, appointments and everyday tasks. A configurable notification
@@ -21,7 +26,7 @@ stdenv.mkDerivation {
be used to filter and format appointments, making it suitable for use in scripts.
'';
homepage = http://calcurse.org/;
- license = stdenv.lib.licenses.bsd2;
- platforms = stdenv.lib.platforms.linux;
+ license = licenses.bsd2;
+ platforms = platforms.linux;
};
}
diff --git a/pkgs/applications/misc/calibre/default.nix b/pkgs/applications/misc/calibre/default.nix
index fc0374985cd76c08918b181beb3a9d334cf1ff8b..39f3a12b90aa888b843c9789bc3bfeea22d3b141 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.82.0";
name = "calibre-${version}";
src = fetchurl {
url = "https://download.calibre-ebook.com/${version}/${name}.tar.xz";
- sha256 = "1cgj30b0imv4gl12y1lcd07w3bx10sapclvjr78z78n7g32xp9ik";
+ sha256 = "073iarhjsapqf1g8ji1w835biixybqq869flq58vkz37wjmray8k";
};
patches = [
diff --git a/pkgs/applications/misc/chirp/default.nix b/pkgs/applications/misc/chirp/default.nix
index 469da1f6ec42d0500e398c1ded26b5c2433cd565..67d37489feb0787a4346f17ed952364a8d6739e0 100644
--- a/pkgs/applications/misc/chirp/default.nix
+++ b/pkgs/applications/misc/chirp/default.nix
@@ -1,25 +1,20 @@
{ stdenv, fetchurl, libxml2Python, libxslt, makeWrapper
-, python, pyserial, pygtk
-}:
-let
- version = "20161018";
-in
+, python, pyserial, pygtk }:
+
stdenv.mkDerivation rec {
name = "chirp-daily-${version}";
- inherit version;
+ version = "20170311";
src = fetchurl {
- url = "http://trac.chirp.danplanet.com/chirp_daily/daily-${version}/chirp-daily-${version}.tar.gz";
- sha256 = "0f3r919az4vvcgxzqmxvhrxa2byzk5algy7srzzs15ihkvyxcwkb";
+ url = "http://trac.chirp.danplanet.com/chirp_daily/daily-${version}/${name}.tar.gz";
+ sha256 = "0mvj650vm3bfk94b174gl99fj4jigrx38f1iciz1cp3gn8hcrcpj";
};
+ nativeBuildInputs = [ makeWrapper ];
buildInputs = [
- makeWrapper
pyserial pygtk libxml2Python libxslt pyserial
];
- phases = [ "unpackPhase" "installPhase" "fixupPhase" ];
-
installPhase = ''
mkdir -p $out/bin $out/share/chirp
cp -r . $out/share/chirp/
diff --git a/pkgs/applications/misc/colort/default.nix b/pkgs/applications/misc/colort/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..554c7d8c78bbf2abd137c07c03e8b72b0247beb9
--- /dev/null
+++ b/pkgs/applications/misc/colort/default.nix
@@ -0,0 +1,22 @@
+{ stdenv, fetchFromGitHub }:
+
+stdenv.mkDerivation {
+ name = "colort-unstable-2017-03-12";
+
+ src = fetchFromGitHub {
+ owner = "neeasade";
+ repo = "colort";
+ rev = "8470190706f358dc807b4c26ec3453db7f0306b6";
+ sha256 = "10n8rbr2h6hz86hcx73f86pjbbfiaw2rvxsk0yfajnma7bpxgdxw";
+ };
+
+ makeFlags = ["PREFIX=$(out)"];
+
+ meta = with stdenv.lib; {
+ description = "A program for 'tinting' color values";
+ homepage = https://github.com/neeasade/colort;
+ license = licenses.mit;
+ platforms = platforms.all;
+ maintainers = [ maintainers.neeasade ];
+ };
+}
diff --git a/pkgs/applications/misc/copyq/default.nix b/pkgs/applications/misc/copyq/default.nix
index 0892f8899324bb4d68d1d15bc3bd62c0f08f981d..7461f6853f47f5734d0b855945ba8ad120767692 100644
--- a/pkgs/applications/misc/copyq/default.nix
+++ b/pkgs/applications/misc/copyq/default.nix
@@ -1,21 +1,25 @@
-{ stdenv, fetchurl, cmake, qt4, libXfixes, libXtst}:
+{ stdenv, fetchFromGitHub, cmake, qt4, libXfixes, libXtst}:
-let version = "2.5.0";
-in
-stdenv.mkDerivation {
+stdenv.mkDerivation rec {
name = "CopyQ-${version}";
- src = fetchurl {
- url = "https://github.com/hluk/CopyQ/archive/v${version}.tar.gz";
- sha256 = "7726745056e8d82625531defc75b2a740d3c42131ecce1f3181bc0a0bae51fb1";
+ version = "2.9.0";
+
+ src = fetchFromGitHub {
+ owner = "hluk";
+ repo = "CopyQ";
+ rev = "v${version}";
+ sha256 = "1gnqsfh50w3qcnbghkpjr5qs42fgl6643lmg4mg4wam8a852s64f";
};
- buildInputs = [ cmake qt4 libXfixes libXtst ];
+ nativeBuildInputs = [ cmake ];
+
+ buildInputs = [ qt4 libXfixes libXtst ];
meta = with stdenv.lib; {
- homepage = "https://hluk.github.io/CopyQ";
+ homepage = https://hluk.github.io/CopyQ;
description = "Clipboard Manager with Advanced Features";
license = licenses.gpl3;
- maintainers = with maintainers; [ willtim ];
+ maintainers = [ maintainers.willtim ];
# NOTE: CopyQ supports windows and osx, but I cannot test these.
# OSX build requires QT5.
platforms = platforms.linux;
diff --git a/pkgs/applications/misc/devilspie2/default.nix b/pkgs/applications/misc/devilspie2/default.nix
index 96b4296911553ee4fcaebc06bb63229665241da3..4a7c4d7ec3049d40d98b22982f9cc66e97d6e0b2 100644
--- a/pkgs/applications/misc/devilspie2/default.nix
+++ b/pkgs/applications/misc/devilspie2/default.nix
@@ -2,18 +2,15 @@
stdenv.mkDerivation rec {
name = "devilspie2-${version}";
- version = "0.39";
+ version = "0.42";
src = fetchurl {
- url = "http://download.savannah.gnu.org/releases/devilspie2/devilspie2_0.39-src.tar.gz";
- sha256 = "07b74ffc078e5f01525d9da7a1978b4c1a9725b814b344f83a1a203cf4caae09";
+ url = "http://download.savannah.gnu.org/releases/devilspie2/devilspie2_${version}-src.tar.gz";
+ sha256 = "119zb9x5i3y4cp30h4113psqxb5d7zxiyijpq02g8kds1wqvrx8i";
};
- buildInputs = [ intltool pkgconfig glib gtk lua libwnck3 ];
-
- patchPhase = ''
- sed -i -e s@/usr/local@$out@ Makefile
- '';
+ nativeBuildInputs = [ intltool pkgconfig ];
+ buildInputs = [ glib gtk lua libwnck3 ];
installPhase = ''
mkdir -p $out/bin $out/share/man/man1
@@ -22,7 +19,7 @@ stdenv.mkDerivation rec {
'';
meta = with stdenv.lib; {
- description = "Devilspie2 is a window matching utility";
+ description = "A window matching utility";
longDescription = ''
Devilspie2 is a window matching utility, allowing the user to
perform scripted actions on windows as they are created. For
diff --git a/pkgs/applications/misc/direwolf/default.nix b/pkgs/applications/misc/direwolf/default.nix
index 0341ffc64af82c456b6400eedd32ca3ba8aa9df1..d4c8b1ada6c359ec1446acc15a3d4cef7371f3bd 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
+
+ substituteInPlace dwespeak.sh \
+ --replace espeak ${espeak}/bin/espeak
+ '';
- preInstall = ''
- mkdir -p $out/bin
- '';
+ installPhase = ''
+ mkdir -p $out/bin
+ make INSTALLDIR=$out install
+ '';
- meta = with stdenv.lib; {
+ 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 093382e13e6a237ecf227558a620e09f047af96a..6e158f5696c1124839635cdb09527f64f56a48e3 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 9dca8f983a4b0e82dd0604beb0da30d8ae4f3fcc..3d5676033593f43566a05d2f80a5549e266075ab 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/doomseeker/default.nix b/pkgs/applications/misc/doomseeker/default.nix
index a8d35680dbdea06ee2382db5cfaa5d0931c466be..61b0357bb9d0a9cb3ab662db2bebdc2665bb1585 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/electrum/default.nix b/pkgs/applications/misc/electrum/default.nix
index 0fde5c8644ebf01d27b5ea496434592256e5fb16..a2d39f2d486b94982802df2b530b58ab91cb8af5 100644
--- a/pkgs/applications/misc/electrum/default.nix
+++ b/pkgs/applications/misc/electrum/default.nix
@@ -2,11 +2,11 @@
python2Packages.buildPythonApplication rec {
name = "electrum-${version}";
- version = "2.8.1";
+ version = "2.8.2";
src = fetchurl {
url = "https://download.electrum.org/${version}/Electrum-${version}.tar.gz";
- sha256 = "1398s9d8j04is24il2xjb6xkj666pj21bsr90xglpsmfa1js9z7g";
+ sha256 = "01xphbi7lx64s9380zjfakz5h8blqmxp0ryqlll7px66qpmjn5fq";
};
propagatedBuildInputs = with python2Packages; [
diff --git a/pkgs/applications/misc/emem/default.nix b/pkgs/applications/misc/emem/default.nix
index 57d3539d27194022f510efbe867357154ce5ccb5..7248fe2c875414bf6891a8c02a526642b944e79b 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.42";
+ version = "0.2.48";
name = "${pname}-${version}";
inherit jdk;
src = fetchurl {
url = "https://github.com/ebzzry/${pname}/releases/download/v${version}/${pname}.jar";
- sha256 = "0zm3sqgbiaj44nkgkjiifxwwyrcjs42nry6zmbg3dnnpd0v82v8j";
+ sha256 = "0l68qqjh8lbqb2yqvggiga9qz2j32h3qklcfkycmcffn6l1nlqnq";
};
phases = [ "buildPhase" "installPhase" ];
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
installPhase = ''
cp $src $out/share/java/${pname}.jar
- cat > $out/bin/${pname} < $out/bin/${pname} << EOF
#! $SHELL
$jdk/bin/java -jar $out/share/java/${pname}.jar "\$@"
EOF
diff --git a/pkgs/applications/misc/epdfview/default.nix b/pkgs/applications/misc/epdfview/default.nix
index 09bef975c85b3d4222ab670e51f28aff12c07839..b6c10dbebcadc91ac142bd8be05f7720bee24db0 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 4a9c2b60006b21af814433b51a9206a6c41caca8..170e2385d4af1aeac4ce3b44d8ef21ef3613a9c9 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 962d8f8b31f39fd997afc65ebc6a2c1abe429384..d0b98863d2036fb9bdb90e41b2c6a60f3e3198bf 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/far2l/default.nix b/pkgs/applications/misc/far2l/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..de22e08c705e6a3cb989304cc1907fe9cfcea87b
--- /dev/null
+++ b/pkgs/applications/misc/far2l/default.nix
@@ -0,0 +1,63 @@
+{ stdenv, fetchFromGitHub, makeWrapper, cmake, pkgconfig, wxGTK30, glib, pcre, m4, bash,
+ xdg_utils, xterm, gvfs, zip, unzip, gzip, bzip2, gnutar, p7zip, xz }:
+
+stdenv.mkDerivation rec {
+ rev = "c2f2b89db31b1c3cb9bed53267873f4cd7bc996d";
+ build = "2017-03-18-${builtins.substring 0 10 rev}";
+ name = "far2l-2.1.${build}";
+
+ src = fetchFromGitHub {
+ owner = "elfmz";
+ repo = "far2l";
+ rev = rev;
+ sha256 = "1172ajg4n8g4ag14b6nb9lclwh2r6v7ccndmvhnj066w35ixnqgb";
+ };
+
+ nativeBuildInputs = [ cmake pkgconfig m4 makeWrapper ];
+
+ buildInputs = [ wxGTK30 glib pcre ];
+
+ postPatch = ''
+ echo 'echo ${build}' > far2l/bootstrap/scripts/vbuild.sh
+
+ substituteInPlace far2l/bootstrap/open.sh \
+ --replace 'gvfs-trash' '${gvfs}/bin/gvfs-trash'
+ substituteInPlace far2l/bootstrap/open.sh \
+ --replace 'xdg-open' '${xdg_utils}/bin/xdg-open' \
+ --replace 'xterm' '${xterm}/bin/xterm'
+ substituteInPlace far2l/vtcompletor.cpp \
+ --replace '"/bin/bash"' '"${bash}/bin/bash"'
+ substituteInPlace multiarc/src/formats/zip/zip.cpp \
+ --replace '"unzip ' '"${unzip}/bin/unzip ' \
+ --replace '"zip ' '"${zip}/bin/zip '
+ substituteInPlace multiarc/src/formats/7z/7z.cpp \
+ --replace '"^7z ' '"^${p7zip}/lib/p7zip/7z ' \
+ --replace '"7z ' '"${p7zip}/lib/p7zip/7z '
+ substituteInPlace multiarc/src/formats/targz/targz.cpp \
+ --replace '"xz ' '"${xz}/bin/xz ' \
+ --replace '"gzip ' '"${gzip}/bin/gzip ' \
+ --replace '"bzip2 ' '"${bzip2}/bin/bzip2 ' \
+ --replace '"tar ' '"${gnutar}/bin/tar '
+ '';
+
+ installPhase = ''
+ mkdir -p $out/{bin,share}
+ rm install/{far2l_askpass,far2l_sudoapp}
+ mv install/far2l $out/bin/far2l
+ mv install $out/share/far2l
+ ln -s -r $out/bin/far2l $out/share/far2l/far2l_askpass
+ ln -s -r $out/bin/far2l $out/share/far2l/far2l_sudoapp
+ '';
+
+ stripDebugList = "bin share";
+
+ enableParallelBuilding = true;
+
+ meta = with stdenv.lib; {
+ description = "An orthodox file manager";
+ homepage = http://github.com/elfmz/far2l;
+ license = licenses.gpl2;
+ maintainers = [ maintainers.volth ];
+ platforms = platforms.all;
+ };
+}
diff --git a/pkgs/applications/misc/finalterm/default.nix b/pkgs/applications/misc/finalterm/default.nix
index 1d8412a25f36daf60d7e58c8027a0e8aa0cc459c..053cdd0599163b8fce38cad067f38645e1db97df 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 b4e71d4bbc758e658e843349945fbd9a98d2ea80..0000000000000000000000000000000000000000
--- 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/galculator/default.nix b/pkgs/applications/misc/galculator/default.nix
index 5d5f83a2370fa1c7172f593c9df45c84f626ed05..44071b32875869484ae856fee860b1a7bc9ca044 100644
--- a/pkgs/applications/misc/galculator/default.nix
+++ b/pkgs/applications/misc/galculator/default.nix
@@ -1,17 +1,20 @@
-{ stdenv, fetchurl
-, intltool, pkgconfig, gtk }:
+{ stdenv, fetchFromGitHub
+, autoreconfHook, intltool
+, gtk, pkgconfig, flex }:
stdenv.mkDerivation rec {
-
name = "galculator-${version}";
- version = "2.1.3";
+ version = "2.1.4";
- src = fetchurl {
- url = "mirror://sourceforge/galculator/${name}.tar.gz";
- sha256 = "12m7dldjk10lpkdxk7zpk98n32ci65zmxidghihb7n1m3rhp3q17";
+ src = fetchFromGitHub {
+ owner = "galculator";
+ repo = "galculator";
+ rev = "v${version}";
+ sha256 = "0q0hb62f266709ncyq96bpx4a40a1i6dc5869byvd7x285sx1c2w";
};
- buildInputs = [ intltool pkgconfig gtk ];
+ nativeBuildInputs = [ autoreconfHook intltool pkgconfig ];
+ buildInputs = [ gtk flex ];
meta = with stdenv.lib; {
description = "A GTK 2/3 algebraic and RPN calculator";
diff --git a/pkgs/applications/misc/gammu/bashcomp-dir.patch b/pkgs/applications/misc/gammu/bashcomp-dir.patch
index 94cc2929c1eecea12f16fea98ad3055594e4c89a..d41aa432cf3552f4e0a9aaef19a61fcf4c875604 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 10ee8272f3805095c330a99a854c32aff678c8ef..950ce210c06305285a42d769a3e29f667cdc060c 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 0000000000000000000000000000000000000000..22b49a5a2ffed09cb8cd56650a63f63893655526
--- /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 7560a8bfeb406e33a3d2b12b85a42cda6ccfb1d8..d3ba5a97333a805d9a715ecf6f327e216f7a0e11 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/get_iplayer/default.nix b/pkgs/applications/misc/get_iplayer/default.nix
index a858fefa8c2bfb1040c7b369df3a296370b7d081..d024b0fce99e03ec1071ad78c140bfb14af950cd 100644
--- a/pkgs/applications/misc/get_iplayer/default.nix
+++ b/pkgs/applications/misc/get_iplayer/default.nix
@@ -1,9 +1,20 @@
-{stdenv, fetchurl, atomicparsley, flvstreamer, ffmpeg, makeWrapper, perl, buildPerlPackage, perlPackages, rtmpdump}:
+{stdenv, fetchFromGitHub, atomicparsley, flvstreamer, ffmpeg, makeWrapper, perl, buildPerlPackage, perlPackages, rtmpdump}:
+
+with stdenv.lib;
+
buildPerlPackage rec {
name = "get_iplayer-${version}";
- version = "2.97";
+ version = "2.99";
+
+ src = fetchFromGitHub {
+ owner = "get-iplayer";
+ repo = "get_iplayer";
+ rev = "v${version}";
+ sha256 = "085bgwkjnaqp96gvd2s8qmkw69rz91si1sgzqdqbplkzj9bk2qii";
+ };
- buildInputs = [makeWrapper perl];
+ nativeBuildInputs = [ makeWrapper ];
+ buildInputs = [ perl ];
propagatedBuildInputs = with perlPackages; [HTMLParser HTTPCookies LWP XMLLibXML XMLSimple];
preConfigure = "touch Makefile.PL";
@@ -13,21 +24,15 @@ buildPerlPackage rec {
installPhase = ''
mkdir -p $out/bin $out/share/man/man1
cp get_iplayer $out/bin
- wrapProgram $out/bin/get_iplayer --suffix PATH : ${stdenv.lib.makeBinPath [ atomicparsley ffmpeg flvstreamer rtmpdump ]} --prefix PERL5LIB : $PERL5LIB
+ wrapProgram $out/bin/get_iplayer --suffix PATH : ${makeBinPath [ atomicparsley ffmpeg flvstreamer rtmpdump ]} --prefix PERL5LIB : $PERL5LIB
cp get_iplayer.1 $out/share/man/man1
'';
-
- src = fetchurl {
- url = "https://github.com/get-iplayer/get_iplayer/archive/v${version}.tar.gz";
- sha256 = "0bb6kmzjmazwfxq5ip7yxm39vssfgz3v5vfx1114wfssp6pw0r44";
- };
meta = {
description = "Downloads TV and radio from BBC iPlayer";
- license = stdenv.lib.licenses.gpl3Plus;
+ license = licenses.gpl3Plus;
homepage = https://squarepenguin.co.uk/;
- downloadPage = https://github.com/get-iplayer/get_iplayer/releases;
- platforms = stdenv.lib.platforms.all;
+ platforms = platforms.all;
};
}
diff --git a/pkgs/applications/misc/gkrellm/default.nix b/pkgs/applications/misc/gkrellm/default.nix
index d6a59a89be6570428b7edf847b655b787a92ca86..8654e7f3a26173b61f20641660743f4043cf9824 100644
--- a/pkgs/applications/misc/gkrellm/default.nix
+++ b/pkgs/applications/misc/gkrellm/default.nix
@@ -1,15 +1,19 @@
{ fetchurl, stdenv, gettext, pkgconfig, glib, gtk2, libX11, libSM, libICE
, IOKit ? null }:
+with stdenv.lib;
+
stdenv.mkDerivation rec {
- name = "gkrellm-2.3.5";
+ name = "gkrellm-2.3.10";
+
src = fetchurl {
- url = "http://members.dslextreme.com/users/billw/gkrellm/${name}.tar.bz2";
- sha256 = "12rc6zaa7kb60b9744lbrlfkxxfniprm6x0mispv63h4kh75navh";
+ url = "http://gkrellm.srcbox.net/releases/${name}.tar.bz2";
+ sha256 = "0rnpzjr0ys0ypm078y63q4aplcgdr5nshjzhmz330n6dmnxci7lb";
};
- buildInputs = [gettext pkgconfig glib gtk2 libX11 libSM libICE]
- ++ stdenv.lib.optionals stdenv.isDarwin [ IOKit ];
+ nativeBuildInputs = [ pkgconfig ];
+ buildInputs = [gettext glib gtk2 libX11 libSM libICE]
+ ++ optionals stdenv.isDarwin [ IOKit ];
hardeningDisable = [ "format" ];
@@ -22,12 +26,11 @@ stdenv.mkDerivation rec {
sed -i "$i" -e "s|/usr/X11R6|${libX11.dev}|g ; s|-lICE|-lX11 -lICE|g"
done '';
- buildPhase = ''
- make PREFIX="$out" '';
- installPhase = ''
- make install PREFIX="$out" '';
+ installPhase = ''
+ make DESTDIR=$out install
+ '';
- meta = {
+ meta = {
description = "Themeable process stack of system monitors";
longDescription =
'' GKrellM is a single process stack of system monitors which supports
@@ -35,10 +38,9 @@ stdenv.mkDerivation rec {
or any other theme.
'';
- homepage = http://members.dslextreme.com/users/billw/gkrellm/gkrellm.html;
- license = stdenv.lib.licenses.gpl3Plus;
-
+ homepage = http://gkrellm.srcbox.net;
+ license = licenses.gpl3Plus;
maintainers = [ ];
- platforms = stdenv.lib.platforms.unix;
+ platforms = platforms.unix;
};
}
diff --git a/pkgs/applications/misc/gmrun/default.nix b/pkgs/applications/misc/gmrun/default.nix
index dbff65d365188aa791fea3385824034eae653131..6c712db01a5a4ebb56b7700bdd86b1d404e16df1 100644
--- a/pkgs/applications/misc/gmrun/default.nix
+++ b/pkgs/applications/misc/gmrun/default.nix
@@ -33,7 +33,7 @@ stdenv.mkDerivation rec {
'';
homepage = "http://sourceforge.net/projects/gmrun/";
license = "GPL";
- maintainers = [ stdenv.lib.maintainers.bbenoist ];
+ maintainers = [];
platforms = stdenv.lib.platforms.all;
};
}
diff --git a/pkgs/applications/misc/gmtp/default.nix b/pkgs/applications/misc/gmtp/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..a86cf268801d9142ef9f3f15f10e0e4e6d9c3957
--- /dev/null
+++ b/pkgs/applications/misc/gmtp/default.nix
@@ -0,0 +1,27 @@
+{ stdenv, fetchurl, pkgconfig, libmtp, libid3tag, flac, libvorbis, gtk3
+, gsettings_desktop_schemas, wrapGAppsHook
+}:
+
+let version = "1.3.10"; in
+
+stdenv.mkDerivation {
+ name = "gmtp-${version}";
+
+ src = fetchurl {
+ url = "mirror://sourceforge/gmtp/gMTP-${version}/gmtp-${version}.tar.gz";
+ sha256 = "b21b9a8e66ae7bb09fc70ac7e317a0e32aff3917371a7241dea73c41db1dd13b";
+ };
+
+ nativeBuildInputs = [ pkgconfig wrapGAppsHook ];
+ buildInputs = [ libmtp libid3tag flac libvorbis gtk3 gsettings_desktop_schemas ];
+
+ enableParallelBuilding = true;
+
+ meta = {
+ description = "A simple MP3 and Media player client for UNIX and UNIX like systems.";
+ homepage = "https://gmtp.sourceforge.io";
+ platforms = stdenv.lib.platforms.linux;
+ maintainers = [ stdenv.lib.maintainers.pbogdan ];
+ license = stdenv.lib.licenses.bsd3;
+ };
+}
diff --git a/pkgs/applications/misc/gpa/default.nix b/pkgs/applications/misc/gpa/default.nix
index 600a54931217775db7f5ef66d1b86eb2865d512d..ef805a31567ac23659016c1b61d729f52e5de09b 100644
--- a/pkgs/applications/misc/gpa/default.nix
+++ b/pkgs/applications/misc/gpa/default.nix
@@ -1,14 +1,15 @@
{ stdenv, fetchurl, intltool, pkgconfig, gtk2, gpgme, libgpgerror, libassuan }:
stdenv.mkDerivation rec {
- name = "gpa-0.9.9";
+ name = "gpa-0.9.10";
src = fetchurl {
url = "mirror://gnupg/gpa/${name}.tar.bz2";
- sha256 = "0d235hcqai7m3qb7m9kvr2r4qg4714f87j9fdplwrlz1p4wdfa38";
+ sha256 = "09xphbi2456qynwqq5n0yh0zdmdi2ggrj3wk4hsyh5lrzlvcrff3";
};
- buildInputs = [ intltool pkgconfig gtk2 gpgme libgpgerror libassuan ];
+ nativeBuildInputs = [ intltool pkgconfig ];
+ buildInputs = [ gtk2 gpgme libgpgerror libassuan ];
meta = with stdenv.lib; {
description = "Graphical user interface for the GnuPG";
diff --git a/pkgs/applications/misc/gphoto2/default.nix b/pkgs/applications/misc/gphoto2/default.nix
index 742bdaad9966121dce980e657d25ffb4b6be18f7..46278f42e7bb0bc5684f9cb9f16d9cf6708290a5 100644
--- a/pkgs/applications/misc/gphoto2/default.nix
+++ b/pkgs/applications/misc/gphoto2/default.nix
@@ -3,17 +3,17 @@
}:
stdenv.mkDerivation rec {
- name = "gphoto2-2.5.8";
+ name = "gphoto2-2.5.11";
src = fetchurl {
url = "mirror://sourceforge/gphoto/${name}.tar.bz2";
- sha256 = "0kgfql6c64ha1gahjdwlqhmkslnfywmc2fkys4c5682zv4awvax9";
+ sha256 = "1sgr6rsvzzagcwhc8fxbnvz3k02wr2hab0vrbvcb04k5l3b48a1r";
};
- nativeBuildInputs = [ pkgconfig gettext ];
- buildInputs = [ libgphoto2 libexif popt libjpeg readline libtool ];
+ nativeBuildInputs = [ pkgconfig gettext libtool ];
+ buildInputs = [ libgphoto2 libexif popt libjpeg readline ];
- meta = {
+ meta = with stdenv.lib; {
description = "A ready to use set of digital camera software applications";
longDescription = ''
@@ -22,8 +22,8 @@ stdenv.mkDerivation rec {
'';
homepage = http://www.gphoto.org/;
- license = stdenv.lib.licenses.gpl2Plus;
- platforms = with stdenv.lib.platforms; unix;
- maintainers = with stdenv.lib.maintainers; [ jcumming ];
+ license = licenses.gpl2Plus;
+ platforms = platforms.unix;
+ maintainers = [ maintainers.jcumming ];
};
}
diff --git a/pkgs/applications/misc/gpscorrelate/default.nix b/pkgs/applications/misc/gpscorrelate/default.nix
index 5026fea0e358978d1f34ab75c6190e6d3ba0ce1f..e691c79d85c007a7be8c1381e01210575dc8d30d 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";
-
- src = fetchurl {
- url = "http://freefoote.dview.net/linux/${name}.tar.gz";
- sha256 = "1j0b244xkvvf0i4iivp4dw9k4xgyasx4sapd91mnwki35fy49sp0";
+ name = "gpscorrelate-${version}";
+ version = "1.6.1";
+
+ 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/htmldoc/default.nix b/pkgs/applications/misc/htmldoc/default.nix
deleted file mode 100644
index e8274418ae16938aee987b75e98a8549edd8e3c5..0000000000000000000000000000000000000000
--- a/pkgs/applications/misc/htmldoc/default.nix
+++ /dev/null
@@ -1,16 +0,0 @@
-{ stdenv, fetchurl, fltk, openssl, libpng, libjpeg }:
-stdenv.mkDerivation rec {
- name = "htmldoc-1.8.27";
- src = fetchurl {
- url = http://ftp.easysw.com/pub/htmldoc/1.8.27/htmldoc-1.8.27-source.tar.bz2;
- sha256 = "04wnxgx6fxdxwiy9vbawdibngwf55mi01hjrr5fkfs22fcix5zw9";
- };
- buildInputs = [ fltk openssl libpng libjpeg ];
- meta = {
- homepage = http://www.htmldoc.org/;
- description = "Converts HTML files to indexed HTML, PS or PDF";
- license = stdenv.lib.licenses.gpl2;
- maintainers = with stdenv.lib.maintainers; [ viric ];
- platforms = with stdenv.lib.platforms; linux;
- };
-}
diff --git a/pkgs/applications/misc/inspectrum/default.nix b/pkgs/applications/misc/inspectrum/default.nix
index 536582e4ee71421ba8e1734a08c3ce1482e07298..6ec968ecc94d8607ace453166c50f74801fb88d1 100644
--- a/pkgs/applications/misc/inspectrum/default.nix
+++ b/pkgs/applications/misc/inspectrum/default.nix
@@ -1,18 +1,35 @@
-{ stdenv, fetchFromGitHub, pkgconfig, cmake, boost, fftwFloat, qt5, gnuradio }:
+{ stdenv
+, fetchFromGitHub
+, pkgconfig
+, cmake
+, boost
+, fftwFloat
+, qt5
+, gnuradio
+, liquid-dsp
+}:
stdenv.mkDerivation rec {
name = "inspectrum-${version}";
- version = "20160403";
+ version = "20170218";
src = fetchFromGitHub {
owner = "miek";
repo = "inspectrum";
- rev = "27381dbb30f59267a429c04d17d792d3953a6b99";
- sha256 = "0y4j62khq6fcv2qqlqi0kn2ix821m5gcqzg72nhc2zzfb3cdm9nm";
+ rev = "d8d1969a4cceeee0ebfd2f39e791fddd5155d4de";
+ sha256 = "05sarfin9wqkvgwn3fil1r4bay03cwzzhjwbdjslibc5chdrr2cn";
};
- buildInputs = [ pkgconfig cmake qt5.qtbase fftwFloat boost gnuradio ];
-
+ buildInputs = [
+ pkgconfig
+ cmake
+ qt5.qtbase
+ fftwFloat
+ boost
+ gnuradio
+ liquid-dsp
+ ];
+
meta = with stdenv.lib; {
description = "Tool for analysing captured signals from sdr receivers";
homepage = https://github.com/miek/inspectrum;
diff --git a/pkgs/applications/misc/iterm2/default.nix b/pkgs/applications/misc/iterm2/default.nix
index 028e5d6b725aaa7e71348b747209be7620da5f03..fa2ac38d383b802945a6f3af67da5c9263fcaad2 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/j4-dmenu-desktop/default.nix b/pkgs/applications/misc/j4-dmenu-desktop/default.nix
index 9a60cd060f566ac30024bde04697986fd4e7ece6..9896fd15b85c37fe9bc642b3bd1f28ad79005ce6 100644
--- a/pkgs/applications/misc/j4-dmenu-desktop/default.nix
+++ b/pkgs/applications/misc/j4-dmenu-desktop/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "j4-dmenu-desktop-${version}";
- version = "2.14";
+ version = "2.15";
src = fetchFromGitHub {
owner = "enkore";
repo = "j4-dmenu-desktop";
rev = "r${version}";
- sha256 = "14srrkz4qx8qplgrrjv38ri4pnkxaxaq6jy89j13xhna492bq128";
+ sha256 = "1yn45i3hpim2hriaqkq7wmawwsmkynvy2xgz7dg6p5r0ikw5bn1r";
};
postPatch = ''
diff --git a/pkgs/applications/misc/jp2a/default.nix b/pkgs/applications/misc/jp2a/default.nix
index e552ac9777f297a3f844066c906fdc96894c1a97..138ee397d3fd979c2f6f8e1b01389ea8e3e048cb 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 bda6476594164ad65a5bdded20ef1c3a4e55a2a1..072685b81944258279b2bee7f1719e6e224bc566 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 c5bd9afd2cf6951fe27519525f24c4847cc17dca..a5defaf5c29bf59b774abbe9ef07095eaf0799e3 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.3";
src = fetchFromGitHub {
owner = "keepassxreboot";
repo = "keepassxc";
rev = "${version}";
- sha256 = "0ncc157xki1mzxfa41bgwjfsz5jq9sq750ka578lq61smyzh5lq6";
+ sha256 = "1zamk3dc44fn61b880i3l1r0np2sx2hs05cvcf2x4748r3xicacf";
};
cmakeFlags = optional (withKeePassHTTP) [ "-DWITH_XC_HTTP=ON" ];
diff --git a/pkgs/applications/misc/krename/default.nix b/pkgs/applications/misc/krename/default.nix
index 8ce74850e1a4acaf3c00f6576bbaf033ce0a5fbd..1137d6c07f6afb61a3aad8318e984f52c3976f45 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 75b2da6e8a25d36d17164751ce2f7caf524f9350..ed74eae46f3a52bf6a6fa9f1ee4385ebec039f85 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 0000000000000000000000000000000000000000..8792a07e3e9b10ff431304c40c4ed54858b4f258
--- /dev/null
+++ b/pkgs/applications/misc/latte-dock/default.nix
@@ -0,0 +1,26 @@
+{ stdenv, lib, cmake, plasma-framework, fetchFromGitHub }:
+
+let version = "0.5.98"; in
+
+stdenv.mkDerivation {
+ name = "latte-dock-${version}";
+
+ src = fetchFromGitHub {
+ owner = "psifidotos";
+ repo = "Latte-Dock";
+ rev = version;
+ sha256 = "0z02ipbbv0dmcxs2g3dq5h62klhijni1i4ikq903hjg0j2cqg5xh";
+ };
+
+ buildInputs = [ plasma-framework ];
+
+ nativeBuildInputs = [ cmake ];
+
+ 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 ];
+ };
+}
diff --git a/pkgs/applications/misc/merkaartor/default.nix b/pkgs/applications/misc/merkaartor/default.nix
index 3882f679cae4ffc8bbe95e06c6d321e5db473f21..a1744f7a2c033d16583ca90340af197ce37142b3 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/mpvc/default.nix b/pkgs/applications/misc/mpvc/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..fffa95952622d7d48d8da5d0c7c78786562d2040
--- /dev/null
+++ b/pkgs/applications/misc/mpvc/default.nix
@@ -0,0 +1,29 @@
+{ stdenv, socat, fetchFromGitHub, makeWrapper }:
+
+stdenv.mkDerivation rec {
+ name = "mpvc-unstable-2017-03-18";
+
+ src = fetchFromGitHub {
+ owner = "wildefyr";
+ repo = "mpvc";
+ rev = "aea5c661455248cde7ac9ddba5f63cc790d26512";
+ sha256 = "0qiyvb3ck1wyd3izajwvlq4bwgsbq7x8ya3fgi5i0g2qr39a1qml";
+ };
+
+ makeFlags = [ "PREFIX=$(out)" ];
+ installFlags = [ "PREFIX=$(out)" ];
+
+ postInstall = ''
+ wrapProgram $out/bin/mpvc --prefix PATH : "${socat}/bin/"
+ '';
+
+ buildInputs = [ socat makeWrapper ];
+
+ meta = with stdenv.lib; {
+ description = "A mpc-like control interface for mpv";
+ homepage = https://github.com/wildefyr/mpvc;
+ license = licenses.mit;
+ maintainers = [ maintainers.neeasade ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/applications/misc/octoprint/default.nix b/pkgs/applications/misc/octoprint/default.nix
index e5c35c5290d683e2c7f99b74d852ec5ac1d7252a..661f8dfe48f094c34be703bc727f1dc417ecba50 100644
--- a/pkgs/applications/misc/octoprint/default.nix
+++ b/pkgs/applications/misc/octoprint/default.nix
@@ -1,101 +1,100 @@
-{ stdenv, fetchFromGitHub, pythonPackages, fetchurl }:
+{ stdenv, fetchFromGitHub, python2, fetchurl }:
let
- tornado_4_0_2 = pythonPackages.buildPythonPackage rec {
- name = "tornado-${version}";
- version = "4.0.2";
+ pythonPackages = python2.pkgs.override {
+ overrides = self: super: with self; {
+ backports_ssl_match_hostname = self.backports_ssl_match_hostname_3_4_0_2;
- propagatedBuildInputs = with pythonPackages; [ backports_ssl_match_hostname_3_4_0_2 certifi ];
+ tornado = buildPythonPackage rec {
+ name = "tornado-${version}";
+ version = "4.0.2";
- src = fetchurl {
- url = "mirror://pypi/t/tornado/${name}.tar.gz";
- sha256 = "1yhvn8i05lp3b1953majg48i8pqsyj45h34aiv59hrfvxcj5234h";
- };
- };
+ propagatedBuildInputs = [ backports_ssl_match_hostname certifi ];
- sockjs-tornado = pythonPackages.buildPythonPackage rec {
- name = "sockjs-tornado-${version}";
- version = "1.0.3";
+ src = fetchurl {
+ url = "mirror://pypi/t/tornado/${name}.tar.gz";
+ sha256 = "1yhvn8i05lp3b1953majg48i8pqsyj45h34aiv59hrfvxcj5234h";
+ };
+ };
- src = fetchurl {
- url = "mirror://pypi/s/sockjs-tornado/${name}.tar.gz";
- sha256 = "16cff40nniqsyvda1pb2j3b4zwmrw7y2g1vqq78lp20xpmhnwwkd";
- };
+ flask_login = buildPythonPackage rec {
+ name = "Flask-Login-${version}";
+ version = "0.2.2";
- # This is needed for compatibility with OctoPrint
- propagatedBuildInputs = [ tornado_4_0_2 ];
- };
+ src = fetchurl {
+ url = "mirror://pypi/F/Flask-Login/${name}.tar.gz";
+ sha256 = "09ygn0r3i3jz065a5psng6bhlsqm78msnly4z6x39bs48r5ww17p";
+ };
- websocket_client = pythonPackages.buildPythonPackage rec {
- name = "websocket_client-0.32.0";
+ propagatedBuildInputs = [ flask ];
+ buildInputs = [ nose ];
- src = fetchurl {
- url = "mirror://pypi/w/websocket-client/${name}.tar.gz";
- sha256 = "cb3ab95617ed2098d24723e3ad04ed06c4fde661400b96daa1859af965bfe040";
- };
-
- propagatedBuildInputs = with pythonPackages; [ six backports_ssl_match_hostname_3_4_0_2 unittest2 argparse ];
- };
+ # No tests included
+ doCheck = false;
+ };
- flask_login = pythonPackages.buildPythonPackage rec {
- name = "Flask-Login-${version}";
- version = "0.2.2";
+ jinja2 = buildPythonPackage rec {
+ pname = "Jinja2";
+ version = "2.8.1";
+ name = "${pname}-${version}";
- src = fetchurl {
- url = "mirror://pypi/F/Flask-Login/${name}.tar.gz";
- sha256 = "09ygn0r3i3jz065a5psng6bhlsqm78msnly4z6x39bs48r5ww17p";
- };
+ src = fetchurl {
+ url = "mirror://pypi/J/Jinja2/${name}.tar.gz";
+ sha256 = "14aqmhkc9rw5w0v311jhixdm6ym8vsm29dhyxyrjfqxljwx1yd1m";
+ };
- propagatedBuildInputs = with pythonPackages; [ flask ];
+ propagatedBuildInputs = [ markupsafe ];
- # FIXME
- doCheck = false;
+ # No tests included
+ doCheck = false;
+ };
+ };
};
in pythonPackages.buildPythonApplication rec {
name = "OctoPrint-${version}";
- version = "1.3.1";
+ version = "1.3.2";
src = fetchFromGitHub {
owner = "foosel";
repo = "OctoPrint";
rev = version;
- sha256 = "1av755agyym1k5ig9av0q9ysf26ldfixz82x73v3g47a1m28pxq9";
+ sha256 = "0wyrxi754xa111b88fqvaw2s5ib2a925dlrgym5mn93i027m50wk";
};
# We need old Tornado
propagatedBuildInputs = with pythonPackages; [
awesome-slugify flask_assets rsa requests2 pkginfo watchdog
- semantic-version flask_principal werkzeug flaskbabel tornado_4_0_2
+ semantic-version flask_principal werkzeug flaskbabel tornado
psutil pyserial flask_login netaddr markdown sockjs-tornado
pylru pyyaml sarge feedparser netifaces click websocket_client
scandir chainmap future
];
+ buildInputs = with pythonPackages; [ nose mock ddt ];
+
# Jailbreak dependencies.
- # Currently broken for new: tornado, pyserial, flask_login
postPatch = ''
sed -i \
- -e 's,werkzeug>=[^"]*,werkzeug,g' \
- -e 's,requests>=[^"]*,requests,g' \
-e 's,pkginfo>=[^"]*,pkginfo,g' \
- -e 's,semantic_version>=[^"]*,semantic_version,g' \
- -e 's,psutil>=[^"]*,psutil,g' \
- -e 's,Flask-Babel>=[^"]*,Flask-Babel,g' \
-e 's,Flask-Principal>=[^"]*,Flask-Principal,g' \
- -e 's,markdown>=[^"]*,markdown,g' \
- -e 's,Flask-Assets>=[^"]*,Flask-Assets,g' \
+ -e 's,websocket-client>=[^"]*,websocket-client,g' \
+ -e 's,Click>=[^"]*,Click,g' \
-e 's,rsa>=[^"]*,rsa,g' \
- -e 's,PyYAML>=[^"]*,PyYAML,g' \
-e 's,flask>=[^"]*,flask,g' \
- -e 's,Click>=[^"]*,Click,g' \
- -e 's,websocket-client>=[^"]*,websocket-client,g' \
+ -e 's,Flask-Babel>=[^"]*,Flask-Babel,g' \
+ -e 's,Flask-Assets>=[^"]*,Flask-Assets,g' \
+ -e 's,PyYAML>=[^"]*,PyYAML,g' \
-e 's,scandir>=[^"]*,scandir,g' \
- -e 's,Jinja2>=[^"]*,Jinja2,g' \
+ -e 's,werkzeug>=[^"]*,werkzeug,g' \
+ -e 's,psutil>=[^"]*,psutil,g' \
+ -e 's,requests>=[^"]*,requests,g' \
setup.py
'';
+ checkPhase = "nosetests";
+
meta = with stdenv.lib; {
homepage = "http://octoprint.org/";
description = "The snappy web interface for your 3D printer";
diff --git a/pkgs/applications/misc/octoprint/plugins.nix b/pkgs/applications/misc/octoprint/plugins.nix
index 2f894514c519f984cc132a835363ddc533cc1108..8bc4a22bc9231f43c7a0f39001d13fb6faac6436 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/pdfpc/default.nix b/pkgs/applications/misc/pdfpc/default.nix
index 49bcd4fe90a7d2bb296c37d40532570f7ad5371c..3c42e8d8fcc0ce3d7edce80f8e0fb7ebe3f37f30 100644
--- a/pkgs/applications/misc/pdfpc/default.nix
+++ b/pkgs/applications/misc/pdfpc/default.nix
@@ -4,13 +4,13 @@
stdenv.mkDerivation rec {
name = "${product}-${version}";
product = "pdfpc";
- version = "4.0.5";
+ version = "4.0.6";
src = fetchFromGitHub {
repo = "pdfpc";
owner = "pdfpc";
rev = "v${version}";
- sha256 = "13spngkp0lq2qlw4mxsngx4ckr201axzn5ppjax0bhlckirvzr2s";
+ sha256 = "05cfx45i0xnwvclrbwlmqsjj2sk1galk62dc0mrkhr6293mbp1mx";
};
nativeBuildInputs = [ cmake pkgconfig vala ];
diff --git a/pkgs/applications/misc/pdfshuffler/default.nix b/pkgs/applications/misc/pdfshuffler/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..e01956e36119f9cadb16cc966c64ae92c73a0fc6
--- /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/qsyncthingtray/default.nix b/pkgs/applications/misc/qsyncthingtray/default.nix
index 0aeb7d7eb8fc94f437e50a407fed711a93325bcc..4f95879d5eb20df43ff30432c2d0688a2be2adb7 100644
--- a/pkgs/applications/misc/qsyncthingtray/default.nix
+++ b/pkgs/applications/misc/qsyncthingtray/default.nix
@@ -1,25 +1,44 @@
-{ 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 ''
mkdir -p $out/bin
- cp binary/QSyncthingTray $out/bin
+ install -m755 QSyncthingTray $out/bin/${qst}
+ ln -s $out/bin/${qst} $out/bin/QSyncthingTray
'';
meta = with stdenv.lib; {
@@ -31,7 +50,7 @@ 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;
};
diff --git a/pkgs/applications/misc/stog/default.nix b/pkgs/applications/misc/stog/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..fa160c51fe232c05e00e261a8646b41d8e508d68
--- /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 0000000000000000000000000000000000000000..a2407d3079f558bd51be9a8bd145bdaf6d307967
--- /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/terminal-parrot/default.nix b/pkgs/applications/misc/terminal-parrot/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..a34c5e4766acbb9074b2f1ba501cfdda9eaffea9
--- /dev/null
+++ b/pkgs/applications/misc/terminal-parrot/default.nix
@@ -0,0 +1,22 @@
+{ stdenv, buildGoPackage, fetchFromGitHub }:
+
+buildGoPackage rec {
+ name = "terminal-parrot-1.1.0";
+ version = "1.1.0";
+ goPackagePath = "github.com/jmhobbs/terminal-parrot";
+
+ src = fetchFromGitHub {
+ owner = "jmhobbs";
+ repo = "terminal-parrot";
+ rev = "22c9bde916c12d8b13cf80ab252995dbf47837d1";
+ sha256 = "1mrxmifsmndf6hdq1956p1gyrrp3abh3rmwjcmxar8x2wqbv748y";
+ };
+
+ meta = with stdenv.lib; {
+ description = "Shows colorful, animated party parrot in your terminial";
+ homepage = https://github.com/jmhobbs/terminal-parrot;
+ license = licenses.mit;
+ platforms = platforms.all;
+ maintainers = [ maintainers.heel ];
+ };
+}
diff --git a/pkgs/applications/misc/tnef/default.nix b/pkgs/applications/misc/tnef/default.nix
index 9e3cf011316a391986bc4015edc78ea3e55b272a..604c9f59e6016b33be1b297130c9d5233751e095 100644
--- a/pkgs/applications/misc/tnef/default.nix
+++ b/pkgs/applications/misc/tnef/default.nix
@@ -1,14 +1,14 @@
{ stdenv, fetchFromGitHub, lib, autoreconfHook }:
stdenv.mkDerivation rec {
- version = "1.4.12";
+ version = "1.4.14";
name = "tnef-${version}";
src = fetchFromGitHub {
owner = "verdammelt";
repo = "tnef";
rev = "${version}";
- sha256 = "02hwdaaa3yk0lbzb40fgxlkyhc1wicl6ncajpvfcz888z6yxps2c";
+ sha256 = "0p7yji5hqq7k4pcba1cnv4jkl0fkg7jd77c1q164wk0vwinpmsc2";
};
doCheck = true;
diff --git a/pkgs/applications/misc/veracrypt/default.nix b/pkgs/applications/misc/veracrypt/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..a3fa8924df7448892bad5d53b344788597f45404
--- /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/xfe/default.nix b/pkgs/applications/misc/xfe/default.nix
index 0ea1159208f4279685f3213b88f857883a2b23b5..b372cd5b2dd22dae75e49da255658146ad9772dc 100644
--- a/pkgs/applications/misc/xfe/default.nix
+++ b/pkgs/applications/misc/xfe/default.nix
@@ -25,7 +25,7 @@ stdenv.mkDerivation rec {
'';
homepage = "http://sourceforge.net/projects/xfe/";
license = stdenv.lib.licenses.gpl2;
- maintainers = [ stdenv.lib.maintainers.bbenoist ];
+ maintainers = [];
platforms = stdenv.lib.platforms.linux;
};
}
diff --git a/pkgs/applications/misc/xrq/default.nix b/pkgs/applications/misc/xrq/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..c0c5616db79ab3dbbfed9264a7fd2fa2a2fc9b77
--- /dev/null
+++ b/pkgs/applications/misc/xrq/default.nix
@@ -0,0 +1,27 @@
+{ stdenv, fetchFromGitHub, libX11}:
+
+stdenv.mkDerivation rec {
+ name = "xrq-unstable-2016-01-15";
+
+ src = fetchFromGitHub {
+ owner = "arianon";
+ repo = "xrq";
+ rev = "d5dc19c63881ebdd1287a02968e3a1447dde14a9";
+ sha256 = "1bxf6h3fjw3kjraz7028m7p229l423y1ngy88lqvf0xl1g3dhp36";
+ };
+
+ installPhase = ''
+ make PREFIX=$out install
+ '';
+
+ outputs = [ "out" "doc" ];
+
+ buildInputs = [ libX11 ];
+
+ meta = {
+ description = "X utility for querying xrdb";
+ homepage = https://github.com/arianon/xrq;
+ license = stdenv.lib.licenses.mit;
+ platforms = with stdenv.lib.platforms; unix;
+ };
+}
diff --git a/pkgs/applications/networking/browsers/chromium/upstream-info.nix b/pkgs/applications/networking/browsers/chromium/upstream-info.nix
index 20a7743439a05cd135289ce4ab65ac32465201f2..176784ea7a42034d6b2a40ce3cbfc11486c41589 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 = "0bbr5wr5icrw5101dlhyn20pg28mah7w4vk365i4gf6a1zvyrd8n";
- sha256bin64 = "0dx9ivjc7avm0zgw0jcx5mmlzapwc2lp1sdjpwgd4y0iai1zr3yw";
- version = "57.0.2987.98";
+ sha256 = "1rpmi9dl98948a2ll7q0sagyx8v27mmwa2j6fmvfx6r1mwpvbrgz";
+ sha256bin64 = "1xj1fl0k0ck4pxl4q0cdhi55sqfmwbb1vcjj70idlz166ll8lpxh";
+ version = "58.0.3029.19";
};
dev = {
- sha256 = "1i6qr1ypjww3q59lqg60xpns8xqxxrkd0yrpyx96alb1bp22x85p";
- sha256bin64 = "1ahp99p4hi8r2bvkdpnkakwkpmmnndjn299axc7cafz85zs6z9vl";
- version = "58.0.3029.14";
+ sha256 = "1rpmi9dl98948a2ll7q0sagyx8v27mmwa2j6fmvfx6r1mwpvbrgz";
+ sha256bin64 = "1wx5r3vmmki419llki0ls6y4z6r93zm66v2h4vnxswjb77svl578";
+ version = "58.0.3029.19";
};
stable = {
- sha256 = "0bbr5wr5icrw5101dlhyn20pg28mah7w4vk365i4gf6a1zvyrd8n";
- sha256bin64 = "1qs8pmfasf3j84pjf4fnf6yb0pfa2hdgicskvfmr1sqy7c7yg348";
- version = "57.0.2987.98";
+ sha256 = "1r495ffcwxsd4pxn5akfr7k9iiv1dj0zq6w9i6xxii8knf8a40va";
+ sha256bin64 = "04ig9q8j4xbgq749qprfddlgpm6g28jjvwwnqmvinymnrh4vc7cn";
+ version = "57.0.2987.110";
};
}
diff --git a/pkgs/applications/networking/browsers/firefox-bin/sources.nix b/pkgs/applications/networking/browsers/firefox-bin/sources.nix
index 06aca4b58e31c70a5984beabcaeb49b5a2c70521..69b14db7047d04665f56983ad18bd2a5c046fbc5 100644
--- a/pkgs/applications/networking/browsers/firefox-bin/sources.nix
+++ b/pkgs/applications/networking/browsers/firefox-bin/sources.nix
@@ -1,925 +1,925 @@
{
- version = "52.0.1";
+ version = "52.0.2";
sources = [
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/ach/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/ach/firefox-52.0.2.tar.bz2";
locale = "ach";
arch = "linux-x86_64";
- sha512 = "9005c3ebc0eebb7e1b29384e931ed5c2b888d0d55c8a3f34133dda908b82df0a437c5f2a6f91288396306e161fd82df2cca4f2c49685f898760b125b6d7743dd";
+ sha512 = "5fbb048cce8addbbf8b985920a44fcd2580a31ebead7f1c9029287245bcdefffbe6c73d887da08dc7ffcbbd1f35ac235af59cc900519b49eb6d741a610b4d538";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/af/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/af/firefox-52.0.2.tar.bz2";
locale = "af";
arch = "linux-x86_64";
- sha512 = "8b5e3fba883af6b097ec61bb79d3e024e55c59e9f1c3f443f74e944b9b71d56ac8ce7199bbdabff06087e0082db618636d3fc832fdde926a35877046c7baf740";
+ sha512 = "e48997da8e26a95c479804b4dbe75d5513574f9301b264f8f28bb8e2b2982b5d69792a454239ea6e8c384e2e5015bb1842dde450411f0019e5f11e0e19eedc33";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/an/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/an/firefox-52.0.2.tar.bz2";
locale = "an";
arch = "linux-x86_64";
- sha512 = "cf0949e99606dc9f961da9f8324f96f5873ea3f7fc0454aebbf982b43704ae71575371fc8bad84b036348f206e9112ef251a0939185f39d3f0ff15aa3dcccbc0";
+ sha512 = "18ad310dc853078f556af387afefb6a4adbfa9b3db1ac3a710963510ab0b40acceae50d79cd4d851b1c6d114bdf555f792fddeecb53e0e00bce3c9827dd2ebb0";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/ar/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/ar/firefox-52.0.2.tar.bz2";
locale = "ar";
arch = "linux-x86_64";
- sha512 = "202e602cea8fab71cf3b0cad522986904fa328e181599d7005e7668a115edc3eedc3d03a66eee3a3f2ff3b07b36b43394ab90e5ddd915c89550302c203ce0a27";
+ sha512 = "8cd1078dbba732b635dae123206b0c5c312fdc1cc9c77271f451670e45f54fc13cda66623d2d6bbf4d99b94c463fd35300ebf6372d0b7206c493966f5aaff7c1";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/as/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/as/firefox-52.0.2.tar.bz2";
locale = "as";
arch = "linux-x86_64";
- sha512 = "9eaaad262dbe64e70d21b651f847abeac51c66fc9ee6116847440e4217dae28bbc28d54c8d90ec7e35dc614170c86fd66bbe4d7d4e26359769d3022c3b1194fe";
+ sha512 = "e11476e2b9da554583fb2b5c8ce47b4e96a8de888a10191822fb8afa646da260df8517b3109853d08f2dad591e40c3bf20ab2bb101ec3bdac480d87a68cb9d03";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/ast/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/ast/firefox-52.0.2.tar.bz2";
locale = "ast";
arch = "linux-x86_64";
- sha512 = "93bbd1bffd278e0b9ad3f137bfaf28ba0defc95c7c9c646daf034be198051fff59e3905bac5fbddb7e6e4565e21424e0de7fa1d223ff9367d165877fcea88675";
+ sha512 = "a476386d83f4b0ac51d9b21c5fa2a9c0a0241a17334f090528a9115c83fcd2aca302ae03ad3263b894ed4f1bef5fc3fd07f33d06ec2be493175fae0c155579b6";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/az/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/az/firefox-52.0.2.tar.bz2";
locale = "az";
arch = "linux-x86_64";
- sha512 = "a7a431a8d9aff2ed8dec35b60c0802825a69ced5de4683c006feaaf2f7e05c5d19f3944fa2598be2dc6b3013e6483a0897a5924d648a8663e2a7f2647d86d491";
+ sha512 = "da12bb98f708cc7c30005581e0c17c2af7231a61042e6a5b94b6b15c802dbb4d5cd34e8f6ccdd8f919a6f369b7bf76cefd637eda2529fe3cc29a33850174eba6";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/bg/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/bg/firefox-52.0.2.tar.bz2";
locale = "bg";
arch = "linux-x86_64";
- sha512 = "edf77b166ce81c45f823d1e672ad17b9da4fa598322110c57866d32366e4df99c5b61ad96a5dd6696c5c7af4d8af941d32eedaa4e998e3cdfec1fb7512e2e503";
+ sha512 = "2beb76258e0addde9d4e5e478830e8ca04816fc4ae4964e1a74b7dc919144b5b811b075b6a8808032c9f343ab2d74dca00c2d73f9fd9e8ea5d72078225f43227";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/bn-BD/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/bn-BD/firefox-52.0.2.tar.bz2";
locale = "bn-BD";
arch = "linux-x86_64";
- sha512 = "97b39ab362e5c99be87408bf69ac25fa9385a6fa9131e0cb653ab04993e379de1624df6cede9862535cb301244ab16e8356c243ce15970a0e292317c84399426";
+ sha512 = "ec5133db8877cc50159fac7ecae02cc7c084ce1b8183f88e654355fcc0467b593d4a7099b100746bf26dfeece89a2764bb42a728b1dfde7e87a6140ca9674f5f";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/bn-IN/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/bn-IN/firefox-52.0.2.tar.bz2";
locale = "bn-IN";
arch = "linux-x86_64";
- sha512 = "8b49ee12c9e9516348268a595b51a808dedb505b94c35ac55e357046e9346998ccc2b94e7540a749dec2c87b3ad6be95dad2f00edf8873feacef2fed162bba2c";
+ sha512 = "5333c97ec057f5fa5323a82bc81b93511fb5770df9937b679085f9ccb02ac02d35800427ddc9ef3d009e4042b95926796a5cdfd8cad7608d150248ca8677905f";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/br/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/br/firefox-52.0.2.tar.bz2";
locale = "br";
arch = "linux-x86_64";
- sha512 = "b464d2da9bb8a734974e35740c8609ceafc7b731feffdc250fb16d9210c895f582f9e3faac3f70484d76b8c37f435163d6b3d1c0f9c1388f9bd1f473eaad42fe";
+ sha512 = "d9259119132d42aa8eb8ac07378ec87e58b724173dcd0540ffedc116448dbf8f0abf51c438533ea6ec69b882a423c2fa8a65a448ffee05af5cefbe5b06837778";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/bs/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/bs/firefox-52.0.2.tar.bz2";
locale = "bs";
arch = "linux-x86_64";
- sha512 = "f323bfb8893c0899810e7f58ce72e569771de10e50d1f711a52df627bd074d95532d09bd9c3dc5579876ef32ba3302e3ec6799f7d8e93fa4830d6584d8a69e1b";
+ sha512 = "8afe61d4d2bdb40d21d0673569b6b0514c559e492c9a736e0ab56f5bf35f07dd727a5a11c049a0d3a1eed211584d511bbca2c5248a54ed43779183301c4b207d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/ca/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/ca/firefox-52.0.2.tar.bz2";
locale = "ca";
arch = "linux-x86_64";
- sha512 = "717cba2c2f690051e60a71f74e0b33d7792ddcf574cf65388de6780bf9bed90c231187a39357332bd389be83279a3b00778a04149adfaefbb6a1047077ff886c";
+ sha512 = "7ef55d89c32e45cb84aa2568d053d0950dd0e0f448056a7c6b9dff55484e0b2a0a81183bcb7708a8f85e2fdafd794b846ba4672b447cf987f903df04617cad99";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/cak/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/cak/firefox-52.0.2.tar.bz2";
locale = "cak";
arch = "linux-x86_64";
- sha512 = "53c5a18b593450cac1336b6b16767bde7e3feb8575a5f32e00f57963daaea6a14276679378dddbeed4bf729ce55e929670ff79a65e2b3bc2da882d19a4c750af";
+ sha512 = "341739dbddac50589949738376aafd039029b7e566d02d6beb71d00dcfb27eab8fc36129273eaae983bcfb0cfe0f266ea7e2b1613a95515b5ed129d0d13763c1";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/cs/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/cs/firefox-52.0.2.tar.bz2";
locale = "cs";
arch = "linux-x86_64";
- sha512 = "464b3b2d86256fa941a8cbbc04e68452961e8562194abc14e3e972a15ac7ccd59472e41e9a3c80ea92e5ddebaf2f56c6ff297efdfa25d3d9a892ce6d75612c14";
+ sha512 = "8a03c8f2487d853d3c662510d486a4349b5f1c94d8064f38291b231e7a4ee1b02ea58d22324cf6cbb2c02e490e49244d99a20f1cf432e2da0c882fdb5436e3a3";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/cy/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/cy/firefox-52.0.2.tar.bz2";
locale = "cy";
arch = "linux-x86_64";
- sha512 = "00fc374e844bc59793e60d7813c7c2a255d6fcd62994455eb55a014743bec81b2eb5fa31ba39219d1d7ecfc79751f62913b3dd786d62227bdfb030f7c2d24c3c";
+ sha512 = "d22710f178f69efad411f8619a618264ab8b678f3156f1ba8ed4c1c15fb9598f8cda42840837e0bf62024cd160b1b4bbe3002072852c007d905486dd04eec617";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/da/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/da/firefox-52.0.2.tar.bz2";
locale = "da";
arch = "linux-x86_64";
- sha512 = "d61608a98197a6c48bc38edbcdfa7cc821fba8221c16534ffe67e6a013e5b1ba23011c3524a8e8f2b07e6f5c86952854cadb4c8b8d04f945f2e6dbfb1fb4aeff";
+ sha512 = "ed130939217b4a2fcffa91ad7112a5485752baac2834adb30a2ee5915a905a3383fdbe651b268d0c245920d608de80a37dca01ca6380cb6aede5bbfd8dd757f1";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/de/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/de/firefox-52.0.2.tar.bz2";
locale = "de";
arch = "linux-x86_64";
- sha512 = "af188724c00163656584d8e28bab102ac3660353a6f78c703b9fa336f1996e7b3598144d0862e31de595b0b40d5345527dbd2c515009f93af9c4452f7faafd25";
+ sha512 = "a16eda9c74517026092169ec9caa4e13876760e9e05774c70fd4148653e0198ed000f9ff3f6dd4224b8aca5fd5fcdb7dd3bb60043f9d4c32d93909f879f35e16";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/dsb/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/dsb/firefox-52.0.2.tar.bz2";
locale = "dsb";
arch = "linux-x86_64";
- sha512 = "a15754dab9300b45db4369e84f5adad3231763d0de944c589ebb90789b80116233ad159f90ce6ab5275e6e53266e09b1095905fcbca3b857318608174a776a13";
+ sha512 = "9e379f2d6ceacb223e4255c0ca89a6c1f13ed877168a06fc76b181d8b4476e9eb51a3f25a3be9853239363bcdad91f50cf8b2abe67ff937ec73fbedad1d03630";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/el/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/el/firefox-52.0.2.tar.bz2";
locale = "el";
arch = "linux-x86_64";
- sha512 = "fbefdf3d5f155e726132eac8eb61e2f94352a5377502b9f56e128c386e7950b4a9718c1c50782ef2e98cb2e4c5bb4eeacc11f200ca36c97baa0ad0adbe14b9ed";
+ sha512 = "b62e72b5583b204d121ca8739f83c57aae4a39467d8d0f7b48f5bd894c69f3a9c8689d6840f5b0cf9bdff94b669fff520b2a3d4478fd6b35637eb2ff597e3fc5";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/en-GB/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/en-GB/firefox-52.0.2.tar.bz2";
locale = "en-GB";
arch = "linux-x86_64";
- sha512 = "6d492447da62f9d0f759c67b50b88bad0346a9d932f3eea2959b105395488dceb2a773f51c3e75ca97fca4426c3110ce1209fbbed4900f9d7bab1d78e5ec6883";
+ sha512 = "48bd9c2281d5f87b694b06354e35090ee940eb81a3c2fc05c0bd84a312b96952bc627995359eabc43fe12da6f7879c86f2e85efb0cddca5b4bb9a7a1eb7b6842";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/en-US/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/en-US/firefox-52.0.2.tar.bz2";
locale = "en-US";
arch = "linux-x86_64";
- sha512 = "186ddb8b223a968c4a4364dd0ea6a1492149e2290056f3fda58a1436f37312374c1e07775244debecd1044eb51586f43b893b82add94971eacbc86414757c0fd";
+ sha512 = "f84b186c83e7cc3cc2bcab136029e299cfb4cbf89891f07a7f0c79584df18c914c24c51615e6bdb677571e194e964cd6d49cdf10f76f68f3b7b9bcaae50ceb3e";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/en-ZA/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/en-ZA/firefox-52.0.2.tar.bz2";
locale = "en-ZA";
arch = "linux-x86_64";
- sha512 = "1aa8e9c6de59af862b0578b6ff44d3a0e98827c6ddb8ad31d4e6de3f26768b7e302252bb76a7c9c8e0494b49d820806b00d9d89c1618eb44d307bcece7345f01";
+ sha512 = "f7d93f3b87b7b544b8f9e216e44c1198664651e338cfca2ed80c0b1da58f5ebc4e3ddff846fc24817fc990bc0fc4e71dc9ccab7536fbf00038c89b74c9792ff4";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/eo/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/eo/firefox-52.0.2.tar.bz2";
locale = "eo";
arch = "linux-x86_64";
- sha512 = "5f1b247a37d72c0587ade24f4f4a9fb79f25bd8395e5777524a877d0854cfbb921b62e07a4662d8992d02fc1de6c318d2e28cd3cbeef5ec26ee9f2ef25e87939";
+ sha512 = "48a53a09475afb8a869d132b7d0eb9a4a95b51fa5b67660bad0ef2b85fb5fbeab8f1b87b1b11292be1449735abad8905aa5a35e23c3f9d04b23f8abc775309a2";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/es-AR/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/es-AR/firefox-52.0.2.tar.bz2";
locale = "es-AR";
arch = "linux-x86_64";
- sha512 = "e6f1f54b43da0740b14bed00b45db2ae2d23735cbf9baff26b5d828f2e20161b8527d10ac2c2a63351122b7d3f8a2ac4b0d546f136ad063b75eab7255b16ab29";
+ sha512 = "f95ab62d722f2c4417dae3d95e07bff50cd94db863988f6216234a2781711b5ad6479276b213abf470be174a8130ae5fb40cca79cffd67acbee6a6d583e5131a";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/es-CL/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/es-CL/firefox-52.0.2.tar.bz2";
locale = "es-CL";
arch = "linux-x86_64";
- sha512 = "9cb2f8c9aac77caeff715e687d239d9a57567e079c61efeec5647eaa65bde141251285509ea066a4f8a053986119cdf731a6d7ba182660ade5e2948cdee0352d";
+ sha512 = "ec9ec0fd29ca215de08656582738d0f00206c38ae9d52516abe8499c107af8b85567b96bd71345deb9e8eda98ca16ea5a6e89fa87769e65aa43832011eb36abd";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/es-ES/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/es-ES/firefox-52.0.2.tar.bz2";
locale = "es-ES";
arch = "linux-x86_64";
- sha512 = "21254e11b51050a422ba68ac9df14be6f7f672518a7473e874145f7ff07f9071ae315c0d7395940c38caa8735bf53242f63658f3c2a9cfe12320525e24ded2d1";
+ sha512 = "b84b43d975d5848355d10e88ee131ab85cf3bd4f2f48668d2d75752b7e5d517e9aaa32eb7a482d768f5bb9512dd79240f6ffa3947ce21c377f632ed2c6ad3bdc";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/es-MX/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/es-MX/firefox-52.0.2.tar.bz2";
locale = "es-MX";
arch = "linux-x86_64";
- sha512 = "98629639d6f6cf4c59ef294dc6b1bc3677babaf9130506e940e288beb4253406862484f1a0953accd25ee10492a5bb3578bbf692b61e7ee36a0b238e7ce6f317";
+ sha512 = "dd6c3ea08ce626ce5ac6ea14bbbff373394da116d386714d9a5eb62a5ceb50975e2246ab30948569693b75fd5ae63adf7bd76e6b694601e7968ea8e5d5426b6d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/et/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/et/firefox-52.0.2.tar.bz2";
locale = "et";
arch = "linux-x86_64";
- sha512 = "affc635c93901437f078bc4bb07c7f22939429ad20e0ef5171ee53762fe31124115892d77519d6ff59f86d19170ba239cd895273ac84f26aec4283323d7f7682";
+ sha512 = "0941ff6cceb4aa355933a4d631af009757c1be88d63568d3087685407d5162630012b1a3746ce23166cc31f56629d017efab1fb1c3fd7a9e7b62e61c01fb004a";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/eu/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/eu/firefox-52.0.2.tar.bz2";
locale = "eu";
arch = "linux-x86_64";
- sha512 = "2891294c7e382ac55a9c210d7e824479baa281eec8fdbd6cad6d1dea0baf08caa9051f49530c1aca11b71ce5d50fa475a1e192490c232170ffdb9aafa47d1458";
+ sha512 = "fa7d4950f1ff3414961ad2a0caf1d1beabe9522694baa212c7c58b91681c7971fe323b9b85296021635c805b853ae4de12428ea6ff83696c04c37a8442a03538";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/fa/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/fa/firefox-52.0.2.tar.bz2";
locale = "fa";
arch = "linux-x86_64";
- sha512 = "b7df64d26a1155616ef70a8cb99192ab5d9624a4b0649f5829dccdd2fe833cf4aac3aaff86939adb228487b9a75e7fbddd6bbecb3345a3a42113863cf466cb0f";
+ sha512 = "c31fc76bb460b0a18a8b8acbccd0e09491da203a8c88d238026192d2ce0c0b0b744286ed84363b6b1199c3d6bb92a2ae69c4897b82c6d4c46864d1a03fe6502d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/ff/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/ff/firefox-52.0.2.tar.bz2";
locale = "ff";
arch = "linux-x86_64";
- sha512 = "1341979a105df3a1cd5beca0e99ed6cf177e5245ee550decb2df3b06c867cf629522fda9826a69826a1e5676d728d16315e3822a71f523691d68a5114e68fb6d";
+ sha512 = "0349ff6ae8df062abbcb7a98d5d832c30b7abb8a2c9e9bb87d1646612ce81b7932a4ad1cef77e853bbe644bbd1285fb8aa156417209fbb20020e9b92b5c30ccc";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/fi/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/fi/firefox-52.0.2.tar.bz2";
locale = "fi";
arch = "linux-x86_64";
- sha512 = "01347d4f9d4cf31b3d2c2bca5206ef80123ef4f3b96cab6d9aaee503c497df2ae0a8099e28e9de410a3baee4d7b950f2c840056b690b528dbae5759fdad7e3cf";
+ sha512 = "b3ca267bb15fc2351164b2b561a399c7063d5e391a263f4a62bd7706de85e8720461a05b715fc3eb472ca3ff959464d0ceb20f86628553c6c39e74388c8b1722";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/fr/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/fr/firefox-52.0.2.tar.bz2";
locale = "fr";
arch = "linux-x86_64";
- sha512 = "6d5eb134e9b75cdc0f0e4f4119c74f7aa73bd5c4512ebd0371c4ec330ca0c5414b9e6d398ae67284d73011e42ce6ab6e8ef4014cb7d6133d284abae159eae2cf";
+ sha512 = "f66d0139e7ab051e06fe73c11b2d2cf88ec1587fdd6787a4eaf6cc53358e4dacda5dba41dac46aa0eee2362740ba37a0fc728445d4182eea53d69dc4dc24bedd";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/fy-NL/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/fy-NL/firefox-52.0.2.tar.bz2";
locale = "fy-NL";
arch = "linux-x86_64";
- sha512 = "71e9ad99c3bfe723285ce4437a9b1a5506279186b8f144520e3479ff463d792ce3a53b7681a03de055d69849382616986f383ddc5e59eecd5502fd6a6f745819";
+ sha512 = "e0dd7577c12a669259204157d2a65ec00eac52beb91a1fe3d69bcd92705c9b27ea0010bb4a50dbb7f9e87e1161eb089e966b60f4db304b24ba4929468d7d62a0";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/ga-IE/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/ga-IE/firefox-52.0.2.tar.bz2";
locale = "ga-IE";
arch = "linux-x86_64";
- sha512 = "9fae8bdc0b63bc38672f9f7cd3fe6d995d2f2131d4d4ca5f18dca0be21294e8e2328dcca6e630467929764a300f6fd9b82c080afe02a072d4e81f1874894e1b6";
+ sha512 = "10c7729dc2a774f09e44a3dfdc6635892efc7d9ed3e57ae5e6455c9221201d47f9228311c11d7220eaa5d40bc1e6af81fd1933c1b93f2a29cc37b5913ccbd366";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/gd/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/gd/firefox-52.0.2.tar.bz2";
locale = "gd";
arch = "linux-x86_64";
- sha512 = "750dfe9668cc811e9b72e792223640bda908e5273f03b46e2af68614a070fee1fad999119d750e74eb42c6118dd5b4212c0cd75b3d8f9dc842c6af907938390e";
+ sha512 = "1a957c457be0b85b5623e730513c006d6ac5d783e8d6ff714ef6a46e89b4e4779f32ba6705b35da9c65949de433ac261653515adcc8ba7ff68dc6b727687f71a";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/gl/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/gl/firefox-52.0.2.tar.bz2";
locale = "gl";
arch = "linux-x86_64";
- sha512 = "dda00c0b6f88dc20516f65781ff9d96e45934c1f92138a1444aa83264a2aea85ea075376af91f71c5311c684a5f9aa9cccb63d67b4a3f2a96045540a161d36df";
+ sha512 = "75142b0a03d075938e1a221fb78b9d7833e70d55982f3b710ee6e9c664b44289c7b34d883e20cef27376c8836f26abfb15d8078bc6536f9fbdbbb085c101c04d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/gn/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/gn/firefox-52.0.2.tar.bz2";
locale = "gn";
arch = "linux-x86_64";
- sha512 = "4638c96bb72a53c2c8add3c7f767d58a9dc62ac812665aaa1c46ce840d3f4367a9cd7024794b38ab7e8c2e21ecd2bc94ceb38606dbd1f53b8b2dc1751fd1bb5e";
+ sha512 = "41809ce36cb357a0bb82ab5f22c747ce234ffb670fafc7dc695b75675f6192d5b251ca060d3f54c16ccfe9680939313c32a00cc2551d376420c2b7240654c7c0";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/gu-IN/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/gu-IN/firefox-52.0.2.tar.bz2";
locale = "gu-IN";
arch = "linux-x86_64";
- sha512 = "41af30d770df6c5dde5e55e61ac4f5ac8a6b28bac27c554ab023171ad5eaa973c3b80f64e3ca9fb5db9c7d7943c9c9438ab7b37880f673a1a418e70ddde74624";
+ sha512 = "c6608688782cea5f8c96250590dd71659c80918b1219a6bd95c6825abe19fb2310e16a275018be1b828a2c49fc1b457ba922e504e9794d6ffde0a940d4569708";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/he/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/he/firefox-52.0.2.tar.bz2";
locale = "he";
arch = "linux-x86_64";
- sha512 = "023359000792e3ad54764abbb46c3708f248730e5f1c8c067b1bdb81d1fbde83ef44233ab3177fad322b50329c5663aa7a0c89e820a2c8efdafe5b92f134a0e8";
+ sha512 = "bde85d84e3a52c2ff7345b5f1fafb9badc4ced0ab53cf46e2376d0fbd2a73deacdf48a2a874f09937761a9242c8a95836441332fbd2b8c26ce62835f0da621dd";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/hi-IN/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/hi-IN/firefox-52.0.2.tar.bz2";
locale = "hi-IN";
arch = "linux-x86_64";
- sha512 = "c2f26a610fec1c18333a01a5e7d44af1303366e9bb071ee945588b5886ce17670ea34c5bda3be647b4067dbb9a6e3f7c9c0751f7a39cc8463bf6c690e2460198";
+ sha512 = "3ab61abee1275844f906c09d17b986d0ec22345a0c49fd6ce262098495ad90a754cd671df65b2669193b24601eb037e3241d49ddaf29fc3b755c58ad9d6d7280";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/hr/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/hr/firefox-52.0.2.tar.bz2";
locale = "hr";
arch = "linux-x86_64";
- sha512 = "68c04f03fe526b16552a734bc2ddad6dbbe276572586a3ffbe0ad90b8bda7f943fc107eccc9679f0778ca1fc61c475a3b519581c105ff526ff4d4896a6c41eaf";
+ sha512 = "5036e514a41103bc880ae6d6ac16da37570230026f9301c6d831ac88461783072149a252d647b0d8bc6af9e22b5c8845e368cb3d986c8a9020af56f29bfc2094";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/hsb/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/hsb/firefox-52.0.2.tar.bz2";
locale = "hsb";
arch = "linux-x86_64";
- sha512 = "b07a88ad8c041444a46ae81608de6048e05366fa0756270b4266c2a613246eaba0d7993e589556a92425558a106aa5e7a18d69423d680cd44cfaea6c64a64fc7";
+ sha512 = "ae110953078579fcf38d3ed24b6ecdade9e4de270ad77d757a1a4a413766b50a9d1ee9faee3986d30f18b9702d25a097e491c5a9d4f33ffa195bb9a52c3ca77c";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/hu/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/hu/firefox-52.0.2.tar.bz2";
locale = "hu";
arch = "linux-x86_64";
- sha512 = "14ac0e6a21bed1fd94f67bd04e4b93133c7a1e37b66b84effd2212df0561b88762dc1f4a218487077c060f72fa13cac14d5f8d0d70e016bcef624b6a2c2cef0b";
+ sha512 = "e236dc28c60ce2958557bc76dd80fc8f5dad8aaa9a1fd89aba168d1f84ec15512fd5b5967b5d518b8d1ddaf7399ec1cbc775774cd46480c5ea345ca6f0e12476";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/hy-AM/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/hy-AM/firefox-52.0.2.tar.bz2";
locale = "hy-AM";
arch = "linux-x86_64";
- sha512 = "8d7808b549c8faee13a06671bd81c46fd896ea479a15723af0e8c70874c70993df3bab9a6013efddc2932cce910a0b52ed5a3ba853bf44fb0b18da6d4251755f";
+ sha512 = "ae7a7ac1bc08280552efa232a83f571319c4a0a1ce54b8876100dfbc6c4e43d1b461d92ab98764c6ce7d450a6a84a13845a3e972fedf7fb32ba04ae36083951f";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/id/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/id/firefox-52.0.2.tar.bz2";
locale = "id";
arch = "linux-x86_64";
- sha512 = "ac3929a73f46bdc6ebc1d185fc53368590beadd0614e8447f390c52ee213459e49eb05a822128572fa2d4c4b128b93e7c1a4b94dfa4c2a4c071ea679d495db72";
+ sha512 = "96404c291b4bb1d3e57e811f3fe12bbb49f4d3c69a68c903f00c83f284da2c1843e2d045b1fe6f0de784850aeb1e828007a1baa7c7aeaac479611979ecb416ad";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/is/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/is/firefox-52.0.2.tar.bz2";
locale = "is";
arch = "linux-x86_64";
- sha512 = "e9b49b02dfa2ca87a273803c6a84c981d731e0320fce30a4580fa31d93c9ff06ea4d55f49efe771b008a5af3539a3c8e0fb9ccbd855bef951846dc687219ea4e";
+ sha512 = "da23804164392edf96728a18e21e53a4951a5122f22c867fa61a72db16f3dd697f48a099c91c3609fd555a20dd3e6f2221e0379f8d2a4f9b312359d1630c3225";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/it/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/it/firefox-52.0.2.tar.bz2";
locale = "it";
arch = "linux-x86_64";
- sha512 = "4fe510002bdd30d0d713ea112819365f55fc41de024877dfc02b217fe7ce825e5283838f81acdd0456418b5cfa70c42f071ca36668908b257ada23659042cb12";
+ sha512 = "74c4c4fe5ec6af0ccda964194e080657d294e237631ba90ea4378ee3f2eb1cab6338829c81b419994da181e696606617c1b617e0664f887e1cc45288b2854c1d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/ja/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/ja/firefox-52.0.2.tar.bz2";
locale = "ja";
arch = "linux-x86_64";
- sha512 = "a56937787b4f6fe0fe079ee13a362a6cbbcf8160e0ce08d57d58bca7f14ca4fa34ea62c7ec1081aeefeb271c6f010a31a00ff31bb8d3d913b41382fceb9a3e3d";
+ sha512 = "8cc5accbdd64fe2cf725af09a5a6677033eac513a831793347d1c8a9eb3b78236e3311aa330c1a4c23f17df2dcd9ec78218ab6b478a0d0baff08fe9d1d8bee2a";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/ka/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/ka/firefox-52.0.2.tar.bz2";
locale = "ka";
arch = "linux-x86_64";
- sha512 = "3138f39d4a346f1c38ac28c498bd27c34b541c1b389eb0bfcc1957e1da098fe9b2209d46e362eba66eb833a07e77e056e44c179651b7daa88e706c20f26ab0c4";
+ sha512 = "5b3023d30f70652409074a2507bdc998fccbfadf1d94b5ef3896fb18cd934eb4c0b21a8448042cc5950434cd1bdbf004207823b2416684f599cb5e9a7b425bce";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/kab/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/kab/firefox-52.0.2.tar.bz2";
locale = "kab";
arch = "linux-x86_64";
- sha512 = "8539be22d54dee4a51207bf686260a85c66eabc19efb17d397604d19711776c310f1ceb2bb7e67be797216ba52b8eb6fbafbc63561db8dbff1d62b02baafd6ae";
+ sha512 = "cc9bce1b5ae317fa4e6f6e33440f4c0aa7beec036d27f36e8cfd17df34d4c78ebfea9d7bacad2c0805e5808a311adb6d573ef81c3230de99d6a51efc51d07f26";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/kk/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/kk/firefox-52.0.2.tar.bz2";
locale = "kk";
arch = "linux-x86_64";
- sha512 = "4df849e9011631763f6a16ebe2e1bee6a0dfc25acebdee417b0b023e1c6279f91ec73ed2703c206b66a55e220425037ed11bf0a4d022d5a94ba8506537c26fd4";
+ sha512 = "d5ed3e9b0542076370df94fdcd2eb924d07dbaeb4763bca3452b156ef1d9d75e43a4c7d202e70cab018e9de5ce40f7e9702864c120fa6fd8f0833dc916d9d205";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/km/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/km/firefox-52.0.2.tar.bz2";
locale = "km";
arch = "linux-x86_64";
- sha512 = "b9d063f695030b801502265ff5f93bd56a0812c45c032cfaba2354ff103e8e5c5ecc3ea43a23922c27b36e68887a9180746fe173de428c48c9a9069ab07e3c7a";
+ sha512 = "bbd78525f8871f115e64bb225e8b62f89a446f1df19521b364ef8a3d8fce2c44c4cf4f36130fab12b60d9db8e127604c08491b91e34fd9cdb21b4eab56728e0b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/kn/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/kn/firefox-52.0.2.tar.bz2";
locale = "kn";
arch = "linux-x86_64";
- sha512 = "bad628d1438caaf285d14cd68ccd1f7d7021d1a7cbd28f6b86f3368e8eb7dd4c5eb60d5b75b645fa41b88ece5925e09b87eb69f2b187a1ce63e813537e0baaca";
+ sha512 = "63b06655503229444c03170141962374ea469398b55a154965c3d3e062016ee6004203a22575c0f737bb21a8271d70c9a816cd8150f72cf03ecf6ddea2717c59";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/ko/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/ko/firefox-52.0.2.tar.bz2";
locale = "ko";
arch = "linux-x86_64";
- sha512 = "d1069067daaee4a20eb41efaaeb211554e110b9ff35d3a71e48248eaa1da6c12242fe66f41a1e38bc53dceb731e1f46e0b77b25a128c4546b2103e817a895ceb";
+ sha512 = "c96616dfe9abd66d8b92ac3c6e80cf93733587ba9facdc397136504b3532b014b9d43393e623cc6a0f44a0a719172da09f807a08ce0b82f00d21e6dd9731f43c";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/lij/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/lij/firefox-52.0.2.tar.bz2";
locale = "lij";
arch = "linux-x86_64";
- sha512 = "eacc7cb06e9d2bf006c5de5ff52063d76198f0444e66e0352a5cf337f722ec7648baf8555ac5da115254f35471ba176d2f7f5ba3a166005534327481a3c566d0";
+ sha512 = "615cb07855818b741c59fc7fee38f31052042e65962e809e46d75aae5dfd7ef13b77462c51c0956915631fb9979f4ecb093248825399cb6c3c6af98c112ccec8";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/lt/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/lt/firefox-52.0.2.tar.bz2";
locale = "lt";
arch = "linux-x86_64";
- sha512 = "04e2984a9060fbb5315aea2f6cc822fb56c6bb73f44e95b410aea0e2748e15f31ff3e6ad869215d13df881300cf1caf55c6fdaf47fbc14472d103772d3ed06c4";
+ sha512 = "bc8ae3fc1989e400ac6f8baf251e2c9f43c457668e474a25f7c57cb0e55469a3b7c2cba51fe17a29bd2e8bd9287bfc9a8f39c811a63104f4af017ad7998c0d31";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/lv/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/lv/firefox-52.0.2.tar.bz2";
locale = "lv";
arch = "linux-x86_64";
- sha512 = "2dfba1438c807e6f19bf659e17a6847f3d84cb6e1afde89026a5b54083ec5a040366a81a9a3d2653f121ab3ddaa8f2d9bf7c5d49d61370f29bad2f0c705137aa";
+ sha512 = "9bcffbc83770a25f2b44d4a89eea71de92a62fbe654abac762bda4db6075bca20f786b99b1942fce7b9a7a24b99ff129e3349938ee4ea9e06770d02326487cd1";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/mai/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/mai/firefox-52.0.2.tar.bz2";
locale = "mai";
arch = "linux-x86_64";
- sha512 = "44ef596b16c11621b9064cef9c441be0d2a859429d59b7f6bdd760eeaaa7c487071da0610f1f2723ab1784a41931dcea31681ed91f9f5075b6dee3657e69feb5";
+ sha512 = "2d89a6b43bc9bc3096cd4e6c8537edf86fc9baca3e07e062bba03580c1c3321ac07024a904da27d6dbb246d0d9a691f2669f789f9a7b53332dd323bedfc23991";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/mk/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/mk/firefox-52.0.2.tar.bz2";
locale = "mk";
arch = "linux-x86_64";
- sha512 = "52246cd03b0b9157a641ac25bd159a605ee2ae799c795f61fd5987b5057f0c364df07339e67cbe475fc0c053d1bb5f2244accdefb1e705b5201702272d210712";
+ sha512 = "09c763ee3657545eaa095acc2cd3df82b5d4d61afec274dfd026b2fec670f75fe0948854ace5ecbecdb1c32bbc3916cbdb0073dce83e004e6d36b84b177df7da";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/ml/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/ml/firefox-52.0.2.tar.bz2";
locale = "ml";
arch = "linux-x86_64";
- sha512 = "a5548a153520fe7b930aa2f5645c3b6c73a957d564aa811b548fcc4a4814357fa2f1ca701948aadc2109f0c6ecf5117cda0f0752fbf981f3f65a46ee71543234";
+ sha512 = "db6b7d35faa8c0b37fc46b73e4af09ed3e297a70e21fe25496a36aabac41ae39f2ccc060c84ee6134855078f8ef3099f4a727ca8e6631960d72fee080646e2f2";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/mr/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/mr/firefox-52.0.2.tar.bz2";
locale = "mr";
arch = "linux-x86_64";
- sha512 = "863e5c767b9c071f4cd24562b6259fd758b834f091d3e22be26ed7e81d242861fb6a0d401fcd1156b1a3d750243e37bdc4f0ff716024d3eff1dd783bf2153e06";
+ sha512 = "95690e4b71eb853d5482b28f0acddaad6bbdda466650b691836e07bf48ffc1005794f783dcf64620390936fcd77db352a0585abcaae796dcf9e60b93084d44be";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/ms/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/ms/firefox-52.0.2.tar.bz2";
locale = "ms";
arch = "linux-x86_64";
- sha512 = "a60877264b3ff2d2b0343f6030f2da7b07f6c21a4d805cf1d125297f49c7bc2b93980293e428c6cbc955b39407def434e503654084e8f1054290786734d89cd4";
+ sha512 = "e98d53dcc9af968211a81a97bb749b308139d35403ab221c7f36e0b291e8b429b7db6c7531a2c261bf90b81373430fa1e54cff75f88546586f808c8784f868d2";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/nb-NO/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/nb-NO/firefox-52.0.2.tar.bz2";
locale = "nb-NO";
arch = "linux-x86_64";
- sha512 = "2fbff650d3881898e6feb998bb00a77d320ac11d4974bc9ef3f77b6df0bdd07ba2486bf358691163e5cd11d11444c63aca728316bbb3e4ba15b1067d3a9b7962";
+ sha512 = "b7c34ba0d7fd0259637e650d2bc251dbf1b3ca2c365549f34928f7fe30c663b8b54c2cf7c587120df5586fbaa770c8b7482a53881339e2ce3b947b3866f4ef43";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/nl/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/nl/firefox-52.0.2.tar.bz2";
locale = "nl";
arch = "linux-x86_64";
- sha512 = "9ebf1a1fbd185f1992793b8c13cacd4ef26b7b51c239d69395c02903ba412382bdf21638fb60723f1b3a407ff2591fcf95836a75d4f4d1a660968b9aac513708";
+ sha512 = "85c57bd3bb2e8b89fbef5f2ec59130ab16d723fb79fbd91e1a4f3c056ec9dbe8ca5dc293d34730603af60015aff94b43eac581f9bc2bf462512762232ff445b0";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/nn-NO/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/nn-NO/firefox-52.0.2.tar.bz2";
locale = "nn-NO";
arch = "linux-x86_64";
- sha512 = "9e9fa5784fb5d5f1239f511cdbbcebb7b2dce412f7a038d9dc4a3c5890764621d8949d788de1fd83a2f7bc83e909f0f60591ae1cdcf26d6c09600877cc540a5e";
+ sha512 = "ddac997563c6cb2c2fb9096e85aade6645667b6c719b7743a405f4390c91222a9955432cc314a5fb2cabf2a80988dcdc491708dba7c507d658a4a8ca78eca688";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/or/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/or/firefox-52.0.2.tar.bz2";
locale = "or";
arch = "linux-x86_64";
- sha512 = "aba2e5b466aa4f84453937f7750933be5bd0d2005843d4d3c4589fe8a08c622432ad63f59c2fd9150c47591a949a7d1da565cafb6e835ade711f882a4d21114a";
+ sha512 = "ba0f16f2b3be5c76f8d84ab92b1297597ebb6a7f33a83c37568dd0107b653678309f1eb5e5c0e48ecbfc1dd2af01854c49261cb21f264a4fbaefd25f256187ab";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/pa-IN/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/pa-IN/firefox-52.0.2.tar.bz2";
locale = "pa-IN";
arch = "linux-x86_64";
- sha512 = "698d2541b460bbda27aa1295d790e7c452d372ae32ddb311b6d80e3f90e298a836f86c4c26778ec5060913f716bf8d5bce2364d5d4df8ba74ca883a80770d461";
+ sha512 = "0bf04494a4515064cbe2a125d64c3caec94521744770337598685766266d0076316d786292e1ebda62450103d67ee13a0d99995b9eaa0d10532a71b2bf3c928b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/pl/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/pl/firefox-52.0.2.tar.bz2";
locale = "pl";
arch = "linux-x86_64";
- sha512 = "bf1025eed0a522a8fb9c05c08750d4c471c56181ade3bb3424e8031ca1510d3890484b4e911da8df5ed78956059f4d7bbffc1c82ea40864f96ec4bdc79f550e6";
+ sha512 = "d11d76ce3f088e56e882a9cf6c49997e01efc9f79635c75d1272fdb06f484ae9a634b3c52c9d15c938a657611552b54a26b67134e8c5396e6d74ad83fb3a9a69";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/pt-BR/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/pt-BR/firefox-52.0.2.tar.bz2";
locale = "pt-BR";
arch = "linux-x86_64";
- sha512 = "07dd9bfe0e4f5d1ed239d512b2af4b4153f86c5f94f6464898263e6688daec1b4da5a9e8758f819034f17857a57417afd7a5fc67439fbad1153d5d2d9cafe28b";
+ sha512 = "1a4de780de9105009d4f9549ea1be3e389e9a01ea32db30b72aaec7d90d522edae3c6ccb1061edefd2ae95f3610b7839e115e3b53884819088c70387990cc77b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/pt-PT/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/pt-PT/firefox-52.0.2.tar.bz2";
locale = "pt-PT";
arch = "linux-x86_64";
- sha512 = "7a21921dc0a45a2967e7ece3177f014b8d84e0e08634882785f30f28860a3d56b1b5b224da101bf1bdbd322a6ce354db566a1c51e99d7266a7f532509bc21688";
+ sha512 = "29417545e0523bdcb980cb1be1a70bc3808360076f1e1a862ddecf10665a7a0e83e6f0ac29fc18a8d3b90ac9729aaae64236a091511ce930021808b4de3f6b65";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/rm/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/rm/firefox-52.0.2.tar.bz2";
locale = "rm";
arch = "linux-x86_64";
- sha512 = "2fdc2e2ec175a6df36a26b5eb7be11455d51ef4d0d66b52f6036f4c743cbe95894aa6c9b904a3911801a798e4f7e53002879ba2f2aca3da14f23cc481276f7b4";
+ sha512 = "99a1820c89ee96bc90404d732874be0a136441d97c5302e74d5dfb38a734bdb1373f48c7af0232ab66dcde528a1480c161c0a3b8aac4a016dbeeea3c744efdd4";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/ro/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/ro/firefox-52.0.2.tar.bz2";
locale = "ro";
arch = "linux-x86_64";
- sha512 = "ac4731507c44d65eaf156a4a783e1dd3603e0c86b735c3a488f8b4a7ea4f506db42ceb068a917e1a8f4452213f68ad9779a894180ab7f7856b5e55791660bb14";
+ sha512 = "4ba5a9ba9fe3839ac8ca0d7428b2d1dcf05b1325d62c88ea833759f663a9cc45fd2c88e29bedb29a00e68d787e6fab6b1b5b9906acfd5b02c0cee9e18f701372";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/ru/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/ru/firefox-52.0.2.tar.bz2";
locale = "ru";
arch = "linux-x86_64";
- sha512 = "8b67edacf0fc53168074da44c7a8b2452b0e22cef093b6573333e04df9fc2402d2a55b14ec3139e4cce6eb90d611ac1bb22e4f9f548aa65523941b9786ea23bd";
+ sha512 = "2e2db4238f73f8b27e8011ba528fb3d108da5a5d59de43b38f5aaa89740cf2b6ca655446ae28b31c6c22011777bb8c13ac43cd9a2ac234e3bba729daa426c3d5";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/si/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/si/firefox-52.0.2.tar.bz2";
locale = "si";
arch = "linux-x86_64";
- sha512 = "15b24357e2cbcc2d3903da8cac5179cf56e1b4bd68b693a154960614cca39ac0c55129905448c94f5adea063455c3edbc9b32f5f530c8979fbf48347c7fb359f";
+ sha512 = "af65f79352fb6435b0e7b37f6d88988d08f5966b406d903eb03d9ef2c6b393e7516ea3fa3150059ff0c33437f68fa3cd28528e46144f8cd2c59721d5e0d593e7";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/sk/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/sk/firefox-52.0.2.tar.bz2";
locale = "sk";
arch = "linux-x86_64";
- sha512 = "5d5b398b8f0157cb84ac8dd8a0bb091504ad34d1ba4b6daa02b9082fd900878d8dbdd5a8069df7d8e8938d4062145132bce9edbc81238362f761a92d6bbcbe5f";
+ sha512 = "cc0649946cd9cd2395fa399b2ee6aa9a469237cefed0db6dd65cb80ed12a18e572c33bd932985309a649b75665d4b8d65c241d0f5f9d92886315ca0cec6425cb";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/sl/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/sl/firefox-52.0.2.tar.bz2";
locale = "sl";
arch = "linux-x86_64";
- sha512 = "0add0946e185b8f926115f0699227b661784a94afc56b2c9c9e03f27b790da8d73748016e86ea9260b16278699cdd72b4603a5bca72e0d9955ccff2807ff82f1";
+ sha512 = "c2f746ae453ff8c3160784eb853c20a3cc48ac4ae28fe231dbcccd24b41f003d38e8e13a1fdc269e7a4ce6d77c02f9a15c7e237b35c46d22256779844638c5ed";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/son/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/son/firefox-52.0.2.tar.bz2";
locale = "son";
arch = "linux-x86_64";
- sha512 = "97140c16c3b77352c2e3f56b4afd61c575d6e302dd98c333375a01e75a487297bbf429ff42a88e291f1dd2883d4119611a7e524e535b73ccf6de3215de29dead";
+ sha512 = "d0751c793f839cb6f334027217f164a0fca2861d62ab1d9c9c7a81fe1daf54b3fa6df03564b5d83fc3eb0bb3586f331ac7728d6dd6d2ebafeb614823088ec9b0";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/sq/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/sq/firefox-52.0.2.tar.bz2";
locale = "sq";
arch = "linux-x86_64";
- sha512 = "9c97f6df5b0393ce34f33ee3ec06d21a70e6221c2aee65ff7c115ca5a7f7e82e3e3ccaef5e41c33d72281109ee03664f63240f20c15f6de254a712ad8a0187c3";
+ sha512 = "31edb40d07ce79679b84ced2ec867873a73adb0439e74260934fd415789f8703b1cff717241657bebf5411592d2c12aaf0aae3fd58cc7a37112dec33b68e1d9b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/sr/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/sr/firefox-52.0.2.tar.bz2";
locale = "sr";
arch = "linux-x86_64";
- sha512 = "dbe2f803ef838ea0da7188a566619cc547e272d458a138b5d3b7d1109e708d3d1c72901276f745bec2ad65ec68112ad88523400f805dad48841b9f2e6266aac5";
+ sha512 = "f670f25b2a9fefa7b8667b3d2655a80283610da9aacfcff71c0ee133513f7f21e7521e1f767748896604fb9a69a84e1c6a56063e1db9b344b9e7cd7ea2a9fa26";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/sv-SE/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/sv-SE/firefox-52.0.2.tar.bz2";
locale = "sv-SE";
arch = "linux-x86_64";
- sha512 = "555206c262c0ffd953937ffd58ed840585345739ff2868fee0e81df93d2b7bcd8b22ae567a13ea5f67cf06f7065fdc09dcd321a326e974f58f86225dbae93627";
+ sha512 = "72a2e2ccb76b6d8490d209c086c4748cc242dce4683a64d0ab30279dab09c608b9ec9d73f900f3816d00ad8d7543124624bffd51e8059a4175dfdc980a0e98e2";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/ta/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/ta/firefox-52.0.2.tar.bz2";
locale = "ta";
arch = "linux-x86_64";
- sha512 = "fd577c71ec42c92a88fd05fc723fba543eeee80114e90b5939d053080574ebfefb2c9d31bd6f0d2625bd4113ec4ed94aa9dcf637a17a7bc0eeb5289552f41d01";
+ sha512 = "806d6a7f1094a84b6d9408dc9a4917291af9d1b42211d5562579200231ca77fc210aefdb93ac942aa28e16f089aec9cc6e8fadc4c410716dbf43287f5dd93ca3";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/te/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/te/firefox-52.0.2.tar.bz2";
locale = "te";
arch = "linux-x86_64";
- sha512 = "9b9f893c25394102f026d0be65173802aeee0999031cdf4a7c3e4964df5075bec2a1a3ebf029014b4a50623f8265672992ad78214a551fcaf776adf659ed5fb6";
+ sha512 = "3f2c06162eed155c1c75a4706ff4133791f7d39026936e67e320cd678e1fe843f620be8c01b822f16b4a6b51c3a42884d6015e98b1a43dcd328f01cb8cca7df5";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/th/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/th/firefox-52.0.2.tar.bz2";
locale = "th";
arch = "linux-x86_64";
- sha512 = "6511ec6a5c1229181849af9040fb2cdf12d13907731522312bc130880c78d698d3b8d0ec8bb31d080399de7f3beb29c2fe45b6d9d9d3a9c550996c1cf9496607";
+ sha512 = "487d30a850048207015b880ad6762181a66121002820d88d1c5629c19abdb121af6b6ad703227c8ef143786a6f9d5a5f550388703e314368562de09de54fd9c0";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/tr/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/tr/firefox-52.0.2.tar.bz2";
locale = "tr";
arch = "linux-x86_64";
- sha512 = "26a076902a0eefed3f893ea72da54e233dc13d5bc0abcbb95cd75c68778526eb961d23315018456539811548ee66030d7b1ba02049574b6b2f6eed9bac16b8be";
+ sha512 = "07ea2cb754b6433d25820b5da3c388ac6d6441b15a1dbd12c442e4bb744ea94e51cd95d8147eafb57eeb6d1f689d9373425d25f3ffa67987017a98c6cc13dff7";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/uk/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/uk/firefox-52.0.2.tar.bz2";
locale = "uk";
arch = "linux-x86_64";
- sha512 = "d9f4cc9900a77e7de0cc0859af7ed1c83447b9a3cac52c4453a6294a6b85bb3b95b6c6385b65014a73fd92fdc4b014eb5c28ed0ca1aa60a75eaccd3272f67157";
+ sha512 = "167993a0fdceec4630f6fd60f28f9f060e7449f7c514893e35ee4a6f406dfe9e330f738cd32a94c109e858a9f0a62952a4b4213774a2703e061a7dbd2c2d5f25";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/uz/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/uz/firefox-52.0.2.tar.bz2";
locale = "uz";
arch = "linux-x86_64";
- sha512 = "a7cf647e57651ceee739af19008877b409791f86d75592e240dadeb0559cbce6316cca3c396f044a5b4d8daa3e0a11e96cc61e3f6c9addf3a22ef59dcaaf370f";
+ sha512 = "86d34713424a1a610a4d6955fb606d672705d4cb770a73705819600665a06c58f305ceb6eecf4f93f813a3ac8372050799c6d0c67943f5e8458ce7afc9eaead3";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/vi/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/vi/firefox-52.0.2.tar.bz2";
locale = "vi";
arch = "linux-x86_64";
- sha512 = "84e91aa0f8e92b0bb24ff53742e19869c3757343e1c05cbf2fc90aa14bf3917d3ec357f4757dc2932ffb1dd823104c42d6020e0f156a1f7cc21e696462c5d05d";
+ sha512 = "b05f36dc75e5bb6621e430bba274a98e8d780f5491a77cb1279855582f09861f340457a2c03c69eab89f8a1b84ef0f9638434877e65bb5bf9dc101930cd73af5";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/xh/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/xh/firefox-52.0.2.tar.bz2";
locale = "xh";
arch = "linux-x86_64";
- sha512 = "cf97e6aac1723263608a29df8df9e67c9ddeea18f3043f10a4c8f22331f519e6a30d76f2e2b2d42e1f5e24a31812e57387198391b14d726c6c5dd2488e94a820";
+ sha512 = "339310357c9fe6fdb0bee54975b3a870efd687f504f0e1ca9eb1cabef2ec410100b7b6a6ce1ea0fef245220b8c8eb4a255c605c54919782c45b9a4524edbae73";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/zh-CN/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/zh-CN/firefox-52.0.2.tar.bz2";
locale = "zh-CN";
arch = "linux-x86_64";
- sha512 = "74e10d0cf2e47f4133b25a9351a3a13cd634a4a17986dc896c32accd25fb4f09dab7c141faba5574015da83bb193087b64434a51fdd820b1ca6af82a2672beeb";
+ sha512 = "74b84acff05c34ed24addfc038f5273416164f635516c188787b61e1cf44b929307d01412093a861a1ca73d8a26ae192e40e89a764e285fb332690ccc1451433";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-x86_64/zh-TW/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-x86_64/zh-TW/firefox-52.0.2.tar.bz2";
locale = "zh-TW";
arch = "linux-x86_64";
- sha512 = "2f024be661d830f179c5e19bb36415becefcdb2a98a750a09cd80f9a3a9e09f9c3ab113e51ac16ce185f42e3e4d00bfa906f7597f58b0282f3d5a98c690fc981";
+ sha512 = "4da030da94ca0d889ccfd8192d4812231be0c075f4de5e0f1cc1d1fef2ea2c960e447a73c7dbd141130315f886843cf66b463d8cfd0261ccea55b17b76dfc7ad";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/ach/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/ach/firefox-52.0.2.tar.bz2";
locale = "ach";
arch = "linux-i686";
- sha512 = "520a791d0c86a60a7f789451f690fde6cab934e536b5acce4b47e56e95c8d775c9bb5bdeec32e4a694ddfc7bb0301758fbda5b575ca1baec6d134df39b6861ff";
+ sha512 = "ca8ffe68361681aed552bccc3141fe49fee7645865344afdac4b08aa8b8d950b5a36773495c827e0ab1095e8541cae406912dc4e539483001cfc7550b59e7194";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/af/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/af/firefox-52.0.2.tar.bz2";
locale = "af";
arch = "linux-i686";
- sha512 = "4fa7361db2a87f5c133e262e7006844f9d734765c589f97843fdd3b95127c37e040f9634e11f295ab67a1ceb08fefafc8592658e3730be7d1be7680decdecf61";
+ sha512 = "1e08575a3727eecdfcd5a8e04a3b6667077bc7dfcf5d3b22a76dee6d09d54bf97100dcb478ff451999ad4d0fde1cbe12e2b248b7a3112b0a29d1b19a93e46228";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/an/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/an/firefox-52.0.2.tar.bz2";
locale = "an";
arch = "linux-i686";
- sha512 = "8cd72218d6b9eff75cc009224ca28da2b668c786b111f2761190eb85e5467f980b3ff577cb1de30806b049d92a820aebb854572489140c22e4509f165fb53943";
+ sha512 = "20d6a18d4e203b016d40162e67f2f438d20f18bb923395b63c1b5b1064900ea38ef21038b6765c34dda7afed6c3463fd16cdb4506fcaa13bc963d7d9c104598a";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/ar/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/ar/firefox-52.0.2.tar.bz2";
locale = "ar";
arch = "linux-i686";
- sha512 = "a7fcfe0d20d28d15d40f15c6af83e1bef20db2ca8f74e669fb1912b3d7b411b83b8f2081e653048fcce0914800f71f3b07c8119c01f9ea9cc039f94c47681279";
+ sha512 = "a3e6088eea7a569ba3520813667d858b4073a6b4d5d0fe725539139d6747ff30e1a053bc3af37ea72ad12438db9f842ce4cae8bbe08629cdc33600a795cc84ba";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/as/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/as/firefox-52.0.2.tar.bz2";
locale = "as";
arch = "linux-i686";
- sha512 = "ad2cd9bbfb85458108a2b32aa07a090d05554cf8d60e113035cd92ac877e0a0a7fa2f7ed6a3061bb17977464d635843c4e1902071496b1ba898c74458c2878b3";
+ sha512 = "9bde92cb7625e37ad287d54bdf3dc876105ab8b026d3dea2ce7121385c61d3c44c3cb7ea931e2805ecb8e345cab1d26db50075b31c19a09eb4e38a185db17c32";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/ast/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/ast/firefox-52.0.2.tar.bz2";
locale = "ast";
arch = "linux-i686";
- sha512 = "2fa3f46e646ab0a4774f827de282b8a54f324dd801d30b256988bab79bf2356723f0e0a1d401c04e429e8e4cf91a0a4b4c0b5ac0c793cb3d2fcf82b6bb311832";
+ sha512 = "6c6ad98afd3ad8cc2ffba9bf19282efcaca160e51ad74f1c7121ca5ca44dd8cd661ed206837ad79d924c1cdb9d2e749f9edd6c9d2dff976439231568df00f785";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/az/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/az/firefox-52.0.2.tar.bz2";
locale = "az";
arch = "linux-i686";
- sha512 = "0d63c772859254b591e62ab45c542247eca411a8230afd8b0dea6b358d6db6e0dfdde43e05337be554c922caa40f13ff6db38e0526572531f32c9f0baa400bd8";
+ sha512 = "3591e35e7627d12f27ee03f98bc05adb88d048b742e386931ae8b01fa34b977b865cb6990cad41bcc336f94b9d40d0ccb1c493d2cd5b0e3d5f413568160c5318";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/bg/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/bg/firefox-52.0.2.tar.bz2";
locale = "bg";
arch = "linux-i686";
- sha512 = "2eb0521db20b5cd659c733a18cbb04cf4c15ffdd89482e12df2886d388a85634848108b2ec6508637afae9e36b5ad0ae7b9ee611ba531605db4cae60f1e61ed2";
+ sha512 = "28a9646f6c135b4ad1b52a4b61fec8762d16f4f1ab9471226c88e0958cbde5a094d7a91bbd4e7385f57f45953de62b6efd943ef74899da7b7566402e1c5ef68c";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/bn-BD/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/bn-BD/firefox-52.0.2.tar.bz2";
locale = "bn-BD";
arch = "linux-i686";
- sha512 = "f0d2ff957dfb93a11c2a374a30dfb800e39ffa309f2b50419fea33488d4098fcc7e1429d434825c4854a5d27240625f2c1643496d15eaa58853fdcc91a93a601";
+ sha512 = "a9d2e14f9218986603d4215e4b28534f60ec208898446bf5e798d921189b045bb8d9954a900545ab4c01a56d23bd21bf0075fc9eb0cacc913b7c66d4dbf20fae";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/bn-IN/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/bn-IN/firefox-52.0.2.tar.bz2";
locale = "bn-IN";
arch = "linux-i686";
- sha512 = "2ed01637decdc6e11c686665aaaf1628793590352d804b3f524778c7fc5f1af6e866d28dd1a90acdec105fca392f6aad3e37a4a8d32264e790436df401d60005";
+ sha512 = "1e3e883c9df8982809f699b176dba7176c63b9ccfc7ecd2552f1147a197f0c22671fd11be05a455c9619152f6783a95f4167547d556903b1756e458804de3483";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/br/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/br/firefox-52.0.2.tar.bz2";
locale = "br";
arch = "linux-i686";
- sha512 = "19172c0112eb0ddd67da1f2bd8b759a901f9ce29ee6a85b889317e6f8aa9ea85a9ca6bdab6bfefaa8d65a9b7081300acc5b4eb3bf69b8ffea2eb7de4ba448636";
+ sha512 = "a0bec7977f03803b29bb1ef818c0efeaeb17d0c679ad35c00357dca1c29da6a294da352d2aae751763d1c5e20d385f51bb0841c61bdb8f7dcdddf92b3774f1b2";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/bs/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/bs/firefox-52.0.2.tar.bz2";
locale = "bs";
arch = "linux-i686";
- sha512 = "eb4bf2dc8c9d74775a227254f0895d9b10c5e3f72a6c37bf9709eaef555a208b6b455e35e8122e5f96ade59956b7481df5807f4787092b642a6affaf870b8d52";
+ sha512 = "c741b54422602932086e903fe8aa1fcfa91b705236ca223a24b23eedbe4034279111eb3a4a1fbf1a431cee7f6ce8333ac01efa3cc5e3a52768bdd93bc3099359";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/ca/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/ca/firefox-52.0.2.tar.bz2";
locale = "ca";
arch = "linux-i686";
- sha512 = "7bea06ab95279b5daba518d8d30a506f0f79c3b54f36796318213ac1c2e19aa0763774a0746315f564501930e4930105affacd4997b19f6142c1063b45e5427c";
+ sha512 = "f2f4ad205d9b256871a5252c488deb8b9dd2714d843eff0d815f3e9f5495da3269ed47cb2d1cc21aa67220ae06b4958f120be0a8bebcad296a8cb7612fd21ae0";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/cak/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/cak/firefox-52.0.2.tar.bz2";
locale = "cak";
arch = "linux-i686";
- sha512 = "c5366697fa4d91ea125bf16073191174158497e548453c310292851fc582b05a70768339397a4076b5347c8f9b4d2ef0ff62a03217295f4eb8717a4027c8562a";
+ sha512 = "22a1d0d1010d93720123661599d2b259a72135637692a95ee6bcaafb32677bfda139f4265fb541f5cf571d31d23f6996594710c2d3e6c9fad7f744c443b851c8";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/cs/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/cs/firefox-52.0.2.tar.bz2";
locale = "cs";
arch = "linux-i686";
- sha512 = "80fa7b6e3bff168c3b82d3fc188ec7dd33bac07d4d2629df205ebacd7b795638d4fca0ea80aed5d2ff9128d1bbd66ee48512a6b19c8934a8949db7e85f444642";
+ sha512 = "255ad178324900c33ba15721553ec145d6045115462424c58592c2fd4572bfcd5168f3a8035da068bebc0f81c7c9a9fad29739fb09d927a2258a1e7b77139b8b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/cy/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/cy/firefox-52.0.2.tar.bz2";
locale = "cy";
arch = "linux-i686";
- sha512 = "5d7e8741b2880f96c9778e84a07e905ce5c31df4db703ead9f5a8aa23b6ec2a478b760adc02a6747adbcb1f8098716ab0bce2a0cd00de1379961f41682e980a3";
+ sha512 = "4f5a3d8e2bf5bb88122b8593e3f97026878a5c70b9366cad2ed8f723770c583ce32b29177360ef7307bf6bde99caf1179c50fae60b2f817e84a9b4d0579ee94a";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/da/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/da/firefox-52.0.2.tar.bz2";
locale = "da";
arch = "linux-i686";
- sha512 = "ca122f0ab79a17d7c07df8607fb9b0018197319f8a644aec4b56328193009e2fa7f9f0b4a9b4a78027f13702c25061443e3412f9be62bbf4eaf793676b1e7fd5";
+ sha512 = "988080ba24f31c90ee293b48def58706e08598341f274bdb378aa1f7e8a437dc2deaf7c36394d4df2043cf07494a4c30d69573afa2c12c962207521cd13febf6";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/de/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/de/firefox-52.0.2.tar.bz2";
locale = "de";
arch = "linux-i686";
- sha512 = "a813a51c347d34fd9c34d9d65289644946008000d8d93fc3df7ff3f7de66f3cb7fca134af2c6e139dbcb58bf5deecfbdb4b10208bd2f7c424fc00a1d48ece9ac";
+ sha512 = "a144a9d9d3f7b6e4d57c73b7d3dfb558cae47aeee0bea8a445739a1ee610d44b99aef8d1a6eea4f49dafd03677dbae637902a8c225ea31b0189da392ed3b827a";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/dsb/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/dsb/firefox-52.0.2.tar.bz2";
locale = "dsb";
arch = "linux-i686";
- sha512 = "bf2a32dc433dcfcf44d205ce54fe8e2697f1485abacf11fb4cb2b7a1a24d149f85b07684f3127db3a44f83b652db1d56fb416d1f809eaef83383a70dbff5bbbe";
+ sha512 = "4fa7bdf38c7c96b599243d653a0570882fc9ab704515d362fe96a56b44b863fa09b895f9be496bbbaffd10bd12dcd77839a906db81176509bcc1af05fe92b3ab";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/el/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/el/firefox-52.0.2.tar.bz2";
locale = "el";
arch = "linux-i686";
- sha512 = "7d7192af4849b104c7b0c410ef27b708ecaac96fabed438baad76d086dcd2bd46e364a163f59b545d941510fbffa82c39785d9957f6cd6d99f0b3786b3d14a35";
+ sha512 = "2ab698be0d304d66b29c52f37077fabb8d9a74a4819cefd51d09e217ee38959250f92c31a9966adbc8cbbf1217f25953cadc634a385e6d956447887df869e9ec";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/en-GB/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/en-GB/firefox-52.0.2.tar.bz2";
locale = "en-GB";
arch = "linux-i686";
- sha512 = "d19127e4e8ef347b50cff1c1960d0e6ad9e248810d9b346a9fa04b9ebcb8fd6207d3b313aa5ac3fb69fce1f096d5594584e9458f061948ca5efd242d779fcd33";
+ sha512 = "c97a29ff79db2ebf58370f0ae259c66dd1b275bb7bdc8dd60844bba658a4fd1f9d605f43fa9a3e3af44d1c7830b75e3a5bb18f2aa3e0b3920854fa3d455fa2af";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/en-US/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/en-US/firefox-52.0.2.tar.bz2";
locale = "en-US";
arch = "linux-i686";
- sha512 = "10a22069e479cf6bb63c4ddaf796b557bc3ab557e17b88fbf4acad26280df5ad46af32d1d39ab85f5d16b58b5d4be5a9b79f5a081cb23a1c4ef9bf6ff69a054b";
+ sha512 = "0b7a25e0df55a7607aa9e6478b5aa188fb545842a6a8ef2279f7997faa725555d966b276aa1201cc1be45b1428faee846d59e0af39cbadb8ae4dee92d9dbb2c9";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/en-ZA/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/en-ZA/firefox-52.0.2.tar.bz2";
locale = "en-ZA";
arch = "linux-i686";
- sha512 = "d716e7f3b435234477c68c9ec92c8f1912db6d9e10b8d77519f4731e2423143ee2974fe187f69532e93d0994257844e374e05ee5829e8ffb9d73915eee8dd67d";
+ sha512 = "0124f925185f4ff2a0517dfb3b2d41c66a808dce1d3ff3cf95d90ec99892cfd7db6ecf9f8812759a91ac9123d8e1b2a1184b22306e50e1cf42dddec5a36932fa";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/eo/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/eo/firefox-52.0.2.tar.bz2";
locale = "eo";
arch = "linux-i686";
- sha512 = "088fae14d0ccac9b243e0457ee842b260051a802d3b47318b4b9d6d723af8b272a0c0c0541deca98459c928c5b271e22cc500c70992d3b2e64655ab15bb397b5";
+ sha512 = "76e0d3669243bc75abd77c0c9691291726a23346ef1facee97065e8d2dd8a99a2fd4c86d48e642877a90ae229ec5ffaee398fb8d67e77cb293ad8a4abfb12b06";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/es-AR/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/es-AR/firefox-52.0.2.tar.bz2";
locale = "es-AR";
arch = "linux-i686";
- sha512 = "aff8ffd7a042f1ef80ba7fd725efdd022b5a8862714888af1e736a1d08ca1df5974ff39f3b465061c3f6c60bdc975432f04dde651165309f9095ef98b51a53b9";
+ sha512 = "ceb1b2a454c9c53f159bfc3e04802ffea0c0a799ccbeaac15d792c382b92037c0d447c14e373c9601a1ae22ddf6a7cc47e84f34f27c6bf36ccd107048c003db0";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/es-CL/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/es-CL/firefox-52.0.2.tar.bz2";
locale = "es-CL";
arch = "linux-i686";
- sha512 = "d8042352f0e54257ce7c96233832cd63d0cb4a0e4d6988a1299a81c9cad01190545c254045f993bff5ae5b2330a6b81baeff582a204674ec236e43ba6492e629";
+ sha512 = "5c62daf105158ab03823fc146ee58d5c0bd41f96cd2e725540992153cc8e2f0065bf0f38050f9125b4ac0fa17f5d0897fd4c9c3776eb8b7bc1dd107608a2b253";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/es-ES/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/es-ES/firefox-52.0.2.tar.bz2";
locale = "es-ES";
arch = "linux-i686";
- sha512 = "5e6d4473335146bfdc9655b4d610ae94e5cda83e2411c495c4196690c029d7ad37775e727afebcca0ef3325f27278508fb51c61cb978392bee7723eb2e501b8d";
+ sha512 = "0365d4fdb398fb75c6b3bfde89d47f24b09224d9f2325cdb1c587519e09299fc9838c5eef96a69b5511ef384e2abef1428e51b22e8404d65e13448ea0dcf4c9b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/es-MX/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/es-MX/firefox-52.0.2.tar.bz2";
locale = "es-MX";
arch = "linux-i686";
- sha512 = "c59952163414d8a1147ea182ad70af0c2223c2f8497248e7e9585c378b95247c88a89c5c08fa6a80fd39bf71f7bbc60126fc9c103f4d8f4eb6dfd400675666b5";
+ sha512 = "b374f2437fa7319bf621a39d13c398e798e9f2e1d1bca8212bc8431d455e6b61f1f15d9ba3a853306952a8e489b37758cc68ee7e72bd7184d1b61866e4384b04";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/et/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/et/firefox-52.0.2.tar.bz2";
locale = "et";
arch = "linux-i686";
- sha512 = "a2f17512791b57a94f23a5581978517a9bdf817d313fb8378e7e4e34347fe67ac525ea50d19a73436dd0d8de7ca6a227d16bbbf5458c669fffd5731b868c9854";
+ sha512 = "3372452da795fcc8bca30a370dc6c18c159e1ecc195857b6a6603f2187069ce692be96df7376136e68c92c3105795f559599a2c9d8e01ef0bb036a748ee86202";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/eu/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/eu/firefox-52.0.2.tar.bz2";
locale = "eu";
arch = "linux-i686";
- sha512 = "df4cc75f28a3a0f58b2baa78505e4a9624301e42c3f263f0f46c73a5c36915488de98e8eeaa36544de6881a21fde33c8cb78500dd335a6e904c5fb30df3b6a85";
+ sha512 = "66c02a00d2b17dcf158be576c937aa4c74a7a341f6ab0a108bb494dacffe09141a6060431c95e92d26ceea000fb97a103044df899759c549f4dc50808277454d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/fa/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/fa/firefox-52.0.2.tar.bz2";
locale = "fa";
arch = "linux-i686";
- sha512 = "faf68fba10608a010bec43cc0bd994fab084de47ed7dd4908bf33fbf90369f115ab6964481558763a06ef603ce6ffc4d97db48006a3dfc92fefaf13b8c97e6d3";
+ sha512 = "850457906736be46b827ae4efe2db44235b485f86a4b0b749be9715182f1a964c3b06703b9a0a710011f74c86f6ce6f146320cd21077da1070d80d25d8bf073b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/ff/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/ff/firefox-52.0.2.tar.bz2";
locale = "ff";
arch = "linux-i686";
- sha512 = "199159e04b958f9e485a5d643dce371fc19840bd7e9a4f95d7f1281d5eb860e30950583e569e806e0eae90c757917d6bf1bd32d8cadf07ce7b3c82b5771e0f55";
+ sha512 = "3e81a45db8c20d46e511a94f4a59649b4949c160c4bcd4f1e9d1746c1a00bb870d5ac10d8659fa94cbca5d481ee9f589b625804276b2a29ff27cc57314391b84";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/fi/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/fi/firefox-52.0.2.tar.bz2";
locale = "fi";
arch = "linux-i686";
- sha512 = "a5ae3dd65552ddc5c8bb843c9860ce070e793ecf67b35a77e005e54c5bfef1174beb0df114b7fb380ad3635465f84e4167f2b247c34a82b9a2208cdfe55986b6";
+ sha512 = "976920e06a5417dccc81fe44df54ec159935452c4a364a8e59772732e7cafbd99602bf38c4020d9e6e24b80c58723255e532c4a96b1500b00438a7a80561d717";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/fr/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/fr/firefox-52.0.2.tar.bz2";
locale = "fr";
arch = "linux-i686";
- sha512 = "a6f0d89b4a6d52fddbac39db1947f8671544bea26b8ed0b2759030398fa5d1e7865fa1200b67da6a8400a470e402bac0dcb97afc49c20de6a101c224ec9d00ea";
+ sha512 = "ae997ed56e309ea4d084a05ec9be2548fedff29a4b91574326c04bb0f871aa84feaab64e1f9b9b1810288b4518aab45ed0823e3c3dc66ef19960dea1e31eaed5";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/fy-NL/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/fy-NL/firefox-52.0.2.tar.bz2";
locale = "fy-NL";
arch = "linux-i686";
- sha512 = "0facf3356011c6300283eff40bd8311f7e3f75f0eaf46a673f06a0aab807498758d943adc8015e4e649f66041d35107509de402a2514d108075d4398e0201300";
+ sha512 = "cc6007ecb609d9ec48c45a7ffd51a5f86fa5615f281221cc709166c56262dfe702566773a84e196abef08d2168efaec46fb8531f9d65b053252506925f45d103";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/ga-IE/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/ga-IE/firefox-52.0.2.tar.bz2";
locale = "ga-IE";
arch = "linux-i686";
- sha512 = "7023456136343eb9aaf5ead84df355c03f5cf7d02928ae3ec8e7ba6d7ada3e6aa020bd8b79f9dbf8f8b5d9c2ea15a37d136cbcff215f77452ad75f40a3ff8001";
+ sha512 = "26e3eaa12931d9df39f23c0b32cd75c3a4b59e7e72a35836f2182775a21dd59714acaf6a598046d59b4f9e89a78dd1bb52bbebb115f68fc2fc03c011c4b2176b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/gd/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/gd/firefox-52.0.2.tar.bz2";
locale = "gd";
arch = "linux-i686";
- sha512 = "342b1ee75b201661fb588a5f6d8530014378512465ed9beb69608fb9fb32fc7f9308cfe4592ff16f325952b3224c27c16a6c5f0e2236b9eabf048f6b096c8510";
+ sha512 = "99684a6628291e8e4549ddd6ccbc8d53d450eeafe15d06d6aee97fa16ffe10d3c2acb3f39ec1e2f7821bef783e0551f8b4b225745ac1e015a0b504e05d300e98";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/gl/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/gl/firefox-52.0.2.tar.bz2";
locale = "gl";
arch = "linux-i686";
- sha512 = "af25290d169e7b0a4a52e71bbfd2b635347410cd1405a3433dbd14e500d16a8ffc311c25787c2a736abab0361dd1f601de770d8080b023544573e66a14652971";
+ sha512 = "e22599c9126cf546d039ad6a3a6504791b3f29108b4936098f577142bcb29035b8a75ecaf3558601a3cedcccfbe4fe7d4d1e0a6dd5ffd6171f4fcefa4678b45e";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/gn/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/gn/firefox-52.0.2.tar.bz2";
locale = "gn";
arch = "linux-i686";
- sha512 = "124f5bce4eecd640618e62707b16f8def80fc045c20fceba65a2dad488d60bc8a5ce2e112cb766dc2b463e3d6bd72b4eda612d7c66e727f36c4f3b85cec2b5af";
+ sha512 = "b7b174da4feea6503c3a37d676f916c199a16449854b97f8c3f8417511c8e24317e3cd93edce7702b170a35c48dcf71ec0d8566e6da335707a1bc826720c0043";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/gu-IN/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/gu-IN/firefox-52.0.2.tar.bz2";
locale = "gu-IN";
arch = "linux-i686";
- sha512 = "17d6e909835cfec67f1e3dd4971e1bdd80c07488e5390a21525604ed923be9b7bb3eae18c3d011cc85d83d10d124041c14af2cb49b79b4e8df94f6f38012963b";
+ sha512 = "2385ba4859ff208965a274d4d23fcb4fd27006b1f73cc2af057ec813d2ee1ba584d532dcbf69f581421e3070847774b0e5bb414db5aa9dcf735315cf1c293a76";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/he/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/he/firefox-52.0.2.tar.bz2";
locale = "he";
arch = "linux-i686";
- sha512 = "70de0d3266df3f9665706f693faebd8c3c29fe1fd7e8c1f391d1366cb094c1178f18baa3947593a3674c2d3c21e1713a5161118c4f241e6c88c47e9b1ec818ba";
+ sha512 = "c56a2a4da1c01a891e0eb6d11f176ad2a428fede830fcaace386c9387a11f93f0636fccbeb78ea8e2c92a20ca568a848bf24a34c270cf278c23fd76f2ae5dfb3";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/hi-IN/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/hi-IN/firefox-52.0.2.tar.bz2";
locale = "hi-IN";
arch = "linux-i686";
- sha512 = "fd8a3250fc495115b83b1b4d360c24ad263fe52f6333dccc527807c6a30060b1afbeda1b95e2a86b0f9ae8b6f63165e4c6c8b58f443bbc89f4c9291870a4d2de";
+ sha512 = "22645937b5d1b0e302b4facee5396685d498441d48610dff428a77645ca2a9e9b5a790fae89ee75014446d424f33fbd3ac8aa3a25d18cc92cbec9121f32951c9";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/hr/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/hr/firefox-52.0.2.tar.bz2";
locale = "hr";
arch = "linux-i686";
- sha512 = "561996e2fc7a3c2b9450b87e57cb6cdb6bcf7f454b6736c7d9ca764a85834dea40673f7142513c58624c95ee4f70c21122e54d678c1b9d5edb7273ac3d63cb6d";
+ sha512 = "41a43b8f79447d42b1c2261924955d6c0f463cadc4133069c27b865a14b73fe665104e9de21e1681402dca67ead1e80438cbf9043ce9f0e389e94feb2cfd25e6";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/hsb/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/hsb/firefox-52.0.2.tar.bz2";
locale = "hsb";
arch = "linux-i686";
- sha512 = "0ef7119929a28c267e94c5fa7afe583b5da6571753a437a7213c84cbfc18c6459da36595dade5187d7e7b8cfb83efd9430ef43400b85318b661512bc8c12a1bd";
+ sha512 = "5641092c539d0d61fc550a0c49992ea8618d245da33e4091bf83f2b85f74078a7037301697430adbde85b3682c99bd6f7ecaa7b933ed7c8f3c58dad9ce8f3a16";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/hu/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/hu/firefox-52.0.2.tar.bz2";
locale = "hu";
arch = "linux-i686";
- sha512 = "2f27911819f6a625ddf77e02da900f219563e6b070aca76f2c08b9f432c1f15b83eaf09558df4cc1e8a0186938ac4a328f1ceaafa109411dcd270db66f189099";
+ sha512 = "14427a52743b9619d7e675cdcdf00d59d435c0adaa25acbce79fe127670be0d8a8f6dcb909f1d8107cc0381c53688cbe691d074d0c4368bae951abe05f0980e1";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/hy-AM/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/hy-AM/firefox-52.0.2.tar.bz2";
locale = "hy-AM";
arch = "linux-i686";
- sha512 = "dde5aede668eda9fbc212f3b18a2326b24a50f399bc70e2c21f65a1f4df574c614d95be6ef55642829c78507d1ae360fc476e599521a39419e2eede1b6cad586";
+ sha512 = "b12a676c274bea2408a885598fca845a558bf0216a680e15e10e07da4dc45a583378c1fb76f95207fdb9ebe98b11cf956811496fcf0fa280f0d27d34b0d4045b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/id/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/id/firefox-52.0.2.tar.bz2";
locale = "id";
arch = "linux-i686";
- sha512 = "63155285ab64209dfbd71bd5357d754889414b99ff45e9eb393b0ca8938c17152ade97251e3ef48d1d3f197cfa9f2ab1cb57000940216748c43a08174f7d9447";
+ sha512 = "a50d2c3a234c6576909b1327ad60e4a6b93cb8ded5f8e42f66947d5ca55b6eba6601a7da5d65e14c06b58aaeb6c426b839585db670cc8a1502bb0d0c1037b9b3";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/is/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/is/firefox-52.0.2.tar.bz2";
locale = "is";
arch = "linux-i686";
- sha512 = "d01c9eaa33cba50f6fef6da0313eff25e2d45c025d0ed3694abaeed833cd84590ecf6d9b7bd7ee5dcfcbdf678b4ec0f39c6a8eddec670124c9a4d79711cd6d4e";
+ sha512 = "9225d6e5ef21ab486c054cfed58bb2b38cd1c4d32cbe827e221c777959db31bb5b29b6c04a072547fe0cc361e12cfe46b5d5ed44c285316bb1907a97915708bc";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/it/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/it/firefox-52.0.2.tar.bz2";
locale = "it";
arch = "linux-i686";
- sha512 = "40a3934d0c9ee388f80d20ccd38a718ee782aa0a8c1e02d14d68eda8c84454c05dcb944396f5c1b092c3fe8820176314e46f232f734079f84bfd04e4b7767618";
+ sha512 = "30507cd7dbbff0871575d9dd61ca646f1e187ecb921cae1e8340f2535adcb47c96b99a84683eadc7d0ab72c3aa30b98fcc9361d2dc27f4dcc891e7bfc59ac52f";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/ja/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/ja/firefox-52.0.2.tar.bz2";
locale = "ja";
arch = "linux-i686";
- sha512 = "506302d0fe4d1198d10f6a12a38e7266585830d2648e1a4a8d5bd58c21836fcc55682137c3b706f4a3c6feee37f88828df8de850a8fba40d3d572e84381c8a1c";
+ sha512 = "1151ef2192ff26ba790243d8fad92f43eec6afaa2a4f76d0fbf0c6cb82b1a57f7e5fc361bcff8f3c2ec178bcb2039320dd9fedc6d31d0f61dbedf90852d5935b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/ka/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/ka/firefox-52.0.2.tar.bz2";
locale = "ka";
arch = "linux-i686";
- sha512 = "4d2719f82d245067f7c90da659081e7a5a9f083fae6456911aaeb042863a3796d739b08ff912a6c6ce163121e9b124d96ffd3e557afd2cc238ced8c62fdd4ea5";
+ sha512 = "884090864f90ad4dae20de7a366507d7d65dad097c8e0485c07bae0d343671e578024cd338cfa030f3560b4a4248d8b1cf55930b7e23ad81de6c71d3a3478cb6";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/kab/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/kab/firefox-52.0.2.tar.bz2";
locale = "kab";
arch = "linux-i686";
- sha512 = "8c173f08c9d83877fe96c270a22ed96dd101d5e7be0eb0225f592457f5a201946a4582147851058ee8c6bcf03890277ae225e145b7b6a824b412cb8ac3643a2f";
+ sha512 = "c8fb0910d031f92c898924457cc5c8062d1048eb73ee3f4136382abec6f33314a936607fd29073a9d07379f49df825bde0073dce8cacab0f84be832f757018a9";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/kk/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/kk/firefox-52.0.2.tar.bz2";
locale = "kk";
arch = "linux-i686";
- sha512 = "e08260dbd8c179eccf7ecf0fd036e94542652856360ce927a9430d7c9cd8e966c9b71496ac9b98dcf1a0f10b54800bb84b382b797e2d1daf5ea3742692dc6d5c";
+ sha512 = "015f3a8266dd17fb022cb08b4e5e6a0cf250d841b43157b030af54da2acaa80100a7424df172acad78839bfa4485164d81e14f0efb15ed532eaf91dd81a78bae";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/km/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/km/firefox-52.0.2.tar.bz2";
locale = "km";
arch = "linux-i686";
- sha512 = "1bb1d99790cbe604e7c6ffc00b9e29b971391257ff3a04787bdce35d79c2c2ebde81037d4597d5f854fccebf9d8e13b73eb3caa11ec2cc50ed82a7db1da6213f";
+ sha512 = "e9c56276434897bcdff5b7895cab82b46b17f8be871ca6ec0ca36b99783da3db448fad7487093119fb0bbb3d08a6d074295684d83d5104b214c7a63b679acd21";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/kn/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/kn/firefox-52.0.2.tar.bz2";
locale = "kn";
arch = "linux-i686";
- sha512 = "426b524506c6d50a7b4625fb3cb0737bfc0f40f1d620f8d59ca60f642d6d5072abeb279722916d285a32653c9d3dffdea480ed7b76bbe81b199082c3af88e3d0";
+ sha512 = "ce79495e3afdff69816007f4f7cd6046f7864579e0699dfc09ac19ef26790ea8fa13fdfd20ea1fe5755f0a7fc11b7588fe860306ab68ad2ba72cb5bb44edebfd";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/ko/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/ko/firefox-52.0.2.tar.bz2";
locale = "ko";
arch = "linux-i686";
- sha512 = "f24bb055650deb5bafc50105e5eccd1dfd09cd114175ca727c7f955b9e7fecf2be1e9e43df80ca1b986e43c991b6e960281c33654b08ea10e1a7612306253a4b";
+ sha512 = "3c0541e19f7e5970f8e7115f66a1722af768997dfdd65fde8b36ffc938c8a241185f7d68f9e8d954c0323fb57b4662c9f6b1cba68c0171c0045bb1922def4499";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/lij/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/lij/firefox-52.0.2.tar.bz2";
locale = "lij";
arch = "linux-i686";
- sha512 = "d53e5e7b56c38f514de40215304982fce5f1d6600ee18fb3cb1f7b9da41b419c74ce1afa2c27bc6b93fa77b7240a3eb020b016dc4f40c744c775626939982686";
+ sha512 = "3ff3966fad4e30e2132113450d31ceae884a430950a91a27b1259e287ceec1a02c67777a1576c45e7e4c40725f7114c96b714d47e1f6cf408121e23765369d06";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/lt/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/lt/firefox-52.0.2.tar.bz2";
locale = "lt";
arch = "linux-i686";
- sha512 = "0c8fe608177aa128573ee86e15788878ba431fb7436c041754d6107189bb46a323b8966402c31175089ab2b343bb44c4dceaf11ee170503817ffb0e2905fef9a";
+ sha512 = "e5191997323d0f21ce7dc50694b1fbabefbb203920de4c56e6b6374de9b59354cbcaaa8e7ef2292eadb8c70d3428aa4f237cd8e61a5eb6d8783979acde87c86e";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/lv/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/lv/firefox-52.0.2.tar.bz2";
locale = "lv";
arch = "linux-i686";
- sha512 = "e3d831a73ced3e2e5bc41657c1d0628209f464884d44c242948e3a3c56c956af6f06e6cdd2e85b2ee25300a28aef09c755324db928ba6f7ba3582348afa44c73";
+ sha512 = "b0e5dc0f277e8764632074086dbf67238b62435fb198a0ef70c18fc45c20647f945caf9ee68f0ebb791ce5bad11002c326bd90c8810e54db29061a5cf16ba8cc";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/mai/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/mai/firefox-52.0.2.tar.bz2";
locale = "mai";
arch = "linux-i686";
- sha512 = "74cde9da097068a888894d61bcaba89ff61efa003586e01083ca06f6d69aeda1831ca68d88b7e00b9eb917e0c2c7085c6486f50190ce50879a431670e347c0e6";
+ sha512 = "8b3279e34bb0b45682e27f7db1b3a56f1abca16c16b0a852ddd70b3f614977c9d03af8dcdd84d82cfb2b29c8426382606e9469c673449859f99fe96f6d3f0476";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/mk/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/mk/firefox-52.0.2.tar.bz2";
locale = "mk";
arch = "linux-i686";
- sha512 = "8c9394b7a4ec6cf251071eeee4ffb60ae74c2c0b0cc77ed7b87ed1933220503a9e24438d7f286bca8d667d174f0669573c55dbab961875fead0be92ac5a2ab10";
+ sha512 = "6daf8cb7e9786472872203b98f15a44bb0de1e14cd85be9547ef35e262392df1ad35d9074be0574a4df99a38668e97c8edd7f78b93bde3b227ee86c06e6c16b7";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/ml/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/ml/firefox-52.0.2.tar.bz2";
locale = "ml";
arch = "linux-i686";
- sha512 = "68c76f6b39c4e43f618aaab34dde32c0ce35c846d0992098606d0103998a0f8ebd15c296569c7afba7bc85f8916f36a3ab0142a226f2468b74b588af1ffb9bb8";
+ sha512 = "2c214f629f2549aeb145901dd79d71410fadab25f6e1f9000fc0f3710af71ddbf756275e5e491e4c9d703a7458a5444d4b6e4f7c5d2666460d0ff9399c8c45c3";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/mr/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/mr/firefox-52.0.2.tar.bz2";
locale = "mr";
arch = "linux-i686";
- sha512 = "b9732c556ef495c208dc45287d578fc508436365f067f930a9ec44e8cd0c6a9b0e668a07d206d56a9234e37bb80edd1a3b86f97e8b97f102c9b665eb95f58e3c";
+ sha512 = "5126ea191ae20227e208287b3196aed4210514cd3fcb244916f39c614cff287a011d9154f09652a92cae2cfc1a3ff2b090747864205ef8376d55a165faf4ff80";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/ms/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/ms/firefox-52.0.2.tar.bz2";
locale = "ms";
arch = "linux-i686";
- sha512 = "4c87190253012cdf66129820d50c7e039ae846e4d22564582f9e653847e99a17c4225e3dca222e4d88ae4971756e9e6a116c00bd3d54642709d0935212880ebc";
+ sha512 = "1d24a4f378b2515a0cef0b0e83153b1ac13da2366ed43465c68b173f5d108b07953073043e23a736af9dd87616b2549f54db74bb6be6134a797eaf9704a493c9";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/nb-NO/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/nb-NO/firefox-52.0.2.tar.bz2";
locale = "nb-NO";
arch = "linux-i686";
- sha512 = "3e2b6d33fa7bb6d955781e33c09d36db223baec583ee84bf96d5cac1ea6adad8cde1c929dab075eb1ba44e425c6bb199028536ce1da9f49583508549a806155e";
+ sha512 = "7f3d8036be432dd56ce421d0fcc9ea18ebe6a829e77cd9982e3eb461d66151ddbabb50266eecd832bfa4fcc934bca4650f9180fe7341e7dd24436ca410c5cd46";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/nl/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/nl/firefox-52.0.2.tar.bz2";
locale = "nl";
arch = "linux-i686";
- sha512 = "d13f5483c76d27b10a1b6f95d8c6f45c1d46b606f10b73ea0f8fe182eb1e07e3a708eaf6c5f8e1cbaa8b8832f98613362f7b781f45be4ccb529e48bf25444408";
+ sha512 = "865e3793198f3a6184be1189d45a59f7fc927e461c419177419b24064b22f026c2472043fa94d5d0bf31f4766a3c7c9aa8fb0ac941e539f7a599d3057616eb63";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/nn-NO/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/nn-NO/firefox-52.0.2.tar.bz2";
locale = "nn-NO";
arch = "linux-i686";
- sha512 = "1e44236fe14462c0922114fc39d45c3b7ffc1d1f51a247d403447dc406820c66b4617f7646b358fb240d220ecda3317d05bb46f127f1bca0460e7be687671c1b";
+ sha512 = "146ad9571d8aa517f6f36a9e74250bc2fd18854686153b84a5e365f8a850d06fabd2d220bd99b0aeb51522fbe03f48f9021efbd157d3be32b84be1f028c4ad60";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/or/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/or/firefox-52.0.2.tar.bz2";
locale = "or";
arch = "linux-i686";
- sha512 = "609ed1aae8c84d2aa1e4c4ce034dee90aee36a01599855b91949e422d63a39aecfe3a7a7038130a9cb93e1874cd0036ad809641c84bfde2ad8893f7c46cb6d39";
+ sha512 = "1e6eea8ac94645a6d7137a841b5335cca9c018eb2c3df2685357c8003856846d06401d07417ea7cf2197a06f99ff9ef2865b200bd50607368ea062f3093f5143";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/pa-IN/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/pa-IN/firefox-52.0.2.tar.bz2";
locale = "pa-IN";
arch = "linux-i686";
- sha512 = "3c5689b2a6d594ceee2b52eedf22ef73fa9138a36abaf9f873b4cead3473dc51e2c53c436fcbeaf247d2b74cb7a880dce72086a99a24a3e19be8f37521d2a8ca";
+ sha512 = "1c96db3314794c5a2840fc4fbbcc46af424b45da9a7a25a47f84a6db22896094f87d523d9828e424507bef6394002c6f585aca9f0b21687957bbbae9ad6d2b5a";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/pl/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/pl/firefox-52.0.2.tar.bz2";
locale = "pl";
arch = "linux-i686";
- sha512 = "3222b352e3f9bc05fa1e5cd96c763cc6b4b7b119cee94886bb6191657789f30f31a49e786b3c46607129c639de658c0d3c53494d556d7d31a17204ec338868a6";
+ sha512 = "9748ccfdceff346c1b9fd888f3b50281e1b32030446bd9e8d1fc2b3931903ecbef15d2fb6bbb895f10a66a2d103a640d8a9610d8b4e91fd6558b0608a3b9ffb3";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/pt-BR/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/pt-BR/firefox-52.0.2.tar.bz2";
locale = "pt-BR";
arch = "linux-i686";
- sha512 = "e2ec0b35ad75c2e8f4d8fea32ea84b59fcdc939d83aec878d84c1d5140d1884fa977fb767be203068a4073b5752f5a1a9b646ded10ad87a47bf8f14f8aa8bd09";
+ sha512 = "4403ed0cc168740b92bca6e24243f6797a6d604ef159fce37459d0d6a56aab57d1feddf5e382931d17cb388ce98a2f0cfb1b21f877dd4bc72d666e6e9d390d7b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/pt-PT/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/pt-PT/firefox-52.0.2.tar.bz2";
locale = "pt-PT";
arch = "linux-i686";
- sha512 = "bff1ff7109c1da0954685031a25c397828b2ab299f82447a46f773179bda440ab35dd687375b12524d03c48ee46f24ef54ebf02449e332fcef20c84bed7c6394";
+ sha512 = "25a08eec03fc6d09258c4c0bb545a86e0e762dfedc47551da51b35c9eae61732726a4484b44e0124fabdf4e89f5148cc435019a253d4f35740155e7c272d3516";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/rm/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/rm/firefox-52.0.2.tar.bz2";
locale = "rm";
arch = "linux-i686";
- sha512 = "98771e89b0747de5da54878fc112b4686006891dba3e213c1460f8ad4b8a97d16f68f6969105c4f6e920e78d0fba09326aaf1d4a5f3d3acb9c5aff699e3ffd73";
+ sha512 = "d378a1fa02ee8976c1545d31a3914745777c0a9246004d127d7beb5764643d1f57a237e1039d85388f9f8e4b987d2e9a2bd1b95bda2d11ff319c3bc7bf992243";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/ro/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/ro/firefox-52.0.2.tar.bz2";
locale = "ro";
arch = "linux-i686";
- sha512 = "87445f515ab98e5363fd613e50c920d8545feb6e8dbd18eda15fd0e383e4d1525c7d80d6ea50ecae0fde1cb9880a6daabbdded058d009da6fedd3df8d224576c";
+ sha512 = "4776dea591426d6d42c1aa9d64988b57d0b691348185e1656a6363d1ad30495601501546600bfd375513773d5b2fa2030c475254f430facfd30f54dae039fc18";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/ru/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/ru/firefox-52.0.2.tar.bz2";
locale = "ru";
arch = "linux-i686";
- sha512 = "8f7d007fbc550731a42817ae2a9e71eae660fa016e868ec076ef32404e2720d20edc9e56b54d1dff41b2d6771a96bca3052e178e8620646b9a798077135dd498";
+ sha512 = "aedb429d9cc396b71bc2eb4ee4a48fb3a35b1e3a8d0a4cd92514a864243527aadb443c3419841128253bc8700a154808281b6d54d5a455c9e8a0a986219da09c";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/si/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/si/firefox-52.0.2.tar.bz2";
locale = "si";
arch = "linux-i686";
- sha512 = "01ac64cd7a60d606ac9974b7ed1cf6a33d5ee7c99d3afd0514bad6580560e55cf5466c83b8309f09188a68335a556d9e2d5ed5e3d35da4d53fe34c31d4054f26";
+ sha512 = "5626afbbacc76c688c887e5554fe68c75ad966b1a2d968fbeab1113626e014699c7e3eb88c6cf57a79fb3167cf00132188b842e78cdace2edf6268246c0bb616";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/sk/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/sk/firefox-52.0.2.tar.bz2";
locale = "sk";
arch = "linux-i686";
- sha512 = "516342913ad7e38f0f4ee2baeeb5cb0640a46d9aaa0d0f4fb9d0762cabb88639efaabe158bbdf1a22afed05f99b77271cb5e432eed2ff606f79fdb754d5a553e";
+ sha512 = "e923b6bff6772e85d5e92517ffdeac5fe69cafdc0253e5cdbe7e0bf8d7796048e85609cab00c68a81953dd61fee5a45cfd962efb365c1aafc2fb331d04d499df";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/sl/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/sl/firefox-52.0.2.tar.bz2";
locale = "sl";
arch = "linux-i686";
- sha512 = "239c2137bf2b2f873874f5d58d245179b55687e69f6d170c2f6d2acdfd90d0cc1a95383ea2a03de2a6a93dae6145651fbc18aefaf4a34ffbafdb9fb6fd30b7f3";
+ sha512 = "1d719fa0a38859ce974d18288a80e4e39d2d7ac445503d1ff199087e584e716da27682a557989178fcf9ac5ffeafec520d33be467a8011ae182f1403219cb5da";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/son/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/son/firefox-52.0.2.tar.bz2";
locale = "son";
arch = "linux-i686";
- sha512 = "a4f896919679ae68abace99a38a44b0b4c97ec190fd076fb732c5f4fdaf37dcebc0ba8d8ce79273fc1118f010bdefb304a6d1d6de0aecd7404795d31501af511";
+ sha512 = "41a431f673bf3b50fc881f4f038728493204e54c01b381f65709515966457629805ee74cbcc29b15790e01e0cca12d04f1dbe89ddbb02864f771ef3afe764e29";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/sq/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/sq/firefox-52.0.2.tar.bz2";
locale = "sq";
arch = "linux-i686";
- sha512 = "9cab63ca40a6389d55ea3cc3fed3efb545784f7f3a257b79f440b72ac891e800f52aaf02e732ad2ecf99aa1810db7b88900f1f6b77cb2c6d2daa3a61210df62e";
+ sha512 = "723b08e56396dc0a6d5de76c8740da5ce05a3cad52bd82d07b7acfc0796f24c92c9f1906788728a0c40779dd5a0370643da8f9a3b661227e0587032c7b8d0003";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/sr/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/sr/firefox-52.0.2.tar.bz2";
locale = "sr";
arch = "linux-i686";
- sha512 = "22ac168005c7675d32f2e9524d0356e2de305289dffd0be60334663adbcab48584fdf1dc0990381561aca65711d01b4b007546152d30716fec97bf1486fb788d";
+ sha512 = "9d217e36877985e1b16dfaef3b8d38139611c9b69ef9b6b8195c7848b7422eb8c1473ae1afbe0c72a78c7210ea1230be3f61690a691a1bdef5afa000c81d4dd1";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/sv-SE/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/sv-SE/firefox-52.0.2.tar.bz2";
locale = "sv-SE";
arch = "linux-i686";
- sha512 = "a958aebdaaf7737000a4a6ce7d86b299287bdcfa810a230334ace7a25a277cb17193d373d54724dfb5acf64e78e3c573d2d0c2ce0921ca545e133bfdb20c167d";
+ sha512 = "32d937a075de2a2e82fcd8577f5675e1021b6790188c96e236501491fc01fef8ddee119efefa6285f3453fd4b769386c3f5bb5a9768b72c113636ca209f37d8a";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/ta/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/ta/firefox-52.0.2.tar.bz2";
locale = "ta";
arch = "linux-i686";
- sha512 = "107e51b9990dd0438d6fd45fe02582474f5c14dc3a07a8fa2598cca25cacedcf7f7580f8f80c7094eeb7af9cfbda125d469d4da4c2091d8d7a6ae0eeb80fdbc2";
+ sha512 = "64950279283837ff0bc154c24f83923c5744e9373554393d7be3fcee3064677d52ac40851bdb44a5dc42ddb504b75d0f7f48ba3af85eeb0e9a227a4c4700e90e";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/te/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/te/firefox-52.0.2.tar.bz2";
locale = "te";
arch = "linux-i686";
- sha512 = "13f611011ee3c82df3aca2dfa4e6c4edf933bebe394f162e30af7c5bd27db3e141fdbb34e3491130605c6af9913a2a95d41d2b3a74cc4f31264e0bc7893bdb45";
+ sha512 = "645c17713775bb33636b67d6390e4ba419a409dc9b26c66644a61df96dba9ce1b921fdacb179a711826b71124c71d65acd64bd6f8633d26b524bc97850bab68f";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/th/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/th/firefox-52.0.2.tar.bz2";
locale = "th";
arch = "linux-i686";
- sha512 = "f7d474dbd9cec1c84406ff1f56249896c37e0d7f4c2e7b513dae1e2d2f1278c88cdfa56dd291e4d63746060f0d8e9a71d34f4e5b3004165b70e274e5bfa7e1b8";
+ sha512 = "96131590a5d6c0bd06e319a35466873c08b90f7922499827e84044f5b69b10ef0d79435652487761ebad0740348244204bc5deed707b6c293e15f7b48ba254fa";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/tr/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/tr/firefox-52.0.2.tar.bz2";
locale = "tr";
arch = "linux-i686";
- sha512 = "51a785b556800301ad6a3dde8fee0606d74f00bab1b75fe188d83cfba67a4de2dde402e542cef62eae04059217d5e5acf29f62691c03d4e024f85264778872aa";
+ sha512 = "5b290f2e223f943b9b7c7df43df6ec01dbb5744d7db8c35256896ac5c4ae216fe0af72ffa6797d7a4b7c69eb9e742b48e2242914b52d02a99ed1c8a384030bc8";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/uk/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/uk/firefox-52.0.2.tar.bz2";
locale = "uk";
arch = "linux-i686";
- sha512 = "76f12345ce05edfebd0c5c14b894a0affdcae45899c46a229eeff1930bbd1302f7e1d80f007f0e3b831d8b1460b86a7f607924c24c39160768cf254825178a39";
+ sha512 = "112741b2048410a65d7070b2d7c8a6cc0ae2bef812d626aaf3efd907afe50bba496bd6af06edbd433140040722fc6b7999695f7e2a9cfd3049eb105219a1004f";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/uz/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/uz/firefox-52.0.2.tar.bz2";
locale = "uz";
arch = "linux-i686";
- sha512 = "7d6ec5c13514721741cfb569769137ea28516279b494b77fc066be89ebdef629d5c15f878ad62d794e5c1e345bc8e2851dbdfb9575f09c8d848d1a61c638463a";
+ sha512 = "1cbc2e527e928d4afaf138ae0515e9d6c3c2b7bb95f097c88a697c14988b84f765eb328509f451b024e2b62596f93c85ef298d5ffc76c4a8244cc77c10d9db05";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/vi/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/vi/firefox-52.0.2.tar.bz2";
locale = "vi";
arch = "linux-i686";
- sha512 = "c27e0109761f2199c7013abbd206abb24bc33a60d1b87f39ca50a05fc44c4436507b94cf72c7cac9dd30ee0613bf2b32b27272878a446185166f3c83e35ca1db";
+ sha512 = "925658b5946201243ebbb6c1a92537702e0afc1e67f990ecdc8b17c976791e671907c314b0681fef7eacd63a9ec554af25862f6a98c1b1508bc1c0fc2a282d35";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/xh/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/xh/firefox-52.0.2.tar.bz2";
locale = "xh";
arch = "linux-i686";
- sha512 = "8c46324dd71f3ef17e998911100c451701fdcbecc460facffd1ea43074ceec54b1b84070168496ef38706fd52a69306de76709ba100214c3c9d11252c1fe7d9a";
+ sha512 = "0ff098e6fc96238a475cbd209f03d888bc3a23fdeb45497e2ba86f52f6aad6d69b679af83f559d9b9086f01c0fcf894025138dafe6d9250b1851769a1b262e64";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/zh-CN/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/zh-CN/firefox-52.0.2.tar.bz2";
locale = "zh-CN";
arch = "linux-i686";
- sha512 = "6bb1e84bdea7b61ac4cc4b145478a167993bc843a4171d97bc9f6a06969eee72f527c25f3b2add2ba5341aa1aa5995b3cfe6d691a4e1ed315cec0df522911313";
+ sha512 = "cc0bca5885820769253613f851159e91e2a982616cc84fde27d57ed0064b0e650a6239bfb8c291e2889cb2e5d1fd29de6d8e828e9e6defd65fff030d79d2ef3f";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.1/linux-i686/zh-TW/firefox-52.0.1.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/52.0.2/linux-i686/zh-TW/firefox-52.0.2.tar.bz2";
locale = "zh-TW";
arch = "linux-i686";
- sha512 = "172364ccbacf6918571440cb9910eabb43457deba65449d95adfff550ac3d56b3118d21f862050a6df97ff173f079e8f2c48b41a01ec160da263bf7903c737b3";
+ sha512 = "f40191f32c211314a6ee4bbae6675eeeb70dddb10cf770c197440969487722ecf1543a2479cd18b3e55d927d642b54d06722822ac99851d2e1d400d9784baa38";
}
];
}
diff --git a/pkgs/applications/networking/browsers/firefox/default.nix b/pkgs/applications/networking/browsers/firefox/default.nix
index 66004787542d0ca36b2625b8d7d76b47764ba8c7..1ca50ec8954cf804ff2d7c9f740164926393ecf0 100644
--- a/pkgs/applications/networking/browsers/firefox/default.nix
+++ b/pkgs/applications/networking/browsers/firefox/default.nix
@@ -61,6 +61,7 @@ common = { pname, version, sha512, updateScript }: stdenv.mkDerivation rec {
"--with-system-libvpx"
"--with-system-png" # needs APNG support
"--with-system-icu"
+ "--enable-alsa"
"--enable-system-ffi"
"--enable-system-hunspell"
"--enable-system-pixman"
@@ -152,8 +153,8 @@ in {
firefox-unwrapped = common {
pname = "firefox";
- version = "52.0.1";
- sha512 = "535e2cc0ee645d4ebe9f1d2d1f4fbb16ff5d1745ce493add6b2e323ca3b0907c3054705c5a15eaadb314d5d6474ba1825554fd1ff0780ab7f76fd3f9672a6974";
+ version = "52.0.2";
+ sha512 = "15668625d212acf874b560d0adf738faf3e0df532c549ab94e1d91944542e13bf16265f08fca1eded42820f9b7ad3f0ff70a8b5bc9adde0a79d11e022bb1158e";
updateScript = import ./update.nix {
attrPath = "firefox-unwrapped";
inherit writeScript lib common-updater-scripts xidel coreutils gnused gnugrep curl;
@@ -162,8 +163,8 @@ in {
firefox-esr-unwrapped = common {
pname = "firefox-esr";
- version = "52.0.1esr";
- sha512 = "c1f0aea279254e7788f62bba7892840edd2b667f385a649d374c9e783b93ec7faf9e5ebfccd04cd94f46da37aeb6bd7785d17faca2ad441a0b6e8587917faab2";
+ version = "52.0.2esr";
+ sha512 = "a0f31479e5265c7f40d3013c3dc8368c6bdf03f21f1c9054fb2ae5557065584da433b288b493680d6147a3b11155f41bd33ad2a5d53c6eaa507258c7e00d7335";
updateScript = import ./update.nix {
attrPath = "firefox-esr-unwrapped";
versionSuffix = "esr";
diff --git a/pkgs/applications/networking/browsers/links2/default.nix b/pkgs/applications/networking/browsers/links2/default.nix
index befe3cb21f93b2d6480179c3f6fc94c690a13860..f504c3c2b33305c450e950a1b306a99a3c7adfa2 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/opera/default.nix b/pkgs/applications/networking/browsers/opera/default.nix
index 30e8af85b2aef8bf82739b2921e2ce3e10cf4a3b..2863ee876e7a81b9ea7acbd8b5891528b695244c 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 b167b59f03cf410cb9136980b0d5445d70091b14..bd334356df5c9e98ffde11459197959ebada7dfb 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 a07fc04b02eaa83e1807b711d8e1057b9232c730..eb26811cfb819696fcaf2a2053fc7a09b77400ba 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 {
@@ -73,7 +75,8 @@ in buildPythonApplication rec {
postFixup = ''
mv $out/bin/qutebrowser $out/bin/.qutebrowser-noqtpath
- makeQtWrapper $out/bin/.qutebrowser-noqtpath $out/bin/qutebrowser
+ makeQtWrapper $out/bin/.qutebrowser-noqtpath $out/bin/qutebrowser \
+ ${lib.optionalString withWebEngineDefault ''--add-flags "--backend webengine"''}
sed -i 's/\.qutebrowser-wrapped/qutebrowser/g' $out/bin/..qutebrowser-wrapped-wrapped
'';
diff --git a/pkgs/applications/networking/browsers/surf/default.nix b/pkgs/applications/networking/browsers/surf/default.nix
index ae6ce3dd2c30f870eb35be7b9560b1cbdf2d2bf0..04d475f36f070214dc990ba449bea5290d17ab1d 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 4a7b3d44e79742469188f67d31ba5001e35b6a27..0000000000000000000000000000000000000000
--- 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/torbrowser/default.nix b/pkgs/applications/networking/browsers/torbrowser/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..5ce7c4780c823d880164ed29ad9bd33ccaa9a8d7
--- /dev/null
+++ b/pkgs/applications/networking/browsers/torbrowser/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.1";
+
+ lang = "en-US";
+
+ srcs = {
+ "x86_64-linux" = fetchurl {
+ url = "https://dist.torproject.org/torbrowser/${version}/tor-browser-linux64-${version}_${lang}.tar.xz";
+ sha256 = "1p2bgavvyzahqpjg9vp14c0s50rmha3v1hs1c8zvz6fj8fgrhn0i";
+ };
+
+ "i686-linux" = fetchurl {
+ url = "https://dist.torproject.org/torbrowser/${version}/tor-browser-linux32-${version}_${lang}.tar.xz";
+ sha256 = "1zfghr01bhpn39wqaw7hyx7yap7xyla4m3mrgz2vi9a5qsyxmbcr";
+ };
+ };
+in
+
+stdenv.mkDerivation rec {
+ name = "tor-browser-${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/cluster/helm/default.nix b/pkgs/applications/networking/cluster/helm/default.nix
index f549645715750cb52dec7052a7625794d1e2abd2..31ed8946529c20f7a0a10fba3e525ed91ebb1e32 100644
--- a/pkgs/applications/networking/cluster/helm/default.nix
+++ b/pkgs/applications/networking/cluster/helm/default.nix
@@ -4,12 +4,12 @@ let
then "linux-amd64"
else "darwin-amd64";
checksum = if stdenv.isLinux
- then "8bb6f9d336ca7913556e463c5b65eb8d69778c518df2fab0d20be943fbf0efc1"
- else "94c9f2d511aec3d4b7dcc5f0ce6f846506169b4eb7235e1dc137d08edf408098";
+ then "fa434644d1afd92637369a033fd65b717d8dfa910127d335e8a82c8fad74cc35"
+ else "64420d467e03ceb666a4f22b89e08b93c06f76f5917fe539860b04cd5e5e515f";
in
stdenv.mkDerivation rec {
pname = "helm";
- version = "2.1.3";
+ version = "2.2.3";
name = "${pname}-${version}";
src = fetchurl {
diff --git a/pkgs/applications/networking/cluster/kubernetes/default.nix b/pkgs/applications/networking/cluster/kubernetes/default.nix
index bf69eac318dc612a2e8ebfad82baca827a73618b..69fe6a1730aacb172bd78954b7b5ce4bab7a6612 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/spark/default.nix b/pkgs/applications/networking/cluster/spark/default.nix
index bdcb0a8462591455741951d7d611cc90c80bb985..837447fe60fb3f8d8cc8d4f07c221112da7bdb44 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 7f927b586705f7dd413eb7c4764dee3375beaa1e..0000000000000000000000000000000000000000
--- 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 7e5a1121be91ecb7eb207673020222a8a9f8ec4f..93a9894ba6b8568c5ba8db4c3f1d3f12b9ce02aa 100644
--- a/pkgs/applications/networking/cluster/terraform/default.nix
+++ b/pkgs/applications/networking/cluster/terraform/default.nix
@@ -1,43 +1,44 @@
-{ stdenv, lib, buildGoPackage, fetchFromGitHub }:
+{ stdenv, lib, buildGoPackage, fetchpatch, fetchFromGitHub }:
let
- generic = { version, sha256 }:
- buildGoPackage rec {
- name = "terraform-${version}";
-
- goPackagePath = "github.com/hashicorp/terraform";
-
- src = fetchFromGitHub {
- owner = "hashicorp";
- repo = "terraform";
- rev = "v${version}";
- inherit sha256;
- };
-
- 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
- '';
-
- preCheck = ''
- export HOME=$TMP
- '';
+ goPackagePath = "github.com/hashicorp/terraform";
- doCheck = true;
+ generic = { version, sha256, ... }@attrs:
+ let attrs' = builtins.removeAttrs attrs ["version" "sha256"]; in
+ buildGoPackage ({
+ name = "terraform-${version}";
- 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 ];
- };
- };
+ inherit goPackagePath;
+
+ src = fetchFromGitHub {
+ owner = "hashicorp";
+ repo = "terraform";
+ rev = "v${version}";
+ inherit sha256;
+ };
+
+ 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
+ '';
+
+ preCheck = ''
+ export HOME=$TMP
+ '';
-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,12 +49,21 @@ in rec {
sha256 = "0ibgpcpvz0bmn3cw60nzsabsrxrbmmym1hv7fx6zmjxiwd68w5gb";
};
- terraform_0_9_0 = generic {
- version = "0.9.0";
- sha256 = "1v96qgc6pd1bkwvkz855625xdcy7xb5lk60lg70144idqmwfjb9g";
- };
+ terraform_0_9_2 = generic {
+ version = "0.9.2";
+ sha256 = "1yj5x1d10028fm3v3gjyjdn128ps0as345hr50y8x3vn86n70lxl";
+
+ patches = [
+ (fetchpatch {
+ url = "https://github.com/hashicorp/terraform/pull/13237.patch";
+ sha256 = "03c2nq12gvqqp12znvl3lmiviwsqksx4nrplv09fns2kz2gyfnbm";
+ })
+ (fetchpatch {
+ url = "https://github.com/hashicorp/terraform/pull/13248.patch";
+ sha256 = "0awj8gaic0j7a69is95f2rll3yip4n6avai1jh20b1x7dybdrp5m";
+ })
+ ];
- terraform_0_8 = terraform_0_8_8;
- terraform_0_9 = terraform_0_9_0;
- terraform = terraform_0_9;
+ doCheck = true;
+ };
}
diff --git a/pkgs/applications/networking/corebird/default.nix b/pkgs/applications/networking/corebird/default.nix
index 07d89b53fa494dad98cc98020bd3d54be08b52b4..b4197a12db3f0092868c427b2a08e3b7094b858a 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/droopy/default.nix b/pkgs/applications/networking/droopy/default.nix
index 8be5ee3c775a059d6712d2d2c380b86ace50217b..93ff39bde64f75e762e3b3fa656934480b61dd0f 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 892d8fa3300939bcb822a3995f40eec983ced545..18c55c80fc08faeaf3353fb8e31a4e1c138591ab 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 3721f7ed4af62b272f74de666c36331b9bde2275..097ff84a7046b3ed4980a0c8ee08d21952a63110 100644
--- a/pkgs/applications/networking/dropbox/default.nix
+++ b/pkgs/applications/networking/dropbox/default.nix
@@ -3,7 +3,7 @@
, libdrm, libffi, libICE, libSM
, libX11, libXcomposite, libXext, libXmu, libXrender, libxcb
, libxml2, libxslt, ncurses, zlib
-, qtbase, qtdeclarative, qtwebkit
+, qtbase, qtdeclarative, qtwebkit, makeQtWrapper
}:
# 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 = "22.4.24";
sha256 =
{
- "x86_64-linux" = "1pgab1ah6rl30rm4dj0biq5714pfzd5jjd2bp0nmhdqn1hm5vmhv";
- "i686-linux" = "05kn8qman8ghknb0chrlmcxrxg7w6l79frkaqj6blgnhanh13h4n";
+ "x86_64-linux" = "1353mwk8hjqfc9a87zrp12klsc4anrxr7ccai4cffnq0yw2pnbfp";
+ "i686-linux" = "07gpdxq61qkj3c4aywh61zwj34w7j24gcv5y2xf2qgcwn8bykks2";
}."${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,7 +94,7 @@ 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
@@ -112,33 +104,22 @@ in stdenv.mkDerivation {
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
- 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
+ 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"
-
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 0000000000000000000000000000000000000000..6b92db9efa55e0865893987d582129f6200b4c0a
--- /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 95e0c502749b9685dc7675271db7a919b80d52ba..ffc22429d1e785962f25e76730e03a5d4996e8e6 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/google-drive-ocamlfuse/default.nix b/pkgs/applications/networking/google-drive-ocamlfuse/default.nix
index 64519ce17d5b9d10942ee8bcec3706182e5304e1..674cf60161db92d0e494f3813a58a0fcb6fe178b 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 5dc4294ba3bc8281c4a7e4ead01db604b7dda672..90b2695f0039fb4ddd1c0ed93b7b2ce0a4093cdd 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 bfd4e11ccac1725ac4b56d317a016adc8fc0a2bf..5645e1cebaa8280e90250e7f532cf7442dfd6263 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/jitsi/default.nix b/pkgs/applications/networking/instant-messengers/jitsi/default.nix
index 30fedec1a4bbed521f6d8e96b890cc2cfb010f72..c4cb25dfe987579b6eea4642e9ca3cf4988ee324 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 0000000000000000000000000000000000000000..f12a14c5c9264aecd436aec3ddb432a30706130b
--- /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/oneteam/default.nix b/pkgs/applications/networking/instant-messengers/oneteam/default.nix
deleted file mode 100644
index 3d70990f46208c9d3837e34011b611c11f69b1a6..0000000000000000000000000000000000000000
--- a/pkgs/applications/networking/instant-messengers/oneteam/default.nix
+++ /dev/null
@@ -1,64 +0,0 @@
-{ stdenv, fetchFromGitHub
-, perl, xulrunner, cmake, perlPackages, zip, unzip, pkgconfig
-, libpulseaudio, glib, gtk2, pixman, nspr, nss, libXScrnSaver
-, scrnsaverproto
-}:
-
-stdenv.mkDerivation rec {
- name = "oneteam-unstable-2013-02-21";
-
- src = fetchFromGitHub {
- repo = "oneteam";
- owner = "processone";
- rev = "c51bc545c3a32db4ea8b96e43b84fcfc6b8d3d2a";
- sha256 = "19104fwdaf0nnsr5w755fg8wwww5sh96wmn939gxa5ah155nf2w3";
- };
-
- nativeBuildInputs = [ pkgconfig cmake zip unzip ];
-
- buildInputs =
- [ perl xulrunner libpulseaudio glib gtk2 pixman nspr
- nss libXScrnSaver scrnsaverproto
- ] ++ [ perlPackages.SubName gtk2 glib ];
-
- postPatch = ''
- sed -e '1i#include ' -i src/rtp/otRTPDecoder.cpp src/rtp/otRTPEncoder.cpp
- '';
-
- cmakeBuildDir = "cmake-build";
- cmakeFlags = ["-D XPCOM_GECKO_SDK=${xulrunner}/lib/xulrunner-devel-${xulrunner.version}"];
-
- buildPhase = ''
- export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${nspr.dev}/include/nspr"
- cd src/components
- perl build.pl XULAPP 1
- cd ../../
- '';
-
- installPhase = ''
- TARGET_DIR="$out/share/oneteam/app"
- BUILD_DIR="$PWD"
- mkdir -p "$TARGET_DIR"
- cd "$TARGET_DIR"
- unzip "$BUILD_DIR/oneteam.xulapp"
- mkdir -p "$out/bin"
- echo "#! ${stdenv.shell}" > "$out/bin/oneteam"
- echo "\"${xulrunner}/bin/xulrunner\" \"$TARGET_DIR/application.ini\"" > "$out/bin/oneteam"
- chmod a+x "$out/bin/oneteam"
- mkdir -p "$out/share/doc"
- cp -r "$BUILD_DIR/docs" "$out/share/doc/oneteam"
- '';
-
- meta = {
- description = "An XMPP client";
- maintainers = with stdenv.lib.maintainers; [ raskin ];
- license = stdenv.lib.licenses.gpl2;
- homepage="http://oneteam.im";
- };
-
- passthru = {
- updateInfo = {
- downloadPage = "git://github.com/processone/oneteam";
- };
- };
-}
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 36be2517fbd04a4b90595e15827763d0cd94e198..6693550bd3b0cee4ef57981a2648683a8810b437 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/psi-plus/default.nix b/pkgs/applications/networking/instant-messengers/psi-plus/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..c4d13ac7643dff595a32582d449709c4e03682d2
--- /dev/null
+++ b/pkgs/applications/networking/instant-messengers/psi-plus/default.nix
@@ -0,0 +1,47 @@
+{ stdenv, fetchFromGitHub, cmake
+, qt5, libidn, qca2-qt5, libXScrnSaver, hunspell
+, libgcrypt, libotr, html-tidy, libgpgerror
+}:
+
+stdenv.mkDerivation rec {
+ name = "psi-plus-${version}";
+ version = "0.16.575.639";
+
+ src = fetchFromGitHub {
+ owner = "psi-plus";
+ repo = "psi-plus-snapshots";
+ rev = "${version}";
+ sha256 = "0mn24y3y4qybw81rjy0hr46y7y96dvwdl6kk61kizwj32z1in8cg";
+ };
+
+ resources = fetchFromGitHub {
+ owner = "psi-plus";
+ repo = "resources";
+ rev = "8f5038380e1be884b04b5a1ad3cc3385e793f668";
+ sha256 = "1b8a2aixg966fzjwp9hz51rc31imyvpx014mp2fsm47k8na4470d";
+ };
+
+ postUnpack = ''
+ cp -a "${resources}/iconsets" "$sourceRoot"
+ '';
+
+ cmakeFlags = [
+ "-DENABLE_PLUGINS=ON"
+ ];
+
+ nativeBuildInputs = [ cmake ];
+
+ buildInputs = [
+ qt5.qtbase qt5.qtmultimedia qt5.qtx11extras qt5.qttools qt5.qtwebkit
+ libidn qca2-qt5 libXScrnSaver hunspell
+ libgcrypt libotr html-tidy libgpgerror
+ ];
+
+ enableParallelBuilding = true;
+
+ meta = with stdenv.lib; {
+ description = "XMPP (Jabber) client";
+ maintainers = with maintainers; [ orivej ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/applications/networking/instant-messengers/qtox/default.nix b/pkgs/applications/networking/instant-messengers/qtox/default.nix
index 036d7fb3ce52bf679b17f9291a5ba62cc95e134d..41286331eb14d1b65d87b8f0741a1e197f6af971 100644
--- a/pkgs/applications/networking/instant-messengers/qtox/default.nix
+++ b/pkgs/applications/networking/instant-messengers/qtox/default.nix
@@ -6,13 +6,13 @@
stdenv.mkDerivation rec {
name = "qtox-${version}";
- version = "1.8.1";
+ version = "1.9.0";
src = fetchFromGitHub {
owner = "tux3";
repo = "qTox";
rev = "v${version}";
- sha256 = "073kwfaw5n7vvcpwrpdbw5mlswbbwjipx7yy4a95r9z0gjljqnhq";
+ sha256 = "0l008mzrs1wsv5cbzxjkv3k48lghlcdsp8blqrkihjv5gcn3psml";
};
buildInputs = [
@@ -27,6 +27,10 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ cmake makeQtWrapper pkgconfig ];
+ cmakeFlags = [
+ "-DGIT_DESCRIBE=${version}"
+ ];
+
installPhase = ''
runHook preInstall
diff --git a/pkgs/applications/networking/instant-messengers/telegram/cutegram/default.nix b/pkgs/applications/networking/instant-messengers/telegram/cutegram/default.nix
index f0c99841c1b0ecb2d79b1c03eff2ea4efbec22cc..d05ff845ebb0c77645b93b9355e3068216df5b1c 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 67d86571b885525ae3f356ff4640290402c42fae..d64b5be816aac0751e618bac0f61c01adfc19f8a 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;
-
- src = fetchFromGitHub {
- owner = "telegramdesktop";
- repo = "tdesktop";
- rev = "v${version}";
- sha256 = "1pakxzs28v794x9mm7pb2m0phkfrwq19shz8a6lfyidb6ng85hy2";
+ version = "1.0.27";
+
+ # 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;
-
- buildCommand = ''
- unpackPhase
- cd "$sourceRoot"
-
- patchPhase
-
- sed -i Telegram/gyp/Telegram.gyp \
- -e 's,/usr/include/breakpad,${breakpad}/include/breakpad,g'
+ GYP_DEFINES = lib.concatStringsSep "," [
+ "TDESKTOP_DISABLE_CRASH_REPORTS"
+ "TDESKTOP_DISABLE_AUTOUPDATE"
+ "TDESKTOP_DISABLE_REGISTER_CUSTOM_SCHEME"
+ ];
+ 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'
-
- gypFlagsArray=(
- "-Dlinux_path_qt=$PWD/../qt"
- "-Dlinux_lib_ssl=-lssl"
- "-Dlinux_lib_crypto=-lcrypto"
- "-Dlinux_lib_icu=-licuuc -licutu -licui18n"
- )
-
- 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 ..
-
- 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
-
- ( cd qtbase-*
- configurePhase
- buildPhase
- make install
- )
- for i in $qtNames; do
- ( cd $i-*
- $QMAKE
- buildPhase
- make install
- )
- done
- )
-
- ( 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
+ -e "s,/usr/bin/moc,moc,g"
+ sed -i Telegram/gyp/qt_rcc.gypi \
+ -e "s,/usr/bin/rcc,rcc,g"
+
+ gyp \
+ -Gconfig=Release \
+ --depth=Telegram/gyp \
+ --generator-output=../.. \
+ -Goutput_dir=out \
+ --format=cmake \
+ Telegram/gyp/Telegram.gyp
+
+ cd out/Release
+
+ NUM=$((`wc -l < CMakeLists.txt` - 2))
+ sed -i "$NUM r $tgaur/CMakeLists.inj" CMakeLists.txt
+
+ export ASM=$(type -p gcc)
+ '';
+
+ 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 592fc2b5934db962029cc0f09784a4c1a2013806..0a5a309c27da76bc043cc5e744fc50854775fc09 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 2ade2fd3edd0cef66fb309a5c8ad50c1cc8d2cfe..4cf0d2a04492184948136fba4fcb9b59fae1d2c2 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 7d06d57ca9ac57847e72a8494e29da6476987edd..0000000000000000000000000000000000000000
--- 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/tkabber/default.nix b/pkgs/applications/networking/instant-messengers/tkabber/default.nix
deleted file mode 100644
index b4403a780ed2e5735fd9752019d8004282d5d91f..0000000000000000000000000000000000000000
--- 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 067b1c7884a7e01e161f482234a07532b8bf8b5f..0000000000000000000000000000000000000000
--- 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/ipfs/default.nix b/pkgs/applications/networking/ipfs/default.nix
index a00aebef2969417570f4bedc876c411eb978474e..2be39df61472a064478f16691cee232f1757f021 100644
--- a/pkgs/applications/networking/ipfs/default.nix
+++ b/pkgs/applications/networking/ipfs/default.nix
@@ -2,15 +2,15 @@
buildGoPackage rec {
name = "ipfs-${version}";
- version = "0.4.6";
- rev = "ed729423ce548785834cdcaa21aab11ebc3a1b1a";
+ version = "0.4.8";
+ rev = "8e7484ed794d1aecb3e773e9003ae64c7b78bb87";
goPackagePath = "github.com/ipfs/go-ipfs";
extraSrcPaths = [
(fetchgx {
inherit name src;
- sha256 = "1wwzbps3ry3vlrr0iqhvxd44x0wi99dcp5hlxvh79dc0g9r7myfk";
+ sha256 = "1h4n74n65z4sw3fqz8nfcrwisbvvwwfq69909w3kgrjsxs7505s5";
})
];
@@ -18,7 +18,7 @@ buildGoPackage rec {
owner = "ipfs";
repo = "go-ipfs";
inherit rev;
- sha256 = "1b262k1lhb1g68l8hghly4pdrxx1c6wbv6ij6dg399zdwqzczl13";
+ sha256 = "15jcg0wbm7g82fsmhc1vxrsszbxcghls3rsyv35n1hv5k5r5d5nh";
};
meta = with stdenv.lib; {
diff --git a/pkgs/applications/networking/irc/irssi/default.nix b/pkgs/applications/networking/irc/irssi/default.nix
index d46539a88b7d5354cd12f1917f6ac13111e8f51a..7ab6a4438f3e6791be24ab6a7863f4cb5bc68a39 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/shout/default.nix b/pkgs/applications/networking/irc/shout/default.nix
index 9d3e3ba449c3b6286ca564b8d72fa756b7e85c4c..bf041a8845a31077f33c13ddb899ef0febd2d77b 100644
--- a/pkgs/applications/networking/irc/shout/default.nix
+++ b/pkgs/applications/networking/irc/shout/default.nix
@@ -11,7 +11,7 @@ let
in nodePackages.buildNodePackage rec {
name = "shout-${version}";
- version = "0.51.1";
+ version = "0.53.0";
src = fetchFromGitHub {
owner = "erming";
diff --git a/pkgs/applications/networking/mailreaders/notmuch/muchsync.nix b/pkgs/applications/networking/mailreaders/notmuch/muchsync.nix
index 17d66ba6043979e17232f927c3adc52f95c48538..c008c478d22b7e2a089af43d7ca11fe5648175b1 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/sylpheed/default.nix b/pkgs/applications/networking/mailreaders/sylpheed/default.nix
index b1cdd509f98e44334774db93cd470ec2c974f29c..509a2ab0118247f402b0f09ceb6f26b072b4af6d 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;
diff --git a/pkgs/applications/networking/mumble/default.nix b/pkgs/applications/networking/mumble/default.nix
index 7c773b0db8ba38ece98ccfa01e4057ea951a6423..adcfa656eb98306bbb65b1c2c786316983a703b9 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;
@@ -132,5 +137,7 @@ 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 b348010c61f1c5f920d32572477f7acc5fd90436..93e10fbe5664a125ef3ca51694019ad010d35044 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 1323c3121214c9ce293cbdecf05299e72c3878d7..ccd1b5cfeae452f4c4f3a8c8555a729cac2947ae 100644
--- a/pkgs/applications/networking/owncloud-client/default.nix
+++ b/pkgs/applications/networking/owncloud-client/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, cmake, qt4, pkgconfig, qtkeychain, sqlite }:
+{ stdenv, fetchurl, cmake, qt5, pkgconfig, qtkeychain, sqlite }:
stdenv.mkDerivation rec {
name = "owncloud-client-${version}";
@@ -10,10 +10,10 @@ stdenv.mkDerivation rec {
};
nativeBuildInputs = [ pkgconfig cmake ];
- buildInputs = [ qt4 qtkeychain sqlite];
+ buildInputs = [ qt5.qtbase qt5.qtwebkit qtkeychain sqlite ];
cmakeFlags = [
- "-UCMAKE_INSTALL_LIBDIR"
+ "-UCMAKE_INSTALL_LIBDIR"
];
enableParallelBuilding = true;
diff --git a/pkgs/applications/networking/p2p/transmission/default.nix b/pkgs/applications/networking/p2p/transmission/default.nix
index 12692b9566f999ab0e6f1db58eff545224d9e264..6feeacc675a03ce73c0dc782ddebb1370e2bf560 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/p2p/tribler/default.nix b/pkgs/applications/networking/p2p/tribler/default.nix
index 890271916544711f08c3d71d0595e88f3b1b3e2f..8e99d5159f877519e6ab8f31cf981faa46ed8d5f 100644
--- a/pkgs/applications/networking/p2p/tribler/default.nix
+++ b/pkgs/applications/networking/p2p/tribler/default.nix
@@ -1,14 +1,17 @@
-{ stdenv, fetchurl, pythonPackages, makeWrapper, nettools, libtorrentRasterbar, imagemagick
-, enablePlayer ? false, vlc ? null }:
-
+{ stdenv, fetchgit, pythonPackages, makeWrapper, nettools, libtorrentRasterbar, imagemagick
+, enablePlayer ? true, vlc ? null }:
stdenv.mkDerivation rec {
- name = "tribler-${version}";
- version = "v6.4.3";
+ pname = "tribler";
+ name = "${pname}-${version}";
+ version = "7.0.0-beta";
+ revision = "1d3ddb8";
- src = fetchurl {
- url = "https://github.com/Tribler/tribler/releases/download/${version}/Tribler-${version}.tar.xz";
- sha256 = "1n5qi3jlby41w60zg6dvl933ypyiflq3rb0qkwhxi4b26s3vwvgr";
+ src = fetchgit {
+ url = "https://github.com/Tribler/tribler";
+ rev = revision;
+ sha256 = "16mk76qgg7fgca11yvpygicxqbkc0kn6r82x73fly2310pagd845";
+ fetchSubmodules = true;
};
buildInputs = [
@@ -20,42 +23,56 @@ stdenv.mkDerivation rec {
pythonPath = [
libtorrentRasterbar
- pythonPackages.wxPython
pythonPackages.apsw
pythonPackages.twisted
- pythonPackages.gmpy
pythonPackages.netifaces
- pythonPackages.pillow
pythonPackages.pycrypto
pythonPackages.pyasn1
pythonPackages.requests
pythonPackages.setuptools
pythonPackages.m2crypto
+ pythonPackages.pyqt5
+ pythonPackages.chardet
+ pythonPackages.cherrypy
+ pythonPackages.cryptography
+ pythonPackages.libnacl
+ pythonPackages.configobj
+ pythonPackages.matplotlib
+ pythonPackages.plyvel
+ pythonPackages.decorator
+ pythonPackages.feedparser
];
- installPhase =
- ''
- find . -name '*.png' -exec convert -strip {} {} \;
- # Nasty hack; call wrapPythonPrograms to set program_PYTHONPATH.
- wrapPythonPrograms
-
- mkdir -p $out/share/tribler
- cp -prvd Tribler $out/share/tribler/
+ postPatch = ''
+ ${stdenv.lib.optionalString enablePlayer ''
+ substituteInPlace "./TriblerGUI/vlc.py" --replace "ctypes.CDLL(p)" "ctypes.CDLL('${vlc}/lib/libvlc.so')"
+ substituteInPlace "./TriblerGUI/widgets/videoplayerpage.py" --replace "if vlc and vlc.plugin_path" "if vlc"
+ substituteInPlace "./TriblerGUI/widgets/videoplayerpage.py" --replace "os.environ['VLC_PLUGIN_PATH'] = vlc.plugin_path" "os.environ['VLC_PLUGIN_PATH'] = '${vlc}/lib/vlc/plugins'"
+ ''}
+ '';
- makeWrapper ${pythonPackages.python}/bin/python $out/bin/tribler \
- --set _TRIBLERPATH $out/share/tribler \
- --set PYTHONPATH $out/share/tribler:$program_PYTHONPATH \
- --run 'cd $_TRIBLERPATH' \
- --add-flags "-O $out/share/tribler/Tribler/Main/tribler.py" \
- ${stdenv.lib.optionalString enablePlayer ''
- --prefix LD_LIBRARY_PATH : ${vlc}/lib
- ''}
- '';
+ installPhase = ''
+ find . -name '*.png' -exec convert -strip {} {} \;
+ mkdir -pv $out
+ # Nasty hack; call wrapPythonPrograms to set program_PYTHONPATH.
+ wrapPythonPrograms
+ cp -prvd ./* $out/
+ makeWrapper ${pythonPackages.python}/bin/python $out/bin/tribler \
+ --set _TRIBLERPATH $out \
+ --set PYTHONPATH $out:$program_PYTHONPATH \
+ --set NO_AT_BRIDGE 1 \
+ --run 'cd $_TRIBLERPATH' \
+ --add-flags "-O $out/run_tribler.py" \
+ ${stdenv.lib.optionalString enablePlayer ''
+ --prefix LD_LIBRARY_PATH : ${vlc}/lib
+ ''}
+ '';
- meta = {
+ meta = with stdenv.lib; {
+ maintainers = with maintainers; [ xvapx ];
homepage = http://www.tribler.org/;
description = "A completely decentralised P2P filesharing client based on the Bittorrent protocol";
- license = stdenv.lib.licenses.lgpl21;
- platforms = stdenv.lib.platforms.linux;
+ license = licenses.lgpl21;
+ platforms = platforms.linux;
};
}
diff --git a/pkgs/applications/networking/remote/citrix-receiver/default.nix b/pkgs/applications/networking/remote/citrix-receiver/default.nix
index cf7afc37b8bb15b380b953e267dc9ab61bfa50b2..c656ff24df84c7f9dbc7cb51f3525c1efed432a5 100644
--- a/pkgs/applications/networking/remote/citrix-receiver/default.nix
+++ b/pkgs/applications/networking/remote/citrix-receiver/default.nix
@@ -22,14 +22,15 @@
, alsaLib
}:
-stdenv.mkDerivation rec {
+let versionRec = { major = "13"; minor = "4"; 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 {
+ src = with versionRec; requireFile rec {
name = "${prefixWithBitness}-${version}.10109380.tar.gz";
sha256 =
if stdenv.is64bit
@@ -41,12 +42,14 @@ stdenv.mkDerivation rec {
${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/sniffers/wireshark/default.nix b/pkgs/applications/networking/sniffers/wireshark/default.nix
index 375a948c1f206ab0b1300cda85fb5abbee640f0b..c8880e630a6de4baa3eecb40b1a80d0d6d728abf 100644
--- a/pkgs/applications/networking/sniffers/wireshark/default.nix
+++ b/pkgs/applications/networking/sniffers/wireshark/default.nix
@@ -12,7 +12,7 @@ assert withQt -> !withGtk && qt5 != null;
with stdenv.lib;
let
- version = "2.2.4";
+ version = "2.2.5";
variant = if withGtk then "gtk" else if withQt then "qt" else "cli";
in stdenv.mkDerivation {
@@ -20,7 +20,7 @@ in stdenv.mkDerivation {
src = fetchurl {
url = "http://www.wireshark.org/download/src/all-versions/wireshark-${version}.tar.bz2";
- sha256 = "049r5962yrajhhz9r4dsnx403dab50d6091y2mw298ymxqszp9s2";
+ sha256 = "1j4sc3pmy8l6k41007spglcqiabjlzc7f85pn3jmjr9ksv9qipbm";
};
nativeBuildInputs = [
@@ -35,13 +35,7 @@ in stdenv.mkDerivation {
++ optionals stdenv.isLinux [ libcap libnl ]
++ optionals stdenv.isDarwin [ SystemConfiguration ApplicationServices gmp ];
- patches = [ ./wireshark-lookup-dumpcap-in-path.patch
- (fetchurl {
- url = "https://code.wireshark.org/review/gitweb?p=wireshark.git;a=commitdiff_plain;h=c7042bedbb3b12c5f4e19e59e52da370d4ffe62f;hp=bc2b135677110d8065ba1174f09bc7f5ba73b9e9";
- sha256 = "1m70akywf2r52lhlvzr720vl1i7ng9cqbzaiif8s81xs4g4nn2rz";
- name = "wireshark-CVE-2017-6014.patch";
- })
- ];
+ patches = [ ./wireshark-lookup-dumpcap-in-path.patch ];
postInstall = optionalString (withQt || withGtk) ''
${optionalString withGtk ''
diff --git a/pkgs/applications/networking/sync/rclone/default.nix b/pkgs/applications/networking/sync/rclone/default.nix
index adbadba411c9542b4179f0bd238162cb0899b324..93b4fc76467490c3d4ab5e2b5f9c8bacf96bc0ca 100644
--- a/pkgs/applications/networking/sync/rclone/default.nix
+++ b/pkgs/applications/networking/sync/rclone/default.nix
@@ -2,7 +2,7 @@
buildGoPackage rec {
name = "rclone-${version}";
- version = "1.35";
+ version = "1.36";
goPackagePath = "github.com/ncw/rclone";
@@ -10,7 +10,7 @@ buildGoPackage rec {
owner = "ncw";
repo = "rclone";
rev = "v${version}";
- sha256 = "15dmppb7qgr3vg76dsv770l51lmsl8n8k3rvbnhhks5a2cz0kf2i";
+ sha256 = "1vx75ihg2j0chml8hwvngjkjw647cai9gicfy8ss6xsrm46w59b3";
};
meta = with stdenv.lib; {
diff --git a/pkgs/applications/networking/syncthing/default.nix b/pkgs/applications/networking/syncthing/default.nix
index 2cb4f0a5922eef4fc7d99ec49fece167fafb6b93..0f696d788552a57b225beb62b77bbe8dda69a2ea 100644
--- a/pkgs/applications/networking/syncthing/default.nix
+++ b/pkgs/applications/networking/syncthing/default.nix
@@ -1,14 +1,14 @@
{ stdenv, lib, fetchFromGitHub, go, pkgs, removeReferencesTo }:
stdenv.mkDerivation rec {
- version = "0.14.24";
+ version = "0.14.25";
name = "syncthing-${version}";
src = fetchFromGitHub {
owner = "syncthing";
repo = "syncthing";
rev = "v${version}";
- sha256 = "15jjk49ibry7crc3sw5zg09zsm5ir0ph5c0f3acas66wd02rnvl1";
+ sha256 = "1if92y32h1wp5sz2lnlw5fqibzbik7bklq850j9wcxfvr6ahck0w";
};
buildInputs = [ go removeReferencesTo ];
diff --git a/pkgs/applications/office/calligra/default.nix b/pkgs/applications/office/calligra/default.nix
index 154ff33c8449075bf4936827dfaa44ec30c00a7b..76027f29a707a89bad6ee71b880c87aacdc3bdcd 100644
--- a/pkgs/applications/office/calligra/default.nix
+++ b/pkgs/applications/office/calligra/default.nix
@@ -48,7 +48,7 @@ stdenv.mkDerivation rec {
vector graphics.
'';
homepage = http://calligra.org;
- maintainers = with maintainers; [ urkud phreedom ebzzry ];
+ maintainers = with maintainers; [ phreedom ebzzry ];
inherit (kdelibs4.meta) platforms;
license = licenses.gpl2;
};
diff --git a/pkgs/applications/office/libreoffice/default.nix b/pkgs/applications/office/libreoffice/default.nix
index 59389a69e7c8921d7dcec49ad029869d55631d8c..c43a06838b84602e2392a4b6e81bbd04308bfac7 100644
--- a/pkgs/applications/office/libreoffice/default.nix
+++ b/pkgs/applications/office/libreoffice/default.nix
@@ -22,7 +22,7 @@ let
primary-src = import ./default-primary-src.nix { inherit fetchurl; };
in
-with { inherit (primary-src) major minor subdir version; };
+let inherit (primary-src) major minor subdir version; in
let
lib = stdenv.lib;
diff --git a/pkgs/applications/office/libreoffice/still.nix b/pkgs/applications/office/libreoffice/still.nix
index b973a4192bbadd77d11294215ad50e02edbf7be8..7a2174b557e17d561570c37d0d9240eb4ed9e064 100644
--- a/pkgs/applications/office/libreoffice/still.nix
+++ b/pkgs/applications/office/libreoffice/still.nix
@@ -22,7 +22,7 @@ let
primary-src = import ./still-primary-src.nix { inherit fetchurl; };
in
-with { inherit (primary-src) major minor subdir version; };
+let inherit (primary-src) major minor subdir version; in
let
lib = stdenv.lib;
diff --git a/pkgs/applications/office/marp/default.nix b/pkgs/applications/office/marp/default.nix
index 9a59bef617b5116197cbffe19aa7811839c70266..0e53d58a083b46156e0f55c359014b5d0b3b70e6 100644
--- a/pkgs/applications/office/marp/default.nix
+++ b/pkgs/applications/office/marp/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "marp-${version}";
- version = "0.0.9";
+ version = "0.0.10";
src = fetchurl {
url = "https://github.com/yhatt/marp/releases/download/v${version}/${version}-Marp-linux-x64.tar.gz";
- sha256 = "142c35d88rkgjy85f4204givgx0p1qyfpipbrsa11lp3cb6jzhn2";
+ sha256 = "0x4qldbyvq88cs12znxv33bb0nxr3wxcwhyr97pkjrjc2cn7nphx";
};
sourceRoot = ".";
diff --git a/pkgs/applications/office/mendeley/default.nix b/pkgs/applications/office/mendeley/default.nix
index d24c59b87d9971dec084e23dfd7e999eecb09d41..0a14a87cf5607e893156b19d2246a9a3c492578d 100644
--- a/pkgs/applications/office/mendeley/default.nix
+++ b/pkgs/applications/office/mendeley/default.nix
@@ -36,14 +36,14 @@ let
then "i386"
else "amd64";
- shortVersion = "1.17.8-stable";
+ shortVersion = "1.17.9-stable";
version = "${shortVersion}_${arch}";
url = "http://desktop-download.mendeley.com/download/apt/pool/main/m/mendeleydesktop/mendeleydesktop_${version}.deb";
sha256 = if stdenv.system == arch32
- then "0j2hi0kd3cjjs47fxdzilc3rh02kzkdhvh70yyv7j8n58lnyjnx7"
- else "0pi1bis0jmy618c1jn6b61mn666w7546xzicbqv1g6c4l8s3wgm5";
+ then "0z04r3ipwp2vca3qhp3b1zj0m12h023ynmbjsz4sysnd1bb5f2yr"
+ else "0h3m6s3s5283g9w3sm4fszhhnzgmqw49nr0ihvdwyxrgawxmz4vg";
deps = [
qt5.qtbase
diff --git a/pkgs/applications/office/treesheets/default.nix b/pkgs/applications/office/treesheets/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..d8e6cdd86ea9c0f2473bc7d45f611c3b39304290
--- /dev/null
+++ b/pkgs/applications/office/treesheets/default.nix
@@ -0,0 +1,56 @@
+{ stdenv, fetchFromGitHub, wxGTK, makeWrapper }:
+
+stdenv.mkDerivation rec {
+ name = "treesheets-${version}";
+ version = "2017-03-27";
+
+ src = fetchFromGitHub {
+ owner = "aardappel";
+ repo = "treesheets";
+ rev = "1d1d6b214e3ae88445eb1ec0032d5fef14160f32";
+ sha256 = "0np91c4skq3yxq76c4zi33w73qb1w2nrcin490kkvrxk53jspklb";
+ };
+
+ buildInputs = [ wxGTK makeWrapper ];
+
+ preConfigure = "cd src";
+
+ postInstall = ''
+ mkdir "$out/share" -p
+ cp -av ../TS "$out/share/libexec"
+
+ mkdir "$out/bin" -p
+ makeWrapper "$out/share/libexec/treesheets" "$out/bin/treesheets"
+
+ mkdir "$out/share/doc" -p
+
+ for f in readme.html docs examples
+ do
+ mv -v "$out/share/libexec/$f" "$out/share/doc"
+ ln -sv "$out/share/doc/$f" "$out/share/libexec/$f"
+ done
+
+ mkdir "$out/share/applications" -p
+ mv -v "$out/share/libexec/treesheets.desktop" "$out/share/applications"
+ substituteInPlace "$out/share/applications/treesheets.desktop" \
+ --replace "Icon=images/treesheets.svg" "Icon=$out/share/libexec/images/treesheets.svg"
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Free Form Data Organizer";
+
+ longDescription = ''
+ The ultimate replacement for spreadsheets, mind mappers, outliners,
+ PIMs, text editors and small databases.
+
+ Suitable for any kind of data organization, such as Todo lists,
+ calendars, project management, brainstorming, organizing ideas,
+ planning, requirements gathering, presentation of information, etc.
+ '';
+
+ homepage = http://strlen.com/treesheets/;
+ maintainers = with maintainers; [ obadz ];
+ platforms = platforms.linux;
+ license = licenses.zlib;
+ };
+}
diff --git a/pkgs/applications/office/zanshin/default.nix b/pkgs/applications/office/zanshin/default.nix
index 71f38bb8d3cc0ee9a875140b861b07e0a1e2ed14..0cf85840db62f29116ac27e92a8f23244bf7cc31 100644
--- a/pkgs/applications/office/zanshin/default.nix
+++ b/pkgs/applications/office/zanshin/default.nix
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
meta = {
description = "GTD for KDE";
- maintainers = [ stdenv.lib.maintainers.urkud ];
+ maintainers = [ ];
inherit (kdelibs4.meta) platforms;
};
}
diff --git a/pkgs/applications/science/astronomy/xplanet/default.nix b/pkgs/applications/science/astronomy/xplanet/default.nix
index bdb93c992262284f7398142341837b9c14e37aec..9c79bfe1a55d0e20dd099da023f3521d56ce5b08 100644
--- a/pkgs/applications/science/astronomy/xplanet/default.nix
+++ b/pkgs/applications/science/astronomy/xplanet/default.nix
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
description = "Renders an image of the earth or other planets into the X root window";
homepage = http://xplanet.sourceforge.net;
license = "GPL";
- maintainers = [ stdenv.lib.maintainers.sander stdenv.lib.maintainers.urkud ];
+ maintainers = [ stdenv.lib.maintainers.sander ];
platforms = stdenv.lib.platforms.all;
};
}
diff --git a/pkgs/applications/science/biology/bedtools/default.nix b/pkgs/applications/science/biology/bedtools/default.nix
index cd5c980b0016768a644ad1c423a82621130738c0..d6e00659c1a9d1709e41a8f475f1f09a83e8fc3d 100644
--- a/pkgs/applications/science/biology/bedtools/default.nix
+++ b/pkgs/applications/science/biology/bedtools/default.nix
@@ -12,8 +12,9 @@ stdenv.mkDerivation rec {
};
buildInputs = [ zlib python ];
- buildPhase = "make prefix=$out SHELL=${stdenv.shell} -j $NIX_BUILD_CORES";
- installPhase = "make prefix=$out SHELL=${stdenv.shell} install";
+ cc = if stdenv.cc.isClang then "clang++" else "g++";
+ buildPhase = "make prefix=$out SHELL=${stdenv.shell} CXX=${cc} -j $NIX_BUILD_CORES";
+ installPhase = "make prefix=$out SHELL=${stdenv.shell} CXX=${cc} install";
meta = with stdenv.lib; {
description = "A powerful toolset for genome arithmetic.";
diff --git a/pkgs/applications/science/biology/ncbi-tools/default.nix b/pkgs/applications/science/biology/ncbi-tools/default.nix
index 775e2ec3cc8c75883704594b07d80b5e9869a268..e9d99aeb254ca31ad7223a8b7f90f077902067ab 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/neuron/default.nix b/pkgs/applications/science/biology/neuron/default.nix
index 5d69b1f29e73d62cb1debd5f2da0fc77fd71b234..136fba47eb781b8df9b75e03938bef66ad438e34 100644
--- a/pkgs/applications/science/biology/neuron/default.nix
+++ b/pkgs/applications/science/biology/neuron/default.nix
@@ -1,5 +1,5 @@
-{ stdenv
-, fetchurl
+{ stdenv
+, fetchurl
, pkgconfig
, automake
, autoconf
@@ -7,14 +7,14 @@
, ncurses
, readline
, which
-, python ? null
+, python ? null
, mpi ? null
}:
stdenv.mkDerivation rec {
name = "neuron-${version}";
version = "7.4";
-
+
nativeBuildInputs = [ which pkgconfig automake autoconf libtool ];
buildInputs = [ ncurses readline python mpi ];
@@ -25,23 +25,32 @@ stdenv.mkDerivation rec {
patches = (stdenv.lib.optional (stdenv.isDarwin) [ ./neuron-carbon-disable.patch ]);
+ # With LLVM 3.8 and above, clang (really libc++) gets upset if you attempt to redefine these...
+ postPatch = stdenv.lib.optionalString stdenv.cc.isClang ''
+ substituteInPlace src/gnu/neuron_gnu_builtin.h \
+ --replace 'double abs(double arg);' "" \
+ --replace 'float abs(float arg);' "" \
+ --replace 'short abs(short arg);' "" \
+ --replace 'long abs(long arg);' ""
+ '';
+
enableParallelBuilding = true;
## neuron install by default everything under prefix/${host_arch}/*
- ## override this to support nix standard file hierarchy
+ ## override this to support nix standard file hierarchy
## without issues: install everything under prefix/
preConfigure = ''
./build.sh
- export prefix="''${prefix} --exec-prefix=''${out}"
+ export prefix="''${prefix} --exec-prefix=''${out}"
'';
configureFlags = with stdenv.lib;
[ "--without-x" "--with-readline=${readline}" ]
++ optionals (python != null) [ "--with-nrnpython=${python.interpreter}" ]
- ++ (if mpi != null then ["--with-mpi" "--with-paranrn"]
+ ++ (if mpi != null then ["--with-mpi" "--with-paranrn"]
else ["--without-mpi"]);
-
-
+
+
postInstall = stdenv.lib.optionals (python != null) [ ''
## standardise python neuron install dir if any
if [[ -d $out/lib/python ]]; then
@@ -49,22 +58,22 @@ stdenv.mkDerivation rec {
mv ''${out}/lib/python/* ''${out}/${python.sitePackages}/
fi
''];
-
- propagatedBuildInputs = [ readline ncurses which libtool ];
+
+ propagatedBuildInputs = [ readline ncurses which libtool ];
meta = with stdenv.lib; {
description = "Simulation environment for empirically-based simulations of neurons and networks of neurons";
- longDescription = "NEURON is a simulation environment for developing and exercising models of
- neurons and networks of neurons. It is particularly well-suited to problems where
- cable properties of cells play an important role, possibly including extracellular
- potential close to the membrane), and where cell membrane properties are complex,
+ longDescription = "NEURON is a simulation environment for developing and exercising models of
+ neurons and networks of neurons. It is particularly well-suited to problems where
+ cable properties of cells play an important role, possibly including extracellular
+ potential close to the membrane), and where cell membrane properties are complex,
involving many ion-specific channels, ion accumulation, and second messengers";
license = licenses.bsd3;
homepage = http://www.neuron.yale.edu/neuron;
maintainers = [ maintainers.adev ];
platforms = platforms.all;
- };
+ };
}
diff --git a/pkgs/applications/science/biology/platypus/default.nix b/pkgs/applications/science/biology/platypus/default.nix
index 868540fcbc3b2488aaa0f5f55446464a952d6391..2947515652e2d07787d4b6d2b32deb3322d01f02 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 1e9f3ee521b1213ee0a8a7fc3eb4c4a1f3539b04..878dfde8f4e2d9486621be42522c80956932c8b2 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/logic/redprl/default.nix b/pkgs/applications/science/logic/redprl/default.nix
index 0cbe1d1cb3758653804b4a4624c12c37c8eeea8d..49245c73f2c4fecf804545d173265300ac5acba4 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/geogebra/default.nix b/pkgs/applications/science/math/geogebra/default.nix
index aee4831034d84c6b6d02ae11929c063c58733149..d37d5c1609154089a18d21f8e8557ad40abfb824 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-350-0";
preferLocalBuild = true;
src = fetchurl {
url = "http://download.geogebra.org/installers/5.0/GeoGebra-Linux-Portable-${version}.tar.bz2";
- sha256 = "1namwib3912zjizgl9swan0fwgmq9kvfq5k5y8lz818vh4lv88kx";
+ sha256 = "0lr2calglad5d17p5sl1jbjdfsdsmn4dxgy8s89lyh0d4aihy54d";
};
srcIcon = fetchurl {
diff --git a/pkgs/applications/science/math/ginac/default.nix b/pkgs/applications/science/math/ginac/default.nix
index 9ea43023d57c0f1ce7dcbb9e6a506be36cf62bce..ee67af62bb1946fa8d1e940a2ffd6dda744d3ef2 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 85a13f7ac3772af348c2e5f934440f3bc90c373b..5a19f73d9cf9aa402cb4d0fb9a65ab3811133fe5 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 af4cda874730c10c670cfa4e6a83391b6a6ed5fd..e6630815ba16658371de3361c1a41ceb5562858b 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 6cd66c62a0adba07efa106efd0f0f89dc1080ff1..9cd72c2fd50110ffcdc953cc54d01fd31ea3e057 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 334423660a03e7f3ebeec6ffc18b1e38a575e47a..33de9cd0d975ce92ef3f9feabef661f245b60d70 100644
--- a/pkgs/applications/science/math/speedcrunch/default.nix
+++ b/pkgs/applications/science/math/speedcrunch/default.nix
@@ -31,6 +31,6 @@ stdenv.mkDerivation rec {
'';
maintainers = with maintainers; [ gebner ];
platforms = platforms.all;
+ broken = builtins.compareVersions qtbase.version "5.8.0" >= 0;
};
-
}
diff --git a/pkgs/applications/science/misc/golly/beta.nix b/pkgs/applications/science/misc/golly/beta.nix
new file mode 100644
index 0000000000000000000000000000000000000000..5fe72e44842d2bf7d03cda94b57d49828d7728e8
--- /dev/null
+++ b/pkgs/applications/science/misc/golly/beta.nix
@@ -0,0 +1,59 @@
+{stdenv, fetchurl, fetchgit
+, wxGTK, perl, python2, zlib, mesa, libX11
+, automake, autoconf
+}:
+let
+ s = # Generated upstream information
+ rec {
+ baseName="golly";
+ version="2.8";
+ name="${baseName}-${version}";
+ hash="0a4vn2hm7h4b47v2iwip1z3n9y8isf79v08aipl2iqms2m3p5204";
+ };
+in
+stdenv.mkDerivation rec {
+ name = "golly-${version}";
+ version = "2.8.99.2.20161122";
+ #src = fetchurl {
+ # url="mirror://sourceforge/project/golly/golly/golly-2.8/golly-2.8-src.tar.gz";
+ # sha256="0a4vn2hm7h4b47v2iwip1z3n9y8isf79v08aipl2iqms2m3p5204";
+ #};
+ src = fetchgit {
+ url = "git://git.code.sf.net/p/golly/code";
+ rev = "93495edf3c9639332c6eb43ca7149c69629ee5d8";
+ sha256 = "1j308s9zlqkr3wnl1l32s5zk7r3g4ijwawkkysl8j5ik9sibi2gk";
+ };
+
+ setSourceRoot = ''
+ export sourceRoot="$(echo */gui-wx/configure)"
+ '';
+
+ nativeBuildInputs = [autoconf automake];
+
+ buildInputs = [
+ wxGTK perl python2 zlib mesa libX11
+ ];
+
+ # Link against Python explicitly as it is needed for scripts
+ makeFlags=[
+ "AM_LDFLAGS="
+ ];
+ NIX_LDFLAGS="-lpython${python2.majorVersion} -lperl";
+ preConfigure=''
+ export NIX_LDFLAGS="$NIX_LDFLAGS -L$(dirname "$(find ${perl} -name libperl.so)")"
+ export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE
+ -DPYTHON_SHLIB=$(basename "$(
+ readlink -f ${python2}/lib/libpython*.so)")"
+
+ sh autogen.sh
+ '';
+
+ meta = {
+ inherit version;
+ description = "Cellular automata simulation program";
+ license = stdenv.lib.licenses.gpl2;
+ maintainers = [stdenv.lib.maintainers.raskin];
+ platforms = stdenv.lib.platforms.linux;
+ downloadPage = "http://sourceforge.net/projects/golly/files/golly";
+ };
+}
diff --git a/pkgs/applications/science/misc/golly/default.upstream b/pkgs/applications/science/misc/golly/default.upstream
index 24032de566848d515bfd2a489fa3be2abd4b3568..ab9fb03e7b187d54679ca7c00de0e19e1aeed65c 100644
--- a/pkgs/applications/science/misc/golly/default.upstream
+++ b/pkgs/applications/science/misc/golly/default.upstream
@@ -2,3 +2,4 @@ url http://sourceforge.net/projects/golly/files/golly/
version_link '[-][0-9.]+/$'
SF_version_tarball 'src'
SF_redirect
+minimize_overwrite
diff --git a/pkgs/applications/science/robotics/qgroundcontrol/default.nix b/pkgs/applications/science/robotics/qgroundcontrol/default.nix
index 98567c340bc4beb3ddf3ed11cb5940ecff56197e..e323b42d7ae60e3c049c54dae6a69e3def6605e2 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/search/recoll/default.nix b/pkgs/applications/search/recoll/default.nix
index 345b1341c0f40fcf415b0ccf39df1d5bd1f25949..649b34e7569282eef65ffe8ff04d75a1a24c54cd 100644
--- a/pkgs/applications/search/recoll/default.nix
+++ b/pkgs/applications/search/recoll/default.nix
@@ -7,16 +7,14 @@
assert stdenv.system != "powerpc-linux";
stdenv.mkDerivation rec {
- ver = "1.21.3";
+ ver = "1.23.1";
name = "recoll-${ver}";
src = fetchurl {
url = "http://www.lesbonscomptes.com/recoll/${name}.tar.gz";
- sha256 = "66f039f08b149d5e4840664d4a636f6b55145b02072f87aab83282ebe0cd593a";
+ sha256 = "0si407qm47ndy0l6zv57lqb5za4aiv0lyghnzb211g03szjkfpg8";
};
- patches = [ ./nodeblayout.patch ./versionawk.patch ];
-
configureFlags = [ "--with-inotify" ];
buildInputs = [ qt4 xapian file python bison];
@@ -61,6 +59,6 @@ stdenv.mkDerivation rec {
homepage = http://www.lesbonscomptes.com/recoll/;
license = licenses.gpl2;
platforms = platforms.unix;
- maintainers = with maintainers; [ jcumming ];
+ maintainers = [ maintainers.jcumming ];
};
}
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 aa4b83c59b590790da25c0af020350bc48f5cfa4..3b1837d16f1b408b4f24af7ebd7081aad2136d23 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/git-cola/default.nix b/pkgs/applications/version-management/git-and-tools/git-cola/default.nix
index cf7f6b82ce2a081b236e2d2c3a19e4bb4802ba0b..2a9ea0715e038ec00a2e3cf27468d0c77fb500a7 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 91180b33cde91c30233a0dec71b7d69242f3a420..49856552aa3b474b946acff1ccfe77adf8299737 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-radar/default.nix b/pkgs/applications/version-management/git-and-tools/git-radar/default.nix
index f61f9fe6d2af66ff3c637d2a58356598d49aaed8..3b10c3305efc746658026f725bf7d7ed1d5bf270 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/default.nix b/pkgs/applications/version-management/git-and-tools/git/default.nix
index af5fc8a8be4617cc7a94f533656f6d1f1d687938..e1e01c1ed287e38cbc4546659ef6d7558e39668c 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 bafd65e8c93e182e0ace9e209ae76b33dc4547df..0000000000000000000000000000000000000000
--- 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/subgit/default.nix b/pkgs/applications/version-management/git-and-tools/subgit/default.nix
index 0774bbc9a624525b7a89536810f611c84a979446..7b36a142d15dba3c667c081eb480e8c9ae929f5c 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/transcrypt/default.nix b/pkgs/applications/version-management/git-and-tools/transcrypt/default.nix
index 36d81ae9c4416eac36539c42c90bfdf108629d6c..6238cf9c97543e4a73894be9e6cc06c80409eb0c 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/gitkraken/default.nix b/pkgs/applications/version-management/gitkraken/default.nix
index 28d89fb32d048bf68378227f728a2ffeb938c867..b02da41f9d622176e948e6995c0e640c5a945bd8 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.3.3";
src = fetchurl {
- url = "https://release.gitkraken.com/linux/v${version}.tar.gz";
- sha256 = "0a3ed917e6e937af4dd180144fbb4ad8b99b35b5d8c1f0684a55de38189a812d";
+ url = "https://release.gitkraken.com/linux/v${version}.deb";
+ sha256 = "a6e235ab1a4c1da755af8218ad819fcac6bc89b1a324aa2c0e430f3805cb1a16";
};
- 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 ];
+
+ 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 ];
- buildInputs = [ makeWrapper ];
+ 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/Gemfile b/pkgs/applications/version-management/gitlab/Gemfile
index 6d6564ea5f9b64912b2bf0efccd41501ba6f2410..db1ac67a66674132cf0d4f86e3deca09229c7f0a 100644
--- a/pkgs/applications/version-management/gitlab/Gemfile
+++ b/pkgs/applications/version-management/gitlab/Gemfile
@@ -7,7 +7,6 @@ gem 'rails-deprecated_sanitizer', '~> 1.0.3'
gem 'responders', '~> 2.0'
gem 'sprockets', '~> 3.7.0'
-gem 'sprockets-es6', '~> 0.9.2'
# Default values for AR models
gem 'default_value_for', '~> 3.0.0'
@@ -36,7 +35,7 @@ gem 'omniauth-twitter', '~> 1.2.0'
gem 'omniauth_crowd', '~> 2.2.0'
gem 'omniauth-authentiq', '~> 0.2.0'
gem 'rack-oauth2', '~> 1.2.1'
-gem 'jwt'
+gem 'jwt', '~> 1.5.6'
# Spam and anti-bot protection
gem 'recaptcha', '~> 3.0', require: 'recaptcha/rails'
@@ -48,6 +47,9 @@ gem 'rqrcode-rails3', '~> 0.1.7'
gem 'attr_encrypted', '~> 3.0.0'
gem 'u2f', '~> 0.2.1'
+# GitLab Pages
+gem 'validates_hostname', '~> 1.0.6'
+
# Browser detection
gem 'browser', '~> 2.2'
@@ -109,7 +111,7 @@ gem 'org-ruby', '~> 0.9.12'
gem 'creole', '~> 0.5.0'
gem 'wikicloth', '0.8.1'
gem 'asciidoctor', '~> 1.5.2'
-gem 'asciidoctor-plantuml', '0.0.6'
+gem 'asciidoctor-plantuml', '0.0.7'
gem 'rouge', '~> 2.0'
gem 'truncato', '~> 0.7.8'
@@ -219,10 +221,12 @@ gem 'oj', '~> 2.17.4'
gem 'chronic', '~> 0.10.2'
gem 'chronic_duration', '~> 0.10.6'
+gem 'webpack-rails', '~> 0.9.9'
+gem 'rack-proxy', '~> 0.6.0'
+
gem 'sass-rails', '~> 5.0.6'
gem 'coffee-rails', '~> 4.1.0'
gem 'uglifier', '~> 2.7.2'
-gem 'gitlab-turbolinks-classic', '~> 2.5', '>= 2.5.6'
gem 'addressable', '~> 2.3.8'
gem 'bootstrap-sass', '~> 3.3.0'
@@ -280,6 +284,7 @@ group :development, :test do
gem 'rspec-retry', '~> 0.4.5'
gem 'spinach-rails', '~> 0.2.1'
gem 'spinach-rerun-reporter', '~> 0.0.2'
+ gem 'rspec_profiling'
# Prevent occasions where minitest is not bundled in packaged versions of ruby (see #3826)
gem 'minitest', '~> 5.7.0'
@@ -291,13 +296,9 @@ group :development, :test do
gem 'capybara-screenshot', '~> 1.0.0'
gem 'poltergeist', '~> 1.9.0'
- gem 'teaspoon', '~> 1.1.0'
- gem 'teaspoon-jasmine', '~> 2.2.0'
-
gem 'spring', '~> 1.7.0'
gem 'spring-commands-rspec', '~> 1.0.4'
gem 'spring-commands-spinach', '~> 1.1.0'
- gem 'spring-commands-teaspoon', '~> 0.0.2'
gem 'rubocop', '~> 0.46.0', require: false
gem 'rubocop-rspec', '~> 1.9.1', require: false
diff --git a/pkgs/applications/version-management/gitlab/Gemfile.lock b/pkgs/applications/version-management/gitlab/Gemfile.lock
index 80cdf9d3258dba49c550fdc765c83cd714e993b4..1916267bb89b2e652420da69161c6b4289853813 100644
--- a/pkgs/applications/version-management/gitlab/Gemfile.lock
+++ b/pkgs/applications/version-management/gitlab/Gemfile.lock
@@ -56,7 +56,7 @@ GEM
faraday_middleware-multi_json (~> 0.0)
oauth2 (~> 1.0)
asciidoctor (1.5.3)
- asciidoctor-plantuml (0.0.6)
+ asciidoctor-plantuml (0.0.7)
asciidoctor (~> 1.5)
ast (2.3.0)
attr_encrypted (3.0.3)
@@ -74,10 +74,6 @@ GEM
descendants_tracker (~> 0.0.4)
ice_nine (~> 0.11.0)
thread_safe (~> 0.3, >= 0.3.1)
- babel-source (5.8.35)
- babel-transpiler (0.7.0)
- babel-source (>= 4.0, < 6)
- execjs (~> 2.0)
babosa (1.0.2)
base32 (0.3.2)
bcrypt (3.1.11)
@@ -268,8 +264,6 @@ GEM
mime-types (>= 1.16, < 3)
posix-spawn (~> 0.3)
gitlab-markup (1.5.1)
- gitlab-turbolinks-classic (2.5.6)
- coffee-rails
gitlab_omniauth-ldap (1.2.1)
net-ldap (~> 0.9)
omniauth (~> 1.0)
@@ -381,7 +375,7 @@ GEM
json (1.8.3)
json-schema (2.6.2)
addressable (~> 2.3.8)
- jwt (1.5.4)
+ jwt (1.5.6)
kaminari (0.17.0)
actionpack (>= 3.0.0)
activesupport (>= 3.0.0)
@@ -550,6 +544,8 @@ GEM
rack (>= 1.1)
rack-protection (1.5.3)
rack
+ rack-proxy (0.6.0)
+ rack
rack-test (0.6.3)
rack (>= 1.0)
rails (4.2.7.1)
@@ -644,6 +640,11 @@ GEM
rspec-retry (0.4.5)
rspec-core
rspec-support (3.5.0)
+ rspec_profiling (0.0.4)
+ activerecord
+ pg
+ rails
+ sqlite3
rubocop (0.46.0)
parser (>= 2.3.1.1, < 3.0)
powerpack (~> 0.1)
@@ -662,7 +663,7 @@ GEM
sexp_processor (~> 4.1)
rubyntlm (0.5.2)
rubypants (0.2.0)
- rubyzip (1.2.0)
+ rubyzip (1.2.1)
rufus-scheduler (3.1.10)
rugged (0.24.0)
safe_yaml (1.0.4)
@@ -732,19 +733,14 @@ GEM
spring (>= 0.9.1)
spring-commands-spinach (1.1.0)
spring (>= 0.9.1)
- spring-commands-teaspoon (0.0.2)
- spring (>= 0.9.1)
sprockets (3.7.0)
concurrent-ruby (~> 1.0)
rack (> 1, < 3)
- sprockets-es6 (0.9.2)
- babel-source (>= 5.8.11)
- babel-transpiler
- sprockets (>= 3.0.0)
sprockets-rails (3.1.1)
actionpack (>= 4.0)
activesupport (>= 4.0)
sprockets (>= 3.0.0)
+ sqlite3 (1.3.11)
stackprof (0.2.10)
state_machines (0.4.0)
state_machines-activemodel (0.4.0)
@@ -757,10 +753,6 @@ GEM
sys-filesystem (1.1.6)
ffi
sysexits (1.2.0)
- teaspoon (1.1.5)
- railties (>= 3.2.5, < 6)
- teaspoon-jasmine (2.2.0)
- teaspoon (>= 1.0.0)
temple (0.7.7)
test_after_commit (1.1.0)
activerecord (>= 3.2)
@@ -795,6 +787,9 @@ GEM
get_process_mem (~> 0)
unicorn (>= 4, < 6)
uniform_notifier (1.10.0)
+ validates_hostname (1.0.6)
+ activerecord (>= 3.0)
+ activesupport (>= 3.0)
version_sorter (2.1.0)
virtus (1.0.5)
axiom-types (~> 0.1)
@@ -812,6 +807,8 @@ GEM
webmock (1.21.0)
addressable (>= 2.3.6)
crack (>= 0.3.2)
+ webpack-rails (0.9.9)
+ rails (>= 3.2.0)
websocket-driver (0.6.3)
websocket-extensions (>= 0.1.0)
websocket-extensions (0.1.2)
@@ -838,7 +835,7 @@ DEPENDENCIES
allocations (~> 1.0)
asana (~> 0.4.0)
asciidoctor (~> 1.5.2)
- asciidoctor-plantuml (= 0.0.6)
+ asciidoctor-plantuml (= 0.0.7)
attr_encrypted (~> 3.0.0)
awesome_print (~> 1.2.0)
babosa (~> 1.0.2)
@@ -888,7 +885,6 @@ DEPENDENCIES
github-linguist (~> 4.7.0)
gitlab-flowdock-git-hook (~> 1.0.1)
gitlab-markup (~> 1.5.1)
- gitlab-turbolinks-classic (~> 2.5, >= 2.5.6)
gitlab_omniauth-ldap (~> 1.2.1)
gollum-lib (~> 4.2)
gollum-rugged_adapter (~> 0.4.2)
@@ -909,7 +905,7 @@ DEPENDENCIES
jquery-rails (~> 4.1.0)
jquery-ui-rails (~> 5.0.0)
json-schema (~> 2.6.2)
- jwt
+ jwt (~> 1.5.6)
kaminari (~> 0.17.0)
knapsack (~> 1.11.0)
kubeclient (~> 2.2.0)
@@ -952,6 +948,7 @@ DEPENDENCIES
rack-attack (~> 4.4.1)
rack-cors (~> 0.4.0)
rack-oauth2 (~> 1.2.1)
+ rack-proxy (~> 0.6.0)
rails (= 4.2.7.1)
rails-deprecated_sanitizer (~> 1.0.3)
rainbow (~> 2.1.0)
@@ -968,6 +965,7 @@ DEPENDENCIES
rqrcode-rails3 (~> 0.1.7)
rspec-rails (~> 3.5.0)
rspec-retry (~> 0.4.5)
+ rspec_profiling
rubocop (~> 0.46.0)
rubocop-rspec (~> 1.9.1)
ruby-fogbugz (~> 0.2.1)
@@ -992,15 +990,11 @@ DEPENDENCIES
spring (~> 1.7.0)
spring-commands-rspec (~> 1.0.4)
spring-commands-spinach (~> 1.1.0)
- spring-commands-teaspoon (~> 0.0.2)
sprockets (~> 3.7.0)
- sprockets-es6 (~> 0.9.2)
stackprof (~> 0.2.10)
state_machines-activerecord (~> 0.4.0)
sys-filesystem (~> 1.1.6)
- teaspoon (~> 1.1.0)
- teaspoon-jasmine (~> 2.2.0)
- test_after_commit (~> 0.4.2)
+ test_after_commit (~> 1.1)
thin (~> 1.7.0)
timecop (~> 0.8.0)
truncato (~> 0.7.8)
@@ -1010,12 +1004,14 @@ DEPENDENCIES
unf (~> 0.1.4)
unicorn (~> 5.1.0)
unicorn-worker-killer (~> 0.4.4)
+ validates_hostname (~> 1.0.6)
version_sorter (~> 2.1.0)
virtus (~> 1.0.1)
vmstat (~> 2.3.0)
web-console (~> 2.0)
webmock (~> 1.21.0)
+ webpack-rails (~> 0.9.9)
wikicloth (= 0.8.1)
BUNDLED WITH
- 1.13.7
+ 1.14.5
diff --git a/pkgs/applications/version-management/gitlab/default.nix b/pkgs/applications/version-management/gitlab/default.nix
index 60921fc54886c460035b966be8a94a44578ce4b9..442edc04fa27e9629079151e09e82cef1ec21b86 100644
--- a/pkgs/applications/version-management/gitlab/default.nix
+++ b/pkgs/applications/version-management/gitlab/default.nix
@@ -1,5 +1,5 @@
-{ stdenv, lib, bundler, fetchFromGitHub, bundlerEnv, libiconv, ruby
-, tzdata, git, nodejs, procps
+{ stdenv, lib, bundler, fetchurl, fetchFromGitHub, bundlerEnv, libiconv, ruby
+, tzdata, git, nodejs, procps, dpkg
}:
/* When updating the Gemfile add `gem "activerecord-nulldb-adapter"`
@@ -18,19 +18,27 @@ let
};
};
+ 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 = "1ga5ki1bh66sdk5yizjy0dqcg85hrzkdp0ag3si942yv28sjy1xk";
+ };
+
in
stdenv.mkDerivation rec {
name = "gitlab-${version}";
- version = "8.16.6";
- buildInputs = [ env ruby bundler tzdata git nodejs procps ];
+ buildInputs = [
+ env ruby bundler tzdata git nodejs procps dpkg
+ ];
src = fetchFromGitHub {
owner = "gitlabhq";
repo = "gitlabhq";
rev = "v${version}";
- sha256 = "03rzms2frwx4c09l2rig1amlxj965s2iq421i52j8wj2khb7pd7g";
+ sha256 = "0wvszxm28c80qwx6np5mi36saxzzg4n7jcp4ckvhhr3jvczn9m8g";
};
patches = [
@@ -64,9 +72,15 @@ stdenv.mkDerivation rec {
buildPhase = ''
mv config/gitlab.yml.example config/gitlab.yml
- GITLAB_DATABASE_ADAPTER=nulldb \
- SKIP_STORAGE_VALIDATION=true \
- rake assets:precompile RAILS_ENV=production
+
+ dpkg -x ${gitlabDeb} .
+ mv -v opt/gitlab/embedded/service/gitlab-rails/public/assets public
+ rm -rf opt
+
+ export GITLAB_DATABASE_ADAPTER=nulldb
+ export SKIP_STORAGE_VALIDATION=true
+ rake assets:precompile RAILS_ENV=production
+
mv config/gitlab.yml config/gitlab.yml.example
rm config/secrets.yml
mv config config.dist
@@ -77,6 +91,10 @@ stdenv.mkDerivation rec {
cp -r . $out/share/gitlab
ln -sf /run/gitlab/uploads $out/share/gitlab/public/uploads
ln -sf /run/gitlab/config $out/share/gitlab/config
+
+ # rake tasks to mitigate CVE-2017-0882
+ # see https://about.gitlab.com/2017/03/20/gitlab-8-dot-17-dot-4-security-release/
+ cp ${./reset_token.rake} $out/share/gitlab/lib/tasks/reset_token.rake
'';
passthru = {
diff --git a/pkgs/applications/version-management/gitlab/gemset.nix b/pkgs/applications/version-management/gitlab/gemset.nix
index 1ebb7c5b1fa1483126aadf7dff3d3a4cd38d3872..4bc57f6bd08e9a69af403249f93671272313568d 100644
--- a/pkgs/applications/version-management/gitlab/gemset.nix
+++ b/pkgs/applications/version-management/gitlab/gemset.nix
@@ -146,10 +146,10 @@
asciidoctor-plantuml = {
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0rd8yh0by5sxhg1c3cb1mzkp4jp3j8v6vzbyv1mx492s9ml451fx";
+ sha256 = "00ax9r822n4ykl6jizaxp03wqzknr7nn20mmqjpiwajy9j0zvr88";
type = "gem";
};
- version = "0.0.6";
+ version = "0.0.7";
};
ast = {
source = {
@@ -207,22 +207,6 @@
};
version = "0.1.1";
};
- babel-source = {
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "1ncq8h82k6hypzfb5dk7z95mmcdwnhsxmc53xz17m1nbklm25vvr";
- type = "gem";
- };
- version = "5.8.35";
- };
- babel-transpiler = {
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "0w0minwxj56w96xps1msm6n75fs0y7r1vqcr9zlsn74fksnz81jc";
- type = "gem";
- };
- version = "0.7.0";
- };
babosa = {
source = {
remotes = ["https://rubygems.org"];
@@ -944,14 +928,6 @@
};
version = "1.5.1";
};
- gitlab-turbolinks-classic = {
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "1zfqwa1pahhcz1yxvwigg94bck2zsqk2jsrc0wdcybhr0iwi5jra";
- type = "gem";
- };
- version = "2.5.6";
- };
gitlab_omniauth-ldap = {
source = {
remotes = ["https://rubygems.org"];
@@ -1235,10 +1211,10 @@
jwt = {
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0s5llb4mhpy0phzbrc4jd2jd2b91h1axy4bhci7g1bdz1w2m3a2i";
+ sha256 = "124zz1142bi2if7hl5pcrcamwchv4icyr5kaal9m2q6wqbdl6aw4";
type = "gem";
};
- version = "1.5.4";
+ version = "1.5.6";
};
kaminari = {
source = {
@@ -1848,6 +1824,14 @@
};
version = "1.5.3";
};
+ rack-proxy = {
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "1bpbcb9ch94ha2q7gdri88ry7ch0z6ian289kah9ayxyqg19j6f4";
+ type = "gem";
+ };
+ version = "0.6.0";
+ };
rack-test = {
source = {
remotes = ["https://rubygems.org"];
@@ -2152,6 +2136,14 @@
};
version = "3.5.0";
};
+ rspec_profiling = {
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "01qrs189r0q08ys8vax269ff858q9ypsc94n1d700m9da44zi3wg";
+ type = "gem";
+ };
+ version = "0.0.4";
+ };
rubocop = {
source = {
remotes = ["https://rubygems.org"];
@@ -2227,10 +2219,10 @@
rubyzip = {
source = {
remotes = ["https://rubygems.org"];
- sha256 = "10a9p1m68lpn8pwqp972lv61140flvahm3g9yzbxzjks2z3qlb2s";
+ sha256 = "06js4gznzgh8ac2ldvmjcmg9v1vg9llm357yckkpylaj6z456zqz";
type = "gem";
};
- version = "1.2.0";
+ version = "1.2.1";
};
rufus-scheduler = {
source = {
@@ -2464,14 +2456,6 @@
};
version = "1.1.0";
};
- spring-commands-teaspoon = {
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "1g7n4m2s9d0frh7y1xibzpphqajfnx4fvgfc66nh545dd91w2nqz";
- type = "gem";
- };
- version = "0.0.2";
- };
sprockets = {
source = {
remotes = ["https://rubygems.org"];
@@ -2480,21 +2464,21 @@
};
version = "3.7.0";
};
- sprockets-es6 = {
+ sprockets-rails = {
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0508h3vnjz08c64k11za6cqnbvvifka9pmdrycamzzjd4dmf10y3";
+ sha256 = "1sak0as7ka964f6zjb1w8hkvfkkbf55kpcyvh7k6nyrb6pqnwmnf";
type = "gem";
};
- version = "0.9.2";
+ version = "3.1.1";
};
- sprockets-rails = {
+ sqlite3 = {
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1sak0as7ka964f6zjb1w8hkvfkkbf55kpcyvh7k6nyrb6pqnwmnf";
+ sha256 = "19r06wglnm6479ffj9dl0fa4p5j2wi6dj7k6k3d0rbx7036cv3ny";
type = "gem";
};
- version = "3.1.1";
+ version = "1.3.11";
};
stackprof = {
source = {
@@ -2552,22 +2536,6 @@
};
version = "1.2.0";
};
- teaspoon = {
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "1xz5f1w8jm2fg1g194kf17gh36imd7sgs9cx0adqx1l22p7jrkvv";
- type = "gem";
- };
- version = "1.1.5";
- };
- teaspoon-jasmine = {
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "00wygrv1jm4aj15p1ab9d5fdrj6y83kv26xgp52mx4lp78h2ms9q";
- type = "gem";
- };
- version = "2.2.0";
- };
temple = {
source = {
remotes = ["https://rubygems.org"];
@@ -2728,6 +2696,14 @@
};
version = "1.10.0";
};
+ validates_hostname = {
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "04p1l0v98j4ffvaks1ig9mygx5grpbpdgz7haq3mygva9iy8ykja";
+ type = "gem";
+ };
+ version = "1.0.6";
+ };
version_sorter = {
source = {
remotes = ["https://rubygems.org"];
@@ -2776,6 +2752,14 @@
};
version = "1.21.0";
};
+ webpack-rails = {
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "02jxkpdbi48yhcgldgl5jxnhnad83rdgpkkcwh8w1h6iyg04d42j";
+ type = "gem";
+ };
+ version = "0.9.9";
+ };
websocket-driver = {
source = {
remotes = ["https://rubygems.org"];
diff --git a/pkgs/applications/version-management/gitlab/reset_token.rake b/pkgs/applications/version-management/gitlab/reset_token.rake
new file mode 100644
index 0000000000000000000000000000000000000000..705b5830edfc1eb97b55fc78ac1de1b3e9250a57
--- /dev/null
+++ b/pkgs/applications/version-management/gitlab/reset_token.rake
@@ -0,0 +1,43 @@
+# Taken from:
+# https://about.gitlab.com/2017/03/20/gitlab-8-dot-17-dot-4-security-release/
+
+# lib/tasks/reset_token.rake
+require_relative '../../app/models/concerns/token_authenticatable.rb'
+
+STDOUT.sync = true
+
+namespace :tokens do
+ desc "Reset all GitLab user auth tokens"
+ task reset_all: :environment do
+ reset_all_users_token(:reset_authentication_token!)
+ end
+
+ desc "Reset all GitLab email tokens"
+ task reset_all_email: :environment do
+ reset_all_users_token(:reset_incoming_email_token!)
+ end
+
+ def reset_all_users_token(token)
+ TmpUser.find_in_batches do |batch|
+ puts "Processing batch starting with user ID: #{batch.first.id}"
+
+ batch.each(&token)
+ end
+ end
+end
+
+class TmpUser < ActiveRecord::Base
+ include TokenAuthenticatable
+
+ self.table_name = 'users'
+
+ def reset_authentication_token!
+ write_new_token(:authentication_token)
+ save!(validate: false)
+ end
+
+ def reset_incoming_email_token!
+ write_new_token(:incoming_email_token)
+ save!(validate: false)
+ end
+end
diff --git a/pkgs/applications/version-management/gogs/default.nix b/pkgs/applications/version-management/gogs/default.nix
index b9a1f2e7a843bcc98c8fc135e215d955c3d241af..4ab97cc06d2ab8b98da92188ff0e5f32361cf10d 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 034eb534423430f561b08be7baf03f75fa17336e..1c97f7252f5651aa1fb66e0cc11d9037228c742b 100644
--- a/pkgs/applications/version-management/mercurial/default.nix
+++ b/pkgs/applications/version-management/mercurial/default.nix
@@ -7,8 +7,9 @@ let
version = "3.9.2";
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";
diff --git a/pkgs/applications/version-management/pijul/default.nix b/pkgs/applications/version-management/pijul/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..134e6998670c2e1a9fbf02f8e6a103a1977cac14
--- /dev/null
+++ b/pkgs/applications/version-management/pijul/default.nix
@@ -0,0 +1,30 @@
+{ stdenv, fetchurl, rustPlatform, perl, darwin }:
+
+with rustPlatform;
+
+buildRustPackage rec {
+ name = "pijul-${version}";
+ version = "0.4.1";
+
+ src = fetchurl {
+ url = "https://pijul.org/releases/${name}.tar.gz";
+ sha256 = "e492fde1bea839f474f5b91bb762a0fab5ff6a9bc2b8f20eb91a253ca6feda5a";
+ };
+
+ sourceRoot = "${name}/pijul";
+
+ buildInputs = [ perl ]++ stdenv.lib.optionals stdenv.isDarwin
+ (with darwin.apple_sdk.frameworks; [ Security ]);
+
+ doCheck = false;
+
+ depsSha256 = "17n66clr31s49gbbcsii0f31s63rncc9mmz4wwdi0yl4r6ykv9h7";
+
+ meta = with stdenv.lib; {
+ description = "A distributed version control system";
+ homepage = https://pijul.org;
+ license = with licenses; [ gpl2Plus ];
+ maintainers = [ maintainers.gal_bolle ];
+ platforms = platforms.all;
+ };
+}
diff --git a/pkgs/applications/version-management/rapidsvn/default.nix b/pkgs/applications/version-management/rapidsvn/default.nix
index 9397aa8a1e19c369245116cbd6fe945d019ee4ec..7b3c7aafa44e5ccc866bc2a3c17525dba19d6682 100644
--- a/pkgs/applications/version-management/rapidsvn/default.nix
+++ b/pkgs/applications/version-management/rapidsvn/default.nix
@@ -1,11 +1,12 @@
-{stdenv, fetchurl, wxGTK, subversion, apr, aprutil, python}:
+{ stdenv, fetchurl, fetchpatch, wxGTK, subversion, apr, aprutil, python }:
-stdenv.mkDerivation {
- name = "rapidsvn-0.12.0-1";
+stdenv.mkDerivation rec {
+ name = "rapidsvn-${version}";
+ version = "0.12.1";
src = fetchurl {
- url = http://www.rapidsvn.org/download/release/0.12/rapidsvn-0.12.0-1.tar.gz;
- sha256 = "1i3afjmx99ljw1bj54q47fs0g1q9dmxxvr4ciq7ncp5s52shszgg";
+ url = "http://www.rapidsvn.org/download/release/${version}/${name}.tar.gz";
+ sha256 = "1bmcqjc12k5w0z40k7fkk8iysqv4fw33i80gvcmbakby3d4d4i4p";
};
buildInputs = [ wxGTK subversion apr aprutil python ];
@@ -13,6 +14,10 @@ stdenv.mkDerivation {
configureFlags = [ "--with-svn-include=${subversion.dev}/include"
"--with-svn-lib=${subversion.out}/lib" ];
+ patches = [
+ ./fix-build.patch
+ ];
+
meta = {
description = "Multi-platform GUI front-end for the Subversion revision system";
homepage = http://rapidsvn.tigris.org/;
diff --git a/pkgs/applications/version-management/rapidsvn/fix-build.patch b/pkgs/applications/version-management/rapidsvn/fix-build.patch
new file mode 100644
index 0000000000000000000000000000000000000000..ca4bc394c2c6c2f7311b339c7250d238f3495f5c
--- /dev/null
+++ b/pkgs/applications/version-management/rapidsvn/fix-build.patch
@@ -0,0 +1,122 @@
+--- a/src/svncpp/client_ls.cpp
++++ b/src/svncpp/client_ls.cpp
+@@ -25,6 +25,7 @@
+ #include "svn_client.h"
+ #include "svn_path.h"
+ #include "svn_sorts.h"
++#include "svn_version.h"
+ //#include "svn_utf.h"
+
+ // svncpp
+@@ -35,6 +36,7 @@
+ #include "m_is_empty.hpp"
+
+
++#if SVN_VER_MAJOR == 1 && SVN_VER_MINOR < 8
+ static int
+ compare_items_as_paths(const svn_sort__item_t *a, const svn_sort__item_t *b)
+ {
+@@ -84,6 +86,72 @@ namespace svn
+ }
+ }
+
++#else
++
++#include
++
++static svn_error_t* store_entry(
++ void *baton,
++ const char *path,
++ const svn_dirent_t *dirent,
++ const svn_lock_t *,
++ const char *abs_path,
++ const char *,
++ const char *,
++ apr_pool_t *scratch_pool)
++{
++ svn::DirEntries *entries = reinterpret_cast(baton);
++ if (path[0] == '\0') {
++ if (dirent->kind == svn_node_file) {
++ // for compatibility with svn_client_ls behaviour, listing a file
++ // stores that file name
++ entries->push_back(svn::DirEntry(svn_path_basename(abs_path, scratch_pool), dirent));
++ }
++ } else {
++ entries->push_back(svn::DirEntry(path, dirent));
++ }
++ return SVN_NO_ERROR;
++}
++
++static bool sort_by_path(svn::DirEntry const& a, svn::DirEntry const& b)
++{
++ return svn_path_compare_paths(a.name(), b.name()) < 0;
++}
++
++namespace svn
++{
++ DirEntries
++ Client::list(const char * pathOrUrl,
++ svn_opt_revision_t * revision,
++ bool recurse) throw(ClientException)
++ {
++ Pool pool;
++ DirEntries entries;
++
++ svn_error_t * error =
++ svn_client_list3(pathOrUrl,
++ revision,
++ revision,
++ SVN_DEPTH_INFINITY_OR_IMMEDIATES(recurse),
++ SVN_DIRENT_ALL,
++ FALSE, // fetch locks
++ FALSE, // include externals
++ &store_entry,
++ &entries,
++ *m_context,
++ pool);
++
++ if (error != SVN_NO_ERROR)
++ throw ClientException(error);
++
++ std::sort(entries.begin(), entries.end(), &sort_by_path);
++
++ return entries;
++ }
++}
++
++#endif
++
+ /* -----------------------------------------------------------------
+ * local variables:
+ * eval: (load-file "../../rapidsvn-dev.el")
+--- a/src/svncpp/dirent.cpp 2017-03-19 15:48:58.956827337 +0100
++++ b/src/svncpp/dirent.cpp 2017-03-19 15:50:19.111527279 +0100
+@@ -47,7 +47,7 @@
+ {
+ }
+
+- Data(const char * _name, svn_dirent_t * dirEntry)
++ Data(const char * _name, const svn_dirent_t * dirEntry)
+ : name(_name), kind(dirEntry->kind), size(dirEntry->size),
+ hasProps(dirEntry->has_props != 0),
+ createdRev(dirEntry->created_rev), time(dirEntry->time)
+@@ -78,7 +78,7 @@
+ {
+ }
+
+- DirEntry::DirEntry(const char * name, svn_dirent_t * DirEntry)
++ DirEntry::DirEntry(const char * name, const svn_dirent_t * DirEntry)
+ : m(new Data(name, DirEntry))
+ {
+ }
+--- a/include/svncpp/dirent.hpp 2017-03-19 15:50:54.860506116 +0100
++++ b/include/svncpp/dirent.hpp 2017-03-19 15:50:58.314407598 +0100
+@@ -41,7 +41,7 @@
+ /**
+ * constructor for existing @a svn_dirent_t entries
+ */
+- DirEntry(const char * name, svn_dirent_t * dirEntry);
++ DirEntry(const char * name, const svn_dirent_t * dirEntry);
+
+ /**
+ * copy constructor
diff --git a/pkgs/applications/version-management/src/default.nix b/pkgs/applications/version-management/src/default.nix
index 2bff15adc69d91184ddbfa2773af0ae637f05532..e75223c6c363e67ae169cbafc89e6ba4c234599a 100644
--- a/pkgs/applications/version-management/src/default.nix
+++ b/pkgs/applications/version-management/src/default.nix
@@ -1,14 +1,15 @@
-{ stdenv, fetchurl, python, rcs, git }:
+{ stdenv, fetchurl, python, rcs, git, makeWrapper }:
stdenv.mkDerivation rec {
- name = "src-1.11";
+ name = "src-${version}";
+ version = "1.13";
src = fetchurl {
url = "http://www.catb.org/~esr/src/${name}.tar.gz";
- sha256 = "07kj0ri0s0vn8s54yvkyzaag332spxs0379r718b80y31c4mgbyl";
+ sha256 = "0l13ld8nxm1c720ns22lyx3q1bq2c2zn78vi5w92b7nl6p2nncy8";
};
- buildInputs = [ python rcs git ];
+ buildInputs = [ python rcs git makeWrapper ];
preConfigure = ''
patchShebangs .
@@ -16,10 +17,16 @@ stdenv.mkDerivation rec {
makeFlags = [ "prefix=$(out)" ];
- meta = {
+ postInstall = ''
+ wrapProgram $out/bin/src \
+ --suffix PATH ":" "${rcs}/bin"
+ '';
+
+ meta = with stdenv.lib; {
description = "Simple single-file revision control";
homepage = http://www.catb.org/~esr/src/;
- license = stdenv.lib.licenses.bsd3;
- platforms = stdenv.lib.platforms.all;
+ license = licenses.bsd3;
+ platforms = platforms.all;
+ maintainers = with maintainers; [ calvertvl ];
};
}
diff --git a/pkgs/applications/version-management/subversion/default.nix b/pkgs/applications/version-management/subversion/default.nix
index eddbc0e56dd6fab6e8ca61fe63ad0d36070122c9..17ff3e4b19f3d7562f769d8c4ee3bc5b659204d8 100644
--- a/pkgs/applications/version-management/subversion/default.nix
+++ b/pkgs/applications/version-management/subversion/default.nix
@@ -26,8 +26,8 @@ let
inherit sha256;
};
- # Can't do separate $lib and $bin, as libs reference bins
- outputs = [ "out" "dev" "man" ];
+ # Can't do separate $lib and $bin, as libs reference bins
+ outputs = [ "out" "dev" "man" ];
buildInputs = [ zlib apr aprutil sqlite openssl ]
++ stdenv.lib.optional httpSupport serf
@@ -75,7 +75,7 @@ let
mkdir -p $out/share/bash-completion/completions
cp tools/client-side/bash_completion $out/share/bash-completion/completions/subversion
- for f in $out/lib/*.la; do
+ for f in $out/lib/*.la $out/lib/python*/site-packages/*/*.la; do
substituteInPlace $f \
--replace "${expat.dev}/lib" "${expat.out}/lib" \
--replace "${zlib.dev}/lib" "${zlib.out}/lib" \
diff --git a/pkgs/applications/version-management/yadm/default.nix b/pkgs/applications/version-management/yadm/default.nix
index f87d81bd8fb81e6b535c18d0d11097d563939686..6587b25ef94a523c066755e0cc2ce9e39739147e 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/handbrake/default.nix b/pkgs/applications/video/handbrake/default.nix
index b8a1616498898ef16aac1722b698d6711e0bc66d..f62e274874c17a4c7ca8a9196c225839718bb09c 100644
--- a/pkgs/applications/video/handbrake/default.nix
+++ b/pkgs/applications/video/handbrake/default.nix
@@ -8,87 +8,93 @@
# making licenses more clear and reducing compile time/install size.
#
# Only tested on Linux
-#
-# TODO: package and use libappindicator
-{ stdenv, config, fetchurl,
- python2, pkgconfig, yasm,
- autoconf, automake, libtool, m4,
- libass, libsamplerate, fribidi, libxml2, bzip2,
- libogg, libtheora, libvorbis, libdvdcss, a52dec, fdk_aac,
+{ stdenv, lib, fetchFromGitHub,
+ python2, pkgconfig, yasm, harfbuzz, zlib,
+ autoconf, automake, cmake, libtool, m4, jansson,
+ libass, libiconv, libsamplerate, fribidi, libxml2, bzip2,
+ libogg, libopus, libtheora, libvorbis, libdvdcss, a52dec, fdk_aac,
lame, ffmpeg, libdvdread, libdvdnav, libbluray,
mp4v2, mpeg2dec, x264, x265, libmkv,
fontconfig, freetype, hicolor_icon_theme,
glib, gtk3, intltool, libnotify,
gst_all_1, dbus_glib, udev, libgudev, libvpx,
- wrapGAppsHook,
- useGtk ? true
+ useGtk ? true, wrapGAppsHook ? null, libappindicator-gtk3 ? null
}:
stdenv.mkDerivation rec {
- version = "0.10.5";
+ version = "1.0.3";
name = "handbrake-${version}";
- buildInputsX = stdenv.lib.optionals useGtk [
- glib gtk3 intltool libnotify
- gst_all_1.gstreamer gst_all_1.gst-plugins-base dbus_glib udev
- libgudev
- wrapGAppsHook
- ];
+ src = fetchFromGitHub {
+ owner = "HandBrake";
+ repo = "HandBrake";
+ rev = "${version}";
+ sha256 = "1r8yzs0xih03p5ybx5096zkvlwxhcmg34047awmda1wq3z3rdjh5";
+ };
+
+ nativeBuildInputs = [
+ cmake python2 pkgconfig yasm autoconf automake libtool m4
+ ] ++ (lib.optionals useGtk [
+ intltool wrapGAppsHook
+ ]);
- nativeBuildInputs = [ python2 pkgconfig yasm autoconf automake libtool m4 ];
buildInputs = [
- fribidi fontconfig freetype hicolor_icon_theme
- libass libsamplerate libxml2 bzip2
- libogg libtheora libvorbis libdvdcss a52dec libmkv fdk_aac
+ fribidi fontconfig freetype jansson zlib
+ libass libiconv libsamplerate libxml2 bzip2
+ libogg libopus libtheora libvorbis libdvdcss a52dec libmkv fdk_aac
lame ffmpeg libdvdread libdvdnav libbluray mp4v2 mpeg2dec x264 x265 libvpx
- ] ++ buildInputsX;
+ ] ++ (lib.optionals useGtk [
+ glib gtk3 libappindicator-gtk3 libnotify
+ gst_all_1.gstreamer gst_all_1.gst-plugins-base dbus_glib udev
+ libgudev
+ ]);
- src = fetchurl {
- url = "http://download.handbrake.fr/releases/${version}/HandBrake-${version}.tar.bz2";
- sha256 = "1w720y3bplkz187wgvy4a4xm0vpppg45mlni55l6yi8v2bfk14pv";
- };
+ dontUseCmakeConfigure = true;
preConfigure = ''
- # Fake wget to prevent downloads
- mkdir wget
- echo "#!/bin/sh" > wget/wget
- echo "echo ===== Not fetching \$*" >> wget/wget
- echo "exit 1" >> wget/wget
- chmod +x wget/wget
- export PATH=$PATH:$PWD/wget
+ patchShebangs scripts
+
+ echo 'TAG=${version}' > version.txt
+
+ # `configure` errors out when trying to read the current year which is too low
+ substituteInPlace make/configure.py \
+ --replace developer release \
+ --replace 'repo.date.strftime("%Y-%m-%d %H:%M:%S")' '""'
+
+ substituteInPlace libhb/module.defs \
+ --replace /usr/include/libxml2 ${libxml2.dev}/include/libxml2
# Force using nixpkgs dependencies
sed -i '/MODULES += contrib/d' make/include/main.defs
sed -i '/PKG_CONFIG_PATH=/d' gtk/module.rules
-
- patch -p1 -R < ${./handbrake-0.10.3-nolibav.patch}
'';
configureFlags = [
+ "--disable-df-fetch"
+ "--disable-df-verify"
"--enable-fdk-aac"
(if useGtk then "--disable-gtk-update-checks" else "--disable-gtk")
];
+ NIX_LDFLAGS = [
+ "-lx265"
+ ];
+
preBuild = ''
cd build
'';
- LD_LIBRARY_PATH = stdenv.lib.makeLibraryPath [ x265 ];
- preFixup = ''
- gappsWrapperArgs+=(--prefix LD_LIBRARY_PATH : "${LD_LIBRARY_PATH}")
- '';
-
- meta = {
+ meta = with stdenv.lib; {
homepage = http://handbrake.fr/;
description = "A tool for ripping DVDs into video files";
longDescription = ''
Handbrake is a versatile transcoding DVD ripper. This package
provides the cli HandbrakeCLI and the GTK+ version ghb.
'';
- license = stdenv.lib.licenses.gpl2;
- maintainers = [ stdenv.lib.maintainers.wmertens ];
+ license = licenses.gpl2;
+ maintainers = with maintainers; [ wmertens ];
# Not tested on anything else
- platforms = stdenv.lib.platforms.linux;
+ platforms = platforms.linux;
};
}
diff --git a/pkgs/applications/video/kodi/default.nix b/pkgs/applications/video/kodi/default.nix
index d7625b8ebaccc4ac029bcb6afd6602ec198ee980..9c421e0c8280199d5f37909ed1af11f13dcfcf72 100644
--- a/pkgs/applications/video/kodi/default.nix
+++ b/pkgs/applications/video/kodi/default.nix
@@ -44,12 +44,12 @@ let
sha256 = "14jicb26s20nr3qmfpazszpc892yjwjn81zbsb8szy3a5xs19y81";
};
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 = [
@@ -97,9 +97,18 @@ in stdenv.mkDerivation rec {
'';
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 +119,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 60625412617a3375aedf2e3961726efdd22b3e40..ba02583a2744bc34e357244c644d72ab8ba77135 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/obs-studio/default.nix b/pkgs/applications/video/obs-studio/default.nix
index a6238d9e808a2728bb1d949766d22f7f76fd38e2..539314867ab91b5e0fe77fd5db606c468c0d4de2 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 c66b07bb57ad34f6af6ecfc7b78acbda9c2c16dd..0000000000000000000000000000000000000000
--- 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 ca44742b0461e1fd2740c10ec54db11b1b85e08f..3232e9c089bc84fa03229957cebd37a8a0a0a80b 100644
--- a/pkgs/applications/video/openshot-qt/default.nix
+++ b/pkgs/applications/video/openshot-qt/default.nix
@@ -1,29 +1,24 @@
-{stdenv, fetchurl, fetchFromGitHub, callPackage, makeWrapper, doxygen
-, ffmpeg, python3Packages, qt55}:
+{ stdenv, fetchFromGitHub
+, doxygen, python3Packages, ffmpeg, libopenshot
+, qtbase, qtmultimedia, makeQtWrapper }:
with stdenv.lib;
-
-let
- libopenshot = callPackage ./libopenshot.nix {};
-in
stdenv.mkDerivation rec {
name = "openshot-qt-${version}";
- version = "2.1.0";
+ version = "2.2.0";
src = fetchFromGitHub {
owner = "OpenShot";
repo = "openshot-qt";
rev = "v${version}";
- sha256 = "1cyr5m1n6qcb9bzkhh3v6ka91a6x9c50dl5j0ilrc8vj0mb43g8c";
+ sha256 = "0dg4fkkci1rz49yrdd4fa1whv10c1pgm3cl4i49452ckqa7qg037";
};
+
+ buildInputs =
+ [ python3Packages.python ffmpeg libopenshot qtbase qtmultimedia ];
- buildInputs = [doxygen python3Packages.python makeWrapper ffmpeg];
-
- propagatedBuildInputs = [
- qt55.qtbase
- qt55.qtmultimedia
- libopenshot
- ];
+ nativeBuildInputs =
+ [ doxygen makeQtWrapper ];
installPhase = ''
mkdir -p $(toPythonPath $out)
@@ -32,17 +27,24 @@ stdenv.mkDerivation rec {
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 \
+ wrapQtProgram $out/bin/openshot-qt \
--prefix PYTHONPATH : "$(toPythonPath $out):$(toPythonPath ${libopenshot}):$(toPythonPath ${python3Packages.pyqt5}):$(toPythonPath ${python3Packages.sip}):$(toPythonPath ${python3Packages.httplib2}):$(toPythonPath ${python3Packages.pyzmq}):$PYTHONPATH"
'';
doCheck = false;
meta = {
- homepage = "http://openshot.org/";
+ 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 069c3ba7800b7860ed89d9b36190b5972943c599..82c7f247189eeaf7c1ad3a7b91e43304a498d688 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 b0891a3d69f36b5aa52e44e0fd4f861cdea21b14..dd14104316958ac220efa73deb956149ff173064 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.3";
src = fetchFromGitHub {
owner = "OpenShot";
repo = "libopenshot";
rev = "v${version}";
- sha256 = "00051ipb8y4z9j5m5smwm1ahv755k0glarwic8fv5b9fzryfbrdm";
+ sha256 = "0slszl6w96rhxhi6agw85dc4gmpab2qw03mq32g4qrirz68anz6f";
};
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 ];
+
+ buildInputs =
+ [ imagemagick ffmpeg swig python3 ruby unittest-cpp
+ cppzmq czmqpp qtbase qtmultimedia ];
- LIBOPENSHOT_AUDIO_DIR = "${libopenshot_audio}";
+ 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/virtualization/docker-distribution/default.nix b/pkgs/applications/virtualization/docker-distribution/default.nix
index 4850d7d9f5f5bdb35ef86896c2750d0289c60a04..c3c0de149668c6ff3b5841517d018a964fb106a6 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 b8667997b16e9c140a8be29c448f06aa3fd4fc15..6f3feddfda0b33ea8d803c7809ea21b83af523e8 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"
- ];
- });
-
- 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
- '';
-
- buildPhase = ''
- patchShebangs .
- export AUTO_GOPATH=1
- export DOCKER_GITCOMMIT="${rev}"
- ./hack/make.sh dynbinary
- '';
-
- outputs = ["out" "man"];
-
- 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"
+ buildPhase = ''
+ patchShebangs .
+ export AUTO_GOPATH=1
+ export DOCKER_GITCOMMIT="${rev}"
+ ./hack/make.sh dynbinary
+ '';
+
+ outputs = ["out" "man"];
+
+ 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"
+ done
done
- done
- '';
-
- 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;
+ '';
+
+ 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;
+ };
+ };
+
+ 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/virt-manager/default.nix b/pkgs/applications/virtualization/virt-manager/default.nix
index bd003df57f853ef7c3d662455320c2c057315676..9bc2bc3db08ef0586b73b30688ddbc6cddec5f0f 100644
--- a/pkgs/applications/virtualization/virt-manager/default.nix
+++ b/pkgs/applications/virtualization/virt-manager/default.nix
@@ -1,33 +1,35 @@
-{ 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.0";
+ version = "1.4.1";
namePrefix = "";
src = fetchurl {
url = "http://virt-manager.org/download/sources/virt-manager/${name}.tar.gz";
- sha256 = "1jnawqjmcqd2db78ngx05x7cxxn3iy1sb4qfgbwcn045qh6a8cdz";
+ 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 b8de872d6ff407d580bb5f566108bb21302aa17d..3b8d0a7cf63e58dc4f09b19701516277dfbad4d3 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 14121660fa8549e435e970381db6276b61a7822c..6c49e95b6b944d1b7e8ac99dc55cf167c25cb819 100644
--- a/pkgs/applications/virtualization/virtualbox/default.nix
+++ b/pkgs/applications/virtualization/virtualbox/default.nix
@@ -18,10 +18,10 @@ let
python = python2;
buildType = "release";
- extpack = "baddb7cc49224ecc1147f82d77fce2685ac39941ac9b0aac83c270dd6570ea85";
- extpackRev = 112924;
- main = "8267bb026717c6e55237eb798210767d9c703cfcdf01224d9bc26f7dac9f228a";
- version = "5.1.14";
+ extpack = "996f783996a597d3936fc5f1ccf56edd31ae1f8fb4d527009647d9a2c8c853cd";
+ extpackRev = "114002";
+ main = "7ed0959bbbd02826b86b3d5dc8348931ddfab267c31f8ed36ee53c12f5522cd9";
+ version = "5.1.18";
# See https://github.com/NixOS/nixpkgs/issues/672 for details
extensionPack = requireFile rec {
@@ -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/virtualbox/guest-additions/default.nix b/pkgs/applications/virtualization/virtualbox/guest-additions/default.nix
index 6e58d42a1cb51c2c025f1668d4100a111c8efac1..df59f3e0e2e1fff6b55348465ee9c9ce8fd7f2ca 100644
--- a/pkgs/applications/virtualization/virtualbox/guest-additions/default.nix
+++ b/pkgs/applications/virtualization/virtualbox/guest-additions/default.nix
@@ -19,7 +19,7 @@ stdenv.mkDerivation {
src = fetchurl {
url = "http://download.virtualbox.org/virtualbox/${version}/VBoxGuestAdditions_${version}.iso";
- sha256 = "1b206b76050dccd3ed979307230f9ddea79551e1c0aba93faee77416733cdc8a";
+ sha256 = "f2951b49f48a560fbc1afe9d135d1f3f82a3e158b9002278d05d978428adca8a";
};
KERN_DIR = "${kernel.dev}/lib/modules/*/build";
diff --git a/pkgs/applications/window-managers/2bwm/default.nix b/pkgs/applications/window-managers/2bwm/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..50c342269c71c93e5dd02ad94ed277b9c1a6e736
--- /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/awesome/default.nix b/pkgs/applications/window-managers/awesome/default.nix
index 0a1256d67a48037b3b63a04f819b3aac3f661a93..eccb1a19538a05f51917b8a422e23b50a2ef2ef3 100644
--- a/pkgs/applications/window-managers/awesome/default.nix
+++ b/pkgs/applications/window-managers/awesome/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, luaPackages, cairo, cmake, imagemagick, pkgconfig, gdk_pixbuf
+{ stdenv, fetchurl, fetchFromGitHub, luaPackages, cairo, cmake, imagemagick, pkgconfig, gdk_pixbuf
, xorg, libstartup_notification, libxdg_basedir, libpthreadstubs
, xcb-util-cursor, makeWrapper, pango, gobjectIntrospection, unclutter
, compton, procps, iproute, coreutils, curl, alsaUtils, findutils, xterm
@@ -9,10 +9,13 @@
with luaPackages; stdenv.mkDerivation rec {
name = "awesome-${version}";
- version = "4.0";
- src = fetchurl {
- url = "http://github.com/awesomeWM/awesome-releases/raw/master/${name}.tar.xz";
- sha256 = "0czkcz67sab63gf5m2p2pgg05yinjx60hfb9rfyzdkkg28q9f02w";
+ version = "4.1";
+
+ src = fetchFromGitHub {
+ owner = "awesomewm";
+ repo = "awesome";
+ rev = "v${version}";
+ sha256 = "1qik8h5nwjq4535lpdpal85vas1k7am3s6l5r763kpdzxhfcyyaj";
};
nativeBuildInputs = [
@@ -22,8 +25,10 @@ with luaPackages; stdenv.mkDerivation rec {
imagemagick
makeWrapper
pkgconfig
- xmlto docbook_xml_dtd_45 docbook_xsl findXMLCatalogs
+ xmlto docbook_xml_dtd_45
+ docbook_xsl findXMLCatalogs
];
+
propagatedUserEnvPkgs = [ hicolor_icon_theme ];
buildInputs = [ cairo dbus gdk_pixbuf gobjectIntrospection
git lgi libpthreadstubs libstartup_notification
@@ -33,6 +38,13 @@ with luaPackages; stdenv.mkDerivation rec {
xorg.xcbutilrenderutil xorg.xcbutilwm libxkbcommon
xcbutilxrm ];
+ patches = [
+ (fetchurl {
+ url = "https://patch-diff.githubusercontent.com/raw/awesomeWM/awesome/pull/1639.patch";
+ sha256 = "00piynmbxajd2xbg960gmf0zlqn7m489f4ww482y49ravfy1jhsj";
+ })
+ ];
+
#cmakeFlags = "-DGENERATE_MANPAGES=ON";
LD_LIBRARY_PATH = "${stdenv.lib.makeLibraryPath [ cairo pango gobjectIntrospection ]}";
diff --git a/pkgs/applications/window-managers/bevelbar/default.nix b/pkgs/applications/window-managers/bevelbar/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..582f9cb61f8e079ab625dc778767fbb150c3dbd3
--- /dev/null
+++ b/pkgs/applications/window-managers/bevelbar/default.nix
@@ -0,0 +1,25 @@
+{ stdenv, fetchFromGitHub, libX11, libXrandr, libXft }:
+
+stdenv.mkDerivation rec {
+ name = "bevelbar-${version}";
+ version = "16.11";
+
+ src = fetchFromGitHub {
+ owner = "vain";
+ repo = "bevelbar";
+ rev = "v${version}";
+ sha256 = "1hbwg3vdxw9fyshy85skv476p0zr4ynvhcz2xkijydpzm2j3rmjm";
+ };
+
+ buildInputs = [ libX11 libXrandr libXft ];
+
+ installFlags = [ "prefix=$(out)" ];
+
+ meta = with stdenv.lib; {
+ description = "An X11 status bar with fancy schmancy 1985-ish beveled borders";
+ inherit (src.meta) homepage;
+ license = licenses.mit;
+ platforms = platforms.all;
+ maintainers = [ maintainers.neeasade ];
+ };
+}
diff --git a/pkgs/applications/window-managers/fvwm/default.nix b/pkgs/applications/window-managers/fvwm/default.nix
index b374c98293185f66bdff4b992d2e3dd59594e25f..f8c8a59f6f610c6279e42c44d4e24e5b4757d9c5 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/lock-color.nix b/pkgs/applications/window-managers/i3/lock-color.nix
index dd781143d86265adfe8f843c20642fe6c4ac043c..aa4001f62deaa60a5d21d36fd4c45b0be02e1d44 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/sway/default.nix b/pkgs/applications/window-managers/sway/default.nix
index 79077b477b448fe62bc345b4d3727dc35eb3c8a6..f392945b36dd96912471163ec33abeb45a710e90 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/way-cooler/default.nix b/pkgs/applications/window-managers/way-cooler/default.nix
new file mode 100755
index 0000000000000000000000000000000000000000..d9d84e834304cbcc07de71c048de39803c603513
--- /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/applications/window-managers/windowmaker/default.nix b/pkgs/applications/window-managers/windowmaker/default.nix
index a8b5be83234ebd1b85b43c08180eb303a09f4030..d83c4493accb34eac361786c7ef322a02a005edf 100644
--- a/pkgs/applications/window-managers/windowmaker/default.nix
+++ b/pkgs/applications/window-managers/windowmaker/default.nix
@@ -4,12 +4,12 @@
stdenv.mkDerivation rec {
name = "windowmaker-${version}";
- version = "0.95.7";
+ version = "0.95.8";
srcName = "WindowMaker-${version}";
src = fetchurl {
url = "http://windowmaker.org/pub/source/release/${srcName}.tar.gz";
- sha256 = "1acph0nq6fsb452sl7j7a7kcc87zqqaw7qms1p8ijar19dn4hbc4";
+ sha256 = "12p8kljqgx5hnic0zvs5mxwp7kg21sb6qjagb2qw8ydvf5amrgwx";
};
nativeBuildInputs = [ pkgconfig ];
@@ -36,8 +36,8 @@ stdenv.mkDerivation rec {
contributions being made by programmers from around the world.
'';
license = licenses.gpl2Plus;
- maintainers = [ maintainers.AndersonTorres ];
platforms = platforms.linux;
+ maintainers = [ maintainers.AndersonTorres ];
};
}
diff --git a/pkgs/applications/window-managers/wtftw/default.nix b/pkgs/applications/window-managers/wtftw/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..0ff3367e3aeed73d36aca71e4a4c76dc23137383
--- /dev/null
+++ b/pkgs/applications/window-managers/wtftw/default.nix
@@ -0,0 +1,37 @@
+{ stdenv, fetchFromGitHub, rustPlatform, cargo, libXinerama, libX11, xlibs, pkgconfig }:
+
+rustPlatform.buildRustPackage rec {
+ name = "wtftw-0.0pre20161001";
+ src = fetchFromGitHub {
+ owner = "kintaro";
+ repo = "wtftw";
+ rev = "b72a1bd24430a614d953d6ecf61732805277cc0c";
+ sha256 = "1ajxkncqh4azyhmsdyk07r1kbhwv81vl1ix3w4iaz8cyln4gs0kp";
+ };
+
+ depsSha256 = "0z7h8ybh2db3xl8qxbzby5lncdaijixzmbn1j8a45lbky1xiix71";
+
+ buildInputs = [ libXinerama libX11 pkgconfig ];
+ libPath = stdenv.lib.makeLibraryPath [ libXinerama libX11 ];
+
+ preInstall = ''
+ cargo update
+ '';
+
+ installPhase = ''
+ mkdir -p $out/bin
+ mkdir -p $out/share/xsessions
+ cp -p target/release/wtftw $out/bin/
+ echo "[Desktop Entry]
+ Name=wtftw
+ Exec=/bin/wtftw
+ Type=XSession
+ DesktopName=wtftw" > $out/share/xsessions/wtftw.desktop
+ '';
+
+ meta = with stdenv.lib; {
+ description = "A tiling window manager in Rust";
+ homepage = https://github.com/Kintaro/wtftw;
+ license = stdenv.lib.licenses.bsd3;
+ };
+}
diff --git a/pkgs/build-support/build-dotnet-package/default.nix b/pkgs/build-support/build-dotnet-package/default.nix
index 3d24f6fb434057d1aff5b9c8e48abc94cb239bba..2b1b34429c57ff3dfd954e1455f706bfd8c3f003 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/emacs/buffer.nix b/pkgs/build-support/emacs/buffer.nix
index 1cbac0709a6696020170527cb8c1065e8c3ee44d..6c5e0570fd0dd9394121191f6dbb110facc6c86b 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 3c2e0524eea5ce131e91ba1e52d460703588e26b..2644a20d0a5317765695a083e65e0e9637be9563 100644
--- a/pkgs/build-support/fetchdarcs/default.nix
+++ b/pkgs/build-support/fetchdarcs/default.nix
@@ -1,13 +1,16 @@
{stdenv, darcs, nix}: {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";
builder = ./builder.sh;
buildInputs = [darcs];
- outputHashAlgo = if sha256 == "" then "md5" else "sha256";
+ outputHashAlgo = "sha256";
outputHashMode = "recursive";
- outputHash = if sha256 == "" then md5 else sha256;
-
+ outputHash = sha256;
+
inherit url rev context;
}
diff --git a/pkgs/build-support/fetchegg/default.nix b/pkgs/build-support/fetchegg/default.nix
index 3e0d5d566ad75f6b273ffa267897d7d5d6024f02..41d2c936e01e4e605ae89cd699fad61c97322392 100644
--- a/pkgs/build-support/fetchegg/default.nix
+++ b/pkgs/build-support/fetchegg/default.nix
@@ -4,14 +4,17 @@
{ stdenv, chicken }:
{ name, version, md5 ? "", sha256 ? "" }:
+if md5 != "" then
+ throw "fetchegg does not support md5 anymore, please use sha256"
+else
stdenv.mkDerivation {
name = "chicken-${name}-export";
builder = ./builder.sh;
buildInputs = [ chicken ];
- outputHashAlgo = if sha256 == "" then "md5" else "sha256";
+ outputHashAlgo = "sha256";
outputHashMode = "recursive";
- outputHash = if sha256 == "" then md5 else sha256;
+ outputHash = sha256;
inherit version;
diff --git a/pkgs/build-support/fetchgit/default.nix b/pkgs/build-support/fetchgit/default.nix
index e40b460d390ae572ae7016c5727b0a815f9cc2ae..d85d2c893c520370a5eea7cd3753012e50cdbe6e 100644
--- a/pkgs/build-support/fetchgit/default.nix
+++ b/pkgs/build-support/fetchgit/default.nix
@@ -39,18 +39,20 @@ in
server admins start using the new version?
*/
-assert md5 != "" || sha256 != "";
assert deepClone -> leaveDotGit;
+if md5 != "" then
+ throw "fetchgit does not support md5 anymore, please use sha256"
+else
stdenv.mkDerivation {
inherit name;
builder = ./builder.sh;
fetcher = "${./nix-prefetch-git}"; # This must be a string to ensure it's called with bash.
buildInputs = [git];
- outputHashAlgo = if sha256 == "" then "md5" else "sha256";
+ outputHashAlgo = "sha256";
outputHashMode = "recursive";
- outputHash = if sha256 == "" then md5 else sha256;
+ outputHash = sha256;
inherit url rev leaveDotGit fetchSubmodules deepClone branchName;
diff --git a/pkgs/build-support/fetchgx/default.nix b/pkgs/build-support/fetchgx/default.nix
index c72bbec6632103bc04c60977ff347c66eac6c398..6d209cec25497e05af507338786f70a082f6496a 100644
--- a/pkgs/build-support/fetchgx/default.nix
+++ b/pkgs/build-support/fetchgx/default.nix
@@ -18,7 +18,7 @@ stdenv.mkDerivation {
buildPhase = ''
export GOPATH=$(pwd)/vendor
- mkdir vendor
+ mkdir -p vendor
gx install
'';
diff --git a/pkgs/build-support/fetchhg/default.nix b/pkgs/build-support/fetchhg/default.nix
index 79f610166a7977a825540b61787789c0613ca640..aba12317963ac6de943a5cccab16384fd1b7daf9 100644
--- a/pkgs/build-support/fetchhg/default.nix
+++ b/pkgs/build-support/fetchhg/default.nix
@@ -1,5 +1,8 @@
{stdenv, mercurial, nix}: {name ? null, url, rev ? null, md5 ? null, sha256 ? null, fetchSubrepos ? false}:
+if md5 != null then
+ throw "fetchhg does not support md5 anymore, please use sha256"
+else
# TODO: statically check if mercurial as the https support if the url starts woth https.
stdenv.mkDerivation {
name = "hg-archive" + (if name != null then "-${name}" else "");
@@ -8,14 +11,11 @@ stdenv.mkDerivation {
impureEnvVars = stdenv.lib.fetchers.proxyImpureEnvVars;
- # Nix <= 0.7 compatibility.
- id = md5;
-
subrepoClause = if fetchSubrepos then "S" else "";
- outputHashAlgo = if md5 != null then "md5" else "sha256";
+ outputHashAlgo = "sha256";
outputHashMode = "recursive";
- outputHash = if md5 != null then md5 else sha256;
+ outputHash = sha256;
inherit url rev;
preferLocalBuild = true;
diff --git a/pkgs/build-support/fetchnuget/default.nix b/pkgs/build-support/fetchnuget/default.nix
index 95bb7b7cd8dab5e6cad4a547c2916ad9764293b5..62b700dd81b5dce0f84285e2054f63dac43d6c34 100644
--- a/pkgs/build-support/fetchnuget/default.nix
+++ b/pkgs/build-support/fetchnuget/default.nix
@@ -8,9 +8,12 @@ attrs @
, md5 ? ""
, ...
}:
+if md5 != "" then
+ throw "fetchnuget does not support md5 anymore, please use sha256"
+else
buildDotnetPackage ({
src = fetchurl {
- inherit url sha256 md5;
+ inherit url sha256;
name = "${baseName}.${version}.zip";
};
diff --git a/pkgs/build-support/fetchrepoproject/default.nix b/pkgs/build-support/fetchrepoproject/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..8c55db5372d9daf25ae4de680d8ef971a3a317e8
--- /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/fetchsvn/default.nix b/pkgs/build-support/fetchsvn/default.nix
index 05ed0505f81cf847ae57ea821795d67f85f6b1fb..6ed34ec02763acd5569298b4da37c276f6c82edc 100644
--- a/pkgs/build-support/fetchsvn/default.nix
+++ b/pkgs/build-support/fetchsvn/default.nix
@@ -8,7 +8,9 @@ let
fst = head;
snd = l: head (tail l);
trd = l: head (tail (tail l));
- path_ = reverseList (splitString "/" url);
+ path_ =
+ (p: if head p == "" then tail p else p) # ~ drop final slash if any
+ (reverseList (splitString "/" url));
path = [ (removeSuffix "/" (head path_)) ] ++ (tail path_);
in
# ../repo/trunk -> repo
@@ -23,15 +25,18 @@ let
name_ = if name == null then "${repoName}-r${toString rev}" else name;
in
+if md5 != "" then
+ throw "fetchsvn does not support md5 anymore, please use sha256"
+else
stdenv.mkDerivation {
name = name_;
builder = ./builder.sh;
buildInputs = [subversion];
- outputHashAlgo = if sha256 == "" then "md5" else "sha256";
+ outputHashAlgo = "sha256";
outputHashMode = "recursive";
- outputHash = if sha256 == "" then md5 else sha256;
-
+ outputHash = sha256;
+
inherit url rev sshSupport openssh ignoreExternals ignoreKeywords;
impureEnvVars = stdenv.lib.fetchers.proxyImpureEnvVars;
diff --git a/pkgs/build-support/fetchsvnssh/default.nix b/pkgs/build-support/fetchsvnssh/default.nix
index 6c6c03d68732c62875393511fe78f78f89da0bc2..a6f3d3469f09fadf5ab45325d860cb6e52e98ec6 100644
--- a/pkgs/build-support/fetchsvnssh/default.nix
+++ b/pkgs/build-support/fetchsvnssh/default.nix
@@ -1,16 +1,20 @@
{stdenv, subversion, sshSupport ? false, openssh ? null, expect}:
{username, password, url, rev ? "HEAD", md5 ? "", sha256 ? ""}:
+
+if md5 != "" then
+ throw "fetchsvnssh does not support md5 anymore, please use sha256"
+else
stdenv.mkDerivation {
name = "svn-export-ssh";
builder = ./builder.sh;
buildInputs = [subversion expect];
- outputHashAlgo = if sha256 == "" then "md5" else "sha256";
+ outputHashAlgo = "sha256";
outputHashMode = "recursive";
- outputHash = if sha256 == "" then md5 else sha256;
-
+ outputHash = sha256;
+
sshSubversion = ./sshsubversion.exp;
-
+
inherit username password url rev sshSupport openssh;
}
diff --git a/pkgs/build-support/fetchurl/default.nix b/pkgs/build-support/fetchurl/default.nix
index 00f485ce69759868ae8fac7faa3fbc188b7c8899..1e872fbc57a4dcaeabc75c0407ce72973ad229f0 100644
--- a/pkgs/build-support/fetchurl/default.nix
+++ b/pkgs/build-support/fetchurl/default.nix
@@ -87,12 +87,14 @@ assert sha512 != "" -> builtins.compareVersions "1.11" builtins.nixVersion <= 0;
let
hasHash = showURLs || (outputHash != "" && outputHashAlgo != "")
- || md5 != "" || sha1 != "" || sha256 != "" || sha512 != "";
+ || sha1 != "" || sha256 != "" || sha512 != "";
urls_ = if urls != [] then urls else [url];
in
-if (!hasHash) then throw "Specify hash for fetchurl fixed-output derivation: ${stdenv.lib.concatStringsSep ", " urls_}" else stdenv.mkDerivation {
+if md5 != "" then throw "fetchsvnssh 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 =
if showURLs then "urls"
else if name != "" then name
@@ -110,9 +112,9 @@ if (!hasHash) then throw "Specify hash for fetchurl fixed-output derivation: ${s
# New-style output content requirements.
outputHashAlgo = if outputHashAlgo != "" then outputHashAlgo else
- if sha512 != "" then "sha512" else if sha256 != "" then "sha256" else if sha1 != "" then "sha1" else "md5";
+ if sha512 != "" then "sha512" else if sha256 != "" then "sha256" else "sha1";
outputHash = if outputHash != "" then outputHash else
- if sha512 != "" then sha512 else if sha256 != "" then sha256 else if sha1 != "" then sha1 else md5;
+ if sha512 != "" then sha512 else if sha256 != "" then sha256 else sha1;
outputHashMode = if (recursiveHash || executable) then "recursive" else "flat";
diff --git a/pkgs/build-support/kde/wrapper.nix b/pkgs/build-support/kde/wrapper.nix
index f5add12e8eca220fbb10e2fc1413be661ad4b585..228eb696bd9ab6c197e72a238a844dd5253a4684 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" \
+ --prefix XDG_DATA_DIRS : "$env/share:${gtk3}/share/gsettings-schemas/${gtk3.name}" \
--set QML_IMPORT_PATH "$env/lib/qt5/imports" \
--set QML2_IMPORT_PATH "$env/lib/qt5/qml" \
- --set QT_PLUGIN_PATH "$env/lib/qt5/plugins"
+ --set 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/rust/default.nix b/pkgs/build-support/rust/default.nix
index a69ef5c6b07f0a57b3e27eb8977374b3dedcec05..91569d0c070a212f2b241583886454bd684e8731 100644
--- a/pkgs/build-support/rust/default.nix
+++ b/pkgs/build-support/rust/default.nix
@@ -33,7 +33,7 @@ in stdenv.mkDerivation (args // {
echo "Using cargo deps from $cargoDeps"
- cp -r "$cargoDeps" deps
+ cp -a "$cargoDeps" deps
chmod +w deps -R
# It's OK to use /dev/null as the URL because by the time we do this, cargo
diff --git a/pkgs/build-support/setup-systemd-units.nix b/pkgs/build-support/setup-systemd-units.nix
new file mode 100644
index 0000000000000000000000000000000000000000..4fa2f42c39dc8ac5b47622ef749eb3c093774149
--- /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/data/documentation/rnrs/common.nix b/pkgs/data/documentation/rnrs/common.nix
index 8053020a3f2709703ad39823950d4e8a4784bee7..bd38389eb47e006926eff788af7e38b242821172 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/babelstone-han/default.nix b/pkgs/data/fonts/babelstone-han/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..16534d4d6cbea608e522cf3f8849743d53b87770
--- /dev/null
+++ b/pkgs/data/fonts/babelstone-han/default.nix
@@ -0,0 +1,30 @@
+{stdenv, fetchurl, unzip}:
+
+stdenv.mkDerivation rec {
+ name = "babelstone-han-${version}";
+ version = "9.0.2";
+
+ src = fetchurl {
+ url = "http://www.babelstone.co.uk/Fonts/8672/BabelStoneHan.zip";
+ sha256 = "09zlrp3mqdsbxpq4sssd8gj5isnxfbr56pcdp7mnr27nv4pvp6ha";
+ };
+
+ buildInputs = [ unzip ];
+
+ sourceRoot = ".";
+
+ installPhase = ''
+ mkdir -p $out/share/fonts/truetype
+ cp -v *.ttf $out/share/fonts/truetype
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Unicode CJK font with over 32600 Han characters";
+ homepage = http://www.babelstone.co.uk/Fonts/Han.html;
+
+ license = licenses.free;
+ platforms = platforms.all;
+ hydraPlatforms = [];
+ maintainers = [ maintainers.volth ];
+ };
+}
diff --git a/pkgs/data/fonts/fontconfig-penultimate/default.nix b/pkgs/data/fonts/fontconfig-penultimate/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..a42e5d9109b6fc6aa428edc583f73f6ca9189cdc
--- /dev/null
+++ b/pkgs/data/fonts/fontconfig-penultimate/default.nix
@@ -0,0 +1,26 @@
+{ stdenv, fetchFromGitHub }:
+
+let version = "0.3.2"; in
+stdenv.mkDerivation {
+ name = "fontconfig-penultimate-${version}";
+
+ src = fetchFromGitHub {
+ owner = "ttuegel";
+ repo = "fontconfig-penultimate";
+ rev = version;
+ sha256 = "01cgqdmgpqahkg71lnvr3yzsmka9q1kgkbiz6w5ds1fhrpcswj7p";
+ };
+
+ 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 cbd963e903df4cdfb545874e5de61f7cbddcd27e..ac7dcea31b13559d23c36cdb566cd73ce961b3d7 100644
--- a/pkgs/data/fonts/iosevka/default.nix
+++ b/pkgs/data/fonts/iosevka/default.nix
@@ -1,16 +1,18 @@
-{ stdenv, fetchFromGitHub }:
+{ stdenv, fetchurl, unzip }:
stdenv.mkDerivation rec {
name = "iosevka-${version}";
- version = "1.4.2";
+ version = "1.12.1";
- src = fetchFromGitHub {
- owner = "be5invis";
- repo = "Iosevka";
- rev = "v${version}";
- sha256 = "1h1lmvjpjk0238bhdhnv2c149s98qpbndc8rxzlk6bhmxcy6rwsk";
+ buildInputs = [ unzip ];
+
+ src = fetchurl {
+ url = "https://github.com/be5invis/Iosevka/releases/download/v${version}/iosevka-pack-${version}.zip";
+ sha256 = "1rwg06fbizf2cmjwysx4ciz96nh80k48drsyr3rshppycajnaahj";
};
+ sourceRoot = ".";
+
installPhase = ''
fontdir=$out/share/fonts/iosevka
diff --git a/pkgs/data/fonts/shrikhand/default.nix b/pkgs/data/fonts/shrikhand/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..942a284e2c0de14d3a7b56d8d77bdf1f404330b3
--- /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 11132710a9051a40ac8a9f2eaf08ecb2785145b3..240f0ff5d2909a432f5e86ec0fa47b9970be441d 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 0000000000000000000000000000000000000000..148f5a4538f5fb81b98f7d7db2fc14930085114c
--- /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/misc/iana-etc/default.nix b/pkgs/data/misc/iana-etc/default.nix
index f20b992ab72720cbfab4da0cc7022caa70ae2022..01203f9b0bd072f8d7f609bad199f0a5c888d6a4 100644
--- a/pkgs/data/misc/iana-etc/default.nix
+++ b/pkgs/data/misc/iana-etc/default.nix
@@ -1,17 +1,21 @@
{stdenv, fetchurl}:
stdenv.mkDerivation rec {
- name = "iana-etc-2.30";
+ name = "iana-etc-${version}";
+ version = "20170328";
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 = "0c0zgijmh035wan3pvz8ykkmkdbraml4b9kx36b4j1lj9fhgy1yk";
};
- preInstall = "installFlags=\"PREFIX=$out\"";
+ installPhase = ''
+ mkdir -p $out/etc
+ cp services protocols $out/etc/
+ '';
meta = {
- homepage = http://sethwklein.net/iana-etc;
+ homepage = https://github.com/Mic92/iana-etc;
description = "IANA protocol and port number assignments (/etc/protocols and /etc/services)";
platforms = stdenv.lib.platforms.unix;
};
diff --git a/pkgs/data/misc/mobile-broadband-provider-info/default.nix b/pkgs/data/misc/mobile-broadband-provider-info/default.nix
index 0c4e5bc2a134ff974e6f5ca0e596bd36de0917c8..95c66ed029ef435f26afe6f41a8f6f861a65a934 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 beac81051993835b9716efb374d9ebec3e7f88c7..59f4724e1beed1c148a7a72cbfd50eee0d2ae9a8 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 831028467f429384ee3cbef073771852902b6504..72895653479b97fe2340cb96b02d1ac7ed4d81b7 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 0000000000000000000000000000000000000000..9a3db92adcc215173b7ce8722d3e0f6beefa77a1
--- /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/gnome-3/3.22/apps/gnome-boxes/default.nix b/pkgs/desktops/gnome-3/3.22/apps/gnome-boxes/default.nix
index a9bb4514a3a240bfcbf25524f4ed627e978b3e77..cb8bf49254baba249da16813060b49828af53817 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/baobab/default.nix b/pkgs/desktops/gnome-3/3.22/core/baobab/default.nix
index f7a0ff473cc13384aa08e4f68cb70197b32fd4fd..15db270e80c5b0b279e0e169d09ea7b990594280 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 02c60256e15b30d7c00e21ec1ce8bd4667a87f33..f67dc7e32ae01a60797f068c7c40da81bfb9d1dc 100644
--- a/pkgs/desktops/gnome-3/3.22/core/dconf/default.nix
+++ b/pkgs/desktops/gnome-3/3.22/core/dconf/default.nix
@@ -13,6 +13,8 @@ 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 ];
diff --git a/pkgs/desktops/gnome-3/3.22/core/gconf/default.nix b/pkgs/desktops/gnome-3/3.22/core/gconf/default.nix
index a4cb3e8c14646b163b15bc6fc9ca2fecf356154c..d3b2d814b1642b57d138e1c3c404612ecb3db219 100644
--- a/pkgs/desktops/gnome-3/3.22/core/gconf/default.nix
+++ b/pkgs/desktops/gnome-3/3.22/core/gconf/default.nix
@@ -24,6 +24,8 @@ stdenv.mkDerivation rec {
# ToDo: ldap reported as not found but afterwards reported as supported
+ outputs = [ "out" "dev" ];
+
meta = with stdenv.lib; {
homepage = http://projects.gnome.org/gconf/;
description = "A system for storing application preferences";
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 7ba3c3734f84df326684332e13f3c2703c552327..0d8e46aeeceda287a3a310beb26764bf99363fe2 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 3ea108808f50e09948b6e1282798303d415d83db..df47c1a477b9440b39181875ffc541c9338ae027 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/mutter/default.nix b/pkgs/desktops/gnome-3/3.22/core/mutter/default.nix
index 9fad1873fbd6773d10f7ff03d419c815d11b6fbf..4818d05517ba8f2408953d58926e6268c77feb24 100644
--- a/pkgs/desktops/gnome-3/3.22/core/mutter/default.nix
+++ b/pkgs/desktops/gnome-3/3.22/core/mutter/default.nix
@@ -7,7 +7,7 @@ stdenv.mkDerivation rec {
inherit (import ./src.nix fetchurl) name src;
# fatal error: gio/gunixfdlist.h: No such file or directory
- NIX_CFLAGS_COMPILE = "-I${gnome3.glib.dev}/include/gio-unix-2.0";
+ NIX_CFLAGS_COMPILE = "-I${gnome3.glib.dev}/include/gio-unix-2.0 -Wno-error=format -Wno-error=sign-compare";
configureFlags = "--with-x --disable-static --enable-shape --enable-sm --enable-startup-notification --enable-xsync --enable-verbose-mode --with-libcanberra --with-xwayland-path=${xwayland}/bin/Xwayland";
@@ -23,7 +23,7 @@ stdenv.mkDerivation rec {
'';
patches = [
- #./x86.patch ./math.patch
+ ./x86.patch # ./math.patch
];
enableParallelBuilding = true;
diff --git a/pkgs/desktops/gnome-3/3.22/core/mutter/x86.patch b/pkgs/desktops/gnome-3/3.22/core/mutter/x86.patch
index a997b27540eee0224d493d07b8aefa4c224c0d92..93df1e7f283173ba366e3fa1f174d653dbcf0d8c 100644
--- a/pkgs/desktops/gnome-3/3.22/core/mutter/x86.patch
+++ b/pkgs/desktops/gnome-3/3.22/core/mutter/x86.patch
@@ -18,16 +18,3 @@
MetaRectangle unconstrained_rect;
MetaRectangle constrained_rect;
MetaMoveResizeResultFlags result = 0;
---- a/src/core/startup-notification.c 2016-06-06 12:13:27.100251933 +0200
-+++ b/src/core/startup-notification.c 2016-06-06 12:13:42.554956773 +0200
-@@ -418,7 +418,7 @@
- elapsed = ctod->now - timestamp;
-
- meta_topic (META_DEBUG_STARTUP,
-- "Sequence used %ld ms vs. %d max: %s\n",
-+ "Sequence used %" G_GINT64_FORMAT " ms vs. %d max: %s\n",
- elapsed, STARTUP_TIMEOUT,
- meta_startup_notification_sequence_get_id (sequence));
-
-[?25l[J[J[J[34h[?25h[?1049h[?1h=[1;44r[34l[34h[?25h[23m[24m[0m[H[J[?25l[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~ [6;1H~ [7;1H~ [8;1H~ [9;1H~ [10;1H~ [11;1H~ [12;1H~ [13;1H~ [14;1H~ [15;1H~ [16;1H~ [17;1H~ [18;1H~ [19;1H~ [20;1H~ [21;1H~ [22;1H~ [23;1H~ [24;1H~ [25;1H~ [26;1H~ [27;1H~ [28;1H~ [29;1H~ [30;1H~ [31;1H~ [32;1H~ [33;1H~ [34;1H~ [35;1H~ [36;1H~ [37;1H~ [38;1H~ [39;1H~ [40;1H~ [41;1H~ [42;1H~ [43;1H~ [1;1H[34h[?25h[?25l[0m[44;1HType :quit to exit Vim[1;1H[34h[?25h[?25l[34h[?25h[?25l[34h[?25h[?25l[34h[?25h[?25l[34h[?25h[?25l[34h[?25h[?25l[34h[?25h[44;1H
-[?1l>[?1049l
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 8f525945a6af34822427f1857e835356f85940ae..80f2dde534ecabda45d83ec4013dcba8d5a7ba2c 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/gspell/default.nix b/pkgs/desktops/gnome-3/3.22/misc/gspell/default.nix
index fbb95efb27ac55c4b81ad0d49d7d52f3603b06e7..3024d3ed59ff042a07560d09720f93518013bbf6 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 248e39151524f5f50141d88e9f1970562375f1e2..850e13fb011e7aa7f54e3670b6af6b9691201fee 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/gnustep/back/default.nix b/pkgs/desktops/gnustep/back/default.nix
index 8e11a28628415baa7cc7dbc7cf79163b0f5d3e0f..6678b11df02341ccfcde385c7befe7910fd9dbef 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 67fffd10a0f4a495860d8c89746b8f437fe52f3e..210b72292fd66129ca19cb05b052b588a67d737f 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/support/akonadi/default.nix b/pkgs/desktops/kde-4.14/support/akonadi/default.nix
index 5238744cc7b95190c3c8fa1ed530d69418e085ce..ecfb4913a4290a35726ecad52d32eaef248cfbc0 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 dfbd39acaa3506eb492be1c881cc9c78cbd054d3..d2faf9c0eee4c3cc884235f4d1fa0b876f96d25d 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 0000000000000000000000000000000000000000..aea006fc4867189a2dbe6e4d4e571d41cecab61a
--- /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 4d662cf52a998836b64706451a093a9ae4044fd8..d9565e8f4d1a9e1c57eeeb44edf414dc98c1f31f 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 b020351afe2105d08c1a4b2473260dcbd3c4209d..7bd7a3f277012086f1ebb63ebfed9ee5f0aa7e0a 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 fcb66c9ad7993696b96376faa160438c69fd5c7d..2afd700d9333b25c2df833e2587e0e1e13e40e4e 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
+ propagatedUserEnvPkgs = [
+ gnome3.gnome_themes_standard
+ ];
- gnome3.dconf
- gnome3.gtk
- gnome3.defaultIconTheme
+ buildInputs = [
+ gnome3.dconf
+ gnome3.gtk
+ gnome3.defaultIconTheme
];
- nativeBuildInputs = [ pkgconfig wrapGAppsHook ];
+ 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 d9370f318d72346ef060957791e1fb29f5901ac6..3d820553b4ac7f8a3466701f3a2305bb3cc26c34 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 ab699c78c0efa5203807a37006587d9b65095802..e41a1c2171050af1305620497ce272c43c8da166 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";
+ major-ver = "1.18";
minor-ver = "0";
src = fetchurl {
url = "http://pub.mate-desktop.org/releases/${major-ver}/${name}.tar.xz";
- sha256 = "1kxpckaksaz5g3c4jjkh4pdm9yhbjda5835am3wg2iyy2p7rjn8n";
+ sha256 = "19bd9zlfc1jfdl7imvfy1vq35a0jvxq5fldmr2c5bq0kyasvww6i";
};
nativeBuildInputs = [ pkgconfig intltool iconnamingutils ];
diff --git a/pkgs/desktops/mate/mate-terminal/default.nix b/pkgs/desktops/mate/mate-terminal/default.nix
index dd380f39477a1f59bfe5d36123e8ee17362be09d..fd907c562806cb3bb34e25e1a18aee7560a51d38 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 343148da0bc8844ad9f04ace01c72ed7a211b817..cf78009708b244679db54512b8ef3dcded8549be 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" = "16";
+ "3.22" = "7";
}."${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" = "1dvzljpq6cscr82gnsqagf23inb039q84fnawraj0nhfjif11r7v";
+ "3.22" = "1kjchqkds0zj32x7cjfcq96zakcmhva1yg0nxfd6369a5nwkp5k0";
}."${major-ver}";
};
diff --git a/pkgs/desktops/plasma-5/fetch.sh b/pkgs/desktops/plasma-5/fetch.sh
index acf7f54f0ed8ee6558c9f56f5b64c6ca29ea42c2..cf9327d7a60da35eca5562596d30141fc0e0f7e3 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.3/ -A '*.tar.xz' )
+WGET_ARGS=( http://download.kde.org/stable/plasma/5.9.4/ -A '*.tar.xz' )
diff --git a/pkgs/desktops/plasma-5/plasma-workspace/default.nix b/pkgs/desktops/plasma-5/plasma-workspace/default.nix
index 5463e017d23c230c67069c6cefb6e03deead9148..8759c7d8c1e7937602a67c2faf4f2ca86a23861c 100644
--- a/pkgs/desktops/plasma-5/plasma-workspace/default.nix
+++ b/pkgs/desktops/plasma-5/plasma-workspace/default.nix
@@ -17,12 +17,15 @@ plasmaPackage {
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
buildInputs = [
+ isocodes libdbusmenu libSM libXcursor pam wayland
+ ];
+ propagatedBuildInputs = [
baloo kactivities kcmutils kconfig kcrash kdbusaddons kdeclarative
kdelibs4support kdesu kglobalaccel kidletime kjsembed knewstuff
knotifyconfig kpackage krunner ktexteditor ktextwidgets kwallet kwayland
kwin kxmlrpcclient libkscreen libksysguard networkmanager-qt phonon
- plasma-framework qtgraphicaleffects qtquickcontrols qtquickcontrols2
- qtscript qtx11extras solid isocodes libdbusmenu libSM libXcursor pam wayland
+ plasma-framework solid qtgraphicaleffects qtquickcontrols qtquickcontrols2
+ qtscript qtx11extras
];
patches = copyPathsToStore (lib.readPathsFromFile ./. ./series);
diff --git a/pkgs/desktops/plasma-5/srcs.nix b/pkgs/desktops/plasma-5/srcs.nix
index eff7a816a09a951859a2ae26d29bef442c9e76b0..c156de40caeda8388af2d5863b3124f3d64dbf65 100644
--- a/pkgs/desktops/plasma-5/srcs.nix
+++ b/pkgs/desktops/plasma-5/srcs.nix
@@ -3,323 +3,323 @@
{
bluedevil = {
- version = "5.9.3";
+ version = "5.9.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.3/bluedevil-5.9.3.tar.xz";
- sha256 = "0cfk0khcd62ficsmpxhiqwfdgwzv771ndlf0s7b8ghqqyckq6bld";
- name = "bluedevil-5.9.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.4/bluedevil-5.9.4.tar.xz";
+ sha256 = "1a31vsaiy7kzbw79kjiia5a966xc9ba3phxhyqmdzvllf9jw5xdc";
+ name = "bluedevil-5.9.4.tar.xz";
};
};
breeze = {
- version = "5.9.3";
+ version = "5.9.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.3/breeze-5.9.3.tar.xz";
- sha256 = "0f1h7ky9chsnbm8r85lwipc1sh7kb32jdaj3wl9qd7k0q4j115x0";
- name = "breeze-5.9.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.4/breeze-5.9.4.tar.xz";
+ sha256 = "07i13g9iyq9j2vx22z7krnkahil3qljxpzgmqai8m67gwhgvn1zj";
+ name = "breeze-5.9.4.tar.xz";
};
};
breeze-grub = {
- version = "5.9.3";
+ version = "5.9.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.3/breeze-grub-5.9.3.tar.xz";
- sha256 = "1hbvmyj1f5f8v0pc70w93ck27xw25m4x70vnbhgqi91y5dd1gh49";
- name = "breeze-grub-5.9.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.4/breeze-grub-5.9.4.tar.xz";
+ sha256 = "0rn7dgmw495575lcsnlgvx8r8sjjaaw3b1s0l43d2r186zay0nkr";
+ name = "breeze-grub-5.9.4.tar.xz";
};
};
breeze-gtk = {
- version = "5.9.3";
+ version = "5.9.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.3/breeze-gtk-5.9.3.tar.xz";
- sha256 = "12qa4wllgr52ycdprlxq0h4pgykbbs0vbmmmiardpzlrplm0an26";
- name = "breeze-gtk-5.9.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.4/breeze-gtk-5.9.4.tar.xz";
+ sha256 = "1xjrhi6cq5dd5qslphdjrg018ni1z9xdac7cg33wl8bsvzcl0xgl";
+ name = "breeze-gtk-5.9.4.tar.xz";
};
};
breeze-plymouth = {
- version = "5.9.3";
+ version = "5.9.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.3/breeze-plymouth-5.9.3.tar.xz";
- sha256 = "0vz0hgx3hl03h4rkfrcaydaddljam3jbg6gd7n600a068p74s2mm";
- name = "breeze-plymouth-5.9.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.4/breeze-plymouth-5.9.4.tar.xz";
+ sha256 = "1vwlvnbsc67xzqvrpgkva1rlim075x9ffjlsxfk38gmq00b7s88g";
+ name = "breeze-plymouth-5.9.4.tar.xz";
};
};
discover = {
- version = "5.9.3";
+ version = "5.9.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.3/discover-5.9.3.tar.xz";
- sha256 = "0xkf08k4jz5ym406bpnjf3xsx0il9wka4jp2k38bkl3sxh2s900f";
- name = "discover-5.9.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.4/discover-5.9.4.tar.xz";
+ sha256 = "1pf2qawa32x94ljqscfbpmkbxk5awlqbf9jw9w7rfqwd5z9cgzzf";
+ name = "discover-5.9.4.tar.xz";
};
};
kactivitymanagerd = {
- version = "5.9.3";
+ version = "5.9.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.3/kactivitymanagerd-5.9.3.tar.xz";
- sha256 = "0ywby3ijq4hjljy5qwd7rybpk2x4scairjffiy5n1jg7lq6sm44r";
- name = "kactivitymanagerd-5.9.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.4/kactivitymanagerd-5.9.4.tar.xz";
+ sha256 = "04i4zmbblsx3xz3vq4m88qd3ky0r5v26ivjchzpcpgkczqv85x1j";
+ name = "kactivitymanagerd-5.9.4.tar.xz";
};
};
kde-cli-tools = {
- version = "5.9.3";
+ version = "5.9.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.3/kde-cli-tools-5.9.3.tar.xz";
- sha256 = "1p9zjp9jmknyh82d6av3xhy461fsdppjxrxbmrlm9z6nsjyp0m0a";
- name = "kde-cli-tools-5.9.3.tar.xz";
+ 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";
};
};
kdecoration = {
- version = "5.9.3";
+ version = "5.9.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.3/kdecoration-5.9.3.tar.xz";
- sha256 = "1z37llaqf9mrb4aif75dfvbhr51rrgfpncv70v916jddcf90q4i9";
- name = "kdecoration-5.9.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.4/kdecoration-5.9.4.tar.xz";
+ sha256 = "12cfp4svhxfygbjhymnmwyryx6r117mkdy2iq9adbq5af3gak972";
+ name = "kdecoration-5.9.4.tar.xz";
};
};
kde-gtk-config = {
- version = "5.9.3";
+ version = "5.9.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.3/kde-gtk-config-5.9.3.tar.xz";
- sha256 = "1wxk3brwq105258ndx5l98n78q2h2idigkpp5s2xzmzw05m3gg6r";
- name = "kde-gtk-config-5.9.3.tar.xz";
+ 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";
};
};
kdeplasma-addons = {
- version = "5.9.3";
+ version = "5.9.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.3/kdeplasma-addons-5.9.3.tar.xz";
- sha256 = "1k3fsrafrd72qymyi2ij36al7k92mnssz90kmmh830pszif16js3";
- name = "kdeplasma-addons-5.9.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.4/kdeplasma-addons-5.9.4.tar.xz";
+ sha256 = "019d3d3pkw1c6l7dggasr7g7yj9kl3xd2hsawch1s9ba420fd6fp";
+ name = "kdeplasma-addons-5.9.4.tar.xz";
};
};
kgamma5 = {
- version = "5.9.3";
+ version = "5.9.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.3/kgamma5-5.9.3.tar.xz";
- sha256 = "02s3j1c5gjcv7b79448sizs6hdw91jysq9prkzznprw6jbb615v1";
- name = "kgamma5-5.9.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.4/kgamma5-5.9.4.tar.xz";
+ sha256 = "0qwgjdrjfc48d8j62iwz6d61nxd7ddcsxn7wmxgbgl3l36p5j0jv";
+ name = "kgamma5-5.9.4.tar.xz";
};
};
khotkeys = {
- version = "5.9.3";
+ version = "5.9.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.3/khotkeys-5.9.3.tar.xz";
- sha256 = "0jv77rpx01cl15qf9vzndpks2q2lgq8dhjq4pg34zh8khr03snlf";
- name = "khotkeys-5.9.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.4/khotkeys-5.9.4.tar.xz";
+ sha256 = "0lhgkvnrzsxpw6vpn0xam1a4dgkfb0k9h3nchaf93fyl8745j4q0";
+ name = "khotkeys-5.9.4.tar.xz";
};
};
kinfocenter = {
- version = "5.9.3";
+ version = "5.9.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.3/kinfocenter-5.9.3.tar.xz";
- sha256 = "14zaqrjf77008dc5c071hw75vd4dwvvmgkyz74vhs94i7bspzy6a";
- name = "kinfocenter-5.9.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.4/kinfocenter-5.9.4.tar.xz";
+ sha256 = "14vf27s501r6ac2gxashwi3ynlcncjp03rahz61wry1dsm9wsc4x";
+ name = "kinfocenter-5.9.4.tar.xz";
};
};
kmenuedit = {
- version = "5.9.3";
+ version = "5.9.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.3/kmenuedit-5.9.3.tar.xz";
- sha256 = "1m7naiy6jq031psdx4jsxq7vsldn9j4girq820m24inh2ky105zk";
- name = "kmenuedit-5.9.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.4/kmenuedit-5.9.4.tar.xz";
+ sha256 = "1lx7g67qc7amx8jsna7b13hhq85pv4969d9824qfciwywj19sx4x";
+ name = "kmenuedit-5.9.4.tar.xz";
};
};
kscreen = {
- version = "5.9.3";
+ version = "5.9.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.3/kscreen-5.9.3.tar.xz";
- sha256 = "1z3cihgjqrkg5h4y4gm1ah60r0vfpxrngry10fcc6343arbyk1bb";
- name = "kscreen-5.9.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.4/kscreen-5.9.4.tar.xz";
+ sha256 = "1g4i4rwnmni3q3crbywkp0s199bp0bl8cx97d37cp9qh6drsgrxx";
+ name = "kscreen-5.9.4.tar.xz";
};
};
kscreenlocker = {
- version = "5.9.3";
+ version = "5.9.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.3/kscreenlocker-5.9.3.tar.xz";
- sha256 = "0ccpgfp1gz07yiw98sqjlc097cac4z9qdcrwxm65bvqjj777by1a";
- name = "kscreenlocker-5.9.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.4/kscreenlocker-5.9.4.tar.xz";
+ sha256 = "0cn194bmab7qgv1x7gg81l0mj3k9x1is9whn8h7g02pzn5c6gqlj";
+ name = "kscreenlocker-5.9.4.tar.xz";
};
};
ksshaskpass = {
- version = "5.9.3";
+ version = "5.9.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.3/ksshaskpass-5.9.3.tar.xz";
- sha256 = "0jk6k5bn2aqjjl3li5qpmihk57d5hc197cpqjaj61a0bapab42hw";
- name = "ksshaskpass-5.9.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.4/ksshaskpass-5.9.4.tar.xz";
+ sha256 = "1w1m55i8i9f3npcczqiy1knarbh2j4cp8ispif1s4j6k3vixqnka";
+ name = "ksshaskpass-5.9.4.tar.xz";
};
};
ksysguard = {
- version = "5.9.3";
+ version = "5.9.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.3/ksysguard-5.9.3.tar.xz";
- sha256 = "0paypcwah41p2ygmfwzhw8mdfh47a6x0190yngxn8j0jhzfyllca";
- name = "ksysguard-5.9.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.4/ksysguard-5.9.4.tar.xz";
+ sha256 = "04hzqkna22vsa12z04cy50s2jzglllfhd5vz33vk2wj6zgghwd0h";
+ name = "ksysguard-5.9.4.tar.xz";
};
};
kwallet-pam = {
- version = "5.9.3";
+ version = "5.9.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.3/kwallet-pam-5.9.3.tar.xz";
- sha256 = "1pmsfp6pn1r3crg5z5v7sz413v9qvn0j4n9l88zbw538lz2scpna";
- name = "kwallet-pam-5.9.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.4/kwallet-pam-5.9.4.tar.xz";
+ sha256 = "0l6ganmp2ml0icfkrqcq4vngm8f4pl76p6w13a3m8x2k2wrsbynw";
+ name = "kwallet-pam-5.9.4.tar.xz";
};
};
kwayland-integration = {
- version = "5.9.3";
+ version = "5.9.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.3/kwayland-integration-5.9.3.tar.xz";
- sha256 = "1r3cryv10lkvl1nrpq21w4kj9jd270m3p3dw07d888b891rgmzb7";
- name = "kwayland-integration-5.9.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.4/kwayland-integration-5.9.4.tar.xz";
+ sha256 = "11vqi293azv5cpz2rrngxsqqaj7swcmxivgm688yz6wzbm8gyd1x";
+ name = "kwayland-integration-5.9.4.tar.xz";
};
};
kwin = {
- version = "5.9.3";
+ version = "5.9.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.3/kwin-5.9.3.tar.xz";
- sha256 = "119cy472x5ssrr54v14pbs85gfrsjhz99ms8flb1xp38jb14xxhk";
- name = "kwin-5.9.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.4/kwin-5.9.4.tar.xz";
+ sha256 = "0qckhk6vd31mwhawb0i636l4vx99v0v84nam2dhpd0rcdk2b0dm1";
+ name = "kwin-5.9.4.tar.xz";
};
};
kwrited = {
- version = "5.9.3";
+ version = "5.9.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.3/kwrited-5.9.3.tar.xz";
- sha256 = "0liqspd4m6xly48vv85abnaxfvsjcbgg58843j9fpnzkk9nlj98q";
- name = "kwrited-5.9.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.4/kwrited-5.9.4.tar.xz";
+ sha256 = "1prbn0f6a1cywn2ivzv39bxfc5nxmgxp7gqlxqg87ajig43gvdb7";
+ name = "kwrited-5.9.4.tar.xz";
};
};
libkscreen = {
- version = "5.9.3";
+ version = "5.9.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.3/libkscreen-5.9.3.tar.xz";
- sha256 = "1nxhbxmr0kmyp745bf3vd21xcjpv7jac9bdagraiqfcmwj4f86gb";
- name = "libkscreen-5.9.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.4/libkscreen-5.9.4.tar.xz";
+ sha256 = "1h39910ry59wd179fk02ck10ydaby3il4q3rnxlnn9qph0kiy3pv";
+ name = "libkscreen-5.9.4.tar.xz";
};
};
libksysguard = {
- version = "5.9.3";
+ version = "5.9.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.3/libksysguard-5.9.3.tar.xz";
- sha256 = "0fj7rycawarg7iydml0xw20nkyxlwa2nl5chxbbcs5mnmvpfv6ig";
- name = "libksysguard-5.9.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.4/libksysguard-5.9.4.tar.xz";
+ sha256 = "1gpfqr8prk96vwy9dkxlgf4lc3ck04a31src9mix8a6wrr01ppqm";
+ name = "libksysguard-5.9.4.tar.xz";
};
};
milou = {
- version = "5.9.3";
+ version = "5.9.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.3/milou-5.9.3.tar.xz";
- sha256 = "1pmk9czmpz0mfqmkv7gl9wdlj8b7wwixv1zb43q24a471qby2xf3";
- name = "milou-5.9.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.4/milou-5.9.4.tar.xz";
+ sha256 = "18xzx99ml6gcglly9p98rscs6dxhdgn9pkc5mn7apwnp7865kbfw";
+ name = "milou-5.9.4.tar.xz";
};
};
oxygen = {
- version = "5.9.3";
+ version = "5.9.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.3/oxygen-5.9.3.tar.xz";
- sha256 = "1v529wp9ll1hzb48xswigzf2r23k84f4cd7am2fnj73p3a0rg5ia";
- name = "oxygen-5.9.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.4/oxygen-5.9.4.tar.xz";
+ sha256 = "0fmysq3j0v18hz6hfp7qgrj3ghmaf3c1gam9c9263sf9q1dghk0q";
+ name = "oxygen-5.9.4.tar.xz";
};
};
plasma-desktop = {
- version = "5.9.3";
+ version = "5.9.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.3/plasma-desktop-5.9.3.tar.xz";
- sha256 = "0582n21nd15834mxc54pq1nx9a5z8ds3yz0x0lc5m35ps7abh7im";
- name = "plasma-desktop-5.9.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.4/plasma-desktop-5.9.4.tar.xz";
+ sha256 = "1p3iq5rmfznsi4174zjavs945wysf763ha46vd83mz0w7583j6cd";
+ name = "plasma-desktop-5.9.4.tar.xz";
};
};
plasma-integration = {
- version = "5.9.3";
+ version = "5.9.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.3/plasma-integration-5.9.3.tar.xz";
- sha256 = "1yq3i0sqsn0m2y62npyad1nv17hgc0fm35cfq5fdjd96sr356znl";
- name = "plasma-integration-5.9.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.4/plasma-integration-5.9.4.tar.xz";
+ sha256 = "1mk59p214184m2q8wfik8gkfxxikrvric0v8c09lamybg15pas8m";
+ name = "plasma-integration-5.9.4.tar.xz";
};
};
plasma-nm = {
- version = "5.9.3";
+ version = "5.9.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.3/plasma-nm-5.9.3.tar.xz";
- sha256 = "1i5djnbimkwcbjh6bi0cdw98qskli4jd1c8a8dbwqqh5pyqbrf66";
- name = "plasma-nm-5.9.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.4/plasma-nm-5.9.4.tar.xz";
+ sha256 = "0sbvyyhx7gxg1li5y1h7jv1s3krp2ch6zzhm9ad1l17w589kij9x";
+ name = "plasma-nm-5.9.4.tar.xz";
};
};
plasma-pa = {
- version = "5.9.3";
+ version = "5.9.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.3/plasma-pa-5.9.3.tar.xz";
- sha256 = "0br83bnm6g7lzw4hwkppk8l6scbzblr3m3mi64a852lnxxvdwn01";
- name = "plasma-pa-5.9.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.4/plasma-pa-5.9.4.tar.xz";
+ sha256 = "0hincgm6x613sw3mywq64i27laahqzy7qjiv24g8h3ppw75a32i8";
+ name = "plasma-pa-5.9.4.tar.xz";
};
};
plasma-sdk = {
- version = "5.9.3";
+ version = "5.9.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.3/plasma-sdk-5.9.3.tar.xz";
- sha256 = "104rhybchdjqnglzp3bpjv8052n2gi44bn58nyb6wz6gkzg3xzrb";
- name = "plasma-sdk-5.9.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.4/plasma-sdk-5.9.4.tar.xz";
+ sha256 = "0nw49kaw7323dmaq8hh4zrhvy6ga6svg2g0zhxj0cjjwgbk31pfw";
+ name = "plasma-sdk-5.9.4.tar.xz";
};
};
plasma-tests = {
- version = "5.9.3";
+ version = "5.9.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.3/plasma-tests-5.9.3.tar.xz";
- sha256 = "1wpbfna9yjvzc5fhgnw2hwnq04vzb3qfy42zrwbijy8sl6csgzzp";
- name = "plasma-tests-5.9.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.4/plasma-tests-5.9.4.tar.xz";
+ sha256 = "0m6dlx29785kh1pxm0xyym85k475s8gdjds6ywgpblj9lh5rm4v5";
+ name = "plasma-tests-5.9.4.tar.xz";
};
};
plasma-workspace = {
- version = "5.9.3";
+ version = "5.9.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.3/plasma-workspace-5.9.3.tar.xz";
- sha256 = "0lnb36qnkw5z7w1y5ykiz6xfhc4h21dzlbhddipvd97bxycad6vg";
- name = "plasma-workspace-5.9.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.4/plasma-workspace-5.9.4.tar.xz";
+ sha256 = "0pazgn45a445wknd3xp7jnsg6k5ddqv4pjrz2ggkbaz9mrllgbqm";
+ name = "plasma-workspace-5.9.4.tar.xz";
};
};
plasma-workspace-wallpapers = {
- version = "5.9.3";
+ version = "5.9.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.3/plasma-workspace-wallpapers-5.9.3.tar.xz";
- sha256 = "1ikjj41nn5hn9r3glfhqsizawhkpw3cvybqq0ym4zky9lvbxzxb0";
- name = "plasma-workspace-wallpapers-5.9.3.tar.xz";
+ 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";
};
};
polkit-kde-agent = {
- version = "1-5.9.3";
+ version = "1-5.9.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.3/polkit-kde-agent-1-5.9.3.tar.xz";
- sha256 = "0kfafag3bqp03aaa5dn7f8mkc174s80mwn98linl1dn12np2wv2q";
- name = "polkit-kde-agent-1-5.9.3.tar.xz";
+ 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";
};
};
powerdevil = {
- version = "5.9.3";
+ version = "5.9.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.3/powerdevil-5.9.3.tar.xz";
- sha256 = "1sphmngckfns5sx0n95njf39m02fg3q7bdafwrw8i4lv2svb1axj";
- name = "powerdevil-5.9.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.4/powerdevil-5.9.4.tar.xz";
+ sha256 = "1fpp06criw51lpg21f3xm4gd9yzjj08lr5j8908qz2dywqlp91rv";
+ name = "powerdevil-5.9.4.tar.xz";
};
};
sddm-kcm = {
- version = "5.9.3";
+ version = "5.9.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.3/sddm-kcm-5.9.3.tar.xz";
- sha256 = "142na2cnx5v459798fq6gx30k9v0i10myfyvgv562n1x79nbkyl0";
- name = "sddm-kcm-5.9.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.4/sddm-kcm-5.9.4.tar.xz";
+ sha256 = "1zrda4vzvqh6vs93yl2g4b63siqb5cqhrp4kknzm571djiar26ll";
+ name = "sddm-kcm-5.9.4.tar.xz";
};
};
systemsettings = {
- version = "5.9.3";
+ version = "5.9.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.3/systemsettings-5.9.3.tar.xz";
- sha256 = "15ihvbkp91dz1z1z5dqgqyziiklzq2zkl3ns8dqzs3pbpki7jbqc";
- name = "systemsettings-5.9.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.4/systemsettings-5.9.4.tar.xz";
+ sha256 = "03h5dagghjg6qhjbf0fnlhwh2v1nh7w22g00g1qzi8yrads1icy1";
+ name = "systemsettings-5.9.4.tar.xz";
};
};
user-manager = {
- version = "5.9.3";
+ version = "5.9.4";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.3/user-manager-5.9.3.tar.xz";
- sha256 = "1s91zgh1rcqrpyh9fiklwqj2m78ify5fv83kh9zvyl4bapgyb0gn";
- name = "user-manager-5.9.3.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.4/user-manager-5.9.4.tar.xz";
+ sha256 = "1cjwkxb5qzj8sbkhcyyzw1axzddb2pwbd16wmaqpiz9qh2k4mr64";
+ name = "user-manager-5.9.4.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 0000000000000000000000000000000000000000..80cf7dd28c5d3d801532723c4bf0d27a81798c7e
--- /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 36ef85aeb124d9d2f0a3758a0612299310633912..c6ac89734047ff18a27de2cd4c2d9c140c030f50 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}"
diff --git a/pkgs/development/compilers/aliceml/default.nix b/pkgs/development/compilers/aliceml/default.nix
index 0c8b0f5ce601bd697abbdf6ea89b56c615ecd730..15c51af005f30ec3e32c235e273e114cc1f07fc0 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/gcc/5/default.nix b/pkgs/development/compilers/gcc/5/default.nix
index 1721eba325bf435b6e3e296fe94cab00df695e8b..3e9104a82fbc0e02f9b4f3bd826bf9112d525d55 100644
--- a/pkgs/development/compilers/gcc/5/default.nix
+++ b/pkgs/development/compilers/gcc/5/default.nix
@@ -74,7 +74,11 @@ let version = "5.4.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
+
+ # This could be applied unconditionally but I don't want to cause a full
+ # Linux rebuild.
+ ++ optional stdenv.cc.isClang ./libcxx38-and-above.patch;
javaEcj = fetchurl {
# The `$(top_srcdir)/ecj.jar' file is automatically picked up at
@@ -231,6 +235,13 @@ stdenv.mkDerivation ({
libc_dev = stdenv.cc.libc_dev;
+ # This should kill all the stdinc frameworks that gcc and friends like to
+ # insert into default search paths.
+ prePatch = if stdenv.isDarwin then ''
+ substituteInPlace gcc/config/darwin-c.c \
+ --replace 'if (stdinc)' 'if (0)'
+ '' else null;
+
postPatch =
if (stdenv.isGNU
|| (libcCross != null # e.g., building `gcc.crossDrv'
diff --git a/pkgs/development/compilers/gcc/5/libcxx38-and-above.patch b/pkgs/development/compilers/gcc/5/libcxx38-and-above.patch
new file mode 100644
index 0000000000000000000000000000000000000000..ee48901a6d0ca4b7c63bdc265b3b3d38e16fc1d6
--- /dev/null
+++ b/pkgs/development/compilers/gcc/5/libcxx38-and-above.patch
@@ -0,0 +1,46 @@
+This is a slightly modified version of https://svnweb.freebsd.org/ports/head/lang/gcc5/files/patch-libc%2B%2B?revision=432958&view=co&pathrev=432958,
+which doesn't apply cleanly due to them using a slightly different format of patch from us. I just replaced the .orig file references with a/b paths.
+
+--- a/gcc/auto-profile.c 2015-01-18 02:25:42 UTC
++++ b/gcc/auto-profile.c
+@@ -19,11 +19,9 @@ along with GCC; see the file COPYING3.
+ . */
+
+ #include "config.h"
+-#include "system.h"
+-
+-#include
+ #include
";
+ description = "📦🐈 Fast, reliable, and secure dependency management.";
homepage = "https://github.com/yarnpkg/yarn#readme";
license = "BSD-2-Clause";
};
@@ -39792,12 +40632,12 @@ in
(sources."lru-cache-4.0.2" // {
dependencies = [
sources."pseudomap-1.0.2"
- sources."yallist-2.0.0"
+ sources."yallist-2.1.2"
];
})
- (sources."which-1.2.12" // {
+ (sources."which-1.2.14" // {
dependencies = [
- sources."isexe-1.1.2"
+ sources."isexe-2.0.0"
];
})
];
@@ -39868,7 +40708,7 @@ in
sources."object-assign-4.1.1"
(sources."parse-json-2.2.0" // {
dependencies = [
- (sources."error-ex-1.3.0" // {
+ (sources."error-ex-1.3.1" // {
dependencies = [
sources."is-arrayish-0.2.1"
];
@@ -39881,7 +40721,7 @@ in
];
})
sources."read-all-stream-3.1.0"
- (sources."readable-stream-2.2.3" // {
+ (sources."readable-stream-2.2.6" // {
dependencies = [
sources."buffer-shims-1.0.0"
sources."core-util-is-1.0.2"
@@ -40018,11 +40858,11 @@ in
})
];
})
- (sources."request-2.79.0" // {
+ (sources."request-2.81.0" // {
dependencies = [
sources."aws-sign2-0.6.0"
sources."aws4-1.6.0"
- sources."caseless-0.11.0"
+ sources."caseless-0.12.0"
(sources."combined-stream-1.0.5" // {
dependencies = [
sources."delayed-stream-1.0.0"
@@ -40035,30 +40875,19 @@ in
sources."asynckit-0.4.0"
];
})
- (sources."har-validator-2.0.6" // {
+ (sources."har-validator-4.2.1" // {
dependencies = [
- (sources."commander-2.9.0" // {
+ (sources."ajv-4.11.5" // {
dependencies = [
- sources."graceful-readlink-1.0.1"
- ];
- })
- (sources."is-my-json-valid-2.16.0" // {
- dependencies = [
- sources."generate-function-2.0.0"
- (sources."generate-object-property-1.2.0" // {
+ sources."co-4.6.0"
+ (sources."json-stable-stringify-1.0.1" // {
dependencies = [
- sources."is-property-1.0.2"
+ sources."jsonify-0.0.0"
];
})
- sources."jsonpointer-4.0.1"
- sources."xtend-4.0.1"
- ];
- })
- (sources."pinkie-promise-2.0.1" // {
- dependencies = [
- sources."pinkie-2.0.4"
];
})
+ sources."har-schema-1.0.5"
];
})
(sources."hawk-3.1.3" // {
@@ -40072,14 +40901,15 @@ in
(sources."http-signature-1.1.1" // {
dependencies = [
sources."assert-plus-0.2.0"
- (sources."jsprim-1.3.1" // {
+ (sources."jsprim-1.4.0" // {
dependencies = [
+ sources."assert-plus-1.0.0"
sources."extsprintf-1.0.2"
sources."json-schema-0.2.3"
sources."verror-1.3.6"
];
})
- (sources."sshpk-1.10.2" // {
+ (sources."sshpk-1.11.0" // {
dependencies = [
sources."asn1-0.2.3"
sources."assert-plus-1.0.0"
@@ -40097,15 +40927,17 @@ in
sources."is-typedarray-1.0.0"
sources."isstream-0.1.2"
sources."json-stringify-safe-5.0.1"
- (sources."mime-types-2.1.14" // {
+ (sources."mime-types-2.1.15" // {
dependencies = [
- sources."mime-db-1.26.0"
+ sources."mime-db-1.27.0"
];
})
sources."oauth-sign-0.8.2"
- sources."qs-6.3.1"
+ sources."performance-now-0.2.0"
+ sources."qs-6.4.0"
+ sources."safe-buffer-5.0.1"
sources."stringstream-0.0.5"
- sources."tunnel-agent-0.4.3"
+ sources."tunnel-agent-0.6.0"
sources."uuid-3.0.1"
];
})
@@ -40137,9 +40969,9 @@ in
})
sources."map-obj-1.0.1"
sources."minimist-1.2.0"
- (sources."normalize-package-data-2.3.5" // {
+ (sources."normalize-package-data-2.3.6" // {
dependencies = [
- sources."hosted-git-info-2.2.0"
+ sources."hosted-git-info-2.4.1"
(sources."is-builtin-module-1.0.0" // {
dependencies = [
sources."builtin-modules-1.1.1"
@@ -40182,7 +41014,7 @@ in
})
(sources."registry-url-3.1.0" // {
dependencies = [
- (sources."rc-1.1.7" // {
+ (sources."rc-1.2.0" // {
dependencies = [
sources."deep-extend-0.4.1"
sources."ini-1.3.4"
@@ -40203,7 +41035,7 @@ in
dependencies = [
(sources."registry-auth-token-3.1.0" // {
dependencies = [
- (sources."rc-1.1.7" // {
+ (sources."rc-1.2.0" // {
dependencies = [
sources."deep-extend-0.4.1"
sources."ini-1.3.4"
@@ -40215,7 +41047,7 @@ in
})
(sources."registry-url-3.1.0" // {
dependencies = [
- (sources."rc-1.1.7" // {
+ (sources."rc-1.2.0" // {
dependencies = [
sources."deep-extend-0.4.1"
sources."ini-1.3.4"
@@ -40261,7 +41093,7 @@ in
sources."graceful-fs-4.1.11"
(sources."parse-json-2.2.0" // {
dependencies = [
- (sources."error-ex-1.3.0" // {
+ (sources."error-ex-1.3.1" // {
dependencies = [
sources."is-arrayish-0.2.1"
];
@@ -40281,9 +41113,9 @@ in
})
];
})
- (sources."normalize-package-data-2.3.5" // {
+ (sources."normalize-package-data-2.3.6" // {
dependencies = [
- sources."hosted-git-info-2.2.0"
+ sources."hosted-git-info-2.4.1"
(sources."is-builtin-module-1.0.0" // {
dependencies = [
sources."builtin-modules-1.1.1"
@@ -40363,7 +41195,7 @@ in
})
(sources."tabtab-1.3.2" // {
dependencies = [
- (sources."debug-2.6.1" // {
+ (sources."debug-2.6.3" // {
dependencies = [
sources."ms-0.7.2"
];
@@ -40391,7 +41223,7 @@ in
dependencies = [
sources."inherits-2.0.3"
sources."typedarray-0.0.6"
- (sources."readable-stream-2.2.3" // {
+ (sources."readable-stream-2.2.6" // {
dependencies = [
sources."buffer-shims-1.0.0"
sources."core-util-is-1.0.2"
@@ -40456,7 +41288,7 @@ in
(sources."are-we-there-yet-1.1.2" // {
dependencies = [
sources."delegates-1.0.0"
- (sources."readable-stream-2.2.3" // {
+ (sources."readable-stream-2.2.6" // {
dependencies = [
sources."buffer-shims-1.0.0"
sources."core-util-is-1.0.2"
@@ -40620,7 +41452,7 @@ in
})
(sources."yeoman-environment-1.6.6" // {
dependencies = [
- (sources."debug-2.6.1" // {
+ (sources."debug-2.6.3" // {
dependencies = [
sources."ms-0.7.2"
];
@@ -40694,7 +41526,7 @@ in
dependencies = [
sources."inherits-2.0.3"
sources."typedarray-0.0.6"
- (sources."readable-stream-2.2.3" // {
+ (sources."readable-stream-2.2.6" // {
dependencies = [
sources."buffer-shims-1.0.0"
sources."core-util-is-1.0.2"
@@ -40752,7 +41584,7 @@ in
dependencies = [
(sources."through2-2.0.3" // {
dependencies = [
- (sources."readable-stream-2.2.3" // {
+ (sources."readable-stream-2.2.6" // {
dependencies = [
sources."buffer-shims-1.0.0"
sources."core-util-is-1.0.2"
@@ -40791,7 +41623,7 @@ in
dependencies = [
(sources."first-chunk-stream-2.0.0" // {
dependencies = [
- (sources."readable-stream-2.2.3" // {
+ (sources."readable-stream-2.2.6" // {
dependencies = [
sources."buffer-shims-1.0.0"
sources."core-util-is-1.0.2"
diff --git a/pkgs/development/node-packages/node-packages-v6.nix b/pkgs/development/node-packages/node-packages-v6.nix
index dba0e9d82c20e40d740800ea1a976903fe5935a8..08070fe0e5f15c0762cab0f49d2dca9b7d19693e 100644
--- a/pkgs/development/node-packages/node-packages-v6.nix
+++ b/pkgs/development/node-packages/node-packages-v6.nix
@@ -1,4 +1,4 @@
-# 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!
{nodeEnv, fetchurl, fetchgit, globalBuildInputs ? []}:
@@ -337,13 +337,13 @@ let
sha1 = "8dcae470e1c88abc2d600fff4a776286da75e637";
};
};
- "is-buffer-1.1.4" = {
+ "is-buffer-1.1.5" = {
name = "is-buffer";
packageName = "is-buffer";
- version = "1.1.4";
+ version = "1.1.5";
src = fetchurl {
- url = "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.4.tgz";
- sha1 = "cfc86ccd5dc5a52fa80489111c6920c457e2d98b";
+ url = "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.5.tgz";
+ sha1 = "1f3b26ef613b214b88cbca23cc6c01d87961eecc";
};
};
"path-parse-1.0.5" = {
@@ -418,13 +418,13 @@ let
sha1 = "0537cb79daf59b59a1a517dff706c86ec039162e";
};
};
- "which-1.2.12" = {
+ "which-1.2.14" = {
name = "which";
packageName = "which";
- version = "1.2.12";
+ version = "1.2.14";
src = fetchurl {
- url = "https://registry.npmjs.org/which/-/which-1.2.12.tgz";
- sha1 = "de67b5e450269f194909ef23ece4ebe416fa1192";
+ url = "https://registry.npmjs.org/which/-/which-1.2.14.tgz";
+ sha1 = "9a87c4378f03e827cecaf1acdf56c736c01c14e5";
};
};
"parse-passwd-1.0.0" = {
@@ -436,13 +436,13 @@ let
sha1 = "6d5b934a456993b23d37f40a382d6f1666a8e5c6";
};
};
- "isexe-1.1.2" = {
+ "isexe-2.0.0" = {
name = "isexe";
packageName = "isexe";
- version = "1.1.2";
+ version = "2.0.0";
src = fetchurl {
- url = "https://registry.npmjs.org/isexe/-/isexe-1.1.2.tgz";
- sha1 = "36f3e22e60750920f5e7241a476a8c6a42275ad0";
+ url = "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz";
+ sha1 = "e8fbf374dc556ff8947a10dcb0572d633f2cfa10";
};
};
"amdefine-1.0.1" = {
@@ -517,13 +517,13 @@ let
sha1 = "56b558ba43b9cb5657662251dabe3cb34c16c56f";
};
};
- "azure-arm-cdn-1.0.2" = {
+ "azure-arm-cdn-1.0.3" = {
name = "azure-arm-cdn";
packageName = "azure-arm-cdn";
- version = "1.0.2";
+ version = "1.0.3";
src = fetchurl {
- url = "https://registry.npmjs.org/azure-arm-cdn/-/azure-arm-cdn-1.0.2.tgz";
- sha1 = "35eed81c93fb1b2fe1236b432c821a61bce6be96";
+ url = "https://registry.npmjs.org/azure-arm-cdn/-/azure-arm-cdn-1.0.3.tgz";
+ sha1 = "39db281679dcdd33cb6ce032383b192430476412";
};
};
"azure-arm-commerce-0.2.0" = {
@@ -886,6 +886,15 @@ let
sha1 = "5edeb1aee23c4fb541a6b70d692abef19669a2d3";
};
};
+ "date-utils-1.2.21" = {
+ name = "date-utils";
+ packageName = "date-utils";
+ version = "1.2.21";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/date-utils/-/date-utils-1.2.21.tgz";
+ sha1 = "61fb16cdc1274b3c9acaaffe9fc69df8720a2b64";
+ };
+ };
"easy-table-0.0.1" = {
name = "easy-table";
packageName = "easy-table";
@@ -967,6 +976,15 @@ let
sha1 = "bd0a7040d426d7598d6c742ec8f875d0e88644a9";
};
};
+ "jwt-decode-2.2.0" = {
+ name = "jwt-decode";
+ packageName = "jwt-decode";
+ version = "2.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/jwt-decode/-/jwt-decode-2.2.0.tgz";
+ sha1 = "7d86bd56679f58ce6a84704a657dd392bba81a79";
+ };
+ };
"kuduscript-1.0.13" = {
name = "kuduscript";
packageName = "kuduscript";
@@ -976,22 +994,31 @@ let
sha1 = "c74349b2092608bb0f3dc827c516ef2fddb8238e";
};
};
- "ms-rest-1.15.5" = {
+ "moment-2.18.1" = {
+ name = "moment";
+ packageName = "moment";
+ version = "2.18.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/moment/-/moment-2.18.1.tgz";
+ sha1 = "c36193dd3ce1c2eed2adb7c802dbbc77a81b1c0f";
+ };
+ };
+ "ms-rest-1.15.7" = {
name = "ms-rest";
packageName = "ms-rest";
- version = "1.15.5";
+ version = "1.15.7";
src = fetchurl {
- url = "https://registry.npmjs.org/ms-rest/-/ms-rest-1.15.5.tgz";
- sha1 = "b207a9c447f7fca3adca701feccc2c1907b1431d";
+ url = "https://registry.npmjs.org/ms-rest/-/ms-rest-1.15.7.tgz";
+ sha1 = "400515e05b1924889cb61a1ec6054290a68e1207";
};
};
- "ms-rest-azure-1.15.5" = {
+ "ms-rest-azure-1.15.7" = {
name = "ms-rest-azure";
packageName = "ms-rest-azure";
- version = "1.15.5";
+ version = "1.15.7";
src = fetchurl {
- url = "https://registry.npmjs.org/ms-rest-azure/-/ms-rest-azure-1.15.5.tgz";
- sha1 = "8fbb1366ecca18ce59010473dc0228b5a32c5611";
+ url = "https://registry.npmjs.org/ms-rest-azure/-/ms-rest-azure-1.15.7.tgz";
+ sha1 = "8bce09f053b1565dbaa8bd022ca40155c35b0fde";
};
};
"node-forge-0.6.23" = {
@@ -1183,15 +1210,6 @@ let
sha1 = "b3da19bd052431a97671d44a42634adf710b40c4";
};
};
- "date-utils-1.2.21" = {
- name = "date-utils";
- packageName = "date-utils";
- version = "1.2.21";
- src = fetchurl {
- url = "https://registry.npmjs.org/date-utils/-/date-utils-1.2.21.tgz";
- sha1 = "61fb16cdc1274b3c9acaaffe9fc69df8720a2b64";
- };
- };
"jws-3.1.4" = {
name = "jws";
packageName = "jws";
@@ -1480,13 +1498,13 @@ let
sha1 = "4a3188d4291b66b4f65edb99f806aa9ae293592a";
};
};
- "from-0.1.3" = {
+ "from-0.1.7" = {
name = "from";
packageName = "from";
- version = "0.1.3";
+ version = "0.1.7";
src = fetchurl {
- url = "https://registry.npmjs.org/from/-/from-0.1.3.tgz";
- sha1 = "ef63ac2062ac32acf7862e0d40b44b896f22f3bc";
+ url = "https://registry.npmjs.org/from/-/from-0.1.7.tgz";
+ sha1 = "83c60afc58b9c56997007ed1a768b3ab303a44fe";
};
};
"map-stream-0.1.0" = {
@@ -1912,13 +1930,13 @@ let
sha1 = "1296a2d58fd45f19a0f6ce01d65701e2c735b6eb";
};
};
- "mime-types-2.1.14" = {
+ "mime-types-2.1.15" = {
name = "mime-types";
packageName = "mime-types";
- version = "2.1.14";
+ version = "2.1.15";
src = fetchurl {
- url = "https://registry.npmjs.org/mime-types/-/mime-types-2.1.14.tgz";
- sha1 = "f7ef7d97583fcaf3b7d282b6f8b5679dab1e94ee";
+ url = "https://registry.npmjs.org/mime-types/-/mime-types-2.1.15.tgz";
+ sha1 = "a4ebf5064094569237b8cf70046776d09fc92aed";
};
};
"oauth-sign-0.8.2" = {
@@ -1930,13 +1948,13 @@ let
sha1 = "46a6ab7f0aead8deae9ec0565780b7d4efeb9d43";
};
};
- "qs-6.2.2" = {
+ "qs-6.2.3" = {
name = "qs";
packageName = "qs";
- version = "6.2.2";
+ version = "6.2.3";
src = fetchurl {
- url = "https://registry.npmjs.org/qs/-/qs-6.2.2.tgz";
- sha1 = "d506a5ad5b2cae1fd35c4f54ec182e267e3ef586";
+ url = "https://registry.npmjs.org/qs/-/qs-6.2.3.tgz";
+ sha1 = "1cfcb25c10a9b2b483053ff39f5dfc9233908cfe";
};
};
"stringstream-0.0.5" = {
@@ -1975,13 +1993,13 @@ let
sha1 = "df3ae199acadfb7d440aaae0b29e2272b24ec619";
};
};
- "async-2.1.5" = {
+ "async-2.2.0" = {
name = "async";
packageName = "async";
- version = "2.1.5";
+ version = "2.2.0";
src = fetchurl {
- url = "https://registry.npmjs.org/async/-/async-2.1.5.tgz";
- sha1 = "e587c68580994ac67fc56ff86d3ac56bdbe810bc";
+ url = "https://registry.npmjs.org/async/-/async-2.2.0.tgz";
+ sha1 = "c324eba010a237e4fbd55a12dee86367d5c0ef32";
};
};
"lodash-4.17.4" = {
@@ -2191,22 +2209,31 @@ let
sha1 = "d74e1b87e7affc0db8aadb7021f3fe48101ab234";
};
};
- "jsprim-1.3.1" = {
+ "jsprim-1.4.0" = {
name = "jsprim";
packageName = "jsprim";
- version = "1.3.1";
+ version = "1.4.0";
src = fetchurl {
- url = "https://registry.npmjs.org/jsprim/-/jsprim-1.3.1.tgz";
- sha1 = "2a7256f70412a29ee3670aaca625994c4dcff252";
+ url = "https://registry.npmjs.org/jsprim/-/jsprim-1.4.0.tgz";
+ sha1 = "a3b87e40298d8c380552d8cc7628a0bb95a22918";
};
};
- "sshpk-1.10.2" = {
+ "sshpk-1.11.0" = {
name = "sshpk";
packageName = "sshpk";
- version = "1.10.2";
+ version = "1.11.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/sshpk/-/sshpk-1.11.0.tgz";
+ sha1 = "2d8d5ebb4a6fab28ffba37fa62a90f4a3ea59d77";
+ };
+ };
+ "assert-plus-1.0.0" = {
+ name = "assert-plus";
+ packageName = "assert-plus";
+ version = "1.0.0";
src = fetchurl {
- url = "https://registry.npmjs.org/sshpk/-/sshpk-1.10.2.tgz";
- sha1 = "d5a804ce22695515638e798dbe23273de070a5fa";
+ url = "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz";
+ sha1 = "f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525";
};
};
"extsprintf-1.0.2" = {
@@ -2245,15 +2272,6 @@ let
sha1 = "dac8787713c9966849fc8180777ebe9c1ddf3b86";
};
};
- "assert-plus-1.0.0" = {
- name = "assert-plus";
- packageName = "assert-plus";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz";
- sha1 = "f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525";
- };
- };
"dashdash-1.14.1" = {
name = "dashdash";
packageName = "dashdash";
@@ -2317,13 +2335,13 @@ let
sha1 = "63bc5dcb61331b92bc05fd528953c33462a06f8d";
};
};
- "mime-db-1.26.0" = {
+ "mime-db-1.27.0" = {
name = "mime-db";
packageName = "mime-db";
- version = "1.26.0";
+ version = "1.27.0";
src = fetchurl {
- url = "https://registry.npmjs.org/mime-db/-/mime-db-1.26.0.tgz";
- sha1 = "eaffcd0e4fc6935cf8134da246e2e6c35305adff";
+ url = "https://registry.npmjs.org/mime-db/-/mime-db-1.27.0.tgz";
+ sha1 = "820f572296bbd20ec25ed55e5b5de869e5436eb1";
};
};
"punycode-1.4.1" = {
@@ -2416,13 +2434,13 @@ let
sha1 = "867ac74e3864187b1d3d47d996a78ec5c8830777";
};
};
- "readable-stream-2.2.3" = {
+ "readable-stream-2.2.6" = {
name = "readable-stream";
packageName = "readable-stream";
- version = "2.2.3";
+ version = "2.2.6";
src = fetchurl {
- url = "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.3.tgz";
- sha1 = "9cf49463985df016c8ae8813097a9293a9b33729";
+ url = "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.6.tgz";
+ sha1 = "8b43aed76e71483938d12a8d46c6cf1a00b1f816";
};
};
"buffer-shims-1.0.0" = {
@@ -2839,13 +2857,13 @@ let
sha1 = "a35008b20f41383eec1fb914f4cd5df79a264284";
};
};
- "normalize-package-data-2.3.5" = {
+ "normalize-package-data-2.3.6" = {
name = "normalize-package-data";
packageName = "normalize-package-data";
- version = "2.3.5";
+ version = "2.3.6";
src = fetchurl {
- url = "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.3.5.tgz";
- sha1 = "8d924f142960e1777e7ffe170543631cc7cb02df";
+ url = "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.3.6.tgz";
+ sha1 = "498fa420c96401f787402ba21e600def9f981fff";
};
};
"object-assign-4.1.1" = {
@@ -2920,13 +2938,13 @@ let
sha1 = "df010aa1287e164bbda6f9723b0a96a1ec4187a1";
};
};
- "hosted-git-info-2.2.0" = {
+ "hosted-git-info-2.4.1" = {
name = "hosted-git-info";
packageName = "hosted-git-info";
- version = "2.2.0";
+ version = "2.4.1";
src = fetchurl {
- url = "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.2.0.tgz";
- sha1 = "7a0d097863d886c0fabbdcd37bf1758d8becf8a5";
+ url = "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.4.1.tgz";
+ sha1 = "4b0445e41c004a8bd1337773a4ff790ca40318c8";
};
};
"is-builtin-module-1.0.0" = {
@@ -3064,13 +3082,13 @@ let
sha1 = "6219a85616520491f35788bdbf1447a99c7e6b0e";
};
};
- "error-ex-1.3.0" = {
+ "error-ex-1.3.1" = {
name = "error-ex";
packageName = "error-ex";
- version = "1.3.0";
+ version = "1.3.1";
src = fetchurl {
- url = "https://registry.npmjs.org/error-ex/-/error-ex-1.3.0.tgz";
- sha1 = "e67b43f3e82c96ea3a584ffee0b9fc3325d802d9";
+ url = "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz";
+ sha1 = "f855a86ce61adc4e8621c3cda21e7a7612c3a8dc";
};
};
"is-arrayish-0.2.1" = {
@@ -3190,22 +3208,22 @@ let
sha1 = "4088433b46b3b1ba259d78785d8e96f73ba02439";
};
};
- "q-1.4.1" = {
+ "q-1.5.0" = {
name = "q";
packageName = "q";
- version = "1.4.1";
+ version = "1.5.0";
src = fetchurl {
- url = "https://registry.npmjs.org/q/-/q-1.4.1.tgz";
- sha1 = "55705bcd93c5f3673530c2c2cbc0c2b3addc286e";
+ url = "https://registry.npmjs.org/q/-/q-1.5.0.tgz";
+ sha1 = "dd01bac9d06d30e6f219aecb8253ee9ebdc308f1";
};
};
- "debug-2.6.1" = {
+ "debug-2.6.3" = {
name = "debug";
packageName = "debug";
- version = "2.6.1";
+ version = "2.6.3";
src = fetchurl {
- url = "https://registry.npmjs.org/debug/-/debug-2.6.1.tgz";
- sha1 = "79855090ba2c4e3115cc7d8769491d58f0491351";
+ url = "https://registry.npmjs.org/debug/-/debug-2.6.3.tgz";
+ sha1 = "0f7eb8c30965ec08c72accfa0130c8b79984141d";
};
};
"ms-0.7.2" = {
@@ -3532,13 +3550,13 @@ let
sha1 = "f62cf17581e996b48fc965699f54c06ae268b8d2";
};
};
- "syntax-error-1.1.6" = {
+ "syntax-error-1.3.0" = {
name = "syntax-error";
packageName = "syntax-error";
- version = "1.1.6";
+ version = "1.3.0";
src = fetchurl {
- url = "https://registry.npmjs.org/syntax-error/-/syntax-error-1.1.6.tgz";
- sha1 = "b4549706d386cc1c1dc7c2423f18579b6cade710";
+ url = "https://registry.npmjs.org/syntax-error/-/syntax-error-1.3.0.tgz";
+ sha1 = "1ed9266c4d40be75dc55bf9bb1cb77062bb96ca1";
};
};
"through2-2.0.3" = {
@@ -3712,13 +3730,13 @@ let
sha1 = "9988244874bf5ed4e28da95666dcd66ac8fc363a";
};
};
- "browserify-sign-4.0.0" = {
+ "browserify-sign-4.0.4" = {
name = "browserify-sign";
packageName = "browserify-sign";
- version = "4.0.0";
+ version = "4.0.4";
src = fetchurl {
- url = "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.0.tgz";
- sha1 = "10773910c3c206d5420a46aad8694f820b85968f";
+ url = "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz";
+ sha1 = "aa4eb68e5d7b658baa6bf6a57e630cbd7a93d298";
};
};
"create-ecdh-4.0.0" = {
@@ -3874,13 +3892,13 @@ let
sha1 = "cac9af8762c85836187003c8dfe193e5e2eae5df";
};
};
- "parse-asn1-5.0.0" = {
+ "parse-asn1-5.1.0" = {
name = "parse-asn1";
packageName = "parse-asn1";
- version = "5.0.0";
+ version = "5.1.0";
src = fetchurl {
- url = "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.0.0.tgz";
- sha1 = "35060f6d5015d37628c770f4e091a0b5a278bc23";
+ url = "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.0.tgz";
+ sha1 = "37c4f9b7ed3ab65c74817b5f2480937fbf97c712";
};
};
"brorand-1.1.0" = {
@@ -3973,22 +3991,22 @@ let
sha1 = "fcea5edc704a4b3a8796cdca419c3a0afaf22df4";
};
};
- "astw-2.0.0" = {
+ "astw-2.2.0" = {
name = "astw";
packageName = "astw";
- version = "2.0.0";
+ version = "2.2.0";
src = fetchurl {
- url = "https://registry.npmjs.org/astw/-/astw-2.0.0.tgz";
- sha1 = "08121ac8288d35611c0ceec663f6cd545604897d";
+ url = "https://registry.npmjs.org/astw/-/astw-2.2.0.tgz";
+ sha1 = "7bd41784d32493987aeb239b6b4e1c57a873b917";
};
};
- "acorn-1.2.2" = {
+ "acorn-4.0.11" = {
name = "acorn";
packageName = "acorn";
- version = "1.2.2";
+ version = "4.0.11";
src = fetchurl {
- url = "https://registry.npmjs.org/acorn/-/acorn-1.2.2.tgz";
- sha1 = "c8ce27de0acc76d896d2b1fad3df588d9e82f014";
+ url = "https://registry.npmjs.org/acorn/-/acorn-4.0.11.tgz";
+ sha1 = "edcda3bd937e7556410d42ed5860f67399c794c0";
};
};
"stream-splicer-2.0.0" = {
@@ -4000,13 +4018,13 @@ let
sha1 = "1b63be438a133e4b671cc1935197600175910d83";
};
};
- "detective-4.3.2" = {
+ "detective-4.5.0" = {
name = "detective";
packageName = "detective";
- version = "4.3.2";
+ version = "4.5.0";
src = fetchurl {
- url = "https://registry.npmjs.org/detective/-/detective-4.3.2.tgz";
- sha1 = "77697e2e7947ac3fe7c8e26a6d6f115235afa91c";
+ url = "https://registry.npmjs.org/detective/-/detective-4.5.0.tgz";
+ sha1 = "6e5a8c6b26e6c7a254b1c6b6d7490d98ec91edd1";
};
};
"stream-combiner2-1.1.1" = {
@@ -4018,15 +4036,6 @@ let
sha1 = "fb4d8a1420ea362764e21ad4780397bebcb41cbe";
};
};
- "acorn-3.3.0" = {
- name = "acorn";
- packageName = "acorn";
- version = "3.3.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz";
- sha1 = "45e37fb39e8da3f25baee3ff5369e2bb5f22017a";
- };
- };
"path-platform-0.11.15" = {
name = "path-platform";
packageName = "path-platform";
@@ -4099,15 +4108,6 @@ let
sha1 = "7d229b1fcc637e466ca081180836a7aabff83f43";
};
};
- "acorn-2.7.0" = {
- name = "acorn";
- packageName = "acorn";
- version = "2.7.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/acorn/-/acorn-2.7.0.tgz";
- sha1 = "ab6e7d9d886aaca8b085bc3312b79a198433f0e7";
- };
- };
"punycode-1.3.2" = {
name = "punycode";
packageName = "punycode";
@@ -4612,13 +4612,13 @@ let
sha1 = "da3ea74686fa21a19a111c326e90eb15a0196686";
};
};
- "parse-torrent-5.8.1" = {
+ "parse-torrent-5.8.2" = {
name = "parse-torrent";
packageName = "parse-torrent";
- version = "5.8.1";
+ version = "5.8.2";
src = fetchurl {
- url = "https://registry.npmjs.org/parse-torrent/-/parse-torrent-5.8.1.tgz";
- sha1 = "29452b9eae4a1b497f12e580c1cf6fa9682e5c68";
+ url = "https://registry.npmjs.org/parse-torrent/-/parse-torrent-5.8.2.tgz";
+ sha1 = "09f02ca43ec2d885d1460aacb0fb50c79b3c49f9";
};
};
"pump-0.3.5" = {
@@ -5071,13 +5071,13 @@ let
sha1 = "a862e018e3fb1ea2ec3fce5d55605cf57f247371";
};
};
- "ip-1.1.4" = {
+ "ip-1.1.5" = {
name = "ip";
packageName = "ip";
- version = "1.1.4";
+ version = "1.1.5";
src = fetchurl {
- url = "https://registry.npmjs.org/ip/-/ip-1.1.4.tgz";
- sha1 = "de8247ffef940451832550fba284945e6e039bfb";
+ url = "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz";
+ sha1 = "bdded70114290828c0a039e72ef25f5aaec4354a";
};
};
"magnet-uri-4.2.3" = {
@@ -5314,13 +5314,13 @@ let
sha1 = "89a73ddc5e75c9ef8ab6320c0a1600d6a41179b9";
};
};
- "simple-peer-6.4.3" = {
+ "simple-peer-6.4.4" = {
name = "simple-peer";
packageName = "simple-peer";
- version = "6.4.3";
+ version = "6.4.4";
src = fetchurl {
- url = "https://registry.npmjs.org/simple-peer/-/simple-peer-6.4.3.tgz";
- sha1 = "f487b381e0fe0874bff1020026001bbf4579c20a";
+ url = "https://registry.npmjs.org/simple-peer/-/simple-peer-6.4.4.tgz";
+ sha1 = "4e421f485ac7b13b08077a4476934d52c5ba3bb3";
};
};
"simple-websocket-4.3.1" = {
@@ -5341,22 +5341,22 @@ let
sha1 = "420b3a9ee1c46854919b4a2aeac65c43fa50597b";
};
};
- "ws-1.1.2" = {
+ "ws-1.1.4" = {
name = "ws";
packageName = "ws";
- version = "1.1.2";
+ version = "1.1.4";
src = fetchurl {
- url = "https://registry.npmjs.org/ws/-/ws-1.1.2.tgz";
- sha1 = "8a244fa052401e08c9886cf44a85189e1fd4067f";
+ url = "https://registry.npmjs.org/ws/-/ws-1.1.4.tgz";
+ sha1 = "57f40d036832e5f5055662a397c4de76ed66bf61";
};
};
- "ipaddr.js-1.2.0" = {
+ "ipaddr.js-1.3.0" = {
name = "ipaddr.js";
packageName = "ipaddr.js";
- version = "1.2.0";
+ version = "1.3.0";
src = fetchurl {
- url = "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.2.0.tgz";
- sha1 = "8aba49c9192799585bdd643e0ccb50e8ae777ba4";
+ url = "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.3.0.tgz";
+ sha1 = "1e03a52fdad83a8bbb2b25cbf4998b4cffcd3dec";
};
};
"get-browser-rtc-1.0.2" = {
@@ -5368,13 +5368,13 @@ let
sha1 = "bbcd40c8451a7ed4ef5c373b8169a409dd1d11d9";
};
};
- "ws-2.1.0" = {
+ "ws-2.2.2" = {
name = "ws";
packageName = "ws";
- version = "2.1.0";
+ version = "2.2.2";
src = fetchurl {
- url = "https://registry.npmjs.org/ws/-/ws-2.1.0.tgz";
- sha1 = "b24eaed9609f8632dd51e3f7698619a90fddcc92";
+ url = "https://registry.npmjs.org/ws/-/ws-2.2.2.tgz";
+ sha1 = "aa26daf39c52b20ed716e3447f8641494a726b01";
};
};
"ultron-1.1.0" = {
@@ -5530,6 +5530,15 @@ let
sha1 = "9b361dee95a931640e6d504e05609a8fc3ac45d2";
};
};
+ "node-uuid-1.4.8" = {
+ name = "node-uuid";
+ packageName = "node-uuid";
+ version = "1.4.8";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.8.tgz";
+ sha1 = "b040eb0923968afabf8d32fb1f17f1167fdab907";
+ };
+ };
"cookie-jar-0.2.0" = {
name = "cookie-jar";
packageName = "cookie-jar";
@@ -5953,13 +5962,13 @@ let
sha1 = "2ac4c46ea30516c8c4cbdb5e3ac7418e592de20c";
};
};
- "init-package-json-1.9.4" = {
+ "init-package-json-1.9.5" = {
name = "init-package-json";
packageName = "init-package-json";
- version = "1.9.4";
+ version = "1.9.5";
src = fetchurl {
- url = "https://registry.npmjs.org/init-package-json/-/init-package-json-1.9.4.tgz";
- sha1 = "b4053d0b40f0cf842a41966937cb3dc0f534e856";
+ url = "https://registry.npmjs.org/init-package-json/-/init-package-json-1.9.5.tgz";
+ sha1 = "7d4d64a264dc76c1f1f557cbbe824978bf10cd09";
};
};
"nopt-3.0.6" = {
@@ -5971,13 +5980,13 @@ let
sha1 = "c6465dbf08abcd4db359317f79ac68a646b28ff9";
};
};
- "npm-2.15.11" = {
+ "npm-2.15.12" = {
name = "npm";
packageName = "npm";
- version = "2.15.11";
+ version = "2.15.12";
src = fetchurl {
- url = "https://registry.npmjs.org/npm/-/npm-2.15.11.tgz";
- sha1 = "350588fba9cd8d384cf9a6e8dc0fef0f94992b7c";
+ url = "https://registry.npmjs.org/npm/-/npm-2.15.12.tgz";
+ sha1 = "df7c3ed5a277c3f9d4b5d819b05311d10a200ae6";
};
};
"opener-1.4.1" = {
@@ -6079,6 +6088,15 @@ let
sha1 = "c18d24ef5091174a497f318cd24b026a25cddab4";
};
};
+ "acorn-1.2.2" = {
+ name = "acorn";
+ packageName = "acorn";
+ version = "1.2.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/acorn/-/acorn-1.2.2.tgz";
+ sha1 = "c8ce27de0acc76d896d2b1fad3df588d9e82f014";
+ };
+ };
"foreach-2.0.5" = {
name = "foreach";
packageName = "foreach";
@@ -6124,22 +6142,31 @@ let
sha1 = "498905a593bf47cc2d9e7f738372bbf7696c7f26";
};
};
- "shelljs-0.7.6" = {
+ "shelljs-0.7.7" = {
name = "shelljs";
packageName = "shelljs";
- version = "0.7.6";
+ version = "0.7.7";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/shelljs/-/shelljs-0.7.7.tgz";
+ sha1 = "b2f5c77ef97148f4b4f6e22682e10bba8667cff1";
+ };
+ };
+ "q-1.4.1" = {
+ name = "q";
+ packageName = "q";
+ version = "1.4.1";
src = fetchurl {
- url = "https://registry.npmjs.org/shelljs/-/shelljs-0.7.6.tgz";
- sha1 = "379cccfb56b91c8601e4793356eb5382924de9ad";
+ url = "https://registry.npmjs.org/q/-/q-1.4.1.tgz";
+ sha1 = "55705bcd93c5f3673530c2c2cbc0c2b3addc286e";
};
};
- "interpret-1.0.1" = {
+ "interpret-1.0.2" = {
name = "interpret";
packageName = "interpret";
- version = "1.0.1";
+ version = "1.0.2";
src = fetchurl {
- url = "https://registry.npmjs.org/interpret/-/interpret-1.0.1.tgz";
- sha1 = "d579fb7f693b858004947af39fa0db49f795602c";
+ url = "https://registry.npmjs.org/interpret/-/interpret-1.0.2.tgz";
+ sha1 = "f4f623f0bb7122f15f5717c8e254b8161b5c5b2d";
};
};
"rechoir-0.6.2" = {
@@ -6178,13 +6205,13 @@ let
sha1 = "cceb121ecc9d09c52d7ad0c3350ea93ddd402bc3";
};
};
- "express-4.14.1" = {
+ "express-4.15.2" = {
name = "express";
packageName = "express";
- version = "4.14.1";
+ version = "4.15.2";
src = fetchurl {
- url = "https://registry.npmjs.org/express/-/express-4.14.1.tgz";
- sha1 = "646c237f766f148c2120aff073817b9e4d7e0d33";
+ url = "https://registry.npmjs.org/express/-/express-4.15.2.tgz";
+ sha1 = "af107fc148504457f2dca9a6f2571d7129b97b35";
};
};
"accepts-1.3.3" = {
@@ -6205,13 +6232,13 @@ let
sha1 = "d5b680a165b6201739acb611542aabc2d8ceb070";
};
};
- "compressible-2.0.9" = {
+ "compressible-2.0.10" = {
name = "compressible";
packageName = "compressible";
- version = "2.0.9";
+ version = "2.0.10";
src = fetchurl {
- url = "https://registry.npmjs.org/compressible/-/compressible-2.0.9.tgz";
- sha1 = "6daab4e2b599c2770dd9e21e7a891b1c5a755425";
+ url = "https://registry.npmjs.org/compressible/-/compressible-2.0.10.tgz";
+ sha1 = "feda1c7f7617912732b29bf8cf26252a20b9eecd";
};
};
"debug-2.2.0" = {
@@ -6232,13 +6259,13 @@ let
sha1 = "928f5d0f470d49342651ea6794b0857c100693f7";
};
};
- "vary-1.1.0" = {
+ "vary-1.1.1" = {
name = "vary";
packageName = "vary";
- version = "1.1.0";
+ version = "1.1.1";
src = fetchurl {
- url = "https://registry.npmjs.org/vary/-/vary-1.1.0.tgz";
- sha1 = "e1e5affbbd16ae768dd2674394b9ad3022653140";
+ url = "https://registry.npmjs.org/vary/-/vary-1.1.1.tgz";
+ sha1 = "67535ebb694c1d52257457984665323f587e8d37";
};
};
"negotiator-0.6.1" = {
@@ -6304,6 +6331,15 @@ let
sha1 = "e303a882b342cc3ee8ca513a79999734dab3ae2c";
};
};
+ "debug-2.6.1" = {
+ name = "debug";
+ packageName = "debug";
+ version = "2.6.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/debug/-/debug-2.6.1.tgz";
+ sha1 = "79855090ba2c4e3115cc7d8769491d58f0491351";
+ };
+ };
"depd-1.1.0" = {
name = "depd";
packageName = "depd";
@@ -6331,31 +6367,31 @@ let
sha1 = "0258eae4d3d0c0974de1c169188ef0051d1d1988";
};
};
- "etag-1.7.0" = {
+ "etag-1.8.0" = {
name = "etag";
packageName = "etag";
- version = "1.7.0";
+ version = "1.8.0";
src = fetchurl {
- url = "https://registry.npmjs.org/etag/-/etag-1.7.0.tgz";
- sha1 = "03d30b5f67dd6e632d2945d30d6652731a34d5d8";
+ url = "https://registry.npmjs.org/etag/-/etag-1.8.0.tgz";
+ sha1 = "6f631aef336d6c46362b51764044ce216be3c051";
};
};
- "finalhandler-0.5.1" = {
+ "finalhandler-1.0.1" = {
name = "finalhandler";
packageName = "finalhandler";
- version = "0.5.1";
+ version = "1.0.1";
src = fetchurl {
- url = "https://registry.npmjs.org/finalhandler/-/finalhandler-0.5.1.tgz";
- sha1 = "2c400d8d4530935bc232549c5fa385ec07de6fcd";
+ url = "https://registry.npmjs.org/finalhandler/-/finalhandler-1.0.1.tgz";
+ sha1 = "bcd15d1689c0e5ed729b6f7f541a6df984117db8";
};
};
- "fresh-0.3.0" = {
+ "fresh-0.5.0" = {
name = "fresh";
packageName = "fresh";
- version = "0.3.0";
+ version = "0.5.0";
src = fetchurl {
- url = "https://registry.npmjs.org/fresh/-/fresh-0.3.0.tgz";
- sha1 = "651f838e22424e7566de161d8358caa199f83d4f";
+ url = "https://registry.npmjs.org/fresh/-/fresh-0.5.0.tgz";
+ sha1 = "f474ca5e6a9246d6fd8e0953cfa9b9c805afa78e";
};
};
"merge-descriptors-1.0.1" = {
@@ -6403,40 +6439,49 @@ let
sha1 = "df604178005f522f15eb4490e7247a1bfaa67f8c";
};
};
- "proxy-addr-1.1.3" = {
+ "proxy-addr-1.1.4" = {
name = "proxy-addr";
packageName = "proxy-addr";
- version = "1.1.3";
+ version = "1.1.4";
src = fetchurl {
- url = "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.1.3.tgz";
- sha1 = "dc97502f5722e888467b3fa2297a7b1ff47df074";
+ url = "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.1.4.tgz";
+ sha1 = "27e545f6960a44a627d9b44467e35c1b6b4ce2f3";
};
};
- "qs-6.2.0" = {
+ "qs-6.4.0" = {
name = "qs";
packageName = "qs";
- version = "6.2.0";
+ version = "6.4.0";
src = fetchurl {
- url = "https://registry.npmjs.org/qs/-/qs-6.2.0.tgz";
- sha1 = "3b7848c03c2dece69a9522b0fae8c4126d745f3b";
+ url = "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz";
+ sha1 = "13e26d28ad6b0ffaa91312cd3bf708ed351e7233";
};
};
- "send-0.14.2" = {
+ "send-0.15.1" = {
name = "send";
packageName = "send";
- version = "0.14.2";
+ version = "0.15.1";
src = fetchurl {
- url = "https://registry.npmjs.org/send/-/send-0.14.2.tgz";
- sha1 = "39b0438b3f510be5dc6f667a11f71689368cdeef";
+ url = "https://registry.npmjs.org/send/-/send-0.15.1.tgz";
+ sha1 = "8a02354c26e6f5cca700065f5f0cdeba90ec7b5f";
};
};
- "serve-static-1.11.2" = {
+ "serve-static-1.12.1" = {
name = "serve-static";
packageName = "serve-static";
- version = "1.11.2";
+ version = "1.12.1";
src = fetchurl {
- url = "https://registry.npmjs.org/serve-static/-/serve-static-1.11.2.tgz";
- sha1 = "2cf9889bd4435a320cc36895c9aa57bd662e6ac7";
+ url = "https://registry.npmjs.org/serve-static/-/serve-static-1.12.1.tgz";
+ sha1 = "7443a965e3ced647aceb5639fa06bf4d1bbe0039";
+ };
+ };
+ "setprototypeof-1.0.3" = {
+ name = "setprototypeof";
+ packageName = "setprototypeof";
+ version = "1.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz";
+ sha1 = "66567e37043eeb4f04d91bd658c0cbefb55b8e04";
};
};
"type-is-1.6.14" = {
@@ -6493,22 +6538,13 @@ let
sha1 = "978857442c44749e4206613e37946205826abd80";
};
};
- "http-errors-1.5.1" = {
+ "http-errors-1.6.1" = {
name = "http-errors";
packageName = "http-errors";
- version = "1.5.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/http-errors/-/http-errors-1.5.1.tgz";
- sha1 = "788c0d2c1de2c81b9e6e8c01843b6b97eb920750";
- };
- };
- "setprototypeof-1.0.2" = {
- name = "setprototypeof";
- packageName = "setprototypeof";
- version = "1.0.2";
+ version = "1.6.1";
src = fetchurl {
- url = "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.2.tgz";
- sha1 = "81a552141ec104b88e89ce383103ad5c66564d08";
+ url = "https://registry.npmjs.org/http-errors/-/http-errors-1.6.1.tgz";
+ sha1 = "5f8b8ed98aca545656bf572997387f904a722257";
};
};
"media-typer-0.3.0" = {
@@ -6538,13 +6574,13 @@ let
sha1 = "88fcfc1f73c0c8bbd5b7c776b6d3f3501eed073d";
};
};
- "npm-package-arg-4.2.0" = {
+ "npm-package-arg-4.2.1" = {
name = "npm-package-arg";
packageName = "npm-package-arg";
- version = "4.2.0";
+ version = "4.2.1";
src = fetchurl {
- url = "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-4.2.0.tgz";
- sha1 = "809bc61cabf54bd5ff94f6165c89ba8ee88c115c";
+ url = "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-4.2.1.tgz";
+ sha1 = "593303fdea85f7c422775f17f9eb7670f680e3ec";
};
};
"promzard-0.3.0" = {
@@ -6556,22 +6592,22 @@ let
sha1 = "26a5d6ee8c7dee4cb12208305acfb93ba382a9ee";
};
};
- "read-package-json-2.0.4" = {
+ "read-package-json-2.0.5" = {
name = "read-package-json";
packageName = "read-package-json";
- version = "2.0.4";
+ version = "2.0.5";
src = fetchurl {
- url = "https://registry.npmjs.org/read-package-json/-/read-package-json-2.0.4.tgz";
- sha1 = "61ed1b2256ea438d8008895090be84b8e799c853";
+ url = "https://registry.npmjs.org/read-package-json/-/read-package-json-2.0.5.tgz";
+ sha1 = "f93a64e641529df68a08c64de46389e8a3f88845";
};
};
- "validate-npm-package-name-2.2.2" = {
+ "validate-npm-package-name-3.0.0" = {
name = "validate-npm-package-name";
packageName = "validate-npm-package-name";
- version = "2.2.2";
+ version = "3.0.0";
src = fetchurl {
- url = "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-2.2.2.tgz";
- sha1 = "f65695b22f7324442019a3c7fa39a6e7fd299085";
+ url = "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz";
+ sha1 = "5fa912d81eb7d0c74afc140de7317f0ca7df437e";
};
};
"json-parse-helpfulerror-1.0.3" = {
@@ -6592,13 +6628,13 @@ let
sha1 = "dadd9ef01924bc728b03f2f7979bdbd62f7a2aaa";
};
};
- "builtins-0.0.7" = {
+ "builtins-1.0.3" = {
name = "builtins";
packageName = "builtins";
- version = "0.0.7";
+ version = "1.0.3";
src = fetchurl {
- url = "https://registry.npmjs.org/builtins/-/builtins-0.0.7.tgz";
- sha1 = "355219cd6cf18dbe7c01cc7fd2dce765cfdc549a";
+ url = "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz";
+ sha1 = "cb94faeb61c8696451db36534e1422f94f0aee88";
};
};
"abbrev-1.1.0" = {
@@ -6736,31 +6772,31 @@ let
sha1 = "60c7f87bd62bcc6a894fa8ccd6afb7823a24f742";
};
};
- "fs-vacuum-1.2.9" = {
+ "fs-vacuum-1.2.10" = {
name = "fs-vacuum";
packageName = "fs-vacuum";
- version = "1.2.9";
+ version = "1.2.10";
src = fetchurl {
- url = "https://registry.npmjs.org/fs-vacuum/-/fs-vacuum-1.2.9.tgz";
- sha1 = "4f90193ab8ea02890995bcd4e804659a5d366b2d";
+ url = "https://registry.npmjs.org/fs-vacuum/-/fs-vacuum-1.2.10.tgz";
+ sha1 = "b7629bec07a4031a2548fdf99f5ecf1cc8b31e36";
};
};
- "fs-write-stream-atomic-1.0.8" = {
+ "fs-write-stream-atomic-1.0.10" = {
name = "fs-write-stream-atomic";
packageName = "fs-write-stream-atomic";
- version = "1.0.8";
+ version = "1.0.10";
src = fetchurl {
- url = "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.8.tgz";
- sha1 = "e49aaddf288f87d46ff9e882f216a13abc40778b";
+ url = "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz";
+ sha1 = "b47df53493ef911df75731e70a9ded0189db40c9";
};
};
- "fstream-1.0.10" = {
+ "fstream-1.0.11" = {
name = "fstream";
packageName = "fstream";
- version = "1.0.10";
+ version = "1.0.11";
src = fetchurl {
- url = "https://registry.npmjs.org/fstream/-/fstream-1.0.10.tgz";
- sha1 = "604e8a92fe26ffd9f6fae30399d4984e1ab22822";
+ url = "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz";
+ sha1 = "5c1fb1f117477114f0632a0eb4b71b3cb0fd3171";
};
};
"fstream-npm-1.1.1" = {
@@ -6826,13 +6862,13 @@ let
sha1 = "1d17679c069cda5d040991a09dbc2c0db377e55e";
};
};
- "node-gyp-3.4.0" = {
+ "node-gyp-3.6.0" = {
name = "node-gyp";
packageName = "node-gyp";
- version = "3.4.0";
+ version = "3.6.0";
src = fetchurl {
- url = "https://registry.npmjs.org/node-gyp/-/node-gyp-3.4.0.tgz";
- sha1 = "dda558393b3ecbbe24c9e6b8703c71194c63fa36";
+ url = "https://registry.npmjs.org/node-gyp/-/node-gyp-3.6.0.tgz";
+ sha1 = "7474f63a3a0501161dda0b6341f022f14c423fa6";
};
};
"normalize-git-url-3.0.2" = {
@@ -7015,6 +7051,15 @@ let
sha1 = "f29cebf01df517912bb58ff9c4e50fde8e33320d";
};
};
+ "validate-npm-package-name-2.2.2" = {
+ name = "validate-npm-package-name";
+ packageName = "validate-npm-package-name";
+ version = "2.2.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-2.2.2.tgz";
+ sha1 = "f65695b22f7324442019a3c7fa39a6e7fd299085";
+ };
+ };
"write-file-atomic-1.1.4" = {
name = "write-file-atomic";
packageName = "write-file-atomic";
@@ -7096,103 +7141,112 @@ let
sha1 = "f052a28da70e618917ef0a8ac34c1ae5a68286b3";
};
};
- "yallist-2.0.0" = {
+ "yallist-2.1.2" = {
name = "yallist";
packageName = "yallist";
- version = "2.0.0";
+ version = "2.1.2";
src = fetchurl {
- url = "https://registry.npmjs.org/yallist/-/yallist-2.0.0.tgz";
- sha1 = "306c543835f09ee1a4cb23b7bce9ab341c91cdd4";
+ url = "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz";
+ sha1 = "1c11f9218f076089a47dd512f93c6699a6a81d52";
};
};
- "path-array-1.0.1" = {
- name = "path-array";
- packageName = "path-array";
- version = "1.0.1";
+ "request-2.81.0" = {
+ name = "request";
+ packageName = "request";
+ version = "2.81.0";
src = fetchurl {
- url = "https://registry.npmjs.org/path-array/-/path-array-1.0.1.tgz";
- sha1 = "7e2f0f35f07a2015122b868b7eac0eb2c4fec271";
+ url = "https://registry.npmjs.org/request/-/request-2.81.0.tgz";
+ sha1 = "c6928946a0e06c5f8d6f8a9333469ffda46298a0";
};
};
- "array-index-1.0.0" = {
- name = "array-index";
- packageName = "array-index";
- version = "1.0.0";
+ "caseless-0.12.0" = {
+ name = "caseless";
+ packageName = "caseless";
+ version = "0.12.0";
src = fetchurl {
- url = "https://registry.npmjs.org/array-index/-/array-index-1.0.0.tgz";
- sha1 = "ec56a749ee103e4e08c790b9c353df16055b97f9";
+ url = "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz";
+ sha1 = "1b681c21ff84033c826543090689420d187151dc";
};
};
- "es6-symbol-3.1.0" = {
- name = "es6-symbol";
- packageName = "es6-symbol";
- version = "3.1.0";
+ "form-data-2.1.2" = {
+ name = "form-data";
+ packageName = "form-data";
+ version = "2.1.2";
src = fetchurl {
- url = "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.0.tgz";
- sha1 = "94481c655e7a7cad82eba832d97d5433496d7ffa";
+ url = "https://registry.npmjs.org/form-data/-/form-data-2.1.2.tgz";
+ sha1 = "89c3534008b97eada4cbb157d58f6f5df025eae4";
};
};
- "d-0.1.1" = {
- name = "d";
- packageName = "d";
- version = "0.1.1";
+ "har-validator-4.2.1" = {
+ name = "har-validator";
+ packageName = "har-validator";
+ version = "4.2.1";
src = fetchurl {
- url = "https://registry.npmjs.org/d/-/d-0.1.1.tgz";
- sha1 = "da184c535d18d8ee7ba2aa229b914009fae11309";
+ url = "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz";
+ sha1 = "33481d0f1bbff600dd203d75812a6a5fba002e2a";
};
};
- "es5-ext-0.10.12" = {
- name = "es5-ext";
- packageName = "es5-ext";
- version = "0.10.12";
+ "performance-now-0.2.0" = {
+ name = "performance-now";
+ packageName = "performance-now";
+ version = "0.2.0";
src = fetchurl {
- url = "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.12.tgz";
- sha1 = "aa84641d4db76b62abba5e45fd805ecbab140047";
+ url = "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz";
+ sha1 = "33ef30c5c77d4ea21c5a53869d91b56d8f2555e5";
};
};
- "es6-iterator-2.0.0" = {
- name = "es6-iterator";
- packageName = "es6-iterator";
- version = "2.0.0";
+ "tunnel-agent-0.6.0" = {
+ name = "tunnel-agent";
+ packageName = "tunnel-agent";
+ version = "0.6.0";
src = fetchurl {
- url = "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.0.tgz";
- sha1 = "bd968567d61635e33c0b80727613c9cb4b096bac";
+ url = "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz";
+ sha1 = "27a5dea06b36b04a0a9966774b290868f0fc40fd";
};
};
- "request-2.79.0" = {
- name = "request";
- packageName = "request";
- version = "2.79.0";
+ "asynckit-0.4.0" = {
+ name = "asynckit";
+ packageName = "asynckit";
+ version = "0.4.0";
src = fetchurl {
- url = "https://registry.npmjs.org/request/-/request-2.79.0.tgz";
- sha1 = "4dfe5bf6be8b8cdc37fcf93e04b65577722710de";
+ url = "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz";
+ sha1 = "c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79";
};
};
- "form-data-2.1.2" = {
- name = "form-data";
- packageName = "form-data";
- version = "2.1.2";
+ "ajv-4.11.5" = {
+ name = "ajv";
+ packageName = "ajv";
+ version = "4.11.5";
src = fetchurl {
- url = "https://registry.npmjs.org/form-data/-/form-data-2.1.2.tgz";
- sha1 = "89c3534008b97eada4cbb157d58f6f5df025eae4";
+ url = "https://registry.npmjs.org/ajv/-/ajv-4.11.5.tgz";
+ sha1 = "b6ee74657b993a01dce44b7944d56f485828d5bd";
};
};
- "qs-6.3.1" = {
- name = "qs";
- packageName = "qs";
- version = "6.3.1";
+ "har-schema-1.0.5" = {
+ name = "har-schema";
+ packageName = "har-schema";
+ version = "1.0.5";
src = fetchurl {
- url = "https://registry.npmjs.org/qs/-/qs-6.3.1.tgz";
- sha1 = "918c0b3bcd36679772baf135b1acb4c1651ed79d";
+ url = "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz";
+ sha1 = "d263135f43307c02c602afc8fe95970c0151369e";
};
};
- "asynckit-0.4.0" = {
- name = "asynckit";
- packageName = "asynckit";
- version = "0.4.0";
+ "co-4.6.0" = {
+ name = "co";
+ packageName = "co";
+ version = "4.6.0";
src = fetchurl {
- url = "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz";
- sha1 = "c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79";
+ url = "https://registry.npmjs.org/co/-/co-4.6.0.tgz";
+ sha1 = "6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184";
+ };
+ };
+ "json-stable-stringify-1.0.1" = {
+ name = "json-stable-stringify";
+ packageName = "json-stable-stringify";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz";
+ sha1 = "9a759d39c5f2ff503fd5300646ed445f88c4f9af";
};
};
"are-we-there-yet-1.1.2" = {
@@ -7285,6 +7339,15 @@ let
sha1 = "a7c216d267545169637b3b6edc6ca9119e2ff93f";
};
};
+ "builtins-0.0.7" = {
+ name = "builtins";
+ packageName = "builtins";
+ version = "0.0.7";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/builtins/-/builtins-0.0.7.tgz";
+ sha1 = "355219cd6cf18dbe7c01cc7fd2dce765cfdc549a";
+ };
+ };
"bl-0.9.5" = {
name = "bl";
packageName = "bl";
@@ -7771,13 +7834,13 @@ let
sha1 = "35c3e177f2078ef789ee4bfafa4373074eaef4fa";
};
};
- "rc-1.1.7" = {
+ "rc-1.2.0" = {
name = "rc";
packageName = "rc";
- version = "1.1.7";
+ version = "1.2.0";
src = fetchurl {
- url = "https://registry.npmjs.org/rc/-/rc-1.1.7.tgz";
- sha1 = "c5ea564bb07aff9fd3a5b32e906c1d3a65940fea";
+ url = "https://registry.npmjs.org/rc/-/rc-1.2.0.tgz";
+ sha1 = "c7de973b7b46297c041366b2fd3d2363b1697c66";
};
};
"strip-json-comments-2.0.1" = {
@@ -7789,13 +7852,13 @@ let
sha1 = "3c531942e908c2697c0ec344858c286c7ca0a60a";
};
};
- "clone-2.1.0" = {
+ "clone-2.1.1" = {
name = "clone";
packageName = "clone";
- version = "2.1.0";
+ version = "2.1.1";
src = fetchurl {
- url = "https://registry.npmjs.org/clone/-/clone-2.1.0.tgz";
- sha1 = "9c715bfbd39aa197c8ee0f8e65c3912ba34f8cd6";
+ url = "https://registry.npmjs.org/clone/-/clone-2.1.1.tgz";
+ sha1 = "d217d1e961118e3ac9a4b8bba3285553bf647cdb";
};
};
"parserlib-1.1.1" = {
@@ -8459,13 +8522,13 @@ let
sha1 = "45221ee429f7ee1e5035be3f51533f1cdfd29884";
};
};
- "cors-2.8.1" = {
+ "cors-2.8.3" = {
name = "cors";
packageName = "cors";
- version = "2.8.1";
+ version = "2.8.3";
src = fetchurl {
- url = "https://registry.npmjs.org/cors/-/cors-2.8.1.tgz";
- sha1 = "6181aa56abb45a2825be3304703747ae4e9d2383";
+ url = "https://registry.npmjs.org/cors/-/cors-2.8.3.tgz";
+ sha1 = "4cf78e1d23329a7496b2fc2225b77ca5bb5eb802";
};
};
"docker-parse-image-3.0.1" = {
@@ -8477,13 +8540,13 @@ let
sha1 = "33dc69291eac3414f84871f2d59d77b6f6948be4";
};
};
- "end-of-stream-1.1.0" = {
+ "end-of-stream-1.4.0" = {
name = "end-of-stream";
packageName = "end-of-stream";
- version = "1.1.0";
+ version = "1.4.0";
src = fetchurl {
- url = "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.1.0.tgz";
- sha1 = "e9353258baa9108965efc41cb0ef8ade2f3cfb07";
+ url = "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.0.tgz";
+ sha1 = "7a90d833efda6cfa6eac0f4949dbb0fad3a63206";
};
};
"from2-1.3.0" = {
@@ -9152,13 +9215,13 @@ let
sha1 = "027620bee567a88c32561574e7fd0801d33118e4";
};
};
- "doctrine-1.5.0" = {
+ "doctrine-2.0.0" = {
name = "doctrine";
packageName = "doctrine";
- version = "1.5.0";
+ version = "2.0.0";
src = fetchurl {
- url = "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz";
- sha1 = "379dce730f6166f76cefa4e6707a159b02c5a6fa";
+ url = "https://registry.npmjs.org/doctrine/-/doctrine-2.0.0.tgz";
+ sha1 = "c73d8d2909d22291e1a007a395804da8b665fe63";
};
};
"escope-3.6.0" = {
@@ -9179,6 +9242,15 @@ let
sha1 = "41656fa5628e042878025ef467e78f125cb86e1d";
};
};
+ "esquery-1.0.0" = {
+ name = "esquery";
+ packageName = "esquery";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/esquery/-/esquery-1.0.0.tgz";
+ sha1 = "cfba8b57d7fba93f17298a8a006a04cda13d80fa";
+ };
+ };
"estraverse-4.2.0" = {
name = "estraverse";
packageName = "estraverse";
@@ -9206,22 +9278,22 @@ let
sha1 = "c392990c3e684783d838b8c84a45d8a048458361";
};
};
- "globals-9.16.0" = {
+ "globals-9.17.0" = {
name = "globals";
packageName = "globals";
- version = "9.16.0";
+ version = "9.17.0";
src = fetchurl {
- url = "https://registry.npmjs.org/globals/-/globals-9.16.0.tgz";
- sha1 = "63e903658171ec2d9f51b1d31de5e2b8dc01fb80";
+ url = "https://registry.npmjs.org/globals/-/globals-9.17.0.tgz";
+ sha1 = "0c0ca696d9b9bb694d2e5470bd37777caad50286";
};
};
- "ignore-3.2.4" = {
+ "ignore-3.2.6" = {
name = "ignore";
packageName = "ignore";
- version = "3.2.4";
+ version = "3.2.6";
src = fetchurl {
- url = "https://registry.npmjs.org/ignore/-/ignore-3.2.4.tgz";
- sha1 = "4055e03596729a8fabe45a43c100ad5ed815c4e8";
+ url = "https://registry.npmjs.org/ignore/-/ignore-3.2.6.tgz";
+ sha1 = "26e8da0644be0bb4cb39516f6c79f0e0f4ffe48c";
};
};
"inquirer-0.12.0" = {
@@ -9242,22 +9314,13 @@ let
sha1 = "8df57c61ea2e3c501408d100fb013cf8d6e0cc62";
};
};
- "js-yaml-3.8.1" = {
+ "js-yaml-3.8.2" = {
name = "js-yaml";
packageName = "js-yaml";
- version = "3.8.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/js-yaml/-/js-yaml-3.8.1.tgz";
- sha1 = "782ba50200be7b9e5a8537001b7804db3ad02628";
- };
- };
- "json-stable-stringify-1.0.1" = {
- name = "json-stable-stringify";
- packageName = "json-stable-stringify";
- version = "1.0.1";
+ version = "3.8.2";
src = fetchurl {
- url = "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz";
- sha1 = "9a759d39c5f2ff503fd5300646ed445f88c4f9af";
+ url = "https://registry.npmjs.org/js-yaml/-/js-yaml-3.8.2.tgz";
+ sha1 = "02d3e2c0f6beab20248d412c352203827d786721";
};
};
"levn-0.3.0" = {
@@ -9332,22 +9395,22 @@ let
sha1 = "08e9f132484a2c45a30907e9dc4d5567b7f114d7";
};
};
- "es6-map-0.1.4" = {
+ "es6-map-0.1.5" = {
name = "es6-map";
packageName = "es6-map";
- version = "0.1.4";
+ version = "0.1.5";
src = fetchurl {
- url = "https://registry.npmjs.org/es6-map/-/es6-map-0.1.4.tgz";
- sha1 = "a34b147be224773a4d7da8072794cefa3632b897";
+ url = "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz";
+ sha1 = "9136e0503dcc06a301690f0bb14ff4e364e949f0";
};
};
- "es6-weak-map-2.0.1" = {
+ "es6-weak-map-2.0.2" = {
name = "es6-weak-map";
packageName = "es6-weak-map";
- version = "2.0.1";
+ version = "2.0.2";
src = fetchurl {
- url = "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.1.tgz";
- sha1 = "0d2bbd8827eb5fb4ba8f97fbfea50d43db21ea81";
+ url = "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz";
+ sha1 = "5e3ab32251ffd1538a1f8e5ffa1357772f92d96f";
};
};
"esrecurse-4.1.0" = {
@@ -9359,22 +9422,58 @@ let
sha1 = "4713b6536adf7f2ac4f327d559e7756bff648220";
};
};
- "es6-set-0.1.4" = {
+ "d-1.0.0" = {
+ name = "d";
+ packageName = "d";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/d/-/d-1.0.0.tgz";
+ sha1 = "754bb5bfe55451da69a58b94d45f4c5b0462d58f";
+ };
+ };
+ "es5-ext-0.10.15" = {
+ name = "es5-ext";
+ packageName = "es5-ext";
+ version = "0.10.15";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.15.tgz";
+ sha1 = "c330a5934c1ee21284a7c081a86e5fd937c91ea6";
+ };
+ };
+ "es6-iterator-2.0.1" = {
+ name = "es6-iterator";
+ packageName = "es6-iterator";
+ version = "2.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.1.tgz";
+ sha1 = "8e319c9f0453bf575d374940a655920e59ca5512";
+ };
+ };
+ "es6-set-0.1.5" = {
name = "es6-set";
packageName = "es6-set";
- version = "0.1.4";
+ version = "0.1.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz";
+ sha1 = "d2b3ec5d4d800ced818db538d28974db0a73ccb1";
+ };
+ };
+ "es6-symbol-3.1.1" = {
+ name = "es6-symbol";
+ packageName = "es6-symbol";
+ version = "3.1.1";
src = fetchurl {
- url = "https://registry.npmjs.org/es6-set/-/es6-set-0.1.4.tgz";
- sha1 = "9516b6761c2964b92ff479456233a247dc707ce8";
+ url = "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz";
+ sha1 = "bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77";
};
};
- "event-emitter-0.3.4" = {
+ "event-emitter-0.3.5" = {
name = "event-emitter";
packageName = "event-emitter";
- version = "0.3.4";
+ version = "0.3.5";
src = fetchurl {
- url = "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.4.tgz";
- sha1 = "8d63ddfb4cfe1fae3b32ca265c4c720222080bb5";
+ url = "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz";
+ sha1 = "df8c69eef1647923c7157b9ce83840610b02cc39";
};
};
"estraverse-4.1.1" = {
@@ -9404,6 +9503,15 @@ let
sha1 = "afdf9488fb1ecefc8348f6fb22f464e32a58b36b";
};
};
+ "acorn-3.3.0" = {
+ name = "acorn";
+ packageName = "acorn";
+ version = "3.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz";
+ sha1 = "45e37fb39e8da3f25baee3ff5369e2bb5f22017a";
+ };
+ };
"flat-cache-1.2.2" = {
name = "flat-cache";
packageName = "flat-cache";
@@ -9620,15 +9728,6 @@ let
sha1 = "afab96262910a7f33c19a5775825c69f34e350ca";
};
};
- "ajv-4.11.3" = {
- name = "ajv";
- packageName = "ajv";
- version = "4.11.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/ajv/-/ajv-4.11.3.tgz";
- sha1 = "ce30bdb90d1254f762c75af915fb3a63e7183d22";
- };
- };
"ajv-keywords-1.5.1" = {
name = "ajv-keywords";
packageName = "ajv-keywords";
@@ -9656,15 +9755,6 @@ let
sha1 = "635c5436cc72a6e0c387ceca278d4e2eec52687e";
};
};
- "co-4.6.0" = {
- name = "co";
- packageName = "co";
- version = "4.6.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/co/-/co-4.6.0.tgz";
- sha1 = "6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184";
- };
- };
"is-fullwidth-code-point-2.0.0" = {
name = "is-fullwidth-code-point";
packageName = "is-fullwidth-code-point";
@@ -9962,13 +10052,13 @@ let
sha1 = "ac468177c4943405a092fc8f29760c6ffc6206c0";
};
};
- "normalize-path-2.0.1" = {
+ "normalize-path-2.1.1" = {
name = "normalize-path";
packageName = "normalize-path";
- version = "2.0.1";
+ version = "2.1.1";
src = fetchurl {
- url = "https://registry.npmjs.org/normalize-path/-/normalize-path-2.0.1.tgz";
- sha1 = "47886ac1662760d4261b7d979d241709d3ce3f7a";
+ url = "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz";
+ sha1 = "1ab28b556e198363a8c1a6f7e6fa20137fe6aed9";
};
};
"object.omit-2.0.1" = {
@@ -10079,6 +10169,15 @@ let
sha1 = "3334dc79774368e92f016e6fbc0a88f5cd6e6bc4";
};
};
+ "remove-trailing-separator-1.0.1" = {
+ name = "remove-trailing-separator";
+ packageName = "remove-trailing-separator";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.0.1.tgz";
+ sha1 = "615ebb96af559552d4bf4057c8436d486ab63cc4";
+ };
+ };
"for-own-0.1.5" = {
name = "for-own";
packageName = "for-own";
@@ -10097,13 +10196,13 @@ let
sha1 = "62b110e289a471418e3ec36a617d472e301dfc89";
};
};
- "for-in-1.0.1" = {
+ "for-in-1.0.2" = {
name = "for-in";
packageName = "for-in";
- version = "1.0.1";
+ version = "1.0.2";
src = fetchurl {
- url = "https://registry.npmjs.org/for-in/-/for-in-1.0.1.tgz";
- sha1 = "d6c3e3798ceaaa301047b109dedf1b1ae37a0efa";
+ url = "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz";
+ sha1 = "81068d295a8142ec0ac726c6e2200c30fb6d5e80";
};
};
"glob-base-0.3.0" = {
@@ -10160,13 +10259,22 @@ let
sha1 = "4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61";
};
};
- "node-pre-gyp-0.6.33" = {
+ "node-pre-gyp-0.6.34" = {
name = "node-pre-gyp";
packageName = "node-pre-gyp";
- version = "0.6.33";
+ version = "0.6.34";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.6.34.tgz";
+ sha1 = "94ad1c798a11d7fc67381b50d47f8cc18d9799f7";
+ };
+ };
+ "nopt-4.0.1" = {
+ name = "nopt";
+ packageName = "nopt";
+ version = "4.0.1";
src = fetchurl {
- url = "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.6.33.tgz";
- sha1 = "640ac55198f6a925972e0c16c4ac26a034d5ecc9";
+ url = "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz";
+ sha1 = "d0d4685afd5415193c8c7505602d0d17cd64474d";
};
};
"npmlog-4.0.2" = {
@@ -10178,13 +10286,13 @@ let
sha1 = "d03950e0e78ce1527ba26d2a7592e9348ac3e75f";
};
};
- "tar-pack-3.3.0" = {
+ "tar-pack-3.4.0" = {
name = "tar-pack";
packageName = "tar-pack";
- version = "3.3.0";
+ version = "3.4.0";
src = fetchurl {
- url = "https://registry.npmjs.org/tar-pack/-/tar-pack-3.3.0.tgz";
- sha1 = "30931816418f55afc4d21775afdd6720cee45dae";
+ url = "https://registry.npmjs.org/tar-pack/-/tar-pack-3.4.0.tgz";
+ sha1 = "23be2d7f671a8339376cbdb0b8fe3fdebf317984";
};
};
"console-control-strings-1.1.0" = {
@@ -10313,6 +10421,15 @@ let
sha1 = "f1e8f461e4064ba39e82af3cdc2a8c893d076759";
};
};
+ "lodash.groupby-4.6.0" = {
+ name = "lodash.groupby";
+ packageName = "lodash.groupby";
+ version = "4.6.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lodash.groupby/-/lodash.groupby-4.6.0.tgz";
+ sha1 = "0b08a1dcf68397c397855c3239783832df7403d1";
+ };
+ };
"minilog-2.0.8" = {
name = "minilog";
packageName = "minilog";
@@ -10322,6 +10439,15 @@ let
sha1 = "21ffdc429be2b50cb361df990a40a7731288e935";
};
};
+ "simple-git-1.69.0" = {
+ name = "simple-git";
+ packageName = "simple-git";
+ version = "1.69.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/simple-git/-/simple-git-1.69.0.tgz";
+ sha1 = "e86ead16abfc273dca9ae2bd51e5eb3c0122c177";
+ };
+ };
"tabtab-git+https://github.com/mixu/node-tabtab.git" = {
name = "tabtab";
packageName = "tabtab";
@@ -10449,13 +10575,13 @@ let
sha1 = "5d23cb35561dd85dc67fb8482309b47d53cce9a7";
};
};
- "uglify-js-2.7.5" = {
+ "uglify-js-2.8.20" = {
name = "uglify-js";
packageName = "uglify-js";
- version = "2.7.5";
+ version = "2.8.20";
src = fetchurl {
- url = "https://registry.npmjs.org/uglify-js/-/uglify-js-2.7.5.tgz";
- sha1 = "4612c0c7baaee2ba7c487de4904ae122079f2ca8";
+ url = "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.20.tgz";
+ sha1 = "be87100fbc18de3876ed606e9d24b4568311cecf";
};
};
"void-elements-2.0.1" = {
@@ -10494,6 +10620,15 @@ let
sha1 = "eba4f5da9c0dc999de68032d8b4f76173652036b";
};
};
+ "acorn-2.7.0" = {
+ name = "acorn";
+ packageName = "acorn";
+ version = "2.7.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/acorn/-/acorn-2.7.0.tgz";
+ sha1 = "ab6e7d9d886aaca8b085bc3312b79a198433f0e7";
+ };
+ };
"is-promise-2.1.0" = {
name = "is-promise";
packageName = "is-promise";
@@ -10665,13 +10800,13 @@ let
sha1 = "dcec03f55dca9b7aa3e5b04f21817eb56e63588a";
};
};
- "v8flags-2.0.11" = {
+ "v8flags-2.0.12" = {
name = "v8flags";
packageName = "v8flags";
- version = "2.0.11";
+ version = "2.0.12";
src = fetchurl {
- url = "https://registry.npmjs.org/v8flags/-/v8flags-2.0.11.tgz";
- sha1 = "bca8f30f0d6d60612cc2c00641e6962d42ae6881";
+ url = "https://registry.npmjs.org/v8flags/-/v8flags-2.0.12.tgz";
+ sha1 = "73235d9f7176f8e8833fb286795445f7938d84e5";
};
};
"vinyl-fs-0.3.14" = {
@@ -11358,13 +11493,13 @@ let
sha1 = "1fddad938aae1263ce138680be1b3f591c0ab41c";
};
};
- "eventemitter3-2.0.2" = {
+ "eventemitter3-2.0.3" = {
name = "eventemitter3";
packageName = "eventemitter3";
- version = "2.0.2";
+ version = "2.0.3";
src = fetchurl {
- url = "https://registry.npmjs.org/eventemitter3/-/eventemitter3-2.0.2.tgz";
- sha1 = "20ce4891909ce9f35b088c94fab40e2c96f473ac";
+ url = "https://registry.npmjs.org/eventemitter3/-/eventemitter3-2.0.3.tgz";
+ sha1 = "b5e1079b59fb5e1ba2771c0a993be060a58c99ba";
};
};
"csslint-0.10.0" = {
@@ -11592,22 +11727,22 @@ let
sha1 = "22817534f24bfa4950c34d532d48ecbc621b8c14";
};
};
- "bluebird-3.4.7" = {
+ "bluebird-3.5.0" = {
name = "bluebird";
packageName = "bluebird";
- version = "3.4.7";
+ version = "3.5.0";
src = fetchurl {
- url = "https://registry.npmjs.org/bluebird/-/bluebird-3.4.7.tgz";
- sha1 = "f72d760be09b7f76d08ed8fae98b289a8d05fab3";
+ url = "https://registry.npmjs.org/bluebird/-/bluebird-3.5.0.tgz";
+ sha1 = "791420d7f551eea2897453a8a77653f96606d67c";
};
};
- "body-parser-1.16.1" = {
+ "body-parser-1.17.1" = {
name = "body-parser";
packageName = "body-parser";
- version = "1.16.1";
+ version = "1.17.1";
src = fetchurl {
- url = "https://registry.npmjs.org/body-parser/-/body-parser-1.16.1.tgz";
- sha1 = "51540d045adfa7a0c6995a014bb6b1ed9b802329";
+ url = "https://registry.npmjs.org/body-parser/-/body-parser-1.17.1.tgz";
+ sha1 = "75b3bc98ddd6e7e0d8ffe750dfaca5c66993fa47";
};
};
"combine-lists-1.0.1" = {
@@ -11718,13 +11853,13 @@ let
sha1 = "8f38ab9438e17315e5dbd8b3657e8bfb277ae4a7";
};
};
- "useragent-2.1.12" = {
+ "useragent-2.1.13" = {
name = "useragent";
packageName = "useragent";
- version = "2.1.12";
+ version = "2.1.13";
src = fetchurl {
- url = "https://registry.npmjs.org/useragent/-/useragent-2.1.12.tgz";
- sha1 = "aa7da6cdc48bdc37ba86790871a7321d64edbaa2";
+ url = "https://registry.npmjs.org/useragent/-/useragent-2.1.13.tgz";
+ sha1 = "bba43e8aa24d5ceb83c2937473e102e21df74c10";
};
};
"bytes-2.4.0" = {
@@ -11745,15 +11880,6 @@ let
sha1 = "fe265a218ac6a57cfe854927e9d04c19825eddeb";
};
};
- "qs-6.2.1" = {
- name = "qs";
- packageName = "qs";
- version = "6.2.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/qs/-/qs-6.2.1.tgz";
- sha1 = "ce03c5ff0935bc1d9d69a9f14cbd18e568d67625";
- };
- };
"raw-body-2.2.0" = {
name = "raw-body";
packageName = "raw-body";
@@ -11934,6 +12060,15 @@ let
sha1 = "937b079f0007d0893ec56d46cb220b8cb435220a";
};
};
+ "ws-1.1.2" = {
+ name = "ws";
+ packageName = "ws";
+ version = "1.1.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/ws/-/ws-1.1.2.tgz";
+ sha1 = "8a244fa052401e08c9886cf44a85189e1fd4067f";
+ };
+ };
"after-0.8.2" = {
name = "after";
packageName = "after";
@@ -12204,6 +12339,24 @@ let
sha1 = "d77d32fa98e38c2f41ae85e9278e0e0e6ba1022c";
};
};
+ "etag-1.7.0" = {
+ name = "etag";
+ packageName = "etag";
+ version = "1.7.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/etag/-/etag-1.7.0.tgz";
+ sha1 = "03d30b5f67dd6e632d2945d30d6652731a34d5d8";
+ };
+ };
+ "fresh-0.3.0" = {
+ name = "fresh";
+ packageName = "fresh";
+ version = "0.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/fresh/-/fresh-0.3.0.tgz";
+ sha1 = "651f838e22424e7566de161d8358caa199f83d4f";
+ };
+ };
"merge-descriptors-1.0.0" = {
name = "merge-descriptors";
packageName = "merge-descriptors";
@@ -12321,13 +12474,13 @@ let
sha1 = "197e22cdebd4198585e8694ef6786197b91ed942";
};
};
- "method-override-2.3.7" = {
+ "method-override-2.3.8" = {
name = "method-override";
packageName = "method-override";
- version = "2.3.7";
+ version = "2.3.8";
src = fetchurl {
- url = "https://registry.npmjs.org/method-override/-/method-override-2.3.7.tgz";
- sha1 = "8e1d47ac480fb0cd8777083f11c896901166b2e5";
+ url = "https://registry.npmjs.org/method-override/-/method-override-2.3.8.tgz";
+ sha1 = "178234bf4bab869f89df9444b06fc6147b44828c";
};
};
"morgan-1.6.1" = {
@@ -12438,22 +12591,13 @@ let
sha1 = "1f88aba4ab0b1508e8312acc39345f36e992e2f2";
};
};
- "csrf-3.0.4" = {
+ "csrf-3.0.6" = {
name = "csrf";
packageName = "csrf";
- version = "3.0.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/csrf/-/csrf-3.0.4.tgz";
- sha1 = "ba01423e5b5bea7b655e38b0bdd1323954cbdaa5";
- };
- };
- "base64-url-1.3.3" = {
- name = "base64-url";
- packageName = "base64-url";
- version = "1.3.3";
+ version = "3.0.6";
src = fetchurl {
- url = "https://registry.npmjs.org/base64-url/-/base64-url-1.3.3.tgz";
- sha1 = "f8b6c537f09a4fc58c99cb86e0b0e9c61461a20f";
+ url = "https://registry.npmjs.org/csrf/-/csrf-3.0.6.tgz";
+ sha1 = "b61120ddceeafc91e76ed5313bb5c0b2667b710a";
};
};
"rndm-1.2.0" = {
@@ -12474,13 +12618,13 @@ let
sha1 = "7dc4a33af71581ab4337da91d85ca5427ebd9a97";
};
};
- "uid-safe-2.1.3" = {
+ "uid-safe-2.1.4" = {
name = "uid-safe";
packageName = "uid-safe";
- version = "2.1.3";
+ version = "2.1.4";
src = fetchurl {
- url = "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.3.tgz";
- sha1 = "077e264a00b3187936b270bb7376a26473631071";
+ url = "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.4.tgz";
+ sha1 = "3ad6f38368c6d4c8c75ec17623fb79aa1d071d81";
};
};
"random-bytes-1.0.0" = {
@@ -12798,13 +12942,13 @@ let
sha1 = "51af7d614ad9a9f610ea1bafbb989d6b1c56890f";
};
};
- "convert-source-map-1.4.0" = {
+ "convert-source-map-1.5.0" = {
name = "convert-source-map";
packageName = "convert-source-map";
- version = "1.4.0";
+ version = "1.5.0";
src = fetchurl {
- url = "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.4.0.tgz";
- sha1 = "e3dad195bf61bfe13a7a3c73e9876ec14a0268f3";
+ url = "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.0.tgz";
+ sha1 = "9acd70851c6d5dfdd93d9282e5edf94a03ff46b5";
};
};
"express-2.5.11" = {
@@ -13158,13 +13302,13 @@ let
sha1 = "159a49b9a9714c1fb102f2e0ed1906fab6a450f4";
};
};
- "serve-favicon-2.4.0" = {
+ "serve-favicon-2.4.2" = {
name = "serve-favicon";
packageName = "serve-favicon";
- version = "2.4.0";
+ version = "2.4.2";
src = fetchurl {
- url = "https://registry.npmjs.org/serve-favicon/-/serve-favicon-2.4.0.tgz";
- sha1 = "064dcdfdb0f250ae3b148eb18c8bbf3d185e3dd0";
+ url = "https://registry.npmjs.org/serve-favicon/-/serve-favicon-2.4.2.tgz";
+ sha1 = "aed1d8de67d5b83192cf31fdf53d2ea29464363e";
};
};
"strong-data-uri-1.0.4" = {
@@ -13176,22 +13320,22 @@ let
sha1 = "136765ebaf8e0f4ad60c4b146779f062c29d18f0";
};
};
- "v8-debug-0.7.7" = {
+ "v8-debug-1.0.1" = {
name = "v8-debug";
packageName = "v8-debug";
- version = "0.7.7";
+ version = "1.0.1";
src = fetchurl {
- url = "https://registry.npmjs.org/v8-debug/-/v8-debug-0.7.7.tgz";
- sha1 = "c0a14e7d2957209da2508f63a251ce3ffeeb4935";
+ url = "https://registry.npmjs.org/v8-debug/-/v8-debug-1.0.1.tgz";
+ sha1 = "6ae1c6dae4477bb3ced79b523e4d160c1d8667fe";
};
};
- "v8-profiler-5.6.5" = {
+ "v8-profiler-5.7.0" = {
name = "v8-profiler";
packageName = "v8-profiler";
- version = "5.6.5";
+ version = "5.7.0";
src = fetchurl {
- url = "https://registry.npmjs.org/v8-profiler/-/v8-profiler-5.6.5.tgz";
- sha1 = "8b22e6ff3b76a1c75b1d53fd18d58e3f0a46f5be";
+ url = "https://registry.npmjs.org/v8-profiler/-/v8-profiler-5.7.0.tgz";
+ sha1 = "e8381cbebb5b5fd0ca8d2b09f6a0181a158db34d";
};
};
"yargs-3.32.0" = {
@@ -13275,22 +13419,13 @@ let
sha1 = "17eb2807987f76952e9c0485fc311d06a826a2e0";
};
};
- "etag-1.8.0" = {
- name = "etag";
- packageName = "etag";
- version = "1.8.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/etag/-/etag-1.8.0.tgz";
- sha1 = "6f631aef336d6c46362b51764044ce216be3c051";
- };
- };
- "fresh-0.4.0" = {
- name = "fresh";
- packageName = "fresh";
- version = "0.4.0";
+ "ms-1.0.0" = {
+ name = "ms";
+ packageName = "ms";
+ version = "1.0.0";
src = fetchurl {
- url = "https://registry.npmjs.org/fresh/-/fresh-0.4.0.tgz";
- sha1 = "475626a934a8d3480b2101a1d6ecef7dafd7c553";
+ url = "https://registry.npmjs.org/ms/-/ms-1.0.0.tgz";
+ sha1 = "59adcd22edc543f7b5381862d31387b1f4bc9473";
};
};
"truncate-1.0.5" = {
@@ -13500,6 +13635,15 @@ let
sha1 = "a9baa860a3f9b595a6b81b1a86873121ed3a269e";
};
};
+ "clone-2.1.0" = {
+ name = "clone";
+ packageName = "clone";
+ version = "2.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/clone/-/clone-2.1.0.tgz";
+ sha1 = "9c715bfbd39aa197c8ee0f8e65c3912ba34f8cd6";
+ };
+ };
"cookie-parser-1.4.3" = {
name = "cookie-parser";
packageName = "cookie-parser";
@@ -13509,6 +13653,15 @@ let
sha1 = "0fe31fa19d000b95f4aadf1f53fdc2b8a203baa5";
};
};
+ "cors-2.8.1" = {
+ name = "cors";
+ packageName = "cors";
+ version = "2.8.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/cors/-/cors-2.8.1.tgz";
+ sha1 = "6181aa56abb45a2825be3304703747ae4e9d2383";
+ };
+ };
"cron-1.2.1" = {
name = "cron";
packageName = "cron";
@@ -13635,6 +13788,15 @@ let
sha1 = "33279100c35c38519ca5e435245186c512fe0fdc";
};
};
+ "uglify-js-2.7.5" = {
+ name = "uglify-js";
+ packageName = "uglify-js";
+ version = "2.7.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/uglify-js/-/uglify-js-2.7.5.tgz";
+ sha1 = "4612c0c7baaee2ba7c487de4904ae122079f2ca8";
+ };
+ };
"when-3.7.7" = {
name = "when";
packageName = "when";
@@ -13671,13 +13833,13 @@ let
sha1 = "63baed16d538e786ddadc169b23552d9eb9abc30";
};
};
- "node-red-node-twitter-0.1.9" = {
+ "node-red-node-twitter-0.1.10" = {
name = "node-red-node-twitter";
packageName = "node-red-node-twitter";
- version = "0.1.9";
+ version = "0.1.10";
src = fetchurl {
- url = "https://registry.npmjs.org/node-red-node-twitter/-/node-red-node-twitter-0.1.9.tgz";
- sha1 = "e0ad7f654aab3ff8e7c3d001ec3cee030d33d217";
+ url = "https://registry.npmjs.org/node-red-node-twitter/-/node-red-node-twitter-0.1.10.tgz";
+ sha1 = "5883f6a8acebc99829c52400420d5ed52f44d221";
};
};
"node-red-node-rbe-0.1.6" = {
@@ -13698,6 +13860,33 @@ let
sha1 = "d05fc5d223173e0e28ec381c0f00cc25ffaf2736";
};
};
+ "http-errors-1.5.1" = {
+ name = "http-errors";
+ packageName = "http-errors";
+ version = "1.5.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/http-errors/-/http-errors-1.5.1.tgz";
+ sha1 = "788c0d2c1de2c81b9e6e8c01843b6b97eb920750";
+ };
+ };
+ "qs-6.2.0" = {
+ name = "qs";
+ packageName = "qs";
+ version = "6.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/qs/-/qs-6.2.0.tgz";
+ sha1 = "3b7848c03c2dece69a9522b0fae8c4126d745f3b";
+ };
+ };
+ "setprototypeof-1.0.2" = {
+ name = "setprototypeof";
+ packageName = "setprototypeof";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.2.tgz";
+ sha1 = "81a552141ec104b88e89ce383103ad5c66564d08";
+ };
+ };
"css-select-1.2.0" = {
name = "css-select";
packageName = "css-select";
@@ -13878,6 +14067,24 @@ let
sha1 = "a954984325392f51532a7760760e459598c89f7a";
};
};
+ "serve-static-1.11.2" = {
+ name = "serve-static";
+ packageName = "serve-static";
+ version = "1.11.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/serve-static/-/serve-static-1.11.2.tgz";
+ sha1 = "2cf9889bd4435a320cc36895c9aa57bd662e6ac7";
+ };
+ };
+ "send-0.14.2" = {
+ name = "send";
+ packageName = "send";
+ version = "0.14.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/send/-/send-0.14.2.tgz";
+ sha1 = "39b0438b3f510be5dc6f667a11f71689368cdeef";
+ };
+ };
"retry-0.6.1" = {
name = "retry";
packageName = "retry";
@@ -13941,13 +14148,13 @@ let
sha1 = "b6893c8b0ed9d3c60db83560fa75b4d0097a8d5a";
};
};
- "mqtt-packet-5.2.1" = {
+ "mqtt-packet-5.2.2" = {
name = "mqtt-packet";
packageName = "mqtt-packet";
- version = "5.2.1";
+ version = "5.2.2";
src = fetchurl {
- url = "https://registry.npmjs.org/mqtt-packet/-/mqtt-packet-5.2.1.tgz";
- sha1 = "876e35ed616a8e348ac0283b4922039872458b58";
+ url = "https://registry.npmjs.org/mqtt-packet/-/mqtt-packet-5.2.2.tgz";
+ sha1 = "190d4358f415c6f964211030c20ca0bf45d5698a";
};
};
"reinterval-1.1.0" = {
@@ -14247,6 +14454,24 @@ let
sha1 = "fc452b376e7319b3d255f5f34853ef6fd8fe1fd5";
};
};
+ "rc-1.1.7" = {
+ name = "rc";
+ packageName = "rc";
+ version = "1.1.7";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/rc/-/rc-1.1.7.tgz";
+ sha1 = "c5ea564bb07aff9fd3a5b32e906c1d3a65940fea";
+ };
+ };
+ "tar-pack-3.3.0" = {
+ name = "tar-pack";
+ packageName = "tar-pack";
+ version = "3.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/tar-pack/-/tar-pack-3.3.0.tgz";
+ sha1 = "30931816418f55afc4d21775afdd6720cee45dae";
+ };
+ };
"mongoose-3.6.7" = {
name = "mongoose";
packageName = "mongoose";
@@ -14832,6 +15057,15 @@ let
sha1 = "8cdd8fbac4e2d2ea1e7e2e8097c42f442280f85b";
};
};
+ "call-limit-1.1.0" = {
+ name = "call-limit";
+ packageName = "call-limit";
+ version = "1.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/call-limit/-/call-limit-1.1.0.tgz";
+ sha1 = "6fd61b03f3da42a2cd0ec2b60f02bd0e71991fea";
+ };
+ };
"fstream-npm-1.2.0" = {
name = "fstream-npm";
packageName = "fstream-npm";
@@ -14841,6 +15075,15 @@ let
sha1 = "d2c3c89101346982d64e57091c38487bda916fce";
};
};
+ "hosted-git-info-2.2.0" = {
+ name = "hosted-git-info";
+ packageName = "hosted-git-info";
+ version = "2.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.2.0.tgz";
+ sha1 = "7a0d097863d886c0fabbdcd37bf1758d8becf8a5";
+ };
+ };
"lazy-property-1.0.0" = {
name = "lazy-property";
packageName = "lazy-property";
@@ -14904,6 +15147,15 @@ let
sha1 = "d201583eb12327e3c5c1642a404a9cacf94e34f5";
};
};
+ "move-concurrently-1.0.1" = {
+ name = "move-concurrently";
+ packageName = "move-concurrently";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz";
+ sha1 = "be2c005fda32e0b29af1f05d7c4b33214c701f92";
+ };
+ };
"node-gyp-3.5.0" = {
name = "node-gyp";
packageName = "node-gyp";
@@ -14913,15 +15165,6 @@ let
sha1 = "a8fe5e611d079ec16348a3eb960e78e11c85274a";
};
};
- "nopt-4.0.1" = {
- name = "nopt";
- packageName = "nopt";
- version = "4.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz";
- sha1 = "d0d4685afd5415193c8c7505602d0d17cd64474d";
- };
- };
"npm-install-checks-3.0.0" = {
name = "npm-install-checks";
packageName = "npm-install-checks";
@@ -14931,13 +15174,13 @@ let
sha1 = "d4aecdfd51a53e3723b7b2f93b2ee28e307bc0d7";
};
};
- "npm-registry-client-7.4.5" = {
+ "npm-registry-client-7.4.6" = {
name = "npm-registry-client";
packageName = "npm-registry-client";
- version = "7.4.5";
+ version = "7.4.6";
src = fetchurl {
- url = "https://registry.npmjs.org/npm-registry-client/-/npm-registry-client-7.4.5.tgz";
- sha1 = "1ef61851bb7231db53e397aaf76ddf1cb645c3df";
+ url = "https://registry.npmjs.org/npm-registry-client/-/npm-registry-client-7.4.6.tgz";
+ sha1 = "0aa7c55f18631b941b7b80a7aa501bfcb8b19717";
};
};
"opener-1.4.3" = {
@@ -14985,6 +15228,15 @@ let
sha1 = "d05f2fe4032560871f30e93cbe735eea201514f3";
};
};
+ "update-notifier-2.1.0" = {
+ name = "update-notifier";
+ packageName = "update-notifier";
+ version = "2.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/update-notifier/-/update-notifier-2.1.0.tgz";
+ sha1 = "ec0c1e53536b76647a24b77cb83966d9315123d9";
+ };
+ };
"lodash._baseindexof-3.1.0" = {
name = "lodash._baseindexof";
packageName = "lodash._baseindexof";
@@ -15066,6 +15318,24 @@ let
sha1 = "1b33792e11e914a2fd6d6ed6447464444e5fa640";
};
};
+ "copy-concurrently-1.0.3" = {
+ name = "copy-concurrently";
+ packageName = "copy-concurrently";
+ version = "1.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.3.tgz";
+ sha1 = "45fb7866249a1ca889aa5708e6cbd273e75bb250";
+ };
+ };
+ "run-queue-1.0.3" = {
+ name = "run-queue";
+ packageName = "run-queue";
+ version = "1.0.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz";
+ sha1 = "e848396f057d223f24386924618e25694161ec47";
+ };
+ };
"stream-iterate-1.2.0" = {
name = "stream-iterate";
packageName = "stream-iterate";
@@ -15084,76 +15354,256 @@ let
sha1 = "db6676e7c7cc0629878ff196097c78855ae9f4ab";
};
};
- "argparse-0.1.15" = {
- name = "argparse";
- packageName = "argparse";
- version = "0.1.15";
+ "boxen-1.0.0" = {
+ name = "boxen";
+ packageName = "boxen";
+ version = "1.0.0";
src = fetchurl {
- url = "https://registry.npmjs.org/argparse/-/argparse-0.1.15.tgz";
- sha1 = "28a1f72c43113e763220e5708414301c8840f0a1";
+ url = "https://registry.npmjs.org/boxen/-/boxen-1.0.0.tgz";
+ sha1 = "b2694baf1f605f708ff0177c12193b22f29aaaab";
};
};
- "npm-registry-client-0.2.27" = {
- name = "npm-registry-client";
- packageName = "npm-registry-client";
- version = "0.2.27";
+ "configstore-3.0.0" = {
+ name = "configstore";
+ packageName = "configstore";
+ version = "3.0.0";
src = fetchurl {
- url = "https://registry.npmjs.org/npm-registry-client/-/npm-registry-client-0.2.27.tgz";
- sha1 = "8f338189d32769267886a07ad7b7fd2267446adf";
+ url = "https://registry.npmjs.org/configstore/-/configstore-3.0.0.tgz";
+ sha1 = "e1b8669c1803ccc50b545e92f8e6e79aa80e0196";
};
};
- "npmconf-0.1.1" = {
- name = "npmconf";
- packageName = "npmconf";
- version = "0.1.1";
+ "latest-version-3.1.0" = {
+ name = "latest-version";
+ packageName = "latest-version";
+ version = "3.1.0";
src = fetchurl {
- url = "https://registry.npmjs.org/npmconf/-/npmconf-0.1.1.tgz";
- sha1 = "7a254182591ca22d77b2faecc0d17e0f9bdf25a1";
+ url = "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz";
+ sha1 = "a205383fea322b33b5ae3b18abee0dc2f356ee15";
};
};
- "tar-0.1.17" = {
- name = "tar";
- packageName = "tar";
- version = "0.1.17";
+ "lazy-req-2.0.0" = {
+ name = "lazy-req";
+ packageName = "lazy-req";
+ version = "2.0.0";
src = fetchurl {
- url = "https://registry.npmjs.org/tar/-/tar-0.1.17.tgz";
- sha1 = "408c8a95deb8e78a65b59b1a51a333183a32badc";
+ url = "https://registry.npmjs.org/lazy-req/-/lazy-req-2.0.0.tgz";
+ sha1 = "c9450a363ecdda2e6f0c70132ad4f37f8f06f2b4";
};
};
- "temp-0.6.0" = {
- name = "temp";
- packageName = "temp";
- version = "0.6.0";
+ "xdg-basedir-3.0.0" = {
+ name = "xdg-basedir";
+ packageName = "xdg-basedir";
+ version = "3.0.0";
src = fetchurl {
- url = "https://registry.npmjs.org/temp/-/temp-0.6.0.tgz";
- sha1 = "6b13df5cddf370f2e3a606ca40f202c419173f07";
+ url = "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz";
+ sha1 = "496b2cc109eca8dbacfe2dc72b603c17c5870ad4";
};
};
- "fs.extra-1.3.2" = {
- name = "fs.extra";
- packageName = "fs.extra";
- version = "1.3.2";
+ "ansi-align-1.1.0" = {
+ name = "ansi-align";
+ packageName = "ansi-align";
+ version = "1.1.0";
src = fetchurl {
- url = "https://registry.npmjs.org/fs.extra/-/fs.extra-1.3.2.tgz";
- sha1 = "dd023f93013bee24531f1b33514c37b20fd93349";
+ url = "https://registry.npmjs.org/ansi-align/-/ansi-align-1.1.0.tgz";
+ sha1 = "2f0c1658829739add5ebb15e6b0c6e3423f016ba";
};
};
- "findit-1.2.0" = {
- name = "findit";
- packageName = "findit";
- version = "1.2.0";
+ "camelcase-4.1.0" = {
+ name = "camelcase";
+ packageName = "camelcase";
+ version = "4.1.0";
src = fetchurl {
- url = "https://registry.npmjs.org/findit/-/findit-1.2.0.tgz";
- sha1 = "f571a3a840749ae8b0cbf4bf43ced7659eec3ce8";
+ url = "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz";
+ sha1 = "d545635be1e33c542649c69173e5de6acfae34dd";
};
};
- "underscore.string-2.3.3" = {
- name = "underscore.string";
- packageName = "underscore.string";
- version = "2.3.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz";
- sha1 = "71c08bf6b428b1133f37e78fa3a21c82f7329b0d";
+ "cli-boxes-1.0.0" = {
+ name = "cli-boxes";
+ packageName = "cli-boxes";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz";
+ sha1 = "4fa917c3e59c94a004cd61f8ee509da651687143";
+ };
+ };
+ "term-size-0.1.1" = {
+ name = "term-size";
+ packageName = "term-size";
+ version = "0.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/term-size/-/term-size-0.1.1.tgz";
+ sha1 = "87360b96396cab5760963714cda0d0cbeecad9ca";
+ };
+ };
+ "widest-line-1.0.0" = {
+ name = "widest-line";
+ packageName = "widest-line";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/widest-line/-/widest-line-1.0.0.tgz";
+ sha1 = "0c09c85c2a94683d0d7eaf8ee097d564bf0e105c";
+ };
+ };
+ "execa-0.4.0" = {
+ name = "execa";
+ packageName = "execa";
+ version = "0.4.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/execa/-/execa-0.4.0.tgz";
+ sha1 = "4eb6467a36a095fabb2970ff9d5e3fb7bce6ebc3";
+ };
+ };
+ "cross-spawn-async-2.2.5" = {
+ name = "cross-spawn-async";
+ packageName = "cross-spawn-async";
+ version = "2.2.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/cross-spawn-async/-/cross-spawn-async-2.2.5.tgz";
+ sha1 = "845ff0c0834a3ded9d160daca6d390906bb288cc";
+ };
+ };
+ "npm-run-path-1.0.0" = {
+ name = "npm-run-path";
+ packageName = "npm-run-path";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/npm-run-path/-/npm-run-path-1.0.0.tgz";
+ sha1 = "f5c32bf595fe81ae927daec52e82f8b000ac3c8f";
+ };
+ };
+ "path-key-1.0.0" = {
+ name = "path-key";
+ packageName = "path-key";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/path-key/-/path-key-1.0.0.tgz";
+ sha1 = "5d53d578019646c0d68800db4e146e6bdc2ac7af";
+ };
+ };
+ "dot-prop-4.1.1" = {
+ name = "dot-prop";
+ packageName = "dot-prop";
+ version = "4.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/dot-prop/-/dot-prop-4.1.1.tgz";
+ sha1 = "a8493f0b7b5eeec82525b5c7587fa7de7ca859c1";
+ };
+ };
+ "unique-string-1.0.0" = {
+ name = "unique-string";
+ packageName = "unique-string";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz";
+ sha1 = "9e1057cca851abb93398f8b33ae187b99caec11a";
+ };
+ };
+ "is-obj-1.0.1" = {
+ name = "is-obj";
+ packageName = "is-obj";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz";
+ sha1 = "3e4729ac1f5fde025cd7d83a896dab9f4f67db0f";
+ };
+ };
+ "crypto-random-string-1.0.0" = {
+ name = "crypto-random-string";
+ packageName = "crypto-random-string";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz";
+ sha1 = "a230f64f568310e1498009940790ec99545bca7e";
+ };
+ };
+ "package-json-4.0.0" = {
+ name = "package-json";
+ packageName = "package-json";
+ version = "4.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/package-json/-/package-json-4.0.0.tgz";
+ sha1 = "f3c9dc8738f5b59304d54d2cfb3f91d08fdd7998";
+ };
+ };
+ "registry-auth-token-3.1.0" = {
+ name = "registry-auth-token";
+ packageName = "registry-auth-token";
+ version = "3.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.1.0.tgz";
+ sha1 = "997c08256e0c7999837b90e944db39d8a790276b";
+ };
+ };
+ "argparse-0.1.15" = {
+ name = "argparse";
+ packageName = "argparse";
+ version = "0.1.15";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/argparse/-/argparse-0.1.15.tgz";
+ sha1 = "28a1f72c43113e763220e5708414301c8840f0a1";
+ };
+ };
+ "npm-registry-client-0.2.27" = {
+ name = "npm-registry-client";
+ packageName = "npm-registry-client";
+ version = "0.2.27";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/npm-registry-client/-/npm-registry-client-0.2.27.tgz";
+ sha1 = "8f338189d32769267886a07ad7b7fd2267446adf";
+ };
+ };
+ "npmconf-0.1.1" = {
+ name = "npmconf";
+ packageName = "npmconf";
+ version = "0.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/npmconf/-/npmconf-0.1.1.tgz";
+ sha1 = "7a254182591ca22d77b2faecc0d17e0f9bdf25a1";
+ };
+ };
+ "tar-0.1.17" = {
+ name = "tar";
+ packageName = "tar";
+ version = "0.1.17";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/tar/-/tar-0.1.17.tgz";
+ sha1 = "408c8a95deb8e78a65b59b1a51a333183a32badc";
+ };
+ };
+ "temp-0.6.0" = {
+ name = "temp";
+ packageName = "temp";
+ version = "0.6.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/temp/-/temp-0.6.0.tgz";
+ sha1 = "6b13df5cddf370f2e3a606ca40f202c419173f07";
+ };
+ };
+ "fs.extra-1.3.2" = {
+ name = "fs.extra";
+ packageName = "fs.extra";
+ version = "1.3.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/fs.extra/-/fs.extra-1.3.2.tgz";
+ sha1 = "dd023f93013bee24531f1b33514c37b20fd93349";
+ };
+ };
+ "findit-1.2.0" = {
+ name = "findit";
+ packageName = "findit";
+ version = "1.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/findit/-/findit-1.2.0.tgz";
+ sha1 = "f571a3a840749ae8b0cbf4bf43ced7659eec3ce8";
+ };
+ };
+ "underscore.string-2.3.3" = {
+ name = "underscore.string";
+ packageName = "underscore.string";
+ version = "2.3.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz";
+ sha1 = "71c08bf6b428b1133f37e78fa3a21c82f7329b0d";
};
};
"graceful-fs-2.0.3" = {
@@ -15336,6 +15786,15 @@ let
sha1 = "27d92fec34d27cfa42707d3b40d025ae9855f2df";
};
};
+ "snyk-1.26.1" = {
+ name = "snyk";
+ packageName = "snyk";
+ version = "1.26.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/snyk/-/snyk-1.26.1.tgz";
+ sha1 = "12b28e9b43c6453ecb6d4be7670b0c0df7db38a5";
+ };
+ };
"spawn-please-0.2.0" = {
name = "spawn-please";
packageName = "spawn-please";
@@ -15363,6 +15822,15 @@ let
sha1 = "2713680775e7614c8ba186c065d4e2e52d1072c0";
};
};
+ "node-gyp-3.4.0" = {
+ name = "node-gyp";
+ packageName = "node-gyp";
+ version = "3.4.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/node-gyp/-/node-gyp-3.4.0.tgz";
+ sha1 = "dda558393b3ecbbe24c9e6b8703c71194c63fa36";
+ };
+ };
"request-2.75.0" = {
name = "request";
packageName = "request";
@@ -15381,6 +15849,24 @@ let
sha1 = "14c66d4e4cb3ca0565c28cf3b7a6f3e4d5938fab";
};
};
+ "path-array-1.0.1" = {
+ name = "path-array";
+ packageName = "path-array";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/path-array/-/path-array-1.0.1.tgz";
+ sha1 = "7e2f0f35f07a2015122b868b7eac0eb2c4fec271";
+ };
+ };
+ "array-index-1.0.0" = {
+ name = "array-index";
+ packageName = "array-index";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/array-index/-/array-index-1.0.0.tgz";
+ sha1 = "ec56a749ee103e4e08c790b9c353df16055b97f9";
+ };
+ };
"form-data-2.0.0" = {
name = "form-data";
packageName = "form-data";
@@ -15390,58 +15876,238 @@ let
sha1 = "6f0aebadcc5da16c13e1ecc11137d85f9b883b25";
};
};
- "boxen-0.6.0" = {
- name = "boxen";
- packageName = "boxen";
- version = "0.6.0";
+ "hasbin-1.2.3" = {
+ name = "hasbin";
+ packageName = "hasbin";
+ version = "1.2.3";
src = fetchurl {
- url = "https://registry.npmjs.org/boxen/-/boxen-0.6.0.tgz";
- sha1 = "8364d4248ac34ff0ef1b2f2bf49a6c60ce0d81b6";
+ url = "https://registry.npmjs.org/hasbin/-/hasbin-1.2.3.tgz";
+ sha1 = "78c5926893c80215c2b568ae1fd3fcab7a2696b0";
};
};
- "configstore-2.1.0" = {
- name = "configstore";
- packageName = "configstore";
- version = "2.1.0";
+ "inquirer-1.0.3" = {
+ name = "inquirer";
+ packageName = "inquirer";
+ version = "1.0.3";
src = fetchurl {
- url = "https://registry.npmjs.org/configstore/-/configstore-2.1.0.tgz";
- sha1 = "737a3a7036e9886102aa6099e47bb33ab1aba1a1";
+ url = "https://registry.npmjs.org/inquirer/-/inquirer-1.0.3.tgz";
+ sha1 = "ebe3a0948571bcc46ccccbe2f9bcec251e984bd0";
};
};
- "latest-version-2.0.0" = {
- name = "latest-version";
- packageName = "latest-version";
+ "snyk-config-1.0.1" = {
+ name = "snyk-config";
+ packageName = "snyk-config";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/snyk-config/-/snyk-config-1.0.1.tgz";
+ sha1 = "f27aec2498b24027ac719214026521591111508f";
+ };
+ };
+ "snyk-module-1.7.0" = {
+ name = "snyk-module";
+ packageName = "snyk-module";
+ version = "1.7.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/snyk-module/-/snyk-module-1.7.0.tgz";
+ sha1 = "07c6ca8556d281de6f9e2368c04ecb6dd1f2631a";
+ };
+ };
+ "snyk-policy-1.7.0" = {
+ name = "snyk-policy";
+ packageName = "snyk-policy";
+ version = "1.7.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/snyk-policy/-/snyk-policy-1.7.0.tgz";
+ sha1 = "2151c751ab1edc040fc6b94a872aa989db492324";
+ };
+ };
+ "snyk-recursive-readdir-2.0.0" = {
+ name = "snyk-recursive-readdir";
+ packageName = "snyk-recursive-readdir";
version = "2.0.0";
src = fetchurl {
- url = "https://registry.npmjs.org/latest-version/-/latest-version-2.0.0.tgz";
- sha1 = "56f8d6139620847b8017f8f1f4d78e211324168b";
+ url = "https://registry.npmjs.org/snyk-recursive-readdir/-/snyk-recursive-readdir-2.0.0.tgz";
+ sha1 = "5cb59e94698169e0205a60e7d6a506d0b4d52ff3";
};
};
- "lazy-req-1.1.0" = {
- name = "lazy-req";
- packageName = "lazy-req";
- version = "1.1.0";
+ "snyk-resolve-1.0.0" = {
+ name = "snyk-resolve";
+ packageName = "snyk-resolve";
+ version = "1.0.0";
src = fetchurl {
- url = "https://registry.npmjs.org/lazy-req/-/lazy-req-1.1.0.tgz";
- sha1 = "bdaebead30f8d824039ce0ce149d4daa07ba1fac";
+ url = "https://registry.npmjs.org/snyk-resolve/-/snyk-resolve-1.0.0.tgz";
+ sha1 = "bbe9196d37f57c39251e6be75ccdd5b2097e99a2";
};
};
- "ansi-align-1.1.0" = {
- name = "ansi-align";
- packageName = "ansi-align";
- version = "1.1.0";
+ "snyk-resolve-deps-1.7.0" = {
+ name = "snyk-resolve-deps";
+ packageName = "snyk-resolve-deps";
+ version = "1.7.0";
src = fetchurl {
- url = "https://registry.npmjs.org/ansi-align/-/ansi-align-1.1.0.tgz";
- sha1 = "2f0c1658829739add5ebb15e6b0c6e3423f016ba";
+ url = "https://registry.npmjs.org/snyk-resolve-deps/-/snyk-resolve-deps-1.7.0.tgz";
+ sha1 = "13743a058437dff890baaf437c333c966a743cb6";
};
};
- "cli-boxes-1.0.0" = {
- name = "cli-boxes";
- packageName = "cli-boxes";
+ "snyk-tree-1.0.0" = {
+ name = "snyk-tree";
+ packageName = "snyk-tree";
version = "1.0.0";
src = fetchurl {
- url = "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz";
- sha1 = "4fa917c3e59c94a004cd61f8ee509da651687143";
+ url = "https://registry.npmjs.org/snyk-tree/-/snyk-tree-1.0.0.tgz";
+ sha1 = "0fb73176dbf32e782f19100294160448f9111cc8";
+ };
+ };
+ "snyk-try-require-1.2.0" = {
+ name = "snyk-try-require";
+ packageName = "snyk-try-require";
+ version = "1.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/snyk-try-require/-/snyk-try-require-1.2.0.tgz";
+ sha1 = "30fc2b11c07064591ee35780c826be91312f2144";
+ };
+ };
+ "tempfile-1.1.1" = {
+ name = "tempfile";
+ packageName = "tempfile";
+ version = "1.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/tempfile/-/tempfile-1.1.1.tgz";
+ sha1 = "5bcc4eaecc4ab2c707d8bc11d99ccc9a2cb287f2";
+ };
+ };
+ "then-fs-2.0.0" = {
+ name = "then-fs";
+ packageName = "then-fs";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/then-fs/-/then-fs-2.0.0.tgz";
+ sha1 = "72f792dd9d31705a91ae19ebfcf8b3f968c81da2";
+ };
+ };
+ "mute-stream-0.0.6" = {
+ name = "mute-stream";
+ packageName = "mute-stream";
+ version = "0.0.6";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.6.tgz";
+ sha1 = "48962b19e169fd1dfc240b3f1e7317627bbc47db";
+ };
+ };
+ "run-async-2.3.0" = {
+ name = "run-async";
+ packageName = "run-async";
+ version = "2.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz";
+ sha1 = "0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0";
+ };
+ };
+ "rx-4.1.0" = {
+ name = "rx";
+ packageName = "rx";
+ version = "4.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz";
+ sha1 = "a5f13ff79ef3b740fe30aa803fb09f98805d4782";
+ };
+ };
+ "nconf-0.7.2" = {
+ name = "nconf";
+ packageName = "nconf";
+ version = "0.7.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/nconf/-/nconf-0.7.2.tgz";
+ sha1 = "a05fdf22dc01c378dd5c4df27f2dc90b9aa8bb00";
+ };
+ };
+ "yargs-3.15.0" = {
+ name = "yargs";
+ packageName = "yargs";
+ version = "3.15.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/yargs/-/yargs-3.15.0.tgz";
+ sha1 = "3d9446ef21fb3791b3985690662e4b9683c7f181";
+ };
+ };
+ "minimatch-3.0.2" = {
+ name = "minimatch";
+ packageName = "minimatch";
+ version = "3.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/minimatch/-/minimatch-3.0.2.tgz";
+ sha1 = "0f398a7300ea441e9c348c83d98ab8c9dbf9c40a";
+ };
+ };
+ "clite-0.3.0" = {
+ name = "clite";
+ packageName = "clite";
+ version = "0.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/clite/-/clite-0.3.0.tgz";
+ sha1 = "e7fcbc8cc5bd3e7f8b84ed48db12e9474cc73441";
+ };
+ };
+ "lodash.defaultsdeep-4.6.0" = {
+ name = "lodash.defaultsdeep";
+ packageName = "lodash.defaultsdeep";
+ version = "4.6.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lodash.defaultsdeep/-/lodash.defaultsdeep-4.6.0.tgz";
+ sha1 = "bec1024f85b1bd96cbea405b23c14ad6443a6f81";
+ };
+ };
+ "lodash.mergewith-4.6.0" = {
+ name = "lodash.mergewith";
+ packageName = "lodash.mergewith";
+ version = "4.6.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.0.tgz";
+ sha1 = "150cf0a16791f5903b8891eab154609274bdea55";
+ };
+ };
+ "update-notifier-0.6.3" = {
+ name = "update-notifier";
+ packageName = "update-notifier";
+ version = "0.6.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/update-notifier/-/update-notifier-0.6.3.tgz";
+ sha1 = "776dec8daa13e962a341e8a1d98354306b67ae08";
+ };
+ };
+ "yargs-4.8.1" = {
+ name = "yargs";
+ packageName = "yargs";
+ version = "4.8.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/yargs/-/yargs-4.8.1.tgz";
+ sha1 = "c0c42924ca4aaa6b0e6da1739dfb216439f9ddc0";
+ };
+ };
+ "boxen-0.3.1" = {
+ name = "boxen";
+ packageName = "boxen";
+ version = "0.3.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/boxen/-/boxen-0.3.1.tgz";
+ sha1 = "a7d898243ae622f7abb6bb604d740a76c6a5461b";
+ };
+ };
+ "configstore-2.1.0" = {
+ name = "configstore";
+ packageName = "configstore";
+ version = "2.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/configstore/-/configstore-2.1.0.tgz";
+ sha1 = "737a3a7036e9886102aa6099e47bb33ab1aba1a1";
+ };
+ };
+ "latest-version-2.0.0" = {
+ name = "latest-version";
+ packageName = "latest-version";
+ version = "2.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/latest-version/-/latest-version-2.0.0.tgz";
+ sha1 = "56f8d6139620847b8017f8f1f4d78e211324168b";
};
};
"filled-array-1.1.0" = {
@@ -15453,15 +16119,6 @@ let
sha1 = "c3c4f6c663b923459a9aa29912d2d031f1507f84";
};
};
- "widest-line-1.0.0" = {
- name = "widest-line";
- packageName = "widest-line";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/widest-line/-/widest-line-1.0.0.tgz";
- sha1 = "0c09c85c2a94683d0d7eaf8ee097d564bf0e105c";
- };
- };
"dot-prop-3.0.0" = {
name = "dot-prop";
packageName = "dot-prop";
@@ -15471,15 +16128,6 @@ let
sha1 = "1b708af094a49c9a0e7dbcad790aba539dac1177";
};
};
- "is-obj-1.0.1" = {
- name = "is-obj";
- packageName = "is-obj";
- version = "1.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz";
- sha1 = "3e4729ac1f5fde025cd7d83a896dab9f4f67db0f";
- };
- };
"package-json-2.4.0" = {
name = "package-json";
packageName = "package-json";
@@ -15498,15 +16146,6 @@ let
sha1 = "5f81635a61e4a6589f180569ea4e381680a51f35";
};
};
- "registry-auth-token-3.1.0" = {
- name = "registry-auth-token";
- packageName = "registry-auth-token";
- version = "3.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.1.0.tgz";
- sha1 = "997c08256e0c7999837b90e944db39d8a790276b";
- };
- };
"node-status-codes-1.0.0" = {
name = "node-status-codes";
packageName = "node-status-codes";
@@ -15534,6 +16173,96 @@ let
sha1 = "b984f0877fc0a89c2c773cc1ef7b5b232b5b06fe";
};
};
+ "get-caller-file-1.0.2" = {
+ name = "get-caller-file";
+ packageName = "get-caller-file";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz";
+ sha1 = "f702e63127e7e231c160a80c1554acb70d5047e5";
+ };
+ };
+ "lodash.assign-4.2.0" = {
+ name = "lodash.assign";
+ packageName = "lodash.assign";
+ version = "4.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz";
+ sha1 = "0d99f3ccd7a6d261d19bdaeb9245005d285808e7";
+ };
+ };
+ "require-directory-2.1.1" = {
+ name = "require-directory";
+ packageName = "require-directory";
+ version = "2.1.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz";
+ sha1 = "8c64ad5fd30dab1c976e2344ffe7f792a6a6df42";
+ };
+ };
+ "require-main-filename-1.0.1" = {
+ name = "require-main-filename";
+ packageName = "require-main-filename";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz";
+ sha1 = "97f717b69d48784f5f526a6c5aa8ffdda055a4d1";
+ };
+ };
+ "which-module-1.0.0" = {
+ name = "which-module";
+ packageName = "which-module";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz";
+ sha1 = "bba63ca861948994ff307736089e3b96026c2a4f";
+ };
+ };
+ "window-size-0.2.0" = {
+ name = "window-size";
+ packageName = "window-size";
+ version = "0.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz";
+ sha1 = "b4315bb4214a3d7058ebeee892e13fa24d98b075";
+ };
+ };
+ "yargs-parser-2.4.1" = {
+ name = "yargs-parser";
+ packageName = "yargs-parser";
+ version = "2.4.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.1.tgz";
+ sha1 = "85568de3cf150ff49fa51825f03a8c880ddcc5c4";
+ };
+ };
+ "camelcase-3.0.0" = {
+ name = "camelcase";
+ packageName = "camelcase";
+ version = "3.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz";
+ sha1 = "32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a";
+ };
+ };
+ "boxen-0.6.0" = {
+ name = "boxen";
+ packageName = "boxen";
+ version = "0.6.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/boxen/-/boxen-0.6.0.tgz";
+ sha1 = "8364d4248ac34ff0ef1b2f2bf49a6c60ce0d81b6";
+ };
+ };
+ "lazy-req-1.1.0" = {
+ name = "lazy-req";
+ packageName = "lazy-req";
+ version = "1.1.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/lazy-req/-/lazy-req-1.1.0.tgz";
+ sha1 = "bdaebead30f8d824039ce0ce149d4daa07ba1fac";
+ };
+ };
"babybird-0.0.1" = {
name = "babybird";
packageName = "babybird";
@@ -15580,6 +16309,15 @@ let
sha1 = "80a070bb819b09e4af2ca6d0780f75ce05e75c2f";
};
};
+ "finalhandler-0.5.1" = {
+ name = "finalhandler";
+ packageName = "finalhandler";
+ version = "0.5.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/finalhandler/-/finalhandler-0.5.1.tgz";
+ sha1 = "2c400d8d4530935bc232549c5fa385ec07de6fcd";
+ };
+ };
"gelf-stream-0.2.4" = {
name = "gelf-stream";
packageName = "gelf-stream";
@@ -15627,13 +16365,13 @@ let
sha1 = "78717d9b718ce7cab55e20b9f24388d5fa51d5c0";
};
};
- "service-runner-2.2.4" = {
+ "service-runner-2.2.5" = {
name = "service-runner";
packageName = "service-runner";
- version = "2.2.4";
+ version = "2.2.5";
src = fetchurl {
- url = "https://registry.npmjs.org/service-runner/-/service-runner-2.2.4.tgz";
- sha1 = "75cc51113d31d4bb287130880b38f82d7bb4c42c";
+ url = "https://registry.npmjs.org/service-runner/-/service-runner-2.2.5.tgz";
+ sha1 = "95a55084f939110b3f201549c1afedf900ec4850";
};
};
"simplediff-0.1.1" = {
@@ -15645,15 +16383,6 @@ let
sha1 = "b0caeeb093223370033c6c3aa1130dc86c6a087c";
};
};
- "yargs-4.8.1" = {
- name = "yargs";
- packageName = "yargs";
- version = "4.8.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/yargs/-/yargs-4.8.1.tgz";
- sha1 = "c0c42924ca4aaa6b0e6da1739dfb216439f9ddc0";
- };
- };
"is-arguments-1.0.2" = {
name = "is-arguments";
packageName = "is-arguments";
@@ -15717,13 +16446,13 @@ let
sha1 = "23a13c366883adae32ecfd252a566be302b88dc3";
};
};
- "bunyan-1.8.5" = {
+ "bunyan-1.8.9" = {
name = "bunyan";
packageName = "bunyan";
- version = "1.8.5";
+ version = "1.8.9";
src = fetchurl {
- url = "https://registry.npmjs.org/bunyan/-/bunyan-1.8.5.tgz";
- sha1 = "0d619e83005fb89070f5f47982fc1bf00600878a";
+ url = "https://registry.npmjs.org/bunyan/-/bunyan-1.8.9.tgz";
+ sha1 = "2c7c9d422ea64ee2465d52b4decd72de0657401a";
};
};
"bunyan-syslog-udp-0.1.0" = {
@@ -15744,13 +16473,13 @@ let
sha1 = "9cea9b6386ac301c741838ca3cb91e66dbfbf669";
};
};
- "hot-shots-4.3.1" = {
+ "hot-shots-4.4.0" = {
name = "hot-shots";
packageName = "hot-shots";
- version = "4.3.1";
+ version = "4.4.0";
src = fetchurl {
- url = "https://registry.npmjs.org/hot-shots/-/hot-shots-4.3.1.tgz";
- sha1 = "58a6c1ff717f25673be4d2f736d1c94d5d79e239";
+ url = "https://registry.npmjs.org/hot-shots/-/hot-shots-4.4.0.tgz";
+ sha1 = "ab3f3b3df2f4b2ff0d716837569241ede81d9175";
};
};
"limitation-0.2.0" = {
@@ -15780,13 +16509,13 @@ let
sha1 = "42cb2b9bfb5e8fbdfa395aac74e127fc05074d31";
};
};
- "dtrace-provider-0.8.0" = {
+ "dtrace-provider-0.8.1" = {
name = "dtrace-provider";
packageName = "dtrace-provider";
- version = "0.8.0";
+ version = "0.8.1";
src = fetchurl {
- url = "https://registry.npmjs.org/dtrace-provider/-/dtrace-provider-0.8.0.tgz";
- sha1 = "fa95fbf67ed3ae3e97364f9664af7302e5ff5625";
+ url = "https://registry.npmjs.org/dtrace-provider/-/dtrace-provider-0.8.1.tgz";
+ sha1 = "cd4d174a233bea1bcf4a1fbfa5798f44f48cda9f";
};
};
"mv-2.1.1" = {
@@ -15798,13 +16527,13 @@ let
sha1 = "ae6ce0d6f6d5e0a4f7d893798d03c1ea9559b6a2";
};
};
- "safe-json-stringify-1.0.3" = {
+ "safe-json-stringify-1.0.4" = {
name = "safe-json-stringify";
packageName = "safe-json-stringify";
- version = "1.0.3";
+ version = "1.0.4";
src = fetchurl {
- url = "https://registry.npmjs.org/safe-json-stringify/-/safe-json-stringify-1.0.3.tgz";
- sha1 = "3cb6717660a086d07cb5bd9b7a6875bcf67bd05e";
+ url = "https://registry.npmjs.org/safe-json-stringify/-/safe-json-stringify-1.0.4.tgz";
+ sha1 = "81a098f447e4bbc3ff3312a243521bc060ef5911";
};
};
"ncp-2.0.0" = {
@@ -15907,51 +16636,6 @@ let
sha1 = "ed17cbf68abd10e0aef8182713e297c5e4b500b0";
};
};
- "camelcase-3.0.0" = {
- name = "camelcase";
- packageName = "camelcase";
- version = "3.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz";
- sha1 = "32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a";
- };
- };
- "get-caller-file-1.0.2" = {
- name = "get-caller-file";
- packageName = "get-caller-file";
- version = "1.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz";
- sha1 = "f702e63127e7e231c160a80c1554acb70d5047e5";
- };
- };
- "require-directory-2.1.1" = {
- name = "require-directory";
- packageName = "require-directory";
- version = "2.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz";
- sha1 = "8c64ad5fd30dab1c976e2344ffe7f792a6a6df42";
- };
- };
- "require-main-filename-1.0.1" = {
- name = "require-main-filename";
- packageName = "require-main-filename";
- version = "1.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz";
- sha1 = "97f717b69d48784f5f526a6c5aa8ffdda055a4d1";
- };
- };
- "which-module-1.0.0" = {
- name = "which-module";
- packageName = "which-module";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz";
- sha1 = "bba63ca861948994ff307736089e3b96026c2a4f";
- };
- };
"yargs-parser-4.2.1" = {
name = "yargs-parser";
packageName = "yargs-parser";
@@ -15979,33 +16663,6 @@ let
sha1 = "ce42ade08384ef5d62fa77c30f61a46e686f8434";
};
};
- "lodash.assign-4.2.0" = {
- name = "lodash.assign";
- packageName = "lodash.assign";
- version = "4.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz";
- sha1 = "0d99f3ccd7a6d261d19bdaeb9245005d285808e7";
- };
- };
- "window-size-0.2.0" = {
- name = "window-size";
- packageName = "window-size";
- version = "0.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz";
- sha1 = "b4315bb4214a3d7058ebeee892e13fa24d98b075";
- };
- };
- "yargs-parser-2.4.1" = {
- name = "yargs-parser";
- packageName = "yargs-parser";
- version = "2.4.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.1.tgz";
- sha1 = "85568de3cf150ff49fa51825f03a8c880ddcc5c4";
- };
- };
"airplayer-2.0.0" = {
name = "airplayer";
packageName = "airplayer";
@@ -16186,13 +16843,13 @@ let
sha1 = "b91d806f5d27188e4ab3e7d107d881a1cc4642b6";
};
};
- "multicast-dns-6.1.0" = {
+ "multicast-dns-6.1.1" = {
name = "multicast-dns";
packageName = "multicast-dns";
- version = "6.1.0";
+ version = "6.1.1";
src = fetchurl {
- url = "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.1.0.tgz";
- sha1 = "8d91824b538556cd34f0adf6f27c60d94b5fb3bf";
+ url = "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.1.1.tgz";
+ sha1 = "6e7de86a570872ab17058adea7160bbeca814dde";
};
};
"multicast-dns-service-types-1.1.0" = {
@@ -16217,36 +16874,9 @@ let
name = "external-editor";
packageName = "external-editor";
version = "1.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/external-editor/-/external-editor-1.1.1.tgz";
- sha1 = "12d7b0db850f7ff7e7081baf4005700060c4600b";
- };
- };
- "mute-stream-0.0.6" = {
- name = "mute-stream";
- packageName = "mute-stream";
- version = "0.0.6";
- src = fetchurl {
- url = "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.6.tgz";
- sha1 = "48962b19e169fd1dfc240b3f1e7317627bbc47db";
- };
- };
- "run-async-2.3.0" = {
- name = "run-async";
- packageName = "run-async";
- version = "2.3.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz";
- sha1 = "0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0";
- };
- };
- "rx-4.1.0" = {
- name = "rx";
- packageName = "rx";
- version = "4.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz";
- sha1 = "a5f13ff79ef3b740fe30aa803fb09f98805d4782";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/external-editor/-/external-editor-1.1.1.tgz";
+ sha1 = "12d7b0db850f7ff7e7081baf4005700060c4600b";
};
};
"spawn-sync-1.0.15" = {
@@ -16942,22 +17572,22 @@ let
sha1 = "68ce5e8a1ef0a23bb570cc28537b5332aba63ef1";
};
};
- "recast-0.11.22" = {
+ "recast-0.11.23" = {
name = "recast";
packageName = "recast";
- version = "0.11.22";
+ version = "0.11.23";
src = fetchurl {
- url = "https://registry.npmjs.org/recast/-/recast-0.11.22.tgz";
- sha1 = "dedeb18fb001a2bbc6ac34475fda53dfe3d47dfa";
+ url = "https://registry.npmjs.org/recast/-/recast-0.11.23.tgz";
+ sha1 = "451fd3004ab1e4df9b4e4b66376b2a21912462d3";
};
};
- "ast-types-0.9.5" = {
+ "ast-types-0.9.6" = {
name = "ast-types";
packageName = "ast-types";
- version = "0.9.5";
+ version = "0.9.6";
src = fetchurl {
- url = "https://registry.npmjs.org/ast-types/-/ast-types-0.9.5.tgz";
- sha1 = "1a660a09945dbceb1f9c9cbb715002617424e04a";
+ url = "https://registry.npmjs.org/ast-types/-/ast-types-0.9.6.tgz";
+ sha1 = "102c9e9e9005d3e7e3829bf0c4fa24ee862ee9b9";
};
};
"base62-0.1.1" = {
@@ -17240,13 +17870,13 @@ let
sha1 = "82998ea749501145fd2da7cf8ecbe6420fac02a4";
};
};
- "express-5.0.0-alpha.3" = {
+ "express-5.0.0-alpha.5" = {
name = "express";
packageName = "express";
- version = "5.0.0-alpha.3";
+ version = "5.0.0-alpha.5";
src = fetchurl {
- url = "https://registry.npmjs.org/express/-/express-5.0.0-alpha.3.tgz";
- sha1 = "19d63b931bf0f64c42725952ef0602c381fe64db";
+ url = "https://registry.npmjs.org/express/-/express-5.0.0-alpha.5.tgz";
+ sha1 = "e37423a8d82826fb915c7dd166e2900bfa3552e6";
};
};
"express-json5-0.1.0" = {
@@ -17312,22 +17942,13 @@ let
sha1 = "2af824ae20eccb8f902325b1a2c27dd6619805c9";
};
};
- "http-errors-1.6.1" = {
- name = "http-errors";
- packageName = "http-errors";
- version = "1.6.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/http-errors/-/http-errors-1.6.1.tgz";
- sha1 = "5f8b8ed98aca545656bf572997387f904a722257";
- };
- };
- "fs-ext-0.5.0" = {
+ "fs-ext-0.6.0" = {
name = "fs-ext";
packageName = "fs-ext";
- version = "0.5.0";
+ version = "0.6.0";
src = fetchurl {
- url = "https://registry.npmjs.org/fs-ext/-/fs-ext-0.5.0.tgz";
- sha1 = "9c1f9a20b8e7e012e0a914b5e19132724f44f69e";
+ url = "https://registry.npmjs.org/fs-ext/-/fs-ext-0.6.0.tgz";
+ sha1 = "27d32a72e2e7c3c8001712a0f307f5f8d91dfc66";
};
};
"crypt3-0.2.0" = {
@@ -17339,13 +17960,13 @@ let
sha1 = "4bd28e0770fad421fc807745c1ef3010905b2332";
};
};
- "router-1.1.5" = {
+ "router-1.3.0" = {
name = "router";
packageName = "router";
- version = "1.1.5";
+ version = "1.3.0";
src = fetchurl {
- url = "https://registry.npmjs.org/router/-/router-1.1.5.tgz";
- sha1 = "c9c6935201b30ac1f227ada6af86e8cea6515387";
+ url = "https://registry.npmjs.org/router/-/router-1.3.0.tgz";
+ sha1 = "15b24075c1de4a3d3f39808c5d7344a1564417c8";
};
};
"raw-body-1.3.4" = {
@@ -17438,13 +18059,13 @@ let
sha1 = "1e0f4650c862dcbfed54fd42b148e9bb1721fcf2";
};
};
- "setprototypeof-1.0.3" = {
- name = "setprototypeof";
- packageName = "setprototypeof";
- version = "1.0.3";
+ "async-2.1.5" = {
+ name = "async";
+ packageName = "async";
+ version = "2.1.5";
src = fetchurl {
- url = "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz";
- sha1 = "66567e37043eeb4f04d91bd658c0cbefb55b8e04";
+ url = "https://registry.npmjs.org/async/-/async-2.1.5.tgz";
+ sha1 = "e587c68580994ac67fc56ff86d3ac56bdbe810bc";
};
};
"lru-cache-2.2.0" = {
@@ -17816,31 +18437,22 @@ let
sha1 = "f877d5bf648c97e5aa542fadc16d6a259b9c11a1";
};
};
- "csso-2.3.1" = {
+ "csso-2.3.2" = {
name = "csso";
packageName = "csso";
- version = "2.3.1";
+ version = "2.3.2";
src = fetchurl {
- url = "https://registry.npmjs.org/csso/-/csso-2.3.1.tgz";
- sha1 = "4f8d91a156f2f1c2aebb40b8fb1b5eb83d94d3b9";
+ url = "https://registry.npmjs.org/csso/-/csso-2.3.2.tgz";
+ sha1 = "ddd52c587033f49e94b71fc55569f252e8ff5f85";
};
};
- "clap-1.1.2" = {
+ "clap-1.1.3" = {
name = "clap";
packageName = "clap";
- version = "1.1.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/clap/-/clap-1.1.2.tgz";
- sha1 = "316545bf22229225a2cecaa6824cd2f56a9709ed";
- };
- };
- "acorn-4.0.11" = {
- name = "acorn";
- packageName = "acorn";
- version = "4.0.11";
+ version = "1.1.3";
src = fetchurl {
- url = "https://registry.npmjs.org/acorn/-/acorn-4.0.11.tgz";
- sha1 = "edcda3bd937e7556410d42ed5860f67399c794c0";
+ url = "https://registry.npmjs.org/clap/-/clap-1.1.3.tgz";
+ sha1 = "b3bd36e93dd4cbfb395a3c26896352445265c05b";
};
};
"enhanced-resolve-2.3.0" = {
@@ -17924,22 +18536,22 @@ let
sha1 = "f38f2c97c9889b0ee18fc6cc392e1e443ad2da8e";
};
};
- "node-appc-0.2.39" = {
+ "node-appc-0.2.41" = {
name = "node-appc";
packageName = "node-appc";
- version = "0.2.39";
+ version = "0.2.41";
src = fetchurl {
- url = "https://registry.npmjs.org/node-appc/-/node-appc-0.2.39.tgz";
- sha1 = "c8ffb1e4e1c85b0df3a443889d765de0d963a1f4";
+ url = "https://registry.npmjs.org/node-appc/-/node-appc-0.2.41.tgz";
+ sha1 = "f68cf5acb607c4903e2f63024383ae95ba1fdc52";
};
};
- "request-2.78.0" = {
+ "request-2.79.0" = {
name = "request";
packageName = "request";
- version = "2.78.0";
+ version = "2.79.0";
src = fetchurl {
- url = "https://registry.npmjs.org/request/-/request-2.78.0.tgz";
- sha1 = "e1c8dec346e1c81923b24acdb337f11decabe9cc";
+ url = "https://registry.npmjs.org/request/-/request-2.79.0.tgz";
+ sha1 = "4dfe5bf6be8b8cdc37fcf93e04b65577722710de";
};
};
"sprintf-0.1.5" = {
@@ -17960,13 +18572,13 @@ let
sha1 = "68edd769ff79d4f9528cf0e5d80021aade67480c";
};
};
- "wrench-1.5.9" = {
- name = "wrench";
- packageName = "wrench";
- version = "1.5.9";
+ "fs-extra-2.1.2" = {
+ name = "fs-extra";
+ packageName = "fs-extra";
+ version = "2.1.2";
src = fetchurl {
- url = "https://registry.npmjs.org/wrench/-/wrench-1.5.9.tgz";
- sha1 = "411691c63a9b2531b1700267279bdeca23b2142a";
+ url = "https://registry.npmjs.org/fs-extra/-/fs-extra-2.1.2.tgz";
+ sha1 = "046c70163cef9aad46b0e4a7fa467fb22d71de35";
};
};
"source-map-support-0.3.2" = {
@@ -17996,58 +18608,49 @@ let
sha1 = "8606c2cbf1c426ce8c8ec00174447fd49b6eafc1";
};
};
- "diff-2.2.1" = {
- name = "diff";
- packageName = "diff";
- version = "2.2.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/diff/-/diff-2.2.1.tgz";
- sha1 = "76ec8ea33535344078079fbe8cf03435ffb185ec";
- };
- };
- "request-2.69.0" = {
- name = "request";
- packageName = "request";
- version = "2.69.0";
+ "async-2.1.4" = {
+ name = "async";
+ packageName = "async";
+ version = "2.1.4";
src = fetchurl {
- url = "https://registry.npmjs.org/request/-/request-2.69.0.tgz";
- sha1 = "cf91d2e000752b1217155c005241911991a2346a";
+ url = "https://registry.npmjs.org/async/-/async-2.1.4.tgz";
+ sha1 = "2d2160c7788032e4dd6cbe2502f1f9a2c8f6cde4";
};
};
- "semver-5.1.0" = {
- name = "semver";
- packageName = "semver";
- version = "5.1.0";
+ "diff-3.2.0" = {
+ name = "diff";
+ packageName = "diff";
+ version = "3.2.0";
src = fetchurl {
- url = "https://registry.npmjs.org/semver/-/semver-5.1.0.tgz";
- sha1 = "85f2cf8550465c4df000cf7d86f6b054106ab9e5";
+ url = "https://registry.npmjs.org/diff/-/diff-3.2.0.tgz";
+ sha1 = "c9ce393a4b7cbd0b058a725c93df299027868ff9";
};
};
- "wrench-1.5.8" = {
+ "wrench-1.5.9" = {
name = "wrench";
packageName = "wrench";
- version = "1.5.8";
+ version = "1.5.9";
src = fetchurl {
- url = "https://registry.npmjs.org/wrench/-/wrench-1.5.8.tgz";
- sha1 = "7a31c97f7869246d76c5cf2f5c977a1c4c8e5ab5";
+ url = "https://registry.npmjs.org/wrench/-/wrench-1.5.9.tgz";
+ sha1 = "411691c63a9b2531b1700267279bdeca23b2142a";
};
};
- "xmldom-0.1.22" = {
- name = "xmldom";
- packageName = "xmldom";
- version = "0.1.22";
+ "qs-6.3.2" = {
+ name = "qs";
+ packageName = "qs";
+ version = "6.3.2";
src = fetchurl {
- url = "https://registry.npmjs.org/xmldom/-/xmldom-0.1.22.tgz";
- sha1 = "10de4e5e964981f03c8cc72fadc08d14b6c3aa26";
+ url = "https://registry.npmjs.org/qs/-/qs-6.3.2.tgz";
+ sha1 = "e75bd5f6e268122a2a0e0bda630b2550c166502c";
};
};
- "qs-6.0.3" = {
- name = "qs";
- packageName = "qs";
- version = "6.0.3";
+ "bluebird-3.4.7" = {
+ name = "bluebird";
+ packageName = "bluebird";
+ version = "3.4.7";
src = fetchurl {
- url = "https://registry.npmjs.org/qs/-/qs-6.0.3.tgz";
- sha1 = "95f870b23e70268fba18704e80667515905af06c";
+ url = "https://registry.npmjs.org/bluebird/-/bluebird-3.4.7.tgz";
+ sha1 = "f72d760be09b7f76d08ed8fae98b289a8d05fab3";
};
};
"blueimp-md5-2.6.0" = {
@@ -18077,13 +18680,22 @@ let
sha1 = "b1d5f9c1d98af3bdd61f1bda6a86dd1aee4ff8f2";
};
};
- "diff2html-2.0.12" = {
+ "diff2html-2.3.0" = {
name = "diff2html";
packageName = "diff2html";
- version = "2.0.12";
+ version = "2.3.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/diff2html/-/diff2html-2.3.0.tgz";
+ sha1 = "375fb0783ca8fa90307749399bc9c75eb7cf6580";
+ };
+ };
+ "express-4.14.1" = {
+ name = "express";
+ packageName = "express";
+ version = "4.14.1";
src = fetchurl {
- url = "https://registry.npmjs.org/diff2html/-/diff2html-2.0.12.tgz";
- sha1 = "20eda2f1ffd14027716485c938e3fe21dc379455";
+ url = "https://registry.npmjs.org/express/-/express-4.14.1.tgz";
+ sha1 = "646c237f766f148c2120aff073817b9e4d7e0d33";
};
};
"express-session-1.14.2" = {
@@ -18131,13 +18743,13 @@ let
sha1 = "5056f5c989ab14ccf62fc20ed7598115ae7d09e3";
};
};
- "knockout-3.4.1" = {
+ "knockout-3.4.2" = {
name = "knockout";
packageName = "knockout";
- version = "3.4.1";
+ version = "3.4.2";
src = fetchurl {
- url = "https://registry.npmjs.org/knockout/-/knockout-3.4.1.tgz";
- sha1 = "8bd057bde8f7d0a02b93dda433c2a8d942d8a9a0";
+ url = "https://registry.npmjs.org/knockout/-/knockout-3.4.2.tgz";
+ sha1 = "e87958de77ad1e936f7ce645bab8b5d7c456d937";
};
};
"node-cache-4.1.1" = {
@@ -18176,13 +18788,13 @@ let
sha1 = "1fe63268c92e75606626437e3b906662c15ba6ee";
};
};
- "raven-1.1.2" = {
+ "raven-1.1.5" = {
name = "raven";
packageName = "raven";
- version = "1.1.2";
+ version = "1.1.5";
src = fetchurl {
- url = "https://registry.npmjs.org/raven/-/raven-1.1.2.tgz";
- sha1 = "a5eb3db71f2fc3015a20145bcaf28015e7ae0718";
+ url = "https://registry.npmjs.org/raven/-/raven-1.1.5.tgz";
+ sha1 = "6af541406c37da1d678781d0af411c27c6f05fbf";
};
};
"signals-1.0.0" = {
@@ -18221,22 +18833,22 @@ let
sha1 = "1accf97dd739b983bf994d56fec8f95853641b7a";
};
};
- "color-string-1.5.0" = {
+ "color-string-1.5.2" = {
name = "color-string";
packageName = "color-string";
- version = "1.5.0";
+ version = "1.5.2";
src = fetchurl {
- url = "https://registry.npmjs.org/color-string/-/color-string-1.5.0.tgz";
- sha1 = "f9a7a0553e55b34d18a463c06f13e3384dd960ce";
+ url = "https://registry.npmjs.org/color-string/-/color-string-1.5.2.tgz";
+ sha1 = "26e45814bc3c9a7cbd6751648a41434514a773a9";
};
};
- "color-name-1.1.1" = {
+ "color-name-1.1.2" = {
name = "color-name";
packageName = "color-name";
- version = "1.1.1";
+ version = "1.1.2";
src = fetchurl {
- url = "https://registry.npmjs.org/color-name/-/color-name-1.1.1.tgz";
- sha1 = "4b1415304cf50028ea81643643bd82ea05803689";
+ url = "https://registry.npmjs.org/color-name/-/color-name-1.1.2.tgz";
+ sha1 = "5c8ab72b64bd2215d617ae9559ebb148475cf98d";
};
};
"simple-swizzle-0.2.2" = {
@@ -18257,15 +18869,6 @@ let
sha1 = "c2dfc386abaa0c3e33c48db3fe87059e69065efd";
};
};
- "diff-3.2.0" = {
- name = "diff";
- packageName = "diff";
- version = "3.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/diff/-/diff-3.2.0.tgz";
- sha1 = "c9ce393a4b7cbd0b058a725c93df299027868ff9";
- };
- };
"hogan.js-3.0.2" = {
name = "hogan.js";
packageName = "hogan.js";
@@ -18275,13 +18878,13 @@ let
sha1 = "4cd9e1abd4294146e7679e41d7898732b02c7bfd";
};
};
- "whatwg-fetch-2.0.2" = {
+ "whatwg-fetch-2.0.3" = {
name = "whatwg-fetch";
packageName = "whatwg-fetch";
- version = "2.0.2";
+ version = "2.0.3";
src = fetchurl {
- url = "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.2.tgz";
- sha1 = "fe294d1d89e36c5be8b3195057f2e4bc74fc980e";
+ url = "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz";
+ sha1 = "9c84ec2dcf68187ff00bc64e1274b442176e1c84";
};
};
"crc-3.4.1" = {
@@ -18491,13 +19094,13 @@ let
sha1 = "6ce67a24db1fe13f226c1171a72a7ef2b17b8f65";
};
};
- "acorn-dynamic-import-2.0.1" = {
+ "acorn-dynamic-import-2.0.2" = {
name = "acorn-dynamic-import";
packageName = "acorn-dynamic-import";
- version = "2.0.1";
+ version = "2.0.2";
src = fetchurl {
- url = "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-2.0.1.tgz";
- sha1 = "23f671eb6e650dab277fef477c321b1178a8cca2";
+ url = "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz";
+ sha1 = "c752bd210bef679501b6c6cb7fc84f8f47158cc4";
};
};
"enhanced-resolve-3.1.0" = {
@@ -18563,13 +19166,13 @@ let
sha1 = "7d8693907b28ce6013e7f3610aa2a1acf07dad87";
};
};
- "webpack-sources-0.1.4" = {
+ "webpack-sources-0.2.3" = {
name = "webpack-sources";
packageName = "webpack-sources";
- version = "0.1.4";
+ version = "0.2.3";
src = fetchurl {
- url = "https://registry.npmjs.org/webpack-sources/-/webpack-sources-0.1.4.tgz";
- sha1 = "ccc2c817e08e5fa393239412690bb481821393cd";
+ url = "https://registry.npmjs.org/webpack-sources/-/webpack-sources-0.2.3.tgz";
+ sha1 = "17c62bfaf13c707f9d02c479e0dcdde8380697fb";
};
};
"big.js-3.1.3" = {
@@ -18626,13 +19229,13 @@ let
sha1 = "290cbb232e306942d7d7ea9b83732ab7856f8285";
};
};
- "source-list-map-0.1.8" = {
+ "source-list-map-1.1.1" = {
name = "source-list-map";
packageName = "source-list-map";
- version = "0.1.8";
+ version = "1.1.1";
src = fetchurl {
- url = "https://registry.npmjs.org/source-list-map/-/source-list-map-0.1.8.tgz";
- sha1 = "c550b2ab5427f6b3f21f5afead88c4f5587b2106";
+ url = "https://registry.npmjs.org/source-list-map/-/source-list-map-1.1.1.tgz";
+ sha1 = "1a33ac210ca144d1e561f906ebccab5669ff4cb4";
};
};
"babel-runtime-6.23.0" = {
@@ -18644,6 +19247,15 @@ let
sha1 = "0a9489f144de70efb3ce4300accdb329e2fc543b";
};
};
+ "bytes-2.5.0" = {
+ name = "bytes";
+ packageName = "bytes";
+ version = "2.5.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/bytes/-/bytes-2.5.0.tgz";
+ sha1 = "4c9423ea2d252c270c41b2bdefeff9bb6b62c06a";
+ };
+ };
"death-1.1.0" = {
name = "death";
packageName = "death";
@@ -18662,22 +19274,13 @@ let
sha1 = "3871cc0a6a002e8c3e5b3cf7f336264675f06b9d";
};
};
- "diff-2.2.3" = {
- name = "diff";
- packageName = "diff";
- version = "2.2.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/diff/-/diff-2.2.3.tgz";
- sha1 = "60eafd0d28ee906e4e8ff0a52c1229521033bf99";
- };
- };
- "inquirer-3.0.5" = {
+ "inquirer-3.0.6" = {
name = "inquirer";
packageName = "inquirer";
- version = "3.0.5";
+ version = "3.0.6";
src = fetchurl {
- url = "https://registry.npmjs.org/inquirer/-/inquirer-3.0.5.tgz";
- sha1 = "172cabc8eacbfb91d595f5d7c354b446b8141f65";
+ url = "https://registry.npmjs.org/inquirer/-/inquirer-3.0.6.tgz";
+ sha1 = "e04aaa9d05b7a3cb9b0f407d04375f0447190347";
};
};
"invariant-2.2.2" = {
@@ -18734,13 +19337,13 @@ let
sha1 = "b21f5e79bcbb6b4e23eeeced15cfc7f63e8a2e55";
};
};
- "request-capture-har-1.1.4" = {
+ "request-capture-har-1.2.2" = {
name = "request-capture-har";
packageName = "request-capture-har";
- version = "1.1.4";
+ version = "1.2.2";
src = fetchurl {
- url = "https://registry.npmjs.org/request-capture-har/-/request-capture-har-1.1.4.tgz";
- sha1 = "e6ad76eb8e7a1714553fdbeef32cd4518e4e2013";
+ url = "https://registry.npmjs.org/request-capture-har/-/request-capture-har-1.2.2.tgz";
+ sha1 = "cd692cfb2cc744fd84a3358aac6ee51528cf720d";
};
};
"roadrunner-1.1.0" = {
@@ -18797,13 +19400,13 @@ let
sha1 = "9f7ee287f82fd326d4fd162923d62129eee0dfaf";
};
};
- "onetime-2.0.0" = {
+ "onetime-2.0.1" = {
name = "onetime";
packageName = "onetime";
- version = "2.0.0";
+ version = "2.0.1";
src = fetchurl {
- url = "https://registry.npmjs.org/onetime/-/onetime-2.0.0.tgz";
- sha1 = "52aa8110e52fc5126ffc667bd8ec21c2ed209ce6";
+ url = "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz";
+ sha1 = "067428230fd67443b2794b22bba528b6867962d4";
};
};
"loose-envify-1.3.1" = {
@@ -18950,15 +19553,6 @@ let
sha1 = "7d350722061830ba6617631e0cfd3ea08398d95a";
};
};
- "update-notifier-0.6.3" = {
- name = "update-notifier";
- packageName = "update-notifier";
- version = "0.6.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/update-notifier/-/update-notifier-0.6.3.tgz";
- sha1 = "776dec8daa13e962a341e8a1d98354306b67ae08";
- };
- };
"yeoman-character-1.1.0" = {
name = "yeoman-character";
packageName = "yeoman-character";
@@ -19094,15 +19688,6 @@ let
sha1 = "848e28f7f1d50740c6747ab3cb07670462b6f89c";
};
};
- "boxen-0.3.1" = {
- name = "boxen";
- packageName = "boxen";
- version = "0.3.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/boxen/-/boxen-0.3.1.tgz";
- sha1 = "a7d898243ae622f7abb6bb604d740a76c6a5461b";
- };
- };
"bin-version-check-2.1.0" = {
name = "bin-version-check";
packageName = "bin-version-check";
@@ -19184,6 +19769,15 @@ let
sha1 = "92a4969065f9c70c694753d55248fc68f8f652c9";
};
};
+ "diff-2.2.3" = {
+ name = "diff";
+ packageName = "diff";
+ version = "2.2.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/diff/-/diff-2.2.3.tgz";
+ sha1 = "60eafd0d28ee906e4e8ff0a52c1229521033bf99";
+ };
+ };
"globby-4.1.0" = {
name = "globby";
packageName = "globby";
@@ -19308,7 +19902,7 @@ in
sources."kind-of-3.1.0"
sources."longest-1.0.1"
sources."repeat-string-1.6.1"
- sources."is-buffer-1.1.4"
+ sources."is-buffer-1.1.5"
sources."path-parse-1.0.5"
sources."array-unique-0.2.1"
(sources."global-modules-0.2.3" // {
@@ -19324,9 +19918,9 @@ in
})
sources."homedir-polyfill-1.0.1"
sources."ini-1.3.4"
- sources."which-1.2.12"
+ sources."which-1.2.14"
sources."parse-passwd-1.0.0"
- sources."isexe-1.1.2"
+ sources."isexe-2.0.0"
sources."amdefine-1.0.1"
sources."xml2js-0.2.8"
sources."sax-0.5.8"
@@ -19343,10 +19937,10 @@ in
azure-cli = nodeEnv.buildNodePackage {
name = "azure-cli";
packageName = "azure-cli";
- version = "0.10.10";
+ version = "0.10.11";
src = fetchurl {
- url = "https://registry.npmjs.org/azure-cli/-/azure-cli-0.10.10.tgz";
- sha1 = "f50fe398f935d7e8751b7e84dcf02616553fcfa4";
+ url = "https://registry.npmjs.org/azure-cli/-/azure-cli-0.10.11.tgz";
+ sha1 = "aa1a379386b5c60f90f86134b4047acb1302d482";
};
dependencies = [
sources."adal-node-0.1.21"
@@ -19358,7 +19952,7 @@ in
];
})
sources."azure-arm-authorization-2.0.0"
- sources."azure-arm-cdn-1.0.2"
+ sources."azure-arm-cdn-1.0.3"
sources."azure-arm-commerce-0.2.0"
sources."azure-arm-compute-0.20.0"
sources."azure-arm-datalake-analytics-1.0.1-preview"
@@ -19413,6 +20007,7 @@ in
sources."caller-id-0.1.0"
sources."colors-1.1.2"
sources."commander-1.0.4"
+ sources."date-utils-1.2.21"
sources."easy-table-0.0.1"
sources."event-stream-3.1.5"
sources."eyes-0.1.8"
@@ -19422,15 +20017,16 @@ in
sources."jsonlint-1.6.2"
sources."jsonminify-0.4.1"
sources."jsrsasign-4.8.2"
+ sources."jwt-decode-2.2.0"
(sources."kuduscript-1.0.13" // {
dependencies = [
sources."commander-1.1.1"
sources."streamline-0.4.11"
];
})
- sources."moment-2.17.1"
- sources."ms-rest-1.15.5"
- (sources."ms-rest-azure-1.15.5" // {
+ sources."moment-2.18.1"
+ sources."ms-rest-1.15.7"
+ (sources."ms-rest-azure-1.15.7" // {
dependencies = [
sources."async-0.2.7"
];
@@ -19485,7 +20081,6 @@ in
sources."xml2js-0.1.14"
sources."xmlbuilder-0.4.3"
sources."read-1.0.7"
- sources."date-utils-1.2.21"
sources."jws-3.1.4"
sources."node-uuid-1.4.7"
sources."xmldom-0.1.27"
@@ -19513,7 +20108,7 @@ in
sources."util-deprecate-1.0.2"
sources."stack-trace-0.0.9"
sources."keypress-0.1.0"
- sources."from-0.1.3"
+ sources."from-0.1.7"
sources."map-stream-0.1.0"
sources."pause-stream-0.0.11"
sources."split-0.2.10"
@@ -19567,7 +20162,7 @@ in
sources."forever-agent-0.6.1"
(sources."form-data-1.0.1" // {
dependencies = [
- sources."async-2.1.5"
+ sources."async-2.2.0"
];
})
(sources."har-validator-2.0.6" // {
@@ -19582,9 +20177,9 @@ in
sources."http-signature-1.1.1"
sources."is-typedarray-1.0.0"
sources."json-stringify-safe-5.0.1"
- sources."mime-types-2.1.14"
+ sources."mime-types-2.1.15"
sources."oauth-sign-0.8.2"
- sources."qs-6.2.2"
+ sources."qs-6.2.3"
sources."stringstream-0.0.5"
sources."tough-cookie-2.3.2"
sources."tunnel-agent-0.4.3"
@@ -19608,8 +20203,12 @@ in
sources."cryptiles-2.0.5"
sources."sntp-1.0.9"
sources."assert-plus-0.2.0"
- sources."jsprim-1.3.1"
- (sources."sshpk-1.10.2" // {
+ (sources."jsprim-1.4.0" // {
+ dependencies = [
+ sources."assert-plus-1.0.0"
+ ];
+ })
+ (sources."sshpk-1.11.0" // {
dependencies = [
sources."assert-plus-1.0.0"
];
@@ -19633,7 +20232,7 @@ in
sources."jodid25519-1.0.2"
sources."ecc-jsbn-0.1.1"
sources."bcrypt-pbkdf-1.0.1"
- sources."mime-db-1.26.0"
+ sources."mime-db-1.27.0"
sources."punycode-1.4.1"
sources."ctype-0.5.2"
sources."source-map-0.1.43"
@@ -19642,7 +20241,7 @@ in
sources."amdefine-1.0.1"
(sources."concat-stream-1.6.0" // {
dependencies = [
- sources."readable-stream-2.2.3"
+ sources."readable-stream-2.2.6"
];
})
sources."http-response-object-1.1.0"
@@ -19733,7 +20332,7 @@ in
sources."timed-out-2.0.0"
sources."end-of-stream-1.0.0"
sources."inherits-2.0.3"
- sources."readable-stream-2.2.3"
+ sources."readable-stream-2.2.6"
sources."stream-shift-1.0.0"
sources."once-1.3.3"
sources."wrappy-1.0.2"
@@ -19748,7 +20347,7 @@ in
sources."loud-rejection-1.6.0"
sources."map-obj-1.0.1"
sources."minimist-1.2.0"
- sources."normalize-package-data-2.3.5"
+ sources."normalize-package-data-2.3.6"
sources."read-pkg-up-1.0.1"
sources."redent-1.0.0"
sources."trim-newlines-1.0.0"
@@ -19756,7 +20355,7 @@ in
sources."currently-unhandled-0.4.1"
sources."signal-exit-3.0.2"
sources."array-find-index-1.0.2"
- sources."hosted-git-info-2.2.0"
+ sources."hosted-git-info-2.4.1"
sources."is-builtin-module-1.0.0"
sources."validate-npm-package-license-3.0.1"
sources."builtin-modules-1.1.1"
@@ -19781,7 +20380,7 @@ in
sources."parse-json-2.2.0"
sources."pify-2.3.0"
sources."strip-bom-2.0.0"
- sources."error-ex-1.3.0"
+ sources."error-ex-1.3.1"
sources."is-arrayish-0.2.1"
sources."is-utf8-0.2.1"
sources."indent-string-2.1.0"
@@ -19815,8 +20414,8 @@ in
sources."brace-expansion-1.1.6"
sources."balanced-match-0.4.2"
sources."concat-map-0.0.1"
- sources."q-1.4.1"
- sources."debug-2.6.1"
+ sources."q-1.5.0"
+ sources."debug-2.6.3"
(sources."mkdirp-0.5.1" // {
dependencies = [
sources."minimist-0.0.8"
@@ -19885,7 +20484,7 @@ in
sources."punycode-1.4.1"
sources."querystring-es3-0.2.1"
sources."read-only-stream-2.0.0"
- sources."readable-stream-2.2.3"
+ sources."readable-stream-2.2.6"
sources."resolve-1.3.2"
sources."shasum-1.0.2"
sources."shell-quote-1.6.1"
@@ -19893,11 +20492,7 @@ in
sources."stream-http-2.6.3"
sources."string_decoder-0.10.31"
sources."subarg-1.0.0"
- (sources."syntax-error-1.1.6" // {
- dependencies = [
- sources."acorn-2.7.0"
- ];
- })
+ sources."syntax-error-1.3.0"
sources."through2-2.0.3"
sources."timers-browserify-1.4.2"
sources."tty-browserify-0.0.0"
@@ -19931,7 +20526,7 @@ in
sources."util-deprecate-1.0.2"
sources."date-now-0.1.4"
sources."browserify-cipher-1.0.0"
- sources."browserify-sign-4.0.0"
+ sources."browserify-sign-4.0.4"
sources."create-ecdh-4.0.0"
sources."create-hash-1.1.2"
sources."create-hmac-1.1.4"
@@ -19949,7 +20544,7 @@ in
sources."bn.js-4.11.6"
sources."browserify-rsa-4.0.1"
sources."elliptic-6.4.0"
- sources."parse-asn1-5.0.0"
+ sources."parse-asn1-5.1.0"
sources."brorand-1.1.0"
sources."hash.js-1.0.3"
sources."hmac-drbg-1.0.0"
@@ -19968,16 +20563,12 @@ in
sources."balanced-match-0.4.2"
sources."concat-map-0.0.1"
sources."function-bind-1.1.0"
- sources."is-buffer-1.1.4"
+ sources."is-buffer-1.1.5"
sources."lexical-scope-1.2.0"
- sources."astw-2.0.0"
- sources."acorn-1.2.2"
+ sources."astw-2.2.0"
+ sources."acorn-4.0.11"
sources."stream-splicer-2.0.0"
- (sources."detective-4.3.2" // {
- dependencies = [
- sources."acorn-3.3.0"
- ];
- })
+ sources."detective-4.5.0"
sources."stream-combiner2-1.1.1"
sources."path-platform-0.11.15"
sources."buffer-shims-1.0.0"
@@ -20016,7 +20607,7 @@ in
sources."chalk-1.0.0"
sources."chromecast-player-0.2.3"
sources."debounced-seeker-1.0.0"
- sources."debug-2.6.1"
+ sources."debug-2.6.3"
sources."diveSync-0.3.0"
sources."got-1.2.2"
sources."internal-ip-1.2.0"
@@ -20097,7 +20688,7 @@ in
sources."decamelize-1.2.0"
sources."loud-rejection-1.6.0"
sources."map-obj-1.0.1"
- sources."normalize-package-data-2.3.5"
+ sources."normalize-package-data-2.3.6"
sources."read-pkg-up-1.0.1"
sources."redent-1.0.0"
sources."trim-newlines-1.0.0"
@@ -20105,7 +20696,7 @@ in
sources."currently-unhandled-0.4.1"
sources."signal-exit-3.0.2"
sources."array-find-index-1.0.2"
- sources."hosted-git-info-2.2.0"
+ sources."hosted-git-info-2.4.1"
sources."is-builtin-module-1.0.0"
sources."semver-5.3.0"
sources."validate-npm-package-license-3.0.1"
@@ -20124,7 +20715,7 @@ in
sources."parse-json-2.2.0"
sources."pify-2.3.0"
sources."strip-bom-2.0.0"
- sources."error-ex-1.3.0"
+ sources."error-ex-1.3.1"
sources."is-arrayish-0.2.1"
sources."is-utf8-0.2.1"
sources."indent-string-2.1.0"
@@ -20143,7 +20734,7 @@ in
sources."minimist-0.0.10"
];
})
- (sources."parse-torrent-5.8.1" // {
+ (sources."parse-torrent-5.8.2" // {
dependencies = [
sources."get-stdin-5.0.1"
];
@@ -20241,7 +20832,7 @@ in
sources."randombytes-2.0.3"
sources."run-parallel-1.1.6"
sources."inherits-2.0.3"
- sources."ip-1.1.4"
+ sources."ip-1.1.5"
sources."flatten-0.0.1"
sources."fifo-0.1.4"
(sources."peer-wire-protocol-0.7.0" // {
@@ -20289,26 +20880,26 @@ in
sources."compact2string-1.4.0"
sources."random-iterate-1.0.1"
sources."run-series-1.1.4"
- (sources."simple-peer-6.4.3" // {
+ (sources."simple-peer-6.4.4" // {
dependencies = [
- sources."readable-stream-2.2.3"
+ sources."readable-stream-2.2.6"
sources."isarray-1.0.0"
];
})
(sources."simple-websocket-4.3.1" // {
dependencies = [
- sources."readable-stream-2.2.3"
- sources."ws-2.1.0"
+ sources."readable-stream-2.2.6"
+ sources."ws-2.2.2"
sources."isarray-1.0.0"
];
})
sources."string2compact-1.2.2"
- (sources."ws-1.1.2" // {
+ (sources."ws-1.1.4" // {
dependencies = [
sources."ultron-1.0.2"
];
})
- sources."ipaddr.js-1.2.0"
+ sources."ipaddr.js-1.3.0"
sources."get-browser-rtc-1.0.2"
sources."buffer-shims-1.0.0"
sources."process-nextick-args-1.0.7"
@@ -20329,7 +20920,7 @@ in
];
})
sources."hawk-0.10.2"
- sources."node-uuid-1.4.7"
+ sources."node-uuid-1.4.8"
sources."cookie-jar-0.2.0"
sources."aws-sign-0.2.0"
sources."oauth-sign-0.2.0"
@@ -20349,7 +20940,7 @@ in
sources."voc-0.5.0"
(sources."concat-stream-1.6.0" // {
dependencies = [
- sources."readable-stream-2.2.3"
+ sources."readable-stream-2.2.6"
sources."isarray-1.0.0"
];
})
@@ -20395,7 +20986,7 @@ in
dependencies = [
(sources."cordova-common-2.0.0" // {
dependencies = [
- sources."q-1.4.1"
+ sources."q-1.5.0"
sources."underscore-1.8.3"
];
})
@@ -20412,8 +21003,7 @@ in
(sources."insight-0.8.4" // {
dependencies = [
sources."async-1.5.2"
- sources."request-2.79.0"
- sources."qs-6.3.1"
+ sources."request-2.81.0"
];
})
sources."nopt-3.0.1"
@@ -20456,15 +21046,15 @@ in
})
(sources."cordova-fetch-1.0.2" // {
dependencies = [
- sources."q-1.4.1"
- sources."shelljs-0.7.6"
+ sources."q-1.5.0"
+ sources."shelljs-0.7.7"
sources."glob-7.1.1"
];
})
sources."cordova-js-4.2.1"
(sources."cordova-serve-1.0.1" // {
dependencies = [
- sources."q-1.4.1"
+ sources."q-1.5.0"
];
})
(sources."dep-graph-1.1.0" // {
@@ -20472,12 +21062,12 @@ in
sources."underscore-1.2.1"
];
})
- (sources."init-package-json-1.9.4" // {
+ (sources."init-package-json-1.9.5" // {
dependencies = [
- sources."glob-6.0.4"
+ sources."glob-7.1.1"
];
})
- (sources."npm-2.15.11" // {
+ (sources."npm-2.15.12" // {
dependencies = [
sources."abbrev-1.0.9"
sources."glob-7.0.6"
@@ -20488,8 +21078,14 @@ in
sources."request-2.74.0"
sources."semver-5.1.1"
sources."tar-2.2.1"
+ sources."validate-npm-package-name-2.2.2"
sources."isarray-1.0.0"
+ sources."caseless-0.11.0"
sources."form-data-1.0.1"
+ sources."har-validator-2.0.6"
+ sources."qs-6.2.3"
+ sources."tunnel-agent-0.4.3"
+ sources."builtins-0.0.7"
];
})
sources."opener-1.4.1"
@@ -20502,6 +21098,7 @@ in
sources."form-data-0.1.4"
sources."mime-types-1.0.2"
sources."qs-2.3.3"
+ sources."tunnel-agent-0.4.3"
sources."http-signature-0.10.1"
sources."oauth-sign-0.4.0"
sources."hawk-1.1.1"
@@ -20521,7 +21118,11 @@ in
})
sources."tar-1.0.2"
sources."valid-identifier-0.0.1"
- sources."xcode-0.9.1"
+ (sources."xcode-0.9.1" // {
+ dependencies = [
+ sources."node-uuid-1.4.7"
+ ];
+ })
sources."browserify-transform-tools-1.5.3"
sources."falafel-1.2.0"
sources."through-2.3.8"
@@ -20536,7 +21137,7 @@ in
];
})
sources."is-url-1.2.2"
- sources."interpret-1.0.1"
+ sources."interpret-1.0.2"
sources."rechoir-0.6.2"
sources."fs.realpath-1.0.0"
sources."resolve-1.3.2"
@@ -20589,7 +21190,7 @@ in
sources."punycode-1.4.1"
sources."querystring-es3-0.2.1"
sources."read-only-stream-2.0.0"
- (sources."readable-stream-2.2.3" // {
+ (sources."readable-stream-2.2.6" // {
dependencies = [
sources."isarray-1.0.0"
];
@@ -20600,9 +21201,9 @@ in
sources."stream-http-2.6.3"
sources."string_decoder-0.10.31"
sources."subarg-1.0.0"
- (sources."syntax-error-1.1.6" // {
+ (sources."syntax-error-1.3.0" // {
dependencies = [
- sources."acorn-2.7.0"
+ sources."acorn-4.0.11"
];
})
sources."through2-2.0.3"
@@ -20634,7 +21235,7 @@ in
sources."process-nextick-args-1.0.7"
sources."date-now-0.1.4"
sources."browserify-cipher-1.0.0"
- sources."browserify-sign-4.0.0"
+ sources."browserify-sign-4.0.4"
sources."create-ecdh-4.0.0"
sources."create-hash-1.1.2"
sources."create-hmac-1.1.4"
@@ -20652,7 +21253,7 @@ in
sources."bn.js-4.11.6"
sources."browserify-rsa-4.0.1"
sources."elliptic-6.4.0"
- sources."parse-asn1-5.0.0"
+ sources."parse-asn1-5.1.0"
sources."brorand-1.1.0"
sources."hash.js-1.0.3"
sources."hmac-drbg-1.0.0"
@@ -20662,13 +21263,17 @@ in
sources."sha.js-2.4.8"
sources."miller-rabin-4.0.0"
sources."function-bind-1.1.0"
- sources."is-buffer-1.1.4"
+ sources."is-buffer-1.1.5"
sources."lexical-scope-1.2.0"
- sources."astw-2.0.0"
+ (sources."astw-2.2.0" // {
+ dependencies = [
+ sources."acorn-4.0.11"
+ ];
+ })
sources."stream-splicer-2.0.0"
- (sources."detective-4.3.2" // {
+ (sources."detective-4.5.0" // {
dependencies = [
- sources."acorn-3.3.0"
+ sources."acorn-4.0.11"
];
})
sources."stream-combiner2-1.1.1"
@@ -20686,7 +21291,12 @@ in
sources."indexof-0.0.1"
sources."chalk-1.1.3"
sources."compression-1.6.2"
- sources."express-4.14.1"
+ (sources."express-4.15.2" // {
+ dependencies = [
+ sources."debug-2.6.1"
+ sources."ms-0.7.2"
+ ];
+ })
sources."ansi-styles-2.2.1"
sources."escape-string-regexp-1.0.5"
sources."has-ansi-2.0.0"
@@ -20695,13 +21305,13 @@ in
sources."ansi-regex-2.1.1"
sources."accepts-1.3.3"
sources."bytes-2.3.0"
- sources."compressible-2.0.9"
+ sources."compressible-2.0.10"
sources."debug-2.2.0"
sources."on-headers-1.0.1"
- sources."vary-1.1.0"
- sources."mime-types-2.1.14"
+ sources."vary-1.1.1"
+ sources."mime-types-2.1.15"
sources."negotiator-0.6.1"
- sources."mime-db-1.26.0"
+ sources."mime-db-1.27.0"
sources."ms-0.7.1"
sources."array-flatten-1.1.1"
sources."content-disposition-0.5.2"
@@ -20711,49 +21321,55 @@ in
sources."depd-1.1.0"
sources."encodeurl-1.0.1"
sources."escape-html-1.0.3"
- sources."etag-1.7.0"
- sources."finalhandler-0.5.1"
- sources."fresh-0.3.0"
+ sources."etag-1.8.0"
+ (sources."finalhandler-1.0.1" // {
+ dependencies = [
+ sources."debug-2.6.3"
+ sources."ms-0.7.2"
+ ];
+ })
+ sources."fresh-0.5.0"
sources."merge-descriptors-1.0.1"
sources."methods-1.1.2"
sources."on-finished-2.3.0"
sources."parseurl-1.3.1"
sources."path-to-regexp-0.1.7"
- sources."proxy-addr-1.1.3"
- sources."qs-6.2.0"
+ sources."proxy-addr-1.1.4"
+ sources."qs-6.4.0"
sources."range-parser-1.2.0"
- (sources."send-0.14.2" // {
+ (sources."send-0.15.1" // {
dependencies = [
+ sources."debug-2.6.1"
sources."ms-0.7.2"
];
})
- sources."serve-static-1.11.2"
+ sources."serve-static-1.12.1"
+ sources."setprototypeof-1.0.3"
+ sources."statuses-1.3.1"
sources."type-is-1.6.14"
sources."utils-merge-1.0.0"
- sources."statuses-1.3.1"
sources."unpipe-1.0.0"
sources."ee-first-1.1.1"
sources."forwarded-0.1.0"
- sources."ipaddr.js-1.2.0"
+ sources."ipaddr.js-1.3.0"
sources."destroy-1.0.4"
- sources."http-errors-1.5.1"
+ sources."http-errors-1.6.1"
sources."mime-1.3.4"
- sources."setprototypeof-1.0.2"
sources."media-typer-0.3.0"
- sources."npm-package-arg-4.2.0"
+ sources."npm-package-arg-4.2.1"
sources."promzard-0.3.0"
sources."read-1.0.7"
- (sources."read-package-json-2.0.4" // {
+ (sources."read-package-json-2.0.5" // {
dependencies = [
- sources."glob-6.0.4"
+ sources."glob-7.1.1"
];
})
sources."validate-npm-package-license-3.0.1"
- sources."validate-npm-package-name-2.2.2"
- sources."hosted-git-info-2.2.0"
+ sources."validate-npm-package-name-3.0.0"
+ sources."hosted-git-info-2.4.1"
sources."mute-stream-0.0.7"
sources."json-parse-helpfulerror-1.0.3"
- sources."normalize-package-data-2.3.5"
+ sources."normalize-package-data-2.3.6"
sources."graceful-fs-4.1.11"
sources."jju-1.3.0"
sources."is-builtin-module-1.0.0"
@@ -20761,7 +21377,7 @@ in
sources."spdx-correct-1.0.2"
sources."spdx-expression-parse-1.0.4"
sources."spdx-license-ids-1.2.2"
- sources."builtins-0.0.7"
+ sources."builtins-1.0.3"
sources."abbrev-1.1.0"
sources."ansicolors-0.3.2"
sources."ansistyles-0.1.3"
@@ -20776,9 +21392,9 @@ in
sources."config-chain-1.1.11"
sources."dezalgo-1.0.3"
sources."editor-1.0.0"
- sources."fs-vacuum-1.2.9"
- sources."fs-write-stream-atomic-1.0.8"
- sources."fstream-1.0.10"
+ sources."fs-vacuum-1.2.10"
+ sources."fs-write-stream-atomic-1.0.10"
+ sources."fstream-1.0.11"
sources."fstream-npm-1.1.1"
sources."github-url-from-git-1.4.0"
sources."github-url-from-username-repo-1.0.2"
@@ -20790,7 +21406,7 @@ in
sources."minimist-0.0.8"
];
})
- (sources."node-gyp-3.4.0" // {
+ (sources."node-gyp-3.6.0" // {
dependencies = [
sources."glob-7.1.1"
sources."tar-2.2.1"
@@ -20801,8 +21417,7 @@ in
sources."npm-install-checks-1.0.7"
(sources."npm-registry-client-7.2.1" // {
dependencies = [
- sources."request-2.79.0"
- sources."qs-6.3.1"
+ sources."request-2.81.0"
];
})
sources."npm-user-validate-0.1.5"
@@ -20822,7 +21437,7 @@ in
sources."text-table-0.2.0"
sources."uid-number-0.0.6"
sources."umask-1.1.0"
- sources."which-1.2.12"
+ sources."which-1.2.14"
sources."write-file-atomic-1.1.4"
sources."imurmurhash-0.1.4"
sources."wcwidth-1.0.1"
@@ -20833,49 +21448,47 @@ in
sources."iferr-0.1.5"
sources."fstream-ignore-1.0.5"
sources."pseudomap-1.0.2"
- sources."yallist-2.0.0"
- sources."path-array-1.0.1"
- sources."array-index-1.0.0"
- sources."es6-symbol-3.1.0"
- sources."d-0.1.1"
- sources."es5-ext-0.10.12"
- sources."es6-iterator-2.0.0"
+ sources."yallist-2.1.2"
sources."aws-sign2-0.6.0"
sources."aws4-1.6.0"
- sources."caseless-0.11.0"
+ sources."caseless-0.12.0"
sources."combined-stream-1.0.5"
sources."extend-3.0.0"
sources."forever-agent-0.6.1"
sources."form-data-2.1.2"
- sources."har-validator-2.0.6"
+ sources."har-validator-4.2.1"
sources."hawk-3.1.3"
sources."http-signature-1.1.1"
sources."is-typedarray-1.0.0"
sources."isstream-0.1.2"
sources."json-stringify-safe-5.0.1"
sources."oauth-sign-0.8.2"
+ sources."performance-now-0.2.0"
+ sources."safe-buffer-5.0.1"
sources."stringstream-0.0.5"
sources."tough-cookie-2.3.2"
- sources."tunnel-agent-0.4.3"
+ sources."tunnel-agent-0.6.0"
sources."uuid-3.0.1"
sources."delayed-stream-1.0.0"
sources."asynckit-0.4.0"
- sources."commander-2.9.0"
- sources."is-my-json-valid-2.16.0"
- sources."pinkie-promise-2.0.1"
- sources."graceful-readlink-1.0.1"
- sources."generate-function-2.0.0"
- sources."generate-object-property-1.2.0"
- sources."jsonpointer-4.0.1"
- sources."is-property-1.0.2"
- sources."pinkie-2.0.4"
+ (sources."ajv-4.11.5" // {
+ dependencies = [
+ sources."json-stable-stringify-1.0.1"
+ ];
+ })
+ sources."har-schema-1.0.5"
+ sources."co-4.6.0"
sources."hoek-2.16.3"
sources."boom-2.10.1"
sources."cryptiles-2.0.5"
sources."sntp-1.0.9"
sources."assert-plus-0.2.0"
- sources."jsprim-1.3.1"
- (sources."sshpk-1.10.2" // {
+ (sources."jsprim-1.4.0" // {
+ dependencies = [
+ sources."assert-plus-1.0.0"
+ ];
+ })
+ (sources."sshpk-1.11.0" // {
dependencies = [
sources."assert-plus-1.0.0"
];
@@ -20915,13 +21528,22 @@ in
sources."isarray-1.0.0"
];
})
- sources."node-uuid-1.4.7"
- (sources."async-2.1.5" // {
+ sources."node-uuid-1.4.8"
+ (sources."async-2.2.0" // {
dependencies = [
sources."lodash-4.17.4"
];
})
- sources."isexe-1.1.2"
+ sources."commander-2.9.0"
+ sources."is-my-json-valid-2.16.0"
+ sources."pinkie-promise-2.0.1"
+ sources."graceful-readlink-1.0.1"
+ sources."generate-function-2.0.0"
+ sources."generate-object-property-1.2.0"
+ sources."jsonpointer-4.0.1"
+ sources."is-property-1.0.2"
+ sources."pinkie-2.0.4"
+ sources."isexe-2.0.0"
sources."ctype-0.5.3"
sources."pegjs-0.9.0"
(sources."simple-plist-0.1.4" // {
@@ -20988,7 +21610,7 @@ in
];
})
sources."stream-shift-1.0.0"
- sources."rc-1.1.7"
+ sources."rc-1.2.0"
sources."deep-extend-0.4.1"
sources."strip-json-comments-2.0.1"
sources."is-finite-1.0.2"
@@ -21009,7 +21631,7 @@ in
sha1 = "19cc3eda322160fd3f7232af1cb2a360e898a2e9";
};
dependencies = [
- sources."clone-2.1.0"
+ sources."clone-2.1.1"
sources."parserlib-1.1.1"
];
buildInputs = globalBuildInputs;
@@ -21065,7 +21687,7 @@ in
})
sources."through-2.3.8"
sources."duplexer-0.1.1"
- sources."from-0.1.3"
+ sources."from-0.1.7"
sources."map-stream-0.1.0"
sources."pause-stream-0.0.11"
sources."split-0.3.3"
@@ -21099,9 +21721,9 @@ in
sources."cookie-0.1.2"
sources."merge-descriptors-0.0.2"
sources."utils-merge-1.0.0"
- sources."mime-types-2.1.14"
+ sources."mime-types-2.1.15"
sources."negotiator-0.5.3"
- sources."mime-db-1.26.0"
+ sources."mime-db-1.27.0"
sources."ms-0.7.0"
sources."crc-3.2.1"
sources."ee-first-1.1.0"
@@ -21172,9 +21794,9 @@ in
sources."JSONStream-0.8.4"
sources."basic-auth-1.1.0"
sources."cookie-signature-1.0.6"
- sources."cors-2.8.1"
+ sources."cors-2.8.3"
sources."docker-parse-image-3.0.1"
- sources."end-of-stream-1.1.0"
+ sources."end-of-stream-1.4.0"
sources."from2-1.3.0"
sources."fs-blob-store-5.2.1"
sources."level-0.18.0"
@@ -21213,7 +21835,7 @@ in
sources."minimist-1.2.0"
sources."split2-2.1.1"
sources."through2-2.0.3"
- sources."readable-stream-2.2.3"
+ sources."readable-stream-2.2.6"
sources."isarray-1.0.0"
];
})
@@ -21227,7 +21849,7 @@ in
(sources."tar-stream-1.5.2" // {
dependencies = [
sources."bl-1.2.0"
- sources."readable-stream-2.2.3"
+ sources."readable-stream-2.2.6"
sources."isarray-1.0.0"
];
})
@@ -21240,8 +21862,9 @@ in
sources."xtend-4.0.1"
sources."jsonparse-0.0.5"
sources."through-2.3.8"
- sources."vary-1.1.0"
- sources."once-1.3.3"
+ sources."object-assign-4.1.1"
+ sources."vary-1.1.1"
+ sources."once-1.4.0"
sources."wrappy-1.0.2"
sources."inherits-2.0.3"
sources."readable-stream-1.1.14"
@@ -21251,7 +21874,8 @@ in
(sources."duplexify-3.5.0" // {
dependencies = [
sources."end-of-stream-1.0.0"
- sources."readable-stream-2.2.3"
+ sources."readable-stream-2.2.6"
+ sources."once-1.3.3"
sources."isarray-1.0.0"
];
})
@@ -21319,62 +21943,56 @@ in
};
dependencies = [
sources."JSONStream-1.3.1"
- sources."async-2.1.5"
+ sources."async-2.2.0"
sources."aws4-1.6.0"
sources."awscred-1.2.0"
sources."ini-1.3.4"
sources."optimist-0.6.1"
- sources."request-2.79.0"
+ sources."request-2.81.0"
sources."jsonparse-1.3.0"
sources."through-2.3.8"
sources."lodash-4.17.4"
sources."wordwrap-0.0.3"
sources."minimist-0.0.10"
sources."aws-sign2-0.6.0"
- sources."caseless-0.11.0"
+ sources."caseless-0.12.0"
sources."combined-stream-1.0.5"
sources."extend-3.0.0"
sources."forever-agent-0.6.1"
sources."form-data-2.1.2"
- sources."har-validator-2.0.6"
+ sources."har-validator-4.2.1"
sources."hawk-3.1.3"
sources."http-signature-1.1.1"
sources."is-typedarray-1.0.0"
sources."isstream-0.1.2"
sources."json-stringify-safe-5.0.1"
- sources."mime-types-2.1.14"
+ sources."mime-types-2.1.15"
sources."oauth-sign-0.8.2"
- sources."qs-6.3.1"
+ sources."performance-now-0.2.0"
+ sources."qs-6.4.0"
+ sources."safe-buffer-5.0.1"
sources."stringstream-0.0.5"
sources."tough-cookie-2.3.2"
- sources."tunnel-agent-0.4.3"
+ sources."tunnel-agent-0.6.0"
sources."uuid-3.0.1"
sources."delayed-stream-1.0.0"
sources."asynckit-0.4.0"
- sources."chalk-1.1.3"
- sources."commander-2.9.0"
- sources."is-my-json-valid-2.16.0"
- sources."pinkie-promise-2.0.1"
- sources."ansi-styles-2.2.1"
- sources."escape-string-regexp-1.0.5"
- sources."has-ansi-2.0.0"
- sources."strip-ansi-3.0.1"
- sources."supports-color-2.0.0"
- sources."ansi-regex-2.1.1"
- sources."graceful-readlink-1.0.1"
- sources."generate-function-2.0.0"
- sources."generate-object-property-1.2.0"
- sources."jsonpointer-4.0.1"
- sources."xtend-4.0.1"
- sources."is-property-1.0.2"
- sources."pinkie-2.0.4"
+ sources."ajv-4.11.5"
+ sources."har-schema-1.0.5"
+ sources."co-4.6.0"
+ sources."json-stable-stringify-1.0.1"
+ sources."jsonify-0.0.0"
sources."hoek-2.16.3"
sources."boom-2.10.1"
sources."cryptiles-2.0.5"
sources."sntp-1.0.9"
sources."assert-plus-0.2.0"
- sources."jsprim-1.3.1"
- (sources."sshpk-1.10.2" // {
+ (sources."jsprim-1.4.0" // {
+ dependencies = [
+ sources."assert-plus-1.0.0"
+ ];
+ })
+ (sources."sshpk-1.11.0" // {
dependencies = [
sources."assert-plus-1.0.0"
];
@@ -21398,7 +22016,7 @@ in
sources."jodid25519-1.0.2"
sources."ecc-jsbn-0.1.1"
sources."bcrypt-pbkdf-1.0.1"
- sources."mime-db-1.26.0"
+ sources."mime-db-1.27.0"
sources."punycode-1.4.1"
];
buildInputs = globalBuildInputs;
@@ -21444,10 +22062,10 @@ in
sources."signal-exit-3.0.2"
sources."strip-eof-1.0.0"
sources."lru-cache-4.0.2"
- sources."which-1.2.12"
+ sources."which-1.2.14"
sources."pseudomap-1.0.2"
- sources."yallist-2.0.0"
- sources."isexe-1.1.2"
+ sources."yallist-2.1.2"
+ sources."isexe-2.0.0"
sources."object-assign-4.1.1"
sources."pinkie-promise-2.0.1"
sources."pinkie-2.0.4"
@@ -21474,14 +22092,14 @@ in
sources."loud-rejection-1.6.0"
sources."map-obj-1.0.1"
sources."minimist-1.2.0"
- sources."normalize-package-data-2.3.5"
+ sources."normalize-package-data-2.3.6"
sources."read-pkg-up-1.0.1"
sources."redent-1.0.0"
sources."trim-newlines-1.0.0"
sources."camelcase-2.1.1"
sources."currently-unhandled-0.4.1"
sources."array-find-index-1.0.2"
- sources."hosted-git-info-2.2.0"
+ sources."hosted-git-info-2.4.1"
sources."is-builtin-module-1.0.0"
sources."semver-5.3.0"
sources."validate-npm-package-license-3.0.1"
@@ -21498,7 +22116,7 @@ in
sources."parse-json-2.2.0"
sources."pify-2.3.0"
sources."strip-bom-2.0.0"
- sources."error-ex-1.3.0"
+ sources."error-ex-1.3.1"
sources."is-arrayish-0.2.1"
sources."is-utf8-0.2.1"
sources."indent-string-2.1.0"
@@ -21519,30 +22137,31 @@ in
eslint = nodeEnv.buildNodePackage {
name = "eslint";
packageName = "eslint";
- version = "3.16.1";
+ version = "3.18.0";
src = fetchurl {
- url = "https://registry.npmjs.org/eslint/-/eslint-3.16.1.tgz";
- sha1 = "9bc31fc7341692cf772e80607508f67d711c5609";
+ url = "https://registry.npmjs.org/eslint/-/eslint-3.18.0.tgz";
+ sha1 = "647e985c4ae71502d20ac62c109f66d5104c8a4b";
};
dependencies = [
sources."babel-code-frame-6.22.0"
sources."chalk-1.1.3"
sources."concat-stream-1.6.0"
- sources."debug-2.6.1"
- sources."doctrine-1.5.0"
+ sources."debug-2.6.3"
+ sources."doctrine-2.0.0"
sources."escope-3.6.0"
sources."espree-3.4.0"
+ sources."esquery-1.0.0"
sources."estraverse-4.2.0"
sources."esutils-2.0.2"
sources."file-entry-cache-2.0.0"
sources."glob-7.1.1"
- sources."globals-9.16.0"
- sources."ignore-3.2.4"
+ sources."globals-9.17.0"
+ sources."ignore-3.2.6"
sources."imurmurhash-0.1.4"
sources."inquirer-0.12.0"
sources."is-my-json-valid-2.16.0"
sources."is-resolvable-1.0.0"
- sources."js-yaml-3.8.1"
+ sources."js-yaml-3.8.2"
sources."json-stable-stringify-1.0.1"
sources."levn-0.3.0"
sources."lodash-4.17.4"
@@ -21553,7 +22172,7 @@ in
sources."pluralize-1.2.1"
sources."progress-1.1.8"
sources."require-uncached-1.0.3"
- sources."shelljs-0.7.6"
+ sources."shelljs-0.7.7"
sources."strip-bom-3.0.0"
sources."strip-json-comments-2.0.1"
(sources."table-3.8.3" // {
@@ -21573,7 +22192,7 @@ in
sources."ansi-regex-2.1.1"
sources."inherits-2.0.3"
sources."typedarray-0.0.6"
- sources."readable-stream-2.2.3"
+ sources."readable-stream-2.2.6"
sources."buffer-shims-1.0.0"
sources."core-util-is-1.0.2"
sources."isarray-1.0.0"
@@ -21581,19 +22200,19 @@ in
sources."string_decoder-0.10.31"
sources."util-deprecate-1.0.2"
sources."ms-0.7.2"
- sources."es6-map-0.1.4"
- sources."es6-weak-map-2.0.1"
+ sources."es6-map-0.1.5"
+ sources."es6-weak-map-2.0.2"
(sources."esrecurse-4.1.0" // {
dependencies = [
sources."estraverse-4.1.1"
];
})
- sources."d-0.1.1"
- sources."es5-ext-0.10.12"
- sources."es6-iterator-2.0.0"
- sources."es6-set-0.1.4"
- sources."es6-symbol-3.1.0"
- sources."event-emitter-0.3.4"
+ sources."d-1.0.0"
+ sources."es5-ext-0.10.15"
+ sources."es6-iterator-2.0.1"
+ sources."es6-set-0.1.5"
+ sources."es6-symbol-3.1.1"
+ sources."event-emitter-0.3.5"
sources."object-assign-4.1.1"
sources."acorn-4.0.4"
(sources."acorn-jsx-3.0.1" // {
@@ -21661,11 +22280,11 @@ in
sources."caller-path-0.1.0"
sources."resolve-from-1.0.1"
sources."callsites-0.2.0"
- sources."interpret-1.0.1"
+ sources."interpret-1.0.2"
sources."rechoir-0.6.2"
sources."resolve-1.3.2"
sources."path-parse-1.0.5"
- sources."ajv-4.11.3"
+ sources."ajv-4.11.5"
sources."ajv-keywords-1.5.1"
sources."slice-ansi-0.0.4"
sources."co-4.6.0"
@@ -21805,7 +22424,7 @@ in
sources."filename-regex-2.0.0"
sources."is-extglob-1.0.0"
sources."kind-of-3.1.0"
- sources."normalize-path-2.0.1"
+ sources."normalize-path-2.1.1"
sources."object.omit-2.0.1"
sources."parse-glob-3.0.4"
sources."regex-cache-0.4.3"
@@ -21820,17 +22439,18 @@ in
sources."repeat-string-1.6.1"
sources."isarray-1.0.0"
sources."is-posix-bracket-0.1.1"
- sources."is-buffer-1.1.4"
+ sources."is-buffer-1.1.5"
+ sources."remove-trailing-separator-1.0.1"
sources."for-own-0.1.5"
sources."is-extendable-0.1.1"
- sources."for-in-1.0.1"
+ sources."for-in-1.0.2"
sources."glob-base-0.3.0"
sources."is-dotfile-1.0.2"
sources."is-equal-shallow-0.1.3"
sources."is-primitive-2.0.0"
sources."binary-extensions-1.8.0"
sources."graceful-fs-4.1.11"
- sources."readable-stream-2.2.3"
+ sources."readable-stream-2.2.6"
sources."set-immediate-shim-1.0.1"
sources."buffer-shims-1.0.0"
sources."core-util-is-1.0.2"
@@ -21838,30 +22458,28 @@ in
sources."string_decoder-0.10.31"
sources."util-deprecate-1.0.2"
sources."nan-2.5.1"
- sources."node-pre-gyp-0.6.33"
+ sources."node-pre-gyp-0.6.34"
(sources."mkdirp-0.5.1" // {
dependencies = [
sources."minimist-0.0.8"
];
})
- sources."nopt-3.0.6"
+ sources."nopt-4.0.1"
sources."npmlog-4.0.2"
- (sources."rc-1.1.7" // {
+ (sources."rc-1.2.0" // {
dependencies = [
sources."minimist-1.2.0"
];
})
- sources."request-2.79.0"
- sources."rimraf-2.5.4"
+ sources."request-2.81.0"
+ sources."rimraf-2.6.1"
sources."semver-5.3.0"
sources."tar-2.2.1"
- (sources."tar-pack-3.3.0" // {
- dependencies = [
- sources."once-1.3.3"
- sources."readable-stream-2.1.5"
- ];
- })
+ sources."tar-pack-3.4.0"
sources."abbrev-1.1.0"
+ sources."osenv-0.1.4"
+ sources."os-homedir-1.0.2"
+ sources."os-tmpdir-1.0.2"
sources."are-we-there-yet-1.1.2"
sources."console-control-strings-1.1.0"
(sources."gauge-2.7.3" // {
@@ -21886,48 +22504,44 @@ in
sources."strip-json-comments-2.0.1"
sources."aws-sign2-0.6.0"
sources."aws4-1.6.0"
- sources."caseless-0.11.0"
+ sources."caseless-0.12.0"
sources."combined-stream-1.0.5"
sources."extend-3.0.0"
sources."forever-agent-0.6.1"
sources."form-data-2.1.2"
- sources."har-validator-2.0.6"
+ sources."har-validator-4.2.1"
sources."hawk-3.1.3"
sources."http-signature-1.1.1"
sources."is-typedarray-1.0.0"
sources."isstream-0.1.2"
sources."json-stringify-safe-5.0.1"
- sources."mime-types-2.1.14"
+ sources."mime-types-2.1.15"
sources."oauth-sign-0.8.2"
- sources."qs-6.3.1"
+ sources."performance-now-0.2.0"
+ sources."qs-6.4.0"
+ sources."safe-buffer-5.0.1"
sources."stringstream-0.0.5"
sources."tough-cookie-2.3.2"
- sources."tunnel-agent-0.4.3"
+ sources."tunnel-agent-0.6.0"
sources."uuid-3.0.1"
sources."delayed-stream-1.0.0"
sources."asynckit-0.4.0"
- sources."chalk-1.1.3"
- sources."commander-2.9.0"
- sources."is-my-json-valid-2.16.0"
- sources."pinkie-promise-2.0.1"
- sources."ansi-styles-2.2.1"
- sources."escape-string-regexp-1.0.5"
- sources."has-ansi-2.0.0"
- sources."supports-color-2.0.0"
- sources."graceful-readlink-1.0.1"
- sources."generate-function-2.0.0"
- sources."generate-object-property-1.2.0"
- sources."jsonpointer-4.0.1"
- sources."xtend-4.0.1"
- sources."is-property-1.0.2"
- sources."pinkie-2.0.4"
+ sources."ajv-4.11.5"
+ sources."har-schema-1.0.5"
+ sources."co-4.6.0"
+ sources."json-stable-stringify-1.0.1"
+ sources."jsonify-0.0.0"
sources."hoek-2.16.3"
sources."boom-2.10.1"
sources."cryptiles-2.0.5"
sources."sntp-1.0.9"
sources."assert-plus-0.2.0"
- sources."jsprim-1.3.1"
- (sources."sshpk-1.10.2" // {
+ (sources."jsprim-1.4.0" // {
+ dependencies = [
+ sources."assert-plus-1.0.0"
+ ];
+ })
+ (sources."sshpk-1.11.0" // {
dependencies = [
sources."assert-plus-1.0.0"
];
@@ -21951,7 +22565,7 @@ in
sources."jodid25519-1.0.2"
sources."ecc-jsbn-0.1.1"
sources."bcrypt-pbkdf-1.0.1"
- sources."mime-db-1.26.0"
+ sources."mime-db-1.27.0"
sources."punycode-1.4.1"
sources."glob-7.1.1"
sources."fs.realpath-1.0.0"
@@ -21959,11 +22573,11 @@ in
sources."once-1.4.0"
sources."wrappy-1.0.2"
sources."block-stream-0.0.9"
- sources."fstream-1.0.10"
- sources."debug-2.2.0"
+ sources."fstream-1.0.11"
+ sources."debug-2.6.3"
sources."fstream-ignore-1.0.5"
sources."uid-number-0.0.6"
- sources."ms-0.7.1"
+ sources."ms-0.7.2"
sources."brace-expansion-1.1.6"
sources."balanced-match-0.4.2"
sources."concat-map-0.0.1"
@@ -21975,7 +22589,6 @@ in
sources."lazy-1.0.11"
sources."caller-0.0.1"
sources."tape-2.3.3"
- sources."jsonify-0.0.0"
sources."deep-equal-0.1.2"
sources."defined-0.0.0"
sources."through-2.3.8"
@@ -21994,14 +22607,18 @@ in
git-run = nodeEnv.buildNodePackage {
name = "git-run";
packageName = "git-run";
- version = "0.5.3";
+ version = "0.5.4";
src = fetchurl {
- url = "https://registry.npmjs.org/git-run/-/git-run-0.5.3.tgz";
- sha1 = "92005049d5514753d53c4f90fd6f2b2b29a8e08c";
+ url = "https://registry.npmjs.org/git-run/-/git-run-0.5.4.tgz";
+ sha1 = "466a7253a54f526ca2f57ca78780895b95efaee4";
};
dependencies = [
+ sources."async-2.2.0"
+ sources."lodash.groupby-4.6.0"
sources."minilog-2.0.8"
+ sources."simple-git-1.69.0"
sources."tabtab-git+https://github.com/mixu/node-tabtab.git"
+ sources."lodash-4.17.4"
sources."microee-0.0.2"
];
buildInputs = globalBuildInputs;
@@ -22082,7 +22699,7 @@ in
sources."source-map-0.1.43"
];
})
- (sources."uglify-js-2.7.5" // {
+ (sources."uglify-js-2.8.20" // {
dependencies = [
sources."source-map-0.5.6"
];
@@ -22106,9 +22723,8 @@ in
sources."css-stringify-1.0.5"
sources."optimist-0.3.7"
sources."wordwrap-0.0.3"
- sources."async-0.2.10"
- sources."uglify-to-browserify-1.0.2"
sources."yargs-3.10.0"
+ sources."uglify-to-browserify-1.0.2"
sources."camelcase-1.2.1"
(sources."cliui-2.1.0" // {
dependencies = [
@@ -22124,7 +22740,7 @@ in
sources."kind-of-3.1.0"
sources."longest-1.0.1"
sources."repeat-string-1.6.1"
- sources."is-buffer-1.1.4"
+ sources."is-buffer-1.1.5"
sources."acorn-globals-1.0.9"
sources."pop-iterate-1.0.1"
sources."weak-map-1.0.5"
@@ -22153,14 +22769,14 @@ in
sources."chalk-1.1.3"
sources."deprecated-0.0.1"
sources."gulp-util-3.0.8"
- sources."interpret-1.0.1"
+ sources."interpret-1.0.2"
sources."liftoff-2.3.0"
sources."minimist-1.2.0"
sources."orchestrator-0.3.8"
sources."pretty-hrtime-1.0.3"
sources."semver-4.3.6"
sources."tildify-1.2.0"
- sources."v8flags-2.0.11"
+ sources."v8flags-2.0.12"
(sources."vinyl-fs-0.3.14" // {
dependencies = [
sources."through2-0.6.5"
@@ -22191,7 +22807,7 @@ in
sources."replace-ext-0.0.1"
(sources."through2-2.0.3" // {
dependencies = [
- sources."readable-stream-2.2.3"
+ sources."readable-stream-2.2.6"
sources."isarray-1.0.0"
];
})
@@ -22245,7 +22861,7 @@ in
sources."extglob-0.3.2"
sources."filename-regex-2.0.0"
sources."kind-of-3.1.0"
- sources."normalize-path-2.0.1"
+ sources."normalize-path-2.1.1"
sources."object.omit-2.0.1"
sources."parse-glob-3.0.4"
sources."regex-cache-0.4.3"
@@ -22263,10 +22879,11 @@ in
sources."randomatic-1.1.6"
sources."repeat-string-1.6.1"
sources."is-posix-bracket-0.1.1"
- sources."is-buffer-1.1.4"
+ sources."is-buffer-1.1.5"
+ sources."remove-trailing-separator-1.0.1"
sources."for-own-0.1.5"
sources."is-extendable-0.1.1"
- sources."for-in-1.0.1"
+ sources."for-in-1.0.2"
sources."glob-base-0.3.0"
sources."is-dotfile-1.0.2"
sources."glob-parent-2.0.0"
@@ -22279,9 +22896,9 @@ in
sources."is-windows-0.2.0"
sources."homedir-polyfill-1.0.1"
sources."ini-1.3.4"
- sources."which-1.2.12"
+ sources."which-1.2.14"
sources."parse-passwd-1.0.0"
- sources."isexe-1.1.2"
+ sources."isexe-2.0.0"
sources."lodash.assignwith-4.2.0"
sources."lodash.isempty-4.4.0"
sources."lodash.pick-4.4.0"
@@ -22362,7 +22979,7 @@ in
sources."redis-0.10.3"
sources."lru-cache-2.5.2"
sources."minimist-0.0.8"
- sources."eventemitter3-2.0.2"
+ sources."eventemitter3-2.0.3"
];
buildInputs = globalBuildInputs;
meta = {
@@ -22481,7 +23098,7 @@ in
sources."source-map-0.4.4"
];
})
- (sources."js-yaml-3.8.1" // {
+ (sources."js-yaml-3.8.2" // {
dependencies = [
sources."esprima-3.1.3"
];
@@ -22495,7 +23112,7 @@ in
sources."once-1.4.0"
sources."resolve-1.1.7"
sources."supports-color-3.2.3"
- sources."which-1.2.12"
+ sources."which-1.2.14"
sources."wordwrap-1.0.0"
sources."estraverse-1.9.3"
sources."esutils-2.0.2"
@@ -22520,15 +23137,14 @@ in
sources."wordwrap-0.0.3"
];
})
- (sources."uglify-js-2.7.5" // {
+ (sources."uglify-js-2.8.20" // {
dependencies = [
- sources."async-0.2.10"
sources."source-map-0.5.6"
];
})
sources."minimist-0.0.10"
- sources."uglify-to-browserify-1.0.2"
sources."yargs-3.10.0"
+ sources."uglify-to-browserify-1.0.2"
sources."camelcase-1.2.1"
(sources."cliui-2.1.0" // {
dependencies = [
@@ -22544,11 +23160,11 @@ in
sources."kind-of-3.1.0"
sources."longest-1.0.1"
sources."repeat-string-1.6.1"
- sources."is-buffer-1.1.4"
+ sources."is-buffer-1.1.5"
sources."argparse-1.0.9"
sources."sprintf-js-1.0.3"
sources."has-flag-1.0.0"
- sources."isexe-1.1.2"
+ sources."isexe-2.0.0"
];
buildInputs = globalBuildInputs;
meta = {
@@ -22631,15 +23247,15 @@ in
json = nodeEnv.buildNodePackage {
name = "json";
packageName = "json";
- version = "9.0.4";
+ version = "9.0.6";
src = fetchurl {
- url = "https://registry.npmjs.org/json/-/json-9.0.4.tgz";
- sha1 = "d0dbf2404c128572a935ecafadfc782ec81112ce";
+ url = "https://registry.npmjs.org/json/-/json-9.0.6.tgz";
+ sha1 = "7972c2a5a48a42678db2730c7c2c4ee6e4e24585";
};
buildInputs = globalBuildInputs;
meta = {
description = "a 'json' command for massaging and processing JSON on the command line";
- homepage = https://github.com/trentm/json;
+ homepage = "https://github.com/trentm/json#readme";
};
production = true;
};
@@ -22661,10 +23277,10 @@ in
js-yaml = nodeEnv.buildNodePackage {
name = "js-yaml";
packageName = "js-yaml";
- version = "3.8.1";
+ version = "3.8.2";
src = fetchurl {
- url = "https://registry.npmjs.org/js-yaml/-/js-yaml-3.8.1.tgz";
- sha1 = "782ba50200be7b9e5a8537001b7804db3ad02628";
+ url = "https://registry.npmjs.org/js-yaml/-/js-yaml-3.8.2.tgz";
+ sha1 = "02d3e2c0f6beab20248d412c352203827d786721";
};
dependencies = [
sources."argparse-1.0.9"
@@ -22688,8 +23304,8 @@ in
sha1 = "9c4c14f0400bef2c04c8e8e6bff59371025cc009";
};
dependencies = [
- sources."bluebird-3.4.7"
- sources."body-parser-1.16.1"
+ sources."bluebird-3.5.0"
+ sources."body-parser-1.17.1"
sources."chokidar-1.6.1"
sources."colors-1.1.2"
(sources."combine-lists-1.0.1" // {
@@ -22736,26 +23352,26 @@ in
})
sources."source-map-0.5.6"
sources."tmp-0.0.31"
- sources."useragent-2.1.12"
+ sources."useragent-2.1.13"
sources."bytes-2.4.0"
sources."content-type-1.0.2"
sources."debug-2.6.1"
sources."depd-1.1.0"
- sources."http-errors-1.5.1"
+ sources."http-errors-1.6.1"
sources."iconv-lite-0.4.15"
sources."on-finished-2.3.0"
- sources."qs-6.2.1"
+ sources."qs-6.4.0"
sources."raw-body-2.2.0"
sources."type-is-1.6.14"
sources."ms-0.7.2"
sources."inherits-2.0.3"
- sources."setprototypeof-1.0.2"
+ sources."setprototypeof-1.0.3"
sources."statuses-1.3.1"
sources."ee-first-1.1.1"
sources."unpipe-1.0.0"
sources."media-typer-0.3.0"
- sources."mime-types-2.1.14"
- sources."mime-db-1.26.0"
+ sources."mime-types-2.1.15"
+ sources."mime-db-1.27.0"
sources."anymatch-1.3.0"
sources."async-each-1.0.1"
sources."glob-parent-2.0.0"
@@ -22774,7 +23390,7 @@ in
sources."filename-regex-2.0.0"
sources."is-extglob-1.0.0"
sources."kind-of-3.1.0"
- sources."normalize-path-2.0.1"
+ sources."normalize-path-2.1.1"
sources."object.omit-2.0.1"
sources."parse-glob-3.0.4"
sources."regex-cache-0.4.3"
@@ -22789,16 +23405,17 @@ in
sources."repeat-string-1.6.1"
sources."isarray-1.0.0"
sources."is-posix-bracket-0.1.1"
- sources."is-buffer-1.1.4"
+ sources."is-buffer-1.1.5"
+ sources."remove-trailing-separator-1.0.1"
sources."for-own-0.1.5"
sources."is-extendable-0.1.1"
- sources."for-in-1.0.1"
+ sources."for-in-1.0.2"
sources."glob-base-0.3.0"
sources."is-dotfile-1.0.2"
sources."is-equal-shallow-0.1.3"
sources."is-primitive-2.0.0"
sources."binary-extensions-1.8.0"
- sources."readable-stream-2.2.3"
+ sources."readable-stream-2.2.6"
sources."set-immediate-shim-1.0.1"
sources."buffer-shims-1.0.0"
sources."core-util-is-1.0.2"
@@ -22806,36 +23423,24 @@ in
sources."string_decoder-0.10.31"
sources."util-deprecate-1.0.2"
sources."nan-2.5.1"
- (sources."node-pre-gyp-0.6.33" // {
- dependencies = [
- sources."rimraf-2.5.4"
- ];
- })
+ sources."node-pre-gyp-0.6.34"
sources."mkdirp-0.5.1"
- sources."nopt-3.0.6"
+ sources."nopt-4.0.1"
sources."npmlog-4.0.2"
- (sources."rc-1.1.7" // {
+ (sources."rc-1.2.0" // {
dependencies = [
sources."minimist-1.2.0"
];
})
- (sources."request-2.79.0" // {
- dependencies = [
- sources."qs-6.3.1"
- ];
- })
+ sources."request-2.81.0"
sources."semver-5.3.0"
sources."tar-2.2.1"
- (sources."tar-pack-3.3.0" // {
- dependencies = [
- sources."debug-2.2.0"
- sources."readable-stream-2.1.5"
- sources."rimraf-2.5.4"
- sources."ms-0.7.1"
- ];
- })
+ sources."tar-pack-3.4.0"
sources."minimist-0.0.8"
sources."abbrev-1.1.0"
+ sources."osenv-0.1.4"
+ sources."os-homedir-1.0.2"
+ sources."os-tmpdir-1.0.2"
sources."are-we-there-yet-1.1.2"
sources."console-control-strings-1.1.0"
sources."gauge-2.7.3"
@@ -22857,46 +23462,41 @@ in
sources."strip-json-comments-2.0.1"
sources."aws-sign2-0.6.0"
sources."aws4-1.6.0"
- sources."caseless-0.11.0"
+ sources."caseless-0.12.0"
sources."combined-stream-1.0.5"
sources."extend-3.0.0"
sources."forever-agent-0.6.1"
sources."form-data-2.1.2"
- sources."har-validator-2.0.6"
+ sources."har-validator-4.2.1"
sources."hawk-3.1.3"
sources."http-signature-1.1.1"
sources."is-typedarray-1.0.0"
sources."isstream-0.1.2"
sources."json-stringify-safe-5.0.1"
sources."oauth-sign-0.8.2"
+ sources."performance-now-0.2.0"
sources."stringstream-0.0.5"
sources."tough-cookie-2.3.2"
- sources."tunnel-agent-0.4.3"
+ sources."tunnel-agent-0.6.0"
sources."uuid-3.0.1"
sources."delayed-stream-1.0.0"
sources."asynckit-0.4.0"
- sources."chalk-1.1.3"
- sources."commander-2.9.0"
- sources."is-my-json-valid-2.16.0"
- sources."pinkie-promise-2.0.1"
- sources."ansi-styles-2.2.1"
- sources."escape-string-regexp-1.0.5"
- sources."has-ansi-2.0.0"
- sources."supports-color-2.0.0"
- sources."graceful-readlink-1.0.1"
- sources."generate-function-2.0.0"
- sources."generate-object-property-1.2.0"
- sources."jsonpointer-4.0.1"
- sources."xtend-4.0.1"
- sources."is-property-1.0.2"
- sources."pinkie-2.0.4"
+ sources."ajv-4.11.5"
+ sources."har-schema-1.0.5"
+ sources."co-4.6.0"
+ sources."json-stable-stringify-1.0.1"
+ sources."jsonify-0.0.0"
sources."hoek-2.16.3"
sources."boom-2.10.1"
sources."cryptiles-2.0.5"
sources."sntp-1.0.9"
sources."assert-plus-0.2.0"
- sources."jsprim-1.3.1"
- (sources."sshpk-1.10.2" // {
+ (sources."jsprim-1.4.0" // {
+ dependencies = [
+ sources."assert-plus-1.0.0"
+ ];
+ })
+ (sources."sshpk-1.11.0" // {
dependencies = [
sources."assert-plus-1.0.0"
];
@@ -22922,9 +23522,9 @@ in
sources."bcrypt-pbkdf-1.0.1"
sources."punycode-1.4.1"
sources."block-stream-0.0.9"
- sources."fstream-1.0.10"
+ sources."fstream-1.0.11"
sources."fstream-ignore-1.0.5"
- sources."once-1.3.3"
+ sources."once-1.4.0"
sources."uid-number-0.0.6"
sources."wrappy-1.0.2"
sources."finalhandler-1.0.0"
@@ -23006,7 +23606,6 @@ in
sources."better-assert-1.0.2"
sources."callsite-1.0.0"
sources."json3-3.3.2"
- sources."os-tmpdir-1.0.2"
sources."lru-cache-2.2.4"
];
buildInputs = globalBuildInputs;
@@ -23079,15 +23678,14 @@ in
(sources."express-session-1.11.3" // {
dependencies = [
sources."uid-safe-2.0.0"
- sources."base64-url-1.2.1"
];
})
sources."finalhandler-0.4.0"
sources."http-errors-1.3.1"
- (sources."method-override-2.3.7" // {
+ (sources."method-override-2.3.8" // {
dependencies = [
- sources."debug-2.3.3"
- sources."vary-1.1.0"
+ sources."debug-2.6.3"
+ sources."vary-1.1.1"
sources."ms-0.7.2"
];
})
@@ -23132,18 +23730,18 @@ in
sources."ee-first-1.1.1"
sources."unpipe-1.0.0"
sources."accepts-1.2.13"
- sources."compressible-2.0.9"
- sources."mime-types-2.1.14"
+ sources."compressible-2.0.10"
+ sources."mime-types-2.1.15"
sources."negotiator-0.5.3"
- sources."mime-db-1.26.0"
+ sources."mime-db-1.27.0"
sources."ms-0.7.1"
- sources."csrf-3.0.4"
- sources."base64-url-1.3.3"
+ sources."csrf-3.0.6"
sources."rndm-1.2.0"
sources."tsscmp-1.0.5"
- sources."uid-safe-2.1.3"
+ sources."uid-safe-2.1.4"
sources."random-bytes-1.0.0"
sources."crc-3.3.0"
+ sources."base64-url-1.2.1"
sources."inherits-2.0.3"
sources."statuses-1.3.1"
sources."readable-stream-1.1.14"
@@ -23188,7 +23786,7 @@ in
sources."through2-2.0.3"
sources."vinyl-1.2.0"
sources."vinyl-fs-2.4.4"
- sources."readable-stream-2.2.3"
+ sources."readable-stream-2.2.6"
sources."xtend-4.0.1"
sources."buffer-shims-1.0.0"
sources."core-util-is-1.0.2"
@@ -23256,7 +23854,7 @@ in
})
sources."filename-regex-2.0.0"
sources."kind-of-3.1.0"
- sources."normalize-path-2.0.1"
+ sources."normalize-path-2.1.1"
sources."object.omit-2.0.1"
(sources."parse-glob-3.0.4" // {
dependencies = [
@@ -23275,10 +23873,11 @@ in
sources."randomatic-1.1.6"
sources."repeat-string-1.6.1"
sources."is-posix-bracket-0.1.1"
- sources."is-buffer-1.1.4"
+ sources."is-buffer-1.1.5"
+ sources."remove-trailing-separator-1.0.1"
sources."for-own-0.1.5"
sources."is-extendable-0.1.1"
- sources."for-in-1.0.1"
+ sources."for-in-1.0.2"
(sources."glob-base-0.3.0" // {
dependencies = [
sources."glob-parent-2.0.0"
@@ -23293,7 +23892,7 @@ in
sources."extend-shallow-2.0.1"
sources."json-stable-stringify-1.0.1"
sources."jsonify-0.0.0"
- sources."convert-source-map-1.4.0"
+ sources."convert-source-map-1.5.0"
sources."minimist-0.0.8"
sources."is-utf8-0.2.1"
sources."first-chunk-stream-1.0.0"
@@ -23415,10 +24014,10 @@ in
node2nix = nodeEnv.buildNodePackage {
name = "node2nix";
packageName = "node2nix";
- version = "1.1.1";
+ version = "1.2.0";
src = fetchurl {
- url = "https://registry.npmjs.org/node2nix/-/node2nix-1.1.1.tgz";
- sha1 = "f58c3157be2ffcb8253f82641b5f0473543d21e8";
+ url = "https://registry.npmjs.org/node2nix/-/node2nix-1.2.0.tgz";
+ sha1 = "3c0a578ffebc231a14f0c0e9078b8063ff776408";
};
dependencies = [
sources."optparse-1.0.5"
@@ -23448,17 +24047,17 @@ in
sources."concat-stream-1.6.0"
sources."graceful-fs-4.1.11"
sources."mkdirp-0.5.1"
- sources."normalize-package-data-2.3.5"
- sources."npm-package-arg-4.2.0"
+ sources."normalize-package-data-2.3.6"
+ sources."npm-package-arg-4.2.1"
sources."once-1.4.0"
- sources."request-2.79.0"
+ sources."request-2.81.0"
sources."retry-0.8.0"
sources."rimraf-2.6.1"
sources."slide-1.1.6"
sources."npmlog-3.1.2"
sources."inherits-2.0.3"
sources."typedarray-0.0.6"
- sources."readable-stream-2.2.3"
+ sources."readable-stream-2.2.6"
sources."buffer-shims-1.0.0"
sources."core-util-is-1.0.2"
sources."isarray-1.0.0"
@@ -23466,7 +24065,7 @@ in
sources."string_decoder-0.10.31"
sources."util-deprecate-1.0.2"
sources."minimist-0.0.8"
- sources."hosted-git-info-2.2.0"
+ sources."hosted-git-info-2.4.1"
sources."is-builtin-module-1.0.0"
sources."validate-npm-package-license-3.0.1"
sources."builtin-modules-1.1.1"
@@ -23476,50 +24075,44 @@ in
sources."wrappy-1.0.2"
sources."aws-sign2-0.6.0"
sources."aws4-1.6.0"
- sources."caseless-0.11.0"
+ sources."caseless-0.12.0"
sources."combined-stream-1.0.5"
sources."extend-3.0.0"
sources."forever-agent-0.6.1"
sources."form-data-2.1.2"
- sources."har-validator-2.0.6"
+ sources."har-validator-4.2.1"
sources."hawk-3.1.3"
sources."http-signature-1.1.1"
sources."is-typedarray-1.0.0"
sources."isstream-0.1.2"
sources."json-stringify-safe-5.0.1"
- sources."mime-types-2.1.14"
+ sources."mime-types-2.1.15"
sources."oauth-sign-0.8.2"
- sources."qs-6.3.1"
+ sources."performance-now-0.2.0"
+ sources."qs-6.4.0"
+ sources."safe-buffer-5.0.1"
sources."stringstream-0.0.5"
sources."tough-cookie-2.3.2"
- sources."tunnel-agent-0.4.3"
+ sources."tunnel-agent-0.6.0"
sources."uuid-3.0.1"
sources."delayed-stream-1.0.0"
sources."asynckit-0.4.0"
- sources."chalk-1.1.3"
- sources."commander-2.9.0"
- sources."is-my-json-valid-2.16.0"
- sources."pinkie-promise-2.0.1"
- sources."ansi-styles-2.2.1"
- sources."escape-string-regexp-1.0.5"
- sources."has-ansi-2.0.0"
- sources."strip-ansi-3.0.1"
- sources."supports-color-2.0.0"
- sources."ansi-regex-2.1.1"
- sources."graceful-readlink-1.0.1"
- sources."generate-function-2.0.0"
- sources."generate-object-property-1.2.0"
- sources."jsonpointer-4.0.1"
- sources."xtend-4.0.1"
- sources."is-property-1.0.2"
- sources."pinkie-2.0.4"
+ sources."ajv-4.11.5"
+ sources."har-schema-1.0.5"
+ sources."co-4.6.0"
+ sources."json-stable-stringify-1.0.1"
+ sources."jsonify-0.0.0"
sources."hoek-2.16.3"
sources."boom-2.10.1"
sources."cryptiles-2.0.5"
sources."sntp-1.0.9"
sources."assert-plus-0.2.0"
- sources."jsprim-1.3.1"
- (sources."sshpk-1.10.2" // {
+ (sources."jsprim-1.4.0" // {
+ dependencies = [
+ sources."assert-plus-1.0.0"
+ ];
+ })
+ (sources."sshpk-1.11.0" // {
dependencies = [
sources."assert-plus-1.0.0"
];
@@ -23543,7 +24136,7 @@ in
sources."jodid25519-1.0.2"
sources."ecc-jsbn-0.1.1"
sources."bcrypt-pbkdf-1.0.1"
- sources."mime-db-1.26.0"
+ sources."mime-db-1.27.0"
sources."punycode-1.4.1"
sources."glob-7.1.1"
sources."fs.realpath-1.0.0"
@@ -23564,10 +24157,12 @@ in
sources."object-assign-4.1.1"
sources."signal-exit-3.0.2"
sources."string-width-1.0.2"
+ sources."strip-ansi-3.0.1"
sources."wide-align-1.1.0"
sources."code-point-at-1.1.0"
sources."is-fullwidth-code-point-1.0.0"
sources."number-is-nan-1.0.1"
+ sources."ansi-regex-2.1.1"
sources."config-chain-1.1.11"
sources."ini-1.3.4"
sources."nopt-3.0.6"
@@ -23578,7 +24173,7 @@ in
sources."os-homedir-1.0.2"
sources."os-tmpdir-1.0.2"
sources."block-stream-0.0.9"
- sources."fstream-1.0.10"
+ sources."fstream-1.0.11"
(sources."fs-extra-0.6.4" // {
dependencies = [
sources."mkdirp-0.3.5"
@@ -23595,19 +24190,20 @@ in
meta = {
description = "Generate Nix expressions to build NPM packages";
homepage = https://github.com/svanderburg/node2nix;
+ license = "MIT";
};
production = true;
};
node-gyp = nodeEnv.buildNodePackage {
name = "node-gyp";
packageName = "node-gyp";
- version = "3.5.0";
+ version = "3.6.0";
src = fetchurl {
- url = "https://registry.npmjs.org/node-gyp/-/node-gyp-3.5.0.tgz";
- sha1 = "a8fe5e611d079ec16348a3eb960e78e11c85274a";
+ url = "https://registry.npmjs.org/node-gyp/-/node-gyp-3.6.0.tgz";
+ sha1 = "7474f63a3a0501161dda0b6341f022f14c423fa6";
};
dependencies = [
- sources."fstream-1.0.10"
+ sources."fstream-1.0.11"
sources."glob-7.1.1"
sources."graceful-fs-4.1.11"
sources."minimatch-3.0.3"
@@ -23615,11 +24211,11 @@ in
sources."nopt-3.0.6"
sources."npmlog-4.0.2"
sources."osenv-0.1.4"
- sources."request-2.79.0"
+ sources."request-2.81.0"
sources."rimraf-2.6.1"
sources."semver-5.3.0"
sources."tar-2.2.1"
- sources."which-1.2.12"
+ sources."which-1.2.14"
sources."inherits-2.0.3"
sources."fs.realpath-1.0.0"
sources."inflight-1.0.6"
@@ -23636,7 +24232,7 @@ in
sources."gauge-2.7.3"
sources."set-blocking-2.0.0"
sources."delegates-1.0.0"
- sources."readable-stream-2.2.3"
+ sources."readable-stream-2.2.6"
sources."buffer-shims-1.0.0"
sources."core-util-is-1.0.2"
sources."isarray-1.0.0"
@@ -23658,48 +24254,44 @@ in
sources."os-tmpdir-1.0.2"
sources."aws-sign2-0.6.0"
sources."aws4-1.6.0"
- sources."caseless-0.11.0"
+ sources."caseless-0.12.0"
sources."combined-stream-1.0.5"
sources."extend-3.0.0"
sources."forever-agent-0.6.1"
sources."form-data-2.1.2"
- sources."har-validator-2.0.6"
+ sources."har-validator-4.2.1"
sources."hawk-3.1.3"
sources."http-signature-1.1.1"
sources."is-typedarray-1.0.0"
sources."isstream-0.1.2"
sources."json-stringify-safe-5.0.1"
- sources."mime-types-2.1.14"
+ sources."mime-types-2.1.15"
sources."oauth-sign-0.8.2"
- sources."qs-6.3.1"
+ sources."performance-now-0.2.0"
+ sources."qs-6.4.0"
+ sources."safe-buffer-5.0.1"
sources."stringstream-0.0.5"
sources."tough-cookie-2.3.2"
- sources."tunnel-agent-0.4.3"
+ sources."tunnel-agent-0.6.0"
sources."uuid-3.0.1"
sources."delayed-stream-1.0.0"
sources."asynckit-0.4.0"
- sources."chalk-1.1.3"
- sources."commander-2.9.0"
- sources."is-my-json-valid-2.16.0"
- sources."pinkie-promise-2.0.1"
- sources."ansi-styles-2.2.1"
- sources."escape-string-regexp-1.0.5"
- sources."has-ansi-2.0.0"
- sources."supports-color-2.0.0"
- sources."graceful-readlink-1.0.1"
- sources."generate-function-2.0.0"
- sources."generate-object-property-1.2.0"
- sources."jsonpointer-4.0.1"
- sources."xtend-4.0.1"
- sources."is-property-1.0.2"
- sources."pinkie-2.0.4"
+ sources."ajv-4.11.5"
+ sources."har-schema-1.0.5"
+ sources."co-4.6.0"
+ sources."json-stable-stringify-1.0.1"
+ sources."jsonify-0.0.0"
sources."hoek-2.16.3"
sources."boom-2.10.1"
sources."cryptiles-2.0.5"
sources."sntp-1.0.9"
sources."assert-plus-0.2.0"
- sources."jsprim-1.3.1"
- (sources."sshpk-1.10.2" // {
+ (sources."jsprim-1.4.0" // {
+ dependencies = [
+ sources."assert-plus-1.0.0"
+ ];
+ })
+ (sources."sshpk-1.11.0" // {
dependencies = [
sources."assert-plus-1.0.0"
];
@@ -23723,10 +24315,10 @@ in
sources."jodid25519-1.0.2"
sources."ecc-jsbn-0.1.1"
sources."bcrypt-pbkdf-1.0.1"
- sources."mime-db-1.26.0"
+ sources."mime-db-1.27.0"
sources."punycode-1.4.1"
sources."block-stream-0.0.9"
- sources."isexe-1.1.2"
+ sources."isexe-2.0.0"
];
buildInputs = globalBuildInputs;
meta = {
@@ -23739,36 +24331,34 @@ in
node-inspector = nodeEnv.buildNodePackage {
name = "node-inspector";
packageName = "node-inspector";
- version = "0.12.8";
+ version = "1.0.0";
src = fetchurl {
- url = "https://registry.npmjs.org/node-inspector/-/node-inspector-0.12.8.tgz";
- sha1 = "a59c3dc47cb08d15a2e526be3a1da7d64e5c227f";
+ url = "https://registry.npmjs.org/node-inspector/-/node-inspector-1.0.0.tgz";
+ sha1 = "c6221619e3f0bd8f1f24e0e882a65eb793f69d37";
};
dependencies = [
sources."async-0.9.2"
sources."biased-opener-0.2.8"
- sources."debug-2.6.1"
- (sources."express-4.14.1" // {
+ sources."debug-2.6.3"
+ (sources."express-4.15.2" // {
dependencies = [
- sources."debug-2.2.0"
- sources."ms-0.7.1"
+ sources."debug-2.6.1"
];
})
sources."glob-5.0.15"
sources."path-is-absolute-1.0.1"
- sources."rc-1.1.7"
+ sources."rc-1.2.0"
sources."semver-4.3.6"
- (sources."serve-favicon-2.4.0" // {
+ (sources."serve-favicon-2.4.2" // {
dependencies = [
- sources."etag-1.8.0"
- sources."fresh-0.4.0"
+ sources."ms-1.0.0"
];
})
sources."strong-data-uri-1.0.4"
- sources."v8-debug-0.7.7"
- sources."v8-profiler-5.6.5"
- sources."which-1.2.12"
- sources."ws-1.1.2"
+ sources."v8-debug-1.0.1"
+ sources."v8-profiler-5.7.0"
+ sources."which-1.2.14"
+ sources."ws-1.1.4"
sources."yargs-3.32.0"
sources."browser-launcher2-0.4.6"
sources."minimist-1.2.0"
@@ -23810,7 +24400,7 @@ in
sources."decamelize-1.2.0"
sources."loud-rejection-1.6.0"
sources."map-obj-1.0.1"
- sources."normalize-package-data-2.3.5"
+ sources."normalize-package-data-2.3.6"
sources."object-assign-4.1.1"
sources."read-pkg-up-1.0.1"
sources."redent-1.0.0"
@@ -23819,7 +24409,7 @@ in
sources."currently-unhandled-0.4.1"
sources."signal-exit-3.0.2"
sources."array-find-index-1.0.2"
- sources."hosted-git-info-2.2.0"
+ sources."hosted-git-info-2.4.1"
sources."is-builtin-module-1.0.0"
sources."validate-npm-package-license-3.0.1"
sources."builtin-modules-1.1.1"
@@ -23837,7 +24427,7 @@ in
sources."parse-json-2.2.0"
sources."pify-2.3.0"
sources."strip-bom-2.0.0"
- sources."error-ex-1.3.0"
+ sources."error-ex-1.3.1"
sources."is-arrayish-0.2.1"
sources."is-utf8-0.2.1"
sources."indent-string-2.1.0"
@@ -23856,48 +24446,39 @@ in
sources."depd-1.1.0"
sources."encodeurl-1.0.1"
sources."escape-html-1.0.3"
- sources."etag-1.7.0"
- (sources."finalhandler-0.5.1" // {
- dependencies = [
- sources."debug-2.2.0"
- sources."ms-0.7.1"
- ];
- })
- sources."fresh-0.3.0"
+ sources."etag-1.8.0"
+ sources."finalhandler-1.0.1"
+ sources."fresh-0.5.0"
sources."merge-descriptors-1.0.1"
sources."methods-1.1.2"
sources."on-finished-2.3.0"
sources."parseurl-1.3.1"
sources."path-to-regexp-0.1.7"
- sources."proxy-addr-1.1.3"
- sources."qs-6.2.0"
+ sources."proxy-addr-1.1.4"
+ sources."qs-6.4.0"
sources."range-parser-1.2.0"
- (sources."send-0.14.2" // {
+ (sources."send-0.15.1" // {
dependencies = [
- (sources."debug-2.2.0" // {
- dependencies = [
- sources."ms-0.7.1"
- ];
- })
+ sources."debug-2.6.1"
];
})
- sources."serve-static-1.11.2"
+ sources."serve-static-1.12.1"
+ sources."setprototypeof-1.0.3"
+ sources."statuses-1.3.1"
sources."type-is-1.6.14"
sources."utils-merge-1.0.0"
- sources."vary-1.1.0"
- sources."mime-types-2.1.14"
+ sources."vary-1.1.1"
+ sources."mime-types-2.1.15"
sources."negotiator-0.6.1"
- sources."mime-db-1.26.0"
- sources."statuses-1.3.1"
+ sources."mime-db-1.27.0"
sources."unpipe-1.0.0"
sources."ee-first-1.1.1"
sources."forwarded-0.1.0"
- sources."ipaddr.js-1.2.0"
+ sources."ipaddr.js-1.3.0"
sources."destroy-1.0.4"
- sources."http-errors-1.5.1"
+ sources."http-errors-1.6.1"
sources."mime-1.3.4"
sources."inherits-2.0.3"
- sources."setprototypeof-1.0.2"
sources."media-typer-0.3.0"
sources."inflight-1.0.6"
sources."minimatch-3.0.3"
@@ -23911,28 +24492,20 @@ in
sources."strip-json-comments-2.0.1"
sources."truncate-1.0.5"
sources."nan-2.5.1"
- (sources."node-pre-gyp-0.6.33" // {
+ (sources."node-pre-gyp-0.6.34" // {
dependencies = [
- sources."rimraf-2.5.4"
+ sources."rimraf-2.6.1"
sources."semver-5.3.0"
sources."glob-7.1.1"
];
})
- sources."nopt-3.0.6"
+ sources."nopt-4.0.1"
sources."npmlog-4.0.2"
- (sources."request-2.79.0" // {
- dependencies = [
- sources."qs-6.3.1"
- ];
- })
+ sources."request-2.81.0"
sources."tar-2.2.1"
- (sources."tar-pack-3.3.0" // {
+ (sources."tar-pack-3.4.0" // {
dependencies = [
- sources."debug-2.2.0"
- sources."once-1.3.3"
- sources."readable-stream-2.1.5"
- sources."rimraf-2.5.4"
- sources."ms-0.7.1"
+ sources."rimraf-2.6.1"
sources."glob-7.1.1"
];
})
@@ -23942,7 +24515,7 @@ in
sources."gauge-2.7.3"
sources."set-blocking-2.0.0"
sources."delegates-1.0.0"
- sources."readable-stream-2.2.3"
+ sources."readable-stream-2.2.6"
sources."buffer-shims-1.0.0"
sources."core-util-is-1.0.2"
sources."isarray-1.0.0"
@@ -23958,43 +24531,42 @@ in
sources."ansi-regex-2.1.1"
sources."aws-sign2-0.6.0"
sources."aws4-1.6.0"
- sources."caseless-0.11.0"
+ sources."caseless-0.12.0"
sources."combined-stream-1.0.5"
sources."extend-3.0.0"
sources."forever-agent-0.6.1"
sources."form-data-2.1.2"
- sources."har-validator-2.0.6"
+ sources."har-validator-4.2.1"
sources."hawk-3.1.3"
sources."http-signature-1.1.1"
sources."is-typedarray-1.0.0"
sources."isstream-0.1.2"
sources."json-stringify-safe-5.0.1"
sources."oauth-sign-0.8.2"
+ sources."performance-now-0.2.0"
+ sources."safe-buffer-5.0.1"
sources."stringstream-0.0.5"
sources."tough-cookie-2.3.2"
- sources."tunnel-agent-0.4.3"
+ sources."tunnel-agent-0.6.0"
sources."uuid-3.0.1"
sources."delayed-stream-1.0.0"
sources."asynckit-0.4.0"
- sources."chalk-1.1.3"
- sources."commander-2.9.0"
- sources."is-my-json-valid-2.16.0"
- sources."ansi-styles-2.2.1"
- sources."escape-string-regexp-1.0.5"
- sources."has-ansi-2.0.0"
- sources."supports-color-2.0.0"
- sources."graceful-readlink-1.0.1"
- sources."generate-function-2.0.0"
- sources."generate-object-property-1.2.0"
- sources."jsonpointer-4.0.1"
- sources."is-property-1.0.2"
+ sources."ajv-4.11.5"
+ sources."har-schema-1.0.5"
+ sources."co-4.6.0"
+ sources."json-stable-stringify-1.0.1"
+ sources."jsonify-0.0.0"
sources."hoek-2.16.3"
sources."boom-2.10.1"
sources."cryptiles-2.0.5"
sources."sntp-1.0.9"
sources."assert-plus-0.2.0"
- sources."jsprim-1.3.1"
- (sources."sshpk-1.10.2" // {
+ (sources."jsprim-1.4.0" // {
+ dependencies = [
+ sources."assert-plus-1.0.0"
+ ];
+ })
+ (sources."sshpk-1.11.0" // {
dependencies = [
sources."assert-plus-1.0.0"
];
@@ -24021,10 +24593,10 @@ in
sources."punycode-1.4.1"
sources."fs.realpath-1.0.0"
sources."block-stream-0.0.9"
- sources."fstream-1.0.10"
+ sources."fstream-1.0.11"
sources."fstream-ignore-1.0.5"
sources."uid-number-0.0.6"
- sources."isexe-1.1.2"
+ sources."isexe-2.0.0"
sources."options-0.0.6"
sources."ultron-1.0.2"
sources."cliui-3.2.0"
@@ -24045,38 +24617,36 @@ in
node-pre-gyp = nodeEnv.buildNodePackage {
name = "node-pre-gyp";
packageName = "node-pre-gyp";
- version = "0.6.33";
+ version = "0.6.34";
src = fetchurl {
- url = "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.6.33.tgz";
- sha1 = "640ac55198f6a925972e0c16c4ac26a034d5ecc9";
+ url = "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.6.34.tgz";
+ sha1 = "94ad1c798a11d7fc67381b50d47f8cc18d9799f7";
};
dependencies = [
sources."mkdirp-0.5.1"
- sources."nopt-3.0.6"
+ sources."nopt-4.0.1"
sources."npmlog-4.0.2"
- (sources."rc-1.1.7" // {
+ (sources."rc-1.2.0" // {
dependencies = [
sources."minimist-1.2.0"
];
})
- sources."request-2.79.0"
- sources."rimraf-2.5.4"
+ sources."request-2.81.0"
+ sources."rimraf-2.6.1"
sources."semver-5.3.0"
sources."tar-2.2.1"
- (sources."tar-pack-3.3.0" // {
- dependencies = [
- sources."once-1.3.3"
- sources."readable-stream-2.1.5"
- ];
- })
+ sources."tar-pack-3.4.0"
sources."minimist-0.0.8"
sources."abbrev-1.1.0"
+ sources."osenv-0.1.4"
+ sources."os-homedir-1.0.2"
+ sources."os-tmpdir-1.0.2"
sources."are-we-there-yet-1.1.2"
sources."console-control-strings-1.1.0"
sources."gauge-2.7.3"
sources."set-blocking-2.0.0"
sources."delegates-1.0.0"
- sources."readable-stream-2.2.3"
+ sources."readable-stream-2.2.6"
sources."buffer-shims-1.0.0"
sources."core-util-is-1.0.2"
sources."isarray-1.0.0"
@@ -24100,48 +24670,44 @@ in
sources."strip-json-comments-2.0.1"
sources."aws-sign2-0.6.0"
sources."aws4-1.6.0"
- sources."caseless-0.11.0"
+ sources."caseless-0.12.0"
sources."combined-stream-1.0.5"
sources."extend-3.0.0"
sources."forever-agent-0.6.1"
sources."form-data-2.1.2"
- sources."har-validator-2.0.6"
+ sources."har-validator-4.2.1"
sources."hawk-3.1.3"
sources."http-signature-1.1.1"
sources."is-typedarray-1.0.0"
sources."isstream-0.1.2"
sources."json-stringify-safe-5.0.1"
- sources."mime-types-2.1.14"
+ sources."mime-types-2.1.15"
sources."oauth-sign-0.8.2"
- sources."qs-6.3.1"
+ sources."performance-now-0.2.0"
+ sources."qs-6.4.0"
+ sources."safe-buffer-5.0.1"
sources."stringstream-0.0.5"
sources."tough-cookie-2.3.2"
- sources."tunnel-agent-0.4.3"
+ sources."tunnel-agent-0.6.0"
sources."uuid-3.0.1"
sources."delayed-stream-1.0.0"
sources."asynckit-0.4.0"
- sources."chalk-1.1.3"
- sources."commander-2.9.0"
- sources."is-my-json-valid-2.16.0"
- sources."pinkie-promise-2.0.1"
- sources."ansi-styles-2.2.1"
- sources."escape-string-regexp-1.0.5"
- sources."has-ansi-2.0.0"
- sources."supports-color-2.0.0"
- sources."graceful-readlink-1.0.1"
- sources."generate-function-2.0.0"
- sources."generate-object-property-1.2.0"
- sources."jsonpointer-4.0.1"
- sources."xtend-4.0.1"
- sources."is-property-1.0.2"
- sources."pinkie-2.0.4"
+ sources."ajv-4.11.5"
+ sources."har-schema-1.0.5"
+ sources."co-4.6.0"
+ sources."json-stable-stringify-1.0.1"
+ sources."jsonify-0.0.0"
sources."hoek-2.16.3"
sources."boom-2.10.1"
sources."cryptiles-2.0.5"
sources."sntp-1.0.9"
sources."assert-plus-0.2.0"
- sources."jsprim-1.3.1"
- (sources."sshpk-1.10.2" // {
+ (sources."jsprim-1.4.0" // {
+ dependencies = [
+ sources."assert-plus-1.0.0"
+ ];
+ })
+ (sources."sshpk-1.11.0" // {
dependencies = [
sources."assert-plus-1.0.0"
];
@@ -24165,7 +24731,7 @@ in
sources."jodid25519-1.0.2"
sources."ecc-jsbn-0.1.1"
sources."bcrypt-pbkdf-1.0.1"
- sources."mime-db-1.26.0"
+ sources."mime-db-1.27.0"
sources."punycode-1.4.1"
sources."glob-7.1.1"
sources."fs.realpath-1.0.0"
@@ -24178,12 +24744,12 @@ in
sources."balanced-match-0.4.2"
sources."concat-map-0.0.1"
sources."block-stream-0.0.9"
- sources."fstream-1.0.10"
+ sources."fstream-1.0.11"
sources."graceful-fs-4.1.11"
- sources."debug-2.2.0"
+ sources."debug-2.6.3"
sources."fstream-ignore-1.0.5"
sources."uid-number-0.0.6"
- sources."ms-0.7.1"
+ sources."ms-0.7.2"
];
buildInputs = globalBuildInputs;
meta = {
@@ -24203,11 +24769,7 @@ in
};
dependencies = [
sources."chokidar-1.6.1"
- (sources."debug-2.6.1" // {
- dependencies = [
- sources."ms-0.7.2"
- ];
- })
+ sources."debug-2.6.3"
sources."es6-promise-3.3.1"
sources."ignore-by-default-1.0.1"
sources."lodash.defaults-3.1.2"
@@ -24239,7 +24801,7 @@ in
sources."filename-regex-2.0.0"
sources."is-extglob-1.0.0"
sources."kind-of-3.1.0"
- sources."normalize-path-2.0.1"
+ sources."normalize-path-2.1.1"
sources."object.omit-2.0.1"
sources."parse-glob-3.0.4"
sources."regex-cache-0.4.3"
@@ -24254,17 +24816,18 @@ in
sources."repeat-string-1.6.1"
sources."isarray-1.0.0"
sources."is-posix-bracket-0.1.1"
- sources."is-buffer-1.1.4"
+ sources."is-buffer-1.1.5"
+ sources."remove-trailing-separator-1.0.1"
sources."for-own-0.1.5"
sources."is-extendable-0.1.1"
- sources."for-in-1.0.1"
+ sources."for-in-1.0.2"
sources."glob-base-0.3.0"
sources."is-dotfile-1.0.2"
sources."is-equal-shallow-0.1.3"
sources."is-primitive-2.0.0"
sources."binary-extensions-1.8.0"
sources."graceful-fs-4.1.11"
- sources."readable-stream-2.2.3"
+ sources."readable-stream-2.2.6"
sources."set-immediate-shim-1.0.1"
sources."buffer-shims-1.0.0"
sources."core-util-is-1.0.2"
@@ -24272,28 +24835,25 @@ in
sources."string_decoder-0.10.31"
sources."util-deprecate-1.0.2"
sources."nan-2.5.1"
- sources."node-pre-gyp-0.6.33"
+ sources."node-pre-gyp-0.6.34"
sources."mkdirp-0.5.1"
- sources."nopt-3.0.6"
+ sources."nopt-4.0.1"
sources."npmlog-4.0.2"
- (sources."rc-1.1.7" // {
+ (sources."rc-1.2.0" // {
dependencies = [
sources."minimist-1.2.0"
];
})
- sources."request-2.79.0"
- sources."rimraf-2.5.4"
+ sources."request-2.81.0"
+ sources."rimraf-2.6.1"
sources."semver-5.3.0"
sources."tar-2.2.1"
- (sources."tar-pack-3.3.0" // {
- dependencies = [
- sources."debug-2.2.0"
- sources."once-1.3.3"
- sources."readable-stream-2.1.5"
- ];
- })
+ sources."tar-pack-3.4.0"
sources."minimist-0.0.8"
sources."abbrev-1.1.0"
+ sources."osenv-0.1.4"
+ sources."os-homedir-1.0.2"
+ sources."os-tmpdir-1.0.2"
sources."are-we-there-yet-1.1.2"
sources."console-control-strings-1.1.0"
sources."gauge-2.7.3"
@@ -24315,48 +24875,44 @@ in
sources."strip-json-comments-2.0.1"
sources."aws-sign2-0.6.0"
sources."aws4-1.6.0"
- sources."caseless-0.11.0"
+ sources."caseless-0.12.0"
sources."combined-stream-1.0.5"
sources."extend-3.0.0"
sources."forever-agent-0.6.1"
sources."form-data-2.1.2"
- sources."har-validator-2.0.6"
+ sources."har-validator-4.2.1"
sources."hawk-3.1.3"
sources."http-signature-1.1.1"
sources."is-typedarray-1.0.0"
sources."isstream-0.1.2"
sources."json-stringify-safe-5.0.1"
- sources."mime-types-2.1.14"
+ sources."mime-types-2.1.15"
sources."oauth-sign-0.8.2"
- sources."qs-6.3.1"
+ sources."performance-now-0.2.0"
+ sources."qs-6.4.0"
+ sources."safe-buffer-5.0.1"
sources."stringstream-0.0.5"
sources."tough-cookie-2.3.2"
- sources."tunnel-agent-0.4.3"
+ sources."tunnel-agent-0.6.0"
sources."uuid-3.0.1"
sources."delayed-stream-1.0.0"
sources."asynckit-0.4.0"
- sources."chalk-1.1.3"
- sources."commander-2.9.0"
- sources."is-my-json-valid-2.16.0"
- sources."pinkie-promise-2.0.1"
- sources."ansi-styles-2.2.1"
- sources."escape-string-regexp-1.0.5"
- sources."has-ansi-2.0.0"
- sources."supports-color-2.0.0"
- sources."graceful-readlink-1.0.1"
- sources."generate-function-2.0.0"
- sources."generate-object-property-1.2.0"
- sources."jsonpointer-4.0.1"
- sources."xtend-4.0.1"
- sources."is-property-1.0.2"
- sources."pinkie-2.0.4"
+ sources."ajv-4.11.5"
+ sources."har-schema-1.0.5"
+ sources."co-4.6.0"
+ sources."json-stable-stringify-1.0.1"
+ sources."jsonify-0.0.0"
sources."hoek-2.16.3"
sources."boom-2.10.1"
sources."cryptiles-2.0.5"
sources."sntp-1.0.9"
sources."assert-plus-0.2.0"
- sources."jsprim-1.3.1"
- (sources."sshpk-1.10.2" // {
+ (sources."jsprim-1.4.0" // {
+ dependencies = [
+ sources."assert-plus-1.0.0"
+ ];
+ })
+ (sources."sshpk-1.11.0" // {
dependencies = [
sources."assert-plus-1.0.0"
];
@@ -24380,7 +24936,7 @@ in
sources."jodid25519-1.0.2"
sources."ecc-jsbn-0.1.1"
sources."bcrypt-pbkdf-1.0.1"
- sources."mime-db-1.26.0"
+ sources."mime-db-1.27.0"
sources."punycode-1.4.1"
sources."glob-7.1.1"
sources."fs.realpath-1.0.0"
@@ -24388,10 +24944,10 @@ in
sources."once-1.4.0"
sources."wrappy-1.0.2"
sources."block-stream-0.0.9"
- sources."fstream-1.0.10"
+ sources."fstream-1.0.11"
sources."fstream-ignore-1.0.5"
sources."uid-number-0.0.6"
- sources."ms-0.7.1"
+ sources."ms-0.7.2"
sources."lodash.assign-3.2.0"
sources."lodash.restparam-3.6.1"
sources."lodash._baseassign-3.2.0"
@@ -24409,11 +24965,12 @@ in
sources."event-stream-3.3.4"
sources."through-2.3.8"
sources."duplexer-0.1.1"
- sources."from-0.1.3"
+ sources."from-0.1.7"
sources."map-stream-0.1.0"
sources."pause-stream-0.0.11"
sources."split-0.3.3"
sources."stream-combiner-0.0.4"
+ sources."chalk-1.1.3"
(sources."configstore-1.4.0" // {
dependencies = [
sources."uuid-2.0.3"
@@ -24424,11 +24981,12 @@ in
sources."repeating-1.1.3"
sources."semver-diff-2.1.0"
sources."string-length-1.0.1"
- sources."os-tmpdir-1.0.2"
- sources."osenv-0.1.4"
+ sources."ansi-styles-2.2.1"
+ sources."escape-string-regexp-1.0.5"
+ sources."has-ansi-2.0.0"
+ sources."supports-color-2.0.0"
sources."write-file-atomic-1.3.1"
sources."xdg-basedir-2.0.0"
- sources."os-homedir-1.0.2"
sources."imurmurhash-0.1.4"
sources."slide-1.1.6"
sources."package-json-1.2.0"
@@ -24453,6 +25011,8 @@ in
];
})
sources."stream-shift-1.0.0"
+ sources."pinkie-promise-2.0.1"
+ sources."pinkie-2.0.4"
sources."is-finite-1.0.2"
];
buildInputs = globalBuildInputs;
@@ -24487,7 +25047,7 @@ in
sources."express-4.14.0"
(sources."follow-redirects-1.2.1" // {
dependencies = [
- sources."debug-2.6.1"
+ sources."debug-2.6.3"
sources."ms-0.7.2"
];
})
@@ -24524,11 +25084,14 @@ in
sources."xml2js-0.4.17"
sources."node-red-node-feedparser-0.1.7"
sources."node-red-node-email-0.1.21"
- (sources."node-red-node-twitter-0.1.9" // {
+ (sources."node-red-node-twitter-0.1.10" // {
dependencies = [
- sources."request-2.79.0"
+ sources."request-2.81.0"
+ sources."caseless-0.12.0"
sources."form-data-2.1.2"
- sources."qs-6.3.1"
+ sources."har-validator-4.2.1"
+ sources."qs-6.4.0"
+ sources."tunnel-agent-0.6.0"
];
})
sources."node-red-node-rbe-0.1.6"
@@ -24548,8 +25111,8 @@ in
sources."statuses-1.3.1"
sources."ee-first-1.1.1"
sources."unpipe-1.0.0"
- sources."mime-types-2.1.14"
- sources."mime-db-1.26.0"
+ sources."mime-types-2.1.15"
+ sources."mime-db-1.27.0"
sources."css-select-1.2.0"
(sources."dom-serializer-0.1.0" // {
dependencies = [
@@ -24576,7 +25139,7 @@ in
sources."nth-check-1.0.1"
sources."domelementtype-1.3.0"
sources."domhandler-2.3.0"
- sources."readable-stream-2.2.3"
+ sources."readable-stream-2.2.6"
sources."buffer-shims-1.0.0"
sources."core-util-is-1.0.2"
sources."isarray-1.0.0"
@@ -24585,9 +25148,9 @@ in
sources."util-deprecate-1.0.2"
sources."cookie-0.3.1"
sources."cookie-signature-1.0.6"
- sources."vary-1.1.0"
+ sources."vary-1.1.1"
sources."moment-timezone-0.5.11"
- sources."moment-2.17.1"
+ sources."moment-2.18.1"
sources."accepts-1.3.3"
sources."array-flatten-1.1.1"
sources."content-disposition-0.5.1"
@@ -24600,7 +25163,7 @@ in
sources."methods-1.1.2"
sources."parseurl-1.3.1"
sources."path-to-regexp-0.1.7"
- sources."proxy-addr-1.1.3"
+ sources."proxy-addr-1.1.4"
sources."range-parser-1.2.0"
sources."send-0.14.1"
(sources."serve-static-1.11.2" // {
@@ -24612,7 +25175,7 @@ in
sources."utils-merge-1.0.0"
sources."negotiator-0.6.1"
sources."forwarded-0.1.0"
- sources."ipaddr.js-1.2.0"
+ sources."ipaddr.js-1.3.0"
sources."destroy-1.0.4"
sources."mime-1.3.4"
sources."graceful-fs-4.1.11"
@@ -24629,10 +25192,10 @@ in
sources."sprintf-js-1.0.3"
sources."commist-1.0.0"
sources."concat-stream-1.6.0"
- sources."end-of-stream-1.1.0"
+ sources."end-of-stream-1.4.0"
sources."help-me-1.0.1"
sources."minimist-1.2.0"
- sources."mqtt-packet-5.2.1"
+ sources."mqtt-packet-5.2.2"
sources."pump-1.0.2"
sources."reinterval-1.1.0"
sources."split2-2.1.1"
@@ -24640,7 +25203,7 @@ in
sources."xtend-4.0.1"
sources."leven-1.0.2"
sources."typedarray-0.0.6"
- sources."once-1.3.3"
+ sources."once-1.4.0"
sources."wrappy-1.0.2"
sources."callback-stream-1.1.0"
(sources."glob-stream-5.3.5" // {
@@ -24683,7 +25246,7 @@ in
})
sources."filename-regex-2.0.0"
sources."kind-of-3.1.0"
- sources."normalize-path-2.0.1"
+ sources."normalize-path-2.1.1"
sources."object.omit-2.0.1"
(sources."parse-glob-3.0.4" // {
dependencies = [
@@ -24702,10 +25265,11 @@ in
sources."randomatic-1.1.6"
sources."repeat-string-1.6.1"
sources."is-posix-bracket-0.1.1"
- sources."is-buffer-1.1.4"
+ sources."is-buffer-1.1.5"
+ sources."remove-trailing-separator-1.0.1"
sources."for-own-0.1.5"
sources."is-extendable-0.1.1"
- sources."for-in-1.0.1"
+ sources."for-in-1.0.2"
(sources."glob-base-0.3.0" // {
dependencies = [
sources."glob-parent-2.0.0"
@@ -24725,6 +25289,7 @@ in
(sources."duplexify-3.5.0" // {
dependencies = [
sources."end-of-stream-1.0.0"
+ sources."once-1.3.3"
];
})
sources."stream-shift-1.0.0"
@@ -24772,7 +25337,7 @@ in
sources."forever-agent-0.6.1"
(sources."form-data-1.0.1" // {
dependencies = [
- sources."async-2.1.5"
+ sources."async-2.2.0"
];
})
sources."har-validator-2.0.6"
@@ -24780,7 +25345,7 @@ in
sources."http-signature-1.1.1"
sources."is-typedarray-1.0.0"
sources."isstream-0.1.2"
- sources."node-uuid-1.4.7"
+ sources."node-uuid-1.4.8"
sources."oauth-sign-0.8.2"
sources."stringstream-0.0.5"
sources."tough-cookie-2.3.2"
@@ -24807,8 +25372,12 @@ in
sources."cryptiles-2.0.5"
sources."sntp-1.0.9"
sources."assert-plus-0.2.0"
- sources."jsprim-1.3.1"
- (sources."sshpk-1.10.2" // {
+ (sources."jsprim-1.4.0" // {
+ dependencies = [
+ sources."assert-plus-1.0.0"
+ ];
+ })
+ (sources."sshpk-1.11.0" // {
dependencies = [
sources."assert-plus-1.0.0"
];
@@ -24876,15 +25445,23 @@ in
sources."utf7-1.0.2"
sources."twitter-ng-0.6.2"
sources."oauth-0.9.14"
+ sources."performance-now-0.2.0"
+ sources."safe-buffer-5.0.1"
sources."uuid-3.0.1"
sources."asynckit-0.4.0"
+ sources."ajv-4.11.5"
+ sources."har-schema-1.0.5"
+ sources."co-4.6.0"
sources."bindings-1.2.1"
sources."nan-2.5.0"
(sources."node-pre-gyp-0.6.32" // {
dependencies = [
- sources."request-2.79.0"
+ sources."request-2.81.0"
+ sources."caseless-0.12.0"
sources."form-data-2.1.2"
- sources."qs-6.3.1"
+ sources."har-validator-4.2.1"
+ sources."qs-6.4.0"
+ sources."tunnel-agent-0.6.0"
];
})
(sources."mkdirp-0.5.1" // {
@@ -24902,6 +25479,7 @@ in
sources."tar-2.2.1"
(sources."tar-pack-3.3.0" // {
dependencies = [
+ sources."once-1.3.3"
sources."readable-stream-2.1.5"
];
})
@@ -24924,7 +25502,7 @@ in
sources."strip-json-comments-2.0.1"
sources."fs.realpath-1.0.0"
sources."block-stream-0.0.9"
- sources."fstream-1.0.10"
+ sources."fstream-1.0.11"
sources."fstream-ignore-1.0.5"
sources."uid-number-0.0.6"
];
@@ -24990,7 +25568,7 @@ in
sources."methods-0.0.1"
sources."send-0.1.0"
sources."cookie-signature-1.0.1"
- (sources."debug-2.6.1" // {
+ (sources."debug-2.6.3" // {
dependencies = [
sources."ms-0.7.2"
];
@@ -25065,29 +25643,31 @@ in
npm = nodeEnv.buildNodePackage {
name = "npm";
packageName = "npm";
- version = "4.3.0";
+ version = "4.4.4";
src = fetchurl {
- url = "https://registry.npmjs.org/npm/-/npm-4.3.0.tgz";
- sha1 = "78e97142408c8383bff10a0e4036e9f77f00ce28";
+ url = "https://registry.npmjs.org/npm/-/npm-4.4.4.tgz";
+ sha1 = "d5ec661923a06bcd6a6eec3d0433a9da3fd67e37";
};
dependencies = [
sources."JSONStream-1.3.1"
- sources."abbrev-1.0.9"
+ sources."abbrev-1.1.0"
sources."ansi-regex-2.1.1"
sources."ansicolors-0.3.2"
sources."ansistyles-0.1.3"
sources."aproba-1.1.1"
sources."archy-1.0.0"
sources."asap-2.0.5"
+ sources."bluebird-3.5.0"
+ sources."call-limit-1.1.0"
sources."chownr-1.0.1"
sources."cmd-shim-2.0.2"
sources."columnify-1.5.4"
sources."config-chain-1.1.11"
sources."dezalgo-1.0.3"
sources."editor-1.0.0"
- sources."fs-vacuum-1.2.9"
- sources."fs-write-stream-atomic-1.0.8"
- sources."fstream-1.0.10"
+ sources."fs-vacuum-1.2.10"
+ sources."fs-write-stream-atomic-1.0.10"
+ sources."fstream-1.0.11"
sources."fstream-npm-1.2.0"
sources."glob-7.1.1"
sources."graceful-fs-4.1.11"
@@ -25097,11 +25677,7 @@ in
sources."inflight-1.0.6"
sources."inherits-2.0.3"
sources."ini-1.3.4"
- (sources."init-package-json-1.9.4" // {
- dependencies = [
- sources."glob-6.0.4"
- ];
- })
+ sources."init-package-json-1.9.5"
sources."lazy-property-1.0.0"
sources."lockfile-1.0.3"
sources."lodash._baseuniq-4.6.0"
@@ -25111,6 +25687,7 @@ in
sources."lodash.without-4.4.0"
sources."mississippi-1.3.0"
sources."mkdirp-0.5.1"
+ sources."move-concurrently-1.0.1"
(sources."node-gyp-3.5.0" // {
dependencies = [
sources."nopt-3.0.6"
@@ -25118,11 +25695,11 @@ in
})
sources."nopt-4.0.1"
sources."normalize-git-url-3.0.2"
- sources."normalize-package-data-2.3.5"
+ sources."normalize-package-data-2.3.6"
sources."npm-cache-filename-1.0.2"
sources."npm-install-checks-3.0.0"
- sources."npm-package-arg-4.2.0"
- sources."npm-registry-client-7.4.5"
+ sources."npm-package-arg-4.2.1"
+ sources."npm-registry-client-7.4.6"
sources."npm-user-validate-0.1.5"
sources."npmlog-4.0.2"
sources."once-1.4.0"
@@ -25132,17 +25709,13 @@ in
sources."read-1.0.7"
sources."read-cmd-shim-1.0.1"
sources."read-installed-4.0.3"
- (sources."read-package-json-2.0.4" // {
- dependencies = [
- sources."glob-6.0.4"
- ];
- })
+ sources."read-package-json-2.0.5"
sources."read-package-tree-5.1.5"
- sources."readable-stream-2.2.3"
+ sources."readable-stream-2.2.6"
sources."realize-package-specifier-3.0.3"
- sources."request-2.79.0"
+ sources."request-2.81.0"
sources."retry-0.10.1"
- sources."rimraf-2.5.4"
+ sources."rimraf-2.6.1"
sources."semver-5.3.0"
sources."sha-2.0.1"
sources."slide-1.1.6"
@@ -25161,9 +25734,10 @@ in
sources."umask-1.1.0"
sources."unique-filename-1.1.0"
sources."unpipe-1.0.0"
+ sources."update-notifier-2.1.0"
sources."uuid-3.0.1"
- sources."validate-npm-package-name-2.2.2"
- sources."which-1.2.12"
+ sources."validate-npm-package-name-3.0.0"
+ sources."which-1.2.14"
sources."wrappy-1.0.2"
sources."write-file-atomic-1.3.1"
sources."debuglog-1.0.1"
@@ -25199,11 +25773,7 @@ in
sources."once-1.3.3"
];
})
- (sources."end-of-stream-1.1.0" // {
- dependencies = [
- sources."once-1.3.3"
- ];
- })
+ sources."end-of-stream-1.4.0"
sources."flush-write-stream-1.0.2"
sources."from2-2.3.0"
sources."parallel-transform-1.1.0"
@@ -25216,6 +25786,8 @@ in
sources."cyclist-0.2.2"
sources."xtend-4.0.1"
sources."minimist-0.0.8"
+ sources."copy-concurrently-1.0.3"
+ sources."run-queue-1.0.3"
sources."is-builtin-module-1.0.0"
sources."builtin-modules-1.1.1"
sources."are-we-there-yet-1.1.2"
@@ -25244,46 +25816,43 @@ in
sources."util-deprecate-1.0.2"
sources."aws-sign2-0.6.0"
sources."aws4-1.6.0"
- sources."caseless-0.11.0"
+ sources."caseless-0.12.0"
sources."combined-stream-1.0.5"
sources."extend-3.0.0"
sources."forever-agent-0.6.1"
sources."form-data-2.1.2"
- sources."har-validator-2.0.6"
+ sources."har-validator-4.2.1"
sources."hawk-3.1.3"
sources."http-signature-1.1.1"
sources."is-typedarray-1.0.0"
sources."isstream-0.1.2"
sources."json-stringify-safe-5.0.1"
- sources."mime-types-2.1.14"
+ sources."mime-types-2.1.15"
sources."oauth-sign-0.8.2"
- sources."qs-6.3.1"
+ sources."performance-now-0.2.0"
+ sources."qs-6.4.0"
+ sources."safe-buffer-5.0.1"
sources."stringstream-0.0.5"
sources."tough-cookie-2.3.2"
- sources."tunnel-agent-0.4.3"
+ sources."tunnel-agent-0.6.0"
sources."delayed-stream-1.0.0"
sources."asynckit-0.4.0"
- sources."chalk-1.1.3"
- sources."commander-2.9.0"
- sources."is-my-json-valid-2.16.0"
- sources."pinkie-promise-2.0.1"
- sources."ansi-styles-2.2.1"
- sources."escape-string-regexp-1.0.5"
- sources."has-ansi-2.0.0"
- sources."supports-color-2.0.0"
- sources."graceful-readlink-1.0.1"
- sources."generate-function-2.0.0"
- sources."generate-object-property-1.2.0"
- sources."jsonpointer-4.0.1"
- sources."is-property-1.0.2"
- sources."pinkie-2.0.4"
+ sources."ajv-4.11.5"
+ sources."har-schema-1.0.5"
+ sources."co-4.6.0"
+ sources."json-stable-stringify-1.0.1"
+ sources."jsonify-0.0.0"
sources."hoek-2.16.3"
sources."boom-2.10.1"
sources."cryptiles-2.0.5"
sources."sntp-1.0.9"
sources."assert-plus-0.2.0"
- sources."jsprim-1.3.1"
- (sources."sshpk-1.10.2" // {
+ (sources."jsprim-1.4.0" // {
+ dependencies = [
+ sources."assert-plus-1.0.0"
+ ];
+ })
+ (sources."sshpk-1.11.0" // {
dependencies = [
sources."assert-plus-1.0.0"
];
@@ -25307,13 +25876,70 @@ in
sources."jodid25519-1.0.2"
sources."ecc-jsbn-0.1.1"
sources."bcrypt-pbkdf-1.0.1"
- sources."mime-db-1.26.0"
+ sources."mime-db-1.27.0"
sources."punycode-1.4.1"
sources."stream-iterate-1.2.0"
sources."block-stream-0.0.9"
sources."unique-slug-2.0.0"
- sources."builtins-0.0.7"
- sources."isexe-1.1.2"
+ (sources."boxen-1.0.0" // {
+ dependencies = [
+ sources."string-width-2.0.0"
+ sources."is-fullwidth-code-point-2.0.0"
+ ];
+ })
+ sources."chalk-1.1.3"
+ sources."configstore-3.0.0"
+ sources."is-npm-1.0.0"
+ sources."latest-version-3.1.0"
+ sources."lazy-req-2.0.0"
+ sources."semver-diff-2.1.0"
+ sources."xdg-basedir-3.0.0"
+ sources."ansi-align-1.1.0"
+ sources."camelcase-4.1.0"
+ sources."cli-boxes-1.0.0"
+ sources."term-size-0.1.1"
+ sources."widest-line-1.0.0"
+ sources."execa-0.4.0"
+ sources."cross-spawn-async-2.2.5"
+ sources."is-stream-1.1.0"
+ sources."npm-run-path-1.0.0"
+ sources."path-key-1.0.0"
+ sources."strip-eof-1.0.0"
+ sources."lru-cache-4.0.2"
+ sources."pseudomap-1.0.2"
+ sources."yallist-2.1.2"
+ sources."ansi-styles-2.2.1"
+ sources."escape-string-regexp-1.0.5"
+ sources."has-ansi-2.0.0"
+ sources."supports-color-2.0.0"
+ sources."dot-prop-4.1.1"
+ sources."unique-string-1.0.0"
+ sources."is-obj-1.0.1"
+ sources."crypto-random-string-1.0.0"
+ sources."package-json-4.0.0"
+ sources."got-6.7.1"
+ sources."registry-auth-token-3.1.0"
+ sources."registry-url-3.1.0"
+ sources."create-error-class-3.0.2"
+ sources."duplexer3-0.1.4"
+ sources."get-stream-3.0.0"
+ sources."is-redirect-1.0.0"
+ sources."is-retry-allowed-1.1.0"
+ sources."lowercase-keys-1.0.0"
+ sources."timed-out-4.0.1"
+ sources."unzip-response-2.0.1"
+ sources."url-parse-lax-1.0.0"
+ sources."capture-stack-trace-1.0.0"
+ sources."prepend-http-1.0.4"
+ (sources."rc-1.2.0" // {
+ dependencies = [
+ sources."minimist-1.2.0"
+ ];
+ })
+ sources."deep-extend-0.4.1"
+ sources."strip-json-comments-2.0.1"
+ sources."builtins-1.0.3"
+ sources."isexe-2.0.0"
sources."spdx-correct-1.0.2"
sources."spdx-expression-parse-1.0.4"
sources."spdx-license-ids-1.2.2"
@@ -25366,7 +25992,7 @@ in
sources."coffee-script-1.12.4"
sources."underscore-1.4.4"
sources."underscore.string-2.3.3"
- sources."request-2.79.0"
+ sources."request-2.81.0"
sources."graceful-fs-2.0.3"
sources."slide-1.1.6"
sources."chownr-0.0.2"
@@ -25377,50 +26003,44 @@ in
sources."npmlog-4.0.2"
sources."aws-sign2-0.6.0"
sources."aws4-1.6.0"
- sources."caseless-0.11.0"
+ sources."caseless-0.12.0"
sources."combined-stream-1.0.5"
sources."extend-3.0.0"
sources."forever-agent-0.6.1"
sources."form-data-2.1.2"
- sources."har-validator-2.0.6"
+ sources."har-validator-4.2.1"
sources."hawk-3.1.3"
sources."http-signature-1.1.1"
sources."is-typedarray-1.0.0"
sources."isstream-0.1.2"
sources."json-stringify-safe-5.0.1"
- sources."mime-types-2.1.14"
+ sources."mime-types-2.1.15"
sources."oauth-sign-0.8.2"
- sources."qs-6.3.1"
+ sources."performance-now-0.2.0"
+ sources."qs-6.4.0"
+ sources."safe-buffer-5.0.1"
sources."stringstream-0.0.5"
sources."tough-cookie-2.3.2"
- sources."tunnel-agent-0.4.3"
+ sources."tunnel-agent-0.6.0"
sources."uuid-3.0.1"
sources."delayed-stream-1.0.0"
sources."asynckit-0.4.0"
- sources."chalk-1.1.3"
- sources."commander-2.9.0"
- sources."is-my-json-valid-2.16.0"
- sources."pinkie-promise-2.0.1"
- sources."ansi-styles-2.2.1"
- sources."escape-string-regexp-1.0.5"
- sources."has-ansi-2.0.0"
- sources."strip-ansi-3.0.1"
- sources."supports-color-2.0.0"
- sources."ansi-regex-2.1.1"
- sources."graceful-readlink-1.0.1"
- sources."generate-function-2.0.0"
- sources."generate-object-property-1.2.0"
- sources."jsonpointer-4.0.1"
- sources."xtend-4.0.1"
- sources."is-property-1.0.2"
- sources."pinkie-2.0.4"
+ sources."ajv-4.11.5"
+ sources."har-schema-1.0.5"
+ sources."co-4.6.0"
+ sources."json-stable-stringify-1.0.1"
+ sources."jsonify-0.0.0"
sources."hoek-2.16.3"
sources."boom-2.10.1"
sources."cryptiles-2.0.5"
sources."sntp-1.0.9"
sources."assert-plus-0.2.0"
- sources."jsprim-1.3.1"
- (sources."sshpk-1.10.2" // {
+ (sources."jsprim-1.4.0" // {
+ dependencies = [
+ sources."assert-plus-1.0.0"
+ ];
+ })
+ (sources."sshpk-1.11.0" // {
dependencies = [
sources."assert-plus-1.0.0"
];
@@ -25444,7 +26064,7 @@ in
sources."jodid25519-1.0.2"
sources."ecc-jsbn-0.1.1"
sources."bcrypt-pbkdf-1.0.1"
- sources."mime-db-1.26.0"
+ sources."mime-db-1.27.0"
sources."punycode-1.4.1"
sources."glob-7.1.1"
sources."fs.realpath-1.0.0"
@@ -25462,7 +26082,7 @@ in
sources."gauge-2.7.3"
sources."set-blocking-2.0.0"
sources."delegates-1.0.0"
- sources."readable-stream-2.2.3"
+ sources."readable-stream-2.2.6"
sources."buffer-shims-1.0.0"
sources."core-util-is-1.0.2"
sources."isarray-1.0.0"
@@ -25474,10 +26094,12 @@ in
sources."object-assign-4.1.1"
sources."signal-exit-3.0.2"
sources."string-width-1.0.2"
+ sources."strip-ansi-3.0.1"
sources."wide-align-1.1.0"
sources."code-point-at-1.1.0"
sources."is-fullwidth-code-point-1.0.0"
sources."number-is-nan-1.0.1"
+ sources."ansi-regex-2.1.1"
(sources."config-chain-1.1.11" // {
dependencies = [
sources."ini-1.3.4"
@@ -25517,13 +26139,13 @@ in
npm-check-updates = nodeEnv.buildNodePackage {
name = "npm-check-updates";
packageName = "npm-check-updates";
- version = "2.10.3";
+ version = "2.10.4";
src = fetchurl {
- url = "https://registry.npmjs.org/npm-check-updates/-/npm-check-updates-2.10.3.tgz";
- sha1 = "40540278e81e60e2f28df3bc79bf77e157f95555";
+ url = "https://registry.npmjs.org/npm-check-updates/-/npm-check-updates-2.10.4.tgz";
+ sha1 = "0833dd707f983a04fdcd615afb860ce82b1e54a2";
};
dependencies = [
- sources."bluebird-3.4.7"
+ sources."bluebird-3.5.0"
sources."chalk-1.1.3"
sources."cint-8.2.1"
sources."cli-table-0.3.1"
@@ -25543,8 +26165,26 @@ in
sources."require-dir-0.3.1"
sources."semver-5.3.0"
sources."semver-utils-1.1.1"
+ (sources."snyk-1.26.1" // {
+ dependencies = [
+ sources."update-notifier-0.5.0"
+ sources."latest-version-1.0.1"
+ sources."repeating-1.1.3"
+ sources."package-json-1.2.0"
+ sources."got-3.3.1"
+ sources."object-assign-3.0.0"
+ sources."timed-out-2.0.0"
+ ];
+ })
sources."spawn-please-0.2.0"
- sources."update-notifier-1.0.3"
+ (sources."update-notifier-1.0.3" // {
+ dependencies = [
+ sources."boxen-0.6.0"
+ sources."configstore-2.1.0"
+ sources."camelcase-2.1.1"
+ sources."uuid-2.0.3"
+ ];
+ })
sources."ansi-styles-2.2.1"
sources."escape-string-regexp-1.0.5"
sources."has-ansi-2.0.0"
@@ -25569,9 +26209,9 @@ in
sources."config-chain-1.1.11"
sources."dezalgo-1.0.3"
sources."editor-1.0.0"
- sources."fs-vacuum-1.2.9"
- sources."fs-write-stream-atomic-1.0.8"
- sources."fstream-1.0.10"
+ sources."fs-vacuum-1.2.10"
+ sources."fs-write-stream-atomic-1.0.10"
+ sources."fstream-1.0.11"
sources."fstream-npm-1.2.0"
sources."glob-7.1.1"
sources."graceful-fs-4.1.11"
@@ -25581,9 +26221,9 @@ in
sources."inflight-1.0.6"
sources."inherits-2.0.3"
sources."ini-1.3.4"
- (sources."init-package-json-1.9.4" // {
+ (sources."init-package-json-1.9.5" // {
dependencies = [
- sources."glob-6.0.4"
+ sources."validate-npm-package-name-3.0.0"
];
})
sources."lockfile-1.0.3"
@@ -25600,10 +26240,10 @@ in
})
sources."nopt-3.0.6"
sources."normalize-git-url-3.0.2"
- sources."normalize-package-data-2.3.5"
+ sources."normalize-package-data-2.3.6"
sources."npm-cache-filename-1.0.2"
sources."npm-install-checks-3.0.0"
- sources."npm-package-arg-4.2.0"
+ sources."npm-package-arg-4.2.1"
(sources."npm-registry-client-7.2.1" // {
dependencies = [
sources."npmlog-3.1.2"
@@ -25622,11 +26262,7 @@ in
sources."read-1.0.7"
sources."read-cmd-shim-1.0.1"
sources."read-installed-4.0.3"
- (sources."read-package-json-2.0.4" // {
- dependencies = [
- sources."glob-6.0.4"
- ];
- })
+ sources."read-package-json-2.0.5"
sources."read-package-tree-5.1.5"
sources."readable-stream-2.1.5"
sources."realize-package-specifier-3.0.3"
@@ -25642,8 +26278,12 @@ in
sources."umask-1.1.0"
sources."unique-filename-1.1.0"
sources."unpipe-1.0.0"
- sources."validate-npm-package-name-2.2.2"
- sources."which-1.2.12"
+ (sources."validate-npm-package-name-2.2.2" // {
+ dependencies = [
+ sources."builtins-0.0.7"
+ ];
+ })
+ sources."which-1.2.14"
sources."wrappy-1.0.2"
sources."write-file-atomic-1.2.0"
sources."debuglog-1.0.1"
@@ -25668,6 +26308,7 @@ in
sources."fs.realpath-1.0.0"
sources."path-is-absolute-1.0.1"
sources."promzard-0.3.0"
+ sources."builtins-1.0.3"
sources."lodash._createset-4.0.3"
sources."lodash._root-3.0.1"
sources."minimist-0.0.8"
@@ -25686,17 +26327,17 @@ in
sources."is-fullwidth-code-point-1.0.0"
sources."number-is-nan-1.0.1"
sources."array-index-1.0.0"
- sources."debug-2.6.1"
- sources."es6-symbol-3.1.0"
+ sources."debug-2.6.3"
+ sources."es6-symbol-3.1.1"
sources."ms-0.7.2"
- sources."d-0.1.1"
- sources."es5-ext-0.10.12"
- sources."es6-iterator-2.0.0"
+ sources."d-1.0.0"
+ sources."es5-ext-0.10.15"
+ sources."es6-iterator-2.0.1"
sources."is-builtin-module-1.0.0"
sources."builtin-modules-1.1.1"
(sources."concat-stream-1.6.0" // {
dependencies = [
- sources."readable-stream-2.2.3"
+ sources."readable-stream-2.2.6"
];
})
sources."typedarray-0.0.6"
@@ -25728,10 +26369,10 @@ in
sources."is-typedarray-1.0.0"
sources."isstream-0.1.2"
sources."json-stringify-safe-5.0.1"
- sources."mime-types-2.1.14"
- sources."node-uuid-1.4.7"
+ sources."mime-types-2.1.15"
+ sources."node-uuid-1.4.8"
sources."oauth-sign-0.8.2"
- sources."qs-6.2.2"
+ sources."qs-6.2.3"
sources."stringstream-0.0.5"
sources."tough-cookie-2.3.2"
sources."tunnel-agent-0.4.3"
@@ -25748,8 +26389,12 @@ in
sources."cryptiles-2.0.5"
sources."sntp-1.0.9"
sources."assert-plus-0.2.0"
- sources."jsprim-1.3.1"
- (sources."sshpk-1.10.2" // {
+ (sources."jsprim-1.4.0" // {
+ dependencies = [
+ sources."assert-plus-1.0.0"
+ ];
+ })
+ (sources."sshpk-1.11.0" // {
dependencies = [
sources."assert-plus-1.0.0"
];
@@ -25773,31 +26418,122 @@ in
sources."jodid25519-1.0.2"
sources."ecc-jsbn-0.1.1"
sources."bcrypt-pbkdf-1.0.1"
- sources."mime-db-1.26.0"
+ sources."mime-db-1.27.0"
sources."punycode-1.4.1"
sources."block-stream-0.0.9"
sources."unique-slug-2.0.0"
- sources."builtins-0.0.7"
- sources."isexe-1.1.2"
+ sources."isexe-2.0.0"
sources."spdx-correct-1.0.2"
sources."spdx-expression-parse-1.0.4"
sources."spdx-license-ids-1.2.2"
- sources."boxen-0.6.0"
- sources."configstore-2.1.0"
+ sources."ansi-escapes-1.4.0"
+ (sources."configstore-1.4.0" // {
+ dependencies = [
+ sources."uuid-2.0.3"
+ ];
+ })
+ sources."es6-promise-3.3.1"
+ sources."hasbin-1.2.3"
+ (sources."inquirer-1.0.3" // {
+ dependencies = [
+ sources."mute-stream-0.0.6"
+ ];
+ })
+ sources."open-0.0.5"
+ sources."os-name-1.0.3"
+ sources."snyk-config-1.0.1"
+ sources."snyk-module-1.7.0"
+ sources."snyk-policy-1.7.0"
+ (sources."snyk-recursive-readdir-2.0.0" // {
+ dependencies = [
+ sources."minimatch-3.0.2"
+ ];
+ })
+ sources."snyk-resolve-1.0.0"
+ (sources."snyk-resolve-deps-1.7.0" // {
+ dependencies = [
+ sources."minimist-1.2.0"
+ ];
+ })
+ sources."snyk-tree-1.0.0"
+ sources."snyk-try-require-1.2.0"
+ (sources."tempfile-1.1.1" // {
+ dependencies = [
+ sources."uuid-2.0.3"
+ ];
+ })
+ sources."then-fs-2.0.0"
+ sources."undefsafe-0.0.3"
+ (sources."url-0.11.0" // {
+ dependencies = [
+ sources."punycode-1.3.2"
+ ];
+ })
+ sources."uuid-3.0.1"
+ sources."xdg-basedir-2.0.0"
+ sources."async-1.5.2"
+ sources."cli-cursor-1.0.2"
+ sources."cli-width-2.1.0"
+ sources."figures-1.7.0"
+ sources."run-async-2.3.0"
+ sources."rx-4.1.0"
+ sources."through-2.3.8"
+ sources."restore-cursor-1.0.1"
+ sources."exit-hook-1.1.1"
+ sources."onetime-1.1.0"
+ sources."is-promise-2.1.0"
+ (sources."osx-release-1.1.0" // {
+ dependencies = [
+ sources."minimist-1.2.0"
+ ];
+ })
+ sources."win-release-1.1.1"
+ (sources."nconf-0.7.2" // {
+ dependencies = [
+ sources."async-0.9.2"
+ ];
+ })
+ sources."yargs-3.15.0"
+ sources."camelcase-1.2.1"
+ sources."cliui-2.1.0"
+ sources."decamelize-1.2.0"
+ sources."window-size-0.1.4"
+ sources."center-align-0.1.3"
+ sources."right-align-0.1.3"
+ sources."wordwrap-0.0.2"
+ sources."align-text-0.1.4"
+ sources."lazy-cache-1.0.4"
+ sources."kind-of-3.1.0"
+ sources."longest-1.0.1"
+ sources."repeat-string-1.6.1"
+ sources."is-buffer-1.1.5"
+ sources."js-yaml-3.8.2"
+ sources."argparse-1.0.9"
+ sources."esprima-3.1.3"
+ sources."sprintf-js-1.0.3"
+ (sources."clite-0.3.0" // {
+ dependencies = [
+ sources."update-notifier-0.6.3"
+ sources."yargs-4.8.1"
+ sources."configstore-2.1.0"
+ sources."uuid-2.0.3"
+ sources."cliui-3.2.0"
+ sources."window-size-0.2.0"
+ ];
+ })
+ sources."lru-cache-4.0.2"
+ sources."lodash.defaults-4.2.0"
+ sources."lodash.defaultsdeep-4.6.0"
+ sources."lodash.mergewith-4.6.0"
+ sources."boxen-0.3.1"
sources."is-npm-1.0.0"
sources."latest-version-2.0.0"
- sources."lazy-req-1.1.0"
sources."semver-diff-2.1.0"
- sources."xdg-basedir-2.0.0"
- sources."ansi-align-1.1.0"
- sources."camelcase-2.1.1"
- sources."cli-boxes-1.0.0"
sources."filled-array-1.1.0"
sources."repeating-2.0.1"
sources."widest-line-1.0.0"
sources."is-finite-1.0.2"
sources."dot-prop-3.0.0"
- sources."uuid-2.0.3"
sources."is-obj-1.0.1"
sources."package-json-2.4.0"
sources."got-5.7.1"
@@ -25816,16 +26552,55 @@ in
sources."unzip-response-1.0.2"
sources."url-parse-lax-1.0.0"
sources."capture-stack-trace-1.0.0"
- sources."error-ex-1.3.0"
+ sources."error-ex-1.3.1"
sources."is-arrayish-0.2.1"
sources."prepend-http-1.0.4"
- (sources."rc-1.1.7" // {
+ (sources."rc-1.2.0" // {
dependencies = [
sources."minimist-1.2.0"
];
})
sources."deep-extend-0.4.1"
sources."strip-json-comments-2.0.1"
+ sources."get-caller-file-1.0.2"
+ sources."lodash.assign-4.2.0"
+ sources."os-locale-1.4.0"
+ sources."read-pkg-up-1.0.1"
+ sources."require-directory-2.1.1"
+ sources."require-main-filename-1.0.1"
+ sources."which-module-1.0.0"
+ sources."y18n-3.2.1"
+ (sources."yargs-parser-2.4.1" // {
+ dependencies = [
+ sources."camelcase-3.0.0"
+ ];
+ })
+ sources."wrap-ansi-2.1.0"
+ sources."lcid-1.0.0"
+ sources."invert-kv-1.0.0"
+ sources."read-pkg-1.1.0"
+ sources."load-json-file-1.1.0"
+ sources."path-type-1.1.0"
+ sources."pify-2.3.0"
+ sources."strip-bom-2.0.0"
+ sources."is-utf8-0.2.1"
+ sources."pseudomap-1.0.2"
+ sources."yallist-2.1.2"
+ sources."promise-7.1.1"
+ sources."string-length-1.0.1"
+ sources."duplexify-3.5.0"
+ sources."infinity-agent-2.0.3"
+ sources."nested-error-stacks-1.0.2"
+ (sources."end-of-stream-1.0.0" // {
+ dependencies = [
+ sources."once-1.3.3"
+ ];
+ })
+ sources."stream-shift-1.0.0"
+ sources."querystring-0.2.0"
+ sources."lazy-req-1.1.0"
+ sources."ansi-align-1.1.0"
+ sources."cli-boxes-1.0.0"
];
buildInputs = globalBuildInputs;
meta = {
@@ -25846,7 +26621,7 @@ in
dependencies = [
sources."async-0.9.2"
sources."babybird-0.0.1"
- (sources."body-parser-1.16.1" // {
+ (sources."body-parser-1.17.1" // {
dependencies = [
sources."content-type-1.0.2"
];
@@ -25864,12 +26639,14 @@ in
sources."diff-1.4.0"
sources."domino-1.0.28"
sources."entities-1.1.1"
- (sources."express-4.14.1" // {
+ (sources."express-4.15.2" // {
dependencies = [
sources."content-type-1.0.2"
- sources."debug-2.2.0"
- sources."qs-6.2.0"
- sources."ms-0.7.1"
+ (sources."finalhandler-1.0.1" // {
+ dependencies = [
+ sources."debug-2.6.3"
+ ];
+ })
];
})
sources."express-handlebars-3.0.0"
@@ -25880,25 +26657,20 @@ in
];
})
sources."gelf-stream-0.2.4"
- sources."js-yaml-3.8.1"
+ sources."js-yaml-3.8.2"
sources."mediawiki-title-0.5.6"
sources."negotiator-git+https://github.com/arlolra/negotiator.git#full-parse-access"
- sources."node-uuid-1.4.7"
+ sources."node-uuid-1.4.8"
sources."pegjs-git+https://github.com/tstarling/pegjs.git#fork"
sources."prfun-2.1.4"
- (sources."request-2.79.0" // {
- dependencies = [
- sources."qs-6.3.1"
- ];
- })
+ sources."request-2.81.0"
sources."semver-5.3.0"
- (sources."serve-favicon-2.4.0" // {
+ (sources."serve-favicon-2.4.2" // {
dependencies = [
- sources."etag-1.8.0"
- sources."fresh-0.4.0"
+ sources."ms-1.0.0"
];
})
- (sources."service-runner-2.2.4" // {
+ (sources."service-runner-2.2.5" // {
dependencies = [
sources."gelf-stream-1.1.1"
sources."yargs-6.6.0"
@@ -25921,25 +26693,25 @@ in
sources."bytes-2.4.0"
sources."debug-2.6.1"
sources."depd-1.1.0"
- sources."http-errors-1.5.1"
+ sources."http-errors-1.6.1"
sources."iconv-lite-0.4.15"
sources."on-finished-2.3.0"
- sources."qs-6.2.1"
+ sources."qs-6.4.0"
sources."raw-body-2.2.0"
sources."type-is-1.6.14"
sources."ms-0.7.2"
sources."inherits-2.0.3"
- sources."setprototypeof-1.0.2"
+ sources."setprototypeof-1.0.3"
sources."statuses-1.3.1"
sources."ee-first-1.1.1"
sources."unpipe-1.0.0"
sources."media-typer-0.3.0"
- sources."mime-types-2.1.14"
- sources."mime-db-1.26.0"
+ sources."mime-types-2.1.15"
+ sources."mime-db-1.27.0"
sources."accepts-1.3.3"
- sources."compressible-2.0.9"
+ sources."compressible-2.0.10"
sources."on-headers-1.0.1"
- sources."vary-1.1.0"
+ sources."vary-1.1.1"
sources."busboy-0.2.14"
sources."dicer-0.2.5"
sources."readable-stream-1.1.14"
@@ -25953,27 +26725,19 @@ in
sources."cookie-signature-1.0.6"
sources."encodeurl-1.0.1"
sources."escape-html-1.0.3"
- sources."etag-1.7.0"
- sources."fresh-0.3.0"
+ sources."etag-1.8.0"
+ sources."fresh-0.5.0"
sources."merge-descriptors-1.0.1"
sources."methods-1.1.2"
sources."parseurl-1.3.1"
sources."path-to-regexp-0.1.7"
- sources."proxy-addr-1.1.3"
+ sources."proxy-addr-1.1.4"
sources."range-parser-1.2.0"
- (sources."send-0.14.2" // {
- dependencies = [
- (sources."debug-2.2.0" // {
- dependencies = [
- sources."ms-0.7.1"
- ];
- })
- ];
- })
- sources."serve-static-1.11.2"
+ sources."send-0.15.1"
+ sources."serve-static-1.12.1"
sources."utils-merge-1.0.0"
sources."forwarded-0.1.0"
- sources."ipaddr.js-1.2.0"
+ sources."ipaddr.js-1.3.0"
sources."destroy-1.0.4"
sources."mime-1.3.4"
sources."glob-6.0.4"
@@ -25995,9 +26759,8 @@ in
sources."concat-map-0.0.1"
sources."optimist-0.6.1"
sources."source-map-0.4.4"
- (sources."uglify-js-2.7.5" // {
+ (sources."uglify-js-2.8.20" // {
dependencies = [
- sources."async-0.2.10"
sources."source-map-0.5.6"
sources."yargs-3.10.0"
];
@@ -26021,7 +26784,7 @@ in
sources."kind-of-3.1.0"
sources."longest-1.0.1"
sources."repeat-string-1.6.1"
- sources."is-buffer-1.1.4"
+ sources."is-buffer-1.1.5"
sources."function-bind-1.1.0"
sources."object-keys-1.0.11"
sources."define-properties-1.1.2"
@@ -26032,48 +26795,42 @@ in
sources."sprintf-js-1.0.3"
sources."aws-sign2-0.6.0"
sources."aws4-1.6.0"
- sources."caseless-0.11.0"
+ sources."caseless-0.12.0"
sources."combined-stream-1.0.5"
sources."extend-3.0.0"
sources."forever-agent-0.6.1"
sources."form-data-2.1.2"
- sources."har-validator-2.0.6"
+ sources."har-validator-4.2.1"
sources."hawk-3.1.3"
sources."http-signature-1.1.1"
sources."is-typedarray-1.0.0"
sources."isstream-0.1.2"
sources."json-stringify-safe-5.0.1"
sources."oauth-sign-0.8.2"
+ sources."performance-now-0.2.0"
+ sources."safe-buffer-5.0.1"
sources."stringstream-0.0.5"
sources."tough-cookie-2.3.2"
- sources."tunnel-agent-0.4.3"
+ sources."tunnel-agent-0.6.0"
sources."uuid-3.0.1"
sources."delayed-stream-1.0.0"
sources."asynckit-0.4.0"
- sources."chalk-1.1.3"
- sources."commander-2.9.0"
- sources."is-my-json-valid-2.16.0"
- sources."pinkie-promise-2.0.1"
- sources."ansi-styles-2.2.1"
- sources."escape-string-regexp-1.0.5"
- sources."has-ansi-2.0.0"
- sources."strip-ansi-3.0.1"
- sources."supports-color-2.0.0"
- sources."ansi-regex-2.1.1"
- sources."graceful-readlink-1.0.1"
- sources."generate-function-2.0.0"
- sources."generate-object-property-1.2.0"
- sources."jsonpointer-4.0.1"
- sources."xtend-4.0.1"
- sources."is-property-1.0.2"
- sources."pinkie-2.0.4"
+ sources."ajv-4.11.5"
+ sources."har-schema-1.0.5"
+ sources."co-4.6.0"
+ sources."json-stable-stringify-1.0.1"
+ sources."jsonify-0.0.0"
sources."hoek-2.16.3"
sources."boom-2.10.1"
sources."cryptiles-2.0.5"
sources."sntp-1.0.9"
sources."assert-plus-0.2.0"
- sources."jsprim-1.3.1"
- (sources."sshpk-1.10.2" // {
+ (sources."jsprim-1.4.0" // {
+ dependencies = [
+ sources."assert-plus-1.0.0"
+ ];
+ })
+ (sources."sshpk-1.11.0" // {
dependencies = [
sources."assert-plus-1.0.0"
];
@@ -26098,21 +26855,21 @@ in
sources."ecc-jsbn-0.1.1"
sources."bcrypt-pbkdf-1.0.1"
sources."punycode-1.4.1"
- sources."bluebird-3.4.7"
- sources."bunyan-1.8.5"
+ sources."bluebird-3.5.0"
+ sources."bunyan-1.8.9"
sources."bunyan-syslog-udp-0.1.0"
- sources."hot-shots-4.3.1"
+ sources."hot-shots-4.4.0"
(sources."limitation-0.2.0" // {
dependencies = [
- sources."readable-stream-2.2.3"
+ sources."readable-stream-2.2.6"
sources."isarray-1.0.0"
];
})
sources."dnscache-1.0.1"
- sources."dtrace-provider-0.8.0"
+ sources."dtrace-provider-0.8.1"
sources."mv-2.1.1"
- sources."safe-json-stringify-1.0.3"
- sources."moment-2.17.1"
+ sources."safe-json-stringify-1.0.4"
+ sources."moment-2.18.1"
sources."nan-2.5.1"
(sources."mkdirp-0.5.1" // {
dependencies = [
@@ -26127,14 +26884,14 @@ in
sources."hat-0.0.3"
(sources."kad-fs-0.0.4" // {
dependencies = [
- sources."readable-stream-2.2.3"
+ sources."readable-stream-2.2.6"
sources."isarray-1.0.0"
];
})
sources."kad-localstorage-0.0.7"
(sources."kad-memstore-0.0.1" // {
dependencies = [
- sources."readable-stream-2.2.3"
+ sources."readable-stream-2.2.6"
sources."isarray-1.0.0"
];
})
@@ -26142,7 +26899,7 @@ in
sources."merge-1.2.0"
(sources."msgpack5-3.4.1" // {
dependencies = [
- sources."readable-stream-2.2.3"
+ sources."readable-stream-2.2.6"
sources."isarray-1.0.0"
];
})
@@ -26152,7 +26909,7 @@ in
sources."dom-storage-2.0.2"
(sources."bl-1.2.0" // {
dependencies = [
- sources."readable-stream-2.2.3"
+ sources."readable-stream-2.2.6"
sources."isarray-1.0.0"
];
})
@@ -26170,22 +26927,26 @@ in
sources."camelcase-3.0.0"
];
})
+ sources."strip-ansi-3.0.1"
sources."wrap-ansi-2.1.0"
+ sources."ansi-regex-2.1.1"
sources."lcid-1.0.0"
sources."invert-kv-1.0.0"
sources."find-up-1.1.2"
sources."read-pkg-1.1.0"
sources."path-exists-2.1.0"
+ sources."pinkie-promise-2.0.1"
+ sources."pinkie-2.0.4"
sources."load-json-file-1.1.0"
- sources."normalize-package-data-2.3.5"
+ sources."normalize-package-data-2.3.6"
sources."path-type-1.1.0"
sources."parse-json-2.2.0"
sources."pify-2.3.0"
sources."strip-bom-2.0.0"
- sources."error-ex-1.3.0"
+ sources."error-ex-1.3.1"
sources."is-arrayish-0.2.1"
sources."is-utf8-0.2.1"
- sources."hosted-git-info-2.2.0"
+ sources."hosted-git-info-2.4.1"
sources."is-builtin-module-1.0.0"
sources."validate-npm-package-license-3.0.1"
sources."builtin-modules-1.1.1"
@@ -26210,10 +26971,10 @@ in
peerflix = nodeEnv.buildNodePackage {
name = "peerflix";
packageName = "peerflix";
- version = "0.36.1";
+ version = "0.36.2";
src = fetchurl {
- url = "https://registry.npmjs.org/peerflix/-/peerflix-0.36.1.tgz";
- sha1 = "7d2009b814b5b3a2ca573cabea1f2873a4be4a14";
+ url = "https://registry.npmjs.org/peerflix/-/peerflix-0.36.2.tgz";
+ sha1 = "93dd39e10a0a94b4f66ec19a42d8f5598a3eec01";
};
dependencies = [
sources."airplayer-2.0.0"
@@ -26233,14 +26994,14 @@ in
sources."minimist-0.0.10"
];
})
- (sources."parse-torrent-5.8.1" // {
+ (sources."parse-torrent-5.8.2" // {
dependencies = [
sources."get-stdin-5.0.1"
];
})
sources."pump-1.0.2"
sources."range-parser-1.2.0"
- sources."rc-1.1.7"
+ sources."rc-1.2.0"
(sources."torrent-stream-1.0.3" // {
dependencies = [
sources."end-of-stream-0.1.5"
@@ -26269,7 +27030,7 @@ in
sources."big-integer-1.6.17"
sources."inherits-2.0.3"
sources."typedarray-0.0.6"
- sources."readable-stream-2.2.3"
+ sources."readable-stream-2.2.6"
sources."buffer-shims-1.0.0"
sources."core-util-is-1.0.2"
sources."isarray-1.0.0"
@@ -26303,18 +27064,18 @@ in
sources."deep-equal-1.0.1"
sources."dns-equal-1.0.0"
sources."dns-txt-2.0.2"
- sources."multicast-dns-6.1.0"
+ sources."multicast-dns-6.1.1"
sources."multicast-dns-service-types-1.1.0"
sources."dns-packet-1.1.1"
sources."thunky-0.1.0"
- sources."ip-1.1.4"
+ sources."ip-1.1.5"
sources."safe-buffer-5.0.1"
sources."meow-3.7.0"
sources."camelcase-keys-2.1.0"
sources."decamelize-1.2.0"
sources."loud-rejection-1.6.0"
sources."map-obj-1.0.1"
- sources."normalize-package-data-2.3.5"
+ sources."normalize-package-data-2.3.6"
sources."object-assign-4.1.1"
sources."read-pkg-up-1.0.1"
sources."redent-1.0.0"
@@ -26323,7 +27084,7 @@ in
sources."currently-unhandled-0.4.1"
sources."signal-exit-3.0.2"
sources."array-find-index-1.0.2"
- sources."hosted-git-info-2.2.0"
+ sources."hosted-git-info-2.4.1"
sources."is-builtin-module-1.0.0"
sources."semver-5.3.0"
sources."validate-npm-package-license-3.0.1"
@@ -26342,7 +27103,7 @@ in
sources."parse-json-2.2.0"
sources."pify-2.3.0"
sources."strip-bom-2.0.0"
- sources."error-ex-1.3.0"
+ sources."error-ex-1.3.1"
sources."is-arrayish-0.2.1"
sources."is-utf8-0.2.1"
sources."indent-string-2.1.0"
@@ -26380,11 +27141,7 @@ in
sources."rusha-0.8.5"
sources."simple-concat-1.0.0"
sources."unzip-response-2.0.1"
- (sources."end-of-stream-1.1.0" // {
- dependencies = [
- sources."once-1.3.3"
- ];
- })
+ sources."end-of-stream-1.4.0"
sources."deep-extend-0.4.1"
sources."ini-1.3.4"
sources."strip-json-comments-2.0.1"
@@ -26414,7 +27171,7 @@ in
})
sources."randombytes-2.0.3"
sources."run-parallel-1.1.6"
- sources."debug-2.6.1"
+ sources."debug-2.6.3"
sources."ms-0.7.2"
sources."flatten-0.0.1"
sources."fifo-0.1.4"
@@ -26461,19 +27218,19 @@ in
sources."compact2string-1.4.0"
sources."random-iterate-1.0.1"
sources."run-series-1.1.4"
- sources."simple-peer-6.4.3"
+ sources."simple-peer-6.4.4"
(sources."simple-websocket-4.3.1" // {
dependencies = [
- sources."ws-2.1.0"
+ sources."ws-2.2.2"
];
})
sources."string2compact-1.2.2"
- (sources."ws-1.1.2" // {
+ (sources."ws-1.1.4" // {
dependencies = [
sources."ultron-1.0.2"
];
})
- sources."ipaddr.js-1.2.0"
+ sources."ipaddr.js-1.3.0"
sources."get-browser-rtc-1.0.2"
sources."ultron-1.1.0"
sources."addr-to-ip-port-1.4.2"
@@ -26604,11 +27361,7 @@ in
sources."keypress-0.1.0"
sources."mime-1.2.11"
sources."minimist-0.0.8"
- (sources."end-of-stream-1.1.0" // {
- dependencies = [
- sources."once-1.3.3"
- ];
- })
+ sources."end-of-stream-1.4.0"
sources."once-1.4.0"
sources."wrappy-1.0.2"
sources."magnet-uri-2.0.1"
@@ -26631,7 +27384,7 @@ in
sources."rusha-0.8.5"
sources."form-data-0.0.10"
sources."hawk-0.10.2"
- sources."node-uuid-1.4.7"
+ sources."node-uuid-1.4.8"
sources."cookie-jar-0.2.0"
sources."aws-sign-0.2.0"
sources."oauth-sign-0.2.0"
@@ -26673,9 +27426,9 @@ in
sources."ms-0.7.2"
(sources."accepts-1.3.3" // {
dependencies = [
- sources."mime-types-2.1.14"
+ sources."mime-types-2.1.15"
sources."negotiator-0.6.1"
- sources."mime-db-1.26.0"
+ sources."mime-db-1.27.0"
];
})
sources."base64id-1.0.0"
@@ -26712,13 +27465,13 @@ in
sources."bitfield-0.1.0"
(sources."bittorrent-dht-3.2.6" // {
dependencies = [
- sources."debug-2.6.1"
+ sources."debug-2.6.3"
];
})
(sources."bittorrent-tracker-2.12.1" // {
dependencies = [
sources."bencode-0.6.0"
- sources."debug-2.6.1"
+ sources."debug-2.6.3"
];
})
sources."bncode-0.5.3"
@@ -26727,7 +27480,7 @@ in
sources."ip-0.3.3"
(sources."ip-set-1.0.1" // {
dependencies = [
- sources."ip-1.1.4"
+ sources."ip-1.1.5"
];
})
sources."peer-wire-swarm-0.9.2"
@@ -26744,7 +27497,7 @@ in
sources."string2compact-1.2.2"
sources."ip-regex-1.0.3"
sources."unzip-response-1.0.2"
- sources."ipaddr.js-1.2.0"
+ sources."ipaddr.js-1.3.0"
sources."bn.js-1.3.0"
sources."extend.js-0.0.2"
(sources."portfinder-0.3.0" // {
@@ -26768,8 +27521,8 @@ in
sources."brace-expansion-1.1.6"
sources."balanced-match-0.4.2"
sources."concat-map-0.0.1"
- sources."which-1.2.12"
- sources."isexe-1.1.2"
+ sources."which-1.2.14"
+ sources."isexe-2.0.0"
];
buildInputs = globalBuildInputs;
meta = {
@@ -26795,7 +27548,7 @@ in
sources."progress-1.1.8"
sources."request-2.67.0"
sources."request-progress-2.0.1"
- sources."which-1.2.12"
+ sources."which-1.2.14"
sources."concat-stream-1.5.0"
sources."debug-0.7.4"
sources."mkdirp-0.5.0"
@@ -26834,8 +27587,8 @@ in
sources."forever-agent-0.6.1"
sources."form-data-1.0.1"
sources."json-stringify-safe-5.0.1"
- sources."mime-types-2.1.14"
- sources."node-uuid-1.4.7"
+ sources."mime-types-2.1.15"
+ sources."node-uuid-1.4.8"
sources."qs-5.2.1"
sources."tunnel-agent-0.4.3"
sources."tough-cookie-2.2.2"
@@ -26848,12 +27601,16 @@ in
sources."isstream-0.1.2"
sources."is-typedarray-1.0.0"
sources."har-validator-2.0.6"
- sources."async-2.1.5"
+ sources."async-2.2.0"
sources."lodash-4.17.4"
- sources."mime-db-1.26.0"
+ sources."mime-db-1.27.0"
sources."assert-plus-0.2.0"
- sources."jsprim-1.3.1"
- (sources."sshpk-1.10.2" // {
+ (sources."jsprim-1.4.0" // {
+ dependencies = [
+ sources."assert-plus-1.0.0"
+ ];
+ })
+ (sources."sshpk-1.11.0" // {
dependencies = [
sources."assert-plus-1.0.0"
];
@@ -26898,7 +27655,7 @@ in
sources."xtend-4.0.1"
sources."is-property-1.0.2"
sources."throttleit-1.0.0"
- sources."isexe-1.1.2"
+ sources."isexe-2.0.0"
];
buildInputs = globalBuildInputs;
meta = {
@@ -26924,16 +27681,16 @@ in
];
})
sources."commander-2.9.0"
- sources."detective-4.3.2"
+ sources."detective-4.5.0"
sources."glob-5.0.15"
sources."graceful-fs-4.1.11"
sources."iconv-lite-0.4.15"
sources."mkdirp-0.5.1"
sources."private-0.1.7"
- sources."q-1.4.1"
- sources."recast-0.11.22"
+ sources."q-1.5.0"
+ sources."recast-0.11.23"
sources."graceful-readlink-1.0.1"
- sources."acorn-3.3.0"
+ sources."acorn-4.0.11"
sources."defined-1.0.0"
sources."inflight-1.0.6"
sources."inherits-2.0.3"
@@ -26945,7 +27702,7 @@ in
sources."balanced-match-0.4.2"
sources."concat-map-0.0.1"
sources."minimist-0.0.8"
- sources."ast-types-0.9.5"
+ sources."ast-types-0.9.6"
sources."esprima-3.1.3"
sources."source-map-0.5.6"
sources."base62-0.1.1"
@@ -27010,7 +27767,7 @@ in
sources."methods-0.1.0"
sources."send-0.1.4"
sources."cookie-signature-1.0.1"
- sources."debug-2.6.1"
+ sources."debug-2.6.3"
sources."qs-0.6.5"
sources."bytes-0.2.1"
sources."pause-0.0.1"
@@ -27031,8 +27788,8 @@ in
sources."request-2.9.203"
(sources."openid-2.0.6" // {
dependencies = [
- sources."request-2.79.0"
- sources."qs-6.3.1"
+ sources."request-2.81.0"
+ sources."qs-6.4.0"
];
})
sources."node-swt-0.1.1"
@@ -27041,52 +27798,43 @@ in
sources."crc-0.2.0"
sources."aws-sign2-0.6.0"
sources."aws4-1.6.0"
- sources."caseless-0.11.0"
+ sources."caseless-0.12.0"
sources."combined-stream-1.0.5"
sources."extend-3.0.0"
sources."forever-agent-0.6.1"
sources."form-data-2.1.2"
- (sources."har-validator-2.0.6" // {
- dependencies = [
- sources."commander-2.9.0"
- ];
- })
+ sources."har-validator-4.2.1"
sources."hawk-3.1.3"
sources."http-signature-1.1.1"
sources."is-typedarray-1.0.0"
sources."isstream-0.1.2"
sources."json-stringify-safe-5.0.1"
- sources."mime-types-2.1.14"
+ sources."mime-types-2.1.15"
sources."oauth-sign-0.8.2"
+ sources."performance-now-0.2.0"
+ sources."safe-buffer-5.0.1"
sources."stringstream-0.0.5"
sources."tough-cookie-2.3.2"
- sources."tunnel-agent-0.4.3"
+ sources."tunnel-agent-0.6.0"
sources."uuid-3.0.1"
sources."delayed-stream-1.0.0"
sources."asynckit-0.4.0"
- sources."chalk-1.1.3"
- sources."is-my-json-valid-2.16.0"
- sources."pinkie-promise-2.0.1"
- sources."ansi-styles-2.2.1"
- sources."escape-string-regexp-1.0.5"
- sources."has-ansi-2.0.0"
- sources."strip-ansi-3.0.1"
- sources."supports-color-2.0.0"
- sources."ansi-regex-2.1.1"
- sources."graceful-readlink-1.0.1"
- sources."generate-function-2.0.0"
- sources."generate-object-property-1.2.0"
- sources."jsonpointer-4.0.1"
- sources."xtend-4.0.1"
- sources."is-property-1.0.2"
- sources."pinkie-2.0.4"
+ sources."ajv-4.11.5"
+ sources."har-schema-1.0.5"
+ sources."co-4.6.0"
+ sources."json-stable-stringify-1.0.1"
+ sources."jsonify-0.0.0"
sources."hoek-2.16.3"
sources."boom-2.10.1"
sources."cryptiles-2.0.5"
sources."sntp-1.0.9"
sources."assert-plus-0.2.0"
- sources."jsprim-1.3.1"
- (sources."sshpk-1.10.2" // {
+ (sources."jsprim-1.4.0" // {
+ dependencies = [
+ sources."assert-plus-1.0.0"
+ ];
+ })
+ (sources."sshpk-1.11.0" // {
dependencies = [
sources."assert-plus-1.0.0"
];
@@ -27110,7 +27858,7 @@ in
sources."jodid25519-1.0.2"
sources."ecc-jsbn-0.1.1"
sources."bcrypt-pbkdf-1.0.1"
- sources."mime-db-1.26.0"
+ sources."mime-db-1.27.0"
sources."punycode-1.4.1"
sources."events.node-0.4.9"
];
@@ -27144,37 +27892,31 @@ in
sha1 = "36bf5209356facbf6cef18fa32274d116043ed24";
};
dependencies = [
- sources."express-5.0.0-alpha.3"
+ sources."express-5.0.0-alpha.5"
sources."express-json5-0.1.0"
- (sources."body-parser-1.16.1" // {
+ (sources."body-parser-1.17.1" // {
dependencies = [
sources."bytes-2.4.0"
- sources."debug-2.6.1"
- sources."http-errors-1.5.1"
sources."iconv-lite-0.4.15"
- sources."qs-6.2.1"
sources."raw-body-2.2.0"
- sources."ms-0.7.2"
];
})
(sources."compression-1.6.2" // {
dependencies = [
sources."bytes-2.3.0"
+ sources."debug-2.2.0"
+ sources."ms-0.7.1"
];
})
sources."commander-2.9.0"
- sources."js-yaml-3.8.1"
- sources."cookies-0.7.0"
- (sources."request-2.79.0" // {
- dependencies = [
- sources."qs-6.3.1"
- ];
- })
+ sources."js-yaml-3.8.2"
+ sources."cookies-0.7.0"
+ sources."request-2.81.0"
sources."async-0.9.2"
sources."es6-shim-0.21.1"
sources."semver-4.3.6"
sources."minimatch-1.0.0"
- sources."bunyan-1.8.5"
+ sources."bunyan-1.8.9"
sources."handlebars-2.0.0"
sources."highlight.js-8.9.1"
sources."lunr-0.7.2"
@@ -27183,17 +27925,13 @@ in
sources."JSONStream-1.3.1"
sources."mkdirp-0.5.1"
sources."sinopia-htpasswd-0.4.5"
- (sources."http-errors-1.6.1" // {
- dependencies = [
- sources."setprototypeof-1.0.3"
- ];
- })
+ sources."http-errors-1.6.1"
(sources."readable-stream-1.1.14" // {
dependencies = [
sources."isarray-0.0.1"
];
})
- sources."fs-ext-0.5.0"
+ sources."fs-ext-0.6.0"
sources."crypt3-0.2.0"
sources."accepts-1.3.3"
sources."array-flatten-2.1.1"
@@ -27201,51 +27939,49 @@ in
sources."content-type-1.0.2"
sources."cookie-0.3.1"
sources."cookie-signature-1.0.6"
- sources."debug-2.2.0"
+ sources."debug-2.6.1"
sources."depd-1.1.0"
sources."encodeurl-1.0.1"
sources."escape-html-1.0.3"
- sources."etag-1.7.0"
- sources."finalhandler-0.5.1"
- sources."fresh-0.3.0"
+ sources."etag-1.8.0"
+ (sources."finalhandler-1.0.1" // {
+ dependencies = [
+ sources."debug-2.6.3"
+ ];
+ })
+ sources."fresh-0.5.0"
sources."merge-descriptors-1.0.1"
sources."methods-1.1.2"
sources."on-finished-2.3.0"
sources."parseurl-1.3.1"
sources."path-is-absolute-1.0.1"
sources."path-to-regexp-0.1.7"
- sources."proxy-addr-1.1.3"
- sources."qs-6.2.0"
+ sources."proxy-addr-1.1.4"
+ sources."qs-6.4.0"
sources."range-parser-1.2.0"
- sources."router-1.1.5"
- (sources."send-0.14.2" // {
- dependencies = [
- sources."http-errors-1.5.1"
- sources."ms-0.7.2"
- ];
- })
- sources."serve-static-1.11.2"
+ sources."router-1.3.0"
+ sources."send-0.15.1"
+ sources."serve-static-1.12.1"
+ sources."setprototypeof-1.0.3"
+ sources."statuses-1.3.1"
sources."type-is-1.6.14"
sources."utils-merge-1.0.0"
- sources."vary-1.1.0"
- sources."mime-types-2.1.14"
+ sources."vary-1.1.1"
+ sources."mime-types-2.1.15"
sources."negotiator-0.6.1"
- sources."mime-db-1.26.0"
- sources."ms-0.7.1"
- sources."statuses-1.3.1"
+ sources."mime-db-1.27.0"
+ sources."ms-0.7.2"
sources."unpipe-1.0.0"
sources."ee-first-1.1.1"
sources."forwarded-0.1.0"
- sources."ipaddr.js-1.2.0"
- sources."setprototypeof-1.0.2"
+ sources."ipaddr.js-1.3.0"
sources."destroy-1.0.4"
sources."mime-1.3.4"
- sources."inherits-2.0.3"
sources."media-typer-0.3.0"
sources."raw-body-1.3.4"
sources."bytes-1.0.0"
sources."iconv-lite-0.4.8"
- sources."compressible-2.0.9"
+ sources."compressible-2.0.10"
sources."on-headers-1.0.1"
sources."graceful-readlink-1.0.1"
sources."argparse-1.0.9"
@@ -27254,46 +27990,42 @@ in
sources."keygrip-1.0.1"
sources."aws-sign2-0.6.0"
sources."aws4-1.6.0"
- sources."caseless-0.11.0"
+ sources."caseless-0.12.0"
sources."combined-stream-1.0.5"
sources."extend-3.0.0"
sources."forever-agent-0.6.1"
sources."form-data-2.1.2"
- sources."har-validator-2.0.6"
+ sources."har-validator-4.2.1"
sources."hawk-3.1.3"
sources."http-signature-1.1.1"
sources."is-typedarray-1.0.0"
sources."isstream-0.1.2"
sources."json-stringify-safe-5.0.1"
sources."oauth-sign-0.8.2"
+ sources."performance-now-0.2.0"
+ sources."safe-buffer-5.0.1"
sources."stringstream-0.0.5"
sources."tough-cookie-2.3.2"
- sources."tunnel-agent-0.4.3"
+ sources."tunnel-agent-0.6.0"
sources."uuid-3.0.1"
sources."delayed-stream-1.0.0"
sources."asynckit-0.4.0"
- sources."chalk-1.1.3"
- sources."is-my-json-valid-2.16.0"
- sources."pinkie-promise-2.0.1"
- sources."ansi-styles-2.2.1"
- sources."escape-string-regexp-1.0.5"
- sources."has-ansi-2.0.0"
- sources."strip-ansi-3.0.1"
- sources."supports-color-2.0.0"
- sources."ansi-regex-2.1.1"
- sources."generate-function-2.0.0"
- sources."generate-object-property-1.2.0"
- sources."jsonpointer-4.0.1"
- sources."xtend-4.0.1"
- sources."is-property-1.0.2"
- sources."pinkie-2.0.4"
+ sources."ajv-4.11.5"
+ sources."har-schema-1.0.5"
+ sources."co-4.6.0"
+ sources."json-stable-stringify-1.0.1"
+ sources."jsonify-0.0.0"
sources."hoek-2.16.3"
sources."boom-2.10.1"
sources."cryptiles-2.0.5"
sources."sntp-1.0.9"
sources."assert-plus-0.2.0"
- sources."jsprim-1.3.1"
- (sources."sshpk-1.10.2" // {
+ (sources."jsprim-1.4.0" // {
+ dependencies = [
+ sources."assert-plus-1.0.0"
+ ];
+ })
+ (sources."sshpk-1.11.0" // {
dependencies = [
sources."assert-plus-1.0.0"
];
@@ -27320,10 +28052,10 @@ in
sources."punycode-1.4.1"
sources."lru-cache-2.7.3"
sources."sigmund-1.0.1"
- sources."dtrace-provider-0.8.0"
+ sources."dtrace-provider-0.8.1"
sources."mv-2.1.1"
- sources."safe-json-stringify-1.0.3"
- sources."moment-2.17.1"
+ sources."safe-json-stringify-1.0.4"
+ sources."moment-2.18.1"
sources."nan-2.5.1"
sources."ncp-2.0.0"
sources."rimraf-2.4.5"
@@ -27333,6 +28065,7 @@ in
];
})
sources."inflight-1.0.6"
+ sources."inherits-2.0.3"
sources."once-1.4.0"
sources."wrappy-1.0.2"
sources."brace-expansion-1.1.6"
@@ -27355,10 +28088,11 @@ in
sources."uc.micro-1.0.3"
(sources."htmlparser2-3.9.2" // {
dependencies = [
- sources."readable-stream-2.2.3"
+ sources."readable-stream-2.2.6"
];
})
sources."regexp-quote-0.0.0"
+ sources."xtend-4.0.1"
sources."domelementtype-1.3.0"
sources."domhandler-2.3.0"
sources."domutils-1.5.1"
@@ -27406,7 +28140,7 @@ in
sources."graceful-readlink-1.0.1"
sources."graceful-fs-4.1.11"
sources."minimatch-3.0.3"
- sources."readable-stream-2.2.3"
+ sources."readable-stream-2.2.6"
sources."set-immediate-shim-1.0.1"
sources."brace-expansion-1.1.6"
sources."balanced-match-0.4.2"
@@ -27493,7 +28227,7 @@ in
sources."keep-alive-agent-0.0.1"
sources."mime-1.3.4"
sources."negotiator-0.5.3"
- sources."node-uuid-1.4.7"
+ sources."node-uuid-1.4.8"
sources."once-1.4.0"
sources."qs-3.1.0"
sources."semver-4.3.6"
@@ -27517,7 +28251,7 @@ in
sources."core-util-is-1.0.2"
sources."nan-2.5.1"
sources."mv-2.1.1"
- sources."safe-json-stringify-1.0.3"
+ sources."safe-json-stringify-1.0.4"
sources."mkdirp-0.5.1"
sources."ncp-2.0.0"
sources."rimraf-2.4.5"
@@ -27542,14 +28276,15 @@ in
})
];
})
- (sources."jsprim-1.3.1" // {
+ (sources."jsprim-1.4.0" // {
dependencies = [
+ sources."assert-plus-1.0.0"
sources."extsprintf-1.0.2"
sources."verror-1.3.6"
];
})
sources."json-schema-0.2.3"
- sources."readable-stream-2.2.3"
+ sources."readable-stream-2.2.6"
sources."buffer-shims-1.0.0"
sources."isarray-1.0.0"
sources."process-nextick-args-1.0.7"
@@ -27578,7 +28313,7 @@ in
dependencies = [
sources."css-parse-1.7.0"
sources."mkdirp-0.5.1"
- sources."debug-2.6.1"
+ sources."debug-2.6.3"
sources."sax-0.5.8"
sources."glob-7.0.6"
sources."source-map-0.1.43"
@@ -27619,13 +28354,13 @@ in
sources."colors-1.1.2"
sources."whet.extend-0.9.9"
sources."mkdirp-0.5.1"
- sources."csso-2.3.1"
- sources."q-1.4.1"
+ sources."csso-2.3.2"
+ sources."q-1.5.0"
sources."argparse-1.0.9"
sources."esprima-2.7.3"
sources."sprintf-js-1.0.3"
sources."minimist-0.0.8"
- sources."clap-1.1.2"
+ sources."clap-1.1.3"
sources."source-map-0.5.6"
sources."chalk-1.1.3"
sources."ansi-styles-2.2.1"
@@ -27662,7 +28397,7 @@ in
sources."graceful-fs-4.1.11"
sources."object-assign-4.1.1"
sources."errno-0.1.4"
- sources."readable-stream-2.2.3"
+ sources."readable-stream-2.2.6"
sources."prr-0.0.0"
sources."buffer-shims-1.0.0"
sources."core-util-is-1.0.2"
@@ -27691,10 +28426,10 @@ in
titanium = nodeEnv.buildNodePackage {
name = "titanium";
packageName = "titanium";
- version = "5.0.11";
+ version = "5.0.12";
src = fetchurl {
- url = "https://registry.npmjs.org/titanium/-/titanium-5.0.11.tgz";
- sha1 = "dd0f7132475a5db6ea188222876d28538b47df27";
+ url = "https://registry.npmjs.org/titanium/-/titanium-5.0.12.tgz";
+ sha1 = "2bcfab6110ef0a91c9d54825052fd0db3e9dd942";
};
dependencies = [
sources."async-2.1.2"
@@ -27707,21 +28442,12 @@ in
sources."humanize-0.0.9"
sources."longjohn-0.2.11"
sources."moment-2.16.0"
- (sources."node-appc-0.2.39" // {
- dependencies = [
- sources."async-1.5.2"
- sources."request-2.69.0"
- sources."semver-5.1.0"
- sources."wrench-1.5.8"
- ];
- })
- (sources."request-2.78.0" // {
+ (sources."node-appc-0.2.41" // {
dependencies = [
- sources."form-data-2.1.2"
- sources."qs-6.3.1"
- sources."tough-cookie-2.3.2"
+ sources."async-2.1.4"
];
})
+ sources."request-2.79.0"
sources."semver-5.3.0"
sources."sprintf-0.1.5"
sources."temp-0.8.3"
@@ -27731,53 +28457,66 @@ in
sources."colors-1.0.3"
];
})
- sources."wrench-1.5.9"
+ sources."fs-extra-2.1.2"
sources."lodash-4.17.4"
sources."keypress-0.2.1"
sources."source-map-support-0.3.2"
sources."source-map-0.1.32"
sources."amdefine-1.0.1"
sources."adm-zip-0.4.7"
- sources."diff-2.2.1"
+ sources."diff-3.2.0"
sources."node-uuid-1.4.7"
sources."optimist-0.6.1"
- (sources."uglify-js-2.6.1" // {
+ sources."wrench-1.5.9"
+ (sources."uglify-js-2.7.5" // {
dependencies = [
sources."async-0.2.10"
sources."source-map-0.5.6"
];
})
- sources."xmldom-0.1.22"
+ sources."xmldom-0.1.27"
sources."wordwrap-0.0.3"
sources."minimist-0.0.10"
+ sources."uglify-to-browserify-1.0.2"
+ sources."yargs-3.10.0"
+ sources."camelcase-1.2.1"
+ (sources."cliui-2.1.0" // {
+ dependencies = [
+ sources."wordwrap-0.0.2"
+ ];
+ })
+ sources."decamelize-1.2.0"
+ sources."window-size-0.1.0"
+ sources."center-align-0.1.3"
+ sources."right-align-0.1.3"
+ sources."align-text-0.1.4"
+ sources."lazy-cache-1.0.4"
+ sources."kind-of-3.1.0"
+ sources."longest-1.0.1"
+ sources."repeat-string-1.6.1"
+ sources."is-buffer-1.1.5"
sources."aws-sign2-0.6.0"
sources."aws4-1.6.0"
- sources."bl-1.0.3"
sources."caseless-0.11.0"
sources."combined-stream-1.0.5"
sources."extend-3.0.0"
sources."forever-agent-0.6.1"
- sources."form-data-1.0.1"
+ sources."form-data-2.1.2"
sources."har-validator-2.0.6"
sources."hawk-3.1.3"
sources."http-signature-1.1.1"
sources."is-typedarray-1.0.0"
sources."isstream-0.1.2"
sources."json-stringify-safe-5.0.1"
- sources."mime-types-2.1.14"
+ sources."mime-types-2.1.15"
sources."oauth-sign-0.8.2"
- sources."qs-6.0.3"
+ sources."qs-6.3.2"
sources."stringstream-0.0.5"
- sources."tough-cookie-2.2.2"
+ sources."tough-cookie-2.3.2"
sources."tunnel-agent-0.4.3"
- sources."readable-stream-2.0.6"
- sources."core-util-is-1.0.2"
- sources."inherits-2.0.3"
- sources."isarray-1.0.0"
- sources."process-nextick-args-1.0.7"
- sources."string_decoder-0.10.31"
- sources."util-deprecate-1.0.2"
+ sources."uuid-3.0.1"
sources."delayed-stream-1.0.0"
+ sources."asynckit-0.4.0"
sources."chalk-1.1.3"
sources."commander-2.9.0"
sources."is-my-json-valid-2.16.0"
@@ -27800,8 +28539,12 @@ in
sources."cryptiles-2.0.5"
sources."sntp-1.0.9"
sources."assert-plus-0.2.0"
- sources."jsprim-1.3.1"
- (sources."sshpk-1.10.2" // {
+ (sources."jsprim-1.4.0" // {
+ dependencies = [
+ sources."assert-plus-1.0.0"
+ ];
+ })
+ (sources."sshpk-1.11.0" // {
dependencies = [
sources."assert-plus-1.0.0"
];
@@ -27825,26 +28568,7 @@ in
sources."jodid25519-1.0.2"
sources."ecc-jsbn-0.1.1"
sources."bcrypt-pbkdf-1.0.1"
- sources."mime-db-1.26.0"
- sources."uglify-to-browserify-1.0.2"
- sources."yargs-3.10.0"
- sources."camelcase-1.2.1"
- (sources."cliui-2.1.0" // {
- dependencies = [
- sources."wordwrap-0.0.2"
- ];
- })
- sources."decamelize-1.2.0"
- sources."window-size-0.1.0"
- sources."center-align-0.1.3"
- sources."right-align-0.1.3"
- sources."align-text-0.1.4"
- sources."lazy-cache-1.0.4"
- sources."kind-of-3.1.0"
- sources."longest-1.0.1"
- sources."repeat-string-1.6.1"
- sources."is-buffer-1.1.4"
- sources."asynckit-0.4.0"
+ sources."mime-db-1.27.0"
sources."punycode-1.4.1"
sources."os-tmpdir-1.0.2"
sources."rimraf-2.2.8"
@@ -27852,6 +28576,8 @@ in
sources."eyes-0.1.8"
sources."pkginfo-0.3.1"
sources."stack-trace-0.0.9"
+ sources."graceful-fs-4.1.11"
+ sources."jsonfile-2.4.0"
];
buildInputs = globalBuildInputs;
meta = {
@@ -27864,10 +28590,10 @@ in
typescript = nodeEnv.buildNodePackage {
name = "typescript";
packageName = "typescript";
- version = "2.2.1";
+ version = "2.2.2";
src = fetchurl {
- url = "https://registry.npmjs.org/typescript/-/typescript-2.2.1.tgz";
- sha1 = "4862b662b988a4c8ff691cc7969622d24db76ae9";
+ url = "https://registry.npmjs.org/typescript/-/typescript-2.2.2.tgz";
+ sha1 = "606022508479b55ffa368b58fee963a03dfd7b0c";
};
buildInputs = globalBuildInputs;
meta = {
@@ -27880,16 +28606,15 @@ in
uglify-js = nodeEnv.buildNodePackage {
name = "uglify-js";
packageName = "uglify-js";
- version = "2.7.5";
+ version = "2.8.20";
src = fetchurl {
- url = "https://registry.npmjs.org/uglify-js/-/uglify-js-2.7.5.tgz";
- sha1 = "4612c0c7baaee2ba7c487de4904ae122079f2ca8";
+ url = "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.20.tgz";
+ sha1 = "be87100fbc18de3876ed606e9d24b4568311cecf";
};
dependencies = [
- sources."async-0.2.10"
sources."source-map-0.5.6"
- sources."uglify-to-browserify-1.0.2"
sources."yargs-3.10.0"
+ sources."uglify-to-browserify-1.0.2"
sources."camelcase-1.2.1"
sources."cliui-2.1.0"
sources."decamelize-1.2.0"
@@ -27902,7 +28627,7 @@ in
sources."kind-of-3.1.0"
sources."longest-1.0.1"
sources."repeat-string-1.6.1"
- sources."is-buffer-1.1.4"
+ sources."is-buffer-1.1.5"
];
buildInputs = globalBuildInputs;
meta = {
@@ -27915,10 +28640,10 @@ in
ungit = nodeEnv.buildNodePackage {
name = "ungit";
packageName = "ungit";
- version = "1.1.8";
+ version = "1.1.11";
src = fetchurl {
- url = "https://registry.npmjs.org/ungit/-/ungit-1.1.8.tgz";
- sha1 = "1519b78475ef5162ef3342c2046889b396add651";
+ url = "https://registry.npmjs.org/ungit/-/ungit-1.1.11.tgz";
+ sha1 = "a6391af1d6d132c2f995dbf9740b17b315b2f90f";
};
dependencies = [
sources."async-2.1.5"
@@ -27928,15 +28653,15 @@ in
sources."color-1.0.3"
sources."cookie-parser-1.4.3"
sources."crossroads-0.12.2"
- sources."diff2html-2.0.12"
+ sources."diff2html-2.3.0"
sources."express-4.14.1"
sources."express-session-1.14.2"
sources."forever-monitor-1.1.0"
sources."getmac-1.2.1"
sources."hasher-1.2.0"
- sources."ignore-3.2.4"
+ sources."ignore-3.2.6"
sources."keen.io-0.1.3"
- sources."knockout-3.4.1"
+ sources."knockout-3.4.2"
sources."lodash-4.17.4"
(sources."mkdirp-0.5.1" // {
dependencies = [
@@ -27956,7 +28681,7 @@ in
sources."hawk-3.1.3"
sources."json-stringify-safe-5.0.1"
sources."oauth-sign-0.8.2"
- sources."qs-6.3.1"
+ sources."qs-6.3.2"
sources."tunnel-agent-0.4.3"
sources."delayed-stream-1.0.0"
sources."hoek-2.16.3"
@@ -27965,17 +28690,19 @@ in
sources."sntp-1.0.9"
];
})
- (sources."npm-registry-client-7.4.5" // {
+ (sources."npm-registry-client-7.4.6" // {
dependencies = [
- sources."request-2.79.0"
+ sources."request-2.81.0"
+ sources."caseless-0.12.0"
sources."combined-stream-1.0.5"
sources."forever-agent-0.6.1"
sources."form-data-2.1.2"
+ sources."har-validator-4.2.1"
sources."hawk-3.1.3"
sources."json-stringify-safe-5.0.1"
sources."oauth-sign-0.8.2"
- sources."qs-6.3.1"
- sources."tunnel-agent-0.4.3"
+ sources."qs-6.4.0"
+ sources."tunnel-agent-0.6.0"
sources."delayed-stream-1.0.0"
sources."hoek-2.16.3"
sources."boom-2.10.1"
@@ -27988,7 +28715,7 @@ in
sources."os-homedir-1.0.2"
sources."passport-0.3.2"
sources."passport-local-1.0.0"
- (sources."raven-1.1.2" // {
+ (sources."raven-1.1.5" // {
dependencies = [
sources."json-stringify-safe-5.0.1"
sources."uuid-3.0.0"
@@ -28053,11 +28780,11 @@ in
sources."ee-first-1.1.1"
sources."unpipe-1.0.0"
sources."media-typer-0.3.0"
- sources."mime-types-2.1.14"
- sources."mime-db-1.26.0"
+ sources."mime-types-2.1.15"
+ sources."mime-db-1.27.0"
sources."color-convert-1.9.0"
- sources."color-string-1.5.0"
- sources."color-name-1.1.1"
+ sources."color-string-1.5.2"
+ sources."color-name-1.1.2"
sources."simple-swizzle-0.2.2"
sources."is-arrayish-0.3.1"
sources."cookie-0.3.1"
@@ -28068,7 +28795,7 @@ in
sources."mkdirp-0.3.0"
];
})
- sources."whatwg-fetch-2.0.2"
+ sources."whatwg-fetch-2.0.3"
sources."nopt-1.0.10"
sources."abbrev-1.1.0"
sources."accepts-1.3.3"
@@ -28083,7 +28810,7 @@ in
sources."methods-1.1.2"
sources."parseurl-1.3.1"
sources."path-to-regexp-0.1.7"
- sources."proxy-addr-1.1.3"
+ sources."proxy-addr-1.1.4"
sources."range-parser-1.2.0"
(sources."send-0.14.2" // {
dependencies = [
@@ -28091,16 +28818,15 @@ in
];
})
sources."utils-merge-1.0.0"
- sources."vary-1.1.0"
+ sources."vary-1.1.1"
sources."negotiator-0.6.1"
sources."forwarded-0.1.0"
- sources."ipaddr.js-1.2.0"
+ sources."ipaddr.js-1.3.0"
sources."destroy-1.0.4"
sources."mime-1.3.4"
sources."crc-3.4.1"
sources."on-headers-1.0.1"
- sources."uid-safe-2.1.3"
- sources."base64-url-1.3.3"
+ sources."uid-safe-2.1.4"
sources."random-bytes-1.0.0"
(sources."broadway-0.2.10" // {
dependencies = [
@@ -28153,7 +28879,7 @@ in
];
})
sources."hawk-0.10.2"
- sources."node-uuid-1.4.7"
+ sources."node-uuid-1.4.8"
sources."cookie-jar-0.2.0"
sources."aws-sign-0.2.0"
sources."oauth-sign-0.2.0"
@@ -28180,7 +28906,7 @@ in
sources."editions-1.3.3"
sources."typechecker-4.4.1"
sources."underscore-1.5.2"
- sources."clone-2.1.0"
+ sources."clone-2.1.1"
sources."JSONStream-1.3.1"
sources."ansicolors-0.3.2"
sources."ansistyles-0.1.3"
@@ -28193,9 +28919,9 @@ in
sources."config-chain-1.1.11"
sources."dezalgo-1.0.3"
sources."editor-1.0.0"
- sources."fs-vacuum-1.2.9"
- sources."fs-write-stream-atomic-1.0.8"
- sources."fstream-1.0.10"
+ sources."fs-vacuum-1.2.10"
+ sources."fs-write-stream-atomic-1.0.10"
+ sources."fstream-1.0.11"
sources."fstream-npm-1.2.0"
(sources."glob-7.1.1" // {
dependencies = [
@@ -28207,10 +28933,9 @@ in
sources."hosted-git-info-2.1.5"
sources."iferr-0.1.5"
sources."inflight-1.0.6"
- (sources."init-package-json-1.9.4" // {
+ (sources."init-package-json-1.9.5" // {
dependencies = [
- sources."glob-6.0.4"
- sources."minimatch-3.0.3"
+ sources."validate-npm-package-name-3.0.0"
];
})
sources."lockfile-1.0.3"
@@ -28227,10 +28952,10 @@ in
];
})
sources."normalize-git-url-3.0.2"
- sources."normalize-package-data-2.3.5"
+ sources."normalize-package-data-2.3.6"
sources."npm-cache-filename-1.0.2"
sources."npm-install-checks-3.0.0"
- sources."npm-package-arg-4.2.0"
+ sources."npm-package-arg-4.2.1"
sources."npm-user-validate-0.1.5"
sources."npmlog-4.0.2"
sources."once-1.4.0"
@@ -28240,14 +28965,9 @@ in
sources."read-1.0.7"
sources."read-cmd-shim-1.0.1"
sources."read-installed-4.0.3"
- (sources."read-package-json-2.0.4" // {
- dependencies = [
- sources."glob-6.0.4"
- sources."minimatch-3.0.3"
- ];
- })
+ sources."read-package-json-2.0.5"
sources."read-package-tree-5.1.5"
- sources."readable-stream-2.2.3"
+ sources."readable-stream-2.2.6"
sources."realize-package-specifier-3.0.3"
sources."retry-0.10.1"
sources."sha-2.0.1"
@@ -28267,8 +28987,12 @@ in
sources."umask-1.1.0"
sources."unique-filename-1.1.0"
sources."uuid-3.0.1"
- sources."validate-npm-package-name-2.2.2"
- sources."which-1.2.12"
+ (sources."validate-npm-package-name-2.2.2" // {
+ dependencies = [
+ sources."builtins-0.0.7"
+ ];
+ })
+ sources."which-1.2.14"
sources."wrappy-1.0.2"
sources."write-file-atomic-1.3.1"
sources."ansi-regex-2.1.1"
@@ -28302,6 +29026,7 @@ in
sources."fs.realpath-1.0.0"
sources."path-is-absolute-1.0.1"
sources."promzard-0.3.0"
+ sources."builtins-1.0.3"
sources."lodash._createset-4.0.3"
sources."lodash._root-3.0.1"
sources."concat-stream-1.6.0"
@@ -28311,11 +29036,7 @@ in
sources."once-1.3.3"
];
})
- (sources."end-of-stream-1.1.0" // {
- dependencies = [
- sources."once-1.3.3"
- ];
- })
+ sources."end-of-stream-1.4.0"
sources."flush-write-stream-1.0.2"
sources."from2-2.3.0"
sources."pump-1.0.2"
@@ -28376,8 +29097,12 @@ in
sources."is-property-1.0.2"
sources."pinkie-2.0.4"
sources."assert-plus-0.2.0"
- sources."jsprim-1.3.1"
- (sources."sshpk-1.10.2" // {
+ (sources."jsprim-1.4.0" // {
+ dependencies = [
+ sources."assert-plus-1.0.0"
+ ];
+ })
+ (sources."sshpk-1.11.0" // {
dependencies = [
sources."assert-plus-1.0.0"
];
@@ -28405,11 +29130,17 @@ in
sources."stream-iterate-1.2.0"
sources."block-stream-0.0.9"
sources."unique-slug-2.0.0"
- sources."builtins-0.0.7"
- sources."isexe-1.1.2"
+ sources."isexe-2.0.0"
sources."spdx-correct-1.0.2"
sources."spdx-expression-parse-1.0.4"
sources."spdx-license-ids-1.2.2"
+ sources."performance-now-0.2.0"
+ sources."safe-buffer-5.0.1"
+ sources."ajv-4.11.5"
+ sources."har-schema-1.0.5"
+ sources."co-4.6.0"
+ sources."json-stable-stringify-1.0.1"
+ sources."jsonify-0.0.0"
sources."passport-strategy-1.0.0"
sources."pause-0.0.1"
sources."lsmod-1.0.0"
@@ -28502,7 +29233,7 @@ in
sources."parse-json-2.2.0"
sources."pify-2.3.0"
sources."strip-bom-2.0.0"
- (sources."error-ex-1.3.0" // {
+ (sources."error-ex-1.3.1" // {
dependencies = [
sources."is-arrayish-0.2.1"
];
@@ -28561,7 +29292,7 @@ in
sources."progress-1.1.8"
sources."request-2.67.0"
sources."request-progress-2.0.1"
- sources."which-1.2.12"
+ sources."which-1.2.14"
sources."concat-stream-1.5.0"
sources."debug-0.7.4"
sources."yauzl-2.4.1"
@@ -28596,8 +29327,8 @@ in
sources."forever-agent-0.6.1"
sources."form-data-1.0.1"
sources."json-stringify-safe-5.0.1"
- sources."mime-types-2.1.14"
- sources."node-uuid-1.4.7"
+ sources."mime-types-2.1.15"
+ sources."node-uuid-1.4.8"
sources."qs-5.2.1"
sources."tunnel-agent-0.4.3"
sources."tough-cookie-2.2.2"
@@ -28610,12 +29341,16 @@ in
sources."isstream-0.1.2"
sources."is-typedarray-1.0.0"
sources."har-validator-2.0.6"
- sources."async-2.1.5"
+ sources."async-2.2.0"
sources."lodash-4.17.4"
- sources."mime-db-1.26.0"
+ sources."mime-db-1.27.0"
sources."assert-plus-0.2.0"
- sources."jsprim-1.3.1"
- (sources."sshpk-1.10.2" // {
+ (sources."jsprim-1.4.0" // {
+ dependencies = [
+ sources."assert-plus-1.0.0"
+ ];
+ })
+ (sources."sshpk-1.11.0" // {
dependencies = [
sources."assert-plus-1.0.0"
];
@@ -28660,7 +29395,7 @@ in
sources."xtend-4.0.1"
sources."is-property-1.0.2"
sources."throttleit-1.0.0"
- sources."isexe-1.1.2"
+ sources."isexe-2.0.0"
sources."os-tmpdir-1.0.2"
sources."underscore-1.8.3"
];
@@ -28675,19 +29410,19 @@ in
webpack = nodeEnv.buildNodePackage {
name = "webpack";
packageName = "webpack";
- version = "2.2.1";
+ version = "2.3.2";
src = fetchurl {
- url = "https://registry.npmjs.org/webpack/-/webpack-2.2.1.tgz";
- sha1 = "7bb1d72ae2087dd1a4af526afec15eed17dda475";
+ url = "https://registry.npmjs.org/webpack/-/webpack-2.3.2.tgz";
+ sha1 = "7d521e6f0777a3a58985c69425263fdfe977b458";
};
dependencies = [
sources."acorn-4.0.11"
- sources."acorn-dynamic-import-2.0.1"
- sources."ajv-4.11.3"
+ sources."acorn-dynamic-import-2.0.2"
+ sources."ajv-4.11.5"
sources."ajv-keywords-1.5.1"
- sources."async-2.1.5"
+ sources."async-2.2.0"
sources."enhanced-resolve-3.1.0"
- sources."interpret-1.0.1"
+ sources."interpret-1.0.2"
sources."json-loader-0.5.4"
sources."loader-runner-2.3.0"
sources."loader-utils-0.2.17"
@@ -28697,14 +29432,13 @@ in
sources."source-map-0.5.6"
sources."supports-color-3.2.3"
sources."tapable-0.2.6"
- (sources."uglify-js-2.7.5" // {
+ (sources."uglify-js-2.8.20" // {
dependencies = [
- sources."async-0.2.10"
sources."yargs-3.10.0"
];
})
sources."watchpack-1.3.1"
- sources."webpack-sources-0.1.4"
+ sources."webpack-sources-0.2.3"
(sources."yargs-6.6.0" // {
dependencies = [
sources."camelcase-3.0.0"
@@ -28721,7 +29455,7 @@ in
sources."emojis-list-2.1.0"
sources."json5-0.5.1"
sources."errno-0.1.4"
- sources."readable-stream-2.2.3"
+ sources."readable-stream-2.2.6"
sources."prr-0.0.0"
sources."buffer-shims-1.0.0"
sources."core-util-is-1.0.2"
@@ -28765,7 +29499,7 @@ in
sources."ieee754-1.1.8"
sources."date-now-0.1.4"
sources."browserify-cipher-1.0.0"
- sources."browserify-sign-4.0.0"
+ sources."browserify-sign-4.0.4"
sources."create-ecdh-4.0.0"
sources."create-hash-1.1.2"
sources."create-hmac-1.1.4"
@@ -28783,7 +29517,7 @@ in
sources."bn.js-4.11.6"
sources."browserify-rsa-4.0.1"
sources."elliptic-6.4.0"
- sources."parse-asn1-5.0.0"
+ sources."parse-asn1-5.1.0"
sources."brorand-1.1.0"
sources."hash.js-1.0.3"
sources."hmac-drbg-1.0.0"
@@ -28812,7 +29546,7 @@ in
sources."kind-of-3.1.0"
sources."longest-1.0.1"
sources."repeat-string-1.6.1"
- sources."is-buffer-1.1.4"
+ sources."is-buffer-1.1.5"
sources."chokidar-1.6.1"
sources."anymatch-1.3.0"
sources."async-each-1.0.1"
@@ -28831,7 +29565,7 @@ in
sources."extglob-0.3.2"
sources."filename-regex-2.0.0"
sources."is-extglob-1.0.0"
- sources."normalize-path-2.0.1"
+ sources."normalize-path-2.1.1"
sources."object.omit-2.0.1"
sources."parse-glob-3.0.4"
sources."regex-cache-0.4.3"
@@ -28844,9 +29578,10 @@ in
sources."isobject-2.1.0"
sources."randomatic-1.1.6"
sources."is-posix-bracket-0.1.1"
+ sources."remove-trailing-separator-1.0.1"
sources."for-own-0.1.5"
sources."is-extendable-0.1.1"
- sources."for-in-1.0.1"
+ sources."for-in-1.0.2"
sources."glob-base-0.3.0"
sources."is-dotfile-1.0.2"
sources."is-equal-shallow-0.1.3"
@@ -28858,25 +29593,23 @@ in
sources."balanced-match-0.4.2"
sources."concat-map-0.0.1"
sources."nan-2.5.1"
- sources."node-pre-gyp-0.6.33"
- sources."nopt-3.0.6"
+ sources."node-pre-gyp-0.6.34"
+ sources."nopt-4.0.1"
sources."npmlog-4.0.2"
- (sources."rc-1.1.7" // {
+ (sources."rc-1.2.0" // {
dependencies = [
sources."minimist-1.2.0"
];
})
- sources."request-2.79.0"
- sources."rimraf-2.5.4"
+ sources."request-2.81.0"
+ sources."rimraf-2.6.1"
sources."semver-5.3.0"
sources."tar-2.2.1"
- (sources."tar-pack-3.3.0" // {
- dependencies = [
- sources."once-1.3.3"
- sources."readable-stream-2.1.5"
- ];
- })
+ sources."tar-pack-3.4.0"
sources."abbrev-1.1.0"
+ sources."osenv-0.1.4"
+ sources."os-homedir-1.0.2"
+ sources."os-tmpdir-1.0.2"
sources."are-we-there-yet-1.1.2"
sources."console-control-strings-1.1.0"
sources."gauge-2.7.3"
@@ -28897,50 +29630,40 @@ in
sources."strip-json-comments-2.0.1"
sources."aws-sign2-0.6.0"
sources."aws4-1.6.0"
- sources."caseless-0.11.0"
+ sources."caseless-0.12.0"
sources."combined-stream-1.0.5"
sources."extend-3.0.0"
sources."forever-agent-0.6.1"
sources."form-data-2.1.2"
- sources."har-validator-2.0.6"
+ sources."har-validator-4.2.1"
sources."hawk-3.1.3"
sources."http-signature-1.1.1"
sources."is-typedarray-1.0.0"
sources."isstream-0.1.2"
sources."json-stringify-safe-5.0.1"
- sources."mime-types-2.1.14"
+ sources."mime-types-2.1.15"
sources."oauth-sign-0.8.2"
- sources."qs-6.3.1"
+ sources."performance-now-0.2.0"
+ sources."qs-6.4.0"
+ sources."safe-buffer-5.0.1"
sources."stringstream-0.0.5"
sources."tough-cookie-2.3.2"
- sources."tunnel-agent-0.4.3"
+ sources."tunnel-agent-0.6.0"
sources."uuid-3.0.1"
sources."delayed-stream-1.0.0"
sources."asynckit-0.4.0"
- (sources."chalk-1.1.3" // {
- dependencies = [
- sources."supports-color-2.0.0"
- ];
- })
- sources."commander-2.9.0"
- sources."is-my-json-valid-2.16.0"
- sources."pinkie-promise-2.0.1"
- sources."ansi-styles-2.2.1"
- sources."escape-string-regexp-1.0.5"
- sources."has-ansi-2.0.0"
- sources."graceful-readlink-1.0.1"
- sources."generate-function-2.0.0"
- sources."generate-object-property-1.2.0"
- sources."jsonpointer-4.0.1"
- sources."is-property-1.0.2"
- sources."pinkie-2.0.4"
+ sources."har-schema-1.0.5"
sources."hoek-2.16.3"
sources."boom-2.10.1"
sources."cryptiles-2.0.5"
sources."sntp-1.0.9"
sources."assert-plus-0.2.0"
- sources."jsprim-1.3.1"
- (sources."sshpk-1.10.2" // {
+ (sources."jsprim-1.4.0" // {
+ dependencies = [
+ sources."assert-plus-1.0.0"
+ ];
+ })
+ (sources."sshpk-1.11.0" // {
dependencies = [
sources."assert-plus-1.0.0"
];
@@ -28964,19 +29687,19 @@ in
sources."jodid25519-1.0.2"
sources."ecc-jsbn-0.1.1"
sources."bcrypt-pbkdf-1.0.1"
- sources."mime-db-1.26.0"
+ sources."mime-db-1.27.0"
sources."glob-7.1.1"
sources."fs.realpath-1.0.0"
sources."inflight-1.0.6"
sources."once-1.4.0"
sources."wrappy-1.0.2"
sources."block-stream-0.0.9"
- sources."fstream-1.0.10"
- sources."debug-2.2.0"
+ sources."fstream-1.0.11"
+ sources."debug-2.6.3"
sources."fstream-ignore-1.0.5"
sources."uid-number-0.0.6"
- sources."ms-0.7.1"
- sources."source-list-map-0.1.8"
+ sources."ms-0.7.2"
+ sources."source-list-map-1.1.1"
sources."get-caller-file-1.0.2"
sources."os-locale-1.4.0"
sources."read-pkg-up-1.0.1"
@@ -28995,16 +29718,18 @@ in
sources."find-up-1.1.2"
sources."read-pkg-1.1.0"
sources."path-exists-2.1.0"
+ sources."pinkie-promise-2.0.1"
+ sources."pinkie-2.0.4"
sources."load-json-file-1.1.0"
- sources."normalize-package-data-2.3.5"
+ sources."normalize-package-data-2.3.6"
sources."path-type-1.1.0"
sources."parse-json-2.2.0"
sources."pify-2.3.0"
sources."strip-bom-2.0.0"
- sources."error-ex-1.3.0"
+ sources."error-ex-1.3.1"
sources."is-arrayish-0.2.1"
sources."is-utf8-0.2.1"
- sources."hosted-git-info-2.2.0"
+ sources."hosted-git-info-2.4.1"
sources."is-builtin-module-1.0.0"
sources."validate-npm-package-license-3.0.1"
sources."builtin-modules-1.1.1"
@@ -29039,25 +29764,24 @@ in
yarn = nodeEnv.buildNodePackage {
name = "yarn";
packageName = "yarn";
- version = "0.20.4";
+ version = "0.21.3";
src = fetchurl {
- url = "https://registry.npmjs.org/yarn/-/yarn-0.20.4.tgz";
- sha1 = "575190fee60a27a54d4125a0f7579fc702f01229";
+ url = "https://registry.npmjs.org/yarn/-/yarn-0.21.3.tgz";
+ sha1 = "8dda3a63c798b383cfa577452c2b3cb3e4aa87e0";
};
dependencies = [
sources."babel-runtime-6.23.0"
- sources."bytes-2.4.0"
+ sources."bytes-2.5.0"
sources."camelcase-3.0.0"
sources."chalk-1.1.3"
sources."cmd-shim-2.0.2"
sources."commander-2.9.0"
sources."death-1.1.0"
- sources."debug-2.6.1"
+ sources."debug-2.6.3"
sources."defaults-1.0.3"
sources."detect-indent-5.0.0"
- sources."diff-2.2.3"
sources."ini-1.3.4"
- sources."inquirer-3.0.5"
+ sources."inquirer-3.0.6"
sources."invariant-2.2.2"
sources."is-builtin-module-1.0.0"
sources."is-ci-1.0.10"
@@ -29066,19 +29790,18 @@ in
sources."minimatch-3.0.3"
sources."mkdirp-0.5.1"
sources."node-emoji-1.5.1"
- sources."node-gyp-3.5.0"
+ sources."node-gyp-3.6.0"
sources."object-path-0.11.4"
sources."proper-lockfile-2.0.0"
sources."read-1.0.7"
- sources."request-2.79.0"
- sources."request-capture-har-1.1.4"
+ sources."request-2.81.0"
+ sources."request-capture-har-1.2.2"
sources."rimraf-2.6.1"
sources."roadrunner-1.1.0"
sources."semver-5.3.0"
sources."strip-bom-3.0.0"
sources."tar-2.2.1"
sources."tar-stream-1.5.2"
- sources."user-home-2.0.0"
sources."validate-npm-package-license-3.0.1"
sources."core-js-2.4.1"
sources."regenerator-runtime-0.10.3"
@@ -29104,7 +29827,7 @@ in
sources."string-width-2.0.0"
sources."through-2.3.8"
sources."restore-cursor-2.0.0"
- sources."onetime-2.0.0"
+ sources."onetime-2.0.1"
sources."signal-exit-3.0.2"
sources."mimic-fn-1.1.0"
sources."tmp-0.0.31"
@@ -29122,12 +29845,12 @@ in
sources."concat-map-0.0.1"
sources."minimist-0.0.8"
sources."string.prototype.codepointat-0.2.0"
- sources."fstream-1.0.10"
+ sources."fstream-1.0.11"
sources."glob-7.1.1"
sources."nopt-3.0.6"
sources."npmlog-4.0.2"
sources."osenv-0.1.4"
- sources."which-1.2.12"
+ sources."which-1.2.14"
sources."inherits-2.0.3"
sources."fs.realpath-1.0.0"
sources."inflight-1.0.6"
@@ -29145,7 +29868,7 @@ in
})
sources."set-blocking-2.0.0"
sources."delegates-1.0.0"
- sources."readable-stream-2.2.3"
+ sources."readable-stream-2.2.6"
sources."buffer-shims-1.0.0"
sources."core-util-is-1.0.2"
sources."isarray-1.0.0"
@@ -29164,45 +29887,48 @@ in
sources."code-point-at-1.1.0"
sources."number-is-nan-1.0.1"
sources."os-homedir-1.0.2"
- sources."isexe-1.1.2"
+ sources."isexe-2.0.0"
sources."retry-0.10.1"
sources."aws-sign2-0.6.0"
sources."aws4-1.6.0"
- sources."caseless-0.11.0"
+ sources."caseless-0.12.0"
sources."combined-stream-1.0.5"
sources."extend-3.0.0"
sources."forever-agent-0.6.1"
sources."form-data-2.1.2"
- sources."har-validator-2.0.6"
+ sources."har-validator-4.2.1"
sources."hawk-3.1.3"
sources."http-signature-1.1.1"
sources."is-typedarray-1.0.0"
sources."isstream-0.1.2"
sources."json-stringify-safe-5.0.1"
- sources."mime-types-2.1.14"
+ sources."mime-types-2.1.15"
sources."oauth-sign-0.8.2"
- sources."qs-6.3.1"
+ sources."performance-now-0.2.0"
+ sources."qs-6.4.0"
+ sources."safe-buffer-5.0.1"
sources."stringstream-0.0.5"
sources."tough-cookie-2.3.2"
- sources."tunnel-agent-0.4.3"
+ sources."tunnel-agent-0.6.0"
sources."uuid-3.0.1"
sources."delayed-stream-1.0.0"
sources."asynckit-0.4.0"
- sources."is-my-json-valid-2.16.0"
- sources."pinkie-promise-2.0.1"
- sources."generate-function-2.0.0"
- sources."generate-object-property-1.2.0"
- sources."jsonpointer-4.0.1"
- sources."xtend-4.0.1"
- sources."is-property-1.0.2"
- sources."pinkie-2.0.4"
+ sources."ajv-4.11.5"
+ sources."har-schema-1.0.5"
+ sources."co-4.6.0"
+ sources."json-stable-stringify-1.0.1"
+ sources."jsonify-0.0.0"
sources."hoek-2.16.3"
sources."boom-2.10.1"
sources."cryptiles-2.0.5"
sources."sntp-1.0.9"
sources."assert-plus-0.2.0"
- sources."jsprim-1.3.1"
- (sources."sshpk-1.10.2" // {
+ (sources."jsprim-1.4.0" // {
+ dependencies = [
+ sources."assert-plus-1.0.0"
+ ];
+ })
+ (sources."sshpk-1.11.0" // {
dependencies = [
sources."assert-plus-1.0.0"
];
@@ -29226,22 +29952,19 @@ in
sources."jodid25519-1.0.2"
sources."ecc-jsbn-0.1.1"
sources."bcrypt-pbkdf-1.0.1"
- sources."mime-db-1.26.0"
+ sources."mime-db-1.27.0"
sources."punycode-1.4.1"
sources."block-stream-0.0.9"
sources."bl-1.2.0"
- (sources."end-of-stream-1.1.0" // {
- dependencies = [
- sources."once-1.3.3"
- ];
- })
+ sources."end-of-stream-1.4.0"
+ sources."xtend-4.0.1"
sources."spdx-correct-1.0.2"
sources."spdx-expression-parse-1.0.4"
sources."spdx-license-ids-1.2.2"
];
buildInputs = globalBuildInputs;
meta = {
- description = "
";
+ description = "📦🐈 Fast, reliable, and secure dependency management.";
homepage = "https://github.com/yarnpkg/yarn#readme";
license = "BSD-2-Clause";
};
@@ -29347,10 +30070,10 @@ in
sources."imurmurhash-0.1.4"
sources."slide-1.1.6"
sources."lru-cache-4.0.2"
- sources."which-1.2.12"
+ sources."which-1.2.14"
sources."pseudomap-1.0.2"
- sources."yallist-2.0.0"
- sources."isexe-1.1.2"
+ sources."yallist-2.1.2"
+ sources."isexe-2.0.0"
sources."npmconf-2.1.2"
sources."pify-2.3.0"
sources."pinkie-promise-2.0.1"
@@ -29374,12 +30097,12 @@ in
sources."node-status-codes-1.0.0"
sources."parse-json-2.2.0"
sources."read-all-stream-3.1.0"
- sources."readable-stream-2.2.3"
+ sources."readable-stream-2.2.6"
sources."timed-out-3.1.3"
sources."unzip-response-1.0.2"
sources."url-parse-lax-1.0.0"
sources."capture-stack-trace-1.0.0"
- sources."error-ex-1.3.0"
+ sources."error-ex-1.3.1"
sources."is-arrayish-0.2.1"
sources."buffer-shims-1.0.0"
sources."core-util-is-1.0.2"
@@ -29406,7 +30129,7 @@ in
sources."number-is-nan-1.0.1"
sources."lodash.debounce-3.1.1"
sources."os-name-1.0.3"
- (sources."request-2.79.0" // {
+ (sources."request-2.81.0" // {
dependencies = [
sources."uuid-3.0.1"
];
@@ -29425,39 +30148,42 @@ in
})
sources."aws-sign2-0.6.0"
sources."aws4-1.6.0"
- sources."caseless-0.11.0"
+ sources."caseless-0.12.0"
sources."combined-stream-1.0.5"
sources."extend-3.0.0"
sources."forever-agent-0.6.1"
sources."form-data-2.1.2"
- sources."har-validator-2.0.6"
+ sources."har-validator-4.2.1"
sources."hawk-3.1.3"
sources."http-signature-1.1.1"
sources."is-typedarray-1.0.0"
sources."isstream-0.1.2"
sources."json-stringify-safe-5.0.1"
- sources."mime-types-2.1.14"
+ sources."mime-types-2.1.15"
sources."oauth-sign-0.8.2"
- sources."qs-6.3.1"
+ sources."performance-now-0.2.0"
+ sources."qs-6.4.0"
+ sources."safe-buffer-5.0.1"
sources."stringstream-0.0.5"
- sources."tunnel-agent-0.4.3"
+ sources."tunnel-agent-0.6.0"
sources."delayed-stream-1.0.0"
sources."asynckit-0.4.0"
- sources."commander-2.9.0"
- sources."is-my-json-valid-2.16.0"
- sources."graceful-readlink-1.0.1"
- sources."generate-function-2.0.0"
- sources."generate-object-property-1.2.0"
- sources."jsonpointer-4.0.1"
- sources."xtend-4.0.1"
- sources."is-property-1.0.2"
+ sources."ajv-4.11.5"
+ sources."har-schema-1.0.5"
+ sources."co-4.6.0"
+ sources."json-stable-stringify-1.0.1"
+ sources."jsonify-0.0.0"
sources."hoek-2.16.3"
sources."boom-2.10.1"
sources."cryptiles-2.0.5"
sources."sntp-1.0.9"
sources."assert-plus-0.2.0"
- sources."jsprim-1.3.1"
- (sources."sshpk-1.10.2" // {
+ (sources."jsprim-1.4.0" // {
+ dependencies = [
+ sources."assert-plus-1.0.0"
+ ];
+ })
+ (sources."sshpk-1.11.0" // {
dependencies = [
sources."assert-plus-1.0.0"
];
@@ -29481,19 +30207,19 @@ in
sources."jodid25519-1.0.2"
sources."ecc-jsbn-0.1.1"
sources."bcrypt-pbkdf-1.0.1"
- sources."mime-db-1.26.0"
+ sources."mime-db-1.27.0"
sources."punycode-1.4.1"
sources."camelcase-keys-2.1.0"
sources."loud-rejection-1.6.0"
sources."map-obj-1.0.1"
- sources."normalize-package-data-2.3.5"
+ sources."normalize-package-data-2.3.6"
sources."redent-1.0.0"
sources."trim-newlines-1.0.0"
sources."camelcase-2.1.1"
sources."currently-unhandled-0.4.1"
sources."signal-exit-3.0.2"
sources."array-find-index-1.0.2"
- sources."hosted-git-info-2.2.0"
+ sources."hosted-git-info-2.4.1"
sources."is-builtin-module-1.0.0"
sources."validate-npm-package-license-3.0.1"
sources."builtin-modules-1.1.1"
@@ -29504,7 +30230,7 @@ in
sources."strip-indent-1.0.1"
sources."get-stdin-4.0.1"
sources."registry-url-3.1.0"
- (sources."rc-1.1.7" // {
+ (sources."rc-1.2.0" // {
dependencies = [
sources."minimist-1.2.0"
];
@@ -29532,7 +30258,7 @@ in
sources."arrify-1.0.1"
sources."dot-prop-2.4.0"
sources."is-obj-1.0.1"
- sources."debug-2.6.1"
+ sources."debug-2.6.3"
sources."npmlog-2.0.4"
sources."ms-0.7.2"
sources."external-editor-1.1.1"
@@ -29604,6 +30330,7 @@ in
sources."through2-2.0.3"
sources."vinyl-1.2.0"
sources."vinyl-file-2.0.0"
+ sources."xtend-4.0.1"
sources."clone-1.0.2"
sources."clone-stats-0.0.1"
sources."replace-ext-0.0.1"
diff --git a/pkgs/development/ocaml-modules/angstrom/default.nix b/pkgs/development/ocaml-modules/angstrom/default.nix
index 755724bc8b8267f73aed86ab970e2b947abbb75f..fadb55907bfe59d837d40ecaa29b04def14c1aba 100644
--- a/pkgs/development/ocaml-modules/angstrom/default.nix
+++ b/pkgs/development/ocaml-modules/angstrom/default.nix
@@ -1,14 +1,14 @@
{ stdenv, fetchFromGitHub, ocaml, ocamlbuild, cstruct, result, findlib, ocaml_oasis }:
stdenv.mkDerivation rec {
- version = "0.3.0";
+ version = "0.4.0";
name = "ocaml-angstrom-${version}";
src = fetchFromGitHub {
owner = "inhabitedtype";
repo = "angstrom";
rev = "${version}";
- sha256 = "1x9pvy5vw98ns4pspj7i10pmgqyngn4v4cdlz5pbvwbrpwpn090q";
+ sha256 = "019s3jwhnswa914bgj1fa6q67k0bl2ahqdaqfnavcbyii8763kh2";
};
createFindlibDestdir = true;
diff --git a/pkgs/development/ocaml-modules/async_ssl/default.nix b/pkgs/development/ocaml-modules/async_ssl/default.nix
deleted file mode 100644
index 2bace35aa8b63ec39d3badb6a950a498981d40a6..0000000000000000000000000000000000000000
--- a/pkgs/development/ocaml-modules/async_ssl/default.nix
+++ /dev/null
@@ -1,25 +0,0 @@
-{stdenv, buildOcaml, fetchurl, async_p4, comparelib, core_p4, ctypes, openssl,
- fieldslib_p4, herelib, pa_bench, pa_ounit, pipebang, pa_test, sexplib_p4}:
-
-buildOcaml rec {
- name = "async_ssl";
- version = "112.24.03";
-
- minimumSupportedOcamlVersion = "4.02";
-
- src = fetchurl {
- url = "https://github.com/janestreet/async_ssl/archive/${version}.tar.gz";
- sha256 = "1b0bea92142eef11da6bf649bbe229bd4b8d9cc807303d8142406908c0d28c68";
- };
-
- buildInputs = [ pa_bench pa_test ];
- propagatedBuildInputs = [ ctypes async_p4 comparelib core_p4 fieldslib_p4 pa_ounit
- herelib pipebang sexplib_p4 openssl ];
-
- meta = with stdenv.lib; {
- homepage = https://github.com/janestreet/async_ssl;
- description = "Async wrappers for ssl";
- license = licenses.asl20;
- maintainers = [ maintainers.ericbmerritt ];
- };
-}
diff --git a/pkgs/development/ocaml-modules/bap/default.nix b/pkgs/development/ocaml-modules/bap/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..25564a0a300901c95d1e3bf7d08e81d73aada42b
--- /dev/null
+++ b/pkgs/development/ocaml-modules/bap/default.nix
@@ -0,0 +1,62 @@
+{stdenv, buildOcaml, fetchFromGitHub, fetchurl, camlp4, ocaml_oasis, bitstring, camlzip, cmdliner, core_kernel, ezjsonm, faillib, fileutils, ocaml_lwt, ocamlgraph, ocurl, re, uri, zarith, piqi, piqi-ocaml, uuidm, llvm_38, ulex, easy-format, xmlm, frontc, ounit, utop, which, makeWrapper, writeText, ocaml}:
+
+buildOcaml rec {
+ name = "bap";
+ version = "1.2.0";
+ src = fetchFromGitHub {
+ owner = "BinaryAnalysisPlatform";
+ repo = "bap";
+ rev = "v${version}";
+ sha256 = "0dn1gvj73pma0rsw8r50cmjddibnf42w1kbskb2vpzq0kb79jlkw";
+ };
+
+ sigs = fetchurl {
+ url = "https://github.com/BinaryAnalysisPlatform/bap/releases/download/v${version}/sigs.zip";
+ sha256 = "0mpsq2pinbrynlisnh8j3nrlamlsls7lza0bkqnm9szqjjdmcgfn";
+ };
+
+ createFindlibDestdir = true;
+
+ setupHook = writeText "setupHook.sh" ''
+ export CAML_LD_LIBRARY_PATH="''${CAML_LD_LIBRARY_PATH}''${CAML_LD_LIBRARY_PATH:+:}''$1/lib/ocaml/${ocaml.version}/site-lib/${name}/"
+ export CAML_LD_LIBRARY_PATH="''${CAML_LD_LIBRARY_PATH}''${CAML_LD_LIBRARY_PATH:+:}''$1/lib/ocaml/${ocaml.version}/site-lib/${name}-llvm-plugins/"
+ '';
+
+ nativeBuildInputs = [ which makeWrapper ];
+
+ buildInputs = [ ocaml_oasis
+ llvm_38
+ utop ];
+
+ propagatedBuildInputs = [ bitstring camlzip cmdliner core_kernel ezjsonm faillib fileutils ocaml_lwt ocamlgraph ocurl re uri zarith piqi
+ piqi-ocaml uuidm frontc ounit ];
+
+ installPhase = ''
+ export OCAMLPATH=$OCAMLPATH:$OCAMLFIND_DESTDIR;
+ export PATH=$PATH:$out/bin
+ export CAML_LD_LIBRARY_PATH=$CAML_LD_LIBRARY_PATH:$OCAMLFIND_DESTDIR/bap-plugin-llvm/:$OCAMLFIND_DESTDIR/bap/
+ mkdir -p $out/lib/bap
+ make install
+ rm $out/bin/baptop
+ makeWrapper ${utop}/bin/utop $out/bin/baptop --prefix OCAMLPATH : $OCAMLPATH --prefix PATH : $PATH --add-flags "-ppx ppx-bap -short-paths -require \"bap.top\""
+ wrapProgram $out/bin/bapbuild --prefix OCAMLPATH : $OCAMLPATH --prefix PATH : $PATH
+ ln -s $sigs $out/share/bap/sigs.zip
+ '';
+
+ disableIda = "--disable-ida --disable-fsi-benchmark";
+
+ doCheck = true;
+
+ checkTarget = "check test";
+
+ configureFlags = "--enable-everything --enable-tests ${disableIda} --with-llvm-config=${llvm_38}/bin/llvm-config";
+
+ BAPBUILDFLAGS = "-j $(NIX_BUILD_CORES)";
+
+ meta = with stdenv.lib; {
+ description = "Platform for binary analysis. It is written in OCaml, but can be used from other languages.";
+ homepage = https://github.com/BinaryAnalysisPlatform/bap/;
+ maintainers = [ maintainers.maurer ];
+ license = licenses.mit;
+ };
+}
diff --git a/pkgs/development/ocaml-modules/base/default.nix b/pkgs/development/ocaml-modules/base/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..4c92c7f1ca1be75f94613ada447e8f122847bfd9
--- /dev/null
+++ b/pkgs/development/ocaml-modules/base/default.nix
@@ -0,0 +1,21 @@
+{ stdenv, fetchurl, ocaml, jbuilder, findlib }:
+
+stdenv.mkDerivation {
+ name = "ocaml${ocaml.version}-base-0.9.0";
+
+ src = fetchurl {
+ url = http://ocaml.janestreet.com/ocaml-core/v0.9/files/base-v0.9.0.tar.gz;
+ sha256 = "0pdpa3hflbqn978ppvv5y08cjya0k8xpf1h0kcak6bdrmnmiwlyx";
+ };
+
+ buildInputs = [ ocaml jbuilder findlib ];
+
+ inherit (jbuilder) installPhase;
+
+ meta = {
+ license = stdenv.lib.licenses.asl20;
+ inherit (ocaml.meta) platforms;
+ homepage = https://github.com/janestreet/base;
+ description = "Full standard library replacement for OCaml";
+ };
+}
diff --git a/pkgs/development/ocaml-modules/bitstring/2.0.4.nix b/pkgs/development/ocaml-modules/bitstring/2.0.4.nix
deleted file mode 100644
index 68ce28c40bd5f3bcc9c3d6147de3b211f66cfd21..0000000000000000000000000000000000000000
--- a/pkgs/development/ocaml-modules/bitstring/2.0.4.nix
+++ /dev/null
@@ -1,25 +0,0 @@
-{stdenv, fetchurl, buildOcaml, time}:
-
-buildOcaml rec {
- name = "bitstring";
- version = "2.0.4";
- src = fetchurl {
- url = "http://bitstring.googlecode.com/files/ocaml-bitstring-${version}.tar.gz";
- sha256 = "0mapzn2ls5qcrzjm1az50lqjj76ldkmz4fbv2phc9w6smab50qy5";
- };
-
- patches = [ ./camlp4.patch ./meta.patch ./srcdir.patch ];
-
- buildInputs = [time];
- doCheck = true;
-
- createFindlibDestdir = true;
- hasSharedObjects = true;
-
- meta = with stdenv.lib; {
- description = "This library adds Erlang-style bitstrings and matching over bitstrings as a syntax extension and library for OCaml";
- homepage = http://code.google.com/p/bitstring/;
- license = licenses.lgpl21Plus;
- maintainers = [ maintainers.maurer ];
- };
-}
diff --git a/pkgs/development/ocaml-modules/bitstring/camlp4.patch b/pkgs/development/ocaml-modules/bitstring/camlp4.patch
deleted file mode 100644
index 920c78007bb039df0a960edd927264a623a3c583..0000000000000000000000000000000000000000
--- a/pkgs/development/ocaml-modules/bitstring/camlp4.patch
+++ /dev/null
@@ -1,84 +0,0 @@
-diff -rupN ocaml-bitstring-2.0.4.orig/camlp4.patch ocaml-bitstring-2.0.4/camlp4.patch
---- ocaml-bitstring-2.0.4.orig/camlp4.patch 1970-01-01 00:00:00.000000000 +0000
-+++ ocaml-bitstring-2.0.4/camlp4.patch 2015-06-10 18:06:54.016000000 +0000
-@@ -0,0 +1,31 @@
-+--- Makefile.in 2015-06-10 20:05:26.603000000 +0200
-++++ ../bs-old/Makefile.in 2013-05-14 17:42:32.000000000 +0200
-+@@ -40,10 +40,10 @@
-+ enable_coverage = @enable_coverage@
-+
-+ OCAMLCFLAGS = -g
-+-OCAMLCPACKAGES = -package camlp4
-++OCAMLCPACKAGES =
-+ OCAMLCLIBS = -linkpkg
-+ OCAMLOPTFLAGS =
-+-OCAMLOPTPACKAGES = -package camlp4
-++OCAMLOPTPACKAGES =
-+ OCAMLOPTLIBS = -linkpkg
-+
-+ ifneq ($(enable_coverage),no)
-+@@ -110,13 +110,12 @@
-+ -I +camlp4 -pp camlp4of -c $<
-+
-+ pa_bitstring.cmo: pa_bitstring.ml bitstring.cma bitstring_persistent.cma
-+- $(OCAMLFIND) ocamlc $(OCAMLCPACKAGES) \
-+- bitstring.cma -I +camlp4 dynlink.cma camlp4lib.cma \
-++ $(OCAMLFIND) ocamlc bitstring.cma -I +camlp4 dynlink.cma camlp4lib.cma \
-+ -pp camlp4of -c $< -o $@
-+
-+ bitstring-objinfo: bitstring_objinfo.cmo bitstring.cma bitstring_persistent.cma
-+ $(OCAMLFIND) ocamlc -I +camlp4 unix.cma dynlink.cma camlp4lib.cma \
-+- $(OCAMLCPACKAGES) $(OCAMLCLIBS) \
-++ $(OCAMLCLIBS) \
-+ bitstring.cma bitstring_persistent.cma \
-+ $< -o $@
-+
-diff -rupN ocaml-bitstring-2.0.4.orig/Makefile.in ocaml-bitstring-2.0.4/Makefile.in
---- ocaml-bitstring-2.0.4.orig/Makefile.in 2013-05-14 15:42:32.000000000 +0000
-+++ ocaml-bitstring-2.0.4/Makefile.in 2015-06-25 20:05:52.759000000 +0000
-@@ -40,10 +40,10 @@ pkg_extlib = @OCAML_PKG_extlib@
- enable_coverage = @enable_coverage@
-
- OCAMLCFLAGS = -g
--OCAMLCPACKAGES =
-+OCAMLCPACKAGES = -package camlp4
- OCAMLCLIBS = -linkpkg
- OCAMLOPTFLAGS =
--OCAMLOPTPACKAGES =
-+OCAMLOPTPACKAGES = -package camlp4
- OCAMLOPTLIBS = -linkpkg
-
- ifneq ($(enable_coverage),no)
-@@ -110,12 +110,13 @@ bitstring_persistent.cmi: bitstring_pers
- -I +camlp4 -pp camlp4of -c $<
-
- pa_bitstring.cmo: pa_bitstring.ml bitstring.cma bitstring_persistent.cma
-- $(OCAMLFIND) ocamlc bitstring.cma -I +camlp4 dynlink.cma camlp4lib.cma \
-+ $(OCAMLFIND) ocamlc $(OCAMLCPACKAGES) \
-+ bitstring.cma -I +camlp4 dynlink.cma camlp4lib.cma \
- -pp camlp4of -c $< -o $@
-
- bitstring-objinfo: bitstring_objinfo.cmo bitstring.cma bitstring_persistent.cma
- $(OCAMLFIND) ocamlc -I +camlp4 unix.cma dynlink.cma camlp4lib.cma \
-- $(OCAMLCLIBS) \
-+ $(OCAMLCPACKAGES) $(OCAMLCLIBS) \
- bitstring.cma bitstring_persistent.cma \
- $< -o $@
-
-@@ -158,13 +159,13 @@ tests/test.bmpp: create_test_pattern
-
- create_test_pattern: create_test_pattern.cmo
- $(OCAMLFIND) ocamlc $(OCAMLCFLAGS) -pp camlp4of \
-- unix.cma -I +camlp4 dynlink.cma camlp4lib.cma \
-- $(OCAMLCLIBS) \
-+ unix.cma -I `$(OCAMLFIND) query camlp4` dynlink.cma camlp4lib.cma \
-+ $(OCAMLCLIBS) $(OCAMLCPACKAGES) \
- -I . bitstring.cma bitstring_persistent.cma $< -o $@
-
- create_test_pattern.cmo: create_test_pattern.ml
- $(OCAMLFIND) ocamlc $(OCAMLCFLAGS) -pp camlp4of \
-- unix.cma -I +camlp4 \
-+ unix.cma -I `$(OCAMLFIND) query camlp4` $(OCAMLCPACKAGES) \
- -I . -c $< -o $@
-
- # Coverage of tests.
diff --git a/pkgs/development/ocaml-modules/bitstring/default.nix b/pkgs/development/ocaml-modules/bitstring/default.nix
index 26b41a75146f09d1499be4694c2f209b33ac98ca..d6909efe4a6da8434c4207a059be65526e224fcc 100644
--- a/pkgs/development/ocaml-modules/bitstring/default.nix
+++ b/pkgs/development/ocaml-modules/bitstring/default.nix
@@ -1,14 +1,14 @@
-{ stdenv, fetchzip, buildOcaml, time, autoconf, automake }:
+{ stdenv, fetchurl, buildOcaml, time, autoconf, automake }:
buildOcaml rec {
name = "bitstring";
- version = "f1673f8";
- src = fetchzip {
- url = https://storage.googleapis.com/google-code-archive-source/v2/code.google.com/bitstring/source-archive.zip;
- sha256 = "03343yggwp3y483zj5axaalxlnl698xrjiv3hmd4c2s05g53iwas";
+ version = "2.1.0";
+ src = fetchurl {
+ url = http://github.com/xguerin/bitstring/archive/v2.1.0.tar.gz;
+ sha256 = "0miw4banfpmx4kxrckpqr57b1fcmsqdmspyjx6gqjd4kghm4l7xj";
};
- patches = [ ./camlp4-git.patch ./meta.patch ./srcdir.patch ];
+ patches = [ ./camlp4-git.patch ./srcdir.patch ];
buildInputs = [time autoconf automake];
doCheck = true;
diff --git a/pkgs/development/ocaml-modules/bitstring/meta.patch b/pkgs/development/ocaml-modules/bitstring/meta.patch
deleted file mode 100644
index 78f44cbe15f5d6201505a4e39e1ea75ea2882754..0000000000000000000000000000000000000000
--- a/pkgs/development/ocaml-modules/bitstring/meta.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-diff -rupN ocaml-bitstring-2.0.4/META.in ocaml-bitstring-2.0.4.new/META.in
---- ocaml-bitstring-2.0.4/META.in 2013-05-14 17:42:32.000000000 +0200
-+++ ocaml-bitstring-2.0.4.new/META.in 2015-06-11 17:26:11.674000000 +0200
-@@ -15,8 +15,8 @@ package "persistent" (
-
- package "syntax" (
- version = "@PACKAGE_VERSION@"
-- requires = "camlp4"
-+ requires = "camlp4, bitstring.persistent, bitstring"
- description = "Syntax extension: bitstring operators"
-- archive(syntax,preprocessor) = "-parser o -parser op -printer p unix.cma bitstring.cma bitstring_persistent.cma pa_bitstring.cmo"
-- archive(syntax,toploop) = "unix.cma bitstring.cma bitstring_persistent.cma pa_bitstring.cmo"
-+ archive(syntax,preprocessor) = "-parser o -parser op -printer p pa_bitstring.cmo"
-+ archive(syntax,toploop) = "pa_bitstring.cmo"
- )
diff --git a/pkgs/development/ocaml-modules/camlzip/default.nix b/pkgs/development/ocaml-modules/camlzip/default.nix
index 731d66974c6e28ee6c36699e77acc08fe9fa332a..c1490c3bf196f1ef0873469ae8509c8fc5d3eaab 100644
--- a/pkgs/development/ocaml-modules/camlzip/default.nix
+++ b/pkgs/development/ocaml-modules/camlzip/default.nix
@@ -4,16 +4,17 @@ let
param =
if stdenv.lib.versionAtLeast ocaml.version "4.02"
then {
- version = "1.06";
- url = "1616";
- sha256 = "0m6gyjw46w3qnhxfsyqyag42znl5lwargks7w7rfchr9jzwpff68";
- patch = ./makefile_1_06.patch;
+ version = "1.07";
+ url = "https://github.com/xavierleroy/camlzip/archive/rel107.tar.gz";
+ sha256 = "1pdz3zyiczm6c46zfgag2frwq3ljlq044p3a2y4wm2wb4pgz8k9g";
+ patches = [];
installTargets = "install-findlib";
} else {
version = "1.05";
- url = "1037";
+ download_id = "1037";
+ url = "http://forge.ocamlcore.org/frs/download.php/${param.download_id}/camlzip-${param.version}.tar.gz";
sha256 = "930b70c736ab5a7ed1b05220102310a0a2241564786657abe418e834a538d06b";
- patch = ./makefile_1_05.patch;
+ patches = [./makefile_1_05.patch];
installTargets = "install";
};
in
@@ -22,13 +23,15 @@ stdenv.mkDerivation {
name = "camlzip-${param.version}";
src = fetchurl {
- url = "http://forge.ocamlcore.org/frs/download.php/${param.url}/camlzip-${param.version}.tar.gz";
+ inherit (param) url;
inherit (param) sha256;
};
- buildInputs = [zlib ocaml findlib];
+ buildInputs = [ocaml findlib];
- patches = [ param.patch ];
+ propagatedBuildInputs = [zlib];
+
+ inherit (param) patches;
createFindlibDestdir = true;
diff --git a/pkgs/development/ocaml-modules/camlzip/makefile_1_06.patch b/pkgs/development/ocaml-modules/camlzip/makefile_1_06.patch
deleted file mode 100644
index ab0d3528c8c289c80d64fee909361215a739afea..0000000000000000000000000000000000000000
--- a/pkgs/development/ocaml-modules/camlzip/makefile_1_06.patch
+++ /dev/null
@@ -1,22 +0,0 @@
---- a/Makefile 2016-06-10 14:37:48.000000000 +0200
-+++ b/Makefile 2016-06-23 05:10:26.000000000 +0200
-@@ -4,17 +4,13 @@
- ZLIB_LIB=-lz
-
- # The directory containing the Zlib library (libz.a or libz.so)
--ZLIB_LIBDIR=/usr/lib
-+ZLIB_LIBDIR=@ZLIB_LIBDIR@
- # ZLIB_LIBDIR=/usr/local/lib
-
- # The directory containing the Zlib header file (zlib.h)
--ZLIB_INCLUDE=/usr/include
-+ZLIB_INCLUDE=@ZLIB_INCLUDE@
- # ZLIB_INCLUDE=/usr/local/include
-
--# Where to install the library. By default: sub-directory 'zip' of
--# OCaml's standard library directory.
--INSTALLDIR=`$(OCAMLC) -where`/zip
--
- ### End of configuration section
-
- OCAMLC=ocamlc -g -safe-string
diff --git a/pkgs/development/ocaml-modules/cstruct/default.nix b/pkgs/development/ocaml-modules/cstruct/default.nix
index eb148311be0b865169cab1eff3e16098011fb083..0278b0f26558b3bbcec25811bd2bcd83b4d4e480 100644
--- a/pkgs/development/ocaml-modules/cstruct/default.nix
+++ b/pkgs/development/ocaml-modules/cstruct/default.nix
@@ -6,7 +6,7 @@ assert stdenv.lib.versionAtLeast ocaml.version "4.01";
let param =
if stdenv.lib.versionAtLeast ocaml.version "4.02"
- then { version = "2.3.0"; sha256 = "19spsgkry41dhsbm6ij71kws90bqp7wiggc6lsqdl43xxvbgdmys"; }
+ then { version = "2.3.2"; sha256 = "1fykack86hvvqhwngddyxxqlwm3xjljfaszsjbdrvjlrd1nlg079"; }
else { version = "1.9.0"; sha256 = "1c1j21zgmxi9spq23imy7byn50qr7hlds1cfpzxlsx9dp309jngy"; };
in
diff --git a/pkgs/development/ocaml-modules/ctypes/default.nix b/pkgs/development/ocaml-modules/ctypes/default.nix
index e64310f6db8d27848298d8c41b87943ba4c06a99..aaddc7b08d5d00f70a69c7fc6e36762756d2d185 100644
--- a/pkgs/development/ocaml-modules/ctypes/default.nix
+++ b/pkgs/development/ocaml-modules/ctypes/default.nix
@@ -2,13 +2,13 @@
buildOcaml rec {
name = "ctypes";
- version = "0.4.1";
+ version = "0.11.2";
minimumSupportedOcamlVersion = "4";
src = fetchurl {
url = "https://github.com/ocamllabs/ocaml-ctypes/archive/${version}.tar.gz";
- sha256 = "74564e049de5d3c0e76ea284c225cb658ac1a2b483345be1efb9be4b3c1702f5";
+ sha256 = "1ml80i8j5lpg3qwc074fks2hgxjq5cfdm9r6cznv605s05ajr3kh";
};
buildInputs = [ ncurses pkgconfig ];
diff --git a/pkgs/development/ocaml-modules/eliom/default.nix b/pkgs/development/ocaml-modules/eliom/default.nix
index 57f3477edf6b1edce9c7efc3fd112e64b59c7b4c..d21bd5977ee531493ba65bf7a04794c03ccf0a1f 100644
--- a/pkgs/development/ocaml-modules/eliom/default.nix
+++ b/pkgs/development/ocaml-modules/eliom/default.nix
@@ -30,6 +30,8 @@ stdenv.mkDerivation rec
createFindlibDestdir = true;
+ setupHook = [ ./setup-hook.sh ];
+
meta = {
homepage = http://ocsigen.org/eliom/;
description = "Ocaml Framework for programming Web sites and client/server Web applications";
diff --git a/pkgs/development/ocaml-modules/eliom/setup-hook.sh b/pkgs/development/ocaml-modules/eliom/setup-hook.sh
new file mode 100644
index 0000000000000000000000000000000000000000..096d8f8bf6354242fdc21cc8bfa36455fbf164fc
--- /dev/null
+++ b/pkgs/development/ocaml-modules/eliom/setup-hook.sh
@@ -0,0 +1,5 @@
+addOcsigenDistilleryTemplate() {
+ addToSearchPathWithCustomDelimiter : ELIOM_DISTILLERY_PATH $1/eliom-distillery-templates
+}
+
+envHooks+=(addOcsigenDistilleryTemplate)
diff --git a/pkgs/development/ocaml-modules/extlib/default.nix b/pkgs/development/ocaml-modules/extlib/default.nix
index 492b10bb09b3aa3b1999cb1e3b21b84d5e8c2c81..6c2cb894b542183cbab89c2abe8bbd6e142c1d69 100644
--- a/pkgs/development/ocaml-modules/extlib/default.nix
+++ b/pkgs/development/ocaml-modules/extlib/default.nix
@@ -1,16 +1,16 @@
-{stdenv, fetchurl, ocaml, findlib, camlp4, minimal ? true}:
+{ stdenv, fetchurl, ocaml, findlib, cppo, minimal ? true }:
assert stdenv.lib.versionAtLeast (stdenv.lib.getVersion ocaml) "3.11";
stdenv.mkDerivation {
- name = "ocaml-extlib-1.6.1";
+ name = "ocaml-extlib-1.7.2";
src = fetchurl {
- url = http://ocaml-extlib.googlecode.com/files/extlib-1.6.1.tar.gz;
- sha256 = "1jmfj2w0f3ap0swz8k3qqmrl6x2y4gkmg88vv024xnmliiiv7m48";
+ url = http://ygrek.org.ua/p/release/ocaml-extlib/extlib-1.7.2.tar.gz;
+ sha256 = "0r7mhfgh6n5chj9r12s2x1fxrzvh6nm8h80ykl1mr75j86za41bm";
};
- buildInputs = [ocaml findlib camlp4];
+ buildInputs = [ ocaml findlib cppo ];
createFindlibDestdir = true;
@@ -20,7 +20,7 @@ stdenv.mkDerivation {
installPhase = "make ${if minimal then "minimal=1" else ""} install";
meta = {
- homepage = http://code.google.com/p/ocaml-extlib/;
+ homepage = https://github.com/ygrek/ocaml-extlib;
description = "Enhancements to the OCaml Standard Library modules";
license = stdenv.lib.licenses.lgpl21;
platforms = ocaml.meta.platforms or [];
diff --git a/pkgs/development/ocaml-modules/fileutils/default.nix b/pkgs/development/ocaml-modules/fileutils/default.nix
index 9dfffbf48c55523dd7292431ef806e68016e1dd4..6265a4b90caeca68f19f5f1988c14c2c68fa529d 100644
--- a/pkgs/development/ocaml-modules/fileutils/default.nix
+++ b/pkgs/development/ocaml-modules/fileutils/default.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchurl, ocaml, findlib, ocamlbuild, ounit }:
stdenv.mkDerivation {
- name = "ocaml-fileutils-0.5.0";
+ name = "ocaml-fileutils-0.5.1";
src = fetchurl {
- url = https://forge.ocamlcore.org/frs/download.php/1531/ocaml-fileutils-0.5.0.tar.gz;
- sha256 = "0xs96nlrrm335mcsgsxnqzspiqyfn26b0jjxm72br7c7ax534n47";
+ url = https://forge.ocamlcore.org/frs/download.php/1651/ocaml-fileutils-0.5.1.tar.gz;
+ sha256 = "0g6zx2rcvacklxyli19ixcf6ich9ipxsps4k3jz98f5zlaab0a7g";
};
buildInputs = [ ocaml findlib ocamlbuild ounit ];
diff --git a/pkgs/development/ocaml-modules/fmt/default.nix b/pkgs/development/ocaml-modules/fmt/default.nix
index 9994d156a4c252002f6b3228c813726421b347fa..469f808947ab5f42a34bd1136a2a382298f7f113 100644
--- a/pkgs/development/ocaml-modules/fmt/default.nix
+++ b/pkgs/development/ocaml-modules/fmt/default.nix
@@ -1,16 +1,17 @@
-{ stdenv, fetchurl, ocaml, findlib, ocamlbuild, opam, topkg, cmdliner }:
+{ stdenv, fetchurl, ocaml, findlib, ocamlbuild, opam, topkg, cmdliner, result, uchar }:
stdenv.mkDerivation {
- name = "ocaml${ocaml.version}-fmt-0.8.0";
+ name = "ocaml${ocaml.version}-fmt-0.8.2";
src = fetchurl {
- url = http://erratique.ch/software/fmt/releases/fmt-0.8.0.tbz;
- sha256 = "16y7ibndnairb53j8a6qgipyqwjxncn4pl9jiw5bxjfjm59108px";
+ url = http://erratique.ch/software/fmt/releases/fmt-0.8.2.tbz;
+ sha256 = "020qz74cm65bzrywf6kylm93gr5x1ayl6hfmxaql995f6whb388i";
};
unpackCmd = "tar xjf $src";
buildInputs = [ ocaml findlib ocamlbuild opam topkg cmdliner ];
+ propagatedBuildInputs = [ result uchar ];
inherit (topkg) buildPhase installPhase;
diff --git a/pkgs/development/ocaml-modules/higlo/default.nix b/pkgs/development/ocaml-modules/higlo/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..1e3a9713406bc6551b2eb539fdf5e054a8b3fc4c
--- /dev/null
+++ b/pkgs/development/ocaml-modules/higlo/default.nix
@@ -0,0 +1,29 @@
+{ stdenv, fetchFromGitHub, ocaml, findlib, xtmpl, ulex }:
+
+stdenv.mkDerivation rec {
+ name = "higlo-${version}";
+ version = "0.6";
+ src = fetchFromGitHub {
+ owner = "zoggy";
+ repo = "higlo";
+ rev = "release-${version}";
+ sha256 = "0m0qyk2ydivai54502s45sdw9w4xr0j3jpwyc4vqk62a7iz9ihxh";
+ };
+
+ buildInputs = [ ocaml findlib ];
+ propagatedBuildInputs = [ xtmpl ulex ];
+
+ createFindlibDestdir = true;
+
+ patches = ./install.patch;
+
+ meta = with stdenv.lib; {
+ description = "OCaml library for syntax highlighting";
+ homepage = "https://zoggy.github.io/higlo/";
+ license = licenses.lgpl3;
+ platforms = ocaml.meta.platforms or [];
+ maintainers = with maintainers; [ regnat ];
+ };
+}
+
+
diff --git a/pkgs/development/ocaml-modules/higlo/install.patch b/pkgs/development/ocaml-modules/higlo/install.patch
new file mode 100644
index 0000000000000000000000000000000000000000..bbdaace293bfc980e326adee3028ddf3bc7d29db
--- /dev/null
+++ b/pkgs/development/ocaml-modules/higlo/install.patch
@@ -0,0 +1,14 @@
+diff --git a/Makefile b/Makefile
+index b8c2e01..fcd07ed 100644
+--- a/Makefile
++++ b/Makefile
+@@ -149,7 +149,8 @@ webdoc:
+ install: install-lib install-bin
+
+ install-bin:
+- $(CP) $(HIGLO) $(HIGLO_BYTE) $(MK_HIGLO) `dirname \`which ocamlfind\``/
++ mkdir -p $(out)/bin
++ $(CP) $(HIGLO) $(HIGLO_BYTE) $(MK_HIGLO) $(out)/bin
+
+ install-lib: higlo.cmo higlo.cmx higlo.cmxs $(HIGLO) $(HIGLO_BYTE)
+ ocamlfind install higlo META LICENSE \
diff --git a/pkgs/development/ocaml-modules/inifiles/default.nix b/pkgs/development/ocaml-modules/inifiles/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..1860e585b59fd1c1339ebb2a8673c443120f752c
--- /dev/null
+++ b/pkgs/development/ocaml-modules/inifiles/default.nix
@@ -0,0 +1,28 @@
+{ stdenv, fetchurl, fetchpatch, ocaml, findlib, ocaml_pcre }:
+
+stdenv.mkDerivation {
+ name = "ocaml${ocaml.version}-inifiles-1.2";
+
+ src = fetchurl {
+ url = http://archive.ubuntu.com/ubuntu/pool/universe/o/ocaml-inifiles/ocaml-inifiles_1.2.orig.tar.gz;
+ sha256 = "0jhzgiypmh6hwsv1zpiq77fi0cvcmwbiy5x0yg7mz6p3dh1dmkns";
+ };
+
+ patches = [ (fetchpatch {
+ url = https://raw.githubusercontent.com/ocaml/opam-repository/master/packages/ocaml-inifiles/ocaml-inifiles.1.2/files/ocaml-inifiles.diff;
+ sha256 = "037kk3172s187w8vwsykdxlpklxzc7m7np57sapk499d8adzdgwn";
+ })];
+
+ buildInputs = [ ocaml findlib ];
+ propagatedBuildInputs = [ ocaml_pcre ];
+
+ buildFlags = [ "all" "opt" ];
+
+ createFindlibDestdir = true;
+
+ meta = {
+ description = "A small OCaml library to read and write .ini files";
+ license = stdenv.lib.licenses.lgpl21Plus;
+ inherit (ocaml.meta) platforms;
+ };
+}
diff --git a/pkgs/development/ocaml-modules/io-page/default.nix b/pkgs/development/ocaml-modules/io-page/default.nix
index ed058d82a0ed93f642d85385d1db9f124d34074f..24aa25570829d283f6bc421b7007e054c844bad6 100644
--- a/pkgs/development/ocaml-modules/io-page/default.nix
+++ b/pkgs/development/ocaml-modules/io-page/default.nix
@@ -1,13 +1,13 @@
{ stdenv, fetchzip, ocaml, findlib, ocamlbuild, cstruct }:
-let version = "1.5.1"; in
+let version = "1.6.1"; in
stdenv.mkDerivation {
name = "ocaml-io-page-${version}";
src = fetchzip {
url = "https://github.com/mirage/io-page/archive/v${version}.tar.gz";
- sha256 = "0y92wbvi129d0i7wr4lpk1ps9l247zaf1ibqqz0i6spgl28dyq79";
+ sha256 = "1djwks3ss12m55q6h4jsvfsy848cxfnpaxkilw10h26xj6jchflz";
};
buildInputs = [ ocaml findlib ocamlbuild ];
diff --git a/pkgs/development/ocaml-modules/janestreet/async_ssl.nix b/pkgs/development/ocaml-modules/janestreet/async_ssl.nix
new file mode 100644
index 0000000000000000000000000000000000000000..5cd4c6064e08fa832ee6cdd1e06b76b6043cbf3f
--- /dev/null
+++ b/pkgs/development/ocaml-modules/janestreet/async_ssl.nix
@@ -0,0 +1,16 @@
+{stdenv, buildOcamlJane, fetchurl, async, comparelib, core, ctypes, openssl,
+ fieldslib, herelib, pipebang, sexplib, ocaml_oasis}:
+
+buildOcamlJane rec {
+ name = "async_ssl";
+ version = "113.33.07";
+ hash = "0bhzpnmlx6dy4fli3i7ipjwqbsdi7fq171jrila5dr3ciy3841xs";
+ propagatedBuildInputs = [ ctypes async comparelib core fieldslib
+ herelib pipebang sexplib openssl ocaml_oasis ];
+ meta = with stdenv.lib; {
+ homepage = https://github.com/janestreet/async_ssl;
+ description = "Async wrappers for ssl";
+ license = licenses.asl20;
+ maintainers = [ maintainers.ericbmerritt ];
+ };
+}
diff --git a/pkgs/development/ocaml-modules/janestreet/core-extended.nix b/pkgs/development/ocaml-modules/janestreet/core-extended.nix
index df7f6903cd24a2db27adbda525710d18bac54157..dc84ea34337e944e2949e6aad54d29627f27f6e3 100644
--- a/pkgs/development/ocaml-modules/janestreet/core-extended.nix
+++ b/pkgs/development/ocaml-modules/janestreet/core-extended.nix
@@ -13,6 +13,13 @@ buildOcamlJane rec {
ppx_assert ppx_bench ppx_driver ppx_expect ppx_inline_test ppx_jane
re2 textutils ];
+ patchPhase = stdenv.lib.optionalString stdenv.isLinux ''
+ patch src/extended_unix_stubs.c < #define _LINUX_QUOTA_VERSION 2
+EOF
+ '';
+
meta = with stdenv.lib; {
homepage = https://github.com/janestreet/core_extended;
description = "Jane Street Capital's standard library overlay";
diff --git a/pkgs/development/ocaml-modules/janestreet/ocaml-compiler-libs.nix b/pkgs/development/ocaml-modules/janestreet/ocaml-compiler-libs.nix
new file mode 100644
index 0000000000000000000000000000000000000000..7d7e44ab9cc132adb5f6a0adbe9952186daac060
--- /dev/null
+++ b/pkgs/development/ocaml-modules/janestreet/ocaml-compiler-libs.nix
@@ -0,0 +1,21 @@
+{ stdenv, fetchurl, ocaml, jbuilder, findlib }:
+
+stdenv.mkDerivation {
+ name = "ocaml${ocaml.version}-ocaml-compiler-libs-0.9.0";
+ src = fetchurl {
+ url = http://ocaml.janestreet.com/ocaml-core/v0.9/files/ocaml-compiler-libs-v0.9.0.tar.gz;
+ sha256 = "0ipi56vg227924ahi9vv926jn16br9zfipm6a3xd4xrl5pxkvzaz";
+ };
+
+ buildInputs = [ ocaml jbuilder findlib ];
+
+ inherit (jbuilder) installPhase;
+
+ meta = {
+ description = "OCaml compiler libraries repackaged";
+ homepage = https://github.com/janestreet/ocaml-compiler-libs;
+ license = stdenv.lib.licenses.asl20;
+ maintainers = [ stdenv.lib.maintainers.vbgl ];
+ inherit (ocaml.meta) platforms;
+ };
+}
diff --git a/pkgs/development/ocaml-modules/janestreet/ppx_ast.nix b/pkgs/development/ocaml-modules/janestreet/ppx_ast.nix
new file mode 100644
index 0000000000000000000000000000000000000000..33f1766cb4a6ac859aa6fe63b7266e8f5d1cc66e
--- /dev/null
+++ b/pkgs/development/ocaml-modules/janestreet/ppx_ast.nix
@@ -0,0 +1,24 @@
+{ stdenv, fetchurl, ocaml, jbuilder, findlib
+, ocaml-compiler-libs, ocaml-migrate-parsetree
+}:
+
+stdenv.mkDerivation {
+ name = "ocaml${ocaml.version}-ppx_ast-0.9.0";
+ src = fetchurl {
+ url = http://ocaml.janestreet.com/ocaml-core/v0.9/files/ppx_ast-v0.9.0.tar.gz;
+ sha256 = "1hirfmxr8hkf3p39k1pqidabxxhd541d6ddfaqpgxbl51bw9ddmz";
+ };
+
+ buildInputs = [ ocaml jbuilder findlib ];
+ propagatedBuildInputs = [ ocaml-compiler-libs ocaml-migrate-parsetree ];
+
+ inherit (jbuilder) installPhase;
+
+ meta = {
+ description = "OCaml AST used by Jane Street ppx rewriters";
+ homepage = https://github.com/janestreet/ppx_ast;
+ license = stdenv.lib.licenses.asl20;
+ maintainers = [ stdenv.lib.maintainers.vbgl ];
+ inherit (ocaml.meta) platforms;
+ };
+}
diff --git a/pkgs/development/ocaml-modules/janestreet/ppx_traverse_builtins.nix b/pkgs/development/ocaml-modules/janestreet/ppx_traverse_builtins.nix
new file mode 100644
index 0000000000000000000000000000000000000000..d84983ed6348905e87b0b0d4f31eeed0bd5884c6
--- /dev/null
+++ b/pkgs/development/ocaml-modules/janestreet/ppx_traverse_builtins.nix
@@ -0,0 +1,21 @@
+{ stdenv, fetchurl, ocaml, jbuilder, findlib }:
+
+stdenv.mkDerivation {
+ name = "ocaml${ocaml.version}-ppx_traverse_builtins-0.9.0";
+ src = fetchurl {
+ url = http://ocaml.janestreet.com/ocaml-core/v0.9/files/ppx_traverse_builtins-v0.9.0.tar.gz;
+ sha256 = "0zmf9kybll0xn8dsj10v260l0zwjyykimqml9rl7xqyjyl1rmnx6";
+ };
+
+ buildInputs = [ ocaml jbuilder findlib ];
+
+ inherit (jbuilder) installPhase;
+
+ meta = {
+ description = "Builtins for Ppx_traverse";
+ homepage = https://github.com/janestreet/ppx_traverse_builtins;
+ license = stdenv.lib.licenses.asl20;
+ inherit (ocaml.meta) platforms;
+ maintainers = [ stdenv.lib.maintainers.vbgl ];
+ };
+}
diff --git a/pkgs/development/ocaml-modules/mysql/default.nix b/pkgs/development/ocaml-modules/mysql/default.nix
index 9eafa055b2401a12534486ffacb53e4fd4e8ad4d..3fa8e9d46b40849f92c6989d5be52b72c7fecd6e 100644
--- a/pkgs/development/ocaml-modules/mysql/default.nix
+++ b/pkgs/development/ocaml-modules/mysql/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, ocaml, findlib, mysql, camlp4 }:
+{ stdenv, fetchurl, ocaml, findlib, mysql }:
# TODO: la versione stabile da' un errore di compilazione dovuto a
# qualche cambiamento negli header .h
@@ -10,11 +10,11 @@ in
stdenv.mkDerivation rec {
name = "${pname}-${version}";
- version = "1.1.1";
+ version = "1.2.1";
src = fetchurl {
- url = "https://forge.ocamlcore.org/frs/download.php/870/${pname}-${version}.tar.gz";
- sha256 = "f896fa101a05d81b85af8122fe1c2809008a5e5fdca00f9ceeb7eec356369e3a";
+ url = "http://ygrek.org.ua/p/release/ocaml-mysql/${name}.tar.gz";
+ sha256 = "06mb2bq7v37wn0lza61917zqgb4bsg1xxb73myjyn88p6khl6yl2";
};
configureFlags = [
@@ -22,17 +22,12 @@ stdenv.mkDerivation rec {
"--libdir=$out/lib/ocaml/${ocaml.version}/site-lib/mysql"
];
- buildInputs = [ocaml findlib camlp4 ];
+ buildInputs = [ ocaml findlib ];
createFindlibDestdir = true;
propagatedBuildInputs = [ mysql.client ];
- buildPhase = ''
- make
- make opt
- '';
-
meta = {
homepage = http://ocaml-mysql.forge.ocamlcore.org;
description = "Bindings for interacting with MySQL databases from ocaml";
diff --git a/pkgs/development/ocaml-modules/nocrypto/default.nix b/pkgs/development/ocaml-modules/nocrypto/default.nix
index d7f7ae0e365537f03fd59068c9df8af0aa7c6aa1..f9240f7507cf5cc0c79b16225a72a15f633f2f96 100644
--- a/pkgs/development/ocaml-modules/nocrypto/default.nix
+++ b/pkgs/development/ocaml-modules/nocrypto/default.nix
@@ -1,32 +1,33 @@
-{ stdenv, buildOcaml, fetchFromGitHub, ocaml, findlib
-, cstruct, zarith, ounit, ocaml_oasis, ppx_sexp_conv, sexplib
-, lwt ? null}:
+{ stdenv, fetchFromGitHub, ocaml, findlib, ocamlbuild, opam, topkg
+, cpuid, ocb-stubblr
+, cstruct, zarith, ocaml_oasis, ppx_sexp_conv, sexplib
+, lwt ? null
+}:
with stdenv.lib;
let withLwt = lwt != null; in
-buildOcaml rec {
- name = "nocrypto";
- version = "0.5.3";
-
- minimumSupportedOcamlVersion = "4.02";
+stdenv.mkDerivation rec {
+ name = "ocaml${ocaml.version}-nocrypto-${version}";
+ version = "0.5.4";
src = fetchFromGitHub {
owner = "mirleft";
repo = "ocaml-nocrypto";
rev = "v${version}";
- sha256 = "0m3yvqpgfffqp15mcl08b78cv8zw25rnp6z1pkj5aimz6xg3gqbl";
+ sha256 = "0nhnlpbqh3mf9y2cxivlvfb70yfbdpvg6jslzq64xblpgjyg443p";
};
- buildInputs = [ ocaml ocaml_oasis findlib ounit ppx_sexp_conv ];
+ buildInputs = [ ocaml ocaml_oasis findlib ocamlbuild topkg opam cpuid ocb-stubblr
+ ppx_sexp_conv ];
propagatedBuildInputs = [ cstruct zarith sexplib ] ++ optional withLwt lwt;
- configureFlags = [ "--enable-tests" ] ++ optional withLwt ["--enable-lwt"];
-
- configurePhase = "./configure --prefix $out $configureFlags";
+ buildPhase = ''
+ LD_LIBRARY_PATH=${cpuid}/lib/ocaml/${ocaml.version}/site-lib/stubslibs/ \
+ ${topkg.buildPhase} --with-lwt ${if withLwt then "true" else "false"}
+ '';
+ inherit (topkg) installPhase;
- doCheck = true;
- checkTarget = "test";
createFindlibDestdir = true;
meta = {
diff --git a/pkgs/development/ocaml-modules/ocamlgraph/default.nix b/pkgs/development/ocaml-modules/ocamlgraph/default.nix
index 4f7c791420195af1e09e976e69d21557b6cbc19b..f6379c8b5a757f0465edd8f31dd7c27ef80a40af 100644
--- a/pkgs/development/ocaml-modules/ocamlgraph/default.nix
+++ b/pkgs/development/ocaml-modules/ocamlgraph/default.nix
@@ -1,24 +1,22 @@
-{stdenv, fetchurl, ocaml, findlib, ocamlPackages }:
+{stdenv, fetchurl, ocaml, findlib, lablgtk}:
stdenv.mkDerivation rec {
name = "ocamlgraph-${version}";
- version = "1.8.5";
+ version = "1.8.7";
src = fetchurl {
url = "http://ocamlgraph.lri.fr/download/ocamlgraph-${version}.tar.gz";
- sha256 = "0bxqxzd5sd7siz57vhzb8bmiz1ddhgdv49gcsmwwfmd16mj4cryi";
+ sha256 = "1845r537swjil2fcj7lgbibc2zybfwqqasrd2s7bncajs83cl1nz";
};
- buildInputs = [ ocaml findlib ocamlPackages.lablgtk ocamlPackages.camlp4 ];
+ buildInputs = [ ocaml findlib lablgtk ];
+
+ patches = ./destdir.patch;
- # some patching is required so that the lablgtk2 library is taken into account. It
- # does not reside in a subdirectory of the default library path, hence:
- # * configure looked in the wrong path
- # * ocaml needs that directory and the stubs directory as -I flag
postPatch = ''
- sed -i 's@$(DESTDIR)$(OCAMLLIB)/ocamlgraph@$(prefix)/lib/ocaml/${ocaml.version}/site-lib/ocamlgraph@' Makefile.in
- sed -i 's@$OCAMLLIB/lablgtk2@${ocamlPackages.lablgtk}/lib/ocaml/${ocaml.version}/site-lib/lablgtk2@' configure Makefile.in
- sed -i 's@+lablgtk2@${ocamlPackages.lablgtk}/lib/ocaml/${ocaml.version}/site-lib/lablgtk2 -I ${ocamlPackages.lablgtk}/lib/ocaml/${ocaml.version}/site-lib/stublibs@' configure Makefile.in editor/Makefile
+ sed -i 's@$(DESTDIR)$(OCAMLLIB)/ocamlgraph@$(DESTDIR)/lib/ocaml/${ocaml.version}/site-lib/ocamlgraph@' Makefile.in
+ sed -i 's@OCAMLFINDDEST := -destdir $(DESTDIR)@@' Makefile.in
+ sed -i 's@+lablgtk2@${lablgtk}/lib/ocaml/${ocaml.version}/site-lib/lablgtk2 -I ${lablgtk}/lib/ocaml/${ocaml.version}/site-lib/stublibs@' configure Makefile.in editor/Makefile
'';
createFindlibDestdir = true;
diff --git a/pkgs/development/ocaml-modules/ocf/default.nix b/pkgs/development/ocaml-modules/ocf/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..4da9fb45d33234e79dce6553be74261bfb8733d9
--- /dev/null
+++ b/pkgs/development/ocaml-modules/ocf/default.nix
@@ -0,0 +1,36 @@
+{ stdenv, fetchFromGitHub, fetchpatch, ocaml, findlib, ppx_tools, yojson }:
+
+if stdenv.lib.versionOlder ocaml.version "4.03"
+then throw "ocf not supported for ocaml ${ocaml.version}"
+else
+stdenv.mkDerivation rec {
+ name = "ocf-${version}";
+ version = "0.5.0";
+ src = fetchFromGitHub {
+ owner = "zoggy";
+ repo = "ocf";
+ rev = "release-${version}";
+ sha256 = "1fhq9l2nmr39hxzpavc0jssmba71nnmhsncdn4dsbh2ylv29w56y";
+ };
+
+ buildInputs = [ ocaml findlib ppx_tools ];
+ propagatedBuildInputs = [ yojson ];
+
+ createFindlibDestdir = true;
+
+ dontStrip = true;
+
+ patches = [(fetchpatch {
+ url = "https://github.com/zoggy/ocf/commit/3a231c7a6c5e535a77c25e207af8952793436444.patch";
+ sha256 = "0nc8cggc5gxhch9amaz3s71lxs1xbgi7fs9p90cng04dsgr64xk5";
+ })
+ ];
+
+ meta = with stdenv.lib; {
+ description = "OCaml library to read and write configuration options in JSON syntax";
+ homepage = "https://zoggy.github.io/ocf/";
+ license = licenses.lgpl3;
+ platforms = ocaml.meta.platforms or [];
+ maintainers = with maintainers; [ regnat ];
+ };
+}
diff --git a/pkgs/development/ocaml-modules/ocsigen-start/default.nix b/pkgs/development/ocaml-modules/ocsigen-start/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..13794602af4f885d5ce1036c76d68d55ea3fceb1
--- /dev/null
+++ b/pkgs/development/ocaml-modules/ocsigen-start/default.nix
@@ -0,0 +1,34 @@
+{ stdenv, fetchurl, buildOcaml, ocsigen-toolkit, eliom, ocaml_pcre, pgocaml, macaque, safepass, yojson, ojquery, magick, ocsigen_deriving, ocsigen_server }:
+
+buildOcaml rec
+{
+ name = "ocsigen-start";
+ version = "1.0.0";
+
+ buildInputs = [ eliom ];
+ propagatedBuildInputs = [ pgocaml macaque safepass ocaml_pcre ocsigen-toolkit yojson ojquery ocsigen_deriving ocsigen_server magick ];
+
+ patches = [ ./templates-dir.patch ];
+
+ postPatch = ''
+ substituteInPlace "src/os_db.ml" --replace "citext" "text"
+ '';
+
+ src = fetchurl {
+ url = "https://github.com/ocsigen/${name}/archive/${version}.tar.gz";
+ sha256 = "0npc2iq39ixci6ly0fssklv07zqi5cfa1adad4hm8dbzjawkqqll";
+ };
+
+ createFindlibDestdir = true;
+
+ meta = {
+ homepage = http://ocsigen.org/ocsigen-start;
+ description = "Eliom application skeleton";
+ longDescription =''
+ An Eliom application skeleton, ready to use to build your own application with users, (pre)registration, notifications, etc.
+ '';
+ license = stdenv.lib.licenses.lgpl21;
+ maintainers = [ stdenv.lib.maintainers.gal_bolle ];
+ };
+
+}
diff --git a/pkgs/development/ocaml-modules/ocsigen-start/templates-dir.patch b/pkgs/development/ocaml-modules/ocsigen-start/templates-dir.patch
new file mode 100644
index 0000000000000000000000000000000000000000..38365a26b99aa3d469871f9994cc35c246db4723
--- /dev/null
+++ b/pkgs/development/ocaml-modules/ocsigen-start/templates-dir.patch
@@ -0,0 +1,13 @@
+diff --git a/scripts/install.sh b/scripts/install.sh
+index f88ae11..d6aae70 100755
+--- a/scripts/install.sh
++++ b/scripts/install.sh
+@@ -11,9 +11,9 @@ fi
+
+ TPL_DIR=$1
+ TPL_NAME=$2
+-DEST0=$DESTDIR/$(eliom-distillery -dir)
++DEST0=$out/eliom-distillery-templates
+ DEST=$DEST0/$TPL_NAME
+
+ mkdir -p $DEST0
diff --git a/pkgs/development/ocaml-modules/piqi-ocaml/default.nix b/pkgs/development/ocaml-modules/piqi-ocaml/default.nix
index 488a13ecf1610df6a67cd6ac2ea7a5d98b510e45..165a566b1b71ac800367849c2e90d245c859c98e 100644
--- a/pkgs/development/ocaml-modules/piqi-ocaml/default.nix
+++ b/pkgs/development/ocaml-modules/piqi-ocaml/default.nix
@@ -1,4 +1,4 @@
-{stdenv, fetchurl, ocaml, findlib, piqi, ulex, easy-format, xmlm, base64, camlp4}:
+{ stdenv, fetchurl, ocaml, findlib, piqi, ulex, easy-format, xmlm, camlp4 }:
stdenv.mkDerivation rec {
version = "0.7.5";
@@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
sha256 = "0ngz6y8i98i5v2ma8nk6mc83pdsmf2z0ks7m3xi6clfg3zqbddrv";
};
- buildInputs = [ocaml findlib piqi base64 camlp4];
+ buildInputs = [ ocaml findlib piqi camlp4 ];
createFindlibDestdir = true;
diff --git a/pkgs/development/ocaml-modules/piqi/default.nix b/pkgs/development/ocaml-modules/piqi/default.nix
index 273cd8f1862ccc2f528892d93d1c55f0814220b7..f8126f91d87672aba78d742f735af921857ed0fd 100644
--- a/pkgs/development/ocaml-modules/piqi/default.nix
+++ b/pkgs/development/ocaml-modules/piqi/default.nix
@@ -9,13 +9,18 @@ stdenv.mkDerivation rec {
sha256 = "1whqr2bb3gds2zmrzqnv8vqka9928w4lx6mi6g244kmbwb2h8d8l";
};
- buildInputs = [ocaml findlib camlp4 which ocaml_optcomp base64];
- propagatedBuildInputs = [ulex xmlm easy-format];
+ buildInputs = [ocaml findlib camlp4 which ocaml_optcomp];
+ propagatedBuildInputs = [ulex xmlm easy-format base64];
patches = [ ./no-ocamlpath-override.patch ];
createFindlibDestdir = true;
+ buildPhase = ''
+ make
+ make -C piqilib piqilib.cma
+ '';
+
installPhase = ''
make install;
make ocaml-install;
diff --git a/pkgs/development/ocaml-modules/sedlex/default.nix b/pkgs/development/ocaml-modules/sedlex/default.nix
index 5dbc74ef5436aa77dea496306a87c8a74143f0ad..2d1746bde0f14438f4e271c4e26376dece23a141 100644
--- a/pkgs/development/ocaml-modules/sedlex/default.nix
+++ b/pkgs/development/ocaml-modules/sedlex/default.nix
@@ -19,6 +19,8 @@ stdenv.mkDerivation rec {
createFindlibDestdir = true;
+ dontStrip = true;
+
meta = {
homepage = https://github.com/alainfrisch/sedlex;
description = "An OCaml lexer generator for Unicode";
diff --git a/pkgs/development/ocaml-modules/stdio/default.nix b/pkgs/development/ocaml-modules/stdio/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..8738233002222fa7790409abfd502dee982a1499
--- /dev/null
+++ b/pkgs/development/ocaml-modules/stdio/default.nix
@@ -0,0 +1,22 @@
+{ stdenv, fetchurl, ocaml, jbuilder, findlib, base }:
+
+stdenv.mkDerivation {
+ name = "ocaml${ocaml.version}-stdio-0.9.0";
+
+ src = fetchurl {
+ url = http://ocaml.janestreet.com/ocaml-core/v0.9/files/stdio-v0.9.0.tar.gz;
+ sha256 = "008b5y03223107gfv8qawdfyjvf5g97l472i5p5v8mp512wr7kj5";
+ };
+
+ buildInputs = [ ocaml jbuilder findlib ];
+ propagatedBuildInputs = [ base ];
+
+ inherit (jbuilder) installPhase;
+
+ meta = {
+ license = stdenv.lib.licenses.asl20;
+ description = "Standard IO library for OCaml";
+ homepage = https://github.com/janestreet/stdio;
+ inherit (ocaml.meta) platforms;
+ };
+}
diff --git a/pkgs/development/ocaml-modules/xtmpl/default.nix b/pkgs/development/ocaml-modules/xtmpl/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..86c9974c93168dcbeddd6bbe2aee773ba1e054a5
--- /dev/null
+++ b/pkgs/development/ocaml-modules/xtmpl/default.nix
@@ -0,0 +1,31 @@
+{ stdenv, fetchFromGitHub, ocaml, findlib, uutf, sedlex, ppx_tools, js_of_ocaml
+, re }:
+
+if stdenv.lib.versionOlder ocaml.version "4.03"
+then throw "xtmpl not supported for ocaml ${ocaml.version}"
+else
+stdenv.mkDerivation rec {
+ name = "xtmpl-${version}";
+ version = "0.16.0";
+ src = fetchFromGitHub {
+ owner = "zoggy";
+ repo = "xtmpl";
+ rev = version;
+ sha256 = "1dj5b4b266y4d8q3v1g0xsivz4vkhj0gi0jis37w84xcnlgiik8k";
+ };
+
+ buildInputs = [ ocaml findlib ppx_tools js_of_ocaml ];
+ propagatedBuildInputs = [ sedlex uutf re ];
+
+ createFindlibDestdir = true;
+
+ dontStrip = true;
+
+ meta = with stdenv.lib; {
+ description = "Xml template library for OCaml";
+ homepage = "https://zoggy.github.io/xtmpl/";
+ license = licenses.lgpl3;
+ platforms = ocaml.meta.platforms or [];
+ maintainers = with maintainers; [ regnat ];
+ };
+}
diff --git a/pkgs/development/perl-modules/perl-opengl.patch b/pkgs/development/perl-modules/perl-opengl.patch
index 77bba1efa41cb484f80c560cf770ce37a1eec539..a44dc4f2e42d5139dbc6578f0b2249e1f6bf0a47 100644
--- a/pkgs/development/perl-modules/perl-opengl.patch
+++ b/pkgs/development/perl-modules/perl-opengl.patch
@@ -2,12 +2,14 @@ diff --git a/Makefile.PL b/Makefile.PL
index 55c485c..8501c02 100644
--- a/Makefile.PL
+++ b/Makefile.PL
-@@ -116,12 +116,7 @@ if ($^O eq 'MSWin32' || $IS_W32API)
+@@ -124,14 +124,7 @@ if ($^O eq 'MSWin32' || $IS_W32API)
# Look for available libs
our @libdirs = qw
{
- -L/usr/lib
+- -L/usr/lib/i386-linux-gnu
- -L/usr/X11R6/lib
+- -L/opt/X11/lib
- -L/usr/local/lib
- -L/usr/openwin/lib
- -L/opt/csw/lib
diff --git a/pkgs/development/pharo/launcher/default.nix b/pkgs/development/pharo/launcher/default.nix
index 02004061b83ae2de0162ef5dd0a02d1129beca68..911680b1eb8dd4f360703539016ed8057b48b5c9 100644
--- a/pkgs/development/pharo/launcher/default.nix
+++ b/pkgs/development/pharo/launcher/default.nix
@@ -43,6 +43,19 @@ stdenv.mkDerivation rec {
chmod +x $prefix/bin/${executable-name}
'';
+ doCheck = true;
+
+ checkPhase = ''
+ # Launcher should be able to run for a few seconds without crashing.
+ (set +e
+ export HOME=. # Pharo will try to create files here
+ secs=5
+ echo -n "Running headless Pharo for $secs seconds to check for a crash... "
+ timeout $secs \
+ ${pharo-vm}/bin/pharo-vm-nox PharoLauncher.image --no-quit eval 'true'
+ test "$?" == 124 && echo "ok")
+ '';
+
meta = {
description = "Launcher for Pharo distributions";
longDescription = ''
@@ -65,7 +78,7 @@ stdenv.mkDerivation rec {
'';
homepage = http://pharo.org;
license = stdenv.lib.licenses.mit;
- maintainers = [ ];
+ maintainers = [ stdenv.lib.maintainers.lukego ];
platforms = pharo-vm.meta.platforms;
};
}
diff --git a/pkgs/development/pharo/vm/build-vm.nix b/pkgs/development/pharo/vm/build-vm.nix
index 1eeb5dc3151792cb548b07ce4bc26078e74ffe8c..1f9e82f866ee59a8b5efc02e15ba233d9008e08e 100644
--- a/pkgs/development/pharo/vm/build-vm.nix
+++ b/pkgs/development/pharo/vm/build-vm.nix
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
mimeType = "application/x-pharo-image";
};
- hardeningDisable = [ "format" ];
+ hardeningDisable = [ "format" "pic" ];
# Building
preConfigure = ''
diff --git a/pkgs/development/python-modules/bap/default.nix b/pkgs/development/python-modules/bap/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..9362729af44701c79c023d227cfd3ed87c1802a6
--- /dev/null
+++ b/pkgs/development/python-modules/bap/default.nix
@@ -0,0 +1,23 @@
+{stdenv, buildPythonPackage, fetchFromGitHub, bap, requests}:
+
+buildPythonPackage rec {
+ name = "bap";
+ version = "1.1.0";
+ src = fetchFromGitHub {
+ owner = "BinaryAnalysisPlatform";
+ repo = "bap-python";
+ rev = "v${version}";
+ sha256 = "0wd46ksxscgb2dci69sbndzxs6drq5cahraqq42cdk114hkrsxs3";
+ };
+
+ propagatedBuildInputs = [bap requests];
+
+ doCheck = false;
+
+ meta = with stdenv.lib; {
+ description = "Platform for binary analysis. It is written in OCaml, but can be used from other languages.";
+ homepage = https://github.com/BinaryAnalysisPlatform/bap/;
+ maintainers = [ maintainers.maurer ];
+ license = licenses.mit;
+ };
+}
diff --git a/pkgs/development/python-modules/btrees-py35.patch b/pkgs/development/python-modules/btrees-py35.patch
deleted file mode 100644
index 77e47d670b9b38016dc7d9654d903cdd234f2c89..0000000000000000000000000000000000000000
--- a/pkgs/development/python-modules/btrees-py35.patch
+++ /dev/null
@@ -1,79 +0,0 @@
-From eee0beef88d135640871050b40844272a3aee790 Mon Sep 17 00:00:00 2001
-From: Tres Seaver
-Date: Tue, 15 Sep 2015 17:20:18 -0400
-Subject: [PATCH 1/2] Ensure that we don't overlook errors in first
- PyObject_RichCompareBool call.
-
-Python 3.5 turns such cases into SystemErrors.
-
-See: https://bugs.python.org/issue23571
-
-Fixes #15.
----
- BTrees/_compat.h | 22 +++++++++++++++++++---
- 1 file changed, 19 insertions(+), 3 deletions(-)
-
-diff --git a/BTrees/_compat.h b/BTrees/_compat.h
-index e004d54..19dd377 100644
---- a/BTrees/_compat.h
-+++ b/BTrees/_compat.h
-@@ -27,9 +27,25 @@
- #define TEXT_FROM_STRING PyUnicode_FromString
- #define TEXT_FORMAT PyUnicode_Format
-
--#define COMPARE(lhs, rhs) \
-- PyObject_RichCompareBool((lhs), (rhs), Py_LT) > 0 ? -1 : \
-- (PyObject_RichCompareBool((lhs), (rhs), Py_EQ) > 0 ? 0 : 1)
-+/* Emulate Python2's __cmp__, wrapping PyObject_RichCompareBool(),
-+ * Return -2/-3 for errors, -1 for lhsrhs.
-+ */
-+static inline
-+int __compare(PyObject *lhs, PyObject *rhs) {
-+ int less, equal;
-+
-+ less = PyObject_RichCompareBool(lhs, rhs, Py_LT);
-+ if ( less == -1 ) {
-+ return -2;
-+ }
-+ equal = PyObject_RichCompareBool(lhs, rhs, Py_EQ);
-+ if ( equal == -1 ) {
-+ return -3;
-+ }
-+ return less ? -1 : (equal ? 0 : 1);
-+}
-+
-+#define COMPARE(lhs, rhs) __compare((lhs), (rhs))
-
-
- #else
-
-From ff4c3309fe471f2b9bdd642b8f7d1c2fe0f5e458 Mon Sep 17 00:00:00 2001
-From: Tres Seaver
-Date: Sun, 20 Sep 2015 11:07:10 -0400
-Subject: [PATCH 2/2] Avoid unnecessary comparison for 'Py_EQ' if 'Py_LT'
- returned True.
-
----
- BTrees/_compat.h | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-diff --git a/BTrees/_compat.h b/BTrees/_compat.h
-index 19dd377..ece2bf9 100644
---- a/BTrees/_compat.h
-+++ b/BTrees/_compat.h
-@@ -38,11 +38,14 @@ int __compare(PyObject *lhs, PyObject *rhs) {
- if ( less == -1 ) {
- return -2;
- }
-+ if (less) {
-+ return -1;
-+ }
- equal = PyObject_RichCompareBool(lhs, rhs, Py_EQ);
- if ( equal == -1 ) {
- return -3;
- }
-- return less ? -1 : (equal ? 0 : 1);
-+ return equal ? 0 : 1;
- }
-
- #define COMPARE(lhs, rhs) __compare((lhs), (rhs))
diff --git a/pkgs/development/python-modules/btrees/default.nix b/pkgs/development/python-modules/btrees/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..8e69a207628e226f091b41bcc6ad02d46af76fde
--- /dev/null
+++ b/pkgs/development/python-modules/btrees/default.nix
@@ -0,0 +1,20 @@
+{ stdenv, fetchPypi, buildPythonPackage, persistent, zope_interface, transaction }:
+
+buildPythonPackage rec {
+ pname = "BTrees";
+ version = "4.3.1";
+ name = "${pname}-${version}";
+
+ propagatedBuildInputs = [ persistent zope_interface transaction ];
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "15as34f9sa4nnd62nnjkik2jd4rg1byp0i4kwaqwdpv0ab9vfr95";
+ };
+
+ meta = with stdenv.lib; {
+ description = "Scalable persistent components";
+ homepage = http://packages.python.org/BTrees;
+ license = licenses.zpt21;
+ };
+}
diff --git a/pkgs/development/python-modules/dbus/default.nix b/pkgs/development/python-modules/dbus/default.nix
index f3f897ac9e7903e972cdd9f8a25a931c491f5bc7..d2e1d2dc86fd1407753d16f8ec7925653194a41f 100644
--- a/pkgs/development/python-modules/dbus/default.nix
+++ b/pkgs/development/python-modules/dbus/default.nix
@@ -1,8 +1,9 @@
-{ lib, fetchurl, mkPythonDerivation, python, pkgconfig, dbus, dbus_glib, dbus_tools, isPyPy
+{ lib, fetchurl, buildPythonPackage, python, pkgconfig, dbus, dbus_glib, dbus_tools, isPyPy
, ncurses, pygobject3 }:
-if isPyPy then throw "dbus-python not supported for interpreter ${python.executable}" else mkPythonDerivation rec {
+if isPyPy then throw "dbus-python not supported for interpreter ${python.executable}" else buildPythonPackage rec {
name = "dbus-python-1.2.4";
+ format = "other";
src = fetchurl {
url = "http://dbus.freedesktop.org/releases/dbus-python/${name}.tar.gz";
diff --git a/pkgs/development/python-modules/django/1_10.nix b/pkgs/development/python-modules/django/1_10.nix
new file mode 100644
index 0000000000000000000000000000000000000000..271f8a5467baca084263b674195de4fa3421714b
--- /dev/null
+++ b/pkgs/development/python-modules/django/1_10.nix
@@ -0,0 +1,35 @@
+{ stdenv, buildPythonPackage, fetchurl, substituteAll,
+ pythonOlder,
+ geos, gdal
+}:
+buildPythonPackage rec {
+ name = "Django-${version}";
+ version = "1.10.6";
+ disabled = pythonOlder "2.7";
+
+ src = fetchurl {
+ url = "http://www.djangoproject.com/m/releases/1.10/${name}.tar.gz";
+ sha256 = "0q9c7hx720vc0jzq4xlxwhnxmmm8kh0qsqj3l46m29mi98jvwvks";
+ };
+
+ patches = [
+ (substituteAll {
+ src = ./1.10-gis-libs.template.patch;
+ geos = geos;
+ gdal = gdal;
+ })
+ ];
+
+ # patch only $out/bin to avoid problems with starter templates (see #3134)
+ postFixup = ''
+ wrapPythonProgramsIn $out/bin "$out $pythonPath"
+ '';
+
+ # too complicated to setup
+ doCheck = false;
+
+ meta = {
+ description = "A high-level Python Web framework";
+ homepage = https://www.djangoproject.com/;
+ };
+}
diff --git a/pkgs/development/python-modules/hieroglyph/default.nix b/pkgs/development/python-modules/hieroglyph/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..e79cdede092ec0c27b973518a77c720b21bd72ac
--- /dev/null
+++ b/pkgs/development/python-modules/hieroglyph/default.nix
@@ -0,0 +1,26 @@
+{ stdenv , fetchurl , buildPythonPackage , sphinx }:
+
+buildPythonPackage rec {
+ version = "0.7.1";
+ name = "hieroglyph-${version}";
+
+ src = fetchurl {
+ url = "mirror://pypi/h/hieroglyph/${name}.tar.gz";
+ sha256 = "0rswfk7x6zlj1z8388f153k3zn2h52k5h9b6p57pn7kqagsjilcb";
+ };
+
+ propagatedBuildInputs = [ sphinx ];
+
+ # all tests fail; don't know why:
+ # test_absolute_paths_made_relative (hieroglyph.tests.test_path_fixing.PostProcessImageTests) ... ERROR
+ doCheck = false;
+
+ meta = with stdenv.lib; {
+ description = "Generate HTML presentations from plain text sources";
+ homepage = https://github.com/nyergler/hieroglyph/;
+ license = licenses.bsd3;
+ maintainers = with maintainers; [ juliendehos ];
+ platforms = platforms.unix;
+ };
+}
+
diff --git a/pkgs/development/python-modules/koji/default.nix b/pkgs/development/python-modules/koji/default.nix
index 262ea74d4a3442db60a402f2d2400368c56e17a0..28b5e11223ff43081eb56f5edc7020d14dcb48b3 100644
--- a/pkgs/development/python-modules/koji/default.nix
+++ b/pkgs/development/python-modules/koji/default.nix
@@ -1,7 +1,8 @@
-{ stdenv, fetchurl, mkPythonDerivation, pycurl }:
+{ stdenv, fetchurl, buildPythonPackage, pycurl }:
-mkPythonDerivation rec {
+buildPythonPackage rec {
name = "koji-1.8";
+ format = "other";
src = fetchurl {
url = "https://fedorahosted.org/released/koji/koji-1.8.0.tar.bz2";
diff --git a/pkgs/development/python-modules/libnacl/default.nix b/pkgs/development/python-modules/libnacl/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..0aa3ed29f20b1305eabcc11362d3f2db7d2fdd13
--- /dev/null
+++ b/pkgs/development/python-modules/libnacl/default.nix
@@ -0,0 +1,31 @@
+{ stdenv, buildPythonPackage, fetchPypi, pytest, libsodium }:
+
+buildPythonPackage rec {
+ pname = "libnacl";
+ version = "1.5.0";
+ name = "${pname}-${version}";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "1ph042x0cfysj16mmjif40pxn505rg5c9n94s972dgc0mfgvrwhs";
+ };
+
+ buildInputs = [ pytest ];
+ propagatedBuildInputs = [ libsodium ];
+
+ postPatch = ''
+ substituteInPlace "./libnacl/__init__.py" --replace "ctypes.cdll.LoadLibrary('libsodium.so')" "ctypes.cdll.LoadLibrary('${libsodium}/lib/libsodium.so')"
+ '';
+
+ checkPhase = ''
+ py.test
+ '';
+
+ meta = with stdenv.lib; {
+ maintainers = with maintainers; [ xvapx ];
+ description = "Python bindings for libsodium based on ctypes";
+ homepage = "https://pypi.python.org/pypi/libnacl";
+ license = licenses.asl20;
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/development/python-modules/libsexy/default.nix b/pkgs/development/python-modules/libsexy/default.nix
index fa79cfa3be5cff311a1d5cbc9b5007e54c54e6f1..79eb8ab2f83c5435aad8a7275f2a08f8c6b91238 100644
--- a/pkgs/development/python-modules/libsexy/default.nix
+++ b/pkgs/development/python-modules/libsexy/default.nix
@@ -1,8 +1,9 @@
-{ stdenv, fetchurl, mkPythonDerivation, libsexy, pkgconfig, libxml2, pygtk, pango, gtk2, glib }:
+{ stdenv, fetchurl, buildPythonPackage, libsexy, pkgconfig, libxml2, pygtk, pango, gtk2, glib }:
-mkPythonDerivation rec {
+buildPythonPackage rec {
name = "libsexy-${version}";
version = "0.1.9";
+ format = "other";
src = fetchurl {
url = "http://releases.chipx86.com/libsexy/sexy-python/sexy-python-${version}.tar.gz";
diff --git a/pkgs/development/python-modules/podcastparser/default.nix b/pkgs/development/python-modules/podcastparser/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..25682099225c6a3b42380eb73eeae91850a306b8
--- /dev/null
+++ b/pkgs/development/python-modules/podcastparser/default.nix
@@ -0,0 +1,27 @@
+{ lib, buildPythonPackage, fetchFromGitHub, nose }:
+
+buildPythonPackage rec {
+ pname = "podcastparser";
+ version = "0.6.1";
+ name = "${pname}-${version}";
+
+ src = fetchFromGitHub {
+ owner = "gpodder";
+ repo = "podcastparser";
+ rev = version;
+ sha256 = "0q3qc8adykmm692ha0c37xd6wbj830zlq900fyw6vrfan9bgdj5y";
+ };
+
+ propagatedBuildInputs = [ ];
+
+ buildInputs = [ nose ];
+
+ checkPhase = "nosetests test_*.py";
+
+ meta = {
+ description = "podcastparser is a simple, fast and efficient podcast parser written in Python.";
+ homepage = http://gpodder.org/podcastparser/;
+ license = lib.licenses.bsd2;
+ maintainers = with lib.maintainers; [ mic92 ];
+ };
+}
diff --git a/pkgs/development/python-modules/pycairo/default.nix b/pkgs/development/python-modules/pycairo/default.nix
index e7cf3b4c4489d8ab4b2480bcbe89ac034e5e9bef..2919506e93166feca1e108692695ebe59dc5485d 100644
--- a/pkgs/development/python-modules/pycairo/default.nix
+++ b/pkgs/development/python-modules/pycairo/default.nix
@@ -1,8 +1,18 @@
-{ lib, fetchurl, fetchpatch, python, mkPythonDerivation, pkgconfig, cairo, xlibsWrapper, isPyPy, isPy35, isPy3k }:
+{ lib, fetchurl, fetchpatch, python, buildPythonPackage, pkgconfig, cairo, xlibsWrapper, isPyPy, isPy35, isPy36, isPy3k }:
-if (isPyPy) then throw "pycairo not supported for interpreter ${python.executable}" else mkPythonDerivation rec {
+if (isPyPy) then throw "pycairo not supported for interpreter ${python.executable}" else let
+
+ patch_waf = fetchpatch {
+ url = http://www.linuxfromscratch.org/patches/blfs/svn/pycairo-1.10.0-waf_python_3_4-1.patch;
+ sha256 = "0xfl1i9dips2nykyg91f5h5r3xpk2hp1js1gq5z0hwjr0in55id4";
+ };
+ patch_waf-py3_5 = ./waf-py3_5.patch;
+
+in buildPythonPackage rec {
version = "1.10.0";
name = "pycairo-${version}";
+ format = "other";
+
src = if isPy3k
then fetchurl {
url = "http://cairographics.org/releases/pycairo-${version}.tar.bz2";
@@ -13,26 +23,20 @@ if (isPyPy) then throw "pycairo not supported for interpreter ${python.executabl
sha256 = "0cblk919wh6w0pgb45zf48xwxykfif16qk264yga7h9fdkq3j16k";
};
- patches = [(fetchpatch {
- url = http://www.linuxfromscratch.org/patches/blfs/svn/pycairo-1.10.0-waf_unpack-1.patch;
- sha256 = "1bmrhq2nmhx4l5glvyi59r0hc7w5m56kz41frx7v3dcp8f91p7xd";
- })];
-
- patch_waf = fetchpatch {
- url = http://www.linuxfromscratch.org/patches/blfs/svn/pycairo-1.10.0-waf_python_3_4-1.patch;
- sha256 = "0xfl1i9dips2nykyg91f5h5r3xpk2hp1js1gq5z0hwjr0in55id4";
- };
-
- patch_waf-py3_5 = ./waf-py3_5.patch;
+ patches = [
+ (fetchpatch {
+ url = http://www.linuxfromscratch.org/patches/blfs/svn/pycairo-1.10.0-waf_unpack-1.patch;
+ sha256 = "1bmrhq2nmhx4l5glvyi59r0hc7w5m56kz41frx7v3dcp8f91p7xd";
+ })
+ ];
buildInputs = [ python pkgconfig cairo xlibsWrapper ];
configurePhase = ''
(
cd $(${python.executable} waf unpack)
- pwd
patch -p1 < ${patch_waf}
- ${lib.optionalString isPy35 "patch -p1 < ${patch_waf-py3_5}"}
+ ${lib.optionalString (isPy35 || isPy36) "patch -p1 < ${patch_waf-py3_5}"}
)
${python.executable} waf configure --prefix=$out
diff --git a/pkgs/development/python-modules/pygobject/3.nix b/pkgs/development/python-modules/pygobject/3.nix
index 33bb1d5a4cab992f064b9d03426f2caf9219b4b8..984b1184434205ed7939b9c50a7cbadab883ac6f 100644
--- a/pkgs/development/python-modules/pygobject/3.nix
+++ b/pkgs/development/python-modules/pygobject/3.nix
@@ -1,9 +1,10 @@
-{ stdenv, fetchurl, mkPythonDerivation, python, pkgconfig, glib, gobjectIntrospection, pycairo, cairo, which, ncurses}:
+{ stdenv, fetchurl, buildPythonPackage, python, pkgconfig, glib, gobjectIntrospection, pycairo, cairo, which, ncurses}:
-mkPythonDerivation rec {
+buildPythonPackage rec {
major = "3.22";
minor = "0";
name = "pygobject-${major}.${minor}";
+ format = "other";
src = fetchurl {
url = "mirror://gnome/sources/pygobject/${major}/${name}.tar.xz";
diff --git a/pkgs/development/python-modules/pygobject/default.nix b/pkgs/development/python-modules/pygobject/default.nix
index 6723ba6b6a58ef6efa1596cf1ab93e4acf8b0cd9..b72bd8b9b529ab5eb1e63ad3f44740e349187a9a 100644
--- a/pkgs/development/python-modules/pygobject/default.nix
+++ b/pkgs/development/python-modules/pygobject/default.nix
@@ -1,8 +1,9 @@
-{ stdenv, fetchurl, python, mkPythonDerivation, pkgconfig, glib }:
+{ stdenv, fetchurl, python, buildPythonPackage, pkgconfig, glib }:
-mkPythonDerivation rec {
+buildPythonPackage rec {
name = "pygobject-${version}";
version = "2.28.6";
+ format = "other";
src = fetchurl {
url = "mirror://gnome/sources/pygobject/2.28/${name}.tar.xz";
diff --git a/pkgs/development/python-modules/pygtksourceview/default.nix b/pkgs/development/python-modules/pygtksourceview/default.nix
index 133cbdb34fd2d8250e586fe81d83aa1af3b37514..499634236acd53aede57b13d30e6f2562fed1762 100644
--- a/pkgs/development/python-modules/pygtksourceview/default.nix
+++ b/pkgs/development/python-modules/pygtksourceview/default.nix
@@ -1,9 +1,10 @@
-{ lib, fetchurl, python, mkPythonDerivation, pkgconfig, pygobject2, glib, pygtk, gnome2 }:
+{ lib, fetchurl, python, buildPythonPackage, pkgconfig, pygobject2, glib, pygtk, gnome2 }:
let version = "2.10.1"; in
-mkPythonDerivation {
+buildPythonPackage {
name = "pygtksourceview-${version}";
+ format = "other";
src = fetchurl {
url = "http://ftp.gnome.org/pub/gnome/sources/pygtksourceview/2.10/pygtksourceview-${version}.tar.bz2";
diff --git a/pkgs/development/python-modules/pylibmc/default.nix b/pkgs/development/python-modules/pylibmc/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..c91930292c2ef605c70193e204aed9ec5690821c
--- /dev/null
+++ b/pkgs/development/python-modules/pylibmc/default.nix
@@ -0,0 +1,21 @@
+{ buildPythonPackage, fetchurl, stdenv, libmemcached, zlib }:
+buildPythonPackage rec {
+ name = "pylibmc-${version}";
+ version = "1.5.1";
+
+ src = fetchurl {
+ url = "https://pypi.python.org/packages/source/p/pylibmc/${name}.tar.gz";
+ sha256 = "1mnd8lng9wmcihl7mxd940hy1dzzvzsb971qclrvmqf3b4c2dfpc";
+ };
+
+ buildInputs = [ libmemcached zlib ];
+
+ # requires an external memcached server running
+ doCheck = false;
+
+ meta = with stdenv.lib; {
+ description = "Quick and small memcached client for Python";
+ homepage = http://sendapatch.se/projects/pylibmc/;
+ license = licenses.bsd3;
+ };
+}
diff --git a/pkgs/development/python-modules/pyqt/4.x.nix b/pkgs/development/python-modules/pyqt/4.x.nix
index dc3dd69ac02e3fbf6d19e2af94b2597116586a73..a5ae0aaa137d7fe73799622206d20807e027e75a 100644
--- a/pkgs/development/python-modules/pyqt/4.x.nix
+++ b/pkgs/development/python-modules/pyqt/4.x.nix
@@ -2,9 +2,10 @@
let
version = "4.12";
- inherit (pythonPackages) mkPythonDerivation python dbus-python sip;
-in mkPythonDerivation {
+ inherit (pythonPackages) buildPythonPackage python dbus-python sip;
+in buildPythonPackage {
name = "PyQt-x11-gpl-${version}";
+ format = "other";
src = fetchurl {
url = "mirror://sourceforge/pyqt/PyQt4_gpl_x11-${version}.tar.gz";
diff --git a/pkgs/development/python-modules/pyqt/5.x.nix b/pkgs/development/python-modules/pyqt/5.x.nix
index ee3419eed0e9ceee8ef7511205298582a9e9103a..880edfbab0795ff215fe63544a56a9842e1f8803 100644
--- a/pkgs/development/python-modules/pyqt/5.x.nix
+++ b/pkgs/development/python-modules/pyqt/5.x.nix
@@ -3,9 +3,10 @@
let
version = "5.8.1";
- inherit (pythonPackages) mkPythonDerivation python dbus-python sip;
-in mkPythonDerivation {
+ inherit (pythonPackages) buildPythonPackage python dbus-python sip;
+in buildPythonPackage {
name = "PyQt-${version}";
+ format = "other";
meta = with lib; {
description = "Python bindings for Qt5";
diff --git a/pkgs/development/python-modules/pyside/default.nix b/pkgs/development/python-modules/pyside/default.nix
index 6473ebf22b1304b58068e5dede7f987ba8cb6765..4aff09b8f8f5a4fbbe607b974bdd1c09bca75d25 100644
--- a/pkgs/development/python-modules/pyside/default.nix
+++ b/pkgs/development/python-modules/pyside/default.nix
@@ -1,8 +1,9 @@
-{ lib, fetchurl, cmake, python, mkPythonDerivation, pysideGeneratorrunner, pysideShiboken, qt4 }:
+{ lib, fetchurl, cmake, python, buildPythonPackage, pysideGeneratorrunner, pysideShiboken, qt4 }:
-mkPythonDerivation rec {
+buildPythonPackage rec {
name = "pyside-${version}";
version = "1.2.4";
+ format = "other";
src = fetchurl {
url = "https://github.com/PySide/PySide/archive/${version}.tar.gz";
diff --git a/pkgs/development/python-modules/pytest-django/default.nix b/pkgs/development/python-modules/pytest-django/default.nix
index 48a5c043841adf79e8d993ce21ce2d460301c434..56fc72ebccee6f787b3ad159c43cf74165a45d38 100644
--- a/pkgs/development/python-modules/pytest-django/default.nix
+++ b/pkgs/development/python-modules/pytest-django/default.nix
@@ -18,7 +18,7 @@ buildPythonPackage rec {
# Unpin setuptools-scm
(fetchpatch {
url = "https://github.com/pytest-dev/pytest-django/commit/25cbc3b395dcdeb92bdc9414e296680c2b9d602e.patch";
- sha256 = "1mx06y4kz2zs41mb2h9bh5p4jc6s6hfsq6fghhsks5b7qak05xjp";
+ sha256 = "0mz3rcsv44pfzlxy3pv8mx87glmv34gy0d5aknvbzgb2a9niryws";
})
];
diff --git a/pkgs/development/python-modules/pyudev.nix b/pkgs/development/python-modules/pyudev.nix
index 98607501e032fc962dfd009ec308502a38dca7ce..e9a3ecaac5b31d26a8b2806095d5c7d46ad1dfab 100644
--- a/pkgs/development/python-modules/pyudev.nix
+++ b/pkgs/development/python-modules/pyudev.nix
@@ -1,5 +1,5 @@
{ lib, fetchurl, buildPythonPackage
-, six, systemd
+, six, systemd, pytest, mock, hypothesis, docutils
}:
buildPythonPackage rec {
@@ -12,12 +12,21 @@ buildPythonPackage rec {
};
postPatch = ''
- substituteInPlace src/pyudev/_ctypeslib/libudev.py \
- --replace "find_library('udev')" "'${systemd.lib}/lib/libudev.so'"
+ substituteInPlace src/pyudev/_ctypeslib/utils.py \
+ --replace "find_library(name)" "'${systemd.lib}/lib/libudev.so'"
'';
+ buildInputs = [ pytest mock hypothesis docutils ];
propagatedBuildInputs = [ systemd six ];
+ checkPhase = ''
+ py.test
+ '';
+
+ # Bunch of failing tests
+ # https://github.com/pyudev/pyudev/issues/187
+ doCheck = false;
+
meta = {
homepage = "http://pyudev.readthedocs.org/";
description = "Pure Python libudev binding";
diff --git a/pkgs/development/python-modules/pyxml/default.nix b/pkgs/development/python-modules/pyxml/default.nix
index abea143d11da8ca9ee026bdf7104fcc1ff452eb9..b85b204236977c52ac9b6775995343d7abd8f941 100644
--- a/pkgs/development/python-modules/pyxml/default.nix
+++ b/pkgs/development/python-modules/pyxml/default.nix
@@ -1,7 +1,8 @@
-{lib, fetchurl, python, mkPythonDerivation, makeWrapper}:
+{lib, fetchurl, python, buildPythonPackage, makeWrapper}:
-mkPythonDerivation rec {
+buildPythonPackage rec {
name = "PyXML-0.8.4";
+ format = "other";
src = fetchurl {
url = "mirror://sourceforge/pyxml/${name}.tar.gz";
sha256 = "04wc8i7cdkibhrldy6j65qp5l75zjxf5lx6qxdxfdf2gb3wndawz";
diff --git a/pkgs/development/python-modules/sip/default.nix b/pkgs/development/python-modules/sip/default.nix
index 99d3c89e1f9dc84cd455382072859370afcd41d5..76652954cf088f35a07aa85881b271eaad1bf30b 100644
--- a/pkgs/development/python-modules/sip/default.nix
+++ b/pkgs/development/python-modules/sip/default.nix
@@ -1,7 +1,8 @@
-{ lib, fetchurl, mkPythonDerivation, python, isPyPy }:
+{ lib, fetchurl, buildPythonPackage, python, isPyPy }:
-if isPyPy then throw "sip not supported for interpreter ${python.executable}" else mkPythonDerivation rec {
+if isPyPy then throw "sip not supported for interpreter ${python.executable}" else buildPythonPackage rec {
name = "sip-4.19.1";
+ format = "other";
src = fetchurl {
url = "mirror://sourceforge/pyqt/sip/${name}/${name}.tar.gz";
@@ -18,7 +19,7 @@ if isPyPy then throw "sip not supported for interpreter ${python.executable}" el
description = "Creates C++ bindings for Python modules";
homepage = "http://www.riverbankcomputing.co.uk/";
license = licenses.gpl2Plus;
- maintainers = with maintainers; [ lovek323 sander urkud ];
+ maintainers = with maintainers; [ lovek323 sander ];
platforms = platforms.all;
};
}
diff --git a/pkgs/development/python-modules/tables/default.nix b/pkgs/development/python-modules/tables/default.nix
index 88a39400c77c1f71081ef200e31fe14bc8caf00b..e5de7c4e2a42fb611099595cde96090d6fdce452 100644
--- a/pkgs/development/python-modules/tables/default.nix
+++ b/pkgs/development/python-modules/tables/default.nix
@@ -1,17 +1,17 @@
{ stdenv, fetchurl, python, buildPythonPackage
-, cython, bzip2, lzo, numpy, numexpr, hdf5 }:
+, cython, bzip2, lzo, numpy, numexpr, hdf5, six }:
buildPythonPackage rec {
- version = "3.2.2";
+ version = "3.3.0";
name = "tables-${version}";
src = fetchurl {
url = "mirror://pypi/t/tables/${name}.tar.gz";
- sha256 = "3564b351a71ec1737b503b001eb7ceae1f65d5d6e3ffe1ea75aafba10f37fa84";
+ sha256 = "0b4211s0zzdmh74k49ss0m9lc2ql2iazq2aa95ams6h45vqcr0w3";
};
buildInputs = [ hdf5 cython bzip2 lzo ];
- propagatedBuildInputs = [ numpy numexpr ];
+ propagatedBuildInputs = [ numpy numexpr six ];
# The setup script complains about missing run-paths, but they are
# actually set.
diff --git a/pkgs/development/qtcreator/default.nix b/pkgs/development/qtcreator/default.nix
index ea7e7d0fb8e3b01a7e069fff3bc8fc1b70751e88..f66070be6944a577c6608108b6e5b0eaad91c4f6 100644
--- a/pkgs/development/qtcreator/default.nix
+++ b/pkgs/development/qtcreator/default.nix
@@ -60,7 +60,7 @@ stdenv.mkDerivation rec {
'';
homepage = "https://wiki.qt.io/Category:Tools::QtCreator";
license = "LGPL";
- maintainers = [ maintainers.akaWolf maintainers.bbenoist ];
+ maintainers = [ maintainers.akaWolf ];
platforms = platforms.all;
};
}
diff --git a/pkgs/development/tools/analysis/flow/default.nix b/pkgs/development/tools/analysis/flow/default.nix
index 1b41a10bb9c4ce73b479501a944724a04ac21659..71ffb35a9f0faeefc01090e90112e1dcfac04803 100644
--- a/pkgs/development/tools/analysis/flow/default.nix
+++ b/pkgs/development/tools/analysis/flow/default.nix
@@ -3,14 +3,14 @@
with lib;
stdenv.mkDerivation rec {
- version = "0.41.0";
+ version = "0.42.0";
name = "flow-${version}";
src = fetchFromGitHub {
owner = "facebook";
repo = "flow";
rev = "v${version}";
- sha256 = "0v3dhvvj4k35h7g42rmpwc9hqi2z0ccg7rmk8ad00l0djs13l18z";
+ sha256 = "1mzl13z3c512b3jrrkzm5wmd9wjpnr173pan0vvpgf23333yvigq";
};
installPhase = ''
diff --git a/pkgs/development/tools/analysis/frama-c/default.nix b/pkgs/development/tools/analysis/frama-c/default.nix
index 14efe29442bc4c34c5ed22220cb187c458e59f79..ee36a9be43b27b66e09834f355b5e4ea63c8aff2 100644
--- a/pkgs/development/tools/analysis/frama-c/default.nix
+++ b/pkgs/development/tools/analysis/frama-c/default.nix
@@ -8,17 +8,17 @@ in
stdenv.mkDerivation rec {
name = "frama-c-${version}";
- version = "20160501";
- slang = "Aluminium";
+ version = "20161101";
+ slang = "Silicon";
src = fetchurl {
url = "http://frama-c.com/download/frama-c-${slang}-${version}.tar.gz";
- sha256 = "02z4d1lg2cs4hgbjx74crfrabv39dyhdrq5lvhv0q3hx5c8w7p90";
+ sha256 = "1qq045ymz1mx4m9dsypigrcagqyb2k78wk13nqlbykcs5xbihfdh";
};
why2 = fetchurl {
- url = "http://why.lri.fr/download/why-2.34.tar.gz";
- sha256 = "1335bhq9v3h46m8aba2c5myi9ghm87q41in0m15xvdrwq5big1jg";
+ url = "http://why.lri.fr/download/why-2.37.tar.gz";
+ sha256 = "00xr8aq6zwln0ccfs1ng610j70r6ia6wqdyaqs9iqibqfa1scr3m";
};
nativeBuildInputs = [ makeWrapper ];
@@ -29,7 +29,8 @@ stdenv.mkDerivation rec {
];
- enableParallelBuilding = true;
+ # Experimentally, the build segfaults with high core counts
+ enableParallelBuilding = false;
unpackPhase = ''
tar xf $src
@@ -39,7 +40,8 @@ stdenv.mkDerivation rec {
buildPhase = ''
cd frama*
./configure --prefix=$out
- make -j$NIX_BUILD_CORES
+ # It is not parallel safe
+ make
make install
cd ../why*
FRAMAC=$out/bin/frama-c ./configure --prefix=$out
diff --git a/pkgs/development/tools/analysis/jdepend/default.nix b/pkgs/development/tools/analysis/jdepend/default.nix
index 586e9d5cd5d3264b845ac8d0726032a17082f969..bf1d1357f5e75595f58b0e67d78940ff76e335c2 100644
--- a/pkgs/development/tools/analysis/jdepend/default.nix
+++ b/pkgs/development/tools/analysis/jdepend/default.nix
@@ -1,24 +1,34 @@
-{stdenv, fetchurl, unzip}:
+{ stdenv, fetchFromGitHub, ant, jdk }:
-stdenv.mkDerivation {
- name = "jdepend-2.9";
- buildInputs = [unzip] ;
+stdenv.mkDerivation rec {
+ name = "jdepend-${version}";
+ version = "2.9.1";
- src = fetchurl {
- url = http://www.clarkware.com/software/jdepend-2.9.zip ;
- sha256 = "1915fk9w9mjv9i6hlkn2grv2kjqcgn4xa8278v66f1ix5wpfcb90";
+ src = fetchFromGitHub {
+ owner = "clarkware";
+ repo = "jdepend";
+ rev = version;
+ sha256 = "1sxkgj4k4dhg8vb772pvisyzb8x0gwvlfqqir30ma4zvz3rfz60p";
};
+ nativeBuildInputs = [ ant jdk ];
+ buildPhase = "ant jar";
+
installPhase = ''
- mkdir -p $out
- cp -R * $out
+ mkdir -p $out/bin $out/share
+ install dist/${name}.jar $out/share
+
+ cat > "$out/bin/jdepend" <>conf/sbtopts
- '';
-
- installPhase = ''
- mkdir -p $out/share/sbt $out/bin
- cp -ra . $out/share/sbt
- ln -s $out/share/sbt/bin/sbt $out/bin/
- '';
-
- meta = with stdenv.lib; {
- homepage = http://www.scala-sbt.org/;
- license = licenses.bsd3;
- description = "A build tool for Scala, Java and more";
- maintainers = with maintainers; [ heel ];
- platforms = platforms.unix;
- };
-}
diff --git a/pkgs/development/tools/build-managers/sbt/default.nix b/pkgs/development/tools/build-managers/sbt/default.nix
index e6006e9488176c2380e54e8ee089ca12d698cf74..309a6e13606af7e96597ac2b4b1bf418714a1f16 100644
--- a/pkgs/development/tools/build-managers/sbt/default.nix
+++ b/pkgs/development/tools/build-managers/sbt/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "sbt-${version}";
- version = "0.13.13";
+ version = "0.13.14";
src = fetchurl {
url = "https://dl.bintray.com/sbt/native-packages/sbt/${version}/${name}.tgz";
- sha256 = "0ygrz92qkzasj6fps1bjg7wlgl69867jjjc37yjadib0l8hkvl20";
+ sha256 = "1q4jnrva21s0rhcn561ayfp5yhd6rpxidgx6f4i5n3dla3p9zkr9";
};
patchPhase = ''
diff --git a/pkgs/development/tools/clog-cli/default.nix b/pkgs/development/tools/clog-cli/default.nix
index 1d6ac8493f19d6d70d0b56d1d15c936b577d83f3..f64ead3e1078ba052cde189691eac82ff25264a1 100644
--- a/pkgs/development/tools/clog-cli/default.nix
+++ b/pkgs/development/tools/clog-cli/default.nix
@@ -4,16 +4,16 @@ with rustPlatform;
buildRustPackage rec {
name = "clog-cli-${version}";
- version = "0.9.2";
+ version = "0.9.3";
src = fetchFromGitHub {
owner = "clog-tool";
repo = "clog-cli";
- rev = "${version}";
- sha256 = "00sfbchyf50z6mb5dq1837hlrki88rrf043idy6qd1r90488jsbv";
+ rev = "v${version}";
+ sha256 = "1wxglc4n1dar5qphhj5pab7ps34cjr7jy611fwn72lz0f6c7jp3z";
};
- depsSha256 = "0czv190r6xhbw33l0jhlri6rgspxb8f6dakcamh52qr3z9m0xs2x";
+ depsSha256 = "0gkg3bxx7nxsvff33n7pif731djfvlzk0msia27h0wq0mazq7kw3";
meta = {
description = "Generate changelogs from local git metadata";
diff --git a/pkgs/development/tools/continuous-integration/gitlab-runner/default.nix b/pkgs/development/tools/continuous-integration/gitlab-runner/default.nix
index 5e46b079aaa1ea678315ced14f4c3049910260b2..97e195f592e9a43814d2e77790ca53cd84dff6ea 100644
--- a/pkgs/development/tools/continuous-integration/gitlab-runner/default.nix
+++ b/pkgs/development/tools/continuous-integration/gitlab-runner/default.nix
@@ -1,16 +1,16 @@
{ lib, buildGoPackage, fetchFromGitLab, fetchurl, go-bindata }:
let
- version = "1.11.0";
+ version = "9.0.0";
# Gitlab runner embeds some docker images these are prebuilt for arm and x86_64
docker_x86_64 = fetchurl {
url = "https://gitlab-ci-multi-runner-downloads.s3.amazonaws.com/v${version}/docker/prebuilt-x86_64.tar.xz";
- sha256 = "082slksd0fs0gpwi7kzmk2i71y52xccsn2r2j6qxmbzxwhpwli83";
+ sha256 = "1f170akb7j7imgr18m32fy6v3rk98inrjl5a4xymfpivwwqyv9p8";
};
docker_arm = fetchurl {
url = "https://gitlab-ci-multi-runner-downloads.s3.amazonaws.com/v${version}/docker/prebuilt-arm.tar.xz";
- sha256 = "1c0awx4q27bckk4xpnw7357d5422iz971jkrfin17wrya4dshg64";
+ sha256 = "15mlix8j7bqjg5y07c439d7s197c16zxffknx42z1i3qxcz2mpa4";
};
in
buildGoPackage rec {
@@ -29,7 +29,7 @@ buildGoPackage rec {
owner = "gitlab-org";
repo = "gitlab-ci-multi-runner";
rev = "v${version}";
- sha256 = "0fvkdiyfp1bf68j3kq721msfhmv8snf968yxgm7d1y6shidghrqb";
+ sha256 = "1csha30lcwm1mk6hqbh0j8bb25apyni23szw79l8xjhmiw2ch619";
};
buildInputs = [ go-bindata ];
diff --git a/pkgs/development/tools/continuous-integration/gitlab-runner/v1.nix b/pkgs/development/tools/continuous-integration/gitlab-runner/v1.nix
new file mode 100644
index 0000000000000000000000000000000000000000..d49221d6e6aa2e23e6d4115253057621deb2eccb
--- /dev/null
+++ b/pkgs/development/tools/continuous-integration/gitlab-runner/v1.nix
@@ -0,0 +1,66 @@
+{ lib, buildGoPackage, fetchFromGitLab, fetchurl, go-bindata }:
+
+let
+ version = "1.11.1";
+ # Gitlab runner embeds some docker images these are prebuilt for arm and x86_64
+ docker_x86_64 = fetchurl {
+ url = "https://gitlab-ci-multi-runner-downloads.s3.amazonaws.com/v${version}/docker/prebuilt-x86_64.tar.xz";
+ sha256 = "1fahwvwdli6glxsljrd030x15y18jwk72lg1xmrgms409r9y308m";
+ };
+
+ docker_arm = fetchurl {
+ url = "https://gitlab-ci-multi-runner-downloads.s3.amazonaws.com/v${version}/docker/prebuilt-arm.tar.xz";
+ sha256 = "0nqda27qcb6r1p2xc2973g08fwb8cnmyc9rswy6776r8ypagn2zw";
+ };
+in
+buildGoPackage rec {
+ inherit version;
+ name = "gitlab-runner-${version}";
+ goPackagePath = "gitlab.com/gitlab-org/gitlab-ci-multi-runner";
+ commonPackagePath = "${goPackagePath}/common";
+ buildFlagsArray = ''
+ -ldflags=
+ -X ${commonPackagePath}.NAME=gitlab-runner
+ -X ${commonPackagePath}.VERSION=${version}
+ -X ${commonPackagePath}.REVISION=v${version}
+ '';
+
+ src = fetchFromGitLab {
+ owner = "gitlab-org";
+ repo = "gitlab-ci-multi-runner";
+ rev = "v${version}";
+ sha256 = "0ix00p9f01fg8m6p3b1c20hqrcv7pivh6hq92pb9qyiyzmcfap47";
+ };
+
+ buildInputs = [ go-bindata ];
+
+ preBuild = ''
+ (
+ # go-bindata names the assets after the filename thus we create a symlink with the name we want
+ cd go/src/${goPackagePath}
+ ln -sf ${docker_x86_64} prebuilt-x86_64.tar.xz
+ ln -sf ${docker_arm} prebuilt-arm.tar.xz
+ go-bindata \
+ -pkg docker \
+ -nocompress \
+ -nomemcopy \
+ -o executors/docker/bindata.go \
+ prebuilt-x86_64.tar.xz \
+ prebuilt-arm.tar.xz
+ )
+ '';
+
+ postInstall = ''
+ install -d $out/bin
+ # The recommended name is gitlab-runner so we create a symlink with that name
+ ln -sf gitlab-ci-multi-runner $bin/bin/gitlab-runner
+ '';
+
+ meta = with lib; {
+ description = "GitLab Runner the continuous integration executor of GitLab";
+ license = licenses.mit;
+ homepage = "https://about.gitlab.com/gitlab-ci/";
+ platforms = platforms.unix;
+ maintainers = [ lib.maintainers.bachp ];
+ };
+}
diff --git a/pkgs/development/tools/coursier/default.nix b/pkgs/development/tools/coursier/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..7a2b3e8e1d971447b5eed7dcf97727c82277e0dd
--- /dev/null
+++ b/pkgs/development/tools/coursier/default.nix
@@ -0,0 +1,29 @@
+{ stdenv, fetchurl, makeWrapper, jre }:
+
+stdenv.mkDerivation rec {
+ name = "coursier-${version}";
+ version = "1.0.0-M15-5";
+
+ src = fetchurl {
+ url = "https://github.com/coursier/coursier/raw/v${version}/coursier";
+ sha256 = "610c5fc08d0137c5270cefd14623120ab10cd81b9f48e43093893ac8d00484c9";
+ };
+
+ nativeBuildInputs = [ makeWrapper ];
+
+ phases = "installPhase";
+
+ installPhase = ''
+ mkdir -p $out/bin
+ cp ${src} $out/bin/coursier
+ chmod +x $out/bin/coursier
+ wrapProgram $out/bin/coursier --prefix PATH ":" ${jre}/bin ;
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = http://get-coursier.io/;
+ description = "A Scala library to fetch dependencies from Maven / Ivy repositories";
+ license = licenses.asl20;
+ maintainers = with maintainers; [ adelbertc nequissimus ];
+ };
+}
diff --git a/pkgs/development/tools/documentation/gnome-doc-utils/default.nix b/pkgs/development/tools/documentation/gnome-doc-utils/default.nix
index 18933426db0acab26be3869aea62864514ec11d7..ef339d47ea05da568f7e75600e5bee37b2094841 100644
--- a/pkgs/development/tools/documentation/gnome-doc-utils/default.nix
+++ b/pkgs/development/tools/documentation/gnome-doc-utils/default.nix
@@ -1,8 +1,9 @@
{stdenv, fetchurl, pkgconfig, libxml2Python, libxslt, intltool
, makeWrapper, python2Packages }:
-python2Packages.mkPythonDerivation {
+python2Packages.buildPythonApplication {
name = "gnome-doc-utils-0.20.10";
+ format = "other";
src = fetchurl {
url = mirror://gnome/sources/gnome-doc-utils/0.20/gnome-doc-utils-0.20.10.tar.xz;
diff --git a/pkgs/development/tools/guile/guile-lint/default.nix b/pkgs/development/tools/guile/guile-lint/default.nix
index 156def09187a189d2cec99a5b37d2ce34e9463c4..7ca54365be5b420d2ad431d78bc93920b92c4e02 100644
--- a/pkgs/development/tools/guile/guile-lint/default.nix
+++ b/pkgs/development/tools/guile/guile-lint/default.nix
@@ -22,5 +22,6 @@ stdenv.mkDerivation rec {
description = "Guile-Lint checks syntax and semantics in a Guile program or module";
homepage = http://user42.tuxfamily.org/guile-lint/index.html;
license = "GPL";
+ broken = true;
};
}
diff --git a/pkgs/development/tools/java/jclasslib/builder.sh b/pkgs/development/tools/java/jclasslib/builder.sh
deleted file mode 100755
index 35e94d0fab9396b1fd8b10e05c47213b8f8c7d40..0000000000000000000000000000000000000000
--- a/pkgs/development/tools/java/jclasslib/builder.sh
+++ /dev/null
@@ -1,22 +0,0 @@
-source $stdenv/setup || exit 1
-
-tar zxf $src || exit 1
-cd jclasslib || exit 1
-
-xpf-rm -f build.xml "//taskdef"
-
-ant clean || exit 1
-ant jar || exit 1
-
-mkdir -p $out/bin
-mv build/jclasslib.jar $out/bin/ || exit 1
-
-cat >> $out/bin/jclasslib <"
- )
-
-- if( APPLE )
-+ #if( APPLE )
- # In OS X El Capitan, Apple introduced System Integrity Protection.
- # Amongst other things, this introduces features to the dynamic loader
- # (dyld) which cause it to "sanitise" (and complain about) embedded
-@@ -354,15 +354,15 @@
- # simply strip the rpath entry from the dylib. There's no way any
- # @executable_path that python might have could be in any way useful to
- # libclang.dylib, so this seems perfectly safe.
-- get_filename_component( LIBCLANG_TAIL ${LIBCLANG_TARGET} NAME )
-- add_custom_command( TARGET ${PROJECT_NAME}
-- POST_BUILD
-- COMMAND install_name_tool
-- "-delete_rpath"
-- "@executable_path/../lib"
-- "$/${LIBCLANG_TAIL}"
-- )
-- endif()
-+ # get_filename_component( LIBCLANG_TAIL ${LIBCLANG_TARGET} NAME )
-+ #add_custom_command( TARGET ${PROJECT_NAME}
-+ # POST_BUILD
-+ # COMMAND install_name_tool
-+ # "-delete_rpath"
-+ # "@executable_path/../lib"
-+ # "$/${LIBCLANG_TAIL}"
-+ # )
-+ # endif()
- endif()
- endif()
diff --git a/pkgs/development/tools/misc/ycmd/default.nix b/pkgs/development/tools/misc/ycmd/default.nix
index 9ac227ac006334c9229225216940137a2224f8ef..eb02d0e79dde6288911a8da601a18ebe3b128966 100644
--- a/pkgs/development/tools/misc/ycmd/default.nix
+++ b/pkgs/development/tools/misc/ycmd/default.nix
@@ -7,12 +7,12 @@
stdenv.mkDerivation rec {
name = "ycmd-${version}";
- version = "2017-02-03";
+ version = "2017-03-27";
src = fetchgit {
url = "git://github.com/Valloric/ycmd.git";
- rev = "ec7a154f8fe50c071ecd0ac6841de8a50ce92f5d";
- sha256 = "0rzxgqqqmmrv9r4k2ji074iprhw6sb0jkvh84wvi45yfyphsh0xi";
+ rev = "2ef1ae0d00a06a47fed3aacfd465a310e8bdb0d2";
+ sha256 = "0p5knlxgy66zi229ns1lfdhz5lram93vahmmk54w98fr3h8b1yfj";
};
buildInputs = [ cmake boost ] ++ stdenv.lib.optional stdenv.isDarwin Cocoa;
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
${python.interpreter} build.py --clang-completer --system-boost
'';
- patches = [ ./2-ycm-cmake.patch ];
+ patches = [ ./dont-symlink-clang.patch ];
configurePhase = ":";
diff --git a/pkgs/development/tools/misc/ycmd/dont-symlink-clang.patch b/pkgs/development/tools/misc/ycmd/dont-symlink-clang.patch
new file mode 100644
index 0000000000000000000000000000000000000000..6af691426bb7fa2ba6fe90f3ac86c93281c3565f
--- /dev/null
+++ b/pkgs/development/tools/misc/ycmd/dont-symlink-clang.patch
@@ -0,0 +1,16 @@
+diff --git a/cpp/ycm/CMakeLists.txt b/cpp/ycm/CMakeLists.txt
+index 00e4882..8f29797 100644
+--- a/cpp/ycm/CMakeLists.txt
++++ b/cpp/ycm/CMakeLists.txt
+@@ -310,11 +310,6 @@ if ( EXTERNAL_LIBCLANG_PATH OR USE_SYSTEM_LIBCLANG )
+ # our libraries require, in particular the Python one (from pyenv for
+ # instance).
+ set( CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE )
+- # When loading our library, the dynamic linker will look for
+- # libclang.so.4, not libclang.so.4.x.
+- file( RENAME
+- ${EXTERNAL_LIBCLANG_PATH}.${CLANG_MAJOR_VERSION}.${CLANG_MINOR_VERSION}
+- ${EXTERNAL_LIBCLANG_PATH}.${CLANG_MAJOR_VERSION} )
+ endif()
+ endif()
+
diff --git a/pkgs/development/tools/ocaml/jbuilder/default.nix b/pkgs/development/tools/ocaml/jbuilder/default.nix
index 9d6485841fae680af3a6d053871e2d4d95389bf9..3fa0c2685ee12874aab531c8cb3649dfbbc4f91a 100644
--- a/pkgs/development/tools/ocaml/jbuilder/default.nix
+++ b/pkgs/development/tools/ocaml/jbuilder/default.nix
@@ -1,10 +1,10 @@
{ stdenv, fetchzip, ocaml, opam }:
stdenv.mkDerivation {
- name = "jbuilder-1.0+beta2";
+ name = "jbuilder-1.0+beta5";
src = fetchzip {
- url = http://github.com/janestreet/jbuilder/archive/1.0+beta2.tar.gz;
- sha256 = "0xbq6p0n4a740l3jvq4a0a58mwfcal0q37vi8ix053f3jiqki6ng";
+ url = http://github.com/janestreet/jbuilder/archive/1.0+beta5.tar.gz;
+ sha256 = "00kh83n3216g1n7rhh14mcmw9bj5vzq7kiixm1abrc09dhwh4m7a";
};
buildInputs = [ ocaml ];
diff --git a/pkgs/development/tools/ocaml/ocamlbuild/default.nix b/pkgs/development/tools/ocaml/ocamlbuild/default.nix
index df6c66cb98f017f03fb89b3067aa1010c5682d90..5062f53cd71a5d8292386dbda79e464078441838 100644
--- a/pkgs/development/tools/ocaml/ocamlbuild/default.nix
+++ b/pkgs/development/tools/ocaml/ocamlbuild/default.nix
@@ -1,7 +1,7 @@
{stdenv, fetchFromGitHub, ocaml, findlib, buildOcaml, type_conv, camlp4,
ocamlmod, ocamlify, ounit, expect}:
let
- version = "0.9.3";
+ version = "0.11.0";
in
stdenv.mkDerivation {
name = "ocamlbuild-${version}";
@@ -11,7 +11,7 @@ stdenv.mkDerivation {
owner = "ocaml";
repo = "ocamlbuild";
rev = version;
- sha256 = "1ikm51lx4jz5vmbvrdwsm5p59bwbz3pi22vqkyz5lmqcciyn69i3";
+ sha256 = "0c8lv15ngmrc471jmkv0jp3d573chibwnjlavps047d9hd8gwxak";
};
createFindlibDestdir = true;
@@ -22,6 +22,7 @@ stdenv.mkDerivation {
make -f configure.make Makefile.config \
"OCAMLBUILD_PREFIX=$out" \
"OCAMLBUILD_BINDIR=$out/bin" \
+ "OCAMLBUILD_MANDIR=$out/share/man" \
"OCAMLBUILD_LIBDIR=$OCAMLFIND_DESTDIR"
'';
@@ -33,4 +34,3 @@ stdenv.mkDerivation {
maintainers = with maintainers; [ vbgl ];
};
}
-
diff --git a/pkgs/development/tools/ocaml/ocsigen-i18n/default.nix b/pkgs/development/tools/ocaml/ocsigen-i18n/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..c212ce324b331789fc604509d2d2ac9c1ffd0f05
--- /dev/null
+++ b/pkgs/development/tools/ocaml/ocsigen-i18n/default.nix
@@ -0,0 +1,27 @@
+{ stdenv, fetchurl, ocamlPackages }:
+
+stdenv.mkDerivation rec
+{
+ name = "ocsigen-i18n";
+ version = "3.1.0";
+
+ buildInputs = with ocamlPackages; [ ocaml findlib ];
+
+ installPhase = ''
+ mkdir -p $out/bin
+ make bindir=$out/bin install
+ '';
+
+ src = fetchurl {
+ url = "https://github.com/besport/${name}/archive/${version}.tar.gz";
+ sha256 = "0cw0mmr67wx03j4279z7ldxwb01smkqz9rbklx5lafrj5sf99178";
+ };
+
+ meta = {
+ homepage = https://github.com/besport/ocsigen-i18n;
+ description = "I18n made easy for web sites written with eliom";
+ license = stdenv.lib.licenses.lgpl21;
+ maintainers = [ stdenv.lib.maintainers.gal_bolle ];
+ };
+
+}
diff --git a/pkgs/development/tools/ocaml/utop/default.nix b/pkgs/development/tools/ocaml/utop/default.nix
index 9b41a06c93552dc4e9fe6635ea7066b4d2b6cf04..31549729cfe7b09405dbfa52b23f0eb0c0a5867b 100644
--- a/pkgs/development/tools/ocaml/utop/default.nix
+++ b/pkgs/development/tools/ocaml/utop/default.nix
@@ -25,14 +25,24 @@ stdenv.mkDerivation rec {
make doc
'';
+ dontStrip = true;
+
postFixup =
- let ocamlVersion = (builtins.parseDrvName (ocaml.name)).version;
- in
+ let p = p: "${p}/lib/ocaml/${ocaml.version}/site-lib"; in
''
- for prog in "$out"/bin/*
+ pushd $out/bin
+ for prog in *
do
- wrapProgram $prog --set CAML_LD_LIBRARY_PATH "${ocaml_lwt}"/lib/ocaml/${ocamlVersion}/site-lib/lwt/:"${lambdaTerm}"/lib/ocaml/${ocamlVersion}/site-lib/lambda-term/:'$CAML_LD_LIBRARY_PATH' --set OCAMLPATH "${ocaml_lwt}"/lib/ocaml/${ocamlVersion}/site-lib:${ocaml_react}/lib/ocaml/${ocamlVersion}/site-lib:${camomile}/lib/ocaml/${ocamlVersion}/site-lib:${zed}/lib/ocaml/${ocamlVersion}/site-lib:${lambdaTerm}/lib/ocaml/${ocamlVersion}/site-lib:"$out"/lib/ocaml/${ocamlVersion}/site-lib:'$OCAMLPATH'
+ mv $prog .$prog-wrapped
+ cat > $prog <= 2.25 deprecation warning that gets fatal via -Werror.
postPatch = stdenv.lib.optionalString (!stdenv.isDarwin) ''
sed 1i'#include ' \
diff --git a/pkgs/development/tools/xcbuild/return-false.patch b/pkgs/development/tools/xcbuild/return-false.patch
new file mode 100644
index 0000000000000000000000000000000000000000..8ec81b5e97caf2652f1c52c5ac0ea42dfe06f3e6
--- /dev/null
+++ b/pkgs/development/tools/xcbuild/return-false.patch
@@ -0,0 +1,13 @@
+diff --git a/Libraries/dependency/Tools/dependency-info-tool.cpp b/Libraries/dependency/Tools/dependency-info-tool.cpp
+index 006f53c7..d469f068 100644
+--- a/Libraries/dependency/Tools/dependency-info-tool.cpp
++++ b/Libraries/dependency/Tools/dependency-info-tool.cpp
+@@ -271,7 +271,7 @@ main(int argc, char **argv)
+ */
+ std::vector makefileContents = std::vector(contents.begin(), contents.end());
+ if (!filesystem.write(makefileContents, *options.output())) {
+- return false;
++ return -1;
+ }
+
+ return 0;
diff --git a/pkgs/development/tools/xcbuild/toolchain.nix b/pkgs/development/tools/xcbuild/toolchain.nix
index 386f67a9d6310a2b364d43c51799ce5753b4c1cf..4313f0051473e2127c86c2893aec2a7f8410d5ff 100644
--- a/pkgs/development/tools/xcbuild/toolchain.nix
+++ b/pkgs/development/tools/xcbuild/toolchain.nix
@@ -1,4 +1,4 @@
-{stdenv, writeText, toolchainName, xcbuild
+{stdenv, writeText, toolchainName, xcbuild, fetchurl
, llvm, cctools, gcc, bootstrap_cmds, binutils
, yacc, flex, m4, unifdef, gperf, indent, ctags, makeWrapper}:
@@ -8,15 +8,20 @@ let
Identifier = toolchainName;
};
+ # We could pull this out of developer_cmds but it adds an annoying loop if we want to bootstrap and
+ # this is just a tiny script so I'm not going to bother
+ mkdep-darwin-src = fetchurl {
+ url = "https://opensource.apple.com/source/developer_cmds/developer_cmds-63/mkdep/mkdep.sh";
+ sha256 = "0n4wpqfslfjs5zbys5yri8pfi2awyhlmknsf6laa5jzqbzq9x541";
+ executable = true;
+ };
in
stdenv.mkDerivation {
name = "nixpkgs.xctoolchain";
buildInputs = [ xcbuild makeWrapper ];
- propagatedBuildInputs = [ llvm gcc yacc flex m4 unifdef gperf indent ]
- ++ stdenv.lib.optionals stdenv.isDarwin [ cctools bootstrap_cmds binutils ];
- ## cctools should build on Linux but it doesn't currentl
+ ## cctools should build on Linux but it doesn't currently
buildCommand = ''
mkdir -p $out
@@ -58,8 +63,6 @@ stdenv.mkDerivation {
ln -s ${unifdef}/bin/unifdefall
ln -s ${gperf}/bin/gperf
- ln -s ${gcc}/bin/gcov
- ln -s ${gcc}/bin/mkdep
ln -s ${indent}/bin/indent
ln -s ${ctags}/bin/ctags
'' + stdenv.lib.optionalString stdenv.isDarwin ''
@@ -86,7 +89,15 @@ stdenv.mkDerivation {
ln -s ${cctools}/bin/pagestuff
ln -s ${cctools}/bin/ranlib
ln -s ${cctools}/bin/redo_prebinding
- '';
+ '' +
+ # No point including the entire gcc closure if we don't already have it
+ (if stdenv.cc.isClang then ''
+ ln -s ${stdenv.cc.cc.llvm}/bin/llvm-cov gcov
+ ln -s ${mkdep-darwin-src} mkdep
+ '' else ''
+ ln -s ${gcc}/bin/gcov
+ ln -s ${gcc}/bin/mkdep
+ '');
}
# other commands in /bin/
diff --git a/pkgs/development/tools/xcbuild/wrapper.nix b/pkgs/development/tools/xcbuild/wrapper.nix
index 0da733b8078e11cb1c141f1349817eee33f19bcc..ab6605e91b100a71e7c244999646f1efcca0f555 100644
--- a/pkgs/development/tools/xcbuild/wrapper.nix
+++ b/pkgs/development/tools/xcbuild/wrapper.nix
@@ -50,10 +50,10 @@ stdenv.mkDerivation {
ln -s ${xcbuild}/Library/Xcode/Specifications $out/Library/Xcode/Specifications
mkdir -p $out/Platforms/
- ln -s ${platform} $out/Platforms/
+ ln -s ${platform} $out/Platforms/nixpkgs.platform
mkdir -p $out/Toolchains/
- ln -s ${toolchain} $out/Toolchains/
+ ln -s ${toolchain} $out/Toolchains/nixpkgs.xctoolchain
wrapProgram $out/bin/xcodebuild \
--add-flags "-xcconfig ${xcconfig}" \
diff --git a/pkgs/development/web/nodejs/v4.nix b/pkgs/development/web/nodejs/v4.nix
index 9a142a89677fa32263b6ed23b7f56e049a6cf07a..edef6f7663cc570cb1052e1901f47ecbfefa3a09 100644
--- a/pkgs/development/web/nodejs/v4.nix
+++ b/pkgs/development/web/nodejs/v4.nix
@@ -10,11 +10,11 @@ let
baseName = if enableNpm then "nodejs" else "nodejs-slim";
in
stdenv.mkDerivation (nodejs // rec {
- version = "4.6.2";
+ version = "4.8.1";
name = "${baseName}-${version}";
src = fetchurl {
url = "http://nodejs.org/dist/v${version}/node-v${version}.tar.xz";
- sha256 = "17ick2r2biyxs5zf83i8q8844fbcphm0d5g1z70mcrb86yrmi545";
+ sha256 = "0kcalypjf1036gr4mv1gy682hc1rp18ms3cv7mz0941qnizkzrms";
};
})
diff --git a/pkgs/development/web/nodejs/v7.nix b/pkgs/development/web/nodejs/v7.nix
index a93cd16e00e14ca323a3aa3fe825cadbb0aae4c0..b0b0869dce27924b256aa026679d75dfa434891e 100644
--- a/pkgs/development/web/nodejs/v7.nix
+++ b/pkgs/development/web/nodejs/v7.nix
@@ -10,11 +10,11 @@ let
baseName = if enableNpm then "nodejs" else "nodejs-slim";
in
stdenv.mkDerivation (nodejs // rec {
- version = "7.7.2";
+ version = "7.7.3";
name = "${baseName}-${version}";
src = fetchurl {
url = "https://nodejs.org/download/release/v${version}/node-v${version}.tar.xz";
- sha256 = "117mqhvnvipyaq02knq75ikbk1swrw42b0kw6iijqb6k8j78si77";
+ sha256 = "1pqfrvz06nz88jdp1vsrxfy5z0v8yas1c6pkvl45afvl3zqxlhal";
};
})
diff --git a/pkgs/development/web/remarkjs/node-packages.nix b/pkgs/development/web/remarkjs/node-packages.nix
index 7e8a3160b31fc2627debaaab5dc17b250af0c7b4..2e17d72ea9ee339264d4ea3e7ae9714bba57026a 100644
--- a/pkgs/development/web/remarkjs/node-packages.nix
+++ b/pkgs/development/web/remarkjs/node-packages.nix
@@ -1,16 +1,16 @@
-# 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!
{nodeEnv, fetchurl, fetchgit, globalBuildInputs ? []}:
let
sources = {
- "JSONStream-1.3.0" = {
+ "JSONStream-1.3.1" = {
name = "JSONStream";
packageName = "JSONStream";
- version = "1.3.0";
+ version = "1.3.1";
src = fetchurl {
- url = "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.0.tgz";
- sha1 = "680ab9ac6572a8a1a207e0b38721db1c77b215e5";
+ url = "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.1.tgz";
+ sha1 = "707f761e01dae9e16f1bcf93703b78c70966579a";
};
};
"assert-1.4.1" = {
@@ -49,22 +49,22 @@ let
sha1 = "bb35f8a519f600e0fa6b8485241c979d0141fb2d";
};
};
- "buffer-4.9.1" = {
+ "buffer-5.0.5" = {
name = "buffer";
packageName = "buffer";
- version = "4.9.1";
+ version = "5.0.5";
src = fetchurl {
- url = "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz";
- sha1 = "6d1bb601b07a4efced97094132093027c95bc298";
+ url = "https://registry.npmjs.org/buffer/-/buffer-5.0.5.tgz";
+ sha1 = "35c9393244a90aff83581063d16f0882cecc9418";
};
};
- "cached-path-relative-1.0.0" = {
+ "cached-path-relative-1.0.1" = {
name = "cached-path-relative";
packageName = "cached-path-relative";
- version = "1.0.0";
+ version = "1.0.1";
src = fetchurl {
- url = "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.0.0.tgz";
- sha1 = "d1094c577fbd9a8b8bd43c96af6188aa205d05f4";
+ url = "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.0.1.tgz";
+ sha1 = "d09c4b52800aa4c078e2dd81a869aac90d2e54e7";
};
};
"concat-stream-1.5.2" = {
@@ -211,13 +211,13 @@ let
sha1 = "a52e1d138024c00b86b1c0c91f677918b8ae0a59";
};
};
- "module-deps-4.0.8" = {
+ "module-deps-4.1.1" = {
name = "module-deps";
packageName = "module-deps";
- version = "4.0.8";
+ version = "4.1.1";
src = fetchurl {
- url = "https://registry.npmjs.org/module-deps/-/module-deps-4.0.8.tgz";
- sha1 = "55fd70623399706c3288bef7a609ff1e8c0ed2bb";
+ url = "https://registry.npmjs.org/module-deps/-/module-deps-4.1.1.tgz";
+ sha1 = "23215833f1da13fd606ccb8087b44852dcb821fd";
};
};
"os-browserify-0.1.2" = {
@@ -283,22 +283,22 @@ let
sha1 = "2724fd6a8113d73764ac288d4386270c1dbf17f0";
};
};
- "readable-stream-2.2.2" = {
+ "readable-stream-2.2.6" = {
name = "readable-stream";
packageName = "readable-stream";
- version = "2.2.2";
+ version = "2.2.6";
src = fetchurl {
- url = "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.2.tgz";
- sha1 = "a9e6fec3c7dda85f8bb1b3ba7028604556fc825e";
+ url = "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.6.tgz";
+ sha1 = "8b43aed76e71483938d12a8d46c6cf1a00b1f816";
};
};
- "resolve-1.2.0" = {
+ "resolve-1.3.2" = {
name = "resolve";
packageName = "resolve";
- version = "1.2.0";
+ version = "1.3.2";
src = fetchurl {
- url = "https://registry.npmjs.org/resolve/-/resolve-1.2.0.tgz";
- sha1 = "9589c3f2f6149d1417a40becc1663db6ec6bc26c";
+ url = "https://registry.npmjs.org/resolve/-/resolve-1.3.2.tgz";
+ sha1 = "1f0442c9e0cbb8136e87b9305f932f46c7f28235";
};
};
"shasum-1.0.2" = {
@@ -355,13 +355,13 @@ let
sha1 = "f62cf17581e996b48fc965699f54c06ae268b8d2";
};
};
- "syntax-error-1.1.6" = {
+ "syntax-error-1.3.0" = {
name = "syntax-error";
packageName = "syntax-error";
- version = "1.1.6";
+ version = "1.3.0";
src = fetchurl {
- url = "https://registry.npmjs.org/syntax-error/-/syntax-error-1.1.6.tgz";
- sha1 = "b4549706d386cc1c1dc7c2423f18579b6cade710";
+ url = "https://registry.npmjs.org/syntax-error/-/syntax-error-1.3.0.tgz";
+ sha1 = "1ed9266c4d40be75dc55bf9bb1cb77062bb96ca1";
};
};
"through2-2.0.3" = {
@@ -535,15 +535,6 @@ let
sha1 = "be33d40ac10ef1926701f6f08a2d86fbfd1ad3e4";
};
};
- "isarray-1.0.0" = {
- name = "isarray";
- packageName = "isarray";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz";
- sha1 = "bb935d48582cba168c06834957a54a3e07124f11";
- };
- };
"typedarray-0.0.6" = {
name = "typedarray";
packageName = "typedarray";
@@ -571,6 +562,15 @@ let
sha1 = "b5fd54220aa2bc5ab57aab7140c940754503c1a7";
};
};
+ "isarray-1.0.0" = {
+ name = "isarray";
+ packageName = "isarray";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz";
+ sha1 = "bb935d48582cba168c06834957a54a3e07124f11";
+ };
+ };
"process-nextick-args-1.0.7" = {
name = "process-nextick-args";
packageName = "process-nextick-args";
@@ -607,13 +607,13 @@ let
sha1 = "9988244874bf5ed4e28da95666dcd66ac8fc363a";
};
};
- "browserify-sign-4.0.0" = {
+ "browserify-sign-4.0.4" = {
name = "browserify-sign";
packageName = "browserify-sign";
- version = "4.0.0";
+ version = "4.0.4";
src = fetchurl {
- url = "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.0.tgz";
- sha1 = "10773910c3c206d5420a46aad8694f820b85968f";
+ url = "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz";
+ sha1 = "aa4eb68e5d7b658baa6bf6a57e630cbd7a93d298";
};
};
"create-ecdh-4.0.0" = {
@@ -760,31 +760,31 @@ let
sha1 = "21e0abfaf6f2029cf2fafb133567a701d4135524";
};
};
- "elliptic-6.3.2" = {
+ "elliptic-6.4.0" = {
name = "elliptic";
packageName = "elliptic";
- version = "6.3.2";
+ version = "6.4.0";
src = fetchurl {
- url = "https://registry.npmjs.org/elliptic/-/elliptic-6.3.2.tgz";
- sha1 = "e4c81e0829cf0a65ab70e998b8232723b5c1bc48";
+ url = "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz";
+ sha1 = "cac9af8762c85836187003c8dfe193e5e2eae5df";
};
};
- "parse-asn1-5.0.0" = {
+ "parse-asn1-5.1.0" = {
name = "parse-asn1";
packageName = "parse-asn1";
- version = "5.0.0";
+ version = "5.1.0";
src = fetchurl {
- url = "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.0.0.tgz";
- sha1 = "35060f6d5015d37628c770f4e091a0b5a278bc23";
+ url = "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.0.tgz";
+ sha1 = "37c4f9b7ed3ab65c74817b5f2480937fbf97c712";
};
};
- "brorand-1.0.6" = {
+ "brorand-1.1.0" = {
name = "brorand";
packageName = "brorand";
- version = "1.0.6";
+ version = "1.1.0";
src = fetchurl {
- url = "https://registry.npmjs.org/brorand/-/brorand-1.0.6.tgz";
- sha1 = "4028706b915f91f7b349a2e0bf3c376039d216e5";
+ url = "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz";
+ sha1 = "12c25efe40a45e3c323eb8675a0a0ce57b22371f";
};
};
"hash.js-1.0.3" = {
@@ -796,6 +796,24 @@ let
sha1 = "1332ff00156c0a0ffdd8236013d07b77a0451573";
};
};
+ "hmac-drbg-1.0.0" = {
+ name = "hmac-drbg";
+ packageName = "hmac-drbg";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.0.tgz";
+ sha1 = "3db471f45aae4a994a0688322171f51b8b91bee5";
+ };
+ };
+ "minimalistic-crypto-utils-1.0.1" = {
+ name = "minimalistic-crypto-utils";
+ packageName = "minimalistic-crypto-utils";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz";
+ sha1 = "f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a";
+ };
+ };
"asn1.js-4.9.1" = {
name = "asn1.js";
packageName = "asn1.js";
@@ -922,13 +940,13 @@ let
sha1 = "16176714c801798e4e8f2cf7f7529467bb4a5771";
};
};
- "is-buffer-1.1.4" = {
+ "is-buffer-1.1.5" = {
name = "is-buffer";
packageName = "is-buffer";
- version = "1.1.4";
+ version = "1.1.5";
src = fetchurl {
- url = "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.4.tgz";
- sha1 = "cfc86ccd5dc5a52fa80489111c6920c457e2d98b";
+ url = "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.5.tgz";
+ sha1 = "1f3b26ef613b214b88cbca23cc6c01d87961eecc";
};
};
"lexical-scope-1.2.0" = {
@@ -940,22 +958,22 @@ let
sha1 = "fcea5edc704a4b3a8796cdca419c3a0afaf22df4";
};
};
- "astw-2.0.0" = {
+ "astw-2.2.0" = {
name = "astw";
packageName = "astw";
- version = "2.0.0";
+ version = "2.2.0";
src = fetchurl {
- url = "https://registry.npmjs.org/astw/-/astw-2.0.0.tgz";
- sha1 = "08121ac8288d35611c0ceec663f6cd545604897d";
+ url = "https://registry.npmjs.org/astw/-/astw-2.2.0.tgz";
+ sha1 = "7bd41784d32493987aeb239b6b4e1c57a873b917";
};
};
- "acorn-1.2.2" = {
+ "acorn-4.0.11" = {
name = "acorn";
packageName = "acorn";
- version = "1.2.2";
+ version = "4.0.11";
src = fetchurl {
- url = "https://registry.npmjs.org/acorn/-/acorn-1.2.2.tgz";
- sha1 = "c8ce27de0acc76d896d2b1fad3df588d9e82f014";
+ url = "https://registry.npmjs.org/acorn/-/acorn-4.0.11.tgz";
+ sha1 = "edcda3bd937e7556410d42ed5860f67399c794c0";
};
};
"isarray-0.0.1" = {
@@ -976,13 +994,13 @@ let
sha1 = "1b63be438a133e4b671cc1935197600175910d83";
};
};
- "detective-4.3.2" = {
+ "detective-4.5.0" = {
name = "detective";
packageName = "detective";
- version = "4.3.2";
+ version = "4.5.0";
src = fetchurl {
- url = "https://registry.npmjs.org/detective/-/detective-4.3.2.tgz";
- sha1 = "77697e2e7947ac3fe7c8e26a6d6f115235afa91c";
+ url = "https://registry.npmjs.org/detective/-/detective-4.5.0.tgz";
+ sha1 = "6e5a8c6b26e6c7a254b1c6b6d7490d98ec91edd1";
};
};
"stream-combiner2-1.1.1" = {
@@ -994,15 +1012,6 @@ let
sha1 = "fb4d8a1420ea362764e21ad4780397bebcb41cbe";
};
};
- "acorn-3.3.0" = {
- name = "acorn";
- packageName = "acorn";
- version = "3.3.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz";
- sha1 = "45e37fb39e8da3f25baee3ff5369e2bb5f22017a";
- };
- };
"path-platform-0.11.15" = {
name = "path-platform";
packageName = "path-platform";
@@ -1021,6 +1030,15 @@ let
sha1 = "9978ce317388c649ad8793028c3477ef044a8b51";
};
};
+ "path-parse-1.0.5" = {
+ name = "path-parse";
+ packageName = "path-parse";
+ version = "1.0.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz";
+ sha1 = "3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1";
+ };
+ };
"json-stable-stringify-0.0.1" = {
name = "json-stable-stringify";
packageName = "json-stable-stringify";
@@ -1093,15 +1111,6 @@ let
sha1 = "a35008b20f41383eec1fb914f4cd5df79a264284";
};
};
- "acorn-2.7.0" = {
- name = "acorn";
- packageName = "acorn";
- version = "2.7.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/acorn/-/acorn-2.7.0.tgz";
- sha1 = "ab6e7d9d886aaca8b085bc3312b79a198433f0e7";
- };
- };
"punycode-1.3.2" = {
name = "punycode";
packageName = "punycode";
@@ -1138,13 +1147,13 @@ let
sha1 = "82dc336d232b9062179d05ab3293a66059fd435d";
};
};
- "async-0.2.10" = {
- name = "async";
- packageName = "async";
- version = "0.2.10";
+ "yargs-3.10.0" = {
+ name = "yargs";
+ packageName = "yargs";
+ version = "3.10.0";
src = fetchurl {
- url = "https://registry.npmjs.org/async/-/async-0.2.10.tgz";
- sha1 = "b6bbe0b0674b9d719708ca38de8c237cb526c3d1";
+ url = "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz";
+ sha1 = "f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1";
};
};
"uglify-to-browserify-1.0.2" = {
@@ -1156,15 +1165,6 @@ let
sha1 = "6e0924d6bda6b5afe349e39a6d632850a0f882b7";
};
};
- "yargs-3.10.0" = {
- name = "yargs";
- packageName = "yargs";
- version = "3.10.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz";
- sha1 = "f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1";
- };
- };
"camelcase-1.2.1" = {
name = "camelcase";
packageName = "camelcase";
@@ -1327,13 +1327,13 @@ let
sha1 = "489654c692616b8aa55b0724fa809bb7db49c5bf";
};
};
- "request-2.79.0" = {
+ "request-2.81.0" = {
name = "request";
packageName = "request";
- version = "2.79.0";
+ version = "2.81.0";
src = fetchurl {
- url = "https://registry.npmjs.org/request/-/request-2.79.0.tgz";
- sha1 = "4dfe5bf6be8b8cdc37fcf93e04b65577722710de";
+ url = "https://registry.npmjs.org/request/-/request-2.81.0.tgz";
+ sha1 = "c6928946a0e06c5f8d6f8a9333469ffda46298a0";
};
};
"prr-0.0.0" = {
@@ -1372,22 +1372,22 @@ let
sha1 = "14342dd38dbcc94d0e5b87d763cd63612c0e794f";
};
};
- "aws4-1.5.0" = {
+ "aws4-1.6.0" = {
name = "aws4";
packageName = "aws4";
- version = "1.5.0";
+ version = "1.6.0";
src = fetchurl {
- url = "https://registry.npmjs.org/aws4/-/aws4-1.5.0.tgz";
- sha1 = "0a29ffb79c31c9e712eeb087e8e7a64b4a56d755";
+ url = "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz";
+ sha1 = "83ef5ca860b2b32e4a0deedee8c771b9db57471e";
};
};
- "caseless-0.11.0" = {
+ "caseless-0.12.0" = {
name = "caseless";
packageName = "caseless";
- version = "0.11.0";
+ version = "0.12.0";
src = fetchurl {
- url = "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz";
- sha1 = "715b96ea9841593cc33067923f5ec60ebda4f7d7";
+ url = "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz";
+ sha1 = "1b681c21ff84033c826543090689420d187151dc";
};
};
"combined-stream-1.0.5" = {
@@ -1426,13 +1426,13 @@ let
sha1 = "89c3534008b97eada4cbb157d58f6f5df025eae4";
};
};
- "har-validator-2.0.6" = {
+ "har-validator-4.2.1" = {
name = "har-validator";
packageName = "har-validator";
- version = "2.0.6";
+ version = "4.2.1";
src = fetchurl {
- url = "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz";
- sha1 = "cdcbc08188265ad119b6a5a7c8ab70eecfb5d27d";
+ url = "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz";
+ sha1 = "33481d0f1bbff600dd203d75812a6a5fba002e2a";
};
};
"hawk-3.1.3" = {
@@ -1480,13 +1480,13 @@ let
sha1 = "1296a2d58fd45f19a0f6ce01d65701e2c735b6eb";
};
};
- "mime-types-2.1.14" = {
+ "mime-types-2.1.15" = {
name = "mime-types";
packageName = "mime-types";
- version = "2.1.14";
+ version = "2.1.15";
src = fetchurl {
- url = "https://registry.npmjs.org/mime-types/-/mime-types-2.1.14.tgz";
- sha1 = "f7ef7d97583fcaf3b7d282b6f8b5679dab1e94ee";
+ url = "https://registry.npmjs.org/mime-types/-/mime-types-2.1.15.tgz";
+ sha1 = "a4ebf5064094569237b8cf70046776d09fc92aed";
};
};
"oauth-sign-0.8.2" = {
@@ -1498,13 +1498,31 @@ let
sha1 = "46a6ab7f0aead8deae9ec0565780b7d4efeb9d43";
};
};
- "qs-6.3.0" = {
+ "performance-now-0.2.0" = {
+ name = "performance-now";
+ packageName = "performance-now";
+ version = "0.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz";
+ sha1 = "33ef30c5c77d4ea21c5a53869d91b56d8f2555e5";
+ };
+ };
+ "qs-6.4.0" = {
name = "qs";
packageName = "qs";
- version = "6.3.0";
+ version = "6.4.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz";
+ sha1 = "13e26d28ad6b0ffaa91312cd3bf708ed351e7233";
+ };
+ };
+ "safe-buffer-5.0.1" = {
+ name = "safe-buffer";
+ packageName = "safe-buffer";
+ version = "5.0.1";
src = fetchurl {
- url = "https://registry.npmjs.org/qs/-/qs-6.3.0.tgz";
- sha1 = "f403b264f23bc01228c74131b407f18d5ea5d442";
+ url = "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.0.1.tgz";
+ sha1 = "d263ca54696cd8a306b5ca6551e92de57918fbe7";
};
};
"stringstream-0.0.5" = {
@@ -1525,13 +1543,13 @@ let
sha1 = "f081f76e4c85720e6c37a5faced737150d84072a";
};
};
- "tunnel-agent-0.4.3" = {
+ "tunnel-agent-0.6.0" = {
name = "tunnel-agent";
packageName = "tunnel-agent";
- version = "0.4.3";
+ version = "0.6.0";
src = fetchurl {
- url = "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz";
- sha1 = "6373db76909fe570e08d73583365ed828a74eeeb";
+ url = "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz";
+ sha1 = "27a5dea06b36b04a0a9966774b290868f0fc40fd";
};
};
"uuid-3.0.1" = {
@@ -1561,148 +1579,40 @@ let
sha1 = "c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79";
};
};
- "chalk-1.1.3" = {
- name = "chalk";
- packageName = "chalk";
- version = "1.1.3";
+ "ajv-4.11.5" = {
+ name = "ajv";
+ packageName = "ajv";
+ version = "4.11.5";
src = fetchurl {
- url = "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz";
- sha1 = "a8115c55e4a702fe4d150abd3872822a7e09fc98";
+ url = "https://registry.npmjs.org/ajv/-/ajv-4.11.5.tgz";
+ sha1 = "b6ee74657b993a01dce44b7944d56f485828d5bd";
};
};
- "commander-2.9.0" = {
- name = "commander";
- packageName = "commander";
- version = "2.9.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz";
- sha1 = "9c99094176e12240cb22d6c5146098400fe0f7d4";
- };
- };
- "is-my-json-valid-2.15.0" = {
- name = "is-my-json-valid";
- packageName = "is-my-json-valid";
- version = "2.15.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.15.0.tgz";
- sha1 = "936edda3ca3c211fd98f3b2d3e08da43f7b2915b";
- };
- };
- "pinkie-promise-2.0.1" = {
- name = "pinkie-promise";
- packageName = "pinkie-promise";
- version = "2.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz";
- sha1 = "2135d6dfa7a358c069ac9b178776288228450ffa";
- };
- };
- "ansi-styles-2.2.1" = {
- name = "ansi-styles";
- packageName = "ansi-styles";
- version = "2.2.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz";
- sha1 = "b432dd3358b634cf75e1e4664368240533c1ddbe";
- };
- };
- "escape-string-regexp-1.0.5" = {
- name = "escape-string-regexp";
- packageName = "escape-string-regexp";
+ "har-schema-1.0.5" = {
+ name = "har-schema";
+ packageName = "har-schema";
version = "1.0.5";
src = fetchurl {
- url = "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz";
- sha1 = "1b61c0562190a8dff6ae3bb2cf0200ca130b86d4";
- };
- };
- "has-ansi-2.0.0" = {
- name = "has-ansi";
- packageName = "has-ansi";
- version = "2.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz";
- sha1 = "34f5049ce1ecdf2b0649af3ef24e45ed35416d91";
+ url = "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz";
+ sha1 = "d263135f43307c02c602afc8fe95970c0151369e";
};
};
- "strip-ansi-3.0.1" = {
- name = "strip-ansi";
- packageName = "strip-ansi";
- version = "3.0.1";
+ "co-4.6.0" = {
+ name = "co";
+ packageName = "co";
+ version = "4.6.0";
src = fetchurl {
- url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz";
- sha1 = "6a385fb8853d952d5ff05d0e8aaf94278dc63dcf";
+ url = "https://registry.npmjs.org/co/-/co-4.6.0.tgz";
+ sha1 = "6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184";
};
};
- "supports-color-2.0.0" = {
- name = "supports-color";
- packageName = "supports-color";
- version = "2.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz";
- sha1 = "535d045ce6b6363fa40117084629995e9df324c7";
- };
- };
- "ansi-regex-2.1.1" = {
- name = "ansi-regex";
- packageName = "ansi-regex";
- version = "2.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz";
- sha1 = "c3b33ab5ee360d86e0e628f0468ae7ef27d654df";
- };
- };
- "graceful-readlink-1.0.1" = {
- name = "graceful-readlink";
- packageName = "graceful-readlink";
+ "json-stable-stringify-1.0.1" = {
+ name = "json-stable-stringify";
+ packageName = "json-stable-stringify";
version = "1.0.1";
src = fetchurl {
- url = "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz";
- sha1 = "4cafad76bc62f02fa039b2f94e9a3dd3a391a725";
- };
- };
- "generate-function-2.0.0" = {
- name = "generate-function";
- packageName = "generate-function";
- version = "2.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz";
- sha1 = "6858fe7c0969b7d4e9093337647ac79f60dfbe74";
- };
- };
- "generate-object-property-1.2.0" = {
- name = "generate-object-property";
- packageName = "generate-object-property";
- version = "1.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz";
- sha1 = "9c0e1c40308ce804f4783618b937fa88f99d50d0";
- };
- };
- "jsonpointer-4.0.1" = {
- name = "jsonpointer";
- packageName = "jsonpointer";
- version = "4.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz";
- sha1 = "4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9";
- };
- };
- "is-property-1.0.2" = {
- name = "is-property";
- packageName = "is-property";
- version = "1.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz";
- sha1 = "57fe1c4e48474edd65b09911f26b1cd4095dda84";
- };
- };
- "pinkie-2.0.4" = {
- name = "pinkie";
- packageName = "pinkie";
- version = "2.0.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz";
- sha1 = "72556b80cfa0d48a974e80e77248e80ed4f7f870";
+ url = "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz";
+ sha1 = "9a759d39c5f2ff503fd5300646ed445f88c4f9af";
};
};
"hoek-2.16.3" = {
@@ -1750,22 +1660,31 @@ let
sha1 = "d74e1b87e7affc0db8aadb7021f3fe48101ab234";
};
};
- "jsprim-1.3.1" = {
+ "jsprim-1.4.0" = {
name = "jsprim";
packageName = "jsprim";
- version = "1.3.1";
+ version = "1.4.0";
src = fetchurl {
- url = "https://registry.npmjs.org/jsprim/-/jsprim-1.3.1.tgz";
- sha1 = "2a7256f70412a29ee3670aaca625994c4dcff252";
+ url = "https://registry.npmjs.org/jsprim/-/jsprim-1.4.0.tgz";
+ sha1 = "a3b87e40298d8c380552d8cc7628a0bb95a22918";
};
};
- "sshpk-1.10.2" = {
+ "sshpk-1.11.0" = {
name = "sshpk";
packageName = "sshpk";
- version = "1.10.2";
+ version = "1.11.0";
src = fetchurl {
- url = "https://registry.npmjs.org/sshpk/-/sshpk-1.10.2.tgz";
- sha1 = "d5a804ce22695515638e798dbe23273de070a5fa";
+ url = "https://registry.npmjs.org/sshpk/-/sshpk-1.11.0.tgz";
+ sha1 = "2d8d5ebb4a6fab28ffba37fa62a90f4a3ea59d77";
+ };
+ };
+ "assert-plus-1.0.0" = {
+ name = "assert-plus";
+ packageName = "assert-plus";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz";
+ sha1 = "f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525";
};
};
"extsprintf-1.0.2" = {
@@ -1804,15 +1723,6 @@ let
sha1 = "dac8787713c9966849fc8180777ebe9c1ddf3b86";
};
};
- "assert-plus-1.0.0" = {
- name = "assert-plus";
- packageName = "assert-plus";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz";
- sha1 = "f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525";
- };
- };
"dashdash-1.14.1" = {
name = "dashdash";
packageName = "dashdash";
@@ -1831,13 +1741,13 @@ let
sha1 = "283ffd9fc1256840875311c1b60e8c40187110e6";
};
};
- "jsbn-0.1.0" = {
+ "jsbn-0.1.1" = {
name = "jsbn";
packageName = "jsbn";
- version = "0.1.0";
+ version = "0.1.1";
src = fetchurl {
- url = "https://registry.npmjs.org/jsbn/-/jsbn-0.1.0.tgz";
- sha1 = "650987da0dd74f4ebf5a11377a2aa2d273e97dfd";
+ url = "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz";
+ sha1 = "a5e654c2e5a2deb5f201d96cefbca80c0ef2f513";
};
};
"tweetnacl-0.14.5" = {
@@ -1867,22 +1777,22 @@ let
sha1 = "0fc73a9ed5f0d53c38193398523ef7e543777505";
};
};
- "bcrypt-pbkdf-1.0.0" = {
+ "bcrypt-pbkdf-1.0.1" = {
name = "bcrypt-pbkdf";
packageName = "bcrypt-pbkdf";
- version = "1.0.0";
+ version = "1.0.1";
src = fetchurl {
- url = "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.0.tgz";
- sha1 = "3ca76b85241c7170bf7d9703e7b9aa74630040d4";
+ url = "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz";
+ sha1 = "63bc5dcb61331b92bc05fd528953c33462a06f8d";
};
};
- "mime-db-1.26.0" = {
+ "mime-db-1.27.0" = {
name = "mime-db";
packageName = "mime-db";
- version = "1.26.0";
+ version = "1.27.0";
src = fetchurl {
- url = "https://registry.npmjs.org/mime-db/-/mime-db-1.26.0.tgz";
- sha1 = "eaffcd0e4fc6935cf8134da246e2e6c35305adff";
+ url = "https://registry.npmjs.org/mime-db/-/mime-db-1.27.0.tgz";
+ sha1 = "820f572296bbd20ec25ed55e5b5de869e5436eb1";
};
};
"browser-stdout-1.3.0" = {
@@ -1894,6 +1804,15 @@ let
sha1 = "f351d32969d32fa5d7a5567154263d928ae3bd1f";
};
};
+ "commander-2.9.0" = {
+ name = "commander";
+ packageName = "commander";
+ version = "2.9.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz";
+ sha1 = "9c99094176e12240cb22d6c5146098400fe0f7d4";
+ };
+ };
"debug-2.2.0" = {
name = "debug";
packageName = "debug";
@@ -1912,6 +1831,15 @@ let
sha1 = "7f28d2eb9ee7b15a97efd89ce63dcfdaa3ccbabf";
};
};
+ "escape-string-regexp-1.0.5" = {
+ name = "escape-string-regexp";
+ packageName = "escape-string-regexp";
+ version = "1.0.5";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz";
+ sha1 = "1b61c0562190a8dff6ae3bb2cf0200ca130b86d4";
+ };
+ };
"glob-7.0.5" = {
name = "glob";
packageName = "glob";
@@ -1957,6 +1885,15 @@ let
sha1 = "72a262894d9d408b956ca05ff37b2ed8a6e2a2d5";
};
};
+ "graceful-readlink-1.0.1" = {
+ name = "graceful-readlink";
+ packageName = "graceful-readlink";
+ version = "1.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz";
+ sha1 = "4cafad76bc62f02fa039b2f94e9a3dd3a391a725";
+ };
+ };
"ms-0.7.1" = {
name = "ms";
packageName = "ms";
@@ -2236,13 +2173,13 @@ let
sha1 = "0537cb79daf59b59a1a517dff706c86ec039162e";
};
};
- "abbrev-1.0.9" = {
+ "abbrev-1.1.0" = {
name = "abbrev";
packageName = "abbrev";
- version = "1.0.9";
+ version = "1.1.0";
src = fetchurl {
- url = "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz";
- sha1 = "91b4792588a7738c25f35dd6f63752a2f8776135";
+ url = "https://registry.npmjs.org/abbrev/-/abbrev-1.1.0.tgz";
+ sha1 = "d0554c2256636e2f56e7c2e5ad183f859428d81f";
};
};
"qs-0.6.6" = {
@@ -2272,13 +2209,13 @@ let
sha1 = "6d0e09c4921f94a27f63d3b49c5feff1ea4c5130";
};
};
- "node-uuid-1.4.7" = {
+ "node-uuid-1.4.8" = {
name = "node-uuid";
packageName = "node-uuid";
- version = "1.4.7";
+ version = "1.4.8";
src = fetchurl {
- url = "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.7.tgz";
- sha1 = "6da5a17668c4b3dd59623bda11cf7fa4c1f60a6f";
+ url = "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.8.tgz";
+ sha1 = "b040eb0923968afabf8d32fb1f17f1167fdab907";
};
};
"form-data-0.1.4" = {
@@ -2290,6 +2227,15 @@ let
sha1 = "91abd788aba9702b1aabfa8bc01031a2ac9e3b12";
};
};
+ "tunnel-agent-0.4.3" = {
+ name = "tunnel-agent";
+ packageName = "tunnel-agent";
+ version = "0.4.3";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz";
+ sha1 = "6373db76909fe570e08d73583365ed828a74eeeb";
+ };
+ };
"http-signature-0.10.1" = {
name = "http-signature";
packageName = "http-signature";
@@ -2434,13 +2380,13 @@ let
sha1 = "0b6e9516f2601a9fb0bb2dcc369afa1c7e200af7";
};
};
- "should-format-3.0.2" = {
+ "should-format-3.0.3" = {
name = "should-format";
packageName = "should-format";
- version = "3.0.2";
+ version = "3.0.3";
src = fetchurl {
- url = "https://registry.npmjs.org/should-format/-/should-format-3.0.2.tgz";
- sha1 = "1a543ad3abfea5dc2bea4a0ba875ede60fe22b19";
+ url = "https://registry.npmjs.org/should-format/-/should-format-3.0.3.tgz";
+ sha1 = "9bfc8f74fa39205c53d38c34d717303e277124f1";
};
};
"should-type-1.4.0" = {
@@ -2470,31 +2416,76 @@ let
sha1 = "c98cda374aa6b190df8ba87c9889c2b4db620063";
};
};
- "formatio-1.1.1" = {
+ "diff-3.2.0" = {
+ name = "diff";
+ packageName = "diff";
+ version = "3.2.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/diff/-/diff-3.2.0.tgz";
+ sha1 = "c9ce393a4b7cbd0b058a725c93df299027868ff9";
+ };
+ };
+ "formatio-1.2.0" = {
name = "formatio";
packageName = "formatio";
- version = "1.1.1";
+ version = "1.2.0";
src = fetchurl {
- url = "https://registry.npmjs.org/formatio/-/formatio-1.1.1.tgz";
- sha1 = "5ed3ccd636551097383465d996199100e86161e9";
+ url = "https://registry.npmjs.org/formatio/-/formatio-1.2.0.tgz";
+ sha1 = "f3b2167d9068c4698a8d51f4f760a39a54d818eb";
};
};
- "lolex-1.3.2" = {
+ "lolex-1.6.0" = {
name = "lolex";
packageName = "lolex";
- version = "1.3.2";
+ version = "1.6.0";
src = fetchurl {
- url = "https://registry.npmjs.org/lolex/-/lolex-1.3.2.tgz";
- sha1 = "7c3da62ffcb30f0f5a80a2566ca24e45d8a01f31";
+ url = "https://registry.npmjs.org/lolex/-/lolex-1.6.0.tgz";
+ sha1 = "3a9a0283452a47d7439e72731b9e07d7386e49f6";
};
};
- "samsam-1.1.2" = {
+ "native-promise-only-0.8.1" = {
+ name = "native-promise-only";
+ packageName = "native-promise-only";
+ version = "0.8.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/native-promise-only/-/native-promise-only-0.8.1.tgz";
+ sha1 = "20a318c30cb45f71fe7adfbf7b21c99c1472ef11";
+ };
+ };
+ "path-to-regexp-1.7.0" = {
+ name = "path-to-regexp";
+ packageName = "path-to-regexp";
+ version = "1.7.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.7.0.tgz";
+ sha1 = "59fde0f435badacba103a84e9d3bc64e96b9937d";
+ };
+ };
+ "samsam-1.2.1" = {
name = "samsam";
packageName = "samsam";
- version = "1.1.2";
+ version = "1.2.1";
src = fetchurl {
- url = "https://registry.npmjs.org/samsam/-/samsam-1.1.2.tgz";
- sha1 = "bec11fdc83a9fda063401210e40176c3024d1567";
+ url = "https://registry.npmjs.org/samsam/-/samsam-1.2.1.tgz";
+ sha1 = "edd39093a3184370cb859243b2bdf255e7d8ea67";
+ };
+ };
+ "text-encoding-0.6.4" = {
+ name = "text-encoding";
+ packageName = "text-encoding";
+ version = "0.6.4";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/text-encoding/-/text-encoding-0.6.4.tgz";
+ sha1 = "e399a982257a276dae428bb92845cb71bdc26d19";
+ };
+ };
+ "type-detect-4.0.0" = {
+ name = "type-detect";
+ packageName = "type-detect";
+ version = "4.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/type-detect/-/type-detect-4.0.0.tgz";
+ sha1 = "62053883542a321f2f7b25746dc696478b18ff6b";
};
};
"cli-1.0.1" = {
@@ -2623,13 +2614,13 @@ let
sha1 = "6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0";
};
};
- "interpret-1.0.1" = {
+ "interpret-1.0.2" = {
name = "interpret";
packageName = "interpret";
- version = "1.0.1";
+ version = "1.0.2";
src = fetchurl {
- url = "https://registry.npmjs.org/interpret/-/interpret-1.0.1.tgz";
- sha1 = "d579fb7f693b858004947af39fa0db49f795602c";
+ url = "https://registry.npmjs.org/interpret/-/interpret-1.0.2.tgz";
+ sha1 = "f4f623f0bb7122f15f5717c8e254b8161b5c5b2d";
};
};
"rechoir-0.6.2" = {
@@ -2663,13 +2654,13 @@ in
browserify = nodeEnv.buildNodePackage {
name = "browserify";
packageName = "browserify";
- version = "13.3.0";
+ version = "14.1.0";
src = fetchurl {
- url = "https://registry.npmjs.org/browserify/-/browserify-13.3.0.tgz";
- sha1 = "b5a9c9020243f0c70e4675bec8223bc627e415ce";
+ url = "https://registry.npmjs.org/browserify/-/browserify-14.1.0.tgz";
+ sha1 = "0508cc1e7bf4c152312c2fa523e676c0b0b92311";
};
dependencies = [
- (sources."JSONStream-1.3.0" // {
+ (sources."JSONStream-1.3.1" // {
dependencies = [
sources."jsonparse-1.3.0"
sources."through-2.3.8"
@@ -2699,14 +2690,13 @@ in
sources."pako-0.2.9"
];
})
- (sources."buffer-4.9.1" // {
+ (sources."buffer-5.0.5" // {
dependencies = [
sources."base64-js-1.2.0"
sources."ieee754-1.1.8"
- sources."isarray-1.0.0"
];
})
- sources."cached-path-relative-1.0.0"
+ sources."cached-path-relative-1.0.1"
(sources."concat-stream-1.5.2" // {
dependencies = [
sources."typedarray-0.0.6"
@@ -2749,17 +2739,20 @@ in
sources."evp_bytestokey-1.0.0"
];
})
- (sources."browserify-sign-4.0.0" // {
+ (sources."browserify-sign-4.0.4" // {
dependencies = [
sources."bn.js-4.11.6"
sources."browserify-rsa-4.0.1"
- (sources."elliptic-6.3.2" // {
+ (sources."elliptic-6.4.0" // {
dependencies = [
- sources."brorand-1.0.6"
+ sources."brorand-1.1.0"
sources."hash.js-1.0.3"
+ sources."hmac-drbg-1.0.0"
+ sources."minimalistic-assert-1.0.0"
+ sources."minimalistic-crypto-utils-1.0.1"
];
})
- (sources."parse-asn1-5.0.0" // {
+ (sources."parse-asn1-5.1.0" // {
dependencies = [
(sources."asn1.js-4.9.1" // {
dependencies = [
@@ -2780,10 +2773,13 @@ in
(sources."create-ecdh-4.0.0" // {
dependencies = [
sources."bn.js-4.11.6"
- (sources."elliptic-6.3.2" // {
+ (sources."elliptic-6.4.0" // {
dependencies = [
- sources."brorand-1.0.6"
+ sources."brorand-1.1.0"
sources."hash.js-1.0.3"
+ sources."hmac-drbg-1.0.0"
+ sources."minimalistic-assert-1.0.0"
+ sources."minimalistic-crypto-utils-1.0.1"
];
})
];
@@ -2801,7 +2797,7 @@ in
sources."bn.js-4.11.6"
(sources."miller-rabin-4.0.0" // {
dependencies = [
- sources."brorand-1.0.6"
+ sources."brorand-1.1.0"
];
})
];
@@ -2811,7 +2807,7 @@ in
dependencies = [
sources."bn.js-4.11.6"
sources."browserify-rsa-4.0.1"
- (sources."parse-asn1-5.0.0" // {
+ (sources."parse-asn1-5.1.0" // {
dependencies = [
(sources."asn1.js-4.9.1" // {
dependencies = [
@@ -2881,12 +2877,12 @@ in
sources."source-map-0.5.6"
];
})
- sources."is-buffer-1.1.4"
+ sources."is-buffer-1.1.5"
(sources."lexical-scope-1.2.0" // {
dependencies = [
- (sources."astw-2.0.0" // {
+ (sources."astw-2.2.0" // {
dependencies = [
- sources."acorn-1.2.2"
+ sources."acorn-4.0.11"
];
})
];
@@ -2899,11 +2895,11 @@ in
sources."stream-splicer-2.0.0"
];
})
- (sources."module-deps-4.0.8" // {
+ (sources."module-deps-4.1.1" // {
dependencies = [
- (sources."detective-4.3.2" // {
+ (sources."detective-4.5.0" // {
dependencies = [
- sources."acorn-3.3.0"
+ sources."acorn-4.0.11"
];
})
sources."stream-combiner2-1.1.1"
@@ -2920,7 +2916,7 @@ in
sources."punycode-1.4.1"
sources."querystring-es3-0.2.1"
sources."read-only-stream-2.0.0"
- (sources."readable-stream-2.2.2" // {
+ (sources."readable-stream-2.2.6" // {
dependencies = [
sources."buffer-shims-1.0.0"
sources."core-util-is-1.0.2"
@@ -2929,7 +2925,11 @@ in
sources."util-deprecate-1.0.2"
];
})
- sources."resolve-1.2.0"
+ (sources."resolve-1.3.2" // {
+ dependencies = [
+ sources."path-parse-1.0.5"
+ ];
+ })
(sources."shasum-1.0.2" // {
dependencies = [
(sources."json-stable-stringify-0.0.1" // {
@@ -2961,9 +2961,9 @@ in
sources."minimist-1.2.0"
];
})
- (sources."syntax-error-1.1.6" // {
+ (sources."syntax-error-1.3.0" // {
dependencies = [
- sources."acorn-2.7.0"
+ sources."acorn-4.0.11"
];
})
sources."through2-2.0.3"
@@ -2998,15 +2998,13 @@ in
uglify-js = nodeEnv.buildNodePackage {
name = "uglify-js";
packageName = "uglify-js";
- version = "2.7.5";
+ version = "2.8.20";
src = fetchurl {
- url = "https://registry.npmjs.org/uglify-js/-/uglify-js-2.7.5.tgz";
- sha1 = "4612c0c7baaee2ba7c487de4904ae122079f2ca8";
+ url = "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.20.tgz";
+ sha1 = "be87100fbc18de3876ed606e9d24b4568311cecf";
};
dependencies = [
- sources."async-0.2.10"
sources."source-map-0.5.6"
- sources."uglify-to-browserify-1.0.2"
(sources."yargs-3.10.0" // {
dependencies = [
sources."camelcase-1.2.1"
@@ -3018,7 +3016,7 @@ in
dependencies = [
(sources."kind-of-3.1.0" // {
dependencies = [
- sources."is-buffer-1.1.4"
+ sources."is-buffer-1.1.5"
];
})
sources."longest-1.0.1"
@@ -3034,7 +3032,7 @@ in
dependencies = [
(sources."kind-of-3.1.0" // {
dependencies = [
- sources."is-buffer-1.1.4"
+ sources."is-buffer-1.1.5"
];
})
sources."longest-1.0.1"
@@ -3050,6 +3048,7 @@ in
sources."window-size-0.1.0"
];
})
+ sources."uglify-to-browserify-1.0.2"
];
buildInputs = globalBuildInputs;
meta = {
@@ -3087,11 +3086,11 @@ in
];
})
sources."source-map-0.5.6"
- (sources."request-2.79.0" // {
+ (sources."request-2.81.0" // {
dependencies = [
sources."aws-sign2-0.6.0"
- sources."aws4-1.5.0"
- sources."caseless-0.11.0"
+ sources."aws4-1.6.0"
+ sources."caseless-0.12.0"
(sources."combined-stream-1.0.5" // {
dependencies = [
sources."delayed-stream-1.0.0"
@@ -3104,47 +3103,19 @@ in
sources."asynckit-0.4.0"
];
})
- (sources."har-validator-2.0.6" // {
+ (sources."har-validator-4.2.1" // {
dependencies = [
- (sources."chalk-1.1.3" // {
+ (sources."ajv-4.11.5" // {
dependencies = [
- sources."ansi-styles-2.2.1"
- sources."escape-string-regexp-1.0.5"
- (sources."has-ansi-2.0.0" // {
- dependencies = [
- sources."ansi-regex-2.1.1"
- ];
- })
- (sources."strip-ansi-3.0.1" // {
+ sources."co-4.6.0"
+ (sources."json-stable-stringify-1.0.1" // {
dependencies = [
- sources."ansi-regex-2.1.1"
+ sources."jsonify-0.0.0"
];
})
- sources."supports-color-2.0.0"
- ];
- })
- (sources."commander-2.9.0" // {
- dependencies = [
- sources."graceful-readlink-1.0.1"
- ];
- })
- (sources."is-my-json-valid-2.15.0" // {
- dependencies = [
- sources."generate-function-2.0.0"
- (sources."generate-object-property-1.2.0" // {
- dependencies = [
- sources."is-property-1.0.2"
- ];
- })
- sources."jsonpointer-4.0.1"
- sources."xtend-4.0.1"
- ];
- })
- (sources."pinkie-promise-2.0.1" // {
- dependencies = [
- sources."pinkie-2.0.4"
];
})
+ sources."har-schema-1.0.5"
];
})
(sources."hawk-3.1.3" // {
@@ -3158,24 +3129,25 @@ in
(sources."http-signature-1.1.1" // {
dependencies = [
sources."assert-plus-0.2.0"
- (sources."jsprim-1.3.1" // {
+ (sources."jsprim-1.4.0" // {
dependencies = [
+ sources."assert-plus-1.0.0"
sources."extsprintf-1.0.2"
sources."json-schema-0.2.3"
sources."verror-1.3.6"
];
})
- (sources."sshpk-1.10.2" // {
+ (sources."sshpk-1.11.0" // {
dependencies = [
sources."asn1-0.2.3"
sources."assert-plus-1.0.0"
sources."dashdash-1.14.1"
sources."getpass-0.1.6"
- sources."jsbn-0.1.0"
+ sources."jsbn-0.1.1"
sources."tweetnacl-0.14.5"
sources."jodid25519-1.0.2"
sources."ecc-jsbn-0.1.1"
- sources."bcrypt-pbkdf-1.0.0"
+ sources."bcrypt-pbkdf-1.0.1"
];
})
];
@@ -3183,20 +3155,22 @@ in
sources."is-typedarray-1.0.0"
sources."isstream-0.1.2"
sources."json-stringify-safe-5.0.1"
- (sources."mime-types-2.1.14" // {
+ (sources."mime-types-2.1.15" // {
dependencies = [
- sources."mime-db-1.26.0"
+ sources."mime-db-1.27.0"
];
})
sources."oauth-sign-0.8.2"
- sources."qs-6.3.0"
+ sources."performance-now-0.2.0"
+ sources."qs-6.4.0"
+ sources."safe-buffer-5.0.1"
sources."stringstream-0.0.5"
(sources."tough-cookie-2.3.2" // {
dependencies = [
sources."punycode-1.4.1"
];
})
- sources."tunnel-agent-0.4.3"
+ sources."tunnel-agent-0.6.0"
sources."uuid-3.0.1"
];
})
@@ -3324,7 +3298,7 @@ in
sources."osenv-0.0.3"
(sources."nopt-2.2.1" // {
dependencies = [
- sources."abbrev-1.0.9"
+ sources."abbrev-1.1.0"
];
})
sources."semver-1.1.4"
@@ -3339,7 +3313,7 @@ in
sources."json-stringify-safe-5.0.1"
sources."mime-1.2.11"
sources."forever-agent-0.5.2"
- sources."node-uuid-1.4.7"
+ sources."node-uuid-1.4.8"
(sources."tough-cookie-2.3.2" // {
dependencies = [
sources."punycode-1.4.1"
@@ -3401,14 +3375,14 @@ in
should = nodeEnv.buildNodePackage {
name = "should";
packageName = "should";
- version = "11.1.2";
+ version = "11.2.1";
src = fetchurl {
- url = "https://registry.npmjs.org/should/-/should-11.1.2.tgz";
- sha1 = "3cad9c6fc600ffe2e1547d948be3284e984da946";
+ url = "https://registry.npmjs.org/should/-/should-11.2.1.tgz";
+ sha1 = "90f55145552d01cfc200666e4e818a1c9670eda2";
};
dependencies = [
sources."should-equal-1.0.1"
- sources."should-format-3.0.2"
+ sources."should-format-3.0.3"
sources."should-type-1.4.0"
sources."should-type-adaptors-1.0.1"
sources."should-util-1.0.0"
@@ -3424,20 +3398,24 @@ in
sinon = nodeEnv.buildNodePackage {
name = "sinon";
packageName = "sinon";
- version = "1.17.7";
+ version = "2.1.0";
src = fetchurl {
- url = "https://registry.npmjs.org/sinon/-/sinon-1.17.7.tgz";
- sha1 = "4542a4f49ba0c45c05eb2e9dd9d203e2b8efe0bf";
+ url = "https://registry.npmjs.org/sinon/-/sinon-2.1.0.tgz";
+ sha1 = "e057a9d2bf1b32f5d6dd62628ca9ee3961b0cafb";
};
dependencies = [
- sources."formatio-1.1.1"
- (sources."util-0.10.3" // {
+ sources."diff-3.2.0"
+ sources."formatio-1.2.0"
+ sources."lolex-1.6.0"
+ sources."native-promise-only-0.8.1"
+ (sources."path-to-regexp-1.7.0" // {
dependencies = [
- sources."inherits-2.0.1"
+ sources."isarray-0.0.1"
];
})
- sources."lolex-1.3.2"
- sources."samsam-1.1.2"
+ sources."samsam-1.2.1"
+ sources."text-encoding-0.6.4"
+ sources."type-detect-4.0.0"
];
buildInputs = globalBuildInputs;
meta = {
@@ -3533,10 +3511,10 @@ in
shelljs = nodeEnv.buildNodePackage {
name = "shelljs";
packageName = "shelljs";
- version = "0.7.6";
+ version = "0.7.7";
src = fetchurl {
- url = "https://registry.npmjs.org/shelljs/-/shelljs-0.7.6.tgz";
- sha1 = "379cccfb56b91c8601e4793356eb5382924de9ad";
+ url = "https://registry.npmjs.org/shelljs/-/shelljs-0.7.7.tgz";
+ sha1 = "b2f5c77ef97148f4b4f6e22682e10bba8667cff1";
};
dependencies = [
(sources."glob-7.1.1" // {
@@ -3566,10 +3544,14 @@ in
sources."path-is-absolute-1.0.1"
];
})
- sources."interpret-1.0.1"
+ sources."interpret-1.0.2"
(sources."rechoir-0.6.2" // {
dependencies = [
- sources."resolve-1.2.0"
+ (sources."resolve-1.3.2" // {
+ dependencies = [
+ sources."path-parse-1.0.5"
+ ];
+ })
];
})
];
diff --git a/pkgs/development/web/remarkjs/nodepkgs.nix b/pkgs/development/web/remarkjs/nodepkgs.nix
index 54f8fe0c728ddb571a070c6ee3409fdd289d096e..751638e02da8cc38f324f6646bcfe2884d9e42ce 100644
--- a/pkgs/development/web/remarkjs/nodepkgs.nix
+++ b/pkgs/development/web/remarkjs/nodepkgs.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-packages/node-env.nix {
diff --git a/pkgs/games/0ad/game.nix b/pkgs/games/0ad/game.nix
index f038673f4c0bf1828ecd9fab60bd9f80d3eced8f..3a50196456c023c4e3253ed08fa52d3e68554a13 100644
--- a/pkgs/games/0ad/game.nix
+++ b/pkgs/games/0ad/game.nix
@@ -96,6 +96,6 @@ stdenv.mkDerivation rec {
gpl2 lgpl21 mit cc-by-sa-30
licenses.zlib # otherwise masked by pkgs.zlib
];
- platforms = platforms.linux;
+ platforms = subtractLists platforms.i686 platforms.linux;
};
}
diff --git a/pkgs/games/atanks/default.nix b/pkgs/games/atanks/default.nix
index 4b9b097bbb7e77a3b81b6456087f94a0fb4b8d13..05b645ee326be25ad50432bd32396cbbd11f1245 100644
--- a/pkgs/games/atanks/default.nix
+++ b/pkgs/games/atanks/default.nix
@@ -2,20 +2,16 @@
stdenv.mkDerivation rec {
name = "atanks-${version}";
- version = "6.2";
+ version = "6.5";
src = fetchurl {
url = "mirror://sourceforge/project/atanks/atanks/${name}/${name}.tar.gz";
- sha256 = "1s1lb87ind0y9d6hmfaf1b9wks8q3hd6w5n9dibq75rxqmcfvlpy";
+ sha256 = "0bijsbd51j4wsnmdxj54r92m7h8zqnvh9z3qqdig6zx7a8kjn61j";
};
buildInputs = [ allegro ];
- patchPhase = ''
- substituteInPlace Makefile --replace /usr $out
- '';
-
- makeFlags = [ "PREFIX=$(out)/" "INSTALL=install" ];
+ makeFlags = [ "PREFIX=$(out)/" "INSTALL=install" "CXX=g++" ];
meta = with stdenv.lib; {
description = "Atomic Tanks ballistics game";
diff --git a/pkgs/games/gargoyle/darwin.patch b/pkgs/games/gargoyle/darwin.patch
new file mode 100644
index 0000000000000000000000000000000000000000..fa0337fc5850dddfaafaf3e63309e9862b7d6348
--- /dev/null
+++ b/pkgs/games/gargoyle/darwin.patch
@@ -0,0 +1,97 @@
+From 06255a8b5a378a2484cd0faa1dd718d5b4e98042 Mon Sep 17 00:00:00 2001
+From: Orivej Desh
+Date: Fri, 17 Mar 2017 08:43:57 +0000
+Subject: [PATCH] darwin
+
+---
+ Jamrules | 5 ++---
+ Jamshared | 2 +-
+ support/Jamfile | 4 ++--
+ tads/Jamfile | 4 ++--
+ terps/Jamfile | 4 ++--
+ 5 files changed, 9 insertions(+), 10 deletions(-)
+
+diff --git a/Jamrules b/Jamrules
+index 698220d..2294dfc 100644
+--- a/Jamrules
++++ b/Jamrules
+@@ -141,8 +141,7 @@ switch $(OS)
+ case MACOSX :
+ Echo "OS is MACOSX (cocoa)" ;
+ SUFDLL = .dylib ;
+- MAINARCH = -arch i386 ;
+- CCFLAGS = -Wno-pointer-sign $(MAINARCH) $(ALTARCH) ;
++ CCFLAGS = -Wno-pointer-sign $(ALTARCH) ;
+ PKGCONFIG = "pkg-config freetype2" ;
+ GARGLKCCFLAGS = "`$(PKGCONFIG) --cflags`" ;
+ SHRLINKLIBS += "`$(PKGCONFIG) --libs`" -ljpeg -lpng -lz ;
+@@ -155,7 +154,7 @@ switch $(OS)
+ SHRLINKLIBS += -lSDL_mixer -lSDL -lsmpeg -lvorbisfile ;
+ }
+
+- LINK = $(CC) -headerpad_max_install_names $(FRAMEWORKS) $(MAINARCH) $(ALTARCH) ;
++ LINK = $(CC) $(FRAMEWORKS) $(ALTARCH) ;
+
+
+ case * :
+diff --git a/Jamshared b/Jamshared
+index 13db835..fd42928 100644
+--- a/Jamshared
++++ b/Jamshared
+@@ -79,7 +79,7 @@ if $(OS) = MACOSX
+ {
+ actions together SharedLink bind NEEDLIBS
+ {
+- $(LINK) -headerpad_max_install_names $(FRAMEWORKS) $(MAINARCH) $(ALTARCH) -dynamiclib $(SHRLINKFLAGS) -install_name @executable_path/$(<:D=) -o $(<) $(>) $(NEEDLIBS) $(SHRLINKLIBS)
++ $(LINK) $(FRAMEWORKS) $(MAINARCH) $(ALTARCH) -dynamiclib $(SHRLINKFLAGS) -install_name @executable_path/$(<:D=) -o $(<) $(>) $(NEEDLIBS) $(SHRLINKLIBS)
+ }
+ }
+ else
+diff --git a/support/Jamfile b/support/Jamfile
+index aedf8fe..70cfefd 100644
+--- a/support/Jamfile
++++ b/support/Jamfile
+@@ -41,8 +41,8 @@ if $(USESDL) = yes
+ ;
+
+ if $(OS) = MINGW { SubDirCcFlags -DSDL_SOUND_DLL_EXPORTS ; }
+- if $(OS) = SOLARIS { SubDirCcFlags -I/usr/include/SDL -fPIC ; }
+- if $(OS) = MACOSX { SubDirCcFlags -I/opt/local/include/SDL -fPIC ; }
++ if $(OS) = SOLARIS { SubDirCcFlags -ISDL -fPIC ; }
++ if $(OS) = MACOSX { SubDirCcFlags -ISDL -fPIC ; }
+
+ SEARCH_SOURCE =
+ [ FDirName $(TOP) support sdl_sound ]
+diff --git a/tads/Jamfile b/tads/Jamfile
+index 1f8829d..d8455eb 100644
+--- a/tads/Jamfile
++++ b/tads/Jamfile
+@@ -33,8 +33,8 @@ if $(OS) = LINUX || $(OS) = SOLARIS
+
+ if $(OS) = MACOSX
+ {
+- SubDirCcFlags -headerpad_max_install_names $(MAINARCH) $(ALTARCH) ;
+- LINKFLAGS = -headerpad_max_install_names $(MAINARCH) $(ALTARCH) ;
++ SubDirCcFlags $(MAINARCH) $(ALTARCH) ;
++ LINKFLAGS = $(MAINARCH) $(ALTARCH) ;
+ }
+
+ SEARCH_SOURCE =
+diff --git a/terps/Jamfile b/terps/Jamfile
+index b5f6d52..2d1ccdb 100644
+--- a/terps/Jamfile
++++ b/terps/Jamfile
+@@ -185,8 +185,8 @@ if $(MAKE_GEAS) = yes
+
+ if $(OS) = MACOSX
+ {
+- SubDirCcFlags -headerpad_max_install_names $(MAINARCH) $(ALTARCH) ;
+- LINKFLAGS = -headerpad_max_install_names $(MAINARCH) $(ALTARCH) ;
++ SubDirCcFlags $(MAINARCH) $(ALTARCH) ;
++ LINKFLAGS = $(MAINARCH) $(ALTARCH) ;
+ }
+
+ SUBDIRC++FLAGS = $(SUBDIRCCFLAGS) ;
+--
+2.12.0
+
diff --git a/pkgs/games/gargoyle/darwin.sh b/pkgs/games/gargoyle/darwin.sh
new file mode 100644
index 0000000000000000000000000000000000000000..9bd45d0b1d540304b37dffb838d23de0c5bc8105
--- /dev/null
+++ b/pkgs/games/gargoyle/darwin.sh
@@ -0,0 +1,54 @@
+#!/bin/sh
+
+set -e
+
+GARGDIST=build/macosx.release
+BUNDLE=${out}/Applications/Gargoyle.app/Contents
+TERPS="
+advsys/advsys
+agility/agility
+alan2/alan2
+alan3/alan3
+bocfel/bocfel
+frotz/frotz
+garglk/gargoyle
+geas/geas
+git/git
+glulxe/glulxe
+hugo/hugo
+jacl/jacl
+level9/level9
+magnetic/magnetic
+nitfol/nitfol
+scare/scare
+scott/scott
+tads/tadsr
+"
+
+mkdir -p $BUNDLE/MacOS
+mkdir -p $BUNDLE/Frameworks
+mkdir -p $BUNDLE/Resources
+mkdir -p $BUNDLE/PlugIns
+
+install_name_tool -id @executable_path/../Frameworks/libgarglk.dylib $GARGDIST/garglk/libgarglk.dylib
+for file in $TERPS
+do
+install_name_tool -change @executable_path/libgarglk.dylib @executable_path/../Frameworks/libgarglk.dylib $GARGDIST/$file || true
+cp -f $GARGDIST/$file $BUNDLE/PlugIns
+done
+
+cp -f garglk/launcher.plist $BUNDLE/Info.plist
+cp -f $GARGDIST/garglk/gargoyle $BUNDLE/MacOS/Gargoyle
+cp -f $GARGDIST/garglk/libgarglk.dylib $BUNDLE/Frameworks
+cp -f $GARGDIST/garglk/libgarglk.dylib $BUNDLE/PlugIns
+cp -f garglk/launchmac.nib $BUNDLE/Resources/MainMenu.nib
+cp -f garglk/garglk.ini $BUNDLE/Resources
+cp -f garglk/*.icns $BUNDLE/Resources
+cp -f licenses/* $BUNDLE/Resources
+
+mkdir $BUNDLE/Resources/Fonts
+cp fonts/LiberationMono*.ttf $BUNDLE/Resources/Fonts
+cp fonts/LinLibertine*.otf $BUNDLE/Resources/Fonts
+
+mkdir -p ${out}/bin
+ln -s $BUNDLE/MacOS/Gargoyle ${out}/bin/gargoyle
diff --git a/pkgs/games/gargoyle/default.nix b/pkgs/games/gargoyle/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..ecee61513b4268e2aef803e8307cd1f4b441e9d4
--- /dev/null
+++ b/pkgs/games/gargoyle/default.nix
@@ -0,0 +1,60 @@
+{ stdenv, fetchFromGitHub, jam, pkgconfig, gtk2, SDL, SDL_mixer, SDL_sound, smpeg, libvorbis }:
+
+let
+
+ jamenv = if stdenv.isDarwin then ''
+ export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${SDL.dev}/include/SDL"
+ export GARGLKINI="$out/Applications/Gargoyle.app/Contents/Resources/garglk.ini"
+ '' else ''
+ export NIX_LDFLAGS="$NIX_LDFLAGS -rpath $out/libexec/gargoyle"
+ export DESTDIR="$out"
+ export _BINDIR=libexec/gargoyle
+ export _APPDIR=libexec/gargoyle
+ export _LIBDIR=libexec/gargoyle
+ export GARGLKINI="$out/etc/garglk.ini"
+ '';
+
+in
+
+stdenv.mkDerivation {
+ name = "gargoyle-2017-03-12";
+
+ src = fetchFromGitHub {
+ owner = "garglk";
+ repo = "garglk";
+ rev = "7d8fe875927c332ea30d75656bc982354b42f602";
+ sha256 = "00nac7j84gfql1cr11cs9ad4j1gsxrnkqfx6mis4ijf7d6px3sih";
+ };
+
+ nativeBuildInputs = [ jam pkgconfig ];
+
+ buildInputs = [ gtk2 SDL SDL_mixer ] ++ (
+ if stdenv.isDarwin then [ smpeg libvorbis ] else [ SDL_sound ]
+ );
+
+ patches = [ ./darwin.patch ];
+
+ buildPhase = jamenv + "jam -j$NIX_BUILD_CORES";
+
+ installPhase = if stdenv.isDarwin then (builtins.readFile ./darwin.sh) else jamenv + ''
+ jam -j$NIX_BUILD_CORES install
+ mkdir -p "$out/bin"
+ ln -s ../libexec/gargoyle/gargoyle "$out/bin"
+ mkdir -p "$out/etc"
+ cp garglk/garglk.ini "$out/etc"
+ mkdir -p "$out/share/applications"
+ cp garglk/gargoyle.desktop "$out/share/applications"
+ mkdir -p "$out/share/icons/hicolor/32x32/apps"
+ cp garglk/gargoyle-house.png "$out/share/icons/hicolor/32x32/apps"
+ '';
+
+ enableParallelBuilding = true;
+
+ meta = with stdenv.lib; {
+ homepage = http://ccxvii.net/gargoyle/;
+ license = licenses.gpl2Plus;
+ description = "Interactive fiction interpreter GUI";
+ platforms = platforms.unix;
+ maintainers = with maintainers; [ orivej ];
+ };
+}
diff --git a/pkgs/games/hawkthorne/default.nix b/pkgs/games/hawkthorne/default.nix
index 5cb79fa92997ef999df50430275aa54650ed66b5..4c3d22571b1733470bae2e9fc80f8dfc5a77e837 100644
--- a/pkgs/games/hawkthorne/default.nix
+++ b/pkgs/games/hawkthorne/default.nix
@@ -34,5 +34,6 @@ stdenv.mkDerivation rec {
homepage = "http://www.reddit.com/r/hawkthorne";
license = stdenv.lib.licenses.mit;
maintainers = with stdenv.lib.maintainers; [ campadrenalin ];
+ broken = true;
};
}
diff --git a/pkgs/games/multimc/default.nix b/pkgs/games/multimc/default.nix
index 67f0a87df659f42691f41d01e370bb0b0ab37c8d..e438008b19c26260184669f9524f60cf4c6f8d28 100644
--- a/pkgs/games/multimc/default.nix
+++ b/pkgs/games/multimc/default.nix
@@ -4,31 +4,29 @@ let
libnbt = fetchFromGitHub {
owner = "MultiMC";
repo = "libnbtplusplus";
- rev = "5d0ffb50a526173ce58ae57136bf5d79a7e1920d";
- sha256 = "05hnwfb77rmm9ba7n96g4g1sgwqqcmplvbcafsl76yxr6ysgw5jg";
+ rev = "4b305bb";
+ sha256 = "1zj7pxk0g5zl16hrngb4rss00hi019rylin7zgf18kaymc54nbcs";
};
in
stdenv.mkDerivation {
- name = "multimc-5";
+ name = "multimc-0.5.1";
src = fetchFromGitHub {
owner = "MultiMC";
repo = "MultiMC5";
- rev = "895d8ab4699f1b50bf03532c967a91f5ecb62a50";
- sha256 = "179vc1iv57fx4g4h1wy8yvyvdm671jnvp6zi8pcr1n6azqhwklds";
+ rev = "0.5.1";
+ sha256 = "0wmlnwcq3gxrbmc53j96aa64pp1kmnlxiifhzngcb5kfmbbc8a20";
};
buildInputs = [ cmake qtbase jdk zlib file makeWrapper ];
libpath = with xorg; [ libX11 libXext libXcursor libXrandr libXxf86vm libpulseaudio ];
postUnpack = ''
- rmdir $sourceRoot/depends/libnbtplusplus
- cp -r ${libnbt} $sourceRoot/depends/libnbtplusplus
- chmod 755 -R $sourceRoot/depends/libnbtplusplus
+ rmdir $sourceRoot/libraries/libnbtplusplus
+ cp -r ${libnbt} $sourceRoot/libraries/libnbtplusplus
+ chmod 755 -R $sourceRoot/libraries/libnbtplusplus
mkdir -pv $sourceRoot/build/
cp -v ${quazip.src} $sourceRoot/build/quazip-0.7.1.tar.gz
'';
- patches = [ ./multimc.patch ];
-
enableParallelBuilding = true;
# the install rule tries to bundle ALL deps into the output for portability
@@ -41,7 +39,7 @@ stdenv.mkDerivation {
mkdir -pv $out/bin/jars $out/lib
cp -v MultiMC $out/bin/
cp -v jars/*.jar $out/bin/jars/ #*/
- cp -v librainbow.so libnbt++.so libMultiMC_logic.so $out/lib
+ cp -v libMultiMC_rainbow.so libMultiMC_nbt++.so libMultiMC_logic.so libMultiMC_gui.so $out/lib
wrapProgram $out/bin/MultiMC --add-flags "-d \$HOME/.multimc/" --set GAME_LIBRARY_PATH $RESULT --prefix PATH : ${jdk}/bin/
'';
diff --git a/pkgs/games/multimc/multimc.patch b/pkgs/games/multimc/multimc.patch
deleted file mode 100644
index 39d0076f16a7dc2e5ab6538bf9f0d01dcec26a67..0000000000000000000000000000000000000000
--- a/pkgs/games/multimc/multimc.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-diff -ur MultiMC5-895d8ab4699f1b50bf03532c967a91f5ecb62a50-src-orig/application/MultiMC.cpp MultiMC5-895d8ab4699f1b50bf03532c967a91f5ecb62a50-src/application/MultiMC.cpp
---- MultiMC5-895d8ab4699f1b50bf03532c967a91f5ecb62a50-src-orig/application/MultiMC.cpp 2015-10-25 03:29:25.270126028 -0300
-+++ MultiMC5-895d8ab4699f1b50bf03532c967a91f5ecb62a50-src/application/MultiMC.cpp 2015-10-25 04:22:48.568437861 -0300
-@@ -330,7 +330,7 @@
- }
-
- m_mmc_translator.reset(new QTranslator());
-- if (m_mmc_translator->load("mmc_" + locale.bcp47Name(), staticDataPath + "/translations"))
-+ if (m_mmc_translator->load("mmc_" + locale.bcp47Name(), "translations"))
- {
- qDebug() << "Loading MMC Language File for"
- << locale.bcp47Name().toLocal8Bit().constData() << "...";
-diff -ur MultiMC5-895d8ab4699f1b50bf03532c967a91f5ecb62a50-src-orig/logic/Env.cpp MultiMC5-895d8ab4699f1b50bf03532c967a91f5ecb62a50-src/logic/Env.cpp
---- MultiMC5-895d8ab4699f1b50bf03532c967a91f5ecb62a50-src-orig/logic/Env.cpp 2015-10-25 03:29:25.428124792 -0300
-+++ MultiMC5-895d8ab4699f1b50bf03532c967a91f5ecb62a50-src/logic/Env.cpp 2015-10-25 04:29:24.145412196 -0300
-@@ -147,7 +147,7 @@
- m_metacache->addBase("general", QDir("cache").absolutePath());
- m_metacache->addBase("skins", QDir("accounts/skins").absolutePath());
- m_metacache->addBase("root", QDir(rootPath).absolutePath());
-- m_metacache->addBase("translations", QDir(staticDataPath + "/translations").absolutePath());
-+ m_metacache->addBase("translations", QDir("translations").absolutePath());
- m_metacache->addBase("icons", QDir("cache/icons").absolutePath());
- m_metacache->Load();
- }
diff --git a/pkgs/games/oilrush/default.nix b/pkgs/games/oilrush/default.nix
index 7a23c4dc966babd0fefa4ed7feb9254029692822..d637c1595954d923ca06f1566a141850bb595e99 100644
--- a/pkgs/games/oilrush/default.nix
+++ b/pkgs/games/oilrush/default.nix
@@ -1,7 +1,7 @@
{ stdenv, config, fetchurl, libX11, libXext, libXinerama, libXrandr
, libXrender, fontconfig, freetype, openal }:
-with { inherit (stdenv.lib) makeLibraryPath; };
+let inherit (stdenv.lib) makeLibraryPath; in
stdenv.mkDerivation {
name = "oilrush";
diff --git a/pkgs/games/steam/runtime-wrapped.nix b/pkgs/games/steam/runtime-wrapped.nix
index 1988463d61a6a6efeaf2b17fd7d558d9d50a0152..5cf55535db1b2fa2f3142e584986f71892c790dc 100644
--- a/pkgs/games/steam/runtime-wrapped.nix
+++ b/pkgs/games/steam/runtime-wrapped.nix
@@ -58,6 +58,7 @@ let
SDL
SDL2_image
glew110
+ openssl
libidn
# Other things from runtime
@@ -87,7 +88,7 @@ let
alsaLib
openalSoft
libva
- openssl-steam
+ vulkan-loader
] ++ lib.optional newStdcpp gcc.cc;
ourRuntime = if runtimeOnly then []
diff --git a/pkgs/games/ultrastardx/default.nix b/pkgs/games/ultrastardx/default.nix
index 5027abedcf4f47a25d3db43f1b9e7c3feb05c15e..9810d5186b0efe24b72e76aa0c768532fe631b7f 100644
--- a/pkgs/games/ultrastardx/default.nix
+++ b/pkgs/games/ultrastardx/default.nix
@@ -27,5 +27,6 @@ stdenv.mkDerivation rec {
homepage = http://ultrastardx.sourceforge.net/;
description = "Free and open source karaoke game";
license = stdenv.lib.licenses.gpl2Plus;
+ broken = true;
};
}
diff --git a/pkgs/games/urbanterror/default.nix b/pkgs/games/urbanterror/default.nix
index 50b127fa9dc26e51fd0502367350df2a0165bb63..bc293a881079f66c85fc5231a2475cad3cf9a14b 100644
--- a/pkgs/games/urbanterror/default.nix
+++ b/pkgs/games/urbanterror/default.nix
@@ -2,21 +2,21 @@
stdenv.mkDerivation rec {
name = "urbanterror-${version}";
- version = "4.3.1";
+ version = "4.3.2";
srcs =
[ (fetchurl {
- url = "http://cdn.fs1.urbanterror.info/urt/43/releases/zips/UrbanTerror431_full.zip";
- sha256 = "1dfnyb2grf2fxxphwj7p2ff721j2l0gwrj76jzympr32sim5a6cw";
+ url = "http://cdn.fs1.urbanterror.info/urt/43/releases/zips/UrbanTerror432_full.zip";
+ sha256 = "192jwdyfy18cg413ysaklqc8yzmdnshljqc6dnr0xkd6dxbf3pkl";
})
(fetchurl {
- url = "https://github.com/Barbatos/ioq3-for-UrbanTerror-4/archive/release-4.3.1.zip";
- sha256 = "1rbiqa1ki73649np3af96cilavkgv66a0b6p0a5x26cxvpgg128k";
+ url = "https://github.com/Barbatos/ioq3-for-UrbanTerror-4/archive/release-${version}.zip";
+ sha256 = "0m376hdkk8vjnbdy8zakjazyag6jiw4n8zy4lxhv2ndn9mii8lcx";
})
];
buildInputs = [ unzip SDL mesa openal curl libXxf86vm ];
- sourceRoot = "ioq3-for-UrbanTerror-4-release-4.3.1";
+ sourceRoot = "ioq3-for-UrbanTerror-4-release-${version}";
configurePhase = ''
echo "USE_OPENAL = 1" > Makefile.local
diff --git a/pkgs/misc/cups/default.nix b/pkgs/misc/cups/default.nix
index f47ba022c352b35142a7960573290cd23e22b7a6..1f8e559b41525fa6213d9ee1ace9d43bf500d1a1 100644
--- a/pkgs/misc/cups/default.nix
+++ b/pkgs/misc/cups/default.nix
@@ -53,6 +53,11 @@ stdenv.mkDerivation rec {
"--disable-launchd"
];
+ # XXX: Hackery until https://github.com/NixOS/nixpkgs/issues/24693
+ preBuild = if stdenv.isDarwin then ''
+ export DYLD_FRAMEWORK_PATH=/System/Library/Frameworks
+ '' else null;
+
installFlags =
[ # Don't try to write in /var at build time.
"CACHEDIR=$(TMPDIR)/dummy"
@@ -79,7 +84,12 @@ stdenv.mkDerivation rec {
# Delete obsolete stuff that conflicts with cups-filters.
rm -rf $out/share/cups/banners $out/share/cups/data/testprint
+ # Some outputs in cups-config were unexpanded and some even wrong.
moveToOutput bin/cups-config "$dev"
+ sed -e "/^cups_serverbin=/s|\$(lib)|$out|" \
+ -e "s|\$(out)|$out|" \
+ -e "s|\$(lib)|$lib|" \
+ -i "$dev/bin/cups-config"
# Rename systemd files provided by CUPS
for f in "$out"/lib/systemd/system/*; do
@@ -103,7 +113,7 @@ stdenv.mkDerivation rec {
homepage = https://cups.org/;
description = "A standards-based printing system for UNIX";
license = licenses.gpl2; # actually LGPL for the library and GPL for the rest
- maintainers = with maintainers; [ urkud jgeerds ];
- platforms = platforms.linux;
+ maintainers = with maintainers; [ jgeerds ];
+ platforms = platforms.unix;
};
}
diff --git a/pkgs/misc/cups/drivers/dymo/default.nix b/pkgs/misc/cups/drivers/dymo/default.nix
index b2801c7ae67121577d1908c7b2ed2462ff68409c..9c187a8f378d12c6355d46d8569bfb3f4ee27d5b 100644
--- a/pkgs/misc/cups/drivers/dymo/default.nix
+++ b/pkgs/misc/cups/drivers/dymo/default.nix
@@ -15,6 +15,8 @@ stdenv.mkDerivation rec {
};
buildInputs = [ cups ];
+ patches = [ ./fix-includes.patch ];
+
makeFlags = [ "cupsfilterdir=$(out)/lib/cups/filter" "cupsmodeldir=$(out)/share/cups/model" ];
meta = {
diff --git a/pkgs/misc/cups/drivers/dymo/fix-includes.patch b/pkgs/misc/cups/drivers/dymo/fix-includes.patch
new file mode 100644
index 0000000000000000000000000000000000000000..fa7df5591dda9b731a8e25cc7f196ede955290a9
--- /dev/null
+++ b/pkgs/misc/cups/drivers/dymo/fix-includes.patch
@@ -0,0 +1,67 @@
+diff -rp dymo-cups-drivers-1.4.0.5/src/common/CupsFilter.h dymo-cups-drivers-1.4.0.5-fix/src/common/CupsFilter.h
+*** dymo-cups-drivers-1.4.0.5/src/common/CupsFilter.h 2012-02-07 14:22:37.000000000 +0100
+--- dymo-cups-drivers-1.4.0.5-fix/src/common/CupsFilter.h 2017-03-27 23:10:17.638976126 +0200
+***************
+*** 22,29 ****
+--- 22,31 ----
+ #define hfc4bbdea_8a1b_427c_9ab5_50b84576b19e
+
+ #include
++ #include
+ #include
+ #include
++ #include
+ #include
+ #include "CupsPrintEnvironment.h"
+ #include "ErrorDiffusionHalftoning.h"
+diff -rp dymo-cups-drivers-1.4.0.5/src/common/CupsPrintEnvironment.h dymo-cups-drivers-1.4.0.5-fix/src/common/CupsPrintEnvironment.h
+*** dymo-cups-drivers-1.4.0.5/src/common/CupsPrintEnvironment.h 2012-02-07 14:22:37.000000000 +0100
+--- dymo-cups-drivers-1.4.0.5-fix/src/common/CupsPrintEnvironment.h 2017-03-27 23:10:17.638976126 +0200
+***************
+*** 22,27 ****
+--- 22,28 ----
+ #define h952b1c81_8931_433a_8479_7ae6d8e85a86
+
+ #include "PrinterDriver.h"
++ #include
+
+ namespace DymoPrinterDriver
+ {
+diff -rp dymo-cups-drivers-1.4.0.5/src/lm/CupsFilterLabelManager.h dymo-cups-drivers-1.4.0.5-fix/src/lm/CupsFilterLabelManager.h
+*** dymo-cups-drivers-1.4.0.5/src/lm/CupsFilterLabelManager.h 2012-02-07 14:22:38.000000000 +0100
+--- dymo-cups-drivers-1.4.0.5-fix/src/lm/CupsFilterLabelManager.h 2017-03-27 23:10:17.635976126 +0200
+***************
+*** 22,27 ****
+--- 22,28 ----
+ #define he780684b_6efc_428d_bfdb_c5422b1ed982
+
+ #include
++ #include
+ #include
+ #include "LabelManagerDriver.h"
+ #include "LabelManagerLanguageMonitor.h"
+*************** public:
+*** 50,53 ****
+
+ /*
+ * End of "$Id: CupsFilterLabelManager.h 14880 2011-03-31 16:29:05Z aleksandr $".
+! */
+\ No newline at end of file
+--- 51,54 ----
+
+ /*
+ * End of "$Id: CupsFilterLabelManager.h 14880 2011-03-31 16:29:05Z aleksandr $".
+! */
+diff -rp dymo-cups-drivers-1.4.0.5/src/lw/CupsFilterLabelWriter.h dymo-cups-drivers-1.4.0.5-fix/src/lw/CupsFilterLabelWriter.h
+*** dymo-cups-drivers-1.4.0.5/src/lw/CupsFilterLabelWriter.h 2012-02-07 14:22:37.000000000 +0100
+--- dymo-cups-drivers-1.4.0.5-fix/src/lw/CupsFilterLabelWriter.h 2017-03-27 23:10:17.632976126 +0200
+***************
+*** 22,27 ****
+--- 22,28 ----
+ #define hd8574b83_b264_47b2_8d33_a46ae75691d2
+
+ #include
++ #include
+ #include
+ #include "LabelWriterDriver.h"
+ #include "LabelWriterLanguageMonitor.h"
diff --git a/pkgs/misc/cups/drivers/estudio/default.nix b/pkgs/misc/cups/drivers/estudio/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..6f9e4579a14730851f60afee3ed953fbc8fea184
--- /dev/null
+++ b/pkgs/misc/cups/drivers/estudio/default.nix
@@ -0,0 +1,54 @@
+{ stdenv, fetchurl, perl }:
+
+stdenv.mkDerivation {
+ name = "cups-toshiba-estudio";
+ version = "7.51";
+
+ src = fetchurl {
+ url = http://business.toshiba.com/downloads/KB/f1Ulds/14079/TOSHIBA_ColorMFP_CUPS.tar;
+ sha256 = "3741bb79723495da5cb5a3971ae8c6042b6c71a6264af8f25aecf721f1f0752f";
+ };
+
+ buildInputs = [ perl ];
+
+ phases = [ "unpackPhase"
+ "patchPhase"
+ "installPhase" ];
+
+ patchPhase = ''
+ patchShebangs lib/
+ gunzip share/cups/model/Toshiba/TOSHIBA_ColorMFP_CUPS.gz
+ sed -i "s+/usr+$out+" share/cups/model/Toshiba/TOSHIBA_ColorMFP_CUPS
+ gzip share/cups/model/Toshiba/TOSHIBA_ColorMFP_CUPS
+ '';
+
+ installPhase = ''
+ mkdir -p $out/lib/cups/filter
+ mkdir -p $out/share/cups/model/Toshiba
+ cp {.,$out}/lib/cups/filter/est6550_Authentication
+ chmod 755 $out/lib/cups/filter/est6550_Authentication
+ cp {.,$out}/share/cups/model/Toshiba/TOSHIBA_ColorMFP_CUPS.gz
+ chmod 755 $out/share/cups/model/Toshiba/TOSHIBA_ColorMFP_CUPS.gz
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Printer only driver for the Toshiba e-STUDIO class of printers";
+ longDescription = ''
+ This driver supports the following printers: TOSHIBA e-STUDIO2000AC,
+ TOSHIBA e-STUDIO2005AC, TOSHIBA e-STUDIO2040C, TOSHIBA e-STUDIO2050C,
+ TOSHIBA e-STUDIO2055C, TOSHIBA e-STUDIO2500AC, TOSHIBA e-STUDIO2505AC,
+ TOSHIBA e-STUDIO2540C, TOSHIBA e-STUDIO2550C, TOSHIBA e-STUDIO2555C,
+ TOSHIBA e-STUDIO287CS, TOSHIBA e-STUDIO3005AC, TOSHIBA e-STUDIO3040C,
+ TOSHIBA e-STUDIO3055C, TOSHIBA e-STUDIO347CS, TOSHIBA e-STUDIO3505AC,
+ TOSHIBA e-STUDIO3540C, TOSHIBA e-STUDIO3555C, TOSHIBA e-STUDIO407CS,
+ TOSHIBA e-STUDIO4505AC, TOSHIBA e-STUDIO4540C, TOSHIBA e-STUDIO4555C,
+ TOSHIBA e-STUDIO5005AC, TOSHIBA e-STUDIO5055C, TOSHIBA e-STUDIO5506AC,
+ TOSHIBA e-STUDIO5540C, TOSHIBA e-STUDIO5560C, TOSHIBA e-STUDIO6506AC,
+ TOSHIBA e-STUDIO6540C, TOSHIBA e-STUDIO6550C, TOSHIBA e-STUDIO6560C,
+ TOSHIBA e-STUDIO6570C and TOSHIBA e-STUDIO7506AC.
+ '';
+ homepage = https://www.toshiba-business.com.au/support/drivers;
+ license = licenses.unfree;
+ maintainers = [ maintainers.jpotier ];
+ };
+}
diff --git a/pkgs/misc/drivers/foo2zjs/default.nix b/pkgs/misc/drivers/foo2zjs/default.nix
index 36b580bb16df289e110d60c4f302392d0c8a139f..14ceb405d687cbb3d0534211089e202c5c97f65c 100644
--- a/pkgs/misc/drivers/foo2zjs/default.nix
+++ b/pkgs/misc/drivers/foo2zjs/default.nix
@@ -53,7 +53,7 @@ stdenv.mkDerivation rec {
description = "ZjStream printer drivers";
maintainers = with maintainers;
[
- raskin urkud
+ raskin
];
platforms = platforms.linux;
license = licenses.gpl2Plus;
diff --git a/pkgs/misc/drivers/hplip/default.nix b/pkgs/misc/drivers/hplip/default.nix
index c0a6c0a9baa0173674fea00e7a63707d300d72ad..62f94ae6fc9fcb49ed90b98ca4767bb1e708225a 100644
--- a/pkgs/misc/drivers/hplip/default.nix
+++ b/pkgs/misc/drivers/hplip/default.nix
@@ -10,16 +10,16 @@
let
name = "hplip-${version}";
- version = "3.16.5";
+ version = "3.16.11";
src = fetchurl {
url = "mirror://sourceforge/hplip/${name}.tar.gz";
- sha256 = "1nay65q1zmx2jxiwn66n7mlr73azacz5097gw98kqqf90dh522f6";
+ sha256 = "094vkyr0rjng72m13dgr824cdl7q20x23qjxzih4w7l9njn0rqpn";
};
plugin = fetchurl {
url = "http://www.openprinting.org/download/printdriver/auxfiles/HP/plugins/${name}-plugin.run";
- sha256 = "15qrcd3ndnxri6pfdfmsjyv2f3zfkig80yghs76jbsm106rp8g3q";
+ sha256 = "1y3wdax2wb6kdd8bi40wl7v9s8ffyjz95bz42sjcpzzddmlhcaxg";
};
hplipState =
@@ -47,8 +47,9 @@ in
assert withPlugin -> builtins.elem hplipArch pluginArches
|| throw "HPLIP plugin not supported on ${stdenv.system}";
-pythonPackages.mkPythonDerivation {
+pythonPackages.buildPythonApplication {
inherit name src;
+ format = "other";
buildInputs = [
libjpeg
diff --git a/pkgs/misc/emulators/ppsspp/default.nix b/pkgs/misc/emulators/ppsspp/default.nix
index 3f02304c0d42e39d837c47e2873aee4eb894c10c..611cc84325c19309f2f14ff080b5bd70015b2c4f 100644
--- a/pkgs/misc/emulators/ppsspp/default.nix
+++ b/pkgs/misc/emulators/ppsspp/default.nix
@@ -5,7 +5,7 @@
assert withGamepads -> (SDL != null);
let
- version = "1.1.0";
+ version = "1.3";
fstat = x: fn: "-D" + fn + "=" + (if x then "ON" else "OFF");
in
with stdenv.lib;
@@ -14,14 +14,16 @@ stdenv.mkDerivation rec{
src = fetchgit {
url = "https://github.com/hrydgard/ppsspp.git";
- rev = "8c8e5de89d52b8bcb968227d96cbf049d04d1241";
+ rev = "refs/tags/v${version}";
fetchSubmodules = true;
- sha256 = "1q21qskzni0nvz2yi2m17gjh4i9nrs2l4fm4y2dww9m29xpvzw3x";
+ sha256 = "0l8vgdlw657r8gv7rz8iqa6zd9zrbzw10pwhcnahzil7w9qrd03g";
};
- buildInputs = [ zlib libpng pkgconfig qt4 qmake4Hook ]
+ buildInputs = [ zlib libpng qt4 ]
++ (if withGamepads then [ SDL ] else [ ]);
+ nativeBuildInputs = [ pkgconfig qmake4Hook ];
+
qmakeFlags = [ "PPSSPPQt.pro" ];
preConfigure = "cd Qt";
@@ -31,7 +33,7 @@ stdenv.mkDerivation rec{
homepage = "http://www.ppsspp.org/";
description = "A PSP emulator, the Qt4 version";
license = licenses.gpl2Plus;
- maintainers = [ maintainers.fuuzetsu maintainers.AndersonTorres ];
+ maintainers = with maintainers; [ fuuzetsu AndersonTorres ];
platforms = platforms.linux ++ platforms.darwin ++ platforms.cygwin;
};
}
diff --git a/pkgs/misc/emulators/wine/sources.nix b/pkgs/misc/emulators/wine/sources.nix
index e8409a631c3cead42629284c39334b1685702ff7..4419d8025a87f6541e07f63d73940db6b1547134 100644
--- a/pkgs/misc/emulators/wine/sources.nix
+++ b/pkgs/misc/emulators/wine/sources.nix
@@ -31,23 +31,23 @@ in rec {
};
unstable = fetchurl rec {
- version = "2.1";
+ version = "2.4";
url = "https://dl.winehq.org/wine/source/2.x/wine-${version}.tar.xz";
- sha256 = "0vhykmypv8zqdma7nfwv40klwaywcslam6cmipr3vjci6vvapfdz";
+ sha256 = "13klfadvd44zdfrzh38al99s53i02x3mlhcj5z7fq7vqwh3xzdc7";
inherit (stable) mono gecko32 gecko64;
};
staging = fetchFromGitHub rec {
inherit (unstable) version;
- sha256 = "1r3mpdyhq3nmbqgj99bgrhx202k5c046bl8fhi5hr1x0adybb9hs";
+ sha256 = "052s4y7d8lw2k0hk17zwz9bgbsl013g8953ad001y2kqjxwcnilh";
owner = "wine-compholio";
repo = "wine-staging";
rev = "v${version}";
};
winetricks = fetchFromGitHub rec {
- version = "20170207";
- sha256 = "1zmx041rxxawkv3ifsdjbmshp654bib75n5hll0g1f205arbahzw";
+ version = "20170316";
+ sha256 = "193g3b6rfbxkxmq1y0rawrkrzb225ly71hprif3lv09gmi2bf95a";
owner = "Winetricks";
repo = "winetricks";
rev = version;
diff --git a/pkgs/misc/emulators/wxmupen64plus/default.nix b/pkgs/misc/emulators/wxmupen64plus/default.nix
index aec498b899e42a7c0743cb2defa3e4bbd1bbca22..e13abb6fe2b6facd7f326380f0a0c019835ca735 100644
--- a/pkgs/misc/emulators/wxmupen64plus/default.nix
+++ b/pkgs/misc/emulators/wxmupen64plus/default.nix
@@ -6,7 +6,7 @@ stdenv.mkDerivation {
url = "https://bitbucket.org/auria/wxmupen64plus/get/0.3.tar.bz2";
sha256 = "1mnxi4k011dd300k35li2p6x4wccwi6im21qz8dkznnz397ps67c";
};
-
+
buildInputs = [ python wxGTK29 SDL libX11 mesa ];
configurePhase = ''
@@ -19,10 +19,11 @@ stdenv.mkDerivation {
buildPhase = "python waf";
installPhase = "python waf install";
-
+
meta = {
description = "GUI for the Mupen64Plus 2.0 emulator";
license = stdenv.lib.licenses.gpl2Plus;
homepage = https://bitbucket.org/auria/wxmupen64plus/wiki/Home;
+ broken = true;
};
}
diff --git a/pkgs/misc/emulators/zsnes/default.nix b/pkgs/misc/emulators/zsnes/default.nix
index 02f93eb931d5084742b0ebcf561244e0de33a691..ae94c3de41b255c13f48e2b774162a4c0ce2f891 100644
--- a/pkgs/misc/emulators/zsnes/default.nix
+++ b/pkgs/misc/emulators/zsnes/default.nix
@@ -57,6 +57,6 @@ in stdenv.mkDerivation {
license = stdenv.lib.licenses.gpl2Plus;
maintainers = [ stdenv.lib.maintainers.sander ];
homepage = http://www.zsnes.com;
- platforms = stdenv.lib.platforms.unix;
+ platforms = stdenv.lib.platforms.linux;
};
}
diff --git a/pkgs/misc/freestyle/default.nix b/pkgs/misc/freestyle/default.nix
index 231b8eabb07156aa330634a8ccc25b714efd4d06..6d0222207944c2a22a521be4b6cb65e5b870ec83 100644
--- a/pkgs/misc/freestyle/default.nix
+++ b/pkgs/misc/freestyle/default.nix
@@ -45,9 +45,10 @@ stdenv.mkDerivation {
installPhase = ":";
- meta = {
+ meta = {
description = "Non-Photorealistic Line Drawing rendering from 3D scenes";
homepage = http://freestyle.sourceforge.net;
- license = stdenv.lib.licenses.gpl2;
+ license = stdenv.lib.licenses.gpl2;
+ broken = true;
};
}
diff --git a/pkgs/misc/logging/filebeat/default.nix b/pkgs/misc/logging/filebeat/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..c33f34c6dc4d43b9788749f6f176af3e75ce8654
--- /dev/null
+++ b/pkgs/misc/logging/filebeat/default.nix
@@ -0,0 +1,25 @@
+{ stdenv, fetchFromGitHub, buildGoPackage }:
+
+buildGoPackage rec {
+ name = "filebeat-${version}";
+ version = "5.2.2";
+
+ src = fetchFromGitHub {
+ owner = "elastic";
+ repo = "beats";
+ rev = "v${version}";
+ sha256 = "19hkq19xpi3c9y5g1yq77sm2d5vzybn6mxxf0s5l6sw4l98aak5q";
+ };
+
+ goPackagePath = "github.com/elastic/beats";
+
+ subPackages = [ "filebeat" ];
+
+ meta = with stdenv.lib; {
+ description = "Lightweight shipper for logfiles";
+ homepage = https://www.elastic.co/products/beats;
+ license = licenses.asl20;
+ maintainers = [ maintainers.fadenb ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/misc/logging/heartbeat/default.nix b/pkgs/misc/logging/heartbeat/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..faa558589f251d9b9fe88fd9f189da9fba4b52c8
--- /dev/null
+++ b/pkgs/misc/logging/heartbeat/default.nix
@@ -0,0 +1,25 @@
+{ stdenv, fetchFromGitHub, buildGoPackage }:
+
+buildGoPackage rec {
+ name = "heartbeat-${version}";
+ version = "5.2.2";
+
+ src = fetchFromGitHub {
+ owner = "elastic";
+ repo = "beats";
+ rev = "v${version}";
+ sha256 = "19hkq19xpi3c9y5g1yq77sm2d5vzybn6mxxf0s5l6sw4l98aak5q";
+ };
+
+ goPackagePath = "github.com/elastic/beats";
+
+ subPackages = [ "heartbeat" ];
+
+ meta = with stdenv.lib; {
+ description = "Lightweight shipper for uptime monitoring";
+ homepage = https://www.elastic.co/products/beats;
+ license = licenses.asl20;
+ maintainers = [ maintainers.fadenb ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/misc/logging/metricbeat/default.nix b/pkgs/misc/logging/metricbeat/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..fcb2376a93d7b46ca5e0fdb939f618f4fe3fccd1
--- /dev/null
+++ b/pkgs/misc/logging/metricbeat/default.nix
@@ -0,0 +1,25 @@
+{ stdenv, fetchFromGitHub, buildGoPackage }:
+
+buildGoPackage rec {
+ name = "metricbeat-${version}";
+ version = "5.2.2";
+
+ src = fetchFromGitHub {
+ owner = "elastic";
+ repo = "beats";
+ rev = "v${version}";
+ sha256 = "19hkq19xpi3c9y5g1yq77sm2d5vzybn6mxxf0s5l6sw4l98aak5q";
+ };
+
+ goPackagePath = "github.com/elastic/beats";
+
+ subPackages = [ "metricbeat" ];
+
+ meta = with stdenv.lib; {
+ description = "Lightweight shipper for metrics";
+ homepage = https://www.elastic.co/products/beats;
+ license = licenses.asl20;
+ maintainers = [ maintainers.fadenb ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/misc/logging/packetbeat/default.nix b/pkgs/misc/logging/packetbeat/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..d4445bec99806191ed29ead496e3e62216b25014
--- /dev/null
+++ b/pkgs/misc/logging/packetbeat/default.nix
@@ -0,0 +1,36 @@
+{ stdenv, fetchFromGitHub, buildGoPackage, libpcap }:
+
+buildGoPackage rec {
+ name = "packetbeat-${version}";
+ version = "5.2.2";
+
+ src = fetchFromGitHub {
+ owner = "elastic";
+ repo = "beats";
+ rev = "v${version}";
+ sha256 = "19hkq19xpi3c9y5g1yq77sm2d5vzybn6mxxf0s5l6sw4l98aak5q";
+ };
+
+ goPackagePath = "github.com/elastic/beats";
+
+ subPackages = [ "packetbeat" ];
+
+ buildInputs = [ libpcap ];
+
+ meta = with stdenv.lib; {
+ description = "Network packet analyzer that ships data to Elasticsearch";
+ longDescription = ''
+ Packetbeat is an open source network packet analyzer that ships the
+ data to Elasticsearch.
+
+ Think of it like a distributed real-time Wireshark with a lot more
+ analytics features. The Packetbeat shippers sniff the traffic between
+ your application processes, parse on the fly protocols like HTTP, MySQL,
+ PostgreSQL, Redis or Thrift and correlate the messages into transactions.
+ '';
+ homepage = https://www.elastic.co/products/beats;
+ license = licenses.asl20;
+ maintainers = [ maintainers.fadenb ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/misc/mxt-app/default.nix b/pkgs/misc/mxt-app/default.nix
index 2873225b26f138e7e515ed9c05fef99c9b036986..735e73d5d490d2ac44a4449fdaa358b47a388637 100644
--- a/pkgs/misc/mxt-app/default.nix
+++ b/pkgs/misc/mxt-app/default.nix
@@ -1,19 +1,19 @@
-{ stdenv, fetchFromGitHub, makeWrapper, autoconf, automake, libtool }:
+{ stdenv, fetchFromGitHub, autoreconfHook, libtool }:
stdenv.mkDerivation rec{
- version="1.26";
+ version="1.27";
name = "mxt-app-${version}";
src = fetchFromGitHub {
owner = "atmel-maxtouch";
repo = "mxt-app";
rev = "v${version}";
- sha256 = "07afdgh8pnhgh2372cf5pqy6p7l6w3ing2hwnvz6db8wxw59n48h";
+ sha256 = "0m1qxsdkwgajyd0sdw909l4w31csa26nw0xzr9ldddnvzb1va05h";
};
- buildInputs = [ autoconf automake libtool ];
- preConfigure = "./autogen.sh";
-
+ nativeBuildInputs = [ autoreconfHook ];
+ buildInputs = [ libtool ];
+
hardeningDisable = [ "fortify" ];
meta = with stdenv.lib; {
diff --git a/pkgs/misc/screensavers/xlockmore/default.nix b/pkgs/misc/screensavers/xlockmore/default.nix
index ceb0d0a6c4417fe5cacc287831f4ad2b1ba7fc39..427338db8d7e285881b10ce06c358b53fb8b2d5e 100644
--- a/pkgs/misc/screensavers/xlockmore/default.nix
+++ b/pkgs/misc/screensavers/xlockmore/default.nix
@@ -3,10 +3,10 @@
stdenv.mkDerivation rec {
- name = "xlockmore-5.50";
+ name = "xlockmore-5.51";
src = fetchurl {
url = "http://sillycycle.com/xlock/${name}.tar.xz";
- sha256 = "0a9sargn36b5lxil777p35z8m5jr744h9xmc021057aq8kgp4pv3";
+ sha256 = "13b088pp75c071ycas37d51jcnb5zk6g87xjxi92x2awirqqw4a7";
curlOpts = "--user-agent 'Mozilla/5.0'";
};
diff --git a/pkgs/misc/screensavers/xscreensaver/default.nix b/pkgs/misc/screensavers/xscreensaver/default.nix
index 276c311fa455041a8d813c00925bf220df525b0a..cd437bfe452bfbbfd7449c6afd8adfbbc565e25d 100644
--- a/pkgs/misc/screensavers/xscreensaver/default.nix
+++ b/pkgs/misc/screensavers/xscreensaver/default.nix
@@ -49,7 +49,7 @@ stdenv.mkDerivation rec {
meta = {
homepage = "http://www.jwz.org/xscreensaver/";
description = "A set of screensavers";
- maintainers = with stdenv.lib.maintainers; [ raskin urkud ];
+ maintainers = with stdenv.lib.maintainers; [ raskin ];
platforms = with stdenv.lib.platforms; allBut cygwin;
inherit version;
downloadPage = "http://www.jwz.org/xscreensaver/download.html";
diff --git a/pkgs/misc/uboot/default.nix b/pkgs/misc/uboot/default.nix
index f0ec5f483d40f408c0d0df1e7b74a2851d6ea334..d2fadad8852e566591edcc4dbdf7f32fcde21c19 100644
--- a/pkgs/misc/uboot/default.nix
+++ b/pkgs/misc/uboot/default.nix
@@ -10,17 +10,21 @@ let
stdenv.mkDerivation (rec {
name = "uboot-${defconfig}-${version}";
- version = "2017.01";
+ version = "2017.03";
src = fetchurl {
url = "ftp://ftp.denx.de/pub/u-boot/u-boot-${version}.tar.bz2";
- sha256 = "1wpc51jm3zyibgcr78jng2yksqvrya76bxgsr4pcyjrsz5sm2hkc";
+ sha256 = "0gqihplap05dlpwdb971wsqyv01nz2vabwq5g5649gr5jczsyjzm";
};
nativeBuildInputs = [ bc dtc python2 ];
hardeningDisable = [ "all" ];
+ postPatch = ''
+ patchShebangs tools
+ '';
+
configurePhase = ''
make ${defconfig}
'';
@@ -83,6 +87,12 @@ in rec {
filesToInstall = ["u-boot" "u-boot.dtb" "u-boot-dtb-tegra.bin" "u-boot-nodtb-tegra.bin"];
};
+ ubootOdroidXU3 = buildUBoot rec {
+ defconfig = "odroid-xu3_defconfig";
+ targetPlatforms = ["armv7l-linux"];
+ filesToInstall = ["u-boot-dtb.bin"];
+ };
+
ubootPcduino3Nano = buildUBoot rec {
defconfig = "Linksprite_pcDuino3_Nano_defconfig";
targetPlatforms = ["armv7l-linux"];
diff --git a/pkgs/misc/vim-plugins/default.nix b/pkgs/misc/vim-plugins/default.nix
index a0d04638504cabdc82a5c89ff66483d3f80d3a7e..90559742057fe021695f3a87608a88d19b1d7b95 100644
--- a/pkgs/misc/vim-plugins/default.nix
+++ b/pkgs/misc/vim-plugins/default.nix
@@ -647,11 +647,11 @@ rec {
};
vim-elixir = buildVimPluginFrom2Nix { # created by nix#NixDerivation
- name = "vim-elixir-2017-02-21";
+ name = "vim-elixir-2017-03-29";
src = fetchgit {
url = "https://github.com/elixir-lang/vim-elixir";
- rev = "9524e66ee03a36ef1d5913c7f42c3dd9b235146e";
- sha256 = "0n7v2kfzqifm527pbh8d08xmdzj8rmbhnnvs22hyxv2ij06lzzn2";
+ rev = "9482415ab27fddf8125524f54d9e500bb9541756";
+ sha256 = "1layanqayf2arg8cvpsx768p544znwsvwispnk01d0c73d2p5llq";
};
dependencies = [];
@@ -702,11 +702,11 @@ rec {
};
vim-go = buildVimPluginFrom2Nix { # created by nix#NixDerivation
- name = "vim-go-2017-02-19";
+ name = "vim-go-1.12";
src = fetchgit {
url = "https://github.com/fatih/vim-go";
- rev = "b9c81562630e9dfc098d25814c16bedcfcf9ffa9";
- sha256 = "0r5r4laqd4jwqc14lkjyccz3ijjzz366r0zgqw5cybspnf622f9a";
+ rev = "26362e4bfcd7601da5b8fcf0041744962766ef0c";
+ sha256 = "19073xxam34vkwdsrqv170f6f6vc9yy8m4034r1l8m9lf67zqla9";
};
dependencies = [];
@@ -1528,11 +1528,11 @@ rec {
};
youcompleteme = buildVimPluginFrom2Nix { # created by nix#NixDerivation
- name = "youcompleteme-2017-02-27";
+ name = "youcompleteme-2017-03-28";
src = fetchgit {
url = "https://github.com/valloric/youcompleteme";
- rev = "39659caf34c664c7419cadb41cb813158e0749fa";
- sha256 = "0rl8fxcwcj61bj8b2qcnwfipcnf1nb47bvb52sv68sf9v78qa7sx";
+ rev = "03ba8a80cd04e2e051bb85eacaea802ca3c4d025";
+ sha256 = "1f44bxl4phk79p4n19p0qx5506hkhms77zi4x0sh0gh389xwxmv5";
};
dependencies = [];
buildPhase = ''
diff --git a/pkgs/misc/vim-plugins/vim-utils.nix b/pkgs/misc/vim-plugins/vim-utils.nix
index 22098b68a55854bc6c9fa58c3f58f643da2c6c1b..87b2f9d3e1880c3974266ec75107ff51e187766b 100644
--- a/pkgs/misc/vim-plugins/vim-utils.nix
+++ b/pkgs/misc/vim-plugins/vim-utils.nix
@@ -412,11 +412,16 @@ rec {
} // a);
requiredPlugins = {
- knownPlugins ? vimPlugins,
+ givenKnownPlugins ? null,
vam ? null,
pathogen ? null, ...
}:
let
+ # This is probably overcomplicated, but I don't understand this well enough to know what's necessary.
+ knownPlugins = if givenKnownPlugins != null then givenKnownPlugins else
+ if vam != null && vam ? knownPlugins then vam.knownPlugins else
+ if pathogen != null && pathogen ? knownPlugins then pathogen.knownPlugins else
+ vimPlugins;
pathogenNames = map (name: knownPlugins.${name}) (findDependenciesRecursively { inherit knownPlugins; names = pathogen.pluginNames; });
vamNames = findDependenciesRecursively { inherit knownPlugins; names = lib.concatMap toNames vam.pluginDictionaries; };
names = (lib.optionals (pathogen != null) pathogenNames) ++
diff --git a/pkgs/os-specific/darwin/apple-sdk/default.nix b/pkgs/os-specific/darwin/apple-sdk/default.nix
index 536e62f777e2e1cd93c201801db68486dcc953a6..73126ce1f5c1f9232b81779382073e6a243a2bda 100644
--- a/pkgs/os-specific/darwin/apple-sdk/default.nix
+++ b/pkgs/os-specific/darwin/apple-sdk/default.nix
@@ -157,6 +157,7 @@ in rec {
mkdir -p $out/include
pushd $out/include >/dev/null
ln -s "${sdk}/include/xpc"
+ ln -s "${sdk}/include/launch.h"
popd >/dev/null
'';
};
diff --git a/pkgs/os-specific/darwin/apple-source-releases/libauto/default.nix b/pkgs/os-specific/darwin/apple-source-releases/libauto/default.nix
index 2003bb6e55e48e0f408f22129882f69df2f57002..7d6ab403a47a6b65294d5e1932f75b8db87742b8 100644
--- a/pkgs/os-specific/darwin/apple-source-releases/libauto/default.nix
+++ b/pkgs/os-specific/darwin/apple-source-releases/libauto/default.nix
@@ -13,7 +13,8 @@ appleDerivation {
--replace "#include " ''$'#include \nstatic void msgtracer_log_with_keys(...) { };'
substituteInPlace Definitions.h \
- --replace "#include " ""
+ --replace "#include " "" \
+ --replace 'void * const, void * const' 'void * const, void *'
# getspecific_direct is more efficient, but this should be equivalent...
substituteInPlace Zone.h \
diff --git a/pkgs/os-specific/darwin/command-line-tools/default.nix b/pkgs/os-specific/darwin/command-line-tools/default.nix
deleted file mode 100644
index 2d1eb7b6b3ca019da2e7cb536cfc0eedcec3e316..0000000000000000000000000000000000000000
--- a/pkgs/os-specific/darwin/command-line-tools/default.nix
+++ /dev/null
@@ -1,45 +0,0 @@
-{ stdenv, fetchurl, xar, gzip, cpio }:
-
-let
- pkg = { name, sha256 }: stdenv.mkDerivation {
- inherit name;
-
- src = fetchurl {
- # Magic url found in:
- # https://swscan.apple.com/content/catalogs/others/index-10.9-1.sucatalog
- url = "http://swcdn.apple.com/content/downloads/27/02/031-06182/xxog8vxu8i6af781ivf4uhy6yt1lslex34/${name}.pkg";
- inherit sha256;
- };
-
- buildInputs = [ xar gzip cpio ];
-
- phases = [ "unpackPhase" "installPhase" ];
-
- unpackPhase = ''
- xar -x -f $src
- '';
-
- installPhase = ''
- start="$(pwd)"
- mkdir -p $out
- cd $out
- cat $start/Payload | gzip -d | cpio -idm
- '';
-
- meta = with stdenv.lib; {
- description = "Apple developer tools ${name}";
- maintainers = with maintainers; [ copumpkin ];
- platforms = platforms.darwin;
- };
- };
-in rec {
- tools = pkg {
- name = "CLTools_Executables_OSX109";
- sha256 = "1cjdnnjny6h0dc1cc994pgrkmsa5cvk7pi5dpkxyslyicwf260fx";
- };
-
- sdk = pkg {
- name = "DevSDK_OSX109";
- sha256 = "16b7aplha5573yl1d44nl2yxzp0w2hafihbyh7930wrcvba69iy4";
- };
-}
diff --git a/pkgs/os-specific/darwin/khd/default.nix b/pkgs/os-specific/darwin/khd/default.nix
index 0768f5a12e09cf1d0fbdbaa3ed5a9c7530fb659f..8a2f4f46e03f88a42e9f3badb353797ed3a25657 100644
--- a/pkgs/os-specific/darwin/khd/default.nix
+++ b/pkgs/os-specific/darwin/khd/default.nix
@@ -13,11 +13,6 @@ stdenv.mkDerivation rec {
buildInputs = [ Carbon Cocoa ];
- prePatch = ''
- substituteInPlace makefile \
- --replace g++ clang++
- '';
-
buildPhase = ''
make install
'';
diff --git a/pkgs/os-specific/darwin/osx-sdk/default.nix b/pkgs/os-specific/darwin/osx-sdk/default.nix
deleted file mode 100644
index 235eadfd25564cd43d8fe456f9a577208eb7e6a7..0000000000000000000000000000000000000000
--- a/pkgs/os-specific/darwin/osx-sdk/default.nix
+++ /dev/null
@@ -1,25 +0,0 @@
-{ stdenv }:
-
-let
- version = "10.9";
-in stdenv.mkDerivation rec {
- name = "MacOSX10.9.sdk";
-
- src = "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk";
-
- unpackPhase = "true";
- dontBuild = true;
-
- installPhase = ''
- mkdir -p $out/Developer/SDKs/
- echo "Source is: $src"
- cp -r $src $out/Developer/SDKs/
- '';
-
- meta = with stdenv.lib; {
- description = "The Mac OS ${version} SDK";
- maintainers = with maintainers; [ copumpkin ];
- platforms = platforms.darwin;
- license = licenses.unfree;
- };
-}
diff --git a/pkgs/os-specific/linux/915resolution/default.nix b/pkgs/os-specific/linux/915resolution/default.nix
index 9bcfcf392f40dab1a8fd2ad89035d32316098e36..d1cb7221615f365947bb3da13ad88ebce3b49bc6 100644
--- a/pkgs/os-specific/linux/915resolution/default.nix
+++ b/pkgs/os-specific/linux/915resolution/default.nix
@@ -1,15 +1,19 @@
{stdenv, fetchurl}:
-stdenv.mkDerivation {
- name = "915resolution-0.5.2";
+stdenv.mkDerivation rec {
+ name = "915resolution-0.5.3";
+
src = fetchurl {
- url = http://www.geocities.com/stomljen/915resolution-0.5.2.tar.gz;
- sha256 = "1m5nfzgwaglqabpm2l2mjqvigz1z0dj87cmj2pjbbzxmmpapv0lq";
+ url = "http://915resolution.mango-lang.org/${name}.tar.gz";
+ sha256 = "0hmmy4kkz3x6yigz6hk99416ybznd67dpjaxap50nhay9f1snk5n";
};
- buildPhase = "rm *.o 915resolution; make";
+
+ patchPhase = "rm *.o";
installPhase = "mkdir -p $out/sbin; cp 915resolution $out/sbin/";
- meta = {
- platforms = stdenv.lib.platforms.linux;
+ meta = with stdenv.lib; {
+ homepage = http://915resolution.mango-lang.org/;
+ description = "A tool to modify Intel 800/900 video BIOS";
+ platforms = platforms.linux;
};
}
diff --git a/pkgs/os-specific/linux/bluez/bluez5.nix b/pkgs/os-specific/linux/bluez/bluez5.nix
index 6185e22fb8756e6bd8dc60b297d179e8f1bdc614..9149f6da033bba42811228597b80cdd1b01004a0 100644
--- a/pkgs/os-specific/linux/bluez/bluez5.nix
+++ b/pkgs/os-specific/linux/bluez/bluez5.nix
@@ -73,6 +73,10 @@ stdenv.mkDerivation rec {
mkdir $out/sbin
ln -s ../libexec/bluetooth/bluetoothd $out/sbin/bluetoothd
ln -s ../libexec/bluetooth/obexd $out/sbin/obexd
+
+ # Add extra configuration
+ mkdir $out/etc/bluetooth
+ ln -s /etc/bluetooth/main.conf $out/etc/bluetooth/main.conf
'';
enableParallelBuilding = true;
diff --git a/pkgs/os-specific/linux/crda/default.nix b/pkgs/os-specific/linux/crda/default.nix
index ac6117cd599f80680b1abe5a933abf5038900ae5..5e63524e7dcb2164540fa245942f730cddbb0e70 100644
--- a/pkgs/os-specific/linux/crda/default.nix
+++ b/pkgs/os-specific/linux/crda/default.nix
@@ -40,7 +40,13 @@ stdenv.mkDerivation rec {
longDescription = ''
CRDA acts as the udev helper for communication between the kernel and
userspace for regulatory compliance. It relies on nl80211 for communication.
+
CRDA is intended to be run only through udev communication from the kernel.
+ To use it under NixOS, add
+
+ services.udev.packages = [ pkgs.crda ];
+
+ to the system configuration.
'';
homepage = http://drvbp1.linux-foundation.org/~mcgrof/rel-html/crda/;
license = licenses.free; # "copyleft-next 0.3.0", as yet without a web site
diff --git a/pkgs/os-specific/linux/drbd/default.nix b/pkgs/os-specific/linux/drbd/default.nix
index 60615fb1e5be620209cf481d51794d3ae33b91da..ead0d41ab8d9061e118bfde66ff584639c36a32f 100644
--- a/pkgs/os-specific/linux/drbd/default.nix
+++ b/pkgs/os-specific/linux/drbd/default.nix
@@ -19,17 +19,17 @@ stdenv.mkDerivation rec {
preConfigure =
''
export PATH=${systemd.udev.bin}/sbin:$PATH
- substituteInPlace user/Makefile.in --replace /sbin/ $out/sbin/
+ substituteInPlace user/Makefile.in \
+ --replace /sbin '$(sbindir)'
substituteInPlace user/legacy/Makefile.in \
- --replace /sbin/ $out/sbin/ \
- --replace '$(DESTDIR)/lib/drbd' $out/lib/drbd
+ --replace '$(DESTDIR)/lib/drbd' '$(DESTDIR)$(LIBDIR)'
substituteInPlace user/drbdadm_usage_cnt.c --replace /lib/drbd $out/lib/drbd
substituteInPlace scripts/drbd.rules --replace /sbin/drbdadm $out/sbin/drbdadm
'';
makeFlags = "SHELL=${stdenv.shell}";
- installFlags = "localstatedir=$(TMPDIR)/var sysconfdir=$(out)/etc INITDIR=$(out)/etc/init.d DESTDIR=$(out)";
+ installFlags = "localstatedir=$(TMPDIR)/var sysconfdir=$(out)/etc INITDIR=$(out)/etc/init.d";
meta = {
homepage = http://www.drbd.org/;
diff --git a/pkgs/os-specific/linux/dstat/default.nix b/pkgs/os-specific/linux/dstat/default.nix
index ccedc381504fbf7e14097f6448d53fedc7686f00..366cc9787f283dbc4ce462525d9716b2b8cd43fa 100644
--- a/pkgs/os-specific/linux/dstat/default.nix
+++ b/pkgs/os-specific/linux/dstat/default.nix
@@ -1,7 +1,8 @@
{ stdenv, fetchurl, python2Packages }:
-python2Packages.mkPythonDerivation rec {
+python2Packages.buildPythonApplication rec {
name = "dstat-${version}";
+ format = "other";
version = "0.7.3";
src = fetchurl {
diff --git a/pkgs/os-specific/linux/firmware/rtl8192su-firmware/default.nix b/pkgs/os-specific/linux/firmware/rtl8192su-firmware/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..d8d4c37fd886deedf5cfd71c1b481d7340c79963
--- /dev/null
+++ b/pkgs/os-specific/linux/firmware/rtl8192su-firmware/default.nix
@@ -0,0 +1,36 @@
+{ stdenv, fetchFromGitHub }:
+with stdenv.lib;
+stdenv.mkDerivation {
+ name = "rtl8192su-unstable-2016-10-05";
+
+ src = fetchFromGitHub {
+ owner = "chunkeey";
+ repo = "rtl8192su";
+ rev = "c00112c9a14133290fe30bd3b44e45196994cb1c";
+ sha256 = "0j3c35paapq1icmxq0mg7pm2xa2m69q7bkfmwgq99d682yr2cb5l";
+ };
+
+ phases = [ "unpackPhase" "installPhase" ];
+
+ installPhase = ''
+ for i in rtl8192sfw.bin \
+ rtl8192sufw-ap.bin \
+ rtl8192sufw-apple.bin \
+ rtl8192sufw-windows.bin \
+ rtl8712u-linux-firmware-bad.bin \
+ rtl8712u-most-recent-v2.6.6-bad.bin \
+ rtl8712u-most-recent-v2.6.6-bad.bin \
+ rtl8712u-oldest-but-good.bin;
+ do
+ install -D -pm644 firmwares/$i $out/lib/firmware/rtlwifi/$i
+ done
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Firmware for Realtek RTL8188SU/RTL8191SU/RTL8192SU";
+ homepage = https://github.com/chunkeey/rtl8192su;
+ license = licenses.unfreeRedistributableFirmware;
+ maintainers = with maintainers; [ mic92 ];
+ platforms = with platforms; linux;
+ };
+}
diff --git a/pkgs/os-specific/linux/hdparm/default.nix b/pkgs/os-specific/linux/hdparm/default.nix
index 538d8d4ab8372502f1b4dd1464274ce859c4d2dc..ab40099fc2ce1bfe890f2951f54e9108b36f1df9 100644
--- a/pkgs/os-specific/linux/hdparm/default.nix
+++ b/pkgs/os-specific/linux/hdparm/default.nix
@@ -1,22 +1,24 @@
{ stdenv, fetchurl }:
stdenv.mkDerivation rec {
- name = "hdparm-9.48";
+ name = "hdparm-9.51";
src = fetchurl {
url = "mirror://sourceforge/hdparm/${name}.tar.gz";
- sha256 = "1vpvlkrksfwx8lxq1p1nk3ddyzgrwy3rgxpn9kslchdh3jkv95yf";
+ sha256 = "14ax5lyzhigx58ing7adbfyzisv0fqajbmzphg149rnb3s4xiyhs";
+
};
preBuild = ''
makeFlagsArray=(sbindir=$out/sbin manprefix=$out)
- '';
+ '';
- meta = {
+ meta = with stdenv.lib; {
description = "A tool to get/set ATA/SATA drive parameters under Linux";
homepage = http://sourceforge.net/projects/hdparm/;
- platforms = stdenv.lib.platforms.linux;
- license = stdenv.lib.licenses.bsd2;
- maintainers = with stdenv.lib.maintainers; [ fuuzetsu ];
+ platforms = platforms.linux;
+ license = licenses.bsd2;
+ maintainers = [ maintainers.fuuzetsu ];
};
+
}
diff --git a/pkgs/os-specific/linux/jool/default.nix b/pkgs/os-specific/linux/jool/default.nix
index 260bf412062a1c960ae6b41b82694365b1b4f267..824bc3f9a18649cfe56c8e8aa3ea4d591bc1ab7c 100644
--- a/pkgs/os-specific/linux/jool/default.nix
+++ b/pkgs/os-specific/linux/jool/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchzip, kernel }:
-assert stdenv.lib.versionOlder kernel.version "4.10";
+assert stdenv.lib.versionOlder kernel.version "4.11";
let
sourceAttrs = (import ./source.nix) { inherit fetchzip; };
diff --git a/pkgs/os-specific/linux/jool/source.nix b/pkgs/os-specific/linux/jool/source.nix
index ee47ee118551e1dbb64933e67b1392205d3d91ba..2de2aeeff8fad4c1889e5f424efc3ec46c41aa9c 100644
--- a/pkgs/os-specific/linux/jool/source.nix
+++ b/pkgs/os-specific/linux/jool/source.nix
@@ -1,9 +1,9 @@
{ fetchzip }:
rec {
- version = "3.5.2";
+ version = "3.5.3";
src = fetchzip {
url = "https://github.com/NICMx/releases/raw/master/Jool/Jool-${version}.zip";
- sha256 = "0gmjdi50c9wfapikniy2i1cfhz124pp7q02a0vbwxw7f21llcv8x";
+ sha256 = "1dh8qcb3grjpsk7j5d8p5dncrh4fljkrfd9b8sxd2c3kirczckmp";
};
}
diff --git a/pkgs/os-specific/linux/kernel/common-config.nix b/pkgs/os-specific/linux/kernel/common-config.nix
index c02b8209f2feed10448b6ff391d7519a6ef14ab1..09e4d9e1ecdcb47cb0705cbad28ccec56b2f8f3e 100644
--- a/pkgs/os-specific/linux/kernel/common-config.nix
+++ b/pkgs/os-specific/linux/kernel/common-config.nix
@@ -33,7 +33,6 @@ with stdenv.lib;
DEBUG_KERNEL y
DYNAMIC_DEBUG y
BACKTRACE_SELF_TEST n
- CPU_NOTIFIER_ERROR_INJECT? n
DEBUG_DEVRES n
DEBUG_STACK_USAGE n
DEBUG_STACKOVERFLOW n
@@ -41,6 +40,10 @@ with stdenv.lib;
SCHEDSTATS n
DETECT_HUNG_TASK y
+ ${optionalString (versionOlder version "4.10") ''
+ CPU_NOTIFIER_ERROR_INJECT? n
+ ''}
+
${optionalString (versionOlder version "4.11") ''
TIMER_STATS y
DEBUG_NX_TEST n
@@ -308,7 +311,9 @@ with stdenv.lib;
NLS_ISO8859_1 m # VFAT default for the iocharset= mount option
# Runtime security tests
- DEBUG_SET_MODULE_RONX? y # Detect writes to read-only module pages
+ ${optionalString (versionOlder version "4.11") ''
+ DEBUG_SET_MODULE_RONX? y # Detect writes to read-only module pages
+ ''}
# Security related features.
RANDOMIZE_BASE? y
@@ -456,7 +461,11 @@ with stdenv.lib;
FTRACE_SYSCALLS y
SCHED_TRACER y
STACK_TRACER y
- UPROBE_EVENT? y
+
+ ${optionalString (versionOlder version "4.11") ''
+ UPROBE_EVENT? y
+ ''}
+
${optionalString (versionAtLeast version "4.4") ''
BPF_SYSCALL y
BPF_EVENTS y
diff --git a/pkgs/os-specific/linux/kernel/linux-3.12.nix b/pkgs/os-specific/linux/kernel/linux-3.12.nix
deleted file mode 100644
index f82eb073de9a77e9daac1ad23fe39986ad44a358..0000000000000000000000000000000000000000
--- a/pkgs/os-specific/linux/kernel/linux-3.12.nix
+++ /dev/null
@@ -1,18 +0,0 @@
-{ stdenv, fetchurl, perl, buildLinux, ... } @ args:
-
-import ./generic.nix (args // rec {
- version = "3.12.71";
- extraMeta.branch = "3.12";
-
- src = fetchurl {
- url = "mirror://kernel/linux/kernel/v3.x/linux-${version}.tar.xz";
- sha256 = "11wmrj2zqb3x2az22q7ggdp6ibhqmlngy7v01fm8vrhz7f6lwf87";
- };
-
- kernelPatches = args.kernelPatches;
-
- features.iwlwifi = true;
- features.efiBootStub = true;
- features.needsCifsUtils = true;
- features.netfilterRPFilter = true;
-})
diff --git a/pkgs/os-specific/linux/kernel/linux-4.1.nix b/pkgs/os-specific/linux/kernel/linux-4.1.nix
deleted file mode 100644
index 30c5ce7e569b01141f836b4596be72b08906ef17..0000000000000000000000000000000000000000
--- a/pkgs/os-specific/linux/kernel/linux-4.1.nix
+++ /dev/null
@@ -1,18 +0,0 @@
-{ stdenv, fetchurl, perl, buildLinux, ... } @ args:
-
-import ./generic.nix (args // rec {
- version = "4.1.39";
- extraMeta.branch = "4.1";
-
- src = fetchurl {
- url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz";
- sha256 = "0m48slb13ipnjnw4inhyb74xxpla94344wbc2y5lzb402n5jrs58";
- };
-
- kernelPatches = args.kernelPatches;
-
- features.iwlwifi = true;
- features.efiBootStub = true;
- features.needsCifsUtils = true;
- features.netfilterRPFilter = true;
-} // (args.argsOverride or {}))
diff --git a/pkgs/os-specific/linux/kernel/linux-4.10.nix b/pkgs/os-specific/linux/kernel/linux-4.10.nix
index 13052bf89139e6aa1fafee36e40aa3154a8be891..a4fa8f65c3913f08270e59c86d3f731bb520d90d 100644
--- a/pkgs/os-specific/linux/kernel/linux-4.10.nix
+++ b/pkgs/os-specific/linux/kernel/linux-4.10.nix
@@ -1,12 +1,12 @@
{ stdenv, fetchurl, perl, buildLinux, ... } @ args:
import ./generic.nix (args // rec {
- version = "4.10.3";
+ version = "4.10.8";
extraMeta.branch = "4.10";
src = fetchurl {
url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz";
- sha256 = "1m18hlcimxj42lbg7mc9lh3hmmwpyk6y2c92xf0svmlfpzv6ah8r";
+ sha256 = "12wf3nzhs0hbl87ckwc15b492z50lg4c7rxwqw50px3zhh5mvf8a";
};
kernelPatches = args.kernelPatches;
diff --git a/pkgs/os-specific/linux/kernel/linux-4.4.nix b/pkgs/os-specific/linux/kernel/linux-4.4.nix
index 7a606045603307409c9f2e5035ff683323508b6a..da633753e7057265c77a3dbacfdd0147184427a9 100644
--- a/pkgs/os-specific/linux/kernel/linux-4.4.nix
+++ b/pkgs/os-specific/linux/kernel/linux-4.4.nix
@@ -1,12 +1,12 @@
{ stdenv, fetchurl, perl, buildLinux, ... } @ args:
import ./generic.nix (args // rec {
- version = "4.4.54";
+ version = "4.4.59";
extraMeta.branch = "4.4";
src = fetchurl {
url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz";
- sha256 = "0h2b0zv7dfa8nica7cxf2ysiqdva0bb2pmhi0kz4gyhvp2cm3rjk";
+ sha256 = "1jlnm6msxdhm7l6all91rd1rkqsqpd0rblbdl68z7nkz9hy55sb4";
};
kernelPatches = args.kernelPatches;
diff --git a/pkgs/os-specific/linux/kernel/linux-4.9.nix b/pkgs/os-specific/linux/kernel/linux-4.9.nix
index f024099b828183eda84f7a4620cc8a652ca7a263..e8facc96ebce6f61b8a0551130cdf653a56dedfd 100644
--- a/pkgs/os-specific/linux/kernel/linux-4.9.nix
+++ b/pkgs/os-specific/linux/kernel/linux-4.9.nix
@@ -1,12 +1,12 @@
{ stdenv, fetchurl, perl, buildLinux, ... } @ args:
import ./generic.nix (args // rec {
- version = "4.9.16";
+ version = "4.9.20";
extraMeta.branch = "4.9";
src = fetchurl {
url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz";
- sha256 = "1r5spbinz8g3iclm9039cddaamj8q5vy455nnr3pvrmxbj8l9d23";
+ sha256 = "0h8km3z5c3qyhwq24dvh00j2jzfcyqdjjcjrrz5qvyrjvl30hrj8";
};
kernelPatches = args.kernelPatches;
diff --git a/pkgs/os-specific/linux/kernel/linux-grsecurity.nix b/pkgs/os-specific/linux/kernel/linux-grsecurity.nix
index d3874e9f929c8db723681d37df221e60393ded5c..b32dfbc4b35122099130db2f68281f3196f91c2c 100644
--- a/pkgs/os-specific/linux/kernel/linux-grsecurity.nix
+++ b/pkgs/os-specific/linux/kernel/linux-grsecurity.nix
@@ -1,12 +1,12 @@
{ stdenv, fetchurl, perl, buildLinux, ... } @ args:
import ./generic.nix (args // rec {
- version = "4.9.16";
+ version = "4.9.20";
extraMeta.branch = "4.9";
src = fetchurl {
url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz";
- sha512 = "3fhzfdiziad5blzcqfbrxjphcygmhd7jzrricpkn7mvg069csrq0yvlbsxksqii0ahk77wzs1nmkfx138y21v4745dk6rf0438jv7md";
+ sha512 = "3israf7zhq92wi0py8y299f7cz6z6xr0y4i5b1xvb46ljyx39jwrrdjrf5nxngz6c1641l9qalwzg5r15pp4gqyr09ilmwn8i7kbqwi";
};
kernelPatches = args.kernelPatches;
diff --git a/pkgs/os-specific/linux/kernel/linux-testing.nix b/pkgs/os-specific/linux/kernel/linux-testing.nix
index b9f5d152bf6b6182103b22856929cfd9ddd1c75f..f56b1df61841b1a3dfa2184154d45382ff84b442 100644
--- a/pkgs/os-specific/linux/kernel/linux-testing.nix
+++ b/pkgs/os-specific/linux/kernel/linux-testing.nix
@@ -1,13 +1,13 @@
{ stdenv, fetchurl, perl, buildLinux, ... } @ args:
import ./generic.nix (args // rec {
- version = "4.11-rc2";
- modDirVersion = "4.11.0-rc2";
+ version = "4.11-rc5";
+ modDirVersion = "4.11.0-rc5";
extraMeta.branch = "4.11";
src = fetchurl {
url = "mirror://kernel/linux/kernel/v4.x/testing/linux-${version}.tar.xz";
- sha256 = "1rfdnx7klrb8z9372ydmrsw6bk3i6xqa0am3vjqy75mjp54063vx";
+ sha256 = "0qmb8sssh4f4zhvasy20k30r8cwc03qm5ql3b25cj16cn3frp0q7";
};
features.iwlwifi = true;
diff --git a/pkgs/os-specific/linux/kernel/manual-config.nix b/pkgs/os-specific/linux/kernel/manual-config.nix
index e07a89fc1e64f6d48cc44ddead2005219fc01b57..55162e54f4dc7c1525a2757f137345674dea5233 100644
--- a/pkgs/os-specific/linux/kernel/manual-config.nix
+++ b/pkgs/os-specific/linux/kernel/manual-config.nix
@@ -146,17 +146,12 @@ let
unlink $out/lib/modules/${modDirVersion}/build
unlink $out/lib/modules/${modDirVersion}/source
- mkdir -p $dev/lib/modules/${modDirVersion}
- cd ..
- mv $sourceRoot $dev/lib/modules/${modDirVersion}/source
+ mkdir -p $dev/lib/modules/${modDirVersion}/build
+ cp -dpR ../$sourceRoot $dev/lib/modules/${modDirVersion}/source
cd $dev/lib/modules/${modDirVersion}/source
- mv $buildRoot/.config $buildRoot/Module.symvers $TMPDIR
- rm -fR $buildRoot
- mkdir $buildRoot
- mv $TMPDIR/.config $TMPDIR/Module.symvers $buildRoot
- make modules_prepare $makeFlags "''${makeFlagsArray[@]}"
- mv $buildRoot $dev/lib/modules/${modDirVersion}/build
+ cp $buildRoot/{.config,Module.symvers} $dev/lib/modules/${modDirVersion}/build
+ make modules_prepare $makeFlags "''${makeFlagsArray[@]}" O=$dev/lib/modules/${modDirVersion}/build
# !!! No documentation on how much of the source tree must be kept
# If/when kernel builds fail due to missing files, you can add
@@ -164,7 +159,7 @@ let
# from drivers/ in the future; it adds 50M to keep all of its
# headers on 3.10 though.
- chmod +w -R ../source
+ chmod u+w -R ../source
arch=`cd $dev/lib/modules/${modDirVersion}/build/arch; ls`
# Remove unusued arches
@@ -177,14 +172,14 @@ let
rm -fR drivers
# Keep all headers
- find . -type f -name '*.h' -print0 | xargs -0 chmod -w
+ find . -type f -name '*.h' -print0 | xargs -0 chmod u-w
# Keep root and arch-specific Makefiles
- chmod -w Makefile
- chmod -w arch/$arch/Makefile*
+ chmod u-w Makefile
+ chmod u-w arch/$arch/Makefile*
# Keep whole scripts dir
- chmod -w -R scripts
+ chmod u-w -R scripts
# Delete everything not kept
find . -type f -perm -u=w -print0 | xargs -0 rm
diff --git a/pkgs/os-specific/linux/kernel/p9-fixes.patch b/pkgs/os-specific/linux/kernel/p9-fixes.patch
new file mode 100644
index 0000000000000000000000000000000000000000..f6061b60667aa972a2182ca0dd5821bf5264b827
--- /dev/null
+++ b/pkgs/os-specific/linux/kernel/p9-fixes.patch
@@ -0,0 +1,85 @@
+diff --git a/fs/9p/vfs_inode.c b/fs/9p/vfs_inode.c
+--- a/fs/9p/vfs_inode.c
++++ b/fs/9p/vfs_inode.c
+@@ -483,6 +483,9 @@ static int v9fs_test_inode(struct inode *inode, void *data)
+
+ if (v9inode->qid.type != st->qid.type)
+ return 0;
++
++ if (v9inode->qid.path != st->qid.path)
++ return 0;
+ return 1;
+ }
+
+diff --git a/fs/9p/vfs_inode_dotl.c b/fs/9p/vfs_inode_dotl.c
+--- a/fs/9p/vfs_inode_dotl.c
++++ b/fs/9p/vfs_inode_dotl.c
+@@ -87,6 +87,9 @@ static int v9fs_test_inode_dotl(struct inode *inode, void *data)
+
+ if (v9inode->qid.type != st->qid.type)
+ return 0;
++
++ if (v9inode->qid.path != st->qid.path)
++ return 0;
+ return 1;
+ }
+
+diff --git a/net/9p/client.c b/net/9p/client.c
+index 3ce672af1596..f1c8ad373f90 100644
+--- a/net/9p/client.c
++++ b/net/9p/client.c
+@@ -749,8 +749,7 @@ p9_client_rpc(struct p9_client *c, int8_t type, const char *fmt, ...)
+ }
+ again:
+ /* Wait for the response */
+- err = wait_event_interruptible(*req->wq,
+- req->status >= REQ_STATUS_RCVD);
++ err = wait_event_killable(*req->wq, req->status >= REQ_STATUS_RCVD);
+
+ /*
+ * Make sure our req is coherent with regard to updates in other
+diff --git a/net/9p/trans_virtio.c b/net/9p/trans_virtio.c
+index f24b25c25106..f3a4efcf1456 100644
+--- a/net/9p/trans_virtio.c
++++ b/net/9p/trans_virtio.c
+@@ -286,8 +286,8 @@ p9_virtio_request(struct p9_client *client, struct p9_req_t *req)
+ if (err == -ENOSPC) {
+ chan->ring_bufs_avail = 0;
+ spin_unlock_irqrestore(&chan->lock, flags);
+- err = wait_event_interruptible(*chan->vc_wq,
+- chan->ring_bufs_avail);
++ err = wait_event_killable(*chan->vc_wq,
++ chan->ring_bufs_avail);
+ if (err == -ERESTARTSYS)
+ return err;
+
+@@ -327,7 +327,7 @@ static int p9_get_mapped_pages(struct virtio_chan *chan,
+ * Other zc request to finish here
+ */
+ if (atomic_read(&vp_pinned) >= chan->p9_max_pages) {
+- err = wait_event_interruptible(vp_wq,
++ err = wait_event_killable(vp_wq,
+ (atomic_read(&vp_pinned) < chan->p9_max_pages));
+ if (err == -ERESTARTSYS)
+ return err;
+@@ -471,8 +471,8 @@ p9_virtio_zc_request(struct p9_client *client, struct p9_req_t *req,
+ if (err == -ENOSPC) {
+ chan->ring_bufs_avail = 0;
+ spin_unlock_irqrestore(&chan->lock, flags);
+- err = wait_event_interruptible(*chan->vc_wq,
+- chan->ring_bufs_avail);
++ err = wait_event_killable(*chan->vc_wq,
++ chan->ring_bufs_avail);
+ if (err == -ERESTARTSYS)
+ goto err_out;
+
+@@ -489,8 +489,7 @@ p9_virtio_zc_request(struct p9_client *client, struct p9_req_t *req,
+ virtqueue_kick(chan->vq);
+ spin_unlock_irqrestore(&chan->lock, flags);
+ p9_debug(P9_DEBUG_TRANS, "virtio request kicked\n");
+- err = wait_event_interruptible(*req->wq,
+- req->status >= REQ_STATUS_RCVD);
++ err = wait_event_killable(*req->wq, req->status >= REQ_STATUS_RCVD);
+ /*
+ * Non kernel buffers are pinned, unpin them
+ */
diff --git a/pkgs/os-specific/linux/kernel/patches.nix b/pkgs/os-specific/linux/kernel/patches.nix
index aba4f54b52677f8343f8daf3b4f460b3d96c7d28..d8676413e82ed452cadd7b2ceaf0f28db399d086 100644
--- a/pkgs/os-specific/linux/kernel/patches.nix
+++ b/pkgs/os-specific/linux/kernel/patches.nix
@@ -52,6 +52,11 @@ rec {
patch = ./bridge-stp-helper.patch;
};
+ p9_fixes =
+ { name = "p9-fixes";
+ patch = ./p9-fixes.patch;
+ };
+
no_xsave =
{ name = "no-xsave";
patch = ./no-xsave.patch;
@@ -95,9 +100,9 @@ rec {
};
grsecurity_testing = grsecPatch
- { kver = "4.9.16";
- grrev = "201703180820";
- sha512 = "114yqjffxnf412ypaq91r732mi4im2qakj07g0nbqx1qyg319qag5ckc5438kcny3qhzb9wyrwr6mhza51cq7js40ps2aw7alwjfgql";
+ { kver = "4.9.20";
+ grrev = "201703310823";
+ sha512 = "0pm3wmcip73imjjx13yar5l5bhpii45mjac5vb1snypmbwqmywmikiixqslq84i1yqw0c8pi822znkz7650dhxrmdmagy0yirwfdrhf";
};
# This patch relaxes grsec constraints on the location of usermode helpers,
diff --git a/pkgs/os-specific/linux/kmod-blacklist-ubuntu/default.nix b/pkgs/os-specific/linux/kmod-blacklist-ubuntu/default.nix
index c96d17b7a6249e6edc8f26f47a4763bc6a85b44c..7137390ecabc1543e1b7c960067ed5011790e160 100644
--- a/pkgs/os-specific/linux/kmod-blacklist-ubuntu/default.nix
+++ b/pkgs/os-specific/linux/kmod-blacklist-ubuntu/default.nix
@@ -21,6 +21,7 @@ in stdenv.mkDerivation {
done
substituteInPlace "$out"/modprobe.conf \
+ --replace "blacklist bochs-drm" "" \
--replace /sbin/lsmod /run/booted-system/sw/bin/lsmod \
--replace /sbin/rmmod /run/booted-system/sw/bin/rmmod \
--replace /sbin/modprobe /run/booted-system/sw/bin/modprobe \
diff --git a/pkgs/os-specific/linux/kmscube/default.nix b/pkgs/os-specific/linux/kmscube/default.nix
index 0b707ef7239a62862c1309daaaec8b9e31ada927..079bfb7c5be19c0d4486d575bc759c5dd6f6fb06 100644
--- a/pkgs/os-specific/linux/kmscube/default.nix
+++ b/pkgs/os-specific/linux/kmscube/default.nix
@@ -1,13 +1,12 @@
-{ stdenv, fetchFromGitHub, autoreconfHook, libdrm, libX11, mesa_noglu, pkgconfig }:
+{ stdenv, fetchgit, autoreconfHook, libdrm, libX11, mesa_noglu, pkgconfig }:
stdenv.mkDerivation rec {
- name = "kmscube-2016-09-19";
+ name = "kmscube-2017-03-19";
- src = fetchFromGitHub {
- owner = "robclark";
- repo = "kmscube";
- rev = "8c6a20901f95e1b465bbca127f9d47fcfb8762e6";
- sha256 = "045pf4q3g5b54cdbxppn1dxpcn81h630vmhrixz1d5bcl822nhwj";
+ src = fetchgit {
+ url = git://anongit.freedesktop.org/mesa/kmscube;
+ rev = "b88a44d95eceaeebc5b9c6972ffcbfe9eca00aea";
+ sha256 = "029ccslfavz6jllqv980sr6mj9bdbr0kx7bi21ra0q9yl2vh0yca";
};
nativeBuildInputs = [ autoreconfHook pkgconfig ];
diff --git a/pkgs/os-specific/linux/libnl/default.nix b/pkgs/os-specific/linux/libnl/default.nix
index 4bf243c4f036002049bff8c4cfff4ad1edc30a56..dc0dadf92e0e786affacb94346714a9e75bd4714 100644
--- a/pkgs/os-specific/linux/libnl/default.nix
+++ b/pkgs/os-specific/linux/libnl/default.nix
@@ -19,7 +19,7 @@ stdenv.mkDerivation {
inherit version;
homepage = "http://www.infradead.org/~tgr/libnl/";
description = "Linux NetLink interface library";
- maintainers = [ stdenv.lib.maintainers.urkud ];
+ maintainers = [ ];
platforms = stdenv.lib.platforms.linux;
};
}
diff --git a/pkgs/os-specific/linux/msr-tools/default.nix b/pkgs/os-specific/linux/msr-tools/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..128f3eac263564ceb9ece12f049edd33d06a4c8c
--- /dev/null
+++ b/pkgs/os-specific/linux/msr-tools/default.nix
@@ -0,0 +1,26 @@
+{ stdenv, fetchurl, unzip }:
+
+stdenv.mkDerivation rec {
+ name = "msr-tools-${version}";
+ version = "1.3";
+
+ src = fetchurl {
+ url = "https://01.org/sites/default/files/downloads/msr-tools/${name}.zip";
+ sha256 = "07hxmddg0l31kjfmaq84ni142lbbvgq6391r8bd79wpm819pnigr";
+ };
+
+ buildInputs = [ unzip ];
+
+ preInstall = ''
+ mkdir -p $out/bin
+ substituteInPlace Makefile \
+ --replace /usr/sbin $out/bin
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Tool to read/write from/to MSR CPU registers on Linux";
+ license = licenses.gpl2;
+ platforms = platforms.linux;
+ maintainers = with maintainers; [ peterhoeg ];
+ };
+}
diff --git a/pkgs/os-specific/linux/nvidia-x11/builder.sh b/pkgs/os-specific/linux/nvidia-x11/builder.sh
index 24a2e2cf06ffb4fe334b70e214974743ecaac319..99813d38236b77787773c89178f987cfe3431d9a 100755
--- a/pkgs/os-specific/linux/nvidia-x11/builder.sh
+++ b/pkgs/os-specific/linux/nvidia-x11/builder.sh
@@ -78,7 +78,7 @@ installPhase() {
fi
# All libs except GUI-only are installed now, so fixup them.
- for libname in `find "$out/lib/" -name '*.so.*'` `find "$bin/lib/" -name '*.so.*'`
+ for libname in `find "$out/lib/" -name '*.so.*'` `test -z "$bin" || find "$bin/lib/" -name '*.so.*'`
do
# I'm lazy to differentiate needed libs per-library, as the closure is the same.
# Unfortunately --shrink-rpath would strip too much.
diff --git a/pkgs/os-specific/linux/nvidia-x11/generic.nix b/pkgs/os-specific/linux/nvidia-x11/generic.nix
index eb4d3ae224a08a54af7c21dccdd7dcf3252415ab..4573766b78bacdf5279f8b87d71b919d85938ae3 100644
--- a/pkgs/os-specific/linux/nvidia-x11/generic.nix
+++ b/pkgs/os-specific/linux/nvidia-x11/generic.nix
@@ -43,7 +43,7 @@ let
else throw "nvidia-x11 does not support platform ${stdenv.system}";
# patch to get the nvidia and nvidiaBeta driver to compile on kernel 4.10
- patches = if versionOlder version "375"
+ patches = if libsOnly || versionOlder version "375"
then null
else [ (fetchurl {
url = https://git.archlinux.org/svntogit/packages.git/plain/trunk/kernel_4.10.patch?h=packages/nvidia; sha256 = "0zhpx3baq2pca2pmz1af5cp2nzjxjx0j9w5xrdy204mnv3v2708z";
diff --git a/pkgs/os-specific/linux/openvswitch/default.nix b/pkgs/os-specific/linux/openvswitch/default.nix
index b1e24884557a62929ba01ce100d40a6f7e0e8800..9abb20a1c6a83c95190dbda65dfd6fc00a73d4f6 100644
--- a/pkgs/os-specific/linux/openvswitch/default.nix
+++ b/pkgs/os-specific/linux/openvswitch/default.nix
@@ -7,12 +7,12 @@ with stdenv.lib;
let
_kernel = kernel;
in stdenv.mkDerivation rec {
- version = "2.5.0";
+ version = "2.5.2";
name = "openvswitch-${version}";
src = fetchurl {
url = "http://openvswitch.org/releases/${name}.tar.gz";
- sha256 = "08bgsqjjn2q5hvxsjqs7n3jir7k7291wlj3blsqhacjhmpxm9nil";
+ sha256 = "0ifx758zl97dpad9vpd5i5dqj6i03k632mvgxs82hqkcsb3r6y7q";
};
kernel = optional (_kernel != null) _kernel.dev;
diff --git a/pkgs/os-specific/linux/pax-utils/default.nix b/pkgs/os-specific/linux/pax-utils/default.nix
index 956492ba747b4e1d0e95257fab3f1fa47f973cc7..5de0081a411c02dec395a61903dc8a8854865809 100644
--- a/pkgs/os-specific/linux/pax-utils/default.nix
+++ b/pkgs/os-specific/linux/pax-utils/default.nix
@@ -1,4 +1,4 @@
-{ fetchurl, stdenv }:
+{ stdenv, fetchurl }:
stdenv.mkDerivation rec {
name = "pax-utils-${version}";
@@ -9,15 +9,19 @@ stdenv.mkDerivation rec {
sha512 = "26f7lqr1s2iywj8qfbf24sm18bl6f7cwsf77nxwwvgij1z88gvh6yx3gp65zap92l0xjdp8kwq9y96xld39p86zd9dmkm447czykbvb";
};
- makeFlags = [
- "PREFIX=$(out)"
- ];
+ makeFlags = [ "PREFIX=$(out)" ];
meta = with stdenv.lib; {
- description = "A suite of tools for PaX/grsecurity";
- homepage = "https://dev.gentoo.org/~vapier/dist/";
- license = licenses.gpl2;
- platforms = platforms.linux;
+ description = "ELF utils that can check files for security relevant properties";
+ longDescription = ''
+ A suite of ELF tools to aid auditing systems. Contains
+ various ELF related utils for ELF32, ELF64 binaries useful
+ for displaying PaX and security info on a large groups of
+ binary files.
+ '';
+ homepage = https://wiki.gentoo.org/wiki/Hardened/PaX_Utilities;
+ license = licenses.gpl2;
+ platforms = platforms.unix;
maintainers = with maintainers; [ thoughtpolice joachifm ];
};
}
diff --git a/pkgs/os-specific/linux/s6-linux-utils/default.nix b/pkgs/os-specific/linux/s6-linux-utils/default.nix
index c6065dbfca2d1fa9ed49cf1713c20e9c8a40eb21..52d7446e48cbca4ca78497842620391b22f5dacc 100644
--- a/pkgs/os-specific/linux/s6-linux-utils/default.nix
+++ b/pkgs/os-specific/linux/s6-linux-utils/default.nix
@@ -2,7 +2,7 @@
let
- version = "2.0.2.3";
+ version = "2.2.0.0";
in stdenv.mkDerivation rec {
@@ -10,12 +10,13 @@ in stdenv.mkDerivation rec {
src = fetchurl {
url = "http://www.skarnet.org/software/s6-linux-utils/${name}.tar.gz";
- sha256 = "1hwc3dmqh4cyhx9b4gd48yvjrwmfkz968rncpqc511krpfwzyngr";
+ sha256 = "1y9mva7wk1ca2djq3qjh7hz756zk57yv7ljdnldn7k7jzfmlaxsq";
};
dontDisableStatic = true;
configureFlags = [
+ "--enable-absolute-paths"
"--includedir=\${prefix}/include"
"--with-sysdeps=${skalibs}/lib/skalibs/sysdeps"
"--with-include=${skalibs}/include"
diff --git a/pkgs/os-specific/linux/systemd/default.nix b/pkgs/os-specific/linux/systemd/default.nix
index db474f688e59baaecc0330075258b239a6679ef6..d1042723a71a737687a6f3416c4a4d94f98c7e41 100644
--- a/pkgs/os-specific/linux/systemd/default.nix
+++ b/pkgs/os-specific/linux/systemd/default.nix
@@ -15,8 +15,8 @@ stdenv.mkDerivation rec {
src = fetchFromGitHub {
owner = "nixos";
repo = "systemd";
- rev = "c110fc3504d7a2fa944575b347814f7e97d3c5a0";
- sha256 = "19carch1adad70nifbqdx649kj5m8pgpiq27hh05ig38yrbmb2vz";
+ rev = "66e778e851440fde7f20cff0c24d23538144be8d";
+ sha256 = "1valz8v2q4cj0ipz2b6mh5p0rjxpy3m88gg9xa2rcc4gcmscndzk";
};
outputs = [ "out" "lib" "man" "dev" ];
diff --git a/pkgs/os-specific/linux/v4l-utils/default.nix b/pkgs/os-specific/linux/v4l-utils/default.nix
index 11a9808392aad496e5eeb6acdfccc4f4f93a474f..c0e065b3b555472b9bb64b8c743e0df6340506c5 100644
--- a/pkgs/os-specific/linux/v4l-utils/default.nix
+++ b/pkgs/os-specific/linux/v4l-utils/default.nix
@@ -1,54 +1,50 @@
-{ stdenv, fetchurl, pkgconfig
-, libjpeg
-, alsaLib ? null
-, libX11 ? null
-, qt4 ? null # The default is set to qt4 in all-packages.nix
-, qt5 ? null
+{ stdenv, lib, fetchurl, pkgconfig, perl, makeQtWrapper
+, libjpeg, udev
+, withUtils ? true
+, withGUI ? true, alsaLib, libX11, qtbase, mesa_glu
}:
# See libv4l in all-packages.nix for the libs only (overrides alsa, libX11 & QT)
-assert qt4 != null -> qt5 == null;
-assert qt5 != null -> qt4 == null;
-
-let
- inherit (stdenv.lib) optional;
-in
-
stdenv.mkDerivation rec {
- name = "v4l-utils-1.10.1";
+ name = "v4l-utils-${version}";
+ version = "1.12.3";
src = fetchurl {
url = "http://linuxtv.org/downloads/v4l-utils/${name}.tar.bz2";
- sha256 = "1h1nhg5cmmzlbipak526nk4bm6d0yb217mll75f3rpg7kz1cqiv1";
+ sha256 = "0vpl3jl0x441y7b5cn7zhdsyi954hp9h2p30jhnr1zkx1rpxsiss";
};
outputs = [ "out" "dev" ];
- configureFlags = [
- "--enable-libv4l"
- ] ++ (if (alsaLib != null && libX11 != null && (qt4 != null || qt5 != null)) then [
- "--with-udevdir=\${out}/lib/udev"
- "--enable-v4l-utils"
- "--enable-qv4l2"
- ] else [
- "--without-libudev"
- "--without-udevdir"
- "--disable-v4l-utils"
- "--disable-qv4l2"
- ]);
+ configureFlags =
+ if withUtils then [
+ "--with-udevdir=\${out}/lib/udev"
+ ] else [
+ "--disable-v4l-utils"
+ ];
postFixup = ''
# Create symlink for V4l1 compatibility
ln -s "$dev/include/libv4l1-videodev.h" "$dev/include/videodev.h"
'';
- nativeBuildInputs = [ pkgconfig ];
+ nativeBuildInputs = [ pkgconfig perl ] ++ lib.optional (withUtils && withGUI) makeQtWrapper;
- buildInputs = [ alsaLib libX11 qt4 qt5 ];
+ buildInputs = [ udev ] ++ lib.optionals (withUtils && withGUI) [ alsaLib libX11 qtbase mesa_glu ];
propagatedBuildInputs = [ libjpeg ];
+ NIX_CFLAGS_COMPILE = lib.optional (withUtils && withGUI) "-std=c++11";
+
+ postPatch = ''
+ patchShebangs .
+ '';
+
+ postInstall = lib.optionalString (withUtils && withGUI) ''
+ wrapQtProgram $out/bin/qv4l2
+ '';
+
meta = with stdenv.lib; {
description = "V4L utils and libv4l, provide common image formats regardless of the v4l device";
homepage = http://linuxtv.org/projects.php;
diff --git a/pkgs/os-specific/linux/wireguard/default.nix b/pkgs/os-specific/linux/wireguard/default.nix
index 59b9475160ef039cbf047713d82093066a2d2b3f..68966dd03998ca0acf891b9108fd66a23fdaa069 100644
--- a/pkgs/os-specific/linux/wireguard/default.nix
+++ b/pkgs/os-specific/linux/wireguard/default.nix
@@ -6,11 +6,11 @@ assert kernel != null -> stdenv.lib.versionAtLeast kernel.version "3.18";
let
name = "wireguard-${version}";
- version = "0.0.20170223";
+ version = "0.0.20170324";
src = fetchurl {
url = "https://git.zx2c4.com/WireGuard/snapshot/WireGuard-${version}.tar.xz";
- sha256 = "6d2c8cd29c4f9fb404546a4749ec050739a26b4a49b5864f1dec531377c3c50d";
+ sha256 = "2ec08a5d74cb3a63576f06d3cae695b6b8995acd9665e2fa4da91927b467ca51";
};
meta = with stdenv.lib; {
diff --git a/pkgs/os-specific/linux/wpa_supplicant/default.nix b/pkgs/os-specific/linux/wpa_supplicant/default.nix
index fe0d2ca28f993f3450124eec9dc88fd91a1e9b7c..1cac0911b246da35dbc4d57bbfa718a2bcfa3469 100644
--- a/pkgs/os-specific/linux/wpa_supplicant/default.nix
+++ b/pkgs/os-specific/linux/wpa_supplicant/default.nix
@@ -97,7 +97,7 @@ stdenv.mkDerivation rec {
homepage = http://hostap.epitest.fi/wpa_supplicant/;
description = "A tool for connecting to WPA and WPA2-protected wireless networks";
license = licenses.bsd3;
- maintainers = with maintainers; [ marcweber urkud wkennington ];
+ maintainers = with maintainers; [ marcweber wkennington ];
platforms = platforms.linux;
};
}
diff --git a/pkgs/os-specific/linux/xf86-input-wacom/default.nix b/pkgs/os-specific/linux/xf86-input-wacom/default.nix
index b308a5ec3c358dadf02d1dd5c07fd8890006dca3..e231e3a5989241571e53cf3549423269e72de359 100644
--- a/pkgs/os-specific/linux/xf86-input-wacom/default.nix
+++ b/pkgs/os-specific/linux/xf86-input-wacom/default.nix
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
CFLAGS = "-I${pixman}/include/pixman-1";
meta = with stdenv.lib; {
- maintainers = [ maintainers.goibhniu maintainers.urkud ];
+ maintainers = [ maintainers.goibhniu ];
description = "Wacom digitizer driver for X11";
homepage = http://linuxwacom.sourceforge.net;
license = licenses.gpl2;
diff --git a/pkgs/servers/consul/default.nix b/pkgs/servers/consul/default.nix
index 41a0bea1cddb71aefcb7906df6ba5f950892582a..cc566e712c299c1efef05e2968ce30cbd8571c05 100644
--- a/pkgs/servers/consul/default.nix
+++ b/pkgs/servers/consul/default.nix
@@ -17,6 +17,10 @@ buildGoPackage rec {
# Keep consul.ui for backward compatability
passthru.ui = consul-ui;
+ preBuild = ''
+ buildFlagsArray+=("-ldflags" "-X github.com/hashicorp/consul/version.GitDescribe=v${version} -X github.com/hashicorp/consul/version.Version=${version} -X github.com/hashicorp/consul/version.VersionPrerelease=")
+ '';
+
meta = with stdenv.lib; {
description = "Tool for service discovery, monitoring and configuration";
homepage = "https://www.consul.io/";
diff --git a/pkgs/servers/coturn/default.nix b/pkgs/servers/coturn/default.nix
index 8dc062b750432a3fdcd4bedee3b324dc040302c2..ab14ee92a24ca10da4b01947daeafd7b873ba540 100644
--- a/pkgs/servers/coturn/default.nix
+++ b/pkgs/servers/coturn/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchFromGitHub, openssl, libevent }:
-with { inherit (stdenv.lib) optional; };
+let inherit (stdenv.lib) optional; in
stdenv.mkDerivation rec {
name = "coturn-${version}";
diff --git a/pkgs/servers/dns/knot-dns/default.nix b/pkgs/servers/dns/knot-dns/default.nix
index 94d5ee9f5c71cdff20f3cb2eaccb6bb20d5a201e..97c0da86ec9bf64acdfb1cb602e63056fd0e3d96 100644
--- a/pkgs/servers/dns/knot-dns/default.nix
+++ b/pkgs/servers/dns/knot-dns/default.nix
@@ -2,16 +2,16 @@
, systemd, nettle, libedit, zlib, libiconv, fetchpatch
}:
-with { inherit (stdenv.lib) optional optionals; };
+let inherit (stdenv.lib) optional optionals; in
# Note: ATM only the libraries have been tested in nixpkgs.
stdenv.mkDerivation rec {
name = "knot-dns-${version}";
- version = "2.4.1";
+ version = "2.4.2";
src = fetchurl {
url = "http://secure.nic.cz/files/knot-dns/knot-${version}.tar.xz";
- sha256 = "c064ddf99bf5fc24dd3c6a3a523394760357e204c8b69f0e691e49bc0d9b704c";
+ sha256 = "37da7fcf1f194bd6376c63d8c4fa28a21899b56a3f3b63dba7095740a5752c52";
};
outputs = [ "bin" "out" "dev" ];
diff --git a/pkgs/servers/dns/knot-resolver/default.nix b/pkgs/servers/dns/knot-resolver/default.nix
index bc9e35f88c4bd2bca5151de3331da15eaaaf6e8f..c58b66d42f277d6f390fa164f508c2728f737ec4 100644
--- a/pkgs/servers/dns/knot-resolver/default.nix
+++ b/pkgs/servers/dns/knot-resolver/default.nix
@@ -10,11 +10,11 @@ let
in
stdenv.mkDerivation rec {
name = "knot-resolver-${version}";
- version = "1.2.4";
+ version = "1.2.5";
src = fetchurl {
url = "http://secure.nic.cz/files/knot-resolver/${name}.tar.xz";
- sha256 = "630b2ad0bfdcf59164957a377adef8b1fddc37a58a7e1d10e76a1b497a30f036";
+ sha256 = "30e24f9681e40c79a0aadbbfd78aaa72534dd3bca3347de89dfeae055b2c99e4";
};
outputs = [ "out" "dev" ];
@@ -25,7 +25,7 @@ stdenv.mkDerivation rec {
buildInputs = [ knot-dns luajit libuv gnutls ]
++ optional stdenv.isLinux lmdb # system lmdb causes some problems on Darwin
- ## optional dependencies
+ ## optional dependencies; TODO: libedit, dnstap?
++ optional doInstallCheck cmocka
++ optional stdenv.isLinux systemd # socket activation
++ [
diff --git a/pkgs/servers/emby/default.nix b/pkgs/servers/emby/default.nix
index a9b1333fb0fa649aeda9d52c75436cb73bd55638..9e0de290143fa64ae326f4afd57eb3bffefbf086 100644
--- a/pkgs/servers/emby/default.nix
+++ b/pkgs/servers/emby/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "emby-${version}";
- version = "3.2.5";
+ version = "3.2.10";
src = fetchurl {
url = "https://github.com/MediaBrowser/Emby/releases/download/${version}/Emby.Mono.zip";
- sha256 = "1vgn3k57pgj4prndhjshzkwchj9igpagmmlrbkvqdj4axw762i9g";
+ sha256 = "0qqqaxlmcy3nfygbfy1bjc188x8k461nckj1sxfvy6wiv6jjfc25";
};
buildInputs = with pkgs; [
diff --git a/pkgs/servers/http/apache-httpd/2.4.nix b/pkgs/servers/http/apache-httpd/2.4.nix
index e9c1ec8b72428b94b69bca959213a4f554ebeffe..f70d6266e8d719896f4b70d9101fa4734e47153d 100644
--- a/pkgs/servers/http/apache-httpd/2.4.nix
+++ b/pkgs/servers/http/apache-httpd/2.4.nix
@@ -45,6 +45,7 @@ stdenv.mkDerivation rec {
preConfigure = ''
configureFlags="$configureFlags --includedir=$dev/include"
'';
+
configureFlags = ''
--with-apr=${apr.dev}
--with-apr-util=${aprutil.dev}
@@ -67,6 +68,8 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true;
+ stripDebugList = "lib modules bin";
+
postInstall = ''
mkdir -p $doc/share/doc/httpd
mv $out/manual $doc/share/doc/httpd
diff --git a/pkgs/servers/http/nginx/generic.nix b/pkgs/servers/http/nginx/generic.nix
index 5d5a98ad8a8f90a9559c8cb9097fd54b024af6a1..dfde2045272334315bb28011accdab9cb2032e9b 100644
--- a/pkgs/servers/http/nginx/generic.nix
+++ b/pkgs/servers/http/nginx/generic.nix
@@ -62,6 +62,6 @@ stdenv.mkDerivation {
homepage = http://nginx.org;
license = licenses.bsd2;
platforms = platforms.all;
- maintainers = with maintainers; [ thoughtpolice raskin ];
+ maintainers = with maintainers; [ thoughtpolice raskin fpletz ];
};
}
diff --git a/pkgs/servers/jackett/default.nix b/pkgs/servers/jackett/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..3b3f2e0cc0f1005b734272361a11982b5ddfebbd
--- /dev/null
+++ b/pkgs/servers/jackett/default.nix
@@ -0,0 +1,30 @@
+{ stdenv, fetchurl, mono, curl, makeWrapper }:
+
+stdenv.mkDerivation rec {
+ name = "jackett-${version}";
+ version = "0.7.1197";
+
+ src = fetchurl {
+ url = "https://github.com/Jackett/Jackett/releases/download/v${version}/Jackett.Binaries.Mono.tar.gz";
+ sha256 = "0p9xdfbb8pda5a3knnw6145jky3bf10y1dj2clgsbbygi2xnam2v";
+ };
+
+ buildInputs = [ makeWrapper ];
+
+ installPhase = ''
+ mkdir -p $out/{bin,share/${name}}
+ cp -r * $out/share/${name}
+
+ makeWrapper "${mono}/bin/mono" $out/bin/Jackett \
+ --add-flags "$out/share/${name}/JackettConsole.exe" \
+ --prefix LD_LIBRARY_PATH ':' "${curl.out}/lib"
+ '';
+
+ meta = with stdenv.lib; {
+ description = "API Support for your favorite torrent trackers.";
+ homepage = https://github.com/Jackett/Jackett/;
+ license = licenses.gpl2;
+ maintainers = with maintainers; [ edwtjo ];
+ platforms = platforms.all;
+ };
+}
diff --git a/pkgs/servers/kwakd/default.nix b/pkgs/servers/kwakd/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..7c7755dee482be3f0b51f83bdf09e1c94ff0239c
--- /dev/null
+++ b/pkgs/servers/kwakd/default.nix
@@ -0,0 +1,28 @@
+{ lib, fetchFromGitHub, stdenv }:
+
+stdenv.mkDerivation rec {
+ name = "kwakd-${version}";
+ version = "0.5";
+
+ src = fetchFromGitHub {
+ owner = "fetchinson";
+ repo = "kwakd";
+ rev = "acdf0e1491204ae30622a60fde0bcae4769f78be";
+ sha256 = "1inf9ngrbxmkkdhqf1xday12nf0hxjxlx1810phkmivyyp6fl3nj";
+ };
+
+ postInstall = ''
+ serviceDir=$out/share/dbus-1/system-services
+ mkdir -p $serviceDir
+ cp kwakd.service $serviceDir/
+ substituteInPlace $serviceDir/kwakd.service \
+ --replace "kwakd -p 80" "$out/bin/kwakd -p 80"
+ '';
+
+ meta = with lib; {
+ description = "A super small webserver that serves blank pages";
+ license = licenses.gpl2;
+ maintainers = [ maintainers.nicknovitski ];
+ platforms = platforms.unix;
+ };
+}
diff --git a/pkgs/servers/matrix-synapse/default.nix b/pkgs/servers/matrix-synapse/default.nix
index 863f7afd159f76149c2aa526fe376d3e72fa77e8..2d5ad9e2742c0bfe5d0d10d8d5a25d11c20fe30b 100644
--- a/pkgs/servers/matrix-synapse/default.nix
+++ b/pkgs/servers/matrix-synapse/default.nix
@@ -24,13 +24,13 @@ let
};
in pythonPackages.buildPythonApplication rec {
name = "matrix-synapse-${version}";
- version = "0.19.2";
+ version = "0.19.3";
src = fetchFromGitHub {
owner = "matrix-org";
repo = "synapse";
rev = "v${version}";
- sha256 = "03gnz7rb7yncykqy0irl1y5lhk1cs0b4snpas8s1c9r0vsw1bmhr";
+ sha256 = "0dnlv2rgda94zlgwkpryjsypcf995l7zdp19d2xiq7zpd13x6yag";
};
patches = [ ./matrix-synapse.patch ];
diff --git a/pkgs/servers/minio/default.nix b/pkgs/servers/minio/default.nix
index bc2bbb13c448b87592f5ffa70b1d884520713fed..28b6136d90eaa4cb879c5bcf1d01f16607b286d4 100644
--- a/pkgs/servers/minio/default.nix
+++ b/pkgs/servers/minio/default.nix
@@ -3,12 +3,12 @@
stdenv.mkDerivation rec {
name = "minio-${shortVersion}";
- shortVersion = "20170125";
- longVersion = "2017-01-25T03-14-52Z";
+ shortVersion = "20170316";
+ longVersion = "2017-03-16T21-50-32Z";
src = fetchurl {
url = "https://github.com/minio/minio/archive/RELEASE.${lib.replaceStrings [":"] ["-"] longVersion}.tar.gz";
- sha256 = "0yh8fdgl50sza182kl4jly0apf0dw0ya954ky6j8a8hmdcmk6wzk";
+ sha256 = "1331lxsfr22x1sh7cyh9xz3aa70715wm1bk1f1r053kyz03q903c";
};
buildInputs = [ go ];
diff --git a/pkgs/servers/monitoring/munin/default.nix b/pkgs/servers/monitoring/munin/default.nix
index 5d7d2e787735917bd06d0c98043c4e563c26f6ea..7882572b6c888b5059ca9df7c7614cab641ad59f 100644
--- a/pkgs/servers/monitoring/munin/default.nix
+++ b/pkgs/servers/monitoring/munin/default.nix
@@ -3,14 +3,14 @@
}:
stdenv.mkDerivation rec {
- version = "2.0.30";
+ version = "2.0.33";
name = "munin-${version}";
src = fetchFromGitHub {
owner = "munin-monitoring";
repo = "munin";
rev = version;
- sha256 = "1sxsdfq9a5d8b13jigr06gs7n4m3c95645sfyyl49bkfy0n5cxrg";
+ sha256 = "0rs05b7926mjd58sdry33i91m1h3v3svl0wg2gmhljl8wqidac5w";
};
buildInputs = [
diff --git a/pkgs/servers/mpd/default.nix b/pkgs/servers/mpd/default.nix
index e3938ec71a84d3f14dcadf5ef980b6bcd5496fb8..1883764e24ffcfea2af2a854f1d534bbc4778cfd 100644
--- a/pkgs/servers/mpd/default.nix
+++ b/pkgs/servers/mpd/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, glib, systemd, boost, darwin
+{ stdenv, fetchurl, fetchpatch, pkgconfig, glib, systemd, boost, darwin
, alsaSupport ? true, alsaLib
, avahiSupport ? true, avahi, dbus
, flacSupport ? true, flac
@@ -42,6 +42,8 @@ in stdenv.mkDerivation rec {
sha256 = "0isbpa79m7zf09w3s1ry638cw96rxasy1ch66zl01k75i48mw1gl";
};
+ patches = [ ./x86.patch ];
+
buildInputs = [ pkgconfig glib boost ]
++ opt stdenv.isDarwin darwin.apple_sdk.frameworks.CoreAudioKit
++ opt stdenv.isLinux systemd
diff --git a/pkgs/servers/mpd/x86.patch b/pkgs/servers/mpd/x86.patch
new file mode 100644
index 0000000000000000000000000000000000000000..3e4c036418d2554aff37210d465560b61600e438
--- /dev/null
+++ b/pkgs/servers/mpd/x86.patch
@@ -0,0 +1,12 @@
+--- a/src/decoder/plugins/FfmpegDecoderPlugin.cxx
++++ b/src/decoder/plugins/FfmpegDecoderPlugin.cxx
+@@ -20,8 +20,8 @@
+ /* necessary because libavutil/common.h uses UINT64_C */
+ #define __STDC_CONSTANT_MACROS
+
+-#include "lib/ffmpeg/Time.hxx"
+ #include "config.h"
++#include "lib/ffmpeg/Time.hxx"
+ #include "FfmpegDecoderPlugin.hxx"
+ #include "lib/ffmpeg/Domain.hxx"
+ #include "lib/ffmpeg/Error.hxx"
diff --git a/pkgs/servers/nextcloud/default.nix b/pkgs/servers/nextcloud/default.nix
index d37b53398b6d9418df6d7c0b8fc5fd60275f9e3c..4bbff8b86ad290007a320b5e38b3988b631fd633 100644
--- a/pkgs/servers/nextcloud/default.nix
+++ b/pkgs/servers/nextcloud/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name= "nextcloud-${version}";
- version = "11.0.1";
+ version = "11.0.2";
src = fetchurl {
url = "https://download.nextcloud.com/server/releases/${name}.tar.bz2";
- sha256 = "0aa6gzcbpjkk7ss3c1sg0scinhczvg4lgb59wv5jljliaks2n5h0";
+ sha256 = "0047kfl73720w7y2r7ivzj2gqg84rcfp98svq130nd0ziyfz27jx";
};
installPhase = ''
diff --git a/pkgs/servers/nosql/neo4j/default.nix b/pkgs/servers/nosql/neo4j/default.nix
index f6fcca16081bc35541d77c1e124da060b1c15fc8..a2158c9b541064a99cb84cc34f84dd2958624376 100644
--- a/pkgs/servers/nosql/neo4j/default.nix
+++ b/pkgs/servers/nosql/neo4j/default.nix
@@ -4,11 +4,11 @@ with stdenv.lib;
stdenv.mkDerivation rec {
name = "neo4j-${version}";
- version = "3.1.1";
+ version = "3.1.2";
src = fetchurl {
url = "http://dist.neo4j.org/neo4j-community-${version}-unix.tar.gz";
- sha256 = "1jz257brrrblxq0jdh79mmqand6lwi632y8sy5j6dxl3ssd3hrkx";
+ sha256 = "0kvbsm9mjwqyl3q2myif28a0f11i4rfq3hik07w9cdnrwyd75s40";
};
buildInputs = [ makeWrapper jre8 which gawk ];
diff --git a/pkgs/servers/nosql/riak/2.2.0.nix b/pkgs/servers/nosql/riak/2.2.0.nix
index b18650fbbca885c5143ad0aebd9484ee0cb28582..9998d34a2dae4c4d97ef88f09b669eeb7e94a40c 100644
--- a/pkgs/servers/nosql/riak/2.2.0.nix
+++ b/pkgs/servers/nosql/riak/2.2.0.nix
@@ -1,4 +1,4 @@
-{ stdenv, lib, fetchurl, unzip, erlangR16, which, pam, coreutils }:
+{ stdenv, lib, fetchurl, unzip, erlang, which, pam, coreutils }:
let
solrName = "solr-4.10.4-yz-2.tgz";
@@ -29,7 +29,7 @@ stdenv.mkDerivation rec {
name = "riak-2.2.0";
buildInputs = [
- which unzip erlangR16 pam
+ which unzip erlang pam
];
src = srcs.riak;
@@ -89,7 +89,7 @@ stdenv.mkDerivation rec {
'';
meta = with lib; {
- maintainers = with maintainers; [ cstrahan ];
+ maintainers = with maintainers; [ cstrahan mdaiter ];
description = "Dynamo inspired NoSQL DB by Basho";
platforms = [ "x86_64-linux" ];
};
diff --git a/pkgs/servers/radarr/default.nix b/pkgs/servers/radarr/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..446927745a90822f2ab64a90c25ba2b60fcb7354
--- /dev/null
+++ b/pkgs/servers/radarr/default.nix
@@ -0,0 +1,31 @@
+{ stdenv, fetchurl, mono, libmediainfo, sqlite, makeWrapper }:
+
+stdenv.mkDerivation rec {
+ name = "radarr-${version}";
+ version = "0.2.0.535";
+
+ src = fetchurl {
+ url = "https://github.com/Radarr/Radarr/releases/download/v${version}/Radarr.develop.${version}.linux.tar.gz";
+ sha256 = "1ccvblklqn5iki7gc16bzzbwms28mv4kxzv1nwhlm9vf0cw4qxbr";
+ };
+
+ buildInputs = [ makeWrapper ];
+
+ installPhase = ''
+ mkdir -p $out/{bin,share/${name}}
+ cp -r * $out/share/${name}/.
+
+ makeWrapper "${mono}/bin/mono" $out/bin/Radarr \
+ --add-flags "$out/share/${name}/Radarr.exe" \
+ --prefix LD_LIBRARY_PATH ':' "${sqlite.out}/lib" \
+ --prefix LD_LIBRARY_PATH ':' "${libmediainfo}/lib"
+ '';
+
+ meta = with stdenv.lib; {
+ description = "A Usenet/BitTorrent movie downloader.";
+ homepage = https://radarr.video/;
+ license = licenses.gpl3;
+ maintainers = with maintainers; [ edwtjo ];
+ platforms = platforms.all;
+ };
+}
diff --git a/pkgs/servers/samba/4.x.nix b/pkgs/servers/samba/4.x.nix
index 51bee4f0b4c9a59e2a07a84cf6c1086c2f514966..31867bee1055d1b9f1068ff569f7b8ade78c0643 100644
--- a/pkgs/servers/samba/4.x.nix
+++ b/pkgs/servers/samba/4.x.nix
@@ -66,7 +66,8 @@ stdenv.mkDerivation rec {
++ optional (!enableDomainController) "--without-ad-dc"
++ optionals (!enableLDAP) [ "--without-ldap" "--without-ads" ];
- enableParallelBuilding = true;
+ # To build in parallel.
+ buildPhase = "python buildtools/bin/waf build -j $NIX_BUILD_CORES";
# Some libraries don't have /lib/samba in RPATH but need it.
# Use find -type f -executable -exec echo {} \; -exec sh -c 'ldd {} | grep "not found"' \;
diff --git a/pkgs/servers/sonarr/default.nix b/pkgs/servers/sonarr/default.nix
index 1e7ddb53e23ac9c60dc76be9b244ca0a8c23e6be..af0b17bfb3a4f55015add6b875708f51ceff5e25 100644
--- a/pkgs/servers/sonarr/default.nix
+++ b/pkgs/servers/sonarr/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "sonarr-${version}";
- version = "2.0.0.4613";
+ version = "2.0.0.4645";
src = fetchurl {
url = "http://download.sonarr.tv/v2/master/mono/NzbDrone.master.${version}.mono.tar.gz";
- sha256 = "1a8wm50aw7yyigvywx7hgy58w60mi4s60dqvwwlgrbavl4z5jphl";
+ sha256 = "13a1ly2rm0ha355h4q2x8v699d43arcq3iyn7nm921rkswajvvb8";
};
buildInputs = [
diff --git a/pkgs/servers/sql/virtuoso/6.x.nix b/pkgs/servers/sql/virtuoso/6.x.nix
index 5f6b3904155160de78c85e2f77d4efa03dfe4975..b0b8f926d9ec67e35b4ad3ea1f9813e03ee525f3 100644
--- a/pkgs/servers/sql/virtuoso/6.x.nix
+++ b/pkgs/servers/sql/virtuoso/6.x.nix
@@ -40,6 +40,6 @@ stdenv.mkDerivation rec {
description = "SQL/RDF database used by, e.g., KDE-nepomuk";
homepage = http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/;
platforms = platforms.linux;
- maintainers = [ maintainers.urkud ];
+ maintainers = [ ];
};
}
diff --git a/pkgs/servers/sql/virtuoso/7.x.nix b/pkgs/servers/sql/virtuoso/7.x.nix
index 2087829084f51dd25bd51d84bb48da45ee2ef8d8..a24daa7081239e2a854b7f7afc83a109ada1aef5 100644
--- a/pkgs/servers/sql/virtuoso/7.x.nix
+++ b/pkgs/servers/sql/virtuoso/7.x.nix
@@ -31,6 +31,6 @@ stdenv.mkDerivation rec {
homepage = http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/;
#configure: The current version [...] can only be built on 64bit platforms
platforms = [ "x86_64-linux" ];
- maintainers = [ maintainers.urkud ];
+ maintainers = [ ];
};
}
diff --git a/pkgs/servers/web-apps/pump.io/composition.nix b/pkgs/servers/web-apps/pump.io/composition.nix
index d413475389fc86475c8e66734e3f201b523e1d8e..ee4dab5ad64a5388463a6a8504dc30b284e3a374 100644
--- a/pkgs/servers/web-apps/pump.io/composition.nix
+++ b/pkgs/servers/web-apps/pump.io/composition.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 ../../../development/node-packages/node-env.nix {
diff --git a/pkgs/servers/web-apps/pump.io/node-packages.nix b/pkgs/servers/web-apps/pump.io/node-packages.nix
index a275ef4ca40251d292af4b2d4f5e69c75981c827..ca27c79fab9088e894df397c680ece49a8c86c96 100644
--- a/pkgs/servers/web-apps/pump.io/node-packages.nix
+++ b/pkgs/servers/web-apps/pump.io/node-packages.nix
@@ -1,4 +1,4 @@
-# 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!
{nodeEnv, fetchurl, fetchgit, globalBuildInputs ? []}:
@@ -13,13 +13,13 @@ let
sha1 = "bc3875a9afd0a7b2cd231a6a7f218a5ce156b093";
};
};
- "bunyan-1.8.8" = {
+ "bunyan-1.8.9" = {
name = "bunyan";
packageName = "bunyan";
- version = "1.8.8";
+ version = "1.8.9";
src = fetchurl {
- url = "https://registry.npmjs.org/bunyan/-/bunyan-1.8.8.tgz";
- sha1 = "6549ed6db088e4d82b7be3bcc6d0697159f6e209";
+ url = "https://registry.npmjs.org/bunyan/-/bunyan-1.8.9.tgz";
+ sha1 = "2c7c9d422ea64ee2465d52b4decd72de0657401a";
};
};
"colors-1.1.2" = {
@@ -131,13 +131,13 @@ let
sha1 = "0c2903ee5c54e63d65a96170764703550665a3de";
};
};
- "express-session-1.15.1" = {
+ "express-session-1.15.2" = {
name = "express-session";
packageName = "express-session";
- version = "1.15.1";
+ version = "1.15.2";
src = fetchurl {
- url = "https://registry.npmjs.org/express-session/-/express-session-1.15.1.tgz";
- sha1 = "9abba15971beea7ad98da5a4d25ed92ba4a2984e";
+ url = "https://registry.npmjs.org/express-session/-/express-session-1.15.2.tgz";
+ sha1 = "d98516443a4ccb8688e1725ae584c02daa4093d4";
};
};
"gm-1.23.0" = {
@@ -149,13 +149,13 @@ let
sha1 = "80a2fe9cbf131515024846444658461269f52661";
};
};
- "helmet-3.4.1" = {
+ "helmet-3.5.0" = {
name = "helmet";
packageName = "helmet";
- version = "3.4.1";
+ version = "3.5.0";
src = fetchurl {
- url = "https://registry.npmjs.org/helmet/-/helmet-3.4.1.tgz";
- sha1 = "27d37629227f25a110f2a128bfe1b1028648a397";
+ url = "https://registry.npmjs.org/helmet/-/helmet-3.5.0.tgz";
+ sha1 = "e1d6de27d2e3317d3182e00d672df3d0e1e12539";
};
};
"jade-1.11.0" = {
@@ -185,13 +185,13 @@ let
sha1 = "40b402770c2bda23469096bee91ab675e3b1fc6e";
};
};
- "method-override-2.3.7" = {
+ "method-override-2.3.8" = {
name = "method-override";
packageName = "method-override";
- version = "2.3.7";
+ version = "2.3.8";
src = fetchurl {
- url = "https://registry.npmjs.org/method-override/-/method-override-2.3.7.tgz";
- sha1 = "8e1d47ac480fb0cd8777083f11c896901166b2e5";
+ url = "https://registry.npmjs.org/method-override/-/method-override-2.3.8.tgz";
+ sha1 = "178234bf4bab869f89df9444b06fc6147b44828c";
};
};
"mkdirp-0.5.1" = {
@@ -374,13 +374,13 @@ let
sha1 = "dd476b81b8200269ea0cc85f6b6decd05799bce9";
};
};
- "databank-lrucache-0.1.2" = {
+ "databank-lrucache-0.1.3" = {
name = "databank-lrucache";
packageName = "databank-lrucache";
- version = "0.1.2";
+ version = "0.1.3";
src = fetchurl {
- url = "https://registry.npmjs.org/databank-lrucache/-/databank-lrucache-0.1.2.tgz";
- sha1 = "846d3bbc3d908ea2880baf9a611d86a28697c640";
+ url = "https://registry.npmjs.org/databank-lrucache/-/databank-lrucache-0.1.3.tgz";
+ sha1 = "a68fbf6bb5f2e1dab81f5a410065484889a0eeef";
};
};
"bindings-1.2.1" = {
@@ -428,13 +428,13 @@ let
sha1 = "81a098f447e4bbc3ff3312a243521bc060ef5911";
};
};
- "moment-2.17.1" = {
+ "moment-2.18.1" = {
name = "moment";
packageName = "moment";
- version = "2.17.1";
+ version = "2.18.1";
src = fetchurl {
- url = "https://registry.npmjs.org/moment/-/moment-2.17.1.tgz";
- sha1 = "fed9506063f36b10f066c8b59a144d7faebe1d82";
+ url = "https://registry.npmjs.org/moment/-/moment-2.18.1.tgz";
+ sha1 = "c36193dd3ce1c2eed2adb7c802dbbc77a81b1c0f";
};
};
"nan-2.5.1" = {
@@ -896,13 +896,13 @@ let
sha1 = "e5f1f3928c6d95fd96558c36ec3d9d0de4a6ecea";
};
};
- "compressible-2.0.9" = {
+ "compressible-2.0.10" = {
name = "compressible";
packageName = "compressible";
- version = "2.0.9";
+ version = "2.0.10";
src = fetchurl {
- url = "https://registry.npmjs.org/compressible/-/compressible-2.0.9.tgz";
- sha1 = "6daab4e2b599c2770dd9e21e7a891b1c5a755425";
+ url = "https://registry.npmjs.org/compressible/-/compressible-2.0.10.tgz";
+ sha1 = "feda1c7f7617912732b29bf8cf26252a20b9eecd";
};
};
"vary-1.0.1" = {
@@ -914,13 +914,13 @@ let
sha1 = "99e4981566a286118dfb2b817357df7993376d10";
};
};
- "mime-types-2.1.14" = {
+ "mime-types-2.1.15" = {
name = "mime-types";
packageName = "mime-types";
- version = "2.1.14";
+ version = "2.1.15";
src = fetchurl {
- url = "https://registry.npmjs.org/mime-types/-/mime-types-2.1.14.tgz";
- sha1 = "f7ef7d97583fcaf3b7d282b6f8b5679dab1e94ee";
+ url = "https://registry.npmjs.org/mime-types/-/mime-types-2.1.15.tgz";
+ sha1 = "a4ebf5064094569237b8cf70046776d09fc92aed";
};
};
"negotiator-0.5.3" = {
@@ -932,13 +932,13 @@ let
sha1 = "269d5c476810ec92edbe7b6c2f28316384f9a7e8";
};
};
- "mime-db-1.26.0" = {
+ "mime-db-1.27.0" = {
name = "mime-db";
packageName = "mime-db";
- version = "1.26.0";
+ version = "1.27.0";
src = fetchurl {
- url = "https://registry.npmjs.org/mime-db/-/mime-db-1.26.0.tgz";
- sha1 = "eaffcd0e4fc6935cf8134da246e2e6c35305adff";
+ url = "https://registry.npmjs.org/mime-db/-/mime-db-1.27.0.tgz";
+ sha1 = "820f572296bbd20ec25ed55e5b5de869e5436eb1";
};
};
"ms-0.7.1" = {
@@ -950,22 +950,13 @@ let
sha1 = "9cd13c03adbff25b65effde7ce864ee952017098";
};
};
- "csrf-3.0.5" = {
+ "csrf-3.0.6" = {
name = "csrf";
packageName = "csrf";
- version = "3.0.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/csrf/-/csrf-3.0.5.tgz";
- sha1 = "3c3aa86f395dd39f86d68fcf1734a2380f466112";
- };
- };
- "base64-url-1.3.3" = {
- name = "base64-url";
- packageName = "base64-url";
- version = "1.3.3";
+ version = "3.0.6";
src = fetchurl {
- url = "https://registry.npmjs.org/base64-url/-/base64-url-1.3.3.tgz";
- sha1 = "f8b6c537f09a4fc58c99cb86e0b0e9c61461a20f";
+ url = "https://registry.npmjs.org/csrf/-/csrf-3.0.6.tgz";
+ sha1 = "b61120ddceeafc91e76ed5313bb5c0b2667b710a";
};
};
"rndm-1.2.0" = {
@@ -1202,13 +1193,13 @@ let
sha1 = "ec6a61ae56480c0c3cb241c95618e20892f9672a";
};
};
- "node-uuid-1.4.7" = {
+ "node-uuid-1.4.8" = {
name = "node-uuid";
packageName = "node-uuid";
- version = "1.4.7";
+ version = "1.4.8";
src = fetchurl {
- url = "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.7.tgz";
- sha1 = "6da5a17668c4b3dd59623bda11cf7fa4c1f60a6f";
+ url = "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.8.tgz";
+ sha1 = "b040eb0923968afabf8d32fb1f17f1167fdab907";
};
};
"set-immediate-0.1.1" = {
@@ -1391,13 +1382,13 @@ let
sha1 = "df010aa1287e164bbda6f9723b0a96a1ec4187a1";
};
};
- "hosted-git-info-2.2.0" = {
+ "hosted-git-info-2.4.1" = {
name = "hosted-git-info";
packageName = "hosted-git-info";
- version = "2.2.0";
+ version = "2.4.1";
src = fetchurl {
- url = "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.2.0.tgz";
- sha1 = "7a0d097863d886c0fabbdcd37bf1758d8becf8a5";
+ url = "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.4.1.tgz";
+ sha1 = "4b0445e41c004a8bd1337773a4ff790ca40318c8";
};
};
"is-builtin-module-1.0.0" = {
@@ -1850,13 +1841,13 @@ let
sha1 = "9da1e980e3bd44fc5c93bf5ab3da3378d85e466b";
};
};
- "debug-2.6.1" = {
+ "debug-2.6.3" = {
name = "debug";
packageName = "debug";
- version = "2.6.1";
+ version = "2.6.3";
src = fetchurl {
- url = "https://registry.npmjs.org/debug/-/debug-2.6.1.tgz";
- sha1 = "79855090ba2c4e3115cc7d8769491d58f0491351";
+ url = "https://registry.npmjs.org/debug/-/debug-2.6.3.tgz";
+ sha1 = "0f7eb8c30965ec08c72accfa0130c8b79984141d";
};
};
"array-parallel-0.1.3" = {
@@ -1895,13 +1886,13 @@ let
sha1 = "1d17679c069cda5d040991a09dbc2c0db377e55e";
};
};
- "which-1.2.12" = {
+ "which-1.2.14" = {
name = "which";
packageName = "which";
- version = "1.2.12";
+ version = "1.2.14";
src = fetchurl {
- url = "https://registry.npmjs.org/which/-/which-1.2.12.tgz";
- sha1 = "de67b5e450269f194909ef23ece4ebe416fa1192";
+ url = "https://registry.npmjs.org/which/-/which-1.2.14.tgz";
+ sha1 = "9a87c4378f03e827cecaf1acdf56c736c01c14e5";
};
};
"pseudomap-1.0.2" = {
@@ -1913,22 +1904,22 @@ let
sha1 = "f052a28da70e618917ef0a8ac34c1ae5a68286b3";
};
};
- "yallist-2.0.0" = {
+ "yallist-2.1.2" = {
name = "yallist";
packageName = "yallist";
- version = "2.0.0";
+ version = "2.1.2";
src = fetchurl {
- url = "https://registry.npmjs.org/yallist/-/yallist-2.0.0.tgz";
- sha1 = "306c543835f09ee1a4cb23b7bce9ab341c91cdd4";
+ url = "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz";
+ sha1 = "1c11f9218f076089a47dd512f93c6699a6a81d52";
};
};
- "isexe-1.1.2" = {
+ "isexe-2.0.0" = {
name = "isexe";
packageName = "isexe";
- version = "1.1.2";
+ version = "2.0.0";
src = fetchurl {
- url = "https://registry.npmjs.org/isexe/-/isexe-1.1.2.tgz";
- sha1 = "36f3e22e60750920f5e7241a476a8c6a42275ad0";
+ url = "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz";
+ sha1 = "e8fbf374dc556ff8947a10dcb0572d633f2cfa10";
};
};
"connect-3.6.0" = {
@@ -1967,13 +1958,13 @@ let
sha1 = "7bcad469ee7b96e91d12ceb3959c78235a9272e9";
};
};
- "helmet-csp-2.3.0" = {
+ "helmet-csp-2.4.0" = {
name = "helmet-csp";
packageName = "helmet-csp";
- version = "2.3.0";
+ version = "2.4.0";
src = fetchurl {
- url = "https://registry.npmjs.org/helmet-csp/-/helmet-csp-2.3.0.tgz";
- sha1 = "bc341939dfef5266cc817abcf53f079f61fe7e3f";
+ url = "https://registry.npmjs.org/helmet-csp/-/helmet-csp-2.4.0.tgz";
+ sha1 = "7e53a157167a0645aadd7177d12ae6c605c1842e";
};
};
"hide-powered-by-1.0.0" = {
@@ -2039,6 +2030,15 @@ let
sha1 = "898afb93869b24661cf9c52f9ee8db8ed0764dd9";
};
};
+ "debug-2.6.1" = {
+ name = "debug";
+ packageName = "debug";
+ version = "2.6.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/debug/-/debug-2.6.1.tgz";
+ sha1 = "79855090ba2c4e3115cc7d8769491d58f0491351";
+ };
+ };
"finalhandler-1.0.0" = {
name = "finalhandler";
packageName = "finalhandler";
@@ -2156,13 +2156,13 @@ let
sha1 = "5d23cb35561dd85dc67fb8482309b47d53cce9a7";
};
};
- "uglify-js-2.8.9" = {
+ "uglify-js-2.8.20" = {
name = "uglify-js";
packageName = "uglify-js";
- version = "2.8.9";
+ version = "2.8.20";
src = fetchurl {
- url = "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.9.tgz";
- sha1 = "01194b91cc0795214093c05594ef5ac1e0b2e900";
+ url = "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.20.tgz";
+ sha1 = "be87100fbc18de3876ed606e9d24b4568311cecf";
};
};
"void-elements-2.0.1" = {
@@ -2345,15 +2345,6 @@ let
sha1 = "75ce38f52bf0733c5a7f0c118d81334a2bb5f412";
};
};
- "uglify-to-browserify-1.0.2" = {
- name = "uglify-to-browserify";
- packageName = "uglify-to-browserify";
- version = "1.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz";
- sha1 = "6e0924d6bda6b5afe349e39a6d632850a0f882b7";
- };
- };
"yargs-3.10.0" = {
name = "yargs";
packageName = "yargs";
@@ -2363,6 +2354,15 @@ let
sha1 = "f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1";
};
};
+ "uglify-to-browserify-1.0.2" = {
+ name = "uglify-to-browserify";
+ packageName = "uglify-to-browserify";
+ version = "1.0.2";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz";
+ sha1 = "6e0924d6bda6b5afe349e39a6d632850a0f882b7";
+ };
+ };
"camelcase-1.2.1" = {
name = "camelcase";
packageName = "camelcase";
@@ -2462,13 +2462,13 @@ let
sha1 = "8dcae470e1c88abc2d600fff4a776286da75e637";
};
};
- "is-buffer-1.1.4" = {
+ "is-buffer-1.1.5" = {
name = "is-buffer";
packageName = "is-buffer";
- version = "1.1.4";
+ version = "1.1.5";
src = fetchurl {
- url = "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.4.tgz";
- sha1 = "cfc86ccd5dc5a52fa80489111c6920c457e2d98b";
+ url = "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.5.tgz";
+ sha1 = "1f3b26ef613b214b88cbca23cc6c01d87961eecc";
};
};
"acorn-1.2.2" = {
@@ -2543,13 +2543,13 @@ let
sha1 = "9b7f3b0de32be78dc2401b17573ccaf0f6f59d94";
};
};
- "request-2.80.0" = {
+ "request-2.81.0" = {
name = "request";
packageName = "request";
- version = "2.80.0";
+ version = "2.81.0";
src = fetchurl {
- url = "https://registry.npmjs.org/request/-/request-2.80.0.tgz";
- sha1 = "8cc162d76d79381cdefdd3505d76b80b60589bd0";
+ url = "https://registry.npmjs.org/request/-/request-2.81.0.tgz";
+ sha1 = "c6928946a0e06c5f8d6f8a9333469ffda46298a0";
};
};
"sax-1.2.2" = {
@@ -2840,13 +2840,22 @@ let
sha1 = "33ef30c5c77d4ea21c5a53869d91b56d8f2555e5";
};
};
- "qs-6.3.2" = {
+ "qs-6.4.0" = {
name = "qs";
packageName = "qs";
- version = "6.3.2";
+ version = "6.4.0";
src = fetchurl {
- url = "https://registry.npmjs.org/qs/-/qs-6.3.2.tgz";
- sha1 = "e75bd5f6e268122a2a0e0bda630b2550c166502c";
+ url = "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz";
+ sha1 = "13e26d28ad6b0ffaa91312cd3bf708ed351e7233";
+ };
+ };
+ "safe-buffer-5.0.1" = {
+ name = "safe-buffer";
+ packageName = "safe-buffer";
+ version = "5.0.1";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.0.1.tgz";
+ sha1 = "d263ca54696cd8a306b5ca6551e92de57918fbe7";
};
};
"stringstream-0.0.5" = {
@@ -2858,13 +2867,13 @@ let
sha1 = "4e484cd4de5a0bbbee18e46307710a8a81621878";
};
};
- "tunnel-agent-0.4.3" = {
+ "tunnel-agent-0.6.0" = {
name = "tunnel-agent";
packageName = "tunnel-agent";
- version = "0.4.3";
+ version = "0.6.0";
src = fetchurl {
- url = "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz";
- sha1 = "6373db76909fe570e08d73583365ed828a74eeeb";
+ url = "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz";
+ sha1 = "27a5dea06b36b04a0a9966774b290868f0fc40fd";
};
};
"delayed-stream-1.0.0" = {
@@ -2885,13 +2894,13 @@ let
sha1 = "c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79";
};
};
- "ajv-4.11.4" = {
+ "ajv-4.11.5" = {
name = "ajv";
packageName = "ajv";
- version = "4.11.4";
+ version = "4.11.5";
src = fetchurl {
- url = "https://registry.npmjs.org/ajv/-/ajv-4.11.4.tgz";
- sha1 = "ebf3a55d4b132ea60ff5847ae85d2ef069960b45";
+ url = "https://registry.npmjs.org/ajv/-/ajv-4.11.5.tgz";
+ sha1 = "b6ee74657b993a01dce44b7944d56f485828d5bd";
};
};
"har-schema-1.0.5" = {
@@ -2975,13 +2984,13 @@ let
sha1 = "d74e1b87e7affc0db8aadb7021f3fe48101ab234";
};
};
- "jsprim-1.3.1" = {
+ "jsprim-1.4.0" = {
name = "jsprim";
packageName = "jsprim";
- version = "1.3.1";
+ version = "1.4.0";
src = fetchurl {
- url = "https://registry.npmjs.org/jsprim/-/jsprim-1.3.1.tgz";
- sha1 = "2a7256f70412a29ee3670aaca625994c4dcff252";
+ url = "https://registry.npmjs.org/jsprim/-/jsprim-1.4.0.tgz";
+ sha1 = "a3b87e40298d8c380552d8cc7628a0bb95a22918";
};
};
"sshpk-1.11.0" = {
@@ -2993,6 +3002,15 @@ let
sha1 = "2d8d5ebb4a6fab28ffba37fa62a90f4a3ea59d77";
};
};
+ "assert-plus-1.0.0" = {
+ name = "assert-plus";
+ packageName = "assert-plus";
+ version = "1.0.0";
+ src = fetchurl {
+ url = "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz";
+ sha1 = "f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525";
+ };
+ };
"extsprintf-1.0.2" = {
name = "extsprintf";
packageName = "extsprintf";
@@ -3029,15 +3047,6 @@ let
sha1 = "dac8787713c9966849fc8180777ebe9c1ddf3b86";
};
};
- "assert-plus-1.0.0" = {
- name = "assert-plus";
- packageName = "assert-plus";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz";
- sha1 = "f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525";
- };
- };
"dashdash-1.14.1" = {
name = "dashdash";
packageName = "dashdash";
@@ -3119,22 +3128,13 @@ let
sha1 = "8184fd347dac9cdc185992f3a6622e14b9d9ab6a";
};
};
- "debug-2.3.3" = {
- name = "debug";
- packageName = "debug";
- version = "2.3.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz";
- sha1 = "40c453e67e6e13c901ddec317af8986cda9eff8c";
- };
- };
- "vary-1.1.0" = {
+ "vary-1.1.1" = {
name = "vary";
packageName = "vary";
- version = "1.1.0";
+ version = "1.1.1";
src = fetchurl {
- url = "https://registry.npmjs.org/vary/-/vary-1.1.0.tgz";
- sha1 = "e1e5affbbd16ae768dd2674394b9ad3022653140";
+ url = "https://registry.npmjs.org/vary/-/vary-1.1.1.tgz";
+ sha1 = "67535ebb694c1d52257457984665323f587e8d37";
};
};
"minimist-0.0.8" = {
@@ -3236,13 +3236,13 @@ let
sha1 = "6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0";
};
};
- "readable-stream-2.2.3" = {
+ "readable-stream-2.2.6" = {
name = "readable-stream";
packageName = "readable-stream";
- version = "2.2.3";
+ version = "2.2.6";
src = fetchurl {
- url = "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.3.tgz";
- sha1 = "9cf49463985df016c8ae8813097a9293a9b33729";
+ url = "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.6.tgz";
+ sha1 = "8b43aed76e71483938d12a8d46c6cf1a00b1f816";
};
};
"dom-serializer-0.1.0" = {
@@ -3587,13 +3587,13 @@ let
sha1 = "ef063df1f1aaceb8507ce70f7de6cb32980e874b";
};
};
- "mongodb-2.2.24" = {
+ "mongodb-2.2.25" = {
name = "mongodb";
packageName = "mongodb";
- version = "2.2.24";
+ version = "2.2.25";
src = fetchurl {
- url = "https://registry.npmjs.org/mongodb/-/mongodb-2.2.24.tgz";
- sha1 = "80f40d6ec5bdec0ddecf0f9ce0144e794c46449a";
+ url = "https://registry.npmjs.org/mongodb/-/mongodb-2.2.25.tgz";
+ sha1 = "d3b25dad00eda2bdfcbc996210ba082ac686a6b6";
};
};
"setimmediate-1.0.5" = {
@@ -3614,13 +3614,13 @@ let
sha1 = "ec56233868032909207170c39448e24449dd1fc4";
};
};
- "mongodb-core-2.1.8" = {
+ "mongodb-core-2.1.9" = {
name = "mongodb-core";
packageName = "mongodb-core";
- version = "2.1.8";
+ version = "2.1.9";
src = fetchurl {
- url = "https://registry.npmjs.org/mongodb-core/-/mongodb-core-2.1.8.tgz";
- sha1 = "b33e0370d0a59d97b6cb1ec610527be9e95ca2c0";
+ url = "https://registry.npmjs.org/mongodb-core/-/mongodb-core-2.1.9.tgz";
+ sha1 = "85aa71ee4fb716196e06b787557bf139f801daf5";
};
};
"readable-stream-2.1.5" = {
@@ -3677,15 +3677,6 @@ let
sha1 = "8927fe2110ee39617bcf3fd37b89d8e123911bb6";
};
};
- "lru-cache-2.3.1" = {
- name = "lru-cache";
- packageName = "lru-cache";
- version = "2.3.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/lru-cache/-/lru-cache-2.3.1.tgz";
- sha1 = "b3adf6b3d856e954e2c390e6cef22081245a53d6";
- };
- };
};
args = {
name = "pump.io";
@@ -3699,7 +3690,7 @@ let
sources."nan-2.3.5"
];
})
- (sources."bunyan-1.8.8" // {
+ (sources."bunyan-1.8.9" // {
dependencies = [
(sources."dtrace-provider-0.8.1" // {
dependencies = [
@@ -3742,7 +3733,7 @@ let
];
})
sources."safe-json-stringify-1.0.4"
- sources."moment-2.17.1"
+ sources."moment-2.18.1"
];
})
sources."colors-1.1.2"
@@ -3774,17 +3765,17 @@ let
dependencies = [
(sources."accepts-1.2.13" // {
dependencies = [
- (sources."mime-types-2.1.14" // {
+ (sources."mime-types-2.1.15" // {
dependencies = [
- sources."mime-db-1.26.0"
+ sources."mime-db-1.27.0"
];
})
sources."negotiator-0.5.3"
];
})
- (sources."compressible-2.0.9" // {
+ (sources."compressible-2.0.10" // {
dependencies = [
- sources."mime-db-1.26.0"
+ sources."mime-db-1.27.0"
];
})
sources."vary-1.0.1"
@@ -3798,9 +3789,8 @@ let
sources."content-type-1.0.2"
(sources."csurf-1.8.3" // {
dependencies = [
- (sources."csrf-3.0.5" // {
+ (sources."csrf-3.0.6" // {
dependencies = [
- sources."base64-url-1.3.3"
sources."rndm-1.2.0"
sources."tsscmp-1.0.5"
(sources."uid-safe-2.1.4" // {
@@ -3822,9 +3812,9 @@ let
dependencies = [
(sources."accepts-1.3.3" // {
dependencies = [
- (sources."mime-types-2.1.14" // {
+ (sources."mime-types-2.1.15" // {
dependencies = [
- sources."mime-db-1.26.0"
+ sources."mime-db-1.27.0"
];
})
sources."negotiator-0.6.1"
@@ -3908,9 +3898,9 @@ let
})
sources."batch-0.5.3"
sources."escape-html-1.0.3"
- (sources."mime-types-2.1.14" // {
+ (sources."mime-types-2.1.15" // {
dependencies = [
- sources."mime-db-1.26.0"
+ sources."mime-db-1.27.0"
];
})
];
@@ -3923,9 +3913,9 @@ let
(sources."type-is-1.6.14" // {
dependencies = [
sources."media-typer-0.3.0"
- (sources."mime-types-2.1.14" // {
+ (sources."mime-types-2.1.15" // {
dependencies = [
- sources."mime-db-1.26.0"
+ sources."mime-db-1.27.0"
];
})
];
@@ -3943,7 +3933,7 @@ let
(sources."connect-databank-1.0.3" // {
dependencies = [
sources."async-1.5.2"
- sources."node-uuid-1.4.7"
+ sources."node-uuid-1.4.8"
sources."set-immediate-0.1.1"
];
})
@@ -3967,9 +3957,9 @@ let
(sources."type-is-1.6.14" // {
dependencies = [
sources."media-typer-0.3.0"
- (sources."mime-types-2.1.14" // {
+ (sources."mime-types-2.1.15" // {
dependencies = [
- sources."mime-db-1.26.0"
+ sources."mime-db-1.27.0"
];
})
];
@@ -4007,7 +3997,7 @@ let
sources."minimist-1.2.0"
(sources."normalize-package-data-2.3.6" // {
dependencies = [
- sources."hosted-git-info-2.2.0"
+ sources."hosted-git-info-2.4.1"
(sources."is-builtin-module-1.0.0" // {
dependencies = [
sources."builtin-modules-1.1.1"
@@ -4178,12 +4168,12 @@ let
sources."vary-1.0.1"
];
})
- (sources."express-session-1.15.1" // {
+ (sources."express-session-1.15.2" // {
dependencies = [
sources."cookie-0.3.1"
sources."cookie-signature-1.0.6"
sources."crc-3.4.4"
- (sources."debug-2.6.1" // {
+ (sources."debug-2.6.3" // {
dependencies = [
sources."ms-0.7.2"
];
@@ -4208,12 +4198,12 @@ let
(sources."lru-cache-4.0.2" // {
dependencies = [
sources."pseudomap-1.0.2"
- sources."yallist-2.0.0"
+ sources."yallist-2.1.2"
];
})
- (sources."which-1.2.12" // {
+ (sources."which-1.2.14" // {
dependencies = [
- sources."isexe-1.1.2"
+ sources."isexe-2.0.0"
];
})
];
@@ -4225,7 +4215,7 @@ let
})
];
})
- (sources."helmet-3.4.1" // {
+ (sources."helmet-3.5.0" // {
dependencies = [
(sources."connect-3.6.0" // {
dependencies = [
@@ -4254,7 +4244,7 @@ let
sources."dns-prefetch-control-0.1.0"
sources."dont-sniff-mimetype-1.0.0"
sources."frameguard-3.0.0"
- (sources."helmet-csp-2.3.0" // {
+ (sources."helmet-csp-2.4.0" // {
dependencies = [
sources."camelize-1.0.0"
(sources."content-security-policy-builder-1.1.0" // {
@@ -4342,10 +4332,9 @@ let
})
];
})
- (sources."uglify-js-2.8.9" // {
+ (sources."uglify-js-2.8.20" // {
dependencies = [
sources."source-map-0.5.6"
- sources."uglify-to-browserify-1.0.2"
(sources."yargs-3.10.0" // {
dependencies = [
sources."camelcase-1.2.1"
@@ -4357,7 +4346,7 @@ let
dependencies = [
(sources."kind-of-3.1.0" // {
dependencies = [
- sources."is-buffer-1.1.4"
+ sources."is-buffer-1.1.5"
];
})
sources."longest-1.0.1"
@@ -4373,7 +4362,7 @@ let
dependencies = [
(sources."kind-of-3.1.0" // {
dependencies = [
- sources."is-buffer-1.1.4"
+ sources."is-buffer-1.1.5"
];
})
sources."longest-1.0.1"
@@ -4389,6 +4378,7 @@ let
sources."window-size-0.1.0"
];
})
+ sources."uglify-to-browserify-1.0.2"
];
})
sources."void-elements-2.0.1"
@@ -4436,7 +4426,7 @@ let
})
sources."nwmatcher-1.3.9"
sources."parse5-1.5.1"
- (sources."request-2.80.0" // {
+ (sources."request-2.81.0" // {
dependencies = [
sources."aws-sign2-0.6.0"
sources."aws4-1.6.0"
@@ -4455,7 +4445,7 @@ let
})
(sources."har-validator-4.2.1" // {
dependencies = [
- (sources."ajv-4.11.4" // {
+ (sources."ajv-4.11.5" // {
dependencies = [
sources."co-4.6.0"
(sources."json-stable-stringify-1.0.1" // {
@@ -4479,8 +4469,9 @@ let
(sources."http-signature-1.1.1" // {
dependencies = [
sources."assert-plus-0.2.0"
- (sources."jsprim-1.3.1" // {
+ (sources."jsprim-1.4.0" // {
dependencies = [
+ sources."assert-plus-1.0.0"
sources."extsprintf-1.0.2"
sources."json-schema-0.2.3"
sources."verror-1.3.6"
@@ -4504,16 +4495,17 @@ let
sources."is-typedarray-1.0.0"
sources."isstream-0.1.2"
sources."json-stringify-safe-5.0.1"
- (sources."mime-types-2.1.14" // {
+ (sources."mime-types-2.1.15" // {
dependencies = [
- sources."mime-db-1.26.0"
+ sources."mime-db-1.27.0"
];
})
sources."oauth-sign-0.8.2"
sources."performance-now-0.2.0"
- sources."qs-6.3.2"
+ sources."qs-6.4.0"
+ sources."safe-buffer-5.0.1"
sources."stringstream-0.0.5"
- sources."tunnel-agent-0.4.3"
+ sources."tunnel-agent-0.6.0"
];
})
sources."sax-1.2.2"
@@ -4532,16 +4524,16 @@ let
sources."xml-name-validator-2.0.1"
];
})
- (sources."method-override-2.3.7" // {
+ (sources."method-override-2.3.8" // {
dependencies = [
- (sources."debug-2.3.3" // {
+ (sources."debug-2.6.3" // {
dependencies = [
sources."ms-0.7.2"
];
})
sources."methods-1.1.2"
sources."parseurl-1.3.1"
- sources."vary-1.1.0"
+ sources."vary-1.1.1"
];
})
(sources."mkdirp-0.5.1" // {
@@ -4605,7 +4597,7 @@ let
})
sources."entities-1.1.1"
sources."inherits-2.0.3"
- (sources."readable-stream-2.2.3" // {
+ (sources."readable-stream-2.2.6" // {
dependencies = [
sources."buffer-shims-1.0.0"
sources."core-util-is-1.0.2"
@@ -4713,7 +4705,7 @@ let
})
(sources."normalize-package-data-2.3.6" // {
dependencies = [
- sources."hosted-git-info-2.2.0"
+ sources."hosted-git-info-2.4.1"
(sources."is-builtin-module-1.0.0" // {
dependencies = [
sources."builtin-modules-1.1.1"
@@ -4828,15 +4820,15 @@ let
sources."setimmediate-1.0.5"
];
})
- (sources."debug-2.6.1" // {
+ (sources."debug-2.6.3" // {
dependencies = [
sources."ms-0.7.2"
];
})
- (sources."mongodb-2.2.24" // {
+ (sources."mongodb-2.2.25" // {
dependencies = [
sources."es6-promise-3.2.1"
- (sources."mongodb-core-2.1.8" // {
+ (sources."mongodb-core-2.1.9" // {
dependencies = [
sources."bson-1.0.4"
(sources."require_optional-1.0.0" // {
@@ -4869,11 +4861,16 @@ let
sources."underscore-1.6.0"
];
})
- (sources."databank-lrucache-0.1.2" // {
+ (sources."databank-lrucache-0.1.3" // {
dependencies = [
- sources."underscore-1.5.2"
- sources."lru-cache-2.3.1"
- sources."set-immediate-0.1.1"
+ sources."databank-1.0.1"
+ (sources."lru-cache-4.0.2" // {
+ dependencies = [
+ sources."pseudomap-1.0.2"
+ sources."yallist-2.1.2"
+ ];
+ })
+ sources."setimmediate-1.0.5"
];
})
];
diff --git a/pkgs/servers/x11/xorg/default.nix b/pkgs/servers/x11/xorg/default.nix
index 49e71614bf93eca821c7b498e904938fd8d8778e..a4de1ecda438dd2c1b6f5d9dd80a5364e1b1d4ba 100644
--- a/pkgs/servers/x11/xorg/default.nix
+++ b/pkgs/servers/x11/xorg/default.nix
@@ -1604,11 +1604,11 @@ let
}) // {inherit inputproto xorgserver xproto ;};
xf86inputlibinput = (mkDerivation "xf86inputlibinput" {
- name = "xf86-input-libinput-0.23.0";
+ name = "xf86-input-libinput-0.25.0";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/driver/xf86-input-libinput-0.23.0.tar.bz2;
- sha256 = "1p596v3kbmjpdz3kz8z19bnd79l860f1pbwjvma7bz7qx3gynlqb";
+ url = mirror://xorg/individual/driver/xf86-input-libinput-0.25.0.tar.bz2;
+ sha256 = "0vsmijamfzf6vcljrr0am2qcz33zl2l0lj2mzmbwgrm7ixjx2zxv";
};
buildInputs = [pkgconfig inputproto xorgserver xproto ];
meta.platforms = stdenv.lib.platforms.unix;
@@ -1670,11 +1670,11 @@ let
}) // {inherit ;};
xf86videoamdgpu = (mkDerivation "xf86videoamdgpu" {
- name = "xf86-video-amdgpu-1.2.0";
+ name = "xf86-video-amdgpu-1.3.0";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/driver/xf86-video-amdgpu-1.2.0.tar.bz2;
- sha256 = "13vcwxswhzq611ly890fcl11vkpai7gs303l7nx5azqjbyn1lnr7";
+ url = mirror://xorg/individual/driver/xf86-video-amdgpu-1.3.0.tar.bz2;
+ sha256 = "0w2f7xz44pym2k5kr76p983dwbc2f2p2jazpff999giqi4i0yqy1";
};
buildInputs = [pkgconfig fontsproto mesa libdrm udev randrproto renderproto videoproto xextproto xf86driproto xorgserver xproto ];
meta.platforms = stdenv.lib.platforms.unix;
@@ -1703,11 +1703,11 @@ let
}) // {inherit fontsproto libpciaccess randrproto renderproto videoproto xextproto xorgserver xproto ;};
xf86videoati = (mkDerivation "xf86videoati" {
- name = "xf86-video-ati-7.8.0";
+ name = "xf86-video-ati-7.9.0";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/driver/xf86-video-ati-7.8.0.tar.bz2;
- sha256 = "1ynnm4v4261xmg94b7jam9hjyym4n2nqba23rv23v3wjfbkms7s0";
+ url = mirror://xorg/individual/driver/xf86-video-ati-7.9.0.tar.bz2;
+ sha256 = "0xcq0lncb5p4sas5866qpkjyp1v8ksalw7m1gmqb3brhccp8gb9w";
};
buildInputs = [pkgconfig fontsproto libdrm udev libpciaccess randrproto renderproto videoproto xextproto xf86driproto xorgserver xproto ];
meta.platforms = stdenv.lib.platforms.unix;
@@ -1869,11 +1869,11 @@ let
}) // {inherit fontsproto randrproto renderproto videoproto xorgserver xproto ;};
xf86videonouveau = (mkDerivation "xf86videonouveau" {
- name = "xf86-video-nouveau-1.0.13";
+ name = "xf86-video-nouveau-1.0.14";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/driver/xf86-video-nouveau-1.0.13.tar.bz2;
- sha256 = "1js7vak68g2800f1cy5r41wl5x2j7dbmbd7zxypzfgcw2fx454kd";
+ url = mirror://xorg/individual/driver/xf86-video-nouveau-1.0.14.tar.bz2;
+ sha256 = "1h9izq510m2pvg77d0y9krc0cvvbhp2y3xlrrz6id7y47jdzkpsd";
};
buildInputs = [pkgconfig dri2proto fontsproto libdrm udev libpciaccess randrproto renderproto videoproto xextproto xorgserver xproto ];
meta.platforms = stdenv.lib.platforms.unix;
@@ -1891,11 +1891,11 @@ let
}) // {inherit fontsproto libpciaccess randrproto renderproto videoproto xextproto xorgserver xproto ;};
xf86videoopenchrome = (mkDerivation "xf86videoopenchrome" {
- name = "xf86-video-openchrome-0.3.3";
+ name = "xf86-video-openchrome-0.6.0";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/driver/xf86-video-openchrome-0.3.3.tar.bz2;
- sha256 = "1v8j4i1r268n4fc5gq54zg1x50j0rhw71f3lba7411mcblg2z7p4";
+ url = mirror://xorg/individual/driver/xf86-video-openchrome-0.6.0.tar.bz2;
+ sha256 = "0x9gq3hw6k661k82ikd1y2kkk4dmgv310xr5q59dwn4k6z37aafs";
};
buildInputs = [pkgconfig fontsproto glproto libdrm udev libpciaccess randrproto renderproto videoproto libX11 libXext xextproto xf86driproto xorgserver xproto libXvMC ];
meta.platforms = stdenv.lib.platforms.unix;
@@ -2364,11 +2364,11 @@ let
}) // {inherit ;};
xorgserver = (mkDerivation "xorgserver" {
- name = "xorg-server-1.19.2";
+ name = "xorg-server-1.19.3";
builder = ./builder.sh;
src = fetchurl {
- url = mirror://xorg/individual/xserver/xorg-server-1.19.2.tar.bz2;
- sha256 = "1fw4b2lf75nsqkiyhn95b1c2if1l3cw5a188a1szx1d8l7sbk2jg";
+ url = mirror://xorg/individual/xserver/xorg-server-1.19.3.tar.bz2;
+ sha256 = "162s1v901djr57gxmmk4airk8hiwcz79dqyz72972x1lw1k82yk7";
};
buildInputs = [pkgconfig dri2proto dri3proto renderproto openssl libX11 libXau libXaw libxcb xcbutil xcbutilwm xcbutilimage xcbutilkeysyms xcbutilrenderutil libXdmcp libXfixes libxkbfile libXmu libXpm libXrender libXres libXt ];
meta.platforms = stdenv.lib.platforms.unix;
diff --git a/pkgs/servers/x11/xorg/overrides.nix b/pkgs/servers/x11/xorg/overrides.nix
index c7a4ff20a73d175f17f1823acaa7b46954d7b804..99c9ffa14c2d88d7289abe818207561546878b5b 100644
--- a/pkgs/servers/x11/xorg/overrides.nix
+++ b/pkgs/servers/x11/xorg/overrides.nix
@@ -340,7 +340,6 @@ in
xf86videoglide = attrs: attrs // { meta = attrs.meta // { broken = true; }; };
xf86videoi128 = attrs: attrs // { meta = attrs.meta // { broken = true; }; };
xf86videonewport = attrs: attrs // { meta = attrs.meta // { broken = true; }; };
- xf86videoopenchrome = attrs: attrs // { meta = attrs.meta // { broken = true; }; };
xf86videotga = attrs: attrs // { meta = attrs.meta // { broken = true; }; };
xf86videov4l = attrs: attrs // { meta = attrs.meta // { broken = true; }; };
xf86videovoodoo = attrs: attrs // { meta = attrs.meta // { broken = true; }; };
diff --git a/pkgs/servers/x11/xorg/tarballs-7.7.list b/pkgs/servers/x11/xorg/tarballs-7.7.list
index 4aeace9f0c22bf73f7cc4dea66bddfa029ac49e7..ee85de75b40c21cc81c765201156469f5c092fb3 100644
--- a/pkgs/servers/x11/xorg/tarballs-7.7.list
+++ b/pkgs/servers/x11/xorg/tarballs-7.7.list
@@ -122,16 +122,16 @@ mirror://xorg/X11R7.7/src/everything/xf86driproto-2.1.1.tar.bz2
mirror://xorg/individual/driver/xf86-input-evdev-2.10.5.tar.bz2
mirror://xorg/individual/driver/xf86-input-joystick-1.6.3.tar.bz2
mirror://xorg/individual/driver/xf86-input-keyboard-1.9.0.tar.bz2
-mirror://xorg/individual/driver/xf86-input-libinput-0.23.0.tar.bz2
+mirror://xorg/individual/driver/xf86-input-libinput-0.25.0.tar.bz2
mirror://xorg/individual/driver/xf86-input-mouse-1.9.2.tar.bz2
mirror://xorg/individual/driver/xf86-input-synaptics-1.9.0.tar.bz2
mirror://xorg/individual/driver/xf86-input-vmmouse-13.1.0.tar.bz2
mirror://xorg/individual/driver/xf86-input-void-1.4.1.tar.bz2
-mirror://xorg/individual/driver/xf86-video-amdgpu-1.2.0.tar.bz2
+mirror://xorg/individual/driver/xf86-video-amdgpu-1.3.0.tar.bz2
mirror://xorg/individual/driver/xf86-video-ark-0.7.5.tar.bz2
mirror://xorg/individual/driver/xf86-video-ast-1.1.5.tar.bz2
-mirror://xorg/individual/driver/xf86-video-ati-7.8.0.tar.bz2
-mirror://xorg/individual/driver/xf86-video-nouveau-1.0.13.tar.bz2
+mirror://xorg/individual/driver/xf86-video-ati-7.9.0.tar.bz2
+mirror://xorg/individual/driver/xf86-video-nouveau-1.0.14.tar.bz2
mirror://xorg/individual/driver/xf86-video-chips-1.2.7.tar.bz2
mirror://xorg/individual/driver/xf86-video-cirrus-1.5.3.tar.bz2
mirror://xorg/individual/driver/xf86-video-dummy-0.3.8.tar.bz2
@@ -148,7 +148,7 @@ mirror://xorg/individual/driver/xf86-video-qxl-0.1.5.tar.bz2
mirror://xorg/individual/driver/xf86-video-neomagic-1.2.9.tar.bz2
mirror://xorg/X11R7.7/src/everything/xf86-video-newport-0.2.4.tar.bz2
mirror://xorg/individual/driver/xf86-video-nv-2.1.21.tar.bz2
-mirror://xorg/individual/driver/xf86-video-openchrome-0.3.3.tar.bz2
+mirror://xorg/individual/driver/xf86-video-openchrome-0.6.0.tar.bz2
mirror://xorg/individual/driver/xf86-video-r128-6.10.2.tar.bz2
mirror://xorg/individual/driver/xf86-video-rendition-4.2.6.tar.bz2
mirror://xorg/individual/driver/xf86-video-s3virge-1.10.7.tar.bz2
@@ -185,7 +185,7 @@ mirror://xorg/individual/app/xlsfonts-1.0.5.tar.bz2
mirror://xorg/individual/app/xmag-1.0.6.tar.bz2
mirror://xorg/individual/app/xmodmap-1.0.9.tar.bz2
mirror://xorg/individual/doc/xorg-docs-1.7.1.tar.bz2
-mirror://xorg/individual/xserver/xorg-server-1.19.1.tar.bz2
+mirror://xorg/individual/xserver/xorg-server-1.19.3.tar.bz2
mirror://xorg/X11R7.7/src/everything/xorg-sgml-doctools-1.11.tar.bz2
mirror://xorg/X11R7.7/src/everything/xpr-1.0.4.tar.bz2
mirror://xorg/individual/app/xprop-1.2.2.tar.bz2
diff --git a/pkgs/servers/xmpp/prosody/default.nix b/pkgs/servers/xmpp/prosody/default.nix
index f32e6d6845265333bb9a2c995f8b00ac7cf59efa..3285456a34858b84c1558a591d7d0bc3209aed89 100644
--- a/pkgs/servers/xmpp/prosody/default.nix
+++ b/pkgs/servers/xmpp/prosody/default.nix
@@ -19,12 +19,12 @@ let
in
stdenv.mkDerivation rec {
- version = "0.9.10";
+ version = "0.9.12";
name = "prosody-${version}";
src = fetchurl {
url = "http://prosody.im/downloads/source/${name}.tar.gz";
- sha256 = "0bv6s5c0iizz015hh1lxlwlw1iwvisywajm2rcrbdfyrskzfwdj8";
+ sha256 = "139yxqpinajl32ryrybvilh54ddb1q6s0ajjhlcs4a0rnwia6n8s";
};
communityModules = fetchhg {
diff --git a/pkgs/shells/bash/4.4.nix b/pkgs/shells/bash/4.4.nix
index 682123d924e0ed77432afd75c5fec03cee4ba835..988b4f711cb328edfc3f6334f97e2147575f32af 100644
--- a/pkgs/shells/bash/4.4.nix
+++ b/pkgs/shells/bash/4.4.nix
@@ -52,13 +52,6 @@ stdenv.mkDerivation rec {
patchFlags = "-p0";
patches = upstreamPatches
- ++ [ (fetchurl {
- # https://security.gentoo.org/glsa/201701-02
- url = "https://gitweb.gentoo.org/repo/gentoo.git/plain/app-shells"
- + "/bash/files/bash-4.4-popd-offset-overflow.patch"
- + "?id=1bf1ceeb04a2f57e1e5e1636a8c288c4d0db6682";
- sha256 = "02n08lw5spvsc2b1bll0gr6mg4qxcg7pzfjkw7ji5w7bjcikccbm";
- }) ]
++ optional stdenv.isCygwin ./cygwin-bash-4.3.33-1.src.patch;
crossAttrs = {
diff --git a/pkgs/shells/bash/bash-4.4-patches.nix b/pkgs/shells/bash/bash-4.4-patches.nix
index c3ef5470aebfeb033b2217e125fd1d94ea6c6fd9..741fb675d614544bb42148a77295b14d3f2ca861 100644
--- a/pkgs/shells/bash/bash-4.4-patches.nix
+++ b/pkgs/shells/bash/bash-4.4-patches.nix
@@ -6,4 +6,11 @@ patch: [
(patch "003" "1chqww2rj6g42b8s60q5zlzy0jzp684jkpsbrbfy1vzxja8mmpsi")
(patch "004" "1cy8abf96hkrjhw921ndr0shlcnc52bg45rn6xri4v5clhq0l25d")
(patch "005" "0a8515kyk4zsgmvlqvlganjfr7pq0j6kzpr4d6xx02kpbdr4n7i2")
+(patch "006" "1f24wgqngmj2mrj9yibwvc2zvlmn5xi53mnw777g3l40c4m2x3ka")
+(patch "007" "1bzdsnqaf05gdbqpsixhan8vygjxpcxlz1dd8d9f5jdznw3wq76y")
+(patch "008" "1firw915mjm03hbbw9a70ch3cpgrgnvqjpllgdnn6csr8q04f546")
+(patch "009" "0g1l56kvw61rpw7dqa9fcl9llkl693h73g631hrhxlm030ddssqb")
+(patch "010" "01lfhrkdsdkdz8ypzapr614ras23x7ckjnr60aa5bzkaqprccrc4")
+(patch "011" "038p7mhnq9m65g505hi3827jkf9f35nd1cy00w8mwafpyxp44mnx")
+(patch "012" "0gh6lbb1rwpk44pvbamm6vzdfi50xnwkqd9v7s8cjwk3pz973hps")
]
diff --git a/pkgs/shells/oh-my-zsh/default.nix b/pkgs/shells/oh-my-zsh/default.nix
index 25dec429ff0850b84d9541f93db64c79fde08fad..ea1aa6ed26cffddd1909ad31a4588f4759a654c1 100644
--- a/pkgs/shells/oh-my-zsh/default.nix
+++ b/pkgs/shells/oh-my-zsh/default.nix
@@ -4,13 +4,13 @@
{ stdenv, fetchgit }:
stdenv.mkDerivation rec {
- version = "2017-02-27";
+ version = "2017-03-30";
name = "oh-my-zsh-${version}";
src = fetchgit {
url = "https://github.com/robbyrussell/oh-my-zsh";
- rev = "b908feebcfb0ca8a9a80360d177e716c24c317d6";
- sha256 = "0b7gir2llv5212nwh9arzva2p714s39qzgk385s9pmalhspfc6c1";
+ rev = "66bae5a5deb7a053adfb05b38a93fe47295841eb";
+ sha256 = "0rlk39shfh1mamif67smcw6wsc7p1kw64cvk9z3nvlysv6w02q1f";
};
pathsToLink = [ "/share/oh-my-zsh" ];
diff --git a/pkgs/tools/X11/xkbset/default.nix b/pkgs/tools/X11/xkbset/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..e6f6622f85acd1c86faccf206c42d212312180ee
--- /dev/null
+++ b/pkgs/tools/X11/xkbset/default.nix
@@ -0,0 +1,33 @@
+{ stdenv, fetchurl, perl, libX11 }:
+
+stdenv.mkDerivation rec {
+ name = "xkbset-0.5";
+
+ src = fetchurl {
+ url = "http://faculty.missouri.edu/~stephen/software/xkbset/${name}.tar.gz";
+ sha256 = "01c2579495b39e00d870f50225c441888dc88021e9ee3b693a842dd72554d172";
+ };
+
+ buildInputs = [ perl libX11 ];
+
+ postPatch = ''
+ sed "s:^X11PREFIX=.*:X11PREFIX=$out:" -i Makefile
+ '';
+
+ preInstall = ''
+ mkdir -p $out/bin
+ mkdir -p $out/man/man1
+ '';
+
+ postInstall = ''
+ rm -f $out/bin/xkbset-gui
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = "http://faculty.missouri.edu/~stephen/software/#xkbset";
+ description = "Program to help manage many of XKB features of X window";
+ maintainers = with maintainers; [ drets ];
+ platforms = platforms.linux;
+ license = licenses.bsd3;
+ };
+}
diff --git a/pkgs/tools/X11/xpra/default.nix b/pkgs/tools/X11/xpra/default.nix
index 943707c0c5eeaaec738b5e188c4830f8198e78ec..15feb30743b2623221210c2fd69d4429fa7546c9 100644
--- a/pkgs/tools/X11/xpra/default.nix
+++ b/pkgs/tools/X11/xpra/default.nix
@@ -1,7 +1,7 @@
{ stdenv, lib, fetchurl, python2Packages, pkgconfig
, xorg, gtk2, glib, pango, cairo, gdk_pixbuf, atk
, makeWrapper, xkbcomp, xorgserver, getopt, xauth, utillinux, which, fontsConf
-, ffmpeg, x264, libvpx, libwebp
+, ffmpeg_3_2, x264, libvpx, libwebp
, libfakeXinerama
, gst_all_1, pulseaudioLight, gobjectIntrospection
, pam }:
@@ -11,11 +11,11 @@ with lib;
let
inherit (python2Packages) python cython buildPythonApplication;
in buildPythonApplication rec {
- name = "xpra-0.17.6";
+ name = "xpra-2.0.1";
namePrefix = "";
src = fetchurl {
url = "http://xpra.org/src/${name}.tar.xz";
- sha256 = "1z7v58m45g10icpv22qg4dipafcfsdqkxqz73z3rwsb6r0kdyrpj";
+ sha256 = "11y2icy24mc337gvppp0ankyl3wxrprlifm7spixvsndyz056mb8";
};
buildInputs = [
@@ -28,7 +28,7 @@ in buildPythonApplication rec {
pango cairo gdk_pixbuf atk gtk2 glib
- ffmpeg libvpx x264 libwebp
+ ffmpeg_3_2 libvpx x264 libwebp
gobjectIntrospection
gst_all_1.gstreamer
diff --git a/pkgs/tools/admin/google-cloud-sdk/default.nix b/pkgs/tools/admin/google-cloud-sdk/default.nix
index acc440b34ed477740fc01fadd194d137041d86d3..6e6fbed2dbff7f0e80ce5422b73597dad34d6bce 100644
--- a/pkgs/tools/admin/google-cloud-sdk/default.nix
+++ b/pkgs/tools/admin/google-cloud-sdk/default.nix
@@ -7,23 +7,23 @@ assert stdenv.system == "i686-linux" || stdenv.system == "x86_64-linux" || stden
stdenv.mkDerivation rec {
name = "google-cloud-sdk-${version}";
- version = "138.0.0";
+ version = "148.0.1";
src =
if stdenv.system == "i686-linux" then
fetchurl {
url = "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/${name}-linux-x86.tar.gz";
- sha256 = "1z2v4bg743qkdlmyyy0z2j5s0g10vbc1643gxrhyz491sk6sp616";
+ sha256 = "17az8nah6s33c790kkqcpmcsc8cydhndmq7dblpwgizd86hg245g";
}
else if stdenv.system == "x86_64-darwin" then
fetchurl {
url = "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/${name}-darwin-x86_64.tar.gz";
- sha256 = "efbe2074da5a544c09b6bf87a8ca045dc429ac38dfcd5380561987769491d5ba";
+ sha256 = "1p5076cqk02y8zc3pkdlmrgh3mx2w1pddb2r5c9h3krfcaim2yj8";
}
else
fetchurl {
url = "https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/${name}-linux-x86_64.tar.gz";
- sha256 = "1y64bx9vj6rrapffr7zwxbxxbqlddx91n82kr99mwv19n11hydyw";
+ sha256 = "0fr07vcksy0vrg7inmyddz9jlbqx0yg933s45zzkpp3a0m5hz6ll";
};
buildInputs = [python27 makeWrapper];
diff --git a/pkgs/tools/archivers/dar/default.nix b/pkgs/tools/archivers/dar/default.nix
index 83a73eb388f8dc5e37be53914194a3c88fe71895..d75b50bca1afe1bd2aa96940cfc711b67c9d8103 100644
--- a/pkgs/tools/archivers/dar/default.nix
+++ b/pkgs/tools/archivers/dar/default.nix
@@ -1,15 +1,17 @@
{ stdenv, fetchurl, zlib, bzip2, openssl, attr, lzo, libgcrypt, e2fsprogs, gpgme, xz }:
+with stdenv.lib;
+
stdenv.mkDerivation rec {
- name = "dar-2.5.3";
+ name = "dar-2.5.9";
src = fetchurl {
url = "mirror://sourceforge/dar/${name}.tar.gz";
- sha256 = "0myakyfgv2mhazwvbbwwncn9j7c9b4g3szs0aqlclmp01naaqmj5";
+ sha256 = "0bm91d82amh5h2sla2ngbpxd0l64alcdjhxz35bhj3cpz9562wv9";
};
buildInputs = [ zlib bzip2 openssl lzo libgcrypt gpgme xz ]
- ++ stdenv.lib.optionals stdenv.isLinux [ attr e2fsprogs ];
+ ++ optionals stdenv.isLinux [ attr e2fsprogs ];
configureFlags = [ "--disable-dar-static" ];
@@ -20,7 +22,7 @@ stdenv.mkDerivation rec {
meta = {
homepage = http://dar.linux.free.fr/;
description = "Disk ARchiver, allows backing up files into indexed archives";
- maintainers = [ stdenv.lib.maintainers.viric ];
- platforms = stdenv.lib.platforms.unix;
+ maintainers = [ maintainers.viric ];
+ platforms = platforms.unix;
};
}
diff --git a/pkgs/tools/archivers/zip/default.nix b/pkgs/tools/archivers/zip/default.nix
index 145b81c95bc80ce56165b237035c43a2f640e39c..3c841aa621fe8442dbf70fde74a54b7dc71728f0 100644
--- a/pkgs/tools/archivers/zip/default.nix
+++ b/pkgs/tools/archivers/zip/default.nix
@@ -28,6 +28,6 @@ stdenv.mkDerivation {
description = "Compressor/archiver for creating and modifying zipfiles";
homepage = http://www.info-zip.org;
platforms = stdenv.lib.platforms.all;
- maintainers = [ stdenv.lib.maintainers.urkud ];
+ maintainers = [ ];
};
}
diff --git a/pkgs/tools/backup/duplicity/default.nix b/pkgs/tools/backup/duplicity/default.nix
index b08bb0768f2c348eb22f2d33649a57c4a285da83..313167b1ae273084f98861cbc4ebf61b0bee5cee 100644
--- a/pkgs/tools/backup/duplicity/default.nix
+++ b/pkgs/tools/backup/duplicity/default.nix
@@ -1,37 +1,43 @@
-{ stdenv, fetchurl, python2Packages, librsync, ncftp, gnupg, rsync, makeWrapper
-}:
+{ stdenv, fetchurl, python2Packages, librsync, ncftp, gnupg, rsync, makeWrapper }:
-let
- version = "0.7.07.1";
-in python2Packages.buildPythonApplication {
+python2Packages.buildPythonApplication rec {
name = "duplicity-${version}";
+ version = "0.7.12";
src = fetchurl {
- url = "http://code.launchpad.net/duplicity/0.7-series/${version}/+download/duplicity-${version}.tar.gz";
- sha256 = "594c6d0e723e56f8a7114d57811c613622d535cafdef4a3643a4d4c89c1904f8";
+ url = "http://code.launchpad.net/duplicity/0.7-series/${version}/+download/${name}.tar.gz";
+ sha256 = "1rhgrz2lm9vbfdp2raykrih1c6n2lw5jd572z4dsz488m52avjqi";
};
+ buildInputs = [ librsync makeWrapper python2Packages.wrapPython ];
+ propagatedBuildInputs = with python2Packages; [
+ boto cffi cryptography ecdsa enum idna
+ ipaddress lockfile paramiko pyasn1 pycrypto six
+ ];
+ checkInputs = with python2Packages; [ lockfile mock pexpect ];
+
+ # lots of tests are failing, although we get a little further now with the bits in preCheck
+ doCheck = false;
+
postInstall = ''
wrapProgram $out/bin/duplicity \
--prefix PATH : "${stdenv.lib.makeBinPath [ gnupg ncftp rsync ]}"
- '';
- buildInputs = [ librsync makeWrapper ];
+ wrapPythonPrograms
+ '';
- # Inputs for tests. These are added to buildInputs when doCheck = true
- checkInputs = with python2Packages; [ lockfile mock pexpect ];
+ preCheck = ''
+ patchShebangs testing
- # Many problematic tests
- doCheck = false;
-
- propagatedBuildInputs = with python2Packages; [ boto cffi cryptography ecdsa enum idna
- ipaddress lockfile paramiko pyasn1 pycrypto six ];
+ substituteInPlace testing/__init__.py \
+ --replace 'mkdir testfiles' 'mkdir -p testfiles'
+ '';
- meta = {
+ meta = with stdenv.lib; {
description = "Encrypted bandwidth-efficient backup using the rsync algorithm";
- homepage = "http://www.nongnu.org/duplicity";
- license = stdenv.lib.licenses.gpl2Plus;
- maintainers = with stdenv.lib.maintainers; [viric peti];
- platforms = stdenv.lib.platforms.unix;
+ homepage = http://www.nongnu.org/duplicity;
+ license = licenses.gpl2Plus;
+ maintainers = with maintainers; [ viric peti ];
+ platforms = platforms.unix;
};
}
diff --git a/pkgs/tools/bluetooth/bluez-tools/default.nix b/pkgs/tools/bluetooth/bluez-tools/default.nix
index 4640e3c4a615a59c308813355d17a57b4bf96414..47aaadc9ccf0e052d0023af21dec31c371770e13 100644
--- a/pkgs/tools/bluetooth/bluez-tools/default.nix
+++ b/pkgs/tools/bluetooth/bluez-tools/default.nix
@@ -1,23 +1,25 @@
-{ stdenv, autoconf, automake, glib, pkgconfig, readline, fetchgit }:
+{ stdenv, autoreconfHook, readline
+, fetchFromGitHub, glib, pkgconfig }:
stdenv.mkDerivation rec {
- date = "2015-09-10";
+ date = "2016-12-12";
name = "bluez-tools-${date}";
- rev = "193ad6bb3db";
+ rev = "97efd29";
- src = fetchgit {
+ src = fetchFromGitHub {
inherit rev;
- url = "https://github.com/khvzak/bluez-tools.git";
- sha256 = "0ylk10gfqlwmiz1k355axdhraixc9zym9f87xhag23934x64m8wa";
+ owner = "khvzak";
+ repo = "bluez-tools";
+ sha256 = "08xp77sf5wnq5086halmyk3vla4bfls06q1zrqdcq36hw6d409i6";
};
- preConfigure = ''
- ./autogen.sh
- '';
- buildInputs = [ stdenv autoconf automake glib pkgconfig readline ];
+
+ nativeBuildInputs = [ pkgconfig autoreconfHook ];
+
+ buildInputs = [ readline glib ];
meta = with stdenv.lib; {
description = "Command line bluetooth manager for Bluez5";
- license = stdenv.lib.licenses.gpl2;
+ license = licenses.gpl2;
maintainers = [ maintainers.dasuxullebt ];
platforms = platforms.unix;
};
diff --git a/pkgs/tools/compression/advancecomp/default.nix b/pkgs/tools/compression/advancecomp/default.nix
index 5737f1eca15fcd724727e02d1c2d2a44657af8ee..2f4b56ffcaf9194f62868dd006863f91cde6933b 100644
--- a/pkgs/tools/compression/advancecomp/default.nix
+++ b/pkgs/tools/compression/advancecomp/default.nix
@@ -1,31 +1,26 @@
-{stdenv, fetchurl, zlib}:
-let
- s = # Generated upstream information
- rec {
- baseName="advancecomp";
- version="1.19";
- name="${baseName}-${version}";
- url="http://prdownloads.sourceforge.net/advancemame/advancecomp-1.19.tar.gz?download";
- sha256="0irhmwcn9r4jc29442skqr1f3lafiaahxc3m3ybalmm37l6cb56m";
+{ stdenv, fetchFromGitHub
+, autoreconfHook, zlib }:
+
+stdenv.mkDerivation rec {
+ name = "advancecomp-${version}";
+ version = "1.23";
+
+ src = fetchFromGitHub {
+ owner = "amadvance";
+ repo = "advancecomp";
+ rev = "v${version}";
+ sha256 = "1mrgmpjd9f7x16g847h1588mgryl26hlzfl40bc611259bb0bq7w";
};
- buildInputs = [
- zlib
- ];
-in
-stdenv.mkDerivation {
- inherit (s) name version;
- inherit buildInputs;
- src = fetchurl {
- inherit (s) url sha256;
- };
- meta = {
- inherit (s) version;
+
+ nativeBuildInputs = [ autoreconfHook ];
+ buildInputs = [ zlib ];
+
+ meta = with stdenv.lib; {
description = ''A set of tools to optimize deflate-compressed files'';
- license = stdenv.lib.licenses.gpl2 ;
- maintainers = [stdenv.lib.maintainers.raskin];
- platforms = stdenv.lib.platforms.linux;
- updateWalker = true;
- homepage = "http://advancemame.sourceforge.net/comp-readme.html";
- downloadPage = "http://advancemame.sourceforge.net/comp-download.html";
+ license = licenses.gpl2 ;
+ maintainers = [ maintainers.raskin ];
+ platforms = platforms.linux;
+ homepage = https://github.com/amadvance/advancecomp;
+
};
}
diff --git a/pkgs/tools/compression/brotli/default.nix b/pkgs/tools/compression/brotli/default.nix
index 9218021667183ef4ac68914dfb33713f5a358e8e..111d41256840f1abf434af6e025ec435d52eace5 100644
--- a/pkgs/tools/compression/brotli/default.nix
+++ b/pkgs/tools/compression/brotli/default.nix
@@ -15,6 +15,10 @@ stdenv.mkDerivation rec {
buildInputs = [ cmake ];
+ # This breaks on Darwin because our cmake hook tries to make a build folder
+ # and the wonderful bazel BUILD file is already there (yay case-insensitivty?)
+ prePatch = "rm BUILD";
+
meta = with stdenv.lib; {
inherit (src.meta) homepage;
diff --git a/pkgs/tools/compression/lzfse/default.nix b/pkgs/tools/compression/lzfse/default.nix
index fca1a433ff33146b178ceb505cd4d3e189480edc..0bf1558079800220fd9a7dc586d1a1764d9325ab 100644
--- a/pkgs/tools/compression/lzfse/default.nix
+++ b/pkgs/tools/compression/lzfse/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "lzfse-${version}";
- version = "2016-06-21";
+ version = "2017-03-08";
src = fetchFromGitHub {
owner = "lzfse";
repo = "lzfse";
- rev = "45912281e3945a09c6ebfa8c6629f6906a99fc29";
- sha256 = "1wbh3x874fjn548g1hw4bm7lkk60vlvy8ph0wsjkzcx8873hwj7h";
+ rev = "88e2d27";
+ sha256 = "1mfh6y6vpvxsdwmqmfbkqkwvxc0pz2dqqc72c6fk9sbsrxxaghd5";
};
makeFlags = [ "INSTALL_PREFIX=$(out)" ];
diff --git a/pkgs/tools/filesystems/mtools/UNUSED-darwin.patch b/pkgs/tools/filesystems/mtools/UNUSED-darwin.patch
new file mode 100644
index 0000000000000000000000000000000000000000..46b790afd30aaa84185129fcff7e4c12c70ca5be
--- /dev/null
+++ b/pkgs/tools/filesystems/mtools/UNUSED-darwin.patch
@@ -0,0 +1,11 @@
+--- mtools/sysincludes.h.orig 2017-04-01 20:59:46.083196540 +0100
++++ mtools/sysincludes.h 2017-04-01 20:59:12.855030456 +0100
+@@ -103,7 +103,7 @@
+ # define PACKED __attribute__ ((packed))
+ # if __GNUC__ == 2 && __GNUC_MINOR__ > 6 || __GNUC__ >= 3
+ /* gcc 2.6.3 doesn't have "unused" */ /* mool */
+-# define UNUSED(x) x __attribute__ ((unused));x
++# define UNUSED(x) x
+ # define UNUSEDP __attribute__ ((unused))
+ # else
+ # define UNUSED(x) x
diff --git a/pkgs/tools/filesystems/mtools/default.nix b/pkgs/tools/filesystems/mtools/default.nix
index 6b9631bfccfe02854dbcbfa90e3130b3ef8df120..ff311b9fae2f3e88d8d87da4351d451bedae1086 100644
--- a/pkgs/tools/filesystems/mtools/default.nix
+++ b/pkgs/tools/filesystems/mtools/default.nix
@@ -8,12 +8,19 @@ stdenv.mkDerivation rec {
sha256 = "119gdfnsxc6hzicnsf718k0fxgy2q14pxn7557rc96aki20czsar";
};
+ # Prevents errors such as "mainloop.c:89:15: error: expected ')'"
+ # Upstream issue https://lists.gnu.org/archive/html/info-mtools/2014-02/msg00000.html
+ patches = stdenv.lib.optional stdenv.isDarwin ./UNUSED-darwin.patch;
+
+ # fails to find X on darwin
+ configureFlags = stdenv.lib.optional stdenv.isDarwin "--without-x";
+
doCheck = true;
meta = {
homepage = http://www.gnu.org/software/mtools/;
description = "Utilities to access MS-DOS disks";
- platforms = stdenv.lib.platforms.gnu; # arbitrary choice
+ platforms = stdenv.lib.platforms.gnu ++ stdenv.lib.platforms.darwin;
maintainers = [ ];
};
}
diff --git a/pkgs/tools/filesystems/ntfs-3g/default.nix b/pkgs/tools/filesystems/ntfs-3g/default.nix
index 01d9b81d038945604f83e397e465ee28b912620b..a5c858ecbae5ce6480f4f74376f8e0189ded5d0e 100644
--- a/pkgs/tools/filesystems/ntfs-3g/default.nix
+++ b/pkgs/tools/filesystems/ntfs-3g/default.nix
@@ -47,7 +47,7 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; {
homepage = http://www.tuxera.com/community/open-source-ntfs-3g/;
description = "FUSE-based NTFS driver with full write support";
- maintainers = with maintainers; [ urkud dezgeg ];
+ maintainers = with maintainers; [ dezgeg ];
platforms = platforms.linux;
license = licenses.gpl2Plus; # and (lib)fuse-lite under LGPL2+
};
diff --git a/pkgs/tools/filesystems/snapraid/default.nix b/pkgs/tools/filesystems/snapraid/default.nix
index bbaad516ebe00522bd0960b3eb1e073cc2975588..ccb20e9f1bd0c28837c77aec02875565f43c3716 100644
--- a/pkgs/tools/filesystems/snapraid/default.nix
+++ b/pkgs/tools/filesystems/snapraid/default.nix
@@ -1,16 +1,20 @@
-{ stdenv, fetchurl }:
+{ stdenv, fetchFromGitHub, autoreconfHook }:
stdenv.mkDerivation rec {
name = "snapraid-${version}";
- version = "11.0";
+ version = "11.1";
- src = fetchurl {
- url = "https://github.com/amadvance/snapraid/releases/download/v${version}/snapraid-${version}.tar.gz";
- sha256 = "0wapbi8ph7qcyh1jwyrn2r5slzsznlxvg137r4l02xgaaf42p9rh";
+ src = fetchFromGitHub {
+ owner = "amadvance";
+ repo = "snapraid";
+ rev = "v${version}";
+ sha256 = "13v0gz22ng09gs87f7900z2sk2hg5543njl32rfn4cxxp0jncs3r";
};
doCheck = true;
+ buildInputs = [ autoreconfHook ];
+
meta = {
homepage = http://www.snapraid.it/;
description = "A backup program for disk arrays";
diff --git a/pkgs/tools/graphics/dcraw/default.nix b/pkgs/tools/graphics/dcraw/default.nix
index b8cdb64da87881bedf5df55838e67c298fae20a0..66d3a1100804b3a6523348226bdf72c2c70a6309 100644
--- a/pkgs/tools/graphics/dcraw/default.nix
+++ b/pkgs/tools/graphics/dcraw/default.nix
@@ -24,6 +24,6 @@ stdenv.mkDerivation rec {
description = "Decoder for many camera raw picture formats";
license = stdenv.lib.licenses.free;
platforms = with stdenv.lib.platforms; allBut cygwin;
- maintainers = [ stdenv.lib.maintainers.urkud ];
+ maintainers = [ ];
};
}
diff --git a/pkgs/tools/graphics/fast-neural-doodle/default.nix b/pkgs/tools/graphics/fast-neural-doodle/default.nix
index 5769336693d4f1e7c9369c0f92f4026de6b2d8dd..5d42482b30918522c427820b56d03498ce6b3cd5 100644
--- a/pkgs/tools/graphics/fast-neural-doodle/default.nix
+++ b/pkgs/tools/graphics/fast-neural-doodle/default.nix
@@ -58,5 +58,6 @@ stdenv.mkDerivation rec {
license = stdenv.lib.licenses.mit;
maintainers = [stdenv.lib.maintainers.raskin];
platforms = stdenv.lib.platforms.linux;
+ broken = true;
};
}
diff --git a/pkgs/tools/graphics/flam3/default.nix b/pkgs/tools/graphics/flam3/default.nix
index f4e0faffb0e17e569922e9330e9d52e58ee6b167..e3c9cbf2e69f5f08e586e35ad934b6b4e2f56e76 100644
--- a/pkgs/tools/graphics/flam3/default.nix
+++ b/pkgs/tools/graphics/flam3/default.nix
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; {
description = "Cosmic recursive fractal flames";
homepage = http://flam3.com/;
- maintainers = maintainers.nand0p;
+ maintainers = [ maintainers.nand0p ];
platforms = platforms.linux;
license = licenses.cc-by-nc-sa-20;
};
diff --git a/pkgs/tools/graphics/panomatic/default.nix b/pkgs/tools/graphics/panomatic/default.nix
deleted file mode 100644
index f14c16775f8d587a5cc14be35a78c072c438d45c..0000000000000000000000000000000000000000
--- a/pkgs/tools/graphics/panomatic/default.nix
+++ /dev/null
@@ -1,18 +0,0 @@
-{stdenv, fetchurl, boost, zlib}:
-
-stdenv.mkDerivation {
- name = "panomatic-0.9.4";
-
- src = fetchurl {
- url = http://aorlinsk2.free.fr/panomatic/bin/panomatic-0.9.4-src.tar.bz2;
- sha256 = "0vfkj3k3y8narwwijh996q2zzprjxbr2fhym15nm4fkq14yw4wwn";
- };
-
- buildInputs = [ boost zlib ];
-
- meta = {
- homepage = http://aorlinsk2.free.fr/panomatic/;
- description = "Tool that automates the creation of control points in Hugin";
- license = stdenv.lib.licenses.gpl2Plus;
- };
-}
diff --git a/pkgs/tools/graphics/qrencode/default.nix b/pkgs/tools/graphics/qrencode/default.nix
index 936956cbd177aa6e55c17cc924356abcac2dc4b3..40f61253306871a3f7873ce190145f8bd699d975 100644
--- a/pkgs/tools/graphics/qrencode/default.nix
+++ b/pkgs/tools/graphics/qrencode/default.nix
@@ -15,6 +15,6 @@ stdenv.mkDerivation rec {
homepage = http://fukuchi.org/works/qrencode/;
description = "QR code encoder";
platforms = stdenv.lib.platforms.all;
- maintainers = [ stdenv.lib.maintainers.urkud ];
+ maintainers = [ ];
};
}
diff --git a/pkgs/tools/inputmethods/ibus-engines/ibus-anthy/default.nix b/pkgs/tools/inputmethods/ibus-engines/ibus-anthy/default.nix
index 50059e9477a92e5f1e92444b49381d9ff97400f2..5d130d7ad80721e04e0dc853df547e0148f9e24c 100644
--- a/pkgs/tools/inputmethods/ibus-engines/ibus-anthy/default.nix
+++ b/pkgs/tools/inputmethods/ibus-engines/ibus-anthy/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, intltool, pkgconfig
-, anthy, ibus, glib, gobjectIntrospection, gtk3, python3, pygobject3
+, anthy, ibus, glib, gobjectIntrospection, gtk3, python3
}:
stdenv.mkDerivation rec {
@@ -15,15 +15,16 @@ stdenv.mkDerivation rec {
maintainers = with maintainers; [ gebner ericsagnes ];
};
- configureFlags = "--with-anthy-zipcode=${anthy}/share/anthy/zipcode.t";
+ configureFlags = [ "--with-anthy-zipcode=${anthy}/share/anthy/zipcode.t" ];
buildInputs = [
- anthy glib gobjectIntrospection gtk3 ibus python3 pygobject3
+ anthy glib gobjectIntrospection gtk3 ibus python3
];
- nativeBuildInputs = [ intltool pkgconfig ];
+ nativeBuildInputs = [ intltool pkgconfig python3.pkgs.wrapPython ];
postFixup = ''
+ wrapPythonPrograms
substituteInPlace $out/share/ibus/component/anthy.xml --replace \$\{exec_prefix\} $out
'';
diff --git a/pkgs/tools/inputmethods/ibus-engines/ibus-hangul/default.nix b/pkgs/tools/inputmethods/ibus-engines/ibus-hangul/default.nix
index 1ada62580dbc52bdac06e32e36b9f5d21482a4a0..74253fa09fc04deb0bee2c83c45952d8b388fc05 100644
--- a/pkgs/tools/inputmethods/ibus-engines/ibus-hangul/default.nix
+++ b/pkgs/tools/inputmethods/ibus-engines/ibus-hangul/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, intltool, pkgconfig
-, gtk3, ibus, libhangul, librsvg, python3, pygobject3
+, gtk3, ibus, libhangul, librsvg, python3
}:
stdenv.mkDerivation rec {
@@ -11,9 +11,11 @@ stdenv.mkDerivation rec {
sha256 = "120p9w7za6hi521hz8q235fkl4i3p1qqr8nqm4a3kxr0pcq40bd2";
};
- buildInputs = [ gtk3 ibus libhangul python3 pygobject3 ];
+ buildInputs = [ gtk3 ibus libhangul ];
- nativeBuildInputs = [ intltool pkgconfig ];
+ nativeBuildInputs = [ intltool pkgconfig python3.pkgs.wrapPython ];
+
+ postFixup = "wrapPythonPrograms";
meta = with stdenv.lib; {
isIbusEngine = true;
diff --git a/pkgs/tools/inputmethods/ibus-engines/ibus-libpinyin/default.nix b/pkgs/tools/inputmethods/ibus-engines/ibus-libpinyin/default.nix
index 799d66aac9b223173938a500c7d16f8c71383699..6293fa30d7a76b9dd3528cd7fd20141374fa83a7 100644
--- a/pkgs/tools/inputmethods/ibus-engines/ibus-libpinyin/default.nix
+++ b/pkgs/tools/inputmethods/ibus-engines/ibus-libpinyin/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchFromGitHub, autoreconfHook
, intltool, pkgconfig, sqlite, libpinyin, db
-, ibus, glib, gtk3, python3, pygobject3
+, ibus, glib, gtk3, python3
}:
stdenv.mkDerivation rec {
@@ -15,12 +15,14 @@ stdenv.mkDerivation rec {
};
buildInputs = [ ibus glib sqlite libpinyin python3 gtk3 db ];
- nativeBuildInputs = [ autoreconfHook intltool pkgconfig ];
+ nativeBuildInputs = [ autoreconfHook intltool pkgconfig python3.pkgs.wrapPython ];
postAutoreconf = ''
intltoolize
'';
+ postFixup = "wrapPythonPrograms";
+
meta = with stdenv.lib; {
isIbusEngine = true;
description = "IBus interface to the libpinyin input method";
diff --git a/pkgs/tools/inputmethods/ibus-engines/ibus-m17n/default.nix b/pkgs/tools/inputmethods/ibus-engines/ibus-m17n/default.nix
index 2dbab71295558605d6ddb41eeceb071a352009e6..2d25e6bf43045b5bb4995ec4de168af3e5df4fa8 100644
--- a/pkgs/tools/inputmethods/ibus-engines/ibus-m17n/default.nix
+++ b/pkgs/tools/inputmethods/ibus-engines/ibus-m17n/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchFromGitHub
, autoreconfHook, pkgconfig
-, ibus, m17n_lib, m17n_db, gettext, python3, pygobject3
+, ibus, m17n_lib, m17n_db, gettext, python3
}:
stdenv.mkDerivation rec {
@@ -16,10 +16,12 @@ stdenv.mkDerivation rec {
buildInputs = [
ibus m17n_lib m17n_db gettext
- python3 pygobject3
+ python3
];
- nativeBuildInputs = [ autoreconfHook pkgconfig ];
+ nativeBuildInputs = [ autoreconfHook pkgconfig python3.pkgs.wrapPython ];
+
+ postFixup = "wrapPythonPrograms";
meta = with stdenv.lib; {
isIbusEngine = true;
diff --git a/pkgs/tools/inputmethods/ibus-engines/ibus-mozc/default.nix b/pkgs/tools/inputmethods/ibus-engines/ibus-mozc/default.nix
index 644725c29107766221a99f946306fcf423fa0e40..aa346f45274922bf15bab5f6f073cec3035adefb 100644
--- a/pkgs/tools/inputmethods/ibus-engines/ibus-mozc/default.nix
+++ b/pkgs/tools/inputmethods/ibus-engines/ibus-mozc/default.nix
@@ -1,4 +1,4 @@
-{ clangStdenv, fetchFromGitHub, fetchsvn, gyp, which, ninja, python, pkgconfig, protobuf, ibus, gtk2, zinnia, qt4, libxcb, tegaki-zinnia-japanese }:
+{ clangStdenv, fetchFromGitHub, fetchsvn, which, ninja, python2, pkgconfig, protobuf, ibus, gtk2, zinnia, qt4, libxcb, tegaki-zinnia-japanese }:
let
japanese_usage_dictionary = fetchsvn {
@@ -19,7 +19,7 @@ in clangStdenv.mkDerivation rec {
maintainers = with maintainers; [ gebner ericsagnes ];
};
- nativeBuildInputs = [ gyp which ninja python pkgconfig ];
+ nativeBuildInputs = [ which ninja python2 python2.pkgs.gyp pkgconfig ];
buildInputs = [ protobuf ibus gtk2 zinnia qt4 libxcb ];
src = fetchFromGitHub {
@@ -36,8 +36,8 @@ in clangStdenv.mkDerivation rec {
configurePhase = ''
export GYP_DEFINES="document_dir=$out/share/doc/mozc use_libzinnia=1 use_libprotobuf=1 ibus_mozc_path=$out/lib/ibus-mozc/ibus-engine-mozc"
- python src/build_mozc.py gyp --gypdir=${gyp}/bin --server_dir=$out/lib/mozc \
- python src/unix/fcitx/fcitx.gyp gyp --gypdir=${gyp}/bin
+ python src/build_mozc.py gyp --gypdir=${python2.pkgs.gyp}/bin --server_dir=$out/lib/mozc \
+ python src/unix/fcitx/fcitx.gyp gyp --gypdir=${python2.pkgs.gyp}/bin
'';
preBuildPhase = ''
diff --git a/pkgs/tools/inputmethods/ibus-engines/ibus-table/default.nix b/pkgs/tools/inputmethods/ibus-engines/ibus-table/default.nix
index c5090e5b949b62a411f05f8718e68354d9d9f398..8c842dbc841edced0f7a1b861b834c58fb627b4f 100644
--- a/pkgs/tools/inputmethods/ibus-engines/ibus-table/default.nix
+++ b/pkgs/tools/inputmethods/ibus-engines/ibus-table/default.nix
@@ -1,17 +1,17 @@
{ stdenv, fetchFromGitHub
, autoreconfHook, docbook2x, pkgconfig
, gtk3, dconf, gobjectIntrospection
-, ibus, python3, pygobject3 }:
+, ibus, python3 }:
stdenv.mkDerivation rec {
name = "ibus-table-${version}";
- version = "1.9.14";
+ version = "1.9.16";
src = fetchFromGitHub {
owner = "kaio";
repo = "ibus-table";
rev = version;
- sha256 = "1mkx03iqrq5yq57y7hjqcmxfh41dsjykyyl70d41dflcgp5q2nhw";
+ sha256 = "1gkb6nsibk59kp404b394sg638jgah2a2b6ffq3gkacqg5j30wjb";
};
postPatch = ''
@@ -29,16 +29,18 @@ stdenv.mkDerivation rec {
'';
buildInputs = [
- dconf gtk3 gobjectIntrospection ibus python3 pygobject3
+ dconf gtk3 gobjectIntrospection ibus python3
];
- nativeBuildInputs = [ autoreconfHook docbook2x pkgconfig ];
+ nativeBuildInputs = [ autoreconfHook docbook2x pkgconfig python3.pkgs.wrapPython ];
postUnpack = ''
substituteInPlace $sourceRoot/engine/Makefile.am \
--replace "docbook2man" "docbook2man --sgml"
'';
+ postFixup = "wrapPythonPrograms";
+
meta = with stdenv.lib; {
isIbusEngine = true;
description = "An IBus framework for table-based input methods";
diff --git a/pkgs/tools/inputmethods/ibus-engines/ibus-uniemoji/default.nix b/pkgs/tools/inputmethods/ibus-engines/ibus-uniemoji/default.nix
index 161982ac6186a773785f86a7e1a2c96fe192712e..1ea7ef4251fe8cb5148d21695274ef94fa00bd83 100644
--- a/pkgs/tools/inputmethods/ibus-engines/ibus-uniemoji/default.nix
+++ b/pkgs/tools/inputmethods/ibus-engines/ibus-uniemoji/default.nix
@@ -15,6 +15,13 @@ stdenv.mkDerivation rec {
propagatedBuildInputs = with python3Packages; [ pyxdg python-Levenshtein ];
+ nativeBuildInputs = [ python3Packages.wrapPython ];
+
+ postFixup = ''
+ buildPythonPath $out
+ patchPythonScript $out/share/ibus-uniemoji/uniemoji.py
+ '';
+
makeFlags = [ "PREFIX=$(out)" "SYSCONFDIR=$(out)/etc"
"PYTHON=${python3Packages.python.interpreter}"
];
diff --git a/pkgs/tools/inputmethods/ibus/default.nix b/pkgs/tools/inputmethods/ibus/default.nix
index 58afb638b4701cb83dc12b13cd105f8ba8c96ac1..1654f57c8ed54551d4c975f54185165435286477 100644
--- a/pkgs/tools/inputmethods/ibus/default.nix
+++ b/pkgs/tools/inputmethods/ibus/default.nix
@@ -1,6 +1,6 @@
-{ stdenv, fetchurl, makeWrapper
+{ stdenv, fetchurl, wrapGAppsHook
, intltool, isocodes, pkgconfig
-, python3, pygobject3
+, python3
, gtk2, gtk3, atk, dconf, glib, json_glib
, dbus, libnotify, gobjectIntrospection, wayland
, nodePackages
@@ -34,16 +34,20 @@ stdenv.mkDerivation rec {
];
buildInputs = [
- python3 pygobject3
+ python3
intltool isocodes pkgconfig
gtk2 gtk3 dconf
json_glib
dbus libnotify gobjectIntrospection wayland
];
- propagatedBuildInputs = [ glib ];
+ propagatedBuildInputs = [ glib python3.pkgs.pygobject3 ];
- nativeBuildInputs = [ makeWrapper ];
+ nativeBuildInputs = [ wrapGAppsHook python3.pkgs.wrapPython ];
+
+ outputs = [ "out" "dev" ];
+
+ enableParallelBuilding = true;
preConfigure = ''
# Fix hard-coded installation paths, so make does not try to overwrite our
@@ -57,14 +61,9 @@ stdenv.mkDerivation rec {
substituteInPlace data/dconf/Makefile.in --replace "dconf update" "echo"
'';
- preFixup = ''
- for f in "$out/bin"/*; do #*/
- wrapProgram "$f" \
- --prefix XDG_DATA_DIRS : "$out/share:$GSETTINGS_SCHEMAS_PATH" \
- --prefix PYTHONPATH : "$PYTHONPATH" \
- --prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH:$out/lib/girepository-1.0" \
- --prefix GIO_EXTRA_MODULES : "${dconf}/lib/gio/modules"
- done
+ postFixup = ''
+ buildPythonPath $out
+ patchPythonScript $out/share/ibus/setup/main.py
'';
doInstallCheck = true;
diff --git a/pkgs/tools/misc/antimicro/default.nix b/pkgs/tools/misc/antimicro/default.nix
index 710641281e52fe67b455a711e86c50e338d4e9fb..02d65597f7491f5579ce60dcb880fa5575268836 100644
--- a/pkgs/tools/misc/antimicro/default.nix
+++ b/pkgs/tools/misc/antimicro/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, cmake, pkgconfig, SDL2, qtbase, qttools, xorg, fetchFromGitHub }:
+{ stdenv, cmake, pkgconfig, SDL2, qtbase, qttools, makeQtWrapper, xorg, fetchFromGitHub }:
stdenv.mkDerivation rec {
name = "antimicro-${version}";
@@ -12,9 +12,13 @@ stdenv.mkDerivation rec {
};
buildInputs = [
- cmake pkgconfig SDL2 qtbase qttools xorg.libXtst
+ cmake pkgconfig SDL2 qtbase qttools xorg.libXtst makeQtWrapper
];
+ postInstall = ''
+ wrapQtProgram $out/bin/antimicro
+ '';
+
meta = with stdenv.lib; {
description = "GUI for mapping keyboard and mouse controls to a gamepad";
inherit (src.meta) homepage;
diff --git a/pkgs/tools/misc/clipster/default.nix b/pkgs/tools/misc/clipster/default.nix
index 05cc33f8bce1886bd9edcab6563f8369b6aa6084..547cc289c3cd2487eca7c2e3e5d002e160962d36 100644
--- a/pkgs/tools/misc/clipster/default.nix
+++ b/pkgs/tools/misc/clipster/default.nix
@@ -2,18 +2,19 @@
stdenv.mkDerivation rec {
name = "clipster-unstable-${version}";
- version = "2017-02-17";
+ version = "2017-02-27";
src = fetchFromGitHub {
owner = "mrichar1";
repo = "clipster";
- rev = "8c4732d7c26ddec6faac295d3ddb2278c6ed5647";
- sha256 = "00ki3srdjh96ghan1z4zd8w5cahgvnpa8hccnxmn0im1xrgpkh3b";
+ rev = "dfa75b52ee3a41fff7534aca165dc0e6a24a3680";
+ sha256 = "0d7ak6wpvvgz7cwvfzy2shkfiw6gr8l703xyjpiayjbnr2s79k5j";
};
pythonEnv = python3.withPackages(ps: with ps; [ pygobject3 ]);
- buildInputs = [ pythonEnv gtk3 libwnck3 makeWrapper ];
+ buildInputs = [ pythonEnv gtk3 libwnck3 ];
+ nativeBuildInputs = [ makeWrapper ];
installPhase = ''
sed -i 's/python/python3/g' clipster
@@ -46,6 +47,6 @@ stdenv.mkDerivation rec {
license = licenses.agpl3;
homepage = https://github.com/mrichar1/clipster;
platforms = platforms.linux;
- maintainers = [maintainers.magnetophon];
+ maintainers = [ maintainers.magnetophon ];
};
}
diff --git a/pkgs/tools/misc/convmv/default.nix b/pkgs/tools/misc/convmv/default.nix
index 7db7ebf96d6dff55209737fab096bce7c06b25f7..6a76906a805f83baf66dc67ef4ee141c3d1e62b5 100644
--- a/pkgs/tools/misc/convmv/default.nix
+++ b/pkgs/tools/misc/convmv/default.nix
@@ -25,6 +25,6 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; {
description = "Converts filenames from one encoding to another";
platforms = platforms.linux ++ platforms.freebsd ++ platforms.cygwin;
- maintainers = [ maintainers.urkud ];
+ maintainers = [ ];
};
}
diff --git a/pkgs/tools/misc/cpulimit/default.nix b/pkgs/tools/misc/cpulimit/default.nix
index 98b91964e640b697329c9337236c07c99cb8e5ef..15701d3c429b83e9ca731dd73a9d7595e5d99583 100644
--- a/pkgs/tools/misc/cpulimit/default.nix
+++ b/pkgs/tools/misc/cpulimit/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "cpulimit-${version}";
- version = "2.4";
+ version = "2.5";
src = fetchurl {
url = "mirror://sourceforge/limitcpu/${name}.tar.gz";
- sha256 = "1fr4rgi5vdbjxsn04j99g1qyr7n5169hrv6lp3lli030alvkfbm2";
+ sha256 = "1w1l3r9ini78s8idxlzmgljpfgl1n4y4qhp3q2s8y6wq4bfx41lp";
};
buildFlags = with stdenv;
diff --git a/pkgs/tools/misc/diffoscope/default.nix b/pkgs/tools/misc/diffoscope/default.nix
index 6a9763666d3b555f1a96ba31b44348a4678ca780..4f0a9ba12c1110cf626df68ceb2b1588470d8dfd 100644
--- a/pkgs/tools/misc/diffoscope/default.nix
+++ b/pkgs/tools/misc/diffoscope/default.nix
@@ -29,11 +29,13 @@ python3.pkgs.buildPythonApplication rec {
# Still missing these tools: enjarify, otool & lipo (maybe OS X only), showttf
# Also these libraries: python3-guestfs
# FIXME: move xxd into a separate package so we don't have to pull in all of vim.
- propagatedBuildInputs = (with python3.pkgs; [ debian libarchive-c python_magic tlsh rpm ]) ++
+ buildInputs =
map lib.getBin ([ acl binutils bzip2 cbfstool cdrkit cpio diffutils e2fsprogs file gettext
gzip libcaca poppler_utils sng sqlite squashfsTools unzip vim xz colordiff
] ++ lib.optionals enableBloat [ colord fpc ghc gnupg1 jdk mono pdftk ]);
+ pythonPath = with python3.pkgs; [ debian libarchive-c python_magic tlsh rpm ];
+
doCheck = false; # Calls 'mknod' in squashfs tests, which needs root
postInstall = ''
diff --git a/pkgs/tools/misc/dynamic-colors/default.nix b/pkgs/tools/misc/dynamic-colors/default.nix
index b32f8f43146f445182704717f50d14ff60ffc17d..e2f2f51ccfb9c815e1d1161e16190dc1b458de5b 100644
--- a/pkgs/tools/misc/dynamic-colors/default.nix
+++ b/pkgs/tools/misc/dynamic-colors/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "dynamic-colors-${version}";
- version = "0.2.1";
+ version = "0.2.2.1";
src = fetchFromGitHub {
- owner = "peterhoeg";
- repo = "dynamic-colors";
- rev = "v${version}";
- sha256 = "061lh4qjk4671hwzmj55n3gy5hsi4p3hb30hj5bg3s6glcsbjpr5";
+ owner = "peterhoeg";
+ repo = "dynamic-colors";
+ rev = "v${version}";
+ sha256 = "0qz76n5sspgpz6bz66jfkyr42da3skbpw9wbvxgm3ha343azfaiw";
};
dontBuild = true;
@@ -17,24 +17,24 @@ stdenv.mkDerivation rec {
installPhase = ''
mkdir -p \
$out/bin \
- $out/share/colorschemes \
+ $out/share/dynamic-colors/colorschemes \
$out/share/bash-completion/completions \
$out/share/zsh/site-packages
install -m755 bin/dynamic-colors $out/bin/
install -m644 completions/dynamic-colors.bash $out/share/bash-completion/completions/dynamic-colors
install -m644 completions/dynamic-colors.zsh $out/share/zsh/site-packages/_dynamic-colors
- install -m644 colorschemes/* -t $out/share/colorschemes
+ install -m644 colorschemes/* -t $out/share/dynamic-colors/colorschemes
- sed -e "s|/usr/share/dynamic-colors|$out/share|g" \
- -i $out/bin/dynamic-colors
+ substituteInPlace $out/bin/dynamic-colors \
+ --replace /usr/share/dynamic-colors $out/share/dynamic-colors
'';
- meta = {
- homepage = https://github.com/peterhoeg/dynamic-colors;
- license = stdenv.lib.licenses.mit;
+ meta = with stdenv.lib; {
description = "Change terminal colors on the fly";
- platforms = stdenv.lib.platforms.unix;
- maintainers = [ stdenv.lib.maintainers.peterhoeg ];
+ homepage = https://github.com/peterhoeg/dynamic-colors;
+ license = licenses.mit;
+ maintainers = with maintainers; [ peterhoeg ];
+ platforms = platforms.unix;
};
}
diff --git a/pkgs/tools/misc/exa/default.nix b/pkgs/tools/misc/exa/default.nix
index d26eb8f45aea2ae6ea89b9b5e566e29992a35288..c49f11a72a9ee1ad11df23ce03fe591bc1d833b4 100644
--- a/pkgs/tools/misc/exa/default.nix
+++ b/pkgs/tools/misc/exa/default.nix
@@ -1,28 +1,55 @@
-{ stdenv, fetchFromGitHub, rustPlatform, openssl, cmake, zlib }:
+{ stdenv, fetchFromGitHub, rustPlatform, openssl, cmake, perl, pkgconfig, zlib }:
with rustPlatform;
-buildRustPackage rec {
- name = "exa-${version}";
- version = "2016-04-20";
+let
+ # check for updates
+ zoneinfo_compiled = fetchFromGitHub {
+ owner = "rust-datetime";
+ repo = "zoneinfo-compiled";
+ rev = "f56921ea5e9f7cf065b1480ff270a1757c1f742f";
+ sha256 = "1xmw7c5f5n45lkxnyxp4llfv1bnqhc876w98165ccdbbiylfkw26";
+ };
+ cargoPatch = ''
+ # use non-git dependencies
+ patch -p1 <> $out/etc/black.list\n") blacklist}
+ ${lib.concatMapStrings (d: "echo ${d} >> $out/etc/white.list\n") whitelist}
+ install -Dm644 conf/hosts.head $out/etc/
+
+ for f in $out/bin/* $out/lib/* $out/etc/hostsblock.conf; do
+ substituteInPlace $f --replace "/dev/shm" "/tmp"
+ substituteInPlace $f --replace "/usr/lib/" "$out/lib/"
+ substituteInPlace $f --replace "/etc/hostsblock/" "$out/etc/"
+ sed --in-place --regexp-extended "s|([\` ])curl |\1${curl}/bin/curl |g" $f
+ substituteInPlace $f --replace grep ${gnugrep}/bin/grep
+ substituteInPlace $f --replace " sed " " ${gnused}/bin/sed "
+ sed --in-place --regexp-extended "s|([^_])unzip |\1${unzip}/bin/unzip |" $f
+ sed --in-place --regexp-extended "s|7za([^,])|${p7zip}/bin/7za\1|g" $f
+ done
+
+ echo "postprocess(){ ${coreutils}/bin/true; }" >> $out/etc/hostsblock.conf
+
+ mkdir -p $out/share/dbus-1/system-services
+ install -Dm644 systemd/hostsblock.service $out/share/dbus-1/system-services
+ install -Dm644 systemd/hostsblock.timer $out/share/dbus-1/system-services
+ '';
+
+ meta = with lib; {
+ description = "An ad- and malware-blocking script for Linux";
+ website = http://gaenserich.github.io/hostsblock/;
+ license = licenses.gpl3;
+ maintainers = [ maintainers.nicknovitski ];
+ platforms = platforms.unix;
+ };
+
+}
diff --git a/pkgs/tools/misc/kt/default.nix b/pkgs/tools/misc/kt/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..738eceb20a0ebec8193546e4984132bd5079bd99
--- /dev/null
+++ b/pkgs/tools/misc/kt/default.nix
@@ -0,0 +1,22 @@
+{ stdenv, fetchFromGitHub, buildGoPackage }:
+
+buildGoPackage rec {
+ name = "kt-${version}";
+ version = "11.1.0";
+
+ src = fetchFromGitHub {
+ owner = "fgeller";
+ repo = "kt";
+ rev = "v${version}";
+ sha256 = "1ymygd3l5pfbnjmdjcrspj520v29hnv3bdgxpim38dpv3qj518vq";
+ };
+
+ goPackagePath = "github.com/fgeller/kt";
+
+ meta = with stdenv.lib; {
+ description = "Kafka command line tool";
+ homepage = https://github.com/fgeller/kt;
+ maintainers = with maintainers; [ utdemir ];
+ platforms = with platforms; unix;
+ };
+}
diff --git a/pkgs/tools/misc/odroid-xu3-bootloader/default.nix b/pkgs/tools/misc/odroid-xu3-bootloader/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..3cce28df4f3d222008990297f9cd10044fd2c4e0
--- /dev/null
+++ b/pkgs/tools/misc/odroid-xu3-bootloader/default.nix
@@ -0,0 +1,34 @@
+{ stdenv, lib, fetchFromGitHub, coreutils, ubootOdroidXU3 }:
+
+stdenv.mkDerivation {
+ name = "odroid-xu3-bootloader-2015-12-04";
+
+ src = fetchFromGitHub {
+ owner = "hardkernel";
+ repo = "u-boot";
+ rev = "fe2f831fd44a4071f58a42f260164544697aa666";
+ sha256 = "1h5yvawzla0vqhkk98gxcwc824bhc936bh6j77qkyspvqcw761fr";
+ };
+
+ buildCommand = ''
+ install -Dm644 -t $out/lib/sd_fuse-xu3 $src/sd_fuse/hardkernel_1mb_uboot/{bl2,tzsw}.*
+ install -Dm644 -t $out/lib/sd_fuse-xu3 $src/sd_fuse/hardkernel/bl1.*
+ ln -sf ${ubootOdroidXU3}/u-boot-dtb.bin $out/lib/sd_fuse-xu3/u-boot-dtb.bin
+
+ install -Dm755 $src/sd_fuse/hardkernel_1mb_uboot/sd_fusing.1M.sh $out/bin/sd_fuse-xu3
+ sed -i \
+ -e '1i#!${stdenv.shell}' \
+ -e '1iPATH=${lib.makeBinPath [ coreutils ]}:$PATH' \
+ -e '/set -x/d' \
+ -e 's,.\/sd_fusing\.sh,sd_fuse-xu3,g' \
+ -e "s,\./,$out/lib/sd_fuse-xu3/,g" \
+ $out/bin/sd_fuse-xu3
+ '';
+
+ meta = with stdenv.lib; {
+ platforms = platforms.linux;
+ license = licenses.unfreeRedistributableFirmware;
+ description = "Secure boot enabled boot loader for ODROID-XU{3,4}";
+ maintainers = with maintainers; [ abbradar ];
+ };
+}
diff --git a/pkgs/tools/misc/parcellite/default.nix b/pkgs/tools/misc/parcellite/default.nix
index 9cd8c28c7f076d6ff0cbafedb5879e9fcf839825..0865044eac631582dc89253c277d6fbdaa089d99 100644
--- a/pkgs/tools/misc/parcellite/default.nix
+++ b/pkgs/tools/misc/parcellite/default.nix
@@ -1,19 +1,24 @@
-{ stdenv, fetchurl, pkgconfig, intltool, gtk2 }:
+{ stdenv, fetchFromGitHub, autoreconfHook
+, gtk2, intltool, pkgconfig }:
stdenv.mkDerivation rec {
- name = "parcellite-1.1.9";
+ name = "parcellite-${version}";
+ version = "1.2.1";
- src = fetchurl {
- url = "mirror://sourceforge/parcellite/${name}.tar.gz";
- sha256 = "1m0igxny8f8hlbwcbsr4vg08808sqwy05h61ia2bxsrf122rba6b";
+ src = fetchFromGitHub {
+ owner = "rickyrockrat";
+ repo = "parcellite";
+ rev = version;
+ sha256 = "19q4x6x984s6gxk1wpzaxawgvly5vnihivrhmja2kcxhzqrnfhiy";
};
- buildInputs = [ pkgconfig intltool gtk2 ];
+ nativeBuildInputs = [ autoreconfHook intltool pkgconfig ];
+ buildInputs = [ gtk2 ];
- meta = {
+ meta = with stdenv.lib; {
description = "Lightweight GTK+ clipboard manager";
- homepage = "http://parcellite.sourceforge.net";
- license = stdenv.lib.licenses.gpl3Plus;
- platforms = stdenv.lib.platforms.linux;
+ homepage = https://github.com/rickyrockrat/parcellite;
+ license = licenses.gpl3Plus;
+ platforms = platforms.linux;
};
}
diff --git a/pkgs/tools/misc/s6-portable-utils/default.nix b/pkgs/tools/misc/s6-portable-utils/default.nix
index b16806139b4529477345620719f952f0c6d05f87..bf5a158625c58e16f0723a0b49b2234ad0f650ce 100644
--- a/pkgs/tools/misc/s6-portable-utils/default.nix
+++ b/pkgs/tools/misc/s6-portable-utils/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, skalibs, gcc }:
+{ stdenv, fetchurl, skalibs, gcc }:
with stdenv.lib;
@@ -6,25 +6,26 @@ stdenv.mkDerivation rec {
name = "s6-portable-utils-${version}";
version = "2.1.0.0";
- src = fetchFromGitHub {
- owner = "skarnet";
- repo = "s6-portable-utils";
- rev = "v${version}";
- sha256 = "0k5pcwc45jw5l8ycz03wx2w4pds0wp4ll47d3i5i1j02i9v0rhc9";
+ src = fetchurl {
+ url = "http://www.skarnet.org/software/s6-portable-utils/${name}.tar.gz";
+ sha256 = "0khw5ljmlghvl4hyrf4vd0hl5rrmsspchi8w4xgniwfip6vlbqfd";
};
dontDisableStatic = true;
- nativeBuildInputs = []
- ++ optional stdenv.isDarwin gcc;
-
configureFlags = [
+ "--enable-absolute-paths"
"--with-sysdeps=${skalibs}/lib/skalibs/sysdeps"
"--with-include=${skalibs}/include"
"--with-lib=${skalibs}/lib"
"--with-dynlib=${skalibs}/lib"
- ];
-
+ ]
+ # On darwin, the target triplet from -dumpmachine includes version number, but
+ # skarnet.org software uses the triplet to test binary compatibility.
+ # 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 "--build=${stdenv.system}");
meta = {
homepage = http://www.skarnet.org/software/s6-portable-utils/;
diff --git a/pkgs/tools/misc/system-config-printer/default.nix b/pkgs/tools/misc/system-config-printer/default.nix
index fc4a24ec355bf6159532a217f1227ccd9a466f7a..f1a9c4b4640a467b52c37ca87fe5cef63347c4f4 100644
--- a/pkgs/tools/misc/system-config-printer/default.nix
+++ b/pkgs/tools/misc/system-config-printer/default.nix
@@ -16,8 +16,6 @@ in stdenv.mkDerivation rec {
sha256 = "1vxczk22f58nbikvj47s2x1gzh6q4mbgwnf091p00h3b6nxppdgn";
};
- propagatedBuildInputs = [ pythonPackages.pycurl ];
-
patches = [ ./detect_serverbindir.patch ];
buildInputs =
@@ -27,7 +25,7 @@ in stdenv.mkDerivation rec {
];
pythonPath = with pythonPackages;
- [ pycups pycurl dbus-python pygobject3 requests2 pycairo ];
+ [ pycups pycurl dbus-python pygobject3 requests2 pycairo pythonPackages.pycurl ];
configureFlags =
[ "--with-udev-rules"
@@ -35,6 +33,8 @@ in stdenv.mkDerivation rec {
"--with-systemdsystemunitdir=$(out)/etc/systemd/system"
];
+ stripDebugList = "bin lib etc/udev";
+
postInstall =
let
giTypelibPath = stdenv.lib.makeSearchPath "lib/girepository-1.0" [ gdk_pixbuf.out gtk3.out pango.out atk.out libnotify.out ];
@@ -44,6 +44,7 @@ in stdenv.mkDerivation rec {
--set GI_TYPELIB_PATH ${giTypelibPath} \
--set CUPS_DATADIR ${cups-filters}/share/cups"
wrapPythonPrograms
+
# The program imports itself, so we need to move shell wrappers to a proper place.
fixupWrapper() {
mv "$out/share/system-config-printer/$2.py" \
diff --git a/pkgs/tools/misc/tmuxp/default.nix b/pkgs/tools/misc/tmuxp/default.nix
index 04b42f6d722817bc19716ce767b9d1f7e55a3f3e..c254490555cf83425cb1b43de1327cc76d89bc5e 100644
--- a/pkgs/tools/misc/tmuxp/default.nix
+++ b/pkgs/tools/misc/tmuxp/default.nix
@@ -2,13 +2,13 @@
pythonPackages.buildPythonApplication rec {
name = "tmuxp-${version}";
- version = "1.2.2";
+ version = "1.2.7";
namePrefix = "";
src = fetchurl {
url = "mirror://pypi/t/tmuxp/${name}.tar.gz";
- sha256 = "1g37pdxs0wmnskqm7qsqm0ygwpc1dxk1d7lrzpgs717zxaak8vln";
+ sha256 = "19s17frgyjvyvmr16fs0gl5mnbaxbmdffmkckadwhd5mg0pz2i4s";
};
patchPhase = ''
diff --git a/pkgs/tools/misc/usbmuxd/default.nix b/pkgs/tools/misc/usbmuxd/default.nix
index accd3b8070addadd93ead20507c9449c8f9775cc..fc8c40ea4e0675655ff780f735ef1a2b0a0f62bd 100644
--- a/pkgs/tools/misc/usbmuxd/default.nix
+++ b/pkgs/tools/misc/usbmuxd/default.nix
@@ -25,6 +25,6 @@ stdenv.mkDerivation rec {
talking to your iPhone or iPod Touch over USB and coordinating access to
its services by other applications.'';
platforms = stdenv.lib.platforms.linux;
- maintainers = [ stdenv.lib.maintainers.urkud ];
+ maintainers = [ ];
};
}
diff --git a/pkgs/tools/misc/xfstests/default.nix b/pkgs/tools/misc/xfstests/default.nix
index d9f87a8d8940632b2b823023672f60ac21dc4b48..f312f4770b54af7b5d66a941bbb4842688981bb9 100644
--- a/pkgs/tools/misc/xfstests/default.nix
+++ b/pkgs/tools/misc/xfstests/default.nix
@@ -3,17 +3,18 @@
, time, utillinux, which, writeScript, xfsprogs }:
stdenv.mkDerivation {
- name = "xfstests-2016-08-26";
+ name = "xfstests-2017-03-26";
src = fetchgit {
url = "git://git.kernel.org/pub/scm/fs/xfs/xfstests-dev.git";
- rev = "21eb9d303cff056753a3104602ff674d468af52e";
- sha256 = "175nfdjfakxij7cmajjv2ycsiv4hkmx7b94nsylqrg51drx3jkji";
+ rev = "7400c10e503fed20fe2d9f8b03b2157eba4ff3b8";
+ sha256 = "0m30mx8nv49ryijlkqffjmkw2g1xdxsrq868jh9crwh19055v7qp";
};
buildInputs = [ acl autoreconfHook attr gawk libaio libuuid libxfs openssl perl ];
hardeningDisable = [ "format" ];
+ enableParallelBuilding = true;
patchPhase = ''
# Patch the destination directory
@@ -22,6 +23,14 @@ stdenv.mkDerivation {
# Don't canonicalize path to mkfs (in util-linux) - otherwise e.g. mkfs.ext4 isn't found
sed -i common/config -e 's|^export MKFS_PROG=.*|export MKFS_PROG=mkfs|'
+ # Move the Linux-specific test output files to the correct place, or else it will
+ # try to move them at runtime. Also nuke all the irix crap.
+ for f in tests/*/*.out.linux; do
+ mv $f $(echo $f | sed -e 's/\.linux$//')
+ done
+ rm -f tests/*/*.out.irix
+
+ # Fix up lots of impure paths
for f in common/* tools/* tests/*/*; do
sed -i $f -e 's|/bin/bash|${bash}/bin/bash|'
sed -i $f -e 's|/bin/true|true|'
@@ -80,7 +89,7 @@ stdenv.mkDerivation {
meta = with stdenv.lib; {
description = "Torture test suite for filesystems";
- homepage = "http://oss.sgi.com/cgi-bin/gitweb.cgi?p=xfs/cmds/xfstests.git";
+ homepage = "https://git.kernel.org/pub/scm/fs/xfs/xfstests-dev.git/";
license = licenses.gpl2;
maintainers = [ maintainers.dezgeg ];
platforms = platforms.linux;
diff --git a/pkgs/tools/misc/youtube-dl/default.nix b/pkgs/tools/misc/youtube-dl/default.nix
index aa92e66d98fbcb62fa4947d0010d3affc62e0c21..b9548a5bff5294af5f004cfa6fe804535ae38180 100644
--- a/pkgs/tools/misc/youtube-dl/default.nix
+++ b/pkgs/tools/misc/youtube-dl/default.nix
@@ -14,11 +14,11 @@ with stdenv.lib;
buildPythonApplication rec {
name = "youtube-dl-${version}";
- version = "2017.03.10";
+ version = "2017.04.02";
src = fetchurl {
url = "https://yt-dl.org/downloads/${version}/${name}.tar.gz";
- sha256 = "0ccrwhgycz17xmsdsd0rsv7khhp1z7dnwp7fkxx7dxbivjf0h0a4";
+ sha256 = "131z42aq2qnh394y4ykzm3mvsf62lia86y90as6acyg4v201lgk2";
};
nativeBuildInputs = [ makeWrapper ];
diff --git a/pkgs/tools/misc/yubikey-manager/default.nix b/pkgs/tools/misc/yubikey-manager/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..820f193e5e25bcfdf286c35c3cb236d85739dccd
--- /dev/null
+++ b/pkgs/tools/misc/yubikey-manager/default.nix
@@ -0,0 +1,42 @@
+{ pythonPackages, fetchurl, lib,
+ yubikey-personalization, libu2f-host, libusb1 }:
+
+pythonPackages.buildPythonPackage rec {
+ name = "yubikey-manager-0.3.1";
+
+ srcs = fetchurl {
+ url = "https://developers.yubico.com/yubikey-manager/Releases/${name}.tar.gz";
+ sha256 = "0vrhaqb8yc1qjq25k9dv8gmqxhbf6aa047i6dvz1lcraq6zwnq6g";
+ };
+
+ propagatedBuildInputs =
+ with pythonPackages;
+ lib.optional (!pythonPackages.pythonAtLeast "3.4") enum34 ++ [
+ click
+ cryptography
+ pyscard
+ pyusb
+ six
+ ] ++ [
+ libu2f-host
+ libusb1
+ yubikey-personalization
+ ];
+
+ makeWrapperArgs = [
+ "--prefix LD_LIBRARY_PATH : ${libu2f-host}/lib:${libusb1}/lib:${yubikey-personalization}/lib"
+ ];
+
+ postInstall = ''
+ mkdir -p $out/etc/bash_completion.d
+ _YKMAN_COMPLETE=source $out/bin/ykman > $out/etc/bash_completion.d/ykman.sh ||true
+ '';
+
+ meta = with lib; {
+ homepage = https://developers.yubico.com/yubikey-manager;
+ description = "Command line tool for configuring any YubiKey over all USB transports.";
+ license = licenses.bsd2;
+ platforms = platforms.unix;
+ maintainers = with maintainers; [ benley ];
+ };
+}
diff --git a/pkgs/tools/networking/curl/default.nix b/pkgs/tools/networking/curl/default.nix
index bb9316512ecdd9280cadfa6f3a24e461d9b47338..4f8daf38d4670ed814385199e8199a9fc807d6ba 100644
--- a/pkgs/tools/networking/curl/default.nix
+++ b/pkgs/tools/networking/curl/default.nix
@@ -28,8 +28,6 @@ stdenv.mkDerivation rec {
sha256 = "1s1hyndva0yp62xy96pcp4anzrvw6cl0abjajim17sbmdp00fwhw";
};
- patches = [ ];
-
outputs = [ "bin" "dev" "out" "man" "devdoc" ];
enableParallelBuilding = true;
@@ -57,9 +55,7 @@ stdenv.mkDerivation rec {
'';
configureFlags = [
- # OS X does not have a default system bundle, so we assume cacerts is installed in the default nix-env profile
- # This sucks. We should probably just include the latest cacerts in the darwin bootstrap.
- "--with-ca-bundle=${if stdenv.isDarwin then "/nix/var/nix/profiles/default" else ""}/etc/ssl/certs/ca-${if stdenv.isDarwin then "bundle" else "certificates"}.crt"
+ "--with-ca-fallback"
"--disable-manual"
( if sslSupport then "--with-ssl=${openssl.dev}" else "--without-ssl" )
( if gnutlsSupport then "--with-gnutls=${gnutls.dev}" else "--without-gnutls" )
diff --git a/pkgs/tools/networking/dd-agent/default.nix b/pkgs/tools/networking/dd-agent/default.nix
index ddef8a70012daa260ba8349ed972d78627a44a5d..10b7b47b3f4c42a25f19bb867f817139b58596f2 100644
--- a/pkgs/tools/networking/dd-agent/default.nix
+++ b/pkgs/tools/networking/dd-agent/default.nix
@@ -20,6 +20,7 @@ let
ipaddress
backports_ssl_match_hostname
docker_pycreds
+ uptime
];
# due to flake8
@@ -47,7 +48,7 @@ in stdenv.mkDerivation rec {
pythonPackages.ntplib
pythonPackages.simplejson
pythonPackages.pyyaml
- pythonPackages.pymongo
+ pythonPackages.pymongo_2_9_1
pythonPackages.python-etcd
pythonPackages.consul
docker_1_10
diff --git a/pkgs/tools/networking/haproxy/default.nix b/pkgs/tools/networking/haproxy/default.nix
index 3b7a68fb972f99432e89bec1506341ee8da8af99..dda4452f6448d3a446bc75c859083c5bbb056c3e 100644
--- a/pkgs/tools/networking/haproxy/default.nix
+++ b/pkgs/tools/networking/haproxy/default.nix
@@ -1,4 +1,11 @@
-{ stdenv, pkgs, fetchurl, openssl, zlib }:
+{ useLua ? !stdenv.isDarwin
+, usePcre ? true
+, stdenv, fetchurl
+, openssl, zlib, lua5_3 ? null, pcre ? null
+}:
+
+assert useLua -> lua5_3 != null;
+assert usePcre -> pcre != null;
stdenv.mkDerivation rec {
pname = "haproxy";
@@ -12,12 +19,29 @@ stdenv.mkDerivation rec {
sha256 = "ebb31550a5261091034f1b6ac7f4a8b9d79a8ce2a3ddcd7be5b5eb355c35ba65";
};
- buildInputs = [ openssl zlib ];
+ buildInputs = [ openssl zlib ]
+ ++ stdenv.lib.optional useLua lua5_3
+ ++ stdenv.lib.optional usePcre pcre;
# TODO: make it work on bsd as well
- preConfigure = ''
- export makeFlags="TARGET=${if stdenv.isSunOS then "solaris" else if stdenv.isLinux then "linux2628" else "generic"} PREFIX=$out USE_OPENSSL=yes USE_ZLIB=yes ${stdenv.lib.optionalString stdenv.isDarwin "CC=cc USE_KQUEUE=1"}"
- '';
+ makeFlags = [
+ "PREFIX=\${out}"
+ ("TARGET=" + (if stdenv.isSunOS then "solaris"
+ else if stdenv.isLinux then "linux2628"
+ else if stdenv.isDarwin then "osx"
+ else "generic"))
+ ];
+ buildFlags = [
+ "USE_OPENSSL=yes"
+ "USE_ZLIB=yes"
+ ] ++ stdenv.lib.optionals usePcre [
+ "USE_PCRE=yes"
+ "USE_PCRE_JIT=yes"
+ ] ++ stdenv.lib.optionals useLua [
+ "USE_LUA=yes"
+ "LUA_LIB=${lua5_3}/lib"
+ "LUA_INC=${lua5_3}/include"
+ ] ++ stdenv.lib.optional stdenv.isDarwin "CC=cc";
meta = {
description = "Reliable, high performance TCP/HTTP load balancer";
@@ -30,7 +54,7 @@ stdenv.mkDerivation rec {
hardware.
'';
homepage = http://haproxy.1wt.eu;
- maintainers = [ stdenv.lib.maintainers.garbas ];
+ maintainers = with stdenv.lib.maintainers; [ fuzzy-id garbas ];
platforms = with stdenv.lib.platforms; linux ++ darwin;
license = stdenv.lib.licenses.gpl2;
};
diff --git a/pkgs/tools/networking/i2pd/default.nix b/pkgs/tools/networking/i2pd/default.nix
index b7527cf97cec2caf80c6b42b6a72325e67d62f18..7f7d68fd575381269da595c5837f6d7c27b93dd0 100644
--- a/pkgs/tools/networking/i2pd/default.nix
+++ b/pkgs/tools/networking/i2pd/default.nix
@@ -4,13 +4,13 @@ stdenv.mkDerivation rec {
name = pname + "-" + version;
pname = "i2pd";
- version = "2.11.0";
+ version = "2.12.0";
src = fetchFromGitHub {
owner = "PurpleI2P";
repo = pname;
rev = version;
- sha256 = "1ky4ckv5p86xxgjkgxdi48c9q9h4pff2blilg03bxks8f8dxfy9f";
+ sha256 = "1m97s3c1fvhq6ql3zr2a2ia2n06cl8jgf28gjn4k3xg8m7s984dz";
};
buildInputs = [ boost zlib openssl ];
diff --git a/pkgs/tools/networking/iperf/2.nix b/pkgs/tools/networking/iperf/2.nix
index 13f8cedc673d8c9e938bc25a4eccc979e1405d95..c0fd6c973cd3a56fe6a509d730f993e7ab849775 100644
--- a/pkgs/tools/networking/iperf/2.nix
+++ b/pkgs/tools/networking/iperf/2.nix
@@ -1,19 +1,19 @@
{ stdenv, fetchurl }:
stdenv.mkDerivation rec {
- name = "iperf-2.0.5";
+ name = "iperf-2.0.9";
src = fetchurl {
- url = "mirror://sourceforge/iperf/${name}.tar.gz";
- sha256 = "0nr6c81x55ihs7ly2dwq19v9i1n6wiyad1gacw3aikii0kzlwsv3";
+ url = "mirror://sourceforge/iperf2/files/${name}.tar.gz";
+ sha256 = "1gzh8dk2myqgxznxrryib4zsw23ffvx0s5j7sa780vk86lgr20nv";
};
hardeningDisable = [ "format" ];
meta = with stdenv.lib; {
- homepage = "http://sourceforge.net/projects/iperf/";
+ homepage = "http://sourceforge.net/projects/iperf/";
description = "Tool to measure IP bandwidth using UDP or TCP";
platforms = platforms.unix;
- license = "as-is";
+ license = licenses.mit;
};
}
diff --git a/pkgs/tools/networking/isync/unstable.nix b/pkgs/tools/networking/isync/unstable.nix
index a20fa2fe737134fe495454913e200c9a13283a9e..4adcaf2b9da1f10b20e585a9155cc45fb4419eb6 100644
--- a/pkgs/tools/networking/isync/unstable.nix
+++ b/pkgs/tools/networking/isync/unstable.nix
@@ -2,13 +2,13 @@
, autoconf, automake }:
stdenv.mkDerivation rec {
- name = "isync-git-20161218";
- rev = "77acc268123b8233843ca9bc3dcf90669efde08f";
+ name = "isync-git-20170329";
+ rev = "1fdf793a3fb9f4704977ef49e0a490a83291ea4d";
src = fetchgit {
url = "https://git.code.sf.net/p/isync/isync";
inherit rev;
- sha256 = "0i21cgmgm8acvd7xwdk9pll3kl6cxj9s1hakqzbwks8j4ncygwkj";
+ sha256 = "1m54jjww1b7a6rfw4wckzx6z1nd90psbb6cs38b9c015cs0vwaf5";
};
buildInputs = [ openssl pkgconfig db cyrus_sasl zlib autoconf automake ];
diff --git a/pkgs/tools/networking/keepalived/default.nix b/pkgs/tools/networking/keepalived/default.nix
index 6e18e1dba1dd557a76152c3bdae672471212fd9e..0e4842ec24d2889a9937a9b1850b8ac3cb3f2c42 100644
--- a/pkgs/tools/networking/keepalived/default.nix
+++ b/pkgs/tools/networking/keepalived/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "keepalived-${version}";
- version = "1.3.4";
+ version = "1.3.5";
src = fetchFromGitHub {
owner = "acassen";
repo = "keepalived";
rev = "v${version}";
- sha256 = "0vmflvr7j53dhpfawd1l2kkqw9prs2vl6r4a8rv5ilrrj3j0q989";
+ sha256 = "0lbzbw5giddr4rrhppdpsswh88x86ywxrl01vm8z5am7acixn1zr";
};
buildInputs = [
diff --git a/pkgs/tools/networking/minio-client/default.nix b/pkgs/tools/networking/minio-client/default.nix
index 258a81570c03589b12520523ab604b75b88723e9..303204c9c21e007554740d23276ca97ed09c9f24 100644
--- a/pkgs/tools/networking/minio-client/default.nix
+++ b/pkgs/tools/networking/minio-client/default.nix
@@ -3,12 +3,12 @@
stdenv.mkDerivation rec {
name = "minio-client-${shortVersion}";
- shortVersion = "20160821";
- longVersion = "2016-08-21T03:02:49Z";
+ shortVersion = "20170206";
+ longVersion = "2017-02-06T20-16-19Z";
src = fetchurl {
url = "https://github.com/minio/mc/archive/RELEASE.${lib.replaceStrings [":"] ["-"] longVersion}.tar.gz";
- sha256 = "1qnslwfspbvzawxrrym27agw79x8sgcafk7d0yakncjyg6vmdkka";
+ sha256 = "0k66kr7x669jvydcxp3rpvg8p9knhmcihpnjiqynhqgrdy16mr1f";
};
buildInputs = [ go ];
diff --git a/pkgs/tools/networking/modemmanager/default.nix b/pkgs/tools/networking/modemmanager/default.nix
index 9fe4b4421a7f94f9223d44ec43b500a96526089e..dc4e246c02fb584856f168fdf32451195485376e 100644
--- a/pkgs/tools/networking/modemmanager/default.nix
+++ b/pkgs/tools/networking/modemmanager/default.nix
@@ -46,7 +46,7 @@ stdenv.mkDerivation rec {
meta = {
description = "WWAN modem manager, part of NetworkManager";
- maintainers = [ stdenv.lib.maintainers.urkud ];
+ maintainers = [ ];
platforms = stdenv.lib.platforms.linux;
};
}
diff --git a/pkgs/tools/networking/network-manager-applet/default.nix b/pkgs/tools/networking/network-manager-applet/default.nix
index cca111db67d5cad43960cc5ce9c347fd99c19f01..c596ea63f4d3eb2d1ca4809a0f10fd3707b9341c 100644
--- a/pkgs/tools/networking/network-manager-applet/default.nix
+++ b/pkgs/tools/networking/network-manager-applet/default.nix
@@ -1,16 +1,17 @@
{ stdenv, fetchurl, intltool, pkgconfig, libglade, networkmanager, gnome3
, libnotify, libsecret, polkit, isocodes, modemmanager, librsvg
, mobile_broadband_provider_info, glib_networking, gsettings_desktop_schemas
-, makeWrapper, udev, libgudev, hicolor_icon_theme, jansson, wrapGAppsHook }:
+, makeWrapper, udev, libgudev, hicolor_icon_theme, jansson, wrapGAppsHook, webkitgtk }:
stdenv.mkDerivation rec {
- name = "${pname}-${version}";
+ name = "${pname}-${major}.${minor}";
pname = "network-manager-applet";
- version = networkmanager.version;
+ major = "1.4";
+ minor = "6";
src = fetchurl {
- url = "mirror://gnome/sources/${pname}/${networkmanager.major}/${name}.tar.xz";
- sha256 = "09ijxicsqf39y6h8kwbfjyljfbqkkx4vrpyfn6gfg1h9mvp4cf39";
+ url = "mirror://gnome/sources/${pname}/${major}/${name}.tar.xz";
+ sha256 = "0xpcdwqmnwiqqqsd5rx1gh5rvv5m2skj59bqxhccy1k2ikzgr9hh";
};
configureFlags = [ "--sysconfdir=/etc" ];
@@ -18,7 +19,7 @@ stdenv.mkDerivation rec {
buildInputs = [
gnome3.gtk libglade networkmanager libnotify libsecret gsettings_desktop_schemas
polkit isocodes makeWrapper udev libgudev gnome3.gconf gnome3.libgnome_keyring
- modemmanager jansson librsvg glib_networking gnome3.dconf
+ modemmanager jansson librsvg glib_networking gnome3.dconf webkitgtk
];
nativeBuildInputs = [ intltool pkgconfig wrapGAppsHook ];
@@ -37,7 +38,7 @@ stdenv.mkDerivation rec {
homepage = http://projects.gnome.org/NetworkManager/;
description = "NetworkManager control applet for GNOME";
license = licenses.gpl2;
- maintainers = with maintainers; [ phreedom urkud rickynils ];
+ maintainers = with maintainers; [ phreedom rickynils ];
platforms = platforms.linux;
};
}
diff --git a/pkgs/tools/networking/network-manager/PppdPath.patch b/pkgs/tools/networking/network-manager/PppdPath.patch
index 98c1308e4dbf543ac39b98db3eb1793760984862..4850d93716dea5a948fbd38b4afdee8f9f7e24b1 100644
--- a/pkgs/tools/networking/network-manager/PppdPath.patch
+++ b/pkgs/tools/networking/network-manager/PppdPath.patch
@@ -1,8 +1,6 @@
-diff --git a/src/ppp-manager/nm-ppp-manager.c b/src/ppp-manager/nm-ppp-manager.c
-index 89a7add..ae99eb4 100644
---- a/src/ppp-manager/nm-ppp-manager.c
-+++ b/src/ppp-manager/nm-ppp-manager.c
-@@ -843,7 +843,7 @@ create_pppd_cmd_line (NMPPPManager *self,
+--- NetworkManager-1.6.2.org/src/ppp/nm-ppp-manager.c 2017-02-15 13:10:27.000000000 +0100
++++ NetworkManager-1.6.2/./src/ppp/nm-ppp-manager.c 2017-04-03 11:45:39.891653216 +0200
+@@ -724,7 +724,7 @@
g_return_val_if_fail (setting != NULL, NULL);
diff --git a/pkgs/tools/networking/network-manager/default.nix b/pkgs/tools/networking/network-manager/default.nix
index 1ad1e54e7fb6f25c39e86afe0d529663a72cdd69..fd470143a3c5d7e4429ab661127d009b0ca2e9ae 100644
--- a/pkgs/tools/networking/network-manager/default.nix
+++ b/pkgs/tools/networking/network-manager/default.nix
@@ -2,25 +2,34 @@
, systemd, libgudev, libnl, libuuid, polkit, gnutls, ppp, dhcp, iptables
, libgcrypt, dnsmasq, bluez5, readline
, gobjectIntrospection, modemmanager, openresolv, libndp, newt, libsoup
-, ethtool, gnused, coreutils, file, inetutils, kmod }:
+, ethtool, iputils, gnused, coreutils, file, inetutils, kmod, jansson, libxslt
+, python3Packages, docbook_xsl, fetchpatch }:
stdenv.mkDerivation rec {
name = "network-manager-${version}";
pname = "NetworkManager";
- major = "1.4";
- version = "${major}.4";
+ major = "1.6";
+ version = "${major}.2";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${major}/${pname}-${version}.tar.xz";
- sha256 = "029k2f1arx1m5hppmr778i9yg34jj68nmji3i89qs06c33rpi4w2";
+ sha256 = "1y96k82rav8if334jl500zc024d210c4pgprh94yqyz3rmanyaxj";
};
outputs = [ "out" "dev" ];
+ postPatch = ''
+ patchShebangs ./tools
+ '';
+
preConfigure = ''
substituteInPlace configure --replace /usr/bin/uname ${coreutils}/bin/uname
substituteInPlace configure --replace /usr/bin/file ${file}/bin/file
- substituteInPlace src/devices/nm-device.c --replace /usr/bin/ping ${inetutils}/bin/ping
+ substituteInPlace src/devices/nm-device.c \
+ --replace /usr/bin/ping ${inetutils}/bin/ping \
+ --replace /usr/bin/ping6 ${inetutils}/bin/ping
+ substituteInPlace src/devices/nm-arping-manager.c \
+ --replace '("arping", NULL, NULL);' '("arping", "${inetutils}/bin/arping", NULL);'
substituteInPlace src/NetworkManagerUtils.c --replace /sbin/modprobe ${kmod}/bin/modprobe
substituteInPlace data/84-nm-drivers.rules \
--replace /bin/sh ${stdenv.shell}
@@ -58,14 +67,21 @@ stdenv.mkDerivation rec {
"--with-libsoup=yes"
];
- patches = [ ./PppdPath.patch ];
+ patches = [
+ ./PppdPath.patch
+ (fetchpatch {
+ sha256 = "1n90j5rwg97xkrhlldyr92filc2dmycl9pr0svky9hlcn9csk2z6";
+ name = "null-dereference.patch";
+ url = "https://github.com/NetworkManager/NetworkManager/commit/4e8eddd100bbc8429806a70620c90b72cfd29cb1.patch";
+ })
+ ];
buildInputs = [ systemd libgudev libnl libuuid polkit ppp libndp
- bluez5 dnsmasq gobjectIntrospection modemmanager readline newt libsoup ];
+ bluez5 dnsmasq gobjectIntrospection modemmanager readline newt libsoup jansson ];
- propagatedBuildInputs = [ dbus_glib gnutls libgcrypt ];
+ propagatedBuildInputs = [ dbus_glib gnutls libgcrypt python3Packages.pygobject3 ];
- nativeBuildInputs = [ intltool pkgconfig ];
+ nativeBuildInputs = [ intltool pkgconfig libxslt docbook_xsl ];
preInstall = ''
installFlagsArray=( "sysconfdir=$out/etc" "localstatedir=$out/var" "runstatedir=$out/var/run" )
@@ -78,7 +94,7 @@ stdenv.mkDerivation rec {
substituteInPlace $out/etc/dbus-1/system.d/org.freedesktop.NetworkManager.conf --replace 'at_console="true"' 'group="networkmanager"'
# rename to network-manager to be in style
- mv $out/etc/systemd/system/NetworkManager.service $out/etc/systemd/system/network-manager.service
+ mv $out/etc/systemd/system/NetworkManager.service $out/etc/systemd/system/network-manager.service
# systemd in NixOS doesn't use `systemctl enable`, so we need to establish
# aliases ourselves.
@@ -90,7 +106,7 @@ stdenv.mkDerivation rec {
homepage = http://projects.gnome.org/NetworkManager/;
description = "Network configuration and management tool";
license = licenses.gpl2Plus;
- maintainers = with maintainers; [ phreedom urkud rickynils domenkozar obadz ];
+ maintainers = with maintainers; [ phreedom rickynils domenkozar obadz ];
platforms = platforms.linux;
};
}
diff --git a/pkgs/tools/networking/network-manager/l2tp.nix b/pkgs/tools/networking/network-manager/l2tp.nix
index 591994ddccf627825d71717069c097cd89150c71..6a4f31e5e19f98ca7dfdb8b01cd5b438281bd523 100644
--- a/pkgs/tools/networking/network-manager/l2tp.nix
+++ b/pkgs/tools/networking/network-manager/l2tp.nix
@@ -5,13 +5,13 @@
stdenv.mkDerivation rec {
name = "${pname}${if withGnome then "-gnome" else ""}-${version}";
pname = "NetworkManager-l2tp";
- version = networkmanager.version;
+ version = "1.2.4";
src = fetchFromGitHub {
owner = "nm-l2tp";
repo = "network-manager-l2tp";
- rev = "c0cedda5e2a0ded695b497c361eaf577068520cb";
- sha256 = "01f39ghc37vw4n4i7whyikgqz8vzxf41q9fsv2gfw1g501cny1j2";
+ rev = "${version}";
+ sha256 = "1mvn0z1vl4j9drl3dsw2dv0pppqvj29d2m07487dzzi8cbxrqj36";
};
buildInputs = [ networkmanager ppp libsecret ]
diff --git a/pkgs/tools/networking/ntp/default.nix b/pkgs/tools/networking/ntp/default.nix
index 64f4b9008b1e3b705119683e6b94d539ca2c8eb5..29f8e1ae257065aac1b009e77f81ed2960f5ada7 100644
--- a/pkgs/tools/networking/ntp/default.nix
+++ b/pkgs/tools/networking/ntp/default.nix
@@ -8,13 +8,17 @@ let
in
stdenv.mkDerivation rec {
- name = "ntp-4.2.8p9";
+ name = "ntp-4.2.8p10";
src = fetchurl {
url = "http://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-4.2/${name}.tar.gz";
- sha256 = "0whbyf82lrczbri4adbsa4hg1ppfa6c7qcj7nhjwdfp1g1vjh95p";
+ sha256 = "17xrk7gxrl3hgg0i73n8qm53knyh01lf0f3l1zx9x6r1cip3dlnx";
};
+ # The hardcoded list of allowed system calls for seccomp is
+ # insufficient for NixOS, add more to make it work (issue #21136).
+ patches = [ ./seccomp.patch ];
+
configureFlags = [
"--sysconfdir=/etc"
"--localstatedir=/var"
@@ -32,10 +36,10 @@ stdenv.mkDerivation rec {
rm -rf $out/share/doc
'';
- meta = {
+ meta = with stdenv.lib; {
homepage = http://www.ntp.org/;
description = "An implementation of the Network Time Protocol";
- maintainers = [ stdenv.lib.maintainers.eelco ];
- platforms = stdenv.lib.platforms.linux;
+ maintainers = [ maintainers.eelco ];
+ platforms = platforms.linux;
};
}
diff --git a/pkgs/tools/networking/ntp/seccomp.patch b/pkgs/tools/networking/ntp/seccomp.patch
new file mode 100644
index 0000000000000000000000000000000000000000..28de2f01d0739c19ea0dc7657b9561c4721074c0
--- /dev/null
+++ b/pkgs/tools/networking/ntp/seccomp.patch
@@ -0,0 +1,44 @@
+diff -urN ntp-4.2.8p10.orig/ntpd/ntpd.c ntp-4.2.8p10/ntpd/ntpd.c
+--- ntp-4.2.8p10.orig/ntpd/ntpd.c 2017-04-02 20:21:17.371319663 +0200
++++ ntp-4.2.8p10/ntpd/ntpd.c 2017-04-02 21:26:02.766178723 +0200
+@@ -1157,10 +1157,12 @@
+ SCMP_SYS(close),
+ SCMP_SYS(connect),
+ SCMP_SYS(exit_group),
++ SCMP_SYS(fcntl),
+ SCMP_SYS(fstat),
+ SCMP_SYS(fsync),
+ SCMP_SYS(futex),
+ SCMP_SYS(getitimer),
++ SCMP_SYS(getpid),
+ SCMP_SYS(getsockname),
+ SCMP_SYS(ioctl),
+ SCMP_SYS(lseek),
+@@ -1179,6 +1181,7 @@
+ SCMP_SYS(sendto),
+ SCMP_SYS(setitimer),
+ SCMP_SYS(setsid),
++ SCMP_SYS(setsockopt),
+ SCMP_SYS(socket),
+ SCMP_SYS(stat),
+ SCMP_SYS(time),
+@@ -1195,9 +1198,11 @@
+ SCMP_SYS(clock_settime),
+ SCMP_SYS(close),
+ SCMP_SYS(exit_group),
++ SCMP_SYS(fcntl),
+ SCMP_SYS(fsync),
+ SCMP_SYS(futex),
+ SCMP_SYS(getitimer),
++ SCMP_SYS(getpid),
+ SCMP_SYS(madvise),
+ SCMP_SYS(mmap),
+ SCMP_SYS(mmap2),
+@@ -1211,6 +1216,7 @@
+ SCMP_SYS(select),
+ SCMP_SYS(setitimer),
+ SCMP_SYS(setsid),
++ SCMP_SYS(setsockopt),
+ SCMP_SYS(sigprocmask),
+ SCMP_SYS(sigreturn),
+ SCMP_SYS(socketcall),
diff --git a/pkgs/tools/networking/pcapc/default.nix b/pkgs/tools/networking/pcapc/default.nix
index 66028a973b3c91563bc7d7d7f2dfd32512cb518f..552cda93bcc93d2d27aab2122be9369f8e391105 100644
--- a/pkgs/tools/networking/pcapc/default.nix
+++ b/pkgs/tools/networking/pcapc/default.nix
@@ -1,16 +1,17 @@
-{ stdenv, fetchFromGitHub, libpcap }:
+{ stdenv, fetchFromGitHub, libpcap, cmake }:
stdenv.mkDerivation rec {
name = "pcapc-${version}";
- version = "2015-03-06";
+ version = "1.0.0";
src = fetchFromGitHub {
- sha256 = "02j45wmxy8qcji0giwx3364pbqb6849s8y0xfvzx40g98mssl027";
- rev = "9dddf52e65c8cff72c7c11758a951b31bf083436";
+ sha256 = "137crs0bb7kh9a8p9g168yj2jrp0h3j3073nwh31jy4nk0g5hlfp";
+ rev = "v${version}";
repo = "pcapc";
owner = "pfactum";
};
+ nativeBuildInputs = [ cmake ];
buildInputs = [ libpcap ];
makeFlags = [ "PREFIX=$(out)" ];
@@ -19,12 +20,8 @@ stdenv.mkDerivation rec {
doCheck = false;
- postInstall = ''
- install -Dm644 {.,$out/share/doc/pcapc}/README.md
- '';
-
meta = with stdenv.lib; {
- inherit (src.meta) homepage;
+ homepage = "https://github.com/pfactum/pcapc";
description = "Compile libpcap filter expressions into BPF opcodes";
license = licenses.gpl3;
platforms = platforms.linux;
diff --git a/pkgs/tools/networking/pptp/default.nix b/pkgs/tools/networking/pptp/default.nix
index 8fcdb49b2b1e3ec829e2c1af6a9c03419ba66a55..c2c41d92acbecb6107d548f1664843b5dece1141 100644
--- a/pkgs/tools/networking/pptp/default.nix
+++ b/pkgs/tools/networking/pptp/default.nix
@@ -26,6 +26,6 @@ stdenv.mkDerivation rec {
description = "PPTP client for Linux";
homepage = http://pptpclient.sourceforge.net/;
platforms = stdenv.lib.platforms.linux;
- maintainers = [ stdenv.lib.maintainers.urkud ];
+ maintainers = [ ];
};
}
diff --git a/pkgs/tools/networking/s6-dns/default.nix b/pkgs/tools/networking/s6-dns/default.nix
index a8bbe8b71ab4d266aa026cf0134effaf5465e857..8ea134843c3e06c5fce443040f8d38cc4a93b450 100644
--- a/pkgs/tools/networking/s6-dns/default.nix
+++ b/pkgs/tools/networking/s6-dns/default.nix
@@ -2,7 +2,7 @@
let
- version = "2.0.0.7";
+ version = "2.1.0.0";
in stdenv.mkDerivation rec {
@@ -11,7 +11,7 @@ in stdenv.mkDerivation rec {
src = fetchgit {
url = "git://git.skarnet.org/s6-dns";
rev = "refs/tags/v${version}";
- sha256 = "1f9a4bjpsqhs9aq0zam74mj6zn1ffaljgp98hqj9j83d2jlvqpv5";
+ sha256 = "126ikznsw0hlk4mmf03yxzfnvcw823g5il1vfs3a5fa9q26xyc72";
};
dontDisableStatic = true;
@@ -19,6 +19,7 @@ in stdenv.mkDerivation rec {
enableParallelBuilding = true;
configureFlags = [
+ "--enable-absolute-paths"
"--includedir=\${prefix}/include"
"--libdir=\${prefix}/lib"
"--with-sysdeps=${skalibs}/lib/skalibs/sysdeps"
@@ -27,7 +28,7 @@ in stdenv.mkDerivation rec {
"--with-dynlib=${skalibs}/lib"
]
++ (if stdenv.isDarwin then [ "--disable-shared" ] else [ "--enable-shared" ])
- ++ (stdenv.lib.optional stdenv.isDarwin "--target=${stdenv.system}");
+ ++ (stdenv.lib.optional stdenv.isDarwin "--build=${stdenv.system}");
meta = {
homepage = http://www.skarnet.org/software/s6-dns/;
diff --git a/pkgs/tools/networking/s6-networking/default.nix b/pkgs/tools/networking/s6-networking/default.nix
index fa7994e8f8f321ac4f572c180725e703723aa79c..6574a02bb921ca0d11686986cd660fe8d2ef966a 100644
--- a/pkgs/tools/networking/s6-networking/default.nix
+++ b/pkgs/tools/networking/s6-networking/default.nix
@@ -2,7 +2,7 @@
let
- version = "2.1.0.4";
+ version = "2.2.1.0";
in stdenv.mkDerivation rec {
@@ -11,7 +11,7 @@ in stdenv.mkDerivation rec {
src = fetchgit {
url = "git://git.skarnet.org/s6-networking";
rev = "refs/tags/v${version}";
- sha256 = "0rm0vpfshayhi5qwsvkgzdjmg43lvslp74h7lda964p72wr6gahg";
+ sha256 = "0msfssd42pdwch0z8rhrm7hd4ps9d730az92vg0pnz769xs8kjx0";
};
dontDisableStatic = true;
@@ -19,6 +19,7 @@ in stdenv.mkDerivation rec {
enableParallelBuilding = true;
configureFlags = [
+ "--enable-absolute-paths"
"--with-sysdeps=${skalibs}/lib/skalibs/sysdeps"
"--with-include=${skalibs}/include"
"--with-include=${execline}/include"
@@ -33,7 +34,7 @@ in stdenv.mkDerivation rec {
"--with-dynlib=${s6}/lib"
"--with-dynlib=${s6Dns}/lib"
]
- ++ (stdenv.lib.optional stdenv.isDarwin "--target=${stdenv.system}");
+ ++ (stdenv.lib.optional stdenv.isDarwin "--build=${stdenv.system}");
meta = {
homepage = http://www.skarnet.org/software/s6-networking/;
diff --git a/pkgs/tools/networking/sitecopy/default.nix b/pkgs/tools/networking/sitecopy/default.nix
deleted file mode 100644
index 5667744ef2211a15b5a244de5effcd71b01efc04..0000000000000000000000000000000000000000
--- a/pkgs/tools/networking/sitecopy/default.nix
+++ /dev/null
@@ -1,16 +0,0 @@
-{ stdenv, fetchurl, neon, zlib, openssl, autoreconfHook }:
-
-stdenv.mkDerivation rec {
- name = "sitecopy-0.16.6";
-
- src = fetchurl {
- url = "http://www.manyfish.co.uk/sitecopy/${name}.tar.gz";
- sha256 = "1bsqfhfq83g1qambqf8i1ivvggz5d2byg94hmrpxqkg50yhdsvz0";
- };
-
- patches = [ ./neon-29.patch ];
-
- buildInputs = [ openssl neon zlib autoreconfHook ];
-
- configureFlags= "--with-ssl=openssl";
-}
diff --git a/pkgs/tools/networking/sitecopy/neon-29.patch b/pkgs/tools/networking/sitecopy/neon-29.patch
deleted file mode 100644
index bddcbde95e13b380548be5d70796571fcd560ee3..0000000000000000000000000000000000000000
--- a/pkgs/tools/networking/sitecopy/neon-29.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-diff -ru sitecopy-0.16.6-orig/configure.in sitecopy-0.16.6/configure.in
---- sitecopy-0.16.6-orig/configure.in 2008-04-02 13:59:30.000000000 +0200
-+++ sitecopy-0.16.6/configure.in 2010-08-26 15:07:04.000000000 +0200
-@@ -112,8 +112,8 @@
- AC_LIBOBJ(lib/fnmatch)
- fi
-
--# Support neon 0.24 through 0.28
--NE_REQUIRE_VERSIONS([0], [24 25 26 27 28])
-+# Support neon 0.24 through 0.29
-+#NE_REQUIRE_VERSIONS([0], [24 25 26 27 28 29])
-
- dnl But we don't use zlib or ACL support
- NEON_WITHOUT_ZLIB
-Only in sitecopy-0.16.6/: configure.in~
diff --git a/pkgs/tools/networking/speedtest-cli/default.nix b/pkgs/tools/networking/speedtest-cli/default.nix
index ac23635441d40eb0ae064f873608d0c0a8d5cf8f..3be1d194d82b1459165fbc3dc3328f95fe6c4be5 100644
--- a/pkgs/tools/networking/speedtest-cli/default.nix
+++ b/pkgs/tools/networking/speedtest-cli/default.nix
@@ -2,13 +2,13 @@
pythonPackages.buildPythonApplication rec {
name = "speedtest-cli-${version}";
- version = "1.0.2";
+ version = "1.0.3";
src = fetchFromGitHub {
owner = "sivel";
repo = "speedtest-cli";
rev = "v${version}";
- sha256 = "1p7lavw95w3as9b2b55i61mwxdr1b6jj40yly91f9j26ywr5dpkg";
+ sha256 = "160m1liinbpbmjxi3cvdw5x3k9sb4j51ly92lynylpamcqcv8m83";
};
meta = with stdenv.lib; {
diff --git a/pkgs/tools/networking/strongswan/default.nix b/pkgs/tools/networking/strongswan/default.nix
index 7da47e339d08034f77e5df33ac7f3fa9d79c4163..5a9cf8f1f4b10cb7fc5414dd52df716ae50d8af1 100644
--- a/pkgs/tools/networking/strongswan/default.nix
+++ b/pkgs/tools/networking/strongswan/default.nix
@@ -5,11 +5,11 @@
stdenv.mkDerivation rec {
name = "strongswan-${version}";
- version = "5.5.1";
+ version = "5.5.2";
src = fetchurl {
url = "http://download.strongswan.org/${name}.tar.bz2";
- sha256 = "1drahhmwz1jg14rfh67cl231dlg2a9pra6jmipfxwyzpj4ck02vj";
+ sha256 = "0slzrr5amn1rs9lrjca0fv5n1ya5jwlspfiqg9xzq1bghg56z5ys";
};
dontPatchELF = true;
diff --git a/pkgs/tools/networking/ua/default.nix b/pkgs/tools/networking/ua/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..3b5be589f331aeb848bea1bb2865a7102a9bd9ee
--- /dev/null
+++ b/pkgs/tools/networking/ua/default.nix
@@ -0,0 +1,31 @@
+{ stdenv, buildGoPackage, fetchgit, fetchhg, fetchbzr, fetchsvn
+, pkgconfig
+, glib, libxml2
+}:
+
+buildGoPackage rec {
+ name = "ua-unstable-${version}";
+ version = "2017-02-24";
+ rev = "325dab92c60e0f028e55060f0c288aa70905fb17";
+
+ goPackagePath = "github.com/sloonz/ua";
+
+ src = fetchgit {
+ inherit rev;
+ url = "https://github.com/sloonz/ua.git";
+ sha256 = "0452qknc8km9495324g6b5ja3shvk8jl7aa9nrjhdylf09dp2nif";
+ };
+
+ goDeps = ./deps.nix;
+
+ nativeBuildInputs = [ pkgconfig ];
+ buildInputs = [ glib libxml2 ];
+
+ meta = {
+ homepage = "https://github.com/sloonz/ua";
+ license = stdenv.lib.licenses.isc;
+ shortDescription = "Universal Aggregator";
+ platforms = stdenv.lib.platforms.linux;
+ maintainers = with stdenv.lib.maintainers; [ ttuegel ];
+ };
+}
diff --git a/pkgs/tools/networking/ua/deps.nix b/pkgs/tools/networking/ua/deps.nix
new file mode 100644
index 0000000000000000000000000000000000000000..e59b9f239a68dac45e177063351523c12c37a0af
--- /dev/null
+++ b/pkgs/tools/networking/ua/deps.nix
@@ -0,0 +1,57 @@
+# This file was generated by https://github.com/kamilchm/go2nix v1.2.0
+[
+ {
+ goPackagePath = "github.com/sloonz/cfeedparser";
+ fetch = {
+ type = "git";
+ url = "https://github.com/sloonz/cfeedparser";
+ rev = "a220b181f09fa7fba347c7fa72168ed8a010907a";
+ sha256 = "1dsdzflwbb0cw39bs37shggmswggb326sfdb5x25f4bpd19z6qp0";
+ };
+ }
+ {
+ goPackagePath = "github.com/sloonz/go-maildir";
+ fetch = {
+ type = "git";
+ url = "https://github.com/sloonz/go-maildir";
+ rev = "4629e76d952bb24730bbe1b4c7bc628cd54babb6";
+ sha256 = "0i9r7hhk0ih47pmc9ixhv17fa6gba3j7vk9g8j0di0pr0siha65f";
+ };
+ }
+ {
+ goPackagePath = "github.com/sloonz/go-mime-message";
+ fetch = {
+ type = "git";
+ url = "https://github.com/sloonz/go-mime-message";
+ rev = "cf50e17d2410fee25cdb89485ab0d5996f2d3bfc";
+ sha256 = "09r45w2qfl0rx785xpgcjv9bvdnwkz7fyr272rdi3krwr900fwxs";
+ };
+ }
+ {
+ goPackagePath = "github.com/sloonz/go-qprintable";
+ fetch = {
+ type = "git";
+ url = "https://github.com/sloonz/go-qprintable";
+ rev = "775b3a4592d5bfc47b0ba398ec0d4dba018e5926";
+ sha256 = "19r8ica7kd946brdh1zn4hkzgbciqsz42a2p1h7hgzpmld51kg43";
+ };
+ }
+ {
+ goPackagePath = "gopkg.in/redis.v3";
+ fetch = {
+ type = "git";
+ url = "https://github.com/go-redis/redis";
+ rev = "b5e368500d0a508ef8f16e9c2d4025a8a46bcc29";
+ sha256 = "1syhnm1csrlfh1jgd1v9bzf2pp9ljyg4ks3z6xx0nqd83xmyhdzh";
+ };
+ }
+ {
+ goPackagePath = "gopkg.in/bsm/ratelimit.v1";
+ fetch = {
+ type = "git";
+ url = "https://github.com/bsm/ratelimit";
+ rev = "db14e161995a5177acef654cb0dd785e8ee8bc22";
+ sha256 = "1ph6dsvgwrsli9akh6arwkvz78hkdb42lyqmgfckjcsar1a2fcsh";
+ };
+ }
+]
diff --git a/pkgs/tools/networking/wrk/default.nix b/pkgs/tools/networking/wrk/default.nix
index c8315d0c3f5f1a4caddf49f41e42373fc5e6f7a6..226180196fd7e50438c5b09e3687408e8680bdfe 100644
--- a/pkgs/tools/networking/wrk/default.nix
+++ b/pkgs/tools/networking/wrk/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, openssl, perl }:
+{ stdenv, fetchFromGitHub, luajit, openssl, perl }:
stdenv.mkDerivation rec {
name = "wrk-${version}";
@@ -11,7 +11,16 @@ stdenv.mkDerivation rec {
sha256 = "1qg6w8xz4pr227h1gxrbm6ylhqvspk95hvq2f9iakni7s56pkh1w";
};
- buildInputs = [ openssl perl ];
+ buildInputs = [ luajit openssl perl ];
+
+ makeFlags = [ "WITH_LUAJIT=${luajit}" "WITH_OPENSSL=${openssl.dev}" "VER=${version}" ];
+
+ preBuild = ''
+ for f in src/*.h; do
+ substituteInPlace $f \
+ --replace "#include $src/Makefile
+ '';
+
+ installPhase = ''
+ mkdir -p $out/bin
+ cp cde $out/bin
+ cp cde-exec $out/bin
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = https://github.com/pgbovine/CDE;
+ description = "A packaging tool for building portable packages";
+ license = licenses.gpl3;
+ maintainers = [ maintainers.rlupton20 ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/tools/package-management/createrepo_c/default.nix b/pkgs/tools/package-management/createrepo_c/default.nix
index ed46b2d302aa934cf308bef7031b21d2840ee346..c2fd1293b7910b7a015c55bfbef3ffdc9640ece2 100644
--- a/pkgs/tools/package-management/createrepo_c/default.nix
+++ b/pkgs/tools/package-management/createrepo_c/default.nix
@@ -11,18 +11,21 @@ stdenv.mkDerivation rec {
sha256 = "1sqzdkj9vigkvxsjlih1i0gylv53na2yic5if9w1s2sgxhqqz5zv";
};
- # FIXME: ugh, there has to be a better way to do this...
- prePatch = ''
- substituteInPlace CMakeLists.txt \
- --replace 'execute_process(COMMAND ''${PKG_CONFIG_EXECUTABLE} --variable=completionsdir bash-completion OUTPUT_VARIABLE BASHCOMP_DIR OUTPUT_STRIP_TRAILING_WHITESPACE)' \
- "set (BASHCOMP_DIR "$out/share/bash-completion/completions")"
+ patches = [
+ ./fix-bash-completion-path.patch
+ ./fix-python-install-path.patch
+ ];
+ postPatch = ''
+ substituteInPlace CMakeLists.txt \
+ --replace '@BASHCOMP_DIR@' "$out/share/bash-completion/completions"
substituteInPlace src/python/CMakeLists.txt \
- --replace 'EXECUTE_PROCESS(COMMAND ''${PYTHON_EXECUTABLE} -c "from sys import stdout; from distutils import sysconfig; stdout.write(sysconfig.get_python2_lib(True))" OUTPUT_VARIABLE PYTHON_INSTALL_DIR)' \
- "set (PYTHON_INSTALL_DIR "$out/${python2.sitePackages}")"
+ --replace "@PYTHON_INSTALL_PATH@" "$out/${python2.sitePackages}"
'';
- buildInputs = [ cmake pkgconfig bzip2 expat glib curl libxml2 python2 rpm openssl sqlite file xz pcre bash-completion ];
+ nativeBuildInputs = [ cmake pkgconfig ];
+
+ buildInputs = [ bzip2 expat glib curl libxml2 python2 rpm openssl sqlite file xz pcre bash-completion ];
meta = with stdenv.lib; {
description = "C implementation of createrepo";
diff --git a/pkgs/tools/package-management/createrepo_c/fix-bash-completion-path.patch b/pkgs/tools/package-management/createrepo_c/fix-bash-completion-path.patch
new file mode 100644
index 0000000000000000000000000000000000000000..e184cc8facc05bcbe1f64b31007e0ec21db5aaff
--- /dev/null
+++ b/pkgs/tools/package-management/createrepo_c/fix-bash-completion-path.patch
@@ -0,0 +1,11 @@
+--- createrepo_c-0.10.0-src.orig/CMakeLists.txt 2017-03-19 11:01:02.703173617 +0100
++++ createrepo_c-0.10.0-src/CMakeLists.txt 2017-03-19 11:02:38.617448248 +0100
+@@ -100,7 +100,7 @@
+
+ pkg_check_modules(BASHCOMP bash-completion)
+ if (BASHCOMP_FOUND)
+- execute_process(COMMAND ${PKG_CONFIG_EXECUTABLE} --variable=completionsdir bash-completion OUTPUT_VARIABLE BASHCOMP_DIR OUTPUT_STRIP_TRAILING_WHITESPACE)
++ SET(BASHCOMP_DIR "@BASHCOMP_DIR@")
+ message("Bash completion directory: ${BASHCOMP_DIR}")
+ INSTALL(FILES createrepo_c.bash DESTINATION ${BASHCOMP_DIR} RENAME createrepo_c)
+ INSTALL(CODE "
diff --git a/pkgs/tools/package-management/createrepo_c/fix-python-install-path.patch b/pkgs/tools/package-management/createrepo_c/fix-python-install-path.patch
new file mode 100644
index 0000000000000000000000000000000000000000..a247c6d9fe479ddae1796e50ab1d160b49cccc17
--- /dev/null
+++ b/pkgs/tools/package-management/createrepo_c/fix-python-install-path.patch
@@ -0,0 +1,11 @@
+--- createrepo_c-0.10.0-src.orig/src/python/CMakeLists.txt 2017-03-19 10:50:33.796342953 +0100
++++ createrepo_c-0.10.0-src/src/python/CMakeLists.txt 2017-03-19 10:53:51.207580073 +0100
+@@ -19,7 +19,7 @@
+ FIND_PACKAGE(PythonInterp 3.0 REQUIRED)
+ endif()
+
+-EXECUTE_PROCESS(COMMAND ${PYTHON_EXECUTABLE} -c "from sys import stdout; from distutils import sysconfig; stdout.write(sysconfig.get_python_lib(True))" OUTPUT_VARIABLE PYTHON_INSTALL_DIR)
++SET(PYTHON_INSTALL_DIR "@PYTHON_INSTALL_DIR@")
+ INCLUDE_DIRECTORIES (${PYTHON_INCLUDE_PATH})
+
+ MESSAGE(STATUS "Python install dir is ${PYTHON_INSTALL_DIR}")
diff --git a/pkgs/tools/package-management/nix/default.nix b/pkgs/tools/package-management/nix/default.nix
index e755507356d7dce5a7af2aa2170c75e6ec264dd7..dbd6a3521329089f86edd17b5e29dad4a82db97e 100644
--- a/pkgs/tools/package-management/nix/default.nix
+++ b/pkgs/tools/package-management/nix/default.nix
@@ -1,5 +1,5 @@
{ lib, stdenv, fetchurl, fetchFromGitHub, perl, curl, bzip2, sqlite, openssl ? null, xz
-, pkgconfig, boehmgc, perlPackages, libsodium, aws-sdk-cpp
+, pkgconfig, boehmgc, perlPackages, libsodium, aws-sdk-cpp, brotli
, autoreconfHook, autoconf-archive, bison, flex, libxml2, libxslt, docbook5, docbook5_xsl
, storeDir ? "/nix/store"
, stateDir ? "/nix/var"
@@ -21,6 +21,7 @@ let
buildInputs = [ curl openssl sqlite xz ]
++ lib.optional (stdenv.isLinux || stdenv.isDarwin) libsodium
+ ++ lib.optional fromGit brotli # Since 1.12
++ lib.optional ((stdenv.isLinux || stdenv.isDarwin) && lib.versionAtLeast version "1.12pre")
(aws-sdk-cpp.override {
apis = ["s3"];
@@ -103,21 +104,21 @@ in rec {
nix = nixStable;
nixStable = common rec {
- name = "nix-1.11.7";
+ name = "nix-1.11.8";
src = fetchurl {
url = "http://nixos.org/releases/nix/${name}/${name}.tar.xz";
- sha256 = "1a6fd2a23f5fde614c3937c0d51eff46d28dd30d245a66d34d59b15fd9bb8f2d";
+ sha256 = "69e0f398affec2a14c47b46fec712906429c85312d5483be43e4c34da4f63f67";
};
};
nixUnstable = lib.lowPrio (common rec {
name = "nix-1.12${suffix}";
- suffix = "pre5073_1cf4801";
+ suffix = "pre5122_c60715e";
src = fetchFromGitHub {
owner = "NixOS";
repo = "nix";
- rev = "1cf480110879ffc8aee94b4b75999da405b71d7c";
- sha256 = "1iwpddz0yni7cz2g9asj6nmrwhaai3rhfmkq954hph8nx02c3l02";
+ rev = "c60715e937e3773bbb8a114fc9b9c6577f8c5cb5";
+ sha256 = "0hkc4g7i3z06y3rsdxqzdnx5rz77jb8ij1j13bdskbvpp7vfm60p";
};
fromGit = true;
});
diff --git a/pkgs/tools/package-management/nixui/nixui.nix b/pkgs/tools/package-management/nixui/nixui.nix
index d413475389fc86475c8e66734e3f201b523e1d8e..ee4dab5ad64a5388463a6a8504dc30b284e3a374 100644
--- a/pkgs/tools/package-management/nixui/nixui.nix
+++ b/pkgs/tools/package-management/nixui/nixui.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 ../../../development/node-packages/node-env.nix {
diff --git a/pkgs/tools/package-management/nixui/node-packages.nix b/pkgs/tools/package-management/nixui/node-packages.nix
index 74707ae015fd74b04e5be78ea81590f7076c8d20..cdb2df808041c414a1c1d807dfe2764a9f5d4981 100644
--- a/pkgs/tools/package-management/nixui/node-packages.nix
+++ b/pkgs/tools/package-management/nixui/node-packages.nix
@@ -1,4 +1,4 @@
-# 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!
{nodeEnv, fetchurl, fetchgit, globalBuildInputs ? []}:
diff --git a/pkgs/tools/package-management/opkg/default.nix b/pkgs/tools/package-management/opkg/default.nix
index 9d99af2e59a56fe29b174f1fe72b2351f4f0a021..3b636ab0e29bbb65c27b9a875d657df8a43eb765 100644
--- a/pkgs/tools/package-management/opkg/default.nix
+++ b/pkgs/tools/package-management/opkg/default.nix
@@ -2,11 +2,11 @@
, autoreconfHook }:
stdenv.mkDerivation rec {
- version = "0.3.3";
+ version = "0.3.4";
name = "opkg-${version}";
src = fetchurl {
url = "http://downloads.yoctoproject.org/releases/opkg/opkg-${version}.tar.gz";
- sha256 = "03nhz0ralc3cqsrwyc310n8kbk2m9im0m2r2za8lqphs29rrxnqr";
+ sha256 = "1glkxjhsaaji172phd1gv8g0k0fs09pij6k01cl9namnac5r02vm";
};
nativeBuildInputs = [ pkgconfig autoreconfHook ];
diff --git a/pkgs/tools/security/fwknop/default.nix b/pkgs/tools/security/fwknop/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..823bdbbffb5d4954986931a5ad79c3e3011bec8c
--- /dev/null
+++ b/pkgs/tools/security/fwknop/default.nix
@@ -0,0 +1,66 @@
+{ stdenv, fetchFromGitHub, autoreconfHook, lib
+, libpcap, texinfo
+, iptables
+, gnupgSupport ? true, gnupg, gpgme # Increases dependencies!
+, wgetSupport ? true, wget
+, buildServer ? true
+, buildClient ? true }:
+
+stdenv.mkDerivation rec {
+ name = "${pname}-${version}";
+ pname = "fwknop";
+ version = "2.6.9";
+
+ src = fetchFromGitHub {
+ owner = "mrash";
+ repo = pname;
+ rev = version;
+ sha256 = "1509d1lzfmhavdwi65dwb0jaglpy8ciccgpcnhx9ks6s7irn923c";
+ };
+
+ nativeBuildInputs = [ autoreconfHook ];
+ buildInputs = [ libpcap texinfo ]
+ ++ stdenv.lib.optional gnupgSupport [ gnupg gpgme.dev ]
+ ++ stdenv.lib.optional wgetSupport [ wget ];
+
+ configureFlags = ''
+ --sysconfdir=/etc
+ --localstatedir=/run
+ --with-iptables=${iptables}/sbin/iptables
+ ${lib.optionalString (!buildServer) "--disable-server"}
+ ${lib.optionalString (!buildClient) "--disable-client"}
+ ${lib.optionalString gnupgSupport ''
+ --with-gpgme
+ --with-gpgme-prefix=${gpgme.dev}
+ --with-gpg=${gnupg}
+ ''}
+ ${lib.optionalString wgetSupport ''
+ --with-wget=${wget}/bin/wget
+ ''}
+ '';
+
+ # Temporary hack to copy the example configuration files into the nix-store,
+ # this'll probably be helpful until there's a NixOS module for that (feel free
+ # to ping me (@primeos) if you want to help).
+ preInstall = ''
+ substituteInPlace Makefile --replace\
+ "sysconfdir = /etc"\
+ "sysconfdir = $out/etc"
+ substituteInPlace server/Makefile --replace\
+ "wknopddir = /etc/fwknop"\
+ "wknopddir = $out/etc/fwknop"
+ '';
+
+ meta = with stdenv.lib; {
+ description =
+ "Single Packet Authorization (and Port Knocking) server/client";
+ longDescription = ''
+ fwknop stands for the "FireWall KNock OPerator", and implements an
+ authorization scheme called Single Packet Authorization (SPA).
+ '';
+ homepage = "https://www.cipherdyne.org/fwknop/";
+ license = licenses.gpl2Plus;
+ platforms = platforms.linux;
+ maintainers = with maintainers; [ primeos ];
+ };
+}
diff --git a/pkgs/tools/security/gnupg/1.nix b/pkgs/tools/security/gnupg/1.nix
index 0dbea652959783676121c9539b9df89055bc3507..9c4f98a740bf13e645923351863cee983548c43b 100644
--- a/pkgs/tools/security/gnupg/1.nix
+++ b/pkgs/tools/security/gnupg/1.nix
@@ -12,10 +12,21 @@ stdenv.mkDerivation rec {
doCheck = true;
- meta = {
- description = "Free implementation of the OpenPGP standard for encrypting and signing data";
- homepage = http://www.gnupg.org/;
- license = stdenv.lib.licenses.gpl3Plus;
- platforms = stdenv.lib.platforms.gnu; # arbitrary choice
+ meta = with stdenv.lib; {
+ homepage = "https://gnupg.org";
+ description = "Classic (1.4) release of the GNU Privacy Guard, a GPL OpenPGP implementation";
+ license = licenses.gpl3Plus;
+ longDescription = ''
+ The GNU Privacy Guard is the GNU project's complete and free
+ implementation of the OpenPGP standard as defined by RFC4880. GnuPG
+ "classic" (1.4) is the old standalone version which is most suitable for
+ older or embedded platforms. GnuPG allows to encrypt and sign your data
+ and communication, features a versatile key management system as well as
+ access modules for all kind of public key directories. GnuPG, also known
+ as GPG, is a command line tool with features for easy integration with
+ other applications. A wealth of frontend applications and libraries are
+ available.
+ '';
+ platforms = platforms.gnu; # arbitrary choice
};
}
diff --git a/pkgs/tools/security/gnupg/1compat.nix b/pkgs/tools/security/gnupg/1compat.nix
index 0fe294e5a117ac10aa534e55006023bc9b48d1a3..da700fe9f2276690aff91f7f7b4aeb62fe45470e 100644
--- a/pkgs/tools/security/gnupg/1compat.nix
+++ b/pkgs/tools/security/gnupg/1compat.nix
@@ -1,7 +1,7 @@
{ stdenv, gnupg, coreutils, writeScript }:
stdenv.mkDerivation {
- name = "gnupg1compat-0";
+ name = "gnupg1compat-${gnupg.version}";
builder = writeScript "gnupg1compat-builder" ''
# First symlink all top-level dirs
@@ -18,7 +18,9 @@ stdenv.mkDerivation {
${coreutils}/bin/ln -s gpgv2 $out/bin/gpgv
'';
- meta = {
- platforms = stdenv.lib.platforms.unix;
+ meta = gnupg.meta // {
+ description = gnupg.meta.description +
+ " with symbolic links for gpg and gpgv";
+ priority = -1;
};
}
diff --git a/pkgs/tools/security/gnupg/20.nix b/pkgs/tools/security/gnupg/20.nix
index fd79419d82ac058bc66480b908dce11bc4441f73..6b011a00eb762c6154aee0f6a5dfda186215fe21 100644
--- a/pkgs/tools/security/gnupg/20.nix
+++ b/pkgs/tools/security/gnupg/20.nix
@@ -44,24 +44,22 @@ stdenv.mkDerivation rec {
doCheck = true;
- meta = {
- homepage = "http://gnupg.org/";
- description = "Free implementation of the OpenPGP standard for encrypting and signing data";
- license = stdenv.lib.licenses.gpl3Plus;
-
+ meta = with stdenv.lib; {
+ homepage = "https://gnupg.org";
+ description = "Stable (2.0) release of the GNU Privacy Guard, a GPL OpenPGP implementation";
+ license = licenses.gpl3Plus;
longDescription = ''
- GnuPG is the GNU project's complete and free implementation of
- the OpenPGP standard as defined by RFC4880. GnuPG allows to
- encrypt and sign your data and communication, features a
- versatile key management system as well as access modules for all
- kind of public key directories. GnuPG, also known as GPG, is a
- command line tool with features for easy integration with other
- applications. A wealth of frontend applications and libraries
- are available. Version 2 of GnuPG also provides support for
- S/MIME.
+ The GNU Privacy Guard is the GNU project's complete and free
+ implementation of the OpenPGP standard as defined by RFC4880. GnuPG
+ "stable" (2.0) is the current stable version for general use. This is
+ what most users are still using. GnuPG allows to encrypt and sign your
+ data and communication, features a versatile key management system as well
+ as access modules for all kind of public key directories. GnuPG, also
+ known as GPG, is a command line tool with features for easy integration
+ with other applications. A wealth of frontend applications and libraries
+ are available. Version 2 of GnuPG also provides support for S/MIME.
'';
-
- maintainers = with stdenv.lib.maintainers; [ roconnor urkud ];
- platforms = stdenv.lib.platforms.all;
+ maintainers = with maintainers; [ roconnor ];
+ platforms = platforms.all;
};
}
diff --git a/pkgs/tools/security/gnupg/21.nix b/pkgs/tools/security/gnupg/21.nix
index 0f021c6b4a125652bd865b910d554ef4e115f529..230ace0782345264ad4447963c07448d25f5eb22 100644
--- a/pkgs/tools/security/gnupg/21.nix
+++ b/pkgs/tools/security/gnupg/21.nix
@@ -15,11 +15,11 @@ assert guiSupport -> pinentry != null;
stdenv.mkDerivation rec {
name = "gnupg-${version}";
- version = "2.1.19";
+ version = "2.1.20";
src = fetchurl {
url = "mirror://gnupg/gnupg/${name}.tar.bz2";
- sha256 = "1w4vccmb5l50lm4yrz9vkdj7whbfvzx543r55362kkj1aqgyvk26";
+ sha256 = "03cnd6gz8f4lf69inskssw57idrswcdimhccdyglmrlv6rlrmkr4";
};
buildInputs = [
@@ -48,9 +48,20 @@ stdenv.mkDerivation rec {
'';
meta = with stdenv.lib; {
- homepage = http://gnupg.org;
- description = "A complete and free implementation of the OpenPGP standard";
+ homepage = "https://gnupg.org";
+ description = "Modern (2.1) release of the GNU Privacy Guard, a GPL OpenPGP implementation";
license = licenses.gpl3Plus;
+ longDescription = ''
+ The GNU Privacy Guard is the GNU project's complete and free
+ implementation of the OpenPGP standard as defined by RFC4880. GnuPG
+ "modern" (2.1) is the latest development with a lot of new features.
+ GnuPG allows to encrypt and sign your data and communication, features a
+ versatile key management system as well as access modules for all kind of
+ public key directories. GnuPG, also known as GPG, is a command line tool
+ with features for easy integration with other applications. A wealth of
+ frontend applications and libraries are available. Version 2 of GnuPG
+ also provides support for S/MIME.
+ '';
maintainers = with maintainers; [ wkennington peti fpletz vrthra ];
platforms = platforms.all;
};
diff --git a/pkgs/tools/security/polkit-gnome/default.nix b/pkgs/tools/security/polkit-gnome/default.nix
index 38d47e742a2921bfcc3fcdf7069226dab7147978..e8709130015f5df5d6fa81daed56c21ed6ed150f 100644
--- a/pkgs/tools/security/polkit-gnome/default.nix
+++ b/pkgs/tools/security/polkit-gnome/default.nix
@@ -26,7 +26,7 @@ in stdenv.mkDerivation rec {
homepage = http://hal.freedesktop.org/docs/PolicyKit/;
description = "A dbus session bus service that is used to bring up authentication dialogs";
license = stdenv.lib.licenses.gpl2;
- maintainers = with stdenv.lib.maintainers; [ urkud phreedom ];
+ maintainers = with stdenv.lib.maintainers; [ phreedom ];
platforms = stdenv.lib.platforms.linux;
};
}
diff --git a/pkgs/tools/security/signing-party/default.nix b/pkgs/tools/security/signing-party/default.nix
index ea6b7411c4e70db4e30d91c8d321202a18891ebf..7be136944c6df0b54e656532b32b4dbd28af5c19 100644
--- a/pkgs/tools/security/signing-party/default.nix
+++ b/pkgs/tools/security/signing-party/default.nix
@@ -1,73 +1,223 @@
-{ stdenv, fetchurl, makeWrapper, autoconf, automake
-, gnupg, perl, python, libmd, qprint, coreutils, gnused, glibc, gnupg1compat
-, perlPackages }:
+{ stdenv, fetchurl, autoconf, automake, makeWrapper
+, python, perl, perlPackages
+, libmd, gnupg1, which, getopt, libpaper, nettools, qprint
+, sendmailPath ? "/run/wrappers/bin/sendmail" }:
+let
+ # All runtime dependencies from the CPAN graph:
+ # https://widgets.stratopan.com/wheel?q=GnuPG-Interface-0.52&runtime=1&fs=1
+ # TODO: XSLoader seems optional
+ GnuPGInterfaceRuntimeDependencies = with perlPackages; [
+ strictures ClassMethodModifiers DataPerl DevelGlobalDestruction ExporterTiny
+ GnuPGInterface ListMoreUtils ModuleRuntime Moo MooXHandlesVia MooXlate
+ RoleTiny SubExporterProgressive SubQuote TypeTiny XSLoader
+ ];
+in
stdenv.mkDerivation rec {
+ pname = "signing-party";
version = "2.5";
- basename = "signing-party";
- name = "${basename}-${version}";
+ name = "${pname}-${version}";
src = fetchurl {
- url = "mirror://debian/pool/main/s/${basename}/${basename}_${version}.orig.tar.gz";
+ url = "mirror://debian/pool/main/s/${pname}/${pname}_${version}.orig.tar.gz";
sha256 = "1y2bxk01qiwaqaily0s6zi10ssv7l35vksib6fxzyl76pp693nv2";
};
sourceRoot = ".";
+ # TODO: Get this patch upstream...
patches = [ ./gpgwrap_makefile.patch ];
postPatch = ''
- substituteInPlace gpg-mailkeys/gpg-mailkeys --replace "/usr/sbin/sendmail" "sendmail"
+ substituteInPlace gpg-mailkeys/gpg-mailkeys --replace \
+ "/usr/sbin/sendmail" "${sendmailPath}"
'';
+ # One can use the following command to find all relevant Makefiles:
+ # grep -R '$(DESTDIR)/usr' | cut -d: -f1 | sort -u | grep -v 'debian/rules'
preBuild = ''
- substituteInPlace sig2dot/Makefile --replace "\$(DESTDIR)/usr" "$out"
- substituteInPlace gpgsigs/Makefile --replace "\$(DESTDIR)/usr" "$out"
- substituteInPlace keylookup/Makefile --replace "\$(DESTDIR)/usr" "$out"
- substituteInPlace springgraph/Makefile --replace "\$(DESTDIR)/usr" "$out"
- substituteInPlace keyanalyze/Makefile --replace "\$(DESTDIR)/usr" "$out"
+ substituteInPlace gpgsigs/Makefile --replace '$(DESTDIR)/usr' "$out"
+ substituteInPlace keyanalyze/Makefile --replace '$(DESTDIR)/usr' "$out"
+ substituteInPlace keylookup/Makefile --replace '$(DESTDIR)/usr' "$out"
+ substituteInPlace sig2dot/Makefile --replace '$(DESTDIR)/usr' "$out"
+ substituteInPlace springgraph/Makefile --replace '$(DESTDIR)/usr' "$out"
'';
+ # Perl is required for it's pod2man.
+ # Python and Perl are required for patching the script interpreter paths.
nativeBuildInputs = [ autoconf automake makeWrapper ];
- buildInputs = [ gnupg perl python libmd ] ++
- (with perlPackages; [ GnuPGInterface TextTemplate MIMEtools NetIDNEncode MailTools ]);
-
- installFlags = [ "DESTDIR=\${out}" ];
+ buildInputs = [ python perl perlPackages.GnuPGInterface libmd gnupg1 ];
postInstall = ''
- install -m 755 \
- caff/caff caff/pgp-clean caff/pgp-fixkey \
- gpglist/gpglist \
- gpgparticipants/gpgparticipants \
- gpgparticipants/gpgparticipants-prefill \
- gpgsigs/gpgsigs \
- gpg-key2ps/gpg-key2ps \
- gpg-mailkeys/gpg-mailkeys \
- keyart/keyart \
- $out/bin
-
- install -m 644 \
- caff/caff.1 caff/pgp-clean.1 caff/pgp-fixkey.1 \
- gpglist/gpglist.1 \
- gpgparticipants/gpgparticipants-prefill.1 \
- gpgparticipants/gpgparticipants.1 \
- gpgsigs/gpgsigs.1 \
- gpg-key2ps/gpg-key2ps.1 \
- gpg-mailkeys/gpg-mailkeys.1 \
- $out/share/man/man1
-
- wrapProgram $out/bin/caff --prefix PERL5LIB ":" "$PERL5LIB" \
- --prefix PATH ":" "${stdenv.lib.makeBinPath [ gnupg1compat ]}"
- wrapProgram $out/bin/gpg-mailkeys --prefix PATH ":" "${stdenv.lib.makeBinPath [ qprint coreutils gnused glibc gnupg1compat ]}"
+ # Install all tools which aren't handled by 'make install'.
+ # TODO: Fix upstream...!
+
+ # caff: CA - Fire and Forget signs and mails a key
+ install -D -m555 caff/caff $out/bin/caff;
+ install -D -m444 caff/caff.1 $out/share/man/man1/caff.1;
+
+ # pgp-clean: removes all non-self signatures from key
+ install -D -m555 caff/pgp-clean $out/bin/pgp-clean;
+ install -D -m444 caff/pgp-clean.1 $out/share/man/man1/pgp-clean.1;
+
+ # pgp-fixkey: removes broken packets from keys
+ install -D -m555 caff/pgp-fixkey $out/bin/pgp-fixkey;
+ install -D -m444 caff/pgp-fixkey.1 $out/share/man/man1/pgp-fixkey.1;
+
+ # gpg-mailkeys: simply mail out a signed key to its owner
+ install -D -m555 gpg-mailkeys/gpg-mailkeys $out/bin/gpg-mailkeys;
+ install -D -m444 gpg-mailkeys/gpg-mailkeys.1 $out/share/man/man1/gpg-mailkeys.1;
+
+ # gpg-key2ps: generate PostScript file with fingerprint paper slips
+ install -D -m555 gpg-key2ps/gpg-key2ps $out/bin/gpg-key2ps;
+ install -D -m444 gpg-key2ps/gpg-key2ps.1 $out/share/man/man1/gpg-key2ps.1;
+
+ # gpgdir: recursive directory encryption tool
+ install -D -m555 gpgdir/gpgdir $out/bin/gpgdir;
+ install -D -m444 gpgdir/gpgdir.1 $out/share/man/man1/gpgdir.1;
+
+ # gpglist: show who signed which of your UIDs
+ install -D -m555 gpglist/gpglist $out/bin/gpglist;
+ install -D -m444 gpglist/gpglist.1 $out/share/man/man1/gpglist.1;
+
+ # gpgsigs: annotates list of GnuPG keys with already done signatures
+ # The manual page is not handled by 'make install'
+ install -D -m444 gpgsigs/gpgsigs.1 $out/share/man/man1/gpgsigs.1;
+
+ # gpgparticipants: create list of party participants for the organiser
+ install -D -m555 gpgparticipants/gpgparticipants $out/bin/gpgparticipants;
+ install -D -m444 gpgparticipants/gpgparticipants.1 $out/share/man/man1/gpgparticipants.1;
+ install -D -m555 gpgparticipants/gpgparticipants-prefill $out/bin/gpgparticipants-prefill;
+ install -D -m444 gpgparticipants/gpgparticipants-prefill.1 $out/share/man/man1/gpgparticipants-prefill.1;
+
+ # gpgwrap: a passphrase wrapper
+ install -D -m555 gpgwrap/bin/gpgwrap $out/bin/gpgwrap;
+ install -D -m444 gpgwrap/doc/gpgwrap.1 $out/share/man/man1/gpgwrap.1;
+
+ # keyanalyze: minimum signing distance (MSD) analysis on keyrings
+ # Only the binaries are handled by 'make install'
+ install -D -m444 keyanalyze/keyanalyze.1 $out/share/man/man1/keyanalyze.1;
+ install -D -m444 keyanalyze/pgpring/pgpring.1 $out/share/man/man1/pgpring.1;
+ install -D -m444 keyanalyze/process_keys.1 $out/share/man/man1/process_keys.1;
+
+ # keylookup: ncurses wrapper around gpg --search
+ # Handled by 'make install'
+
+ # sig2dot: converts a list of GnuPG signatures to a .dot file
+ # Handled by 'make install'
+
+ # springgraph: creates a graph from a .dot file
+ # Handled by 'make install'
+
+ # keyart: creates a random ASCII art of a PGP key file
+ install -D -m555 keyart/keyart $out/bin/keyart;
+ install -D -m444 keyart/doc/keyart.1 $out/share/man/man1/keyart.1;
+
+ # gpg-key2latex: generate LaTeX file with fingerprint paper slips
+ install -D -m555 gpg-key2latex/gpg-key2latex $out/bin/gpg-key2latex;
+ install -D -m444 gpg-key2latex/gpg-key2latex.1 $out/share/man/man1/gpg-key2latex.1;
+ '';
+
+ postFixup = ''
+ # Add the runtime dependencies for all programs (but mainly for the Perl
+ # scripts)
+
+ wrapProgram $out/bin/caff --set PERL5LIB \
+ ${with perlPackages; stdenv.lib.makePerlPath ([
+ TextTemplate MIMEtools MailTools TimeDate NetIDNEncode ]
+ ++ GnuPGInterfaceRuntimeDependencies)} \
+ --prefix PATH ":" \
+ "${stdenv.lib.makeBinPath [ nettools gnupg1 ]}"
+
+ wrapProgram $out/bin/gpg-key2latex --set PERL5LIB \
+ ${stdenv.lib.makePerlPath GnuPGInterfaceRuntimeDependencies} \
+ --prefix PATH ":" \
+ "${stdenv.lib.makeBinPath [ gnupg1 libpaper ]}"
+
+ wrapProgram $out/bin/gpg-key2ps --prefix PATH ":" \
+ "${stdenv.lib.makeBinPath [ which gnupg1 libpaper ]}"
+
+ wrapProgram $out/bin/gpg-mailkeys --prefix PATH ":" \
+ "${stdenv.lib.makeBinPath [ gnupg1 qprint ]}"
+
+ wrapProgram $out/bin/gpgdir --set PERL5LIB \
+ ${with perlPackages; stdenv.lib.makePerlPath ([
+ TermReadKey ]
+ ++ GnuPGInterfaceRuntimeDependencies)} \
+ --prefix PATH ":" \
+ "${stdenv.lib.makeBinPath [ gnupg1 ]}"
+
+ wrapProgram $out/bin/gpglist --prefix PATH ":" \
+ "${stdenv.lib.makeBinPath [ gnupg1 ]}"
+
+ wrapProgram $out/bin/gpgparticipants --prefix PATH ":" \
+ "${stdenv.lib.makeBinPath [ getopt gnupg1 ]}"
+
+# wrapProgram $out/bin/gpgparticipants-prefill
+
+ wrapProgram $out/bin/gpgsigs --set PERL5LIB \
+ ${stdenv.lib.makePerlPath GnuPGInterfaceRuntimeDependencies} \
+ --prefix PATH ":" \
+ "${stdenv.lib.makeBinPath [ gnupg1 ]}"
+
+ wrapProgram $out/bin/gpgwrap --prefix PATH ":" \
+ "${stdenv.lib.makeBinPath [ gnupg1 ]}"
+
+# wrapProgram $out/bin/keyanalyze --set PERL5LIB \
+
+ wrapProgram $out/bin/keyart --prefix PATH ":" \
+ "${stdenv.lib.makeBinPath [ gnupg1 ]}"
+
+ wrapProgram $out/bin/keylookup --prefix PATH ":" \
+ "${stdenv.lib.makeBinPath [ gnupg1 ]}"
+
+ wrapProgram $out/bin/pgp-clean --set PERL5LIB \
+ ${stdenv.lib.makePerlPath GnuPGInterfaceRuntimeDependencies} \
+ --prefix PATH ":" \
+ "${stdenv.lib.makeBinPath [ gnupg1 ]}"
+
+ wrapProgram $out/bin/pgp-fixkey --set PERL5LIB \
+ ${stdenv.lib.makePerlPath GnuPGInterfaceRuntimeDependencies} \
+ --prefix PATH ":" \
+ "${stdenv.lib.makeBinPath [ gnupg1 ]}"
+
+# wrapProgram $out/bin/pgpring
+
+# wrapProgram $out/bin/process_keys
+
+ # Upstream-Bug: Seems like sig2dot doesn't work with 2.1 (modern) anymore,
+ # please use 2.0 (stable) instead.
+# wrapProgram $out/bin/sig2dot
+
+ wrapProgram $out/bin/springgraph --set PERL5LIB \
+ ${with perlPackages; stdenv.lib.makePerlPath [ GD ]}
'';
- doCheck = false; # no tests
+ meta = with stdenv.lib; {
+ homepage = "https://pgp-tools.alioth.debian.org/";
+ description = "A collection of several projects relating to OpenPGP";
+ longDescription = ''
+ This is a collection of several projects relating to OpenPGP.
- meta = {
- description = "A collection for all kinds of pgp related things, including signing scripts, party preparation scripts etc";
- homepage = http://pgp-tools.alioth.debian.org;
- platforms = gnupg.meta.platforms;
- license = stdenv.lib.licenses.gpl2;
- maintainers = with stdenv.lib.maintainers; [ fpletz ];
+ * caff: CA - Fire and Forget signs and mails a key
+ * pgp-clean: removes all non-self signatures from key
+ * pgp-fixkey: removes broken packets from keys
+ * gpg-mailkeys: simply mail out a signed key to its owner
+ * gpg-key2ps: generate PostScript file with fingerprint paper slips
+ * gpgdir: recursive directory encryption tool
+ * gpglist: show who signed which of your UIDs
+ * gpgsigs: annotates list of GnuPG keys with already done signatures
+ * gpgparticipants: create list of party participants for the organiser
+ * gpgwrap: a passphrase wrapper
+ * keyanalyze: minimum signing distance (MSD) analysis on keyrings
+ * keylookup: ncurses wrapper around gpg --search
+ * sig2dot: converts a list of GnuPG signatures to a .dot file
+ * springgraph: creates a graph from a .dot file
+ * keyart: creates a random ASCII art of a PGP key file
+ * gpg-key2latex: generate LaTeX file with fingerprint paper slips
+ '';
+ license = with licenses; [ bsd2 bsd3 gpl2 gpl2Plus gpl3Plus ];
+ maintainers = with maintainers; [ fpletz primeos ];
+ platforms = platforms.linux;
};
}
diff --git a/pkgs/tools/security/tor/torbrowser.nix b/pkgs/tools/security/tor/torbrowser.nix
deleted file mode 100644
index 80a92b4a932ebe865efed63446aa51ea73e13370..0000000000000000000000000000000000000000
--- a/pkgs/tools/security/tor/torbrowser.nix
+++ /dev/null
@@ -1,103 +0,0 @@
-{ stdenv, fetchurl, makeDesktopItem
-, libXrender, libX11, libXext, libXt, alsaLib, dbus, dbus_glib, glib, gtk2
-, atk, pango, freetype, fontconfig, gdk_pixbuf, cairo, zlib
-, gstreamer, gst-plugins-base, gst-plugins-good, gst-ffmpeg, gmp, ffmpeg
-, libpulseaudio
-, mediaSupport ? false
-}:
-
-let
- libPath = stdenv.lib.makeLibraryPath ([
- stdenv.cc.cc zlib glib alsaLib dbus dbus_glib gtk2 atk pango freetype
- fontconfig gdk_pixbuf cairo libXrender libX11 libXext libXt
- ] ++ stdenv.lib.optionals mediaSupport [
- gstreamer gst-plugins-base gmp ffmpeg
- libpulseaudio
- ]);
-
- # Ignored if !mediaSupport
- gstPlugins = [ gstreamer gst-plugins-base gst-plugins-good gst-ffmpeg ];
-
- gstPluginsPath = stdenv.lib.concatMapStringsSep ":" (x:
- "${x}/lib/gstreamer-0.10") gstPlugins;
-in
-
-stdenv.mkDerivation rec {
- name = "tor-browser-${version}";
- version = "6.5.1";
-
- src = fetchurl {
- url = "https://dist.torproject.org/torbrowser/${version}/tor-browser-linux${if stdenv.is64bit then "64" else "32"}-${version}_en-US.tar.xz";
- sha256 = if stdenv.is64bit then
- "1p2bgavvyzahqpjg9vp14c0s50rmha3v1hs1c8zvz6fj8fgrhn0i" else
- "1zfghr01bhpn39wqaw7hyx7yap7xyla4m3mrgz2vi9a5qsyxmbcr";
- };
-
- preferLocalBuild = true;
-
- desktopItem = makeDesktopItem {
- name = "torbrowser";
- exec = "tor-browser";
- icon = "torbrowser";
- desktopName = "Tor Browser";
- genericName = "Tor Browser";
- comment = meta.description;
- categories = "Network;WebBrowser;Security;";
- };
-
- patchPhase = ''
- patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" Browser/firefox
- patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" Browser/TorBrowser/Tor/tor
-
- sed -e "s,./TorBrowser,$out/share/tor-browser/Browser/TorBrowser,g" -i Browser/TorBrowser/Data/Tor/torrc-defaults
- '';
-
- doCheck = true;
- checkPhase = ''
- echo "Checking firefox..."
- LD_LIBRARY_PATH=${libPath} Browser/firefox --help 1> /dev/null
- echo "Checking tor..."
- LD_LIBRARY_PATH=${libPath}:Browser/TorBrowser/Tor Browser/TorBrowser/Tor/tor --help 1> /dev/null
- '';
-
- installPhase = ''
- mkdir -p $out/share/tor-browser
- mkdir -p $out/bin
- cp -R * $out/share/tor-browser
-
- cat > "$out/bin/tor-browser" << EOF
- #! ${stdenv.shell}
- unset SESSION_MANAGER
- export HOME="\$HOME/.torbrowser4"
- if [ ! -d \$HOME ]; then
- mkdir -p \$HOME && cp -R $out/share/tor-browser/Browser/TorBrowser/Data \$HOME/ && chmod -R +w \$HOME
- echo "pref(\"extensions.torlauncher.tordatadir_path\", \"\$HOME/Data/Tor/\");" >> \
- ~/Data/Browser/profile.default/preferences/extension-overrides.js
- echo "pref(\"extensions.torlauncher.torrc-defaults_path\", \"\$HOME/Data/Tor/torrc-defaults\");" >> \
- ~/Data/Browser/profile.default/preferences/extension-overrides.js
- echo "pref(\"extensions.torlauncher.tor_path\", \"$out/share/tor-browser/Browser/TorBrowser/Tor/tor\");" >> \
- ~/Data/Browser/profile.default/preferences/extension-overrides.js
- fi
- export FONTCONFIG_PATH=\$HOME/Data/fontconfig
- export LD_LIBRARY_PATH=${libPath}:$out/share/tor-browser/Browser/TorBrowser/Tor
- ${stdenv.lib.optionalString mediaSupport ''
- export GST_PLUGIN_SYSTEM_PATH=${gstPluginsPath}
- ''}
- exec $out/share/tor-browser/Browser/firefox --class "Tor Browser" -no-remote -profile ~/Data/Browser/profile.default "\$@"
- EOF
- chmod +x $out/bin/tor-browser
-
- mkdir -p $out/share/applications
- cp $desktopItem/share/applications"/"* $out/share/applications
-
- mkdir -p $out/share/pixmaps
- cp Browser/browser/icons/mozicon128.png $out/share/pixmaps/torbrowser.png
- '';
-
- meta = with stdenv.lib; {
- description = "Tor Browser Bundle";
- homepage = https://www.torproject.org/;
- platforms = platforms.linux;
- maintainers = with maintainers; [ offline matejc doublec thoughtpolice joachifm ];
- };
-}
diff --git a/pkgs/tools/security/vulnix/default.nix b/pkgs/tools/security/vulnix/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..55defd6809090e807c247baa8fc93c75925ba516
--- /dev/null
+++ b/pkgs/tools/security/vulnix/default.nix
@@ -0,0 +1,42 @@
+{ stdenv, pythonPackages, fetchurl, callPackage, nix, }:
+
+let
+ external = callPackage ./requirements.nix {
+ inherit pythonPackages;
+ };
+in pythonPackages.buildPythonApplication rec{
+ name = "${pname}-${version}";
+ pname = "vulnix";
+ version = "1.2.2";
+
+ src = pythonPackages.fetchPypi {
+ inherit pname version;
+ sha256 = "1ia9plziwach0bxnlcd33q30kcsf8sv0nf2jc78gsmrqnxjabr12";
+ };
+
+ buildInputs = with pythonPackages; [ flake8 pytest pytestcov ];
+
+ postPatch = ''
+ sed -i -e 's/==\([^=]\+\)/>=\1/g' setup.py
+ '';
+
+ propagatedBuildInputs = [
+ nix
+ ] ++ (with pythonPackages; [
+ click
+ colorama
+ lxml
+ pyyaml
+ requests2
+ external.zodb
+ ]);
+
+ checkPhase = "py.test";
+
+ meta = with stdenv.lib; {
+ description = "NixOS vulnerability scanner";
+ homepage = https://github.com/flyingcircusio/vulnix;
+ license = licenses.bsd2;
+ maintainers = with maintainers; [ plumps ];
+ };
+}
diff --git a/pkgs/tools/security/vulnix/requirements.nix b/pkgs/tools/security/vulnix/requirements.nix
new file mode 100644
index 0000000000000000000000000000000000000000..952dc1ce652f752889db2e6bc7c860c987bb9abc
--- /dev/null
+++ b/pkgs/tools/security/vulnix/requirements.nix
@@ -0,0 +1,131 @@
+{ pythonPackages, fetchurl, stdenv }:
+
+rec {
+ BTrees = pythonPackages.buildPythonPackage {
+ name = "BTrees-4.3.1";
+ src = fetchurl {
+ url = "https://pypi.python.org/packages/24/76/cd6f225f2180c22af5cdb6656f51aec5fca45e45bdc4fa75c0a32f161a61/BTrees-4.3.1.tar.gz";
+ sha256 = "2565b7d35260dfc6b1e2934470fd0a2f9326c58c535a2b4cb396289d1c195a95";
+ };
+ propagatedBuildInputs = [
+ persistent
+ transaction
+ zope_interface
+ ] ++ (with pythonPackages; [ coverage ]);
+
+ meta = with stdenv.lib; {
+ homepage = "";
+ license = licenses.zpt21;
+ description = "Scalable persistent object containers";
+ };
+ };
+
+ ZConfig = pythonPackages.buildPythonPackage {
+ name = "ZConfig-3.1.0";
+ src = fetchurl {
+ url = "https://pypi.python.org/packages/52/b3/a96d62711a26d8cfbe546519975dc9ed54d2eb50b3238d2e6de045764796/ZConfig-3.1.0.tar.gz";
+ sha256 = "c21fa3a073a56925a8098036d46717392994a92cffea1b3cda3176b70c0a842e";
+ };
+ meta = with stdenv.lib; {
+ homepage = "";
+ license = licenses.zpt21;
+ description = "Structured Configuration Library";
+ };
+ };
+
+ zodb = pythonPackages.buildPythonPackage {
+ name = "ZODB-5.2.0";
+ src = fetchurl {
+ url = "https://pypi.python.org/packages/1e/47/2f17075ca94a4a537ebd8e195c458456ef49aa67355ec805e478b8ad1959/ZODB-5.2.0.tar.gz";
+ sha256 = "11l495lyym2fpvalj18yvcqwnsp8gyp18sgv5v575k4s2035lz0x";
+ };
+ doCheck = false;
+ propagatedBuildInputs = [
+ BTrees
+ persistent
+ transaction
+ ZConfig
+ zc.lockfile
+ zodbpickle
+ ] ++ (with pythonPackages; [ six wheel zope_interface ]);
+ meta = with stdenv.lib; {
+ homepage = "";
+ license = licenses.zpt21;
+ description = "Zope Object Database: object database and persistence";
+ };
+ };
+
+ persistent = pythonPackages.buildPythonPackage {
+ name = "persistent-4.2.2";
+ src = fetchurl {
+ url = "https://pypi.python.org/packages/3d/71/3302512282b606ec4d054e09be24c065915518903b29380b6573bff79c24/persistent-4.2.2.tar.gz";
+ sha256 = "52ececc6dbba5ef572d3435189318b4dff07675bafa9620e32f785e147c6563c";
+ };
+ propagatedBuildInputs = [
+ zope_interface
+ ] ++ (with pythonPackages; [ six wheel ]);
+ meta = with stdenv.lib; {
+ homepage = "";
+ license = licenses.zpt21;
+ description = "Translucent persistent objects";
+ };
+ };
+
+ transaction = pythonPackages.buildPythonPackage {
+ name = "transaction-2.0.3";
+ src = fetchurl {
+ url = "https://pypi.python.org/packages/8c/af/3ffafe85bcc93ecb09459f3f2bd8fbe142e9ab34048f9e2774543b470cbd/transaction-2.0.3.tar.gz";
+ sha256 = "67bfb81309ba9717edbb2ca2e5717c325b78beec0bf19f44e5b4b9410f82df7f";
+ };
+ propagatedBuildInputs = [
+ zope_interface
+ ] ++ (with pythonPackages; [ six wheel ]);
+ meta = with stdenv.lib; {
+ homepage = "";
+ license = licenses.zpt21;
+ description = "Transaction management for Python";
+ };
+ };
+
+ zc.lockfile = pythonPackages.buildPythonPackage {
+ name = "zc.lockfile-1.2.1";
+ src = fetchurl {
+ url = "https://pypi.python.org/packages/bd/84/0299bbabbc9d3f84f718ba1039cc068030d3ad723c08f82a64337edf901e/zc.lockfile-1.2.1.tar.gz";
+ sha256 = "11db91ada7f22fe8aae268d4bfdeae012c4fe655f66bbb315b00822ec00d043e";
+ };
+ meta = with stdenv.lib; {
+ homepage = "";
+ license = licenses.zpt21;
+ description = "Basic inter-process locks";
+ };
+ };
+
+ zodbpickle = pythonPackages.buildPythonPackage {
+ name = "zodbpickle-0.6.0";
+ src = fetchurl {
+ url = "https://pypi.python.org/packages/7a/fc/f6f437a5222b330735eaf8f1e67a6845bd1b600e9a9455e552d3c13c4902/zodbpickle-0.6.0.tar.gz";
+ sha256 = "ea3248be966159e7791e3db0e35ea992b9235d52e7d39835438686741d196665";
+ };
+ doCheck = false;
+
+ meta = with stdenv.lib; {
+ homepage = "";
+ license = licenses.zpt21;
+ description = "Fork of Python 3 pickle module.";
+ };
+ };
+
+ zope_interface = pythonPackages.buildPythonPackage {
+ name = "zope.interface-4.3.3";
+ src = fetchurl {
+ url = "https://pypi.python.org/packages/44/af/cea1e18bc0d3be0e0824762d3236f0e61088eeed75287e7b854d65ec9916/zope.interface-4.3.3.tar.gz";
+ sha256 = "8780ef68ca8c3fe1abb30c058a59015129d6e04a6b02c2e56b9c7de6078dfa88";
+ };
+ propagatedBuildInputs = [ ];
+ meta = with stdenv.lib; {
+ homepage = "";
+ license = licenses.zpt21;
+ description = "Interfaces for Python";
+ };
+ };
+}
diff --git a/pkgs/tools/system/augeas/default.nix b/pkgs/tools/system/augeas/default.nix
index 63bb8c1f9851f41224cee5b58505b171ea1db412..e3f743766140be130c4d2712eb2f492cec08cbd6 100644
--- a/pkgs/tools/system/augeas/default.nix
+++ b/pkgs/tools/system/augeas/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "augeas-${version}";
- version = "1.7.0";
+ version = "1.8.0";
src = fetchurl {
url = "http://download.augeas.net/${name}.tar.gz";
- sha256 = "0qwpjz23z1x7dkf5k2y9f1cppryzhx4hpxprla6a4yvzs1smacdr";
+ sha256 = "1iac5lwi1q10r343ii9v5p2fdplvh06yv9svsi8zz6cd2c2fjp2i";
};
nativeBuildInputs = [ pkgconfig ];
buildInputs = [ readline libxml2 ];
diff --git a/pkgs/tools/system/s6-rc/default.nix b/pkgs/tools/system/s6-rc/default.nix
index 02c76798fd7712c272265d8c93d12a172c0a00eb..763d44066685798e02f971c27acd91e90a53d75f 100644
--- a/pkgs/tools/system/s6-rc/default.nix
+++ b/pkgs/tools/system/s6-rc/default.nix
@@ -2,7 +2,7 @@
let
- version = "0.0.2.1";
+ version = "0.1.0.0";
in stdenv.mkDerivation rec {
@@ -11,7 +11,7 @@ in stdenv.mkDerivation rec {
src = fetchgit {
url = "git://git.skarnet.org/s6-rc";
rev = "refs/tags/v${version}";
- sha256 = "1gh72q1h1ds53yrzp481nvzaxkhhpm2kv59pfx4x564gxwdvq3a6";
+ sha256 = "1izjss1vfmkrkbgpzxlh0krkd2zin9d77ykr6i08rhixz7c2am0r";
};
dontDisableStatic = true;
@@ -19,6 +19,7 @@ in stdenv.mkDerivation rec {
enableParallelBuilding = true;
configureFlags = [
+ "--enable-absolute-paths"
"--with-sysdeps=${skalibs}/lib/skalibs/sysdeps"
"--with-include=${skalibs}/include"
"--with-include=${execline}/include"
@@ -31,7 +32,7 @@ in stdenv.mkDerivation rec {
"--with-dynlib=${s6}/lib"
]
++ (if stdenv.isDarwin then [ "--disable-shared" ] else [ "--enable-shared" ])
- ++ (stdenv.lib.optional stdenv.isDarwin "--target=${stdenv.system}");
+ ++ (stdenv.lib.optional stdenv.isDarwin "--build=${stdenv.system}");
meta = {
homepage = http://skarnet.org/software/s6-rc/;
diff --git a/pkgs/tools/system/s6/default.nix b/pkgs/tools/system/s6/default.nix
index 84e79442ffa0f3243cd0d860ffebe3000f74c55e..67acb8ac3dca2d5f40f599ccbbfdce9ae2a3fde4 100644
--- a/pkgs/tools/system/s6/default.nix
+++ b/pkgs/tools/system/s6/default.nix
@@ -2,7 +2,7 @@
let
- version = "2.2.4.3";
+ version = "2.4.0.0";
in stdenv.mkDerivation rec {
@@ -11,7 +11,7 @@ in stdenv.mkDerivation rec {
src = fetchgit {
url = "git://git.skarnet.org/s6";
rev = "refs/tags/v${version}";
- sha256 = "1jlavi3q6wmcxdcwsy42qcgfkl0ag6hwcgmi4g67dvqs9nqjq2a3";
+ sha256 = "0yf9apl05g1gxqwh01yd1iyg0xm50ywnlwp4szd08sg0srmvys16";
};
dontDisableStatic = true;
@@ -19,6 +19,7 @@ in stdenv.mkDerivation rec {
enableParallelBuilding = true;
configureFlags = [
+ "--enable-absolute-paths"
"--with-sysdeps=${skalibs}/lib/skalibs/sysdeps"
"--with-include=${skalibs}/include"
"--with-include=${execline}/include"
@@ -28,12 +29,7 @@ in stdenv.mkDerivation rec {
"--with-dynlib=${execline}/lib"
]
++ (if stdenv.isDarwin then [ "--disable-shared" ] else [ "--enable-shared" ])
- ++ (stdenv.lib.optional stdenv.isDarwin "--target=${stdenv.system}");
-
- preBuild = ''
- substituteInPlace "src/daemontools-extras/s6-log.c" \
- --replace '"execlineb"' '"${execline}/bin/execlineb"'
- '';
+ ++ (stdenv.lib.optional stdenv.isDarwin "--build=${stdenv.system}");
meta = {
homepage = http://www.skarnet.org/software/s6/;
diff --git a/pkgs/tools/system/sg3_utils/default.nix b/pkgs/tools/system/sg3_utils/default.nix
index e0f30b2db731ae18ea47298c45c8a4b2ac902ac5..c1c4527d0a0a04b174694423599eccc1e4f022f7 100644
--- a/pkgs/tools/system/sg3_utils/default.nix
+++ b/pkgs/tools/system/sg3_utils/default.nix
@@ -12,6 +12,6 @@ stdenv.mkDerivation rec {
homepage = http://sg.danny.cz/sg/;
description = "Utilities that send SCSI commands to devices";
platforms = stdenv.lib.platforms.all;
- maintainers = [ stdenv.lib.maintainers.urkud ];
+ maintainers = [ ];
};
}
diff --git a/pkgs/tools/text/catdoc/default.nix b/pkgs/tools/text/catdoc/default.nix
index b9db2eba5cd6a7056427ec9ac408395df3aebb4d..fb0309e753250dca2116bc67cdf3186007aa613a 100644
--- a/pkgs/tools/text/catdoc/default.nix
+++ b/pkgs/tools/text/catdoc/default.nix
@@ -15,6 +15,6 @@ stdenv.mkDerivation rec {
description = "MS-Word/Excel/PowerPoint to text converter";
platforms = platforms.all;
license = licenses.gpl2;
- maintainers = with maintainers; [ urkud ndowens ];
+ maintainers = with maintainers; [ ndowens ];
};
}
diff --git a/pkgs/tools/text/ebook-tools/default.nix b/pkgs/tools/text/ebook-tools/default.nix
index 2fafec02d816accc3d23068cbe57f151a39922d1..da246832b93bcc9b9e3293bd8d5c61b4a49cd078 100644
--- a/pkgs/tools/text/ebook-tools/default.nix
+++ b/pkgs/tools/text/ebook-tools/default.nix
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
meta = {
homepage = "http://ebook-tools.sourceforge.net";
description = "Tools and library for dealing with various ebook file formats";
- maintainers = [ stdenv.lib.maintainers.urkud ];
+ maintainers = [ ];
platforms = stdenv.lib.platforms.all;
};
}
diff --git a/pkgs/tools/text/highlight/default.nix b/pkgs/tools/text/highlight/default.nix
index 6f2a2df82f8dc5c761cac22f1f2a99c73b0bedf5..666dae1db9b8abc1d4649850c3e12a8528a3e60b 100644
--- a/pkgs/tools/text/highlight/default.nix
+++ b/pkgs/tools/text/highlight/default.nix
@@ -1,4 +1,6 @@
-{ stdenv, fetchurl, getopt, lua, boost, pkgconfig }:
+{ stdenv, fetchurl, getopt, lua, boost, pkgconfig, gcc }:
+
+with stdenv.lib;
stdenv.mkDerivation rec {
name = "highlight-${version}";
@@ -9,16 +11,23 @@ stdenv.mkDerivation rec {
sha256 = "8a14b49f5e0c07daa9f40b4ce674baa00bb20061079473a5d386656f6d236d05";
};
- nativeBuildInputs = [ pkgconfig ];
+ nativeBuildInputs = [ pkgconfig ] ++ optional stdenv.isDarwin gcc ;
buildInputs = [ getopt lua boost ];
- preConfigure = ''makeFlags="PREFIX=$out conf_dir=$out/etc/highlight/"'';
+ prePatch = stdenv.lib.optionalString stdenv.cc.isClang ''
+ substituteInPlace src/makefile \
+ --replace 'CXX=g++' 'CXX=clang++'
+ '';
+
+ preConfigure = ''
+ makeFlags="PREFIX=$out conf_dir=$out/etc/highlight/"
+ '';
meta = with stdenv.lib; {
description = "Source code highlighting tool";
homepage = "http://www.andre-simon.de/doku/highlight/en/highlight.php";
- platforms = platforms.linux;
- maintainers = maintainers.ndowens;
+ platforms = platforms.unix;
+ maintainers = [ maintainers.ndowens ];
};
}
diff --git a/pkgs/tools/text/kdiff3/default.nix b/pkgs/tools/text/kdiff3/default.nix
index b53d619d837cd9e13f48bbe6335a441f066b796e..4303fe82a45b7f8db9fbebbf02471cfe0b48893e 100644
--- a/pkgs/tools/text/kdiff3/default.nix
+++ b/pkgs/tools/text/kdiff3/default.nix
@@ -16,7 +16,11 @@ let
inherit rev;
};
- preConfigure = "cd kdiff3";
+ setSourceRoot = ''sourceRoot="$(echo */kdiff3/)"'';
+
+ postPatch = ''
+ sed -re "s/(p\\[[^]]+] *== *)('([^']|\\\\')+')/\\1QChar(\\2)/g" -i src/diff.cpp
+ '';
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
@@ -26,7 +30,7 @@ let
homepage = http://kdiff3.sourceforge.net/;
license = licenses.gpl2Plus;
description = "Compares and merges 2 or 3 files or directories";
- maintainers = with maintainers; [ viric urkud peterhoeg ];
+ maintainers = with maintainers; [ viric peterhoeg ];
platforms = with platforms; linux;
};
};
diff --git a/pkgs/tools/text/numdiff/default.nix b/pkgs/tools/text/numdiff/default.nix
index 8f22a9e7600e1885a5fb537f5402b0add3e81802..96c91def9ac7fce8fba0617646caee435d79f2b3 100644
--- a/pkgs/tools/text/numdiff/default.nix
+++ b/pkgs/tools/text/numdiff/default.nix
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
'';
homepage = http://www.nongnu.org/numdiff/;
license = licenses.gpl3Plus;
- maintainers = with maintainers; [ bbenoist ndowens ];
+ maintainers = with maintainers; [ ndowens ];
platforms = platforms.gnu;
};
}
diff --git a/pkgs/tools/text/odt2txt/default.nix b/pkgs/tools/text/odt2txt/default.nix
index 85f0f24b3874edc2ad4ed04ac9e3dc33e0296b08..42f80f29073f92f91ccb51e3247c6f5c2d8aedfb 100644
--- a/pkgs/tools/text/odt2txt/default.nix
+++ b/pkgs/tools/text/odt2txt/default.nix
@@ -19,6 +19,6 @@ stdenv.mkDerivation rec {
homepage = http://stosberg.net/odt2txt;
platforms = stdenv.lib.platforms.all;
lincense = stdenv.lib.licenses.gpl2;
- maintainers = [ stdenv.lib.maintainers.urkud ];
+ maintainers = [ ];
};
}
diff --git a/pkgs/tools/typesetting/htmldoc/default.nix b/pkgs/tools/typesetting/htmldoc/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..b9d5407c68de3047a887696237ad0e233d7bf268
--- /dev/null
+++ b/pkgs/tools/typesetting/htmldoc/default.nix
@@ -0,0 +1,34 @@
+{ stdenv, fetchurl
+
+, SystemConfiguration ? null, Foundation ? null
+}:
+
+assert stdenv.isDarwin -> SystemConfiguration != null
+ && Foundation != null;
+
+stdenv.mkDerivation rec {
+ version = "1.8.29";
+ name = "htmldoc-${version}";
+ src = fetchurl {
+ url = "https://github.com/michaelrsweet/htmldoc/releases/download"
+ + "/release-${version}/htmldoc-${version}-source.tar.gz";
+ sha256 = "15x0xdf487j4i4gfap5yr83airxnbp2v4lxaz79a4s3iirrq39p0";
+ };
+ buildInputs = with stdenv;
+ lib.optional isDarwin SystemConfiguration
+ ++ lib.optional isDarwin Foundation;
+
+ meta = with stdenv.lib; {
+ description = "Converts HTML files to PostScript and PDF";
+ homepage = https://michaelrsweet.github.io/htmldoc;
+ license = licenses.gpl2;
+ maintainers = with maintainers; [ viric shanemikel ];
+ platforms = with platforms; linux ++ darwin;
+
+ longDescription = ''
+ HTMLDOC is a program that reads HTML source files or web pages and
+ generates corresponding HTML, PostScript, or PDF files with an optional
+ table of contents.
+ '';
+ };
+}
diff --git a/pkgs/tools/typesetting/pdf2htmlEX/default.nix b/pkgs/tools/typesetting/pdf2htmlEX/default.nix
index b214e986be956fcc4106af836e5161875a16bf62..a75e883b179b39d01310f193ec73280491dcfab5 100644
--- a/pkgs/tools/typesetting/pdf2htmlEX/default.nix
+++ b/pkgs/tools/typesetting/pdf2htmlEX/default.nix
@@ -1,5 +1,6 @@
{ stdenv, fetchFromGitHub, cmake, pkgconfig
-, poppler, xlibs, pcre, python, glib, fontforge-gtk, cairo, pango, openjdk8
+, poppler, xlibs, pcre, python, glib, fontforge, cairo, pango, openjdk8
+
}:
stdenv.mkDerivation rec {
@@ -32,7 +33,7 @@ stdenv.mkDerivation rec {
cairo
pango
(poppler.override { withData = true; })
- fontforge-gtk
+ fontforge
openjdk8
];
diff --git a/pkgs/tools/typesetting/sile/default.nix b/pkgs/tools/typesetting/sile/default.nix
index 382219a0a3a34591221769854fd44293b0a7af6b..2c34a9aff32bed3dfcffa35ab0fc45ff3ba523c1 100644
--- a/pkgs/tools/typesetting/sile/default.nix
+++ b/pkgs/tools/typesetting/sile/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, makeWrapper, pkgconfig
+{ stdenv, darwin, fetchurl, makeWrapper, pkgconfig
, harfbuzz, icu, lpeg, luaexpat, luazlib, luafilesystem
, fontconfig, lua, libiconv
}:
@@ -26,7 +26,15 @@ stdenv.mkDerivation rec {
};
nativeBuildInputs = [pkgconfig makeWrapper];
- buildInputs = [ harfbuzz icu lua lpeg luaexpat luazlib luafilesystem fontconfig libiconv ];
+ buildInputs = [ harfbuzz icu lua lpeg luaexpat luazlib luafilesystem fontconfig libiconv ]
+ ++ optional stdenv.isDarwin darwin.apple_sdk.frameworks.AppKit
+ ;
+
+ preConfigure = optionalString stdenv.isDarwin ''
+ sed -i -e 's|@import AppKit;|#import |' src/macfonts.m
+ '';
+
+ NIX_LDFLAGS = optionalString stdenv.isDarwin "-framework AppKit";
LUA_PATH = luaPath;
LUA_CPATH = luaCPath;
@@ -49,8 +57,8 @@ stdenv.mkDerivation rec {
technologies and borrowing some ideas from graphical systems
such as InDesign.
'';
- homepage = "http://www.sile-typesetter.org";
- platforms = stdenv.lib.platforms.unix;
- license = stdenv.lib.licenses.mit;
+ homepage = http://www.sile-typesetter.org;
+ platforms = platforms.unix;
+ license = licenses.mit;
};
}
diff --git a/pkgs/tools/typesetting/tex/texlive/combine.nix b/pkgs/tools/typesetting/tex/texlive/combine.nix
index abfe951a33fec5ea5749ca956c5f28ed54b573b1..c783316c6d55dcbf5193939d8a1d273c335e1f6b 100644
--- a/pkgs/tools/typesetting/tex/texlive/combine.nix
+++ b/pkgs/tools/typesetting/tex/texlive/combine.nix
@@ -111,6 +111,7 @@ in buildEnv {
-e "s,\$SELFAUTODIR,$out/share,g" \
-e "s,\$SELFAUTOPARENT,$out/share,g" \
-e "s,\$SELFAUTOGRANDPARENT,$out/share,g" \
+ -e "/^mpost,/d" `# CVE-2016-10243` \
"$cnfOrig" > ./texmf.cnf
patchCnfLua "./texmfcnf.lua"
diff --git a/pkgs/tools/video/atomicparsley/default.nix b/pkgs/tools/video/atomicparsley/default.nix
index 835cacf0098c4f5ee63450fd784b0eb16198d0fb..b2eb5366618126eb80759208a0ecc01214c45693 100644
--- a/pkgs/tools/video/atomicparsley/default.nix
+++ b/pkgs/tools/video/atomicparsley/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, pkgs, fetchurl }:
+{ stdenv, fetchurl, unzip, darwin }:
stdenv.mkDerivation rec {
name = "atomicparsley-${version}";
@@ -10,10 +10,13 @@ stdenv.mkDerivation rec {
sha256 = "de83f219f95e6fe59099b277e3ced86f0430ad9468e845783092821dff15a72e";
};
- buildInputs = with pkgs; [ unzip ]
- ++ stdenv.lib.optionals stdenv.isDarwin [ darwin.apple_sdk.frameworks.Cocoa ];
- patches = [ ./casts.patch ];
+ patches = stdenv.lib.optional (!stdenv.cc.isClang) ./casts.patch;
+
+ buildInputs = [ unzip ]
+ ++ stdenv.lib.optional stdenv.isDarwin darwin.apple_sdk.frameworks.Cocoa;
+
setSourceRoot = "sourceRoot=${product}-source-${version}";
+
buildPhase = "bash build";
installPhase = "install -D AtomicParsley $out/bin/AtomicParsley";
diff --git a/pkgs/tools/video/rtmpdump/default.nix b/pkgs/tools/video/rtmpdump/default.nix
index 547700639bb9483b319ec39a0ca0b2612418d5ca..4eec47e9e7593f6be0b3e7a20df14519e590c737 100644
--- a/pkgs/tools/video/rtmpdump/default.nix
+++ b/pkgs/tools/video/rtmpdump/default.nix
@@ -30,6 +30,8 @@ stdenv.mkDerivation rec {
++ optionals gnutlsSupport [ gnutls nettle ]
++ optional opensslSupport openssl;
+ outputs = [ "out" "dev" ];
+
meta = {
description = "Toolkit for RTMP streams";
homepage = http://rtmpdump.mplayerhq.hu/;
diff --git a/pkgs/tools/virtualization/nixos-container/default.nix b/pkgs/tools/virtualization/nixos-container/default.nix
index 19394ea45d30a77f0f3f9a64854860cdd37c7ba5..0763536533f0e6b9ae5b8216ac75ad21c9c1f803 100644
--- a/pkgs/tools/virtualization/nixos-container/default.nix
+++ b/pkgs/tools/virtualization/nixos-container/default.nix
@@ -6,6 +6,8 @@ substituteAll {
isExecutable = true;
src = ./nixos-container.pl;
perl = "${perl}/bin/perl -I${perlPackages.FileSlurp}/lib/perl5/site_perl";
+ su = "${shadow.su}/bin/su";
+ inherit utillinux;
postInstall = ''
t=$out/etc/bash_completion.d
diff --git a/pkgs/tools/virtualization/nixos-container/nixos-container.pl b/pkgs/tools/virtualization/nixos-container/nixos-container.pl
index 65a9c3f5814b02497453eab8830f2c267d914cde..207177133a571951fd9140f80dcf5824dca4821c 100755
--- a/pkgs/tools/virtualization/nixos-container/nixos-container.pl
+++ b/pkgs/tools/virtualization/nixos-container/nixos-container.pl
@@ -8,9 +8,15 @@ use Fcntl ':flock';
use Getopt::Long qw(:config gnu_getopt);
use Cwd 'abs_path';
+my $nsenter = "@utillinux@/bin/nsenter";
+my $su = "@su@";
+
# Ensure a consistent umask.
umask 0022;
+# Ensure $NIXOS_CONFIG is not set.
+$ENV{"NIXOS_CONFIG"} = "";
+
# Parse the command line.
sub showHelp {
@@ -76,7 +82,7 @@ if ($action eq "list") {
}
my $containerName = $ARGV[1] or die "$0: no container name specified\n";
-$containerName =~ /^[a-zA-Z0-9\-]+$/ or die "$0: invalid container name\n";
+$containerName =~ /^[a-zA-Z0-9_-]+$/ or die "$0: invalid container name\n";
sub writeNixOSConfig {
my ($nixosConfigFile) = @_;
@@ -223,6 +229,22 @@ sub stopContainer {
or die "$0: failed to stop container\n";
}
+# Return the PID of the init process of the container.
+sub getLeader {
+ my $s = `machinectl show "$containerName" -p Leader`;
+ chomp $s;
+ $s =~ /^Leader=(\d+)$/ or die "unable to get container's main PID\n";
+ return int($1);
+}
+
+# Run a command in the container.
+sub runInContainer {
+ my @args = @_;
+ my $leader = getLeader;
+ exec($nsenter, "-t", $leader, "-m", "-u", "-i", "-n", "-p", "--", @args);
+ die "cannot run ‘nsenter’: $!\n";
+}
+
# Remove a directory while recursively unmounting all mounted filesystems within
# that directory and unmounting/removing that directory afterwards as well.
#
@@ -248,7 +270,7 @@ if ($action eq "destroy") {
safeRemoveTree($profileDir) if -e $profileDir;
safeRemoveTree($gcRootsDir) if -e $gcRootsDir;
- system("chattr", "-i", "$root/var/empty") if -e $root;
+ system("chattr", "-i", "$root/var/empty") if -e "$root/var/empty";
safeRemoveTree($root) if -e $root;
unlink($confFile) or die;
}
@@ -297,14 +319,14 @@ elsif ($action eq "login") {
}
elsif ($action eq "root-login") {
- exec("machinectl", "shell", $containerName, "/bin/sh", "-l");
+ runInContainer("@su@", "root", "-l");
}
elsif ($action eq "run") {
shift @ARGV; shift @ARGV;
# Escape command.
my $s = join(' ', map { s/'/'\\''/g; "'$_'" } @ARGV);
- exec("machinectl", "--quiet", "shell", $containerName, "/bin/sh", "-l", "-c", $s);
+ runInContainer("@su@", "root", "-l", "-c", "exec " . $s);
}
elsif ($action eq "show-ip") {
diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix
index f790bbf29ed08709325d4a728f0b3e02683a5a09..9dca8e7e26cda98fd373da4328ed08ec8bea88f0 100644
--- a/pkgs/top-level/aliases.nix
+++ b/pkgs/top-level/aliases.nix
@@ -61,6 +61,7 @@ doNotDisplayTwice rec {
gupnptools = gupnp-tools; # added 2015-12-19
gnustep-make = gnustep.make; # added 2016-7-6
htmlTidy = html-tidy; # added 2014-12-06
+ iana_etc = iana-etc; # added 2017-03-08
inherit (haskell.compiler) jhc uhc; # 2015-05-15
inotifyTools = inotify-tools;
joseki = apache-jena-fuseki; # added 2016-02-28
@@ -95,6 +96,7 @@ doNotDisplayTwice rec {
nfsUtils = nfs-utils; # added 2014-12-06
opencl-icd = ocl-icd; # added 2017-01-20
owncloudclient = owncloud-client; # added 2016-08
+ pgp-tools = signing-party; # added 2017-03-26
pidgin-with-plugins = pidgin; # added 2016-06
pidginlatexSF = pidginlatex; # added 2014-11-02
poppler_qt5 = libsForQt5.poppler; # added 2015-12-19
@@ -119,6 +121,7 @@ doNotDisplayTwice rec {
speedtest_cli = speedtest-cli; # added 2015-02-17
sqliteInteractive = sqlite-interactive; # added 2014-12-06
sshfsFuse = sshfs-fuse; # added 2016-09
+ surf-webkit2 = surf; # added 2017-04-02
system_config_printer = system-config-printer; # added 2016-01-03
telepathy_qt5 = libsForQt5.telepathy; # added 2015-12-19
tftp_hpa = tftp-hpa; # added 2015-04-03
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 21f292dca768330ac834988d236549e255ca33f3..26187bf7e552501e706263ec08869a1fe6cdb94e 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -170,6 +170,8 @@ with pkgs;
inherit curl stdenv;
};
+ fetchRepoProject = callPackage ../build-support/fetchrepoproject { };
+
# fetchurlBoot is used for curl and its dependencies in order to
# prevent a cyclic dependency (curl depends on curl.tar.bz2,
# curl.tar.bz2 depends on fetchurl, fetchurl depends on curl). It
@@ -271,14 +273,16 @@ with pkgs;
kdeDerivation = import ../build-support/kde/derivation.nix { inherit stdenv lib; };
- kdeWrapper = import ../build-support/kde/wrapper.nix {
- inherit stdenv lib makeWrapper buildEnv;
+ kdeWrapper = callPackage ../build-support/kde/wrapper.nix {
+ inherit (gnome3) dconf;
};
nixBufferBuilders = import ../build-support/emacs/buffer.nix { inherit (pkgs) lib writeText; inherit (emacsPackagesNg) inherit-local; };
pathsFromGraph = ../build-support/kernel/paths-from-graph.pl;
+ setupSystemdUnits = callPackage ../build-support/setup-systemd-units.nix { };
+
singularity-tools = callPackage ../build-support/singularity-tools { };
srcOnly = args: callPackage ../build-support/src-only args;
@@ -321,7 +325,7 @@ with pkgs;
findXMLCatalogs = makeSetupHook { } ../build-support/setup-hooks/find-xml-catalogs.sh;
wrapGAppsHook = makeSetupHook {
- deps = [ makeWrapper ];
+ deps = [ gnome3.dconf.lib gnome3.gtk makeWrapper ];
} ../build-support/setup-hooks/wrap-gapps-hook.sh;
separateDebugInfo = makeSetupHook { } ../build-support/setup-hooks/separate-debug-info.sh;
@@ -430,7 +434,7 @@ with pkgs;
withGui = false;
};
- apitrace = libsForQt55.callPackage ../applications/graphics/apitrace {};
+ apitrace = libsForQt56.callPackage ../applications/graphics/apitrace {};
argus = callPackage ../tools/networking/argus {};
@@ -533,6 +537,8 @@ with pkgs;
oracle-instantclient = callPackage ../development/libraries/oracle-instantclient { };
+ kwakd = callPackage ../servers/kwakd { };
+
kwm = callPackage ../os-specific/darwin/kwm { };
khd = callPackage ../os-specific/darwin/khd {
@@ -572,7 +578,9 @@ with pkgs;
atftp = callPackage ../tools/networking/atftp { };
- autogen = callPackage ../development/tools/misc/autogen { };
+ autogen = callPackage ../development/tools/misc/autogen {
+ guile = guile_2_0;
+ };
autojump = callPackage ../tools/misc/autojump { };
@@ -732,6 +740,8 @@ with pkgs;
catclock = callPackage ../applications/misc/catclock { };
+ cde = callPackage ../tools/package-management/cde { };
+
cdemu-daemon = callPackage ../misc/emulators/cdemu/daemon.nix { };
cdemu-client = callPackage ../misc/emulators/cdemu/client.nix { };
@@ -800,6 +810,8 @@ with pkgs;
coturn = callPackage ../servers/coturn { };
+ coursier = callPackage ../development/tools/coursier {};
+
crunch = callPackage ../tools/security/crunch { };
crudini = callPackage ../tools/misc/crudini { };
@@ -898,6 +910,8 @@ with pkgs;
fastJson = callPackage ../development/libraries/fastjson { };
+ filebeat = callPackage ../misc/logging/filebeat { };
+
filebench = callPackage ../tools/misc/filebench { };
fsmon = callPackage ../tools/misc/fsmon { };
@@ -940,10 +954,14 @@ with pkgs;
gti = callPackage ../tools/misc/gti { };
+ heartbeat = callPackage ../misc/logging/heartbeat { };
+
heatseeker = callPackage ../tools/misc/heatseeker { };
hexio = callPackage ../development/tools/hexio { };
+ hostsblock = callPackage ../tools/misc/hostsblock { };
+
hr = callPackage ../applications/misc/hr { };
interlock = callPackage ../servers/interlock {};
@@ -956,6 +974,8 @@ with pkgs;
languagetool = callPackage ../tools/text/languagetool { };
+ loccount = callPackage ../development/tools/misc/loccount { };
+
long-shebang = callPackage ../misc/long-shebang {};
iio-sensor-proxy = callPackage ../os-specific/linux/iio-sensor-proxy { };
@@ -964,6 +984,8 @@ with pkgs;
meson = callPackage ../development/tools/build-managers/meson { };
+ metricbeat = callPackage ../misc/logging/metricbeat { };
+
mp3fs = callPackage ../tools/filesystems/mp3fs { };
mpdcron = callPackage ../tools/audio/mpdcron { };
@@ -1014,6 +1036,8 @@ with pkgs;
mongodb-tools = callPackage ../tools/misc/mongodb-tools { };
+ msr-tools = callPackage ../os-specific/linux/msr-tools { };
+
mstflint = callPackage ../tools/misc/mstflint { };
mcelog = callPackage ../os-specific/linux/mcelog {
@@ -1242,37 +1266,25 @@ with pkgs;
m17n_lib = callPackage ../tools/inputmethods/m17n-lib { };
ibus = callPackage ../tools/inputmethods/ibus {
- inherit (python3Packages) pygobject3;
inherit (gnome3) dconf glib;
};
ibus-qt = callPackage ../tools/inputmethods/ibus/ibus-qt.nix { };
ibus-engines = recurseIntoAttrs {
+ anthy = callPackage ../tools/inputmethods/ibus-engines/ibus-anthy { };
- anthy = callPackage ../tools/inputmethods/ibus-engines/ibus-anthy {
- inherit (python3Packages) pygobject3;
- };
-
- hangul = callPackage ../tools/inputmethods/ibus-engines/ibus-hangul {
- inherit (python3Packages) pygobject3;
- };
+ hangul = callPackage ../tools/inputmethods/ibus-engines/ibus-hangul { };
- libpinyin = callPackage ../tools/inputmethods/ibus-engines/ibus-libpinyin {
- inherit (python3Packages) pygobject3;
- };
+ libpinyin = callPackage ../tools/inputmethods/ibus-engines/ibus-libpinyin { };
- m17n = callPackage ../tools/inputmethods/ibus-engines/ibus-m17n {
- inherit (python3Packages) pygobject3;
- };
+ m17n = callPackage ../tools/inputmethods/ibus-engines/ibus-m17n { };
mozc = callPackage ../tools/inputmethods/ibus-engines/ibus-mozc {
- inherit (pythonPackages) gyp;
protobuf = protobuf.override { stdenv = clangStdenv; };
};
table = callPackage ../tools/inputmethods/ibus-engines/ibus-table {
- inherit (python3Packages) pygobject3;
inherit (gnome3) dconf;
};
@@ -1328,7 +1340,7 @@ with pkgs;
convoy = callPackage ../tools/filesystems/convoy { };
- cool-retro-term = libsForQt55.callPackage ../applications/misc/cool-retro-term { };
+ cool-retro-term = libsForQt56.callPackage ../applications/misc/cool-retro-term { };
coreutils = callPackage ../tools/misc/coreutils {
aclSupport = stdenv.isLinux;
@@ -1797,11 +1809,14 @@ with pkgs;
inherit (darwin.apple_sdk.frameworks) Carbon Cocoa;
});
fontforge-gtk = callPackage ../tools/misc/fontforge {
+ withSpiro = true;
withGTK = true;
gtk2 = gtk2-x11;
inherit (darwin.apple_sdk.frameworks) Carbon Cocoa;
};
+ fontforge-fonttools = callPackage ../tools/misc/fontforge/fontforge-fonttools.nix {};
+
fontmatrix = callPackage ../applications/graphics/fontmatrix {};
foremost = callPackage ../tools/system/foremost { };
@@ -1853,6 +1868,8 @@ with pkgs;
fuse-7z-ng = callPackage ../tools/filesystems/fuse-7z-ng { };
+ fwknop = callPackage ../tools/security/fwknop { };
+
exfat = callPackage ../tools/filesystems/exfat { };
dos2unix = callPackage ../tools/text/dos2unix { };
@@ -1943,6 +1960,7 @@ with pkgs;
gitlab = callPackage ../applications/version-management/gitlab { };
gitlab-runner = callPackage ../development/tools/continuous-integration/gitlab-runner { };
+ gitlab-runner_1_11 = callPackage ../development/tools/continuous-integration/gitlab-runner/v1.nix { };
gitlab-shell = callPackage ../applications/version-management/gitlab-shell { };
@@ -2249,9 +2267,12 @@ with pkgs;
hfsprogs = callPackage ../tools/filesystems/hfsprogs { };
- highlight = callPackage ../tools/text/highlight {
+ highlight = callPackage ../tools/text/highlight ({
lua = lua5;
- };
+ } // lib.optionalAttrs stdenv.isDarwin {
+ # doesn't build with clang_37
+ inherit (llvmPackages_38) stdenv;
+ });
homesick = callPackage ../tools/misc/homesick { };
@@ -2405,6 +2426,8 @@ with pkgs;
jaaa = callPackage ../applications/audio/jaaa { };
+ jackett = callPackage ../servers/jackett { };
+
jade = callPackage ../tools/text/sgml/jade { };
jd-gui = callPackage_i686 ../tools/security/jd-gui { };
@@ -3299,7 +3322,9 @@ with pkgs;
owncloud90
owncloud91;
- owncloud-client = callPackage ../applications/networking/owncloud-client { };
+ owncloud-client = callPackage ../applications/networking/owncloud-client {
+ inherit (libsForQt5) qtkeychain;
+ };
p2pvc = callPackage ../applications/video/p2pvc {};
@@ -3309,6 +3334,8 @@ with pkgs;
nix = nixUnstable;
};
+ packetbeat = callPackage ../misc/logging/packetbeat { };
+
packetdrill = callPackage ../tools/networking/packetdrill { };
pakcs = callPackage ../development/compilers/pakcs {};
@@ -3320,8 +3347,6 @@ with pkgs;
buildTools = drv.buildTools or [] ++ [haskellPackages.hsb2hs];
});
- panomatic = callPackage ../tools/graphics/panomatic { };
-
pamtester = callPackage ../tools/security/pamtester { };
paper-gtk-theme = callPackage ../misc/themes/paper { };
@@ -3415,6 +3440,8 @@ with pkgs;
inherit (pythonPackages) pillow;
};
+ pdfshuffler = callPackage ../applications/misc/pdfshuffler { };
+
briss = callPackage ../tools/graphics/briss { };
brickd = callPackage ../servers/brickd {
@@ -3633,6 +3660,8 @@ with pkgs;
radamsa = callPackage ../tools/security/radamsa { };
+ radarr = callPackage ../servers/radarr { };
+
radvd = callPackage ../tools/networking/radvd { };
rambox = callPackage ../applications/networking/instant-messengers/rambox { };
@@ -3699,6 +3728,8 @@ with pkgs;
renameutils = callPackage ../tools/misc/renameutils { };
+ renderdoc = libsForQt5.callPackage ../applications/graphics/renderdoc { };
+
replace = callPackage ../tools/text/replace { };
reckon = callPackage ../tools/text/reckon { };
@@ -3766,6 +3797,10 @@ with pkgs;
rrdtool = callPackage ../tools/misc/rrdtool { };
+ rss2email = callPackage ../applications/networking/feedreaders/rss2email {
+ pythonPackages = python3Packages;
+ };
+
rsstail = callPackage ../applications/networking/feedreaders/rsstail { };
rtorrent = callPackage ../tools/networking/p2p/rtorrent { };
@@ -3864,13 +3899,15 @@ with pkgs;
shellinabox = callPackage ../servers/shellinabox { };
+ shrikhand = callPackage ../data/fonts/shrikhand { };
+
sic = callPackage ../applications/networking/irc/sic { };
siege = callPackage ../tools/networking/siege {};
- sigil = libsForQt55.callPackage ../applications/editors/sigil { };
+ sigil = libsForQt56.callPackage ../applications/editors/sigil { };
- # aka., gpg-tools
+ # aka., pgp-tools
signing-party = callPackage ../tools/security/signing-party { };
silc_client = callPackage ../applications/networking/instant-messengers/silc-client { };
@@ -4051,8 +4088,6 @@ with pkgs;
pythonPackages = python3Packages;
};
- sitecopy = callPackage ../tools/networking/sitecopy { };
-
stricat = callPackage ../tools/security/stricat { };
staruml = callPackage ../tools/misc/staruml { inherit (gnome2) GConf; libgcrypt = libgcrypt_1_5; };
@@ -4152,7 +4187,7 @@ with pkgs;
tor-arm = callPackage ../tools/security/tor/tor-arm.nix { };
- torbrowser = callPackage ../tools/security/tor/torbrowser.nix { };
+ torbrowser = callPackage ../applications/networking/browsers/torbrowser { };
touchegg = callPackage ../tools/inputmethods/touchegg { };
@@ -4219,6 +4254,8 @@ with pkgs;
u9fs = callPackage ../servers/u9fs { };
+ ua = callPackage ../tools/networking/ua { };
+
ucl = callPackage ../development/libraries/ucl { };
ucspi-tcp = callPackage ../tools/networking/ucspi-tcp { };
@@ -4370,6 +4407,10 @@ with pkgs;
html-xml-utils = callPackage ../tools/text/xml/html-xml-utils { };
+ htmldoc = callPackage ../tools/typesetting/htmldoc {
+ inherit (darwin.apple_sdk.frameworks) SystemConfiguration Foundation;
+ };
+
rcm = callPackage ../tools/misc/rcm {};
tftp-hpa = callPackage ../tools/networking/tftp-hpa {};
@@ -4387,8 +4428,6 @@ with pkgs;
time = callPackage ../tools/misc/time { };
- tkabber = callPackage ../applications/networking/instant-messengers/tkabber { };
-
qfsm = callPackage ../applications/science/electronics/qfsm { };
tkgate = callPackage ../applications/science/electronics/tkgate/1.x.nix { };
@@ -4497,6 +4536,10 @@ with pkgs;
python = python27;
};
+ veracrypt = callPackage ../applications/misc/veracrypt {
+ wxGUI = true;
+ };
+
vlan = callPackage ../tools/networking/vlan { };
vmtouch = callPackage ../tools/misc/vmtouch { };
@@ -5035,10 +5078,7 @@ with pkgs;
isl = if !stdenv.isDarwin then isl_0_14 else null;
}));
- gfortran = if !stdenv.isDarwin then gfortran5
- else callPackage ../development/compilers/gcc/gfortran-darwin.nix {
- inherit (darwin) Libsystem;
- };
+ gfortran = gfortran5;
gfortran48 = wrapCC (gcc48.cc.override {
name = "gfortran";
@@ -5297,7 +5337,7 @@ with pkgs;
jre = jre8;
jre_headless = jre8_headless;
- openshot-qt = callPackage ../applications/video/openshot-qt { };
+ openshot-qt = libsForQt56.callPackage ../applications/video/openshot-qt { };
oraclejdk = pkgs.jdkdistro true false;
@@ -5369,6 +5409,7 @@ with pkgs;
lld = llvmPackages_4.lld;
lldb = llvmPackages.lldb;
+ lldb_4 = llvmPackages_4.lldb;
llvm = llvmPackages.llvm;
@@ -5480,6 +5521,10 @@ with pkgs;
ocaml-top = callPackage ../development/tools/ocaml/ocaml-top { };
+ ocsigen-i18n = callPackage ../development/tools/ocaml/ocsigen-i18n {
+ ocamlPackages = ocamlPackages_4_03;
+ };
+
opa = callPackage ../development/compilers/opa {
nodejs = nodejs-4_x;
ocamlPackages = ocamlPackages_4_02;
@@ -5504,7 +5549,9 @@ with pkgs;
};
rust = rustStable;
- rustStable = callPackage ../development/compilers/rust {};
+ rustStable = callPackage ../development/compilers/rust {
+ inherit (llvmPackages_39) llvm;
+ };
rustBeta = lowPrio (recurseIntoAttrs (callPackage ../development/compilers/rust/beta.nix {}));
rustNightly = lowPrio (recurseIntoAttrs (callPackage ../development/compilers/rust/nightly.nix {
rustPlatform = recurseIntoAttrs (makeRustPlatform rustBeta);
@@ -5582,6 +5629,8 @@ with pkgs;
metaBuildEnv = callPackage ../development/compilers/meta-environment/meta-build-env { };
+ swift = callPackage ../development/compilers/swift { };
+
swiProlog = callPackage ../development/compilers/swi-prolog { };
tbb = callPackage ../development/libraries/tbb { };
@@ -5786,9 +5835,12 @@ with pkgs;
guile_1_8 = callPackage ../development/interpreters/guile/1.8.nix { };
- guile_2_0 = callPackage ../development/interpreters/guile { };
+ # Needed for autogen
+ guile_2_0 = callPackage ../development/interpreters/guile/2.0.nix { };
+
+ guile_2_2 = callPackage ../development/interpreters/guile { };
- guile = guile_2_0;
+ guile = guile_2_2;
hadoop = callPackage ../applications/networking/cluster/hadoop { };
@@ -6035,17 +6087,17 @@ with pkgs;
inherit (callPackage ../development/interpreters/ruby {})
ruby_2_0_0
ruby_2_1_10
- ruby_2_2_5
- ruby_2_3_3
- ruby_2_4_0;
+ ruby_2_2_7
+ ruby_2_3_4
+ ruby_2_4_1;
# Ruby aliases
ruby = ruby_2_3;
ruby_2_0 = ruby_2_0_0;
ruby_2_1 = ruby_2_1_10;
- ruby_2_2 = ruby_2_2_5;
- ruby_2_3 = ruby_2_3_3;
- ruby_2_4 = ruby_2_4_0;
+ ruby_2_2 = ruby_2_2_7;
+ ruby_2_3 = ruby_2_3_4;
+ ruby_2_4 = ruby_2_4_1;
scsh = callPackage ../development/interpreters/scsh { };
@@ -6054,7 +6106,7 @@ with pkgs;
self = callPackage_i686 ../development/interpreters/self { };
spark = spark_21;
- spark_16 = callPackage ../applications/networking/cluster/spark { version = "1.6.0"; };
+ spark_16 = callPackage ../applications/networking/cluster/spark { version = "1.6.3"; };
spark_21 = callPackage ../applications/networking/cluster/spark { version = "2.1.0"; };
spidermonkey_1_8_5 = callPackage ../development/interpreters/spidermonkey/1.8.5.nix { };
@@ -6066,7 +6118,7 @@ with pkgs;
ssm-agent = callPackage ../applications/networking/cluster/ssm-agent { };
- supercollider = callPackage ../development/interpreters/supercollider {
+ supercollider = libsForQt56.callPackage ../development/interpreters/supercollider {
fftw = fftwSinglePrec;
};
@@ -6174,6 +6226,8 @@ with pkgs;
apacheKafka_0_9 = callPackage ../servers/apache-kafka { majorVersion = "0.9"; };
apacheKafka_0_10 = callPackage ../servers/apache-kafka { majorVersion = "0.10"; };
+ kt = callPackage ../tools/misc/kt {};
+
asn2quickder = callPackage ../development/tools/asn2quickder {};
astyle = callPackage ../development/tools/misc/astyle { };
@@ -6473,9 +6527,7 @@ with pkgs;
ocaml = ocaml_4_02;
};
- framac = callPackage ../development/tools/analysis/frama-c {
- coq = coq_8_4;
- };
+ framac = callPackage ../development/tools/analysis/frama-c { };
frame = callPackage ../development/libraries/frame { };
@@ -6794,7 +6846,6 @@ with pkgs;
scons = callPackage ../development/tools/build-managers/scons { };
sbt = callPackage ../development/tools/build-managers/sbt { };
- sbt_0_12_4 = callPackage ../development/tools/build-managers/sbt/0.12.4.nix { };
simpleBuildTool = sbt;
shards = callPackage ../development/tools/build-managers/shards { };
@@ -6910,6 +6961,8 @@ with pkgs;
valkyrie = callPackage ../development/tools/analysis/valkyrie { };
+ qcachegrind = libsForQt56.callPackage ../development/tools/analysis/qcachegrind {};
+
verasco = ocaml-ng.ocamlPackages_4_02.verasco.override {
coq = coq_8_4;
};
@@ -6918,6 +6971,10 @@ with pkgs;
vultr = callPackage ../development/tools/vultr { };
+ vulnix = callPackage ../tools/security/vulnix {
+ pythonPackages = python3Packages;
+ };
+
xc3sprog = callPackage ../development/tools/misc/xc3sprog { };
xcbuild = callPackage ../development/tools/xcbuild/wrapper.nix {
@@ -6939,7 +6996,7 @@ with pkgs;
ycmd = callPackage ../development/tools/misc/ycmd {
inherit (darwin.apple_sdk.frameworks) Cocoa;
- llvmPackages = llvmPackages_39;
+ llvmPackages = llvmPackages_4;
python = python2;
};
@@ -7181,6 +7238,8 @@ with pkgs;
cracklib = callPackage ../development/libraries/cracklib { };
+ cre2 = callPackage ../development/libraries/cre2 { };
+
cryptopp = callPackage ../development/libraries/crypto++ { };
curlcpp = callPackage ../development/libraries/curlcpp { };
@@ -7248,6 +7307,8 @@ with pkgs;
dlib = callPackage ../development/libraries/dlib { };
+ docopt_cpp = callPackage ../development/libraries/docopt_cpp { };
+
dotconf = callPackage ../development/libraries/dotconf { };
dssi = callPackage ../development/libraries/dssi {};
@@ -7267,8 +7328,6 @@ with pkgs;
enet = callPackage ../development/libraries/enet { };
- enginepkcs11 = callPackage ../development/libraries/enginepkcs11 { };
-
epoxy = callPackage ../development/libraries/epoxy {};
esdl = callPackage ../development/libraries/esdl { };
@@ -7289,6 +7348,8 @@ with pkgs;
inherit (pkgs.gnome2) gtkglext;
};
+ far2l = callPackage ../applications/misc/far2l { };
+
farbfeld = callPackage ../development/libraries/farbfeld { };
farsight2 = callPackage ../development/libraries/farsight2 { };
@@ -7389,6 +7450,8 @@ with pkgs;
fontconfig = callPackage ../development/libraries/fontconfig { };
+ fontconfig-penultimate = callPackage ../data/fonts/fontconfig-penultimate {};
+
fontconfig-ultimate = callPackage ../development/libraries/fontconfig-ultimate {};
folly = callPackage ../development/libraries/folly { };
@@ -7661,9 +7724,7 @@ with pkgs;
gpac = callPackage ../applications/video/gpac { };
- gpgme = callPackage ../development/libraries/gpgme {
- gnupg1 = gnupg1orig;
- };
+ gpgme = callPackage ../development/libraries/gpgme { };
pgpdump = callPackage ../tools/security/pgpdump { };
@@ -8027,10 +8088,16 @@ with pkgs;
libb2 = callPackage ../development/libraries/libb2 { };
+ libbap = callPackage ../development/libraries/libbap {
+ inherit (ocamlPackages_4_02) bap ocaml findlib ctypes;
+ };
+
libbluedevil = callPackage ../development/libraries/libbluedevil { };
libbdplus = callPackage ../development/libraries/libbdplus { };
+ libblocksruntime = callPackage ../development/libraries/libblocksruntime { };
+
libbluray = callPackage ../development/libraries/libbluray { };
libbs2b = callPackage ../development/libraries/audio/libbs2b { };
@@ -8682,6 +8749,8 @@ with pkgs;
libsoup = callPackage ../development/libraries/libsoup { };
+ libspiro = callPackage ../development/libraries/libspiro {};
+
libssh = callPackage ../development/libraries/libssh { };
libssh2 = callPackage ../development/libraries/libssh2 { };
@@ -8790,10 +8859,7 @@ with pkgs;
};
libv4l = lowPrio (v4l_utils.override {
- alsaLib = null;
- libX11 = null;
- qt4 = null;
- qt5 = null;
+ withUtils = false;
});
libva = callPackage ../development/libraries/libva { };
@@ -8898,6 +8964,8 @@ with pkgs;
lirc = callPackage ../development/libraries/lirc { };
+ liquid-dsp = callPackage ../development/libraries/liquid-dsp { };
+
liquidfun = callPackage ../development/libraries/liquidfun { };
live555 = callPackage ../development/libraries/live555 { };
@@ -8956,6 +9024,7 @@ with pkgs;
mesa_drivers = mesaDarwinOr (
let mo = mesa_noglu.override {
grsecEnabled = config.grsecurity or false;
+ enableTextureFloats = true;
};
in mo.drivers
);
@@ -9070,9 +9139,7 @@ with pkgs;
};
libnghttp2 = nghttp2.lib;
- nix-plugins = callPackage ../development/libraries/nix-plugins {
- nix = pkgs.nixUnstable;
- };
+ nix-plugins = callPackage ../development/libraries/nix-plugins {};
nlohmann_json = callPackage ../development/libraries/nlohmann_json { };
@@ -9186,7 +9253,6 @@ with pkgs;
wolfssl = callPackage ../development/libraries/wolfssl { };
openssl = openssl_1_0_2;
- openssl-steam = openssl_1_0_2-steam;
inherit (callPackages ../development/libraries/openssl {
fetchurl = fetchurlBoot;
@@ -9196,8 +9262,7 @@ with pkgs;
};
})
openssl_1_0_2
- openssl_1_1_0
- openssl_1_0_2-steam;
+ openssl_1_1_0;
openssl-chacha = callPackage ../development/libraries/openssl/chacha.nix {
cryptodevHeaders = linuxPackages.cryptodev.override {
@@ -9268,6 +9333,8 @@ with pkgs;
pocketsphinx = callPackage ../development/libraries/pocketsphinx { };
+ poco = callPackage ../development/libraries/poco { };
+
podofo = callPackage ../development/libraries/podofo { lua5 = lua5_1; };
poker-eval = callPackage ../development/libraries/poker-eval { };
@@ -9375,25 +9442,11 @@ with pkgs;
developerBuild = true;
});
- qt55 = recurseIntoAttrs (import ../development/libraries/qt-5/5.5 {
- inherit newScope;
- inherit stdenv fetchurl makeSetupHook makeWrapper;
- bison = bison2; # error: too few arguments to function 'int yylex(...
- cups = if stdenv.isLinux then cups else null;
- harfbuzz = harfbuzz-icu;
- mesa = mesa_noglu;
- inherit perl;
- inherit (gnome2) libgnomeui GConf gnome_vfs;
- inherit (gst_all_1) gstreamer gst-plugins-base;
- });
-
- libsForQt55 = recurseIntoAttrs (lib.makeScope qt55.newScope mkLibsForQt5);
-
qt56 = recurseIntoAttrs (import ../development/libraries/qt-5/5.6 {
inherit newScope;
inherit stdenv fetchurl makeSetupHook makeWrapper;
bison = bison2; # error: too few arguments to function 'int yylex(...
- cups = if stdenv.isLinux then cups else null;
+ inherit cups;
harfbuzz = harfbuzz-icu;
mesa = mesa_noglu;
inherit perl;
@@ -9402,28 +9455,16 @@ with pkgs;
libsForQt56 = recurseIntoAttrs (lib.makeScope qt56.newScope mkLibsForQt5);
- qt57 = recurseIntoAttrs (import ../development/libraries/qt-5/5.7 {
- inherit newScope;
- inherit stdenv fetchurl makeSetupHook makeWrapper;
- bison = bison2; # error: too few arguments to function 'int yylex(...
- cups = if stdenv.isLinux then cups else null;
- harfbuzz = harfbuzz-icu;
- mesa = mesa_noglu;
- inherit perl;
- inherit (gst_all_1) gstreamer gst-plugins-base;
- });
-
- libsForQt57 = recurseIntoAttrs (lib.makeScope qt57.newScope mkLibsForQt5);
-
qt58 = recurseIntoAttrs (import ../development/libraries/qt-5/5.8 {
inherit newScope;
inherit stdenv fetchurl makeSetupHook makeWrapper;
bison = bison2; # error: too few arguments to function 'int yylex(...
- cups = if stdenv.isLinux then cups else null;
+ inherit cups;
harfbuzz = harfbuzz-icu;
mesa = mesa_noglu;
inherit perl;
inherit (gst_all_1) gstreamer gst-plugins-base;
+ inherit (gnome3) gtk3 dconf;
});
libsForQt58 = recurseIntoAttrs (lib.makeScope qt58.newScope mkLibsForQt5);
@@ -9482,6 +9523,10 @@ with pkgs;
libktorrent = callPackage ../development/libraries/libktorrent { };
+ libopenshot = callPackage ../applications/video/openshot-qt/libopenshot.nix { };
+
+ libopenshot-audio = callPackage ../applications/video/openshot-qt/libopenshot-audio.nix { };
+
mlt = callPackage ../development/libraries/mlt/qt-5.nix {
ffmpeg = ffmpeg_2;
};
@@ -9838,8 +9883,6 @@ with pkgs;
tclap = callPackage ../development/libraries/tclap {};
- tclgpg = callPackage ../development/libraries/tclgpg { };
-
tcllib = callPackage ../development/libraries/tcllib { };
tcltls = callPackage ../development/libraries/tcltls { };
@@ -10165,6 +10208,8 @@ with pkgs;
yubico-piv-tool = callPackage ../tools/misc/yubico-piv-tool { };
+ yubikey-manager = callPackage ../tools/misc/yubikey-manager { };
+
yubikey-neo-manager = callPackage ../tools/misc/yubikey-neo-manager { };
yubikey-personalization = callPackage ../tools/misc/yubikey-personalization {
@@ -10267,8 +10312,6 @@ with pkgs;
javaCup = callPackage ../development/libraries/java/cup { };
- jclasslib = callPackage ../development/tools/java/jclasslib { };
-
jdom = callPackage ../development/libraries/java/jdom { };
jflex = callPackage ../development/libraries/java/jflex { };
@@ -10342,6 +10385,15 @@ with pkgs;
texLive = null;
};
+ # QuickLisp minimal version
+ asdf_2_26 = callPackage ../development/lisp-modules/asdf/2.26.nix {
+ texLive = null;
+ };
+ # Currently most popular
+ asdf_3_1 = callPackage ../development/lisp-modules/asdf/3.1.nix {
+ texLive = null;
+ };
+
clwrapperFunction = callPackage ../development/lisp-modules/clwrapper;
wrapLisp = lisp: clwrapperFunction { inherit lisp; };
@@ -10350,10 +10402,17 @@ with pkgs;
inherit clwrapper;
};
- lispPackagesClisp = lispPackagesFor (wrapLisp clisp);
- lispPackagesSBCL = lispPackagesFor (wrapLisp sbcl);
- lispPackages = recurseIntoAttrs lispPackagesSBCL;
+ lispPackages = recurseIntoAttrs (quicklispPackages_asdf_3_1 //
+ lispPackagesFor ((wrapLisp sbcl).override { asdf = asdf_3_1; }));
+ quicklispPackagesFor = clwrapper: callPackage ../development/lisp-modules/quicklisp-to-nix.nix {
+ inherit clwrapper;
+ };
+ quicklispPackagesClisp = quicklispPackagesFor (wrapLisp clisp);
+ quicklispPackagesSBCL = quicklispPackagesFor (wrapLisp sbcl);
+ quicklispPackages = quicklispPackagesSBCL;
+ quicklispPackages_asdf_3_1 = quicklispPackagesFor
+ ((wrapLisp sbcl).override { asdf = asdf_3_1; });
### DEVELOPMENT / PERL MODULES
@@ -10504,7 +10563,7 @@ with pkgs;
spidermonkey = spidermonkey_1_8_5;
python = python27;
sphinx = python27Packages.sphinx;
- erlang = erlangR16;
+ erlang = erlangR17;
};
couchdb2 = callPackage ../servers/http/couchdb/2.0.0.nix {
@@ -10660,7 +10719,9 @@ with pkgs;
neard = callPackage ../servers/neard { };
- nginx = callPackage ../servers/http/nginx/stable.nix {
+ nginx = nginxStable;
+
+ nginxStable = callPackage ../servers/http/nginx/stable.nix {
# We don't use `with` statement here on purpose!
# See https://github.com/NixOS/nixpkgs/pull/10474/files#r42369334
modules = [ nginxModules.rtmp nginxModules.dav nginxModules.moreheaders ];
@@ -10764,7 +10825,9 @@ with pkgs;
mongodb248 = callPackage ../servers/nosql/mongodb/2.4.8.nix { };
- riak = callPackage ../servers/nosql/riak/2.2.0.nix { };
+ riak = callPackage ../servers/nosql/riak/2.2.0.nix {
+ erlang = erlang_basho_R16B02;
+ };
riak-cs = callPackage ../servers/nosql/riak-cs/2.1.1.nix {
inherit (darwin.apple_sdk.frameworks) Carbon Cocoa;
@@ -11069,7 +11132,7 @@ with pkgs;
xwayland = callPackage ../servers/x11/xorg/xwayland.nix { };
- yaws = callPackage ../servers/http/yaws { erlang = erlangR17; };
+ yaws = callPackage ../servers/http/yaws { };
zabbix = recurseIntoAttrs (callPackages ../servers/monitoring/zabbix {});
@@ -11179,7 +11242,6 @@ with pkgs;
crda = callPackage ../os-specific/linux/crda { };
darwin = let
- cmdline = callPackage ../os-specific/darwin/command-line-tools {};
apple-source-releases = callPackage ../os-specific/darwin/apple-source-releases { };
in apple-source-releases // rec {
cctools_cross = callPackage (forcedNativePackages.callPackage ../os-specific/darwin/cctools/port.nix {}).cross {
@@ -11212,7 +11274,6 @@ with pkgs;
xcode = callPackage ../os-specific/darwin/xcode {};
- osx_sdk = callPackage ../os-specific/darwin/osx-sdk {};
osx_private_sdk = callPackage ../os-specific/darwin/osx-private-sdk {};
security_tool = (newScope (darwin.apple_sdk.frameworks // darwin)) ../os-specific/darwin/security-tool {
@@ -11221,9 +11282,6 @@ with pkgs;
binutils = callPackage ../os-specific/darwin/binutils { inherit cctools; };
- cmdline_sdk = cmdline.sdk;
- cmdline_tools = cmdline.tools;
-
apple_sdk = callPackage ../os-specific/darwin/apple-sdk {};
libobjc = apple-source-releases.objc4;
@@ -11455,6 +11513,7 @@ with pkgs;
linux_mptcp = callPackage ../os-specific/linux/kernel/linux-mptcp.nix {
kernelPatches =
[ kernelPatches.bridge_stp_helper
+ kernelPatches.p9_fixes
kernelPatches.packet_fix_race_condition_CVE_2016_8655
kernelPatches.DCCP_double_free_vulnerability_CVE-2017-6074
]
@@ -11475,6 +11534,7 @@ with pkgs;
linux_3_10 = callPackage ../os-specific/linux/kernel/linux-3.10.nix {
kernelPatches = with kernelPatches;
[ bridge_stp_helper
+ p9_fixes
lguest_entry-linkage
packet_fix_race_condition_CVE_2016_8655
DCCP_double_free_vulnerability_CVE-2017-6074
@@ -11486,32 +11546,10 @@ with pkgs;
];
};
- linux_3_12 = callPackage ../os-specific/linux/kernel/linux-3.12.nix {
- kernelPatches = with kernelPatches;
- [ bridge_stp_helper
- ]
- ++ lib.optionals ((platform.kernelArch or null) == "mips")
- [ kernelPatches.mips_fpureg_emu
- kernelPatches.mips_fpu_sigill
- kernelPatches.mips_ext3_n32
- ];
- };
-
- linux_4_1 = callPackage ../os-specific/linux/kernel/linux-4.1.nix {
- kernelPatches =
- [ kernelPatches.bridge_stp_helper
- kernelPatches.DCCP_double_free_vulnerability_CVE-2017-6074
- ]
- ++ lib.optionals ((platform.kernelArch or null) == "mips")
- [ kernelPatches.mips_fpureg_emu
- kernelPatches.mips_fpu_sigill
- kernelPatches.mips_ext3_n32
- ];
- };
-
linux_4_4 = callPackage ../os-specific/linux/kernel/linux-4.4.nix {
kernelPatches =
[ kernelPatches.bridge_stp_helper
+ kernelPatches.p9_fixes
kernelPatches.cpu-cgroup-v2."4.4"
]
++ lib.optionals ((platform.kernelArch or null) == "mips")
@@ -11524,6 +11562,7 @@ with pkgs;
linux_4_9 = callPackage ../os-specific/linux/kernel/linux-4.9.nix {
kernelPatches =
[ kernelPatches.bridge_stp_helper
+ kernelPatches.p9_fixes
# See pkgs/os-specific/linux/kernel/cpu-cgroup-v2-patches/README.md
# when adding a new linux version
# !!! 4.7 patch doesn't apply, 4.9 patch not up yet, will keep checking
@@ -11540,6 +11579,7 @@ with pkgs;
linux_4_10 = callPackage ../os-specific/linux/kernel/linux-4.10.nix {
kernelPatches =
[ kernelPatches.bridge_stp_helper
+ kernelPatches.p9_fixes
# See pkgs/os-specific/linux/kernel/cpu-cgroup-v2-patches/README.md
# when adding a new linux version
# !!! 4.7 patch doesn't apply, 4.9 patch not up yet, will keep checking
@@ -11556,6 +11596,7 @@ with pkgs;
linux_testing = callPackage ../os-specific/linux/kernel/linux-testing.nix {
kernelPatches = [
kernelPatches.bridge_stp_helper
+ kernelPatches.p9_fixes
kernelPatches.modinst_arg_list_too_long
] ++ lib.optionals ((platform.kernelArch or null) == "mips") [
kernelPatches.mips_fpureg_emu
@@ -11736,8 +11777,6 @@ with pkgs;
linuxPackages_mptcp = linuxPackagesFor pkgs.linux_mptcp;
linuxPackages_rpi = linuxPackagesFor pkgs.linux_rpi;
linuxPackages_3_10 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_3_10);
- linuxPackages_3_12 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_3_12);
- linuxPackages_4_1 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_4_1);
linuxPackages_4_4 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_4_4);
linuxPackages_4_9 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_4_9);
linuxPackages_4_10 = recurseIntoAttrs (linuxPackagesFor pkgs.linux_4_10);
@@ -11912,6 +11951,8 @@ with pkgs;
nss_ldap = callPackage ../os-specific/linux/nss_ldap { };
+ odroid-xu3-bootloader = callPackage ../tools/misc/odroid-xu3-bootloader { };
+
pagemon = callPackage ../os-specific/linux/pagemon { };
pam = callPackage ../os-specific/linux/pam { };
@@ -12002,6 +12043,8 @@ with pkgs;
rt5677-firmware = callPackage ../os-specific/linux/firmware/rt5677 { };
+ rtl8192su-firmware = callPackage ../os-specific/linux/firmware/rtl8192su-firmware { };
+
rtl8723bs-firmware = callPackage ../os-specific/linux/firmware/rtl8723bs-firmware { };
rtlwifi_new-firmware = callPackage ../os-specific/linux/firmware/rtlwifi_new-firmware { };
@@ -12108,6 +12151,7 @@ with pkgs;
ubootBananaPi
ubootBeagleboneBlack
ubootJetsonTK1
+ ubootOdroidXU3
ubootPcduino3Nano
ubootRaspberryPi
ubootRaspberryPi2
@@ -12164,9 +12208,7 @@ with pkgs;
systemd = null;
});
- v4l_utils = callPackage ../os-specific/linux/v4l-utils {
- qt5 = null;
- };
+ v4l_utils = qt5.callPackage ../os-specific/linux/v4l-utils { };
vndr = callPackage ../development/tools/vndr { };
@@ -12268,6 +12310,8 @@ with pkgs;
aurulent-sans = callPackage ../data/fonts/aurulent-sans { };
+ babelstone-han = callPackage ../data/fonts/babelstone-han { };
+
baekmuk-ttf = callPackage ../data/fonts/baekmuk-ttf { };
bakoma_ttf = callPackage ../data/fonts/bakoma-ttf { };
@@ -12553,7 +12597,7 @@ with pkgs;
inherit (callPackages ../data/fonts/gdouros { })
symbola aegyptus akkadian anatolian maya unidings musica analecta;
- iana_etc = callPackage ../data/misc/iana-etc { };
+ iana-etc = callPackage ../data/misc/iana-etc { };
poppler_data = callPackage ../data/misc/poppler-data { };
@@ -12592,6 +12636,11 @@ with pkgs;
source-han-sans-korean = sourceHanSansPackages.korean;
source-han-sans-simplified-chinese = sourceHanSansPackages.simplified-chinese;
source-han-sans-traditional-chinese = sourceHanSansPackages.traditional-chinese;
+ sourceHanSerifPackages = callPackage ../data/fonts/source-han-serif { };
+ source-han-serif-japanese = sourceHanSerifPackages.japanese;
+ source-han-serif-korean = sourceHanSerifPackages.korean;
+ source-han-serif-simplified-chinese = sourceHanSerifPackages.simplified-chinese;
+ source-han-serif-traditional-chinese = sourceHanSerifPackages.traditional-chinese;
inherit (callPackages ../data/fonts/tai-languages { }) tai-ahom;
@@ -12645,11 +12694,17 @@ with pkgs;
xlsx2csv = pythonPackages.xlsx2csv;
+ xorg-rgb = callPackage ../data/misc/xorg-rgb {};
+
zeal = libsForQt5.callPackage ../data/documentation/zeal { };
### APPLICATIONS
+ "2bwm" = callPackage ../applications/window-managers/2bwm {
+ patches = config."2bwm".patches or [];
+ };
+
a2jmidid = callPackage ../applications/audio/a2jmidid { };
aacgain = callPackage ../applications/audio/aacgain { };
@@ -12872,6 +12927,8 @@ with pkgs;
guile = guile_1_8;
};
+ bevelbar = callPackage ../applications/window-managers/bevelbar { };
+
bibletime = callPackage ../applications/misc/bibletime { };
bitkeeper = callPackage ../applications/version-management/bitkeeper {
@@ -13075,7 +13132,7 @@ with pkgs;
cutecom = callPackage ../tools/misc/cutecom { };
cutegram =
- let callpkg = libsForQt55.callPackage;
+ let callpkg = libsForQt56.callPackage;
in callpkg ../applications/networking/instant-messengers/telegram/cutegram rec {
libqtelegram-aseman-edition = callpkg ../applications/networking/instant-messengers/telegram/libqtelegram-aseman-edition { };
telegram-qml = callpkg ../applications/networking/instant-messengers/telegram/telegram-qml {
@@ -13152,7 +13209,13 @@ with pkgs;
dmtx-utils = callPackage (callPackage ../tools/graphics/dmtx-utils) {
};
- docker = callPackage ../applications/virtualization/docker { };
+ inherit (callPackage ../applications/virtualization/docker { })
+ docker_17_03
+ docker_17_04;
+
+ docker = docker_17_03;
+ docker-edge = docker_17_04;
+
docker-proxy = callPackage ../applications/virtualization/docker/proxy.nix { };
docker-gc = callPackage ../applications/virtualization/docker/gc.nix { };
@@ -13242,19 +13305,15 @@ with pkgs;
withGTK3 = false;
}));
- emacs24Macport_24_5 = lowPrio (callPackage ../applications/editors/emacs/macport-24.5.nix {
+ emacsMacport = emacs25Macport;
+ emacs25Macport = callPackage ../applications/editors/emacs/macport.nix {
inherit (darwin.apple_sdk.frameworks)
AppKit Carbon Cocoa IOKit OSAKit Quartz QuartzCore WebKit
ImageCaptureCore GSS ImageIO;
- });
- emacs24Macport = self.emacs24Macport_24_5;
+ };
- emacs25Macport_25_1 = lowPrio (callPackage ../applications/editors/emacs/macport-25.1.nix {
- inherit (darwin.apple_sdk.frameworks)
- AppKit Carbon Cocoa IOKit OSAKit Quartz QuartzCore WebKit
- ImageCaptureCore GSS ImageIO;
- });
- emacs25Macport = self.emacs25Macport_25_1;
+ # for backwards compatibility
+ emacs25Macport_25_1 = emacs25Macport;
emacsPackagesGen = emacs: self: let callPackage = newScope self; in rec {
inherit emacs;
@@ -13493,7 +13552,7 @@ with pkgs;
fbreader = callPackage ../applications/misc/fbreader { };
- fdr = qt57.callPackage ../applications/science/programming/fdr { };
+ fdr = libsForQt56.callPackage ../applications/science/programming/fdr { };
fehlstart = callPackage ../applications/misc/fehlstart { };
@@ -13558,7 +13617,7 @@ with pkgs;
gnuradio-osmosdr = callPackage ../applications/misc/gnuradio-osmosdr { };
- goldendict = libsForQt55.callPackage ../applications/misc/goldendict { };
+ goldendict = libsForQt56.callPackage ../applications/misc/goldendict { };
inherit (ocamlPackages) google-drive-ocamlfuse;
@@ -13719,10 +13778,6 @@ with pkgs;
ffmpeg = ffmpeg_1;
};
- freicoin = callPackage ../applications/misc/freicoin {
- boost = boost155;
- };
-
fte = callPackage ../applications/editors/fte { };
game-music-emu = callPackage ../applications/audio/game-music-emu { };
@@ -13886,6 +13941,8 @@ with pkgs;
gmpc = callPackage ../applications/audio/gmpc {};
+ gmtp = callPackage ../applications/misc/gmtp {};
+
gnome-mpv = callPackage ../applications/video/gnome-mpv { };
gollum = callPackage ../applications/misc/gollum { };
@@ -13968,10 +14025,6 @@ with pkgs;
ht = callPackage ../applications/editors/ht { };
- htmldoc = callPackage ../applications/misc/htmldoc {
- fltk = fltk13;
- };
-
hugin = callPackage ../applications/graphics/hugin { };
hugo = callPackage ../applications/misc/hugo { };
@@ -14396,12 +14449,13 @@ with pkgs;
lrzsz = callPackage ../tools/misc/lrzsz { };
- luminanceHDR = libsForQt55.callPackage ../applications/graphics/luminance-hdr { };
+ luminanceHDR = libsForQt56.callPackage ../applications/graphics/luminance-hdr { };
lxdvdrip = callPackage ../applications/video/lxdvdrip { };
handbrake = callPackage ../applications/video/handbrake {
- ffmpeg = ffmpeg_2;
+ # TODO: remove when 3.2 becomes default
+ ffmpeg = ffmpeg_3_2;
};
lilyterm = callPackage ../applications/misc/lilyterm {
@@ -14420,7 +14474,7 @@ with pkgs;
lynx = callPackage ../applications/networking/browsers/lynx { };
- lyx = libsForQt57.callPackage ../applications/misc/lyx { };
+ lyx = libsForQt56.callPackage ../applications/misc/lyx { };
mail-notification = callPackage ../desktops/gnome-2/desktop/mail-notification {};
@@ -14500,6 +14554,8 @@ with pkgs;
mimms = callPackage ../applications/audio/mimms {};
+ meh = callPackage ../applications/graphics/meh {};
+
mirage = callPackage ../applications/graphics/mirage { };
mixxx = callPackage ../applications/audio/mixxx {
@@ -14638,7 +14694,7 @@ with pkgs;
avahi = avahi.override {
withLibdnssdCompat = true;
};
- qt5 = qt55; # Mumble doesn't work with newer Qt versions.
+ qt5 = qt56; # Mumble doesn't work with Qt > 5.5
jackSupport = config.mumble.jackSupport or false;
speechdSupport = config.mumble.speechdSupport or false;
pulseSupport = config.pulseaudio or false;
@@ -14655,7 +14711,7 @@ with pkgs;
if stdenv.isDarwin then
callPackage ../applications/audio/musescore/darwin.nix { }
else
- libsForQt55.callPackage ../applications/audio/musescore { };
+ libsForQt56.callPackage ../applications/audio/musescore { };
mutt = callPackage ../applications/networking/mailreaders/mutt { };
mutt-with-sidebar = callPackage ../applications/networking/mailreaders/mutt {
@@ -14693,6 +14749,8 @@ with pkgs;
pig = callPackage ../applications/networking/cluster/pig { };
+ pijul = callPackage ../applications/version-management/pijul {};
+
planner = callPackage ../applications/office/planner { };
playonlinux = callPackage ../applications/misc/playonlinux {
@@ -14707,7 +14765,7 @@ with pkgs;
smplayer = libsForQt5.callPackage ../applications/video/smplayer { };
- smtube = libsForQt55.callPackage ../applications/video/smtube {};
+ smtube = libsForQt56.callPackage ../applications/video/smtube {};
sudolikeaboss = callPackage ../tools/security/sudolikeaboss { };
@@ -14780,9 +14838,9 @@ with pkgs;
nedit = callPackage ../applications/editors/nedit { };
- notepadqq = callPackage ../applications/editors/notepadqq {
- qtbase = qt55;
- };
+ nomacs = libsForQt5.callPackage ../applications/graphics/nomacs { };
+
+ notepadqq = libsForQt56.callPackage ../applications/editors/notepadqq { };
notmuch = callPackage ../applications/networking/mailreaders/notmuch { };
@@ -14829,8 +14887,6 @@ with pkgs;
omxplayer = callPackage ../applications/video/omxplayer { };
- oneteam = callPackage ../applications/networking/instant-messengers/oneteam { };
-
openbox = callPackage ../applications/window-managers/openbox { };
openbox-menu = callPackage ../applications/misc/openbox-menu { };
@@ -14861,7 +14917,10 @@ with pkgs;
osmo = callPackage ../applications/office/osmo { };
- palemoon = callPackage ../applications/networking/browsers/palemoon { };
+ palemoon = callPackage ../applications/networking/browsers/palemoon {
+ # https://forum.palemoon.org/viewtopic.php?f=57&t=15296#p111146
+ stdenv = overrideCC stdenv gcc49;
+ };
pamix = callPackage ../applications/audio/pamix { };
@@ -15031,6 +15090,8 @@ with pkgs;
psi = kde4.callPackage ../applications/networking/instant-messengers/psi { };
+ psi-plus = callPackage ../applications/networking/instant-messengers/psi-plus { };
+
psol = callPackage ../development/libraries/psol/default.nix { };
pstree = callPackage ../applications/misc/pstree { };
@@ -15067,7 +15128,7 @@ with pkgs;
qgis = callPackage ../applications/gis/qgis {};
- qgroundcontrol = libsForQt55.callPackage ../applications/science/robotics/qgroundcontrol { };
+ qgroundcontrol = libsForQt56.callPackage ../applications/science/robotics/qgroundcontrol { };
qjackctl = libsForQt5.callPackage ../applications/audio/qjackctl { };
@@ -15160,7 +15221,7 @@ with pkgs;
demo = false;
};
- rapcad = libsForQt55.callPackage ../applications/graphics/rapcad { boost = boost159; };
+ rapcad = libsForQt56.callPackage ../applications/graphics/rapcad { boost = boost159; };
rapidsvn = callPackage ../applications/version-management/rapidsvn { };
@@ -15202,7 +15263,7 @@ with pkgs;
retroshare06 = lowPrio (callPackage ../applications/networking/p2p/retroshare/0.6.nix { });
- ricochet = libsForQt55.callPackage ../applications/networking/instant-messengers/ricochet { };
+ ricochet = libsForQt56.callPackage ../applications/networking/instant-messengers/ricochet { };
ripser = callPackage ../applications/science/math/ripser { };
@@ -15421,6 +15482,13 @@ with pkgs;
themes = []; # extra themes, etc.
};
+ sddmPlasma5 = sddm.override {
+ themes = [
+ plasma5.plasma-workspace
+ pkgs.breeze-icons
+ ];
+ };
+
skrooge = libsForQt5.callPackage ../applications/office/skrooge {};
slim = callPackage ../applications/display-managers/slim {
@@ -15481,6 +15549,8 @@ with pkgs;
stalonetray = callPackage ../applications/window-managers/stalonetray {};
+ inherit (ocamlPackages_4_03) stog;
+
stp = callPackage ../applications/science/logic/stp {};
stumpwm = callPackage ../applications/window-managers/stumpwm {
@@ -15517,11 +15587,7 @@ with pkgs;
subunit = callPackage ../development/libraries/subunit { };
- surf = callPackage ../applications/networking/browsers/surf {
- webkit = webkitgtk2;
- };
-
- surf-webkit2 = callPackage ../applications/networking/browsers/surf/webkit2.nix { };
+ surf = callPackage ../applications/networking/browsers/surf { gtk = gtk2; };
swh_lv2 = callPackage ../applications/audio/swh-lv2 { };
@@ -15560,7 +15626,7 @@ with pkgs;
gconf = gnome2.GConf;
};
- teamspeak_client = libsForQt55.callPackage ../applications/networking/instant-messengers/teamspeak/client.nix { };
+ teamspeak_client = libsForQt56.callPackage ../applications/networking/instant-messengers/teamspeak/client.nix { };
teamspeak_server = callPackage ../applications/networking/instant-messengers/teamspeak/server.nix { };
taskjuggler = callPackage ../applications/misc/taskjuggler { ruby = ruby_2_0; };
@@ -15573,7 +15639,7 @@ with pkgs;
taskserver = callPackage ../servers/misc/taskserver { };
- tdesktop = qt56.callPackage ../applications/networking/instant-messengers/telegram/tdesktop {
+ tdesktop = qt5.callPackage ../applications/networking/instant-messengers/telegram/tdesktop {
inherit (pythonPackages) gyp;
};
@@ -15587,8 +15653,6 @@ with pkgs;
telepathy_mission_control = callPackage ../applications/networking/instant-messengers/telepathy/mission-control { };
- telepathy_rakia = callPackage ../applications/networking/instant-messengers/telepathy/rakia { };
-
telepathy_salut = callPackage ../applications/networking/instant-messengers/telepathy/salut {};
telepathy_idle = callPackage ../applications/networking/instant-messengers/telepathy/idle {};
@@ -15684,12 +15748,13 @@ with pkgs;
tree = callPackage ../tools/system/tree {};
+ treesheets = callPackage ../applications/office/treesheets { wxGTK = wxGTK30; };
+
trezor-bridge = callPackage ../applications/networking/browsers/mozilla-plugins/trezor { };
tribler = callPackage ../applications/networking/p2p/tribler { };
- # We need QtWebkit which was deprecated in Qt 5.6 although it can still be build
- trojita = with qt55; callPackage ../applications/networking/mailreaders/trojita { };
+ trojita = libsForQt56.callPackage ../applications/networking/mailreaders/trojita { };
tsearch_extras = callPackage ../servers/sql/postgresql/tsearch_extras { };
@@ -15874,6 +15939,8 @@ with pkgs;
vnstat = callPackage ../applications/networking/vnstat { };
+ vogl = qt56.callPackage ../development/tools/vogl { };
+
volnoti = callPackage ../applications/misc/volnoti { };
vorbis-tools = callPackage ../applications/audio/vorbis-tools { };
@@ -15907,6 +15974,8 @@ with pkgs;
imlib2 = imlib2-nox;
};
+ way-cooler = callPackage ../applications/window-managers/way-cooler {};
+
wayv = callPackage ../tools/X11/wayv {};
weechat = callPackage ../applications/networking/irc/weechat {
@@ -16032,6 +16101,8 @@ with pkgs;
);
};
+ wtftw = callPackage ../applications/window-managers/wtftw {};
+
wxhexeditor = callPackage ../applications/editors/wxhexeditor { };
wxcam = callPackage ../applications/video/wxcam {
@@ -16125,6 +16196,8 @@ with pkgs;
xen-slim = xenPackages.xen_4_5-slim;
xen-light = xenPackages.xen_4_5-light;
+ xkbset = callPackage ../tools/X11/xkbset { };
+
win-spice = callPackage ../applications/virtualization/driver/win-spice { };
win-virtio = callPackage ../applications/virtualization/driver/win-virtio { };
win-qemu = callPackage ../applications/virtualization/driver/win-qemu { };
@@ -16492,6 +16565,8 @@ with pkgs;
garden-of-coloured-lights = callPackage ../games/garden-of-coloured-lights { allegro = allegro4; };
+ gargoyle = callPackage ../games/gargoyle { };
+
gav = callPackage ../games/gav { };
gcs = callPackage ../games/gcs { };
@@ -17011,6 +17086,8 @@ with pkgs;
redshift-plasma-applet = libsForQt5.callPackage ../applications/misc/redshift-plasma-applet { };
+ latte-dock = libsForQt5.callPackage ../applications/misc/latte-dock { };
+
orion = callPackage ../misc/themes/orion {};
albatross = callPackage ../misc/themes/albatross { };
@@ -17472,7 +17549,9 @@ with pkgs;
caneda = callPackage ../applications/science/electronics/caneda { };
- geda = callPackage ../applications/science/electronics/geda { };
+ geda = callPackage ../applications/science/electronics/geda {
+ guile = guile_2_0;
+ };
gerbv = callPackage ../applications/science/electronics/gerbv { };
@@ -17563,7 +17642,7 @@ with pkgs;
yacas = callPackage ../applications/science/math/yacas { };
- speedcrunch = libsForQt5.callPackage ../applications/science/math/speedcrunch { };
+ speedcrunch = libsForQt56.callPackage ../applications/science/math/speedcrunch { };
### SCIENCE / MISC
@@ -17585,7 +17664,8 @@ with pkgs;
gravit = callPackage ../applications/science/astronomy/gravit { };
- golly = callPackage ../applications/science/misc/golly { };
+ golly = callPackage ../applications/science/misc/golly { wxGTK = wxGTK30; };
+ golly-beta = callPackage ../applications/science/misc/golly/beta.nix { wxGTK = wxGTK30; };
megam = callPackage ../applications/science/misc/megam { };
@@ -17693,8 +17773,14 @@ with pkgs;
cups-dymo = callPackage ../misc/cups/drivers/dymo {};
+ cups-toshiba-estudio = callPackage ../misc/cups/drivers/estudio {};
+
crashplan = callPackage ../applications/backup/crashplan { };
+ colort = callPackage ../applications/misc/colort { };
+
+ terminal-parrot = callPackage ../applications/misc/terminal-parrot { };
+
e17gtk = callPackage ../misc/themes/e17gtk { };
epson-escpr = callPackage ../misc/drivers/epson-escpr { };
@@ -17933,7 +18019,7 @@ with pkgs;
pcre = pcre-cpp;
});
- redis-desktop-manager = libsForQt55.callPackage ../applications/misc/redis-desktop-manager { };
+ redis-desktop-manager = libsForQt56.callPackage ../applications/misc/redis-desktop-manager { };
robomongo = libsForQt5.callPackage ../applications/misc/robomongo { };
@@ -18065,11 +18151,11 @@ with pkgs;
inherit (callPackage ../applications/networking/cluster/terraform {})
terraform_0_8_5
terraform_0_8_8
- terraform_0_9_0;
+ terraform_0_9_2;
terraform_0_8 = terraform_0_8_8;
- terraform_0_9 = terraform_0_9_0;
- terraform = terraform_0_8;
+ terraform_0_9 = terraform_0_9_2;
+ terraform = terraform_0_9;
terragrunt = callPackage ../applications/networking/cluster/terragrunt {
terraform = terraform_0_8;
@@ -18313,6 +18399,8 @@ with pkgs;
mg = callPackage ../applications/editors/mg { };
+ mpvc = callPackage ../applications/misc/mpvc { };
+
aucdtect = callPackage ../tools/audio/aucdtect { };
togglesg-download = callPackage ../tools/misc/togglesg-download { };
@@ -18341,12 +18429,12 @@ with pkgs;
zuki-themes = callPackage ../misc/themes/zuki { };
- zoom-us = libsForQt55.callPackage ../applications/networking/instant-messengers/zoom-us {};
-
tora = libsForQt5.callPackage ../development/tools/tora {};
xulrunner = firefox-unwrapped;
+ xrq = callPackage ../applications/misc/xrq { };
+
nitrokey-app = callPackage ../tools/security/nitrokey-app { };
fpm2 = callPackage ../tools/security/fpm2 { };
@@ -18356,4 +18444,6 @@ with pkgs;
hy = callPackage ../development/interpreters/hy {};
ghc-standalone-archive = callPackage ../os-specific/darwin/ghc-standalone-archive { inherit (darwin) cctools; };
+
+ messenger-for-desktop = callPackage ../applications/networking/instant-messengers/messenger-for-desktop {};
}
diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix
index bad483f02373b59c1fa1d7599cb2481f7337324d..2f21d2a5d74a5831668df2dde70f40d94ee91584 100644
--- a/pkgs/top-level/haskell-packages.nix
+++ b/pkgs/top-level/haskell-packages.nix
@@ -8,6 +8,7 @@ let # These are attributes in compiler and packages that don't support integer-s
"ghc6104"
"ghc6123"
"ghc704"
+ "ghc763"
"ghcjs"
"ghcjsHEAD"
"ghcCross"
@@ -166,11 +167,13 @@ in rec {
};
ghcjs = callPackage ../development/haskell-modules {
ghc = compiler.ghcjs;
- compilerConfig = callPackage ../development/haskell-modules/configuration-ghcjs.nix { };
+ compilerConfig = callPackage ../development/haskell-modules/configuration-ghc-7.10.x.nix { };
+ packageSetConfig = callPackage ../development/haskell-modules/configuration-ghcjs.nix { };
};
ghcjsHEAD = callPackage ../development/haskell-modules {
ghc = compiler.ghcjsHEAD;
- compilerConfig = callPackage ../development/haskell-modules/configuration-ghcjs.nix { };
+ compilerConfig = callPackage ../development/haskell-modules/configuration-ghc-8.0.x.nix { };
+ packageSetConfig = callPackage ../development/haskell-modules/configuration-ghcjs.nix { };
};
ghcHaLVM240 = callPackage ../development/haskell-modules {
ghc = compiler.ghcHaLVM240;
diff --git a/pkgs/top-level/lua-packages.nix b/pkgs/top-level/lua-packages.nix
index ea3a849c7ac5e9795acc3c8a2031c281f368f971..71aef7544dd120e09adbec601c53237e390cce2d 100644
--- a/pkgs/top-level/lua-packages.nix
+++ b/pkgs/top-level/lua-packages.nix
@@ -293,7 +293,7 @@ let
maintainers = [ maintainers.koral ];
};
};
-
+
luastdlib = buildLuaPackage {
name = "stdlib";
@@ -468,18 +468,20 @@ let
vicious = stdenv.mkDerivation rec {
name = "vicious-${version}";
- version = "2.1.3";
+ version = "2.2.0";
- src = fetchzip {
- url = "http://git.sysphere.org/vicious/snapshot/vicious-${version}.tar.xz";
- sha256 = "1c901siza5vpcbkgx99g1vkqiki5qgkzx2brnj4wrpbsbfzq0bcq";
+ src = fetchFromGitHub {
+ owner = "Mic92";
+ repo = "vicious";
+ rev = "v${version}";
+ sha256 = "0dhy0vklrhqrnmxb9pyqbfvkwwy86lwysk93pzg1j1zwprx366fj";
};
meta = with stdenv.lib; {
description = "Vicious widgets for window managers";
- homepage = http://git.sysphere.org/vicious/;
+ homepage = https://github.com/Mic92/vicious;
license = licenses.gpl2;
- maintainers = with maintainers; [ makefu ];
+ maintainers = with maintainers; [ makefu mic92 ];
platforms = platforms.linux;
};
diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix
index f46aa3a251c79e46c70e0a4fd49bea1e7367424b..cf2b676a5d4fc3363426cecaef0b33067aadb912 100644
--- a/pkgs/top-level/ocaml-packages.nix
+++ b/pkgs/top-level/ocaml-packages.nix
@@ -36,8 +36,6 @@ let
async_shell = callPackage ../development/ocaml-modules/async_shell { };
- async_ssl = callPackage ../development/ocaml-modules/async_ssl { };
-
async_unix_p4 = callPackage ../development/ocaml-modules/async_unix { };
async_p4 =
@@ -49,17 +47,18 @@ let
atdgen = callPackage ../development/ocaml-modules/atdgen { };
+ base = callPackage ../development/ocaml-modules/base { };
+
base64 = callPackage ../development/ocaml-modules/base64 { };
+ bap = callPackage ../development/ocaml-modules/bap { };
+
+ bitstring = callPackage ../development/ocaml-modules/bitstring { };
+
bolt = callPackage ../development/ocaml-modules/bolt { };
bos = callPackage ../development/ocaml-modules/bos { };
- bitstring =
- if lib.versionOlder "4.02" ocaml.version
- then callPackage ../development/ocaml-modules/bitstring { }
- else callPackage ../development/ocaml-modules/bitstring/2.0.4.nix { };
-
camlidl = callPackage ../development/tools/ocaml/camlidl { };
camlp4 =
@@ -206,6 +205,8 @@ let
herelib = callPackage ../development/ocaml-modules/herelib { };
+ higlo = callPackage ../development/ocaml-modules/higlo { };
+
io-page = callPackage ../development/ocaml-modules/io-page { };
ipaddr_p4 = callPackage ../development/ocaml-modules/ipaddr/2.6.1.nix { };
@@ -233,6 +234,8 @@ let
hex = callPackage ../development/ocaml-modules/hex { };
+ inifiles = callPackage ../development/ocaml-modules/inifiles { };
+
jingoo = callPackage ../development/ocaml-modules/jingoo {
batteries = ocaml_batteries;
pcre = ocaml_pcre;
@@ -372,6 +375,8 @@ let
ocaml_text = callPackage ../development/ocaml-modules/ocaml-text { };
+ ocf = callPackage ../development/ocaml-modules/ocf { };
+
ocpBuild = callPackage ../development/tools/ocaml/ocp-build { };
ocpIndent = callPackage ../development/tools/ocaml/ocp-indent { };
@@ -384,6 +389,8 @@ let
ocsigen_server = callPackage ../development/ocaml-modules/ocsigen-server { };
+ ocsigen-start = callPackage ../development/ocaml-modules/ocsigen-start { };
+
ocsigen-toolkit = callPackage ../development/ocaml-modules/ocsigen-toolkit { };
ojquery = callPackage ../development/ocaml-modules/ojquery { };
@@ -510,6 +517,10 @@ let
sqlite3EZ = callPackage ../development/ocaml-modules/sqlite3EZ { };
+ stdio = callPackage ../development/ocaml-modules/stdio { };
+
+ stog = callPackage ../applications/misc/stog { };
+
stringext = callPackage ../development/ocaml-modules/stringext { };
topkg = callPackage ../development/ocaml-modules/topkg { };
@@ -550,6 +561,8 @@ let
xml-light = callPackage ../development/ocaml-modules/xml-light { };
+ xtmpl = callPackage ../development/ocaml-modules/xtmpl { };
+
yojson = callPackage ../development/ocaml-modules/yojson { };
zarith = callPackage ../development/ocaml-modules/zarith { };
@@ -565,6 +578,10 @@ let
buildOcamlJane = callPackage ../development/ocaml-modules/janestreet/buildOcamlJane.nix {};
+ ocaml-compiler-libs = callPackage ../development/ocaml-modules/janestreet/ocaml-compiler-libs.nix {};
+
+ ppx_ast = callPackage ../development/ocaml-modules/janestreet/ppx_ast.nix {};
+
ppx_core =
if lib.versionOlder "4.03" ocaml.version
then callPackage ../development/ocaml-modules/janestreet/ppx_core-113_33_01.nix {}
@@ -672,6 +689,8 @@ let
then callPackage ../development/ocaml-modules/janestreet/ppx_jane-113_33_00.nix {}
else callPackage ../development/ocaml-modules/janestreet/ppx-jane.nix {};
+ ppx_traverse_builtins = callPackage ../development/ocaml-modules/janestreet/ppx_traverse_builtins.nix {};
+
# Core sublibs
typerep =
@@ -756,6 +775,8 @@ let
then callPackage ../development/ocaml-modules/janestreet/async.nix {}
else async_p4;
+ async_ssl = callPackage ../development/ocaml-modules/janestreet/async_ssl.nix { };
+
# Apps / from all-packages
wyrd = callPackage ../tools/misc/wyrd { };
diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix
index 72b80afebbb614b285973486a64d1b5051fc0ca9..f0414b1b1ae3a3e97448d8469b6a9f1a16643ae5 100644
--- a/pkgs/top-level/perl-packages.nix
+++ b/pkgs/top-level/perl-packages.nix
@@ -9966,10 +9966,10 @@ let self = _self // overrides; _self = with self; {
};
OpenGL = buildPerlPackage rec {
- name = "OpenGL-0.6703";
+ name = "OpenGL-0.70";
src = fetchurl {
url = "mirror://cpan/authors/id/C/CH/CHM/${name}.tar.gz";
- sha256 = "0k2k8zg84qj1ry77i9dvmfdfpg13s6117wy5bc4nvnzv37qcvy32";
+ sha256 = "1q3lz168q081iwl9jg21fbzhp9la79gav9mv6nmh2jab83s2l3mj";
};
buildInputs = with pkgs; [ mesa mesa_glu freeglut xorg.libX11 xorg.libXi xorg.libXmu xorg.libXext xdummy ];
diff --git a/pkgs/top-level/php-packages.nix b/pkgs/top-level/php-packages.nix
index e07930a94db04327a18ca4fa1a37be7658900e2d..221427e08514b7f59e7d6800aa3d2a8021ba92eb 100644
--- a/pkgs/top-level/php-packages.nix
+++ b/pkgs/top-level/php-packages.nix
@@ -235,11 +235,11 @@ let
composer = pkgs.stdenv.mkDerivation rec {
name = "composer-${version}";
- version = "1.3.2";
+ version = "1.4.1";
src = pkgs.fetchurl {
url = "https://getcomposer.org/download/${version}/composer.phar";
- sha256 = "0s85zglzwx5i0hw9zlpwy1385jink1g1lhdwhv59zdjblcd7ckva";
+ sha256 = "1g2wsnjcx1ysbw1ps2xwyhgcl8kl3yfzxgwcnh5rigjk6k67glmb";
};
phases = [ "installPhase" ];
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index 84149b0de26612289daacd4e315263897d66e8a3..22a3f56a6d46639b650714aa920c7cbc5c737531 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -175,6 +175,10 @@ in {
# packages defined elsewhere
+ bap = callPackage ../development/python-modules/bap {
+ bap = pkgs.ocamlPackages_4_02.bap;
+ };
+
blivet = callPackage ../development/python-modules/blivet { };
breathe = callPackage ../development/python-modules/breathe { };
@@ -466,15 +470,19 @@ in {
};
altair = buildPythonPackage rec {
- name = "altair-1.0.0";
+ name = "altair-1.2.0";
src = pkgs.fetchurl {
url = "mirror://pypi/a/altair/${name}.tar.gz";
- sha256 = "024drhmiw8w3dl7dbal0pvnlfd3sv4n1rqywv2jb488b3fzm704r";
+ sha256 = "05c47dm20p7m0017p2h38il721rxag1q0457dj7whp0k8rc7qd1n";
};
+ buildInputs = [ self.pytest ];
+ checkPhase = ''
+ export LANG=en_US.UTF-8
+ py.test altair --doctest-modules
+ '';
propagatedBuildInputs = with self; [ vega pandas ipython traitlets ];
-
meta = {
description = "A declarative statistical visualization library for Python.";
homepage = https://github.com/altair-viz/altair;
@@ -491,6 +499,7 @@ in {
sha256 = "08k92afnk0bivm07h1l5nh26xl2rfp7qn03aq17q1hr3fs5r6cdm";
};
+ buildInputs = [ self.pytest ];
propagatedBuildInputs = with self; [ jupyter_core pandas ];
meta = {
@@ -816,19 +825,23 @@ in {
python-gnupg = buildPythonPackage rec {
name = "python-gnupg-${version}";
- version = "0.3.8";
+ version = "0.4.0";
src = pkgs.fetchurl {
url = "mirror://pypi/p/python-gnupg/${name}.tar.gz";
- sha256 = "0nkbs9c8f30lra7ca39kg91x8cyxn0jb61vih4qky839gpbwwwiq";
+ sha256 = "1yd88acafs9nwk6gzpbxjzpx0zd04qrvc6hmwhj1i89ghm2g7ap6";
};
+ propagatedBuildInputs = [ pkgs.gnupg1 ];
+
# Let's make the library default to our gpg binary
patchPhase = ''
substituteInPlace gnupg.py \
--replace "gpgbinary='gpg'" "gpgbinary='${pkgs.gnupg1}/bin/gpg'"
'';
+ doCheck = false;
+
meta = {
description = "A wrapper for the Gnu Privacy Guard";
homepage = "https://pypi.python.org/pypi/python-gnupg";
@@ -3837,11 +3850,11 @@ in {
};
click = buildPythonPackage rec {
- name = "click-6.6";
+ name = "click-6.7";
src = pkgs.fetchurl {
url = "mirror://pypi/c/click/${name}.tar.gz";
- sha256 = "1sggipyz52crrybwbr9xvwxd4aqigvplf53k9w3ygxmzivd1jsnc";
+ sha256 = "02qkfpykbq35id8glfgwc38yc430427yd05z1wc5cnld8zgicmgi";
};
buildInputs = with self; [ pytest ];
@@ -5755,11 +5768,11 @@ in {
libtmux = buildPythonPackage rec {
name = "libtmux-${version}";
- version = "0.6.0";
+ version = "0.6.4";
src = pkgs.fetchurl {
url = "mirror://pypi/l/libtmux/${name}.tar.gz";
- sha256 = "117savw47c2givq9vxr5m02nyxmsk34l2ihxyy5axlaiqyxyf20s";
+ sha256 = "0kmw7x8cxb2hj2mzibmg9nxaijhsm1kcm0vdihn99fhm5kw1phh5";
};
buildInputs = with self; [ pytest_29 ];
@@ -7035,9 +7048,10 @@ in {
buildInputs = with self; [ fudge_9 nose ];
};
- fedora_cert = mkPythonDerivation rec {
+ fedora_cert = buildPythonPackage rec {
name = "fedora-cert-0.5.9.2";
meta.maintainers = with maintainers; [ mornfall ];
+ format = "other";
src = pkgs.fetchurl {
url = "https://fedorahosted.org/releases/f/e/fedora-packager/fedora-packager-0.5.9.2.tar.bz2";
@@ -8949,6 +8963,7 @@ in {
};
};
+ podcastparser = callPackage ../development/python-modules/podcastparser { };
poppler-qt4 = buildPythonPackage rec {
name = "poppler-qt4-${version}";
@@ -10314,36 +10329,8 @@ in {
django = self.django_1_10;
- django_1_10 = buildPythonPackage rec {
- name = "Django-${version}";
- version = "1.10.5";
- disabled = pythonOlder "2.7";
-
- src = pkgs.fetchurl {
- url = "http://www.djangoproject.com/m/releases/1.10/${name}.tar.gz";
- sha256 = "12szjsmnfhh2yr54sfynyjr8vl0q9gb6qak3ayqcifcinrs97f0d";
- };
-
- patches = [
- (pkgs.substituteAll {
- src = ../development/python-modules/django/1.10-gis-libs.template.patch;
- geos = pkgs.geos;
- gdal = self.gdal;
- })
- ];
-
- # patch only $out/bin to avoid problems with starter templates (see #3134)
- postFixup = ''
- wrapPythonProgramsIn $out/bin "$out $pythonPath"
- '';
-
- # too complicated to setup
- doCheck = false;
-
- meta = {
- description = "A high-level Python Web framework";
- homepage = https://www.djangoproject.com/;
- };
+ django_1_10 = callPackage ../development/python-modules/django/1_10.nix {
+ gdal = self.gdal;
};
django_1_9 = buildPythonPackage rec {
@@ -13915,6 +13902,10 @@ in {
clblas = pkgs.clblas-cuda;
};
+ libnacl = callPackage ../development/python-modules/libnacl/default.nix {
+ inherit (pkgs) libsodium;
+ };
+
libplist = if isPy3k then throw "libplist not supported for interpreter ${python.executable}" else
(pkgs.libplist.override{python2Packages=self; }).py;
@@ -19021,6 +19012,8 @@ in {
};
};
+ pylibmc = callPackage ../development/python-modules/pylibmc {};
+
pymetar = buildPythonPackage rec {
name = "${pname}-${version}";
pname = "pymetar";
@@ -20074,7 +20067,7 @@ in {
sha256 = "0v5w66ir3siimfzg3kc8hfrrilwwnbxq5bvipmrpyxar0kw715vf";
};
- propagatedBuildInputs = with self; [ pkgs.curl pkgs.openssl.out ];
+ buildInputs = with self; [ pkgs.curl pkgs.openssl.out ];
# error: invalid command 'test'
doCheck = false;
@@ -21803,8 +21796,9 @@ in {
};
- pysvn = mkPythonDerivation rec {
+ pysvn = buildPythonPackage rec {
name = "pysvn-1.8.0";
+ format = "other";
src = pkgs.fetchurl {
url = "http://pysvn.barrys-emacs.org/source_kits/${name}.tar.gz";
@@ -21959,9 +21953,10 @@ in {
});
- pywebkitgtk = mkPythonDerivation rec {
+ pywebkitgtk = buildPythonPackage rec {
name = "pywebkitgtk-${version}";
version = "1.1.8";
+ format = "other";
src = pkgs.fetchurl {
url = "http://pywebkitgtk.googlecode.com/files/${name}.tar.bz2";
@@ -22294,10 +22289,11 @@ in {
qscintilla = if isPy3k || isPyPy
then throw "qscintilla-${pkgs.qscintilla.version} not supported for interpreter ${python.executable}"
- else mkPythonDerivation rec {
+ else buildPythonPackage rec {
# TODO: Qt5 support
name = "qscintilla-${version}";
version = pkgs.qscintilla.version;
+ format = "other";
src = pkgs.qscintilla.src;
@@ -24602,6 +24598,25 @@ in {
};
};
+ sockjs-tornado = buildPythonPackage rec {
+ name = "sockjs-tornado-${version}";
+ version = "1.0.3";
+
+ src = pkgs.fetchurl {
+ url = "mirror://pypi/s/sockjs-tornado/${name}.tar.gz";
+ sha256 = "16cff40nniqsyvda1pb2j3b4zwmrw7y2g1vqq78lp20xpmhnwwkd";
+ };
+
+ propagatedBuildInputs = with self; [ tornado ];
+
+ meta = {
+ homepage = "http://github.com/mrjoes/sockjs-tornado/";
+ description = "SockJS python server implementation on top of Tornado framework";
+ license = licenses.mit;
+ maintainers = with maintainers; [ abbradar ];
+ };
+ };
+
sorl_thumbnail = buildPythonPackage rec {
name = "sorl-thumbnail-11.12";
@@ -24743,6 +24758,8 @@ in {
doCheck = false;
};
+ hieroglyph = callPackage ../development/python-modules/hieroglyph { };
+
sphinx_rtd_theme = buildPythonPackage (rec {
name = "sphinx_rtd_theme-0.1.9";
@@ -25827,9 +25844,10 @@ in {
# Python package.
tkinter = let
py = python.override{x11Support=true;};
- in mkPythonDerivation rec {
+ in buildPythonPackage rec {
name = "tkinter-${python.version}";
src = py;
+ format = "other";
disabled = isPy26 || isPyPy;
@@ -26610,6 +26628,23 @@ in {
};
};
+ uptime = buildPythonPackage rec {
+ name = "uptime-${version}";
+ version = "3.0.1";
+
+ src = pkgs.fetchurl {
+ url = "mirror://pypi/u/uptime/${name}.tar.gz";
+ sha256 = "0wr9jkixprlywz0plyn5p42a5fd31aiwvjrxdvj7r02vfxa04c3w";
+ };
+
+ meta = with stdenv.lib; {
+ homepage = https://github.com/Cairnarvon/uptime;
+ description = "Cross-platform way to retrieve system uptime and boot time";
+ license = licenses.bsd2;
+ maintainers = with maintainers; [ rob ];
+ };
+ };
+
urlgrabber = buildPythonPackage rec {
name = "urlgrabber-3.9.1";
disabled = isPy3k;
@@ -27524,25 +27559,7 @@ EOF
};
};
-
- BTrees = self.buildPythonPackage rec {
- name = "BTrees-4.1.4";
-
- propagatedBuildInputs = with self; [ persistent zope_interface transaction ];
-
- src = pkgs.fetchurl {
- url = "mirror://pypi/B/BTrees/${name}.tar.gz";
- sha256 = "1avvhkd7rvp3rzhw20v6ank8a8m9a1lmh99c4gjjsa1ry0zsri3y";
- };
-
- patches = [ ../development/python-modules/btrees-py35.patch ];
-
- meta = {
- description = "Scalable persistent components";
- homepage = http://packages.python.org/BTrees;
- };
- };
-
+ BTrees = callPackage ../development/python-modules/btrees {};
persistent = self.buildPythonPackage rec {
name = "persistent-4.0.8";
@@ -28451,11 +28468,11 @@ EOF
websocket_client = buildPythonPackage rec {
- name = "websocket_client-0.32.0";
+ name = "websocket_client-0.40.0";
src = pkgs.fetchurl {
url = "mirror://pypi/w/websocket-client/${name}.tar.gz";
- sha256 = "cb3ab95617ed2098d24723e3ad04ed06c4fde661400b96daa1859af965bfe040";
+ sha256 = "1yz67wdjijrvwpx0a0f6wdfy8ajsvr9xbj5514ld452fqnh19b20";
};
propagatedBuildInputs = with self; [ six backports_ssl_match_hostname unittest2 argparse ];
@@ -29030,14 +29047,14 @@ EOF
Logbook = buildPythonPackage rec {
name = "Logbook-${version}";
- version = "0.11.3";
+ version = "1.0.0";
src = pkgs.fetchurl {
url = "mirror://pypi/L/Logbook/${name}.tar.gz";
- sha256 = "0bchn00jj0y4dmrmqsm29ffcx37g79jcxjihadmgz2aj0z6dbsrc";
+ sha256 = "0whqbx5p0zkf7gmb5ssnsnhm4kn4drd4x7fbhdi8dnxklqajbnl7";
};
- buildInputs = [ self.pytest ];
+ buildInputs = [ self.pytest ] ++ optionals (!isPy3k) [ self.mock ];
checkPhase = ''
find tests -name \*.pyc -delete
@@ -29052,13 +29069,13 @@ EOF
};
libvirt = let
- version = "3.0.0";
+ version = "3.1.0";
in assert version == pkgs.libvirt.version; pkgs.stdenv.mkDerivation rec {
name = "libvirt-python-${version}";
src = pkgs.fetchurl {
url = "http://libvirt.org/sources/python/${name}.tar.gz";
- sha256 = "1ha4bqf029si1lla1z7ca786w571fh3wfs4h7zaglfk4gb2w39wl";
+ sha256 = "06524dhm27fjfnmr5bqdxlmm1g9ixvzaaq572hgyy5dqwfn64spk";
};
buildInputs = with self; [ python pkgs.pkgconfig pkgs.libvirt lxml ];
@@ -29093,7 +29110,8 @@ EOF
--replace 'lxml==3.7.1' 'lxml' \
--replace 'pyopenssl==16.2.0' 'pyopenssl' \
--replace 'requests[socks]==2.12.4' 'requests[socks]' \
- --replace 'pygments==2.1.3' 'pygments>=2.1,<3.0'
+ --replace 'pygments==2.1.3' 'pygments>=2.1,<3.0' \
+ --replace 'python-dateutil==2.5.3' 'python-dateutil>=2.5,<3.0'
'';
propagatedBuildInputs = with self; [
@@ -30689,12 +30707,11 @@ EOF
propagatedBuildInputs = with self; [ scipy ];
buildInputs = with self; [ nose ];
- # Cannot be installed with Python 2.x, most likely due to the patch below.
- disabled = !isPy3k;
-
postPatch = ''
cd python-package
+ sed "s/CURRENT_DIR = os.path.dirname(__file__)/CURRENT_DIR = os.path.abspath(os.path.dirname(__file__))/g" -i setup.py
+ sed "/^LIB_PATH.*/a LIB_PATH = [os.path.relpath(LIB_PATH[0], CURRENT_DIR)]" -i setup.py
cat <xgboost/libpath.py
def find_lib_path():
return ["${pkgs.xgboost}/lib/libxgboost.so"]
diff --git a/pkgs/top-level/release-small.nix b/pkgs/top-level/release-small.nix
index 86fbb0bf1b81c24dffbe7019078e5e31afd0c1b6..b12eda6f150d1b11001efa757f7e8fabd8df3903 100644
--- a/pkgs/top-level/release-small.nix
+++ b/pkgs/top-level/release-small.nix
@@ -68,7 +68,7 @@ with import ./release-lib.nix { inherit supportedSystems; };
hdparm = linux;
hello = all;
host = linux;
- iana_etc = linux;
+ iana-etc = linux;
icewm = linux;
idutils = all;
inetutils = linux;
@@ -157,7 +157,7 @@ with import ./release-lib.nix { inherit supportedSystems; };
time = linux;
tinycc = linux;
udev = linux;
- unrar = linux;
+ unar = linux;
unzip = all;
upstart = linux;
usbutils = linux;
diff --git a/pkgs/top-level/release.nix b/pkgs/top-level/release.nix
index 3a9a304a72d281362e360b1cf0ce74c357f8a96d..b5207879a5e67ee2a9c294f150e90104857a10c2 100644
--- a/pkgs/top-level/release.nix
+++ b/pkgs/top-level/release.nix
@@ -41,23 +41,18 @@ let
jobs.lib-tests
jobs.stdenv.x86_64-linux
jobs.stdenv.i686-linux
- jobs.stdenv.aarch64-linux
jobs.stdenv.x86_64-darwin
jobs.linux.x86_64-linux
jobs.linux.i686-linux
- jobs.linux.aarch64-linux
jobs.python.x86_64-linux
jobs.python.i686-linux
- jobs.python.aarch64-linux
jobs.python.x86_64-darwin
jobs.python3.x86_64-linux
jobs.python3.i686-linux
- jobs.python3.aarch64-linux
jobs.python3.x86_64-darwin
# Many developers use nix-repl
jobs.nix-repl.x86_64-linux
jobs.nix-repl.i686-linux
- jobs.nix-repl.aarch64-linux
jobs.nix-repl.x86_64-darwin
# Needed by travis-ci to test PRs
jobs.nox.i686-linux
@@ -66,7 +61,6 @@ let
# Ensure that X11/GTK+ are in order.
jobs.thunderbird.x86_64-linux
jobs.thunderbird.i686-linux
- jobs.thunderbird.aarch64-linux
# Ensure that basic stuff works on darwin
jobs.git.x86_64-darwin
jobs.mysql.x86_64-darwin
diff --git a/pkgs/top-level/rust-packages.nix b/pkgs/top-level/rust-packages.nix
index 1659208f76f2e56b71734a284d3d5e53d1a0f815..1bebf222ac5ebea006c8a6d22100b9fef14118c8 100644
--- a/pkgs/top-level/rust-packages.nix
+++ b/pkgs/top-level/rust-packages.nix
@@ -7,9 +7,9 @@
{ runCommand, fetchFromGitHub, git }:
let
- version = "2017-03-13";
- rev = "e5b7b45fa4e1168715a1132a65ad89fbc1d5ed82";
- sha256 = "1glwd7b5ckiw2nzc28djyarml21cqdajc1jn03vzf4sl58bvahyb";
+ version = "2017-04-03";
+ rev = "24cb86b25f4d4758b775e78c03673378ed28120d";
+ sha256 = "07nzdrrghbpikh0mgvi1mv66mxisd47lcwk6v3szbsy5pgj6dxnq";
src = fetchFromGitHub {
inherit rev;
@@ -44,7 +44,7 @@ runCommand "rustRegistry-${version}-${builtins.substring 0 7 rev}" { inherit src
$git config --local user.email "example@example.com"
$git config --local user.name "example"
$git add .
- $git commit -m 'Rust registry commit'
+ $git commit --quiet -m 'Rust registry commit'
touch $out/touch . "$out/.cargo-index-lock"
''