diff --git a/doc/beam-users-guide.xml b/doc/beam-users-guide.xml
new file mode 100644
index 00000000000..c1a4c90bc27
--- /dev/null
+++ b/doc/beam-users-guide.xml
@@ -0,0 +1,376 @@
+
+
+ User's Guide to the Beam Infrastructure
+
+ Beam Languages (Erlang & Elixir) on Nix
+
+ In this document and related Nix expressions we use the term
+ Beam to describe the environment. Beam is
+ the name of the Erlang Virtial Machine and, as far as we know,
+ from a packaging perspective all languages that run on Beam are
+ interchangable. The things that do change, like the build
+ system, are transperant to the users of the package. So we make
+ no distinction.
+
+
+
+ Build Tools
+
+ Rebar3
+
+ By default Rebar3 wants to manage it's own dependencies. In the
+ normal non-Nix, this is perfectly acceptable. In the Nix world it
+ is not. To support this we have created two versions of rebar3,
+ rebar3 and rebar3-open. The
+ rebar3 version has been patched to remove the
+ ability to download anything from it. If you are not running it a
+ nix-shell or a nix-build then its probably not going to work for
+ you. rebar3-open is the normal, un-modified
+ rebar3. It should work exactly as would any other version of
+ rebar3. Any Erlang package should rely on
+ rebar3 and thats really what you should be
+ using too.
+
+
+
+ Mix & Erlang.mk
+
+ Both Mix and Erlang.mk work exactly as you would expect. There
+ is a bootstrap process that needs to be run for both of
+ them. However, that is supported by the
+ buildMix and buildErlangMk derivations.
+
+
+
+
+
+
+ How to install Beam packages
+
+ Beam packages are not registered in the top level simply because
+ they are not relevant to the vast majority of Nix users. They are
+ installable using the beamPackages attribute
+ set.
+
+ You can list the avialable packages in the
+ beamPackages with the following command:
+
+
+
+$ nix-env -f "<nixpkgs>" -qaP -A beamPackages
+beamPackages.esqlite esqlite-0.2.1
+beamPackages.goldrush goldrush-0.1.7
+beamPackages.ibrowse ibrowse-4.2.2
+beamPackages.jiffy jiffy-0.14.5
+beamPackages.lager lager-3.0.2
+beamPackages.meck meck-0.8.3
+beamPackages.rebar3-pc pc-1.1.0
+
+
+ To install any of those packages into your profile, refer to them by
+ their attribute path (first column):
+
+
+$ nix-env -f "<nixpkgs>" -iA beamPackages.ibrowse
+
+
+ The attribute path of any Beam packages corresponds to the name
+ of that particular package in Hex or its OTP Application/Release name.
+
+
+
+ Packaging Beam Applications
+
+ Erlang Applications
+
+ Rebar3 Packages
+
+ There is a Nix functional called
+ buildRebar3. We use this function to make a
+ derivation that understands how to build the rebar3 project. For
+ example, the epression we use to build the hex2nix
+ project follows.
+
+
+ {stdenv, fetchFromGitHub, buildRebar3, ibrowse, jsx, erlware_commons }:
+
+ buildRebar3 rec {
+ name = "hex2nix";
+ version = "0.0.1";
+
+ src = fetchFromGitHub {
+ owner = "ericbmerritt";
+ repo = "hex2nix";
+ rev = "${version}";
+ sha256 = "1w7xjidz1l5yjmhlplfx7kphmnpvqm67w99hd2m7kdixwdxq0zqg";
+ };
+
+ beamDeps = [ ibrowse jsx erlware_commons ];
+ }
+
+
+ The only visible difference between this derivation and
+ something like stdenv.mkDerivation is that we
+ have added erlangDeps to the derivation. If
+ you add your Beam dependencies here they will be correctly
+ handled by the system.
+
+
+ If your package needs to compile native code via Rebar's port
+ compilation mechenism. You should add compilePort =
+ true; to the derivation.
+
+
+
+ Erlang.mk Packages
+
+ Erlang.mk functions almost identically to Rebar. The only real
+ difference is that buildErlangMk is called
+ instead of buildRebar3
+
+
+ { buildErlangMk, fetchHex, cowlib, ranch }:
+ buildErlangMk {
+ name = "cowboy";
+ version = "1.0.4";
+ src = fetchHex {
+ pkg = "cowboy";
+ version = "1.0.4";
+ sha256 =
+ "6a0edee96885fae3a8dd0ac1f333538a42e807db638a9453064ccfdaa6b9fdac";
+ };
+ beamDeps = [ cowlib ranch ];
+
+ meta = {
+ description = ''Small, fast, modular HTTP server written in
+ Erlang.'';
+ license = stdenv.lib.licenses.isc;
+ homepage = "https://github.com/ninenines/cowboy";
+ };
+ }
+
+
+
+ Mix Packages
+
+ Mix functions almost identically to Rebar. The only real
+ difference is that buildMix is called
+ instead of buildRebar3
+
+
+ { buildMix, fetchHex, plug, absinthe }:
+ buildMix {
+ name = "absinthe_plug";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "absinthe_plug";
+ version = "1.0.0";
+ sha256 =
+ "08459823fe1fd4f0325a8bf0c937a4520583a5a26d73b193040ab30a1dfc0b33";
+ };
+ beamDeps = [ plug absinthe];
+
+ meta = {
+ description = ''A plug for Absinthe, an experimental GraphQL
+ toolkit'';
+ license = stdenv.lib.licenses.bsd3;
+ homepage = "https://github.com/CargoSense/absinthe_plug";
+ };
+ }
+
+
+
+
+
+ How to develop
+
+ Accessing an Environment
+
+ Often, all you want to do is be able to access a valid
+ environment that contains a specific package and its
+ dependencies. we can do that with the env
+ part of a derivation. For example, lets say we want to access an
+ erlang repl with ibrowse loaded up. We could do the following.
+
+
+ ~/w/nixpkgs ❯❯❯ nix-shell -A beamPackages.ibrowse.env --run "erl"
+ Erlang/OTP 18 [erts-7.0] [source] [64-bit] [smp:4:4] [async-threads:10] [hipe] [kernel-poll:false]
+
+ Eshell V7.0 (abort with ^G)
+ 1> m(ibrowse).
+ Module: ibrowse
+ MD5: 3b3e0137d0cbb28070146978a3392945
+ Compiled: January 10 2016, 23:34
+ Object file: /nix/store/g1rlf65rdgjs4abbyj4grp37ry7ywivj-ibrowse-4.2.2/lib/erlang/lib/ibrowse-4.2.2/ebin/ibrowse.beam
+ Compiler options: [{outdir,"/tmp/nix-build-ibrowse-4.2.2.drv-0/hex-source-ibrowse-4.2.2/_build/default/lib/ibrowse/ebin"},
+ debug_info,debug_info,nowarn_shadow_vars,
+ warn_unused_import,warn_unused_vars,warnings_as_errors,
+ {i,"/tmp/nix-build-ibrowse-4.2.2.drv-0/hex-source-ibrowse-4.2.2/_build/default/lib/ibrowse/include"}]
+ Exports:
+ add_config/1 send_req_direct/7
+ all_trace_off/0 set_dest/3
+ code_change/3 set_max_attempts/3
+ get_config_value/1 set_max_pipeline_size/3
+ get_config_value/2 set_max_sessions/3
+ get_metrics/0 show_dest_status/0
+ get_metrics/2 show_dest_status/1
+ handle_call/3 show_dest_status/2
+ handle_cast/2 spawn_link_worker_process/1
+ handle_info/2 spawn_link_worker_process/2
+ init/1 spawn_worker_process/1
+ module_info/0 spawn_worker_process/2
+ module_info/1 start/0
+ rescan_config/0 start_link/0
+ rescan_config/1 stop/0
+ send_req/3 stop_worker_process/1
+ send_req/4 stream_close/1
+ send_req/5 stream_next/1
+ send_req/6 terminate/2
+ send_req_direct/4 trace_off/0
+ send_req_direct/5 trace_off/2
+ send_req_direct/6 trace_on/0
+ trace_on/2
+ ok
+ 2>
+
+
+ Notice the -A beamPackages.ibrowse.env.That
+ is the key to this functionality.
+
+
+
+ Creating a Shell
+
+ Getting access to an environment often isn't enough to do real
+ development. Many times we need to create a
+ shell.nix file and do our development inside
+ of the environment specified by that file. This file looks a lot
+ like the packageing described above. The main difference is that
+ src points to project root and we call the
+ package directly.
+
+
+{ pkgs ? import "<nixpkgs"> {} }:
+
+with pkgs;
+
+let
+
+ f = { buildRebar3, ibrowse, jsx, erlware_commons }:
+ buildRebar3 {
+ name = "hex2nix";
+ version = "0.1.0";
+ src = ./.;
+ erlangDeps = [ ibrowse jsx erlware_commons ];
+ };
+ drv = beamPackages.callPackage f {};
+
+in
+ drv
+
+
+ Building in a shell
+
+ We can leveral the support of the Derivation, regardless of
+ which build Derivation is called by calling the commands themselv.s
+
+
+# =============================================================================
+# Variables
+# =============================================================================
+
+NIX_TEMPLATES := "$(CURDIR)/nix-templates"
+
+TARGET := "$(PREFIX)"
+
+PROJECT_NAME := thorndyke
+
+NIXPKGS=../nixpkgs
+NIX_PATH=nixpkgs=$(NIXPKGS)
+NIX_SHELL=nix-shell -I "$(NIX_PATH)" --pure
+# =============================================================================
+# Rules
+# =============================================================================
+.PHONY= all test clean repl shell build test analyze configure install \
+ test-nix-install publish plt analyze
+
+all: build
+
+guard-%:
+ @ if [ "${${*}}" == "" ]; then \
+ echo "Environment variable $* not set"; \
+ exit 1; \
+ fi
+
+clean:
+ rm -rf _build
+ rm -rf .cache
+
+repl:
+ $(NIX_SHELL) --run "iex -pa './_build/prod/lib/*/ebin'"
+
+shell:
+ $(NIX_SHELL)
+
+configure:
+ $(NIX_SHELL) --command 'eval "$$configurePhase"'
+
+build: configure
+ $(NIX_SHELL) --command 'eval "$$buildPhase"'
+
+install:
+ $(NIX_SHELL) --command 'eval "$$installPhase"'
+
+test:
+ $(NIX_SHELL) --command 'mix test --no-start --no-deps-check'
+
+plt:
+ $(NIX_SHELL) --run "mix dialyzer.plt --no-deps-check"
+
+analyze: build plt
+ $(NIX_SHELL) --run "mix dialyzer --no-compile"
+
+
+
+ If you add the shell.nix as described and
+ user rebar as follows things should simply work. Aside from the
+ test, plt, and
+ analyze the talks work just fine for all of
+ the build Derivations.
+
+
+
+
+
+ Generating Packages from Hex with Hex2Nix
+
+ Updating the Hex packages requires the use of the
+ hex2nix tool. Given the path to the Erlang
+ modules (usually
+ pkgs/development/erlang-modules). It will
+ happily dump a file called
+ hex-packages.nix. That file will contain all
+ the packages that use a recognized build system in Hex. However,
+ it can't know whether or not all those packages are buildable.
+
+
+ To make life easier for our users, it makes good sense to go
+ ahead and attempt to build all those packages and remove the
+ ones that don't build. To do that, simply run the command (in
+ the root of your nixpkgs repository). that follows.
+
+
+$ nix-build -A beamPackages
+
+
+ That will build every package in
+ beamPackages. Then you can go through and
+ manually remove the ones that fail. Hopefully, someone will
+ improve hex2nix in the future to automate
+ that.
+
+
+
diff --git a/doc/erlang-users-guide.xml b/doc/erlang-users-guide.xml
deleted file mode 100644
index 074ae50b1c0..00000000000
--- a/doc/erlang-users-guide.xml
+++ /dev/null
@@ -1,305 +0,0 @@
-
-
-User's Guide to the Erlang Infrastructure
-
- Build Tools
-
- By default Rebar3 wants to manage it's own dependencies. In the
- normal non-Nix, this is perfectly acceptable. In the Nix world it
- is not. To support this we have created two versions of rebar3,
- rebar3 and rebar3-open. The
- rebar3 version has been patched to remove the
- ability to download anything from it. If you are not running it a
- nix-shell or a nix-build then its probably not going to work for
- you. rebar3-open is the normal, un-modified
- rebar3. It should work exactly as would any other version of
- rebar3. Any Erlang package should rely on
- rebar3 and thats really what you should be
- using too.
-
-
-
-
- How to install Erlang packages
-
- Erlang packages are not registered in the top level simply because
- they are not relevant to the vast majority of Nix users. They are
- installable using the erlangPackages attribute set.
-
- You can list the avialable packages in the
- erlangPackages with the following command:
-
-
-
-$ nix-env -f "<nixpkgs>" -qaP -A erlangPackages
-erlangPackages.esqlite esqlite-0.2.1
-erlangPackages.goldrush goldrush-0.1.7
-erlangPackages.ibrowse ibrowse-4.2.2
-erlangPackages.jiffy jiffy-0.14.5
-erlangPackages.lager lager-3.0.2
-erlangPackages.meck meck-0.8.3
-erlangPackages.rebar3-pc pc-1.1.0
-
-
- To install any of those packages into your profile, refer to them by
- their attribute path (first column):
-
-
-$ nix-env -f "<nixpkgs>" -iA erlangPackages.ibrowse
-
-
- The attribute path of any Erlang packages corresponds to the name
- of that particular package in Hex or its OTP Application/Release name.
-
-
-
- Packaging Erlang Applications
-
- Rebar3 Packages
-
- There is a Nix functional called
- buildRebar3. We use this function to make a
- derivation that understands how to build the rebar3 project. For
- example, the epression we use to build the hex2nix
- project follows.
-
-
-{stdenv, fetchFromGitHub, buildRebar3, ibrowse, jsx, erlware_commons }:
-
-buildRebar3 rec {
- name = "hex2nix";
- version = "0.0.1";
-
- src = fetchFromGitHub {
- owner = "ericbmerritt";
- repo = "hex2nix";
- rev = "${version}";
- sha256 = "1w7xjidz1l5yjmhlplfx7kphmnpvqm67w99hd2m7kdixwdxq0zqg";
- };
-
- erlangDeps = [ ibrowse jsx erlware_commons ];
-}
-
-
- The only visible difference between this derivation and
- something like stdenv.mkDerivation is that we
- have added erlangDeps to the derivation. If
- you add your Erlang dependencies here they will be correctly
- handled by the system.
-
-
- If your package needs to compile native code via Rebar's port
- compilation mechenism. You should add compilePort =
- true; to the derivation.
-
-
-
-
- Hex Packages
-
- Hex packages are based on Rebar packages. In fact, at the moment
- we can only compile Hex packages that are buildable with
- Rebar3. Packages that use Mix and other build systems are not
- supported. That being said, we know a lot more about Hex and can
- do more for you.
-
-
-{ buildHex }:
- buildHex {
- name = "esqlite";
- version = "0.2.1";
- sha256 = "1296fn1lz4lz4zqzn4dwc3flgkh0i6n4sydg501faabfbv8d3wkr";
- compilePort = true;
-}
-
-
- For Hex packages you need to provide the name, the version, and
- the Sha 256 digest of the package and use
- buildHex to build it. Obviously, the package
- needs to have already been published to Hex.
-
-
-
-
- How to develop
-
- Accessing an Environment
-
- Often, all you want to do is be able to access a valid
- environment that contains a specific package and its
- dependencies. we can do that with the env
- part of a derivation. For example, lets say we want to access an
- erlang repl with ibrowse loaded up. We could do the following.
-
-
- ~/w/nixpkgs ❯❯❯ nix-shell -A erlangPackages.ibrowse.env --run "erl"
- Erlang/OTP 18 [erts-7.0] [source] [64-bit] [smp:4:4] [async-threads:10] [hipe] [kernel-poll:false]
-
- Eshell V7.0 (abort with ^G)
- 1> m(ibrowse).
- Module: ibrowse
- MD5: 3b3e0137d0cbb28070146978a3392945
- Compiled: January 10 2016, 23:34
- Object file: /nix/store/g1rlf65rdgjs4abbyj4grp37ry7ywivj-ibrowse-4.2.2/lib/erlang/lib/ibrowse-4.2.2/ebin/ibrowse.beam
- Compiler options: [{outdir,"/tmp/nix-build-ibrowse-4.2.2.drv-0/hex-source-ibrowse-4.2.2/_build/default/lib/ibrowse/ebin"},
- debug_info,debug_info,nowarn_shadow_vars,
- warn_unused_import,warn_unused_vars,warnings_as_errors,
- {i,"/tmp/nix-build-ibrowse-4.2.2.drv-0/hex-source-ibrowse-4.2.2/_build/default/lib/ibrowse/include"}]
- Exports:
- add_config/1 send_req_direct/7
- all_trace_off/0 set_dest/3
- code_change/3 set_max_attempts/3
- get_config_value/1 set_max_pipeline_size/3
- get_config_value/2 set_max_sessions/3
- get_metrics/0 show_dest_status/0
- get_metrics/2 show_dest_status/1
- handle_call/3 show_dest_status/2
- handle_cast/2 spawn_link_worker_process/1
- handle_info/2 spawn_link_worker_process/2
- init/1 spawn_worker_process/1
- module_info/0 spawn_worker_process/2
- module_info/1 start/0
- rescan_config/0 start_link/0
- rescan_config/1 stop/0
- send_req/3 stop_worker_process/1
- send_req/4 stream_close/1
- send_req/5 stream_next/1
- send_req/6 terminate/2
- send_req_direct/4 trace_off/0
- send_req_direct/5 trace_off/2
- send_req_direct/6 trace_on/0
- trace_on/2
- ok
- 2>
-
-
- Notice the -A erlangPackages.ibrowse.env.That
- is the key to this functionality.
-
-
-
- Creating a Shell
-
- Getting access to an environment often isn't enough to do real
- development. Many times we need to create a
- shell.nix file and do our development inside
- of the environment specified by that file. This file looks a lot
- like the packageing described above. The main difference is that
- src points to project root and we call the
- package directly.
-
-
-{ pkgs ? import "<nixpkgs"> {} }:
-
-with pkgs;
-
-let
-
- f = { buildHex, ibrowse, jsx, erlware_commons }:
- buildHex {
- name = "hex2nix";
- version = "0.1.0";
- src = ./.;
- erlangDeps = [ ibrowse jsx erlware_commons ];
- };
- drv = erlangPackages.callPackage f {};
-
-in
- drv
-
-
- Building in a shell
-
- Unfortunatly for us users of Nix, Rebar isn't very cooperative
- with us from the standpoint of building a hermetic
- environment. When building the rebar3 support we had to do some
- sneaky things to get it not to go out and pull packages on its
- own. Also unfortunately, you have to do some of the same things
- when building a project inside of a Nix shell.
-
-
-
- Run rebar3-nix-bootstrap every time
- dependencies change
-
-
- Set Home to the current directory.
-
-
-
- If you do these two things then Rebar will be happy with you. I
- codify these into a makefile. Forunately, rebar3-nix-bootstrap
- is idempotent and fairly quick. so you can run it as often as
- you like.
-
-
-# =============================================================================
-# Rules
-# =============================================================================
-.PHONY= all test clean repl shell build test analyze bootstrap
-
-all: test
-
-clean:
- rm -rf _build
- rm -rf .cache
-
-repl:
- nix-shell --run "erl"
-
-shell:
- nix-shell --run "bash"
-
-bootstrap:
- nix-shell --pure --run "rebar3-nix-bootstrap"
-
-build: bootstrap
- nix-shell --pure --run "HOME=$(CURDIR) rebar3 compile"
-
-analyze: bootstrap
- nix-shell --pure --run "HOME=$(CURDIR) rebar3 do compile,dialyzer"
-
-test: bootstrap
- nix-shell --pure --run "HOME=$(CURDIR) rebar3 do compile,dialyzer,eunit"
-
-
-
- If you add the shell.nix as described and
- user rebar as follows things should simply work.
-
-
-
-
-
- Generating Packages from Hex with Hex2Nix
-
- Updating the Hex packages requires the use of the
- hex2nix tool. Given the path to the Erlang
- modules (usually
- pkgs/development/erlang-modules). It will
- happily dump a file called
- hex-packages.nix. That file will contain all
- the packages that use a recognized build system in Hex. However,
- it can't know whether or not all those packages are buildable.
-
-
- To make life easier for our users, it makes good sense to go
- ahead and attempt to build all those packages and remove the
- ones that don't build. To do that, simply run the command (in
- the root of your nixpkgs repository). that follows.
-
-
-$ nix-build -A erlangPackages
-
-
- That will build every package in
- erlangPackages. Then you can go through and
- manually remove the ones that fail. Hopefully, someone will
- improve hex2nix in the future to automate
- that.
-
-
-
diff --git a/doc/manual.xml b/doc/manual.xml
index de663fcd5b6..1045d0d4f81 100644
--- a/doc/manual.xml
+++ b/doc/manual.xml
@@ -21,7 +21,7 @@
-
+
diff --git a/pkgs/development/beam-modules/build-erlang-mk.nix b/pkgs/development/beam-modules/build-erlang-mk.nix
new file mode 100644
index 00000000000..8c2b72aa43c
--- /dev/null
+++ b/pkgs/development/beam-modules/build-erlang-mk.nix
@@ -0,0 +1,86 @@
+{ stdenv, writeText, erlang, perl, which, gitMinimal, wget }:
+
+{ name, version
+, src
+, setupHook ? null
+, buildInputs ? []
+, beamDeps ? []
+, postPatch ? ""
+, compilePorts ? false
+, installPhase ? null
+, meta ? {}
+, ... }@attrs:
+
+with stdenv.lib;
+
+let
+ shell = drv: stdenv.mkDerivation {
+ name = "interactive-shell-${drv.name}";
+ buildInputs = [ drv ];
+ };
+
+ pkg = self: stdenv.mkDerivation ( attrs // {
+ app_name = "${name}";
+ name = "${name}-${version}";
+ inherit version;
+
+ dontStrip = true;
+
+ inherit src;
+
+ setupHook = if setupHook == null
+ then writeText "setupHook.sh" ''
+ addToSearchPath ERL_LIBS "$1/lib/erlang/lib"
+ ''
+ else setupHook;
+
+ buildInputs = [ erlang perl which gitMinimal wget ];
+ propagatedBuildInputs = beamDeps;
+
+ configurePhase = ''
+ runHook preConfigure
+
+ # We shouldnt need to do this, but it seems at times there is a *.app in
+ # the repo/package. This ensures we start from a clean slate
+ make SKIP_DEPS=1 clean
+
+ runHook postConfigure
+ '';
+
+ buildPhase = ''
+ runHook preBuild
+
+ make SKIP_DEPS=1
+
+ runHook postBuild
+ '';
+
+ installPhase = ''
+ runHook preInstall
+
+ mkdir -p $out/lib/erlang/lib/${name}
+ cp -r ebin $out/lib/erlang/lib/${name}/
+ cp -r src $out/lib/erlang/lib/${name}/
+
+ if [ -d include ]; then
+ cp -r include $out/lib/erlang/lib/${name}/
+ fi
+
+ if [ -d priv ]; then
+ cp -r priv $out/lib/erlang/lib/${name}/
+ fi
+
+ if [ -d doc ]; then
+ cp -r doc $out/lib/erlang/lib/${name}/
+ fi
+
+ runHook postInstall
+ '';
+
+ passthru = {
+ packageName = name;
+ env = shell self;
+ inherit beamDeps;
+ };
+});
+in fix pkg
diff --git a/pkgs/development/erlang-modules/build-hex.nix b/pkgs/development/beam-modules/build-hex.nix
similarity index 100%
rename from pkgs/development/erlang-modules/build-hex.nix
rename to pkgs/development/beam-modules/build-hex.nix
diff --git a/pkgs/development/beam-modules/build-mix.nix b/pkgs/development/beam-modules/build-mix.nix
new file mode 100644
index 00000000000..70c186df8a0
--- /dev/null
+++ b/pkgs/development/beam-modules/build-mix.nix
@@ -0,0 +1,85 @@
+{ stdenv, writeText, elixir, erlang, hexRegistrySnapshot, hex }:
+
+{ name
+, version
+, src
+, setupHook ? null
+, buildInputs ? []
+, beamDeps ? []
+, postPatch ? ""
+, compilePorts ? false
+, meta ? {}
+, ... }@attrs:
+
+with stdenv.lib;
+
+let
+ shell = drv: stdenv.mkDerivation {
+ name = "interactive-shell-${drv.name}";
+ buildInputs = [ drv ];
+ };
+
+ bootstrapper = ./mix-bootstrap;
+
+ pkg = self: stdenv.mkDerivation ( attrs // {
+ name = "${name}-${version}";
+ inherit version;
+
+ dontStrip = true;
+
+ inherit src;
+
+ setupHook = if setupHook == null
+ then writeText "setupHook.sh" ''
+ addToSearchPath ERL_LIBS "$1/lib/erlang/lib"
+ ''
+ else setupHook;
+
+ inherit buildInputs;
+ propagatedBuildInputs = [ hexRegistrySnapshot hex elixir ] ++ beamDeps;
+
+ configurePhase = ''
+ runHook preConfigure
+ ${erlang}/bin/escript ${bootstrapper}
+ runHook postConfigure
+ '';
+
+ buildPhase = ''
+ runHook preBuild
+
+ export HEX_OFFLINE=1
+ export HEX_HOME=`pwd`
+ export MIX_ENV=prod
+
+ MIX_ENV=prod mix compile --debug-info --no-deps-check
+
+ runHook postBuild
+ '';
+
+ installPhase = ''
+ runHook preInstall
+
+ MIXENV=prod
+
+ if [ -d "_build/shared" ]; then
+ MIXENV=shared
+ fi
+
+ mkdir -p "$out/lib/erlang/lib/${name}-${version}"
+ for reldir in src ebin priv include; do
+ fd="_build/$MIXENV/lib/${name}/$reldir"
+ [ -d "$fd" ] || continue
+ cp -Hrt "$out/lib/erlang/lib/${name}-${version}" "$fd"
+ success=1
+ done
+
+ runHook postInstall
+ '';
+
+ passthru = {
+ packageName = name;
+ env = shell self;
+ inherit beamDeps;
+ };
+});
+in fix pkg
diff --git a/pkgs/development/erlang-modules/build-rebar3.nix b/pkgs/development/beam-modules/build-rebar3.nix
similarity index 86%
rename from pkgs/development/erlang-modules/build-rebar3.nix
rename to pkgs/development/beam-modules/build-rebar3.nix
index 8033d6c838e..f13322519fd 100644
--- a/pkgs/development/erlang-modules/build-rebar3.nix
+++ b/pkgs/development/beam-modules/build-rebar3.nix
@@ -1,10 +1,10 @@
-{ stdenv, writeText, erlang, rebar3, openssl, libyaml, fetchHex, fetchFromGitHub,
+{ stdenv, writeText, erlang, rebar3, openssl, libyaml,
pc, buildEnv }:
{ name, version
, src
, setupHook ? null
-, buildInputs ? [], erlangDeps ? [], buildPlugins ? []
+, buildInputs ? [], beamDeps ? [], buildPlugins ? []
, postPatch ? ""
, compilePorts ? false
, installPhase ? null
@@ -27,8 +27,9 @@ let
inherit version;
buildInputs = buildInputs ++ [ erlang rebar3 openssl libyaml ];
- propagatedBuildInputs = unique (erlangDeps ++ ownPlugins);
+ propagatedBuildInputs = unique (beamDeps ++ ownPlugins);
+ dontStrip = true;
# The following are used by rebar3-nix-bootstrap
inherit compilePorts;
buildPlugins = ownPlugins;
@@ -47,7 +48,7 @@ let
configurePhase = ''
runHook preConfigure
- rebar3-nix-bootstrap
+ ${erlang}/bin/escript ${rebar3.bootstrapper}
runHook postConfigure
'';
@@ -81,7 +82,7 @@ let
passthru = {
packageName = name;
env = shell self;
- inherit erlangDeps;
+ inherit beamDeps;
};
});
in
diff --git a/pkgs/development/beam-modules/default.nix b/pkgs/development/beam-modules/default.nix
new file mode 100644
index 00000000000..1fd899c53c9
--- /dev/null
+++ b/pkgs/development/beam-modules/default.nix
@@ -0,0 +1,16 @@
+{ stdenv, pkgs }:
+
+let
+ self = rec {
+ hexPackages = import ./hex-packages.nix { stdenv = stdenv; callPackage = self.callPackage; pkgs = pkgs; };
+ callPackage = pkgs.lib.callPackageWith (pkgs // self // hexPackages);
+ buildRebar3 = callPackage ./build-rebar3.nix {};
+ buildHex = callPackage ./build-hex.nix {};
+ buildErlangMk = callPackage ./build-erlang-mk.nix {};
+ buildMix = callPackage ./build-mix.nix {};
+
+ ## Non hex packages
+ hex = callPackage ./hex {};
+ webdriver = callPackage ./webdriver {};
+ };
+in self // self.hexPackages
diff --git a/pkgs/development/tools/build-managers/rebar3/fetch-hex.nix b/pkgs/development/beam-modules/fetch-hex.nix
similarity index 100%
rename from pkgs/development/tools/build-managers/rebar3/fetch-hex.nix
rename to pkgs/development/beam-modules/fetch-hex.nix
diff --git a/pkgs/development/beam-modules/hex-packages.nix b/pkgs/development/beam-modules/hex-packages.nix
new file mode 100644
index 00000000000..1fcbb6f3e51
--- /dev/null
+++ b/pkgs/development/beam-modules/hex-packages.nix
@@ -0,0 +1,29449 @@
+/* hex-packages.nix is an auto-generated file -- DO NOT EDIT! */
+
+/* Unbuildable packages:
+
+ * active_0_9_0
+ * address_us_0_1_1
+ * aeacus_0_3_0
+ * airbrake_0_1_0
+ * airbrake_plug_0_1_1
+ * airbrakex_0_0_6
+ * airbrakify_0_0_1
+ * algolia_0_3_1
+ * alice_0_3_3
+ * alice_against_humanity_0_1_2
+ * alice_google_images_0_1_3
+ * alice_karma_0_1_1
+ * alice_shizzle_0_1_2
+ * alice_xkcd_0_0_3
+ * amazon_product_advertising_client_0_1_1
+ * amqp_0_1_1
+ * amqp_0_1_4
+ * amqp_client_3_5_6
+ * amrita_0_4_0
+ * anilixir_1_0_0
+ * anubis_0_1_0
+ * anubis_0_3_0
+ * apache_passwd_md5_1_0_0
+ * apostle_0_0_3
+ * arc_0_5_1
+ * arc_ecto_0_3_2
+ * asanaficator_0_0_1
+ * assembla_api_0_1_0
+ * atlas_0_2_0
+ * aws_0_0_10
+ * aws_erlang_0_1_1
+ * aws_http_0_2_4
+ * b2_0_0_6
+ * backoff_1_1_3
+ * balanced_3_1_0
+ * bamboo_0_3_2
+ * bamboo_0_4_0
+ * bamboo_sendgrid_0_1_0
+ * bandwidth_1_2_1
+ * barrel_jiffy_0_14_4
+ * barrel_jiffy_0_14_5
+ * basehangul_0_2_0
+ * basho_stats_1_0_3
+ * basic_auth_1_0_0
+ * battlenet_0_0_2
+ * bbsmq_0_0_4
+ * beaker_1_2_0
+ * benchwarmer_0_0_2
+ * bencoder_0_0_7
+ * bertex_1_2_0
+ * bgg_0_1_0
+ * big_query_0_0_2
+ * bing_translator_0_2_6
+ * bitbucket_api_0_0_2
+ * bitpay_0_2_5
+ * blackbook_0_3_1
+ * blaze_cloud_0_0_1
+ * block_timer_0_0_1
+ * blockchain_info_0_0_1
+ * bloodhound_0_1_1
+ * bno055_0_0_1
+ * booter_0_1_0
+ * botan_0_1_2
+ * bottler_0_5_0
+ * bouncer_0_1_5
+ * brady_0_0_2
+ * braintree_0_3_2
+ * bson_0_4_4
+ * bugsnag_1_2_0
+ * bugsnag_erl_0_1_3
+ * bump_0_1_0
+ * bureaucrat_0_1_2
+ * butler_0_7_0
+ * butler_0_7_1
+ * butler_cage_0_0_2
+ * butler_cowsay_0_2_1
+ * butler_new_0_4_3
+ * butler_tableflip_0_0_3
+ * cache_tab_1_0_2
+ * calecto_0_5_2
+ * canada_1_0_0
+ * canary_0_14_1
+ * carrier_1_0_4
+ * cassette_1_0_0
+ * cassette_plug_1_0_1
+ * cassius_0_0_1
+ * cauldron_0_1_5
+ * caylir_0_2_0
+ * ccc_0_0_2
+ * cep_0_0_1
+ * cesso_0_1_3
+ * cet_0_2_3
+ * chaos_spawn_0_7_0
+ * charlotte_0_4_0
+ * charm_0_0_1
+ * chatter_0_0_14
+ * chinese_translation_0_1_0
+ * cipher_1_0_0
+ * cldr_0_0_1
+ * cleverbot_0_0_1
+ * clicksign_0_0_2
+ * cloak_0_2_0
+ * cloudex_0_0_2
+ * cloudi_core_1_5_1
+ * cloudi_service_api_requests_1_5_1
+ * cloudi_service_db_1_5_1
+ * cloudi_service_db_cassandra_1_3_3
+ * cloudi_service_db_cassandra_cql_1_5_1
+ * cloudi_service_db_couchdb_1_5_1
+ * cloudi_service_db_elasticsearch_1_3_3
+ * cloudi_service_db_http_elli_1_5_1
+ * cloudi_service_db_memcached_1_5_1
+ * cloudi_service_db_mysql_1_5_1
+ * cloudi_service_db_pgsql_1_5_1
+ * cloudi_service_db_riak_1_3_3
+ * cloudi_service_db_tokyotyrant_1_5_0
+ * cloudi_service_filesystem_1_5_1
+ * cloudi_service_http_client_1_5_1
+ * cloudi_service_http_cowboy_1_5_1
+ * cloudi_service_http_rest_1_5_1
+ * cloudi_service_map_reduce_1_5_1
+ * cloudi_service_monitoring_1_5_1
+ * cloudi_service_queue_1_5_1
+ * cloudi_service_quorum_1_5_1
+ * cloudi_service_router_1_5_1
+ * cloudi_service_tcp_1_5_1
+ * cloudi_service_timers_1_5_1
+ * cloudi_service_udp_1_5_1
+ * cloudi_service_validate_1_5_1
+ * cloudi_service_zeromq_1_5_1
+ * cloudinary_0_0_2
+ * cloudinaryex_0_0_2
+ * clox_0_1_3
+ * cmark_0_6_8
+ * coinbase_0_0_1
+ * coincap_io_0_0_1
+ * comeonin_1_6_0
+ * comeonin_2_0_3
+ * comeonin_2_1_1
+ * comeonin_2_3_0
+ * comeonin_ecto_password_0_0_3
+ * commerce_billing_0_0_2
+ * comredis_1_0_0
+ * conferl_0_0_1
+ * conform_0_10_5
+ * conform_0_11_0
+ * console_0_0_1
+ * consul_1_0_3
+ * core_0_14_1
+ * core_data_0_1_0
+ * couchbeam_1_3_0
+ * couchdb_client_0_2_5
+ * couchdb_connector_0_2_0
+ * countries_1_1_2
+ * courier_web_0_0_8
+ * coverex_1_4_8
+ * cowboy_oauth_0_2_14
+ * cpg_1_5_1
+ * craterl_0_2_3
+ * crc_0_4_0
+ * crudex_0_0_2
+ * crypto_ext_0_1_3
+ * cure_0_4_1
+ * current_streak_ex_0_1_1
+ * currently_0_0_3
+ * datomex_0_0_5
+ * datomic_gen_server_2_0_1
+ * db_0_9_0
+ * dbschema_0_2_0
+ * dbus_0_5_0
+ * ddb_client_0_1_17
+ * dealer_0_8_0
+ * decimal_0_2_5
+ * denrei_0_2_3
+ * descriptive_statistics_0_0_1
+ * deviant_elixir_0_0_4
+ * dexts_0_2_1
+ * di_0_1_0
+ * dialyze_0_1_4
+ * diane_0_0_1
+ * dicer_0_8_0
+ * dicks_0_1_0
+ * digoc_0_3_3
+ * diplomat_0_0_1
+ * discount_0_7_0
+ * discovery_0_5_7
+ * distance_api_matrix_2_0_0
+ * dns_0_0_3
+ * dnsimple_0_0_1
+ * docker_0_3_0
+ * dotenv_0_0_4
+ * dotenv_elixir_0_0_2
+ * dovetail_0_0_3
+ * dpd_client_0_0_6
+ * dproto_0_1_12
+ * dqe_0_1_33
+ * dropbox_0_0_7
+ * dublin_bus_api_0_1_6
+ * e_quip_0_0_1
+ * ecc_0_1_3
+ * echonest_ex_0_0_2
+ * ecto_0_2_4
+ * ecto_0_2_7
+ * ecto_0_5_1
+ * ecto_2_0_0_beta_2
+ * ecto_enum_0_3_0
+ * ecto_fixtures_0_0_2
+ * ecto_hstore_0_0_1
+ * ecto_it_0_2_0
+ * ecto_lazy_float_0_1_2
+ * ecto_ldap_0_2_4
+ * ecto_migrate_0_6_3
+ * ecto_ordered_0_0_2
+ * ecto_validation_case_0_1_1
+ * ectoo_0_0_4
+ * ectophile_0_3_0
+ * eden_0_1_3
+ * edgarex_0_0_2
+ * edown_0_7_0
+ * efrisby_0_2_0
+ * ejabberd_16_2_0
+ * ekstat_0_2_2
+ * elastex_0_1_2
+ * elastix_0_1_0
+ * elaxtic_0_0_1
+ * eleveldb_2_1_3
+ * elibphonenumber_0_1_1
+ * elistrix_0_0_5
+ * elixilorem_0_0_1
+ * elixir_ale_0_4_1
+ * elixir_ipfs_api_0_1_0
+ * elixir_locker_0_1_4
+ * elixir_nsq_1_0_3
+ * elixir_talk_1_0_1
+ * elixtagram_0_2_5
+ * elmit_0_0_1
+ * email_checker_0_0_3
+ * enotify_0_1_0
+ * ensq_0_1_6
+ * env_conf_0_3_0
+ * epgpool_1_0_0
+ * eplugin_0_1_4
+ * epubnub_0_1_0
+ * eredis_cluster_0_5_4
+ * erlang_dbus_0_2_0
+ * erlang_lua_0_1_0
+ * erlastic_search_1_1_1
+ * erlcloud_0_9_2
+ * erldn_1_0_5
+ * erlexec_1_1_1
+ * erltrace_0_1_4
+ * erlzk_0_6_1
+ * erocksdb_0_4_1
+ * erwatch_0_3_0
+ * es_0_0_1
+ * escalus_2_6_4
+ * esip_1_0_2
+ * espec_0_8_16
+ * espec_phoenix_0_2_0
+ * esqlite_0_2_2
+ * etcd_0_0_2
+ * etherchain_org_0_0_3
+ * euler_0_0_1
+ * event_source_encoder_0_0_3
+ * eventstore_client_0_1_4
+ * everex_0_1_1
+ * everyoneapi_0_0_1
+ * ex_aerospike_0_0_1
+ * ex_aws_0_4_18
+ * ex_bitcask_0_1_0
+ * ex_chimp_0_0_1
+ * ex_closeio_0_0_12
+ * ex_cloudinary_0_1_2
+ * ex_conf_0_1_2
+ * ex_conf_0_1_3
+ * ex_crypto_0_0_1
+ * ex_dockerapi_0_0_1
+ * ex_edn_0_1_2
+ * ex_iss_1_0_0
+ * ex_omegle_0_1_1
+ * ex_orient_1_1_1
+ * ex_parsec_0_2_1
+ * ex_unit_emacs_0_1_2
+ * exalice_0_0_5_alpha
+ * exauth_0_0_1
+ * excheck_0_3_3
+ * excountries_0_0_3
+ * excoveralls_0_5_1
+ * exddb_0_1_3
+ * exdesk_0_2_0
+ * exdjango_0_3_1
+ * exdn_2_1_2
+ * exdweet_0_0_1
+ * exeque_0_1_0
+ * exfavicon_0_3_2
+ * exfile_0_1_5
+ * exfile_0_2_0
+ * exfile_b2_0_1_3
+ * exfile_imagemagick_0_1_1
+ * exfile_memory_0_1_0
+ * exfoaas_0_0_2
+ * exgenius_0_0_5
+ * exgpg_0_0_3
+ * exgrid_0_3_0
+ * exhal_4_2_1
+ * exintercom_0_1_6
+ * exjira_0_0_1
+ * exjprop_0_0_5
+ * exkad_0_0_2
+ * exkismet_0_0_2
+ * exometer_core_1_0_0
+ * exos_1_0_0
+ * exparticle_0_0_2
+ * expcap_0_1_0
+ * exprotobuf_0_10_2
+ * exprotobuf_0_13_0
+ * exprotobuf_1_0_0
+ * exrabbit_0_0_2
+ * exrecaptcha_0_0_3
+ * exrm_0_14_17
+ * exrm_0_14_2
+ * exrm_0_18_8
+ * exrm_rpm_0_3_0
+ * exseed_0_0_3
+ * exsentry_0_3_0
+ * exsyslog_1_0_1
+ * extreme_0_5_0
+ * extripe_0_3_2
+ * exts_0_2_2
+ * exurban_0_0_1
+ * exvcr_0_3_9
+ * exvcr_0_7_2
+ * exyelp_0_0_2
+ * ezlib_1_0_1
+ * ezmq_0_2_0
+ * facebook_0_4_2
+ * fast_tls_1_0_1
+ * fast_xml_1_1_11
+ * fast_yaml_1_0_3
+ * favicon_0_0_7
+ * feedistiller_2_0_2
+ * feedlex_0_0_1
+ * feedme_0_0_1
+ * fifo_db_0_2_1
+ * fifo_dt_0_1_66
+ * fifo_dt_0_1_68
+ * fifo_spec_0_1_27
+ * fifo_utils_0_1_20
+ * fifo_utils_0_1_22
+ * figaro_0_1_0
+ * filepreviews_1_0_1
+ * filtrex_0_1_0
+ * finch_0_0_3
+ * fireworks_0_5_1
+ * fitbit_0_0_1
+ * fitex_0_0_1
+ * fleet_api_0_0_15
+ * floki_0_1_1
+ * floki_0_7_2
+ * flower_power_0_3_2
+ * fluent_client_0_1_0
+ * folsom_ddb_0_1_22
+ * font_awesome_phoenix_0_3_2
+ * forcex_0_2_0
+ * forecast_io_0_2_1
+ * form_data_0_1_1
+ * fox_0_1_12
+ * fqc_0_1_7
+ * frank_0_0_3
+ * freegeoip_0_0_4
+ * fulcrum_0_0_6
+ * funnel_0_4_1
+ * gateway_0_0_6
+ * gcm_1_2_0
+ * gcmex_0_0_1
+ * gen_rpc_1_0_2
+ * geo_1_0_1
+ * geocoder_0_4_0
+ * gil_0_0_3
+ * gimei_0_0_2
+ * gimei_ex_1_0_0
+ * github_oauth_0_1_1
+ * github_trend_ex_0_1_2
+ * gizoogle_0_0_2
+ * gmail_0_1_8
+ * gold_0_12_0
+ * google_sheets_2_0_5
+ * goth_0_0_3
+ * gpb_3_18_10
+ * gpb_3_18_8
+ * gpb_3_20_0
+ * graphql_parser_0_0_3
+ * graphql_relay_0_0_16
+ * group_manager_0_0_8
+ * guardian_0_10_1
+ * guardian_0_9_1
+ * guardian_db_0_4_0
+ * guri_0_2_1
+ * gutenex_0_1_0
+ * hackney_1_1_0
+ * hackney_1_3_1
+ * hackney_1_3_2
+ * hackney_1_4_10
+ * hackney_1_4_4
+ * hackney_1_4_8
+ * hackney_1_5_7
+ * hackney_1_6_0
+ * hamcrest_0_1_1
+ * harvest_0_0_3
+ * hash_ring_ex_1_1_2
+ * hdr_histogram_0_2_0
+ * hedwig_hipchat_0_9_4
+ * hedwig_irc_0_1_1
+ * hedwig_xmpp_1_0_0_rc2
+ * hello_0_0_0
+ * hello_world_0_0_0
+ * hello_world_header_0_0_1
+ * hex_searcher_1_0_0
+ * hexoku_0_1_0
+ * hmc5883l_0_5_0
+ * honeybadger_0_4_0
+ * honeydew_0_0_8
+ * hound_0_8_2
+ * hr_0_2_2
+ * hstore_0_0_2
+ * html_sanitize_ex_0_1_2
+ * html_sanitize_ex_0_3_1
+ * htpasswd_1_0_2
+ * http_0_0_1
+ * http_proxy_1_0_1
+ * httpehaviour_0_9_0
+ * httpoison_0_7_1
+ * httpoison_0_7_5
+ * httpoison_0_8_0
+ * httpoison_0_8_2
+ * httprot_0_1_7
+ * huex_0_5_0
+ * hydra_0_0_1
+ * hypermock_0_0_2
+ * iconv_1_0_0
+ * ielixir_0_9_5
+ * ifttt_oauth_0_0_1
+ * inaka_aleppo_0_9_9
+ * inaka_mixer_0_1_5
+ * inch_ex_0_5_1
+ * inch_test_0_0_1
+ * inquisitor_0_1_0
+ * insight_0_1_3
+ * instream_0_10_0
+ * intellij_elixir_0_1_2
+ * iona_0_2_1
+ * isbndbex_0_0_1
+ * isn_1_0_0
+ * ja_serializer_0_8_1
+ * janrain_0_0_1
+ * japanese_holiday_0_0_2
+ * jazz_0_1_2
+ * jazz_0_2_1
+ * jc_1_0_4
+ * jira_0_0_8
+ * joken_1_1_0
+ * jsxn_0_2_1
+ * kane_0_0_5
+ * katipo_0_3_2
+ * keccakf1600_2_0_0
+ * keelless_0_1_0
+ * kerosene_0_0_1
+ * kindred_0_0_1
+ * kovacs_0_9_2
+ * kubex_0_1_1
+ * kvs_2_1_0
+ * lager_2_1_1
+ * lager_watchdog_0_1_10
+ * lasp_0_0_5
+ * lazymaru_0_2_5
+ * ledx_0_0_1
+ * libchunter_0_1_46
+ * libdecaf_0_0_2
+ * libex_config_0_2_0
+ * libhowl_0_1_34
+ * libleofs_0_1_2
+ * libsnarl_0_3_40
+ * libsnarl_0_3_44
+ * libsniffle_0_3_45
+ * libsodium_0_0_4
+ * link_shrinkex_1_0_0
+ * locker_1_0_8
+ * logger_json_file_backend_0_1_2
+ * logger_logentries_backend_0_0_1
+ * logger_loggly_backend_0_2_0
+ * lyn_0_0_16
+ * m2x_2_0_0
+ * m2x_erlang_1_3_1
+ * mad_0_9_0
+ * mailchimp_0_0_5
+ * mailgun_webhook_auth_1_0_0
+ * mailibex_0_1_0
+ * mandrill_0_4_1
+ * mandrillex_0_2_0
+ * markit_0_1_2
+ * markit_skill_0_0_2
+ * maru_0_9_5
+ * maru_swagger_0_7_3
+ * marvel_1_0_0
+ * marvin_0_3_0
+ * mcrypt_0_1_0
+ * mdns_client_0_1_7
+ * mdns_client_lib_0_1_33
+ * mdns_client_lib_0_1_38
+ * meck_0_8_4
+ * medex_0_1_2
+ * message_pack_0_2_0
+ * microformats2_0_0_5
+ * mixpanel_api_ex_0_8_3
+ * mixpanel_data_client_0_0_2
+ * mixstar_0_0_1
+ * mmath_0_1_15
+ * mmath_0_1_16
+ * mobiledoc_0_0_1
+ * mochiweb_2_12_2
+ * mock_0_1_3
+ * moebius_1_0_8
+ * mondo_0_1_0
+ * mongo_0_5_4
+ * motor_hat_0_6_1
+ * mstore_0_1_9
+ * mt940_0_4_0
+ * murdoch_0_0_1
+ * mustachex_0_0_1
+ * mynumber_1_0_0
+ * nacl_0_3_0
+ * nadia_0_4_0
+ * naughtygram_0_2_0
+ * neo4j_0_3_0
+ * neo4j_sips_0_1_25
+ * neo4j_sips_models_0_1_1
+ * neotomex_0_1_4
+ * nerves_io_neopixel_0_2_0
+ * nice_nickname_0_0_1
+ * nifty_0_0_3
+ * ninjaproxies_0_2_0
+ * nio_google_authenticator_1_0_1
+ * nio_google_geocoder_0_7_0
+ * njord_0_1_1
+ * nodefinder_1_5_1
+ * normalixr_0_3_0
+ * oauth2_0_3_0
+ * oauth2_0_6_0
+ * oauth2cli_0_0_4
+ * oauth2ex_0_0_9
+ * obelisk_0_10_0
+ * observer_cli_1_0_3
+ * octokit_0_1_0
+ * okta_0_0_1
+ * omise_0_1_4
+ * one_signal_0_0_6
+ * opbeat_0_3_0
+ * open_graphx_0_0_2
+ * openmaize_0_17_2
+ * openstack_0_0_4
+ * overpass_0_1_1
+ * oxr_0_3_1
+ * p1_mysql_1_0_1
+ * p1_pgsql_1_1_0
+ * p1_stringprep_1_0_1
+ * p1_utils_1_0_3
+ * p1_xml_1_1_1
+ * p1_xmlrpc_1_15_1
+ * pagexduty_0_1_0
+ * params_2_0_0_beta_0
+ * parse_client_0_2_3
+ * parse_trans_2_9_0
+ * parsex_0_0_2
+ * passport_0_0_4
+ * pavlov_0_2_3
+ * peatio_client_1_5_0
+ * pet_0_1_1
+ * pgpool_1_0_0
+ * phoenix_0_2_11
+ * phoenix_0_4_1
+ * phoenix_1_1_4
+ * phoenix_calendar_0_1_2
+ * phoenix_dtl_0_0_1
+ * phoenix_ecto_3_0_0_beta_2
+ * phoenix_ember_0_0_1
+ * phoenix_gen_gulp_jspm_1_0_0
+ * phoenix_haml_0_2_0
+ * phoenix_html_2_0_0_dev
+ * phoenix_html_2_5_1
+ * phoenix_html_sanitizer_0_2_0
+ * phoenix_html_simplified_helpers_0_3_2
+ * phoenix_linguist_0_0_1
+ * phoenix_live_reload_1_0_3
+ * phoenix_pubsub_rabbitmq_0_0_1
+ * phoenix_pubsub_redis_2_0_0
+ * phoenix_simple_form_0_0_2
+ * phoenix_slim_0_4_1
+ * phoenix_slime_0_5_1
+ * phoenix_swoosh_0_1_0
+ * phoenix_timex_0_0_3
+ * phoenix_token_auth_0_4_0
+ * picosat_0_1_0
+ * pigeon_0_4_1
+ * pin_elixir_0_0_1
+ * pinglix_1_1_1
+ * pipette_0_0_4
+ * pixie_0_3_3
+ * placid_0_1_3
+ * plasm_0_1_0
+ * plug_0_5_1
+ * plug_0_5_2
+ * plug_0_5_3
+ * plug_0_7_0
+ * plug_abort_2_1_1
+ * plug_accesslog_0_11_0
+ * plug_auth_0_3_0
+ * plug_basic_auth_1_1_0
+ * plug_byte_serve_0_3_2
+ * plug_cors_0_8_2
+ * plug_exception_handler_0_0_4
+ * plug_graphql_0_2_0
+ * plug_json_parser_0_0_6
+ * plug_jwt_0_7_1
+ * plug_secure_headers_0_0_1
+ * plugsnag_1_1_0
+ * pocketex_0_1_0
+ * poison_1_0_3
+ * poison_1_1_1
+ * poison_1_2_1
+ * poloniex_0_0_3
+ * pool_0_0_2
+ * poolboy_1_2_1
+ * pooler_1_4_0
+ * pooler_1_5_0
+ * portal_0_0_1
+ * porterstemmer_0_0_1
+ * portmidi_3_2_0
+ * postgrex_0_6_0
+ * proper_1_1_1_beta
+ * protobuffs_0_8_2
+ * proxy_0_0_1
+ * pubnub_ex_0_0_2
+ * pulse_0_1_3
+ * pulse_libs_1_0_0
+ * pusher_0_1_3
+ * pushex_0_0_2
+ * qiita_ex_0_0_2
+ * qiniu_0_2_2
+ * quinn_0_0_4
+ * rackla_1_0_0
+ * radpath_0_0_5
+ * random_0_2_2
+ * rapidax_0_0_3
+ * raven_0_0_5
+ * raygun_0_2_0
+ * reactive_0_0_1
+ * reagent_0_1_5
+ * reaxt_0_3_2
+ * rebar3_abnfc_plugin_0_1_0
+ * rebar3_auto_0_3_0
+ * rebar3_autotest_0_1_1
+ * rebar3_eqc_0_0_10
+ * rebar3_exunit_0_1_1
+ * rebar3_gpb_plugin_1_3_0
+ * rebar3_live_0_1_3
+ * rebar3_proper_0_6_0
+ * rebar3_proper_plugin_0_1_0
+ * rebar3_protobuffs_0_2_0
+ * rebar3_run_0_2_0
+ * rebar3_yang_plugin_0_2_1
+ * rebar_protobuffs_0_1_0
+ * recaptcha_1_1_1
+ * recon_ex_0_9_0
+ * record_translator_0_0_3
+ * reddhl_0_0_1
+ * redtube_1_0_0
+ * relax_0_3_0
+ * relisa_0_1_0
+ * rendezvous_0_0_1
+ * reporter_0_4_1
+ * rest_client_0_0_1
+ * rethinkdb_0_4_0
+ * rethinkdb_changefeed_0_0_1
+ * reverse_proxy_0_1_0
+ * riak_1_0_0
+ * riak_core_ng_2_2_3
+ * riak_ensemble_2_1_3
+ * riak_pb_2_1_0
+ * riakc_2_1_1
+ * riboflavin_0_0_2
+ * riemann_0_0_14
+ * robotex_0_0_1
+ * rogger_0_1_0
+ * rollbax_0_5_4
+ * roombex_0_0_4
+ * rss_0_2_1
+ * rulex_0_2_0
+ * saltie_0_3_2
+ * sass_elixir_0_0_1
+ * savory_0_0_2
+ * scrape_1_0_4
+ * scrivener_1_1_2
+ * scrivener_headers_1_0_1
+ * scrivener_html_1_0_9
+ * sec_company_filings_rss_feed_parser_0_0_2
+ * sec_recent_filings_rss_feed_parser_0_0_3
+ * secure_headers_0_0_1
+ * secure_password_0_4_0
+ * select_0_0_1
+ * sendgrid_0_0_2
+ * sentinel_0_1_0
+ * sentry_0_3_2
+ * sequences_1_1_0
+ * serial_0_1_2
+ * service_1_5_1
+ * simple_format_0_1_0
+ * simplify_0_2_0
+ * siphash_3_0_0
+ * sips_downloader_0_2_2
+ * skroutz_0_1_0
+ * slack_0_3_0
+ * slack_0_4_2
+ * slack_logger_backend_0_1_3
+ * slack_webhook_0_0_2
+ * slacker_0_0_2
+ * slackex_0_0_1
+ * slp_0_0_2
+ * smex_0_0_1
+ * snappy_1_1_1
+ * snowflake_client_0_1_1
+ * socket_0_2_8
+ * socket_0_3_1
+ * sonic_0_1_3
+ * spaced_repetitions_0_0_1
+ * spawndir_0_1_1
+ * spirit_0_0_1
+ * spotify_ex_0_0_4
+ * spreedly_0_1_1
+ * sql_dust_0_3_2
+ * sqlite3_1_1_5
+ * sqlite_ecto_0_5_0
+ * sqlite_ecto_1_1_0
+ * sqlitex_0_8_3
+ * sqlitex_1_0_0
+ * ssdb_0_3_0
+ * ssdb_elixir_0_2_2
+ * sshex_1_1_0
+ * ssl_verify_fun_1_1_0
+ * ssl_verify_hostname_1_0_5
+ * ssl_verify_hostname_1_0_6
+ * statistics_0_4_0
+ * steamex_0_0_5
+ * stmd_0_0_2
+ * stockastic_0_0_2
+ * stockfighter_0_0_1
+ * strava_0_0_1
+ * stringprep_1_0_3
+ * stripe_0_0_1
+ * stripex_0_1_0
+ * stripity_stripe_1_4_0
+ * structurez_0_0_1
+ * stun_1_0_1
+ * sugar_0_4_10
+ * supermemo_1_0_0
+ * supervisord_0_1_0
+ * swaggerdoc_0_0_1
+ * swapi_1_0_0
+ * sweet_xml_0_4_0
+ * swoosh_0_1_0
+ * syslog_1_0_2
+ * tagplay_0_1_0
+ * tanegashima_0_0_9
+ * tanuki_0_2_0
+ * tds_ecto_1_0_2
+ * telebot_0_1_2
+ * templates_0_0_5
+ * tentabucket_0_0_1
+ * tentacat_0_4_0
+ * theriac_0_0_1
+ * thesis_0_0_8
+ * timex_0_12_9
+ * timex_0_13_5
+ * timex_0_16_2
+ * timex_0_19_5
+ * timex_ecto_1_0_4
+ * tmdb_0_0_6
+ * togglex_0_2_0
+ * tomlex_0_0_4
+ * tracker_request_0_0_4
+ * tractor_0_1_0
+ * traitify_elixir_0_1_1
+ * travis_ex_0_0_2
+ * tributary_0_0_2
+ * tubex_0_0_7
+ * tuco_tuco_0_8_1
+ * twittertex_0_1_0
+ * twittex_0_0_4
+ * typeformx_0_0_1
+ * tzdata_0_5_7
+ * u2f_0_1_3
+ * ucol_2_0_0
+ * ucol_nif_1_1_5
+ * ueberauth_facebook_0_3_2
+ * ueberauth_fitbit_0_2_1
+ * ueberauth_github_0_2_0
+ * ueberauth_google_0_2_0
+ * ueberauth_slack_0_2_0
+ * ueberauth_twitter_0_2_2
+ * unsplash_0_3_0
+ * untappd_0_0_1
+ * upyun_0_0_1
+ * uri_template_1_2_0
+ * url_unroller_0_0_3
+ * urna_0_1_4
+ * uuid_erl_1_5_1
+ * valid_field_0_3_0
+ * velkoz_0_0_1
+ * verk_web_0_9_4
+ * viktor_0_0_9
+ * vimeo_0_0_2
+ * virus_total_0_0_1
+ * wallaby_0_1_0
+ * wayback_archiver_0_0_1
+ * webdriver_0_8_1
+ * weber_0_1_0
+ * webmentions_0_0_5
+ * webpay_0_0_4
+ * weebo_0_1_2
+ * wifi_0_2_0
+ * wire_0_2_0
+ * wizardry_0_0_1
+ * wpa_supplicant_0_1_0
+ * wykop_api_0_0_4
+ * xe_0_0_1
+ * xfighter_0_2_1
+ * xkcd_0_0_1
+ * xoauth2_0_0_3
+ * yahoo_fx_0_2_0
+ * yar_0_1_0
+ * yggdrasil_1_1_1
+ * yocingo_0_0_2
+ * yodlee_0_1_4
+ * yomel_0_5_0
+ * ytx_0_0_5
+ * zanox_0_0_1
+ * zencoder_1_0_1
+ * zipcloudx_0_0_2
+ * zuppler_users_client_0_0_5
+
+*/
+{ stdenv, pkgs, callPackage, overrides ? (self: super: {}) }:
+
+let
+ packages = self: rec {
+ abnf_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "abnf";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "abnf";
+ version = "0.0.1";
+ sha256 =
+ "81e263f061ba677bda3e0d7f8884730eb51c14d7bc6526647c46cce659f1b054";
+ };
+
+ meta = {
+ description = ''ABNF parser for Elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/vanstee/abnf";
+ };
+ } // packageOverrides)
+ ) {};
+
+ abnf = abnf_0_0_1;
+
+ absinthe_1_0_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "absinthe";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "absinthe";
+ version = "1.0.0";
+ sha256 =
+ "c5606be8b46003e7ac47e87c924908cb390b892fef0eae390deb66f8ee123a1c";
+ };
+
+ meta = {
+ description = ''GraphQL for Elixir'';
+ license = stdenv.lib.licenses.bsd3;
+ homepage = "https://github.com/CargoSense/absinthe";
+ };
+ } // packageOverrides)
+ ) {};
+
+ absinthe_1_1_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "absinthe";
+ version = "1.1.2";
+ src = fetchHex {
+ pkg = "absinthe";
+ version = "1.1.2";
+ sha256 =
+ "e15a387d865922df70506a4cdb63520de8ae9473358deefaffa3f70195193b07";
+ };
+
+ meta = {
+ description = ''GraphQL for Elixir'';
+ license = stdenv.lib.licenses.bsd3;
+ homepage = "https://github.com/CargoSense/absinthe";
+ };
+ } // packageOverrides)
+ ) {};
+
+ absinthe = absinthe_1_1_2;
+
+ absinthe_plug_1_0_0 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ plug_1_1_3,
+ absinthe_1_0_0
+ }:
+ buildMix ({
+ name = "absinthe_plug";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "absinthe_plug";
+ version = "1.0.0";
+ sha256 =
+ "08459823fe1fd4f0325a8bf0c937a4520583a5a26d73b193040ab30a1dfc0b33";
+ };
+ beamDeps = [ plug_1_1_3 absinthe_1_0_0 ];
+
+ meta = {
+ description = ''A plug for Absinthe, an experimental GraphQL
+ toolkit'';
+ license = stdenv.lib.licenses.bsd3;
+ homepage = "https://github.com/CargoSense/absinthe_plug";
+ };
+ } // packageOverrides)
+ ) {};
+
+ absinthe_plug = absinthe_plug_1_0_0;
+
+ absinthe_relay_0_8_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, absinthe_1_1_2 }:
+ buildMix ({
+ name = "absinthe_relay";
+ version = "0.8.0";
+ src = fetchHex {
+ pkg = "absinthe_relay";
+ version = "0.8.0";
+ sha256 =
+ "a54ba3775d06db5d7cf3eaa7165bfa3eeaf26f7ee1d5021e0b4db3d74a3ecdd9";
+ };
+ beamDeps = [ absinthe_1_1_2 ];
+
+ meta = {
+ description = ''Relay framework support for Absinthe'';
+ license = stdenv.lib.licenses.bsd3;
+ homepage = "https://github.com/absinthe-graphql/absinthe_relay";
+ };
+ } // packageOverrides)
+ ) {};
+
+ absinthe_relay = absinthe_relay_0_8_0;
+
+ access_token_extractor_0_1_1 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ plug_1_1_3,
+ cowboy_1_0_4
+ }:
+ buildMix ({
+ name = "access_token_extractor";
+ version = "0.1.1";
+ src = fetchHex {
+ pkg = "access_token_extractor";
+ version = "0.1.1";
+ sha256 =
+ "40f76799f8fbb5b03230b31d4d55c5a169e7c3ad82d776a9d87fe0c65c85396d";
+ };
+ beamDeps = [ plug_1_1_3 cowboy_1_0_4 ];
+
+ meta = {
+ longDescription = ''Simple Plug to extract access_token from
+ request and add it to private map in Plug.Conn
+ struct.'';
+ license = stdenv.lib.licenses.mit;
+ homepage =
+ "https://github.com/rohanpujaris/access_token_extractor";
+ };
+ } // packageOverrides)
+ ) {};
+
+ access_token_extractor = access_token_extractor_0_1_1;
+
+ adam7_0_4_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, apex_0_3_7 }:
+ buildMix ({
+ name = "adam7";
+ version = "0.4.0";
+ src = fetchHex {
+ pkg = "adam7";
+ version = "0.4.0";
+ sha256 =
+ "8b540817f2fa92ba4b198d42d1ee4af348ed1edf8bd02d69691e0d8bdbecdcee";
+ };
+ beamDeps = [ apex_0_3_7 ];
+
+ meta = {
+ longDescription = ''Adam7 interlacing library for Elixir.
+ Primarily used for interlacing and
+ de-interlacing image data for PNGs.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/SenecaSystems/imagineer";
+ };
+ } // packageOverrides)
+ ) {};
+
+ adam7 = adam7_0_4_0;
+
+ adap_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "adap";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "adap";
+ version = "0.0.1";
+ sha256 =
+ "10679369764e2aa68560008c1f8bea40d5c715389e27e10b35b1ceda3fedadbb";
+ };
+
+ meta = {
+ longDescription = '' Create a data stream across your information
+ systems to query, augment and transform data
+ according to Elixir matching rules. '';
+ license = stdenv.lib.licenses.mit;
+ homepage = "http://github.com/awetzel/adap";
+ };
+ } // packageOverrides)
+ ) {};
+
+ adap = adap_0_0_1;
+
+ ahab_0_1_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "ahab";
+ version = "0.1.1";
+ src = fetchHex {
+ pkg = "ahab";
+ version = "0.1.1";
+ sha256 =
+ "c981c2f62dccd15a055083f9bc088aa0e4a029625ef9aa45104c4ba0ead12bd2";
+ };
+
+ meta = {
+ description = ''A lightweight, low latency TCP acceptor pool for
+ Elixir.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/jquadrin/ahab";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ahab = ahab_0_1_1;
+
+ alambic_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "alambic";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "alambic";
+ version = "0.1.0";
+ sha256 =
+ "04dc4cc88d56539ec4006a84668186501be9be4c369f145af6a606bb63d97ce0";
+ };
+
+ meta = {
+ longDescription = ''A collection of small elixir utilities.
+ Semaphore: quick way of limiting access to a
+ resource CountDown: quick way of counting fan
+ in/out events'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/sdanzan/alambic";
+ };
+ } // packageOverrides)
+ ) {};
+
+ alambic = alambic_0_1_0;
+
+ alchemic_pinyin_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "alchemic_pinyin";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "alchemic_pinyin";
+ version = "0.1.0";
+ sha256 =
+ "b1488866a9501557d9a5089726675bb34affd513316e167baccc155d7abfefd2";
+ };
+
+ meta = {
+ description = ''中文汉字转拼音.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/zhangsoledad/alchemic_pinyin";
+ };
+ } // packageOverrides)
+ ) {};
+
+ alchemic_pinyin = alchemic_pinyin_0_1_0;
+
+ alchemist_0_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "alchemist";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "alchemist";
+ version = "0.0.2";
+ sha256 =
+ "095ad9b47258b2d482b782a5794ed800df1c4024abbc126f347738be72a1aa51";
+ };
+
+ meta = {
+ description = ''Carefully refactor critical paths'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/jkakar/alchemist";
+ };
+ } // packageOverrides)
+ ) {};
+
+ alchemist = alchemist_0_0_2;
+
+ alchemy_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, uuid_1_1_3 }:
+ buildMix ({
+ name = "alchemy";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "alchemy";
+ version = "0.0.1";
+ sha256 =
+ "109ce3f83d596a6ab9a947f472516f87da7b0df823fe2d91e27bc6594a305c3d";
+ };
+ beamDeps = [ uuid_1_1_3 ];
+
+ meta = {
+ description = ''Perform experiments in production'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/keathley/alchemy";
+ };
+ } // packageOverrides)
+ ) {};
+
+ alchemy = alchemy_0_0_1;
+
+ aleppo_0_9_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "aleppo";
+ version = "0.9.0";
+ src = fetchHex {
+ pkg = "aleppo";
+ version = "0.9.0";
+ sha256 =
+ "2f360631d64da53f40621714e157fd33805a95d0160d5c62fcfb3e132986ce71";
+ };
+
+ meta = {
+ description = ''Aleppo: ALternative Erlang Pre-ProcessOr'';
+ license = stdenv.lib.licenses.apsl20;
+ homepage = "https://github.com/ErlyORM/aleppo";
+ };
+ } // packageOverrides)
+ ) {};
+
+ aleppo = aleppo_0_9_0;
+
+ alexa_0_1_12 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, poison_2_1_0 }:
+ buildMix ({
+ name = "alexa";
+ version = "0.1.12";
+ src = fetchHex {
+ pkg = "alexa";
+ version = "0.1.12";
+ sha256 =
+ "dbc1da3081766570635abc31a799164a1afb34fce437b1d5ef14bfcc5f8ace3d";
+ };
+ beamDeps = [ poison_2_1_0 ];
+
+ meta = {
+ description = ''Framework for implementing an Amazon Alexa
+ Skill.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/col/alexa";
+ };
+ } // packageOverrides)
+ ) {};
+
+ alexa = alexa_0_1_12;
+
+ alexa_plug_0_2_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, plug_1_1_3 }:
+ buildMix ({
+ name = "alexa_plug";
+ version = "0.2.0";
+ src = fetchHex {
+ pkg = "alexa_plug";
+ version = "0.2.0";
+ sha256 =
+ "a78f6fa5e3ba33ce0943f4cb96d6cfcc9b36637a4575314469c8a0d45fff40d0";
+ };
+ beamDeps = [ plug_1_1_3 ];
+
+ meta = {
+ longDescription = ''A simple set of plugs and utilities for
+ interfacing with the Amazon Echo and the Alexa
+ Skills Kit.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/jordantdavis/alexa_plug";
+ };
+ } // packageOverrides)
+ ) {};
+
+ alexa_plug = alexa_plug_0_2_0;
+
+ alexa_web_0_0_2 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ plug_1_1_3,
+ cowboy_1_0_4,
+ alexa_0_1_12
+ }:
+ buildMix ({
+ name = "alexa_web";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "alexa_web";
+ version = "0.0.2";
+ sha256 =
+ "e60a7fa60eb52bbb91e445cf0ee3781e0e2a148855befa638b274e6720421126";
+ };
+ beamDeps = [ plug_1_1_3 cowboy_1_0_4 alexa_0_1_12 ];
+
+ meta = {
+ description = ''A web endpoint for deploying one or a collection
+ of Amazon Alexa Skills'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/col/alexa_web";
+ };
+ } // packageOverrides)
+ ) {};
+
+ alexa_web = alexa_web_0_0_2;
+
+ algae_0_10_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, quark_1_0_2 }:
+ buildMix ({
+ name = "algae";
+ version = "0.10.0";
+ src = fetchHex {
+ pkg = "algae";
+ version = "0.10.0";
+ sha256 =
+ "02d89132d99da1e13271007d1109be958ef8b3b7a5e64323299b84d0aa2353e1";
+ };
+ beamDeps = [ quark_1_0_2 ];
+
+ meta = {
+ description = ''Bootstrapped algebraic data types for Elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/robot-overlord/algae";
+ };
+ } // packageOverrides)
+ ) {};
+
+ algae = algae_0_10_0;
+
+ alphonse_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, cipher_0_1_0 }:
+ buildMix ({
+ name = "alphonse";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "alphonse";
+ version = "0.1.0";
+ sha256 =
+ "01666afde723be7d84fcd2e55741c90fd8bc78a407001677deb0717f685b8d21";
+ };
+ beamDeps = [ cipher_0_1_0 ];
+
+ meta = {
+ description = ''A module wrapper to encrypt and decrypt files
+ with aes-128-cbc'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/chrisenytc/alphonse";
+ };
+ } // packageOverrides)
+ ) {};
+
+ alphonse = alphonse_0_1_0;
+
+ amnesia_0_2_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, exquisite_0_1_6 }:
+ buildMix ({
+ name = "amnesia";
+ version = "0.2.1";
+ src = fetchHex {
+ pkg = "amnesia";
+ version = "0.2.1";
+ sha256 =
+ "2d8b0dc6d2da2dcce7339cb2173dc3dad5a2f0865ce770f5f3ded796cd1d6e61";
+ };
+ beamDeps = [ exquisite_0_1_6 ];
+
+ meta = {
+ description = ''mnesia wrapper for Elixir'';
+ license = stdenv.lib.licenses.wtfpl;
+ homepage = "https://github.com/meh/amnesia";
+ };
+ } // packageOverrides)
+ ) {};
+
+ amnesia = amnesia_0_2_1;
+
+ anaphora_0_1_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "anaphora";
+ version = "0.1.2";
+ src = fetchHex {
+ pkg = "anaphora";
+ version = "0.1.2";
+ sha256 =
+ "fb60a214b2be57d7a08aa8237cd7afb009b637563d64ed5e6ec486e36c484001";
+ };
+
+ meta = {
+ description = ''The anaphoric macro collection for Elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/sviridov/anaphora-elixir";
+ };
+ } // packageOverrides)
+ ) {};
+
+ anaphora = anaphora_0_1_2;
+
+ apex_0_3_7 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "apex";
+ version = "0.3.7";
+ src = fetchHex {
+ pkg = "apex";
+ version = "0.3.7";
+ sha256 =
+ "a1c8313e9c909ff2489f004b3514430293b1aafb81569b93a1822d486f56080d";
+ };
+
+ meta = {
+ description = ''Elixir clone of Ruby`s awesome_print gem'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/bjro/apex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ apex_0_4_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "apex";
+ version = "0.4.0";
+ src = fetchHex {
+ pkg = "apex";
+ version = "0.4.0";
+ sha256 =
+ "0a566f042e9be5e220ed7ca2869770c0c2c0ca4560c416dee317df86f238eccf";
+ };
+
+ meta = {
+ description = ''Elixir clone of Ruby`s awesome_print gem'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/bjro/apex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ apex = apex_0_4_0;
+
+ apix_0_1_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "apix";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "apix";
+ version = "0.1.0";
+ sha256 =
+ "d1d809cf41731e39a6c23e02fb41c9375bf04db35c8ce595c99c03eea694f30e";
+ };
+
+ meta = {
+ longDescription = ''Simple convention and DSL for transformation
+ of elixir functions to a documented and ready
+ for validation API.'';
+
+ homepage = "https://github.com/liveforeverx/apix";
+ };
+ } // packageOverrides)
+ ) {};
+
+ apix = apix_0_1_0;
+
+ apns_0_0_12 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ poolboy_1_5_1,
+ poison_1_5_2
+ }:
+ buildMix ({
+ name = "apns";
+ version = "0.0.12";
+ src = fetchHex {
+ pkg = "apns";
+ version = "0.0.12";
+ sha256 =
+ "3eb40b6ef9e73a5082593f6ac1e8ba8548bbfd4bff1f3a5c5d5707ac114fc172";
+ };
+ beamDeps = [ poolboy_1_5_1 poison_1_5_2 ];
+
+ meta = {
+ description = ''APNS (Apple Push Notification Service) library
+ for Elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/chvanikoff/apns4ex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ apns = apns_0_0_12;
+
+ ar2ecto_0_1_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "ar2ecto";
+ version = "0.1.2";
+ src = fetchHex {
+ pkg = "ar2ecto";
+ version = "0.1.2";
+ sha256 =
+ "a32322d39f1c0cff335b05b5c2252e531091565c3cf754811087edd2e115a718";
+ };
+
+ meta = {
+ description = ''Ar2ecto is a set of mix tasks to help you migrate
+ from ActiveRecord to Ecto.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/aforward/ar2ecto";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ar2ecto = ar2ecto_0_1_2;
+
+ argent_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "argent";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "argent";
+ version = "0.0.1";
+ sha256 =
+ "dde0920308efca2c8dd9681057e5196f625b53ed8dff86a27242807c3653d645";
+ };
+
+ meta = {
+ description = ''A currency management library for elixir.'';
+
+ };
+ } // packageOverrides)
+ ) {};
+
+ argent = argent_0_0_1;
+
+ argument_parser_0_1_3 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "argument_parser";
+ version = "0.1.3";
+ src = fetchHex {
+ pkg = "argument_parser";
+ version = "0.1.3";
+ sha256 =
+ "2c56a6c9dfa9790aabdb8f9268ac501404376ffb13396ff515e66f1ebf64817d";
+ };
+
+ meta = {
+ description = ''More powerful argument parser for creating nice
+ scripts'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/jisaacstone/ex_argument_parser";
+ };
+ } // packageOverrides)
+ ) {};
+
+ argument_parser = argument_parser_0_1_3;
+
+ array_1_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "array";
+ version = "1.0.1";
+ src = fetchHex {
+ pkg = "array";
+ version = "1.0.1";
+ sha256 =
+ "626ac1383566dadee3a10357cd6d192151c6d604ee3266809daf0da6b5e33bbb";
+ };
+
+ meta = {
+ description = ''An elixir wrapper library for Erlang`s array.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/takscape/elixir-array";
+ };
+ } // packageOverrides)
+ ) {};
+
+ array = array_1_0_1;
+
+ artifact_0_4_0 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ porcelain_2_0_1,
+ poolboy_1_5_1,
+ plug_1_1_3
+ }:
+ buildMix ({
+ name = "artifact";
+ version = "0.4.0";
+ src = fetchHex {
+ pkg = "artifact";
+ version = "0.4.0";
+ sha256 =
+ "6c66a3c745418e1f1207940c3815828d1a0f022d8186e5da593599d1f460197f";
+ };
+ beamDeps = [ porcelain_2_0_1 poolboy_1_5_1 plug_1_1_3 ];
+
+ meta = {
+ description = ''File upload and on-the-fly processing for
+ Elixir'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/doomspork/artifact";
+ };
+ } // packageOverrides)
+ ) {};
+
+ artifact = artifact_0_4_0;
+
+ aruspex_0_1_0 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ zipper_tree_0_1_1,
+ exyz_1_0_0
+ }:
+ buildMix ({
+ name = "aruspex";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "aruspex";
+ version = "0.1.0";
+ sha256 =
+ "2effd16e1081a7af2e5ade9c58cdf4c4d90e2095749ccf733332be2924a6d771";
+ };
+ beamDeps = [ zipper_tree_0_1_1 exyz_1_0_0 ];
+
+ meta = {
+ description = ''A configurable constraint solver with an API
+ based on JSR 331.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://www.github.com/dkendal/aruspex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ aruspex = aruspex_0_1_0;
+
+ ashes_0_0_3 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "ashes";
+ version = "0.0.3";
+ src = fetchHex {
+ pkg = "ashes";
+ version = "0.0.3";
+ sha256 =
+ "2178ab8c0fa1cf53b6d6152773ae79ca6100c80861d59e55e5fa06c5979b042b";
+ };
+
+ meta = {
+ description = ''A code generation tool for the phoenix web
+ framework'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/nickgartmann/ashes";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ashes = ashes_0_0_3;
+
+ assert_diff_0_0_5 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "assert_diff";
+ version = "0.0.5";
+ src = fetchHex {
+ pkg = "assert_diff";
+ version = "0.0.5";
+ sha256 =
+ "ad53a2819c33d39ad2f71404a964625691e9d6bf3d63dbc28442acda71109426";
+ };
+
+ meta = {
+ description = ''assert_diff which fallbacks to git diff'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/ske77/assert_diff";
+ };
+ } // packageOverrides)
+ ) {};
+
+ assert_diff = assert_diff_0_0_5;
+
+ auth_test_support_0_0_6 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, plug_1_1_3 }:
+ buildMix ({
+ name = "auth_test_support";
+ version = "0.0.6";
+ src = fetchHex {
+ pkg = "auth_test_support";
+ version = "0.0.6";
+ sha256 =
+ "930596c61d237fbf74b86d87819f0a7df8da8ef79051294a1982ded403cb2401";
+ };
+ beamDeps = [ plug_1_1_3 ];
+
+ meta = {
+ description = ''Authentication and authorization test support
+ functions'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/DockYard/auth_test_support";
+ };
+ } // packageOverrides)
+ ) {};
+
+ auth_test_support = auth_test_support_0_0_6;
+
+ authentic_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "authentic";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "authentic";
+ version = "0.0.1";
+ sha256 =
+ "2fba6e1efde9fef4866d17499907811a3957ded8c07866c7b34474f0f0d59e29";
+ };
+
+ meta = {
+ description = ''Auth for Phoenix'';
+ license = stdenv.lib.licenses.mit;
+ };
+ } // packageOverrides)
+ ) {};
+
+ authentic = authentic_0_0_1;
+
+ auto_doc_0_0_2 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ poison_1_5_2,
+ plug_1_1_3
+ }:
+ buildMix ({
+ name = "auto_doc";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "auto_doc";
+ version = "0.0.2";
+ sha256 =
+ "9c4b30c526e59f63173fe2f0d0c360ac678f1e7a11adcf209dfc843a3e63e6f7";
+ };
+ beamDeps = [ poison_1_5_2 plug_1_1_3 ];
+
+ meta = {
+ description = ''A package that will create REST API docs based on
+ your ExUnit tests.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/meatherly/auto_doc";
+ };
+ } // packageOverrides)
+ ) {};
+
+ auto_doc = auto_doc_0_0_2;
+
+ autobots_license_0_1_0 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ plug_1_1_3,
+ cowboy_1_0_4
+ }:
+ buildMix ({
+ name = "autobots_license";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "autobots_license";
+ version = "0.1.0";
+ sha256 =
+ "7cfa258ce5eff01018dfd6faf509b430d03770fb733c1b10217b9e52770014b3";
+ };
+ beamDeps = [ plug_1_1_3 cowboy_1_0_4 ];
+
+ meta = { };
+ } // packageOverrides)
+ ) {};
+
+ autobots_license = autobots_license_0_1_0;
+
+ avex_0_2_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "avex";
+ version = "0.2.0";
+ src = fetchHex {
+ pkg = "avex";
+ version = "0.2.0";
+ sha256 =
+ "e63970026cc566e9aa9c24c261f43843a7553835d2009b16e838217644ded815";
+ };
+
+ meta = {
+ description = ''Awesome validations for Elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/jonhkr/avex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ avex = avex_0_2_0;
+
+ aws_auth_0_2_5 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, timex_1_0_2 }:
+ buildMix ({
+ name = "aws_auth";
+ version = "0.2.5";
+ src = fetchHex {
+ pkg = "aws_auth";
+ version = "0.2.5";
+ sha256 =
+ "646f1f42652adfb329b5eedde28ddda516c6d02dce45932108b85e2d8bd91b0a";
+ };
+ beamDeps = [ timex_1_0_2 ];
+
+ meta = {
+ description = ''AWS Signature Version 4 Signing Library'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/bryanjos/aws_auth";
+ };
+ } // packageOverrides)
+ ) {};
+
+ aws_auth = aws_auth_0_2_5;
+
+ aws_cli_0_1_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex, erlexec_1_1_0 }:
+ buildRebar3 ({
+ name = "aws_cli";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "aws_cli";
+ version = "0.1.0";
+ sha256 =
+ "14fd91c4752a5eb5b2c781c4843589824b35750d7785b57e0460ba6d96bfe8c1";
+ };
+
+ beamDeps = [ erlexec_1_1_0 ];
+
+ meta = {
+ description = ''AWS cli wrapper for Erlang'';
+
+ homepage = "https://github.com/fyler/aws_cli";
+ };
+ } // packageOverrides)
+ ) {};
+
+ aws_cli = aws_cli_0_1_0;
+
+ bankster_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "bankster";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "bankster";
+ version = "0.1.0";
+ sha256 =
+ "c56909377e5246b37043b4b19a940a4eac8ef57d8e8006d10e201928fd2bbcb7";
+ };
+
+ meta = {
+ description = ''Bankster is an IBAN and BIC validation tool for
+ Elixir.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/railsmechanic/bankster";
+ };
+ } // packageOverrides)
+ ) {};
+
+ bankster = bankster_0_1_0;
+
+ banner_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "banner";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "banner";
+ version = "0.1.0";
+ sha256 =
+ "309a752cd592bd8dda3526865d050b1e20a953baed8b7480d0489001688f7a0f";
+ };
+
+ meta = {
+ description = ''It is Elixir sysvbanner port from
+ https://github.com/uffejakobsen/sysvbanner.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/winebarrel/elixir-sysvbanner";
+ };
+ } // packageOverrides)
+ ) {};
+
+ banner = banner_0_1_0;
+
+ barrel_ibrowse_4_2_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "barrel_ibrowse";
+ version = "4.2.0";
+ src = fetchHex {
+ pkg = "barrel_ibrowse";
+ version = "4.2.0";
+ sha256 =
+ "58bd9e45932c10fd3d0ceb5c4e47952c3243ea300b388192761ac20be197b2ca";
+ };
+
+ meta = {
+ description = ''Erlang HTTP client application'';
+
+ homepage = "https://github.com/barrel-db/ibrowse";
+ };
+ } // packageOverrides)
+ ) {};
+
+ barrel_ibrowse = barrel_ibrowse_4_2_0;
+
+ barrel_oauth_1_6_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "barrel_oauth";
+ version = "1.6.0";
+ src = fetchHex {
+ pkg = "barrel_oauth";
+ version = "1.6.0";
+ sha256 =
+ "b2a800b771d45f32a9a55d416054b3bdfab3a925b62e8000f2c08b719390d4dd";
+ };
+
+ meta = {
+ description = ''An Erlang OAuth 1.0 implementation'';
+ license = stdenv.lib.licenses.bsd3;
+ homepage = "https://github.com/barrel-db/erlang-oauth";
+ };
+ } // packageOverrides)
+ ) {};
+
+ barrel_oauth = barrel_oauth_1_6_0;
+
+ base16_1_0_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "base16";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "base16";
+ version = "1.0.0";
+ sha256 =
+ "02afd0827e61a7b07093873e063575ca3a2b07520567c7f8cec7c5d42f052d76";
+ };
+
+ meta = {
+ description = ''Base16 encoding and decoding'';
+ license = with stdenv.lib.licenses; [ bsd3 free ];
+ homepage = "https://github.com/goj/base16";
+ };
+ } // packageOverrides)
+ ) {};
+
+ base16 = base16_1_0_0;
+
+ base58_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "base58";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "base58";
+ version = "0.1.0";
+ sha256 =
+ "e9746b7fa618f15d22e3098e06b35083977aff8fe0594628baae282769a2ceff";
+ };
+
+ meta = {
+ description = ''Base58 encoding/decoding for Elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/jrdnull/base58";
+ };
+ } // packageOverrides)
+ ) {};
+
+ base58 = base58_0_1_0;
+
+ base58check_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "base58check";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "base58check";
+ version = "0.1.0";
+ sha256 =
+ "29617beb2aaffe27ef40d7232a60beb5ad208667df4f2b619552367698cd4ca4";
+ };
+
+ meta = {
+ description = ''Elixir implementation of Base58Check encoding
+ meant for Bitcoin '';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/gjaldon/base58check";
+ };
+ } // packageOverrides)
+ ) {};
+
+ base58check = base58check_0_1_0;
+
+ base62_1_2_0 = callPackage
+ (
+ {
+ buildMix, packageOverrides ? {}, fetchHex, custom_base_0_2_0
+ }:
+ buildMix ({
+ name = "base62";
+ version = "1.2.0";
+ src = fetchHex {
+ pkg = "base62";
+ version = "1.2.0";
+ sha256 =
+ "14aac55c7978b7a710906ee29df65ba1cee5af2d43efe236c96311696618088b";
+ };
+ beamDeps = [ custom_base_0_2_0 ];
+
+ meta = {
+ description = ''Base62 encoder/decoder in pure Elixir.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/igas/base62";
+ };
+ } // packageOverrides)
+ ) {};
+
+ base62 = base62_1_2_0;
+
+ base64url_0_0_1 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "base64url";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "base64url";
+ version = "0.0.1";
+ sha256 =
+ "fab09b20e3f5db886725544cbcf875b8e73ec93363954eb8a1a9ed834aa8c1f9";
+ };
+
+ meta = {
+ description = ''URL safe base64-compatible codec'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/dvv/base64url";
+ };
+ } // packageOverrides)
+ ) {};
+
+ base64url = base64url_0_0_1;
+
+ basho_poolboy_0_8_1_p3 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "basho_poolboy";
+ version = "0.8.1-p3";
+ src = fetchHex {
+ pkg = "basho_poolboy";
+ version = "0.8.1-p3";
+ sha256 =
+ "8e2ead104eaa80bbfcf5c688774f4ddab73733cab79230e78d097c7ba880c42d";
+ };
+
+ meta = {
+ description = ''A hunky Erlang worker pool factory'';
+ license = stdenv.lib.licenses.apsl20;
+ homepage = "https://github.com/basho/riak_sysmon";
+ };
+ } // packageOverrides)
+ ) {};
+
+ basho_poolboy = basho_poolboy_0_8_1_p3;
+
+ batcher_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "batcher";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "batcher";
+ version = "0.0.1";
+ sha256 =
+ "738a930f809603dc21e6612c1df38cbc452887ddf34670d20f05e136231f3671";
+ };
+
+ meta = {
+ longDescription = ''Process a backlog of items after it has grown
+ to a certain size or a defined time has
+ passed'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/behe/batcher";
+ };
+ } // packageOverrides)
+ ) {};
+
+ batcher = batcher_0_0_1;
+
+ bbmustache_1_0_3 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "bbmustache";
+ version = "1.0.3";
+ src = fetchHex {
+ pkg = "bbmustache";
+ version = "1.0.3";
+ sha256 =
+ "d79d9f3f90d14e20bda0c801063801ce9b72b71f5831d70b8d36065fb1a52208";
+ };
+
+ meta = {
+ description = ''Binary pattern match Based Mustache template
+ engine for Erlang/OTP'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/soranoba/bbmustache";
+ };
+ } // packageOverrides)
+ ) {};
+
+ bbmustache_1_0_4 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "bbmustache";
+ version = "1.0.4";
+ src = fetchHex {
+ pkg = "bbmustache";
+ version = "1.0.4";
+ sha256 =
+ "03b0d47db66e86df993896dce7578d7e4aae5f84636809b45fa8a3e34ee59b12";
+ };
+
+ meta = {
+ description = ''Binary pattern match Based Mustache template
+ engine for Erlang/OTP'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/soranoba/bbmustache";
+ };
+ } // packageOverrides)
+ ) {};
+
+ bbmustache_1_1_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "bbmustache";
+ version = "1.1.0";
+ src = fetchHex {
+ pkg = "bbmustache";
+ version = "1.1.0";
+ sha256 =
+ "aa22469836bb8a9928ad741bdd2038d49116228bfbe0c2d6c792e1bdd4b256d9";
+ };
+
+ meta = {
+ description = ''Binary pattern match Based Mustache template
+ engine for Erlang/OTP'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/soranoba/bbmustache";
+ };
+ } // packageOverrides)
+ ) {};
+
+ bbmustache = bbmustache_1_1_0;
+
+ bcrypt_0_5_0_p3a = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "bcrypt";
+ version = "0.5.0-p3a";
+ src = fetchHex {
+ pkg = "bcrypt";
+ version = "0.5.0-p3a";
+ sha256 =
+ "492decdc633399b356a3bbfe8279c10a49b1040fc082c8cbf2d30b41ff88f310";
+ };
+ compilePorts = true;
+ buildPlugins = [ pc ];
+
+
+ meta = {
+ description = ''An Erlang wrapper (NIF or port program) for the
+ OpenBSD password scheme, bcrypt.'';
+ license = stdenv.lib.licenses.bsd3;
+ homepage = "https://github.com/chef/erlang-bcrypt";
+ };
+ } // packageOverrides)
+ ) {};
+
+ bcrypt = bcrypt_0_5_0_p3a;
+
+ beam_analyzer_0_0_3 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "beam_analyzer";
+ version = "0.0.3";
+ src = fetchHex {
+ pkg = "beam_analyzer";
+ version = "0.0.3";
+ sha256 =
+ "acfb7b4d92c1147401f2de8e0fe5ad33236814a57fdcfbcb184e9292e43c7d27";
+ };
+
+ meta = {
+ description = ''Get information about Erlang/Elixir modules and
+ BEAM files'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/joeyates/beam_analyzer";
+ };
+ } // packageOverrides)
+ ) {};
+
+ beam_analyzer = beam_analyzer_0_0_3;
+
+ bear_0_8_3 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "bear";
+ version = "0.8.3";
+ src = fetchHex {
+ pkg = "bear";
+ version = "0.8.3";
+ sha256 =
+ "0a04ce4702e00e0a43c0fcdd63e38c9c7d64dceb32b27ffed261709e7c3861ad";
+ };
+
+ meta = {
+ description = ''Statistics functions for Erlang'';
+
+ homepage = "https://github.com/puzza007/bear";
+ };
+ } // packageOverrides)
+ ) {};
+
+ bear = bear_0_8_3;
+
+ belixir_0_2_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "belixir";
+ version = "0.2.0";
+ src = fetchHex {
+ pkg = "belixir";
+ version = "0.2.0";
+ sha256 =
+ "1d4cea63bf593f8ccdbad32270158704d65aa6f88ee2df48422aced2566465e3";
+ };
+
+ meta = {
+ longDescription = ''Benchmark ips tool for elixir-lang. Runs
+ given codes in given seconds and compares
+ them.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/meinac/belixir";
+ };
+ } // packageOverrides)
+ ) {};
+
+ belixir = belixir_0_2_0;
+
+ belvedere_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "belvedere";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "belvedere";
+ version = "0.0.1";
+ sha256 =
+ "b222f5c3ab855655b7950681542e2c3941c52533bd8b6cbb08be60f91427113e";
+ };
+
+ meta = {
+ description = ''An example Elixir project with CircleCI, Docker,
+ Dialyzer integration.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "http://nirvana.io";
+ };
+ } // packageOverrides)
+ ) {};
+
+ belvedere = belvedere_0_0_1;
+
+ benchfella_0_3_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "benchfella";
+ version = "0.3.2";
+ src = fetchHex {
+ pkg = "benchfella";
+ version = "0.3.2";
+ sha256 =
+ "322270993f38246b02c8a98d64491a2b46a4efef5667a479d55a49ec53ea6dcf";
+ };
+
+ meta = {
+ description = ''Microbenchmarking tool for Elixir.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/alco/benchfella";
+ };
+ } // packageOverrides)
+ ) {};
+
+ benchfella = benchfella_0_3_2;
+
+ benchmark_ips_0_2_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "benchmark_ips";
+ version = "0.2.0";
+ src = fetchHex {
+ pkg = "benchmark_ips";
+ version = "0.2.0";
+ sha256 =
+ "7c55c4317dae5b8dae6a655e25a7aa491acd076e36efb9c9852a789a3592b703";
+ };
+
+ meta = {
+ description = ''A tool to run benchmarks to determine iteration
+ per second.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/mxhold/benchmark_ips";
+ };
+ } // packageOverrides)
+ ) {};
+
+ benchmark_ips = benchmark_ips_0_2_0;
+
+ bencode_0_3_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, eqc_ex_1_2_4 }:
+ buildMix ({
+ name = "bencode";
+ version = "0.3.0";
+ src = fetchHex {
+ pkg = "bencode";
+ version = "0.3.0";
+ sha256 =
+ "98d397fd0a13ba47bfb51927fede25c780539d38946e6d53c6b83c998636a002";
+ };
+ beamDeps = [ eqc_ex_1_2_4 ];
+
+ meta = {
+ longDescription = ''A complete and correct Bencode encoder and
+ decoder written in pure Elixir. The decoder will
+ return the info hash with along with the decoded
+ data, and the encoder is implemented as a
+ protocol, allowing any data structure to be
+ bcode encoded.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/gausby/bencode";
+ };
+ } // packageOverrides)
+ ) {};
+
+ bencode = bencode_0_3_0;
+
+ bencodex_1_0_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "bencodex";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "bencodex";
+ version = "1.0.0";
+ sha256 =
+ "a70c319eed907d4d0520bf2ed6eedc77cbf1312274b144341dc4ecc74136124d";
+ };
+
+ meta = {
+ description = ''Encoder and decoder for the bencode format'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/patrickgombert/bencodex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ bencodex = bencodex_1_0_0;
+
+ bento_0_9_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, poison_2_1_0 }:
+ buildMix ({
+ name = "bento";
+ version = "0.9.0";
+ src = fetchHex {
+ pkg = "bento";
+ version = "0.9.0";
+ sha256 =
+ "3bc189cab5909af848cda351cc2bf3ff8998f41b6c21524204217674cbcff8c4";
+ };
+ beamDeps = [ poison_2_1_0 ];
+
+ meta = {
+ description = ''An incredibly fast, pure Elixir Bencoding
+ library.'';
+ license = stdenv.lib.licenses.mpl20;
+ homepage = "https://github.com/folz/bento";
+ };
+ } // packageOverrides)
+ ) {};
+
+ bento = bento_0_9_0;
+
+ bert_0_1_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "bert";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "bert";
+ version = "0.1.0";
+ sha256 =
+ "2a561521ec3529b248658a3e2d3d4bfe6729b0ab8291c701bf15ef413eda1506";
+ };
+
+ meta = {
+ description = ''BERT Encoder/Decoder'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/yuce/bert.erl";
+ };
+ } // packageOverrides)
+ ) {};
+
+ bert = bert_0_1_0;
+
+ bigflake_0_3_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, base62_1_2_0 }:
+ buildMix ({
+ name = "bigflake";
+ version = "0.3.0";
+ src = fetchHex {
+ pkg = "bigflake";
+ version = "0.3.0";
+ sha256 =
+ "18505f0ca3a7b77fe267840b9172ec5000e118587cb36d148d73c5e642c400a5";
+ };
+ beamDeps = [ base62_1_2_0 ];
+
+ meta = {
+ description = ''128-bit, k-ordered, conflict-free IDs Elixir.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/stevedomin/bigflake";
+ };
+ } // packageOverrides)
+ ) {};
+
+ bigflake = bigflake_0_3_0;
+
+ billiards_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "billiards";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "billiards";
+ version = "0.0.1";
+ sha256 =
+ "5b8d8eab12e35c0c7eff5be02a4adf0a7aa4cf10688a5faeec9b10f2c2f04046";
+ };
+ meta = { };
+ } // packageOverrides)
+ ) {};
+
+ billiards = billiards_0_0_1;
+
+ bin_format_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "bin_format";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "bin_format";
+ version = "0.0.1";
+ sha256 =
+ "f73b9d1691499964d248b4a19b56284b2c51652015a63b77c2688b92cb55d66a";
+ };
+
+ meta = {
+ longDescription = ''Automatically generate the boilerplate to
+ convert between binaries and Elixir structs.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/willpenington/bin_format";
+ };
+ } // packageOverrides)
+ ) {};
+
+ bin_format = bin_format_0_0_1;
+
+ binstructor_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "binstructor";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "binstructor";
+ version = "0.0.1";
+ sha256 =
+ "ab6e619628d4308a47744dcf9dd0c9ff48f4a5cc5e00ce6bb3852d92e654ba74";
+ };
+
+ meta = {
+ longDescription = ''Automatically generate the boilerplate to
+ convert between binaries and Elixir structs.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/willpenington/binstructor";
+ };
+ } // packageOverrides)
+ ) {};
+
+ binstructor = binstructor_0_0_1;
+
+ bit_field_set_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, eqc_ex_1_2_4 }:
+ buildMix ({
+ name = "bit_field_set";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "bit_field_set";
+ version = "0.1.0";
+ sha256 =
+ "63a9c8eb05dc0f9cd79590d718db56ccc1b41cd48d91457d94754a44a2663044";
+ };
+ beamDeps = [ eqc_ex_1_2_4 ];
+
+ meta = {
+ longDescription = ''Store and manipulate a set of bit flags,
+ mostly used for syncing the state between peers
+ in a peer to peer network, such as
+ BitTorrent.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/gausby/bit_field_set";
+ };
+ } // packageOverrides)
+ ) {};
+
+ bit_field_set = bit_field_set_0_1_0;
+
+ bitcask_2_0_2 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "bitcask";
+ version = "2.0.2";
+ src = fetchHex {
+ pkg = "bitcask";
+ version = "2.0.2";
+ sha256 =
+ "666bd79d17faabd62a626ed6fc98176b818266f7bb9639d76244f003ed5b2fe2";
+ };
+ compilePorts = true;
+ buildPlugins = [ pc ];
+
+
+ meta = {
+ description = ''Bitcask key value store'';
+ license = stdenv.lib.licenses.apsl20;
+ homepage = "https://github.com/basho/bitcask";
+ };
+ } // packageOverrides)
+ ) {};
+
+ bitcask = bitcask_2_0_2;
+
+ bitfield_1_0_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "bitfield";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "bitfield";
+ version = "1.0.0";
+ sha256 =
+ "0f1ca3f3e9f8661cc2686561717c326309541f95e4f82f7b7d927e150f5f7b5a";
+ };
+
+ meta = {
+ description = ''Simple bitfields for erlang/elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/camshaft/bitfield.erl";
+ };
+ } // packageOverrides)
+ ) {};
+
+ bitfield = bitfield_1_0_0;
+
+ bitmap_1_0_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "bitmap";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "bitmap";
+ version = "1.0.0";
+ sha256 =
+ "c33ca1dd28d6979e61f3517140ef71e80f8ded4029debabbb6482ef650384b34";
+ };
+
+ meta = {
+ longDescription = ''Package to help you create and work with
+ bitmaps
+ (https://en.wikipedia.org/wiki/Bitmap)'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/hashd/bitmap-elixir";
+ };
+ } // packageOverrides)
+ ) {};
+
+ bitmap = bitmap_1_0_0;
+
+ blacksmith_0_1_3 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, faker_0_6_0 }:
+ buildMix ({
+ name = "blacksmith";
+ version = "0.1.3";
+ src = fetchHex {
+ pkg = "blacksmith";
+ version = "0.1.3";
+ sha256 =
+ "d070295cac13fef8d05cc50b900413e8e6dd863f4958bd55986b56d3874a20b4";
+ };
+ beamDeps = [ faker_0_6_0 ];
+
+ meta = {
+ description = ''Elixir fake data generation for testing and
+ development'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/batate/blacksmith";
+ };
+ } // packageOverrides)
+ ) {};
+
+ blacksmith = blacksmith_0_1_3;
+
+ blaguth_1_2_1 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ plug_1_1_3,
+ cowboy_1_0_4
+ }:
+ buildMix ({
+ name = "blaguth";
+ version = "1.2.1";
+ src = fetchHex {
+ pkg = "blaguth";
+ version = "1.2.1";
+ sha256 =
+ "2900dc5b7c6f7810bdf5e0ede8749632997811ae5b72ada34f59699b4310a65a";
+ };
+ beamDeps = [ plug_1_1_3 cowboy_1_0_4 ];
+
+ meta = {
+ description = ''Basic Access Authentication in Plug
+ applications.'';
+ license = stdenv.lib.licenses.isc;
+ homepage = "https://github.com/lexmag/blaguth";
+ };
+ } // packageOverrides)
+ ) {};
+
+ blaguth = blaguth_1_2_1;
+
+ blake2_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "blake2";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "blake2";
+ version = "0.0.1";
+ sha256 =
+ "3f4d66c465d424076f3673065bdd3f3cdcda2cdc59bbdfc7216fa405fa563264";
+ };
+
+ meta = {
+ description = ''BLAKE2 hash function'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/mwmiller/blake2_ex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ blake2 = blake2_0_0_1;
+
+ blanket_0_3_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "blanket";
+ version = "0.3.1";
+ src = fetchHex {
+ pkg = "blanket";
+ version = "0.3.1";
+ sha256 =
+ "9d7f382c1254b83ba3334d143b942afd4a03c0ae1d32f7fee5fd3de184f4c016";
+ };
+
+ meta = {
+ description = ''Blanket covers your tables ! Don`t loose your ETS
+ tables with Elixir.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/niahoo/blanket";
+ };
+ } // packageOverrides)
+ ) {};
+
+ blanket = blanket_0_3_1;
+
+ blocking_queue_1_3_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "blocking_queue";
+ version = "1.3.0";
+ src = fetchHex {
+ pkg = "blocking_queue";
+ version = "1.3.0";
+ sha256 =
+ "10f2b942a29f83c3bfef6285096d7f42028201c89f317c731e708b528a7fc17d";
+ };
+
+ meta = {
+ longDescription = ''BlockingQueue is a simple queue implemented
+ as a GenServer. It has a fixed maximum length
+ established when it is created.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/joekain/BlockingQueue";
+ };
+ } // packageOverrides)
+ ) {};
+
+ blocking_queue = blocking_queue_1_3_0;
+
+ bloomex_1_0_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "bloomex";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "bloomex";
+ version = "1.0.0";
+ sha256 =
+ "598f414e8bb23054843430fff449861ce7d8f6a81a220cbfed8cf42dcd1dd299";
+ };
+
+ meta = {
+ description = ''Bloomex is a pure Elixir implementation of
+ Scalable Bloom Filters.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/gmcabrita/bloomex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ bloomex = bloomex_1_0_0;
+
+ bmark_1_0_3 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "bmark";
+ version = "1.0.3";
+ src = fetchHex {
+ pkg = "bmark";
+ version = "1.0.3";
+ sha256 =
+ "243b04d2e2431d01d93f442896d5e6ee52396782c161ef0a0e4f51a353393d93";
+ };
+
+ meta = {
+ longDescription = ''A benchmarking tool for Elixir with a focus
+ on comparing results with confidence.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/joekain/bmark";
+ };
+ } // packageOverrides)
+ ) {};
+
+ bmark = bmark_1_0_3;
+
+ boltun_0_0_4 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, postgrex_0_11_1 }:
+ buildMix ({
+ name = "boltun";
+ version = "0.0.4";
+ src = fetchHex {
+ pkg = "boltun";
+ version = "0.0.4";
+ sha256 =
+ "fcf18b4bfab0afcd1c31133c9c5232776ededd1fb3caa1536ded8265002ab867";
+ };
+ beamDeps = [ postgrex_0_11_1 ];
+
+ meta = {
+ longDescription = ''Transforms notifications from the Postgres
+ LISTEN/NOTIFY mechanism into callback
+ execution'';
+ license = stdenv.lib.licenses.isc;
+ homepage = "https://github.com/briksoftware/boltun";
+ };
+ } // packageOverrides)
+ ) {};
+
+ boltun = boltun_0_0_4;
+
+ braise_0_3_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, poison_1_3_1 }:
+ buildMix ({
+ name = "braise";
+ version = "0.3.2";
+ src = fetchHex {
+ pkg = "braise";
+ version = "0.3.2";
+ sha256 =
+ "5efb63b074308be51d25b1f324799b8b715b5b025bfdbdd9a39972b36a7b957c";
+ };
+ beamDeps = [ poison_1_3_1 ];
+
+ meta = {
+ description = ''A library that converts JSON Schema into ember
+ models/adapters.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/IoraHealth/braise";
+ };
+ } // packageOverrides)
+ ) {};
+
+ braise = braise_0_3_2;
+
+ brcpfcnpj_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "brcpfcnpj";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "brcpfcnpj";
+ version = "0.1.0";
+ sha256 =
+ "19ba4d572c93c70d571a36d6ada2fca4d03330d8f96c6b7d8e4c47fa9f809c90";
+ };
+
+ meta = {
+ longDescription = ''Valida Cpf/Cnpj e Formatar em String caso
+ necessario Number format and Validate, to the
+ documents brazilians (CPF/CNPJ)'';
+ license = stdenv.lib.licenses.unlicense;
+ homepage = "https://github.com/williamgueiros/Brcpfcnpj";
+ };
+ } // packageOverrides)
+ ) {};
+
+ brcpfcnpj = brcpfcnpj_0_1_0;
+
+ breadcrumble_1_0_3 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, plug_1_1_3 }:
+ buildMix ({
+ name = "breadcrumble";
+ version = "1.0.3";
+ src = fetchHex {
+ pkg = "breadcrumble";
+ version = "1.0.3";
+ sha256 =
+ "f1d3ec0d3bf74670c58d4ff6c1d10cad0757c003b56ba9f77e3d76a05ac68be3";
+ };
+ beamDeps = [ plug_1_1_3 ];
+
+ meta = {
+ description = ''Elixir port of Breadcrumble library'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/ma2gedev/breadcrumble_ex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ breadcrumble = breadcrumble_1_0_3;
+
+ briefly_0_3_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "briefly";
+ version = "0.3.0";
+ src = fetchHex {
+ pkg = "briefly";
+ version = "0.3.0";
+ sha256 =
+ "c6ebf8fc3dcd4950dd10c03e953fb4f553a8bcf0ff4c8c40d71542434cd7e046";
+ };
+
+ meta = {
+ description = ''Simple, robust temporary file support'';
+ license = stdenv.lib.licenses.apsl20;
+ homepage = "https://github.com/CargoSense/briefly";
+ };
+ } // packageOverrides)
+ ) {};
+
+ briefly = briefly_0_3_0;
+
+ browser_0_1_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "browser";
+ version = "0.1.2";
+ src = fetchHex {
+ pkg = "browser";
+ version = "0.1.2";
+ sha256 =
+ "37919c96372654f687ee9d6645c50b8f6182baad589978326a00f671133446e7";
+ };
+
+ meta = {
+ description = ''Browser detection library'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/tuvistavie/elixir-browser";
+ };
+ } // packageOverrides)
+ ) {};
+
+ browser = browser_0_1_2;
+
+ bstr_0_3_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "bstr";
+ version = "0.3.0";
+ src = fetchHex {
+ pkg = "bstr";
+ version = "0.3.0";
+ sha256 =
+ "0fb4e05619663d48dabcd21023915741277ba392f2a5710dde7ab6034760284d";
+ };
+
+ meta = {
+ description = ''Erlang library that uses binaries as strings'';
+ license = stdenv.lib.licenses.bsd3;
+ homepage = "https://github.com/jcomellas/bstr";
+ };
+ } // packageOverrides)
+ ) {};
+
+ bstr = bstr_0_3_0;
+
+ buffer_0_3_6 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "buffer";
+ version = "0.3.6";
+ src = fetchHex {
+ pkg = "buffer";
+ version = "0.3.6";
+ sha256 =
+ "409f4d725b69bd36635ec18df9e2c3b6e78ef6ebc14a0e55a98dc58b4c65b7c3";
+ };
+
+ meta = {
+ description = ''Provide read and write buffers for Elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/adrienmo/buffer";
+ };
+ } // packageOverrides)
+ ) {};
+
+ buffer = buffer_0_3_6;
+
+ build_client_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "build_client";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "build_client";
+ version = "0.0.1";
+ sha256 =
+ "ee28ca64db404b76316fa578f30888b7725cbde91d6f89fa7dfc384a32b9c095";
+ };
+
+ meta = {
+ description = ''AX Deployment Client'';
+
+ homepage = "https://github.com/dapdizzy/build_client";
+ };
+ } // packageOverrides)
+ ) {};
+
+ build_client = build_client_0_0_1;
+
+ bunt_0_1_5 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "bunt";
+ version = "0.1.5";
+ src = fetchHex {
+ pkg = "bunt";
+ version = "0.1.5";
+ sha256 =
+ "5a365df70e90a021617d1bcf6dedada848176728c84a33b463e59fb0c9b8cc65";
+ };
+
+ meta = {
+ description = ''256 color ANSI coloring in the terminal'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/rrrene/bunt";
+ };
+ } // packageOverrides)
+ ) {};
+
+ bunt = bunt_0_1_5;
+
+ bypass_0_5_1 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ plug_1_1_3,
+ cowboy_1_0_4
+ }:
+ buildMix ({
+ name = "bypass";
+ version = "0.5.1";
+ src = fetchHex {
+ pkg = "bypass";
+ version = "0.5.1";
+ sha256 =
+ "bbff87f453cd98a81c9caeb305e5bcee25fe4fe31089cb19127a36dd224c2454";
+ };
+ beamDeps = [ plug_1_1_3 cowboy_1_0_4 ];
+
+ meta = {
+ longDescription = ''Bypass provides a quick way to create a
+ custom plug that can be put in place instead of
+ an actual HTTP server to return prebaked
+ responses to client requests. This is most
+ useful in tests, when you want to create a mock
+ HTTP server and test how your HTTP client
+ handles different types of responses from the
+ server.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/pspdfkit-labs/bypass";
+ };
+ } // packageOverrides)
+ ) {};
+
+ bypass = bypass_0_5_1;
+
+ cachex_0_8_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "cachex";
+ version = "0.8.0";
+ src = fetchHex {
+ pkg = "cachex";
+ version = "0.8.0";
+ sha256 =
+ "b6fa0414bc725a557fc73deed144b318831f2f4ed5f67e525da8972eb789059d";
+ };
+
+ meta = {
+ description = ''Powerful in-memory key/value storage for
+ Elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/zackehh/cachex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ cachex = cachex_0_8_0;
+
+ calendar_0_12_4 = callPackage
+ (
+ {
+ buildMix, packageOverrides ? {}, fetchHex, tzdata_0_1_201603
+ }:
+ buildMix ({
+ name = "calendar";
+ version = "0.12.4";
+ src = fetchHex {
+ pkg = "calendar";
+ version = "0.12.4";
+ sha256 =
+ "1df7cc23b7dfa3228498fff3bd298495d8431433be94db62a60e93ffa455a060";
+ };
+ beamDeps = [ tzdata_0_1_201603 ];
+
+ meta = {
+ longDescription = ''Calendar is a datetime library for Elixir.
+ Providing explicit types for datetimes, dates
+ and times. Full timezone support via its sister
+ package `tzdata`. Safe parsing and formatting of
+ standard formats (ISO, RFC, Unix, JS etc.) plus
+ strftime formatting. Easy and safe
+ interoperability with erlang style datetime
+ tuples. Extendable through protocols. Related
+ packages are available for i18n, Ecto and
+ Phoenix interoperability.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/lau/calendar";
+ };
+ } // packageOverrides)
+ ) {};
+
+ calendar_0_13_2 = callPackage
+ (
+ {
+ buildMix, packageOverrides ? {}, fetchHex, tzdata_0_1_201603
+ }:
+ buildMix ({
+ name = "calendar";
+ version = "0.13.2";
+ src = fetchHex {
+ pkg = "calendar";
+ version = "0.13.2";
+ sha256 =
+ "5be3a69db1a177ed39d24d582ac7be3dab59ee8aeae41ee17c36a263a9818460";
+ };
+ beamDeps = [ tzdata_0_1_201603 ];
+
+ meta = {
+ longDescription = ''Calendar is a datetime library for Elixir.
+ Providing explicit types for datetimes, dates
+ and times. Full timezone support via its sister
+ package `tzdata`. Safe parsing and formatting of
+ standard formats (ISO, RFC, Unix, JS etc.) plus
+ strftime formatting. Easy and safe
+ interoperability with erlang style datetime
+ tuples. Extendable through protocols. Related
+ packages are available for i18n, Ecto and
+ Phoenix interoperability.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/lau/calendar";
+ };
+ } // packageOverrides)
+ ) {};
+
+ calendar = calendar_0_13_2;
+
+ calendar_translations_0_0_3 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, calendar_0_13_2 }:
+ buildMix ({
+ name = "calendar_translations";
+ version = "0.0.3";
+ src = fetchHex {
+ pkg = "calendar_translations";
+ version = "0.0.3";
+ sha256 =
+ "b232912959f7f645a34e1a6ceca4657156e64bb5db3573fbc61c603c648dcb09";
+ };
+ beamDeps = [ calendar_0_13_2 ];
+
+ meta = {
+ description = ''Translations for the Calendar library.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/padde/calendar_translations";
+ };
+ } // packageOverrides)
+ ) {};
+
+ calendar_translations = calendar_translations_0_0_3;
+
+ calliope_0_3_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "calliope";
+ version = "0.3.0";
+ src = fetchHex {
+ pkg = "calliope";
+ version = "0.3.0";
+ sha256 =
+ "0a0ccf87616459c36ff1f1551701da38485eb601500e74cffd7e42fe9862f74d";
+ };
+
+ meta = {
+ description = ''An Elixir library for parsing haml templates.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/nurugger07/calliope";
+ };
+ } // packageOverrides)
+ ) {};
+
+ calliope = calliope_0_3_0;
+
+ cartographer_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "cartographer";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "cartographer";
+ version = "0.0.1";
+ sha256 =
+ "8f070615ca221b94a22e846303a3b9cc7ae31c2dea5c3d8f39a116f0d8c4b18f";
+ };
+
+ meta = {
+ description = ''Geohash algorithm implementation in Elixir.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/afronski/cartographer";
+ };
+ } // packageOverrides)
+ ) {};
+
+ cartographer = cartographer_0_0_1;
+
+ certifi_0_1_1 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "certifi";
+ version = "0.1.1";
+ src = fetchHex {
+ pkg = "certifi";
+ version = "0.1.1";
+ sha256 =
+ "e6d1dda48fad1b1c5b454c8402e2ac375ae12bf85a9910decaf791f330a7de29";
+ };
+
+ buildPlugins = [ rebar3_hex ];
+
+
+ meta = {
+ description = ''An OTP library'';
+ license = stdenv.lib.licenses.bsd3;
+ homepage = "https://github.com/certifi/erlang-certifi";
+ };
+ } // packageOverrides)
+ ) {};
+
+ certifi_0_3_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "certifi";
+ version = "0.3.0";
+ src = fetchHex {
+ pkg = "certifi";
+ version = "0.3.0";
+ sha256 =
+ "42ae85fe91c038a634a5fb8d0c77f4fc581914c508f087c7138e9366a1517f6a";
+ };
+
+ meta = {
+ description = ''An OTP library'';
+ license = stdenv.lib.licenses.bsd3;
+ homepage = "https://github.com/certifi/erlang-certifi";
+ };
+ } // packageOverrides)
+ ) {};
+
+ certifi_0_4_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "certifi";
+ version = "0.4.0";
+ src = fetchHex {
+ pkg = "certifi";
+ version = "0.4.0";
+ sha256 =
+ "1cc233bee2d6990e7b0ff4c5824d7f401edda8a3cfad04d3328e35ad97de7611";
+ };
+
+ meta = {
+ description = ''An OTP library'';
+ license = stdenv.lib.licenses.bsd3;
+ homepage = "https://github.com/certifi/erlang-certifi";
+ };
+ } // packageOverrides)
+ ) {};
+
+ certifi = certifi_0_4_0;
+
+ cf_0_1_2 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "cf";
+ version = "0.1.2";
+ src = fetchHex {
+ pkg = "cf";
+ version = "0.1.2";
+ sha256 =
+ "c86f56bca74dd3616057b28574d920973fe665ecb064aa458dc6a2447f3f4924";
+ };
+
+ meta = {
+ description = ''Terminal colour helper'';
+ license = stdenv.lib.licenses.mit;
+ };
+ } // packageOverrides)
+ ) {};
+
+ cf_0_2_1 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "cf";
+ version = "0.2.1";
+ src = fetchHex {
+ pkg = "cf";
+ version = "0.2.1";
+ sha256 =
+ "baee9aa7ec2dfa3cb4486b67211177caa293f876780f0b313b45718edef6a0a5";
+ };
+
+ meta = {
+ description = ''Terminal colour helper'';
+ license = stdenv.lib.licenses.mit;
+ };
+ } // packageOverrides)
+ ) {};
+
+ cf = cf_0_2_1;
+
+ chacha20_0_3_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "chacha20";
+ version = "0.3.2";
+ src = fetchHex {
+ pkg = "chacha20";
+ version = "0.3.2";
+ sha256 =
+ "26882c84da45dd1158a0249031f5a67329a6c4cd89e075d409324eee30444410";
+ };
+
+ meta = {
+ description = ''Chacha20 symmetric stream cipher'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/mwmiller/chacha20_ex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ chacha20 = chacha20_0_3_2;
+
+ changeset_0_2_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, defmemo_0_1_1 }:
+ buildMix ({
+ name = "changeset";
+ version = "0.2.1";
+ src = fetchHex {
+ pkg = "changeset";
+ version = "0.2.1";
+ sha256 =
+ "b2ae6487630bcd2931f54331852f4d834dc1ae47687abc95fbc9194c15c55a5f";
+ };
+ beamDeps = [ defmemo_0_1_1 ];
+
+ meta = {
+ description = ''A package for calculating between-list edit
+ distances.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/erwald/elixir-changeset";
+ };
+ } // packageOverrides)
+ ) {};
+
+ changeset = changeset_0_2_1;
+
+ changex_0_1_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "changex";
+ version = "0.1.1";
+ src = fetchHex {
+ pkg = "changex";
+ version = "0.1.1";
+ sha256 =
+ "e087a4c3cc8eb3e94eba6050c5b1cc24dba3427eb4e4e15cebdb4000582c9851";
+ };
+
+ meta = {
+ description = ''Automatically generate a CHANGELOG.md file based
+ on git commit history. '';
+ license = stdenv.lib.licenses.free;
+ homepage = "https://github.com/Gazler/changex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ changex = changex_0_1_1;
+
+ chartkick_0_0_2 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ uuid_1_1_3,
+ poison_1_5_2
+ }:
+ buildMix ({
+ name = "chartkick";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "chartkick";
+ version = "0.0.2";
+ sha256 =
+ "6a4f4170b162117f3be9d0a9d98b63b58da8ec2cea4e29155d14441a0b12ac6c";
+ };
+ beamDeps = [ uuid_1_1_3 poison_1_5_2 ];
+
+ meta = { };
+ } // packageOverrides)
+ ) {};
+
+ chartkick = chartkick_0_0_2;
+
+ chash_0_1_1 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "chash";
+ version = "0.1.1";
+ src = fetchHex {
+ pkg = "chash";
+ version = "0.1.1";
+ sha256 =
+ "607d369e56016a51218c42f2692312cd116834193805c99debbe02889013c84a";
+ };
+
+ meta = {
+ description = ''Riaks CHash implementation'';
+ license = stdenv.lib.licenses.apsl20;
+ homepage = "https://github.com/project-fifo/chash";
+ };
+ } // packageOverrides)
+ ) {};
+
+ chash = chash_0_1_1;
+
+ chronos_0_3_9 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "chronos";
+ version = "0.3.9";
+ src = fetchHex {
+ pkg = "chronos";
+ version = "0.3.9";
+ sha256 =
+ "973e1273088677a12afc1a72aad78fe5070fb0ad6f9b1c648d79dd251292dee4";
+ };
+
+ meta = {
+ longDescription = ''An Elixir library for handling dates. It can
+ be used to quickly determine a date. In a human
+ readable format.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/nurugger07/chronos";
+ };
+ } // packageOverrides)
+ ) {};
+
+ chronos_1_5_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "chronos";
+ version = "1.5.1";
+ src = fetchHex {
+ pkg = "chronos";
+ version = "1.5.1";
+ sha256 =
+ "015d881b1d095b53f626dc32f8db05e5faca8635b199d3cc2022a057c469904b";
+ };
+
+ meta = {
+ longDescription = ''An Elixir library for handling dates. It can
+ be used to quickly determine a date. In a human
+ readable format.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/nurugger07/chronos";
+ };
+ } // packageOverrides)
+ ) {};
+
+ chronos = chronos_1_5_1;
+
+ chunky_svg_0_0_4 = callPackage
+ (
+ {
+ buildMix, packageOverrides ? {}, fetchHex, xml_builder_0_0_8
+ }:
+ buildMix ({
+ name = "chunky_svg";
+ version = "0.0.4";
+ src = fetchHex {
+ pkg = "chunky_svg";
+ version = "0.0.4";
+ sha256 =
+ "c8d7212148d72b03b6ed102410017a2cf77987a09fb889320fc381d383e68c75";
+ };
+ beamDeps = [ xml_builder_0_0_8 ];
+
+ meta = {
+ description = '' A library for drawing things with SVG '';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/mmmries/chunky_svg";
+ };
+ } // packageOverrides)
+ ) {};
+
+ chunky_svg = chunky_svg_0_0_4;
+
+ cidr_1_0_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "cidr";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "cidr";
+ version = "1.0.0";
+ sha256 =
+ "3bffa78af48cfbcd89461144bd2e1990b4f2631a8328c42cb033fa71c14b8f46";
+ };
+
+ meta = {
+ description = ''Classless Inter-Domain Routing (CIDR) for
+ Elixir'';
+ license = stdenv.lib.licenses.free;
+ homepage = "https://github.com/c-rack/cidr-elixir";
+ };
+ } // packageOverrides)
+ ) {};
+
+ cidr = cidr_1_0_0;
+
+ cipher_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "cipher";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "cipher";
+ version = "0.1.0";
+ sha256 =
+ "f70300294a15cc9db597f2c5f2251e87572cf701a6fe4e2981420fc902e640e5";
+ };
+
+ meta = {
+ longDescription = ''Elixir crypto library to encrypt/decrypt
+ arbitrary binaries. It uses Erlang Crypto, so
+ it`s not big deal. Mostly a collection of
+ helpers wrapping it. It allows to use a crypted
+ key to validate signed requests. The exact same
+ cipher is implemented for Python, Ruby and
+ Elixir, so it can be used to integrate apps from
+ different languages.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/rubencaro/cipher";
+ };
+ } // packageOverrides)
+ ) {};
+
+ cirru_parser_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "cirru_parser";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "cirru_parser";
+ version = "0.0.1";
+ sha256 =
+ "259f533ee97805c50eb12fa8472b5553eaca5bfd58216d54a734dfa1c4d0c678";
+ };
+
+ meta = {
+ description = ''Cirru Parser in Elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/Cirru/parser.ex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ cirru_parser = cirru_parser_0_0_1;
+
+ ckan_0_0_2 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ poison_1_5_2,
+ httpotion_2_2_2
+ }:
+ buildMix ({
+ name = "ckan";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "ckan";
+ version = "0.0.2";
+ sha256 =
+ "471a58f1d38df7a6ff36af9a1e9d4c6cb9d310c5acb2db95ff3184717d7762a0";
+ };
+ beamDeps = [ poison_1_5_2 httpotion_2_2_2 ];
+
+ meta = {
+ description = ''A small library for interacting with CKAN
+ (ckan.org) instances'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/rossjones/ckan_ex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ckan = ckan_0_0_2;
+
+ clint_0_0_1 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ plug_0_11_3,
+ cowboy_1_0_4
+ }:
+ buildMix ({
+ name = "clint";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "clint";
+ version = "0.0.1";
+ sha256 =
+ "41c6781b5f4b986bce14c3578d39c497bcb8427f1d36d8cde5fcaa6e03cae2b1";
+ };
+ beamDeps = [ plug_0_11_3 cowboy_1_0_4 ];
+
+ meta = {
+ description = ''An Elixir web micro-framework, inspired by
+ Sinatra'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/lpil/clint";
+ };
+ } // packageOverrides)
+ ) {};
+
+ clint = clint_0_0_1;
+
+ clique_3_0_1 = callPackage
+ (
+ {
+ buildRebar3, packageOverrides ? {}, fetchHex, cuttlefish_2_0_7
+ }:
+ buildRebar3 ({
+ name = "clique";
+ version = "3.0.1";
+ src = fetchHex {
+ pkg = "clique";
+ version = "3.0.1";
+ sha256 =
+ "f26bd1d293a88223b9dc21dc5a2643e64823f3e8e178536fb66e97c4ff4a2ac2";
+ };
+
+ beamDeps = [ cuttlefish_2_0_7 ];
+
+ meta = {
+ description = ''A CLI library for erlang'';
+ license = stdenv.lib.licenses.apsl20;
+ homepage = "https://github.com/basho/clique";
+ };
+ } // packageOverrides)
+ ) {};
+
+ clique = clique_3_0_1;
+
+ close_enough_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "close_enough";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "close_enough";
+ version = "0.0.1";
+ sha256 =
+ "cbd73a651bffc50259035a311e5a03cb01176667b76aece059778dda9bd72079";
+ };
+
+ meta = {
+ description = ''Forget typos in function names name, CloseEnough
+ handles them.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/sivsushruth/close_enough";
+ };
+ } // packageOverrides)
+ ) {};
+
+ close_enough = close_enough_0_0_1;
+
+ cobertura_cover_0_9_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "cobertura_cover";
+ version = "0.9.0";
+ src = fetchHex {
+ pkg = "cobertura_cover";
+ version = "0.9.0";
+ sha256 =
+ "870bc4658cacc5c80d13f1206b688925234d2dc4e00278e8a3e72fbbd6bea0b1";
+ };
+
+ meta = {
+ longDescription = ''A plugin for `mix test --cover` that writes a
+ `coverage.xml` file compatible with Jenkins`
+ Cobertura plugin. '';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/PSPDFKit-labs/cobertura_cover";
+ };
+ } // packageOverrides)
+ ) {};
+
+ cobertura_cover = cobertura_cover_0_9_0;
+
+ codepagex_0_1_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "codepagex";
+ version = "0.1.2";
+ src = fetchHex {
+ pkg = "codepagex";
+ version = "0.1.2";
+ sha256 =
+ "cb6fbd1ebf1b1748aee9d956fb15115af407db3348efc26bc9d3d637c6441074";
+ };
+
+ meta = {
+ longDescription = ''Codepagex is an elixir library to convert
+ between string encodings to and from utf-8. Like
+ iconv, but written in pure Elixir.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/tallakt/codepagex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ codepagex = codepagex_0_1_2;
+
+ coffee_rotor_0_2_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, rotor_0_2_2 }:
+ buildMix ({
+ name = "coffee_rotor";
+ version = "0.2.1";
+ src = fetchHex {
+ pkg = "coffee_rotor";
+ version = "0.2.1";
+ sha256 =
+ "cb2f786c1abf109ed4d86ec175c02cb09adb1f1ee52d7a4ef0c9e65979d4f365";
+ };
+ beamDeps = [ rotor_0_2_2 ];
+
+ meta = {
+ description = ''A [rotor](https://github.com/HashNuke/rotor) to
+ compile CoffeeScript files '';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/HashNuke/coffee_rotor";
+ };
+ } // packageOverrides)
+ ) {};
+
+ coffee_rotor = coffee_rotor_0_2_1;
+
+ colixir_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "colixir";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "colixir";
+ version = "0.0.1";
+ sha256 =
+ "38dc49351419c6fcfdb76bbc785e07c3acf83cc29f632719dd601ecadbfb73b8";
+ };
+
+ meta = {
+ description = ''Colixir creates colorized text for terminal
+ output'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/mondok/colixir";
+ };
+ } // packageOverrides)
+ ) {};
+
+ colixir = colixir_0_0_1;
+
+ color_stream_0_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "color_stream";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "color_stream";
+ version = "0.0.2";
+ sha256 =
+ "b1181f32b310311016006f4f8d52b3418d1af6f06e71903daabafdcaa602a29d";
+ };
+
+ meta = {
+ description = ''Generate random colors that are fairly spaced out
+ and look nice.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/code-lever/color-stream-elixir";
+ };
+ } // packageOverrides)
+ ) {};
+
+ color_stream = color_stream_0_0_2;
+
+ color_utils_0_2_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "color_utils";
+ version = "0.2.0";
+ src = fetchHex {
+ pkg = "color_utils";
+ version = "0.2.0";
+ sha256 =
+ "bf16a1a9de7d837a68ede139c6e06bc9d57f9eccedff302f730105bd80d98647";
+ };
+
+ meta = {
+ description = ''A Color Util library for Elixir.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/barakyo/color_utils";
+ };
+ } // packageOverrides)
+ ) {};
+
+ color_utils = color_utils_0_2_0;
+
+ colorful_0_6_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "colorful";
+ version = "0.6.0";
+ src = fetchHex {
+ pkg = "colorful";
+ version = "0.6.0";
+ sha256 =
+ "6b00225f137efdde7901d3ddc7626a3b33031c20ea145097b2442680e72adc3d";
+ };
+
+ meta = {
+ description = ''Modules which manage colors'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/Joe-noh/colorful";
+ };
+ } // packageOverrides)
+ ) {};
+
+ colorful = colorful_0_6_0;
+
+ colorize_0_2_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "colorize";
+ version = "0.2.0";
+ src = fetchHex {
+ pkg = "colorize";
+ version = "0.2.0";
+ sha256 =
+ "d43757bae49d6da310d641cf7ec809bdc0b6a9eb40fb7ac4c57c1dbbb7d4e32e";
+ };
+
+ meta = {
+ description = ''Colorize your text in the console'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/shiroyasha/colorize";
+ };
+ } // packageOverrides)
+ ) {};
+
+ colorize = colorize_0_2_0;
+
+ colors_1_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "colors";
+ version = "1.0.1";
+ src = fetchHex {
+ pkg = "colors";
+ version = "1.0.1";
+ sha256 =
+ "960aa874a3cbbf4356c64ef8194d5215c8373537a720fc0ab46c90400ecf8949";
+ };
+
+ meta = {
+ description = ''a colors util'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/lidashuang/colors";
+ };
+ } // packageOverrides)
+ ) {};
+
+ colors = colors_1_0_1;
+
+ combination_0_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "combination";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "combination";
+ version = "0.0.2";
+ sha256 =
+ "f3e4934d2077d161e4ec8c6e54a2c4b6b39d8189a1434866ca3e2afedd38be04";
+ };
+
+ meta = {
+ description = ''Elixir library computing simple combination and
+ permutation on Enumerables.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/seantanly/elixir-combination";
+ };
+ } // packageOverrides)
+ ) {};
+
+ combination = combination_0_0_2;
+
+ combine_0_7_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "combine";
+ version = "0.7.0";
+ src = fetchHex {
+ pkg = "combine";
+ version = "0.7.0";
+ sha256 =
+ "3ac1b6622e6149204899c7069b850a53ed38d1a749cc7357aeffe86e8bfc593c";
+ };
+
+ meta = {
+ description = ''A parser combinator library for Elixir
+ projects.'';
+ license = stdenv.lib.licenses.mit;
+ };
+ } // packageOverrides)
+ ) {};
+
+ combine = combine_0_7_0;
+
+ comeonin_i18n_0_1_3 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, gettext_0_10_0 }:
+ buildMix ({
+ name = "comeonin_i18n";
+ version = "0.1.3";
+ src = fetchHex {
+ pkg = "comeonin_i18n";
+ version = "0.1.3";
+ sha256 =
+ "4b45ca5af3cbf20bf7d3f7e874629041a2a921ad5a62ca9b94546a1e559023a6";
+ };
+ beamDeps = [ gettext_0_10_0 ];
+
+ meta = {
+ description = ''Internationalization support for the Comeonin
+ password hashing library.'';
+ license = stdenv.lib.licenses.bsd3;
+ homepage = "https://github.com/elixircnx/comeonin_i18n";
+ };
+ } // packageOverrides)
+ ) {};
+
+ comeonin_i18n = comeonin_i18n_0_1_3;
+
+ complex_0_2_0 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ exprintf_0_1_6,
+ earmark_0_2_1
+ }:
+ buildMix ({
+ name = "complex";
+ version = "0.2.0";
+ src = fetchHex {
+ pkg = "complex";
+ version = "0.2.0";
+ sha256 =
+ "6db6a2850ed907c4d9e062591110dc70c35c3818ccf609f1268052a3f4bf10b0";
+ };
+ beamDeps = [ exprintf_0_1_6 earmark_0_2_1 ];
+
+ meta = {
+ description = ''Complex is a library for types and mathematical
+ functions for complex numbers.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/twist-vector/elixir-complex.git";
+ };
+ } // packageOverrides)
+ ) {};
+
+ complex = complex_0_2_0;
+
+ con_cache_0_11_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, exactor_2_2_0 }:
+ buildMix ({
+ name = "con_cache";
+ version = "0.11.0";
+ src = fetchHex {
+ pkg = "con_cache";
+ version = "0.11.0";
+ sha256 =
+ "cd6d3dd4f6900520e3975592e1bbb57ac217e15f1f350f5bcba0c63578cb0a49";
+ };
+ beamDeps = [ exactor_2_2_0 ];
+
+ meta = {
+ longDescription = ''ETS based key-value storage with support for
+ row-level isolated writes, TTL auto-purge, and
+ modification callbacks.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/sasa1977/con_cache";
+ };
+ } // packageOverrides)
+ ) {};
+
+ con_cache = con_cache_0_11_0;
+
+ con_cache_0_9_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, exactor_2_2_0 }:
+ buildMix ({
+ name = "con_cache";
+ version = "0.9.0";
+ src = fetchHex {
+ pkg = "con_cache";
+ version = "0.9.0";
+ sha256 =
+ "600b122653d7e5f6414bb0728fa6133c656e2d24fad7f0a31bb89c1c70ec68bb";
+ };
+ beamDeps = [ exactor_2_2_0 ];
+
+ meta = {
+ longDescription = ''ETS based key-value storage with support for
+ row-level isolated writes, TTL auto-purge, and
+ modification callbacks.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/sasa1977/con_cache";
+ };
+ } // packageOverrides)
+ ) {};
+
+ config_values_1_0_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "config_values";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "config_values";
+ version = "1.0.0";
+ sha256 =
+ "cdbd33fd68cf7fa4fe88dfc1f73e5d26f69d86132650dfba9a636dc75f6cb26c";
+ };
+
+ meta = {
+ description = ''Interpolated configuration values'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/hassox/config_values";
+ };
+ } // packageOverrides)
+ ) {};
+
+ config_values = config_values_1_0_0;
+
+ configparser_ex_0_2_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "configparser_ex";
+ version = "0.2.1";
+ src = fetchHex {
+ pkg = "configparser_ex";
+ version = "0.2.1";
+ sha256 =
+ "3319861498f5e711058b1b3b54f88275af85e1bf9493bd0b904393d5971f117e";
+ };
+
+ meta = {
+ description = ''A module that parses INI-like files. Not unlike
+ Python configparser package.'';
+ license = stdenv.lib.licenses.bsd3;
+ homepage = "https://github.com/easco/configparser_ex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ configparser_ex = configparser_ex_0_2_1;
+
+ conform_0_16_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, neotoma_1_7_3 }:
+ buildMix ({
+ name = "conform";
+ version = "0.16.0";
+ src = fetchHex {
+ pkg = "conform";
+ version = "0.16.0";
+ sha256 =
+ "4d510e428fe05d7b505cefca66359bb4700aa7b68189624f5ba4cd1c22b5bf1a";
+ };
+ beamDeps = [ neotoma_1_7_3 ];
+
+ meta = {
+ description = ''Easy release configuration for Elixir apps.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/bitwalker/conform";
+ };
+ } // packageOverrides)
+ ) {};
+
+ conform_1_0_0_rc8 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, neotoma_1_7_3 }:
+ buildMix ({
+ name = "conform";
+ version = "1.0.0-rc8";
+ src = fetchHex {
+ pkg = "conform";
+ version = "1.0.0-rc8";
+ sha256 =
+ "0177ab7eaf0f66372df9aadd1d4e198e205b76f561be0e26f6a52ca6adcadf80";
+ };
+ beamDeps = [ neotoma_1_7_3 ];
+
+ meta = {
+ description = ''Easy release configuration for Elixir apps.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/bitwalker/conform";
+ };
+ } // packageOverrides)
+ ) {};
+
+ conform_2_0_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, neotoma_1_7_3 }:
+ buildMix ({
+ name = "conform";
+ version = "2.0.0";
+ src = fetchHex {
+ pkg = "conform";
+ version = "2.0.0";
+ sha256 =
+ "2a3bc36dd50363778c0cb2f13026d65b5e4c919abf91be21c1a51c480c723403";
+ };
+ beamDeps = [ neotoma_1_7_3 ];
+
+ meta = {
+ description = ''Easy release configuration for Elixir apps.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/bitwalker/conform";
+ };
+ } // packageOverrides)
+ ) {};
+
+ conform = conform_2_0_0;
+
+ conform_exrm_1_0_0 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ exrm_1_0_3,
+ conform_2_0_0
+ }:
+ buildMix ({
+ name = "conform_exrm";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "conform_exrm";
+ version = "1.0.0";
+ sha256 =
+ "acf8eb831b0f8573a92694da4d3b513f551b8d854a8c4670c560379ae5c0f2fd";
+ };
+ beamDeps = [ exrm_1_0_3 conform_2_0_0 ];
+
+ meta = {
+ description = ''Conform plugin for ExRM'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/bitwalker/conform_exrm";
+ };
+ } // packageOverrides)
+ ) {};
+
+ conform_exrm = conform_exrm_1_0_0;
+
+ connection_1_0_0_rc_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "connection";
+ version = "1.0.0-rc.1";
+ src = fetchHex {
+ pkg = "connection";
+ version = "1.0.0-rc.1";
+ sha256 =
+ "915a998f7bf30013611bf3cfc778b0d8ff163a968bd7604e7021aca272136a48";
+ };
+
+ meta = {
+ description = ''Connection behaviour for connection processes'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/fishcakez/connection";
+ };
+ } // packageOverrides)
+ ) {};
+
+ connection_1_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "connection";
+ version = "1.0.2";
+ src = fetchHex {
+ pkg = "connection";
+ version = "1.0.2";
+ sha256 =
+ "b4ffd56c0ad3caac8dc6125a007e416ba2dab54a1d4b380766bb9e87c56120fb";
+ };
+
+ meta = {
+ description = ''Connection behaviour for connection processes'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/fishcakez/connection";
+ };
+ } // packageOverrides)
+ ) {};
+
+ connection = connection_1_0_2;
+
+ conqueuer_0_5_1 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ poolboy_1_5_1,
+ inflex_1_5_0
+ }:
+ buildMix ({
+ name = "conqueuer";
+ version = "0.5.1";
+ src = fetchHex {
+ pkg = "conqueuer";
+ version = "0.5.1";
+ sha256 =
+ "7370e2a0201f73ced6b202877b4dcb6872e1b6bbb0c024b1edee3a058dd653ab";
+ };
+ beamDeps = [ poolboy_1_5_1 inflex_1_5_0 ];
+
+ meta = {
+ description = ''An Elixir in memory work queue.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/midas/conqueuer";
+ };
+ } // packageOverrides)
+ ) {};
+
+ conqueuer = conqueuer_0_5_1;
+
+ console_tree_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "console_tree";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "console_tree";
+ version = "0.0.1";
+ sha256 =
+ "c7dea20c14fd8bc6697a68f2917def38d20c772eb4b5715b18197672e7ddc0eb";
+ };
+
+ meta = {
+ longDescription = ''A simple library to print a text
+ representation of a tree structure, intended for
+ use in a terminal environment.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/ciaran/console_tree";
+ };
+ } // packageOverrides)
+ ) {};
+
+ console_tree = console_tree_0_0_1;
+
+ control_0_0_4 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "control";
+ version = "0.0.4";
+ src = fetchHex {
+ pkg = "control";
+ version = "0.0.4";
+ sha256 =
+ "c806da1d82614a27f876aea5d222edb1cdb52d883553ada03f1ff79c09c024d9";
+ };
+
+ meta = {
+ description = ''An exploratory look into functors, applicatives,
+ and monads for Elixir.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/slogsdon/elixir-control";
+ };
+ } // packageOverrides)
+ ) {};
+
+ control = control_0_0_4;
+
+ convertat_1_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "convertat";
+ version = "1.1.0";
+ src = fetchHex {
+ pkg = "convertat";
+ version = "1.1.0";
+ sha256 =
+ "603229c43df6769f2166c78c5c3f31316390bf6e19fa8e15f02026170ab51a79";
+ };
+
+ meta = {
+ description = ''Provides functions for converting from and to
+ arbitrary bases. '';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/whatyouhide/convertat";
+ };
+ } // packageOverrides)
+ ) {};
+
+ convertat = convertat_1_1_0;
+
+ cors_plug_1_1_1 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ plug_1_1_3,
+ cowboy_1_0_4
+ }:
+ buildMix ({
+ name = "cors_plug";
+ version = "1.1.1";
+ src = fetchHex {
+ pkg = "cors_plug";
+ version = "1.1.1";
+ sha256 =
+ "12300007530a014c32f6dfe71a1775d1b39dd43fd7b35697574ab7d78c5e629c";
+ };
+ beamDeps = [ plug_1_1_3 cowboy_1_0_4 ];
+
+ meta = {
+ longDescription = ''An elixir plug that adds CORS headers to
+ requests and responds to preflight requests
+ (OPTIONS)'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "http://github.com/mschae/cors_plug";
+ };
+ } // packageOverrides)
+ ) {};
+
+ cors_plug = cors_plug_1_1_1;
+
+ corsica_0_4_1 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ plug_1_1_3,
+ cowboy_1_0_4
+ }:
+ buildMix ({
+ name = "corsica";
+ version = "0.4.1";
+ src = fetchHex {
+ pkg = "corsica";
+ version = "0.4.1";
+ sha256 =
+ "718b95d067cba24563b6fcc5ac64ced304c71323df3c0abe58351054125f964d";
+ };
+ beamDeps = [ plug_1_1_3 cowboy_1_0_4 ];
+
+ meta = {
+ description = ''Plug-based swiss-army knife for CORS requests.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/whatyouhide/corsica";
+ };
+ } // packageOverrides)
+ ) {};
+
+ corsica = corsica_0_4_1;
+
+ couch_factory_0_1_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "couch_factory";
+ version = "0.1.1";
+ src = fetchHex {
+ pkg = "couch_factory";
+ version = "0.1.1";
+ sha256 =
+ "79b2e2c48bf6b036f959ff70c14b0d4da767e4bca7efae8f6c758eefab1a28d5";
+ };
+
+ meta = {
+ description = ''Factory Girl implementation with CouchDb
+ persistence.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/javierg/couch_factory";
+ };
+ } // packageOverrides)
+ ) {};
+
+ couch_factory = couch_factory_0_1_1;
+
+ couchex_0_6_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "couchex";
+ version = "0.6.0";
+ src = fetchHex {
+ pkg = "couchex";
+ version = "0.6.0";
+ sha256 =
+ "44e02558dc29d739cf27dad76bfc8e8632c4779ce2c701a418409912641b7c3b";
+ };
+
+ meta = {
+ description = ''CouchDB client, wrapping couchbeam erlang
+ client.'';
+ license = stdenv.lib.licenses.unlicense;
+ homepage = "https://github.com/ringling/couchex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ couchex = couchex_0_6_0;
+
+ count_buffer_0_1_5 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, pool_ring_0_1_5 }:
+ buildMix ({
+ name = "count_buffer";
+ version = "0.1.5";
+ src = fetchHex {
+ pkg = "count_buffer";
+ version = "0.1.5";
+ sha256 =
+ "6e78dc0458dac8dae9d41d7857c7185b3164cecd9992a1407265ebfa3455544e";
+ };
+ beamDeps = [ pool_ring_0_1_5 ];
+
+ meta = {
+ description = ''buffer a large set of counters and flush
+ periodically'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/camshaft/count_buffer";
+ };
+ } // packageOverrides)
+ ) {};
+
+ count_buffer = count_buffer_0_1_5;
+
+ courier_0_0_3 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ mail_0_0_4,
+ gen_smtp_0_9_0
+ }:
+ buildMix ({
+ name = "courier";
+ version = "0.0.3";
+ src = fetchHex {
+ pkg = "courier";
+ version = "0.0.3";
+ sha256 =
+ "8c8c560da7011c8846ed5ee60af867124ff043a7d37773156b6d8a08390b73fc";
+ };
+ beamDeps = [ mail_0_0_4 gen_smtp_0_9_0 ];
+
+ meta = {
+ description = ''Adapter based email delivery'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/DockYard/courier";
+ };
+ } // packageOverrides)
+ ) {};
+
+ courier = courier_0_0_3;
+
+ cowboy_1_0_4 = callPackage
+ (
+ {
+ buildErlangMk,
+ packageOverrides ? {},
+ fetchHex,
+ cowlib_1_0_2,
+ ranch_1_2_1
+ }:
+ buildErlangMk ({
+ name = "cowboy";
+ version = "1.0.4";
+ src = fetchHex {
+ pkg = "cowboy";
+ version = "1.0.4";
+ sha256 =
+ "6a0edee96885fae3a8dd0ac1f333538a42e807db638a9453064ccfdaa6b9fdac";
+ };
+ beamDeps = [ cowlib_1_0_2 ranch_1_2_1 ];
+
+ meta = {
+ description = ''Small, fast, modular HTTP server written in
+ Erlang.'';
+ license = stdenv.lib.licenses.isc;
+ homepage = "https://github.com/ninenines/cowboy";
+ };
+ } // packageOverrides)
+ ) {};
+
+ cowboy = cowboy_1_0_4;
+
+ cowgirl_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "cowgirl";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "cowgirl";
+ version = "0.0.1";
+ sha256 =
+ "3b06ca6bb82fa3674ddad182cc479d9ab1538b83a4cf616c666e0d6f873c44e5";
+ };
+
+ meta = {
+ description = ''Small, fast, modular HTTP server written in
+ Elixir.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/larrylv/cowgirl";
+ };
+ } // packageOverrides)
+ ) {};
+
+ cowgirl = cowgirl_0_0_1;
+
+ cowlib_1_0_0 = callPackage
+ (
+ { buildErlangMk, packageOverrides ? {}, fetchHex }:
+ buildErlangMk ({
+ name = "cowlib";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "cowlib";
+ version = "1.0.0";
+ sha256 =
+ "4dacd60356177ec8cf93dbff399de17435b613f3318202614d3d5acbccee1474";
+ };
+
+ meta = {
+ description = ''Support library for manipulating Web
+ protocols.'';
+ license = stdenv.lib.licenses.isc;
+ homepage = "https://github.com/ninenines/cowlib";
+ };
+ } // packageOverrides)
+ ) {};
+
+ cowlib_1_0_2 = callPackage
+ (
+ { buildErlangMk, packageOverrides ? {}, fetchHex }:
+ buildErlangMk ({
+ name = "cowlib";
+ version = "1.0.2";
+ src = fetchHex {
+ pkg = "cowlib";
+ version = "1.0.2";
+ sha256 =
+ "db622da03aa039e6366ab953e31186cc8190d32905e33788a1acb22744e6abd2";
+ };
+
+ meta = {
+ description = ''Support library for manipulating Web
+ protocols.'';
+ license = stdenv.lib.licenses.isc;
+ homepage = "https://github.com/ninenines/cowlib";
+ };
+ } // packageOverrides)
+ ) {};
+
+ cowlib_1_3_0 = callPackage
+ (
+ { buildErlangMk, packageOverrides ? {}, fetchHex }:
+ buildErlangMk ({
+ name = "cowlib";
+ version = "1.3.0";
+ src = fetchHex {
+ pkg = "cowlib";
+ version = "1.3.0";
+ sha256 =
+ "2b1ac020ec92e7a59cb7322779870c2d3adc7c904ecb3b9fa406f04dc9816b73";
+ };
+
+ meta = {
+ description = ''Support library for manipulating Web
+ protocols.'';
+ license = stdenv.lib.licenses.isc;
+ homepage = "https://github.com/ninenines/cowlib";
+ };
+ } // packageOverrides)
+ ) {};
+
+ cowlib = cowlib_1_3_0;
+
+ cowsay_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "cowsay";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "cowsay";
+ version = "0.0.1";
+ sha256 =
+ "9f8a6634710974787751279b22ef5d7cb3c6a74db42636540ae5db37c4632e2a";
+ };
+
+ meta = {
+ description = ''A cow-friend who will speak your mind'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/bbrock25/cowsay";
+ };
+ } // packageOverrides)
+ ) {};
+
+ cowsay = cowsay_0_0_1;
+
+ cqex_0_1_4 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "cqex";
+ version = "0.1.4";
+ src = fetchHex {
+ pkg = "cqex";
+ version = "0.1.4";
+ sha256 =
+ "3c6a461605cc7e664178e6343cb585aa8c453831bb4447519007fcfe39697328";
+ };
+
+ meta = {
+ description = ''Idiomatic Elixir client for Cassandra.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/matehat/cqex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ cqex = cqex_0_1_4;
+
+ credit_card_1_0_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "credit_card";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "credit_card";
+ version = "1.0.0";
+ sha256 =
+ "c7dee15035f4ff925f08bc806c4bd1817209c64d8ba089d0731808ee35e97ba0";
+ };
+
+ meta = {
+ description = ''A library for validating credit card numbers'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/abakhi/credit_card";
+ };
+ } // packageOverrides)
+ ) {};
+
+ credit_card = credit_card_1_0_0;
+
+ credo_0_3_10 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, bunt_0_1_5 }:
+ buildMix ({
+ name = "credo";
+ version = "0.3.10";
+ src = fetchHex {
+ pkg = "credo";
+ version = "0.3.10";
+ sha256 =
+ "dbc6e8ed6cd3567576bb6c4cc0dbea6fb3f7ef88a530aa2d17d13a1106cff156";
+ };
+ beamDeps = [ bunt_0_1_5 ];
+
+ meta = {
+ longDescription = ''A static code analysis tool for the Elixir
+ language with a focus on code consistency and
+ teaching.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/rrrene/credo";
+ };
+ } // packageOverrides)
+ ) {};
+
+ credo = credo_0_3_10;
+
+ credo_0_3_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, bunt_0_1_5 }:
+ buildMix ({
+ name = "credo";
+ version = "0.3.2";
+ src = fetchHex {
+ pkg = "credo";
+ version = "0.3.2";
+ sha256 =
+ "0040bfc7a76f3c345647dc32743f4c1ca2911cc1fc53bc2dc3f9fd98704da805";
+ };
+ beamDeps = [ bunt_0_1_5 ];
+
+ meta = {
+ longDescription = ''A static code analysis tool for the Elixir
+ language with a focus on code consistency and
+ teaching.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/rrrene/credo";
+ };
+ } // packageOverrides)
+ ) {};
+
+ croma_0_4_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "croma";
+ version = "0.4.0";
+ src = fetchHex {
+ pkg = "croma";
+ version = "0.4.0";
+ sha256 =
+ "6bcf8a0aad588fc57b4a4dedacf54ec4461e6906da5273c4bd8e121d179e3413";
+ };
+
+ meta = {
+ description = ''Elixir macro utilities'';
+ license = stdenv.lib.licenses.mit;
+ };
+ } // packageOverrides)
+ ) {};
+
+ croma = croma_0_4_0;
+
+ crutches_1_0_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "crutches";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "crutches";
+ version = "1.0.0";
+ sha256 =
+ "cfd97962a22fe30820e6ca6d0671c763232a7edf149aa11bd62ee77dff0ffff0";
+ };
+
+ meta = {
+ description = ''An Elixir toolbelt freely inspired from Ruby`s
+ ActiveSupport'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/mykewould/crutches";
+ };
+ } // packageOverrides)
+ ) {};
+
+ crutches = crutches_1_0_0;
+
+ cryptex_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "cryptex";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "cryptex";
+ version = "0.0.1";
+ sha256 =
+ "19d709c6ffbda3c74ec811190d168170db0435720cbe788c0233bea4afee1d16";
+ };
+
+ meta = {
+ description = ''An Elixir library for encrypting/decrypting,
+ signing/verifying data. '';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/scrogson/cryptex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ cryptex = cryptex_0_0_1;
+
+ crypto_rsassa_pss_1_0_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "crypto_rsassa_pss";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "crypto_rsassa_pss";
+ version = "1.0.0";
+ sha256 =
+ "d8f48874dbef940a8954126249499714e702d8ae0a8f23230a6c2f4a92833313";
+ };
+
+ meta = {
+ description = ''RSASSA-PSS Public Key Cryptographic Signature
+ Algorithm for Erlang'';
+ license = stdenv.lib.licenses.mpl20;
+ homepage =
+ "https://github.com/potatosalad/erlang-crypto_rsassa_pss";
+ };
+ } // packageOverrides)
+ ) {};
+
+ crypto_rsassa_pss = crypto_rsassa_pss_1_0_0;
+
+ cspex_1_0_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, exactor_2_2_0 }:
+ buildMix ({
+ name = "cspex";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "cspex";
+ version = "1.0.0";
+ sha256 =
+ "f5df9923dd4250444a3e9f5f49fa76398c0b1415d468047b9a83ef5480348646";
+ };
+ beamDeps = [ exactor_2_2_0 ];
+
+ meta = {
+ description = ''A library that brings all the CSP joy to the
+ Elixir land.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/vidalraphael/cspex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ cspex = cspex_1_0_0;
+
+ csv_1_3_3 = callPackage
+ (
+ {
+ buildMix, packageOverrides ? {}, fetchHex, parallel_stream_1_0_3
+ }:
+ buildMix ({
+ name = "csv";
+ version = "1.3.3";
+ src = fetchHex {
+ pkg = "csv";
+ version = "1.3.3";
+ sha256 =
+ "f3ef7b1ae28a55e53b8cb5c11d0e0b64e76e38d5f3e830bf2e3bf2cc0a89d848";
+ };
+ beamDeps = [ parallel_stream_1_0_3 ];
+
+ meta = {
+ description = ''CSV Decoding and Encoding for Elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/beatrichartz/csv";
+ };
+ } // packageOverrides)
+ ) {};
+
+ csv = csv_1_3_3;
+
+ csvlixir_2_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "csvlixir";
+ version = "2.0.2";
+ src = fetchHex {
+ pkg = "csvlixir";
+ version = "2.0.2";
+ sha256 =
+ "f1e4ca61af3004a66efbe5d02486519a5d6c3610b9d5404352dbf6cd8ec593ec";
+ };
+
+ meta = {
+ longDescription = ''CSVLixir is a CSV reader/writer for Elixir.
+ It operates on files and strings. The reader can
+ read CSV files or CSV strings. Reading from
+ files returns a stream of lists. Reading from
+ strings returns a list of lists. The writer
+ transforms a (possibly lazy) list of lists into
+ a stream of CSV strings. It can also take a
+ single list and return a single CSV string.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/jimm/csvlixir";
+ };
+ } // packageOverrides)
+ ) {};
+
+ csvlixir = csvlixir_2_0_2;
+
+ cth_readable_1_2_2 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex, cf_0_2_1 }:
+ buildRebar3 ({
+ name = "cth_readable";
+ version = "1.2.2";
+ src = fetchHex {
+ pkg = "cth_readable";
+ version = "1.2.2";
+ sha256 =
+ "77585432b98b45b9ee086399cefa97b2191b6d780c4e795bf43c529412d9694d";
+ };
+
+ beamDeps = [ cf_0_2_1 ];
+
+ meta = {
+ description = ''Common Test hooks for more readable logs'';
+ license = stdenv.lib.licenses.bsd3;
+ homepage = "https://github.com/ferd/cth_readable";
+ };
+ } // packageOverrides)
+ ) {};
+
+ cth_readable = cth_readable_1_2_2;
+
+ cuckoo_1_0_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, murmur_1_0_0 }:
+ buildMix ({
+ name = "cuckoo";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "cuckoo";
+ version = "1.0.0";
+ sha256 =
+ "18f31763c50c20bb89e1fbc4b9eb5b97f6ffc23e3a90ba4cf5e97ccd96da8df2";
+ };
+ beamDeps = [ murmur_1_0_0 ];
+
+ meta = {
+ description = ''Cuckoo is a pure Elixir implementation of Cuckoo
+ Filters.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/gmcabrita/cuckoo";
+ };
+ } // packageOverrides)
+ ) {};
+
+ cuckoo = cuckoo_1_0_0;
+
+ cucumberl_0_0_6 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "cucumberl";
+ version = "0.0.6";
+ src = fetchHex {
+ pkg = "cucumberl";
+ version = "0.0.6";
+ sha256 =
+ "3b9ea813997fd8c1e3d2b004e89288496dc21d2e5027f432e5900569d2c61cf3";
+ };
+
+ buildPlugins = [ rebar3_hex ];
+
+
+ meta = {
+ description = ''A pure-erlang implementation of Cucumber.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/ericbmerritt/cucumberl";
+ };
+ } // packageOverrides)
+ ) {};
+
+ cucumberl = cucumberl_0_0_6;
+
+ cuid_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "cuid";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "cuid";
+ version = "0.1.0";
+ sha256 =
+ "80cd46bd323e05b706c60008368e631b559307b554c0acc54292ab2c73a3340b";
+ };
+
+ meta = {
+ description = ''Generate collision-resistant ids, in Elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/duailibe/cuid";
+ };
+ } // packageOverrides)
+ ) {};
+
+ cuid = cuid_0_1_0;
+
+ currency_formatter_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, poison_2_1_0 }:
+ buildMix ({
+ name = "currency_formatter";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "currency_formatter";
+ version = "0.0.1";
+ sha256 =
+ "dab55279ae6377f00a9d01a0a7ab015d380d550d71f303900ae554f8d0065606";
+ };
+ beamDeps = [ poison_2_1_0 ];
+
+ meta = {
+ description = ''A function to format a number to a currency using
+ iso standards'';
+ license = stdenv.lib.licenses.wtfpl;
+ homepage = "https://github.com/smeevil/currency_formatter";
+ };
+ } // packageOverrides)
+ ) {};
+
+ currency_formatter = currency_formatter_0_0_1;
+
+ current_user_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "current_user";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "current_user";
+ version = "0.0.1";
+ sha256 =
+ "8a400d8cbd02da89bccf67a357733b682e0d6d4c421b7230405ac16b1988809c";
+ };
+
+ meta = {
+ description = ''Configurable user authentication for Phoenix'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/halogenandtoast/current_user";
+ };
+ } // packageOverrides)
+ ) {};
+
+ current_user = current_user_0_0_1;
+
+ curry_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "curry";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "curry";
+ version = "0.0.1";
+ sha256 =
+ "e8f56fee1cb82ae2616c36021d4dd8c2b4169490e224dea84f63feb47475d6f0";
+ };
+
+ meta = {
+ description = ''A simple currying macro allowing to define
+ curried functions in Elixir modules.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/niahoo/elixir-curry";
+ };
+ } // packageOverrides)
+ ) {};
+
+ curry = curry_0_0_1;
+
+ curtail_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "curtail";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "curtail";
+ version = "0.1.0";
+ sha256 =
+ "0d43f4bcecf91c935a89cd52af62efa62e264b4c82a07e29e9945988735fdc1f";
+ };
+
+ meta = {
+ description = ''HTML-safe string truncation.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/seankay/curtail";
+ };
+ } // packageOverrides)
+ ) {};
+
+ curtail = curtail_0_1_0;
+
+ curtains_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, plug_1_0_3 }:
+ buildMix ({
+ name = "curtains";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "curtains";
+ version = "0.0.1";
+ sha256 =
+ "d547bd024049630fd072994a759befaab908fa69f5e200b2b584e12f12e9842f";
+ };
+ beamDeps = [ plug_1_0_3 ];
+
+ meta = {
+ longDescription = ''Curtains is a Elixir package that \"takes
+ over\" your Elixir website by returning content
+ of a specified file (if it exists). This makes
+ it perfect for \"Under construction\" and
+ \"Maintenance\" pages. At it`s heart, it`s just
+ a Plug.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/fteem/curtains";
+ };
+ } // packageOverrides)
+ ) {};
+
+ curtains = curtains_0_0_1;
+
+ curve25519_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "curve25519";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "curve25519";
+ version = "0.1.0";
+ sha256 =
+ "786f9ede0aa9503f65015c19d9cd1b9263c5e7523cd215ee23d6d94ba16473d1";
+ };
+
+ meta = {
+ description = ''Curve25519 Diffie-Hellman functions'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/mwmiller/curve25519_ex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ curve25519 = curve25519_0_1_0;
+
+ cushion_0_0_3 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, httpotion_2_2_2 }:
+ buildMix ({
+ name = "cushion";
+ version = "0.0.3";
+ src = fetchHex {
+ pkg = "cushion";
+ version = "0.0.3";
+ sha256 =
+ "1371ab210bd3b7ef7381dbe3f53fedb8afbbb0c562f45d614e4849373919482b";
+ };
+ beamDeps = [ httpotion_2_2_2 ];
+
+ meta = {
+ longDescription = ''A really simple Buffer API client for sending
+ updates. Right now it only supports sending text
+ updates, but hopefully will support more in the
+ future.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/ryanbillingsley/cushion";
+ };
+ } // packageOverrides)
+ ) {};
+
+ cushion = cushion_0_0_3;
+
+ custom_base_0_2_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "custom_base";
+ version = "0.2.0";
+ src = fetchHex {
+ pkg = "custom_base";
+ version = "0.2.0";
+ sha256 =
+ "d7c26409eb22b00d69f591fd89cc4e84550656862c655c7ae3edf63f7381899b";
+ };
+
+ meta = {
+ description = ''Allow you to make custom base conversion in
+ Elixir.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/igas/custom_base";
+ };
+ } // packageOverrides)
+ ) {};
+
+ custom_base = custom_base_0_2_0;
+
+ cuttlefish_2_0_7 = callPackage
+ (
+ {
+ buildRebar3,
+ packageOverrides ? {},
+ fetchHex,
+ lager_3_0_2,
+ getopt_0_8_2
+ }:
+ buildRebar3 ({
+ name = "cuttlefish";
+ version = "2.0.7";
+ src = fetchHex {
+ pkg = "cuttlefish";
+ version = "2.0.7";
+ sha256 =
+ "57589747ba40a75c53872002cd251a2933102457cdcc99b8ed72823ba1288869";
+ };
+
+ beamDeps = [ lager_3_0_2 getopt_0_8_2 ];
+
+ meta = {
+ description = ''cuttlefish configuration abstraction'';
+ license = stdenv.lib.licenses.apsl20;
+ homepage = "https://github.com/tsloughter/cuttlefish";
+ };
+ } // packageOverrides)
+ ) {};
+
+ cuttlefish = cuttlefish_2_0_7;
+
+ cypher_query_0_0_1 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "cypher_query";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "cypher_query";
+ version = "0.0.1";
+ sha256 =
+ "068bee4f13275d3448a4676bf113d5b2e414b47a9f84bb6e1614a009104c3f30";
+ };
+
+ meta = {
+ description = ''A dumb string-based query builder for neo4j
+ Cypher queries'';
+ license = stdenv.lib.licenses.bsd3;
+ homepage = "https://github.com/collin/cypher_query";
+ };
+ } // packageOverrides)
+ ) {};
+
+ cypher_query = cypher_query_0_0_1;
+
+ data_leaf_walker_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "data_leaf_walker";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "data_leaf_walker";
+ version = "0.1.0";
+ sha256 =
+ "9d3a8688c3751765453f04e8f60f3826757396dce66baf7e2cf7335c9c373bbd";
+ };
+
+ meta = {
+ longDescription = ''Traverse and map values of deeply nested data
+ structures: Provides a `map_deeply/2` function
+ for Maps and Lists and Keyword Lists'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/gutschilla/elixir-map-deeply";
+ };
+ } // packageOverrides)
+ ) {};
+
+ data_leaf_walker = data_leaf_walker_0_1_0;
+
+ database_url_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "database_url";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "database_url";
+ version = "0.1.0";
+ sha256 =
+ "273c8c926761d5716fee17c8a8494583d729a4419e30479a292eb6cea3d9a756";
+ };
+
+ meta = {
+ description = ''Parse database URL and renturn keyword list for
+ use with Ecto.'';
+ license = stdenv.lib.licenses.bsd3;
+ homepage = "https://github.com/s-m-i-t-a/database_url";
+ };
+ } // packageOverrides)
+ ) {};
+
+ database_url = database_url_0_1_0;
+
+ db_connection_0_2_4 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ sbroker_0_7_0,
+ poolboy_1_5_1,
+ connection_1_0_2
+ }:
+ buildMix ({
+ name = "db_connection";
+ version = "0.2.4";
+ src = fetchHex {
+ pkg = "db_connection";
+ version = "0.2.4";
+ sha256 =
+ "fbb5074affe8d57d0f677cf3692371a1fa3f90673c81e61214b0388995b4d4a7";
+ };
+ beamDeps = [ sbroker_0_7_0 poolboy_1_5_1 connection_1_0_2 ];
+
+ meta = {
+ description = ''Database connection behaviour for database
+ transactions and connection pooling'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/fishcakez/db_connection";
+ };
+ } // packageOverrides)
+ ) {};
+
+ db_connection = db_connection_0_2_4;
+
+ dbg_1_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "dbg";
+ version = "1.0.1";
+ src = fetchHex {
+ pkg = "dbg";
+ version = "1.0.1";
+ sha256 =
+ "866159f496a1ad9b959501f16db3d1338bb6cef029a75a67ca5615d25b38345f";
+ };
+
+ meta = {
+ description = ''Distributed tracing'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/fishcakez/dbg";
+ };
+ } // packageOverrides)
+ ) {};
+
+ dbg = dbg_1_0_1;
+
+ decimal_1_1_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "decimal";
+ version = "1.1.1";
+ src = fetchHex {
+ pkg = "decimal";
+ version = "1.1.1";
+ sha256 =
+ "c73f361389c2221e2fda0e2ba63c6de88d1545b00ddc0b4d5885202ccc34c568";
+ };
+
+ meta = {
+ description = ''Arbitrary precision decimal arithmetic for
+ Elixir.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/ericmj/decimal";
+ };
+ } // packageOverrides)
+ ) {};
+
+ decimal = decimal_1_1_1;
+
+ decks_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "decks";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "decks";
+ version = "0.0.1";
+ sha256 =
+ "de75b96c66f23c365935949ec53efab1f2f5d187803c26d733dd3b2df535af7d";
+ };
+
+ meta = {
+ description = ''Implements standard card decks for Elixir-based
+ card games.'';
+
+ };
+ } // packageOverrides)
+ ) {};
+
+ decks = decks_0_0_1;
+
+ decoction_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "decoction";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "decoction";
+ version = "0.0.1";
+ sha256 =
+ "cdf7ad35cdf87962e153bb56d9c68f8dd061469d58cae8923cbdcd2980d7adc0";
+ };
+
+ meta = {
+ description = ''Decoction is a static site generator written in
+ Elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/aarvay/decoction";
+ };
+ } // packageOverrides)
+ ) {};
+
+ decoction = decoction_0_0_1;
+
+ defmemo_0_1_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "defmemo";
+ version = "0.1.1";
+ src = fetchHex {
+ pkg = "defmemo";
+ version = "0.1.1";
+ sha256 =
+ "8fefc49ff64b06fdb1ee15292419c16919a7a3c6b8e5cac6afd7a13919715e0f";
+ };
+
+ meta = {
+ description = '' A memoization macro (defmemo) for elixir using a
+ genserver backing store. '';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/os6sense/DefMemo";
+ };
+ } // packageOverrides)
+ ) {};
+
+ defmemo = defmemo_0_1_1;
+
+ delayed_otp_0_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "delayed_otp";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "delayed_otp";
+ version = "0.0.2";
+ sha256 =
+ "22fe457d78fe1f216dcfca8c84431ac1f31e93267fdd563a5ca86c8289e2620f";
+ };
+
+ meta = {
+ longDescription = ''Delay death of supervisor children or
+ gen_server : for instance Erlang supervisor with
+ exponential backoff restart strategy.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/awetzel/delayed_otp";
+ };
+ } // packageOverrides)
+ ) {};
+
+ delayed_otp = delayed_otp_0_0_2;
+
+ delegate_behaviour_0_1_3 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "delegate_behaviour";
+ version = "0.1.3";
+ src = fetchHex {
+ pkg = "delegate_behaviour";
+ version = "0.1.3";
+ sha256 =
+ "15b335b5c30072ce8e0845eeb8116397ef357efbfbc64b59b6c113b96520e9c5";
+ };
+
+ meta = {
+ description = ''Macros to define modules that delegate to
+ concrete implementations of behaviours'';
+ license = stdenv.lib.licenses.mit;
+ };
+ } // packageOverrides)
+ ) {};
+
+ delegate_behaviour = delegate_behaviour_0_1_3;
+
+ demacro_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "demacro";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "demacro";
+ version = "0.0.1";
+ sha256 =
+ "e2a83d48f6b3e03764baf2e149dd5420e632d0d4daa77c5226697a3755a89d16";
+ };
+ meta = { };
+ } // packageOverrides)
+ ) {};
+
+ demacro = demacro_0_0_1;
+
+ detergent_0_3_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "detergent";
+ version = "0.3.0";
+ src = fetchHex {
+ pkg = "detergent";
+ version = "0.3.0";
+ sha256 =
+ "510cfb5d35b4b344762f074b73c8696b4bdde654ea046b3365cf92760ae33362";
+ };
+
+ meta = {
+ description = ''An emulsifying Erlang SOAP library'';
+ license = with stdenv.lib.licenses; [ unlicense bsd3 ];
+ homepage = "https://github.com/devinus/detergent";
+ };
+ } // packageOverrides)
+ ) {};
+
+ detergent = detergent_0_3_0;
+
+ detergentex_0_0_7 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, detergent_0_3_0 }:
+ buildMix ({
+ name = "detergentex";
+ version = "0.0.7";
+ src = fetchHex {
+ pkg = "detergentex";
+ version = "0.0.7";
+ sha256 =
+ "6bb1bc2fe9228f97e512ef012c473ed822263dc38c3dbaa727fcd111ce1c4771";
+ };
+ beamDeps = [ detergent_0_3_0 ];
+
+ meta = {
+ description = ''Elixir binding to Detergent erlang library used
+ to call WSDL SOAP Services'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/r-icarus/detergentex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ detergentex = detergentex_0_0_7;
+
+ dflow_0_1_5 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "dflow";
+ version = "0.1.5";
+ src = fetchHex {
+ pkg = "dflow";
+ version = "0.1.5";
+ sha256 =
+ "f08e73f22d4c620ef5f358a0b40f8fe3b91219ca3922fbdbe7e42f1cb58f737e";
+ };
+
+ meta = {
+ description = ''Pipelined flow processing engine'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/dalmatinerdb/dflow";
+ };
+ } // packageOverrides)
+ ) {};
+
+ dflow = dflow_0_1_5;
+
+ dialyxir_0_3_3 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "dialyxir";
+ version = "0.3.3";
+ src = fetchHex {
+ pkg = "dialyxir";
+ version = "0.3.3";
+ sha256 =
+ "8851d7c582ce9db43b0564f026b2f6a461df62e139a7891fde50f9b6a7fc496c";
+ };
+
+ meta = {
+ description = ''Mix tasks to simplify use of Dialyzer in Elixir
+ projects.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/jeremyjh/dialyxir";
+ };
+ } // packageOverrides)
+ ) {};
+
+ dialyxir = dialyxir_0_3_3;
+
+ dialyze_0_2_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "dialyze";
+ version = "0.2.1";
+ src = fetchHex {
+ pkg = "dialyze";
+ version = "0.2.1";
+ sha256 =
+ "f485181fa53229356621261a384963cb47511cccf1454e82ca4fde53274fcd48";
+ };
+
+ meta = {
+ description = ''Dialyzer Mix task'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/fishcakez/dialyze";
+ };
+ } // packageOverrides)
+ ) {};
+
+ dialyze = dialyze_0_2_1;
+
+ dice_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "dice";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "dice";
+ version = "0.0.1";
+ sha256 =
+ "975795636d6374bf120669cdbd6008a64bdd193a2ff202ffbdeefaa03d11bb9c";
+ };
+
+ meta = {
+ description = ''Library and CLI app for rolling dice '';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/stocks29/dice";
+ };
+ } // packageOverrides)
+ ) {};
+
+ dice = dice_0_0_1;
+
+ dice_roller_1_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "dice_roller";
+ version = "1.0.1";
+ src = fetchHex {
+ pkg = "dice_roller";
+ version = "1.0.1";
+ sha256 =
+ "a9c4b9a85dc7d26a78ff1dcc58aee9e6bcc9df473531b032d95e6cd6e2402679";
+ };
+
+ meta = {
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/KevinGreene/DiceRoller";
+ };
+ } // packageOverrides)
+ ) {};
+
+ dice_roller = dice_roller_1_0_1;
+
+ dicon_0_3_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "dicon";
+ version = "0.3.0";
+ src = fetchHex {
+ pkg = "dicon";
+ version = "0.3.0";
+ sha256 =
+ "52c5839feb9e0fa4247a564b79ac6717d8adc0e65a34739caaf26982fa213a12";
+ };
+
+ meta = {
+ description = ''Simple release deliverer for Elixir'';
+ license = stdenv.lib.licenses.isc;
+ homepage = "https://github.com/lexmag/dicon";
+ };
+ } // packageOverrides)
+ ) {};
+
+ dicon = dicon_0_3_0;
+
+ difficult_0_0_2 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ ex_doc_0_11_4,
+ earmark_0_2_1
+ }:
+ buildMix ({
+ name = "difficult";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "difficult";
+ version = "0.0.2";
+ sha256 =
+ "5e47c31935cd81082942ac4515c24cad2630ef024e27c5e9cde96f60a93cc39b";
+ };
+ beamDeps = [ ex_doc_0_11_4 earmark_0_2_1 ];
+
+ meta = {
+ description = ''Difficult, but computable functions'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/massn/Difficult";
+ };
+ } // packageOverrides)
+ ) {};
+
+ difficult = difficult_0_0_2;
+
+ dir_walker_0_0_6 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "dir_walker";
+ version = "0.0.6";
+ src = fetchHex {
+ pkg = "dir_walker";
+ version = "0.0.6";
+ sha256 =
+ "5bf891b970cca8df7d6e7d94857c508d2f5b48c615903427edbcbc483358fc92";
+ };
+
+ meta = {
+ longDescription = ''DirWalker lazily traverses one or more
+ directory trees, depth first, returning
+ successive file names. Initialize the walker
+ using {:ok, walker} = DirWalker.start_link(path)
+ # or [path, path...] Then return the next `n`
+ path names using paths = DirWalker.next(walker
+ <, n \\ 1>) Successive calls to `next` will
+ return successive file names, until all file
+ names have been returned. These methods have
+ also been wrapped into a Stream resource. paths
+ = DirWalker.stream(path) # or [path,path...] '';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/pragdave/dir_walker";
+ };
+ } // packageOverrides)
+ ) {};
+
+ dir_walker = dir_walker_0_0_6;
+
+ dismake_1_0_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "dismake";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "dismake";
+ version = "1.0.0";
+ sha256 =
+ "7eeff4a362ed4b4250e4090caa6861ee7b27a524919f574b9f836067b63ac058";
+ };
+
+ meta = {
+ description = ''Dismake is a \"compiler\" (as in Mix.compilers)
+ that just runs make. '';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/jarednorman/dismake";
+ };
+ } // packageOverrides)
+ ) {};
+
+ dismake = dismake_1_0_0;
+
+ distance_0_1_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "distance";
+ version = "0.1.2";
+ src = fetchHex {
+ pkg = "distance";
+ version = "0.1.2";
+ sha256 =
+ "8eca7e3d5cf36bc52814a858b07380f13d236ba5d7b70c4d4b1c6a455294aaf3";
+ };
+
+ meta = {
+ description = ''Various distance functions for geometric or
+ geographic calculations'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/pkinney/distance";
+ };
+ } // packageOverrides)
+ ) {};
+
+ distance_0_2_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "distance";
+ version = "0.2.0";
+ src = fetchHex {
+ pkg = "distance";
+ version = "0.2.0";
+ sha256 =
+ "5ee0a5d05468c50c74d6ae4bcb13c5cd8e31f9ea45fce12290f2ad093df04944";
+ };
+
+ meta = {
+ description = ''Various distance functions for geometric or
+ geographic calculations'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/pkinney/distance";
+ };
+ } // packageOverrides)
+ ) {};
+
+ distance = distance_0_2_0;
+
+ distancex_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, poison_1_5_2 }:
+ buildMix ({
+ name = "distancex";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "distancex";
+ version = "0.1.0";
+ sha256 =
+ "62d78de83026d809dc93c1ea92452cffc6e905f157e9dfa25cbc51b44e54d6f4";
+ };
+ beamDeps = [ poison_1_5_2 ];
+
+ meta = {
+ longDescription = ''Elixir-wrapper for Google Directions API. Can
+ return the drive time and driving distance
+ between two places.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/vysakh0/distancex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ distancex = distancex_0_1_0;
+
+ diver_0_1_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "diver";
+ version = "0.1.1";
+ src = fetchHex {
+ pkg = "diver";
+ version = "0.1.1";
+ sha256 =
+ "6860e05da87741be919e0b4264178e0ca1b50a108bcaeb1a2a51c9e1726d3079";
+ };
+
+ meta = {
+ longDescription = ''A HBase driver for Erlang/Elixir using
+ jinterface and the Asynchbase Java client to
+ query the database. '';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/novabyte/diver";
+ };
+ } // packageOverrides)
+ ) {};
+
+ diver = diver_0_1_1;
+
+ dlist_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "dlist";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "dlist";
+ version = "0.0.1";
+ sha256 =
+ "51c9d4a9e02c9a8892450876939d1e18b7f9ae78b237a683f0efad47d46e5f9a";
+ };
+
+ meta = {
+ description = ''Deque implementations '';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/stocks29/dlist.git";
+ };
+ } // packageOverrides)
+ ) {};
+
+ dlist = dlist_0_0_1;
+
+ doc_first_formatter_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "doc_first_formatter";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "doc_first_formatter";
+ version = "0.0.1";
+ sha256 =
+ "d1bd7a64e8a742847f910557b66d302b65a10b8180e4e660edfc22987cda3262";
+ };
+
+ meta = {
+ longDescription = ''An ExUnit formatter that puts a list of tests
+ first, distinguishes pending from failed tests,
+ and saves detailed error information for once
+ the test suite is finished.'';
+ license = stdenv.lib.licenses.apsl20;
+ homepage = "https://github.com/bkerley/doc_first_formatter";
+ };
+ } // packageOverrides)
+ ) {};
+
+ doc_first_formatter = doc_first_formatter_0_0_1;
+
+ doc_plug_1_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, plug_1_1_3 }:
+ buildMix ({
+ name = "doc_plug";
+ version = "1.0.2";
+ src = fetchHex {
+ pkg = "doc_plug";
+ version = "1.0.2";
+ sha256 =
+ "2813f85dcd4f7228d54c277898d3d7483d03ef27ed4f9abc9eae6f57b00e79b8";
+ };
+ beamDeps = [ plug_1_1_3 ];
+
+ meta = {
+ description = ''Plug to automatically generate and serve project
+ documentation.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/hild/doc_plug";
+ };
+ } // packageOverrides)
+ ) {};
+
+ doc_plug = doc_plug_1_0_2;
+
+ dogma_0_1_4 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, poison_2_1_0 }:
+ buildMix ({
+ name = "dogma";
+ version = "0.1.4";
+ src = fetchHex {
+ pkg = "dogma";
+ version = "0.1.4";
+ sha256 =
+ "ebf6f6bf8291e4a73b2886fc35e05224f0068237594f0e0609d1834863172245";
+ };
+ beamDeps = [ poison_2_1_0 ];
+
+ meta = {
+ description = ''A code style linter for Elixir, powered by
+ shame.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/lpil/dogma";
+ };
+ } // packageOverrides)
+ ) {};
+
+ dogma = dogma_0_1_4;
+
+ dogstatsd_0_0_3 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "dogstatsd";
+ version = "0.0.3";
+ src = fetchHex {
+ pkg = "dogstatsd";
+ version = "0.0.3";
+ sha256 =
+ "4632886c61e928f57359790ad345d3cc58c37b0f82fb7d35d485a8e2385cf887";
+ };
+
+ meta = {
+ description = ''A client for DogStatsd, an extension of the
+ StatsD metric server for Datadog.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/adamkittelson/dogstatsd-elixir";
+ };
+ } // packageOverrides)
+ ) {};
+
+ dogstatsd = dogstatsd_0_0_3;
+
+ dot_0_0_3 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "dot";
+ version = "0.0.3";
+ src = fetchHex {
+ pkg = "dot";
+ version = "0.0.3";
+ sha256 =
+ "3411bf1f70bb8ea0caa64515054a4a161b711667a5cdb0e7c14e766ce04b06ae";
+ };
+ meta = { };
+ } // packageOverrides)
+ ) {};
+
+ dot = dot_0_0_3;
+
+ dotenv_2_0_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "dotenv";
+ version = "2.0.0";
+ src = fetchHex {
+ pkg = "dotenv";
+ version = "2.0.0";
+ sha256 =
+ "bff466b9c1976a17ec1536e095b192e77ec2e2554fd229f23bbb7b598838d95f";
+ };
+
+ meta = {
+ description = ''A port of dotenv to Elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/avdi/dotenv_elixir";
+ };
+ } // packageOverrides)
+ ) {};
+
+ dotenv = dotenv_2_0_0;
+
+ drawille_0_0_1 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ ex_doc_0_10_0,
+ earmark_0_1_19
+ }:
+ buildMix ({
+ name = "drawille";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "drawille";
+ version = "0.0.1";
+ sha256 =
+ "58d631fee40578dc077603c8cb969e3efa32c098c9d6295648432b07728d8ae3";
+ };
+ beamDeps = [ ex_doc_0_10_0 earmark_0_1_19 ];
+
+ meta = {
+ description = ''Drawings using terminal braille characters.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/massn/elixir-drawille";
+ };
+ } // packageOverrides)
+ ) {};
+
+ drawille = drawille_0_0_1;
+
+ durga_transport_1_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "durga_transport";
+ version = "1.0.1";
+ src = fetchHex {
+ pkg = "durga_transport";
+ version = "1.0.1";
+ sha256 =
+ "42db857eba0e78c4eb15823b5137e8ccad13711cc2c873b6f1b469c4c0771009";
+ };
+ meta = { };
+ } // packageOverrides)
+ ) {};
+
+ durga_transport = durga_transport_1_0_1;
+
+ dye_0_4_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "dye";
+ version = "0.4.0";
+ src = fetchHex {
+ pkg = "dye";
+ version = "0.4.0";
+ sha256 =
+ "95c11e5baafc79531f37bee1256066a8fef63739707723ac1e349739a3217003";
+ };
+
+ meta = {
+ description = ''Dyeing your terminal!'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/Kabie/dye";
+ };
+ } // packageOverrides)
+ ) {};
+
+ dye = dye_0_4_0;
+
+ dynamic_compile_1_0_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "dynamic_compile";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "dynamic_compile";
+ version = "1.0.0";
+ sha256 =
+ "eb73d8e9a6334914f79c15ee8214acad9659c42222d49beda3e8b6f6789a980a";
+ };
+
+ meta = {
+ description = ''compile and load erlang modules from string
+ input'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/okeuday/dynamic_compile";
+ };
+ } // packageOverrides)
+ ) {};
+
+ dynamic_compile = dynamic_compile_1_0_0;
+
+ e2qc_0_1_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "e2qc";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "e2qc";
+ version = "0.1.0";
+ sha256 =
+ "3a97f9b3c60ec723002a816c041ac224dc5aba3360bd922c5e38cfd40f59c65b";
+ };
+ compilePorts = true;
+ buildPlugins = [ pc ];
+
+
+ meta = {
+ description = ''2q cache'';
+ license = stdenv.lib.licenses.bsd3;
+ homepage = "https://github.com/project-fifo/e2qc";
+ };
+ } // packageOverrides)
+ ) {};
+
+ e2qc = e2qc_0_1_0;
+
+ e_queue_1_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "e_queue";
+ version = "1.0.1";
+ src = fetchHex {
+ pkg = "e_queue";
+ version = "1.0.1";
+ sha256 =
+ "aff37843191c1229ec49d0d067b18d5e0871a28fe049a4a82c7884e66320b7e8";
+ };
+
+ meta = {
+ longDescription = ''An Elixir wrapper around the Erlang optimized
+ `queue` that supports the FIFO, first-in
+ first-out, pattern. This is useful is when you
+ can`t predict when an item needs to be taken or
+ added to the queue. Use this instead of using
+ `++` or double reversing lists to add items to
+ the \"back\" of a queue.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/benfalk/e_queue";
+ };
+ } // packageOverrides)
+ ) {};
+
+ e_queue = e_queue_1_0_1;
+
+ earmark_0_1_15 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "earmark";
+ version = "0.1.15";
+ src = fetchHex {
+ pkg = "earmark";
+ version = "0.1.15";
+ sha256 =
+ "cffc809198d000cc9b81cce80ebc673da8647291451015da42fc523f9dd781d7";
+ };
+
+ meta = {
+ longDescription = ''Earmark is a pure-Elixir Markdown converter.
+ It is intended to be used as a library (just
+ call Earmark.to_html), but can also be used as a
+ command-line tool (just run mix escript.build
+ first). Output generation is pluggable.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/pragdave/earmark";
+ };
+ } // packageOverrides)
+ ) {};
+
+ earmark_0_1_19 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "earmark";
+ version = "0.1.19";
+ src = fetchHex {
+ pkg = "earmark";
+ version = "0.1.19";
+ sha256 =
+ "db85f989ba3030d40d3a901d7eebbf926ee07355bf6113d730b8aaf9404a6bd7";
+ };
+
+ meta = {
+ longDescription = ''Earmark is a pure-Elixir Markdown converter.
+ It is intended to be used as a library (just
+ call Earmark.to_html), but can also be used as a
+ command-line tool (just run mix escript.build
+ first). Output generation is pluggable.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/pragdave/earmark";
+ };
+ } // packageOverrides)
+ ) {};
+
+ earmark_0_2_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "earmark";
+ version = "0.2.1";
+ src = fetchHex {
+ pkg = "earmark";
+ version = "0.2.1";
+ sha256 =
+ "c86afb8d22a5aa8315afd4257c7512011c0c9a48b0fea43af7612836b958098b";
+ };
+
+ meta = {
+ longDescription = ''Earmark is a pure-Elixir Markdown converter.
+ It is intended to be used as a library (just
+ call Earmark.to_html), but can also be used as a
+ command-line tool (just run mix escript.build
+ first). Output generation is pluggable.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/pragdave/earmark";
+ };
+ } // packageOverrides)
+ ) {};
+
+ earmark = earmark_0_2_1;
+
+ eastar_0_3_8 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "eastar";
+ version = "0.3.8";
+ src = fetchHex {
+ pkg = "eastar";
+ version = "0.3.8";
+ sha256 =
+ "c36e6ba809fb6e228902349e6f794d0362edb4bfd4f6e814107ed9bbc8c8dd17";
+ };
+
+ meta = {
+ longDescription = ''Eastar is a pure-Elixir implementation of A*
+ graph pathfinding algorithm. All graph
+ environment, like nodes connectivity, distance &
+ H-metric are abstracted away - you provide them
+ as functions.'';
+ license = stdenv.lib.licenses.bsd3;
+ homepage = "http://github.com/herenowcoder/eastar";
+ };
+ } // packageOverrides)
+ ) {};
+
+ eastar = eastar_0_3_8;
+
+ easy_server_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "easy_server";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "easy_server";
+ version = "0.0.1";
+ sha256 =
+ "af9faac0c7c440cf04bbb5d1f8aea1fc00b0c60da384c8103fafdaf0df00a0bb";
+ };
+
+ meta = {
+ description = ''Easier GenServer for Elixir'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/termoose/EasyServer";
+ };
+ } // packageOverrides)
+ ) {};
+
+ easy_server = easy_server_0_0_1;
+
+ easypost_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, poison_1_5_2 }:
+ buildMix ({
+ name = "easypost";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "easypost";
+ version = "0.0.1";
+ sha256 =
+ "8339fcfb60a1d4833b99aa611d194bf1ae94f22509dc81cf90d07ee2db0e074e";
+ };
+ beamDeps = [ poison_1_5_2 ];
+
+ meta = {
+ description = ''Elixir Easypost Client'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/Dania02525/easypost";
+ };
+ } // packageOverrides)
+ ) {};
+
+ easypost = easypost_0_0_1;
+
+ ec2_0_9_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, jsx_2_8_0 }:
+ buildMix ({
+ name = "ec2";
+ version = "0.9.1";
+ src = fetchHex {
+ pkg = "ec2";
+ version = "0.9.1";
+ sha256 =
+ "ae857fe633bca078fd1ee54232dd3bc74566ff46b93aa53e38d74c546c3d9b6f";
+ };
+ beamDeps = [ jsx_2_8_0 ];
+
+ meta = {
+ description = ''helper library for working with aws ec2
+ metadata'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/talentdeficit/ec2";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ec2 = ec2_0_9_1;
+
+ ecdo_0_1_4 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ postgrex_0_11_1,
+ mariaex_0_7_0,
+ ecto_1_0_7
+ }:
+ buildMix ({
+ name = "ecdo";
+ version = "0.1.4";
+ src = fetchHex {
+ pkg = "ecdo";
+ version = "0.1.4";
+ sha256 =
+ "362c75113bca6c8379ac2b1654ae78ed099ab0faee4a1fbacb7b4b9b137b9f1d";
+ };
+ beamDeps = [ postgrex_0_11_1 mariaex_0_7_0 ecto_1_0_7 ];
+
+ meta = {
+ longDescription = ''Ecdo is a dynamic interface for ecto aims to
+ simplify building dynamic query API based on
+ ecto models.'';
+
+ homepage = "https://github.com/xerions/ecdo";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ecdo = ecdo_0_1_4;
+
+ echo_0_2_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "echo";
+ version = "0.2.0";
+ src = fetchHex {
+ pkg = "echo";
+ version = "0.2.0";
+ sha256 =
+ "e03b37ada0457fbf3e91b2e721c9367b1590a17a5fb9be35672a46206309f1a4";
+ };
+
+ meta = {
+ longDescription = ''A simple & highly extendable,
+ meta-notification system; Echo checks
+ notification preferences & dispatch
+ notifications to different adapters (ex. email,
+ logger, analytics, sms, etc.)'';
+ license = stdenv.lib.licenses.bsd3;
+ homepage = "https://github.com/zmoshansky/echo";
+ };
+ } // packageOverrides)
+ ) {};
+
+ echo = echo_0_2_0;
+
+ econfig_0_7_1 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "econfig";
+ version = "0.7.1";
+ src = fetchHex {
+ pkg = "econfig";
+ version = "0.7.1";
+ sha256 =
+ "b11d68e3d288b5cb4bd34e668e03176c4ea42790c09f1f449cdbd46a649ea7f3";
+ };
+
+ meta = {
+ description = ''simple Erlang config handler using INI files'';
+
+ homepage = "https://github.com/benoitc/econfig";
+ };
+ } // packageOverrides)
+ ) {};
+
+ econfig = econfig_0_7_1;
+
+ ecto_0_15_0 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ sbroker_0_7_0,
+ postgrex_0_9_1,
+ poolboy_1_5_1,
+ poison_1_5_2,
+ mariaex_0_4_3,
+ decimal_1_1_1
+ }:
+ buildMix ({
+ name = "ecto";
+ version = "0.15.0";
+ src = fetchHex {
+ pkg = "ecto";
+ version = "0.15.0";
+ sha256 =
+ "44bbe98d66c20aa70dcac2cb41f6ae058aa50c3029089e2158d043113110164b";
+ };
+ beamDeps = [
+ sbroker_0_7_0
+ postgrex_0_9_1
+ poolboy_1_5_1
+ poison_1_5_2
+ mariaex_0_4_3
+ decimal_1_1_1
+ ];
+
+ meta = {
+ longDescription = ''Ecto is a domain specific language for
+ writing queries and interacting with databases
+ in Elixir.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/elixir-lang/ecto";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ecto_0_16_0 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ sbroker_0_7_0,
+ postgrex_0_9_1,
+ poolboy_1_5_1,
+ poison_1_5_2,
+ mariaex_0_4_3,
+ decimal_1_1_1
+ }:
+ buildMix ({
+ name = "ecto";
+ version = "0.16.0";
+ src = fetchHex {
+ pkg = "ecto";
+ version = "0.16.0";
+ sha256 =
+ "45643e7a09fdd0a32cf440c5b2e71c5120f24310280da50f51713399d9bb49d6";
+ };
+ beamDeps = [
+ sbroker_0_7_0
+ postgrex_0_9_1
+ poolboy_1_5_1
+ poison_1_5_2
+ mariaex_0_4_3
+ decimal_1_1_1
+ ];
+
+ meta = {
+ longDescription = ''Ecto is a domain specific language for
+ writing queries and interacting with databases
+ in Elixir.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/elixir-lang/ecto";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ecto_1_0_7 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ sbroker_0_7_0,
+ postgrex_0_9_1,
+ poolboy_1_5_1,
+ poison_1_5_2,
+ mariaex_0_4_3,
+ decimal_1_1_1
+ }:
+ buildMix ({
+ name = "ecto";
+ version = "1.0.7";
+ src = fetchHex {
+ pkg = "ecto";
+ version = "1.0.7";
+ sha256 =
+ "d56766fb8e93dcec7e6dd9ef8bfe624b9b6d1f3a433fac4f0e7532681f501086";
+ };
+ beamDeps = [
+ sbroker_0_7_0
+ postgrex_0_9_1
+ poolboy_1_5_1
+ poison_1_5_2
+ mariaex_0_4_3
+ decimal_1_1_1
+ ];
+
+ meta = {
+ longDescription = ''Ecto is a domain specific language for
+ writing queries and interacting with databases
+ in Elixir.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/elixir-lang/ecto";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ecto_1_1_5 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ sbroker_0_7_0,
+ postgrex_0_11_1,
+ poolboy_1_5_1,
+ poison_1_5_2,
+ mariaex_0_1_7,
+ decimal_1_1_1
+ }:
+ buildMix ({
+ name = "ecto";
+ version = "1.1.5";
+ src = fetchHex {
+ pkg = "ecto";
+ version = "1.1.5";
+ sha256 =
+ "6283cae93763257ac7a319e28ab2308efcd3a4c1571e65ef55721067a01caf69";
+ };
+ beamDeps = [
+ sbroker_0_7_0
+ postgrex_0_11_1
+ poolboy_1_5_1
+ poison_1_5_2
+ mariaex_0_1_7
+ decimal_1_1_1
+ ];
+
+ meta = {
+ longDescription = ''Ecto is a domain specific language for
+ writing queries and interacting with databases
+ in Elixir.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/elixir-lang/ecto";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ecto_audit_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "ecto_audit";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "ecto_audit";
+ version = "0.0.1";
+ sha256 =
+ "04829a9670d4258b96c6218043093b68a1d3b03c37ee316a1c19366a59dbbd59";
+ };
+
+ meta = {
+ description = ''Ecto extension to support auditing data changes
+ in your Schema.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/mattweldon/ecto_audit";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ecto_audit = ecto_audit_0_0_1;
+
+ ecto_gettext_0_1_4 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, gettext_0_10_0 }:
+ buildMix ({
+ name = "ecto_gettext";
+ version = "0.1.4";
+ src = fetchHex {
+ pkg = "ecto_gettext";
+ version = "0.1.4";
+ sha256 =
+ "fdd333fd0655a86f985bed4558132b6b382cdafbce23e21cab4a9afc08b47f82";
+ };
+ beamDeps = [ gettext_0_10_0 ];
+
+ meta = {
+ description = ''EctoGettext - library for localization Ecto
+ validation errors with using Gettext'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/exbugs-elixir/ecto_gettext";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ecto_gettext = ecto_gettext_0_1_4;
+
+ ectograph_0_0_2 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ graphql_0_2_0,
+ ecto_1_1_5
+ }:
+ buildMix ({
+ name = "ectograph";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "ectograph";
+ version = "0.0.2";
+ sha256 =
+ "44eff08624c5f93af30878f4e1e47d69354078ff9081bf2b0203513bb6e0ead9";
+ };
+ beamDeps = [ graphql_0_2_0 ecto_1_1_5 ];
+
+ meta = {
+ longDescription = ''Ectograph is a set of utility functions for
+ using Ecto in combination with GraphQL
+ (joshprice/graphql-elixir)'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/icidasset/ectograph";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ectograph = ectograph_0_0_2;
+
+ edeliver_1_1_4 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, exrm_1_0_3 }:
+ buildMix ({
+ name = "edeliver";
+ version = "1.1.4";
+ src = fetchHex {
+ pkg = "edeliver";
+ version = "1.1.4";
+ sha256 =
+ "b7c95a499efb0fc9baf681dfaba3c09c64d9cde5c4cf4faafd44d6de9cba8928";
+ };
+ beamDeps = [ exrm_1_0_3 ];
+
+ meta = {
+ longDescription = ''Build and Deploy Elixir Applications and
+ perform Hot-Code Upgrades and Schema
+ Migrations'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/boldpoker/edeliver";
+ };
+ } // packageOverrides)
+ ) {};
+
+ edeliver = edeliver_1_1_4;
+
+ edib_0_5_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "edib";
+ version = "0.5.1";
+ src = fetchHex {
+ pkg = "edib";
+ version = "0.5.1";
+ sha256 =
+ "25218e2eca8c5b51b0344c04d635551689b4791760104227963173299b7d60e0";
+ };
+
+ meta = {
+ longDescription = ''Mix task to create a docker image of your
+ application release. More detailed information
+ about release image building at:
+ https://github.com/edib-tool/elixir-docker-image-builder'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/edib-tool/mix-edib";
+ };
+ } // packageOverrides)
+ ) {};
+
+ edib = edib_0_5_1;
+
+ edip_0_4_3 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "edip";
+ version = "0.4.3";
+ src = fetchHex {
+ pkg = "edip";
+ version = "0.4.3";
+ sha256 =
+ "b0b9f34b2048b3f03c1f25b6dc60a1567b6f3ec8c6ad945de30dc313d7608800";
+ };
+
+ meta = {
+ longDescription = ''Mix task to create a docker image of your
+ application release. More detailed information
+ about release image packaging at:
+ https://github.com/asaaki/elixir-docker-image-packager'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/asaaki/mix-edip";
+ };
+ } // packageOverrides)
+ ) {};
+
+ edip = edip_0_4_3;
+
+ eeb_0_1_3 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ tzdata_0_1_201603,
+ timex_1_0_2,
+ plug_0_14_0,
+ earmark_0_1_19,
+ cowboy_1_0_4
+ }:
+ buildMix ({
+ name = "eeb";
+ version = "0.1.3";
+ src = fetchHex {
+ pkg = "eeb";
+ version = "0.1.3";
+ sha256 =
+ "c2f4bc1e6dbada6b7086e92db14a401ac1440d25d5c5ac078fc55e6545c73f4e";
+ };
+ beamDeps = [
+ tzdata_0_1_201603
+ timex_1_0_2
+ plug_0_14_0
+ earmark_0_1_19
+ cowboy_1_0_4
+ ];
+
+ meta = {
+ description = ''Elixir extendable blog.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/aborn/eeb";
+ };
+ } // packageOverrides)
+ ) {};
+
+ eeb = eeb_0_1_3;
+
+ efirebirdsql_0_1_1 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "efirebirdsql";
+ version = "0.1.1";
+ src = fetchHex {
+ pkg = "efirebirdsql";
+ version = "0.1.1";
+ sha256 =
+ "dff29bcd6f5f99baa18dd339c01f441b498030e88ac4a1d7c4524da79b0a4cb7";
+ };
+
+ meta = {
+ description = ''Firebird Client'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/nakagami/efirebirdsql";
+ };
+ } // packageOverrides)
+ ) {};
+
+ efirebirdsql = efirebirdsql_0_1_1;
+
+ egithub_0_2_2 = callPackage
+ (
+ {
+ buildErlangMk,
+ packageOverrides ? {},
+ fetchHex,
+ shotgun_0_2_2,
+ jiffy_0_14_7,
+ lager_3_0_2,
+ goldrush_0_1_7
+ }:
+ buildErlangMk ({
+ name = "egithub";
+ version = "0.2.2";
+ src = fetchHex {
+ pkg = "egithub";
+ version = "0.2.2";
+ sha256 =
+ "ff8e279d3868576cc2a05336c7ca4bed3972f7a01676be859b7e1750da4570f8";
+ };
+ beamDeps = [
+ shotgun_0_2_2 jiffy_0_14_7 lager_3_0_2 goldrush_0_1_7
+ ];
+
+ meta = {
+ description = ''GitHub API client'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/inaka/erlang-github";
+ };
+ } // packageOverrides)
+ ) {};
+
+ egithub = egithub_0_2_2;
+
+ eh_0_2_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "eh";
+ version = "0.2.0";
+ src = fetchHex {
+ pkg = "eh";
+ version = "0.2.0";
+ sha256 =
+ "91013c78138c8854c5699ef42324e66286fed0048c4d4212c4dc3012d764c628";
+ };
+
+ meta = {
+ description = ''Lookup Elixir documentation from the command line
+ '';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/Frost/eh.git";
+ };
+ } // packageOverrides)
+ ) {};
+
+ eh = eh_0_2_0;
+
+ eight_ball_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "eight_ball";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "eight_ball";
+ version = "0.0.1";
+ sha256 =
+ "1ba1b2b5f3dfaba751b51f101c3c526a09f0c989768f265e82a6a065447a6aa4";
+ };
+
+ meta = {
+ description = ''Library that acts like a real life Magic 8
+ Ball.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/fteem/eight_ball";
+ };
+ } // packageOverrides)
+ ) {};
+
+ eight_ball = eight_ball_0_0_1;
+
+ eight_ball_dj_0_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "eight_ball_dj";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "eight_ball_dj";
+ version = "0.0.2";
+ sha256 =
+ "5b0d4f92a76f3d48d5541936ae8540154ed2a14ccda1a45e250d6a577bb541f5";
+ };
+
+ meta = {
+ description = ''Ask a question to the Magic Eight Ball'';
+ license = stdenv.lib.licenses.free;
+ homepage = "https://github.com/djkianoosh/eight_ball";
+ };
+ } // packageOverrides)
+ ) {};
+
+ eight_ball_dj = eight_ball_dj_0_0_2;
+
+ eio_0_1_0 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ poison_1_5_2,
+ plug_1_1_3,
+ cowboy_1_0_4
+ }:
+ buildMix ({
+ name = "eio";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "eio";
+ version = "0.1.0";
+ sha256 =
+ "f39f017c73713b36ee27d8a0635634ac2e96b4d540f28db9dd358d8744dccd88";
+ };
+ beamDeps = [ poison_1_5_2 plug_1_1_3 cowboy_1_0_4 ];
+
+ meta = {
+ description = ''Engine.io server for Elixir.'';
+ license = stdenv.lib.licenses.bsd3;
+ homepage = "https://github.com/falood/eio";
+ };
+ } // packageOverrides)
+ ) {};
+
+ eio = eio_0_1_0;
+
+ ejabberd_dev_15_9_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "ejabberd_dev";
+ version = "15.9.0";
+ src = fetchHex {
+ pkg = "ejabberd_dev";
+ version = "15.9.0";
+ sha256 =
+ "4c4ca5b3ee1900bd7e5babed76cae361b6350ed5793ce013cbfccc06208c291e";
+ };
+
+ meta = {
+ longDescription = ''A package to help with building ejabberd
+ modules. This package includes source and header
+ files from the ejabberd project that are
+ necessary in order to build a gen_mod module.'';
+ license = stdenv.lib.licenses.gpl3;
+ homepage = "https://github.com/scrogson/ejabberd_dev";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ejabberd_dev = ejabberd_dev_15_9_0;
+
+ elixir_ami_0_0_3 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "elixir_ami";
+ version = "0.0.3";
+ src = fetchHex {
+ pkg = "elixir_ami";
+ version = "0.0.3";
+ sha256 =
+ "781171af1bcc20466117fb119646b55ad473c93ce57549ffec4c65f7ba8a1ede";
+ };
+
+ meta = {
+ longDescription = ''Elixir client for the Asterisk AMI protocol.
+ Find the user guide in the github repo at:
+ https://github.com/marcelog/elixir_ami.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/marcelog/elixir_ami";
+ };
+ } // packageOverrides)
+ ) {};
+
+ elixir_ami = elixir_ami_0_0_3;
+
+ elixir_authorizenet_0_2_2 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ xml_builder_0_0_8,
+ exmerl_0_1_1
+ }:
+ buildMix ({
+ name = "elixir_authorizenet";
+ version = "0.2.2";
+ src = fetchHex {
+ pkg = "elixir_authorizenet";
+ version = "0.2.2";
+ sha256 =
+ "10111f4fe073d69a5ae817838377ba52bf6b04199c8386f48ca13804db6e2f70";
+ };
+ beamDeps = [ xml_builder_0_0_8 exmerl_0_1_1 ];
+
+ meta = {
+ longDescription = ''Elixir client for the Authorize.Net merchant
+ API. This should help you integrate using the
+ AIM. A nice number of features are implemented
+ (probably most of the ones used on a daily basis
+ are already there), but since the API offers a
+ big number of features and combinations, I still
+ consider this as WIP, and pull requests,
+ suggestions, or other kind of feedback are very
+ welcome! Find the user guide in the github repo
+ at:
+ https://github.com/marcelog/elixir_authorizenet.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/marcelog/elixir_authorizenet";
+ };
+ } // packageOverrides)
+ ) {};
+
+ elixir_authorizenet = elixir_authorizenet_0_2_2;
+
+ elixir_bencode_1_0_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "elixir_bencode";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "elixir_bencode";
+ version = "1.0.0";
+ sha256 =
+ "2c4c86843b2377182da7cff125784a227c7bc63ef9e92ce7257f14b132667ebe";
+ };
+
+ meta = {
+ description = ''Bencode encoder / decoder in Elixir.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/AntonFagerberg/elixir_bencode";
+ };
+ } // packageOverrides)
+ ) {};
+
+ elixir_bencode = elixir_bencode_1_0_0;
+
+ elixir_drawille_0_0_3 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ ex_doc_0_10_0,
+ earmark_0_1_19
+ }:
+ buildMix ({
+ name = "elixir_drawille";
+ version = "0.0.3";
+ src = fetchHex {
+ pkg = "elixir_drawille";
+ version = "0.0.3";
+ sha256 =
+ "5fab2af19c8f8c68e62aa4f0a3c17d23a9519e998617470df3ae3cb59516c52c";
+ };
+ beamDeps = [ ex_doc_0_10_0 earmark_0_1_19 ];
+
+ meta = {
+ description = ''Drawings using terminal braille characters.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/massn/elixir-drawille";
+ };
+ } // packageOverrides)
+ ) {};
+
+ elixir_drawille = elixir_drawille_0_0_3;
+
+ elixir_exif_0_1_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "elixir_exif";
+ version = "0.1.1";
+ src = fetchHex {
+ pkg = "elixir_exif";
+ version = "0.1.1";
+ sha256 =
+ "a491a3e134c00f2a1f59c8e3a1bd62b9b94c1ce4179a20d737903f3edcc9bd78";
+ };
+
+ meta = {
+ description = ''Parse exif and thumbnail data from jpeg/tiff
+ images.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/sschneider1207/ElixirExif";
+ };
+ } // packageOverrides)
+ ) {};
+
+ elixir_exif = elixir_exif_0_1_1;
+
+ elixir_feed_parser_0_9_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "elixir_feed_parser";
+ version = "0.9.0";
+ src = fetchHex {
+ pkg = "elixir_feed_parser";
+ version = "0.9.0";
+ sha256 =
+ "35e0164c63e513d100008a9ada090ba6f1efe89cafc7995f321c0168e39cce5c";
+ };
+
+ meta = {
+ description = ''An Elixir Atom/RSS2 feed parser.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/fdietz/elixir-feed-parser";
+ };
+ } // packageOverrides)
+ ) {};
+
+ elixir_feed_parser = elixir_feed_parser_0_9_0;
+
+ elixir_freshbooks_0_0_4 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ xml_builder_0_0_8,
+ exmerl_0_1_1
+ }:
+ buildMix ({
+ name = "elixir_freshbooks";
+ version = "0.0.4";
+ src = fetchHex {
+ pkg = "elixir_freshbooks";
+ version = "0.0.4";
+ sha256 =
+ "404ba66129bb1a756f6c06460d483d72d59990bc460616a1e61bd87af4108628";
+ };
+ beamDeps = [ xml_builder_0_0_8 exmerl_0_1_1 ];
+
+ meta = {
+ description = ''Elixir client for FreshBooks.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/marcelog/elixir_freshbooks";
+ };
+ } // packageOverrides)
+ ) {};
+
+ elixir_freshbooks = elixir_freshbooks_0_0_4;
+
+ elixir_mbcs_0_1_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "elixir_mbcs";
+ version = "0.1.2";
+ src = fetchHex {
+ pkg = "elixir_mbcs";
+ version = "0.1.2";
+ sha256 =
+ "45d2572ed4c2bae10e961ddf95846ffd64f83ed7427898b8fdf3221607f610b5";
+ };
+
+ meta = {
+ description = ''Convert the character encoding'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/woxtu/elixir-mbcs";
+ };
+ } // packageOverrides)
+ ) {};
+
+ elixir_mbcs = elixir_mbcs_0_1_2;
+
+ elixir_mod_event_0_0_5 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, uuid_1_1_3 }:
+ buildMix ({
+ name = "elixir_mod_event";
+ version = "0.0.5";
+ src = fetchHex {
+ pkg = "elixir_mod_event";
+ version = "0.0.5";
+ sha256 =
+ "d38fe29a32107e889c52f849ceec6267709591b7db98db14bd3890683ca78b0f";
+ };
+ beamDeps = [ uuid_1_1_3 ];
+
+ meta = {
+ longDescription = ''Elixir client for FreeSWITCH
+ mod_event_socket. Find the user guide in the
+ github repo at:
+ https://github.com/marcelog/elixir_mod_event.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/marcelog/elixir_mod_event";
+ };
+ } // packageOverrides)
+ ) {};
+
+ elixir_mod_event = elixir_mod_event_0_0_5;
+
+ elixir_prelude_0_2_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "elixir_prelude";
+ version = "0.2.1";
+ src = fetchHex {
+ pkg = "elixir_prelude";
+ version = "0.2.1";
+ sha256 =
+ "178d8de9762447e8f8271bd6af356a171af9fb7c20fcd4fa510a05e19b24240d";
+ };
+
+ meta = {
+ description = ''Small set of useful utility functions'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/ruby2elixir/elixir_prelude";
+ };
+ } // packageOverrides)
+ ) {};
+
+ elixir_prelude = elixir_prelude_0_2_1;
+
+ elixir_radius_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "elixir_radius";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "elixir_radius";
+ version = "0.1.0";
+ sha256 =
+ "40f4c2a792c5967e21d4e7914a91a62fbed3712bf9c6ec5f0a549e659e4ddc94";
+ };
+
+ meta = {
+ description = ''Decode & encode RADIUS packets '';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/bearice/elixir-radius";
+ };
+ } // packageOverrides)
+ ) {};
+
+ elixir_radius = elixir_radius_0_1_0;
+
+ elixir_script_0_16_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, estree_2_3_0 }:
+ buildMix ({
+ name = "elixir_script";
+ version = "0.16.0";
+ src = fetchHex {
+ pkg = "elixir_script";
+ version = "0.16.0";
+ sha256 =
+ "a2ff037d9c3562198fb3e35ff112cb35827078b1a905368be5ff351c582966a9";
+ };
+ beamDeps = [ estree_2_3_0 ];
+
+ meta = {
+ description = ''ElixirScript: compiles Elixir code to
+ JavaScript'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/bryanjos/elixirscript";
+ };
+ } // packageOverrides)
+ ) {};
+
+ elixir_script = elixir_script_0_16_0;
+
+ elixir_tea_1_0_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "elixir_tea";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "elixir_tea";
+ version = "1.0.0";
+ sha256 =
+ "c1e46d2d7b07a926ba8730452f517db45cf4f8f35d119b84aa0f0f676048cdcc";
+ };
+
+ meta = {
+ description = ''A TEA (Tiny Encryption Algorithm) implemented in
+ pure Elixir. '';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/keichan34/elixir_tea";
+ };
+ } // packageOverrides)
+ ) {};
+
+ elixir_tea = elixir_tea_1_0_0;
+
+ elixir_v8_0_2_2 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ poolboy_1_5_1,
+ exjsx_3_2_0
+ }:
+ buildMix ({
+ name = "elixir_v8";
+ version = "0.2.2";
+ src = fetchHex {
+ pkg = "elixir_v8";
+ version = "0.2.2";
+ sha256 =
+ "71034e37c2b8113156b19b1ca5b9b772fb454fe11c1cba33567fb61d3c8cedbe";
+ };
+ beamDeps = [ poolboy_1_5_1 exjsx_3_2_0 ];
+
+ meta = {
+ description = ''V8 engine for Elixir with pools.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/le0pard/elixir_v8";
+ };
+ } // packageOverrides)
+ ) {};
+
+ elixir_v8 = elixir_v8_0_2_2;
+
+ elixlsx_0_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "elixlsx";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "elixlsx";
+ version = "0.0.2";
+ sha256 =
+ "59778841cecdaec28cf6b008add62a7653a4bd5eb9031e6fb0a076cc9e69fb3d";
+ };
+
+ meta = {
+ description = ''a writer for XLSX spreadsheet files'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/xou/elixlsx";
+ };
+ } // packageOverrides)
+ ) {};
+
+ elixlsx = elixlsx_0_0_2;
+
+ elli_1_0_5 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "elli";
+ version = "1.0.5";
+ src = fetchHex {
+ pkg = "elli";
+ version = "1.0.5";
+ sha256 =
+ "fb55bab884f1d921f2e86c00738909a9e56aca14604e617b138e163093609c97";
+ };
+
+ meta = {
+ description = ''Fast and robust web server for building
+ high-throughput, low-latency apps'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/knutin/elli";
+ };
+ } // packageOverrides)
+ ) {};
+
+ elli = elli_1_0_5;
+
+ eministat_0_10_1 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "eministat";
+ version = "0.10.1";
+ src = fetchHex {
+ pkg = "eministat";
+ version = "0.10.1";
+ sha256 =
+ "1e581fe282e8851c036fb6e4908add91956eba62ce0cce97fceee66067157d5f";
+ };
+
+ meta = {
+ description = ''Basic statistics for comparing datasets from
+ benchmarks'';
+
+ };
+ } // packageOverrides)
+ ) {};
+
+ eministat = eministat_0_10_1;
+
+ eml_0_7_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "eml";
+ version = "0.7.1";
+ src = fetchHex {
+ pkg = "eml";
+ version = "0.7.1";
+ sha256 =
+ "f03a35e2684455ee9e8b641f9550d41893f5b013c1277751685414f56cee9c0a";
+ };
+
+ meta = {
+ longDescription = ''Eml makes markup a first class citizen in
+ Elixir. It provides a flexible and modular
+ toolkit for generating, parsing and manipulating
+ markup. It`s main focus is html, but other
+ markup languages could be implemented as well.
+ '';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/zambal/eml";
+ };
+ } // packageOverrides)
+ ) {};
+
+ eml = eml_0_7_1;
+
+ emodel_1_3_1 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "emodel";
+ version = "1.3.1";
+ src = fetchHex {
+ pkg = "emodel";
+ version = "1.3.1";
+ sha256 =
+ "6271ac4fb20c81b60ce568345ddec8abaea59a6b1eb63aa35ada25a009464ce2";
+ };
+
+ meta = {
+ description = ''Erlang data transformation/validation library'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/egobrain/emodel";
+ };
+ } // packageOverrides)
+ ) {};
+
+ emodel = emodel_1_3_1;
+
+ envy_0_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "envy";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "envy";
+ version = "0.0.2";
+ sha256 =
+ "01e20425b7b5acfa1f43d7431601015e059d9363bf9d50b00f2aeb6b0e3fa03f";
+ };
+
+ meta = {
+ description = ''A package for managing env files'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/BlakeWilliams/envy";
+ };
+ } // packageOverrides)
+ ) {};
+
+ envy = envy_0_0_2;
+
+ eper_0_94_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "eper";
+ version = "0.94.0";
+ src = fetchHex {
+ pkg = "eper";
+ version = "0.94.0";
+ sha256 =
+ "8d853792fa61a7fd068fe9c113a8a44bc839e11ad70cb8d5d2884566e3bede39";
+ };
+
+ meta = {
+ longDescription = ''Erlang Performance and Debugging Tools sherk
+ - a profiler, similar to Linux oprofile or MacOs
+ shark gperf - a graphical performance monitor;
+ shows CPU, memory and network usage dtop -
+ similar to unix top redbug- similar to the OTP
+ dbg application, but safer, better etc.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/massemanet/eper";
+ };
+ } // packageOverrides)
+ ) {};
+
+ eper = eper_0_94_0;
+
+ epgsql_3_1_1 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "epgsql";
+ version = "3.1.1";
+ src = fetchHex {
+ pkg = "epgsql";
+ version = "3.1.1";
+ sha256 =
+ "4b3f478ad090aed7200b2a8c9f2d5ef45c3aaa167be896b5237bba4b40f461d8";
+ };
+
+ meta = {
+ description = ''PostgreSQL Client'';
+ license = stdenv.lib.licenses.bsd3;
+ homepage = "https://github.com/epgsql/epgsql";
+ };
+ } // packageOverrides)
+ ) {};
+
+ epgsql = epgsql_3_1_1;
+
+ epiphany_0_1_0_dev = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, connection_1_0_2 }:
+ buildMix ({
+ name = "epiphany";
+ version = "0.1.0-dev";
+ src = fetchHex {
+ pkg = "epiphany";
+ version = "0.1.0-dev";
+ sha256 =
+ "38b15e762a4bb8c57a3ef238531dd465113b1019fb5aa63d7c8b38ed579f15f9";
+ };
+ beamDeps = [ connection_1_0_2 ];
+
+ meta = {
+ description = ''Cassandra driver for Elixir.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/vptheron/epiphany";
+ };
+ } // packageOverrides)
+ ) {};
+
+ epiphany = epiphany_0_1_0_dev;
+
+ episcina_1_1_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex, gproc_0_3_1 }:
+ buildRebar3 ({
+ name = "episcina";
+ version = "1.1.0";
+ src = fetchHex {
+ pkg = "episcina";
+ version = "1.1.0";
+ sha256 =
+ "16238717bfbc8cb226342f6b098bb1fafb48c7547265a10ad3e6e83899abc46f";
+ };
+
+ beamDeps = [ gproc_0_3_1 ];
+
+ meta = {
+ description = ''Erlang Connection Pool'';
+
+ };
+ } // packageOverrides)
+ ) {};
+
+ episcina = episcina_1_1_0;
+
+ eqc_ex_1_2_4 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "eqc_ex";
+ version = "1.2.4";
+ src = fetchHex {
+ pkg = "eqc_ex";
+ version = "1.2.4";
+ sha256 =
+ "2d2895bedf784ffaf11144d25e6ca11a4cfff5b73c35ec6bedd3c5ec5cabc5e9";
+ };
+
+ meta = {
+ description = ''Wrappers to facilitate using Quviq QuickCheck
+ with Elixir.'';
+ license = stdenv.lib.licenses.bsd3;
+ };
+ } // packageOverrides)
+ ) {};
+
+ eqc_ex = eqc_ex_1_2_4;
+
+ eql_0_1_2 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "eql";
+ version = "0.1.2";
+ src = fetchHex {
+ pkg = "eql";
+ version = "0.1.2";
+ sha256 =
+ "3b1a85c491d44262802058c0de97a2c90678d5d45851b88a076b1a45a8d6d4b3";
+ };
+
+ meta = {
+ description = ''Erlang with SQL'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/artemeff/eql";
+ };
+ } // packageOverrides)
+ ) {};
+
+ eql = eql_0_1_2;
+
+ equery_0_2_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "equery";
+ version = "0.2.0";
+ src = fetchHex {
+ pkg = "equery";
+ version = "0.2.0";
+ sha256 =
+ "4e1f91ecdcaf61db99be759ebe133d351aec760ff8e7ea1c33e6f0626cf6068b";
+ };
+
+ meta = {
+ description = ''Sql generator library'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/egobrain/equery";
+ };
+ } // packageOverrides)
+ ) {};
+
+ equery = equery_0_2_0;
+
+ eredis_1_0_8 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "eredis";
+ version = "1.0.8";
+ src = fetchHex {
+ pkg = "eredis";
+ version = "1.0.8";
+ sha256 =
+ "f303533e72129b264a2d8217c4ddc977c7527ff4b8a6a55f92f62b7fcc099334";
+ };
+
+ meta = {
+ description = ''Erlang Redis client'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/wooga/eredis";
+ };
+ } // packageOverrides)
+ ) {};
+
+ eredis = eredis_1_0_8;
+
+ erl2ex_0_0_8 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "erl2ex";
+ version = "0.0.8";
+ src = fetchHex {
+ pkg = "erl2ex";
+ version = "0.0.8";
+ sha256 =
+ "bbe0b1a43e1621158d7985e77d7d1f00db0410d5987b429c30c8d0cc582e0f6f";
+ };
+
+ meta = {
+ longDescription = ''Erl2ex is an Erlang to Elixir transpiler,
+ converting well-formed Erlang source to Elixir
+ source with equivalent functionality.'';
+ license = stdenv.lib.licenses.bsd3;
+ homepage = "https://github.com/dazuma/erl2ex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ erl2ex = erl2ex_0_0_8;
+
+ erlang_localtime_1_0_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "erlang_localtime";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "erlang_localtime";
+ version = "1.0.0";
+ sha256 =
+ "46e3f7b18477b377ec71f9dcd91c4d30fe82a128ffa9f89be1595d4d08414844";
+ };
+
+ meta = {
+ description = ''Erlang library for conversion from one local time
+ to another'';
+ license = stdenv.lib.licenses.bsd3;
+ homepage = "https://github.com/choptastic/erlang_localtime";
+ };
+ } // packageOverrides)
+ ) {};
+
+ erlang_localtime = erlang_localtime_1_0_0;
+
+ erlang_term_1_5_1 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "erlang_term";
+ version = "1.5.1";
+ src = fetchHex {
+ pkg = "erlang_term";
+ version = "1.5.1";
+ sha256 =
+ "88bae81a80306e82fd3fc43e2d8228049e666f3cfe4627687832cd7edb878e06";
+ };
+
+ meta = {
+ description = ''Provide the in-memory size of Erlang terms'';
+ license = stdenv.lib.licenses.bsd3;
+ homepage = "https://github.com/okeuday/erlang_term";
+ };
+ } // packageOverrides)
+ ) {};
+
+ erlang_term = erlang_term_1_5_1;
+
+ erlang_version_0_2_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "erlang_version";
+ version = "0.2.0";
+ src = fetchHex {
+ pkg = "erlang_version";
+ version = "0.2.0";
+ sha256 =
+ "74daddba65a247ec57913e5de8f243af42bbbc3d6a0c411a1252da81c09ae661";
+ };
+
+ meta = {
+ description = ''Retrieve Erlang/OTP version like `18.1`'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/sapporo-beam/erlang_version";
+ };
+ } // packageOverrides)
+ ) {};
+
+ erlang_version = erlang_version_0_2_0;
+
+ erlaudio_0_2_3 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "erlaudio";
+ version = "0.2.3";
+ src = fetchHex {
+ pkg = "erlaudio";
+ version = "0.2.3";
+ sha256 =
+ "cb9efb0ce80faae003ab39f8cc2d3fccbb4bd1c8f5f525aea392f28662517032";
+ };
+
+ meta = {
+ description = ''Erlang audio bindings to portaudio'';
+ license = stdenv.lib.licenses.apsl20;
+ homepage = "https://github.com/asonge/erlaudio";
+ };
+ } // packageOverrides)
+ ) {};
+
+ erlaudio = erlaudio_0_2_3;
+
+ erlcloud_0_13_0 = callPackage
+ (
+ {
+ buildRebar3,
+ packageOverrides ? {},
+ fetchHex,
+ lhttpc_1_3_0,
+ jsx_2_8_0
+ }:
+ buildRebar3 ({
+ name = "erlcloud";
+ version = "0.13.0";
+ src = fetchHex {
+ pkg = "erlcloud";
+ version = "0.13.0";
+ sha256 =
+ "70e1f5aa86b5f7a62d1141a7507a9e334f833793e3b909fe9c1cfc9916e516a0";
+ };
+
+ beamDeps = [ lhttpc_1_3_0 jsx_2_8_0 ];
+
+ meta = {
+ description = ''Erlang cloud computing library'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/erlcloud/erlcloud";
+ };
+ } // packageOverrides)
+ ) {};
+
+ erlcloud_0_13_2 = callPackage
+ (
+ {
+ buildRebar3,
+ packageOverrides ? {},
+ fetchHex,
+ lhttpc_1_4_0,
+ jsx_2_8_0
+ }:
+ buildRebar3 ({
+ name = "erlcloud";
+ version = "0.13.2";
+ src = fetchHex {
+ pkg = "erlcloud";
+ version = "0.13.2";
+ sha256 =
+ "568d464760802322b7dc81e95f9c7bfb2fa8121423e67b2db6ed1c80697e1277";
+ };
+
+ beamDeps = [ lhttpc_1_4_0 jsx_2_8_0 ];
+
+ meta = {
+ description = ''Erlang cloud computing library'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/erlcloud/erlcloud";
+ };
+ } // packageOverrides)
+ ) {};
+
+ erlcloud = erlcloud_0_13_2;
+
+ erlexec_1_1_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "erlexec";
+ version = "1.1.0";
+ src = fetchHex {
+ pkg = "erlexec";
+ version = "1.1.0";
+ sha256 =
+ "772162f0f0349f89ea11b9f27401cb437ccaabf480320284a13f2259bb63cb87";
+ };
+ compilePorts = true;
+ buildPlugins = [ pc ];
+
+
+ meta = {
+ description = ''OS Process Manager'';
+ license = stdenv.lib.licenses.bsd3;
+ homepage = "https://github.com/saleyn/erlexec";
+ };
+ } // packageOverrides)
+ ) {};
+
+ erlogger_0_1_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "erlogger";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "erlogger";
+ version = "0.1.0";
+ sha256 =
+ "de2d64f0932e8af46264d92a224ed46e41f2b698b1bbd245ae19321715322146";
+ };
+
+ buildPlugins = [ rebar3_hex ];
+
+
+ meta = {
+ description = ''Logging service for Erlang Applications.'';
+ license = stdenv.lib.licenses.free;
+ homepage = "https://github.com/knusbaum/erlogger";
+ };
+ } // packageOverrides)
+ ) {};
+
+ erlogger = erlogger_0_1_0;
+
+ erlsh_0_1_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "erlsh";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "erlsh";
+ version = "0.1.0";
+ sha256 =
+ "94ef1492dd59fef211f01ffd40c47b6e51c0f59e2a3d0739366e4890961332d9";
+ };
+ compilePorts = true;
+
+ meta = {
+ longDescription = ''Family of functions and ports involving
+ interacting with the system shell, paths and
+ external programs.'';
+
+ };
+ } // packageOverrides)
+ ) {};
+
+ erlsh = erlsh_0_1_0;
+
+ erlsom_1_2_1 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "erlsom";
+ version = "1.2.1";
+ src = fetchHex {
+ pkg = "erlsom";
+ version = "1.2.1";
+ sha256 =
+ "e8f4d1d83583df7d1db8346aa30b82a6599b93fcc4b2d9165007e02ed40e7cae";
+ };
+
+ meta = {
+ description = ''erlsom XSD parser'';
+
+ };
+ } // packageOverrides)
+ ) {};
+
+ erlsom = erlsom_1_2_1;
+
+ erlware_commons_0_15_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "erlware_commons";
+ version = "0.15.0";
+ src = fetchHex {
+ pkg = "erlware_commons";
+ version = "0.15.0";
+ sha256 =
+ "5f38cb1df90148a7b21d48b221f399244ce86256584e6ea7986f2de732dee3c6";
+ };
+
+ meta = {
+ description = ''Additional standard library for Erlang'';
+ license = stdenv.lib.licenses.apsl20;
+ homepage = "https://github.com/erlware/erlware_commons";
+ };
+ } // packageOverrides)
+ ) {};
+
+ erlware_commons_0_18_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex, cf_0_2_1 }:
+ buildRebar3 ({
+ name = "erlware_commons";
+ version = "0.18.0";
+ src = fetchHex {
+ pkg = "erlware_commons";
+ version = "0.18.0";
+ sha256 =
+ "e71dda7cd5dcf34c9d07255d49c67e1d229dd230c101fdb996820bcdb5b03c49";
+ };
+
+ beamDeps = [ cf_0_2_1 ];
+
+ meta = {
+ description = ''Additional standard library for Erlang'';
+ license = stdenv.lib.licenses.apsl20;
+ homepage = "https://github.com/erlware/erlware_commons";
+ };
+ } // packageOverrides)
+ ) {};
+
+ erlware_commons_0_19_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex, cf_0_2_1 }:
+ buildRebar3 ({
+ name = "erlware_commons";
+ version = "0.19.0";
+ src = fetchHex {
+ pkg = "erlware_commons";
+ version = "0.19.0";
+ sha256 =
+ "5bbff9402cd9e973af81745a8a40177d245b55b4c239f80a236949b856f2dabd";
+ };
+
+ beamDeps = [ cf_0_2_1 ];
+
+ meta = {
+ description = ''Additional standard library for Erlang'';
+ license = stdenv.lib.licenses.apsl20;
+ homepage = "https://github.com/erlware/erlware_commons";
+ };
+ } // packageOverrides)
+ ) {};
+
+ erlware_commons_0_20_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex, cf_0_2_1 }:
+ buildRebar3 ({
+ name = "erlware_commons";
+ version = "0.20.0";
+ src = fetchHex {
+ pkg = "erlware_commons";
+ version = "0.20.0";
+ sha256 =
+ "bff981dbd0acb12ac9d10b41ca96ba76a26e2a1f2714d1e0cb0112f4a67d956a";
+ };
+
+ beamDeps = [ cf_0_2_1 ];
+
+ meta = {
+ description = ''Additional standard library for Erlang'';
+ license = stdenv.lib.licenses.apsl20;
+ homepage = "https://github.com/erlware/erlware_commons";
+ };
+ } // packageOverrides)
+ ) {};
+
+ erlware_commons = erlware_commons_0_20_0;
+
+ erlydtl_0_11_1 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "erlydtl";
+ version = "0.11.1";
+ src = fetchHex {
+ pkg = "erlydtl";
+ version = "0.11.1";
+ sha256 =
+ "b1958c0ec95de69458c6af8b5bffbdde0070d5042710a63b1616cacdf39ae188";
+ };
+
+ meta = {
+ description = ''Django Template Language for Erlang'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/project-fifo/fifo_spec";
+ };
+ } // packageOverrides)
+ ) {};
+
+ erlydtl = erlydtl_0_11_1;
+
+ erlydtl2_0_11_1 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "erlydtl2";
+ version = "0.11.1";
+ src = fetchHex {
+ pkg = "erlydtl2";
+ version = "0.11.1";
+ sha256 =
+ "ae0d9f293ce8a2eeaabedf2b5f950d21e14570e67e5a38c11fe1e4ca598e6d5b";
+ };
+
+ meta = {
+ description = ''Django Template Language for Erlang'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/erlydtl/erlydtl";
+ };
+ } // packageOverrides)
+ ) {};
+
+ erlydtl2 = erlydtl2_0_11_1;
+
+ esel_0_1_2 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "esel";
+ version = "0.1.2";
+ src = fetchHex {
+ pkg = "esel";
+ version = "0.1.2";
+ sha256 =
+ "874d1775c86d27d9e88486a37351ffc09f826ef062c8ea211e65d08e103f946c";
+ };
+
+ meta = {
+ description = ''An wrapper around openssl'';
+ license = stdenv.lib.licenses.mit;
+ };
+ } // packageOverrides)
+ ) {};
+
+ esel = esel_0_1_2;
+
+ estree_2_3_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "estree";
+ version = "2.3.0";
+ src = fetchHex {
+ pkg = "estree";
+ version = "2.3.0";
+ sha256 =
+ "f73bf510523aac5518845d4d844a9690ba30450fc666ac138e8965a6c88b26ae";
+ };
+
+ meta = {
+ longDescription = ''Represents the JavaScript AST from the ESTree
+ spec. Includes tools for building an AST and
+ generating code from it.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/bryanjos/elixir-estree";
+ };
+ } // packageOverrides)
+ ) {};
+
+ estree = estree_2_3_0;
+
+ esync_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "esync";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "esync";
+ version = "0.0.1";
+ sha256 =
+ "28a59a0cbe885ec39dec4992aac8495147d1ec9b623883b01e8aa775cb334f03";
+ };
+
+ meta = {
+ description = ''Concurrently sync two or more directories so that
+ their contents are identical'';
+
+ homepage = "https://github.com/GrahamGoudeau21/ElixirSync";
+ };
+ } // packageOverrides)
+ ) {};
+
+ esync = esync_0_0_1;
+
+ ether_0_0_1 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "ether";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "ether";
+ version = "0.0.1";
+ sha256 =
+ "867752143aa09e07d0a50ae9526b7c8f620e189f509326a635c304b453496f16";
+ };
+
+ meta = {
+ description = ''Elixir Debugger '';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/maarek/ether";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ether = ether_0_0_1;
+
+ ets_map_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "ets_map";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "ets_map";
+ version = "0.0.1";
+ sha256 =
+ "c33d714212c56d99b2472d522e24db808cd8a407101051d407be310412d61eae";
+ };
+
+ meta = {
+ description = ''A Map-like Elixir data structure that is backed
+ by an ETS table.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/antipax/ets_map";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ets_map = ets_map_0_0_1;
+
+ etude_0_3_7 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ rebind_0_1_3,
+ lineo_0_1_0
+ }:
+ buildMix ({
+ name = "etude";
+ version = "0.3.7";
+ src = fetchHex {
+ pkg = "etude";
+ version = "0.3.7";
+ sha256 =
+ "ee18b03eec697eccfd7027c4aaaa944e0d3335ece6c150504248763d94bbc338";
+ };
+ beamDeps = [ rebind_0_1_3 lineo_0_1_0 ];
+
+ meta = {
+ description = ''parallel computation coordination utilities for
+ erlang/elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/camshaft/etude";
+ };
+ } // packageOverrides)
+ ) {};
+
+ etude_1_0_0_beta_0 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ poison_2_1_0,
+ nile_0_1_3
+ }:
+ buildMix ({
+ name = "etude";
+ version = "1.0.0-beta.0";
+ src = fetchHex {
+ pkg = "etude";
+ version = "1.0.0-beta.0";
+ sha256 =
+ "f5a2896982cd062fe188dcb0216ef5c960959aa2ba77f4d31b00d0dda56890dd";
+ };
+ beamDeps = [ poison_2_1_0 nile_0_1_3 ];
+
+ meta = {
+ description = ''parallel computation coordination utilities for
+ erlang/elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/camshaft/etude";
+ };
+ } // packageOverrides)
+ ) {};
+
+ etude = etude_1_0_0_beta_0;
+
+ eunit_formatters_0_3_1 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "eunit_formatters";
+ version = "0.3.1";
+ src = fetchHex {
+ pkg = "eunit_formatters";
+ version = "0.3.1";
+ sha256 =
+ "64a40741429b7aff149c605d5a6135a48046af394a7282074e6003b3b56ae931";
+ };
+
+ meta = {
+ description = ''Better output for eunit suites'';
+ license = stdenv.lib.licenses.free;
+ homepage = "https://github.com/seancribbs/eunit_formatters";
+ };
+ } // packageOverrides)
+ ) {};
+
+ eunit_formatters = eunit_formatters_0_3_1;
+
+ evel_0_1_0 = callPackage
+ (
+ {
+ buildRebar3, packageOverrides ? {}, fetchHex, hash_ring_0_4_0
+ }:
+ buildRebar3 ({
+ name = "evel";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "evel";
+ version = "0.1.0";
+ sha256 =
+ "5f381ab07b2f914b437808da2ef01fb2905349d17d467f5b5008bfdb5a2418dd";
+ };
+
+ beamDeps = [ hash_ring_0_4_0 ];
+
+ meta = {
+ description = ''An Eventual Leader Election Library for Erlang'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/sile/evel";
+ };
+ } // packageOverrides)
+ ) {};
+
+ evel = evel_0_1_0;
+
+ eventstore_0_2_1 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ postgrex_0_11_1,
+ poolboy_1_5_1,
+ fsm_0_2_0
+ }:
+ buildMix ({
+ name = "eventstore";
+ version = "0.2.1";
+ src = fetchHex {
+ pkg = "eventstore";
+ version = "0.2.1";
+ sha256 =
+ "ca035c60f925868826eb81bc85a91a7fa5e0637e3232d68e2d7aef248bf2ca35";
+ };
+ beamDeps = [ postgrex_0_11_1 poolboy_1_5_1 fsm_0_2_0 ];
+
+ meta = {
+ description = ''EventStore using PostgreSQL for persistence.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/slashdotdash/eventstore";
+ };
+ } // packageOverrides)
+ ) {};
+
+ eventstore = eventstore_0_2_1;
+
+ ewebmachine_2_0_12 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ plug_1_1_3,
+ cowboy_1_0_4
+ }:
+ buildMix ({
+ name = "ewebmachine";
+ version = "2.0.12";
+ src = fetchHex {
+ pkg = "ewebmachine";
+ version = "2.0.12";
+ sha256 =
+ "66a4ca701594da9396d6bab03f074f1ab56080a62e6545e6e455a24296c96a1a";
+ };
+ beamDeps = [ plug_1_1_3 cowboy_1_0_4 ];
+
+ meta = {
+ longDescription = ''Ewebmachine contains macros and plugs to
+ allow you to compose HTTP decision handlers and
+ run the HTTP decision tree to get your HTTP
+ response. This project is a rewrite for Elixir
+ and Plug of basho webmachine.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "http://github.com/awetzel/ewebmachine";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ewebmachine = ewebmachine_2_0_12;
+
+ ex2ms_1_4_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "ex2ms";
+ version = "1.4.0";
+ src = fetchHex {
+ pkg = "ex2ms";
+ version = "1.4.0";
+ sha256 =
+ "8a743796d9f067f047e50d9726dfd8eb2791e6ce00c79edbd5ced6a06fe5e388";
+ };
+
+ meta = {
+ description = ''Translates Elixir functions to match
+ specifications for use with `ets`.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/ericmj/ex2ms";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ex2ms = ex2ms_1_4_0;
+
+ ex_abnf_0_2_7 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "ex_abnf";
+ version = "0.2.7";
+ src = fetchHex {
+ pkg = "ex_abnf";
+ version = "0.2.7";
+ sha256 =
+ "2ca070a97b392a142619f0a126e48c7e27d39353be9a76fb358c401821495e1a";
+ };
+
+ meta = {
+ longDescription = ''A parser and interpreter for ABNF grammars.
+ This is not a parser generator, but an
+ interpreter. It will load up an ABNF grammar,
+ and generate an AST for it. Then one can apply
+ any of the rules to an input and the interpreter
+ will parse the input according to the rule.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/marcelog/ex_abnf";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ex_abnf = ex_abnf_0_2_7;
+
+ ex_brace_expansion_0_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "ex_brace_expansion";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "ex_brace_expansion";
+ version = "0.0.2";
+ sha256 =
+ "d7470a00cffe4425f89e83d7288c24b641c3f6cbde136a08089e7420467cd237";
+ };
+
+ meta = {
+ longDescription = ''Brace expansion, as known from sh/bash, in
+ Elixir. Quick example:
+ ExBraceExpansion.expand(\"file-{a,b,c}.jpg\") =>
+ [\"file-a.jpg\", \"file-b.jpg\", \"file-c.jpg\"]
+ '';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/gniquil/ex_brace_expansion";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ex_brace_expansion = ex_brace_expansion_0_0_2;
+
+ ex_clacks_0_1_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, plug_1_1_3 }:
+ buildMix ({
+ name = "ex_clacks";
+ version = "0.1.1";
+ src = fetchHex {
+ pkg = "ex_clacks";
+ version = "0.1.1";
+ sha256 =
+ "524f966b03b1a1ac4ab3f6beeef6ce5030cf3b16927c466d42a8b08c5355b231";
+ };
+ beamDeps = [ plug_1_1_3 ];
+
+ meta = {
+ description = ''A Plug that pays homage to Terry Pratchett'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/polymetis/ex_clacks";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ex_clacks = ex_clacks_0_1_1;
+
+ ex_csv_0_1_4 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "ex_csv";
+ version = "0.1.4";
+ src = fetchHex {
+ pkg = "ex_csv";
+ version = "0.1.4";
+ sha256 =
+ "56ee6b70564aa1762f5bfc2b205e55caa83aef046d974614a22b8ec0f839005e";
+ };
+
+ meta = {
+ description = ''CSV for Elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/CargoSense/ex_csv";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ex_csv = ex_csv_0_1_4;
+
+ ex_doc_0_10_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, earmark_0_1_15 }:
+ buildMix ({
+ name = "ex_doc";
+ version = "0.10.0";
+ src = fetchHex {
+ pkg = "ex_doc";
+ version = "0.10.0";
+ sha256 =
+ "3d9f15777aa3fb62700d5984eb09ceeb6c1574d61be0f70801e3390e36942b35";
+ };
+ beamDeps = [ earmark_0_1_15 ];
+
+ meta = {
+ description = ''ExDoc is a documentation generation tool for
+ Elixir'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/elixir-lang/ex_doc";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ex_doc_0_11_4 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, earmark_0_1_15 }:
+ buildMix ({
+ name = "ex_doc";
+ version = "0.11.4";
+ src = fetchHex {
+ pkg = "ex_doc";
+ version = "0.11.4";
+ sha256 =
+ "639e97b24c1c6c172f557163b830673646983417de9ac0da2c25c7063deed293";
+ };
+ beamDeps = [ earmark_0_1_15 ];
+
+ meta = {
+ description = ''ExDoc is a documentation generation tool for
+ Elixir'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/elixir-lang/ex_doc";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ex_doc = ex_doc_0_11_4;
+
+ ex_doc_0_7_3 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, earmark_0_1_15 }:
+ buildMix ({
+ name = "ex_doc";
+ version = "0.7.3";
+ src = fetchHex {
+ pkg = "ex_doc";
+ version = "0.7.3";
+ sha256 =
+ "45efbc6d2dc58d864e41be8a4321a5ecf643a061ec71487453447b29539f81ff";
+ };
+ beamDeps = [ earmark_0_1_15 ];
+
+ meta = {
+ description = ''ExDoc is a documentation generation tool for
+ Elixir'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/elixir-lang/ex_doc";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ex_doc_dash_0_3_0 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ ex_doc_0_11_4,
+ earmark_0_1_15
+ }:
+ buildMix ({
+ name = "ex_doc_dash";
+ version = "0.3.0";
+ src = fetchHex {
+ pkg = "ex_doc_dash";
+ version = "0.3.0";
+ sha256 =
+ "0b511eecda1dd2c51fab8b1e071e3d6292f6a136232425d3f20baa9ca0fbeb43";
+ };
+ beamDeps = [ ex_doc_0_11_4 earmark_0_1_15 ];
+
+ meta = {
+ description = ''Formatter for ExDoc to generate docset
+ documentation for use in Dash.app.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/JonGretar/ExDocDash";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ex_doc_dash = ex_doc_dash_0_3_0;
+
+ ex_doc_epub_0_0_2 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ ex_doc_0_11_4,
+ earmark_0_1_19
+ }:
+ buildMix ({
+ name = "ex_doc_epub";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "ex_doc_epub";
+ version = "0.0.2";
+ sha256 =
+ "dbb606e86c70cff37fb2e228f9b5971ee3afb08a10c247d5734b114c5d5fdb15";
+ };
+ beamDeps = [ ex_doc_0_11_4 earmark_0_1_19 ];
+
+ meta = {
+ description = ''Create documentation for Elixir projects in EPUB
+ format'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/milmazz/ex_doc_epub";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ex_doc_epub = ex_doc_epub_0_0_2;
+
+ ex_enum_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, gettext_0_10_0 }:
+ buildMix ({
+ name = "ex_enum";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "ex_enum";
+ version = "0.1.0";
+ sha256 =
+ "f6685959ef337018e42c4baccdce98cc9618974759d1fdb969fcf9a266e590ea";
+ };
+ beamDeps = [ gettext_0_10_0 ];
+
+ meta = {
+ description = ''Enum library for Elixir inspired by
+ ActiveHash::Enum.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/kenta-aktsk/ex_enum";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ex_enum = ex_enum_0_1_0;
+
+ ex_fabricators_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "ex_fabricators";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "ex_fabricators";
+ version = "0.1.0";
+ sha256 =
+ "edde1017f8a8fc3dbb3915c8791a6d0801f06fbe72f69ec50222dc47930c57d9";
+ };
+
+ meta = {
+ description = ''Easy way to cook your structs for tests'';
+
+ homepage = "https://github.com/alterego-labs/ex_fabricators";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ex_fabricators = ex_fabricators_0_1_0;
+
+ ex_guard_0_10_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, fs_0_9_2 }:
+ buildMix ({
+ name = "ex_guard";
+ version = "0.10.0";
+ src = fetchHex {
+ pkg = "ex_guard";
+ version = "0.10.0";
+ sha256 =
+ "5e099659bf2e197e8d7acfbad597b48c59961c1f61f8ec45d4e22a5d6f6e6fb5";
+ };
+ beamDeps = [ fs_0_9_2 ];
+
+ meta = {
+ longDescription = ''ExGuard automates various tasks by running
+ custom rules whenever file or directories are
+ modified.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/slashmili/ex_guard";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ex_guard = ex_guard_0_10_0;
+
+ ex_hl7_0_1_3 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "ex_hl7";
+ version = "0.1.3";
+ src = fetchHex {
+ pkg = "ex_hl7";
+ version = "0.1.3";
+ sha256 =
+ "57ea6567e6da3cb14098bddb95a843dbfb04981578ad5a0f3c437bce8ac9cd29";
+ };
+
+ meta = {
+ description = ''HL7 Parser for Elixir'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/jcomellas/ex_hl7";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ex_hl7 = ex_hl7_0_1_3;
+
+ ex_ical_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, timex_1_0_2 }:
+ buildMix ({
+ name = "ex_ical";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "ex_ical";
+ version = "0.0.1";
+ sha256 =
+ "b8b41eb4626fc41e36f054de8983d944d100f103979bd82d069b3a982bb51959";
+ };
+ beamDeps = [ timex_1_0_2 ];
+
+ meta = {
+ description = ''ICalendar parser.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/fazibear/ex_ical";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ex_ical = ex_ical_0_0_1;
+
+ ex_json_schema_0_3_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "ex_json_schema";
+ version = "0.3.1";
+ src = fetchHex {
+ pkg = "ex_json_schema";
+ version = "0.3.1";
+ sha256 =
+ "928faaafb82e08f0458257b4eea9e7fb7cc0bd2551103d0ae4fcb1840d343cc4";
+ };
+
+ meta = {
+ longDescription = ''A JSON Schema validator with full support for
+ the draft 4 specification and zero
+ dependencies.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/jonasschmidt/ex_json_schema";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ex_json_schema = ex_json_schema_0_3_1;
+
+ ex_link_header_0_0_3 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "ex_link_header";
+ version = "0.0.3";
+ src = fetchHex {
+ pkg = "ex_link_header";
+ version = "0.0.3";
+ sha256 =
+ "f4edcb2194c7480f2b03f00da68d25de03c38d217497639ebdbca6325890e153";
+ };
+
+ meta = {
+ description = ''Parse HTTP link headers in Elixir.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/simonrand/ex_link_header";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ex_link_header = ex_link_header_0_0_3;
+
+ ex_machina_0_6_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "ex_machina";
+ version = "0.6.1";
+ src = fetchHex {
+ pkg = "ex_machina";
+ version = "0.6.1";
+ sha256 =
+ "f55476400ca109d24f216ee961a6d04be4a932429ecd3ae6a948d5d04f4fa2ea";
+ };
+
+ meta = {
+ description = ''A factory library by the creators of
+ FactoryGirl'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/thoughtbot/ex_machina";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ex_machina = ex_machina_0_6_1;
+
+ ex_mark2pdf_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, earmark_0_1_19 }:
+ buildMix ({
+ name = "ex_mark2pdf";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "ex_mark2pdf";
+ version = "0.1.0";
+ sha256 =
+ "d1458c9b01bc53b9c365d4d12ac8187b09e06f02667639d4a63c4543427dfb1d";
+ };
+ beamDeps = [ earmark_0_1_19 ];
+
+ meta = {
+ description = ''Generate a PDF from Markdown file.'';
+ license = stdenv.lib.licenses.free;
+ homepage = "https://github.com/darui00kara/ex_mark2pdf";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ex_mark2pdf = ex_mark2pdf_0_1_0;
+
+ ex_marshal_0_0_3 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, decimal_1_1_1 }:
+ buildMix ({
+ name = "ex_marshal";
+ version = "0.0.3";
+ src = fetchHex {
+ pkg = "ex_marshal";
+ version = "0.0.3";
+ sha256 =
+ "28eaf18799bca83519d0ac517a4fd0a9a2211bea7f96c74b27952a20be2938a8";
+ };
+ beamDeps = [ decimal_1_1_1 ];
+
+ meta = {
+ description = ''Ruby Marshal format implemented in Elixir.'';
+ license = stdenv.lib.licenses.isc;
+ homepage = "https://github.com/gaynetdinov/ex_marshal";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ex_marshal = ex_marshal_0_0_3;
+
+ ex_minimatch_0_0_1 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ ex_brace_expansion_0_0_2
+ }:
+ buildMix ({
+ name = "ex_minimatch";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "ex_minimatch";
+ version = "0.0.1";
+ sha256 =
+ "3255bb8496635d3ef5d86ec6829958a3573ff730ca01534b0fead9c2e3af7de4";
+ };
+ beamDeps = [ ex_brace_expansion_0_0_2 ];
+
+ meta = {
+ longDescription = ''Globbing paths without walking the tree!
+ Elixir and Erlang provide `wildcard` functions
+ in the stdlib. But these will walk the directory
+ tree. If you simply want to test whether a file
+ path matches a glob, ExMinimatch is for you. '';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/gniquil/ex_minimatch";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ex_minimatch = ex_minimatch_0_0_1;
+
+ ex_modbus_0_0_3 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "ex_modbus";
+ version = "0.0.3";
+ src = fetchHex {
+ pkg = "ex_modbus";
+ version = "0.0.3";
+ sha256 =
+ "bdfd52c43e690a9af041f34b7cd1f6c2843e39fe51b9afcc2a83fbf4d254fd50";
+ };
+
+ meta = {
+ description = ''An Elixir ModbusTCP client implementation.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/hirschenberger/ex_modbus";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ex_modbus = ex_modbus_0_0_3;
+
+ ex_parametarized_1_0_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "ex_parametarized";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "ex_parametarized";
+ version = "1.0.0";
+ sha256 =
+ "daa04087cc41608f1604f2cc52dfe3e3c3ee4612c3b6091d7b6025d10d79f31a";
+ };
+
+ meta = {
+ description = ''Simple macro for parametarized testing'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/KazuCocoa/ex_parametarized";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ex_parametarized = ex_parametarized_1_0_0;
+
+ ex_parameterized_1_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "ex_parameterized";
+ version = "1.0.2";
+ src = fetchHex {
+ pkg = "ex_parameterized";
+ version = "1.0.2";
+ sha256 =
+ "c3a9b2471060a7f2cfc4cac4617125d4272991315d6223156d67c10abd055b10";
+ };
+
+ meta = {
+ description = ''Simple macro for parameterized testing'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/KazuCocoa/ex_parameterized";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ex_parameterized = ex_parameterized_1_0_2;
+
+ ex_pool_0_1_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "ex_pool";
+ version = "0.1.1";
+ src = fetchHex {
+ pkg = "ex_pool";
+ version = "0.1.1";
+ sha256 =
+ "0e2a945acefa067f902dbfa6cb683884838099d6be496dc43cb7dccf31df978d";
+ };
+
+ meta = {
+ description = ''A generic pooling library for Elixir'';
+ license = stdenv.lib.licenses.apsl20;
+ homepage = "https://github.com/jcabotc/ex_pool";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ex_pool = ex_pool_0_1_1;
+
+ ex_prometheus_io_0_0_3 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, poison_1_5_2 }:
+ buildMix ({
+ name = "ex_prometheus_io";
+ version = "0.0.3";
+ src = fetchHex {
+ pkg = "ex_prometheus_io";
+ version = "0.0.3";
+ sha256 =
+ "7c2baaf0eef43d3e68d822532e0ca22daea41f6cce85de6b0ba538819fdb3832";
+ };
+ beamDeps = [ poison_1_5_2 ];
+
+ meta = {
+ description = ''Prometheus.io Elixir client API library'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/kennyballou/ex_prometheus_io";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ex_prometheus_io = ex_prometheus_io_0_0_3;
+
+ ex_rated_1_2_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, ex2ms_1_4_0 }:
+ buildMix ({
+ name = "ex_rated";
+ version = "1.2.2";
+ src = fetchHex {
+ pkg = "ex_rated";
+ version = "1.2.2";
+ sha256 =
+ "65f7e9aaba3ba5bf8995b34a29c9572652b051cfdd7988e5f9b7ea329bb71ca1";
+ };
+ beamDeps = [ ex2ms_1_4_0 ];
+
+ meta = {
+ longDescription = ''ExRated, the OTP GenServer with the naughty
+ name that allows you to rate-limit calls to any
+ service that requires it. For example,
+ rate-limit calls to your favorite API which
+ requires no more than `limit` API calls within a
+ `scale` milliseconds time window. You can
+ enforce limits for windows as narrow as
+ milliseconds, or as broad as you like.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/grempe/ex_rated";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ex_rated = ex_rated_1_2_2;
+
+ ex_rfc3966_0_2_3 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, ex_abnf_0_2_7 }:
+ buildMix ({
+ name = "ex_rfc3966";
+ version = "0.2.3";
+ src = fetchHex {
+ pkg = "ex_rfc3966";
+ version = "0.2.3";
+ sha256 =
+ "730e14d9670ab0d2b2b24c2d3bfabe861bf21d4163c01db747a91c54090cc0d5";
+ };
+ beamDeps = [ ex_abnf_0_2_7 ];
+
+ meta = {
+ longDescription = ''A \"tel\" URI parser trying to be strictly
+ compatible with RFC3966. Uses official ABNF
+ grammar and ex_abnf as interpreter.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/marcelog/ex_rfc3966";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ex_rfc3966 = ex_rfc3966_0_2_3;
+
+ ex_rfc3986_0_2_6 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, ex_abnf_0_2_7 }:
+ buildMix ({
+ name = "ex_rfc3986";
+ version = "0.2.6";
+ src = fetchHex {
+ pkg = "ex_rfc3986";
+ version = "0.2.6";
+ sha256 =
+ "bfc8ce510f910dbbd1f4a8433de85090375d1701e0b9a488ba7afd8efae98bfa";
+ };
+ beamDeps = [ ex_abnf_0_2_7 ];
+
+ meta = {
+ longDescription = ''An URI parser trying to be strictly
+ compatible with RFC3986. Uses official ABNF
+ grammar and ex_abnf as interpreter.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/marcelog/ex_rfc3986";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ex_rfc3986 = ex_rfc3986_0_2_6;
+
+ ex_slp_0_1_0 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ ex_doc_0_11_4,
+ earmark_0_2_1
+ }:
+ buildMix ({
+ name = "ex_slp";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "ex_slp";
+ version = "0.1.0";
+ sha256 =
+ "9356a927d0809af648320b56d40929edb7c5807955b7460f362f674f1326e4c2";
+ };
+ beamDeps = [ ex_doc_0_11_4 earmark_0_2_1 ];
+
+ meta = {
+ longDescription = ''Zero-config local network Elixir/Erlang node
+ discovery lib. Allows an Elixir node to register
+ itself as a local netowrk service and discover
+ the orher registered services.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/4pcbr/ex_slp_tk";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ex_slp = ex_slp_0_1_0;
+
+ ex_spec_1_0_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "ex_spec";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "ex_spec";
+ version = "1.0.0";
+ sha256 =
+ "e5f4b6ee0a918015d1d190ead7807f31ec62a8d8920fc93602bf722c171e7ae8";
+ };
+
+ meta = {
+ description = ''BDD-like syntax for ExUnit'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/drewolson/ex_spec";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ex_spec = ex_spec_1_0_0;
+
+ ex_sshd_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "ex_sshd";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "ex_sshd";
+ version = "0.0.1";
+ sha256 =
+ "5227d6e0bc1c2227f60529679bc60494f6599f1ebe786389e0d15a7a2d92d83e";
+ };
+
+ meta = {
+ longDescription = ''Simple Elixir SSH worker that provides an
+ Elixir shell over SSH into your application.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/tverlaan/ex_sshd";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ex_sshd = ex_sshd_0_0_1;
+
+ ex_statsd_0_5_3 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "ex_statsd";
+ version = "0.5.3";
+ src = fetchHex {
+ pkg = "ex_statsd";
+ version = "0.5.3";
+ sha256 =
+ "357c616a327a40133e49a54db1d46b0d7c9ab2de186f7bfecdc0efca6394adf6";
+ };
+
+ meta = {
+ description = ''A StatsD client for Elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/CargoSense/ex_statsd";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ex_statsd = ex_statsd_0_5_3;
+
+ ex_sync_0_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, connection_1_0_2 }:
+ buildMix ({
+ name = "ex_sync";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "ex_sync";
+ version = "0.0.2";
+ sha256 =
+ "2e6eb61310c708f59d10a5c53549230091a4e75c98352dcf04f34fabf3f81c35";
+ };
+ beamDeps = [ connection_1_0_2 ];
+
+ meta = {
+ longDescription = ''A library to handle [Differential
+ Synchroniazation](https://neil.fraser.name/writing/sync/)
+ in an Elixir app.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/invrs/exsync";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ex_sync = ex_sync_0_0_2;
+
+ ex_test_0_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "ex_test";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "ex_test";
+ version = "0.0.2";
+ sha256 =
+ "fdc33e0fa2fdab921fa54f0484645681ed0695f69439a6f40430e31fbc589756";
+ };
+
+ meta = {
+ description = ''Wrapper around ExUnit to support BBD (rspec) like
+ syntax'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/mcb/ex_test";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ex_test = ex_test_0_0_2;
+
+ ex_twilio_0_1_4 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ poison_1_5_2,
+ inflex_1_5_0,
+ httpotion_2_2_2
+ }:
+ buildMix ({
+ name = "ex_twilio";
+ version = "0.1.4";
+ src = fetchHex {
+ pkg = "ex_twilio";
+ version = "0.1.4";
+ sha256 =
+ "97caa270770cd0d9f17de05ad8498fab48eb8c6ac28e66cf6a64aa0ebf26b60d";
+ };
+ beamDeps = [ poison_1_5_2 inflex_1_5_0 httpotion_2_2_2 ];
+
+ meta = {
+ description = ''Twilio API library for Elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/danielberkompas/ex_twilio";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ex_twilio = ex_twilio_0_1_4;
+
+ ex_twiml_2_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "ex_twiml";
+ version = "2.1.0";
+ src = fetchHex {
+ pkg = "ex_twiml";
+ version = "2.1.0";
+ sha256 =
+ "7515c90ea4342e178b2894ca4cf8f03225a20c35e94c1f19e47bb839cc5f627d";
+ };
+
+ meta = {
+ description = ''Generate TwiML with Elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/danielberkompas/ex_twiml";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ex_twiml = ex_twiml_2_1_0;
+
+ ex_unit_fixtures_0_3_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "ex_unit_fixtures";
+ version = "0.3.1";
+ src = fetchHex {
+ pkg = "ex_unit_fixtures";
+ version = "0.3.1";
+ sha256 =
+ "b4b988211bf4cd08a26eb76756e4563c94c6648c195e45af26ea62e4d37a65f6";
+ };
+
+ meta = {
+ description = ''A modular fixture system for ExUnit, inspired by
+ py.test fixtures.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/obmarg/ex_unit_fixtures";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ex_unit_fixtures = ex_unit_fixtures_0_3_1;
+
+ ex_unit_notifier_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "ex_unit_notifier";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "ex_unit_notifier";
+ version = "0.1.0";
+ sha256 =
+ "e7566bd9ec23dc6862ea660667f1e9525af26609cef5ed03694b4e33049c5325";
+ };
+
+ meta = {
+ description = ''Show status notifications for ExUnit test runs'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/navinpeiris/ex_unit_notifier";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ex_unit_notifier = ex_unit_notifier_0_1_0;
+
+ ex_victor_ops_0_2_1 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ poison_2_1_0,
+ httpotion_2_2_2
+ }:
+ buildMix ({
+ name = "ex_victor_ops";
+ version = "0.2.1";
+ src = fetchHex {
+ pkg = "ex_victor_ops";
+ version = "0.2.1";
+ sha256 =
+ "86941d8955783640b7991c0f049ba428a3595d55aa85dcd1cb3e4edaaee62125";
+ };
+ beamDeps = [ poison_2_1_0 httpotion_2_2_2 ];
+
+ meta = {
+ description = ''VictorOps API library for Elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/cagedata/ex_victor_ops";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ex_victor_ops = ex_victor_ops_0_2_1;
+
+ ex_vmstats_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "ex_vmstats";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "ex_vmstats";
+ version = "0.0.1";
+ sha256 =
+ "587d088696b51b0e053b2626c6de51ca7be67b5e3a49c7320da5b4e7cd96d347";
+ };
+
+ meta = {
+ description = ''An Elixir package for pushing Erlang VM stats
+ into StatsD.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/fanduel/ex_vmstats";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ex_vmstats = ex_vmstats_0_0_1;
+
+ exactor_2_2_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "exactor";
+ version = "2.2.0";
+ src = fetchHex {
+ pkg = "exactor";
+ version = "2.2.0";
+ sha256 =
+ "c60cd68899db3ec0bdbd41c7ccf3ae3b52391a18704040461763f052e97b5e15";
+ };
+
+ meta = {
+ description = ''Simplified creation of GenServer based processes
+ in Elixir.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/sasa1977/exactor";
+ };
+ } // packageOverrides)
+ ) {};
+
+ exactor = exactor_2_2_0;
+
+ exalgebra_0_0_4 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, eye_drops_1_0_1 }:
+ buildMix ({
+ name = "exalgebra";
+ version = "0.0.4";
+ src = fetchHex {
+ pkg = "exalgebra";
+ version = "0.0.4";
+ sha256 =
+ "8994432fa46db0aa36fa1637a1a856c8ade4472435335220db4f9f56e2c23c4d";
+ };
+ beamDeps = [ eye_drops_1_0_1 ];
+
+ meta = {
+ longDescription = ''The ExAlgebra library is a collection of
+ functions that are commonly used in linear
+ algebra.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/leighshepperson/exalgebra";
+ };
+ } // packageOverrides)
+ ) {};
+
+ exalgebra = exalgebra_0_0_4;
+
+ example_files_0_2_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "example_files";
+ version = "0.2.0";
+ src = fetchHex {
+ pkg = "example_files";
+ version = "0.2.0";
+ sha256 =
+ "5454a42e421f5b35669fa80aeac067ca010dfb4fd7f834a530070e2a95d71689";
+ };
+
+ meta = {
+ longDescription = ''Mix tasks for managing example files in your
+ project. Your project may contain files that are
+ intended to serve as explanatory samples of
+ files provided by a project contributor or user,
+ such as configuration and the like. The Mix
+ tasks provided here enable you to easily find,
+ copy, and check the freshness of example files
+ and your copies of them.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/njonsson/example_files";
+ };
+ } // packageOverrides)
+ ) {};
+
+ example_files = example_files_0_2_0;
+
+ exbackoff_0_0_3 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "exbackoff";
+ version = "0.0.3";
+ src = fetchHex {
+ pkg = "exbackoff";
+ version = "0.0.3";
+ sha256 =
+ "dc3df168c73800c0978d732c121cd934ce2e5564d6addb953f8601e3010ae225";
+ };
+
+ meta = {
+ description = ''Simple exponential backoffs in Elixir.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/mingchuno/exbackoff";
+ };
+ } // packageOverrides)
+ ) {};
+
+ exbackoff = exbackoff_0_0_3;
+
+ exbouncer_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "exbouncer";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "exbouncer";
+ version = "0.0.1";
+ sha256 =
+ "1152124b31dd00eddfb59fff015d92632744fa5cd4630a7eb8976a82aa012e41";
+ };
+
+ meta = {
+ longDescription = ''An authorization library in Elixir for Plug
+ applications that restricts what resources the
+ current user/admin or any role is allowed to
+ access,'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/vysakh0/exbouncer";
+ };
+ } // packageOverrides)
+ ) {};
+
+ exbouncer = exbouncer_0_0_1;
+
+ excaliper_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "excaliper";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "excaliper";
+ version = "0.0.1";
+ sha256 =
+ "d43430518ffcf8de60a1d44355f6a200f348ec1ca8bc4287ca17c97543e86732";
+ };
+
+ meta = {
+ description = ''Fast image dimension detector inspired by the
+ Node.JS module Calipers.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/mgartner/excaliper";
+ };
+ } // packageOverrides)
+ ) {};
+
+ excaliper = excaliper_0_0_1;
+
+ excellent_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "excellent";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "excellent";
+ version = "0.0.1";
+ sha256 =
+ "a0628dce02de6a33cf441883723c480b0f07fdacade46f6d608465bb717491bd";
+ };
+
+ meta = {
+ description = ''A OpenXL (Excel files ending with .xlsx) parser
+ for Elixir.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/leifg/excellent";
+ };
+ } // packageOverrides)
+ ) {};
+
+ excellent = excellent_0_0_1;
+
+ excoap_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "excoap";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "excoap";
+ version = "0.0.1";
+ sha256 =
+ "06caae698590da85aded80db7996300127d48a4e9cf7bdca8d35113c094e5094";
+ };
+
+ meta = {
+ description = ''CoAP implementation for Elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/mbialon/excoap";
+ };
+ } // packageOverrides)
+ ) {};
+
+ excoap = excoap_0_0_1;
+
+ exconstructor_1_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "exconstructor";
+ version = "1.0.2";
+ src = fetchHex {
+ pkg = "exconstructor";
+ version = "1.0.2";
+ sha256 =
+ "e8cd1c88d5ea044a340fed75deb1fda2edc71afaac157dce561288a6bf733035";
+ };
+
+ meta = {
+ longDescription = ''ExConstructor generates constructor functions
+ for your structs, handling map-vs-keyword-list,
+ string-vs-atom-keys, and
+ camelCase-vs-under_score issues
+ automatically.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/appcues/exconstructor";
+ };
+ } // packageOverrides)
+ ) {};
+
+ exconstructor = exconstructor_1_0_2;
+
+ exdatauri_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "exdatauri";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "exdatauri";
+ version = "0.1.0";
+ sha256 =
+ "46d064019d4d785428226baafbc3f11fc8621838b0d633768f18182d2cf4a719";
+ };
+
+ meta = {
+ description = ''A RFC 2397 URI parser for Elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/flupke/exdatauri";
+ };
+ } // packageOverrides)
+ ) {};
+
+ exdatauri = exdatauri_0_1_0;
+
+ exdisque_0_0_1 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex, eredis_1_0_8 }:
+ buildRebar3 ({
+ name = "exdisque";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "exdisque";
+ version = "0.0.1";
+ sha256 =
+ "c3b7ec89217df46ae6cf1adadb81118877c66272266f0ee5e2c7ff45d048fb31";
+ };
+
+ beamDeps = [ eredis_1_0_8 ];
+
+ meta = {
+ description = ''Elixir client library for Disque:
+ https://github.com/antirez/disque'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/mosic/exdisque";
+ };
+ } // packageOverrides)
+ ) {};
+
+ exdisque = exdisque_0_0_1;
+
+ exdm_0_0_4 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, exrm_0_19_9 }:
+ buildMix ({
+ name = "exdm";
+ version = "0.0.4";
+ src = fetchHex {
+ pkg = "exdm";
+ version = "0.0.4";
+ sha256 =
+ "85e8fa483a760c46e19f0e8e0f53eb35ed74cc17f23c72d3002e47a847011e39";
+ };
+ beamDeps = [ exrm_0_19_9 ];
+
+ meta = {
+ description = ''Deploy Elixir applications via mix tasks'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/joeyates/exdm";
+ };
+ } // packageOverrides)
+ ) {};
+
+ exdm = exdm_0_0_4;
+
+ exec_1_0_1 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "exec";
+ version = "1.0.1";
+ src = fetchHex {
+ pkg = "exec";
+ version = "1.0.1";
+ sha256 =
+ "87c7ef2dea2bb503bb0eec8cb34776172999aecc6e12d90f7629796a7a3ccb1f";
+ };
+ compilePorts = true;
+ buildPlugins = [ pc ];
+
+
+ meta = {
+ description = ''OS Process Manager'';
+ license = stdenv.lib.licenses.bsd3;
+ homepage = "https://github.com/saleyn/erlexec";
+ };
+ } // packageOverrides)
+ ) {};
+
+ exec = exec_1_0_1;
+
+ execjs_1_1_3 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, poison_1_5_2 }:
+ buildMix ({
+ name = "execjs";
+ version = "1.1.3";
+ src = fetchHex {
+ pkg = "execjs";
+ version = "1.1.3";
+ sha256 =
+ "a0992d14ccc3458563be305d70fd6f6f6e9db6e8b62dd4e15bf69aeb382eb074";
+ };
+ beamDeps = [ poison_1_5_2 ];
+
+ meta = {
+ description = ''Run JavaScript code from Elixir'';
+ license = stdenv.lib.licenses.unlicense;
+ homepage = "https://github.com/devinus/execjs";
+ };
+ } // packageOverrides)
+ ) {};
+
+ execjs = execjs_1_1_3;
+
+ exelli_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "exelli";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "exelli";
+ version = "0.1.0";
+ sha256 =
+ "9777493429d5b4e3f3a9391ede7706deba65b253aa0d810efa9e26859b6f269c";
+ };
+
+ meta = {
+ longDescription = ''Elli wrapper in elixir, with some sugar
+ syntax. (even 2 times faster than Plug on
+ Cowboy) '';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/pigmej/exelli";
+ };
+ } // packageOverrides)
+ ) {};
+
+ exelli = exelli_0_1_0;
+
+ exexif_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "exexif";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "exexif";
+ version = "0.0.1";
+ sha256 =
+ "48db21d8a77a9f922046ad6018266c0df32efb82331113ccb787e08fb7464a74";
+ };
+
+ meta = {
+ longDescription = ''Read TIFF and EXIF information from a
+ JPEG-format image. 1. Retrieve data from a file:
+ iex> {:ok, info} =
+ Exexif.exif_from_jpeg_file(path) Retrieve data
+ from a binary containing the JPEG (you don`t
+ need the whole thing—the exif is near the
+ beginning of a JPEG, so 100k or so should do
+ fine). iex> {:ok, info} =
+ Exexif.exif_from_jpeg_buffer(buffer) 2. Access
+ the high level TIFF data: iex> info.x_resolution
+ 72 iex> info.model \"DSC-RX100M2\" 3. The exif
+ data is in there, too. iex>
+ info.exif.color_space \"sRGB\" iex> info.exif |>
+ Dict.keys [:brightness_value, :color_space,
+ :component_configuration,
+ :compressed_bits_per_pixel, :contrast,
+ :custom_rendered, :datetime_original,
+ :datetime_tigitized, :digital_zoom_ratio,
+ :exif_image_height, :exif_image_width,
+ :exif_version, :exposure_bias_value,
+ :exposure_mode, :exposure_program,
+ :exposure_time, :f_number, :file_source, :flash,
+ :flash_pix_persion, :focal_length,
+ :focal_length_in_35mm_film, :iso_speed_ratings,
+ :lens_info, :light_source, :max_aperture_value,
+ :metering_mode, :recommended_exposure,
+ :saturation, :scene_capture_type, :scene_type,
+ :sensitivity_type, :sharpness, :white_balance]
+ '';
+ license = stdenv.lib.licenses.free;
+ homepage = "https://github.com/pragdave/exexif";
+ };
+ } // packageOverrides)
+ ) {};
+
+ exexif = exexif_0_0_1;
+
+ exfirebase_0_4_0 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ httpotion_2_2_2,
+ exjsx_3_2_0
+ }:
+ buildMix ({
+ name = "exfirebase";
+ version = "0.4.0";
+ src = fetchHex {
+ pkg = "exfirebase";
+ version = "0.4.0";
+ sha256 =
+ "acd2f1fe87e83437a5d52b811b3e86bc75933bc29b0daa2da836a97ddd60b478";
+ };
+ beamDeps = [ httpotion_2_2_2 exjsx_3_2_0 ];
+
+ meta = {
+ description = ''An elixir library for accessing the Firebase REST
+ API.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/parroty/exfirebase";
+ };
+ } // packageOverrides)
+ ) {};
+
+ exfirebase = exfirebase_0_4_0;
+
+ exfsm_0_1_3 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "exfsm";
+ version = "0.1.3";
+ src = fetchHex {
+ pkg = "exfsm";
+ version = "0.1.3";
+ sha256 =
+ "6535a0565d6013ca728c10e11c9ac85216d995652892469f7380147da8c3d727";
+ };
+
+ meta = {
+ longDescription = ''Simple elixir library to define composable
+ FSM as function (not related at all with
+ `:gen_fsm`, no state/process management)'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/awetzel/exfsm";
+ };
+ } // packageOverrides)
+ ) {};
+
+ exfsm = exfsm_0_1_3;
+
+ exfswatch_0_1_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, fs_0_9_2 }:
+ buildMix ({
+ name = "exfswatch";
+ version = "0.1.1";
+ src = fetchHex {
+ pkg = "exfswatch";
+ version = "0.1.1";
+ sha256 =
+ "b97d5e120dc9efbf31e182625e1382f09202cf66863161570221bb4e1bfa82a1";
+ };
+ beamDeps = [ fs_0_9_2 ];
+
+ meta = {
+ description = ''A file change watcher wrapper based on
+ [fs](https://github.com/synrc/fs)'';
+ license = stdenv.lib.licenses.bsd3;
+ homepage = "https://github.com/falood/exfswatch";
+ };
+ } // packageOverrides)
+ ) {};
+
+ exfswatch = exfswatch_0_1_1;
+
+ exfuck_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "exfuck";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "exfuck";
+ version = "0.1.0";
+ sha256 =
+ "c71358ae7a31682d84f89f7f5fdc1c6b545ea93f70391a9ec15987458d70dbe8";
+ };
+
+ meta = {
+ description = ''Brainfuck interpreter written in elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/shiroyasha/exfuck";
+ };
+ } // packageOverrides)
+ ) {};
+
+ exfuck = exfuck_0_1_0;
+
+ exgravatar_2_0_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "exgravatar";
+ version = "2.0.0";
+ src = fetchHex {
+ pkg = "exgravatar";
+ version = "2.0.0";
+ sha256 =
+ "ddfcfc899f24fd98c811a6824964c85b5c87a60f41fe034380081680d5c8e765";
+ };
+
+ meta = {
+ description = ''An Elixir module for generating Gravatar urls.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/scrogson/exgravatar";
+ };
+ } // packageOverrides)
+ ) {};
+
+ exgravatar = exgravatar_2_0_0;
+
+ exhcl_0_2_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "exhcl";
+ version = "0.2.1";
+ src = fetchHex {
+ pkg = "exhcl";
+ version = "0.2.1";
+ sha256 =
+ "9c7ab6216cd978b2dd3f6573dd3ccf0a9d5055b36008a0ada01d9431198c17f7";
+ };
+
+ meta = {
+ description = ''Configuration language inspired by HCL'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/asakura/exhcl";
+ };
+ } // packageOverrides)
+ ) {};
+
+ exhcl = exhcl_0_2_1;
+
+ exiban_0_0_4 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "exiban";
+ version = "0.0.4";
+ src = fetchHex {
+ pkg = "exiban";
+ version = "0.0.4";
+ sha256 =
+ "c1d1da991db264ca99b9e9245bb09d69f6297050b18329be1e4c01d5106778b5";
+ };
+
+ meta = {
+ description = ''Library for manipulating and validating IBAN
+ account numbers.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/kkempin/exiban";
+ };
+ } // packageOverrides)
+ ) {};
+
+ exiban = exiban_0_0_4;
+
+ exirc_0_10_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "exirc";
+ version = "0.10.0";
+ src = fetchHex {
+ pkg = "exirc";
+ version = "0.10.0";
+ sha256 =
+ "f2382ad3d97e791cc38ce54558296bb0afe7d222dc5f248ec72c6a0ca9c494a8";
+ };
+
+ meta = {
+ description = ''An IRC client library for Elixir.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/bitwalker/exirc";
+ };
+ } // packageOverrides)
+ ) {};
+
+ exirc = exirc_0_10_0;
+
+ exjson_0_5_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "exjson";
+ version = "0.5.0";
+ src = fetchHex {
+ pkg = "exjson";
+ version = "0.5.0";
+ sha256 =
+ "749422adf4381c8089a910d0ca545282ff0bd506cd4e17a6a08f4f9e7799fa94";
+ };
+
+ meta = {
+ description = ''A simple Elixir implementation of JSON with an
+ Erlang parser.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/guedes/exjson";
+ };
+ } // packageOverrides)
+ ) {};
+
+ exjson = exjson_0_5_0;
+
+ exjsx_3_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, jsx_2_3_1 }:
+ buildMix ({
+ name = "exjsx";
+ version = "3.0.2";
+ src = fetchHex {
+ pkg = "exjsx";
+ version = "3.0.2";
+ sha256 =
+ "2cd67240a54e9cd2616bc83c0c352d47f87bccd2ec599eceedc00bcbe9063f07";
+ };
+ beamDeps = [ jsx_2_3_1 ];
+
+ meta = {
+ description = ''json for elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/talentdeficit/exjsx";
+ };
+ } // packageOverrides)
+ ) {};
+
+ exjsx_3_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, jsx_2_4_0 }:
+ buildMix ({
+ name = "exjsx";
+ version = "3.1.0";
+ src = fetchHex {
+ pkg = "exjsx";
+ version = "3.1.0";
+ sha256 =
+ "588a0b67ed0c45b21f018515fc478efac83c088661bd588831e41c9073a818fb";
+ };
+ beamDeps = [ jsx_2_4_0 ];
+
+ meta = {
+ description = ''json for elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/talentdeficit/exjsx";
+ };
+ } // packageOverrides)
+ ) {};
+
+ exjsx_3_2_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, jsx_2_6_2 }:
+ buildMix ({
+ name = "exjsx";
+ version = "3.2.0";
+ src = fetchHex {
+ pkg = "exjsx";
+ version = "3.2.0";
+ sha256 =
+ "9c8600822e894e3c31bed800c78a5a04812b71a6e5a5656426c6ce01ebe2cf1c";
+ };
+ beamDeps = [ jsx_2_6_2 ];
+
+ meta = {
+ description = ''json for elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/talentdeficit/exjsx";
+ };
+ } // packageOverrides)
+ ) {};
+
+ exjsx = exjsx_3_2_0;
+
+ exkanji_0_2_6 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, exromaji_0_3_0 }:
+ buildMix ({
+ name = "exkanji";
+ version = "0.2.6";
+ src = fetchHex {
+ pkg = "exkanji";
+ version = "0.2.6";
+ sha256 =
+ "2de4907764e9f1f2c67d9bc6b49a44d50fd0cbc86b5848cbada14438616636d1";
+ };
+ beamDeps = [ exromaji_0_3_0 ];
+
+ meta = {
+ longDescription = ''A Elixir library for translating between
+ hiragana, katakana, romaji and kanji. It uses
+ Mecab.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/ikeikeikeike/exkanji";
+ };
+ } // packageOverrides)
+ ) {};
+
+ exkanji = exkanji_0_2_6;
+
+ exldap_0_1_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "exldap";
+ version = "0.1.1";
+ src = fetchHex {
+ pkg = "exldap";
+ version = "0.1.1";
+ sha256 =
+ "5cade5ad64caaeb0e0d70fcd9567aa827e6f50cb375599e2887319c40807cc92";
+ };
+
+ meta = {
+ description = ''A module for working with LDAP from Elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/jmerriweather/exldap";
+ };
+ } // packageOverrides)
+ ) {};
+
+ exldap = exldap_0_1_1;
+
+ exleveldb_0_7_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "exleveldb";
+ version = "0.7.0";
+ src = fetchHex {
+ pkg = "exleveldb";
+ version = "0.7.0";
+ sha256 =
+ "90ff2b76b58c889e60203951c1cf5072cf24fd1fad9faad3dce6c96bf34330fc";
+ };
+
+ meta = {
+ longDescription = ''Exleveldb is a thin wrapper around Basho`s
+ eleveldb (github.com/basho/eleveldb). At the
+ moment, Exleveldb exposes functions for the
+ following features of LevelDB: - Opening a new
+ datastore. - Closing an open datastore. -
+ Getting values by key. - Storing individual
+ key-value pairs. - Deleting stored key-value
+ pairs. - Checking if a datastore is empty. -
+ Folding over key-value pairs in the datastore. -
+ Folding over keys in the datastore. - Batch
+ writes to the datastore (put or delete). -
+ Destroying a datastore. Additionally, the option
+ of streaming key-value pairs or keys from the
+ datastore has been added in v0.5.0. Note:
+ Because eleveldb is not a hex package, you will
+ need to include it as a separate dependency in
+ your project (See `README.md`).'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/skovsgaard/exleveldb.git";
+ };
+ } // packageOverrides)
+ ) {};
+
+ exleveldb = exleveldb_0_7_0;
+
+ exlibris_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "exlibris";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "exlibris";
+ version = "0.0.1";
+ sha256 =
+ "c6f957233b464eeddf590bad43368427ee9c715470e89d2f348d7d01935ad7be";
+ };
+
+ meta = {
+ longDescription = ''A collection of random library functions I
+ use across multiple projects: pipe_while_ok:
+ Create pipelines that terminate early if any
+ step fails to return a tuple that starts {:ok,
+ ...} before_returning: Like Ruby`s returning, it
+ evaluates its first argument, then evalates the
+ do block. It always returns the value of its
+ first argument. '';
+ license = stdenv.lib.licenses.free;
+ homepage = "https://github.com/pragdave/exlibris";
+ };
+ } // packageOverrides)
+ ) {};
+
+ exlibris = exlibris_0_0_1;
+
+ exlingr_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "exlingr";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "exlingr";
+ version = "0.0.1";
+ sha256 =
+ "b45acd0e10f719b88c943b3194b7fded6ece9874c7da2c1f18b2ce2425581701";
+ };
+
+ meta = {
+ description = ''Lingr client library for elixir. '';
+ license = stdenv.lib.licenses.wtfpl;
+ homepage = "https://github.com/mtwtkman/exlingr";
+ };
+ } // packageOverrides)
+ ) {};
+
+ exlingr = exlingr_0_0_1;
+
+ exmatrix_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, benchfella_0_3_2 }:
+ buildMix ({
+ name = "exmatrix";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "exmatrix";
+ version = "0.0.1";
+ sha256 =
+ "58fe316b1ee31f9394f246ec91a6a9157dfae0c38ea649a4c11f70976ca1d13b";
+ };
+ beamDeps = [ benchfella_0_3_2 ];
+
+ meta = {
+ longDescription = ''ExMatrix is a small library for working with
+ matrices, originally developed for testing
+ matrix multiplication in parallel.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/a115/exmatrix";
+ };
+ } // packageOverrides)
+ ) {};
+
+ exmatrix = exmatrix_0_0_1;
+
+ exmerl_0_1_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "exmerl";
+ version = "0.1.1";
+ src = fetchHex {
+ pkg = "exmerl";
+ version = "0.1.1";
+ sha256 =
+ "4bb5d6c1863c5e381b460416c9b517a211db9abd9abf0f32c99b07e128b842aa";
+ };
+
+ meta = {
+ description = ''An Elixir wrapper for parsing XML through the
+ xmerl_* suite of modules '';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/pwoolcoc/exmerl";
+ };
+ } // packageOverrides)
+ ) {};
+
+ exmerl = exmerl_0_1_1;
+
+ exmetrics_1_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "exmetrics";
+ version = "1.1.0";
+ src = fetchHex {
+ pkg = "exmetrics";
+ version = "1.1.0";
+ sha256 =
+ "1f4645ca0e9ef9b1815c0b301ff2f9a5b5548bc45adb68386cb6529998513d1b";
+ };
+
+ meta = {
+ longDescription = ''Exmetrics provides counters, gauges and
+ histograms for instrumenting an elixir
+ application.'';
+ license = stdenv.lib.licenses.mit;
+ };
+ } // packageOverrides)
+ ) {};
+
+ exmetrics = exmetrics_1_1_0;
+
+ exml_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "exml";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "exml";
+ version = "0.1.0";
+ sha256 =
+ "aeed2cc53cae303180fa18eb552241af32e7f05af94ac82de9b81d67b71dee78";
+ };
+
+ meta = {
+ description = ''Most simple Elixir wrapper for xmerl xpath'';
+
+ };
+ } // packageOverrides)
+ ) {};
+
+ exml = exml_0_1_0;
+
+ exmoji_0_2_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, poison_1_5_2 }:
+ buildMix ({
+ name = "exmoji";
+ version = "0.2.2";
+ src = fetchHex {
+ pkg = "exmoji";
+ version = "0.2.2";
+ sha256 =
+ "d0123ec6fd14506da93b0e8fdb7c2efa819cc69addeb56a78f3c1e0b8a09d015";
+ };
+ beamDeps = [ poison_1_5_2 ];
+
+ meta = {
+ description = ''Emoji encoding swiss army knife for dealing with
+ Unicode and other gotchas.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/mroth/exmoji";
+ };
+ } // packageOverrides)
+ ) {};
+
+ exmoji = exmoji_0_2_2;
+
+ exns_0_3_2_beta = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ uuid_1_1_3,
+ poolboy_1_5_1,
+ poison_1_5_2,
+ msgpax_0_8_2
+ }:
+ buildMix ({
+ name = "exns";
+ version = "0.3.2-beta";
+ src = fetchHex {
+ pkg = "exns";
+ version = "0.3.2-beta";
+ sha256 =
+ "cc29b065ea9c346a14052e6ebe738fe93714ed936ef23d57b08786f968c4dc48";
+ };
+ beamDeps = [ uuid_1_1_3 poolboy_1_5_1 poison_1_5_2 msgpax_0_8_2
+ ];
+
+ meta = {
+ longDescription = ''A library for writing clients to communicate
+ with Python nanoservices via nanomsg.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/walkr/exns";
+ };
+ } // packageOverrides)
+ ) {};
+
+ exns = exns_0_3_2_beta;
+
+ exnumerable_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "exnumerable";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "exnumerable";
+ version = "0.0.1";
+ sha256 =
+ "ea6041540da09b96176a37bdd71e3c6fbacb8353aca3b084deedb17cee265e2e";
+ };
+
+ meta = {
+ description = ''Enumerable type definition in a simple way to be
+ used with any database.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/KamilLelonek/exnumerable";
+ };
+ } // packageOverrides)
+ ) {};
+
+ exnumerable = exnumerable_0_0_1;
+
+ exnumerator_1_0_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "exnumerator";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "exnumerator";
+ version = "1.0.0";
+ sha256 =
+ "7511385b408e6aa2f494444dac4fd8734b91456734adbc46f17c7185a504514a";
+ };
+
+ meta = {
+ description = ''Enumerable type definition in a simple way to be
+ used with any database.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/KamilLelonek/exnumerator";
+ };
+ } // packageOverrides)
+ ) {};
+
+ exnumerator = exnumerator_1_0_0;
+
+ exnumterator_1_0_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "exnumterator";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "exnumterator";
+ version = "1.0.0";
+ sha256 =
+ "895b1dfff48d0459e66338ca8a8b831c2f31654fc0758a24e11a2f54a9cb1106";
+ };
+
+ meta = {
+ description = ''Enumerable type definition in a simple way to be
+ used with any database.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/KamilLelonek/exnumterator";
+ };
+ } // packageOverrides)
+ ) {};
+
+ exnumterator = exnumterator_1_0_0;
+
+ exoddic_1_3_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "exoddic";
+ version = "1.3.1";
+ src = fetchHex {
+ pkg = "exoddic";
+ version = "1.3.1";
+ sha256 =
+ "e244c4aab1a25836300973f8afd42aef41dea19121c748c4b6d7b447db842194";
+ };
+
+ meta = {
+ description = ''Odds and probability handling and conversions'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/mwmiller/exoddic";
+ };
+ } // packageOverrides)
+ ) {};
+
+ exoddic = exoddic_1_3_1;
+
+ expand_0_0_3 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "expand";
+ version = "0.0.3";
+ src = fetchHex {
+ pkg = "expand";
+ version = "0.0.3";
+ sha256 =
+ "5f2ce07ba074392100fc5f6b8e8af9ec728ce4716e592422c510997d543efa63";
+ };
+
+ meta = {
+ description = ''A pretty printer'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/joeyates/expand";
+ };
+ } // packageOverrides)
+ ) {};
+
+ expand = expand_0_0_3;
+
+ experiment_0_0_3 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "experiment";
+ version = "0.0.3";
+ src = fetchHex {
+ pkg = "experiment";
+ version = "0.0.3";
+ sha256 =
+ "5acb6c232aff08719f97254ca27ed1eb165c3f2d229e03cda85e4d31ad7b3156";
+ };
+
+ meta = {
+ description = ''Experiment is a library for carefully refactoring
+ critical paths in production.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/andrewvy/experiment";
+ };
+ } // packageOverrides)
+ ) {};
+
+ experiment = experiment_0_0_3;
+
+ expinboard_0_0_1 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ ibrowse_4_2_2,
+ httpotion_2_2_2,
+ exjsx_3_2_0
+ }:
+ buildMix ({
+ name = "expinboard";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "expinboard";
+ version = "0.0.1";
+ sha256 =
+ "3ff152d837293c0f53ead6cba4180ced55308d2869faa698e459abbe23d59bdc";
+ };
+ beamDeps = [ ibrowse_4_2_2 httpotion_2_2_2 exjsx_3_2_0 ];
+
+ meta = {
+ description = ''A simple elixir pinboard client.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/thilko/expinboard";
+ };
+ } // packageOverrides)
+ ) {};
+
+ expinboard = expinboard_0_0_1;
+
+ expletive_0_1_4 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "expletive";
+ version = "0.1.4";
+ src = fetchHex {
+ pkg = "expletive";
+ version = "0.1.4";
+ sha256 =
+ "dfb9ac919526bcb7f28b5acadad634b7e9d220203874ef124a87264a078f24b4";
+ };
+
+ meta = {
+ description = ''Profanity detection and sanitization library'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/xavier/expletive";
+ };
+ } // packageOverrides)
+ ) {};
+
+ expletive = expletive_0_1_4;
+
+ expool_0_2_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "expool";
+ version = "0.2.0";
+ src = fetchHex {
+ pkg = "expool";
+ version = "0.2.0";
+ sha256 =
+ "f0cc61c365d1950522ad5816cf638353602db5a5d74feb7c96748dfa2b6f9d07";
+ };
+
+ meta = {
+ description = ''Simple process pooling and task submission'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/zackehh/expool";
+ };
+ } // packageOverrides)
+ ) {};
+
+ expool = expool_0_2_0;
+
+ export_0_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "export";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "export";
+ version = "0.0.2";
+ sha256 =
+ "f956aa84d18d089b9a8250d53ac6c8ecff3ea29313e661cbb19ed329762f2acb";
+ };
+
+ meta = {
+ description = ''Erlport wrapper for Elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/fazibear/export";
+ };
+ } // packageOverrides)
+ ) {};
+
+ export = export_0_0_2;
+
+ expr_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "expr";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "expr";
+ version = "0.1.0";
+ sha256 =
+ "5076c73cb6beaafeab5fab4731170c29dca5581eec44df3be363660a872abb97";
+ };
+
+ meta = {
+ description = ''An Elixir library for parsing and evaluating
+ mathematical expressions '';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/Rob-bie/Expr";
+ };
+ } // packageOverrides)
+ ) {};
+
+ expr = expr_0_1_0;
+
+ exprintf_0_1_6 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "exprintf";
+ version = "0.1.6";
+ src = fetchHex {
+ pkg = "exprintf";
+ version = "0.1.6";
+ sha256 =
+ "7acb31f93cef83effd3aa1f0572f9e29d7d1b4f50a6d456e2830fa7594c16182";
+ };
+
+ meta = {
+ description = ''A printf / sprintf library for Elixir. It works
+ as a wrapper for :io.format. '';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/parroty/exprintf";
+ };
+ } // packageOverrides)
+ ) {};
+
+ exprintf = exprintf_0_1_6;
+
+ exprof_0_2_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, exprintf_0_1_6 }:
+ buildMix ({
+ name = "exprof";
+ version = "0.2.0";
+ src = fetchHex {
+ pkg = "exprof";
+ version = "0.2.0";
+ sha256 =
+ "2b3b8c623873172a6c7ba1707981f51feea6b6edbabd5347752030803ad0c954";
+ };
+ beamDeps = [ exprintf_0_1_6 ];
+
+ meta = {
+ description = ''A simple code profiler for Elixir using eprof.
+ '';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/parroty/exprof";
+ };
+ } // packageOverrides)
+ ) {};
+
+ exprof = exprof_0_2_0;
+
+ exq_0_6_5 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ uuid_1_1_3,
+ timex_2_1_3,
+ redix_0_3_6,
+ poison_2_1_0
+ }:
+ buildMix ({
+ name = "exq";
+ version = "0.6.5";
+ src = fetchHex {
+ pkg = "exq";
+ version = "0.6.5";
+ sha256 =
+ "bacb92950e9c01532c9467dc7b4f7d930d8a70ef8d7b9797237aac6f0b608ba2";
+ };
+ beamDeps = [ uuid_1_1_3 timex_2_1_3 redix_0_3_6 poison_2_1_0 ];
+
+ meta = {
+ longDescription = ''Exq is a job processing library compatible
+ with Resque / Sidekiq for the Elixir
+ language.'';
+ license = stdenv.lib.licenses.free;
+ homepage = "https://github.com/akira/exq";
+ };
+ } // packageOverrides)
+ ) {};
+
+ exq = exq_0_6_5;
+
+ exq_ui_0_6_5 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ plug_1_1_3,
+ exq_0_6_5,
+ cowboy_1_0_4
+ }:
+ buildMix ({
+ name = "exq_ui";
+ version = "0.6.5";
+ src = fetchHex {
+ pkg = "exq_ui";
+ version = "0.6.5";
+ sha256 =
+ "88763e802738438d54e3b33966e2544832ed2d8215497c9c63b08d8c7199b7f3";
+ };
+ beamDeps = [ plug_1_1_3 exq_0_6_5 cowboy_1_0_4 ];
+
+ meta = {
+ longDescription = ''Exq UI is the UI component for Exq, a job
+ processing library. Exq UI provides the UI
+ dashboard to display stats on job processing.'';
+
+ homepage = "https://github.com/akira/exq";
+ };
+ } // packageOverrides)
+ ) {};
+
+ exq_ui = exq_ui_0_6_5;
+
+ exql_0_0_3 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, tds_0_5_4 }:
+ buildMix ({
+ name = "exql";
+ version = "0.0.3";
+ src = fetchHex {
+ pkg = "exql";
+ version = "0.0.3";
+ sha256 =
+ "0dea2cd0f6cb1ba6c1cd4298716131fafb4271f2c076df0dd6e73e37cecb4705";
+ };
+ beamDeps = [ tds_0_5_4 ];
+
+ meta = {
+ description = ''A functional query tool for MSSQL.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/mattweldon/exql";
+ };
+ } // packageOverrides)
+ ) {};
+
+ exql = exql_0_0_3;
+
+ exquery_0_0_11 = callPackage
+ (
+ {
+ buildRebar3,
+ packageOverrides ? {},
+ fetchHex,
+ ex_doc_0_11_4,
+ earmark_0_1_19
+ }:
+ buildRebar3 ({
+ name = "exquery";
+ version = "0.0.11";
+ src = fetchHex {
+ pkg = "exquery";
+ version = "0.0.11";
+ sha256 =
+ "61b520599fa33dc8c97be32f41c8fe4a6eb9d8b98b72a72cb88185868692a0c1";
+ };
+
+ beamDeps = [ ex_doc_0_11_4 earmark_0_1_19 ];
+
+ meta = {
+ longDescription = '' A library for parsing HTML and querying
+ elements within. Handy for web scraping or
+ autmated testing. '';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/rozap/exquery";
+ };
+ } // packageOverrides)
+ ) {};
+
+ exquery = exquery_0_0_11;
+
+ exquisite_0_1_6 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "exquisite";
+ version = "0.1.6";
+ src = fetchHex {
+ pkg = "exquisite";
+ version = "0.1.6";
+ sha256 =
+ "8bd974eea0ef20d841f999818e4b6f0edd8e52b6723e8c5b2c4ba7a22fa07c7a";
+ };
+
+ meta = {
+ description = ''DSL to match_spec'';
+ license = stdenv.lib.licenses.wtfpl;
+ homepage = "https://github.com/meh/exquisite";
+ };
+ } // packageOverrides)
+ ) {};
+
+ exquisite = exquisite_0_1_6;
+
+ exredis_0_2_3 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, eredis_1_0_8 }:
+ buildMix ({
+ name = "exredis";
+ version = "0.2.3";
+ src = fetchHex {
+ pkg = "exredis";
+ version = "0.2.3";
+ sha256 =
+ "0d5a48cd27ec6200c3ffa5442d7dc615d7dbfe94a500d1240b9c0c9205ec4e56";
+ };
+ beamDeps = [ eredis_1_0_8 ];
+
+ meta = {
+ description = ''Redis client for Elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/artemeff/exredis";
+ };
+ } // packageOverrides)
+ ) {};
+
+ exredis = exredis_0_2_3;
+
+ exref_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "exref";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "exref";
+ version = "0.1.0";
+ sha256 =
+ "19597fbdd563e447608d5f3a43171c29cde4e0462f5163314cc1db74ccef2f65";
+ };
+
+ meta = {
+ description = ''Damn simple mix integration of xref.'';
+ license = stdenv.lib.licenses.mit;
+ };
+ } // packageOverrides)
+ ) {};
+
+ exref = exref_0_1_0;
+
+ exrequester_0_5_2 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ poison_1_5_2,
+ httpotion_2_2_2
+ }:
+ buildMix ({
+ name = "exrequester";
+ version = "0.5.2";
+ src = fetchHex {
+ pkg = "exrequester";
+ version = "0.5.2";
+ sha256 =
+ "9c55974b2f9a4294dd9a53ebed8f9b1c2788cd0845dccbc9471cf6869201903a";
+ };
+ beamDeps = [ poison_1_5_2 httpotion_2_2_2 ];
+
+ meta = {
+ description = ''Quickly create API clients using module
+ attributes.'';
+
+ homepage = "https://github.com/oarrabi/exrequester";
+ };
+ } // packageOverrides)
+ ) {};
+
+ exrequester = exrequester_0_5_2;
+
+ exrethinkdb_0_0_3 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex, poison_1_4_0 }:
+ buildRebar3 ({
+ name = "exrethinkdb";
+ version = "0.0.3";
+ src = fetchHex {
+ pkg = "exrethinkdb";
+ version = "0.0.3";
+ sha256 =
+ "c48a25a613de9f4c8ffe490044e448f01d816e0f6806af018494c3a19890ed1a";
+ };
+
+ beamDeps = [ poison_1_4_0 ];
+
+ meta = {
+ description = ''RethinkDB driver for Elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/hamiltop/exrethinkdb";
+ };
+ } // packageOverrides)
+ ) {};
+
+ exrethinkdb = exrethinkdb_0_0_3;
+
+ exrm_0_19_9 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ relx_3_5_0,
+ conform_1_0_0_rc8
+ }:
+ buildMix ({
+ name = "exrm";
+ version = "0.19.9";
+ src = fetchHex {
+ pkg = "exrm";
+ version = "0.19.9";
+ sha256 =
+ "3107dcac0727f7e986ef36604e13943759a52188fbee630d72b1b3adb4594941";
+ };
+ beamDeps = [ relx_3_5_0 conform_1_0_0_rc8 ];
+
+ meta = {
+ longDescription = ''Exrm, or Elixir Release Manager, provides mix
+ tasks for building, upgrading, and controlling
+ release packages for your application.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/bitwalker/exrm";
+ };
+ } // packageOverrides)
+ ) {};
+
+ exrm_1_0_3 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, relx_3_18_0 }:
+ buildMix ({
+ name = "exrm";
+ version = "1.0.3";
+ src = fetchHex {
+ pkg = "exrm";
+ version = "1.0.3";
+ sha256 =
+ "22ce83a1ffab133ebc94cef871d830971ca0b2f9df3ba44caa8f7eadb13bbe3b";
+ };
+ beamDeps = [ relx_3_18_0 ];
+
+ meta = {
+ longDescription = ''Exrm, or Elixir Release Manager, provides mix
+ tasks for building, upgrading, and controlling
+ release packages for your application.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/bitwalker/exrm";
+ };
+ } // packageOverrides)
+ ) {};
+
+ exrm = exrm_1_0_3;
+
+ exrm_deb_0_0_5 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ vex_0_5_5,
+ timex_1_0_2,
+ exrm_1_0_3,
+ ex_doc_0_11_4,
+ earmark_0_2_1
+ }:
+ buildMix ({
+ name = "exrm_deb";
+ version = "0.0.5";
+ src = fetchHex {
+ pkg = "exrm_deb";
+ version = "0.0.5";
+ sha256 =
+ "b74c80e7c25750f78c4fefc75e8df66356d235d2c038751037ae60dad0ac7fc3";
+ };
+ beamDeps = [
+ vex_0_5_5
+ timex_1_0_2
+ exrm_1_0_3
+ ex_doc_0_11_4
+ earmark_0_2_1
+ ];
+
+ meta = {
+ description = ''Create a deb for your elixir release with ease'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/johnhamelink/exrm_deb";
+ };
+ } // packageOverrides)
+ ) {};
+
+ exrm_deb = exrm_deb_0_0_5;
+
+ exrm_heroku_0_1_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, exrm_1_0_3 }:
+ buildMix ({
+ name = "exrm_heroku";
+ version = "0.1.1";
+ src = fetchHex {
+ pkg = "exrm_heroku";
+ version = "0.1.1";
+ sha256 =
+ "19fc16f1cfcc1c86bc64796a287028b8a8d951f7737024893c1772ba658da76d";
+ };
+ beamDeps = [ exrm_1_0_3 ];
+
+ meta = {
+ description = ''Publish Elixir releases created with exrm release
+ manager to Heroku. '';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/ride/exrm-heroku";
+ };
+ } // packageOverrides)
+ ) {};
+
+ exrm_heroku = exrm_heroku_0_1_1;
+
+ exromaji_0_3_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "exromaji";
+ version = "0.3.0";
+ src = fetchHex {
+ pkg = "exromaji";
+ version = "0.3.0";
+ sha256 =
+ "d1b820b3de05bb3729b3b1d8b3e22ee965899a90abbec44ed6d18507a5f174d3";
+ };
+
+ meta = {
+ description = ''A Elixir library for translating between
+ hiragana, katakana, and romaji.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/ikeikeikeike/exromaji";
+ };
+ } // packageOverrides)
+ ) {};
+
+ exromaji = exromaji_0_3_0;
+
+ exrun_0_1_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "exrun";
+ version = "0.1.1";
+ src = fetchHex {
+ pkg = "exrun";
+ version = "0.1.1";
+ sha256 =
+ "d61b90c23ba37c9b44b379d6094ef8411522d17d94d33b786e1dc5bfac09bfc0";
+ };
+
+ meta = {
+ longDescription = ''Elixir - save and easy to use, tracing tools
+ for running elixir and erlang applications'';
+
+ homepage = "https://github.com/liveforeverx/exrun";
+ };
+ } // packageOverrides)
+ ) {};
+
+ exrun = exrun_0_1_1;
+
+ exsamples_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "exsamples";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "exsamples";
+ version = "0.1.0";
+ sha256 =
+ "92acafe7e8a5d6b1c1b5ca937b9dab887f9a4474cfd6510a7117690a6c6da86d";
+ };
+
+ meta = {
+ longDescription = ''Initializes lists of maps, structs or keyword
+ lists using tabular data in Elixir.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/msaraiva/exsamples";
+ };
+ } // packageOverrides)
+ ) {};
+
+ exsamples = exsamples_0_1_0;
+
+ exscript_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "exscript";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "exscript";
+ version = "0.0.1";
+ sha256 =
+ "56360c7f6063df2088deb0ec7683dee90c4bfede861ef85b81fa94cc0abe302b";
+ };
+
+ meta = {
+ description = ''Escript generator '';
+
+ homepage = "https://github.com/liveforeverx/exscript";
+ };
+ } // packageOverrides)
+ ) {};
+
+ exscript = exscript_0_0_1;
+
+ exstatic_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, plug_1_1_3 }:
+ buildMix ({
+ name = "exstatic";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "exstatic";
+ version = "0.1.0";
+ sha256 =
+ "e063b91c0b2995e4a1a2c1aa56cdd578374320a8755844cc6471b58fa3874d0d";
+ };
+ beamDeps = [ plug_1_1_3 ];
+
+ meta = {
+ longDescription = ''Serve static files from memory in the Phoenix
+ Framework. This extension compiles all of a
+ project`s static assets (e.g. Javascript, HTML,
+ images, etc) into Erlang modules and loads them
+ into the Erlang VM, with the purpose of serving
+ them fast and without a dependency on a
+ filesystem.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/arjan/exstatic";
+ };
+ } // packageOverrides)
+ ) {};
+
+ exstatic = exstatic_0_1_0;
+
+ exstatsd_0_1_5 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, exactor_2_2_0 }:
+ buildMix ({
+ name = "exstatsd";
+ version = "0.1.5";
+ src = fetchHex {
+ pkg = "exstatsd";
+ version = "0.1.5";
+ sha256 =
+ "4fcad707df57fdb91338dae212355704924bea8db10207715b95e3c110e7b219";
+ };
+ beamDeps = [ exactor_2_2_0 ];
+
+ meta = {
+ description = ''An Elixir ports client for StatsD'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/upbit/ExStatsD";
+ };
+ } // packageOverrides)
+ ) {};
+
+ exstatsd = exstatsd_0_1_5;
+
+ exsync_0_1_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, exfswatch_0_1_1 }:
+ buildMix ({
+ name = "exsync";
+ version = "0.1.2";
+ src = fetchHex {
+ pkg = "exsync";
+ version = "0.1.2";
+ sha256 =
+ "21a1106d5e62ced84a567bde2acbdff73ddf06d2a78fbd80ffa488fae4bde48b";
+ };
+ beamDeps = [ exfswatch_0_1_1 ];
+
+ meta = {
+ description = ''Yet another Elixir reloader.'';
+ license = stdenv.lib.licenses.bsd3;
+ homepage = "https://github.com/falood/exsync";
+ };
+ } // packageOverrides)
+ ) {};
+
+ exsync = exsync_0_1_2;
+
+ extwitter_0_7_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, poison_1_5_2 }:
+ buildMix ({
+ name = "extwitter";
+ version = "0.7.0";
+ src = fetchHex {
+ pkg = "extwitter";
+ version = "0.7.0";
+ sha256 =
+ "15fca145977192f315382d51258324ffd1862161deb586c67aaf0a205ca3cc73";
+ };
+ beamDeps = [ poison_1_5_2 ];
+
+ meta = {
+ description = ''Twitter client library for elixir.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/parroty/extwitter";
+ };
+ } // packageOverrides)
+ ) {};
+
+ extwitter = extwitter_0_7_0;
+
+ exyz_1_0_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "exyz";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "exyz";
+ version = "1.0.0";
+ sha256 =
+ "b1d53964ca72f70dd71c91327bf912858619d0357a53765ed3a08671e6769ef5";
+ };
+
+ meta = {
+ description = ''Z-combinator in elixir: recursive anonymous
+ functions.'';
+ license = stdenv.lib.licenses.free;
+ homepage = "https://github.com/Dkendal/exyz";
+ };
+ } // packageOverrides)
+ ) {};
+
+ exyz = exyz_1_0_0;
+
+ eye_drops_1_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, fs_0_9_2 }:
+ buildMix ({
+ name = "eye_drops";
+ version = "1.0.1";
+ src = fetchHex {
+ pkg = "eye_drops";
+ version = "1.0.1";
+ sha256 =
+ "4b57c4e6ec58e8e278c5dd2849ad248ccbf1cb9c340476cfebb7ac31e1bbe85d";
+ };
+ beamDeps = [ fs_0_9_2 ];
+
+ meta = {
+ longDescription = ''A configurable mix task to watch file changes
+ Watch file changes in a project and run the
+ corresponding command when a change happens.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/rkotze/eye_drops";
+ };
+ } // packageOverrides)
+ ) {};
+
+ eye_drops_1_2_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, fs_0_9_2 }:
+ buildMix ({
+ name = "eye_drops";
+ version = "1.2.0";
+ src = fetchHex {
+ pkg = "eye_drops";
+ version = "1.2.0";
+ sha256 =
+ "0e0fe7ccf1fc4208ae0811c60a0f0d1e37ef9a60dfaefc8ff235a8be51fa9ae7";
+ };
+ beamDeps = [ fs_0_9_2 ];
+
+ meta = {
+ longDescription = ''A configurable mix task to watch file changes
+ Watch file changes in a project and run the
+ corresponding command when a change happens.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/rkotze/eye_drops";
+ };
+ } // packageOverrides)
+ ) {};
+
+ eye_drops = eye_drops_1_2_0;
+
+ ezcryptex_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, cryptex_0_0_1 }:
+ buildMix ({
+ name = "ezcryptex";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "ezcryptex";
+ version = "0.0.1";
+ sha256 =
+ "0c1c295cf5500106f7288949021ccbdc0d3a9276c2ae9938e45254b7500017b5";
+ };
+ beamDeps = [ cryptex_0_0_1 ];
+
+ meta = {
+ longDescription = ''Thin layer on top of Cryptex for more easily
+ encrypting/decrypting, signing/verifying data in
+ elixir. '';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/stocks29/ezcryptex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ezcryptex = ezcryptex_0_0_1;
+
+ factory_girl_elixir_0_1_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "factory_girl_elixir";
+ version = "0.1.1";
+ src = fetchHex {
+ pkg = "factory_girl_elixir";
+ version = "0.1.1";
+ sha256 =
+ "2e07de9813089c6e6a45f0584eb2bfd28d3acbf654073b9e2ed6d0fd531b8f7e";
+ };
+
+ meta = {
+ description = ''Minimal implementation of Ruby`s factory_girl in
+ Elixir. '';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/sinetris/factory_girl_elixir";
+ };
+ } // packageOverrides)
+ ) {};
+
+ factory_girl_elixir = factory_girl_elixir_0_1_1;
+
+ fake_cas_1_0_1 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ plug_1_1_3,
+ cowboy_1_0_4,
+ bypass_0_5_1
+ }:
+ buildMix ({
+ name = "fake_cas";
+ version = "1.0.1";
+ src = fetchHex {
+ pkg = "fake_cas";
+ version = "1.0.1";
+ sha256 =
+ "bb3522de447f7a3d84ced7b55e83b9ce72ce7c509581ed87ab26264fb39aafe5";
+ };
+ beamDeps = [ plug_1_1_3 cowboy_1_0_4 bypass_0_5_1 ];
+
+ meta = {
+ description = ''A Cas server stub'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/rhruiz/elixir-fake_cas";
+ };
+ } // packageOverrides)
+ ) {};
+
+ fake_cas = fake_cas_1_0_1;
+
+ faker_0_6_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "faker";
+ version = "0.6.0";
+ src = fetchHex {
+ pkg = "faker";
+ version = "0.6.0";
+ sha256 =
+ "4f305a9ec9a2645bf4777dda1b56643d04333b7ff601145bf4b80acca030c2a0";
+ };
+
+ meta = {
+ description = ''Faker is a pure Elixir library for generating
+ fake data.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/igas/faker";
+ };
+ } // packageOverrides)
+ ) {};
+
+ faker = faker_0_6_0;
+
+ faust_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "faust";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "faust";
+ version = "0.1.0";
+ sha256 =
+ "0ab347a6f377a97e621db0f659841436d6dbb31f1b7c8309e3fb543bec0c473e";
+ };
+
+ meta = {
+ description = ''A Markov chain text generator for Elixir.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/jquadrin/faust";
+ };
+ } // packageOverrides)
+ ) {};
+
+ faust = faust_0_1_0;
+
+ fdg_0_0_4 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "fdg";
+ version = "0.0.4";
+ src = fetchHex {
+ pkg = "fdg";
+ version = "0.0.4";
+ sha256 =
+ "a5ec0f8214e52c63186e620a3556a3d61c6fa9118bf4a6b84b67ff236b8a98da";
+ };
+
+ meta = {
+ longDescription = ''This project aims to be a simple library with
+ which to build force directed graphs. Ideally,
+ FDG will be used to produce visualiations of
+ networks and static analysis of code.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/johnhamelink/elixir-fdg";
+ };
+ } // packageOverrides)
+ ) {};
+
+ fdg = fdg_0_0_4;
+
+ feature_toggler_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, exredis_0_2_3 }:
+ buildMix ({
+ name = "feature_toggler";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "feature_toggler";
+ version = "0.0.1";
+ sha256 =
+ "dac607aa67971e87b9d8fb8eb3057246d4480c99e11951faa1ed9f204b7f48ae";
+ };
+ beamDeps = [ exredis_0_2_3 ];
+
+ meta = {
+ description = ''This is a simple feature toggler/switch with
+ redis database written in elixir.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/aravindgd/feature_toggler";
+ };
+ } // packageOverrides)
+ ) {};
+
+ feature_toggler = feature_toggler_0_0_1;
+
+ feeder_1_4_7 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "feeder";
+ version = "1.4.7";
+ src = fetchHex {
+ pkg = "feeder";
+ version = "1.4.7";
+ sha256 =
+ "1ac4696d0801c5e433caedeb38001341a9e22120998dcb0ee6d358266260c3da";
+ };
+
+ meta = {
+ description = ''Stream parse RSS and Atom formatted XML feeds.
+ '';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/michaelnisi/feeder";
+ };
+ } // packageOverrides)
+ ) {};
+
+ feeder_2_0_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "feeder";
+ version = "2.0.0";
+ src = fetchHex {
+ pkg = "feeder";
+ version = "2.0.0";
+ sha256 =
+ "9780c5f032d3480cf7d9fd71d3f0c5f73211e0d3a8d9cdabcb1327b3a4ff758e";
+ };
+
+ meta = {
+ description = ''Stream parse RSS and Atom formatted XML feeds.
+ '';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/michaelnisi/feeder";
+ };
+ } // packageOverrides)
+ ) {};
+
+ feeder = feeder_2_0_0;
+
+ feeder_ex_0_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, feeder_1_4_7 }:
+ buildMix ({
+ name = "feeder_ex";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "feeder_ex";
+ version = "0.0.2";
+ sha256 =
+ "0816c5c2757098d02727dcba55dfb8b4ecff66736d0f74d4bd36ffe93f033c31";
+ };
+ beamDeps = [ feeder_1_4_7 ];
+
+ meta = {
+ description = ''RSS feed parser. Simple wrapper for feeder.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/manukall/feeder_ex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ feeder_ex = feeder_ex_0_0_2;
+
+ feederer_0_5_6 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, poolboy_1_5_1 }:
+ buildMix ({
+ name = "feederer";
+ version = "0.5.6";
+ src = fetchHex {
+ pkg = "feederer";
+ version = "0.5.6";
+ sha256 =
+ "07e25464b14b9263b343602b649bb9680764481b1dfe64270dcef5c83321522c";
+ };
+ beamDeps = [ poolboy_1_5_1 ];
+
+ meta = {
+ longDescription = ''Parses XML syndication feeds such as RSS,
+ Atom, etc. Elixir feedparser wrapper using
+ erlport.'';
+ license = stdenv.lib.licenses.free;
+ homepage = "https://github.com/draftli/feederer";
+ };
+ } // packageOverrides)
+ ) {};
+
+ feederer = feederer_0_5_6;
+
+ feedparser_0_0_3 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "feedparser";
+ version = "0.0.3";
+ src = fetchHex {
+ pkg = "feedparser";
+ version = "0.0.3";
+ sha256 =
+ "ef19d82d5d0db4ca10e1a83c8eefe82678538cdeb143e707bf7ef738177c3eeb";
+ };
+
+ meta = {
+ description = ''Discover and parse RSS and Atom feeds'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/l3kn/Elixir-Feedparser";
+ };
+ } // packageOverrides)
+ ) {};
+
+ feedparser = feedparser_0_0_3;
+
+ fernet_ecto_0_0_5 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ fernetex_0_0_2,
+ ecto_1_1_5
+ }:
+ buildMix ({
+ name = "fernet_ecto";
+ version = "0.0.5";
+ src = fetchHex {
+ pkg = "fernet_ecto";
+ version = "0.0.5";
+ sha256 =
+ "d4f9d0c6ffda955b9a1870bfc525def01fb65fef0bb3c4ed739ce5bbfbb98cda";
+ };
+ beamDeps = [ fernetex_0_0_2 ecto_1_1_5 ];
+
+ meta = {
+ description = ''Fernet-encrypted fields for Ecto'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/jkakar/fernet-ecto";
+ };
+ } // packageOverrides)
+ ) {};
+
+ fernet_ecto = fernet_ecto_0_0_5;
+
+ fernetex_0_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, timex_1_0_2 }:
+ buildMix ({
+ name = "fernetex";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "fernetex";
+ version = "0.0.2";
+ sha256 =
+ "a6d052384397defe780d3551a16b8b639dba6f89aeea7a6984ecadf44501cfc9";
+ };
+ beamDeps = [ timex_1_0_2 ];
+
+ meta = {
+ description = ''Elixir implementation of Fernet library based on
+ https://github.com/fernet/spec'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/kennyp/fernetex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ fernetex = fernetex_0_0_2;
+
+ fifo_lager_0_1_3 = callPackage
+ (
+ {
+ buildRebar3,
+ packageOverrides ? {},
+ fetchHex,
+ lager_logstash_backend_0_1_0,
+ lager_graylog_0_1_0,
+ lager_3_0_2
+ }:
+ buildRebar3 ({
+ name = "fifo_lager";
+ version = "0.1.3";
+ src = fetchHex {
+ pkg = "fifo_lager";
+ version = "0.1.3";
+ sha256 =
+ "89904ffcaaec1e92329d01d18805b26a71683b2ea646bbe8ed4f73de92ce267e";
+ };
+
+ beamDeps = [
+ lager_logstash_backend_0_1_0
+ lager_graylog_0_1_0
+ lager_3_0_2
+ ];
+
+ meta = {
+ description = ''Lager config and dependencies'';
+
+ };
+ } // packageOverrides)
+ ) {};
+
+ fifo_lager = fifo_lager_0_1_3;
+
+ fifo_s3_0_1_16 = callPackage
+ (
+ {
+ buildRebar3,
+ packageOverrides ? {},
+ fetchHex,
+ poolboy_1_5_1,
+ lager_3_0_2,
+ erlcloud_0_13_0,
+ base16_1_0_0
+ }:
+ buildRebar3 ({
+ name = "fifo_s3";
+ version = "0.1.16";
+ src = fetchHex {
+ pkg = "fifo_s3";
+ version = "0.1.16";
+ sha256 =
+ "14a3601a7586d37ae5fd8996db45d0f7a7ef82c0bc1adaefa36cd881997ed32f";
+ };
+
+ beamDeps = [
+ poolboy_1_5_1 lager_3_0_2 erlcloud_0_13_0 base16_1_0_0
+ ];
+
+ meta = {
+ description = ''S3 storange client library for erlang'';
+
+ };
+ } // packageOverrides)
+ ) {};
+
+ fifo_s3 = fifo_s3_0_1_16;
+
+ fifocache_1_0_1 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "fifocache";
+ version = "1.0.1";
+ src = fetchHex {
+ pkg = "fifocache";
+ version = "1.0.1";
+ sha256 =
+ "363f03e2871b8d8c7564a47133162ce18c362bd70897f5bd58fa246a0e169a43";
+ };
+
+ meta = {
+ description = ''Fixed size FIFO cache implementation'';
+ license = stdenv.lib.licenses.apsl20;
+ homepage = "https://github.com/mururu/fifocache";
+ };
+ } // packageOverrides)
+ ) {};
+
+ fifocache = fifocache_1_0_1;
+
+ figaro_elixir_1_0_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "figaro_elixir";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "figaro_elixir";
+ version = "1.0.0";
+ sha256 =
+ "98a7690c60fc32874e73b025b7deb5887d7cdff4556178af1849bde38a7ba104";
+ };
+
+ meta = {
+ description = ''Environmental variables manager and configuration
+ management tool.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/KamilLelonek/figaro-elixir";
+ };
+ } // packageOverrides)
+ ) {};
+
+ figaro_elixir = figaro_elixir_1_0_0;
+
+ file_info_0_0_2 = callPackage
+ (
+ {
+ buildMix, packageOverrides ? {}, fetchHex, mimetype_parser_0_1_2
+ }:
+ buildMix ({
+ name = "file_info";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "file_info";
+ version = "0.0.2";
+ sha256 =
+ "f28456aafd014c01a4188fee36c1571e9669b0506eb22c830db357084c0c9cb2";
+ };
+ beamDeps = [ mimetype_parser_0_1_2 ];
+
+ meta = {
+ description = ''Get MIME-type of a file by its magic number
+ (linux only)'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/NobbZ/file_info";
+ };
+ } // packageOverrides)
+ ) {};
+
+ file_info = file_info_0_0_2;
+
+ finance_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, timex_1_0_2 }:
+ buildMix ({
+ name = "finance";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "finance";
+ version = "0.0.1";
+ sha256 =
+ "fe08fc521e65605d54fd8b68fbdfdbd233b408e8330cf8038337214b553c2c17";
+ };
+ beamDeps = [ timex_1_0_2 ];
+
+ meta = {
+ longDescription = ''A library to calculate Xirr through the
+ bisection method using parallel processes.'';
+
+ };
+ } // packageOverrides)
+ ) {};
+
+ finance = finance_0_0_1;
+
+ finicity_0_0_5 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ xml_builder_0_0_8,
+ httpotion_2_2_2,
+ floki_0_8_0
+ }:
+ buildMix ({
+ name = "finicity";
+ version = "0.0.5";
+ src = fetchHex {
+ pkg = "finicity";
+ version = "0.0.5";
+ sha256 =
+ "b58ef39987976cf50851311a95b40504ba763c0d82256b012f5b1246bd92d9b4";
+ };
+ beamDeps = [ xml_builder_0_0_8 httpotion_2_2_2 floki_0_8_0 ];
+
+ meta = {
+ description = ''Client library for Finicity.'';
+
+ };
+ } // packageOverrides)
+ ) {};
+
+ finicity = finicity_0_0_5;
+
+ firmata_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "firmata";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "firmata";
+ version = "0.0.1";
+ sha256 =
+ "c3f928839c32e366389b3f9d34cfc73505952f854dd13c52eff56b9e5853ea6c";
+ };
+
+ meta = {
+ longDescription = ''This package implements the Firmata protocol.
+ Firmata is a MIDI-based protocol for
+ communicating with microcontrollers.'';
+ license = stdenv.lib.licenses.isc;
+ homepage = "https://github.com/kfatehi/firmata";
+ };
+ } // packageOverrides)
+ ) {};
+
+ firmata = firmata_0_0_1;
+
+ fixby_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "fixby";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "fixby";
+ version = "0.0.1";
+ sha256 =
+ "e361bb9324c616e397fc78bda81a3629a39189f4675aefdeb54e85dfa74a629f";
+ };
+
+ meta = {
+ description = ''FIXBY comments that raise after a given version
+ of Elixir.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/CoderDennis/fixby-elixir";
+ };
+ } // packageOverrides)
+ ) {};
+
+ fixby = fixby_0_0_1;
+
+ fixme_0_0_4 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "fixme";
+ version = "0.0.4";
+ src = fetchHex {
+ pkg = "fixme";
+ version = "0.0.4";
+ sha256 =
+ "e5e36db0c083a96a459723d89c151fc1f33f9873122e6c4924e06d18d20f9e84";
+ };
+
+ meta = {
+ description = ''FIXME comments that raise after a certain point
+ in time.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/henrik/fixme-elixir";
+ };
+ } // packageOverrides)
+ ) {};
+
+ fixme = fixme_0_0_4;
+
+ flasked_0_3_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "flasked";
+ version = "0.3.0";
+ src = fetchHex {
+ pkg = "flasked";
+ version = "0.3.0";
+ sha256 =
+ "371368ec9586939343fad0196f6dc3492bb4e56309490271d29bf46beede9210";
+ };
+
+ meta = {
+ longDescription = ''Flasked injects application environment
+ configuration at runtime based on given ENV
+ variables and a mapping. This is pretty useful
+ for applications following the 12factor app
+ principle or which are deployed in
+ containerization infrastructures like Docker.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/asaaki/flasked";
+ };
+ } // packageOverrides)
+ ) {};
+
+ flasked = flasked_0_3_0;
+
+ flock_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "flock";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "flock";
+ version = "0.0.1";
+ sha256 =
+ "3a533d32a450cb0e5b78880c421080fb34fb95d4cf3c1ee053b4e97c6cadd4c8";
+ };
+
+ meta = {
+ description = ''Distributed Services '';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/chrismccord/flock";
+ };
+ } // packageOverrides)
+ ) {};
+
+ flock = flock_0_0_1;
+
+ floki_0_0_5 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "floki";
+ version = "0.0.5";
+ src = fetchHex {
+ pkg = "floki";
+ version = "0.0.5";
+ sha256 =
+ "05044b8dade147bc0390300eefe48c3118eb61d94a57bd73966549a24c76e795";
+ };
+
+ meta = {
+ description = ''Floki is a simple HTML parser that enables search
+ for nodes using CSS selectors.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/philss/floki";
+ };
+ } // packageOverrides)
+ ) {};
+
+ floki_0_8_0 = callPackage
+ (
+ {
+ buildMix, packageOverrides ? {}, fetchHex, mochiweb_html_2_13_0
+ }:
+ buildMix ({
+ name = "floki";
+ version = "0.8.0";
+ src = fetchHex {
+ pkg = "floki";
+ version = "0.8.0";
+ sha256 =
+ "9cc084ca7adf275f639bb7a292838d7dc86d8917314c22f8aa2d8f6ba8b8d18d";
+ };
+ beamDeps = [ mochiweb_html_2_13_0 ];
+
+ meta = {
+ description = ''Floki is a simple HTML parser that enables search
+ for nodes using CSS selectors.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/philss/floki";
+ };
+ } // packageOverrides)
+ ) {};
+
+ floki = floki_0_8_0;
+
+ floorplan_0_1_1 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ xml_builder_0_0_8,
+ tzdata_0_1_201603,
+ timex_1_0_2,
+ postgrex_0_11_1,
+ poison_1_5_2,
+ httpotion_2_2_2
+ }:
+ buildMix ({
+ name = "floorplan";
+ version = "0.1.1";
+ src = fetchHex {
+ pkg = "floorplan";
+ version = "0.1.1";
+ sha256 =
+ "56679e586efa7ae179a940920ef2b4d56e40b9b1d01cb4ce8528ef6870a77b00";
+ };
+ beamDeps = [
+ xml_builder_0_0_8
+ tzdata_0_1_201603
+ timex_1_0_2
+ postgrex_0_11_1
+ poison_1_5_2
+ httpotion_2_2_2
+ ];
+
+ meta = {
+ description = ''A module for generating sitemaps from a variety
+ of data sources'';
+ license = stdenv.lib.licenses.free;
+ homepage = "https://github.com/househappy/floorplan";
+ };
+ } // packageOverrides)
+ ) {};
+
+ floorplan = floorplan_0_1_1;
+
+ fluxter_0_2_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "fluxter";
+ version = "0.2.0";
+ src = fetchHex {
+ pkg = "fluxter";
+ version = "0.2.0";
+ sha256 =
+ "7834e830d156bf9ee819e69929a42f9ce8373a4d50c3e002ad9949cfeb42391d";
+ };
+
+ meta = {
+ description = ''An InfluxDB writer for Elixir'';
+ license = stdenv.lib.licenses.isc;
+ homepage = "https://github.com/lexmag/fluxter";
+ };
+ } // packageOverrides)
+ ) {};
+
+ fluxter = fluxter_0_2_0;
+
+ fn_1_0_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "fn";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "fn";
+ version = "1.0.0";
+ sha256 =
+ "1433b353c8739bb28ac0d6826c9f6a05033f158e8c8195faf01a863668b3bbc7";
+ };
+
+ meta = {
+ description = ''More functional Erlang'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/artemeff/fn";
+ };
+ } // packageOverrides)
+ ) {};
+
+ fn = fn_1_0_0;
+
+ fnv_0_2_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, hexate_0_5_1 }:
+ buildMix ({
+ name = "fnv";
+ version = "0.2.1";
+ src = fetchHex {
+ pkg = "fnv";
+ version = "0.2.1";
+ sha256 =
+ "4f64367d63f0f40fd6bd1618164df41173c76517b10ce96d8358ccc01e1cb2a4";
+ };
+ beamDeps = [ hexate_0_5_1 ];
+
+ meta = {
+ description = ''Pure Elixir implementation of Fowler–Noll–Vo
+ hash functions (FNV-1/FNV-1a)'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/asaaki/fnv.ex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ fnv = fnv_0_2_1;
+
+ folsom_0_8_3 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex, bear_0_8_3 }:
+ buildRebar3 ({
+ name = "folsom";
+ version = "0.8.3";
+ src = fetchHex {
+ pkg = "folsom";
+ version = "0.8.3";
+ sha256 =
+ "afaa1ea4cd2a10a32242ac5d76fa7b17e98d202883859136b791d9a383b26820";
+ };
+
+ beamDeps = [ bear_0_8_3 ];
+
+ meta = {
+ description = ''Erlang based metrics system'';
+
+ };
+ } // packageOverrides)
+ ) {};
+
+ folsom = folsom_0_8_3;
+
+ folsomite_1_2_8 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex, folsom_0_8_3 }:
+ buildRebar3 ({
+ name = "folsomite";
+ version = "1.2.8";
+ src = fetchHex {
+ pkg = "folsomite";
+ version = "1.2.8";
+ sha256 =
+ "9ce64603cdffb8ad55e950142146b3fe05533020906a81aa9c2f524635d813dc";
+ };
+
+ beamDeps = [ folsom_0_8_3 ];
+
+ meta = {
+ description = ''Blow up your Graphite server with Folsom
+ metrics'';
+
+ };
+ } // packageOverrides)
+ ) {};
+
+ folsomite = folsomite_1_2_8;
+
+ forms_0_0_1 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "forms";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "forms";
+ version = "0.0.1";
+ sha256 =
+ "530f63ed8ed5a171f744fc75bd69cb2e36496899d19dbef48101b4636b795868";
+ };
+
+ buildPlugins = [ rebar3_hex ];
+
+
+ meta = {
+ description = ''Toolbox that simplifies working with Erlang`s
+ abstract format'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/efcasado/forms";
+ };
+ } // packageOverrides)
+ ) {};
+
+ forms = forms_0_0_1;
+
+ friendly_1_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, floki_0_8_0 }:
+ buildMix ({
+ name = "friendly";
+ version = "1.0.1";
+ src = fetchHex {
+ pkg = "friendly";
+ version = "1.0.1";
+ sha256 =
+ "5bacdeba9a6752613c037f7ffacd4f7185cf9b348b3b41c73497e539bbb17602";
+ };
+ beamDeps = [ floki_0_8_0 ];
+
+ meta = {
+ longDescription = ''HTML and XML parser with the most friendly
+ API in Elixir land. CSS selector in, list of
+ elements out.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/qertoip/friendly/";
+ };
+ } // packageOverrides)
+ ) {};
+
+ friendly = friendly_1_0_1;
+
+ fs_0_9_2 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "fs";
+ version = "0.9.2";
+ src = fetchHex {
+ pkg = "fs";
+ version = "0.9.2";
+ sha256 =
+ "9a00246e8af58cdf465ae7c48fd6fd7ba2e43300413dfcc25447ecd3bf76f0c1";
+ };
+ compilePorts = true;
+
+ meta = {
+ description = ''FS VXZ Listener'';
+
+ };
+ } // packageOverrides)
+ ) {};
+
+ fs = fs_0_9_2;
+
+ fsm_0_2_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "fsm";
+ version = "0.2.0";
+ src = fetchHex {
+ pkg = "fsm";
+ version = "0.2.0";
+ sha256 =
+ "dbc7b316d37f258db4f1a897109da14c2c76aa706fe85859532eff2ea30986bf";
+ };
+
+ meta = {
+ description = ''Finite state machine as a functional data
+ structure.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/sasa1977/fsm";
+ };
+ } // packageOverrides)
+ ) {};
+
+ fsm = fsm_0_2_0;
+
+ fumanchu_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "fumanchu";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "fumanchu";
+ version = "0.0.1";
+ sha256 =
+ "3ae3f825b598d2af9ace3f9ef25ff23b7724507cddb2dddb2176e4a49afabc89";
+ };
+
+ meta = {
+ description = ''An (almost) spec-compliant Mustache parser
+ written in Elixir'';
+
+ };
+ } // packageOverrides)
+ ) {};
+
+ fumanchu = fumanchu_0_0_1;
+
+ function_decorating_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "function_decorating";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "function_decorating";
+ version = "0.0.1";
+ sha256 =
+ "06016a2765de8ea0243b7993226177c96d0f6d51a2db2f84ee9d224a355c3b92";
+ };
+
+ meta = {
+ longDescription = ''A function decorator macro for Elixir. Used
+ mainly for adding log statements to the function
+ calls.'';
+ license = stdenv.lib.licenses.mit;
+ homepage =
+ "https://github.com/elpddev/elixir-function-decorating";
+ };
+ } // packageOverrides)
+ ) {};
+
+ function_decorating = function_decorating_0_0_1;
+
+ fuse_2_2_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "fuse";
+ version = "2.2.0";
+ src = fetchHex {
+ pkg = "fuse";
+ version = "2.2.0";
+ sha256 =
+ "c397f336455ab6596842d2199f018af69855f17df1635e212d3871a135ad46fa";
+ };
+
+ meta = {
+ description = ''A Circuit breaker implementation for Erlang'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/jlouis/fuse";
+ };
+ } // packageOverrides)
+ ) {};
+
+ fuse = fuse_2_2_0;
+
+ fuzzyurl_0_8_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "fuzzyurl";
+ version = "0.8.1";
+ src = fetchHex {
+ pkg = "fuzzyurl";
+ version = "0.8.1";
+ sha256 =
+ "8229d3d14bcbaf792a550ee68347662efd93022e7fc0221f7681c104b3356900";
+ };
+
+ meta = {
+ longDescription = ''Fuzzyurl is a library for non-strict parsing,
+ construction, and fuzzy-matching of URLs.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/gamache/fuzzyurl.ex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ fuzzyurl = fuzzyurl_0_8_1;
+
+ fwatch_0_5_0 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ fs_0_9_2,
+ earmark_0_2_1
+ }:
+ buildMix ({
+ name = "fwatch";
+ version = "0.5.0";
+ src = fetchHex {
+ pkg = "fwatch";
+ version = "0.5.0";
+ sha256 =
+ "1cd46bcae7074c10a4a4d25989ef20ab515d075d762af8e6c86e8d50c011604c";
+ };
+ beamDeps = [ fs_0_9_2 earmark_0_2_1 ];
+
+ meta = {
+ description = ''A file watcher for Elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/ryo33/fwatch-ex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ fwatch = fwatch_0_5_0;
+
+ gb2260_0_4_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, poison_2_1_0 }:
+ buildMix ({
+ name = "gb2260";
+ version = "0.4.0";
+ src = fetchHex {
+ pkg = "gb2260";
+ version = "0.4.0";
+ sha256 =
+ "62e89f7f4fcee973e8092e41676a903831f0cf88e31d6bedcf88382dfe40f333";
+ };
+ beamDeps = [ poison_2_1_0 ];
+
+ meta = {
+ description = ''The Elixir implementation for looking up the
+ Chinese administrative divisions.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/LcpMarvel/gb2260";
+ };
+ } // packageOverrides)
+ ) {};
+
+ gb2260 = gb2260_0_4_0;
+
+ gealts_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "gealts";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "gealts";
+ version = "0.0.1";
+ sha256 =
+ "c23b96986b19801c3428ff961e26e5b7327cd38141c2161951fdba233b71ac2b";
+ };
+
+ meta = {
+ description = ''A crude genetic programming library.'';
+ license = stdenv.lib.licenses.free;
+ homepage = "https://github.com/0010-IO/gealts";
+ };
+ } // packageOverrides)
+ ) {};
+
+ gealts = gealts_0_0_1;
+
+ gelf_logger_0_2_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, poison_2_1_0 }:
+ buildMix ({
+ name = "gelf_logger";
+ version = "0.2.0";
+ src = fetchHex {
+ pkg = "gelf_logger";
+ version = "0.2.0";
+ sha256 =
+ "3729e42e3c8d492ec4b18cd7a70783cc2d15811b7096613a60da04743d1f7838";
+ };
+ beamDeps = [ poison_2_1_0 ];
+
+ meta = {
+ longDescription = ''A Logger backend that will generate Graylog
+ Extended Log Format messages and send them to a
+ compatible server.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/jschniper/gelf_logger";
+ };
+ } // packageOverrides)
+ ) {};
+
+ gelf_logger = gelf_logger_0_2_0;
+
+ gelfex_0_0_1 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ poison_1_5_2,
+ connection_1_0_2
+ }:
+ buildMix ({
+ name = "gelfex";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "gelfex";
+ version = "0.0.1";
+ sha256 =
+ "35ca2deb8221379fc8eb2d4e33888ce590defe91dbbaaa10ef352d6654723279";
+ };
+ beamDeps = [ poison_1_5_2 connection_1_0_2 ];
+
+ meta = {
+ description = ''Elixir client for logging GELF messages to
+ Graylog.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/donpinkster/gelfex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ gelfex = gelfex_0_0_1;
+
+ gen_leader_0_1_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "gen_leader";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "gen_leader";
+ version = "0.1.0";
+ sha256 =
+ "31340f49935767f12b639b69cdc585f26ebcc1802ba46b33555b229da2366207";
+ };
+
+ buildPlugins = [ rebar3_hex ];
+
+
+ meta = {
+ description = ''The gen_leader behaviour'';
+ license = stdenv.lib.licenses.free;
+ homepage = "https://github.com/knusbaum/gen_leader_revival";
+ };
+ } // packageOverrides)
+ ) {};
+
+ gen_leader = gen_leader_0_1_0;
+
+ gen_listener_tcp_0_3_2 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "gen_listener_tcp";
+ version = "0.3.2";
+ src = fetchHex {
+ pkg = "gen_listener_tcp";
+ version = "0.3.2";
+ sha256 =
+ "b3c3fbc525ba2b32d947b06811d38470d5b0abe2ca81b623192a71539ed22336";
+ };
+
+ meta = {
+ description = ''Generic TCP Server'';
+
+ homepage = "https://github.com/travelping/gen_listener_tcp";
+ };
+ } // packageOverrides)
+ ) {};
+
+ gen_listener_tcp = gen_listener_tcp_0_3_2;
+
+ gen_smtp_0_9_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "gen_smtp";
+ version = "0.9.0";
+ src = fetchHex {
+ pkg = "gen_smtp";
+ version = "0.9.0";
+ sha256 =
+ "5a05f23a7cbe0c6242d290b445c6bbc0c287e3d0e09d3fcdc6bcd2c8973b6688";
+ };
+
+ meta = {
+ longDescription = ''A generic Erlang SMTP server framework that
+ can be extended via callback modules in the OTP
+ style. '';
+
+ homepage = "https://github.com/Vagabond/gen_smtp";
+ };
+ } // packageOverrides)
+ ) {};
+
+ gen_smtp = gen_smtp_0_9_0;
+
+ gendex_0_5_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "gendex";
+ version = "0.5.1";
+ src = fetchHex {
+ pkg = "gendex";
+ version = "0.5.1";
+ sha256 =
+ "b3eedba31b1a76ab33e6b57689e4312625fafb2667ac7b485df22c05b4c9439f";
+ };
+
+ meta = {
+ description = ''Gendex tells you the most likely gender of a
+ person based on first name.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/dre1080/gendex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ gendex = gendex_0_5_1;
+
+ geocalc_0_4_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "geocalc";
+ version = "0.4.0";
+ src = fetchHex {
+ pkg = "geocalc";
+ version = "0.4.0";
+ sha256 =
+ "353bcb1efc5b64fc3f8ca33338e51b47ae5f39b272da79be7f1ff7a6daa8dafb";
+ };
+
+ meta = {
+ description = ''Calculate distance, bearing and more between
+ latitude/longitude points.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/yltsrc/geocalc";
+ };
+ } // packageOverrides)
+ ) {};
+
+ geocalc = geocalc_0_4_0;
+
+ geohash_0_1_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "geohash";
+ version = "0.1.1";
+ src = fetchHex {
+ pkg = "geohash";
+ version = "0.1.1";
+ sha256 =
+ "ffca8ce73cce9c52aae2000c5f417009b87f23d6e2df69cd6985bc5cc05aa998";
+ };
+
+ meta = {
+ description = ''Geohash encode/decode implementation for
+ Elixir'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/polmuz/elixir-geohash";
+ };
+ } // packageOverrides)
+ ) {};
+
+ geohash = geohash_0_1_1;
+
+ geolix_0_9_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, poolboy_1_5_1 }:
+ buildMix ({
+ name = "geolix";
+ version = "0.9.0";
+ src = fetchHex {
+ pkg = "geolix";
+ version = "0.9.0";
+ sha256 =
+ "05bf3057a8997aaf70abc2e8f3ef04679c12b061829af263b3bfb44ad3e8e6a0";
+ };
+ beamDeps = [ poolboy_1_5_1 ];
+
+ meta = {
+ description = ''MaxMind GeoIP2 database reader/decoder'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/mneudert/geolix";
+ };
+ } // packageOverrides)
+ ) {};
+
+ geolix = geolix_0_9_0;
+
+ getopt_0_8_2 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "getopt";
+ version = "0.8.2";
+ src = fetchHex {
+ pkg = "getopt";
+ version = "0.8.2";
+ sha256 =
+ "736e6db3679fbbad46373efb96b69509f8e420281635e9d92989af9f0a0483f7";
+ };
+
+ meta = {
+ description = ''Command-line options parser for Erlang'';
+
+ homepage = "https://github.com/jcomellas/getopt";
+ };
+ } // packageOverrides)
+ ) {};
+
+ getopt = getopt_0_8_2;
+
+ gettext_0_10_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "gettext";
+ version = "0.10.0";
+ src = fetchHex {
+ pkg = "gettext";
+ version = "0.10.0";
+ sha256 =
+ "c37747dced24fe00cb4245cb348a36556fa82851c10748cfe4c6a0253aea374e";
+ };
+
+ meta = {
+ description = ''Internationalization and localization through
+ gettext'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/elixir-lang/gettext";
+ };
+ } // packageOverrides)
+ ) {};
+
+ gettext = gettext_0_10_0;
+
+ gh_webhook_plug_0_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, plug_1_1_3 }:
+ buildMix ({
+ name = "gh_webhook_plug";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "gh_webhook_plug";
+ version = "0.0.2";
+ sha256 =
+ "f89c7b883923aea3a3c488e3344390e0771735df72dad7fec270ce49aba88854";
+ };
+ beamDeps = [ plug_1_1_3 ];
+
+ meta = {
+ longDescription = ''This Plug makes it easy to listen and respond
+ to Github webhook requests in your Elixir
+ apps.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/emilsoman/gh_webhook_plug";
+ };
+ } // packageOverrides)
+ ) {};
+
+ gh_webhook_plug = gh_webhook_plug_0_0_2;
+
+ gibran_0_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "gibran";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "gibran";
+ version = "0.0.2";
+ sha256 =
+ "bdf0eb8c7469ac17e14e898b26fb47d4a360409f7a750bfde5d7d0765f327ca4";
+ };
+
+ meta = {
+ description = ''An Elixir natural language processor.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/abitdodgy/gibran";
+ };
+ } // packageOverrides)
+ ) {};
+
+ gibran = gibran_0_0_2;
+
+ git_cli_0_2_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "git_cli";
+ version = "0.2.0";
+ src = fetchHex {
+ pkg = "git_cli";
+ version = "0.2.0";
+ sha256 =
+ "8e52506764fd6ba5f153d2bcd5635c160ed83a7a4e8834b4e67eee317a37f962";
+ };
+
+ meta = {
+ description = ''A simple interface to Git CLI'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/tuvistavie/elixir-git-cli";
+ };
+ } // packageOverrides)
+ ) {};
+
+ git_cli = git_cli_0_2_0;
+
+ gitex_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "gitex";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "gitex";
+ version = "0.1.0";
+ sha256 =
+ "ac3bfa723cf2f734837fc7d89a330fa80156f96eaa2e6326d2ab60880a804de7";
+ };
+
+ meta = {
+ longDescription = ''Elixir implementation of the Git object
+ storage, but with the goal to implement the same
+ semantic with other storage and topics'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/awetzel/gitex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ gitex_0_2_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "gitex";
+ version = "0.2.0";
+ src = fetchHex {
+ pkg = "gitex";
+ version = "0.2.0";
+ sha256 =
+ "68074becf5e9a01d00096c306a05b023d0107bafca178ff0f043f893b7b95450";
+ };
+
+ meta = {
+ longDescription = ''Elixir implementation of the Git object
+ storage, but with the goal to implement the same
+ semantic with other storage and topics'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/awetzel/gitex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ gitex = gitex_0_2_0;
+
+ glitchylicious_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "glitchylicious";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "glitchylicious";
+ version = "0.0.1";
+ sha256 =
+ "2d7c55bd138722ff810006d4b36873d80ad0473e074ccc377e381c5a88f0a9db";
+ };
+
+ meta = {
+ description = ''Glitching and image corruption library.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/0010-IO/glitchylicious";
+ };
+ } // packageOverrides)
+ ) {};
+
+ glitchylicious = glitchylicious_0_0_1;
+
+ global_1_0_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "global";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "global";
+ version = "1.0.0";
+ sha256 =
+ "00b0637bc2d86154af2885807296d4b6616e6b50a2d52c8ce187ddfe317890ee";
+ };
+
+ meta = {
+ description = ''A wrapper for Erlang`s :global module with
+ documentation.'';
+ license = stdenv.lib.licenses.apsl20;
+ homepage = "https://github.com/mgwidmann/global";
+ };
+ } // packageOverrides)
+ ) {};
+
+ global = global_1_0_0;
+
+ gm_0_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "gm";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "gm";
+ version = "0.0.2";
+ sha256 =
+ "3dc6e1d336afe370219b8b465a651012168f6fe7b9e9d2b0609b6384e1bcb8f7";
+ };
+
+ meta = {
+ description = ''Idiomatic GraphicsMagick wrapper for Elixir.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/utkarshkukreti/gm.ex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ gm = gm_0_0_2;
+
+ goldrush_0_1_7 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "goldrush";
+ version = "0.1.7";
+ src = fetchHex {
+ pkg = "goldrush";
+ version = "0.1.7";
+ sha256 =
+ "a94a74cd363ce5f4970ed8242c551ec62b71939db1bbfd2e030142cab25a4ffe";
+ };
+
+ meta = {
+ description = ''Small, Fast event processing and monitoring for
+ Erlang/OTP applications. '';
+ license = stdenv.lib.licenses.isc;
+ homepage = "https://github.com/DeadZen/goldrush";
+ };
+ } // packageOverrides)
+ ) {};
+
+ goldrush = goldrush_0_1_7;
+
+ good_enough_geoid_0_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, csv_1_3_3 }:
+ buildMix ({
+ name = "good_enough_geoid";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "good_enough_geoid";
+ version = "0.0.2";
+ sha256 =
+ "7b2a556206f71e743d77c26a55b60b3282bd799b8254510f62afe2a4ec330746";
+ };
+ beamDeps = [ csv_1_3_3 ];
+
+ meta = {
+ description = ''Get EGM Geoid heights that are good enough for
+ some purposes (maybe yours).'';
+ license = stdenv.lib.licenses.mit;
+ homepage =
+ "https://github.com/code-lever/good-enough-geoid-elixir";
+ };
+ } // packageOverrides)
+ ) {};
+
+ good_enough_geoid = good_enough_geoid_0_0_2;
+
+ good_times_1_1_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "good_times";
+ version = "1.1.1";
+ src = fetchHex {
+ pkg = "good_times";
+ version = "1.1.1";
+ sha256 =
+ "1ecb4524b506a5dde5fa9e2312d6f98249b4b45e49a74cf799a8577b52157b90";
+ };
+
+ meta = {
+ description = ''Expressive and easy to use datetime functions.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/DevL/good_times";
+ };
+ } // packageOverrides)
+ ) {};
+
+ good_times = good_times_1_1_1;
+
+ google_auth_0_0_2 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ plug_1_1_3,
+ module_mocker_0_2_0,
+ cowboy_1_0_4,
+ access_token_extractor_0_1_1
+ }:
+ buildMix ({
+ name = "google_auth";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "google_auth";
+ version = "0.0.2";
+ sha256 =
+ "029f2399456a7b7474635cab36544d35e200ddd7a470a905191de0fc3612adb5";
+ };
+ beamDeps = [
+ plug_1_1_3
+ module_mocker_0_2_0
+ cowboy_1_0_4
+ access_token_extractor_0_1_1
+ ];
+
+ meta = {
+ longDescription = ''Simple Plug to provide google based
+ authentication. Just pass access_token received
+ from client side google auth flow and this plug
+ will get name, emai and picture of user from
+ google and add it to private inside Plug.Conn'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/rohanpujaris/google_auth";
+ };
+ } // packageOverrides)
+ ) {};
+
+ google_auth = google_auth_0_0_2;
+
+ gproc_0_3_1 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "gproc";
+ version = "0.3.1";
+ src = fetchHex {
+ pkg = "gproc";
+ version = "0.3.1";
+ sha256 =
+ "3c449925a5cbf57cc40d13c6c282bc1080b5ed3bad97e1acdbe969fd63a65fce";
+ };
+
+ meta = {
+ longDescription = ''Gproc is a process dictionary for Erlang,
+ which provides a number of useful features
+ beyond what the built-in dictionary has: * Use
+ any term as a process alias * Register a process
+ under several aliases * Non-unique properties
+ can be registered simultaneously by many
+ processes * QLC and match specification
+ interface for efficient queries on the
+ dictionary * Await registration, let`s you wait
+ until a process registers itself * Atomically
+ give away registered names and properties to
+ another process * Counters, and aggregated
+ counters, which automatically maintain the total
+ of all counters with a given name * Global
+ registry, with all the above functions applied
+ to a network of nodes'';
+ license = stdenv.lib.licenses.epl10;
+ homepage = "https://github.com/uwiger/gproc";
+ };
+ } // packageOverrides)
+ ) {};
+
+ gproc_0_5_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "gproc";
+ version = "0.5.0";
+ src = fetchHex {
+ pkg = "gproc";
+ version = "0.5.0";
+ sha256 =
+ "5bc0fa4e999a6665b92ce57a7f12d7e9d1c26bfc39b0f657994be05cd3818b18";
+ };
+
+ meta = {
+ longDescription = ''Gproc is a process dictionary for Erlang,
+ which provides a number of useful features
+ beyond what the built-in dictionary has: * Use
+ any term as a process alias * Register a process
+ under several aliases * Non-unique properties
+ can be registered simultaneously by many
+ processes * QLC and match specification
+ interface for efficient queries on the
+ dictionary * Await registration, let`s you wait
+ until a process registers itself * Atomically
+ give away registered names and properties to
+ another process * Counters, and aggregated
+ counters, which automatically maintain the total
+ of all counters with a given name * Global
+ registry, with all the above functions applied
+ to a network of nodes'';
+ license = stdenv.lib.licenses.epl10;
+ homepage = "https://github.com/uwiger/gproc";
+ };
+ } // packageOverrides)
+ ) {};
+
+ gproc = gproc_0_5_0;
+
+ graphex_0_2_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "graphex";
+ version = "0.2.1";
+ src = fetchHex {
+ pkg = "graphex";
+ version = "0.2.1";
+ sha256 =
+ "9279db515110de152479903488b1df6ad2de409f5b48d00fac55211bfab2e728";
+ };
+
+ meta = {
+ description = ''A task graph execution library for elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/stocks29/graphex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ graphex = graphex_0_2_1;
+
+ graphmath_1_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "graphmath";
+ version = "1.0.2";
+ src = fetchHex {
+ pkg = "graphmath";
+ version = "1.0.2";
+ sha256 =
+ "6be38a7f4c6167f2c766ee74fd2642c8d98412c4b2bd4c1238cad493f30f4524";
+ };
+
+ meta = {
+ description = ''Graphmath is a library for doing 2D and 3D
+ mathemtical operations.'';
+ license = with stdenv.lib.licenses; [ free wtfpl free ];
+ homepage = "https://github.com/crertel/graphmath";
+ };
+ } // packageOverrides)
+ ) {};
+
+ graphmath = graphmath_1_0_2;
+
+ graphql_0_2_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "graphql";
+ version = "0.2.0";
+ src = fetchHex {
+ pkg = "graphql";
+ version = "0.2.0";
+ sha256 =
+ "2469337ef663fb63922e67beafa2a50d56de14176c699758a855210140c269df";
+ };
+
+ meta = {
+ description = ''GraphQL Elixir implementation'';
+ license = stdenv.lib.licenses.bsd3;
+ homepage = "https://github.com/graphql-elixir/graphql";
+ };
+ } // packageOverrides)
+ ) {};
+
+ graphql = graphql_0_2_0;
+
+ graphql_ex_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "graphql_ex";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "graphql_ex";
+ version = "0.0.1";
+ sha256 =
+ "51884d5275d354b915db03eb390e858ead88b3f3e4f699b2fa7dc8eb442bc343";
+ };
+ meta = { };
+ } // packageOverrides)
+ ) {};
+
+ graphql_ex = graphql_ex_0_0_1;
+
+ gravatarify_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "gravatarify";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "gravatarify";
+ version = "0.1.0";
+ sha256 =
+ "d11f416611ed802d72e57f649c74f17c6dbf0e751da87e355cbfd14d4047d17e";
+ };
+
+ meta = {
+ description = ''Gravatar images with an ease'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/shiroyasha/gravatarify";
+ };
+ } // packageOverrides)
+ ) {};
+
+ gravatarify = gravatarify_0_1_0;
+
+ gray_0_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "gray";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "gray";
+ version = "0.0.2";
+ sha256 =
+ "95b071e0742ed10298c5d0ff027aec3eaadf3a807ed5e88bd4d2861a5220be62";
+ };
+
+ meta = {
+ longDescription = ''Package to help you operate with [gray codes]
+ (https://en.wikipedia.org/wiki/Gray_code)'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/hashd/gray";
+ };
+ } // packageOverrides)
+ ) {};
+
+ gray = gray_0_0_2;
+
+ growl_0_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "growl";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "growl";
+ version = "0.0.2";
+ sha256 =
+ "0b43fba8d18349b5bd507b457016298cfafea4a50831e8ce944569b45d3bceb8";
+ };
+
+ meta = {
+ longDescription = ''# Growl A simple wrapper to the command line
+ interface for the [Growl OSX notification
+ system](http://growl.info/). ## Setup ```Elixir
+ defp deps do [ {:growl, github:
+ \"zhallett/growl\"} ] ``` ## Usage Within the
+ script you would like to create a `growl`
+ notification, make the module call as follows:
+ ```Elixir Growl.notify(\"This is a
+ notification\") ``` The API accepts messages in
+ a string format, as well as a list. If the first
+ argument is a list, the first object is the
+ title line, with subsequent lines being the body
+ of the notification. ```Elixir
+ Growl.notify([\"Example\", \"This is an example
+ notification\"]) ``` would give the following
+ notification: ) ##
+ Contributing 1. Fork it 2. Create your feature
+ branch (`git checkout -b my-new-feature`) 3.
+ Commit your changes (`git commit -am `Add some
+ feature``) 4. Push to the branch (`git push
+ origin my-new-feature`) 5. Create new Pull
+ Request '';
+ license = stdenv.lib.licenses.free;
+ homepage = "https://github.com/zhallett/growl";
+ };
+ } // packageOverrides)
+ ) {};
+
+ growl = growl_0_0_2;
+
+ guardsafe_0_5_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "guardsafe";
+ version = "0.5.0";
+ src = fetchHex {
+ pkg = "guardsafe";
+ version = "0.5.0";
+ sha256 =
+ "e6808876c07f21d78c3935c0607791cd2ceec40f3b855fa03774e8087bcfc277";
+ };
+
+ meta = {
+ description = ''Macros expanding into code that can be safely
+ used in guard clauses.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/DevL/guardsafe";
+ };
+ } // packageOverrides)
+ ) {};
+
+ guardsafe = guardsafe_0_5_0;
+
+ gun_1_0_0_pre_1 = callPackage
+ (
+ {
+ buildRebar3,
+ packageOverrides ? {},
+ fetchHex,
+ ranch_1_1_0,
+ cowlib_1_3_0
+ }:
+ buildRebar3 ({
+ name = "gun";
+ version = "1.0.0-pre.1";
+ src = fetchHex {
+ pkg = "gun";
+ version = "1.0.0-pre.1";
+ sha256 =
+ "53aca19e83b15127aa4e299435823b367d5ba6797852984af6c2b9b493be9d56";
+ };
+
+ beamDeps = [ ranch_1_1_0 cowlib_1_3_0 ];
+
+ meta = {
+ description = ''Asynchronous SPDY, HTTP and Websocket client.'';
+
+ };
+ } // packageOverrides)
+ ) {};
+
+ gun = gun_1_0_0_pre_1;
+
+ gurka_0_1_7 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "gurka";
+ version = "0.1.7";
+ src = fetchHex {
+ pkg = "gurka";
+ version = "0.1.7";
+ sha256 =
+ "b46c96446f46a53411a3b45d126ec19e724178818206ca1d2dd16abff28df6b5";
+ };
+
+ meta = {
+ description = ''Erlang implementation of Cucumber'';
+ license = stdenv.lib.licenses.mit;
+ };
+ } // packageOverrides)
+ ) {};
+
+ gurka = gurka_0_1_7;
+
+ haikunator_1_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "haikunator";
+ version = "1.0.1";
+ src = fetchHex {
+ pkg = "haikunator";
+ version = "1.0.1";
+ sha256 =
+ "60692df3a559df14bac6a8c115091977f0a45eea55123a5cb37e3d763cbe92e8";
+ };
+
+ meta = {
+ longDescription = ''Generate Heroku-like memorable random names
+ to use in your apps or anywhere else.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/knrz/Haikunator";
+ };
+ } // packageOverrides)
+ ) {};
+
+ haikunator = haikunator_1_0_1;
+
+ happy_1_1_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "happy";
+ version = "1.1.1";
+ src = fetchHex {
+ pkg = "happy";
+ version = "1.1.1";
+ sha256 =
+ "3b2ee083ea1d68063df4fb0561eb462703e6188d9352d0763b458ee6ce385060";
+ };
+
+ meta = {
+ longDescription = ''Happy path programming in elixir. Alternative
+ to ok_jose, elixir`s 1.2 `with` keyword and that
+ kind of stuff.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/vic/happy";
+ };
+ } // packageOverrides)
+ ) {};
+
+ happy = happy_1_1_1;
+
+ harakiri_0_6_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "harakiri";
+ version = "0.6.0";
+ src = fetchHex {
+ pkg = "harakiri";
+ version = "0.6.0";
+ sha256 =
+ "0cd6f40db8d2e475ea4b9ae4c872656171bced2571e8f86caf49ac7680656b94";
+ };
+
+ meta = {
+ description = ''Help applications do things to themselves.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/rubencaro/harakiri";
+ };
+ } // packageOverrides)
+ ) {};
+
+ harakiri = harakiri_0_6_0;
+
+ hash_ring_0_4_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "hash_ring";
+ version = "0.4.0";
+ src = fetchHex {
+ pkg = "hash_ring";
+ version = "0.4.0";
+ sha256 =
+ "97f7b4252e660ae3c66fd163277267d3445cfea097342027fe6cc3512fdafd16";
+ };
+
+ meta = {
+ description = ''Consistent Hash Ring'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/sile/hash_ring";
+ };
+ } // packageOverrides)
+ ) {};
+
+ hash_ring = hash_ring_0_4_0;
+
+ hashids_2_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "hashids";
+ version = "2.0.2";
+ src = fetchHex {
+ pkg = "hashids";
+ version = "2.0.2";
+ sha256 =
+ "3dae063908483454ec691e61da580a056997b4c9affcf12b2330937ee48e6bf0";
+ };
+
+ meta = {
+ description = ''Hashids lets you obfuscate numerical identifiers
+ via reversible mapping.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/alco/hashids-elixir";
+ };
+ } // packageOverrides)
+ ) {};
+
+ hashids = hashids_2_0_2;
+
+ heap_1_0_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "heap";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "heap";
+ version = "1.0.0";
+ sha256 =
+ "39ddb188337ef43dd46e1920abba0bb88821a8cc19cc8688aa36045a58f733d0";
+ };
+
+ meta = {
+ description = ''Heap data structure and tools'';
+
+ };
+ } // packageOverrides)
+ ) {};
+
+ heap = heap_1_0_0;
+
+ heapq_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "heapq";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "heapq";
+ version = "0.0.1";
+ sha256 =
+ "60bc20c109360c6899203f4015fae42c9e5a4f82707f76b064e10d6da135d4fd";
+ };
+
+ meta = {
+ description = ''A Heap-based Priority Queue Implementation in
+ Elixir.'';
+ license = stdenv.lib.licenses.bsd3;
+ homepage = "https://github.com/takscape/elixir-heapq";
+ };
+ } // packageOverrides)
+ ) {};
+
+ heapq = heapq_0_0_1;
+
+ hedwig_0_3_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, gproc_0_5_0 }:
+ buildMix ({
+ name = "hedwig";
+ version = "0.3.0";
+ src = fetchHex {
+ pkg = "hedwig";
+ version = "0.3.0";
+ sha256 =
+ "2a1dfd91c56c43e804fbfb7a24fcaee67f17add19615e66321205ad486231e53";
+ };
+ beamDeps = [ gproc_0_5_0 ];
+
+ meta = {
+ description = ''An adapter-based chat bot framework'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/hedwig-im/hedwig";
+ };
+ } // packageOverrides)
+ ) {};
+
+ hedwig_1_0_0_rc3 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, gproc_0_5_0 }:
+ buildMix ({
+ name = "hedwig";
+ version = "1.0.0-rc3";
+ src = fetchHex {
+ pkg = "hedwig";
+ version = "1.0.0-rc3";
+ sha256 =
+ "846347c6ae462e98b8c8c8a60f0bef8ee2c4ffa28463a0df030ae8a938cc773f";
+ };
+ beamDeps = [ gproc_0_5_0 ];
+
+ meta = {
+ description = ''An adapter-based chat bot framework'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/hedwig-im/hedwig";
+ };
+ } // packageOverrides)
+ ) {};
+
+ hedwig = hedwig_1_0_0_rc3;
+
+ hermes_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, chronos_1_5_1 }:
+ buildMix ({
+ name = "hermes";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "hermes";
+ version = "0.1.0";
+ sha256 =
+ "f28880392a8b1b027c58c387870099f854f842fdeb1f7a0ba94a0b1ca07643bf";
+ };
+ beamDeps = [ chronos_1_5_1 ];
+
+ meta = {
+ longDescription = ''Is a mailer component for sending & recieving
+ emails. The name comes from the greek messanger
+ of the gods.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/nurugger07/hemes";
+ };
+ } // packageOverrides)
+ ) {};
+
+ hermes = hermes_0_1_0;
+
+ hex_math_0_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "hex_math";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "hex_math";
+ version = "0.0.2";
+ sha256 =
+ "1dd9284c402d06bcd63ccb8df6022342defb2de4bd666066ed409e3b3c47761b";
+ };
+
+ meta = {
+ description = ''Library for working with hex grids.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/tjcelaya/hex_math";
+ };
+ } // packageOverrides)
+ ) {};
+
+ hex_math = hex_math_0_0_2;
+
+ hexate_0_5_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "hexate";
+ version = "0.5.1";
+ src = fetchHex {
+ pkg = "hexate";
+ version = "0.5.1";
+ sha256 =
+ "b146d4c48380bef3eee74e16bc243f91783f72502759f1f18460b6a8da441270";
+ };
+
+ meta = {
+ description = ''A simple module for working with hex strings in
+ Elixir. '';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/rjsamson/hexate";
+ };
+ } // packageOverrides)
+ ) {};
+
+ hexate = hexate_0_5_1;
+
+ hexbot_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "hexbot";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "hexbot";
+ version = "0.0.1";
+ sha256 =
+ "f9b8c9805468f7b93fa88440f1e75d8ed2fc3b7d11a68c455abf81efcc31590c";
+ };
+
+ meta = {
+ description = ''A hubot-like bot framework for chatops.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/tombell/hexbot";
+ };
+ } // packageOverrides)
+ ) {};
+
+ hexbot = hexbot_0_0_1;
+
+ hexdocset_1_0_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, floki_0_0_5 }:
+ buildMix ({
+ name = "hexdocset";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "hexdocset";
+ version = "1.0.0";
+ sha256 =
+ "846ed02411d759710f0f72a401d81a67cbc181421e461d3246540b3d471044be";
+ };
+ beamDeps = [ floki_0_0_5 ];
+
+ meta = {
+ description = ''Convert hex doc to Dash.app`s docset format.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/yesmeck/hexdocset";
+ };
+ } // packageOverrides)
+ ) {};
+
+ hexdocset = hexdocset_1_0_0;
+
+ hlc_2_0_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "hlc";
+ version = "2.0.0";
+ src = fetchHex {
+ pkg = "hlc";
+ version = "2.0.0";
+ sha256 =
+ "460ac04654e920e068d1fd17aec1f78b1879cc42ac7f3def7497f0d1cc5056ad";
+ };
+
+ meta = {
+ description = ''hybrid logical clock'';
+
+ homepage = "https://github.com/barrel-db/hlc";
+ };
+ } // packageOverrides)
+ ) {};
+
+ hlc = hlc_2_0_0;
+
+ hoax_0_11_1 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "hoax";
+ version = "0.11.1";
+ src = fetchHex {
+ pkg = "hoax";
+ version = "0.11.1";
+ sha256 =
+ "49476b151d5aac771fca9fc079c745339203d5a7313b357e90942b5d929d0110";
+ };
+
+ meta = {
+ description = ''Yet another mocking library for Erlang'';
+ license = stdenv.lib.licenses.apsl20;
+ homepage = "https://github.com/xenolinguist/hoax";
+ };
+ } // packageOverrides)
+ ) {};
+
+ hoax = hoax_0_11_1;
+
+ holidays_0_1_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "holidays";
+ version = "0.1.1";
+ src = fetchHex {
+ pkg = "holidays";
+ version = "0.1.1";
+ sha256 =
+ "098f192bd02f1fd68fd22ae69dc608a03e89a4c814c3c3901d56c8f697cda622";
+ };
+
+ meta = {
+ description = ''Library for finding which holidays fall on given
+ dates.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/CoderDennis/holidays";
+ };
+ } // packageOverrides)
+ ) {};
+
+ holidays = holidays_0_1_1;
+
+ hooks_1_1_1 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "hooks";
+ version = "1.1.1";
+ src = fetchHex {
+ pkg = "hooks";
+ version = "1.1.1";
+ sha256 =
+ "6834ad3a2a624a5ffd49e9cb146ff49ded423b67f31905b122d24128c72c5c85";
+ };
+
+ meta = {
+ description = ''generic plugin & hook system'';
+ license = stdenv.lib.licenses.bsd3;
+ homepage = "https://github.com/barrel-db/hooks";
+ };
+ } // packageOverrides)
+ ) {};
+
+ hooks = hooks_1_1_1;
+
+ hpack_1_0_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "hpack";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "hpack";
+ version = "1.0.0";
+ sha256 =
+ "092fe46ef1c59bf2d7d47f627520321eb6965861db1516c95ef19d484958aea5";
+ };
+
+ meta = {
+ longDescription = ''Implementation of the
+ [HPack](https://http2.github.io/http2-spec/compression.html)
+ protocol, a compression format for efficiently
+ representing HTTP header fields, to be used in
+ HTTP/2.'';
+ license = stdenv.lib.licenses.mit;
+ };
+ } // packageOverrides)
+ ) {};
+
+ hpack = hpack_1_0_0;
+
+ html_builder_0_1_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "html_builder";
+ version = "0.1.1";
+ src = fetchHex {
+ pkg = "html_builder";
+ version = "0.1.1";
+ sha256 =
+ "7cba41180419a26e2fb8ff1c075efcdf31e4079e06144d58623c32c1de3835d9";
+ };
+
+ meta = {
+ description = ''generate html in elixir with simple data
+ structures'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/camshaft/html_builder";
+ };
+ } // packageOverrides)
+ ) {};
+
+ html_builder = html_builder_0_1_1;
+
+ html_entities_0_3_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "html_entities";
+ version = "0.3.0";
+ src = fetchHex {
+ pkg = "html_entities";
+ version = "0.3.0";
+ sha256 =
+ "93811511394efeee964f6e7df3b72b37ad39c1d185030c3561aebf1c15c4d995";
+ };
+
+ meta = {
+ description = ''Decode and encode HTML entities in a string.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/martinsvalin/html_entities";
+ };
+ } // packageOverrides)
+ ) {};
+
+ html_entities = html_entities_0_3_0;
+
+ html_to_pdf_0_5_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "html_to_pdf";
+ version = "0.5.2";
+ src = fetchHex {
+ pkg = "html_to_pdf";
+ version = "0.5.2";
+ sha256 =
+ "7adcde56c221e8f2447837d3b5983775f53071035d9ce9f179635a5e94c795e3";
+ };
+
+ meta = {
+ description = ''Super simple library for turning raw HTML or
+ webpages into beautiful PDFs.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/mattweldon/html_to_pdf";
+ };
+ } // packageOverrides)
+ ) {};
+
+ html_to_pdf = html_to_pdf_0_5_2;
+
+ http2_0_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "http2";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "http2";
+ version = "0.0.2";
+ sha256 =
+ "fd8354d9c7800223ffcb66c2c359a40a5be3809ea4e3b2046fee253a5d049250";
+ };
+
+ meta = {
+ description = ''HPACK implementation for Elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/kiennt/hpack";
+ };
+ } // packageOverrides)
+ ) {};
+
+ http2 = http2_0_0_2;
+
+ http_params_serializer_0_1_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "http_params_serializer";
+ version = "0.1.1";
+ src = fetchHex {
+ pkg = "http_params_serializer";
+ version = "0.1.1";
+ sha256 =
+ "7d6c2184814b7232130a3193c9832827c5eeaaae928155d96863ec426da6ce69";
+ };
+
+ meta = {
+ longDescription = ''A small library to serialize deeply nested
+ datastructures into HTTP parameters that most
+ backends do understand'';
+ license = stdenv.lib.licenses.mit;
+ homepage =
+ "https://github.com/ruby2elixir/http_params_serializer";
+ };
+ } // packageOverrides)
+ ) {};
+
+ http_params_serializer = http_params_serializer_0_1_1;
+
+ http_router_0_0_8 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ xml_builder_0_0_8,
+ poison_1_5_2,
+ plug_1_1_3,
+ cowboy_1_0_4
+ }:
+ buildMix ({
+ name = "http_router";
+ version = "0.0.8";
+ src = fetchHex {
+ pkg = "http_router";
+ version = "0.0.8";
+ sha256 =
+ "9a2844cc8c880621ca2689e0056f50e2c19e3b0e87a8e2524489459b377a8dc3";
+ };
+ beamDeps = [
+ xml_builder_0_0_8 poison_1_5_2 plug_1_1_3 cowboy_1_0_4
+ ];
+
+ meta = {
+ longDescription = ''HTTP Router with various macros to assist in
+ developing your application and organizing your
+ code'';
+ license = stdenv.lib.licenses.mit;
+ homepage =
+ "https://github.com/sugar-framework/elixir-http-router";
+ };
+ } // packageOverrides)
+ ) {};
+
+ http_router = http_router_0_0_8;
+
+ http_signature_1_1_0 = callPackage
+ (
+ { buildErlangMk, packageOverrides ? {}, fetchHex }:
+ buildErlangMk ({
+ name = "http_signature";
+ version = "1.1.0";
+ src = fetchHex {
+ pkg = "http_signature";
+ version = "1.1.0";
+ sha256 =
+ "3e6036d9c29289ed0e35dd6f41821dec9061ce20aad3c4d35dcbae8c84eb3baa";
+ };
+
+ meta = {
+ description = ''Erlang and Elixir implementations of Joyent`s
+ HTTP Signature Scheme.'';
+ license = stdenv.lib.licenses.mpl20;
+ homepage =
+ "https://github.com/potatosalad/erlang-http_signature";
+ };
+ } // packageOverrides)
+ ) {};
+
+ http_signature = http_signature_1_1_0;
+
+ httparrot_0_3_4 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ exjsx_3_2_0,
+ cowboy_1_0_4
+ }:
+ buildMix ({
+ name = "httparrot";
+ version = "0.3.4";
+ src = fetchHex {
+ pkg = "httparrot";
+ version = "0.3.4";
+ sha256 =
+ "05dc3a30de92a5fc284c937339131c478d57b125cb3d65e97b99bc0fce3d3452";
+ };
+ beamDeps = [ exjsx_3_2_0 cowboy_1_0_4 ];
+
+ meta = {
+ description = '' HTTP Request & Response Server. An incomplete
+ clone of http://httpbin.org '';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/edgurgel/httparrot";
+ };
+ } // packageOverrides)
+ ) {};
+
+ httparrot = httparrot_0_3_4;
+
+ httpotion_2_2_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, ibrowse_4_2_2 }:
+ buildMix ({
+ name = "httpotion";
+ version = "2.2.2";
+ src = fetchHex {
+ pkg = "httpotion";
+ version = "2.2.2";
+ sha256 =
+ "47c6b6c535592547366fe16bfa175385e7de09eecbb2dc6b0f2cea526ef45fbd";
+ };
+ beamDeps = [ ibrowse_4_2_2 ];
+
+ meta = {
+ description = ''Fancy HTTP client for Elixir, based on
+ ibrowse.'';
+ license = stdenv.lib.licenses.unlicense;
+ homepage = "https://github.com/myfreeweb/httpotion";
+ };
+ } // packageOverrides)
+ ) {};
+
+ httpotion = httpotion_2_2_2;
+
+ huami_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "huami";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "huami";
+ version = "0.0.1";
+ sha256 =
+ "c12f38e24e7b085422e5f57c991792cd5045bd083574b1cca0458d8f2dfae40d";
+ };
+
+ meta = {
+ description = ''A CLI version of flower password writing in
+ Elixir. '';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/yesmeck/huami.ex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ huami = huami_0_0_1;
+
+ hufflehoff_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "hufflehoff";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "hufflehoff";
+ version = "0.0.1";
+ sha256 =
+ "f10c6ffceb3b6d161ff5aa4dfeb8fe77affabf073f0bc7059d8296a4256093f2";
+ };
+
+ meta = {
+ description = ''A Huffman encoder/decoder for HTTP/2 headers.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/sideshow/hufflehoff";
+ };
+ } // packageOverrides)
+ ) {};
+
+ hufflehoff = hufflehoff_0_0_1;
+
+ huffman_1_1_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "huffman";
+ version = "1.1.1";
+ src = fetchHex {
+ pkg = "huffman";
+ version = "1.1.1";
+ sha256 =
+ "6983b0eebb29e6f7b4e971cf46e04ebcf52f073ca97f7ed29b5c0de68d58c496";
+ };
+
+ meta = {
+ description = ''Huffman encoding and decoding.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/SenecaSystems/huffman";
+ };
+ } // packageOverrides)
+ ) {};
+
+ huffman = huffman_1_1_1;
+
+ hulaaki_0_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "hulaaki";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "hulaaki";
+ version = "0.0.2";
+ sha256 =
+ "d1bea8de565a4ca49f0e362c37597c3e8744b0323a7e9104cf09ac555e713ebe";
+ };
+
+ meta = {
+ description = ''An MQTT 3.1.1 client library written in
+ Elixir.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/suvash/hulaaki";
+ };
+ } // packageOverrides)
+ ) {};
+
+ hulaaki = hulaaki_0_0_2;
+
+ hypermedia_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "hypermedia";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "hypermedia";
+ version = "0.0.1";
+ sha256 =
+ "595c174772c45206f293f61b338105e61d96dba1436b07ed5b3b12eb07842721";
+ };
+
+ meta = {
+ description = ''A Elixir library for creating HAL/JSON Hypermedia
+ APIs'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/jurriaan/hypermedia";
+ };
+ } // packageOverrides)
+ ) {};
+
+ hypermedia = hypermedia_0_0_1;
+
+ iam_role_1_0_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, jsone_1_2_1 }:
+ buildMix ({
+ name = "iam_role";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "iam_role";
+ version = "1.0.0";
+ sha256 =
+ "acfc5d5c5130a36dfb2b460f790bd9e32bf39274f17333bd65c28d216983761d";
+ };
+ beamDeps = [ jsone_1_2_1 ];
+
+ meta = {
+ description = ''Application for automatically fetching AWS IAM
+ role security credentials.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/tsharju/iam_role";
+ };
+ } // packageOverrides)
+ ) {};
+
+ iam_role = iam_role_1_0_0;
+
+ ibrowse_4_2_2 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "ibrowse";
+ version = "4.2.2";
+ src = fetchHex {
+ pkg = "ibrowse";
+ version = "4.2.2";
+ sha256 =
+ "b800cb7442bcc852c6832821e9d0a7098ff626e1415bddaeff4596640b31c0ae";
+ };
+
+ meta = {
+ description = ''Erlang HTTP client application'';
+ license = with stdenv.lib.licenses; [ free bsd3 ];
+ homepage = "https://github.com/cmullaparthi/ibrowse";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ibrowse = ibrowse_4_2_2;
+
+ identicon_0_2_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "identicon";
+ version = "0.2.0";
+ src = fetchHex {
+ pkg = "identicon";
+ version = "0.2.0";
+ sha256 =
+ "38b11bb3ed2c76956fcbf8673be8cbf6570ef8a85d92b51ce45304ed0368d88c";
+ };
+
+ meta = {
+ description = ''Elixir library for generating 5x5 symmetrical
+ identicons'';
+ license = stdenv.lib.licenses.apsl20;
+ homepage = "https://github.com/rbishop/identicon";
+ };
+ } // packageOverrides)
+ ) {};
+
+ identicon = identicon_0_2_0;
+
+ idna_1_0_2 = callPackage
+ (
+ { buildErlangMk, packageOverrides ? {}, fetchHex }:
+ buildErlangMk ({
+ name = "idna";
+ version = "1.0.2";
+ src = fetchHex {
+ pkg = "idna";
+ version = "1.0.2";
+ sha256 =
+ "a5d645e307aa4f67efe31682f720b7eaf431ab148b3d6fb66cbaf6314499610f";
+ };
+
+ meta = {
+ description = ''A pure Erlang IDNA implementation'';
+
+ homepage = "https://github.com/benoitc/erlang-idna";
+ };
+ } // packageOverrides)
+ ) {};
+
+ idna_1_0_3 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "idna";
+ version = "1.0.3";
+ src = fetchHex {
+ pkg = "idna";
+ version = "1.0.3";
+ sha256 =
+ "357d489a51112db4f216034406834f9172b3c0ff5a12f83fb28b25ca271541d1";
+ };
+
+ meta = {
+ description = ''A pure Erlang IDNA implementation'';
+
+ homepage = "https://github.com/benoitc/erlang-idna";
+ };
+ } // packageOverrides)
+ ) {};
+
+ idna_1_1_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "idna";
+ version = "1.1.0";
+ src = fetchHex {
+ pkg = "idna";
+ version = "1.1.0";
+ sha256 =
+ "d399393011cd2fa93761d70199b604b2f055bcf6cb45cac922870e122d2eb2fe";
+ };
+
+ meta = {
+ description = ''A pure Erlang IDNA implementation'';
+
+ homepage = "https://github.com/benoitc/erlang-idna";
+ };
+ } // packageOverrides)
+ ) {};
+
+ idna_1_2_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "idna";
+ version = "1.2.0";
+ src = fetchHex {
+ pkg = "idna";
+ version = "1.2.0";
+ sha256 =
+ "1d724cdafb66397e61774ead242c9b725de7033cde8ea98fa4a91e64ac5ef5b3";
+ };
+
+ meta = {
+ description = ''A pure Erlang IDNA implementation'';
+
+ homepage = "https://github.com/benoitc/erlang-idna";
+ };
+ } // packageOverrides)
+ ) {};
+
+ idna_2_0_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "idna";
+ version = "2.0.0";
+ src = fetchHex {
+ pkg = "idna";
+ version = "2.0.0";
+ sha256 =
+ "881226593c79eb4b2bf7106a3f2995c70ee6ffbb371c8d1bc71f2869686089f4";
+ };
+
+ meta = {
+ description = ''A pure Erlang IDNA implementation'';
+
+ homepage = "https://github.com/benoitc/erlang-idna";
+ };
+ } // packageOverrides)
+ ) {};
+
+ idna = idna_2_0_0;
+
+ ieex_0_0_3 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "ieex";
+ version = "0.0.3";
+ src = fetchHex {
+ pkg = "ieex";
+ version = "0.0.3";
+ sha256 =
+ "c448a86c7979bc75f98e9eb32473041975fb633bc9715f1965958e4a9dbbd1ff";
+ };
+
+ meta = {
+ description = ''Biblioteca para validacao de Inscricao
+ Estadual'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/edmaarcosta/IEEx";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ieex = ieex_0_0_3;
+
+ imagineer_0_2_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, apex_0_3_7 }:
+ buildMix ({
+ name = "imagineer";
+ version = "0.2.1";
+ src = fetchHex {
+ pkg = "imagineer";
+ version = "0.2.1";
+ sha256 =
+ "31a8430b89770fdd6ec9d96a6e3d9ea92296dfc57e98bb812cd376e60f2e70f8";
+ };
+ beamDeps = [ apex_0_3_7 ];
+
+ meta = {
+ description = ''Image processing in Elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/SenecaSystems/imagineer";
+ };
+ } // packageOverrides)
+ ) {};
+
+ imagineer = imagineer_0_2_1;
+
+ imgex_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "imgex";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "imgex";
+ version = "0.1.0";
+ sha256 =
+ "783e78b0624b87d1431d8acaa790998ac75d8654312e5799eff7b12956246c49";
+ };
+
+ meta = {
+ description = ''Unofficial client library for generating imgix
+ URLs in Elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/ianwalter/imgex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ imgex = imgex_0_1_0;
+
+ immortal_0_2_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "immortal";
+ version = "0.2.0";
+ src = fetchHex {
+ pkg = "immortal";
+ version = "0.2.0";
+ sha256 =
+ "4387bffa9e2c25b8bfed0bf9d80fd918861c6a4098b853138d2398d5b6f24be2";
+ };
+
+ meta = {
+ description = ''Helpers for fault-tolerant OTP applications'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/danielberkompas/immortal";
+ };
+ } // packageOverrides)
+ ) {};
+
+ immortal = immortal_0_2_0;
+
+ indefinite_article_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "indefinite_article";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "indefinite_article";
+ version = "0.0.1";
+ sha256 =
+ "cb59d3373c5ff05693f74f445e7807d1fe5c38b9cfa6bcedfd9efedb4a0861ae";
+ };
+
+ meta = {
+ description = ''Returns you the indefinite article of a string
+ (*a* banana, *an* apple, etc)'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/Buyapowa/indefinite_article";
+ };
+ } // packageOverrides)
+ ) {};
+
+ indefinite_article = indefinite_article_0_0_1;
+
+ inet_cidr_1_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "inet_cidr";
+ version = "1.0.1";
+ src = fetchHex {
+ pkg = "inet_cidr";
+ version = "1.0.1";
+ sha256 =
+ "4809be88cf1a436b819acec2b07a33e7ad24beb0cf9b6c8a94217aea7d298d8a";
+ };
+
+ meta = {
+ longDescription = ''Classless Inter-Domain Routing (CIDR) library
+ for Elixir Compatible with Erlang`s :inet module
+ and support for IPv4 and IPv6'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/cobenian/inet_cidr";
+ };
+ } // packageOverrides)
+ ) {};
+
+ inet_cidr = inet_cidr_1_0_1;
+
+ inflex_0_2_4 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "inflex";
+ version = "0.2.4";
+ src = fetchHex {
+ pkg = "inflex";
+ version = "0.2.4";
+ sha256 =
+ "f4bf8389a59b04f2b92be024d6234fc3583863f06d23db70324f9cb6b5eba8bf";
+ };
+
+ meta = {
+ description = ''An Elixir library for handling word
+ inflections.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/nurugger07/inflex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ inflex_0_3_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "inflex";
+ version = "0.3.0";
+ src = fetchHex {
+ pkg = "inflex";
+ version = "0.3.0";
+ sha256 =
+ "2cb9896a2572eb0989d92d7d98653829e079ccb804aa1b98beafff7678275852";
+ };
+
+ meta = {
+ description = ''An Elixir library for handling word
+ inflections.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/nurugger07/inflex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ inflex_1_0_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "inflex";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "inflex";
+ version = "1.0.0";
+ sha256 =
+ "549ebe94420051cdf845028372d1f89c8fbdd7b5f5ddd51e0619b827b7be6793";
+ };
+
+ meta = {
+ description = ''An Elixir library for handling word
+ inflections.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/nurugger07/inflex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ inflex_1_4_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "inflex";
+ version = "1.4.1";
+ src = fetchHex {
+ pkg = "inflex";
+ version = "1.4.1";
+ sha256 =
+ "d316fecd9db83db97828bbcbdb689f5c412e3aaf658329cf479cad5baa856c92";
+ };
+
+ meta = {
+ description = ''An Elixir library for handling word
+ inflections.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/nurugger07/inflex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ inflex_1_5_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "inflex";
+ version = "1.5.0";
+ src = fetchHex {
+ pkg = "inflex";
+ version = "1.5.0";
+ sha256 =
+ "d48609edc5bb7901b95dcc00c1e38f259e8006904865a028954ccfe9336a3384";
+ };
+
+ meta = {
+ description = ''An Elixir library for handling word
+ inflections.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/nurugger07/inflex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ inflex = inflex_1_5_0;
+
+ ini_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "ini";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "ini";
+ version = "0.0.1";
+ sha256 =
+ "96b86cf664ca8247cdad166c29251ef4ddc156f16f906bdf2ea1c37831fbf804";
+ };
+
+ meta = {
+ description = ''Module to parse ini files.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/nathanjohnson320/ini";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ini = ini_0_0_1;
+
+ insert_ordered_set_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "insert_ordered_set";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "insert_ordered_set";
+ version = "0.0.1";
+ sha256 =
+ "78ebc47d780aa1e8fabce7d4f4d5f3b9c90e1443514ad830b32f7c5184f87634";
+ };
+
+ meta = {
+ longDescription = ''Provides a data structure with the following
+ properties: 1. Contains unique values. 2. O(1)
+ manipulation operations (e.g. insert, delete) by
+ using an underlying Map. 3. Preserves insertion
+ order when converting to a list. Allows reverse
+ insertion ordering.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/localshred/insert_ordered_set";
+ };
+ } // packageOverrides)
+ ) {};
+
+ insert_ordered_set = insert_ordered_set_0_0_1;
+
+ insights_0_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "insights";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "insights";
+ version = "0.0.2";
+ sha256 =
+ "92794ab7ba760a7b17ffac1f98ecff1a848148d15a1d9fabe58b0150767cddbd";
+ };
+
+ meta = {
+ longDescription = ''Insights is a wrapper for sending and data
+ capture for keen.io or others adapters'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/gullitmiranda/insights";
+ };
+ } // packageOverrides)
+ ) {};
+
+ insights = insights_0_0_2;
+
+ instrumental_0_1_3 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "instrumental";
+ version = "0.1.3";
+ src = fetchHex {
+ pkg = "instrumental";
+ version = "0.1.3";
+ sha256 =
+ "26d3c6dcd2b04d716266afa9d12ba193fc1f038d21c67178e50f77ef1671acec";
+ };
+
+ meta = {
+ description = ''An Elixir client for Instrumental
+ (http://instrumentalapp.com).'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/undeadlabs/instrumental-ex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ instrumental = instrumental_0_1_3;
+
+ iplist_1_0_2 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ earmark_0_2_1,
+ cidr_1_0_0
+ }:
+ buildMix ({
+ name = "iplist";
+ version = "1.0.2";
+ src = fetchHex {
+ pkg = "iplist";
+ version = "1.0.2";
+ sha256 =
+ "fae5b5accc8b7a7618c2d1fbf94607ce6e79ca3b493da6643dbb1bd92be30bd4";
+ };
+ beamDeps = [ earmark_0_2_1 cidr_1_0_0 ];
+
+ meta = {
+ description = ''Library and CLI tool to expand IPv4 ranges to
+ lists of IP numbers'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/digitalronin/iplist";
+ };
+ } // packageOverrides)
+ ) {};
+
+ iplist = iplist_1_0_2;
+
+ iptools_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "iptools";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "iptools";
+ version = "0.0.1";
+ sha256 =
+ "c8733e46e083c7497f3293e6e366e6fe384abb67557a72c3e362434e4eb0665d";
+ };
+
+ meta = {
+ description = ''A set of functions for validating and
+ transforming IPv4 addresses'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/blackfist/iptools";
+ };
+ } // packageOverrides)
+ ) {};
+
+ iptools = iptools_0_0_1;
+
+ is_chinese_1_0_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "is_chinese";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "is_chinese";
+ version = "1.0.0";
+ sha256 =
+ "907da2e2995c104bb89152d276c41337b6c4075aa866663e3fb7ebe48da8ff62";
+ };
+
+ meta = {
+ description = ''Check whether string is Chinese'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/lidashuang/is_chinese";
+ };
+ } // packageOverrides)
+ ) {};
+
+ is_chinese = is_chinese_1_0_0;
+
+ is_email_0_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "is_email";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "is_email";
+ version = "0.0.2";
+ sha256 =
+ "fefcf35b6ca506cd7d2e3d1d850b49e9a2545180db46e291845aa9fd54812d82";
+ };
+
+ meta = {
+ description = ''Loosely check whether a given string is an
+ email'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/johnotander/is_email";
+ };
+ } // packageOverrides)
+ ) {};
+
+ is_email = is_email_0_0_2;
+
+ is_up_1_0_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, httpotion_2_2_2 }:
+ buildMix ({
+ name = "is_up";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "is_up";
+ version = "1.0.0";
+ sha256 =
+ "8811dde26c0142174987941b6395e1934e54c3a88db1d5b19e38b6f794e93c87";
+ };
+ beamDeps = [ httpotion_2_2_2 ];
+
+ meta = {
+ description = ''Check whether a given url is up.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/johnotander/is_up";
+ };
+ } // packageOverrides)
+ ) {};
+
+ is_up = is_up_1_0_0;
+
+ is_url_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "is_url";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "is_url";
+ version = "0.0.1";
+ sha256 =
+ "4c3f86302e0c675ece51a247838f64ce88335008035463c8c20b21667399d413";
+ };
+
+ meta = {
+ description = ''Validate a url'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/johnotander/is_url";
+ };
+ } // packageOverrides)
+ ) {};
+
+ is_url = is_url_0_0_1;
+
+ isaac_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "isaac";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "isaac";
+ version = "0.0.1";
+ sha256 =
+ "e43c136931b8003def7cf8a9eaa49e9713ab91a76729c667591e0a4c03511fa1";
+ };
+
+ meta = {
+ longDescription = ''Isaac is an elixir module for the [ISAAC
+ Stream
+ Cipher](http://burtleburtle.net/bob/rand/isaacafa.html)
+ It wraps around https://github.com/arianvp/ISAAC
+ which is a port of the ISAAC stream cipher to
+ platforms which have words bigger than 32 bits.
+ '';
+ license = stdenv.lib.licenses.free;
+ homepage = "https://github.com/arianvp/elixir-isaac";
+ };
+ } // packageOverrides)
+ ) {};
+
+ isaac = isaac_0_0_1;
+
+ iso3166_0_0_3 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ poison_2_1_0,
+ floki_0_8_0
+ }:
+ buildMix ({
+ name = "iso3166";
+ version = "0.0.3";
+ src = fetchHex {
+ pkg = "iso3166";
+ version = "0.0.3";
+ sha256 =
+ "9d531b578e4535fd7b85d8f50da3374d057ae7b7c7ecc522710eb7f638660b79";
+ };
+ beamDeps = [ poison_2_1_0 floki_0_8_0 ];
+
+ meta = {
+ longDescription = ''A library that provides a list of ISO3166
+ country names, two letter abbreviations, three
+ letter abbreviations, and functions for
+ converting between them.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/joelpm/iso3166ex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ iso3166 = iso3166_0_0_3;
+
+ jequalson_0_1_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "jequalson";
+ version = "0.1.1";
+ src = fetchHex {
+ pkg = "jequalson";
+ version = "0.1.1";
+ sha256 =
+ "5ed0a54b8aaa457cb441b3baafc508d8be4fc90db29a0cc27980eeeb65db18ac";
+ };
+
+ meta = {
+ description = ''Helpers for testing JSON responses.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/dm1try/jequalson";
+ };
+ } // packageOverrides)
+ ) {};
+
+ jequalson = jequalson_0_1_1;
+
+ jesse_0_1_3 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex, jsx_2_8_0 }:
+ buildRebar3 ({
+ name = "jesse";
+ version = "0.1.3";
+ src = fetchHex {
+ pkg = "jesse";
+ version = "0.1.3";
+ sha256 =
+ "679702baf154d8e078c60b8eb4f2b7f53304e24deea03b32cbff350772afba4d";
+ };
+
+ beamDeps = [ jsx_2_8_0 ];
+
+ meta = {
+ description = ''jesse'';
+ license = stdenv.lib.licenses.apsl20;
+ homepage = "https://github.com/for-GET/jesse";
+ };
+ } // packageOverrides)
+ ) {};
+
+ jesse = jesse_0_1_3;
+
+ jiffy_0_14_7 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "jiffy";
+ version = "0.14.7";
+ src = fetchHex {
+ pkg = "jiffy";
+ version = "0.14.7";
+ sha256 =
+ "2b3b0f7976dae9c8266036e0d7e0398b64ac5207e3beee4c57896e44b2c17e97";
+ };
+ compilePorts = true;
+
+ meta = {
+ description = ''JSON Decoder/Encoder.'';
+ license = with stdenv.lib.licenses; [ mit bsd3 ];
+ homepage = "https://github.com/davisp/jiffy";
+ };
+ } // packageOverrides)
+ ) {};
+
+ jiffy = jiffy_0_14_7;
+
+ jobspool_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, uuid_1_1_3 }:
+ buildMix ({
+ name = "jobspool";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "jobspool";
+ version = "0.1.0";
+ sha256 =
+ "f4ba59374f844fe8ac018606748b120b7860c0f568364514d1dc87eb42829aad";
+ };
+ beamDeps = [ uuid_1_1_3 ];
+
+ meta = {
+ description = ''Simple Elixir jobs pool'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/flupke/exjobspool";
+ };
+ } // packageOverrides)
+ ) {};
+
+ jobspool = jobspool_0_1_0;
+
+ joken_0_13_1 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "joken";
+ version = "0.13.1";
+ src = fetchHex {
+ pkg = "joken";
+ version = "0.13.1";
+ sha256 =
+ "f9fd7803403651c891332aabc1f97ca87ad8f01be1262d5a9a51da7987e08163";
+ };
+
+ meta = {
+ description = ''JWT Library for Elixir'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/bryanjos/joken";
+ };
+ } // packageOverrides)
+ ) {};
+
+ joken_0_16_1 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ poison_1_5_2,
+ plug_1_1_3,
+ jose_1_7_3
+ }:
+ buildMix ({
+ name = "joken";
+ version = "0.16.1";
+ src = fetchHex {
+ pkg = "joken";
+ version = "0.16.1";
+ sha256 =
+ "a804bfd350f61688f6ce8d9898bc17fd4b59990c054debeea44234d53048d93d";
+ };
+ beamDeps = [ poison_1_5_2 plug_1_1_3 jose_1_7_3 ];
+
+ meta = {
+ description = ''JWT Library for Elixir'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/bryanjos/joken";
+ };
+ } // packageOverrides)
+ ) {};
+
+ jolt_0_1_0 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ poison_1_5_2,
+ plug_1_1_3,
+ cowboy_1_0_4
+ }:
+ buildMix ({
+ name = "jolt";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "jolt";
+ version = "0.1.0";
+ sha256 =
+ "922498b234a1b0a813255d3abf5caa64a9afdc41eb4d8d71f87d71c41fe792e8";
+ };
+ beamDeps = [ poison_1_5_2 plug_1_1_3 cowboy_1_0_4 ];
+
+ meta = {
+ longDescription = ''A full REST JSON API with zero coding,
+ powered by Elixir. It is intended to be used as
+ a command-line tool (just run mix escript.build
+ first).'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/clarkware/jolt";
+ };
+ } // packageOverrides)
+ ) {};
+
+ jolt = jolt_0_1_0;
+
+ jorel_mix_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "jorel_mix";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "jorel_mix";
+ version = "0.0.1";
+ sha256 =
+ "be990099dc7d13dd22e741d96dd3282ba9096f9e132c047ebc0f134b3d470461";
+ };
+
+ meta = {
+ description = ''Just anOther RELease assembler'';
+ license = stdenv.lib.licenses.bsd3;
+ homepage = "https://github.com/emedia-project/jorel_mix";
+ };
+ } // packageOverrides)
+ ) {};
+
+ jorel_mix = jorel_mix_0_0_1;
+
+ jose_1_4_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, base64url_0_0_1 }:
+ buildMix ({
+ name = "jose";
+ version = "1.4.2";
+ src = fetchHex {
+ pkg = "jose";
+ version = "1.4.2";
+ sha256 =
+ "7bc79dfa28b0194c9334eddeaf33d02b51d4101d5b18f08086503a7b82be7cb0";
+ };
+ beamDeps = [ base64url_0_0_1 ];
+
+ meta = {
+ description = ''JSON Object Signing and Encryption (JOSE) for
+ Erlang and Elixir.'';
+ license = stdenv.lib.licenses.mpl20;
+ homepage = "https://github.com/potatosalad/erlang-jose";
+ };
+ } // packageOverrides)
+ ) {};
+
+ jose_1_7_3 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, base64url_0_0_1 }:
+ buildMix ({
+ name = "jose";
+ version = "1.7.3";
+ src = fetchHex {
+ pkg = "jose";
+ version = "1.7.3";
+ sha256 =
+ "d77d20c25873a138da8a64eb867c4115ba9cf44b74c00be2bc255e363da727c8";
+ };
+ beamDeps = [ base64url_0_0_1 ];
+
+ meta = {
+ description = ''JSON Object Signing and Encryption (JOSE) for
+ Erlang and Elixir.'';
+ license = stdenv.lib.licenses.mpl20;
+ homepage = "https://github.com/potatosalad/erlang-jose";
+ };
+ } // packageOverrides)
+ ) {};
+
+ jose = jose_1_7_3;
+
+ jsex_2_0_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, jsx_2_8_0 }:
+ buildMix ({
+ name = "jsex";
+ version = "2.0.0";
+ src = fetchHex {
+ pkg = "jsex";
+ version = "2.0.0";
+ sha256 =
+ "98c1501645e31efdbcbb6172983d4deb1335de993966197e6a4343492fa7d872";
+ };
+ beamDeps = [ jsx_2_8_0 ];
+
+ meta = {
+ description = ''json for elixir '';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/talentdeficit/jsex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ jsex = jsex_2_0_0;
+
+ json_0_3_3 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "json";
+ version = "0.3.3";
+ src = fetchHex {
+ pkg = "json";
+ version = "0.3.3";
+ sha256 =
+ "d1986548847189b51f1efb65d196e6ab9f2e88a6878a363aec0e3c77e2550616";
+ };
+
+ meta = {
+ description = ''Native Elixir library for JSON encoding and
+ decoding'';
+ license = stdenv.lib.licenses.bsd3;
+ homepage = "https://github.com/cblage/elixir-json";
+ };
+ } // packageOverrides)
+ ) {};
+
+ json = json_0_3_3;
+
+ json_diff_ex_0_5_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "json_diff_ex";
+ version = "0.5.0";
+ src = fetchHex {
+ pkg = "json_diff_ex";
+ version = "0.5.0";
+ sha256 =
+ "314fe606c76dea0c5b70ca918f5dd75a89456c6330596d707bbbf70c800352c9";
+ };
+
+ meta = {
+ description = ''Diff and patch for JSON in Elixir'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/olafura/json_diff_ex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ json_diff_ex = json_diff_ex_0_5_0;
+
+ json_logger_0_5_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, json_0_3_3 }:
+ buildMix ({
+ name = "json_logger";
+ version = "0.5.1";
+ src = fetchHex {
+ pkg = "json_logger";
+ version = "0.5.1";
+ sha256 =
+ "08b4868fe8396fc27fc2d248a8aedac72f8ca82a671a163cc575bfa3e8a2be93";
+ };
+ beamDeps = [ json_0_3_3 ];
+
+ meta = {
+ description = ''A simple library for logging with JSON, best
+ suited with Logstash.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/LeeroyDing/json_logger";
+ };
+ } // packageOverrides)
+ ) {};
+
+ json_logger = json_logger_0_5_1;
+
+ json_pointer_0_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "json_pointer";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "json_pointer";
+ version = "0.0.2";
+ sha256 =
+ "150b37bc4ff689758f17aee180fbf8f7226c3eeff7d28a782e6f0a74f859417e";
+ };
+
+ meta = {
+ longDescription = ''Implementation of RFC 6901 which defines a
+ string syntax for identifying a specific value
+ within a JSON document'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/xavier/json_pointer";
+ };
+ } // packageOverrides)
+ ) {};
+
+ json_pointer = json_pointer_0_0_2;
+
+ json_web_token_0_2_4 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, poison_1_5_2 }:
+ buildMix ({
+ name = "json_web_token";
+ version = "0.2.4";
+ src = fetchHex {
+ pkg = "json_web_token";
+ version = "0.2.4";
+ sha256 =
+ "49d11e61cf31e212ccd80bcffe1b9c911144c2399ec062a514394376d037fa8a";
+ };
+ beamDeps = [ poison_1_5_2 ];
+
+ meta = {
+ description = ''Elixir implementation of the JSON Web Token
+ (JWT), RFC 7519'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/garyf/json_web_token_ex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ json_web_token = json_web_token_0_2_4;
+
+ jsonapi_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, plug_1_1_3 }:
+ buildMix ({
+ name = "jsonapi";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "jsonapi";
+ version = "0.1.0";
+ sha256 =
+ "b4c7d4797a680f23ae8dae666b4e71573f0bb3330223ebb53985e754ade265c8";
+ };
+ beamDeps = [ plug_1_1_3 ];
+
+ meta = {
+ longDescription = ''Fully functional JSONAPI V1 Serializer as
+ well as a QueryParser for Plug based projects
+ and applications.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/jeregrine/jsonapi";
+ };
+ } // packageOverrides)
+ ) {};
+
+ jsonapi = jsonapi_0_1_0;
+
+ jsone_1_2_1 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "jsone";
+ version = "1.2.1";
+ src = fetchHex {
+ pkg = "jsone";
+ version = "1.2.1";
+ sha256 =
+ "d7e772c545a8df144790c3891d09e3be9f917965ebc0bed301f8fd8d3b319059";
+ };
+
+ meta = {
+ description = ''Erlang JSON Library'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/sile/jsone";
+ };
+ } // packageOverrides)
+ ) {};
+
+ jsone = jsone_1_2_1;
+
+ jsx_1_4_5 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "jsx";
+ version = "1.4.5";
+ src = fetchHex {
+ pkg = "jsx";
+ version = "1.4.5";
+ sha256 =
+ "ff5115611c5dd789cebe3addc07d18b86340f701c52ad063caba6fe8da3a489b";
+ };
+
+ meta = {
+ longDescription = ''an erlang application for consuming,
+ producing and manipulating json. inspired by
+ yajl'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/talentdeficit/jsx";
+ };
+ } // packageOverrides)
+ ) {};
+
+ jsx_2_3_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "jsx";
+ version = "2.3.1";
+ src = fetchHex {
+ pkg = "jsx";
+ version = "2.3.1";
+ sha256 =
+ "b57bc292e08c0f4a796c2d2fbb541265ff92474de294131b62468dc5ae808495";
+ };
+
+ meta = {
+ longDescription = ''an erlang application for consuming,
+ producing and manipulating json. inspired by
+ yajl'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/talentdeficit/jsx";
+ };
+ } // packageOverrides)
+ ) {};
+
+ jsx_2_4_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "jsx";
+ version = "2.4.0";
+ src = fetchHex {
+ pkg = "jsx";
+ version = "2.4.0";
+ sha256 =
+ "f9044993bfc94371a7757656ab4b9ba2daaad3ddc97df37c2368875eea049b19";
+ };
+
+ meta = {
+ longDescription = ''an erlang application for consuming,
+ producing and manipulating json. inspired by
+ yajl'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/talentdeficit/jsx";
+ };
+ } // packageOverrides)
+ ) {};
+
+ jsx_2_6_1 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "jsx";
+ version = "2.6.1";
+ src = fetchHex {
+ pkg = "jsx";
+ version = "2.6.1";
+ sha256 =
+ "5d0700bce9b5ef7c4bd5dd1004c9cc80d20a60f1bd02f8792fc3b3b2da90db59";
+ };
+
+ meta = {
+ longDescription = ''an erlang application for consuming,
+ producing and manipulating json. inspired by
+ yajl'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/talentdeficit/jsx";
+ };
+ } // packageOverrides)
+ ) {};
+
+ jsx_2_6_2 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "jsx";
+ version = "2.6.2";
+ src = fetchHex {
+ pkg = "jsx";
+ version = "2.6.2";
+ sha256 =
+ "6bfccb6461cc3c7d5cc63f3e69ffeb2f1f8de50eca5980065311c056a69a907f";
+ };
+
+ meta = {
+ longDescription = ''an erlang application for consuming,
+ producing and manipulating json. inspired by
+ yajl'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/talentdeficit/jsx";
+ };
+ } // packageOverrides)
+ ) {};
+
+ jsx_2_7_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "jsx";
+ version = "2.7.1";
+ src = fetchHex {
+ pkg = "jsx";
+ version = "2.7.1";
+ sha256 =
+ "52d0e8bda0c8624bc59c3119236eb49bb66289702ea3d59ad76fd2a56cdf9089";
+ };
+
+ meta = {
+ longDescription = ''an erlang application for consuming,
+ producing and manipulating json. inspired by
+ yajl'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/talentdeficit/jsx";
+ };
+ } // packageOverrides)
+ ) {};
+
+ jsx_2_8_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "jsx";
+ version = "2.8.0";
+ src = fetchHex {
+ pkg = "jsx";
+ version = "2.8.0";
+ sha256 =
+ "a8ba15d5bac2c48b2be1224a0542ad794538d79e2cc16841a4e24ca75f0f8378";
+ };
+
+ meta = {
+ longDescription = ''an erlang application for consuming,
+ producing and manipulating json. inspired by
+ yajl'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/talentdeficit/jsx";
+ };
+ } // packageOverrides)
+ ) {};
+
+ jsx = jsx_2_8_0;
+
+ jsxd_0_1_10 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "jsxd";
+ version = "0.1.10";
+ src = fetchHex {
+ pkg = "jsxd";
+ version = "0.1.10";
+ sha256 =
+ "f71a8238f08a1dee130e8959ff5343524891fa6531392667a5b911cead5f5082";
+ };
+
+ meta = {
+ description = ''jsx data structire traversing and modification
+ library.'';
+ license = stdenv.lib.licenses.cddl;
+ homepage = "https://github.com/Licenser/jsxd";
+ };
+ } // packageOverrides)
+ ) {};
+
+ jsxd = jsxd_0_1_10;
+
+ junit_formatter_1_0_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "junit_formatter";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "junit_formatter";
+ version = "1.0.0";
+ sha256 =
+ "f01064940927874ef2c3d275182822951167c7bd685f5d2b0dfcc84928fa0dcb";
+ };
+
+ meta = {
+ longDescription = ''An ExUnit.Formatter that produces an XML
+ report of the tests run in the project _build
+ dir. It is a good fit with Jenkins test
+ reporting plugin, for example.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/victorolinasc/junit-formatter";
+ };
+ } // packageOverrides)
+ ) {};
+
+ junit_formatter = junit_formatter_1_0_0;
+
+ jwalk_1_1_2 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "jwalk";
+ version = "1.1.2";
+ src = fetchHex {
+ pkg = "jwalk";
+ version = "1.1.2";
+ sha256 =
+ "322d6bc04c1b16efdd711711c101415f9df18a87af31315e6d04e48e678d1bf0";
+ };
+
+ meta = {
+ longDescription = ''Helper module for working with Erlang
+ representations of JSON, handling eep-18, map,
+ mochijson-style and proplists representations'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/jr0senblum/jwalk";
+ };
+ } // packageOverrides)
+ ) {};
+
+ jwalk = jwalk_1_1_2;
+
+ jwt_0_1_2 = callPackage
+ (
+ {
+ buildRebar3,
+ packageOverrides ? {},
+ fetchHex,
+ jsx_2_8_0,
+ base64url_0_0_1
+ }:
+ buildRebar3 ({
+ name = "jwt";
+ version = "0.1.2";
+ src = fetchHex {
+ pkg = "jwt";
+ version = "0.1.2";
+ sha256 =
+ "be9a6502857f40e3c285909a80a21d00dffcb9330951abe86e6c9cffb17770f1";
+ };
+
+ beamDeps = [ jsx_2_8_0 base64url_0_0_1 ];
+
+ meta = {
+ description = ''Erlang JWT library'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/artemeff/jwt";
+ };
+ } // packageOverrides)
+ ) {};
+
+ jwt = jwt_0_1_2;
+
+ jwt_claims_0_0_3 = callPackage
+ (
+ {
+ buildMix, packageOverrides ? {}, fetchHex, json_web_token_0_2_4
+ }:
+ buildMix ({
+ name = "jwt_claims";
+ version = "0.0.3";
+ src = fetchHex {
+ pkg = "jwt_claims";
+ version = "0.0.3";
+ sha256 =
+ "baf94583907a4d774079a8a98c13c0cf5d306ee6211e805f156523a20658e230";
+ };
+ beamDeps = [ json_web_token_0_2_4 ];
+
+ meta = {
+ description = ''Elixir implementation of JWT registered claims,
+ RFC 7519'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/garyf/jwt_claims_ex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ jwt_claims = jwt_claims_0_0_3;
+
+ jwtex_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, poison_1_3_1 }:
+ buildMix ({
+ name = "jwtex";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "jwtex";
+ version = "0.0.1";
+ sha256 =
+ "5b8b826e8543e323f62a0e8cb2fb5714d8e7110ecce97419cd0a4a656fa411cf";
+ };
+ beamDeps = [ poison_1_3_1 ];
+
+ meta = {
+ description = ''JWT decoding library for Elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "http://github.com/mschae/jwtex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ jwtex = jwtex_0_0_1;
+
+ k6_bytea_1_1_5 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "k6_bytea";
+ version = "1.1.5";
+ src = fetchHex {
+ pkg = "k6_bytea";
+ version = "1.1.5";
+ sha256 =
+ "1ce4ca84bbe45890bc3c07809f8e01fb80c4613226fbd318aaac73d4cd233132";
+ };
+ compilePorts = true;
+ buildPlugins = [ pc ];
+
+
+ meta = {
+ description = ''A mutable byte array for Erlang.'';
+ license = stdenv.lib.licenses.mit;
+ };
+ } // packageOverrides)
+ ) {};
+
+ k6_bytea = k6_bytea_1_1_5;
+
+ kafka_ex_0_5_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "kafka_ex";
+ version = "0.5.0";
+ src = fetchHex {
+ pkg = "kafka_ex";
+ version = "0.5.0";
+ sha256 =
+ "5e5d5be9bad3d9b9e77f75047c479aadc140d7e13be85a912cef8e7d647f0ae7";
+ };
+
+ meta = {
+ description = ''Kafka client for Elixir/Erlang.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/kafkaex/kafka_ex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ kafka_ex = kafka_ex_0_5_0;
+
+ kaguya_0_4_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "kaguya";
+ version = "0.4.1";
+ src = fetchHex {
+ pkg = "kaguya";
+ version = "0.4.1";
+ sha256 =
+ "071fbb9b096d2c4e987a820ea1a9d749d3da378c306053f3c44f5c9a9c748fa1";
+ };
+
+ meta = {
+ longDescription = ''A small, powerful, and modular IRC bot
+ framework. Using a flexible macro based routing
+ system, modules can be easily created and
+ used.'';
+ license = stdenv.lib.licenses.isc;
+ homepage = "https://github.com/Luminarys/Kaguya";
+ };
+ } // packageOverrides)
+ ) {};
+
+ kaguya = kaguya_0_4_1;
+
+ kalecto_0_3_3 = callPackage
+ (
+ {
+ buildRebar3,
+ packageOverrides ? {},
+ fetchHex,
+ kalends_0_6_5,
+ ecto_0_16_0
+ }:
+ buildRebar3 ({
+ name = "kalecto";
+ version = "0.3.3";
+ src = fetchHex {
+ pkg = "kalecto";
+ version = "0.3.3";
+ sha256 =
+ "c83d417718f626eb43ffa5527ea25fa5348f6f24f7930d27db7556759094eb1b";
+ };
+
+ beamDeps = [ kalends_0_6_5 ecto_0_16_0 ];
+
+ meta = {
+ longDescription = ''Library for using Kalends with Ecto. This
+ lets you save Kalends types in Ecto and work
+ with date-times in multiple timezones. '';
+
+ homepage = "https://github.com/lau/kalecto";
+ };
+ } // packageOverrides)
+ ) {};
+
+ kalecto = kalecto_0_3_3;
+
+ kalends_0_6_5 = callPackage
+ (
+ {
+ buildRebar3, packageOverrides ? {}, fetchHex, tzdata_0_1_201603
+ }:
+ buildRebar3 ({
+ name = "kalends";
+ version = "0.6.5";
+ src = fetchHex {
+ pkg = "kalends";
+ version = "0.6.5";
+ sha256 =
+ "b16621edbccdbe5d3f76efe03dab59292f3782d0d7e29bbe2de9943e49968fe2";
+ };
+
+ beamDeps = [ tzdata_0_1_201603 ];
+
+ meta = {
+ longDescription = ''Kalends is a datetime library in pure Elixir
+ with up-to-date timezone support using the Olson
+ database. '';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/lau/kalends";
+ };
+ } // packageOverrides)
+ ) {};
+
+ kalends = kalends_0_6_5;
+
+ kcl_0_4_1 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ salsa20_0_3_0,
+ poly1305_0_4_0,
+ curve25519_0_1_0
+ }:
+ buildMix ({
+ name = "kcl";
+ version = "0.4.1";
+ src = fetchHex {
+ pkg = "kcl";
+ version = "0.4.1";
+ sha256 =
+ "90c2492dc4333ae444d2ec4facee567c73f061e3c10878fcd02b426e347495bc";
+ };
+ beamDeps = [ salsa20_0_3_0 poly1305_0_4_0 curve25519_0_1_0 ];
+
+ meta = {
+ description = ''KCl - a poor NaCL crypto suite substitute'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/mwmiller/kcl";
+ };
+ } // packageOverrides)
+ ) {};
+
+ kcl = kcl_0_4_1;
+
+ keenex_0_2_0 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ poison_1_3_1,
+ httpotion_2_2_2
+ }:
+ buildMix ({
+ name = "keenex";
+ version = "0.2.0";
+ src = fetchHex {
+ pkg = "keenex";
+ version = "0.2.0";
+ sha256 =
+ "5f66d942fe7066bec625985779d7e69647462e586a704e449cc7229ea752ccb9";
+ };
+ beamDeps = [ poison_1_3_1 httpotion_2_2_2 ];
+
+ meta = {
+ description = ''Keen.io API Client'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/bryanjos/keenex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ keenex = keenex_0_2_0;
+
+ key2value_1_5_1 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "key2value";
+ version = "1.5.1";
+ src = fetchHex {
+ pkg = "key2value";
+ version = "1.5.1";
+ sha256 =
+ "2a40464b9f8ef62e8828d869ac8d2bf9135b4956d29ba4eb044e8522b2d35ffa";
+ };
+
+ meta = {
+ description = ''Erlang 2-way Map'';
+ license = stdenv.lib.licenses.bsd3;
+ homepage = "https://github.com/okeuday/key2value";
+ };
+ } // packageOverrides)
+ ) {};
+
+ key2value = key2value_1_5_1;
+
+ keys1value_1_5_1 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "keys1value";
+ version = "1.5.1";
+ src = fetchHex {
+ pkg = "keys1value";
+ version = "1.5.1";
+ sha256 =
+ "2385132be0903c170fe21e54a0c3e746a604777b66ee458bb6e5f25650d3354f";
+ };
+
+ meta = {
+ description = ''Erlang Set Associative Map For Key Lists'';
+ license = stdenv.lib.licenses.bsd3;
+ homepage = "https://github.com/okeuday/keys1value";
+ };
+ } // packageOverrides)
+ ) {};
+
+ keys1value = keys1value_1_5_1;
+
+ kitsune_0_5_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, poison_1_5_2 }:
+ buildMix ({
+ name = "kitsune";
+ version = "0.5.2";
+ src = fetchHex {
+ pkg = "kitsune";
+ version = "0.5.2";
+ sha256 =
+ "f8d48f1f3abe89aa9df7b37bc59c9bfa5932142d076d5322f97e92ec732bf993";
+ };
+ beamDeps = [ poison_1_5_2 ];
+
+ meta = {
+ longDescription = ''Kitsune is an Elixir library for transforming
+ the representation of data inspired by
+ Representable.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/edubkendo/kitsune";
+ };
+ } // packageOverrides)
+ ) {};
+
+ kitsune = kitsune_0_5_2;
+
+ kwfuns_0_0_4 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "kwfuns";
+ version = "0.0.4";
+ src = fetchHex {
+ pkg = "kwfuns";
+ version = "0.0.4";
+ sha256 =
+ "ce1ac52be8d3c3cb7c77fc339eaa877a190899e889bf97cdb92e01922fd52b54";
+ };
+
+ meta = {
+ longDescription = ''Macros to create functions with syntax based
+ keyword parameters with default values defkw
+ make_list_elem( parent, text, spaced: false,
+ type: :ul ) do ... end translates to def
+ make_list_elem( parent, text, keywords \\ [] )
+ do some_code_with( spaces, typed) end'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/RobertDober/lab42_defkw";
+ };
+ } // packageOverrides)
+ ) {};
+
+ kwfuns = kwfuns_0_0_4;
+
+ lager_3_0_1 = callPackage
+ (
+ {
+ buildRebar3, packageOverrides ? {}, fetchHex, goldrush_0_1_7
+ }:
+ buildRebar3 ({
+ name = "lager";
+ version = "3.0.1";
+ src = fetchHex {
+ pkg = "lager";
+ version = "3.0.1";
+ sha256 =
+ "d32c9233105b72dc5c1f6a8fe9a33cc205ecccc359c4449950060cee5a329e35";
+ };
+
+ beamDeps = [ goldrush_0_1_7 ];
+
+ meta = {
+ description = ''Erlang logging framework'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/basho/lager";
+ };
+ } // packageOverrides)
+ ) {};
+
+ lager_3_0_2 = callPackage
+ (
+ {
+ buildRebar3, packageOverrides ? {}, fetchHex, goldrush_0_1_7
+ }:
+ buildRebar3 ({
+ name = "lager";
+ version = "3.0.2";
+ src = fetchHex {
+ pkg = "lager";
+ version = "3.0.2";
+ sha256 =
+ "527f3b233e01b6cb68780c14ef675ed08ec02247dc029cacecbb56c78dfca100";
+ };
+
+ beamDeps = [ goldrush_0_1_7 ];
+
+ meta = {
+ description = ''Erlang logging framework'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/basho/lager";
+ };
+ } // packageOverrides)
+ ) {};
+
+ lager = lager_3_0_2;
+
+ lager_graylog_0_1_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex, lager_3_0_2 }:
+ buildRebar3 ({
+ name = "lager_graylog";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "lager_graylog";
+ version = "0.1.0";
+ sha256 =
+ "539ddc1b5a4280bf5ef8c377cfa037830a2fbe989fd378af10f5355c502fc8d9";
+ };
+
+ beamDeps = [ lager_3_0_2 ];
+
+ meta = {
+ description = ''An Erlang lager_graylog library'';
+ license = stdenv.lib.licenses.free;
+ homepage = "https://github.com/esl/lager_graylog";
+ };
+ } // packageOverrides)
+ ) {};
+
+ lager_graylog = lager_graylog_0_1_0;
+
+ lager_hipchat_0_2_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex, lager_3_0_2 }:
+ buildRebar3 ({
+ name = "lager_hipchat";
+ version = "0.2.0";
+ src = fetchHex {
+ pkg = "lager_hipchat";
+ version = "0.2.0";
+ sha256 =
+ "83dc3246822b33b2889c431975ff0f8ffc6954c9e5f744bfd99acd9fa8605a1c";
+ };
+
+ beamDeps = [ lager_3_0_2 ];
+
+ meta = {
+ description = ''HipChat backend for Lager'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/synlay/lager_hipchat";
+ };
+ } // packageOverrides)
+ ) {};
+
+ lager_hipchat = lager_hipchat_0_2_0;
+
+ lager_logger_1_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, lager_3_0_2 }:
+ buildMix ({
+ name = "lager_logger";
+ version = "1.0.2";
+ src = fetchHex {
+ pkg = "lager_logger";
+ version = "1.0.2";
+ sha256 =
+ "28e13b1a5d43acefdf7f49d219ecb268dd934da448d2e1d4c3f74378fdea9e89";
+ };
+ beamDeps = [ lager_3_0_2 ];
+
+ meta = {
+ longDescription = ''LagerLogger is a lager backend that forwards
+ all log messages to Elixir`s Logger.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/PSPDFKit-labs/lager_logger";
+ };
+ } // packageOverrides)
+ ) {};
+
+ lager_logger = lager_logger_1_0_2;
+
+ lager_logstash_backend_0_1_0 = callPackage
+ (
+ {
+ buildRebar3,
+ packageOverrides ? {},
+ fetchHex,
+ lager_3_0_2,
+ jsx_2_6_1
+ }:
+ buildRebar3 ({
+ name = "lager_logstash_backend";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "lager_logstash_backend";
+ version = "0.1.0";
+ sha256 =
+ "9d729050a9cae2bb965d6211d428a79838e48f8acac394f24c48e3d47e6758c9";
+ };
+
+ beamDeps = [ lager_3_0_2 jsx_2_6_1 ];
+
+ meta = {
+ description = ''Lager Logstash Logging Backend'';
+ license = stdenv.lib.licenses.apsl20;
+ homepage = "https://github.com/inaka/lager_logstash_backend.git";
+ };
+ } // packageOverrides)
+ ) {};
+
+ lager_logstash_backend = lager_logstash_backend_0_1_0;
+
+ lasse_1_1_0 = callPackage
+ (
+ { buildErlangMk, packageOverrides ? {}, fetchHex }:
+ buildErlangMk ({
+ name = "lasse";
+ version = "1.1.0";
+ src = fetchHex {
+ pkg = "lasse";
+ version = "1.1.0";
+ sha256 =
+ "53e70ea9031f7583331a9f9bdbb29da933e591e5c4cce521b4bf85c68e7f3385";
+ };
+
+ meta = {
+ description = ''Lasse: Server-Sent Event handler for Cowboy.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/inaka/lasse";
+ };
+ } // packageOverrides)
+ ) {};
+
+ lasse = lasse_1_1_0;
+
+ left_pad_0_0_3 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "left_pad";
+ version = "0.0.3";
+ src = fetchHex {
+ pkg = "left_pad";
+ version = "0.0.3";
+ sha256 =
+ "9b14a4b7f84f320175bd2ed2f24754a62206fdd67d90117602876c415cf22374";
+ };
+
+ meta = {
+ description = ''Pad a string to the left with any number of
+ characters.'';
+ license = stdenv.lib.licenses.mpl20;
+ homepage = "https://github.com/folz/left_pad.ex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ left_pad = left_pad_0_0_3;
+
+ leftpad_1_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "leftpad";
+ version = "1.0.1";
+ src = fetchHex {
+ pkg = "leftpad";
+ version = "1.0.1";
+ sha256 =
+ "88e4cd8039461f2558f6e8378d834772b9315554080c5b729d65472209824a89";
+ };
+
+ meta = {
+ description = ''left pad for elixir, because why not?
+ ¯\\_(ツ)_/¯'';
+ license = stdenv.lib.licenses.unlicense;
+ homepage = "https://github.com/colinrymer/leftpad.ex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ leftpad = leftpad_1_0_1;
+
+ level_1_0_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "level";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "level";
+ version = "1.0.0";
+ sha256 =
+ "42d54a840e79af5833e5ae335b374699c46d996053f2f3480e181a57cad2ae62";
+ };
+
+ meta = {
+ longDescription = ''Level implements various helper functions and
+ data types for working with Googles Level data
+ store. '';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/gausby/level";
+ };
+ } // packageOverrides)
+ ) {};
+
+ level = level_1_0_0;
+
+ lex_luthor_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "lex_luthor";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "lex_luthor";
+ version = "0.1.0";
+ sha256 =
+ "1a8ebf646f9cd29f3696659e67f4bbb65a5a558e4b3e1f43013c5e85022189a2";
+ };
+
+ meta = {
+ longDescription = ''LexLuthor is a Lexer in Elixir (say that 10
+ times fast) which uses macros to generate a
+ reusable lexers. Good times.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/jamesotron/lex_luthor";
+ };
+ } // packageOverrides)
+ ) {};
+
+ lex_luthor = lex_luthor_0_1_0;
+
+ lfsr_0_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "lfsr";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "lfsr";
+ version = "0.0.2";
+ sha256 =
+ "8a14455bd0ce5c6b7dc56bf1027007c67e48979b49b70e09372cc36769d16b90";
+ };
+
+ meta = {
+ description = ''Elixir implementation of a binary Galois Linear
+ Feedback Shift Register. '';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/pma/lfsr";
+ };
+ } // packageOverrides)
+ ) {};
+
+ lfsr = lfsr_0_0_2;
+
+ lhttpc_1_3_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "lhttpc";
+ version = "1.3.0";
+ src = fetchHex {
+ pkg = "lhttpc";
+ version = "1.3.0";
+ sha256 =
+ "ddd2bd4b85159bc987c954b14877168e6a3c3e516105702189776e97c50296a4";
+ };
+
+ meta = {
+ description = ''Lightweight HTTP Client'';
+ license = stdenv.lib.licenses.bsd3;
+ homepage = "https://github.com/talko/lhttpc";
+ };
+ } // packageOverrides)
+ ) {};
+
+ lhttpc_1_4_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "lhttpc";
+ version = "1.4.0";
+ src = fetchHex {
+ pkg = "lhttpc";
+ version = "1.4.0";
+ sha256 =
+ "26d5a12b63fedb3e862a816a472258007dc1e85b75a9bcdb0223425e39827777";
+ };
+
+ meta = {
+ description = ''Lightweight HTTP Client'';
+ license = stdenv.lib.licenses.bsd3;
+ homepage = "https://github.com/talko/lhttpc";
+ };
+ } // packageOverrides)
+ ) {};
+
+ lhttpc = lhttpc_1_4_0;
+
+ librex_1_0_0 = callPackage
+ (
+ {
+ buildMix, packageOverrides ? {}, fetchHex, secure_random_0_2_0
+ }:
+ buildMix ({
+ name = "librex";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "librex";
+ version = "1.0.0";
+ sha256 =
+ "c047e48eca2414394ecf5291e626fa813c8baaa9d35ab917dc6937f99461948c";
+ };
+ beamDeps = [ secure_random_0_2_0 ];
+
+ meta = {
+ description = ''Convert office documents to other formats using
+ LibreOffice'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/ricn/librex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ librex = librex_1_0_0;
+
+ libsnarlmatch_0_1_7 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "libsnarlmatch";
+ version = "0.1.7";
+ src = fetchHex {
+ pkg = "libsnarlmatch";
+ version = "0.1.7";
+ sha256 =
+ "72e9bcf7968e75774393778146ac6596116f1c60136dd607ad249183684ee380";
+ };
+
+ meta = {
+ description = ''permission matcher library'';
+ license = stdenv.lib.licenses.cddl;
+ homepage = "https://github.com/project-fifo/libsnarlmatch";
+ };
+ } // packageOverrides)
+ ) {};
+
+ libsnarlmatch = libsnarlmatch_0_1_7;
+
+ lineo_0_1_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "lineo";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "lineo";
+ version = "0.1.0";
+ sha256 =
+ "842733d2aae3b8cfadf3acfe456241eb3434e68984d1fdbb7be15e335591e21c";
+ };
+
+ meta = {
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/camshaft/lineo";
+ };
+ } // packageOverrides)
+ ) {};
+
+ lineo = lineo_0_1_0;
+
+ linguist_0_1_5 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "linguist";
+ version = "0.1.5";
+ src = fetchHex {
+ pkg = "linguist";
+ version = "0.1.5";
+ sha256 =
+ "d8b0665512a800854152082f6d56142e56e5da5f5b0d879298117b7dfd55ba97";
+ };
+
+ meta = {
+ description = ''Elixir Internationalization library '';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/chrismccord/linguist";
+ };
+ } // packageOverrides)
+ ) {};
+
+ linguist = linguist_0_1_5;
+
+ liquid_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "liquid";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "liquid";
+ version = "0.1.0";
+ sha256 =
+ "f2f4e2499419de30a984b706e2119007cc9f46e79a22a865715ed040a6a1f4db";
+ };
+
+ meta = {
+ description = ''Liquid implementation in elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/nulian/liquid-elixir";
+ };
+ } // packageOverrides)
+ ) {};
+
+ liquid = liquid_0_1_0;
+
+ lob_0_1_0 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ poison_2_1_0,
+ chacha20_0_3_2
+ }:
+ buildMix ({
+ name = "lob";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "lob";
+ version = "0.1.0";
+ sha256 =
+ "adf071a07fde2fbd2393c06a18959e6d48622c7a3769e868cf577095c7eac67e";
+ };
+ beamDeps = [ poison_2_1_0 chacha20_0_3_2 ];
+
+ meta = {
+ description = ''Length-Object-Binary (LOB) Packet Encoding'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/mwmiller/lob_ex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ lob = lob_0_1_0;
+
+ logfmt_3_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "logfmt";
+ version = "3.0.2";
+ src = fetchHex {
+ pkg = "logfmt";
+ version = "3.0.2";
+ sha256 =
+ "d079aab159c3682d90054dbf8228cc0f86c8d5df6e6145c60d69a81110c3ee1c";
+ };
+
+ meta = {
+ description = ''Logfmt is a module for encoding and decoding
+ logfmt-style log lines.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/jclem/logfmt-elixir";
+ };
+ } // packageOverrides)
+ ) {};
+
+ logfmt = logfmt_3_0_2;
+
+ logger_file_backend_0_0_7 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "logger_file_backend";
+ version = "0.0.7";
+ src = fetchHex {
+ pkg = "logger_file_backend";
+ version = "0.0.7";
+ sha256 =
+ "135823f39e810f1826cbd6fa5e1207c6d60a6de09b563c9a204f5b55587cf5a4";
+ };
+
+ meta = {
+ description = ''Simple logger backend that writes to a file'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/onkel-dirtus/logger_file_backend";
+ };
+ } // packageOverrides)
+ ) {};
+
+ logger_file_backend = logger_file_backend_0_0_7;
+
+ logger_logstash_backend_2_0_0 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ timex_2_1_3,
+ exjsx_3_1_0
+ }:
+ buildMix ({
+ name = "logger_logstash_backend";
+ version = "2.0.0";
+ src = fetchHex {
+ pkg = "logger_logstash_backend";
+ version = "2.0.0";
+ sha256 =
+ "e0c709aa8fbddd825ef5cc5287e0d04f4470498173555e07156675aeba2b2b7a";
+ };
+ beamDeps = [ timex_2_1_3 exjsx_3_1_0 ];
+
+ meta = {
+ description = ''Logstash UDP producer backend for Logger.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/marcelog/logger_logstash_backend";
+ };
+ } // packageOverrides)
+ ) {};
+
+ logger_logstash_backend = logger_logstash_backend_2_0_0;
+
+ logger_papertrail_backend_0_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "logger_papertrail_backend";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "logger_papertrail_backend";
+ version = "0.0.2";
+ sha256 =
+ "afc8bce277dc827172d33b20024970811950a139552ed1d0e1ea75e2860a055e";
+ };
+
+ meta = {
+ description = ''A Papertrail backend for Elixir Logger'';
+ license = stdenv.lib.licenses.mit;
+ homepage =
+ "https://github.com/larskrantz/logger_papertrail_backend";
+ };
+ } // packageOverrides)
+ ) {};
+
+ logger_papertrail_backend = logger_papertrail_backend_0_0_2;
+
+ lolcat_0_0_1 = callPackage
+ (
+ {
+ buildRebar3,
+ packageOverrides ? {},
+ fetchHex,
+ quickrand_1_5_1,
+ colorful_0_6_0
+ }:
+ buildRebar3 ({
+ name = "lolcat";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "lolcat";
+ version = "0.0.1";
+ sha256 =
+ "884799d2e7f294a6a5455e19c9816592d7b1314cefaba18952876fef0c4a10af";
+ };
+
+ beamDeps = [ quickrand_1_5_1 colorful_0_6_0 ];
+
+ meta = {
+ description = ''The clone of lolcat. written in elixir '';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/restartr/ex-lolcat";
+ };
+ } // packageOverrides)
+ ) {};
+
+ lolcat = lolcat_0_0_1;
+
+ loom_0_0_10 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "loom";
+ version = "0.0.10";
+ src = fetchHex {
+ pkg = "loom";
+ version = "0.0.10";
+ sha256 =
+ "f32cf0fe1c14efb9b4fda15285a5d331b64e952da7a0561c66f7e2b671d36cb8";
+ };
+
+ meta = {
+ description = ''A modern CRDT library that uses protocols to
+ create composable CRDTs.'';
+ license = stdenv.lib.licenses.apsl20;
+ homepage = "https://github.com/asonge/loom";
+ };
+ } // packageOverrides)
+ ) {};
+
+ loom = loom_0_0_10;
+
+ lru_1_3_1 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "lru";
+ version = "1.3.1";
+ src = fetchHex {
+ pkg = "lru";
+ version = "1.3.1";
+ sha256 =
+ "cd6ac15c383d58cd2933df9cb918617b24b12b6e5fb24d94c4c8f200fd93f619";
+ };
+
+ meta = {
+ description = ''implements a fixed-size LRU cache'';
+ license = stdenv.lib.licenses.bsd3;
+ homepage = "https://github.com/barrel-db/erlang-lru";
+ };
+ } // packageOverrides)
+ ) {};
+
+ lru = lru_1_3_1;
+
+ lru_cache_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "lru_cache";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "lru_cache";
+ version = "0.1.0";
+ sha256 =
+ "9543e4b00ad3763fa2a92cf9ed7429dff645d912f5d9134b32d573bb327f56b5";
+ };
+
+ meta = {
+ description = ''ETS-based LRU Cache'';
+
+ homepage = "https://github.com/arago/lru_cache";
+ };
+ } // packageOverrides)
+ ) {};
+
+ lru_cache = lru_cache_0_1_0;
+
+ ltsv_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "ltsv";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "ltsv";
+ version = "0.1.0";
+ sha256 =
+ "62e56251331da6cf5b95de9ecf6e0984749b0ba935356397151fa19f2491a449";
+ };
+
+ meta = {
+ description = ''A Labeled Tab-separated Values Parser'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/ma2gedev/ltsvex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ltsv = ltsv_0_1_0;
+
+ luhn_0_3_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "luhn";
+ version = "0.3.1";
+ src = fetchHex {
+ pkg = "luhn";
+ version = "0.3.1";
+ sha256 =
+ "86aba88228660238ad981b92cb7a0e92be04772fc54fe5effb338c94b3b7d9fa";
+ };
+
+ meta = {
+ description = ''Luhn algorithm in Elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/ma2gedev/luhn_ex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ luhn = luhn_0_3_1;
+
+ luhnatex_0_5_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "luhnatex";
+ version = "0.5.0";
+ src = fetchHex {
+ pkg = "luhnatex";
+ version = "0.5.0";
+ sha256 =
+ "d2edc93e2058f1608217eb90402cc776b40f389f445e6c2a82792a0993f4b6de";
+ };
+
+ meta = {
+ description = ''Luhn algorithm in Elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/my-flow/luhnatex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ luhnatex = luhnatex_0_5_0;
+
+ lz4_0_2_2 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "lz4";
+ version = "0.2.2";
+ src = fetchHex {
+ pkg = "lz4";
+ version = "0.2.2";
+ sha256 =
+ "a59522221e7cdfe3792bf8b3bb21cfe7ac657790e5826201fa2c5d0bc7484a2d";
+ };
+ compilePorts = true;
+
+ meta = {
+ description = ''LZ4 bindings for Erlang'';
+ license = stdenv.lib.licenses.isc;
+ homepage = "https://github.com/szktty/erlang-lz4.git";
+ };
+ } // packageOverrides)
+ ) {};
+
+ lz4 = lz4_0_2_2;
+
+ lz_string_0_0_3 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "lz_string";
+ version = "0.0.3";
+ src = fetchHex {
+ pkg = "lz_string";
+ version = "0.0.3";
+ sha256 =
+ "747ddaee6f146d6133c16c53f18ca9dc429d5c1e0ca11d8eeb322630448ec08b";
+ };
+
+ meta = {
+ description = ''Elixir implementation of pieroxy`s lz-string
+ compression algorithm.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/koudelka/elixir-lz-string";
+ };
+ } // packageOverrides)
+ ) {};
+
+ lz_string = lz_string_0_0_3;
+
+ magic_number_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "magic_number";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "magic_number";
+ version = "0.0.1";
+ sha256 =
+ "aef41d128da2cc8f5a4302a15048edd5ff58fcff68e847b6a6ebb000d8d44cc1";
+ };
+
+ meta = {
+ description = ''MagicNumber is the module to determine a file`s
+ type from its magic number.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/ishikawa/elixir-magic-number";
+ };
+ } // packageOverrides)
+ ) {};
+
+ magic_number = magic_number_0_0_1;
+
+ mail_0_0_4 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "mail";
+ version = "0.0.4";
+ src = fetchHex {
+ pkg = "mail";
+ version = "0.0.4";
+ sha256 =
+ "015bb93bc3233fbf0bb28daf71963ddc290d574d9b3d63e1b45641d1a2d4571e";
+ };
+
+ meta = {
+ description = ''Easily build a composable mail message'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/DockYard/elixir-mail";
+ };
+ } // packageOverrides)
+ ) {};
+
+ mail = mail_0_0_4;
+
+ mailer_1_0_1 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ timex_2_1_3,
+ gen_smtp_0_9_0
+ }:
+ buildMix ({
+ name = "mailer";
+ version = "1.0.1";
+ src = fetchHex {
+ pkg = "mailer";
+ version = "1.0.1";
+ sha256 =
+ "08b834102ad6eb2f2a363b70939935d3d23d1e3a68d96a2a7f8730fb7834c63d";
+ };
+ beamDeps = [ timex_2_1_3 gen_smtp_0_9_0 ];
+
+ meta = {
+ description = ''Mailer - A simple email client'';
+ license = stdenv.lib.licenses.free;
+ homepage = "https://github.com/antp/mailer";
+ };
+ } // packageOverrides)
+ ) {};
+
+ mailer = mailer_1_0_1;
+
+ mailgun_0_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "mailgun";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "mailgun";
+ version = "0.0.2";
+ sha256 =
+ "9e00f4411d5838556d326b02038f6fa3f173a67af28148329014f9889cd4a5c4";
+ };
+
+ meta = {
+ description = ''Elixir Mailgun Client'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/chrismccord/mailgun";
+ };
+ } // packageOverrides)
+ ) {};
+
+ mailgun_0_1_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, poison_1_5_2 }:
+ buildMix ({
+ name = "mailgun";
+ version = "0.1.2";
+ src = fetchHex {
+ pkg = "mailgun";
+ version = "0.1.2";
+ sha256 =
+ "9cc828e06238045c92414db8f2e9a64a6004aca9b9a4856e5222db99bd8528e8";
+ };
+ beamDeps = [ poison_1_5_2 ];
+
+ meta = {
+ description = ''Elixir Mailgun Client'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/chrismccord/mailgun";
+ };
+ } // packageOverrides)
+ ) {};
+
+ mailgun = mailgun_0_1_2;
+
+ mailman_0_2_2 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ gen_smtp_0_9_0,
+ ex_doc_0_11_4,
+ earmark_0_2_1
+ }:
+ buildMix ({
+ name = "mailman";
+ version = "0.2.2";
+ src = fetchHex {
+ pkg = "mailman";
+ version = "0.2.2";
+ sha256 =
+ "3a7aaf863017c0b9d924e31ccb34649ba31bcbbd8eac4837bbe3a040c37f94ab";
+ };
+ beamDeps = [ gen_smtp_0_9_0 ex_doc_0_11_4 earmark_0_2_1 ];
+
+ meta = {
+ description = ''Library providing a clean way of defining mailers
+ in Elixir apps'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/kamilc/mailman";
+ };
+ } // packageOverrides)
+ ) {};
+
+ mailman = mailman_0_2_2;
+
+ majremind_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "majremind";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "majremind";
+ version = "0.0.1";
+ sha256 =
+ "604ba3b2142497b2384c73b2320f9738711a9cc07b4348f8e870ee6e470c4749";
+ };
+
+ meta = {
+ longDescription = ''A self-maintained database of your updated
+ server which tells you which one needs to be
+ updated. It uses Disk Erlang Term Storage for
+ its internal database, located at
+ $HOME/.config/majremind/ '';
+ license = stdenv.lib.licenses.mit;
+ };
+ } // packageOverrides)
+ ) {};
+
+ majremind = majremind_0_0_1;
+
+ mandrag_0_1_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, exrm_1_0_3 }:
+ buildMix ({
+ name = "mandrag";
+ version = "0.1.1";
+ src = fetchHex {
+ pkg = "mandrag";
+ version = "0.1.1";
+ sha256 =
+ "e9e9fcbb844a2a86ecd95f5f8fa7db9f6ff88f3e2a6dca2bd996f4f71bbf125d";
+ };
+ beamDeps = [ exrm_1_0_3 ];
+
+ meta = {
+ description = ''A simple, extremely assumptive deploy script for
+ Phoenix apps'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/cschiewek/mandrag";
+ };
+ } // packageOverrides)
+ ) {};
+
+ mandrag = mandrag_0_1_1;
+
+ mandrake_0_0_4 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "mandrake";
+ version = "0.0.4";
+ src = fetchHex {
+ pkg = "mandrake";
+ version = "0.0.4";
+ sha256 =
+ "ed672e094f68ff07c1f8e78a3c8a95af3e23a71ca90515ad441738446ee18887";
+ };
+
+ meta = {
+ longDescription = ''Mandrake is a functional programming library
+ that bring something else magic in elixir.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/mbasso/mandrake";
+ };
+ } // packageOverrides)
+ ) {};
+
+ mandrake = mandrake_0_0_4;
+
+ maptu_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "maptu";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "maptu";
+ version = "0.1.0";
+ sha256 =
+ "8dc5fd69e78a948a6cd3b95a1b1cb1a7056948a4445e4abed773cae8c88c16da";
+ };
+
+ meta = {
+ description = ''Tiny library to convert from \"encoded\" maps to
+ Elixir structs.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/whatyouhide/maptu";
+ };
+ } // packageOverrides)
+ ) {};
+
+ maptu = maptu_0_1_0;
+
+ marco_polo_0_2_1 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ decimal_1_1_1,
+ connection_1_0_0_rc_1
+ }:
+ buildMix ({
+ name = "marco_polo";
+ version = "0.2.1";
+ src = fetchHex {
+ pkg = "marco_polo";
+ version = "0.2.1";
+ sha256 =
+ "60730b3b488e11c91b57f0d3490baf86fd2972cd51a481480a5aec1e2aacf5fd";
+ };
+ beamDeps = [ decimal_1_1_1 connection_1_0_0_rc_1 ];
+
+ meta = {
+ description = ''Binary driver for the OrientDB database.'';
+ license = stdenv.lib.licenses.apsl20;
+ homepage = "https://github.com/MyMedsAndMe/marco_polo";
+ };
+ } // packageOverrides)
+ ) {};
+
+ marco_polo = marco_polo_0_2_1;
+
+ mariaex_0_1_7 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, decimal_1_1_1 }:
+ buildMix ({
+ name = "mariaex";
+ version = "0.1.7";
+ src = fetchHex {
+ pkg = "mariaex";
+ version = "0.1.7";
+ sha256 =
+ "58daf08d513327b422a68de199202e6a2c1785472e2fa8d8ffe212e6ee51b1fb";
+ };
+ beamDeps = [ decimal_1_1_1 ];
+
+ meta = {
+ description = ''Pure elixir database driver for MariaDB /
+ MySQL.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/xerions/mariaex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ mariaex_0_4_3 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, decimal_1_1_1 }:
+ buildMix ({
+ name = "mariaex";
+ version = "0.4.3";
+ src = fetchHex {
+ pkg = "mariaex";
+ version = "0.4.3";
+ sha256 =
+ "5403290df22598e0152c7f1edd64f6372238055d5e72cc830780d019f4d22d57";
+ };
+ beamDeps = [ decimal_1_1_1 ];
+
+ meta = {
+ description = ''Pure elixir database driver for MariaDB /
+ MySQL.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/xerions/mariaex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ mariaex_0_7_0 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ decimal_1_1_1,
+ db_connection_0_2_4
+ }:
+ buildMix ({
+ name = "mariaex";
+ version = "0.7.0";
+ src = fetchHex {
+ pkg = "mariaex";
+ version = "0.7.0";
+ sha256 =
+ "758c1d8a75a9ce71f047e8d54b0fa1cde518252b25aecb9b8c42f918340bdfb6";
+ };
+ beamDeps = [ decimal_1_1_1 db_connection_0_2_4 ];
+
+ meta = {
+ description = ''Pure elixir database driver for MariaDB /
+ MySQL.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/xerions/mariaex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ mariaex = mariaex_0_7_0;
+
+ marked_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "marked";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "marked";
+ version = "0.0.1";
+ sha256 =
+ "6e16369d41355bef05b18f98230afe08dcb3ccfaaab168382513d86c19721035";
+ };
+
+ meta = {
+ description = ''CommonMark compatible Markdown parser'';
+
+ };
+ } // packageOverrides)
+ ) {};
+
+ marked = marked_0_0_1;
+
+ maru_entity_0_1_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "maru_entity";
+ version = "0.1.2";
+ src = fetchHex {
+ pkg = "maru_entity";
+ version = "0.1.2";
+ sha256 =
+ "93b1f9f3941032cdf98b999cf4db85cace7e6259a78427322c5af8a5621e45b6";
+ };
+
+ meta = {
+ description = ''Elixir copy of grape-entity'';
+
+ };
+ } // packageOverrides)
+ ) {};
+
+ maru_entity = maru_entity_0_1_2;
+
+ math_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "math";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "math";
+ version = "0.0.1";
+ sha256 =
+ "ca9c87163b052d2c849a7b4ef3d8664f9400024f26c6add1ce200aa72604a90d";
+ };
+
+ meta = {
+ longDescription = ''The Math module adds many useful functions
+ that extend Elixir`s standard library. - General
+ Functions • a <~> b Comparison of floats, to
+ check if they are _nearly_ equal. •
+ Math.pow(x, n) Arithmetic exponentiation. Works
+ both with integer powers and floats. •
+ Math.sqrt(x) The square root of x. •
+ Math.nth_root(x, n) The n-th root of x. •
+ Math.isqrt(x) The integer square root of x. •
+ Math.gcd(a, b) The greatest common divisor of a
+ and b. • Math.lcm(a, b) The least common
+ multiple of a and b. • Math.factorial(n) The
+ n-th factorial number. •
+ Math.k_permutations(n, k) The number of distinct
+ ways to create groups of size k from n distinct
+ elements. • Math.k_combinations(n, k) The
+ number of distinct ways to create groups of size
+ k from n distinct elements where order does not
+ matter. - Logarithms • Math.exp(x) Calculates
+ ℯ to the xth power. • Math.log(x) Calculates
+ the natural logarithm (base ℯ) of x. •
+ Math.log(x, b) Calculates the base-b logarithm
+ of x • Math.log2(x) Calculates the binary
+ logarithm (base 2) of x. • Math.log10(x)
+ Calculates the common logarithm (base 10) of x.
+ • Math.e Returns a floating-point
+ approximation of the number ℯ. - Trigonometry
+ • Math.pi Returns a floating-point
+ approximation of the number π. •
+ Math.deg2rad(x) converts from degrees to
+ radians. • Math.rad2deg(x) converts from
+ radians to degrees. • Math.sin(x) The sine of
+ x. • Math.cos(x) The cosine of x. •
+ Math.tan(x) The tangent of x. • Math.asin(x)
+ The inverse sine of x. • Math.acos(x) The
+ inverse cosine of x. • Math.atan(x) The
+ inverse tangent of x. • Math.atan2(x, y) The
+ inverse tangent of x and y. This variant returns
+ the inverse tangent in the correct quadrant, as
+ the signs of both x and y are known. •
+ Math.sinh(x) The hyperbolic sine of x. •
+ Math.cosh(x) The hyperbolic cosine of x. •
+ Math.tanh(x) The hyperbolic tangent of x. •
+ Math.asinh(x) The inverse hyperbolic sine of x.
+ • Math.acosh(x) The inverse hyperbolic cosine
+ of x. • Math.atanh(x) The inverse hyperbolic
+ tangent of x. - Working with Collections •
+ Math.Enum.product(collection) The result of
+ multiplying all elements in the passed
+ collection. • Math.Enum.mean(collection) the
+ mean of the numbers in the collection. •
+ Math.Enum.median(collection) the median of the
+ numbers in the collection.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/folz/math";
+ };
+ } // packageOverrides)
+ ) {};
+
+ math = math_0_0_1;
+
+ matrix_0_3_1 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ exprintf_0_1_6,
+ earmark_0_2_1
+ }:
+ buildMix ({
+ name = "matrix";
+ version = "0.3.1";
+ src = fetchHex {
+ pkg = "matrix";
+ version = "0.3.1";
+ sha256 =
+ "3184d70b36666d52e011caf8be4590e2ecf3cc772203ec22b44d90c302592523";
+ };
+ beamDeps = [ exprintf_0_1_6 earmark_0_2_1 ];
+
+ meta = {
+ longDescription = ''Matrix is a linear algebra library for
+ manipulating dense matrices. Its primary design
+ goal is ease of use.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/twist-vector/elixir-matrix.git";
+ };
+ } // packageOverrides)
+ ) {};
+
+ matrix = matrix_0_3_1;
+
+ maybe_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "maybe";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "maybe";
+ version = "0.0.1";
+ sha256 =
+ "b1915afa2dd6a2db64ad7b20b41eeb2d3cb576cdbd20679594eb6ef76f612638";
+ };
+
+ meta = {
+ description = ''Utils to deal with errors'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/zweifisch/maybe";
+ };
+ } // packageOverrides)
+ ) {};
+
+ maybe = maybe_0_0_1;
+
+ mazurka_0_3_34 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ xml_builder_0_0_8,
+ poison_2_1_0,
+ plug_1_1_3,
+ mimetype_parser_0_1_2,
+ mazurka_dsl_0_1_1,
+ html_builder_0_1_1,
+ etude_0_3_7,
+ ecto_1_0_7
+ }:
+ buildMix ({
+ name = "mazurka";
+ version = "0.3.34";
+ src = fetchHex {
+ pkg = "mazurka";
+ version = "0.3.34";
+ sha256 =
+ "4efd11082e2c6af965bc2f5e282601858f5e8d78f9ace30ba7baa27b03333023";
+ };
+ beamDeps = [
+ xml_builder_0_0_8
+ poison_2_1_0
+ plug_1_1_3
+ mimetype_parser_0_1_2
+ mazurka_dsl_0_1_1
+ html_builder_0_1_1
+ etude_0_3_7
+ ecto_1_0_7
+ ];
+
+ meta = {
+ description = ''hypermedia api toolkit'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/mazurka/mazurka";
+ };
+ } // packageOverrides)
+ ) {};
+
+ mazurka = mazurka_0_3_34;
+
+ mazurka_dsl_0_1_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "mazurka_dsl";
+ version = "0.1.1";
+ src = fetchHex {
+ pkg = "mazurka_dsl";
+ version = "0.1.1";
+ sha256 =
+ "2877b27736daa1f5757ff1c2b34ec35d43c8e501b5292be5f9db7de95b88ea69";
+ };
+
+ meta = {
+ description = ''DSL for defining mazurka resources'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/mazurka/mazurka_dsl";
+ };
+ } // packageOverrides)
+ ) {};
+
+ mazurka_dsl = mazurka_dsl_0_1_1;
+
+ mazurka_mediatype_0_2_0 = callPackage
+ (
+ {
+ buildMix, packageOverrides ? {}, fetchHex, etude_1_0_0_beta_0
+ }:
+ buildMix ({
+ name = "mazurka_mediatype";
+ version = "0.2.0";
+ src = fetchHex {
+ pkg = "mazurka_mediatype";
+ version = "0.2.0";
+ sha256 =
+ "4ccd8b27d6405e93cb34861f211d69b79ab46c2dbc5c7874d4ee3c580a5754bb";
+ };
+ beamDeps = [ etude_1_0_0_beta_0 ];
+
+ meta = {
+ description = ''mazurka mediatype interface'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/mazurka/mazurka_mediatype";
+ };
+ } // packageOverrides)
+ ) {};
+
+ mazurka_mediatype = mazurka_mediatype_0_2_0;
+
+ mazurka_mediatype_hyperjson_0_2_3 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ poison_1_3_1,
+ mazurka_mediatype_0_2_0,
+ etude_1_0_0_beta_0
+ }:
+ buildMix ({
+ name = "mazurka_mediatype_hyperjson";
+ version = "0.2.3";
+ src = fetchHex {
+ pkg = "mazurka_mediatype_hyperjson";
+ version = "0.2.3";
+ sha256 =
+ "f09489f242598ece8496f50c9dfc3d1a051b6115a654ebbb9ce5336e04b2cb8d";
+ };
+ beamDeps = [
+ poison_1_3_1
+ mazurka_mediatype_0_2_0
+ etude_1_0_0_beta_0
+ ];
+
+ meta = {
+ description = ''hyper+json mediatype compiler for mazurka'';
+ license = stdenv.lib.licenses.mit;
+ homepage =
+ "https://github.com/mazurka/mazurka_mediatype_hyperjson";
+ };
+ } // packageOverrides)
+ ) {};
+
+ mazurka_mediatype_hyperjson = mazurka_mediatype_hyperjson_0_2_3;
+
+ mc_data_0_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, poison_2_1_0 }:
+ buildMix ({
+ name = "mc_data";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "mc_data";
+ version = "0.0.2";
+ sha256 =
+ "8faba98530129d3a79d7a3062db1f4fa358363be1575fb28acb6e74abb031e86";
+ };
+ beamDeps = [ poison_2_1_0 ];
+
+ meta = {
+ description = ''Provides access to data from the game
+ Minecraft.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/McEx/McData";
+ };
+ } // packageOverrides)
+ ) {};
+
+ mc_data = mc_data_0_0_2;
+
+ mc_protocol_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, uuid_1_1_3 }:
+ buildMix ({
+ name = "mc_protocol";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "mc_protocol";
+ version = "0.0.1";
+ sha256 =
+ "683d92c0c6efd034f56a664bcb4f21f17050a89577f4aa0200343673fd357865";
+ };
+ beamDeps = [ uuid_1_1_3 ];
+
+ meta = {
+ longDescription = ''Implementation of the Minecraft protocol in
+ Elixir. Aims to provide functional ways to
+ interact with the minecraft protocol on all
+ levels, including packet reading and writing,
+ encryption, compression, authentication and
+ more.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/hansihe/elixir_mc_protocol";
+ };
+ } // packageOverrides)
+ ) {};
+
+ mc_protocol = mc_protocol_0_0_1;
+
+ mcup_0_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "mcup";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "mcup";
+ version = "0.0.2";
+ sha256 =
+ "c59537882707237c961d3d69b149619ec35c808cd5e98646cbcb7985e300b975";
+ };
+
+ meta = {
+ description = ''DSL for markup. '';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/Joe-noh/mcup";
+ };
+ } // packageOverrides)
+ ) {};
+
+ mcup = mcup_0_0_2;
+
+ mdns_server_0_2_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "mdns_server";
+ version = "0.2.0";
+ src = fetchHex {
+ pkg = "mdns_server";
+ version = "0.2.0";
+ sha256 =
+ "bc9465880e15e57033960ab6820258b87134bef69032210c67e53e3718e289d0";
+ };
+
+ meta = {
+ description = ''mDNS service discovery server'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/Licenser/erlang-mdns-server";
+ };
+ } // packageOverrides)
+ ) {};
+
+ mdns_server = mdns_server_0_2_0;
+
+ mdns_server_lib_0_2_3 = callPackage
+ (
+ {
+ buildRebar3,
+ packageOverrides ? {},
+ fetchHex,
+ ranch_1_1_0,
+ mdns_server_0_2_0,
+ lager_3_0_2
+ }:
+ buildRebar3 ({
+ name = "mdns_server_lib";
+ version = "0.2.3";
+ src = fetchHex {
+ pkg = "mdns_server_lib";
+ version = "0.2.3";
+ sha256 =
+ "078775ccea5d768095716ca6bd82f657601203352495d9726f4cc080c8c07695";
+ };
+
+ beamDeps = [ ranch_1_1_0 mdns_server_0_2_0 lager_3_0_2 ];
+
+ meta = {
+ description = ''server side for mdns client server
+ implementation'';
+ license = stdenv.lib.licenses.cddl;
+ homepage = "https://github.com/Licenser/mdns_server_lib";
+ };
+ } // packageOverrides)
+ ) {};
+
+ mdns_server_lib = mdns_server_lib_0_2_3;
+
+ meld_0_1_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "meld";
+ version = "0.1.2";
+ src = fetchHex {
+ pkg = "meld";
+ version = "0.1.2";
+ sha256 =
+ "3f86b810df38e0767a472829a26f92c07c986c1bcc41421eba021a5a6c174e83";
+ };
+
+ meta = {
+ description = ''create real CLIs in elixir, using mix tasks'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/conflate/meld";
+ };
+ } // packageOverrides)
+ ) {};
+
+ meld = meld_0_1_2;
+
+ mellon_0_1_1 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ poison_2_1_0,
+ plug_1_1_3
+ }:
+ buildMix ({
+ name = "mellon";
+ version = "0.1.1";
+ src = fetchHex {
+ pkg = "mellon";
+ version = "0.1.1";
+ sha256 =
+ "2b05fca901c0b9609cdd65cfb015a7646a9ec239cf1694ee8f1384a53a5ac0b4";
+ };
+ beamDeps = [ poison_2_1_0 plug_1_1_3 ];
+
+ meta = {
+ longDescription = ''Mellon is a Plug used in authentication of
+ APIs. It`s flexible, you can define your own
+ validator etc.'';
+
+ homepage = "https://github.com/sajmoon/mellon";
+ };
+ } // packageOverrides)
+ ) {};
+
+ mellon = mellon_0_1_1;
+
+ mem_0_1_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "mem";
+ version = "0.1.2";
+ src = fetchHex {
+ pkg = "mem";
+ version = "0.1.2";
+ sha256 =
+ "492f8bc52ca5d7ccdfdfac19d8a6f145eb9d268b712b02c207544022dfe2d42b";
+ };
+
+ meta = {
+ description = ''KV cache with TTL, LRU and Persistence support'';
+ license = stdenv.lib.licenses.bsd3;
+ homepage = "https://github.com/falood/mem";
+ };
+ } // packageOverrides)
+ ) {};
+
+ mem = mem_0_1_2;
+
+ memcache_client_1_1_0 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ poolboy_1_5_1,
+ poison_2_1_0,
+ connection_1_0_2
+ }:
+ buildMix ({
+ name = "memcache_client";
+ version = "1.1.0";
+ src = fetchHex {
+ pkg = "memcache_client";
+ version = "1.1.0";
+ sha256 =
+ "e12d6add6d9ef817f7cf47d85c37c75c9ec81512a7ad88f23b50963048bce439";
+ };
+ beamDeps = [ poolboy_1_5_1 poison_2_1_0 connection_1_0_2 ];
+
+ meta = {
+ description = ''Memcache client library utilizing the memcache
+ binary protocol.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/tsharju/memcache_client";
+ };
+ } // packageOverrides)
+ ) {};
+
+ memcache_client = memcache_client_1_1_0;
+
+ meta_0_0_1 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex, forms_0_0_1 }:
+ buildRebar3 ({
+ name = "meta";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "meta";
+ version = "0.0.1";
+ sha256 =
+ "9aa1be58e265a16eafb9092d9675427672721ca9d3c924664e561b0857c6dcb8";
+ };
+
+ buildPlugins = [ rebar3_hex ];
+
+ beamDeps = [ forms_0_0_1 ];
+
+ meta = {
+ description = ''A metaprogramming library for Erlang'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/efcasado/forms";
+ };
+ } // packageOverrides)
+ ) {};
+
+ meta = meta_0_0_1;
+
+ metainvestigator_0_0_3 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, floki_0_8_0 }:
+ buildMix ({
+ name = "metainvestigator";
+ version = "0.0.3";
+ src = fetchHex {
+ pkg = "metainvestigator";
+ version = "0.0.3";
+ sha256 =
+ "774b3973090491a9a342a68c5cf099c98581ae0f1b1d313a08a7d2030d541781";
+ };
+ beamDeps = [ floki_0_8_0 ];
+
+ meta = {
+ description = ''A library for web scraping, inspired by
+ MetaInspector'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/nekova/metainvestigator";
+ };
+ } // packageOverrides)
+ ) {};
+
+ metainvestigator = metainvestigator_0_0_3;
+
+ metrics_1_0_1 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "metrics";
+ version = "1.0.1";
+ src = fetchHex {
+ pkg = "metrics";
+ version = "1.0.1";
+ sha256 =
+ "69b09adddc4f74a40716ae54d140f93beb0fb8978d8636eaded0c31b6f099f16";
+ };
+
+ meta = {
+ description = ''A generic interface to different metrics systems
+ in Erlang.'';
+ license = stdenv.lib.licenses.bsd3;
+ homepage = "https://github.com/benoitc/erlang-metrics";
+ };
+ } // packageOverrides)
+ ) {};
+
+ metrics_1_1_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "metrics";
+ version = "1.1.0";
+ src = fetchHex {
+ pkg = "metrics";
+ version = "1.1.0";
+ sha256 =
+ "48bd4774cef5bd88680cf71c9db46acbe5a80f23072cb2a0a42e8f7d5bd33549";
+ };
+
+ meta = {
+ description = ''A generic interface to different metrics systems
+ in Erlang.'';
+ license = stdenv.lib.licenses.bsd3;
+ homepage = "https://github.com/benoitc/erlang-metrics";
+ };
+ } // packageOverrides)
+ ) {};
+
+ metrics = metrics_1_1_0;
+
+ metrix_0_2_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, logfmt_3_0_2 }:
+ buildMix ({
+ name = "metrix";
+ version = "0.2.0";
+ src = fetchHex {
+ pkg = "metrix";
+ version = "0.2.0";
+ sha256 =
+ "544fbe90988d7ac1e828287b44d88166c8aa2738ec983b1578af7d51d7b63dd7";
+ };
+ beamDeps = [ logfmt_3_0_2 ];
+
+ meta = {
+ longDescription = ''Metrix is a library to log custom application
+ metrics, in a well-structured, human *and*
+ machine readable format, for use by downstream
+ log processing systems (like Librato, Reimann,
+ etc...)'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/rwdaigle/metrix";
+ };
+ } // packageOverrides)
+ ) {};
+
+ metrix = metrix_0_2_0;
+
+ mex_0_0_5 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "mex";
+ version = "0.0.5";
+ src = fetchHex {
+ pkg = "mex";
+ version = "0.0.5";
+ sha256 =
+ "52765dc6f5d0b03dba9f08424b85cfbc96f873dfc769cdb6a26ac391ad3344e3";
+ };
+
+ meta = {
+ description = ''Macro-expansion display helper for IEx.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/mrluc/mex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ mex = mex_0_0_5;
+
+ milliseconds_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "milliseconds";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "milliseconds";
+ version = "0.0.1";
+ sha256 =
+ "6f82b9f47590e96ed90761d6eb331a9c11a40b68216d5e4867420899420035f0";
+ };
+
+ meta = {
+ longDescription = '' Simple library to work with milliseconds.
+ Convert text to milliseconds: convert(\"2d\")
+ Convert milliseconds to text: convert(8640000)
+ Calculate future time: future_time(\"6hrs\") '';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/davebryson/elixir_milliseconds";
+ };
+ } // packageOverrides)
+ ) {};
+
+ milliseconds = milliseconds_0_0_1;
+
+ mime_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "mime";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "mime";
+ version = "0.0.1";
+ sha256 =
+ "24098ddfbd23433846d064a337531dcd3b1c3abdad4c359bf4f1a89243270a00";
+ };
+
+ meta = {
+ description = ''A mime type module for elixir.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/elixirdrops/mime";
+ };
+ } // packageOverrides)
+ ) {};
+
+ mime = mime_0_0_1;
+
+ mimerl_1_0_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "mimerl";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "mimerl";
+ version = "1.0.0";
+ sha256 =
+ "a30b01104a29bd3a363db8646e4ce0f7980f9ecd23a98707c46c3ced918c41b4";
+ };
+
+ buildPlugins = [ rebar3_hex ];
+
+
+ meta = {
+ description = ''Library to handle mimetypes'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/benoitc/mimerl";
+ };
+ } // packageOverrides)
+ ) {};
+
+ mimerl_1_0_2 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "mimerl";
+ version = "1.0.2";
+ src = fetchHex {
+ pkg = "mimerl";
+ version = "1.0.2";
+ sha256 =
+ "7a4c8e1115a2732a67d7624e28cf6c9f30c66711a9e92928e745c255887ba465";
+ };
+
+ meta = {
+ description = ''Library to handle mimetypes'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/benoitc/mimerl";
+ };
+ } // packageOverrides)
+ ) {};
+
+ mimerl_1_1_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "mimerl";
+ version = "1.1.0";
+ src = fetchHex {
+ pkg = "mimerl";
+ version = "1.1.0";
+ sha256 =
+ "def0f1922a5dcdeeee6e4f41139b364e7f0f40239774b528a0986b12bcb42ddc";
+ };
+
+ meta = {
+ description = ''Library to handle mimetypes'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/benoitc/mimerl";
+ };
+ } // packageOverrides)
+ ) {};
+
+ mimerl = mimerl_1_1_0;
+
+ mimetype_parser_0_1_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "mimetype_parser";
+ version = "0.1.2";
+ src = fetchHex {
+ pkg = "mimetype_parser";
+ version = "0.1.2";
+ sha256 =
+ "c495521cad6cf49fb79098e68e921c58955312df46c9c5aa5abab44224c2647d";
+ };
+
+ meta = {
+ description = ''parse mimetypes'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/camshaft/mimetype_parser";
+ };
+ } // packageOverrides)
+ ) {};
+
+ mimetype_parser = mimetype_parser_0_1_2;
+
+ mimex_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "mimex";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "mimex";
+ version = "0.1.0";
+ sha256 =
+ "68858d5fb6a59780c3b94a445fd994856c3f1d0f3ed8dff6a95b6aa80027e4de";
+ };
+
+ meta = {
+ description = ''MIME type utilities for Elixir.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/hex-sh/mimex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ mimex = mimex_0_1_0;
+
+ minmaxlist_0_0_6 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "minmaxlist";
+ version = "0.0.6";
+ src = fetchHex {
+ pkg = "minmaxlist";
+ version = "0.0.6";
+ sha256 =
+ "cc9bc50dc971c8c3743bcecdaca35330593d6466d911c656ba7d718836e68a57";
+ };
+
+ meta = {
+ longDescription = ''Elixir library extending `Enum.min_by/2`,
+ `Enum.max_by/2` and `Enum.min_max_by/2` to
+ return a list of results instead of just one.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/seantanly/elixir-minmaxlist";
+ };
+ } // packageOverrides)
+ ) {};
+
+ minmaxlist = minmaxlist_0_0_6;
+
+ misc_random_0_2_6 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "misc_random";
+ version = "0.2.6";
+ src = fetchHex {
+ pkg = "misc_random";
+ version = "0.2.6";
+ sha256 =
+ "4fe3db3bddcf55d93404fa9f5bf006800d54bfeb78bcf583376750d28ac0d7bc";
+ };
+
+ meta = {
+ longDescription = ''This is a very thin wrapper around erlang`s
+ random:uniform method. It allows you to create
+ random strings or numbers.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/gutschilla/elixir-helper-random";
+ };
+ } // packageOverrides)
+ ) {};
+
+ misc_random = misc_random_0_2_6;
+
+ mix_apidoc_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, poison_1_5_2 }:
+ buildMix ({
+ name = "mix_apidoc";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "mix_apidoc";
+ version = "0.1.0";
+ sha256 =
+ "e22e8a2ebf33efb6feb9a7ee6ee69a2df73496c8c6793a57cd426e9e9b1ba82e";
+ };
+ beamDeps = [ poison_1_5_2 ];
+
+ meta = {
+ longDescription = ''A mix task that triggers apidoc to create
+ documentation for RESTful web APIs from inline
+ code annotations.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/sldab/mix_apidoc";
+ };
+ } // packageOverrides)
+ ) {};
+
+ mix_apidoc = mix_apidoc_0_1_0;
+
+ mix_deps_tree_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "mix_deps_tree";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "mix_deps_tree";
+ version = "0.1.0";
+ sha256 =
+ "de19ea3eebf578080263f25fdf6a248fdc460aa86e41d582cc0d0379329fa6b6";
+ };
+
+ meta = {
+ description = ''Mix task to print dependency tree of an
+ application to a terminal'';
+
+ homepage = "https://github.com/liveforeverx/mix_deps_tree";
+ };
+ } // packageOverrides)
+ ) {};
+
+ mix_deps_tree = mix_deps_tree_0_1_0;
+
+ mix_erlang_tasks_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "mix_erlang_tasks";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "mix_erlang_tasks";
+ version = "0.1.0";
+ sha256 =
+ "95d2839c422c482a70c08a8702da8242f86b773f8ab6e8602a4eb72da8da04ed";
+ };
+
+ meta = {
+ longDescription = ''This project provides a few Mix tasks that
+ make it more convenient to use Mix as a build
+ tool and package manager when developing
+ applications in Erlang.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/alco/mix-erlang-tasks";
+ };
+ } // packageOverrides)
+ ) {};
+
+ mix_erlang_tasks = mix_erlang_tasks_0_1_0;
+
+ mix_eunit_0_1_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "mix_eunit";
+ version = "0.1.2";
+ src = fetchHex {
+ pkg = "mix_eunit";
+ version = "0.1.2";
+ sha256 =
+ "910cd611635e845be3c57b2c6c0dac7af24c87055b3d289fe93d7df1dafaeb6c";
+ };
+
+ meta = {
+ description = ''A mix task to run eunit tests, works for umbrella
+ projects'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/dantswain/mix_eunit";
+ };
+ } // packageOverrides)
+ ) {};
+
+ mix_eunit = mix_eunit_0_1_2;
+
+ mix_info_0_7_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "mix_info";
+ version = "0.7.2";
+ src = fetchHex {
+ pkg = "mix_info";
+ version = "0.7.2";
+ sha256 =
+ "7b4430ea649bb0c978f3b761403c068b08d9781c3f325c3f0dc57c1b44f395a2";
+ };
+
+ meta = {
+ longDescription = ''A mix task that counts directories, files,
+ lines of code, modules, functions etc and
+ displays the results.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/pskordilakis/mix_info";
+ };
+ } // packageOverrides)
+ ) {};
+
+ mix_info = mix_info_0_7_2;
+
+ mix_test_watch_0_2_6 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, fs_0_9_2 }:
+ buildMix ({
+ name = "mix_test_watch";
+ version = "0.2.6";
+ src = fetchHex {
+ pkg = "mix_test_watch";
+ version = "0.2.6";
+ sha256 =
+ "b7019e9a0eba42bc98f15be9c1402f23c2b0dab7b67e71bba8bc5b337b0ab273";
+ };
+ beamDeps = [ fs_0_9_2 ];
+
+ meta = {
+ description = ''Automatically run tests when files change'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/lpil/mix-test.watch";
+ };
+ } // packageOverrides)
+ ) {};
+
+ mix_test_watch = mix_test_watch_0_2_6;
+
+ mixpanel_0_0_3 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, exjsx_3_1_0 }:
+ buildMix ({
+ name = "mixpanel";
+ version = "0.0.3";
+ src = fetchHex {
+ pkg = "mixpanel";
+ version = "0.0.3";
+ sha256 =
+ "7b81d80d3705e5d4451951984bac49d476e3c79131138e9ffb66538f9c51a56e";
+ };
+ beamDeps = [ exjsx_3_1_0 ];
+
+ meta = {
+ description = ''A client for the Mixpanel HTTP API. See
+ mixpanel.com.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/michihuber/mixpanel_ex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ mixpanel = mixpanel_0_0_3;
+
+ mixunit_0_9_2 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "mixunit";
+ version = "0.9.2";
+ src = fetchHex {
+ pkg = "mixunit";
+ version = "0.9.2";
+ sha256 =
+ "2c0e66d10d479ec95c636d2de1db04cba03574282182af0df49c297230b22d43";
+ };
+
+ meta = {
+ description = ''an eunit task for mix'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/talentdeficit/mixunit";
+ };
+ } // packageOverrides)
+ ) {};
+
+ mixunit = mixunit_0_9_2;
+
+ mmExchangeRate_0_0_1 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ jsx_2_8_0,
+ httpotion_2_2_2
+ }:
+ buildMix ({
+ name = "mmExchangeRate";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "mmExchangeRate";
+ version = "0.0.1";
+ sha256 =
+ "6daf6e74bf3ce8f9d7cc19b18b023d700201a847dde94a0eef1f263ce65efbac";
+ };
+ beamDeps = [ jsx_2_8_0 httpotion_2_2_2 ];
+
+ meta = {
+ longDescription = ''A simple exchange rate checker and calculator
+ based on Central Bank of Myanmar Api. '';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/Arkar-Aung/mmExchangeRate";
+ };
+ } // packageOverrides)
+ ) {};
+
+ mmExchangeRate = mmExchangeRate_0_0_1;
+
+ mnemonic_slugs_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "mnemonic_slugs";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "mnemonic_slugs";
+ version = "0.0.1";
+ sha256 =
+ "d5200aaf06da3f9f307b58464f5eca2ed1a0dc379a12fe4f42444bb1e30a4bd8";
+ };
+
+ meta = {
+ description = ''MnemonicSlugs is an Elixir library for generating
+ memorable slugs.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/devshane/mnemonic_slugs";
+ };
+ } // packageOverrides)
+ ) {};
+
+ mnemonic_slugs = mnemonic_slugs_0_0_1;
+
+ mochiweb_html_2_13_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "mochiweb_html";
+ version = "2.13.0";
+ src = fetchHex {
+ pkg = "mochiweb_html";
+ version = "2.13.0";
+ sha256 =
+ "c05f969fd011b357ea2f577c2b996776241d179ba2eb1bcba274cc23fdcf5439";
+ };
+
+ meta = {
+ description = ''Mochiweb HTML parser'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/mochi/mochiweb";
+ };
+ } // packageOverrides)
+ ) {};
+
+ mochiweb_html = mochiweb_html_2_13_0;
+
+ module_mocker_0_2_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "module_mocker";
+ version = "0.2.0";
+ src = fetchHex {
+ pkg = "module_mocker";
+ version = "0.2.0";
+ sha256 =
+ "ce8aa59f0c58ce7d333a1853f6a3a106fe0cbbe79f6f9aeb72370d66ed454f5b";
+ };
+
+ meta = {
+ longDescription = ''ModuleMocker allows to use different module
+ in development and test environment. It allows
+ convention to mock module for test'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/rohanpujaris/module_mocker";
+ };
+ } // packageOverrides)
+ ) {};
+
+ module_mocker = module_mocker_0_2_0;
+
+ mogrify_0_2_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "mogrify";
+ version = "0.2.0";
+ src = fetchHex {
+ pkg = "mogrify";
+ version = "0.2.0";
+ sha256 =
+ "47e9c3c9eba9772f0d5da28e430efef4e9317a7f805357de06a18945ebbf9a5e";
+ };
+
+ meta = {
+ description = ''ImageMagick command line wrapper.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/route/mogrify";
+ };
+ } // packageOverrides)
+ ) {};
+
+ mogrify = mogrify_0_2_0;
+
+ mojoauth_1_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, timex_1_0_2 }:
+ buildMix ({
+ name = "mojoauth";
+ version = "1.0.2";
+ src = fetchHex {
+ pkg = "mojoauth";
+ version = "1.0.2";
+ sha256 =
+ "72d8b3fdff6d6571d7dcc9ad46b249823c84e0321920a0e9d6f39ee5f9fc2f23";
+ };
+ beamDeps = [ timex_1_0_2 ];
+
+ meta = {
+ longDescription = ''MojoAuth is a set of standard approaches to
+ cross-app authentication based on HMAC.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/adhearsion/mojo-auth.ex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ mojoauth = mojoauth_1_0_2;
+
+ moment_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "moment";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "moment";
+ version = "0.1.0";
+ sha256 =
+ "0cc098c8ba88f768ffd41e4bc4bb45b559d49361a2f8f7a39c686020da3f1842";
+ };
+
+ meta = {
+ description = ''Parse, validate, manipulate, and display dates in
+ Elixir.'';
+ license = stdenv.lib.licenses.apsl20;
+ homepage = "https://github.com/atabary/moment";
+ };
+ } // packageOverrides)
+ ) {};
+
+ moment = moment_0_1_0;
+
+ mon_handler_1_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, dialyze_0_2_1 }:
+ buildMix ({
+ name = "mon_handler";
+ version = "1.0.2";
+ src = fetchHex {
+ pkg = "mon_handler";
+ version = "1.0.2";
+ sha256 =
+ "d18942f95750b94e3da1d9fca7a2ea4b1b1d27c017feff76cb109b29bb308f58";
+ };
+ beamDeps = [ dialyze_0_2_1 ];
+
+ meta = {
+ longDescription = ''A minimal GenServer that monitors a given
+ GenEvent handler. This server will handle exits
+ of the Handler and attempt to re-add it to the
+ manager when unexpected exits occur. Exits for
+ :normal, :shutdown or :swapped reasons will not
+ attempt a re-add to the manager.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/tattdcodemonkey/mon_handler";
+ };
+ } // packageOverrides)
+ ) {};
+
+ mon_handler = mon_handler_1_0_2;
+
+ monad_1_0_5 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "monad";
+ version = "1.0.5";
+ src = fetchHex {
+ pkg = "monad";
+ version = "1.0.5";
+ sha256 =
+ "d8ebe20971160e96bd6cdf11b5e8b5c24b70fddde3d198e5f7c3b5ebfbc78d6e";
+ };
+
+ meta = {
+ description = ''Monads and do-syntax for Elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/rmies/monad";
+ };
+ } // packageOverrides)
+ ) {};
+
+ monad = monad_1_0_5;
+
+ monadex_1_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "monadex";
+ version = "1.0.2";
+ src = fetchHex {
+ pkg = "monadex";
+ version = "1.0.2";
+ sha256 =
+ "968784f2789fcb30b118399e51736f2265ca6b2823cc8fcabd73d6e4ac23e082";
+ };
+
+ meta = {
+ description = ''Improve pipelines with monads.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/rob-brown/MonadEx";
+ };
+ } // packageOverrides)
+ ) {};
+
+ monadex = monadex_1_0_2;
+
+ monetized_0_3_2 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ poison_1_5_2,
+ ecto_1_1_5,
+ decimal_1_1_1
+ }:
+ buildMix ({
+ name = "monetized";
+ version = "0.3.2";
+ src = fetchHex {
+ pkg = "monetized";
+ version = "0.3.2";
+ sha256 =
+ "1978e46c6dd352fea0e9ce208835886ea4fd07dfc1555ee2f9adce98a9e82ce6";
+ };
+ beamDeps = [ poison_1_5_2 ecto_1_1_5 decimal_1_1_1 ];
+
+ meta = {
+ description = ''A lightweight solution for handling and storing
+ money.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/theocodes/monetized";
+ };
+ } // packageOverrides)
+ ) {};
+
+ monetized = monetized_0_3_2;
+
+ money_0_0_1_dev = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "money";
+ version = "0.0.1-dev";
+ src = fetchHex {
+ pkg = "money";
+ version = "0.0.1-dev";
+ sha256 =
+ "ea032fa5bbed9b9e8a91192601d612b805b1855e0ed6cdb99e3277b0a2735aeb";
+ };
+
+ meta = {
+ longDescription = ''Elixir library for working with Money safer,
+ easier, and fun, is an interpretation of the
+ Fowler`s Money pattern in fun.prog.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/liuggio/money";
+ };
+ } // packageOverrides)
+ ) {};
+
+ money = money_0_0_1_dev;
+
+ mongodb_0_1_1 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ poolboy_1_5_1,
+ connection_1_0_2
+ }:
+ buildMix ({
+ name = "mongodb";
+ version = "0.1.1";
+ src = fetchHex {
+ pkg = "mongodb";
+ version = "0.1.1";
+ sha256 =
+ "714f0543288c42bc42bf3ee6ac5f52db3fbc0b152610aa2536b51c244652abe0";
+ };
+ beamDeps = [ poolboy_1_5_1 connection_1_0_2 ];
+
+ meta = {
+ description = ''MongoDB driver for Elixir.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/ericmj/mongodb";
+ };
+ } // packageOverrides)
+ ) {};
+
+ mongodb = mongodb_0_1_1;
+
+ mongodb_ecto_0_1_4 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ mongodb_0_1_1,
+ ecto_1_0_7
+ }:
+ buildMix ({
+ name = "mongodb_ecto";
+ version = "0.1.4";
+ src = fetchHex {
+ pkg = "mongodb_ecto";
+ version = "0.1.4";
+ sha256 =
+ "2f9cc8c8cd316e187f4b8b94d0a88618ce4a6cb1b6cfa7856573f3376fb443bf";
+ };
+ beamDeps = [ mongodb_0_1_1 ecto_1_0_7 ];
+
+ meta = {
+ description = ''MongoDB adapter for Ecto'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/michalmuskala/mongodb_ecto";
+ };
+ } // packageOverrides)
+ ) {};
+
+ mongodb_ecto = mongodb_ecto_0_1_4;
+
+ monk_0_1_3 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "monk";
+ version = "0.1.3";
+ src = fetchHex {
+ pkg = "monk";
+ version = "0.1.3";
+ sha256 =
+ "35e6a2eea7090612fa25a003fb95ac120f27087f203445bbc33ac18682ddd724";
+ };
+
+ meta = {
+ description = ''Monk helps to distinguish good from evil with an
+ simple ok/error monad'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/niahoo/monk";
+ };
+ } // packageOverrides)
+ ) {};
+
+ monk = monk_0_1_3;
+
+ morph_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "morph";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "morph";
+ version = "0.1.0";
+ sha256 =
+ "a20a6bfda56cb8f2d9904e2ea4b2b0a4159ab2692181919f6eb4fe9f52abf3f2";
+ };
+
+ meta = {
+ description = ''Lightweight string transformations for Elixir.'';
+ license = stdenv.lib.licenses.bsd3;
+ homepage = "https://github.com/cmoncrief/elixir-morph";
+ };
+ } // packageOverrides)
+ ) {};
+
+ morph = morph_0_1_0;
+
+ moxie_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "moxie";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "moxie";
+ version = "0.0.1";
+ sha256 =
+ "193e18ce0888f01fe2b43d0dcf79af5f48e50eba3a73609703cb4c04bea2ae46";
+ };
+
+ meta = {
+ license = stdenv.lib.licenses.free;
+ homepage = "https://github.com/molossus/moxie";
+ };
+ } // packageOverrides)
+ ) {};
+
+ moxie = moxie_0_0_1;
+
+ mpinyin_0_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "mpinyin";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "mpinyin";
+ version = "0.0.2";
+ sha256 =
+ "1de0911391e6a76a91166f5210d4254165692ea28c00d4f153763d0a5757cb92";
+ };
+
+ meta = {
+ description = ''Pinyin module for Elixir. '';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/Hor/mpinyin";
+ };
+ } // packageOverrides)
+ ) {};
+
+ mpinyin = mpinyin_0_0_2;
+
+ msgpack_0_5_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "msgpack";
+ version = "0.5.0";
+ src = fetchHex {
+ pkg = "msgpack";
+ version = "0.5.0";
+ sha256 =
+ "520ae767b3c3c0796d2913c92f463bc8b4dee091880734f5b99a90921e18b704";
+ };
+
+ meta = {
+ description = ''MessagePack serializer/deserializer'';
+ license = stdenv.lib.licenses.apsl20;
+ homepage = "http://msgpack.org";
+ };
+ } // packageOverrides)
+ ) {};
+
+ msgpack = msgpack_0_5_0;
+
+ msgpax_0_7_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "msgpax";
+ version = "0.7.1";
+ src = fetchHex {
+ pkg = "msgpax";
+ version = "0.7.1";
+ sha256 =
+ "3d2bb32de9552482f35b86cbdc547ee94b67615bfcc831222cde869afa202f2c";
+ };
+
+ meta = {
+ longDescription = ''This library provides an API for serializing
+ and de-serializing Elixir terms using the
+ MessagePack format'';
+ license = stdenv.lib.licenses.isc;
+ homepage = "https://github.com/lexmag/msgpax";
+ };
+ } // packageOverrides)
+ ) {};
+
+ msgpax_0_8_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "msgpax";
+ version = "0.8.2";
+ src = fetchHex {
+ pkg = "msgpax";
+ version = "0.8.2";
+ sha256 =
+ "aa0baa382383160d90275a1b5d8f72c457a2feed89cbb1bd080a5c3821389507";
+ };
+
+ meta = {
+ longDescription = ''This library provides an API for serializing
+ and de-serializing Elixir terms using the
+ MessagePack format'';
+ license = stdenv.lib.licenses.isc;
+ homepage = "https://github.com/lexmag/msgpax";
+ };
+ } // packageOverrides)
+ ) {};
+
+ msgpax = msgpax_0_8_2;
+
+ mtx_1_0_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "mtx";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "mtx";
+ version = "1.0.0";
+ sha256 =
+ "3bdcb209fe3cdfc5a6b5b95f619ecd123b7ee1d9203ace2178c8ff73be5bb90f";
+ };
+
+ meta = {
+ description = ''Metrics Client'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/synrc/mtx";
+ };
+ } // packageOverrides)
+ ) {};
+
+ mtx = mtx_1_0_0;
+
+ multidef_0_2_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "multidef";
+ version = "0.2.1";
+ src = fetchHex {
+ pkg = "multidef";
+ version = "0.2.1";
+ sha256 =
+ "719dfdb9206ea34fc7b49c282b30adab752f9d1efb22678907d54fa0b54c50c6";
+ };
+
+ meta = {
+ longDescription = ''Lets you define multiple heads for the same
+ function: defmodule Test do import MultiDef mdef
+ fred do { :init, val } -> fred {:double, val} {
+ :double, val } -> IO.puts(val*2) a, b -> a+b end
+ end IO.inspect Test.fred 1, 2 #=> 3 IO.inspect
+ Test.fred { :init, 4 } #=> 8 '';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/pragdave/mdef";
+ };
+ } // packageOverrides)
+ ) {};
+
+ multidef = multidef_0_2_1;
+
+ multiset_0_0_4 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "multiset";
+ version = "0.0.4";
+ src = fetchHex {
+ pkg = "multiset";
+ version = "0.0.4";
+ sha256 =
+ "f713b5102d17963fc516e0017725d716dade0b1fec979f0e3a53b8d203748c45";
+ };
+
+ meta = {
+ description = ''Multisets for Elixir'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/hilverd/multiset-elixir";
+ };
+ } // packageOverrides)
+ ) {};
+
+ multiset = multiset_0_0_4;
+
+ murmur_0_2_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "murmur";
+ version = "0.2.1";
+ src = fetchHex {
+ pkg = "murmur";
+ version = "0.2.1";
+ sha256 =
+ "7e38b2f136d4e8039abb88f6cbdf50c939408d3819be4b18b639a968ee9c2bce";
+ };
+
+ meta = {
+ longDescription = ''Murmur is a pure Elixir implementation of the
+ non-cryptographic hash Murmur3. It aims to
+ implement the x86_32bit, x86_128bit and
+ x64_128bit variants.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/gmcabrita/murmur";
+ };
+ } // packageOverrides)
+ ) {};
+
+ murmur_1_0_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "murmur";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "murmur";
+ version = "1.0.0";
+ sha256 =
+ "5e81af1fe3c7a166830e5a695e2f2253a5255888c2f510d206d103914b4e28da";
+ };
+
+ meta = {
+ longDescription = ''Murmur is a pure Elixir implementation of the
+ non-cryptographic hash Murmur3. It aims to
+ implement the x86_32bit, x86_128bit and
+ x64_128bit variants.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/gmcabrita/murmur";
+ };
+ } // packageOverrides)
+ ) {};
+
+ murmur = murmur_1_0_0;
+
+ mustache_0_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "mustache";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "mustache";
+ version = "0.0.2";
+ sha256 =
+ "0d91f0a6221f482e736987c59032e84f6bade6ae9179e595592e2cc0b728b441";
+ };
+
+ meta = {
+ description = ''Mustache templates for Elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/schultyy/Mustache.ex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ mustache = mustache_0_0_2;
+
+ mutant_0_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "mutant";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "mutant";
+ version = "0.0.2";
+ sha256 =
+ "c875062e082242b79c85356993ad3cfd7d550392d34fc6da23a132495b0dcb6f";
+ };
+
+ meta = {
+ description = ''Now you can create mutable structs, use this with
+ care and only as a last resort'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/hackersguildco/Mutant";
+ };
+ } // packageOverrides)
+ ) {};
+
+ mutant = mutant_0_0_2;
+
+ mysql_1_0_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "mysql";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "mysql";
+ version = "1.0.0";
+ sha256 =
+ "34b8e9252e150d329798a0d7f7054f40c08703ccdd7e37dfc5116fe388513251";
+ };
+
+ meta = {
+ description = ''MySQL/OTP – MySQL driver for Erlang/OTP'';
+ license = stdenv.lib.licenses.free;
+ homepage = "https://github.com/mysql-otp/mysql-otp";
+ };
+ } // packageOverrides)
+ ) {};
+
+ mysql = mysql_1_0_0;
+
+ mysqlex_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, mysql_1_0_0 }:
+ buildMix ({
+ name = "mysqlex";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "mysqlex";
+ version = "0.0.1";
+ sha256 =
+ "5df9c80e9ff9a61fe9ddb4c8883963686f66e21168b64acfa55b14c50e9305ee";
+ };
+ beamDeps = [ mysql_1_0_0 ];
+
+ meta = {
+ longDescription = ''An Ecto-compatible wrapper around the
+ mysql-otp library.
+ https://github.com/mysql-otp/mysql-otp'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/tjheeta/mysqlex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ mysqlex = mysqlex_0_0_1;
+
+ n2o_2_3_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "n2o";
+ version = "2.3.0";
+ src = fetchHex {
+ pkg = "n2o";
+ version = "2.3.0";
+ sha256 =
+ "fca4f0a259fda332784d6d7948f8aadec5fb6a7695d5ac79b849b0ae547fb7b8";
+ };
+
+ meta = {
+ description = ''N2O Application Server'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/synrc/n2o";
+ };
+ } // packageOverrides)
+ ) {};
+
+ n2o = n2o_2_3_0;
+
+ nat_set_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "nat_set";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "nat_set";
+ version = "0.0.1";
+ sha256 =
+ "cc6ed65c754153d7c98c9825370780831cfbe638d162cb4ae2178eadcdd00611";
+ };
+
+ meta = {
+ description = ''Represent sets of natural numbers compactly in
+ Elixir using bitwise operations'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/hilverd/nat-set-elixir";
+ };
+ } // packageOverrides)
+ ) {};
+
+ nat_set = nat_set_0_0_1;
+
+ nativegen_0_4_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "nativegen";
+ version = "0.4.1";
+ src = fetchHex {
+ pkg = "nativegen";
+ version = "0.4.1";
+ sha256 =
+ "54c36ca3c0333f04b84f8b15fa028fcecfe77614954c78e87b22ed56e977f46f";
+ };
+
+ meta = {
+ description = ''Accessible REST API code generator for native
+ app.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/yoavlt/nativegen";
+ };
+ } // packageOverrides)
+ ) {};
+
+ nativegen = nativegen_0_4_1;
+
+ nats_0_0_1 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ poolboy_1_5_1,
+ json_0_3_3
+ }:
+ buildMix ({
+ name = "nats";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "nats";
+ version = "0.0.1";
+ sha256 =
+ "5568e91f56f65388ad6cb92ddbd70cec5227dadea9d12ec558e93bfe71c9bf78";
+ };
+ beamDeps = [ poolboy_1_5_1 json_0_3_3 ];
+
+ meta = {
+ description = ''A NATS client written in elixir supporting
+ pub/sub for microservices'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/aforward/elixir_nats";
+ };
+ } // packageOverrides)
+ ) {};
+
+ nats = nats_0_0_1;
+
+ nats_msg_0_4_1 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "nats_msg";
+ version = "0.4.1";
+ src = fetchHex {
+ pkg = "nats_msg";
+ version = "0.4.1";
+ sha256 =
+ "8e21a78bf2ae76d7702bcc03eb87bdddac1b99edebfc99db98e8e94a7a5361c4";
+ };
+
+ meta = {
+ description = ''Pure Erlang NATS Protocol Message
+ Encoder/Decoder'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/yuce/nats_msg";
+ };
+ } // packageOverrides)
+ ) {};
+
+ nats_msg = nats_msg_0_4_1;
+
+ natsio_0_1_4 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "natsio";
+ version = "0.1.4";
+ src = fetchHex {
+ pkg = "natsio";
+ version = "0.1.4";
+ sha256 =
+ "3ed391e3e5f494828da2cb4949e661df782004cfe8273b9f1685ba4bc858187e";
+ };
+
+ meta = {
+ description = ''NATS framework for Elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/nats-io/elixir-nats";
+ };
+ } // packageOverrides)
+ ) {};
+
+ natsio = natsio_0_1_4;
+
+ natural_sort_0_3_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "natural_sort";
+ version = "0.3.0";
+ src = fetchHex {
+ pkg = "natural_sort";
+ version = "0.3.0";
+ sha256 =
+ "6c3476edf395c487a8b55d104458e0f029ca2adb7a0373d12a7a08643f7e7172";
+ };
+
+ meta = {
+ description = ''Sort a list of strings containing numbers in a
+ natural manner. '';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/DanCouper/natural_sort";
+ };
+ } // packageOverrides)
+ ) {};
+
+ natural_sort = natural_sort_0_3_0;
+
+ navigation_history_0_2_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, plug_1_1_3 }:
+ buildMix ({
+ name = "navigation_history";
+ version = "0.2.0";
+ src = fetchHex {
+ pkg = "navigation_history";
+ version = "0.2.0";
+ sha256 =
+ "9fbddedd831930c3f2e784c53442558d90d68040f9921dfa9441da63d6b8dacc";
+ };
+ beamDeps = [ plug_1_1_3 ];
+
+ meta = {
+ description = ''Navigation history tracking plug'';
+ license = stdenv.lib.licenses.mit;
+ homepage =
+ "https://github.com/tuvistavie/plug-navigation-history";
+ };
+ } // packageOverrides)
+ ) {};
+
+ navigation_history = navigation_history_0_2_0;
+
+ navigation_tree_0_4_4 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "navigation_tree";
+ version = "0.4.4";
+ src = fetchHex {
+ pkg = "navigation_tree";
+ version = "0.4.4";
+ sha256 =
+ "a4e6aad3224ad9c463a1ac0412463a18ac71b7a78ea16303ad72f43f1fb217c6";
+ };
+
+ meta = {
+ longDescription = ''A navigation tree representation with helpers
+ to generate HTML out of it - depending of
+ userroles. Also creates nice HTML navbars for
+ Bootstrap. Implemented as Agent to hold config
+ state.'';
+ license = stdenv.lib.licenses.mit;
+ homepage =
+ "https://github.com/gutschilla/elixir-navigation-tree";
+ };
+ } // packageOverrides)
+ ) {};
+
+ navigation_tree = navigation_tree_0_4_4;
+
+ ndc_ex_sdk_0_0_7 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ xml_builder_0_0_8,
+ pipe_0_0_2,
+ ibrowse_4_2_2,
+ httpotion_2_2_2
+ }:
+ buildMix ({
+ name = "ndc_ex_sdk";
+ version = "0.0.7";
+ src = fetchHex {
+ pkg = "ndc_ex_sdk";
+ version = "0.0.7";
+ sha256 =
+ "73402d51ce6da305409d48e1638e864a336038a03205e66c75c090115c8fe8b8";
+ };
+ beamDeps = [
+ xml_builder_0_0_8
+ pipe_0_0_2
+ ibrowse_4_2_2
+ httpotion_2_2_2
+ ];
+
+ meta = {
+ longDescription = ''This is an Elixir package that wrapps any
+ NDC-compliant API. It`s host-agnostic and quite
+ flexible-through-configuration so that it can
+ reach NDC hosts with a certain flexibility'';
+
+ homepage = "https://github.com/open-ndc/ndc-ex-sdk";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ndc_ex_sdk = ndc_ex_sdk_0_0_7;
+
+ neat_ex_1_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, json_0_3_3 }:
+ buildMix ({
+ name = "neat_ex";
+ version = "1.1.0";
+ src = fetchHex {
+ pkg = "neat_ex";
+ version = "1.1.0";
+ sha256 =
+ "42d08b8c1bb5245d19864f683df77354ee466b285bac48abed3dd3471a738b21";
+ };
+ beamDeps = [ json_0_3_3 ];
+
+ meta = {
+ longDescription = ''This project provides the means to define,
+ simulate, and serialize
+ Artificial-Neural-Networks (ANNs), as well as
+ the means to develop them through use of the
+ Neuro-Evolution of Augmenting Toplogies (NEAT)
+ algorithm created by Dr. Kenneth Stanley.
+ Neuro-Evolution, unlike back-propogation, easily
+ allows the usage of recurrent neural networks
+ instead of just feed-forward networks, and
+ fitness functions instead of just training data.
+ Additionally, since NEAT augments topologies,
+ all the engine needs to start is the
+ input/output layout, and a fitness function.'';
+ license = stdenv.lib.licenses.asl20;
+ };
+ } // packageOverrides)
+ ) {};
+
+ neat_ex = neat_ex_1_1_0;
+
+ nectar_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "nectar";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "nectar";
+ version = "0.0.1";
+ sha256 =
+ "dffc5f1c68c83d9eb83ca1c8868d923beaccfdf36ae2e5122dc7bc8edd5665f5";
+ };
+
+ meta = {
+ description = ''Placeholder package for nectar ecommerce'';
+ license = stdenv.lib.licenses.mit;
+ };
+ } // packageOverrides)
+ ) {};
+
+ nectar = nectar_0_0_1;
+
+ neotoma_1_7_3 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "neotoma";
+ version = "1.7.3";
+ src = fetchHex {
+ pkg = "neotoma";
+ version = "1.7.3";
+ sha256 =
+ "2da322b9b1567ffa0706a7f30f6bbbde70835ae44a1050615f4b4a3d436e0f28";
+ };
+
+ buildPlugins = [ rebar3_hex ];
+
+
+ meta = {
+ description = ''PEG/Packrat toolkit and parser-generator.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/seancribbs/neotoma";
+ };
+ } // packageOverrides)
+ ) {};
+
+ neotoma = neotoma_1_7_3;
+
+ nerves_0_2_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, exrm_1_0_3 }:
+ buildMix ({
+ name = "nerves";
+ version = "0.2.0";
+ src = fetchHex {
+ pkg = "nerves";
+ version = "0.2.0";
+ sha256 =
+ "b53cd891c3d719597ccb084bdcfc6eb714f820d9c53c44f1bab4d530c9b0734f";
+ };
+ beamDeps = [ exrm_1_0_3 ];
+
+ meta = {
+ longDescription = ''Nerves - Create firmware for embedded devices
+ like Raspberry Pi, BeagleBone Black, and more'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/nerves-project/nerves";
+ };
+ } // packageOverrides)
+ ) {};
+
+ nerves = nerves_0_2_0;
+
+ nest_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "nest";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "nest";
+ version = "0.0.1";
+ sha256 =
+ "4092651c14022a285eb4ffb8b6e9c3d6c5937729644fcc88b43f74324bc3bac3";
+ };
+
+ meta = {
+ longDescription = ''A library for using the Nest API, allowing
+ integration with Nest Thermostats and other Nest
+ devices.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/adamzaninovich/nest";
+ };
+ } // packageOverrides)
+ ) {};
+
+ nest = nest_0_0_1;
+
+ nested_set_0_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, ecto_1_1_5 }:
+ buildMix ({
+ name = "nested_set";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "nested_set";
+ version = "0.0.2";
+ sha256 =
+ "283fac1cbaf129d29a7ea6b6c050248bdc63631421d395f0b909510c3f7d2e83";
+ };
+ beamDeps = [ ecto_1_1_5 ];
+
+ meta = {
+ longDescription = ''Nested Set implementation for Ecto/Phoenix.
+ It is our first attempt to make something like
+ acts_as_nested_set in rails. Still in WIP, be
+ cautious if planing to use.'';
+ license = stdenv.lib.licenses.free;
+ homepage = "https://github.com/bansalakhil/elixir_nested_set";
+ };
+ } // packageOverrides)
+ ) {};
+
+ nested_set = nested_set_0_0_2;
+
+ netrc_0_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "netrc";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "netrc";
+ version = "0.0.2";
+ sha256 =
+ "a82b1702d8702a51b17e1756261b316ae3a72ac07bbf04e3a1258cc1210f6000";
+ };
+
+ meta = {
+ description = ''Read netrc files'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/ma2gedev/netrcex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ netrc = netrc_0_0_2;
+
+ netstrings_2_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "netstrings";
+ version = "2.0.1";
+ src = fetchHex {
+ pkg = "netstrings";
+ version = "2.0.1";
+ sha256 =
+ "f6a3727dba6ae5aa3371ffddf7adf6aaf46bf387e84873f65152083ecf821845";
+ };
+
+ meta = {
+ description = ''Netstrings implementaton'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/mwmiller/netstrings_ex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ netstrings = netstrings_2_0_1;
+
+ neural_network_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "neural_network";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "neural_network";
+ version = "0.1.0";
+ sha256 =
+ "80e84eaf4e0ff5455651c6c7cef484b9eefd60d6bd8e59606eb72a42cf18587c";
+ };
+
+ meta = {
+ longDescription = ''A neural network made up of layers of neurons
+ connected to each other to form a relationship
+ allowing it to learn.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/kblake/neural-net-elixir";
+ };
+ } // packageOverrides)
+ ) {};
+
+ neural_network = neural_network_0_1_0;
+
+ news_0_3_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "news";
+ version = "0.3.0";
+ src = fetchHex {
+ pkg = "news";
+ version = "0.3.0";
+ sha256 =
+ "b8759a3cb0bb40e86d5a5ea65b911a066da4ec197b097be88fb67f6358838124";
+ };
+
+ meta = {
+ description = ''Publish elixir and erlang new weekly'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/zhongwencool/news";
+ };
+ } // packageOverrides)
+ ) {};
+
+ news = news_0_3_0;
+
+ ngram_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "ngram";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "ngram";
+ version = "0.0.1";
+ sha256 =
+ "13185be68166d8314ae63f70eceb58a4e00b441d3294633450d4f8a7c565e218";
+ };
+
+ meta = {
+ description = ''n-gram tokenization and distance calculations'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/ardcore/ngram";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ngram = ngram_0_0_1;
+
+ nile_0_1_3 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "nile";
+ version = "0.1.3";
+ src = fetchHex {
+ pkg = "nile";
+ version = "0.1.3";
+ sha256 =
+ "73a2c8be8507bb39de74eb3fa5ae40e3c40cabef30cd884f67ab6d3400a7bea4";
+ };
+
+ meta = {
+ description = ''Elixir stream extensions'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/camshaft/nile";
+ };
+ } // packageOverrides)
+ ) {};
+
+ nile = nile_0_1_3;
+
+ normalize_email_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, is_email_0_0_2 }:
+ buildMix ({
+ name = "normalize_email";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "normalize_email";
+ version = "0.0.1";
+ sha256 =
+ "ac5864ecf0d002ecbc56f9296bff7c01fc1d7e2e84e2529f7726f1a068f5d584";
+ };
+ beamDeps = [ is_email_0_0_2 ];
+
+ meta = {
+ description = ''Normalize an email address'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/johnotander/normalize_email";
+ };
+ } // packageOverrides)
+ ) {};
+
+ normalize_email = normalize_email_0_0_1;
+
+ normalize_url_0_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "normalize_url";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "normalize_url";
+ version = "0.0.2";
+ sha256 =
+ "491ea6aa41e044dd85248407e5ebc94a608f89b30292e7ee72d52c3659421016";
+ };
+
+ meta = {
+ description = ''Normalize a url'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/johnotander/normalize_url";
+ };
+ } // packageOverrides)
+ ) {};
+
+ normalize_url = normalize_url_0_0_2;
+
+ not_qwerty123_1_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, gettext_0_10_0 }:
+ buildMix ({
+ name = "not_qwerty123";
+ version = "1.1.0";
+ src = fetchHex {
+ pkg = "not_qwerty123";
+ version = "1.1.0";
+ sha256 =
+ "4997296d742f72fe95f8933cba92ab6cee3147888dc9bbd7b703c7f970e8ab58";
+ };
+ beamDeps = [ gettext_0_10_0 ];
+
+ meta = {
+ description = ''Library to check password strength and generate
+ random passwords.'';
+ license = stdenv.lib.licenses.bsd3;
+ homepage = "https://github.com/riverrun/notqwerty123";
+ };
+ } // packageOverrides)
+ ) {};
+
+ not_qwerty123 = not_qwerty123_1_1_0;
+
+ number_0_4_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "number";
+ version = "0.4.1";
+ src = fetchHex {
+ pkg = "number";
+ version = "0.4.1";
+ sha256 =
+ "773d28c837acf17b0056deb54b7d966a3d6a9d853e88c08829b5732cb7029fb9";
+ };
+
+ meta = {
+ description = ''Convert numbers to various string formats, such
+ as currency'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/danielberkompas/number";
+ };
+ } // packageOverrides)
+ ) {};
+
+ number = number_0_4_1;
+
+ oauth2_erlang_0_6_1 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "oauth2_erlang";
+ version = "0.6.1";
+ src = fetchHex {
+ pkg = "oauth2_erlang";
+ version = "0.6.1";
+ sha256 =
+ "dc60e92de379fd27c3b9296e2368e97797233a092297d41f47f3a72846b2a974";
+ };
+
+ meta = {
+ description = ''Erlang OAuth 2.0 implementation'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/kivra/oauth2";
+ };
+ } // packageOverrides)
+ ) {};
+
+ oauth2_erlang = oauth2_erlang_0_6_1;
+
+ oauther_1_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "oauther";
+ version = "1.0.2";
+ src = fetchHex {
+ pkg = "oauther";
+ version = "1.0.2";
+ sha256 =
+ "2b65e6408600d5daed7bb1b108533624b6c34491f0278b44013400aa7b551e4d";
+ };
+
+ meta = {
+ description = ''Library to authenticate with OAuth 1.0
+ protocol.'';
+ license = stdenv.lib.licenses.isc;
+ homepage = "https://github.com/lexmag/oauther";
+ };
+ } // packageOverrides)
+ ) {};
+
+ oauther = oauther_1_0_2;
+
+ octet_0_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "octet";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "octet";
+ version = "0.0.2";
+ sha256 =
+ "12c7d7cff035f48139e7304913e7c227ce5bf95508ad8096ed510328d916ede3";
+ };
+
+ meta = {
+ description = ''Octet string converter'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/kiennt/octet";
+ };
+ } // packageOverrides)
+ ) {};
+
+ octet = octet_0_0_2;
+
+ odgn_json_pointer_1_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "odgn_json_pointer";
+ version = "1.1.0";
+ src = fetchHex {
+ pkg = "odgn_json_pointer";
+ version = "1.1.0";
+ sha256 =
+ "04330904e76a596342a5a9ac09c5d10250a237fc39c59d5576c8ac3b15842f3d";
+ };
+
+ meta = {
+ description = ''This is an implementation of JSON Pointer (RFC
+ 6901) for Elixir.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/odogono/elixir-jsonpointer";
+ };
+ } // packageOverrides)
+ ) {};
+
+ odgn_json_pointer = odgn_json_pointer_1_1_0;
+
+ odt_potion_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "odt_potion";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "odt_potion";
+ version = "0.0.1";
+ sha256 =
+ "f2c429129dc1e636dbd3563750c667315aff650ddfe7aefe06991299f76f35bd";
+ };
+
+ meta = {
+ description = ''Substitute placeholders in ODT`s with custom
+ information'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/andrewcottage/odt_potion";
+ };
+ } // packageOverrides)
+ ) {};
+
+ odt_potion = odt_potion_0_0_1;
+
+ og_0_0_6 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "og";
+ version = "0.0.6";
+ src = fetchHex {
+ pkg = "og";
+ version = "0.0.6";
+ sha256 =
+ "8934f5e495dc8fcc8ed56f37f0067e0a360c9588c04c6b800d91eb593b9067d3";
+ };
+
+ meta = {
+ description = ''Og is a small collection of logger helper
+ functions in elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/stephenmoloney/og";
+ };
+ } // packageOverrides)
+ ) {};
+
+ og = og_0_0_6;
+
+ ok_0_1_3 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "ok";
+ version = "0.1.3";
+ src = fetchHex {
+ pkg = "ok";
+ version = "0.1.3";
+ sha256 =
+ "e5ac8a719f097467925d492da2cd2ad9543dfd8729739fa4a32a671337eb08bb";
+ };
+
+ meta = {
+ description = ''Effecient error handling in elixir pipelines.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/CrowdHailer/OK";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ok = ok_0_1_3;
+
+ ok_jose_2_0_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "ok_jose";
+ version = "2.0.0";
+ src = fetchHex {
+ pkg = "ok_jose";
+ version = "2.0.0";
+ sha256 =
+ "55377aa3f9b6e563aeb14b3960e4d2a697a059799e8d8ee390059faeaab219eb";
+ };
+
+ meta = {
+ description = ''Pipe functions that produce ok/error tuples.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/vic/ok_jose";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ok_jose = ok_jose_2_0_0;
+
+ onetime_1_0_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, timex_1_0_2 }:
+ buildMix ({
+ name = "onetime";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "onetime";
+ version = "1.0.0";
+ sha256 =
+ "28481e7e239caa0002a42178af46cb80c3501faca7c1b953558e9d8dbba76c4c";
+ };
+ beamDeps = [ timex_1_0_2 ];
+
+ meta = {
+ description = ''An onetime key-value store'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/ryo33/onetime-elixir";
+ };
+ } // packageOverrides)
+ ) {};
+
+ onetime = onetime_1_0_0;
+
+ oop_0_0_4 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "oop";
+ version = "0.0.4";
+ src = fetchHex {
+ pkg = "oop";
+ version = "0.0.4";
+ sha256 =
+ "ab09b287b80ce860f34bf07652c23a9a21c4064aca730a25becfe30c6b46b81b";
+ };
+
+ meta = {
+ description = ''OOP in Elixir!'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/wojtekmach/oop";
+ };
+ } // packageOverrides)
+ ) {};
+
+ oop = oop_0_0_4;
+
+ ordered_list_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "ordered_list";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "ordered_list";
+ version = "0.1.0";
+ sha256 =
+ "6b6410f35d1bda7335fc0c5f16e2b6f5a6a8c162363073931347dc184521159d";
+ };
+
+ meta = {
+ description = ''Sorting and reordering positions in a list.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/aarondufall/ordered_list";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ordered_list = ordered_list_0_1_0;
+
+ os_utils_0_3_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "os_utils";
+ version = "0.3.0";
+ src = fetchHex {
+ pkg = "os_utils";
+ version = "0.3.0";
+ sha256 =
+ "b49e32630b3f198b5fe4f6858aa03d1236d659564f98d522c9e646c045e13b64";
+ };
+
+ meta = {
+ description = ''OS utilities for Elixir.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/orderthruchaos/os_utils";
+ };
+ } // packageOverrides)
+ ) {};
+
+ os_utils = os_utils_0_3_0;
+
+ osc_0_1_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "osc";
+ version = "0.1.1";
+ src = fetchHex {
+ pkg = "osc";
+ version = "0.1.1";
+ sha256 =
+ "41830bf1494e6f2419ab8e35d11c0f650aab1d37b45d1b3fdfcc3682e191324c";
+ };
+
+ meta = {
+ description = ''OSC encoder/decoder for elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/camshaft/osc_ex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ osc = osc_0_1_1;
+
+ p1_oauth2_0_6_1 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "p1_oauth2";
+ version = "0.6.1";
+ src = fetchHex {
+ pkg = "p1_oauth2";
+ version = "0.6.1";
+ sha256 =
+ "304923dcaf1edcc84b7f3f6fab1d5235777604ec3334453cf50de1060300e002";
+ };
+
+ buildPlugins = [ rebar3_hex ];
+
+
+ meta = {
+ description = ''Erlang OAuth 2.0 implementation'';
+ license = with stdenv.lib.licenses; [ mit asl20 ];
+ homepage = "https://github.com/processone/p1_oauth2";
+ };
+ } // packageOverrides)
+ ) {};
+
+ p1_oauth2 = p1_oauth2_0_6_1;
+
+ p1_utils_1_0_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "p1_utils";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "p1_utils";
+ version = "1.0.0";
+ sha256 =
+ "b2c6316286b071f2f667fb1c59b44fe0c996917515fa93374a4a3264affc5105";
+ };
+
+ buildPlugins = [ rebar3_hex ];
+
+
+ meta = {
+ description = ''Erlang utility modules from ProcessOne'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/processone/p1_utils";
+ };
+ } // packageOverrides)
+ ) {};
+
+ pact_0_2_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "pact";
+ version = "0.2.0";
+ src = fetchHex {
+ pkg = "pact";
+ version = "0.2.0";
+ sha256 =
+ "a19000dcfd6c6b220e508ed44e9040d83e4814db2f6f74b11de1a4597a8de05e";
+ };
+
+ meta = {
+ description = ''Elixir dependency registry for better testing and
+ cleaner code'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/BlakeWilliams/pact";
+ };
+ } // packageOverrides)
+ ) {};
+
+ pact = pact_0_2_0;
+
+ paginex_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "paginex";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "paginex";
+ version = "0.0.1";
+ sha256 =
+ "4fdc1a0bb02fbd910d24c59caae6d5793fd24a2a29d6498c04a332095e616770";
+ };
+
+ meta = {
+ description = ''Exposes a pagination struct that can be helpful
+ to render the pagination html.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/bhserna/paginex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ paginex = paginex_0_0_1;
+
+ painstaking_0_5_8 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, exoddic_1_3_1 }:
+ buildMix ({
+ name = "painstaking";
+ version = "0.5.8";
+ src = fetchHex {
+ pkg = "painstaking";
+ version = "0.5.8";
+ sha256 =
+ "f9de5ab6139fdda653df0a90e57fe229728a25f3611bf520c9433edd2ab81318";
+ };
+ beamDeps = [ exoddic_1_3_1 ];
+
+ meta = {
+ description = ''Bet stake sizing recommendations'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/mwmiller/painstaking";
+ };
+ } // packageOverrides)
+ ) {};
+
+ painstaking = painstaking_0_5_8;
+
+ palette_0_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "palette";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "palette";
+ version = "0.0.2";
+ sha256 =
+ "0ad5bbd207b4462078888882b494de937690659bb72ca34ff247b1c9c4784033";
+ };
+
+ meta = {
+ description = ''A handy library for colouring strings.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/lpil/palette";
+ };
+ } // packageOverrides)
+ ) {};
+
+ palette = palette_0_0_2;
+
+ pandex_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "pandex";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "pandex";
+ version = "0.1.0";
+ sha256 =
+ "a9c6b401be16af5f385c4ff8fc7e3eb9686e2829b0855854de428ff2bd23e34f";
+ };
+
+ meta = {
+ longDescription = ''Pandex is a lightweight Elixir wrapper for
+ [Pandoc](http://pandoc.org). Pandex enables you
+ to convert Markdown, CommonMark, HTML, Latex,
+ json, html to HTML, HTML5, opendocument, rtf,
+ texttile, asciidoc, markdown, json and others.
+ Pandex has no dependencies other than Pandoc
+ itself.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/filterkaapi/pandex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ pandex = pandex_0_1_0;
+
+ pangu_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "pangu";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "pangu";
+ version = "0.1.0";
+ sha256 =
+ "2634cc2463421757aca0a76665de83940d4fda12f8ed316ae929bb29f64d06c5";
+ };
+
+ meta = {
+ description = ''Paranoid text spacing in Elixir.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/cataska/pangu.ex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ pangu = pangu_0_1_0;
+
+ parabaikElixirConverter_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "parabaikElixirConverter";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "parabaikElixirConverter";
+ version = "0.0.1";
+ sha256 =
+ "ac72f871ac393ca2e42d11f9103019f6270209b1b0fe58d6f110f5dd66c387e4";
+ };
+
+ meta = {
+ longDescription = ''ParabaikElixirConverter is just a Elixir
+ version of Parabaik converter. It can convert
+ from Unicode to Zawgyi-One and Zawgyi-One to
+ Unicode vice versa. '';
+ license = stdenv.lib.licenses.asl20;
+ homepage =
+ "https://github.com/Arkar-Aung/ParabaikElixirConverter";
+ };
+ } // packageOverrides)
+ ) {};
+
+ parabaikElixirConverter = parabaikElixirConverter_0_0_1;
+
+ parallel_0_0_3 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "parallel";
+ version = "0.0.3";
+ src = fetchHex {
+ pkg = "parallel";
+ version = "0.0.3";
+ sha256 =
+ "d9b5e98c1892f5376b4dfa28c48a3a17029f86a28d1f9ec2f7c1a2747f256a4d";
+ };
+
+ meta = {
+ description = ''Straightforward parallel processing for Elixir'';
+
+ homepage = "https://github.com/Anonyfox/parallel";
+ };
+ } // packageOverrides)
+ ) {};
+
+ parallel = parallel_0_0_3;
+
+ parallel_stream_1_0_3 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "parallel_stream";
+ version = "1.0.3";
+ src = fetchHex {
+ pkg = "parallel_stream";
+ version = "1.0.3";
+ sha256 =
+ "8b0090b13a42343ad709ed088111fd40a9e4c2d1819ef6c1e601347134ed34d0";
+ };
+
+ meta = {
+ description = ''Parallel stream operations for Elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/beatrichartz/parallel_stream";
+ };
+ } // packageOverrides)
+ ) {};
+
+ parallel_stream = parallel_stream_1_0_3;
+
+ paratize_2_1_3 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "paratize";
+ version = "2.1.3";
+ src = fetchHex {
+ pkg = "paratize";
+ version = "2.1.3";
+ sha256 =
+ "7dc6135524c65473f680ec3ade55c2f65b77ad40451ffd2bbd4128066b037d84";
+ };
+
+ meta = {
+ description = ''Elixir library providing some handy parallel
+ processing facilities.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/seantanly/elixir-paratize";
+ };
+ } // packageOverrides)
+ ) {};
+
+ paratize = paratize_2_1_3;
+
+ parse_torrent_0_2_0 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ earmark_0_2_1,
+ bencode_0_3_0
+ }:
+ buildMix ({
+ name = "parse_torrent";
+ version = "0.2.0";
+ src = fetchHex {
+ pkg = "parse_torrent";
+ version = "0.2.0";
+ sha256 =
+ "444d49f20ede110e33e0817134ef3f0b843a7af01c88e9c168acc4892ae2d320";
+ };
+ beamDeps = [ earmark_0_2_1 bencode_0_3_0 ];
+
+ meta = {
+ description = ''Parses a .torrent file and returns a map'';
+ license = stdenv.lib.licenses.unlicense;
+ homepage = "https://github.com/preciz/parse_torrent";
+ };
+ } // packageOverrides)
+ ) {};
+
+ parse_torrent = parse_torrent_0_2_0;
+
+ parselix_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "parselix";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "parselix";
+ version = "0.1.0";
+ sha256 =
+ "c728426e1361e94918a7b24d45b86f00e0e7225e9086b02074ac7b33a4307406";
+ };
+
+ meta = {
+ description = ''A Parser Combinator Library'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/ryo33/Parselix";
+ };
+ } // packageOverrides)
+ ) {};
+
+ parselix = parselix_0_1_0;
+
+ pathway_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, poison_1_5_2 }:
+ buildMix ({
+ name = "pathway";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "pathway";
+ version = "0.1.0";
+ sha256 =
+ "ae734bc8db0d91c0876e15b7e22e8d7616701eff94b1bd2930d2783a1b11c01d";
+ };
+ beamDeps = [ poison_1_5_2 ];
+
+ meta = {
+ description = ''A HTTP client library for the Trak.io REST API.
+ '';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/novabyte/pathway";
+ };
+ } // packageOverrides)
+ ) {};
+
+ pathway = pathway_0_1_0;
+
+ pattern_tap_0_2_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "pattern_tap";
+ version = "0.2.2";
+ src = fetchHex {
+ pkg = "pattern_tap";
+ version = "0.2.2";
+ sha256 =
+ "2d17fe4c076b12efe39a362ade88d11d8bed204009027755802213db9feb3675";
+ };
+
+ meta = {
+ description = ''Macro for tapping into a pattern match while
+ using the pipe operator '';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/mgwidmann/elixir-pattern_tap";
+ };
+ } // packageOverrides)
+ ) {};
+
+ pattern_tap = pattern_tap_0_2_2;
+
+ pbkdf2_2_0_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "pbkdf2";
+ version = "2.0.0";
+ src = fetchHex {
+ pkg = "pbkdf2";
+ version = "2.0.0";
+ sha256 =
+ "1e793ce6fdb0576613115714deae9dfc1d1537eaba74f07efb36de139774488d";
+ };
+
+ meta = {
+ description = ''Erlang PBKDF2 Key Derivation Function'';
+ license = stdenv.lib.licenses.apsl20;
+ homepage = "https://github.com/basho/erlang-pbkdf2";
+ };
+ } // packageOverrides)
+ ) {};
+
+ pbkdf2 = pbkdf2_2_0_0;
+
+ pbkdf2_nif_0_3_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "pbkdf2_nif";
+ version = "0.3.0";
+ src = fetchHex {
+ pkg = "pbkdf2_nif";
+ version = "0.3.0";
+ sha256 =
+ "7ad61389164cceac87e2bed9d8f184cd713cca85d51e096604c40bf86d96a8b7";
+ };
+ compilePorts = true;
+ buildPlugins = [ pc ];
+
+
+ meta = {
+ description = ''PBKDF2 NIF implementation'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/barrel-db/erlang-pbkdf2-nif";
+ };
+ } // packageOverrides)
+ ) {};
+
+ pbkdf2_nif = pbkdf2_nif_0_3_0;
+
+ pc_1_2_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "pc";
+ version = "1.2.0";
+ src = fetchHex {
+ pkg = "pc";
+ version = "1.2.0";
+ sha256 =
+ "ef0f59d26a25af0a5247ef1a06d28d8300f8624647b02dc521ac79a7eceb8883";
+ };
+
+ meta = {
+ description = ''a rebar3 port compiler for native code'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/blt/port_compiler";
+ };
+ } // packageOverrides)
+ ) {};
+
+ pc = pc_1_2_0;
+
+ pdf2htmlex_0_2_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "pdf2htmlex";
+ version = "0.2.0";
+ src = fetchHex {
+ pkg = "pdf2htmlex";
+ version = "0.2.0";
+ sha256 =
+ "50885e995d25362b1f25c74796c0627657147d4d10ccb4be736be3b06b8a44a3";
+ };
+
+ meta = {
+ description = ''Convert PDF docs to beautiful HTML files without
+ losing text or format.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/ricn/pdf2htmlex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ pdf2htmlex = pdf2htmlex_0_2_0;
+
+ pdf_generator_0_3_1 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ porcelain_2_0_1,
+ misc_random_0_2_6
+ }:
+ buildMix ({
+ name = "pdf_generator";
+ version = "0.3.1";
+ src = fetchHex {
+ pkg = "pdf_generator";
+ version = "0.3.1";
+ sha256 =
+ "d81181dd60db4bfbf121161208c69d2aeabce74e24125a009761e1bf4cab11a7";
+ };
+ beamDeps = [ porcelain_2_0_1 misc_random_0_2_6 ];
+
+ meta = {
+ longDescription = ''A simple wrapper for wkhtmltopdf (HTML to
+ PDF) and PDFTK (adds in encryption) for use in
+ Elixir projects.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/gutschilla/elixir-pdf-generator";
+ };
+ } // packageOverrides)
+ ) {};
+
+ pdf_generator = pdf_generator_0_3_1;
+
+ peon_2_0_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "peon";
+ version = "2.0.0";
+ src = fetchHex {
+ pkg = "peon";
+ version = "2.0.0";
+ sha256 =
+ "3d87e626f5d014563d1cf319c0fe8576c8eb3f4399ecc9a0d7fb2385a180aaab";
+ };
+
+ meta = {
+ description = ''Use Elixir maps as a document storage format.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/supernintendo/peon";
+ };
+ } // packageOverrides)
+ ) {};
+
+ peon = peon_2_0_0;
+
+ petick_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "petick";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "petick";
+ version = "0.0.1";
+ sha256 =
+ "77ca306a379109aeb98528fdc5642dccc0b66379e67058814470d0cf30053586";
+ };
+
+ meta = {
+ description = ''Periodic timer'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/niku/petick";
+ };
+ } // packageOverrides)
+ ) {};
+
+ petick = petick_0_0_1;
+
+ pg2pubsub_0_1_12 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "pg2pubsub";
+ version = "0.1.12";
+ src = fetchHex {
+ pkg = "pg2pubsub";
+ version = "0.1.12";
+ sha256 =
+ "13d653d3f35108b3d83430794127d3df3294f205790ab27ac58e353614487af2";
+ };
+
+ meta = {
+ description = ''A PubSub implementation for Elixir, using PG2
+ (Erlang process groups).'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/kbremner/pg2pubsub";
+ };
+ } // packageOverrides)
+ ) {};
+
+ pg2pubsub = pg2pubsub_0_1_12;
+
+ phasedb_0_0_1 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ inflex_1_5_0,
+ heap_1_0_0,
+ calendar_0_12_4
+ }:
+ buildMix ({
+ name = "phasedb";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "phasedb";
+ version = "0.0.1";
+ sha256 =
+ "42927c48bc8ab9645ec799b5cb7f1379692bb7ba14eff8a6895dacd98217e22d";
+ };
+ beamDeps = [ inflex_1_5_0 heap_1_0_0 calendar_0_12_4 ];
+
+ meta = {
+ description = ''A real-time time series database.'';
+
+ };
+ } // packageOverrides)
+ ) {};
+
+ phasedb = phasedb_0_0_1;
+
+ phoenix_1_0_4 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ poison_1_5_2,
+ plug_1_1_3,
+ cowboy_1_0_4
+ }:
+ buildMix ({
+ name = "phoenix";
+ version = "1.0.4";
+ src = fetchHex {
+ pkg = "phoenix";
+ version = "1.0.4";
+ sha256 =
+ "591d5f7f3a6f5407e8491a92dc6a2d0b7b94ef4f3526ad8ef4eb82660e6f69f6";
+ };
+ beamDeps = [ poison_1_5_2 plug_1_1_3 cowboy_1_0_4 ];
+
+ meta = {
+ longDescription = ''Productive. Reliable. Fast. A productive web
+ framework that does not compromise speed and
+ maintainability.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/phoenixframework/phoenix";
+ };
+ } // packageOverrides)
+ ) {};
+
+ phoenix_generator_0_2_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, inflex_0_3_0 }:
+ buildMix ({
+ name = "phoenix_generator";
+ version = "0.2.1";
+ src = fetchHex {
+ pkg = "phoenix_generator";
+ version = "0.2.1";
+ sha256 =
+ "2be3753fba7b4a9afa461d270ab5111d76d1e5997b8e1587344051d85b6a1a36";
+ };
+ beamDeps = [ inflex_0_3_0 ];
+
+ meta = {
+ description = ''A collection of boilerplate generators for the
+ Phoenix web framework.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/etufe/phoenix_generator";
+ };
+ } // packageOverrides)
+ ) {};
+
+ phoenix_generator = phoenix_generator_0_2_1;
+
+ phoenix_pubsub_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "phoenix_pubsub";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "phoenix_pubsub";
+ version = "0.0.1";
+ sha256 =
+ "ea9f1853699e838965155af063f536f440afacadca316fb657858b3ac40da2eb";
+ };
+
+ meta = {
+ description = ''Distributed PubSub and Presence platform'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/phoenixframework/phoenix_pubsub";
+ };
+ } // packageOverrides)
+ ) {};
+
+ phoenix_pubsub = phoenix_pubsub_0_0_1;
+
+ phoenix_pubsub_postgres_0_0_2 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ postgrex_0_11_1,
+ poolboy_1_4_2
+ }:
+ buildMix ({
+ name = "phoenix_pubsub_postgres";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "phoenix_pubsub_postgres";
+ version = "0.0.2";
+ sha256 =
+ "85b43b941b8c3dcf3f967dcd5bca1e29716235398b8b6c03d52d6611d5cf82ad";
+ };
+ beamDeps = [ postgrex_0_11_1 poolboy_1_4_2 ];
+
+ meta = {
+ description = ''Postgresql PubSub adapter for Phoenix apps'';
+ license = stdenv.lib.licenses.mit;
+ homepage =
+ "https://github.com/opendrops/phoenix-pubsub-postgres";
+ };
+ } // packageOverrides)
+ ) {};
+
+ phoenix_pubsub_postgres = phoenix_pubsub_postgres_0_0_2;
+
+ phoenix_pubsub_vernemq_0_0_3 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "phoenix_pubsub_vernemq";
+ version = "0.0.3";
+ src = fetchHex {
+ pkg = "phoenix_pubsub_vernemq";
+ version = "0.0.3";
+ sha256 =
+ "92c228aee119d21c68b0b43250414686dee16986cb4d0039608612abd0d22824";
+ };
+
+ meta = {
+ description = ''The VerneMQ MQTT pubsub adapter for the Phoenix
+ framework'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/larshesel/phoenix_pubsub_vernemq";
+ };
+ } // packageOverrides)
+ ) {};
+
+ phoenix_pubsub_vernemq = phoenix_pubsub_vernemq_0_0_3;
+
+ phoenix_webpack_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "phoenix_webpack";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "phoenix_webpack";
+ version = "0.1.0";
+ sha256 =
+ "9a5b53836b60bfc3baf36e9aa85b48cfc227f004419b81c195e5e08936562ba7";
+ };
+
+ meta = {
+ description = ''Easily generate webpack configs for phoenix'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/keathley/phoenix_webpack";
+ };
+ } // packageOverrides)
+ ) {};
+
+ phoenix_webpack = phoenix_webpack_0_1_0;
+
+ phone_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "phone";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "phone";
+ version = "0.0.1";
+ sha256 =
+ "9f56ea4a2a3790b779d9bedbe04f63bae4e68c7a57c6331258917edc78f0f8bd";
+ };
+
+ meta = {
+ description = ''Parser for phone numbers in international
+ standard. NOT READY FOR USE.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/fcevado/phone";
+ };
+ } // packageOverrides)
+ ) {};
+
+ phone = phone_0_0_1;
+
+ phst_transform_0_9_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "phst_transform";
+ version = "0.9.0";
+ src = fetchHex {
+ pkg = "phst_transform";
+ version = "0.9.0";
+ sha256 =
+ "a5e76cd5b0549a36ec6268644a04366a7672bf449ecb5065dba441faf0c29dc1";
+ };
+
+ meta = {
+ longDescription = ''An Elixir Protocol and implementation for
+ creating a tranform of any elixir data.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/philosophers-stone/transform";
+ };
+ } // packageOverrides)
+ ) {};
+
+ phst_transform = phst_transform_0_9_0;
+
+ pinyin_0_1_4 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "pinyin";
+ version = "0.1.4";
+ src = fetchHex {
+ pkg = "pinyin";
+ version = "0.1.4";
+ sha256 =
+ "e0fc3dc148bc938ad12f5aefabf017620eb314ca4cf045b91ad195c557d5fa96";
+ };
+
+ meta = {
+ description = ''chinese pinyin library'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/lidashuang/pinyin";
+ };
+ } // packageOverrides)
+ ) {};
+
+ pinyin = pinyin_0_1_4;
+
+ pipe_0_0_2 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "pipe";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "pipe";
+ version = "0.0.2";
+ sha256 =
+ "ad6d90981606bb04d040c0af49cf493417994214ce6e74ac572dc2ee67e2c064";
+ };
+
+ meta = {
+ description = ''An Elixir extension that extends the pipe (|>)
+ operator through macros. '';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/batate/elixir-pipes";
+ };
+ } // packageOverrides)
+ ) {};
+
+ pipe = pipe_0_0_2;
+
+ pipe_here_1_0_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "pipe_here";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "pipe_here";
+ version = "1.0.0";
+ sha256 =
+ "95558a60ec7736685029e1b28b1c7cd7c7eae714fab779406aa2512c0f29c51e";
+ };
+
+ meta = {
+ description = ''An Elixir macro for easily piping arguments at
+ any position.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/vic/pipe_here";
+ };
+ } // packageOverrides)
+ ) {};
+
+ pipe_here = pipe_here_1_0_0;
+
+ pipe_while_ok_0_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "pipe_while_ok";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "pipe_while_ok";
+ version = "0.0.2";
+ sha256 =
+ "b62708d0a0b82f421f937b99c5ff21a966e21d9a1f42ba75b8788100ac2c6567";
+ };
+
+ meta = {
+ description = ''PipeWhileOk =========== Moved to
+ https://githib.com/pragdave/exlibris '';
+ license = stdenv.lib.licenses.free;
+ homepage = "https://github.com/pragdave/pipe_while_ok";
+ };
+ } // packageOverrides)
+ ) {};
+
+ pipe_while_ok = pipe_while_ok_0_0_2;
+
+ pkcs7_1_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "pkcs7";
+ version = "1.0.2";
+ src = fetchHex {
+ pkg = "pkcs7";
+ version = "1.0.2";
+ sha256 =
+ "0e4faa65411e204b7952712d58f657335109ecbb24cf79163dc96458ba8d6518";
+ };
+
+ meta = {
+ description = ''PKCS7 binary padding for erlang'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/camshaft/pkcs7.erl";
+ };
+ } // packageOverrides)
+ ) {};
+
+ pkcs7 = pkcs7_1_0_2;
+
+ plist_0_0_4 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "plist";
+ version = "0.0.4";
+ src = fetchHex {
+ pkg = "plist";
+ version = "0.0.4";
+ sha256 =
+ "533836ee86188fa2a0aed92410534851aac3cb46ee0919c98553b1f38a63aa1a";
+ };
+
+ meta = {
+ description = ''An Elixir library to parse files in Apple`s
+ property list formats'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/ciaran/plist";
+ };
+ } // packageOverrides)
+ ) {};
+
+ plist = plist_0_0_4;
+
+ plug_0_11_3 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, cowboy_1_0_4 }:
+ buildMix ({
+ name = "plug";
+ version = "0.11.3";
+ src = fetchHex {
+ pkg = "plug";
+ version = "0.11.3";
+ sha256 =
+ "82834fa130af2520b9dad4a271f4fe5c25a456cf2334aae35ef84989efec65e3";
+ };
+ beamDeps = [ cowboy_1_0_4 ];
+
+ meta = {
+ description = ''A specification and conveniences for composable
+ modules between web applications'';
+ license = stdenv.lib.licenses.apsl20;
+ homepage = "https://github.com/elixir-lang/plug";
+ };
+ } // packageOverrides)
+ ) {};
+
+ plug_0_12_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, cowboy_1_0_4 }:
+ buildMix ({
+ name = "plug";
+ version = "0.12.2";
+ src = fetchHex {
+ pkg = "plug";
+ version = "0.12.2";
+ sha256 =
+ "b26e8c636fc5b83e0b69767fb3cb2c693703b7f8c1eed11091e57f6e7caebc2d";
+ };
+ beamDeps = [ cowboy_1_0_4 ];
+
+ meta = {
+ description = ''A specification and conveniences for composable
+ modules between web applications'';
+ license = stdenv.lib.licenses.apsl20;
+ homepage = "https://github.com/elixir-lang/plug";
+ };
+ } // packageOverrides)
+ ) {};
+
+ plug_0_13_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, cowboy_1_0_4 }:
+ buildMix ({
+ name = "plug";
+ version = "0.13.1";
+ src = fetchHex {
+ pkg = "plug";
+ version = "0.13.1";
+ sha256 =
+ "50b7ef7c753e703b04ed79bc254ed0fbe07db3ed90894598d377c41e15f4490b";
+ };
+ beamDeps = [ cowboy_1_0_4 ];
+
+ meta = {
+ description = ''A specification and conveniences for composable
+ modules between web applications'';
+ license = stdenv.lib.licenses.apsl20;
+ homepage = "https://github.com/elixir-lang/plug";
+ };
+ } // packageOverrides)
+ ) {};
+
+ plug_0_14_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, cowboy_1_0_4 }:
+ buildMix ({
+ name = "plug";
+ version = "0.14.0";
+ src = fetchHex {
+ pkg = "plug";
+ version = "0.14.0";
+ sha256 =
+ "bacee77168bce635d959d8c41e0723936fba41170edf11665deaf30ee668303d";
+ };
+ beamDeps = [ cowboy_1_0_4 ];
+
+ meta = {
+ description = ''A specification and conveniences for composable
+ modules between web applications'';
+ license = stdenv.lib.licenses.apsl20;
+ homepage = "https://github.com/elixir-lang/plug";
+ };
+ } // packageOverrides)
+ ) {};
+
+ plug_0_8_4 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, cowboy_1_0_4 }:
+ buildMix ({
+ name = "plug";
+ version = "0.8.4";
+ src = fetchHex {
+ pkg = "plug";
+ version = "0.8.4";
+ sha256 =
+ "22c18f351cb30df9ca0b33bedd545bdbbc7eee60f1321cfcfe703228355ff2ec";
+ };
+ beamDeps = [ cowboy_1_0_4 ];
+
+ meta = {
+ description = ''A specification and conveniences for composable
+ modules between web applications'';
+ license = stdenv.lib.licenses.apsl20;
+ homepage = "https://github.com/elixir-lang/plug";
+ };
+ } // packageOverrides)
+ ) {};
+
+ plug_0_9_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, cowboy_1_0_4 }:
+ buildMix ({
+ name = "plug";
+ version = "0.9.0";
+ src = fetchHex {
+ pkg = "plug";
+ version = "0.9.0";
+ sha256 =
+ "2715df7f9e2650d1725576f5a683317d8dcaf656f524c14b384d7a54d74a09d1";
+ };
+ beamDeps = [ cowboy_1_0_4 ];
+
+ meta = {
+ description = ''A specification and conveniences for composable
+ modules between web applications'';
+ license = stdenv.lib.licenses.apsl20;
+ homepage = "https://github.com/elixir-lang/plug";
+ };
+ } // packageOverrides)
+ ) {};
+
+ plug_1_0_3 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, cowboy_1_0_4 }:
+ buildMix ({
+ name = "plug";
+ version = "1.0.3";
+ src = fetchHex {
+ pkg = "plug";
+ version = "1.0.3";
+ sha256 =
+ "31d1cc267cf48e3db8ce00b7a7bb6ced41c04d8f3593a61318f9a7f721997f6e";
+ };
+ beamDeps = [ cowboy_1_0_4 ];
+
+ meta = {
+ description = ''A specification and conveniences for composable
+ modules between web applications'';
+ license = stdenv.lib.licenses.apsl20;
+ homepage = "https://github.com/elixir-lang/plug";
+ };
+ } // packageOverrides)
+ ) {};
+
+ plug_1_1_3 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, cowboy_1_0_4 }:
+ buildMix ({
+ name = "plug";
+ version = "1.1.3";
+ src = fetchHex {
+ pkg = "plug";
+ version = "1.1.3";
+ sha256 =
+ "3063801910afe580891477f7e03c5c7a51592fa790a04f12815a127e4e0e336f";
+ };
+ beamDeps = [ cowboy_1_0_4 ];
+
+ meta = {
+ description = ''A specification and conveniences for composable
+ modules between web applications'';
+ license = stdenv.lib.licenses.apsl20;
+ homepage = "https://github.com/elixir-lang/plug";
+ };
+ } // packageOverrides)
+ ) {};
+
+ plug = plug_1_1_3;
+
+ plug_accept_language_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "plug_accept_language";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "plug_accept_language";
+ version = "0.1.0";
+ sha256 =
+ "5535c842805ba980f3bf5fa5cde202fd3375c049e3681e206de1976c5765765a";
+ };
+
+ meta = {
+ description = ''parse the accept-language header'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/camshaft/plug_accept_language";
+ };
+ } // packageOverrides)
+ ) {};
+
+ plug_accept_language = plug_accept_language_0_1_0;
+
+ plug_assign_1_0_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, plug_1_0_3 }:
+ buildMix ({
+ name = "plug_assign";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "plug_assign";
+ version = "1.0.0";
+ sha256 =
+ "293a2885e8d23fce64b9f81019882e14512d57cf82b863f9be860157e5f79708";
+ };
+ beamDeps = [ plug_1_0_3 ];
+
+ meta = {
+ description = ''A simple plug to allow setting variables in a
+ connection.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/nshafer/plug_assign";
+ };
+ } // packageOverrides)
+ ) {};
+
+ plug_assign = plug_assign_1_0_0;
+
+ plug_cloudflare_1_3_0 = callPackage
+ (
+ {
+ buildMix, packageOverrides ? {}, fetchHex, plug_1_1_3, cidr_1_0_0
+ }:
+ buildMix ({
+ name = "plug_cloudflare";
+ version = "1.3.0";
+ src = fetchHex {
+ pkg = "plug_cloudflare";
+ version = "1.3.0";
+ sha256 =
+ "641df2e40267446172c43b2f52dd9a1cbcd1f24dccd101bda29732a13335ab21";
+ };
+ beamDeps = [ plug_1_1_3 cidr_1_0_0 ];
+
+ meta = {
+ description = ''Convert CloudFlare`s CF-Connecting-IP header to
+ Plug.Conn`s remote_ip field.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/c-rack/plug_cloudflare";
+ };
+ } // packageOverrides)
+ ) {};
+
+ plug_cloudflare = plug_cloudflare_1_3_0;
+
+ plug_forwarded_peer_0_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, plug_1_1_3 }:
+ buildMix ({
+ name = "plug_forwarded_peer";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "plug_forwarded_peer";
+ version = "0.0.2";
+ sha256 =
+ "c2466e0f0ef75a0d925a957fa50dfcded2c4788fe67857a675411e7184ae5ec3";
+ };
+ beamDeps = [ plug_1_1_3 ];
+
+ meta = {
+ longDescription = ''Very simple plug which reads
+ `X-Forwarded-For` or `Forwarded` header
+ according to rfc7239 and fill `conn.remote_ip`
+ with the root client ip.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "http://github.com/awetzel/plug_forwarded_peer";
+ };
+ } // packageOverrides)
+ ) {};
+
+ plug_forwarded_peer = plug_forwarded_peer_0_0_2;
+
+ plug_fprof_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "plug_fprof";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "plug_fprof";
+ version = "0.0.1";
+ sha256 =
+ "4c5e6171ab7ebb29b6d473f8c5fd758a11ade5847d31add676c944a302ab006c";
+ };
+
+ meta = {
+ description = ''A Plug that adds fprof tracing to requests, to
+ allow for easy profiling.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/obmarg/plug_fprof";
+ };
+ } // packageOverrides)
+ ) {};
+
+ plug_fprof = plug_fprof_0_0_1;
+
+ plug_geoip2_0_4_2 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ plug_1_1_3,
+ geolix_0_9_0
+ }:
+ buildMix ({
+ name = "plug_geoip2";
+ version = "0.4.2";
+ src = fetchHex {
+ pkg = "plug_geoip2";
+ version = "0.4.2";
+ sha256 =
+ "2a6443040e07e677b0ff7749d2cdf7797a97254466f6740aee11544a18f4993a";
+ };
+ beamDeps = [ plug_1_1_3 geolix_0_9_0 ];
+
+ meta = {
+ longDescription = ''Adds geo location to a Plug connection based
+ upon the client IP address by using MaxMind`s
+ GeoIP2 database.'';
+ license = stdenv.lib.licenses.mit;
+ };
+ } // packageOverrides)
+ ) {};
+
+ plug_geoip2 = plug_geoip2_0_4_2;
+
+ plug_heartbeat_0_2_0 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ plug_1_1_3,
+ cowboy_1_0_4
+ }:
+ buildMix ({
+ name = "plug_heartbeat";
+ version = "0.2.0";
+ src = fetchHex {
+ pkg = "plug_heartbeat";
+ version = "0.2.0";
+ sha256 =
+ "23cb357dad510695b6bb339fdbf5d3fc8581546124f7389d63c9cf723e4ad40f";
+ };
+ beamDeps = [ plug_1_1_3 cowboy_1_0_4 ];
+
+ meta = {
+ description = ''A tiny plug for responding to heartbeat requests
+ '';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/whatyouhide/plug_heartbeat";
+ };
+ } // packageOverrides)
+ ) {};
+
+ plug_heartbeat = plug_heartbeat_0_2_0;
+
+ plug_media_type_router_0_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, plug_1_1_3 }:
+ buildMix ({
+ name = "plug_media_type_router";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "plug_media_type_router";
+ version = "0.0.2";
+ sha256 =
+ "e5f72ee4fd1a43321532e3165b3609a1184ba2d576279a1a63e17afba084f12b";
+ };
+ beamDeps = [ plug_1_1_3 ];
+
+ meta = {
+ longDescription = ''An Elixir Plug for routing requests to other
+ Plugs based on the request`s Media Type'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/cazrin/plug_media_type_router";
+ };
+ } // packageOverrides)
+ ) {};
+
+ plug_media_type_router = plug_media_type_router_0_0_2;
+
+ plug_pagecache_0_2_0 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ plug_1_1_3,
+ cowboy_1_0_4
+ }:
+ buildMix ({
+ name = "plug_pagecache";
+ version = "0.2.0";
+ src = fetchHex {
+ pkg = "plug_pagecache";
+ version = "0.2.0";
+ sha256 =
+ "8f33202de45d772dd1f416a10d43f8e2daabf937d459e010fa9c850834e1877f";
+ };
+ beamDeps = [ plug_1_1_3 cowboy_1_0_4 ];
+
+ meta = {
+ description = ''Plug for full page response caching'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/mneudert/plug_pagecache";
+ };
+ } // packageOverrides)
+ ) {};
+
+ plug_pagecache = plug_pagecache_0_2_0;
+
+ plug_rails_cookie_session_store_0_1_0 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ plug_1_1_3,
+ cowboy_1_0_4
+ }:
+ buildMix ({
+ name = "plug_rails_cookie_session_store";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "plug_rails_cookie_session_store";
+ version = "0.1.0";
+ sha256 =
+ "e08041d2ad4884826d8296a5560609df04a936ceca492d094f06458699ac69da";
+ };
+ beamDeps = [ plug_1_1_3 cowboy_1_0_4 ];
+
+ meta = {
+ description = ''Rails compatible Plug session store'';
+ license = stdenv.lib.licenses.mit;
+ homepage =
+ "https://github.com/cconstantin/plug_rails_cookie_session_store";
+ };
+ } // packageOverrides)
+ ) {};
+
+ plug_rails_cookie_session_store =
+ plug_rails_cookie_session_store_0_1_0;
+
+ plug_redirect_0_1_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, plug_1_1_3 }:
+ buildMix ({
+ name = "plug_redirect";
+ version = "0.1.2";
+ src = fetchHex {
+ pkg = "plug_redirect";
+ version = "0.1.2";
+ sha256 =
+ "f5fb2653ed39cf843bcc3cb13ba2bf547b1f66ef7c24f963551acd0b8e1c4705";
+ };
+ beamDeps = [ plug_1_1_3 ];
+
+ meta = {
+ description = ''A plug builder for redirecting requests.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/lpil/plug-redirect";
+ };
+ } // packageOverrides)
+ ) {};
+
+ plug_redirect = plug_redirect_0_1_2;
+
+ plug_redirect_https_0_0_6 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, plug_1_1_3 }:
+ buildMix ({
+ name = "plug_redirect_https";
+ version = "0.0.6";
+ src = fetchHex {
+ pkg = "plug_redirect_https";
+ version = "0.0.6";
+ sha256 =
+ "73f1b3172183005f0fb59a43c50a94a708c06ffcc35a7387967d87e001369068";
+ };
+ beamDeps = [ plug_1_1_3 ];
+
+ meta = {
+ description = ''Plug to redirect http requests to https requests
+ behind a reverse proxy'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/stocks29/plug_redirect_https.git";
+ };
+ } // packageOverrides)
+ ) {};
+
+ plug_redirect_https = plug_redirect_https_0_0_6;
+
+ plug_require_header_0_8_0 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ poison_1_5_2,
+ plug_1_1_3
+ }:
+ buildMix ({
+ name = "plug_require_header";
+ version = "0.8.0";
+ src = fetchHex {
+ pkg = "plug_require_header";
+ version = "0.8.0";
+ sha256 =
+ "b721158316f6d2efd4b24bd05a8a1c06caa699ee25249185c8c4f03f9204b283";
+ };
+ beamDeps = [ poison_1_5_2 plug_1_1_3 ];
+
+ meta = {
+ description = ''An Elixir Plug for requiring and extracting a
+ given header.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/DevL/plug_require_header";
+ };
+ } // packageOverrides)
+ ) {};
+
+ plug_require_header = plug_require_header_0_8_0;
+
+ plug_response_header_0_2_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, plug_1_1_3 }:
+ buildMix ({
+ name = "plug_response_header";
+ version = "0.2.1";
+ src = fetchHex {
+ pkg = "plug_response_header";
+ version = "0.2.1";
+ sha256 =
+ "82fd11fc70d925ed5a608ac13a9f604a80e24827f6603999d6a0f3f123862048";
+ };
+ beamDeps = [ plug_1_1_3 ];
+
+ meta = {
+ description = ''This plug allows manipulation of HTTP response
+ headers'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/c-rack/plug_response_header";
+ };
+ } // packageOverrides)
+ ) {};
+
+ plug_response_header = plug_response_header_0_2_1;
+
+ plug_ribbon_0_2_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, plug_1_1_3 }:
+ buildMix ({
+ name = "plug_ribbon";
+ version = "0.2.1";
+ src = fetchHex {
+ pkg = "plug_ribbon";
+ version = "0.2.1";
+ sha256 =
+ "34fcbffb6fc3adde6bb167506934ab19787d2fff82b6bf93918e0000159bfe9d";
+ };
+ beamDeps = [ plug_1_1_3 ];
+
+ meta = {
+ description = ''Injects a ribbon to your web application
+ depending on the environment'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://git.io/plug_ribbon";
+ };
+ } // packageOverrides)
+ ) {};
+
+ plug_ribbon = plug_ribbon_0_2_1;
+
+ plug_runtime_1_0_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, plug_1_1_3 }:
+ buildMix ({
+ name = "plug_runtime";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "plug_runtime";
+ version = "1.0.0";
+ sha256 =
+ "58e213a40fe339771ab93520da56c2108488cfd9e99c7e92def367567ce225a7";
+ };
+ beamDeps = [ plug_1_1_3 ];
+
+ meta = {
+ longDescription = ''A simple Plug to measure the runtime of a
+ request. Results will be in the X-Runtime
+ header.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/mje113/plug_runtime";
+ };
+ } // packageOverrides)
+ ) {};
+
+ plug_runtime = plug_runtime_1_0_0;
+
+ plug_session_memcached_0_3_3 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ plug_1_1_3,
+ ex_doc_0_11_4,
+ earmark_0_2_1,
+ cowboy_1_0_4
+ }:
+ buildMix ({
+ name = "plug_session_memcached";
+ version = "0.3.3";
+ src = fetchHex {
+ pkg = "plug_session_memcached";
+ version = "0.3.3";
+ sha256 =
+ "f9cd5de250dbab0180166c873a50d297036d72f7cbac1a076972444c41f0b4c3";
+ };
+ beamDeps = [ plug_1_1_3 ex_doc_0_11_4 earmark_0_2_1 cowboy_1_0_4
+ ];
+
+ meta = {
+ description = ''A memcached session store for use with
+ Plug.Session'';
+ license = stdenv.lib.licenses.mit;
+ homepage =
+ "https://github.com/gutschilla/plug-session-memcached";
+ };
+ } // packageOverrides)
+ ) {};
+
+ plug_session_memcached = plug_session_memcached_0_3_3;
+
+ plug_session_redis_0_1_0 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ redo_2_0_1,
+ poolboy_1_5_1
+ }:
+ buildMix ({
+ name = "plug_session_redis";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "plug_session_redis";
+ version = "0.1.0";
+ sha256 =
+ "8a101a1e36cb9212153191e44963f052b7478b0bfaff5a85e331afe0ae56dbeb";
+ };
+ beamDeps = [ redo_2_0_1 poolboy_1_5_1 ];
+
+ meta = {
+ description = ''The Redis Plug.Session adapter for the Phoenix
+ framework.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/aposto/plug_session_redis";
+ };
+ } // packageOverrides)
+ ) {};
+
+ plug_session_redis = plug_session_redis_0_1_0;
+
+ plug_statsd_0_4_0 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ plug_1_1_3,
+ ex_statsd_0_5_3
+ }:
+ buildMix ({
+ name = "plug_statsd";
+ version = "0.4.0";
+ src = fetchHex {
+ pkg = "plug_statsd";
+ version = "0.4.0";
+ sha256 =
+ "c618161e5ad93c727be6ce776e7f53542950d97a602691aee2acef2d57dbdea9";
+ };
+ beamDeps = [ plug_1_1_3 ex_statsd_0_5_3 ];
+
+ meta = {
+ description = ''A (Phoenix) plug for sending request counts and
+ response times to statsd'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/jeffweiss/plug_statsd";
+ };
+ } // packageOverrides)
+ ) {};
+
+ plug_statsd = plug_statsd_0_4_0;
+
+ plug_test_helpers_0_1_0 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ plug_0_8_4,
+ cowboy_1_0_4
+ }:
+ buildMix ({
+ name = "plug_test_helpers";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "plug_test_helpers";
+ version = "0.1.0";
+ sha256 =
+ "f542d679a33d42147612164ade572fa973344b4550ffcbbb0ef540492c9e97fe";
+ };
+ beamDeps = [ plug_0_8_4 cowboy_1_0_4 ];
+
+ meta = {
+ description = ''Helpers to test your Plugs with ExUnit'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/xavier/plug_test_helpers";
+ };
+ } // packageOverrides)
+ ) {};
+
+ plug_test_helpers = plug_test_helpers_0_1_0;
+
+ plug_utm_0_0_2 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ plug_1_1_3,
+ cowboy_1_0_4
+ }:
+ buildMix ({
+ name = "plug_utm";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "plug_utm";
+ version = "0.0.2";
+ sha256 =
+ "d473d6b360f5a9189cee2a0f95c06ffb1cb9495a9bb8c729a631c2fa33ed5fc9";
+ };
+ beamDeps = [ plug_1_1_3 cowboy_1_0_4 ];
+
+ meta = {
+ description = ''UTM tracking parameters to cookies'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/honeypotio/plug_utm";
+ };
+ } // packageOverrides)
+ ) {};
+
+ plug_utm = plug_utm_0_0_2;
+
+ plug_wait1_0_1_4 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ poison_1_3_1,
+ plug_0_13_1,
+ cowboy_1_0_4
+ }:
+ buildMix ({
+ name = "plug_wait1";
+ version = "0.1.4";
+ src = fetchHex {
+ pkg = "plug_wait1";
+ version = "0.1.4";
+ sha256 =
+ "4ef36a750c07484e6c6513421e56ad42fa023cb424cbb4cf11a2e686a4fa4be7";
+ };
+ beamDeps = [ poison_1_3_1 plug_0_13_1 cowboy_1_0_4 ];
+
+ meta = {
+ description = ''Plug adapter for the wait1 protocol'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/wait1/plug_wait1";
+ };
+ } // packageOverrides)
+ ) {};
+
+ plug_wait1 = plug_wait1_0_1_4;
+
+ plug_x_forwarded_for_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "plug_x_forwarded_for";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "plug_x_forwarded_for";
+ version = "0.1.0";
+ sha256 =
+ "7a12dff0f850855ae85d70ed0e71aff5ec55dad6c52fc46d6ba21119e6183b33";
+ };
+
+ meta = {
+ description = ''x-forwarded-for plug middleware'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/camshaft/plug_x_forwarded_for";
+ };
+ } // packageOverrides)
+ ) {};
+
+ plug_x_forwarded_for = plug_x_forwarded_for_0_1_0;
+
+ plugin_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "plugin";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "plugin";
+ version = "0.1.0";
+ sha256 =
+ "f596a2e9e14081884a841d1805e024d435c6a27e5e38b9c64214017659560fad";
+ };
+
+ meta = {
+ longDescription = ''Like Plug, only without web-specific logic
+ and without a typed Conn-datastructure'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/ruby2elixir/plugin";
+ };
+ } // packageOverrides)
+ ) {};
+
+ plugin = plugin_0_1_0;
+
+ plugs_0_1_0 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ plug_1_1_3,
+ cowboy_1_0_4
+ }:
+ buildMix ({
+ name = "plugs";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "plugs";
+ version = "0.1.0";
+ sha256 =
+ "8d6cafd3ea0d373795774c9de2a0503433d65d9c2c0d58bd23ba0d9ba3547297";
+ };
+ beamDeps = [ plug_1_1_3 cowboy_1_0_4 ];
+
+ meta = {
+ description = ''A collection of Plug middleware for web
+ applications'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/sugar-framework/plugs";
+ };
+ } // packageOverrides)
+ ) {};
+
+ plugs = plugs_0_1_0;
+
+ plumber_girl_0_9_6 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "plumber_girl";
+ version = "0.9.6";
+ src = fetchHex {
+ pkg = "plumber_girl";
+ version = "0.9.6";
+ sha256 =
+ "2a9faf9980cae59e11a6f9cf151a634cd809de220293bbbaba849f216c247a45";
+ };
+
+ meta = {
+ description = ''PlumberGirl takes care of your Elixir piping
+ issues!'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/ruby2elixir/plumber_girl";
+ };
+ } // packageOverrides)
+ ) {};
+
+ plumber_girl = plumber_girl_0_9_6;
+
+ png_0_1_1 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "png";
+ version = "0.1.1";
+ src = fetchHex {
+ pkg = "png";
+ version = "0.1.1";
+ sha256 =
+ "f8d4a17c118dcc16bb18d0fda6e26947001f9312bc6c061d2236b424fc3dd9ea";
+ };
+
+ buildPlugins = [ rebar3_hex ];
+
+
+ meta = {
+ longDescription = ''A pure Erlang library for creating PNG
+ images. It can currently create 8 and 16 bit
+ RGB, RGB with alpha, indexed, grayscale and
+ grayscale with alpha images.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/yuce/png";
+ };
+ } // packageOverrides)
+ ) {};
+
+ png = png_0_1_1;
+
+ poison_1_3_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "poison";
+ version = "1.3.1";
+ src = fetchHex {
+ pkg = "poison";
+ version = "1.3.1";
+ sha256 =
+ "fbd78dd3e5abbadc17ddd89905002f6d20a03046f7555a6098d28a9f14feaf58";
+ };
+
+ meta = {
+ description = ''An incredibly fast, pure Elixir JSON library'';
+ license = stdenv.lib.licenses.unlicense;
+ homepage = "https://github.com/devinus/poison";
+ };
+ } // packageOverrides)
+ ) {};
+
+ poison_1_4_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "poison";
+ version = "1.4.0";
+ src = fetchHex {
+ pkg = "poison";
+ version = "1.4.0";
+ sha256 =
+ "b2715aaeb9f549f4e30739d43993e3c1b1053a4ed69d50c660621bdd1eb96606";
+ };
+
+ meta = {
+ description = ''An incredibly fast, pure Elixir JSON library'';
+ license = stdenv.lib.licenses.unlicense;
+ homepage = "https://github.com/devinus/poison";
+ };
+ } // packageOverrides)
+ ) {};
+
+ poison_1_5_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "poison";
+ version = "1.5.0";
+ src = fetchHex {
+ pkg = "poison";
+ version = "1.5.0";
+ sha256 =
+ "a31ffdaf77494ff12d6c2c9cb03235d4373596d2faf62ee5b99c1ae479618400";
+ };
+
+ meta = {
+ description = ''An incredibly fast, pure Elixir JSON library'';
+ license = stdenv.lib.licenses.unlicense;
+ homepage = "https://github.com/devinus/poison";
+ };
+ } // packageOverrides)
+ ) {};
+
+ poison_1_5_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "poison";
+ version = "1.5.2";
+ src = fetchHex {
+ pkg = "poison";
+ version = "1.5.2";
+ sha256 =
+ "4afc59dcadf71be7edc8b934b39f554ec7b31e2b1b1a4767383a663f86958ce3";
+ };
+
+ meta = {
+ description = ''An incredibly fast, pure Elixir JSON library'';
+ license = stdenv.lib.licenses.unlicense;
+ homepage = "https://github.com/devinus/poison";
+ };
+ } // packageOverrides)
+ ) {};
+
+ poison_2_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "poison";
+ version = "2.0.1";
+ src = fetchHex {
+ pkg = "poison";
+ version = "2.0.1";
+ sha256 =
+ "7f34906a0839f3b49b9b7647461c5144787611f599e8d743214280761699df2b";
+ };
+
+ meta = {
+ description = ''An incredibly fast, pure Elixir JSON library'';
+ license = stdenv.lib.licenses.unlicense;
+ homepage = "https://github.com/devinus/poison";
+ };
+ } // packageOverrides)
+ ) {};
+
+ poison_2_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "poison";
+ version = "2.1.0";
+ src = fetchHex {
+ pkg = "poison";
+ version = "2.1.0";
+ sha256 =
+ "002caaf939b97c84533ef0f621d3ed414ed703fcd03c91ec0dd62043df102c63";
+ };
+
+ meta = {
+ description = ''An incredibly fast, pure Elixir JSON library'';
+ license = stdenv.lib.licenses.unlicense;
+ homepage = "https://github.com/devinus/poison";
+ };
+ } // packageOverrides)
+ ) {};
+
+ poison = poison_2_1_0;
+
+ poker_0_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "poker";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "poker";
+ version = "0.0.2";
+ sha256 =
+ "9599ef62b0a2e1b15ff2697cb1603dd7be00911d8a613e1d01cfdf8c8b5d63b3";
+ };
+
+ meta = {
+ description = ''An Elixir library to work with Poker hands.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/wojtekmach/poker_elixir";
+ };
+ } // packageOverrides)
+ ) {};
+
+ poker = poker_0_0_2;
+
+ poly1305_0_4_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, chacha20_0_3_2 }:
+ buildMix ({
+ name = "poly1305";
+ version = "0.4.0";
+ src = fetchHex {
+ pkg = "poly1305";
+ version = "0.4.0";
+ sha256 =
+ "a31cd3dcc1244033b0981adfe9b2d0766115152ea42ba1c62a8dc93c87f094b7";
+ };
+ beamDeps = [ chacha20_0_3_2 ];
+
+ meta = {
+ description = ''Poly1305 message authentication'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/mwmiller/poly1305_ex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ poly1305 = poly1305_0_4_0;
+
+ polyglot_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "polyglot";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "polyglot";
+ version = "0.0.1";
+ sha256 =
+ "83aaf990f322ea5c314b469932e87db7175374b0e0b28d078defba60dca0fb78";
+ };
+
+ meta = {
+ longDescription = ''Polyglot is a localization library for Elixir
+ that provides reusable formatting rules and
+ translations for a large number of languages.'';
+ license = with stdenv.lib.licenses; [ mit free ];
+ homepage = "https://github.com/padde/polyglot";
+ };
+ } // packageOverrides)
+ ) {};
+
+ polyglot = polyglot_0_0_1;
+
+ polyline_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, vector_0_1_0 }:
+ buildMix ({
+ name = "polyline";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "polyline";
+ version = "0.1.0";
+ sha256 =
+ "6df2ebd1a5f55d6f680924200175bc5473beadd013acec72d201fcec18d31afd";
+ };
+ beamDeps = [ vector_0_1_0 ];
+
+ meta = {
+ description = ''Encoding and decoding of Polylines'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/pkinney/polyline_ex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ polyline = polyline_0_1_0;
+
+ polyvox_id3_0_2_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "polyvox_id3";
+ version = "0.2.1";
+ src = fetchHex {
+ pkg = "polyvox_id3";
+ version = "0.2.1";
+ sha256 =
+ "2bb3e3b9edde6630160857563c992f7e9ea56d11d263172c95161b4275f6b48c";
+ };
+
+ meta = {
+ description = ''A podcast-centric ID3 library for parsing and
+ writing ID3 tags.'';
+ license = stdenv.lib.licenses.gpl3;
+ homepage = "https://github.com/polyvox/polyvox_id3";
+ };
+ } // packageOverrides)
+ ) {};
+
+ polyvox_id3 = polyvox_id3_0_2_1;
+
+ pool_ring_0_1_5 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "pool_ring";
+ version = "0.1.5";
+ src = fetchHex {
+ pkg = "pool_ring";
+ version = "0.1.5";
+ sha256 =
+ "a5d965379d8cb05e772e606951ba1b33c45b58a0809ba9f44eff453ea43068ce";
+ };
+
+ meta = {
+ description = ''create a pool based on a hash ring'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/camshaft/pool_ring";
+ };
+ } // packageOverrides)
+ ) {};
+
+ pool_ring = pool_ring_0_1_5;
+
+ poolboy_1_4_2 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "poolboy";
+ version = "1.4.2";
+ src = fetchHex {
+ pkg = "poolboy";
+ version = "1.4.2";
+ sha256 =
+ "6133b67251080f32ffed4f71913cd2998fd6f02fa076677aadf7278b62853938";
+ };
+
+ meta = {
+ description = ''A hunky Erlang worker pool factory'';
+ license = with stdenv.lib.licenses; [ unlicense asl20 ];
+ homepage = "https://github.com/devinus/poolboy";
+ };
+ } // packageOverrides)
+ ) {};
+
+ poolboy_1_5_1 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "poolboy";
+ version = "1.5.1";
+ src = fetchHex {
+ pkg = "poolboy";
+ version = "1.5.1";
+ sha256 =
+ "8f7168911120e13419e086e78d20e4d1a6776f1eee2411ac9f790af10813389f";
+ };
+
+ meta = {
+ description = ''A hunky Erlang worker pool factory'';
+ license = with stdenv.lib.licenses; [ unlicense asl20 ];
+ homepage = "https://github.com/devinus/poolboy";
+ };
+ } // packageOverrides)
+ ) {};
+
+ poolboy = poolboy_1_5_1;
+
+ populator_0_4_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "populator";
+ version = "0.4.0";
+ src = fetchHex {
+ pkg = "populator";
+ version = "0.4.0";
+ sha256 =
+ "4f2b2720676db740139ebd69ca0c26b111721d7d049f185f0e5a50cfca18085d";
+ };
+
+ meta = {
+ description = ''Supervisor population control library'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/rubencaro/populator";
+ };
+ } // packageOverrides)
+ ) {};
+
+ populator = populator_0_4_0;
+
+ porcelain_2_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "porcelain";
+ version = "2.0.1";
+ src = fetchHex {
+ pkg = "porcelain";
+ version = "2.0.1";
+ sha256 =
+ "dbe57a57c3917654694ea6be7e756e26345a59d2974fe6ec861a71f469767ad9";
+ };
+
+ meta = {
+ longDescription = ''Porcelain implements a saner approach to
+ launching and communicating with external OS
+ processes from Elixir. Built on top of Erlang`s
+ ports, it provides richer functionality and
+ simpler API.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/alco/porcelain";
+ };
+ } // packageOverrides)
+ ) {};
+
+ porcelain = porcelain_2_0_1;
+
+ porter_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "porter";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "porter";
+ version = "0.0.1";
+ sha256 =
+ "81ef97a1d6eb495b6a919cdaae4268a49a3591903424d4ed00f67104d09e89dd";
+ };
+
+ meta = {
+ longDescription = ''Porter provides an OTP application that runs
+ the specified system command using the Erlang
+ Port library and then streams the results back
+ to you.'';
+
+ };
+ } // packageOverrides)
+ ) {};
+
+ porter = porter_0_0_1;
+
+ positive_13_3_7 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "positive";
+ version = "13.3.7";
+ src = fetchHex {
+ pkg = "positive";
+ version = "13.3.7";
+ sha256 =
+ "516964039cbae4e64226d9e50787f32134f3411bc0ae8cedf26488ba004616be";
+ };
+
+ meta = {
+ description = ''Library: check if an integer is positive'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/jlouis/positive";
+ };
+ } // packageOverrides)
+ ) {};
+
+ positive = positive_13_3_7;
+
+ posterize_0_10_0 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ postgrex_0_11_1,
+ jsx_2_8_0
+ }:
+ buildMix ({
+ name = "posterize";
+ version = "0.10.0";
+ src = fetchHex {
+ pkg = "posterize";
+ version = "0.10.0";
+ sha256 =
+ "3569fd8f8097acb2a49fb23c446d3a8ff57879779866d71929eb356d076e7eb9";
+ };
+ beamDeps = [ postgrex_0_11_1 jsx_2_8_0 ];
+
+ meta = {
+ description = ''erlang wrapper for postgrex'';
+ license = with stdenv.lib.licenses; [ asl20 mit ];
+ homepage = "https://github.com/talentdeficit/posterize";
+ };
+ } // packageOverrides)
+ ) {};
+
+ posterize = posterize_0_10_0;
+
+ postgrex_0_11_1 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ decimal_1_1_1,
+ db_connection_0_2_4,
+ connection_1_0_2
+ }:
+ buildMix ({
+ name = "postgrex";
+ version = "0.11.1";
+ src = fetchHex {
+ pkg = "postgrex";
+ version = "0.11.1";
+ sha256 =
+ "f56d47038f4f642cee0f9c40eeea0ef9ba645b7fc77723b4764f282df95baeb8";
+ };
+ beamDeps = [ decimal_1_1_1 db_connection_0_2_4 connection_1_0_2
+ ];
+
+ meta = {
+ description = ''PostgreSQL driver for Elixir.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/ericmj/postgrex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ postgrex = postgrex_0_11_1;
+
+ postgrex_0_8_4 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, decimal_1_1_1 }:
+ buildMix ({
+ name = "postgrex";
+ version = "0.8.4";
+ src = fetchHex {
+ pkg = "postgrex";
+ version = "0.8.4";
+ sha256 =
+ "19c205c8de0e2e5817f2250100281c58e717cb11ff1bb410bf661ee78c24e79b";
+ };
+ beamDeps = [ decimal_1_1_1 ];
+
+ meta = {
+ description = ''PostgreSQL driver for Elixir.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/ericmj/postgrex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ postgrex_0_9_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, decimal_1_1_1 }:
+ buildMix ({
+ name = "postgrex";
+ version = "0.9.1";
+ src = fetchHex {
+ pkg = "postgrex";
+ version = "0.9.1";
+ sha256 =
+ "9c9a4ffca145479b343d7a51730557305425aab69e8d31cc32f348f85996fb5a";
+ };
+ beamDeps = [ decimal_1_1_1 ];
+
+ meta = {
+ description = ''PostgreSQL driver for Elixir.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/ericmj/postgrex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ pot_0_9_4 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "pot";
+ version = "0.9.4";
+ src = fetchHex {
+ pkg = "pot";
+ version = "0.9.4";
+ sha256 =
+ "ba6814a8e2be50d64ee65612cf627aba4784555054c22ac5066e6543f349887c";
+ };
+
+ meta = {
+ longDescription = ''POT is an Erlang library for generating
+ Google Authenticator compatible one time
+ passwords.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/yuce/pot";
+ };
+ } // packageOverrides)
+ ) {};
+
+ pot = pot_0_9_4;
+
+ power_assert_0_0_8 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "power_assert";
+ version = "0.0.8";
+ src = fetchHex {
+ pkg = "power_assert";
+ version = "0.0.8";
+ sha256 =
+ "b4e1d27ab8e05f01d458ba84c4caced1f9b0209b3178dfcf4334e857a8aa6cd0";
+ };
+
+ meta = {
+ description = ''Power Assert in Elixir. Shows evaluation results
+ each expression.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/ma2gedev/power_assert_ex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ power_assert = power_assert_0_0_8;
+
+ pqueue_1_5_1 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "pqueue";
+ version = "1.5.1";
+ src = fetchHex {
+ pkg = "pqueue";
+ version = "1.5.1";
+ sha256 =
+ "7ba01afe6b50ea4b239fa770f9e2c2db4871b3927ac44aea180d1fd52601b317";
+ };
+
+ meta = {
+ description = ''Erlang Priority Queue Implementation'';
+ license = stdenv.lib.licenses.bsd3;
+ homepage = "https://github.com/okeuday/pqueue";
+ };
+ } // packageOverrides)
+ ) {};
+
+ pqueue = pqueue_1_5_1;
+
+ pragmatic_0_1_6 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "pragmatic";
+ version = "0.1.6";
+ src = fetchHex {
+ pkg = "pragmatic";
+ version = "0.1.6";
+ sha256 =
+ "e26b1b60d9657a61b6543646817a5d2dff73120bae33fa3de4c60bb356cf49b0";
+ };
+
+ meta = {
+ longDescription = ''A small, simple library to deal with the
+ practical issues arising from using Elixir on
+ Windows'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/OnorioCatenacci/pragmatic";
+ };
+ } // packageOverrides)
+ ) {};
+
+ pragmatic = pragmatic_0_1_6;
+
+ prefecture_jp_0_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "prefecture_jp";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "prefecture_jp";
+ version = "0.0.2";
+ sha256 =
+ "ffc29fc76ee098b5f6c7c93db3736916cc23b0ace424dd8c0f946570aeb75c22";
+ };
+
+ meta = {
+ description = ''PrefectureJp is a library for Japanese
+ prefecture.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/ymmtmsys/prefecture_jp";
+ };
+ } // packageOverrides)
+ ) {};
+
+ prefecture_jp = prefecture_jp_0_0_2;
+
+ prelude_0_0_1 = callPackage
+ (
+ {
+ buildMix, packageOverrides ? {}, fetchHex, etude_1_0_0_beta_0
+ }:
+ buildMix ({
+ name = "prelude";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "prelude";
+ version = "0.0.1";
+ sha256 =
+ "805c5a43a043864b4793f4aeff574b88e9eaac18e49d93cb71cbd6270283bde9";
+ };
+ beamDeps = [ etude_1_0_0_beta_0 ];
+
+ meta = {
+ description = ''a preprocessor/compiler toolset for erlang and
+ elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/camshaft/prelude";
+ };
+ } // packageOverrides)
+ ) {};
+
+ prelude = prelude_0_0_1;
+
+ presentex_0_0_10 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "presentex";
+ version = "0.0.10";
+ src = fetchHex {
+ pkg = "presentex";
+ version = "0.0.10";
+ sha256 =
+ "86479a0b79146dadc3f224d2023d06d7f4f87fd455a3267bbd11759ebde1404c";
+ };
+
+ meta = {
+ description = ''An Elixir -> HTML/JavaScript presentation
+ generation tool. '';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/Cobenian/Presentex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ presentex = presentex_0_0_10;
+
+ pretty_hex_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "pretty_hex";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "pretty_hex";
+ version = "0.0.1";
+ sha256 =
+ "ab91a38480049af4811ffdaf15dbee9370acb9b20cdc870281d2006a8fe928b4";
+ };
+
+ meta = {
+ description = ''A binary hex dumping library in Elixir. '';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/polsab/pretty_hex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ pretty_hex = pretty_hex_0_0_1;
+
+ pricing_0_0_1 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ timex_1_0_2,
+ porcelain_2_0_1
+ }:
+ buildMix ({
+ name = "pricing";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "pricing";
+ version = "0.0.1";
+ sha256 =
+ "82e0438611507f600bd799c986872588f88627fdcf7a15d4031d779c9d1cd4d7";
+ };
+ beamDeps = [ timex_1_0_2 porcelain_2_0_1 ];
+
+ meta = {
+ description = ''Pricing financial instruments in Elixir'';
+ license = stdenv.lib.licenses.free;
+ homepage = "https://github.com/arthurcolle/pricing";
+ };
+ } // packageOverrides)
+ ) {};
+
+ pricing = pricing_0_0_1;
+
+ progress_bar_1_4_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "progress_bar";
+ version = "1.4.0";
+ src = fetchHex {
+ pkg = "progress_bar";
+ version = "1.4.0";
+ sha256 =
+ "c184bba509ec32f81ee03a596972b84e7e9d04de2ae076a408bd08a7a80e98fa";
+ };
+
+ meta = {
+ description = ''Command-line progress bars and spinners.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/henrik/progress_bar";
+ };
+ } // packageOverrides)
+ ) {};
+
+ progress_bar = progress_bar_1_4_0;
+
+ proper_case_0_1_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "proper_case";
+ version = "0.1.1";
+ src = fetchHex {
+ pkg = "proper_case";
+ version = "0.1.1";
+ sha256 =
+ "63c279ad8721fb91175f74a03584fda2baaea6f5d79d5e899dddfd934e924d8a";
+ };
+
+ meta = {
+ longDescription = ''An Elixir library that converts keys in maps
+ between `snake_case` and `camel_case`. Useful as
+ a plug in Phoenix for converting incoming params
+ from JavaScript`s `camelCase` to Elixir`s
+ `snake_case`'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/johnnyji/proper_case";
+ };
+ } // packageOverrides)
+ ) {};
+
+ proper_case = proper_case_0_1_1;
+
+ proplist_1_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "proplist";
+ version = "1.1.0";
+ src = fetchHex {
+ pkg = "proplist";
+ version = "1.1.0";
+ sha256 =
+ "6fc73362d15b4810f4979ddf72ec53c1efc020657a57b7cdd1f682bd38c08298";
+ };
+
+ meta = {
+ description = ''Proplist provides the complete Keyword API, but
+ for Proplists.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/knrz/proplist";
+ };
+ } // packageOverrides)
+ ) {};
+
+ proplist = proplist_1_1_0;
+
+ proto_def_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, poison_2_1_0 }:
+ buildMix ({
+ name = "proto_def";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "proto_def";
+ version = "0.0.1";
+ sha256 =
+ "0b045cd0f4684c7b0fe8100e136e7b54c2be247423cad741d4d9405e6178a769";
+ };
+ beamDeps = [ poison_2_1_0 ];
+
+ meta = {
+ longDescription = ''ProtoDef compiler for Elixir. (mostly)
+ Compatible with
+ https://github.com/ProtoDef-io/ProtoDef.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/ProtoDef-io/elixir-protodef";
+ };
+ } // packageOverrides)
+ ) {};
+
+ proto_def = proto_def_0_0_1;
+
+ provider_asn1_0_2_1 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "provider_asn1";
+ version = "0.2.1";
+ src = fetchHex {
+ pkg = "provider_asn1";
+ version = "0.2.1";
+ sha256 =
+ "1fbf4a1a9711b6308423a213d45dbe409937cdfbad0816491d18aea5d3c44242";
+ };
+
+ buildPlugins = [ rebar3_hex ];
+
+
+ meta = {
+ description = ''Compile ASN.1 with Rebar3'';
+ license = stdenv.lib.licenses.free;
+ homepage = "https://github.com/knusbaum/provider_asn1";
+ };
+ } // packageOverrides)
+ ) {};
+
+ provider_asn1 = provider_asn1_0_2_1;
+
+ providers_1_4_1 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex, getopt_0_8_2 }:
+ buildRebar3 ({
+ name = "providers";
+ version = "1.4.1";
+ src = fetchHex {
+ pkg = "providers";
+ version = "1.4.1";
+ sha256 =
+ "dfd88305670a3d942c08a2d852eeb4c20ec40ee2ba589339a48083ac74f14e36";
+ };
+
+ beamDeps = [ getopt_0_8_2 ];
+
+ meta = {
+ description = ''Providers provider.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/tsloughter/providers";
+ };
+ } // packageOverrides)
+ ) {};
+
+ providers_1_6_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex, getopt_0_8_2 }:
+ buildRebar3 ({
+ name = "providers";
+ version = "1.6.0";
+ src = fetchHex {
+ pkg = "providers";
+ version = "1.6.0";
+ sha256 =
+ "0f6876529a613d34224de8c61d3660388eb981142360f2699486d8536050ce2f";
+ };
+
+ beamDeps = [ getopt_0_8_2 ];
+
+ meta = {
+ description = ''Providers provider.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/tsloughter/providers";
+ };
+ } // packageOverrides)
+ ) {};
+
+ providers = providers_1_6_0;
+
+ pubsub_0_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "pubsub";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "pubsub";
+ version = "0.0.2";
+ sha256 =
+ "2072bf67d5d4b6d41c81f0e89697d72ca323c5640e883b0d0cec7d43cf6c8ae8";
+ };
+
+ meta = {
+ description = ''Publish-Subscribe utility'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/simonewebdesign/elixir_pubsub";
+ };
+ } // packageOverrides)
+ ) {};
+
+ pubsub = pubsub_0_0_2;
+
+ qdate_0_4_2 = callPackage
+ (
+ {
+ buildRebar3,
+ packageOverrides ? {},
+ fetchHex,
+ erlware_commons_0_18_0,
+ erlang_localtime_1_0_0
+ }:
+ buildRebar3 ({
+ name = "qdate";
+ version = "0.4.2";
+ src = fetchHex {
+ pkg = "qdate";
+ version = "0.4.2";
+ sha256 =
+ "4cb9dcc4418e57e27aff12d0e7d6c6e373a18e130ad66155a3dfdccde848c052";
+ };
+
+ beamDeps = [ erlware_commons_0_18_0 erlang_localtime_1_0_0 ];
+
+ meta = {
+ description = ''Simple Date and Timezone handling for Erlang'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/choptastic/qdate";
+ };
+ } // packageOverrides)
+ ) {};
+
+ qdate = qdate_0_4_2;
+
+ qlc_1_0_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "qlc";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "qlc";
+ version = "1.0.0";
+ sha256 =
+ "80df25fc032ced6f8c0c21df4099434db09d6de87ee32237719c776974ad15cc";
+ };
+
+ meta = {
+ description = ''QLC interface for Elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/k1complete/qlc";
+ };
+ } // packageOverrides)
+ ) {};
+
+ qlc = qlc_1_0_0;
+
+ quantum_1_7_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, timex_2_1_3 }:
+ buildMix ({
+ name = "quantum";
+ version = "1.7.1";
+ src = fetchHex {
+ pkg = "quantum";
+ version = "1.7.1";
+ sha256 =
+ "55a74be6a021816fe78d9a4a9450281e027302806313c9fa6e51694d44106c0a";
+ };
+ beamDeps = [ timex_2_1_3 ];
+
+ meta = {
+ description = ''Cron-like job scheduler for Elixir.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/c-rack/quantum-elixir";
+ };
+ } // packageOverrides)
+ ) {};
+
+ quantum = quantum_1_7_1;
+
+ quark_1_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "quark";
+ version = "1.0.2";
+ src = fetchHex {
+ pkg = "quark";
+ version = "1.0.2";
+ sha256 =
+ "c24950acc4d6f44aff612302871b2cff5f56d6b702285bc04e7b71179e5b13c7";
+ };
+
+ meta = {
+ description = ''Common combinators for Elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/robot-overlord/quark";
+ };
+ } // packageOverrides)
+ ) {};
+
+ quark = quark_1_0_2;
+
+ queuex_0_2_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "queuex";
+ version = "0.2.0";
+ src = fetchHex {
+ pkg = "queuex";
+ version = "0.2.0";
+ sha256 =
+ "e40b25befc34ecff962c92536e6a520967dd2d6031cb70a58be62269a6aec623";
+ };
+
+ meta = {
+ description = ''Priority Queue'';
+ license = stdenv.lib.licenses.bsd3;
+ homepage = "https://github.com/falood/queuex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ queuex = queuex_0_2_0;
+
+ quickrand_1_5_1 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "quickrand";
+ version = "1.5.1";
+ src = fetchHex {
+ pkg = "quickrand";
+ version = "1.5.1";
+ sha256 =
+ "0b3dcc6ddb23319c1f6a5ed143778864b8ad2f0ebd693a2d121cf5ae0c4db507";
+ };
+
+ meta = {
+ longDescription = ''Quick Random Number Generation: Provides a
+ simple interface to call efficient random number
+ generation functions based on the context.
+ Proper random number seeding is enforced.'';
+ license = stdenv.lib.licenses.bsd3;
+ homepage = "https://github.com/okeuday/quickrand";
+ };
+ } // packageOverrides)
+ ) {};
+
+ quickrand = quickrand_1_5_1;
+
+ quintana_0_2_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex, folsom_0_8_3 }:
+ buildRebar3 ({
+ name = "quintana";
+ version = "0.2.0";
+ src = fetchHex {
+ pkg = "quintana";
+ version = "0.2.0";
+ sha256 =
+ "0646fe332ca3415ca6b0b273b4a5689ec902b9f9004ca62229ded00bd5f64cda";
+ };
+
+ beamDeps = [ folsom_0_8_3 ];
+
+ meta = {
+ description = ''Wrapper around some Folsom functions'';
+
+ };
+ } // packageOverrides)
+ ) {};
+
+ quintana_0_2_1 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex, folsom_0_8_3 }:
+ buildRebar3 ({
+ name = "quintana";
+ version = "0.2.1";
+ src = fetchHex {
+ pkg = "quintana";
+ version = "0.2.1";
+ sha256 =
+ "d4683eb33c71f6cab3b17b896b4fa9180f17a0a8b086440bfe0c5675182f0194";
+ };
+
+ beamDeps = [ folsom_0_8_3 ];
+
+ meta = {
+ description = ''Wrapper around some Folsom functions'';
+
+ };
+ } // packageOverrides)
+ ) {};
+
+ quintana = quintana_0_2_1;
+
+ ra_0_3_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "ra";
+ version = "0.3.2";
+ src = fetchHex {
+ pkg = "ra";
+ version = "0.3.2";
+ sha256 =
+ "696cc4fd2dc1a36c705af7e7a1551bd054ad245841fccbc5d9d210f375c2dcf4";
+ };
+
+ meta = {
+ description = ''Ra is a framework for building command line
+ applications.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/NobbZ/ra";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ra = ra_0_3_2;
+
+ rabbitElixir_1_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, exjsx_3_1_0 }:
+ buildMix ({
+ name = "rabbitElixir";
+ version = "1.0.1";
+ src = fetchHex {
+ pkg = "rabbitElixir";
+ version = "1.0.1";
+ sha256 =
+ "bc0ddae7fa0b869a6688db2e5d909d375ff0692a959aa768eed586bcfd2d0a2f";
+ };
+ beamDeps = [ exjsx_3_1_0 ];
+
+ meta = {
+ description = ''Another Zawgyi <=> Unicode Converter '';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/Rabbit-Converter/Rabbit-Elixir";
+ };
+ } // packageOverrides)
+ ) {};
+
+ rabbitElixir = rabbitElixir_1_0_1;
+
+ rabbit_common_3_5_6 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "rabbit_common";
+ version = "3.5.6";
+ src = fetchHex {
+ pkg = "rabbit_common";
+ version = "3.5.6";
+ sha256 =
+ "9335ab3ebc4e8e140d7bc9b1b0e7ee99c0aa87d0a746b704184121ba35c04f1c";
+ };
+
+ meta = {
+ longDescription = ''Includes modules which are a runtime
+ dependency of the RabbitMQ/AMQP Erlang client
+ and are common to the RabbitMQ server.'';
+ license = stdenv.lib.licenses.mpl11;
+ homepage = "https://github.com/jbrisbin/rabbit_common";
+ };
+ } // packageOverrides)
+ ) {};
+
+ rabbit_common = rabbit_common_3_5_6;
+
+ rails_4_2_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, plug_1_1_3 }:
+ buildMix ({
+ name = "rails";
+ version = "4.2.0";
+ src = fetchHex {
+ pkg = "rails";
+ version = "4.2.0";
+ sha256 =
+ "731692769aa106a20c87b12dca15336fd1d16a7f02e2615ad76f6ce83a2b0b46";
+ };
+ beamDeps = [ plug_1_1_3 ];
+
+ meta = {
+ longDescription = ''A plug to get your plug/phoenix applications
+ performance more in line with Rails.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/BlakeWilliams/rails";
+ };
+ } // packageOverrides)
+ ) {};
+
+ rails = rails_4_2_0;
+
+ ranch_1_1_0 = callPackage
+ (
+ { buildErlangMk, packageOverrides ? {}, fetchHex }:
+ buildErlangMk ({
+ name = "ranch";
+ version = "1.1.0";
+ src = fetchHex {
+ pkg = "ranch";
+ version = "1.1.0";
+ sha256 =
+ "98ade939e63e6567da5dec5bc5bd93cbdc53d53f8b1aa998adec60dc4057f048";
+ };
+
+ meta = {
+ description = ''Socket acceptor pool for TCP protocols.'';
+ license = stdenv.lib.licenses.isc;
+ homepage = "https://github.com/ninenines/ranch";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ranch_1_2_1 = callPackage
+ (
+ { buildErlangMk, packageOverrides ? {}, fetchHex }:
+ buildErlangMk ({
+ name = "ranch";
+ version = "1.2.1";
+ src = fetchHex {
+ pkg = "ranch";
+ version = "1.2.1";
+ sha256 =
+ "f602d057615ce737945c239e9c8155d3f5300fc5b1255abf81f2a9d0d08e5b04";
+ };
+
+ meta = {
+ description = ''Socket acceptor pool for TCP protocols.'';
+ license = stdenv.lib.licenses.isc;
+ homepage = "https://github.com/ninenines/ranch";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ranch = ranch_1_2_1;
+
+ random_string_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "random_string";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "random_string";
+ version = "0.0.1";
+ sha256 =
+ "4a90483956764f6ad3d928e27d2e6a1e830bc53b28ded5464c715eb2ec6b8ed8";
+ };
+
+ meta = {
+ description = ''Generates random string (or a stream of
+ characters) of desired character sets.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/sylph01/random_string";
+ };
+ } // packageOverrides)
+ ) {};
+
+ random_string = random_string_0_0_1;
+
+ range_extras_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "range_extras";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "range_extras";
+ version = "0.1.0";
+ sha256 =
+ "edc50d31341e1370d009df8b51d7d0e355a966068520ff38e88b8b542953e15c";
+ };
+
+ meta = {
+ description = ''Elixir range utilities: constant-time random
+ sampling and set operations.'';
+ license = stdenv.lib.licenses.isc;
+ homepage = "https://github.com/lnikkila/elixir-range-extras";
+ };
+ } // packageOverrides)
+ ) {};
+
+ range_extras = range_extras_0_1_0;
+
+ rankmatcher_0_1_4 = callPackage
+ (
+ {
+ buildRebar3, packageOverrides ? {}, fetchHex, libsnarlmatch_0_1_7
+ }:
+ buildRebar3 ({
+ name = "rankmatcher";
+ version = "0.1.4";
+ src = fetchHex {
+ pkg = "rankmatcher";
+ version = "0.1.4";
+ sha256 =
+ "ae02bd458ba5c4298809e056668206dac3675c15319780808cbdde48068185c6";
+ };
+
+ beamDeps = [ libsnarlmatch_0_1_7 ];
+
+ meta = {
+ description = ''Library to rank and match lists'';
+ license = stdenv.lib.licenses.cddl;
+ homepage = "https://github.com/dalmatinerdb/mstore";
+ };
+ } // packageOverrides)
+ ) {};
+
+ rankmatcher = rankmatcher_0_1_4;
+
+ rational_0_2_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, earmark_0_2_1 }:
+ buildMix ({
+ name = "rational";
+ version = "0.2.0";
+ src = fetchHex {
+ pkg = "rational";
+ version = "0.2.0";
+ sha256 =
+ "640093486afd882e5283d4269d9ab624369239016fed67e3b8038845322107b7";
+ };
+ beamDeps = [ earmark_0_2_1 ];
+
+ meta = {
+ longDescription = ''Rational is a module for exact representation
+ and manipulation of rational fractions, that is,
+ those fractions that can be exactly represented
+ by a ratio of integers (e.g., 1/3 or
+ 4176/22687).'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/twist-vector/elixir-rational.git";
+ };
+ } // packageOverrides)
+ ) {};
+
+ rational = rational_0_2_0;
+
+ ratx_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "ratx";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "ratx";
+ version = "0.1.0";
+ sha256 =
+ "fbf933ff32fdc127200880f5b567820bf03504ade1bd697ffbc0535dbafc23d6";
+ };
+
+ meta = {
+ description = ''Rate limiter and overload protection for erlang
+ and elixir applications. '';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/liveforeverx/ratx";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ratx = ratx_0_1_0;
+
+ readme_md_doc_0_1_2 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ ex_doc_0_11_4,
+ argument_parser_0_1_3
+ }:
+ buildMix ({
+ name = "readme_md_doc";
+ version = "0.1.2";
+ src = fetchHex {
+ pkg = "readme_md_doc";
+ version = "0.1.2";
+ sha256 =
+ "3353e8598991afbaa8d12344212fdd9c85413d1664b026a7ee1036573c6f536c";
+ };
+ beamDeps = [ ex_doc_0_11_4 argument_parser_0_1_3 ];
+
+ meta = {
+ description = ''README.md generation tool for small Elixir
+ project'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/jisaacstone/readme_md_docgen";
+ };
+ } // packageOverrides)
+ ) {};
+
+ readme_md_doc = readme_md_doc_0_1_2;
+
+ reap_0_1_3 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, jsex_2_0_0 }:
+ buildMix ({
+ name = "reap";
+ version = "0.1.3";
+ src = fetchHex {
+ pkg = "reap";
+ version = "0.1.3";
+ sha256 =
+ "e260540500a29ac9945db512a550cd9b56ba4295b4aa3c1b408ad62720e7807b";
+ };
+ beamDeps = [ jsex_2_0_0 ];
+
+ meta = {
+ description = ''A library for working with the refheap API'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/Raynes/reap";
+ };
+ } // packageOverrides)
+ ) {};
+
+ reap = reap_0_1_3;
+
+ reaxive_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "reaxive";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "reaxive";
+ version = "0.1.0";
+ sha256 =
+ "d185c80da34499999000f6aaab3ab891cdff34cb3a2079835e8e6f5b4e813fa2";
+ };
+
+ meta = {
+ longDescription = ''Reaxive is a library inspired by Reactive
+ Extensions and ELM to provide functional
+ reactive programming to Elixir. It allows for
+ active sequences of events and a set of
+ stream-reducer like transformations such as map
+ or filter. '';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/alfert/reaxive";
+ };
+ } // packageOverrides)
+ ) {};
+
+ reaxive = reaxive_0_1_0;
+
+ rebar3_appup_plugin_1_0_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "rebar3_appup_plugin";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "rebar3_appup_plugin";
+ version = "1.0.0";
+ sha256 =
+ "8211e7cf4f251cdd3c324864e6e090d89a9edb58d019f4cdb7e1084cc6a4b9d7";
+ };
+
+ meta = {
+ description = ''A rebar3 plugin for handling .appup files'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/lrascao/rebar3_appup_plugin";
+ };
+ } // packageOverrides)
+ ) {};
+
+ rebar3_appup_plugin = rebar3_appup_plugin_1_0_0;
+
+ rebar3_asn1_compiler_1_0_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "rebar3_asn1_compiler";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "rebar3_asn1_compiler";
+ version = "1.0.0";
+ sha256 =
+ "25ec1d5c97393195650ac8c7a06a267a886a1479950ee047c43b5228c07b30b9";
+ };
+
+ meta = {
+ description = ''Compile ASN.1 modules with Rebar3'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/pyykkis/rebar3_asn1_compiler";
+ };
+ } // packageOverrides)
+ ) {};
+
+ rebar3_asn1_compiler = rebar3_asn1_compiler_1_0_0;
+
+ rebar3_cuttlefish_0_10_0 = callPackage
+ (
+ {
+ buildRebar3, packageOverrides ? {}, fetchHex, cuttlefish_2_0_7
+ }:
+ buildRebar3 ({
+ name = "rebar3_cuttlefish";
+ version = "0.10.0";
+ src = fetchHex {
+ pkg = "rebar3_cuttlefish";
+ version = "0.10.0";
+ sha256 =
+ "e19a7393b09f2ed35e6ebbac392290d6ff1428e6d8573eac9ce49684b324b6e0";
+ };
+
+ beamDeps = [ cuttlefish_2_0_7 ];
+
+ meta = {
+ description = ''A rebar plugin'';
+ license = stdenv.lib.licenses.apsl20;
+ homepage = "https://github.com/tsloughter/rebar3_cuttlefish";
+ };
+ } // packageOverrides)
+ ) {};
+
+ rebar3_cuttlefish = rebar3_cuttlefish_0_10_0;
+
+ rebar3_diameter_compiler_0_3_1 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "rebar3_diameter_compiler";
+ version = "0.3.1";
+ src = fetchHex {
+ pkg = "rebar3_diameter_compiler";
+ version = "0.3.1";
+ sha256 =
+ "c5965e3810ccf9ef9ba9185a81fe569ef6e9f3a9e546e99c5e900736b0c39274";
+ };
+
+ meta = {
+ description = ''Compile diameter .dia files'';
+ license = stdenv.lib.licenses.mit;
+ homepage =
+ "https://github.com/carlosedp/rebar3_diameter_compiler";
+ };
+ } // packageOverrides)
+ ) {};
+
+ rebar3_diameter_compiler = rebar3_diameter_compiler_0_3_1;
+
+ rebar3_elixirc_0_1_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "rebar3_elixirc";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "rebar3_elixirc";
+ version = "0.1.0";
+ sha256 =
+ "1c6ae367737306beefa0891d60cabf0357b85fcf472a2808c3e2295882f6ead8";
+ };
+
+ meta = {
+ description = ''A rebar plugin'';
+ license = stdenv.lib.licenses.bsd3;
+ homepage = "https://github.com/tsloughter/rebar3_elixirc";
+ };
+ } // packageOverrides)
+ ) {};
+
+ rebar3_elixirc = rebar3_elixirc_0_1_0;
+
+ rebar3_hex_1_19_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "rebar3_hex";
+ version = "1.19.0";
+ src = fetchHex {
+ pkg = "rebar3_hex";
+ version = "1.19.0";
+ sha256 =
+ "b7c291d742e25eeae5dc5bd97e5b0a8987dab17da65054f757311ad90b16b73e";
+ };
+
+ meta = {
+ description = ''Hex.pm plugin for rebar3'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/tsloughter/rebar3_hex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ rebar3_hex = rebar3_hex_1_19_0;
+
+ rebar3_idl_compiler_0_3_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "rebar3_idl_compiler";
+ version = "0.3.0";
+ src = fetchHex {
+ pkg = "rebar3_idl_compiler";
+ version = "0.3.0";
+ sha256 =
+ "31ba95205c40b990cb3c49abb397abc47b4d5f9c402db83f9daebbc44e69789d";
+ };
+
+ meta = {
+ description = ''Rebar3 IDL Compiler'';
+
+ homepage = "https://github.com/sebastiw/rebar3_idl_compiler";
+ };
+ } // packageOverrides)
+ ) {};
+
+ rebar3_idl_compiler = rebar3_idl_compiler_0_3_0;
+
+ rebar3_neotoma_plugin_0_2_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex, neotoma_1_7_3 }:
+ buildRebar3 ({
+ name = "rebar3_neotoma_plugin";
+ version = "0.2.0";
+ src = fetchHex {
+ pkg = "rebar3_neotoma_plugin";
+ version = "0.2.0";
+ sha256 =
+ "c0ebbdb08c017cac90c7d3310a9bd4a5088a46abd4e2fef9e9a9805a657396b8";
+ };
+
+ beamDeps = [ neotoma_1_7_3 ];
+
+ meta = {
+ description = ''Neotoma rebar plugin'';
+ license = stdenv.lib.licenses.apsl20;
+ homepage =
+ "https://github.com/zamotivator/rebar3_neotoma_plugin";
+ };
+ } // packageOverrides)
+ ) {};
+
+ rebar3_neotoma_plugin = rebar3_neotoma_plugin_0_2_0;
+
+ rebar3_vendor_0_1_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "rebar3_vendor";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "rebar3_vendor";
+ version = "0.1.0";
+ sha256 =
+ "db0c9623e1c45eda4daa04752768d580682a827a314a548e5fd61ffcf950b301";
+ };
+
+ meta = {
+ description = ''Rebar3 plugin for vendoring dependencies.'';
+ license = stdenv.lib.licenses.apsl20;
+ homepage = "http://github.com/tsloughter/rebar3_vendor";
+ };
+ } // packageOverrides)
+ ) {};
+
+ rebar3_vendor = rebar3_vendor_0_1_0;
+
+ rebar_alias_0_1_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "rebar_alias";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "rebar_alias";
+ version = "0.1.0";
+ sha256 =
+ "59fb42b39964af3a29ebe94c11247f618dd4d5e4e1a69cfaffabbed03ccff70f";
+ };
+
+ meta = {
+ description = ''A rebar plugin'';
+
+ };
+ } // packageOverrides)
+ ) {};
+
+ rebar_alias = rebar_alias_0_1_0;
+
+ rebar_erl_vsn_0_1_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "rebar_erl_vsn";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "rebar_erl_vsn";
+ version = "0.1.0";
+ sha256 =
+ "7cf1e2e85a80785a4e4e1529a2c837dbd2d540214cf791214e56f931e5e9865d";
+ };
+
+ meta = {
+ description = ''defines for erlang versions'';
+ license = stdenv.lib.licenses.mit;
+ };
+ } // packageOverrides)
+ ) {};
+
+ rebar_erl_vsn = rebar_erl_vsn_0_1_0;
+
+ rebind_0_1_3 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "rebind";
+ version = "0.1.3";
+ src = fetchHex {
+ pkg = "rebind";
+ version = "0.1.3";
+ sha256 =
+ "043322759e646ef255e91440d275573b70d9ac6bdf10988ec976ddcf1baf99c3";
+ };
+
+ meta = {
+ description = ''rebind parse transform for erlang'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/camshaft/rebind";
+ };
+ } // packageOverrides)
+ ) {};
+
+ rebind = rebind_0_1_3;
+
+ recon_2_2_1 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "recon";
+ version = "2.2.1";
+ src = fetchHex {
+ pkg = "recon";
+ version = "2.2.1";
+ sha256 =
+ "6c548ad0f4916495a78977674a251847869f85b5125b7c2a44da3178955adfd1";
+ };
+
+ meta = {
+ description = ''Diagnostic tools for production use'';
+ license = stdenv.lib.licenses.bsd3;
+ homepage = "https://github.com/ferd/recon/";
+ };
+ } // packageOverrides)
+ ) {};
+
+ recon = recon_2_2_1;
+
+ red_0_0_5 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, exredis_0_2_3 }:
+ buildMix ({
+ name = "red";
+ version = "0.0.5";
+ src = fetchHex {
+ pkg = "red";
+ version = "0.0.5";
+ sha256 =
+ "191b394672817e1ef955cc9b99bd26c61daab9bbbbc089825e7957e92c0eba60";
+ };
+ beamDeps = [ exredis_0_2_3 ];
+
+ meta = {
+ longDescription = ''Red is an Elixir library that uses Redis to
+ persist relationships between objects, like a
+ graph.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/rodrigues/red";
+ };
+ } // packageOverrides)
+ ) {};
+
+ red = red_0_0_5;
+
+ red_black_tree_1_2_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "red_black_tree";
+ version = "1.2.0";
+ src = fetchHex {
+ pkg = "red_black_tree";
+ version = "1.2.0";
+ sha256 =
+ "1e8e7b85d075e249f9384ba0fcd2aacbff3697a5cb3cb5c9838c86f762b79725";
+ };
+
+ meta = {
+ description = ''Red-Black trees: an ordered key-value store with
+ O(log(N)) performance'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/SenecaSystems/red_black_tree";
+ };
+ } // packageOverrides)
+ ) {};
+
+ red_black_tree = red_black_tree_1_2_0;
+
+ redis_pool_0_2_3 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ poolboy_1_5_1,
+ eredis_1_0_8
+ }:
+ buildMix ({
+ name = "redis_pool";
+ version = "0.2.3";
+ src = fetchHex {
+ pkg = "redis_pool";
+ version = "0.2.3";
+ sha256 =
+ "e30620f1376b516fb0ccbb40b0f1097e23a21c5676b1cd3fe9fe89fb9f655339";
+ };
+ beamDeps = [ poolboy_1_5_1 eredis_1_0_8 ];
+
+ meta = {
+ description = ''Redis pool for Elixir. Build on top of eredis and
+ poolboy.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/le0pard/redis_pool";
+ };
+ } // packageOverrides)
+ ) {};
+
+ redis_pool = redis_pool_0_2_3;
+
+ redis_poolex_0_0_5 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ poolboy_1_5_1,
+ exredis_0_2_3
+ }:
+ buildMix ({
+ name = "redis_poolex";
+ version = "0.0.5";
+ src = fetchHex {
+ pkg = "redis_poolex";
+ version = "0.0.5";
+ sha256 =
+ "aec40aa6807c6629a20657af502073849263bc35385abbcbb13748aaf8c995b6";
+ };
+ beamDeps = [ poolboy_1_5_1 exredis_0_2_3 ];
+
+ meta = {
+ description = ''Redis connection pool using poolboy and exredis
+ libraries'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/oivoodoo/redis_poolex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ redis_poolex = redis_poolex_0_0_5;
+
+ redix_0_3_6 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, connection_1_0_2 }:
+ buildMix ({
+ name = "redix";
+ version = "0.3.6";
+ src = fetchHex {
+ pkg = "redix";
+ version = "0.3.6";
+ sha256 =
+ "6c7e3d6bf904eeff99232d28832d3234e4309179dc11516829dd672c8a98a663";
+ };
+ beamDeps = [ connection_1_0_2 ];
+
+ meta = {
+ description = ''Superfast, pipelined, resilient Redis driver for
+ Elixir.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/whatyouhide/redix";
+ };
+ } // packageOverrides)
+ ) {};
+
+ redix = redix_0_3_6;
+
+ redo_2_0_1 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "redo";
+ version = "2.0.1";
+ src = fetchHex {
+ pkg = "redo";
+ version = "2.0.1";
+ sha256 =
+ "f7b2be8c825ec34413c54d8f302cc935ce4ecac8421ae3914c5dadd816dcb1e6";
+ };
+
+ meta = {
+ description = ''Pipelined Redis Erlang Driver'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/heroku/redo";
+ };
+ } // packageOverrides)
+ ) {};
+
+ redo = redo_2_0_1;
+
+ ref_inspector_0_8_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, poolboy_1_5_1 }:
+ buildMix ({
+ name = "ref_inspector";
+ version = "0.8.0";
+ src = fetchHex {
+ pkg = "ref_inspector";
+ version = "0.8.0";
+ sha256 =
+ "3bef725ae702cfd9724fb1adabf1210740a15d6861feab01d13ccb9007f9a634";
+ };
+ beamDeps = [ poolboy_1_5_1 ];
+
+ meta = {
+ description = ''Referer parser library'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/elixytics/ref_inspector";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ref_inspector = ref_inspector_0_8_0;
+
+ regdom_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "regdom";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "regdom";
+ version = "0.0.1";
+ sha256 =
+ "845cdc5c60e50bac9684fa762ecd42627a84eedf96c7f554fceb0d8f3bfc86bd";
+ };
+
+ meta = {
+ description = ''elixir port of regdom-lib'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/adqio/regdom-lib";
+ };
+ } // packageOverrides)
+ ) {};
+
+ regdom = regdom_0_0_1;
+
+ relflow_1_0_5 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "relflow";
+ version = "1.0.5";
+ src = fetchHex {
+ pkg = "relflow";
+ version = "1.0.5";
+ sha256 =
+ "7a991b7e5e390f1cdb16dd0cbb9327bd70ce785e6cebcb6ea25a6693fd836b18";
+ };
+
+ buildPlugins = [ rebar3_hex ];
+
+
+ meta = {
+ description = ''Rebar3 release workflow plugin'';
+ license = stdenv.lib.licenses.apsl20;
+ };
+ } // packageOverrides)
+ ) {};
+
+ relflow = relflow_1_0_5;
+
+ relief_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "relief";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "relief";
+ version = "0.0.1";
+ sha256 =
+ "81c51cdf1fbaa7654da74d4ac1831b0d79504affd7b1fbe9d6f16ce701288c50";
+ };
+
+ meta = {
+ description = ''A collection of Elixir Stream oriented relief
+ mechanisms.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/voidlock/relief";
+ };
+ } // packageOverrides)
+ ) {};
+
+ relief = relief_0_0_1;
+
+ relocker_0_0_8 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, exredis_0_2_3 }:
+ buildMix ({
+ name = "relocker";
+ version = "0.0.8";
+ src = fetchHex {
+ pkg = "relocker";
+ version = "0.0.8";
+ sha256 =
+ "e5678d5fe1795384c672a15a80bf91e3007683e5d22bc523eed634635e89bf4b";
+ };
+ beamDeps = [ exredis_0_2_3 ];
+
+ meta = {
+ description = ''A library for holding a lock in Redis.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/grandCru/relocker";
+ };
+ } // packageOverrides)
+ ) {};
+
+ relocker = relocker_0_0_8;
+
+ reltool_util_1_5_1 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "reltool_util";
+ version = "1.5.1";
+ src = fetchHex {
+ pkg = "reltool_util";
+ version = "1.5.1";
+ sha256 =
+ "746e16871afdcf85d8a115389193c8d660d0df1d26d6ac700590e0ad252646b1";
+ };
+
+ meta = {
+ description = ''Erlang reltool utility functionality
+ application'';
+ license = stdenv.lib.licenses.bsd3;
+ homepage = "https://github.com/okeuday/reltool_util";
+ };
+ } // packageOverrides)
+ ) {};
+
+ reltool_util = reltool_util_1_5_1;
+
+ relx_3_18_0 = callPackage
+ (
+ {
+ buildRebar3,
+ packageOverrides ? {},
+ fetchHex,
+ providers_1_6_0,
+ getopt_0_8_2,
+ erlware_commons_0_19_0,
+ cf_0_2_1,
+ bbmustache_1_0_4
+ }:
+ buildRebar3 ({
+ name = "relx";
+ version = "3.18.0";
+ src = fetchHex {
+ pkg = "relx";
+ version = "3.18.0";
+ sha256 =
+ "e76e0446b8d1b113f2b7dcc713f032ccdf1dbda33d76edfeb19c2b6b686dcad7";
+ };
+
+ beamDeps = [
+ providers_1_6_0
+ getopt_0_8_2
+ erlware_commons_0_19_0
+ cf_0_2_1
+ bbmustache_1_0_4
+ ];
+
+ meta = {
+ description = ''Release assembler for Erlang/OTP Releases'';
+ license = stdenv.lib.licenses.apsl20;
+ homepage = "https://github.com/erlware/relx";
+ };
+ } // packageOverrides)
+ ) {};
+
+ relx = relx_3_18_0;
+
+ relx_3_3_2 = callPackage
+ (
+ {
+ buildRebar3,
+ packageOverrides ? {},
+ fetchHex,
+ providers_1_4_1,
+ getopt_0_8_2,
+ erlware_commons_0_15_0,
+ bbmustache_1_0_3
+ }:
+ buildRebar3 ({
+ name = "relx";
+ version = "3.3.2";
+ src = fetchHex {
+ pkg = "relx";
+ version = "3.3.2";
+ sha256 =
+ "4c97df0ceb82890b3612b9c30e8d865e3d738fc69186bc94da0f75f619f7195a";
+ };
+
+ beamDeps = [
+ providers_1_4_1
+ getopt_0_8_2
+ erlware_commons_0_15_0
+ bbmustache_1_0_3
+ ];
+
+ meta = {
+ description = ''Release assembler for Erlang/OTP Releases'';
+ license = stdenv.lib.licenses.apsl20;
+ homepage = "https://github.com/erlware/relx";
+ };
+ } // packageOverrides)
+ ) {};
+
+ relx_3_5_0 = callPackage
+ (
+ {
+ buildRebar3,
+ packageOverrides ? {},
+ fetchHex,
+ providers_1_4_1,
+ getopt_0_8_2,
+ erlware_commons_0_15_0,
+ bbmustache_1_0_3
+ }:
+ buildRebar3 ({
+ name = "relx";
+ version = "3.5.0";
+ src = fetchHex {
+ pkg = "relx";
+ version = "3.5.0";
+ sha256 =
+ "a8cbf529702024f56d03d43349a5aafac55a6aa1b2ecf7bd3e8cc61e72a858a1";
+ };
+
+ beamDeps = [
+ providers_1_4_1
+ getopt_0_8_2
+ erlware_commons_0_15_0
+ bbmustache_1_0_3
+ ];
+
+ meta = {
+ description = ''Release assembler for Erlang/OTP Releases'';
+ license = stdenv.lib.licenses.apsl20;
+ homepage = "https://github.com/erlware/relx";
+ };
+ } // packageOverrides)
+ ) {};
+
+ remix_0_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "remix";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "remix";
+ version = "0.0.2";
+ sha256 =
+ "5f5555646ed4fca83fab8620735150aa0bc408c5a17a70d28cfa7086bc6f497c";
+ };
+
+ meta = {
+ description = ''Recompiles mix projects on any change to the lib
+ directory.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/AgilionApps/remix";
+ };
+ } // packageOverrides)
+ ) {};
+
+ remix = remix_0_0_2;
+
+ remodel_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "remodel";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "remodel";
+ version = "0.0.1";
+ sha256 =
+ "f88edf81e99f7474792e71f5ab61155d1a031484565badebb8a15b0fe15b5207";
+ };
+
+ meta = {
+ longDescription = ''Remodel is an Elixir presenter package used
+ to transform data structures. This is especially
+ useful when a desired representation doesn`t
+ match the schema defined within the database.
+ '';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/stavro/remodel";
+ };
+ } // packageOverrides)
+ ) {};
+
+ remodel = remodel_0_0_1;
+
+ repoquery_0_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "repoquery";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "repoquery";
+ version = "0.0.2";
+ sha256 =
+ "6b379793fae7cf8ff696feaeff9bf06d58ad66a9cbadfc8a769291c54814c922";
+ };
+
+ meta = {
+ description = ''An Elixir interface for the `repoquery` cli
+ tool.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/rentpath/repoquery";
+ };
+ } // packageOverrides)
+ ) {};
+
+ repoquery = repoquery_0_0_2;
+
+ reprise_0_5_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "reprise";
+ version = "0.5.0";
+ src = fetchHex {
+ pkg = "reprise";
+ version = "0.5.0";
+ sha256 =
+ "9db9fe973d2ac318a079409a75a18a8c2b5b1554db05f3611e81f555103ed9ed";
+ };
+
+ meta = {
+ longDescription = ''Reprise reloads your modules after they`ve
+ been recompiled. This is an intentionally
+ simplified reloader when compared to the other
+ ones, like exreloader or Mochiweb reloader. It
+ aims to do one thing well. Only the beam files
+ which were created under your mix project are
+ scanned for changes. Deps are also excluded from
+ checking and reloading. It doesn`t try to
+ compile changed sources -- this task is better
+ left to some shell tools like inotify.'';
+ license = stdenv.lib.licenses.bsd3;
+ homepage = "https://github.com/herenowcoder/reprise";
+ };
+ } // packageOverrides)
+ ) {};
+
+ reprise = reprise_0_5_0;
+
+ resin_0_4_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, plug_1_1_3 }:
+ buildMix ({
+ name = "resin";
+ version = "0.4.1";
+ src = fetchHex {
+ pkg = "resin";
+ version = "0.4.1";
+ sha256 =
+ "c6bdfd13e91cbc289df91440e216b91aa590a7dafe59958b0197cedd8cfef792";
+ };
+ beamDeps = [ plug_1_1_3 ];
+
+ meta = {
+ description = ''Pour resin in your plug pipeline to add
+ (configurable) enterpriseyness!'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/Frost/resin";
+ };
+ } // packageOverrides)
+ ) {};
+
+ resin = resin_0_4_1;
+
+ rest_1_5_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "rest";
+ version = "1.5.0";
+ src = fetchHex {
+ pkg = "rest";
+ version = "1.5.0";
+ sha256 =
+ "d99f75ef949eae41e28f707f9e1b6ea5fa07cba57c5365b5466ed357e8f78b07";
+ };
+
+ meta = {
+ description = ''REST erlang interface generator'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/synrc/rest";
+ };
+ } // packageOverrides)
+ ) {};
+
+ rest = rest_1_5_0;
+
+ reup_0_1_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "reup";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "reup";
+ version = "0.1.0";
+ sha256 =
+ "949a672190119f8b24160167e3685fdd5397474f98dc875ccfd31378ebd68506";
+ };
+
+ buildPlugins = [ rebar3_hex ];
+
+
+ meta = {
+ description = ''dev watcher that auto compiles and reloads
+ modules'';
+ license = stdenv.lib.licenses.apsl20;
+ };
+ } // packageOverrides)
+ ) {};
+
+ reup = reup_0_1_0;
+
+ revision_plate_ex_0_1_0 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ plug_1_1_3,
+ cowboy_1_0_4
+ }:
+ buildMix ({
+ name = "revision_plate_ex";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "revision_plate_ex";
+ version = "0.1.0";
+ sha256 =
+ "6c88a514ae5b36999fd52c01cc3ea746f8ba9c7900b47f4758a65c197b8aed71";
+ };
+ beamDeps = [ plug_1_1_3 cowboy_1_0_4 ];
+
+ meta = {
+ longDescription = ''Plug application and middleware that serves
+ endpoint returns application`s REVISION'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/KazuCocoa/revision_plate_ex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ revision_plate_ex = revision_plate_ex_0_1_0;
+
+ rfc3339_0_9_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "rfc3339";
+ version = "0.9.0";
+ src = fetchHex {
+ pkg = "rfc3339";
+ version = "0.9.0";
+ sha256 =
+ "182314de35c9f4180b22eb5f22916d8d7a799c1109a060c752970273a9332ad6";
+ };
+
+ meta = {
+ description = ''an rfc3339 parser and formatter'';
+ license = with stdenv.lib.licenses; [ asl20 mit ];
+ homepage = "https://github.com/talentdeficit/rfc3339";
+ };
+ } // packageOverrides)
+ ) {};
+
+ rfc3339 = rfc3339_0_9_0;
+
+ riak_dt_2_1_1 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "riak_dt";
+ version = "2.1.1";
+ src = fetchHex {
+ pkg = "riak_dt";
+ version = "2.1.1";
+ sha256 =
+ "b5ab9e1d579ec3129cbea4b1977261aa2c5ad634321f87ace83bb32b99f65396";
+ };
+
+ meta = {
+ description = ''riak CTDT datatypes'';
+ license = stdenv.lib.licenses.apsl20;
+ homepage = "https://github.com/basho/riak_dt";
+ };
+ } // packageOverrides)
+ ) {};
+
+ riak_dt = riak_dt_2_1_1;
+
+ riak_sysmon_2_1_2 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex, lager_3_0_2 }:
+ buildRebar3 ({
+ name = "riak_sysmon";
+ version = "2.1.2";
+ src = fetchHex {
+ pkg = "riak_sysmon";
+ version = "2.1.2";
+ sha256 =
+ "a467f7a24fbdeac5b23baf0269758236458fabf8b498e9c551e61c5238e6f97c";
+ };
+
+ beamDeps = [ lager_3_0_2 ];
+
+ meta = {
+ description = ''Rate-limiting system_monitor event handler'';
+ license = stdenv.lib.licenses.apsl20;
+ homepage = "https://github.com/basho/riak_sysmon";
+ };
+ } // packageOverrides)
+ ) {};
+
+ riak_sysmon = riak_sysmon_2_1_2;
+
+ rollex_0_4_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, sfmt_0_12_7 }:
+ buildMix ({
+ name = "rollex";
+ version = "0.4.0";
+ src = fetchHex {
+ pkg = "rollex";
+ version = "0.4.0";
+ sha256 =
+ "53410bbd7687ff751b51b9737965bff1ba9c3d0673af65752f4ae3be0de1b44c";
+ };
+ beamDeps = [ sfmt_0_12_7 ];
+
+ meta = {
+ description = ''Elixir library using a Pratt Parser algorithm to
+ calculate dice rolls.'';
+ license = stdenv.lib.licenses.mit;
+ };
+ } // packageOverrides)
+ ) {};
+
+ rollex = rollex_0_4_0;
+
+ roman_numerals_1_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "roman_numerals";
+ version = "1.0.1";
+ src = fetchHex {
+ pkg = "roman_numerals";
+ version = "1.0.1";
+ sha256 =
+ "5e9dcfcb645c1ca937ddc0170805028596fbf4936d0119131350d7de95b7c6a1";
+ };
+
+ meta = {
+ description = ''Convert numbers to Roman numerals and back.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/lpil/roman-numerals";
+ };
+ } // packageOverrides)
+ ) {};
+
+ roman_numerals = roman_numerals_1_0_1;
+
+ romanex_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "romanex";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "romanex";
+ version = "0.1.0";
+ sha256 =
+ "b1f769bbf638d14247c70be8b944cfa76a84a00ef690e9cba26032ae03e33a89";
+ };
+
+ meta = {
+ description = ''Encode, Decode, and Validate Roman Numerals.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/itsgreggreg/romanex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ romanex = romanex_0_1_0;
+
+ romeo_0_4_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, connection_1_0_2 }:
+ buildMix ({
+ name = "romeo";
+ version = "0.4.0";
+ src = fetchHex {
+ pkg = "romeo";
+ version = "0.4.0";
+ sha256 =
+ "38f1fe4ddeab5865de68dff196cf18b86d7ba3b8bb49c2753f1d04b145f248d4";
+ };
+ beamDeps = [ connection_1_0_2 ];
+
+ meta = {
+ description = ''An XMPP Client for Elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/scrogson/romeo";
+ };
+ } // packageOverrides)
+ ) {};
+
+ romeo = romeo_0_4_0;
+
+ rop_0_5_3 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "rop";
+ version = "0.5.3";
+ src = fetchHex {
+ pkg = "rop";
+ version = "0.5.3";
+ sha256 =
+ "3b8c37802c530eecc7714c175fe36486bb45157519cc7498ac487f6590f396e8";
+ };
+
+ meta = {
+ description = ''Some convenient macros to enable
+ railsway-oriented programming in Elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/ruby2elixir/rop";
+ };
+ } // packageOverrides)
+ ) {};
+
+ rop = rop_0_5_3;
+
+ rotor_0_2_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "rotor";
+ version = "0.2.2";
+ src = fetchHex {
+ pkg = "rotor";
+ version = "0.2.2";
+ sha256 =
+ "82de479c2cb6d26299916209d2945d1b39cf820f38279485ea5d5a8c494cb281";
+ };
+
+ meta = {
+ longDescription = ''Rotor is a build system for Elixir projects.
+ Use it to compile things, run commands or do
+ anything when files change. '';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/HashNuke/rotor";
+ };
+ } // packageOverrides)
+ ) {};
+
+ rotor = rotor_0_2_2;
+
+ rquote_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "rquote";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "rquote";
+ version = "0.0.1";
+ sha256 =
+ "54e1cba92716a4176d89e20d841dbc3a1227ef2fd9f7ddc5711a900877912354";
+ };
+
+ meta = {
+ description = ''Library and CLI for generating random price
+ quotes '';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/stocks29/rquote";
+ };
+ } // packageOverrides)
+ ) {};
+
+ rquote = rquote_0_0_1;
+
+ rsa_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "rsa";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "rsa";
+ version = "0.0.1";
+ sha256 =
+ "6351a45a5a58285c41d611ec32b37ee486d7dacd119d7ef90ada844c44e95596";
+ };
+
+ meta = {
+ description = ''Erlang public_key cryptography wrapper'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/trapped/elixir-rsa";
+ };
+ } // packageOverrides)
+ ) {};
+
+ rsa = rsa_0_0_1;
+
+ rubix_0_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "rubix";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "rubix";
+ version = "0.0.2";
+ sha256 =
+ "b9083f7c8981fc162bfda5c8aa9855f79298905eb8e3b4a4089134614b2a8199";
+ };
+
+ meta = {
+ description = ''A very simple (and barely-functioning) Ruby
+ runner for Elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/YellowApple/Rubix";
+ };
+ } // packageOverrides)
+ ) {};
+
+ rubix = rubix_0_0_2;
+
+ russian_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "russian";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "russian";
+ version = "0.1.0";
+ sha256 =
+ "ebacf93bb9f653f749f787d65629ed2bd830dec295fb785f44738c120e9fde9a";
+ };
+
+ meta = {
+ description = ''Transliterate a string with russian characters'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/Kr00lIX/russian_elixir";
+ };
+ } // packageOverrides)
+ ) {};
+
+ russian = russian_0_1_0;
+
+ safetybox_0_1_2 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ earmark_0_2_1,
+ cryptex_0_0_1
+ }:
+ buildMix ({
+ name = "safetybox";
+ version = "0.1.2";
+ src = fetchHex {
+ pkg = "safetybox";
+ version = "0.1.2";
+ sha256 =
+ "7785f6f8f53082af331a3dd44d9a1dd759d7c7981f3b6924482c81370b8cc706";
+ };
+ beamDeps = [ earmark_0_2_1 cryptex_0_0_1 ];
+
+ meta = {
+ description = ''A set of helper functions for security oriented
+ operations, like encrypt. '';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/aforward/safetybox";
+ };
+ } // packageOverrides)
+ ) {};
+
+ safetybox = safetybox_0_1_2;
+
+ salsa20_0_3_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "salsa20";
+ version = "0.3.0";
+ src = fetchHex {
+ pkg = "salsa20";
+ version = "0.3.0";
+ sha256 =
+ "4b2c2fc873c5443443220966f8c87e73d3d99725cd99cb93f6d752ce3cf3c335";
+ };
+
+ meta = {
+ description = ''Salsa20 symmetric stream cipher'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/mwmiller/salsa20_ex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ salsa20 = salsa20_0_3_0;
+
+ sap_0_0_2 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ plug_1_1_3,
+ control_0_0_4
+ }:
+ buildMix ({
+ name = "sap";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "sap";
+ version = "0.0.2";
+ sha256 =
+ "63f2db3cbbb753eac51177783463fb364dd560745bf5e4e8ba10a237e557903c";
+ };
+ beamDeps = [ plug_1_1_3 control_0_0_4 ];
+
+ meta = {
+ longDescription = ''Sap is a toolkit for Plug applications to
+ accept and respond to HTTP requests by using a
+ decision tree built with combinators.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/slogsdon/sap";
+ };
+ } // packageOverrides)
+ ) {};
+
+ sap = sap_0_0_2;
+
+ sasl_ex_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "sasl_ex";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "sasl_ex";
+ version = "0.1.0";
+ sha256 =
+ "ce7f244817f6264738d5432d9b734921b9fdfe4ca2351a890ed678eb6fbaad3e";
+ };
+
+ meta = {
+ longDescription = ''A lib for decoding bytes in the format of the
+ SASL protocol into an Elixir struct.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/elbow-jason/sasl_ex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ sasl_ex = sasl_ex_0_1_0;
+
+ sbroker_0_7_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "sbroker";
+ version = "0.7.0";
+ src = fetchHex {
+ pkg = "sbroker";
+ version = "0.7.0";
+ sha256 =
+ "5bc0bfd79896fd5b92072a71fa4a1e120f4110f2cf9562a0b9dd2fcfe9e5cfd2";
+ };
+
+ meta = {
+ description = ''Process broker for dispatching with backpressure
+ and load shedding'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/fishcakez/sbroker";
+ };
+ } // packageOverrides)
+ ) {};
+
+ sbroker = sbroker_0_7_0;
+
+ scaffold_0_0_5 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ gitex_0_1_0,
+ configparser_ex_0_2_1
+ }:
+ buildMix ({
+ name = "scaffold";
+ version = "0.0.5";
+ src = fetchHex {
+ pkg = "scaffold";
+ version = "0.0.5";
+ sha256 =
+ "fad499b712a576bc9d0f4842494baf9ec8d4c388f99c14f74654b1dbd158945c";
+ };
+ beamDeps = [ gitex_0_1_0 configparser_ex_0_2_1 ];
+
+ meta = {
+ description = ''A mix task for creating new projects based on
+ templates fetched from a Git-repo.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/gausby/scaffold";
+ };
+ } // packageOverrides)
+ ) {};
+
+ scaffold = scaffold_0_0_5;
+
+ schedule_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "schedule";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "schedule";
+ version = "0.1.0";
+ sha256 =
+ "0b9b9440fe5e6d4a0cad34a170d3ec3251e06c42610f1c4106d93949b845db73";
+ };
+
+ meta = {
+ description = ''Basic operations with intervals for Elixir.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/dvele55/schedule";
+ };
+ } // packageOverrides)
+ ) {};
+
+ schedule = schedule_0_1_0;
+
+ schizo_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "schizo";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "schizo";
+ version = "0.0.1";
+ sha256 =
+ "278d738fe6d3d1455dd24e0450a95f4191b8ce63b7059a1b74e7bad86c47746d";
+ };
+
+ meta = {
+ description = ''Transform every other word in a sentence with
+ some transformers.'';
+ license = stdenv.lib.licenses.unlicense;
+ homepage = "https://github.com/teerawat1992/Schizo";
+ };
+ } // packageOverrides)
+ ) {};
+
+ schizo = schizo_0_0_1;
+
+ seat_json_0_0_18 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "seat_json";
+ version = "0.0.18";
+ src = fetchHex {
+ pkg = "seat_json";
+ version = "0.0.18";
+ sha256 =
+ "d0e7339fb24e156e53aa4cc733dda90d1c3bfa5f5fc38b7e293b690e7289c516";
+ };
+
+ meta = {
+ description = ''Simple Elixir Api Testing lib'';
+
+ };
+ } // packageOverrides)
+ ) {};
+
+ seat_json = seat_json_0_0_18;
+
+ secure_random_0_1_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "secure_random";
+ version = "0.1.1";
+ src = fetchHex {
+ pkg = "secure_random";
+ version = "0.1.1";
+ sha256 =
+ "55fa172d9f606bbf43a775f5b34b0866c8bbf242acf7e1ff1eafec2c07fdcc53";
+ };
+
+ meta = {
+ description = ''A convienance library based on Ruy`s
+ SecureRandom'';
+ license = stdenv.lib.licenses.asl20;
+ homepage =
+ "https://github.com/patricksrobertson/secure_random.ex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ secure_random_0_2_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "secure_random";
+ version = "0.2.0";
+ src = fetchHex {
+ pkg = "secure_random";
+ version = "0.2.0";
+ sha256 =
+ "d17b17f5b25e38359838ae61165d18724084796fcbdf3c18f09ee5876892c5a0";
+ };
+
+ meta = {
+ description = ''A convienance library based on Ruy`s
+ SecureRandom'';
+ license = stdenv.lib.licenses.asl20;
+ homepage =
+ "https://github.com/patricksrobertson/secure_random.ex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ secure_random = secure_random_0_2_0;
+
+ segment_0_1_0 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ poison_1_3_1,
+ httpotion_2_2_2
+ }:
+ buildMix ({
+ name = "segment";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "segment";
+ version = "0.1.0";
+ sha256 =
+ "1747bf7a3f8d524d28890ce4499ef30a635f91c826d62e2b95711061faf02423";
+ };
+ beamDeps = [ poison_1_3_1 httpotion_2_2_2 ];
+
+ meta = {
+ description = ''analytics_elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/stueccles/analytics-elixir";
+ };
+ } // packageOverrides)
+ ) {};
+
+ segment = segment_0_1_0;
+
+ semver_0_1_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "semver";
+ version = "0.1.2";
+ src = fetchHex {
+ pkg = "semver";
+ version = "0.1.2";
+ sha256 =
+ "6e8150b94b1d5cbe3c31986a46cdc57c9af6f71f3747900280b2da7c0466a993";
+ };
+
+ meta = {
+ description = ''Utilities for working with semver.org-compliant
+ version strings'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/lee-dohm/semver";
+ };
+ } // packageOverrides)
+ ) {};
+
+ semver = semver_0_1_2;
+
+ sentient_0_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, poison_1_5_2 }:
+ buildMix ({
+ name = "sentient";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "sentient";
+ version = "0.0.2";
+ sha256 =
+ "fb752b01c2eb4a729cbe8b8301acca5bcb75a242f12819b6a56f3be3c877c3ec";
+ };
+ beamDeps = [ poison_1_5_2 ];
+
+ meta = {
+ description = ''Simple sentiment analysis based on the AFINN-111
+ wordlist'';
+
+ };
+ } // packageOverrides)
+ ) {};
+
+ sentient = sentient_0_0_2;
+
+ setup_1_7_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "setup";
+ version = "1.7.0";
+ src = fetchHex {
+ pkg = "setup";
+ version = "1.7.0";
+ sha256 =
+ "50d9cd7862d15812d2fd96a688bd70d6b7df88bbbf42cab9f010bb0fd5c91baa";
+ };
+
+ meta = {
+ description = ''Generic setup application for Erlang-based
+ systems'';
+ license = stdenv.lib.licenses.apsl20;
+ homepage = "https://github.com/uwiger/setup";
+ };
+ } // packageOverrides)
+ ) {};
+
+ setup = setup_1_7_0;
+
+ sfmt_0_12_7 = callPackage
+ (
+ { buildErlangMk, packageOverrides ? {}, fetchHex }:
+ buildErlangMk ({
+ name = "sfmt";
+ version = "0.12.7";
+ src = fetchHex {
+ pkg = "sfmt";
+ version = "0.12.7";
+ sha256 =
+ "4e295f5053b4a525c00b990cd88b38e492716e7e0c62abf0c626d9fea0ba800e";
+ };
+
+ meta = {
+ description = ''SIMD-oriented Fast Mersenne Twister (SFMT) for
+ Erlang.'';
+ license = stdenv.lib.licenses.bsd2;
+ homepage = "https://github.com/jj1bdx/sfmt-erlang/";
+ };
+ } // packageOverrides)
+ ) {};
+
+ sfmt_0_13_0 = callPackage
+ (
+ { buildErlangMk, packageOverrides ? {}, fetchHex }:
+ buildErlangMk ({
+ name = "sfmt";
+ version = "0.13.0";
+ src = fetchHex {
+ pkg = "sfmt";
+ version = "0.13.0";
+ sha256 =
+ "aaacd4824f2b3e439d360bcce6079863da1e7f564014602e9e7815f8740b6358";
+ };
+
+ meta = {
+ description = ''SIMD-oriented Fast Mersenne Twister (SFMT) for
+ Erlang.'';
+ license = stdenv.lib.licenses.bsd2;
+ homepage = "https://github.com/jj1bdx/sfmt-erlang/";
+ };
+ } // packageOverrides)
+ ) {};
+
+ sfmt = sfmt_0_13_0;
+
+ sfsobject_0_0_3 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "sfsobject";
+ version = "0.0.3";
+ src = fetchHex {
+ pkg = "sfsobject";
+ version = "0.0.3";
+ sha256 =
+ "fa30bf41d426d7dc899bd038ca44daf32c93e55452cfd0dc141eb6ded6d85f3c";
+ };
+
+ meta = {
+ description = ''Encode/decode SFSObjects'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/splattael/sfsobject";
+ };
+ } // packageOverrides)
+ ) {};
+
+ sfsobject = sfsobject_0_0_3;
+
+ sh_1_1_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "sh";
+ version = "1.1.2";
+ src = fetchHex {
+ pkg = "sh";
+ version = "1.1.2";
+ sha256 =
+ "78ec787a58d546ae915073978e9ad21a7b3e6187fb5b9c93922e6435542ae4c5";
+ };
+
+ meta = {
+ description = ''Run programs as functions in Elixir'';
+ license = stdenv.lib.licenses.unlicense;
+ homepage = "https://github.com/devinus/sh";
+ };
+ } // packageOverrides)
+ ) {};
+
+ sh = sh_1_1_2;
+
+ shameless_plug_1_0_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, plug_1_1_3 }:
+ buildMix ({
+ name = "shameless_plug";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "shameless_plug";
+ version = "1.0.0";
+ sha256 =
+ "65c8af34d1853e85c8412d6ca15fd39354668c09c124cbc8e35cffea59d3a617";
+ };
+ beamDeps = [ plug_1_1_3 ];
+
+ meta = {
+ description = ''A novelty Plug to remove the word \"shame\" from
+ the page body.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/henrik/shameless_plug";
+ };
+ } // packageOverrides)
+ ) {};
+
+ shameless_plug = shameless_plug_1_0_0;
+
+ shape_0_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "shape";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "shape";
+ version = "0.0.2";
+ sha256 =
+ "c2e990b68f3423110109bf7e6bbebe8c10307bb28778ebcf9f7d6e0b8dc854f2";
+ };
+
+ meta = {
+ description = ''A data validation library for Elixir based on
+ Prismatoc Scheme'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/prio/shape";
+ };
+ } // packageOverrides)
+ ) {};
+
+ shape = shape_0_0_2;
+
+ short_maps_0_1_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "short_maps";
+ version = "0.1.1";
+ src = fetchHex {
+ pkg = "short_maps";
+ version = "0.1.1";
+ sha256 =
+ "852170b9be988f51b7b8a920097238ab0847433c417a4bc3bea6cef3b013b2b8";
+ };
+
+ meta = {
+ description = ''Implementation of a ~m sigil for ES6-like maps in
+ Elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/whatyouhide/short_maps";
+ };
+ } // packageOverrides)
+ ) {};
+
+ short_maps = short_maps_0_1_1;
+
+ shotgun_0_2_2 = callPackage
+ (
+ {
+ buildErlangMk, packageOverrides ? {}, fetchHex, gun_1_0_0_pre_1
+ }:
+ buildErlangMk ({
+ name = "shotgun";
+ version = "0.2.2";
+ src = fetchHex {
+ pkg = "shotgun";
+ version = "0.2.2";
+ sha256 =
+ "d2993953cff0c82eb47744206ae171a141deeff84539fe2f58068e3909ae066c";
+ };
+ beamDeps = [ gun_1_0_0_pre_1 ];
+
+ meta = {
+ description = ''better than just a gun'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/inaka/shotgun";
+ };
+ } // packageOverrides)
+ ) {};
+
+ shotgun_0_2_3 = callPackage
+ (
+ {
+ buildErlangMk,
+ packageOverrides ? {},
+ fetchHex,
+ gun_1_0_0_pre_1,
+ cowlib_1_0_2
+ }:
+ buildErlangMk ({
+ name = "shotgun";
+ version = "0.2.3";
+ src = fetchHex {
+ pkg = "shotgun";
+ version = "0.2.3";
+ sha256 =
+ "7b40dcf0faebf698fea541db5f6338f555d0c9c828493e9953d1748d9e5280b5";
+ };
+ beamDeps = [ gun_1_0_0_pre_1 cowlib_1_0_2 ];
+
+ meta = {
+ description = ''better than just a gun'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/inaka/shotgun";
+ };
+ } // packageOverrides)
+ ) {};
+
+ shotgun = shotgun_0_2_3;
+
+ shouldi_0_3_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "shouldi";
+ version = "0.3.0";
+ src = fetchHex {
+ pkg = "shouldi";
+ version = "0.3.0";
+ sha256 =
+ "1cc3706e7a7ce4e37f9893b3b49f1dc586f861ffd194f8170f118eaa324017d7";
+ };
+
+ meta = {
+ description = ''Elixir testing libraries with support for nested
+ contexts'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/batate/shouldi";
+ };
+ } // packageOverrides)
+ ) {};
+
+ shouldi = shouldi_0_3_0;
+
+ shove_0_0_1 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ poolboy_1_5_1,
+ poison_1_5_2
+ }:
+ buildMix ({
+ name = "shove";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "shove";
+ version = "0.0.1";
+ sha256 =
+ "48c7db56f6df92c8cd50ff5cfc73ce12d843e257991af6c3d4762f8af50bd87f";
+ };
+ beamDeps = [ poolboy_1_5_1 poison_1_5_2 ];
+
+ meta = {
+ description = ''Push notifications for Elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/bratsche/shove";
+ };
+ } // packageOverrides)
+ ) {};
+
+ shove = shove_0_0_1;
+
+ shrivel_0_0_3 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "shrivel";
+ version = "0.0.3";
+ src = fetchHex {
+ pkg = "shrivel";
+ version = "0.0.3";
+ sha256 =
+ "c2a4874eed97044fe2bfa5e871f188a191b4042e72a6156cfd50c7c0d8296dbf";
+ };
+
+ meta = {
+ description = ''URL shortener'';
+
+ homepage = "https://github.com/Qeaql/shrivel";
+ };
+ } // packageOverrides)
+ ) {};
+
+ shrivel = shrivel_0_0_3;
+
+ sidejob_2_0_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "sidejob";
+ version = "2.0.0";
+ src = fetchHex {
+ pkg = "sidejob";
+ version = "2.0.0";
+ sha256 =
+ "19fea24060a1d0d37e78480fbd79d6b95e07f445aad725f7124a23194641c743";
+ };
+
+ meta = {
+ longDescription = ''sidejob is an Erlang library that implements
+ a parallel, capacity-limited request pool. In
+ sidejob, these pools are called resources. A
+ resource is managed by multiple gen_server like
+ processes which can be sent calls and casts
+ using sidejob:call or sidejob:cast respectively.
+ This library was originally written to support
+ process bounding in Riak using the
+ sidejob_supervisor behavior. In Riak, this is
+ used to limit the number of concurrent get/put
+ FSMs that can be active, failing client requests
+ with {error, overload} if the limit is ever hit.
+ The purpose being to provide a fail-safe
+ mechanism during extreme overload scenarios. '';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/basho/sidejob";
+ };
+ } // packageOverrides)
+ ) {};
+
+ sidejob = sidejob_2_0_0;
+
+ sideshow_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "sideshow";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "sideshow";
+ version = "0.0.1";
+ sha256 =
+ "b1816b137826a6c5da5d19b0d52f1f0a1263756e1598ece8cd31be95a74e1a85";
+ };
+
+ meta = {
+ description = ''Background jobs OTP style'';
+ license = stdenv.lib.licenses.gpl3;
+ homepage = "https://github.com/pavlos/sideshow";
+ };
+ } // packageOverrides)
+ ) {};
+
+ sideshow = sideshow_0_0_1;
+
+ sidetask_1_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, sidejob_2_0_0 }:
+ buildMix ({
+ name = "sidetask";
+ version = "1.1.0";
+ src = fetchHex {
+ pkg = "sidetask";
+ version = "1.1.0";
+ sha256 =
+ "acf9f1620c003a13942cf607e360cfbfe57a3b5dcef1471653f4168891446d54";
+ };
+ beamDeps = [ sidejob_2_0_0 ];
+
+ meta = {
+ longDescription = ''SideTask is an alternative to Elixir`s
+ Task.Supervisor that uses Basho`s sidejob
+ library for better parallelism and to support
+ capacity limiting of Tasks. SideTask provides an
+ API similar to Task.Supervisor, with the
+ addition that all calls that start a new task
+ require a sidejob resource as argument and can
+ return `{:error, :overload}`. Convenience
+ functions for adding and deleting sidejob
+ resources are provided.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/MSch/sidetask";
+ };
+ } // packageOverrides)
+ ) {};
+
+ sidetask = sidetask_1_1_0;
+
+ signaturex_1_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "signaturex";
+ version = "1.0.1";
+ src = fetchHex {
+ pkg = "signaturex";
+ version = "1.0.1";
+ sha256 =
+ "a8cb1b527026288dcb8d72a351e784c00cbd6e08964109595f08d85f41f022cc";
+ };
+
+ meta = {
+ description = ''Simple key/secret based authentication for
+ APIs'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/edgurgel/signaturex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ signaturex = signaturex_1_0_1;
+
+ simetric_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "simetric";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "simetric";
+ version = "0.1.0";
+ sha256 =
+ "5a69a4b65670a0af0dba7e775b56e6995f2e599771ea360e87e28fd5b7eab3a9";
+ };
+
+ meta = {
+ longDescription = ''The library provides facilities to perform
+ approximate string matching and measurement of
+ string similarity/distance.'';
+ license = stdenv.lib.licenses.isc;
+ homepage = "https://github.com/lexmag/simetric";
+ };
+ } // packageOverrides)
+ ) {};
+
+ simetric = simetric_0_1_0;
+
+ simple_agent_0_0_7 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "simple_agent";
+ version = "0.0.7";
+ src = fetchHex {
+ pkg = "simple_agent";
+ version = "0.0.7";
+ sha256 =
+ "23532eed173ab8e1a980095c5a1352e41d9f2a149005ed21b9d4f67859603ffe";
+ };
+
+ meta = {
+ description = ''A simplification/abstraction layer for the Agent
+ module.'';
+ license = stdenv.lib.licenses.mit;
+ homepage =
+ "https://github.com/TheFirstAvenger/elixir-simple_agent.git";
+ };
+ } // packageOverrides)
+ ) {};
+
+ simple_agent = simple_agent_0_0_7;
+
+ simple_bar_0_0_7 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "simple_bar";
+ version = "0.0.7";
+ src = fetchHex {
+ pkg = "simple_bar";
+ version = "0.0.7";
+ sha256 =
+ "68fca76dee6fb1073e613e3498121b6a50739a2786f35d826309c55f55735ae1";
+ };
+
+ meta = {
+ description = ''The simplest cli progress bar'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/jeffreybaird/simple_bar";
+ };
+ } // packageOverrides)
+ ) {};
+
+ simple_bar = simple_bar_0_0_7;
+
+ simple_secrets_1_0_0 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ pkcs7_1_0_2,
+ msgpax_0_8_2
+ }:
+ buildMix ({
+ name = "simple_secrets";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "simple_secrets";
+ version = "1.0.0";
+ sha256 =
+ "797c98d49250fb343ed9a98411db641a3e5ae3344433f0a46d22dfec98bce11f";
+ };
+ beamDeps = [ pkcs7_1_0_2 msgpax_0_8_2 ];
+
+ meta = {
+ description = ''A simple, opinionated library for encrypting
+ small packets of data securely.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/camshaft/simple_secrets_ex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ simple_secrets = simple_secrets_1_0_0;
+
+ simplex_0_4_0 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ timex_1_0_2,
+ sweet_xml_0_6_1,
+ poison_1_5_2,
+ ibrowse_4_2_2,
+ httpotion_2_2_2
+ }:
+ buildMix ({
+ name = "simplex";
+ version = "0.4.0";
+ src = fetchHex {
+ pkg = "simplex";
+ version = "0.4.0";
+ sha256 =
+ "43dfdc62aa2c4919464615b5acc4f03b028b3b9875fa72c128563e7d794ba2a2";
+ };
+ beamDeps = [
+ timex_1_0_2
+ sweet_xml_0_6_1
+ poison_1_5_2
+ ibrowse_4_2_2
+ httpotion_2_2_2
+ ];
+
+ meta = {
+ description = ''An Elixir library for interacting with the Amazon
+ SimpleDB API.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/adamkittelson/simplex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ simplex = simplex_0_4_0;
+
+ simpre_0_1_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "simpre";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "simpre";
+ version = "0.1.0";
+ sha256 =
+ "db0a48789360d2a683ea3a8605c2fb0134eb9fb63f07c0069be78906cdf5fb94";
+ };
+
+ meta = {
+ description = ''Simple Process Registry'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/yuce/simpre.git";
+ };
+ } // packageOverrides)
+ ) {};
+
+ simpre = simpre_0_1_0;
+
+ skills_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "skills";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "skills";
+ version = "0.0.1";
+ sha256 =
+ "3845188cae5b6f43a8a9488a57831be8259ca83131ac0a1adfd24fbe846eb30f";
+ };
+
+ meta = {
+ description = ''A skill-based ranking algorithms library for
+ Elixir. Includes Elo and TrueSkill.'';
+ license = stdenv.lib.licenses.mpl20;
+ homepage = "https://github.com/folz/skills.ex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ skills = skills_0_0_1;
+
+ slim_fast_0_10_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "slim_fast";
+ version = "0.10.0";
+ src = fetchHex {
+ pkg = "slim_fast";
+ version = "0.10.0";
+ sha256 =
+ "aae7eb1573c1ee98f5fa11098d758b80b35f4d67e6e5f81135ae4d66cb571c44";
+ };
+
+ meta = {
+ description = ''An Elixir library for rendering slim
+ templates.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/doomspork/slim_fast";
+ };
+ } // packageOverrides)
+ ) {};
+
+ slim_fast = slim_fast_0_10_0;
+
+ slime_0_12_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "slime";
+ version = "0.12.2";
+ src = fetchHex {
+ pkg = "slime";
+ version = "0.12.2";
+ sha256 =
+ "389ed56ef536f25e29a99979ff1a3402ce21a0d40fcc49be93e44dcde11b9633";
+ };
+
+ meta = {
+ description = ''An Elixir library for rendering Slim-like
+ templates.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/slime-lang/slime";
+ };
+ } // packageOverrides)
+ ) {};
+
+ slime = slime_0_12_2;
+
+ slugerl_1_0_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "slugerl";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "slugerl";
+ version = "1.0.0";
+ sha256 =
+ "5a06364270afb773b32a7a4e05cf9cb4ccf904faedb2825d7336f3065e4f791b";
+ };
+
+ buildPlugins = [ rebar3_hex ];
+
+
+ meta = {
+ description = ''slugify'';
+ license = stdenv.lib.licenses.bsd3;
+ homepage = "https://github.com/thraxil/slugerl";
+ };
+ } // packageOverrides)
+ ) {};
+
+ slugerl = slugerl_1_0_0;
+
+ slugger_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "slugger";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "slugger";
+ version = "0.1.0";
+ sha256 =
+ "c74ef1f09acd6952591d89ab6747b337aaec9624e57623ca3a7b9e2cf536a8a3";
+ };
+
+ meta = {
+ longDescription = ''The library Slugger can generate slugs from
+ given strings that can be used in URLs or file
+ names.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/h4cc/slugger";
+ };
+ } // packageOverrides)
+ ) {};
+
+ slugger = slugger_0_1_0;
+
+ smurf_0_1_3 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "smurf";
+ version = "0.1.3";
+ src = fetchHex {
+ pkg = "smurf";
+ version = "0.1.3";
+ sha256 =
+ "5ed8e18ec8eea0647e7e938ce15cc76e59497d0a259cea15124520a48f0d6be6";
+ };
+
+ meta = {
+ description = ''SMF interfacing library for erlang'';
+ license = stdenv.lib.licenses.cddl;
+ homepage = "https://github.com/project-fifo/smurf";
+ };
+ } // packageOverrides)
+ ) {};
+
+ smurf = smurf_0_1_3;
+
+ sorted_set_1_1_0 = callPackage
+ (
+ {
+ buildMix, packageOverrides ? {}, fetchHex, red_black_tree_1_2_0
+ }:
+ buildMix ({
+ name = "sorted_set";
+ version = "1.1.0";
+ src = fetchHex {
+ pkg = "sorted_set";
+ version = "1.1.0";
+ sha256 =
+ "2c2c119554e02d8c813fd9511a8417b20f8efd3c27fa4ab722ba733140fb9a46";
+ };
+ beamDeps = [ red_black_tree_1_2_0 ];
+
+ meta = {
+ description = ''SortedSet implementation for Elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/SenecaSystems/sorted_set";
+ };
+ } // packageOverrides)
+ ) {};
+
+ sorted_set = sorted_set_1_1_0;
+
+ spaceapi_0_1_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, poison_2_1_0 }:
+ buildMix ({
+ name = "spaceapi";
+ version = "0.1.2";
+ src = fetchHex {
+ pkg = "spaceapi";
+ version = "0.1.2";
+ sha256 =
+ "2d9f7da251e3d6dfd33248173622166afb6ecb28dc6286191ab178d85117584d";
+ };
+ beamDeps = [ poison_2_1_0 ];
+
+ meta = {
+ description = ''A small Elixir package for parsing the Space
+ API'';
+ license = with stdenv.lib.licenses; [ mit gpl3 ];
+ homepage = "https://github.com/geistesk/spaceapi";
+ };
+ } // packageOverrides)
+ ) {};
+
+ spaceapi = spaceapi_0_1_2;
+
+ spacesaving_0_0_3 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ earmark_0_2_1,
+ dialyze_0_2_1
+ }:
+ buildMix ({
+ name = "spacesaving";
+ version = "0.0.3";
+ src = fetchHex {
+ pkg = "spacesaving";
+ version = "0.0.3";
+ sha256 =
+ "e13f6ceb1adaad447f12eab1cfc5668a2ab4784393c67b4c8cde815533cd43f8";
+ };
+ beamDeps = [ earmark_0_2_1 dialyze_0_2_1 ];
+
+ meta = {
+ description = ''stream count distinct element estimation using
+ the \"space saving\" algorithm.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/rozap/spacesaving";
+ };
+ } // packageOverrides)
+ ) {};
+
+ spacesaving = spacesaving_0_0_3;
+
+ sparkpost_0_1_0 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ poison_1_5_2,
+ httpotion_2_2_2
+ }:
+ buildMix ({
+ name = "sparkpost";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "sparkpost";
+ version = "0.1.0";
+ sha256 =
+ "704fa320132235db00c4b40b6990e63ec3c2581d681d86c0765ef930c88a2694";
+ };
+ beamDeps = [ poison_1_5_2 httpotion_2_2_2 ];
+
+ meta = {
+ description = ''The official Elixir package for the SparkPost
+ API'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/SparkPost/elixir-sparkpost";
+ };
+ } // packageOverrides)
+ ) {};
+
+ sparkpost = sparkpost_0_1_0;
+
+ spell_0_1_0 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ poison_1_4_0,
+ msgpax_0_8_2
+ }:
+ buildMix ({
+ name = "spell";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "spell";
+ version = "0.1.0";
+ sha256 =
+ "c768ada54d3cbda57d63344b0b9c91520362700dde4b939a825358f01f1dbfa9";
+ };
+ beamDeps = [ poison_1_4_0 msgpax_0_8_2 ];
+
+ meta = {
+ longDescription = ''Spell is an extensible Elixir WAMP client.
+ Spell supports the client subscriber, publisher,
+ callee, and caller roles.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/MyMedsAndMe/spell";
+ };
+ } // packageOverrides)
+ ) {};
+
+ spell = spell_0_1_0;
+
+ spf_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "spf";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "spf";
+ version = "0.0.1";
+ sha256 =
+ "64126066eaac871e08a1ece2721e0fccb36220b28a4c6b03f08f0d4d459909a3";
+ };
+
+ meta = {
+ description = ''SPF implementation in Elixir.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/hex-sh/spf";
+ };
+ } // packageOverrides)
+ ) {};
+
+ spf = spf_0_0_1;
+
+ spherical_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "spherical";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "spherical";
+ version = "0.0.1";
+ sha256 =
+ "eaa7f1a4d265a0a6d0b8e23b530882dda0e68e35780a5af50ac6a2d9d2ba2fac";
+ };
+
+ meta = {
+ description = ''An spherical geometry library for Elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/arpunk/spherical";
+ };
+ } // packageOverrides)
+ ) {};
+
+ spherical = spherical_0_0_1;
+
+ spout_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "spout";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "spout";
+ version = "0.0.1";
+ sha256 =
+ "5389628219cfa6df18ba366cb668055e44e97eccfea38d385d0581c489f3926a";
+ };
+
+ meta = {
+ longDescription = ''A TAP producer that integrates with existing
+ ExUnit tests via an ExUnit formatter'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/Stratus3D/Spout";
+ };
+ } // packageOverrides)
+ ) {};
+
+ spout = spout_0_0_1;
+
+ sshex_2_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "sshex";
+ version = "2.1.0";
+ src = fetchHex {
+ pkg = "sshex";
+ version = "2.1.0";
+ sha256 =
+ "303bd8fd007bf2d10ddfae83b74acafc747f24908c2590b098ba2e85c570c58b";
+ };
+
+ meta = {
+ description = ''Simple SSH helpers for Elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/rubencaro/sshex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ sshex = sshex_2_1_0;
+
+ stackd_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "stackd";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "stackd";
+ version = "0.0.1";
+ sha256 =
+ "41749dc834f92af4954988b5e9155d45fcbf63224ecfcabce6f1fc80f3aff8f9";
+ };
+
+ meta = {
+ description = ''Stackd'';
+
+ };
+ } // packageOverrides)
+ ) {};
+
+ stackd = stackd_0_0_1;
+
+ stash_1_0_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "stash";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "stash";
+ version = "1.0.0";
+ sha256 =
+ "ac68a470ed2a292b59c1dbf286a97e8b25ec72adaeeb3734c183dc54b659f7d6";
+ };
+
+ meta = {
+ description = ''Simple ETS backed key/value store for Elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/zackehh/stash";
+ };
+ } // packageOverrides)
+ ) {};
+
+ stash = stash_1_0_0;
+
+ stathat_0_0_3 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "stathat";
+ version = "0.0.3";
+ src = fetchHex {
+ pkg = "stathat";
+ version = "0.0.3";
+ sha256 =
+ "2d3663d1bbbf13fbae688a89656dd53f747e69d23ec73bcfd8835c2ca9d09c35";
+ };
+
+ meta = {
+ description = ''StatHat client library.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/travisjeffery/stathat";
+ };
+ } // packageOverrides)
+ ) {};
+
+ stathat = stathat_0_0_3;
+
+ statix_0_7_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "statix";
+ version = "0.7.0";
+ src = fetchHex {
+ pkg = "statix";
+ version = "0.7.0";
+ sha256 =
+ "0439c5698eaef7c2de213d9bff5681eeccc1dec789931e9ae73b9d2b2968234b";
+ };
+
+ meta = {
+ description = ''An Elixir client for StatsD compatible
+ servers.'';
+ license = stdenv.lib.licenses.isc;
+ homepage = "https://github.com/lexmag/statix";
+ };
+ } // packageOverrides)
+ ) {};
+
+ statix = statix_0_7_0;
+
+ std_json_io_0_1_0 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ porcelain_2_0_1,
+ poolboy_1_5_1,
+ poison_1_5_2,
+ fs_0_9_2
+ }:
+ buildMix ({
+ name = "std_json_io";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "std_json_io";
+ version = "0.1.0";
+ sha256 =
+ "14f1c18c31a0b0b3ffb1e654247925335059eec9c800d81dd6379166e7403d1e";
+ };
+ beamDeps = [ porcelain_2_0_1 poolboy_1_5_1 poison_1_5_2 fs_0_9_2
+ ];
+
+ meta = {
+ description = ''Application for managing and communicating with
+ IO servers via JSON'';
+
+ };
+ } // packageOverrides)
+ ) {};
+
+ std_json_io = std_json_io_0_1_0;
+
+ stemex_0_1_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "stemex";
+ version = "0.1.1";
+ src = fetchHex {
+ pkg = "stemex";
+ version = "0.1.1";
+ sha256 =
+ "219b8e81fedba5a9bb978b8f7eaf230e77f2702d58e409adcca998fde1788521";
+ };
+
+ meta = {
+ longDescription = ''Stemex is a NIF wrapper above snowball
+ containing stemmers for : danish, dutch,
+ english, finnish, french, german, hungarian,
+ italian, kraaij_pohlmann, lovins, norwegian,
+ portuguese, romanian, russian, spanish, swedish,
+ turkish.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/awetzel/stemex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ stemex = stemex_0_1_1;
+
+ stillir_1_0_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "stillir";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "stillir";
+ version = "1.0.0";
+ sha256 =
+ "04afdee2e5123b6da11fcc28c38d581f74db0cbe1faa1c36ed4f364797b588c0";
+ };
+
+ meta = {
+ description = ''Read Unix env vars into application config'';
+ license = stdenv.lib.licenses.bsd3;
+ homepage = "https://github.com/heroku/stillir";
+ };
+ } // packageOverrides)
+ ) {};
+
+ stillir = stillir_1_0_0;
+
+ stopwatch_0_0_7 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, timex_1_0_2 }:
+ buildMix ({
+ name = "stopwatch";
+ version = "0.0.7";
+ src = fetchHex {
+ pkg = "stopwatch";
+ version = "0.0.7";
+ sha256 =
+ "de20ad70ca3b0f70d0a2000858e80c0afd4163101e18d0428ee62a58e7c8360a";
+ };
+ beamDeps = [ timex_1_0_2 ];
+
+ meta = {
+ description = ''The stopwatch provides an easy api to measure
+ elapsed time and profile code.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/matteosister/stopwatch";
+ };
+ } // packageOverrides)
+ ) {};
+
+ stopwatch = stopwatch_0_0_7;
+
+ stream_runner_1_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "stream_runner";
+ version = "1.1.0";
+ src = fetchHex {
+ pkg = "stream_runner";
+ version = "1.1.0";
+ sha256 =
+ "3c2da3658440ba57224cd484de4b0d8b128e5463413ac05285cdfa4b37e30798";
+ };
+
+ meta = {
+ description = ''Run a Stream as a process'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/fishcakez/stream_runner";
+ };
+ } // packageOverrides)
+ ) {};
+
+ stream_runner = stream_runner_1_1_0;
+
+ stream_weaver_0_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "stream_weaver";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "stream_weaver";
+ version = "0.0.2";
+ sha256 =
+ "6664a585d4afaac63e69f367e79bcc6af886dbebd1f8b66a099f6164973dc168";
+ };
+
+ meta = {
+ description = ''Library for working with streams'';
+
+ };
+ } // packageOverrides)
+ ) {};
+
+ stream_weaver = stream_weaver_0_0_2;
+
+ strftimerl_0_1_1 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "strftimerl";
+ version = "0.1.1";
+ src = fetchHex {
+ pkg = "strftimerl";
+ version = "0.1.1";
+ sha256 =
+ "c09c7cd6a421bcbc1020c1440a2e73e312b852adbb3034d11f3dffa27d7953b1";
+ };
+
+ meta = {
+ description = ''strftime formatting in erlang'';
+ license = stdenv.lib.licenses.bsd3;
+ homepage = "https://github.com/gmr/strftimerl";
+ };
+ } // packageOverrides)
+ ) {};
+
+ strftimerl = strftimerl_0_1_1;
+
+ strict_comparison_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "strict_comparison";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "strict_comparison";
+ version = "0.0.1";
+ sha256 =
+ "c033d7c5befc4971171a20c8fce96ae04fc0ebf0bae790b7ee0e7498f9d7997e";
+ };
+
+ meta = {
+ description = ''Provides strict number comparison in both regular
+ code and guards.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/antipax/strict_comparison";
+ };
+ } // packageOverrides)
+ ) {};
+
+ strict_comparison = strict_comparison_0_0_1;
+
+ struct_fields_0_3_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "struct_fields";
+ version = "0.3.0";
+ src = fetchHex {
+ pkg = "struct_fields";
+ version = "0.3.0";
+ sha256 =
+ "d0ec469ccb59d2207a94cb8e3d3ce9b8bf09f239695e33a0e2447e2a1ff2178b";
+ };
+
+ meta = {
+ description = ''Tiny module to easily get a list of fields for
+ structs.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/nTraum/struct_fields";
+ };
+ } // packageOverrides)
+ ) {};
+
+ struct_fields = struct_fields_0_3_0;
+
+ supool_1_5_1 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "supool";
+ version = "1.5.1";
+ src = fetchHex {
+ pkg = "supool";
+ version = "1.5.1";
+ sha256 =
+ "c191d63ff19ae177bf4cfba02303ae4552d8b48ec4133e24053e037513dfae09";
+ };
+
+ meta = {
+ description = ''Erlang Process Pool as a Supervisor'';
+ license = stdenv.lib.licenses.bsd3;
+ homepage = "https://github.com/okeuday/supool";
+ };
+ } // packageOverrides)
+ ) {};
+
+ supool = supool_1_5_1;
+
+ sweet_xml_0_5_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "sweet_xml";
+ version = "0.5.1";
+ src = fetchHex {
+ pkg = "sweet_xml";
+ version = "0.5.1";
+ sha256 =
+ "3266dedc5e2e6c6b1c5b8a088504a58980632727803de22a5a276da847ea6947";
+ };
+
+ meta = {
+ description = ''An sweet wrapper of :xmerl to help query xml
+ docs'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/awetzel/sweet_xml";
+ };
+ } // packageOverrides)
+ ) {};
+
+ sweet_xml_0_6_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "sweet_xml";
+ version = "0.6.1";
+ src = fetchHex {
+ pkg = "sweet_xml";
+ version = "0.6.1";
+ sha256 =
+ "30059e5367a4728ca4b246682adc72618a0a8c997eca6f52a107b2fe3ab4f313";
+ };
+
+ meta = {
+ description = ''An sweet wrapper of :xmerl to help query xml
+ docs'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/awetzel/sweet_xml";
+ };
+ } // packageOverrides)
+ ) {};
+
+ sweet_xml = sweet_xml_0_6_1;
+
+ switchboard_0_3_2 = callPackage
+ (
+ {
+ buildRebar3,
+ packageOverrides ? {},
+ fetchHex,
+ lager_3_0_2,
+ jsx_2_8_0,
+ gproc_0_5_0,
+ cowboy_1_0_4
+ }:
+ buildRebar3 ({
+ name = "switchboard";
+ version = "0.3.2";
+ src = fetchHex {
+ pkg = "switchboard";
+ version = "0.3.2";
+ sha256 =
+ "0b1debb284cd63e5220dc56462dafebd1418579bb40a5b8e51dfdf1f50bfbeb3";
+ };
+
+ buildPlugins = [ rebar3_hex ];
+
+ beamDeps = [ lager_3_0_2 jsx_2_8_0 gproc_0_5_0 cowboy_1_0_4 ];
+
+ meta = {
+ description = ''Conduct monitoring and operations across email
+ accounts'';
+ license = stdenv.lib.licenses.bsd3;
+ homepage = "https://github.com/thusfresh/switchboard";
+ };
+ } // packageOverrides)
+ ) {};
+
+ switchboard = switchboard_0_3_2;
+
+ syn_1_2_1 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "syn";
+ version = "1.2.1";
+ src = fetchHex {
+ pkg = "syn";
+ version = "1.2.1";
+ sha256 =
+ "a21864a00c39f6753cde0269c979c5260dc9bf1991ca0d5c9635ebec499d6f61";
+ };
+
+ meta = {
+ description = ''A global Process Registry and Process Group
+ manager.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/ostinelli/syn";
+ };
+ } // packageOverrides)
+ ) {};
+
+ syn = syn_1_2_1;
+
+ syn_osc_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, osc_0_1_1 }:
+ buildMix ({
+ name = "syn_osc";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "syn_osc";
+ version = "0.1.0";
+ sha256 =
+ "7cdb75d8e9a64f3e2baf77bce83d06e0da4361d34a82c3ddda68a6efb3d21df9";
+ };
+ beamDeps = [ osc_0_1_1 ];
+
+ meta = {
+ description = ''SynOSC encoder/decoder for elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/camshaft/syn_osc_ex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ syn_osc = syn_osc_0_1_0;
+
+ synthex_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "synthex";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "synthex";
+ version = "0.1.0";
+ sha256 =
+ "111932916800698a032b9cf7e883146613acc788d165066210e1e09b00e476bc";
+ };
+
+ meta = {
+ description = ''A signal synthesis library'';
+ license = stdenv.lib.licenses.isc;
+ homepage = "https://github.com/bitgamma/synthex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ synthex = synthex_0_1_0;
+
+ system_env_loader_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "system_env_loader";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "system_env_loader";
+ version = "0.1.0";
+ sha256 =
+ "b271e8dcc857d7e36159554c343ed0af950e9dc8adf0f4cee399228142f68ec6";
+ };
+
+ meta = {
+ longDescription = ''A little package to load (bashlike) files
+ with exported ENV variables into Elixir
+ runtime'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/ruby2elixir/system_env_loader";
+ };
+ } // packageOverrides)
+ ) {};
+
+ system_env_loader = system_env_loader_0_1_0;
+
+ table_0_0_4 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "table";
+ version = "0.0.4";
+ src = fetchHex {
+ pkg = "table";
+ version = "0.0.4";
+ sha256 =
+ "9962976cb40b4cd517a03c572ced492185e9642bb224e29942f9b7671e31c55a";
+ };
+
+ meta = {
+ description = ''ascii tables for cli'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/zweifisch/table";
+ };
+ } // packageOverrides)
+ ) {};
+
+ table = table_0_0_4;
+
+ table_rex_0_4_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "table_rex";
+ version = "0.4.0";
+ src = fetchHex {
+ pkg = "table_rex";
+ version = "0.4.0";
+ sha256 =
+ "71776a56629b850c647d298577f153faa41d3a98cff41446dd799c6bf30fcf19";
+ };
+
+ meta = {
+ description = ''Generate configurable text-based tables for
+ display (ASCII & more)'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/djm/table_rex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ table_rex_0_8_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "table_rex";
+ version = "0.8.0";
+ src = fetchHex {
+ pkg = "table_rex";
+ version = "0.8.0";
+ sha256 =
+ "8d026afe99ac07f1261eae09334edbf8ec7ce55b812c3a60440ed88db83aad82";
+ };
+
+ meta = {
+ description = ''Generate configurable text-based tables for
+ display (ASCII & more)'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/djm/table_rex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ table_rex = table_rex_0_8_0;
+
+ tabula_2_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "tabula";
+ version = "2.0.1";
+ src = fetchHex {
+ pkg = "tabula";
+ version = "2.0.1";
+ sha256 =
+ "ed66a6d83890eaece976daf1083aa4e0ed9d877e185a1a9ccf1f2c87ee61b49e";
+ };
+
+ meta = {
+ description = ''Pretty printer for maps/structs collections'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/aerosol/Tabula";
+ };
+ } // packageOverrides)
+ ) {};
+
+ tabula = tabula_2_0_1;
+
+ tachometer_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "tachometer";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "tachometer";
+ version = "0.1.0";
+ sha256 =
+ "5b2624c593280fc7a4621b264688509ba76ca3450a70ae0cfff43183604f903c";
+ };
+
+ meta = {
+ description = ''Scheduler instrumentation for BEAM in Elixir'';
+ license = stdenv.lib.licenses.gpl3;
+ homepage = "https://github.com/pavlos/tachometer";
+ };
+ } // packageOverrides)
+ ) {};
+
+ tachometer = tachometer_0_1_0;
+
+ tail_1_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "tail";
+ version = "1.0.1";
+ src = fetchHex {
+ pkg = "tail";
+ version = "1.0.1";
+ sha256 =
+ "8cec5c708be02aab6094f9c6fdf5b6b0e68c0c3d4f2f9ae341e743d119e9c07f";
+ };
+
+ meta = {
+ longDescription = ''A simple file tail functionality. Calls a
+ callback function whenever new lines are
+ detected on a file.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/TheFirstAvenger/elixir-tail.git";
+ };
+ } // packageOverrides)
+ ) {};
+
+ tail = tail_1_0_1;
+
+ tane_0_3_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "tane";
+ version = "0.3.1";
+ src = fetchHex {
+ pkg = "tane";
+ version = "0.3.1";
+ sha256 =
+ "8154bcc365b7f21d7ab6ff6d122f6dc110dda05bbfcd7f331a7f514512913e0a";
+ };
+
+ meta = {
+ description = ''Library for Seeding Databases'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/Joe-noh/tane";
+ };
+ } // packageOverrides)
+ ) {};
+
+ tane = tane_0_3_1;
+
+ tap_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "tap";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "tap";
+ version = "0.1.0";
+ sha256 =
+ "6016e69aafb18d75cb82ec30c2e09660eccf5cbd439b6a6d81a68b0825f13172";
+ };
+
+ meta = {
+ description = ''Elixir tracing'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/eproxus/tap";
+ };
+ } // packageOverrides)
+ ) {};
+
+ tap = tap_0_1_0;
+
+ tau_0_0_6 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "tau";
+ version = "0.0.6";
+ src = fetchHex {
+ pkg = "tau";
+ version = "0.0.6";
+ sha256 =
+ "6469f53ae39221f045b6dbd8199eaa95ed5f6c1252b063bc6edd1f21ae2ad0e7";
+ };
+
+ meta = {
+ description = ''The mathematical constant tau'';
+ license = stdenv.lib.licenses.bsd3;
+ homepage = "https://github.com/FranklinChen/tau";
+ };
+ } // packageOverrides)
+ ) {};
+
+ tau = tau_0_0_6;
+
+ tds_0_5_4 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, decimal_1_1_1 }:
+ buildMix ({
+ name = "tds";
+ version = "0.5.4";
+ src = fetchHex {
+ pkg = "tds";
+ version = "0.5.4";
+ sha256 =
+ "110eb8d8a58d0d5fe629bfe75dacb56fa14bde441d2baffbfa2bb0c65ee66cba";
+ };
+ beamDeps = [ decimal_1_1_1 ];
+
+ meta = {
+ description = ''MSSQL / TDS Driver for Ecto.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/livehelpnow/tds";
+ };
+ } // packageOverrides)
+ ) {};
+
+ tds = tds_0_5_4;
+
+ tea_crypto_1_0_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "tea_crypto";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "tea_crypto";
+ version = "1.0.0";
+ sha256 =
+ "0e7e60d0afe79f0624faa8a358a3a00c912cfa548f3632383927abca4db29cc6";
+ };
+
+ meta = {
+ description = ''A TEA implementation in Erlang. '';
+
+ homepage = "https://github.com/keichan34/tea_crypto";
+ };
+ } // packageOverrides)
+ ) {};
+
+ tea_crypto = tea_crypto_1_0_0;
+
+ teacup_0_3_2 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex, simpre_0_1_0 }:
+ buildRebar3 ({
+ name = "teacup";
+ version = "0.3.2";
+ src = fetchHex {
+ pkg = "teacup";
+ version = "0.3.2";
+ sha256 =
+ "53d616e19d858524e34cf113f0f418c5631db4ee01430f7b3d19afcf9beb68b1";
+ };
+
+ beamDeps = [ simpre_0_1_0 ];
+
+ meta = {
+ description = ''Simple TCP client library for Erlang'';
+ license = stdenv.lib.licenses.mit;
+ };
+ } // packageOverrides)
+ ) {};
+
+ teacup = teacup_0_3_2;
+
+ teacup_nats_0_3_1 = callPackage
+ (
+ {
+ buildRebar3,
+ packageOverrides ? {},
+ fetchHex,
+ teacup_0_3_2,
+ nats_msg_0_4_1,
+ jsx_2_8_0
+ }:
+ buildRebar3 ({
+ name = "teacup_nats";
+ version = "0.3.1";
+ src = fetchHex {
+ pkg = "teacup_nats";
+ version = "0.3.1";
+ sha256 =
+ "5ffd0732ca26931784c8c9fc713545ef02449a8ae9208e3c8b079623a36044c9";
+ };
+
+ beamDeps = [ teacup_0_3_2 nats_msg_0_4_1 jsx_2_8_0 ];
+
+ meta = {
+ description = ''Teacup based NATS Client for Erlang'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/yuce/teacup_nats.git";
+ };
+ } // packageOverrides)
+ ) {};
+
+ teacup_nats = teacup_nats_0_3_1;
+
+ teamcity_exunit_formatter_0_2_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "teamcity_exunit_formatter";
+ version = "0.2.0";
+ src = fetchHex {
+ pkg = "teamcity_exunit_formatter";
+ version = "0.2.0";
+ sha256 =
+ "894a7791c21537bef8438bfe8706b2612e7248f1e316af0ba8c0a0d95c19f0dc";
+ };
+
+ meta = {
+ longDescription = ''A formatter for Elixirs ExUnit that formats
+ as TeamCity Service Messages. Will let you track
+ test results in TeamCitys UI'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/lixhq/teamcity-exunit-formatter";
+ };
+ } // packageOverrides)
+ ) {};
+
+ teamcity_exunit_formatter = teamcity_exunit_formatter_0_2_0;
+
+ telehashname_0_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "telehashname";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "telehashname";
+ version = "0.0.2";
+ sha256 =
+ "301a92653dafa69f118fdb8b8ca42259ac2e82441175231e1d67afcd26409f71";
+ };
+
+ meta = {
+ description = ''Telehash hashname implementation'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/mwmiller/telehashname_ex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ telehashname = telehashname_0_0_2;
+
+ telephonist_0_1_2 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ immortal_0_2_0,
+ ex_twiml_2_1_0
+ }:
+ buildMix ({
+ name = "telephonist";
+ version = "0.1.2";
+ src = fetchHex {
+ pkg = "telephonist";
+ version = "0.1.2";
+ sha256 =
+ "c89922cfc4137dace4fd6458a6ff32f624dd9775b2e90efffbd864cdaa537a3e";
+ };
+ beamDeps = [ immortal_0_2_0 ex_twiml_2_1_0 ];
+
+ meta = {
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/danielberkompas/telephonist";
+ };
+ } // packageOverrides)
+ ) {};
+
+ telephonist = telephonist_0_1_2;
+
+ temp_0_4_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "temp";
+ version = "0.4.0";
+ src = fetchHex {
+ pkg = "temp";
+ version = "0.4.0";
+ sha256 =
+ "1a852035e1c8bb9b33d00d322161689553d412fea783617afbd22112d481ffff";
+ };
+
+ meta = {
+ description = ''An Elixir module to easily create and use
+ temporary files and directories.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/tuvistavie/elixir-temp";
+ };
+ } // packageOverrides)
+ ) {};
+
+ temp = temp_0_4_0;
+
+ temporary_env_1_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "temporary_env";
+ version = "1.0.1";
+ src = fetchHex {
+ pkg = "temporary_env";
+ version = "1.0.1";
+ sha256 =
+ "64bd9bade983bbdbb0c59c35343faa4c86d5533a8fe596891be84d52a41bdfe0";
+ };
+
+ meta = {
+ description = ''A tool for managing application env state within
+ tests.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/lpil/temporary-env";
+ };
+ } // packageOverrides)
+ ) {};
+
+ temporary_env = temporary_env_1_0_1;
+
+ term_table_0_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "term_table";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "term_table";
+ version = "0.0.2";
+ sha256 =
+ "e0a39ef8fa4343ded18bf53b381c12ae557ca2982e24351788db457b38bd7924";
+ };
+
+ meta = {
+ description = ''Pretty terminal table for Elixir'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/ske77/term_table";
+ };
+ } // packageOverrides)
+ ) {};
+
+ term_table = term_table_0_0_2;
+
+ termcap_0_1_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "termcap";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "termcap";
+ version = "0.1.0";
+ sha256 =
+ "8c5167d68759bd1cd020eeaf5fd94153430fd19fa5a5fdeeb0b3129f0aba2a21";
+ };
+
+ meta = {
+ description = ''Pure erlang termcap library'';
+ license = stdenv.lib.licenses.mit;
+ };
+ } // packageOverrides)
+ ) {};
+
+ termcap = termcap_0_1_0;
+
+ tesla_0_2_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, exjsx_3_1_0 }:
+ buildMix ({
+ name = "tesla";
+ version = "0.2.1";
+ src = fetchHex {
+ pkg = "tesla";
+ version = "0.2.1";
+ sha256 =
+ "02193ace70596445a5924e33a7e89ee15378dde07197b59bb5fba9217d8afc10";
+ };
+ beamDeps = [ exjsx_3_1_0 ];
+
+ meta = {
+ description = ''HTTP client library, with support for middleware
+ and multiple adapters.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/monterail/tesla";
+ };
+ } // packageOverrides)
+ ) {};
+
+ tesla = tesla_0_2_1;
+
+ test_times_1_0_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "test_times";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "test_times";
+ version = "1.0.0";
+ sha256 =
+ "be468ea6002d247f743bd005c4ed71b5f86ae0e9b112ab52fea8c4f5db71cced";
+ };
+
+ meta = {
+ description = ''Report individual test times in ascending
+ order'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/pinfieldharm/test_times";
+ };
+ } // packageOverrides)
+ ) {};
+
+ test_times = test_times_1_0_0;
+
+ tfidf_0_1_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "tfidf";
+ version = "0.1.2";
+ src = fetchHex {
+ pkg = "tfidf";
+ version = "0.1.2";
+ sha256 =
+ "9dc3b778a31998671a3a3e91d5abcf1c7e9794e39d97d4eba4ce4150d80e2b36";
+ };
+
+ meta = {
+ description = ''Elixir implementation of tf-idf (Term
+ frequency-inverse document frequency)'';
+ license = stdenv.lib.licenses.unlicense;
+ homepage = "https://github.com/OCannings/tf-idf";
+ };
+ } // packageOverrides)
+ ) {};
+
+ tfidf = tfidf_0_1_2;
+
+ the_fuzz_0_2_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "the_fuzz";
+ version = "0.2.2";
+ src = fetchHex {
+ pkg = "the_fuzz";
+ version = "0.2.2";
+ sha256 =
+ "fe851aee08b2e09b6e5cc5acb08c48691f7ac27f52d8400ad55bb045e1f350c5";
+ };
+
+ meta = {
+ longDescription = ''String metrics and phonetic algorithms for
+ Elixir (e.g. Dice/Sorensen, Hamming, Jaccard,
+ Jaro, Jaro-Winkler, Levenshtein, Metaphone,
+ N-Gram, NYSIIS, Overlap, Ratcliff/Obershelp,
+ Refined NYSIIS, Refined Soundex, Soundex,
+ Tversky, Tanimoto, Weighted Levenshtein). Based
+ Heavily on StringMetrics for Scala written by
+ Rocky Madden.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/smashedtoatoms/the_fuzz";
+ };
+ } // packageOverrides)
+ ) {};
+
+ the_fuzz = the_fuzz_0_2_2;
+
+ thermex_0_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "thermex";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "thermex";
+ version = "0.0.2";
+ sha256 =
+ "10ac274c919012c31539ecd7c4b2b27ba413af46c4dad86029203dc84b956ec3";
+ };
+
+ meta = {
+ description = ''An OTP application for watching temperature
+ sensors'';
+
+ };
+ } // packageOverrides)
+ ) {};
+
+ thermex = thermex_0_0_2;
+
+ thrift_1_2_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "thrift";
+ version = "1.2.0";
+ src = fetchHex {
+ pkg = "thrift";
+ version = "1.2.0";
+ sha256 =
+ "c16a8192125b8067ff4e8d0391ae8d59e3428176ebda381b01db782dab8177e7";
+ };
+
+ meta = {
+ longDescription = ''A collection of utilities for working with
+ Thrift in Elixir. Provides a copy of the Erlang
+ Thrift runtime.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/pinterest/elixir-thrift";
+ };
+ } // packageOverrides)
+ ) {};
+
+ thrift = thrift_1_2_0;
+
+ time_distance_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, timex_1_0_2 }:
+ buildMix ({
+ name = "time_distance";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "time_distance";
+ version = "0.0.1";
+ sha256 =
+ "41ebe658882f2defd2cd472960e5a31b18d7ea2a4520c06907f7f2093d030e58";
+ };
+ beamDeps = [ timex_1_0_2 ];
+
+ meta = {
+ longDescription = ''Show the difference between two specified
+ times, or between a specified time and now in
+ words (eg. 1 week ago)'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/aussiegeek/time_distance";
+ };
+ } // packageOverrides)
+ ) {};
+
+ time_distance = time_distance_0_0_1;
+
+ time_seer_0_0_6 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "time_seer";
+ version = "0.0.6";
+ src = fetchHex {
+ pkg = "time_seer";
+ version = "0.0.6";
+ sha256 =
+ "b5cfe4b5126deef913a91463c735c214efdde1cfb57e9303444d1a687fde53f5";
+ };
+
+ meta = {
+ longDescription = ''TimeSeer is an Elixir library for parsing
+ dates and times and returning Erlang style date
+ and time tuples. Eg. \"15:12:07\" \"2:42pm\"
+ \"24/12/2014\" will become {15,12,7}, {14,42,0},
+ and {2014,12,24} respectively.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/lau/time_seer";
+ };
+ } // packageOverrides)
+ ) {};
+
+ time_seer = time_seer_0_0_6;
+
+ timex_1_0_0_rc4 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ tzdata_0_1_201603,
+ combine_0_7_0
+ }:
+ buildMix ({
+ name = "timex";
+ version = "1.0.0-rc4";
+ src = fetchHex {
+ pkg = "timex";
+ version = "1.0.0-rc4";
+ sha256 =
+ "3da1356901fe205455404c83d2ea7804b63ed47e3a2cdb428545e568e05d6885";
+ };
+ beamDeps = [ tzdata_0_1_201603 combine_0_7_0 ];
+
+ meta = {
+ longDescription = ''A comprehensive date/time library for Elixir
+ Fully timezone-aware, using the Olson Timezone
+ database - Supports local-timezone lookups -
+ Supports POSIX-style timezones - Supports
+ lookups of any Olson tzdata timezones - Supports
+ arbitrary shifts across time and through
+ timezones, including ambiguous time periods,
+ non-existent time periods, and leaps. Provides
+ both Date and DateTime types, for use depending
+ on your needs, with an AmbiguousDateTime type
+ for handling those DateTime values which fall on
+ an ambigouos timezone period. Extendable via
+ Convertable and Comparable protocols, so you can
+ use Timex with your own types! Locale-aware,
+ currently only supports \"ru\" and \"en\", but
+ more will be added over time. Provides a broad
+ array of date/time helper functions -
+ shifting/adding/subtracting - diffing -
+ comparing/before?/after?/between? - conversions
+ - get day of week, week of year, ISO dates, and
+ names for each - get the beginning or ending of
+ a given week - get the beginning or ending of a
+ year, quarter, week, or month - get days in a
+ given month - normalization Provides a broad
+ array of time-specific helpers - convert to and
+ from units: weeks, days, hours, seconds, ms, and
+ microseconds - measure execution time -
+ diff/compare - to/from 12/24 hour clock times -
+ add/subtract Safe date/time string formatting
+ and parsing - Informative parser errors -
+ Supports strftime, as well as an easier to read
+ formatter, i.e. `{ISO:Basic}`, `{YYYY}` -
+ Supports many formats out of the box: ISO8601
+ basic and extended, RFC822, RFC1123, RFC3339,
+ ANSIC, UNIX - Relative time formatter (i.e. \"2
+ years from now\") Extendable - Protocols for
+ core modules like the parser tokenizer - Easy to
+ wrap to add extra functionality Can be used with
+ Phoenix and Ecto when used with timex_ecto
+ package'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/bitwalker/timex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ timex_1_0_2 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ tzdata_0_1_201603,
+ combine_0_7_0
+ }:
+ buildMix ({
+ name = "timex";
+ version = "1.0.2";
+ src = fetchHex {
+ pkg = "timex";
+ version = "1.0.2";
+ sha256 =
+ "cbc359d21b5e2e694ab437e614bb4198af5be1031da4969dfd7ddf1b56064c88";
+ };
+ beamDeps = [ tzdata_0_1_201603 combine_0_7_0 ];
+
+ meta = {
+ longDescription = ''A comprehensive date/time library for Elixir
+ Fully timezone-aware, using the Olson Timezone
+ database - Supports local-timezone lookups -
+ Supports POSIX-style timezones - Supports
+ lookups of any Olson tzdata timezones - Supports
+ arbitrary shifts across time and through
+ timezones, including ambiguous time periods,
+ non-existent time periods, and leaps. Provides
+ both Date and DateTime types, for use depending
+ on your needs, with an AmbiguousDateTime type
+ for handling those DateTime values which fall on
+ an ambigouos timezone period. Extendable via
+ Convertable and Comparable protocols, so you can
+ use Timex with your own types! Locale-aware,
+ currently only supports \"ru\" and \"en\", but
+ more will be added over time. Provides a broad
+ array of date/time helper functions -
+ shifting/adding/subtracting - diffing -
+ comparing/before?/after?/between? - conversions
+ - get day of week, week of year, ISO dates, and
+ names for each - get the beginning or ending of
+ a given week - get the beginning or ending of a
+ year, quarter, week, or month - get days in a
+ given month - normalization Provides a broad
+ array of time-specific helpers - convert to and
+ from units: weeks, days, hours, seconds, ms, and
+ microseconds - measure execution time -
+ diff/compare - to/from 12/24 hour clock times -
+ add/subtract Safe date/time string formatting
+ and parsing - Informative parser errors -
+ Supports strftime, as well as an easier to read
+ formatter, i.e. `{ISO:Basic}`, `{YYYY}` -
+ Supports many formats out of the box: ISO8601
+ basic and extended, RFC822, RFC1123, RFC3339,
+ ANSIC, UNIX - Relative time formatter (i.e. \"2
+ years from now\") Extendable - Protocols for
+ core modules like the parser tokenizer - Easy to
+ wrap to add extra functionality Can be used with
+ Phoenix and Ecto when used with timex_ecto
+ package'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/bitwalker/timex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ timex_2_1_3 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ tzdata_0_1_201603,
+ gettext_0_10_0,
+ combine_0_7_0
+ }:
+ buildMix ({
+ name = "timex";
+ version = "2.1.3";
+ src = fetchHex {
+ pkg = "timex";
+ version = "2.1.3";
+ sha256 =
+ "d39de4fc4ca4ceb08841f4ea362a5d3e6c07d6300b77d18581b0c034a8c8ac60";
+ };
+ beamDeps = [ tzdata_0_1_201603 gettext_0_10_0 combine_0_7_0 ];
+
+ meta = {
+ longDescription = ''A comprehensive date/time library for Elixir
+ Fully timezone-aware, using the Olson Timezone
+ database - Supports local-timezone lookups -
+ Supports POSIX-style timezones - Supports
+ lookups of any Olson tzdata timezones - Supports
+ arbitrary shifts across time and through
+ timezones, including ambiguous time periods,
+ non-existent time periods, and leaps. Provides
+ both Date and DateTime types, for use depending
+ on your needs, with an AmbiguousDateTime type
+ for handling those DateTime values which fall on
+ an ambigouos timezone period. Extendable via
+ Convertable and Comparable protocols, so you can
+ use Timex with your own types! Locale-aware,
+ currently only supports \"ru\" and \"en\", but
+ more will be added over time. Provides a broad
+ array of date/time helper functions -
+ shifting/adding/subtracting - diffing -
+ comparing/before?/after?/between? - conversions
+ - get day of week, week of year, ISO dates, and
+ names for each - get the beginning or ending of
+ a given week - get the beginning or ending of a
+ year, quarter, week, or month - get days in a
+ given month - normalization Provides a broad
+ array of time-specific helpers - convert to and
+ from units: weeks, days, hours, seconds, ms, and
+ microseconds - measure execution time -
+ diff/compare - to/from 12/24 hour clock times -
+ add/subtract Safe date/time string formatting
+ and parsing - Informative parser errors -
+ Supports strftime, as well as an easier to read
+ formatter, i.e. `{ISO:Basic}`, `{YYYY}` -
+ Supports many formats out of the box: ISO8601
+ basic and extended, RFC822, RFC1123, RFC3339,
+ ANSIC, UNIX - Relative time formatter (i.e. \"2
+ years from now\") Extendable - Protocols for
+ core modules like the parser tokenizer - Easy to
+ wrap to add extra functionality Can be used with
+ Phoenix and Ecto when used with timex_ecto
+ package'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/bitwalker/timex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ timex = timex_2_1_3;
+
+ timex_interval_0_6_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, timex_1_0_0_rc4 }:
+ buildMix ({
+ name = "timex_interval";
+ version = "0.6.0";
+ src = fetchHex {
+ pkg = "timex_interval";
+ version = "0.6.0";
+ sha256 =
+ "c2d932e892cb15dacabafdc456040208c285c6d00087f688282d6693a6bbb04e";
+ };
+ beamDeps = [ timex_1_0_0_rc4 ];
+
+ meta = {
+ description = ''A date/time interval library for Elixir projects,
+ based on Timex.'';
+ license = stdenv.lib.licenses.apsl20;
+ homepage = "https://github.com/atabary/timex-interval";
+ };
+ } // packageOverrides)
+ ) {};
+
+ timex_interval = timex_interval_0_6_0;
+
+ tinymt_0_3_1 = callPackage
+ (
+ { buildErlangMk, packageOverrides ? {}, fetchHex }:
+ buildErlangMk ({
+ name = "tinymt";
+ version = "0.3.1";
+ src = fetchHex {
+ pkg = "tinymt";
+ version = "0.3.1";
+ sha256 =
+ "9de8fcedf254661bc4aa550aac317e28be35d4a5d91adf3fa3689dfad6cc1e5a";
+ };
+
+ meta = {
+ description = ''Tiny Mersenne Twister (TinyMT) for Erlang'';
+ license = stdenv.lib.licenses.bsd2;
+ homepage = "https://github.com/jj1bdx/tinymt-erlang/";
+ };
+ } // packageOverrides)
+ ) {};
+
+ tinymt = tinymt_0_3_1;
+
+ tirexs_0_8_0_beta5 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, exjsx_3_2_0 }:
+ buildMix ({
+ name = "tirexs";
+ version = "0.8.0-beta5";
+ src = fetchHex {
+ pkg = "tirexs";
+ version = "0.8.0-beta5";
+ sha256 =
+ "5aec67541a1361aca21e6849c78755727596a6e93e2ad90d53add537892d399c";
+ };
+ beamDeps = [ exjsx_3_2_0 ];
+
+ meta = {
+ description = ''An Elixir flavored DSL for building JSON based
+ queries to Elasticsearch engine'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/Zatvobor/tirexs";
+ };
+ } // packageOverrides)
+ ) {};
+
+ tirexs = tirexs_0_8_0_beta5;
+
+ tlv_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "tlv";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "tlv";
+ version = "0.1.0";
+ sha256 =
+ "bc040b662594ad6c83f1d931ee2e74f8d00697afa215087297f64546a0c500e9";
+ };
+
+ meta = {
+ description = ''Encodes/Decodes BER-TLVs structures'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/bitgamma/elixir_tlv";
+ };
+ } // packageOverrides)
+ ) {};
+
+ tlv = tlv_0_1_0;
+
+ todo_1_2_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "todo";
+ version = "1.2.0";
+ src = fetchHex {
+ pkg = "todo";
+ version = "1.2.0";
+ sha256 =
+ "92b0da31ee335a4caff5bb91950688fc3195c2eb78cc70be80e3b616f2be88bc";
+ };
+
+ meta = {
+ description = ''A small TODO comments utility.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/niahoo/elixir-todo";
+ };
+ } // packageOverrides)
+ ) {};
+
+ todo = todo_1_2_0;
+
+ toniq_1_0_5 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ uuid_1_1_3,
+ exredis_0_2_3
+ }:
+ buildMix ({
+ name = "toniq";
+ version = "1.0.5";
+ src = fetchHex {
+ pkg = "toniq";
+ version = "1.0.5";
+ sha256 =
+ "aa67c43131393872d82d53b9a8bf4a3d5b97c52a6588d53aaa61c29828e0664a";
+ };
+ beamDeps = [ uuid_1_1_3 exredis_0_2_3 ];
+
+ meta = {
+ longDescription = ''Simple and reliable background job processing
+ library for Elixir. Has persistence, retries,
+ concurrency limiting, error handling and is
+ heroku friendly.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/joakimk/toniq";
+ };
+ } // packageOverrides)
+ ) {};
+
+ toniq = toniq_1_0_5;
+
+ towel_0_2_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "towel";
+ version = "0.2.1";
+ src = fetchHex {
+ pkg = "towel";
+ version = "0.2.1";
+ sha256 =
+ "e7b7c5e7e6d8df9e781e130d1defccc9a27f888f7b95c132d8ccd1d6957d3b7a";
+ };
+
+ meta = {
+ description = ''A delightfully simple monad library that`s
+ written for Elixir.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/knrz/towel";
+ };
+ } // packageOverrides)
+ ) {};
+
+ towel = towel_0_2_1;
+
+ tqdm_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "tqdm";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "tqdm";
+ version = "0.0.1";
+ sha256 =
+ "70636f54515581abefb88020a5393b87a64186b7fa4a59a50e52854f999319bc";
+ };
+
+ meta = {
+ longDescription = ''Add a progress bar to your enumerables
+ (Lists, Maps, Streams, Ranges, etc.) in a
+ second.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/antipax/tqdm_elixir";
+ };
+ } // packageOverrides)
+ ) {};
+
+ tqdm = tqdm_0_0_1;
+
+ trackline_0_0_1 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ timex_1_0_2,
+ exml_0_1_0,
+ exmerl_0_1_1,
+ erlsom_1_2_1,
+ apex_0_3_7
+ }:
+ buildMix ({
+ name = "trackline";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "trackline";
+ version = "0.0.1";
+ sha256 =
+ "42ee5d56b2ec0c55715e7f03a9aacd6d7ce8543519e9ec696335348eb1a24f7c";
+ };
+ beamDeps = [
+ timex_1_0_2
+ exml_0_1_0
+ exmerl_0_1_1
+ erlsom_1_2_1
+ apex_0_3_7
+ ];
+
+ meta = {
+ description = ''A GPX parser for Elixir.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/andrewhao/trackline";
+ };
+ } // packageOverrides)
+ ) {};
+
+ trackline = trackline_0_0_1;
+
+ tradie_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "tradie";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "tradie";
+ version = "0.0.1";
+ sha256 =
+ "d317c61c9bd9ab46184df8036057855e676d8598905c6708b9a9e26af3b7fd04";
+ };
+
+ meta = {
+ longDescription = ''Execute multiple tasks in parallel, allowing
+ retry for each task, and a global timeout. Based
+ loosely on
+ http://theerlangelist.com/article/beyond_taskasync.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/madlep/tradie";
+ };
+ } // packageOverrides)
+ ) {};
+
+ tradie = tradie_0_0_1;
+
+ trailing_format_plug_0_0_4 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ plug_1_1_3,
+ cowboy_1_0_4
+ }:
+ buildMix ({
+ name = "trailing_format_plug";
+ version = "0.0.4";
+ src = fetchHex {
+ pkg = "trailing_format_plug";
+ version = "0.0.4";
+ sha256 =
+ "16e2485b7069c8e025460d183d4711d9c5bbf46ae532dde859cc6623d12bfc71";
+ };
+ beamDeps = [ plug_1_1_3 cowboy_1_0_4 ];
+
+ meta = {
+ longDescription = ''An elixir plug to support legacy APIs that
+ use a rails-like trailing format:
+ http://api.dev/resources.format'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "http://github.com/mschae/trailing_format_plug";
+ };
+ } // packageOverrides)
+ ) {};
+
+ trailing_format_plug = trailing_format_plug_0_0_4;
+
+ transducer_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "transducer";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "transducer";
+ version = "0.1.0";
+ sha256 =
+ "89533238e42bace715485c5113bb5c39beecb333c00f4624ae85d5c0f6e96db4";
+ };
+
+ meta = {
+ longDescription = ''Composable algorithmic transformations.
+ Transducers let you combine reduction operations
+ like `map`, `filter`, `take_while`, `take`, and
+ so on into a single reducing function. As with
+ Stream, but in contrast to Enum, all operations
+ are performed for each item before the next item
+ in the enumerable is processed. One difference
+ with the Stream module is that the transducers`
+ reducing functions don`t have to produce an
+ enumerable, while Stream module transformations
+ always do.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/garyposter/elixir-transducer";
+ };
+ } // packageOverrides)
+ ) {};
+
+ transducer = transducer_0_1_0;
+
+ trie_1_5_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "trie";
+ version = "1.5.0";
+ src = fetchHex {
+ pkg = "trie";
+ version = "1.5.0";
+ sha256 =
+ "613981536e33f58d92e44bd31801376f71deee0e57c63372fe8ab5fbbc37f7dc";
+ };
+
+ meta = {
+ description = ''Erlang Trie Implementation'';
+ license = stdenv.lib.licenses.bsd3;
+ homepage = "https://github.com/okeuday/trie";
+ };
+ } // packageOverrides)
+ ) {};
+
+ trie_1_5_1 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "trie";
+ version = "1.5.1";
+ src = fetchHex {
+ pkg = "trie";
+ version = "1.5.1";
+ sha256 =
+ "4b845dccfca8962b90584e98d270e2ff43e2e181bb046c4aae0e0f457679f98d";
+ };
+
+ meta = {
+ description = ''Erlang Trie Implementation'';
+ license = stdenv.lib.licenses.bsd3;
+ homepage = "https://github.com/okeuday/trie";
+ };
+ } // packageOverrides)
+ ) {};
+
+ trie = trie_1_5_1;
+
+ trot_0_5_3 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ poison_1_5_2,
+ plug_heartbeat_0_2_0,
+ plug_0_14_0,
+ cowboy_1_0_4,
+ calliope_0_3_0
+ }:
+ buildMix ({
+ name = "trot";
+ version = "0.5.3";
+ src = fetchHex {
+ pkg = "trot";
+ version = "0.5.3";
+ sha256 =
+ "982a4ff3a0fffe1e9cc752313fd4c45487fdd484dde7265728da4579c29354e1";
+ };
+ beamDeps = [
+ poison_1_5_2
+ plug_heartbeat_0_2_0
+ plug_0_14_0
+ cowboy_1_0_4
+ calliope_0_3_0
+ ];
+
+ meta = {
+ description = ''A web micro-framework based on Plug and
+ Cowboy.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/hexedpackets/trot";
+ };
+ } // packageOverrides)
+ ) {};
+
+ trot = trot_0_5_3;
+
+ tsuru_1_4_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "tsuru";
+ version = "1.4.0";
+ src = fetchHex {
+ pkg = "tsuru";
+ version = "1.4.0";
+ sha256 =
+ "7825d3b530b46a8c4ff93b3c83a31d0f2ce042ddc741a89d3776edfd9f2828f7";
+ };
+
+ meta = {
+ description = ''A collection of useful tools for Erlang
+ applications'';
+ license = stdenv.lib.licenses.mit;
+ };
+ } // packageOverrides)
+ ) {};
+
+ tsuru = tsuru_1_4_0;
+
+ type_0_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "type";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "type";
+ version = "0.0.2";
+ sha256 =
+ "1553ec18df7781cc1144477e075ac3c907aa7900db308d9d43cf7cfbeeb7a8ac";
+ };
+
+ meta = {
+ description = ''A module for checking the type of an argument'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/jeffreybaird/type";
+ };
+ } // packageOverrides)
+ ) {};
+
+ type = type_0_0_2;
+
+ tzdata_0_1_201603 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "tzdata";
+ version = "0.1.201603";
+ src = fetchHex {
+ pkg = "tzdata";
+ version = "0.1.201603";
+ sha256 =
+ "77598cedfb09cfdfb8f431c51131eb84229c46b2c5a7eebdf5904b2b8f003225";
+ };
+
+ meta = {
+ description = ''Tzdata is a parser and library for the tz
+ database.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/lau/tzdata";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ua_inspector_0_11_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, poolboy_1_5_1 }:
+ buildMix ({
+ name = "ua_inspector";
+ version = "0.11.0";
+ src = fetchHex {
+ pkg = "ua_inspector";
+ version = "0.11.0";
+ sha256 =
+ "ddc05b1293962317caab370610131e950a697a62ac7d041c885e5540dba1cf72";
+ };
+ beamDeps = [ poolboy_1_5_1 ];
+
+ meta = {
+ description = ''User agent parser library'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/elixytics/ua_inspector";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ua_inspector = ua_inspector_0_11_0;
+
+ uber_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "uber";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "uber";
+ version = "0.1.0";
+ sha256 =
+ "bf3dde22ad6207577ea1093649394d968ef94725fdc56d5ea6afd22d12886d9a";
+ };
+
+ meta = {
+ description = ''Utilities for working with the UBER hypermedia
+ format'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/gamache/uber.ex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ uber = uber_0_1_0;
+
+ udpflux_0_0_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "udpflux";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "udpflux";
+ version = "0.0.2";
+ sha256 =
+ "0a6d0003b818364bad9ed8bc55b8789b8fc129d055799cd517a551445fe0649e";
+ };
+
+ meta = {
+ description = ''An opinionated UDP-only InfluxDB client'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/timbuchwaldt/udpflux";
+ };
+ } // packageOverrides)
+ ) {};
+
+ udpflux = udpflux_0_0_2;
+
+ ueberauth_0_2_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, plug_1_1_3 }:
+ buildMix ({
+ name = "ueberauth";
+ version = "0.2.0";
+ src = fetchHex {
+ pkg = "ueberauth";
+ version = "0.2.0";
+ sha256 =
+ "d6ee9cfe96be0e2b4005cb482b8e29c20ae0d6f7332ea9f686397c4ab20bf4de";
+ };
+ beamDeps = [ plug_1_1_3 ];
+
+ meta = {
+ description = ''An Elixir Authentication System for Plug-based
+ Web Applications'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/ueberauth/ueberauth";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ueberauth = ueberauth_0_2_0;
+
+ ueberauth_identity_0_2_3 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ ueberauth_0_2_0,
+ plug_1_1_3
+ }:
+ buildMix ({
+ name = "ueberauth_identity";
+ version = "0.2.3";
+ src = fetchHex {
+ pkg = "ueberauth_identity";
+ version = "0.2.3";
+ sha256 =
+ "ebbb4d7fe6c94053486a32794ab2a561f004f01fd1099c7e0a69901dc32c51ca";
+ };
+ beamDeps = [ ueberauth_0_2_0 plug_1_1_3 ];
+
+ meta = {
+ description = ''An Ueberauth strategy for basic
+ username/password'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/ueberauth/ueberauth_identity";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ueberauth_identity = ueberauth_identity_0_2_3;
+
+ ui_0_1_1 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "ui";
+ version = "0.1.1";
+ src = fetchHex {
+ pkg = "ui";
+ version = "0.1.1";
+ sha256 =
+ "492da59ca39055c0dfc794a2ebd564adb9ed635402c7b46659981f32aa9d94c1";
+ };
+
+ buildPlugins = [ rebar3_hex ];
+
+
+ meta = {
+ description = ''An OTP application'';
+
+ };
+ } // packageOverrides)
+ ) {};
+
+ ui = ui_0_1_1;
+
+ uk_postcode_0_3_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "uk_postcode";
+ version = "0.3.0";
+ src = fetchHex {
+ pkg = "uk_postcode";
+ version = "0.3.0";
+ sha256 =
+ "a03250f6896bef8851f243856d36952e7776a8d2fa654aa4d3336d841cbb59f8";
+ };
+
+ meta = {
+ longDescription = ''UK postcode parsing and validation library.
+ Validate full postcodes or parts of a postcode,
+ and can extract parts of a full postcode. '';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/KushalP/uk_postcode";
+ };
+ } // packageOverrides)
+ ) {};
+
+ uk_postcode = uk_postcode_0_3_0;
+
+ ulitos_0_3_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "ulitos";
+ version = "0.3.0";
+ src = fetchHex {
+ pkg = "ulitos";
+ version = "0.3.0";
+ sha256 =
+ "385f5fdc4cb2ea9f2ae3abcdec3f8dcbb120095f9d50acfd4ee58ecef18429d3";
+ };
+
+ meta = {
+ description = ''Erlang common utils'';
+
+ homepage = "https://github.com/palkan/ulitos";
+ };
+ } // packageOverrides)
+ ) {};
+
+ ulitos = ulitos_0_3_0;
+
+ unit_fun_0_5_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "unit_fun";
+ version = "0.5.1";
+ src = fetchHex {
+ pkg = "unit_fun";
+ version = "0.5.1";
+ sha256 =
+ "adc90b1e6363234d2507b6f1af08186831fb556ee8c8cb62d13fb03b8c3cc93c";
+ };
+
+ meta = {
+ description = ''Library for adding units/dimensions to numeric
+ types.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/meadsteve/unit_fun";
+ };
+ } // packageOverrides)
+ ) {};
+
+ unit_fun = unit_fun_0_5_1;
+
+ units_1_0_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "units";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "units";
+ version = "1.0.0";
+ sha256 =
+ "edac76cb036b993ef35781701fc561b4a6c95e4d7c89dba0d6f96ae3077b8ffe";
+ };
+
+ meta = {
+ description = ''Common unit conversions for Elixir.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/solatis/units";
+ };
+ } // packageOverrides)
+ ) {};
+
+ units = units_1_0_0;
+
+ uri_0_1_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "uri";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "uri";
+ version = "0.1.0";
+ sha256 =
+ "3833c3b5745fc0822df86c3a3591219048026fea8a535223b440d26029218996";
+ };
+
+ meta = {
+ description = ''URI Parsing/Encoding Library'';
+
+ };
+ } // packageOverrides)
+ ) {};
+
+ uri = uri_0_1_0;
+
+ urilib_0_1_1 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "urilib";
+ version = "0.1.1";
+ src = fetchHex {
+ pkg = "urilib";
+ version = "0.1.1";
+ sha256 =
+ "6000180e6977263e5996921f243e0c152aad29c87d202f8a650acb412c5aa758";
+ };
+
+ meta = {
+ description = ''A RFC-3986 URI Library for parsing and building
+ URIs'';
+ license = stdenv.lib.licenses.bsd3;
+ homepage = "https://github.com/gmr/urilib";
+ };
+ } // packageOverrides)
+ ) {};
+
+ urilib = urilib_0_1_1;
+
+ uuid_1_0_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "uuid";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "uuid";
+ version = "1.0.0";
+ sha256 =
+ "ff0a92c21c23935a944a5c5608c1c5af8d629ff5e11593001434d21efcb343b4";
+ };
+
+ meta = {
+ description = ''UUID generator and utilities for Elixir.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/zyro/elixir-uuid";
+ };
+ } // packageOverrides)
+ ) {};
+
+ uuid_1_1_3 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "uuid";
+ version = "1.1.3";
+ src = fetchHex {
+ pkg = "uuid";
+ version = "1.1.3";
+ sha256 =
+ "dab67ed70fc162595e63b84c38904fb2ea1779909b46a5f61753ba7ddbe9877b";
+ };
+
+ meta = {
+ description = ''UUID generator and utilities for Elixir.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/zyro/elixir-uuid";
+ };
+ } // packageOverrides)
+ ) {};
+
+ uuid = uuid_1_1_3;
+
+ vagrant_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "vagrant";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "vagrant";
+ version = "0.0.1";
+ sha256 =
+ "805a78a9ee586546d0716ddc9afc3417630c48faab4606cf54c863b10a05ce52";
+ };
+
+ meta = {
+ description = ''Vagrant CLI Wrapper'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/mobileoverlord/vagrant";
+ };
+ } // packageOverrides)
+ ) {};
+
+ vagrant = vagrant_0_0_1;
+
+ varpool_1_5_1 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "varpool";
+ version = "1.5.1";
+ src = fetchHex {
+ pkg = "varpool";
+ version = "1.5.1";
+ sha256 =
+ "ff6059bdcd0efad606e8c54ee623cfeaef59778c18e343dd772e84d99d188e26";
+ };
+
+ meta = {
+ description = ''Erlang Process Pools as a Local Variable'';
+ license = stdenv.lib.licenses.bsd3;
+ homepage = "https://github.com/okeuday/varpool";
+ };
+ } // packageOverrides)
+ ) {};
+
+ varpool = varpool_1_5_1;
+
+ vector_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "vector";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "vector";
+ version = "0.1.0";
+ sha256 =
+ "2399175b7daa136a15ddbaeeb007de0b903fd21979aec1afa2ead92d37033870";
+ };
+
+ meta = {
+ longDescription = ''Library of common vector functions for use in
+ geometric or graphical calculations.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/pkinney/vector_ex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ vector_0_2_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "vector";
+ version = "0.2.1";
+ src = fetchHex {
+ pkg = "vector";
+ version = "0.2.1";
+ sha256 =
+ "20c7d2b83aae6da37c53e7d3139096b4dcfbd289a57b38a07dfb570a1c6e38fb";
+ };
+
+ meta = {
+ longDescription = ''Library of common vector functions for use in
+ geometric or graphical calculations.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/pkinney/vector_ex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ vector = vector_0_2_1;
+
+ verify_origin_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, plug_1_1_3 }:
+ buildMix ({
+ name = "verify_origin";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "verify_origin";
+ version = "0.1.0";
+ sha256 =
+ "90834033676cb0ca632f208f489f6eb92ae94323fe7243efba577e1deb031167";
+ };
+ beamDeps = [ plug_1_1_3 ];
+
+ meta = {
+ description = ''A library for using Origin header checking to
+ prevent CSRF'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/danmcclain/verify_origin";
+ };
+ } // packageOverrides)
+ ) {};
+
+ verify_origin = verify_origin_0_1_0;
+
+ verk_0_9_11 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ watcher_1_0_0,
+ timex_1_0_2,
+ redix_0_3_6,
+ poolboy_1_5_1,
+ poison_1_5_2
+ }:
+ buildMix ({
+ name = "verk";
+ version = "0.9.11";
+ src = fetchHex {
+ pkg = "verk";
+ version = "0.9.11";
+ sha256 =
+ "79183e0e79a106f0712bd291ac1c81124a497d4e1aef0f9db6672ec5b6190b49";
+ };
+ beamDeps = [
+ watcher_1_0_0
+ timex_1_0_2
+ redix_0_3_6
+ poolboy_1_5_1
+ poison_1_5_2
+ ];
+
+ meta = {
+ description = ''Verk is a job processing system backed by
+ Redis.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/edgurgel/verk";
+ };
+ } // packageOverrides)
+ ) {};
+
+ verk = verk_0_9_11;
+
+ vex_0_5_5 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "vex";
+ version = "0.5.5";
+ src = fetchHex {
+ pkg = "vex";
+ version = "0.5.5";
+ sha256 =
+ "fade5440a742304214d1cb53d5ce6bd39dafb6e2ae87e5ce36041a7aa4c365f9";
+ };
+
+ meta = {
+ description = ''An extensible data validation library for
+ Elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/CargoSense/vex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ vex = vex_0_5_5;
+
+ voorhees_0_1_1 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ poison_2_1_0,
+ ex_doc_0_11_4
+ }:
+ buildMix ({
+ name = "voorhees";
+ version = "0.1.1";
+ src = fetchHex {
+ pkg = "voorhees";
+ version = "0.1.1";
+ sha256 =
+ "0cacff8371280ede205633691a60604f1c3d771508f9b7ffa83d523526326112";
+ };
+ beamDeps = [ poison_2_1_0 ex_doc_0_11_4 ];
+
+ meta = {
+ description = ''A library for validating JSON responses'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/danmcclain/voorhees";
+ };
+ } // packageOverrides)
+ ) {};
+
+ voorhees = voorhees_0_1_1;
+
+ voxpop_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "voxpop";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "voxpop";
+ version = "0.0.1";
+ sha256 =
+ "85a410b1df2de5852ce491c653d29781b1db2845f8d2e51d9809f7ebbe90a6c9";
+ };
+
+ meta = {
+ description = ''Voxpop generates text from declarative
+ grammars.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/zovafit/voxpop";
+ };
+ } // packageOverrides)
+ ) {};
+
+ voxpop = voxpop_0_0_1;
+
+ watcher_1_0_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "watcher";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "watcher";
+ version = "1.0.0";
+ sha256 =
+ "53620951438e857d24f1ef324f94f42b90e8d6069dd6553ec4e6331370418b2b";
+ };
+
+ meta = {
+ description = ''Watcher for GenEvent'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/edgurgel/watcher";
+ };
+ } // packageOverrides)
+ ) {};
+
+ watcher = watcher_1_0_0;
+
+ web_socket_0_0_1 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ poison_1_4_0,
+ plug_0_12_2,
+ cowboy_1_0_4
+ }:
+ buildMix ({
+ name = "web_socket";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "web_socket";
+ version = "0.0.1";
+ sha256 =
+ "b0afdac11840d17b2a2af5cc1939416fac13f64209083e06e6873002ae44ce12";
+ };
+ beamDeps = [ poison_1_4_0 plug_0_12_2 cowboy_1_0_4 ];
+
+ meta = {
+ description = ''Modular web framework '';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/slogsdon/plug-web-socket";
+ };
+ } // packageOverrides)
+ ) {};
+
+ web_socket = web_socket_0_0_1;
+
+ webassembly_0_6_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "webassembly";
+ version = "0.6.1";
+ src = fetchHex {
+ pkg = "webassembly";
+ version = "0.6.1";
+ sha256 =
+ "687cc567c6c58e154ca5f5bd45986c6fda530c42702ab7c6007f6cb663db4137";
+ };
+
+ meta = {
+ longDescription = ''WebAssembly is a web DSL for Elixir. You
+ create html structure straight using do blocks.
+ Means, you can intermix html-building blocks
+ with full Elixir syntax. DSL output is an
+ iolist, which you can flatten to string, but
+ better use is to just feed it to the socket (via
+ Plug & Cowboy). WebAssembly aims to have 100%
+ test coverage.'';
+ license = stdenv.lib.licenses.bsd3;
+ homepage = "https://github.com/herenowcoder/webassembly";
+ };
+ } // packageOverrides)
+ ) {};
+
+ webassembly = webassembly_0_6_1;
+
+ websocket_client_1_1_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "websocket_client";
+ version = "1.1.0";
+ src = fetchHex {
+ pkg = "websocket_client";
+ version = "1.1.0";
+ sha256 =
+ "21c3d0df073634f2ca349af5b54a61755d637d6390c34d8d57c064f68ca92acd";
+ };
+
+ meta = {
+ description = ''Erlang websocket client'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/sanmiguel/websocket_client";
+ };
+ } // packageOverrides)
+ ) {};
+
+ websocket_client = websocket_client_1_1_0;
+
+ wechat_check_signature_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, plug_1_1_3 }:
+ buildMix ({
+ name = "wechat_check_signature";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "wechat_check_signature";
+ version = "0.0.1";
+ sha256 =
+ "5c5bb053c15082e12ad6da485fc4f711efa9198107368a42456aeafcf870caec";
+ };
+ beamDeps = [ plug_1_1_3 ];
+
+ meta = {
+ description = ''An Elixir Plug for checking wechat signature.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/octocandy/wechat_check_signature";
+ };
+ } // packageOverrides)
+ ) {};
+
+ wechat_check_signature = wechat_check_signature_0_0_1;
+
+ wechatex_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, plug_1_1_3 }:
+ buildMix ({
+ name = "wechatex";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "wechatex";
+ version = "0.0.1";
+ sha256 =
+ "211971a79d38326dbf5e603ee00165708eb17670f2a84e54df929191c6fef81c";
+ };
+ beamDeps = [ plug_1_1_3 ];
+
+ meta = {
+ description = ''Wechat plugins for Elixir.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/octocandy/wechatex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ wechatex = wechatex_0_0_1;
+
+ white_bread_2_5_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "white_bread";
+ version = "2.5.0";
+ src = fetchHex {
+ pkg = "white_bread";
+ version = "2.5.0";
+ sha256 =
+ "0256755080fadfbd45285ace5279147a6f8af3df2ae89eed70b5072471f21360";
+ };
+
+ meta = {
+ longDescription = ''Story BDD tool based on cucumber. Parses
+ Gherkin formatted feature files and executes
+ them as tests.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/meadsteve/white-bread";
+ };
+ } // packageOverrides)
+ ) {};
+
+ white_bread = white_bread_2_5_0;
+
+ witchcraft_0_4_2 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ quark_1_0_2,
+ algae_0_10_0
+ }:
+ buildMix ({
+ name = "witchcraft";
+ version = "0.4.2";
+ src = fetchHex {
+ pkg = "witchcraft";
+ version = "0.4.2";
+ sha256 =
+ "cdd6379d5a8b0baab3b79b0c9b87473d8292e0d9a80fa2e21fac61d31218609f";
+ };
+ beamDeps = [ quark_1_0_2 algae_0_10_0 ];
+
+ meta = {
+ description = ''Common algebraic structures and functions'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/robot-overlord/witchcraft";
+ };
+ } // packageOverrides)
+ ) {};
+
+ witchcraft = witchcraft_0_4_2;
+
+ wizard_0_1_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "wizard";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "wizard";
+ version = "0.1.0";
+ sha256 =
+ "cc22faf9e76f50592906b816027fef4ee1942a59005cf8c831c7f76e48b9193e";
+ };
+
+ meta = {
+ description = ''Wizard is a math and statistics library for
+ Elixir.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/raywan/wizard";
+ };
+ } // packageOverrides)
+ ) {};
+
+ wizard = wizard_0_1_0;
+
+ work_queue_0_0_3 = callPackage
+ (
+ {
+ buildMix, packageOverrides ? {}, fetchHex, pipe_while_ok_0_0_2
+ }:
+ buildMix ({
+ name = "work_queue";
+ version = "0.0.3";
+ src = fetchHex {
+ pkg = "work_queue";
+ version = "0.0.3";
+ sha256 =
+ "31b000cf454ee0a8f90408ea10c33ee6cdd062256a7dd3aac7fe67c48fcbb424";
+ };
+ beamDeps = [ pipe_while_ok_0_0_2 ];
+
+ meta = {
+ description = ''A simple implement of the Hungry Consumer model
+ of concurrent servers. '';
+ license = stdenv.lib.licenses.free;
+ homepage = "https://github.com/pragdave/work_queue";
+ };
+ } // packageOverrides)
+ ) {};
+
+ work_queue = work_queue_0_0_3;
+
+ worker_pool_1_0_4 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "worker_pool";
+ version = "1.0.4";
+ src = fetchHex {
+ pkg = "worker_pool";
+ version = "1.0.4";
+ sha256 =
+ "7854a3b94e9624728db3a0475d00e7d0728adf3bf2ee3802bbf8ca10356d6f64";
+ };
+
+ meta = {
+ description = ''Erlang Worker Pool'';
+ license = stdenv.lib.licenses.free;
+ homepage = "https://github.com/inaka/worker_pool";
+ };
+ } // packageOverrides)
+ ) {};
+
+ worker_pool = worker_pool_1_0_4;
+
+ workex_0_10_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, exactor_2_2_0 }:
+ buildMix ({
+ name = "workex";
+ version = "0.10.0";
+ src = fetchHex {
+ pkg = "workex";
+ version = "0.10.0";
+ sha256 =
+ "9bb48e3ff0294021ecc78d86d4a7521dbe46e129ae9e51a46c9f2a67a63e9cbd";
+ };
+ beamDeps = [ exactor_2_2_0 ];
+
+ meta = {
+ description = ''A behaviour for simple flow control and
+ backpressure.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/sasa1977/workex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ workex = workex_0_10_0;
+
+ workshop_0_5_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "workshop";
+ version = "0.5.1";
+ src = fetchHex {
+ pkg = "workshop";
+ version = "0.5.1";
+ sha256 =
+ "f6eaab9360764e83cca6892d939357e505fe163412b22acca7ea4fe307c8bed2";
+ };
+
+ meta = {
+ longDescription = ''Mix tasks for creating and running
+ interactive workshops for teaching people how to
+ program in Elixir, and other things.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/gausby/workshop";
+ };
+ } // packageOverrides)
+ ) {};
+
+ workshop = workshop_0_5_1;
+
+ world_json_0_1_6 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex, poison_1_3_1 }:
+ buildMix ({
+ name = "world_json";
+ version = "0.1.6";
+ src = fetchHex {
+ pkg = "world_json";
+ version = "0.1.6";
+ sha256 =
+ "f91493355bc522e6ee58eed6d21fca41c32f246052c1324cb5f08b2eb1eb5e83";
+ };
+ beamDeps = [ poison_1_3_1 ];
+
+ meta = {
+ description = ''topojson country and state/province collections
+ for elixir/erlang'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/camshaft/world_json_ex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ world_json = world_json_0_1_6;
+
+ xlsx_parser_0_0_4 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ timex_1_0_2,
+ sweet_xml_0_5_1,
+ simple_agent_0_0_7
+ }:
+ buildMix ({
+ name = "xlsx_parser";
+ version = "0.0.4";
+ src = fetchHex {
+ pkg = "xlsx_parser";
+ version = "0.0.4";
+ sha256 =
+ "53d86e1142483421d5c1fe769f69980560a6809ca37a13c3dcd4c49fee46a831";
+ };
+ beamDeps = [ timex_1_0_2 sweet_xml_0_5_1 simple_agent_0_0_7 ];
+
+ meta = {
+ longDescription = ''Simple parsing of xlsx spreadsheet data. Data
+ can be retrieved or written to csv.'';
+ license = stdenv.lib.licenses.mit;
+ homepage =
+ "https://github.com/TheFirstAvenger/elixir-xlsx_parser.git";
+ };
+ } // packageOverrides)
+ ) {};
+
+ xlsx_parser = xlsx_parser_0_0_4;
+
+ xlsxir_0_0_2 = callPackage
+ (
+ {
+ buildMix,
+ packageOverrides ? {},
+ fetchHex,
+ sweet_xml_0_6_1,
+ ex_doc_0_11_4,
+ earmark_0_2_1
+ }:
+ buildMix ({
+ name = "xlsxir";
+ version = "0.0.2";
+ src = fetchHex {
+ pkg = "xlsxir";
+ version = "0.0.2";
+ sha256 =
+ "7019d6c58f87543fcccc463cec5132d7a2343f5ef2ffdbb77095b694646e6ab0";
+ };
+ beamDeps = [ sweet_xml_0_6_1 ex_doc_0_11_4 earmark_0_2_1 ];
+
+ meta = {
+ longDescription = ''Parses Microsoft Excel worksheets (currently
+ only .xlsx format) and returns the data in
+ either a list or a map.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/kennellroxco/xlsxir";
+ };
+ } // packageOverrides)
+ ) {};
+
+ xlsxir = xlsxir_0_0_2;
+
+ xml_builder_0_0_8 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "xml_builder";
+ version = "0.0.8";
+ src = fetchHex {
+ pkg = "xml_builder";
+ version = "0.0.8";
+ sha256 =
+ "51922bc50e0ef79c757d1016eda2a486f8688cd7307c4519102ea1fea4c5a3cd";
+ };
+
+ meta = {
+ description = ''XML builder for Elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/joshnuss/xml_builder";
+ };
+ } // packageOverrides)
+ ) {};
+
+ xml_builder = xml_builder_0_0_8;
+
+ xmlrpc_0_9_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "xmlrpc";
+ version = "0.9.1";
+ src = fetchHex {
+ pkg = "xmlrpc";
+ version = "0.9.1";
+ sha256 =
+ "b2f6941248fa2e55e89dcb69304f58a7cc4203ce68b986260836933be8fac879";
+ };
+
+ meta = {
+ longDescription = ''XML-RPC encoder/decder for Elixir. Supports
+ all valid datatypes. Input (ie untrusted) is
+ parsed with erlsom against an xml-schema for
+ security.'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/ewildgoose/elixir-xml_rpc";
+ };
+ } // packageOverrides)
+ ) {};
+
+ xmlrpc = xmlrpc_0_9_1;
+
+ xref_runner_0_2_5 = callPackage
+ (
+ {
+ buildErlangMk, packageOverrides ? {}, fetchHex, getopt_0_8_2
+ }:
+ buildErlangMk ({
+ name = "xref_runner";
+ version = "0.2.5";
+ src = fetchHex {
+ pkg = "xref_runner";
+ version = "0.2.5";
+ sha256 =
+ "12ca46c02789b0b2755284dedeb73aac0d9a3120c28c992040feb86766ee2c9a";
+ };
+ beamDeps = [ getopt_0_8_2 ];
+
+ meta = {
+ description = ''Xref Runner'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/inaka/xref_runner";
+ };
+ } // packageOverrides)
+ ) {};
+
+ xref_runner = xref_runner_0_2_5;
+
+ xxhash_0_2_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "xxhash";
+ version = "0.2.0";
+ src = fetchHex {
+ pkg = "xxhash";
+ version = "0.2.0";
+ sha256 =
+ "ed57fd84e2c4fc440c28fa6a59d2c2ec0d3957b58dfd05cf06da8824ee6494d8";
+ };
+
+ meta = {
+ description = ''Native Elixir xxHash port.'';
+ license = stdenv.lib.licenses.free;
+ homepage = "https://github.com/ttvd/elixir-xxhash";
+ };
+ } // packageOverrides)
+ ) {};
+
+ xxhash = xxhash_0_2_0;
+
+ yaml_elixir_1_0_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "yaml_elixir";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "yaml_elixir";
+ version = "1.0.0";
+ sha256 =
+ "8d318d459561678bbe42bdcc7282ebe9dd7538f34045812054edf226634bf4a7";
+ };
+
+ meta = {
+ description = ''Yaml parser for Elixir based on native Erlang
+ implementation.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/KamilLelonek/yaml-elixir";
+ };
+ } // packageOverrides)
+ ) {};
+
+ yaml_elixir = yaml_elixir_1_0_0;
+
+ yes_msg_0_1_0 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "yes_msg";
+ version = "0.1.0";
+ src = fetchHex {
+ pkg = "yes_msg";
+ version = "0.1.0";
+ sha256 =
+ "45e0a13d87cf84fa50001b27f898b470c610207947e4ddb1b1160804b4e62e0e";
+ };
+
+ meta = {
+ description = ''Yet another simple message (YES) parser for
+ Erlang.'';
+ license = stdenv.lib.licenses.mit;
+ };
+ } // packageOverrides)
+ ) {};
+
+ yes_msg = yes_msg_0_1_0;
+
+ yubico_0_1_4 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "yubico";
+ version = "0.1.4";
+ src = fetchHex {
+ pkg = "yubico";
+ version = "0.1.4";
+ sha256 =
+ "0609f63f3b6141e56014b5247526448a41bf9f61431800891b8c219310f425ad";
+ };
+
+ meta = {
+ description = ''Client implementing the Yubico Validation
+ Protocol Version 2.0.'';
+ license = stdenv.lib.licenses.bsd3;
+ homepage = "https://github.com/project-fifo/erlang-yubico";
+ };
+ } // packageOverrides)
+ ) {};
+
+ yubico = yubico_0_1_4;
+
+ yuri_1_0_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "yuri";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "yuri";
+ version = "1.0.0";
+ sha256 =
+ "4a4c851f7ea20141201a9b69eaefb300b420e6c94a1513519aaef39f63d939c5";
+ };
+
+ meta = {
+ description = ''Simple struct for representing URIs.'';
+ license = stdenv.lib.licenses.wtfpl;
+ homepage = "https://github.com/kemonomachi/yuri";
+ };
+ } // packageOverrides)
+ ) {};
+
+ yuri = yuri_1_0_0;
+
+ yyid_0_1_2 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "yyid";
+ version = "0.1.2";
+ src = fetchHex {
+ pkg = "yyid";
+ version = "0.1.2";
+ sha256 =
+ "37fb0acf8e7f30e66fbba18326b357aeaeb19b671b59d4beb8c8bd943370eeab";
+ };
+
+ meta = {
+ longDescription = ''Generates random tokens that look like type 4
+ UUIDs: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx '';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/janlelis/yyid.ex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ yyid = yyid_0_1_2;
+
+ zarex_0_2_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "zarex";
+ version = "0.2.0";
+ src = fetchHex {
+ pkg = "zarex";
+ version = "0.2.0";
+ sha256 =
+ "2e7d632116b1ec750ab2bd86e4936cc6f84a467c98a9507b4b3cf828f1edc1e1";
+ };
+
+ meta = {
+ description = ''Filename sanitization for Elixir'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/ricn/zarex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ zarex = zarex_0_2_0;
+
+ zbase32_1_0_0 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "zbase32";
+ version = "1.0.0";
+ src = fetchHex {
+ pkg = "zbase32";
+ version = "1.0.0";
+ sha256 =
+ "bea25493cb512cf0d0ee4e1140c4dc276a27cc299c9b304117ec7b7e4af557b6";
+ };
+
+ meta = {
+ longDescription = ''Efficient implementation of z-base-32, Phil
+ Zimmermann`s human-oriented base-32 encoding.
+ z-base-32 is a Base32 encoding designed to be
+ easier for human use and more compact. It
+ includes 1, 8 and 9 but excludes l, v and 2. It
+ also permutes the alphabet so that the easier
+ characters are the ones that occur more
+ frequently. It compactly encodes bitstrings
+ whose length in bits is not a multiple of 8, and
+ omits trailing padding characters. z-base-32 was
+ used in Mnet open source project, and is
+ currently used in Phil Zimmermann`s ZRTP
+ protocol, and in the Tahoe-LAFS open source
+ project.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/pspdfkit-labs/zbase32";
+ };
+ } // packageOverrides)
+ ) {};
+
+ zbase32 = zbase32_1_0_0;
+
+ zigzag_0_0_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "zigzag";
+ version = "0.0.1";
+ src = fetchHex {
+ pkg = "zigzag";
+ version = "0.0.1";
+ sha256 =
+ "27a151e219cf0dcabda9977aad3fbae7b8c366c88a88846e830bc4364f31ed95";
+ };
+
+ meta = {
+ description = ''Zigzag is a fast and flexible parallel processing
+ library for Elixir.'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/utkarshkukreti/zigzag.ex";
+ };
+ } // packageOverrides)
+ ) {};
+
+ zigzag = zigzag_0_0_1;
+
+ zipper_0_2_0 = callPackage
+ (
+ { buildErlangMk, packageOverrides ? {}, fetchHex }:
+ buildErlangMk ({
+ name = "zipper";
+ version = "0.2.0";
+ src = fetchHex {
+ pkg = "zipper";
+ version = "0.2.0";
+ sha256 =
+ "8f5a9271cebd535ff9bf9fd6829a36b3031d16c71b2ae6712e171f117520c023";
+ };
+
+ meta = {
+ description = ''Generic Zipper Implementation for Erlang'';
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/inaka/zipper";
+ };
+ } // packageOverrides)
+ ) {};
+
+ zipper = zipper_0_2_0;
+
+ zipper_tree_0_1_1 = callPackage
+ (
+ { buildMix, packageOverrides ? {}, fetchHex }:
+ buildMix ({
+ name = "zipper_tree";
+ version = "0.1.1";
+ src = fetchHex {
+ pkg = "zipper_tree";
+ version = "0.1.1";
+ sha256 =
+ "df6e81d6be9c9ac582bcde541e263d1379485f5cbb5b7cd1b55cd031fe7741ea";
+ };
+
+ meta = {
+ description = ''Methods for travelsal and modification of Trees
+ using a zipper. '';
+ license = stdenv.lib.licenses.wtfpl;
+ homepage = "https://github.com/Dkendal/zipper_tree";
+ };
+ } // packageOverrides)
+ ) {};
+
+ zipper_tree = zipper_tree_0_1_1;
+
+ zlist_1_0_1 = callPackage
+ (
+ { buildRebar3, packageOverrides ? {}, fetchHex }:
+ buildRebar3 ({
+ name = "zlist";
+ version = "1.0.1";
+ src = fetchHex {
+ pkg = "zlist";
+ version = "1.0.1";
+ sha256 =
+ "d63b2ef3328f9b4b3ad827663db3d3b878311d08973c2abc202a66ad55c8a78c";
+ };
+
+ meta = {
+ description = ''Erlang lazy list library'';
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/egobrain/zlist";
+ };
+ } // packageOverrides)
+ ) {};
+
+ zlist = zlist_1_0_1;
+
+ };
+in stdenv.lib.fix' (stdenv.lib.extends overrides packages)
\ No newline at end of file
diff --git a/pkgs/development/beam-modules/hex-registry-snapshot.nix b/pkgs/development/beam-modules/hex-registry-snapshot.nix
new file mode 100644
index 00000000000..3c2690c0103
--- /dev/null
+++ b/pkgs/development/beam-modules/hex-registry-snapshot.nix
@@ -0,0 +1,23 @@
+{stdenv, writeText, fetchFromGitHub }:
+
+stdenv.mkDerivation rec {
+ name = "hex-registry";
+ rev = "59b836d";
+ version = "0.0.0+build.${rev}";
+
+ src = fetchFromGitHub {
+ owner = "erlang-nix";
+ repo = "hex-pm-registry-snapshots";
+ inherit rev;
+ sha256 = "1l8m6ckn5ivhfiv3k4dymi6b7wg511fwymnpxd6ymfd39dq0n5b0";
+ };
+
+ installPhase = ''
+ mkdir -p "$out/var/hex"
+ zcat "registry.ets.gz" > "$out/var/hex/registry.ets"
+ '';
+
+ setupHook = writeText "setupHook.sh" ''
+ export HEX_REGISTRY_SNAPSHOT="$1/var/hex/registry.ets"
+ '';
+}
diff --git a/pkgs/development/beam-modules/hex/default.nix b/pkgs/development/beam-modules/hex/default.nix
new file mode 100644
index 00000000000..2cb06b07e59
--- /dev/null
+++ b/pkgs/development/beam-modules/hex/default.nix
@@ -0,0 +1,58 @@
+{stdenv, fetchFromGitHub, writeText, elixir }:
+
+let
+ shell = drv: stdenv.mkDerivation {
+ name = "interactive-shell-${drv.name}";
+ buildInputs = [ drv ];
+ };
+
+ pkg = self: stdenv.mkDerivation rec {
+ name = "hex";
+ version = "v0.11.3";
+
+ src = fetchFromGitHub {
+ owner = "hexpm";
+ repo = "hex";
+ rev = "f5e200ad95f030f0a7ab88a86545dd0dde1ee521";
+ sha256 = "0n4cgmnbmglarydls9pmxznbzp49pv85ncbd4f2lp1fm7qr08xfw";
+ };
+
+ setupHook = writeText "setupHook.sh" ''
+ addToSearchPath ERL_LIBS "$1/lib/erlang/lib/"
+ '';
+
+ dontStrip = true;
+
+ buildInputs = [ elixir ];
+
+ buildPhase = ''
+ runHook preBuild
+ export HEX_OFFLINE=1
+ export HEX_HOME=./
+ export MIX_ENV=prod
+ mix compile
+ runHook postBuild
+ '';
+
+ installPhase = ''
+ runHook preInstall
+
+ mkdir -p $out/lib/erlang/lib
+ cp -r ./_build/prod/lib/hex $out/lib/erlang/lib/
+
+ runHook postInstall
+ '';
+
+ meta = {
+ description = "Package manager for the Erlang VM https://hex.pm";
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/hexpm/hex";
+ maintainers = with stdenv.lib.maintainers; [ ericbmerritt ];
+ };
+
+ passthru = {
+ env = shell self;
+ };
+
+};
+in stdenv.lib.fix pkg
diff --git a/pkgs/development/beam-modules/mix-bootstrap b/pkgs/development/beam-modules/mix-bootstrap
new file mode 100755
index 00000000000..c4a1b364daa
--- /dev/null
+++ b/pkgs/development/beam-modules/mix-bootstrap
@@ -0,0 +1,112 @@
+#!/usr/bin/env escript
+%% -*- erlang-indent-level: 4;indent-tabs-mode: nil -*-
+%%! -smp enable
+%%% ---------------------------------------------------------------------------
+%%% @doc
+%%% The purpose of this command is to prepare a rebar3 project so that
+%%% rebar3 understands that the dependencies are all already
+%%% installed. If you want a hygienic build on nix then you must run
+%%% this command before running rebar3. I suggest that you add a
+%%% `Makefile` to your project and have the bootstrap command be a
+%%% dependency of the build commands. See the nix documentation for
+%%% more information.
+%%%
+%%% This command designed to have as few dependencies as possible so
+%%% that it can be a dependency of root level packages like rebar3. To
+%%% that end it does many things in a fairly simplistic way. That is
+%%% by design.
+%%%
+%%% ### Assumptions
+%%%
+%%% This command makes the following assumptions:
+%%%
+%%% * It is run in a nix-shell or nix-build environment
+%%% * that all dependencies have been added to the ERL_LIBS
+%%% Environment Variable
+
+-record(data, {version
+ , erl_libs
+ , root
+ , name
+ , registry_snapshot}).
+-define(LOCAL_HEX_REGISTRY, "registry.ets").
+
+main(Args) ->
+ {ok, RequiredData} = gather_required_data_from_the_environment(Args),
+ ok = bootstrap_libs(RequiredData).
+
+%% @doc
+%% This takes an app name in the standard OTP - format
+%% and returns just the app name. Why? because rebar is doesn't
+%% respect OTP conventions in some cases.
+-spec fixup_app_name(file:name()) -> string().
+fixup_app_name(Path) ->
+ BaseName = filename:basename(Path),
+ case string:tokens(BaseName, "-") of
+ [Name, _Version] -> Name;
+ Name -> Name
+ end.
+
+
+-spec gather_required_data_from_the_environment([string()]) -> {ok, #data{}}.
+gather_required_data_from_the_environment(_) ->
+ {ok, #data{ version = guard_env("version")
+ , erl_libs = os:getenv("ERL_LIBS", [])
+ , root = code:root_dir()
+ , name = guard_env("name")
+ , registry_snapshot = guard_env("HEX_REGISTRY_SNAPSHOT")}}.
+
+-spec guard_env(string()) -> string().
+guard_env(Name) ->
+ case os:getenv(Name) of
+ false ->
+ stderr("Expected Environment variable ~s! Are you sure you are "
+ "running in a Nix environment? Either a nix-build, "
+ "nix-shell, etc?~n", [Name]),
+ erlang:halt(1);
+ Variable ->
+ Variable
+ end.
+
+-spec bootstrap_libs(#data{}) -> ok.
+bootstrap_libs(#data{erl_libs = ErlLibs}) ->
+ io:format("Bootstrapping dependent libraries~n"),
+ Target = "_build/prod/lib/",
+ Paths = string:tokens(ErlLibs, ":"),
+ CopiableFiles =
+ lists:foldl(fun(Path, Acc) ->
+ gather_directory_contents(Path) ++ Acc
+ end, [], Paths),
+ lists:foreach(fun (Path) ->
+ ok = link_app(Path, Target)
+ end, CopiableFiles).
+
+-spec gather_directory_contents(string()) -> [{string(), string()}].
+gather_directory_contents(Path) ->
+ {ok, Names} = file:list_dir(Path),
+ lists:map(fun(AppName) ->
+ {filename:join(Path, AppName), fixup_app_name(AppName)}
+ end, Names).
+
+%% @doc
+%% Makes a symlink from the directory pointed at by Path to a
+%% directory of the same name in Target. So if we had a Path of
+%% {`foo/bar/baz/bash`, `baz`} and a Target of `faz/foo/foos`, the symlink
+%% would be `faz/foo/foos/baz`.
+-spec link_app({string(), string()}, string()) -> ok.
+link_app({Path, TargetFile}, TargetDir) ->
+ Target = filename:join(TargetDir, TargetFile),
+ ok = make_symlink(Path, Target).
+
+-spec make_symlink(string(), string()) -> ok.
+make_symlink(Path, TargetFile) ->
+ file:delete(TargetFile),
+ ok = filelib:ensure_dir(TargetFile),
+ io:format("Making symlink from ~s to ~s~n", [Path, TargetFile]),
+ ok = file:make_symlink(Path, TargetFile).
+
+%% @doc
+%% Write the result of the format string out to stderr.
+-spec stderr(string(), [term()]) -> ok.
+stderr(FormatStr, Args) ->
+ io:put_chars(standard_error, io_lib:format(FormatStr, Args)).
diff --git a/pkgs/development/beam-modules/pgsql/default.nix b/pkgs/development/beam-modules/pgsql/default.nix
new file mode 100644
index 00000000000..6fc1587a38e
--- /dev/null
+++ b/pkgs/development/beam-modules/pgsql/default.nix
@@ -0,0 +1,34 @@
+{stdenv, fetchFromGitHub, buildRebar3 }:
+
+let
+ shell = drv: stdenv.mkDerivation {
+ name = "interactive-shell-${drv.name}";
+ buildInputs = [ drv ];
+ };
+
+ pkg = self: buildRebar3 rec {
+ name = "pgsql";
+ version = "25+beta.2";
+
+ src = fetchFromGitHub {
+ owner = "semiocast";
+ repo = "pgsql";
+ rev = "14f632bc89e464d82ce3ef12a67ed8c2adb5b60c";
+ sha256 = "17dcahiwlw61zhy8aq9rn46lwb35fb9q3372s4wmz01czm8c348w";
+ };
+
+ dontStrip = true;
+
+ meta = {
+ description = "Erlang PostgreSQL Driver";
+ license = stdenv.lib.licenses.mit;
+ homepage = "https://github.com/semiocast/pgsql";
+ maintainers = with stdenv.lib.maintainers; [ ericbmerritt ];
+ };
+
+ passthru = {
+ env = shell self;
+ };
+
+};
+in stdenv.lib.fix pkg
diff --git a/pkgs/development/erlang-modules/webdriver/default.nix b/pkgs/development/beam-modules/webdriver/default.nix
similarity index 100%
rename from pkgs/development/erlang-modules/webdriver/default.nix
rename to pkgs/development/beam-modules/webdriver/default.nix
diff --git a/pkgs/development/erlang-modules/default.nix b/pkgs/development/erlang-modules/default.nix
deleted file mode 100644
index f3adf18df0c..00000000000
--- a/pkgs/development/erlang-modules/default.nix
+++ /dev/null
@@ -1,14 +0,0 @@
-{ stdenv, pkgs }: #? import {} }:
-
-let
- self = rec {
- hex = import ./hex-packages.nix { stdenv = stdenv; callPackage = self.callPackage; };
- callPackage = pkgs.lib.callPackageWith (pkgs // self // hex);
-
- buildRebar3 = callPackage ./build-rebar3.nix {};
- buildHex = callPackage ./build-hex.nix {};
-
- ## Non hex packages
- webdriver = callPackage ./webdriver {};
- };
-in self // self.hex
diff --git a/pkgs/development/erlang-modules/hex-packages.nix b/pkgs/development/erlang-modules/hex-packages.nix
deleted file mode 100644
index 0d1127b6c79..00000000000
--- a/pkgs/development/erlang-modules/hex-packages.nix
+++ /dev/null
@@ -1,3027 +0,0 @@
-/* hex-packages.nix is an auto-generated file -- DO NOT EDIT! */
-
-/* Unbuildable packages:
-
- * active_0_9_0
- * amqp_client_3_5_6
- * aws_http_0_2_4
- * barrel_jiffy_0_14_4
- * barrel_jiffy_0_14_5
- * cache_tab_1_0_1
- * certifi_0_1_1
- * cet_0_2_1
- * cloudi_core_1_4_0_rc_4
- * cloudi_core_1_5_1
- * cloudi_service_api_requests_1_5_1
- * cloudi_service_db_1_5_1
- * cloudi_service_db_cassandra_1_3_3
- * cloudi_service_db_cassandra_cql_1_5_1
- * cloudi_service_db_couchdb_1_5_1
- * cloudi_service_db_elasticsearch_1_3_3
- * cloudi_service_db_http_elli_1_5_1
- * cloudi_service_db_memcached_1_5_1
- * cloudi_service_db_mysql_1_5_1
- * cloudi_service_db_pgsql_1_5_1
- * cloudi_service_db_riak_1_3_3
- * cloudi_service_db_tokyotyrant_1_5_0
- * cloudi_service_filesystem_1_5_1
- * cloudi_service_http_client_1_5_1
- * cloudi_service_http_cowboy_1_5_1
- * cloudi_service_http_rest_1_5_1
- * cloudi_service_map_reduce_1_5_1
- * cloudi_service_monitoring_1_5_1
- * cloudi_service_queue_1_5_1
- * cloudi_service_quorum_1_5_1
- * cloudi_service_router_1_5_1
- * cloudi_service_tcp_1_5_1
- * cloudi_service_timers_1_5_1
- * cloudi_service_udp_1_5_1
- * cloudi_service_validate_1_5_1
- * cloudi_service_zeromq_1_5_1
- * cmark_0_6_2
- * comeonin_2_0_1
- * conferl_0_0_1
- * couchbeam_1_2_1
- * cowboy_1_0_4
- * cpg_1_4_0
- * cpg_1_5_1
- * craterl_0_2_3
- * cucumberl_0_0_6
- * db_0_9_0
- * ddb_client_0_1_17
- * denrei_0_2_3
- * dproto_0_1_12
- * dqe_0_1_22
- * ekstat_0_2_2
- * elibphonenumber_0_1_1
- * elli_1_0_4
- * enotify_0_1_0
- * ensq_0_1_6
- * eplugin_0_1_4
- * epubnub_0_1_0
- * eredis_cluster_0_5_4
- * erlang_lua_0_1_0
- * erlastic_search_1_1_1
- * erlaudio_0_2_3
- * erlcloud_0_12_0
- * erltrace_0_1_4
- * escalus_2_6_4
- * ex_bitcask_0_1_0
- * ezmq_0_2_0
- * fast_tls_1_0_0
- * fast_xml_1_1_2
- * fast_yaml_1_0_1
- * fifo_utils_0_1_18
- * folsom_ddb_0_1_20
- * fqc_0_1_7
- * gpb_3_18_10
- * gpb_3_18_8
- * hackney_1_1_0
- * hackney_1_3_1
- * hackney_1_3_2
- * hackney_1_4_4
- * hackney_1_4_8
- * hash_ring_ex_1_1_2
- * jc_1_0_4
- * jose_1_4_2
- * jsx_2_7_2
- * jsxn_0_2_1
- * katipo_0_2_4
- * kvs_2_1_0
- * lager_2_1_1
- * lager_watchdog_0_1_10
- * lasp_0_0_3
- * libleofs_0_1_2
- * locker_1_0_8
- * mad_0_9_0
- * mcrypt_0_1_0
- * mdns_client_0_1_7
- * mdns_client_lib_0_1_33
- * mimerl_1_0_0
- * mmath_0_1_15
- * mmath_0_1_16
- * msgpack_0_4_0
- * mstore_0_1_9
- * n2o_2_3_0
- * nacl_0_3_0
- * neotoma_1_7_3
- * nodefinder_1_4_0
- * nodefinder_1_5_1
- * observer_cli_1_0_3
- * p1_stringprep_1_0_0
- * p1_utils_1_0_0
- * p1_utils_1_0_1
- * p1_utils_1_0_2
- * p1_utils_1_0_3
- * p1_xml_1_1_1
- * parse_trans_2_9_0
- * picosat_0_1_0
- * png_0_1_1
- * pooler_1_4_0
- * protobuffs_0_8_2
- * rankmatcher_0_1_2
- * rebar3_abnfc_plugin_0_1_0
- * rebar3_auto_0_3_0
- * rebar3_eqc_0_0_8
- * rebar3_exunit_0_1_1
- * rebar3_live_0_1_3
- * rebar3_neotoma_plugin_0_2_0
- * rebar3_proper_0_5_0
- * rebar3_proper_plugin_0_1_0
- * rebar3_protobuffs_0_2_0
- * rebar3_run_0_2_0
- * rebar3_yang_plugin_0_2_1
- * rebar_protobuffs_0_1_0
- * relflow_1_0_4
- * reup_0_1_0
- * riak_pb_2_1_0
- * riakc_2_1_1
- * service_1_5_1
- * sfmt_0_12_8
- * siphash_2_1_1
- * snappy_1_1_1
- * stun_1_0_0
- * syslog_1_0_2
- * ucol_nif_1_1_5
- * ui_0_1_1
- * uuid_erl_1_4_0
- * uuid_erl_1_5_1
- * xref_runner_0_2_5
- * yomel_0_5_0
-
-*/
-{ stdenv, callPackage }:
-
-let
- self = rec {
- backoff_1_1_3 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "backoff";
- version = "1.1.3";
- sha256 =
- "30cead738d20e4c8d36cd37857dd5e23aeba57cb868bf64766d47d371422bdff";
-
- meta = {
- description = "Exponential backoffs library";
- license = stdenv.lib.licenses.mit;
- homepage = "https://github.com/ferd/backoff";
- };
- }
- ) {};
-
- backoff = backoff_1_1_3;
-
- barrel_ibrowse_4_2_0 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "barrel_ibrowse";
- version = "4.2.0";
- sha256 =
- "58bd9e45932c10fd3d0ceb5c4e47952c3243ea300b388192761ac20be197b2ca";
-
- meta = {
- description = "Erlang HTTP client application";
- license = stdenv.lib.licenses.free;
- homepage = "https://github.com/barrel-db/ibrowse";
- };
- }
- ) {};
-
- barrel_ibrowse = barrel_ibrowse_4_2_0;
-
- barrel_oauth_1_6_0 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "barrel_oauth";
- version = "1.6.0";
- sha256 =
- "b2a800b771d45f32a9a55d416054b3bdfab3a925b62e8000f2c08b719390d4dd";
-
- meta = {
- description = "An Erlang OAuth 1.0 implementation";
- license = stdenv.lib.licenses.bsd3;
- homepage = "https://github.com/barrel-db/erlang-oauth";
- };
- }
- ) {};
-
- barrel_oauth = barrel_oauth_1_6_0;
-
- base16_1_0_0 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "base16";
- version = "1.0.0";
- sha256 =
- "02afd0827e61a7b07093873e063575ca3a2b07520567c7f8cec7c5d42f052d76";
-
- meta = {
- description = "Base16 encoding and decoding";
- license = with stdenv.lib.licenses; [ bsd3 free ];
- homepage = "https://github.com/goj/base16";
- };
- }
- ) {};
-
- base16 = base16_1_0_0;
-
- base64url_0_0_1 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "base64url";
- version = "0.0.1";
- sha256 =
- "fab09b20e3f5db886725544cbcf875b8e73ec93363954eb8a1a9ed834aa8c1f9";
-
- meta = {
- description = "URL safe base64-compatible codec";
- license = stdenv.lib.licenses.mit;
- homepage = "https://github.com/dvv/base64url";
- };
- }
- ) {};
-
- base64url = base64url_0_0_1;
-
- bbmustache_1_0_4 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "bbmustache";
- version = "1.0.4";
- sha256 =
- "03b0d47db66e86df993896dce7578d7e4aae5f84636809b45fa8a3e34ee59b12";
-
- meta = {
- description =
- "Binary pattern match Based Mustache template engine for Erlang/OTP";
- license = stdenv.lib.licenses.mit;
- homepage = "https://github.com/soranoba/bbmustache";
- };
- }
- ) {};
-
- bbmustache_1_1_0 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "bbmustache";
- version = "1.1.0";
- sha256 =
- "aa22469836bb8a9928ad741bdd2038d49116228bfbe0c2d6c792e1bdd4b256d9";
-
- meta = {
- description =
- "Binary pattern match Based Mustache template engine for Erlang/OTP";
- license = stdenv.lib.licenses.mit;
- homepage = "https://github.com/soranoba/bbmustache";
- };
- }
- ) {};
-
- bbmustache = bbmustache_1_1_0;
-
- bear_0_8_3 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "bear";
- version = "0.8.3";
- sha256 =
- "0a04ce4702e00e0a43c0fcdd63e38c9c7d64dceb32b27ffed261709e7c3861ad";
-
- meta = {
- description = "Statistics functions for Erlang";
- license = stdenv.lib.licenses.free;
- homepage = "https://github.com/puzza007/bear";
- };
- }
- ) {};
-
- bear = bear_0_8_3;
-
- bstr_0_3_0 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "bstr";
- version = "0.3.0";
- sha256 =
- "0fb4e05619663d48dabcd21023915741277ba392f2a5710dde7ab6034760284d";
-
- meta = {
- description = "Erlang library that uses binaries as strings";
- license = stdenv.lib.licenses.bsd3;
- homepage = "https://github.com/jcomellas/bstr";
- };
- }
- ) {};
-
- bstr = bstr_0_3_0;
-
- certifi_0_3_0 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "certifi";
- version = "0.3.0";
- sha256 =
- "42ae85fe91c038a634a5fb8d0c77f4fc581914c508f087c7138e9366a1517f6a";
-
- meta = {
- description = "An OTP library";
- license = stdenv.lib.licenses.bsd3;
- homepage = "https://github.com/certifi/erlang-certifi";
- };
- }
- ) {};
-
- certifi = certifi_0_3_0;
-
- cf_0_1_2 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "cf";
- version = "0.1.2";
- sha256 =
- "c86f56bca74dd3616057b28574d920973fe665ecb064aa458dc6a2447f3f4924";
-
- meta = {
- description = "Terminal colour helper";
- license = stdenv.lib.licenses.mit;
- };
- }
- ) {};
-
- cf_0_2_1 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "cf";
- version = "0.2.1";
- sha256 =
- "baee9aa7ec2dfa3cb4486b67211177caa293f876780f0b313b45718edef6a0a5";
-
- meta = {
- description = "Terminal colour helper";
- license = stdenv.lib.licenses.mit;
- };
- }
- ) {};
-
- cf = cf_0_2_1;
-
- cowlib_1_0_0 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "cowlib";
- version = "1.0.0";
- sha256 =
- "4dacd60356177ec8cf93dbff399de17435b613f3318202614d3d5acbccee1474";
-
- meta = {
- description = "Support library for manipulating Web protocols";
- license = stdenv.lib.licenses.isc;
- homepage = "https://github.com/ninenines/cowlib";
- };
- }
- ) {};
-
- cowlib_1_0_2 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "cowlib";
- version = "1.0.2";
- sha256 =
- "db622da03aa039e6366ab953e31186cc8190d32905e33788a1acb22744e6abd2";
-
- meta = {
- description = "Support library for manipulating Web protocols";
- license = stdenv.lib.licenses.isc;
- homepage = "https://github.com/ninenines/cowlib";
- };
- }
- ) {};
-
- cowlib_1_3_0 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "cowlib";
- version = "1.3.0";
- sha256 =
- "2b1ac020ec92e7a59cb7322779870c2d3adc7c904ecb3b9fa406f04dc9816b73";
-
- meta = {
- description = "Support library for manipulating Web protocols";
- license = stdenv.lib.licenses.isc;
- homepage = "https://github.com/ninenines/cowlib";
- };
- }
- ) {};
-
- cowlib = cowlib_1_3_0;
-
- crc_0_3_0 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "crc";
- version = "0.3.0";
- sha256 =
- "23d7cb6a18cca461f46f5a0f341c74fd0a680cdae62460687f1a24f0a7faabd4";
-
- meta = {
- description =
- "A library used to calculate CRC checksums for binary data";
- license = stdenv.lib.licenses.mit;
- homepage = "https://github.com/TattdCodeMonkey/crc";
- };
- }
- ) {};
-
- crc = crc_0_3_0;
-
- crypto_rsassa_pss_1_0_0 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "crypto_rsassa_pss";
- version = "1.0.0";
- sha256 =
- "d8f48874dbef940a8954126249499714e702d8ae0a8f23230a6c2f4a92833313";
-
- meta = {
- description =
- "RSASSA-PSS Public Key Cryptographic Signature Algorithm for Erlang";
- license = stdenv.lib.licenses.free;
- homepage =
- "https://github.com/potatosalad/erlang-crypto_rsassa_pss";
- };
- }
- ) {};
-
- crypto_rsassa_pss = crypto_rsassa_pss_1_0_0;
-
- cth_readable_1_2_0 = callPackage
- (
- { buildHex, cf_0_2_1 }:
- buildHex {
- name = "cth_readable";
- version = "1.2.0";
- sha256 =
- "41dee2a37e0f266c590b3ea9542ca664e84ebc781a3949115eba658afc08026d";
-
- erlangDeps = [ cf_0_2_1 ];
-
- meta = {
- description = "Common Test hooks for more readable logs";
- license = stdenv.lib.licenses.bsd3;
- homepage = "https://github.com/ferd/cth_readable";
- };
- }
- ) {};
-
- cth_readable = cth_readable_1_2_0;
-
- detergent_0_3_0 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "detergent";
- version = "0.3.0";
- sha256 =
- "510cfb5d35b4b344762f074b73c8696b4bdde654ea046b3365cf92760ae33362";
-
- meta = {
- description = "An emulsifying Erlang SOAP library";
- license = with stdenv.lib.licenses; [ unlicense bsd3 ];
- homepage = "https://github.com/devinus/detergent";
- };
- }
- ) {};
-
- detergent = detergent_0_3_0;
-
- dflow_0_1_5 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "dflow";
- version = "0.1.5";
- sha256 =
- "f08e73f22d4c620ef5f358a0b40f8fe3b91219ca3922fbdbe7e42f1cb58f737e";
-
- meta = {
- description = "Pipelined flow processing engine";
- license = stdenv.lib.licenses.mit;
- homepage = "https://github.com/dalmatinerdb/dflow";
- };
- }
- ) {};
-
- dflow = dflow_0_1_5;
-
- discount_0_7_0 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "discount";
- version = "0.7.0";
- sha256 =
- "a37b7890620f93aa2fae06eee364cd906991588bc8897e659f51634179519c97";
-
- meta = {
- description = "Elixir NIF for discount, a Markdown parser";
- license = stdenv.lib.licenses.mit;
- homepage = "https://github.com/asaaki/discount.ex";
- };
- }
- ) {};
-
- discount = discount_0_7_0;
-
- dynamic_compile_1_0_0 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "dynamic_compile";
- version = "1.0.0";
- sha256 =
- "eb73d8e9a6334914f79c15ee8214acad9659c42222d49beda3e8b6f6789a980a";
-
- meta = {
- description =
- "compile and load erlang modules from string input";
- license = stdenv.lib.licenses.mit;
- homepage = "https://github.com/okeuday/dynamic_compile";
- };
- }
- ) {};
-
- dynamic_compile = dynamic_compile_1_0_0;
-
- econfig_0_7_1 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "econfig";
- version = "0.7.1";
- sha256 =
- "b11d68e3d288b5cb4bd34e668e03176c4ea42790c09f1f449cdbd46a649ea7f3";
-
- meta = {
- description = "simple Erlang config handler using INI files";
- license = stdenv.lib.licenses.free;
- homepage = "https://github.com/benoitc/econfig";
- };
- }
- ) {};
-
- econfig = econfig_0_7_1;
-
- edown_0_7_0 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "edown";
- version = "0.7.0";
- sha256 =
- "6d7365a7854cd724e8d1fd005f5faa4444eae6a87eb6df9b789b6e7f6f09110a";
-
- meta = {
- description = "Markdown generated from Edoc";
- license = stdenv.lib.licenses.free;
- homepage = "https://github.com/uwiger/edown";
- };
- }
- ) {};
-
- edown = edown_0_7_0;
-
- elixir_ale_0_4_1 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "elixir_ale";
- version = "0.4.1";
- sha256 =
- "2ee5c6989a8005a0ab8f1aea0b4f89b5feae75be78a70bade6627c3624c59c46";
-
- meta = {
- description =
- "Elixir access to hardware I/O interfaces such as GPIO, I2C, and SPI.";
- license = stdenv.lib.licenses.asl20;
- homepage = "https://github.com/fhunleth/elixir_ale";
- };
- }
- ) {};
-
- elixir_ale = elixir_ale_0_4_1;
-
- eper_0_94_0 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "eper";
- version = "0.94.0";
- sha256 =
- "8d853792fa61a7fd068fe9c113a8a44bc839e11ad70cb8d5d2884566e3bede39";
-
- meta = {
- longDescription = ''Erlang Performance and Debugging Tools sherk
- - a profiler, similar to Linux oprofile or MacOs
- shark gperf - a graphical performance monitor;
- shows CPU, memory and network usage dtop -
- similar to unix top redbug- similar to the OTP
- dbg application, but safer, better etc.'';
- license = stdenv.lib.licenses.mit;
- homepage = "https://github.com/massemanet/eper";
- };
- }
- ) {};
-
- eper = eper_0_94_0;
-
- epgsql_3_1_1 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "epgsql";
- version = "3.1.1";
- sha256 =
- "4b3f478ad090aed7200b2a8c9f2d5ef45c3aaa167be896b5237bba4b40f461d8";
-
- meta = {
- description = "PostgreSQL Client";
- license = stdenv.lib.licenses.bsd3;
- homepage = "https://github.com/epgsql/epgsql";
- };
- }
- ) {};
-
- epgsql = epgsql_3_1_1;
-
- episcina_1_1_0 = callPackage
- (
- { buildHex, gproc_0_3_1 }:
- buildHex {
- name = "episcina";
- version = "1.1.0";
- sha256 =
- "16238717bfbc8cb226342f6b098bb1fafb48c7547265a10ad3e6e83899abc46f";
-
- erlangDeps = [ gproc_0_3_1 ];
-
- meta = {
- description = "Erlang Connection Pool";
- license = stdenv.lib.licenses.free;
- };
- }
- ) {};
-
- episcina = episcina_1_1_0;
-
- eql_0_1_2 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "eql";
- version = "0.1.2";
- sha256 =
- "3b1a85c491d44262802058c0de97a2c90678d5d45851b88a076b1a45a8d6d4b3";
-
- meta = {
- description = "Erlang with SQL";
- license = stdenv.lib.licenses.mit;
- homepage = "https://github.com/artemeff/eql";
- };
- }
- ) {};
-
- eql = eql_0_1_2;
-
- eredis_1_0_8 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "eredis";
- version = "1.0.8";
- sha256 =
- "f303533e72129b264a2d8217c4ddc977c7527ff4b8a6a55f92f62b7fcc099334";
-
- meta = {
- description = "Erlang Redis client";
- license = stdenv.lib.licenses.mit;
- homepage = "https://github.com/wooga/eredis";
- };
- }
- ) {};
-
- eredis = eredis_1_0_8;
-
- erlang_term_1_4_0 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "erlang_term";
- version = "1.4.0";
- sha256 =
- "1a4d491dbd13b7a714815af10fc658948a5a440de23755a32b741ca07d8ba592";
-
- meta = {
- description = "Provide the in-memory size of Erlang terms";
- license = stdenv.lib.licenses.bsd3;
- homepage = "https://github.com/okeuday/erlang_term";
- };
- }
- ) {};
-
- erlang_term_1_5_1 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "erlang_term";
- version = "1.5.1";
- sha256 =
- "88bae81a80306e82fd3fc43e2d8228049e666f3cfe4627687832cd7edb878e06";
-
- meta = {
- description = "Provide the in-memory size of Erlang terms";
- license = stdenv.lib.licenses.bsd3;
- homepage = "https://github.com/okeuday/erlang_term";
- };
- }
- ) {};
-
- erlang_term = erlang_term_1_5_1;
-
- erlang_version_0_2_0 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "erlang_version";
- version = "0.2.0";
- sha256 =
- "74daddba65a247ec57913e5de8f243af42bbbc3d6a0c411a1252da81c09ae661";
-
- meta = {
- description = "Retrieve Erlang/OTP version like `18.1'";
- license = stdenv.lib.licenses.mit;
- homepage = "https://github.com/sapporo-beam/erlang_version";
- };
- }
- ) {};
-
- erlang_version = erlang_version_0_2_0;
-
- erlcloud_0_11_0 = callPackage
- (
- { buildHex, jsx_2_6_2, lhttpc_1_3_0, meck_0_8_3 }:
- buildHex {
- name = "erlcloud";
- version = "0.11.0";
- sha256 =
- "ca9876dab57ed8fb5fb75ab6ce11e59a346387d357d7a038a2e18d1d31a30716";
-
- erlangDeps = [ jsx_2_6_2 lhttpc_1_3_0 meck_0_8_3 ];
-
- meta = {
- description = "Cloud Computing library for erlang";
- license = stdenv.lib.licenses.mit;
- homepage = "https://github.com/gleber/erlcloud";
- };
- }
- ) {};
-
- erldn_1_0_2 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "erldn";
- version = "1.0.2";
- sha256 =
- "51a721f1aac9c5fcc6abb0fa156a97ac8e033ee7cbee1624345ec6e47dfe0aa0";
-
- meta = {
- description = "An edn parser for the Erlang platform.
-";
- license = stdenv.lib.licenses.mit;
- homepage = "https://github.com/marianoguerra/erldn";
- };
- }
- ) {};
-
- erldn = erldn_1_0_2;
-
- erlexec_1_0_1 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "erlexec";
- version = "1.0.1";
- sha256 =
- "eb1e11f16288db4ea35af08503eabf1250d5540c1e8bd35ba04312f5f703e14f";
- compilePorts = true;
-
- meta = {
- description = "OS Process Manager";
- license = stdenv.lib.licenses.bsd3;
- homepage = "https://github.com/saleyn/erlexec";
- };
- }
- ) {};
-
- erlexec = erlexec_1_0_1;
-
- erlsh_0_1_0 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "erlsh";
- version = "0.1.0";
- sha256 =
- "94ef1492dd59fef211f01ffd40c47b6e51c0f59e2a3d0739366e4890961332d9";
- compilePorts = true;
-
- meta = {
- longDescription = ''Family of functions and ports involving
- interacting with the system shell, paths and
- external programs.'';
- license = stdenv.lib.licenses.free;
- };
- }
- ) {};
-
- erlsh = erlsh_0_1_0;
-
- erlsom_1_2_1 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "erlsom";
- version = "1.2.1";
- sha256 =
- "e8f4d1d83583df7d1db8346aa30b82a6599b93fcc4b2d9165007e02ed40e7cae";
-
- meta = {
- description = "erlsom XSD parser";
- license = stdenv.lib.licenses.free;
- };
- }
- ) {};
-
- erlsom = erlsom_1_2_1;
-
- erlware_commons_0_18_0 = callPackage
- (
- { buildHex, cf_0_2_1 }:
- buildHex {
- name = "erlware_commons";
- version = "0.18.0";
- sha256 =
- "e71dda7cd5dcf34c9d07255d49c67e1d229dd230c101fdb996820bcdb5b03c49";
-
- erlangDeps = [ cf_0_2_1 ];
-
- meta = {
- description = "Additional standard library for Erlang";
- license = stdenv.lib.licenses.free;
- homepage = "https://github.com/erlware/erlware_commons";
- };
- }
- ) {};
-
- erlware_commons = erlware_commons_0_18_0;
-
- erlzk_0_6_1 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "erlzk";
- version = "0.6.1";
- sha256 =
- "6bba045ad0b7beb566825b463ada2464929655ce01e291022c1efed81a674759";
-
- meta = {
- description = "A Pure Erlang ZooKeeper Client (no C dependency)";
- license = stdenv.lib.licenses.asl20;
- homepage = "https://github.com/huaban/erlzk";
- };
- }
- ) {};
-
- erlzk = erlzk_0_6_1;
-
- esel_0_1_2 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "esel";
- version = "0.1.2";
- sha256 =
- "874d1775c86d27d9e88486a37351ffc09f826ef062c8ea211e65d08e103f946c";
-
- meta = {
- description = "An wrapper around openssl";
- license = stdenv.lib.licenses.mit;
- };
- }
- ) {};
-
- esel = esel_0_1_2;
-
- esqlite_0_2_1 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "esqlite";
- version = "0.2.1";
- sha256 =
- "79f2d1d05e6e29e50228af794dac8900ce47dd60bc11fbf1279f924f83752689";
- compilePorts = true;
-
- meta = {
- description = "A Sqlite3 NIF";
- license = stdenv.lib.licenses.asl20;
- homepage = "https://github.com/mmzeeman/esqlite";
- };
- }
- ) {};
-
- esqlite = esqlite_0_2_1;
-
- eunit_formatters_0_3_1 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "eunit_formatters";
- version = "0.3.1";
- sha256 =
- "64a40741429b7aff149c605d5a6135a48046af394a7282074e6003b3b56ae931";
-
- meta = {
- description = "Better output for eunit suites";
- license = stdenv.lib.licenses.free;
- homepage = "https://github.com/seancribbs/eunit_formatters";
- };
- }
- ) {};
-
- eunit_formatters = eunit_formatters_0_3_1;
-
- exec_1_0_1 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "exec";
- version = "1.0.1";
- sha256 =
- "87c7ef2dea2bb503bb0eec8cb34776172999aecc6e12d90f7629796a7a3ccb1f";
- compilePorts = true;
-
- meta = {
- description = "OS Process Manager";
- license = stdenv.lib.licenses.bsd3;
- homepage = "https://github.com/saleyn/erlexec";
- };
- }
- ) {};
-
- exec = exec_1_0_1;
-
- exmerl_0_1_1 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "exmerl";
- version = "0.1.1";
- sha256 =
- "4bb5d6c1863c5e381b460416c9b517a211db9abd9abf0f32c99b07e128b842aa";
-
- meta = {
- description =
- "An Elixir wrapper for parsing XML through the xmerl_* suite of modules
-";
- license = stdenv.lib.licenses.asl20;
- homepage = "https://github.com/pwoolcoc/exmerl";
- };
- }
- ) {};
-
- exmerl = exmerl_0_1_1;
-
- feeder_2_0_0 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "feeder";
- version = "2.0.0";
- sha256 =
- "9780c5f032d3480cf7d9fd71d3f0c5f73211e0d3a8d9cdabcb1327b3a4ff758e";
-
- meta = {
- description = "Stream parse RSS and Atom formatted XML feeds.
-";
- license = stdenv.lib.licenses.mit;
- homepage = "https://github.com/michaelnisi/feeder";
- };
- }
- ) {};
-
- feeder = feeder_2_0_0;
-
- fn_1_0_0 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "fn";
- version = "1.0.0";
- sha256 =
- "1433b353c8739bb28ac0d6826c9f6a05033f158e8c8195faf01a863668b3bbc7";
-
- meta = {
- description = "More functional Erlang";
- license = stdenv.lib.licenses.mit;
- homepage = "https://github.com/artemeff/fn";
- };
- }
- ) {};
-
- fn = fn_1_0_0;
-
- folsom_0_8_3 = callPackage
- (
- { buildHex, bear_0_8_3 }:
- buildHex {
- name = "folsom";
- version = "0.8.3";
- sha256 =
- "afaa1ea4cd2a10a32242ac5d76fa7b17e98d202883859136b791d9a383b26820";
-
- erlangDeps = [ bear_0_8_3 ];
-
- meta = {
- description = "Erlang based metrics system";
- license = stdenv.lib.licenses.free;
- };
- }
- ) {};
-
- folsom = folsom_0_8_3;
-
- folsomite_1_2_8 = callPackage
- (
- { buildHex, folsom_0_8_3 }:
- buildHex {
- name = "folsomite";
- version = "1.2.8";
- sha256 =
- "9ce64603cdffb8ad55e950142146b3fe05533020906a81aa9c2f524635d813dc";
-
- erlangDeps = [ folsom_0_8_3 ];
-
- meta = {
- description = "Blow up your Graphite server with Folsom metrics";
- license = stdenv.lib.licenses.free;
- };
- }
- ) {};
-
- folsomite = folsomite_1_2_8;
-
- fqc_0_1_5 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "fqc";
- version = "0.1.5";
- sha256 =
- "47536dec351a12e1cbe0bc3b52bfff3b0690b0aec660472b5cf49f812eb9aa4f";
-
- meta = {
- description = "FiFo EQC helper";
- license = stdenv.lib.licenses.mit;
- homepage = "https://github.com/project-fifo/fqc";
- };
- }
- ) {};
-
- fs_0_9_2 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "fs";
- version = "0.9.2";
- sha256 =
- "9a00246e8af58cdf465ae7c48fd6fd7ba2e43300413dfcc25447ecd3bf76f0c1";
- compilePorts = true;
-
- meta = {
- description = "Erlang FileSystem Listener";
- license = stdenv.lib.licenses.mit;
- homepage = "https://github.com/synrc/fs";
- };
- }
- ) {};
-
- fs = fs_0_9_2;
-
- fuse_2_0_0 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "fuse";
- version = "2.0.0";
- sha256 =
- "e2c55c0629ce418974165a65b342e54527333303d7e9c1f0493679144c9698cb";
-
- meta = {
- description = "A Circuit breaker implementation for Erlang";
- license = stdenv.lib.licenses.free;
- };
- }
- ) {};
-
- fuse = fuse_2_0_0;
-
- gen_listener_tcp_0_3_2 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "gen_listener_tcp";
- version = "0.3.2";
- sha256 =
- "b3c3fbc525ba2b32d947b06811d38470d5b0abe2ca81b623192a71539ed22336";
-
- meta = {
- description = "Generic TCP Server";
- license = stdenv.lib.licenses.free;
- homepage = "https://github.com/travelping/gen_listener_tcp";
- };
- }
- ) {};
-
- gen_listener_tcp = gen_listener_tcp_0_3_2;
-
- gen_smtp_0_9_0 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "gen_smtp";
- version = "0.9.0";
- sha256 =
- "5a05f23a7cbe0c6242d290b445c6bbc0c287e3d0e09d3fcdc6bcd2c8973b6688";
-
- meta = {
- longDescription = ''A generic Erlang SMTP server framework that
- can be extended via callback modules in the OTP
- style. '';
- license = stdenv.lib.licenses.free;
- homepage = "https://github.com/Vagabond/gen_smtp";
- };
- }
- ) {};
-
- gen_smtp = gen_smtp_0_9_0;
-
- getopt_0_8_2 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "getopt";
- version = "0.8.2";
- sha256 =
- "736e6db3679fbbad46373efb96b69509f8e420281635e9d92989af9f0a0483f7";
-
- meta = {
- description = "Command-line options parser for Erlang";
- license = stdenv.lib.licenses.free;
- homepage = "https://github.com/jcomellas/getopt";
- };
- }
- ) {};
-
- getopt = getopt_0_8_2;
-
- goldrush_0_1_7 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "goldrush";
- version = "0.1.7";
- sha256 =
- "a94a74cd363ce5f4970ed8242c551ec62b71939db1bbfd2e030142cab25a4ffe";
-
- meta = {
- description =
- "Small, Fast event processing and monitoring for Erlang/OTP applications.
-";
- license = stdenv.lib.licenses.isc;
- homepage = "https://github.com/DeadZen/goldrush";
- };
- }
- ) {};
-
- goldrush = goldrush_0_1_7;
-
- gproc_0_3_1 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "gproc";
- version = "0.3.1";
- sha256 =
- "3c449925a5cbf57cc40d13c6c282bc1080b5ed3bad97e1acdbe969fd63a65fce";
-
- meta = {
- longDescription = ''Gproc is a process dictionary for Erlang,
- which provides a number of useful features
- beyond what the built-in dictionary has: * Use
- any term as a process alias * Register a process
- under several aliases * Non-unique properties
- can be registered simultaneously by many
- processes * QLC and match specification
- interface for efficient queries on the
- dictionary * Await registration, let's you wait
- until a process registers itself * Atomically
- give away registered names and properties to
- another process * Counters, and aggregated
- counters, which automatically maintain the total
- of all counters with a given name * Global
- registry, with all the above functions applied
- to a network of nodes'';
- license = stdenv.lib.licenses.free;
- homepage = "https://github.com/uwiger/gproc";
- };
- }
- ) {};
-
- gproc_0_5_0 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "gproc";
- version = "0.5.0";
- sha256 =
- "5bc0fa4e999a6665b92ce57a7f12d7e9d1c26bfc39b0f657994be05cd3818b18";
-
- meta = {
- longDescription = ''Gproc is a process dictionary for Erlang,
- which provides a number of useful features
- beyond what the built-in dictionary has: * Use
- any term as a process alias * Register a process
- under several aliases * Non-unique properties
- can be registered simultaneously by many
- processes * QLC and match specification
- interface for efficient queries on the
- dictionary * Await registration, let's you wait
- until a process registers itself * Atomically
- give away registered names and properties to
- another process * Counters, and aggregated
- counters, which automatically maintain the total
- of all counters with a given name * Global
- registry, with all the above functions applied
- to a network of nodes'';
- license = stdenv.lib.licenses.free;
- homepage = "https://github.com/uwiger/gproc";
- };
- }
- ) {};
-
- gproc = gproc_0_5_0;
-
- gurka_0_1_7 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "gurka";
- version = "0.1.7";
- sha256 =
- "b46c96446f46a53411a3b45d126ec19e724178818206ca1d2dd16abff28df6b5";
-
- meta = {
- description = "Erlang implementation of Cucumber";
- license = stdenv.lib.licenses.mit;
- };
- }
- ) {};
-
- gurka = gurka_0_1_7;
-
- hamcrest_0_1_1 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "hamcrest";
- version = "0.1.1";
- sha256 =
- "5207b83e8d3168b9cbbeb3b4c4d83817a38a05f55478510e9c4db83ef83fa0ca";
-
- meta = {
- description = "Erlang port of Hamcrest";
- license = stdenv.lib.licenses.free;
- homepage = "https://github.com/hyperthunk/hamcrest-erlang";
- };
- }
- ) {};
-
- hamcrest = hamcrest_0_1_1;
-
- hlc_2_0_0 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "hlc";
- version = "2.0.0";
- sha256 =
- "460ac04654e920e068d1fd17aec1f78b1879cc42ac7f3def7497f0d1cc5056ad";
-
- meta = {
- description = "hybrid logical clock";
- license = stdenv.lib.licenses.free;
- homepage = "https://github.com/barrel-db/hlc";
- };
- }
- ) {};
-
- hlc = hlc_2_0_0;
-
- hooks_1_1_1 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "hooks";
- version = "1.1.1";
- sha256 =
- "6834ad3a2a624a5ffd49e9cb146ff49ded423b67f31905b122d24128c72c5c85";
-
- meta = {
- description = "generic plugin & hook system";
- license = stdenv.lib.licenses.bsd3;
- homepage = "https://github.com/barrel-db/hooks";
- };
- }
- ) {};
-
- hooks = hooks_1_1_1;
-
- http_signature_1_1_0 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "http_signature";
- version = "1.1.0";
- sha256 =
- "3e6036d9c29289ed0e35dd6f41821dec9061ce20aad3c4d35dcbae8c84eb3baa";
-
- meta = {
- description =
- "Erlang and Elixir implementations of Joyent's HTTP Signature Scheme.";
- license = stdenv.lib.licenses.free;
- homepage =
- "https://github.com/potatosalad/erlang-http_signature";
- };
- }
- ) {};
-
- http_signature = http_signature_1_1_0;
-
- ibrowse_4_2_2 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "ibrowse";
- version = "4.2.2";
- sha256 =
- "b800cb7442bcc852c6832821e9d0a7098ff626e1415bddaeff4596640b31c0ae";
-
- meta = {
- description = "Erlang HTTP client application";
- license = with stdenv.lib.licenses; [ free bsd3 ];
- homepage = "https://github.com/cmullaparthi/ibrowse";
- };
- }
- ) {};
-
- ibrowse = ibrowse_4_2_2;
-
- idna_1_0_2 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "idna";
- version = "1.0.2";
- sha256 =
- "a5d645e307aa4f67efe31682f720b7eaf431ab148b3d6fb66cbaf6314499610f";
-
- meta = {
- description = "A pure Erlang IDNA implementation";
- license = stdenv.lib.licenses.free;
- homepage = "https://github.com/benoitc/erlang-idna";
- };
- }
- ) {};
-
- idna_1_0_3 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "idna";
- version = "1.0.3";
- sha256 =
- "357d489a51112db4f216034406834f9172b3c0ff5a12f83fb28b25ca271541d1";
-
- meta = {
- description = "A pure Erlang IDNA implementation";
- license = stdenv.lib.licenses.free;
- homepage = "https://github.com/benoitc/erlang-idna";
- };
- }
- ) {};
-
- idna = idna_1_0_3;
-
- inaka_aleppo_0_9_6 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "inaka_aleppo";
- version = "0.9.6";
- sha256 =
- "774171dc84a300f63a15fe732773edf535d7414286890e961e754f1f794dbc85";
-
- meta = {
- description = "Aleppo: ALternative Erlang Pre-ProcessOr";
- license = stdenv.lib.licenses.free;
- homepage = "https://github.com/inaka/aleppo";
- };
- }
- ) {};
-
- inaka_aleppo = inaka_aleppo_0_9_6;
-
- inaka_mixer_0_1_5 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "inaka_mixer";
- version = "0.1.5";
- sha256 =
- "37af35b1c17a94a0cb643cba23cba2ca68d6fe51c3ad8337629d4c3c017cc912";
-
- meta = {
- description = "Mix in public functions from external modules";
- license = stdenv.lib.licenses.asl20;
- homepage = "https://github.com/inaka/mixer";
- };
- }
- ) {};
-
- inaka_mixer = inaka_mixer_0_1_5;
-
- jiffy_0_14_7 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "jiffy";
- version = "0.14.7";
- sha256 =
- "2b3b0f7976dae9c8266036e0d7e0398b64ac5207e3beee4c57896e44b2c17e97";
- compilePorts = true;
-
- meta = {
- description = "JSON Decoder/Encoder";
- license = with stdenv.lib.licenses; [ mit bsd3 ];
- homepage = "https://github.com/davisp/jiffy";
- };
- }
- ) {};
-
- jiffy = jiffy_0_14_7;
-
- jsone_1_2_0 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "jsone";
- version = "1.2.0";
- sha256 =
- "a60e74284d3a923cde65c00a39dd4542fd7da7c22e8385c0378ad419c54b2e08";
-
- meta = {
- description = "Erlang JSON Library";
- license = stdenv.lib.licenses.mit;
- homepage = "https://github.com/sile/jsone";
- };
- }
- ) {};
-
- jsone = jsone_1_2_0;
-
- jsx_1_4_5 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "jsx";
- version = "1.4.5";
- sha256 =
- "ff5115611c5dd789cebe3addc07d18b86340f701c52ad063caba6fe8da3a489b";
-
- meta = {
- longDescription = ''an erlang application for consuming,
- producing and manipulating json. inspired by
- yajl'';
- license = stdenv.lib.licenses.mit;
- homepage = "https://github.com/talentdeficit/jsx";
- };
- }
- ) {};
-
- jsx_2_2_0 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "jsx";
- version = "2.2.0";
- sha256 =
- "d0bbc1ef47fd2fed84e28faed66918cf9eceed03b7ded48a23076e716fdbc84f";
-
- meta = {
- longDescription = ''an erlang application for consuming,
- producing and manipulating json. inspired by
- yajl'';
- license = stdenv.lib.licenses.mit;
- homepage = "https://github.com/talentdeficit/jsx";
- };
- }
- ) {};
-
- jsx_2_6_2 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "jsx";
- version = "2.6.2";
- sha256 =
- "6bfccb6461cc3c7d5cc63f3e69ffeb2f1f8de50eca5980065311c056a69a907f";
-
- meta = {
- longDescription = ''an erlang application for consuming,
- producing and manipulating json. inspired by
- yajl'';
- license = stdenv.lib.licenses.mit;
- homepage = "https://github.com/talentdeficit/jsx";
- };
- }
- ) {};
-
- jsx_2_7_1 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "jsx";
- version = "2.7.1";
- sha256 =
- "52d0e8bda0c8624bc59c3119236eb49bb66289702ea3d59ad76fd2a56cdf9089";
-
- meta = {
- longDescription = ''an erlang application for consuming,
- producing and manipulating json. inspired by
- yajl'';
- license = stdenv.lib.licenses.mit;
- homepage = "https://github.com/talentdeficit/jsx";
- };
- }
- ) {};
-
- jsx_2_8_0 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "jsx";
- version = "2.8.0";
- sha256 =
- "a8ba15d5bac2c48b2be1224a0542ad794538d79e2cc16841a4e24ca75f0f8378";
-
- meta = {
- longDescription = ''an erlang application for consuming,
- producing and manipulating json. inspired by
- yajl'';
- license = stdenv.lib.licenses.mit;
- homepage = "https://github.com/talentdeficit/jsx";
- };
- }
- ) {};
-
- jsx = jsx_2_8_0;
-
- jsxd_0_1_10 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "jsxd";
- version = "0.1.10";
- sha256 =
- "f71a8238f08a1dee130e8959ff5343524891fa6531392667a5b911cead5f5082";
-
- meta = {
- description =
- "jsx data structire traversing and modification library.";
- license = stdenv.lib.licenses.cddl;
- homepage = "https://github.com/Licenser/jsxd";
- };
- }
- ) {};
-
- jsxd = jsxd_0_1_10;
-
- jwalk_1_1_0 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "jwalk";
- version = "1.1.0";
- sha256 =
- "10c150910ba3539583887cb2b5c3f70d602138471e6f6b5c22498aa18ed654e1";
-
- meta = {
- longDescription = ''Helper module for working with Erlang
- proplist, map, EEP-18 and mochijson-style
- representations of JSON'';
- license = stdenv.lib.licenses.mit;
- homepage = "https://github.com/jr0senblum/jwalk";
- };
- }
- ) {};
-
- jwalk = jwalk_1_1_0;
-
- jwt_0_1_1 = callPackage
- (
- { buildHex, base64url_0_0_1, jsx_2_8_0 }:
- buildHex {
- name = "jwt";
- version = "0.1.1";
- sha256 =
- "abcff4a2a42af2b7b7bdf55eeb2b73ce2e3bef760750004e74bc5835d64d2188";
-
- erlangDeps = [ base64url_0_0_1 jsx_2_8_0 ];
-
- meta = {
- description = "Erlang JWT library";
- license = stdenv.lib.licenses.mit;
- homepage = "https://github.com/artemeff/jwt";
- };
- }
- ) {};
-
- jwt = jwt_0_1_1;
-
- key2value_1_4_0 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "key2value";
- version = "1.4.0";
- sha256 =
- "ad63453fcf54ab853581b78c6d2df56be41ea691ba4bc05920264c19f35a0ded";
-
- meta = {
- description = "Erlang 2-way Map";
- license = stdenv.lib.licenses.bsd3;
- homepage = "https://github.com/okeuday/key2value";
- };
- }
- ) {};
-
- key2value_1_5_1 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "key2value";
- version = "1.5.1";
- sha256 =
- "2a40464b9f8ef62e8828d869ac8d2bf9135b4956d29ba4eb044e8522b2d35ffa";
-
- meta = {
- description = "Erlang 2-way Map";
- license = stdenv.lib.licenses.bsd3;
- homepage = "https://github.com/okeuday/key2value";
- };
- }
- ) {};
-
- key2value = key2value_1_5_1;
-
- keys1value_1_5_1 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "keys1value";
- version = "1.5.1";
- sha256 =
- "2385132be0903c170fe21e54a0c3e746a604777b66ee458bb6e5f25650d3354f";
-
- meta = {
- description = "Erlang Set Associative Map For Key Lists";
- license = stdenv.lib.licenses.bsd3;
- homepage = "https://github.com/okeuday/keys1value";
- };
- }
- ) {};
-
- keys1value = keys1value_1_5_1;
-
- lager_3_0_1 = callPackage
- (
- { buildHex, goldrush_0_1_7 }:
- buildHex {
- name = "lager";
- version = "3.0.1";
- sha256 =
- "d32c9233105b72dc5c1f6a8fe9a33cc205ecccc359c4449950060cee5a329e35";
-
- erlangDeps = [ goldrush_0_1_7 ];
-
- meta = {
- description = "Erlang logging framework";
- license = stdenv.lib.licenses.free;
- homepage = "https://github.com/basho/lager";
- };
- }
- ) {};
-
- lager_3_0_2 = callPackage
- (
- { buildHex, goldrush_0_1_7 }:
- buildHex {
- name = "lager";
- version = "3.0.2";
- sha256 =
- "527f3b233e01b6cb68780c14ef675ed08ec02247dc029cacecbb56c78dfca100";
-
- erlangDeps = [ goldrush_0_1_7 ];
-
- meta = {
- description = "Erlang logging framework";
- license = stdenv.lib.licenses.free;
- homepage = "https://github.com/basho/lager";
- };
- }
- ) {};
-
- lager = lager_3_0_2;
-
- lasse_1_1_0 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "lasse";
- version = "1.1.0";
- sha256 =
- "53e70ea9031f7583331a9f9bdbb29da933e591e5c4cce521b4bf85c68e7f3385";
-
- meta = {
- description = "Lasse: Server-Sent Event handler for Cowboy";
- license = stdenv.lib.licenses.asl20;
- homepage = "https://github.com/inaka/lasse";
- };
- }
- ) {};
-
- lasse = lasse_1_1_0;
-
- lhttpc_1_3_0 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "lhttpc";
- version = "1.3.0";
- sha256 =
- "ddd2bd4b85159bc987c954b14877168e6a3c3e516105702189776e97c50296a4";
-
- meta = {
- description = "Lightweight HTTP/1.1 client";
- license = stdenv.lib.licenses.bsd3;
- homepage = "https://github.com/talko/lhttpc";
- };
- }
- ) {};
-
- lhttpc = lhttpc_1_3_0;
-
- libsnarlmatch_0_1_5 = callPackage
- (
- { buildHex, fqc_0_1_5 }:
- buildHex {
- name = "libsnarlmatch";
- version = "0.1.5";
- sha256 =
- "11410122ca7a0685c4a7df1795d7f5a1e7bf9c5f17096414402fd9d1f0e1ac04";
-
- erlangDeps = [ fqc_0_1_5 ];
-
- meta = {
- description = "permission matcher library";
- license = stdenv.lib.licenses.cddl;
- homepage = "https://github.com/project-fifo/libsnarlmatch";
- };
- }
- ) {};
-
- libsnarlmatch_0_1_7 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "libsnarlmatch";
- version = "0.1.7";
- sha256 =
- "72e9bcf7968e75774393778146ac6596116f1c60136dd607ad249183684ee380";
-
- meta = {
- description = "permission matcher library";
- license = stdenv.lib.licenses.cddl;
- homepage = "https://github.com/project-fifo/libsnarlmatch";
- };
- }
- ) {};
-
- libsnarlmatch = libsnarlmatch_0_1_7;
-
- lru_1_3_1 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "lru";
- version = "1.3.1";
- sha256 =
- "cd6ac15c383d58cd2933df9cb918617b24b12b6e5fb24d94c4c8f200fd93f619";
-
- meta = {
- description = "implements a fixed-size LRU cache";
- license = stdenv.lib.licenses.bsd3;
- homepage = "https://github.com/barrel-db/erlang-lru";
- };
- }
- ) {};
-
- lru = lru_1_3_1;
-
- lz4_0_2_2 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "lz4";
- version = "0.2.2";
- sha256 =
- "a59522221e7cdfe3792bf8b3bb21cfe7ac657790e5826201fa2c5d0bc7484a2d";
- compilePorts = true;
-
- meta = {
- description = "LZ4 bindings for Erlang";
- license = stdenv.lib.licenses.isc;
- homepage = "https://github.com/szktty/erlang-lz4.git";
- };
- }
- ) {};
-
- lz4 = lz4_0_2_2;
-
- mdns_server_0_2_0 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "mdns_server";
- version = "0.2.0";
- sha256 =
- "bc9465880e15e57033960ab6820258b87134bef69032210c67e53e3718e289d0";
-
- meta = {
- description = "mDNS service discovery server";
- license = stdenv.lib.licenses.mit;
- homepage = "https://github.com/Licenser/erlang-mdns-server";
- };
- }
- ) {};
-
- mdns_server = mdns_server_0_2_0;
-
- mdns_server_lib_0_2_3 = callPackage
- (
- { buildHex, lager_3_0_2, mdns_server_0_2_0, ranch_1_1_0 }:
- buildHex {
- name = "mdns_server_lib";
- version = "0.2.3";
- sha256 =
- "078775ccea5d768095716ca6bd82f657601203352495d9726f4cc080c8c07695";
-
- erlangDeps = [ lager_3_0_2 mdns_server_0_2_0 ranch_1_1_0 ];
-
- meta = {
- description =
- "server side for mdns client server implementation";
- license = stdenv.lib.licenses.cddl;
- homepage = "https://github.com/Licenser/mdns_server_lib";
- };
- }
- ) {};
-
- mdns_server_lib = mdns_server_lib_0_2_3;
-
- meck_0_8_3 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "meck";
- version = "0.8.3";
- sha256 =
- "53bd3873d0193d6b2b4a165cfc4b9ffc3934355c3ba19e88239ef6a027cc02b6";
-
- meta = {
- description = "A mocking framework for Erlang";
- license = stdenv.lib.licenses.asl20;
- homepage = "https://github.com/eproxus/meck";
- };
- }
- ) {};
-
- meck_0_8_4 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "meck";
- version = "0.8.4";
- sha256 =
- "2cdfbd0edd8f62b3d2061efc03c0e490282dd2ea6de44e15d2006e83f4f8eead";
-
- meta = {
- description = "A mocking framework for Erlang";
- license = stdenv.lib.licenses.asl20;
- homepage = "https://github.com/eproxus/meck";
- };
- }
- ) {};
-
- meck = meck_0_8_4;
-
- metrics_0_2_1 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "metrics";
- version = "0.2.1";
- sha256 =
- "1cccc3534fa5a7861a3dcc0414afba00a616937e82c95d6172a523a5d2e97c03";
-
- meta = {
- description =
- "A generic interface to different metrics systems in Erlang.";
- license = stdenv.lib.licenses.bsd3;
- homepage = "https://github.com/benoitc/erlang-metrics";
- };
- }
- ) {};
-
- metrics = metrics_0_2_1;
-
- mimerl_1_0_2 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "mimerl";
- version = "1.0.2";
- sha256 =
- "7a4c8e1115a2732a67d7624e28cf6c9f30c66711a9e92928e745c255887ba465";
-
- meta = {
- description = "Library to handle mimetypes";
- license = stdenv.lib.licenses.mit;
- homepage = "https://github.com/benoitc/mimerl";
- };
- }
- ) {};
-
- mimerl_1_1_0 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "mimerl";
- version = "1.1.0";
- sha256 =
- "def0f1922a5dcdeeee6e4f41139b364e7f0f40239774b528a0986b12bcb42ddc";
-
- meta = {
- description = "Library to handle mimetypes";
- license = stdenv.lib.licenses.mit;
- homepage = "https://github.com/benoitc/mimerl";
- };
- }
- ) {};
-
- mimerl = mimerl_1_1_0;
-
- mochiweb_2_12_2 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "mochiweb";
- version = "2.12.2";
- sha256 =
- "d3e681d4054b74a96cf2efcd09e94157ab83a5f55ddc4ce69f90b8144673bd7a";
-
- meta = {
- description =
- "MochiWeb is an Erlang library for building lightweight HTTP servers.
-";
- license = stdenv.lib.licenses.mit;
- homepage = "https://github.com/mochi/mochiweb";
- };
- }
- ) {};
-
- mochiweb = mochiweb_2_12_2;
-
- mtx_1_0_0 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "mtx";
- version = "1.0.0";
- sha256 =
- "3bdcb209fe3cdfc5a6b5b95f619ecd123b7ee1d9203ace2178c8ff73be5bb90f";
-
- meta = {
- description = "Metrics Client";
- license = stdenv.lib.licenses.mit;
- homepage = "https://github.com/synrc/mtx";
- };
- }
- ) {};
-
- mtx = mtx_1_0_0;
-
- pc_1_2_0 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "pc";
- version = "1.2.0";
- sha256 =
- "ef0f59d26a25af0a5247ef1a06d28d8300f8624647b02dc521ac79a7eceb8883";
-
- meta = {
- description = "a rebar3 port compiler for native code";
- license = stdenv.lib.licenses.mit;
- homepage = "https://github.com/blt/port_compiler";
- };
- }
- ) {};
-
- pc = pc_1_2_0;
-
- poolboy_1_5_1 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "poolboy";
- version = "1.5.1";
- sha256 =
- "8f7168911120e13419e086e78d20e4d1a6776f1eee2411ac9f790af10813389f";
-
- meta = {
- description = "A hunky Erlang worker pool factory";
- license = with stdenv.lib.licenses; [ unlicense asl20 ];
- homepage = "https://github.com/devinus/poolboy";
- };
- }
- ) {};
-
- poolboy = poolboy_1_5_1;
-
- pooler_1_5_0 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "pooler";
- version = "1.5.0";
- sha256 =
- "f493b4b947967fa4250dd1f96e86a5440ecab51da114d2c256cced58ad991908";
-
- meta = {
- description = "An OTP Process Pool Application";
- license = stdenv.lib.licenses.asl20;
- homepage = "https://github.com/seth/pooler";
- };
- }
- ) {};
-
- pooler = pooler_1_5_0;
-
- pot_0_9_3 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "pot";
- version = "0.9.3";
- sha256 =
- "752d2605c15605cd455cb3514b1ce329309eb61dfa88397dce49772dac9ad581";
-
- meta = {
- description = "One Time Passwords for Erlang";
- license = stdenv.lib.licenses.free;
- };
- }
- ) {};
-
- pot = pot_0_9_3;
-
- pqueue_1_5_1 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "pqueue";
- version = "1.5.1";
- sha256 =
- "7ba01afe6b50ea4b239fa770f9e2c2db4871b3927ac44aea180d1fd52601b317";
-
- meta = {
- description = "Erlang Priority Queue Implementation";
- license = stdenv.lib.licenses.bsd3;
- homepage = "https://github.com/okeuday/pqueue";
- };
- }
- ) {};
-
- pqueue = pqueue_1_5_1;
-
- proper_1_1_1_beta = callPackage
- (
- { buildHex }:
- buildHex {
- name = "proper";
- version = "1.1.1-beta";
- sha256 =
- "bde5c0fef0f8d804a7c06aab4f293d19f42149e5880b3412b75efa608e86d342";
-
- meta = {
- description =
- "QuickCheck-inspired property-based testing tool for Erlang.";
- license = stdenv.lib.licenses.free;
- homepage = "https://github.com/manopapad/proper";
- };
- }
- ) {};
-
- proper = proper_1_1_1_beta;
-
- providers_1_6_0 = callPackage
- (
- { buildHex, getopt_0_8_2 }:
- buildHex {
- name = "providers";
- version = "1.6.0";
- sha256 =
- "0f6876529a613d34224de8c61d3660388eb981142360f2699486d8536050ce2f";
-
- erlangDeps = [ getopt_0_8_2 ];
-
- meta = {
- description = "Providers provider";
- license = stdenv.lib.licenses.mit;
- homepage = "https://github.com/tsloughter/providers";
- };
- }
- ) {};
-
- providers = providers_1_6_0;
-
- quickrand_1_5_1 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "quickrand";
- version = "1.5.1";
- sha256 =
- "0b3dcc6ddb23319c1f6a5ed143778864b8ad2f0ebd693a2d121cf5ae0c4db507";
-
- meta = {
- longDescription = ''Quick Random Number Generation: Provides a
- simple interface to call efficient random number
- generation functions based on the context.
- Proper random number seeding is enforced.'';
- license = stdenv.lib.licenses.bsd3;
- homepage = "https://github.com/okeuday/quickrand";
- };
- }
- ) {};
-
- quickrand = quickrand_1_5_1;
-
- quintana_0_2_0 = callPackage
- (
- { buildHex, folsom_0_8_3 }:
- buildHex {
- name = "quintana";
- version = "0.2.0";
- sha256 =
- "0646fe332ca3415ca6b0b273b4a5689ec902b9f9004ca62229ded00bd5f64cda";
-
- erlangDeps = [ folsom_0_8_3 ];
-
- meta = {
- description = "Wrapper around some Folsom functions";
- license = stdenv.lib.licenses.free;
- };
- }
- ) {};
-
- quintana_0_2_1 = callPackage
- (
- { buildHex, folsom_0_8_3 }:
- buildHex {
- name = "quintana";
- version = "0.2.1";
- sha256 =
- "d4683eb33c71f6cab3b17b896b4fa9180f17a0a8b086440bfe0c5675182f0194";
-
- erlangDeps = [ folsom_0_8_3 ];
-
- meta = {
- description = "Wrapper around some Folsom functions";
- license = stdenv.lib.licenses.free;
- };
- }
- ) {};
-
- quintana = quintana_0_2_1;
-
- rabbit_common_3_5_6 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "rabbit_common";
- version = "3.5.6";
- sha256 =
- "9335ab3ebc4e8e140d7bc9b1b0e7ee99c0aa87d0a746b704184121ba35c04f1c";
-
- meta = {
- longDescription = ''Includes modules which are a runtime
- dependency of the RabbitMQ/AMQP Erlang client
- and are common to the RabbitMQ server.'';
- license = stdenv.lib.licenses.mpl11;
- homepage = "https://github.com/jbrisbin/rabbit_common";
- };
- }
- ) {};
-
- rabbit_common = rabbit_common_3_5_6;
-
- ranch_1_1_0 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "ranch";
- version = "1.1.0";
- sha256 =
- "98ade939e63e6567da5dec5bc5bd93cbdc53d53f8b1aa998adec60dc4057f048";
-
- meta = {
- description = "Socket acceptor pool for TCP protocols";
- license = stdenv.lib.licenses.isc;
- homepage = "https://github.com/ninenines/ranch";
- };
- }
- ) {};
-
- ranch_1_2_0 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "ranch";
- version = "1.2.0";
- sha256 =
- "82bbb48cdad151000f7ad600d7a29afd972df409fde600bbc9b1ed4fdc08c399";
-
- meta = {
- description = "Socket acceptor pool for TCP protocols";
- license = stdenv.lib.licenses.isc;
- homepage = "https://github.com/ninenines/ranch";
- };
- }
- ) {};
-
- ranch = ranch_1_2_0;
-
- ratx_0_1_0 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "ratx";
- version = "0.1.0";
- sha256 =
- "fbf933ff32fdc127200880f5b567820bf03504ade1bd697ffbc0535dbafc23d6";
-
- meta = {
- description =
- "Rate limiter and overload protection for erlang and elixir applications.
-";
- license = stdenv.lib.licenses.mit;
- homepage = "https://github.com/liveforeverx/ratx";
- };
- }
- ) {};
-
- ratx = ratx_0_1_0;
-
- rebar3_asn1_compiler_1_0_0 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "rebar3_asn1_compiler";
- version = "1.0.0";
- sha256 =
- "25ec1d5c97393195650ac8c7a06a267a886a1479950ee047c43b5228c07b30b9";
-
- meta = {
- description = "Compile ASN.1 modules with Rebar3";
- license = stdenv.lib.licenses.mit;
- homepage = "https://github.com/pyykkis/rebar3_asn1_compiler";
- };
- }
- ) {};
-
- rebar3_asn1_compiler = rebar3_asn1_compiler_1_0_0;
-
- rebar3_diameter_compiler_0_3_1 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "rebar3_diameter_compiler";
- version = "0.3.1";
- sha256 =
- "c5965e3810ccf9ef9ba9185a81fe569ef6e9f3a9e546e99c5e900736b0c39274";
-
- meta = {
- description = "Compile diameter .dia files";
- license = stdenv.lib.licenses.mit;
- homepage =
- "https://github.com/carlosedp/rebar3_diameter_compiler";
- };
- }
- ) {};
-
- rebar3_diameter_compiler = rebar3_diameter_compiler_0_3_1;
-
- rebar3_hex_1_14_0 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "rebar3_hex";
- version = "1.14.0";
- sha256 =
- "e655ba352835654d41b8077695415792a0de01f3200aa1ce0c8458f785ec2311";
-
- meta = {
- description = "Hex.pm plugin for rebar3";
- license = stdenv.lib.licenses.mit;
- homepage = "https://github.com/tsloughter/rebar3_hex";
- };
- }
- ) {};
-
- rebar3_hex = rebar3_hex_1_14_0;
-
- rebar3_idl_compiler_0_3_0 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "rebar3_idl_compiler";
- version = "0.3.0";
- sha256 =
- "31ba95205c40b990cb3c49abb397abc47b4d5f9c402db83f9daebbc44e69789d";
-
- meta = {
- description = "Rebar3 IDL Compiler";
- license = stdenv.lib.licenses.free;
- homepage = "https://github.com/sebastiw/rebar3_idl_compiler";
- };
- }
- ) {};
-
- rebar3_idl_compiler = rebar3_idl_compiler_0_3_0;
-
- rebar_alias_0_1_0 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "rebar_alias";
- version = "0.1.0";
- sha256 =
- "59fb42b39964af3a29ebe94c11247f618dd4d5e4e1a69cfaffabbed03ccff70f";
-
- meta = {
- description = "A rebar plugin";
- license = stdenv.lib.licenses.free;
- };
- }
- ) {};
-
- rebar_alias = rebar_alias_0_1_0;
-
- rebar_erl_vsn_0_1_0 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "rebar_erl_vsn";
- version = "0.1.0";
- sha256 =
- "7cf1e2e85a80785a4e4e1529a2c837dbd2d540214cf791214e56f931e5e9865d";
-
- meta = {
- description = "defines for erlang versions";
- license = stdenv.lib.licenses.mit;
- };
- }
- ) {};
-
- rebar_erl_vsn = rebar_erl_vsn_0_1_0;
-
- recon_2_2_1 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "recon";
- version = "2.2.1";
- sha256 =
- "6c548ad0f4916495a78977674a251847869f85b5125b7c2a44da3178955adfd1";
-
- meta = {
- longDescription = ''Recon wants to be a set of tools usable in
- production to diagnose Erlang problems or
- inspect production environment safely.'';
- license = stdenv.lib.licenses.free;
- homepage = "https://github.com/ferd/recon";
- };
- }
- ) {};
-
- recon = recon_2_2_1;
-
- redo_2_0_1 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "redo";
- version = "2.0.1";
- sha256 =
- "f7b2be8c825ec34413c54d8f302cc935ce4ecac8421ae3914c5dadd816dcb1e6";
-
- meta = {
- description = "Pipelined Redis Erlang Driver";
- license = stdenv.lib.licenses.mit;
- homepage = "https://github.com/heroku/redo";
- };
- }
- ) {};
-
- redo = redo_2_0_1;
-
- reltool_util_1_4_0 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "reltool_util";
- version = "1.4.0";
- sha256 =
- "a625874976fffe8ab56d4b5b7d5fd37620a2692462bbe24ae003ab13052ef0d3";
-
- meta = {
- description = "Erlang reltool utility functionality application";
- license = stdenv.lib.licenses.bsd3;
- homepage = "https://github.com/okeuday/reltool_util";
- };
- }
- ) {};
-
- reltool_util_1_5_1 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "reltool_util";
- version = "1.5.1";
- sha256 =
- "746e16871afdcf85d8a115389193c8d660d0df1d26d6ac700590e0ad252646b1";
-
- meta = {
- description = "Erlang reltool utility functionality application";
- license = stdenv.lib.licenses.bsd3;
- homepage = "https://github.com/okeuday/reltool_util";
- };
- }
- ) {};
-
- reltool_util = reltool_util_1_5_1;
-
- relx_3_13_0 = callPackage
- (
- {
- buildHex,
- bbmustache_1_0_4,
- cf_0_2_1,
- erlware_commons_0_18_0,
- getopt_0_8_2,
- providers_1_6_0
- }:
- buildHex {
- name = "relx";
- version = "3.13.0";
- sha256 =
- "1ccadc6c9c6883807be0a6250411d2c299c532928e0a6d07db812400a2303ec1";
-
- erlangDeps = [
- bbmustache_1_0_4
- cf_0_2_1
- erlware_commons_0_18_0
- getopt_0_8_2
- providers_1_6_0
- ];
-
- meta = {
- description = "Release assembler for Erlang/OTP Releases";
- license = stdenv.lib.licenses.free;
- homepage = "https://github.com/erlware/relx";
- };
- }
- ) {};
-
- relx = relx_3_13_0;
-
- savory_0_0_2 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "savory";
- version = "0.0.2";
- sha256 =
- "a45ef32a6f45092e1328bc1eb47bda3c8f992afe863aaa73c455f31b0c8591b9";
-
- meta = {
- longDescription = ''An Elixir implementation of Freza's salt_nif
- which interfaces with libsodium, a wrapper for
- the cryptographic primitive libary NaCl. '';
- license = stdenv.lib.licenses.mit;
- homepage = "https://github.com/electricFeel/savory";
- };
- }
- ) {};
-
- savory = savory_0_0_2;
-
- sbroker_0_7_0 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "sbroker";
- version = "0.7.0";
- sha256 =
- "5bc0bfd79896fd5b92072a71fa4a1e120f4110f2cf9562a0b9dd2fcfe9e5cfd2";
-
- meta = {
- description =
- "Process broker for dispatching with backpressure and load shedding";
- license = stdenv.lib.licenses.free;
- homepage = "https://github.com/fishcakez/sbroker";
- };
- }
- ) {};
-
- sbroker = sbroker_0_7_0;
-
- serial_0_1_2 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "serial";
- version = "0.1.2";
- sha256 =
- "c0aed287f565b7ce1e1091a6a3dd08fd99bf0884c81b53ecf978c502ef652231";
-
- meta = {
- description = "Serial communication through Elixir ports";
- license = stdenv.lib.licenses.isc;
- homepage = "https://github.com/bitgamma/elixir_serial";
- };
- }
- ) {};
-
- serial = serial_0_1_2;
-
- sidejob_2_0_0 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "sidejob";
- version = "2.0.0";
- sha256 =
- "19fea24060a1d0d37e78480fbd79d6b95e07f445aad725f7124a23194641c743";
-
- meta = {
- longDescription = ''sidejob is an Erlang library that implements
- a parallel, capacity-limited request pool. In
- sidejob, these pools are called resources. A
- resource is managed by multiple gen_server like
- processes which can be sent calls and casts
- using sidejob:call or sidejob:cast respectively.
- This library was originally written to support
- process bounding in Riak using the
- sidejob_supervisor behavior. In Riak, this is
- used to limit the number of concurrent get/put
- FSMs that can be active, failing client requests
- with {error, overload} if the limit is ever hit.
- The purpose being to provide a fail-safe
- mechanism during extreme overload scenarios. '';
- license = stdenv.lib.licenses.asl20;
- homepage = "https://github.com/basho/sidejob";
- };
- }
- ) {};
-
- sidejob = sidejob_2_0_0;
-
- slp_0_0_2 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "slp";
- version = "0.0.2";
- sha256 =
- "27e5f7330c7ce631f16e3ec5781b31cbb2247d2bcdeab1e979a66dcc4397bd77";
-
- meta = {
- longDescription = ''An Elixir application for using the Service
- Location Protocol. SLP is a commonly used
- service discovery protocol.'';
- license = stdenv.lib.licenses.mit;
- homepage = "https://github.com/stuart/elixir_slp";
- };
- }
- ) {};
-
- slp = slp_0_0_2;
-
- smurf_0_1_3 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "smurf";
- version = "0.1.3";
- sha256 =
- "5ed8e18ec8eea0647e7e938ce15cc76e59497d0a259cea15124520a48f0d6be6";
-
- meta = {
- description = "SMF interfacing library for erlang";
- license = stdenv.lib.licenses.cddl;
- homepage = "https://github.com/project-fifo/smurf";
- };
- }
- ) {};
-
- smurf = smurf_0_1_3;
-
- ssl_verify_hostname_1_0_5 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "ssl_verify_hostname";
- version = "1.0.5";
- sha256 =
- "f2cb11e6144e10ab39d1e14bf9fb2437b690979c70bf5428e9dc4bfaf1dfeabf";
-
- meta = {
- description = "Hostname verification library for Erlang";
- license = stdenv.lib.licenses.mit;
- homepage =
- "https://github.com/deadtrickster/ssl_verify_hostname.erl";
- };
- }
- ) {};
-
- ssl_verify_hostname_1_0_6 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "ssl_verify_hostname";
- version = "1.0.6";
- sha256 =
- "72b2fc8a8e23d77eed4441137fefa491bbf4a6dc52e9c0045f3f8e92e66243b5";
-
- meta = {
- description = "Hostname verification library for Erlang";
- license = stdenv.lib.licenses.mit;
- homepage =
- "https://github.com/deadtrickster/ssl_verify_hostname.erl";
- };
- }
- ) {};
-
- ssl_verify_hostname = ssl_verify_hostname_1_0_6;
-
- strftimerl_0_1_1 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "strftimerl";
- version = "0.1.1";
- sha256 =
- "c09c7cd6a421bcbc1020c1440a2e73e312b852adbb3034d11f3dffa27d7953b1";
-
- meta = {
- description = "strftime formatting in erlang";
- license = stdenv.lib.licenses.bsd3;
- homepage = "https://github.com/gmr/strftimerl";
- };
- }
- ) {};
-
- strftimerl = strftimerl_0_1_1;
-
- supool_1_5_1 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "supool";
- version = "1.5.1";
- sha256 =
- "c191d63ff19ae177bf4cfba02303ae4552d8b48ec4133e24053e037513dfae09";
-
- meta = {
- description = "Erlang Process Pool as a Supervisor";
- license = stdenv.lib.licenses.bsd3;
- homepage = "https://github.com/okeuday/supool";
- };
- }
- ) {};
-
- supool = supool_1_5_1;
-
- tea_crypto_1_0_0 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "tea_crypto";
- version = "1.0.0";
- sha256 =
- "0e7e60d0afe79f0624faa8a358a3a00c912cfa548f3632383927abca4db29cc6";
-
- meta = {
- description = "A TEA implementation in Erlang.
-";
- license = stdenv.lib.licenses.free;
- homepage = "https://github.com/keichan34/tea_crypto";
- };
- }
- ) {};
-
- tea_crypto = tea_crypto_1_0_0;
-
- termcap_0_1_0 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "termcap";
- version = "0.1.0";
- sha256 =
- "8c5167d68759bd1cd020eeaf5fd94153430fd19fa5a5fdeeb0b3129f0aba2a21";
-
- meta = {
- description = "Pure erlang termcap library";
- license = stdenv.lib.licenses.mit;
- };
- }
- ) {};
-
- termcap = termcap_0_1_0;
-
- tinymt_0_3_1 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "tinymt";
- version = "0.3.1";
- sha256 =
- "9de8fcedf254661bc4aa550aac317e28be35d4a5d91adf3fa3689dfad6cc1e5a";
-
- meta = {
- description = "Tiny Mersenne Twister (TinyMT) for Erlang";
- license = stdenv.lib.licenses.free;
- homepage = "https://github.com/jj1bdx/tinymt-erlang/";
- };
- }
- ) {};
-
- tinymt = tinymt_0_3_1;
-
- trie_1_5_0 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "trie";
- version = "1.5.0";
- sha256 =
- "613981536e33f58d92e44bd31801376f71deee0e57c63372fe8ab5fbbc37f7dc";
-
- meta = {
- description = "Erlang Trie Implementation";
- license = stdenv.lib.licenses.bsd3;
- homepage = "https://github.com/okeuday/trie";
- };
- }
- ) {};
-
- trie_1_5_1 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "trie";
- version = "1.5.1";
- sha256 =
- "4b845dccfca8962b90584e98d270e2ff43e2e181bb046c4aae0e0f457679f98d";
-
- meta = {
- description = "Erlang Trie Implementation";
- license = stdenv.lib.licenses.bsd3;
- homepage = "https://github.com/okeuday/trie";
- };
- }
- ) {};
-
- trie = trie_1_5_1;
-
- tsuru_1_0_2 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "tsuru";
- version = "1.0.2";
- sha256 =
- "b586ad8d47799a086e4225494f5e3cf4e306ca255a173a4b48fe51d542cefb6b";
-
- meta = {
- description =
- "A collection of useful tools for Erlang applications";
- license = stdenv.lib.licenses.mit;
- };
- }
- ) {};
-
- tsuru = tsuru_1_0_2;
-
- uri_0_1_0 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "uri";
- version = "0.1.0";
- sha256 =
- "3833c3b5745fc0822df86c3a3591219048026fea8a535223b440d26029218996";
-
- meta = {
- description = "URI Parsing/Encoding Library";
- license = stdenv.lib.licenses.free;
- };
- }
- ) {};
-
- uri = uri_0_1_0;
-
- varpool_1_5_1 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "varpool";
- version = "1.5.1";
- sha256 =
- "ff6059bdcd0efad606e8c54ee623cfeaef59778c18e343dd772e84d99d188e26";
-
- meta = {
- description = "Erlang Process Pools as a Local Variable";
- license = stdenv.lib.licenses.bsd3;
- homepage = "https://github.com/okeuday/varpool";
- };
- }
- ) {};
-
- varpool = varpool_1_5_1;
-
- weber_0_1_0 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "weber";
- version = "0.1.0";
- sha256 =
- "742c45b3c99e207dd0aeccb818edd2ace4af10699c96fbcee0ce2f692dc5fe12";
-
- meta = {
- description = "weber - is Elixir MVC web framework";
- license = stdenv.lib.licenses.mit;
- homepage = "https://github.com/elixir-web/weber";
- };
- }
- ) {};
-
- weber = weber_0_1_0;
-
- websocket_client_1_1_0 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "websocket_client";
- version = "1.1.0";
- sha256 =
- "21c3d0df073634f2ca349af5b54a61755d637d6390c34d8d57c064f68ca92acd";
-
- meta = {
- description = "Erlang websocket client";
- license = stdenv.lib.licenses.mit;
- homepage = "https://github.com/sanmiguel/websocket_client";
- };
- }
- ) {};
-
- websocket_client = websocket_client_1_1_0;
-
- worker_pool_1_0_4 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "worker_pool";
- version = "1.0.4";
- sha256 =
- "7854a3b94e9624728db3a0475d00e7d0728adf3bf2ee3802bbf8ca10356d6f64";
-
- meta = {
- description = "Erlang Worker Pool";
- license = stdenv.lib.licenses.free;
- homepage = "https://github.com/inaka/worker_pool";
- };
- }
- ) {};
-
- worker_pool = worker_pool_1_0_4;
-
- wpa_supplicant_0_1_0 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "wpa_supplicant";
- version = "0.1.0";
- sha256 =
- "8a73ca51203401755d42ba636918106540aa3723006dab344dc8a7ec8fa2f3d5";
-
- meta = {
- longDescription = ''Elixir interface to the wpa_supplicant
- daemon. The wpa_supplicant provides application
- support for scanning for access points, managing
- Wi-Fi connections, and handling all of the
- security and other parameters associated with
- Wi-Fi. '';
- license = with stdenv.lib.licenses; [ asl20 free ];
- homepage = "https://github.com/fhunleth/wpa_supplicant.ex";
- };
- }
- ) {};
-
- wpa_supplicant = wpa_supplicant_0_1_0;
-
- zipper_0_1_5 = callPackage
- (
- { buildHex }:
- buildHex {
- name = "zipper";
- version = "0.1.5";
- sha256 =
- "7df5552f41169a8feb1a2e81e2753ec4e4debb7d48cdf1edc77037205782d547";
-
- meta = {
- description = "Generic Zipper Implementation for Erlang";
- license = stdenv.lib.licenses.asl20;
- homepage = "https://github.com/inaka/zipper";
- };
- }
- ) {};
-
- zipper = zipper_0_1_5;
-
- };
-in self
\ No newline at end of file
diff --git a/pkgs/development/interpreters/elixir/default.nix b/pkgs/development/interpreters/elixir/default.nix
index f71b557bc25..b612033c8e5 100644
--- a/pkgs/development/interpreters/elixir/default.nix
+++ b/pkgs/development/interpreters/elixir/default.nix
@@ -1,4 +1,5 @@
-{ stdenv, fetchurl, erlang, rebar, makeWrapper, coreutils, curl, bash }:
+{ stdenv, fetchurl, erlang, rebar, makeWrapper, coreutils, curl, bash,
+ debugInfo ? false }:
stdenv.mkDerivation rec {
name = "elixir-${version}";
@@ -16,6 +17,12 @@ stdenv.mkDerivation rec {
LANG = "en_US.UTF-8";
LC_TYPE = "en_US.UTF-8";
+ setupHook = ./setup-hook.sh;
+
+ buildFlags = if debugInfo
+ then "ERL_COMPILER_OPTIONS=debug_info"
+ else "";
+
preBuild = ''
# The build process uses ./rebar. Link it to the nixpkgs rebar
rm -v rebar
diff --git a/pkgs/development/interpreters/elixir/setup-hook.sh b/pkgs/development/interpreters/elixir/setup-hook.sh
new file mode 100644
index 00000000000..2ed3b2e6454
--- /dev/null
+++ b/pkgs/development/interpreters/elixir/setup-hook.sh
@@ -0,0 +1,5 @@
+addErlLibPath() {
+ addToSearchPath ERL_LIBS $1/lib/elixir/lib
+}
+
+envHooks+=(addErlLibPath)
diff --git a/pkgs/development/tools/build-managers/rebar3/default.nix b/pkgs/development/tools/build-managers/rebar3/default.nix
index ac3a5ac9e40..d8938e2d468 100644
--- a/pkgs/development/tools/build-managers/rebar3/default.nix
+++ b/pkgs/development/tools/build-managers/rebar3/default.nix
@@ -1,73 +1,62 @@
{ stdenv, writeText, callPackage, fetchurl,
- fetchHex, erlang, hermeticRebar3 ? true, rebar3-nix-bootstrap, tree, fetchFromGitHub }:
-
+ fetchHex, erlang, hermeticRebar3 ? true,
+ tree, fetchFromGitHub, hexRegistrySnapshot }:
let
- version = "3.0.0-beta.4";
- registrySnapshot = callPackage ./registrySnapshot.nix { };
+ version = "3.1.0";
+
+ bootstrapper = ./rebar3-nix-bootstrap;
- # TODO: all these below probably should go into nixpkgs.erlangModules.sources.*
- # {erlware_commons, "0.16.0"},
erlware_commons = fetchHex {
pkg = "erlware_commons";
- version = "0.16.0";
- sha256 = "0kh24d0001390wfx28d0xa874vrsfvjgj41g315vg4hac632krxx";
+ version = "0.19.0";
+ sha256 = "1gfsy9bbhjb94c5ghff2niamn93x2x08lnklh6pp7sfr5i0gkgsv";
};
- # {ssl_verify_hostname, "1.0.5"},
ssl_verify_hostname = fetchHex {
pkg = "ssl_verify_hostname";
version = "1.0.5";
sha256 = "1gzavzqzljywx4l59gvhkjbr1dip4kxzjjz1s4wsn42f2kk13jzj";
};
- # {certifi, "0.1.1"},
certifi = fetchHex {
pkg = "certifi";
- version = "0.1.1";
- sha256 = "0afylwqg74gprbg116asz0my2nipmki0512c8mdiq6xdiyjdvlg6";
+ version = "0.4.0";
+ sha256 = "04bnvsbssdcf6b9h9bfglflds7j0gx6q5igl1xxhx6fnwaz37hhw";
};
- # {providers, "1.5.0"},
providers = fetchHex {
pkg = "providers";
- version = "1.5.0";
- sha256 = "1hc8sp2l1mmx9dfpmh1f8j9hayfg7541rmx05wb9cmvxvih7zyvf";
+ version = "1.6.0";
+ sha256 = "0byfa1h57n46jilz4q132j0vk3iqc0v1vip89li38gb1k997cs0g";
};
- # {getopt, "0.8.2"},
getopt = fetchHex {
pkg = "getopt";
version = "0.8.2";
sha256 = "1xw30h59zbw957cyjd8n50hf9y09jnv9dyry6x3avfwzcyrnsvkk";
};
- # {bbmustache, "1.0.4"},
bbmustache = fetchHex {
pkg = "bbmustache";
version = "1.0.4";
sha256 = "04lvwm7f78x8bys0js33higswjkyimbygp4n72cxz1kfnryx9c03";
};
- # {relx, "3.8.0"},
relx = fetchHex {
pkg = "relx";
- version = "3.8.0";
- sha256 = "0y89iirjz3kc1rzkdvc6p3ssmwcm2hqgkklhgm4pkbc14fcz57hq";
+ version = "3.17.0";
+ sha256 = "1xjybi93m8gj9f9z3lkc7xbg3k5cw56yl78rcz5qfirr0223sby2";
};
- # {cf, "0.2.1"},
cf = fetchHex {
pkg = "cf";
version = "0.2.1";
sha256 = "19d0yvg8wwa57cqhn3vqfvw978nafw8j2rvb92s3ryidxjkrmvms";
};
- # {cth_readable, "1.1.0"},
cth_readable = fetchHex {
pkg = "cth_readable";
- version = "1.0.1";
- sha256 = "1cnc4fbypckqllfi5h73rdb24dz576k3177gzvp1kbymwkp1xcz1";
+ version = "1.2.2";
+ sha256 = "0kb9v4998liwyidpjkhcg1nin6djjzxcx6b313pbjicbp4r58n3p";
};
- # {eunit_formatters, "0.2.0"}
eunit_formatters = fetchHex {
pkg = "eunit_formatters";
- version = "0.2.0";
- sha256 = "03kiszlbgzscfd2ns7na6bzbfzmcqdb5cx3p6qy3657jk2fai332";
+ version = "0.3.1";
+ sha256 = "0cg9dasv60v09q3q4wja76pld0546mhmlpb0khagyylv890hg934";
};
- # {eunit_formatters, "0.2.0"}
rebar3_hex = fetchHex {
pkg = "rebar3_hex";
version = "1.12.0";
@@ -81,19 +70,21 @@ stdenv.mkDerivation {
src = fetchurl {
url = "https://github.com/rebar/rebar3/archive/${version}.tar.gz";
- sha256 = "0px66scjdia9aaa5z36qzxb848r56m0k98g0bxw065a2narsh4xy";
+ sha256 = "0r4wpnpi81ha4iirv9hcif3vrgc82qd51kah7rnhvpym55wcy9ml";
};
+ inherit bootstrapper;
+
patches = if hermeticRebar3 == true
then [ ./hermetic-bootstrap.patch ./hermetic-rebar3.patch ]
else [];
buildInputs = [ erlang tree ];
- propagatedBuildInputs = [ registrySnapshot rebar3-nix-bootstrap ];
+ propagatedBuildInputs = [ hexRegistrySnapshot ];
postPatch = ''
echo postPatch
- rebar3-nix-bootstrap registry-only
+ ${erlang}/bin/escript ${bootstrapper} registry-only
echo "$ERL_LIBS"
mkdir -p _build/default/lib/
mkdir -p _build/default/plugins
diff --git a/pkgs/development/tools/build-managers/rebar3/hermetic-bootstrap.patch b/pkgs/development/tools/build-managers/rebar3/hermetic-bootstrap.patch
index 13d60fdcc91..40f430a558b 100644
--- a/pkgs/development/tools/build-managers/rebar3/hermetic-bootstrap.patch
+++ b/pkgs/development/tools/build-managers/rebar3/hermetic-bootstrap.patch
@@ -1,39 +1,61 @@
diff --git a/bootstrap b/bootstrap
-index 25bd658..b2a986b 100755
+index 35759b0..939c838 100755
--- a/bootstrap
+++ b/bootstrap
-@@ -8,9 +8,6 @@ main(_Args) ->
+@@ -7,9 +7,11 @@ main(_) ->
application:start(asn1),
application:start(public_key),
application:start(ssl),
- inets:start(),
- inets:start(httpc, [{profile, rebar}]),
- set_httpc_options(),
-
++ %% Removed for hermeticity on Nix
++ %%
++ %% inets:start(),
++ %% inets:start(httpc, [{profile, rebar}]),
++ %% set_httpc_options(),
+
%% Fetch and build deps required to build rebar3
BaseDeps = [{providers, []}
-@@ -33,7 +30,6 @@ main(_Args) ->
-
- setup_env(),
- os:putenv("REBAR_PROFILE", "bootstrap"),
-- rebar3:run(["update"]),
- {ok, State} = rebar3:run(["compile"]),
- reset_env(),
- os:putenv("REBAR_PROFILE", ""),
-@@ -71,33 +67,7 @@ fetch_and_compile({Name, ErlFirstFiles}, Deps) ->
+@@ -74,12 +76,12 @@ default_registry_file() ->
+ filename:join([CacheDir, "hex", "default", "registry"]).
+
+ fetch_and_compile({Name, ErlFirstFiles}, Deps) ->
+- case lists:keyfind(Name, 1, Deps) of
+- {Name, Vsn} ->
+- ok = fetch({pkg, atom_to_binary(Name, utf8), list_to_binary(Vsn)}, Name);
+- {Name, _, Source} ->
+- ok = fetch(Source, Name)
+- end,
++ %% case lists:keyfind(Name, 1, Deps) of
++ %% {Name, Vsn} ->
++ %% ok = fetch({pkg, atom_to_binary(Name, utf8), list_to_binary(Vsn)}, Name);
++ %% {Name, _, Source} ->
++ %% ok = fetch(Source, Name)
++ %% end,
+
+ %% Hack: erlware_commons depends on a .script file to check if it is being built with
+ %% rebar2 or rebar3. But since rebar3 isn't built yet it can't get the vsn with get_key.
+@@ -88,63 +90,63 @@ fetch_and_compile({Name, ErlFirstFiles}, Deps) ->
+
compile(Name, ErlFirstFiles).
-
- fetch({pkg, Name, Vsn}, App) ->
+
+-fetch({pkg, Name, Vsn}, App) ->
- Dir = filename:join([filename:absname("_build/default/lib/"), App]),
-- CDN = "https://s3.amazonaws.com/s3.hex.pm/tarballs",
-- Package = binary_to_list(<>),
-- Url = string:join([CDN, Package], "/"),
-- case request(Url) of
-- {ok, Binary} ->
-- {ok, Contents} = extract(Binary),
-- ok = erl_tar:extract({binary, Contents}, [{cwd, Dir}, compressed]);
-- _ ->
-- io:format("Error: Unable to fetch package ~p ~p~n", [Name, Vsn])
+- case filelib:is_dir(Dir) of
+- false ->
+- CDN = "https://s3.amazonaws.com/s3.hex.pm/tarballs",
+- Package = binary_to_list(<>),
+- Url = string:join([CDN, Package], "/"),
+- case request(Url) of
+- {ok, Binary} ->
+- {ok, Contents} = extract(Binary),
+- ok = erl_tar:extract({binary, Contents}, [{cwd, Dir}, compressed]);
+- _ ->
+- io:format("Error: Unable to fetch package ~p ~p~n", [Name, Vsn])
+- end;
+- true ->
+- io:format("Dependency ~s already exists~n", [Name])
- end.
-
-extract(Binary) ->
@@ -51,14 +73,17 @@ index 25bd658..b2a986b 100755
- Error ->
- Error
- end.
-+ ok.
-
- get_rebar_config() ->
- {ok, [[Home]]} = init:get_argument(home),
-@@ -109,20 +79,6 @@ get_rebar_config() ->
- []
- end.
-
+-
+-get_rebar_config() ->
+- {ok, [[Home]]} = init:get_argument(home),
+- ConfDir = filename:join(Home, ".config/rebar3"),
+- case file:consult(filename:join(ConfDir, "rebar.config")) of
+- {ok, Config} ->
+- Config;
+- _ ->
+- []
+- end.
+-
-get_http_vars(Scheme) ->
- proplists:get_value(Scheme, get_rebar_config(), []).
-
@@ -72,7 +97,63 @@ index 25bd658..b2a986b 100755
-set_httpc_options(Scheme, Proxy) ->
- {ok, {_, _, Host, Port, _, _}} = http_uri:parse(Proxy),
- httpc:set_options([{Scheme, {{Host, Port}, []}}], rebar).
--
++%% fetch({pkg, Name, Vsn}, App) ->
++%% Dir = filename:join([filename:absname("_build/default/lib/"), App]),
++%% case filelib:is_dir(Dir) of
++%% false ->
++%% CDN = "https://s3.amazonaws.com/s3.hex.pm/tarballs",
++%% Package = binary_to_list(<>),
++%% Url = string:join([CDN, Package], "/"),
++%% case request(Url) of
++%% {ok, Binary} ->
++%% {ok, Contents} = extract(Binary),
++%% ok = erl_tar:extract({binary, Contents}, [{cwd, Dir}, compressed]);
++%% _ ->
++%% io:format("Error: Unable to fetch package ~p ~p~n", [Name, Vsn])
++%% end;
++%% true ->
++%% io:format("Dependency ~s already exists~n", [Name])
++%% end.
++
++%% extract(Binary) ->
++%% {ok, Files} = erl_tar:extract({binary, Binary}, [memory]),
++%% {"contents.tar.gz", Contents} = lists:keyfind("contents.tar.gz", 1, Files),
++%% {ok, Contents}.
++
++%% request(Url) ->
++%% case httpc:request(get, {Url, []},
++%% [{relaxed, true}],
++%% [{body_format, binary}],
++%% rebar) of
++%% {ok, {{_Version, 200, _Reason}, _Headers, Body}} ->
++%% {ok, Body};
++%% Error ->
++%% Error
++%% end.
++
++%% get_rebar_config() ->
++%% {ok, [[Home]]} = init:get_argument(home),
++%% ConfDir = filename:join(Home, ".config/rebar3"),
++%% case file:consult(filename:join(ConfDir, "rebar.config")) of
++%% {ok, Config} ->
++%% Config;
++%% _ ->
++%% []
++%% end.
++
++%% get_http_vars(Scheme) ->
++%% proplists:get_value(Scheme, get_rebar_config(), []).
++
++%% set_httpc_options() ->
++%% set_httpc_options(https_proxy, get_http_vars(https_proxy)),
++%% set_httpc_options(proxy, get_http_vars(http_proxy)).
++
++%% set_httpc_options(_, []) ->
++%% ok;
++
++%% set_httpc_options(Scheme, Proxy) ->
++%% {ok, {_, _, Host, Port, _, _}} = http_uri:parse(Proxy),
++%% httpc:set_options([{Scheme, {{Host, Port}, []}}], rebar).
+
compile(App, FirstFiles) ->
Dir = filename:join(filename:absname("_build/default/lib/"), App),
- filelib:ensure_dir(filename:join([Dir, "ebin", "dummy.beam"])),
diff --git a/pkgs/development/tools/build-managers/rebar3/hermetic-rebar3.patch b/pkgs/development/tools/build-managers/rebar3/hermetic-rebar3.patch
index 8da323ab823..634dda8c45a 100644
--- a/pkgs/development/tools/build-managers/rebar3/hermetic-rebar3.patch
+++ b/pkgs/development/tools/build-managers/rebar3/hermetic-rebar3.patch
@@ -1,8 +1,8 @@
-diff --git a/src/rebar3.erl b/src/rebar3.erl
-index 2b73844..af1d871 100644
+diff a/src/rebar3.erl b/src/rebar3.erl
+index c1a1ae4..1bf1ea0 100644
--- a/src/rebar3.erl
+++ b/src/rebar3.erl
-@@ -282,9 +282,11 @@ start_and_load_apps(Caller) ->
+@@ -294,9 +294,11 @@ start_and_load_apps(Caller) ->
ensure_running(crypto, Caller),
ensure_running(asn1, Caller),
ensure_running(public_key, Caller),
@@ -10,21 +10,14 @@ index 2b73844..af1d871 100644
- inets:start(),
- inets:start(httpc, [{profile, rebar}]).
+ ensure_running(ssl, Caller).
-+%% Removed due to the hermicity requirements of Nix
++%% Removed due to the hermicity requirements of Nix
+%%
+%% inets:start(),
+%% inets:start(httpc, [{profile, rebar}]).
-
+
ensure_running(App, Caller) ->
case application:start(App) of
-@@ -339,4 +341,4 @@ safe_define_test_macro(Opts) ->
- test_defined([{d, 'TEST'}|_]) -> true;
- test_defined([{d, 'TEST', true}|_]) -> true;
- test_defined([_|Rest]) -> test_defined(Rest);
--test_defined([]) -> false.
-\ No newline at end of file
-+test_defined([]) -> false.
-diff --git a/src/rebar_hermicity.erl b/src/rebar_hermicity.erl
+diff a/src/rebar_hermicity.erl b/src/rebar_hermicity.erl
new file mode 100644
index 0000000..d814e2a
--- /dev/null
@@ -72,37 +65,29 @@ index 0000000..d814e2a
+ "are as follows:", []),
+ ?ERROR("Requesnt: ~p ~s", [Method, Url]),
+ erlang:halt(1).
-diff --git a/src/rebar_pkg_resource.erl b/src/rebar_pkg_resource.erl
-index 4f55ad1..f76fd5d 100644
+diff a/src/rebar_pkg_resource.erl b/src/rebar_pkg_resource.erl
+index ec7e09d..03be343 100644
--- a/src/rebar_pkg_resource.erl
+++ b/src/rebar_pkg_resource.erl
-@@ -100,10 +100,10 @@ make_vsn(_) ->
+@@ -104,7 +104,7 @@ make_vsn(_) ->
{error, "Replacing version of type pkg not supported."}.
-
+
request(Url, ETag) ->
-- case httpc:request(get, {Url, [{"if-none-match", ETag} || ETag =/= false]},
-- [{ssl, ssl_opts(Url)}, {relaxed, true}],
-- [{body_format, binary}],
-- rebar) of
-+ case rebar_hermicity:request(get, {Url, [{"if-none-match", ETag} || ETag =/= false]},
-+ [{ssl, ssl_opts(Url)}, {relaxed, true}],
-+ [{body_format, binary}],
-+ rebar) of
- {ok, {{_Version, 200, _Reason}, Headers, Body}} ->
- ?DEBUG("Successfully downloaded ~s", [Url]),
- {"etag", ETag1} = lists:keyfind("etag", 1, Headers),
-diff --git a/src/rebar_prv_update.erl b/src/rebar_prv_update.erl
-index 6637ebe..d82c1d8 100644
+- case httpc:request(get, {Url, [{"if-none-match", ETag} || ETag =/= false]++[{"User-Agent", rebar_utils:user_agent()}]},
++ case rebar_hermicity:request(get, {Url, [{"if-none-match", ETag} || ETag =/= false]++[{"User-Agent", rebar_utils:user_agent()}]},
+ [{ssl, ssl_opts(Url)}, {relaxed, true}],
+ [{body_format, binary}],
+ rebar) of
+diff a/src/rebar_prv_update.erl b/src/rebar_prv_update.erl
+index 5e1e253..ea25b9e 100644
--- a/src/rebar_prv_update.erl
+++ b/src/rebar_prv_update.erl
-@@ -44,8 +44,8 @@ do(State) ->
- TmpFile = filename:join(TmpDir, "packages.gz"),
-
- Url = rebar_state:get(State, rebar_packages_cdn, ?DEFAULT_HEX_REGISTRY),
-- case httpc:request(get, {Url, []},
-- [], [{stream, TmpFile}, {sync, true}],
-+ case rebar_hermicity:request(get, {Url, []},
-+ [], [{stream, TmpFile}, {sync, true}],
- rebar) of
- {ok, saved_to_file} ->
- {ok, Data} = file:read_file(TmpFile),
+@@ -52,7 +52,7 @@ do(State) ->
+ case rebar_utils:url_append_path(CDN, ?REMOTE_REGISTRY_FILE) of
+ {ok, Url} ->
+ ?DEBUG("Fetching registry from ~p", [Url]),
+- case httpc:request(get, {Url, [{"User-Agent", rebar_utils:user_agent()}]},
++ case rebar_hermicity:request(get, {Url, [{"User-Agent", rebar_utils:user_agent()}]},
+ [], [{stream, TmpFile}, {sync, true}],
+ rebar) of
+ {ok, saved_to_file} ->
diff --git a/pkgs/development/tools/build-managers/rebar3/rebar3-nix-bootstrap b/pkgs/development/tools/build-managers/rebar3/rebar3-nix-bootstrap
new file mode 100755
index 00000000000..4784f2224cc
--- /dev/null
+++ b/pkgs/development/tools/build-managers/rebar3/rebar3-nix-bootstrap
@@ -0,0 +1,255 @@
+#!/usr/bin/env escript
+%% -*- erlang-indent-level: 4;indent-tabs-mode: nil -*-
+%%! -smp enable
+%%% ---------------------------------------------------------------------------
+%%% @doc
+%%% The purpose of this command is to prepare a rebar3 project so that
+%%% rebar3 understands that the dependencies are all already
+%%% installed. If you want a hygienic build on nix then you must run
+%%% this command before running rebar3. I suggest that you add a
+%%% `Makefile` to your project and have the bootstrap command be a
+%%% dependency of the build commands. See the nix documentation for
+%%% more information.
+%%%
+%%% This command designed to have as few dependencies as possible so
+%%% that it can be a dependency of root level packages like rebar3. To
+%%% that end it does many things in a fairly simplistic way. That is
+%%% by design.
+%%%
+%%% ### Assumptions
+%%%
+%%% This command makes the following assumptions:
+%%%
+%%% * It is run in a nix-shell or nix-build environment
+%%% * that all dependencies have been added to the ERL_LIBS
+%%% Environment Variable
+
+-record(data, {version
+ , registry_only = false
+ , compile_ports
+ , erl_libs
+ , plugins
+ , root
+ , name
+ , registry_snapshot}).
+
+-define(HEX_REGISTRY_PATH, ".cache/rebar3/hex/default/registry").
+
+main(Args) ->
+ {ok, ArgData} = parse_args(Args),
+ {ok, RequiredData} = gather_required_data_from_the_environment(ArgData),
+ do_the_bootstrap(RequiredData).
+
+%% @doc There are two modes 'registery_only' where the register is
+%% created from hex and everything else.
+-spec do_the_bootstrap(#data{}) -> ok.
+do_the_bootstrap(RequiredData = #data{registry_only = true}) ->
+ ok = bootstrap_registry(RequiredData);
+do_the_bootstrap(RequiredData) ->
+ ok = bootstrap_registry(RequiredData),
+ ok = bootstrap_configs(RequiredData),
+ ok = bootstrap_plugins(RequiredData),
+ ok = bootstrap_libs(RequiredData).
+
+%% @doc
+%% Argument parsing is super simple only because we want to keep the
+%% dependencies minimal. For now there can be two entries on the
+%% command line, "registery-only"
+-spec parse_args([string()]) -> #data{}.
+parse_args(["registry-only"]) ->
+ {ok, #data{registry_only = true}};
+parse_args([]) ->
+ {ok, #data{registry_only = false}};
+parse_args(Args) ->
+ io:format("Unexpected command line arguments passed in: ~p~n", [Args]),
+ erlang:halt(120).
+
+-spec bootstrap_configs(#data{}) -> ok.
+bootstrap_configs(RequiredData)->
+ io:format("Boostrapping app and rebar configurations~n"),
+ ok = if_single_app_project_update_app_src_version(RequiredData),
+ ok = if_compile_ports_add_pc_plugin(RequiredData).
+
+-spec bootstrap_plugins(#data{}) -> ok.
+bootstrap_plugins(#data{plugins = Plugins}) ->
+ io:format("Bootstrapping rebar3 plugins~n"),
+ Target = "_build/default/plugins/",
+ Paths = string:tokens(Plugins, " "),
+ CopiableFiles =
+ lists:foldl(fun(Path, Acc) ->
+ gather_dependency(Path) ++ Acc
+ end, [], Paths),
+ lists:foreach(fun (Path) ->
+ ok = link_app(Path, Target)
+ end, CopiableFiles).
+
+-spec bootstrap_libs(#data{}) -> ok.
+bootstrap_libs(#data{erl_libs = ErlLibs}) ->
+ io:format("Bootstrapping dependent librariesXXXX~n"),
+ Target = "_build/default/lib/",
+ Paths = string:tokens(ErlLibs, ":"),
+ CopiableFiles =
+ lists:foldl(fun(Path, Acc) ->
+ gather_directory_contents(Path) ++ Acc
+ end, [], Paths),
+ lists:foreach(fun (Path) ->
+ ok = link_app(Path, Target)
+ end, CopiableFiles).
+
+-spec gather_dependency(string()) -> [{string(), string()}].
+gather_dependency(Path) ->
+ FullLibrary = filename:join(Path, "lib/erlang/lib/"),
+ case filelib:is_dir(FullLibrary) of
+ true ->
+ gather_directory_contents(FullLibrary);
+ false ->
+ [raw_hex(Path)]
+ end.
+
+-spec raw_hex(string()) -> {string(), string()}.
+raw_hex(Path) ->
+ [_, Name] = re:split(Path, "-hex-source-"),
+ {Path, erlang:binary_to_list(Name)}.
+
+-spec gather_directory_contents(string()) -> [{string(), string()}].
+gather_directory_contents(Path) ->
+ {ok, Names} = file:list_dir(Path),
+ lists:map(fun(AppName) ->
+ {filename:join(Path, AppName), fixup_app_name(AppName)}
+ end, Names).
+
+%% @doc
+%% Makes a symlink from the directory pointed at by Path to a
+%% directory of the same name in Target. So if we had a Path of
+%% {`foo/bar/baz/bash`, `baz`} and a Target of `faz/foo/foos`, the symlink
+%% would be `faz/foo/foos/baz`.
+-spec link_app({string(), string()}, string()) -> ok.
+link_app({Path, TargetFile}, TargetDir) ->
+ Target = filename:join(TargetDir, TargetFile),
+ make_symlink(Path, Target).
+
+-spec make_symlink(string(), string()) -> ok.
+make_symlink(Path, TargetFile) ->
+ file:delete(TargetFile),
+ ok = filelib:ensure_dir(TargetFile),
+ io:format("Making symlink from ~s to ~s~n", [Path, TargetFile]),
+ ok = file:make_symlink(Path, TargetFile).
+
+%% @doc
+%% This takes an app name in the standard OTP - format
+%% and returns just the app name. Why? because rebar is doesn't
+%% respect OTP conventions in some cases.
+-spec fixup_app_name(string()) -> string().
+fixup_app_name(FileName) ->
+ case string:tokens(FileName, "-") of
+ [Name] -> Name;
+ [Name, _Version] -> Name
+ end.
+
+-spec bootstrap_registry(#data{}) -> ok.
+bootstrap_registry(#data{registry_snapshot = RegistrySnapshot}) ->
+ io:format("Bootstrapping Hex Registry for Rebar~n"),
+ make_sure_registry_snapshot_exists(RegistrySnapshot),
+ filelib:ensure_dir(?HEX_REGISTRY_PATH),
+ ok = case filelib:is_file(?HEX_REGISTRY_PATH) of
+ true ->
+ file:delete(?HEX_REGISTRY_PATH);
+ false ->
+ ok
+ end,
+ ok = file:make_symlink(RegistrySnapshot,
+ ?HEX_REGISTRY_PATH).
+
+-spec make_sure_registry_snapshot_exists(string()) -> ok.
+make_sure_registry_snapshot_exists(RegistrySnapshot) ->
+ case filelib:is_file(RegistrySnapshot) of
+ true ->
+ ok;
+ false ->
+ stderr("Registry snapshot (~s) does not exist!", [RegistrySnapshot]),
+ erlang:halt(1)
+ end.
+
+-spec gather_required_data_from_the_environment(#data{}) -> {ok, map()}.
+gather_required_data_from_the_environment(ArgData) ->
+ {ok, ArgData#data{ version = guard_env("version")
+ , erl_libs = os:getenv("ERL_LIBS", [])
+ , plugins = os:getenv("buildPlugins", [])
+ , root = code:root_dir()
+ , name = guard_env("name")
+ , compile_ports = nix2bool(os:getenv("compilePorts", ""))
+ , registry_snapshot = guard_env("HEX_REGISTRY_SNAPSHOT")}}.
+
+-spec nix2bool(any()) -> boolean().
+nix2bool("1") ->
+ true;
+nix2bool("") ->
+ false.
+
+-spec guard_env(string()) -> string().
+guard_env(Name) ->
+ case os:getenv(Name) of
+ false ->
+ stderr("Expected Environment variable ~s! Are you sure you are "
+ "running in a Nix environment? Either a nix-build, "
+ "nix-shell, etc?~n", [Name]),
+ erlang:halt(1);
+ Variable ->
+ Variable
+ end.
+
+%% @doc
+%% If the compile ports flag is set, rewrite the rebar config to
+%% include the 'pc' plugin.
+-spec if_compile_ports_add_pc_plugin(#data{}) -> ok.
+if_compile_ports_add_pc_plugin(#data{compile_ports = true}) ->
+ ConfigTerms = add_pc_to_plugins(read_rebar_config()),
+ Text = lists:map(fun(Term) -> io_lib:format("~tp.~n", [Term]) end,
+ ConfigTerms),
+ file:write_file("rebar.config", Text);
+if_compile_ports_add_pc_plugin(_) ->
+ ok.
+
+-spec add_pc_to_plugins([term()]) -> [term()].
+add_pc_to_plugins(Config) ->
+ PluginList = case lists:keysearch(plugins, 1, Config) of
+ {ok, {plugins, ExistingPluginList}} -> ExistingPluginList;
+ _ -> []
+ end,
+ lists:keystore(plugins, 1, Config, {plugins, [pc | PluginList]}).
+
+-spec read_rebar_config() -> [term()].
+read_rebar_config() ->
+ case file:consult("rebar.config") of
+ {ok, Terms} ->
+ Terms;
+ _ ->
+ stderr("Unable to read rebar config!", []),
+ erlang:halt(1)
+ end.
+
+
+-spec if_single_app_project_update_app_src_version(#data{}) -> ok.
+if_single_app_project_update_app_src_version(#data{name = Name,
+ version = Version}) ->
+ SrcFile = filename:join("src",
+ lists:concat([Name, ".app.src"])),
+
+ case filelib:is_file(SrcFile) of
+ true ->
+ update_app_src_with_version(SrcFile, Version);
+ false ->
+ ok
+ end.
+
+-spec update_app_src_with_version(string(), string()) -> ok.
+update_app_src_with_version(SrcFile, Version) ->
+ {ok, [{application, Name, Details}]} = file:consult(SrcFile),
+ NewDetails = lists:keyreplace(vsn, 1, Details, {vsn, Version}),
+ ok = file:write_file(SrcFile, io_lib:fwrite("~p.\n", [{application, Name, NewDetails}])).
+
+%% @doc
+%% Write the result of the format string out to stderr.
+-spec stderr(string(), [term()]) -> ok.
+stderr(FormatStr, Args) ->
+ io:put_chars(standard_error, io_lib:format(FormatStr, Args)).
diff --git a/pkgs/development/tools/erlang/cuter/default.nix b/pkgs/development/tools/erlang/cuter/default.nix
index a8806127d35..7d05a56bfdf 100644
--- a/pkgs/development/tools/erlang/cuter/default.nix
+++ b/pkgs/development/tools/erlang/cuter/default.nix
@@ -1,5 +1,5 @@
{stdenv, autoconf, which, writeText, makeWrapper, fetchFromGitHub, erlang,
- erlangPackages, z3, python27 }:
+ beamPackages, z3, python27 }:
stdenv.mkDerivation rec {
name = "cuter";
@@ -13,9 +13,9 @@ stdenv.mkDerivation rec {
};
setupHook = writeText "setupHook.sh" ''
- addToSearchPath ERL_LIBS "$1/lib/erlang/lib/"
+ addToSearchPath ERL_LIBS "$1/lib/erlang/lib/"
'';
- buildInputs = with erlangPackages; [ autoconf erlang z3 python27 makeWrapper which ];
+ buildInputs = with beamPackages; [ autoconf erlang z3 python27 makeWrapper which ];
buildFlags = "PWD=$(out)/lib/erlang/lib/cuter-${version} cuter_target";
configurePhase = ''
diff --git a/pkgs/development/tools/erlang/hex2nix/default.nix b/pkgs/development/tools/erlang/hex2nix/default.nix
index e7d237cfea2..982bda41cde 100644
--- a/pkgs/development/tools/erlang/hex2nix/default.nix
+++ b/pkgs/development/tools/erlang/hex2nix/default.nix
@@ -2,16 +2,16 @@
buildRebar3 rec {
name = "hex2nix";
- version = "0.0.3";
+ version = "0.0.5";
src = fetchFromGitHub {
- owner = "erlang-nix";
- repo = "hex2nix";
- rev = "${version}";
- sha256 = "1snlcb60al7fz3z4c4rqrb9gqdyihyhsrr90n40v9rdm98csry3k";
- };
+ owner = "erlang-nix";
+ repo = "hex2nix";
+ rev = "${version}";
+ sha256 = "07bk18nib4xms8q1i4sv53drvlyllm47map4c95669lsh0j08sax";
+ };
- erlangDeps = [ ibrowse jsx erlware_commons getopt ];
+ beamDeps = [ ibrowse jsx erlware_commons getopt ];
DEBUG=1;
diff --git a/pkgs/development/tools/erlang/rebar3-nix-bootstrap/default.nix b/pkgs/development/tools/erlang/rebar3-nix-bootstrap/default.nix
deleted file mode 100644
index ed38d573abf..00000000000
--- a/pkgs/development/tools/erlang/rebar3-nix-bootstrap/default.nix
+++ /dev/null
@@ -1,24 +0,0 @@
-{stdenv, fetchFromGitHub, erlang }:
-
-stdenv.mkDerivation rec {
- name = "rebar3-nix-bootstrap";
- version = "0.0.3";
-
- src = fetchFromGitHub {
- owner = "erlang-nix";
- repo = "rebar3-nix-bootstrap";
- rev = "${version}";
- sha256 = "01yyaz104jj3mxx8k10q3rwpn2rh13q1ja5r0iq37qyjmg8xflhq";
- };
-
- buildInputs = [ erlang ];
-
- installFlags = "PREFIX=$(out)";
-
- meta = {
- description = "Shim command to help bootstrap a rebar3 project on Nix";
- license = stdenv.lib.licenses.asl20;
- homepage = "https://github.com/erlang-nix/rebar3-nix-bootstrap";
- maintainers = with stdenv.lib.maintainers; [ ericbmerritt ];
- };
-}
diff --git a/pkgs/development/tools/erlang/relx-exe/default.nix b/pkgs/development/tools/erlang/relx-exe/default.nix
new file mode 100644
index 00000000000..8b2bee8ad4f
--- /dev/null
+++ b/pkgs/development/tools/erlang/relx-exe/default.nix
@@ -0,0 +1,38 @@
+{ stdenv, beamPackages, makeWrapper, fetchHex, erlang }:
+ beamPackages.buildRebar3 {
+ name = "relx-exe";
+ version = "3.18.0";
+ src = fetchHex {
+ pkg = "relx";
+ version = "3.18.0";
+ sha256 =
+ "e76e0446b8d1b113f2b7dcc713f032ccdf1dbda33d76edfeb19c2b6b686dcad7";
+ };
+
+ buildInputs = [ makeWrapper erlang ];
+
+ beamDeps = with beamPackages; [
+ providers_1_6_0
+ getopt_0_8_2
+ erlware_commons_0_19_0
+ cf_0_2_1
+ bbmustache_1_0_4
+ ];
+
+ postBuild = ''
+ HOME=. rebar3 escriptize
+ '';
+
+ postInstall = ''
+ mkdir -p "$out/bin"
+ cp -r "_build/default/bin/relx" "$out/bin/relx"
+ '';
+
+ meta = {
+ description = "Executable command for Relx";
+ license = stdenv.lib.licenses.asl20;
+ homepage = "https://github.com/erlware/relx";
+ maintainers = with stdenv.lib.maintainers; [ ericbmerritt ];
+ };
+
+ }
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 4c9fcef8710..d278b5d2419 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -5321,14 +5321,16 @@ in
rebar = callPackage ../development/tools/build-managers/rebar { };
rebar3-open = callPackage ../development/tools/build-managers/rebar3 { hermeticRebar3 = false; };
rebar3 = callPackage ../development/tools/build-managers/rebar3 { hermeticRebar3 = true; };
- rebar3-nix-bootstrap = callPackage ../development/tools/erlang/rebar3-nix-bootstrap { };
- fetchHex = callPackage ../development/tools/build-managers/rebar3/fetch-hex.nix { };
+ hexRegistrySnapshot = callPackage ../development/beam-modules/hex-registry-snapshot.nix { };
+ fetchHex = callPackage ../development/beam-modules/fetch-hex.nix { };
- erlangPackages = callPackage ../development/erlang-modules { };
- cuter = erlangPackages.callPackage ../development/tools/erlang/cuter { };
- hex2nix = erlangPackages.callPackage ../development/tools/erlang/hex2nix { };
+ beamPackages = callPackage ../development/beam-modules { };
+ hex2nix = beamPackages.callPackage ../development/tools/erlang/hex2nix { };
+ cuter = callPackage ../development/tools/erlang/cuter { };
- elixir = callPackage ../development/interpreters/elixir { };
+ relxExe = callPackage ../development/tools/erlang/relx-exe {};
+
+ elixir = callPackage ../development/interpreters/elixir { debugInfo = true; };
groovy = callPackage ../development/interpreters/groovy { };