diff --git a/.mention-bot b/.mention-bot new file mode 100644 index 0000000000000000000000000000000000000000..4c200e30279abceb3595c120406a08f9885a7ae9 --- /dev/null +++ b/.mention-bot @@ -0,0 +1,5 @@ +{ + "userBlacklist": [ + "civodul" + ] +} diff --git a/.travis.yml b/.travis.yml index dbb04e29ee031455bba31d99178b221318bd7aa3..402347d5eda6193cfc8e9484101f7c3e726b4819 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,6 +1,7 @@ language: python python: "3.4" sudo: required +dist: trusty before_install: ./maintainers/scripts/travis-nox-review-pr.sh nix install: ./maintainers/scripts/travis-nox-review-pr.sh nox script: ./maintainers/scripts/travis-nox-review-pr.sh build diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index b92308622eed18448d3a045e3fcd5a1dc166e117..c20d540a25a815d80f3c0147e79620c536eaac49 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,5 +1,8 @@ # How to contribute +Note: contributing implies licensing those contributions +under the terms of [COPYING](./COPYING), which is an MIT-like license. + ## Opening issues * Make sure you have a [GitHub account](https://github.com/signup/free) diff --git a/COPYING b/COPYING index 919d1e25bbe9dbbe023bd7ffdfe496f33011c165..0408a7e40b7ab8e3dc2cf1c16640f001e003f65c 100644 --- a/COPYING +++ b/COPYING @@ -1,4 +1,4 @@ -Copyright (c) 2003-2006 Eelco Dolstra +Copyright (c) 2003-2016 Eelco Dolstra and the Nixpkgs/NixOS contributors Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the diff --git a/README.md b/README.md index 987cb2a1f97cb73bb8ad5ff7a8834ce9ed382aa3..9bd2e9b95c9f2f9d42b31415421d56ea8194151d 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,8 @@ [logo](https://nixos.org/nixos) [![Build Status](https://travis-ci.org/NixOS/nixpkgs.svg?branch=master)](https://travis-ci.org/NixOS/nixpkgs) -[![Issue Stats](http://www.issuestats.com/github/nixos/nixpkgs/badge/pr)](http://www.issuestats.com/github/nixos/nixpkgs) -[![Issue Stats](http://www.issuestats.com/github/nixos/nixpkgs/badge/issue)](http://www.issuestats.com/github/nixos/nixpkgs) +[![Issue Stats](http://www.issuestats.com/github/nixos/nixpkgs/badge/pr?style=flat)](http://www.issuestats.com/github/nixos/nixpkgs) +[![Issue Stats](http://www.issuestats.com/github/nixos/nixpkgs/badge/issue?style=flat)](http://www.issuestats.com/github/nixos/nixpkgs) Nixpkgs is a collection of packages for the [Nix](https://nixos.org/nix/) package manager. It is periodically built and tested by the [hydra](http://hydra.nixos.org/) @@ -31,11 +31,10 @@ For pull-requests, please rebase onto nixpkgs `master`. * [Documentation (Nix Expression Language chapter)](https://nixos.org/nix/manual/#ch-expression-language) * [Manual (How to write packages for Nix)](https://nixos.org/nixpkgs/manual/) * [Manual (NixOS)](https://nixos.org/nixos/manual/) +* [Nix Wiki](https://nixos.org/wiki/) * [Continuous package builds for unstable/master](https://hydra.nixos.org/jobset/nixos/trunk-combined) -* [Continuous package builds for 14.12 release](https://hydra.nixos.org/jobset/nixos/release-14.12) * [Continuous package builds for 15.09 release](https://hydra.nixos.org/jobset/nixos/release-15.09) * [Tests for unstable/master](https://hydra.nixos.org/job/nixos/trunk-combined/tested#tabs-constituents) -* [Tests for 14.12 release](https://hydra.nixos.org/job/nixos/release-14.12/tested#tabs-constituents) * [Tests for 15.09 release](https://hydra.nixos.org/job/nixos/release-15.09/tested#tabs-constituents) Communication: diff --git a/default.nix b/default.nix index e2227b13bbb6204a242e02a6aae36e200c3870f4..12c3cf876186270cc5cc303a43aefc5f88c38ffa 100644 --- a/default.nix +++ b/default.nix @@ -1,4 +1,4 @@ -let requiredVersion = "1.10"; in +let requiredVersion = import ./lib/minver.nix; in if ! builtins ? nixVersion || builtins.compareVersions requiredVersion builtins.nixVersion == 1 then diff --git a/doc/configuration.xml b/doc/configuration.xml new file mode 100644 index 0000000000000000000000000000000000000000..ce25bbfce77b41035a9697acc4965679c84feb09 --- /dev/null +++ b/doc/configuration.xml @@ -0,0 +1,109 @@ + + +<filename>~/.nixpkgs/config.nix</filename>: global configuration + +Nix packages can be configured to allow or deny certain options. + +To apply the configuration edit +~/.nixpkgs/config.nix and set it like + + +{ + allowUnfree = true; +} + + +and will allow the Nix package manager to install unfree licensed packages. + +The configuration as listed also applies to NixOS under + set. + + + + + Allow installing of packages that are distributed under + unfree license by setting allowUnfree = + true; or deny them by setting it to + false. + + Same can be achieved by setting the environment variable: + + +$ export NIXPKGS_ALLOW_UNFREE=1 + + + + + + + Whenever unfree packages are not allowed, single packages + can still be allowed by a predicate function that accepts package + as an argument and should return a boolean: + + +allowUnfreePredicate = (pkg: ...); + + + Example to allow flash player only: + + +allowUnfreePredicate = (pkg: pkgs.lib.hasPrefix "flashplayer-" pkg.name); + + + + + + + Whenever unfree packages are not allowed, packages can still + be whitelisted by their license: + + +whitelistedLicenses = with stdenv.lib.licenses; [ amd wtfpl ]; + + + + + + In addition to whitelisting licenses which are denied by the + allowUnfree setting, you can also explicitely + deny installation of packages which have a certain license: + + +blacklistedLicenses = with stdenv.lib.licenses; [ agpl3 gpl3 ]; + + + + + + +A complete list of licenses can be found in the file +lib/licenses.nix of the nix package tree. + + + + +
Modify +packages via <literal>packageOverrides</literal> + +You can define a function called +packageOverrides in your local +~/.nixpkgs/config to overide nix packages. It +must be a function that takes pkgs as an argument and return modified +set of packages. + + +{ + packageOverrides = pkgs: rec { + foo = pkgs.foo.override { ... }; + }; +} + + + + +
+ + +
diff --git a/doc/default.nix b/doc/default.nix index b8dac00eb65e9f23d510644a3632ee981337a705..7e41380d6358058d5f941c26d65a298174d4bf36 100644 --- a/doc/default.nix +++ b/doc/default.nix @@ -1,10 +1,12 @@ with import ./.. { }; with lib; - +let + sources = sourceFilesBySuffices ./. [".xml"]; + sources-langs = ./languages-frameworks; +in stdenv.mkDerivation { name = "nixpkgs-manual"; - sources = sourceFilesBySuffices ./. [".xml"]; buildInputs = [ pandoc libxml2 libxslt ]; @@ -18,25 +20,39 @@ stdenv.mkDerivation { --param callout.graphics.extension '.gif' ''; - buildCommand = '' - { - echo "" - echo "" - echo "User's Guide to the Haskell Infrastructure" - echo "" - pandoc ${./haskell-users-guide.md} -w docbook | \ - sed -e 's|||' \ - -e 's|||' - echo "" - echo "" - } >haskell-users-guide.xml - - ln -s "$sources/"*.xml . + buildCommand = let toDocbook = { useChapters ? false, inputFile, outputFile }: + let + extraHeader = ''xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" ''; + in '' + { + pandoc '${inputFile}' -w docbook ${optionalString useChapters "--chapters"} \ + | sed -e 's|||' \ + -e 's|||' \ + -e '1s| id=| xml:id=|' \ + -e '1s|\(<[^ ]* \)|\1${extraHeader}|' + } > '${outputFile}' + ''; + in + + '' + ln -s '${sources}/'*.xml . + mkdir ./languages-frameworks + cp -s '${sources-langs}'/* ./languages-frameworks + '' + + toDocbook { + inputFile = ./haskell-users-guide.md; + outputFile = "haskell-users-guide.xml"; + useChapters = true; + } + + toDocbook { + inputFile = ./../pkgs/development/idris-modules/README.md; + outputFile = "languages-frameworks/idris.xml"; + } + + '' + cat languages-frameworks/idris.xml echo ${nixpkgsVersion} > .version xmllint --noout --nonet --xinclude --noxincludenode \ diff --git a/doc/erlang-users-guide.xml b/doc/erlang-users-guide.xml new file mode 100644 index 0000000000000000000000000000000000000000..074ae50b1c05bbbeb63535048ca2b19da0716bfb --- /dev/null +++ b/doc/erlang-users-guide.xml @@ -0,0 +1,305 @@ + + +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/functions.xml b/doc/functions.xml index 39010f8ab14559e9bbd5537b5c653227d1e5d488..7d250824f785b14a69a8f8999daf3d3cbb9b48de 100644 --- a/doc/functions.xml +++ b/doc/functions.xml @@ -88,6 +88,13 @@ in ...
<pkg>.overrideDerivation + + Do not use this function in Nixpkgs. Because it breaks + package abstraction and doesn’t provide error checking for + function arguments, it is only intended for ad-hoc customisation + (such as in ~/.nixpkgs/config.nix). + + The function overrideDerivation is usually available for all the derivations in the nixpkgs expression (pkgs). @@ -270,7 +277,7 @@ c = lib.makeOverridable f { a = 1; b = 2; } multiPkgs = pkgs: (with pkgs; [ udev alsaLib - ]) ++ (with []; + ]); runScript = "bash"; }).env ]]> @@ -284,4 +291,339 @@ c = lib.makeOverridable f { a = 1; b = 2; }
+
+ pkgs.dockerTools + + + pkgs.dockerTools is a set of functions for creating and + manipulating Docker images according to the + + Docker Image Specification v1.0.0 + . Docker itself is not used to perform any of the operations done by these + functions. + + + + + The dockerTools API is unstable and may be subject to + backwards-incompatible changes in the future. + + + +
+ buildImage + + + This function is analogous to the docker build command, + in that can used to build a Docker-compatible repository tarball containing + a single image with one or multiple layers. As such, the result + is suitable for being loaded in Docker with docker load. + + + + The parameters of buildImage with relative example values are + described below: + + + Docker build + + buildImage { + name = "redis"; + tag = "latest"; + + fromImage = someBaseImage; + fromImageName = null; + fromImageTag = "latest"; + + contents = pkgs.redis; + runAsRoot = '' + #!${stdenv.shell} + mkdir -p /data + ''; + + config = { + Cmd = [ "/bin/redis-server" ]; + WorkingDir = "/data"; + Volumes = { + "/data" = {}; + }; + }; + } + + + + The above example will build a Docker image redis/latest + from the given base image. Loading and running this image in Docker results in + redis-server being started automatically. + + + + + + name specifies the name of the resulting image. + This is the only required argument for buildImage. + + + + + + tag specifies the tag of the resulting image. + By default it's latest. + + + + + + fromImage is the repository tarball containing the base image. + It must be a valid Docker image, such as exported by docker save. + By default it's null, which can be seen as equivalent + to FROM scratch of a Dockerfile. + + + + + + fromImageName can be used to further specify + the base image within the repository, in case it contains multiple images. + By default it's null, in which case + buildImage will peek the first image available + in the repository. + + + + + + fromImageTag can be used to further specify the tag + of the base image within the repository, in case an image contains multiple tags. + By default it's null, in which case + buildImage will peek the first tag available for the base image. + + + + + + contents is a derivation that will be copied in the new + layer of the resulting image. This can be similarly seen as + ADD contents/ / in a Dockerfile. + By default it's null. + + + + + + runAsRoot is a bash script that will run as root + in an environment that overlays the existing layers of the base image with + the new resulting layer, including the previously copied + contents derivation. + This can be similarly seen as + RUN ... in a Dockerfile. + + + + Using this parameter requires the kvm + device to be available. + + + + + + + + config is used to specify the configuration of the + containers that will be started off the built image in Docker. + The available options are listed in the + + Docker Image Specification v1.0.0 + . + + + + + + + After the new layer has been created, its closure + (to which contents, config and + runAsRoot contribute) will be copied in the layer itself. + Only new dependencies that are not already in the existing layers will be copied. + + + + At the end of the process, only one new single layer will be produced and + added to the resulting image. + + + + The resulting repository will only list the single image + image/tag. In the case of + it would be redis/latest. + + + + It is possible to inspect the arguments with which an image was built + using its buildArgs attribute. + + +
+ +
+ pullImage + + + This function is analogous to the docker pull command, + in that can be used to fetch a Docker image from a Docker registry. + Currently only registry v1 is supported. + By default Docker Hub + is used to pull images. + + + + Its parameters are described in the example below: + + + Docker pull + + pullImage { + imageName = "debian"; + imageTag = "jessie"; + imageId = null; + sha256 = "1bhw5hkz6chrnrih0ymjbmn69hyfriza2lr550xyvpdrnbzr4gk2"; + + indexUrl = "https://index.docker.io"; + registryVersion = "v1"; + } + + + + + + + imageName specifies the name of the image to be downloaded, + which can also include the registry namespace (e.g. library/debian). + This argument is required. + + + + + + imageTag specifies the tag of the image to be downloaded. + By default it's latest. + + + + + + imageId, if specified this exact image will be fetched, instead + of imageName/imageTag. However, the resulting repository + will still be named imageName/imageTag. + By default it's null. + + + + + + sha256 is the checksum of the whole fetched image. + This argument is required. + + + + The checksum is computed on the unpacked directory, not on the final tarball. + + + + + + + In the above example the default values are shown for the variables + indexUrl and registryVersion. + Hence by default the Docker.io registry is used to pull the images. + + + + +
+ +
+ exportImage + + + This function is analogous to the docker export command, + in that can used to flatten a Docker image that contains multiple layers. + It is in fact the result of the merge of all the layers of the image. + As such, the result is suitable for being imported in Docker + with docker import. + + + + + Using this function requires the kvm + device to be available. + + + + + The parameters of exportImage are the following: + + + Docker export + + exportImage { + fromImage = someLayeredImage; + fromImageName = null; + fromImageTag = null; + + name = someLayeredImage.name; + } + + + + + The parameters relative to the base image have the same synopsis as + described in , except that + fromImage is the only required argument in this case. + + + + The name argument is the name of the derivation output, + which defaults to fromImage.name. + +
+ +
+ shadowSetup + + + This constant string is a helper for setting up the base files for managing + users and groups, only if such files don't exist already. + It is suitable for being used in a + runAsRoot script for cases like + in the example below: + + + Shadow base files + + buildImage { + name = "shadow-basic"; + + runAsRoot = '' + #!${stdenv.shell} + ${shadowSetup} + groupadd -r redis + useradd -r -g redis redis + mkdir /data + chown redis:redis /data + ''; + } + + + + + Creating base files like /etc/passwd or + /etc/login.defs are necessary for shadow-utils to + manipulate users and groups. + + +
+ +
+ diff --git a/doc/haskell-users-guide.md b/doc/haskell-users-guide.md index 446f08eb697cf5abe8aef01e39fd5608553816cf..b11e4cf09f848c1ed400018906b52c7b3c1f9d52 100644 --- a/doc/haskell-users-guide.md +++ b/doc/haskell-users-guide.md @@ -3,8 +3,10 @@ title: User's Guide for Haskell in Nixpkgs author: Peter Simons date: 2015-06-01 --- +# User's Guide to the Haskell Infrastructure -# How to install Haskell packages + +## How to install Haskell packages Nixpkgs distributes build instructions for all Haskell packages registered on [Hackage](http://hackage.haskell.org/), but strangely enough normal Nix package @@ -111,9 +113,9 @@ version of GHC listed above, there exists a package set based on that compiler. Also, the attributes `haskell.compiler.ghcXYC` and `haskell.packages.ghcXYC.ghc` are synonymous for the sake of convenience. -# How to create a development environment +## How to create a development environment -## How to install a compiler +### How to install a compiler A simple development environment consists of a Haskell compiler and the tool `cabal-install`, and we saw in section [How to install Haskell packages] how @@ -162,7 +164,7 @@ anymore once `nix-shell` has terminated. If you find that your Haskell builds no longer work after garbage collection, then you'll have to re-run `cabal configure` inside of a new `nix-shell` environment. -## How to install a compiler with libraries +### How to install a compiler with libraries GHC expects to find all installed libraries inside of its own `lib` directory. This approach works fine on traditional Unix systems, but it doesn't work for @@ -257,7 +259,7 @@ environment in your profile: export NIX_GHC_LIBDIR="$HOME/.nix-profile/lib/ghc-$($NIX_GHC --numeric-version)" fi -## How to install a compiler with libraries, hoogle and documentation indexes +### How to install a compiler with libraries, hoogle and documentation indexes If you plan to use your environment for interactive programming, not just compiling random Haskell code, you might want to replace `ghcWithPackages` in @@ -319,7 +321,7 @@ page](http://kb.mozillazine.org/Links_to_local_pages_do_not_work) for workarounds. -## How to create ad hoc environments for `nix-shell` +### How to create ad hoc environments for `nix-shell` The easiest way to create an ad hoc development environment is to run `nix-shell` with the appropriate GHC environment given on the command-line: @@ -369,14 +371,14 @@ development commands. Note that you need `cabal-install` installed in your `$PATH` already to use it here --- the `nix-shell` environment does not provide it. -# How to create Nix builds for your own private Haskell packages +## How to create Nix builds for your own private Haskell packages If your own Haskell packages have build instructions for Cabal, then you can convert those automatically into build instructions for Nix using the `cabal2nix` utility, which you can install into your profile by running `nix-env -i cabal2nix`. -## How to build a stand-alone project +### How to build a stand-alone project For example, let's assume that you're working on a private project called `foo`. To generate a Nix build expression for it, change into the project's @@ -433,7 +435,7 @@ You can even use that generated file to run `nix-build`, too: $ nix-build shell.nix -## How to build projects that depend on each other +### How to build projects that depend on each other If you have multiple private Haskell packages that depend on each other, then you'll have to register those packages in the Nixpkgs set to make them visible @@ -468,9 +470,9 @@ or enter an interactive shell environment suitable for building them: $ nix-shell "" -A haskellPackages.bar.env -# Miscellaneous Topics +## Miscellaneous Topics -## How to build with profiling enabled +### How to build with profiling enabled Every Haskell package set takes a function called `overrides` that you can use to manipulate the package as much as you please. One useful application of this @@ -494,7 +496,7 @@ following snippet in your `~/.nixpkgs/config.nix` file: Then, replace instances of `haskellPackages` in the `cabal2nix`-generated `default.nix` or `shell.nix` files with `profiledHaskellPackages`. -## How to override package versions in a compiler-specific package set +### How to override package versions in a compiler-specific package set Nixpkgs provides the latest version of [`ghc-events`](http://hackage.haskell.org/package/ghc-events), which is 0.4.4.0 @@ -560,7 +562,7 @@ prefer one built with GHC 7.8.x in the first place. However, for users who cannot use GHC 7.10.x at all for some reason, the approach of downgrading to an older version might be useful. -## How to recover from GHC's infamous non-deterministic library ID bug +### How to recover from GHC's infamous non-deterministic library ID bug GHC and distributed build farms don't get along well: @@ -586,7 +588,7 @@ command, i.e. by running: rm /nix/var/nix/manifests/* rm /nix/var/nix/channel-cache/* -## Builds on Darwin fail with `math.h` not found +### Builds on Darwin fail with `math.h` not found Users of GHC on Darwin have occasionally reported that builds fail, because the compiler complains about a missing include file: @@ -603,7 +605,7 @@ can configure the environment variables in their `~/.bashrc` file to avoid the compiler error. -## Using Stack together with Nix +### Using Stack together with Nix -- While building package zlib-0.5.4.2 using: runhaskell -package=Cabal-1.22.4.0 -clear-package-db [... lots of flags ...] @@ -666,7 +668,7 @@ to find out the store path of the system's zlib library. Now, you can The same thing applies to `cabal configure`, of course, if you're building with `cabal-install` instead of Stack. -## Creating statically linked binaries +### Creating statically linked binaries There are two levels of static linking. The first option is to configure the build with the Cabal flag `--disable-executable-dynamic`. In Nix expressions, @@ -688,7 +690,7 @@ as shared libraries only, i.e. there is just no static library available that Cabal could link! -# Other resources +## Other resources - The Youtube video [Nix Loves Haskell](https://www.youtube.com/watch?v=BsBhi_r-OeE) provides an introduction into Haskell NG aimed at beginners. The slides are diff --git a/doc/language-support.xml b/doc/language-support.xml deleted file mode 100644 index 48b9209b0ad0700592abb7cfd486773d392078b9..0000000000000000000000000000000000000000 --- a/doc/language-support.xml +++ /dev/null @@ -1,1066 +0,0 @@ - - - -Support for specific programming languages - -The standard build -environment makes it easy to build typical Autotools-based -packages with very little code. Any other kind of package can be -accomodated by overriding the appropriate phases of -stdenv. However, there are specialised functions -in Nixpkgs to easily build packages for other programming languages, -such as Perl or Haskell. These are described in this chapter. - - -
Perl - -Nixpkgs provides a function buildPerlPackage, -a generic package builder function for any Perl package that has a -standard Makefile.PL. It’s implemented in pkgs/development/perl-modules/generic. - -Perl packages from CPAN are defined in pkgs/top-level/perl-packages.nix, -rather than pkgs/all-packages.nix. Most Perl -packages are so straight-forward to build that they are defined here -directly, rather than having a separate function for each package -called from perl-packages.nix. However, more -complicated packages should be put in a separate file, typically in -pkgs/development/perl-modules. Here is an -example of the former: - - -ClassC3 = buildPerlPackage rec { - name = "Class-C3-0.21"; - src = fetchurl { - url = "mirror://cpan/authors/id/F/FL/FLORA/${name}.tar.gz"; - sha256 = "1bl8z095y4js66pwxnm7s853pi9czala4sqc743fdlnk27kq94gz"; - }; -}; - - -Note the use of mirror://cpan/, and the -${name} in the URL definition to ensure that the -name attribute is consistent with the source that we’re actually -downloading. Perl packages are made available in -all-packages.nix through the variable -perlPackages. For instance, if you have a package -that needs ClassC3, you would typically write - - -foo = import ../path/to/foo.nix { - inherit stdenv fetchurl ...; - inherit (perlPackages) ClassC3; -}; - - -in all-packages.nix. You can test building a -Perl package as follows: - - -$ nix-build -A perlPackages.ClassC3 - - -buildPerlPackage adds perl- to -the start of the name attribute, so the package above is actually -called perl-Class-C3-0.21. So to install it, you -can say: - - -$ nix-env -i perl-Class-C3 - - -(Of course you can also install using the attribute name: -nix-env -i -A perlPackages.ClassC3.) - -So what does buildPerlPackage do? It does -the following: - - - - In the configure phase, it calls perl - Makefile.PL to generate a Makefile. You can set the - variable makeMakerFlags to pass flags to - Makefile.PL - - It adds the contents of the PERL5LIB - environment variable to #! .../bin/perl line of - Perl scripts as -Idir - flags. This ensures that a script can find its - dependencies. - - In the fixup phase, it writes the propagated build - inputs (propagatedBuildInputs) to the file - $out/nix-support/propagated-user-env-packages. - nix-env recursively installs all packages listed - in this file when you install a package that has it. This ensures - that a Perl package can find its dependencies. - - - - - -buildPerlPackage is built on top of -stdenv, so everything can be customised in the -usual way. For instance, the BerkeleyDB module has -a preConfigure hook to generate a configuration -file used by Makefile.PL: - - -{ buildPerlPackage, fetchurl, db }: - -buildPerlPackage rec { - name = "BerkeleyDB-0.36"; - - src = fetchurl { - url = "mirror://cpan/authors/id/P/PM/PMQS/${name}.tar.gz"; - sha256 = "07xf50riarb60l1h6m2dqmql8q5dij619712fsgw7ach04d8g3z1"; - }; - - preConfigure = '' - echo "LIB = ${db}/lib" > config.in - echo "INCLUDE = ${db}/include" >> config.in - ''; -} - - - - -Dependencies on other Perl packages can be specified in the -buildInputs and -propagatedBuildInputs attributes. If something is -exclusively a build-time dependency, use -buildInputs; if it’s (also) a runtime dependency, -use propagatedBuildInputs. For instance, this -builds a Perl module that has runtime dependencies on a bunch of other -modules: - - -ClassC3Componentised = buildPerlPackage rec { - name = "Class-C3-Componentised-1.0004"; - src = fetchurl { - url = "mirror://cpan/authors/id/A/AS/ASH/${name}.tar.gz"; - sha256 = "0xql73jkcdbq4q9m0b0rnca6nrlvf5hyzy8is0crdk65bynvs8q1"; - }; - propagatedBuildInputs = [ - ClassC3 ClassInspector TestException MROCompat - ]; -}; - - - - -
Generation from CPAN - -Nix expressions for Perl packages can be generated (almost) -automatically from CPAN. This is done by the program -nix-generate-from-cpan, which can be installed -as follows: - - -$ nix-env -i nix-generate-from-cpan - - -This program takes a Perl module name, looks it up on CPAN, -fetches and unpacks the corresponding package, and prints a Nix -expression on standard output. For example: - - -$ nix-generate-from-cpan XML::Simple - XMLSimple = buildPerlPackage { - name = "XML-Simple-2.20"; - src = fetchurl { - url = mirror://cpan/authors/id/G/GR/GRANTM/XML-Simple-2.20.tar.gz; - sha256 = "5cff13d0802792da1eb45895ce1be461903d98ec97c9c953bc8406af7294434a"; - }; - propagatedBuildInputs = [ XMLNamespaceSupport XMLSAX XMLSAXExpat ]; - meta = { - description = "Easily read/write XML (esp config files)"; - license = "perl"; - }; - }; - - -The output can be pasted into -pkgs/top-level/perl-packages.nix or wherever else -you need it. - -
- -
- - -
Python - - - Currently supported interpreters are python26, python27, - python32, python33, python34 - and pypy. - - - - python is an alias of python27 and python3 is an alias of python34. - - - - python26 and python27 do not include modules that require - external dependencies (to reduce dependency bloat). Following modules need to be added as - buildInput explicitly: - - - - python.modules.bsddb - python.modules.curses - python.modules.curses_panel - python.modules.crypt - python.modules.gdbm - python.modules.sqlite3 - python.modules.tkinter - python.modules.readline - - -For convenience python27Full and python26Full -are provided with all modules included. - - - Python packages that - use setuptools or distutils, - can be built using the buildPythonPackage function as documented below. - - - - All packages depending on any Python interpreter get appended $out/${python.libPrefix}/site-packages - to $PYTHONPATH if such directory exists. - - - - - Useful attributes on interpreters packages: - - - - libPrefix - - Name of the folder in ${python}/lib/ for corresponding interpreter. - - - - - interpreter - - Alias for ${python}/bin/${executable}. - - - - - buildEnv - - Function to build python interpreter environments with extra packages bundled together. - See for usage and documentation. - - - - - sitePackages - - Alias for lib/${libPrefix}/site-packages. - - - - - executable - - Name of the interpreter executable, ie python3.4. - - - - -
<varname>buildPythonPackage</varname> function - - - The function is implemented in - pkgs/development/python-modules/generic/default.nix. - Example usage: - - -twisted = buildPythonPackage { - name = "twisted-8.1.0"; - - src = pkgs.fetchurl { - url = http://tmrc.mit.edu/mirror/twisted/Twisted/8.1/Twisted-8.1.0.tar.bz2; - sha256 = "0q25zbr4xzknaghha72mq57kh53qw1bf8csgp63pm9sfi72qhirl"; - }; - - propagatedBuildInputs = [ self.ZopeInterface ]; - - meta = { - homepage = http://twistedmatrix.com/; - description = "Twisted, an event-driven networking engine written in Python"; - license = stdenv.lib.licenses.mit; - }; -}; - - - Most of Python packages that use buildPythonPackage are defined - in pkgs/top-level/python-packages.nix - and generated for each python interpreter separately into attribute sets python26Packages, - python27Packages, python32Packages, python33Packages, - python34Packages and pypyPackages. - - - - buildPythonPackage mainly does four things: - - - - In the configurePhase, it patches - setup.py to always include setuptools before - distutils for monkeypatching machinery to take place. - - - - In the buildPhase, it calls - ${python.interpreter} setup.py build ... - - - - In the installPhase, it calls - ${python.interpreter} setup.py install ... - - - - In the postFixup phase, wrapPythonPrograms - bash function is called to wrap all programs in $out/bin/* - directory to include $PYTHONPATH and $PATH - environment variables. - - - - - By default doCheck = true is set and tests are run with - ${python.interpreter} setup.py test command in checkPhase. - - - As in Perl, dependencies on other Python packages can be specified in the - buildInputs and - propagatedBuildInputs attributes. If something is - exclusively a build-time dependency, use - buildInputs; if it’s (also) a runtime dependency, - use propagatedBuildInputs. - - - - By default meta.platforms is set to the same value - as the interpreter unless overriden otherwise. - - - - - <varname>buildPythonPackage</varname> parameters - (all parameters from <varname>mkDerivation</varname> function are still supported) - - - - namePrefix - - Prepended text to ${name} parameter. - Defaults to "python3.3-" for Python 3.3, etc. Set it to - "" - if you're packaging an application or a command line tool. - - - - - disabled - - If true, package is not build for - particular python interpreter version. Grep around - pkgs/top-level/python-packages.nix - for examples. - - - - - setupPyInstallFlags - - List of flags passed to setup.py install command. - - - - - setupPyBuildFlags - - List of flags passed to setup.py build command. - - - - - pythonPath - - List of packages to be added into $PYTHONPATH. - Packages in pythonPath are not propagated into user environment - (contrary to propagatedBuildInputs). - - - - - preShellHook - - Hook to execute commands before shellHook. - - - - - postShellHook - - Hook to execute commands after shellHook. - - - - - distutilsExtraCfg - - Extra lines passed to [easy_install] section of - distutils.cfg (acts as global setup.cfg - configuration). - - - - - makeWrapperArgs - - A list of strings. Arguments to be passed to - makeWrapper, which wraps generated binaries. By - default, the arguments to makeWrapper set - PATH and PYTHONPATH environment - variables before calling the binary. Additional arguments here can - allow a developer to set environment variables which will be - available when the binary is run. For example, - makeWrapperArgs = ["--set FOO BAR" "--set BAZ QUX"]. - - - - - -
- -
<function>python.buildEnv</function> function - - Create Python environments using low-level pkgs.buildEnv function. Example default.nix: - - - {}; - -python.buildEnv.override { - extraLibs = [ pkgs.pythonPackages.pyramid ]; - ignoreCollisions = true; -}]]> - - - Running nix-build will create - /nix/store/cf1xhjwzmdki7fasgr4kz6di72ykicl5-python-2.7.8-env - with wrapped binaries in bin/. - - - - You can also use env attribute to create local - environments with needed packages installed (somewhat comparable to - virtualenv). For example, with the following - shell.nix: - - - {}; - -(python3.buildEnv.override { - extraLibs = with python3Packages; - [ numpy - requests - ]; -}).env]]> - - - Running nix-shell will drop you into a shell where - python will have specified packages in its path. - - - - - <function>python.buildEnv</function> arguments - - - - extraLibs - - List of packages installed inside the environment. - - - - - postBuild - - Shell command executed after the build of environment. - - - - - ignoreCollisions - - Ignore file collisions inside the environment (default is false). - - - -
- -
Tools - -Packages inside nixpkgs are written by hand. However many tools -exist in community to help save time. No tool is preferred at the moment. - - - - - - python2nix - by Vladimir Kirillov - - - - pypi2nix - by Rok Garbas - - - - pypi2nix - by Jaka Hudoklin - - - - -
- -
Development - - - To develop Python packages buildPythonPackage has - additional logic inside shellPhase to run - ${python.interpreter} setup.py develop for the package. - - - shellPhase is executed only if setup.py - exists. - - - Given a default.nix: - - - {}; - -buildPythonPackage { - name = "myproject"; - - buildInputs = with pkgs.pythonPackages; [ pyramid ]; - - src = ./.; -}]]> - - - Running nix-shell with no arguments should give you - the environment in which the package would be build with - nix-build. - - - - Shortcut to setup environments with C headers/libraries and python packages: - - $ nix-shell -p pythonPackages.pyramid zlib libjpeg git - - - - There is a boolean value lib.inNixShell set to - true if nix-shell is invoked. - - -
- -
FAQ - - - - - How to solve circular dependencies? - - If you have packages A and B that - depend on each other, when packaging B override package - A not to depend on B as input - (and also the other way around). - - - - - install_data / data_files problems resulting into error: could not create '/nix/store/6l1bvljpy8gazlsw2aw9skwwp4pmvyxw-python-2.7.8/etc': Permission denied - - - Known bug in setuptools install_data does not respect --prefix. Example of - such package using the feature is pkgs/tools/X11/xpra/default.nix. As workaround - install it as an extra preInstall step: - - ${python.interpreter} setup.py install_data --install-dir=$out --root=$out -sed -i '/ = data_files/d' setup.py - - - - - Rationale of non-existent global site-packages - - There is no need to have global site-packages in Nix. Each package has isolated - dependency tree and installing any python package will only populate $PATH - inside user environment. See to create self-contained - interpreter with a set of packages. - - - - - -
- - -
Contributing guidelines - - Following rules are desired to be respected: - - - - - - Make sure package builds for all python interpreters. Use disabled argument to - buildPythonPackage to set unsupported interpreters. - - - - If tests need to be disabled for a package, make sure you leave a comment about reasoning. - - - - Packages in pkgs/top-level/python-packages.nix - are sorted quasi-alphabetically to avoid merge conflicts. - - - - -
- -
- - -
Ruby - There currently is support to bundle applications that are packaged as Ruby gems. The utility "bundix" allows you to write a Gemfile, let bundler create a Gemfile.lock, and then convert - this into a nix expression that contains all Gem dependencies automatically. - - For example, to package sensu, we did: - - - Gemfile -source 'https://rubygems.org' -gem 'sensu' -$ bundler package --path /tmp/vendor/bundle -$ $(nix-build '' -A bundix)/bin/bundix -$ cat > default.nix -{ lib, bundlerEnv, ruby }: - -bundlerEnv { - name = "sensu-0.17.1"; - - inherit ruby; - gemfile = ./Gemfile; - lockfile = ./Gemfile.lock; - gemset = ./gemset.nix; - - meta = with lib; { - description = "A monitoring framework that aims to be simple, malleable, -and scalable."; - homepage = http://sensuapp.org/; - license = with licenses; mit; - maintainers = with maintainers; [ theuni ]; - platforms = platforms.unix; - }; -}]]> - - -Please check in the Gemfile, Gemfile.lock and the gemset.nix so future updates can be run easily. - - -
- -
Go - -The function buildGoPackage builds -standard Go packages. - - -buildGoPackage - -net = buildGoPackage rec { - name = "go.net-${rev}"; - goPackagePath = "golang.org/x/net"; - subPackages = [ "ipv4" "ipv6" ]; - rev = "e0403b4e005"; - src = fetchFromGitHub { - inherit rev; - owner = "golang"; - repo = "net"; - sha256 = "1g7cjzw4g4301a3yqpbk8n1d4s97sfby2aysl275x04g0zh8jxqp"; - }; - goPackageAliases = [ "code.google.com/p/go.net" ]; - propagatedBuildInputs = [ goPackages.text ]; - buildFlags = "--tags release"; - disabled = isGo13; -}; - - - - is an example expression using buildGoPackage, -the following arguments are of special significance to the function: - - - - - - goPackagePath specifies the package's canonical Go import path. - - - - - - subPackages limits the builder from building child packages that - have not been listed. If subPackages is not specified, all child - packages will be built. - - - In this example only code.google.com/p/go.net/ipv4 and - code.google.com/p/go.net/ipv4 will be built. - - - - - - goPackageAliases is a list of alternative import paths - that are valid for this library. - Packages that depend on this library will automatically rename - import paths that match any of the aliases to goPackagePath. - - - In this example imports will be renamed from - code.google.com/p/go.net to - golang.org/x/net in every package that depend on the - go.net library. - - - - - - propagatedBuildInputs is where the dependencies of a Go library are - listed. Only libraries should list propagatedBuildInputs. If a standalone - program is being build instead, use buildInputs. If a library's tests require - additional dependencies that are not propagated, they should be listed in buildInputs. - - - - - - buildFlags is a list of flags passed to the go build command. - - - - - - If disabled is true, - nix will refuse to build this package. - - - In this example the package will not be built for go 1.3. The isGo13 - is an utility function that returns true if go used to build the - package has version 1.3.x. - - - - - - - - -Reusable Go libraries may be found in the goPackages set. You can test -build a Go package as follows: - - -$ nix-build -A goPackages.net - - - - - -You may use Go packages installed into the active Nix profiles by adding -the following to your ~/.bashrc: - - -for p in $NIX_PROFILES; do - GOPATH="$p/share/go:$GOPATH" -done - - - - To extract dependency information from a Go package in automated way use go2nix. -
- - -
Java - -Ant-based Java packages are typically built from source as follows: - - -stdenv.mkDerivation { - name = "..."; - src = fetchurl { ... }; - - buildInputs = [ jdk ant ]; - - buildPhase = "ant"; -} - - -Note that jdk is an alias for the OpenJDK. - -JAR files that are intended to be used by other packages should -be installed in $out/share/java. The OpenJDK has -a stdenv setup hook that adds any JARs in the -share/java directories of the build inputs to the -CLASSPATH environment variable. For instance, if the -package libfoo installs a JAR named -foo.jar in its share/java -directory, and another package declares the attribute - - -buildInputs = [ jdk libfoo ]; - - -then CLASSPATH will be set to -/nix/store/...-libfoo/share/java/foo.jar. - -Private JARs -should be installed in a location like -$out/share/package-name. - -If your Java package provides a program, you need to generate a -wrapper script to run it using the OpenJRE. You can use -makeWrapper for this: - - -buildInputs = [ makeWrapper ]; - -installPhase = - '' - mkdir -p $out/bin - makeWrapper ${jre}/bin/java $out/bin/foo \ - --add-flags "-cp $out/share/java/foo.jar org.foo.Main" - ''; - - -Note the use of jre, which is the part of the -OpenJDK package that contains the Java Runtime Environment. By using -${jre}/bin/java instead of -${jdk}/bin/java, you prevent your package from -depending on the JDK at runtime. - -It is possible to use a different Java compiler than -javac from the OpenJDK. For instance, to use the -Eclipse Java Compiler: - - -buildInputs = [ jre ant ecj ]; - - -(Note that here you don’t need the full JDK as an input, but just the -JRE.) The ECJ has a stdenv setup hook that sets some environment -variables to cause Ant to use ECJ, but this doesn’t work with all Ant -files. Similarly, you can use the GNU Java Compiler: - - -buildInputs = [ gcj ant ]; - - -Here, Ant will automatically use gij (the GNU Java -Runtime) instead of the OpenJRE. - -
- - -
Lua - - - Lua packages are built by the buildLuaPackage function. This function is - implemented - in - pkgs/development/lua-modules/generic/default.nix - and works similarly to buildPerlPackage. (See - for details.) - - - - Lua packages are defined - in pkgs/top-level/lua-packages.nix. - Most of them are simple. For example: - - -fileSystem = buildLuaPackage { - name = "filesystem-1.6.2"; - src = fetchurl { - url = "https://github.com/keplerproject/luafilesystem/archive/v1_6_2.tar.gz"; - sha256 = "1n8qdwa20ypbrny99vhkmx8q04zd2jjycdb5196xdhgvqzk10abz"; - }; - meta = { - homepage = "https://github.com/keplerproject/luafilesystem"; - hydraPlatforms = stdenv.lib.platforms.linux; - maintainers = with maintainers; [ flosse ]; - }; -}; - - - - - Though, more complicated package should be placed in a seperate file in - pkgs/development/lua-modules. - - - Lua packages accept additional parameter disabled, which defines - the condition of disabling package from luaPackages. For example, if package has - disabled assigned to lua.luaversion != "5.1", - it will not be included in any luaPackages except lua51Packages, making it - only be built for lua 5.1. - - -
- -
Coq - - Coq libraries should be installed in - $(out)/lib/coq/${coq.coq-version}/user-contrib/. - Such directories are automatically added to the - $COQPATH environment variable by the hook defined - in the Coq derivation. - - - Some libraries require OCaml and sometimes also Camlp5. The exact - versions that were used to build Coq are saved in the - coq.ocaml and coq.camlp5 - attributes. - - - Here is a simple package example. It is a pure Coq library, thus it - only depends on Coq. Its makefile has been - generated using coq_makefile so we only have to - set the $COQLIB variable at install time. - - -{stdenv, fetchurl, coq}: -stdenv.mkDerivation { - src = fetchurl { - url = http://coq.inria.fr/pylons/contribs/files/Karatsuba/v8.4/Karatsuba.tar.gz; - sha256 = "0ymfpv4v49k4fm63nq6gcl1hbnnxrvjjp7yzc4973n49b853c5b1"; - }; - - name = "coq-karatsuba"; - - buildInputs = [ coq ]; - - installFlags = "COQLIB=$(out)/lib/coq/${coq.coq-version}/"; -} - -
- -
Qt - -The information in this section applies to Qt 5.5 and later. - -Qt is an application development toolkit for C++. Although it is -not a distinct programming language, there are special considerations -for packaging Qt-based programs and libraries. A small set of tools -and conventions has grown out of these considerations. - -
Libraries - -Packages that provide libraries should be listed in -qt5LibsFun so that the library is built with each -Qt version. A set of packages is provided for each version of Qt; for -example, qt5Libs always provides libraries built -with the latest version, qt55Libs provides -libraries built with Qt 5.5, and so on. To avoid version conflicts, no -top-level attributes are created for these packages. - -
- -
Programs - -Application packages do not need to be built with every Qt -version. To ensure consistency between the package's dependencies, -call the package with qt5Libs.callPackage instead -of the usual callPackage. An older version may be -selected in case of incompatibility. For example, to build with Qt -5.5, call the package with -qt55Libs.callPackage. - -Several environment variables must be set at runtime for Qt -applications to function correctly, including: - - - QT_PLUGIN_PATH - QML_IMPORT_PATH - QML2_IMPORT_PATH - XDG_DATA_DIRS - - -To ensure that these are set correctly, the program must be wrapped by -invoking wrapQtProgram program -during installation (for example, during -fixupPhase). wrapQtProgram -accepts the same options as makeWrapper. - - -
- -
KDE - -Many of the considerations above also apply to KDE packages, -especially the need to set the correct environment variables at -runtime. To ensure that this is done, invoke wrapKDEProgram -program during -installation. wrapKDEProgram also generates a -ksycoca database so that required data and services -can be found. Like its Qt counterpart, -wrapKDEProgram accepts the same options as -makeWrapper. - -
- -
- - - - -
diff --git a/doc/languages-frameworks/coq.xml b/doc/languages-frameworks/coq.xml new file mode 100644 index 0000000000000000000000000000000000000000..d16c9f3dc87f5d3db343c6bc197f071707773294 --- /dev/null +++ b/doc/languages-frameworks/coq.xml @@ -0,0 +1,41 @@ +
+ +Coq + + Coq libraries should be installed in + $(out)/lib/coq/${coq.coq-version}/user-contrib/. + Such directories are automatically added to the + $COQPATH environment variable by the hook defined + in the Coq derivation. + + + Some libraries require OCaml and sometimes also Camlp5. The exact + versions that were used to build Coq are saved in the + coq.ocaml and coq.camlp5 + attributes. + + + Here is a simple package example. It is a pure Coq library, thus it + only depends on Coq. Its makefile has been + generated using coq_makefile so we only have to + set the $COQLIB variable at install time. + + +{stdenv, fetchurl, coq}: +stdenv.mkDerivation { + src = fetchurl { + url = http://coq.inria.fr/pylons/contribs/files/Karatsuba/v8.4/Karatsuba.tar.gz; + sha256 = "0ymfpv4v49k4fm63nq6gcl1hbnnxrvjjp7yzc4973n49b853c5b1"; + }; + + name = "coq-karatsuba"; + + buildInputs = [ coq ]; + + installFlags = "COQLIB=$(out)/lib/coq/${coq.coq-version}/"; +} + +
+ diff --git a/doc/languages-frameworks/go.xml b/doc/languages-frameworks/go.xml new file mode 100644 index 0000000000000000000000000000000000000000..89908b3b8ff5cbe55378a6d026f305dba344416c --- /dev/null +++ b/doc/languages-frameworks/go.xml @@ -0,0 +1,124 @@ +
+ +Go + +The function buildGoPackage builds +standard Go packages. + + +buildGoPackage + +net = buildGoPackage rec { + name = "go.net-${rev}"; + goPackagePath = "golang.org/x/net"; + subPackages = [ "ipv4" "ipv6" ]; + rev = "e0403b4e005"; + src = fetchFromGitHub { + inherit rev; + owner = "golang"; + repo = "net"; + sha256 = "1g7cjzw4g4301a3yqpbk8n1d4s97sfby2aysl275x04g0zh8jxqp"; + }; + goPackageAliases = [ "code.google.com/p/go.net" ]; + propagatedBuildInputs = [ goPackages.text ]; + buildFlags = "--tags release"; + disabled = isGo13; +}; + + + + is an example expression using buildGoPackage, +the following arguments are of special significance to the function: + + + + + + goPackagePath specifies the package's canonical Go import path. + + + + + + subPackages limits the builder from building child packages that + have not been listed. If subPackages is not specified, all child + packages will be built. + + + In this example only code.google.com/p/go.net/ipv4 and + code.google.com/p/go.net/ipv6 will be built. + + + + + + goPackageAliases is a list of alternative import paths + that are valid for this library. + Packages that depend on this library will automatically rename + import paths that match any of the aliases to goPackagePath. + + + In this example imports will be renamed from + code.google.com/p/go.net to + golang.org/x/net in every package that depend on the + go.net library. + + + + + + propagatedBuildInputs is where the dependencies of a Go library are + listed. Only libraries should list propagatedBuildInputs. If a standalone + program is being built instead, use buildInputs. If a library's tests require + additional dependencies that are not propagated, they should be listed in buildInputs. + + + + + + buildFlags is a list of flags passed to the go build command. + + + + + + If disabled is true, + nix will refuse to build this package. + + + In this example the package will not be built for go 1.3. The isGo13 + is an utility function that returns true if go used to build the + package has version 1.3.x. + + + + + + + + +Reusable Go libraries may be found in the goPackages set. You can test +build a Go package as follows: + + +$ nix-build -A goPackages.net + + + + + +You may use Go packages installed into the active Nix profiles by adding +the following to your ~/.bashrc: + + +for p in $NIX_PROFILES; do + GOPATH="$p/share/go:$GOPATH" +done + + + + To extract dependency information from a Go package in automated way use go2nix. +
+ diff --git a/doc/languages-frameworks/index.xml b/doc/languages-frameworks/index.xml new file mode 100644 index 0000000000000000000000000000000000000000..743a1b70be7caf1004175c019c667565fc858ae5 --- /dev/null +++ b/doc/languages-frameworks/index.xml @@ -0,0 +1,43 @@ + + +Support for specific programming languages and frameworks + +The standard build +environment makes it easy to build typical Autotools-based +packages with very little code. Any other kind of package can be +accomodated by overriding the appropriate phases of +stdenv. However, there are specialised functions +in Nixpkgs to easily build packages for other programming languages, +such as Perl or Haskell. These are described in this chapter. + + + + + + + + + + + + + + + + + diff --git a/doc/languages-frameworks/java.xml b/doc/languages-frameworks/java.xml new file mode 100644 index 0000000000000000000000000000000000000000..2d40a254cedfbc740fb1d36b59337df8911bc055 --- /dev/null +++ b/doc/languages-frameworks/java.xml @@ -0,0 +1,84 @@ +
+ +Java + +Ant-based Java packages are typically built from source as follows: + + +stdenv.mkDerivation { + name = "..."; + src = fetchurl { ... }; + + buildInputs = [ jdk ant ]; + + buildPhase = "ant"; +} + + +Note that jdk is an alias for the OpenJDK. + +JAR files that are intended to be used by other packages should +be installed in $out/share/java. The OpenJDK has +a stdenv setup hook that adds any JARs in the +share/java directories of the build inputs to the +CLASSPATH environment variable. For instance, if the +package libfoo installs a JAR named +foo.jar in its share/java +directory, and another package declares the attribute + + +buildInputs = [ jdk libfoo ]; + + +then CLASSPATH will be set to +/nix/store/...-libfoo/share/java/foo.jar. + +Private JARs +should be installed in a location like +$out/share/package-name. + +If your Java package provides a program, you need to generate a +wrapper script to run it using the OpenJRE. You can use +makeWrapper for this: + + +buildInputs = [ makeWrapper ]; + +installPhase = + '' + mkdir -p $out/bin + makeWrapper ${jre}/bin/java $out/bin/foo \ + --add-flags "-cp $out/share/java/foo.jar org.foo.Main" + ''; + + +Note the use of jre, which is the part of the +OpenJDK package that contains the Java Runtime Environment. By using +${jre}/bin/java instead of +${jdk}/bin/java, you prevent your package from +depending on the JDK at runtime. + +It is possible to use a different Java compiler than +javac from the OpenJDK. For instance, to use the +Eclipse Java Compiler: + + +buildInputs = [ jre ant ecj ]; + + +(Note that here you don’t need the full JDK as an input, but just the +JRE.) The ECJ has a stdenv setup hook that sets some environment +variables to cause Ant to use ECJ, but this doesn’t work with all Ant +files. Similarly, you can use the GNU Java Compiler: + + +buildInputs = [ gcj ant ]; + + +Here, Ant will automatically use gij (the GNU Java +Runtime) instead of the OpenJRE. + +
+ diff --git a/doc/languages-frameworks/lua.xml b/doc/languages-frameworks/lua.xml new file mode 100644 index 0000000000000000000000000000000000000000..39b086af4cb13c95abbea7f8819e8ae84db143f1 --- /dev/null +++ b/doc/languages-frameworks/lua.xml @@ -0,0 +1,51 @@ +
+ +Lua + + + Lua packages are built by the buildLuaPackage function. This function is + implemented + in + pkgs/development/lua-modules/generic/default.nix + and works similarly to buildPerlPackage. (See + for details.) + + + + Lua packages are defined + in pkgs/top-level/lua-packages.nix. + Most of them are simple. For example: + + +fileSystem = buildLuaPackage { + name = "filesystem-1.6.2"; + src = fetchurl { + url = "https://github.com/keplerproject/luafilesystem/archive/v1_6_2.tar.gz"; + sha256 = "1n8qdwa20ypbrny99vhkmx8q04zd2jjycdb5196xdhgvqzk10abz"; + }; + meta = { + homepage = "https://github.com/keplerproject/luafilesystem"; + hydraPlatforms = stdenv.lib.platforms.linux; + maintainers = with maintainers; [ flosse ]; + }; +}; + + + + + Though, more complicated package should be placed in a seperate file in + pkgs/development/lua-modules. + + + Lua packages accept additional parameter disabled, which defines + the condition of disabling package from luaPackages. For example, if package has + disabled assigned to lua.luaversion != "5.1", + it will not be included in any luaPackages except lua51Packages, making it + only be built for lua 5.1. + + +
+ diff --git a/doc/languages-frameworks/perl.xml b/doc/languages-frameworks/perl.xml new file mode 100644 index 0000000000000000000000000000000000000000..54b82f4a056017d09fb694abac101ccf3d441838 --- /dev/null +++ b/doc/languages-frameworks/perl.xml @@ -0,0 +1,181 @@ +
+ +Perl + +Nixpkgs provides a function buildPerlPackage, +a generic package builder function for any Perl package that has a +standard Makefile.PL. It’s implemented in pkgs/development/perl-modules/generic. + +Perl packages from CPAN are defined in pkgs/top-level/perl-packages.nix, +rather than pkgs/all-packages.nix. Most Perl +packages are so straight-forward to build that they are defined here +directly, rather than having a separate function for each package +called from perl-packages.nix. However, more +complicated packages should be put in a separate file, typically in +pkgs/development/perl-modules. Here is an +example of the former: + + +ClassC3 = buildPerlPackage rec { + name = "Class-C3-0.21"; + src = fetchurl { + url = "mirror://cpan/authors/id/F/FL/FLORA/${name}.tar.gz"; + sha256 = "1bl8z095y4js66pwxnm7s853pi9czala4sqc743fdlnk27kq94gz"; + }; +}; + + +Note the use of mirror://cpan/, and the +${name} in the URL definition to ensure that the +name attribute is consistent with the source that we’re actually +downloading. Perl packages are made available in +all-packages.nix through the variable +perlPackages. For instance, if you have a package +that needs ClassC3, you would typically write + + +foo = import ../path/to/foo.nix { + inherit stdenv fetchurl ...; + inherit (perlPackages) ClassC3; +}; + + +in all-packages.nix. You can test building a +Perl package as follows: + + +$ nix-build -A perlPackages.ClassC3 + + +buildPerlPackage adds perl- to +the start of the name attribute, so the package above is actually +called perl-Class-C3-0.21. So to install it, you +can say: + + +$ nix-env -i perl-Class-C3 + + +(Of course you can also install using the attribute name: +nix-env -i -A perlPackages.ClassC3.) + +So what does buildPerlPackage do? It does +the following: + + + + In the configure phase, it calls perl + Makefile.PL to generate a Makefile. You can set the + variable makeMakerFlags to pass flags to + Makefile.PL + + It adds the contents of the PERL5LIB + environment variable to #! .../bin/perl line of + Perl scripts as -Idir + flags. This ensures that a script can find its + dependencies. + + In the fixup phase, it writes the propagated build + inputs (propagatedBuildInputs) to the file + $out/nix-support/propagated-user-env-packages. + nix-env recursively installs all packages listed + in this file when you install a package that has it. This ensures + that a Perl package can find its dependencies. + + + + + +buildPerlPackage is built on top of +stdenv, so everything can be customised in the +usual way. For instance, the BerkeleyDB module has +a preConfigure hook to generate a configuration +file used by Makefile.PL: + + +{ buildPerlPackage, fetchurl, db }: + +buildPerlPackage rec { + name = "BerkeleyDB-0.36"; + + src = fetchurl { + url = "mirror://cpan/authors/id/P/PM/PMQS/${name}.tar.gz"; + sha256 = "07xf50riarb60l1h6m2dqmql8q5dij619712fsgw7ach04d8g3z1"; + }; + + preConfigure = '' + echo "LIB = ${db}/lib" > config.in + echo "INCLUDE = ${db}/include" >> config.in + ''; +} + + + + +Dependencies on other Perl packages can be specified in the +buildInputs and +propagatedBuildInputs attributes. If something is +exclusively a build-time dependency, use +buildInputs; if it’s (also) a runtime dependency, +use propagatedBuildInputs. For instance, this +builds a Perl module that has runtime dependencies on a bunch of other +modules: + + +ClassC3Componentised = buildPerlPackage rec { + name = "Class-C3-Componentised-1.0004"; + src = fetchurl { + url = "mirror://cpan/authors/id/A/AS/ASH/${name}.tar.gz"; + sha256 = "0xql73jkcdbq4q9m0b0rnca6nrlvf5hyzy8is0crdk65bynvs8q1"; + }; + propagatedBuildInputs = [ + ClassC3 ClassInspector TestException MROCompat + ]; +}; + + + + +
Generation from CPAN + +Nix expressions for Perl packages can be generated (almost) +automatically from CPAN. This is done by the program +nix-generate-from-cpan, which can be installed +as follows: + + +$ nix-env -i nix-generate-from-cpan + + +This program takes a Perl module name, looks it up on CPAN, +fetches and unpacks the corresponding package, and prints a Nix +expression on standard output. For example: + + +$ nix-generate-from-cpan XML::Simple + XMLSimple = buildPerlPackage { + name = "XML-Simple-2.20"; + src = fetchurl { + url = mirror://cpan/authors/id/G/GR/GRANTM/XML-Simple-2.20.tar.gz; + sha256 = "5cff13d0802792da1eb45895ce1be461903d98ec97c9c953bc8406af7294434a"; + }; + propagatedBuildInputs = [ XMLNamespaceSupport XMLSAX XMLSAXExpat ]; + meta = { + description = "Easily read/write XML (esp config files)"; + license = "perl"; + }; + }; + + +The output can be pasted into +pkgs/top-level/perl-packages.nix or wherever else +you need it. + +
+ +
+ diff --git a/doc/languages-frameworks/python.xml b/doc/languages-frameworks/python.xml new file mode 100644 index 0000000000000000000000000000000000000000..57aceeb48685245b65d6d9a1e5c8242967b8537a --- /dev/null +++ b/doc/languages-frameworks/python.xml @@ -0,0 +1,447 @@ +
+ +Python + + + Currently supported interpreters are python26, python27, + python33, python34, python35 + and pypy. + + + + python is an alias to python27 and python3 is an alias to python34. + + + + python26 and python27 do not include modules that require + external dependencies (to reduce dependency bloat). Following modules need to be added as + buildInput explicitly: + + + + python.modules.bsddb + python.modules.curses + python.modules.curses_panel + python.modules.crypt + python.modules.gdbm + python.modules.sqlite3 + python.modules.tkinter + python.modules.readline + + +For convenience python27Full and python26Full +are provided with all modules included. + + + Python packages that + use setuptools or distutils, + can be built using the buildPythonPackage function as documented below. + + + + All packages depending on any Python interpreter get appended $out/${python.sitePackages} + to $PYTHONPATH if such directory exists. + + + + + Useful attributes on interpreters packages: + + + + libPrefix + + Name of the folder in ${python}/lib/ for corresponding interpreter. + + + + + interpreter + + Alias for ${python}/bin/${executable}. + + + + + buildEnv + + Function to build python interpreter environments with extra packages bundled together. + See for usage and documentation. + + + + + sitePackages + + Alias for lib/${libPrefix}/site-packages. + + + + + executable + + Name of the interpreter executable, ie python3.4. + + + + +
<varname>buildPythonPackage</varname> function + + + The function is implemented in + pkgs/development/python-modules/generic/default.nix. + Example usage: + + +twisted = buildPythonPackage { + name = "twisted-8.1.0"; + + src = pkgs.fetchurl { + url = http://tmrc.mit.edu/mirror/twisted/Twisted/8.1/Twisted-8.1.0.tar.bz2; + sha256 = "0q25zbr4xzknaghha72mq57kh53qw1bf8csgp63pm9sfi72qhirl"; + }; + + propagatedBuildInputs = [ self.ZopeInterface ]; + + meta = { + homepage = http://twistedmatrix.com/; + description = "Twisted, an event-driven networking engine written in Python"; + license = stdenv.lib.licenses.mit; + }; +}; + + + Most of Python packages that use buildPythonPackage are defined + in pkgs/top-level/python-packages.nix + and generated for each python interpreter separately into attribute sets python26Packages, + python27Packages, python35Packages, python33Packages, + python34Packages and pypyPackages. + + + + buildPythonPackage mainly does four things: + + + + In the buildPhase, it calls + ${python.interpreter} setup.py bdist_wheel to build a wheel binary zipfile. + + + + In the installPhase, it installs the wheel file using + pip install *.whl. + + + + In the postFixup phase, wrapPythonPrograms + bash function is called to wrap all programs in $out/bin/* + directory to include $PYTHONPATH and $PATH + environment variables. + + + + In the installCheck phase, ${python.interpreter} setup.py test + is ran. + + + + + By default doCheck = true is set + + + As in Perl, dependencies on other Python packages can be specified in the + buildInputs and + propagatedBuildInputs attributes. If something is + exclusively a build-time dependency, use + buildInputs; if it’s (also) a runtime dependency, + use propagatedBuildInputs. + + + + By default meta.platforms is set to the same value + as the interpreter unless overriden otherwise. + + + + + <varname>buildPythonPackage</varname> parameters + (all parameters from <varname>mkDerivation</varname> function are still supported) + + + + namePrefix + + Prepended text to ${name} parameter. + Defaults to "python3.3-" for Python 3.3, etc. Set it to + "" + if you're packaging an application or a command line tool. + + + + + disabled + + If true, package is not build for + particular python interpreter version. Grep around + pkgs/top-level/python-packages.nix + for examples. + + + + + setupPyBuildFlags + + List of flags passed to setup.py build_ext command. + + + + + pythonPath + + List of packages to be added into $PYTHONPATH. + Packages in pythonPath are not propagated + (contrary to propagatedBuildInputs). + + + + + preShellHook + + Hook to execute commands before shellHook. + + + + + postShellHook + + Hook to execute commands after shellHook. + + + + + makeWrapperArgs + + A list of strings. Arguments to be passed to + makeWrapper, which wraps generated binaries. By + default, the arguments to makeWrapper set + PATH and PYTHONPATH environment + variables before calling the binary. Additional arguments here can + allow a developer to set environment variables which will be + available when the binary is run. For example, + makeWrapperArgs = ["--set FOO BAR" "--set BAZ QUX"]. + + + + + +
+ +
<function>python.buildEnv</function> function + + Create Python environments using low-level pkgs.buildEnv function. Example default.nix: + + + {}; + +python.buildEnv.override { + extraLibs = [ pkgs.pythonPackages.pyramid ]; + ignoreCollisions = true; +}]]> + + + Running nix-build will create + /nix/store/cf1xhjwzmdki7fasgr4kz6di72ykicl5-python-2.7.8-env + with wrapped binaries in bin/. + + + + You can also use env attribute to create local + environments with needed packages installed (somewhat comparable to + virtualenv). For example, with the following + shell.nix: + + + {}; + +(python3.buildEnv.override { + extraLibs = with python3Packages; + [ numpy + requests + ]; +}).env]]> + + + Running nix-shell will drop you into a shell where + python will have specified packages in its path. + + + + + <function>python.buildEnv</function> arguments + + + + extraLibs + + List of packages installed inside the environment. + + + + + postBuild + + Shell command executed after the build of environment. + + + + + ignoreCollisions + + Ignore file collisions inside the environment (default is false). + + + +
+ +
Tools + +Packages inside nixpkgs are written by hand. However many tools +exist in community to help save time. No tool is preferred at the moment. + + + + + + python2nix + by Vladimir Kirillov + + + + pypi2nix + by Rok Garbas + + + + pypi2nix + by Jaka Hudoklin + + + + +
+ +
Development + + + To develop Python packages buildPythonPackage has + additional logic inside shellPhase to run + pip install -e . --prefix $TMPDIR/ for the package. + + + shellPhase is executed only if setup.py + exists. + + + Given a default.nix: + + + {}; + +buildPythonPackage { + name = "myproject"; + + buildInputs = with pkgs.pythonPackages; [ pyramid ]; + + src = ./.; +}]]> + + + Running nix-shell with no arguments should give you + the environment in which the package would be build with + nix-build. + + + + Shortcut to setup environments with C headers/libraries and python packages: + + $ nix-shell -p pythonPackages.pyramid zlib libjpeg git + + + + There is a boolean value lib.inNixShell set to + true if nix-shell is invoked. + + +
+ +
FAQ + + + + + How to solve circular dependencies? + + If you have packages A and B that + depend on each other, when packaging B override package + A not to depend on B as input + (and also the other way around). + + + + + install_data / data_files problems resulting into error: could not create '/nix/store/6l1bvljpy8gazlsw2aw9skwwp4pmvyxw-python-2.7.8/etc': Permission denied + + + Known bug in setuptools install_data does not respect --prefix. Example of + such package using the feature is pkgs/tools/X11/xpra/default.nix. As workaround + install it as an extra preInstall step: + + ${python.interpreter} setup.py install_data --install-dir=$out --root=$out +sed -i '/ = data_files/d' setup.py + + + + + Rationale of non-existent global site-packages + + There is no need to have global site-packages in Nix. Each package has isolated + dependency tree and installing any python package will only populate $PATH + inside user environment. See to create self-contained + interpreter with a set of packages. + + + + + +
+ + +
Contributing guidelines + + Following rules are desired to be respected: + + + + + + Make sure package builds for all python interpreters. Use disabled argument to + buildPythonPackage to set unsupported interpreters. + + + + If tests need to be disabled for a package, make sure you leave a comment about reasoning. + + + + Packages in pkgs/top-level/python-packages.nix + are sorted quasi-alphabetically to avoid merge conflicts. + + + + +
+ +
+ diff --git a/doc/languages-frameworks/qt.xml b/doc/languages-frameworks/qt.xml new file mode 100644 index 0000000000000000000000000000000000000000..093c33c25a17ca28337c3c7e060fc5002d8e1dc9 --- /dev/null +++ b/doc/languages-frameworks/qt.xml @@ -0,0 +1,70 @@ +
+ +Qt + +The information in this section applies to Qt 5.5 and later. + +Qt is an application development toolkit for C++. Although it is +not a distinct programming language, there are special considerations +for packaging Qt-based programs and libraries. A small set of tools +and conventions has grown out of these considerations. + +
Libraries + +Packages that provide libraries should be listed in +qt5LibsFun so that the library is built with each +Qt version. A set of packages is provided for each version of Qt; for +example, qt5Libs always provides libraries built +with the latest version, qt55Libs provides +libraries built with Qt 5.5, and so on. To avoid version conflicts, no +top-level attributes are created for these packages. + +
+ +
Programs + +Application packages do not need to be built with every Qt +version. To ensure consistency between the package's dependencies, +call the package with qt5Libs.callPackage instead +of the usual callPackage. An older version may be +selected in case of incompatibility. For example, to build with Qt +5.5, call the package with +qt55Libs.callPackage. + +Several environment variables must be set at runtime for Qt +applications to function correctly, including: + + + QT_PLUGIN_PATH + QML_IMPORT_PATH + QML2_IMPORT_PATH + XDG_DATA_DIRS + + +To ensure that these are set correctly, the program must be wrapped by +invoking wrapQtProgram program +during installation (for example, during +fixupPhase). wrapQtProgram +accepts the same options as makeWrapper. + + +
+ +
KDE + +Many of the considerations above also apply to KDE packages, +especially the need to set the correct environment variables at +runtime. To ensure that this is done, invoke wrapKDEProgram +program during +installation. wrapKDEProgram also generates a +ksycoca database so that required data and services +can be found. Like its Qt counterpart, +wrapKDEProgram accepts the same options as +makeWrapper. + +
+ +
+ diff --git a/doc/languages-frameworks/ruby.xml b/doc/languages-frameworks/ruby.xml new file mode 100644 index 0000000000000000000000000000000000000000..a2b4475a4a548b346d42790ca0ef6953cb213276 --- /dev/null +++ b/doc/languages-frameworks/ruby.xml @@ -0,0 +1,46 @@ +
+ +Ruby + + There currently is support to bundle applications that are packaged as Ruby gems. The utility "bundix" allows you to write a Gemfile, let bundler create a Gemfile.lock, and then convert + this into a nix expression that contains all Gem dependencies automatically. + + For example, to package sensu, we did: + + + Gemfile +source 'https://rubygems.org' +gem 'sensu' +$ bundler package --path /tmp/vendor/bundle +$ $(nix-build '' -A bundix)/bin/bundix +$ cat > default.nix +{ lib, bundlerEnv, ruby }: + +bundlerEnv { + name = "sensu-0.17.1"; + + inherit ruby; + gemfile = ./Gemfile; + lockfile = ./Gemfile.lock; + gemset = ./gemset.nix; + + meta = with lib; { + description = "A monitoring framework that aims to be simple, malleable, +and scalable."; + homepage = http://sensuapp.org/; + license = with licenses; mit; + maintainers = with maintainers; [ theuni ]; + platforms = platforms.unix; + }; +}]]> + + +Please check in the Gemfile, Gemfile.lock and the gemset.nix so future updates can be run easily. + + +
+ diff --git a/doc/manual.xml b/doc/manual.xml index 1f1f50f75fb6ac64524a2d3fb453663e5a3e20b3..2b4f47aff1c8be325c0078264de16caee4032ce3 100644 --- a/doc/manual.xml +++ b/doc/manual.xml @@ -12,14 +12,15 @@ - + - + + diff --git a/doc/meta.xml b/doc/meta.xml index 98031612523e367d809566ae9efe7f76fa7af9a0..5266d83aea68f63537ea7aed2e5b8b0de96ed6ef 100644 --- a/doc/meta.xml +++ b/doc/meta.xml @@ -33,7 +33,7 @@ the package. The value of a meta-attribute must be a string. command-line using nix-env: -$ nix-env -qa hello --meta --json +$ nix-env -qa hello --json { "hello": { "meta": { @@ -112,11 +112,6 @@ meta-attributes package. - - version - Package version. - - branch Release branch. Used to specify that a package is not diff --git a/doc/package-notes.xml b/doc/package-notes.xml index 9d8217d60bc88312f45340d5eb250a55ea36e6b3..4148e87e0189770db7c1e07ae16c71c2fcd8bdbd 100644 --- a/doc/package-notes.xml +++ b/doc/package-notes.xml @@ -125,7 +125,7 @@ $ make menuconfig ARCH=arch It may be that the new kernel requires updating the external kernel modules and kernel-dependent packages listed in the - kernelPackagesFor function in + linuxPackagesFor function in all-packages.nix (such as the NVIDIA drivers, AUFS, etc.). If the updated packages aren’t backwards compatible with older kernels, you may need to keep the older versions diff --git a/doc/packageconfig.xml b/doc/packageconfig.xml deleted file mode 100644 index 4e0fcc3b6a49e9f84442390e03422c4d110f0091..0000000000000000000000000000000000000000 --- a/doc/packageconfig.xml +++ /dev/null @@ -1,88 +0,0 @@ - - -<filename>~/.nixpkgs/config.nix</filename>: global configuration - - - Nix packages can be configured to allow or deny certain options. - - - - To apply the configuration edit ~/.nixpkgs/config.nix - and set it like -{ - allowUnfree = true; -} - and will allow the Nix package manager to install unfree licensed packages. - - The configuration as listed also applies to NixOS under set. - - - - - - Allow installing of packages that are distributed under unfree license by setting - allowUnfree = true; - or deny them by setting it to false. - - - Same can be achieved by setting the environment variable: - $ export NIXPKGS_ALLOW_UNFREE=1 - - - - - - Whenever unfree packages are not allowed, single packages can - still be allowed by a predicate function that accepts package - as an argument and should return a boolean: - allowUnfreePredicate = (pkg: ...); - - Example to allow flash player only: - allowUnfreePredicate = (pkg: pkgs.lib.hasPrefix "flashplayer-" pkg.name); - - - - - - Whenever unfree packages are not allowed, packages can still be - whitelisted by their license: - whitelistedLicenses = with stdenv.lib.licenses; [ amd wtfpl ]; - - - - - - In addition to whitelisting licenses which are denied by the - allowUnfree setting, you can also explicitely - deny installation of packages which have a certain license: - blacklistedLicenses = with stdenv.lib.licenses; [ agpl3 gpl3 ]; - - - - - - A complete list of licenses can be found in the file - lib/licenses.nix of the nix package tree. - - -
Modify -packages via <literal>packageOverrides</literal> - - - - You can define a function called packageOverrides - in your local ~/.nixpkgs/config to overide nix - packages. It must be a function that takes pkgs as an argument and - return modified set of packages. - - { - packageOverrides = pkgs: rec { - foo = pkgs.foo.override { ... }; - }; -} - -
- -
diff --git a/doc/stdenv.xml b/doc/stdenv.xml index 6bb1002a4c6707b2ff1938933c319d6de285a145..f8d9acb2fb0c7078fa9e55e47462981d668d10cc 100644 --- a/doc/stdenv.xml +++ b/doc/stdenv.xml @@ -224,6 +224,63 @@ genericBuild + + Variables affecting build properties + + + enableParallelBuilding + If set, stdenv will pass specific + flags to make and other build tools to enable + parallel building with up to build-cores + workers. + + + + preferLocalBuild + If set, specifies that the package is so lightweight + in terms of build operations (e.g. write a text file from a Nix string + to the store) that there's no need to look for it in binary caches -- + it's faster to just build it locally. It also tells Hydra and other + facilities that this package doesn't need to be exported in binary + caches (noone would use it, after all). + + + + + + Special variables + + + passthru + This is an attribute set which can be filled with arbitrary + values. For example: + + +passthru = { + foo = "bar"; + baz = { + value1 = 4; + value2 = 5; + }; +} + + + + + Values inside it are not passed to the builder, so you can change + them without triggering a rebuild. However, they can be accessed outside of a + derivation directly, as if they were set inside a derivation itself, e.g. + hello.baz.value1. We don't specify any usage or + schema of passthru - it is meant for values that would be + useful outside the derivation in other parts of a Nix expression (e.g. in other + derivations). An example would be to convey some specific dependency of your + derivation which contains a program with plugins support. Later, others who + make derivations with plugins can use passed-through dependency to ensure that + their plugin would be binary-compatible with built program. + + + + @@ -1186,6 +1243,14 @@ echo @foo@ environment variable.
+ + Autoconf + The autoreconfHook derivation adds + autoreconfPhase, which runs autoreconf, libtoolize and + automake, essentially preparing the configure script in autotools-based + builds. + + libxml2 Adds every file named diff --git a/doc/submitting-changes.xml b/doc/submitting-changes.xml index fe331d082506261f608864f4c644bc59c5e7a45a..0b09dffbb2d335aab4e10b84de0a114410709431 100644 --- a/doc/submitting-changes.xml +++ b/doc/submitting-changes.xml @@ -262,21 +262,70 @@ Additional information. -Master should only see non-breaking commits that do not cause mass rebuilds. +When changing the bootloader installation process, extra care must be taken. Grub installations cannot be rolled back, hence changes may break people's installations forever. For any non-trivial change to the bootloader please file a PR asking for review, especially from @edolstra. + - -Staging should only see non-breaking mass-rebuild commits. That means it's not to be used for testing, and changes must have been well tested already. Read policy here. - +
+ Master branch + + + + + It should only see non-breaking commits that do not cause mass rebuilds. + + + +
- -If staging is already in a broken state, please refrain from adding extra new breakages. Stabilize it for a few days, merge into master, then resume development on staging. Keep an eye on the staging evaluations here. - +
+ Staging branch + + + + + It's only for non-breaking mass-rebuild commits. That means it's not to + be used for testing, and changes must have been well tested already. + Read policy here. + + + + + If the branch is already in a broken state, please refrain from adding + extra new breakages. Stabilize it for a few days, merge into master, + then resume development on staging. + Keep an eye on the staging evaluations here. + If any fixes for staging happen to be already in master, then master can + be merged into staging. + + + +
- -When changing the bootloader installation process, extra care must be taken. Grub installations cannot be rolled back, hence changes may break people's installations forever. For any non-trivial change to the bootloader please file a PR asking for review, especially from @edolstra. - - +
+ Stable release branches + + + + + If you're cherry-picking a commit to a stable release branch, always use + git cherry-pick -xe and ensure the message contains a + clear description about why this needs to be included in the stable + branch. + + An example of a cherry-picked commit would look like this: + +nixos: Refactor the world. + +The original commit message describing the reason why the world was torn apart. + +(cherry picked from commit abcdef) +Reason: I just had a gut feeling that this would also be wanted by people from +the stone age. + + + +
diff --git a/lib/attrsets.nix b/lib/attrsets.nix index 22ecc808679d0ace312da0f48f81a004906786fe..84f6cb3658b90b57edcc3334019c09606a2cac4a 100644 --- a/lib/attrsets.nix +++ b/lib/attrsets.nix @@ -23,6 +23,17 @@ rec { then attrByPath (tail attrPath) default e.${attr} else default; + /* Return if an attribute from nested attribute set exists. + For instance ["x" "y"] applied to some set e returns true, if e.x.y exists. False + is returned otherwise. */ + hasAttrByPath = attrPath: e: + let attr = head attrPath; + in + if attrPath == [] then true + else if e ? ${attr} + then hasAttrByPath (tail attrPath) e.${attr} + else false; + /* Return nested attribute set in which an attribute is set. For instance ["x" "y"] applied with some value v returns `x.y = v;' */ diff --git a/lib/default.nix b/lib/default.nix index cd0d8161c8cbb5e58586be8cfda910dd35a7e8c1..32ac0c58af6cdbb17cdb87cabbc4e4bb46b9b045 100644 --- a/lib/default.nix +++ b/lib/default.nix @@ -17,10 +17,11 @@ let systems = import ./systems.nix; customisation = import ./customisation.nix; licenses = import ./licenses.nix; + sandbox = import ./sandbox.nix; in { inherit trivial lists strings stringsWithDeps attrsets sources options - modules types meta debug maintainers licenses platforms systems; + modules types meta debug maintainers licenses platforms systems sandbox; } # !!! don't include everything at top-level; perhaps only the most # commonly used functions. diff --git a/lib/deprecated.nix b/lib/deprecated.nix index 3646f9e032a1c3b225d855b22c57d9eda7c92b63..3729197f48bc911c9722e647545580c47c4464b2 100644 --- a/lib/deprecated.nix +++ b/lib/deprecated.nix @@ -411,7 +411,7 @@ rec { nixType = x: if isAttrs x then if x ? outPath then "derivation" - else "aattrs" + else "attrs" else if isFunction x then "function" else if isList x then "list" else if x == true then "bool" diff --git a/lib/licenses.nix b/lib/licenses.nix index 107296089d0ac1de41c08e10b31ea47816054b71..4703587ed5656b5ba386d782d8b2d3180743f026 100644 --- a/lib/licenses.nix +++ b/lib/licenses.nix @@ -85,6 +85,26 @@ lib.mapAttrs (n: v: v // { shortName = n; }) rec { fullName = "Creative Commons Zero v1.0 Universal"; }; + cc-by-nc-sa-20 = spdx { + spdxId = "CC-BY-NC-SA-2.0"; + fullName = "Creative Commons Attribution Non Commercial Share Alike 2.0"; + }; + + cc-by-nc-sa-25 = spdx { + spdxId = "CC-BY-NC-SA-2.5"; + fullName = "Creative Commons Attribution Non Commercial Share Alike 2.5"; + }; + + cc-by-nc-sa-30 = spdx { + spdxId = "CC-BY-NC-SA-3.0"; + fullName = "Creative Commons Attribution Non Commercial Share Alike 3.0"; + }; + + cc-by-nc-sa-40 = spdx { + spdxId = "CC-BY-NC-SA-4.0"; + fullName = "Creative Commons Attribution Non Commercial Share Alike 4.0"; + }; + cc-by-sa-25 = spdx { spdxId = "CC-BY-SA-2.5"; fullName = "Creative Commons Attribution Share Alike 2.5"; @@ -402,6 +422,11 @@ lib.mapAttrs (n: v: v // { shortName = n; }) rec { fullName = "TCL/TK License"; }; + ufl = { + fullName = "Ubuntu Font License 1.0"; + url = http://font.ubuntu.com/ufl/ubuntu-font-licence-1.0.txt; + }; + unfree = { fullName = "Unfree"; free = false; diff --git a/lib/maintainers.nix b/lib/maintainers.nix index b64c236bde3595c187440fc01b3c35d8dfd41e3f..db6a55a283fd08fc99bbd3e338dc0644fc38aa97 100644 --- a/lib/maintainers.nix +++ b/lib/maintainers.nix @@ -7,6 +7,7 @@ so it's easy to ping a package @maintainer. */ + aaronschif = "Aaron Schif "; a1russell = "Adam Russell "; abaldeau = "Andreas Baldeau "; abbradar = "Nikolay Amiantov "; @@ -26,6 +27,7 @@ anderspapitto = "Anders Papitto "; andres = "Andres Loeh "; andrewrk = "Andrew Kelley "; + aneeshusa = "Aneesh Agrawal "; antono = "Antono Vasiljev "; ardumont = "Antoine R. Dumont "; aristid = "Aristid Breitkreuz "; @@ -38,6 +40,7 @@ aycanirican = "Aycan iRiCAN "; badi = "Badi' Abdul-Wahid "; balajisivaraman = "Balaji Sivaraman"; + Baughn = "Svein Ove Aas "; bbenoist = "Baptist BENOIST "; bcarrell = "Brandon Carrell "; bcdarwin = "Ben Darwin "; @@ -64,6 +67,7 @@ chattered = "Phil Scott "; christopherpoole = "Christopher Mark Poole "; coconnor = "Corey O'Connor "; + codsl = "codsl "; codyopel = "Cody Opel "; copumpkin = "Dan Peebles "; coroa = "Jonas Hörsch "; @@ -76,10 +80,12 @@ dbohdan = "Danyil Bohdan "; DerGuteMoritz = "Moritz Heidkamp "; deepfire = "Kosyrev Serge <_deepfire@feelingofgreen.ru>"; + demin-dmitriy = "Dmitriy Demin "; desiderius = "Didier J. Devroye "; devhell = "devhell <\"^\"@regexmail.net>"; dezgeg = "Tuomas Tynkkynen "; dfoxfranke = "Daniel Fox Franke "; + dgonyeo = "Derek Gonyeo "; dmalikov = "Dmitry Malikov "; dochang = "Desmond O. Chang "; doublec = "Chris Double "; @@ -89,18 +95,21 @@ edwtjo = "Edward Tjörnhammar "; eelco = "Eelco Dolstra "; eikek = "Eike Kettner "; + elasticdog = "Aaron Bull Schaefer "; ellis = "Ellis Whitehead "; - emery = "Emery Hemingway "; - enolan = "Echo Nolan "; + ehmry = "Emery Hemingway "; epitrochoid = "Mabry Cervin "; ericbmerritt = "Eric Merritt "; + ericsagnes = "Eric Sagnes "; erikryb = "Erik Rybakken "; ertes = "Ertugrul Söylemez "; + exi = "Reno Reckling "; exlevan = "Alexey Levan "; falsifian = "James Cook "; flosse = "Markus Kohlhase "; fluffynukeit = "Daniel Austin "; forkk = "Andrew Okin "; + fornever = "Friedrich von Never "; fpletz = "Franz Pletz "; fps = "Florian Paul Schmidt "; fridh = "Frederik Rietdijk "; @@ -115,7 +124,8 @@ gebner = "Gabriel Ebner "; gfxmonk = "Tim Cuthbertson "; giogadi = "Luis G. Torres "; - globin = "Robin Gloster "; + gleber = "Gleb Peregud "; + globin = "Robin Gloster "; goibhniu = "Cillian de Róiste "; gridaphobe = "Eric Seidel "; guibert = "David Guibert "; @@ -137,7 +147,8 @@ jcumming = "Jack Cummings "; jefdaj = "Jeffrey David Johnson "; jfb = "James Felix Black "; - jgeerds = "Jascha Geerds "; + jgeerds = "Jascha Geerds "; + jgillich = "Jakob Gillich "; jirkamarsik = "Jirka Marsik "; joachifm = "Joachim Fasting "; joamaki = "Jussi Maki "; @@ -149,6 +160,7 @@ jzellner = "Jeff Zellner "; kamilchm = "Kamil Chmielewski "; kampfschlaefer = "Arnold Krille "; + kevincox = "Kevin Cox "; khumba = "Bryan Gardiner "; kkallio = "Karn Kallio "; koral = "Koral "; @@ -160,6 +172,7 @@ lebastr = "Alexander Lebedev "; leonardoce = "Leonardo Cecchi "; lethalman = "Luca Bruno "; + lewo = "Antoine Eiche "; lhvwb = "Nathaniel Baxter "; lihop = "Leroy Hopson "; linquize = "Linquize "; @@ -170,6 +183,8 @@ lsix = "Lancelot SIX "; ludo = "Ludovic Courtès "; lukego = "Luke Gorrie "; + luispedro = "Luis Pedro Coelho "; + lw = "Sergey Sofeychuk "; madjar = "Georges Dubus "; magnetophon = "Bart Brouns "; mahe = "Matthias Herrmann "; @@ -177,11 +192,14 @@ malyn = "Michael Alyn Miller "; manveru = "Michael Fellinger "; marcweber = "Marc Weber "; + markWot = "Markus Wotringer "; maurer = "Matthew Maurer "; matejc = "Matej Cotman "; mathnerd314 = "Mathnerd314 "; matthiasbeyer = "Matthias Beyer "; mbakke = "Marius Bakke "; + mbe = "Brandon Edens "; + mcmtroffaes = "Matthias C. M. Troffaes "; meditans = "Carlo Nucera "; meisternu = "Matt Miemiec "; michelk = "Michel Kuhlmann "; @@ -189,14 +207,17 @@ mirdhyn = "Merlin Gaillard "; mschristiansen = "Mikkel Christiansen "; modulistic = "Pablo Costa "; + mog = "Matthew O'Gorman "; mornfall = "Petr Ročkai "; MP2E = "Cray Elliott "; msackman = "Matthew Sackman "; + msteen = "Matthijs Steen "; mtreskin = "Max Treskin "; mudri = "James Wood "; muflax = "Stefan Dorn "; nathan-gs = "Nathan Bijnens "; nckx = "Tobias Geerinckx-Rice "; + nequissimus = "Tim Steinbach "; nico202 = "Nicolò Balzarotti "; notthemessiah = "Brian Cohen "; np = "Nicolas Pouillard "; @@ -208,23 +229,28 @@ olcai = "Erik Timan "; orbitz = "Malcolm Matalka "; osener = "Ozan Sener "; + oxij = "Jan Malakhovski "; page = "Carles Pagès "; paholg = "Paho Lurie-Gregg "; pakhfn = "Fedor Pakhomov "; + palo = "Ingolf Wanger "; pashev = "Igor Pashev "; pesterhazy = "Paulus Esterhazy "; - phausmann = "Philipp Hausmann "; + phile314 = "Philipp Hausmann "; philandstuff = "Philip Potter "; phreedom = "Evgeny Egorochkin "; + phunehehe = "Hoang Xuan Phu "; pierron = "Nicolas B. Pierron "; piotr = "Piotr Pietraszkiewicz "; pjbarnoy = "Perry Barnoy "; pjones = "Peter Jones "; pkmx = "Chih-Mao Chen "; plcplc = "Philip Lykke Carlsen "; + Phlogistique = "Noé Rubinstein "; pmahoney = "Patrick Mahoney "; pmiddend = "Philipp Middendorf "; prikhi = "Pavan Rikhi "; + profpatsch = "Profpatsch "; psibi = "Sibi "; pSub = "Pascal Wittmann "; puffnfresh = "Brian McKenna "; @@ -237,14 +263,17 @@ renzo = "Renzo Carbonara "; rick68 = "Wei-Ming Yang "; rickynils = "Rickard Nilsson "; + rnhmjoj = "Michele Guerini Rocco "; rob = "Rob Vermaas "; robberer = "Longrin Wischnewski "; robbinch = "Robbin C. "; + robgssp = "Rob Glossop "; roconnor = "Russell O'Connor "; - roelof = "Roelof Wobben "; romildo = "José Romildo Malaquias "; rszibele = "Richard Szibele "; rushmorem = "Rushmore Mushambi "; + rvl = "Rodney Lorrimar "; + rvlander = "Gaëtan André "; rycee = "Robert Helgesson "; samuelrivas = "Samuel Rivas "; sander = "Sander van der Burg "; @@ -258,31 +287,42 @@ simonvandel = "Simon Vandel Sillesen "; sjagoe = "Simon Jagoe "; sjmackenzie = "Stewart Mackenzie "; + sjourdois = "Stéphane ‘kwisatz’ Jourdois "; skeidel = "Sven Keidel "; smironov = "Sergey Mironov "; spacefrogg = "Michael Raitza "; + spencerjanssen = "Spencer Janssen "; + spinus = "Tomasz Czyż "; sprock = "Roger Mason "; spwhitt = "Spencer Whitt "; stephenmw = "Stephen Weinberg "; + steveej = "Stefan Junker "; szczyp = "Szczyp "; sztupi = "Attila Sztupak "; + taeer = "Taeer Bar-Yam "; tailhook = "Paul Colomiets "; taktoa = "Remy Goldschmidt "; + tavyc = "Octavian Cerna "; telotortium = "Robert Irelan "; + thall = "Niclas Thall "; thammers = "Tobias Hammerschmidt "; the-kenny = "Moritz Ulrich "; theuni = "Christian Theune "; thoughtpolice = "Austin Seipp "; titanous = "Jonathan Rudenberg "; + tohl = "Tomas Hlavaty "; + tokudan = "Daniel Frank "; tomberek = "Thomas Bereknyei "; travisbhartwell = "Travis B. Hartwell "; trino = "Hubert Mühlhans "; tstrobel = "Thomas Strobel "; ttuegel = "Thomas Tuegel "; tv = "Tomislav Viljetić "; + tvestelind = "Tomas Vestelind "; twey = "James ‘Twey’ Kay "; urkud = "Yury G. Kudryashov "; vandenoever = "Jos van den Oever "; + vanzef = "Ivan Solyankin "; vbgl = "Vincent Laporte "; vbmithr = "Vincent Bernardoff "; vcunat = "Vladimír Čunát "; @@ -291,6 +331,8 @@ vlstill = "Vladimír Štill "; vmandela = "Venkateswara Rao Mandela "; vozz = "Oliver Hunt "; + wedens = "wedens "; + willtim = "Tim Philip Williams "; winden = "Antonio Vargas Gonzalez "; wizeman = "Ricardo M. Correia "; wjlroe = "William Roe "; @@ -301,8 +343,10 @@ wyvie = "Elijah Rum "; yarr = "Dmitry V. "; z77z = "Marco Maggesi "; + zagy = "Christian Zagrodnick "; zef = "Zef Hemel "; zimbatm = "zimbatm "; + zohl = "Al Zohali "; zoomulator = "Kim Simmons "; Gonzih = "Max Gonzih "; } diff --git a/lib/minver.nix b/lib/minver.nix new file mode 100644 index 0000000000000000000000000000000000000000..4f448266d06a8ed87a7b583d2f7b0ceec64b3997 --- /dev/null +++ b/lib/minver.nix @@ -0,0 +1,2 @@ +# Expose the minimum required version for evaluating Nixpkgs +"1.10" diff --git a/lib/platforms.nix b/lib/platforms.nix index 825cc4136a19db64434a36eb2b5cae37ff54dce1..750829da3751a533e5e04ac47d989280e5d72b0f 100644 --- a/lib/platforms.nix +++ b/lib/platforms.nix @@ -8,8 +8,9 @@ rec { openbsd = ["i686-openbsd" "x86_64-openbsd"]; netbsd = ["i686-netbsd" "x86_64-netbsd"]; cygwin = ["i686-cygwin" "x86_64-cygwin"]; - unix = linux ++ darwin ++ freebsd ++ openbsd; - all = linux ++ darwin ++ cygwin ++ freebsd ++ openbsd; + illumos = ["x86_64-solaris"]; + unix = linux ++ darwin ++ freebsd ++ openbsd ++ netbsd ++ illumos; + all = linux ++ darwin ++ cygwin ++ freebsd ++ openbsd ++ netbsd ++ illumos; none = []; allBut = platforms: lists.filter (x: !(builtins.elem x platforms)) all; mesaPlatforms = ["i686-linux" "x86_64-linux" "x86_64-darwin" "armv5tel-linux" "armv6l-linux"]; diff --git a/lib/sandbox.nix b/lib/sandbox.nix new file mode 100644 index 0000000000000000000000000000000000000000..414bf36f779f4fb74d6a31b3e835d7437febc54e --- /dev/null +++ b/lib/sandbox.nix @@ -0,0 +1,47 @@ +with import ./strings.nix; + +/* Helpers for creating lisp S-exprs for the Apple sandbox + +lib.sandbox.allowFileRead [ "/usr/bin/file" ]; + # => "(allow file-read* (literal \"/usr/bin/file\"))"; + +lib.sandbox.allowFileRead { + literal = [ "/usr/bin/file" ]; + subpath = [ "/usr/lib/system" ]; +} + # => "(allow file-read* (literal \"/usr/bin/file\") (subpath \"/usr/lib/system\"))" +*/ + +let + +sexp = tokens: "(" + builtins.concatStringsSep " " tokens + ")"; +generateFileList = files: + if builtins.isList files + then concatMapStringsSep " " (x: sexp [ "literal" ''"${x}"'' ]) files + else if builtins.isString files + then generateFileList [ files ] + else concatStringsSep " " ( + (map (x: sexp [ "literal" ''"${x}"'' ]) (files.literal or [])) ++ + (map (x: sexp [ "subpath" ''"${x}"'' ]) (files.subpath or [])) + ); +applyToFiles = f: act: files: f "${act} ${generateFileList files}"; +genActions = actionName: let + action = feature: sexp [ actionName feature ]; + self = { + "${actionName}" = action; + "${actionName}File" = applyToFiles action "file*"; + "${actionName}FileRead" = applyToFiles action "file-read*"; + "${actionName}FileReadMetadata" = applyToFiles action "file-read-metadata"; + "${actionName}DirectoryList" = self."${actionName}FileReadMetadata"; + "${actionName}FileWrite" = applyToFiles action "file-write*"; + "${actionName}FileWriteMetadata" = applyToFiles action "file-write-metadata"; + }; + in self; + +in + +genActions "allow" // genActions "deny" // { + importProfile = derivation: '' + (import "${derivation}") + ''; +} diff --git a/lib/strings.nix b/lib/strings.nix index e72bdc6d968c2e897fdf042adfbd8dddad908348..fc6c2152b9fc29dac52dec22bf109739d011ef9b 100644 --- a/lib/strings.nix +++ b/lib/strings.nix @@ -52,6 +52,10 @@ rec { # libraries for a set of packages, e.g. "${pkg1}/lib:${pkg2}/lib:...". makeLibraryPath = makeSearchPath "lib"; + # Construct a binary search path (such as $PATH) containing the + # binaries for a set of packages, e.g. "${pkg1}/bin:${pkg2}/bin:...". + makeBinPath = makeSearchPath "bin"; + # Idem for Perl search paths. makePerlPath = makeSearchPath "lib/perl5/site_perl"; @@ -185,9 +189,13 @@ rec { versionAtLeast = v1: v2: !versionOlder v1 v2; - # Get the version of the specified derivation, as specified in its - # ‘name’ attribute. - getVersion = drv: (builtins.parseDrvName drv.name).version; + # This function takes an argument that's either a derivation or a + # derivation's "name" attribute and extracts the version part from that + # argument. For example: + # + # lib.getVersion "youtube-dl-2016.01.01" ==> "2016.01.01" + # lib.getVersion pkgs.youtube-dl ==> "2016.01.01" + getVersion = x: (builtins.parseDrvName (x.name or x)).version; # Extract name with version from URL. Ask for separator which is @@ -223,4 +231,27 @@ rec { # Check whether a value is a store path. isStorePath = x: builtins.substring 0 1 (toString x) == "/" && dirOf (builtins.toPath x) == builtins.storeDir; + # Convert string to int + # Obviously, it is a bit hacky to use fromJSON that way. + toInt = str: + let may_be_int = builtins.fromJSON str; in + if builtins.isInt may_be_int + then may_be_int + else throw "Could not convert ${str} to int."; + + # Read a list of paths from `file', relative to the `rootPath'. Lines + # beginning with `#' are treated as comments and ignored. Whitespace + # is significant. + readPathsFromFile = rootPath: file: + let + root = toString rootPath; + lines = + builtins.map (lib.removeSuffix "\n") + (lib.splitString "\n" (builtins.readFile file)); + removeComments = lib.filter (line: !(lib.hasPrefix "#" line)); + relativePaths = removeComments lines; + absolutePaths = builtins.map (path: builtins.toPath (root + "/" + path)) relativePaths; + in + absolutePaths; + } diff --git a/lib/tests.nix b/lib/tests.nix index 298bdffc3790654185a706df772a2c4c24869a71..c3b8839fda956c61405ceaf17c4f38c2153ed257 100644 --- a/lib/tests.nix +++ b/lib/tests.nix @@ -7,7 +7,7 @@ runTests { expr = id 1; expected = 1; }; - + testConst = { expr = const 2 3; expected = 2; @@ -19,12 +19,12 @@ runTests { expected = true; }; */ - + testAnd = { expr = and true false; expected = false; }; - + testFix = { expr = fix (x: {a = if x ? a then "a" else "b";}); expected = {a = "a";}; @@ -67,7 +67,7 @@ runTests { }; testOverridableDelayableArgsTest = { - expr = + expr = let res1 = defaultOverridableDelayableArgs id {}; res2 = defaultOverridableDelayableArgs id { a = 7; }; res3 = let x = defaultOverridableDelayableArgs id { a = 7; }; @@ -87,7 +87,7 @@ runTests { in (x2.replace) { a = 10; }; # and override the value by 10 # fixed tests (delayed args): (when using them add some comments, please) - resFixed1 = + resFixed1 = let x = defaultOverridableDelayableArgs id ( x : { a = 7; c = x.fixed.b; }); y = x.merge (x : { name = "name-${builtins.toString x.fixed.c}"; }); in (y.merge) { b = 10; }; @@ -109,5 +109,25 @@ runTests { expr = sort builtins.lessThan [ 40 2 30 42 ]; expected = [2 30 40 42]; }; - + + testToIntShouldConvertStringToInt = { + expr = toInt "27"; + expected = 27; + }; + + testToIntShouldThrowErrorIfItCouldNotConvertToInt = { + expr = builtins.tryEval (toInt "\"foo\""); + expected = { success = false; value = false; }; + }; + + testHasAttrByPathTrue = { + expr = hasAttrByPath ["a" "b"] { a = { b = "yey"; }; }; + expected = true; + }; + + testHasAttrByPathFalse = { + expr = hasAttrByPath ["a" "b"] { a = { c = "yey"; }; }; + expected = false; + }; + } diff --git a/lib/trivial.nix b/lib/trivial.nix index 9fd5a7e1c57c7f26d7397e574a8865d3ead36114..cda8aa08a205afca26f1200cc931933b6ccf47d9 100644 --- a/lib/trivial.nix +++ b/lib/trivial.nix @@ -12,8 +12,46 @@ rec { and = x: y: x && y; mergeAttrs = x: y: x // y; - # Take a function and evaluate it with its own returned value. - fix = f: let result = f result; in result; + # Compute the fixed point of the given function `f`, which is usually an + # attribute set that expects its final, non-recursive representation as an + # argument: + # + # f = self: { foo = "foo"; bar = "bar"; foobar = self.foo + self.bar; } + # + # Nix evaluates this recursion until all references to `self` have been + # resolved. At that point, the final result is returned and `f x = x` holds: + # + # nix-repl> fix f + # { bar = "bar"; foo = "foo"; foobar = "foobar"; } + # + # See https://en.wikipedia.org/wiki/Fixed-point_combinator for further + # details. + fix = f: let x = f x; in x; + + # A variant of `fix` that records the original recursive attribute set in the + # result. This is useful in combination with the `extends` function to + # implement deep overriding. See pkgs/development/haskell-modules/default.nix + # for a concrete example. + fix' = f: let x = f x // { __unfix__ = f; }; in x; + + # Modify the contents of an explicitly recursive attribute set in a way that + # honors `self`-references. This is accomplished with a function + # + # g = self: super: { foo = super.foo + " + "; } + # + # that has access to the unmodified input (`super`) as well as the final + # non-recursive representation of the attribute set (`self`). `extends` + # differs from the native `//` operator insofar as that it's applied *before* + # references to `self` are resolved: + # + # nix-repl> fix (extends g f) + # { bar = "bar"; foo = "foo + "; foobar = "foo + bar"; } + # + # The name of the function is inspired by object-oriented inheritance, i.e. + # think of it as an infix operator `g extends f` that mimics the syntax from + # Java. It may seem counter-intuitive to have the "base class" as the second + # argument, but it's nice this way if several uses of `extends` are cascaded. + extends = f: rattrs: self: let super = rattrs self; in super // f self super; # Flip the order of the arguments of a binary function. flip = f: a: b: f b a; diff --git a/lib/types.nix b/lib/types.nix index 7276f9af9fee8a652294113e04fdf8bfa530bf31..b833417e73d4400983499c364bc84d538ce0b5c8 100644 --- a/lib/types.nix +++ b/lib/types.nix @@ -193,9 +193,9 @@ rec { nullOr = elemType: mkOptionType { name = "null or ${elemType.name}"; - check = x: builtins.isNull x || elemType.check x; + check = x: x == null || elemType.check x; merge = loc: defs: - let nrNulls = count (def: isNull def.value) defs; in + let nrNulls = count (def: def.value == null) defs; in if nrNulls == length defs then null else if nrNulls != 0 then throw "The option `${showOption loc}' is defined both null and not null, in ${showFiles (getFiles defs)}." @@ -230,11 +230,18 @@ rec { substSubModules = m: submodule m; }; - enum = values: mkOptionType { - name = "one of ${concatStringsSep ", " values}"; - check = flip elem values; - merge = mergeOneOption; - }; + enum = values: + let + show = v: + if builtins.isString v then ''"${v}"'' + else if builtins.isInt v then builtins.toString v + else ''<${builtins.typeOf v}>''; + in + mkOptionType { + name = "one of ${concatMapStringsSep ", " show values}"; + check = flip elem values; + merge = mergeOneOption; + }; either = t1: t2: mkOptionType { name = "${t1.name} or ${t2.name}"; diff --git a/maintainers/scripts/all-tarballs.nix b/maintainers/scripts/all-tarballs.nix new file mode 100644 index 0000000000000000000000000000000000000000..552f88022961e1d99adffd1657a334bd46075afe --- /dev/null +++ b/maintainers/scripts/all-tarballs.nix @@ -0,0 +1,18 @@ +/* Helper expression for copy-tarballs. This returns (nearly) all + tarballs used the free packages in Nixpkgs. + + Typical usage: + + $ copy-tarballs.pl --expr 'import ' +*/ + +removeAttrs (import ../../pkgs/top-level/release.nix + { # Don't apply ‘hydraJob’ to jobs, because then we can't get to the + # dependency graph. + scrubJobs = false; + # No need to evaluate on i686. + supportedSystems = [ "x86_64-linux" ]; + }) + [ # Remove jobs whose evaluation depends on a writable Nix store. + "tarball" "unstable" + ] diff --git a/maintainers/scripts/copy-tarballs.pl b/maintainers/scripts/copy-tarballs.pl index c6d77529dd4917fbd30b10b932f3569b2121d34f..b1233827ad885aaa5a2c8c6b992dcbd70478240f 100755 --- a/maintainers/scripts/copy-tarballs.pl +++ b/maintainers/scripts/copy-tarballs.pl @@ -1,97 +1,171 @@ -#! /run/current-system/sw/bin/perl -w +#! /usr/bin/env nix-shell +#! nix-shell -i perl -p perl perlPackages.NetAmazonS3 perlPackages.FileSlurp nixUnstable + +# This command uploads tarballs to tarballs.nixos.org, the +# content-addressed cache used by fetchurl as a fallback for when +# upstream tarballs disappear or change. Usage: +# +# 1) To upload a single file: +# +# $ copy-tarballs.pl --file /path/to/tarball.tar.gz +# +# 2) To upload all files obtained via calls to fetchurl in a Nix derivation: +# +# $ copy-tarballs.pl --expr '(import {}).hello' use strict; -use XML::Simple; +use warnings; use File::Basename; use File::Path; -use File::Copy 'cp'; -use IPC::Open2; +use File::Slurp; +use JSON; +use Net::Amazon::S3; use Nix::Store; -my $myDir = dirname($0); +# S3 setup. +my $aws_access_key_id = $ENV{'AWS_ACCESS_KEY_ID'} or die; +my $aws_secret_access_key = $ENV{'AWS_SECRET_ACCESS_KEY'} or die; -my $tarballsCache = $ENV{'NIX_TARBALLS_CACHE'} // "/tarballs"; +my $s3 = Net::Amazon::S3->new( + { aws_access_key_id => $aws_access_key_id, + aws_secret_access_key => $aws_secret_access_key, + retry => 1, + }); -my $xml = `nix-instantiate --eval-only --xml --strict ''`; -die "$0: evaluation failed\n" if $? != 0; +my $bucket = $s3->bucket("nixpkgs-tarballs") or die; -my $data = XMLin($xml) or die; +my $cacheFile = "/tmp/copy-tarballs-cache"; +my %cache; +$cache{$_} = 1 foreach read_file($cacheFile, err_mode => 'quiet', chomp => 1); -mkpath($tarballsCache); -mkpath("$tarballsCache/md5"); -mkpath("$tarballsCache/sha1"); -mkpath("$tarballsCache/sha256"); - -foreach my $file (@{$data->{list}->{attrs}}) { - my $url = $file->{attr}->{url}->{string}->{value}; - my $algo = $file->{attr}->{type}->{string}->{value}; - my $hash = $file->{attr}->{hash}->{string}->{value}; - - if ($url !~ /^http:/ && $url !~ /^https:/ && $url !~ /^ftp:/ && $url !~ /^mirror:/) { - print STDERR "skipping $url (unsupported scheme)\n"; - next; - } - - $url =~ /([^\/]+)$/; - my $fn = $1; - - if (!defined $fn) { - print STDERR "skipping $url (no file name)\n"; - next; - } - - if ($fn =~ /[&?=%]/ || $fn =~ /^\./) { - print STDERR "skipping $url (bad character in file name)\n"; - next; - } +END() { + write_file($cacheFile, map { "$_\n" } keys %cache); +} - if ($fn !~ /[a-zA-Z]/) { - print STDERR "skipping $url (no letter in file name)\n"; - next; - } +sub alreadyMirrored { + my ($algo, $hash) = @_; + my $key = "$algo/$hash"; + return 1 if defined $cache{$key}; + my $res = defined $bucket->get_key($key); + $cache{$key} = 1 if $res; + return $res; +} - if ($fn !~ /[0-9]/) { - print STDERR "skipping $url (no digit in file name)\n"; - next; +sub uploadFile { + my ($fn, $name) = @_; + + my $md5_16 = hashFile("md5", 0, $fn) or die; + my $sha1_16 = hashFile("sha1", 0, $fn) or die; + my $sha256_32 = hashFile("sha256", 1, $fn) or die; + my $sha256_16 = hashFile("sha256", 0, $fn) or die; + my $sha512_32 = hashFile("sha512", 1, $fn) or die; + my $sha512_16 = hashFile("sha512", 0, $fn) or die; + + my $mainKey = "sha512/$sha512_16"; + + # Create redirects from the other hash types. + sub redirect { + my ($name, $dest) = @_; + #print STDERR "linking $name to $dest...\n"; + $bucket->add_key($name, "", { 'x-amz-website-redirect-location' => "/" . $dest }) + or die "failed to create redirect from $name to $dest\n"; + $cache{$name} = 1; } + redirect "md5/$md5_16", $mainKey; + redirect "sha1/$sha1_16", $mainKey; + redirect "sha256/$sha256_32", $mainKey; + redirect "sha256/$sha256_16", $mainKey; + redirect "sha512/$sha512_32", $mainKey; + + # Upload the file as sha512/. + print STDERR "uploading $fn to $mainKey...\n"; + $bucket->add_key_filename($mainKey, $fn, { 'x-amz-meta-original-name' => $name }) + or die "failed to upload $fn to $mainKey\n"; + $cache{$mainKey} = 1; +} - if ($fn !~ /[-_\.]/) { - print STDERR "skipping $url (no dash/dot/underscore in file name)\n"; - next; +my $op = shift @ARGV; + +if ($op eq "--file") { + my $res = 0; + foreach my $fn (@ARGV) { + eval { + if (alreadyMirrored("sha512", hashFile("sha512", 0, $fn))) { + print STDERR "$fn is already mirrored\n"; + } else { + uploadFile($fn, basename $fn); + } + }; + if ($@) { + warn "$@\n"; + $res = 1; + } } + exit $res; +} - my $dstPath = "$tarballsCache/$fn"; - - next if -e $dstPath; - - print "downloading $url to $dstPath...\n"; - - next if $ENV{DRY_RUN}; - - $ENV{QUIET} = 1; - $ENV{PRINT_PATH} = 1; - my $fh; - my $pid = open($fh, "-|", "nix-prefetch-url", "--type", $algo, $url, $hash) or die; - waitpid($pid, 0) or die; - if ($? != 0) { - print STDERR "failed to fetch $url: $?\n"; - next; +elsif ($op eq "--expr") { + + # Evaluate find-tarballs.nix. + my $expr = $ARGV[0] // die "$0: --expr requires a Nix expression\n"; + my $pid = open(JSON, "-|", "nix-instantiate", "--eval", "--json", "--strict", + "", + "--arg", "expr", $expr); + my $stdout = ; + waitpid($pid, 0); + die "$0: evaluation failed\n" if $?; + close JSON; + + my $fetches = decode_json($stdout); + + print STDERR "evaluation returned ", scalar(@{$fetches}), " tarballs\n"; + + # Check every fetchurl call discovered by find-tarballs.nix. + my $mirrored = 0; + my $have = 0; + foreach my $fetch (@{$fetches}) { + my $url = $fetch->{url}; + my $algo = $fetch->{type}; + my $hash = $fetch->{hash}; + + if (defined $ENV{DEBUG}) { + print "$url $algo $hash\n"; + next; + } + + if ($url !~ /^http:/ && $url !~ /^https:/ && $url !~ /^ftp:/ && $url !~ /^mirror:/) { + print STDERR "skipping $url (unsupported scheme)\n"; + next; + } + + if (alreadyMirrored($algo, $hash)) { + $have++; + next; + } + + print STDERR "mirroring $url...\n"; + + next if $ENV{DRY_RUN}; + + # Download the file using nix-prefetch-url. + $ENV{QUIET} = 1; + $ENV{PRINT_PATH} = 1; + my $fh; + my $pid = open($fh, "-|", "nix-prefetch-url", "--type", $algo, $url, $hash) or die; + waitpid($pid, 0) or die; + if ($? != 0) { + print STDERR "failed to fetch $url: $?\n"; + next; + } + <$fh>; my $storePath = <$fh>; chomp $storePath; + + uploadFile($storePath, $url); + $mirrored++; } - <$fh>; my $storePath = <$fh>; chomp $storePath; - die unless -e $storePath; - - cp($storePath, $dstPath) or die; - - my $md5 = hashFile("md5", 0, $storePath) or die; - symlink("../$fn", "$tarballsCache/md5/$md5"); - - my $sha1 = hashFile("sha1", 0, $storePath) or die; - symlink("../$fn", "$tarballsCache/sha1/$sha1"); - - my $sha256 = hashFile("sha256", 0, $storePath) or die; - symlink("../$fn", "$tarballsCache/sha256/$sha256"); + print STDERR "mirrored $mirrored files, already have $have files\n"; +} - $sha256 = hashFile("sha256", 1, $storePath) or die; - symlink("../$fn", "$tarballsCache/sha256/$sha256"); +else { + die "Syntax: $0 --file FILENAMES... | --expr EXPR\n"; } diff --git a/maintainers/scripts/dep-licenses.sh b/maintainers/scripts/dep-licenses.sh index 48c1efdeebc535657830d57d9bbfca2c0ef552c0..28ad22c334fc1e8603e067b89602159051b3a1c6 100755 --- a/maintainers/scripts/dep-licenses.sh +++ b/maintainers/scripts/dep-licenses.sh @@ -17,7 +17,7 @@ trap "exitHandler" EXIT # fetch the trace and the drvPath of the attribute. nix-instantiate $NIXPKGS -A $attr --show-trace > "$tmp/drvPath" 2> "$tmp/trace" || { cat 1>&2 - "$tmp/trace" <&2 + echo "Usage: $0 gnome_dir || [major.minor]" >&2 + echo "gnome_dir is for example pkgs/desktops/gnome-3/3.18" >&2 exit 0 } -if [ "$#" -lt 1 ]; then +if [ "$#" -lt 2 ]; then usage fi -action="$1" -project="$2" -majorVersion="$3" - -if [ "$action" != "show" ] && [ "$action" != "update" ]; then - echo "Unknown action $action" >&2 - usage -fi +GNOME_TOP="$1" +shift -if [ -z "$project" ]; then - echo "No project specified, exiting" - exit 1 -fi +action="$1" # curl -l ftp://... doesn't work from my office in HSE, and I don't want to have # any conversations with sysadmin. Somehow lftp works. @@ -39,79 +35,93 @@ else } fi -if [ -z "$majorVersion" ]; then - echo "Looking for available versions..." >&2 - available_baseversions=( `ls_ftp ftp://${GNOME_FTP}/${project} | grep '[0-9]\.[0-9]' | sort -t. -k1,1n -k 2,2n` ) - if [ "$?" -ne "0" ]; then - echo "Project $project not found" >&2 - exit 1 +find_project() { + exec find "$GNOME_TOP" -mindepth 2 -maxdepth 2 -type d $@ +} + +show_project() { + local project="$1" + local majorVersion="$2" + local version="" + + if [ -z "$majorVersion" ]; then + echo "Looking for available versions..." >&2 + local available_baseversions=( `ls_ftp ftp://${GNOME_FTP}/${project} | grep '[0-9]\.[0-9]' | sort -t. -k1,1n -k 2,2n` ) + if [ "$?" -ne "0" ]; then + echo "Project $project not found" >&2 + return 1 + fi + + echo -e "The following versions are available:\n ${available_baseversions[@]}" >&2 + echo -en "Choose one of them: " >&2 + read majorVersion fi - echo -e "The following versions are available:\n ${available_baseversions[@]}" >&2 - echo -en "Choose one of them: " >&2 - read majorVersion -fi - -if echo "$majorVersion" | grep -q "[0-9]\+\.[0-9]\+\.[0-9]\+"; then - # not a major version - version="$majorVersion" - majorVersion=$(echo "$majorVersion" | cut -d '.' -f 1,2) -fi - -FTPDIR="${GNOME_FTP}/${project}/${majorVersion}" - -#version=`curl -l ${FTPDIR}/ 2>/dev/null | grep LATEST-IS | sed -e s/LATEST-IS-//` -# gnome's LATEST-IS is broken. Do not trust it. - -if [ -z "$version" ]; then - files=$(ls_ftp "${FTPDIR}") - declare -A versions - - for f in $files; do - case $f in - (LATEST-IS-*|*.news|*.changes|*.sha256sum|*.diff*): - ;; - ($project-*.*.9*.tar.*): - tmp=${f#$project-} - tmp=${tmp%.tar*} - echo "Ignored unstable version ${tmp}" >&2 - ;; - ($project-*.tar.*): - tmp=${f#$project-} - tmp=${tmp%.tar*} - versions[${tmp}]=1 - ;; - (*): - echo "UNKNOWN FILE $f" - ;; - esac - done - echo "Found versions ${!versions[@]}" >&2 - version=`echo ${!versions[@]} | sed -e 's/ /\n/g' | sort -t. -k1,1n -k 2,2n -k 3,3n | tail -n1` - echo "Latest version is: ${version}" >&2 -fi - -name=${project}-${version} -echo "Fetching .sha256 file" >&2 -sha256out=$(curl -s -f http://${FTPDIR}/${name}.sha256sum) - -if [ "$?" -ne "0" ]; then - echo "Version not found" >&2 - exit 1 -fi - -extensions=( "xz" "bz2" "gz" ) -echo "Choosing archive extension (known are ${extensions[@]})..." >&2 -for ext in ${extensions[@]}; do - if echo -e "$sha256out" | grep -q "\\.tar\\.${ext}$"; then - ext_pref=$ext - sha256=$(echo -e "$sha256out" | grep "\\.tar\\.${ext}$" | cut -f1 -d\ ) - break + if echo "$majorVersion" | grep -q "[0-9]\+\.[0-9]\+\.[0-9]\+"; then + # not a major version + version="$majorVersion" + majorVersion=$(echo "$majorVersion" | cut -d '.' -f 1,2) fi -done -echo "Chosen ${ext_pref}, hash is ${sha256}" >&2 - -src="# Autogenerated by maintainers/scripts/gnome.sh update + + local FTPDIR="${GNOME_FTP}/${project}/${majorVersion}" + + #version=`curl -l ${FTPDIR}/ 2>/dev/null | grep LATEST-IS | sed -e s/LATEST-IS-//` + # gnome's LATEST-IS is broken. Do not trust it. + + if [ -z "$version" ]; then + local files=$(ls_ftp "${FTPDIR}") + declare -A versions + + for f in $files; do + case $f in + (LATEST-IS-*|*.news|*.changes|*.sha256sum|*.diff*): + ;; + ($project-*.*.9*.tar.*): + tmp=${f#$project-} + tmp=${tmp%.tar*} + echo "Ignored unstable version ${tmp}" >&2 + ;; + ($project-*.tar.*): + tmp=${f#$project-} + tmp=${tmp%.tar*} + versions[${tmp}]=1 + ;; + (*): + echo "UNKNOWN FILE $f" >&2 + ;; + esac + done + echo "Found versions ${!versions[@]}" >&2 + version=`echo ${!versions[@]} | sed -e 's/ /\n/g' | sort -t. -k1,1n -k 2,2n -k 3,3n | tail -n1` + if [ -z "$version" ]; then + echo "No version available for major $majorVersion" >&2 + return 1 + fi + + echo "Latest version is: ${version}" >&2 + fi + + local name=${project}-${version} + echo "Fetching .sha256 file" >&2 + local sha256out=$(curl -s -f http://${FTPDIR}/${name}.sha256sum) + + if [ "$?" -ne "0" ]; then + echo "Version not found" >&2 + return 1 + fi + + extensions=( "xz" "bz2" "gz" ) + echo "Choosing archive extension (known are ${extensions[@]})..." >&2 + for ext in ${extensions[@]}; do + if echo -e "$sha256out" | grep -q "\\.tar\\.${ext}$"; then + ext_pref=$ext + sha256=$(echo -e "$sha256out" | grep "\\.tar\\.${ext}$" | cut -f1 -d\ ) + break + fi + done + echo "Chosen ${ext_pref}, hash is ${sha256}" >&2 + + echo "# Autogenerated by maintainers/scripts/gnome.sh update fetchurl: { name = \"${project}-${version}\"; @@ -122,17 +132,63 @@ fetchurl: { }; }" -if [ "$action" == "update" ]; then + return 0 +} + +update_project() { + local project="$1" + local majorVersion="$2" + # find project in nixpkgs tree - GNOME_TOP=$(readlink -e $(dirname "${BASH_SOURCE[0]}")"/../../pkgs/desktops/gnome-3/") - projectPath=$(find "$GNOME_TOP" -name "$project" -print) + projectPath=$(find_project -name "$project" -print) if [ -z "$projectPath" ]; then echo "Project $project not found under $GNOME_TOP" exit 1 fi - echo "Updating $projectPath/src.nix" - echo -e "$src" > "$projectPath/src.nix" + src=$(show_project "$project" "$majorVersion") + + if [ "$?" -eq "0" ]; then + echo "Updating $projectPath/src.nix" >&2 + echo -e "$src" > "$projectPath/src.nix" + fi + + return 0 +} + +if [ "$action" == "update-all" ]; then + majorVersion="$2" + if [ -z "$majorVersion" ]; then + echo "No major version specified" >&2 + usage + fi + + # find projects + projects=$(find_project -exec basename '{}' \;) + for project in $projects; do + if echo "$NO_GNOME_MAJOR"|grep -q $project; then + echo "Skipping $project" + else + echo "= Updating $project to $majorVersion" >&2 + update_project $project $majorVersion + echo >&2 + fi + done else - echo -e "\n$src" -fi \ No newline at end of file + project="$2" + majorVersion="$3" + + if [ -z "$project" ]; then + echo "No project specified, exiting" >&2 + usage + fi + + if [ "$action" == "show" ]; then + show_project $project $majorVersion + elif [ "$action" == "update" ]; then + update_project $project $majorVersion + else + echo "Unknown action $action" >&2 + usage + fi +fi diff --git a/maintainers/scripts/vanity.sh b/maintainers/scripts/vanity.sh index fd8f78ac5efdb2d141e15e2d83e46a1fe8be17be..c5665ab862aaeba6d2048147bcc8c21226d32a46 100755 --- a/maintainers/scripts/vanity.sh +++ b/maintainers/scripts/vanity.sh @@ -12,7 +12,7 @@ git_data="$(echo "$raw_git_log" | grep 'Author:' | # Also there are a few manual entries maintainers="$(cat "$(dirname "$0")/../../lib/maintainers.nix" | grep '=' | sed -re 's/\\"/''/g; - s/ *([^ =]*) *= *" *(.*[^ ]) *[<](.*)[>] *".*/\1\t\2\t\3/')" + s/[ ]*([^ =]*)[ ]*=[ ]*" *(.*[^ ]) *[<](.*)[>] *".*/\1\t\2\t\3/')" git_lines="$( ( echo "$git_data"; cat "$(dirname "$0")/vanity-manual-equalities.txt") | sort |uniq)" diff --git a/nixos/default.nix b/nixos/default.nix index 5d69b79e13a6905be0f326db7c0d839311dfd305..6359d10c8805909fd8713ad5c7aab18572bae086 100644 --- a/nixos/default.nix +++ b/nixos/default.nix @@ -1,12 +1,20 @@ { configuration ? import ./lib/from-env.nix "NIXOS_CONFIG" , system ? builtins.currentSystem +, extraModules ? [] + # This attribute is used to specify a different nixos version, a different + # system or additional modules which might be set conditionally. +, reEnter ? false }: let + reEnterModule = { + config.nixos.path = with (import ../lib); mkIf reEnter (mkForce null); + config.nixos.configuration = configuration; + }; eval = import ./lib/eval-config.nix { inherit system; - modules = [ configuration ]; + modules = [ configuration reEnterModule ] ++ extraModules; }; inherit (eval) pkgs; @@ -14,14 +22,14 @@ let # This is for `nixos-rebuild build-vm'. vmConfig = (import ./lib/eval-config.nix { inherit system; - modules = [ configuration ./modules/virtualisation/qemu-vm.nix ]; + modules = [ configuration reEnterModule ./modules/virtualisation/qemu-vm.nix ] ++ extraModules; }).config; # This is for `nixos-rebuild build-vm-with-bootloader'. vmWithBootLoaderConfig = (import ./lib/eval-config.nix { inherit system; modules = - [ configuration + [ configuration reEnterModule ./modules/virtualisation/qemu-vm.nix { virtualisation.useBootLoader = true; } ]; @@ -30,7 +38,7 @@ let in { - inherit (eval) config options; + inherit (eval.config.nixos.reflect) config options; system = eval.config.system.build.toplevel; diff --git a/nixos/doc/manual/administration/declarative-containers.xml b/nixos/doc/manual/administration/declarative-containers.xml index 228c45b0c1fecef76d9153055ab8a4d43661c857..f3f65edcec2aecd0a5cfa62130a6da7eb1078f79 100644 --- a/nixos/doc/manual/administration/declarative-containers.xml +++ b/nixos/doc/manual/administration/declarative-containers.xml @@ -22,8 +22,10 @@ containers.database = If you run nixos-rebuild switch, the container will -be built and started. If the container was already running, it will be -updated in place, without rebooting. +be built. If the container was already running, it will be +updated in place, without rebooting. The container can be configured to +start automatically by setting containers.database.autoStart = true +in its configuration. By default, declarative containers share the network namespace of the host, meaning that they can listen on (privileged) @@ -41,13 +43,15 @@ containers.database = This gives the container a private virtual Ethernet interface with IP address 192.168.100.11, which is hooked up to a virtual Ethernet interface on the host with IP address -192.168.100.10. (See the next section for details +192.168.100.10. (See the next section for details on container networking.) To disable the container, just remove it from configuration.nix and run nixos-rebuild switch. Note that this will not delete the root directory of -the container in /var/lib/containers. +the container in /var/lib/containers. Containers can be +destroyed using the imperative method: nixos-container destroy + foo. Declarative containers can be started and stopped using the corresponding systemd service, e.g. systemctl start diff --git a/nixos/doc/manual/configuration/config-file.xml b/nixos/doc/manual/configuration/config-file.xml index b613c7f06cc89a603cbe442e72796660ad15a23b..9b240979273df85d8681bf9c6ad524898faa5dc5 100644 --- a/nixos/doc/manual/configuration/config-file.xml +++ b/nixos/doc/manual/configuration/config-file.xml @@ -157,7 +157,7 @@ boot.kernel.sysctl."net.ipv4.tcp_keepalive_time" = 60; fileSystems."/boot" = { device = "/dev/sda1"; fsType = "ext4"; - options = "rw,data=ordered,relatime"; + options = [ "rw" "data=ordered" "relatime" ]; }; diff --git a/nixos/doc/manual/configuration/configuration.xml b/nixos/doc/manual/configuration/configuration.xml index 8fde0dc7e6110ecec227bb1ccd8afcfeff84f7e0..1e488b59343e7799a1019bbd1fc3bb85ba7bddfd 100644 --- a/nixos/doc/manual/configuration/configuration.xml +++ b/nixos/doc/manual/configuration/configuration.xml @@ -26,6 +26,8 @@ effect after you run nixos-rebuild. + + diff --git a/nixos/doc/manual/configuration/user-mgmt.xml b/nixos/doc/manual/configuration/user-mgmt.xml index 40362fbbb23f1d87b36570e9b4691ed6c34c6237..63174205927869ecd8492df4a0f27619cad5c5dc 100644 --- a/nixos/doc/manual/configuration/user-mgmt.xml +++ b/nixos/doc/manual/configuration/user-mgmt.xml @@ -65,6 +65,14 @@ account named alice: $ useradd -m alice +To make all nix tools available to this new user use `su - USER` which +opens a login shell (==shell that loads the profile) for given user. +This will create the ~/.nix-defexpr symlink. So run: + + +$ su - alice -c "true" + + The flag causes the creation of a home directory for the new user, which is generally what you want. The user does not have an initial password and therefore cannot log in. A password can diff --git a/nixos/doc/manual/configuration/wireless.xml b/nixos/doc/manual/configuration/wireless.xml index 373a9168cc871c8f2c9148deb9cc00df99dc4560..e4560f2da36bdcce31163043f1b4b7b1814df2b4 100644 --- a/nixos/doc/manual/configuration/wireless.xml +++ b/nixos/doc/manual/configuration/wireless.xml @@ -18,8 +18,20 @@ NixOS will start wpa_supplicant for you if you enable this setting: networking.wireless.enable = true; -NixOS currently does not generate wpa_supplicant's -configuration file, /etc/wpa_supplicant.conf. You should edit this file +NixOS lets you specify networks for wpa_supplicant declaratively: + +networking.wireless.networks = { + echelon = { + psk = "abcdefgh"; + }; + "free.wifi" = {}; +} + + +Be aware that keys will be written to the nix store in plaintext! + +When no networks are set, it will default to using a configuration file at +/etc/wpa_supplicant.conf. You should edit this file yourself to define wireless networks, WPA keys and so on (see wpa_supplicant.conf(5)). diff --git a/nixos/doc/manual/default.nix b/nixos/doc/manual/default.nix index 87964e27bb9cd3653a237dff94e02e678bef612d..b4eb3cde81bf87391c0203f26ff633f4a7ef10c4 100644 --- a/nixos/doc/manual/default.nix +++ b/nixos/doc/manual/default.nix @@ -1,4 +1,4 @@ -{ pkgs, options, version, revision }: +{ pkgs, options, version, revision, extraSources ? [] }: with pkgs; with pkgs.lib; @@ -17,19 +17,20 @@ let # Clean up declaration sites to not refer to the NixOS source tree. optionsList' = flip map optionsList (opt: opt // { - declarations = map (fn: stripPrefix fn) opt.declarations; + declarations = map stripAnyPrefixes opt.declarations; } // optionalAttrs (opt ? example) { example = substFunction opt.example; } // optionalAttrs (opt ? default) { default = substFunction opt.default; } // optionalAttrs (opt ? type) { type = substFunction opt.type; }); - prefix = toString ../../..; - - stripPrefix = fn: - if substring 0 (stringLength prefix) fn == prefix then - substring (stringLength prefix + 1) 1000 fn - else - fn; + # We need to strip references to /nix/store/* from options, + # including any `extraSources` if some modules came from elsewhere, + # or else the build will fail. + # + # E.g. if some `options` came from modules in ${pkgs.customModules}/nix, + # you'd need to include `extraSources = [ pkgs.customModules ]` + prefixesToStrip = map (p: "${toString p}/") ([ ../../.. ] ++ extraSources); + stripAnyPrefixes = flip (fold removePrefix) prefixesToStrip; # Convert the list of options into an XML file. optionsXML = builtins.toFile "options.xml" (builtins.toXML optionsList'); @@ -55,6 +56,8 @@ let cp -prd $sources/* . # */ chmod -R u+w . cp ${../../modules/services/databases/postgresql.xml} configuration/postgresql.xml + cp ${../../modules/security/acme.xml} configuration/acme.xml + cp ${../../modules/misc/nixos.xml} configuration/nixos.xml ln -s ${optionsDocBook} options-db.xml echo "${version}" > version ''; diff --git a/nixos/doc/manual/development/writing-modules.xml b/nixos/doc/manual/development/writing-modules.xml index a699e74e5f626451588d9d429f2b1f6cbf3e7574..971e586f20bdde0a05241a859a2db07409c91993 100644 --- a/nixos/doc/manual/development/writing-modules.xml +++ b/nixos/doc/manual/development/writing-modules.xml @@ -107,12 +107,12 @@ the file system. This module declares two options that can be defined by other modules (typically the user’s configuration.nix): (whether the database should -be updated) and (when the +be updated) and (when the update should be done). It implements its functionality by defining two options declared by other modules: (the set of all systemd services) -and (the list of -commands to be executed periodically by cron). +and (the list of commands to be +executed periodically by systemd). NixOS Module for the “locate” Service @@ -120,53 +120,59 @@ commands to be executed periodically by cron). with lib; -let locatedb = "/var/cache/locatedb"; in - -{ - options = { - - services.locate = { - - enable = mkOption { - type = types.bool; - default = false; - description = '' - If enabled, NixOS will periodically update the database of - files used by the locate command. - ''; - }; - - period = mkOption { - type = types.str; - default = "15 02 * * *"; - description = '' - This option defines (in the format used by cron) when the - locate database is updated. The default is to update at - 02:15 at night every day. - ''; - }; +let + cfg = config.services.locate; +in { + options.services.locate = { + enable = mkOption { + type = types.bool; + default = false; + description = '' + If enabled, NixOS will periodically update the database of + files used by the locate command. + ''; + }; + interval = mkOption { + type = types.str; + default = "02:15"; + example = "hourly"; + description = '' + Update the locate database at this interval. Updates by + default at 2:15 AM every day. + + The format is described in + systemd.time + 7. + ''; }; + # Other options omitted for documentation }; config = { - systemd.services.update-locatedb = { description = "Update Locate Database"; path = [ pkgs.su ]; script = '' - mkdir -m 0755 -p $(dirname ${locatedb}) - exec updatedb --localuser=nobody --output=${locatedb} --prunepaths='/tmp /var/tmp /run' + mkdir -m 0755 -p $(dirname ${toString cfg.output}) + exec updatedb \ + --localuser=${cfg.localuser} \ + ${optionalString (!cfg.includeStore) "--prunepaths='/nix/store'"} \ + --output=${toString cfg.output} ${concatStringsSep " " cfg.extraFlags} ''; }; - services.cron.systemCronJobs = optional config.services.locate.enable - "${config.services.locate.period} root ${config.systemd.package}/bin/systemctl start update-locatedb.service"; - + systemd.timers.update-locatedb = mkIf cfg.enable + { description = "Update timer for locate database"; + partOf = [ "update-locatedb.service" ]; + wantedBy = [ "timers.target" ]; + timerConfig.OnCalendar = cfg.interval; + }; }; -} +} + diff --git a/nixos/doc/manual/installation/installing.xml b/nixos/doc/manual/installation/installing.xml index 6d734cd8caca43fbdc5ee781b33827df479ef749..9aec57fb6d5a10ef597d11eade16e8f917cdd2e2 100644 --- a/nixos/doc/manual/installation/installing.xml +++ b/nixos/doc/manual/installation/installing.xml @@ -35,7 +35,7 @@ systemctl stop network-manager. The NixOS installer doesn’t do any partitioning or - formatting yet, so you need to that yourself. Use the following + formatting yet, so you need to do that yourself. Use the following commands: diff --git a/nixos/doc/manual/installation/obtaining.xml b/nixos/doc/manual/installation/obtaining.xml index afd6c9543f70c604baf6a90924a8dbed173a9c4c..f6e8b218e2b3cf3e1557de9a6fefb2186481573a 100644 --- a/nixos/doc/manual/installation/obtaining.xml +++ b/nixos/doc/manual/installation/obtaining.xml @@ -39,8 +39,8 @@ running NixOS system through several other means: Using NixOps, the NixOS-based cloud deployment tool, which allows you to provision VirtualBox and EC2 NixOS instances from declarative specifications. Check out the NixOps - homepage for details. + xlink:href="https://nixos.org/nixops">NixOps homepage for + details. diff --git a/nixos/doc/manual/man-nixos-generate-config.xml b/nixos/doc/manual/man-nixos-generate-config.xml index e4fba4a40a975babfc83cc1ea609eb2637419004..140642bc9c9c58a05883a30127190a75709e6161 100644 --- a/nixos/doc/manual/man-nixos-generate-config.xml +++ b/nixos/doc/manual/man-nixos-generate-config.xml @@ -165,13 +165,13 @@ look like this: fileSystems."/" = { device = "/dev/disk/by-label/nixos"; fsType = "ext3"; - options = "rw,data=ordered,relatime"; + options = [ "rw" "data=ordered" "relatime" ]; }; fileSystems."/boot" = { device = "/dev/sda1"; fsType = "ext3"; - options = "rw,errors=continue,user_xattr,acl,barrier=1,data=writeback,relatime"; + options = [ "rw" "errors=continue" "user_xattr" "acl" "barrier=1" "data=writeback" "relatime" ]; }; swapDevices = diff --git a/nixos/doc/manual/man-nixos-rebuild.xml b/nixos/doc/manual/man-nixos-rebuild.xml index c529737c3bf3de3f4dc8758afceaf199dbdf4c47..a8d20c0f65797d57a78fb03887dafe0d4aa2165f 100644 --- a/nixos/doc/manual/man-nixos-rebuild.xml +++ b/nixos/doc/manual/man-nixos-rebuild.xml @@ -281,6 +281,51 @@ $ nixos-rebuild switch -p test -I nixos-config=./test.nix
+ + + + Instead of building the new configuration locally, use the + specified host to perform the build. The host needs to be accessible + with ssh, and must be able to perform Nix builds. If the option + is not set, the build will be copied back + to the local machine when done. + + Note that, if is not specified, + Nix will be built both locally and remotely. This is because the + configuration will always be evaluated locally even though the building + might be performed remotely. + + You can include a remote user name in + the host name (user@host). You can also set + ssh options by defining the NIX_SSHOPTS environment + variable. + + + + + + + Specifies the NixOS target host. By setting this to something other + than localhost, the system activation will + happen on the remote host instead of the local machine. The remote host + needs to be accessible over ssh, and for the commands + , and + you need root access. + + If is not explicitly + specified, will implicitly be set to the + same value as . So, if you only specify + both building and activation will take + place remotely (and no build artifacts will be copied to the local + machine). + + You can include a remote user name in + the host name (user@host). You can also set + ssh options by defining the NIX_SSHOPTS environment + variable. + + + In addition, nixos-rebuild accepts various @@ -305,6 +350,13 @@ the Nix manual for details. + NIX_SSHOPTS + + Additional options to be passed to + ssh on the command line. + + + diff --git a/nixos/doc/manual/release-notes/rl-unstable.xml b/nixos/doc/manual/release-notes/rl-unstable.xml index 2745fb2cbe42aed18955f7c47068327b4ee12e2a..c814d61bcf4ce919ae54deaca8141ef19abf4a9c 100644 --- a/nixos/doc/manual/release-notes/rl-unstable.xml +++ b/nixos/doc/manual/release-notes/rl-unstable.xml @@ -6,6 +6,46 @@ Unstable +In addition to numerous new and upgraded packages, this release +has the following highlights: + + + + + You can now pin a specific version of NixOS in your configuration.nix + by setting: + + +nixos.path = ./nixpkgs-unstable-2015-12-06/nixos; + + + This will make NixOS re-evaluate your configuration with the modules of + the specified NixOS version at the given path. For more details, see + + + + + Firefox and similar browsers are now wrapped by default. + The package and attribute names are plain firefox + or midori, etc. Backward-compatibility attributes were set up, + but note that nix-env -u will not update + your current firefox-with-plugins; + you have to uninstall it and install firefox instead. + More discussion is + on the PR. + + + + +The following new services were added since the last release: + + + services/monitoring/longview.nix + services/web-apps/pump.io.nix + services/security/haka.nix + + + When upgrading from a previous release, please be aware of the following incompatible changes: @@ -19,6 +59,12 @@ following incompatible changes: + + jobs NixOS option has been removed. It served as + compatibility layer between Upstart jobs and SystemD services. All services + have been rewritten to use systemd.services + + wmiimenu is removed, as it has been removed by the developers upstream. Use wimenu @@ -40,6 +86,110 @@ following incompatible changes: will include the Gitit service configuration options. + + nginx does not accept flags for enabling and + disabling modules anymore. Instead it accepts modules + argument, which is a list of modules to be built in. All modules now + reside in nginxModules set. Example configuration: + + + + + + + s3sync is removed, as it hasn't been + developed by upstream for 4 years and only runs with ruby 1.8. + For an actively-developer alternative look at + tarsnap and others. + + + + + ruby_1_8 has been removed as it's not + supported from upstream anymore and probably contains security + issues. + + + + + tidy-html5 package is removed. + Upstream only provided (lib)tidy5 during development, + and now they went back to (lib)tidy to work as a drop-in + replacement of the original package that has been unmaintained for years. + You can (still) use the html-tidy package, which got updated + to a stable release from this new upstream. + + + + extraDeviceOptions argument is removed + from bumblebee package. Instead there are + now two separate arguments: extraNvidiaDeviceOptions + and extraNouveauDeviceOptions for setting + extra X11 options for nvidia and nouveau drivers, respectively. + + + + + The Ctrl+Alt+Backspace key combination + no longer kills the X server by default. + There's a new option + allowing to enable the combination again. + + + + + emacsPackagesNg now contains all packages + from the ELPA, MELPA, and MELPA Stable repositories. + + + + + Data directory for Postfix MTA server is moved from + /var/postfix to /var/lib/postfix. + Old configurations are migrated automatically. service.postfix + module has also received many improvements, such as correct directories' access + rights, new aliasFiles and mapFiles + options and more. + + + + Filesystem options should now be configured as a list of strings, not + a comma-separated string. The old style will continue to work, but print a + warning, until the 16.09 release. An example of the new style: + + +fileSystems."/example" = { + device = "/dev/sdc"; + fsType = "btrfs"; + options = [ "noatime" "compress=lzo" "space_cache" "autodefrag" ]; +}; + + + + + + +Other notable improvements: + + + The command-not-found hook was extended. + Apart from $NIX_AUTO_INSTALL variable, + it newly also checks for $NIX_AUTO_RUN + which causes it to directly run the missing commands via + nix-shell (without installing anything). + + + + ejabberd module is brought back and now works on + NixOS. + + + + diff --git a/nixos/lib/make-disk-image.nix b/nixos/lib/make-disk-image.nix index 01dd9c9ae7f28441794c8d3bb1bcacd761a79832..62728c8ac761f57bbf999ef98fe9277432ac44df 100644 --- a/nixos/lib/make-disk-image.nix +++ b/nixos/lib/make-disk-image.nix @@ -110,7 +110,7 @@ pkgs.vmTools.runInLinuxVM ( umount /mnt/proc /mnt/dev /mnt/sys umount /mnt - # Do an fsck to make sure resize2fs works. + # Do a fsck to make sure resize2fs works. fsck.${fsType} -f -y $rootDisk '' ) diff --git a/nixos/lib/make-iso9660-image.sh b/nixos/lib/make-iso9660-image.sh index c9a373794692abd147725ca42128582adb21699e..31bfe23d3d4a4a0431a0f72e95fb3dd25898e37c 100644 --- a/nixos/lib/make-iso9660-image.sh +++ b/nixos/lib/make-iso9660-image.sh @@ -119,7 +119,11 @@ $xorriso -output $out/iso/$isoName if test -n "$usbBootable"; then echo "Making image hybrid..." - isohybrid --uefi $out/iso/$isoName + if test -n "$efiBootable"; then + isohybrid --uefi $out/iso/$isoName + else + isohybrid $out/iso/$isoName + fi fi if test -n "$compressImage"; then diff --git a/nixos/lib/test-driver/Machine.pm b/nixos/lib/test-driver/Machine.pm index 41088ed75f7ed23cc0354068acd12af844a98c30..8ac0a31f28756d623d37ec6cf27733ec135ec06a 100644 --- a/nixos/lib/test-driver/Machine.pm +++ b/nixos/lib/test-driver/Machine.pm @@ -381,6 +381,11 @@ sub waitForUnit { my $info = $self->getUnitInfo($unit); my $state = $info->{ActiveState}; die "unit ‘$unit’ reached state ‘$state’\n" if $state eq "failed"; + if ($state eq "inactive") { + my ($status, $jobs) = $self->execute("systemctl list-jobs --full 2>&1"); + die "unit ‘$unit’ is inactive and there are no pending jobs\n" + if $jobs =~ /No jobs/; # FIXME: fragile + } return 1 if $state eq "active"; }; }); diff --git a/nixos/modules/config/debug-info.nix b/nixos/modules/config/debug-info.nix new file mode 100644 index 0000000000000000000000000000000000000000..a096a9809ceeef7bca8d03ca1f268732b81619d4 --- /dev/null +++ b/nixos/modules/config/debug-info.nix @@ -0,0 +1,46 @@ +{ config, lib, ... }: + +with lib; + +{ + + options = { + + environment.enableDebugInfo = mkOption { + type = types.bool; + default = false; + description = '' + Some NixOS packages provide debug symbols. However, these are + not included in the system closure by default to save disk + space. Enabling this option causes the debug symbols to appear + in /run/current-system/sw/lib/debug/.build-id, + where tools such as gdb can find them. + If you need debug symbols for a package that doesn't + provide them by default, you can enable them as follows: + + + nixpkgs.config.packageOverrides = pkgs: { + hello = overrideDerivation pkgs.hello (attrs: { + outputs = attrs.outputs or ["out"] ++ ["debug"]; + buildInputs = attrs.buildInputs ++ [<nixpkgs/pkgs/build-support/setup-hooks/separate-debug-info.sh>]; + }); + }; + + ''; + }; + + }; + + + config = { + + # FIXME: currently disabled because /lib is already in + # environment.pathsToLink, and we can't have both. + #environment.pathsToLink = [ "/lib/debug/.build-id" ]; + + environment.outputsToLink = + optional config.environment.enableDebugInfo "debug"; + + }; + +} diff --git a/nixos/modules/config/i18n.nix b/nixos/modules/config/i18n.nix index f58e540a6e5c6b62c1c729f1b5b22b4161673e03..b20fac6ad3e274baec0cb1f771a8d4674379c713 100644 --- a/nixos/modules/config/i18n.nix +++ b/nixos/modules/config/i18n.nix @@ -74,6 +74,23 @@ in ''; }; + consoleColors = mkOption { + type = types.listOf types.str; + default = []; + example = [ + "002b36" "dc322f" "859900" "b58900" + "268bd2" "d33682" "2aa198" "eee8d5" + "002b36" "cb4b16" "586e75" "657b83" + "839496" "6c71c4" "93a1a1" "fdf6e3" + ]; + description = '' + The 16 colors palette used by the virtual consoles. + Leave empty to use the default colors. + Colors must be in hexadecimal format and listed in + order from color 0 to color 15. + ''; + }; + }; }; diff --git a/nixos/modules/config/ldap.nix b/nixos/modules/config/ldap.nix index c87996df8855bd8ae49ae102eea46eb0afd1c3d3..a6657768e061243def5267af3915e996ccfaddc0 100644 --- a/nixos/modules/config/ldap.nix +++ b/nixos/modules/config/ldap.nix @@ -57,6 +57,7 @@ in users.ldap = { enable = mkOption { + type = types.bool; default = false; description = "Whether to enable authentication against an LDAP server."; }; diff --git a/nixos/modules/config/networking.nix b/nixos/modules/config/networking.nix index b49f8a156d1d184fc546f44f28524a8a9b41ae16..ca498ca499ebeb179ca16e7b6b0ca260d4530ef8 100644 --- a/nixos/modules/config/networking.nix +++ b/nixos/modules/config/networking.nix @@ -39,6 +39,17 @@ in ''; }; + networking.dnsExtensionMechanism = lib.mkOption { + type = types.bool; + default = false; + description = '' + Enable the edns0 option in resolv.conf. With + that option set, glibc supports use of the extension mechanisms for + DNS (EDNS) specified in RFC 2671. The most popular user of that feature is DNSSEC, + which does not work without it. + ''; + }; + networking.extraResolvconfConf = lib.mkOption { type = types.lines; default = ""; @@ -96,6 +107,15 @@ in example = "http://127.0.0.1:3128"; }; + allProxy = lib.mkOption { + type = types.nullOr types.str; + default = cfg.proxy.default; + description = '' + This option specifies the all_proxy environment variable. + ''; + example = "http://127.0.0.1:3128"; + }; + noProxy = lib.mkOption { type = types.nullOr types.str; default = null; @@ -153,7 +173,10 @@ in libc_restart='${pkgs.systemd}/bin/systemctl try-restart --no-block nscd.service 2> /dev/null' '' + optionalString cfg.dnsSingleRequest '' # only send one DNS request at a time - resolv_conf_options='single-request' + resolv_conf_options+=' single-request' + '' + optionalString cfg.dnsExtensionMechanism '' + # enable extension mechanisms for DNS + resolv_conf_options+=' edns0' '' + optionalString hasLocalResolver '' # This hosts runs a full-blown DNS resolver. name_servers='127.0.0.1' @@ -183,6 +206,8 @@ in rsync_proxy = cfg.proxy.rsyncProxy; } // optionalAttrs (cfg.proxy.ftpProxy != null) { ftp_proxy = cfg.proxy.ftpProxy; + } // optionalAttrs (cfg.proxy.allProxy != null) { + all_proxy = cfg.proxy.allProxy; } // optionalAttrs (cfg.proxy.noProxy != null) { no_proxy = cfg.proxy.noProxy; }; diff --git a/nixos/modules/config/power-management.nix b/nixos/modules/config/power-management.nix index dedc8a3f679307fbb7e5181aee9e801a4cb8f433..fbd7867a0953d8418ef44a28cf6b0373e816b31d 100644 --- a/nixos/modules/config/power-management.nix +++ b/nixos/modules/config/power-management.nix @@ -71,7 +71,6 @@ in # FIXME: Implement powersave governor for sandy bridge or later Intel CPUs powerManagement.cpuFreqGovernor = mkDefault "ondemand"; - powerManagement.scsiLinkPolicy = mkDefault "min_power"; systemd.targets.post-resume = { description = "Post-Resume Actions"; diff --git a/nixos/modules/config/pulseaudio.nix b/nixos/modules/config/pulseaudio.nix index 2ebc612605586ed1ae3252cf53e2d8baba0b2aac..179e826ba059f76777c40c4c91291e6a1c7a0f64 100644 --- a/nixos/modules/config/pulseaudio.nix +++ b/nixos/modules/config/pulseaudio.nix @@ -99,6 +99,7 @@ in { package = mkOption { type = types.package; default = pulseaudioLight; + defaultText = "pkgs.pulseaudioLight"; example = literalExample "pkgs.pulseaudioFull"; description = '' The PulseAudio derivation to use. This can be used to enable diff --git a/nixos/modules/config/shells-environment.nix b/nixos/modules/config/shells-environment.nix index d0243f9775c531da1326dc38b6573f07a1e4c382..9642981803bf048a0b62b2d00836063ab3e1f814 100644 --- a/nixos/modules/config/shells-environment.nix +++ b/nixos/modules/config/shells-environment.nix @@ -119,6 +119,7 @@ in environment.binsh = mkOption { default = "${config.system.build.binsh}/bin/sh"; + defaultText = "\${config.system.build.binsh}/bin/sh"; example = literalExample '' "''${pkgs.dash}/bin/dash" ''; diff --git a/nixos/modules/config/swap.nix b/nixos/modules/config/swap.nix index 1dc7ebb96aff332a67076595f0bc750619c81fdc..f0353c5a35ec8becd9bf828e2c76d979b26d3e27 100644 --- a/nixos/modules/config/swap.nix +++ b/nixos/modules/config/swap.nix @@ -3,6 +3,84 @@ with utils; with lib; +let + + swapCfg = {config, options, ...}: { + + options = { + + device = mkOption { + example = "/dev/sda3"; + type = types.str; + description = "Path of the device."; + }; + + label = mkOption { + example = "swap"; + type = types.str; + description = '' + Label of the device. Can be used instead of device. + ''; + }; + + size = mkOption { + default = null; + example = 2048; + type = types.nullOr types.int; + description = '' + If this option is set, ‘device’ is interpreted as the + path of a swapfile that will be created automatically + with the indicated size (in megabytes) if it doesn't + exist. + ''; + }; + + priority = mkOption { + default = null; + example = 2048; + type = types.nullOr types.int; + description = '' + Specify the priority of the swap device. Priority is a value between 0 and 32767. + Higher numbers indicate higher priority. + null lets the kernel choose a priority, which will show up as a negative value. + ''; + }; + + randomEncryption = mkOption { + default = false; + type = types.bool; + description = '' + Encrypt swap device with a random key. This way you won't have a persistent swap device. + + WARNING: Don't try to hibernate when you have at least one swap partition with + this option enabled! We have no way to set the partition into which hibernation image + is saved, so if your image ends up on an encrypted one you would lose it! + ''; + }; + + deviceName = mkOption { + type = types.str; + internal = true; + }; + + realDevice = mkOption { + type = types.path; + internal = true; + }; + + }; + + config = rec { + device = mkIf options.label.isDefined + "/dev/disk/by-label/${config.label}"; + deviceName = escapeSystemdPath config.device; + realDevice = if config.randomEncryption then "/dev/mapper/${deviceName}" else config.device; + }; + + }; + +in + { ###### interface @@ -26,58 +104,7 @@ with lib; recommended. ''; - type = types.listOf types.optionSet; - - options = {config, options, ...}: { - - options = { - - device = mkOption { - example = "/dev/sda3"; - type = types.str; - description = "Path of the device."; - }; - - label = mkOption { - example = "swap"; - type = types.str; - description = '' - Label of the device. Can be used instead of device. - ''; - }; - - size = mkOption { - default = null; - example = 2048; - type = types.nullOr types.int; - description = '' - If this option is set, ‘device’ is interpreted as the - path of a swapfile that will be created automatically - with the indicated size (in megabytes) if it doesn't - exist. - ''; - }; - - priority = mkOption { - default = null; - example = 2048; - type = types.nullOr types.int; - description = '' - Specify the priority of the swap device. Priority is a value between 0 and 32767. - Higher numbers indicate higher priority. - null lets the kernel choose a priority, which will show up as a negative value. - ''; - }; - - }; - - config = { - device = mkIf options.label.isDefined - "/dev/disk/by-label/${config.label}"; - }; - - }; - + type = types.listOf (types.submodule swapCfg); }; }; @@ -95,27 +122,40 @@ with lib; createSwapDevice = sw: assert sw.device != ""; - let device' = escapeSystemdPath sw.device; in - nameValuePair "mkswap-${escapeSystemdPath sw.device}" - { description = "Initialisation of Swapfile ${sw.device}"; - wantedBy = [ "${device'}.swap" ]; - before = [ "${device'}.swap" ]; - path = [ pkgs.utillinux ]; + let realDevice' = escapeSystemdPath sw.realDevice; + in nameValuePair "mkswap-${sw.deviceName}" + { description = "Initialisation of swap device ${sw.device}"; + wantedBy = [ "${realDevice'}.swap" ]; + before = [ "${realDevice'}.swap" ]; + path = [ pkgs.utillinux ] ++ optional sw.randomEncryption pkgs.cryptsetup; + script = '' - if [ ! -e "${sw.device}" ]; then - fallocate -l ${toString sw.size}M "${sw.device}" || - dd if=/dev/zero of="${sw.device}" bs=1M count=${toString sw.size} - chmod 0600 ${sw.device} - mkswap ${sw.device} - fi + ${optionalString (sw.size != null) '' + if [ ! -e "${sw.device}" ]; then + fallocate -l ${toString sw.size}M "${sw.device}" || + dd if=/dev/zero of="${sw.device}" bs=1M count=${toString sw.size} + chmod 0600 ${sw.device} + ${optionalString (!sw.randomEncryption) "mkswap ${sw.realDevice}"} + fi + ''} + ${optionalString sw.randomEncryption '' + echo "secretkey" | cryptsetup luksFormat --batch-mode ${sw.device} + echo "secretkey" | cryptsetup luksOpen ${sw.device} ${sw.deviceName} + cryptsetup luksErase --batch-mode ${sw.device} + mkswap ${sw.realDevice} + ''} ''; + unitConfig.RequiresMountsFor = [ "${dirOf sw.device}" ]; unitConfig.DefaultDependencies = false; # needed to prevent a cycle serviceConfig.Type = "oneshot"; + serviceConfig.RemainAfterExit = sw.randomEncryption; + serviceConfig.ExecStop = optionalString sw.randomEncryption "${pkgs.cryptsetup}/bin/cryptsetup luksClose ${sw.deviceName}"; + restartIfChanged = false; }; - in listToAttrs (map createSwapDevice (filter (sw: sw.size != null) config.swapDevices)); + in listToAttrs (map createSwapDevice (filter (sw: sw.size != null || sw.randomEncryption) config.swapDevices)); }; diff --git a/nixos/modules/config/sysctl.nix b/nixos/modules/config/sysctl.nix index e83562a8356ebb1f5f495c8f0364a05cdf595024..61b02c5ffa6a6045925c41ca96cdff00516cc8b2 100644 --- a/nixos/modules/config/sysctl.nix +++ b/nixos/modules/config/sysctl.nix @@ -22,10 +22,9 @@ in boot.kernel.sysctl = mkOption { default = {}; - example = { - "net.ipv4.tcp_syncookies" = false; - "vm.swappiness" = 60; - }; + example = literalExample '' + { "net.ipv4.tcp_syncookies" = false; "vm.swappiness" = 60; } + ''; type = types.attrsOf sysctlOption; description = '' Runtime parameters of the Linux kernel, as set by diff --git a/nixos/modules/config/system-path.nix b/nixos/modules/config/system-path.nix index 748ada99be690a3f724795cff29054fceebee52c..f510b58842e42d3af97185b3d417a6338f886088 100644 --- a/nixos/modules/config/system-path.nix +++ b/nixos/modules/config/system-path.nix @@ -7,12 +7,6 @@ with lib; let - extraManpages = pkgs.runCommand "extra-manpages" { buildInputs = [ pkgs.help2man ]; } - '' - mkdir -p $out/share/man/man1 - help2man ${pkgs.gnutar}/bin/tar > $out/share/man/man1/tar.1 - ''; - requiredPackages = [ config.nix.package pkgs.acl @@ -34,7 +28,6 @@ let pkgs.xz pkgs.less pkgs.libcap - pkgs.man pkgs.nano pkgs.ncurses pkgs.netcat @@ -47,7 +40,6 @@ let pkgs.time pkgs.texinfoInteractive pkgs.utillinux - extraManpages ]; in @@ -78,8 +70,16 @@ in # to work. default = []; example = ["/"]; - description = "List of directories to be symlinked in `/run/current-system/sw'."; + description = "List of directories to be symlinked in /run/current-system/sw."; + }; + + outputsToLink = mkOption { + type = types.listOf types.str; + default = []; + example = [ "doc" ]; + description = "List of package outputs to be symlinked into /run/current-system/sw."; }; + }; system = { @@ -103,9 +103,7 @@ in [ "/bin" "/etc/xdg" "/info" - "/lib" # FIXME: remove - #"/lib/debug/.build-id" # enables GDB to find separated debug info - "/man" + "/lib" # FIXME: remove and update debug-info.nix "/sbin" "/share/applications" "/share/desktop-directories" @@ -113,7 +111,6 @@ in "/share/emacs" "/share/icons" "/share/info" - "/share/man" "/share/menus" "/share/mime" "/share/nano" @@ -126,12 +123,12 @@ in system.path = pkgs.buildEnv { name = "system-path"; paths = config.environment.systemPackages; - inherit (config.environment) pathsToLink; + inherit (config.environment) pathsToLink outputsToLink; ignoreCollisions = true; # !!! Hacky, should modularise. postBuild = '' - if [ -x $out/bin/update-mime-database -a -w $out/share/mime/packages ]; then + if [ -x $out/bin/update-mime-database -a -w $out/share/mime ]; then XDG_DATA_DIRS=$out/share $out/bin/update-mime-database -V $out/share/mime > /dev/null fi diff --git a/nixos/modules/config/unix-odbc-drivers.nix b/nixos/modules/config/unix-odbc-drivers.nix index 98929392acec2473d26bb2b39c54f4c86d4cd6cf..eea6477fff2336b91fe64d390fd0ea16f70db76c 100644 --- a/nixos/modules/config/unix-odbc-drivers.nix +++ b/nixos/modules/config/unix-odbc-drivers.nix @@ -10,8 +10,9 @@ with lib; options = { environment.unixODBCDrivers = mkOption { + type = types.listOf types.package; default = []; - example = literalExample "map (x : x.ini) (with pkgs.unixODBCDrivers; [ mysql psql psqlng ] )"; + example = literalExample "with pkgs.unixODBCDrivers; [ mysql psql psqlng ]"; description = '' Specifies Unix ODBC drivers to be registered in /etc/odbcinst.ini. You may also want to @@ -26,7 +27,7 @@ with lib; config = mkIf (config.environment.unixODBCDrivers != []) { environment.etc."odbcinst.ini".text = - let inis = config.environment.unixODBCDrivers; + let inis = map (x : x.ini) config.environment.unixODBCDrivers; in lib.concatStringsSep "\n" inis; }; diff --git a/nixos/modules/config/users-groups.nix b/nixos/modules/config/users-groups.nix index 485926fb1dd0ad5be73da409bd6db2c3e5b214c9..e643b2d059b5c53adc63303d6e9128ed87088bfc 100644 --- a/nixos/modules/config/users-groups.nix +++ b/nixos/modules/config/users-groups.nix @@ -26,7 +26,7 @@ let ''; hashedPasswordDescription = '' - To generate hashed password install mkpassword + To generate hashed password install mkpasswd package and run mkpasswd -m sha-512. ''; diff --git a/nixos/modules/config/zram.nix b/nixos/modules/config/zram.nix index 22b74847f871f2fee60ae9350eb6f1b0bee8eb87..019932b04e8d457ee4a3716965d95b5e497f50d7 100644 --- a/nixos/modules/config/zram.nix +++ b/nixos/modules/config/zram.nix @@ -98,11 +98,9 @@ in script = '' set -u set -o pipefail - - PATH=${pkgs.procps}/bin:${pkgs.gnugrep}/bin:${pkgs.gnused}/bin - + # Calculate memory to use for zram - totalmem=$(free | grep -e "^Mem:" | sed -e 's/^Mem: *//' -e 's/ *.*//') + totalmem=$(${pkgs.gnugrep}/bin/grep 'MemTotal: ' /proc/meminfo | ${pkgs.gawk}/bin/awk '{print $2}') mem=$(((totalmem * ${toString cfg.memoryPercent} / 100 / ${toString cfg.numDevices}) * 1024)) echo $mem > /sys/class/block/${dev}/disksize diff --git a/nixos/modules/hardware/video/bumblebee.nix b/nixos/modules/hardware/video/bumblebee.nix index e2202e1e17df867d78bc6184d50aa7cb4f3254a1..b10846ac18a1a2caf862e7f2ff0e268c7afcb0cb 100644 --- a/nixos/modules/hardware/video/bumblebee.nix +++ b/nixos/modules/hardware/video/bumblebee.nix @@ -2,10 +2,20 @@ with lib; let + cfg = config.hardware.bumblebee; + kernel = config.boot.kernelPackages; - bumblebee = if config.hardware.bumblebee.connectDisplay - then pkgs.bumblebee_display - else pkgs.bumblebee; + + useNvidia = cfg.driver == "nvidia"; + + bumblebee = pkgs.bumblebee.override { + inherit useNvidia; + useDisplayDevice = cfg.connectDisplay; + }; + + primus = pkgs.primus.override { + inherit useNvidia; + }; in @@ -29,6 +39,7 @@ in type = types.str; description = ''Group for bumblebee socket''; }; + hardware.bumblebee.connectDisplay = mkOption { default = false; type = types.bool; @@ -40,26 +51,30 @@ in Only nvidia driver is supported so far. ''; }; + + hardware.bumblebee.driver = mkOption { + default = "nvidia"; + type = types.enum [ "nvidia" "nouveau" ]; + description = '' + Set driver used by bumblebeed. Supported are nouveau and nvidia. + ''; + }; }; config = mkIf config.hardware.bumblebee.enable { boot.blacklistedKernelModules = [ "nouveau" "nvidia" ]; boot.kernelModules = [ "bbswitch" ]; - boot.extraModulePackages = [ kernel.bbswitch kernel.nvidia_x11 ]; + boot.extraModulePackages = [ kernel.bbswitch ] ++ optional useNvidia kernel.nvidia_x11; - environment.systemPackages = [ bumblebee pkgs.primus ]; + environment.systemPackages = [ bumblebee primus ]; systemd.services.bumblebeed = { description = "Bumblebee Hybrid Graphics Switcher"; wantedBy = [ "display-manager.service" ]; path = [ kernel.bbswitch bumblebee ]; serviceConfig = { - ExecStart = "${bumblebee}/bin/bumblebeed --use-syslog -g ${config.hardware.bumblebee.group}"; - Restart = "always"; - RestartSec = 60; - CPUSchedulingPolicy = "idle"; + ExecStart = "${bumblebee}/bin/bumblebeed --use-syslog -g ${cfg.group} --driver ${cfg.driver}"; }; - environment.LD_LIBRARY_PATH="/run/opengl-driver/lib/"; environment.MODULE_DIR="/run/current-system/kernel-modules/lib/modules/"; }; }; diff --git a/nixos/modules/hardware/video/encoder/wis-go7007.nix b/nixos/modules/hardware/video/encoder/wis-go7007.nix deleted file mode 100644 index e9b3cf72a8dd33c9d74d5bbc56cac8946e9d36e4..0000000000000000000000000000000000000000 --- a/nixos/modules/hardware/video/encoder/wis-go7007.nix +++ /dev/null @@ -1,15 +0,0 @@ -{pkgs, config, ...}: - -let - wis_go7007 = config.boot.kernelPackages.wis_go7007; -in - -{ - boot.extraModulePackages = [ wis_go7007 ]; - - environment.systemPackages = [ wis_go7007 ]; - - hardware.firmware = [ wis_go7007 ]; - - services.udev.packages = [ wis_go7007 ]; -} diff --git a/nixos/modules/installer/cd-dvd/channel.nix b/nixos/modules/installer/cd-dvd/channel.nix index ea7e3e16b8df7c3f68d894a874b2dafa331d751e..1e5e2b2615c85417fea73b444f7547db9a2018f5 100644 --- a/nixos/modules/installer/cd-dvd/channel.nix +++ b/nixos/modules/installer/cd-dvd/channel.nix @@ -17,7 +17,9 @@ let mkdir -p $out cp -prd ${pkgs.path} $out/nixos chmod -R u+w $out/nixos - ln -s . $out/nixos/nixpkgs + if [ ! -e $out/nixos/nixpkgs ]; then + ln -s . $out/nixos/nixpkgs + fi rm -rf $out/nixos/.git echo -n ${config.system.nixosVersionSuffix} > $out/nixos/.version-suffix ''; diff --git a/nixos/modules/installer/cd-dvd/installation-cd-base.nix b/nixos/modules/installer/cd-dvd/installation-cd-base.nix index bc3bd872d2a5fb87d2a69523c1067c8c06bebe0c..2569860a098ffdf79235609a369c3cf2f5e8847b 100644 --- a/nixos/modules/installer/cd-dvd/installation-cd-base.nix +++ b/nixos/modules/installer/cd-dvd/installation-cd-base.nix @@ -16,7 +16,7 @@ with lib; ]; # ISO naming. - isoImage.isoName = "${config.isoImage.isoBaseName}-${config.system.nixosVersion}-${pkgs.stdenv.system}.iso"; + isoImage.isoName = "${config.isoImage.isoBaseName}-${config.system.nixosLabel}-${pkgs.stdenv.system}.iso"; isoImage.volumeID = substring 0 11 "NIXOS_ISO"; diff --git a/nixos/modules/installer/cd-dvd/iso-image.nix b/nixos/modules/installer/cd-dvd/iso-image.nix index fa9cc6fa20b985bc421b5b076250a0217a713c7f..5702e2d9a1e50707e2ed39f30c6ae00a1b68d5fa 100644 --- a/nixos/modules/installer/cd-dvd/iso-image.nix +++ b/nixos/modules/installer/cd-dvd/iso-image.nix @@ -39,10 +39,17 @@ let DEFAULT boot LABEL boot - MENU LABEL NixOS ${config.system.nixosVersion}${config.isoImage.appendToMenuLabel} + MENU LABEL NixOS ${config.system.nixosLabel}${config.isoImage.appendToMenuLabel} LINUX /boot/bzImage APPEND init=${config.system.build.toplevel}/init ${toString config.boot.kernelParams} INITRD /boot/initrd + + # A variant to boot with 'nomodeset' + LABEL boot-nomodeset + MENU LABEL NixOS ${config.system.nixosVersion}${config.isoImage.appendToMenuLabel} (with nomodeset) + LINUX /boot/bzImage + APPEND init=${config.system.build.toplevel}/init ${toString config.boot.kernelParams} nomodeset + INITRD /boot/initrd ''; isolinuxMemtest86Entry = '' @@ -59,10 +66,18 @@ let mkdir -p $out/EFI/boot cp -v ${pkgs.gummiboot}/lib/gummiboot/gummiboot${targetArch}.efi $out/EFI/boot/boot${targetArch}.efi mkdir -p $out/loader/entries + echo "title NixOS Live CD" > $out/loader/entries/nixos-livecd.conf echo "linux /boot/bzImage" >> $out/loader/entries/nixos-livecd.conf echo "initrd /boot/initrd" >> $out/loader/entries/nixos-livecd.conf echo "options init=${config.system.build.toplevel}/init ${toString config.boot.kernelParams}" >> $out/loader/entries/nixos-livecd.conf + + # A variant to boot with 'nomodeset' + echo "title NixOS Live CD (with nomodeset)" > $out/loader/entries/nixos-livecd-nomodeset.conf + echo "linux /boot/bzImage" >> $out/loader/entries/nixos-livecd-nomodeset.conf + echo "initrd /boot/initrd" >> $out/loader/entries/nixos-livecd-nomodeset.conf + echo "options init=${config.system.build.toplevel}/init ${toString config.boot.kernelParams} nomodeset" >> $out/loader/entries/nixos-livecd-nomodeset.conf + echo "default nixos-livecd" > $out/loader/loader.conf echo "timeout ${builtins.toString config.boot.loader.gummiboot.timeout}" >> $out/loader/loader.conf ''; @@ -230,12 +245,11 @@ in boot.kernelParams = [ "root=LABEL=${config.isoImage.volumeID}" "boot.shell_on_fail" - "nomodeset" ]; fileSystems."/" = { fsType = "tmpfs"; - options = "mode=0755"; + options = [ "mode=0755" ]; }; # Note that /dev/root is a symlink to the actual root device @@ -252,20 +266,20 @@ in fileSystems."/nix/.ro-store" = { fsType = "squashfs"; device = "/iso/nix-store.squashfs"; - options = "loop"; + options = [ "loop" ]; neededForBoot = true; }; fileSystems."/nix/.rw-store" = { fsType = "tmpfs"; - options = "mode=0755"; + options = [ "mode=0755" ]; neededForBoot = true; }; fileSystems."/nix/store" = { fsType = "unionfs-fuse"; device = "unionfs"; - options = "allow_other,cow,nonempty,chroot=/mnt-root,max_files=32768,hide_meta_files,dirs=/nix/.rw-store=rw:/nix/.ro-store=ro"; + options = [ "allow_other" "cow" "nonempty" "chroot=/mnt-root" "max_files=32768" "hide_meta_files" "dirs=/nix/.rw-store=rw:/nix/.ro-store=ro" ]; }; boot.initrd.availableKernelModules = [ "squashfs" "iso9660" "usb-storage" ]; diff --git a/nixos/modules/installer/cd-dvd/sd-image-armv7l-multiplatform.nix b/nixos/modules/installer/cd-dvd/sd-image-armv7l-multiplatform.nix index 0ca57a4635f4476bf10355dd50b9be8e19587249..15e22fb50d48be1071fb53b1a11ce2a74e1bdeb8 100644 --- a/nixos/modules/installer/cd-dvd/sd-image-armv7l-multiplatform.nix +++ b/nixos/modules/installer/cd-dvd/sd-image-armv7l-multiplatform.nix @@ -22,13 +22,9 @@ in boot.loader.grub.enable = false; boot.loader.generic-extlinux-compatible.enable = true; - # FIXME: change this to linuxPackages_latest once v4.2 is out - boot.kernelPackages = pkgs.linuxPackages_testing; + boot.kernelPackages = pkgs.linuxPackages_latest; boot.kernelParams = ["console=ttyS0,115200n8" "console=ttyAMA0,115200n8" "console=tty0"]; - # FIXME: fix manual evaluation on ARM - services.nixosManual.enable = lib.mkOverride 0 false; - # FIXME: this probably should be in installation-device.nix users.extraUsers.root.initialHashedPassword = ""; diff --git a/nixos/modules/installer/cd-dvd/sd-image-raspberrypi.nix b/nixos/modules/installer/cd-dvd/sd-image-raspberrypi.nix index 199a252ad2b516f97f0b0d5af7c1321ab56a60bf..e7163f10a3c376905ee3e1e804c5ca9ada53e856 100644 --- a/nixos/modules/installer/cd-dvd/sd-image-raspberrypi.nix +++ b/nixos/modules/installer/cd-dvd/sd-image-raspberrypi.nix @@ -27,9 +27,6 @@ in boot.kernelPackages = pkgs.linuxPackages_rpi; - # FIXME: fix manual evaluation on ARM - services.nixosManual.enable = lib.mkOverride 0 false; - # FIXME: this probably should be in installation-device.nix users.extraUsers.root.initialHashedPassword = ""; diff --git a/nixos/modules/installer/cd-dvd/system-tarball-fuloong2f.nix b/nixos/modules/installer/cd-dvd/system-tarball-fuloong2f.nix index bbf0311c04d6c5c633c44c0b783fe762d7db60f9..6fe490b02bf42f74f115e528beb7fdf23b2106b3 100644 --- a/nixos/modules/installer/cd-dvd/system-tarball-fuloong2f.nix +++ b/nixos/modules/installer/cd-dvd/system-tarball-fuloong2f.nix @@ -74,7 +74,7 @@ in # Tools to create / manipulate filesystems. pkgs.ntfsprogs # for resizing NTFS partitions - pkgs.btrfsProgs + pkgs.btrfs-progs pkgs.jfsutils # Some compression/archiver tools. @@ -149,8 +149,7 @@ in # not be started by default on the installation CD because the # default root password is empty. services.openssh.enable = true; - - jobs.openssh.startOn = lib.mkOverride 50 ""; + systemd.services.openssh.wantedBy = lib.mkOverride 50 []; boot.loader.grub.enable = false; boot.loader.generationsDir.enable = false; diff --git a/nixos/modules/installer/cd-dvd/system-tarball-pc.nix b/nixos/modules/installer/cd-dvd/system-tarball-pc.nix index 1156003d3f47252aa049ec8f7d8b750084d9c6df..5da5df81ede120c312cca4a86efe2d8d158135d7 100644 --- a/nixos/modules/installer/cd-dvd/system-tarball-pc.nix +++ b/nixos/modules/installer/cd-dvd/system-tarball-pc.nix @@ -109,7 +109,7 @@ in # not be started by default on the installation CD because the # default root password is empty. services.openssh.enable = true; - jobs.openssh.startOn = lib.mkOverride 50 ""; + systemd.services.openssh.wantedBy = lib.mkOverride 50 []; # To be able to use the systemTarball to catch troubles. boot.crashDump = { diff --git a/nixos/modules/installer/cd-dvd/system-tarball-sheevaplug.nix b/nixos/modules/installer/cd-dvd/system-tarball-sheevaplug.nix index 46dc1c705022ff8f05d255b526aaedf8ccf4f8d2..7badfcb8df22028f646de48aecfe8f529b86004a 100644 --- a/nixos/modules/installer/cd-dvd/system-tarball-sheevaplug.nix +++ b/nixos/modules/installer/cd-dvd/system-tarball-sheevaplug.nix @@ -67,7 +67,7 @@ in pkgs.dmraid # Tools to create / manipulate filesystems. - pkgs.btrfsProgs + pkgs.btrfs-progs # Some compression/archiver tools. pkgs.unzip @@ -86,8 +86,7 @@ in system.boot.loader.kernelFile = "uImage"; boot.initrd.availableKernelModules = - [ "mvsdio" "mmc_block" "reiserfs" "ext3" "ums-cypress" "rtc_mv" - "ext4" ]; + [ "mvsdio" "reiserfs" "ext3" "ums-cypress" "rtc_mv" "ext4" ]; boot.postBootCommands = '' @@ -164,7 +163,7 @@ in # not be started by default on the installation CD because the # default root password is empty. services.openssh.enable = true; - jobs.openssh.startOn = lib.mkOverride 50 ""; + systemd.services.openssh.wantedBy = lib.mkOverride 50 []; # cpufrequtils fails to build on non-pc powerManagement.enable = false; diff --git a/nixos/modules/installer/cd-dvd/system-tarball.nix b/nixos/modules/installer/cd-dvd/system-tarball.nix index c24fe97fba461ffe7493123007cad1736f2d3af9..90e9b98a4575f294ee7be63d79e0e657b4d67afe 100644 --- a/nixos/modules/installer/cd-dvd/system-tarball.nix +++ b/nixos/modules/installer/cd-dvd/system-tarball.nix @@ -43,7 +43,7 @@ in # so that we don't need to know its device. fileSystems = [ ]; - # boot.initrd.availableKernelModules = [ "mvsdio" "mmc_block" "reiserfs" "ext3" "ext4" ]; + # boot.initrd.availableKernelModules = [ "mvsdio" "reiserfs" "ext3" "ext4" ]; # boot.initrd.kernelModules = [ "rtc_mv" ]; diff --git a/nixos/modules/installer/tools/auto-upgrade.nix b/nixos/modules/installer/tools/auto-upgrade.nix index e14653dc4eb09c72b729932b4dd3e0b3de401a17..4ef5fa8bc1d4c987e66ec0c6eab407f5fb7290f5 100644 --- a/nixos/modules/installer/tools/auto-upgrade.nix +++ b/nixos/modules/installer/tools/auto-upgrade.nix @@ -42,6 +42,17 @@ let cfg = config.system.autoUpgrade; in ''; }; + dates = mkOption { + default = "04:40"; + type = types.str; + description = '' + Specification (in the format described by + systemd.time + 5) of the time at + which the update will occur. + ''; + }; + }; }; @@ -73,7 +84,7 @@ let cfg = config.system.autoUpgrade; in ${config.system.build.nixos-rebuild}/bin/nixos-rebuild switch ${toString cfg.flags} ''; - startAt = mkIf cfg.enable "04:40"; + startAt = optionalString cfg.enable cfg.dates; }; }; diff --git a/nixos/modules/installer/tools/nixos-generate-config.pl b/nixos/modules/installer/tools/nixos-generate-config.pl index c590c4cde3f07bbebeffaabd2e5399bc2065ba3c..ec880e0847263e31cb254a35f39f370278870702 100644 --- a/nixos/modules/installer/tools/nixos-generate-config.pl +++ b/nixos/modules/installer/tools/nixos-generate-config.pl @@ -148,7 +148,7 @@ sub pciCheck { $device eq "0x4331" || $device eq "0x43a0" || $device eq "0x43b1" ) ) { - push @modulePackages, "\${config.boot.kernelPackages.broadcom_sta}"; + push @modulePackages, "config.boot.kernelPackages.broadcom_sta"; push @kernelModules, "wl"; } @@ -349,7 +349,7 @@ foreach my $fs (read_file("/proc/self/mountinfo")) { fileSystems.\"$mountPoint\" = { device = \"$base$path\"; fsType = \"none\"; - options = \"bind\"; + options = \[ \"bind\" \]; }; EOF @@ -409,7 +409,7 @@ EOF if (scalar @extraOptions > 0) { $fileSystems .= </dev/null || true + done + rm -rf "$tmpDir" +} +trap cleanup EXIT + # If the Nix daemon is running, then use it. This allows us to use @@ -150,30 +254,56 @@ if [ -n "$rollback" -o "$action" = dry-build ]; then buildNix= fi +prebuiltNix() { + machine="$1" + if [ "$machine" = x86_64 ]; then + return /nix/store/xryr9g56h8yjddp89d6dw12anyb4ch7c-nix-1.10 + elif [[ "$machine" =~ i.86 ]]; then + return /nix/store/2w92k5wlpspf0q2k9mnf2z42prx3bwmv-nix-1.10 + else + echo "$0: unsupported platform" + exit 1 + fi +} + +remotePATH= + if [ -n "$buildNix" ]; then echo "building Nix..." >&2 - if ! nix-build '' -A config.nix.package -o $tmpDir/nix "${extraBuildFlags[@]}" > /dev/null; then - if ! nix-build '' -A nixFallback -o $tmpDir/nix "${extraBuildFlags[@]}" > /dev/null; then - if ! nix-build '' -A nix -o $tmpDir/nix "${extraBuildFlags[@]}" > /dev/null; then - machine="$(uname -m)" - if [ "$machine" = x86_64 ]; then - nixStorePath=/nix/store/xryr9g56h8yjddp89d6dw12anyb4ch7c-nix-1.10 - elif [[ "$machine" =~ i.86 ]]; then - nixStorePath=/nix/store/2w92k5wlpspf0q2k9mnf2z42prx3bwmv-nix-1.10 - else - echo "$0: unsupported platform" - exit 1 - fi + nixDrv= + if ! nixDrv="$(nix-instantiate '' --add-root $tmpDir/nix.drv --indirect -A config.nix.package "${extraBuildFlags[@]}")"; then + if ! nixDrv="$(nix-instantiate '' --add-root $tmpDir/nix.drv --indirect -A nixFallback "${extraBuildFlags[@]}")"; then + if ! nixDrv="$(nix-instantiate '' --add-root $tmpDir/nix.drv --indirect -A nix "${extraBuildFlags[@]}")"; then + nixStorePath="$(prebuiltNix "$(uname -m)")" if ! nix-store -r $nixStorePath --add-root $tmpDir/nix --indirect \ --option extra-binary-caches https://cache.nixos.org/; then echo "warning: don't know how to get latest Nix" >&2 fi # Older version of nix-store -r don't support --add-root. [ -e $tmpDir/nix ] || ln -sf $nixStorePath $tmpDir/nix + if [ -n "$buildHost" ]; then + remoteNixStorePath="$(prebuiltNix "$(buildHostCmd uname -m)")" + remoteNix="$remoteNixStorePath/bin" + if ! buildHostCmd nix-store -r $remoteNixStorePath \ + --option extra-binary-caches https://cache.nixos.org/ >/dev/null; then + remoteNix= + echo "warning: don't know how to get latest Nix" >&2 + fi + fi fi fi fi - PATH=$tmpDir/nix/bin:$PATH + if [ -a "$nixDrv" ]; then + nix-store -r "$nixDrv"'!'"out" --add-root $tmpDir/nix --indirect >/dev/null + if [ -n "$buildHost" ]; then + nix-copy-closure --to "$buildHost" "$nixDrv" + # The nix build produces multiple outputs, we add them all to the remote path + for p in $(buildHostCmd nix-store -r "$(readlink "$nixDrv")" "${buildArgs[@]}"); do + remoteNix="$remoteNix${remoteNix:+:}$p/bin" + done + fi + fi + PATH="$tmpDir/nix/bin:$PATH" fi @@ -200,31 +330,35 @@ fi if [ -z "$rollback" ]; then echo "building the system configuration..." >&2 if [ "$action" = switch -o "$action" = boot ]; then - nix-env "${extraBuildFlags[@]}" -p "$profile" -f '' --set -A system - pathToConfig="$profile" + pathToConfig="$(nixBuild '' --no-out-link -A system "${extraBuildFlags[@]}")" + copyToTarget "$pathToConfig" + targetHostCmd nix-env -p "$profile" --set "$pathToConfig" elif [ "$action" = test -o "$action" = build -o "$action" = dry-build -o "$action" = dry-activate ]; then - nix-build '' -A system -k "${extraBuildFlags[@]}" > /dev/null - pathToConfig=./result + pathToConfig="$(nixBuild '' -A system -k "${extraBuildFlags[@]}")" elif [ "$action" = build-vm ]; then - nix-build '' -A vm -k "${extraBuildFlags[@]}" > /dev/null - pathToConfig=./result + pathToConfig="$(nixBuild '' -A vm -k "${extraBuildFlags[@]}")" elif [ "$action" = build-vm-with-bootloader ]; then - nix-build '' -A vmWithBootLoader -k "${extraBuildFlags[@]}" > /dev/null - pathToConfig=./result + pathToConfig="$(nixBuild '' -A vmWithBootLoader -k "${extraBuildFlags[@]}")" else showSyntax fi + # Copy build to target host if we haven't already done it + if ! [ "$action" = switch -o "$action" = boot ]; then + copyToTarget "$pathToConfig" + fi else # [ -n "$rollback" ] if [ "$action" = switch -o "$action" = boot ]; then - nix-env --rollback -p "$profile" + targetHostCmd nix-env --rollback -p "$profile" pathToConfig="$profile" elif [ "$action" = test -o "$action" = build ]; then systemNumber=$( - nix-env -p "$profile" --list-generations | + targetHostCmd nix-env -p "$profile" --list-generations | sed -n '/current/ {g; p;}; s/ *\([0-9]*\).*/\1/; h' ) - ln -sT "$profile"-${systemNumber}-link ./result - pathToConfig=./result + pathToConfig="$profile"-${systemNumber}-link + if [ -z "$targetHost" ]; then + ln -sT "$pathToConfig" ./result + fi else showSyntax fi @@ -234,8 +368,8 @@ fi # If we're not just building, then make the new configuration the boot # default and/or activate it now. if [ "$action" = switch -o "$action" = boot -o "$action" = test -o "$action" = dry-activate ]; then - if ! $pathToConfig/bin/switch-to-configuration "$action"; then - echo "warning: error(s) occured while switching to the new configuration" >&2 + if ! targetHostCmd $pathToConfig/bin/switch-to-configuration "$action"; then + echo "warning: error(s) occurred while switching to the new configuration" >&2 exit 1 fi fi diff --git a/nixos/modules/installer/tools/tools.nix b/nixos/modules/installer/tools/tools.nix index 04e4c1eb94593541bba665d6879047f87b4829e7..9ac3b7a5b16f4dabd04cc08a77418ad407fbe498 100644 --- a/nixos/modules/installer/tools/tools.nix +++ b/nixos/modules/installer/tools/tools.nix @@ -38,7 +38,7 @@ let nixos-generate-config = makeProg { name = "nixos-generate-config"; src = ./nixos-generate-config.pl; - path = [ pkgs.btrfsProgs ]; + path = [ pkgs.btrfs-progs ]; perl = "${pkgs.perl}/bin/perl -I${pkgs.perlPackages.FileSlurp}/lib/perl5/site_perl"; inherit (config.system) nixosRelease; }; diff --git a/nixos/modules/misc/crashdump.nix b/nixos/modules/misc/crashdump.nix index 773b5ac9da3e3536eb69c40b33abca98892aea69..5ef4b7781bd06469e2e2910b41e5f5f9f96c8763 100644 --- a/nixos/modules/misc/crashdump.nix +++ b/nixos/modules/misc/crashdump.nix @@ -24,6 +24,7 @@ in ''; }; kernelPackages = mkOption { + type = types.package; default = pkgs.linuxPackages; # We don't want to evaluate all of linuxPackages for the manual # - some of it might not even evaluate correctly. diff --git a/nixos/modules/misc/ids.nix b/nixos/modules/misc/ids.nix index 0d2700a126f622875537bfa260ac39990144a27e..064b4cbc4b33c58476209f589082fa11e391a1df 100644 --- a/nixos/modules/misc/ids.nix +++ b/nixos/modules/misc/ids.nix @@ -136,7 +136,7 @@ kippo = 108; jenkins = 109; systemd-journal-gateway = 110; - notbit = 111; + #notbit = 111; # unused ngircd = 112; btsync = 113; minecraft = 114; @@ -234,6 +234,20 @@ #lxd = 210; # unused kibana = 211; xtreemfs = 212; + calibre-server = 213; + heapster = 214; + bepasty = 215; + pumpio = 216; + nm-openvpn = 217; + mathics = 218; + ejabberd = 219; + postsrsd = 220; + opendkim = 221; + dspam = 222; + gale = 223; + matrix-synapse = 224; + rspamd = 225; + rmilter = 226; # When adding a uid, make sure it doesn't match an existing gid. And don't use uids above 399! @@ -302,7 +316,7 @@ nslcd = 58; scanner = 59; nginx = 60; - #chrony = 61; # unused + chrony = 61; systemd-journal = 62; smtpd = 63; smtpq = 64; @@ -350,7 +364,7 @@ kippo = 108; jenkins = 109; systemd-journal-gateway = 110; - notbit = 111; + #notbit = 111; # unused #ngircd = 112; # unused btsync = 113; #minecraft = 114; # unused @@ -446,6 +460,19 @@ lxd = 210; # unused #kibana = 211; xtreemfs = 212; + calibre-server = 213; + bepasty = 215; + pumpio = 216; + nm-openvpn = 217; + mathics = 218; + ejabberd = 219; + postsrsd = 220; + opendkim = 221; + dspam = 222; + gale = 223; + matrix-synapse = 224; + rspamd = 225; + rmilter = 226; # When adding a gid, make sure it doesn't match an existing # uid. Users and groups with the same name should have equal diff --git a/nixos/modules/misc/locate.nix b/nixos/modules/misc/locate.nix index 4f9c8d4e5ba10c6034b4b55abc0dae3c856c16b5..318b81ca07c2abb781ae90a704f9642b8e072084 100644 --- a/nixos/modules/misc/locate.nix +++ b/nixos/modules/misc/locate.nix @@ -1,76 +1,74 @@ -{ config, lib, pkgs, ... }: +{ config, options, lib, pkgs, ... }: with lib; let cfg = config.services.locate; in { + options.services.locate = { + enable = mkOption { + type = types.bool; + default = false; + description = '' + If enabled, NixOS will periodically update the database of + files used by the locate command. + ''; + }; - ###### interface - - options = { - - services.locate = { - - enable = mkOption { - type = types.bool; - default = false; - description = '' - If enabled, NixOS will periodically update the database of - files used by the locate command. - ''; - }; - - period = mkOption { - type = types.str; - default = "15 02 * * *"; - description = '' - This option defines (in the format used by cron) when the - locate database is updated. - The default is to update at 02:15 at night every day. - ''; - }; - - extraFlags = mkOption { - type = types.listOf types.str; - default = [ ]; - description = '' - Extra flags to pass to updatedb. - ''; - }; + interval = mkOption { + type = types.str; + default = "02:15"; + example = "hourly"; + description = '' + Update the locate database at this interval. Updates by + default at 2:15 AM every day. + + The format is described in + systemd.time + 7. + ''; + }; - output = mkOption { - type = types.path; - default = "/var/cache/locatedb"; - description = '' - The database file to build. - ''; - }; + # This is no longer supported, but we keep it to give a better warning below + period = mkOption { visible = false; }; - localuser = mkOption { - type = types.str; - default = "nobody"; - description = '' - The user to search non-network directories as, using - su. - ''; - }; + extraFlags = mkOption { + type = types.listOf types.str; + default = [ ]; + description = '' + Extra flags to pass to updatedb. + ''; + }; - includeStore = mkOption { - type = types.bool; - default = false; - description = '' - Whether to include /nix/store in the locate database. - ''; - }; + output = mkOption { + type = types.path; + default = "/var/cache/locatedb"; + description = '' + The database file to build. + ''; + }; + localuser = mkOption { + type = types.str; + default = "nobody"; + description = '' + The user to search non-network directories as, using + su. + ''; }; + includeStore = mkOption { + type = types.bool; + default = false; + description = '' + Whether to include /nix/store in the locate database. + ''; + }; }; - ###### implementation - config = { + warnings = let opt = options.services.locate.period; in optional opt.isDefined "The `period` definition in ${showFiles opt.files} has been removed; please replace it with `interval`, using the new systemd.time interval specifier."; + systemd.services.update-locatedb = { description = "Update Locate Database"; path = [ pkgs.su ]; @@ -84,11 +82,18 @@ in { ''; serviceConfig.Nice = 19; serviceConfig.IOSchedulingClass = "idle"; + serviceConfig.PrivateTmp = "yes"; + serviceConfig.PrivateNetwork = "yes"; + serviceConfig.NoNewPrivileges = "yes"; + serviceConfig.ReadOnlyDirectories = "/"; + serviceConfig.ReadWriteDirectories = cfg.output; }; - services.cron.systemCronJobs = optional config.services.locate.enable - "${config.services.locate.period} root ${config.systemd.package}/bin/systemctl start update-locatedb.service"; - + systemd.timers.update-locatedb = mkIf cfg.enable + { description = "Update timer for locate database"; + partOf = [ "update-locatedb.service" ]; + wantedBy = [ "timers.target" ]; + timerConfig.OnCalendar = cfg.interval; + }; }; - } diff --git a/nixos/modules/misc/nixos.nix b/nixos/modules/misc/nixos.nix new file mode 100644 index 0000000000000000000000000000000000000000..84365b640a4886c6ea1426e58da7a1540cbfc10b --- /dev/null +++ b/nixos/modules/misc/nixos.nix @@ -0,0 +1,82 @@ +{ config, options, lib, ... }: + +# This modules is used to inject a different NixOS version as well as its +# argument such that one can pin a specific version with the versionning +# system of the configuration. +let + nixosReentry = import config.nixos.path { + inherit (config.nixos) configuration extraModules; + inherit (config.nixpkgs) system; + reEnter = true; + }; +in + +with lib; + +{ + options = { + nixos.path = mkOption { + default = null; + example = literalExample "./nixpkgs-15.09/nixos"; + type = types.nullOr types.path; + description = '' + This option give the ability to evaluate the current set of modules + with a different version of NixOS. This option can be used version + the version of NixOS with the configuration without relying on the + NIX_PATH environment variable. + ''; + }; + + nixos.system = mkOption { + example = "i686-linux"; + type = types.uniq types.str; + description = '' + Name of the system used to compile NixOS. + ''; + }; + + nixos.extraModules = mkOption { + default = []; + example = literalExample "[ ./sshd-config.nix ]"; + type = types.listOf (types.either (types.submodule ({...}:{options={};})) types.path); + description = '' + Define additional modules which would be loaded to evaluate the + configuration. + ''; + }; + + nixos.configuration = mkOption { + type = types.unspecified; + internal = true; + description = '' + Option used by nixos/default.nix to re-inject + the same configuration module as the one used for the current + execution. + ''; + }; + + nixos.reflect = mkOption { + default = { inherit config options; }; + type = types.unspecified; + internal = true; + description = '' + Provides config and options + computed by the module system and given as argument to all + modules. These are used for introspection of options and + configuration by tools such as nixos-option. + ''; + }; + }; + + config = mkMerge [ + (mkIf (config.nixos.path != null) (mkForce { + system.build.toplevel = nixosReentry.system; + system.build.vm = nixosReentry.vm; + nixos.reflect = { inherit (nixosReentry) config options; }; + })) + + { meta.maintainers = singleton lib.maintainers.pierron; + meta.doc = ./nixos.xml; + } + ]; +} diff --git a/nixos/modules/misc/nixos.xml b/nixos/modules/misc/nixos.xml new file mode 100644 index 0000000000000000000000000000000000000000..064bdd80b3c90f3b8cb2ae95d99a8cbf82f469aa --- /dev/null +++ b/nixos/modules/misc/nixos.xml @@ -0,0 +1,84 @@ + + +NixOS Reentry + + + + +Source: modules/misc/nixos.nix + + + +NixOS reentry can be used for both pinning the evaluation to a +specific version of NixOS, and to dynamically add additional modules into +the Module evaluation. + +
NixOS Version Pinning + +To pin a specific version of NixOS, you need a version that you can +either clone localy, or that you can fetch remotely. + +If you already have a cloned version of NixOS in the directory +/etc/nixos/nixpkgs-16-03, then you can specify the + with either the path or the relative path of +your NixOS clone. For example, you can add the following to your +/etc/nixos/configuration.nix file: + + +nixos.path = ./nixpkgs-16-03/nixos; + + + +Another option is to fetch a specific version of NixOS, with either +the fetchTarball builtin, or the +pkgs.fetchFromGitHub function and use the result as an +input. + + +nixos.path = "${builtins.fetchTarball https://github.com/NixOS/nixpkgs/archive/1f27976e03c15183191d1b4aa1a40d1f14666cd2.tar.gz}/nixos"; + + + +
+ + +
Adding Module Dynamically + +To add additional module, the recommended way is to use statically +known modules in the list of imported arguments as described in . Unfortunately, this recommended method has +limitation, such that the list of imported files cannot be selected based on +the content of the configuration. + +Fortunately, NixOS reentry system can be used as an alternative to register +new imported modules based on the content of the configuration. To do so, +one should define both and + options. + + +nixos.path = <nixos>; +nixos.extraModules = + if config.networking.hostName == "server" then + [ ./server.nix ] else [ ./client.nix ]; + + +Also note, that the above can be reimplemented in a different way which is +not as expensive, by using mkIf at the top each +configuration if both modules are present on the file system (see ) and by always inmporting both +modules. + +
+ +
Options + +FIXME: auto-generated list of module options. + +
+ + +
diff --git a/nixos/modules/misc/version.nix b/nixos/modules/misc/version.nix index b4b0281fe587b3fe91b01c0c4aa792428f83d76b..18f270cd531b8b4977ebfc2763e6a1b41b404659 100644 --- a/nixos/modules/misc/version.nix +++ b/nixos/modules/misc/version.nix @@ -2,13 +2,21 @@ with lib; +let + cfg = config.system; + + releaseFile = "${toString pkgs.path}/.version"; + suffixFile = "${toString pkgs.path}/.version-suffix"; + revisionFile = "${toString pkgs.path}/.git-revision"; +in + { - options = { + options.system = { - system.stateVersion = mkOption { + stateVersion = mkOption { type = types.str; - default = config.system.nixosRelease; + default = cfg.nixosRelease; description = '' Every once in a while, a new NixOS release may change configuration defaults in a way incompatible with stateful @@ -22,38 +30,63 @@ with lib; ''; }; - system.nixosVersion = mkOption { + nixosLabel = mkOption { + type = types.str; + description = '' + NixOS version name to be used in the names of generated + outputs and boot labels. + + If you ever wanted to influence the labels in your GRUB menu, + this is option is for you. + + Can be set directly or with NIXOS_LABEL + environment variable for nixos-rebuild, + e.g.: + + + #!/bin/sh + today=`date +%Y%m%d` + branch=`(cd nixpkgs ; git branch 2>/dev/null | sed -n '/^\* / { s|^\* ||; p; }')` + revision=`(cd nixpkgs ; git rev-parse HEAD)` + export NIXOS_LABEL="$today.$branch-''${revision:0:7}" + nixos-rebuild switch + ''; + }; + + nixosVersion = mkOption { internal = true; type = types.str; description = "NixOS version."; }; - system.nixosRelease = mkOption { + nixosRelease = mkOption { readOnly = true; type = types.str; - default = readFile "${toString pkgs.path}/.version"; + default = readFile releaseFile; description = "NixOS release."; }; - system.nixosVersionSuffix = mkOption { + nixosVersionSuffix = mkOption { internal = true; type = types.str; + default = if pathExists suffixFile then readFile suffixFile else "pre-git"; description = "NixOS version suffix."; }; - system.nixosRevision = mkOption { + nixosRevision = mkOption { internal = true; type = types.str; + default = if pathExists revisionFile then readFile revisionFile else "master"; description = "NixOS Git revision hash."; }; - system.nixosCodeName = mkOption { + nixosCodeName = mkOption { readOnly = true; type = types.str; description = "NixOS release code name."; }; - system.defaultChannel = mkOption { + defaultChannel = mkOption { internal = true; type = types.str; default = https://nixos.org/channels/nixos-unstable; @@ -64,18 +97,15 @@ with lib; config = { - system.nixosVersion = mkDefault (config.system.nixosRelease + config.system.nixosVersionSuffix); - - system.nixosVersionSuffix = - let suffixFile = "${toString pkgs.path}/.version-suffix"; in - mkDefault (if pathExists suffixFile then readFile suffixFile else "pre-git"); + system = { + # These defaults are set here rather than up there so that + # changing them would not rebuild the manual + nixosLabel = mkDefault (maybeEnv "NIXOS_LABEL" cfg.nixosVersion); + nixosVersion = mkDefault (maybeEnv "NIXOS_VERSION" (cfg.nixosRelease + cfg.nixosVersionSuffix)); - system.nixosRevision = - let fn = "${toString pkgs.path}/.git-revision"; in - mkDefault (if pathExists fn then readFile fn else "master"); - - # Note: code names must only increase in alphabetical order. - system.nixosCodeName = "Emu"; + # Note: code names must only increase in alphabetical order. + nixosCodeName = "Emu"; + }; # Generate /etc/os-release. See # http://0pointer.de/public/systemd-man/os-release.html for the diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 2dafd19e0b474ddf638b99b9e85ab3710c138ecf..f0b90d3d8c80e44f63ceb56003dd045327416403 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -1,7 +1,8 @@ [ + ./config/debug-info.nix ./config/fonts/corefonts.nix - ./config/fonts/fontconfig.nix ./config/fonts/fontconfig-ultimate.nix + ./config/fonts/fontconfig.nix ./config/fonts/fontdir.nix ./config/fonts/fonts.nix ./config/fonts/ghostscript.nix @@ -22,9 +23,9 @@ ./config/system-environment.nix ./config/system-path.nix ./config/timezone.nix - ./config/vpnc.nix ./config/unix-odbc-drivers.nix ./config/users-groups.nix + ./config/vpnc.nix ./config/zram.nix ./hardware/all-firmware.nix ./hardware/cpu/amd-microcode.nix @@ -51,6 +52,7 @@ ./misc/lib.nix ./misc/locate.nix ./misc/meta.nix + ./misc/nixos.nix ./misc/nixpkgs.nix ./misc/passthru.nix ./misc/version.nix @@ -61,9 +63,12 @@ ./programs/command-not-found/command-not-found.nix ./programs/dconf.nix ./programs/environment.nix + ./programs/freetds.nix + ./programs/fish.nix ./programs/ibus.nix ./programs/kbdlight.nix ./programs/light.nix + ./programs/man.nix ./programs/nano.nix ./programs/screen.nix ./programs/shadow.nix @@ -73,12 +78,13 @@ ./programs/uim.nix ./programs/venus.nix ./programs/wvdial.nix - ./programs/freetds.nix ./programs/xfs_quota.nix ./programs/zsh/zsh.nix ./rename.nix + ./security/acme.nix ./security/apparmor.nix ./security/apparmor-suid.nix + ./security/audit.nix ./security/ca.nix ./security/duosec.nix ./security/grsecurity.nix @@ -94,8 +100,6 @@ ./services/amqp/activemq/default.nix ./services/amqp/rabbitmq.nix ./services/audio/alsa.nix - # Disabled as fuppes no longer builds. - # ./services/audio/fuppes.nix ./services/audio/icecast.nix ./services/audio/liquidsoap.nix ./services/audio/mpd.nix @@ -116,6 +120,7 @@ ./services/computing/slurm/slurm.nix ./services/continuous-integration/jenkins/default.nix ./services/continuous-integration/jenkins/slave.nix + ./services/continuous-integration/jenkins/job-builder.nix ./services/databases/4store-endpoint.nix ./services/databases/4store.nix ./services/databases/couchdb.nix @@ -157,6 +162,7 @@ ./services/hardware/bluetooth.nix ./services/hardware/brltty.nix ./services/hardware/freefall.nix + ./services/hardware/irqbalance.nix ./services/hardware/nvidia-optimus.nix ./services/hardware/pcscd.nix ./services/hardware/pommed.nix @@ -177,16 +183,23 @@ ./services/logging/syslogd.nix ./services/logging/syslog-ng.nix ./services/mail/dovecot.nix + ./services/mail/dspam.nix ./services/mail/exim.nix ./services/mail/freepops.nix ./services/mail/mail.nix ./services/mail/mlmmj.nix + ./services/mail/opendkim.nix ./services/mail/opensmtpd.nix ./services/mail/postfix.nix + ./services/mail/postsrsd.nix ./services/mail/spamassassin.nix + ./services/mail/rspamd.nix + ./services/mail/rmilter.nix ./services/misc/apache-kafka.nix - #./services/misc/autofs.nix + ./services/misc/autofs.nix + ./services/misc/bepasty.nix ./services/misc/canto-daemon.nix + ./services/misc/calibre-server.nix ./services/misc/cpuminer-cryptonight.nix ./services/misc/cgminer.nix ./services/misc/confd.nix @@ -202,6 +215,8 @@ ./services/misc/gitolite.nix ./services/misc/gpsd.nix ./services/misc/ihaskell.nix + ./services/misc/mathics.nix + ./services/misc/matrix-synapse.nix ./services/misc/mbpfan.nix ./services/misc/mediatomb.nix ./services/misc/mesos-master.nix @@ -234,6 +249,8 @@ ./services/monitoring/dd-agent.nix ./services/monitoring/grafana.nix ./services/monitoring/graphite.nix + ./services/monitoring/heapster.nix + ./services/monitoring/longview.nix ./services/monitoring/monit.nix ./services/monitoring/munin.nix ./services/monitoring/nagios.nix @@ -264,6 +281,7 @@ ./services/networking/atftpd.nix ./services/networking/avahi-daemon.nix ./services/networking/bind.nix + ./services/networking/autossh.nix ./services/networking/bird.nix ./services/networking/bitlbee.nix ./services/networking/btsync.nix @@ -286,6 +304,7 @@ ./services/networking/firewall.nix ./services/networking/flashpolicyd.nix ./services/networking/freenet.nix + ./services/networking/gale.nix ./services/networking/gateone.nix ./services/networking/git-daemon.nix ./services/networking/gnunet.nix @@ -303,6 +322,7 @@ ./services/networking/lambdabot.nix ./services/networking/mailpile.nix ./services/networking/minidlna.nix + ./services/networking/miniupnpd.nix ./services/networking/mstpd.nix ./services/networking/murmur.nix ./services/networking/namecoind.nix @@ -310,7 +330,6 @@ ./services/networking/networkmanager.nix ./services/networking/ngircd.nix ./services/networking/nix-serve.nix - ./services/networking/notbit.nix ./services/networking/nsd.nix ./services/networking/ntopng.nix ./services/networking/ntpd.nix @@ -319,6 +338,7 @@ ./services/networking/openfire.nix ./services/networking/openntpd.nix ./services/networking/openvpn.nix + ./services/networking/ostinato.nix ./services/networking/polipo.nix ./services/networking/prayer.nix ./services/networking/privoxy.nix @@ -333,6 +353,7 @@ ./services/networking/searx.nix ./services/networking/seeks.nix ./services/networking/skydns.nix + ./services/networking/shairport-sync.nix ./services/networking/shout.nix ./services/networking/softether.nix ./services/networking/spiped.nix @@ -374,6 +395,7 @@ ./services/security/fprintd.nix ./services/security/fprot.nix ./services/security/frandom.nix + ./services/security/haka.nix ./services/security/haveged.nix ./services/security/hologram.nix ./services/security/munge.nix @@ -392,6 +414,7 @@ ./services/ttys/agetty.nix ./services/ttys/gpm.nix ./services/ttys/kmscon.nix + ./services/web-apps/pump.io.nix ./services/web-servers/apache-httpd/default.nix ./services/web-servers/fcgiwrap.nix ./services/web-servers/jboss/default.nix @@ -428,6 +451,7 @@ ./services/x11/window-managers/metacity.nix ./services/x11/window-managers/none.nix ./services/x11/window-managers/twm.nix + ./services/x11/window-managers/windowlab.nix ./services/x11/window-managers/wmii.nix ./services/x11/window-managers/xmonad.nix ./services/x11/xfs.nix @@ -436,10 +460,11 @@ ./system/activation/top-level.nix ./system/boot/coredump.nix ./system/boot/emergency-mode.nix + ./system/boot/initrd-network.nix + ./system/boot/initrd-ssh.nix ./system/boot/kernel.nix ./system/boot/kexec.nix ./system/boot/loader/efi.nix - ./system/boot/loader/loader.nix ./system/boot/loader/generations-dir/generations-dir.nix ./system/boot/loader/generic-extlinux-compatible ./system/boot/loader/grub/grub.nix @@ -447,19 +472,19 @@ ./system/boot/loader/grub/memtest.nix ./system/boot/loader/gummiboot/gummiboot.nix ./system/boot/loader/init-script/init-script.nix + ./system/boot/loader/loader.nix ./system/boot/loader/raspberrypi/raspberrypi.nix ./system/boot/luksroot.nix ./system/boot/modprobe.nix + ./system/boot/networkd.nix + ./system/boot/resolved.nix ./system/boot/shutdown.nix ./system/boot/stage-1.nix ./system/boot/stage-2.nix ./system/boot/systemd.nix - ./system/boot/networkd.nix - ./system/boot/resolved.nix ./system/boot/timesyncd.nix ./system/boot/tmp.nix ./system/etc/etc.nix - ./system/upstart/upstart.nix ./tasks/bcache.nix ./tasks/cpu-freq.nix ./tasks/encrypted-devices.nix @@ -496,6 +521,7 @@ ./virtualisation/amazon-options.nix ./virtualisation/openvswitch.nix ./virtualisation/parallels-guest.nix + ./virtualisation/rkt.nix ./virtualisation/virtualbox-guest.nix ./virtualisation/virtualbox-host.nix ./virtualisation/vmware-guest.nix diff --git a/nixos/modules/profiles/base.nix b/nixos/modules/profiles/base.nix index 9aa0034783fac389eb2caff78e8015d343063c42..b8057cadce25c6e16df4f0c88257a359aa521bd9 100644 --- a/nixos/modules/profiles/base.nix +++ b/nixos/modules/profiles/base.nix @@ -1,7 +1,7 @@ # This module defines the software packages included in the "minimal" # installation CD. It might be useful elsewhere. -{ config, pkgs, ... }: +{ config, lib, pkgs, ... }: { # Include some utilities that are useful for installing or repairing @@ -50,5 +50,5 @@ boot.supportedFilesystems = [ "btrfs" "reiserfs" "vfat" "f2fs" "xfs" "zfs" "ntfs" "cifs" ]; # Configure host id for ZFS to work - networking.hostId = "8425e349"; + networking.hostId = lib.mkDefault "8425e349"; } diff --git a/nixos/modules/profiles/graphical.nix b/nixos/modules/profiles/graphical.nix index 75ac5e41f83ef14a8048eeaa6e8928079536c990..8ee1628f876c360b9f94fb9b8bf3aca419cb5fb3 100644 --- a/nixos/modules/profiles/graphical.nix +++ b/nixos/modules/profiles/graphical.nix @@ -8,6 +8,7 @@ enable = true; displayManager.kdm.enable = true; desktopManager.kde4.enable = true; + synaptics.enable = true; # for touchpad support on many laptops }; environment.systemPackages = [ pkgs.glxinfo ]; diff --git a/nixos/modules/profiles/installation-device.nix b/nixos/modules/profiles/installation-device.nix index 946032781f4095063618f7257cff3b6a13a14f56..669b6975c690ca7305608931437cb407906f32b7 100644 --- a/nixos/modules/profiles/installation-device.nix +++ b/nixos/modules/profiles/installation-device.nix @@ -51,7 +51,7 @@ with lib; # Enable wpa_supplicant, but don't start it by default. networking.wireless.enable = mkDefault true; - jobs.wpa_supplicant.startOn = mkOverride 50 ""; + systemd.services.wpa_supplicant.wantedBy = mkOverride 50 []; # Tell the Nix evaluator to garbage collect more aggressively. # This is desirable in memory-constrained environments that don't diff --git a/nixos/modules/programs/bash/bash.nix b/nixos/modules/programs/bash/bash.nix index 75efd5e290397f17677098546ab870250a4c6b5a..1c3c07a1c210991da997113ef7ec3262f81bbb6e 100644 --- a/nixos/modules/programs/bash/bash.nix +++ b/nixos/modules/programs/bash/bash.nix @@ -90,8 +90,8 @@ in promptInit = mkOption { default = '' - if test "$TERM" != "dumb"; then - # Provide a nice prompt. + # Provide a nice prompt if the terminal supports it. + if [ "$TERM" != "dumb" -o -n "$INSIDE_EMACS" ]; then PROMPT_COLOR="1;31m" let $UID && PROMPT_COLOR="1;32m" PS1="\n\[\033[$PROMPT_COLOR\][\u@\h:\w]\\$\[\033[0m\] " diff --git a/nixos/modules/programs/cdemu.nix b/nixos/modules/programs/cdemu.nix index 98df9b94380f057e1bbe1f31783f20ce8ba77179..6a0185d362c50a64dea478ceab5e584118da89c8 100644 --- a/nixos/modules/programs/cdemu.nix +++ b/nixos/modules/programs/cdemu.nix @@ -38,7 +38,7 @@ in { config = mkIf cfg.enable { boot = { - extraModulePackages = [ pkgs.linuxPackages.vhba ]; + extraModulePackages = [ config.boot.kernelPackages.vhba ]; kernelModules = [ "vhba" ]; }; diff --git a/nixos/modules/programs/command-not-found/command-not-found.nix b/nixos/modules/programs/command-not-found/command-not-found.nix index 9524d91ea3bc94f62e2402d2cd4e5d29f85b2768..9741aa7ca539ae1d3861515a9ec343ab55c69be7 100644 --- a/nixos/modules/programs/command-not-found/command-not-found.nix +++ b/nixos/modules/programs/command-not-found/command-not-found.nix @@ -16,7 +16,7 @@ let isExecutable = true; inherit (pkgs) perl; perlFlags = concatStrings (map (path: "-I ${path}/lib/perl5/site_perl ") - [ pkgs.perlPackages.DBI pkgs.perlPackages.DBDSQLite ]); + [ pkgs.perlPackages.DBI pkgs.perlPackages.DBDSQLite pkgs.perlPackages.StringShellQuote ]); }; in @@ -30,7 +30,7 @@ in local p=/run/current-system/sw/bin/command-not-found if [ -x $p -a -f /nix/var/nix/profiles/per-user/root/channels/nixos/programs.sqlite ]; then # Run the helper program. - $p "$1" + $p "$@" # Retry the command if we just installed it. if [ $? = 126 ]; then "$@" @@ -51,7 +51,7 @@ in local p=/run/current-system/sw/bin/command-not-found if [ -x $p -a -f /nix/var/nix/profiles/per-user/root/channels/nixos/programs.sqlite ]; then # Run the helper program. - $p "$1" + $p "$@" # Retry the command if we just installed it. if [ $? = 126 ]; then diff --git a/nixos/modules/programs/command-not-found/command-not-found.pl b/nixos/modules/programs/command-not-found/command-not-found.pl index b233d973a4ab375f4c0f87f26fcdc91924e1fc1b..5bdda26592e622cf6db080436e7baa692280dc87 100644 --- a/nixos/modules/programs/command-not-found/command-not-found.pl +++ b/nixos/modules/programs/command-not-found/command-not-found.pl @@ -3,6 +3,7 @@ use strict; use DBI; use DBD::SQLite; +use String::ShellQuote; use Config; my $program = $ARGV[0]; @@ -31,6 +32,8 @@ the package ‘$package’, which I will now install for you. EOF ; exit 126 if system("nix-env", "-iA", "nixos.$package") == 0; + } elsif ($ENV{"NIX_AUTO_RUN"} // "") { + exec("nix-shell", "-p", $package, "--run", shell_quote("exec", @ARGV)); } else { print STDERR <environment.shellAliases + for an option format description. + ''; + type = types.attrs; + }; + + shellInit = mkOption { + default = ""; + description = '' + Shell script code called during fish shell initialisation. + ''; + type = types.lines; + }; + + loginShellInit = mkOption { + default = ""; + description = '' + Shell script code called during fish login shell initialisation. + ''; + type = types.lines; + }; + + interactiveShellInit = mkOption { + default = ""; + description = '' + Shell script code called during interactive fish shell initialisation. + ''; + type = types.lines; + }; + + promptInit = mkOption { + default = ""; + description = '' + Shell script code used to initialise fish prompt. + ''; + type = types.lines; + }; + + }; + + }; + + config = mkIf cfg.enable { + + environment.etc."fish/foreign-env/shellInit".text = cfge.shellInit; + environment.etc."fish/foreign-env/loginShellInit".text = cfge.loginShellInit; + environment.etc."fish/foreign-env/interactiveShellInit".text = cfge.interactiveShellInit; + + environment.etc."fish/config.fish".text = '' + # /etc/fish/config.fish: DO NOT EDIT -- this file has been generated automatically. + + set fish_function_path $fish_function_path ${pkgs.fish-foreign-env}/share/fish-foreign-env/functions + + fenv source ${config.system.build.setEnvironment} 1> /dev/null + fenv source /etc/fish/foreign-env/shellInit 1> /dev/null + + ${cfg.shellInit} + + if builtin status --is-login + fenv source /etc/fish/foreign-env/loginShellInit 1> /dev/null + ${cfg.loginShellInit} + end + + if builtin status --is-interactive + ${fishAliases} + fenv source /etc/fish/foreign-env/interactiveShellInit 1> /dev/null + ${cfg.interactiveShellInit} + end + ''; + + environment.systemPackages = [ pkgs.fish ]; + + environment.shells = [ + "/run/current-system/sw/bin/fish" + "/var/run/current-system/sw/bin/fish" + "${pkgs.fish}/bin/fish" + ]; + + }; + +} diff --git a/nixos/modules/programs/ibus.nix b/nixos/modules/programs/ibus.nix index b8702a743d8ae2564b3679ed268adaeeb2890bde..a42753a292b28ed52c923c55c53a48d128cfc468 100644 --- a/nixos/modules/programs/ibus.nix +++ b/nixos/modules/programs/ibus.nix @@ -27,7 +27,7 @@ in }; config = mkIf cfg.enable { - environment.systemPackages = [ pkgs.ibus ]; + environment.systemPackages = [ pkgs.ibus pkgs.gnome3.dconf ]; gtkPlugins = [ pkgs.ibus ]; qtPlugins = [ pkgs.ibus-qt ]; diff --git a/nixos/modules/programs/man.nix b/nixos/modules/programs/man.nix new file mode 100644 index 0000000000000000000000000000000000000000..b285065380496a0b43e0ee85f09129ad00df6fc2 --- /dev/null +++ b/nixos/modules/programs/man.nix @@ -0,0 +1,30 @@ +{ config, lib, pkgs, ... }: + +with lib; + +{ + + options = { + + programs.man.enable = mkOption { + type = types.bool; + default = true; + description = '' + Whether to enable manual pages and the man command. + ''; + }; + + }; + + + config = mkIf config.programs.man.enable { + + environment.systemPackages = [ pkgs.man ]; + + environment.pathsToLink = [ "/share/man" ]; + + environment.outputsToLink = [ "man" ]; + + }; + +} diff --git a/nixos/modules/programs/ssh.nix b/nixos/modules/programs/ssh.nix index 87a7bac208b78d29a697d79f90bf4bdec096eb8a..169c6a38e75bf8d1338b0bbc4bd7f40bad35143f 100644 --- a/nixos/modules/programs/ssh.nix +++ b/nixos/modules/programs/ssh.nix @@ -93,7 +93,9 @@ in }; package = mkOption { + type = types.package; default = pkgs.openssh; + defaultText = "pkgs.openssh"; description = '' The package used for the openssh client and daemon. ''; @@ -142,16 +144,18 @@ in description = '' The set of system-wide known SSH hosts. ''; - example = [ - { - hostNames = [ "myhost" "myhost.mydomain.com" "10.10.1.4" ]; - publicKeyFile = literalExample "./pubkeys/myhost_ssh_host_dsa_key.pub"; - } - { - hostNames = [ "myhost2" ]; - publicKeyFile = literalExample "./pubkeys/myhost2_ssh_host_dsa_key.pub"; - } - ]; + example = literalExample '' + [ + { + hostNames = [ "myhost" "myhost.mydomain.com" "10.10.1.4" ]; + publicKeyFile = "./pubkeys/myhost_ssh_host_dsa_key.pub"; + } + { + hostNames = [ "myhost2" ]; + publicKeyFile = "./pubkeys/myhost2_ssh_host_dsa_key.pub"; + } + ] + ''; }; }; @@ -182,6 +186,9 @@ in ForwardX11 ${if cfg.forwardX11 then "yes" else "no"} + # Allow DSA keys for now. (These were deprecated in OpenSSH 7.0.) + PubkeyAcceptedKeyTypes +ssh-dss + ${cfg.extraConfig} ''; @@ -217,10 +224,7 @@ in fi ''; - environment.interactiveShellInit = optionalString config.services.xserver.enable - '' - export SSH_ASKPASS=${askPassword} - ''; + environment.variables.SSH_ASKPASS = optionalString config.services.xserver.enable askPassword; programs.ssh.askPassword = mkDefault "${pkgs.x11_ssh_askpass}/libexec/x11-ssh-askpass"; diff --git a/nixos/modules/programs/venus.nix b/nixos/modules/programs/venus.nix index 8f85b602fe2c6a00e6fd0dcd097956b90b79c64d..c3756b4838c7521b65d8edcee53198f746778e8f 100644 --- a/nixos/modules/programs/venus.nix +++ b/nixos/modules/programs/venus.nix @@ -165,7 +165,7 @@ in script = "exec venus-planet ${configFile}"; serviceConfig.User = "${cfg.user}"; serviceConfig.Group = "${cfg.group}"; - environment.SSL_CERT_FILE = "/etc/ssl/certs/ca-bundle.crt"; + environment.SSL_CERT_FILE = "/etc/ssl/certs/ca-certificates.crt"; startAt = cfg.dates; }; diff --git a/nixos/modules/programs/zsh/zsh.nix b/nixos/modules/programs/zsh/zsh.nix index 74dd6af0bddead334409893b5f01e507408c6ea7..b51104c16fa9b8273ecd7f1d12add77be754497f 100644 --- a/nixos/modules/programs/zsh/zsh.nix +++ b/nixos/modules/programs/zsh/zsh.nix @@ -25,7 +25,7 @@ in enable = mkOption { default = false; description = '' - Whenever to configure Zsh as an interactive shell. + Whether to configure zsh as an interactive shell. ''; type = types.bool; }; @@ -73,6 +73,14 @@ in type = types.lines; }; + enableCompletion = mkOption { + default = true; + description = '' + Enable zsh completion for all interactive zsh shells. + ''; + type = types.bool; + }; + }; }; @@ -90,17 +98,24 @@ in loginShellInit = cfge.loginShellInit; interactiveShellInit = '' + # history defaults + export SAVEHIST=2000 + export HISTSIZE=2000 + export HISTFILE=$HOME/.zsh_history + + setopt HIST_IGNORE_DUPS SHARE_HISTORY HIST_FCNTL_LOCK + ${cfge.interactiveShellInit} ${cfg.promptInit} ${zshAliases} - # Some sane history defaults - export SAVEHIST=2000 - export HISTSIZE=2000 - export HISTFILE=$HOME/.zsh_history + # Tell zsh how to find installed completions + for p in ''${(z)NIX_PROFILES}; do + fpath+=($p/share/zsh/site-functions $p/share/zsh/$ZSH_VERSION/functions) + done - setopt HIST_IGNORE_DUPS SHARE_HISTORY HIST_FCNTL_LOCK + ${if cfg.enableCompletion then "autoload -U compinit && compinit" else ""} ''; }; @@ -161,7 +176,10 @@ in environment.etc."zinputrc".source = ./zinputrc; - environment.systemPackages = [ pkgs.zsh ]; + environment.systemPackages = [ pkgs.zsh ] + ++ optional cfg.enableCompletion pkgs.nix-zsh-completions; + + environment.pathsToLink = optional cfg.enableCompletion "/share/zsh"; #users.defaultUserShell = mkDefault "/run/current-system/sw/bin/zsh"; diff --git a/nixos/modules/rename.nix b/nixos/modules/rename.nix index 28ac1c3e888a506780213c51ccc52adf357d5180..010d44c40d19e7fbae7e459684b160bb9cc2f447 100644 --- a/nixos/modules/rename.nix +++ b/nixos/modules/rename.nix @@ -14,6 +14,20 @@ with lib; (mkRenamedOptionModule [ "networking" "enableWLAN" ] [ "networking" "wireless" "enable" ]) (mkRenamedOptionModule [ "networking" "enableRT73Firmware" ] [ "networking" "enableRalinkFirmware" ]) + (mkRenamedOptionModule [ "services" "cadvisor" "host" ] [ "services" "cadvisor" "listenAddress" ]) + (mkRenamedOptionModule [ "services" "dockerRegistry" "host" ] [ "services" "dockerRegistry" "listenAddress" ]) + (mkRenamedOptionModule [ "services" "elasticsearch" "host" ] [ "services" "elasticsearch" "listenAddress" ]) + (mkRenamedOptionModule [ "services" "graphite" "api" "host" ] [ "services" "graphite" "api" "listenAddress" ]) + (mkRenamedOptionModule [ "services" "graphite" "web" "host" ] [ "services" "graphite" "web" "listenAddress" ]) + (mkRenamedOptionModule [ "services" "kibana" "host" ] [ "services" "kibana" "listenAddress" ]) + (mkRenamedOptionModule [ "services" "mpd" "network" "host" ] [ "services" "mpd" "network" "listenAddress" ]) + (mkRenamedOptionModule [ "services" "neo4j" "host" ] [ "services" "neo4j" "listenAddress" ]) + (mkRenamedOptionModule [ "services" "shout" "host" ] [ "services" "shout" "listenAddress" ]) + (mkRenamedOptionModule [ "services" "sslh" "host" ] [ "services" "sslh" "listenAddress" ]) + (mkRenamedOptionModule [ "services" "statsd" "host" ] [ "services" "statsd" "listenAddress" ]) + (mkRenamedOptionModule [ "services" "subsonic" "host" ] [ "services" "subsonic" "listenAddress" ]) + (mkRenamedOptionModule [ "jobs" ] [ "systemd" "services" ]) + # Old Grub-related options. (mkRenamedOptionModule [ "boot" "initrd" "extraKernelModules" ] [ "boot" "initrd" "kernelModules" ]) (mkRenamedOptionModule [ "boot" "extraKernelParams" ] [ "boot" "kernelParams" ]) @@ -75,6 +89,8 @@ with lib; # DNSCrypt-proxy (mkRenamedOptionModule [ "services" "dnscrypt-proxy" "port" ] [ "services" "dnscrypt-proxy" "localPort" ]) + (mkRenamedOptionModule [ "services" "hostapd" "extraCfg" ] [ "services" "hostapd" "extraConfig" ]) + # Options that are obsolete and have no replacement. (mkRemovedOptionModule [ "boot" "initrd" "luks" "enable" ]) (mkRemovedOptionModule [ "programs" "bash" "enable" ]) diff --git a/nixos/modules/security/acme.nix b/nixos/modules/security/acme.nix new file mode 100644 index 0000000000000000000000000000000000000000..15e5b49878f6da6726bea38b3391b6bf9cf1c45f --- /dev/null +++ b/nixos/modules/security/acme.nix @@ -0,0 +1,210 @@ +{ config, lib, pkgs, ... }: + +with lib; + +let + + cfg = config.security.acme; + + certOpts = { ... }: { + options = { + webroot = mkOption { + type = types.str; + description = '' + Where the webroot of the HTTP vhost is located. + .well-known/acme-challenge/ directory + will be created automatically if it doesn't exist. + http://example.org/.well-known/acme-challenge/ must also + be available (notice unencrypted HTTP). + ''; + }; + + email = mkOption { + type = types.nullOr types.str; + default = null; + description = "Contact email address for the CA to be able to reach you."; + }; + + user = mkOption { + type = types.str; + default = "root"; + description = "User running the ACME client."; + }; + + group = mkOption { + type = types.str; + default = "root"; + description = "Group running the ACME client."; + }; + + allowKeysForGroup = mkOption { + type = types.bool; + default = false; + description = "Give read permissions to the specified group to read SSL private certificates."; + }; + + postRun = mkOption { + type = types.lines; + default = ""; + example = "systemctl reload nginx.service"; + description = '' + Commands to run after certificates are re-issued. Typically + the web server and other servers using certificates need to + be reloaded. + ''; + }; + + plugins = mkOption { + type = types.listOf (types.enum [ + "cert.der" "cert.pem" "chain.der" "chain.pem" "external_pem.sh" + "fullchain.der" "fullchain.pem" "key.der" "key.pem" "account_key.json" + ]); + default = [ "fullchain.pem" "key.pem" "account_key.json" ]; + description = '' + Plugins to enable. With default settings simp_le will + store public certificate bundle in fullchain.pem + and private key in key.pem in its state directory. + ''; + }; + + extraDomains = mkOption { + type = types.attrsOf (types.nullOr types.str); + default = {}; + example = { + "example.org" = "/srv/http/nginx"; + "mydomain.org" = null; + }; + description = '' + Extra domain names for which certificates are to be issued, with their + own server roots if needed. + ''; + }; + }; + }; + +in + +{ + + ###### interface + + options = { + security.acme = { + directory = mkOption { + default = "/var/lib/acme"; + type = types.str; + description = '' + Directory where certs and other state will be stored by default. + ''; + }; + + validMin = mkOption { + type = types.int; + default = 30 * 24 * 3600; + description = "Minimum remaining validity before renewal in seconds."; + }; + + renewInterval = mkOption { + type = types.str; + default = "weekly"; + description = '' + Systemd calendar expression when to check for renewal. See + systemd.time + 5. + ''; + }; + + certs = mkOption { + default = { }; + type = types.loaOf types.optionSet; + description = '' + Attribute set of certificates to get signed and renewed. + ''; + options = [ certOpts ]; + example = { + "example.com" = { + webroot = "/var/www/challenges/"; + email = "foo@example.com"; + extraDomains = { "www.example.com" = null; "foo.example.com" = "/var/www/foo/"; }; + }; + "bar.example.com" = { + webroot = "/var/www/challenges/"; + email = "bar@example.com"; + }; + }; + }; + }; + }; + + ###### implementation + config = mkMerge [ + (mkIf (cfg.certs != { }) { + + systemd.services = flip mapAttrs' cfg.certs (cert: data: + let + cpath = "${cfg.directory}/${cert}"; + rights = if data.allowKeysForGroup then "750" else "700"; + cmdline = [ "-v" "-d" cert "--default_root" data.webroot "--valid_min" cfg.validMin ] + ++ optionals (data.email != null) [ "--email" data.email ] + ++ concatMap (p: [ "-f" p ]) data.plugins + ++ concatLists (mapAttrsToList (name: root: [ "-d" (if root == null then name else "${name}:${root}")]) data.extraDomains); + + in nameValuePair + ("acme-${cert}") + ({ + description = "ACME cert renewal for ${cert} using simp_le"; + after = [ "network.target" ]; + serviceConfig = { + Type = "oneshot"; + SuccessExitStatus = [ "0" "1" ]; + PermissionsStartOnly = true; + User = data.user; + Group = data.group; + PrivateTmp = true; + }; + path = [ pkgs.simp_le ]; + preStart = '' + mkdir -p '${cfg.directory}' + if [ ! -d '${cpath}' ]; then + mkdir '${cpath}' + fi + chmod ${rights} '${cpath}' + chown -R '${data.user}:${data.group}' '${cpath}' + ''; + script = '' + cd '${cpath}' + set +e + simp_le ${concatMapStringsSep " " (arg: escapeShellArg (toString arg)) cmdline} + EXITCODE=$? + set -e + echo "$EXITCODE" > /tmp/lastExitCode + exit "$EXITCODE" + ''; + postStop = '' + if [ -e /tmp/lastExitCode ] && [ "$(cat /tmp/lastExitCode)" = "0" ]; then + echo "Executing postRun hook..." + ${data.postRun} + fi + ''; + }) + ); + + systemd.timers = flip mapAttrs' cfg.certs (cert: data: nameValuePair + ("acme-${cert}") + ({ + description = "timer for ACME cert renewal of ${cert}"; + wantedBy = [ "timers.target" ]; + timerConfig = { + OnCalendar = cfg.renewInterval; + Unit = "acme-${cert}.service"; + }; + }) + ); + }) + + { meta.maintainers = with lib.maintainers; [ abbradar fpletz globin ]; + meta.doc = ./acme.xml; + } + ]; + +} diff --git a/nixos/modules/security/acme.xml b/nixos/modules/security/acme.xml new file mode 100644 index 0000000000000000000000000000000000000000..e32fa72c93939fb3434844528cbaa1d4f75a27da --- /dev/null +++ b/nixos/modules/security/acme.xml @@ -0,0 +1,69 @@ + + +SSL/TLS Certificates with ACME + +NixOS supports automatic domain validation & certificate +retrieval and renewal using the ACME protocol. This is currently only +implemented by and for Let's Encrypt. The alternative ACME client +simp_le is used under the hood. + +
Prerequisites + +You need to have a running HTTP server for verification. The server must +have a webroot defined that can serve +.well-known/acme-challenge. This directory must be +writeable by the user that will run the ACME client. + +For instance, this generic snippet could be used for Nginx: + + +http { + server { + server_name _; + listen 80; + listen [::]:80; + + location /.well-known/acme-challenge { + root /var/www/challenges; + } + + location / { + return 301 https://$host$request_uri; + } + } +} + + + +
+ +
Configuring + +To enable ACME certificate retrieval & renewal for a certificate for +foo.example.com, add the following in your +configuration.nix: + + +security.acme.certs."foo.example.com" = { + webroot = "/var/www/challenges"; + email = "foo@example.com"; +}; + + + +The private key key.pem and certificate +fullchain.pem will be put into +/var/lib/acme/foo.example.com. The target directory can +be configured with the option security.acme.directory. + + +Refer to for all available configuration +options for the security.acme module. + +
+ +
diff --git a/nixos/modules/security/audit.nix b/nixos/modules/security/audit.nix new file mode 100644 index 0000000000000000000000000000000000000000..f223f52ec487a9ac252aff3649de38dd54d98cf5 --- /dev/null +++ b/nixos/modules/security/audit.nix @@ -0,0 +1,111 @@ +{ config, lib, pkgs, ... }: + +with lib; + +let + cfg = config.security.audit; + + failureModes = { + silent = 0; + printk = 1; + panic = 2; + }; + + # TODO: it seems like people like their rules to be somewhat secret, yet they will not be if + # put in the store like this. At the same time, it doesn't feel like a huge deal and working + # around that is a pain so I'm leaving it like this for now. + startScript = pkgs.writeScript "audit-start" '' + #!${pkgs.stdenv.shell} -eu + # Clear out any rules we may start with + auditctl -D + + # Put the rules in a temporary file owned and only readable by root + rulesfile="$(mktemp)" + ${concatMapStrings (x: "echo '${x}' >> $rulesfile\n") cfg.rules} + + # Apply the requested rules + auditctl -R "$rulesfile" + + # Enable and configure auditing + auditctl \ + -e ${if cfg.enable == "lock" then "2" else "1"} \ + -b ${toString cfg.backlogLimit} \ + -f ${toString failureModes.${cfg.failureMode}} \ + -r ${toString cfg.rateLimit} + ''; + + stopScript = pkgs.writeScript "audit-stop" '' + #!${pkgs.stdenv.shell} -eu + # Clear the rules + auditctl -D + + # Disable auditing + auditctl -e 0 + ''; +in { + options = { + security.audit = { + enable = mkOption { + type = types.enum [ false true "lock" ]; + default = true; # The kernel seems to enable it by default with no rules anyway + description = '' + Whether to enable the Linux audit system. The special `lock' value can be used to + enable auditing and prevent disabling it until a restart. Be careful about locking + this, as it will prevent you from changing your audit configuration until you + restart. If possible, test your configuration using build-vm beforehand. + ''; + }; + + failureMode = mkOption { + type = types.enum [ "silent" "printk" "panic" ]; + default = "printk"; + description = "How to handle critical errors in the auditing system"; + }; + + backlogLimit = mkOption { + type = types.int; + default = 64; # Apparently the kernel default + description = '' + The maximum number of outstanding audit buffers allowed; exceeding this is + considered a failure and handled in a manner specified by failureMode. + ''; + }; + + rateLimit = mkOption { + type = types.int; + default = 0; + description = '' + The maximum messages per second permitted before triggering a failure as + specified by failureMode. Setting it to zero disables the limit. + ''; + }; + + rules = mkOption { + type = types.listOf types.str; # (types.either types.str (types.submodule rule)); + default = []; + example = [ "-a exit,always -F arch=b64 -S execve" ]; + description = '' + The ordered audit rules, with each string appearing as one line of the audit.rules file. + ''; + }; + }; + }; + + config = mkIf (cfg.enable == "lock" || cfg.enable) { + systemd.services.audit = { + description = "Kernel Auditing"; + wantedBy = [ "basic.target" ]; + + unitConfig.ConditionVirtualization = "!container"; + + path = [ pkgs.audit ]; + + serviceConfig = { + Type = "oneshot"; + RemainAfterExit = true; + ExecStart = "@${startScript} audit-start"; + ExecStop = "@${stopScript} audit-stop"; + }; + }; + }; +} diff --git a/nixos/modules/security/ca.nix b/nixos/modules/security/ca.nix index ddfad52d42ed0a1ec451d19531d684043a6eb45c..98d73ed25426103c5140da7673686fe5d87b7089 100644 --- a/nixos/modules/security/ca.nix +++ b/nixos/modules/security/ca.nix @@ -4,7 +4,7 @@ with lib; let - caBundle = pkgs.runCommand "ca-bundle.crt" + caCertificates = pkgs.runCommand "ca-certificates.crt" { files = config.security.pki.certificateFiles ++ [ (builtins.toFile "extra.crt" (concatStringsSep "\n" config.security.pki.certificates)) ]; @@ -26,7 +26,7 @@ in description = '' A list of files containing trusted root certificates in PEM format. These are concatenated to form - /etc/ssl/certs/ca-bundle.crt, which is + /etc/ssl/certs/ca-certificates.crt, which is used by many programs that use OpenSSL, such as curl and git. ''; @@ -56,13 +56,13 @@ in security.pki.certificateFiles = [ "${pkgs.cacert}/etc/ssl/certs/ca-bundle.crt" ]; # NixOS canonical location + Debian/Ubuntu/Arch/Gentoo compatibility. - environment.etc."ssl/certs/ca-certificates.crt".source = caBundle; + environment.etc."ssl/certs/ca-certificates.crt".source = caCertificates; # Old NixOS compatibility. - environment.etc."ssl/certs/ca-bundle.crt".source = caBundle; + environment.etc."ssl/certs/ca-bundle.crt".source = caCertificates; # CentOS/Fedora compatibility. - environment.etc."pki/tls/certs/ca-bundle.crt".source = caBundle; + environment.etc."pki/tls/certs/ca-bundle.crt".source = caCertificates; environment.sessionVariables = { SSL_CERT_FILE = "/etc/ssl/certs/ca-certificates.crt"; diff --git a/nixos/modules/security/pam.nix b/nixos/modules/security/pam.nix index 88760574cbc61e34ece9f8e2284ec86893bee8dd..2ee8a803d2fefb41c44e60970959ff3cf8dab885 100644 --- a/nixos/modules/security/pam.nix +++ b/nixos/modules/security/pam.nix @@ -218,7 +218,7 @@ let # Samba stuff to the Samba module. This requires that the PAM # module provides the right hooks. text = mkDefault - '' + ('' # Account management. account sufficient pam_unix.so ${optionalString config.users.ldap.enable @@ -241,12 +241,22 @@ let "auth sufficient ${pkgs.pam_u2f}/lib/security/pam_u2f.so"} ${optionalString cfg.usbAuth "auth sufficient ${pkgs.pam_usb}/lib/security/pam_usb.so"} + '' + + # Modules in this block require having the password set in PAM_AUTHTOK. + # pam_unix is marked as 'sufficient' on NixOS which means nothing will run + # after it succeeds. Certain modules need to run after pam_unix + # prompts the user for password so we run it once with 'required' at an + # earlier point and it will run again with 'sufficient' further down. + # We use try_first_pass the second time to avoid prompting password twice + (optionalString (cfg.unixAuth && (config.security.pam.enableEcryptfs || cfg.pamMount)) '' + auth required pam_unix.so ${optionalString cfg.allowNullPassword "nullok"} likeauth + ${optionalString config.security.pam.enableEcryptfs + "auth optional ${pkgs.ecryptfs}/lib/security/pam_ecryptfs.so unwrap"} + ${optionalString cfg.pamMount + "auth optional ${pkgs.pam_mount}/lib/security/pam_mount.so"} + '') + '' ${optionalString cfg.unixAuth - "auth ${if (config.security.pam.enableEcryptfs || cfg.pamMount) then "required" else "sufficient"} pam_unix.so ${optionalString cfg.allowNullPassword "nullok"} likeauth"} - ${optionalString cfg.pamMount - "auth optional ${pkgs.pam_mount}/lib/security/pam_mount.so"} - ${optionalString config.security.pam.enableEcryptfs - "auth required ${pkgs.ecryptfs}/lib/security/pam_ecryptfs.so unwrap"} + "auth sufficient pam_unix.so ${optionalString cfg.allowNullPassword "nullok"} likeauth try_first_pass"} ${optionalString cfg.otpwAuth "auth sufficient ${pkgs.otpw}/lib/security/pam_otpw.so"} ${optionalString cfg.oathAuth @@ -258,7 +268,7 @@ let auth [default=die success=done] ${pam_ccreds}/lib/security/pam_ccreds.so action=validate use_first_pass auth sufficient ${pam_ccreds}/lib/security/pam_ccreds.so action=store use_first_pass ''} - ${optionalString (!(config.security.pam.enableEcryptfs || cfg.pamMount)) "auth required pam_deny.so"} + auth required pam_deny.so # Password management. password requisite pam_unix.so nullok sha512 @@ -306,7 +316,7 @@ let "session optional ${pkgs.pam_mount}/lib/security/pam_mount.so"} ${optionalString (cfg.enableAppArmor && config.security.apparmor.enable) "session optional ${pkgs.apparmor-pam}/lib/security/pam_apparmor.so order=user,group,default debug"} - ''; + ''); }; }; diff --git a/nixos/modules/services/amqp/rabbitmq.nix b/nixos/modules/services/amqp/rabbitmq.nix index 780d5daded92ea58681f7616578025141e83dc9e..61545a5acba8699bf93b7a90e3ab4ae5337459e5 100644 --- a/nixos/modules/services/amqp/rabbitmq.nix +++ b/nixos/modules/services/amqp/rabbitmq.nix @@ -65,7 +65,7 @@ in { type = types.str; description = '' Verbatim configuration file contents. - See http://www.rabbitmq.com/configure.htm + See http://www.rabbitmq.com/configure.html ''; }; diff --git a/nixos/modules/services/audio/fuppes.nix b/nixos/modules/services/audio/fuppes.nix deleted file mode 100644 index 4a975ed5f53895fc8740a1faeb72ada5204d3bca..0000000000000000000000000000000000000000 --- a/nixos/modules/services/audio/fuppes.nix +++ /dev/null @@ -1,115 +0,0 @@ -{ config, lib, pkgs, ... }: - -let - cfg = config.services.fuppesd; -in - -with lib; - -{ - options = { - services.fuppesd = { - enable = mkOption { - default = false; - type = with types; bool; - description = '' - Enables Fuppes (UPnP A/V Media Server). Can be used to watch - photos, video and listen to music from a phone/tv connected to the - local network. - ''; - }; - - name = mkOption { - example = "Media Center"; - type = types.str; - description = '' - Enables Fuppes (UPnP A/V Media Server). Can be used to watch - photos, video and listen to music from a phone/tv connected to the - local network. - ''; - }; - - log = { - level = mkOption { - default = 0; - example = 3; - type = with types; uniq int; - description = '' - Logging level of fuppes, An integer between 0 and 3. - ''; - }; - - file = mkOption { - default = "/var/log/fuppes.log"; - type = types.str; - description = '' - File which will contains the log produced by the daemon. - ''; - }; - }; - - config = mkOption { - example = "/etc/fuppes/fuppes.cfg"; - type = types.str; - description = '' - Mutable configuration file which can be edited with the web - interface. Due to possible modification, double quote the full - path of the filename stored in your filesystem to avoid attempts - to modify the content of the nix store. - ''; - }; - - vfolder = mkOption { - example = literalExample "/etc/fuppes/vfolder.cfg"; - description = '' - XML file describing the layout of virtual folder visible by the - client. - ''; - }; - - database = mkOption { - default = "/var/lib/fuppes/fuppes.db"; - type = types.str; - description = '' - Database file which index all shared files. - ''; - }; - - ## At the moment, no plugins are packaged. - /* - plugins = mkOption { - type = with types; listOf package; - description = '' - List of Fuppes plugins. - ''; - }; - */ - - user = mkOption { - default = "root"; # The default is not secure. - example = "fuppes"; - type = types.str; - description = '' - Name of the user which own the configuration files and under which - the fuppes daemon will be executed. - ''; - }; - - }; - }; - - config = mkIf cfg.enable { - jobs.fuppesd = { - description = "UPnP A/V Media Server. (${cfg.name})"; - startOn = "ip-up"; - daemonType = "fork"; - exec = ''/var/setuid-wrappers/sudo -u ${cfg.user} -- ${pkgs.fuppes}/bin/fuppesd --friendly-name ${cfg.name} --log-level ${toString cfg.log.level} --log-file ${cfg.log.file} --config-file ${cfg.config} --vfolder-config-file ${cfg.vfolder} --database-file ${cfg.database}''; - }; - - services.fuppesd.name = mkDefault config.networking.hostName; - - services.fuppesd.vfolder = mkDefault ./fuppes/vfolder.cfg; - - security.sudo.enable = true; - }; -} diff --git a/nixos/modules/services/audio/fuppes/vfolder.cfg b/nixos/modules/services/audio/fuppes/vfolder.cfg deleted file mode 100644 index 35ec3bffeb0ab4113949edc3a64b5e619c104751..0000000000000000000000000000000000000000 --- a/nixos/modules/services/audio/fuppes/vfolder.cfg +++ /dev/null @@ -1,155 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/nixos/modules/services/audio/liquidsoap.nix b/nixos/modules/services/audio/liquidsoap.nix index bf67d2399ebb6ed85c4a8008f4ac79e5e497afe7..1c19ed36bdc7e24a599d2a04ae836541af7ce666 100644 --- a/nixos/modules/services/audio/liquidsoap.nix +++ b/nixos/modules/services/audio/liquidsoap.nix @@ -46,7 +46,7 @@ in example = { myStream1 = literalExample "\"/etc/liquidsoap/myStream1.liq\""; myStream2 = literalExample "./myStream2.liq"; - myStream3 = literalExample "\"out(playlist(\"/srv/music/\"))\""; + myStream3 = literalExample "\"out(playlist(\\\"/srv/music/\\\"))\""; }; type = types.attrsOf (types.either types.path types.str); diff --git a/nixos/modules/services/audio/mopidy.nix b/nixos/modules/services/audio/mopidy.nix index a7a7e8ae688b3bd9996ee5511881c2f06874c0c4..9981b065f28d248e6d174527bc5145662191c89a 100644 --- a/nixos/modules/services/audio/mopidy.nix +++ b/nixos/modules/services/audio/mopidy.nix @@ -11,17 +11,8 @@ let mopidyConf = writeText "mopidy.conf" cfg.configuration; - mopidyLauncher = stdenv.mkDerivation { - name = "mopidy-launcher"; - phases = [ "installPhase" ]; - buildInputs = [ makeWrapper python ]; - installPhase = '' - mkdir -p $out/bin - ln -s ${mopidy}/bin/mopidy $out/bin/mopidy - wrapProgram $out/bin/mopidy \ - --prefix PYTHONPATH : \ - "${concatStringsSep ":" (map (p: "$(toPythonPath ${p})") cfg.extensionPackages)}" - ''; + mopidyEnv = python.buildEnv.override { + extraLibs = [ mopidy ] ++ cfg.extensionPackages; }; in { @@ -86,7 +77,7 @@ in { description = "mopidy music player daemon"; preStart = "mkdir -p ${cfg.dataDir} && chown -R mopidy:mopidy ${cfg.dataDir}"; serviceConfig = { - ExecStart = "${mopidyLauncher}/bin/mopidy --config ${concatStringsSep ":" ([mopidyConf] ++ cfg.extraConfigFiles)}"; + ExecStart = "${mopidyEnv}/bin/mopidy --config ${concatStringsSep ":" ([mopidyConf] ++ cfg.extraConfigFiles)}"; User = "mopidy"; PermissionsStartOnly = true; }; @@ -96,7 +87,7 @@ in { description = "mopidy local files scanner"; preStart = "mkdir -p ${cfg.dataDir} && chown -R mopidy:mopidy ${cfg.dataDir}"; serviceConfig = { - ExecStart = "${mopidyLauncher}/bin/mopidy --config ${concatStringsSep ":" ([mopidyConf] ++ cfg.extraConfigFiles)} local scan"; + ExecStart = "${mopidyEnv}/bin/mopidy --config ${concatStringsSep ":" ([mopidyConf] ++ cfg.extraConfigFiles)} local scan"; User = "mopidy"; PermissionsStartOnly = true; Type = "oneshot"; diff --git a/nixos/modules/services/audio/mpd.nix b/nixos/modules/services/audio/mpd.nix index 5515f827b290c2a33c2fdcac8db1de30cbe973c1..5d5fef667941a1d7c1cc8aa7316197db30053110 100644 --- a/nixos/modules/services/audio/mpd.nix +++ b/nixos/modules/services/audio/mpd.nix @@ -18,7 +18,7 @@ let user "${cfg.user}" group "${cfg.group}" - ${optionalString (cfg.network.host != "any") ''bind_to_address "${cfg.network.host}"''} + ${optionalString (cfg.network.listenAddress != "any") ''bind_to_address "${cfg.network.listenAddress}"''} ${optionalString (cfg.network.port != 6600) ''port "${toString cfg.network.port}"''} ${cfg.extraConfig} @@ -75,7 +75,7 @@ in { network = { - host = mkOption { + listenAddress = mkOption { default = "any"; description = '' This setting sets the address for the daemon to listen on. Careful attention diff --git a/nixos/modules/services/backup/bacula.nix b/nixos/modules/services/backup/bacula.nix index 69f3c3f8a75852ddbf53987cf978f8adcbf7be05..8a26aae75fe96b5dc1c0469d5e237bcbba2594f7 100644 --- a/nixos/modules/services/backup/bacula.nix +++ b/nixos/modules/services/backup/bacula.nix @@ -207,7 +207,7 @@ in { description = '' Extra configuration to be passed in Client directive. ''; - example = literalExample '' + example = '' Maximum Concurrent Jobs = 20; Heartbeat Interval = 30; ''; @@ -218,7 +218,7 @@ in { description = '' Extra configuration to be passed in Messages directive. ''; - example = literalExample '' + example = '' console = all ''; }; diff --git a/nixos/modules/services/backup/rsnapshot.nix b/nixos/modules/services/backup/rsnapshot.nix index fb25bd9dd1e8cd635361ad06f037fe1a3ee022b0..96657cf17fc5fd66138f08bcdd71dcbeb4ab7c72 100644 --- a/nixos/modules/services/backup/rsnapshot.nix +++ b/nixos/modules/services/backup/rsnapshot.nix @@ -43,6 +43,7 @@ in package = mkOption { type = types.package; default = pkgs.rsnapshot; + defaultText = "pkgs.rsnapshot"; example = literalExample "pkgs.rsnapshotGit"; description = '' RSnapshot package to use. diff --git a/nixos/modules/services/backup/tarsnap.nix b/nixos/modules/services/backup/tarsnap.nix index 57121e2385531cf689778274656a57e412bad4c2..78776786468be1a2d418f88a1620ff93aa354b62 100644 --- a/nixos/modules/services/backup/tarsnap.nix +++ b/nixos/modules/services/backup/tarsnap.nix @@ -5,9 +5,9 @@ with lib; let cfg = config.services.tarsnap; - configFile = cfg: '' - cachedir ${config.services.tarsnap.cachedir} - keyfile ${config.services.tarsnap.keyfile} + configFile = name: cfg: '' + cachedir ${config.services.tarsnap.cachedir}/${name} + keyfile ${cfg.keyfile} ${optionalString cfg.nodump "nodump"} ${optionalString cfg.printStats "print-stats"} ${optionalString cfg.printStats "humanize-numbers"} @@ -41,6 +41,20 @@ in account. Create the keyfile with tarsnap-keygen. + Note that each individual archive (specified below) may also have its + own individual keyfile specified. Tarsnap does not allow multiple + concurrent backups with the same cache directory and key (starting a + new backup will cause another one to fail). If you have multiple + archives specified, you should either spread out your backups to be + far apart, or specify a separate key for each archive. By default + every archive defaults to using + "/root/tarsnap.key". + + It's recommended for backups that you generate a key for every archive + using tarsnap-keygen(1), and then generate a + write-only tarsnap key using tarsnap-keymgmt(1), + and keep your master key(s) for a particular machine off-site. + The keyfile name should be given as a string and not a path, to avoid the key being copied into the Nix store. ''; @@ -57,6 +71,12 @@ in will refuse to run until you manually rebuild the cache with tarsnap --fsck. + Note that each individual archive (specified below) has its own cache + directory specified under cachedir; this is because + tarsnap locks the cache during backups, meaning multiple services + archives cannot be backed up concurrently or overlap with a shared + cache. + Set to null to disable caching. ''; }; @@ -65,6 +85,28 @@ in type = types.attrsOf (types.submodule ( { options = { + keyfile = mkOption { + type = types.str; + default = config.services.tarsnap.keyfile; + description = '' + Set a specific keyfile for this archive. This defaults to + "/root/tarsnap.key" if left unspecified. + + Use this option if you want to run multiple backups + concurrently - each archive must have a unique key. You can + generate a write-only key derived from your master key (which + is recommended) using tarsnap-keymgmt(1). + + Note: every archive must have an individual master key. You + must generate multiple keys with + tarsnap-keygen(1), and then generate write + only keys from those. + + The keyfile name should be given as a string and not a path, to + avoid the key being copied into the Nix store. + ''; + }; + nodump = mkOption { type = types.bool; default = true; @@ -242,15 +284,23 @@ in systemd.services."tarsnap@" = { description = "Tarsnap archive '%i'"; - requires = [ "network.target" ]; + requires = [ "network-online.target" ]; + after = [ "network-online.target" ]; + + path = [ pkgs.iputils pkgs.tarsnap pkgs.coreutils ]; - path = [ pkgs.tarsnap pkgs.coreutils ]; + # In order for the persistent tarsnap timer to work reliably, we have to + # make sure that the tarsnap server is reachable after systemd starts up + # the service - therefore we sleep in a loop until we can ping the + # endpoint. + preStart = "while ! ping -q -c 1 betatest-server.tarsnap.com &> /dev/null; do sleep 3; done"; scriptArgs = "%i"; script = '' mkdir -p -m 0755 ${dirOf cfg.cachedir} mkdir -p -m 0700 ${cfg.cachedir} chown root:root ${cfg.cachedir} chmod 0700 ${cfg.cachedir} + mkdir -p -m 0700 ${cfg.cachedir}/$1 DIRS=`cat /etc/tarsnap/$1.dirs` exec tarsnap --configfile /etc/tarsnap/$1.conf -c -f $1-$(date +"%Y%m%d%H%M%S") $DIRS ''; @@ -259,17 +309,21 @@ in IOSchedulingClass = "idle"; NoNewPrivileges = "true"; CapabilityBoundingSet = "CAP_DAC_READ_SEARCH"; + PermissionsStartOnly = "true"; }; }; + # Note: the timer must be Persistent=true, so that systemd will start it even + # if e.g. your laptop was asleep while the latest interval occurred. systemd.timers = mapAttrs' (name: cfg: nameValuePair "tarsnap@${name}" { timerConfig.OnCalendar = cfg.period; + timerConfig.Persistent = "true"; wantedBy = [ "timers.target" ]; }) cfg.archives; environment.etc = (mapAttrs' (name: cfg: nameValuePair "tarsnap/${name}.conf" - { text = configFile cfg; + { text = configFile name cfg; }) cfg.archives) // (mapAttrs' (name: cfg: nameValuePair "tarsnap/${name}.dirs" { text = concatStringsSep " " cfg.directories; diff --git a/nixos/modules/services/cluster/fleet.nix b/nixos/modules/services/cluster/fleet.nix index 04d95fbf186b74a5d011a4254e594a37021da471..78d4ea93c491a7557c2dac8e0797aa8a9aaff5b0 100644 --- a/nixos/modules/services/cluster/fleet.nix +++ b/nixos/modules/services/cluster/fleet.nix @@ -90,7 +90,7 @@ in { extraConfig = mkOption { type = types.attrsOf types.str; - apply = mapAttrs' (n: v: nameValuePair ("ETCD_" + n) v); + apply = mapAttrs' (n: v: nameValuePair ("FLEET_" + n) v); default = {}; example = literalExample '' { @@ -120,7 +120,7 @@ in { FLEET_PUBLIC_IP = cfg.publicIp; FLEET_ETCD_CAFILE = cfg.etcdCafile; FLEET_ETCD_KEYFILE = cfg.etcdKeyfile; - FEELT_ETCD_CERTFILE = cfg.etcdCertfile; + FLEET_ETCD_CERTFILE = cfg.etcdCertfile; FLEET_METADATA = cfg.metadata; } // cfg.extraConfig; serviceConfig = { diff --git a/nixos/modules/services/cluster/kubernetes.nix b/nixos/modules/services/cluster/kubernetes.nix index a06384e271392d3810ab4196728c3e066e15b7c9..42efde36678f2f9ee62cfd4502be1cb08e60b7ec 100644 --- a/nixos/modules/services/cluster/kubernetes.nix +++ b/nixos/modules/services/cluster/kubernetes.nix @@ -512,6 +512,7 @@ in { wantedBy = [ "multi-user.target" ]; requires = ["kubernetes-setup.service"]; after = [ "network-interfaces.target" "etcd.service" "docker.service" ]; + path = [ pkgs.gitMinimal pkgs.openssh ]; script = '' export PATH="/bin:/sbin:/usr/bin:/usr/sbin:$PATH" exec ${cfg.package}/bin/kubelet \ diff --git a/nixos/modules/services/computing/slurm/slurm.nix b/nixos/modules/services/computing/slurm/slurm.nix index 019d7fbb16cda0d53ac83cdf1e48b0d5ccaadeb9..cf00d8946557a635554abbf7fc44ff339d218e74 100644 --- a/nixos/modules/services/computing/slurm/slurm.nix +++ b/nixos/modules/services/computing/slurm/slurm.nix @@ -34,6 +34,15 @@ in }; + package = mkOption { + type = types.package; + default = pkgs.slurm-llnl; + example = literalExample "pkgs.slurm-llnl-full"; + description = '' + The packge to use for slurm binaries. + ''; + }; + controlMachine = mkOption { type = types.nullOr types.str; default = null; @@ -91,38 +100,69 @@ in ###### implementation - config = mkIf (cfg.client.enable || cfg.server.enable) { + config = + let + wrappedSlurm = pkgs.stdenv.mkDerivation { + name = "wrappedSlurm"; + + propagatedBuildInputs = [ cfg.package configFile ]; + + builder = pkgs.writeText "builder.sh" '' + source $stdenv/setup + mkdir -p $out/bin + find ${cfg.package}/bin -type f -executable | while read EXE + do + exename="$(basename $EXE)" + wrappername="$out/bin/$exename" + cat > "$wrappername" < + http://docs.openstack.org/infra/jenkins-job-builder/ + ''; + }; + + yamlJobs = mkOption { + default = ""; + type = types.lines; + example = '' + - job: + name: jenkins-job-test-1 + builders: + - shell: echo 'Hello world!' + ''; + description = '' + Job descriptions for Jenkins Job Builder in YAML format. + ''; + }; + + jsonJobs = mkOption { + default = [ ]; + type = types.listOf types.str; + example = literalExample '' + [ + ''' + [ { "job": + { "name": "jenkins-job-test-2", + "builders": [ "shell": "echo 'Hello world!'" ] + } + } + ] + ''' + ] + ''; + description = '' + Job descriptions for Jenkins Job Builder in JSON format. + ''; + }; + + nixJobs = mkOption { + default = [ ]; + type = types.listOf types.attrs; + example = literalExample '' + [ { job = + { name = "jenkins-job-test-3"; + builders = [ + { shell = "echo 'Hello world!'"; } + ]; + }; + } + ] + ''; + description = '' + Job descriptions for Jenkins Job Builder in Nix format. + + This is a trivial wrapper around jsonJobs, using builtins.toJSON + behind the scene. + ''; + }; + }; + }; + + config = mkIf (jenkinsCfg.enable && cfg.enable) { + systemd.services.jenkins-job-builder = { + description = "Jenkins Job Builder Service"; + # JJB can run either before or after jenkins. We chose after, so we can + # always use curl to notify (running) jenkins to reload its config. + after = [ "jenkins.service" ]; + wantedBy = [ "multi-user.target" ]; + + path = with pkgs; [ jenkins-job-builder curl ]; + + # Q: Why manipulate files directly instead of using "jenkins-jobs upload [...]"? + # A: Because this module is for administering a local jenkins install, + # and using local file copy allows us to not worry about + # authentication. + script = + let + yamlJobsFile = builtins.toFile "jobs.yaml" cfg.yamlJobs; + jsonJobsFiles = + map (x: (builtins.toFile "jobs.json" x)) + (cfg.jsonJobs ++ [(builtins.toJSON cfg.nixJobs)]); + jobBuilderOutputDir = "/run/jenkins-job-builder/output"; + # Stamp file is placed in $JENKINS_HOME/jobs/$JOB_NAME/ to indicate + # ownership. Enables tracking and removal of stale jobs. + ownerStamp = ".config-xml-managed-by-nixos-jenkins-job-builder"; + in + '' + rm -rf ${jobBuilderOutputDir} + cur_decl_jobs=/run/jenkins-job-builder/declarative-jobs + rm -f "$cur_decl_jobs" + + # Create / update jobs + mkdir -p ${jobBuilderOutputDir} + for inputFile in ${yamlJobsFile} ${concatStringsSep " " jsonJobsFiles}; do + HOME="${jenkinsCfg.home}" "${pkgs.jenkins-job-builder}/bin/jenkins-jobs" --ignore-cache test -o "${jobBuilderOutputDir}" "$inputFile" + done + + for file in "${jobBuilderOutputDir}/"*; do + test -f "$file" || continue + jobname="$(basename $file)" + jobdir="${jenkinsCfg.home}/jobs/$jobname" + echo "Creating / updating job \"$jobname\"" + mkdir -p "$jobdir" + touch "$jobdir/${ownerStamp}" + cp "$file" "$jobdir/config.xml" + echo "$jobname" >> "$cur_decl_jobs" + done + + # Remove stale jobs + for file in "${jenkinsCfg.home}"/jobs/*/${ownerStamp}; do + test -f "$file" || continue + jobdir="$(dirname $file)" + jobname="$(basename "$jobdir")" + grep --quiet --line-regexp "$jobname" "$cur_decl_jobs" 2>/dev/null && continue + echo "Deleting stale job \"$jobname\"" + rm -rf "$jobdir" + done + + echo "Asking Jenkins to reload config" + curl --silent -X POST http://${jenkinsCfg.listenAddress}:${toString jenkinsCfg.port}${jenkinsCfg.prefix}/reload + ''; + serviceConfig = { + User = jenkinsCfg.user; + RuntimeDirectory = "jenkins-job-builder"; + }; + }; + }; +} diff --git a/nixos/modules/services/databases/4store-endpoint.nix b/nixos/modules/services/databases/4store-endpoint.nix index a03790433718c753a2bc904cff1206ef406c2c18..5c55ef406d57a7d02e6479fa169c36038baea313 100644 --- a/nixos/modules/services/databases/4store-endpoint.nix +++ b/nixos/modules/services/databases/4store-endpoint.nix @@ -60,11 +60,9 @@ with lib; services.avahi.enable = true; - jobs.fourStoreEndpoint = { - name = "4store-endpoint"; - startOn = "ip-up"; - - exec = '' + systemd.services."4store-endpoint" = { + wantedBy = [ "ip-up.target" ]; + script = '' ${run} '${pkgs.rdf4store}/bin/4s-httpd -D ${cfg.options} ${if cfg.listenAddress!=null then "-H ${cfg.listenAddress}" else "" } -p ${toString cfg.port} ${cfg.database}' ''; }; diff --git a/nixos/modules/services/databases/4store.nix b/nixos/modules/services/databases/4store.nix index 807317d274545ce1d1b5ed01bb6a47e2db39e3d2..33e731e9681651ba8956e068ca431677d01ee366 100644 --- a/nixos/modules/services/databases/4store.nix +++ b/nixos/modules/services/databases/4store.nix @@ -52,9 +52,8 @@ with lib; services.avahi.enable = true; - jobs.fourStore = { - name = "4store"; - startOn = "ip-up"; + systemd.services."4store" = { + wantedBy = [ "ip-up.target" ]; preStart = '' mkdir -p ${stateDir}/ @@ -64,11 +63,9 @@ with lib; fi ''; - exec = '' + script = '' ${run} -c '${pkgs.rdf4store}/bin/4s-backend -D ${cfg.options} ${cfg.database}' ''; }; - }; - } diff --git a/nixos/modules/services/databases/couchdb.nix b/nixos/modules/services/databases/couchdb.nix index 2b1d07c355ef8cf2c958d68ffca4ba315690c1f6..ae0589b399e052707fcd6dd2199f39c4b62e20dc 100644 --- a/nixos/modules/services/databases/couchdb.nix +++ b/nixos/modules/services/databases/couchdb.nix @@ -38,6 +38,7 @@ in { package = mkOption { type = types.package; default = pkgs.couchdb; + defaultText = "pkgs.couchdb"; example = literalExample "pkgs.couchdb"; description = '' CouchDB package to use. diff --git a/nixos/modules/services/databases/firebird.nix b/nixos/modules/services/databases/firebird.nix index c874b218a5e7d4854ae1694fcdddb323a6dd6b0b..b9f66612d4ebf8ae2b9640c0b8fff298363c419a 100644 --- a/nixos/modules/services/databases/firebird.nix +++ b/nixos/modules/services/databases/firebird.nix @@ -49,6 +49,7 @@ in package = mkOption { default = pkgs.firebirdSuper; + defaultText = "pkgs.firebirdSuper"; type = types.package; /* Example: package = pkgs.firebirdSuper.override { icu = diff --git a/nixos/modules/services/databases/hbase.nix b/nixos/modules/services/databases/hbase.nix index ccfabc9de0b5d932abcb3b4ed43bcd6c0113498d..629d02209a9c763d7247f418677d15170eb8813e 100644 --- a/nixos/modules/services/databases/hbase.nix +++ b/nixos/modules/services/databases/hbase.nix @@ -44,6 +44,7 @@ in { package = mkOption { type = types.package; default = pkgs.hbase; + defaultText = "pkgs.hbase"; example = literalExample "pkgs.hbase"; description = '' HBase package to use. diff --git a/nixos/modules/services/databases/influxdb.nix b/nixos/modules/services/databases/influxdb.nix index 08963f7aab7fdcc0642b080d36c6f7560c56998c..e2268bd556ef58909221cbd3539e76883e1286bf 100644 --- a/nixos/modules/services/databases/influxdb.nix +++ b/nixos/modules/services/databases/influxdb.nix @@ -5,43 +5,103 @@ with lib; let cfg = config.services.influxdb; - influxdbConfig = pkgs.writeText "config.toml" '' - bind-address = "${cfg.bindAddress}" + configOptions = recursiveUpdate { + meta = { + bind-address = ":8088"; + commit-timeout = "50ms"; + dir = "${cfg.dataDir}/meta"; + election-timeout = "1s"; + heartbeat-timeout = "1s"; + hostname = "localhost"; + leader-lease-timeout = "500ms"; + retention-autocreate = true; + }; + + data = { + dir = "${cfg.dataDir}/data"; + wal-dir = "${cfg.dataDir}/wal"; + max-wal-size = 104857600; + wal-enable-logging = true; + wal-flush-interval = "10m"; + wal-partition-flush-delay = "2s"; + }; + + cluster = { + shard-writer-timeout = "5s"; + write-timeout = "5s"; + }; - [logging] - level = "info" - file = "stdout" + retention = { + enabled = true; + check-interval = "30m"; + }; - [admin] - port = ${toString cfg.adminPort} - assets = "${pkgs.influxdb}/share/influxdb/admin" + http = { + enabled = true; + auth-enabled = false; + bind-address = ":8086"; + https-enabled = false; + log-enabled = true; + pprof-enabled = false; + write-tracing = false; + }; - [api] - port = ${toString cfg.apiPort} - ${cfg.apiExtraConfig} + monitor = { + store-enabled = false; + store-database = "_internal"; + store-interval = "10s"; + }; - [input_plugins] - ${cfg.inputPluginsConfig} + admin = { + enabled = true; + bind-address = ":8083"; + https-enabled = false; + }; - [raft] - dir = "${cfg.dataDir}/raft" - ${cfg.raftConfig} + graphite = [{ + enabled = false; + }]; - [storage] - dir = "${cfg.dataDir}/db" - ${cfg.storageConfig} + udp = [{ + enabled = false; + }]; - [cluster] - ${cfg.clusterConfig} + collectd = { + enabled = false; + typesdb = "${pkgs.collectd}/share/collectd/types.db"; + database = "collectd_db"; + port = 25826; + }; - [sharding] - ${cfg.shardingConfig} + opentsdb = { + enabled = false; + }; - [wal] - dir = "${cfg.dataDir}/wal" - ${cfg.walConfig} + continuous_queries = { + enabled = true; + log-enabled = true; + recompute-previous-n = 2; + recompute-no-older-than = "10m"; + compute-runs-per-interval = 10; + compute-no-more-than = "2m"; + }; - ${cfg.extraConfig} + hinted-handoff = { + enabled = true; + dir = "${cfg.dataDir}/hh"; + max-size = 1073741824; + max-age = "168h"; + retry-rate-limit = 0; + retry-interval = "1s"; + }; + } cfg.extraConfig; + + configFile = pkgs.runCommand "config.toml" { + buildInputs = [ pkgs.remarshal ]; + } '' + remarshal -if json -of toml \ + < ${pkgs.writeText "config.json" (builtins.toJSON configOptions)} \ + > $out ''; in { @@ -60,6 +120,7 @@ in package = mkOption { default = pkgs.influxdb; + defaultText = "pkgs.influxdb"; description = "Which influxdb derivation to use"; type = types.package; }; @@ -82,124 +143,10 @@ in type = types.path; }; - bindAddress = mkOption { - default = "127.0.0.1"; - description = "Address where influxdb listens"; - type = types.str; - }; - - adminPort = mkOption { - default = 8083; - description = "The port where influxdb admin listens"; - type = types.int; - }; - - apiPort = mkOption { - default = 8086; - description = "The port where influxdb api listens"; - type = types.int; - }; - - apiExtraConfig = mkOption { - default = '' - read-timeout = "5s" - ''; - description = "Extra influxdb api configuration"; - example = '' - ssl-port = 8084 - ssl-cert = /path/to/cert.pem - read-timeout = "5s" - ''; - type = types.lines; - }; - - inputPluginsConfig = mkOption { - default = ""; - description = "Configuration of influxdb extra plugins"; - example = '' - [input_plugins.graphite] - enabled = true - port = 2003 - database = "graphite" - ''; - }; - - raftConfig = mkOption { - default = '' - port = 8090 - ''; - description = "Influxdb raft configuration"; - type = types.lines; - }; - - storageConfig = mkOption { - default = '' - write-buffer-size = 10000 - ''; - description = "Influxdb raft configuration"; - type = types.lines; - }; - - clusterConfig = mkOption { - default = '' - protobuf_port = 8099 - protobuf_timeout = "2s" - protobuf_heartbeat = "200ms" - protobuf_min_backoff = "1s" - protobuf_max_backoff = "10s" - - write-buffer-size = 10000 - max-response-buffer-size = 100 - - concurrent-shard-query-limit = 10 - ''; - description = "Influxdb cluster configuration"; - type = types.lines; - }; - - leveldbConfig = mkOption { - default = '' - max-open-files = 40 - lru-cache-size = "200m" - max-open-shards = 0 - point-batch-size = 100 - write-batch-size = 5000000 - ''; - description = "Influxdb leveldb configuration"; - type = types.lines; - }; - - shardingConfig = mkOption { - default = '' - replication-factor = 1 - - [sharding.short-term] - duration = "7d" - split = 1 - - [sharding.long-term] - duration = "30d" - split = 1 - ''; - description = "Influxdb sharding configuration"; - type = types.lines; - }; - - walConfig = mkOption { - default = '' - flush-after = 1000 - bookmark-after = 1000 - index-after = 1000 - requests-per-logfile = 10000 - ''; - description = "Influxdb write-ahead log configuration"; - type = types.lines; - }; - extraConfig = mkOption { - default = ""; + default = {}; description = "Extra configuration options for influxdb"; - type = types.string; + type = types.attrs; }; }; @@ -215,7 +162,7 @@ in wantedBy = [ "multi-user.target" ]; after = [ "network-interfaces.target" ]; serviceConfig = { - ExecStart = ''${cfg.package}/bin/influxdb -config "${influxdbConfig}"''; + ExecStart = ''${cfg.package}/bin/influxd -config "${configFile}"''; User = "${cfg.user}"; Group = "${cfg.group}"; PermissionsStartOnly = true; @@ -224,11 +171,6 @@ in mkdir -m 0770 -p ${cfg.dataDir} if [ "$(id -u)" = 0 ]; then chown -R ${cfg.user}:${cfg.group} ${cfg.dataDir}; fi ''; - postStart = mkBefore '' - until ${pkgs.curl}/bin/curl -s -o /dev/null 'http://${cfg.bindAddress}:${toString cfg.apiPort}/'; do - sleep 1; - done - ''; }; users.extraUsers = optional (cfg.user == "influxdb") { diff --git a/nixos/modules/services/databases/mongodb.nix b/nixos/modules/services/databases/mongodb.nix index 14ffdad9217d2e7ac0061d7a83740fe2cfaefca2..ef9bc46e4a0ee5360bc9449789be1438fd277aa3 100644 --- a/nixos/modules/services/databases/mongodb.nix +++ b/nixos/modules/services/databases/mongodb.nix @@ -41,6 +41,7 @@ in package = mkOption { default = pkgs.mongodb; + defaultText = "pkgs.mongodb"; type = types.package; description = " Which MongoDB derivation to use. diff --git a/nixos/modules/services/databases/neo4j.nix b/nixos/modules/services/databases/neo4j.nix index 3cf22db7da2b3523cfb06878796212b0adce44a0..41b96068590639dc08076c0915a978c0a68a7113 100644 --- a/nixos/modules/services/databases/neo4j.nix +++ b/nixos/modules/services/databases/neo4j.nix @@ -7,7 +7,7 @@ let serverConfig = pkgs.writeText "neo4j-server.properties" '' org.neo4j.server.database.location=${cfg.dataDir}/data/graph.db - org.neo4j.server.webserver.address=${cfg.host} + org.neo4j.server.webserver.address=${cfg.listenAddress} org.neo4j.server.webserver.port=${toString cfg.port} ${optionalString cfg.enableHttps '' org.neo4j.server.webserver.https.enabled=true @@ -49,10 +49,11 @@ in { package = mkOption { description = "Neo4j package to use."; default = pkgs.neo4j; + defaultText = "pkgs.neo4j"; type = types.package; }; - host = mkOption { + listenAddress = mkOption { description = "Neo4j listen address."; default = "127.0.0.1"; type = types.str; diff --git a/nixos/modules/services/databases/openldap.nix b/nixos/modules/services/databases/openldap.nix index 29bdb20175231046679a1306727c95d396a78e1a..6fd901a00559d2b003d509d132a3018e8ef89ff7 100644 --- a/nixos/modules/services/databases/openldap.nix +++ b/nixos/modules/services/databases/openldap.nix @@ -25,22 +25,7 @@ in description = " Whether to enable the ldap server. "; - example = literalExample '' - openldap.enable = true; - openldap.extraConfig = ''' - include ''${pkgs.openldap}/etc/openldap/schema/core.schema - include ''${pkgs.openldap}/etc/openldap/schema/cosine.schema - include ''${pkgs.openldap}/etc/openldap/schema/inetorgperson.schema - include ''${pkgs.openldap}/etc/openldap/schema/nis.schema - - database bdb - suffix dc=example,dc=org - rootdn cn=admin,dc=example,dc=org - # NOTE: change after first start - rootpw secret - directory /var/db/openldap - '''; - ''; + example = true; }; user = mkOption { @@ -67,6 +52,19 @@ in description = " sldapd.conf configuration "; + example = '' + include ''${pkgs.openldap}/etc/openldap/schema/core.schema + include ''${pkgs.openldap}/etc/openldap/schema/cosine.schema + include ''${pkgs.openldap}/etc/openldap/schema/inetorgperson.schema + include ''${pkgs.openldap}/etc/openldap/schema/nis.schema + + database bdb + suffix dc=example,dc=org + rootdn cn=admin,dc=example,dc=org + # NOTE: change after first start + rootpw secret + directory /var/db/openldap + ''; }; }; diff --git a/nixos/modules/services/databases/opentsdb.nix b/nixos/modules/services/databases/opentsdb.nix index 0e73d4aca0e6619b33e31f482c1c47f290d3aa65..489cdcffe65879cecf0686d1618cc594e8c9c359 100644 --- a/nixos/modules/services/databases/opentsdb.nix +++ b/nixos/modules/services/databases/opentsdb.nix @@ -26,6 +26,7 @@ in { package = mkOption { type = types.package; default = pkgs.opentsdb; + defaultText = "pkgs.opentsdb"; example = literalExample "pkgs.opentsdb"; description = '' OpenTSDB package to use. diff --git a/nixos/modules/services/databases/postgresql.nix b/nixos/modules/services/databases/postgresql.nix index bae088c6610e3ff51339d4bf88aaa309db48c08f..c2045a5859c55fe1e1077e6712310ffe79e7edce 100644 --- a/nixos/modules/services/databases/postgresql.nix +++ b/nixos/modules/services/databases/postgresql.nix @@ -119,11 +119,11 @@ in extraPlugins = mkOption { type = types.listOf types.path; default = []; - example = literalExample "pkgs.postgis"; + example = literalExample "[ (pkgs.postgis.override { postgresql = pkgs.postgresql94; }).v_2_1_4 ]"; description = '' When this list contains elements a new store path is created. - PostgreSQL and the elments are symlinked into it. Then pg_config, - postgres and pc_ctl are copied to make them use the new + PostgreSQL and the elements are symlinked into it. Then pg_config, + postgres and pg_ctl are copied to make them use the new $out/lib directory as pkglibdir. This makes it possible to use postgis without patching the .sql files which reference $libdir/postgis-1.5. ''; @@ -202,6 +202,8 @@ in # For non-root operation. initdb fi + # See postStart! + touch "${cfg.dataDir}/.first_startup" fi ln -sfn "${configFile}" "${cfg.dataDir}/postgresql.conf" diff --git a/nixos/modules/services/databases/redis.nix b/nixos/modules/services/databases/redis.nix index f2612d0b43b943c246de84244958790d01e3e322..6323d2c8ce4eda8dceef13af1e4820c2c8e7a2aa 100644 --- a/nixos/modules/services/databases/redis.nix +++ b/nixos/modules/services/databases/redis.nix @@ -46,6 +46,7 @@ in package = mkOption { type = types.package; default = pkgs.redis; + defaultText = "pkgs.redis"; description = "Which Redis derivation to use."; }; diff --git a/nixos/modules/services/databases/virtuoso.nix b/nixos/modules/services/databases/virtuoso.nix index 8a49e13395c72ce1e842741e9cd6c6c15bf77405..bdd210a2550ef65e034881eb90239f89abc9c142 100644 --- a/nixos/modules/services/databases/virtuoso.nix +++ b/nixos/modules/services/databases/virtuoso.nix @@ -29,20 +29,20 @@ with lib; }; listenAddress = mkOption { - default = "1111"; - example = "myserver:1323"; + default = "1111"; + example = "myserver:1323"; description = "ip:port or port to listen on."; }; httpListenAddress = mkOption { - default = null; - example = "myserver:8080"; + default = null; + example = "myserver:8080"; description = "ip:port or port for Virtuoso HTTP server to listen on."; }; dirsAllowed = mkOption { - default = null; - example = "/www, /home/"; + default = null; + example = "/www, /home/"; description = "A list of directories Virtuoso is allowed to access"; }; }; @@ -61,18 +61,17 @@ with lib; home = stateDir; }; - jobs.virtuoso = { - name = "virtuoso"; - startOn = "ip-up"; + systemd.services.virtuoso = { + wantedBy = [ "ip-up.target" ]; preStart = '' - mkdir -p ${stateDir} - chown ${virtuosoUser} ${stateDir} + mkdir -p ${stateDir} + chown ${virtuosoUser} ${stateDir} ''; script = '' - cd ${stateDir} - ${pkgs.virtuoso}/bin/virtuoso-t +foreground +configfile ${pkgs.writeText "virtuoso.ini" cfg.config} + cd ${stateDir} + ${pkgs.virtuoso}/bin/virtuoso-t +foreground +configfile ${pkgs.writeText "virtuoso.ini" cfg.config} ''; }; diff --git a/nixos/modules/services/games/ghost-one.nix b/nixos/modules/services/games/ghost-one.nix index 07d7287ed88eebce28002265f87dc25f44b5e1e7..5762148df2bb17caba2e0de9a4940d4c808c3e71 100644 --- a/nixos/modules/services/games/ghost-one.nix +++ b/nixos/modules/services/games/ghost-one.nix @@ -78,8 +78,8 @@ in bot_replaypath = replays ''; - jobs.ghostOne = { - name = "ghost-one"; + systemd.services."ghost-one" = { + wantedBy = [ "multi-user.target" ]; script = '' mkdir -p ${stateDir} cd ${stateDir} diff --git a/nixos/modules/services/hardware/acpid.nix b/nixos/modules/services/hardware/acpid.nix index a20b1a1ee3ad8ddb69572410fab2e04e39ab1d0a..bb17c8859d842af1a8d3048f1a48f45acb041428 100644 --- a/nixos/modules/services/hardware/acpid.nix +++ b/nixos/modules/services/hardware/acpid.nix @@ -4,57 +4,39 @@ with lib; let + canonicalHandlers = { + powerEvent = { + event = "button/power.*"; + action = config.services.acpid.powerEventCommands; + }; + + lidEvent = { + event = "button/lid.*"; + action = config.services.acpid.lidEventCommands; + }; + + acEvent = { + event = "ac_adapter.*"; + action = config.services.acpid.acEventCommands; + }; + }; + acpiConfDir = pkgs.runCommand "acpi-events" {} '' mkdir -p $out ${ # Generate a configuration file for each event. (You can't have # multiple events in one config file...) - let f = event: + let f = name: handler: '' - fn=$out/${event.name} - echo "event=${event.event}" > $fn - echo "action=${pkgs.writeScript "${event.name}.sh" event.action}" >> $fn + fn=$out/${name} + echo "event=${handler.event}" > $fn + echo "action=${pkgs.writeScript "${name}.sh" (concatStringsSep "\n" [ "#! ${pkgs.bash}/bin/sh" handler.action ])}" >> $fn ''; - in lib.concatMapStrings f events + in concatStringsSep "\n" (mapAttrsToList f (canonicalHandlers // config.services.acpid.handlers)) } ''; - events = [powerEvent lidEvent acEvent]; - - # Called when the power button is pressed. - powerEvent = - { name = "power-button"; - event = "button/power.*"; - action = - '' - #! ${pkgs.bash}/bin/sh - ${config.services.acpid.powerEventCommands} - ''; - }; - - # Called when the laptop lid is opened/closed. - lidEvent = - { name = "lid"; - event = "button/lid.*"; - action = - '' - #! ${pkgs.bash}/bin/sh - ${config.services.acpid.lidEventCommands} - ''; - }; - - # Called when the AC power is connected or disconnected. - acEvent = - { name = "ac-power"; - event = "ac_adapter.*"; - action = - '' - #! ${pkgs.bash}/bin/sh - ${config.services.acpid.acEventCommands} - ''; - }; - in { @@ -71,6 +53,29 @@ in description = "Whether to enable the ACPI daemon."; }; + handlers = mkOption { + type = types.attrsOf (types.submodule { + options = { + event = mkOption { + type = types.str; + example = [ "button/power.*" "button/lid.*" "ac_adapter.*" "button/mute.*" "button/volumedown.*" "cd/play.*" "cd/next.*" ]; + description = "Event type."; + }; + + action = mkOption { + type = types.lines; + description = "Shell commands to execute when the event is triggered."; + }; + }; + }); + + description = "Event handlers."; + default = {}; + example = { mute = { event = "button/mute.*"; action = "amixer set Master toggle"; }; }; + + + }; + powerEventCommands = mkOption { type = types.lines; default = ""; @@ -98,22 +103,26 @@ in config = mkIf config.services.acpid.enable { - jobs.acpid = - { description = "ACPI Daemon"; - - wantedBy = [ "multi-user.target" ]; - after = [ "systemd-udev-settle.service" ]; + systemd.services.acpid = { + description = "ACPI Daemon"; - path = [ pkgs.acpid ]; + wantedBy = [ "multi-user.target" ]; + after = [ "systemd-udev-settle.service" ]; - daemonType = "fork"; + path = [ pkgs.acpid ]; - exec = "acpid --confdir ${acpiConfDir}"; + serviceConfig = { + Type = "forking"; + }; - unitConfig.ConditionVirtualization = "!systemd-nspawn"; - unitConfig.ConditionPathExists = [ "/proc/acpi" ]; + unitConfig = { + ConditionVirtualization = "!systemd-nspawn"; + ConditionPathExists = [ "/proc/acpi" ]; }; + script = "acpid --confdir ${acpiConfDir}"; + }; + }; } diff --git a/nixos/modules/services/hardware/actkbd.nix b/nixos/modules/services/hardware/actkbd.nix index 82de362c371ba2821f2fb22ec7a6845f4811132b..b16a8f50a3d840ebc9aa358c6e009520631606c2 100644 --- a/nixos/modules/services/hardware/actkbd.nix +++ b/nixos/modules/services/hardware/actkbd.nix @@ -125,6 +125,9 @@ in }; }; + # For testing + environment.systemPackages = [ pkgs.actkbd ]; + }; } diff --git a/nixos/modules/services/hardware/freefall.nix b/nixos/modules/services/hardware/freefall.nix index 2be33976606918e34ad0be703db237296f39ab74..066ccaa4d7cf49bfaa61aee90d0099c53270171b 100644 --- a/nixos/modules/services/hardware/freefall.nix +++ b/nixos/modules/services/hardware/freefall.nix @@ -21,6 +21,7 @@ in { package = mkOption { type = types.package; default = pkgs.freefall; + defaultText = "pkgs.freefall"; description = '' freefall derivation to use. ''; diff --git a/nixos/modules/services/hardware/irqbalance.nix b/nixos/modules/services/hardware/irqbalance.nix new file mode 100644 index 0000000000000000000000000000000000000000..b139154432cf95f0801bf3c6d0461c075b84fb2b --- /dev/null +++ b/nixos/modules/services/hardware/irqbalance.nix @@ -0,0 +1,30 @@ +# +{ config, lib, pkgs, ... }: + +with lib; + +let + + cfg = config.services.irqbalance; + +in +{ + options.services.irqbalance.enable = mkEnableOption "irqbalance daemon"; + + config = mkIf cfg.enable { + + systemd.services = { + irqbalance = { + description = "irqbalance daemon"; + path = [ pkgs.irqbalance ]; + serviceConfig = + { ExecStart = "${pkgs.irqbalance}/bin/irqbalance --foreground"; }; + wantedBy = [ "multi-user.target" ]; + }; + }; + + environment.systemPackages = [ pkgs.irqbalance ]; + + }; + +} diff --git a/nixos/modules/services/hardware/pommed.nix b/nixos/modules/services/hardware/pommed.nix index a24557b40ba13e72efc285a01dd689910dc95c36..7be4dc1e84643351692abb306b7b26048e6efb4e 100644 --- a/nixos/modules/services/hardware/pommed.nix +++ b/nixos/modules/services/hardware/pommed.nix @@ -35,18 +35,13 @@ with lib; services.dbus.packages = [ pkgs.pommed ]; - jobs.pommed = { name = "pommed"; - + systemd.services.pommed = { description = "Pommed hotkey management"; - - startOn = "started dbus"; - + wantedBy = [ "multi-user.target" ]; + after = [ "dbus.service" ]; postStop = "rm -f /var/run/pommed.pid"; - - exec = "${pkgs.pommed}/bin/pommed"; - - daemonType = "fork"; - + script = "${pkgs.pommed}/bin/pommed"; + serviceConfig.Type = "forking"; path = [ pkgs.eject ]; }; }; diff --git a/nixos/modules/services/hardware/sane.nix b/nixos/modules/services/hardware/sane.nix index 0428602688ddfa1a3d84e98ac1755bca8872fd3c..56504cd2361d2fefd5726a32b9f3861d0c6db00d 100644 --- a/nixos/modules/services/hardware/sane.nix +++ b/nixos/modules/services/hardware/sane.nix @@ -4,7 +4,9 @@ with lib; let - pkg = if config.hardware.sane.snapshot then pkgs.saneBackendsGit else pkgs.saneBackends; + pkg = if config.hardware.sane.snapshot + then pkgs.sane-backends-git + else pkgs.sane-backends; backends = [ pkg ] ++ config.hardware.sane.extraBackends; saneConfig = pkgs.mkSaneConfig { paths = backends; }; diff --git a/nixos/modules/services/hardware/thinkfan.nix b/nixos/modules/services/hardware/thinkfan.nix index 16c31aab2d50224488f8069f3bdd9ceecc67f5db..018e82e58a3de046cfb580a3ad536b585fd0fa86 100644 --- a/nixos/modules/services/hardware/thinkfan.nix +++ b/nixos/modules/services/hardware/thinkfan.nix @@ -43,13 +43,7 @@ let sensor ${cfg.sensor} (0, 10, 15, 2, 10, 5, 0, 3, 0, 3) - (0, 0, 55) - (1, 48, 60) - (2, 50, 61) - (3, 52, 63) - (6, 56, 65) - (7, 60, 85) - (127, 80, 32767) + ${cfg.levels} ''; in { @@ -72,6 +66,22 @@ in { ''; }; + levels = mkOption { + default = '' + (0, 0, 55) + (1, 48, 60) + (2, 50, 61) + (3, 52, 63) + (6, 56, 65) + (7, 60, 85) + (127, 80, 32767) + ''; + description ='' + Sensor used by thinkfan + ''; + }; + + }; }; diff --git a/nixos/modules/services/hardware/tlp.nix b/nixos/modules/services/hardware/tlp.nix index f221c82e2edac040ce7f96057103b490eb4068d3..6427c5be6818dab59d39be2428f02dafa4a0053e 100644 --- a/nixos/modules/services/hardware/tlp.nix +++ b/nixos/modules/services/hardware/tlp.nix @@ -6,9 +6,22 @@ let cfg = config.services.tlp; -tlp = pkgs.tlp.override { kmod = config.system.sbin.modprobe; }; - -confFile = pkgs.writeText "tlp" (builtins.readFile "${tlp}/etc/default/tlp" + cfg.extraConfig); +enableRDW = config.networking.networkmanager.enable; + +tlp = pkgs.tlp.override { + inherit enableRDW; +}; + +# XXX: We can't use writeTextFile + readFile here because it triggers +# TLP build to get the .drv (even on --dry-run). +confFile = pkgs.runCommand "tlp" + { config = cfg.extraConfig; + passAsFile = [ "config" ]; + } + '' + cat ${tlp}/etc/default/tlp > $out + cat $configPath >> $out + ''; in @@ -55,6 +68,8 @@ in ExecStart = "${tlp}/bin/tlp init start"; ExecStop = "${tlp}/bin/tlp init stop"; }; + + environment.MODULE_DIR="/run/current-system/kernel-modules/lib/modules/"; }; tlp-sleep = { @@ -73,6 +88,8 @@ in ExecStart = "${tlp}/bin/tlp suspend"; ExecStop = "${tlp}/bin/tlp resume"; }; + + environment.MODULE_DIR="/run/current-system/kernel-modules/lib/modules/"; }; }; @@ -81,13 +98,15 @@ in environment.etc = [{ source = confFile; target = "default/tlp"; } - ] ++ optional tlp.enableRDW { + ] ++ optional enableRDW { source = "${tlp}/etc/NetworkManager/dispatcher.d/99tlp-rdw-nm"; target = "NetworkManager/dispatcher.d/99tlp-rdw-nm"; }; environment.systemPackages = [ tlp ]; + boot.kernelModules = [ "msr" ]; + }; } diff --git a/nixos/modules/services/hardware/udev.nix b/nixos/modules/services/hardware/udev.nix index c747c24db67df1be1711c505d82c6c359f4d8519..2d6630389b2b53b5dc4d98e0ac3883d684713ae6 100644 --- a/nixos/modules/services/hardware/udev.nix +++ b/nixos/modules/services/hardware/udev.nix @@ -16,6 +16,12 @@ let destination = "/etc/udev/rules.d/10-local.rules"; }; + extraHwdbFile = pkgs.writeTextFile { + name = "extra-hwdb-file"; + text = cfg.extraHwdb; + destination = "/etc/udev/hwdb.d/10-local.hwdb"; + }; + nixosRules = '' # Miscellaneous devices. KERNEL=="kvm", MODE="0666" @@ -55,7 +61,9 @@ let --replace \"/sbin/modprobe \"${config.system.sbin.modprobe}/sbin/modprobe \ --replace \"/sbin/mdadm \"${pkgs.mdadm}/sbin/mdadm \ --replace \"/sbin/blkid \"${pkgs.utillinux}/sbin/blkid \ - --replace \"/bin/mount \"${pkgs.utillinux}/bin/mount + --replace \"/bin/mount \"${pkgs.utillinux}/bin/mount \ + --replace /usr/bin/readlink ${pkgs.coreutils}/bin/readlink \ + --replace /usr/bin/basename ${pkgs.coreutils}/bin/basename done echo -n "Checking that all programs called by relative paths in udev rules exist in ${udev}/lib/udev... " @@ -86,10 +94,30 @@ let done echo "OK" - echo "Consider fixing the following udev rules:" - for i in ${toString cfg.packages}; do - grep -l '\(RUN+\|IMPORT{program}\)="\(/usr\)\?/s\?bin' $i/*/udev/rules.d/* || true - done + filesToFixup="$(for i in "$out"/*; do + grep -l '\B\(/usr\)\?/s\?bin' "$i" || : + done)" + + if [ -n "$filesToFixup" ]; then + echo "Consider fixing the following udev rules:" + echo "$filesToFixup" | while read localFile; do + remoteFile="origin unknown" + for i in ${toString cfg.packages}; do + for j in "$i"/*/udev/rules.d/*; do + [ -e "$out/$(basename "$j")" ] || continue + [ "$(basename "$j")" = "$(basename "$localFile")" ] || continue + remoteFile="originally from $j" + break 2 + done + done + refs="$( + grep -o '\B\(/usr\)\?/s\?bin/[^ "]\+' "$localFile" \ + | sed -e ':r;N;''${s/\n/ and /;br};s/\n/, /g;br' + )" + echo "$localFile ($remoteFile) contains references to $refs." + done + exit 1 + fi ${optionalString config.networking.usePredictableInterfaceNames '' cp ${./80-net-setup-link.rules} $out/80-net-setup-link.rules @@ -104,6 +132,27 @@ let ''; # */ }; + hwdbBin = stdenv.mkDerivation { + name = "hwdb.bin"; + + preferLocalBuild = true; + allowSubstitutes = false; + + buildCommand = '' + mkdir -p etc/udev/hwdb.d + for i in ${toString ([udev] ++ cfg.packages)}; do + echo "Adding hwdb files for package $i" + for j in $i/{etc,lib}/udev/hwdb.d/*; do + ln -s $j etc/udev/hwdb.d/$(basename $j) + done + done + + echo "Generating hwdb database..." + ${udev}/bin/udevadm hwdb --update --root=$(pwd) + mv etc/udev/hwdb.bin $out + ''; + }; + # Udev has a 512-character limit for ENV{PATH}, so create a symlink # tree to work around this. udevPath = pkgs.buildEnv { @@ -168,6 +217,21 @@ in ''; }; + extraHwdb = mkOption { + default = ""; + example = '' + evdev:input:b0003v05AFp8277* + KEYBOARD_KEY_70039=leftalt + KEYBOARD_KEY_700e2=leftctrl + ''; + type = types.lines; + description = '' + Additional hwdb files. They'll be written + into file 10-local.hwdb. Thus they are + read before all other files. + ''; + }; + }; hardware.firmware = mkOption { @@ -216,7 +280,7 @@ in services.udev.extraRules = nixosRules; - services.udev.packages = [ extraUdevRules ]; + services.udev.packages = [ extraUdevRules extraHwdbFile ]; services.udev.path = [ pkgs.coreutils pkgs.gnused pkgs.gnugrep pkgs.utillinux udev ]; @@ -224,6 +288,9 @@ in [ { source = udevRules; target = "udev/rules.d"; } + { source = hwdbBin; + target = "udev/hwdb.bin"; + } ]; system.requiredKernelConfig = with config.lib.kernelConfig; [ @@ -241,13 +308,6 @@ in echo "" > /proc/sys/kernel/hotplug fi - # Regenerate the hardware database /var/lib/udev/hwdb.bin - # whenever systemd changes. - if [ ! -e /var/lib/udev/prev-systemd -o "$(readlink /var/lib/udev/prev-systemd)" != ${config.systemd.package} ]; then - echo "regenerating udev hardware database..." - ${config.systemd.package}/bin/udevadm hwdb --update && ln -sfn ${config.systemd.package} /var/lib/udev/prev-systemd - fi - # Allow the kernel to find our firmware. if [ -e /sys/module/firmware_class/parameters/path ]; then echo -n "${config.hardware.firmware}/lib/firmware" > /sys/module/firmware_class/parameters/path @@ -256,6 +316,7 @@ in systemd.services.systemd-udevd = { environment.MODULE_DIR = "/run/booted-system/kernel-modules/lib/modules"; + restartTriggers = cfg.packages; }; }; diff --git a/nixos/modules/services/hardware/udisks2.nix b/nixos/modules/services/hardware/udisks2.nix index fd6d8886348e5041000a0b4ef398a2bc7b5791b3..ad5dc8e8a49b71a493cefb2798197a9e9ae3e502 100644 --- a/nixos/modules/services/hardware/udisks2.nix +++ b/nixos/modules/services/hardware/udisks2.nix @@ -39,7 +39,7 @@ with lib; mkdir -m 0755 -p /var/lib/udisks2 ''; - #services.udev.packages = [ pkgs.udisks2 ]; + services.udev.packages = [ pkgs.udisks2 ]; systemd.services.udisks2 = { description = "Udisks2 service"; diff --git a/nixos/modules/services/hardware/upower.nix b/nixos/modules/services/hardware/upower.nix index 0b6a101efa0bdda4bf27bf51bd090aa030994d55..739d76fbf1f5bf9bac22a24fc2674a4c65154769 100644 --- a/nixos/modules/services/hardware/upower.nix +++ b/nixos/modules/services/hardware/upower.nix @@ -27,6 +27,7 @@ in package = mkOption { type = types.package; default = pkgs.upower; + defaultText = "pkgs.upower"; example = lib.literalExample "pkgs.upower"; description = '' Which upower package to use. diff --git a/nixos/modules/services/logging/klogd.nix b/nixos/modules/services/logging/klogd.nix index f69e08152b5563bfa66b16544045bb97bcaa0a90..2d1f515da9209650962026286b781f95eb6d5e5a 100644 --- a/nixos/modules/services/logging/klogd.nix +++ b/nixos/modules/services/logging/klogd.nix @@ -24,21 +24,14 @@ with lib; ###### implementation config = mkIf config.services.klogd.enable { - - jobs.klogd = - { description = "Kernel Log Daemon"; - - wantedBy = [ "multi-user.target" ]; - - path = [ pkgs.sysklogd ]; - - unitConfig.ConditionVirtualization = "!systemd-nspawn"; - - exec = - "klogd -c 1 -2 -n " + - "-k $(dirname $(readlink -f /run/booted-system/kernel))/System.map"; - }; - + systemd.services.klogd = { + description = "Kernel Log Daemon"; + wantedBy = [ "multi-user.target" ]; + path = [ pkgs.sysklogd ]; + unitConfig.ConditionVirtualization = "!systemd-nspawn"; + script = + "klogd -c 1 -2 -n " + + "-k $(dirname $(readlink -f /run/booted-system/kernel))/System.map"; + }; }; - } diff --git a/nixos/modules/services/logging/logrotate.nix b/nixos/modules/services/logging/logrotate.nix index 0186452de95eacae15a67a7e66e11d2cfc48094c..fdd9f0f3e5c29a3d5105956801906c23e9573a7d 100644 --- a/nixos/modules/services/logging/logrotate.nix +++ b/nixos/modules/services/logging/logrotate.nix @@ -13,6 +13,7 @@ in options = { services.logrotate = { enable = mkOption { + type = lib.types.bool; default = false; description = '' Enable the logrotate cron job diff --git a/nixos/modules/services/logging/logstash.nix b/nixos/modules/services/logging/logstash.nix index 3a798c6f372437670592b1fad2a7cd67349b97a7..e019e6c3f2376d0108e995a640e80c8f29f64ead 100644 --- a/nixos/modules/services/logging/logstash.nix +++ b/nixos/modules/services/logging/logstash.nix @@ -33,6 +33,7 @@ in package = mkOption { type = types.package; default = pkgs.logstash; + defaultText = "pkgs.logstash"; example = literalExample "pkgs.logstash"; description = "Logstash package to use."; }; @@ -84,7 +85,7 @@ in type = types.lines; default = ''stdin { type => "example" }''; description = "Logstash input configuration."; - example = literalExample '' + example = '' # Read from journal pipe { command => "''${pkgs.systemd}/bin/journalctl -f -o json" diff --git a/nixos/modules/services/logging/syslog-ng.nix b/nixos/modules/services/logging/syslog-ng.nix index 2bf6d1ff7904e0efb122a1aa9d3d5679c0e43d31..21be286a6e9855bb5944288588f9499610da4db8 100644 --- a/nixos/modules/services/logging/syslog-ng.nix +++ b/nixos/modules/services/logging/syslog-ng.nix @@ -39,6 +39,7 @@ in { package = mkOption { type = types.package; default = pkgs.syslogng; + defaultText = "pkgs.syslogng"; description = '' The package providing syslog-ng binaries. ''; diff --git a/nixos/modules/services/mail/dovecot.nix b/nixos/modules/services/mail/dovecot.nix index fca0d2a7f616c9d2f5ff18f0b59f653a6800c692..11e8b26c75ef16c2b94b882b306b4252dbbcda85 100644 --- a/nixos/modules/services/mail/dovecot.nix +++ b/nixos/modules/services/mail/dovecot.nix @@ -3,181 +3,280 @@ with lib; let - cfg = config.services.dovecot2; + dovecotPkg = cfg.package; - dovecotConf = - '' - base_dir = /var/run/dovecot2/ + baseDir = "/run/dovecot2"; + stateDir = "/var/lib/dovecot"; - protocols = ${optionalString cfg.enableImap "imap"} ${optionalString cfg.enablePop3 "pop3"} ${optionalString cfg.enableLmtp "lmtp"} + dovecotConf = concatStrings [ '' - + (if cfg.sslServerCert!="" then + base_dir = ${baseDir} + protocols = ${concatStringsSep " " cfg.protocols} '' + + (if isNull cfg.sslServerCert then '' + ssl = no + disable_plaintext_auth = no + '' else '' ssl_cert = <${cfg.sslServerCert} ssl_key = <${cfg.sslServerKey} - ssl_ca = <${cfg.sslCACert} + ${optionalString (!(isNull cfg.sslCACert)) ("ssl_ca = <" + cfg.sslCACert)} disable_plaintext_auth = yes - '' else '' - ssl = no - disable_plaintext_auth = no '') - + '' + '' default_internal_user = ${cfg.user} + ${optionalString (cfg.mailUser != null) "mail_uid = ${cfg.mailUser}"} + ${optionalString (cfg.mailGroup != null) "mail_gid = ${cfg.mailGroup}"} mail_location = ${cfg.mailLocation} maildir_copy_with_hardlinks = yes + pop3_uidl_format = %08Xv%08Xu auth_mechanisms = plain login + service auth { user = root } + '' + + (optionalString cfg.enablePAM '' userdb { driver = passwd } + passdb { driver = pam args = ${optionalString cfg.showPAMFailure "failure_show_msg=yes"} dovecot2 } + '') - pop3_uidl_format = %08Xv%08Xu - '' + cfg.extraConfig; + (optionalString (cfg.sieveScripts != {}) '' + plugin { + ${concatStringsSep "\n" (mapAttrsToList (to: from: "sieve_${to} = ${stateDir}/sieve/${to}") cfg.sieveScripts)} + } + '') -in + cfg.extraConfig + ]; + modulesDir = pkgs.symlinkJoin "dovecot-modules" + (map (pkg: "${pkg}/lib/dovecot") ([ dovecotPkg ] ++ map (module: module.override { dovecot = dovecotPkg; }) cfg.modules)); + +in { - ###### interface + options.services.dovecot2 = { + enable = mkEnableOption "Dovecot 2.x POP3/IMAP server"; - options = { + enablePop3 = mkOption { + type = types.bool; + default = true; + description = "Start the POP3 listener (when Dovecot is enabled)."; + }; - services.dovecot2 = { + enableImap = mkOption { + type = types.bool; + default = true; + description = "Start the IMAP listener (when Dovecot is enabled)."; + }; - enable = mkOption { - default = false; - description = "Whether to enable the Dovecot 2.x POP3/IMAP server."; - }; + enableLmtp = mkOption { + type = types.bool; + default = false; + description = "Start the LMTP listener (when Dovecot is enabled)."; + }; - enablePop3 = mkOption { - default = true; - description = "Start the POP3 listener (when Dovecot is enabled)."; - }; + protocols = mkOption { + type = types.listOf types.str; + default = [ ]; + description = "Additional listeners to start when Dovecot is enabled."; + }; - enableImap = mkOption { - default = true; - description = "Start the IMAP listener (when Dovecot is enabled)."; - }; + package = mkOption { + type = types.package; + default = pkgs.dovecot22; + defaultText = "pkgs.dovecot22"; + description = "Dovecot package to use."; + }; - enableLmtp = mkOption { - default = false; - description = "Start the LMTP listener (when Dovecot is enabled)."; - }; + user = mkOption { + type = types.str; + default = "dovecot2"; + description = "Dovecot user name."; + }; - user = mkOption { - default = "dovecot2"; - description = "Dovecot user name."; - }; + group = mkOption { + type = types.str; + default = "dovecot2"; + description = "Dovecot group name."; + }; - group = mkOption { - default = "dovecot2"; - description = "Dovecot group name."; - }; + extraConfig = mkOption { + type = types.str; + default = ""; + example = "mail_debug = yes"; + description = "Additional entries to put verbatim into Dovecot's config file."; + }; - extraConfig = mkOption { - default = ""; - example = "mail_debug = yes"; - description = "Additional entries to put verbatim into Dovecot's config file."; - }; + configFile = mkOption { + type = types.nullOr types.str; + default = null; + description = "Config file used for the whole dovecot configuration."; + apply = v: if v != null then v else pkgs.writeText "dovecot.conf" dovecotConf; + }; - configFile = mkOption { - default = null; - description = "Config file used for the whole dovecot configuration."; - apply = v: if v != null then v else pkgs.writeText "dovecot.conf" dovecotConf; - }; + mailLocation = mkOption { + type = types.str; + default = "maildir:/var/spool/mail/%u"; /* Same as inbox, as postfix */ + example = "maildir:~/mail:INBOX=/var/spool/mail/%u"; + description = '' + Location that dovecot will use for mail folders. Dovecot mail_location option. + ''; + }; - mailLocation = mkOption { - default = "maildir:/var/spool/mail/%u"; /* Same as inbox, as postfix */ - example = "maildir:~/mail:INBOX=/var/spool/mail/%u"; - description = '' - Location that dovecot will use for mail folders. Dovecot mail_location option. - ''; - }; + mailUser = mkOption { + type = types.nullOr types.str; + default = null; + description = "Default user to store mail for virtual users."; + }; - sslServerCert = mkOption { - default = ""; - description = "Server certificate"; - }; + mailGroup = mkOption { + type = types.nullOr types.str; + default = null; + description = "Default group to store mail for virtual users."; + }; - sslCACert = mkOption { - default = ""; - description = "CA certificate used by the server certificate."; - }; + modules = mkOption { + type = types.listOf types.package; + default = []; + example = literalExample "[ pkgs.dovecot_pigeonhole ]"; + description = '' + Symlinks the contents of lib/dovecot of every given package into + /etc/dovecot/modules. This will make the given modules available + if a dovecot package with the module_dir patch applied (like + pkgs.dovecot22, the default) is being used. + ''; + }; - sslServerKey = mkOption { - default = ""; - description = "Server key."; - }; + sslCACert = mkOption { + type = types.nullOr types.str; + default = null; + description = "Path to the server's CA certificate key."; + }; - showPAMFailure = mkOption { - default = false; - description = "Show the PAM failure message on authentication error (useful for OTPW)."; - }; + sslServerCert = mkOption { + type = types.nullOr types.str; + default = null; + description = "Path to the server's public key."; + }; + + sslServerKey = mkOption { + type = types.nullOr types.str; + default = null; + description = "Path to the server's private key."; }; + enablePAM = mkOption { + type = types.bool; + default = true; + description = "Whether to create a own Dovecot PAM service and configure PAM user logins."; + }; + + sieveScripts = mkOption { + type = types.attrsOf types.path; + default = {}; + description = "Sieve scripts to be executed. Key is a sequence, e.g. 'before2', 'after' etc."; + }; + + showPAMFailure = mkOption { + type = types.bool; + default = false; + description = "Show the PAM failure message on authentication error (useful for OTPW)."; + }; }; - ###### implementation + config = mkIf cfg.enable { - config = mkIf config.services.dovecot2.enable { + security.pam.services.dovecot2 = mkIf cfg.enablePAM {}; - security.pam.services.dovecot2 = {}; + services.dovecot2.protocols = + optional cfg.enableImap "imap" + ++ optional cfg.enablePop3 "pop3" + ++ optional cfg.enableLmtp "lmtp"; users.extraUsers = [ - { name = cfg.user; - uid = config.ids.uids.dovecot2; - description = "Dovecot user"; - group = cfg.group; - } { name = "dovenull"; uid = config.ids.uids.dovenull2; description = "Dovecot user for untrusted logins"; group = cfg.group; } - ]; - - users.extraGroups = singleton - { name = cfg.group; + ] ++ optional (cfg.user == "dovecot2") + { name = "dovecot2"; + uid = config.ids.uids.dovecot2; + description = "Dovecot user"; + group = cfg.group; + }; + + users.extraGroups = optional (cfg.group == "dovecot2") + { name = "dovecot2"; gid = config.ids.gids.dovecot2; }; - systemd.services.dovecot2 = - { description = "Dovecot IMAP/POP3 server"; - - after = [ "network.target" ]; - wantedBy = [ "multi-user.target" ]; + environment.etc."dovecot/modules".source = modulesDir; + environment.etc."dovecot/dovecot.conf".source = cfg.configFile; - preStart = - '' - ${pkgs.coreutils}/bin/mkdir -p /var/run/dovecot2 /var/run/dovecot2/login - ${pkgs.coreutils}/bin/chown -R ${cfg.user}:${cfg.group} /var/run/dovecot2 - ''; + systemd.services.dovecot2 = { + description = "Dovecot IMAP/POP3 server"; - serviceConfig = { - ExecStart = "${pkgs.dovecot}/sbin/dovecot -F -c ${cfg.configFile}"; - Restart = "on-failure"; - RestartSec = "1s"; - StartLimitInterval = "1min"; - }; + after = [ "keys.target" "network.target" ]; + wants = [ "keys.target" ]; + wantedBy = [ "multi-user.target" ]; + restartTriggers = [ cfg.configFile ]; + serviceConfig = { + ExecStart = "${dovecotPkg}/sbin/dovecot -F"; + ExecReload = "${dovecotPkg}/sbin/doveadm reload"; + Restart = "on-failure"; + RestartSec = "1s"; + StartLimitInterval = "1min"; + RuntimeDirectory = [ "dovecot2" ]; }; - environment.systemPackages = [ pkgs.dovecot ]; + preStart = '' + rm -rf ${stateDir}/sieve + '' + optionalString (cfg.sieveScripts != {}) '' + mkdir -p ${stateDir}/sieve + ${concatStringsSep "\n" (mapAttrsToList (to: from: '' + if [ -d '${from}' ]; then + mkdir '${stateDir}/sieve/${to}' + cp ${from}/*.sieve '${stateDir}/sieve/${to}' + else + cp '${from}' '${stateDir}/sieve/${to}' + fi + ${pkgs.dovecot_pigeonhole}/bin/sievec '${stateDir}/sieve/${to}' + '') cfg.sieveScripts)} + chown -R '${cfg.mailUser}:${cfg.mailGroup}' '${stateDir}/sieve' + ''; + }; + + environment.systemPackages = [ dovecotPkg ]; - assertions = [{ assertion = cfg.enablePop3 || cfg.enableImap; - message = "dovecot needs at least one of the IMAP or POP3 listeners enabled";}]; + assertions = [ + { assertion = intersectLists cfg.protocols [ "pop3" "imap" ] != []; + message = "dovecot needs at least one of the IMAP or POP3 listeners enabled"; + } + { assertion = isNull cfg.sslServerCert == isNull cfg.sslServerKey + && (!(isNull cfg.sslCACert) -> !(isNull cfg.sslServerCert || isNull cfg.sslServerKey)); + message = "dovecot needs both sslServerCert and sslServerKey defined for working crypto"; + } + { assertion = cfg.showPAMFailure -> cfg.enablePAM; + message = "dovecot is configured with showPAMFailure while enablePAM is disabled"; + } + ]; }; diff --git a/nixos/modules/services/mail/dspam.nix b/nixos/modules/services/mail/dspam.nix new file mode 100644 index 0000000000000000000000000000000000000000..10352ba6abcc44c7aedd4d024cc98824ccf80d5b --- /dev/null +++ b/nixos/modules/services/mail/dspam.nix @@ -0,0 +1,147 @@ +{ config, lib, pkgs, ... }: + +with lib; + +let + + cfg = config.services.dspam; + + dspam = pkgs.dspam; + + defaultSock = "/run/dspam/dspam.sock"; + + cfgfile = pkgs.writeText "dspam.conf" '' + Home /var/lib/dspam + StorageDriver ${dspam}/lib/dspam/lib${cfg.storageDriver}_drv.so + + Trust root + Trust ${cfg.user} + SystemLog on + UserLog on + + ${optionalString (cfg.domainSocket != null) ''ServerDomainSocketPath "${cfg.domainSocket}"''} + + ${cfg.extraConfig} + ''; + +in { + + ###### interface + + options = { + + services.dspam = { + + enable = mkOption { + type = types.bool; + default = false; + description = "Whether to enable the dspam spam filter."; + }; + + user = mkOption { + type = types.str; + default = "dspam"; + description = "User for the dspam daemon."; + }; + + group = mkOption { + type = types.str; + default = "dspam"; + description = "Group for the dspam daemon."; + }; + + storageDriver = mkOption { + type = types.str; + default = "hash"; + description = "Storage driver backend to use for dspam."; + }; + + domainSocket = mkOption { + type = types.nullOr types.path; + default = defaultSock; + description = "Path to local domain socket which is used for communication with the daemon. Set to null to disable UNIX socket."; + }; + + extraConfig = mkOption { + type = types.lines; + default = ""; + description = "Additional dspam configuration."; + }; + + maintenanceInterval = mkOption { + type = types.nullOr types.str; + default = null; + description = "If set, maintenance script will be run at specified (in systemd.timer format) interval"; + }; + + }; + + }; + + + ###### implementation + + config = mkIf cfg.enable (mkMerge [ + { + users.extraUsers = optionalAttrs (cfg.user == "dspam") (singleton + { name = "dspam"; + group = cfg.group; + uid = config.ids.uids.dspam; + }); + + users.extraGroups = optionalAttrs (cfg.group == "dspam") (singleton + { name = "dspam"; + gid = config.ids.gids.dspam; + }); + + environment.systemPackages = [ dspam ]; + + environment.etc."dspam/dspam.conf".source = cfgfile; + + systemd.services.dspam = { + description = "dspam spam filtering daemon"; + wantedBy = [ "multi-user.target" ]; + restartTriggers = [ cfgfile ]; + + serviceConfig = { + ExecStart = "${dspam}/bin/dspam --daemon --nofork"; + User = cfg.user; + Group = cfg.group; + RuntimeDirectory = optional (cfg.domainSocket == defaultSock) "dspam"; + PermissionsStartOnly = true; + }; + + preStart = '' + mkdir -m750 -p /var/lib/dspam + chown -R "${cfg.user}:${cfg.group}" /var/lib/dspam + + mkdir -m750 -p /var/log/dspam + chown -R "${cfg.user}:${cfg.group}" /var/log/dspam + ''; + }; + } + + (mkIf (cfg.maintenanceInterval != null) { + systemd.timers.dspam-maintenance = { + description = "Timer for dspam maintenance script"; + wantedBy = [ "timers.target" ]; + timerConfig = { + OnCalendar = cfg.maintenanceInterval; + Unit = "dspam-maintenance.service"; + }; + }; + + systemd.services.dspam-maintenance = { + description = "dspam maintenance script"; + restartTriggers = [ cfgfile ]; + + serviceConfig = { + ExecStart = "${dspam}/bin/dspam_maintenance"; + Type = "oneshot"; + User = cfg.user; + Group = cfg.group; + }; + }; + }) + ]); +} diff --git a/nixos/modules/services/mail/freepops.nix b/nixos/modules/services/mail/freepops.nix index 2dd27a2033a74c24d70a2500b1f0f82b58c45da9..e8c30a36923fd592e1076a526b83e63d72496cfc 100644 --- a/nixos/modules/services/mail/freepops.nix +++ b/nixos/modules/services/mail/freepops.nix @@ -72,15 +72,16 @@ in }; config = mkIf cfg.enable { - jobs.freepopsd = { + systemd.services.freepopsd = { description = "Freepopsd (webmail over POP3)"; - startOn = "ip-up"; - exec = ''${pkgs.freepops}/bin/freepopsd \ - -p ${toString cfg.port} \ - -t ${toString cfg.threads} \ - -b ${cfg.bind} \ - -vv -l ${cfg.logFile} \ - -s ${cfg.suid.user}.${cfg.suid.group} + wantedBy = [ "ip-up.target" ]; + script = '' + ${pkgs.freepops}/bin/freepopsd \ + -p ${toString cfg.port} \ + -t ${toString cfg.threads} \ + -b ${cfg.bind} \ + -vv -l ${cfg.logFile} \ + -s ${cfg.suid.user}.${cfg.suid.group} ''; }; }; diff --git a/nixos/modules/services/mail/opendkim.nix b/nixos/modules/services/mail/opendkim.nix new file mode 100644 index 0000000000000000000000000000000000000000..1cdae9cb6548b15a3a36a78618c270fd216af678 --- /dev/null +++ b/nixos/modules/services/mail/opendkim.nix @@ -0,0 +1,109 @@ +{ config, lib, pkgs, ... }: + +with lib; + +let + + cfg = config.services.opendkim; + + defaultSock = "local:/run/opendkim/opendkim.sock"; + + args = [ "-f" "-l" + "-p" cfg.socket + "-d" cfg.domains + "-k" cfg.keyFile + "-s" cfg.selector + ] ++ optionals (cfg.configFile != null) [ "-x" cfg.configFile ]; + +in { + + ###### interface + + options = { + + services.opendkim = { + + enable = mkOption { + type = types.bool; + default = false; + description = "Whether to enable the OpenDKIM sender authentication system."; + }; + + socket = mkOption { + type = types.str; + default = defaultSock; + description = "Socket which is used for communication with OpenDKIM."; + }; + + user = mkOption { + type = types.str; + default = "opendkim"; + description = "User for the daemon."; + }; + + group = mkOption { + type = types.str; + default = "opendkim"; + description = "Group for the daemon."; + }; + + domains = mkOption { + type = types.str; + description = "Local domains set; messages from them are signed, not verified."; + }; + + keyFile = mkOption { + type = types.path; + description = "Secret key file used for signing messages."; + }; + + selector = mkOption { + type = types.str; + description = "Selector to use when signing."; + }; + + configFile = mkOption { + type = types.nullOr types.path; + default = null; + description = "Additional opendkim configuration."; + }; + + }; + + }; + + + ###### implementation + + config = mkIf cfg.enable { + + services.opendkim.domains = mkDefault "csl:${config.networking.hostName}"; + + users.extraUsers = optionalAttrs (cfg.user == "opendkim") (singleton + { name = "opendkim"; + group = cfg.group; + uid = config.ids.uids.opendkim; + }); + + users.extraGroups = optionalAttrs (cfg.group == "opendkim") (singleton + { name = "opendkim"; + gid = config.ids.gids.opendkim; + }); + + environment.systemPackages = [ pkgs.opendkim ]; + + systemd.services.opendkim = { + description = "OpenDKIM signing and verification daemon"; + after = [ "network.target" ]; + wantedBy = [ "multi-user.target" ]; + + serviceConfig = { + ExecStart = "${pkgs.opendkim}/bin/opendkim ${concatMapStringsSep " " escapeShellArg args}"; + User = cfg.user; + Group = cfg.group; + RuntimeDirectory = optional (cfg.socket == defaultSock) "opendkim"; + }; + }; + + }; +} diff --git a/nixos/modules/services/mail/opensmtpd.nix b/nixos/modules/services/mail/opensmtpd.nix index a1cfd84365a2a7c1f421c1d2e4fbd87ee6b03dcc..42a1244cde57e8d5c3b8ce4cd9d292d68158baeb 100644 --- a/nixos/modules/services/mail/opensmtpd.nix +++ b/nixos/modules/services/mail/opensmtpd.nix @@ -9,6 +9,11 @@ let conf = writeText "smtpd.conf" cfg.serverConfiguration; args = concatStringsSep " " cfg.extraServerArgs; + sendmail = pkgs.runCommand "opensmtpd-sendmail" {} '' + mkdir -p $out/bin + ln -s ${opensmtpd}/sbin/smtpctl $out/bin/sendmail + ''; + in { ###### interface @@ -23,6 +28,15 @@ in { description = "Whether to enable the OpenSMTPD server."; }; + addSendmailToSystemPath = mkOption { + type = types.bool; + default = true; + description = '' + Whether to add OpenSMTPD's sendmail binary to the + system path or not. + ''; + }; + extraServerArgs = mkOption { type = types.listOf types.str; default = []; @@ -64,7 +78,7 @@ in { ###### implementation - config = mkIf config.services.opensmtpd.enable { + config = mkIf cfg.enable { users.extraGroups = { smtpd.gid = config.ids.gids.smtpd; smtpq.gid = config.ids.gids.smtpq; @@ -98,9 +112,6 @@ in { environment.OPENSMTPD_PROC_PATH = "${procEnv}/libexec/opensmtpd"; }; - environment.systemPackages = [ (pkgs.runCommand "opensmtpd-sendmail" {} '' - mkdir -p $out/bin - ln -s ${opensmtpd}/sbin/smtpctl $out/bin/sendmail - '') ]; + environment.systemPackages = mkIf cfg.addSendmailToSystemPath [ sendmail ]; }; } diff --git a/nixos/modules/services/mail/postfix.nix b/nixos/modules/services/mail/postfix.nix index e8beba4b358690dc4e48052028f9af0d252b7e89..f2d8189de6ef02f0247ba5d34804f7a0b4b9ef8c 100644 --- a/nixos/modules/services/mail/postfix.nix +++ b/nixos/modules/services/mail/postfix.nix @@ -9,15 +9,34 @@ let group = cfg.group; setgidGroup = cfg.setgidGroup; + haveAliases = cfg.postmasterAlias != "" || cfg.rootAlias != "" || cfg.extraAliases != ""; + haveTransport = cfg.transport != ""; + haveVirtual = cfg.virtual != ""; + mainCf = '' - queue_directory = /var/postfix/queue - command_directory = ${pkgs.postfix}/sbin - daemon_directory = ${pkgs.postfix}/libexec/postfix + compatibility_level = 2 mail_owner = ${user} default_privs = nobody + # NixOS specific locations + data_directory = /var/lib/postfix/data + queue_directory = /var/lib/postfix/queue + + # Default location of everything in package + meta_directory = ${pkgs.postfix}/etc/postfix + command_directory = ${pkgs.postfix}/bin + sample_directory = /etc/postfix + newaliases_path = ${pkgs.postfix}/bin/newaliases + mailq_path = ${pkgs.postfix}/bin/mailq + readme_directory = no + sendmail_path = ${pkgs.postfix}/bin/sendmail + daemon_directory = ${pkgs.postfix}/libexec/postfix + manpage_directory = ${pkgs.postfix}/share/man + html_directory = ${pkgs.postfix}/share/postfix/doc/html + shlib_directory = no + '' + optionalString config.networking.enableIPv6 '' inet_protocols = all @@ -31,10 +50,7 @@ let mynetworks_style = ${cfg.networksStyle} '' else - # Postfix default is subnet, but let's play safe - '' - mynetworks_style = host - '') + "") + optionalString (cfg.hostname != "") '' myhostname = ${cfg.hostname} '' @@ -58,8 +74,6 @@ let else "[" + cfg.relayHost + "]"} - alias_maps = hash:/var/postfix/conf/aliases - mail_spool_directory = /var/spool/mail/ setgid_group = ${setgidGroup} @@ -81,7 +95,13 @@ let + optionalString (cfg.recipientDelimiter != "") '' recipient_delimiter = ${cfg.recipientDelimiter} '' - + optionalString (cfg.virtual != "") '' + + optionalString haveAliases '' + alias_maps = hash:/etc/postfix/aliases + '' + + optionalString haveTransport '' + transport_maps = hash:/etc/postfix/transport + '' + + optionalString haveVirtual '' virtual_alias_maps = hash:/etc/postfix/virtual '' + cfg.extraConfig; @@ -89,7 +109,7 @@ let masterCf = '' # ========================================================================== # service type private unpriv chroot wakeup maxproc command + args - # (yes) (yes) (yes) (never) (100) + # (yes) (yes) (no) (never) (100) # ========================================================================== smtp inet n - n - - smtpd #submission inet n - n - - smtpd @@ -109,10 +129,14 @@ let flush unix n - n 1000? 0 flush proxymap unix - - n - - proxymap proxywrite unix - - n - 1 proxymap + '' + + optionalString cfg.enableSmtp '' smtp unix - - n - - smtp relay unix - - n - - smtp -o smtp_fallback_relay= # -o smtp_helo_timeout=5 -o smtp_connect_timeout=5 + '' + + '' showq unix n - n - - showq error unix - - n - - error retry unix - - n - - error @@ -139,6 +163,7 @@ let virtualFile = pkgs.writeText "postfix-virtual" cfg.virtual; mainCfFile = pkgs.writeText "postfix-main.cf" mainCf; masterCfFile = pkgs.writeText "postfix-master.cf" masterCf; + transportFile = pkgs.writeText "postfix-transport" cfg.transport; in @@ -151,26 +176,36 @@ in services.postfix = { enable = mkOption { + type = types.bool; default = false; description = "Whether to run the Postfix mail server."; }; + enableSmtp = mkOption { + default = true; + description = "Whether to enable smtp in master.cf."; + }; + setSendmail = mkOption { + type = types.bool; default = true; description = "Whether to set the system sendmail to postfix's."; }; user = mkOption { + type = types.str; default = "postfix"; description = "What to call the Postfix user (must be used only for postfix)."; }; group = mkOption { + type = types.str; default = "postfix"; description = "What to call the Postfix group (must be used only for postfix)."; }; setgidGroup = mkOption { + type = types.str; default = "postdrop"; description = " How to call postfix setgid group (for postdrop). Should @@ -179,6 +214,7 @@ in }; networks = mkOption { + type = types.nullOr (types.listOf types.str); default = null; example = ["192.168.0.1/24"]; description = " @@ -189,6 +225,7 @@ in }; networksStyle = mkOption { + type = types.str; default = ""; description = " Name of standard way of trusted network specification to use, @@ -198,6 +235,7 @@ in }; hostname = mkOption { + type = types.str; default = ""; description =" Hostname to use. Leave blank to use just the hostname of machine. @@ -206,6 +244,7 @@ in }; domain = mkOption { + type = types.str; default = ""; description =" Domain to use. Leave blank to use hostname minus first component. @@ -213,6 +252,7 @@ in }; origin = mkOption { + type = types.str; default = ""; description =" Origin to use in outgoing e-mail. Leave blank to use hostname. @@ -220,6 +260,7 @@ in }; destination = mkOption { + type = types.nullOr (types.listOf types.str); default = null; example = ["localhost"]; description = " @@ -229,15 +270,16 @@ in }; relayDomains = mkOption { + type = types.nullOr (types.listOf types.str); default = null; example = ["localdomain"]; description = " - List of domains we agree to relay to. Default is the same as - destination. + List of domains we agree to relay to. Default is empty. "; }; relayHost = mkOption { + type = types.str; default = ""; description = " Mail relay for outbound mail. @@ -245,6 +287,7 @@ in }; lookupMX = mkOption { + type = types.bool; default = false; description = " Whether relay specified is just domain whose MX must be used. @@ -252,11 +295,13 @@ in }; postmasterAlias = mkOption { + type = types.str; default = "root"; description = "Who should receive postmaster e-mail."; }; rootAlias = mkOption { + type = types.str; default = ""; description = " Who should receive root e-mail. Blank for no redirection. @@ -264,6 +309,7 @@ in }; extraAliases = mkOption { + type = types.lines; default = ""; description = " Additional entries to put verbatim into aliases file, cf. man-page aliases(8). @@ -271,6 +317,7 @@ in }; extraConfig = mkOption { + type = types.lines; default = ""; description = " Extra lines to be added verbatim to the main.cf configuration file. @@ -278,21 +325,25 @@ in }; sslCert = mkOption { + type = types.str; default = ""; description = "SSL certificate to use."; }; sslCACert = mkOption { + type = types.str; default = ""; description = "SSL certificate of CA."; }; sslKey = mkOption { + type = types.str; default = ""; description = "SSL key to use."; }; recipientDelimiter = mkOption { + type = types.str; default = ""; example = "+"; description = " @@ -301,18 +352,39 @@ in }; virtual = mkOption { + type = types.lines; default = ""; description = " Entries for the virtual alias map, cf. man-page virtual(8). "; }; + transport = mkOption { + default = ""; + description = " + Entries for the transport map, cf. man-page transport(8). + "; + }; + extraMasterConf = mkOption { + type = types.lines; default = ""; example = "submission inet n - n - - smtpd"; description = "Extra lines to append to the generated master.cf file."; }; + aliasFiles = mkOption { + type = types.attrsOf types.path; + default = {}; + description = "Aliases' tables to be compiled and placed into /var/lib/postfix/conf."; + }; + + mapFiles = mkOption { + type = types.attrsOf types.path; + default = {}; + description = "Maps to be compiled and placed into /var/lib/postfix/conf."; + }; + }; }; @@ -320,87 +392,108 @@ in ###### implementation - config = mkIf config.services.postfix.enable { + config = mkIf config.services.postfix.enable (mkMerge [ + { - environment = { - etc = singleton - { source = "/var/postfix/conf"; - target = "postfix"; - }; + environment = { + etc = singleton + { source = "/var/lib/postfix/conf"; + target = "postfix"; + }; - # This makes comfortable for root to run 'postqueue' for example. - systemPackages = [ pkgs.postfix ]; - }; - - services.mail.sendmailSetuidWrapper = mkIf config.services.postfix.setSendmail { - program = "sendmail"; - source = "${pkgs.postfix}/bin/sendmail"; - owner = "nobody"; - group = "postdrop"; - setuid = false; - setgid = true; - }; + # This makes comfortable for root to run 'postqueue' for example. + systemPackages = [ pkgs.postfix ]; + }; - users.extraUsers = singleton - { name = user; - description = "Postfix mail server user"; - uid = config.ids.uids.postfix; - group = group; + services.mail.sendmailSetuidWrapper = mkIf config.services.postfix.setSendmail { + program = "sendmail"; + source = "${pkgs.postfix}/bin/sendmail"; + group = setgidGroup; + setuid = false; + setgid = true; }; - users.extraGroups = - [ { name = group; + users.extraUsers = optional (user == "postfix") + { name = "postfix"; + description = "Postfix mail server user"; + uid = config.ids.uids.postfix; + group = group; + }; + + users.extraGroups = + optional (group == "postfix") + { name = group; gid = config.ids.gids.postfix; } + ++ optional (setgidGroup == "postdrop") { name = setgidGroup; gid = config.ids.gids.postdrop; - } - ]; - - jobs.postfix = - # I copy _lots_ of shipped configuration filed - # that can be left as is. I am afraid the exact - # will list slightly change in next Postfix - # release, so listing them all one-by-one in an - # accurate way is unlikely to be better. - { description = "Postfix mail server"; - - wantedBy = [ "multi-user.target" ]; - after = [ "network.target" ]; - - daemonType = "fork"; - - preStart = '' - if ! [ -d /var/spool/postfix ]; then - ${pkgs.coreutils}/bin/mkdir -p /var/spool/mail /var/postfix/conf /var/postfix/queue - fi - - ${pkgs.coreutils}/bin/chown -R ${user}:${group} /var/postfix - ${pkgs.coreutils}/bin/chown -R ${user}:${setgidGroup} /var/postfix/queue - ${pkgs.coreutils}/bin/chmod -R ug+rwX /var/postfix/queue - ${pkgs.coreutils}/bin/chown root:root /var/spool/mail - ${pkgs.coreutils}/bin/chmod a+rwxt /var/spool/mail - ${pkgs.coreutils}/bin/ln -sf /var/spool/mail /var/mail - - ln -sf "${pkgs.postfix}/etc/postfix/"* /var/postfix/conf - - ln -sf ${aliasesFile} /var/postfix/conf/aliases - ln -sf ${virtualFile} /var/postfix/conf/virtual - ln -sf ${mainCfFile} /var/postfix/conf/main.cf - ln -sf ${masterCfFile} /var/postfix/conf/master.cf - - ${pkgs.postfix}/sbin/postalias -c /var/postfix/conf /var/postfix/conf/aliases - ${pkgs.postfix}/sbin/postmap -c /var/postfix/conf /var/postfix/conf/virtual - - ${pkgs.postfix}/sbin/postfix -c /var/postfix/conf start - ''; - - preStop = '' - ${pkgs.postfix}/sbin/postfix -c /var/postfix/conf stop - ''; - - }; + }; - }; + systemd.services.postfix = + { description = "Postfix mail server"; + + wantedBy = [ "multi-user.target" ]; + after = [ "network.target" ]; + path = [ pkgs.postfix ]; + + serviceConfig = { + Type = "forking"; + Restart = "always"; + PIDFile = "/var/lib/postfix/queue/pid/master.pid"; + ExecStart = "${pkgs.postfix}/bin/postfix start"; + ExecStop = "${pkgs.postfix}/bin/postfix stop"; + ExecReload = "${pkgs.postfix}/bin/postfix reload"; + }; + + preStart = '' + # Backwards compatibility + if [ ! -d /var/lib/postfix ] && [ -d /var/postfix ]; then + mkdir -p /var/lib + mv /var/postfix /var/lib/postfix + fi + + # All permissions set according ${pkgs.postfix}/etc/postfix/postfix-files script + mkdir -p /var/lib/postfix /var/lib/postfix/queue/{pid,public,maildrop} + chmod 0755 /var/lib/postfix + chown root:root /var/lib/postfix + + rm -rf /var/lib/postfix/conf + mkdir -p /var/lib/postfix/conf + chmod 0755 /var/lib/postfix/conf + ln -sf ${pkgs.postfix}/etc/postfix/postfix-files + ln -sf ${mainCfFile} /var/lib/postfix/conf/main.cf + ln -sf ${masterCfFile} /var/lib/postfix/conf/master.cf + + ${concatStringsSep "\n" (mapAttrsToList (to: from: '' + ln -sf ${from} /var/lib/postfix/conf/${to} + ${pkgs.postfix}/bin/postalias /var/lib/postfix/conf/${to} + '') cfg.aliasFiles)} + ${concatStringsSep "\n" (mapAttrsToList (to: from: '' + ln -sf ${from} /var/lib/postfix/conf/${to} + ${pkgs.postfix}/bin/postmap /var/lib/postfix/conf/${to} + '') cfg.mapFiles)} + + mkdir -p /var/spool/mail + chown root:root /var/spool/mail + chmod a+rwxt /var/spool/mail + ln -sf /var/spool/mail /var/ + + #Finally delegate to postfix checking remain directories in /var/lib/postfix and set permissions on them + ${pkgs.postfix}/bin/postfix set-permissions config_directory=/var/lib/postfix/conf + ''; + }; + } + + (mkIf haveAliases { + services.postfix.aliasFiles."aliases" = aliasesFile; + }) + (mkIf haveTransport { + services.postfix.mapFiles."transport" = transportFile; + }) + (mkIf haveVirtual { + services.postfix.mapFiles."virtual" = virtualFile; + }) + ]); } diff --git a/nixos/modules/services/mail/postsrsd.nix b/nixos/modules/services/mail/postsrsd.nix new file mode 100644 index 0000000000000000000000000000000000000000..36a0f8218d88c0babf7713b55c3a8a9e8626e5ef --- /dev/null +++ b/nixos/modules/services/mail/postsrsd.nix @@ -0,0 +1,107 @@ +{ config, lib, pkgs, ... }: + +with lib; + +let + + cfg = config.services.postsrsd; + +in { + + ###### interface + + options = { + + services.postsrsd = { + + enable = mkOption { + type = types.bool; + default = false; + description = "Whether to enable the postsrsd SRS server for Postfix."; + }; + + domain = mkOption { + type = types.str; + description = "Domain name for rewrite"; + }; + + secretsFile = mkOption { + type = types.path; + default = "/var/lib/postsrsd/postsrsd.secret"; + description = "Secret keys used for signing and verification"; + }; + + forwardPort = mkOption { + type = types.int; + default = 10001; + description = "Port for the forward SRS lookup"; + }; + + reversePort = mkOption { + type = types.int; + default = 10002; + description = "Port for the reverse SRS lookup"; + }; + + user = mkOption { + type = types.str; + default = "postsrsd"; + description = "User for the daemon"; + }; + + group = mkOption { + type = types.str; + default = "postsrsd"; + description = "Group for the daemon"; + }; + + }; + + }; + + + ###### implementation + + config = mkIf cfg.enable { + + services.postsrsd.domain = mkDefault config.networking.hostName; + + users.extraUsers = optionalAttrs (cfg.user == "postsrsd") (singleton + { name = "postsrsd"; + group = cfg.group; + uid = config.ids.uids.postsrsd; + }); + + users.extraGroups = optionalAttrs (cfg.group == "postsrsd") (singleton + { name = "postsrsd"; + gid = config.ids.gids.postsrsd; + }); + + systemd.services.postsrsd = { + description = "PostSRSd SRS rewriting server"; + after = [ "network.target" ]; + before = [ "postfix.service" ]; + wantedBy = [ "multi-user.target" ]; + + path = [ pkgs.coreutils ]; + + serviceConfig = { + ExecStart = ''${pkgs.postsrsd}/sbin/postsrsd "-s${cfg.secretsFile}" "-d${cfg.domain}" -f${toString cfg.forwardPort} -r${toString cfg.reversePort}''; + User = cfg.user; + Group = cfg.group; + PermissionsStartOnly = true; + }; + + preStart = '' + if [ ! -e "${cfg.secretsFile}" ]; then + echo "WARNING: secrets file not found, autogenerating!" + mkdir -p -m750 "$(dirname "${cfg.secretsFile}")" + dd if=/dev/random bs=18 count=1 | base64 > "${cfg.secretsFile}" + chmod 600 "${cfg.secretsFile}" + fi + chown "${cfg.user}:${cfg.group}" "${cfg.secretsFile}" + ''; + }; + + }; +} diff --git a/nixos/modules/services/mail/rmilter.nix b/nixos/modules/services/mail/rmilter.nix new file mode 100644 index 0000000000000000000000000000000000000000..a6e2a9fc7808467e605ee071ebb5b8ae75a57de3 --- /dev/null +++ b/nixos/modules/services/mail/rmilter.nix @@ -0,0 +1,189 @@ +{ config, lib, pkgs, ... }: + +with lib; + +let + + rspamdCfg = config.services.rspamd; + cfg = config.services.rmilter; + + rmilterConf = '' +pidfile = /run/rmilter/rmilter.pid; +bind_socket = ${cfg.bindSocket}; +tempdir = /tmp; + + '' + (with cfg.rspamd; if enable then '' +spamd { + servers = ${concatStringsSep ", " servers}; + connect_timeout = 1s; + results_timeout = 20s; + error_time = 10; + dead_time = 300; + maxerrors = 10; + reject_message = "${rejectMessage}"; + ${optionalString (length whitelist != 0) "whitelist = ${concatStringsSep ", " whitelist};"} + + # rspamd_metric - metric for using with rspamd + # Default: "default" + rspamd_metric = "default"; + ${extraConfig} +}; + '' else "") + cfg.extraConfig; + + rmilterConfigFile = pkgs.writeText "rmilter.conf" rmilterConf; + +in + +{ + + ###### interface + + options = { + + services.rmilter = { + + enable = mkOption { + default = cfg.rspamd.enable; + description = "Whether to run the rmilter daemon."; + }; + + debug = mkOption { + default = false; + description = "Whether to run the rmilter daemon in debug mode."; + }; + + user = mkOption { + type = types.string; + default = "rmilter"; + description = '' + User to use when no root privileges are required. + ''; + }; + + group = mkOption { + type = types.string; + default = "rmilter"; + description = '' + Group to use when no root privileges are required. + ''; + }; + + bindSocket = mkOption { + type = types.string; + default = "unix:/run/rmilter/rmilter.sock"; + description = "Socket to listed for MTA requests"; + example = '' + "unix:/run/rmilter/rmilter.sock" or + "inet:11990@127.0.0.1" + ''; + }; + + rspamd = { + enable = mkOption { + default = rspamdCfg.enable; + description = "Whether to use rspamd to filter mails"; + }; + + servers = mkOption { + type = types.listOf types.str; + default = ["r:0.0.0.0:11333"]; + description = '' + Spamd socket definitions. + Is server name is prefixed with r: it is rspamd server. + ''; + }; + + whitelist = mkOption { + type = types.listOf types.str; + default = [ ]; + description = "list of ips or nets that should be not checked with spamd"; + }; + + rejectMessage = mkOption { + type = types.str; + default = "Spam message rejected; If this is not spam contact abuse"; + description = "reject message for spam"; + }; + + extraConfig = mkOption { + type = types.lines; + default = ""; + description = "Custom snippet to append to end of `spamd' section"; + }; + }; + + extraConfig = mkOption { + type = types.lines; + default = ""; + description = "Custom snippet to append to rmilter config"; + }; + + postfix = { + enable = mkOption { + type = types.bool; + default = false; + description = "Add rmilter to postfix main.conf"; + }; + + configFragment = mkOption { + type = types.str; + description = "Addon to postfix configuration"; + default = '' +smtpd_milters = ${cfg.bindSocket} +# or for TCP socket +# # smtpd_milters = inet:localhost:9900 +milter_protocol = 6 +milter_mail_macros = i {mail_addr} {client_addr} {client_name} {auth_authen} +# skip mail without checks if milter will die +milter_default_action = accept + ''; + }; + }; + + }; + + }; + + + ###### implementation + + config = mkIf cfg.enable { + + users.extraUsers = singleton { + name = cfg.user; + description = "rspamd daemon"; + uid = config.ids.uids.rmilter; + group = cfg.group; + }; + + users.extraGroups = singleton { + name = cfg.group; + gid = config.ids.gids.rmilter; + }; + + systemd.services.rmilter = { + description = "Rmilter Service"; + + wantedBy = [ "multi-user.target" ]; + after = [ "network.target" ]; + + serviceConfig = { + ExecStart = "${pkgs.rmilter}/bin/rmilter ${optionalString cfg.debug "-d"} -n -c ${rmilterConfigFile}"; + User = cfg.user; + Group = cfg.group; + PermissionsStartOnly = true; + Restart = "always"; + }; + + preStart = '' + ${pkgs.coreutils}/bin/mkdir -p /run/rmilter + ${pkgs.coreutils}/bin/chown ${cfg.user}:${cfg.group} /run/rmilter + ''; + + }; + + services.postfix.extraConfig = optionalString cfg.postfix.enable cfg.postfix.configFragment; + + }; + +} diff --git a/nixos/modules/services/mail/rspamd.nix b/nixos/modules/services/mail/rspamd.nix new file mode 100644 index 0000000000000000000000000000000000000000..a083f82932430eeb5061a91ad4f68a848b64994d --- /dev/null +++ b/nixos/modules/services/mail/rspamd.nix @@ -0,0 +1,90 @@ +{ config, lib, pkgs, ... }: + +with lib; + +let + + cfg = config.services.rspamd; + +in + +{ + + ###### interface + + options = { + + services.rspamd = { + + enable = mkOption { + default = false; + description = "Whether to run the rspamd daemon."; + }; + + debug = mkOption { + default = false; + description = "Whether to run the rspamd daemon in debug mode."; + }; + + user = mkOption { + type = types.string; + default = "rspamd"; + description = '' + User to use when no root privileges are required. + ''; + }; + + group = mkOption { + type = types.string; + default = "rspamd"; + description = '' + Group to use when no root privileges are required. + ''; + }; + }; + + }; + + + ###### implementation + + config = mkIf cfg.enable { + + # Allow users to run 'rspamc' and 'rspamadm'. + environment.systemPackages = [ pkgs.rspamd ]; + + users.extraUsers = singleton { + name = cfg.user; + description = "rspamd daemon"; + uid = config.ids.uids.rspamd; + group = cfg.group; + }; + + users.extraGroups = singleton { + name = cfg.group; + gid = config.ids.gids.spamd; + }; + + systemd.services.rspamd = { + description = "Rspamd Service"; + + wantedBy = [ "multi-user.target" ]; + after = [ "network.target" ]; + + serviceConfig = { + ExecStart = "${pkgs.rspamd}/bin/rspamd ${optionalString cfg.debug "-d"} --user=${cfg.user} --group=${cfg.group} --pid=/run/rspamd.pid -f"; + RuntimeDirectory = "/var/lib/rspamd"; + PermissionsStartOnly = true; + Restart = "always"; + }; + + preStart = '' + ${pkgs.coreutils}/bin/mkdir -p /var/{lib,log}/rspamd + ${pkgs.coreutils}/bin/chown ${cfg.user}:${cfg.group} /var/lib/rspamd + ''; + + }; + + }; + +} diff --git a/nixos/modules/services/mail/spamassassin.nix b/nixos/modules/services/mail/spamassassin.nix index a3ac9e372422c3e54e2c889bd770f29f6130cf19..08953134b3b3ba4ac633133ffe3530bf3ddcef34 100644 --- a/nixos/modules/services/mail/spamassassin.nix +++ b/nixos/modules/services/mail/spamassassin.nix @@ -50,15 +50,13 @@ in gid = config.ids.gids.spamd; }; - jobs.spamd = { + systemd.services.spamd = { description = "Spam Assassin Server"; wantedBy = [ "multi-user.target" ]; after = [ "network.target" ]; - exec = "${pkgs.spamassassin}/bin/spamd ${optionalString cfg.debug "-D"} --username=spamd --groupname=spamd --nouser-config --virtual-config-dir=/var/lib/spamassassin/user-%u --allow-tell --pidfile=/var/run/spamd.pid"; + script = "${pkgs.spamassassin}/bin/spamd ${optionalString cfg.debug "-D"} --username=spamd --groupname=spamd --nouser-config --virtual-config-dir=/var/lib/spamassassin/user-%u --allow-tell --pidfile=/var/run/spamd.pid"; }; - }; - } diff --git a/nixos/modules/services/misc/apache-kafka.nix b/nixos/modules/services/misc/apache-kafka.nix index f6198e03bae5ded5f642703d2bf43e918ef9cb98..88ce8b5a23fc74aa085392bc50069ec5fbd00e60 100644 --- a/nixos/modules/services/misc/apache-kafka.nix +++ b/nixos/modules/services/misc/apache-kafka.nix @@ -118,9 +118,8 @@ in { package = mkOption { description = "The kafka package to use"; - default = pkgs.apacheKafka; - + defaultText = "pkgs.apacheKafka"; type = types.package; }; diff --git a/nixos/modules/services/misc/autofs.nix b/nixos/modules/services/misc/autofs.nix index f4a1059d09f0da5a06a147ddc65c560bed0332a0..3a95e92282004ffa7aed19feed1a36dc38cdcecb 100644 --- a/nixos/modules/services/misc/autofs.nix +++ b/nixos/modules/services/misc/autofs.nix @@ -27,8 +27,9 @@ in }; autoMaster = mkOption { + type = types.str; example = literalExample '' - autoMaster = let + let mapConf = pkgs.writeText "auto" ''' kernel -ro,soft,intr ftp.kernel.org:/pub/linux boot -fstype=ext2 :/dev/hda1 @@ -71,48 +72,17 @@ in config = mkIf cfg.enable { - environment.etc = singleton - { target = "auto.master"; - source = pkgs.writeText "auto.master" cfg.autoMaster; - }; - boot.kernelModules = [ "autofs4" ]; - jobs.autofs = + systemd.services.autofs = { description = "Filesystem automounter"; + wantedBy = [ "multi-user.target" ]; + after = [ "network.target" ]; - startOn = "started network-interfaces"; - stopOn = "stopping network-interfaces"; - - path = [ pkgs.nfs-utils pkgs.sshfsFuse ]; - - preStop = - '' - set -e; while :; do pkill -TERM automount; sleep 1; done - ''; - - # automount doesn't clean up when receiving SIGKILL. - # umount -l should unmount the directories recursively when they are no longer used - # It does, but traces are left in /etc/mtab. So unmount recursively.. - postStop = - '' - PATH=${pkgs.gnused}/bin:${pkgs.coreutils}/bin - exec &> /tmp/logss - # double quote for sed: - escapeSpaces(){ sed 's/ /\\\\040/g'; } - unescapeSpaces(){ sed 's/\\040/ /g'; } - sed -n 's@^\s*\(\([^\\ ]\|\\ \)*\)\s.*@\1@p' ${autoMaster} | sed 's/[\\]//' | while read mountPoint; do - sed -n "s@[^ ]\+\s\+\($(echo "$mountPoint"| escapeSpaces)[^ ]*\).*@\1@p" /proc/mounts | sort -r | unescapeSpaces| while read smountP; do - ${pkgs.utillinux}/bin/umount -l "$smountP" || true - done - done - ''; - - script = - '' - ${if cfg.debug then "exec &> /var/log/autofs" else ""} - exec ${pkgs.autofs5}/sbin/automount ${if cfg.debug then "-d" else ""} -f -t ${builtins.toString cfg.timeout} "${autoMaster}" ${if cfg.debug then "-l7" else ""} - ''; + serviceConfig = { + ExecStart = "${pkgs.autofs5}/sbin/automount ${if cfg.debug then "-d" else ""} -f -t ${builtins.toString cfg.timeout} ${autoMaster} ${if cfg.debug then "-l7" else ""}"; + ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; + }; }; }; diff --git a/nixos/modules/services/misc/bepasty.nix b/nixos/modules/services/misc/bepasty.nix new file mode 100644 index 0000000000000000000000000000000000000000..12671cb1b6cd94db1fd13cc16e89137cf361f095 --- /dev/null +++ b/nixos/modules/services/misc/bepasty.nix @@ -0,0 +1,151 @@ +{ config, lib, pkgs, ... }: + +with lib; +let + gunicorn = pkgs.pythonPackages.gunicorn; + bepasty = pkgs.pythonPackages.bepasty-server; + gevent = pkgs.pythonPackages.gevent; + python = pkgs.pythonPackages.python; + cfg = config.services.bepasty; + user = "bepasty"; + group = "bepasty"; + default_home = "/var/lib/bepasty"; +in +{ + options.services.bepasty = { + enable = mkEnableOption "Bepasty servers"; + + servers = mkOption { + default = {}; + description = '' + configure a number of bepasty servers which will be started with + gunicorn. + ''; + type = with types ; attrsOf (submodule ({ + + options = { + + bind = mkOption { + type = types.str; + description = '' + Bind address to be used for this server. + ''; + example = "0.0.0.0:8000"; + default = "127.0.0.1:8000"; + }; + + + dataDir = mkOption { + type = types.str; + description = '' + Path to the directory where the pastes will be saved to + ''; + default = default_home+"/data"; + }; + + defaultPermissions = mkOption { + type = types.str; + description = '' + default permissions for all unauthenticated accesses. + ''; + example = "read,create,delete"; + default = "read"; + }; + + extraConfig = mkOption { + type = types.str; + description = '' + Extra configuration for bepasty server to be appended on the + configuration. + see https://bepasty-server.readthedocs.org/en/latest/quickstart.html#configuring-bepasty + for all options. + ''; + default = ""; + example = '' + PERMISSIONS = { + 'myadminsecret': 'admin,list,create,read,delete', + } + MAX_ALLOWED_FILE_SIZE = 5 * 1000 * 1000 + ''; + }; + + secretKey = mkOption { + type = types.str; + description = '' + server secret for safe session cookies, must be set. + ''; + default = ""; + }; + + workDir = mkOption { + type = types.str; + description = '' + Path to the working directory (used for config and pidfile). + Defaults to the users home directory. + ''; + default = default_home; + }; + + }; + })); + }; + }; + + config = mkIf cfg.enable { + environment.systemPackages = [ bepasty ]; + + # creates gunicorn systemd service for each configured server + systemd.services = mapAttrs' (name: server: + nameValuePair ("bepasty-server-${name}-gunicorn") + ({ + description = "Bepasty Server ${name}"; + wantedBy = [ "multi-user.target" ]; + after = [ "network.target" ]; + restartIfChanged = true; + + environment = { + BEPASTY_CONFIG = "${server.workDir}/bepasty-${name}.conf"; + PYTHONPATH= "${bepasty}/lib/${python.libPrefix}/site-packages:${gevent}/lib/${python.libPrefix}/site-packages"; + }; + + serviceConfig = { + Type = "simple"; + PrivateTmp = true; + ExecStartPre = assert server.secretKey != ""; pkgs.writeScript "bepasty-server.${name}-init" '' + #!/bin/sh + mkdir -p "${server.workDir}" + mkdir -p "${server.dataDir}" + chown ${user}:${group} "${server.workDir}" "${server.dataDir}" + cat > ${server.workDir}/bepasty-${name}.conf < /etc/systemd-mutable/system/dysnomia.target + fi + ''; + + script = "disnix-service"; + }; } // optionalAttrs cfg.publishAvahi { - disnixAvahi = - { description = "Disnix Avahi publisher"; - - startOn = "started avahi-daemon"; - - exec = - '' - ${pkgs.avahi}/bin/avahi-publish-service disnix-${config.networking.hostName} _disnix._tcp 22 \ - "mem=$(grep 'MemTotal:' /proc/meminfo | sed -e 's/kB//' -e 's/MemTotal://' -e 's/ //g')" \ - ${concatMapStrings (infrastructureAttrName: - let infrastructureAttrValue = getAttr infrastructureAttrName (cfg.infrastructure); - in - if isInt infrastructureAttrValue then - ''${infrastructureAttrName}=${toString infrastructureAttrValue} \ - '' - else - ''${infrastructureAttrName}=\"${infrastructureAttrValue}\" \ - '' - ) (attrNames (cfg.infrastructure))} - ''; - }; + disnixAvahi = { + description = "Disnix Avahi publisher"; + wants = [ "avahi-daemon.service" ]; + wantedBy = [ "multi-user.target" ]; + + script = '' + ${pkgs.avahi}/bin/avahi-publish-service disnix-${config.networking.hostName} _disnix._tcp 22 \ + "mem=$(grep 'MemTotal:' /proc/meminfo | sed -e 's/kB//' -e 's/MemTotal://' -e 's/ //g')" \ + ${concatMapStrings (infrastructureAttrName: + let infrastructureAttrValue = getAttr infrastructureAttrName (cfg.infrastructure); + in + if isInt infrastructureAttrValue then + ''${infrastructureAttrName}=${toString infrastructureAttrValue} \ + '' + else + ''${infrastructureAttrName}=\"${infrastructureAttrValue}\" \ + '' + ) (attrNames (cfg.infrastructure))} + ''; + }; }; }; } diff --git a/nixos/modules/services/misc/docker-registry.nix b/nixos/modules/services/misc/docker-registry.nix index f472e530a70bafe5f510bbbfa79d6e88f245849e..0a0e160a7cc32d7bbf16ca58ab300dff637df757 100644 --- a/nixos/modules/services/misc/docker-registry.nix +++ b/nixos/modules/services/misc/docker-registry.nix @@ -15,7 +15,7 @@ in { type = types.bool; }; - host = mkOption { + listenAddress = mkOption { description = "Docker registry host or ip to bind to."; default = "127.0.0.1"; type = types.str; @@ -50,7 +50,7 @@ in { after = [ "network.target" ]; environment = { - REGISTRY_HOST = cfg.host; + REGISTRY_HOST = cfg.listenAddress; REGISTRY_PORT = toString cfg.port; GUNICORN_OPTS = "[--preload]"; # see https://github.com/docker/docker-registry#sqlalchemy STORAGE_PATH = cfg.storagePath; @@ -65,7 +65,7 @@ in { }; postStart = '' - until ${pkgs.curl}/bin/curl -s -o /dev/null 'http://${cfg.host}:${toString cfg.port}/'; do + until ${pkgs.curl}/bin/curl -s -o /dev/null 'http://${cfg.listenAddress}:${toString cfg.port}/'; do sleep 1; done ''; diff --git a/nixos/modules/services/misc/etcd.nix b/nixos/modules/services/misc/etcd.nix index e1839b936f017f12faa5ca7dcb2b3f8225eef544..b3354e330962c0b6cc7845af580fc6219f296028 100644 --- a/nixos/modules/services/misc/etcd.nix +++ b/nixos/modules/services/misc/etcd.nix @@ -77,11 +77,11 @@ in { default = {}; example = literalExample '' { - "CORS": "*", - "NAME": "default-name", - "MAX_RESULT_BUFFER": "1024", - "MAX_CLUSTER_SIZE": "9", - "MAX_RETRY_ATTEMPTS": "3" + "CORS" = "*"; + "NAME" = "default-name"; + "MAX_RESULT_BUFFER" = "1024"; + "MAX_CLUSTER_SIZE" = "9"; + "MAX_RETRY_ATTEMPTS" = "3"; } ''; }; diff --git a/nixos/modules/services/misc/felix.nix b/nixos/modules/services/misc/felix.nix index a01c7f08b914a92b526fa2762c13265aa5a6d1a1..d6ad9dcaebc2cc75346fde6cb09da4cefe1ee61c 100644 --- a/nixos/modules/services/misc/felix.nix +++ b/nixos/modules/services/misc/felix.nix @@ -23,7 +23,9 @@ in }; bundles = mkOption { + type = types.listOf types.package; default = [ pkgs.felix_remoteshell ]; + defaultText = "[ pkgs.felix_remoteshell ]"; description = "List of bundles that should be activated on startup"; }; @@ -57,54 +59,51 @@ in home = "/homeless-shelter"; }; - jobs.felix = - { description = "Felix server"; - - preStart = - '' - # Initialise felix instance on first startup - if [ ! -d /var/felix ] - then - # Symlink system files - - mkdir -p /var/felix - chown ${cfg.user}:${cfg.group} /var/felix - - for i in ${pkgs.felix}/* - do - if [ "$i" != "${pkgs.felix}/bundle" ] - then - ln -sfn $i /var/felix/$(basename $i) - fi - done - - # Symlink bundles - mkdir -p /var/felix/bundle - chown ${cfg.user}:${cfg.group} /var/felix/bundle - - for i in ${pkgs.felix}/bundle/* ${toString cfg.bundles} - do - if [ -f $i ] - then - ln -sfn $i /var/felix/bundle/$(basename $i) - elif [ -d $i ] - then - for j in $i/bundle/* - do - ln -sfn $j /var/felix/bundle/$(basename $j) - done - fi - done - fi - ''; - - script = - '' - cd /var/felix - ${pkgs.su}/bin/su -s ${pkgs.bash}/bin/sh ${cfg.user} -c '${pkgs.jre}/bin/java -jar bin/felix.jar' - ''; - }; - + systemd.services.felix = { + description = "Felix server"; + wantedBy = [ "multi-user.target" ]; + + preStart = '' + # Initialise felix instance on first startup + if [ ! -d /var/felix ] + then + # Symlink system files + + mkdir -p /var/felix + chown ${cfg.user}:${cfg.group} /var/felix + + for i in ${pkgs.felix}/* + do + if [ "$i" != "${pkgs.felix}/bundle" ] + then + ln -sfn $i /var/felix/$(basename $i) + fi + done + + # Symlink bundles + mkdir -p /var/felix/bundle + chown ${cfg.user}:${cfg.group} /var/felix/bundle + + for i in ${pkgs.felix}/bundle/* ${toString cfg.bundles} + do + if [ -f $i ] + then + ln -sfn $i /var/felix/bundle/$(basename $i) + elif [ -d $i ] + then + for j in $i/bundle/* + do + ln -sfn $j /var/felix/bundle/$(basename $j) + done + fi + done + fi + ''; + + script = '' + cd /var/felix + ${pkgs.su}/bin/su -s ${pkgs.bash}/bin/sh ${cfg.user} -c '${pkgs.jre}/bin/java -jar bin/felix.jar' + ''; + }; }; - } diff --git a/nixos/modules/services/misc/folding-at-home.nix b/nixos/modules/services/misc/folding-at-home.nix index 392d2d1f00286b96a04f73dbc1325fb23082bb33..4f09cbfdd79b4747c32dda2d6febf22b6d229ba4 100644 --- a/nixos/modules/services/misc/folding-at-home.nix +++ b/nixos/modules/services/misc/folding-at-home.nix @@ -49,26 +49,20 @@ in { home = stateDir; }; - jobs.foldingAtHome = - { name = "foldingathome"; - - startOn = "started network-interfaces"; - stopOn = "stopping network-interfaces"; - - preStart = - '' - mkdir -m 0755 -p ${stateDir} - chown ${fahUser} ${stateDir} - cp -f ${pkgs.writeText "client.cfg" cfg.config} ${stateDir}/client.cfg - ''; - exec = "${pkgs.su}/bin/su -s ${pkgs.stdenv.shell} ${fahUser} -c 'cd ${stateDir}; ${pkgs.foldingathome}/bin/fah6'"; - }; - - services.foldingAtHome.config = '' - [settings] - username=${cfg.nickname} + systemd.services.foldingathome = { + after = [ "network-interfaces.target" ]; + wantedBy = [ "multi-user.target" ]; + preStart = '' + mkdir -m 0755 -p ${stateDir} + chown ${fahUser} ${stateDir} + cp -f ${pkgs.writeText "client.cfg" cfg.config} ${stateDir}/client.cfg ''; + script = "${pkgs.su}/bin/su -s ${pkgs.stdenv.shell} ${fahUser} -c 'cd ${stateDir}; ${pkgs.foldingathome}/bin/fah6'"; + }; + services.foldingAtHome.config = '' + [settings] + username=${cfg.nickname} + ''; }; - } diff --git a/nixos/modules/services/misc/gitit.nix b/nixos/modules/services/misc/gitit.nix index befd8c628f160e73393f02dec039905e89bbeb29..ab4d385ba1654f25f3272b0f427e7620916a8efe 100644 --- a/nixos/modules/services/misc/gitit.nix +++ b/nixos/modules/services/misc/gitit.nix @@ -35,6 +35,7 @@ let }; haskellPackages = mkOption { + type = types.attrsOf types.package; default = pkgs.haskellPackages; defaultText = "pkgs.haskellPackages"; example = literalExample "pkgs.haskell.packages.ghc784"; diff --git a/nixos/modules/services/misc/gitlab.nix b/nixos/modules/services/misc/gitlab.nix index 4505c5ceb84f3d466834fbe9e5b0d80997fe43cc..949357ab20f4c27d33f02f2f3b371030bafed895 100644 --- a/nixos/modules/services/misc/gitlab.nix +++ b/nixos/modules/services/misc/gitlab.nix @@ -27,6 +27,7 @@ let http_settings: self_signed_cert: false repos_path: "${cfg.stateDir}/repositories" + secret_file: "${cfg.stateDir}/config/gitlab_shell_secret" log_file: "${cfg.stateDir}/log/gitlab-shell.log" redis: bin: ${pkgs.redis}/bin/redis-cli @@ -142,7 +143,7 @@ in { config = mkIf cfg.enable { - environment.systemPackages = [ gitlab-runner pkgs.gitlab-shell ]; + environment.systemPackages = [ pkgs.git gitlab-runner pkgs.gitlab-shell ]; assertions = [ { assertion = cfg.databasePassword != ""; @@ -154,7 +155,6 @@ in { services.redis.enable = mkDefault true; # We use postgres as the main data store. services.postgresql.enable = mkDefault true; - services.postgresql.package = mkDefault pkgs.postgresql; # Use postfix to send out mails. services.postfix.enable = mkDefault true; @@ -209,6 +209,23 @@ in { }; }; + systemd.services.gitlab-git-http-server = { + after = [ "network.target" "gitlab.service" ]; + wantedBy = [ "multi-user.target" ]; + environment.HOME = "${cfg.stateDir}/home"; + path = with pkgs; [ + gitAndTools.git + openssh + ]; + serviceConfig = { + Type = "simple"; + User = "gitlab"; + Group = "gitlab"; + TimeoutSec = "300"; + ExecStart = "${pkgs.gitlab-git-http-server}/bin/gitlab-git-http-server -listenUmask 0 -listenNetwork unix -listenAddr ${cfg.stateDir}/tmp/sockets/gitlab-git-http-server.socket -authBackend http://localhost:8080 ${cfg.stateDir}/repositories"; + }; + }; + systemd.services.gitlab = { after = [ "network.target" "postgresql.service" "redis.service" ]; wantedBy = [ "multi-user.target" ]; @@ -219,6 +236,8 @@ in { environment.GITLAB_APPLICATION_LOG_PATH = "${cfg.stateDir}/log/application.log"; environment.GITLAB_SATELLITES_PATH = "${cfg.stateDir}/satellites"; environment.GITLAB_SHELL_PATH = "${pkgs.gitlab-shell}"; + environment.GITLAB_SHELL_CONFIG_PATH = "${cfg.stateDir}/shell/config.yml"; + environment.GITLAB_SHELL_SECRET_PATH = "${cfg.stateDir}/config/gitlab_shell_secret"; environment.GITLAB_REPOSITORIES_PATH = "${cfg.stateDir}/repositories"; environment.GITLAB_SHELL_HOOKS_PATH = "${cfg.stateDir}/shell/hooks"; environment.BUNDLE_GEMFILE = "${pkgs.gitlab}/share/gitlab/Gemfile"; @@ -247,7 +266,7 @@ in { rm -rf ${cfg.stateDir}/config mkdir -p ${cfg.stateDir}/config # TODO: What exactly is gitlab-shell doing with the secret? - head -c 20 /dev/urandom > ${cfg.stateDir}/config/gitlab_shell_secret + tr -dc _A-Z-a-z-0-9 < /dev/urandom | head -c 20 > ${cfg.stateDir}/config/gitlab_shell_secret mkdir -p ${cfg.stateDir}/home/.ssh touch ${cfg.stateDir}/home/.ssh/authorized_keys @@ -272,6 +291,7 @@ in { fi fi + ${bundler}/bin/bundle exec rake -f ${pkgs.gitlab}/share/gitlab/Rakefile db:migrate RAILS_ENV=production # Install the shell required to push repositories ln -fs ${pkgs.writeText "config.yml" gitlabShellYml} ${cfg.stateDir}/shell/config.yml export GITLAB_SHELL_CONFIG_PATH=""${cfg.stateDir}/shell/config.yml @@ -296,5 +316,4 @@ in { }; }; - } diff --git a/nixos/modules/services/misc/ihaskell.nix b/nixos/modules/services/misc/ihaskell.nix index 7f7f981de4983ca8e221f6d380730542b15e301f..d0e9b839e754a32185d1ff66f1970e27377e4f58 100644 --- a/nixos/modules/services/misc/ihaskell.nix +++ b/nixos/modules/services/misc/ihaskell.nix @@ -6,7 +6,6 @@ let cfg = config.services.ihaskell; ihaskell = pkgs.ihaskell.override { - inherit (cfg.haskellPackages) ihaskell ghcWithPackages; packages = self: cfg.extraPackages self; }; @@ -22,9 +21,9 @@ in }; haskellPackages = mkOption { - default = pkgs.haskellngPackages; - defaultText = "pkgs.haskellngPackages"; - example = literalExample "pkgs.haskell-ng.packages.ghc784"; + default = pkgs.haskellPackages; + defaultText = "pkgs.haskellPackages"; + example = literalExample "pkgs.haskell.packages.ghc784"; description = '' haskellPackages used to build IHaskell and other packages. This can be used to change the GHC version used to build diff --git a/nixos/modules/services/misc/mathics.nix b/nixos/modules/services/misc/mathics.nix new file mode 100644 index 0000000000000000000000000000000000000000..50715858881accac68eee4f435b18a3f044c4d60 --- /dev/null +++ b/nixos/modules/services/misc/mathics.nix @@ -0,0 +1,54 @@ +{ pkgs, lib, config, ... }: + +with lib; + +let + cfg = config.services.mathics; + +in { + options = { + services.mathics = { + enable = mkEnableOption "Mathics notebook service"; + + external = mkOption { + type = types.bool; + default = false; + description = "Listen on all interfaces, rather than just localhost?"; + }; + + port = mkOption { + type = types.int; + default = 8000; + description = "TCP port to listen on."; + }; + }; + }; + + config = mkIf cfg.enable { + + users.extraUsers.mathics = { + group = config.users.extraGroups.mathics.name; + description = "Mathics user"; + home = "/var/lib/mathics"; + createHome = true; + uid = config.ids.uids.mathics; + }; + + users.extraGroups.mathics.gid = config.ids.gids.mathics; + + systemd.services.mathics = { + description = "Mathics notebook server"; + wantedBy = [ "multi-user.target" ]; + after = [ "network.target" ]; + serviceConfig = { + User = config.users.extraUsers.mathics.name; + Group = config.users.extraGroups.mathics.name; + ExecStart = concatStringsSep " " [ + "${pkgs.mathics}/bin/mathicsserver" + "--port" (toString cfg.port) + (if cfg.external then "--external" else "") + ]; + }; + }; + }; +} diff --git a/nixos/modules/services/misc/matrix-synapse-log_config.yaml b/nixos/modules/services/misc/matrix-synapse-log_config.yaml new file mode 100644 index 0000000000000000000000000000000000000000..d85bdd1208f9a79dbe6236fdd1a1fe14523fdbe0 --- /dev/null +++ b/nixos/modules/services/misc/matrix-synapse-log_config.yaml @@ -0,0 +1,25 @@ +version: 1 + +# In systemd's journal, loglevel is implicitly stored, so let's omit it +# from the message text. +formatters: + journal_fmt: + format: '%(name)s: [%(request)s] %(message)s' + +filters: + context: + (): synapse.util.logcontext.LoggingContextFilter + request: "" + +handlers: + journal: + class: systemd.journal.JournalHandler + formatter: journal_fmt + filters: [context] + SYSLOG_IDENTIFIER: synapse + +root: + level: INFO + handlers: [journal] + +disable_existing_loggers: False diff --git a/nixos/modules/services/misc/matrix-synapse.nix b/nixos/modules/services/misc/matrix-synapse.nix new file mode 100644 index 0000000000000000000000000000000000000000..27c5a38e6b8811d4ac31ed7436886bd3b3dad7b4 --- /dev/null +++ b/nixos/modules/services/misc/matrix-synapse.nix @@ -0,0 +1,279 @@ +{ config, lib, pkgs, ... }: + +with lib; + +let + cfg = config.services.matrix-synapse; + logConfigFile = pkgs.writeText "log_config.yaml" cfg.logConfig; + configFile = pkgs.writeText "homeserver.yaml" '' +tls_certificate_path: "${cfg.tls_certificate_path}" +tls_private_key_path: "${cfg.tls_private_key_path}" +tls_dh_params_path: "${cfg.tls_dh_params_path}" +no_tls: ${if cfg.no_tls then "true" else "false"} +bind_port: ${toString cfg.bind_port} +unsecure_port: ${toString cfg.unsecure_port} +bind_host: "${cfg.bind_host}" +server_name: "${cfg.server_name}" +pid_file: "/var/run/matrix-synapse.pid" +web_client: ${if cfg.web_client then "true" else "false"} +database: { + name: "${cfg.database_type}", + args: { + ${concatStringsSep ",\n " ( + mapAttrsToList (n: v: "\"${n}\": ${v}") cfg.database_args + )} + } +} +log_file: "/var/log/matrix-synapse/homeserver.log" +log_config: "${logConfigFile}" +media_store_path: "/var/lib/matrix-synapse/media" +recaptcha_private_key: "${cfg.recaptcha_private_key}" +recaptcha_public_key: "${cfg.recaptcha_public_key}" +enable_registration_captcha: ${if cfg.enable_registration_captcha then "true" else "false"} +turn_uris: ${if (length cfg.turn_uris) == 0 then "[]" else ("\n" + (concatStringsSep "\n" (map (s: "- " + s) cfg.turn_uris)))} +turn_shared_secret: "${cfg.turn_shared_secret}" +enable_registration: ${if cfg.enable_registration then "true" else "false"} +${optionalString (cfg.registration_shared_secret != "") '' +registration_shared_secret: "${cfg.registration_shared_secret}" +''} +enable_metrics: ${if cfg.enable_metrics then "true" else "false"} +report_stats: ${if cfg.report_stats then "true" else "false"} +signing_key_path: "/var/lib/matrix-synapse/homeserver.signing.key" +perspectives: + servers: { + ${concatStringsSep "},\n" (mapAttrsToList (n: v: '' + "${n}": { + "verify_keys": { + ${concatStringsSep "},\n" (mapAttrsToList (n: v: '' + "${n}": { + "key": "${v}" + }'') v)} + } + '') cfg.servers)} + } + } +${cfg.extraConfig} +''; +in { + options = { + services.matrix-synapse = { + enable = mkEnableOption "matrix.org synapse"; + package = mkOption { + type = types.package; + default = pkgs.matrix-synapse; + description = '' + Overridable attribute of the matrix synapse server package to use. + ''; + }; + no_tls = mkOption { + type = types.bool; + default = false; + description = '' + Don't bind to the https port + ''; + }; + tls_certificate_path = mkOption { + type = types.path; + default = "/var/lib/matrix-synapse/homeserver.tls.crt"; + description = '' + PEM encoded X509 certificate for TLS + ''; + }; + tls_private_key_path = mkOption { + type = types.path; + default = "/var/lib/matrix-synapse/homeserver.tls.key"; + description = '' + PEM encoded private key for TLS + ''; + }; + tls_dh_params_path = mkOption { + type = types.path; + default = "/var/lib/matrix-synapse/homeserver.tls.dh"; + description = '' + PEM dh parameters for ephemeral keys + ''; + }; + bind_port = mkOption { + type = types.int; + default = 8448; + description = '' + The port to listen for HTTPS requests on. + For when matrix traffic is sent directly to synapse. + ''; + }; + unsecure_port = mkOption { + type = types.int; + default = 8008; + description = '' + The port to listen for HTTP requests on. + For when matrix traffic passes through loadbalancer that unwraps TLS. + ''; + }; + bind_host = mkOption { + type = types.str; + default = ""; + description = '' + Local interface to listen on. + The empty string will cause synapse to listen on all interfaces. + ''; + }; + server_name = mkOption { + type = types.str; + description = '' + The domain name of the server, with optional explicit port. + This is used by remote servers to connect to this server, + e.g. matrix.org, localhost:8080, etc. + This is also the last part of your UserID. + ''; + }; + web_client = mkOption { + type = types.bool; + default = false; + description = '' + Whether to serve a web client from the HTTP/HTTPS root resource. + ''; + }; + database_type = mkOption { + type = types.enum [ "sqlite3" "psycopg2" ]; + default = "sqlite3"; + description = '' + The database engine name. Can be sqlite or psycopg2. + ''; + }; + database_args = mkOption { + type = types.attrs; + default = { + database = "/var/lib/matrix-synapse/homeserver.db"; + }; + description = '' + Arguments to pass to the engine. + ''; + }; + recaptcha_private_key = mkOption { + type = types.str; + default = ""; + description = '' + This Home Server's ReCAPTCHA private key. + ''; + }; + recaptcha_public_key = mkOption { + type = types.str; + default = ""; + description = '' + This Home Server's ReCAPTCHA public key. + ''; + }; + enable_registration_captcha = mkOption { + type = types.bool; + default = false; + description = '' + Enables ReCaptcha checks when registering, preventing signup + unless a captcha is answered. Requires a valid ReCaptcha + public/private key. + ''; + }; + turn_uris = mkOption { + type = types.listOf types.str; + default = []; + description = '' + The public URIs of the TURN server to give to clients + ''; + }; + turn_shared_secret = mkOption { + type = types.str; + default = ""; + description = '' + The shared secret used to compute passwords for the TURN server + ''; + }; + enable_registration = mkOption { + type = types.bool; + default = false; + description = '' + Enable registration for new users. + ''; + }; + registration_shared_secret = mkOption { + type = types.str; + default = ""; + description = '' + If set, allows registration by anyone who also has the shared + secret, even if registration is otherwise disabled. + ''; + }; + enable_metrics = mkOption { + type = types.bool; + default = false; + description = '' + Enable collection and rendering of performance metrics + ''; + }; + report_stats = mkOption { + type = types.bool; + default = false; + description = '' + ''; + }; + servers = mkOption { + type = types.attrs; + default = { + "matrix.org" = { + "ed25519:auto" = "Noi6WqcDj0QmPxCNQqgezwTlBKrfqehY1u2FyWP9uYw"; + }; + }; + description = '' + The trusted servers to download signing keys from. + ''; + }; + extraConfig = mkOption { + type = types.lines; + default = ""; + description = '' + Extra config options for matrix-synapse. + ''; + }; + logConfig = mkOption { + type = types.lines; + default = readFile ./matrix-synapse-log_config.yaml; + description = '' + A yaml python logging config file + ''; + }; + }; + }; + + config = mkIf cfg.enable { + users.extraUsers = [ + { name = "matrix-synapse"; + group = "matrix-synapse"; + home = "/var/lib/matrix-synapse"; + createHome = true; + shell = "${pkgs.bash}/bin/bash"; + uid = config.ids.uids.matrix-synapse; + } ]; + + users.extraGroups = [ + { name = "matrix-synapse"; + gid = config.ids.gids.matrix-synapse; + } ]; + + systemd.services.matrix-synapse = { + after = [ "network.target" ]; + wantedBy = [ "multi-user.target" ]; + preStart = '' + mkdir -p /var/lib/matrix-synapse + chmod 700 /var/lib/matrix-synapse + chown -R matrix-synapse:matrix-synapse /var/lib/matrix-synapse + ${cfg.package}/bin/homeserver --config-path ${configFile} --generate-keys + ''; + serviceConfig = { + Type = "simple"; + User = "matrix-synapse"; + Group = "matrix-synapse"; + WorkingDirectory = "/var/lib/matrix-synapse"; + PermissionsStartOnly = true; + ExecStart = "${cfg.package}/bin/homeserver --config-path ${configFile}"; + }; + }; + }; +} diff --git a/nixos/modules/services/misc/mbpfan.nix b/nixos/modules/services/misc/mbpfan.nix index 3fb5f684b76147c824277809e9853dd8e08d677c..972d8b572d3693ef5a18a0415163b28bffa6cbc1 100644 --- a/nixos/modules/services/misc/mbpfan.nix +++ b/nixos/modules/services/misc/mbpfan.nix @@ -17,7 +17,9 @@ in { }; package = mkOption { + type = types.package; default = pkgs.mbpfan; + defaultText = "pkgs.mbpfan"; description = '' The package used for the mbpfan daemon. ''; diff --git a/nixos/modules/services/misc/nix-daemon.nix b/nixos/modules/services/misc/nix-daemon.nix index 4aed91c34978837e4c716231b6f141a0d8b0f0e6..8e984727a80ea6d8a4d2478776dd73886e0797b4 100644 --- a/nixos/modules/services/misc/nix-daemon.nix +++ b/nixos/modules/services/misc/nix-daemon.nix @@ -66,6 +66,7 @@ in package = mkOption { type = types.package; default = pkgs.nix; + defaultText = "pkgs.nix"; description = '' This option specifies the Nix package instance to use throughout the system. ''; @@ -363,7 +364,7 @@ in ++ optionals cfg.distributedBuilds [ pkgs.gzip ]; environment = cfg.envVars - // { CURL_CA_BUNDLE = "/etc/ssl/certs/ca-bundle.crt"; } + // { CURL_CA_BUNDLE = "/etc/ssl/certs/ca-certificates.crt"; } // config.networking.proxy.envVars; serviceConfig = diff --git a/nixos/modules/services/misc/nixos-manual.nix b/nixos/modules/services/misc/nixos-manual.nix index c10d8197686fd0f85c1d5b3ab950721553b7f485..3e1f53e79f3ef2d761b890f814dfa62c1ff4aae9 100644 --- a/nixos/modules/services/misc/nixos-manual.nix +++ b/nixos/modules/services/misc/nixos-manual.nix @@ -92,7 +92,9 @@ in system.build.manual = manual; - environment.systemPackages = [ manual.manpages manual.manual help ]; + environment.systemPackages = + [ manual.manual help ] + ++ optional config.programs.man.enable manual.manpages; boot.extraTTYs = mkIf cfg.showManual ["tty${cfg.ttyNumber}"]; @@ -115,7 +117,7 @@ in services.mingetty.helpLine = mkIf cfg.showManual "\nPress for the NixOS manual."; - services.nixosManual.browser = mkDefault "${pkgs.w3m}/bin/w3m"; + services.nixosManual.browser = mkDefault "${pkgs.w3m-nox}/bin/w3m"; }; diff --git a/nixos/modules/services/misc/plex.nix b/nixos/modules/services/misc/plex.nix index de8bc71a2712eff7fbf63cacba00a9487171a31d..fb62351365ed8672b84bb1b2549d0758ea9954e7 100644 --- a/nixos/modules/services/misc/plex.nix +++ b/nixos/modules/services/misc/plex.nix @@ -54,6 +54,15 @@ in false. ''; }; + + package = mkOption { + type = types.package; + default = pkgs.plex; + description = '' + The Plex package to use. Plex subscribers may wish to use their own + package here, pointing to subscriber-only server versions. + ''; + }; }; }; @@ -66,7 +75,7 @@ in preStart = '' test -d "${cfg.dataDir}" || { echo "Creating initial Plex data directory in \"${cfg.dataDir}\"." - mkdir -p "${cfg.dataDir}" + mkdir -p "${cfg.dataDir}/Plex Media Server" chown -R ${cfg.user}:${cfg.group} "${cfg.dataDir}" } @@ -75,7 +84,7 @@ in # why this is done. test -d "${cfg.dataDir}/.skeleton" || mkdir "${cfg.dataDir}/.skeleton" for db in "com.plexapp.plugins.library.db"; do - cp "${plex}/usr/lib/plexmediaserver/Resources/base_$db" "${cfg.dataDir}/.skeleton/$db" + cp "${cfg.package}/usr/lib/plexmediaserver/Resources/base_$db" "${cfg.dataDir}/.skeleton/$db" chmod u+w "${cfg.dataDir}/.skeleton/$db" chown ${cfg.user}:${cfg.group} "${cfg.dataDir}/.skeleton/$db" done @@ -117,14 +126,14 @@ in User = cfg.user; Group = cfg.group; PermissionsStartOnly = "true"; - ExecStart = "/bin/sh -c '${plex}/usr/lib/plexmediaserver/Plex\\ Media\\ Server'"; + ExecStart = "/bin/sh -c '${cfg.package}/usr/lib/plexmediaserver/Plex\\ Media\\ Server'"; }; environment = { PLEX_MEDIA_SERVER_APPLICATION_SUPPORT_DIR=cfg.dataDir; - PLEX_MEDIA_SERVER_HOME="${plex}/usr/lib/plexmediaserver"; + PLEX_MEDIA_SERVER_HOME="${cfg.package}/usr/lib/plexmediaserver"; PLEX_MEDIA_SERVER_MAX_PLUGIN_PROCS="6"; PLEX_MEDIA_SERVER_TMPDIR="/tmp"; - LD_LIBRARY_PATH="${plex}/usr/lib/plexmediaserver"; + LD_LIBRARY_PATH="${cfg.package}/usr/lib/plexmediaserver"; LC_ALL="en_US.UTF-8"; LANG="en_US.UTF-8"; }; diff --git a/nixos/modules/services/misc/redmine.nix b/nixos/modules/services/misc/redmine.nix index eb6575887d58f3973c454bfbf3ced404ba6a6935..7c9483911f21f47822a93910bbe3ac50614d6bb6 100644 --- a/nixos/modules/services/misc/redmine.nix +++ b/nixos/modules/services/misc/redmine.nix @@ -124,7 +124,7 @@ in { assertions = [ { assertion = cfg.databasePassword != ""; - message = "databasePassword must be set"; + message = "services.redmine.databasePassword must be set"; } ]; diff --git a/nixos/modules/services/misc/rippled.nix b/nixos/modules/services/misc/rippled.nix index d940c1bc900ef3f453f4c7bb491b62c49b2ecfc6..c6b67e8498ca84e16e0f1e3a23458e39f06837e5 100644 --- a/nixos/modules/services/misc/rippled.nix +++ b/nixos/modules/services/misc/rippled.nix @@ -208,6 +208,7 @@ in description = "Which rippled package to use."; type = types.package; default = pkgs.rippled; + defaultText = "pkgs.rippled"; }; ports = mkOption { @@ -238,7 +239,7 @@ in nodeDb = mkOption { description = "Rippled main database options."; type = types.nullOr types.optionSet; - options = [dbOptions]; + options = dbOptions; default = { type = "rocksdb"; extraOpts = '' @@ -254,14 +255,14 @@ in tempDb = mkOption { description = "Rippled temporary database options."; type = types.nullOr types.optionSet; - options = [dbOptions]; + options = dbOptions; default = null; }; importDb = mkOption { description = "Settings for performing a one-time import."; type = types.nullOr types.optionSet; - options = [dbOptions]; + options = dbOptions; default = null; }; diff --git a/nixos/modules/services/misc/subsonic.nix b/nixos/modules/services/misc/subsonic.nix index 4d164ad8d65f41960484862b8b477ee5373cccfc..2831e95b94801eb406da84a95518fa32381fd2c3 100644 --- a/nixos/modules/services/misc/subsonic.nix +++ b/nixos/modules/services/misc/subsonic.nix @@ -21,7 +21,7 @@ in ''; }; - host = mkOption { + listenAddress = mkOption { type = types.string; default = "0.0.0.0"; description = '' @@ -115,7 +115,7 @@ in ExecStart = '' ${pkgs.jre}/bin/java -Xmx${toString cfg.maxMemory}m \ -Dsubsonic.home=${cfg.home} \ - -Dsubsonic.host=${cfg.host} \ + -Dsubsonic.host=${cfg.listenAddress} \ -Dsubsonic.port=${toString cfg.port} \ -Dsubsonic.httpsPort=${toString cfg.httpsPort} \ -Dsubsonic.contextPath=${cfg.contextPath} \ diff --git a/nixos/modules/services/misc/sundtek.nix b/nixos/modules/services/misc/sundtek.nix index 8438ef79904fca1a6f9fb7383c143e522a89e028..e3234518c940a3d65ff4e65082a51fc90cd90be2 100644 --- a/nixos/modules/services/misc/sundtek.nix +++ b/nixos/modules/services/misc/sundtek.nix @@ -23,7 +23,7 @@ in Type = "oneshot"; ExecStart = '' ${pkgs.sundtek}/bin/mediasrv -d -v -p ${pkgs.sundtek}/bin ;\ - ${pkgs.sundtek}/bin/mediaclient --start=5 --wait-for-devices + ${pkgs.sundtek}/bin/mediaclient --start --wait-for-devices ''; ExecStop = "${pkgs.sundtek}/bin/mediaclient --shutdown"; RemainAfterExit = true; diff --git a/nixos/modules/services/misc/svnserve.nix b/nixos/modules/services/misc/svnserve.nix index 848905ca457f7ca049172b0260274ba07ac56966..37dd133e137d84c7e8394d1fe928157ce92f3516 100644 --- a/nixos/modules/services/misc/svnserve.nix +++ b/nixos/modules/services/misc/svnserve.nix @@ -34,13 +34,11 @@ in ###### implementation config = mkIf cfg.enable { - jobs.svnserve = { - startOn = "started network-interfaces"; - stopOn = "stopping network-interfaces"; - + systemd.services.svnserve = { + after = [ "network-interfaces.target" ]; + wantedBy = [ "multi-user.target" ]; preStart = "mkdir -p ${cfg.svnBaseDir}"; - - exec = "${pkgs.subversion}/bin/svnserve -r ${cfg.svnBaseDir} -d --foreground --pid-file=/var/run/svnserve.pid"; + script = "${pkgs.subversion}/bin/svnserve -r ${cfg.svnBaseDir} -d --foreground --pid-file=/var/run/svnserve.pid"; }; }; } diff --git a/nixos/modules/services/monitoring/bosun.nix b/nixos/modules/services/monitoring/bosun.nix index 7e8dea4ec0249194be3b77c5420259b4b745c949..51d38e8db4de16eb045f2c10fbba30ef6dc16828 100644 --- a/nixos/modules/services/monitoring/bosun.nix +++ b/nixos/modules/services/monitoring/bosun.nix @@ -6,10 +6,12 @@ let cfg = config.services.bosun; configFile = pkgs.writeText "bosun.conf" '' - tsdbHost = ${cfg.opentsdbHost} + ${optionalString (cfg.opentsdbHost !=null) "tsdbHost = ${cfg.opentsdbHost}"} + ${optionalString (cfg.influxHost !=null) "influxHost = ${cfg.influxHost}"} httpListen = ${cfg.listenAddress} stateFile = ${cfg.stateFile} - checkFrequency = 5m + ledisDir = ${cfg.ledisDir} + checkFrequency = ${cfg.checkFrequency} ${cfg.extraConfig} ''; @@ -31,6 +33,7 @@ in { package = mkOption { type = types.package; default = pkgs.bosun; + defaultText = "pkgs.bosun"; example = literalExample "pkgs.bosun"; description = '' bosun binary to use. @@ -54,10 +57,20 @@ in { }; opentsdbHost = mkOption { - type = types.string; + type = types.nullOr types.string; default = "localhost:4242"; description = '' Host and port of the OpenTSDB database that stores bosun data. + To disable opentsdb you can pass null as parameter. + ''; + }; + + influxHost = mkOption { + type = types.nullOr types.string; + default = null; + example = "localhost:8086"; + description = '' + Host and port of the influxdb database. ''; }; @@ -70,13 +83,29 @@ in { }; stateFile = mkOption { - type = types.string; + type = types.path; default = "/var/lib/bosun/bosun.state"; description = '' Path to bosun's state file. ''; }; + ledisDir = mkOption { + type = types.path; + default = "/var/lib/bosun/ledis_data"; + description = '' + Path to bosun's ledis data dir + ''; + }; + + checkFrequency = mkOption { + type = types.str; + default = "5m"; + description = '' + Bosun's check frequency + ''; + }; + extraConfig = mkOption { type = types.string; default = ""; @@ -95,22 +124,24 @@ in { }; config = mkIf cfg.enable { - + systemd.services.bosun = { description = "bosun metrics collector (part of Bosun)"; wantedBy = [ "multi-user.target" ]; - preStart = - '' - mkdir -p `dirname ${cfg.stateFile}`; - touch ${cfg.stateFile} - touch ${cfg.stateFile}.tmp + preStart = '' + mkdir -p "$(dirname "${cfg.stateFile}")"; + touch "${cfg.stateFile}" + touch "${cfg.stateFile}.tmp" + + mkdir -p "${cfg.ledisDir}"; if [ "$(id -u)" = 0 ]; then - chown ${cfg.user}:${cfg.group} ${cfg.stateFile} - chown ${cfg.user}:${cfg.group} ${cfg.stateFile}.tmp + chown ${cfg.user}:${cfg.group} "${cfg.stateFile}" + chown ${cfg.user}:${cfg.group} "${cfg.stateFile}.tmp" + chown ${cfg.user}:${cfg.group} "${cfg.ledisDir}" fi - ''; + ''; serviceConfig = { PermissionsStartOnly = true; diff --git a/nixos/modules/services/monitoring/cadvisor.nix b/nixos/modules/services/monitoring/cadvisor.nix index b6cf397f35c072172ededbc6b6a7d1870124cfa7..425e0ee9230f9ed5477641f6ac1ee4ebd1b19a1b 100644 --- a/nixos/modules/services/monitoring/cadvisor.nix +++ b/nixos/modules/services/monitoring/cadvisor.nix @@ -14,7 +14,7 @@ in { description = "Whether to enable cadvisor service."; }; - host = mkOption { + listenAddress = mkOption { default = "127.0.0.1"; type = types.str; description = "Cadvisor listening host"; @@ -71,7 +71,7 @@ in { after = [ "network.target" "docker.service" "influxdb.service" ]; postStart = mkBefore '' - until ${pkgs.curl}/bin/curl -s -o /dev/null 'http://${cfg.host}:${toString cfg.port}/containers/'; do + until ${pkgs.curl}/bin/curl -s -o /dev/null 'http://${cfg.listenAddress}:${toString cfg.port}/containers/'; do sleep 1; done ''; @@ -79,7 +79,7 @@ in { serviceConfig = { ExecStart = ''${pkgs.cadvisor}/bin/cadvisor \ -logtostderr=true \ - -listen_ip=${cfg.host} \ + -listen_ip=${cfg.listenAddress} \ -port=${toString cfg.port} \ ${optionalString (cfg.storageDriver != null) '' -storage_driver ${cfg.storageDriver} \ diff --git a/nixos/modules/services/monitoring/dd-agent.nix b/nixos/modules/services/monitoring/dd-agent.nix index 8c847af3bfc06d731fccd0810923d549bfbb95a9..ed9be73ba65bf740332b35d9666de42a06f5a969 100644 --- a/nixos/modules/services/monitoring/dd-agent.nix +++ b/nixos/modules/services/monitoring/dd-agent.nix @@ -183,7 +183,7 @@ in { Restart = "always"; RestartSec = 2; }; - environment.SSL_CERT_FILE = "/etc/ssl/certs/ca-bundle.crt"; + environment.SSL_CERT_FILE = "/etc/ssl/certs/ca-certificates.crt"; restartTriggers = [ pkgs.dd-agent ddConf diskConfig networkConfig postgresqlConfig nginxConfig mongoConfig ]; }; diff --git a/nixos/modules/services/monitoring/grafana.nix b/nixos/modules/services/monitoring/grafana.nix index 5302728eae91e4842e5fa0551e3d31f876f9cdb4..0b49038dd273576cb3bc068021dd35f5e3f3a10e 100644 --- a/nixos/modules/services/monitoring/grafana.nix +++ b/nixos/modules/services/monitoring/grafana.nix @@ -7,150 +7,37 @@ let b2s = val: if val then "true" else "false"; - cfgFile = pkgs.writeText "grafana.ini" '' - app_name = grafana - app_mode = production - - [server] - ; protocol (http or https) - protocol = ${cfg.protocol} - ; the ip address to bind to, empty will bind to all interfaces - http_addr = ${cfg.addr} - ; the http port to use - http_port = ${toString cfg.port} - ; The public facing domain name used to access grafana from a browser - domain = ${cfg.domain} - ; the full public facing url - root_url = ${cfg.rootUrl} - router_logging = false - ; the path relative to the binary where the static (html/js/css) files are placed - static_root_path = ${cfg.staticRootPath} - ; enable gzip - enable_gzip = false - ; https certs & key file - cert_file = ${cfg.certFile} - cert_key = ${cfg.certKey} - - [analytics] - # Server reporting, sends usage counters to stats.grafana.org every 24 hours. - # No ip addresses are being tracked, only simple counters to track - # running instances, dashboard and error counts. It is very helpful to us. - # Change this option to false to disable reporting. - reporting_enabled = true - ; Google Analytics universal tracking code, only enabled if you specify an id here - google_analytics_ua_id = - - [database] - ; Either "mysql", "postgres" or "sqlite3", it's your choice - type = ${cfg.database.type} - host = ${cfg.database.host} - name = ${cfg.database.name} - user = ${cfg.database.user} - password = ${cfg.database.password} - ; For "postgres" only, either "disable", "require" or "verify-full" - ssl_mode = disable - ; For "sqlite3" only - path = ${cfg.database.path} - - [session] - ; Either "memory", "file", "redis", "mysql", default is "memory" - provider = file - ; Provider config options - ; memory: not have any config yet - ; file: session file path, e.g. `data/sessions` - ; redis: config like redis server addr, poolSize, password, e.g. `127.0.0.1:6379,100,grafana` - ; mysql: go-sql-driver/mysql dsn config string, e.g. `user:password@tcp(127.0.0.1)/database_name` - provider_config = data/sessions - ; Session cookie name - cookie_name = grafana_sess - ; If you use session in https only, default is false - cookie_secure = false - ; Session life time, default is 86400 - session_life_time = 86400 - ; session id hash func, Either "sha1", "sha256" or "md5" default is sha1 - session_id_hashfunc = sha1 - ; Session hash key, default is use random string - session_id_hashkey = - - [security] - ; default admin user, created on startup - admin_user = ${cfg.security.adminUser} - ; default admin password, can be changed before first start of grafana, or in profile settings - admin_password = ${cfg.security.adminPassword} - ; used for signing - secret_key = ${cfg.security.secretKey} - ; Auto-login remember days - login_remember_days = 7 - cookie_username = grafana_user - cookie_remember_name = grafana_remember - - [users] - ; disable user signup / registration - allow_sign_up = ${b2s cfg.users.allowSignUp} - ; Allow non admin users to create organizations - allow_org_create = ${b2s cfg.users.allowOrgCreate} - # Set to true to automatically assign new users to the default organization (id 1) - auto_assign_org = ${b2s cfg.users.autoAssignOrg} - ; Default role new users will be automatically assigned (if disabled above is set to true) - auto_assign_org_role = ${cfg.users.autoAssignOrgRole} - - [auth.anonymous] - ; enable anonymous access - enabled = ${b2s cfg.auth.anonymous.enable} - ; specify organization name that should be used for unauthenticated users - org_name = Main Org. - ; specify role for unauthenticated users - org_role = Viewer - - [auth.github] - enabled = false - client_id = some_id - client_secret = some_secret - scopes = user:email - auth_url = https://github.com/login/oauth/authorize - token_url = https://github.com/login/oauth/access_token - - [auth.google] - enabled = false - client_id = some_client_id - client_secret = some_client_secret - scopes = https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.email - auth_url = https://accounts.google.com/o/oauth2/auth - token_url = https://accounts.google.com/o/oauth2/token - - [log] - root_path = data/log - ; Either "console", "file", default is "console" - ; Use comma to separate multiple modes, e.g. "console, file" - mode = console - ; Buffer length of channel, keep it as it is if you don't know what it is. - buffer_len = 10000 - ; Either "Trace", "Debug", "Info", "Warn", "Error", "Critical", default is "Trace" - level = Info - - ; For "console" mode only - [log.console] - level = - - ; For "file" mode only - [log.file] - level = - ; This enables automated log rotate(switch of following options), default is true - log_rotate = true - ; Max line number of single file, default is 1000000 - max_lines = 1000000 - ; Max size shift of single file, default is 28 means 1 << 28, 256MB - max_lines_shift = 28 - ; Segment log daily, default is true - daily_rotate = true - ; Expired days of log file(delete after max days), default is 7 - max_days = 7 - - [event_publisher] - enabled = false - rabbitmq_url = amqp://localhost/ - exchange = grafana_events - ''; + envOptions = { + PATHS_DATA = cfg.dataDir; + PATHS_LOGS = "${cfg.dataDir}/log"; + + SERVER_PROTOCOL = cfg.protocol; + SERVER_HTTP_ADDR = cfg.addr; + SERVER_HTTP_PORT = cfg.port; + SERVER_DOMAIN = cfg.domain; + SERVER_ROOT_URL = cfg.rootUrl; + SERVER_STATIC_ROOT_PATH = cfg.staticRootPath; + SERVER_CERT_FILE = cfg.certFile; + SERVER_CERT_KEY = cfg.certKey; + + DATABASE_TYPE = cfg.database.type; + DATABASE_HOST = cfg.database.host; + DATABASE_NAME = cfg.database.name; + DATABASE_USER = cfg.database.user; + DATABASE_PASSWORD = cfg.database.password; + DATABASE_PATH = cfg.database.path; + + SECURITY_ADMIN_USER = cfg.security.adminUser; + SECURITY_ADMIN_PASSWORD = cfg.security.adminPassword; + SECURITY_SECRET_KEY = cfg.security.secretKey; + + USERS_ALLOW_SIGN_UP = b2s cfg.users.allowSignUp; + USERS_ALLOW_ORG_CREATE = b2s cfg.users.allowOrgCreate; + USERS_AUTO_ASSIGN_ORG = b2s cfg.users.autoAssignOrg; + USERS_AUTO_ASSIGN_ORG_ROLE = cfg.users.autoAssignOrgRole; + + AUTH_ANONYMOUS_ENABLE = b2s cfg.auth.anonymous.enable; + } // cfg.extraOptions; in { options.services.grafana = { @@ -206,6 +93,7 @@ in { package = mkOption { description = "Package to use."; default = pkgs.grafana; + defaultText = "pkgs.grafana"; type = types.package; }; @@ -306,6 +194,16 @@ in { type = types.bool; }; }; + + extraOptions = mkOption { + description = '' + Extra configuration options passed as env variables as specified in + documentation, + but without GF_ prefix + ''; + default = {}; + type = types.attrsOf types.str; + }; }; config = mkIf cfg.enable { @@ -317,11 +215,15 @@ in { description = "Grafana Service Daemon"; wantedBy = ["multi-user.target"]; after = ["networking.target"]; + environment = mapAttrs' (n: v: nameValuePair "GF_${n}" (toString v)) envOptions; serviceConfig = { - ExecStart = "${cfg.package}/bin/grafana --config ${cfgFile} web"; + ExecStart = "${cfg.package}/bin/grafana -homepath ${cfg.dataDir}"; WorkingDirectory = cfg.dataDir; User = "grafana"; }; + preStart = '' + ln -fs ${cfg.package}/share/grafana/conf ${cfg.dataDir} + ''; }; users.extraUsers.grafana = { @@ -331,7 +233,7 @@ in { createHome = true; }; - services.grafana.staticRootPath = mkDefault "${cfg.package.out}/share/go/src/github.com/grafana/grafana/public"; + services.grafana.staticRootPath = mkDefault "${cfg.package}/share/grafana/public"; }; } diff --git a/nixos/modules/services/monitoring/graphite.nix b/nixos/modules/services/monitoring/graphite.nix index ac0fba597a047d5c532185ff0368efc289f0288a..976fd253a7cdd7e4b345d9b0971bdc84aa50bec9 100644 --- a/nixos/modules/services/monitoring/graphite.nix +++ b/nixos/modules/services/monitoring/graphite.nix @@ -41,8 +41,15 @@ let }; carbonOpts = name: with config.ids; '' - --nodaemon --syslog --prefix=${name} --pidfile ${dataDir}/${name}.pid ${name} + --nodaemon --syslog --prefix=${name} --pidfile /run/${name}/${name}.pid ${name} ''; + + mkPidFileDir = name: '' + mkdir -p /run/${name} + chmod 0700 /run/${name} + chown -R graphite:graphite /run/${name} + ''; + carbonEnv = { PYTHONPATH = "${pkgs.python27Packages.carbon}/lib/python2.7/site-packages"; GRAPHITE_ROOT = dataDir; @@ -70,7 +77,7 @@ in { type = types.bool; }; - host = mkOption { + listenAddress = mkOption { description = "Graphite web frontend listen address."; default = "127.0.0.1"; type = types.str; @@ -101,7 +108,7 @@ in { finders = mkOption { description = "List of finder plugins to load."; default = []; - example = [ pkgs.python27Packages.graphite_influxdb ]; + example = literalExample "[ pkgs.python27Packages.graphite_influxdb ]"; type = types.listOf types.package; }; @@ -114,7 +121,7 @@ in { type = types.listOf types.str; }; - host = mkOption { + listenAddress = mkOption { description = "Graphite web service listen address."; default = "127.0.0.1"; type = types.str; @@ -129,6 +136,7 @@ in { package = mkOption { description = "Package to use for graphite api."; default = pkgs.python27Packages.graphite_api; + defaultText = "pkgs.python27Packages.graphite_api"; type = types.package; }; @@ -139,7 +147,7 @@ in { directories: - ${dataDir}/whisper ''; - example = literalExample '' + example = '' allowed_origins: - dashboard.example.com cheat_times: true @@ -249,13 +257,13 @@ in { }; enableAggregator = mkOption { - description = "Whether to enable carbon agregator, the carbon buffering service."; + description = "Whether to enable carbon aggregator, the carbon buffering service."; default = false; type = types.bool; }; aggregationRules = mkOption { - description = "Defines if and how received metrics will be agregated."; + description = "Defines if and how received metrics will be aggregated."; default = null; type = types.uniq (types.nullOr types.string); example = '' @@ -285,7 +293,7 @@ in { }; graphiteUrl = mkOption { - default = "http://${cfg.web.host}:${toString cfg.web.port}"; + default = "http://${cfg.web.listenAddress}:${toString cfg.web.port}"; description = "Host where graphite service runs."; type = types.str; }; @@ -330,7 +338,7 @@ in { graphiteUrl = mkOption { description = "URL to your graphite service."; - default = "http://${cfg.web.host}:${toString cfg.web.port}"; + default = "http://${cfg.web.listenAddress}:${toString cfg.web.port}"; type = types.str; }; @@ -343,7 +351,7 @@ in { critical: 200 name: Test ''; - example = literalExample '' + example = '' pushbullet_key: pushbullet_api_key alerts: - target: stats.seatgeek.app.deal_quality.venue_info_cache.hit @@ -370,18 +378,20 @@ in { config = mkMerge [ (mkIf cfg.carbon.enableCache { - systemd.services.carbonCache = { + systemd.services.carbonCache = let name = "carbon-cache"; in { description = "Graphite Data Storage Backend"; wantedBy = [ "multi-user.target" ]; after = [ "network-interfaces.target" ]; environment = carbonEnv; serviceConfig = { - ExecStart = "${pkgs.twisted}/bin/twistd ${carbonOpts "carbon-cache"}"; + ExecStart = "${pkgs.twisted}/bin/twistd ${carbonOpts name}"; User = "graphite"; Group = "graphite"; PermissionsStartOnly = true; + PIDFile="/run/${name}/${name}.pid"; }; - preStart = '' + preStart = mkPidFileDir name + '' + mkdir -p ${cfg.dataDir}/whisper chmod 0700 ${cfg.dataDir}/whisper chown -R graphite:graphite ${cfg.dataDir} @@ -390,31 +400,35 @@ in { }) (mkIf cfg.carbon.enableAggregator { - systemd.services.carbonAggregator = { + systemd.services.carbonAggregator = let name = "carbon-aggregator"; in { enable = cfg.carbon.enableAggregator; description = "Carbon Data Aggregator"; wantedBy = [ "multi-user.target" ]; after = [ "network-interfaces.target" ]; environment = carbonEnv; serviceConfig = { - ExecStart = "${pkgs.twisted}/bin/twistd ${carbonOpts "carbon-aggregator"}"; + ExecStart = "${pkgs.twisted}/bin/twistd ${carbonOpts name}"; User = "graphite"; Group = "graphite"; + PIDFile="/run/${name}/${name}.pid"; }; + preStart = mkPidFileDir name; }; }) (mkIf cfg.carbon.enableRelay { - systemd.services.carbonRelay = { + systemd.services.carbonRelay = let name = "carbon-relay"; in { description = "Carbon Data Relay"; wantedBy = [ "multi-user.target" ]; after = [ "network-interfaces.target" ]; environment = carbonEnv; serviceConfig = { - ExecStart = "${pkgs.twisted}/bin/twistd ${carbonOpts "carbon-relay"}"; + ExecStart = "${pkgs.twisted}/bin/twistd ${carbonOpts name}"; User = "graphite"; Group = "graphite"; + PIDFile="/run/${name}/${name}.pid"; }; + preStart = mkPidFileDir name; }; }) @@ -439,7 +453,7 @@ in { serviceConfig = { ExecStart = '' ${pkgs.python27Packages.waitress}/bin/waitress-serve \ - --host=${cfg.web.host} --port=${toString cfg.web.port} \ + --host=${cfg.web.listenAddress} --port=${toString cfg.web.port} \ --call django.core.handlers.wsgi:WSGIHandler''; User = "graphite"; Group = "graphite"; @@ -481,7 +495,7 @@ in { serviceConfig = { ExecStart = '' ${pkgs.python27Packages.waitress}/bin/waitress-serve \ - --host=${cfg.api.host} --port=${toString cfg.api.port} \ + --host=${cfg.api.listenAddress} --port=${toString cfg.api.port} \ graphite_api.app:app ''; User = "graphite"; diff --git a/nixos/modules/services/monitoring/heapster.nix b/nixos/modules/services/monitoring/heapster.nix new file mode 100644 index 0000000000000000000000000000000000000000..deee64aa41ea99f017a34cda9911a00fb060bb79 --- /dev/null +++ b/nixos/modules/services/monitoring/heapster.nix @@ -0,0 +1,58 @@ +{ config, lib, pkgs, ... }: + +with lib; + +let + cfg = config.services.heapster; +in { + options.services.heapster = { + enable = mkOption { + description = "Whether to enable heapster monitoring"; + default = false; + type = types.bool; + }; + + source = mkOption { + description = "Heapster metric source"; + example = "kubernetes:https://kubernetes.default"; + type = types.string; + }; + + sink = mkOption { + description = "Heapster metic sink"; + example = "influxdb:http://localhost:8086"; + type = types.string; + }; + + extraOpts = mkOption { + description = "Heapster extra options"; + default = ""; + type = types.string; + }; + + package = mkOption { + description = "Package to use by heapster"; + default = pkgs.heapster; + defaultText = "pkgs.heapster"; + type = types.package; + }; + }; + + config = mkIf cfg.enable { + systemd.services.heapster = { + wantedBy = ["multi-user.target"]; + after = ["cadvisor.service" "kube-apiserver.service"]; + + serviceConfig = { + ExecStart = "${cfg.package}/bin/heapster --source=${cfg.source} --sink=${cfg.sink} ${cfg.extraOpts}"; + User = "heapster"; + }; + }; + + users.extraUsers = singleton { + name = "heapster"; + uid = config.ids.uids.heapster; + description = "Heapster user"; + }; + }; +} diff --git a/nixos/modules/services/monitoring/longview.nix b/nixos/modules/services/monitoring/longview.nix new file mode 100644 index 0000000000000000000000000000000000000000..770d56e60efb1fe80c41bc7704f76b40f07e681c --- /dev/null +++ b/nixos/modules/services/monitoring/longview.nix @@ -0,0 +1,118 @@ +{ config, lib, pkgs, ... }: + +with lib; + +let + cfg = config.services.longview; + + pidFile = "/run/longview.pid"; + + apacheConf = optionalString (cfg.apacheStatusUrl != "") '' + location ${cfg.apacheStatusUrl}?auto + ''; + mysqlConf = optionalString (cfg.mysqlUser != "") '' + username ${cfg.mysqlUser} + password ${cfg.mysqlPassword} + ''; + nginxConf = optionalString (cfg.nginxStatusUrl != "") '' + location ${cfg.nginxStatusUrl} + ''; + +in + +{ + options = { + + services.longview = { + + enable = mkOption { + type = types.bool; + default = false; + description = '' + If enabled, system metrics will be sent to Linode LongView. + ''; + }; + + apiKey = mkOption { + type = types.str; + example = "01234567-89AB-CDEF-0123456789ABCDEF"; + description = '' + Longview API key. To get this, look in Longview settings which + are found at https://manager.linode.com/longview/. + ''; + }; + + apacheStatusUrl = mkOption { + type = types.str; + default = ""; + example = "http://127.0.0.1/server-status"; + description = '' + The Apache status page URL. If provided, Longview will + gather statistics from this location. This requires Apache + mod_status to be loaded and enabled. + ''; + }; + + nginxStatusUrl = mkOption { + type = types.str; + default = ""; + example = "http://127.0.0.1/nginx_status"; + description = '' + The Nginx status page URL. Longview will gather statistics + from this URL. This requires the Nginx stub_status module to + be enabled and configured at the given location. + ''; + }; + + mysqlUser = mkOption { + type = types.str; + default = ""; + description = '' + The user for connecting to the MySQL database. If provided, + Longview will connect to MySQL and collect statistics about + queries, etc. This user does not need to have been granted + any extra privileges. + ''; + }; + + mysqlPassword = mkOption { + type = types.str; + description = '' + The password corresponding to mysqlUser. Warning: this is + stored in cleartext in the Nix store! + ''; + }; + }; + + }; + + config = mkIf cfg.enable { + systemd.services.longview = + { description = "Longview Metrics Collection"; + after = [ "network.target" ]; + wantedBy = [ "multi-user.target" ]; + serviceConfig.Type = "forking"; + serviceConfig.ExecStop = "-${pkgs.coreutils}/bin/kill -TERM $MAINPID"; + serviceConfig.ExecReload = "-${pkgs.coreutils}/bin/kill -HUP $MAINPID"; + serviceConfig.PIDFile = pidFile; + serviceConfig.ExecStart = "${pkgs.longview}/bin/longview"; + }; + + environment.etc."linode/longview.key" = { + mode = "0400"; + text = cfg.apiKey; + }; + environment.etc."linode/longview.d/Apache.conf" = { + mode = "0400"; + text = apacheConf; + }; + environment.etc."linode/longview.d/MySQL.conf" = { + mode = "0400"; + text = mysqlConf; + }; + environment.etc."linode/longview.d/Nginx.conf" = { + mode = "0400"; + text = nginxConf; + }; + }; +} diff --git a/nixos/modules/services/monitoring/monit.nix b/nixos/modules/services/monitoring/monit.nix index 642fac3b3a01761666d21cfded8d907839f49d58..704693969a358a88d101ea94bbd6c4bf03121a88 100644 --- a/nixos/modules/services/monitoring/monit.nix +++ b/nixos/modules/services/monitoring/monit.nix @@ -19,10 +19,6 @@ in default = ""; description = "monit.conf content"; }; - startOn = mkOption { - default = "started network-interfaces"; - description = "What Monit supposes to be already present"; - }; }; }; @@ -39,14 +35,12 @@ in } ]; - jobs.monit = { + systemd.services.monit = { description = "Monit system watcher"; - - startOn = config.services.monit.startOn; - - exec = "${pkgs.monit}/bin/monit -I -c /etc/monit.conf"; - - respawn = true; + after = [ "network-interfaces.target" ]; + wantedBy = [ "multi-user.target" ]; + script = "${pkgs.monit}/bin/monit -I -c /etc/monit.conf"; + serviceConfig.Restart = "always"; }; }; } diff --git a/nixos/modules/services/monitoring/munin.nix b/nixos/modules/services/monitoring/munin.nix index 31afa859e256ec26274ff125f55bd41fb5ccdf27..aaa041ad4cd6ae10b647bb275d79419695f3ca24 100644 --- a/nixos/modules/services/monitoring/munin.nix +++ b/nixos/modules/services/monitoring/munin.nix @@ -122,21 +122,6 @@ in HTML output is in /var/www/munin/, configure your favourite webserver to serve static files. ''; - example = literalExample '' - services = { - munin-node.enable = true; - munin-cron = { - enable = true; - hosts = ''' - [''${config.networking.hostName}] - address localhost - '''; - extraGlobalConfig = ''' - contact.email.command mail -s "Munin notification for ''${var:host}" someone@example.com - '''; - }; - }; - ''; }; extraGlobalConfig = mkOption { @@ -147,6 +132,9 @@ in Useful to setup notifications, see ''; + example = '' + contact.email.command mail -s "Munin notification for ''${var:host}" someone@example.com + ''; }; hosts = mkOption { diff --git a/nixos/modules/services/monitoring/nagios.nix b/nixos/modules/services/monitoring/nagios.nix index c1f7ba0eca74a728f1d45caefb87bf5f1af437d5..f2f7710de9e7e8fa49c272d4ff324c599e6c4165 100644 --- a/nixos/modules/services/monitoring/nagios.nix +++ b/nixos/modules/services/monitoring/nagios.nix @@ -94,7 +94,9 @@ in }; plugins = mkOption { + type = types.listOf types.package; default = [pkgs.nagiosPluginsOfficial pkgs.ssmtp]; + defaultText = "[pkgs.nagiosPluginsOfficial pkgs.ssmtp]"; description = " Packages to be added to the Nagios PATH. Typically used to add plugins, but can be anything. @@ -102,14 +104,18 @@ in }; mainConfigFile = mkOption { + type = types.package; default = nagiosCfgFile; + defaultText = "nagiosCfgFile"; description = " Derivation for the main configuration file of Nagios. "; }; cgiConfigFile = mkOption { + type = types.package; default = nagiosCGICfgFile; + defaultText = "nagiosCGICfgFile"; description = " Derivation for the configuration file of Nagios CGI scripts that can be used in web servers for running the Nagios web interface. diff --git a/nixos/modules/services/monitoring/scollector.nix b/nixos/modules/services/monitoring/scollector.nix index 8b97daf8881a7959350988ff0d26c07737fbac90..1e397435e60035debd6b9e0a34e8c82dfbec56cd 100644 --- a/nixos/modules/services/monitoring/scollector.nix +++ b/nixos/modules/services/monitoring/scollector.nix @@ -43,6 +43,7 @@ in { package = mkOption { type = types.package; default = pkgs.scollector; + defaultText = "pkgs.scollector"; example = literalExample "pkgs.scollector"; description = '' scollector binary to use. @@ -77,7 +78,7 @@ in { collectors = mkOption { type = with types; attrsOf (listOf path); default = {}; - example = literalExample "{ 0 = [ \"\${postgresStats}/bin/collect-stats\" ]; }"; + example = literalExample "{ \"0\" = [ \"\${postgresStats}/bin/collect-stats\" ]; }"; description = '' An attribute set mapping the frequency of collection to a list of binaries that should be executed at that frequency. You can use "0" diff --git a/nixos/modules/services/monitoring/statsd.nix b/nixos/modules/services/monitoring/statsd.nix index d9e0b83e2389fd61d061918cf88f731297a528c0..df2adb9f27660edcbcf360bab5f1418c5b3b088f 100644 --- a/nixos/modules/services/monitoring/statsd.nix +++ b/nixos/modules/services/monitoring/statsd.nix @@ -6,13 +6,21 @@ let cfg = config.services.statsd; + isBuiltinBackend = name: + builtins.elem name [ "graphite" "console" "repeater" ]; + configFile = pkgs.writeText "statsd.conf" '' { - address: "${cfg.host}", + address: "${cfg.listenAddress}", port: "${toString cfg.port}", mgmt_address: "${cfg.mgmt_address}", mgmt_port: "${toString cfg.mgmt_port}", - backends: [${concatMapStringsSep "," (el: if (nixType el) == "string" then ''"./backends/${el}"'' else ''"${head el.names}"'') cfg.backends}], + backends: [${ + concatMapStringsSep "," (name: + if (isBuiltinBackend name) + then ''"./backends/${name}"'' + else ''"${name}"'' + ) cfg.backends}], ${optionalString (cfg.graphiteHost!=null) ''graphiteHost: "${cfg.graphiteHost}",''} ${optionalString (cfg.graphitePort!=null) ''graphitePort: "${toString cfg.graphitePort}",''} console: { @@ -40,7 +48,7 @@ in type = types.bool; }; - host = mkOption { + listenAddress = mkOption { description = "Address that statsd listens on over UDP"; default = "127.0.0.1"; type = types.str; @@ -66,9 +74,16 @@ in backends = mkOption { description = "List of backends statsd will use for data persistence"; - default = ["graphite"]; - example = ["graphite" pkgs.nodePackages."statsd-influxdb-backend"]; - type = types.listOf (types.either types.str types.package); + default = []; + example = [ + "graphite" + "console" + "repeater" + "statsd-librato-backend" + "stackdriver-statsd-backend" + "statsd-influxdb-backend" + ]; + type = types.listOf types.str; }; graphiteHost = mkOption { @@ -105,15 +120,17 @@ in description = "Statsd Server"; wantedBy = [ "multi-user.target" ]; environment = { - NODE_PATH=concatMapStringsSep ":" (el: "${el}/lib/node_modules") (filter (el: (nixType el) != "string") cfg.backends); + NODE_PATH=concatMapStringsSep ":" + (pkg: "${builtins.getAttr pkg pkgs.statsd.nodePackages}/lib/node_modules") + (filter (name: !isBuiltinBackend name) cfg.backends); }; serviceConfig = { - ExecStart = "${pkgs.nodePackages.statsd}/bin/statsd ${configFile}"; + ExecStart = "${pkgs.statsd}/bin/statsd ${configFile}"; User = "statsd"; }; }; - environment.systemPackages = [pkgs.nodePackages.statsd]; + environment.systemPackages = [ pkgs.statsd ]; }; diff --git a/nixos/modules/services/monitoring/teamviewer.nix b/nixos/modules/services/monitoring/teamviewer.nix index beba5dcd1b06d9a6e5810fb2b322b3d097da7659..dd98ecab828d7fcc2d3b912034e80b81821ed071 100644 --- a/nixos/modules/services/monitoring/teamviewer.nix +++ b/nixos/modules/services/monitoring/teamviewer.nix @@ -14,7 +14,7 @@ in options = { - services.teamviewer.enable = mkEnableOption "teamviewer daemon"; + services.teamviewer.enable = mkEnableOption "TeamViewer daemon"; }; @@ -27,8 +27,9 @@ in systemd.services.teamviewerd = { description = "TeamViewer remote control daemon"; - wantedBy = [ "graphical.target" ]; + wantedBy = [ "multi-user.target" ]; after = [ "NetworkManager-wait-online.service" "network.target" ]; + preStart = "mkdir -pv /var/lib/teamviewer /var/log/teamviewer"; serviceConfig = { Type = "forking"; diff --git a/nixos/modules/services/monitoring/ups.nix b/nixos/modules/services/monitoring/ups.nix index eb478f7da65d46cbec899d2d594c7d7c2b00d8f7..5f80d547dbcb8cdb086b431dab122c12585ee005 100644 --- a/nixos/modules/services/monitoring/ups.nix +++ b/nixos/modules/services/monitoring/ups.nix @@ -180,31 +180,36 @@ in environment.systemPackages = [ pkgs.nut ]; - jobs.upsmon = { + systemd.services.upsmon = { description = "Uninterruptible Power Supplies (Monitor)"; - startOn = "ip-up"; - daemonType = "fork"; - exec = ''${pkgs.nut}/sbin/upsmon''; + wantedBy = [ "ip-up.target" ]; + serviceConfig.Type = "forking"; + script = "${pkgs.nut}/sbin/upsmon"; environment.NUT_CONFPATH = "/etc/nut/"; environment.NUT_STATEPATH = "/var/lib/nut/"; }; - jobs.upsd = { + systemd.services.upsd = { description = "Uninterruptible Power Supplies (Daemon)"; - startOn = "started network-interfaces and started upsmon"; - daemonType = "fork"; + wantedBy = [ "multi-user.target" ]; + after = [ "network-interfaces.target" "upsmon.service" ]; + serviceConfig.Type = "forking"; # TODO: replace 'root' by another username. - exec = ''${pkgs.nut}/sbin/upsd -u root''; + script = "${pkgs.nut}/sbin/upsd -u root"; environment.NUT_CONFPATH = "/etc/nut/"; environment.NUT_STATEPATH = "/var/lib/nut/"; }; - jobs.upsdrv = { + systemd.services.upsdrv = { description = "Uninterruptible Power Supplies (Register all UPS)"; - startOn = "started upsd"; + wantedBy = [ "multi-user.target" ]; + after = [ "upsd.service" ]; # TODO: replace 'root' by another username. - exec = ''${pkgs.nut}/bin/upsdrvctl -u root start''; - task = true; + script = ''${pkgs.nut}/bin/upsdrvctl -u root start''; + serviceConfig = { + Type = "oneshot"; + RemainAfterExit = true; + }; environment.NUT_CONFPATH = "/etc/nut/"; environment.NUT_STATEPATH = "/var/lib/nut/"; }; diff --git a/nixos/modules/services/network-filesystems/drbd.nix b/nixos/modules/services/network-filesystems/drbd.nix index 1bd67206444e8a7fe0fd6df2fbda10ab9aebb775..9896a93b189413853d25d819fe5f1af8c64b18f2 100644 --- a/nixos/modules/services/network-filesystems/drbd.nix +++ b/nixos/modules/services/network-filesystems/drbd.nix @@ -31,13 +31,13 @@ let cfg = config.services.drbd; in }; - + ###### implementation config = mkIf cfg.enable { - + environment.systemPackages = [ pkgs.drbd ]; - + services.udev.packages = [ pkgs.drbd ]; boot.kernelModules = [ "drbd" ]; @@ -52,26 +52,16 @@ let cfg = config.services.drbd; in target = "drbd.conf"; }; - jobs.drbd_up = - { name = "drbd-up"; - startOn = "stopped udevtrigger or ip-up"; - task = true; - script = - '' - ${pkgs.drbd}/sbin/drbdadm up all - ''; - }; - - jobs.drbd_down = - { name = "drbd-down"; - startOn = "starting shutdown"; - task = true; - script = - '' - ${pkgs.drbd}/sbin/drbdadm down all - ''; - }; - + systemd.services.drbd = { + after = [ "systemd-udev.settle.service" ]; + wants = [ "systemd-udev.settle.service" ]; + wantedBy = [ "ip-up.target" ]; + script = '' + ${pkgs.drbd}/sbin/drbdadm up all + ''; + serviceConfig.ExecStop = '' + ${pkgs.drbd}/sbin/drbdadm down all + ''; + }; }; - } diff --git a/nixos/modules/services/network-filesystems/openafs-client/default.nix b/nixos/modules/services/network-filesystems/openafs-client/default.nix index 0297da9e865faf42d52b1c0670d55bdaf10b944b..7a44fc1ea5ec7ae944f0ebfefd066a68f907def1 100644 --- a/nixos/modules/services/network-filesystems/openafs-client/default.nix +++ b/nixos/modules/services/network-filesystems/openafs-client/default.nix @@ -72,34 +72,28 @@ in } ]; - jobs.openafsClient = - { name = "afsd"; - - description = "AFS client"; - - startOn = "started network-interfaces"; - stopOn = "stopping network-interfaces"; - - preStart = '' - mkdir -p -m 0755 /afs - mkdir -m 0700 -p ${cfg.cacheDirectory} - ${pkgs.module_init_tools}/sbin/insmod ${openafsPkgs}/lib/openafs/libafs-*.ko || true - ${openafsPkgs}/sbin/afsd -confdir ${afsConfig} -cachedir ${cfg.cacheDirectory} ${if cfg.sparse then "-dynroot-sparse" else "-dynroot"} -fakestat -afsdb - ${openafsPkgs}/bin/fs setcrypt ${if cfg.crypt then "on" else "off"} - ''; - - # Doing this in preStop, because after these commands AFS is basically - # stopped, so systemd has nothing to do, just noticing it. If done in - # postStop, then we get a hang + kernel oops, because AFS can't be - # stopped simply by sending signals to processes. - preStop = '' - ${pkgs.utillinux}/bin/umount /afs - ${openafsPkgs}/sbin/afsd -shutdown - ${pkgs.module_init_tools}/sbin/rmmod libafs - ''; - - }; - + systemd.services.afsd = { + description = "AFS client"; + wantedBy = [ "multi-user.target" ]; + after = [ "network-interfaces.target" ]; + + preStart = '' + mkdir -p -m 0755 /afs + mkdir -m 0700 -p ${cfg.cacheDirectory} + ${pkgs.module_init_tools}/sbin/insmod ${openafsPkgs}/lib/openafs/libafs-*.ko || true + ${openafsPkgs}/sbin/afsd -confdir ${afsConfig} -cachedir ${cfg.cacheDirectory} ${if cfg.sparse then "-dynroot-sparse" else "-dynroot"} -fakestat -afsdb + ${openafsPkgs}/bin/fs setcrypt ${if cfg.crypt then "on" else "off"} + ''; + + # Doing this in preStop, because after these commands AFS is basically + # stopped, so systemd has nothing to do, just noticing it. If done in + # postStop, then we get a hang + kernel oops, because AFS can't be + # stopped simply by sending signals to processes. + preStop = '' + ${pkgs.utillinux}/bin/umount /afs + ${openafsPkgs}/sbin/afsd -shutdown + ${pkgs.module_init_tools}/sbin/rmmod libafs + ''; + }; }; - } diff --git a/nixos/modules/services/network-filesystems/samba.nix b/nixos/modules/services/network-filesystems/samba.nix index 72e9b6144d4b00f6001c2ef66c1e18654f22a334..576e5c9e87a30e2905cdbb99c9269f76b125c5db 100644 --- a/nixos/modules/services/network-filesystems/samba.nix +++ b/nixos/modules/services/network-filesystems/samba.nix @@ -85,7 +85,8 @@ in package = mkOption { type = types.package; default = pkgs.samba; - example = pkgs.samba4; + defaultText = "pkgs.samba"; + example = literalExample "pkgs.samba4"; description = '' Defines which package should be used for the samba server. ''; diff --git a/nixos/modules/services/networking/amuled.nix b/nixos/modules/services/networking/amuled.nix index 516238fdddf63bd67f8bf9ada6f3061da5fab7b8..bc488d0e91009d4071cae5b88f8bc926c4d44131 100644 --- a/nixos/modules/services/networking/amuled.nix +++ b/nixos/modules/services/networking/amuled.nix @@ -57,22 +57,19 @@ in gid = config.ids.gids.amule; } ]; - jobs.amuled = - { description = "AMule daemon"; - - startOn = "ip-up"; - - preStart = '' - mkdir -p ${cfg.dataDir} - chown ${user} ${cfg.dataDir} - ''; - - exec = '' - ${pkgs.su}/bin/su -s ${pkgs.stdenv.shell} ${user} \ - -c 'HOME="${cfg.dataDir}" ${pkgs.amuleDaemon}/bin/amuled' - ''; - }; - + systemd.services.amuled = { + description = "AMule daemon"; + wantedBy = [ "ip-up.target" ]; + + preStart = '' + mkdir -p ${cfg.dataDir} + chown ${user} ${cfg.dataDir} + ''; + + script = '' + ${pkgs.su}/bin/su -s ${pkgs.stdenv.shell} ${user} \ + -c 'HOME="${cfg.dataDir}" ${pkgs.amuleDaemon}/bin/amuled' + ''; + }; }; - } diff --git a/nixos/modules/services/networking/autossh.nix b/nixos/modules/services/networking/autossh.nix new file mode 100644 index 0000000000000000000000000000000000000000..9ea17469870d21d284931df8610ecc7883e4fef6 --- /dev/null +++ b/nixos/modules/services/networking/autossh.nix @@ -0,0 +1,114 @@ +{ config, lib, pkgs, ... }: + +with lib; + +let + + cfg = config.services.autossh; + +in + +{ + + ###### interface + + options = { + + services.autossh = { + + sessions = mkOption { + type = types.listOf (types.submodule { + options = { + name = mkOption { + type = types.string; + example = "socks-peer"; + description = "Name of the local AutoSSH session"; + }; + user = mkOption { + type = types.string; + example = "bill"; + description = "Name of the user the AutoSSH session should run as"; + }; + monitoringPort = mkOption { + type = types.int; + default = 0; + example = 20000; + description = '' + Port to be used by AutoSSH for peer monitoring. Note, that + AutoSSH also uses mport+1. Value of 0 disables the keep-alive + style monitoring + ''; + }; + extraArguments = mkOption { + type = types.string; + example = "-N -D4343 bill@socks.example.net"; + description = '' + Arguments to be passed to AutoSSH and retransmitted to SSH + process. Some meaningful options include -N (don't run remote + command), -D (open SOCKS proxy on local port), -R (forward + remote port), -L (forward local port), -v (Enable debug). Check + ssh manual for the complete list. + ''; + }; + }; + }); + + default = []; + description = '' + List of AutoSSH sessions to start as systemd services. Each service is + named 'autossh-{session.name}'. + ''; + + example = [ + { + name="socks-peer"; + user="bill"; + monitoringPort = 20000; + extraArguments="-N -D4343 billremote@socks.host.net"; + } + ]; + + }; + }; + + }; + + ###### implementation + + config = mkIf (cfg.sessions != []) { + + systemd.services = + + lib.fold ( s : acc : acc // + { + "autossh-${s.name}" = + let + mport = if s ? monitoringPort then s.monitoringPort else 0; + in + { + description = "AutoSSH session (" + s.name + ")"; + + after = [ "network.target" ]; + wantedBy = [ "multi-user.target" ]; + + # To be able to start the service with no network connection + environment.AUTOSSH_GATETIME="0"; + + # How often AutoSSH checks the network, in seconds + environment.AUTOSSH_POLL="30"; + + serviceConfig = { + User = "${s.user}"; + PermissionsStartOnly = true; + # AutoSSH may exit with 0 code if the SSH session was + # gracefully terminated by either local or remote side. + Restart = "on-success"; + ExecStart = "${pkgs.autossh}/bin/autossh -M ${toString mport} ${s.extraArguments}"; + }; + }; + }) {} cfg.sessions; + + environment.systemPackages = [ pkgs.autossh ]; + + }; +} diff --git a/nixos/modules/services/networking/avahi-daemon.nix b/nixos/modules/services/networking/avahi-daemon.nix index 284b2b84e6c706845a3f3dca33daf4121a4c5575..8b178ee939801e05a7b8d7f64ffb7f96cad26ad0 100644 --- a/nixos/modules/services/networking/avahi-daemon.nix +++ b/nixos/modules/services/networking/avahi-daemon.nix @@ -1,5 +1,5 @@ # Avahi daemon. -{ config, lib, pkgs, ... }: +{ config, lib, utils, pkgs, ... }: with lib; @@ -7,7 +7,9 @@ let cfg = config.services.avahi; - inherit (pkgs) avahi; + # We must escape interfaces due to the systemd interpretation + subsystemDevice = interface: + "sys-subsystem-net-devices-${utils.escapeSystemdPath interface}.device"; avahiDaemonConf = with cfg; pkgs.writeText "avahi-daemon.conf" '' [server] @@ -21,12 +23,18 @@ let browse-domains=${concatStringsSep ", " browseDomains} use-ipv4=${if ipv4 then "yes" else "no"} use-ipv6=${if ipv6 then "yes" else "no"} + ${optionalString (interfaces!=null) "allow-interfaces=${concatStringsSep "," interfaces}"} [wide-area] enable-wide-area=${if wideArea then "yes" else "no"} [publish] - disable-publishing=${if publishing then "no" else "yes"} + disable-publishing=${if publish.enable then "no" else "yes"} + disable-user-service-publishing=${if publish.userServices then "no" else "yes"} + publish-addresses=${if publish.userServices || publish.addresses then "yes" else "no"} + publish-hinfo=${if publish.hinfo then "yes" else "no"} + publish-workstation=${if publish.workstation then "yes" else "no"} + publish-domain=${if publish.domain then "yes" else "no"} ''; in @@ -74,14 +82,55 @@ in description = ''Whether to use IPv6''; }; + interfaces = mkOption { + type = types.nullOr (types.listOf types.str); + default = null; + description = '' + List of network interfaces that should be used by the avahi-daemon. + Other interfaces will be ignored. If null all local interfaces + except loopback and point-to-point will be used. + ''; + }; + wideArea = mkOption { default = true; description = ''Whether to enable wide-area service discovery.''; }; - publishing = mkOption { - default = true; - description = ''Whether to allow publishing.''; + publish = { + enable = mkOption { + default = false; + description = ''Whether to allow publishing in general.''; + }; + + userServices = mkOption { + default = false; + description = ''Whether to publish user services. Will set addresses=true.''; + }; + + addresses = mkOption { + default = false; + description = ''Whether to register mDNS address records for all local IP addresses.''; + }; + + hinfo = mkOption { + default = false; + description = '' + Whether to register an mDNS HINFO record which contains information about the + local operating system and CPU. + ''; + }; + + workstation = mkOption { + default = false; + description = ''Whether to register a service of type "_workstation._tcp" on the local LAN.''; + }; + + domain = mkOption { + default = false; + description = ''Whether to announce the locally used domain name for browsing by other hosts.''; + }; + }; nssmdns = mkOption { @@ -118,29 +167,36 @@ in system.nssModules = optional cfg.nssmdns pkgs.nssmdns; - environment.systemPackages = [ avahi ]; + environment.systemPackages = [ pkgs.avahi ]; - jobs.avahi_daemon = - { name = "avahi-daemon"; + systemd.services.avahi-daemon = + let + deps = optionals (cfg.interfaces!=null) (map subsystemDevice cfg.interfaces); + in + { description = "Avahi daemon"; + wantedBy = [ "ip-up.target" ]; + bindsTo = deps; + after = deps; + before = [ "ip-up.target" ]; + # Receive restart event after resume + partOf = [ "post-resume.target" ]; - startOn = "ip-up"; + path = [ pkgs.coreutils pkgs.avahi ]; + + preStart = "mkdir -p /var/run/avahi-daemon"; script = '' - export PATH="${avahi}/bin:${avahi}/sbin:$PATH" - # Make NSS modules visible so that `avahi_nss_support ()' can # return a sensible value. export LD_LIBRARY_PATH="${config.system.nssModules.path}" - mkdir -p /var/run/avahi-daemon - - exec ${avahi}/sbin/avahi-daemon --syslog -f "${avahiDaemonConf}" + exec ${pkgs.avahi}/sbin/avahi-daemon --syslog -f "${avahiDaemonConf}" ''; }; services.dbus.enable = true; - services.dbus.packages = [avahi]; + services.dbus.packages = [ pkgs.avahi ]; # Enabling Avahi without exposing it in the firewall doesn't make # sense. diff --git a/nixos/modules/services/networking/bind.nix b/nixos/modules/services/networking/bind.nix index 34e7470dfc6fea289b6da89aae4ac83baaa3a44d..b9e0eecf417d08f59c64a183b4a8f99cbe1dbd92 100644 --- a/nixos/modules/services/networking/bind.nix +++ b/nixos/modules/services/networking/bind.nix @@ -120,7 +120,9 @@ in }; configFile = mkOption { + type = types.path; default = confFile; + defaultText = "confFile"; description = " Overridable config file to use for named. By default, that generated by nixos. @@ -142,20 +144,17 @@ in description = "BIND daemon user"; }; - jobs.bind = - { description = "BIND name server job"; + systemd.services.bind = { + description = "BIND name server job"; + after = [ "network-interfaces.target" ]; + wantedBy = [ "multi-user.target" ]; - startOn = "started network-interfaces"; - - preStart = - '' - ${pkgs.coreutils}/bin/mkdir -p /var/run/named - chown ${bindUser} /var/run/named - ''; - - exec = "${pkgs.bind}/sbin/named -u ${bindUser} ${optionalString cfg.ipv4Only "-4"} -c ${cfg.configFile} -f"; - }; + preStart = '' + ${pkgs.coreutils}/bin/mkdir -p /var/run/named + chown ${bindUser} /var/run/named + ''; + script = "${pkgs.bind}/sbin/named -u ${bindUser} ${optionalString cfg.ipv4Only "-4"} -c ${cfg.configFile} -f"; + }; }; - } diff --git a/nixos/modules/services/networking/btsync.nix b/nixos/modules/services/networking/btsync.nix index bd7a5bcebe68b325a8c4f70a7e6f29b020a89410..572a7387316bdb1f7a78b7c45dabd5a0562c4d42 100644 --- a/nixos/modules/services/networking/btsync.nix +++ b/nixos/modules/services/networking/btsync.nix @@ -16,9 +16,10 @@ let '' "webui": { - ${optionalEmptyStr cfg.httpLogin "\"login\": \"${cfg.httpLogin}\","} - ${optionalEmptyStr cfg.httpPass "\"password\": \"${cfg.httpPass}\","} - ${optionalEmptyStr cfg.apiKey "\"api_key\": \"${cfg.apiKey}\","} + ${optionalEmptyStr cfg.httpLogin "\"login\": \"${cfg.httpLogin}\","} + ${optionalEmptyStr cfg.httpPass "\"password\": \"${cfg.httpPass}\","} + ${optionalEmptyStr cfg.apiKey "\"api_key\": \"${cfg.apiKey}\","} + ${optionalEmptyStr cfg.directoryRoot "\"directory_root\": \"${cfg.directoryRoot}\","} "listen": "${listenAddr}" } ''; @@ -82,15 +83,13 @@ in type = types.bool; default = false; description = '' - If enabled, start the Bittorrent Sync daemon. Once enabled, - you can interact with the service through the Web UI, or - configure it in your NixOS configuration. Enabling the - btsync service also installs a - multi-instance systemd unit which can be used to start - user-specific copies of the daemon. Once installed, you can - use systemctl start btsync@user to start - the daemon only for user user, using the - configuration file located at + If enabled, start the Bittorrent Sync daemon. Once enabled, you can + interact with the service through the Web UI, or configure it in your + NixOS configuration. Enabling the btsync service + also installs a systemd user unit which can be used to start + user-specific copies of the daemon. Once installed, you can use + systemctl --user start btsync as your user to start + the daemon using the configuration file located at $HOME/.config/btsync.conf. ''; }; @@ -211,7 +210,9 @@ in default = "/var/lib/btsync/"; example = "/var/lib/btsync/"; description = '' - Where to store the bittorrent sync files. + Where BitTorrent Sync will store it's database files (containing + things like username info and licenses). Generally, you should not + need to ever change this. ''; }; @@ -221,6 +222,13 @@ in description = "API key, which enables the developer API."; }; + directoryRoot = mkOption { + type = types.str; + default = ""; + example = "/media"; + description = "Default directory to add folders in the web UI."; + }; + sharedFolders = mkOption { default = []; example = @@ -303,12 +311,11 @@ in }; }; - systemd.services."btsync@" = with pkgs; { - description = "Bittorrent Sync Service for %i"; + systemd.user.services.btsync = with pkgs; { + description = "Bittorrent Sync user service"; after = [ "network.target" "local-fs.target" ]; serviceConfig = { Restart = "on-abort"; - User = "%i"; ExecStart = "${bittorrentSync}/bin/btsync --nodaemon --config %h/.config/btsync.conf"; }; diff --git a/nixos/modules/services/networking/chrony.nix b/nixos/modules/services/networking/chrony.nix index fe062b30e4b7e41772aa7ea0d28273d2b8564866..1cd678e7c621aa9516b851f1dda5c46cd0b3124f 100644 --- a/nixos/modules/services/networking/chrony.nix +++ b/nixos/modules/services/networking/chrony.nix @@ -8,26 +8,10 @@ let stateDir = "/var/lib/chrony"; - chronyUser = "chrony"; + keyFile = "/etc/chrony.keys"; cfg = config.services.chrony; - configFile = pkgs.writeText "chrony.conf" '' - ${toString (map (server: "server " + server + "\n") cfg.servers)} - - ${optionalString cfg.initstepslew.enabled '' - initstepslew ${toString cfg.initstepslew.threshold} ${toString (map (server: server + " ") cfg.initstepslew.servers)} - ''} - - driftfile ${stateDir}/chrony.drift - - ${optionalString (!config.time.hardwareClockInLocalTime) "rtconutc"} - - ${cfg.extraConfig} - ''; - - chronyFlags = "-m -f ${configFile} -u ${chronyUser}"; - in { @@ -47,12 +31,7 @@ in }; servers = mkOption { - default = [ - "0.nixos.pool.ntp.org" - "1.nixos.pool.ntp.org" - "2.nixos.pool.ntp.org" - "3.nixos.pool.ntp.org" - ]; + default = config.services.ntp.servers; description = '' The set of NTP servers from which to synchronise. ''; @@ -90,28 +69,60 @@ in # Make chronyc available in the system path environment.systemPackages = [ pkgs.chrony ]; + environment.etc."chrony.conf".text = + '' + ${concatMapStringsSep "\n" (server: "server " + server) cfg.servers} + + ${optionalString + cfg.initstepslew.enabled + "initstepslew ${toString cfg.initstepslew.threshold} ${concatStringsSep " " cfg.initstepslew.servers}" + } + + driftfile ${stateDir}/chrony.drift + + keyfile ${keyFile} + generatecommandkey + + ${optionalString (!config.time.hardwareClockInLocalTime) "rtconutc"} + + ${cfg.extraConfig} + ''; + + users.extraGroups = singleton + { name = "chrony"; + gid = config.ids.gids.chrony; + }; + users.extraUsers = singleton - { name = chronyUser; + { name = "chrony"; uid = config.ids.uids.chrony; + group = "chrony"; description = "chrony daemon user"; home = stateDir; }; - jobs.chronyd = - { description = "chrony daemon"; + systemd.services.ntpd.enable = false; + + systemd.services.chronyd = + { description = "chrony NTP daemon"; wantedBy = [ "multi-user.target" ]; after = [ "network.target" ]; + conflicts = [ "ntpd.service" "systemd-timesyncd.service" ]; - path = [ chrony ]; + path = [ pkgs.chrony ]; preStart = '' mkdir -m 0755 -p ${stateDir} - chown ${chronyUser} ${stateDir} + touch ${keyFile} + chmod 0640 ${keyFile} + chown chrony:chrony ${stateDir} ${keyFile} ''; - exec = "chronyd -n ${chronyFlags}"; + serviceConfig = + { ExecStart = "${pkgs.chrony}/bin/chronyd -n -m -u chrony"; + }; }; }; diff --git a/nixos/modules/services/networking/cntlm.nix b/nixos/modules/services/networking/cntlm.nix index a50aa4d0636b170c5f670197772e951fda5a9f84..76c0fd7d0ea3e360101f41549f5089bb6edf5c2b 100644 --- a/nixos/modules/services/networking/cntlm.nix +++ b/nixos/modules/services/networking/cntlm.nix @@ -73,29 +73,28 @@ in ###### implementation config = mkIf config.services.cntlm.enable { - + systemd.services.cntlm = { + description = "CNTLM is an NTLM / NTLM Session Response / NTLMv2 authenticating HTTP proxy"; + after = [ "network.target" ]; + wantedBy = [ "multi-user.target" ]; + serviceConfig = { + Type = "forking"; + User = "cntlm"; + ExecStart = '' + ${pkgs.cntlm}/bin/cntlm -U cntlm \ + -c ${pkgs.writeText "cntlm_config" cfg.extraConfig} + ''; + }; + }; + services.cntlm.netbios_hostname = mkDefault config.networking.hostName; - users.extraUsers = singleton { + users.extraUsers.cntlm = { name = "cntlm"; description = "cntlm system-wide daemon"; home = "/var/empty"; }; - jobs.cntlm = - { description = "CNTLM is an NTLM / NTLM Session Response / NTLMv2 authenticating HTTP proxy"; - - startOn = "started network-interfaces"; - - daemonType = "fork"; - - exec = - '' - ${pkgs.cntlm}/bin/cntlm -U cntlm \ - -c ${pkgs.writeText "cntlm_config" cfg.extraConfig} - ''; - }; - services.cntlm.extraConfig = '' # Cntlm Authentication Proxy Configuration @@ -108,8 +107,7 @@ in ${concatMapStrings (port: '' Listen ${toString port} '') cfg.port} - ''; - + ''; }; } diff --git a/nixos/modules/services/networking/connman.nix b/nixos/modules/services/networking/connman.nix index deb1cbfc18580f48ab438728887df6b6bd18e86a..3fecfbb13a049e8e1d924517cae651221a36f16c 100644 --- a/nixos/modules/services/networking/connman.nix +++ b/nixos/modules/services/networking/connman.nix @@ -53,13 +53,13 @@ in { config = mkIf cfg.enable { assertions = [{ - assertion = config.networking.useDHCP == false; + assertion = !config.networking.useDHCP; message = "You can not use services.networking.connman with services.networking.useDHCP"; }{ - assertion = config.networking.wireless.enable == true; + assertion = config.networking.wireless.enable; message = "You must use services.networking.connman with services.networking.wireless"; }{ - assertion = config.networking.networkmanager.enable == false; + assertion = !config.networking.networkmanager.enable; message = "You can not use services.networking.connman with services.networking.networkmanager"; }]; diff --git a/nixos/modules/services/networking/consul.nix b/nixos/modules/services/networking/consul.nix index 66838735c4da5547e2159290822d9a73c06ce3ce..58dad56014b0426bf9a2fb7ca9b18240803d58c8 100644 --- a/nixos/modules/services/networking/consul.nix +++ b/nixos/modules/services/networking/consul.nix @@ -7,7 +7,7 @@ let cfg = config.services.consul; configOptions = { data_dir = dataDir; } // - (if cfg.webUi then { ui_dir = "${pkgs.consul.ui}"; } else { }) // + (if cfg.webUi then { ui_dir = "${cfg.package.ui}"; } else { }) // cfg.extraConfig; configFiles = [ "/etc/consul.json" "/etc/consul-addrs.json" ] @@ -30,6 +30,15 @@ in ''; }; + package = mkOption { + type = types.package; + default = pkgs.consul; + description = '' + The package used for the Consul agent and CLI. + ''; + }; + + webUi = mkOption { type = types.bool; default = false; @@ -109,6 +118,7 @@ in package = mkOption { description = "Package to use for consul-alerts."; default = pkgs.consul-alerts; + defaultText = "pkgs.consul-alerts"; type = types.package; }; @@ -155,7 +165,7 @@ in etc."consul.json".text = builtins.toJSON configOptions; # We need consul.d to exist for consul to start etc."consul.d/dummy.json".text = "{ }"; - systemPackages = with pkgs; [ consul ]; + systemPackages = [ cfg.package ]; }; systemd.services.consul = { @@ -167,14 +177,14 @@ in (filterAttrs (n: _: hasPrefix "consul.d/" n) config.environment.etc); serviceConfig = { - ExecStart = "@${pkgs.consul}/bin/consul consul agent -config-dir /etc/consul.d" + ExecStart = "@${cfg.package}/bin/consul consul agent -config-dir /etc/consul.d" + concatMapStrings (n: " -config-file ${n}") configFiles; - ExecReload = "${pkgs.consul}/bin/consul reload"; + ExecReload = "${cfg.package}/bin/consul reload"; PermissionsStartOnly = true; User = if cfg.dropPrivileges then "consul" else null; TimeoutStartSec = "0"; } // (optionalAttrs (cfg.leaveOnStop) { - ExecStop = "${pkgs.consul}/bin/consul leave"; + ExecStop = "${cfg.package}/bin/consul leave"; }); path = with pkgs; [ iproute gnugrep gawk consul ]; @@ -221,7 +231,7 @@ in wantedBy = [ "multi-user.target" ]; after = [ "consul.service" ]; - path = [ pkgs.consul ]; + path = [ cfg.package ]; serviceConfig = { ExecStart = '' diff --git a/nixos/modules/services/networking/ddclient.nix b/nixos/modules/services/networking/ddclient.nix index 5802d8b95b386e714a63ab5f99555d348c637df1..e60520c742bd59ec541c61f947e518febb43b0ff 100644 --- a/nixos/modules/services/networking/ddclient.nix +++ b/nixos/modules/services/networking/ddclient.nix @@ -18,7 +18,7 @@ let password=${config.services.ddclient.password} protocol=${config.services.ddclient.protocol} server=${config.services.ddclient.server} - ssl=${if config.services.ddclient.ssl then "yes" else "yes"} + ssl=${if config.services.ddclient.ssl then "yes" else "no"} wildcard=YES ${config.services.ddclient.domain} ${config.services.ddclient.extraConfig} @@ -127,7 +127,7 @@ in wantedBy = [ "multi-user.target" ]; after = [ "network.target" ]; - environment.SSL_CERT_FILE = "/etc/ssl/certs/ca-bundle.crt"; + environment.SSL_CERT_FILE = "/etc/ssl/certs/ca-certificates.crt"; serviceConfig = { # Uncomment this if too many problems occur: # Type = "forking"; diff --git a/nixos/modules/services/networking/dnsmasq.nix b/nixos/modules/services/networking/dnsmasq.nix index 6907d63d7611077c2d6e220c81d0ffcc6f4229bc..fcf5aa5f175b7a15cdf7337594098431ae90ab4e 100644 --- a/nixos/modules/services/networking/dnsmasq.nix +++ b/nixos/modules/services/networking/dnsmasq.nix @@ -5,8 +5,10 @@ with lib; let cfg = config.services.dnsmasq; dnsmasq = pkgs.dnsmasq; + stateDir = "/var/lib/dnsmasq"; dnsmasqConf = pkgs.writeText "dnsmasq.conf" '' + dhcp-leasefile=${stateDir}/dnsmasq.leases ${optionalString cfg.resolveLocalQueries '' conf-file=/etc/dnsmasq-conf.conf resolv-file=/etc/dnsmasq-resolv.conf @@ -76,12 +78,11 @@ in services.dbus.packages = [ dnsmasq ]; - users.extraUsers = singleton - { name = "dnsmasq"; - uid = config.ids.uids.dnsmasq; - description = "Dnsmasq daemon user"; - home = "/var/empty"; - }; + users.extraUsers = singleton { + name = "dnsmasq"; + uid = config.ids.uids.dnsmasq; + description = "Dnsmasq daemon user"; + }; systemd.services.dnsmasq = { description = "Dnsmasq Daemon"; @@ -89,6 +90,9 @@ in wantedBy = [ "multi-user.target" ]; path = [ dnsmasq ]; preStart = '' + mkdir -m 755 -p ${stateDir} + touch ${stateDir}/dnsmasq.leases + chown -R dnsmasq ${stateDir} touch /etc/dnsmasq-{conf,resolv}.conf dnsmasq --test ''; diff --git a/nixos/modules/services/networking/ejabberd.nix b/nixos/modules/services/networking/ejabberd.nix index 28b8e234a5cf5695d885fdb5ad233c0291762a50..7af11f37a43c25211cce86a7165fd6e98b5101b8 100644 --- a/nixos/modules/services/networking/ejabberd.nix +++ b/nixos/modules/services/networking/ejabberd.nix @@ -6,9 +6,16 @@ let cfg = config.services.ejabberd; -in + ctlcfg = pkgs.writeText "ejabberdctl.cfg" '' + ERL_EPMD_ADDRESS=127.0.0.1 + ${cfg.ctlConfig} + ''; -{ + ectl = ''${cfg.package}/bin/ejabberdctl ${if cfg.configFile == null then "" else "--config ${cfg.configFile}"} --ctl-config "${ctlcfg}" --spool "${cfg.spoolDir}" --logs "${cfg.logsDir}"''; + + dumps = lib.concatMapStringsSep " " lib.escapeShellArg cfg.loadDumps; + +in { ###### interface @@ -17,33 +24,57 @@ in services.ejabberd = { enable = mkOption { + type = types.bool; default = false; description = "Whether to enable ejabberd server"; }; + package = mkOption { + type = types.package; + default = pkgs.ejabberd; + description = "ejabberd server package to use"; + }; + + user = mkOption { + type = types.str; + default = "ejabberd"; + description = "User under which ejabberd is ran"; + }; + + group = mkOption { + type = types.str; + default = "ejabberd"; + description = "Group under which ejabberd is ran"; + }; + spoolDir = mkOption { + type = types.path; default = "/var/lib/ejabberd"; description = "Location of the spooldir of ejabberd"; }; logsDir = mkOption { + type = types.path; default = "/var/log/ejabberd"; description = "Location of the logfile directory of ejabberd"; }; - confDir = mkOption { - default = "/var/ejabberd"; - description = "Location of the config directory of ejabberd"; + configFile = mkOption { + type = types.nullOr types.path; + description = "Configuration file for ejabberd in YAML format"; + default = null; }; - virtualHosts = mkOption { - default = "\"localhost\""; - description = "Virtualhosts that ejabberd should host. Hostnames are surrounded with doublequotes and separated by commas"; + ctlConfig = mkOption { + type = types.lines; + default = ""; + description = "Configuration of ejabberdctl"; }; loadDumps = mkOption { + type = types.listOf types.path; default = []; - description = "Configuration dump that should be loaded on the first startup"; + description = "Configuration dumps that should be loaded on the first startup"; example = literalExample "[ ./myejabberd.dump ]"; }; }; @@ -54,84 +85,75 @@ in ###### implementation config = mkIf cfg.enable { - environment.systemPackages = [ pkgs.ejabberd ]; - - jobs.ejabberd = - { description = "EJabberd server"; - - startOn = "started network-interfaces"; - stopOn = "stopping network-interfaces"; - - environment = { - PATH = "$PATH:${pkgs.ejabberd}/sbin:${pkgs.ejabberd}/bin:${pkgs.coreutils}/bin:${pkgs.bash}/bin:${pkgs.gnused}/bin"; - }; - - preStart = - '' - PATH="$PATH:${pkgs.ejabberd}/sbin:${pkgs.ejabberd}/bin:${pkgs.coreutils}/bin:${pkgs.bash}/bin:${pkgs.gnused}/bin"; - - # Initialise state data - mkdir -p ${cfg.logsDir} - - if ! test -d ${cfg.spoolDir} - then - initialize=1 - cp -av ${pkgs.ejabberd}/var/lib/ejabberd /var/lib - fi - - if ! test -d ${cfg.confDir} - then - mkdir -p ${cfg.confDir} - cp ${pkgs.ejabberd}/etc/ejabberd/* ${cfg.confDir} - sed -e 's|{hosts, \["localhost"\]}.|{hosts, \[${cfg.virtualHosts}\]}.|' ${pkgs.ejabberd}/etc/ejabberd/ejabberd.cfg > ${cfg.confDir}/ejabberd.cfg - fi - - ejabberdctl --config-dir ${cfg.confDir} --logs ${cfg.logsDir} --spool ${cfg.spoolDir} start - - ${if cfg.loadDumps == [] then "" else - '' - if [ "$initialize" = "1" ] - then - # Wait until the ejabberd server is available for use - count=0 - while ! ejabberdctl --config-dir ${cfg.confDir} --logs ${cfg.logsDir} --spool ${cfg.spoolDir} status - do - if [ $count -eq 30 ] - then - echo "Tried 30 times, giving up..." - exit 1 - fi - - echo "Ejabberd daemon not yet started. Waiting for 1 second..." - count=$((count++)) - sleep 1 - done - - ${concatMapStrings (dump: - '' - echo "Importing dump: ${dump}" - - if [ -f ${dump} ] - then - ejabberdctl --config-dir ${cfg.confDir} --logs ${cfg.logsDir} --spool ${cfg.spoolDir} load ${dump} - elif [ -d ${dump} ] - then - for i in ${dump}/ejabberd-dump/* - do - ejabberdctl --config-dir ${cfg.confDir} --logs ${cfg.logsDir} --spool ${cfg.spoolDir} load $i - done - fi - '') cfg.loadDumps} - fi - ''} - ''; - - postStop = - '' - ejabberdctl --config-dir ${cfg.confDir} --logs ${cfg.logsDir} --spool ${cfg.spoolDir} stop - ''; + environment.systemPackages = [ cfg.package ]; + + users.extraUsers = optionalAttrs (cfg.user == "ejabberd") (singleton + { name = "ejabberd"; + group = cfg.group; + home = cfg.spoolDir; + createHome = true; + uid = config.ids.uids.ejabberd; + }); + + users.extraGroups = optionalAttrs (cfg.group == "ejabberd") (singleton + { name = "ejabberd"; + gid = config.ids.gids.ejabberd; + }); + + systemd.services.ejabberd = { + description = "ejabberd server"; + wantedBy = [ "multi-user.target" ]; + after = [ "network.target" ]; + path = [ pkgs.findutils pkgs.coreutils ]; + + serviceConfig = { + Type = "forking"; + # FIXME: runit is used for `chpst` -- can we get rid of this? + ExecStop = ''${pkgs.runit}/bin/chpst -u "${cfg.user}:${cfg.group}" ${ectl} stop''; + ExecReload = ''${pkgs.runit}/bin/chpst -u "${cfg.user}:${cfg.group}" ${ectl} reload_config''; + User = cfg.user; + Group = cfg.group; + PermissionsStartOnly = true; }; + preStart = '' + mkdir -p -m750 "${cfg.logsDir}" + chown "${cfg.user}:${cfg.group}" "${cfg.logsDir}" + + mkdir -p -m750 "/var/lock/ejabberdctl" + chown "${cfg.user}:${cfg.group}" "/var/lock/ejabberdctl" + + mkdir -p -m750 "${cfg.spoolDir}" + chown -R "${cfg.user}:${cfg.group}" "${cfg.spoolDir}" + ''; + + script = '' + [ -z "$(ls -A '${cfg.spoolDir}')" ] && firstRun=1 + + ${ectl} start + + count=0 + while ! ${ectl} status >/dev/null 2>&1; do + if [ $count -eq 30 ]; then + echo "ejabberd server hasn't started in 30 seconds, giving up" + exit 1 + fi + + count=$((count++)) + sleep 1 + done + + if [ -n "$firstRun" ]; then + for src in ${dumps}; do + find "$src" -type f | while read dump; do + echo "Loading configuration dump at $dump" + ${ectl} load "$dump" + done + done + fi + ''; + }; + security.pam.services.ejabberd = {}; }; diff --git a/nixos/modules/services/networking/firewall.nix b/nixos/modules/services/networking/firewall.nix index a61f0250ef8b0312019e0a2fdaef17525e83583d..e11fe072be6515212d4a85be6ff91122b9efcbc3 100644 --- a/nixos/modules/services/networking/firewall.nix +++ b/nixos/modules/services/networking/firewall.nix @@ -421,8 +421,9 @@ in }; networking.firewall.extraPackages = mkOption { + type = types.listOf types.package; default = [ ]; - example = [ pkgs.ipset ]; + example = literalExample "[ pkgs.ipset ]"; description = '' Additional packages to be included in the environment of the system diff --git a/nixos/modules/services/networking/gale.nix b/nixos/modules/services/networking/gale.nix new file mode 100644 index 0000000000000000000000000000000000000000..bc975159cdfd3217791ee5f4e3e0bb07e096e4b1 --- /dev/null +++ b/nixos/modules/services/networking/gale.nix @@ -0,0 +1,182 @@ +{ config, lib, pkgs, ... }: + +with lib; + +let + cfg = config.services.gale; + # we convert the path to a string to avoid it being copied to the nix store, + # otherwise users could read the private key as all files in the store are + # world-readable + keyPath = toString cfg.keyPath; + # ...but we refer to the pubkey file using a path so that we can ensure the + # config gets rebuilt if the public key changes (we can assume the private key + # will never change without the public key having changed) + gpubFile = cfg.keyPath + "/${cfg.domain}.gpub"; + home = "/var/lib/gale"; + keysPrepared = cfg.keyPath != null && lib.pathExists cfg.keyPath; +in +{ + options = { + services.gale = { + enable = mkEnableOption "the Gale messaging daemon"; + + user = mkOption { + default = "gale"; + type = types.str; + description = "Username for the Gale daemon."; + }; + + group = mkOption { + default = "gale"; + type = types.str; + description = "Group name for the Gale daemon."; + }; + + setuidWrapper = mkOption { + default = null; + description = "Configuration for the Gale gksign setuid wrapper."; + }; + + domain = mkOption { + default = ""; + type = types.str; + description = "Domain name for the Gale system."; + }; + + keyPath = mkOption { + default = null; + type = types.nullOr types.path; + description = '' + Directory containing the key pair for this Gale domain. The expected + filename will be taken from the domain option with ".gpri" and ".gpub" + appended. + ''; + }; + + extraConfig = mkOption { + type = types.lines; + default = ""; + description = '' + Additional text to be added to /etc/gale/conf. + ''; + }; + }; + }; + + config = mkMerge [ + (mkIf cfg.enable { + assertions = [{ + assertion = cfg.domain != ""; + message = "A domain must be set for Gale."; + }]; + + warnings = mkIf (!keysPrepared) [ + "You must run gale-install in order to generate a domain key." + ]; + + system.activationScripts.gale = mkIf cfg.enable ( + stringAfter [ "users" "groups" ] '' + chmod 755 ${home} + mkdir -m 0777 -p ${home}/auth/cache + mkdir -m 1777 -p ${home}/auth/local # GALE_DOMAIN.gpub + mkdir -m 0700 -p ${home}/auth/private # ROOT.gpub + mkdir -m 0755 -p ${home}/auth/trusted # ROOT + mkdir -m 0700 -p ${home}/.gale + mkdir -m 0700 -p ${home}/.gale/auth + mkdir -m 0700 -p ${home}/.gale/auth/private # GALE_DOMAIN.gpri + + ln -sf ${pkgs.gale}/etc/gale/auth/trusted/ROOT "${home}/auth/trusted/ROOT" + chown ${cfg.user}:${cfg.group} ${home} ${home}/auth ${home}/auth/* + chown ${cfg.user}:${cfg.group} ${home}/.gale ${home}/.gale/auth ${home}/.gale/auth/private + '' + ); + + environment = { + etc = { + "gale/auth".source = home + "/auth"; # symlink /var/lib/gale/auth + "gale/conf".text = '' + GALE_USER ${cfg.user} + GALE_DOMAIN ${cfg.domain} + ${cfg.extraConfig} + ''; + }; + + systemPackages = [ pkgs.gale ]; + }; + + users.extraUsers = [{ + name = cfg.user; + description = "Gale daemon"; + uid = config.ids.uids.gale; + group = cfg.group; + home = home; + createHome = true; + }]; + + users.extraGroups = [{ + name = cfg.group; + gid = config.ids.gids.gale; + }]; + }) + (mkIf (cfg.enable && keysPrepared) { + assertions = [ + { + assertion = cfg.keyPath != null + && lib.pathExists (cfg.keyPath + "/${cfg.domain}.gpub"); + message = "Couldn't find a Gale public key for ${cfg.domain}."; + } + { + assertion = cfg.keyPath != null + && lib.pathExists (cfg.keyPath + "/${cfg.domain}.gpri"); + message = "Couldn't find a Gale private key for ${cfg.domain}."; + } + ]; + + services.gale.setuidWrapper = { + program = "gksign"; + source = "${pkgs.gale}/bin/gksign"; + owner = cfg.user; + group = cfg.group; + setuid = true; + setgid = false; + }; + + security.setuidOwners = [ cfg.setuidWrapper ]; + + systemd.services.gale-galed = { + description = "Gale messaging daemon"; + wantedBy = [ "multi-user.target" ]; + wants = [ "gale-gdomain.service" ]; + after = [ "network.target" ]; + + preStart = '' + install -m 0640 -o ${cfg.user} -g ${cfg.group} ${keyPath}/${cfg.domain}.gpri "${home}/.gale/auth/private/" + install -m 0644 -o ${cfg.user} -g ${cfg.group} ${gpubFile} "${home}/.gale/auth/private/${cfg.domain}.gpub" + install -m 0644 -o ${cfg.user} -g ${cfg.group} ${gpubFile} "${home}/auth/local/${cfg.domain}.gpub" + ''; + + serviceConfig = { + Type = "forking"; + ExecStart = "@${pkgs.gale}/bin/galed galed"; + User = cfg.user; + Group = cfg.group; + PermissionsStartOnly = true; + }; + }; + + systemd.services.gale-gdomain = { + description = "Gale AKD daemon"; + wantedBy = [ "multi-user.target" ]; + requires = [ "gale-galed.service" ]; + after = [ "gale-galed.service" ]; + + serviceConfig = { + Type = "forking"; + ExecStart = "@${pkgs.gale}/bin/gdomain gdomain"; + User = cfg.user; + Group = cfg.group; + }; + }; + }) + ]; +} diff --git a/nixos/modules/services/networking/gateone.nix b/nixos/modules/services/networking/gateone.nix index 93273837181e80c1477fbd9f264b94c7306975d9..78ff0b76198c4a1409a375bb1cdd6c0b137c334e 100644 --- a/nixos/modules/services/networking/gateone.nix +++ b/nixos/modules/services/networking/gateone.nix @@ -21,7 +21,7 @@ options = { }; config = mkIf cfg.enable { environment.systemPackages = with pkgs.pythonPackages; [ - gateone pkgs.openssh pkgs.procps pkgs.coreutils ]; + gateone pkgs.openssh pkgs.procps pkgs.coreutils pkgs.cacert]; users.extraUsers.gateone = { description = "GateOne privilege separation user"; @@ -49,8 +49,6 @@ config = mkIf cfg.enable { User = "gateone"; Group = "gateone"; WorkingDirectory = cfg.settingsDir; - PermissionsStartOnly = true; - }; wantedBy = [ "multi-user.target" ]; diff --git a/nixos/modules/services/networking/git-daemon.nix b/nixos/modules/services/networking/git-daemon.nix index 566936a7d0fa39b51c14ea44fdbd0fa57cf2884f..215ffe48a563c69565b6eb236455b6f3d359058f 100644 --- a/nixos/modules/services/networking/git-daemon.nix +++ b/nixos/modules/services/networking/git-daemon.nix @@ -16,7 +16,7 @@ in type = types.bool; default = false; description = '' - Enable Git daemon, which allows public hosting of git repositories + Enable Git daemon, which allows public hosting of git repositories without any access controls. This is mostly intended for read-only access. You can allow write access by setting daemon.receivepack configuration @@ -115,10 +115,9 @@ in gid = config.ids.gids.git; }; - jobs.gitDaemon = { - name = "git-daemon"; - startOn = "ip-up"; - exec = "${pkgs.git}/bin/git daemon --reuseaddr " + systemd.services."git-daemon" = { + wantedBy = [ "ip-up.target" ]; + script = "${pkgs.git}/bin/git daemon --reuseaddr " + (optionalString (cfg.basePath != "") "--base-path=${cfg.basePath} ") + (optionalString (cfg.listenAddress != "") "--listen=${cfg.listenAddress} ") + "--port=${toString cfg.port} --user=${cfg.user} --group=${cfg.group} ${cfg.options} " diff --git a/nixos/modules/services/networking/gvpe.nix b/nixos/modules/services/networking/gvpe.nix index c633ffedef4919802c07af5be49d5f521176e919..27b64b5bb95f297944d36b24b775fd03259d34ff 100644 --- a/nixos/modules/services/networking/gvpe.nix +++ b/nixos/modules/services/networking/gvpe.nix @@ -37,13 +37,6 @@ let ''; executable = true; }); - - exec = "${pkgs.gvpe}/sbin/gvpe -c /var/gvpe -D ${cfg.nodename} " - + " ${cfg.nodename}.pid-file=/var/gvpe/gvpe.pid" - + " ${cfg.nodename}.if-up=if-up" - + " &> /var/log/gvpe"; - - inherit (cfg) startOn stopOn; in { @@ -55,18 +48,6 @@ in Whether to run gvpe ''; }; - startOn = mkOption { - default = "started network-interfaces"; - description = '' - Condition to start GVPE - ''; - }; - stopOn = mkOption { - default = "stopping network-interfaces"; - description = '' - Condition to stop GVPE - ''; - }; nodename = mkOption { default = null; description ='' @@ -122,10 +103,10 @@ in }; }; config = mkIf cfg.enable { - jobs.gvpe = { + systemd.services.gvpe = { description = "GNU Virtual Private Ethernet node"; - - inherit startOn stopOn; + after = [ "network-interfaces.target" ]; + wantedBy = [ "multi-user.target" ]; preStart = '' mkdir -p /var/gvpe @@ -136,9 +117,12 @@ in cp ${ifupScript} /var/gvpe/if-up ''; - inherit exec; + script = "${pkgs.gvpe}/sbin/gvpe -c /var/gvpe -D ${cfg.nodename} " + + " ${cfg.nodename}.pid-file=/var/gvpe/gvpe.pid" + + " ${cfg.nodename}.if-up=if-up" + + " &> /var/log/gvpe"; - respawn = true; + serviceConfig.Restart = "always"; }; }; } diff --git a/nixos/modules/services/networking/hostapd.nix b/nixos/modules/services/networking/hostapd.nix index 2adbb0a5c4e384cb1a9952fdd4eca62008b9d732..287964aab072f7bec5a8b641046cecee8bf4203a 100644 --- a/nixos/modules/services/networking/hostapd.nix +++ b/nixos/modules/services/networking/hostapd.nix @@ -2,21 +2,17 @@ # TODO: # -# asserts +# asserts # ensure that the nl80211 module is loaded/compiled in the kernel -# hwMode must be a/b/g -# channel must be between 1 and 13 (maybe) # wpa_supplicant and hostapd on the same wireless interface doesn't make any sense -# perhaps an assertion that there is a dhcp server and a dns server on the IP address serviced by the hostapd? with lib; let cfg = config.services.hostapd; - - configFile = pkgs.writeText "hostapd.conf" - '' + + configFile = pkgs.writeText "hostapd.conf" '' interface=${cfg.interface} driver=${cfg.driver} ssid=${cfg.ssid} @@ -37,8 +33,8 @@ let wpa_passphrase=${cfg.wpaPassphrase} '' else ""} - ${cfg.extraCfg} - '' ; + ${cfg.extraConfig} + '' ; in @@ -53,19 +49,21 @@ in default = false; description = '' Enable putting a wireless interface into infrastructure mode, - allowing other wireless devices to associate with the wireless interface and do - wireless networking. A simple access point will enable hostapd.wpa, and - hostapd.wpa_passphrase, hostapd.ssid, dhcpd on the wireless interface to - provide IP addresses to the associated stations, and nat (from the wireless - interface to an upstream interface). + allowing other wireless devices to associate with the wireless + interface and do wireless networking. A simple access point will + , + , and + , as well as DHCP on the wireless + interface to provide IP addresses to the associated stations, and + NAT (from the wireless interface to an upstream interface). ''; }; interface = mkOption { default = ""; - example = "wlan0"; + example = "wlp2s0"; description = '' - The interfaces hostapd will use. + The interfaces hostapd will use. ''; }; @@ -73,7 +71,10 @@ in default = "nl80211"; example = "hostapd"; type = types.string; - description = "Which driver hostapd will use. Most things will probably use the default."; + description = '' + Which driver hostapd will use. + Most applications will probably use the default. + ''; }; ssid = mkOption { @@ -84,49 +85,55 @@ in }; hwMode = mkOption { - default = "b"; - example = "g"; + default = "g"; type = types.string; - description = "Operation mode (a = IEEE 802.11a, b = IEEE 802.11b, g = IEEE 802.11g"; + description = '' + Operation mode. + (a = IEEE 802.11a, b = IEEE 802.11b, g = IEEE 802.11g). + ''; }; - channel = mkOption { + channel = mkOption { default = 7; example = 11; type = types.int; - description = - '' + description = '' Channel number (IEEE 802.11) - Please note that some drivers do not use this value from hostapd and the - channel will need to be configured separately with iwconfig. - ''; + Please note that some drivers do not use this value from + hostapd and the channel will need to be configured + separately with iwconfig. + ''; }; group = mkOption { default = "wheel"; example = "network"; type = types.string; - description = "members of this group can control hostapd"; + description = '' + Members of this group can control hostapd. + ''; }; wpa = mkOption { default = true; - description = "enable WPA (IEEE 802.11i/D3.0) to authenticate to the access point"; + description = '' + Enable WPA (IEEE 802.11i/D3.0) to authenticate with the access point. + ''; }; wpaPassphrase = mkOption { default = "my_sekret"; example = "any_64_char_string"; type = types.string; - description = - '' + description = '' WPA-PSK (pre-shared-key) passphrase. Clients will need this - passphrase to associate with this access point. Warning: This passphrase will - get put into a world-readable file in the nix store. - ''; + passphrase to associate with this access point. + Warning: This passphrase will get put into a world-readable file in + the Nix store! + ''; }; - extraCfg = mkOption { + extraConfig = mkOption { default = ""; example = '' auth_algo=0 @@ -134,7 +141,7 @@ in ht_capab=[HT40-][SHORT-GI-40][DSSS_CCK-40] ''; type = types.string; - description = "Extra configuration options to put in the hostapd.conf"; + description = "Extra configuration options to put in hostapd.conf."; }; }; }; @@ -144,17 +151,25 @@ in config = mkIf cfg.enable { + assertions = [ + { assertion = (cfg.hwMode == "a" || cfg.hwMode == "b" || cfg.hwMode == "g"); + message = "hwMode must be a/b/g"; + } + { assertion = (cfg.channel >= 1 && cfg.channel <= 13); + message = "channel must be between 1 and 13"; + }]; + environment.systemPackages = [ pkgs.hostapd ]; systemd.services.hostapd = { description = "hostapd wireless AP"; - path = [ pkgs.hostapd ]; + path = [ pkgs.hostapd ]; wantedBy = [ "network.target" ]; after = [ "${cfg.interface}-cfg.service" "nat.service" "bind.service" "dhcpd.service"]; - serviceConfig = + serviceConfig = { ExecStart = "${pkgs.hostapd}/bin/hostapd ${configFile}"; Restart = "always"; }; diff --git a/nixos/modules/services/networking/i2pd.nix b/nixos/modules/services/networking/i2pd.nix index 7ee78f01d497a5f76e18eabe15bef56568a37a98..af9424ecfeaf188304f51bdea9164e1005d4ed5c 100644 --- a/nixos/modules/services/networking/i2pd.nix +++ b/nixos/modules/services/networking/i2pd.nix @@ -10,23 +10,59 @@ let extip = "EXTIP=\$(${pkgs.curl}/bin/curl -sf \"http://jsonip.com\" | ${pkgs.gawk}/bin/awk -F'\"' '{print $4}')"; - i2pSh = pkgs.writeScriptBin "i2pd" '' + toOneZero = b: if b then "1" else "0"; + + i2pdConf = pkgs.writeText "i2pd.conf" '' + v6 = ${toOneZero cfg.enableIPv6} + unreachable = ${toOneZero cfg.unreachable} + floodfill = ${toOneZero cfg.floodfill} + ${if isNull cfg.port then "" else "port = ${toString cfg.port}"} + httpproxyport = ${toString cfg.proxy.httpPort} + socksproxyport = ${toString cfg.proxy.socksPort} + ircaddress = ${cfg.irc.host} + ircport = ${toString cfg.irc.port} + ircdest = ${cfg.irc.dest} + irckeys = ${cfg.irc.keyFile} + eepport = ${toString cfg.eep.port} + ${if isNull cfg.sam.port then "" else "--samport=${toString cfg.sam.port}"} + eephost = ${cfg.eep.host} + eepkeys = ${cfg.eep.keyFile} + ''; + + i2pdTunnelConf = pkgs.writeText "i2pd-tunnels.conf" '' + ${flip concatMapStrings + (collect (tun: tun ? port && tun ? destination) cfg.outTunnels) + (tun: let portStr = toString tun.port; in '' + [${tun.name}] + type = client + destination = ${tun.destination} + keys = ${tun.keys} + address = ${tun.address} + port = ${toString tun.port} + '') + } + ${flip concatMapStrings + (collect (tun: tun ? port && tun ? host) cfg.outTunnels) + (tun: let portStr = toString tun.port; in '' + [${tun.name}] + type = server + destination = ${tun.destination} + keys = ${tun.keys} + host = ${tun.address} + port = ${tun.port} + inport = ${tun.inPort} + accesslist = ${concatStringSep "," tun.accessList} + '') + } + ''; + + i2pdSh = pkgs.writeScriptBin "i2pd" '' #!/bin/sh ${if isNull cfg.extIp then extip else ""} - ${pkgs.i2pd}/bin/i2p --log=1 --daemon=0 --service=0 \ - --v6=${if cfg.enableIPv6 then "1" else "0"} \ - --unreachable=${if cfg.unreachable then "1" else "0"} \ + ${pkgs.i2pd}/bin/i2pd --log=1 --daemon=0 --service=0 \ --host=${if isNull cfg.extIp then "$EXTIP" else cfg.extIp} \ - ${if isNull cfg.port then "" else "--port=${toString cfg.port}"} \ - --httpproxyport=${toString cfg.proxy.httpPort} \ - --socksproxyport=${toString cfg.proxy.socksPort} \ - --ircport=${toString cfg.irc.port} \ - --ircdest=${cfg.irc.dest} \ - --irckeys=${cfg.irc.keyFile} \ - --eepport=${toString cfg.eep.port} \ - ${if isNull cfg.sam.port then "" else "--samport=${toString cfg.sam.port}"} \ - --eephost=${cfg.eep.host} \ - --eepkeys=${cfg.eep.keyFile} + --conf=${i2pdConf} \ + --tunnelscfg=${i2pdTunnelConf} ''; in @@ -63,11 +99,19 @@ in ''; }; + floodfill = mkOption { + type = types.bool; + default = false; + description = '' + If the router is declared to be unreachable and needs introduction nodes. + ''; + }; + port = mkOption { type = with types; nullOr int; default = null; description = '' - I2P listen port. If no one is given the router will pick between 9111 and 30777. + I2P listen port. If no one is given the router will pick between 9111 and 30777. ''; }; @@ -107,6 +151,13 @@ in }; irc = { + host = mkOption { + type = types.str; + default = "127.0.0.1"; + description = '' + Address to forward incoming traffic to. 127.0.0.1 by default. + ''; + }; dest = mkOption { type = types.str; default = "irc.postman.i2p"; @@ -163,6 +214,94 @@ in ''; }; }; + + outTunnels = mkOption { + default = {}; + type = with types; loaOf optionSet; + description = '' + ''; + options = [ ({ name, config, ... }: { + + options = { + name = mkOption { + type = types.str; + description = "The name of the tunnel."; + }; + destination = mkOption { + type = types.str; + description = "Remote endpoint, I2P hostname or b32.i2p address."; + }; + keys = mkOption { + type = types.str; + default = name + "-keys.dat"; + description = "Keyset used for tunnel identity."; + }; + address = mkOption { + type = types.str; + default = "127.0.0.1"; + description = "Local bind address for tunnel."; + }; + port = mkOption { + type = types.int; + default = 0; + description = "Local tunnel listen port."; + }; + }; + + config = { + name = mkDefault name; + }; + + }) ]; + }; + + inTunnels = mkOption { + default = {}; + type = with types; loaOf optionSet; + description = '' + ''; + options = [ ({ name, config, ... }: { + + options = { + + name = mkOption { + type = types.str; + description = "The name of the tunnel."; + }; + keys = mkOption { + type = types.path; + default = name + "-keys.dat"; + description = "Keyset used for tunnel identity."; + }; + address = mkOption { + type = types.str; + default = "127.0.0.1"; + description = "Local service IP address."; + }; + port = mkOption { + type = types.int; + default = 0; + description = "Local tunnel listen port."; + }; + inPort = mkOption { + type = types.int; + default = 0; + description = "I2P service port. Default to the tunnel's listen port."; + }; + accessList = mkOption { + type = with types; listOf str; + default = []; + description = "I2P nodes that are allowed to connect to this service."; + }; + + }; + + config = { + name = mkDefault name; + }; + + }) ]; + }; }; }; @@ -190,9 +329,8 @@ in User = "i2pd"; WorkingDirectory = homeDir; Restart = "on-abort"; - ExecStart = "${i2pSh}/bin/i2pd"; + ExecStart = "${i2pdSh}/bin/i2pd"; }; }; }; } -# diff --git a/nixos/modules/services/networking/ifplugd.nix b/nixos/modules/services/networking/ifplugd.nix index 20bfca8f8723a3bf81341764362c4c63dcb9f2cf..00b94fe2284e5a6abcd8b66c746f655705c6fce4 100644 --- a/nixos/modules/services/networking/ifplugd.nix +++ b/nixos/modules/services/networking/ifplugd.nix @@ -66,23 +66,17 @@ in ###### implementation config = mkIf cfg.enable { - - jobs.ifplugd = - { description = "Network interface connectivity monitor"; - - startOn = "started network-interfaces"; - stopOn = "stopping network-interfaces"; - - exec = - '' - ${ifplugd}/sbin/ifplugd --no-daemon --no-startup --no-shutdown \ - ${if config.networking.interfaceMonitor.beep then "" else "--no-beep"} \ - --run ${plugScript} - ''; - }; + systemd.services.ifplugd = { + description = "Network interface connectivity monitor"; + after = [ "network-interfaces.target" ]; + wantedBy = [ "multi-user.target" ]; + script = '' + ${ifplugd}/sbin/ifplugd --no-daemon --no-startup --no-shutdown \ + ${if config.networking.interfaceMonitor.beep then "" else "--no-beep"} \ + --run ${plugScript} + ''; + }; environment.systemPackages = [ ifplugd ]; - }; - } diff --git a/nixos/modules/services/networking/ircd-hybrid/default.nix b/nixos/modules/services/networking/ircd-hybrid/default.nix index 2c397f94d230dea0274327373622e054cc5f3062..ede57c5046d38b4173c1334d30f70e07b5f7a7e3 100644 --- a/nixos/modules/services/networking/ircd-hybrid/default.nix +++ b/nixos/modules/services/networking/ircd-hybrid/default.nix @@ -121,17 +121,11 @@ in users.extraGroups.ircd.gid = config.ids.gids.ircd; - jobs.ircd_hybrid = - { name = "ircd-hybrid"; - - description = "IRCD Hybrid server"; - - startOn = "started networking"; - stopOn = "stopping networking"; - - exec = "${ircdService}/bin/control start"; - }; - + systemd.services."ircd-hybrid" = { + description = "IRCD Hybrid server"; + after = [ "started networking" ]; + wantedBy = [ "multi-user.target" ]; + script = "${ircdService}/bin/control start"; + }; }; - } diff --git a/nixos/modules/services/networking/lambdabot.nix b/nixos/modules/services/networking/lambdabot.nix index 4ef7c7c9ab630d53412d934f062cb51d66e1f020..5a61a9f9678271c0dd367166c94feb79afb250b0 100644 --- a/nixos/modules/services/networking/lambdabot.nix +++ b/nixos/modules/services/networking/lambdabot.nix @@ -27,6 +27,7 @@ in package = mkOption { type = types.package; default = pkgs.lambdabot; + defaultText = "pkgs.lambdabot"; description = "Used lambdabot package"; }; diff --git a/nixos/modules/services/networking/miniupnpd.nix b/nixos/modules/services/networking/miniupnpd.nix new file mode 100644 index 0000000000000000000000000000000000000000..19400edb68f96c68ec7d188fbff3f7bc7007a3e0 --- /dev/null +++ b/nixos/modules/services/networking/miniupnpd.nix @@ -0,0 +1,99 @@ +{ config, lib, pkgs, ... }: + +with lib; + +let + cfg = config.services.miniupnpd; + configFile = pkgs.writeText "miniupnpd.conf" '' + ext_ifname=${cfg.externalInterface} + enable_natpmp=${if cfg.natpmp then "yes" else "no"} + enable_upnp=${if cfg.upnp then "yes" else "no"} + + ${concatMapStrings (range: '' + listening_ip=${range} + '') cfg.internalIPs} + + ${cfg.appendConfig} + ''; +in +{ + options = { + services.miniupnpd = { + enable = mkEnableOption "MiniUPnP daemon"; + + externalInterface = mkOption { + type = types.str; + description = '' + Name of the external interface. + ''; + }; + + internalIPs = mkOption { + type = types.listOf types.str; + example = [ "192.168.1.1/24" "enp1s0" ]; + description = '' + The IP address ranges to listen on. + ''; + }; + + natpmp = mkEnableOption "NAT-PMP support"; + + upnp = mkOption { + default = true; + type = types.bool; + description = '' + Whether to enable UPNP support. + ''; + }; + + appendConfig = mkOption { + type = types.lines; + default = ""; + description = '' + Configuration lines appended to the MiniUPnP config. + ''; + }; + }; + }; + + config = mkIf cfg.enable { + # from miniupnpd/netfilter/iptables_init.sh + networking.firewall.extraCommands = '' + iptables -t nat -N MINIUPNPD + iptables -t nat -A PREROUTING -i ${cfg.externalInterface} -j MINIUPNPD + iptables -t mangle -N MINIUPNPD + iptables -t mangle -A PREROUTING -i ${cfg.externalInterface} -j MINIUPNPD + iptables -t filter -N MINIUPNPD + iptables -t filter -A FORWARD -i ${cfg.externalInterface} ! -o ${cfg.externalInterface} -j MINIUPNPD + iptables -t nat -N MINIUPNPD-PCP-PEER + iptables -t nat -A POSTROUTING -o ${cfg.externalInterface} -j MINIUPNPD-PCP-PEER + ''; + + # from miniupnpd/netfilter/iptables_removeall.sh + networking.firewall.extraStopCommands = '' + iptables -t nat -F MINIUPNPD + iptables -t nat -D PREROUTING -i ${cfg.externalInterface} -j MINIUPNPD + iptables -t nat -X MINIUPNPD + iptables -t mangle -F MINIUPNPD + iptables -t mangle -D PREROUTING -i ${cfg.externalInterface} -j MINIUPNPD + iptables -t mangle -X MINIUPNPD + iptables -t filter -F MINIUPNPD + iptables -t filter -D FORWARD -i ${cfg.externalInterface} ! -o ${cfg.externalInterface} -j MINIUPNPD + iptables -t filter -X MINIUPNPD + iptables -t nat -F MINIUPNPD-PCP-PEER + iptables -t nat -D POSTROUTING -o ${cfg.externalInterface} -j MINIUPNPD-PCP-PEER + iptables -t nat -X MINIUPNPD-PCP-PEER + ''; + + systemd.services.miniupnpd = { + description = "MiniUPnP daemon"; + after = [ "network.target" ]; + wantedBy = [ "multi-user.target" ]; + serviceConfig = { + ExecStart = "${pkgs.miniupnpd}/bin/miniupnpd -f ${configFile}"; + PIDFile = "/var/run/miniupnpd.pid"; + Type = "forking"; + }; + }; + }; +} diff --git a/nixos/modules/services/networking/murmur.nix b/nixos/modules/services/networking/murmur.nix index 4f91a4947479c0541623f8387daa9bbe6c2007ac..1cc19a2c9e0903b08a9b833b90e0345cad0a6626 100644 --- a/nixos/modules/services/networking/murmur.nix +++ b/nixos/modules/services/networking/murmur.nix @@ -39,6 +39,9 @@ let certrequired=${if cfg.clientCertRequired then "true" else "false"} ${if cfg.sslCert == "" then "" else "sslCert="+cfg.sslCert} ${if cfg.sslKey == "" then "" else "sslKey="+cfg.sslKey} + ${if cfg.sslCa == "" then "" else "sslCA="+cfg.sslCa} + + ${cfg.extraConfig} ''; in { @@ -219,6 +222,18 @@ in default = ""; description = "Path to your SSL key."; }; + + sslCa = mkOption { + type = types.str; + default = ""; + description = "Path to your SSL CA certificate."; + }; + + extraConfig = mkOption { + type = types.str; + default = ""; + description = "Extra configuration to put into mumur.ini."; + }; }; }; diff --git a/nixos/modules/services/networking/networkmanager.nix b/nixos/modules/services/networking/networkmanager.nix index d0c4be1324a522ec5ea77c29b9c71dcce567937b..01c05fb4a245c7c536127fe6dd739d8c93955229 100644 --- a/nixos/modules/services/networking/networkmanager.nix +++ b/nixos/modules/services/networking/networkmanager.nix @@ -6,16 +6,18 @@ with lib; let cfg = config.networking.networkmanager; - stateDirs = "/var/lib/NetworkManager /var/lib/dhclient"; + # /var/lib/misc is for dnsmasq.leases. + stateDirs = "/var/lib/NetworkManager /var/lib/dhclient /var/lib/misc"; configFile = writeText "NetworkManager.conf" '' [main] plugins=keyfile [keyfile] - ${optionalString (config.networking.hostName != "") '' - hostname=${config.networking.hostName} - ''} + ${optionalString (config.networking.hostName != "") + ''hostname=${config.networking.hostName}''} + ${optionalString (cfg.unmanaged != []) + ''unmanaged-devices=${lib.concatStringsSep ";" cfg.unmanaged}''} [logging] level=WARN @@ -96,9 +98,19 @@ in { ''; }; + unmanaged = mkOption { + type = types.listOf types.string; + default = []; + description = '' + List of interfaces that will not be managed by NetworkManager. + Interface name can be specified here, but if you need more fidelity + see "Device List Format" in NetworkManager.conf man page. + ''; + }; + # Ugly hack for using the correct gnome3 packageSet basePackages = mkOption { - type = types.attrsOf types.path; + type = types.attrsOf types.package; default = { inherit networkmanager modemmanager wpa_supplicant networkmanager_openvpn networkmanager_vpnc networkmanager_openconnect @@ -205,10 +217,18 @@ in { environment.systemPackages = cfg.packages; - users.extraGroups = singleton { + users.extraGroups = [{ name = "networkmanager"; gid = config.ids.gids.networkmanager; - }; + } + { + name = "nm-openvpn"; + gid = config.ids.gids.nm-openvpn; + }]; + users.extraUsers = [{ + name = "nm-openvpn"; + uid = config.ids.uids.nm-openvpn; + }]; systemd.packages = cfg.packages; diff --git a/nixos/modules/services/networking/ngircd.nix b/nixos/modules/services/networking/ngircd.nix index 49e5f35598030d5112beec1a5d591a013c3ecac5..6a5290ffdee2b62cdc611c170e3e8e85d9663b84 100644 --- a/nixos/modules/services/networking/ngircd.nix +++ b/nixos/modules/services/networking/ngircd.nix @@ -34,6 +34,7 @@ in { type = types.package; default = pkgs.ngircd; + defaultText = "pkgs.ngircd"; }; }; }; diff --git a/nixos/modules/services/networking/nix-serve.nix b/nixos/modules/services/networking/nix-serve.nix index 4f8b9357a828b177efdf97cc7b4afc40067e728d..880a1d361dfeb9b1ee3313ff1ba27232a3645620 100644 --- a/nixos/modules/services/networking/nix-serve.nix +++ b/nixos/modules/services/networking/nix-serve.nix @@ -56,7 +56,7 @@ in serviceConfig = { ExecStart = "${pkgs.nix-serve}/bin/nix-serve " + - "--port ${cfg.bindAddress}:${toString cfg.port} ${cfg.extraParams}"; + "--listen ${cfg.bindAddress}:${toString cfg.port} ${cfg.extraParams}"; User = "nix-serve"; Group = "nogroup"; }; diff --git a/nixos/modules/services/networking/notbit.nix b/nixos/modules/services/networking/notbit.nix deleted file mode 100644 index a96e181cb808f241a7383400925f3fa36e9e0b80..0000000000000000000000000000000000000000 --- a/nixos/modules/services/networking/notbit.nix +++ /dev/null @@ -1,130 +0,0 @@ -{ config, lib, pkgs, ... }: - -with lib; -let - cfg = config.services.notbit; - varDir = "/var/lib/notbit"; - - sendmail = pkgs.stdenv.mkDerivation { - name = "notbit-wrapper"; - buildInputs = [ pkgs.makeWrapper ]; - propagatedBuildInputs = [ pkgs.notbit ]; - buildCommand = '' - mkdir -p $out/bin - makeWrapper ${pkgs.notbit}/bin/notbit-sendmail $out/bin/notbit-system-sendmail \ - --set XDG_RUNTIME_DIR ${varDir} - ''; - }; - opts = "${optionalString cfg.allowPrivateAddresses "-L"} ${optionalString cfg.noBootstrap "-b"} ${optionalString cfg.specifiedPeersOnly "-e"}"; - peers = concatStringsSep " " (map (str: "-P \"${str}\"") cfg.peers); - listen = if cfg.listenAddress == [] then "-p ${toString cfg.port}" else - concatStringsSep " " (map (addr: "-a \"${addr}:${toString cfg.port}\"") cfg.listenAddress); -in - -with lib; -{ - - ### configuration - - options = { - - services.notbit = { - - enable = mkOption { - type = types.bool; - default = false; - description = '' - Enables the notbit daemon and provides a sendmail binary named `notbit-system-sendmail` for sending mail over the system instance of notbit. Users must be in the notbit group in order to send mail over the system notbit instance. Currently mail recipt is not supported. - ''; - }; - - port = mkOption { - type = types.int; - default = 8444; - description = "The port which the daemon listens for other bitmessage clients"; - }; - - nice = mkOption { - type = types.int; - default = 10; - description = "Set the nice level for the notbit daemon"; - }; - - listenAddress = mkOption { - type = types.listOf types.str; - default = [ ]; - example = [ "localhost" "myhostname" ]; - description = "The addresses which notbit will use to listen for incoming connections. These addresses are advertised to connecting clients."; - }; - - peers = mkOption { - type = types.listOf types.str; - default = [ ]; - example = [ "bitmessage.org:8877" ]; - description = "The initial set of peers notbit will connect to."; - }; - - specifiedPeersOnly = mkOption { - type = types.bool; - default = false; - description = "If true, notbit will only connect to peers specified by the peers option."; - }; - - allowPrivateAddresses = mkOption { - type = types.bool; - default = false; - description = "If true, notbit will allow connections to to RFC 1918 addresses."; - }; - - noBootstrap = mkOption { - type = types.bool; - default = false; - description = "If true, notbit will not bootstrap an initial peerlist from bitmessage.org servers"; - }; - - }; - - }; - - ### implementation - - config = mkIf cfg.enable { - - environment.systemPackages = [ sendmail ]; - - systemd.services.notbit = { - description = "Notbit daemon"; - after = [ "network.target" ]; - wantedBy = [ "multi-user.target" ]; - path = [ pkgs.notbit ]; - environment = { XDG_RUNTIME_DIR = varDir; }; - - postStart = '' - [ ! -f "${varDir}/addr" ] && notbit-keygen > ${varDir}/addr - chmod 0640 ${varDir}/{addr,notbit/notbit-ipc.lock} - chmod 0750 ${varDir}/notbit/{,notbit-ipc} - ''; - - serviceConfig = { - Type = "forking"; - ExecStart = "${pkgs.notbit}/bin/notbit -d ${listen} ${peers} ${opts}"; - User = "notbit"; - Group = "notbit"; - UMask = "0077"; - WorkingDirectory = varDir; - Nice = cfg.nice; - }; - }; - - users.extraUsers.notbit = { - group = "notbit"; - description = "Notbit daemon user"; - home = varDir; - createHome = true; - uid = config.ids.uids.notbit; - }; - - users.extraGroups.notbit.gid = config.ids.gids.notbit; - }; - -} diff --git a/nixos/modules/services/networking/nsd.nix b/nixos/modules/services/networking/nsd.nix index 36d9f5d2f1664c13e97e01421b3ba87cb84b5940..e85f2681125703258db51a9d7bd3365de1b38950 100644 --- a/nixos/modules/services/networking/nsd.nix +++ b/nixos/modules/services/networking/nsd.nix @@ -300,22 +300,8 @@ in options = { services.nsd = { - enable = mkOption { - type = types.bool; - default = false; - description = '' - Whether to enable the NSD authoritative domain name server. - ''; - }; - - bind8Stats = mkOption { - type = types.bool; - default = false; - example = true; - description = '' - Wheter to enable BIND8 like statisics. - ''; - }; + enable = mkEnableOption "NSD authoritative DNS server"; + bind8Stats = mkEnableOption "BIND8 like statistics"; rootServer = mkOption { type = types.bool; @@ -483,13 +469,7 @@ in ratelimit = { - enable = mkOption { - type = types.bool; - default = false; - description = '' - Enable ratelimit capabilities. - ''; - }; + enable = mkEnableOption "ratelimit capabilities"; size = mkOption { type = types.int; @@ -548,13 +528,7 @@ in remoteControl = { - enable = mkOption { - type = types.bool; - default = false; - description = '' - Wheter to enable remote control via nsd-control(8). - ''; - }; + enable = mkEnableOption "remote control via nsd-control"; interfaces = mkOption { type = types.listOf types.str; diff --git a/nixos/modules/services/networking/oidentd.nix b/nixos/modules/services/networking/oidentd.nix index 738ab8313a5d78eaa6a8b575c8098b828f0f3098..651bb8e967cf2cff7a60964dc5dc87068785e0d1 100644 --- a/nixos/modules/services/networking/oidentd.nix +++ b/nixos/modules/services/networking/oidentd.nix @@ -20,18 +20,17 @@ with lib; }; - + ###### implementation config = mkIf config.services.oidentd.enable { - - jobs.oidentd = - { startOn = "started network-interfaces"; - daemonType = "fork"; - exec = "${pkgs.oidentd}/sbin/oidentd -u oidentd -g nogroup" + - optionalString config.networking.enableIPv6 " -a ::" - ; - }; + systemd.services.oidentd = { + after = [ "network-interfaces.target" ]; + wantedBy = [ "multi-user.target" ]; + serviceConfig.Type = "forking"; + script = "${pkgs.oidentd}/sbin/oidentd -u oidentd -g nogroup" + + optionalString config.networking.enableIPv6 " -a ::"; + }; users.extraUsers.oidentd = { description = "Ident Protocol daemon user"; diff --git a/nixos/modules/services/networking/openfire.nix b/nixos/modules/services/networking/openfire.nix index c3b4ba90b4e77e5864ac8d3bb99202281645452c..ed91b45ec945d49bf4e80abae6796160a6037b29 100644 --- a/nixos/modules/services/networking/openfire.nix +++ b/nixos/modules/services/networking/openfire.nix @@ -2,17 +2,7 @@ with lib; -let - - inherit (pkgs) jre openfire coreutils which gnugrep gawk gnused; - - extraStartDependency = - if config.services.openfire.usePostgreSQL then "and started postgresql" else ""; - -in - { - ###### interface options = { @@ -47,26 +37,24 @@ in message = "OpenFire assertion failed."; }; - jobs.openfire = - { description = "OpenFire XMPP server"; - - startOn = "started networking ${extraStartDependency}"; - - script = - '' - export PATH=${jre}/bin:${openfire}/bin:${coreutils}/bin:${which}/bin:${gnugrep}/bin:${gawk}/bin:${gnused}/bin - export HOME=/tmp - mkdir /var/log/openfire || true - mkdir /etc/openfire || true - for i in ${openfire}/conf.inst/*; do - if ! test -f /etc/openfire/$(basename $i); then - cp $i /etc/openfire/ - fi - done - openfire start - ''; # */ - }; - + systemd.services.openfire = { + description = "OpenFire XMPP server"; + wantedBy = [ "multi-user.target" ]; + after = [ "networking.target" ] ++ + optional config.services.openfire.usePostgreSQL "postgresql.service"; + path = with pkgs; [ jre openfire coreutils which gnugrep gawk gnused ]; + script = '' + export HOME=/tmp + mkdir /var/log/openfire || true + mkdir /etc/openfire || true + for i in ${openfire}/conf.inst/*; do + if ! test -f /etc/openfire/$(basename $i); then + cp $i /etc/openfire/ + fi + done + openfire start + ''; # */ + }; }; } diff --git a/nixos/modules/services/networking/ostinato.nix b/nixos/modules/services/networking/ostinato.nix new file mode 100644 index 0000000000000000000000000000000000000000..13f784dc53c18593098a914227319c5c770affb4 --- /dev/null +++ b/nixos/modules/services/networking/ostinato.nix @@ -0,0 +1,104 @@ +{ config, lib, pkgs, ... }: + +with lib; + +let + pkg = pkgs.ostinato; + cfg = config.services.ostinato; + configFile = pkgs.writeText "drone.ini" '' + [General] + RateAccuracy=${cfg.rateAccuracy} + + [RpcServer] + Address=${cfg.rpcServer.address} + + [PortList] + Include=${concatStringsSep "," cfg.portList.include} + Exclude=${concatStringsSep "," cfg.portList.exclude} + ''; + +in +{ + + ###### interface + + options = { + + services.ostinato = { + + enable = mkEnableOption "Ostinato agent-controller (Drone)"; + + port = mkOption { + type = types.int; + default = 7878; + description = '' + Port to listen on. + ''; + }; + + rateAccuracy = mkOption { + type = types.enum [ "High" "Low" ]; + default = "High"; + description = '' + To ensure that the actual transmit rate is as close as possible to + the configured transmit rate, Drone runs a busy-wait loop. + While this provides the maximum accuracy possible, the CPU + utilization is 100% while the transmit is on. You can however, + sacrifice the accuracy to reduce the CPU load. + ''; + }; + + rpcServer = { + address = mkOption { + type = types.string; + default = "0.0.0.0"; + description = '' + By default, the Drone RPC server will listen on all interfaces and + local IPv4 adresses for incoming connections from clients. Specify + a single IPv4 or IPv6 address if you want to restrict that. + To listen on any IPv6 address, use :: + ''; + }; + }; + + portList = { + include = mkOption { + type = types.listOf types.string; + default = []; + example = ''[ "eth*" "lo*" ]''; + description = '' + For a port to pass the filter and appear on the port list managed + by drone, it be allowed by this include list. + ''; + }; + exclude = mkOption { + type = types.listOf types.str; + default = []; + example = ''[ "usbmon*" "eth0" ]''; + description = '' + A list of ports does not appear on the port list managed by drone. + ''; + }; + }; + + }; + + }; + + ###### implementation + + config = mkIf cfg.enable { + + environment.systemPackages = [ pkg ]; + + systemd.services.drone = { + description = "Ostinato agent-controller"; + wantedBy = [ "multi-user.target" ]; + script = '' + ${pkg}/bin/drone ${toString cfg.port} ${configFile} + ''; + }; + + }; + +} diff --git a/nixos/modules/services/networking/prayer.nix b/nixos/modules/services/networking/prayer.nix index ad0fb0af01cb9d55512801e3b6ad911149828b98..cb8fe6bf4fe9361d10662ea98d778f0c4d651c91 100644 --- a/nixos/modules/services/networking/prayer.nix +++ b/nixos/modules/services/networking/prayer.nix @@ -83,21 +83,14 @@ in gid = config.ids.gids.prayer; }; - jobs.prayer = - { name = "prayer"; - - startOn = "startup"; - - preStart = - '' - mkdir -m 0755 -p ${stateDir} - chown ${prayerUser}.${prayerGroup} ${stateDir} - ''; - - daemonType = "daemon"; - - exec = "${prayer}/sbin/prayer --config-file=${prayerCfg}"; - }; + systemd.services.prayer = { + wantedBy = [ "multi-user.target" ]; + serviceConfig.Type = "forking"; + preStart = '' + mkdir -m 0755 -p ${stateDir} + chown ${prayerUser}.${prayerGroup} ${stateDir} + ''; + script = "${prayer}/sbin/prayer --config-file=${prayerCfg}"; + }; }; - } diff --git a/nixos/modules/services/networking/quassel.nix b/nixos/modules/services/networking/quassel.nix index 005eb7bd7614f24cf93cd1d75adb4b687c29eceb..52c7ac8e6893e11e6cbeac4b786fe43e2deb7145 100644 --- a/nixos/modules/services/networking/quassel.nix +++ b/nixos/modules/services/networking/quassel.nix @@ -23,11 +23,11 @@ in ''; }; - interface = mkOption { - default = "127.0.0.1"; + interfaces = mkOption { + default = [ "127.0.0.1" ]; description = '' - The interface the Quassel daemon will be listening to. If `127.0.0.1', - only clients on the local host can connect to it; if `0.0.0.0', clients + The interfaces the Quassel daemon will be listening to. If `[ 127.0.0.1 ]', + only clients on the local host can connect to it; if `[ 0.0.0.0 ]', clients can access it from any network interface. ''; }; @@ -78,7 +78,8 @@ in { description = "Quassel IRC client daemon"; wantedBy = [ "multi-user.target" ]; - after = [ "network.target" ]; + after = [ "network.target" ] ++ optional config.services.postgresql.enable "postgresql.service" + ++ optional config.services.mysql.enable "mysql.service"; preStart = '' mkdir -p ${cfg.dataDir} @@ -87,7 +88,7 @@ in serviceConfig = { - ExecStart = "${quassel}/bin/quasselcore --listen=${cfg.interface} --port=${toString cfg.portNumber} --configdir=${cfg.dataDir}"; + ExecStart = "${quassel}/bin/quasselcore --listen=${concatStringsSep '','' cfg.interfaces} --port=${toString cfg.portNumber} --configdir=${cfg.dataDir}"; User = user; PermissionsStartOnly = true; }; diff --git a/nixos/modules/services/networking/radicale.nix b/nixos/modules/services/networking/radicale.nix index fc9afc70aca4a30c55fa1b326fff945ed0cb6c3e..4b77ef22ac12c296934976083529418b772b3b69 100644 --- a/nixos/modules/services/networking/radicale.nix +++ b/nixos/modules/services/networking/radicale.nix @@ -33,16 +33,14 @@ in }; config = mkIf cfg.enable { - environment.systemPackages = [ pkgs.pythonPackages.radicale ]; - jobs.radicale = { + systemd.services.radicale = { description = "A Simple Calendar and Contact Server"; - startOn = "started network-interfaces"; - exec = "${pkgs.pythonPackages.radicale}/bin/radicale -C ${confFile} -d"; - daemonType = "fork"; + after = [ "network-interfaces.target" ]; + wantedBy = [ "multi-user.target" ]; + script = "${pkgs.pythonPackages.radicale}/bin/radicale -C ${confFile} -d"; + serviceConfig.Type = "forking"; }; - }; - } diff --git a/nixos/modules/services/networking/shairport-sync.nix b/nixos/modules/services/networking/shairport-sync.nix new file mode 100644 index 0000000000000000000000000000000000000000..a523e66d09b9741cb743abdaf5c3f5e383a04b10 --- /dev/null +++ b/nixos/modules/services/networking/shairport-sync.nix @@ -0,0 +1,80 @@ +{ config, lib, pkgs, ... }: + +with lib; + +let + + cfg = config.services.shairport-sync; + +in + +{ + + ###### interface + + options = { + + services.shairport-sync = { + + enable = mkOption { + default = false; + description = '' + Enable the shairport-sync daemon. + + Running with a local system-wide or remote pulseaudio server + is recommended. + ''; + }; + + arguments = mkOption { + default = "-v -o pulse"; + description = '' + Arguments to pass to the daemon. Defaults to a local pulseaudio + server. + ''; + }; + + user = mkOption { + default = "shairport"; + description = '' + User account name under which to run shairport-sync. The account + will be created. + ''; + }; + + }; + + }; + + + ###### implementation + + config = mkIf config.services.shairport-sync.enable { + + services.avahi.enable = true; + + users.extraUsers = singleton + { name = cfg.user; + description = "Shairport user"; + isSystemUser = true; + createHome = true; + home = "/var/lib/shairport-sync"; + extraGroups = [ "audio" ] ++ optional config.hardware.pulseaudio.enable "pulse"; + }; + + systemd.services.shairport-sync = + { + description = "shairport-sync"; + after = [ "network.target" "avahi-daemon.service" ]; + wantedBy = [ "multi-user.target" ]; + serviceConfig = { + User = cfg.user; + ExecStart = "${pkgs.shairport-sync}/bin/shairport-sync ${cfg.arguments}"; + }; + }; + + environment.systemPackages = [ pkgs.shairport-sync ]; + + }; + +} diff --git a/nixos/modules/services/networking/shout.nix b/nixos/modules/services/networking/shout.nix index f55b87a9614092ce1e57362ad61fd7da5fefc75b..f069fe7bec96578e1e9f7de231c1b4f07837167a 100644 --- a/nixos/modules/services/networking/shout.nix +++ b/nixos/modules/services/networking/shout.nix @@ -19,7 +19,7 @@ in { ''; }; - host = mkOption { + listenAddress = mkOption { type = types.string; default = "0.0.0.0"; description = "IP interface to listen on for http connections."; @@ -57,7 +57,7 @@ in { wantedBy = [ "multi-user.target" ]; wants = [ "network-online.target" ]; after = [ "network-online.target" ]; - preStart = if isNull cfg.configFile then null + preStart = if isNull cfg.configFile then "" else '' ln -sf ${pkgs.writeText "config.js" cfg.configFile} \ ${shoutHome}/config.js @@ -66,7 +66,7 @@ in { "${pkgs.shout}/bin/shout" (if cfg.private then "--private" else "--public") "--port" (toString cfg.port) - "--host" (toString cfg.host) + "--host" (toString cfg.listenAddress) "--home" shoutHome ]; serviceConfig = { diff --git a/nixos/modules/services/networking/skydns.nix b/nixos/modules/services/networking/skydns.nix index f5eb452fec626279c915225dbd8f3c9456384788..39ebaa45a79446ab0c733eee4acb031d45be8cee 100644 --- a/nixos/modules/services/networking/skydns.nix +++ b/nixos/modules/services/networking/skydns.nix @@ -56,6 +56,7 @@ in { package = mkOption { default = pkgs.skydns; + defaultText = "pkgs.skydns"; type = types.package; description = "Skydns package to use."; }; diff --git a/nixos/modules/services/networking/softether.nix b/nixos/modules/services/networking/softether.nix index 49538af7d3518b8deaa45aa0beeba81e3265562d..5e49efc3aa3afaf659fc23fdaa5660886b2f4c7b 100644 --- a/nixos/modules/services/networking/softether.nix +++ b/nixos/modules/services/networking/softether.nix @@ -61,10 +61,14 @@ in dataDir = cfg.dataDir; })) ]; - jobs.softether = { - description = "SoftEther VPN services initial job"; - startOn = "started network-interfaces"; - preStart = '' + systemd.services."softether-init" = { + description = "SoftEther VPN services initial task"; + wantedBy = [ "network-interfaces.target" ]; + serviceConfig = { + Type = "oneshot"; + RemainAfterExit = false; + }; + script = '' for d in vpnserver vpnbridge vpnclient vpncmd; do if ! test -e ${cfg.dataDir}/$d; then ${pkgs.coreutils}/bin/mkdir -m0700 -p ${cfg.dataDir}/$d @@ -74,19 +78,18 @@ in rm -rf ${cfg.dataDir}/vpncmd/vpncmd ln -s ${pkg}${cfg.dataDir}/vpncmd/vpncmd ${cfg.dataDir}/vpncmd/vpncmd ''; - exec = "true"; }; } (mkIf (cfg.vpnserver.enable) { systemd.services.vpnserver = { description = "SoftEther VPN Server"; - after = [ "network-interfaces.target" ]; - wantedBy = [ "multi-user.target" ]; + after = [ "softether-init.service" ]; + wantedBy = [ "network-interfaces.target" ]; serviceConfig = { + Type = "forking"; ExecStart = "${pkg}/bin/vpnserver start"; ExecStop = "${pkg}/bin/vpnserver stop"; - Type = "forking"; }; preStart = '' rm -rf ${cfg.dataDir}/vpnserver/vpnserver @@ -101,12 +104,12 @@ in (mkIf (cfg.vpnbridge.enable) { systemd.services.vpnbridge = { description = "SoftEther VPN Bridge"; - after = [ "network-interfaces.target" ]; - wantedBy = [ "multi-user.target" ]; + after = [ "softether-init.service" ]; + wantedBy = [ "network-interfaces.target" ]; serviceConfig = { + Type = "forking"; ExecStart = "${pkg}/bin/vpnbridge start"; ExecStop = "${pkg}/bin/vpnbridge stop"; - Type = "forking"; }; preStart = '' rm -rf ${cfg.dataDir}/vpnbridge/vpnbridge @@ -121,12 +124,12 @@ in (mkIf (cfg.vpnclient.enable) { systemd.services.vpnclient = { description = "SoftEther VPN Client"; - after = [ "network-interfaces.target" ]; - wantedBy = [ "multi-user.target" ]; + after = [ "softether-init.service" ]; + wantedBy = [ "network-interfaces.target" ]; serviceConfig = { + Type = "forking"; ExecStart = "${pkg}/bin/vpnclient start"; ExecStop = "${pkg}/bin/vpnclient stop"; - Type = "forking"; }; preStart = '' rm -rf ${cfg.dataDir}/vpnclient/vpnclient diff --git a/nixos/modules/services/networking/ssh/lshd.nix b/nixos/modules/services/networking/ssh/lshd.nix index 81e523fd2a51ab394561dad1e59ce8bee75d4108..661a6a52463143a209bfc6c8d33cc87fae0cc8f5 100644 --- a/nixos/modules/services/networking/ssh/lshd.nix +++ b/nixos/modules/services/networking/ssh/lshd.nix @@ -117,62 +117,60 @@ in services.lshd.subsystems = [ ["sftp" "${pkgs.lsh}/sbin/sftp-server"] ]; - jobs.lshd = - { description = "GNU lshd SSH2 daemon"; - - startOn = "started network-interfaces"; - stopOn = "stopping network-interfaces"; - - environment = - { LD_LIBRARY_PATH = config.system.nssModules.path; }; - - preStart = - '' - test -d /etc/lsh || mkdir -m 0755 -p /etc/lsh - test -d /var/spool/lsh || mkdir -m 0755 -p /var/spool/lsh - - if ! test -f /var/spool/lsh/yarrow-seed-file - then - # XXX: It would be nice to provide feedback to the - # user when this fails, so that they can retry it - # manually. - ${lsh}/bin/lsh-make-seed --sloppy \ - -o /var/spool/lsh/yarrow-seed-file - fi - - if ! test -f "${cfg.hostKey}" - then - ${lsh}/bin/lsh-keygen --server | \ - ${lsh}/bin/lsh-writekey --server -o "${cfg.hostKey}" - fi - ''; - - exec = with cfg; - '' - ${lsh}/sbin/lshd --daemonic \ - --password-helper="${lsh}/sbin/lsh-pam-checkpw" \ - -p ${toString portNumber} \ - ${if interfaces == [] then "" - else (concatStrings (map (i: "--interface=\"${i}\"") - interfaces))} \ - -h "${hostKey}" \ - ${if !syslog then "--no-syslog" else ""} \ - ${if passwordAuthentication then "--password" else "--no-password" } \ - ${if publicKeyAuthentication then "--publickey" else "--no-publickey" } \ - ${if rootLogin then "--root-login" else "--no-root-login" } \ - ${if loginShell != null then "--login-shell=\"${loginShell}\"" else "" } \ - ${if srpKeyExchange then "--srp-keyexchange" else "--no-srp-keyexchange" } \ - ${if !tcpForwarding then "--no-tcpip-forward" else "--tcpip-forward"} \ - ${if x11Forwarding then "--x11-forward" else "--no-x11-forward" } \ - --subsystems=${concatStringsSep "," - (map (pair: (head pair) + "=" + - (head (tail pair))) - subsystems)} - ''; + systemd.services.lshd = { + description = "GNU lshd SSH2 daemon"; + + after = [ "network-interfaces.target" ]; + + wantedBy = [ "multi-user.target" ]; + + environment = { + LD_LIBRARY_PATH = config.system.nssModules.path; }; - security.pam.services.lshd = {}; + preStart = '' + test -d /etc/lsh || mkdir -m 0755 -p /etc/lsh + test -d /var/spool/lsh || mkdir -m 0755 -p /var/spool/lsh + + if ! test -f /var/spool/lsh/yarrow-seed-file + then + # XXX: It would be nice to provide feedback to the + # user when this fails, so that they can retry it + # manually. + ${lsh}/bin/lsh-make-seed --sloppy \ + -o /var/spool/lsh/yarrow-seed-file + fi + + if ! test -f "${cfg.hostKey}" + then + ${lsh}/bin/lsh-keygen --server | \ + ${lsh}/bin/lsh-writekey --server -o "${cfg.hostKey}" + fi + ''; + + script = with cfg; '' + ${lsh}/sbin/lshd --daemonic \ + --password-helper="${lsh}/sbin/lsh-pam-checkpw" \ + -p ${toString portNumber} \ + ${if interfaces == [] then "" + else (concatStrings (map (i: "--interface=\"${i}\"") + interfaces))} \ + -h "${hostKey}" \ + ${if !syslog then "--no-syslog" else ""} \ + ${if passwordAuthentication then "--password" else "--no-password" } \ + ${if publicKeyAuthentication then "--publickey" else "--no-publickey" } \ + ${if rootLogin then "--root-login" else "--no-root-login" } \ + ${if loginShell != null then "--login-shell=\"${loginShell}\"" else "" } \ + ${if srpKeyExchange then "--srp-keyexchange" else "--no-srp-keyexchange" } \ + ${if !tcpForwarding then "--no-tcpip-forward" else "--tcpip-forward"} \ + ${if x11Forwarding then "--x11-forward" else "--no-x11-forward" } \ + --subsystems=${concatStringsSep "," + (map (pair: (head pair) + "=" + + (head (tail pair))) + subsystems)} + ''; + }; + security.pam.services.lshd = {}; }; - } diff --git a/nixos/modules/services/networking/ssh/sshd.nix b/nixos/modules/services/networking/ssh/sshd.nix index 5baea4bc6aea3f89dcbffc714eadbf2cae2f7fbc..ba3efc8c0c2aee6acd5fed43e627690929489074 100644 --- a/nixos/modules/services/networking/ssh/sshd.nix +++ b/nixos/modules/services/networking/ssh/sshd.nix @@ -52,6 +52,8 @@ let )); in listToAttrs (map mkAuthKeyFile usersWithKeys); + supportOldHostKeys = !versionAtLeast config.system.stateVersion "15.07"; + in { @@ -177,7 +179,7 @@ in default = [ { type = "rsa"; bits = 4096; path = "/etc/ssh/ssh_host_rsa_key"; } { type = "ed25519"; path = "/etc/ssh/ssh_host_ed25519_key"; } - ] ++ optionals (!versionAtLeast config.system.stateVersion "15.07") + ] ++ optionals supportOldHostKeys [ { type = "dsa"; path = "/etc/ssh/ssh_host_dsa_key"; } { type = "ecdsa"; bits = 521; path = "/etc/ssh/ssh_host_ecdsa_key"; } ]; @@ -347,6 +349,15 @@ in ${flip concatMapStrings cfg.hostKeys (k: '' HostKey ${k.path} '')} + + # Allow DSA client keys for now. (These were deprecated + # in OpenSSH 7.0.) + PubkeyAcceptedKeyTypes +ssh-dss + + # Re-enable DSA host keys for now. + ${optionalString supportOldHostKeys '' + HostKeyAlgorithms +ssh-dss + ''} ''; assertions = [{ assertion = if cfg.forwardX11 then cfgc.setXAuthLocation else true; diff --git a/nixos/modules/services/networking/sslh.nix b/nixos/modules/services/networking/sslh.nix index c87fe914df8bc1688a251f28e91de88ec62f8469..bd584a3a85d3eec64926f4a4dc0f31abc7ef740f 100644 --- a/nixos/modules/services/networking/sslh.nix +++ b/nixos/modules/services/networking/sslh.nix @@ -16,7 +16,7 @@ let listen: ( - { host: "${cfg.host}"; port: "${toString cfg.port}"; } + { host: "${cfg.listenAddress}"; port: "${toString cfg.port}"; } ); ${cfg.appendConfig} @@ -56,7 +56,7 @@ in description = "PID file path for sslh daemon."; }; - host = mkOption { + listenAddress = mkOption { type = types.str; default = config.networking.hostName; description = "Listening hostname."; diff --git a/nixos/modules/services/networking/strongswan.nix b/nixos/modules/services/networking/strongswan.nix index 8778b0364f9afa346d9eb9baf71a11aa92539442..d6960a5df471240933b06c488377deec3e855123 100644 --- a/nixos/modules/services/networking/strongswan.nix +++ b/nixos/modules/services/networking/strongswan.nix @@ -118,7 +118,7 @@ in systemd.services.strongswan = { description = "strongSwan IPSec Service"; wantedBy = [ "multi-user.target" ]; - path = with pkgs; [ kmod iproute iptables utillinux ]; # XXX Linux + path = with pkgs; [ config.system.sbin.modprobe iproute iptables utillinux ]; # XXX Linux wants = [ "keys.target" ]; after = [ "network.target" "keys.target" ]; environment = { diff --git a/nixos/modules/services/networking/supplicant.nix b/nixos/modules/services/networking/supplicant.nix index 502a0468787f9c1e747e31d0bfdfe8af1cba2f7e..16c4ee7e33bb8adb2a130ca11ba25a5bd5411170 100644 --- a/nixos/modules/services/networking/supplicant.nix +++ b/nixos/modules/services/networking/supplicant.nix @@ -115,7 +115,7 @@ in path = mkOption { type = types.path; - example = "/etc/wpa_supplicant.conf"; + example = literalExample "/etc/wpa_supplicant.conf"; description = '' External wpa_supplicant.conf configuration file. The configuration options defined declaratively within networking.supplicant have diff --git a/nixos/modules/services/networking/syncthing.nix b/nixos/modules/services/networking/syncthing.nix index 4eb32b1cf306323ff587ce1fe51b2b8c8e723055..f5d5e1d2556163edc016d4b9fba4f2d00eed010a 100644 --- a/nixos/modules/services/networking/syncthing.nix +++ b/nixos/modules/services/networking/syncthing.nix @@ -21,7 +21,7 @@ in description = '' Whether to enable the Syncthing, self-hosted open-source alternative to Dropbox and BittorrentSync. Initial interface will be - available on http://127.0.0.1:8080/. + available on http://127.0.0.1:8384/. ''; }; @@ -40,6 +40,18 @@ in ''; }; + package = mkOption { + type = types.package; + default = pkgs.syncthing; + defaultText = "pkgs.syncthing"; + example = literalExample "pkgs.syncthing"; + description = '' + Syncthing package to use. + ''; + }; + + + }; }; @@ -66,7 +78,7 @@ in }; }; - environment.systemPackages = [ pkgs.syncthing ]; + environment.systemPackages = [ cfg.package ]; }; diff --git a/nixos/modules/services/networking/tcpcrypt.nix b/nixos/modules/services/networking/tcpcrypt.nix index fbd581cc4b4cc84c5909dd0791ebe59bba97c5ad..267653abce03ac444ad055bdf878896f2cec0da8 100644 --- a/nixos/modules/services/networking/tcpcrypt.nix +++ b/nixos/modules/services/networking/tcpcrypt.nix @@ -35,11 +35,11 @@ in description = "tcpcrypt daemon user"; }; - jobs.tcpcrypt = { + systemd.services.tcpcrypt = { description = "tcpcrypt"; - wantedBy = ["multi-user.target"]; - after = ["network-interfaces.target"]; + wantedBy = [ "multi-user.target" ]; + after = [ "network-interfaces.target" ]; path = [ pkgs.iptables pkgs.tcpcrypt pkgs.procps ]; @@ -58,7 +58,7 @@ in iptables -t mangle -I POSTROUTING -j nixos-tcpcrypt ''; - exec = "tcpcryptd -x 0x10"; + script = "tcpcryptd -x 0x10"; postStop = '' if [ -f /run/pre-tcpcrypt-ecn-state ]; then diff --git a/nixos/modules/services/networking/tinc.nix b/nixos/modules/services/networking/tinc.nix index 2d43c3d962dd15162196a33d40853e8c537dc976..34f4f6b37b60fb60e0ac650a04f312d7fc521ec0 100644 --- a/nixos/modules/services/networking/tinc.nix +++ b/nixos/modules/services/networking/tinc.nix @@ -43,6 +43,14 @@ in ''; }; + ed25519PrivateKeyFile = mkOption { + default = null; + type = types.nullOr types.path; + description = '' + Path of the private ed25519 keyfile. + ''; + }; + debugLevel = mkOption { default = 0; type = types.addCheck types.int (l: l >= 0 && l <= 5); @@ -70,8 +78,18 @@ in ''; }; + listenAddress = mkOption { + default = null; + type = types.nullOr types.str; + description = '' + The ip adress to bind to. + ''; + }; + package = mkOption { + type = types.package; default = pkgs.tinc_pre; + defaultText = "pkgs.tinc_pre"; description = '' The package to use for the tinc daemon's binary. ''; @@ -99,6 +117,8 @@ in text = '' Name = ${if data.name == null then "$HOST" else data.name} DeviceType = ${data.interfaceType} + ${optionalString (data.ed25519PrivateKeyFile != null) "Ed25519PrivateKeyFile = ${data.ed25519PrivateKeyFile}"} + ${optionalString (data.listenAddress != null) "BindToAddress = ${data.listenAddress}"} Device = /dev/net/tun Interface = tinc.${network} ${data.extraConfig} @@ -134,10 +154,10 @@ in # Determine how we should generate our keys if type tinc >/dev/null 2>&1; then # Tinc 1.1+ uses the tinc helper application for key generation - + ${if data.ed25519PrivateKeyFile != null then " # Keyfile managed by nix" else '' # Prefer ED25519 keys (only in 1.1+) [ -f "/etc/tinc/${network}/ed25519_key.priv" ] || tinc -n ${network} generate-ed25519-keys - + ''} # Otherwise use RSA keys [ -f "/etc/tinc/${network}/rsa_key.priv" ] || tinc -n ${network} generate-rsa-keys 4096 else diff --git a/nixos/modules/services/networking/tlsdated.nix b/nixos/modules/services/networking/tlsdated.nix index f2d0c9f35c9cf90e09d6eb1e9122916aa6e1af7b..ff7d0178a81aef22ae6f0cc257f09191b6e4da9e 100644 --- a/nixos/modules/services/networking/tlsdated.nix +++ b/nixos/modules/services/networking/tlsdated.nix @@ -63,7 +63,7 @@ in }); default = [ { - host = "www.ptb.de"; + host = "encrypted.google.com"; port = 443; proxy = null; } diff --git a/nixos/modules/services/networking/vsftpd.nix b/nixos/modules/services/networking/vsftpd.nix index 447149552f4865fd7027a0e363409838e8c2cc94..e7301e9ef5f5c1d031951a9b0a7623f168c299e9 100644 --- a/nixos/modules/services/networking/vsftpd.nix +++ b/nixos/modules/services/networking/vsftpd.nix @@ -120,7 +120,9 @@ in }; userlistFile = mkOption { + type = types.path; default = pkgs.writeText "userlist" (concatMapStrings (x: "${x}\n") cfg.userlist); + defaultText = "pkgs.writeText \"userlist\" (concatMapStrings (x: \"\${x}\n\") cfg.userlist)"; description = '' Newline separated list of names to be allowed/denied if is true. Meaning see . diff --git a/nixos/modules/services/networking/wakeonlan.nix b/nixos/modules/services/networking/wakeonlan.nix index 11bb7e92525514d14dcfe4c519fad68987bb230a..ebfba263cd8f87855ed878e99274e821e04a74ef 100644 --- a/nixos/modules/services/networking/wakeonlan.nix +++ b/nixos/modules/services/networking/wakeonlan.nix @@ -40,7 +40,7 @@ in ]; description = '' Interfaces where to enable Wake-On-LAN, and how. Two methods available: - "magickey" and "password". The password has the shape of six bytes + "magicpacket" and "password". The password has the shape of six bytes in hexadecimal separated by a colon each. For more information, check the ethtool manual. ''; diff --git a/nixos/modules/services/networking/wicd.nix b/nixos/modules/services/networking/wicd.nix index 18258084fc2c6309610b6e5cfc21343a0ac07459..9e5a437b48569a28a6462d4afa0d052d0d88abbd 100644 --- a/nixos/modules/services/networking/wicd.nix +++ b/nixos/modules/services/networking/wicd.nix @@ -25,17 +25,13 @@ with lib; environment.systemPackages = [pkgs.wicd]; - jobs.wicd = - { startOn = "started network-interfaces"; - stopOn = "stopping network-interfaces"; - - script = - "${pkgs.wicd}/sbin/wicd -f"; - }; + systemd.services.wicd = { + after = [ "network-interfaces.target" ]; + wantedBy = [ "multi-user.target" ]; + script = "${pkgs.wicd}/sbin/wicd -f"; + }; services.dbus.enable = true; services.dbus.packages = [pkgs.wicd]; - }; - } diff --git a/nixos/modules/services/networking/wpa_supplicant.nix b/nixos/modules/services/networking/wpa_supplicant.nix index 9e04bd401906577d36d8448717d985f691fa95d0..1558c5832892af6ef24f1454bfbfd06b71154dfd 100644 --- a/nixos/modules/services/networking/wpa_supplicant.nix +++ b/nixos/modules/services/networking/wpa_supplicant.nix @@ -3,51 +3,34 @@ with lib; let - cfg = config.networking.wireless; - configFile = "/etc/wpa_supplicant.conf"; - - ifaces = - cfg.interfaces ++ - optional (config.networking.WLANInterface != "") config.networking.WLANInterface; - -in - -{ - - ###### interface - + configFile = if cfg.networks != {} then pkgs.writeText "wpa_supplicant.conf" '' + ${optionalString cfg.userControlled.enable '' + ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=${cfg.userControlled.group} + update_config=1''} + ${concatStringsSep "\n" (mapAttrsToList (ssid: networkConfig: let + psk = if networkConfig.psk != null + then ''"${networkConfig.psk}"'' + else networkConfig.pskRaw; + in '' + network={ + ssid="${ssid}" + ${optionalString (psk != null) ''psk=${psk}''} + ${optionalString (psk == null) ''key_mgmt=NONE''} + } + '') cfg.networks)} + '' else "/etc/wpa_supplicant.conf"; +in { options = { - - networking.WLANInterface = mkOption { - default = ""; - description = "Obsolete. Use instead."; - }; - networking.wireless = { - enable = mkOption { - type = types.bool; - default = false; - description = '' - Whether to start wpa_supplicant to scan for - and associate with wireless networks. Note: NixOS currently - does not manage wpa_supplicant's - configuration file, ${configFile}. You - should edit this file yourself to define wireless networks, - WPA keys and so on (see - wpa_supplicant.conf - 5), or use - networking.wireless.userControlled.* to allow users to add entries - through wpa_cli and wpa_gui. - ''; - }; + enable = mkEnableOption "wpa_supplicant"; interfaces = mkOption { type = types.listOf types.str; default = []; example = [ "wlan0" "wlan1" ]; description = '' - The interfaces wpa_supplicant will use. If empty, it will + The interfaces wpa_supplicant will use. If empty, it will automatically use all wireless interfaces. ''; }; @@ -58,6 +41,50 @@ in description = "Force a specific wpa_supplicant driver."; }; + networks = mkOption { + type = types.attrsOf (types.submodule { + options = { + psk = mkOption { + type = types.nullOr types.str; + default = null; + description = '' + The network's pre-shared key in plaintext defaulting + to being a network without any authentication. + + Be aware that these will be written to the nix store + in plaintext! + + Mutually exclusive with pskRaw. + ''; + }; + + pskRaw = mkOption { + type = types.nullOr types.str; + default = null; + description = '' + The network's pre-shared key in hex defaulting + to being a network without any authentication. + + Mutually exclusive with psk. + ''; + }; + }; + }); + description = '' + The network definitions to automatically connect to when + wpa_supplicant is running. If this + parameter is left empty wpa_supplicant will use + /etc/wpa_supplicant.conf as the configuration file. + ''; + default = {}; + example = literalExample '' + echelon = { + psk = "abcdefgh"; + }; + "free.wifi" = {}; + ''; + }; + userControlled = { enable = mkOption { type = types.bool; @@ -68,10 +95,8 @@ in to depend on a large package such as NetworkManager just to pick nearby access points. - When you want to use this, make sure ${configFile} doesn't exist. - It will be created for you. - - Currently it is also necessary to explicitly specify networking.wireless.interfaces. + When using a declarative network specification you cannot persist any + settings via wpa_gui or wpa_cli. ''; }; @@ -85,64 +110,54 @@ in }; }; + config = mkMerge [ + (mkIf cfg.enable { + assertions = flip mapAttrsToList cfg.networks (name: cfg: { + assertion = cfg.psk == null || cfg.pskRaw == null; + message = ''networking.wireless."${name}".psk and networking.wireless."${name}".pskRaw are mutually exclusive''; + }); - ###### implementation - - config = mkIf cfg.enable { - - environment.systemPackages = [ pkgs.wpa_supplicant ]; + environment.systemPackages = [ pkgs.wpa_supplicant ]; - services.dbus.packages = [ pkgs.wpa_supplicant ]; + services.dbus.packages = [ pkgs.wpa_supplicant ]; - # FIXME: start a separate wpa_supplicant instance per interface. - jobs.wpa_supplicant = - { description = "WPA Supplicant"; + # FIXME: start a separate wpa_supplicant instance per interface. + systemd.services.wpa_supplicant = let + ifaces = cfg.interfaces; + in { + description = "WPA Supplicant"; wantedBy = [ "network.target" ]; path = [ pkgs.wpa_supplicant ]; - preStart = '' - touch -a ${configFile} - chmod 600 ${configFile} - '' + optionalString cfg.userControlled.enable '' - if [ ! -s ${configFile} ]; then - echo "ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=${cfg.userControlled.group}" >> ${configFile} - echo "update_config=1" >> ${configFile} - fi + script = '' + ${if ifaces == [] then '' + for i in $(cd /sys/class/net && echo *); do + DEVTYPE= + source /sys/class/net/$i/uevent + if [ "$DEVTYPE" = "wlan" -o -e /sys/class/net/$i/wireless ]; then + ifaces="$ifaces''${ifaces:+ -N} -i$i" + fi + done + '' else '' + ifaces="${concatStringsSep " -N " (map (i: "-i${i}") ifaces)}" + ''} + exec wpa_supplicant -s -u -D${cfg.driver} -c ${configFile} $ifaces ''; - - script = - '' - ${if ifaces == [] then '' - for i in $(cd /sys/class/net && echo *); do - DEVTYPE= - source /sys/class/net/$i/uevent - if [ "$DEVTYPE" = "wlan" -o -e /sys/class/net/$i/wireless ]; then - ifaces="$ifaces''${ifaces:+ -N} -i$i" - fi - done - '' else '' - ifaces="${concatStringsSep " -N " (map (i: "-i${i}") ifaces)}" - ''} - exec wpa_supplicant -s -u -D${cfg.driver} -c ${configFile} $ifaces - ''; }; - powerManagement.resumeCommands = - '' + powerManagement.resumeCommands = '' ${config.systemd.package}/bin/systemctl try-restart wpa_supplicant ''; - assertions = [{ assertion = !cfg.userControlled.enable || cfg.interfaces != []; - message = "user controlled wpa_supplicant needs explicit networking.wireless.interfaces";}]; - - # Restart wpa_supplicant when a wlan device appears or disappears. - services.udev.extraRules = - '' + # Restart wpa_supplicant when a wlan device appears or disappears. + services.udev.extraRules = '' ACTION=="add|remove", SUBSYSTEM=="net", ENV{DEVTYPE}=="wlan", RUN+="${config.systemd.package}/bin/systemctl try-restart wpa_supplicant.service" ''; - - }; - + }) + { + meta.maintainers = with lib.maintainers; [ globin ]; + } + ]; } diff --git a/nixos/modules/services/networking/xinetd.nix b/nixos/modules/services/networking/xinetd.nix index 14ee52ae52e62888bbf627026f7de46c1102e796..08680b517808a31e39888765805b5089ec7205ef 100644 --- a/nixos/modules/services/networking/xinetd.nix +++ b/nixos/modules/services/networking/xinetd.nix @@ -6,8 +6,6 @@ let cfg = config.services.xinetd; - inherit (pkgs) xinetd; - configFile = pkgs.writeText "xinetd.conf" '' defaults @@ -141,18 +139,12 @@ in ###### implementation config = mkIf cfg.enable { - - jobs.xinetd = - { description = "xinetd server"; - - startOn = "started network-interfaces"; - stopOn = "stopping network-interfaces"; - - path = [ xinetd ]; - - exec = "xinetd -syslog daemon -dontfork -stayalive -f ${configFile}"; - }; - + systemd.services.xinetd = { + description = "xinetd server"; + after = [ "network-interfaces.target" ]; + wantedBy = [ "multi-user.target" ]; + path = [ pkgs.xinetd ]; + script = "xinetd -syslog daemon -dontfork -stayalive -f ${configFile}"; + }; }; - } diff --git a/nixos/modules/services/printing/cupsd.nix b/nixos/modules/services/printing/cupsd.nix index 69c76cf97cfd1982852749b0b4915b783a02a923..0fe25b66da083ba15f26aa02e9facfa0636e5956 100644 --- a/nixos/modules/services/printing/cupsd.nix +++ b/nixos/modules/services/printing/cupsd.nix @@ -247,6 +247,8 @@ in wantedBy = [ "multi-user.target" ]; wants = [ "cups.service" "avahi-daemon.service" ]; + bindsTo = [ "cups.service" "avahi-daemon.service" ]; + partOf = [ "cups.service" "avahi-daemon.service" ]; after = [ "cups.service" "avahi-daemon.service" ]; path = [ cups ]; diff --git a/nixos/modules/services/scheduling/atd.nix b/nixos/modules/services/scheduling/atd.nix index c6f128ec40260d27875fae96aaf2095ce14a5b4d..2070b2ffa01868b24f6f0c4b9663dc92c802aae9 100644 --- a/nixos/modules/services/scheduling/atd.nix +++ b/nixos/modules/services/scheduling/atd.nix @@ -66,49 +66,47 @@ in gid = config.ids.gids.atd; }; - jobs.atd = - { description = "Job Execution Daemon (atd)"; - - startOn = "stopped udevtrigger"; - - path = [ at ]; - - preStart = - '' - # Snippets taken and adapted from the original `install' rule of - # the makefile. - - # We assume these values are those actually used in Nixpkgs for - # `at'. - spooldir=/var/spool/atspool - jobdir=/var/spool/atjobs - etcdir=/etc/at - - for dir in "$spooldir" "$jobdir" "$etcdir"; do - if [ ! -d "$dir" ]; then - mkdir -p "$dir" - chown atd:atd "$dir" - fi - done - chmod 1770 "$spooldir" "$jobdir" - ${if cfg.allowEveryone then ''chmod a+rwxt "$spooldir" "$jobdir" '' else ""} - if [ ! -f "$etcdir"/at.deny ]; then - touch "$etcdir"/at.deny - chown root:atd "$etcdir"/at.deny - chmod 640 "$etcdir"/at.deny - fi - if [ ! -f "$jobdir"/.SEQ ]; then - touch "$jobdir"/.SEQ - chown atd:atd "$jobdir"/.SEQ - chmod 600 "$jobdir"/.SEQ - fi - ''; - - exec = "atd"; - - daemonType = "fork"; - }; + systemd.services.atd = { + description = "Job Execution Daemon (atd)"; + after = [ "systemd-udev-settle.service" ]; + wants = [ "systemd-udev-settle.service" ]; + wantedBy = [ "multi-user.target" ]; + + path = [ at ]; + + preStart = '' + # Snippets taken and adapted from the original `install' rule of + # the makefile. + + # We assume these values are those actually used in Nixpkgs for + # `at'. + spooldir=/var/spool/atspool + jobdir=/var/spool/atjobs + etcdir=/etc/at + + for dir in "$spooldir" "$jobdir" "$etcdir"; do + if [ ! -d "$dir" ]; then + mkdir -p "$dir" + chown atd:atd "$dir" + fi + done + chmod 1770 "$spooldir" "$jobdir" + ${if cfg.allowEveryone then ''chmod a+rwxt "$spooldir" "$jobdir" '' else ""} + if [ ! -f "$etcdir"/at.deny ]; then + touch "$etcdir"/at.deny + chown root:atd "$etcdir"/at.deny + chmod 640 "$etcdir"/at.deny + fi + if [ ! -f "$jobdir"/.SEQ ]; then + touch "$jobdir"/.SEQ + chown atd:atd "$jobdir"/.SEQ + chmod 600 "$jobdir"/.SEQ + fi + ''; - }; + script = "atd"; + serviceConfig.Type = "forking"; + }; + }; } diff --git a/nixos/modules/services/scheduling/cron.nix b/nixos/modules/services/scheduling/cron.nix index 1b5e83173e8fef38b54a76234c4c2a193ed87689..f5e132fd77d875d05e17c21076935d4c398db747 100644 --- a/nixos/modules/services/scheduling/cron.nix +++ b/nixos/modules/services/scheduling/cron.nix @@ -39,7 +39,7 @@ in enable = mkOption { type = types.bool; - default = true; + example = true; description = "Whether to enable the Vixie cron daemon."; }; diff --git a/nixos/modules/services/scheduling/fcron.nix b/nixos/modules/services/scheduling/fcron.nix index ade8c19329ca8b8cc27cdcbba9bce29e17a843a3..7b4665a8204677782773d8791e9d614697d1fb2a 100644 --- a/nixos/modules/services/scheduling/fcron.nix +++ b/nixos/modules/services/scheduling/fcron.nix @@ -108,29 +108,25 @@ in security.setuidPrograms = [ "fcrontab" ]; - jobs.fcron = - { description = "fcron daemon"; - - startOn = "startup"; - - after = [ "local-fs.target" ]; - - environment = - { PATH = "/run/current-system/sw/bin"; - }; - - preStart = - '' - ${pkgs.coreutils}/bin/mkdir -m 0700 -p /var/spool/fcron - # load system crontab file - ${pkgs.fcron}/bin/fcrontab -u systab ${pkgs.writeText "systab" cfg.systab} - ''; + systemd.services.fcron = { + description = "fcron daemon"; + after = [ "local-fs.target" ]; + wantedBy = [ "multi-user.target" ]; + + # FIXME use specific path + environment = { + PATH = "/run/current-system/sw/bin"; + }; - daemonType = "fork"; + preStart = '' + ${pkgs.coreutils}/bin/mkdir -m 0700 -p /var/spool/fcron + # load system crontab file + ${pkgs.fcron}/bin/fcrontab -u systab ${pkgs.writeText "systab" cfg.systab} + ''; - exec = "${pkgs.fcron}/sbin/fcron -m ${toString cfg.maxSerialJobs} ${queuelen}"; - }; + serviceConfig.Type = "forking"; + script = "${pkgs.fcron}/sbin/fcron -m ${toString cfg.maxSerialJobs} ${queuelen}"; + }; }; - } diff --git a/nixos/modules/services/search/elasticsearch.nix b/nixos/modules/services/search/elasticsearch.nix index 3436bd01d8484ab45d755e405dc3a40913543435..356cfd409ad47f834230e556e3b48816592c848e 100644 --- a/nixos/modules/services/search/elasticsearch.nix +++ b/nixos/modules/services/search/elasticsearch.nix @@ -6,7 +6,7 @@ let cfg = config.services.elasticsearch; esConfig = '' - network.host: ${cfg.host} + network.host: ${cfg.listenAddress} network.port: ${toString cfg.port} network.tcp.port: ${toString cfg.tcp_port} cluster.name: ${cfg.cluster_name} @@ -40,10 +40,11 @@ in { package = mkOption { description = "Elasticsearch package to use."; default = pkgs.elasticsearch; + defaultText = "pkgs.elasticsearch"; type = types.package; }; - host = mkOption { + listenAddress = mkOption { description = "Elasticsearch listen address."; default = "127.0.0.1"; type = types.str; @@ -127,6 +128,7 @@ in { description = "Elasticsearch Daemon"; wantedBy = [ "multi-user.target" ]; after = [ "network-interfaces.target" ]; + path = [ pkgs.inetutils ]; environment = { ES_HOME = cfg.dataDir; }; serviceConfig = { ExecStart = "${cfg.package}/bin/elasticsearch -Des.path.conf=${configDir} ${toString cfg.extraCmdLineOptions}"; @@ -138,11 +140,10 @@ in { if [ "$(id -u)" = 0 ]; then chown -R elasticsearch ${cfg.dataDir}; fi # Install plugins - rm ${cfg.dataDir}/plugins || true - ln -s ${esPlugins}/plugins ${cfg.dataDir}/plugins + ln -sfT ${esPlugins}/plugins ${cfg.dataDir}/plugins ''; postStart = mkBefore '' - until ${pkgs.curl}/bin/curl -s -o /dev/null ${cfg.host}:${toString cfg.port}; do + until ${pkgs.curl}/bin/curl -s -o /dev/null ${cfg.listenAddress}:${toString cfg.port}; do sleep 1 done ''; diff --git a/nixos/modules/services/search/kibana.nix b/nixos/modules/services/search/kibana.nix index f47ab8f55861eacf9b1705d61eeef2e74bf7a70e..4263ed22a8dbc93e8d1cd2638f2b6c7f0a25face 100644 --- a/nixos/modules/services/search/kibana.nix +++ b/nixos/modules/services/search/kibana.nix @@ -8,7 +8,7 @@ let cfgFile = pkgs.writeText "kibana.json" (builtins.toJSON ( (filterAttrsRecursive (n: v: v != null) ({ server = { - host = cfg.host; + host = cfg.listenAddress; port = cfg.port; ssl = { cert = cfg.cert; @@ -44,7 +44,7 @@ in { options.services.kibana = { enable = mkEnableOption "enable kibana service"; - host = mkOption { + listenAddress = mkOption { description = "Kibana listening host"; default = "127.0.0.1"; type = types.str; @@ -127,6 +127,7 @@ in { package = mkOption { description = "Kibana package to use"; default = pkgs.kibana; + defaultText = "pkgs.kibana"; type = types.package; }; diff --git a/nixos/modules/services/search/solr.nix b/nixos/modules/services/search/solr.nix index 7886d1e2e8e69b0d08eba3f542d7111c04d4abdb..33d74e897237953a68fec1fb5dc1aa35d1a6e5bd 100644 --- a/nixos/modules/services/search/solr.nix +++ b/nixos/modules/services/search/solr.nix @@ -45,6 +45,7 @@ in { javaPackage = mkOption { type = types.package; default = pkgs.jre; + defaultText = "pkgs.jre"; description = '' Which Java derivation to use for running solr. ''; @@ -53,6 +54,7 @@ in { solrPackage = mkOption { type = types.package; default = pkgs.solr; + defaultText = "pkgs.solr"; description = '' Which solr derivation to use for running solr. ''; diff --git a/nixos/modules/services/security/clamav.nix b/nixos/modules/services/security/clamav.nix index a4d54301fc172e273dd975a3c4ae4f13099fa2b4..548aee29b266878cd69d1c9d57ba81dc913113ac 100644 --- a/nixos/modules/services/security/clamav.nix +++ b/nixos/modules/services/security/clamav.nix @@ -3,78 +3,115 @@ with lib; let clamavUser = "clamav"; stateDir = "/var/lib/clamav"; + runDir = "/var/run/clamav"; + logDir = "/var/log/clamav"; clamavGroup = clamavUser; cfg = config.services.clamav; + clamdConfigFile = pkgs.writeText "clamd.conf" '' + DatabaseDirectory ${stateDir} + LocalSocket ${runDir}/clamd.ctl + LogFile ${logDir}/clamav.log + PidFile ${runDir}/clamd.pid + User clamav + + ${cfg.daemon.extraConfig} + ''; in { - ###### interface - options = { - services.clamav = { + daemon = { + enable = mkEnableOption "clamd daemon"; + + extraConfig = mkOption { + type = types.lines; + default = ""; + description = '' + Extra configuration for clamd. Contents will be added verbatim to the + configuration file. + ''; + }; + }; updater = { - enable = mkOption { - default = false; - description = '' - Whether to enable automatic ClamAV virus definitions database updates. - ''; - }; + enable = mkEnableOption "freshclam updater"; - frequency = mkOption { - default = 12; - description = '' - Number of database checks per day. - ''; - }; + frequency = mkOption { + default = 12; + description = '' + Number of database checks per day. + ''; + }; - config = mkOption { - default = ""; - description = '' - Extra configuration for freshclam. Contents will be added verbatim to the - configuration file. - ''; - }; + config = mkOption { + default = ""; + description = '' + Extra configuration for freshclam. Contents will be added verbatim to the + configuration file. + ''; + }; }; }; }; - ###### implementation - - config = mkIf cfg.updater.enable { + config = mkIf cfg.updater.enable or cfg.daemon.enable { environment.systemPackages = [ pkgs.clamav ]; - users.extraUsers = singleton - { name = clamavUser; - uid = config.ids.uids.clamav; - description = "ClamAV daemon user"; - home = stateDir; - }; + users.extraUsers = singleton { + name = clamavUser; + uid = config.ids.uids.clamav; + description = "ClamAV daemon user"; + home = stateDir; + }; - users.extraGroups = singleton - { name = clamavGroup; - gid = config.ids.gids.clamav; - }; + users.extraGroups = singleton { + name = clamavGroup; + gid = config.ids.gids.clamav; + }; - services.clamav.updater.config = '' + services.clamav.updater.config = mkIf cfg.updater.enable '' DatabaseDirectory ${stateDir} Foreground yes Checks ${toString cfg.updater.frequency} DatabaseMirror database.clamav.net ''; - jobs = { - clamav_updater = { - name = "clamav-updater"; - startOn = "started network-interfaces"; - stopOn = "stopping network-interfaces"; - - preStart = '' - mkdir -m 0755 -p ${stateDir} - chown ${clamavUser}:${clamavGroup} ${stateDir} - ''; - exec = "${pkgs.clamav}/bin/freshclam --daemon --config-file=${pkgs.writeText "freshclam.conf" cfg.updater.config}"; - }; + systemd.services.clamd = mkIf cfg.daemon.enable { + description = "ClamAV daemon (clamd)"; + path = [ pkgs.clamav ]; + after = [ "network.target" "freshclam.service" ]; + requires = [ "freshclam.service" ]; + wantedBy = [ "multi-user.target" ]; + preStart = '' + mkdir -m 0755 -p ${logDir} + mkdir -m 0755 -p ${runDir} + chown ${clamavUser}:${clamavGroup} ${logDir} + chown ${clamavUser}:${clamavGroup} ${runDir} + ''; + serviceConfig = { + ExecStart = "${pkgs.clamav}/bin/clamd --config-file=${clamdConfigFile}"; + Type = "forking"; + ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; + Restart = "on-failure"; + RestartSec = "10s"; + StartLimitInterval = "1min"; + }; }; + systemd.services.freshclam = mkIf cfg.updater.enable { + description = "ClamAV updater (freshclam)"; + after = [ "network.target" ]; + wantedBy = [ "multi-user.target" ]; + path = [ pkgs.clamav ]; + preStart = '' + mkdir -m 0755 -p ${stateDir} + chown ${clamavUser}:${clamavGroup} ${stateDir} + ''; + serviceConfig = { + ExecStart = "${pkgs.clamav}/bin/freshclam --daemon --config-file=${pkgs.writeText "freshclam.conf" cfg.updater.config}"; + ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; + Restart = "on-failure"; + RestartSec = "10s"; + StartLimitInterval = "1min"; + }; + }; }; - } diff --git a/nixos/modules/services/security/fail2ban.nix b/nixos/modules/services/security/fail2ban.nix index 6288b1b3ba86354eee71d64567368e106d12a62d..1d3e18dcab250d07145e3e50b62166173eefd4cb 100644 --- a/nixos/modules/services/security/fail2ban.nix +++ b/nixos/modules/services/security/fail2ban.nix @@ -138,6 +138,7 @@ in findtime = 600 maxretry = 3 backend = systemd + enabled = true ''; # Block SSH if there are too many failing connection attempts. diff --git a/nixos/modules/services/security/fprot.nix b/nixos/modules/services/security/fprot.nix index 7270a9f98145a7e8c093cc396a187c55cac7d68e..a12aa01503e3e0c83199e7d055f0a6b256188262 100644 --- a/nixos/modules/services/security/fprot.nix +++ b/nixos/modules/services/security/fprot.nix @@ -67,24 +67,22 @@ in { services.cron.systemCronJobs = [ "*/${toString cfg.updater.frequency} * * * * root start fprot-updater" ]; - jobs = { - fprot_updater = { - name = "fprot-updater"; - task = true; - - # have to copy fpupdate executable because it insists on storing the virus database in the same dir - preStart = '' - mkdir -m 0755 -p ${stateDir} - chown ${fprotUser}:${fprotGroup} ${stateDir} - cp ${pkgs.fprot}/opt/f-prot/fpupdate ${stateDir} - ln -sf ${cfg.updater.productData} ${stateDir}/product.data - ''; - #setuid = fprotUser; - #setgid = fprotGroup; - exec = "/var/lib/fprot/fpupdate --keyfile ${cfg.updater.licenseKeyfile}"; + systemd.services."fprot-updater" = { + serviceConfig = { + Type = "oneshot"; + RemainAfterExit = false; }; - }; + wantedBy = [ "multi-user.target" ]; - }; + # have to copy fpupdate executable because it insists on storing the virus database in the same dir + preStart = '' + mkdir -m 0755 -p ${stateDir} + chown ${fprotUser}:${fprotGroup} ${stateDir} + cp ${pkgs.fprot}/opt/f-prot/fpupdate ${stateDir} + ln -sf ${cfg.updater.productData} ${stateDir}/product.data + ''; + script = "/var/lib/fprot/fpupdate --keyfile ${cfg.updater.licenseKeyfile}"; + }; + }; } diff --git a/nixos/modules/services/security/haka.nix b/nixos/modules/services/security/haka.nix new file mode 100644 index 0000000000000000000000000000000000000000..4f2bdd29cc49f02de898fef4018d9c423e329ce8 --- /dev/null +++ b/nixos/modules/services/security/haka.nix @@ -0,0 +1,156 @@ +# This module defines global configuration for Haka. + +{ config, lib, pkgs, ... }: + +with lib; + +let + + cfg = config.services.haka; + + haka = cfg.package; + + hakaConf = pkgs.writeText "haka.conf" + '' + [general] + configuration = ${if lib.strings.hasPrefix "/" cfg.configFile + then "${cfg.configFile}" + else "${haka}/share/haka/sample/${cfg.configFile}"} + ${optionalString (builtins.lessThan 0 cfg.threads) "thread = ${cfg.threads}"} + + [packet] + ${optionalString cfg.pcap ''module = "packet/pcap"''} + ${optionalString cfg.nfqueue ''module = "packet/nqueue"''} + ${optionalString cfg.dump.enable ''dump = "yes"''} + ${optionalString cfg.dump.enable ''dump_input = "${cfg.dump.input}"''} + ${optionalString cfg.dump.enable ''dump_output = "${cfg.dump.output}"''} + + interfaces = "${lib.strings.concatStringsSep "," cfg.interfaces}" + + [log] + # Select the log module + module = "log/syslog" + + # Set the default logging level + #level = "info,packet=debug" + + [alert] + # Select the alert module + module = "alert/syslog" + + # Disable alert on standard output + #alert_on_stdout = no + + # alert/file module option + #file = "/dev/null" + ''; + +in + +{ + + ###### interface + + options = { + + services.haka = { + + enable = mkEnableOption "Haka"; + + package = mkOption { + default = pkgs.haka; + type = types.package; + description = " + Which Haka derivation to use. + "; + }; + + configFile = mkOption { + default = "empty.lua"; + example = "/srv/haka/myfilter.lua"; + type = types.string; + description = '' + Specify which configuration file Haka uses. + It can be absolute path or a path relative to the sample directory of + the haka git repo. + ''; + }; + + interfaces = mkOption { + default = [ "eth0" ]; + example = [ "any" ]; + type = with types; listOf string; + description = '' + Specify which interface(s) Haka listens to. + Use 'any' to listen to all interfaces. + ''; + }; + + threads = mkOption { + default = 0; + example = 4; + type = types.int; + description = '' + The number of threads that will be used. + All system threads are used by default. + ''; + }; + + pcap = mkOption { + default = true; + example = false; + type = types.bool; + description = "Whether to enable pcap"; + }; + + nfqueue = mkEnableOption "nfqueue"; + + dump.enable = mkEnableOption "dump"; + dump.input = mkOption { + default = "/tmp/input.pcap"; + example = "/path/to/file.pcap"; + type = types.path; + description = "Path to file where incoming packets are dumped"; + }; + + dump.output = mkOption { + default = "/tmp/output.pcap"; + example = "/path/to/file.pcap"; + type = types.path; + description = "Path to file where outgoing packets are dumped"; + }; + }; + }; + + + ###### implementation + + config = mkIf cfg.enable { + + assertions = [ + { assertion = cfg.pcap != cfg.nfqueue; + message = "either pcap or nfqueue can be enabled, not both."; + } + { assertion = cfg.nfqueue -> !dump.enable; + message = "dump can only be used with nfqueue."; + } + { assertion = cfg.interfaces != []; + message = "at least one interface must be specified."; + }]; + + + environment.systemPackages = [ haka ]; + + systemd.services.haka = { + description = "Haka"; + wantedBy = [ "multi-user.target" ]; + after = [ "network.target" ]; + serviceConfig = { + ExecStart = "${haka}/bin/haka -c ${hakaConf}"; + ExecStop = "${haka}/bin/hakactl stop"; + User = "root"; + Type = "forking"; + }; + }; + }; +} diff --git a/nixos/modules/services/system/kerberos.nix b/nixos/modules/services/system/kerberos.nix index 3a0171ca1b9b4e9ff06a61948dcab60d8ffa0e00..e0c3f95c3cccc9b14af562b8087f1e90e1a7df57 100644 --- a/nixos/modules/services/system/kerberos.nix +++ b/nixos/modules/services/system/kerberos.nix @@ -45,27 +45,20 @@ in serverArgs = "${pkgs.heimdal}/sbin/kadmind"; }; - jobs.kdc = - { description = "Kerberos Domain Controller daemon"; - - startOn = "ip-up"; - - preStart = - '' - mkdir -m 0755 -p ${stateDir} - ''; - - exec = "${heimdal}/sbin/kdc"; - - }; - - jobs.kpasswdd = - { description = "Kerberos Domain Controller daemon"; - - startOn = "ip-up"; + systemd.services.kdc = { + description = "Kerberos Domain Controller daemon"; + wantedBy = [ "multi-user.target" ]; + preStart = '' + mkdir -m 0755 -p ${stateDir} + ''; + script = "${heimdal}/sbin/kdc"; + }; - exec = "${heimdal}/sbin/kpasswdd"; - }; + systemd.services.kpasswdd = { + description = "Kerberos Domain Controller daemon"; + wantedBy = [ "multi-user.target" ]; + script = "${heimdal}/sbin/kpasswdd"; + }; }; } diff --git a/nixos/modules/services/system/uptimed.nix b/nixos/modules/services/system/uptimed.nix index ab46c508914dc2c7e6825c76f0880bb53260e645..b20d60968032d8d4ea492800694bf59ce3385dc6 100644 --- a/nixos/modules/services/system/uptimed.nix +++ b/nixos/modules/services/system/uptimed.nix @@ -1,68 +1,55 @@ -{pkgs, config, lib, ...}: +{ config, lib, pkgs, ... }: -let - - inherit (lib) mkOption mkIf singleton; - - inherit (pkgs) uptimed; +with lib; +let + cfg = config.services.uptimed; stateDir = "/var/spool/uptimed"; - - uptimedUser = "uptimed"; - in - { - - ###### interface - options = { - services.uptimed = { - enable = mkOption { default = false; description = '' - Uptimed allows you to track your highest uptimes. + Enable uptimed, allowing you to track + your highest uptimes. ''; }; - }; - }; + config = mkIf cfg.enable { + users.extraUsers.uptimed = { + description = "Uptimed daemon user"; + home = stateDir; + createHome = true; + uid = config.ids.uids.uptimed; + }; - ###### implementation - - config = mkIf config.services.uptimed.enable { - - environment.systemPackages = [ uptimed ]; - - users.extraUsers = singleton - { name = uptimedUser; - uid = config.ids.uids.uptimed; - description = "Uptimed daemon user"; - home = stateDir; - }; - - jobs.uptimed = - { description = "Uptimed daemon"; - - startOn = "startup"; - - preStart = - '' - mkdir -m 0755 -p ${stateDir} - chown ${uptimedUser} ${stateDir} - - if ! test -f ${stateDir}/bootid ; then - ${uptimed}/sbin/uptimed -b - fi - ''; - - exec = "${uptimed}/sbin/uptimed"; + systemd.services.uptimed = { + unitConfig.Documentation = "man:uptimed(8) man:uprecords(1)"; + description = "uptimed service"; + wantedBy = [ "multi-user.target" ]; + + serviceConfig = { + Restart = "on-failure"; + User = "uptimed"; + Nice = 19; + IOSchedulingClass = "idle"; + PrivateTmp = "yes"; + PrivateNetwork = "yes"; + NoNewPrivileges = "yes"; + ReadWriteDirectories = stateDir; + InaccessibleDirectories = "/home"; + ExecStart = "${pkgs.uptimed}/sbin/uptimed -f -p ${stateDir}/pid"; }; + preStart = '' + if ! test -f ${stateDir}/bootid ; then + ${pkgs.uptimed}/sbin/uptimed -b + fi + ''; + }; }; - } diff --git a/nixos/modules/services/torrent/transmission.nix b/nixos/modules/services/torrent/transmission.nix index cf548bc696ca8748cbd1bb97d517a16e42fad622..b3f1f90663671d780d2440688418c2901e8b11c7 100644 --- a/nixos/modules/services/torrent/transmission.nix +++ b/nixos/modules/services/torrent/transmission.nix @@ -9,7 +9,7 @@ let homeDir = "/var/lib/transmission"; downloadDir = "${homeDir}/Downloads"; incompleteDir = "${homeDir}/.incomplete"; - + settingsDir = "${homeDir}/.config/transmission-daemon"; settingsFile = pkgs.writeText "settings.json" (builtins.toJSON fullSettings); @@ -21,7 +21,7 @@ let else toString ''"${x}"''; # for users in group "transmission" to have access to torrents - fullSettings = cfg.settings // { umask = 2; }; + fullSettings = { download-dir = downloadDir; incomplete-dir = incompleteDir; } // cfg.settings // { umask = 2; }; in { options = { @@ -35,7 +35,7 @@ in Transmission daemon can be controlled via the RPC interface using transmission-remote or the WebUI (http://localhost:9091/ by default). - Torrents are downloaded to ${homeDir}/Downloads/ by default and are + Torrents are downloaded to ${downloadDir} by default and are accessible to users in the "transmission" group. ''; }; @@ -83,7 +83,7 @@ in # 1) Only the "transmission" user and group have access to torrents. # 2) Optionally update/force specific fields into the configuration file. serviceConfig.ExecStartPre = '' - ${pkgs.stdenv.shell} -c "chmod 770 ${homeDir} && mkdir -p ${settingsDir} ${downloadDir} ${incompleteDir} && rm -f ${settingsDir}/settings.json && cp -f ${settingsFile} ${settingsDir}/settings.json" + ${pkgs.stdenv.shell} -c "mkdir -p ${homeDir} ${settingsDir} ${fullSettings.download-dir} ${fullSettings.incomplete-dir} && chmod 770 ${homeDir} ${settingsDir} ${fullSettings.download-dir} ${fullSettings.incomplete-dir} && rm -f ${settingsDir}/settings.json && cp -f ${settingsFile} ${settingsDir}/settings.json" ''; serviceConfig.ExecStart = "${pkgs.transmission}/bin/transmission-daemon -f --port ${toString config.services.transmission.port}"; serviceConfig.ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; @@ -113,21 +113,26 @@ in #include #include - ${pkgs.glibc}/lib/*.so mr, - ${pkgs.libevent}/lib/libevent*.so* mr, - ${pkgs.curl}/lib/libcurl*.so* mr, - ${pkgs.openssl}/lib/libssl*.so* mr, - ${pkgs.openssl}/lib/libcrypto*.so* mr, - ${pkgs.zlib}/lib/libz*.so* mr, - ${pkgs.libssh2}/lib/libssh2*.so* mr, - ${pkgs.systemd}/lib/libsystemd*.so* mr, - ${pkgs.xz}/lib/liblzma*.so* mr, - ${pkgs.libgcrypt}/lib/libgcrypt*.so* mr, + ${pkgs.glibc}/lib/*.so mr, + ${pkgs.libevent}/lib/libevent*.so* mr, + ${pkgs.curl}/lib/libcurl*.so* mr, + ${pkgs.openssl}/lib/libssl*.so* mr, + ${pkgs.openssl}/lib/libcrypto*.so* mr, + ${pkgs.zlib}/lib/libz*.so* mr, + ${pkgs.libssh2}/lib/libssh2*.so* mr, + ${pkgs.systemd}/lib/libsystemd*.so* mr, + ${pkgs.xz}/lib/liblzma*.so* mr, + ${pkgs.libgcrypt}/lib/libgcrypt*.so* mr, ${pkgs.libgpgerror}/lib/libgpg-error*.so* mr, + ${pkgs.libnghttp2}/lib/libnghttp2*.so* mr, + ${pkgs.c-ares}/lib/libcares*.so* mr, + ${pkgs.libcap}/lib/libcap*.so* mr, + ${pkgs.attr}/lib/libattr*.so* mr, @{PROC}/sys/kernel/random/uuid r, @{PROC}/sys/vm/overcommit_memory r, + ${pkgs.openssl}/etc/** r, ${pkgs.transmission}/share/transmission/** r, owner ${settingsDir}/** rw, diff --git a/nixos/modules/services/ttys/agetty.nix b/nixos/modules/services/ttys/agetty.nix index 85ee23c1a3ddcdf722aa83d8762905860f57e593..ea7196fc8733d350174cc4b835fbf089e07f4788 100644 --- a/nixos/modules/services/ttys/agetty.nix +++ b/nixos/modules/services/ttys/agetty.nix @@ -2,6 +2,13 @@ with lib; +let + + autologinArg = optionalString (config.services.mingetty.autologinUser != null) "--autologin ${config.services.mingetty.autologinUser}"; + gettyCmd = extraArgs: "@${pkgs.utillinux}/sbin/agetty agetty --login-program ${pkgs.shadow}/bin/login ${autologinArg} ${extraArgs}"; + +in + { ###### interface @@ -21,9 +28,9 @@ with lib; greetingLine = mkOption { type = types.str; - default = ''<<< Welcome to NixOS ${config.system.nixosVersion} (\m) - \l >>>''; description = '' Welcome line printed by mingetty. + The default shows current NixOS version label, machine type and tty. ''; }; @@ -55,10 +62,11 @@ with lib; ###### implementation - config = let - autologinArg = optionalString (config.services.mingetty.autologinUser != null) "--autologin ${config.services.mingetty.autologinUser}"; - gettyCmd = extraArgs: "@${pkgs.utillinux}/sbin/agetty agetty --login-program ${pkgs.shadow}/bin/login ${autologinArg} ${extraArgs}"; - in { + config = { + # Note: this is set here rather than up there so that changing + # nixosLabel would not rebuild manual pages + services.mingetty.greetingLine = mkDefault ''<<< Welcome to NixOS ${config.system.nixosLabel} (\m) - \l >>>''; + systemd.services."getty@" = { serviceConfig.ExecStart = gettyCmd "--noclear --keep-baud %I 115200,38400,9600 $TERM"; restartIfChanged = false; @@ -81,7 +89,7 @@ with lib; { serviceConfig.ExecStart = gettyCmd "--noclear --keep-baud console 115200,38400,9600 $TERM"; serviceConfig.Restart = "always"; restartIfChanged = false; - enable = mkDefault config.boot.isContainer; + enable = mkDefault config.boot.isContainer; }; environment.etc = singleton diff --git a/nixos/modules/services/ttys/kmscon.nix b/nixos/modules/services/ttys/kmscon.nix index 7783a1ada71dd8bb69f5e72d2261981f2c9b8167..ba25f912844573180ac7e8c523c798dba4091cc2 100644 --- a/nixos/modules/services/ttys/kmscon.nix +++ b/nixos/modules/services/ttys/kmscon.nix @@ -32,6 +32,13 @@ in { default = ""; example = "font-size=14"; }; + + extraOptions = mkOption { + description = "Extra flags to pass to kmscon."; + type = types.separatedString " "; + default = ""; + example = "--term xterm-256color"; + }; }; }; @@ -53,7 +60,7 @@ in { ConditionPathExists=/dev/tty0 [Service] - ExecStart=${pkgs.kmscon}/bin/kmscon "--vt=%I" --seats=seat0 --no-switchvt --configdir ${configDir} --login -- ${pkgs.shadow}/bin/login -p + ExecStart=${pkgs.kmscon}/bin/kmscon "--vt=%I" ${cfg.extraOptions} --seats=seat0 --no-switchvt --configdir ${configDir} --login -- ${pkgs.shadow}/bin/login -p UtmpIdentifier=%I TTYPath=/dev/%I TTYReset=yes diff --git a/nixos/modules/services/web-apps/pump.io.nix b/nixos/modules/services/web-apps/pump.io.nix new file mode 100644 index 0000000000000000000000000000000000000000..b7c64bc6940bf782c1c140a140fbef5c1c8caf0f --- /dev/null +++ b/nixos/modules/services/web-apps/pump.io.nix @@ -0,0 +1,364 @@ +{ config, lib, pkgs, ... }: + +with lib; + +let + cfg = config.services.pumpio; + dataDir = "/var/lib/pump.io"; + user = "pumpio"; + + configOptions = { + driver = if cfg.driver == "disk" then null else cfg.driver; + params = ({ } // + (if cfg.driver == "disk" then { + dir = dataDir; + } else { }) // + (if cfg.driver == "mongodb" || cfg.driver == "redis" then { + host = cfg.dbHost; + port = cfg.dbPort; + dbname = cfg.dbName; + dbuser = cfg.dbUser; + dbpass = cfg.dbPassword; + } else { }) // + (if cfg.driver == "memcached" then { + host = cfg.dbHost; + port = cfg.dbPort; + } else { }) // + cfg.driverParams); + + secret = cfg.secret; + + address = cfg.address; + port = cfg.port; + + noweb = false; + urlPort = cfg.urlPort; + hostname = cfg.hostname; + favicon = cfg.favicon; + + site = cfg.site; + owner = cfg.owner; + ownerURL = cfg.ownerURL; + + key = cfg.sslKey; + cert = cfg.sslCert; + bounce = false; + + spamhost = cfg.spamHost; + spamclientid = cfg.spamClientId; + spamclientsecret = cfg.spamClientSecret; + + requireEmail = cfg.requireEmail; + smtpserver = cfg.smtpHost; + smtpport = cfg.smtpPort; + smtpuser = cfg.smtpUser; + smtppass = cfg.smtpPassword; + smtpusessl = cfg.smtpUseSSL; + smtpfrom = cfg.smtpFrom; + + nologger = false; + uploaddir = "${dataDir}/uploads"; + debugClient = false; + firehose = cfg.firehose; + disableRegistration = cfg.disableRegistration; + } // + (if cfg.port < 1024 then { + serverUser = user; # have pump.io listen then drop privileges + } else { }) // + cfg.extraConfig; + +in + +{ + options = { + + services.pumpio = { + + enable = mkEnableOption "Pump.io social streams server"; + + secret = mkOption { + type = types.str; + example = "my dog has fleas"; + description = '' + A session-generating secret, server-wide password. Warning: + this is stored in cleartext in the Nix store! + ''; + }; + + site = mkOption { + type = types.str; + example = "Awesome Sauce"; + description = "Name of the server"; + }; + + owner = mkOption { + type = types.str; + default = ""; + example = "Awesome Inc."; + description = "Name of owning entity, if you want to link to it."; + }; + + ownerURL = mkOption { + type = types.str; + default = ""; + example = "https://pump.io"; + description = "URL of owning entity, if you want to link to it."; + }; + + address = mkOption { + type = types.str; + default = "localhost"; + description = '' + Web server listen address. + ''; + }; + + port = mkOption { + type = types.int; + default = 31337; + description = '' + Port to listen on. Defaults to 31337, which is suitable for + running behind a reverse proxy. For a standalone server, + use 443. + ''; + }; + + hostname = mkOption { + type = types.nullOr types.str; + default = null; + description = '' + The hostname of the server, used for generating + URLs. Defaults to "localhost" which doesn't do much for you. + ''; + }; + + urlPort = mkOption { + type = types.int; + default = 443; + description = '' + Port to use for generating URLs. This basically has to be + either 80 or 443 because the host-meta and Webfinger + protocols don't make any provision for HTTP/HTTPS servers + running on other ports. + ''; + }; + + favicon = mkOption { + type = types.nullOr types.path; + default = null; + description = '' + Local filesystem path to the favicon.ico file to use. This + will be served as "/favicon.ico" by the server. + ''; + }; + + sslKey = mkOption { + type = types.path; + example = "${dataDir}/myserver.key"; + default = ""; + description = '' + The path to the server certificate private key. The + certificate is required, but it can be self-signed. + ''; + }; + + sslCert = mkOption { + type = types.path; + example = "${dataDir}/myserver.crt"; + default = ""; + description = '' + The path to the server certificate. The certificate is + required, but it can be self-signed. + ''; + }; + + firehose = mkOption { + type = types.str; + default = "ofirehose.com"; + description = '' + Firehose host running the ofirehose software. Defaults to + "ofirehose.com". Public notices will be ping this firehose + server and from there go out to search engines and the + world. If you want to disconnect from the public web, set + this to something falsy. + ''; + }; + + disableRegistration = mkOption { + type = types.bool; + default = false; + description = '' + Disables registering new users on the site through the Web + or the API. + ''; + }; + + requireEmail = mkOption { + type = types.bool; + default = false; + description = "Require an e-mail address to register."; + }; + + extraConfig = mkOption { + default = { }; + description = '' + Extra configuration options which are serialized to json and added + to the pump.io.json config file. + ''; + }; + + driver = mkOption { + type = types.enum [ "mongodb" "disk" "lrucache" "memcached" "redis" ]; + default = "mongodb"; + description = "Type of database. Corresponds to a nodejs databank driver."; + }; + + driverParams = mkOption { + default = { }; + description = "Extra parameters for the driver."; + }; + + dbHost = mkOption { + type = types.str; + default = "localhost"; + description = "The database host to connect to."; + }; + + dbPort = mkOption { + type = types.int; + default = 27017; + description = "The port that the database is listening on."; + }; + + dbName = mkOption { + type = types.str; + default = "pumpio"; + description = "The name of the database to use."; + }; + + dbUser = mkOption { + type = types.nullOr types.str; + default = null; + description = '' + The username. Defaults to null, meaning no authentication. + ''; + }; + + dbPassword = mkOption { + type = types.nullOr types.str; + default = null; + description = '' + The password corresponding to dbUser. Warning: this is + stored in cleartext in the Nix store! + ''; + }; + + smtpHost = mkOption { + type = types.nullOr types.str; + default = null; + example = "localhost"; + description = '' + Server to use for sending transactional email. If it's not + set up, no email is sent and features like password recovery + and email notification won't work. + ''; + }; + + smtpPort = mkOption { + type = types.int; + default = 25; + description = '' + Port to connect to on SMTP server. + ''; + }; + + smtpUser = mkOption { + type = types.nullOr types.str; + default = null; + description = '' + Username to use to connect to SMTP server. Might not be + necessary for some servers. + ''; + }; + + smtpPassword = mkOption { + type = types.nullOr types.str; + default = null; + description = '' + Password to use to connect to SMTP server. Might not be + necessary for some servers. Warning: this is stored in + cleartext in the Nix store! + ''; + }; + + smtpUseSSL = mkOption { + type = types.bool; + default = false; + description = '' + Only use SSL with the SMTP server. By default, a SSL + connection is negotiated using TLS. You may need to change + the smtpPort value if you set this. + ''; + }; + + smtpFrom = mkOption { + type = types.nullOr types.str; + default = null; + description = '' + Email address to use in the "From:" header of outgoing + notifications. Defaults to 'no-reply@' plus the site + hostname. + ''; + }; + + spamHost = mkOption { + type = types.nullOr types.str; + default = null; + description = '' + Host running activityspam software to use to test updates + for spam. + ''; + }; + spamClientId = mkOption { + type = types.nullOr types.str; + default = null; + description = "OAuth pair for spam server."; + }; + spamClientSecret = mkOption { + type = types.nullOr types.str; + default = null; + description = '' + OAuth pair for spam server. Warning: this is + stored in cleartext in the Nix store! + ''; + }; + }; + + }; + + config = mkIf cfg.enable { + systemd.services."pump.io" = + { description = "pump.io social network stream server"; + after = [ "network.target" ]; + wantedBy = [ "multi-user.target" ]; + serviceConfig.ExecStart = "${pkgs.pumpio}/bin/pump -c /etc/pump.io.json"; + serviceConfig.User = if cfg.port < 1024 then "root" else user; + serviceConfig.Group = user; + }; + + environment.etc."pump.io.json" = { + mode = "0440"; + gid = config.ids.gids.pumpio; + text = builtins.toJSON configOptions; + }; + + users.extraGroups.pumpio.gid = config.ids.gids.pumpio; + users.extraUsers.pumpio = { + group = "pumpio"; + uid = config.ids.uids.pumpio; + description = "Pump.io user"; + home = dataDir; + createHome = true; + }; + }; +} diff --git a/nixos/modules/services/web-servers/apache-httpd/default.nix b/nixos/modules/services/web-servers/apache-httpd/default.nix index 7350a6a68c707dec1c00153b9e84b01eb50699d5..739181d861b2072737d942484be084c94ca5ea66 100644 --- a/nixos/modules/services/web-servers/apache-httpd/default.nix +++ b/nixos/modules/services/web-servers/apache-httpd/default.nix @@ -429,6 +429,7 @@ in package = mkOption { type = types.package; default = pkgs.apacheHttpd; + defaultText = "pkgs.apacheHttpd"; description = '' Overridable attribute of the Apache HTTP Server package to use. ''; @@ -437,7 +438,8 @@ in configFile = mkOption { type = types.path; default = confFile; - example = literalExample ''pkgs.writeText "httpd.conf" "# my custom config file ...";''; + defaultText = "confFile"; + example = literalExample ''pkgs.writeText "httpd.conf" "# my custom config file ..."''; description = '' Override the configuration file used by Apache. By default, NixOS generates one automatically. diff --git a/nixos/modules/services/web-servers/apache-httpd/owncloud.nix b/nixos/modules/services/web-servers/apache-httpd/owncloud.nix index a5e539bc9ba731e610f9ede08b380f5ce8f60fa8..9994de0f9b40b8a26f48d2245e4888f0ccaa60b5 100644 --- a/nixos/modules/services/web-servers/apache-httpd/owncloud.nix +++ b/nixos/modules/services/web-servers/apache-httpd/owncloud.nix @@ -70,7 +70,7 @@ let "proxyuserpwd" => "", /* List of trusted domains, to prevent host header poisoning ownCloud is only using these Host headers */ - 'trusted_domains' => array('${config.trustedDomain}'), + ${if config.trustedDomain != "" then "'trusted_domains' => array('${config.trustedDomain}')," else ""} /* Theme to use for ownCloud */ "theme" => "", @@ -331,7 +331,7 @@ let */ 'share_folder' => '/', - 'version' => '${pkgs.owncloud.version}', + 'version' => '${config.package.version}', 'openssl' => '${pkgs.openssl}/bin/openssl' @@ -345,16 +345,15 @@ rec { extraConfig = '' - ServerName ${config.siteName} - ServerAdmin ${config.adminAddr} - DocumentRoot ${documentRoot} + ${if config.urlPrefix != "" then "Alias ${config.urlPrefix} ${config.package}" else '' - RewriteEngine On - RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-f - RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-d + RewriteEngine On + RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-f + RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-d + ''} - - ${builtins.readFile "${pkgs.owncloud}/.htaccess"} + + ${builtins.readFile "${config.package}/.htaccess"} ''; @@ -362,12 +361,29 @@ rec { { name = "OC_CONFIG_PATH"; value = "${config.dataDir}/config/"; } ]; - documentRoot = pkgs.owncloud; + documentRoot = if config.urlPrefix == "" then config.package else null; enablePHP = true; options = { + package = mkOption { + type = types.package; + default = pkgs.owncloud70; + example = literalExample "pkgs.owncloud70"; + description = '' + PostgreSQL package to use. + ''; + }; + + urlPrefix = mkOption { + default = ""; + example = "/owncloud"; + description = '' + The URL prefix under which the owncloud service appears. + ''; + }; + id = mkOption { default = "main"; description = '' @@ -552,7 +568,7 @@ rec { cp ${owncloudConfig} ${config.dataDir}/config/config.php mkdir -p ${config.dataDir}/storage mkdir -p ${config.dataDir}/apps - cp -r ${pkgs.owncloud}/apps/* ${config.dataDir}/apps/ + cp -r ${config.package}/apps/* ${config.dataDir}/apps/ chmod -R ug+rw ${config.dataDir} chmod -R o-rwx ${config.dataDir} chown -R wwwrun:wwwrun ${config.dataDir} @@ -566,7 +582,11 @@ rec { ${pkgs.sudo}/bin/sudo -u postgres ${pkgs.postgresql}/bin/psql -h "/tmp" -U postgres -d ${config.dbName} -Atw -c "$QUERY" || true fi - ${php}/bin/php ${pkgs.owncloud}/occ upgrade || true + if [ -e ${config.package}/config/ca-bundle.crt ]; then + cp -f ${config.package}/config/ca-bundle.crt ${config.dataDir}/config/ + fi + + ${php}/bin/php ${config.package}/occ upgrade >> ${config.dataDir}/upgrade.log || true chown wwwrun:wwwrun ${config.dataDir}/owncloud.log || true diff --git a/nixos/modules/services/web-servers/apache-httpd/wordpress.nix b/nixos/modules/services/web-servers/apache-httpd/wordpress.nix index 921f774bcaa02c657e71faa2b03c6798b3a1e95a..937b2698ce9b967c17763e3e25c60378eb0de832 100644 --- a/nixos/modules/services/web-servers/apache-httpd/wordpress.nix +++ b/nixos/modules/services/web-servers/apache-httpd/wordpress.nix @@ -5,7 +5,7 @@ with lib; let - version = "4.3"; + version = "4.3.1"; fullversion = "${version}"; # Our bare-bones wp-config.php file using the above settings @@ -17,10 +17,10 @@ let define('DB_HOST', '${config.dbHost}'); define('DB_CHARSET', 'utf8'); $table_prefix = '${config.tablePrefix}'; + ${config.extraConfig} if ( !defined('ABSPATH') ) define('ABSPATH', dirname(__FILE__) . '/'); require_once(ABSPATH . 'wp-settings.php'); - ${config.extraConfig} ''; # .htaccess to support pretty URLs @@ -74,7 +74,7 @@ let owner = "WordPress"; repo = "WordPress"; rev = "${fullversion}"; - sha256 = "0sz5jjhjpwqis8336gyq9a77cr4sf8zahd1y4pzmpvpzn9cn503y"; + sha256 = "1rk10vcv4z9p04hfzc0wkbilrgx7m9ssyr6c3w6vw3vl1bcgqxza"; }; installPhase = '' mkdir -p $out @@ -248,7 +248,7 @@ in if [ ! -d ${serverInfo.fullConfig.services.mysql.dataDir}/${config.dbName} ]; then echo "Need to create the database '${config.dbName}' and grant permissions to user named '${config.dbUser}'." # Wait until MySQL is up - while [ ! -e /var/run/mysql/mysqld.pid ]; do + while [ ! -e ${serverInfo.fullConfig.services.mysql.pidDir}/mysqld.pid ]; do sleep 1 done ${pkgs.mysql}/bin/mysql -e 'CREATE DATABASE ${config.dbName};' diff --git a/nixos/modules/services/web-servers/jboss/default.nix b/nixos/modules/services/web-servers/jboss/default.nix index 8a292ad67917dc0fb4ca7cc274e4bcc89b2e3032..583fe56eb5e2cefbe2c6c8623f4751535edf506f 100644 --- a/nixos/modules/services/web-servers/jboss/default.nix +++ b/nixos/modules/services/web-servers/jboss/default.nix @@ -71,13 +71,10 @@ in ###### implementation config = mkIf config.services.jboss.enable { - - jobs.jboss = - { description = "JBoss server"; - - exec = "${jbossService}/bin/control start"; - }; - + systemd.services.jboss = { + description = "JBoss server"; + script = "${jbossService}/bin/control start"; + wantedBy = [ "multi-user.target" ]; + }; }; - } diff --git a/nixos/modules/services/web-servers/lighttpd/default.nix b/nixos/modules/services/web-servers/lighttpd/default.nix index 2c662c0aead9e8cb475874fc22ed63231c6e1d32..171503db4eecf6944a997ece84d9cbb8d8a2b185 100644 --- a/nixos/modules/services/web-servers/lighttpd/default.nix +++ b/nixos/modules/services/web-servers/lighttpd/default.nix @@ -44,7 +44,6 @@ let "mod_flv_streaming" "mod_magnet" "mod_mysql_vhost" - "mod_rewrite" "mod_scgi" "mod_setenv" "mod_trigger_b4_dl" diff --git a/nixos/modules/services/web-servers/nginx/default.nix b/nixos/modules/services/web-servers/nginx/default.nix index 25816446e9999c5aa94ffe9ab46ab5abc85abacb..27a33f33ff93a0bed26ba3184515b8994a337272 100644 --- a/nixos/modules/services/web-servers/nginx/default.nix +++ b/nixos/modules/services/web-servers/nginx/default.nix @@ -34,6 +34,7 @@ in package = mkOption { default = pkgs.nginx; + defaultText = "pkgs.nginx"; type = types.package; description = " Nginx package to use. diff --git a/nixos/modules/services/web-servers/phpfpm.nix b/nixos/modules/services/web-servers/phpfpm.nix index 82398948bfaa6230dbe21015b9d8ef159f93bb82..bdd41ed702b5a156143a74c03016395182c1bba6 100644 --- a/nixos/modules/services/web-servers/phpfpm.nix +++ b/nixos/modules/services/web-servers/phpfpm.nix @@ -36,7 +36,9 @@ in { }; phpPackage = mkOption { + type = types.package; default = pkgs.php; + defaultText = "pkgs.php"; description = '' The PHP package to use for running the FPM service. ''; diff --git a/nixos/modules/services/web-servers/tomcat.nix b/nixos/modules/services/web-servers/tomcat.nix index 99460a48835d6f93a44f527ef18066d1ade5fd00..c3be20b41e2954f1694c92097a6dd6c7db6be549 100644 --- a/nixos/modules/services/web-servers/tomcat.nix +++ b/nixos/modules/services/web-servers/tomcat.nix @@ -24,6 +24,7 @@ in package = mkOption { type = types.package; default = pkgs.tomcat7; + defaultText = "pkgs.tomcat7"; example = lib.literalExample "pkgs.tomcat8"; description = '' Which tomcat package to use. @@ -72,7 +73,9 @@ in }; webapps = mkOption { + type = types.listOf types.package; default = [ tomcat ]; + defaultText = "[ tomcat ]"; description = "List containing WAR files or directories with WAR files which are web applications to be deployed on Tomcat"; }; @@ -87,7 +90,9 @@ in }; jdk = mkOption { + type = types.package; default = pkgs.jdk; + defaultText = "pkgs.jdk"; description = "Which JDK to use."; }; @@ -127,124 +132,206 @@ in extraGroups = cfg.extraGroups; }; - jobs.tomcat = - { description = "Apache Tomcat server"; - - startOn = "started network-interfaces"; - stopOn = "stopping network-interfaces"; - - daemonType = "daemon"; - - preStart = - '' - # Create the base directory - mkdir -p ${cfg.baseDir} - - # Create a symlink to the bin directory of the tomcat component - ln -sfn ${tomcat}/bin ${cfg.baseDir}/bin - - # Create a conf/ directory - mkdir -p ${cfg.baseDir}/conf - chown ${cfg.user}:${cfg.group} ${cfg.baseDir}/conf - - # Symlink the config files in the conf/ directory (except for catalina.properties and server.xml) - for i in $(ls ${tomcat}/conf | grep -v catalina.properties | grep -v server.xml) - do - ln -sfn ${tomcat}/conf/$i ${cfg.baseDir}/conf/`basename $i` - done + systemd.services.tomcat = { + description = "Apache Tomcat server"; + wantedBy = [ "multi-user.target" ]; + after = [ "network-interfaces.target" ]; + serviceConfig.Type = "oneshot"; + serviceConfig.RemainAfterExit = true; + + preStart = '' + # Create the base directory + mkdir -p ${cfg.baseDir} + + # Create a symlink to the bin directory of the tomcat component + ln -sfn ${tomcat}/bin ${cfg.baseDir}/bin + + # Create a conf/ directory + mkdir -p ${cfg.baseDir}/conf + chown ${cfg.user}:${cfg.group} ${cfg.baseDir}/conf + + # Symlink the config files in the conf/ directory (except for catalina.properties and server.xml) + for i in $(ls ${tomcat}/conf | grep -v catalina.properties | grep -v server.xml) + do + ln -sfn ${tomcat}/conf/$i ${cfg.baseDir}/conf/`basename $i` + done + + # Create subdirectory for virtual hosts + mkdir -p ${cfg.baseDir}/virtualhosts + + # Create a modified catalina.properties file + # Change all references from CATALINA_HOME to CATALINA_BASE and add support for shared libraries + sed -e 's|''${catalina.home}|''${catalina.base}|g' \ + -e 's|shared.loader=|shared.loader=''${catalina.base}/shared/lib/*.jar|' \ + ${tomcat}/conf/catalina.properties > ${cfg.baseDir}/conf/catalina.properties + + # Create a modified server.xml which also includes all virtual hosts + sed -e "//a\ ${ + toString (map (virtualHost: ''${if cfg.logPerVirtualHost then '''' else ""}'') cfg.virtualHosts)}" \ + ${tomcat}/conf/server.xml > ${cfg.baseDir}/conf/server.xml + + # Create a logs/ directory + mkdir -p ${cfg.baseDir}/logs + chown ${cfg.user}:${cfg.group} ${cfg.baseDir}/logs + ${if cfg.logPerVirtualHost then + toString (map (h: '' + mkdir -p ${cfg.baseDir}/logs/${h.name} + chown ${cfg.user}:${cfg.group} ${cfg.baseDir}/logs/${h.name} + '') cfg.virtualHosts) else ''''} + + # Create a temp/ directory + mkdir -p ${cfg.baseDir}/temp + chown ${cfg.user}:${cfg.group} ${cfg.baseDir}/temp + + # Create a lib/ directory + mkdir -p ${cfg.baseDir}/lib + chown ${cfg.user}:${cfg.group} ${cfg.baseDir}/lib + + # Create a shared/lib directory + mkdir -p ${cfg.baseDir}/shared/lib + chown ${cfg.user}:${cfg.group} ${cfg.baseDir}/shared/lib + + # Create a webapps/ directory + mkdir -p ${cfg.baseDir}/webapps + chown ${cfg.user}:${cfg.group} ${cfg.baseDir}/webapps + + # Symlink all the given common libs files or paths into the lib/ directory + for i in ${tomcat} ${toString cfg.commonLibs} + do + if [ -f $i ] + then + # If the given web application is a file, symlink it into the common/lib/ directory + ln -sfn $i ${cfg.baseDir}/lib/`basename $i` + elif [ -d $i ] + then + # If the given web application is a directory, then iterate over the files + # in the special purpose directories and symlink them into the tomcat tree + + for j in $i/lib/* + do + ln -sfn $j ${cfg.baseDir}/lib/`basename $j` + done + fi + done + + # Symlink all the given shared libs files or paths into the shared/lib/ directory + for i in ${toString cfg.sharedLibs} + do + if [ -f $i ] + then + # If the given web application is a file, symlink it into the common/lib/ directory + ln -sfn $i ${cfg.baseDir}/shared/lib/`basename $i` + elif [ -d $i ] + then + # If the given web application is a directory, then iterate over the files + # in the special purpose directories and symlink them into the tomcat tree + + for j in $i/shared/lib/* + do + ln -sfn $j ${cfg.baseDir}/shared/lib/`basename $j` + done + fi + done + + # Symlink all the given web applications files or paths into the webapps/ directory + for i in ${toString cfg.webapps} + do + if [ -f $i ] + then + # If the given web application is a file, symlink it into the webapps/ directory + ln -sfn $i ${cfg.baseDir}/webapps/`basename $i` + elif [ -d $i ] + then + # If the given web application is a directory, then iterate over the files + # in the special purpose directories and symlink them into the tomcat tree + + for j in $i/webapps/* + do + ln -sfn $j ${cfg.baseDir}/webapps/`basename $j` + done - # Create subdirectory for virtual hosts - mkdir -p ${cfg.baseDir}/virtualhosts - - # Create a modified catalina.properties file - # Change all references from CATALINA_HOME to CATALINA_BASE and add support for shared libraries - sed -e 's|''${catalina.home}|''${catalina.base}|g' \ - -e 's|shared.loader=|shared.loader=''${catalina.base}/shared/lib/*.jar|' \ - ${tomcat}/conf/catalina.properties > ${cfg.baseDir}/conf/catalina.properties - - # Create a modified server.xml which also includes all virtual hosts - sed -e "//a\ ${ - toString (map (virtualHost: ''${if cfg.logPerVirtualHost then '''' else ""}'') cfg.virtualHosts)}" \ - ${tomcat}/conf/server.xml > ${cfg.baseDir}/conf/server.xml - - # Create a logs/ directory - mkdir -p ${cfg.baseDir}/logs - chown ${cfg.user}:${cfg.group} ${cfg.baseDir}/logs - ${if cfg.logPerVirtualHost then - toString (map (h: '' - mkdir -p ${cfg.baseDir}/logs/${h.name} - chown ${cfg.user}:${cfg.group} ${cfg.baseDir}/logs/${h.name} - '') cfg.virtualHosts) else ''''} - - # Create a temp/ directory - mkdir -p ${cfg.baseDir}/temp - chown ${cfg.user}:${cfg.group} ${cfg.baseDir}/temp - - # Create a lib/ directory - mkdir -p ${cfg.baseDir}/lib - chown ${cfg.user}:${cfg.group} ${cfg.baseDir}/lib - - # Create a shared/lib directory - mkdir -p ${cfg.baseDir}/shared/lib - chown ${cfg.user}:${cfg.group} ${cfg.baseDir}/shared/lib - - # Create a webapps/ directory - mkdir -p ${cfg.baseDir}/webapps - chown ${cfg.user}:${cfg.group} ${cfg.baseDir}/webapps - - # Symlink all the given common libs files or paths into the lib/ directory - for i in ${tomcat} ${toString cfg.commonLibs} - do - if [ -f $i ] + # Also symlink the configuration files if they are included + if [ -d $i/conf/Catalina ] then - # If the given web application is a file, symlink it into the common/lib/ directory - ln -sfn $i ${cfg.baseDir}/lib/`basename $i` - elif [ -d $i ] - then - # If the given web application is a directory, then iterate over the files - # in the special purpose directories and symlink them into the tomcat tree - - for j in $i/lib/* + for j in $i/conf/Catalina/* do - ln -sfn $j ${cfg.baseDir}/lib/`basename $j` + mkdir -p ${cfg.baseDir}/conf/Catalina/localhost + ln -sfn $j ${cfg.baseDir}/conf/Catalina/localhost/`basename $j` done fi - done + fi + done + + ${toString (map (virtualHost: '' + # Create webapps directory for the virtual host + mkdir -p ${cfg.baseDir}/virtualhosts/${virtualHost.name}/webapps + + # Modify ownership + chown ${cfg.user}:${cfg.group} ${cfg.baseDir}/virtualhosts/${virtualHost.name}/webapps + + # Symlink all the given web applications files or paths into the webapps/ directory + # of this virtual host + for i in "${if virtualHost ? webapps then toString virtualHost.webapps else ""}" + do + if [ -f $i ] + then + # If the given web application is a file, symlink it into the webapps/ directory + ln -sfn $i ${cfg.baseDir}/virtualhosts/${virtualHost.name}/webapps/`basename $i` + elif [ -d $i ] + then + # If the given web application is a directory, then iterate over the files + # in the special purpose directories and symlink them into the tomcat tree + + for j in $i/webapps/* + do + ln -sfn $j ${cfg.baseDir}/virtualhosts/${virtualHost.name}/webapps/`basename $j` + done + + # Also symlink the configuration files if they are included + if [ -d $i/conf/Catalina ] + then + for j in $i/conf/Catalina/* + do + mkdir -p ${cfg.baseDir}/conf/Catalina/${virtualHost.name} + ln -sfn $j ${cfg.baseDir}/conf/Catalina/${virtualHost.name}/`basename $j` + done + fi + fi + done - # Symlink all the given shared libs files or paths into the shared/lib/ directory - for i in ${toString cfg.sharedLibs} - do - if [ -f $i ] - then - # If the given web application is a file, symlink it into the common/lib/ directory - ln -sfn $i ${cfg.baseDir}/shared/lib/`basename $i` - elif [ -d $i ] - then - # If the given web application is a directory, then iterate over the files - # in the special purpose directories and symlink them into the tomcat tree + '' + ) cfg.virtualHosts) } - for j in $i/shared/lib/* - do - ln -sfn $j ${cfg.baseDir}/shared/lib/`basename $j` - done - fi - done + # Create a work/ directory + mkdir -p ${cfg.baseDir}/work + chown ${cfg.user}:${cfg.group} ${cfg.baseDir}/work + + ${if cfg.axis2.enable then + '' + # Copy the Axis2 web application + cp -av ${pkgs.axis2}/webapps/axis2 ${cfg.baseDir}/webapps - # Symlink all the given web applications files or paths into the webapps/ directory - for i in ${toString cfg.webapps} + # Turn off addressing, which causes many errors + sed -i -e 's%%%' ${cfg.baseDir}/webapps/axis2/WEB-INF/conf/axis2.xml + + # Modify permissions on the Axis2 application + chown -R ${cfg.user}:${cfg.group} ${cfg.baseDir}/webapps/axis2 + + # Symlink all the given web service files or paths into the webapps/axis2/WEB-INF/services directory + for i in ${toString cfg.axis2.services} do if [ -f $i ] then - # If the given web application is a file, symlink it into the webapps/ directory - ln -sfn $i ${cfg.baseDir}/webapps/`basename $i` + # If the given web service is a file, symlink it into the webapps/axis2/WEB-INF/services + ln -sfn $i ${cfg.baseDir}/webapps/axis2/WEB-INF/services/`basename $i` elif [ -d $i ] then # If the given web application is a directory, then iterate over the files # in the special purpose directories and symlink them into the tomcat tree - for j in $i/webapps/* + for j in $i/webapps/axis2/WEB-INF/services/* do - ln -sfn $j ${cfg.baseDir}/webapps/`basename $j` + ln -sfn $j ${cfg.baseDir}/webapps/axis2/WEB-INF/services/`basename $j` done # Also symlink the configuration files if they are included @@ -252,110 +339,25 @@ in then for j in $i/conf/Catalina/* do - mkdir -p ${cfg.baseDir}/conf/Catalina/localhost ln -sfn $j ${cfg.baseDir}/conf/Catalina/localhost/`basename $j` done fi fi done + '' + else ""} + ''; - ${toString (map (virtualHost: '' - # Create webapps directory for the virtual host - mkdir -p ${cfg.baseDir}/virtualhosts/${virtualHost.name}/webapps - - # Modify ownership - chown ${cfg.user}:${cfg.group} ${cfg.baseDir}/virtualhosts/${virtualHost.name}/webapps - - # Symlink all the given web applications files or paths into the webapps/ directory - # of this virtual host - for i in "${if virtualHost ? webapps then toString virtualHost.webapps else ""}" - do - if [ -f $i ] - then - # If the given web application is a file, symlink it into the webapps/ directory - ln -sfn $i ${cfg.baseDir}/virtualhosts/${virtualHost.name}/webapps/`basename $i` - elif [ -d $i ] - then - # If the given web application is a directory, then iterate over the files - # in the special purpose directories and symlink them into the tomcat tree - - for j in $i/webapps/* - do - ln -sfn $j ${cfg.baseDir}/virtualhosts/${virtualHost.name}/webapps/`basename $j` - done - - # Also symlink the configuration files if they are included - if [ -d $i/conf/Catalina ] - then - for j in $i/conf/Catalina/* - do - mkdir -p ${cfg.baseDir}/conf/Catalina/${virtualHost.name} - ln -sfn $j ${cfg.baseDir}/conf/Catalina/${virtualHost.name}/`basename $j` - done - fi - fi - done - - '' - ) cfg.virtualHosts) } - - # Create a work/ directory - mkdir -p ${cfg.baseDir}/work - chown ${cfg.user}:${cfg.group} ${cfg.baseDir}/work + script = '' + ${pkgs.su}/bin/su -s ${pkgs.bash}/bin/sh ${cfg.user} -c 'CATALINA_BASE=${cfg.baseDir} JAVA_HOME=${cfg.jdk} JAVA_OPTS="${cfg.javaOpts}" CATALINA_OPTS="${cfg.catalinaOpts}" ${tomcat}/bin/startup.sh' + ''; - ${if cfg.axis2.enable then - '' - # Copy the Axis2 web application - cp -av ${pkgs.axis2}/webapps/axis2 ${cfg.baseDir}/webapps + postStop = '' + echo "Stopping tomcat..." + CATALINA_BASE=${cfg.baseDir} JAVA_HOME=${cfg.jdk} ${pkgs.su}/bin/su -s ${pkgs.bash}/bin/sh ${cfg.user} -c ${tomcat}/bin/shutdown.sh + ''; - # Turn off addressing, which causes many errors - sed -i -e 's%%%' ${cfg.baseDir}/webapps/axis2/WEB-INF/conf/axis2.xml - - # Modify permissions on the Axis2 application - chown -R ${cfg.user}:${cfg.group} ${cfg.baseDir}/webapps/axis2 - - # Symlink all the given web service files or paths into the webapps/axis2/WEB-INF/services directory - for i in ${toString cfg.axis2.services} - do - if [ -f $i ] - then - # If the given web service is a file, symlink it into the webapps/axis2/WEB-INF/services - ln -sfn $i ${cfg.baseDir}/webapps/axis2/WEB-INF/services/`basename $i` - elif [ -d $i ] - then - # If the given web application is a directory, then iterate over the files - # in the special purpose directories and symlink them into the tomcat tree - - for j in $i/webapps/axis2/WEB-INF/services/* - do - ln -sfn $j ${cfg.baseDir}/webapps/axis2/WEB-INF/services/`basename $j` - done - - # Also symlink the configuration files if they are included - if [ -d $i/conf/Catalina ] - then - for j in $i/conf/Catalina/* - do - ln -sfn $j ${cfg.baseDir}/conf/Catalina/localhost/`basename $j` - done - fi - fi - done - '' - else ""} - ''; - - script = '' - ${pkgs.su}/bin/su -s ${pkgs.bash}/bin/sh ${cfg.user} -c 'CATALINA_BASE=${cfg.baseDir} JAVA_HOME=${cfg.jdk} JAVA_OPTS="${cfg.javaOpts}" CATALINA_OPTS="${cfg.catalinaOpts}" ${tomcat}/bin/startup.sh' - ''; - - postStop = - '' - echo "Stopping tomcat..." - CATALINA_BASE=${cfg.baseDir} JAVA_HOME=${cfg.jdk} ${pkgs.su}/bin/su -s ${pkgs.bash}/bin/sh ${cfg.user} -c ${tomcat}/bin/shutdown.sh - ''; - - }; + }; }; diff --git a/nixos/modules/services/web-servers/winstone.nix b/nixos/modules/services/web-servers/winstone.nix index eed16a64f2a827007524bcc1ca3580e06a29334b..6dab467b35ef8b1a1423813dfead2969fa93838f 100644 --- a/nixos/modules/services/web-servers/winstone.nix +++ b/nixos/modules/services/web-servers/winstone.nix @@ -31,6 +31,7 @@ let javaPackage = mkOption { type = types.package; default = pkgs.jre; + defaultText = "pkgs.jre"; description = '' Which Java derivation to use for running Winstone. ''; diff --git a/nixos/modules/services/web-servers/zope2.nix b/nixos/modules/services/web-servers/zope2.nix index bbe4d10f83d0de3634a9832a44b0485263188973..ef3cffd582ee6d5b4dfc824f4a02b0ac99a595c7 100644 --- a/nixos/modules/services/web-servers/zope2.nix +++ b/nixos/modules/services/web-servers/zope2.nix @@ -75,25 +75,26 @@ in services.zope2.instances = mkOption { default = {}; type = types.loaOf types.optionSet; - example = { - plone01 = { - http_address = "127.0.0.1:8080"; - extra = - '' - - mount-point / - cache-size 30000 - - blob-dir /var/lib/zope2/plone01/blobstorage - - path /var/lib/zope2/plone01/filestorage/Data.fs - - - - ''; - - }; - }; + example = literalExample '' + { + plone01 = { + http_address = "127.0.0.1:8080"; + extra = + ''' + + mount-point / + cache-size 30000 + + blob-dir /var/lib/zope2/plone01/blobstorage + + path /var/lib/zope2/plone01/filestorage/Data.fs + + + + '''; + }; + } + ''; description = "zope2 instances to be created automaticaly by the system."; options = [ zope2Opts ]; }; diff --git a/nixos/modules/services/x11/desktop-managers/default.nix b/nixos/modules/services/x11/desktop-managers/default.nix index 998bcd354c5356c0c49748116bc83e4f3adf2036..3e91450a39d22e34a73262bea86d80a3c32544c6 100644 --- a/nixos/modules/services/x11/desktop-managers/default.nix +++ b/nixos/modules/services/x11/desktop-managers/default.nix @@ -64,7 +64,13 @@ in else if any (w: w.name == defaultDM) cfg.session.list then defaultDM else - throw "Default desktop manager ($(defaultDM)) not found."; + throw '' + Default desktop manager (${defaultDM}) not found. + Probably you want to change + services.xserver.desktopManager.default = "${defaultDM}"; + to one of + ${concatMapStringsSep "\n " (w: "services.xserver.desktopManager.default = \"${w.name}\";") cfg.session.list} + ''; }; }; diff --git a/nixos/modules/services/x11/desktop-managers/gnome3.nix b/nixos/modules/services/x11/desktop-managers/gnome3.nix index 886a6c884013aef79efe835b6411d18cb7ee30db..4dd631d875117ca0267466ee5277c42b78c387f1 100644 --- a/nixos/modules/services/x11/desktop-managers/gnome3.nix +++ b/nixos/modules/services/x11/desktop-managers/gnome3.nix @@ -62,8 +62,9 @@ in { }; environment.gnome3.packageSet = mkOption { + type = types.nullOr types.package; default = null; - example = literalExample "pkgs.gnome3_16"; + example = literalExample "pkgs.gnome3_18"; description = "Which GNOME 3 package set to use."; apply = p: if p == null then pkgs.gnome3 else p; }; @@ -140,9 +141,6 @@ in { # Update user dirs as described in http://freedesktop.org/wiki/Software/xdg-user-dirs/ ${pkgs.xdg-user-dirs}/bin/xdg-user-dirs-update - # Find the mouse - export XCURSOR_PATH=~/.icons:${config.system.path}/share/icons - ${gnome3.gnome_session}/bin/gnome-session& waitPID=$! ''; diff --git a/nixos/modules/services/x11/desktop-managers/kde4.nix b/nixos/modules/services/x11/desktop-managers/kde4.nix index 21b6243ba1880fe0a96e26cd2a8d55ad66a79519..80e408be49237774eda9c3cfdb8831647e5840bc 100644 --- a/nixos/modules/services/x11/desktop-managers/kde4.nix +++ b/nixos/modules/services/x11/desktop-managers/kde4.nix @@ -66,6 +66,7 @@ in kdeWorkspacePackage = mkOption { internal = true; default = pkgs.kde4.kde_workspace; + defaultText = "pkgs.kde4.kde_workspace"; type = types.package; description = "Custom kde-workspace, used for NixOS rebranding."; }; @@ -107,6 +108,12 @@ in sed -e '/nix\\store\|nix\/store/ d' -i $HOME/.config/Trolltech.conf fi + # Load PulseAudio module for routing support. + # See http://colin.guthr.ie/2009/10/so-how-does-the-kde-pulseaudio-support-work-anyway/ + ${optionalString config.hardware.pulseaudio.enable '' + ${config.hardware.pulseaudio.package}/bin/pactl load-module module-device-manager "do_routing=1" + ''} + # Start KDE. exec ${kde_workspace}/bin/startkde ''; diff --git a/nixos/modules/services/x11/desktop-managers/kde5.nix b/nixos/modules/services/x11/desktop-managers/kde5.nix index 5061d59b7c7f26f8ad09b4f879537f38ced70d69..713a156d35abf4d02b4eff077c97eb489bf7cba3 100644 --- a/nixos/modules/services/x11/desktop-managers/kde5.nix +++ b/nixos/modules/services/x11/desktop-managers/kde5.nix @@ -8,38 +8,7 @@ let cfg = xcfg.desktopManager.kde5; xorg = pkgs.xorg; - phononBackends = { - gstreamer = [ - pkgs.phonon_backend_gstreamer - pkgs.gst_all.gstreamer - pkgs.gst_all.gstPluginsBase - pkgs.gst_all.gstPluginsGood - pkgs.gst_all.gstPluginsUgly - pkgs.gst_all.gstPluginsBad - pkgs.gst_all.gstFfmpeg # for mp3 playback - pkgs.phonon_qt5_backend_gstreamer - pkgs.gst_all_1.gstreamer - pkgs.gst_all_1.gst-plugins-base - pkgs.gst_all_1.gst-plugins-good - pkgs.gst_all_1.gst-plugins-ugly - pkgs.gst_all_1.gst-plugins-bad - pkgs.gst_all_1.gst-libav # for mp3 playback - ]; - - vlc = [ - pkgs.phonon_qt5_backend_vlc - pkgs.phonon_backend_vlc - ]; - }; - - phononBackendPackages = flip concatMap cfg.phononBackends - (name: attrByPath [name] (throw "unknown phonon backend `${name}'") phononBackends); - - kf5 = pkgs.kf5_stable; - - plasma5 = pkgs.plasma5_stable.override { inherit kf5; }; - - kdeApps = pkgs.kdeApps_stable.override { inherit kf5; }; + kde5 = pkgs.kde5; in @@ -53,14 +22,24 @@ in description = "Enable the Plasma 5 (KDE 5) desktop environment."; }; - phononBackends = mkOption { - type = types.listOf types.str; - default = ["gstreamer"]; - example = ["gstreamer" "vlc"]; - description = '' - Phonon backends to use in KDE. Only the VLC and GStreamer backends are - available. The GStreamer backend is preferred by upstream. - ''; + phonon = { + + gstreamer = { + enable = mkOption { + type = types.bool; + default = true; + description = "Enable the GStreamer Phonon backend (recommended)."; + }; + }; + + vlc = { + enable = mkOption { + type = types.bool; + default = false; + description = "Enable the VLC Phonon backend."; + }; + }; + }; }; @@ -76,35 +55,110 @@ in services.xserver.desktopManager.session = singleton { name = "kde5"; bgSupport = true; - start = ''exec ${plasma5.plasma-workspace}/bin/startkde;''; + start = '' + # Load PulseAudio module for routing support. + # See http://colin.guthr.ie/2009/10/so-how-does-the-kde-pulseaudio-support-work-anyway/ + ${optionalString config.hardware.pulseaudio.enable '' + ${config.hardware.pulseaudio.package}/bin/pactl load-module module-device-manager "do_routing=1" + ''} + + exec ${kde5.plasma-workspace}/bin/startkde + ''; }; security.setuidOwners = singleton { program = "kcheckpass"; - source = "${plasma5.plasma-workspace}/lib/libexec/kcheckpass"; + source = "${kde5.plasma-workspace}/lib/libexec/kcheckpass"; owner = "root"; group = "root"; setuid = true; }; environment.systemPackages = - filter isDerivation (builtins.attrValues plasma5) - ++ filter isDerivation (builtins.attrValues kf5) - ++ [ + [ pkgs.qt4 # qtconfig is the only way to set Qt 4 theme - kdeApps.kde-baseapps - kdeApps.kde-base-artwork - kdeApps.kmix - kdeApps.konsole - kdeApps.oxygen-icons - - kdeApps.kde-runtime - + kde5.frameworkintegration + kde5.kinit + + kde5.breeze + kde5.kde-cli-tools + kde5.kdeplasma-addons + kde5.kgamma5 + kde5.khelpcenter + kde5.khotkeys + kde5.kinfocenter + kde5.kmenuedit + kde5.kscreen + kde5.ksysguard + kde5.kwayland + kde5.kwin + kde5.kwrited + kde5.milou + kde5.oxygen + kde5.polkit-kde-agent + kde5.systemsettings + + kde5.plasma-desktop + kde5.plasma-workspace + kde5.plasma-workspace-wallpapers + + kde5.ark + kde5.dolphin + kde5.dolphin-plugins + kde5.ffmpegthumbs + kde5.gwenview + kde5.kate + kde5.kdegraphics-thumbnailers + kde5.kio-extras + kde5.konsole + kde5.okular + kde5.print-manager + + # Oxygen icons moved to KDE Frameworks 5.16 and later. + (kde5.oxygen-icons or kde5.oxygen-icons5) pkgs.hicolor_icon_theme - pkgs.orion # GTK theme, nearly identical to Breeze - ] ++ phononBackendPackages; + kde5.kde-gtk-config + ] + + # Plasma 5.5 and later has a Breeze GTK theme. + # If it is not available, Orion is very similar to Breeze. + ++ lib.optional (!(lib.hasAttr "breeze-gtk" kde5)) pkgs.orion + + # Install Breeze icons if available + ++ lib.optional (lib.hasAttr "breeze-icons" kde5) kde5.breeze-icons + + # Optional hardware support features + ++ lib.optional config.hardware.bluetooth.enable kde5.bluedevil + ++ lib.optional config.networking.networkmanager.enable kde5.plasma-nm + ++ lib.optional config.hardware.pulseaudio.enable kde5.plasma-pa + ++ lib.optional config.powerManagement.enable kde5.powerdevil + ++ lib.optionals config.services.samba.enable [ kde5.kdenetwork-filesharing pkgs.samba ] + + ++ lib.optionals cfg.phonon.gstreamer.enable + [ + pkgs.phonon_backend_gstreamer + pkgs.gst_all.gstreamer + pkgs.gst_all.gstPluginsBase + pkgs.gst_all.gstPluginsGood + pkgs.gst_all.gstPluginsUgly + pkgs.gst_all.gstPluginsBad + pkgs.gst_all.gstFfmpeg # for mp3 playback + pkgs.qt55.phonon-backend-gstreamer + pkgs.gst_all_1.gstreamer + pkgs.gst_all_1.gst-plugins-base + pkgs.gst_all_1.gst-plugins-good + pkgs.gst_all_1.gst-plugins-ugly + pkgs.gst_all_1.gst-plugins-bad + pkgs.gst_all_1.gst-libav # for mp3 playback + ] + + ++ lib.optionals cfg.phonon.vlc.enable + [ + pkgs.phonon_qt5_backend_vlc + pkgs.qt55.phonon-backend-vlc + ]; environment.pathsToLink = [ "/share" ]; @@ -114,15 +168,20 @@ in }; environment.profileRelativeEnvVars = - mkIf (lib.elem "gstreamer" cfg.phononBackends) + mkIf cfg.phonon.gstreamer.enable { GST_PLUGIN_SYSTEM_PATH = [ "/lib/gstreamer-0.10" ]; GST_PLUGIN_SYSTEM_PATH_1_0 = [ "/lib/gstreamer-1.0" ]; }; - fonts.fonts = [ plasma5.oxygen-fonts ]; + # Enable GTK applications to load SVG icons + environment.variables = mkIf (lib.hasAttr "breeze-icons" kde5) { + GDK_PIXBUF_MODULE_FILE = "${pkgs.librsvg}/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache"; + }; - programs.ssh.askPassword = "${plasma5.ksshaskpass}/bin/ksshaskpass"; + fonts.fonts = [ (kde5.oxygen-fonts or pkgs.noto-fonts) ]; + + programs.ssh.askPassword = "${kde5.ksshaskpass}/bin/ksshaskpass"; # Enable helpful DBus services. services.udisks2.enable = true; @@ -131,6 +190,14 @@ in # Extra UDEV rules used by Solid services.udev.packages = [ pkgs.media-player-info ]; + services.xserver.displayManager.sddm = { + theme = "breeze"; + themes = [ + kde5.plasma-workspace + (kde5.oxygen-icons or kde5.oxygen-icons5) + ]; + }; + security.pam.services.kde = { allowNullPassword = true; }; }; diff --git a/nixos/modules/services/x11/desktop-managers/xfce.nix b/nixos/modules/services/x11/desktop-managers/xfce.nix index 88eefa13de35e11bcbed699adf2beb571933ac96..33b6dd32c19363dd090dcd68661027831e58e344 100644 --- a/nixos/modules/services/x11/desktop-managers/xfce.nix +++ b/nixos/modules/services/x11/desktop-managers/xfce.nix @@ -18,6 +18,14 @@ in description = "Enable the Xfce desktop environment."; }; + services.xserver.desktopManager.xfce.thunarPlugins = mkOption { + default = []; + type = types.listOf types.package; + example = literalExample "[ pkgs.xfce.thunar-archive-plugin ]"; + description = '' + A list of plugin that should be installed with Thunar. + ''; + }; }; @@ -49,7 +57,7 @@ in pkgs.xfce.mousepad pkgs.xfce.ristretto pkgs.xfce.terminal - pkgs.xfce.thunar + (pkgs.xfce.thunar.override { thunarPlugins = cfg.thunarPlugins; }) pkgs.xfce.xfce4icontheme pkgs.xfce.xfce4panel pkgs.xfce.xfce4session diff --git a/nixos/modules/services/x11/display-managers/default.nix b/nixos/modules/services/x11/display-managers/default.nix index ca0832e5b0c8e32bcb2feff75cf96353b1287697..87f3a4837a699614ca8801cbdcd6eded8cdd29eb 100644 --- a/nixos/modules/services/x11/display-managers/default.nix +++ b/nixos/modules/services/x11/display-managers/default.nix @@ -37,7 +37,7 @@ let # file provided by services.xserver.displayManager.session.script xsession = wm: dm: pkgs.writeScript "xsession" '' - #! /bin/sh + #! ${pkgs.bash}/bin/bash . /etc/profile cd "$HOME" @@ -90,9 +90,6 @@ let # Publish access credentials in the root window. ${config.hardware.pulseaudio.package}/bin/pactl load-module module-x11-publish "display=$DISPLAY" - - # Keep track of devices. Mostly useful for Phonon/KDE. - ${config.hardware.pulseaudio.package}/bin/pactl load-module module-device-manager "do_routing=1" ''} # Tell systemd about our $DISPLAY. This is needed by the diff --git a/nixos/modules/services/x11/display-managers/gdm.nix b/nixos/modules/services/x11/display-managers/gdm.nix index c9a5637683238fbcbe93467b31226b03fc5bf09b..52847d2f8d2c8521fc0df8ddaf9eb3bed0c54241 100644 --- a/nixos/modules/services/x11/display-managers/gdm.nix +++ b/nixos/modules/services/x11/display-managers/gdm.nix @@ -20,7 +20,9 @@ in enable = mkEnableOption '' GDM as the display manager. - GDM is very experimental and may render system unusable. + GDM in NixOS is not well-tested with desktops other + than GNOME, so use with caution, as it could render the + system unusable. ''; debug = mkEnableOption '' @@ -160,7 +162,7 @@ in gdm.text = '' auth requisite pam_nologin.so - auth required pam_env.so + auth required pam_env.so envfile=${config.system.build.pamEnvironment} auth required pam_succeed_if.so uid >= 1000 quiet auth optional ${gnome3.gnome_keyring}/lib/security/pam_gnome_keyring.so diff --git a/nixos/modules/services/x11/display-managers/kdm.nix b/nixos/modules/services/x11/display-managers/kdm.nix index 558f5e8cfc7ed2bab8741db60710e5ef5e61c9d3..9b937ff7ee18ec95f2bdf0fe095ca8a34145ed6e 100644 --- a/nixos/modules/services/x11/display-managers/kdm.nix +++ b/nixos/modules/services/x11/display-managers/kdm.nix @@ -57,6 +57,7 @@ let kdmrc = pkgs.stdenv.mkDerivation { name = "kdmrc"; config = defaultConfig + cfg.extraConfig; + preferLocalBuild = true; buildCommand = '' echo "$config" > $out diff --git a/nixos/modules/services/x11/display-managers/lightdm-greeters/gtk.nix b/nixos/modules/services/x11/display-managers/lightdm-greeters/gtk.nix new file mode 100644 index 0000000000000000000000000000000000000000..f5b6c20c5a05b9a452d6f7d545db75b750d9de6a --- /dev/null +++ b/nixos/modules/services/x11/display-managers/lightdm-greeters/gtk.nix @@ -0,0 +1,123 @@ +{ config, lib, pkgs, ... }: + +with lib; + +let + + dmcfg = config.services.xserver.displayManager; + ldmcfg = dmcfg.lightdm; + cfg = ldmcfg.greeters.gtk; + + inherit (pkgs) stdenv lightdm writeScript writeText; + + theme = cfg.theme.package; + icons = cfg.iconTheme.package; + + # The default greeter provided with this expression is the GTK greeter. + # Again, we need a few things in the environment for the greeter to run with + # fonts/icons. + wrappedGtkGreeter = stdenv.mkDerivation { + name = "lightdm-gtk-greeter"; + buildInputs = [ pkgs.makeWrapper ]; + + buildCommand = '' + # This wrapper ensures that we actually get themes + makeWrapper ${pkgs.lightdm_gtk_greeter}/sbin/lightdm-gtk-greeter \ + $out/greeter \ + --prefix PATH : "${pkgs.glibc}/bin" \ + --set GDK_PIXBUF_MODULE_FILE "${pkgs.gdk_pixbuf}/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache" \ + --set GTK_PATH "${theme}:${pkgs.gtk3}" \ + --set GTK_EXE_PREFIX "${theme}" \ + --set GTK_DATA_PREFIX "${theme}" \ + --set XDG_DATA_DIRS "${theme}/share:${icons}/share" \ + --set XDG_CONFIG_HOME "${theme}/share" + + cat - > $out/lightdm-gtk-greeter.desktop << EOF + [Desktop Entry] + Name=LightDM Greeter + Comment=This runs the LightDM Greeter + Exec=$out/greeter + Type=Application + EOF + ''; + }; + + gtkGreeterConf = writeText "lightdm-gtk-greeter.conf" + '' + [greeter] + theme-name = ${cfg.theme.name} + icon-theme-name = ${cfg.iconTheme.name} + background = ${ldmcfg.background} + ''; + +in +{ + options = { + + services.xserver.displayManager.lightdm.greeters.gtk = { + + enable = mkOption { + type = types.bool; + default = true; + description = '' + Whether to enable lightdm-gtk-greeter as the lightdm greeter. + ''; + }; + + theme = { + + package = mkOption { + type = types.package; + default = pkgs.gnome3.gnome_themes_standard; + defaultText = "pkgs.gnome3.gnome_themes_standard"; + description = '' + The package path that contains the theme given in the name option. + ''; + }; + + name = mkOption { + type = types.str; + default = "Adwaita"; + description = '' + Name of the theme to use for the lightdm-gtk-greeter. + ''; + }; + + }; + + iconTheme = { + + package = mkOption { + type = types.package; + default = pkgs.gnome3.defaultIconTheme; + defaultText = "pkgs.gnome3.defaultIconTheme"; + description = '' + The package path that contains the icon theme given in the name option. + ''; + }; + + name = mkOption { + type = types.str; + default = "Adwaita"; + description = '' + Name of the icon theme to use for the lightdm-gtk-greeter. + ''; + }; + + }; + + }; + + }; + + config = mkIf (ldmcfg.enable && cfg.enable) { + + services.xserver.displayManager.lightdm.greeter = mkDefault { + package = wrappedGtkGreeter; + name = "lightdm-gtk-greeter"; + }; + + environment.etc."lightdm/lightdm-gtk-greeter.conf".source = gtkGreeterConf; + + }; +} diff --git a/nixos/modules/services/x11/display-managers/lightdm.nix b/nixos/modules/services/x11/display-managers/lightdm.nix index 11e21c9d917f5673bad742f39a9d52a9c9db4b48..3949bf01a3164815ec3779202ca47b31f0d4d9b8 100644 --- a/nixos/modules/services/x11/display-managers/lightdm.nix +++ b/nixos/modules/services/x11/display-managers/lightdm.nix @@ -13,42 +13,17 @@ let # lightdm runs with clearenv(), but we need a few things in the enviornment for X to startup xserverWrapper = writeScript "xserver-wrapper" '' - #! /bin/sh + #! ${pkgs.bash}/bin/bash ${concatMapStrings (n: "export ${n}=\"${getAttr n xEnv}\"\n") (attrNames xEnv)} - exec ${dmcfg.xserverBin} ${dmcfg.xserverArgs} - ''; - theme = pkgs.gnome3.gnome_themes_standard; - icons = pkgs.gnome3.defaultIconTheme; - - # The default greeter provided with this expression is the GTK greeter. - # Again, we need a few things in the environment for the greeter to run with - # fonts/icons. - wrappedGtkGreeter = stdenv.mkDerivation { - name = "lightdm-gtk-greeter"; - buildInputs = [ pkgs.makeWrapper ]; - - buildCommand = '' - # This wrapper ensures that we actually get themes - makeWrapper ${pkgs.lightdm_gtk_greeter}/sbin/lightdm-gtk-greeter \ - $out/greeter \ - --prefix PATH : "${pkgs.glibc}/bin" \ - --set GDK_PIXBUF_MODULE_FILE "${pkgs.gdk_pixbuf}/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache" \ - --set GTK_PATH "${theme}:${pkgs.gtk3}" \ - --set GTK_EXE_PREFIX "${theme}" \ - --set GTK_DATA_PREFIX "${theme}" \ - --set XDG_DATA_DIRS "${theme}/share:${icons}/share" \ - --set XDG_CONFIG_HOME "${theme}/share" - - cat - > $out/lightdm-gtk-greeter.desktop << EOF - [Desktop Entry] - Name=LightDM Greeter - Comment=This runs the LightDM Greeter - Exec=$out/greeter - Type=Application - EOF + display=$(echo "$@" | xargs -n 1 | grep -P ^:\\d\$ | head -n 1 | sed s/^://) + if [ -z "$display" ] + then additionalArgs=":0 -logfile /var/log/X.0.log" + else additionalArgs="-logfile /var/log/X.$display.log" + fi + + exec ${dmcfg.xserverBin} ${dmcfg.xserverArgs} $additionalArgs "$@" ''; - }; usersConf = writeText "users.conf" '' @@ -71,39 +46,47 @@ let greeter-session = ${cfg.greeter.name} ${cfg.extraSeatDefaults} ''; - - gtkGreeterConf = writeText "lightdm-gtk-greeter.conf" - '' - [greeter] - theme-name = Adwaita - icon-theme-name = Adwaita - background = ${cfg.background} - ''; - in { + # Note: the order in which lightdm greeter modules are imported + # here determines the default: later modules (if enable) are + # preferred. + imports = [ + ./lightdm-greeters/gtk.nix + ]; + options = { + services.xserver.displayManager.lightdm = { enable = mkOption { + type = types.bool; default = false; description = '' Whether to enable lightdm as the display manager. ''; }; - greeter = mkOption { - description = '' - The LightDM greeter to login via. The package should be a directory - containing a .desktop file matching the name in the 'name' option. - ''; - default = { - name = "lightdm-gtk-greeter"; - package = wrappedGtkGreeter; + greeter = { + package = mkOption { + type = types.package; + description = '' + The LightDM greeter to login via. The package should be a directory + containing a .desktop file matching the name in the 'name' option. + ''; + + }; + name = mkOption { + type = types.string; + description = '' + The name of a .desktop file in the directory specified + in the 'package' option. + ''; }; }; background = mkOption { + type = types.str; description = '' The background image or color to use. ''; @@ -122,7 +105,6 @@ in }; config = mkIf cfg.enable { - services.xserver.displayManager.slim.enable = false; services.xserver.displayManager.job = { @@ -135,7 +117,6 @@ in ''; }; - environment.etc."lightdm/lightdm-gtk-greeter.conf".source = gtkGreeterConf; environment.etc."lightdm/lightdm.conf".source = lightdmConf; environment.etc."lightdm/users.conf".source = usersConf; @@ -150,7 +131,7 @@ in allowNullPassword = true; startSession = true; text = '' - auth required pam_env.so + auth required pam_env.so envfile=${config.system.build.pamEnvironment} auth required pam_permit.so account required pam_permit.so @@ -174,5 +155,7 @@ in services.xserver.displayManager.lightdm.background = mkDefault "${pkgs.nixos-artwork}/share/artwork/gnome/Gnome_Dark.png"; + services.xserver.tty = null; # We might start multiple X servers so let the tty increment themselves.. + services.xserver.display = null; # We specify our own display (and logfile) in xserver-wrapper up there }; } diff --git a/nixos/modules/services/x11/display-managers/sddm.nix b/nixos/modules/services/x11/display-managers/sddm.nix index c44383cc6117ca3971e54e44d5b6eab704250cb0..4d61afe0eaeb8bc97c95e66907fe7357d2143452 100644 --- a/nixos/modules/services/x11/display-managers/sddm.nix +++ b/nixos/modules/services/x11/display-managers/sddm.nix @@ -9,19 +9,36 @@ let cfg = dmcfg.sddm; xEnv = config.systemd.services."display-manager".environment; + sddm = pkgs.sddm.override { inherit (cfg) themes; }; + xserverWrapper = pkgs.writeScript "xserver-wrapper" '' #!/bin/sh ${concatMapStrings (n: "export ${n}=\"${getAttr n xEnv}\"\n") (attrNames xEnv)} exec ${dmcfg.xserverBin} ${dmcfg.xserverArgs} "$@" ''; + Xsetup = pkgs.writeScript "Xsetup" '' + #!/bin/sh + ${cfg.setupScript} + ''; + + Xstop = pkgs.writeScript "Xstop" '' + #!/bin/sh + ${cfg.stopScript} + ''; + cfgFile = pkgs.writeText "sddm.conf" '' [General] HaltCommand=${pkgs.systemd}/bin/systemctl poweroff RebootCommand=${pkgs.systemd}/bin/systemctl reboot + ${optionalString cfg.autoNumlock '' + Numlock=on + ''} [Theme] Current=${cfg.theme} + ThemeDir=${sddm}/share/sddm/themes + FacesDir=${sddm}/share/sddm/faces [Users] MaximumUid=${toString config.ids.uids.nixbld} @@ -35,8 +52,25 @@ let SessionCommand=${dmcfg.session.script} SessionDir=${dmcfg.session.desktops} XauthPath=${pkgs.xorg.xauth}/bin/xauth + DisplayCommand=${Xsetup} + DisplayStopCommand=${Xstop} + + ${optionalString cfg.autoLogin.enable '' + [Autologin] + User=${cfg.autoLogin.user} + Session=${defaultSessionName}.desktop + Relogin=${if cfg.autoLogin.relogin then "true" else "false"} + ''} + + ${cfg.extraConfig} ''; + defaultSessionName = + let + dm = xcfg.desktopManager.default; + wm = xcfg.windowManager.default; + in dm + optionalString (wm != "none") (" + " + wm); + in { options = { @@ -50,6 +84,19 @@ in ''; }; + extraConfig = mkOption { + type = types.str; + default = ""; + example = '' + [Autologin] + User=john + Session=plasma.desktop + ''; + description = '' + Extra lines appended to the configuration of SDDM. + ''; + }; + theme = mkOption { type = types.str; default = "maui"; @@ -57,19 +104,107 @@ in Greeter theme to use. ''; }; + + themes = mkOption { + type = types.listOf types.package; + default = []; + description = '' + Extra packages providing themes. + ''; + }; + + autoNumlock = mkOption { + type = types.bool; + default = false; + description = '' + Enable numlock at login. + ''; + }; + + setupScript = mkOption { + type = types.str; + default = ""; + example = '' + # workaround for using NVIDIA Optimus without Bumblebee + xrandr --setprovideroutputsource modesetting NVIDIA-0 + xrandr --auto + ''; + description = '' + A script to execute when starting the display server. + ''; + }; + + stopScript = mkOption { + type = types.str; + default = ""; + description = '' + A script to execute when stopping the display server. + ''; + }; + + autoLogin = mkOption { + default = {}; + description = '' + Configuration for automatic login. + ''; + + type = types.submodule { + options = { + enable = mkOption { + type = types.bool; + default = false; + description = '' + Automatically log in as the sepecified . + ''; + }; + + user = mkOption { + type = types.nullOr types.str; + default = null; + description = '' + User to be used for the autologin. + ''; + }; + + relogin = mkOption { + type = types.bool; + default = false; + description = '' + If true automatic login will kick in again on session exit, otherwise it + will work only the first time. + ''; + }; + }; + }; + }; + }; }; config = mkIf cfg.enable { + assertions = [ + { assertion = cfg.autoLogin.enable -> cfg.autoLogin.user != null; + message = '' + SDDM auto-login requires services.xserver.displayManager.sddm.autoLogin.user to be set + ''; + } + { assertion = cfg.autoLogin.enable -> elem defaultSessionName dmcfg.session.names; + message = '' + SDDM auto-login requires that services.xserver.desktopManager.default and + services.xserver.windowMananger.default are set to valid values. The current + default session: ${defaultSessionName} is not valid. + ''; + } + ]; + services.xserver.displayManager.slim.enable = false; services.xserver.displayManager.job = { logsXsession = true; - #execCmd = "${pkgs.sddm}/bin/sddm"; - execCmd = "exec ${pkgs.sddm}/bin/sddm"; + execCmd = "exec ${sddm}/bin/sddm"; }; security.pam.services = { @@ -93,6 +228,18 @@ in session optional pam_keyinit.so force revoke session optional pam_permit.so ''; + + sddm-autologin.text = '' + auth requisite pam_nologin.so + auth required pam_succeed_if.so uid >= 1000 quiet + auth required pam_permit.so + + account include sddm + + password include sddm + + session include sddm + ''; }; users.extraUsers.sddm = { diff --git a/nixos/modules/services/x11/display-managers/slim.nix b/nixos/modules/services/x11/display-managers/slim.nix index 545f4283828a9985597dd4c09cf8c9514d6e8c45..ce44c9f54a318a01dfef58b2a909b52a0110f8fe 100644 --- a/nixos/modules/services/x11/display-managers/slim.nix +++ b/nixos/modules/services/x11/display-managers/slim.nix @@ -18,6 +18,7 @@ let halt_cmd ${config.systemd.package}/sbin/shutdown -h now reboot_cmd ${config.systemd.package}/sbin/shutdown -r now ${optionalString (cfg.defaultUser != null) ("default_user " + cfg.defaultUser)} + ${optionalString (cfg.defaultUser != null) ("focus_password yes")} ${optionalString cfg.autoLogin "auto_login yes"} ${cfg.extraConfig} ''; @@ -57,9 +58,13 @@ in theme = mkOption { type = types.nullOr types.path; default = pkgs.fetchurl { - url = https://github.com/jagajaga/nixos-slim-theme/archive/1.1.tar.gz; - sha256 = "66c3020a6716130a20c3898567339b990fbd7888a3b7bbcb688f6544d1c05c31"; + url = "https://github.com/jagajaga/nixos-slim-theme/archive/2.0.tar.gz"; + sha256 = "0lldizhigx7bjhxkipii87y432hlf5wdvamnfxrryf9z7zkfypc8"; }; + defaultText = ''pkgs.fetchurl { + url = "https://github.com/jagajaga/nixos-slim-theme/archive/2.0.tar.gz"; + sha256 = "0lldizhigx7bjhxkipii87y432hlf5wdvamnfxrryf9z7zkfypc8"; + }''; example = literalExample '' pkgs.fetchurl { url = "mirror://sourceforge/slim.berlios/slim-wave.tar.gz"; diff --git a/nixos/modules/services/x11/redshift.nix b/nixos/modules/services/x11/redshift.nix index ffae22d2d6709fea8b259fd56fc99096963d0209..4318a17a4fa57c2106355ac551bdfda03df57dbc 100644 --- a/nixos/modules/services/x11/redshift.nix +++ b/nixos/modules/services/x11/redshift.nix @@ -22,14 +22,16 @@ in { latitude = mkOption { type = types.str; description = '' - Your current latitude. + Your current latitude, between + -90.0 and 90.0. ''; }; longitude = mkOption { type = types.str; description = '' - Your current longitude. + Your current longitude, between + between -180.0 and 180.0. ''; }; @@ -38,14 +40,16 @@ in { type = types.int; default = 5500; description = '' - Colour temperature to use during the day. + Colour temperature to use during the day, between + 1000 and 25000 K. ''; }; night = mkOption { type = types.int; default = 3700; description = '' - Colour temperature to use at night. + Colour temperature to use at night, between + 1000 and 25000 K. ''; }; }; @@ -72,6 +76,7 @@ in { package = mkOption { type = types.package; default = pkgs.redshift; + defaultText = "pkgs.redshift"; description = '' redshift derivation to use. ''; @@ -94,13 +99,16 @@ in { requires = [ "display-manager.service" ]; after = [ "display-manager.service" ]; wantedBy = [ "graphical.target" ]; - serviceConfig.ExecStart = '' - ${cfg.package}/bin/redshift \ - -l ${cfg.latitude}:${cfg.longitude} \ - -t ${toString cfg.temperature.day}:${toString cfg.temperature.night} \ - -b ${toString cfg.brightness.day}:${toString cfg.brightness.night} \ - ${lib.strings.concatStringsSep " " cfg.extraOptions} - ''; + serviceConfig = { + ExecStart = '' + ${cfg.package}/bin/redshift \ + -l ${cfg.latitude}:${cfg.longitude} \ + -t ${toString cfg.temperature.day}:${toString cfg.temperature.night} \ + -b ${toString cfg.brightness.day}:${toString cfg.brightness.night} \ + ${lib.strings.concatStringsSep " " cfg.extraOptions} + ''; + RestartSec = 3; + }; environment = { DISPLAY = ":0"; }; serviceConfig.Restart = "always"; }; diff --git a/nixos/modules/services/x11/terminal-server.nix b/nixos/modules/services/x11/terminal-server.nix index a036e085b0bfe1e7bdd0e4b92ae0cf9bdc4b1f0c..4d5dbd604159caf3731319c6ca55bd417f56c510 100644 --- a/nixos/modules/services/x11/terminal-server.nix +++ b/nixos/modules/services/x11/terminal-server.nix @@ -9,19 +9,6 @@ with lib; -let - - # Wrap Xvfb to set some flags/variables. - xvfbWrapper = pkgs.writeScriptBin "Xvfb" - '' - #! ${pkgs.stdenv.shell} - export XKB_BINDIR=${pkgs.xorg.xkbcomp}/bin - export XORG_DRI_DRIVER_PATH=${pkgs.mesa}/lib/dri - exec ${pkgs.xorg.xorgserver}/bin/Xvfb "$@" -xkbdir ${pkgs.xkeyboard_config}/etc/X11/xkb - ''; - -in - { config = { @@ -54,7 +41,7 @@ in { description = "Terminal Server"; path = - [ xvfbWrapper pkgs.gawk pkgs.which pkgs.openssl pkgs.xorg.xauth + [ pkgs.xorgserver pkgs.gawk pkgs.which pkgs.openssl pkgs.xorg.xauth pkgs.nettools pkgs.shadow pkgs.procps pkgs.utillinux pkgs.bash ]; diff --git a/nixos/modules/services/x11/window-managers/afterstep.nix b/nixos/modules/services/x11/window-managers/afterstep.nix index 395dabb86b5ef6ba04cd9b11c529925950adf0ec..ba88a64c702a6693ba54b7eb7b69cbbaa7e1add6 100644 --- a/nixos/modules/services/x11/window-managers/afterstep.nix +++ b/nixos/modules/services/x11/window-managers/afterstep.nix @@ -8,10 +8,7 @@ in { ###### interface options = { - services.xserver.windowManager.afterstep.enable = mkOption { - default = false; - description = "Enable the Afterstep window manager."; - }; + services.xserver.windowManager.afterstep.enable = mkEnableOption "afterstep"; }; ###### implementation diff --git a/nixos/modules/services/x11/window-managers/bspwm.nix b/nixos/modules/services/x11/window-managers/bspwm.nix index d234a432e9a9f61f14b94f40a467a2311f4ff2cc..8b4e91d25aa44f5c47c35e76ef4876c8d6760700 100644 --- a/nixos/modules/services/x11/window-managers/bspwm.nix +++ b/nixos/modules/services/x11/window-managers/bspwm.nix @@ -8,12 +8,7 @@ in { options = { - services.xserver.windowManager.bspwm.enable = mkOption { - type = types.bool; - default = false; - example = true; - description = "Enable the bspwm window manager."; - }; + services.xserver.windowManager.bspwm.enable = mkEnableOption "bspwm"; }; config = mkIf cfg.enable { diff --git a/nixos/modules/services/x11/window-managers/clfswm.nix b/nixos/modules/services/x11/window-managers/clfswm.nix new file mode 100644 index 0000000000000000000000000000000000000000..176c1f461271b6d08dbf70b834a508133dfd0483 --- /dev/null +++ b/nixos/modules/services/x11/window-managers/clfswm.nix @@ -0,0 +1,24 @@ +{ config, lib, pkgs, ... }: + +with lib; + +let + cfg = config.services.xserver.windowManager.clfswm; +in + +{ + options = { + services.xserver.windowManager.clfswm.enable = mkEnableOption "clfswm"; + }; + + config = mkIf cfg.enable { + services.xserver.windowManager.session = singleton { + name = "clfswm"; + start = '' + ${pkgs.clfswm}/bin/clfswm & + waitPID=$! + ''; + }; + environment.systemPackages = [ pkgs.clfswm ]; + }; +} diff --git a/nixos/modules/services/x11/window-managers/compiz.nix b/nixos/modules/services/x11/window-managers/compiz.nix index ffd71e5f91ec097ddfe6de32471ed093abab7ff4..539a83f99068a03b95d6fa3dd215c7fb08acb643 100644 --- a/nixos/modules/services/x11/window-managers/compiz.nix +++ b/nixos/modules/services/x11/window-managers/compiz.nix @@ -15,10 +15,7 @@ in services.xserver.windowManager.compiz = { - enable = mkOption { - default = false; - description = "Enable the Compiz window manager."; - }; + enable = mkEnableOption "compiz"; renderingFlag = mkOption { default = ""; diff --git a/nixos/modules/services/x11/window-managers/default.nix b/nixos/modules/services/x11/window-managers/default.nix index 4751de07a15dd4a0903b56f4b040e5da5a704dbe..37d3348b8a3235561be1079dd60b9792570b0bca 100644 --- a/nixos/modules/services/x11/window-managers/default.nix +++ b/nixos/modules/services/x11/window-managers/default.nix @@ -10,7 +10,9 @@ in imports = [ ./afterstep.nix ./bspwm.nix + ./clfswm.nix ./compiz.nix + ./dwm.nix ./fluxbox.nix ./herbstluftwm.nix ./i3.nix diff --git a/nixos/modules/services/x11/window-managers/dwm.nix b/nixos/modules/services/x11/window-managers/dwm.nix new file mode 100644 index 0000000000000000000000000000000000000000..a74bfce097de9e4fb27e8ba917bf71342ec67347 --- /dev/null +++ b/nixos/modules/services/x11/window-managers/dwm.nix @@ -0,0 +1,37 @@ +{ config, lib, pkgs, ... }: + +with lib; + +let + + cfg = config.services.xserver.windowManager.dwm; + +in + +{ + + ###### interface + + options = { + services.xserver.windowManager.dwm.enable = mkEnableOption "dwm"; + }; + + + ###### implementation + + config = mkIf cfg.enable { + + services.xserver.windowManager.session = singleton + { name = "dwm"; + start = + '' + ${pkgs.dwm}/bin/dwm & + waitPID=$! + ''; + }; + + environment.systemPackages = [ pkgs.dwm ]; + + }; + +} diff --git a/nixos/modules/services/x11/window-managers/fluxbox.nix b/nixos/modules/services/x11/window-managers/fluxbox.nix index 4748ce99ccf2da679155809a2e91050b91129549..b409335702affb6382ab8344b865c8b74110b7bf 100644 --- a/nixos/modules/services/x11/window-managers/fluxbox.nix +++ b/nixos/modules/services/x11/window-managers/fluxbox.nix @@ -8,10 +8,7 @@ in { ###### interface options = { - services.xserver.windowManager.fluxbox.enable = mkOption { - default = false; - description = "Enable the Fluxbox window manager."; - }; + services.xserver.windowManager.fluxbox.enable = mkEnableOption "fluxbox"; }; ###### implementation diff --git a/nixos/modules/services/x11/window-managers/herbstluftwm.nix b/nixos/modules/services/x11/window-managers/herbstluftwm.nix index 6cda910b6b331f214deb9a1f3ad040ef74458c49..829935fa432b2d00600bf437e672d8a6f654b56f 100644 --- a/nixos/modules/services/x11/window-managers/herbstluftwm.nix +++ b/nixos/modules/services/x11/window-managers/herbstluftwm.nix @@ -8,12 +8,7 @@ in { options = { - services.xserver.windowManager.herbstluftwm.enable = mkOption { - type = types.bool; - default = false; - example = true; - description = "Enable the herbstluftwm window manager."; - }; + services.xserver.windowManager.herbstluftwm.enable = mkEnableOption "herbstluftwm"; }; config = mkIf cfg.enable { diff --git a/nixos/modules/services/x11/window-managers/i3.nix b/nixos/modules/services/x11/window-managers/i3.nix index e85c3bce591d9e81476db9b676a408af29da82a2..2e2e10cc33b02320e85420d45782a402e22c16e2 100644 --- a/nixos/modules/services/x11/window-managers/i3.nix +++ b/nixos/modules/services/x11/window-managers/i3.nix @@ -9,11 +9,7 @@ in { options = { services.xserver.windowManager.i3 = { - enable = mkOption { - default = false; - example = true; - description = "Enable the i3 tiling window manager."; - }; + enable = mkEnableOption "i3"; configFile = mkOption { default = null; @@ -38,6 +34,6 @@ in ''; }]; }; - environment.systemPackages = [ pkgs.i3 ]; + environment.systemPackages = with pkgs; [ i3 ]; }; } diff --git a/nixos/modules/services/x11/window-managers/icewm.nix b/nixos/modules/services/x11/window-managers/icewm.nix index 9a3e8022189014076a7b96fc2769c9c05a94a964..f4ae9222df672b9dc6861cab8924398905023760 100644 --- a/nixos/modules/services/x11/window-managers/icewm.nix +++ b/nixos/modules/services/x11/window-managers/icewm.nix @@ -8,7 +8,7 @@ in { ###### interface options = { - services.xserver.windowManager.icewm.enable = mkEnableOption "oroborus"; + services.xserver.windowManager.icewm.enable = mkEnableOption "icewm"; }; ###### implementation diff --git a/nixos/modules/services/x11/window-managers/metacity.nix b/nixos/modules/services/x11/window-managers/metacity.nix index d13cbcfe40e8391ccb8fdf1435ef5b6e4babae3b..3e5229be634f1a492fdf44d1b839d7f47bd95fe7 100644 --- a/nixos/modules/services/x11/window-managers/metacity.nix +++ b/nixos/modules/services/x11/window-managers/metacity.nix @@ -12,13 +12,7 @@ in { options = { - - services.xserver.windowManager.metacity.enable = mkOption { - default = false; - example = true; - description = "Enable the metacity window manager."; - }; - + services.xserver.windowManager.metacity.enable = mkEnableOption "metacity"; }; config = mkIf cfg.enable { diff --git a/nixos/modules/services/x11/window-managers/notion.nix b/nixos/modules/services/x11/window-managers/notion.nix index 1bfc2a86e9650bb64b6d527553e0f0dd32846aaf..4ece0d241c90ce238b229b941baa0c457b3cb8ba 100644 --- a/nixos/modules/services/x11/window-managers/notion.nix +++ b/nixos/modules/services/x11/window-managers/notion.nix @@ -8,13 +8,7 @@ in { options = { - services.xserver.windowManager.notion = { - enable = mkOption { - default = false; - example = true; - description = "Enable the notion tiling window manager."; - }; - }; + services.xserver.windowManager.notion.enable = mkEnableOption "notion"; }; config = mkIf cfg.enable { diff --git a/nixos/modules/services/x11/window-managers/openbox.nix b/nixos/modules/services/x11/window-managers/openbox.nix index 8fc759dda68a404ac60bf17702b81aaeeaba1d14..091b533b28be52302c56b64b0c70f97a84c339e1 100644 --- a/nixos/modules/services/x11/window-managers/openbox.nix +++ b/nixos/modules/services/x11/window-managers/openbox.nix @@ -1,5 +1,6 @@ {lib, pkgs, config, ...}: +with lib; let inherit (lib) mkOption mkIf; cfg = config.services.xserver.windowManager.openbox; @@ -7,13 +8,7 @@ in { options = { - services.xserver.windowManager.openbox = { - enable = mkOption { - default = false; - example = true; - description = "Enable the Openbox window manager."; - }; - }; + services.xserver.windowManager.openbox.enable = mkEnableOption "oroborus"; }; config = mkIf cfg.enable { diff --git a/nixos/modules/services/x11/window-managers/ratpoison.nix b/nixos/modules/services/x11/window-managers/ratpoison.nix index c203c35cd1b71ef9522e629b5e5b1113b5134949..0d58481d45791b4e98c731e0e602941ae39210a1 100644 --- a/nixos/modules/services/x11/window-managers/ratpoison.nix +++ b/nixos/modules/services/x11/window-managers/ratpoison.nix @@ -8,10 +8,7 @@ in { ###### interface options = { - services.xserver.windowManager.ratpoison.enable = mkOption { - default = false; - description = "Enable the Ratpoison window manager."; - }; + services.xserver.windowManager.ratpoison.enable = mkEnableOption "ratpoison"; }; ###### implementation diff --git a/nixos/modules/services/x11/window-managers/sawfish.nix b/nixos/modules/services/x11/window-managers/sawfish.nix index 74a119260208ba6ac9787a13c1c5fb3a59015d64..b988b5e1829e615717812b7434552b4a18365adb 100644 --- a/nixos/modules/services/x11/window-managers/sawfish.nix +++ b/nixos/modules/services/x11/window-managers/sawfish.nix @@ -8,10 +8,7 @@ in { ###### interface options = { - services.xserver.windowManager.sawfish.enable = mkOption { - default = false; - description = "Enable the Sawfish window manager."; - }; + services.xserver.windowManager.sawfish.enable = mkEnableOption "sawfish"; }; ###### implementation diff --git a/nixos/modules/services/x11/window-managers/spectrwm.nix b/nixos/modules/services/x11/window-managers/spectrwm.nix index 5db6b41ba8fd63c3497e40eb85f5eb6667b4a5ff..a1dc298d2426956bf8343c1b0301517139d56993 100644 --- a/nixos/modules/services/x11/window-managers/spectrwm.nix +++ b/nixos/modules/services/x11/window-managers/spectrwm.nix @@ -9,13 +9,7 @@ in { options = { - services.xserver.windowManager.spectrwm = { - enable = mkOption { - default = false; - example = true; - description = "Enable the spectrwm window manager."; - }; - }; + services.xserver.windowManager.spectrwm.enable = mkEnableOption "spectrwm"; }; config = mkIf cfg.enable { diff --git a/nixos/modules/services/x11/window-managers/stumpwm.nix b/nixos/modules/services/x11/window-managers/stumpwm.nix index eb7b8665f23c18039f13d10a9dd4401d086b23df..3d3f2e0028c07c5118a9a8c4a09e636ddc761573 100644 --- a/nixos/modules/services/x11/window-managers/stumpwm.nix +++ b/nixos/modules/services/x11/window-managers/stumpwm.nix @@ -8,14 +8,7 @@ in { options = { - services.xserver.windowManager.stumpwm = { - enable = mkOption { - type = types.bool; - default = false; - example = true; - description = "Enable the stumpwm tiling window manager."; - }; - }; + services.xserver.windowManager.stumpwm.enable = mkEnableOption "stumpwm"; }; config = mkIf cfg.enable { diff --git a/nixos/modules/services/x11/window-managers/twm.nix b/nixos/modules/services/x11/window-managers/twm.nix index 684b34c2f246a52e3b5906b55e69456fc4801bea..fc09901aae3b090a847b6a0deef985e25ffbd331 100644 --- a/nixos/modules/services/x11/window-managers/twm.nix +++ b/nixos/modules/services/x11/window-managers/twm.nix @@ -13,12 +13,7 @@ in ###### interface options = { - - services.xserver.windowManager.twm.enable = mkOption { - default = false; - description = "Enable the twm window manager."; - }; - + services.xserver.windowManager.twm.enable = mkEnableOption "twm"; }; diff --git a/nixos/modules/services/x11/window-managers/windowlab.nix b/nixos/modules/services/x11/window-managers/windowlab.nix new file mode 100644 index 0000000000000000000000000000000000000000..fb891a39fa412449789f756c82e81c17e698438f --- /dev/null +++ b/nixos/modules/services/x11/window-managers/windowlab.nix @@ -0,0 +1,22 @@ +{lib, pkgs, config, ...}: + +let + cfg = config.services.xserver.windowManager.windowlab; +in + +{ + options = { + services.xserver.windowManager.windowlab.enable = + lib.mkEnableOption "windowlab"; + }; + + config = lib.mkIf cfg.enable { + services.xserver.windowManager = { + session = + [{ name = "windowlab"; + start = "${pkgs.windowlab}/bin/windowlab"; + }]; + }; + environment.systemPackages = [ pkgs.windowlab ]; + }; +} diff --git a/nixos/modules/services/x11/window-managers/windowmaker.nix b/nixos/modules/services/x11/window-managers/windowmaker.nix index 27cedb7da0cad8f98283365dffd2dfcbc41f86bb..b62723758056e4d5c08b8a1e742442f1db49e0fc 100644 --- a/nixos/modules/services/x11/window-managers/windowmaker.nix +++ b/nixos/modules/services/x11/window-managers/windowmaker.nix @@ -8,10 +8,7 @@ in { ###### interface options = { - services.xserver.windowManager.windowmaker.enable = mkOption { - default = false; - description = "Enable the Windowmaker window manager."; - }; + services.xserver.windowManager.windowmaker.enable = mkEnableOption "windowmaker"; }; ###### implementation diff --git a/nixos/modules/services/x11/window-managers/wmii.nix b/nixos/modules/services/x11/window-managers/wmii.nix index e6f534a1be6657860d0de72ef4283e3bd9f91548..30c8df7822457f4427d6d09b32bd9ff94c7e1297 100644 --- a/nixos/modules/services/x11/window-managers/wmii.nix +++ b/nixos/modules/services/x11/window-managers/wmii.nix @@ -1,5 +1,6 @@ -{ config, lib, pkgs, options, modulesPath }: +{ config, lib, pkgs, options, modulesPath, ... }: +with lib; let inherit (lib) mkOption mkIf singleton; cfg = config.services.xserver.windowManager.wmii; @@ -7,11 +8,7 @@ let in { options = { - services.xserver.windowManager.wmii.enable = mkOption { - default = false; - example = true; - description = "Enable the wmii window manager."; - }; + services.xserver.windowManager.wmii.enable = mkEnableOption "wmii"; }; config = mkIf cfg.enable { diff --git a/nixos/modules/services/x11/window-managers/xmonad.nix b/nixos/modules/services/x11/window-managers/xmonad.nix index c922ca7848d1852277267018d52a7d98a596b277..6af88d4f645b3f2afa6a8628f8729caf1ef8a077 100644 --- a/nixos/modules/services/x11/window-managers/xmonad.nix +++ b/nixos/modules/services/x11/window-managers/xmonad.nix @@ -1,5 +1,6 @@ {pkgs, lib, config, ...}: +with lib; let inherit (lib) mkOption mkIf optionals literalExample; cfg = config.services.xserver.windowManager.xmonad; @@ -13,16 +14,11 @@ in { options = { services.xserver.windowManager.xmonad = { - enable = mkOption { - default = false; - example = true; - description = "Enable the xmonad window manager."; - }; - + enable = mkEnableOption "xmonad"; haskellPackages = mkOption { - default = pkgs.haskellngPackages; - defaultText = "pkgs.haskellngPackages"; - example = literalExample "pkgs.haskell-ng.packages.ghc784"; + default = pkgs.haskellPackages; + defaultText = "pkgs.haskellPackages"; + example = literalExample "pkgs.haskell.packages.ghc784"; description = '' haskellPackages used to build Xmonad and other packages. This can be used to change the GHC version used to build diff --git a/nixos/modules/services/x11/xfs.nix b/nixos/modules/services/x11/xfs.nix index 196f3beb41e9404129269dfa513bfe00b905f561..ea7cfa1aa43c599ada26a1d7716bf4f6dcdcb802 100644 --- a/nixos/modules/services/x11/xfs.nix +++ b/nixos/modules/services/x11/xfs.nix @@ -30,20 +30,17 @@ in ###### implementation config = mkIf config.services.xfs.enable { - assertions = singleton { assertion = config.fonts.enableFontDir; message = "Please enable fonts.enableFontDir to use the X Font Server."; }; - jobs.xfs = - { description = "X Font Server"; - - startOn = "started networking"; - - exec = "${pkgs.xorg.xfs}/bin/xfs -config ${configFile}"; - }; - + systemd.services.xfs = { + description = "X Font Server"; + after = [ "network.target" ]; + wantedBy = [ "multi-user.target" ]; + path = [ pkgs.xorg.xfs ]; + script = "xfs -config ${configFile}"; + }; }; - } diff --git a/nixos/modules/services/x11/xserver.nix b/nixos/modules/services/x11/xserver.nix index 3348e8d0582c98a16bb624f07bb0abd5bb23c93d..68745ba8197aae25d7a907af64373c3d6316abf9 100644 --- a/nixos/modules/services/x11/xserver.nix +++ b/nixos/modules/services/x11/xserver.nix @@ -13,7 +13,6 @@ let # Map video driver names to driver packages. FIXME: move into card-specific modules. knownVideoDrivers = { - unichrome = { modules = [ pkgs.xorgVideoUnichrome ]; }; virtualbox = { modules = [ kernelPackages.virtualboxGuestAdditions ]; driverName = "vboxvideo"; }; ati = { modules = [ pkgs.xorg.xf86videoati pkgs.xorg.glamoregl ]; }; intel-testing = { modules = with pkgs.xorg; [ xf86videointel-testing glamoregl ]; driverName = "intel"; }; @@ -280,6 +279,13 @@ in ''; }; + xkbDir = mkOption { + type = types.path; + description = '' + Path used for -xkbdir xserver parameter. + ''; + }; + config = mkOption { type = types.lines; description = '' @@ -381,13 +387,13 @@ in }; tty = mkOption { - type = types.int; + type = types.nullOr types.int; default = 7; description = "Virtual console for the X server."; }; display = mkOption { - type = types.int; + type = types.nullOr types.int; default = 0; description = "Display number for the X server."; }; @@ -409,6 +415,16 @@ in if possible. ''; }; + + enableCtrlAltBackspace = mkOption { + type = types.bool; + default = false; + description = '' + Whether to enable the DontZap option, which binds Ctrl+Alt+Backspace + to forcefully kill X. This can lead to data loss and is disabled + by default. + ''; + }; }; }; @@ -452,7 +468,7 @@ in target = "X11/xorg.conf"; } # -xkbdir command line option does not seems to be passed to xkbcomp. - { source = "${pkgs.xkeyboard_config}/etc/X11/xkb"; + { source = "${cfg.xkbDir}"; target = "X11/xkb"; } ]); @@ -486,7 +502,7 @@ in systemd.services.display-manager = { description = "X11 Server"; - after = [ "systemd-udev-settle.service" "local-fs.target" "acpid.service" ]; + after = [ "systemd-udev-settle.service" "local-fs.target" "acpid.service" "systemd-logind.service" ]; restartIfChanged = false; @@ -517,11 +533,12 @@ in services.xserver.displayManager.xserverArgs = [ "-ac" "-terminate" - "-logfile" "/var/log/X.${toString cfg.display}.log" "-config ${configFile}" - ":${toString cfg.display}" "vt${toString cfg.tty}" - "-xkbdir" "${pkgs.xkeyboard_config}/etc/X11/xkb" - ] ++ optional (!cfg.enableTCP) "-nolisten tcp"; + "-xkbdir" "${cfg.xkbDir}" + ] ++ optional (cfg.display != null) ":${toString cfg.display}" + ++ optional (cfg.tty != null) "vt${toString cfg.tty}" + ++ optionals (cfg.display != null) [ "-logfile" "/var/log/X.${toString cfg.display}.log" ] + ++ optional (!cfg.enableTCP) "-nolisten tcp"; services.xserver.modules = concatLists (catAttrs "modules" cfg.drivers) ++ @@ -529,10 +546,13 @@ in xorg.xf86inputevdev ]; + services.xserver.xkbDir = mkDefault "${pkgs.xkeyboard_config}/etc/X11/xkb"; + services.xserver.config = '' Section "ServerFlags" Option "AllowMouseOpenFail" "on" + Option "DontZap" "${if cfg.enableCtrlAltBackspace then "off" else "on"}" ${cfg.serverFlagsSection} EndSection diff --git a/nixos/modules/system/activation/activation-script.nix b/nixos/modules/system/activation/activation-script.nix index 02b3e25a313dee78ce63d1f8b22f22ca18e4427a..d78ec0d7bf3d31d561e39a810b797e3c1fb5204a 100644 --- a/nixos/modules/system/activation/activation-script.nix +++ b/nixos/modules/system/activation/activation-script.nix @@ -94,6 +94,18 @@ in }; + environment.usrbinenv = mkOption { + default = "${pkgs.coreutils}/bin/env"; + example = literalExample '' + "''${pkgs.busybox}/bin/env" + ''; + type = types.nullOr types.path; + visible = false; + description = '' + The env(1) executable that is linked system-wide to + /usr/bin/env. + ''; + }; }; @@ -128,11 +140,15 @@ in mkdir -m 0555 -p /var/empty ''; - system.activationScripts.usrbinenv = - '' + system.activationScripts.usrbinenv = if config.environment.usrbinenv != null + then '' mkdir -m 0755 -p /usr/bin - ln -sfn ${pkgs.coreutils}/bin/env /usr/bin/.env.tmp + ln -sfn ${config.environment.usrbinenv} /usr/bin/.env.tmp mv /usr/bin/.env.tmp /usr/bin/env # atomically replace /usr/bin/env + '' + else '' + rm -f /usr/bin/env + rmdir --ignore-fail-on-non-empty /usr/bin /usr ''; system.activationScripts.tmpfs = diff --git a/nixos/modules/system/activation/switch-to-configuration.pl b/nixos/modules/system/activation/switch-to-configuration.pl index 655fbab2a8431dd00fdb24621589e66ba5657454..d9048427801ffde7e0b3b9e32a4ce4c4d4876a23 100644 --- a/nixos/modules/system/activation/switch-to-configuration.pl +++ b/nixos/modules/system/activation/switch-to-configuration.pl @@ -323,7 +323,7 @@ foreach my $device (keys %$prevSwaps) { # Should we have systemd re-exec itself? -my $prevSystemd = abs_path("/proc/1/exe") or die; +my $prevSystemd = abs_path("/proc/1/exe") // "/unknown"; my $newSystemd = abs_path("@systemd@/lib/systemd/systemd") or die; my $restartSystemd = $prevSystemd ne $newSystemd; diff --git a/nixos/modules/system/activation/top-level.nix b/nixos/modules/system/activation/top-level.nix index 81088a56fb123abff8aa8217c7485578ae36f794..d66580b7b9be16828afcc3f0869df770796513b8 100644 --- a/nixos/modules/system/activation/top-level.nix +++ b/nixos/modules/system/activation/top-level.nix @@ -67,7 +67,7 @@ let echo -n "$configurationName" > $out/configuration-name echo -n "systemd ${toString config.systemd.package.interfaceVersion}" > $out/init-interface-version - echo -n "$nixosVersion" > $out/nixos-version + echo -n "$nixosLabel" > $out/nixos-version echo -n "$system" > $out/system mkdir $out/fine-tune @@ -101,7 +101,7 @@ let if [] == failed then pkgs.stdenv.mkDerivation { name = let hn = config.networking.hostName; nn = if (hn != "") then hn else "unnamed"; - in "nixos-system-${nn}-${config.system.nixosVersion}"; + in "nixos-system-${nn}-${config.system.nixosLabel}"; preferLocalBuild = true; allowSubstitutes = false; buildCommand = systemBuilder; @@ -115,7 +115,7 @@ let config.system.build.installBootLoader or "echo 'Warning: do not know how to make this configuration bootable; please enable a boot loader.' 1>&2; true"; activationScript = config.system.activationScripts.script; - nixosVersion = config.system.nixosVersion; + nixosLabel = config.system.nixosLabel; configurationName = config.boot.loader.grub.configurationName; @@ -205,7 +205,7 @@ in system.replaceRuntimeDependencies = mkOption { default = []; - example = lib.literalExample "[ ({ original = pkgs.openssl; replacement = pkgs.callPackage /path/to/openssl { ... }; }) ]"; + example = lib.literalExample "[ ({ original = pkgs.openssl; replacement = pkgs.callPackage /path/to/openssl { }; }) ]"; type = types.listOf (types.submodule ( { options, ... }: { options.original = mkOption { diff --git a/nixos/modules/system/boot/initrd-network.nix b/nixos/modules/system/boot/initrd-network.nix new file mode 100644 index 0000000000000000000000000000000000000000..6e226c190609065ec49bb373185fcf3956f13082 --- /dev/null +++ b/nixos/modules/system/boot/initrd-network.nix @@ -0,0 +1,103 @@ +{ config, lib, pkgs, ... }: + +with lib; + +let + + cfg = config.boot.initrd.network; + + udhcpcScript = pkgs.writeScript "udhcp-script" + '' + #! /bin/sh + if [ "$1" = bound ]; then + ip address add "$ip/$mask" dev "$interface" + if [ -n "$router" ]; then + ip route add default via "$router" dev "$interface" + fi + if [ -n "$dns" ]; then + rm -f /etc/resolv.conf + for i in $dns; do + echo "nameserver $dns" >> /etc/resolv.conf + done + fi + fi + ''; + +in + +{ + + options = { + + boot.initrd.network.enable = mkOption { + type = types.bool; + default = false; + description = '' + Add network connectivity support to initrd. The network may be + configured using the ip kernel parameter, + as described in the + kernel documentation. Otherwise, if + is enabled, an IP address + is acquired using DHCP. + ''; + }; + + boot.initrd.network.postCommands = mkOption { + default = ""; + type = types.lines; + description = '' + Shell commands to be executed after stage 1 of the + boot has initialised the network. + ''; + }; + + + }; + + config = mkIf cfg.enable { + + boot.initrd.kernelModules = [ "af_packet" ]; + + boot.initrd.extraUtilsCommands = '' + copy_bin_and_libs ${pkgs.mkinitcpio-nfs-utils}/bin/ipconfig + ''; + + boot.initrd.preLVMCommands = mkBefore ( + # Search for interface definitions in command line. + '' + for o in $(cat /proc/cmdline); do + case $o in + ip=*) + ipconfig $o && hasNetwork=1 + ;; + esac + done + '' + + # Otherwise, use DHCP. + + optionalString config.networking.useDHCP '' + if [ -z "$hasNetwork" ]; then + + # Bring up all interfaces. + for iface in $(cd /sys/class/net && ls); do + echo "bringing up network interface $iface..." + ip link set "$iface" up + done + + # Acquire a DHCP lease. + echo "acquiring IP address via DHCP..." + udhcpc --quit --now --script ${udhcpcScript} && hasNetwork=1 + fi + '' + + + '' + if [ -n "$hasNetwork" ]; then + echo "networking is up!" + ${cfg.postCommands} + fi + ''); + + }; + +} diff --git a/nixos/modules/system/boot/initrd-ssh.nix b/nixos/modules/system/boot/initrd-ssh.nix new file mode 100644 index 0000000000000000000000000000000000000000..4cdc81541955cc97aa705bc1bbcf119afec6f4b9 --- /dev/null +++ b/nixos/modules/system/boot/initrd-ssh.nix @@ -0,0 +1,124 @@ +{ config, lib, pkgs, ... }: + +with lib; + +let + + cfg = config.boot.initrd.network.ssh; + +in + +{ + + options = { + + boot.initrd.network.ssh.enable = mkOption { + type = types.bool; + default = false; + description = '' + Start SSH service during initrd boot. It can be used to debug failing + boot on a remote server, enter pasphrase for an encrypted partition etc. + Service is killed when stage-1 boot is finished. + ''; + }; + + boot.initrd.network.ssh.port = mkOption { + type = types.int; + default = 22; + description = '' + Port on which SSH initrd service should listen. + ''; + }; + + boot.initrd.network.ssh.shell = mkOption { + type = types.str; + default = "/bin/ash"; + description = '' + Login shell of the remote user. Can be used to limit actions user can do. + ''; + }; + + boot.initrd.network.ssh.hostRSAKey = mkOption { + type = types.nullOr types.path; + default = null; + description = '' + RSA SSH private key file in the Dropbear format. + + WARNING: This key is contained insecurely in the global Nix store. Do NOT + use your regular SSH host private keys for this purpose or you'll expose + them to regular users! + ''; + }; + + boot.initrd.network.ssh.hostDSSKey = mkOption { + type = types.nullOr types.path; + default = null; + description = '' + DSS SSH private key file in the Dropbear format. + + WARNING: This key is contained insecurely in the global Nix store. Do NOT + use your regular SSH host private keys for this purpose or you'll expose + them to regular users! + ''; + }; + + boot.initrd.network.ssh.hostECDSAKey = mkOption { + type = types.nullOr types.path; + default = null; + description = '' + ECDSA SSH private key file in the Dropbear format. + + WARNING: This key is contained insecurely in the global Nix store. Do NOT + use your regular SSH host private keys for this purpose or you'll expose + them to regular users! + ''; + }; + + boot.initrd.network.ssh.authorizedKeys = mkOption { + type = types.listOf types.str; + default = config.users.extraUsers.root.openssh.authorizedKeys.keys; + description = '' + Authorized keys for the root user on initrd. + ''; + }; + + }; + + config = mkIf (config.boot.initrd.network.enable && cfg.enable) { + + boot.initrd.extraUtilsCommands = '' + copy_bin_and_libs ${pkgs.dropbear}/bin/dropbear + cp -pv ${pkgs.glibc}/lib/libnss_files.so.* $out/lib + ''; + + boot.initrd.extraUtilsCommandsTest = '' + $out/bin/dropbear -V + ''; + + boot.initrd.network.postCommands = '' + mkdir /dev/pts + mount -t devpts devpts /dev/pts + + echo '${cfg.shell}' > /etc/shells + echo 'root:x:0:0:root:/root:${cfg.shell}' > /etc/passwd + echo 'passwd: files' > /etc/nsswitch.conf + + mkdir -p /var/log + touch /var/log/lastlog + + mkdir -p /etc/dropbear + ${optionalString (cfg.hostRSAKey != null) "ln -s ${cfg.hostRSAKey} /etc/dropbear/dropbear_rsa_host_key"} + ${optionalString (cfg.hostDSSKey != null) "ln -s ${cfg.hostDSSKey} /etc/dropbear/dropbear_dss_host_key"} + ${optionalString (cfg.hostECDSAKey != null) "ln -s ${cfg.hostECDSAKey} /etc/dropbear/dropbear_ecdsa_host_key"} + + mkdir -p /root/.ssh + ${concatStrings (map (key: '' + echo -n ${escapeShellArg key} >> /root/.ssh/authorized_keys + '') cfg.authorizedKeys)} + + dropbear -s -j -k -E -m -p ${toString cfg.port} + ''; + + }; + +} diff --git a/nixos/modules/system/boot/kernel.nix b/nixos/modules/system/boot/kernel.nix index ac40e8a49acff5b0a15e01196f8847f3ab7ace70..a6bbca9b30bb74e6dafb8914081c691b8e63c130 100644 --- a/nixos/modules/system/boot/kernel.nix +++ b/nixos/modules/system/boot/kernel.nix @@ -63,7 +63,7 @@ in }; boot.extraModulePackages = mkOption { - type = types.listOf types.path; + type = types.listOf types.package; default = []; example = literalExample "[ pkgs.linuxPackages.nvidia_x11 ]"; description = "A list of additional packages supplying kernel modules."; @@ -158,7 +158,7 @@ in boot.kernel.sysctl."kernel.printk" = config.boot.consoleLogLevel; - boot.kernelModules = [ "loop" "configs" "atkbd" ]; + boot.kernelModules = [ "loop" "atkbd" ]; boot.initrd.availableKernelModules = [ # Note: most of these (especially the SATA/PATA modules) @@ -184,6 +184,9 @@ in "ide_disk" "ide_generic" + # SD cards and internal eMMC drives. + "mmc_block" + # Support USB keyboards, in case the boot fails and we only have # a USB keyboard. "uhci_hcd" @@ -197,9 +200,6 @@ in "hid_generic" "hid_lenovo" "hid_apple" "hid_logitech_dj" "hid_lenovo_tpkbd" "hid_roccat" - # Unix domain sockets (needed by udev). - "unix" - # Misc. stuff. "pcips2" "atkbd" diff --git a/nixos/modules/system/boot/loader/generic-extlinux-compatible/extlinux-conf-builder.sh b/nixos/modules/system/boot/loader/generic-extlinux-compatible/extlinux-conf-builder.sh index b9a42b2a196d31eb6b9244bb4aeb18084ec426a1..78a8e8fd658cc2abd50a6d6629dd4899388c5428 100644 --- a/nixos/modules/system/boot/loader/generic-extlinux-compatible/extlinux-conf-builder.sh +++ b/nixos/modules/system/boot/loader/generic-extlinux-compatible/extlinux-conf-builder.sh @@ -83,7 +83,7 @@ addEntry() { timestampEpoch=$(stat -L -c '%Z' $path) timestamp=$(date "+%Y-%m-%d %H:%M" -d @$timestampEpoch) - nixosVersion="$(cat $path/nixos-version)" + nixosLabel="$(cat $path/nixos-version)" extraParams="$(cat $path/kernel-params)" echo @@ -91,7 +91,7 @@ addEntry() { if [ "$tag" = "default" ]; then echo " MENU LABEL NixOS - Default" else - echo " MENU LABEL NixOS - Configuration $tag ($timestamp - $nixosVersion)" + echo " MENU LABEL NixOS - Configuration $tag ($timestamp - $nixosLabel)" fi echo " LINUX ../nixos/$(basename $kernel)" echo " INITRD ../nixos/$(basename $initrd)" diff --git a/nixos/modules/system/boot/loader/grub/grub.nix b/nixos/modules/system/boot/loader/grub/grub.nix index 5f09e937537f037473c0e2f3bfc90d58833db09f..d9f6f51f13a219c720a5df704b0dba5fa7cc5f46 100644 --- a/nixos/modules/system/boot/loader/grub/grub.nix +++ b/nixos/modules/system/boot/loader/grub/grub.nix @@ -10,8 +10,11 @@ let realGrub = if cfg.version == 1 then pkgs.grub else if cfg.zfsSupport then pkgs.grub2.override { zfsSupport = true; } - else if cfg.enableTrustedBoot then pkgs.trustedGrub - else pkgs.grub2; + else if cfg.trustedBoot.enable + then if cfg.trustedBoot.isHPLaptop + then pkgs.trustedGrub-for-HP + else pkgs.trustedGrub + else pkgs.grub2; grub = # Don't include GRUB if we're only generating a GRUB menu (e.g., @@ -53,7 +56,7 @@ let extraEntriesBeforeNixOS extraPrepareConfig configurationLimit copyKernels timeout default fsIdentifier efiSupport gfxmodeEfi gfxmodeBios; path = (makeSearchPath "bin" ([ - pkgs.coreutils pkgs.gnused pkgs.gnugrep pkgs.findutils pkgs.diffutils pkgs.btrfsProgs + pkgs.coreutils pkgs.gnused pkgs.gnugrep pkgs.findutils pkgs.diffutils pkgs.btrfs-progs pkgs.utillinux ] ++ (if cfg.efiSupport && (cfg.version == 2) then [pkgs.efibootmgr ] else []) )) + ":" + (makeSearchPath "sbin" [ pkgs.mdadm pkgs.utillinux @@ -248,6 +251,7 @@ in }; extraFiles = mkOption { + type = types.attrsOf types.path; default = {}; example = literalExample '' { "memtest.bin" = "''${pkgs.memtest86plus}/memtest.bin"; } @@ -369,24 +373,37 @@ in ''; }; - enableTrustedBoot = mkOption { - default = false; - type = types.bool; - description = '' - Enable trusted boot. GRUB will measure all critical components during - the boot process to offer TCG (TPM) support. - ''; - }; + trustedBoot = { + + enable = mkOption { + default = false; + type = types.bool; + description = '' + Enable trusted boot. GRUB will measure all critical components during + the boot process to offer TCG (TPM) support. + ''; + }; + + systemHasTPM = mkOption { + default = ""; + example = "YES_TPM_is_activated"; + type = types.string; + description = '' + Assertion that the target system has an activated TPM. It is a safety + check before allowing the activation of 'trustedBoot.enable'. TrustedBoot + WILL FAIL TO BOOT YOUR SYSTEM if no TPM is available. + ''; + }; + + isHPLaptop = mkOption { + default = false; + type = types.bool; + description = '' + Use a special version of TrustedGRUB that is needed by some HP laptops + and works only for the HP laptops. + ''; + }; - systemHasTPM = mkOption { - default = ""; - example = "YES_TPM_is_activated"; - type = types.string; - description = '' - Assertion that the target system has an activated TPM. It is a safety - check before allowing the activation of 'enableTrustedBoot'. TrustedBoot - WILL FAIL TO BOOT YOUR SYSTEM if no TPM is available. - ''; }; }; @@ -452,25 +469,25 @@ in message = "You cannot have duplicated devices in mirroredBoots"; } { - assertion = !cfg.enableTrustedBoot || cfg.version == 2; + assertion = !cfg.trustedBoot.enable || cfg.version == 2; message = "Trusted GRUB is only available for GRUB 2"; } { - assertion = !cfg.efiSupport || !cfg.enableTrustedBoot; + assertion = !cfg.efiSupport || !cfg.trustedBoot.enable; message = "Trusted GRUB does not have EFI support"; } { - assertion = !cfg.zfsSupport || !cfg.enableTrustedBoot; + assertion = !cfg.zfsSupport || !cfg.trustedBoot.enable; message = "Trusted GRUB does not have ZFS support"; } { - assertion = !cfg.enableTrustedBoot || cfg.systemHasTPM == "YES_TPM_is_activated"; + assertion = !cfg.trustedBoot.enable || cfg.trustedBoot.systemHasTPM == "YES_TPM_is_activated"; message = "Trusted GRUB can break the system! Confirm that the system has an activated TPM by setting 'systemHasTPM'."; } ] ++ flip concatMap cfg.mirroredBoots (args: [ { assertion = args.devices != [ ]; - message = "A boot path cannot have an empty devices string in ${arg.path}"; + message = "A boot path cannot have an empty devices string in ${args.path}"; } { assertion = hasPrefix "/" args.path; diff --git a/nixos/modules/system/boot/loader/grub/install-grub.pl b/nixos/modules/system/boot/loader/grub/install-grub.pl index af39e50ff72d4ac5b6a0844cbc6b1564c959fa27..b8ef02da4bc2b2fcb6b29c1725124ccaff5c095a 100644 --- a/nixos/modules/system/boot/loader/grub/install-grub.pl +++ b/nixos/modules/system/boot/loader/grub/install-grub.pl @@ -387,6 +387,10 @@ sub addProfile { my $curEntry = 0; foreach my $link (@links) { last if $curEntry++ >= $configurationLimit; + if (! -e "$link/nixos-version") { + warn "skipping corrupt system profile entry ‘$link’\n"; + next; + } my $date = strftime("%F", localtime(lstat($link)->mtime)); my $version = -e "$link/nixos-version" diff --git a/nixos/modules/system/boot/loader/grub/ipxe.nix b/nixos/modules/system/boot/loader/grub/ipxe.nix index 9b5097a4cfd9622fb66fba3c30894877302dcdb2..249c2761934d19dcfc054139222dd55c9de6aa5c 100644 --- a/nixos/modules/system/boot/loader/grub/ipxe.nix +++ b/nixos/modules/system/boot/loader/grub/ipxe.nix @@ -39,7 +39,7 @@ in dhcp chain http://boot.ipxe.org/demo/boot.php '''; - }; + } ''; }; }; diff --git a/nixos/modules/system/boot/luksroot.nix b/nixos/modules/system/boot/luksroot.nix index 4a14ff1879c97a2ab1e6bef7301c0d60a9725dce..59bff5472e844a0a030848e66797b1bba33835ed 100644 --- a/nixos/modules/system/boot/luksroot.nix +++ b/nixos/modules/system/boot/luksroot.nix @@ -32,9 +32,12 @@ let ''} open_normally() { - cryptsetup luksOpen ${device} ${name} ${optionalString allowDiscards "--allow-discards"} \ + echo luksOpen ${device} ${name} ${optionalString allowDiscards "--allow-discards"} \ ${optionalString (header != null) "--header=${header}"} \ - ${optionalString (keyFile != null) "--key-file=${keyFile} ${optionalString (keyFileSize != null) "--keyfile-size=${toString keyFileSize}"}"} + ${optionalString (keyFile != null) "--key-file=${keyFile} ${optionalString (keyFileSize != null) "--keyfile-size=${toString keyFileSize}"}"} \ + > /.luksopen_args + cryptsetup-askpass + rm /.luksopen_args } ${optionalString (luks.yubikeySupport && (yubikey != null)) '' @@ -226,7 +229,7 @@ in boot.initrd.luks.devices = mkOption { default = [ ]; - example = [ { name = "luksroot"; device = "/dev/sda3"; preLVM = true; } ]; + example = literalExample ''[ { name = "luksroot"; device = "/dev/sda3"; preLVM = true; } ]''; description = '' The list of devices that should be decrypted using LUKS before trying to mount the root partition. This works for both LVM-over-LUKS and LUKS-over-LVM setups. @@ -418,6 +421,18 @@ in boot.initrd.extraUtilsCommands = '' copy_bin_and_libs ${pkgs.cryptsetup}/bin/cryptsetup + cat > $out/bin/cryptsetup-askpass < $out/bin/openssl-wrap < $out/bin/openssl-wrap <[DHCPServer] section of the unit. See + systemd.network + 5 for details. + ''; + }; + name = mkOption { type = types.nullOr types.str; default = null; @@ -565,6 +589,11 @@ let [DHCP] ${attrsToSection def.dhcpConfig} + ''} + ${optionalString (def.dhcpServerConfig != { }) '' + [DHCPServer] + ${attrsToSection def.dhcpServerConfig} + ''} ${flip concatMapStrings def.addresses (x: '' [Address] diff --git a/nixos/modules/system/boot/stage-1-init.sh b/nixos/modules/system/boot/stage-1-init.sh index 51828c5c090bbbbd22f3d4be42b4ff9f5d037322..95df0ace1ca4ccaccea8b26f3bae7a2b70e5a912 100644 --- a/nixos/modules/system/boot/stage-1-init.sh +++ b/nixos/modules/system/boot/stage-1-init.sh @@ -140,6 +140,7 @@ done # Create device nodes in /dev. +@preDeviceCommands@ echo "running udev..." mkdir -p /etc/udev ln -sfn @udevRules@ /etc/udev/rules.d diff --git a/nixos/modules/system/boot/stage-1.nix b/nixos/modules/system/boot/stage-1.nix index ace2d10ec9c1ecc4afac11a72f26dd95fc04673a..f31620df1d859e8ca939ed05e5555f8ce89a39ed 100644 --- a/nixos/modules/system/boot/stage-1.nix +++ b/nixos/modules/system/boot/stage-1.nix @@ -66,10 +66,6 @@ let copy_bin_and_libs $BIN done - # Copy modprobe. - copy_bin_and_libs ${pkgs.kmod}/bin/kmod - ln -sf kmod $out/bin/modprobe - # Copy resize2fs if needed. ${optionalString (any (fs: fs.autoResize) (attrValues config.fileSystems)) '' # We need mke2fs in the initrd. @@ -104,7 +100,7 @@ let stripDirs "lib bin" "-s" # Run patchelf to make the programs refer to the copied libraries. - for i in $out/bin/* $out/lib/*; do if ! test -L $i; then nuke-refs $i; fi; done + for i in $out/bin/* $out/lib/*; do if ! test -L $i; then nuke-refs -e $out $i; fi; done for i in $out/bin/*; do if ! test -L $i; then @@ -161,7 +157,9 @@ let --replace /sbin/blkid ${extraUtils}/bin/blkid \ --replace ${pkgs.lvm2}/sbin ${extraUtils}/bin \ --replace /sbin/mdadm ${extraUtils}/bin/mdadm \ - --replace /bin/sh ${extraUtils}/bin/sh + --replace /bin/sh ${extraUtils}/bin/sh \ + --replace /usr/bin/readlink ${extraUtils}/bin/readlink \ + --replace /usr/bin/basename ${extraUtils}/bin/basename done # Work around a bug in QEMU, which doesn't implement the "READ @@ -203,13 +201,13 @@ let inherit (config.boot) resumeDevice devSize runSize; inherit (config.boot.initrd) checkJournalingFS - preLVMCommands postDeviceCommands postMountCommands kernelModules; + preLVMCommands preDeviceCommands postDeviceCommands postMountCommands kernelModules; resumeDevices = map (sd: if sd ? device then sd.device else "/dev/disk/by-label/${sd.label}") - (filter (sd: sd ? label || hasPrefix "/dev/" sd.device) config.swapDevices); + (filter (sd: (sd ? label || hasPrefix "/dev/" sd.device) && !sd.randomEncryption) config.swapDevices); fsInfo = - let f = fs: [ fs.mountPoint (if fs.device != null then fs.device else "/dev/disk/by-label/${fs.label}") fs.fsType fs.options ]; + let f = fs: [ fs.mountPoint (if fs.device != null then fs.device else "/dev/disk/by-label/${fs.label}") fs.fsType (builtins.concatStringsSep "," fs.options) ]; in pkgs.writeText "initrd-fsinfo" (concatStringsSep "\n" (concatMap f fileSystems)); setHostId = optionalString (config.networking.hostId != null) '' @@ -303,6 +301,15 @@ in ''; }; + boot.initrd.preDeviceCommands = mkOption { + default = ""; + type = types.lines; + description = '' + Shell commands to be executed before udev is started to create + device nodes. + ''; + }; + boot.initrd.postDeviceCommands = mkOption { default = ""; type = types.lines; diff --git a/nixos/modules/system/boot/systemd-unit-options.nix b/nixos/modules/system/boot/systemd-unit-options.nix index a7a334dec285eb35c8cde3cb6e13ea40439072de..d4cab93b26b832de652cf234de51b5092c0f8288 100644 --- a/nixos/modules/system/boot/systemd-unit-options.nix +++ b/nixos/modules/system/boot/systemd-unit-options.nix @@ -170,6 +170,15 @@ in rec { ''; }; + onFailure = mkOption { + default = []; + type = types.listOf types.str; + description = '' + A list of one or more units that are activated when + this unit enters the "failed" state. + ''; + }; + }; diff --git a/nixos/modules/system/boot/systemd.nix b/nixos/modules/system/boot/systemd.nix index 4704b3981e4646ff4d6035d2cffdc497ed754c2b..c5ee95f4c9a49fb30d75aea3b76f03894ef04783 100644 --- a/nixos/modules/system/boot/systemd.nix +++ b/nixos/modules/system/boot/systemd.nix @@ -61,6 +61,8 @@ let "systemd-user-sessions.service" "dbus-org.freedesktop.login1.service" "dbus-org.freedesktop.machine1.service" + "org.freedesktop.login1.busname" + "org.freedesktop.machine1.busname" "user@.service" # Journal. @@ -69,6 +71,7 @@ let "systemd-journal-flush.service" "systemd-journal-gatewayd.socket" "systemd-journal-gatewayd.service" + "systemd-journald-audit.socket" "systemd-journald-dev-log.socket" "syslog.socket" @@ -99,7 +102,7 @@ let # Maintaining state across reboots. "systemd-random-seed.service" "systemd-backlight@.service" - "systemd-rfkill@.service" + "systemd-rfkill.service" # Hibernate / suspend. "hibernate.target" @@ -109,8 +112,6 @@ let "systemd-hibernate.service" "systemd-suspend.service" "systemd-hybrid-sleep.service" - "systemd-shutdownd.socket" - "systemd-shutdownd.service" # Reboot stuff. "reboot.target" @@ -148,7 +149,17 @@ let "systemd-tmpfiles-setup-dev.service" # Misc. + "org.freedesktop.systemd1.busname" "systemd-sysctl.service" + "dbus-org.freedesktop.timedate1.service" + "dbus-org.freedesktop.locale1.service" + "dbus-org.freedesktop.hostname1.service" + "org.freedesktop.timedate1.busname" + "org.freedesktop.locale1.busname" + "org.freedesktop.hostname1.busname" + "systemd-timedated.service" + "systemd-localed.service" + "systemd-hostnamed.service" ] ++ cfg.additionalUpstreamSystemUnits; @@ -174,8 +185,9 @@ let ]; makeJobScript = name: text: - let x = pkgs.writeTextFile { name = "unit-script"; executable = true; destination = "/bin/${shellEscape name}"; inherit text; }; - in "${x}/bin/${shellEscape name}"; + let mkScriptName = s: (replaceChars [ "\\" ] [ "-" ] (shellEscape s) ); + x = pkgs.writeTextFile { name = "unit-script"; executable = true; destination = "/bin/${mkScriptName name}"; inherit text; }; + in "${x}/bin/${mkScriptName name}"; unitConfig = { name, config, ... }: { config = { @@ -200,6 +212,8 @@ let { X-Restart-Triggers = toString config.restartTriggers; } // optionalAttrs (config.description != "") { Description = config.description; + } // optionalAttrs (config.onFailure != []) { + OnFailure = toString config.onFailure; }; }; }; @@ -366,6 +380,7 @@ in systemd.package = mkOption { default = pkgs.systemd; + defaultText = "pkgs.systemd"; type = types.package; description = "The systemd package."; }; @@ -758,7 +773,6 @@ in systemd.services."systemd-rfkill@".restartIfChanged = false; systemd.services."user@".restartIfChanged = false; systemd.services.systemd-journal-flush.restartIfChanged = false; - systemd.services.systemd-journald.restartIfChanged = false; # FIXME: shouldn't be necessary with systemd 219 systemd.services.systemd-random-seed.restartIfChanged = false; systemd.services.systemd-remount-fs.restartIfChanged = false; systemd.services.systemd-update-utmp.restartIfChanged = false; diff --git a/nixos/modules/system/etc/etc.nix b/nixos/modules/system/etc/etc.nix index 300ae0acda5346b8eebaae646fa6bd1fffb4da52..9d5b3db472c3d8960d0d874a46958bcb6561c681 100644 --- a/nixos/modules/system/etc/etc.nix +++ b/nixos/modules/system/etc/etc.nix @@ -112,8 +112,9 @@ in config = { target = mkDefault name; - source = mkIf (config.text != null) - (mkDefault (pkgs.writeText "etc-file" config.text)); + source = mkIf (config.text != null) ( + let name' = "etc-" + baseNameOf name; + in mkDefault (pkgs.writeText name' config.text)); }; }); diff --git a/nixos/modules/system/upstart/upstart.nix b/nixos/modules/system/upstart/upstart.nix deleted file mode 100644 index 5c0461304072d3fc2a1feb4b6848d82a5689b7eb..0000000000000000000000000000000000000000 --- a/nixos/modules/system/upstart/upstart.nix +++ /dev/null @@ -1,290 +0,0 @@ -{ config, lib, pkgs, ... }: - -with lib; -with import ../boot/systemd-unit-options.nix { inherit config lib; }; - -let - - userExists = u: - (u == "") || any (uu: uu.name == u) (attrValues config.users.extraUsers); - - groupExists = g: - (g == "") || any (gg: gg.name == g) (attrValues config.users.extraGroups); - - makeJobScript = name: content: "${pkgs.writeScriptBin name content}/bin/${name}"; - - # From a job description, generate an systemd unit file. - makeUnit = job: - - let - hasMain = job.script != "" || job.exec != ""; - - env = job.environment; - - preStartScript = makeJobScript "${job.name}-pre-start" - '' - #! ${pkgs.stdenv.shell} -e - ${job.preStart} - ''; - - startScript = makeJobScript "${job.name}-start" - '' - #! ${pkgs.stdenv.shell} -e - ${if job.script != "" then job.script else '' - exec ${job.exec} - ''} - ''; - - postStartScript = makeJobScript "${job.name}-post-start" - '' - #! ${pkgs.stdenv.shell} -e - ${job.postStart} - ''; - - preStopScript = makeJobScript "${job.name}-pre-stop" - '' - #! ${pkgs.stdenv.shell} -e - ${job.preStop} - ''; - - postStopScript = makeJobScript "${job.name}-post-stop" - '' - #! ${pkgs.stdenv.shell} -e - ${job.postStop} - ''; - in { - - inherit (job) description requires before partOf environment path restartIfChanged unitConfig; - - after = - (if job.startOn == "stopped udevtrigger" then [ "systemd-udev-settle.service" ] else - if job.startOn == "started udev" then [ "systemd-udev.service" ] else - if job.startOn == "started network-interfaces" then [ "network-interfaces.target" ] else - if job.startOn == "started networking" then [ "network.target" ] else - if job.startOn == "ip-up" then [] else - if job.startOn == "" || job.startOn == "startup" then [] else - builtins.trace "Warning: job ‘${job.name}’ has unknown startOn value ‘${job.startOn}’." [] - ) ++ job.after; - - wants = - (if job.startOn == "stopped udevtrigger" then [ "systemd-udev-settle.service" ] else [] - ) ++ job.wants; - - wantedBy = - (if job.startOn == "" then [] else - if job.startOn == "ip-up" then [ "ip-up.target" ] else - [ "multi-user.target" ]) ++ job.wantedBy; - - serviceConfig = - job.serviceConfig - // optionalAttrs (job.preStart != "" && (job.script != "" || job.exec != "")) - { ExecStartPre = preStartScript; } - // optionalAttrs (job.preStart != "" && job.script == "" && job.exec == "") - { ExecStart = preStartScript; } - // optionalAttrs (job.script != "" || job.exec != "") - { ExecStart = startScript; } - // optionalAttrs (job.postStart != "") - { ExecStartPost = postStartScript; } - // optionalAttrs (job.preStop != "") - { ExecStop = preStopScript; } - // optionalAttrs (job.postStop != "") - { ExecStopPost = postStopScript; } - // (if job.script == "" && job.exec == "" then { Type = "oneshot"; RemainAfterExit = true; } else - if job.daemonType == "fork" || job.daemonType == "daemon" then { Type = "forking"; GuessMainPID = true; } else - if job.daemonType == "none" then { } else - throw "invalid daemon type `${job.daemonType}'") - // optionalAttrs (!job.task && !(job.script == "" && job.exec == "") && job.respawn) - { Restart = "always"; } - // optionalAttrs job.task - { Type = "oneshot"; RemainAfterExit = false; }; - }; - - - jobOptions = serviceOptions // { - - name = mkOption { - # !!! The type should ensure that this could be a filename. - type = types.str; - example = "sshd"; - description = '' - Name of the job, mapped to the systemd unit - name.service. - ''; - }; - - startOn = mkOption { - #type = types.str; - default = ""; - description = '' - The Upstart event that triggers this job to be started. Some - are mapped to systemd dependencies; otherwise you will get a - warning. If empty, the job will not start automatically. - ''; - }; - - stopOn = mkOption { - type = types.str; - default = "starting shutdown"; - description = '' - Ignored; this was the Upstart event that triggers this job to be stopped. - ''; - }; - - postStart = mkOption { - type = types.lines; - default = ""; - description = '' - Shell commands executed after the job is started (i.e. after - the job's main process is started), but before the job is - considered “running”. - ''; - }; - - preStop = mkOption { - type = types.lines; - default = ""; - description = '' - Shell commands executed before the job is stopped - (i.e. before systemd kills the job's main process). This can - be used to cleanly shut down a daemon. - ''; - }; - - postStop = mkOption { - type = types.lines; - default = ""; - description = '' - Shell commands executed after the job has stopped - (i.e. after the job's main process has terminated). - ''; - }; - - exec = mkOption { - type = types.str; - default = ""; - description = '' - Command to start the job's main process. If empty, the - job has no main process, but can still have pre/post-start - and pre/post-stop scripts, and is considered “running” - until it is stopped. - ''; - }; - - respawn = mkOption { - type = types.bool; - default = true; - description = '' - Whether to restart the job automatically if its process - ends unexpectedly. - ''; - }; - - task = mkOption { - type = types.bool; - default = false; - description = '' - Whether this job is a task rather than a service. Tasks - are executed only once, while services are restarted when - they exit. - ''; - }; - - daemonType = mkOption { - type = types.str; - default = "none"; - description = '' - Determines how systemd detects when a daemon should be - considered “running”. The value none means - that the daemon is considered ready immediately. The value - fork means that the daemon will fork once. - The value daemon means that the daemon will - fork twice. The value stop means that the - daemon will raise the SIGSTOP signal to indicate readiness. - ''; - }; - - setuid = mkOption { - type = types.addCheck types.str userExists; - default = ""; - description = '' - Run the daemon as a different user. - ''; - }; - - setgid = mkOption { - type = types.addCheck types.str groupExists; - default = ""; - description = '' - Run the daemon as a different group. - ''; - }; - - path = mkOption { - default = []; - description = '' - Packages added to the job's PATH environment variable. - Both the bin and sbin - subdirectories of each package are added. - ''; - }; - - }; - - - upstartJob = { name, config, ... }: { - - options = { - - unit = mkOption { - default = makeUnit config; - description = "Generated definition of the systemd unit corresponding to this job."; - }; - - }; - - config = { - - # The default name is the name extracted from the attribute path. - name = mkDefault name; - - }; - - }; - -in - -{ - - ###### interface - - options = { - - jobs = mkOption { - default = {}; - description = '' - This option is a legacy method to define system services, - dating from the era where NixOS used Upstart instead of - systemd. You should use - instead. Services defined using are - mapped automatically to , but - may not work perfectly; in particular, most - conditions are not supported. - ''; - type = types.loaOf types.optionSet; - options = [ jobOptions upstartJob ]; - }; - - }; - - - ###### implementation - - config = { - - systemd.services = - flip mapAttrs' config.jobs (name: job: - nameValuePair job.name job.unit); - - }; - -} diff --git a/nixos/modules/tasks/encrypted-devices.nix b/nixos/modules/tasks/encrypted-devices.nix index 331531cee15121a35a4b75e266846e2116a179a1..457b86e95ab5b71be9853e3deead16aa01ea92c6 100644 --- a/nixos/modules/tasks/encrypted-devices.nix +++ b/nixos/modules/tasks/encrypted-devices.nix @@ -30,7 +30,7 @@ let label = mkOption { default = null; example = "rootfs"; - type = types.uniq (types.nullOr types.str); + type = types.nullOr types.str; description = "Label of the unlocked encrypted device. Set fileSystems.<name?>.device to /dev/mapper/<label> to mount the unlocked device."; }; diff --git a/nixos/modules/tasks/filesystems.nix b/nixos/modules/tasks/filesystems.nix index 9dd250f140ceb6c47240765ebfebec84fb75dda8..4d1466db22d0f639f8148ee4385ef11337e7b8e2 100644 --- a/nixos/modules/tasks/filesystems.nix +++ b/nixos/modules/tasks/filesystems.nix @@ -41,11 +41,15 @@ let }; options = mkOption { - default = "defaults"; - example = "data=journal"; - type = types.commas; # FIXME: should be a list + default = [ "defaults" ]; + example = [ "data=journal" ]; description = "Options used to mount the file system."; - }; + } // (if versionAtLeast lib.nixpkgsVersion "16.09" then { + type = types.listOf types.str; + } else { + type = types.either types.commas (types.listOf types.str); + apply = x: if isList x then x else lib.strings.splitString "," (builtins.trace "warning: passing a comma-separated string for filesystem options is deprecated; use a list of strings instead. This will become a hard error in 16.09." x); + }); autoFormat = mkOption { default = false; @@ -58,6 +62,15 @@ let ''; }; + formatOptions = mkOption { + default = ""; + type = types.str; + description = '' + If option is set specifies + extra options passed to mkfs. + ''; + }; + autoResize = mkOption { default = false; type = types.bool; @@ -81,6 +94,9 @@ let mountPoint = mkDefault name; device = mkIf (config.fsType == "tmpfs") (mkDefault config.fsType); options = mkIf config.autoResize "x-nixos.autoresize"; + + # -F needed to allow bare block device without partitions + formatOptions = mkIf ((builtins.substring 0 3 config.fsType) == "ext") (mkDefault "-F"); }; }; @@ -100,7 +116,7 @@ in "/data" = { device = "/dev/hda2"; fsType = "ext3"; - options = "data=journal"; + options = [ "data=journal" ]; }; "/bigdisk".label = "bigdisk"; }; @@ -115,7 +131,7 @@ in mount; defaults to "auto"), and options (the mount options passed to mount using the - flag; defaults to "defaults"). + flag; defaults to [ "defaults" ]). Instead of specifying device, you can also specify a volume label (label) for file @@ -165,7 +181,7 @@ in else throw "No device specified for mount point ‘${fs.mountPoint}’.") + " " + fs.mountPoint + " " + fs.fsType - + " " + fs.options + + " " + builtins.concatStringsSep "," fs.options + " 0" + " " + (if skipCheck fs then "0" else if fs.mountPoint == "/" then "1" else "2") @@ -174,7 +190,7 @@ in # Swap devices. ${flip concatMapStrings config.swapDevices (sw: - "${sw.device} none swap${prioOption sw.priority}\n" + "${sw.realDevice} none swap${prioOption sw.priority}\n" )} ''; @@ -192,8 +208,6 @@ in let mountPoint' = escapeSystemdPath fs.mountPoint; device' = escapeSystemdPath fs.device; - # -F needed to allow bare block device without partitions - mkfsOpts = optional ((builtins.substring 0 3 fs.fsType) == "ext") "-F"; in nameValuePair "mkfs-${device'}" { description = "Initialisation of Filesystem ${fs.device}"; wantedBy = [ "${mountPoint'}.mount" ]; @@ -208,7 +222,7 @@ in type=$(blkid -p -s TYPE -o value "${fs.device}" || true) if [ -z "$type" ]; then echo "creating ${fs.fsType} filesystem on ${fs.device}..." - mkfs.${fs.fsType} ${concatStringsSep " " mkfsOpts} "${fs.device}" + mkfs.${fs.fsType} ${fs.formatOptions} "${fs.device}" fi ''; unitConfig.RequiresMountsFor = [ "${dirOf fs.device}" ]; diff --git a/nixos/modules/tasks/filesystems/btrfs.nix b/nixos/modules/tasks/filesystems/btrfs.nix index 049f7708d739a20c366d56fbd7d7efd14385d68a..8cfa1b6921d37a250c01334cccab27ec5d88295d 100644 --- a/nixos/modules/tasks/filesystems/btrfs.nix +++ b/nixos/modules/tasks/filesystems/btrfs.nix @@ -11,13 +11,13 @@ in { config = mkIf (any (fs: fs == "btrfs") config.boot.supportedFilesystems) { - system.fsPackages = [ pkgs.btrfsProgs ]; + system.fsPackages = [ pkgs.btrfs-progs ]; boot.initrd.kernelModules = mkIf inInitrd [ "btrfs" "crc32c" ]; boot.initrd.extraUtilsCommands = mkIf inInitrd '' - copy_bin_and_libs ${pkgs.btrfsProgs}/bin/btrfs + copy_bin_and_libs ${pkgs.btrfs-progs}/bin/btrfs ln -sv btrfs $out/bin/btrfsck ln -sv btrfsck $out/bin/fsck.btrfs ''; @@ -31,13 +31,5 @@ in '' btrfs device scan ''; - - # !!! This is broken. There should be a udev rule to do this when - # new devices are discovered. - jobs.udev.postStart = - '' - ${pkgs.btrfsProgs}/bin/btrfs device scan - ''; - }; } diff --git a/nixos/modules/tasks/filesystems/zfs.nix b/nixos/modules/tasks/filesystems/zfs.nix index 675bd3d232a65f8f580412afeaeadb017dad1b45..f4c42b162206415c85b99b2b18764301ed3e0aac 100644 --- a/nixos/modules/tasks/filesystems/zfs.nix +++ b/nixos/modules/tasks/filesystems/zfs.nix @@ -73,6 +73,21 @@ in ''; }; + devNodes = mkOption { + type = types.path; + default = "/dev/disk/by-id"; + example = "/dev/disk/by-id"; + description = '' + Name of directory from which to import ZFS devices. + + Usually /dev works. However, ZFS import may fail if a device node is renamed. + It should therefore use stable device names, such as from /dev/disk/by-id. + + The default remains /dev for 15.09, due to backwards compatibility concerns. + It will change to /dev/disk/by-id in the next NixOS release. + ''; + }; + forceImportRoot = mkOption { type = types.bool; default = true; @@ -214,7 +229,7 @@ in done ''] ++ (map (pool: '' echo "importing root ZFS pool \"${pool}\"..." - zpool import -N $ZFS_FORCE "${pool}" + zpool import -d ${cfgZfs.devNodes} -N $ZFS_FORCE "${pool}" '') rootPools)); }; @@ -255,7 +270,7 @@ in }; script = '' zpool_cmd="${zfsUserPkg}/sbin/zpool" - ("$zpool_cmd" list "${pool}" >/dev/null) || "$zpool_cmd" import -N ${optionalString cfgZfs.forceImportAll "-f"} "${pool}" + ("$zpool_cmd" list "${pool}" >/dev/null) || "$zpool_cmd" import -d ${cfgZfs.devNodes} -N ${optionalString cfgZfs.forceImportAll "-f"} "${pool}" ''; }; in listToAttrs (map createImportService dataPools) // { diff --git a/nixos/modules/tasks/kbd.nix b/nixos/modules/tasks/kbd.nix index 69f004888f555de88c56b825874e57fab62a5140..e1574fa68ad93ef6ba81a4d6dee970c96ca0b194 100644 --- a/nixos/modules/tasks/kbd.nix +++ b/nixos/modules/tasks/kbd.nix @@ -4,12 +4,14 @@ with lib; let - vconsoleConf = pkgs.writeText "vconsole.conf" - '' - KEYMAP=${config.i18n.consoleKeyMap} - FONT=${config.i18n.consoleFont} - ''; - + makeColor = n: value: "COLOR_${toString n}=${value}"; + colors = concatImapStringsSep "\n" makeColor config.i18n.consoleColors; + + vconsoleConf = pkgs.writeText "vconsole.conf" '' + KEYMAP=${config.i18n.consoleKeyMap} + FONT=${config.i18n.consoleFont} + ${colors} + ''; in { @@ -54,6 +56,8 @@ in # it has a restart trigger. systemd.services."systemd-vconsole-setup" = { wantedBy = [ "multi-user.target" ]; + before = [ "display-manager.service" ]; + after = [ "systemd-udev-settle.service" ]; restartTriggers = [ vconsoleConf ]; }; diff --git a/nixos/modules/tasks/network-interfaces-scripted.nix b/nixos/modules/tasks/network-interfaces-scripted.nix index 80b7f718580e4032acbc34e28d48c06a7128d721..f07e7baeb11985b79c279e9ace73b5cea7e68f2f 100644 --- a/nixos/modules/tasks/network-interfaces-scripted.nix +++ b/nixos/modules/tasks/network-interfaces-scripted.nix @@ -83,13 +83,13 @@ in # FIXME: get rid of "|| true" (necessary to make it idempotent). ip route add default via "${cfg.defaultGateway}" ${ optionalString (cfg.defaultGatewayWindowSize != null) - "window ${cfg.defaultGatewayWindowSize}"} || true + "window ${toString cfg.defaultGatewayWindowSize}"} || true ''} ${optionalString (cfg.defaultGateway6 != null && cfg.defaultGateway6 != "") '' # FIXME: get rid of "|| true" (necessary to make it idempotent). ip -6 route add ::/0 via "${cfg.defaultGateway6}" ${ optionalString (cfg.defaultGatewayWindowSize != null) - "window ${cfg.defaultGatewayWindowSize}"} || true + "window ${toString cfg.defaultGatewayWindowSize}"} || true ''} ''; }; diff --git a/nixos/modules/tasks/network-interfaces.nix b/nixos/modules/tasks/network-interfaces.nix index 2d6522a1bf9df33c81a8752ef3ec825e3bf9aa62..503d3813611fc0e661cb03e577e8050eb89a6a5c 100644 --- a/nixos/modules/tasks/network-interfaces.nix +++ b/nixos/modules/tasks/network-interfaces.nix @@ -46,6 +46,51 @@ let ''; }); + # Collect all interfaces that are defined for a device + # as device:interface key:value pairs. + wlanDeviceInterfaces = + let + allDevices = unique (mapAttrsToList (_: v: v.device) cfg.wlanInterfaces); + interfacesOfDevice = d: filterAttrs (_: v: v.device == d) cfg.wlanInterfaces; + in + genAttrs allDevices (d: interfacesOfDevice d); + + # Convert device:interface key:value pairs into a list, and if it exists, + # place the interface which is named after the device at the beginning. + wlanListDeviceFirst = device: interfaces: + if hasAttr device interfaces + then mapAttrsToList (n: v: v//{_iName=n;}) (filterAttrs (n: _: n==device) interfaces) ++ mapAttrsToList (n: v: v//{_iName=n;}) (filterAttrs (n: _: n!=device) interfaces) + else mapAttrsToList (n: v: v // {_iName = n;}) interfaces; + + # udev script that configures a physical wlan device and adds virtual interfaces + wlanDeviceUdevScript = device: interfaceList: pkgs.writeScript "wlan-${device}-udev-script" '' + #!${pkgs.stdenv.shell} + + # Change the wireless phy device to a predictable name. + if [ -e "/sys/class/net/${device}/phy80211/name" ]; then + ${pkgs.iw}/bin/iw phy `${pkgs.coreutils}/bin/cat /sys/class/net/${device}/phy80211/name` set name ${device} || true + fi + + # Crate new, virtual interfaces and configure them at the same time + ${flip concatMapStrings (drop 1 interfaceList) (i: '' + ${pkgs.iw}/bin/iw dev ${device} interface add ${i._iName} type ${i.type} \ + ${optionalString (i.type == "mesh" && i.meshID != null) "mesh_id ${i.meshID}"} \ + ${optionalString (i.type == "monitor" && i.flags != null) "flags ${i.flags}"} \ + ${optionalString (i.type == "managed" && i.fourAddr != null) "4addr ${if i.fourAddr then "on" else "off"}"} \ + ${optionalString (i.mac != null) "addr ${i.mac}"} + '')} + + # Reconfigure and rename the default interface that already exists + ${flip concatMapStrings (take 1 interfaceList) (i: '' + ${pkgs.iw}/bin/iw dev ${device} set type ${i.type} + ${optionalString (i.type == "mesh" && i.meshID != null) "${pkgs.iw}/bin/iw dev ${device} set meshid ${i.meshID}"} + ${optionalString (i.type == "monitor" && i.flags != null) "${pkgs.iw}/bin/iw dev ${device} set monitor ${i.flags}"} + ${optionalString (i.type == "managed" && i.fourAddr != null) "${pkgs.iw}/bin/iw dev ${device} set 4addr ${if i.fourAddr then "on" else "off"}"} + ${optionalString (i.mac != null) "${pkgs.iproute}/bin/ip link set dev ${device} address ${i.mac}"} + ${optionalString (device != i._iName) "${pkgs.iproute}/bin/ip link set dev ${device} name ${i._iName}"} + '')} + ''; + # We must escape interfaces due to the systemd interpretation subsystemDevice = interface: "sys-subsystem-net-devices-${escapeSystemdPath interface}.device"; @@ -310,6 +355,7 @@ in }; networking.nameservers = mkOption { + type = types.listOf types.str; default = []; example = ["130.161.158.4" "130.161.33.17"]; description = '' @@ -345,6 +391,7 @@ in }; networking.localCommands = mkOption { + type = types.str; default = ""; example = "text=anything; echo You can put $text here."; description = '' @@ -880,7 +927,7 @@ in pkgs.nettools pkgs.openresolv ] - ++ optionals (!config.boot.isContainer) [ + ++ optionals config.networking.wireless.enable [ pkgs.wirelesstools # FIXME: obsolete? pkgs.iw pkgs.rfkill diff --git a/nixos/modules/tasks/scsi-link-power-management.nix b/nixos/modules/tasks/scsi-link-power-management.nix index a74023dec21a95e123b66966634a14ec369b9a31..484c0a0186d7ffb14c3bd26dccb6d3a6b24c78d1 100644 --- a/nixos/modules/tasks/scsi-link-power-management.nix +++ b/nixos/modules/tasks/scsi-link-power-management.nix @@ -2,18 +2,19 @@ with lib; +let cfg = config.powerManagement.scsiLinkPolicy; in + { ###### interface options = { powerManagement.scsiLinkPolicy = mkOption { - default = ""; - example = "min_power"; - type = types.str; + default = null; + type = types.nullOr (types.enum [ "min_power" "max_performance" "medium_power" ]); description = '' - Configure the SCSI link power management policy. By default, - the kernel configures "max_performance". + SCSI link power management policy. The kernel default is + "max_performance". ''; }; @@ -22,25 +23,10 @@ with lib; ###### implementation - config = mkIf (config.powerManagement.scsiLinkPolicy != "") { - - jobs."scsi-link-pm" = - { description = "SCSI Link Power Management Policy"; - - startOn = "stopped udevtrigger"; - - task = true; - - unitConfig.ConditionPathIsReadWrite = "/sys/class/scsi_host"; - - script = '' - shopt -s nullglob - for x in /sys/class/scsi_host/host*/link_power_management_policy; do - echo ${config.powerManagement.scsiLinkPolicy} > $x - done - ''; - }; - + config = mkIf (cfg != null) { + services.udev.extraRules = '' + SUBSYSTEM=="scsi_host", ACTION=="add", KERNEL=="host*", ATTR{link_power_management_policy}="${cfg}" + ''; }; } diff --git a/nixos/modules/tasks/trackpoint.nix b/nixos/modules/tasks/trackpoint.nix index bd340869d69fc7d8346763aa4e62a3e1cbe383d8..32e69dd2bf587fc78148511857121db781c89bd8 100644 --- a/nixos/modules/tasks/trackpoint.nix +++ b/nixos/modules/tasks/trackpoint.nix @@ -32,7 +32,7 @@ with lib; example = 255; type = types.int; description = '' - Configure the trackpoint sensitivity. By default, the kernel + Configure the trackpoint speed. By default, the kernel configures 97. ''; }; diff --git a/nixos/modules/testing/test-instrumentation.nix b/nixos/modules/testing/test-instrumentation.nix index f37bbd0246da17869c02c607418065078049d385..c233beb63ca72799f8d758e9f8fe78c0c1f169ba 100644 --- a/nixos/modules/testing/test-instrumentation.nix +++ b/nixos/modules/testing/test-instrumentation.nix @@ -43,6 +43,11 @@ let kernel = config.boot.kernelPackages.kernel; in # into thinking they're running interactively. environment.variables.PAGER = ""; + boot.initrd.preDeviceCommands = + '' + echo 600 > /proc/sys/kernel/hung_task_timeout_secs + ''; + boot.initrd.postDeviceCommands = '' # Using acpi_pm as a clock source causes the guest clock to diff --git a/nixos/modules/virtualisation/amazon-image.nix b/nixos/modules/virtualisation/amazon-image.nix index bf2364a0459dd881e3528ce0eb162bd327f92ab7..a895f66db8efac84aaf87ef0636e8f41fad840eb 100644 --- a/nixos/modules/virtualisation/amazon-image.nix +++ b/nixos/modules/virtualisation/amazon-image.nix @@ -11,7 +11,7 @@ with lib; let cfg = config.ec2; in { - imports = [ ../profiles/headless.nix ./ec2-data.nix ./amazon-grow-partition.nix ]; + imports = [ ../profiles/headless.nix ./ec2-data.nix ./amazon-grow-partition.nix ./amazon-init.nix ]; config = { @@ -20,8 +20,7 @@ let cfg = config.ec2; in autoResize = true; }; - boot.initrd.kernelModules = [ "xen-blkfront" ]; - boot.kernelModules = [ "xen-netfront" ]; + boot.initrd.kernelModules = [ "xen-blkfront" "xen-netfront" ]; boot.kernelParams = mkIf cfg.hvm [ "console=ttyS0" ]; # Prevent the nouveau kernel module from being loaded, as it @@ -44,6 +43,8 @@ let cfg = config.ec2; in kill -9 -1 ''; + boot.initrd.network.enable = true; + # Mount all formatted ephemeral disks and activate all swap devices. # We cannot do this with the ‘fileSystems’ and ‘swapDevices’ options # because the set of devices is dependent on the instance type @@ -55,6 +56,28 @@ let cfg = config.ec2; in # Nix operations. boot.initrd.postMountCommands = '' + metaDir=$targetRoot/etc/ec2-metadata + mkdir -m 0755 -p "$metaDir" + + echo "getting EC2 instance metadata..." + + if ! [ -e "$metaDir/ami-manifest-path" ]; then + wget -q -O "$metaDir/ami-manifest-path" http://169.254.169.254/1.0/meta-data/ami-manifest-path + fi + + if ! [ -e "$metaDir/user-data" ]; then + wget -q -O "$metaDir/user-data" http://169.254.169.254/1.0/user-data + chmod 600 "$metaDir/user-data" + fi + + if ! [ -e "$metaDir/hostname" ]; then + wget -q -O "$metaDir/hostname" http://169.254.169.254/1.0/meta-data/hostname + fi + + if ! [ -e "$metaDir/public-keys-0-openssh-key" ]; then + wget -q -O "$metaDir/public-keys-0-openssh-key" http://169.254.169.254/1.0/meta-data/public-keys/0/openssh-key + fi + diskNr=0 diskForUnionfs= for device in /dev/xvd[abcde]*; do @@ -81,7 +104,7 @@ let cfg = config.ec2; in mkdir -m 1777 -p $targetRoot/$diskForUnionfs/root/tmp $targetRoot/tmp mount --bind $targetRoot/$diskForUnionfs/root/tmp $targetRoot/tmp - if [ ! -e $targetRoot/.ebs ]; then + if [ "$(cat "$metaDir/ami-manifest-path")" != "(unknown)" ]; then mkdir -m 755 -p $targetRoot/$diskForUnionfs/root/var $targetRoot/var mount --bind $targetRoot/$diskForUnionfs/root/var $targetRoot/var diff --git a/nixos/modules/virtualisation/amazon-init.nix b/nixos/modules/virtualisation/amazon-init.nix index 21cbbfda0b68f9bd2ce6606bcdeb36afcc5cfa20..886552f33c2c7f63d6114f57852eabea773ce744 100644 --- a/nixos/modules/virtualisation/amazon-init.nix +++ b/nixos/modules/virtualisation/amazon-init.nix @@ -4,18 +4,17 @@ let bootScript = pkgs.writeScript "bootscript.sh" '' - #!${pkgs.stdenv.shell} -eux + #!${pkgs.stdenv.shell} -eu - echo "attempting to fetch configuration from user-data..." + echo "attempting to fetch configuration from EC2 user data..." - export PATH=${config.nix.package}/bin:${pkgs.wget}/bin:${pkgs.systemd}/bin:${pkgs.gnugrep}/bin:${pkgs.gnused}/bin:${config.system.build.nixos-rebuild}/bin:$PATH + export PATH=${config.nix.package}/bin:${pkgs.systemd}/bin:${pkgs.gnugrep}/bin:${pkgs.gnused}/bin:${config.system.build.nixos-rebuild}/bin:$PATH export NIX_PATH=/nix/var/nix/profiles/per-user/root/channels/nixos:nixos-config=/etc/nixos/configuration.nix:/nix/var/nix/profiles/per-user/root/channels - userData="$(mktemp)" - wget -q --wait=1 --tries=0 --retry-connrefused -O - http://169.254.169.254/2011-01-01/user-data > "$userData" + userData=/etc/ec2-metadata/user-data + + if [ -s "$userData" ]; then - if [[ $? -eq 0 ]]; then - echo "user-data fetched" # If the user-data looks like it could be a nix expression, # copy it over. Also, look for a magic three-hash comment and set # that as the channel. @@ -30,21 +29,20 @@ let nix-channel --update fi - echo "setting configuration" + echo "setting configuration from EC2 user data" cp "$userData" /etc/nixos/configuration.nix else - echo "user-data does not appear to be a nix expression; ignoring" + echo "user data does not appear to be a Nix expression; ignoring" + exit fi else - echo "failed to fetch user-data" + echo "no user data is available" + exit fi - type -f nixos-rebuild - nixos-rebuild switch ''; in { - imports = [ "${modulesPath}/virtualisation/amazon-image.nix" ]; boot.postBootCommands = '' ${bootScript} & ''; diff --git a/nixos/modules/virtualisation/azure-agent.nix b/nixos/modules/virtualisation/azure-agent.nix new file mode 100644 index 0000000000000000000000000000000000000000..96418d61ff850cf15ad1563256a11fbaf410f131 --- /dev/null +++ b/nixos/modules/virtualisation/azure-agent.nix @@ -0,0 +1,177 @@ +{ config, lib, pkgs, ... }: + +with lib; + +let + + cfg = config.virtualisation.azure.agent; + + waagent = with pkgs; stdenv.mkDerivation rec { + name = "waagent-2.0"; + src = pkgs.fetchFromGitHub { + owner = "phreedom"; + repo = "WALinuxAgent"; + rev = "1d31fe8cbc7f842993eed9b33a3d3f5410c364e3"; + sha256 = "1s53pfmy3azp0rmympmnphyq96sr9jy07pbsfza6mdzpalx1ripl"; + }; + buildInputs = [ makeWrapper python pythonPackages.wrapPython ]; + runtimeDeps = [ findutils gnugrep gawk coreutils openssl openssh + nettools # for hostname + procps # for pidof + shadow # for useradd, usermod + utillinux # for (u)mount, fdisk, sfdisk, mkswap + parted + ]; + pythonPath = [ pythonPackages.pyasn1 ]; + + configurePhase = false; + buildPhase = false; + + installPhase = '' + substituteInPlace config/99-azure-product-uuid.rules \ + --replace /bin/chmod "${coreutils}/bin/chmod" + mkdir -p $out/lib/udev/rules.d + cp config/*.rules $out/lib/udev/rules.d + + mkdir -p $out/bin + cp waagent $out/bin/ + chmod +x $out/bin/waagent + + wrapProgram "$out/bin/waagent" \ + --prefix PYTHONPATH : $PYTHONPATH \ + --prefix PATH : "${makeSearchPath "bin" runtimeDeps}" + ''; + }; + + provisionedHook = pkgs.writeScript "provisioned-hook" '' + #!${pkgs.stdenv.shell} + ${config.systemd.package}/bin/systemctl start provisioned.target + ''; + +in + +{ + + ###### interface + + options.virtualisation.azure.agent.enable = mkOption { + default = false; + description = "Whether to enable the Windows Azure Linux Agent."; + }; + + ###### implementation + + config = mkIf cfg.enable { + assertions = [ { + assertion = pkgs.stdenv.isi686 || pkgs.stdenv.isx86_64; + message = "Azure not currently supported on ${pkgs.stdenv.system}"; + } { + assertion = config.networking.networkmanager.enable == false; + message = "Windows Azure Linux Agent is not compatible with NetworkManager"; + } ]; + + boot.initrd.kernelModules = [ "ata_piix" ]; + networking.firewall.allowedUDPPorts = [ 68 ]; + + + environment.etc."waagent.conf".text = '' + # + # Windows Azure Linux Agent Configuration + # + + Role.StateConsumer=${provisionedHook} + + # Enable instance creation + Provisioning.Enabled=y + + # Password authentication for root account will be unavailable. + Provisioning.DeleteRootPassword=n + + # Generate fresh host key pair. + Provisioning.RegenerateSshHostKeyPair=y + + # Supported values are "rsa", "dsa" and "ecdsa". + Provisioning.SshHostKeyPairType=ed25519 + + # Monitor host name changes and publish changes via DHCP requests. + Provisioning.MonitorHostName=y + + # Decode CustomData from Base64. + Provisioning.DecodeCustomData=n + + # Execute CustomData after provisioning. + Provisioning.ExecuteCustomData=n + + # Format if unformatted. If 'n', resource disk will not be mounted. + ResourceDisk.Format=y + + # File system on the resource disk + # Typically ext3 or ext4. FreeBSD images should use 'ufs2' here. + ResourceDisk.Filesystem=ext4 + + # Mount point for the resource disk + ResourceDisk.MountPoint=/mnt/resource + + # Respond to load balancer probes if requested by Windows Azure. + LBProbeResponder=y + + # Enable logging to serial console (y|n) + # When stdout is not enough... + # 'y' if not set + Logs.Console=y + + # Enable verbose logging (y|n) + Logs.Verbose=n + + # Root device timeout in seconds. + OS.RootDeviceScsiTimeout=300 + ''; + + services.udev.packages = [ waagent ]; + + networking.dhcpcd.persistent = true; + + services.logrotate = { + enable = true; + config = '' + /var/log/waagent.log { + compress + monthly + rotate 6 + notifempty + missingok + } + ''; + }; + + systemd.targets.provisioned = { + description = "Services Requiring Azure VM provisioning to have finished"; + wantedBy = [ "sshd.service" ]; + before = [ "sshd.service" ]; + }; + + + systemd.services.waagent = { + wantedBy = [ "sshd.service" ]; + before = [ "sshd.service" ]; + after = [ "ip-up.target" ]; + wants = [ "ip-up.target" ]; + + environment = { + GIT_SSL_CAINFO = "/etc/ssl/certs/ca-certificates.crt"; + OPENSSL_X509_CERT_FILE = "/etc/ssl/certs/ca-certificates.crt"; + SSL_CERT_FILE = "/etc/ssl/certs/ca-certificates.crt"; + }; + + path = [ pkgs.e2fsprogs ]; + description = "Windows Azure Agent Service"; + unitConfig.ConditionPathExists = "/etc/waagent.conf"; + serviceConfig = { + ExecStart = "${waagent}/bin/waagent -daemon"; + Type = "simple"; + }; + }; + + }; + +} diff --git a/nixos/modules/virtualisation/azure-common.nix b/nixos/modules/virtualisation/azure-common.nix index 47022c6887c3e287fb63c503c16ec84fa581376a..eedf115ee150f982a6975f5a868417850378e5f5 100644 --- a/nixos/modules/virtualisation/azure-common.nix +++ b/nixos/modules/virtualisation/azure-common.nix @@ -4,6 +4,9 @@ with lib; { imports = [ ../profiles/headless.nix ]; + require = [ ./azure-agent.nix ]; + virtualisation.azure.agent.enable = true; + boot.kernelParams = [ "console=ttyS0" "earlyprintk=ttyS0" "rootdelay=300" "panic=1" "boot.panic_on_fail" ]; boot.initrd.kernelModules = [ "hv_vmbus" "hv_netvsc" "hv_utils" "hv_storvsc" ]; diff --git a/nixos/modules/virtualisation/azure-image.nix b/nixos/modules/virtualisation/azure-image.nix index 1013396c049812e7f2a748eaa5fbce5f6047246d..08944e641d763ba0e189affb8576385a097e1f22 100644 --- a/nixos/modules/virtualisation/azure-image.nix +++ b/nixos/modules/virtualisation/azure-image.nix @@ -26,7 +26,7 @@ in ${pkgs.vmTools.qemu}/bin/qemu-img convert -f raw -O vpc $diskImage $out/disk.vhd rm $diskImage ''; - diskImageBase = "nixos-image-${config.system.nixosVersion}-${pkgs.stdenv.system}.raw"; + diskImageBase = "nixos-image-${config.system.nixosLabel}-${pkgs.stdenv.system}.raw"; buildInputs = [ pkgs.utillinux pkgs.perl ]; exportReferencesGraph = [ "closure" config.system.build.toplevel ]; @@ -98,24 +98,24 @@ in systemd.services.fetch-ssh-keys = { description = "Fetch host keys and authorized_keys for root user"; - wantedBy = [ "sshd.service" ]; - before = [ "sshd.service" ]; + wantedBy = [ "sshd.service" "waagent.service" ]; + before = [ "sshd.service" "waagent.service" ]; after = [ "local-fs.target" ]; path = [ pkgs.coreutils ]; script = '' - eval "$(base64 --decode /metadata/CustomData.bin)" + eval "$(cat /metadata/CustomData.bin)" if ! [ -z "$ssh_host_ecdsa_key" ]; then echo "downloaded ssh_host_ecdsa_key" - echo "$ssh_host_ecdsa_key" > /etc/ssh/ssh_host_ecdsa_key - chmod 600 /etc/ssh/ssh_host_ecdsa_key + echo "$ssh_host_ecdsa_key" > /etc/ssh/ssh_host_ed25519_key + chmod 600 /etc/ssh/ssh_host_ed25519_key fi if ! [ -z "$ssh_host_ecdsa_key_pub" ]; then echo "downloaded ssh_host_ecdsa_key_pub" - echo "$ssh_host_ecdsa_key_pub" > /etc/ssh/ssh_host_ecdsa_key.pub - chmod 644 /etc/ssh/ssh_host_ecdsa_key.pub + echo "$ssh_host_ecdsa_key_pub" > /etc/ssh/ssh_host_ed25519_key.pub + chmod 644 /etc/ssh/ssh_host_ed25519_key.pub fi if ! [ -z "$ssh_root_auth_key" ]; then diff --git a/nixos/modules/virtualisation/brightbox-image.nix b/nixos/modules/virtualisation/brightbox-image.nix index 0eb46d39b5213d72b2f77063dd28d60ac2f659e3..b6b2bd4f69bef31f20b8e2b18ccd4aa70dba9788 100644 --- a/nixos/modules/virtualisation/brightbox-image.nix +++ b/nixos/modules/virtualisation/brightbox-image.nix @@ -26,7 +26,7 @@ in rm $diskImageBase popd ''; - diskImageBase = "nixos-image-${config.system.nixosVersion}-${pkgs.stdenv.system}.raw"; + diskImageBase = "nixos-image-${config.system.nixosLabel}-${pkgs.stdenv.system}.raw"; buildInputs = [ pkgs.utillinux pkgs.perl ]; exportReferencesGraph = [ "closure" config.system.build.toplevel ]; diff --git a/nixos/modules/virtualisation/container-config.nix b/nixos/modules/virtualisation/container-config.nix index c210c8d5f25e6488be2d09949671164e911ac750..b4f9d8b6fc1780c263fb8fc95b061b593417bfff 100644 --- a/nixos/modules/virtualisation/container-config.nix +++ b/nixos/modules/virtualisation/container-config.nix @@ -19,6 +19,9 @@ with lib; # Shut up warnings about not having a boot loader. system.build.installBootLoader = "${pkgs.coreutils}/bin/true"; + # Not supported in systemd-nspawn containers. + security.audit.enable = false; + }; } diff --git a/nixos/modules/virtualisation/containers.nix b/nixos/modules/virtualisation/containers.nix index 02cf1fe46a557290edd119416c72167339d2c943..121ecbc9bf2c3f9283c95d2f3ffb3f1d65dc2e7f 100644 --- a/nixos/modules/virtualisation/containers.nix +++ b/nixos/modules/virtualisation/containers.nix @@ -47,6 +47,41 @@ let system = config.nixpkgs.system; + bindMountOpts = { name, config, ... }: { + + options = { + mountPoint = mkOption { + example = "/mnt/usb"; + type = types.str; + description = "Mount point on the container file system."; + }; + hostPath = mkOption { + default = null; + example = "/home/alice"; + type = types.nullOr types.str; + description = "Location of the host path to be mounted."; + }; + isReadOnly = mkOption { + default = true; + example = true; + type = types.bool; + description = "Determine whether the mounted path will be accessed in read-only mode."; + }; + }; + + config = { + mountPoint = mkDefault name; + }; + + }; + + mkBindFlag = d: + let flagPrefix = if d.isReadOnly then " --bind-ro=" else " --bind="; + mountstr = if d.hostPath != null then "${d.hostPath}:${d.mountPoint}" else "${d.mountPoint}"; + in flagPrefix + mountstr ; + + mkBindFlags = bs: concatMapStrings mkBindFlag (lib.attrValues bs); + in { @@ -142,6 +177,21 @@ in Wether the container is automatically started at boot-time. ''; }; + + bindMounts = mkOption { + type = types.loaOf types.optionSet; + options = [ bindMountOpts ]; + default = {}; + example = { "/home" = { hostPath = "/home/alice"; + isReadOnly = false; }; + }; + + description = + '' + An extra list of directories that is bound to the container. + ''; + }; + }; config = mkMerge @@ -249,12 +299,15 @@ in fi ''} + + # Run systemd-nspawn without startup notification (we'll # wait for the container systemd to signal readiness). EXIT_ON_REBOOT=1 NOTIFY_SOCKET= \ exec ${config.systemd.package}/bin/systemd-nspawn \ --keep-unit \ -M "$INSTANCE" -D "$root" $extraFlags \ + $EXTRA_NSPAWN_FLAGS \ --bind-ro=/nix/store \ --bind-ro=/nix/var/nix/db \ --bind-ro=/nix/var/nix/daemon-socket \ @@ -354,6 +407,7 @@ in ${optionalString cfg.autoStart '' AUTO_START=1 ''} + EXTRA_NSPAWN_FLAGS="${mkBindFlags cfg.bindMounts}" ''; }) config.containers; diff --git a/nixos/modules/virtualisation/docker.nix b/nixos/modules/virtualisation/docker.nix index 0c642bf3b816cbc157b69c617ac759b646bcd8d4..97b2927cf1bdee3413b9bf2579a6258cca19503d 100644 --- a/nixos/modules/virtualisation/docker.nix +++ b/nixos/modules/virtualisation/docker.nix @@ -31,16 +31,11 @@ in socketActivation = mkOption { type = types.bool; - default = false; + default = true; description = '' This option enables docker with socket activation. I.e. docker will start when first called by client. - - Note: This is false by default because systemd lower than 214 that - nixos uses so far, doesn't support SocketGroup option, so socket - created by docker has root group now. This will likely be changed - in future. So set this option explicitly to false if you wish. ''; }; storageDriver = @@ -74,7 +69,8 @@ in description = '' The postStart phase of the systemd service. You may need to override this if you are passing in flags to docker which - don't cause the socket file to be created. + don't cause the socket file to be created. This option is ignored + if socket activation is used. ''; }; @@ -86,22 +82,29 @@ in config = mkIf cfg.enable (mkMerge [ { environment.systemPackages = [ pkgs.docker ]; users.extraGroups.docker.gid = config.ids.gids.docker; - } - (mkIf cfg.socketActivation { - systemd.services.docker = { description = "Docker Application Container Engine"; - after = [ "network.target" "docker.socket" ]; - requires = [ "docker.socket" ]; + wantedBy = optional (!cfg.socketActivation) "multi-user.target"; + after = [ "network.target" ] ++ (optional cfg.socketActivation "docker.socket") ; + requires = optional cfg.socketActivation "docker.socket"; serviceConfig = { - ExecStart = "${pkgs.docker}/bin/docker daemon --host=fd:// --group=docker --storage-driver=${cfg.storageDriver} ${cfg.extraOptions}"; + ExecStart = "${pkgs.docker}/bin/docker daemon --group=docker --storage-driver=${cfg.storageDriver} ${optionalString cfg.socketActivation "--host=fd://"} ${cfg.extraOptions}"; # I'm not sure if that limits aren't too high, but it's what # goes in config bundled with docker itself LimitNOFILE = 1048576; LimitNPROC = 1048576; } // proxy_env; - }; + path = [ pkgs.kmod ] ++ (optional (cfg.storageDriver == "zfs") pkgs.zfs); + environment.MODULE_DIR = "/run/current-system/kernel-modules/lib/modules"; + + postStart = if cfg.socketActivation then "" else cfg.postStart; + + # Presumably some containers are running we don't want to interrupt + restartIfChanged = false; + }; + } + (mkIf cfg.socketActivation { systemd.sockets.docker = { description = "Docker Socket for the API"; wantedBy = [ "sockets.target" ]; @@ -113,29 +116,6 @@ in }; }; }) - (mkIf (!cfg.socketActivation) { - - systemd.services.docker = { - description = "Docker Application Container Engine"; - wantedBy = [ "multi-user.target" ]; - after = [ "network.target" ]; - serviceConfig = { - ExecStart = "${pkgs.docker}/bin/docker daemon --group=docker --storage-driver=${cfg.storageDriver} ${cfg.extraOptions}"; - # I'm not sure if that limits aren't too high, but it's what - # goes in config bundled with docker itself - LimitNOFILE = 1048576; - LimitNPROC = 1048576; - } // proxy_env; - - path = [ pkgs.kmod ] ++ (optional (cfg.storageDriver == "zfs") pkgs.zfs); - environment.MODULE_DIR = "/run/current-system/kernel-modules/lib/modules"; - - postStart = cfg.postStart; - - # Presumably some containers are running we don't want to interrupt - restartIfChanged = false; - }; - }) ]); } diff --git a/nixos/modules/virtualisation/ec2-data.nix b/nixos/modules/virtualisation/ec2-data.nix index 383750520ab7ba697cb81068dfa50422bfed8c37..bee262612680477daa09a7bb5687644493a26ddb 100644 --- a/nixos/modules/virtualisation/ec2-data.nix +++ b/nixos/modules/virtualisation/ec2-data.nix @@ -1,6 +1,6 @@ -# This module defines a systemd service that obtains the SSH key and -# host name of virtual machines running on Amazon EC2, Eucalyptus and -# OpenStack Compute (Nova). +# This module defines a systemd service that sets the SSH host key and +# authorized client key and host name of virtual machines running on +# Amazon EC2, Eucalyptus and OpenStack Compute (Nova). { config, lib, pkgs, ... }: @@ -9,55 +9,49 @@ with lib; { config = { - systemd.services.fetch-ec2-data = - { description = "Fetch EC2 Data"; + systemd.services.apply-ec2-data = + { description = "Apply EC2 Data"; wantedBy = [ "multi-user.target" "sshd.service" ]; before = [ "sshd.service" ]; - wants = [ "ip-up.target" ]; - after = [ "ip-up.target" ]; - path = [ pkgs.wget pkgs.iproute ]; + path = [ pkgs.iproute ]; script = '' - wget="wget -q --retry-connrefused -O -" - ${optionalString (config.networking.hostName == "") '' echo "setting host name..." - ${pkgs.nettools}/bin/hostname $($wget http://169.254.169.254/1.0/meta-data/hostname) + if [ -s /etc/ec2-metadata/hostname ]; then + ${pkgs.nettools}/bin/hostname $(cat /etc/ec2-metadata/hostname) + fi ''} - # Don't download the SSH key if it has already been injected - # into the image (a Nova feature). if ! [ -e /root/.ssh/authorized_keys ]; then echo "obtaining SSH key..." mkdir -m 0700 -p /root/.ssh - $wget http://169.254.169.254/1.0/meta-data/public-keys/0/openssh-key > /root/key.pub - if [ $? -eq 0 -a -e /root/key.pub ]; then - cat /root/key.pub >> /root/.ssh/authorized_keys + if [ -s /etc/ec2-metadata/public-keys-0-openssh-key ]; then + cat /etc/ec2-metadata/public-keys-0-openssh-key >> /root/.ssh/authorized_keys echo "new key added to authorized_keys" chmod 600 /root/.ssh/authorized_keys - rm -f /root/key.pub fi fi # Extract the intended SSH host key for this machine from # the supplied user data, if available. Otherwise sshd will # generate one normally. - $wget http://169.254.169.254/2011-01-01/user-data > /root/user-data || true + userData=/etc/ec2-metadata/user-data mkdir -m 0755 -p /etc/ssh - key="$(sed 's/|/\n/g; s/SSH_HOST_DSA_KEY://; t; d' /root/user-data)" - key_pub="$(sed 's/SSH_HOST_DSA_KEY_PUB://; t; d' /root/user-data)" + key="$(sed 's/|/\n/g; s/SSH_HOST_DSA_KEY://; t; d' $userData)" + key_pub="$(sed 's/SSH_HOST_DSA_KEY_PUB://; t; d' $userData)" if [ -n "$key" -a -n "$key_pub" -a ! -e /etc/ssh/ssh_host_dsa_key ]; then (umask 077; echo "$key" > /etc/ssh/ssh_host_dsa_key) echo "$key_pub" > /etc/ssh/ssh_host_dsa_key.pub fi - key="$(sed 's/|/\n/g; s/SSH_HOST_ED25519_KEY://; t; d' /root/user-data)" - key_pub="$(sed 's/SSH_HOST_ED25519_KEY_PUB://; t; d' /root/user-data)" + key="$(sed 's/|/\n/g; s/SSH_HOST_ED25519_KEY://; t; d' $userData)" + key_pub="$(sed 's/SSH_HOST_ED25519_KEY_PUB://; t; d' $userData)" if [ -n "$key" -a -n "$key_pub" -a ! -e /etc/ssh/ssh_host_ed25519_key ]; then (umask 077; echo "$key" > /etc/ssh/ssh_host_ed25519_key) echo "$key_pub" > /etc/ssh/ssh_host_ed25519_key.pub diff --git a/nixos/modules/virtualisation/google-compute-image.nix b/nixos/modules/virtualisation/google-compute-image.nix index f21ddc12ca5af9c473358ef2ed9c4ac72bf115b6..77074b88246895084909df892c7c3bc3723770ec 100644 --- a/nixos/modules/virtualisation/google-compute-image.nix +++ b/nixos/modules/virtualisation/google-compute-image.nix @@ -30,7 +30,7 @@ in rm $out/disk.raw popd ''; - diskImageBase = "nixos-image-${config.system.nixosVersion}-${pkgs.stdenv.system}.raw"; + diskImageBase = "nixos-image-${config.system.nixosLabel}-${pkgs.stdenv.system}.raw"; buildInputs = [ pkgs.utillinux pkgs.perl ]; exportReferencesGraph = [ "closure" config.system.build.toplevel ]; diff --git a/nixos/modules/virtualisation/libvirtd.nix b/nixos/modules/virtualisation/libvirtd.nix index 16aedbbb185da2c5bfcfe2a9ea1b05b6f818e5c1..67fbb8263b05b17314c872ff6ca3ae6989a5d24d 100644 --- a/nixos/modules/virtualisation/libvirtd.nix +++ b/nixos/modules/virtualisation/libvirtd.nix @@ -122,18 +122,14 @@ in chmod 755 /var/lib/libvirt chmod 755 /var/lib/libvirt/dnsmasq - # Libvirt unfortunately writes mutable state (such as - # runtime changes to VM, network or filter configurations) - # to /etc. So we can't use environment.etc to make the - # default network and filter definitions available, since - # libvirt will then modify the originals in the Nix store. - # So here we copy them instead. Ugly. - for i in $(cd ${pkgs.libvirt}/etc && echo \ + # Copy default libvirt network config .xml files to /var/lib + # Files modified by the user will not be overwritten + for i in $(cd ${pkgs.libvirt}/var/lib && echo \ libvirt/qemu/networks/*.xml libvirt/qemu/networks/autostart/*.xml \ libvirt/nwfilter/*.xml ); do - mkdir -p /etc/$(dirname $i) -m 755 - cp -fpd ${pkgs.libvirt}/etc/$i /etc/$i + mkdir -p /var/lib/$(dirname $i) -m 755 + cp -npd ${pkgs.libvirt}/var/lib/$i /var/lib/$i done # libvirtd puts the full path of the emulator binary in the machine @@ -166,33 +162,33 @@ in ''; }; - jobs."libvirt-guests" = - { description = "Libvirt Virtual Machines"; + systemd.services."libvirt-guests" = { + description = "Libvirt Virtual Machines"; - wantedBy = [ "multi-user.target" ]; - wants = [ "libvirtd.service" ]; - after = [ "libvirtd.service" ]; + wantedBy = [ "multi-user.target" ]; + wants = [ "libvirtd.service" ]; + after = [ "libvirtd.service" ]; - restartIfChanged = false; + restartIfChanged = false; - path = [ pkgs.gettext pkgs.libvirt pkgs.gawk ]; + path = with pkgs; [ gettext libvirt gawk ]; - preStart = - '' - mkdir -p /var/lock/subsys -m 755 - ${pkgs.libvirt}/etc/rc.d/init.d/libvirt-guests start || true - ''; + preStart = '' + mkdir -p /var/lock/subsys -m 755 + ${pkgs.libvirt}/etc/rc.d/init.d/libvirt-guests start || true + ''; - postStop = - '' - export PATH=${pkgs.gettext}/bin:$PATH - export ON_SHUTDOWN=${cfg.onShutdown} - ${pkgs.libvirt}/etc/rc.d/init.d/libvirt-guests stop - ''; + postStop = '' + export PATH=${pkgs.gettext}/bin:$PATH + export ON_SHUTDOWN=${cfg.onShutdown} + ${pkgs.libvirt}/etc/rc.d/init.d/libvirt-guests stop + ''; - serviceConfig.Type = "oneshot"; - serviceConfig.RemainAfterExit = true; + serviceConfig = { + Type = "oneshot"; + RemainAfterExit = true; }; + }; users.extraGroups.libvirtd.gid = config.ids.gids.libvirtd; diff --git a/nixos/modules/virtualisation/lxd.nix b/nixos/modules/virtualisation/lxd.nix index 488153334bc1b2c1a25b184ca152ab09ef8adc78..845f14352f3d0e50da15fc025a2207e82764e98e 100644 --- a/nixos/modules/virtualisation/lxd.nix +++ b/nixos/modules/virtualisation/lxd.nix @@ -45,7 +45,7 @@ in after = [ "systemd-udev-settle.service" ]; # TODO(wkennington): Add lvm2 and thin-provisioning-tools - path = with pkgs; [ acl rsync gnutar xz btrfsProgs ]; + path = with pkgs; [ acl rsync gnutar xz btrfs-progs ]; serviceConfig.ExecStart = "@${pkgs.lxd}/bin/lxd lxd --syslog --group lxd"; serviceConfig.Type = "simple"; diff --git a/nixos/modules/virtualisation/nixos-container.pl b/nixos/modules/virtualisation/nixos-container.pl old mode 100644 new mode 100755 index 004385f728c6ce788b004b5544a3ce272ae34f3b..eda57a9751eba3a3288e6aa96064aeedf2d0ebe4 --- a/nixos/modules/virtualisation/nixos-container.pl +++ b/nixos/modules/virtualisation/nixos-container.pl @@ -97,10 +97,10 @@ if ($action eq "create") { if ($ensureUniqueName) { my $base = $containerName; for (my $nr = 0; ; $nr++) { - $containerName = "$base-$nr"; $confFile = "/etc/containers/$containerName.conf"; $root = "/var/lib/containers/$containerName"; last unless -e $confFile || -e $root; + $containerName = "$base-$nr"; } } diff --git a/nixos/modules/virtualisation/nova-config.nix b/nixos/modules/virtualisation/nova-config.nix deleted file mode 100644 index f8239cdec51997097ee54dcfdbeb06c7c5b5617c..0000000000000000000000000000000000000000 --- a/nixos/modules/virtualisation/nova-config.nix +++ /dev/null @@ -1,5 +0,0 @@ -{ config, pkgs, modulesPath, ... }: - -{ - imports = [ "${modulesPath}/virtualisation/nova-image.nix" ]; -} diff --git a/nixos/modules/virtualisation/nova-image.nix b/nixos/modules/virtualisation/nova-image.nix index 20ec6b024e91e89a492ecc7470e9c96094cc1e03..13e36e7888b5ccc419192e73b7ac78e46d3a3e57 100644 --- a/nixos/modules/virtualisation/nova-image.nix +++ b/nixos/modules/virtualisation/nova-image.nix @@ -1,90 +1,44 @@ +# Usage: +# $ NIXOS_CONFIG=`pwd`/nixos/modules/virtualisation/nova-image.nix nix-build '' -A config.system.build.novaImage + { config, lib, pkgs, ... }: with lib; { - imports = [ ../profiles/qemu-guest.nix ../profiles/headless.nix ./ec2-data.nix ]; - - system.build.novaImage = - pkgs.vmTools.runInLinuxVM ( - pkgs.runCommand "nova-image" - { preVM = - '' - mkdir $out - diskImage=$out/image - ${pkgs.vmTools.qemu}/bin/qemu-img create -f raw $diskImage "4G" - mv closure xchg/ - ''; - buildInputs = [ pkgs.utillinux pkgs.perl ]; - exportReferencesGraph = - [ "closure" config.system.build.toplevel ]; + system.build.novaImage = import ../../lib/make-disk-image.nix { + inherit pkgs lib config; + partitioned = true; + diskSize = 1 * 1024; + configFile = pkgs.writeText "configuration.nix" + '' + { + imports = [ ]; } - '' - # Create a single / partition. - ${pkgs.parted}/sbin/parted /dev/vda mklabel msdos - ${pkgs.parted}/sbin/parted /dev/vda -- mkpart primary ext2 1M -1s - . /sys/class/block/vda1/uevent - mknod /dev/vda1 b $MAJOR $MINOR - - # Create an empty filesystem and mount it. - ${pkgs.e2fsprogs}/sbin/mkfs.ext3 -L nixos /dev/vda1 - ${pkgs.e2fsprogs}/sbin/tune2fs -c 0 -i 0 /dev/vda1 - mkdir /mnt - mount /dev/vda1 /mnt - - # The initrd expects these directories to exist. - mkdir /mnt/dev /mnt/proc /mnt/sys - mount --bind /proc /mnt/proc - mount --bind /dev /mnt/dev - mount --bind /sys /mnt/sys - - # Copy all paths in the closure to the filesystem. - storePaths=$(perl ${pkgs.pathsFromGraph} /tmp/xchg/closure) - - mkdir -p /mnt/nix/store - ${pkgs.rsync}/bin/rsync -av $storePaths /mnt/nix/store/ - - # Register the paths in the Nix database. - printRegistration=1 perl ${pkgs.pathsFromGraph} /tmp/xchg/closure | \ - chroot /mnt ${config.nix.package}/bin/nix-store --load-db --option build-users-group "" - - # Create the system profile to allow nixos-rebuild to work. - chroot /mnt ${config.nix.package}/bin/nix-env --option build-users-group "" \ - -p /nix/var/nix/profiles/system --set ${config.system.build.toplevel} - - # `nixos-rebuild' requires an /etc/NIXOS. - mkdir -p /mnt/etc - touch /mnt/etc/NIXOS - - # `switch-to-configuration' requires a /bin/sh - mkdir -p /mnt/bin - ln -s ${config.system.build.binsh}/bin/sh /mnt/bin/sh + ''; + }; - # Install a configuration.nix. - mkdir -p /mnt/etc/nixos - cp ${./nova-config.nix} /mnt/etc/nixos/configuration.nix - - # Generate the GRUB menu. - chroot /mnt ${config.system.build.toplevel}/bin/switch-to-configuration boot - - umount /mnt/proc /mnt/dev /mnt/sys - umount /mnt - '' - ); + imports = [ + ../profiles/qemu-guest.nix + ../profiles/headless.nix + ]; fileSystems."/".device = "/dev/disk/by-label/nixos"; boot.kernelParams = [ "console=ttyS0" ]; - - boot.loader.grub.version = 2; boot.loader.grub.device = "/dev/vda"; boot.loader.grub.timeout = 0; + # Allow root logins + services.openssh.enable = true; + services.openssh.permitRootLogin = "without-password"; + # Put /tmp and /var on /ephemeral0, which has a lot more space. # Unfortunately we can't do this with the `fileSystems' option # because it has no support for creating the source of a bind # mount. Also, "move" /nix to /ephemeral0 by layering a unionfs-fuse # mount on top of it so we have a lot more space for Nix operations. + /* boot.initrd.postMountCommands = '' @@ -106,10 +60,6 @@ with lib; ''; boot.initrd.supportedFilesystems = [ "unionfs-fuse" ]; - */ + */ - # Allow root logins only using the SSH key that the user specified - # at instance creation time. - services.openssh.enable = true; - services.openssh.permitRootLogin = "without-password"; } diff --git a/nixos/modules/virtualisation/nova.nix b/nixos/modules/virtualisation/nova.nix index f356445abe46c1cc53588aca127204320dfff514..c2837d0e2e242ed7e398f0c66eb94eb9d0b9c2ed 100644 --- a/nixos/modules/virtualisation/nova.nix +++ b/nixos/modules/virtualisation/nova.nix @@ -146,7 +146,7 @@ in path = [ pkgs.sudo pkgs.vlan pkgs.nettools pkgs.iptables pkgs.qemu_kvm - pkgs.e2fsprogs pkgs.utillinux pkgs.multipath_tools pkgs.iproute + pkgs.e2fsprogs pkgs.utillinux pkgs.multipath-tools pkgs.iproute pkgs.bridge-utils ]; diff --git a/nixos/modules/virtualisation/openvswitch.nix b/nixos/modules/virtualisation/openvswitch.nix index a0231315236c196f24519516bb005a4ec7098d95..4218a3840fc1a099fa820952d35f4c271e652d41 100644 --- a/nixos/modules/virtualisation/openvswitch.nix +++ b/nixos/modules/virtualisation/openvswitch.nix @@ -31,6 +31,7 @@ in { package = mkOption { type = types.package; default = pkgs.openvswitch; + defaultText = "pkgs.openvswitch"; description = '' Open vSwitch package to use. ''; diff --git a/nixos/modules/virtualisation/qemu-vm.nix b/nixos/modules/virtualisation/qemu-vm.nix index 15b0da3bab740113a104aa688e95eb2e4c335efa..7dfbc38efee6abcb193c953b9018ca03fb988afd 100644 --- a/nixos/modules/virtualisation/qemu-vm.nix +++ b/nixos/modules/virtualisation/qemu-vm.nix @@ -40,16 +40,17 @@ let if [ -z "$TMPDIR" -o -z "$USE_TMPDIR" ]; then TMPDIR=$(mktemp -d nix-vm.XXXXXXXXXX --tmpdir) fi + # Create a directory for exchanging data with the VM. mkdir -p $TMPDIR/xchg ${if cfg.useBootLoader then '' - # Create a writable copy/snapshot of the boot disk - # A writable boot disk can be booted from automatically + # Create a writable copy/snapshot of the boot disk. + # A writable boot disk can be booted from automatically. ${pkgs.qemu_kvm}/bin/qemu-img create -f qcow2 -b ${bootDisk}/disk.img $TMPDIR/disk.img || exit 1 ${if cfg.useEFIBoot then '' - # VM needs a writable flash BIOS + # VM needs a writable flash BIOS. cp ${bootDisk}/bios.bin $TMPDIR || exit 1 chmod 0644 $TMPDIR/bios.bin || exit 1 '' else '' @@ -109,6 +110,7 @@ let # Generate a hard disk image containing a /boot partition and GRUB # in the MBR. Used when the `useBootLoader' option is set. + # FIXME: use nixos/lib/make-disk-image.nix. bootDisk = pkgs.vmTools.runInLinuxVM ( pkgs.runCommand "nixos-boot-disk" @@ -297,6 +299,7 @@ in virtualisation.qemu = { options = mkOption { + type = types.listOf types.unspecified; default = []; example = [ "-vga std" ]; description = "Options passed to QEMU."; @@ -425,38 +428,38 @@ in ${if cfg.writableStore then "/nix/.ro-store" else "/nix/store"} = { device = "store"; fsType = "9p"; - options = "trans=virtio,version=9p2000.L,msize=1048576,cache=loose"; + options = [ "trans=virtio" "version=9p2000.L" "cache=loose" ]; neededForBoot = true; }; "/tmp/xchg" = { device = "xchg"; fsType = "9p"; - options = "trans=virtio,version=9p2000.L,msize=1048576,cache=loose"; + options = [ "trans=virtio" "version=9p2000.L" "cache=loose" ]; neededForBoot = true; }; "/tmp/shared" = { device = "shared"; fsType = "9p"; - options = "trans=virtio,version=9p2000.L,msize=1048576"; + options = [ "trans=virtio" "version=9p2000.L" ]; neededForBoot = true; }; } // optionalAttrs cfg.writableStore { "/nix/store" = { fsType = "unionfs-fuse"; device = "unionfs"; - options = "allow_other,cow,nonempty,chroot=/mnt-root,max_files=32768,hide_meta_files,dirs=/nix/.rw-store=rw:/nix/.ro-store=ro"; + options = [ "allow_other" "cow" "nonempty" "chroot=/mnt-root" "max_files=32768" "hide_meta_files" "dirs=/nix/.rw-store=rw:/nix/.ro-store=ro" ]; }; } // optionalAttrs (cfg.writableStore && cfg.writableStoreUseTmpfs) { "/nix/.rw-store" = { fsType = "tmpfs"; - options = "mode=0755"; + options = [ "mode=0755" ]; neededForBoot = true; }; } // optionalAttrs cfg.useBootLoader { "/boot" = { device = "/dev/vdb2"; fsType = "vfat"; - options = "ro"; + options = [ "ro" ]; noCheck = true; # fsck fails on a r/o filesystem }; }); diff --git a/nixos/modules/virtualisation/rkt.nix b/nixos/modules/virtualisation/rkt.nix new file mode 100644 index 0000000000000000000000000000000000000000..c4c5cb3380e88521d1f2fb10f594c4d04302ea16 --- /dev/null +++ b/nixos/modules/virtualisation/rkt.nix @@ -0,0 +1,64 @@ +{ config, lib, pkgs, ... }: + +with lib; + +let + cfg = config.virtualisation.rkt; +in +{ + options.virtualisation.rkt = { + enable = mkEnableOption "rkt metadata service"; + + gc = { + automatic = mkOption { + default = true; + type = types.bool; + description = "Automatically run the garbage collector at a specific time."; + }; + + dates = mkOption { + default = "03:15"; + type = types.str; + description = '' + Specification (in the format described by + systemd.time + 5) of the time at + which the garbage collector will run. + ''; + }; + + options = mkOption { + default = "--grace-period=24h"; + type = types.str; + description = '' + Options given to rkt gc when the + garbage collector is run automatically. + ''; + }; + }; + }; + + config = mkIf cfg.enable { + environment.systemPackages = [ pkgs.rkt ]; + + systemd.services.rkt = { + description = "rkt metadata service"; + wantedBy = [ "multi-user.target" ]; + after = [ "network.target" ]; + serviceConfig = { + ExecStart = "${pkgs.rkt}/bin/rkt metadata-service"; + }; + }; + + systemd.services.rkt-gc = { + description = "rkt garbage collection"; + startAt = optionalString cfg.gc.automatic cfg.gc.dates; + serviceConfig = { + Type = "oneshot"; + ExecStart = "${pkgs.rkt}/bin/rkt gc ${cfg.gc.options}"; + }; + }; + + users.extraGroups.rkt = {}; + }; +} diff --git a/nixos/modules/virtualisation/virtualbox-host.nix b/nixos/modules/virtualisation/virtualbox-host.nix index 00486df5c4ba4fd1f260467c10cbf53d8a507e2a..5fb472ebfc32ade71e1fbf2714035d4a1fbfcdab 100644 --- a/nixos/modules/virtualisation/virtualbox-host.nix +++ b/nixos/modules/virtualisation/virtualbox-host.nix @@ -111,5 +111,8 @@ in }; networking.interfaces.vboxnet0.ip4 = [ { address = "192.168.56.1"; prefixLength = 24; } ]; + # Make sure NetworkManager won't assume this interface being up + # means we have internet access. + networking.networkmanager.unmanaged = ["vboxnet0"]; })]); } diff --git a/nixos/modules/virtualisation/virtualbox-image.nix b/nixos/modules/virtualisation/virtualbox-image.nix index 425726333c40658e020f3ebb96ab702af31b3cfe..da9e75a003ad70c9afc2cc75d70b03bb1f7d0b94 100644 --- a/nixos/modules/virtualisation/virtualbox-image.nix +++ b/nixos/modules/virtualisation/virtualbox-image.nix @@ -44,8 +44,8 @@ in { system.build.virtualBoxOVA = pkgs.runCommand "virtualbox-ova" { buildInputs = [ pkgs.linuxPackages.virtualbox ]; - vmName = "NixOS ${config.system.nixosVersion} (${pkgs.stdenv.system})"; - fileName = "nixos-image-${config.system.nixosVersion}-${pkgs.stdenv.system}.ova"; + vmName = "NixOS ${config.system.nixosLabel} (${pkgs.stdenv.system})"; + fileName = "nixos-image-${config.system.nixosLabel}-${pkgs.stdenv.system}.ova"; } '' echo "creating VirtualBox VM..." diff --git a/nixos/release-combined.nix b/nixos/release-combined.nix index 4dc221dba68b741a3bd55292f29d81997e7a46a9..06890b458efafd6158907c441a925fed40816362 100644 --- a/nixos/release-combined.nix +++ b/nixos/release-combined.nix @@ -71,6 +71,7 @@ in rec { (all nixos.tests.misc) (all nixos.tests.nat.firewall) (all nixos.tests.nat.standalone) + (all nixos.tests.networking.scripted.loopback) (all nixos.tests.networking.scripted.static) (all nixos.tests.networking.scripted.dhcpSimple) (all nixos.tests.networking.scripted.dhcpOneIf) @@ -83,6 +84,7 @@ in rec { (all nixos.tests.openssh) (all nixos.tests.printing) (all nixos.tests.proxy) + (all nixos.tests.sddm) (all nixos.tests.simple) (all nixos.tests.udisks2) (all nixos.tests.xfce) diff --git a/nixos/release.nix b/nixos/release.nix index 1a1ed4bca41060a98c9e5ddc4d6677055739fb3c..d9f3e46b27c0538510a270db4a31160ba85b4686 100644 --- a/nixos/release.nix +++ b/nixos/release.nix @@ -47,6 +47,7 @@ let }; inherit iso; passthru = { inherit config; }; + preferLocalBuild = true; } '' mkdir -p $out/nix-support @@ -149,6 +150,7 @@ in rec { maintainers = maintainers.eelco; }; ova = config.system.build.virtualBoxOVA; + preferLocalBuild = true; } '' mkdir -p $out/nix-support @@ -168,6 +170,7 @@ in rec { boot.loader.grub.device = mkDefault "/dev/sda"; }); }).config.system.build.toplevel; + preferLocalBuild = true; } "mkdir $out; ln -s $toplevel $out/dummy"); @@ -220,13 +223,14 @@ in rec { tests.dockerRegistry = hydraJob (import tests/docker-registry.nix { system = "x86_64-linux"; }); tests.etcd = hydraJob (import tests/etcd.nix { system = "x86_64-linux"; }); tests.ec2-nixops = hydraJob (import tests/ec2.nix { system = "x86_64-linux"; }).boot-ec2-nixops; - #tests.ec2-config = hydraJob (import tests/ec2.nix { system = "x86_64-linux"; }).boot-ec2-config; + tests.ec2-config = hydraJob (import tests/ec2.nix { system = "x86_64-linux"; }).boot-ec2-config; tests.firefox = callTest tests/firefox.nix {}; tests.firewall = callTest tests/firewall.nix {}; tests.fleet = hydraJob (import tests/fleet.nix { system = "x86_64-linux"; }); #tests.gitlab = callTest tests/gitlab.nix {}; tests.gnome3 = callTest tests/gnome3.nix {}; tests.gnome3-gdm = callTest tests/gnome3-gdm.nix {}; + tests.grsecurity = callTest tests/grsecurity.nix {}; tests.i3wm = callTest tests/i3wm.nix {}; tests.installer.grub1 = forAllSystems (system: hydraJob (import tests/installer.nix { inherit system; }).grub1.test); tests.installer.lvm = forAllSystems (system: hydraJob (import tests/installer.nix { inherit system; }).lvm.test); @@ -244,11 +248,13 @@ in rec { tests.ipv6 = callTest tests/ipv6.nix {}; tests.jenkins = callTest tests/jenkins.nix {}; tests.kde4 = callTest tests/kde4.nix {}; + tests.initrdNetwork = callTest tests/initrd-network.nix {}; tests.kubernetes = hydraJob (import tests/kubernetes.nix { system = "x86_64-linux"; }); tests.latestKernel.login = callTest tests/login.nix { latestKernel = true; }; #tests.lightdm = callTest tests/lightdm.nix {}; tests.login = callTest tests/login.nix {}; #tests.logstash = callTest tests/logstash.nix {}; + tests.mathics = callTest tests/mathics.nix {}; tests.misc = callTest tests/misc.nix {}; tests.mumble = callTest tests/mumble.nix {}; tests.munin = callTest tests/munin.nix {}; @@ -256,6 +262,7 @@ in rec { tests.mysqlReplication = callTest tests/mysql-replication.nix {}; tests.nat.firewall = callTest tests/nat.nix { withFirewall = true; }; tests.nat.standalone = callTest tests/nat.nix { withFirewall = false; }; + tests.networking.networkd.loopback = callTest tests/networking.nix { networkd = true; test = "loopback"; }; tests.networking.networkd.static = callTest tests/networking.nix { networkd = true; test = "static"; }; tests.networking.networkd.dhcpSimple = callTest tests/networking.nix { networkd = true; test = "dhcpSimple"; }; tests.networking.networkd.dhcpOneIf = callTest tests/networking.nix { networkd = true; test = "dhcpOneIf"; }; @@ -264,6 +271,7 @@ in rec { tests.networking.networkd.macvlan = callTest tests/networking.nix { networkd = true; test = "macvlan"; }; tests.networking.networkd.sit = callTest tests/networking.nix { networkd = true; test = "sit"; }; tests.networking.networkd.vlan = callTest tests/networking.nix { networkd = true; test = "vlan"; }; + tests.networking.scripted.loopback = callTest tests/networking.nix { networkd = false; test = "loopback"; }; tests.networking.scripted.static = callTest tests/networking.nix { networkd = false; test = "static"; }; tests.networking.scripted.dhcpSimple = callTest tests/networking.nix { networkd = false; test = "dhcpSimple"; }; tests.networking.scripted.dhcpOneIf = callTest tests/networking.nix { networkd = false; test = "dhcpOneIf"; }; @@ -276,14 +284,19 @@ in rec { tests.networkingProxy = callTest tests/networking-proxy.nix {}; tests.nfs3 = callTest tests/nfs.nix { version = 3; }; tests.nfs4 = callTest tests/nfs.nix { version = 4; }; + tests.nixosPinVersion = callTest tests/nixos-pin-version.nix {}; tests.nsd = callTest tests/nsd.nix {}; tests.openssh = callTest tests/openssh.nix {}; tests.panamax = hydraJob (import tests/panamax.nix { system = "x86_64-linux"; }); tests.peerflix = callTest tests/peerflix.nix {}; + tests.postgresql = callTest tests/postgresql.nix {}; tests.printing = callTest tests/printing.nix {}; tests.proxy = callTest tests/proxy.nix {}; + tests.pumpio = callTest tests/pump.io.nix {}; tests.quake3 = callTest tests/quake3.nix {}; tests.runInMachine = callTest tests/run-in-machine.nix {}; + tests.sddm = callTest tests/sddm.nix {}; + tests.sddm-kde5 = callTest tests/sddm-kde5.nix {}; tests.simple = callTest tests/simple.nix {}; tests.tomcat = callTest tests/tomcat.nix {}; tests.udisks2 = callTest tests/udisks2.nix {}; diff --git a/nixos/tests/chromium.nix b/nixos/tests/chromium.nix index 213dd4ca43b368827a3096fef5a8dcb3a55ed4be..6c61087760ddb5aab72369ee7dd451b698aa7e14 100644 --- a/nixos/tests/chromium.nix +++ b/nixos/tests/chromium.nix @@ -2,8 +2,8 @@ import ./make-test.nix ( { pkgs , channelMap ? { stable = pkgs.chromium; - beta = pkgs.chromiumBeta; - dev = pkgs.chromiumDev; + #beta = pkgs.chromiumBeta; + #dev = pkgs.chromiumDev; } , ... }: rec { @@ -26,8 +26,8 @@ import ./make-test.nix ( diff --git a/nixos/tests/cjdns.nix b/nixos/tests/cjdns.nix index 2cae63fdda442ce94719ae181f05f2422c800fd9..f61c82b916ad00a97dc934e140ef46c0de9d8bf0 100644 --- a/nixos/tests/cjdns.nix +++ b/nixos/tests/cjdns.nix @@ -25,7 +25,7 @@ in import ./make-test.nix ({ pkgs, ...} : { name = "cjdns"; meta = with pkgs.stdenv.lib.maintainers; { - maintainers = [ emery ]; + maintainers = [ ehmry ]; }; nodes = rec @@ -122,4 +122,4 @@ import ./make-test.nix ({ pkgs, ...} : { $bob->succeed("curl --fail -g http://[$aliceIp6]"); ''; -}) \ No newline at end of file +}) diff --git a/nixos/tests/ec2.nix b/nixos/tests/ec2.nix index b12d498e3a096205c1294fd4c7344a4ed9bd69db..0a95d6cfeff4bb92fa9efa1ef659a3c67d4c5575 100644 --- a/nixos/tests/ec2.nix +++ b/nixos/tests/ec2.nix @@ -10,9 +10,10 @@ let inherit system; modules = [ ../maintainers/scripts/ec2/amazon-image.nix - ../../nixos/modules/testing/test-instrumentation.nix - { boot.initrd.kernelModules = [ "virtio" "virtio_blk" "virtio_pci" "virtio_ring" ]; - ec2.hvm = true; + ../modules/testing/test-instrumentation.nix + ../modules/profiles/minimal.nix + ../modules/profiles/qemu-guest.nix + { ec2.hvm = true; # Hack to make the partition resizing work in QEMU. boot.initrd.postDeviceCommands = mkBefore @@ -33,6 +34,7 @@ let ln -s ${pkgs.writeText "userData" userData} $out/2011-01-01/user-data mkdir -p $out/1.0/meta-data echo "${hostname}" > $out/1.0/meta-data/hostname + echo "(unknown)" > $out/1.0/meta-data/ami-manifest-path '' + optionalString (sshPublicKey != null) '' mkdir -p $out/1.0/meta-data/public-keys/0 ln -s ${pkgs.writeText "sshPublicKey" sshPublicKey} $out/1.0/meta-data/public-keys/0/openssh-key @@ -56,7 +58,7 @@ let # again when it deletes link-local addresses.) Ideally we'd # turn off the DHCP server, but qemu does not have an option # to do that. - my $startCommand = "qemu-kvm -m 768 -net nic -net 'user,net=169.0.0.0/8,guestfwd=tcp:169.254.169.254:80-cmd:${pkgs.micro-httpd}/bin/micro_httpd ${metaData}'"; + my $startCommand = "qemu-kvm -m 768 -net nic,vlan=0,model=virtio -net 'user,vlan=0,net=169.0.0.0/8,guestfwd=tcp:169.254.169.254:80-cmd:${pkgs.micro-httpd}/bin/micro_httpd ${metaData}'"; $startCommand .= " -drive file=$diskImage,if=virtio,werror=report"; $startCommand .= " \$QEMU_OPTS"; @@ -92,6 +94,8 @@ in { $machine->waitForFile("/root/user-data"); $machine->waitForUnit("sshd.service"); + $machine->succeed("grep unknown /etc/ec2-metadata/ami-manifest-path"); + # We have no keys configured on the client side yet, so this should fail $machine->fail("ssh -o BatchMode=yes localhost exit"); @@ -125,8 +129,8 @@ in { name = "config-userdata"; sshPublicKey = snakeOilPublicKey; + # ### http://nixos.org/channels/nixos-unstable nixos userData = '' - ### http://nixos.org/channels/nixos-unstable nixos { imports = [ diff --git a/nixos/tests/grsecurity.nix b/nixos/tests/grsecurity.nix new file mode 100644 index 0000000000000000000000000000000000000000..14f1aa9ff885af4777e9f556b7aadc3984f7513b --- /dev/null +++ b/nixos/tests/grsecurity.nix @@ -0,0 +1,19 @@ +# Basic test to make sure grsecurity works + +import ./make-test.nix ({ pkgs, ...} : { + name = "grsecurity"; + meta = with pkgs.stdenv.lib.maintainers; { + maintainers = [ copumpkin ]; + }; + + machine = { config, pkgs, ... }: + { boot.kernelPackages = pkgs.linuxPackages_grsec_testing_server; }; + + testScript = + '' + $machine->succeed("uname -a") =~ /grsec/; + # FIXME: this seems to hang the whole test. Unclear why, but let's fix it + # $machine->succeed("${pkgs.paxtest}/bin/paxtest blackhat"); + ''; +}) + diff --git a/nixos/tests/haka.nix b/nixos/tests/haka.nix new file mode 100644 index 0000000000000000000000000000000000000000..40548f34690f6b220a0f0f779d7f80cc7d96a477 --- /dev/null +++ b/nixos/tests/haka.nix @@ -0,0 +1,24 @@ +# This test runs haka and probes it with hakactl + +import ./make-test.nix ({ pkgs, ...} : { + name = "haka"; + meta = with pkgs.stdenv.lib.maintainers; { + maintainers = [ tvestelind ]; + }; + + nodes = { + haka = + { config, pkgs, ... }: + { + services.haka.enable = true; + }; + }; + + testScript = '' + startAll; + + $haka->waitForUnit("haka.service"); + $haka->succeed("hakactl status"); + $haka->succeed("hakactl stop"); + ''; +}) diff --git a/nixos/tests/initrd-network.nix b/nixos/tests/initrd-network.nix new file mode 100644 index 0000000000000000000000000000000000000000..db9f572d3c2f6b0dbb4a9cd24dba41dea113aa50 --- /dev/null +++ b/nixos/tests/initrd-network.nix @@ -0,0 +1,22 @@ +import ./make-test.nix ({ pkgs, ...} : { + name = "initrd-network"; + + meta.maintainers = [ pkgs.stdenv.lib.maintainers.eelco ]; + + machine = { config, pkgs, ... }: { + imports = [ ../modules/profiles/minimal.nix ]; + boot.initrd.network.enable = true; + boot.initrd.network.postCommands = + '' + ip addr | grep 10.0.2.15 || exit 1 + ping -c1 10.0.2.2 || exit 1 + ''; + }; + + testScript = + '' + startAll; + $machine->waitForUnit("multi-user.target"); + $machine->succeed("ip link >&2"); + ''; +}) diff --git a/nixos/tests/installer.nix b/nixos/tests/installer.nix index b2e1abc26eec194dfee810ac8b51bb436ae35167..84fdb027ed857311aaea4449a5b814508a19bb77 100644 --- a/nixos/tests/installer.nix +++ b/nixos/tests/installer.nix @@ -108,7 +108,7 @@ let $machine->waitUntilSucceeds("cat /proc/swaps | grep -q /dev"); # Check whether the channel works. - $machine->succeed("nix-env -i coreutils >&2"); + $machine->succeed("nix-env -iA nixos.coreutils >&2"); $machine->succeed("type -tP ls | tee /dev/stderr") =~ /.nix-profile/ or die "nix-env failed"; @@ -171,7 +171,7 @@ let ]; virtualisation.diskSize = 8 * 1024; - virtualisation.memorySize = 768; + virtualisation.memorySize = 1024; virtualisation.writableStore = true; # Use a small /dev/vdb as the root disk for the diff --git a/nixos/tests/mathics.nix b/nixos/tests/mathics.nix new file mode 100644 index 0000000000000000000000000000000000000000..310b751b4d84420f0878059f565bfe85fdc2f476 --- /dev/null +++ b/nixos/tests/mathics.nix @@ -0,0 +1,20 @@ +import ./make-test.nix ({ pkgs, ... }: { + name = "mathics"; + meta = with pkgs.stdenv.lib.maintainers; { + maintainers = [ benley ]; + }; + + nodes = { + machine = { config, pkgs, ... }: { + services.mathics.enable = true; + services.mathics.port = 8888; + }; + }; + + testScript = '' + startAll; + $machine->waitForUnit("mathics.service"); + $machine->waitForOpenPort(8888); + $machine->succeed("curl http://localhost:8888/"); + ''; +}) diff --git a/nixos/tests/misc.nix b/nixos/tests/misc.nix index ecec89226d66bf8c7581eaa51e25ed9e1627d4b4..73af0cfad21f42677db29cce491ff252da6f91bd 100644 --- a/nixos/tests/misc.nix +++ b/nixos/tests/misc.nix @@ -16,7 +16,7 @@ import ./make-test.nix ({ pkgs, ...} : { systemd.tmpfiles.rules = [ "d /tmp 1777 root root 10d" ]; fileSystems = mkVMOverride { "/tmp2" = { fsType = "tmpfs"; - options = "mode=1777,noauto"; + options = [ "mode=1777" "noauto" ]; }; }; systemd.automounts = singleton @@ -80,6 +80,7 @@ import ./make-test.nix ({ pkgs, ...} : { }; # Test whether systemd-udevd automatically loads modules for our hardware. + $machine->succeed("systemctl start systemd-udev-settle.service"); subtest "udev-auto-load", sub { $machine->waitForUnit('systemd-udev-settle.service'); $machine->succeed('lsmod | grep psmouse'); diff --git a/nixos/tests/networking.nix b/nixos/tests/networking.nix index 6a7f63702c41ce77d8e599fe4114c14e1a1eaa96..813d7c2bf516746e6894c4f852984a3492b7bc81 100644 --- a/nixos/tests/networking.nix +++ b/nixos/tests/networking.nix @@ -31,6 +31,17 @@ import ./make-test.nix ({ pkgs, networkd, test, ... }: }; }; testCases = { + loopback = { + name = "Loopback"; + machine.networking.useNetworkd = networkd; + testScript = '' + startAll; + $machine->waitForUnit("network-interfaces.target"); + $machine->waitForUnit("network.target"); + $machine->succeed("ip addr show lo | grep -q 'inet 127.0.0.1/8 '"); + $machine->succeed("ip addr show lo | grep -q 'inet6 ::1/128 '"); + ''; + }; static = { name = "Static"; nodes.router = router; diff --git a/nixos/tests/nfs.nix b/nixos/tests/nfs.nix index 24f6e0f2ed95d117d5adeafc79f96a5415a26f4f..36cd6a3957791fcabd36a70f00bcfe2bdbffa482 100644 --- a/nixos/tests/nfs.nix +++ b/nixos/tests/nfs.nix @@ -8,7 +8,7 @@ let [ { mountPoint = "/data"; device = "server:/data"; fsType = "nfs"; - options = "vers=${toString version}"; + options = [ "vers=${toString version}" ]; } ]; networking.firewall.enable = false; # FIXME: only open statd diff --git a/nixos/tests/nixos-pin-version.nix b/nixos/tests/nixos-pin-version.nix new file mode 100644 index 0000000000000000000000000000000000000000..91fba2e759d2848d2c38f4891f08746c08171f4d --- /dev/null +++ b/nixos/tests/nixos-pin-version.nix @@ -0,0 +1,57 @@ +{ system ? builtins.currentSystem }: + +with import ../lib/testing.nix { inherit system; }; +let +in + +pkgs.stdenv.mkDerivation rec { + name = "nixos-pin-version"; + src = ../..; + buildInputs = with pkgs; [ nix gnugrep ]; + + withoutPath = pkgs.writeText "configuration.nix" '' + { + nixos.extraModules = [ ({lib, ...}: { system.nixosRevision = lib.mkForce "ABCDEF"; }) ]; + } + ''; + + withPath = pkgs.writeText "configuration.nix" '' + { + nixos.path = ${src}/nixos ; + nixos.extraModules = [ ({lib, ...}: { system.nixosRevision = lib.mkForce "ABCDEF"; }) ]; + } + ''; + + phases = "buildPhase"; + buildPhase = '' + datadir="${pkgs.nix}/share" + export TEST_ROOT=$(pwd)/test-tmp + export NIX_STORE_DIR=$TEST_ROOT/store + export NIX_LOCALSTATE_DIR=$TEST_ROOT/var + export NIX_LOG_DIR=$TEST_ROOT/var/log/nix + export NIX_STATE_DIR=$TEST_ROOT/var/nix + export NIX_DB_DIR=$TEST_ROOT/db + export NIX_CONF_DIR=$TEST_ROOT/etc + export NIX_MANIFESTS_DIR=$TEST_ROOT/var/nix/manifests + export NIX_BUILD_HOOK= + export PAGER=cat + cacheDir=$TEST_ROOT/binary-cache + nix-store --init + + export NIX_PATH="nixpkgs=$src:nixos=$src/nixos:nixos-config=${withoutPath}" ; + if test $(nix-instantiate $src/nixos -A config.system.nixosRevision --eval-only) != '"ABCDEF"' ; then :; + else + echo "Unexpected re-entry without the nixos.path option defined."; + exit 1; + fi; + + export NIX_PATH="nixpkgs=$src:nixos=$src/nixos:nixos-config=${withPath}" ; + if test $(nix-instantiate $src/nixos -A config.system.nixosRevision --eval-only) = '"ABCDEF"' ; then :; + else + echo "Expected a re-entry when the nixos.path option is defined."; + exit 1; + fi; + + touch $out; + ''; +} diff --git a/nixos/tests/partition.nix b/nixos/tests/partition.nix index 5e94b263d5b8b1eb13797cc7c9534d9c85046d9c..291d9b278d3b11d7643eaf7cc1545519bab8b157 100644 --- a/nixos/tests/partition.nix +++ b/nixos/tests/partition.nix @@ -68,7 +68,7 @@ in { machine = { config, pkgs, ... }: { environment.systemPackages = [ pkgs.pythonPackages.nixpart0 - pkgs.file pkgs.btrfsProgs pkgs.xfsprogs pkgs.lvm2 + pkgs.file pkgs.btrfs-progs pkgs.xfsprogs pkgs.lvm2 ]; virtualisation.emptyDiskImages = [ 4096 4096 ]; }; diff --git a/nixos/tests/postgresql.nix b/nixos/tests/postgresql.nix new file mode 100644 index 0000000000000000000000000000000000000000..f17384b44ba6015d0286e39fbd65b3039a4d817f --- /dev/null +++ b/nixos/tests/postgresql.nix @@ -0,0 +1,26 @@ +import ./make-test.nix ({ pkgs, ...} : { + name = "postgresql"; + meta = with pkgs.stdenv.lib.maintainers; { + maintainers = [ zagy ]; + }; + + nodes = { + master = + { pkgs, config, ... }: + + { + services.postgresql.enable = true; + services.postgresql.initialScript = pkgs.writeText "postgresql-init.sql" + '' + CREATE ROLE postgres WITH superuser login createdb; + ''; + }; + }; + + testScript = '' + startAll; + $master->waitForUnit("postgresql"); + $master->sleep(10); # Hopefully this is long enough!! + $master->succeed("echo 'select 1' | sudo -u postgres psql"); + ''; +}) diff --git a/nixos/tests/pump.io.nix b/nixos/tests/pump.io.nix new file mode 100644 index 0000000000000000000000000000000000000000..89fa23c3336e354b8a6bfd230d9e41cacb59de38 --- /dev/null +++ b/nixos/tests/pump.io.nix @@ -0,0 +1,94 @@ +# This test runs pump.io with mongodb, listing on port 443. + +import ./make-test.nix ({ pkgs, ...} : let + snakeOilKey = '' + -----BEGIN PRIVATE KEY----- + MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCqVemio78R41Tz + MnR2zFD/wFT0iScOpFkuytNmuPf28FLaa9wSBWmuAGbEi7wBIfw8/bUqFBTQp2G1 + m1cmcCKxhmvvOkGs89eM131s1lW/bXU3zYso4e7724kHwU65jRlQs6cFWIlmW7V5 + 3HQobP05dy+zPpujPPSlOQ0qYViR1s+RgZI8r0wS2ZDsliNtQwBLJSIvX6XVnXLo + F/HmF4/ySJ9pL2AxQXCwZE8SfCzHpArs9COIqTaAuwB79kxWSFQJewmab74BXiM6 + 9FMCtHON24Pl7OR9sRJHH8rMEzUumppmUeCNEzABjzQQ7svR18cmbzRWetp0tT9Y + 7rj6URHHAgMBAAECggEAGmbCldDnlrAzxJY3cwpsK5f2EwkHIr/aiuQpLCzTUlUh + onVBYRGxtaSeSSyXcV2BKTrxz5nZOBYZkPqI4Y5T8kwxgpz2/QW2jUABUtNN6yPe + HU4gma+bSTJX5PnTZ/M0z0tpQezdLx5b3I2M+48ZGMUegZvcp8qU6N8U6VK5VbFD + DMTGL4b+Kc9HScRkCJjU3FfQcqf9Ml5w9jzHSeHImYEDrG0nX8N8EImRCBXbgxCl + 5XT1h6LFUGdr+N6n2w56+6l8OZZVmwj1NdF6NJybUQl4Y7b0niA+5czzjRt/YUjZ + HW0fXmx3XlbYGWYdMdS+VaIW6pkUpm8kZkqjngqLwQKBgQDfhbFQmg9lsJQ8/dQZ + WzRNsozHKWkQiZbW5sXBWygJbAB3Hc8gvQkuZe9TVyF99cznRj6ro6pGZjP0rTdY + 3ACTL+ygRArcIR6VsJCIr6nPvBLpOoNb8TQeKPmHC2gnSP9zaT/K2lldYISKNaYQ + 0seB2gvZhIgMgWtZtmb3jdgl9wKBgQDDFdknXgvFgB+y96//9wTu2WWuE5yQ5yB7 + utAcHNO9rx5X1tJqxymYh+iE8HUN25By+96SpNMQFI+0wNGVB00YWNBKtyepimWN + EUCojTy+MIXIjrLcvviEePsI4TPWYf8XtZeiYtcczYrt/wPQUYaDb8LBRfpIfmhr + rCGW93s+sQKBgEDOKTeeQyKPjJsWWL01RTfVsZ04s155FcOeyu0heb0plAT1Ho12 + YUgTg8zc8Tfs4QiYxCjNXdvlW+Dvq6FWv8/s0CUzNRbXf1+U/oKys4AoHi+CqH0q + tJqd9KKjuwHQ10dl13n/znMVPbg4j7pG8lMCnfblxvAhQbeT+8yAUo/HAoGBAL3t + /n4KXNGK3NHDvXEp0H6t3wWsiEi3DPQJO+Wy1x8caCFCv5c/kaqz3tfWt0+njSm1 + N8tzdx13tzVWaHV8Jz3l8dxcFtxEJnxB6L5wy0urOAS7kT3DG3b1xgmuH2a//7fY + jumE60NahcER/2eIh7pdS7IZbAO6NfVmH0m4Zh/xAoGAbquh60sAfLC/1O2/4Xom + PHS7z2+TNpwu4ou3nspxfigNQcTWzzzTVFLnaTPg+HKbLRXSWysjssmmj5u3lCyc + S2M9xuhApa9CrN/udz4gEojRVsTla/gyLifIZ3CtTn2QEQiIJEMxM+59KAlkgUBo + 9BeZ03xTaEZfhVZ9bEN30Ak= + -----END PRIVATE KEY----- + ''; + + snakeOilCert = '' + -----BEGIN CERTIFICATE----- + MIICvjCCAaagAwIBAgIJANhA6+PPhomZMA0GCSqGSIb3DQEBCwUAMBcxFTATBgNV + BAMMDGIwOTM0YWMwYWZkNTAeFw0xNTExMzAxNzQ3MzVaFw0yNTExMjcxNzQ3MzVa + MBcxFTATBgNVBAMMDGIwOTM0YWMwYWZkNTCCASIwDQYJKoZIhvcNAQEBBQADggEP + ADCCAQoCggEBAKpV6aKjvxHjVPMydHbMUP/AVPSJJw6kWS7K02a49/bwUtpr3BIF + aa4AZsSLvAEh/Dz9tSoUFNCnYbWbVyZwIrGGa+86Qazz14zXfWzWVb9tdTfNiyjh + 7vvbiQfBTrmNGVCzpwVYiWZbtXncdChs/Tl3L7M+m6M89KU5DSphWJHWz5GBkjyv + TBLZkOyWI21DAEslIi9fpdWdcugX8eYXj/JIn2kvYDFBcLBkTxJ8LMekCuz0I4ip + NoC7AHv2TFZIVAl7CZpvvgFeIzr0UwK0c43bg+Xs5H2xEkcfyswTNS6ammZR4I0T + MAGPNBDuy9HXxyZvNFZ62nS1P1juuPpREccCAwEAAaMNMAswCQYDVR0TBAIwADAN + BgkqhkiG9w0BAQsFAAOCAQEAd2w9rxi6qF9WV8L3rHnTE7uu0ldtdgJlCASx6ouj + TleOnjfEg+kH8r8UbmRV5vsTDn1Qp5JGDYxfytRUQwLb1zTLde0xotx37E3LY8Wr + sD6Al4t8sHywB/hc5dy29TgG0iyG8LKZrkwytLvDZ814W3OwpN2rpEz6pdizdHNn + jsoDEngZiDHvLjIyE0cDkFXkeYMGXOnBUeOcu4nfu4C5eKs3nXGGAcNDbDRIuLoE + BZExUBY+YSs6JBvh5tvRqLVW0Dz0akEcjb/jhwS2LmDip8Pdoxx4Q1jPKEu38zrr + Vd5WD2HJhLb9u0UxVp9vfWIUDgydopV5ZmWCQ5YvNepb1w== + -----END CERTIFICATE----- + ''; + + makePump = { opts ? { } }: + { + enable = true; + sslCert = pkgs.writeText "snakeoil.cert" snakeOilCert; + sslKey = pkgs.writeText "snakeoil.pem" snakeOilKey; + secret = "test"; + site = "test"; + } // opts; + +in { + name = "pumpio"; + meta = with pkgs.stdenv.lib.maintainers; { + maintainers = [ rvl ]; + }; + + nodes = { + one = + { config, pkgs, ... }: + { + services = { + pumpio = makePump { opts = { + port = 443; + }; }; + mongodb.enable = true; + mongodb.extraConfig = '' + nojournal = true + ''; + }; + systemd.services.mongodb.unitConfig.Before = "pump.io.service"; + systemd.services.mongodb.unitConfig.RequiredBy = "pump.io.service"; + }; + }; + + testScript = '' + startAll; + + $one->waitForUnit("pump.io.service"); + $one->waitUntilSucceeds("curl -k https://localhost"); + ''; +}) diff --git a/nixos/tests/quake3.nix b/nixos/tests/quake3.nix index c72d94e11a8d098f139aa0ac8cf3258d7c77b45d..b8a632c6e14de1a67a45542116999c62ce00d8f7 100644 --- a/nixos/tests/quake3.nix +++ b/nixos/tests/quake3.nix @@ -10,6 +10,13 @@ let }); }; + # Only allow the demo data to be used (only if it's unfreeRedistributable). + unfreePredicate = pkg: with pkgs.lib; let + allowDrvPredicates = [ "quake3-demo" "quake3-pointrelease" ]; + allowLicenses = [ pkgs.lib.licenses.unfreeRedistributable ]; + in any (flip hasPrefix pkg.name) allowDrvPredicates && + elem (pkg.meta.license or null) allowLicenses; + in rec { @@ -28,19 +35,21 @@ rec { hardware.opengl.driSupport = true; environment.systemPackages = [ pkgs.quake3demo ]; nixpkgs.config.packageOverrides = overrides; + nixpkgs.config.allowUnfreePredicate = unfreePredicate; }; nodes = { server = { config, pkgs, ... }: - { jobs."quake3-server" = - { startOn = "startup"; - exec = - "${pkgs.quake3demo}/bin/quake3-server '+set g_gametype 0' " + - "'+map q3dm7' '+addbot grunt' '+addbot daemia' 2> /tmp/log"; + { systemd.services."quake3-server" = + { wantedBy = [ "multi-user.target" ]; + script = + "${pkgs.quake3demo}/bin/quake3-server +set g_gametype 0 " + + "+map q3dm7 +addbot grunt +addbot daemia 2> /tmp/log"; }; nixpkgs.config.packageOverrides = overrides; + nixpkgs.config.allowUnfreePredicate = unfreePredicate; networking.firewall.allowedUDPPorts = [ 27960 ]; }; @@ -56,8 +65,8 @@ rec { $client1->waitForX; $client2->waitForX; - $client1->execute("quake3 '+set r_fullscreen 0' '+set name Foo' '+connect server' &"); - $client2->execute("quake3 '+set r_fullscreen 0' '+set name Bar' '+connect server' &"); + $client1->execute("quake3 +set r_fullscreen 0 +set name Foo +connect server &"); + $client2->execute("quake3 +set r_fullscreen 0 +set name Bar +connect server &"); $server->waitUntilSucceeds("grep -q 'Foo.*entered the game' /tmp/log"); $server->waitUntilSucceeds("grep -q 'Bar.*entered the game' /tmp/log"); diff --git a/nixos/tests/sddm-kde5.nix b/nixos/tests/sddm-kde5.nix new file mode 100644 index 0000000000000000000000000000000000000000..476cb732e252ad9b2cd686a28c6912d6463a50f3 --- /dev/null +++ b/nixos/tests/sddm-kde5.nix @@ -0,0 +1,29 @@ +import ./make-test.nix ({ pkgs, ...} : { + name = "sddm"; + meta = with pkgs.stdenv.lib.maintainers; { + maintainers = [ ttuegel ]; + }; + + machine = { lib, ... }: { + imports = [ ./common/user-account.nix ]; + services.xserver.enable = true; + services.xserver.displayManager.sddm = { + enable = true; + autoLogin = { + enable = true; + user = "alice"; + }; + }; + services.xserver.windowManager.default = "icewm"; + services.xserver.windowManager.icewm.enable = true; + services.xserver.desktopManager.default = "none"; + services.xserver.desktopManager.kde5.enable = true; + }; + + enableOCR = true; + + testScript = { nodes, ... }: '' + startAll; + $machine->waitForWindow("^IceWM "); + ''; +}) diff --git a/nixos/tests/sddm.nix b/nixos/tests/sddm.nix new file mode 100644 index 0000000000000000000000000000000000000000..e11b5714d5c28eaf3abd3bc80b8e2d1dcbaf7bea --- /dev/null +++ b/nixos/tests/sddm.nix @@ -0,0 +1,28 @@ +import ./make-test.nix ({ pkgs, ...} : { + name = "sddm"; + meta = with pkgs.stdenv.lib.maintainers; { + maintainers = [ ttuegel ]; + }; + + machine = { lib, ... }: { + imports = [ ./common/user-account.nix ]; + services.xserver.enable = true; + services.xserver.displayManager.sddm = { + enable = true; + autoLogin = { + enable = true; + user = "alice"; + }; + }; + services.xserver.windowManager.default = "icewm"; + services.xserver.windowManager.icewm.enable = true; + services.xserver.desktopManager.default = "none"; + }; + + enableOCR = true; + + testScript = { nodes, ... }: '' + startAll; + $machine->waitForWindow("^IceWM "); + ''; +}) diff --git a/nixos/tests/slurm.nix b/nixos/tests/slurm.nix new file mode 100644 index 0000000000000000000000000000000000000000..0dd00dfb04c26de653698f7ab9a957019762fac5 --- /dev/null +++ b/nixos/tests/slurm.nix @@ -0,0 +1,80 @@ +import ./make-test.nix ({ pkgs, ... }: +let mungekey = "mungeverryweakkeybuteasytointegratoinatest"; + slurmconfig = { + client.enable = true; + controlMachine = "control"; + nodeName = '' + control + NodeName=node[1-3] CPUs=1 State=UNKNOWN + ''; + partitionName = "debug Nodes=node[1-3] Default=YES MaxTime=INFINITE State=UP"; + }; +in { + name = "slurm"; + + nodes = + let + computeNode = + { config, pkgs, ...}: + { + # TODO slrumd port and slurmctld port should be configurations and + # automatically allowed by the firewall. + networking.firewall.enable = false; + services.munge.enable = true; + services.slurm = slurmconfig; + }; + in { + control = + { config, pkgs, ...}: + { + networking.firewall.enable = false; + services.munge.enable = true; + services.slurm = { + server.enable = true; + } // slurmconfig; + }; + node1 = computeNode; + node2 = computeNode; + node3 = computeNode; + }; + + testScript = + '' + startAll; + + # Set up authentification across the cluster + foreach my $node (($control,$node1,$node2,$node3)) + { + $node->waitForUnit("default.target"); + + $node->succeed("mkdir /etc/munge"); + $node->succeed("echo '${mungekey}' > /etc/munge/munge.key"); + $node->succeed("chmod 0400 /etc/munge/munge.key"); + $node->succeed("systemctl restart munged"); + } + + # Restart the services since they have probably failed due to the munge init + # failure + + subtest "can_start_slurmctld", sub { + $control->succeed("systemctl restart slurmctld"); + $control->waitForUnit("slurmctld.service"); + }; + + subtest "can_start_slurmd", sub { + foreach my $node (($control,$node1,$node2,$node3)) + { + $node->succeed("systemctl restart slurmd.service"); + $node->waitForUnit("slurmd"); + } + }; + + # Test that the cluster work and can distribute jobs; + + subtest "run_distributed_command", sub { + # Run `hostname` on 3 nodes of the partition (so on all the 3 nodes). + # The output must contain the 3 different names + $control->succeed("srun -N 3 hostname | sort | uniq | wc -l | xargs test 3 -eq"); + }; + ''; +}) diff --git a/pkgs/applications/altcoins/bitcoin.nix b/pkgs/applications/altcoins/bitcoin.nix index bdd0335fe3b564b883b87638aa9a6674ce9ff242..91432f2f5a8a4d53f44bb58c042252af2af78009 100644 --- a/pkgs/applications/altcoins/bitcoin.nix +++ b/pkgs/applications/altcoins/bitcoin.nix @@ -17,7 +17,8 @@ stdenv.mkDerivation rec{ }; buildInputs = [ pkgconfig autoreconfHook openssl db48 boost zlib - miniupnpc utillinux protobuf ] + miniupnpc protobuf ] + ++ optionals stdenv.isLinux [ utillinux ] ++ optionals withGui [ qt4 qrencode ]; configureFlags = [ "--with-boost-libdir=${boost.lib}/lib" ] diff --git a/pkgs/applications/altcoins/darkcoin.nix b/pkgs/applications/altcoins/darkcoin.nix deleted file mode 100644 index 89ff12f8f7425d4ba5dcc971ab61bb1d92236c0d..0000000000000000000000000000000000000000 --- a/pkgs/applications/altcoins/darkcoin.nix +++ /dev/null @@ -1,40 +0,0 @@ -{ fetchzip, stdenv, pkgconfig -, openssl, db48, boost, zlib, miniupnpc, qt4, qrencode, glib, protobuf -, utillinux -, withGui }: - -with stdenv.lib; -stdenv.mkDerivation rec { - - name = "darkcoin" + (toString (optional (!withGui) "d")) + "-" + version; - version = "0.10.99.99"; - - src = fetchzip { - url = "https://github.com/darkcoin/darkcoin/archive/v${version}.tar.gz"; - sha256 = "0sigvimqwc1mvaq43a8c2aq7fjla2ncafrals08qfq3jd6in8b4f"; - }; - - buildInputs = [ pkgconfig glib openssl db48 boost zlib miniupnpc ] - ++ optionals withGui [ qt4 qrencode ]; - - configurePhase = optional withGui "qmake"; - - preBuild = optional (!withGui) "cd src; cp makefile.unix Makefile"; - - installPhase = - if withGui - then "install -D darkcoin-qt $out/bin/darkcoin-qt" - else "install -D darkcoind $out/bin/darkcoind"; - - meta = with stdenv.lib; { - description = "A decentralized key/value registration and transfer system"; - longDescription = '' - Darkcoin (DRK) is an open sourced, privacy-centric digital - currency. It allows you keep your finances private as you make - transactions, similar to cash. - ''; - homepage = http://darkcoin.io; - maintainers = with maintainers; [ AndersonTorres ]; - platforms = with platforms; unix; - }; -} diff --git a/pkgs/applications/altcoins/dashpay.nix b/pkgs/applications/altcoins/dashpay.nix new file mode 100644 index 0000000000000000000000000000000000000000..2e9f17017a2df38403f43f8a9c48bf265db50d1b --- /dev/null +++ b/pkgs/applications/altcoins/dashpay.nix @@ -0,0 +1,33 @@ +{ fetchzip, stdenv, pkgconfig, autoreconfHook +, openssl, db48, boost, zlib, miniupnpc +, qt4, qrencode, glib, protobuf, yasm +, utillinux }: + +with stdenv.lib; +stdenv.mkDerivation rec { + + name = "dashpay-${meta.version}"; + + src = fetchzip { + url = "https://github.com/dashpay/dash/archive/v${meta.version}.tar.gz"; + sha256 = "19bk7cviy3n2dpj4kr3i6i0i3ac2l5ri8ln1a51nd3n90k016wnx"; + }; + + buildInputs = [ pkgconfig autoreconfHook glib openssl db48 yasm + boost zlib miniupnpc protobuf qt4 qrencode utillinux ]; + + configureFlags = [ "--with-boost-libdir=${boost.lib}/lib" ]; + + meta = with stdenv.lib; { + version = "0.12.0.55"; + description = "A decentralized key/value registration and transfer system"; + longDescription = '' + Dash (DASH) is an open sourced, privacy-centric digital currency + with instant transactions. It allows you to keep your finances + private as you make transactions without waits, similar to cash. + ''; + homepage = http://dashpay.io; + maintainers = with maintainers; [ AndersonTorres ]; + platforms = platforms.unix; + }; +} diff --git a/pkgs/applications/altcoins/default.nix b/pkgs/applications/altcoins/default.nix index 762ef804f83e58ebac0054a0ec4767770c7d7673..a7daaf3a9eab8e953927aa0b5626b062486ff5bd 100644 --- a/pkgs/applications/altcoins/default.nix +++ b/pkgs/applications/altcoins/default.nix @@ -8,8 +8,7 @@ rec { bitcoin-xt = callPackage ./bitcoin-xt.nix { withGui = true; }; bitcoind-xt = callPackage ./bitcoin-xt.nix { withGui = false; }; - darkcoin = callPackage ./darkcoin.nix { withGui = true; }; - darkcoind = callPackage ./darkcoin.nix { withGui = false; }; + dashpay = callPackage ./dashpay.nix { }; dogecoin = callPackage ./dogecoin.nix { withGui = true; }; dogecoind = callPackage ./dogecoin.nix { withGui = false; }; diff --git a/pkgs/applications/altcoins/namecoind.nix b/pkgs/applications/altcoins/namecoind.nix index baf6ba0dbc0ebdaf6aebbd2a51c0879a50c5731b..5b39333014784a27f829ca7d9a4182537b823357 100644 --- a/pkgs/applications/altcoins/namecoind.nix +++ b/pkgs/applications/altcoins/namecoind.nix @@ -1,13 +1,13 @@ -{ stdenv, fetchurl, db4, boost, openssl, miniupnpc, unzip }: +{ stdenv, fetchzip, db4, boost, openssl, miniupnpc, unzip }: with stdenv.lib; stdenv.mkDerivation rec { version = "0.3.80"; name = "namecoind-${version}"; - src = fetchurl { + src = fetchzip { url = "https://github.com/namecoin/namecoin/archive/nc${version}.tar.gz"; - sha256 = "1755mqxpg91wg9hf0ibpj59sdzfmhh73yrpi7hfi2ipabkwmlpiz"; + sha256 = "0mbkhj7y3f4vbqp5q3zk27bzqlk2kq71rcgivvj06w29fzd64mw6"; }; buildInputs = [ db4 boost openssl unzip miniupnpc ]; diff --git a/pkgs/applications/audio/abcde/default.nix b/pkgs/applications/audio/abcde/default.nix index eec1bdcf31cd58fd3751a755c50e10b7606e08fc..cfce61c8752e8d6a6617ab99b3778ebf04b0d53b 100644 --- a/pkgs/applications/audio/abcde/default.nix +++ b/pkgs/applications/audio/abcde/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, libcdio, cddiscid, wget, bash, vorbisTools, id3v2, eyeD3 +{ stdenv, fetchurl, libcdio, cddiscid, wget, bash, which, vorbis-tools, id3v2, eyeD3 , lame, flac, eject, mkcue , perl, DigestSHA, MusicBrainz, MusicBrainzDiscID , makeWrapper }: @@ -50,7 +50,7 @@ in --replace '#!/usr/bin/perl' '#!${perl}/bin/perl' wrapProgram "$out/bin/abcde" --prefix PATH ":" \ - "$out/bin:${libcdio}/bin:${cddiscid}/bin:${wget}/bin:${vorbisTools}/bin:${id3v2}/bin:${eyeD3}/bin:${lame}/bin" + "$out/bin:${which}/bin:${libcdio}/bin:${cddiscid}/bin:${wget}/bin:${vorbis-tools}/bin:${id3v2}/bin:${eyeD3}/bin:${lame}/bin:${flac}/bin" wrapProgram "$out/bin/cddb-tool" --prefix PATH ":" \ "${wget}/bin" diff --git a/pkgs/applications/audio/aj-snapshot/default.nix b/pkgs/applications/audio/aj-snapshot/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..c70a1b4aa9bcf085cd1a867080d8afeae6417af5 --- /dev/null +++ b/pkgs/applications/audio/aj-snapshot/default.nix @@ -0,0 +1,31 @@ +{ stdenv, fetchurl, alsaLib, jack2Full, minixml, pkgconfig }: + +stdenv.mkDerivation rec { + name = packageName + "-" + version ; + packageName = "aj-snapshot" ; + version = "0.9.6" ; + + src = fetchurl { + url = "mirror://sourceforge/${packageName}/${name}.tar.bz2"; + sha256 = "12n2h3609fbvsnnwrwma4m55iyv6lcv1v3q5pznz2w6f12wf0c9z"; + }; + + doCheck = false; + + buildInputs = [ alsaLib minixml jack2Full pkgconfig ]; + + meta = with stdenv.lib; { + description = "Tool for storing/restoring JACK and/or ALSA connections to/from cml files"; + longDescription = '' + Aj-snapshot is a small program that can be used to make snapshots of the connections made between JACK and/or ALSA clients. + Because JACK can provide both audio and MIDI support to programs, aj-snapshot can store both types of connections for JACK. + ALSA, on the other hand, only provides routing facilities for MIDI clients. + You can also run aj-snapshot in daemon mode if you want to have your connections continually restored. + ''; + + homepage = http://aj-snapshot.sourceforge.net/; + license = licenses.gpl2; + maintainers = [ maintainers.palo ]; + platforms = platforms.all; + }; +} diff --git a/pkgs/applications/audio/amarok/default.nix b/pkgs/applications/audio/amarok/default.nix index d99e1b7a150f31d33352c46fa1d1f8a6329e78ff..aec2768e4505a925f975805ebdb1f1f549b37d1a 100644 --- a/pkgs/applications/audio/amarok/default.nix +++ b/pkgs/applications/audio/amarok/default.nix @@ -2,6 +2,7 @@ , qtscriptgenerator, gettext, curl , libxml2, mysql, taglib , taglib_extras, loudmouth , kdelibs , qca2, libmtp, liblastfm, libgpod , phonon , strigi, soprano, qjson, ffmpeg, libofa, nepomuk_core ? null +, lz4, lzo, snappy, libaio }: stdenv.mkDerivation rec { @@ -23,8 +24,14 @@ stdenv.mkDerivation rec { qtscriptgenerator stdenv.cc.libc gettext curl libxml2 mysql.lib taglib taglib_extras loudmouth kdelibs phonon strigi soprano qca2 libmtp liblastfm libgpod qjson ffmpeg libofa nepomuk_core + lz4 lzo snappy libaio ]; + # This is already fixed upstream, will be release in 2.9 + preConfigure = '' + sed -i -e 's/STRLESS/VERSION_LESS/g' cmake/modules/FindTaglib.cmake + ''; + cmakeFlags = "-DKDE4_BUILD_TESTS=OFF"; propagatedUserEnvPkgs = [ qtscriptgenerator ]; diff --git a/pkgs/applications/audio/audacity/default.nix b/pkgs/applications/audio/audacity/default.nix index 67ec6b5a419e4eb3e980e5a00942f16941735106..627d68525b9b5d25943835f73eaf7f10193993b9 100644 --- a/pkgs/applications/audio/audacity/default.nix +++ b/pkgs/applications/audio/audacity/default.nix @@ -1,16 +1,22 @@ { stdenv, fetchurl, wxGTK, pkgconfig, gettext, gtk, glib, zlib, perl, intltool, - libogg, libvorbis, libmad, alsaLib, libsndfile, soxr, flac, lame, + libogg, libvorbis, libmad, alsaLib, libsndfile, soxr, flac, lame, fetchpatch, expat, libid3tag, ffmpeg, soundtouch /*, portaudio - given up fighting their portaudio.patch */ }: stdenv.mkDerivation rec { - version = "2.0.5"; + version = "2.1.1"; name = "audacity-${version}"; src = fetchurl { - url = "http://audacity.googlecode.com/files/audacity-minsrc-${version}.tar.xz"; - sha256 = "0y9bvc3a3zxsk31yg7bha029mzkjiw5i9m86kbyj7x8ps0fm91z2"; + url = "https://github.com/audacity/audacity/archive/Audacity-${version}.tar.gz"; + sha256 = "15c5ff7ac1c0b19b08f4bdcb0f4988743da2f9ed3fab41d6f07600e67cb9ddb6"; }; + patches = [(fetchpatch { + name = "new-ffmpeg.patch"; + url = "https://projects.archlinux.org/svntogit/packages.git/plain/trunk" + + "/audacity-ffmpeg.patch?h=packages/audacity&id=0c1e35798d4d70692"; + sha256 = "19fr674mw844zmkp1476yigkcnmb6zyn78av64ccdwi3p68i00rf"; + })]; preConfigure = /* we prefer system-wide libs */ '' mv lib-src lib-src-rm @@ -28,11 +34,11 @@ stdenv.mkDerivation rec { ]; #ToDo: detach sbsms dontDisableStatic = true; - doCheck = true; + doCheck = false; # Test fails meta = { description = "Sound editor with graphical UI"; - homepage = http://audacity.sourceforge.net; + homepage = http://audacityteam.org/; license = stdenv.lib.licenses.gpl2Plus; platforms = with stdenv.lib.platforms; linux; maintainers = with stdenv.lib.maintainers; [ the-kenny ]; diff --git a/pkgs/applications/audio/audio-recorder/default.nix b/pkgs/applications/audio/audio-recorder/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..2a611da45f80e225e9574ad181cf58fa07983560 --- /dev/null +++ b/pkgs/applications/audio/audio-recorder/default.nix @@ -0,0 +1,55 @@ +{ stdenv, fetchurl, lib +, pkgconfig, intltool, autoconf, makeWrapper +, glib, dbus, gtk3, libdbusmenu-gtk3, libappindicator-gtk3, gst_all_1 +, pulseaudioSupport ? true, libpulseaudio ? null }: + +with lib; + +stdenv.mkDerivation rec { + name = "audio-recorder-${version}"; + version = "1.7-5"; + + src = fetchurl { + name = "${name}-wily.tar.gz"; + url = "${meta.homepage}/+archive/ubuntu/ppa/+files/audio-recorder_${version}%7Ewily.tar.gz"; + sha256 = "1cdlqhfqw2mg51f068j2lhn8mzxggzsbl560l4pl4fxgmpjywpkj"; + }; + + nativeBuildInputs = [ pkgconfig intltool autoconf makeWrapper ]; + + buildInputs = with gst_all_1; [ + glib dbus gtk3 libdbusmenu-gtk3 libappindicator-gtk3 + gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugly gst-libav + ] ++ optional pulseaudioSupport libpulseaudio; + + postPatch = '' + substituteInPlace configure.ac \ + --replace 'PKG_CHECK_MODULES(GIO, gio-2.0 >= $GLIB_REQUIRED)' \ + 'PKG_CHECK_MODULES(GIO, gio-2.0 >= $GLIB_REQUIRED gio-unix-2.0)' + autoconf + intltoolize + ''; + + postFixup = '' + wrapProgram $out/bin/audio-recorder \ + --prefix XDG_DATA_DIRS : "$out/share:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH" \ + --prefix GST_PLUGIN_SYSTEM_PATH_1_0 ":" "$GST_PLUGIN_SYSTEM_PATH_1_0" + ''; + + meta = with stdenv.lib; { + description = "Audio recorder for GNOME and Unity Desktops"; + longDescription = '' + This program allows you to record your favourite music or audio to a file. + It can record audio from your system soundcard, microphones, browsers and + webcams. Put simply; if it plays out of your loudspeakers you can record it. + This program has a timer that can start, stop or pause recording on certain + conditions such as audio level, file size and clock time. This recorder can + automatically record your Skype calls. It supports several audio (output) + formats such as OGG audio, Flac, MP3 and WAV. + ''; + homepage = https://launchpad.net/~audio-recorder; + license = licenses.gpl3; + platforms = platforms.linux; + maintainers = [ maintainers.msteen ]; + }; +} diff --git a/pkgs/applications/audio/cantata/default.nix b/pkgs/applications/audio/cantata/default.nix index fa0fe73ebae367d43475952c0f1401ef513393fa..6906c7bccb5eb7492b99f64056e2ff268645b1e5 100644 --- a/pkgs/applications/audio/cantata/default.nix +++ b/pkgs/applications/audio/cantata/default.nix @@ -1,6 +1,6 @@ { stdenv, fetchurl, cmake , withQt4 ? false, qt4 -, withQt5 ? true, qtbase, qtsvg, qttools +, withQt5 ? true, qtbase, qtsvg, qttools, makeQtWrapper # I'm unable to make KDE work here, crashes at runtime so I simply # make Qt4 the default until someone who wants KDE can figure it out. @@ -68,6 +68,8 @@ stdenv.mkDerivation rec { ++ stdenv.lib.optional withMusicbrainz libmusicbrainz5 ++ stdenv.lib.optional (withTaglib && !withKDE4 && withDevices) udisks2; + nativeBuildInputs = stdenv.lib.optional withQt5 makeQtWrapper; + unpackPhase = "tar -xvf $src"; sourceRoot = "${name}"; @@ -91,7 +93,12 @@ stdenv.mkDerivation rec { "-DENABLE_UDISKS2=ON" ]; - postInstall = '' + # This is already fixed upstream but not released yet. Maybe in version 2. + preConfigure = '' + sed -i -e 's/STRLESS/VERSION_LESS/g' cmake/FindTaglib.cmake + ''; + + postInstall = stdenv.lib.optionalString withQt5 '' wrapQtProgram "$out/bin/cantata" ''; diff --git a/pkgs/applications/audio/cava/default.nix b/pkgs/applications/audio/cava/default.nix index c1b5aef333b8ae6f299efc16ad784466a91e02f5..456a22ee697aeca20d4b3634836bdc171fed7a9b 100644 --- a/pkgs/applications/audio/cava/default.nix +++ b/pkgs/applications/audio/cava/default.nix @@ -21,6 +21,6 @@ stdenv.mkDerivation rec { description = "Console-based Audio Visualizer for Alsa"; homepage = https://github.com/karlstav/cava; maintainers = with maintainers; [offline]; - platforms = with platforms; linux; + platforms = platforms.linux; }; } diff --git a/pkgs/applications/audio/cd-discid/default.nix b/pkgs/applications/audio/cd-discid/default.nix index 1646f944a8304c2c4b1c40f03156b8f784ee22f4..7e0c245d3579069996afba9a0fe71fe58fc5e16e 100644 --- a/pkgs/applications/audio/cd-discid/default.nix +++ b/pkgs/applications/audio/cd-discid/default.nix @@ -1,31 +1,27 @@ { fetchurl, stdenv }: -let version = "0.9"; -in - stdenv.mkDerivation { - name = "cd-discid-${version}"; - src = fetchurl { - url = "mirror://debian/pool/main/c/cd-discid/cd-discid_${version}.orig.tar.gz"; - sha256 = "1fx2ky1pb07l1r0bldpw16wdsfzw7a0093ib9v66kmilwy2sq5s9"; - }; +stdenv.mkDerivation rec { + name = "cd-discid-${version}"; + version = "1.4"; - patches = [ ./install.patch ]; + src = fetchurl { + url = "http://linukz.org/download/${name}.tar.gz"; + sha256 = "0qrcvn7227qaayjcd5rm7z0k5q89qfy5qkdgwr5pd7ih0va8rmpz"; + }; - configurePhase = '' - sed -i "s|^[[:blank:]]*prefix *=.*$|prefix = $out|g ; - s|^[[:blank:]]*INSTALL *=.*$|INSTALL = install -c|g" \ - "Makefile"; - ''; + installFlags = "PREFIX=$(out) INSTALL=install"; - meta = { - homepage = http://lly.org/~rcw/cd-discid/; - license = stdenv.lib.licenses.gpl2Plus; - description = "cd-discid, a command-line utility to retrieve a disc's CDDB ID"; + meta = with stdenv.lib; { + homepage = http://linukz.org/cd-discid.shtml; + license = licenses.gpl2Plus; + maintainers = [ maintainers.rycee ]; + platforms = platforms.unix; + description = "command-line utility to get CDDB discid information from a CD-ROM disc"; - longDescription = '' - cd-discid is a backend utility to get CDDB discid information - from a CD-ROM disc. It was originally designed for cdgrab (now - abcde), but can be used for any purpose requiring CDDB data. - ''; - }; - } + longDescription = '' + cd-discid is a backend utility to get CDDB discid information + from a CD-ROM disc. It was originally designed for cdgrab (now + abcde), but can be used for any purpose requiring CDDB data. + ''; + }; +} diff --git a/pkgs/applications/audio/cd-discid/install.patch b/pkgs/applications/audio/cd-discid/install.patch deleted file mode 100644 index 4f0256813ff13af39bec902fe3fdb509d7d36abb..0000000000000000000000000000000000000000 --- a/pkgs/applications/audio/cd-discid/install.patch +++ /dev/null @@ -1,14 +0,0 @@ ---- cd-discid-0.9/Makefile 2003-01-05 21:18:07.000000000 +0100 -+++ cd-discid-0.9/Makefile 2008-05-26 22:14:56.000000000 +0200 -@@ -32,9 +32,9 @@ clean: - - install: cd-discid - $(INSTALL) -d -m 755 $(bindir) -- $(INSTALL) -s -m 755 -o 0 cd-discid $(bindir) -+ $(INSTALL) -s -m 755 cd-discid $(bindir) - $(INSTALL) -d -m 755 $(mandir) -- $(INSTALL) -m 644 -o 0 cd-discid.1 $(mandir) -+ $(INSTALL) -m 644 cd-discid.1 $(mandir) - - tarball: - @cd .. && tar czvf cd-discid_$(VERSION).orig.tar.gz \ diff --git a/pkgs/applications/audio/cdparanoia/default.nix b/pkgs/applications/audio/cdparanoia/default.nix index 25cc33d6cb8a4621422af3a8ed1a706a00313230..1658d9c7449b9a4fda785aabd3a28ea61435f12e 100644 --- a/pkgs/applications/audio/cdparanoia/default.nix +++ b/pkgs/applications/audio/cdparanoia/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl }: +{ stdenv, fetchurl, IOKit, Carbon }: stdenv.mkDerivation rec { name = "cdparanoia-III-10.2"; @@ -10,7 +10,7 @@ stdenv.mkDerivation rec { preConfigure = "unset CC"; - patches = stdenv.lib.optionals stdenv.isDarwin [ + patches = stdenv.lib.optionals stdenv.isDarwin [ (fetchurl { url = "https://trac.macports.org/export/70964/trunk/dports/audio/cdparanoia/files/osx_interface.patch"; sha1 = "c86e573f51e6d58d5f349b22802a7a7eeece9fcd"; @@ -21,6 +21,11 @@ stdenv.mkDerivation rec { }) ]; + buildInputs = stdenv.lib.optional stdenv.isDarwin [ + Carbon + IOKit + ]; + meta = { homepage = http://xiph.org/paranoia; description = "A tool and library for reading digital audio from CDs"; diff --git a/pkgs/applications/audio/cmus/default.nix b/pkgs/applications/audio/cmus/default.nix index a5cfdf227bb383052a891f912cf32f1ac32e0591..4aba1a53075754febf7427a5e97295793531329a 100644 --- a/pkgs/applications/audio/cmus/default.nix +++ b/pkgs/applications/audio/cmus/default.nix @@ -1,22 +1,120 @@ -{ stdenv, fetchgit, ncurses, pkgconfig, alsaLib, flac, libmad, ffmpeg, libvorbis, libmpc, mp4v2, libcue, libpulseaudio}: +{ stdenv, fetchFromGitHub, ncurses, pkgconfig + +, alsaSupport ? stdenv.isLinux, alsaLib ? null +# simple fallback for everyone else +, aoSupport ? !stdenv.isLinux, libao ? null +, jackSupport ? false, libjack ? null +, samplerateSupport ? jackSupport, libsamplerate ? null +, ossSupport ? false, alsaOss ? null +, pulseaudioSupport ? false, libpulseaudio ? null + +# TODO: add these +#, artsSupport +#, roarSupport +#, sndioSupport +#, sunSupport +#, waveoutSupport + +, cddbSupport ? true, libcddb ? null +, cdioSupport ? true, libcdio ? null +, cueSupport ? true, libcue ? null +, discidSupport ? true, libdiscid ? null +, ffmpegSupport ? true, ffmpeg ? null +, flacSupport ? true, flac ? null +, madSupport ? true, libmad ? null +, mikmodSupport ? true, libmikmod ? null +, modplugSupport ? true, libmodplug ? null +, mpcSupport ? true, libmpcdec ? null +, tremorSupport ? false, tremor ? null +, vorbisSupport ? true, libvorbis ? null +, wavpackSupport ? true, wavpack ? null + +# can't make these work, something is broken +#, aacSupport ? true, faac ? null +#, mp4Support ? true, mp4v2 ? null +#, opusSupport ? true, opusfile ? null + +# not in nixpkgs +#, vtxSupport ? true, libayemu ? null +}: + +with stdenv.lib; + +assert samplerateSupport -> jackSupport; + +# vorbis and tremor are mutually exclusive +assert vorbisSupport -> !tremorSupport; +assert tremorSupport -> !vorbisSupport; + +let + + mkFlag = b: f: dep: if b + then { flags = [ f ]; deps = [ dep ]; } + else { flags = []; deps = []; }; + + opts = [ + # Audio output + (mkFlag alsaSupport "CONFIG_ALSA=y" alsaLib) + (mkFlag aoSupport "CONFIG_AO=y" libao) + (mkFlag jackSupport "CONFIG_JACK=y" libjack) + (mkFlag samplerateSupport "CONFIG_SAMPLERATE=y" libsamplerate) + (mkFlag ossSupport "CONFIG_OSS=y" alsaOss) + (mkFlag pulseaudioSupport "CONFIG_PULSE=y" libpulseaudio) + + #(mkFlag artsSupport "CONFIG_ARTS=y") + #(mkFlag roarSupport "CONFIG_ROAR=y") + #(mkFlag sndioSupport "CONFIG_SNDIO=y") + #(mkFlag sunSupport "CONFIG_SUN=y") + #(mkFlag waveoutSupport "CONFIG_WAVEOUT=y") + + # Input file formats + (mkFlag cddbSupport "CONFIG_CDDB=y" libcddb) + (mkFlag cdioSupport "CONFIG_CDIO=y" libcdio) + (mkFlag cueSupport "CONFIG_CUE=y" libcue) + (mkFlag discidSupport "CONFIG_DISCID=y" libdiscid) + (mkFlag ffmpegSupport "CONFIG_FFMPEG=y" ffmpeg) + (mkFlag flacSupport "CONFIG_FLAC=y" flac) + (mkFlag madSupport "CONFIG_MAD=y" libmad) + (mkFlag mikmodSupport "CONFIG_MIKMOD=y" libmikmod) + (mkFlag modplugSupport "CONFIG_MODPLUG=y" libmodplug) + (mkFlag mpcSupport "CONFIG_MPC=y" libmpcdec) + (mkFlag tremorSupport "CONFIG_TREMOR=y" tremor) + (mkFlag vorbisSupport "CONFIG_VORBIS=y" libvorbis) + (mkFlag wavpackSupport "CONFIG_WAVPACK=y" wavpack) + + #(mkFlag opusSupport "CONFIG_OPUS=y" opusfile) + #(mkFlag mp4Support "CONFIG_MP4=y" mp4v2) + #(mkFlag aacSupport "CONFIG_AAC=y" faac) + + #(mkFlag vtxSupport "CONFIG_VTX=y" libayemu) + ]; + +in stdenv.mkDerivation rec { name = "cmus-${version}"; - version = "2.6.0"; + version = "2.7.0"; - src = fetchgit { - url = https://github.com/cmus/cmus.git; - rev = "46b71032da827d22d4fae5bf2afcc4c9afef568c"; - sha256 = "1hkqifll5ryf3ljp3w1dxz1p8m6rk34fpazc6vwavis6ga310hka"; + src = fetchFromGitHub { + owner = "cmus"; + repo = "cmus"; + rev = "0306cc74c5073a85cf8619c61da5b94a3f863eaa"; + sha256 = "18w9mznb843nzkrcqvshfha51mlpdl92zlvb5wfc5dpgrbf37728"; }; - configurePhase = "./configure prefix=$out"; + patches = [ ./option-debugging.patch ]; + + configurePhase = "./configure " + concatStringsSep " " ([ + "prefix=$out" + "CONFIG_WAV=y" + ] ++ concatMap (a: a.flags) opts); - buildInputs = [ ncurses pkgconfig alsaLib flac libmad ffmpeg libvorbis libmpc mp4v2 libcue libpulseaudio ]; + buildInputs = [ ncurses pkgconfig ] ++ concatMap (a: a.deps) opts; meta = { description = "Small, fast and powerful console music player for Linux and *BSD"; homepage = https://cmus.github.io/; license = stdenv.lib.licenses.gpl2; + maintainers = [ stdenv.lib.maintainers.oxij ]; }; } diff --git a/pkgs/applications/audio/cmus/option-debugging.patch b/pkgs/applications/audio/cmus/option-debugging.patch new file mode 100644 index 0000000000000000000000000000000000000000..84115e1480e13ea7a68e61d4dc2d9facd209ebe4 --- /dev/null +++ b/pkgs/applications/audio/cmus/option-debugging.patch @@ -0,0 +1,42 @@ +Shows build and link errors in configure for ease of debugging which +options require what. +diff --git a/scripts/checks.sh b/scripts/checks.sh +index 64cbbf3..fab4d9b 100644 +--- a/scripts/checks.sh ++++ b/scripts/checks.sh +@@ -425,7 +425,7 @@ try_compile() + echo "$1" > $__src || exit 1 + shift + __cmd="$CC -c $CFLAGS $@ $__src -o $__obj" +- $CC -c $CFLAGS "$@" $__src -o $__obj 2>/dev/null ++ $CC -c $CFLAGS "$@" $__src -o $__obj + ;; + cxx) + __src=`tmp_file prog.cc` +@@ -433,7 +433,7 @@ try_compile() + echo "$1" > $__src || exit 1 + shift + __cmd="$CXX -c $CXXFLAGS $@ $__src -o $__obj" +- $CXX -c $CXXFLAGS "$@" $__src -o $__obj 2>/dev/null ++ $CXX -c $CXXFLAGS "$@" $__src -o $__obj + ;; + esac + return $? +@@ -451,7 +451,7 @@ try_compile_link() + echo "$1" > $__src || exit 1 + shift + __cmd="$CC $__src -o $__exe $CFLAGS $LDFLAGS $@" +- $CC $__src -o $__exe $CFLAGS $LDFLAGS "$@" 2>/dev/null ++ $CC $__src -o $__exe $CFLAGS $LDFLAGS "$@" + ;; + cxx) + __src=`tmp_file prog.cc` +@@ -459,7 +459,7 @@ try_compile_link() + echo "$1" > $__src || exit 1 + shift + __cmd="$CXX $__src -o $__exe $CXXFLAGS $CXXLDFLAGS $@" +- $CXX $__src -o $__exe $CXXFLAGS $CXXLDFLAGS "$@" 2>/dev/null ++ $CXX $__src -o $__exe $CXXFLAGS $CXXLDFLAGS "$@" + ;; + esac + return $? diff --git a/pkgs/applications/audio/csound/default.nix b/pkgs/applications/audio/csound/default.nix index 693d8e2a6e5063c0b1b0eb39fd801706a101859f..afca63a2a8a2637dbd9bc7d16f370e36b88d51a9 100644 --- a/pkgs/applications/audio/csound/default.nix +++ b/pkgs/applications/audio/csound/default.nix @@ -12,13 +12,13 @@ }: stdenv.mkDerivation { - name = "csound-6.03.2"; + name = "csound-6.04"; enableParallelBuilding = true; src = fetchurl { - url = mirror://sourceforge/csound/Csound6.03.2.tar.gz; - sha256 = "0w6ij57dbfjljpf05bb9r91jphwaq1v63rh0713vl2n11d73dy7m"; + url = mirror://sourceforge/csound/Csound6.04.tar.gz; + sha256 = "1030w38lxdwjz1irr32m9cl0paqmgr02lab2m7f7j1yihwxj1w0g"; }; buildInputs = [ cmake libsndfile flex bison alsaLib libpulseaudio tcltk ]; diff --git a/pkgs/applications/audio/deadbeef/default.nix b/pkgs/applications/audio/deadbeef/default.nix index d1828016de3192efdadaa53c199f3980de82dcd3..1a2b4b7cc8796894b4f549d4a50e5d38d4ae8e81 100644 --- a/pkgs/applications/audio/deadbeef/default.nix +++ b/pkgs/applications/audio/deadbeef/default.nix @@ -9,8 +9,10 @@ , wavSupport ? true, libsndfile ? null , cdaSupport ? true, libcdio ? null, libcddb ? null , aacSupport ? true, faad2 ? null +, midiSupport ? false, wildmidi ? null , wavpackSupport ? false, wavpack ? null , ffmpegSupport ? false, ffmpeg ? null +, apeSupport ? true, yasm ? null # misc plugins , zipSupport ? true, libzip ? null , artworkSupport ? true, imlib2 ? null @@ -37,6 +39,7 @@ assert cdaSupport -> (libcdio != null && libcddb != null); assert aacSupport -> faad2 != null; assert zipSupport -> libzip != null; assert ffmpegSupport -> ffmpeg != null; +assert apeSupport -> yasm != null; assert artworkSupport -> imlib2 != null; assert hotkeysSupport -> libX11 != null; assert osdSupport -> dbus != null; @@ -44,6 +47,7 @@ assert alsaSupport -> alsaLib != null; assert pulseSupport -> libpulseaudio != null; assert resamplerSupport -> libsamplerate != null; assert overloadSupport -> zlib != null; +assert midiSupport -> wildmidi != null; assert wavpackSupport -> wavpack != null; assert remoteSupport -> curl != null; @@ -66,6 +70,7 @@ stdenv.mkDerivation rec { ++ optional aacSupport faad2 ++ optional zipSupport libzip ++ optional ffmpegSupport ffmpeg + ++ optional apeSupport yasm ++ optional artworkSupport imlib2 ++ optional hotkeysSupport libX11 ++ optional osdSupport dbus @@ -73,6 +78,7 @@ stdenv.mkDerivation rec { ++ optional pulseSupport libpulseaudio ++ optional resamplerSupport libsamplerate ++ optional overloadSupport zlib + ++ optional midiSupport wildmidi ++ optional wavpackSupport wavpack ++ optional remoteSupport curl ; diff --git a/pkgs/applications/audio/dfasma/default.nix b/pkgs/applications/audio/dfasma/default.nix index d439f344f5ba032c505ef3a610576d2681e4517d..b2eda29ead5b33b4e2654c6380ba199324affcc7 100644 --- a/pkgs/applications/audio/dfasma/default.nix +++ b/pkgs/applications/audio/dfasma/default.nix @@ -1,11 +1,7 @@ -{ stdenv, fetchFromGitHub, fftw, libsndfile, qtbase, qtmultimedia }: +{ stdenv, fetchFromGitHub, fftw, libsndfile, qtbase, qtmultimedia, makeQtWrapper }: let - version = "1.2.5"; - rev = "v${version}"; - sha256 = "0mgy2bkmyp7lvaqsr7hkndwdgjf26mlpsj6smrmn1vp0cqyrw72d"; - reaperFork = { src = fetchFromGitHub { sha256 = "07m2wf2gqyya95b65gawrnr4pvc9jyzmg6h8sinzgxlpskz93wwc"; @@ -30,17 +26,21 @@ let }; }; -in stdenv.mkDerivation { +in stdenv.mkDerivation rec { name = "dfasma-${version}"; + version = "1.2.5"; src = fetchFromGitHub { - inherit sha256 rev; + sha256 = "0mgy2bkmyp7lvaqsr7hkndwdgjf26mlpsj6smrmn1vp0cqyrw72d"; + rev = "v${version}"; repo = "dfasma"; owner = "gillesdegottex"; }; buildInputs = [ fftw libsndfile qtbase qtmultimedia ]; + nativeBuildInputs = [ makeQtWrapper ]; + postPatch = '' substituteInPlace dfasma.pro --replace '$$DFASMAVERSIONGITPRO' '${version}' cp -Rv "${reaperFork.src}"/* external/REAPER @@ -58,7 +58,6 @@ in stdenv.mkDerivation { ''; meta = with stdenv.lib; { - inherit version; description = "Analyse and compare audio files in time and frequency"; longDescription = '' DFasma is free open-source software to compare audio files by time and diff --git a/pkgs/applications/audio/drumgizmo/default.nix b/pkgs/applications/audio/drumgizmo/default.nix index 92ea6ee2faefce83a21cdd6fd46d45848c6dfef2..9afcae1901efde4e9304cecfc3e3e85c62f116f5 100644 --- a/pkgs/applications/audio/drumgizmo/default.nix +++ b/pkgs/applications/audio/drumgizmo/default.nix @@ -1,21 +1,21 @@ { stdenv, fetchurl, alsaLib, expat, glib, libjack2, libX11, libpng -, libpthreadstubs, libsmf, libsndfile, lv2, pkgconfig +, libpthreadstubs, libsmf, libsndfile, lv2, pkgconfig, zita-resampler }: stdenv.mkDerivation rec { - version = "0.9.6"; + version = "0.9.8.1"; name = "drumgizmo-${version}"; src = fetchurl { url = "http://www.drumgizmo.org/releases/${name}/${name}.tar.gz"; - sha256 = "1qs8aa1v8cw5zgfzcnr2dc4w0y5yzsgrywlnx2hfvx2si3as0mw4"; + sha256 = "1plfjhwhaz1mr3kgf5imcp3kjflk6ni9sq39gmxjxzya6gn2r6gg"; }; configureFlags = [ "--enable-lv2" ]; buildInputs = [ alsaLib expat glib libjack2 libX11 libpng libpthreadstubs libsmf - libsndfile lv2 pkgconfig + libsndfile lv2 pkgconfig zita-resampler ]; meta = with stdenv.lib; { @@ -23,6 +23,6 @@ stdenv.mkDerivation rec { homepage = http://www.drumgizmo.org; license = licenses.gpl3; platforms = platforms.linux; - maintainers = [ maintainers.goibhniu ]; + maintainers = [ maintainers.goibhniu maintainers.nico202 ]; }; } diff --git a/pkgs/applications/audio/faust/default.nix b/pkgs/applications/audio/faust/faust1.nix similarity index 96% rename from pkgs/applications/audio/faust/default.nix rename to pkgs/applications/audio/faust/faust1.nix index 722c762b7b4480ebb755c506bc544723a0fe4af6..4e03b26c036c36af5faea41c78297db0d09a76fc 100644 --- a/pkgs/applications/audio/faust/default.nix +++ b/pkgs/applications/audio/faust/faust1.nix @@ -1,6 +1,6 @@ { stdenv , coreutils -, fetchgit +, fetchurl , makeWrapper , pkgconfig }: @@ -9,12 +9,11 @@ with stdenv.lib.strings; let - version = "8-1-2015"; + version = "0.9.73"; - src = fetchgit { - url = git://git.code.sf.net/p/faudiostream/code; - rev = "4db76fdc02b6aec8d15a5af77fcd5283abe963ce"; - sha256 = "f1ac92092ee173e4bcf6b2cb1ac385a7c390fb362a578a403b2b6edd5dc7d5d0"; + src = fetchurl { + url = "http://downloads.sourceforge.net/project/faudiostream/faust-${version}.tgz"; + sha256 = "0x2scxkwvvjx7b7smj5xb8kr269qakf49z3fxpasd9g7025q44k5"; }; meta = with stdenv.lib; { diff --git a/pkgs/applications/audio/faust/faust2.nix b/pkgs/applications/audio/faust/faust2.nix new file mode 100644 index 0000000000000000000000000000000000000000..91e9fb66659e49c366356dfa4089a749115c66eb --- /dev/null +++ b/pkgs/applications/audio/faust/faust2.nix @@ -0,0 +1,218 @@ +{ stdenv +, coreutils +, fetchurl +, makeWrapper +, pkgconfig +, clang +, llvm +, emscripten +, openssl +, libsndfile +, libmicrohttpd +, vim +}: + +with stdenv.lib.strings; + +let + + version = "2.0-a41"; + + src = fetchurl { + url = "http://downloads.sourceforge.net/project/faudiostream/faust-2.0.a41.tgz"; + sha256 = "1cq4x1cax0lswrcqv0limx5mjdi3187zlmh7cj2pndr0xq6b96cm"; + }; + + meta = with stdenv.lib; { + homepage = http://faust.grame.fr/; + downloadPage = http://sourceforge.net/projects/faudiostream/files/; + license = licenses.gpl2; + platforms = platforms.linux; + maintainers = with maintainers; [ magnetophon pmahoney ]; + }; + + faust = stdenv.mkDerivation { + + name = "faust-${version}"; + + inherit src; + + buildInputs = [ makeWrapper llvm emscripten openssl libsndfile pkgconfig libmicrohttpd vim ]; + + + passthru = { + inherit wrap wrapWithBuildEnv; + }; + + + preConfigure = '' + makeFlags="$makeFlags prefix=$out LLVM_CONFIG='${llvm}/bin/llvm-config' world" + + # The faust makefiles use 'system ?= $(shell uname -s)' but nix + # defines 'system' env var, so undefine that so faust detects the + # correct system. + unset system + sed -e "232s/LLVM_STATIC_LIBS/LLVMLIBS/" -i compiler/Makefile.unix + ''; + + # Remove most faust2appl scripts since they won't run properly + # without additional paths setup. See faust.wrap, + # faust.wrapWithBuildEnv. + postInstall = '' + # syntax error when eval'd directly + pattern="faust2!(svg)" + (shopt -s extglob; rm "$out"/bin/$pattern) + ''; + + postFixup = '' + # Set faustpath explicitly. + substituteInPlace "$out"/bin/faustpath \ + --replace "/usr/local /usr /opt /opt/local" "$out" + + # The 'faustoptflags' is 'source'd into other faust scripts and + # not used as an executable, so patch 'uname' usage directly + # rather than use makeWrapper. + substituteInPlace "$out"/bin/faustoptflags \ + --replace uname "${coreutils}/bin/uname" + + # wrapper for scripts that don't need faust.wrap* + for script in "$out"/bin/faust2*; do + wrapProgram "$script" \ + --prefix PATH : "$out"/bin + done + ''; + + meta = meta // { + description = "A functional programming language for realtime audio signal processing"; + longDescription = '' + FAUST (Functional Audio Stream) is a functional programming + language specifically designed for real-time signal processing + and synthesis. FAUST targets high-performance signal processing + applications and audio plug-ins for a variety of platforms and + standards. + The Faust compiler translates DSP specifications into very + efficient C++ code. Thanks to the notion of architecture, + FAUST programs can be easily deployed on a large variety of + audio platforms and plugin formats (jack, alsa, ladspa, maxmsp, + puredata, csound, supercollider, pure, vst, coreaudio) without + any change to the FAUST code. + + This package has just the compiler, libraries, and headers. + Install faust2* for specific faust2appl scripts. + ''; + }; + + }; + + # Default values for faust2appl. + faust2ApplBase = + { baseName + , dir ? "tools/faust2appls" + , scripts ? [ baseName ] + , ... + }@args: + + args // { + name = "${baseName}-${version}"; + + inherit src; + + configurePhase = ":"; + + buildPhase = ":"; + + installPhase = '' + runHook preInstall + + mkdir -p "$out/bin" + for script in ${concatStringsSep " " scripts}; do + cp "${dir}/$script" "$out/bin/" + done + + runHook postInstall + ''; + + postInstall = '' + # For the faust2appl script, change 'faustpath' and + # 'faustoptflags' to absolute paths. + for script in "$out"/bin/*; do + substituteInPlace "$script" \ + --replace ". faustpath" ". '${faust}/bin/faustpath'" \ + --replace ". faustoptflags" ". '${faust}/bin/faustoptflags'" + done + ''; + + meta = meta // { + description = "The ${baseName} script, part of faust functional programming language for realtime audio signal processing"; + }; + }; + + # Some 'faust2appl' scripts, such as faust2alsa, run faust to + # generate cpp code, then invoke the c++ compiler to build the code. + # This builder wraps these scripts in parts of the stdenv such that + # when the scripts are called outside any nix build, they behave as + # if they were running inside a nix build in terms of compilers and + # paths being configured (e.g. rpath is set so that compiled + # binaries link to the libs inside the nix store) + # + # The function takes two main args: the appl name (e.g. + # 'faust2alsa') and an optional list of propagatedBuildInputs. It + # returns a derivation that contains only the bin/${appl} script, + # wrapped up so that it will run as if it was inside a nix build + # with those build inputs. + # + # The build input 'faust' is automatically added to the + # propagatedBuildInputs. + wrapWithBuildEnv = + { baseName + , propagatedBuildInputs ? [ ] + , ... + }@args: + + stdenv.mkDerivation ((faust2ApplBase args) // { + + buildInputs = [ makeWrapper pkgconfig ]; + + propagatedBuildInputs = [ faust ] ++ propagatedBuildInputs; + + postFixup = '' + + # export parts of the build environment + for script in "$out"/bin/*; do + wrapProgram "$script" \ + --set FAUST_LIB_PATH "${faust}/lib/faust" \ + --prefix PATH : "$PATH" \ + --prefix PKG_CONFIG_PATH : "$PKG_CONFIG_PATH" \ + --set NIX_CFLAGS_COMPILE "\"$NIX_CFLAGS_COMPILE\"" \ + --set NIX_LDFLAGS "\"$NIX_LDFLAGS\"" + done + ''; + }); + + # Builder for 'faust2appl' scripts, such as faust2firefox that + # simply need to be wrapped with some dependencies on PATH. + # + # The build input 'faust' is automatically added to the PATH. + wrap = + { baseName + , runtimeInputs ? [ ] + , ... + }@args: + + let + + runtimePath = concatStringsSep ":" (map (p: "${p}/bin") ([ faust ] ++ runtimeInputs)); + + in stdenv.mkDerivation ((faust2ApplBase args) // { + + buildInputs = [ makeWrapper ]; + + postFixup = '' + for script in "$out"/bin/*; do + wrapProgram "$script" --prefix PATH : "${runtimePath}" + done + ''; + + }); + +in faust diff --git a/pkgs/applications/audio/fldigi/default.nix b/pkgs/applications/audio/fldigi/default.nix index 8e80992d7cad876340577da91b5c6e9825e2d563..a75de090033a5c5de5a98804937c73346d604455 100644 --- a/pkgs/applications/audio/fldigi/default.nix +++ b/pkgs/applications/audio/fldigi/default.nix @@ -2,13 +2,13 @@ libsamplerate, libpulseaudio, libXinerama, gettext, pkgconfig, alsaLib }: stdenv.mkDerivation rec { - version = "3.22.02"; + version = "3.23.07"; pname = "fldigi"; name = "${pname}-${version}"; src = fetchurl { - url = "http://www.w1hkj.com/downloads/${pname}/${name}.tar.gz"; - sha256 = "1gry3r133j2x99h0ji56v6yjxzvbi0hb18p1lbkr9djzjvf591j3"; + url = "mirror://sourceforge/${pname}/${name}.tar.gz"; + sha256 = "0v78sk9bllxw640wxd4q2qy0h8z2j1d077nxhmpkjpf6mn6vwcda"; }; buildInputs = [ libXinerama gettext hamlib fltk13 libjpeg libpng portaudio @@ -16,9 +16,9 @@ stdenv.mkDerivation rec { meta = { description = "Digital modem program"; - homepage = http://www.w1hkj.com/Fldigi.html; + homepage = http://sourceforge.net/projects/fldigi/; license = stdenv.lib.licenses.gpl3Plus; - maintainers = with stdenv.lib.maintainers; [ relrod ]; + maintainers = with stdenv.lib.maintainers; [ relrod ftrvxmtrx ]; platforms = stdenv.lib.platforms.linux; }; } diff --git a/pkgs/applications/audio/fmit/default.nix b/pkgs/applications/audio/fmit/default.nix index 36988c98091759d8e622c581aa5ba6332a3652cd..21d1d0ef4c67da45eb68b8bf01164ec26c6dbdf8 100644 --- a/pkgs/applications/audio/fmit/default.nix +++ b/pkgs/applications/audio/fmit/default.nix @@ -7,9 +7,9 @@ assert alsaSupport -> alsaLib != null; assert jackSupport -> libjack2 != null; assert portaudioSupport -> portaudio != null; -let version = "1.0.8"; in -stdenv.mkDerivation { +stdenv.mkDerivation rec { name = "fmit-${version}"; + version = "1.0.8"; src = fetchFromGitHub { sha256 = "04s7xcgmi5g58lirr48vf203n1jwdxf981x1p6ysbax24qwhs2kd"; @@ -37,7 +37,6 @@ stdenv.mkDerivation { enableParallelBuilding = true; meta = with stdenv.lib; { - inherit version; description = "Free Musical Instrument Tuner"; longDescription = '' FMIT is a graphical utility for tuning musical instruments, with error diff --git a/pkgs/applications/audio/freewheeling/default.nix b/pkgs/applications/audio/freewheeling/default.nix index 63917cac6c0976261b96be3172e3ffbc1ed7d6a7..f7330ee12f919e49791303ef53d10037c8cb5427 100644 --- a/pkgs/applications/audio/freewheeling/default.nix +++ b/pkgs/applications/audio/freewheeling/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchsvn, pkgconfig, autoconf, automake, gnutls33, freetype +{ stdenv, fetchsvn, pkgconfig, autoreconfHook, gnutls33, freetype , SDL, SDL_gfx, SDL_ttf, liblo, libxml2, alsaLib, libjack2, libvorbis , libsndfile, libogg }: @@ -13,12 +13,10 @@ stdenv.mkDerivation { }; buildInputs = [ - pkgconfig autoconf automake gnutls33 freetype SDL SDL_gfx SDL_ttf + pkgconfig autoreconfHook gnutls33 freetype SDL SDL_gfx SDL_ttf liblo libxml2 libjack2 alsaLib libvorbis libsndfile libogg ]; - preConfigure = "autoreconf -vfi"; - patches = [ ./am_path_sdl.patch ./xml.patch ]; meta = { diff --git a/pkgs/applications/audio/gmpc/default.nix b/pkgs/applications/audio/gmpc/default.nix index 4da235dd8a9c91817019ab37e8ae695331b07b3f..345e98e6989af5cc5c91c04b162db63cd573c635 100644 --- a/pkgs/applications/audio/gmpc/default.nix +++ b/pkgs/applications/audio/gmpc/default.nix @@ -1,6 +1,6 @@ { stdenv, fetchurl, libtool, intltool, pkgconfig, glib , gtk, curl, mpd_clientlib, libsoup, gob2, vala, libunique -, libSM, libICE, sqlite, hicolor_icon_theme +, libSM, libICE, sqlite, hicolor_icon_theme, wrapGAppsHook }: stdenv.mkDerivation rec { @@ -25,6 +25,7 @@ stdenv.mkDerivation rec { buildInputs = [ libtool intltool pkgconfig glib gtk curl mpd_clientlib libsoup libunique libmpd gob2 vala libSM libICE sqlite hicolor_icon_theme + wrapGAppsHook ]; meta = with stdenv.lib; { diff --git a/pkgs/applications/audio/gnaural/default.nix b/pkgs/applications/audio/gnaural/default.nix index 93abad7aa77fffb8fadb11f8630f11dc843d75a0..2b78d1a4b6dd3281dabb78e878c0e14a17b97e9f 100644 --- a/pkgs/applications/audio/gnaural/default.nix +++ b/pkgs/applications/audio/gnaural/default.nix @@ -11,7 +11,7 @@ stdenv.mkDerivation rec { { description = "Auditory binaural-beat generator"; homepage = http://gnaural.sourceforge.net/; license = licenses.gpl2; - maintainers = [ maintainers.emery ]; + maintainers = [ maintainers.ehmry ]; platforms = platforms.linux; }; } diff --git a/pkgs/applications/audio/google-musicmanager/default.nix b/pkgs/applications/audio/google-musicmanager/default.nix index 7c69a25eb0422d025958f807f961c63d1cf06368..f86513659b6479db9820c350b2033c3f123ff67e 100644 --- a/pkgs/applications/audio/google-musicmanager/default.nix +++ b/pkgs/applications/audio/google-musicmanager/default.nix @@ -6,23 +6,24 @@ let archUrl = name: arch: "http://dl.google.com/linux/musicmanager/deb/pool/main/g/google-musicmanager-beta/${name}_${arch}.deb"; in stdenv.mkDerivation rec { - version = "beta_1.0.221.5230-r0"; # friendly to nix-env version sorting algo + version = "beta_1.0.243.1116-r0"; # friendly to nix-env version sorting algo product = "google-musicmanager"; name = "${product}-${version}"; # When looking for newer versions, since google doesn't let you list their repo dirs, # curl http://dl.google.com/linux/musicmanager/deb/dists/stable/Release - # fetch an appropriate packages file eg main/binary-amd64/Packages + # fetch an appropriate packages file such as main/binary-amd64/Packages: + # curl http://dl.google.com/linux/musicmanager/deb/dists/stable/main/binary-amd64/Packages # which will contain the links to all available *.debs for the arch. src = if stdenv.system == "x86_64-linux" then fetchurl { url = archUrl name "amd64"; - sha256 = "1h0ssbz6y9xi2szalgb5wcxi8m1ylg4qf2za6zgvi908hpan7q37"; + sha256 = "54f97f449136e173492d36084f2c01244b84f02d6e223fb8a40661093e0bec7c"; } else fetchurl { url = archUrl name "i386"; - sha256 = "0q8cnzx7s25bpqlbp40d43mwd6m8kvhvdifkqlgc9phpydnqpd1i"; + sha256 = "121a7939015e2270afa3f1c73554102e2b4f2e6a31482ff7be5e7c28dd101d3c"; }; unpackPhase = '' diff --git a/pkgs/applications/audio/gpodder/default.nix b/pkgs/applications/audio/gpodder/default.nix index 58b9be41545dca137186e5a2884186e9907fc1cf..c2ea3510582327b6a8f0207e5b5e65afedfb8f7c 100644 --- a/pkgs/applications/audio/gpodder/default.nix +++ b/pkgs/applications/audio/gpodder/default.nix @@ -15,7 +15,7 @@ in buildPythonPackage rec { }; buildInputs = [ - coverage feedparser minimock sqlite3 mygpoclient intltool + coverage minimock sqlite3 mygpoclient intltool gnome3.gnome_themes_standard gnome3.defaultIconTheme gnome3.gsettings_desktop_schemas ]; @@ -27,8 +27,6 @@ in buildPythonPackage rec { postPatch = "sed -ie 's/PYTHONPATH=src/PYTHONPATH=\$(PYTHONPATH):src/' makefile"; - checkPhase = "make unittest"; - preFixup = '' wrapProgram $out/bin/gpodder \ --prefix XDG_DATA_DIRS : "${gnome3.gnome_themes_standard}/share:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH" @@ -40,17 +38,6 @@ in buildPythonPackage rec { postFixup = '' wrapPythonPrograms - if test -e $out/nix-support/propagated-build-inputs; then - ln -s $out/nix-support/propagated-build-inputs $out/nix-support/propagated-user-env-packages - fi - - createBuildInputsPth build-inputs "$buildInputStrings" - for inputsfile in propagated-build-inputs propagated-native-build-inputs; do - if test -e $out/nix-support/$inputsfile; then - createBuildInputsPth $inputsfile "$(cat $out/nix-support/$inputsfile)" - fi - done - sed -i "$out/bin/..gpodder-wrapped-wrapped" -e '{ /import sys; sys.argv/d }' diff --git a/pkgs/applications/audio/gtklick/default.nix b/pkgs/applications/audio/gtklick/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..b11e1ac0fa79fe03738873320f3215705db9ff7e --- /dev/null +++ b/pkgs/applications/audio/gtklick/default.nix @@ -0,0 +1,35 @@ +{ stdenv, fetchurl, pythonPackages, gettext, klick}: + +pythonPackages.buildPythonPackage rec { + name = "gtklick-${version}"; + namePrefix = ""; + version = "0.6.4"; + + src = fetchurl { + url = "http://das.nasophon.de/download/${name}.tar.gz"; + sha256 = "7799d884126ccc818678aed79d58057f8cf3528e9f1be771c3fa5b694d9d0137"; + }; + + pythonPath = with pythonPackages; [ + pyliblo + pyGtkGlade + ]; + + buildInputs = [ gettext ]; + + propagatedBuildInputs = [ klick ]; + + # wrapPythonPrograms breaks gtklick in the postFixup phase. + # To fix it, apply wrapPythonPrograms and then clean up the wrapped file. + postFixup = '' + wrapPythonPrograms + + sed -i "/import sys; sys.argv\[0\] = 'gtklick'/d" $out/bin/.gtklick-wrapped + ''; + + meta = { + homepage = "http://das.nasophon.de/gtklick/"; + description = "Simple metronome with an easy-to-use GTK interface"; + license = stdenv.lib.licenses.gpl2Plus; + }; +} diff --git a/pkgs/applications/audio/helm/default.nix b/pkgs/applications/audio/helm/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..7be510a6418367d129d0ec9f26d6a48fd12d9e14 --- /dev/null +++ b/pkgs/applications/audio/helm/default.nix @@ -0,0 +1,50 @@ +{ stdenv, fetchgit, xorg, freetype, alsaLib, libjack2 +, lv2, pkgconfig, mesa }: + +stdenv.mkDerivation rec { + name = "helm-git-2015-09-11"; + + src = fetchgit { + url = "https://github.com/mtytel/helm.git"; + rev = "ad798d4a0a2e7db52e1a7451176ff198a393cdb4"; + sha256 = "0ic4xjikq7s2p53507ykv89844j6sqcd9mh3y59a6wnslr5wq1cw"; + }; + + buildInputs = [ + xorg.libX11 xorg.libXcomposite xorg.libXcursor xorg.libXext + xorg.libXinerama xorg.libXrender xorg.libXrandr + freetype alsaLib libjack2 pkgconfig mesa lv2 + ]; + + installPhase = '' + mkdir -p $out/bin + mkdir -p $out/lib/lv2 + cp -a standalone/builds/linux/build/* $out/bin + cp -a builds/linux/LV2/* $out/lib/lv2/ + ''; + + meta = with stdenv.lib; { + homepage = http://tytel.org/helm; + description = "A free, cross-platform, polyphonic synthesizer"; + longDescription = '' + A free, cross-platform, polyphonic synthesizer. + Features: + 32 voice polyphony + Interactive visual interface + Powerful modulation system with live visual feedback + Dual oscillators with cross modulation and up to 15 oscillators each + Unison and Harmony mode for oscillators + Oscillator feedback and saturation for waveshaping + 12 different waveforms + 7 filter types with keytracking + 2 monophonic and 1 polyphonic LFO + Step sequencer + Lots of modulation sources including polyphonic aftertouch + Simple arpeggiator + Effects: Formant filter, stutter, delay + ''; + license = stdenv.lib.licenses.gpl3; + maintainers = [ maintainers.magnetophon ]; + platforms = platforms.linux; + }; +} diff --git a/pkgs/applications/audio/id3v2/default.nix b/pkgs/applications/audio/id3v2/default.nix index 94c2cd810026f17115a88d220b925bbe7e8d798a..8780c01334066f7bcd771e729e7f4780e253728f 100644 --- a/pkgs/applications/audio/id3v2/default.nix +++ b/pkgs/applications/audio/id3v2/default.nix @@ -1,8 +1,9 @@ {stdenv, fetchurl, id3lib, groff, zlib}: -let version = "0.1.12"; in stdenv.mkDerivation rec { name = "id3v2-${version}"; + version = "0.1.12"; + src = fetchurl { url = "mirror://sourceforge/id3v2/${name}.tar.gz"; sha256 = "1gr22w8gar7zh5pyyvdy7cy26i47l57jp1l1nd60xfwx339zl1c1"; @@ -11,15 +12,14 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ groff ]; buildInputs = [ id3lib zlib ]; - makeFlags = "PREFIX=$(out)"; - buildFlags = "clean all"; + makeFlags = [ "PREFIX=$(out)" ]; + buildFlags = [ "clean" "all" ]; preInstall = '' mkdir -p $out/{bin,share/man/man1} ''; meta = with stdenv.lib; { - inherit version; description = "A command line editor for id3v2 tags"; homepage = http://id3v2.sourceforge.net/; license = licenses.gpl2Plus; diff --git a/pkgs/applications/audio/keyfinder-cli/default.nix b/pkgs/applications/audio/keyfinder-cli/default.nix index dc90aeda47dfff2e2a5c3209bf771892e0d40d11..6a013e8c604fa7cb8838efcdb8f5d995bba154ac 100644 --- a/pkgs/applications/audio/keyfinder-cli/default.nix +++ b/pkgs/applications/audio/keyfinder-cli/default.nix @@ -1,8 +1,8 @@ { stdenv, fetchFromGitHub, libav, libkeyfinder }: -let version = "2015-09-13"; in stdenv.mkDerivation rec { name = "keyfinder-cli-${version}"; + version = "2015-09-13"; src = fetchFromGitHub { repo = "keyfinder-cli"; @@ -13,12 +13,11 @@ stdenv.mkDerivation rec { buildInputs = [ libav libkeyfinder ]; - makeFlagsArray = "PREFIX=$(out)"; + makeFlags = [ "PREFIX=$(out)" ]; enableParallelBuilding = true; meta = with stdenv.lib; { - inherit version; inherit (src.meta) homepage; description = "Musical key detection for digital audio (command-line tool)"; longDescription = '' diff --git a/pkgs/applications/audio/keyfinder/default.nix b/pkgs/applications/audio/keyfinder/default.nix index ffd8d071ab215c0025bd774704b0903ac2b39d49..ae1a8ea1edf4d59f312697835f090e101c808862 100644 --- a/pkgs/applications/audio/keyfinder/default.nix +++ b/pkgs/applications/audio/keyfinder/default.nix @@ -1,18 +1,32 @@ { stdenv, fetchFromGitHub, libav_0_8, libkeyfinder, qtbase, qtxmlpatterns, taglib }: -let version = "2.00"; in -stdenv.mkDerivation { +stdenv.mkDerivation rec { name = "keyfinder-${version}"; + version = "2.1"; src = fetchFromGitHub { - sha256 = "16gyvvws93fyvx5qb2x9qhsg4bn710kgdh6q9sl2dwfsx6npkh9m"; + sha256 = "0j9k90ll4cr8j8dywb6zf1bs9vijlx7m4zsh6w9hxwrr7ymz89hn"; rev = version; repo = "is_KeyFinder"; owner = "ibsh"; }; + buildInputs = [ libav_0_8 libkeyfinder qtbase qtxmlpatterns taglib ]; + + postPatch = '' + substituteInPlace is_KeyFinder.pro \ + --replace "keyfinder.0" "keyfinder" \ + --replace '$$[QT_INSTALL_PREFIX]' "$out" \ + --replace "-stdlib=libc++" "" + ''; + + configurePhase = '' + qmake + ''; + + enableParallelBuilding = true; + meta = with stdenv.lib; { - inherit version; description = "Musical key detection for digital audio (graphical UI)"; longDescription = '' KeyFinder is an open source key detection tool, for DJs interested in @@ -25,23 +39,7 @@ stdenv.mkDerivation { ''; homepage = http://www.ibrahimshaath.co.uk/keyfinder/; license = licenses.gpl3Plus; - platforms = with platforms; linux; + platforms = platforms.linux; maintainers = with maintainers; [ nckx ]; }; - - # TODO: upgrade libav when "Audio sample format conversion failed" is fixed - buildInputs = [ libav_0_8 libkeyfinder qtbase qtxmlpatterns taglib ]; - - postPatch = '' - substituteInPlace is_KeyFinder.pro \ - --replace "keyfinder.0" "keyfinder" \ - --replace '$$[QT_INSTALL_PREFIX]' "$out" \ - --replace "-stdlib=libc++" "" - ''; - - configurePhase = '' - qmake - ''; - - enableParallelBuilding = true; } diff --git a/pkgs/applications/audio/kid3/default.nix b/pkgs/applications/audio/kid3/default.nix index 7cc1b1f665fa8d6499b9736c6cfbece0d9ddc89c..0b2e4e7977b8a698bd03df127a03341582e205a2 100644 --- a/pkgs/applications/audio/kid3/default.nix +++ b/pkgs/applications/audio/kid3/default.nix @@ -9,11 +9,10 @@ stdenv.mkDerivation rec { - name = "kid3-${version}"; - version = "3.3.0"; + name = "kid3-${meta.version}"; src = fetchurl { - url = "http://downloads.sourceforge.net/project/kid3/kid3/${version}/${name}.tar.gz"; + url = "http://downloads.sourceforge.net/project/kid3/kid3/${meta.version}/${name}.tar.gz"; sha256 = "12sa54mg1b3wkagmh5yi20ski8km9d199lk0a1yfxy0ffjfld7js"; }; @@ -34,6 +33,7 @@ stdenv.mkDerivation rec { ''; meta = with stdenv.lib; { + version = "3.3.0"; description = "A simple and powerful audio tag editor"; longDescription = '' If you want to easily tag multiple MP3, Ogg/Vorbis, FLAC, MPC, @@ -70,5 +70,4 @@ stdenv.mkDerivation rec { maintainers = [ maintainers.AndersonTorres ]; }; } - # TODO: Qt5 support diff --git a/pkgs/applications/audio/klick/default.nix b/pkgs/applications/audio/klick/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..20ac0f1aba669ec49a0c7717d5417b4c267a0929 --- /dev/null +++ b/pkgs/applications/audio/klick/default.nix @@ -0,0 +1,28 @@ +{ stdenv, fetchurl, scons, pkgconfig +, libsamplerate, libsndfile, liblo, libjack2, boost }: + +stdenv.mkDerivation rec { + name = "klick-${version}"; + version = "0.12.2"; + + src = fetchurl { + url = "http://das.nasophon.de/download/${name}.tar.gz"; + sha256 = "1289533c0849b1b66463bf27f7ce5f71736b655cfb7672ef884c7e6eb957ac42"; + }; + + buildInputs = [ scons pkgconfig libsamplerate libsndfile liblo libjack2 boost ]; + + buildPhase = '' + mkdir -p $out + scons PREFIX=$out + ''; + + installPhase = "scons install"; + + meta = { + homepage = "http://das.nasophon.de/klick/"; + description = "Advanced command-line metronome for JACK"; + license = stdenv.lib.licenses.gpl2Plus; + }; +} + diff --git a/pkgs/applications/audio/ladspa-plugins/git.nix b/pkgs/applications/audio/ladspa-plugins/git.nix index e9ab932a88e473b1844035bf646f40e2c333f667..e022a35f5c643f539770557f0c71da66cf136536 100644 --- a/pkgs/applications/audio/ladspa-plugins/git.nix +++ b/pkgs/applications/audio/ladspa-plugins/git.nix @@ -1,4 +1,5 @@ -{ stdenv, fetchgit, automake, autoreconfHook, fftw, gettext, ladspaH, libxml2, pkgconfig, perl, perlPackages }: +{ stdenv, fetchgit, autoreconfHook, automake, fftw, ladspaH, libxml2, pkgconfig +, perl, perlPackages }: stdenv.mkDerivation { name = "swh-plugins-git-2015-03-04"; @@ -9,7 +10,7 @@ stdenv.mkDerivation { sha256 = "7d9aa13a064903b330bd52e35c1f810f1c8a253ea5eb4e5a3a69a051af03150e"; }; - buildInputs = [ automake autoreconfHook fftw gettext ladspaH libxml2 pkgconfig perl perlPackages.XMLParser ]; + buildInputs = [ autoreconfHook fftw ladspaH libxml2 pkgconfig perl perlPackages.XMLParser ]; patchPhase = '' patchShebangs . @@ -17,11 +18,6 @@ stdenv.mkDerivation { cp ${automake}/share/automake-*/mkinstalldirs . ''; - configurePhase = '' - autoreconf -i - ./configure --prefix=$out - ''; - meta = with stdenv.lib; { homepage = http://plugin.org.uk/; description = "LADSPA format audio plugins"; diff --git a/pkgs/applications/audio/ladspa-sdk/default.nix b/pkgs/applications/audio/ladspa-sdk/default.nix index c333492fd13e6c2f194b9c510b361bd579b9494f..2038f898e3eccc1f46d88ce29af50541a0cdda2a 100644 --- a/pkgs/applications/audio/ladspa-sdk/default.nix +++ b/pkgs/applications/audio/ladspa-sdk/default.nix @@ -3,7 +3,7 @@ stdenv.mkDerivation rec { name = "ladspa-sdk-${version}"; version = "1.13"; src = fetchurl { - url = "http://www.ladspa.org/download/ladspa_sdk_${version}.tgz"; + url = "http://http.debian.net/debian/pool/main/l/ladspa-sdk/ladspa-sdk_${version}.orig.tar.gz"; sha256 = "0srh5n2l63354bc0srcrv58rzjkn4gv8qjqzg8dnq3rs4m7kzvdm"; }; @@ -17,7 +17,7 @@ stdenv.mkDerivation rec { description = "The SDK for the LADSPA audio plugin standard"; longDescription = '' The LADSPA SDK, including the ladspa.h API header file, - ten example LADSPA plugins and + ten example LADSPA plugins and three example programs (applyplugin, analyseplugin and listplugins). ''; homepage = http://www.ladspa.org/ladspa_sdk/overview.html; diff --git a/pkgs/applications/audio/ladspa-sdk/ladspah.nix b/pkgs/applications/audio/ladspa-sdk/ladspah.nix index 8c4d8a8c1ed57824ccc86617c70743d372baf271..aa0a191bdd1a796c0f4c39a61f200141d46e2114 100644 --- a/pkgs/applications/audio/ladspa-sdk/ladspah.nix +++ b/pkgs/applications/audio/ladspa-sdk/ladspah.nix @@ -1,17 +1,26 @@ -{ runCommand, fetchurl }: - -let - +{ stdenv, fetchurl }: +stdenv.mkDerivation rec { + name = "ladspa.h-${version}"; + version = "1.13"; src = fetchurl { - url = http://www.ladspa.org/ladspa_sdk/ladspa.h.txt; - sha256 = "1b908csn85ng9sz5s5d1mqk711cmawain2z8px2ajngihdrynb67"; + url = "http://http.debian.net/debian/pool/main/l/ladspa-sdk/ladspa-sdk_${version}.orig.tar.gz"; + sha256 = "0srh5n2l63354bc0srcrv58rzjkn4gv8qjqzg8dnq3rs4m7kzvdm"; }; -in - -runCommand "ladspa.h" - { meta.description = "LADSPA format audio plugins"; } - '' + installPhase = '' mkdir -p $out/include - cp ${src} $out/include/ladspa.h - '' + cp src/ladspa.h $out/include/ladspa.h + ''; + + meta = { + description = "LADSPA format audio plugins header file"; + longDescription = '' + The ladspa.h API header file from the LADSPA SDK. + For the full SDK, use the ladspa-sdk package. + ''; + homepage = http://www.ladspa.org/ladspa_sdk/overview.html; + license = stdenv.lib.licenses.lgpl2; + maintainers = [ stdenv.lib.maintainers.magnetophon ]; + platforms = stdenv.lib.platforms.all; + }; +} diff --git a/pkgs/applications/audio/meters_lv2/default.nix b/pkgs/applications/audio/meters_lv2/default.nix index 3b7a5bc685c1c6a0dcb1965512ca0b75dbbe6c41..e412f31f3168fd8da83cb2ae6aa8a7c633ab610b 100644 --- a/pkgs/applications/audio/meters_lv2/default.nix +++ b/pkgs/applications/audio/meters_lv2/default.nix @@ -40,7 +40,7 @@ stdenv.mkDerivation { meta = with stdenv.lib; { description = "Collection of audio level meters with GUI in LV2 plugin format"; homepage = http://x42.github.io/meters.lv2/; - maintainers = with maintainers; [ emery ]; + maintainers = with maintainers; [ ehmry ]; license = licenses.gpl2; platforms = platforms.linux; }; diff --git a/pkgs/applications/audio/mhwaveedit/default.nix b/pkgs/applications/audio/mhwaveedit/default.nix index d0259ada3cf720b24dfe3937387fc5520390c7d6..26400ed61da13536adb9bb2922e1c955ec34e995 100644 --- a/pkgs/applications/audio/mhwaveedit/default.nix +++ b/pkgs/applications/audio/mhwaveedit/default.nix @@ -1,5 +1,6 @@ -{ stdenv, fetchurl, SDL , alsaLib, gtk, libjack2, ladspaH -, ladspaPlugins, libsamplerate, libsndfile, pkgconfig, libpulseaudio }: +{ stdenv, fetchurl, makeWrapper, SDL , alsaLib, gtk, libjack2, ladspaH +, ladspaPlugins, libsamplerate, libsndfile, pkgconfig, libpulseaudio, lame +, vorbis-tools }: stdenv.mkDerivation rec { name = "mhwaveedit-${version}"; @@ -10,15 +11,19 @@ stdenv.mkDerivation rec { sha256 = "010rk4mr631s440q9cfgdxx2avgzysr9aq52diwdlbq9cddifli3"; }; - buildInputs = - [ SDL alsaLib gtk libjack2 ladspaH libsamplerate libsndfile - pkgconfig libpulseaudio - ]; + buildInputs = [ SDL alsaLib gtk libjack2 ladspaH libsamplerate libsndfile + pkgconfig libpulseaudio makeWrapper ]; configureFlags = "--with-default-ladspa-path=${ladspaPlugins}/lib/ladspa"; + postInstall = '' + wrapProgram $out/bin/mhwaveedit \ + --prefix PATH : ${lame}/bin/ \ + --prefix PATH : ${vorbis-tools}/bin/ + ''; + meta = with stdenv.lib; { - description = "graphical program for editing, playing and recording sound files"; + description = "Graphical program for editing, playing and recording sound files"; homepage = https://gna.org/projects/mhwaveedit; license = licenses.gpl2Plus; platforms = platforms.linux; diff --git a/pkgs/applications/audio/mixxx/default.nix b/pkgs/applications/audio/mixxx/default.nix index e3422d4ba06945e3a0f5045b8408570bf5d51e5a..d7cdfcf0d0810d8550bc30b675feebf4d0bae0fa 100644 --- a/pkgs/applications/audio/mixxx/default.nix +++ b/pkgs/applications/audio/mixxx/default.nix @@ -1,20 +1,22 @@ -{ stdenv, fetchurl, scons, pkgconfig, qt4, portaudio, portmidi, libusb1 -, libmad, protobuf, libvorbis, taglib, libid3tag, flac, libsndfile, libshout -, fftw, vampSDK +{ stdenv, fetchurl, chromaprint, fftw, flac, libid3tag, libmad +, libopus, libshout, libsndfile, libusb1, libvorbis, pkgconfig +, portaudio, portmidi, protobuf, qt4, rubberband, scons, sqlite +, taglib, vampSDK }: stdenv.mkDerivation rec { name = "mixxx-${version}"; - version = "1.11.0"; + version = "2.0.0"; src = fetchurl { url = "http://downloads.mixxx.org/${name}/${name}-src.tar.gz"; - sha256 = "0c833gf4169xvpfn7car9vzvwfwl9d3xwmbfsy36cv8ydifip5h0"; + sha256 = "0vb71w1yq0xwwsclrn2jj9bk8w4n14rfv5c0aw46c11mp8xz7f71"; }; buildInputs = [ - scons pkgconfig qt4 portaudio portmidi libusb1 libmad protobuf libvorbis - taglib libid3tag flac libsndfile libshout fftw vampSDK + chromaprint fftw flac libid3tag libmad libopus libshout libsndfile + libusb1 libvorbis pkgconfig portaudio portmidi protobuf qt4 + rubberband scons sqlite taglib vampSDK ]; sconsFlags = [ @@ -22,10 +24,6 @@ stdenv.mkDerivation rec { "qtdir=${qt4}" ]; - postPatch = '' - sed -i -e 's/"which /"type -P /' build/depends.py - ''; - buildPhase = '' runHook preBuild mkdir -p "$out" @@ -41,11 +39,11 @@ stdenv.mkDerivation rec { runHook postInstall ''; - meta = { - homepage = "http://mixxx.org/"; + meta = with stdenv.lib; { + homepage = http://mixxx.org; description = "Digital DJ mixing software"; - license = stdenv.lib.licenses.gpl2Plus; - maintainers = [ stdenv.lib.maintainers.aszlig ]; - platforms = stdenv.lib.platforms.linux; + license = licenses.gpl2Plus; + maintainers = [ maintainers.aszlig maintainers.goibhniu ]; + platforms = platforms.linux; }; } diff --git a/pkgs/applications/audio/mopidy-gmusic/default.nix b/pkgs/applications/audio/mopidy-gmusic/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..00468db767a2d849a21be5cd3fd0ea021f6b3c16 --- /dev/null +++ b/pkgs/applications/audio/mopidy-gmusic/default.nix @@ -0,0 +1,23 @@ +{ stdenv, fetchurl, pythonPackages, mopidy }: + +pythonPackages.buildPythonPackage rec { + name = "mopidy-gmusic-${version}"; + version = "1.0.0"; + + src = fetchurl { + url = "https://github.com/mopidy/mopidy-gmusic/archive/v${version}.tar.gz"; + sha256 = "0yfilzfamy1bxnmgb1xk56jrk4sz0i7vcnc0a8klrm9sc7agnm9i"; + }; + + propagatedBuildInputs = [ mopidy pythonPackages.requests2 pythonPackages.gmusicapi ]; + + doCheck = false; + + meta = with stdenv.lib; { + homepage = http://www.mopidy.com/; + description = "Mopidy extension for playing music from Google Play Music"; + license = licenses.asl20; + maintainers = [ maintainers.jgillich ]; + hydraPlatforms = []; + }; +} diff --git a/pkgs/applications/audio/mopidy-mopify/default.nix b/pkgs/applications/audio/mopidy-mopify/default.nix index 770a1a79556c1535cae4e80817c0e3703ba21578..b7a1fbf2f08cd42bd5fe4099904425c6baba5569 100644 --- a/pkgs/applications/audio/mopidy-mopify/default.nix +++ b/pkgs/applications/audio/mopidy-mopify/default.nix @@ -3,14 +3,14 @@ pythonPackages.buildPythonPackage rec { name = "mopidy-mopify-${version}"; - version = "1.5.1"; + version = "1.5.8"; src = fetchurl { url = "https://github.com/dirkgroenen/mopidy-mopify/archive/${version}.tar.gz"; - sha256 = "0hhdss4i5436dj37pndxk81a4g3g8f6zqjyv04lhpqcww01290as"; + sha256 = "1gq88i5hbyskwhqf51myndqgmrndkyy6gs022sc387fy3dwxmvn0"; }; - propagatedBuildInputs = [ mopidy ]; + propagatedBuildInputs = with pythonPackages; [ mopidy configobj ]; doCheck = false; diff --git a/pkgs/applications/audio/mopidy-musicbox-webclient/default.nix b/pkgs/applications/audio/mopidy-musicbox-webclient/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..e13a1a978fdccaa207a55a32b41d84cd730321ef --- /dev/null +++ b/pkgs/applications/audio/mopidy-musicbox-webclient/default.nix @@ -0,0 +1,24 @@ +{ stdenv, fetchFromGitHub, pythonPackages, mopidy }: + +pythonPackages.buildPythonPackage rec { + name = "mopidy-musicbox-webclient-${version}"; + + version = "2.0.0"; + + src = fetchFromGitHub { + owner = "pimusicbox"; + repo = "mopidy-musicbox-webclient"; + rev = "v${version}"; + sha256 = "0gnw6jn55jr6q7bdp70mk3cm5f6jy8lm3s7ayfmisihhjbl3rnaq"; + }; + + propagatedBuildInputs = [ mopidy ]; + + doCheck = false; + + meta = with stdenv.lib; { + description = "Mopidy extension for playing music from SoundCloud"; + license = licenses.mit; + maintainers = [ maintainers.spwhitt ]; + }; +} diff --git a/pkgs/applications/audio/mopidy-soundcloud/default.nix b/pkgs/applications/audio/mopidy-soundcloud/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..c81de3e0d062e57569f04fe9606df33f48388dac --- /dev/null +++ b/pkgs/applications/audio/mopidy-soundcloud/default.nix @@ -0,0 +1,24 @@ +{ stdenv, fetchFromGitHub, pythonPackages, mopidy }: + +pythonPackages.buildPythonPackage rec { + name = "mopidy-soundcloud-${version}"; + + version = "2.0.2"; + + src = fetchFromGitHub { + owner = "mopidy"; + repo = "mopidy-soundcloud"; + rev = "v${version}"; + sha256 = "13n44975n1wwcf7qg1c7drc2bavhjnr9hnq1v0n5hdgyx8ji67gi"; + }; + + propagatedBuildInputs = [ mopidy ]; + + doCheck = false; + + meta = with stdenv.lib; { + description = "Mopidy extension for playing music from SoundCloud"; + license = licenses.mit; + maintainers = [ maintainers.spwhitt ]; + }; +} diff --git a/pkgs/applications/audio/mopidy-spotify-tunigo/default.nix b/pkgs/applications/audio/mopidy-spotify-tunigo/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..ab07b0f1f68e059004e8cbe1349edde6b6f4bb76 --- /dev/null +++ b/pkgs/applications/audio/mopidy-spotify-tunigo/default.nix @@ -0,0 +1,24 @@ +{ stdenv, fetchFromGitHub, pythonPackages, mopidy, mopidy-spotify }: + +pythonPackages.buildPythonPackage rec { + name = "mopidy-spotify-tunigo-${version}"; + + version = "0.2.1"; + + src = fetchFromGitHub { + owner = "trygveaa"; + repo = "mopidy-spotify-tunigo"; + rev = "v${version}"; + sha256 = "0827wghbgrscncnshz30l97hgg0g5bsnm0ad8596zh7cai0ibss0"; + }; + + propagatedBuildInputs = [ mopidy mopidy-spotify pythonPackages.tunigo ]; + + doCheck = false; + + meta = with stdenv.lib; { + description = "Mopidy extension for providing the browse feature of Spotify"; + license = licenses.asl20; + maintainers = [ maintainers.spwhitt ]; + }; +} diff --git a/pkgs/applications/audio/mopidy-spotify/default.nix b/pkgs/applications/audio/mopidy-spotify/default.nix index 8b67f38390e85a62dcd5dd766ea97cdcc6f83795..f1243b47b6931c85968c67a05979c364f3f8e9fd 100644 --- a/pkgs/applications/audio/mopidy-spotify/default.nix +++ b/pkgs/applications/audio/mopidy-spotify/default.nix @@ -2,11 +2,11 @@ pythonPackages.buildPythonPackage rec { name = "mopidy-spotify-${version}"; - version = "1.4.0"; + version = "2.2.0"; src = fetchurl { url = "https://github.com/mopidy/mopidy-spotify/archive/v${version}.tar.gz"; - sha256 = "0cf97z9vnnp5l77xhwvmkbkqgpj5gwnm1pipiy66lbk4gn6va4z4"; + sha256 = "0wrrkkrin92ad9k1rwgjbyv2whwrb5b66nmmykxxp6bqcdgdyl5i"; }; propagatedBuildInputs = [ mopidy pythonPackages.pyspotify ]; diff --git a/pkgs/applications/audio/mopidy-youtube/default.nix b/pkgs/applications/audio/mopidy-youtube/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..efd1425e2554143605a53a858c4779758fa65c47 --- /dev/null +++ b/pkgs/applications/audio/mopidy-youtube/default.nix @@ -0,0 +1,24 @@ +{ stdenv, fetchFromGitHub, pythonPackages, mopidy }: + +pythonPackages.buildPythonPackage rec { + name = "mopidy-youtube-${version}"; + + version = "2.0.1"; + + src = fetchFromGitHub { + owner = "mopidy"; + repo = "mopidy-youtube"; + rev = "v${version}"; + sha256 = "1si7j7m5kg0cxlhkw8s2mbnpmc9mb3l69n5sgklb1yv1s55iia6z"; + }; + + propagatedBuildInputs = with pythonPackages; [ mopidy pafy ]; + + doCheck = false; + + meta = with stdenv.lib; { + description = "Mopidy extension for playing music from YouTube"; + license = licenses.asl20; + maintainers = [ maintainers.spwhitt ]; + }; +} diff --git a/pkgs/applications/audio/mopidy/default.nix b/pkgs/applications/audio/mopidy/default.nix index 7c236944892076462a6092b97d65bac43194f3f7..ae53008d58c472afdb94eee133d744a11dcaea8a 100644 --- a/pkgs/applications/audio/mopidy/default.nix +++ b/pkgs/applications/audio/mopidy/default.nix @@ -1,27 +1,30 @@ -{ stdenv, fetchurl, pythonPackages, pygobject, gst_python -, gst_plugins_good, gst_plugins_base +{ stdenv, fetchurl, pythonPackages, pygobject, gst_python, wrapGAppsHook +, glib_networking, gst_plugins_good, gst_plugins_base, gst_plugins_ugly }: pythonPackages.buildPythonPackage rec { name = "mopidy-${version}"; - version = "1.0.5"; + version = "1.1.2"; src = fetchurl { url = "https://github.com/mopidy/mopidy/archive/v${version}.tar.gz"; - sha256 = "0lhmm2w2djf6mb3acw1yq1k4j74v1lf4kgx24dsdnpkgsycrv5q6"; + sha256 = "1vn4knpmnp3krmn627iv1r7xa50zl816ac6b24b8ph50cq2sqjfv"; }; + buildInputs = [ + wrapGAppsHook gst_plugins_base gst_plugins_good gst_plugins_ugly glib_networking + ]; + propagatedBuildInputs = with pythonPackages; [ - gst_python pygobject pykka tornado gst_plugins_base gst_plugins_good + gst_python pygobject pykka tornado requests2 ]; # There are no tests doCheck = false; - postInstall = '' - wrapProgram $out/bin/mopidy \ - --prefix GST_PLUGIN_SYSTEM_PATH : "$GST_PLUGIN_SYSTEM_PATH" + preFixup = '' + gappsWrapperArgs+=(--prefix GST_PLUGIN_SYSTEM_PATH : "$GST_PLUGIN_SYSTEM_PATH") ''; meta = with stdenv.lib; { @@ -31,7 +34,7 @@ pythonPackages.buildPythonPackage rec { SoundCloud, Google Play Music, and more ''; license = licenses.asl20; - maintainers = [ maintainers.rickynils ]; + maintainers = with maintainers; [ rickynils fpletz ]; hydraPlatforms = []; }; } diff --git a/pkgs/applications/audio/morituri/default.nix b/pkgs/applications/audio/morituri/default.nix index 4dc150d0642d91695b20c247a232b5fc8bae8be3..2a4ec853cbcf31ad6f760dea4c0cee2792dfb0f1 100644 --- a/pkgs/applications/audio/morituri/default.nix +++ b/pkgs/applications/audio/morituri/default.nix @@ -1,22 +1,26 @@ -{ stdenv, fetchurl, python, pythonPackages, cdparanoia, cdrdao +{ stdenv, fetchgit, python, pythonPackages, cdparanoia, cdrdao , pygobject, gst_python, gst_plugins_base, gst_plugins_good -, setuptools, utillinux, makeWrapper, substituteAll }: +, setuptools, utillinux, makeWrapper, substituteAll, autoreconfHook }: stdenv.mkDerivation rec { name = "morituri-${version}"; - version = "0.2.3"; + version = "0.2.3.20151109"; namePrefix = ""; - src = fetchurl { - url = "http://thomas.apestaart.org/download/morituri/${name}.tar.bz2"; - sha256 = "1b30bs1y8azl04izsrl01gw9ys0lhzkn5afxi4p8qbiri2h4v210"; + src = fetchgit { + url = "https://github.com/thomasvs/morituri.git"; + fetchSubmodules = true; + rev = "135b2f7bf27721177e3aeb1d26403f1b29116599"; + sha256 = "1ccxq1spny6xgd7nqwn13n9nqa00ay0nhflg3vbdkvbirh8fgxwq"; }; pythonPath = [ pygobject gst_python pythonPackages.musicbrainzngs pythonPackages.pycdio pythonPackages.pyxdg setuptools + pythonPackages.CDDB ]; + nativeBuildInputs = [ autoreconfHook ]; buildInputs = [ python cdparanoia cdrdao utillinux makeWrapper gst_plugins_base gst_plugins_good @@ -44,5 +48,6 @@ stdenv.mkDerivation rec { description = "A CD ripper aiming for accuracy over speed"; maintainers = with maintainers; [ rycee jgeerds ]; license = licenses.gpl3Plus; + platforms = platforms.linux; }; } diff --git a/pkgs/applications/audio/morituri/paths.patch b/pkgs/applications/audio/morituri/paths.patch index efabc1d200c29720c588e2d5d9dc9608f7f08e7d..b3372dae48bfa945e1c6dd04da8e1c1321376152 100644 --- a/pkgs/applications/audio/morituri/paths.patch +++ b/pkgs/applications/audio/morituri/paths.patch @@ -1,8 +1,9 @@ -diff -Nurp morituri-0.2.3-orig/doc/Makefile.in morituri-0.2.3/doc/Makefile.in ---- morituri-0.2.3-orig/doc/Makefile.in 2014-12-23 12:44:46.222410092 +0100 -+++ morituri-0.2.3/doc/Makefile.in 2014-12-23 12:46:49.619756940 +0100 -@@ -486,7 +486,7 @@ morituri.ics: $(top_srcdir)/morituri.doa - -moap doap -f $(top_srcdir)/morituri.doap ical > morituri.ics +diff --git a/doc/Makefile.am b/doc/Makefile.am +index c115c2c..78c883e 100644 +--- a/doc/Makefile.am ++++ b/doc/Makefile.am +@@ -24,7 +24,7 @@ morituri.ics: $(top_srcdir)/morituri.doap + man_MANS = rip.1 rip.1: $(top_srcdir)/morituri/extern/python-command/scripts/help2man $(top_srcdir)/morituri - PYTHONPATH=$(top_srcdir) $(PYTHON) $(top_srcdir)/morituri/extern/python-command/scripts/help2man morituri.rip.main.Rip rip > rip.1 @@ -10,9 +11,10 @@ diff -Nurp morituri-0.2.3-orig/doc/Makefile.in morituri-0.2.3/doc/Makefile.in clean-local: @rm -rf reference -diff -Nurp morituri-0.2.3-orig/morituri/common/program.py morituri-0.2.3/morituri/common/program.py ---- morituri-0.2.3-orig/morituri/common/program.py 2014-12-23 12:44:46.218410048 +0100 -+++ morituri-0.2.3/morituri/common/program.py 2014-12-23 12:46:49.647757245 +0100 +diff --git a/morituri/common/program.py b/morituri/common/program.py +index d340fdd..15cb751 100644 +--- a/morituri/common/program.py ++++ b/morituri/common/program.py @@ -92,13 +92,13 @@ class Program(log.Loggable): """ Load the given device. @@ -38,19 +40,12 @@ diff -Nurp morituri-0.2.3-orig/morituri/common/program.py morituri-0.2.3/moritur def getFastToc(self, runner, toc_pickle, device): """ -diff -Nurp morituri-0.2.3-orig/morituri/extern/python-command/scripts/help2man morituri-0.2.3/morituri/extern/python-command/scripts/help2man ---- morituri-0.2.3-orig/morituri/extern/python-command/scripts/help2man 2014-12-23 12:44:46.206409916 +0100 -+++ morituri-0.2.3/morituri/extern/python-command/scripts/help2man 2014-12-23 12:46:49.631757074 +0100 -@@ -1,4 +1,4 @@ --#!/usr/bin/python -+#!@python@/bin/python - - # -*- Mode: Python -*- - # vi:si:et:sw=4:sts=4:ts=4 -diff -Nurp morituri-0.2.3-orig/morituri/program/cdparanoia.py morituri-0.2.3/morituri/program/cdparanoia.py ---- morituri-0.2.3-orig/morituri/program/cdparanoia.py 2014-12-23 12:44:46.202409873 +0100 -+++ morituri-0.2.3/morituri/program/cdparanoia.py 2014-12-23 12:46:49.659757376 +0100 -@@ -278,7 +278,7 @@ class ReadTrackTask(log.Loggable, task.T +Submodule morituri/extern/python-command contains modified content +diff --git a/morituri/program/cdparanoia.py b/morituri/program/cdparanoia.py +index 46176d5..fce14a5 100644 +--- a/morituri/program/cdparanoia.py ++++ b/morituri/program/cdparanoia.py +@@ -278,7 +278,7 @@ class ReadTrackTask(log.Loggable, task.Task): stopTrack, stopOffset) bufsize = 1024 @@ -68,9 +63,10 @@ diff -Nurp morituri-0.2.3-orig/morituri/program/cdparanoia.py morituri-0.2.3/mor _VERSION_RE, "%(version)s %(release)s") -diff -Nurp morituri-0.2.3-orig/morituri/program/cdrdao.py morituri-0.2.3/morituri/program/cdrdao.py ---- morituri-0.2.3-orig/morituri/program/cdrdao.py 2014-12-23 12:44:46.202409873 +0100 -+++ morituri-0.2.3/morituri/program/cdrdao.py 2014-12-23 12:46:49.667757463 +0100 +diff --git a/morituri/program/cdrdao.py b/morituri/program/cdrdao.py +index c6fba64..c4d0306 100644 +--- a/morituri/program/cdrdao.py ++++ b/morituri/program/cdrdao.py @@ -257,7 +257,7 @@ class CDRDAOTask(ctask.PopenTask): def start(self, runner): diff --git a/pkgs/applications/audio/mp3val/default.nix b/pkgs/applications/audio/mp3val/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..0957420b65856b37dc9f4350823a2facff7b1500 --- /dev/null +++ b/pkgs/applications/audio/mp3val/default.nix @@ -0,0 +1,35 @@ +{ stdenv, fetchurl }: + +stdenv.mkDerivation rec { + name = "mp3val-${version}"; + version = "0.1.8"; + + src = fetchurl { + url = "mirror://sourceforge/mp3val/${name}-src.tar.gz"; + sha256 = "17y3646ghr38r620vkrxin3dksxqig5yb3nn4cfv6arm7kz6x8cm"; + }; + + makefile = "Makefile.linux"; + + installPhase = '' + install -Dv mp3val "$out/bin/mp3val" + ''; + + meta = { + description = "A tool for validating and repairing MPEG audio streams"; + longDescription = '' + MP3val is a small, high-speed, free software tool for checking MPEG audio + files' integrity. It can be useful for finding corrupted files (e.g. + incompletely downloaded, truncated, containing garbage). MP3val is + also able to fix most of the problems. Being a multiplatform application, + MP3val can be runned both under Windows and under Linux (or BSD). The most + common MPEG audio file type is MPEG 1 Layer III (mp3), but MP3val supports + also other MPEG versions and layers. The tool is also aware of the most + common types of tags (ID3v1, ID3v2, APEv2). + ''; + homepage = http://mp3val.sourceforge.net/index.shtml; + license = stdenv.lib.licenses.gpl2; + platforms = stdenv.lib.platforms.unix; + maintainers = [ stdenv.lib.maintainers.devhell ]; + }; +} diff --git a/pkgs/applications/audio/ncmpcpp/default.nix b/pkgs/applications/audio/ncmpcpp/default.nix index e316df4a8c1fc181be60a528cfdfdc1e9348580e..488fe45e6c8465f9d6fbc0e32e4317bff85fb7c8 100644 --- a/pkgs/applications/audio/ncmpcpp/default.nix +++ b/pkgs/applications/audio/ncmpcpp/default.nix @@ -1,5 +1,5 @@ { stdenv, fetchurl, boost, mpd_clientlib, ncurses, pkgconfig, readline -, libiconv +, libiconv, icu , outputsSupport ? false # outputs screen , visualizerSupport ? false, fftw ? null # visualizer screen , clockSupport ? false # clock screen @@ -15,11 +15,11 @@ assert taglibSupport -> (taglib != null); with stdenv.lib; stdenv.mkDerivation rec { name = "ncmpcpp-${version}"; - version = "0.6.7"; + version = "0.7.2"; src = fetchurl { url = "http://ncmpcpp.rybczak.net/stable/${name}.tar.bz2"; - sha256 = "0yr1ib14qkgbsv839anpzkfbwkm6gg8wv4bf98ar7q5l2p2pv008"; + sha256 = "0fq9nk796cp7gs0gwrabb6wp7f5h7pph10hrkrik1wf4k3mzb4k3"; }; configureFlags = [ "BOOST_LIB_SUFFIX=" ] @@ -32,7 +32,7 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ pkgconfig ]; - buildInputs = [ boost mpd_clientlib ncurses readline libiconv ] + buildInputs = [ boost mpd_clientlib ncurses readline libiconv icu ] ++ optional curlSupport curl ++ optional visualizerSupport fftw ++ optional taglibSupport taglib; diff --git a/pkgs/applications/audio/non/default.nix b/pkgs/applications/audio/non/default.nix index 6c9e7eb708acfb109af80543676acf35c552f5ea..84fcd50adc054f79a19ae3e59a531e009345e170 100644 --- a/pkgs/applications/audio/non/default.nix +++ b/pkgs/applications/audio/non/default.nix @@ -4,12 +4,12 @@ ladspaH, liblrdf, liblo, libsigcxx stdenv.mkDerivation rec { name = "non-${version}"; - version = "2015-10-6"; + version = "2015-12-16"; src = fetchFromGitHub { owner = "original-male"; repo = "non"; - rev = "88fe7e7b97c97b8733506685f043cbc71b196646"; - sha256 = "15cffp6c14rlssc8g3mrw8zvb88wffb8k8g1vhd299qlcgv7di2h"; + rev = "5d274f430c867f73ed1dcb306b49be0371d28128"; + sha256 = "1yckac3r1hqn5p450j4lf4349v4knjj7n9s5p3wdcvxhs0pjv2sy"; }; buildInputs = [ pkgconfig python2 cairo libjpeg ntk libjack2 libsndfile diff --git a/pkgs/applications/audio/opusfile/default.nix b/pkgs/applications/audio/opusfile/default.nix index 314ecc95c3f7987a6cb09c478b9adf64ceb01d25..b55ea30bae05c4789b8e4d733ffe56a78a11781f 100644 --- a/pkgs/applications/audio/opusfile/default.nix +++ b/pkgs/applications/audio/opusfile/default.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl, pkgconfig, openssl, libogg, libopus}: +{ stdenv, fetchurl, pkgconfig, openssl, libogg, libopus }: stdenv.mkDerivation rec { name = "opusfile-0.6"; @@ -7,12 +7,14 @@ stdenv.mkDerivation rec { sha256 = "19iys2kld75k0210b807i4illrdmj3cmmnrgxlc9y4vf6mxp2a14"; }; - buildInputs = [ pkgconfig openssl libogg libopus ]; + nativeBuildInputs = [ pkgconfig ]; + buildInputs = [ openssl libogg libopus ]; meta = { description = "High-level API for decoding and seeking in .opus files"; homepage = http://www.opus-codec.org/; license = stdenv.lib.licenses.bsd3; + platforms = stdenv.lib.platforms.linux; maintainers = with stdenv.lib.maintainers; [ fuuzetsu ]; }; } diff --git a/pkgs/applications/audio/pianobar/default.nix b/pkgs/applications/audio/pianobar/default.nix index b76e1183c0ee9b2ddcdabc253d5171fdd788fb08..09bb75b2e4117367440cec9ef97bc6492ec22ca0 100644 --- a/pkgs/applications/audio/pianobar/default.nix +++ b/pkgs/applications/audio/pianobar/default.nix @@ -1,15 +1,15 @@ -{ fetchurl, stdenv, pkgconfig, libao, readline, json_c, libgcrypt, gnutls, libav }: +{ fetchurl, stdenv, pkgconfig, libao, readline, json_c, libgcrypt, libav, curl }: stdenv.mkDerivation rec { - name = "pianobar-2014.09.28"; + name = "pianobar-2015.11.22"; src = fetchurl { url = "http://6xq.net/projects/pianobar/${name}.tar.bz2"; - sha256 = "6bd10218ad5d68c4c761e02c729627d2581b4a6db559190e7e52dc5df177e68f"; + sha256 = "0arjvs31d108l1mn2k2hxbpg3mxs47vqzxm0lzdpfcjvypkckyr3"; }; buildInputs = [ - pkgconfig libao json_c libgcrypt gnutls libav + pkgconfig libao json_c libgcrypt libav curl ]; makeFlags="PREFIX=$(out)"; @@ -17,8 +17,6 @@ stdenv.mkDerivation rec { CC = "gcc"; CFLAGS = "-std=c99"; - configurePhase = "export CC=${CC}"; - meta = with stdenv.lib; { description = "A console front-end for Pandora.com"; homepage = "http://6xq.net/projects/pianobar/"; diff --git a/pkgs/applications/audio/picard/default.nix b/pkgs/applications/audio/picard/default.nix index 3d0114352a1436214f85006201cea47f3237960b..df76b8073b66857abc8cf5f4bf45546b7bd3a11c 100644 --- a/pkgs/applications/audio/picard/default.nix +++ b/pkgs/applications/audio/picard/default.nix @@ -35,7 +35,7 @@ buildPythonPackage { meta = with stdenv.lib; { homepage = "http://musicbrainz.org/doc/MusicBrainz_Picard"; description = "The official MusicBrainz tagger"; - maintainers = with maintainers; [ emery ]; + maintainers = with maintainers; [ ehmry ]; license = licenses.gpl2; platforms = platforms.all; }; diff --git a/pkgs/applications/audio/pithos/default.nix b/pkgs/applications/audio/pithos/default.nix index 955c776d90446d779233f3f6a4b6ce99025f86b0..4095d672f8286eff8f18a5041508df549e7d8d0e 100644 --- a/pkgs/applications/audio/pithos/default.nix +++ b/pkgs/applications/audio/pithos/default.nix @@ -2,16 +2,17 @@ , gst_all_1, wrapGAppsHook }: pythonPackages.buildPythonPackage rec { - name = "pithos-${version}"; - version = "1.1.1"; + pname = "pithos"; + version = "1.1.2"; + name = "${pname}-${version}"; namePrefix = ""; src = fetchFromGitHub { - owner = "pithos"; - repo = "pithos"; + owner = pname; + repo = pname; rev = version; - sha256 = "0373z7g1wd3g1xl8m4ipx5n2ka67a2wcn387nyk8yvgdikm14jm3"; + sha256 = "0zk9clfawsnwmgjbk7y5d526ksxd1pkh09ln6sb06v4ygaiifcxp"; }; postPatch = '' diff --git a/pkgs/applications/audio/praat/default.nix b/pkgs/applications/audio/praat/default.nix index 03ba33b4834a87aea749a96de154a4c79be92206..883d49682cecfa0bcd27f90b14fd83b286b133d3 100644 --- a/pkgs/applications/audio/praat/default.nix +++ b/pkgs/applications/audio/praat/default.nix @@ -1,12 +1,12 @@ { stdenv, fetchurl, alsaLib, gtk, pkgconfig }: -let version = "5417"; in -stdenv.mkDerivation { +stdenv.mkDerivation rec { name = "praat-${version}"; + version = "5.4.17"; src = fetchurl { - url = "http://www.fon.hum.uva.nl/praat/praat${version}_sources.tar.gz"; - sha256 = "1bspl963pb1s6k3cd9p3g5j518pxg6hkrann945lqsrvbzaa20kl"; + url = "https://github.com/praat/praat/archive/v${version}.tar.gz"; + sha256 = "0s2hrksghg686059vc90h3ywhd2702pqcvy99icw27q5mdk6dqsx"; }; configurePhase = '' diff --git a/pkgs/applications/audio/qjackctl/default.nix b/pkgs/applications/audio/qjackctl/default.nix index c200e39887a815ef05f6d320ea91a0af6194064c..90129d6404b77974d149133ce3286340ad94ffee 100644 --- a/pkgs/applications/audio/qjackctl/default.nix +++ b/pkgs/applications/audio/qjackctl/default.nix @@ -1,24 +1,25 @@ { stdenv, fetchurl, qt4, alsaLib, libjack2, dbus }: stdenv.mkDerivation rec { - version = "0.3.12"; + version = "0.4.0"; name = "qjackctl-${version}"; # some dependencies such as killall have to be installed additionally src = fetchurl { url = "mirror://sourceforge/qjackctl/${name}.tar.gz"; - sha256 = "14yvnc4k3hwsjflg8b2d04bc63pdl0gyqjc7vl6rdn29nbr23zwc"; + sha256 = "0nj8c8vy00524hbjqwsqkliblcf9j7h46adk6v5np645pp2iqrav"; }; buildInputs = [ qt4 alsaLib libjack2 dbus ]; configureFlags = "--enable-jack-version"; - meta = { + meta = with stdenv.lib; { description = "A Qt application to control the JACK sound server daemon"; homepage = http://qjackctl.sourceforge.net/; - license = "GPL"; - platforms = stdenv.lib.platforms.linux; + license = licenses.gpl2Plus; + maintainers = [ maintainers.goibhniu ]; + platforms = platforms.linux; }; } diff --git a/pkgs/applications/audio/qtscrobbler/default.nix b/pkgs/applications/audio/qtscrobbler/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..e7108ebe4871687f1dd987f520eb488f36a8d6f5 --- /dev/null +++ b/pkgs/applications/audio/qtscrobbler/default.nix @@ -0,0 +1,36 @@ +{ stdenv, lib, fetchurl, withMtp ? true, libmtp, pkgconfig, which, qt4 }: + +stdenv.mkDerivation rec { + name = "qtscrobbler-${version}"; + version = "0.11"; + + src = fetchurl { + url = "mirror://sourceforge/qtscrob/qtscrob/${version}/qtscrob-${version}.tar.bz2"; + sha256 = "01c8e48f616ed09504833d27d92fd62f455bd645ea2d1cc2a5f4c287d641daba"; + }; + + nativeBuildInputs = lib.optionals withMtp [ pkgconfig which ]; + buildInputs = [ qt4 ] ++ lib.optional withMtp libmtp; + + enableParallelBuilding = true; + + postPatch = '' + cd src + sed -i "s,/usr/local,$out," common.pri + ''; + + configurePhase = "qmake"; + + meta = with lib; { + description = "Qt based last.fm scrobbler"; + longDescription = '' + QTScrobbler is a tool to upload information about the tracks you have played from your Digital Audio Player (DAP) to your last.fm account. + It is able to gather this information from Apple iPods or DAPs running the Rockbox replacement firmware. + ''; + + homepage = http://qtscrob.sourceforge.net; + license = licenses.gpl2; + maintainers = [ maintainers.vanzef ]; + platforms = platforms.linux; + }; +} diff --git a/pkgs/applications/audio/renoise/default.nix b/pkgs/applications/audio/renoise/default.nix index 704f3f01c00e24eebb2a96121e9a68aa1a7e2314..f98f7862475fb1decd99bffbe7a193172ce576fb 100644 --- a/pkgs/applications/audio/renoise/default.nix +++ b/pkgs/applications/audio/renoise/default.nix @@ -15,8 +15,8 @@ stdenv.mkDerivation rec { else requireFile { url = "http://backstage.renoise.com/frontend/app/index.html#/login"; - name = "rns_3_0_1_reg_x86_64.tar.gz"; - sha256 = "1swax2jz0gswdpzz8alwjfd8rhigc2yfspj7p8wvdvylqrf7n8q7"; + name = "rns_3_0_1_linux_x86_64.tar.gz"; + sha256 = "1yb5w5jrg9dk9fg5rfvfk6p0rxn4r4i32vxp2l9lzhbs02pv15wd"; } else if builtins.currentSystem == "i686-linux" then if demo then diff --git a/pkgs/applications/audio/rosegarden/default.nix b/pkgs/applications/audio/rosegarden/default.nix index 5ee15a92582142cfb1f28a2c633cf961165d6745..00d7559cd58caa2d58a5599f1df219c94bff31d2 100644 --- a/pkgs/applications/audio/rosegarden/default.nix +++ b/pkgs/applications/audio/rosegarden/default.nix @@ -4,11 +4,11 @@ withLirc ? false, lirc ? null } : stdenv.mkDerivation (rec { - version = "14.12"; + version = "15.08"; name = "rosegarden-${version}"; src = fetchurl { url = "mirror://sourceforge/rosegarden/${name}.tar.bz2"; - sha256 = "0zhlxr1njyy6837f09l6p75js0j5mxmls6m02bqafv9j32wgnxpq"; + sha256 = "1pk24bhpsmvn6rkqgll31na44w03banra1y7kiqd0gajlnw7wlls"; }; QTDIR=qt4; diff --git a/pkgs/applications/audio/snd/default.nix b/pkgs/applications/audio/snd/default.nix index 6048ff88c35a2b4876b7c20ad232d95c5d0fe57e..8abf7cea6eb0706d3d279e4e3b12d60a337d68b6 100644 --- a/pkgs/applications/audio/snd/default.nix +++ b/pkgs/applications/audio/snd/default.nix @@ -4,11 +4,11 @@ }: stdenv.mkDerivation rec { - name = "snd-15.4"; + name = "snd-15.9"; src = fetchurl { url = "mirror://sourceforge/snd/${name}.tar.gz"; - sha256 = "1dari02ind445h5hpb6dhi0kix1vmlk64lyxwv1zrqagw3ajmpwh"; + sha256 = "0hs9ailgaphgyi3smnrpwksvdww85aa7szqgi6l6d2jwfx9g4bhd"; }; nativeBuildInputs = [ pkgconfig ]; diff --git a/pkgs/applications/audio/sonic-pi/default.nix b/pkgs/applications/audio/sonic-pi/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..ce5844ca7f1243a3409f12b9c634b643b1531037 --- /dev/null +++ b/pkgs/applications/audio/sonic-pi/default.nix @@ -0,0 +1,60 @@ +{ stdenv +, fetchFromGitHub +, qscintilla +, supercollider +, ruby +, cmake +, pkgconfig +, qt48Full +, bash +, makeWrapper +}: + +stdenv.mkDerivation rec { + version = "2.8.0"; + name = "sonic-pi-${version}"; + + src = fetchFromGitHub { + owner = "samaaron"; + repo = "sonic-pi"; + rev = "v${version}"; + sha256 = "1yyavgazb6ar7xnmjx460s9p8nh70klaja2yb20nci15k8vngq9h"; + }; + + buildInputs = [ + qscintilla + supercollider + ruby + qt48Full + cmake + pkgconfig + bash + makeWrapper + ]; + + meta = { + homepage = http://sonic-pi.net/; + description = "Free live coding synth for everyone originally designed to support computing and music lessons within schools"; + license = stdenv.lib.licenses.mit; + maintainers = [ stdenv.lib.maintainers.Phlogistique ]; + platforms = stdenv.lib.platforms.linux; + }; + + dontUseCmakeConfigure = true; + + buildPhase = '' + pushd app/server/bin + ${ruby}/bin/ruby compile-extensions.rb + popd + + pushd app/gui/qt + ${bash}/bin/bash rp-build-app + popd + ''; + + installPhase = '' + cp -r . $out + wrapProgram $out/bin/sonic-pi --prefix PATH : \ + ${ruby}/bin:${bash}/bin + ''; +} diff --git a/pkgs/applications/audio/sonic-visualiser/default.nix b/pkgs/applications/audio/sonic-visualiser/default.nix index bef2006d60b246031273a1fc63193a18a78f0981..ae7a39240a54ffcceca4758edabcd70f00d9e2ba 100644 --- a/pkgs/applications/audio/sonic-visualiser/default.nix +++ b/pkgs/applications/audio/sonic-visualiser/default.nix @@ -2,7 +2,7 @@ { stdenv, fetchurl, alsaLib, bzip2, fftw, libjack2, libX11, liblo , libmad, libogg, librdf, librdf_raptor, librdf_rasqal, libsamplerate -, libsndfile, pkgconfig, libpulseaudio, qtbase, redland +, libsndfile, pkgconfig, libpulseaudio, makeQtWrapper, qtbase, redland , rubberband, serd, sord, vampSDK, fftwFloat }: @@ -32,6 +32,8 @@ stdenv.mkDerivation rec { libX11 ]; + nativeBuildInputs = [ makeQtWrapper ]; + buildPhase = '' for i in sonic-visualiser svapp svcore svgui; do cd $i && qmake -makefile PREFIX=$out && cd ..; diff --git a/pkgs/applications/audio/spotify/default.nix b/pkgs/applications/audio/spotify/default.nix index 2868d76097385e2fb09462d378dd7584079fadbd..f345e9710d2fb529b5361a873b94999cf9d434e7 100644 --- a/pkgs/applications/audio/spotify/default.nix +++ b/pkgs/applications/audio/spotify/default.nix @@ -1,20 +1,21 @@ -{ fetchurl, stdenv, dpkg, xorg, qt4, alsaLib, makeWrapper, openssl, freetype +{ fetchurl, stdenv, dpkg, xorg, alsaLib, makeWrapper, openssl_1_0_1, freetype , glib, pango, cairo, atk, gdk_pixbuf, gtk, cups, nspr, nss, libpng, GConf -, libgcrypt, chromium, udev, fontconfig -, dbus, expat }: +, libgcrypt, udev, fontconfig, dbus, expat, ffmpeg_0_10, curl, zlib, gnome }: assert stdenv.system == "x86_64-linux"; let - version = "0.9.17.1.g9b85d43.7"; + version = "1.0.19.106.gb8a7150f"; deps = [ alsaLib atk cairo cups + curl dbus expat + ffmpeg_0_10 fontconfig freetype GConf @@ -25,19 +26,20 @@ let libpng nss pango - qt4 stdenv.cc.cc udev xorg.libX11 xorg.libXcomposite + xorg.libXcursor xorg.libXdamage xorg.libXext xorg.libXfixes xorg.libXi xorg.libXrandr xorg.libXrender - xorg.libXrender xorg.libXScrnSaver + xorg.libXtst + zlib ]; in @@ -47,8 +49,8 @@ stdenv.mkDerivation { src = fetchurl { - url = "http://repository.spotify.com/pool/non-free/s/spotify/spotify-client_${version}-1_amd64.deb"; - sha256 = "0x87q7gd2997sgppsm4lmdiz1cm11x5vnd5c34nqb5d4ry5qfyki"; + url = "http://repository-origin.spotify.com/pool/non-free/s/spotify-client/spotify-client_${version}_amd64.deb"; + sha256 = "be6b99329bb2fccdc9d77bc949dd463576fdb40db7f56195b4284bd348c470be"; }; buildInputs = [ dpkg makeWrapper ]; @@ -60,44 +62,40 @@ stdenv.mkDerivation { libdir=$out/lib/spotify mkdir -p $libdir dpkg-deb -x $src $out - mv $out/opt/spotify/* $out/ - rm -rf $out/usr $out/opt + mv $out/usr/* $out/ + rm -rf $out/usr # Work around Spotify referring to a specific minor version of # OpenSSL. - ln -s ${openssl}/lib/libssl.so $libdir/libssl.so.1.0.0 - ln -s ${openssl}/lib/libcrypto.so $libdir/libcrypto.so.1.0.0 + ln -s ${openssl_1_0_1}/lib/libssl.so $libdir/libssl.so.1.0.0 + ln -s ${openssl_1_0_1}/lib/libcrypto.so $libdir/libcrypto.so.1.0.0 ln -s ${nspr}/lib/libnspr4.so $libdir/libnspr4.so ln -s ${nspr}/lib/libplc4.so $libdir/libplc4.so - mkdir -p $out/bin - - rpath="$out/spotify-client/Data:$libdir:$out/spotify-client:${stdenv.cc.cc}/lib64" - - ln -s $out/spotify-client/spotify $out/bin/spotify + rpath="$out/share/spotify:$libdir" patchelf \ --interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \ - --set-rpath $rpath $out/spotify-client/spotify + --set-rpath $rpath $out/share/spotify/spotify - patchelf \ - --interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \ - --set-rpath $rpath $out/spotify-client/Data/SpotifyHelper - - preload=$out/libexec/spotify/libpreload.so librarypath="${stdenv.lib.makeLibraryPath deps}:$libdir" - mkdir -p $out/libexec/spotify - gcc -shared ${./preload.c} -o $preload -ldl -DOUT=\"$out\" -fPIC - - wrapProgram $out/bin/spotify --set LD_PRELOAD $preload --prefix LD_LIBRARY_PATH : "$librarypath" - wrapProgram $out/spotify-client/Data/SpotifyHelper --set LD_PRELOAD $preload --prefix LD_LIBRARY_PATH : "$librarypath" + wrapProgram $out/share/spotify/spotify \ + --prefix LD_LIBRARY_PATH : "$librarypath" \ + --prefix PATH : "${gnome.zenity}/bin" # Desktop file mkdir -p "$out/share/applications/" - cp "$out/spotify-client/spotify.desktop" "$out/share/applications/" - sed -i "s|Icon=.*|Icon=$out/spotify-client/Icons/spotify-linux-512.png|" "$out/share/applications/spotify.desktop" - ''; # */ + cp "$out/share/spotify/spotify.desktop" "$out/share/applications/" + + # Icons + for i in 16 22 24 32 48 64 128 256 512; do + ixi="$i"x"$i" + mkdir -p "$out/share/icons/hicolor/$ixi/apps" + ln -s "$out/share/spotify/icons/spotify-linux-$i.png" \ + "$out/share/icons/hicolor/$ixi/apps/spotify-client.png" + done + ''; dontStrip = true; dontPatchELF = true; diff --git a/pkgs/applications/audio/spotify/preload.c b/pkgs/applications/audio/spotify/preload.c deleted file mode 100644 index 42d482c21e436445d6674555573dedc6bdd6cb29..0000000000000000000000000000000000000000 --- a/pkgs/applications/audio/spotify/preload.c +++ /dev/null @@ -1,66 +0,0 @@ -/* Spotify looks for its theme data in /usr/share/spotify/theme. This - LD_PRELOAD library intercepts open() and stat() calls to redirect - them to the corresponding location in $out. */ - -#define _GNU_SOURCE -#include -#include -#include -#include -#include -#include -#include -#include - -char themeDir [] = "/usr/share/spotify/theme"; -char realThemeDir [] = OUT "/share/spotify/theme"; - -const char * rewrite(const char * path, char * buf) -{ - if (strncmp(path, themeDir, sizeof(themeDir) - 1) != 0) return path; - if (snprintf(buf, PATH_MAX, "%s%s", realThemeDir, path + sizeof(themeDir) - 1) >= PATH_MAX) - abort(); - return buf; -} - -int open(const char *path, int flags, ...) -{ - char buf[PATH_MAX]; - int (*_open) (const char *, int, mode_t) = dlsym(RTLD_NEXT, "open"); - mode_t mode = 0; - if (flags & O_CREAT) { - va_list ap; - va_start(ap, flags); - mode = va_arg(ap, mode_t); - va_end(ap); - } - return _open(rewrite(path, buf), flags, mode); -} - -int open64(const char *path, int flags, ...) -{ - char buf[PATH_MAX]; - int (*_open64) (const char *, int, mode_t) = dlsym(RTLD_NEXT, "open64"); - mode_t mode = 0; - if (flags & O_CREAT) { - va_list ap; - va_start(ap, flags); - mode = va_arg(ap, mode_t); - va_end(ap); - } - return _open64(rewrite(path, buf), flags, mode); -} - -int __xstat64(int ver, const char *path, struct stat64 *st) -{ - char buf[PATH_MAX]; - int (*___xstat64) (int ver, const char *, struct stat64 *) = dlsym(RTLD_NEXT, "__xstat64"); - return ___xstat64(ver, rewrite(path, buf), st); -} - -int access(const char *path, int mode) -{ - char buf[PATH_MAX]; - int (*_access) (const char *path, int mode) = dlsym(RTLD_NEXT, "access"); - return _access(rewrite(path, buf), mode); -} diff --git a/pkgs/applications/audio/tomahawk/default.nix b/pkgs/applications/audio/tomahawk/default.nix index 32d5f1aa13e5a5790d27b930f14c6518b9411137..61cb6b9896e32e2ae1209fa9a7e6dc94f660a755 100644 --- a/pkgs/applications/audio/tomahawk/default.nix +++ b/pkgs/applications/audio/tomahawk/default.nix @@ -11,9 +11,7 @@ assert enableXMPP -> libjreen != null; assert enableKDE -> kdelibs != null; assert enableTelepathy -> telepathy_qt != null; -let - quazipQt4 = quazip.override { qt = qt4; }; -in stdenv.mkDerivation rec { +stdenv.mkDerivation rec { name = "tomahawk-${version}"; version = "0.8.4"; @@ -29,7 +27,7 @@ in stdenv.mkDerivation rec { buildInputs = [ cmake pkgconfig attica boost gnutls libechonest liblastfm lucenepp phonon - qca2 qjson qt4 qtkeychain quazipQt4 sparsehash taglib websocketpp + qca2 qjson qt4 qtkeychain quazip sparsehash taglib websocketpp makeWrapper ] ++ stdenv.lib.optional enableXMPP libjreen ++ stdenv.lib.optional enableKDE kdelibs diff --git a/pkgs/applications/audio/yoshimi/default.nix b/pkgs/applications/audio/yoshimi/default.nix index dc2fe0ba64929e1878de5aa03e19598a366aafe4..5d60824c3b0d471035a03bb08fc7e0d91ea9809e 100644 --- a/pkgs/applications/audio/yoshimi/default.nix +++ b/pkgs/applications/audio/yoshimi/default.nix @@ -1,20 +1,20 @@ { stdenv, fetchurl, alsaLib, boost, cairo, cmake, fftwSinglePrec, fltk -, libjack2, libsndfile, lv2, mesa, minixml, pkgconfig, zlib, xorg +, libjack2, libsndfile, readline, lv2, mesa, minixml, pkgconfig, zlib, xorg }: assert stdenv ? glibc; stdenv.mkDerivation rec { name = "yoshimi-${version}"; - version = "1.3.6"; + version = "1.3.7.1"; src = fetchurl { url = "mirror://sourceforge/yoshimi/${name}.tar.bz2"; - sha256 = "0c2y59m945rrspnwdxmixk92z9nfiayxdxh582gf15nj8bvkh1l6"; + sha256 = "13xc1x8jrr2rn26jx4dini692ww3771d5j5xf7f56ixqr7mmdhvz"; }; buildInputs = [ - alsaLib boost cairo fftwSinglePrec fltk libjack2 libsndfile lv2 mesa + alsaLib boost cairo fftwSinglePrec fltk libjack2 libsndfile readline lv2 mesa minixml zlib xorg.libpthreadstubs ]; @@ -22,7 +22,7 @@ stdenv.mkDerivation rec { preConfigure = "cd src"; - cmakeFlags = [ "-DFLTK_MATH_LIBRARY=${stdenv.glibc}/lib/libm.so" ]; + cmakeFlags = [ "-DFLTK_MATH_LIBRARY=${stdenv.glibc}/lib/libm.so -DCMAKE_INSTALL_DATAROOTDIR=$out" ]; meta = with stdenv.lib; { description = "high quality software synthesizer based on ZynAddSubFX"; diff --git a/pkgs/applications/audio/zam-plugins/default.nix b/pkgs/applications/audio/zam-plugins/default.nix index 7492e8e0a3715933ce463f5ec095f1d7e47e3f1b..48f559dfd86dc63e99aa9cf8637c1aa5815eeb9d 100644 --- a/pkgs/applications/audio/zam-plugins/default.nix +++ b/pkgs/applications/audio/zam-plugins/default.nix @@ -8,7 +8,7 @@ stdenv.mkDerivation rec { url = "https://github.com/zamaudio/zam-plugins.git"; deepClone = true; rev = "91fe56931a3e57b80f18c740d2dde6b44f962aee"; - sha256 = "17slpywjs04xbcylyqjg6kqbpqwqbigf843y437yfvj1ar6ir1jp"; + sha256 = "0n29zxg4l2m3jsnfw6q2alyzaw7ibbv9nvk57k07sv3lh2yy3f30"; }; buildInputs = [ boost libX11 mesa liblo libjack2 ladspaH lv2 pkgconfig rubberband libsndfile ]; diff --git a/pkgs/applications/audio/zynaddsubfx/default.nix b/pkgs/applications/audio/zynaddsubfx/default.nix index ec8971d319f435e89ea1b9e1eec7c5f5e4b429a7..84a62d34fa63b8c78b8eb14f37ae780922fc7a7c 100644 --- a/pkgs/applications/audio/zynaddsubfx/default.nix +++ b/pkgs/applications/audio/zynaddsubfx/default.nix @@ -1,17 +1,17 @@ { stdenv, fetchurl, alsaLib, cmake, libjack2, fftw, fltk13, libjpeg -, minixml, pkgconfig, zlib +, minixml, pkgconfig, zlib, liblo }: stdenv.mkDerivation rec { name = "zynaddsubfx-${version}"; - version = "2.4.4"; + version = "2.5.2"; src = fetchurl { - url = "mirror://sourceforge/zynaddsubfx/zynaddsubfx-${version}.tar.xz"; - sha256 = "15byz08p5maf3v8l1zz11xan6s0qcfasjf1b81xc8rffh13x5f53"; + url = "mirror://sourceforge/zynaddsubfx/zynaddsubfx-${version}.tar.gz"; + sha256 = "11yrady7xwfrzszkk2fvq81ymv99mq474h60qnirk27khdygk24m"; }; - buildInputs = [ alsaLib libjack2 fftw fltk13 libjpeg minixml zlib ]; + buildInputs = [ alsaLib libjack2 fftw fltk13 libjpeg minixml zlib liblo ]; nativeBuildInputs = [ cmake pkgconfig ]; meta = with stdenv.lib; { @@ -19,6 +19,6 @@ stdenv.mkDerivation rec { homepage = http://zynaddsubfx.sourceforge.net; license = licenses.gpl2; platforms = platforms.linux; - maintainers = [ maintainers.goibhniu ]; + maintainers = [ maintainers.goibhniu maintainers.palo ]; }; } diff --git a/pkgs/applications/display-managers/lightdm/default.nix b/pkgs/applications/display-managers/lightdm/default.nix index 7437d0fcfafcf280e922facc40d8614ae8d0494b..968dd7ab9912861681c51e29d7cc4be6392d8d9e 100644 --- a/pkgs/applications/display-managers/lightdm/default.nix +++ b/pkgs/applications/display-managers/lightdm/default.nix @@ -6,14 +6,14 @@ let ver_branch = "1.16"; - version = "1.16.3"; + version = "1.16.5"; in stdenv.mkDerivation rec { name = "lightdm-${version}"; src = fetchurl { url = "${meta.homepage}/${ver_branch}/${version}/+download/${name}.tar.xz"; - sha256 = "0jsvpg86nzwzacnr1bfzw81432j6m6lg2daqgy04ywj976k0x2y8"; + sha256 = "1qb3gvwdm2rymwn8rb1qc4gyam226xmvy2fq5rvmrcmgxblmi34c"; }; patches = [ ./fix-paths.patch ]; diff --git a/pkgs/applications/display-managers/sddm/sddm-ignore-config-mtime.patch b/pkgs/applications/display-managers/sddm/0001-ignore-config-mtime.patch similarity index 60% rename from pkgs/applications/display-managers/sddm/sddm-ignore-config-mtime.patch rename to pkgs/applications/display-managers/sddm/0001-ignore-config-mtime.patch index 9edd9a7b538243de6db1be54caf0cc40e8d7647f..836df2de292d095541d689ca4cf4b9a9c731ef44 100644 --- a/pkgs/applications/display-managers/sddm/sddm-ignore-config-mtime.patch +++ b/pkgs/applications/display-managers/sddm/0001-ignore-config-mtime.patch @@ -1,8 +1,17 @@ +From e9d82bfbc49993a5be2c93f6b72a969630587f26 Mon Sep 17 00:00:00 2001 +From: Thomas Tuegel +Date: Mon, 23 Nov 2015 06:56:28 -0600 +Subject: [PATCH 1/2] ignore config mtime + +--- + src/common/ConfigReader.cpp | 5 ----- + 1 file changed, 5 deletions(-) + diff --git a/src/common/ConfigReader.cpp b/src/common/ConfigReader.cpp -index 6618455..5356e76 100644 +index cfc9940..5bf5a6a 100644 --- a/src/common/ConfigReader.cpp +++ b/src/common/ConfigReader.cpp -@@ -136,11 +136,6 @@ namespace SDDM { +@@ -138,11 +138,6 @@ namespace SDDM { QString currentSection = QStringLiteral(IMPLICIT_SECTION); QFile in(m_path); @@ -14,3 +23,6 @@ index 6618455..5356e76 100644 in.open(QIODevice::ReadOnly); while (!in.atEnd()) { +-- +2.6.3 + diff --git a/pkgs/applications/display-managers/sddm/0002-fix-ConfigReader-QStringList-corruption.patch b/pkgs/applications/display-managers/sddm/0002-fix-ConfigReader-QStringList-corruption.patch new file mode 100644 index 0000000000000000000000000000000000000000..ad5dcbc472db3c7d4ca631ea4f5aa4c2e6e91a55 --- /dev/null +++ b/pkgs/applications/display-managers/sddm/0002-fix-ConfigReader-QStringList-corruption.patch @@ -0,0 +1,26 @@ +From 7a18f4cb77c567dec9ad924fcc76c50092de6ee7 Mon Sep 17 00:00:00 2001 +From: Thomas Tuegel +Date: Mon, 23 Nov 2015 06:57:51 -0600 +Subject: [PATCH 2/2] fix ConfigReader QStringList corruption + +--- + src/common/ConfigReader.cpp | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/src/common/ConfigReader.cpp b/src/common/ConfigReader.cpp +index 5bf5a6a..34182e6 100644 +--- a/src/common/ConfigReader.cpp ++++ b/src/common/ConfigReader.cpp +@@ -30,7 +30,8 @@ + + QTextStream &operator>>(QTextStream &str, QStringList &list) { + list.clear(); +- foreach(const QStringRef &s, str.readLine().splitRef(QLatin1Char(','))) ++ QString line = str.readLine(); ++ foreach(const QStringRef &s, line.splitRef(QLatin1Char(','))) + { + QStringRef trimmed = s.trimmed(); + if (!trimmed.isEmpty()) +-- +2.6.3 + diff --git a/pkgs/applications/display-managers/sddm/default.nix b/pkgs/applications/display-managers/sddm/default.nix index aad4bccb418187ebbc4c8c610b02ee303a8ef700..e4f68d786f4031d1998d014a5189db69b3a8d719 100644 --- a/pkgs/applications/display-managers/sddm/default.nix +++ b/pkgs/applications/display-managers/sddm/default.nix @@ -1,51 +1,91 @@ -{ stdenv, fetchpatch, makeWrapper, fetchFromGitHub, cmake, pkgconfig, libxcb, libpthreadstubs -, libXdmcp, libXau, qtbase, qtdeclarative, qttools, pam, systemd }: +{ stdenv, makeQtWrapper, fetchFromGitHub, fetchpatch +, cmake, pkgconfig, libxcb, libpthreadstubs, lndir +, libXdmcp, libXau, qtbase, qtdeclarative, qttools, pam, systemd +, themes +}: let - version = "0.12.0"; -in -stdenv.mkDerivation rec { - name = "sddm-${version}"; + version = "0.13.0"; - src = fetchFromGitHub { - owner = "sddm"; - repo = "sddm"; - rev = "v${version}"; - sha256 = "09amr61srvl52nvxlqqgs9fzn33pc2gjv5hc83gxx43x6q2j19gg"; - }; + unwrapped = stdenv.mkDerivation rec { + name = "sddm-unwrapped-${version}"; - patches = [ ./sddm-ignore-config-mtime.patch ]; + src = fetchFromGitHub { + owner = "sddm"; + repo = "sddm"; + rev = "v${version}"; + sha256 = "0c3q8lpb123m9k5x3i71mm8lmyzhknw77zxh89yfl8qmn6zd61i1"; + }; - nativeBuildInputs = [ cmake pkgconfig qttools ]; + patches = [ + ./0001-ignore-config-mtime.patch + ./0002-fix-ConfigReader-QStringList-corruption.patch + (fetchpatch { + url = https://github.com/benjarobin/sddm/commit/7d05362e3c7c5945ad85b0176771bc1c5a370598.patch; + sha256 = "17f174lsb8vm7k1vx00yiqcipyyr6hgg4rm1rclps7saapfah5sj"; + }) + ]; - buildInputs = [ libxcb libpthreadstubs libXdmcp libXau qtbase qtdeclarative pam systemd ]; + nativeBuildInputs = [ cmake pkgconfig qttools ]; - cmakeFlags = [ - "-DCONFIG_FILE=/etc/sddm.conf" - # Set UID_MIN and UID_MAX so that the build script won't try - # to read them from /etc/login.defs (fails in chroot). - # The values come from NixOS; they may not be appropriate - # for running SDDM outside NixOS, but that configuration is - # not supported anyway. - "-DUID_MIN=1000" - "-DUID_MAX=29999" - ]; + buildInputs = [ + libxcb libpthreadstubs libXdmcp libXau qtbase pam systemd + ]; - preConfigure = '' - export cmakeFlags="$cmakeFlags -DQT_IMPORTS_DIR=$out/lib/qt5/qml -DCMAKE_INSTALL_SYSCONFDIR=$out/etc -DSYSTEMD_SYSTEM_UNIT_DIR=$out/lib/systemd/system" - ''; + propagatedBuildInputs = [ qtdeclarative ]; - postInstall = '' - wrapQtProgram $out/bin/sddm - wrapQtProgram $out/bin/sddm-greeter - ''; + cmakeFlags = [ + "-DCONFIG_FILE=/etc/sddm.conf" + # Set UID_MIN and UID_MAX so that the build script won't try + # to read them from /etc/login.defs (fails in chroot). + # The values come from NixOS; they may not be appropriate + # for running SDDM outside NixOS, but that configuration is + # not supported anyway. + "-DUID_MIN=1000" + "-DUID_MAX=29999" + ]; + + preConfigure = '' + export cmakeFlags="$cmakeFlags -DQT_IMPORTS_DIR=$out/lib/qt5/qml -DCMAKE_INSTALL_SYSCONFDIR=$out/etc -DSYSTEMD_SYSTEM_UNIT_DIR=$out/lib/systemd/system" + ''; - enableParallelBuilding = true; + enableParallelBuilding = true; - meta = with stdenv.lib; { - description = "QML based X11 display manager"; - homepage = https://github.com/sddm/sddm; - platforms = platforms.linux; - maintainers = with maintainers; [ abbradar ]; + postInstall = '' + # remove empty scripts + rm "$out/share/sddm/scripts/Xsetup" "$out/share/sddm/scripts/Xstop" + ''; + + meta = with stdenv.lib; { + description = "QML based X11 display manager"; + homepage = https://github.com/sddm/sddm; + platforms = platforms.linux; + maintainers = with maintainers; [ abbradar ttuegel ]; + }; }; + +in + +stdenv.mkDerivation { + name = "sddm-${version}"; + phases = "installPhase"; + + nativeBuildInputs = [ lndir makeQtWrapper ]; + buildInputs = [ unwrapped ] ++ themes; + inherit themes; + inherit unwrapped; + + installPhase = '' + makeQtWrapper "$unwrapped/bin/sddm" "$out/bin/sddm" + + mkdir -p "$out/share/sddm" + for pkg in $unwrapped $themes; do + local sddmDir="$pkg/share/sddm" + if [[ -d "$sddmDir" ]]; then + lndir -silent "$sddmDir" "$out/share/sddm" + fi + done + ''; + + inherit (unwrapped) meta; } diff --git a/pkgs/applications/display-managers/slim/default.nix b/pkgs/applications/display-managers/slim/default.nix index 42d2c777aea209a7687a75bbe3cf1b3d84008210..8020ecb12a556f44fbb61b9979eb9e45773eb90f 100644 --- a/pkgs/applications/display-managers/slim/default.nix +++ b/pkgs/applications/display-managers/slim/default.nix @@ -18,13 +18,17 @@ stdenv.mkDerivation rec { # slim's broken PAM session handling (see # http://developer.berlios.de/bugs/?func=detailbug&bug_id=19102&group_id=2663). ./run-once.patch + + # Ensure that sessions appear in sort order, rather than in + # directory order. + ./sort-sessions.patch ]; preConfigure = "substituteInPlace CMakeLists.txt --replace /lib $out/lib"; cmakeFlags = [ "-DUSE_PAM=1" ]; - NIX_CFLAGS_COMPILE = "-I${freetype}/include/freetype"; + NIX_CFLAGS_COMPILE = "-I${freetype}/include/freetype -std=c++11"; enableParallelBuilding = true; diff --git a/pkgs/applications/display-managers/slim/sort-sessions.patch b/pkgs/applications/display-managers/slim/sort-sessions.patch new file mode 100644 index 0000000000000000000000000000000000000000..cab5610f44fb6b4572850a90880893cd75198ed0 --- /dev/null +++ b/pkgs/applications/display-managers/slim/sort-sessions.patch @@ -0,0 +1,40 @@ +diff -ru -x '*~' slim-1.3.6-orig/cfg.cpp slim-1.3.6/cfg.cpp +--- slim-1.3.6-orig/cfg.cpp 2013-10-02 00:38:05.000000000 +0200 ++++ slim-1.3.6/cfg.cpp 2016-01-30 10:35:51.108766802 +0100 +@@ -14,6 +14,7 @@ + #include + #include + #include ++#include + + #include + #include +@@ -293,6 +294,8 @@ + + sessions.clear(); + ++ typedef pair session_t; ++ + if( !strSessionDir.empty() ) { + DIR *pDir = opendir(strSessionDir.c_str()); + +@@ -325,7 +328,7 @@ + } + } + desktop_file.close(); +- pair session(session_name,session_exec); ++ session_t session(session_name,session_exec); + sessions.push_back(session); + cout << session_exec << " - " << session_name << endl; + } +@@ -341,6 +344,10 @@ + pair session("",""); + sessions.push_back(session); + } ++ ++ std::sort(sessions.begin(), sessions.end(), [](session_t& a, session_t& b) -> bool{ ++ return a.first < b.first; ++ }); + } + + pair Cfg::nextSession() { diff --git a/pkgs/applications/editors/atom/default.nix b/pkgs/applications/editors/atom/default.nix index 9bcad5b7649d93612c5c9e474e8bc2959368bcdd..87a36a36f90a6f7a663721b6ce5a618aba5c3fd5 100644 --- a/pkgs/applications/editors/atom/default.nix +++ b/pkgs/applications/editors/atom/default.nix @@ -1,6 +1,6 @@ { stdenv, fetchurl, buildEnv, makeDesktopItem, makeWrapper, zlib, glib, alsaLib , dbus, gtk, atk, pango, freetype, fontconfig, libgnome_keyring3, gdk_pixbuf -, cairo, cups, expat, libgpgerror, nspr, gconf, nss, xorg, libcap, systemd +, gvfs, cairo, cups, expat, libgpgerror, nspr, gconf, nss, xorg, libcap, systemd }: let @@ -16,15 +16,15 @@ let }; in stdenv.mkDerivation rec { name = "atom-${version}"; - version = "1.0.4"; + version = "1.4.3"; src = fetchurl { url = "https://github.com/atom/atom/releases/download/v${version}/atom-amd64.deb"; - sha256 = "0jki2ca12mazvszy05xc7zy8nfpavl0rnzcyksvvic32l3w2yxj7"; + sha256 = "15ix5ww3ny5ylgmmxpkc32li6af2vc4a2p6aymx9c472fra0c41x"; name = "${name}.deb"; }; - buildInputs = [ atomEnv makeWrapper ]; + buildInputs = [ atomEnv gvfs makeWrapper ]; phases = [ "installPhase" "fixupPhase" ]; @@ -41,7 +41,8 @@ in stdenv.mkDerivation rec { patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \ $out/share/atom/resources/app/apm/bin/node wrapProgram $out/bin/atom \ - --prefix "LD_LIBRARY_PATH" : "${atomEnv}/lib:${atomEnv}/lib64" + --prefix "LD_LIBRARY_PATH" : "${atomEnv}/lib:${atomEnv}/lib64" \ + --prefix "PATH" : "${gvfs}/bin" wrapProgram $out/bin/apm \ --prefix "LD_LIBRARY_PATH" : "${atomEnv}/lib:${atomEnv}/lib64" ''; diff --git a/pkgs/applications/editors/brackets/default.nix b/pkgs/applications/editors/brackets/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..131675486badabd7a91c2af158bbe8215da1cfc1 --- /dev/null +++ b/pkgs/applications/editors/brackets/default.nix @@ -0,0 +1,63 @@ +{ stdenv, fetchurl, buildEnv, gtk, glib, gdk_pixbuf, alsaLib, nss, nspr, gconf +, cups, libgcrypt_1_5, makeWrapper, dbus, udev }: +let + bracketsEnv = buildEnv { + name = "env-brackets"; + paths = [ + gtk glib gdk_pixbuf stdenv.cc.cc alsaLib nss nspr gconf cups libgcrypt_1_5 + dbus udev + ]; + }; +in +stdenv.mkDerivation rec { + name = "brackets-${version}"; + version = "1.5"; + + src = fetchurl { + url = "https://github.com/adobe/brackets/releases/download/release-${version}/Brackets.Release.${version}.64-bit.deb"; + sha256 = "1fc8wvh9wbcydd1sw20yfnwlfv7nllb6vrssr6hgn80m7i0zl3db"; + name = "${name}.deb"; + }; + + phases = [ "installPhase" ]; + + buildInputs = [ makeWrapper ]; + + installPhase = '' + mkdir -p $out + ar p $src data.tar.xz | tar -C $out -xJ + + mv $out/usr/* $out/ + rmdir $out/usr + ln -sf $out/opt/brackets/brackets $out/bin/brackets + + ln -s ${udev}/lib/libudev.so.1 $out/opt/brackets/lib/libudev.so.0 + + patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \ + --set-rpath "${bracketsEnv}/lib:${bracketsEnv}/lib64" \ + $out/opt/brackets/Brackets + + patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \ + $out/opt/brackets/Brackets-node + + patchelf \ + --set-rpath "${bracketsEnv}/lib:${bracketsEnv}/lib64" \ + $out/opt/brackets/lib/libcef.so + + wrapProgram $out/opt/brackets/brackets \ + --prefix LD_LIBRARY_PATH : "${bracketsEnv}/lib:${bracketsEnv}/lib64" + + substituteInPlace $out/opt/brackets/brackets.desktop \ + --replace "Exec=/opt/brackets/brackets" "Exec=brackets" + mkdir -p $out/share/applications + ln -s $out/opt/brackets/brackets.desktop $out/share/applications/ + ''; + + meta = with stdenv.lib; { + description = "An open source code editor for the web, written in JavaScript, HTML and CSS"; + homepage = http://brackets.io/; + license = licenses.mit; + maintainers = [ maintainers.matejc ]; + platforms = [ "x86_64-linux" ]; + }; +} diff --git a/pkgs/applications/editors/eclipse/build-eclipse.nix b/pkgs/applications/editors/eclipse/build-eclipse.nix new file mode 100644 index 0000000000000000000000000000000000000000..558c9fa3de5f7a65c979d5029946fee919325647 --- /dev/null +++ b/pkgs/applications/editors/eclipse/build-eclipse.nix @@ -0,0 +1,54 @@ +{ stdenv, makeDesktopItem, freetype, fontconfig, libX11, libXrender, zlib, jre, glib, gtk, libXtst, webkitgtk2, makeWrapper, ... }: + +{ name, src ? builtins.getAttr stdenv.system sources, sources ? null, description }: + +stdenv.mkDerivation rec { + inherit name src; + + desktopItem = makeDesktopItem { + name = "Eclipse"; + exec = "eclipse"; + icon = "eclipse"; + comment = "Integrated Development Environment"; + desktopName = "Eclipse IDE"; + genericName = "Integrated Development Environment"; + categories = "Application;Development;"; + }; + + buildInputs = [ makeWrapper ]; + + buildCommand = '' + # Unpack tarball. + mkdir -p $out + tar xfvz $src -C $out + + # Patch binaries. + interpreter=$(echo ${stdenv.glibc}/lib/ld-linux*.so.2) + libCairo=$out/eclipse/libcairo-swt.so + patchelf --set-interpreter $interpreter $out/eclipse/eclipse + [ -f $libCairo ] && patchelf --set-rpath ${freetype}/lib:${fontconfig}/lib:${libX11}/lib:${libXrender}/lib:${zlib}/lib $libCairo + + # Create wrapper script. Pass -configuration to store + # settings in ~/.eclipse/org.eclipse.platform_ rather + # than ~/.eclipse/org.eclipse.platform__. + productId=$(sed 's/id=//; t; d' $out/eclipse/.eclipseproduct) + productVersion=$(sed 's/version=//; t; d' $out/eclipse/.eclipseproduct) + + makeWrapper $out/eclipse/eclipse $out/bin/eclipse \ + --prefix PATH : ${jre}/bin \ + --prefix LD_LIBRARY_PATH : ${glib}/lib:${gtk}/lib:${libXtst}/lib${stdenv.lib.optionalString (webkitgtk2 != null) ":${webkitgtk2}/lib"} \ + --add-flags "-configuration \$HOME/.eclipse/''${productId}_$productVersion/configuration" + + # Create desktop item. + mkdir -p $out/share/applications + cp ${desktopItem}/share/applications/* $out/share/applications + mkdir -p $out/share/pixmaps + ln -s $out/eclipse/icon.xpm $out/share/pixmaps/eclipse.xpm + ''; # */ + + meta = { + homepage = http://www.eclipse.org/; + inherit description; + }; + +} diff --git a/pkgs/applications/editors/eclipse/default.nix b/pkgs/applications/editors/eclipse/default.nix index 7d543c4ed55f49c0f98f203f4bf093d24ae04047..815e092c9d5ba79c49456b0c5009ee3e959fcc7c 100644 --- a/pkgs/applications/editors/eclipse/default.nix +++ b/pkgs/applications/editors/eclipse/default.nix @@ -4,69 +4,15 @@ , webkitgtk2 ? null # for internal web browser , buildEnv, writeText, runCommand , callPackage -}: +} @ args: assert stdenv ? glibc; -let +rec { - buildEclipse = - { name, src ? builtins.getAttr stdenv.system sources, sources ? null, description }: + buildEclipse = import ./build-eclipse.nix args; - stdenv.mkDerivation rec { - inherit name src; - - desktopItem = makeDesktopItem { - name = "Eclipse"; - exec = "eclipse"; - icon = "eclipse"; - comment = "Integrated Development Environment"; - desktopName = "Eclipse IDE"; - genericName = "Integrated Development Environment"; - categories = "Application;Development;"; - }; - - buildInputs = [ makeWrapper ]; - - buildCommand = '' - # Unpack tarball. - mkdir -p $out - tar xfvz $src -C $out - - # Patch binaries. - interpreter=$(echo ${stdenv.glibc}/lib/ld-linux*.so.2) - libCairo=$out/eclipse/libcairo-swt.so - patchelf --set-interpreter $interpreter $out/eclipse/eclipse - [ -f $libCairo ] && patchelf --set-rpath ${freetype}/lib:${fontconfig}/lib:${libX11}/lib:${libXrender}/lib:${zlib}/lib $libCairo - - # Create wrapper script. Pass -configuration to store - # settings in ~/.eclipse/org.eclipse.platform_ rather - # than ~/.eclipse/org.eclipse.platform__. - productId=$(sed 's/id=//; t; d' $out/eclipse/.eclipseproduct) - productVersion=$(sed 's/version=//; t; d' $out/eclipse/.eclipseproduct) - - makeWrapper $out/eclipse/eclipse $out/bin/eclipse \ - --prefix PATH : ${jre}/bin \ - --prefix LD_LIBRARY_PATH : ${glib}/lib:${gtk}/lib:${libXtst}/lib${stdenv.lib.optionalString (webkitgtk2 != null) ":${webkitgtk2}/lib"} \ - --add-flags "-configuration \$HOME/.eclipse/''${productId}_$productVersion/configuration" - - # Create desktop item. - mkdir -p $out/share/applications - cp ${desktopItem}/share/applications/* $out/share/applications - mkdir -p $out/share/pixmaps - ln -s $out/eclipse/icon.xpm $out/share/pixmaps/eclipse.xpm - ''; # */ - - meta = { - homepage = http://www.eclipse.org/; - inherit description; - }; - - }; - -in { - - eclipse_sdk_35 = buildEclipse { + eclipse-sdk-35 = buildEclipse { name = "eclipse-sdk-3.5.2"; description = "Eclipse Classic"; src = @@ -81,10 +27,9 @@ in { md5 = "bde55a2354dc224cf5f26e5320e72dac"; }; }; + eclipse_sdk_35 = eclipse-sdk-35; # backward compatibility, added 2016-01-30 - # !!! Use mirror://eclipse/. - - eclipse_sdk_36 = buildEclipse { + eclipse-sdk-36 = buildEclipse { name = "eclipse-sdk-3.6.2"; description = "Eclipse Classic"; src = @@ -99,9 +44,10 @@ in { sha256 = "1bh8ykliqr8wbciv13vpiy50rvm7yszk7y8dslr796dbwhi5b1cj"; }; }; + eclipse_sdk_36 = eclipse-sdk-36; # backward compatibility, added 2016-01-30 - eclipse_scala_sdk_40 = buildEclipse { - name = "eclipse-scala_sdk-4.0.0"; + eclipse-scala-sdk-40 = buildEclipse { + name = "eclipse-scala-sdk-4.0.0"; description = "Eclipse IDE for Scala Developers"; src = if stdenv.system == "x86_64-linux" then @@ -115,8 +61,9 @@ in { sha256 = "f422aea5903c97d212264a5a43c6ebc638aecbd4ce5e6078d92618725bc5d31e"; }; }; + eclipse_scala_sdk_40 = eclipse-scala-sdk-40; # backward compatibility, added 2016-01-30 - eclipse_cpp_36 = buildEclipse { + eclipse-cpp-36 = buildEclipse { name = "eclipse-cpp-3.6.2"; description = "Eclipse IDE for C/C++ Developers"; src = @@ -131,8 +78,9 @@ in { sha1 = "1156e4bc0253ae3a3a4e54839e4944dc64d3108f"; }; }; + eclipse_cpp_36 = eclipse-cpp-36; # backward compatibility, added 2016-01-30 - eclipse_modeling_36 = buildEclipse { + eclipse-modeling-36 = buildEclipse { name = "eclipse-modeling-3.6.2"; description = "Eclipse Modeling Tools (includes Incubating components)"; src = @@ -147,8 +95,9 @@ in { sha1 = "696377895bb26445de39d82a916b7e69edb1d939"; }; }; + eclipse_modeling_36 = eclipse-modeling-36; # backward compatibility, added 2016-01-30 - eclipse_sdk_37 = buildEclipse { + eclipse-sdk-37 = buildEclipse { name = "eclipse-sdk-3.7"; description = "Eclipse Classic"; sources = { @@ -162,8 +111,9 @@ in { }; }; }; + eclipse_sdk_37 = eclipse-sdk-37; # backward compatibility, added 2016-01-30 - eclipse_cpp_37 = buildEclipse { + eclipse-cpp-37 = buildEclipse { name = "eclipse-cpp-3.7"; description = "Eclipse IDE for C/C++ Developers"; src = @@ -178,8 +128,9 @@ in { sha256 = "1cvg1vgyazrkinwzlvlf0dpl197p4784752srqybqylyj5psdi3b"; }; }; + eclipse_cpp_37 = eclipse-cpp-37; # backward compatibility, added 2016-01-30 - eclipse_cpp_42 = buildEclipse { + eclipse-cpp-42 = buildEclipse { name = "eclipse-cpp-4.2"; description = "Eclipse IDE for C/C++ Developers"; src = @@ -194,8 +145,9 @@ in { sha256 = "1a4s9qlhfpfpdhvffyglnfdr3dq5r2ywcxqywhqi95yhq5nmsgyk"; }; }; + eclipse_cpp_42 = eclipse-cpp-42; # backward compatibility, added 2016-01-30 - eclipse_cpp_43 = buildEclipse { + eclipse-cpp-43 = buildEclipse { name = "eclipse-cpp-4.3.2"; description = "Eclipse IDE for C/C++ Developers"; src = @@ -210,41 +162,44 @@ in { sha256 = "0d6jlj7hwz8blx6csrlyi2h2prql0wckbh7ihwjmgclwpcpj84g6"; }; }; + eclipse_cpp_43 = eclipse-cpp-43; # backward compatibility, added 2016-01-30 - eclipse_cpp_44 = buildEclipse { - name = "eclipse-cpp-4.4"; + eclipse-cpp-44 = buildEclipse { + name = "eclipse-cpp-4.4.2"; description = "Eclipse IDE for C/C++ Developers"; src = if stdenv.system == "x86_64-linux" then fetchurl { - url = http://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/technology/epp/downloads/release/luna/R/eclipse-cpp-luna-R-linux-gtk-x86_64.tar.gz; - md5 = "b0a6ee33e8108a7ff4682ab911271b04"; + url = http://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/technology/epp/downloads/release/luna/SR2/eclipse-cpp-luna-SR2-linux-gtk-x86_64.tar.gz; + sha256 = "1vxwj7yihgipvrb3gksmddqkarzazpwk3mh1mjnw0i5xz2y32ba4"; } else fetchurl { - url = http://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/technology/epp/downloads/release/luna/R/eclipse-cpp-luna-R-linux-gtk.tar.gz; - md5 = "5000f93cecf6ef9af112f0df6e8c87f3"; + url = http://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/technology/epp/downloads/release/luna/SR2/eclipse-cpp-luna-SR2-linux-gtk.tar.gz; + sha256 = "1yn7yzzx8izc199c8w4f7vrc0b08idyq0dn113i8123b0mxw5lkp"; }; }; + eclipse_cpp_44 = eclipse-cpp-44; # backward compatibility, added 2016-01-30 - eclipse_cpp_45 = buildEclipse { - name = "eclipse-cpp-4.5"; + eclipse-cpp-45 = buildEclipse { + name = "eclipse-cpp-4.5.1"; description = "Eclipse IDE for C/C++ Developers, Mars release"; src = if stdenv.system == "x86_64-linux" then fetchurl { - url = http://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/technology/epp/downloads/release/mars/R/eclipse-cpp-mars-R-linux-gtk-x86_64.tar.gz; - sha1 = "11f9583e23ae68eb675107e6c9acc48e0a2520ae"; + url = http://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/technology/epp/downloads/release/mars/1/eclipse-cpp-mars-1-linux-gtk-x86_64.tar.gz; + sha256 = "1j6rsgr44kya2v7y34ifscajqk7lnq1w9m9fx4i0qgby84sy4xj7"; } else if stdenv.system == "i686-linux" then fetchurl { - url = http://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/technology/epp/downloads/release/mars/R/eclipse-cpp-mars-R-linux-gtk.tar.gz; - sha1 = "45dddb8c8f2ec79b7e25cc13d93785863ffe4791"; + url = http://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/technology/epp/downloads/release/mars/1/eclipse-cpp-mars-1-linux-gtk.tar.gz; + sha256 = "0qsbvjkq0ssxbnafh4gs8pfclynqis3nf7xlxx4w3k20jcjx7sr2"; } else throw "Unsupported system: ${stdenv.system}"; }; + eclipse_cpp_45 = eclipse-cpp-45; # backward compatibility, added 2016-01-30 - eclipse_sdk_421 = buildEclipse { + eclipse-sdk-421 = buildEclipse { name = "eclipse-sdk-4.2.1"; description = "Eclipse Classic"; src = @@ -259,8 +214,9 @@ in { sha256 = "1av6qm9wkbyk123qqf38f0jq4jv2bj9wp6fmpnl55zg6qr463c1w"; }; }; + eclipse_sdk_421 = eclipse-sdk-421; # backward compatibility, added 2016-01-30 - eclipse_sdk_422 = buildEclipse { + eclipse-sdk-422 = buildEclipse { name = "eclipse-sdk-4.2.2"; description = "Eclipse Classic"; sources = { @@ -274,8 +230,9 @@ in { }; }; }; + eclipse_sdk_422 = eclipse-sdk-422; # backward compatibility, added 2016-01-30 - eclipse_sdk_431 = buildEclipse { + eclipse-sdk-431 = buildEclipse { name = "eclipse-sdk-4.3.1"; description = "Eclipse Classic"; sources = { @@ -289,8 +246,9 @@ in { }; }; }; + eclipse_sdk_431 = eclipse-sdk-431; # backward compatibility, added 2016-01-30 - eclipse_sdk_44 = buildEclipse { + eclipse-sdk-44 = buildEclipse { name = "eclipse-sdk-4.4"; description = "Eclipse Classic"; sources = { @@ -304,15 +262,15 @@ in { }; }; }; + eclipse_sdk_44 = eclipse-sdk-44; # backward compatibility, added 2016-01-30 - eclipse_sdk_442 = buildEclipse { + eclipse-sdk-442 = buildEclipse { name = "eclipse-sdk-4.4.2"; description = "Eclipse Classic"; sources = { "x86_64-linux" = fetchurl { url = http://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/eclipse/downloads/drops4/R-4.4.2-201502041700/eclipse-SDK-4.4.2-linux-gtk-x86_64.tar.gz; sha256 = "0g00alsixfaakmn4khr0m9fxvkrbhbg6qqfa27xr6a9np6gzg98l"; - }; "i686-linux" = fetchurl { url = http://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/eclipse/downloads/drops4/R-4.4.2-201502041700/eclipse-SDK-4.4.2-linux-gtk.tar.gz; @@ -320,15 +278,15 @@ in { }; }; }; + eclipse_sdk_442 = eclipse-sdk-442; # backward compatibility, added 2016-01-30 - eclipse_sdk_45 = buildEclipse { + eclipse-sdk-45 = buildEclipse { name = "eclipse-sdk-4.5"; description = "Eclipse Mars Classic"; sources = { "x86_64-linux" = fetchurl { url = http://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/eclipse/downloads/drops4/R-4.5-201506032000/eclipse-SDK-4.5-linux-gtk-x86_64.tar.gz; sha256 = "0vfql4gh263ms8bg7sgn05gnjajplx304cn3nr03jlacgr3pkarf"; - }; "i686-linux" = fetchurl { url = http://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/eclipse/downloads/drops4/R-4.5-201506032000/eclipse-SDK-4.5-linux-gtk.tar.gz; @@ -336,23 +294,56 @@ in { }; }; }; + eclipse_sdk_45 = eclipse-sdk-45; # backward compatibility, added 2016-01-30 - eclipse-platform = buildEclipse { + eclipse-sdk-451 = buildEclipse { + name = "eclipse-sdk-4.5.1"; + description = "Eclipse Mars Classic"; + sources = { + "x86_64-linux" = fetchurl { + url = http://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/eclipse/downloads/drops4/R-4.5.1-201509040015/eclipse-SDK-4.5.1-linux-gtk-x86_64.tar.gz; + sha256 = "b56503ab4b86f54e1cdc93084ef8c32fb1eaabc6f6dad9ef636153b14c928e02"; + }; + "i686-linux" = fetchurl { + url = http://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/eclipse/downloads/drops4/R-4.5.1-201509040015/eclipse-SDK-4.5.1-linux-gtk.tar.gz; + sha256 = "f2e41da52e138276f8f121fd4d57c3f98839817836b56f8424e99b63c9b1b025"; + }; + }; + }; + eclipse_sdk_451 = eclipse-sdk-451; # backward compatibility, added 2016-01-30 + + eclipse-platform = eclipse-platform-451; + + eclipse-platform-45 = buildEclipse { name = "eclipse-platform-4.5"; description = "Eclipse platform"; sources = { "x86_64-linux" = fetchurl { - url = "https://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/eclipse/downloads/drops4/R-4.5-201506032000/eclipse-platform-4.5-linux-gtk-x86_64.tar.gz"; + url = https://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/eclipse/downloads/drops4/R-4.5-201506032000/eclipse-platform-4.5-linux-gtk-x86_64.tar.gz; sha256 = "1510j41yr86pbzwf48kjjdd46nkpkh8zwn0hna0cqvsw1gk2vqcg"; - }; "i686-linux" = fetchurl { - url = "https://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/eclipse/downloads/drops4/R-4.5-201506032000/eclipse-platform-4.5-linux-gtk.tar.gz"; + url = https://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/eclipse/downloads/drops4/R-4.5-201506032000/eclipse-platform-4.5-linux-gtk.tar.gz; sha256 = "1f97jd3qbi3830y3djk8bhwzd9whsq8gzfdk996chxc55prn0qbd"; }; }; }; + eclipse-platform-451 = buildEclipse { + name = "eclipse-platform-4.5.1"; + description = "Eclipse platform"; + sources = { + "x86_64-linux" = fetchurl { + url = https://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/eclipse/downloads/drops4/R-4.5.1-201509040015/eclipse-platform-4.5.1-linux-gtk-x86_64.tar.gz; + sha256 = "1m7bzyi20yss6cz74d7hvhxj1cddcpgzxjia5wcjycsvq33kkny0"; + }; + "i686-linux" = fetchurl { + url = https://www.eclipse.org/downloads/download.php?r=1&nf=1&file=/eclipse/downloads/drops4/R-4.5.1-201509040015/eclipse-platform-4.5.1-linux-gtk.tar.gz; + sha256 = "17x8w4k0rba0c0v9ghxdl0zqfadla5c1aakfd5k0q9q3x3qi6rxp"; + }; + }; + }; + eclipseWithPlugins = { eclipse, plugins ? [], jvmArgs ? [] }: let # Gather up the desired plugins. @@ -369,21 +360,20 @@ in { dropinProp = "-D${dropinPropName}=${pluginEnv}/eclipse/dropins"; jvmArgsText = stdenv.lib.concatStringsSep "\n" (jvmArgs ++ [dropinProp]); - # Prepare an eclipse.ini with the plugin directory. - origEclipseIni = builtins.readFile "${eclipse}/eclipse/eclipse.ini"; - eclipseIniFile = writeText "eclipse.ini" '' - ${origEclipseIni} - ${jvmArgsText} - ''; - # Base the derivation name on the name of the underlying # Eclipse. name = (stdenv.lib.meta.appendToName "with-plugins" eclipse).name; in runCommand name { buildInputs = [ makeWrapper ]; } '' - mkdir -p $out/bin + mkdir -p $out/bin $out/etc + + # Prepare an eclipse.ini with the plugin directory. + cat ${eclipse}/eclipse/eclipse.ini - > $out/etc/eclipse.ini <$out/share/emacs/site-lisp/site-start.el <$out/share/emacs/site-lisp/site-start.el <$out/share/emacs/site-lisp/site-start.el < + #include + ++#define AT_FDCWD -2 ++ + struct allocator; + + /* Assuming the current directory is FD, get the symbolic link value diff --git a/pkgs/applications/editors/emacs-25/builder.sh b/pkgs/applications/editors/emacs-25/builder.sh new file mode 100644 index 0000000000000000000000000000000000000000..984a61df6f3b852808a6a5092a31c7be54b41b7c --- /dev/null +++ b/pkgs/applications/editors/emacs-25/builder.sh @@ -0,0 +1,38 @@ +source $stdenv/setup + +# This hook is supposed to be run on Linux. It patches the proper locations of +# the crt{1,i,n}.o files into the build to ensure that Emacs is linked with +# *our* versions, not the ones found in the system, as it would do by default. +# On other platforms, this appears to be unnecessary. +preConfigure() { + for i in Makefile.in ./src/Makefile.in ./lib-src/Makefile.in ./leim/Makefile.in; do + substituteInPlace $i --replace /bin/pwd pwd + done + + case "${system}" in + x86_64-linux) glibclibdir=lib64 ;; + i686-linux) glibclibdir=lib ;; + *) return; + esac + + libc=$(cat ${NIX_CC}/nix-support/orig-libc) + echo "libc: $libc" + + for i in src/s/*.h src/m/*.h; do + substituteInPlace $i \ + --replace /usr/${glibclibdir}/crt1.o $libc/${glibclibdir}/crt1.o \ + --replace /usr/${glibclibdir}/crti.o $libc/${glibclibdir}/crti.o \ + --replace /usr/${glibclibdir}/crtn.o $libc/${glibclibdir}/crtn.o \ + --replace /usr/lib/crt1.o $libc/${glibclibdir}/crt1.o \ + --replace /usr/lib/crti.o $libc/${glibclibdir}/crti.o \ + --replace /usr/lib/crtn.o $libc/${glibclibdir}/crtn.o + done +} + +preInstall () { + for i in Makefile.in ./src/Makefile.in ./lib-src/Makefile.in ./leim/Makefile.in; do + substituteInPlace $i --replace /bin/pwd pwd + done +} + +genericBuild diff --git a/pkgs/applications/editors/emacs-25/default.nix b/pkgs/applications/editors/emacs-25/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..472a686b964be4f5e65ee0d356a57b0f3b0dc9ae --- /dev/null +++ b/pkgs/applications/editors/emacs-25/default.nix @@ -0,0 +1,113 @@ +{ stdenv, fetchgit, ncurses, xlibsWrapper, libXaw, libXpm, Xaw3d +, pkgconfig, gettext, libXft, dbus, libpng, libjpeg, libungif +, libtiff, librsvg, texinfo, gconf, libxml2, imagemagick, gnutls +, alsaLib, cairo, acl, gpm, AppKit, Foundation, libobjc +, autoconf, automake +, withX ? !stdenv.isDarwin +, withGTK3 ? false, gtk3 ? null +, withGTK2 ? true, gtk2 +}: + +assert (libXft != null) -> libpng != null; # probably a bug +assert stdenv.isDarwin -> libXaw != null; # fails to link otherwise +assert withGTK2 -> withX || stdenv.isDarwin; +assert withGTK3 -> withX || stdenv.isDarwin; +assert withGTK2 -> !withGTK3 && gtk2 != null; +assert withGTK3 -> !withGTK2 && gtk3 != null; + +let + toolkit = + if withGTK3 then "gtk3" + else if withGTK2 then "gtk2" + else "lucid"; +in + +stdenv.mkDerivation rec { + name = "emacs-25.0.50-1b5630e"; + + builder = ./builder.sh; + + src = fetchgit { + url = "git://git.savannah.gnu.org/emacs.git"; + rev = "1b5630eb47d3f4bade09708c958ab006b83b3fc0"; + sha256 = "0n3qbri84akmy7ad1pbv89j4jn4x9pnkz0p4nbhh6m1c37cbz58l"; + }; + + patches = stdenv.lib.optionals stdenv.isDarwin [ + ./at-fdcwd.patch + ]; + + postPatch = '' + sed -i 's|/usr/share/locale|${gettext}/share/locale|g' lisp/international/mule-cmds.el + ''; + + buildInputs = + [ ncurses gconf libxml2 gnutls alsaLib pkgconfig texinfo acl gpm gettext + autoconf automake ] + ++ stdenv.lib.optional stdenv.isLinux dbus + ++ stdenv.lib.optionals withX + [ xlibsWrapper libXaw Xaw3d libXpm libpng libjpeg libungif libtiff librsvg libXft + imagemagick gconf ] + ++ stdenv.lib.optional (withX && withGTK2) gtk2 + ++ stdenv.lib.optional (withX && withGTK3) gtk3 + ++ stdenv.lib.optional (stdenv.isDarwin && withX) cairo; + + propagatedBuildInputs = stdenv.lib.optionals stdenv.isDarwin [ AppKit Foundation libobjc + ]; + + NIX_LDFLAGS = stdenv.lib.optional stdenv.isDarwin + "/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation"; + + configureFlags = + if stdenv.isDarwin + then [ "--with-ns" "--disable-ns-self-contained" ] + else if withX + then [ "--with-x-toolkit=${toolkit}" "--with-xft" ] + else [ "--with-x=no" "--with-xpm=no" "--with-jpeg=no" "--with-png=no" + "--with-gif=no" "--with-tiff=no" ]; + + NIX_CFLAGS_COMPILE = stdenv.lib.optionalString (stdenv.isDarwin && withX) + "-I${cairo}/include/cairo"; + + preBuild = '' + find . -name '*.elc' -delete + ''; + + postInstall = '' + mkdir -p $out/share/emacs/site-lisp/ + cp ${./site-start.el} $out/share/emacs/site-lisp/site-start.el + '' + stdenv.lib.optionalString stdenv.isDarwin '' + mkdir -p $out/Applications + mv nextstep/Emacs.app $out/Applications + ''; + + doCheck = !stdenv.isDarwin; + + meta = with stdenv.lib; { + description = "GNU Emacs 25 (pre), the extensible, customizable text editor"; + homepage = http://www.gnu.org/software/emacs/; + license = licenses.gpl3Plus; + maintainers = with maintainers; [ chaoflow lovek323 simons the-kenny ]; + platforms = platforms.all; + + # So that Exuberant ctags is preferred + priority = 1; + + longDescription = '' + GNU Emacs is an extensible, customizable text editor—and more. At its + core is an interpreter for Emacs Lisp, a dialect of the Lisp + programming language with extensions to support text editing. + + The features of GNU Emacs include: content-sensitive editing modes, + including syntax coloring, for a wide variety of file types including + plain text, source code, and HTML; complete built-in documentation, + including a tutorial for new users; full Unicode support for nearly all + human languages and their scripts; highly customizable, using Emacs + Lisp code or a graphical interface; a large number of extensions that + add other functionality, including a project planner, mail and news + reader, debugger interface, calendar, and more. Many of these + extensions are distributed with GNU Emacs; others are available + separately. + ''; + }; +} diff --git a/pkgs/applications/editors/emacs-25/site-start.el b/pkgs/applications/editors/emacs-25/site-start.el new file mode 100644 index 0000000000000000000000000000000000000000..023d6412ed848d37cb01d0bef2c45e028e6975f5 --- /dev/null +++ b/pkgs/applications/editors/emacs-25/site-start.el @@ -0,0 +1,17 @@ +;; NixOS specific load-path +(setq load-path + (append (reverse (mapcar (lambda (x) (concat x "/share/emacs/site-lisp/")) + (split-string (or (getenv "NIX_PROFILES") "")))) + load-path)) + +;;; Make `woman' find the man pages +(eval-after-load 'woman + '(setq woman-manpath + (append (reverse (mapcar (lambda (x) (concat x "/share/man/")) + (split-string (or (getenv "NIX_PROFILES") "")))) + woman-manpath))) + +;; Make tramp work for remote NixOS machines +;;; NOTE: You might want to add +(eval-after-load 'tramp + '(add-to-list 'tramp-remote-path "/run/current-system/sw/bin")) diff --git a/pkgs/applications/editors/emacs-modes/dash/default.nix b/pkgs/applications/editors/emacs-modes/dash/default.nix index c71860992dafb034e8a4ef1488d874c7fa80d22e..09b03ccdba6407898f14d0a2949fdbc56fa252c8 100644 --- a/pkgs/applications/editors/emacs-modes/dash/default.nix +++ b/pkgs/applications/editors/emacs-modes/dash/default.nix @@ -1,14 +1,14 @@ {stdenv, fetchurl, emacs}: let - version = "2.11.0"; + version = "2.12.1"; in stdenv.mkDerivation { name = "emacs-dash-${version}"; src = fetchurl { url = "https://github.com/magnars/dash.el/archive/${version}.tar.gz"; - sha256 = "1piwcwilkxcbjxx832mhb7q3pz1fgwp203r581bpqcw6kd5x726q"; + sha256 = "082jl7mp4x063bpj5ad2pc5125k0d6p7rb89gcj7ny3lma9h2ij1"; }; buildInputs = [ emacs ]; diff --git a/pkgs/applications/editors/emacs-modes/elpa-generated.nix b/pkgs/applications/editors/emacs-modes/elpa-generated.nix new file mode 100644 index 0000000000000000000000000000000000000000..a9737e744ed6cf5e961cfb685905c0064ddd33fc --- /dev/null +++ b/pkgs/applications/editors/emacs-modes/elpa-generated.nix @@ -0,0 +1,1863 @@ +{ callPackage }: { + ace-window = callPackage ({ avy, elpaBuild, fetchurl, lib }: elpaBuild { + pname = "ace-window"; + version = "0.9.0"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/ace-window-0.9.0.el"; + sha256 = "1m7fc4arcxn7fp0hnzyp20czjp4zx3rjaspfzpxzgc8sbghi81a3"; + }; + packageRequires = [ avy ]; + meta = { + homepage = "http://elpa.gnu.org/packages/ace-window.html"; + license = lib.licenses.free; + }; + }) {}; + ack = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "ack"; + version = "1.5"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/ack-1.5.tar"; + sha256 = "0sljshiy44z27idy0rxjs2fx4smlm4v607wic7md1vihp6qp4l9r"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/ack.html"; + license = lib.licenses.free; + }; + }) {}; + ada-mode = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib, wisi }: + elpaBuild { + pname = "ada-mode"; + version = "5.1.9"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/ada-mode-5.1.9.tar"; + sha256 = "04hwy9py22c4vpbk24idbyavjdjpm1akvnfigdzx35zljdrvk3l7"; + }; + packageRequires = [ cl-lib emacs wisi ]; + meta = { + homepage = "http://elpa.gnu.org/packages/ada-mode.html"; + license = lib.licenses.free; + }; + }) {}; + ada-ref-man = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "ada-ref-man"; + version = "2012.0"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/ada-ref-man-2012.0.tar"; + sha256 = "1g97892h8d1xa7cfxgg4i232i15hhci7gijj0dzc31yd9vbqayx8"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/ada-ref-man.html"; + license = lib.licenses.free; + }; + }) {}; + adaptive-wrap = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "adaptive-wrap"; + version = "0.5"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/adaptive-wrap-0.5.el"; + sha256 = "0frgmp8vrrml4iykm60j4d6cl9rbcivy9yh24q6kd10bcyx59ypy"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/adaptive-wrap.html"; + license = lib.licenses.free; + }; + }) {}; + adjust-parens = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "adjust-parens"; + version = "3.0"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/adjust-parens-3.0.tar"; + sha256 = "16gmrgdfyqs7i617669f7xy5mds1svbyfv12xhdjk96rbssfngzg"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/adjust-parens.html"; + license = lib.licenses.free; + }; + }) {}; + aggressive-indent = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }: + elpaBuild { + pname = "aggressive-indent"; + version = "1.4"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/aggressive-indent-1.4.el"; + sha256 = "0qdpvdzmw4hq2g8krx93fbb352nkg731p7v82zhqw76y79khdpka"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://elpa.gnu.org/packages/aggressive-indent.html"; + license = lib.licenses.free; + }; + }) {}; + ahungry-theme = callPackage ({ elpaBuild, emacs, fetchurl, lib }: + elpaBuild { + pname = "ahungry-theme"; + version = "1.0.12"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/ahungry-theme-1.0.12.tar"; + sha256 = "0a6mlxka1b7vja4wxd8gvfhfk5i1jdj3a851c7dn34hz1lkgvnx8"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://elpa.gnu.org/packages/ahungry-theme.html"; + license = lib.licenses.free; + }; + }) {}; + all = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "all"; + version = "1.0"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/all-1.0.el"; + sha256 = "17h4cp0xnh08szh3snbmn1mqq2smgqkn45bq7v0cpsxq1i301hi3"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/all.html"; + license = lib.licenses.free; + }; + }) {}; + ascii-art-to-unicode = callPackage ({ elpaBuild, fetchurl, lib }: + elpaBuild { + pname = "ascii-art-to-unicode"; + version = "1.9"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/ascii-art-to-unicode-1.9.el"; + sha256 = "0lfgfkx81s4dd318xcxsl7hdgpi0dc1fv3d00m3xg8smyxcf3adv"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/ascii-art-to-unicode.html"; + license = lib.licenses.free; + }; + }) {}; + async = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "async"; + version = "1.6"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/async-1.6.tar"; + sha256 = "17psvz75n42x33my967wkgi7r0blx46n3jdv510j0z5jswv66039"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/async.html"; + license = lib.licenses.free; + }; + }) {}; + auctex = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "auctex"; + version = "11.89.1"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/auctex-11.89.1.tar"; + sha256 = "0nqp12l5x2h0hxl8p3l6aiz4mvdf79zz84z1wl3q2prliac3xz17"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/auctex.html"; + license = lib.licenses.free; + }; + }) {}; + aumix-mode = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "aumix-mode"; + version = "7"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/aumix-mode-7.el"; + sha256 = "0qyjw2g3pzcxqdg1cpp889nmb524jxqq32dz7b7cg2m903lv5gmv"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/aumix-mode.html"; + license = lib.licenses.free; + }; + }) {}; + auto-overlays = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "auto-overlays"; + version = "0.10.9"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/auto-overlays-0.10.9.tar"; + sha256 = "0aqjp3bkd7mi191nm971z857s09py390ikcd93hyhmknblk0v14p"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/auto-overlays.html"; + license = lib.licenses.free; + }; + }) {}; + avy = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }: + elpaBuild { + pname = "avy"; + version = "0.4.0"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/avy-0.4.0.tar"; + sha256 = "1vbp37ndv5930x120n0isxxxfs8d5wqlrbnxvp6h3ahbbv0zdcsn"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://elpa.gnu.org/packages/avy.html"; + license = lib.licenses.free; + }; + }) {}; + beacon = callPackage ({ elpaBuild, fetchurl, lib, seq }: elpaBuild { + pname = "beacon"; + version = "0.6.1"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/beacon-0.6.1.el"; + sha256 = "0zg3gzfx06f3pj7mipfdmhmafvcil0idha3wdi068cza7akmyiwb"; + }; + packageRequires = [ seq ]; + meta = { + homepage = "http://elpa.gnu.org/packages/beacon.html"; + license = lib.licenses.free; + }; + }) {}; + bug-hunter = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib, seq }: + elpaBuild { + pname = "bug-hunter"; + version = "1.0.1"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/bug-hunter-1.0.1.el"; + sha256 = "0c0pg542y09c1k25dxk2062pj3cj12i73kqxbpq0m6af0qm7wy9d"; + }; + packageRequires = [ cl-lib seq ]; + meta = { + homepage = "http://elpa.gnu.org/packages/bug-hunter.html"; + license = lib.licenses.free; + }; + }) {}; + caps-lock = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "caps-lock"; + version = "1.0"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/caps-lock-1.0.el"; + sha256 = "1i4hwam81p4dr0bk8257fkiz4xmv6knkjxj7a00fa35kgx5blpva"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/caps-lock.html"; + license = lib.licenses.free; + }; + }) {}; + chess = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }: + elpaBuild { + pname = "chess"; + version = "2.0.4"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/chess-2.0.4.tar"; + sha256 = "1sq1bjmp513vldfh7hc2bbfc54665abqiz0kqgqq3gijckaxn5js"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://elpa.gnu.org/packages/chess.html"; + license = lib.licenses.free; + }; + }) {}; + cl-generic = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "cl-generic"; + version = "0.2"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/cl-generic-0.2.el"; + sha256 = "0b2y114f14fdlk5hkb0fvdbv6pqm9ifw0vwzri1vqp1xq1l1f9p3"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/cl-generic.html"; + license = lib.licenses.free; + }; + }) {}; + cl-lib = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "cl-lib"; + version = "0.5"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/cl-lib-0.5.el"; + sha256 = "1z4ffcx7b95bxz52586lhvdrdm5vp473g3afky9h5my3jp5cd994"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/cl-lib.html"; + license = lib.licenses.free; + }; + }) {}; + coffee-mode = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "coffee-mode"; + version = "0.4.1.1"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/coffee-mode-0.4.1.1.el"; + sha256 = "1jffd8rqmc3l597db26rggis6apf91glyzm1qvpf5g3iz55g6slz"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/coffee-mode.html"; + license = lib.licenses.free; + }; + }) {}; + company = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }: + elpaBuild { + pname = "company"; + version = "0.8.12"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/company-0.8.12.tar"; + sha256 = "1r7q813rjs4dgknsfqi354ahsvk8k4ld4xh1fkp8lbxb13da6gqx"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://elpa.gnu.org/packages/company.html"; + license = lib.licenses.free; + }; + }) {}; + company-math = callPackage ({ company, elpaBuild, fetchurl, lib, math-symbol-lists }: + elpaBuild { + pname = "company-math"; + version = "1.0.1"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/company-math-1.0.1.el"; + sha256 = "1lkj9cqhmdf3h5zvr94hszkz1251i2rq2mycnhscsnzrk5ll3gck"; + }; + packageRequires = [ company math-symbol-lists ]; + meta = { + homepage = "http://elpa.gnu.org/packages/company-math.html"; + license = lib.licenses.free; + }; + }) {}; + company-statistics = callPackage ({ company, elpaBuild, emacs, fetchurl, lib }: + elpaBuild { + pname = "company-statistics"; + version = "0.2.2"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/company-statistics-0.2.2.tar"; + sha256 = "0h1k0dbb7ngk6pghli2csfpzpx37si0wg840jmay0jlb80q6vw73"; + }; + packageRequires = [ company emacs ]; + meta = { + homepage = "http://elpa.gnu.org/packages/company-statistics.html"; + license = lib.licenses.free; + }; + }) {}; + context-coloring = callPackage ({ elpaBuild, emacs, fetchurl, js2-mode, lib }: + elpaBuild { + pname = "context-coloring"; + version = "7.2.0"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/context-coloring-7.2.0.el"; + sha256 = "0l7mzmnhqh6sri1fhhv51khi0fnpfp51drzy725s6zfmpbrcn7vn"; + }; + packageRequires = [ emacs js2-mode ]; + meta = { + homepage = "http://elpa.gnu.org/packages/context-coloring.html"; + license = lib.licenses.free; + }; + }) {}; + crisp = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "crisp"; + version = "1.3.4"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/crisp-1.3.4.el"; + sha256 = "1xbnf7xlw499zsnr5ky2bghb2fzg3g7cf2ldmbb7c3b84raryn0i"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/crisp.html"; + license = lib.licenses.free; + }; + }) {}; + csv-mode = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "csv-mode"; + version = "1.5"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/csv-mode-1.5.el"; + sha256 = "1dmc6brb6m9s29wsr6giwpf77yindfq47344l9jr31hqgg82x1xc"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/csv-mode.html"; + license = lib.licenses.free; + }; + }) {}; + darkroom = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }: + elpaBuild { + pname = "darkroom"; + version = "0.1"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/darkroom-0.1.el"; + sha256 = "0fif8fm1h7x7g16949shfnaik5f5488clsvkf8bi5izpqp3vi6ak"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://elpa.gnu.org/packages/darkroom.html"; + license = lib.licenses.free; + }; + }) {}; + dash = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "dash"; + version = "2.12.0"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/dash-2.12.0.tar"; + sha256 = "02r547vian59zr55z6ri4p2b7q5y5k256wi9j8a317vjzyh54m05"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/dash.html"; + license = lib.licenses.free; + }; + }) {}; + dbus-codegen = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }: + elpaBuild { + pname = "dbus-codegen"; + version = "0.1"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/dbus-codegen-0.1.el"; + sha256 = "1gi7jc6rn6hlgh01zfwb7cczb5hi3c05wlnzw6akj1h9kai1lmzw"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://elpa.gnu.org/packages/dbus-codegen.html"; + license = lib.licenses.free; + }; + }) {}; + debbugs = callPackage ({ async, elpaBuild, fetchurl, lib }: elpaBuild { + pname = "debbugs"; + version = "0.9"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/debbugs-0.9.tar"; + sha256 = "1wc6kw7hihqqdx8qyl01akygycnan44x400hwrcf54m3hb4isa0k"; + }; + packageRequires = [ async ]; + meta = { + homepage = "http://elpa.gnu.org/packages/debbugs.html"; + license = lib.licenses.free; + }; + }) {}; + dict-tree = callPackage ({ elpaBuild, fetchurl, heap, lib, tNFA, trie }: + elpaBuild { + pname = "dict-tree"; + version = "0.12.8"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/dict-tree-0.12.8.el"; + sha256 = "08jaifqaq9cfz1z4fr4ib9l6lbx4x60q7d6gajx1cdhh18x6nys5"; + }; + packageRequires = [ heap tNFA trie ]; + meta = { + homepage = "http://elpa.gnu.org/packages/dict-tree.html"; + license = lib.licenses.free; + }; + }) {}; + diff-hl = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }: + elpaBuild { + pname = "diff-hl"; + version = "1.8.3"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/diff-hl-1.8.3.tar"; + sha256 = "1i3ngx5gmjl1a15y6d0xmcgdimn7ghrqkbzqisz4ra3dgwbbb3f9"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://elpa.gnu.org/packages/diff-hl.html"; + license = lib.licenses.free; + }; + }) {}; + dismal = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }: + elpaBuild { + pname = "dismal"; + version = "1.5"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/dismal-1.5.tar"; + sha256 = "1vhs6w6c2klsrfjpw8vr5c4gwiw83ppdjhsn2la0fvkm60jmc476"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://elpa.gnu.org/packages/dismal.html"; + license = lib.licenses.free; + }; + }) {}; + djvu = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "djvu"; + version = "0.5"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/djvu-0.5.el"; + sha256 = "1wpyv4ismfsz5hfaj75j3h3nni1mnk33czhw3rd45cf32a2zkqsj"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/djvu.html"; + license = lib.licenses.free; + }; + }) {}; + docbook = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "docbook"; + version = "0.1"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/docbook-0.1.el"; + sha256 = "01x0g8dhw65mzp9mk6qhx9p2bsvkw96hz1awrrf2ji17sp8hd1v6"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/docbook.html"; + license = lib.licenses.free; + }; + }) {}; + dts-mode = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "dts-mode"; + version = "0.1.0"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/dts-mode-0.1.0.el"; + sha256 = "08xwqbdg0gwipc3gfacs3gpc6zz6lhkw7pyj7n9qhg020c4qv7hq"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/dts-mode.html"; + license = lib.licenses.free; + }; + }) {}; + easy-kill = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }: + elpaBuild { + pname = "easy-kill"; + version = "0.9.3"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/easy-kill-0.9.3.tar"; + sha256 = "17nw0mglmg877axwg1d0gs03yc0p04lzmd3pl0nsnqbh3303fnqb"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://elpa.gnu.org/packages/easy-kill.html"; + license = lib.licenses.free; + }; + }) {}; + ediprolog = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "ediprolog"; + version = "1.1"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/ediprolog-1.1.el"; + sha256 = "19qaciwhzr7k624z455fi8i0v5kl10587ha2mfx1bdsym7y376yd"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/ediprolog.html"; + license = lib.licenses.free; + }; + }) {}; + el-search = callPackage ({ elpaBuild, emacs, fetchurl, lib }: elpaBuild { + pname = "el-search"; + version = "0.1.3"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/el-search-0.1.3.el"; + sha256 = "1iwglpzs78zy07k3ijbwgv9781bs5cpf088giyz6bn5amfpp1jks"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://elpa.gnu.org/packages/el-search.html"; + license = lib.licenses.free; + }; + }) {}; + eldoc-eval = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "eldoc-eval"; + version = "0.1"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/eldoc-eval-0.1.el"; + sha256 = "1mnhxdsn9h43iq941yqmg92v3hbzwyg7acqfnz14q5g52bnagg19"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/eldoc-eval.html"; + license = lib.licenses.free; + }; + }) {}; + electric-spacing = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "electric-spacing"; + version = "5.0"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/electric-spacing-5.0.el"; + sha256 = "1jk6v84z0n8jljzsz4wk7rgzh7drpfvxf4bp6xis8gapnd3ycfyv"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/electric-spacing.html"; + license = lib.licenses.free; + }; + }) {}; + enwc = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "enwc"; + version = "1.0"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/enwc-1.0.tar"; + sha256 = "19mjkcgnacygzwm5dsayrwpbzfxadp9kdmmghrk1vir2hwixgv8y"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/enwc.html"; + license = lib.licenses.free; + }; + }) {}; + epoch-view = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "epoch-view"; + version = "0.0.1"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/epoch-view-0.0.1.el"; + sha256 = "1wy25ryyg9f4v83qjym2pwip6g9mszhqkf5a080z0yl47p71avfx"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/epoch-view.html"; + license = lib.licenses.free; + }; + }) {}; + ergoemacs-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib, undo-tree }: + elpaBuild { + pname = "ergoemacs-mode"; + version = "5.14.7.3"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/ergoemacs-mode-5.14.7.3.tar"; + sha256 = "0lqqrnw6z9w7js8r40khckjc1cyxdiwx8kapf5pvyfs09gs89i90"; + }; + packageRequires = [ emacs undo-tree ]; + meta = { + homepage = "http://elpa.gnu.org/packages/ergoemacs-mode.html"; + license = lib.licenses.free; + }; + }) {}; + exwm = callPackage ({ elpaBuild, fetchurl, lib, xelb }: elpaBuild { + pname = "exwm"; + version = "0.1"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/exwm-0.1.tar"; + sha256 = "18w9a37v8lyyjj8ll2f5mw8fw14g54b887cflzv5d576k5f606f5"; + }; + packageRequires = [ xelb ]; + meta = { + homepage = "http://elpa.gnu.org/packages/exwm.html"; + license = lib.licenses.free; + }; + }) {}; + f90-interface-browser = callPackage ({ elpaBuild, fetchurl, lib }: + elpaBuild { + pname = "f90-interface-browser"; + version = "1.1"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/f90-interface-browser-1.1.el"; + sha256 = "0mf32w2bgc6b43k0r4a11bywprj7y3rvl21i0ry74v425r6hc3is"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/f90-interface-browser.html"; + license = lib.licenses.free; + }; + }) {}; + flylisp = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }: + elpaBuild { + pname = "flylisp"; + version = "0.2"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/flylisp-0.2.el"; + sha256 = "0hh09qy1xwlv52lsh49nr11h4lk8qlmk06b669q494d79hxyv4v6"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://elpa.gnu.org/packages/flylisp.html"; + license = lib.licenses.free; + }; + }) {}; + fsm = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }: + elpaBuild { + pname = "fsm"; + version = "0.2"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/fsm-0.2.el"; + sha256 = "1kh1r5by1q2x8bbg0z2jzmb5i6blvlf105mavrnbcxa6ghbiz6iy"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://elpa.gnu.org/packages/fsm.html"; + license = lib.licenses.free; + }; + }) {}; + ggtags = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }: + elpaBuild { + pname = "ggtags"; + version = "0.8.11"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/ggtags-0.8.11.el"; + sha256 = "1q2bp2b7lylf7n6c1psfn5swyjg0y78ykm0ak2kd84pbyhqak2mq"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://elpa.gnu.org/packages/ggtags.html"; + license = lib.licenses.free; + }; + }) {}; + gnome-c-style = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "gnome-c-style"; + version = "0.1"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/gnome-c-style-0.1.tar"; + sha256 = "09w68jbpzyyhcaqw335qpr840j7xx0j81zxxkxq4ahqv6ck27v4x"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/gnome-c-style.html"; + license = lib.licenses.free; + }; + }) {}; + gnorb = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }: + elpaBuild { + pname = "gnorb"; + version = "1.1.2"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/gnorb-1.1.2.tar"; + sha256 = "18d5wdv33lcg96m3ljnv9zn98in27apm7bjycgq0asd2f31dvcvx"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://elpa.gnu.org/packages/gnorb.html"; + license = lib.licenses.free; + }; + }) {}; + gnugo = callPackage ({ ascii-art-to-unicode, cl-lib ? null, elpaBuild, fetchurl, lib, xpm }: + elpaBuild { + pname = "gnugo"; + version = "3.0.0"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/gnugo-3.0.0.tar"; + sha256 = "0b94kbqxir023wkmqn9kpjjj2v0gcz856mqipz30gxjbjj42w27x"; + }; + packageRequires = [ ascii-art-to-unicode cl-lib xpm ]; + meta = { + homepage = "http://elpa.gnu.org/packages/gnugo.html"; + license = lib.licenses.free; + }; + }) {}; + heap = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "heap"; + version = "0.3"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/heap-0.3.el"; + sha256 = "1347s06nv88zyhmbimvn13f13d1r147kn6kric1ki6n382zbw6k6"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/heap.html"; + license = lib.licenses.free; + }; + }) {}; + html5-schema = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "html5-schema"; + version = "0.1"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/html5-schema-0.1.tar"; + sha256 = "19k1jal6j64zq78w8h0lw7cljivmp2jzs5sa1ppc0mqkpn2hyq1i"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/html5-schema.html"; + license = lib.licenses.free; + }; + }) {}; + hydra = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }: + elpaBuild { + pname = "hydra"; + version = "0.13.4"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/hydra-0.13.4.tar"; + sha256 = "11msy6n075iv00c2r9f85bzx3srnj403rhlga1rgsl6vsryf21fj"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://elpa.gnu.org/packages/hydra.html"; + license = lib.licenses.free; + }; + }) {}; + ioccur = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "ioccur"; + version = "2.4"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/ioccur-2.4.el"; + sha256 = "1isid3kgsi5qkz27ipvmp9v5knx0qigmv7lz12mqdkwv8alns1p9"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/ioccur.html"; + license = lib.licenses.free; + }; + }) {}; + iterators = callPackage ({ elpaBuild, emacs, fetchurl, lib }: elpaBuild { + pname = "iterators"; + version = "0.1"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/iterators-0.1.el"; + sha256 = "0rljqdaj88cbhngj4ddd2z3bfd35r84aivq4h10mk4n4h8whjpj4"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://elpa.gnu.org/packages/iterators.html"; + license = lib.licenses.free; + }; + }) {}; + javaimp = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "javaimp"; + version = "0.6"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/javaimp-0.6.el"; + sha256 = "00a37jv9wbzy521a15vk7a66rsf463zzr57adc8ii2m4kcyldpqh"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/javaimp.html"; + license = lib.licenses.free; + }; + }) {}; + jgraph-mode = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }: + elpaBuild { + pname = "jgraph-mode"; + version = "1.1"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/jgraph-mode-1.1.el"; + sha256 = "0479irjz5r79x6ngl3lfkl1gqsmvcw8kn6285sm6nkn66m1dfs8l"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://elpa.gnu.org/packages/jgraph-mode.html"; + license = lib.licenses.free; + }; + }) {}; + js2-mode = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }: + elpaBuild { + pname = "js2-mode"; + version = "20150909"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/js2-mode-20150909.tar"; + sha256 = "1ha696jl9k1325r3xlr11rx6lmd545p42f8biw4hb0q1zsr2306h"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://elpa.gnu.org/packages/js2-mode.html"; + license = lib.licenses.free; + }; + }) {}; + jumpc = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "jumpc"; + version = "3.0"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/jumpc-3.0.el"; + sha256 = "1vhggw3mzaq33al8f16jbg5qq5f95s8365is9qqyb8yq77gqym6a"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/jumpc.html"; + license = lib.licenses.free; + }; + }) {}; + landmark = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "landmark"; + version = "1.0"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/landmark-1.0.el"; + sha256 = "0mz1l9zc1nvggjhg4jcly8ncw38xkprlrha8l8vfl9k9rg7s1dv4"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/landmark.html"; + license = lib.licenses.free; + }; + }) {}; + let-alist = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "let-alist"; + version = "1.0.4"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/let-alist-1.0.4.el"; + sha256 = "07312bvvyz86lf64vdkxg2l1wgfjl25ljdjwlf1bdzj01c4hm88x"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/let-alist.html"; + license = lib.licenses.free; + }; + }) {}; + lex = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "lex"; + version = "1.1"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/lex-1.1.tar"; + sha256 = "1i6ri3k2b2nginhnmwy67mdpv5p75jkxjfwbf42wymza8fxzwbb7"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/lex.html"; + license = lib.licenses.free; + }; + }) {}; + lmc = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "lmc"; + version = "1.3"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/lmc-1.3.el"; + sha256 = "0s5dkksgfbfbhc770z1n7d4jrkpcb8z1935abgrw80icxgsrc01p"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/lmc.html"; + license = lib.licenses.free; + }; + }) {}; + load-dir = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "load-dir"; + version = "0.0.3"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/load-dir-0.0.3.el"; + sha256 = "0w5rdc6gr7nm7r0d258mp5sc06n09mmz7kjg8bd3sqnki8iz7s32"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/load-dir.html"; + license = lib.licenses.free; + }; + }) {}; + load-relative = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "load-relative"; + version = "1.2"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/load-relative-1.2.el"; + sha256 = "0vmfal05hznb10k2y3j9mychi9ra4hxcm6qf7j1r8aw9j7af6riw"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/load-relative.html"; + license = lib.licenses.free; + }; + }) {}; + loc-changes = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "loc-changes"; + version = "1.2"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/loc-changes-1.2.el"; + sha256 = "1x8fn8vqasayf1rb8a6nma9n6nbvkx60krmiahyb05vl5rrsw6r3"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/loc-changes.html"; + license = lib.licenses.free; + }; + }) {}; + loccur = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }: + elpaBuild { + pname = "loccur"; + version = "1.2.2"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/loccur-1.2.2.el"; + sha256 = "0ij5wzxysaikiccw7mjbw1sfylvih0n6b6yyp55vn8w1z2dba0xk"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://elpa.gnu.org/packages/loccur.html"; + license = lib.licenses.free; + }; + }) {}; + markchars = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "markchars"; + version = "0.2.0"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/markchars-0.2.0.el"; + sha256 = "1wn9v9jzcyq5wxhw5839jsggfy97955ngspn2gn6jmvz6zdgy4hv"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/markchars.html"; + license = lib.licenses.free; + }; + }) {}; + math-symbol-lists = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "math-symbol-lists"; + version = "1.0"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/math-symbol-lists-1.0.el"; + sha256 = "1rry9x4pl7i0sij051i76zp1ypvnj1qbwm40a7bs462c74q4jlwn"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/math-symbol-lists.html"; + license = lib.licenses.free; + }; + }) {}; + memory-usage = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "memory-usage"; + version = "0.2"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/memory-usage-0.2.el"; + sha256 = "03qwb7sprdh1avxv3g7hhnhl41pwvnpxcpnqrikl7picy78h1gwj"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/memory-usage.html"; + license = lib.licenses.free; + }; + }) {}; + metar = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }: + elpaBuild { + pname = "metar"; + version = "0.1"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/metar-0.1.el"; + sha256 = "0s9zyzps022h5xax574bwsvsyp893x5w74kznnhfm63sxrifbi18"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://elpa.gnu.org/packages/metar.html"; + license = lib.licenses.free; + }; + }) {}; + midi-kbd = callPackage ({ elpaBuild, emacs, fetchurl, lib }: elpaBuild { + pname = "midi-kbd"; + version = "0.2"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/midi-kbd-0.2.el"; + sha256 = "1783k07gyiaq784wqv8qqc89cw5d6q1bdqz68b7n1lx4vmvfrhmh"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://elpa.gnu.org/packages/midi-kbd.html"; + license = lib.licenses.free; + }; + }) {}; + minibuffer-line = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "minibuffer-line"; + version = "0.1"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/minibuffer-line-0.1.el"; + sha256 = "1ny4iirp26na5118wfgxlv6fxlrdclzdbd9m0lkrv51w0qw7spil"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/minibuffer-line.html"; + license = lib.licenses.free; + }; + }) {}; + minimap = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "minimap"; + version = "1.2"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/minimap-1.2.el"; + sha256 = "1vcxdxy7mv8mi4lrri3kmyf9kly3rb02z4kpfx5d1xv493havvb8"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/minimap.html"; + license = lib.licenses.free; + }; + }) {}; + multishell = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "multishell"; + version = "1.1.2"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/multishell-1.1.2.tar"; + sha256 = "1y0b6ri0kgxj0jw1cyb796lsy3ipzb7syvmj7pqpx9myzpvd3hz3"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/multishell.html"; + license = lib.licenses.free; + }; + }) {}; + muse = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "muse"; + version = "3.20"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/muse-3.20.tar"; + sha256 = "0i5gfhgxdm1ripw7j3ixqlfkinx3fxjj2gk5md99h70iigrhcnm9"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/muse.html"; + license = lib.licenses.free; + }; + }) {}; + nameless = callPackage ({ elpaBuild, emacs, fetchurl, lib }: elpaBuild { + pname = "nameless"; + version = "0.5.1"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/nameless-0.5.1.el"; + sha256 = "0vv4zpqb56w9xy9wljchwilcwpw7zdmqrwfwffxp0pgbhf4w41y9"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://elpa.gnu.org/packages/nameless.html"; + license = lib.licenses.free; + }; + }) {}; + names = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }: + elpaBuild { + pname = "names"; + version = "20151201.0"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/names-20151201.0.tar"; + sha256 = "13smsf039x4yd7pzvllgn1vz8lhkwghnhip9y2bka38vk37w912d"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://elpa.gnu.org/packages/names.html"; + license = lib.licenses.free; + }; + }) {}; + nhexl-mode = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "nhexl-mode"; + version = "0.1"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/nhexl-mode-0.1.el"; + sha256 = "0h4kl5d8rj9aw4xxrmv4a9fdcqvkk74ia7bq8jgmjp11pwpzww9j"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/nhexl-mode.html"; + license = lib.licenses.free; + }; + }) {}; + nlinum = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "nlinum"; + version = "1.6"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/nlinum-1.6.el"; + sha256 = "1hr5waxbq0fcys8x2nfdl84mp2v8v9qi08f1kqdray2hzmnmipcw"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/nlinum.html"; + license = lib.licenses.free; + }; + }) {}; + notes-mode = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "notes-mode"; + version = "1.30"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/notes-mode-1.30.tar"; + sha256 = "1aqivlfa0nk0y27gdv68k5rg3m5wschh8cw196a13qb7kaghk9r6"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/notes-mode.html"; + license = lib.licenses.free; + }; + }) {}; + ntlm = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "ntlm"; + version = "2.0.0"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/ntlm-2.0.0.el"; + sha256 = "1n602yi60rwsacqw20kqbm97x6bhzjxblxbdprm36f31qmym8si4"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/ntlm.html"; + license = lib.licenses.free; + }; + }) {}; + num3-mode = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "num3-mode"; + version = "1.2"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/num3-mode-1.2.el"; + sha256 = "1nm3yjp5qs6rq4ak47gb6325vjfw0dnkryfgybgly0m6h4hhpbd8"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/num3-mode.html"; + license = lib.licenses.free; + }; + }) {}; + oauth2 = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "oauth2"; + version = "0.10"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/oauth2-0.10.el"; + sha256 = "0rlxmbb88dp0yqw9d5mdx0nxv5l5618scmg5872scbnc735f2yna"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/oauth2.html"; + license = lib.licenses.free; + }; + }) {}; + omn-mode = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "omn-mode"; + version = "1.2"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/omn-mode-1.2.el"; + sha256 = "0p7lmqabdcn625q9z7libn7q1b6mjc74bkic2kjhhckzvlfjk742"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/omn-mode.html"; + license = lib.licenses.free; + }; + }) {}; + on-screen = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }: + elpaBuild { + pname = "on-screen"; + version = "1.3.2"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/on-screen-1.3.2.el"; + sha256 = "15d18mjgv1pnwl6kf3pr5w64q1322p1l1qlfvnckglwmzy5sl2qv"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://elpa.gnu.org/packages/on-screen.html"; + license = lib.licenses.free; + }; + }) {}; + org = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "org"; + version = "20160201"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/org-20160201.tar"; + sha256 = "1lyvfpksl88c9d7k2w4k3iswgjah51k9f8fdi3jbfwivd814m9nb"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/org.html"; + license = lib.licenses.free; + }; + }) {}; + osc = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "osc"; + version = "0.1"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/osc-0.1.el"; + sha256 = "09nzbbzvxfrjm91wawbv6bg6fqlcx1qi0711qc73yfrbc8ndsnsb"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/osc.html"; + license = lib.licenses.free; + }; + }) {}; + other-frame-window = callPackage ({ elpaBuild, emacs, fetchurl, lib }: + elpaBuild { + pname = "other-frame-window"; + version = "1.0.2"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/other-frame-window-1.0.2.el"; + sha256 = "0gr4vn7ld4fx372091wxnzm1rhq6rc4ycim4fwz5bxnpykz83l7d"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://elpa.gnu.org/packages/other-frame-window.html"; + license = lib.licenses.free; + }; + }) {}; + pabbrev = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "pabbrev"; + version = "4.2.1"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/pabbrev-4.2.1.el"; + sha256 = "19v5adk61y8fpigw7k6wz6dj79jwr450hnbi7fj0jvb21cvjmfxh"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/pabbrev.html"; + license = lib.licenses.free; + }; + }) {}; + pinentry = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "pinentry"; + version = "0.1"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/pinentry-0.1.el"; + sha256 = "0iiw11prk4w32czk69mvc3x6ja9xbhbvpg9b0nidrsg5njjjh76d"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/pinentry.html"; + license = lib.licenses.free; + }; + }) {}; + poker = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "poker"; + version = "0.1"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/poker-0.1.el"; + sha256 = "0gbm59m6bs0766r7v8dy9gdif1pb89xj1h8h76bh78hr65yh7gg0"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/poker.html"; + license = lib.licenses.free; + }; + }) {}; + python = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }: + elpaBuild { + pname = "python"; + version = "0.25.1"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/python-0.25.1.el"; + sha256 = "16r1sjq5fagrvlnrnbxmf6h2yxrcbhqlaa3ppqsa14vqrj09gisd"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://elpa.gnu.org/packages/python.html"; + license = lib.licenses.free; + }; + }) {}; + quarter-plane = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "quarter-plane"; + version = "0.1"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/quarter-plane-0.1.el"; + sha256 = "0hj3asdzf05h8j1fsxx9y71arnprg2xwk2dcb81zj04hzggzpwmm"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/quarter-plane.html"; + license = lib.licenses.free; + }; + }) {}; + queue = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "queue"; + version = "0.1.1"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/queue-0.1.1.el"; + sha256 = "0jw24fxqnf9qcaf2nh09cnds1kqfk7hal35dw83x1ari95say391"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/queue.html"; + license = lib.licenses.free; + }; + }) {}; + rainbow-mode = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "rainbow-mode"; + version = "0.12"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/rainbow-mode-0.12.el"; + sha256 = "10a7qs7fvw4qi4vxj9n56j26gjk61bl79dgz4md1d26slb2j1c04"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/rainbow-mode.html"; + license = lib.licenses.free; + }; + }) {}; + register-list = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "register-list"; + version = "0.1"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/register-list-0.1.el"; + sha256 = "1azgfm4yvhp2bqqplmfbz1fij8gda527lks82bslnpnabd8m6sjh"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/register-list.html"; + license = lib.licenses.free; + }; + }) {}; + rich-minority = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }: + elpaBuild { + pname = "rich-minority"; + version = "1.0.1"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/rich-minority-1.0.1.el"; + sha256 = "1pr89k3jz044vf582klphl1zf0r7hj2g7ga8j1dwbrpr9ngiicgc"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://elpa.gnu.org/packages/rich-minority.html"; + license = lib.licenses.free; + }; + }) {}; + rnc-mode = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "rnc-mode"; + version = "0.1"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/rnc-mode-0.1.el"; + sha256 = "18hm9g05ld8i1apr28dmd9ccq6dc0w6rdqhi0k7ka95jxxdr9m6d"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/rnc-mode.html"; + license = lib.licenses.free; + }; + }) {}; + rudel = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "rudel"; + version = "0.3"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/rudel-0.3.tar"; + sha256 = "041yac9a7hbz1fpmjlmc31ggcgg90fmw08z6bkzly2141yky8yh1"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/rudel.html"; + license = lib.licenses.free; + }; + }) {}; + scroll-restore = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "scroll-restore"; + version = "1.0"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/scroll-restore-1.0.el"; + sha256 = "0h55szlmkmzmcvd6gvv8l74n7y64i0l78nwwmq7xsbzprlmj6khn"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/scroll-restore.html"; + license = lib.licenses.free; + }; + }) {}; + seq = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "seq"; + version = "1.11"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/seq-1.11.el"; + sha256 = "1qpam4cxpy6x6gibln21v29mif71kifyvdfymjsidlnjqqnvdk1h"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/seq.html"; + license = lib.licenses.free; + }; + }) {}; + shen-mode = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "shen-mode"; + version = "0.1"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/shen-mode-0.1.tar"; + sha256 = "1dr24kkah4hr6vrfxwhl9vzjnwn4n773bw23c3j9bkmlgnbvn0kz"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/shen-mode.html"; + license = lib.licenses.free; + }; + }) {}; + sisu-mode = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "sisu-mode"; + version = "3.0.3"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/sisu-mode-3.0.3.el"; + sha256 = "0ay9hfix3x53f39my02071dzxrw69d4zx5zirxwmmmyxmkaays3r"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/sisu-mode.html"; + license = lib.licenses.free; + }; + }) {}; + sml-mode = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "sml-mode"; + version = "6.7"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/sml-mode-6.7.el"; + sha256 = "041dmxx7imiy99si9pscwjh5y4h02y3lirzhv1cfxqr3ghxngf9x"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/sml-mode.html"; + license = lib.licenses.free; + }; + }) {}; + soap-client = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }: + elpaBuild { + pname = "soap-client"; + version = "3.0.2"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/soap-client-3.0.2.tar"; + sha256 = "0yx7lnag6fqrnm3a4j77w1lq63izn43sms0n3d4504yr3p826sci"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://elpa.gnu.org/packages/soap-client.html"; + license = lib.licenses.free; + }; + }) {}; + sokoban = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "sokoban"; + version = "1.4"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/sokoban-1.4.tar"; + sha256 = "1yfkaw8rjris03qpj32vqhg5lfml4hz9v3adka6sw6dv4n67j9w1"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/sokoban.html"; + license = lib.licenses.free; + }; + }) {}; + sotlisp = callPackage ({ elpaBuild, emacs, fetchurl, lib }: elpaBuild { + pname = "sotlisp"; + version = "1.4.1"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/sotlisp-1.4.1.el"; + sha256 = "1v99pcj5lp1xxavghwv03apwpc589y7wb8vv6w3kai7483p13z5j"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://elpa.gnu.org/packages/sotlisp.html"; + license = lib.licenses.free; + }; + }) {}; + spinner = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "spinner"; + version = "1.4"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/spinner-1.4.el"; + sha256 = "0j4x8hbnhda83yyb31mm9b014pfb81gdfsr026rhn8ls3y163dbf"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/spinner.html"; + license = lib.licenses.free; + }; + }) {}; + stream = callPackage ({ elpaBuild, emacs, fetchurl, lib }: elpaBuild { + pname = "stream"; + version = "2.1.0"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/stream-2.1.0.el"; + sha256 = "05fihjd8gm5w4xbdcvah1g9srcgmk87ymk3i7wwa6961w5s01d5y"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://elpa.gnu.org/packages/stream.html"; + license = lib.licenses.free; + }; + }) {}; + svg = callPackage ({ elpaBuild, emacs, fetchurl, lib }: elpaBuild { + pname = "svg"; + version = "0.1"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/svg-0.1.el"; + sha256 = "0v27casnjvjjaalmrbw494sk0zciws037cn6cmcc6rnhj30lzbv5"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://elpa.gnu.org/packages/svg.html"; + license = lib.licenses.free; + }; + }) {}; + svg-clock = callPackage ({ elpaBuild, emacs, fetchurl, lib, svg }: + elpaBuild { + pname = "svg-clock"; + version = "0.5"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/svg-clock-0.5.el"; + sha256 = "1i77c7nyqcwc6b6n7vdh95xbmwv5kpdds6j7pklp4c9vbvm8axgp"; + }; + packageRequires = [ emacs svg ]; + meta = { + homepage = "http://elpa.gnu.org/packages/svg-clock.html"; + license = lib.licenses.free; + }; + }) {}; + swiper = callPackage ({ elpaBuild, emacs, fetchurl, lib }: elpaBuild { + pname = "swiper"; + version = "0.7.0"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/swiper-0.7.0.tar"; + sha256 = "1bzzx41zcf3yk6r6csqzlffwwrw9gyk8ab026r55l6416b6rcynx"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://elpa.gnu.org/packages/swiper.html"; + license = lib.licenses.free; + }; + }) {}; + tNFA = callPackage ({ elpaBuild, fetchurl, lib, queue }: elpaBuild { + pname = "tNFA"; + version = "0.1.1"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/tNFA-0.1.1.el"; + sha256 = "01n4p8lg8f2k55l2z77razb2sl202qisjqm5lff96a2kxnxinsds"; + }; + packageRequires = [ queue ]; + meta = { + homepage = "http://elpa.gnu.org/packages/tNFA.html"; + license = lib.licenses.free; + }; + }) {}; + temp-buffer-browse = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "temp-buffer-browse"; + version = "1.4"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/temp-buffer-browse-1.4.el"; + sha256 = "055z7hm8b2s8z1kd6hahjz0crz9qx8k9qb5pwdwdxcsh2j70pmcw"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/temp-buffer-browse.html"; + license = lib.licenses.free; + }; + }) {}; + test-simple = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }: + elpaBuild { + pname = "test-simple"; + version = "1.1"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/test-simple-1.1.el"; + sha256 = "0s8r6kr0a6n1c20fraif2ngis436a7d3gsj351s6icx6bbcjdalw"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://elpa.gnu.org/packages/test-simple.html"; + license = lib.licenses.free; + }; + }) {}; + timerfunctions = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }: + elpaBuild { + pname = "timerfunctions"; + version = "1.4.2"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/timerfunctions-1.4.2.el"; + sha256 = "122q8nv08pz1mkgilvi9qfrs7rsnc5picr7jyz2jpnvpd9qw6jw5"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://elpa.gnu.org/packages/timerfunctions.html"; + license = lib.licenses.free; + }; + }) {}; + tiny = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "tiny"; + version = "0.1.1"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/tiny-0.1.1.tar"; + sha256 = "1nhg8375qdn457wj0xmfaj72s87xbabk2w1nl6q7rjvwxv08yyn7"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/tiny.html"; + license = lib.licenses.free; + }; + }) {}; + transcribe = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "transcribe"; + version = "1.0.2"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/transcribe-1.0.2.el"; + sha256 = "0b0qaq0b3l37h6wfs4j80csmfcbidcd8a8wk6mwn6p4cdi7msr15"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/transcribe.html"; + license = lib.licenses.free; + }; + }) {}; + trie = callPackage ({ elpaBuild, fetchurl, heap, lib, tNFA }: elpaBuild { + pname = "trie"; + version = "0.2.6"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/trie-0.2.6.el"; + sha256 = "1q3i1dhq55c3b1hqpvmh924vzvhrgyp76hr1ci7bhjqvjmjx24ii"; + }; + packageRequires = [ heap tNFA ]; + meta = { + homepage = "http://elpa.gnu.org/packages/trie.html"; + license = lib.licenses.free; + }; + }) {}; + undo-tree = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "undo-tree"; + version = "0.6.5"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/undo-tree-0.6.5.el"; + sha256 = "0bs97xyxwfkjvzax9llg0zsng0vyndnrxj5d2n5mmynaqcn89d37"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/undo-tree.html"; + license = lib.licenses.free; + }; + }) {}; + uni-confusables = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "uni-confusables"; + version = "0.1"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/uni-confusables-0.1.tar"; + sha256 = "0s3scvzhd4bggk0qafcspf97cmcvdw3w8bbf5ark4p22knvg80zp"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/uni-confusables.html"; + license = lib.licenses.free; + }; + }) {}; + vlf = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "vlf"; + version = "1.7"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/vlf-1.7.tar"; + sha256 = "007zdr5szimr6nwwrqz9s338s0qq82r006pdwgcm8nc41jsmsx7r"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/vlf.html"; + license = lib.licenses.free; + }; + }) {}; + w3 = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "w3"; + version = "4.0.49"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/w3-4.0.49.tar"; + sha256 = "01n334b3gwx288xysa1vxsvb14avsz3syfigw85i7m5nizhikqbb"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/w3.html"; + license = lib.licenses.free; + }; + }) {}; + wcheck-mode = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "wcheck-mode"; + version = "2016.1.30"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/wcheck-mode-2016.1.30.el"; + sha256 = "0hzrxnslfl04h083njy7wp4hhgrqpyz0cnm73v348kr1i4wx9xjq"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/wcheck-mode.html"; + license = lib.licenses.free; + }; + }) {}; + wconf = callPackage ({ elpaBuild, emacs, fetchurl, lib }: elpaBuild { + pname = "wconf"; + version = "0.2.0"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/wconf-0.2.0.el"; + sha256 = "07adnx2ni7kprxw9mx1nywzs1a2h43rszfa8r8i0s9j16grvgphk"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://elpa.gnu.org/packages/wconf.html"; + license = lib.licenses.free; + }; + }) {}; + web-server = callPackage ({ elpaBuild, emacs, fetchurl, lib }: elpaBuild { + pname = "web-server"; + version = "0.1.1"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/web-server-0.1.1.tar"; + sha256 = "1q51fhqw5al4iycdlighwv7jqgdpjb1a66glwd5jnc9b651yk42n"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://elpa.gnu.org/packages/web-server.html"; + license = lib.licenses.free; + }; + }) {}; + websocket = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "websocket"; + version = "1.5"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/websocket-1.5.tar"; + sha256 = "0plgc8an229cqbghrxd6wh73b081dc17fx1r940dqhgi284pcjsy"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/websocket.html"; + license = lib.licenses.free; + }; + }) {}; + windresize = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "windresize"; + version = "0.1"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/windresize-0.1.el"; + sha256 = "0b5bfs686nkp7s05zgfqvr1mpagmkd74j1grq8kp2w9arj0qfi3x"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/windresize.html"; + license = lib.licenses.free; + }; + }) {}; + wisi = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }: + elpaBuild { + pname = "wisi"; + version = "1.1.2"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/wisi-1.1.2.tar"; + sha256 = "04gryfpgbviviwbnvv3sh280pzasr59cp5xz1s0yf0n4d3rv2df3"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://elpa.gnu.org/packages/wisi.html"; + license = lib.licenses.free; + }; + }) {}; + wpuzzle = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "wpuzzle"; + version = "1.1"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/wpuzzle-1.1.el"; + sha256 = "1wjg411dc0fvj2n8ak73igfrzc31nizzvvr2qa87fhq99bgh62kj"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/wpuzzle.html"; + license = lib.licenses.free; + }; + }) {}; + xclip = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "xclip"; + version = "1.3"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/xclip-1.3.el"; + sha256 = "1zlqr4sp8588sjga5c9b4prnsbpv3lr2wv8sih2p0s5qmjghc947"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/xclip.html"; + license = lib.licenses.free; + }; + }) {}; + xelb = callPackage ({ cl-generic, elpaBuild, emacs, fetchurl, lib }: + elpaBuild { + pname = "xelb"; + version = "0.4"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/xelb-0.4.tar"; + sha256 = "1m3wmlzcnbv1akncdaakfy4xmxyjnfb6yl1nfahwf4lfxlsvnwzd"; + }; + packageRequires = [ cl-generic emacs ]; + meta = { + homepage = "http://elpa.gnu.org/packages/xelb.html"; + license = lib.licenses.free; + }; + }) {}; + xpm = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "xpm"; + version = "1.0.3"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/xpm-1.0.3.tar"; + sha256 = "0qckb93xwzcg8iwiv4bd08r60jn0n853czmilz0hyyb1lfi82lp4"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/xpm.html"; + license = lib.licenses.free; + }; + }) {}; + yasnippet = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild { + pname = "yasnippet"; + version = "0.8.0"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/yasnippet-0.8.0.tar"; + sha256 = "1syb9sc6xbw4vjhaix8b41lbm5zq6myrljl4r72yi6ndj5z9bmpr"; + }; + packageRequires = []; + meta = { + homepage = "http://elpa.gnu.org/packages/yasnippet.html"; + license = lib.licenses.free; + }; + }) {}; + ztree = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }: + elpaBuild { + pname = "ztree"; + version = "1.0.3"; + src = fetchurl { + url = "http://elpa.gnu.org/packages/ztree-1.0.3.tar"; + sha256 = "1mwzk48sah4w5jmlmzqxnwhnlnc2mf25ayhgymv24sv8c6hdllsw"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://elpa.gnu.org/packages/ztree.html"; + license = lib.licenses.free; + }; + }) {}; + } \ No newline at end of file diff --git a/pkgs/applications/editors/emacs-modes/elpa-packages.nix b/pkgs/applications/editors/emacs-modes/elpa-packages.nix new file mode 100644 index 0000000000000000000000000000000000000000..7fc8a06644f9d44475f92e20107c3ec94d5a8b77 --- /dev/null +++ b/pkgs/applications/editors/emacs-modes/elpa-packages.nix @@ -0,0 +1,47 @@ +/* + +# Updating + +To update the list of packages from ELPA, + +1. Clone https://github.com/ttuegel/emacs2nix +2. Run `./elpa-packages.sh` from emacs2nix +3. Copy the new elpa-packages.json file into Nixpkgs +4. `git commit -m "elpa-packages $(date -Idate)"` + +*/ + +{ fetchurl, lib, stdenv, texinfo }: + +self: + + let + + imported = import ./elpa-generated.nix { + inherit (self) callPackage; + }; + + super = removeAttrs imported [ "dash" ]; + + elpaBuild = import ../../../build-support/emacs/elpa.nix { + inherit fetchurl lib stdenv texinfo; + inherit (self) emacs; + }; + + markBroken = pkg: pkg.override { + elpaBuild = args: self.elpaBuild (args // { + meta = (args.meta or {}) // { broken = true; }; + }); + }; + + overrides = { + # These packages require emacs-25 + el-search = markBroken super.el-search; + iterators = markBroken super.iterators; + midi-kbd = markBroken super.midi-kbd; + stream = markBroken super.stream; + }; + + elpaPackages = super // overrides; + + in elpaPackages // { inherit elpaBuild elpaPackages; } diff --git a/pkgs/applications/editors/emacs-modes/emacs-w3m/default.nix b/pkgs/applications/editors/emacs-modes/emacs-w3m/default.nix index 26f313f038df4d3ecc7a3371d7b6a13ad1b7766a..d72ab12b580dcf59951f2d467fd89525357787d6 100644 --- a/pkgs/applications/editors/emacs-modes/emacs-w3m/default.nix +++ b/pkgs/applications/editors/emacs-modes/emacs-w3m/default.nix @@ -1,4 +1,4 @@ -{ fetchcvs, stdenv, emacs, w3m, imagemagick, texinfo, autoconf }: +{ fetchcvs, stdenv, emacs, w3m, imagemagick, texinfo, autoreconfHook }: let date = "2013-03-21"; in stdenv.mkDerivation rec { @@ -13,7 +13,7 @@ stdenv.mkDerivation rec { sha256 = "1lmcj8rf83w13q8q68hh7sa1abc2m6j2zmfska92xdp7hslhdgc5"; }; - buildInputs = [ emacs w3m texinfo autoconf ]; + buildInputs = [ emacs w3m texinfo autoreconfHook ]; # XXX: Should we do the same for xpdf/evince, gv, gs, etc.? patchPhase = '' @@ -26,11 +26,10 @@ stdenv.mkDerivation rec { s|(w3m-which-command "identify")|"${imagemagick}/bin/identify"|g' ''; - configurePhase = '' - autoreconf -vfi && \ - ./configure --prefix="$out" --with-lispdir="$out/share/emacs/site-lisp" \ - --with-icondir="$out/share/emacs/site-lisp/images/w3m" - ''; + configureFlags = [ + "--with-lispdir=$out/share/emacs/site-lisp" + "--with-icondir=$out/share/emacs/site-lisp/images/w3m" + ]; postInstall = '' cd "$out/share/emacs/site-lisp" diff --git a/pkgs/applications/editors/emacs-modes/emms/default.nix b/pkgs/applications/editors/emacs-modes/emms/default.nix index 1e9843447d9db5cad4618caf588fd3e362bdcc60..c873a7c0ca8b03b627939000e73cc6d4899761e6 100644 --- a/pkgs/applications/editors/emacs-modes/emms/default.nix +++ b/pkgs/applications/editors/emacs-modes/emms/default.nix @@ -1,5 +1,5 @@ { stdenv, fetchurl, emacs, texinfo -, mpg321, vorbisTools, taglib, mp3info, alsaUtils }: +, mpg321, vorbis-tools, taglib, mp3info, alsaUtils }: # XXX: EMMS also supports Xine, MPlayer, Jack, etc. @@ -25,9 +25,9 @@ stdenv.mkDerivation rec { sed -i "emms-player-mpg321-remote.el" \ -e 's|emms-player-mpg321-remote-command[[:blank:]]\+"mpg321"|emms-player-mpg321-remote-command "${mpg321}/bin/mpg321"|g' sed -i "emms-player-simple.el" \ - -e 's|"ogg123"|"${vorbisTools}/bin/ogg123"|g' + -e 's|"ogg123"|"${vorbis-tools}/bin/ogg123"|g' sed -i "emms-info-ogginfo.el" \ - -e 's|emms-info-ogginfo-program-name[[:blank:]]\+"ogginfo"|emms-info-ogginfo-program-name "${vorbisTools}/bin/ogginfo"|g' + -e 's|emms-info-ogginfo-program-name[[:blank:]]\+"ogginfo"|emms-info-ogginfo-program-name "${vorbis-tools}/bin/ogginfo"|g' sed -i "emms-info-libtag.el" \ -e "s|\"emms-print-metadata\"|\"$out/bin/emms-print-metadata\"|g" sed -i "emms-volume-amixer.el" \ diff --git a/pkgs/applications/editors/emacs-modes/jabber/default.nix b/pkgs/applications/editors/emacs-modes/jabber/default.nix index 781806bedd679e8a1f421c3699f8705d1340774c..c0ddbc88cf27517a7e6a47d0e2f2ce283c24bcf9 100644 --- a/pkgs/applications/editors/emacs-modes/jabber/default.nix +++ b/pkgs/applications/editors/emacs-modes/jabber/default.nix @@ -18,6 +18,6 @@ stdenv.mkDerivation rec { homepage = http://emacs-jabber.sourceforge.net/; license = licenses.gpl2Plus; maintainers = with maintainers; [ astsmtl ]; - platforms = with platforms; linux; + platforms = platforms.linux; }; } diff --git a/pkgs/applications/editors/emacs-modes/magit/default.nix b/pkgs/applications/editors/emacs-modes/magit/default.nix index 8d71ca582022829bd537561b9b608cee2c3db38b..b5f4ac506cc4c28f677f5fcf02da4ef81bebf914 100644 --- a/pkgs/applications/editors/emacs-modes/magit/default.nix +++ b/pkgs/applications/editors/emacs-modes/magit/default.nix @@ -1,7 +1,7 @@ { stdenv, fetchFromGitHub, emacs, texinfo, gitModes, git, dash }: let - version = "2.2.1"; + version = "2.3.0"; in stdenv.mkDerivation { name = "magit-${version}"; @@ -10,7 +10,7 @@ stdenv.mkDerivation { owner = "magit"; repo = "magit"; rev = version; - sha256 = "1bq26wrgm4wgif0hj16mkmiz0p1iilxs7dmdd1vq5df8nivmakjz"; + sha256 = "1zbx1ky1481lkvfjr4k23q7jdrk9ji9v5ghj88qib36vbmzfwww8"; }; buildInputs = [ emacs texinfo git ]; @@ -28,15 +28,10 @@ stdenv.mkDerivation { cp lisp/magit-version.el . ''; - doCheck = false; # one out of 5 tests fails, not sure why + doCheck = false; # 2 out of 15 tests fails, not sure why checkTarget = "test"; preCheck = "export EMAIL='Joe Doe '"; - # postInstall = '' - # mkdir -p $out/bin - # mv "bin/"* $out/bin/ - # ''; - meta = { homepage = "https://github.com/magit/magit"; description = "Magit, an Emacs interface to Git"; diff --git a/pkgs/applications/editors/emacs-modes/melpa-generated.nix b/pkgs/applications/editors/emacs-modes/melpa-generated.nix new file mode 100644 index 0000000000000000000000000000000000000000..b8128ddfe8a63ea71532fc605f085111d84ffd91 --- /dev/null +++ b/pkgs/applications/editors/emacs-modes/melpa-generated.nix @@ -0,0 +1,60665 @@ +{ callPackage }: { + _0blayout = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "_0blayout"; + version = "20151021.549"; + src = fetchFromGitHub { + owner = "etu"; + repo = "0blayout-mode"; + rev = "e256da71d4e0f126a0fd8a9b8fb77f54931f4dfc"; + sha256 = "1xigpz2aswlmpcsc1f7gfakyw7041pbyl9zfd8nz38iq036n5b96"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/0blayout"; + sha256 = "027k85h34998i8vmbg2hi4q1m4f7jfva5jm38k0g9m1db700gk92"; + name = "_0blayout"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/0blayout"; + license = lib.licenses.free; + }; + }) {}; + _2048-game = callPackage ({ fetchhg, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "_2048-game"; + version = "20151026.1433"; + src = fetchhg { + url = "https://bitbucket.com/zck/2048.el"; + rev = "ea6c3bce8ac1"; + sha256 = "1p9qn9n8mfb4z62h1s94mlg0vshpzafbhsxgzvx78sqlf6bfc80l"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/2048-game"; + sha256 = "0z7x9bnyi3qlq7l0fskb61i6yr9gm7w7wplqd28wz8p1j5yw8aa0"; + name = "_2048-game"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/2048-game"; + license = lib.licenses.free; + }; + }) {}; + _4clojure = callPackage ({ fetchFromGitHub, fetchurl, json ? null, lib, melpaBuild, request }: + melpaBuild { + pname = "_4clojure"; + version = "20131014.1707"; + src = fetchFromGitHub { + owner = "joshuarh"; + repo = "4clojure.el"; + rev = "3cdfd356c24cd3518397d29ae833f56a4d20b4ca"; + sha256 = "1fybicg46fc5jjqv7g2d3dnj1x9n58m2fg9x6qxn9l8qlzk9yxkq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/4clojure"; + sha256 = "1w9zxy6jwiln28cmdgkbbdfk3pdscqlfahrqi6lbgpjvkw9z44mb"; + name = "_4clojure"; + }; + packageRequires = [ json request ]; + meta = { + homepage = "http://melpa.org/#/4clojure"; + license = lib.licenses.free; + }; + }) {}; + abc-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "abc-mode"; + version = "20140225.1144"; + src = fetchFromGitHub { + owner = "mkjunker"; + repo = "abc-mode"; + rev = "1dd6e1217136a6f986917a3e5f41c1007bac908d"; + sha256 = "1h4gwp2gyd4jhbkb8ai1zbzhhmlhmihbwzr0wsxg5yq074n72ifs"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/abc-mode"; + sha256 = "0qf5lbszyscmagiqhc0d05vzkhdky7ini4w33z1h3j5417sscrcx"; + name = "abc-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/abc-mode"; + license = lib.licenses.free; + }; + }) {}; + abl-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "abl-mode"; + version = "20160129.431"; + src = fetchFromGitHub { + owner = "afroisalreadyinu"; + repo = "abl-mode"; + rev = "e17fb93cf85423ca202b61ae226492da70a27f6c"; + sha256 = "09hy7rj27h7xbvasd87146di4vhpg5cmqc9f39fy0ihmv9gy56za"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/abl-mode"; + sha256 = "0h25lc87pa8irgxflnmnmkr9dcv4kz841nfc45fcz4awrn75kkzb"; + name = "abl-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/abl-mode"; + license = lib.licenses.free; + }; + }) {}; + abyss-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "abyss-theme"; + version = "20160130.425"; + src = fetchFromGitHub { + owner = "mgrbyte"; + repo = "emacs-abyss-theme"; + rev = "953bab8dd567c9a49a74f7c9d6ac52504405d517"; + sha256 = "1zifkqkxb0wzddfcapm71g3k52fn36ink779imyncg72plg216g0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/abyss-theme"; + sha256 = "0ckrgfd7fjls6g510v8fqpkd0fd18lr0spg3lf5s88gky8ihdg6c"; + name = "abyss-theme"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/abyss-theme"; + license = lib.licenses.free; + }; + }) {}; + ac-alchemist = callPackage ({ alchemist, auto-complete, cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ac-alchemist"; + version = "20150908.156"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-ac-alchemist"; + rev = "b1891c3d41aed83f61d78a609ea97be5cc2758d9"; + sha256 = "19msfx3f3px1maj41bzh139s6sv2pjk9vm3bphn7758fqhzyin0f"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ac-alchemist"; + sha256 = "02ll3hcixgdb8zyszn78714gy1h2q0vkhpbnwap9302mr2racwl0"; + name = "ac-alchemist"; + }; + packageRequires = [ alchemist auto-complete cl-lib ]; + meta = { + homepage = "http://melpa.org/#/ac-alchemist"; + license = lib.licenses.free; + }; + }) {}; + ac-anaconda = callPackage ({ anaconda-mode, auto-complete, dash, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ac-anaconda"; + version = "20150912.308"; + src = fetchFromGitHub { + owner = "proofit404"; + repo = "ac-anaconda"; + rev = "d0dec5c026235f65f9fd6594540df8886ed1b6a8"; + sha256 = "0vrd6g9cl02jjxrjxpshq4pd748b5xszhpmakywrw8s08nh8jf44"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ac-anaconda"; + sha256 = "124nvigk6y3iw0lj2r7div88rrx8vz59xwqph1063jsrc29x8rjf"; + name = "ac-anaconda"; + }; + packageRequires = [ anaconda-mode auto-complete dash ]; + meta = { + homepage = "http://melpa.org/#/ac-anaconda"; + license = lib.licenses.free; + }; + }) {}; + ac-c-headers = callPackage ({ auto-complete, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ac-c-headers"; + version = "20151021.334"; + src = fetchFromGitHub { + owner = "zk-phi"; + repo = "ac-c-headers"; + rev = "de13a1d35b311e6601556d8ef163de102057deea"; + sha256 = "1z6rj15p5gjv0jwnnck8789n9csf1pwxfvsz37graihgfy2khj0y"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ac-c-headers"; + sha256 = "1cq5rz2w79bj185va7y13x7bciihrpsvyxwk6msmcxb4g86s9phv"; + name = "ac-c-headers"; + }; + packageRequires = [ auto-complete ]; + meta = { + homepage = "http://melpa.org/#/ac-c-headers"; + license = lib.licenses.free; + }; + }) {}; + ac-cake = callPackage ({ auto-complete, cake, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ac-cake"; + version = "20140315.1129"; + src = fetchFromGitHub { + owner = "k1LoW"; + repo = "emacs-ac-cake"; + rev = "f34c9e3ba8cb962e4708c8f53b623e1922500176"; + sha256 = "1llpnb9vy612sg214i76rxnzcl3qx8pqnixczc5pik9kd3fdaz5f"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ac-cake"; + sha256 = "0s2pgf0m98ixgadsnn201vm5gnawanpvxv56sf599f33krqnxzkl"; + name = "ac-cake"; + }; + packageRequires = [ auto-complete cake ]; + meta = { + homepage = "http://melpa.org/#/ac-cake"; + license = lib.licenses.free; + }; + }) {}; + ac-cake2 = callPackage ({ auto-complete, cake2, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ac-cake2"; + version = "20140320.208"; + src = fetchFromGitHub { + owner = "k1LoW"; + repo = "emacs-ac-cake2"; + rev = "ffbb679c0d5c261b05abde06d8d1d1e5d5990b6a"; + sha256 = "0mlmhdl9s28z981y8bnpj8jpfzm6bgfiyl0zmpgvhyqw1wzqywwv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ac-cake2"; + sha256 = "0qxilldx23wqf8ilif2nin119bvd0l7b6f6wifixx28a6kl1vsgy"; + name = "ac-cake2"; + }; + packageRequires = [ auto-complete cake2 ]; + meta = { + homepage = "http://melpa.org/#/ac-cake2"; + license = lib.licenses.free; + }; + }) {}; + ac-capf = callPackage ({ auto-complete, cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ac-capf"; + version = "20151031.2117"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-ac-capf"; + rev = "17571dba0a8f98111f2ab758e9bea285b263781b"; + sha256 = "0nyq34yq4jcp3p30ygma3iz1h0q551p33792byj76pa5ps09g1da"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ac-capf"; + sha256 = "1drgk5iz2wp3rxzd39pj0n4cfmm5z8zqlp50jw5z7ffbbg35qxbm"; + name = "ac-capf"; + }; + packageRequires = [ auto-complete cl-lib ]; + meta = { + homepage = "http://melpa.org/#/ac-capf"; + license = lib.licenses.free; + }; + }) {}; + ac-cider = callPackage ({ auto-complete, cider, cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ac-cider"; + version = "20151012.508"; + src = fetchFromGitHub { + owner = "clojure-emacs"; + repo = "ac-cider"; + rev = "eeb4b3ae1e91d03d765f6c39994792e4f05f6600"; + sha256 = "1k4zk27zvxmcffwwg0zx19rcy2ysd65nnrifwspdw699glpwx2l5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ac-cider"; + sha256 = "1dszpb706h34miq2bxqyq1ycbran5ax36vcniwp8vvhgcjsw5sz6"; + name = "ac-cider"; + }; + packageRequires = [ auto-complete cider cl-lib ]; + meta = { + homepage = "http://melpa.org/#/ac-cider"; + license = lib.licenses.free; + }; + }) {}; + ac-clang = callPackage ({ auto-complete, cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, pos-tip, yasnippet }: + melpaBuild { + pname = "ac-clang"; + version = "20150906.1208"; + src = fetchFromGitHub { + owner = "yaruopooner"; + repo = "ac-clang"; + rev = "6b3365063ddfb88d5527618217bb56166349ad4e"; + sha256 = "0n9zagwh3rz7b76irj4ya8wskffns9v1c1pivsdqgpd76spvl7n5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ac-clang"; + sha256 = "070s06xhkzaqfc3j8c4i44rks6gn8z66lwd54j17p8d91x3qjpr4"; + name = "ac-clang"; + }; + packageRequires = [ auto-complete cl-lib emacs pos-tip yasnippet ]; + meta = { + homepage = "http://melpa.org/#/ac-clang"; + license = lib.licenses.free; + }; + }) {}; + ac-dabbrev = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "ac-dabbrev"; + version = "20130906.18"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/ac-dabbrev.el"; + sha256 = "0q0lbhdng5s5hqa342yyvg02hf2bfbwq513lj1rlaqz4ykvpd7fh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ac-dabbrev"; + sha256 = "03lndw7y55bzz4rckl80j0kh66qa82xxxhfakzs1dh1h9f1f0azh"; + name = "ac-dabbrev"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ac-dabbrev"; + license = lib.licenses.free; + }; + }) {}; + ac-dcd = callPackage ({ auto-complete, fetchFromGitHub, fetchurl, flycheck-dmd-dub, lib, melpaBuild }: + melpaBuild { + pname = "ac-dcd"; + version = "20150702.924"; + src = fetchFromGitHub { + owner = "atilaneves"; + repo = "ac-dcd"; + rev = "8fe1a48fcfeeafa1970e5041b0e71a4fcd10f336"; + sha256 = "1dydjkilvyzxl7wwy3afmn1cjf8jv0385im4nhn8c3xr8iiil7yv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ac-dcd"; + sha256 = "086jp9c6bilc361n1hscza3pbhgvqlq944z7cil2jm1kicsf8s7r"; + name = "ac-dcd"; + }; + packageRequires = [ auto-complete flycheck-dmd-dub ]; + meta = { + homepage = "http://melpa.org/#/ac-dcd"; + license = lib.licenses.free; + }; + }) {}; + ac-emmet = callPackage ({ auto-complete, emmet-mode, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ac-emmet"; + version = "20131015.1058"; + src = fetchFromGitHub { + owner = "yasuyk"; + repo = "ac-emmet"; + rev = "88f24876ee3b759978d4614a758280b5d512d543"; + sha256 = "1lkhqmfkjga7qi4r1m7mjax3pyf9m6minsn57cbzm2z2kvkhq22g"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ac-emmet"; + sha256 = "09ycjllfpdgqaf5iis5bkkhal1vxvl3qkxrn2759p67s97c49f3x"; + name = "ac-emmet"; + }; + packageRequires = [ auto-complete emmet-mode ]; + meta = { + homepage = "http://melpa.org/#/ac-emmet"; + license = lib.licenses.free; + }; + }) {}; + ac-emoji = callPackage ({ auto-complete, cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ac-emoji"; + version = "20150823.211"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-ac-emoji"; + rev = "f4b3a5b3548dc36f69daeff742f53b5bda538bae"; + sha256 = "19981mzxnqqdb8dsdizy2i8byb8sx9138x3nrvi6ap2qbcsabjmz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ac-emoji"; + sha256 = "0msh3dh89jzk6hxva34gp9d5pazchgdknxjbi72z26rss9bkp1mw"; + name = "ac-emoji"; + }; + packageRequires = [ auto-complete cl-lib ]; + meta = { + homepage = "http://melpa.org/#/ac-emoji"; + license = lib.licenses.free; + }; + }) {}; + ac-etags = callPackage ({ auto-complete, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ac-etags"; + version = "20151031.2121"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-ac-etags"; + rev = "e53cb3a8dd44e41fba3d2b737f90a8cfc529e2a6"; + sha256 = "140i02b2ipyfmki945l1xd1nsqdpganhmi3bmwj1h9w8cg078bd4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ac-etags"; + sha256 = "0ag49k9izrs4ikzac9lifvvwhcn5n89lr2vb20pngsvg1czdyhzb"; + name = "ac-etags"; + }; + packageRequires = [ auto-complete ]; + meta = { + homepage = "http://melpa.org/#/ac-etags"; + license = lib.licenses.free; + }; + }) {}; + ac-geiser = callPackage ({ auto-complete, fetchFromGitHub, fetchurl, geiser, lib, melpaBuild }: + melpaBuild { + pname = "ac-geiser"; + version = "20130929.147"; + src = fetchFromGitHub { + owner = "xiaohanyu"; + repo = "ac-geiser"; + rev = "0e2e36532336f27e3dc3b01fff55ad1a4329817d"; + sha256 = "02ifz25rq64z0ifxs52aqdz0iz4mi6xvj88hcn3aakkmsj749vvn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ac-geiser"; + sha256 = "0v558qz1mp8b1bgk8kgdk5sx5mpd353mw77n5b0pw4b2ikzpz2mx"; + name = "ac-geiser"; + }; + packageRequires = [ auto-complete geiser ]; + meta = { + homepage = "http://melpa.org/#/ac-geiser"; + license = lib.licenses.free; + }; + }) {}; + ac-haskell-process = callPackage ({ auto-complete, fetchFromGitHub, fetchurl, haskell-mode, lib, melpaBuild }: + melpaBuild { + pname = "ac-haskell-process"; + version = "20150423.902"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "ac-haskell-process"; + rev = "0362d4323511107ec70e7165cb612f3ab01b712f"; + sha256 = "0m33v9iy3y37sicfmpx7kvmn8v1a8k6cs7d0v9v5k93p4d5ila41"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ac-haskell-process"; + sha256 = "0kv4z850kv03wiax1flnrp6sgqja25j23l719w7rkr7ck110q8rw"; + name = "ac-haskell-process"; + }; + packageRequires = [ auto-complete haskell-mode ]; + meta = { + homepage = "http://melpa.org/#/ac-haskell-process"; + license = lib.licenses.free; + }; + }) {}; + ac-helm = callPackage ({ auto-complete, cl-lib ? null, fetchFromGitHub, fetchurl, helm, lib, melpaBuild, popup }: + melpaBuild { + pname = "ac-helm"; + version = "20140919.1117"; + src = fetchFromGitHub { + owner = "yasuyk"; + repo = "ac-helm"; + rev = "0cde22dac4726d08c27801c926cf40b1165c8a07"; + sha256 = "1ycchpiiavxw8n08gra0bsp9pxp6ln8cgjrkz9jjq7i6ixi8f9d6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ac-helm"; + sha256 = "16ajxlhcah5zbvywpc6l4l1arr308gjpgvdx6l1nrv2zvpckhlwq"; + name = "ac-helm"; + }; + packageRequires = [ auto-complete cl-lib helm popup ]; + meta = { + homepage = "http://melpa.org/#/ac-helm"; + license = lib.licenses.free; + }; + }) {}; + ac-html = callPackage ({ auto-complete, dash, f, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "ac-html"; + version = "20151005.231"; + src = fetchFromGitHub { + owner = "cheunghy"; + repo = "ac-html"; + rev = "3de94a46d8cb93e8e62a1b6bdebbde4d65dc7cc2"; + sha256 = "1sip87j4wvlf9pfnpr0zyyhys1dd9smh6hy3zs08ihbdh98krgs5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ac-html"; + sha256 = "0qf8f75b6dvy844dq8vh8d9c6k599rh1ynjcif9bwvdpf6pxwvqa"; + name = "ac-html"; + }; + packageRequires = [ auto-complete dash f s ]; + meta = { + homepage = "http://melpa.org/#/ac-html"; + license = lib.licenses.free; + }; + }) {}; + ac-html-angular = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, web-completion-data }: + melpaBuild { + pname = "ac-html-angular"; + version = "20151225.119"; + src = fetchFromGitHub { + owner = "osv"; + repo = "ac-html-angular"; + rev = "6bafe09afe03112ca4183d58461c1a6f6c2b3c67"; + sha256 = "1v3ia439h4n2i204n0sazzbwwm0l5k6j31gq58iv2rqrq2ysikny"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ac-html-angular"; + sha256 = "05rbxf5kbr4jlskrhvfvhf82qvb55zl5cb6z1ymfh9l3h9j9xk3s"; + name = "ac-html-angular"; + }; + packageRequires = [ web-completion-data ]; + meta = { + homepage = "http://melpa.org/#/ac-html-angular"; + license = lib.licenses.free; + }; + }) {}; + ac-html-bootstrap = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, web-completion-data }: + melpaBuild { + pname = "ac-html-bootstrap"; + version = "20151222.1512"; + src = fetchFromGitHub { + owner = "osv"; + repo = "ac-html-bootstrap"; + rev = "ea9f7e351e1f39e0c2da5f518948db5ee751d15b"; + sha256 = "0v33p6lnsq1nwyxfbgs6vg6fidfyqwxd5wls2yza95yxzl30m9r7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ac-html-bootstrap"; + sha256 = "0z71m6xws0k9smhsswaivpikr64mv0wh6klnmi5cwhwcqas6kdi1"; + name = "ac-html-bootstrap"; + }; + packageRequires = [ web-completion-data ]; + meta = { + homepage = "http://melpa.org/#/ac-html-bootstrap"; + license = lib.licenses.free; + }; + }) {}; + ac-html-csswatcher = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, web-completion-data }: + melpaBuild { + pname = "ac-html-csswatcher"; + version = "20151208.1513"; + src = fetchFromGitHub { + owner = "osv"; + repo = "ac-html-csswatcher"; + rev = "b0f3e7e1a3fe49e88b6eb6432377232fc715f221"; + sha256 = "0swbw62zh5rjjf73pvmp8brrrmk6bp061k793z4z83v7ic0cicrr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ac-html-csswatcher"; + sha256 = "0jb9dnm2lxadrxssf0rjqw8yvvskcq4hys8c21shjyj3gkvwbfqn"; + name = "ac-html-csswatcher"; + }; + packageRequires = [ web-completion-data ]; + meta = { + homepage = "http://melpa.org/#/ac-html-csswatcher"; + license = lib.licenses.free; + }; + }) {}; + ac-inf-ruby = callPackage ({ auto-complete, fetchFromGitHub, fetchurl, inf-ruby, lib, melpaBuild }: + melpaBuild { + pname = "ac-inf-ruby"; + version = "20131115.550"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "ac-inf-ruby"; + rev = "3a1e741b40b8dba0e9c235dad4b9907411d9dcd3"; + sha256 = "0xdqk0qr1mmm5q3049ldwlmrcfgz6rzk4yxc8qgz6kll27kciia0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ac-inf-ruby"; + sha256 = "04jclf0yxz78x1fsaf5sh1p466947nqrcx337kyhqn0nkj3hplqr"; + name = "ac-inf-ruby"; + }; + packageRequires = [ auto-complete inf-ruby ]; + meta = { + homepage = "http://melpa.org/#/ac-inf-ruby"; + license = lib.licenses.free; + }; + }) {}; + ac-ispell = callPackage ({ auto-complete, cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ac-ispell"; + version = "20151031.2126"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-ac-ispell"; + rev = "22bace7387e9012002a6a444922f75f9913077b0"; + sha256 = "1cq73bdv3lkn8v3nx6aznygqaac9s5i7pvirl8wz9ib31hsgwpbk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ac-ispell"; + sha256 = "1vsy2qjh60n5lavivpqhhcpg5pk8zz2r0wy1sb65capn841zdi67"; + name = "ac-ispell"; + }; + packageRequires = [ auto-complete cl-lib ]; + meta = { + homepage = "http://melpa.org/#/ac-ispell"; + license = lib.licenses.free; + }; + }) {}; + ac-js2 = callPackage ({ fetchFromGitHub, fetchurl, js2-mode, lib, melpaBuild, skewer-mode }: + melpaBuild { + pname = "ac-js2"; + version = "20140906.642"; + src = fetchFromGitHub { + owner = "ScottyB"; + repo = "ac-js2"; + rev = "721c482e1d4a08f4a29a74437257d573e8f69969"; + sha256 = "0yn9333rjs2pzb1wk1japclsqagdcl28j0yjl3q5b70g5gi5vx7k"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ac-js2"; + sha256 = "0gcr0xdi89nj3854v2z3nndfgazmcdzmd6wdndl0i4s7pdfl96fa"; + name = "ac-js2"; + }; + packageRequires = [ js2-mode skewer-mode ]; + meta = { + homepage = "http://melpa.org/#/ac-js2"; + license = lib.licenses.free; + }; + }) {}; + ac-math = callPackage ({ auto-complete, fetchFromGitHub, fetchurl, lib, math-symbol-lists, melpaBuild }: + melpaBuild { + pname = "ac-math"; + version = "20141116.1527"; + src = fetchFromGitHub { + owner = "vitoshka"; + repo = "ac-math"; + rev = "c012a8f620a48cb18db7d78995035d65eae28f11"; + sha256 = "0p5cdaw9v8jgnmjqpb95bxy4khwbdgg19wzg8jkr2j2p55dpfbd6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ac-math"; + sha256 = "1gx35m0wv60cfgm87y2c7vrpwdsqjzk9bz4pp9dbs8dhxvji0ay4"; + name = "ac-math"; + }; + packageRequires = [ auto-complete math-symbol-lists ]; + meta = { + homepage = "http://melpa.org/#/ac-math"; + license = lib.licenses.free; + }; + }) {}; + ac-mozc = callPackage ({ auto-complete, cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, mozc }: + melpaBuild { + pname = "ac-mozc"; + version = "20150227.1019"; + src = fetchFromGitHub { + owner = "igjit"; + repo = "ac-mozc"; + rev = "4c6c8be4701010d9362184437c0f783e0335c631"; + sha256 = "19cb8kq8gmrplkxil22ahvbyq5cng1l2vh2lrfiyqpjsap7zfjz5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ac-mozc"; + sha256 = "1v3iiid8cq50i076q98ycks9m827xzncgxqwqs2rqhab0ncy3h0f"; + name = "ac-mozc"; + }; + packageRequires = [ auto-complete cl-lib mozc ]; + meta = { + homepage = "http://melpa.org/#/ac-mozc"; + license = lib.licenses.free; + }; + }) {}; + ac-octave = callPackage ({ auto-complete, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ac-octave"; + version = "20150111.1908"; + src = fetchFromGitHub { + owner = "coldnew"; + repo = "ac-octave"; + rev = "28dfce296dd2aa0ea46b51803109f3fdd1e5c379"; + sha256 = "16bg2zg08223x7q54rmfjziaccgm64h9vc8z59sjljkw1bgx9m7q"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ac-octave"; + sha256 = "1g5s4dk1rcgkjn17jfw6g201pw0vfhqcx1nhigmnizpnzy0man9z"; + name = "ac-octave"; + }; + packageRequires = [ auto-complete ]; + meta = { + homepage = "http://melpa.org/#/ac-octave"; + license = lib.licenses.free; + }; + }) {}; + ac-php = callPackage ({ auto-complete, company, dash, emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild, php-mode, popup, s, xcscope, yasnippet }: + melpaBuild { + pname = "ac-php"; + version = "20160203.2053"; + src = fetchFromGitHub { + owner = "xcwen"; + repo = "ac-php"; + rev = "bf5e3b82ac81b420613edc9e67a35bd4650605f2"; + sha256 = "013j8iv62jiq3pbammh3ia6dcf9dm28w938nkh7hljh1c26hg4hp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ac-php"; + sha256 = "0p9qq8nszp5jb71s35cxnmcxp50b62y2jv1ha7vvqfz5p8miallk"; + name = "ac-php"; + }; + packageRequires = [ + auto-complete + company + dash + emacs + f + php-mode + popup + s + xcscope + yasnippet + ]; + meta = { + homepage = "http://melpa.org/#/ac-php"; + license = lib.licenses.free; + }; + }) {}; + ac-racer = callPackage ({ auto-complete, cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, racer }: + melpaBuild { + pname = "ac-racer"; + version = "20150831.341"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-ac-racer"; + rev = "2708b0a49afc89fb99a6d74a016cff6b94138ed0"; + sha256 = "0g7xbfsfqpmcay56y8xbmif52ccz430s3rjxf5bgl9ahkk7zgkzl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ac-racer"; + sha256 = "1vkvh8y3ckvzvqxj4i2k6jqri94121wbfjziybli74qba8dca4yp"; + name = "ac-racer"; + }; + packageRequires = [ auto-complete cl-lib racer ]; + meta = { + homepage = "http://melpa.org/#/ac-racer"; + license = lib.licenses.free; + }; + }) {}; + ac-skk = callPackage ({ auto-complete, cl-lib ? null, ddskk, fetchFromGitHub, fetchurl, lib, melpaBuild, tinysegmenter }: + melpaBuild { + pname = "ac-skk"; + version = "20141229.1919"; + src = fetchFromGitHub { + owner = "myuhe"; + repo = "ac-skk.el"; + rev = "d25a265930430d080329789fb253d786c01dfa24"; + sha256 = "1nvz0jfz4x99xc5ywspl8fdpyqns5zd0j7i4bwzlwplmy3qakjwm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ac-skk"; + sha256 = "0iycyfgv8v15ygngvyx66m3w3sv8p9h6q6j1hbpzwd8azl8fzj5z"; + name = "ac-skk"; + }; + packageRequires = [ auto-complete cl-lib ddskk tinysegmenter ]; + meta = { + homepage = "http://melpa.org/#/ac-skk"; + license = lib.licenses.free; + }; + }) {}; + ac-slime = callPackage ({ auto-complete, cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, slime }: + melpaBuild { + pname = "ac-slime"; + version = "20150729.2235"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "ac-slime"; + rev = "df6c4e88b5ba2d15d47a651ecf7edc0986624112"; + sha256 = "13yghv7p6c91fn8mrxbwrb6ldk5n3b6nj6a7pwsvks1q73i1pl88"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ac-slime"; + sha256 = "0mk3k1lcbqa16xvsbgk28x09vzqyaidqaqpq934xdbrwhdgwgckg"; + name = "ac-slime"; + }; + packageRequires = [ auto-complete cl-lib slime ]; + meta = { + homepage = "http://melpa.org/#/ac-slime"; + license = lib.licenses.free; + }; + }) {}; + ac-sly = callPackage ({ auto-complete, cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, sly }: + melpaBuild { + pname = "ac-sly"; + version = "20150421.1522"; + src = fetchFromGitHub { + owner = "qoocku"; + repo = "ac-sly"; + rev = "b37a1ecfaab10a6d81c6d894417176d3bb4c5285"; + sha256 = "0mif35chyj4ai1bj4gq8qi38dyfsp72yi1xchhzy9zi2plpvqa7a"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ac-sly"; + sha256 = "1ng81b5f8w2s9mm9s7h5kwyx8fdwndnlsbzx50slmqyaz2ad15mx"; + name = "ac-sly"; + }; + packageRequires = [ auto-complete cl-lib sly ]; + meta = { + homepage = "http://melpa.org/#/ac-sly"; + license = lib.licenses.free; + }; + }) {}; + ace-flyspell = callPackage ({ ace-jump-mode, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ace-flyspell"; + version = "20150523.1315"; + src = fetchFromGitHub { + owner = "cute-jumper"; + repo = "ace-flyspell"; + rev = "76c255d91c86b57a07cc7660450e37107d73505f"; + sha256 = "1msj0dbzfan0jax5wh5rmv4l7cp5zhrp5wy5k1n9s7xdgz2dprzj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ace-flyspell"; + sha256 = "0f24qrpcvyg7h6ylyggn4zrbydci537iigshac1d8yywsr0j47gd"; + name = "ace-flyspell"; + }; + packageRequires = [ ace-jump-mode ]; + meta = { + homepage = "http://melpa.org/#/ace-flyspell"; + license = lib.licenses.free; + }; + }) {}; + ace-isearch = callPackage ({ ace-jump-mode, avy, emacs, fetchFromGitHub, fetchurl, helm-swoop, lib, melpaBuild }: + melpaBuild { + pname = "ace-isearch"; + version = "20150808.756"; + src = fetchFromGitHub { + owner = "tam17aki"; + repo = "ace-isearch"; + rev = "9a32a039623e3907a4fce959aa48c26a79fb249b"; + sha256 = "02i3gxk7kfv3a0pcc82z69hgvjw8bvn40y8h7d59chg8bixcwbyr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ace-isearch"; + sha256 = "0n8qf08z9n8c2sp5ks29nxcfks5mil1jj6wq348apda8safk36hm"; + name = "ace-isearch"; + }; + packageRequires = [ ace-jump-mode avy emacs helm-swoop ]; + meta = { + homepage = "http://melpa.org/#/ace-isearch"; + license = lib.licenses.free; + }; + }) {}; + ace-jump-buffer = callPackage ({ ace-jump-mode, dash, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ace-jump-buffer"; + version = "20150215.34"; + src = fetchFromGitHub { + owner = "waymondo"; + repo = "ace-jump-buffer"; + rev = "9299ebd4bbbf6ba78dcb40440b3aadd7b540375c"; + sha256 = "11c9jfrh9mzi0qwbvgcjia6s1gkwb76ssiraka3f4k7rc8dli11y"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ace-jump-buffer"; + sha256 = "0hkxa0ps0v1hwmjafqbnyr6rc4s0w95igk8y3w53asl7f5sj5mpi"; + name = "ace-jump-buffer"; + }; + packageRequires = [ ace-jump-mode dash ]; + meta = { + homepage = "http://melpa.org/#/ace-jump-buffer"; + license = lib.licenses.free; + }; + }) {}; + ace-jump-helm-line = callPackage ({ avy, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "ace-jump-helm-line"; + version = "20151113.1300"; + src = fetchFromGitHub { + owner = "cute-jumper"; + repo = "ace-jump-helm-line"; + rev = "8400dbdd93d0442493f74f4030b09bbfac2d5700"; + sha256 = "0yfhny921krpl9j8x7xflj8jzbrj8fkabc8373b8q5hyz20d332k"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ace-jump-helm-line"; + sha256 = "04q8wh6jskvbiq6y2xsp2ir23vgz5zw09rm127sgiqrmn0jc61b9"; + name = "ace-jump-helm-line"; + }; + packageRequires = [ avy helm ]; + meta = { + homepage = "http://melpa.org/#/ace-jump-helm-line"; + license = lib.licenses.free; + }; + }) {}; + ace-jump-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ace-jump-mode"; + version = "20140616.315"; + src = fetchFromGitHub { + owner = "winterTTr"; + repo = "ace-jump-mode"; + rev = "8351e2df4fbbeb2a4003f2fb39f46d33803f3dac"; + sha256 = "17axrgd99glnl6ma4ls3k01ysdqmiqr581wnrbsn3s4gp53mm2x6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ace-jump-mode"; + sha256 = "0yk0kppjyblr5wamncrjm3ym3n8jcl0r0g0cbnwni89smvpngij6"; + name = "ace-jump-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ace-jump-mode"; + license = lib.licenses.free; + }; + }) {}; + ace-jump-zap = callPackage ({ ace-jump-mode, dash, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ace-jump-zap"; + version = "20150330.1542"; + src = fetchFromGitHub { + owner = "waymondo"; + repo = "ace-jump-zap"; + rev = "c60af83a857955b68c568c274a3c80cbe93f3150"; + sha256 = "0z0rblr41r94l4b2gh9fcw50nk82ifxrr3ilxqzbb8wmvil54gh4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ace-jump-zap"; + sha256 = "07bkmly3lvlbby2m13nj3m1q0gcnwy5sas7d6ws6vr9jh0d36byb"; + name = "ace-jump-zap"; + }; + packageRequires = [ ace-jump-mode dash ]; + meta = { + homepage = "http://melpa.org/#/ace-jump-zap"; + license = lib.licenses.free; + }; + }) {}; + ace-link = callPackage ({ avy, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ace-link"; + version = "20160105.2354"; + src = fetchFromGitHub { + owner = "abo-abo"; + repo = "ace-link"; + rev = "bfcfb9bf3ae003dc343d3c69ff31553d0f532737"; + sha256 = "1vs5rwd3gwpydr2fyszjxdkvpzl0vrr48g8f0180fz5b3phh1h1i"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ace-link"; + sha256 = "1jl805r2s3wa0xyhss1q28rcy6y2fngf0yfcrcd9wf8kamhpajk5"; + name = "ace-link"; + }; + packageRequires = [ avy ]; + meta = { + homepage = "http://melpa.org/#/ace-link"; + license = lib.licenses.free; + }; + }) {}; + ace-pinyin = callPackage ({ ace-jump-mode, avy, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ace-pinyin"; + version = "20160131.1556"; + src = fetchFromGitHub { + owner = "cute-jumper"; + repo = "ace-pinyin"; + rev = "1e4d4be64fb3db294b498b8eec531e8fb1101b7f"; + sha256 = "1zx94dysd817i4xgapzm6fb8fcqb90sqym212b57qlqimyi3f59m"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ace-pinyin"; + sha256 = "18gmj71zd0i6yx8ifjxsqz2v81jx0j37f5kxllf31w7fj32ymbkc"; + name = "ace-pinyin"; + }; + packageRequires = [ ace-jump-mode avy ]; + meta = { + homepage = "http://melpa.org/#/ace-pinyin"; + license = lib.licenses.free; + }; + }) {}; + ace-popup-menu = callPackage ({ avy-menu, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ace-popup-menu"; + version = "20160126.631"; + src = fetchFromGitHub { + owner = "mrkkrp"; + repo = "ace-popup-menu"; + rev = "3e771b470b0c633d7633dceec054fc05beac81f0"; + sha256 = "1qiiivkwa95bhyym8ly7fnwwglc9dcifkyr314bsq8m4rp1mgry4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ace-popup-menu"; + sha256 = "1cq1mpv7v98bqrpsm598krq1741b6rwih71cx3yjifpbagrv4m5s"; + name = "ace-popup-menu"; + }; + packageRequires = [ avy-menu emacs ]; + meta = { + homepage = "http://melpa.org/#/ace-popup-menu"; + license = lib.licenses.free; + }; + }) {}; + ace-window = callPackage ({ avy, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ace-window"; + version = "20150803.1037"; + src = fetchFromGitHub { + owner = "abo-abo"; + repo = "ace-window"; + rev = "f6653fb5d8bfe8d7bcad94fc72ca9561e28180f0"; + sha256 = "053074jyinr3a2zkr1jfgmizdbhk5s37vrvf490x2hwf19dzis4a"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ace-window"; + sha256 = "1k0x8m1phmvgdxb5aj841iai9q96a5lfq8i4b5vnlbc3w888n3xa"; + name = "ace-window"; + }; + packageRequires = [ avy ]; + meta = { + homepage = "http://melpa.org/#/ace-window"; + license = lib.licenses.free; + }; + }) {}; + achievements = callPackage ({ fetchhg, fetchurl, keyfreq, lib, melpaBuild }: + melpaBuild { + pname = "achievements"; + version = "20150530.1326"; + src = fetchhg { + url = "https://bitbucket.com/gvol/emacs-achievements"; + rev = "5b4b7b6816aa"; + sha256 = "0zjncby2884cv8nz2ss7i0p17l15lsk88zwvb7b0gr3apbfpcpa3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/achievements"; + sha256 = "1pwlibq87ph20z2pssk5hbgs6v8kdym9193jjdx2rxp0nic4k0cr"; + name = "achievements"; + }; + packageRequires = [ keyfreq ]; + meta = { + homepage = "http://melpa.org/#/achievements"; + license = lib.licenses.free; + }; + }) {}; + ack-menu = callPackage ({ fetchFromGitHub, fetchurl, lib, mag-menu, melpaBuild }: + melpaBuild { + pname = "ack-menu"; + version = "20150504.1522"; + src = fetchFromGitHub { + owner = "chumpage"; + repo = "ack-menu"; + rev = "f77be93a4697926ecf3195a355eb69580f695f4d"; + sha256 = "02ba4d8qkvgy52g0zcbyfvsnhr9685gq569nkwa2as30xdcq3khm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ack-menu"; + sha256 = "1d2kw04ndxji2qjcm1b65qnxpp08zx8gbia8bl6x6mnjb2isc2d9"; + name = "ack-menu"; + }; + packageRequires = [ mag-menu ]; + meta = { + homepage = "http://melpa.org/#/ack-menu"; + license = lib.licenses.free; + }; + }) {}; + actionscript-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "actionscript-mode"; + version = "20140605.1328"; + src = fetchFromGitHub { + owner = "austinhaas"; + repo = "actionscript-mode"; + rev = "f7dd1d77322b49d259919d58ffcdf64073ba6c09"; + sha256 = "1rxx2j7kkzjdsk06zgisiydg8dc18vqll4wl6q9mfhrg2y12lq94"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/actionscript-mode"; + sha256 = "1dkiay9jmizvslji5kzab4dxm1dq0jm8ps7sjq6710g7a5aqdvwq"; + name = "actionscript-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/actionscript-mode"; + license = lib.licenses.free; + }; + }) {}; + addressbook-bookmark = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "addressbook-bookmark"; + version = "20160108.1008"; + src = fetchFromGitHub { + owner = "thierryvolpiatto"; + repo = "addressbook-bookmark"; + rev = "a1de09c69666195f53532e652706b1cec86b9c0d"; + sha256 = "1ag8zs8bkazblvgxm0q4lnpvdlnzswx1jb4jjbrs2bmq7qmmwvns"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/addressbook-bookmark"; + sha256 = "15p00v4ndrsbadal0ss176mks4ynj39786bmrnil29b6sqibd43r"; + name = "addressbook-bookmark"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/addressbook-bookmark"; + license = lib.licenses.free; + }; + }) {}; + adoc-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, markup-faces, melpaBuild }: + melpaBuild { + pname = "adoc-mode"; + version = "20151119.1114"; + src = fetchFromGitHub { + owner = "sensorflo"; + repo = "adoc-mode"; + rev = "168ffa3f8efc3a635cc8f9422b7117a3a99af804"; + sha256 = "01fn73vyhdcy84s60r2jjy9a0xm3zwagpzi6b4qlankbvswypask"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/adoc-mode"; + sha256 = "0wgagcsh0fkb51fy17ilrs20z2vzdpmz97vpwijcfy2b9rypxq15"; + name = "adoc-mode"; + }; + packageRequires = [ markup-faces ]; + meta = { + homepage = "http://melpa.org/#/adoc-mode"; + license = lib.licenses.free; + }; + }) {}; + aes = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "aes"; + version = "20160121.1437"; + src = fetchFromGitHub { + owner = "Sauermann"; + repo = "emacs-aes"; + rev = "1b9918036b16ee30ada71703a9283c67f2ad9999"; + sha256 = "1p90yv2xl1hhpjm0mmhdjyf1jagf79610hkzhw8nycy2p1y4gvl6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/aes"; + sha256 = "11vl9x3ldrv7q7rd29xk4xmlvfxs0m6iys84f6mlgf00190l5r5v"; + name = "aes"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/aes"; + license = lib.licenses.free; + }; + }) {}; + afternoon-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "afternoon-theme"; + version = "20140104.1259"; + src = fetchFromGitHub { + owner = "osener"; + repo = "emacs-afternoon-theme"; + rev = "89b1d778a1f8b385775c122f2bd1c62f0fbf931a"; + sha256 = "19d5d6qs5nwmpf26rsb86ranb5p4236qp7p2b4i88cimcmzspylb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/afternoon-theme"; + sha256 = "13xgdw8px58sxpl7nyhkcdxwqdpp13i8wghvlb3l4471plw3vqgj"; + name = "afternoon-theme"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/afternoon-theme"; + license = lib.licenses.free; + }; + }) {}; + ag = callPackage ({ cl-lib ? null, dash, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "ag"; + version = "20160126.1335"; + src = fetchFromGitHub { + owner = "Wilfred"; + repo = "ag.el"; + rev = "b4b0e39b7fb706fc3208e238c2a7e517ebdb999c"; + sha256 = "1ra5nrc4nvp41rcdc4nkjs9lk7131zd54v63c6lyi3zkg3dyl7im"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ag"; + sha256 = "1r4ai09vdckkg4h4i7dp781qqmm4kky53p4q8azp3n2c78i1vz6g"; + name = "ag"; + }; + packageRequires = [ cl-lib dash s ]; + meta = { + homepage = "http://melpa.org/#/ag"; + license = lib.licenses.free; + }; + }) {}; + aggressive-fill-paragraph = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "aggressive-fill-paragraph"; + version = "20151112.141"; + src = fetchFromGitHub { + owner = "davidshepherd7"; + repo = "aggressive-fill-paragraph-mode"; + rev = "9af6a31b7c47306fb524bcc8582e0a3738701f25"; + sha256 = "18zlxgwcvqhlw9y7zn6fywmy04f7rs71fd5ihcx28j4rx9ay929c"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/aggressive-fill-paragraph"; + sha256 = "1df4bk3ks09805y67af6z1gpfln0lz773jzbbckfl0fy3yli0dja"; + name = "aggressive-fill-paragraph"; + }; + packageRequires = [ dash ]; + meta = { + homepage = "http://melpa.org/#/aggressive-fill-paragraph"; + license = lib.licenses.free; + }; + }) {}; + aggressive-indent = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "aggressive-indent"; + version = "20160115.1614"; + src = fetchFromGitHub { + owner = "Malabarba"; + repo = "aggressive-indent-mode"; + rev = "651812f8fca9c0beb337a04438949bbfb879b5f7"; + sha256 = "1mymlsm469nl4jaxkjgn26ij37mdf4rjv7kswjwf626bxq9s3136"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/aggressive-indent"; + sha256 = "1qi8jbr28gax35siim3hnnkiy8pa2vcrzqzc6axr98wzny46x0i2"; + name = "aggressive-indent"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/aggressive-indent"; + license = lib.licenses.free; + }; + }) {}; + ahg = callPackage ({ fetchhg, fetchurl, lib, melpaBuild }: melpaBuild { + pname = "ahg"; + version = "20151223.501"; + src = fetchhg { + url = "https://bitbucket.com/agriggio/ahg"; + rev = "e8eda2f41471"; + sha256 = "0fnn52b2prai8dlsj4759mbcgbbbvhr2lbqs3f0k5d2q8vvqrch1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ahg"; + sha256 = "0kw138lfzwp54fmly3jzzml11y7fhcjp3w0irmwdzr68lc206lr4"; + name = "ahg"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ahg"; + license = lib.licenses.free; + }; + }) {}; + ahk-mode = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ahk-mode"; + version = "20151104.1737"; + src = fetchFromGitHub { + owner = "ralesi"; + repo = "ahk-mode"; + rev = "e08a1b467d42b9d5e719c39407908152011b4573"; + sha256 = "122as0ssc6xzmxb5hlvhx6dlx6gq2f70xisz0z8pxgm3bpf9h6mx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ahk-mode"; + sha256 = "066l4hsb49wbyv381qgn9k4hn8gxlzi20h3qaim9grngjj5ljbni"; + name = "ahk-mode"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/ahk-mode"; + license = lib.licenses.free; + }; + }) {}; + ahungry-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ahungry-theme"; + version = "20151014.2138"; + src = fetchFromGitHub { + owner = "ahungry"; + repo = "color-theme-ahungry"; + rev = "52b050992ef6fe0e6e57b51bcb5c98e02c616541"; + sha256 = "0dlk53zij907413fl6wh02i8nwzrbbrm22nn3i9h5sc8x9dhzazg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ahungry-theme"; + sha256 = "0fhim0qscpqx9siprp3ax1azxzmqkzvrjx517d9bnd68z7xxbpqy"; + name = "ahungry-theme"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/ahungry-theme"; + license = lib.licenses.free; + }; + }) {}; + airline-themes = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, powerline }: + melpaBuild { + pname = "airline-themes"; + version = "20160203.1710"; + src = fetchFromGitHub { + owner = "AnthonyDiGirolamo"; + repo = "airline-themes"; + rev = "3c5f127daf1cf8a74e3c9956e11e56eedf5f3e76"; + sha256 = "0blrpqn8wy9pwzikgzb0v6x4hk7axv93j4byfci62fh1905zfkkb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/airline-themes"; + sha256 = "0jkhb6nigyjmwqny7g59h4ssfy64vl3qnwcw46wnx5k9i73cjyih"; + name = "airline-themes"; + }; + packageRequires = [ powerline ]; + meta = { + homepage = "http://melpa.org/#/airline-themes"; + license = lib.licenses.free; + }; + }) {}; + airplay = callPackage ({ deferred, fetchFromGitHub, fetchurl, lib, melpaBuild, request, simple-httpd }: + melpaBuild { + pname = "airplay"; + version = "20130212.626"; + src = fetchFromGitHub { + owner = "gongo"; + repo = "airplay-el"; + rev = "bd690aafcae3a887946e1bba8327597932d964ad"; + sha256 = "1lxpfswp1bjrz192px79f155dycf2kazpr7dfrcr1gyshlgxkpf7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/airplay"; + sha256 = "095nibgs197iplphk6csvkgsrgh1fcfyy33py860v6qmihvk538f"; + name = "airplay"; + }; + packageRequires = [ deferred request simple-httpd ]; + meta = { + homepage = "http://melpa.org/#/airplay"; + license = lib.licenses.free; + }; + }) {}; + alchemist = callPackage ({ company, dash, elixir-mode, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, pkg-info }: + melpaBuild { + pname = "alchemist"; + version = "20160125.107"; + src = fetchFromGitHub { + owner = "tonini"; + repo = "alchemist.el"; + rev = "f7d442107910b16a7e5727c4435463be1307b6a4"; + sha256 = "0z87n537g2l99s9sgqdaagappfr3fm9p7yyh0946cnh80m8c71la"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/alchemist"; + sha256 = "18jxw0zb7y34qbm4bcpfpb2656f0h9grmrbfskgp4ra4q5q3n369"; + name = "alchemist"; + }; + packageRequires = [ company dash elixir-mode emacs pkg-info ]; + meta = { + homepage = "http://melpa.org/#/alchemist"; + license = lib.licenses.free; + }; + }) {}; + alect-themes = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "alect-themes"; + version = "20150920.1324"; + src = fetchFromGitHub { + owner = "alezost"; + repo = "alect-themes"; + rev = "05d7515d936bbf48ad3fa961220f076d2e5d2312"; + sha256 = "0hvf7ydd2p3dfk5hqjqcbaajhgihkyvlwvqcr97a8jknznk7hfzp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/alect-themes"; + sha256 = "04fq65qnxlvl5nc2q037c6yb4nf422dfw2913gv6zfh9rdmxsks8"; + name = "alect-themes"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/alect-themes"; + license = lib.licenses.free; + }; + }) {}; + alert = callPackage ({ fetchFromGitHub, fetchurl, gntp, lib, log4e, melpaBuild }: + melpaBuild { + pname = "alert"; + version = "20151123.959"; + src = fetchFromGitHub { + owner = "jwiegley"; + repo = "alert"; + rev = "dfb003476aeb26d08782c17257f3a81934bcf6ce"; + sha256 = "0z7yfjg14bzndpm9ski1a1mdixvrykg7d08cd86dc82bghb3px2z"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/alert"; + sha256 = "0x3cvczq09jvshz435jw2fjm69457x2wxdvvbbjq46nfnybhi118"; + name = "alert"; + }; + packageRequires = [ gntp log4e ]; + meta = { + homepage = "http://melpa.org/#/alert"; + license = lib.licenses.free; + }; + }) {}; + align-cljlet = callPackage ({ clojure-mode, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "align-cljlet"; + version = "20160112.1501"; + src = fetchFromGitHub { + owner = "gstamp"; + repo = "align-cljlet"; + rev = "602d72a7ad52788a0265e3c6da519464a98166b8"; + sha256 = "0l2rgs0rd4nmv4v7m10zhf2znzfvdifv1vlhpa3zbppg0fj8zph1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/align-cljlet"; + sha256 = "0pnhhv33rvlmb3823xpy9v5h6q99fa7fn38djbwry4rymi4jmlih"; + name = "align-cljlet"; + }; + packageRequires = [ clojure-mode ]; + meta = { + homepage = "http://melpa.org/#/align-cljlet"; + license = lib.licenses.free; + }; + }) {}; + all-ext = callPackage ({ all, fetchurl, lib, melpaBuild }: melpaBuild { + pname = "all-ext"; + version = "20130824.706"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/all-ext.el"; + sha256 = "10j70bwa28xpmqwigvls76jg6vz0iky88lmkq4pk35bg3rz09r4m"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/all-ext"; + sha256 = "1zi266cm5hpfhnnnzbsm4s1w0lsy4sj5z8d020y0cg57yn2v62dv"; + name = "all-ext"; + }; + packageRequires = [ all ]; + meta = { + homepage = "http://melpa.org/#/all-ext"; + license = lib.licenses.free; + }; + }) {}; + amd-mode = callPackage ({ dash, f, fetchFromGitHub, fetchurl, js2-mode, js2-refactor, lib, makey, melpaBuild, projectile, s }: + melpaBuild { + pname = "amd-mode"; + version = "20160202.953"; + src = fetchFromGitHub { + owner = "NicolasPetton"; + repo = "amd-mode.el"; + rev = "e552bdd3a0d24e9c471fd21c4a2ae17cb20c7594"; + sha256 = "1b7w8zrcliibwxlrrzmi2r684f59jzd892c556svh3qad048mriv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/amd-mode"; + sha256 = "17ry6vm5xlmdfs0mykdyn05cik38yswq5axdgn8hxrvvb6f58d06"; + name = "amd-mode"; + }; + packageRequires = [ dash f js2-mode js2-refactor makey projectile s ]; + meta = { + homepage = "http://melpa.org/#/amd-mode"; + license = lib.licenses.free; + }; + }) {}; + ample-regexps = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ample-regexps"; + version = "20151023.500"; + src = fetchFromGitHub { + owner = "immerrr"; + repo = "ample-regexps.el"; + rev = "884c712a82773d3af500e71d20bebe52340352c5"; + sha256 = "18cicz11i19cpabrq6khnl9ks1khn6gw5a4ckaq4y65r40x0cr6g"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ample-regexps"; + sha256 = "00y07pd438v7ldkn5f1w84cpxa1mvcnzjkj6sf5l5pm97xqiz7j2"; + name = "ample-regexps"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ample-regexps"; + license = lib.licenses.free; + }; + }) {}; + ample-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ample-theme"; + version = "20150814.1301"; + src = fetchFromGitHub { + owner = "jordonbiondo"; + repo = "ample-theme"; + rev = "8259da1cc14e7f7dd3ee0fb01245c58110a95382"; + sha256 = "0x72czw5rmz89w5fa27z54bz8qirrr882g0r37pb8li04j1hk7kw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ample-theme"; + sha256 = "055c6jy2q761za4cl1vlqdskcd3mc1j58k8b4418q7h2lv2zc0ry"; + name = "ample-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ample-theme"; + license = lib.licenses.free; + }; + }) {}; + ample-zen-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ample-zen-theme"; + version = "20150119.1554"; + src = fetchFromGitHub { + owner = "mjwall"; + repo = "ample-zen"; + rev = "b277bb7abd4b6624e8d59f02474b79af50a007bd"; + sha256 = "18z9jl5d19a132k6g1dvwqfbbdh5cx66b2qxlcjsfiqxlxglc2sa"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ample-zen-theme"; + sha256 = "0xygk80mh05qssrbfj4h6k50pg557dyj6kzc2pdlmnr5r4gnzdn3"; + name = "ample-zen-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ample-zen-theme"; + license = lib.licenses.free; + }; + }) {}; + anaconda-mode = callPackage ({ dash, emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild, pythonic, s }: + melpaBuild { + pname = "anaconda-mode"; + version = "20150922.737"; + src = fetchFromGitHub { + owner = "proofit404"; + repo = "anaconda-mode"; + rev = "e8f6d910993ac1ecaa41b07abc4cdc9e76e66fb8"; + sha256 = "01a9l785chmcf6d7fsyc72gapapb4gddgqmpps705zpkhjm8f6wj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/anaconda-mode"; + sha256 = "0gz16aam4zrm3s9ms13h4qcdflf55506kgkpyncq3bi54cvv8n1r"; + name = "anaconda-mode"; + }; + packageRequires = [ dash emacs f pythonic s ]; + meta = { + homepage = "http://melpa.org/#/anaconda-mode"; + license = lib.licenses.free; + }; + }) {}; + anaphora = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "anaphora"; + version = "20140728.1736"; + src = fetchFromGitHub { + owner = "rolandwalker"; + repo = "anaphora"; + rev = "ed99ad4502e6fccde76050496984c6454676a410"; + sha256 = "1ym43y0wqifkzpkm7ayf8cq2wz8pc2wgg9zvdyi0cn9lr9mwpbav"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/anaphora"; + sha256 = "1wb7fb3pc4gxvpjlm6gjbyx0rbhjiwd93qwc4vfw6p865ikl19y2"; + name = "anaphora"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/anaphora"; + license = lib.licenses.free; + }; + }) {}; + anchored-transpose = callPackage ({ fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "anchored-transpose"; + version = "20080905.54"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/anchored-transpose.el"; + sha256 = "1hklypbp79pgaf1yklbm3qx4skm3xlml0cm1r9b9js3dbqyha651"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/anchored-transpose"; + sha256 = "19dgj1605qxc2znvzj0cj6x29zyrh00qnzk2rlwpn9hvzypg9v7w"; + name = "anchored-transpose"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/anchored-transpose"; + license = lib.licenses.free; + }; + }) {}; + android-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "android-mode"; + version = "20150106.744"; + src = fetchFromGitHub { + owner = "remvee"; + repo = "android-mode"; + rev = "80629ff38e4c2f72ba1dbebd4a0abadb94d8a231"; + sha256 = "1ms338qq17nwivpq8c1xsnld5k532rfhgvfxx1zg3l8wrjh235d2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/android-mode"; + sha256 = "1nqrvq411yg4b9xb5cvc7ai7lfalwc2rfhclzprvymc4vxh6k4cc"; + name = "android-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/android-mode"; + license = lib.licenses.free; + }; + }) {}; + angry-police-captain = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "angry-police-captain"; + version = "20120829.752"; + src = fetchFromGitHub { + owner = "rolando2424"; + repo = "angry-police-captain-el"; + rev = "d11931c5cb63368dcc4a48797962428cca6d3e9d"; + sha256 = "1m0c7ns7aiycg86cgglir8bkw730fslyg1n15m9ki0da4cnmm97a"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/angry-police-captain"; + sha256 = "1cshhd4bkgbkg0n6m8gz53z47z4nq0hcriz2qh3v7m4cqgkw1m9r"; + name = "angry-police-captain"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/angry-police-captain"; + license = lib.licenses.free; + }; + }) {}; + angular-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "angular-mode"; + version = "20151201.1527"; + src = fetchFromGitHub { + owner = "omouse"; + repo = "angularjs-mode"; + rev = "8720cde86af0f1859ccc8580571e8d0ad1c52cff"; + sha256 = "04kg2x0lif91knmkkh05mj42xw3dkzsnysjda6ian95v57wfg377"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/angular-mode"; + sha256 = "1bwfmjldnxki0lqi3ys6r2a3nlhbwm1dibsg2dvzirq8qql02w1i"; + name = "angular-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/angular-mode"; + license = lib.licenses.free; + }; + }) {}; + angular-snippets = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "angular-snippets"; + version = "20140514.23"; + src = fetchFromGitHub { + owner = "magnars"; + repo = "angular-snippets.el"; + rev = "af5ae0a4a8603b040446c28afcf6ca01a8b4bd7b"; + sha256 = "0hdm1a323mzxjfdply8ri3addk146f21d8cmpd18r7dw3j3cdfrn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/angular-snippets"; + sha256 = "057phgizn1c6njvdfigb23ljs31knq247gr0rcpqfrdaxsnnzm5c"; + name = "angular-snippets"; + }; + packageRequires = [ dash s ]; + meta = { + homepage = "http://melpa.org/#/angular-snippets"; + license = lib.licenses.free; + }; + }) {}; + annotate = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "annotate"; + version = "20151227.1022"; + src = fetchFromGitHub { + owner = "bastibe"; + repo = "annotate.el"; + rev = "e8c9b33b4d9bd428c24058a63c0781ba85498242"; + sha256 = "08gs96r9mbdg0s5l504yp6i5nmi9qr4nwxq3xprsbx9bdzv5l2dx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/annotate"; + sha256 = "1ajykgara2m713blj2kfmdz12fzm8jw7klyakkyi6i3c3a9m44jy"; + name = "annotate"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/annotate"; + license = lib.licenses.free; + }; + }) {}; + annoying-arrows-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "annoying-arrows-mode"; + version = "20151113.1102"; + src = fetchFromGitHub { + owner = "magnars"; + repo = "annoying-arrows-mode.el"; + rev = "fe59f3fd464e7a87cc43fb8a1f135b3bdf8a2fb3"; + sha256 = "1ppq3kszzj2fgr7mwj565bjs8bs285ymy384cnnw7paddgcr9z02"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/annoying-arrows-mode"; + sha256 = "13bwqv3mv7kgi1gms58f5g03q5g7q98n4vv6n28zqmppxm5z33s7"; + name = "annoying-arrows-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/annoying-arrows-mode"; + license = lib.licenses.free; + }; + }) {}; + ansi = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "ansi"; + version = "20150703.326"; + src = fetchFromGitHub { + owner = "rejeep"; + repo = "ansi"; + rev = "12b4c5d91b3da1902838f421e5af6d40e2cd57dd"; + sha256 = "19k71dj83kvc8mks6zhl45vsrsb61via53dqxjv9bny1ybh2av85"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ansi"; + sha256 = "04n0kvaqq8214prdk20bplqyzlsnlzfzsg23ifkrzjgqjjpdcyi1"; + name = "ansi"; + }; + packageRequires = [ dash s ]; + meta = { + homepage = "http://melpa.org/#/ansi"; + license = lib.licenses.free; + }; + }) {}; + ansible = callPackage ({ f, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "ansible"; + version = "20151123.1953"; + src = fetchFromGitHub { + owner = "k1LoW"; + repo = "emacs-ansible"; + rev = "e9b9431738de4808d8ef70871069f68885cc0d98"; + sha256 = "03d240jngxw51ybrsjw8kdxygrr0ymdckzwga2jr1bqf26v559j2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ansible"; + sha256 = "1xdc05fdglqfbizra6s1zl6knnvaq526dkxqnw9g7w269j8f4z8g"; + name = "ansible"; + }; + packageRequires = [ f s ]; + meta = { + homepage = "http://melpa.org/#/ansible"; + license = lib.licenses.free; + }; + }) {}; + ansible-doc = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ansible-doc"; + version = "20150524.1205"; + src = fetchFromGitHub { + owner = "lunaryorn"; + repo = "ansible-doc.el"; + rev = "d0ce210674b5bee9836e6773c4e823747a6f1946"; + sha256 = "1h3rqrjrl8wx7xvvd631jkbbczq3srd4mgz7y9wh3cvz1njdpy62"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ansible-doc"; + sha256 = "03idvnn79fr9id81aivkm7g7cmlsg0c520wcq4da8g013xvi342w"; + name = "ansible-doc"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/ansible-doc"; + license = lib.licenses.free; + }; + }) {}; + ant = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ant"; + version = "20131228.107"; + src = fetchFromGitHub { + owner = "apgwoz"; + repo = "ant-el"; + rev = "8afe6cd0ee4674911ce6b9381b551ab22c567c49"; + sha256 = "1g4ah0iwqrvvzcxr0ss6il5kign73gzcz1dbc22wdgprlfa4hah7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ant"; + sha256 = "03rxn2dh0xj89kl24jd19q7kmrn1hnr2cdl3519bpng298kxwni6"; + name = "ant"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ant"; + license = lib.licenses.free; + }; + }) {}; + anti-zenburn-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "anti-zenburn-theme"; + version = "20160119.1705"; + src = fetchFromGitHub { + owner = "m00natic"; + repo = "anti-zenburn-theme"; + rev = "72906fbf1f47035ad97e39c0dea1a6b46b091a64"; + sha256 = "0h3zl56n27r331xrbx4sa6vhqbhrhkji1idqlmba0z16dlzfp1pw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/anti-zenburn-theme"; + sha256 = "1sp9p6m2jy4m9fdn1hz25cmasy0mwwgn46qmvm92i56f5x6jlzzk"; + name = "anti-zenburn-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/anti-zenburn-theme"; + license = lib.licenses.free; + }; + }) {}; + anx-api = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "anx-api"; + version = "20140208.914"; + src = fetchFromGitHub { + owner = "rmloveland"; + repo = "emacs-appnexus-api"; + rev = "b2411ebc966ac32c3ffc61bc22bf183834df0fa0"; + sha256 = "0fzxzar8m9qznfxv3wr7vfj9y2110wf6mm5cj55k3sd5djdjhmf1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/anx-api"; + sha256 = "1vzg3wsqyfb9rsfxrpz8k2gazjlz2nwnf4gnn1dypsjspjnzcb8r"; + name = "anx-api"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/anx-api"; + license = lib.licenses.free; + }; + }) {}; + anybar = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "anybar"; + version = "20160112.1002"; + src = fetchFromGitHub { + owner = "tie-rack"; + repo = "anybar-el"; + rev = "852ce3821e8939a9e527847f86bfc7613a3087d7"; + sha256 = "0qy5q4rq68nb21k7w3xpil8k8k5awcpjrjlxjwnhcklwb83w3dhf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/anybar"; + sha256 = "0prnr8wjhishpf2zmn4b7054vfahk10w05nzsg2p6whaxywcachm"; + name = "anybar"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/anybar"; + license = lib.licenses.free; + }; + }) {}; + anyins = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "anyins"; + version = "20131229.441"; + src = fetchFromGitHub { + owner = "antham"; + repo = "anyins"; + rev = "83844c17ac9b5b6c7655ee556b75689e4c8ea663"; + sha256 = "05lq0bllgn44zs85mgnfdcyjasm6j8m70jdcxksf798i0qdqnk7n"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/anyins"; + sha256 = "0ncf3kn8rackcidkgda2zs60km3hx87rwr9daj7ksmbb6am09s7c"; + name = "anyins"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/anyins"; + license = lib.licenses.free; + }; + }) {}; + anything = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "anything"; + version = "20151018.2103"; + src = fetchgit { + url = "http://repo.or.cz/r/anything-config.git"; + rev = "2d7e0450e13ab04b20f4dff08f32936e78677e58"; + sha256 = "e90ded84609e59a4cef22bfd9d9a543ec6b677b78ab44fb4eb6cbae9eb248669"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/anything"; + sha256 = "13pmks0bsby57v3vp6jcvvzwb771d4qq62djgvrw4ykxqzkcb8fj"; + name = "anything"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/anything"; + license = lib.licenses.free; + }; + }) {}; + anything-exuberant-ctags = callPackage ({ anything, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "anything-exuberant-ctags"; + version = "20140316.1837"; + src = fetchFromGitHub { + owner = "k1LoW"; + repo = "anything-exuberant-ctags"; + rev = "8ed688fd526751e044435bb77135f5315c8167e5"; + sha256 = "0dbf510gcd0m191samih0r4lx6d7sgk0ls0sx2jrdkyacy82ridy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/anything-exuberant-ctags"; + sha256 = "0p0jq2ggdgaxv2gd9m5iza0y3mjjc82xmgp899yr15pfffa4wihk"; + name = "anything-exuberant-ctags"; + }; + packageRequires = [ anything ]; + meta = { + homepage = "http://melpa.org/#/anything-exuberant-ctags"; + license = lib.licenses.free; + }; + }) {}; + anything-git-files = callPackage ({ anything, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "anything-git-files"; + version = "20130609.443"; + src = fetchFromGitHub { + owner = "tarao"; + repo = "anything-git-files-el"; + rev = "efeec4f8001e2a95f36a9c31181bb30f7561015c"; + sha256 = "0gj0p7420wx5c186kdccjb9icn656sg5b0zwnwy3fjvhsbbvrb2r"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/anything-git-files"; + sha256 = "13giasg8lh5968plva449ki9nc3478a63700f8c0yghnwjb77asw"; + name = "anything-git-files"; + }; + packageRequires = [ anything ]; + meta = { + homepage = "http://melpa.org/#/anything-git-files"; + license = lib.licenses.free; + }; + }) {}; + anything-git-grep = callPackage ({ anything, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "anything-git-grep"; + version = "20130608.2140"; + src = fetchFromGitHub { + owner = "mechairoi"; + repo = "anything-git-grep"; + rev = "6ee26e68bb8ec23ffacf5c5f9698c451a4bc905c"; + sha256 = "06fyvk7cjz1aag6fj52qraqmr23b0fqwml41yyid8gjxl4ygmkpv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/anything-git-grep"; + sha256 = "1kw88fvxil9l80w8zn16az7avqplyf2m0l7kp431wb5b1b1508jl"; + name = "anything-git-grep"; + }; + packageRequires = [ anything ]; + meta = { + homepage = "http://melpa.org/#/anything-git-grep"; + license = lib.licenses.free; + }; + }) {}; + anything-milkode = callPackage ({ anything, fetchFromGitHub, fetchurl, lib, melpaBuild, milkode }: + melpaBuild { + pname = "anything-milkode"; + version = "20140518.943"; + src = fetchFromGitHub { + owner = "ongaeshi"; + repo = "anything-milkode"; + rev = "d6b2be13a351c41793e9cc13c1320953939d3ac9"; + sha256 = "1jw6gqwcl3fx1m7w0a15w2pnzzlqyr1fbg0m81ay358s4w3jn6v7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/anything-milkode"; + sha256 = "1apc865a01jyx602ldzj32rrjk6xmgnxdccpjpcfgh24h2aqpdan"; + name = "anything-milkode"; + }; + packageRequires = [ anything milkode ]; + meta = { + homepage = "http://melpa.org/#/anything-milkode"; + license = lib.licenses.free; + }; + }) {}; + anything-project = callPackage ({ anything, fetchFromGitHub, fetchurl, imakado, lib, melpaBuild }: + melpaBuild { + pname = "anything-project"; + version = "20141024.427"; + src = fetchFromGitHub { + owner = "imakado"; + repo = "anything-project"; + rev = "9f6f04bc1911474e97e99faf52e204cf159add83"; + sha256 = "16a7i01q8qqkgph1s3jnwdr2arjq3cm3jpv5bk5sqs29c003q0pp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/anything-project"; + sha256 = "10crwm34igb4kjh97alni15xzhsb2s0d4ghva86f2gpjidka9fhr"; + name = "anything-project"; + }; + packageRequires = [ anything imakado ]; + meta = { + homepage = "http://melpa.org/#/anything-project"; + license = lib.licenses.free; + }; + }) {}; + anything-prosjekt = callPackage ({ anything, fetchFromGitHub, fetchurl, lib, melpaBuild, prosjekt }: + melpaBuild { + pname = "anything-prosjekt"; + version = "20140129.204"; + src = fetchFromGitHub { + owner = "abingham"; + repo = "prosjekt"; + rev = "a864a8be5842223043702395f311e3350c28e9db"; + sha256 = "1m8zvrv5aws7b0dffk8y6b5mncdk2c4k90mx69jys10fs0gc5hb3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/anything-prosjekt"; + sha256 = "15kgn0wrnbh666kchijdlssf2gp7spgbymr2nwgv6k730cb4mfa8"; + name = "anything-prosjekt"; + }; + packageRequires = [ anything prosjekt ]; + meta = { + homepage = "http://melpa.org/#/anything-prosjekt"; + license = lib.licenses.free; + }; + }) {}; + anything-replace-string = callPackage ({ anything, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "anything-replace-string"; + version = "20140317.536"; + src = fetchFromGitHub { + owner = "k1LoW"; + repo = "anything-replace-string"; + rev = "1962f24243d6013bcef7e8d23136277d42e13130"; + sha256 = "1834yj2vgs4dasdfnppc8iw8ll3yif948biq9hj0sbpsa2d8y44k"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/anything-replace-string"; + sha256 = "1fagi6cn88p6sf1yhx1qsi7nw9zpyx9hdfl66iyskqwddfvywp71"; + name = "anything-replace-string"; + }; + packageRequires = [ anything ]; + meta = { + homepage = "http://melpa.org/#/anything-replace-string"; + license = lib.licenses.free; + }; + }) {}; + anything-sage = callPackage ({ anything, cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, sage-shell-mode }: + melpaBuild { + pname = "anything-sage"; + version = "20141005.613"; + src = fetchFromGitHub { + owner = "stakemori"; + repo = "anything-sage"; + rev = "370b4248935dd4527127954788a028399644f578"; + sha256 = "08xr6fkk1r4r5jqh349d4dfal9nbs2a8y2fp8zn3zlrj2cd0g80k"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/anything-sage"; + sha256 = "1878vj8hzrwfyd2yvxcm0f1vm9m0ndwnj0pcq7j8zm9lxj0w48p3"; + name = "anything-sage"; + }; + packageRequires = [ anything cl-lib sage-shell-mode ]; + meta = { + homepage = "http://melpa.org/#/anything-sage"; + license = lib.licenses.free; + }; + }) {}; + anzu = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "anzu"; + version = "20160130.2055"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-anzu"; + rev = "dde4d83cfa4887db7deaf74232c9e051afb33050"; + sha256 = "1dxaf68przg0hh0p1zhxsq2dysp3ln178yxhbqalxw67bjy8ikny"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/anzu"; + sha256 = "0i2ia0jisj31vc2pjx9bhv8jccbp24q7c406x3nhh9hxjzs1f41i"; + name = "anzu"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/anzu"; + license = lib.licenses.free; + }; + }) {}; + aok = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "aok"; + version = "20130824.627"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/aok.el"; + sha256 = "10vdmxzifxx3fkpyg76ngnj79k3d2pq0f322rd8ssc66alxhkz3g"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/aok"; + sha256 = "1nkkbfwqp5r44wjwl902gm0xc8p3d2qj5mk1cchilr2rib52zd46"; + name = "aok"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/aok"; + license = lib.licenses.free; + }; + }) {}; + aozora-view = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "aozora-view"; + version = "20140310.817"; + src = fetchFromGitHub { + owner = "kawabata"; + repo = "aozora-view"; + rev = "b0390616d19e45f15f9a2f5d5688274831e721fd"; + sha256 = "0528z3axjmplg2fdbv4jxgy1p39vr4rnsm4a3ps2fanf8bwsyx3l"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/aozora-view"; + sha256 = "0pd2574a6dkhrfr0jf5gvv34ganp6ddylyb6cfpg2d4znwbc2r2w"; + name = "aozora-view"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/aozora-view"; + license = lib.licenses.free; + }; + }) {}; + apache-mode = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "apache-mode"; + version = "20150828.914"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/apache-mode.el"; + sha256 = "1jndhcjvj6s1clmyyphl5ss5267c7b5a58fz8gbp1ffk1d9ylfik"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/apache-mode"; + sha256 = "1a1pj3bk0gplfx217yd6qdn7qrhfbkx2bhkk33k0gq5sia6rzs44"; + name = "apache-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/apache-mode"; + license = lib.licenses.free; + }; + }) {}; + apel = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "apel"; + version = "20141024.1842"; + src = fetchFromGitHub { + owner = "wanderlust"; + repo = "apel"; + rev = "8402e59eadb580f59969114557b331b4d9364f95"; + sha256 = "0sdxnf4b8rqs1cbjxh23wvxmj7ll3zddv8yfdgif6zmgyy8xhc9m"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/apel"; + sha256 = "0zhlm8lfri3zkhj62cycvdhkkgrn72lqb0dalh8qgr049bdv816y"; + name = "apel"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/apel"; + license = lib.licenses.free; + }; + }) {}; + apples-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "apples-mode"; + version = "20110120.2218"; + src = fetchFromGitHub { + owner = "tequilasunset"; + repo = "apples-mode"; + rev = "83a9ab0d6ba82496e2f7df386909b1a55701fccb"; + sha256 = "0br0jl6xnajdx37s5cvs13srn9lldg58y9587a11s3s651xjdq0z"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/apples-mode"; + sha256 = "05ssnxs9ybc26jhr69xl9jpb41bz1688minmlc9msq2nvyfnj97s"; + name = "apples-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/apples-mode"; + license = lib.licenses.free; + }; + }) {}; + applescript-mode = callPackage ({ fetchsvn, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "applescript-mode"; + version = "20120205.507"; + src = fetchsvn { + url = "http://svn.osdn.jp/svnroot/macemacsjp/applescript-mode/trunk"; + rev = "584"; + sha256 = "0n3y0314ajqhn5hzih09gl72110ifw4vzcgdxm8n6npjbx7irbml"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/applescript-mode"; + sha256 = "1ya0dh7gz7qfflhn6dq43rapb2zg7djvxwn7p4jajyjnwbxmk611"; + name = "applescript-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/applescript-mode"; + license = lib.licenses.free; + }; + }) {}; + aproject = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "aproject"; + version = "20150605.406"; + src = fetchFromGitHub { + owner = "vietor"; + repo = "aproject"; + rev = "3c7d23c341862dfd77fd0a64775df12ddb44ab54"; + sha256 = "1wyz8jvdy4m0cn75mm3zvxagm2gl10q51479f91gnqv14b4rndfc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/aproject"; + sha256 = "0v3gx2mff2s7knm69y253pm1yr4svy8w00pqbn1chrvymb62jhp2"; + name = "aproject"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/aproject"; + license = lib.licenses.free; + }; + }) {}; + apropos-fn-plus-var = callPackage ({ fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "apropos-fn-plus-var"; + version = "20151231.1405"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/apropos-fn+var.el"; + sha256 = "0wc9zg30a48cj2ssfj9wc7ga0ip9igcxcdbn1wr0qmndzxxa7x5k"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/apropos-fn+var"; + sha256 = "1s5gnsipsj7dhc8ca806grg32i6vlwm78hcxhrbs830vx9k84g5x"; + name = "apropos-fn-plus-var"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/apropos-fn+var"; + license = lib.licenses.free; + }; + }) {}; + apropospriate-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "apropospriate-theme"; + version = "20160124.118"; + src = fetchFromGitHub { + owner = "waymondo"; + repo = "apropospriate-theme"; + rev = "c35c9799556194298e67dd0f03a7dcfa72040a54"; + sha256 = "0gipjdjg6ds04wlg6kf6qjanl24jfzzhkjw8ngjqwla98vly7qcr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/apropospriate-theme"; + sha256 = "10bj2bsi7b104m686z8mgvbh493liidsvivxfvfxzbndc8wyjsw9"; + name = "apropospriate-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/apropospriate-theme"; + license = lib.licenses.free; + }; + }) {}; + apu = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "apu"; + version = "20151231.1408"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/apu.el"; + sha256 = "1xbvky0mspmbi8ghqhqhgbjn70acipwf0qwn6s5zdarwch10nljj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/apu"; + sha256 = "0399rmjwcs7fykj10s9m0lm2wb1cr2bzw2bkgm5rp4n3va0rzaa2"; + name = "apu"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/apu"; + license = lib.licenses.free; + }; + }) {}; + archive-region = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "archive-region"; + version = "20140201.1745"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/archive-region.el"; + sha256 = "1mhj6x0n2ya3xd7gykmkcf70ji5g8qd8xawz764ykdlcribpsq52"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/archive-region"; + sha256 = "03x2fqhx4w0c7xd8x8zlnyzdwyay6r2yxf4jzgkcg87q7rqjk9nd"; + name = "archive-region"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/archive-region"; + license = lib.licenses.free; + }; + }) {}; + arduino-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "arduino-mode"; + version = "20151018.135"; + src = fetchFromGitHub { + owner = "bookest"; + repo = "arduino-mode"; + rev = "3e2bad4569ad26e929e6db2cbcff0d6d36812698"; + sha256 = "1yvaqjc9hadbnnay5fprnh890xsp53kidad1zpb4a5z4a5z61n3c"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/arduino-mode"; + sha256 = "1lpsjpc7par12zsmg9sf4r1h039kxa4n68anjr3mhpp3d6rapjcx"; + name = "arduino-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/arduino-mode"; + license = lib.licenses.free; + }; + }) {}; + aria2 = callPackage ({ emacs, fetchgit, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "aria2"; + version = "20141107.1717"; + src = fetchgit { + url = "https://bitbucket.org/ukaszg/aria2.git"; + rev = "3c54254e424c6c8b4eb0d8e7c4907b094c27a3f0"; + sha256 = "2713755e56b03e28a5a6e10c85865c1ace0247e71caeb8b89ec65d5618addafc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/aria2"; + sha256 = "10x2k99m3kl6y0k0mw590gq1ac162nmdwk58i8i7a4mb72zmsmhc"; + name = "aria2"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/aria2"; + license = lib.licenses.free; + }; + }) {}; + ariadne = callPackage ({ bert, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ariadne"; + version = "20131117.1111"; + src = fetchFromGitHub { + owner = "manzyuk"; + repo = "ariadne-el"; + rev = "6fe401c7f996bcbc2f685e7971324c6f5e5eaf15"; + sha256 = "0vh9wfc3657sd12ybjcrxpg6f757x2ghkcl1lw01szmyy5vmj27h"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ariadne"; + sha256 = "0lfhving19wcfr40gjb2gnginiz8cncixiyyxhwx08lm84qb3a7p"; + name = "ariadne"; + }; + packageRequires = [ bert ]; + meta = { + homepage = "http://melpa.org/#/ariadne"; + license = lib.licenses.free; + }; + }) {}; + arjen-grey-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "arjen-grey-theme"; + version = "20150731.845"; + src = fetchFromGitHub { + owner = "credmp"; + repo = "arjen-grey-theme"; + rev = "d67a1da021269cb1aeb25ff1aa56249d67371266"; + sha256 = "1i6y3kv2vii6f8gpd845vv6h832hqx0vxb3fmb1x80kwx3gda682"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/arjen-grey-theme"; + sha256 = "18q66f7hhys2ab9ljsdp9013mp7d6v6d1lrb0d1bb035r1b4pfj7"; + name = "arjen-grey-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/arjen-grey-theme"; + license = lib.licenses.free; + }; + }) {}; + artbollocks-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "artbollocks-mode"; + version = "20141212.1532"; + src = fetchFromGitHub { + owner = "sachac"; + repo = "artbollocks-mode"; + rev = "583c7048a1b09cd79554423d5115f5ddd129d190"; + sha256 = "133c1n4ra7z3vb6y47400y71a6ac19pyji0bgd4kr9fcbx0flx91"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/artbollocks-mode"; + sha256 = "0dlnxicn6nzyiz44y92pbl4nzr9jxfb9a99wacjrwq2ahdrwhhjp"; + name = "artbollocks-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/artbollocks-mode"; + license = lib.licenses.free; + }; + }) {}; + ascii = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "ascii"; + version = "20130824.700"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/ascii.el"; + sha256 = "05fjsj5nmc05cmsi0qj914dqdwk8rll1d4dwhn0crw36p2ivql75"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ascii"; + sha256 = "0jb63f7qwhfbz0n4yrvnvx03cjqly3mqsc3rq9mgf4svy2zw702r"; + name = "ascii"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ascii"; + license = lib.licenses.free; + }; + }) {}; + asilea = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "asilea"; + version = "20150105.925"; + src = fetchFromGitHub { + owner = "Fanael"; + repo = "asilea"; + rev = "2aab1cc63b64ef08d12e84fd7ba5c94065f6039f"; + sha256 = "1s973vzivibaqjb8acn4ylrdasxh17jcfmmvqp4wm05nwhg75597"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/asilea"; + sha256 = "1lb8nr6r6yy06m4pxg8w9ja4zv8k5xwhl95v2wv95y1qwhgnwg3j"; + name = "asilea"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/asilea"; + license = lib.licenses.free; + }; + }) {}; + asn1-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "asn1-mode"; + version = "20151124.28"; + src = fetchFromGitHub { + owner = "kawabata"; + repo = "asn1-mode"; + rev = "f8acc7e79306ca416f28ff4dc308d8ec47af51a5"; + sha256 = "0h18x9nh152dnyqjv5b1zjksl8wb75s8zmx3v8vvmwqyy6ql8gcj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/asn1-mode"; + sha256 = "0iswisb08dqz7jc5ra4wcdhbmglildgyrb547dm5362xmvm9ifmy"; + name = "asn1-mode"; + }; + packageRequires = [ emacs s ]; + meta = { + homepage = "http://melpa.org/#/asn1-mode"; + license = lib.licenses.free; + }; + }) {}; + async = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "async"; + version = "20160108.1449"; + src = fetchFromGitHub { + owner = "jwiegley"; + repo = "emacs-async"; + rev = "22de0f5792c9140f1da7c7459f30da0863b07e78"; + sha256 = "074wdciq62jfc41f829590p4y52dnkn3nxicj9lcabgxwz7cahjp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/async"; + sha256 = "063ci4f35x1zm9ixy110i5ds0vsrcafpixrz3xkvpnfqdn29si3f"; + name = "async"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/async"; + license = lib.licenses.free; + }; + }) {}; + at = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, queue }: + melpaBuild { + pname = "at"; + version = "20140707.720"; + src = fetchFromGitHub { + owner = "skeeto"; + repo = "at-el"; + rev = "114dfe3761bf0c9dd89f794106c3a6a436ed06cc"; + sha256 = "0rnnvr8x1czphbinby2z2dga7ikwgd13d7zhgmp3ggamzyaz6nf1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/@"; + sha256 = "0w91qx955z67w2yh8kf86b58bb3b6s6490mmbky8467knf2q83qz"; + name = "at"; + }; + packageRequires = [ emacs queue ]; + meta = { + homepage = "http://melpa.org/#/@"; + license = lib.licenses.free; + }; + }) {}; + atom-dark-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "atom-dark-theme"; + version = "20151120.135"; + src = fetchFromGitHub { + owner = "whitlockjc"; + repo = "atom-dark-theme-emacs"; + rev = "b6963e486d27eae7cd472736c106c7079c2a3d3c"; + sha256 = "0jfpzv8dmvl4nr6kvq5aii830s5h632bq2q3jbnfc4zdql7id464"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/atom-dark-theme"; + sha256 = "1ci61blm7wc83wm2iyax017ai4jljyag5j1mvw86rimmmjzr0v8f"; + name = "atom-dark-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/atom-dark-theme"; + license = lib.licenses.free; + }; + }) {}; + atom-one-dark-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "atom-one-dark-theme"; + version = "20160105.948"; + src = fetchFromGitHub { + owner = "jonathanchu"; + repo = "atom-one-dark-theme"; + rev = "1297cfb3d01b7ea051cf4abaa27ed4c3b4aca282"; + sha256 = "027j027w2nbplg1gi28hg9iyiirigydj5n4npf7y9a6g626snxz0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/atom-one-dark-theme"; + sha256 = "0wwnkhq7vyysqiqcxc1jsn98155ri4mf4w03k7inl1f8ffpwahvw"; + name = "atom-one-dark-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/atom-one-dark-theme"; + license = lib.licenses.free; + }; + }) {}; + auctex-latexmk = callPackage ({ auctex, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "auctex-latexmk"; + version = "20151217.757"; + src = fetchFromGitHub { + owner = "tom-tan"; + repo = "auctex-latexmk"; + rev = "b7d36658c8a9102055a720e9102e1d3514089659"; + sha256 = "1h0044zfzklc9sy0a02vcdr75ly6wlhjx3n5bvq7yiicqd012316"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/auctex-latexmk"; + sha256 = "1rdlgkiwlgm06i1gjxcfciz6wgdskfhln8qhixyfxk7pnz0ax327"; + name = "auctex-latexmk"; + }; + packageRequires = [ auctex ]; + meta = { + homepage = "http://melpa.org/#/auctex-latexmk"; + license = lib.licenses.free; + }; + }) {}; + auctex-lua = callPackage ({ auctex, fetchFromGitHub, fetchurl, lib, lua-mode, melpaBuild }: + melpaBuild { + pname = "auctex-lua"; + version = "20151121.1010"; + src = fetchFromGitHub { + owner = "vermiculus"; + repo = "auctex-lua"; + rev = "799cd8ac10c96991bb63d9aa60528ae5d8c786b5"; + sha256 = "0lgfgvnaln5rhhwgcrzwrhbj0gz8sgaf6xxdl7njf3sa6bfgngsz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/auctex-lua"; + sha256 = "0v999jvinljkvhbn205p36a6jfzppn0xvflvzr8mid1hnqlrpjhf"; + name = "auctex-lua"; + }; + packageRequires = [ auctex lua-mode ]; + meta = { + homepage = "http://melpa.org/#/auctex-lua"; + license = lib.licenses.free; + }; + }) {}; + audio-notes-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "audio-notes-mode"; + version = "20140204.1354"; + src = fetchFromGitHub { + owner = "Malabarba"; + repo = "audio-notes-mode"; + rev = "2158b2e8d20df3184bbe273a7fd5aa693e98baa9"; + sha256 = "0q79kblcbz5vlzj0f49vpc1902767ydmvkmwwjs60x3w2f3aq3cm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/audio-notes-mode"; + sha256 = "0q88xmi7jbrx47nvbbmwggbm6i7agzpnv5y7cpdh73lg165xsz2h"; + name = "audio-notes-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/audio-notes-mode"; + license = lib.licenses.free; + }; + }) {}; + aurel = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "aurel"; + version = "20151219.2340"; + src = fetchFromGitHub { + owner = "alezost"; + repo = "aurel"; + rev = "bcabf49c1410b89d592d8aa78f896428c492879a"; + sha256 = "0z0wq79ks8251fflk2iwrhd885h5qbki2m19f0jy4a8c00ydmxyz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/aurel"; + sha256 = "13zyi55ksv426pcksbm3l9s6bmp102w7j1xbry46bc48al6i2nnl"; + name = "aurel"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/aurel"; + license = lib.licenses.free; + }; + }) {}; + aurora-config-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "aurora-config-mode"; + version = "20140520.403"; + src = fetchFromGitHub { + owner = "bdd"; + repo = "aurora-config.el"; + rev = "0a7ca7987c3a0824e25470389c7d25c337a81593"; + sha256 = "0ns1xhpk1awbj3kv946dv11a99p84dhm54vjk72kslxwx42nia28"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/aurora-config-mode"; + sha256 = "0yqmpwj1vp0d5w9zw1hbyxzsbvw165dsgk1v1dxizkqwn7b1v7jm"; + name = "aurora-config-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/aurora-config-mode"; + license = lib.licenses.free; + }; + }) {}; + aurora-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "aurora-theme"; + version = "20151015.1302"; + src = fetchFromGitHub { + owner = "xzerocode"; + repo = "aurora-theme"; + rev = "3cd8c3359b7b15148e5cea503f3d071e1ed7fc79"; + sha256 = "1z2n6gd63mgj2wj45n6g1gmfrk0iwzlrzb6g1rdd9r9a03c03qi6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/aurora-theme"; + sha256 = "1fhlng30v25ycr502vfvajl70vimscqkipva6ghr670j35ac5vz5"; + name = "aurora-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/aurora-theme"; + license = lib.licenses.free; + }; + }) {}; + auth-password-store = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, password-store, seq }: + melpaBuild { + pname = "auth-password-store"; + version = "20151112.1547"; + src = fetchFromGitHub { + owner = "DamienCassou"; + repo = "auth-password-store"; + rev = "d7fc1f026c3f43190cacedfa6eff8da916e607f5"; + sha256 = "0gi65n1np63zi2ylc4y1licwvk97jl92s1v98fv5y61kppi1d8sq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/auth-password-store"; + sha256 = "118ll12dhhxmlsp2mxmy5cd91166a1qsk406yhap5zw1qvyg58w5"; + name = "auth-password-store"; + }; + packageRequires = [ cl-lib emacs password-store seq ]; + meta = { + homepage = "http://melpa.org/#/auth-password-store"; + license = lib.licenses.free; + }; + }) {}; + auto-async-byte-compile = callPackage ({ fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "auto-async-byte-compile"; + version = "20151029.916"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/auto-async-byte-compile.el"; + sha256 = "1c8nm4sz9a67q8w0b1jahg5ldy185zws7nilj9yv3miklg07zq17"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/auto-async-byte-compile"; + sha256 = "108jhrdx67chbdd4h824072i2wrn90zdh2hw5vqd4a5svhhf28jj"; + name = "auto-async-byte-compile"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/auto-async-byte-compile"; + license = lib.licenses.free; + }; + }) {}; + auto-auto-indent = callPackage ({ cl-lib ? null, es-lib, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "auto-auto-indent"; + version = "20131106.1303"; + src = fetchFromGitHub { + owner = "sabof"; + repo = "auto-auto-indent"; + rev = "0139378577f936d34b20276af6f022fb457af490"; + sha256 = "1whbvqylwnxg8d8gn55kcky39rgyc49rakyxlbkplh813lk6lxb7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/auto-auto-indent"; + sha256 = "08s73pnyrmklb660jl5rshncpq31z3m9fl55v7453ch8syp7gzh7"; + name = "auto-auto-indent"; + }; + packageRequires = [ cl-lib es-lib ]; + meta = { + homepage = "http://melpa.org/#/auto-auto-indent"; + license = lib.licenses.free; + }; + }) {}; + auto-capitalize = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "auto-capitalize"; + version = "20131014.5"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/auto-capitalize.el"; + sha256 = "1lk9zwng7wkjvb8hprlgyrab1s56n8a61xjva931h0bgypwl1dfi"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/auto-capitalize"; + sha256 = "18fygc71n9bc0vrpymz2f7sw9hzkpqxzfglh53shmbm1zns3wkw0"; + name = "auto-capitalize"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/auto-capitalize"; + license = lib.licenses.free; + }; + }) {}; + auto-compile = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, packed }: + melpaBuild { + pname = "auto-compile"; + version = "20151107.1608"; + src = fetchFromGitHub { + owner = "tarsius"; + repo = "auto-compile"; + rev = "90eddfb63bd2b58be8a3fe9400b67ea45f67bb29"; + sha256 = "07vnk8az4lcxncqn01jvks38b4hpdmg43nbby2b39zy50agqnwsg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/auto-compile"; + sha256 = "1cdv41hg71mi5ixxi4kiizyg03xai2gyhk0vz7gw59d9a7482yks"; + name = "auto-compile"; + }; + packageRequires = [ dash emacs packed ]; + meta = { + homepage = "http://melpa.org/#/auto-compile"; + license = lib.licenses.free; + }; + }) {}; + auto-complete = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, popup }: + melpaBuild { + pname = "auto-complete"; + version = "20160107.208"; + src = fetchFromGitHub { + owner = "auto-complete"; + repo = "auto-complete"; + rev = "ab01ce9fe07fb30f156276dcb2ce795fdc54e241"; + sha256 = "07ib2pd3apm97v7kalavpc6fyk00cjky8kfwahn37zmw2j2fdhpf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/auto-complete"; + sha256 = "1c4ij5bnclg94jdzhkqvq2vxwv6wvs051mbki1ibjm5f2hlacvh3"; + name = "auto-complete"; + }; + packageRequires = [ cl-lib popup ]; + meta = { + homepage = "http://melpa.org/#/auto-complete"; + license = lib.licenses.free; + }; + }) {}; + auto-complete-auctex = callPackage ({ auto-complete, fetchFromGitHub, fetchurl, lib, melpaBuild, yasnippet }: + melpaBuild { + pname = "auto-complete-auctex"; + version = "20140223.1158"; + src = fetchFromGitHub { + owner = "monsanto"; + repo = "auto-complete-auctex"; + rev = "855633f668bcc4b9408396742a7cb84e0c4a2f77"; + sha256 = "1wri8q5llpy1q1h4ac4kjnnkgj6fby8i9vrpr6mrb13d4gnk4gr2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/auto-complete-auctex"; + sha256 = "00npvryds5wd3d5a13r9prlvw6vvjlag8d32x5xf9bfmmvs0fgqh"; + name = "auto-complete-auctex"; + }; + packageRequires = [ auto-complete yasnippet ]; + meta = { + homepage = "http://melpa.org/#/auto-complete-auctex"; + license = lib.licenses.free; + }; + }) {}; + auto-complete-c-headers = callPackage ({ auto-complete, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "auto-complete-c-headers"; + version = "20150911.2223"; + src = fetchFromGitHub { + owner = "mooz"; + repo = "auto-complete-c-headers"; + rev = "52fef720c6f274ad8de52bef39a343421006c511"; + sha256 = "12mzi6bwg702sp0f0wd1ag555blbpk252rr9rqs03bn8pkw89h4n"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/auto-complete-c-headers"; + sha256 = "02pkrxvzrpyjrr2fkxnl1qw06aspzv8jlp2c1piln6zcjd92l3j7"; + name = "auto-complete-c-headers"; + }; + packageRequires = [ auto-complete ]; + meta = { + homepage = "http://melpa.org/#/auto-complete-c-headers"; + license = lib.licenses.free; + }; + }) {}; + auto-complete-chunk = callPackage ({ auto-complete, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "auto-complete-chunk"; + version = "20140225.346"; + src = fetchFromGitHub { + owner = "tkf"; + repo = "auto-complete-chunk"; + rev = "a9aa77ffb84a1037984a7ce4dda25074272f13fe"; + sha256 = "1zhbpxpl443ghpkl9i68jcjfcw1vnf8ky06pf5qjjmqbxlcyd9li"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/auto-complete-chunk"; + sha256 = "1937j1xm20vfcqm9ig4nvciqfkz7rpw0nsfhlg69gkmv0nqszdr3"; + name = "auto-complete-chunk"; + }; + packageRequires = [ auto-complete ]; + meta = { + homepage = "http://melpa.org/#/auto-complete-chunk"; + license = lib.licenses.free; + }; + }) {}; + auto-complete-clang = callPackage ({ auto-complete, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "auto-complete-clang"; + version = "20140409.252"; + src = fetchFromGitHub { + owner = "brianjcj"; + repo = "auto-complete-clang"; + rev = "a195db1d0593b4fb97efe50885e12aa6764d998c"; + sha256 = "12y6f47xbjl4gy14j2f5wlisy5vl6rhx74n27w61pjv38m0a7mi1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/auto-complete-clang"; + sha256 = "1rnmphl7ml5ryjl5ka2l58hddir8b34iz1rm905wdwh164piljva"; + name = "auto-complete-clang"; + }; + packageRequires = [ auto-complete ]; + meta = { + homepage = "http://melpa.org/#/auto-complete-clang"; + license = lib.licenses.free; + }; + }) {}; + auto-complete-clang-async = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "auto-complete-clang-async"; + version = "20130526.1014"; + src = fetchFromGitHub { + owner = "Golevka"; + repo = "emacs-clang-complete-async"; + rev = "5d9c5cabbb6b31e0ac3637631c0c8b25184aa8b4"; + sha256 = "1sw0wxrjcjqk0w1llfj376g6axa5bnk2lq2vv66746bkz14h0s8f"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/auto-complete-clang-async"; + sha256 = "1jj0jn1v3070g7g0j5gvpybv145kki8nsjxqb8fjf9qag8ilfkjh"; + name = "auto-complete-clang-async"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/auto-complete-clang-async"; + license = lib.licenses.free; + }; + }) {}; + auto-complete-exuberant-ctags = callPackage ({ auto-complete, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "auto-complete-exuberant-ctags"; + version = "20140320.224"; + src = fetchFromGitHub { + owner = "k1LoW"; + repo = "auto-complete-exuberant-ctags"; + rev = "ff6121ff8b71beb5aa606d28fd389c484ed49765"; + sha256 = "1fqgyg986fg1dzac5wa97bx82mfddqb6qrfnpr3zksmw3vgykxr0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/auto-complete-exuberant-ctags"; + sha256 = "1i2s3ycc8jafkzdsz3kbvx1hh95ydi5s6rq6n0wzw1kyy3km35gd"; + name = "auto-complete-exuberant-ctags"; + }; + packageRequires = [ auto-complete ]; + meta = { + homepage = "http://melpa.org/#/auto-complete-exuberant-ctags"; + license = lib.licenses.free; + }; + }) {}; + auto-complete-nxml = callPackage ({ auto-complete, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "auto-complete-nxml"; + version = "20140220.2258"; + src = fetchFromGitHub { + owner = "aki2o"; + repo = "auto-complete-nxml"; + rev = "ac7b09a23e45f9bd02affb31847263de4180163a"; + sha256 = "18bf1kw85mab0zp7rn85cm1nxjxg5c1dmiv0j0mjwzsv8an4px5y"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/auto-complete-nxml"; + sha256 = "0viscr5k1carn9vhflry16kgihr6fvh6h36b049pgnk6ww085k6a"; + name = "auto-complete-nxml"; + }; + packageRequires = [ auto-complete ]; + meta = { + homepage = "http://melpa.org/#/auto-complete-nxml"; + license = lib.licenses.free; + }; + }) {}; + auto-complete-pcmp = callPackage ({ auto-complete, fetchFromGitHub, fetchurl, lib, log4e, melpaBuild, yaxception }: + melpaBuild { + pname = "auto-complete-pcmp"; + version = "20140227.51"; + src = fetchFromGitHub { + owner = "aki2o"; + repo = "auto-complete-pcmp"; + rev = "2595d3dab1ef3549271ca922f212928e9d830eec"; + sha256 = "1hf2f903hy9afahrgy2fx9smgn631drs6733188zgqi3nkyizj26"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/auto-complete-pcmp"; + sha256 = "1mpgkwj8jwpvxphlm6iaprwjrldmihbgg97jav0fbm1kjnm4azna"; + name = "auto-complete-pcmp"; + }; + packageRequires = [ auto-complete log4e yaxception ]; + meta = { + homepage = "http://melpa.org/#/auto-complete-pcmp"; + license = lib.licenses.free; + }; + }) {}; + auto-complete-rst = callPackage ({ auto-complete, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "auto-complete-rst"; + version = "20140225.344"; + src = fetchFromGitHub { + owner = "tkf"; + repo = "auto-complete-rst"; + rev = "4803ce41a96224e6fa54e6741a5b5f40ebed7351"; + sha256 = "107svb82cgfns9kcrmy3hh56cab81782jkbz5i9959ms81xizfb8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/auto-complete-rst"; + sha256 = "0dazkpnzzr0imb2a01qq8l60jxhhlknzjx7wccnbm7d2rk3338m6"; + name = "auto-complete-rst"; + }; + packageRequires = [ auto-complete ]; + meta = { + homepage = "http://melpa.org/#/auto-complete-rst"; + license = lib.licenses.free; + }; + }) {}; + auto-complete-sage = callPackage ({ auto-complete, fetchFromGitHub, fetchurl, lib, melpaBuild, sage-shell-mode }: + melpaBuild { + pname = "auto-complete-sage"; + version = "20151201.1257"; + src = fetchFromGitHub { + owner = "stakemori"; + repo = "auto-complete-sage"; + rev = "a61a4e58b14134712e0737280281c0b10e56da93"; + sha256 = "0l49ciic7g30vklxq6l1ny3mz87l5p8qc30rmkjvkzvg8r52ksn3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/auto-complete-sage"; + sha256 = "02sxbir3arvmnkvxgndlkln9y05jnlv6i8czd6a0wcxk4nj43lq1"; + name = "auto-complete-sage"; + }; + packageRequires = [ auto-complete sage-shell-mode ]; + meta = { + homepage = "http://melpa.org/#/auto-complete-sage"; + license = lib.licenses.free; + }; + }) {}; + auto-dictionary = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "auto-dictionary"; + version = "20150410.1110"; + src = fetchFromGitHub { + owner = "nschum"; + repo = "auto-dictionary-mode"; + rev = "b364e08009fe0062cf0927d8a0582fad5a12b8e7"; + sha256 = "0rfjx0x2an28821shgb4v5djza4kwn5nnrsl2cvh3px4wrvw3izp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/auto-dictionary"; + sha256 = "1va485a8lxvb3507kr83cr6wpssxnf8y4l42mamn9daa8sjx3q16"; + name = "auto-dictionary"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/auto-dictionary"; + license = lib.licenses.free; + }; + }) {}; + auto-dim-other-buffers = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "auto-dim-other-buffers"; + version = "20160128.1146"; + src = fetchFromGitHub { + owner = "mina86"; + repo = "auto-dim-other-buffers.el"; + rev = "e9c886fac5cf482029e3e8998e2f1ef881e9db09"; + sha256 = "0lqfnv8wqnbb5ddwmh9svphc3bgmwdpwx40qw9sgqdzpj3xh7v8g"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/auto-dim-other-buffers"; + sha256 = "0n9d23sfcmkjfqlm80vrgf856wy08ak4n4rk0z7vadq07yj46zxh"; + name = "auto-dim-other-buffers"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/auto-dim-other-buffers"; + license = lib.licenses.free; + }; + }) {}; + auto-highlight-symbol = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "auto-highlight-symbol"; + version = "20130313.443"; + src = fetchFromGitHub { + owner = "gennad"; + repo = "auto-highlight-symbol"; + rev = "26573de912d760e04321b350897aea70958cee8b"; + sha256 = "0jfiax1qqnyznhlnqkjsr9nnv7fpjywvfhj9jq59460j0nbrgs5c"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/auto-highlight-symbol"; + sha256 = "02mkji4sxym07jf5ww5kgv1c18x0xdfn8cmvgns5h4gij64lnr66"; + name = "auto-highlight-symbol"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/auto-highlight-symbol"; + license = lib.licenses.free; + }; + }) {}; + auto-indent-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "auto-indent-mode"; + version = "20140505.855"; + src = fetchFromGitHub { + owner = "mattfidler"; + repo = "auto-indent-mode.el"; + rev = "1a12448ce3a030ed905226450dfb01bba37f127c"; + sha256 = "1hlsgsdxpx42kmqkjgy9b9ldz5i4dbi879v87pjd2qbkj8iywb6y"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/auto-indent-mode"; + sha256 = "1nk78p8lqs8cx90asfs8iaqnwwyy8fi5bafaprm9c0nrxz299ibz"; + name = "auto-indent-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/auto-indent-mode"; + license = lib.licenses.free; + }; + }) {}; + auto-install = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "auto-install"; + version = "20150418.1902"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/auto-install.el"; + sha256 = "043pb2wk7jh0jgxphdl4848rjyabna26gj0vlhpiyd8zc361pg9d"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/auto-install"; + sha256 = "1gaxc2ya4r903k0jf3319wg7wg5kzq7k8rfy8ac9b0wfzv247ixk"; + name = "auto-install"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/auto-install"; + license = lib.licenses.free; + }; + }) {}; + auto-package-update = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "auto-package-update"; + version = "20151026.111"; + src = fetchFromGitHub { + owner = "rranelli"; + repo = "auto-package-update.el"; + rev = "cdef79f9fc6f8347fdd05664978fb9a948ea0410"; + sha256 = "05llpa6g4nb4qswmcn7j3bs7hnmkrkax7hsk7wvklr0wrljyg9a2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/auto-package-update"; + sha256 = "0fdcniq5mrwbc7yvma4088r0frdfvc2ydfil0s003faz0nrjcp8k"; + name = "auto-package-update"; + }; + packageRequires = [ dash emacs ]; + meta = { + homepage = "http://melpa.org/#/auto-package-update"; + license = lib.licenses.free; + }; + }) {}; + auto-save-buffers-enhanced = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "auto-save-buffers-enhanced"; + version = "20130607.2149"; + src = fetchFromGitHub { + owner = "kentaro"; + repo = "auto-save-buffers-enhanced"; + rev = "caf594120781a323ac37eab82bcf87f1ed4c9c42"; + sha256 = "10aw3bpvawkqj1l8brvzq057wx3mkzpxs4zc3yhppkhq2cpvx7i2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/auto-save-buffers-enhanced"; + sha256 = "123vf6nnvdhrrfjn8n8h8a11mkqmy2zm3w3yn99np0zj31x8z7bb"; + name = "auto-save-buffers-enhanced"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/auto-save-buffers-enhanced"; + license = lib.licenses.free; + }; + }) {}; + auto-shell-command = callPackage ({ deferred, fetchFromGitHub, fetchurl, lib, melpaBuild, popwin }: + melpaBuild { + pname = "auto-shell-command"; + version = "20150416.1257"; + src = fetchFromGitHub { + owner = "ongaeshi"; + repo = "auto-shell-command"; + rev = "59d4abce779a3ce3e920592bf5696b54b2e192c7"; + sha256 = "1h8zsgw30axprs7a5kkygbhvilillzazxgqz01ng36il65fi28s6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/auto-shell-command"; + sha256 = "1i78fh72i8yv91rnabf0vs78r43qrjkr36hndmn5ya2xs3b1g41j"; + name = "auto-shell-command"; + }; + packageRequires = [ deferred popwin ]; + meta = { + homepage = "http://melpa.org/#/auto-shell-command"; + license = lib.licenses.free; + }; + }) {}; + auto-yasnippet = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, yasnippet }: + melpaBuild { + pname = "auto-yasnippet"; + version = "20151218.1031"; + src = fetchFromGitHub { + owner = "abo-abo"; + repo = "auto-yasnippet"; + rev = "9e126461d4473fb734f7e33dc2019cd71856dc42"; + sha256 = "14qr8c4i4644vwqvlh5d3xhw1dzmqz3v74hqlp7g8991yaka72va"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/auto-yasnippet"; + sha256 = "02281gyy07cy72a29fjsixg9byqq3izb9m1jxv98ni8pcy3bpsqa"; + name = "auto-yasnippet"; + }; + packageRequires = [ yasnippet ]; + meta = { + homepage = "http://melpa.org/#/auto-yasnippet"; + license = lib.licenses.free; + }; + }) {}; + autobookmarks = callPackage ({ cl-lib ? null, dash, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "autobookmarks"; + version = "20151120.1645"; + src = fetchFromGitHub { + owner = "Fuco1"; + repo = "autobookmarks"; + rev = "cec3a2ac60a382ee61996c17bd962bc5a2e45c4b"; + sha256 = "01q3k8i8vrs7pcr507kh48np0bc6smanh0ald1hv9h4dylkq89k7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/autobookmarks"; + sha256 = "11zhg3y9fb5mq67fwsnjrql9mnwkp3hwib7fpllb3yyf2yywc8zp"; + name = "autobookmarks"; + }; + packageRequires = [ cl-lib dash ]; + meta = { + homepage = "http://melpa.org/#/autobookmarks"; + license = lib.licenses.free; + }; + }) {}; + autodisass-java-bytecode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "autodisass-java-bytecode"; + version = "20151005.1112"; + src = fetchFromGitHub { + owner = "gbalats"; + repo = "autodisass-java-bytecode"; + rev = "3d61dbe266133c950b39e880f78d142751c7dc4c"; + sha256 = "1pf2mwnicj5x2kksxwmrzz2vfxj9y9r6rzgc1fl8028mfrmrmg8s"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/autodisass-java-bytecode"; + sha256 = "1k19nkbxnysm3qkpdhz4gv2x9nnrp94xl40x84q8n84s6xaan4dc"; + name = "autodisass-java-bytecode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/autodisass-java-bytecode"; + license = lib.licenses.free; + }; + }) {}; + autodisass-llvm-bitcode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "autodisass-llvm-bitcode"; + version = "20150410.2025"; + src = fetchFromGitHub { + owner = "gbalats"; + repo = "autodisass-llvm-bitcode"; + rev = "d2579e3a1427af2dc947c343e49eb3434078bf04"; + sha256 = "1fq4h5fmamyh7z8nq6pigx74p5v8k3qfm64k66vwsm8bl5jdkw17"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/autodisass-llvm-bitcode"; + sha256 = "0bh73nzll9jp7kiqfnb5dwkipw85p3c3cyq58s0nghig02z63j01"; + name = "autodisass-llvm-bitcode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/autodisass-llvm-bitcode"; + license = lib.licenses.free; + }; + }) {}; + autofit-frame = callPackage ({ fetchurl, fit-frame, lib, melpaBuild }: + melpaBuild { + pname = "autofit-frame"; + version = "20151231.1409"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/autofit-frame.el"; + sha256 = "1af45z1w69dkdk4mzjphwn420m9rrkc3djv5kpp6lzbxxnmswbqw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/autofit-frame"; + sha256 = "0p24qqnfa1vfn5pgnpvbxwi11zjkd6f3cv5igwg6h0pr5s7spnvw"; + name = "autofit-frame"; + }; + packageRequires = [ fit-frame ]; + meta = { + homepage = "http://melpa.org/#/autofit-frame"; + license = lib.licenses.free; + }; + }) {}; + automargin = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "automargin"; + version = "20131112.214"; + src = fetchFromGitHub { + owner = "zk-phi"; + repo = "automargin"; + rev = "4901d969ad69f5244e6300baab4ba04efed800c3"; + sha256 = "02nnyncfh6g0xizy7wa8721ahpnwk451kngd6n0y0249f50p3962"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/automargin"; + sha256 = "0llqz01wmacc0f8j3h7r0j57vkmzksl9vj1h0igfxzpm347mm9q8"; + name = "automargin"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/automargin"; + license = lib.licenses.free; + }; + }) {}; + autopair = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "autopair"; + version = "20140825.627"; + src = fetchFromGitHub { + owner = "capitaomorte"; + repo = "autopair"; + rev = "4f4bd30b341e7fb15a452b59f3e5c34cbd5c97d8"; + sha256 = "1z3hd2jkibwz2ijvyh066ki5g30pdqgh2vj2r35prpp12bqabw4a"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/autopair"; + sha256 = "161qhk8rc1ldj9hpg0k9phka0gflz9vny7gc8rnylk90p6asmr28"; + name = "autopair"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/autopair"; + license = lib.licenses.free; + }; + }) {}; + autotest = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "autotest"; + version = "20150130.425"; + src = fetchFromGitHub { + owner = "zenspider"; + repo = "elisp"; + rev = "ec4ef9dc2d018053bed7fb44837b4c66f1a14c36"; + sha256 = "109il2s5ynfam510yli4xmi5zgw7xhr5gv096li24idqdp0gpf9n"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/autotest"; + sha256 = "0f46m5pc40i531dzfnhkcn192dcs1q20y083c1c0wg2zhjcdr5iy"; + name = "autotest"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/autotest"; + license = lib.licenses.free; + }; + }) {}; + autotetris-mode = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "autotetris-mode"; + version = "20141114.1046"; + src = fetchFromGitHub { + owner = "skeeto"; + repo = "autotetris-mode"; + rev = "dd490d5ad6d84bd964ab349484f6a2d05651ede1"; + sha256 = "162zay36mmkkpbfvp0lagv2js4cr1z75dc1z5l2505814m5sx3az"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/autotetris-mode"; + sha256 = "0k4yq4pvrs1zaf9aqxmlb6l2v4k774zbxj4zcx49w3l1h8gwxpbb"; + name = "autotetris-mode"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/autotetris-mode"; + license = lib.licenses.free; + }; + }) {}; + autumn-light-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "autumn-light-theme"; + version = "20150515.947"; + src = fetchFromGitHub { + owner = "aalpern"; + repo = "emacs-color-theme-autumn-light"; + rev = "1e3b2a43a3001e4a97a5ff073ba3f0d2ea3888f9"; + sha256 = "1lip7282g41ghn64dvx2ab437s83cj9l8ps1rd8rbhqyz4bx5wb9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/autumn-light-theme"; + sha256 = "0g3wqv1yw3jycq30mcj3w4sn9nj6i6gyd2ljzimf547ggcai536a"; + name = "autumn-light-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/autumn-light-theme"; + license = lib.licenses.free; + }; + }) {}; + avy = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "avy"; + version = "20160203.157"; + src = fetchFromGitHub { + owner = "abo-abo"; + repo = "avy"; + rev = "730581ae8720c255dd000ca6f0d44e1845de3f45"; + sha256 = "0awxmd2lf5rzkw9zdlsxm614asqrl324x2qv9lgakc1f663q72sl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/avy"; + sha256 = "0gjq79f8jagbngp0shkcqmwhisc3hpgwfk34kq30nb929nbnlmag"; + name = "avy"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/avy"; + license = lib.licenses.free; + }; + }) {}; + avy-menu = callPackage ({ avy, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "avy-menu"; + version = "20160126.625"; + src = fetchFromGitHub { + owner = "mrkkrp"; + repo = "avy-menu"; + rev = "ccc835abbb02b6846d9b01423190c6ea3b9bcba0"; + sha256 = "1a6h44a6id4ash8kp0a59f34658p7czcl2d3i1880k8hckhy445j"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/avy-menu"; + sha256 = "1g2bsm0jpig51jwn9f9mx6z5glb0bn4s21194xam768qin0rf4iw"; + name = "avy-menu"; + }; + packageRequires = [ avy emacs ]; + meta = { + homepage = "http://melpa.org/#/avy-menu"; + license = lib.licenses.free; + }; + }) {}; + avy-migemo = callPackage ({ avy, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, migemo }: + melpaBuild { + pname = "avy-migemo"; + version = "20160110.2233"; + src = fetchFromGitHub { + owner = "momomo5717"; + repo = "avy-migemo"; + rev = "dc951e4c1cca64b97934bed1e7512859d8ff27ac"; + sha256 = "0d8s16f8y9kypl083hgz5rbv47fkb3hvimgw57czf6hlcaaldy75"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/avy-migemo"; + sha256 = "1zvgkhma445gj1zjl8j25prw95bdpjbvfy8yr0r5liay6g2hf296"; + name = "avy-migemo"; + }; + packageRequires = [ avy emacs migemo ]; + meta = { + homepage = "http://melpa.org/#/avy-migemo"; + license = lib.licenses.free; + }; + }) {}; + avy-zap = callPackage ({ avy, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "avy-zap"; + version = "20151211.1348"; + src = fetchFromGitHub { + owner = "cute-jumper"; + repo = "avy-zap"; + rev = "ee3a2ad9911384e21537bc641a2f794dd192bbe8"; + sha256 = "0s7lhls6gs055kw0893nkb9myv7m2q2p251lq9wh2r3bmia9d6pg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/avy-zap"; + sha256 = "1zbkf21ggrmg1w0xaw40i3swgc1g4fz0j8p0r9djm9j120d94zkx"; + name = "avy-zap"; + }; + packageRequires = [ avy ]; + meta = { + homepage = "http://melpa.org/#/avy-zap"; + license = lib.licenses.free; + }; + }) {}; + awk-it = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "awk-it"; + version = "20130917.1348"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/awk-it.el"; + sha256 = "1r1vbi1r3rdbkyb2naciqwja7hxigjhqfxsfcinnygabsi7fw9aw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/awk-it"; + sha256 = "1rnrm9jf9wvfrwyylhj0bfrz9140945lc87lrh21caf7q88fpvkw"; + name = "awk-it"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/awk-it"; + license = lib.licenses.free; + }; + }) {}; + axiom-environment = callPackage ({ emacs, fetchhg, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "axiom-environment"; + version = "20160123.1226"; + src = fetchhg { + url = "https://bitbucket.com/pdo/axiom-environment"; + rev = "f7b3a13f54ea"; + sha256 = "1qq0b92mf73fnx2viwzlsxr6672wkskf0vjimymyhv9aq3gw165w"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/axiom-environment"; + sha256 = "1d3h1fn5zfbh7kpm2i02kza3bq9s6if4yd2vvfjdhgrykvl86h66"; + name = "axiom-environment"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/axiom-environment"; + license = lib.licenses.free; + }; + }) {}; + babel = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "babel"; + version = "20131231.925"; + src = fetchFromGitHub { + owner = "juergenhoetzel"; + repo = "babel"; + rev = "9bc1c3cf6de50b0e34fa1a7640eb68c650e72fd6"; + sha256 = "140lbpqq4qz45ykycdn8nvcn8pv0xqfwpapgprvyg8z5fjkyc4sg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/babel"; + sha256 = "0sdpp4iym61ni32zv75n48ylj4jib8ca6n9hyqwj1b7nqg76mm1c"; + name = "babel"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/babel"; + license = lib.licenses.free; + }; + }) {}; + babel-repl = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "babel-repl"; + version = "20160114.1210"; + src = fetchFromGitHub { + owner = "hung-phan"; + repo = "babel-repl"; + rev = "52ea173be190d68dce4bb001d748e63ce7574171"; + sha256 = "1wfssdv6ag36ww6v7al2x04mbpaajlx92wfm8rbq8rp8887724s5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/babel-repl"; + sha256 = "0h11i8w8s4ia1x0lm5n7bnc3db4bv0a7f7hzl27qrg38m3c7dl6x"; + name = "babel-repl"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/babel-repl"; + license = lib.licenses.free; + }; + }) {}; + back-button = callPackage ({ fetchFromGitHub, fetchurl, lib, list-utils, melpaBuild, nav-flash, pcache, persistent-soft, smartrep, ucs-utils }: + melpaBuild { + pname = "back-button"; + version = "20150804.1504"; + src = fetchFromGitHub { + owner = "rolandwalker"; + repo = "back-button"; + rev = "98d92984a740acd1547bd7ed05cca0affdb21c3e"; + sha256 = "0rj6a8rdwa0h2ckz7h4d91hnxqcin98l4ikbfyak2whfb47z909l"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/back-button"; + sha256 = "0vyhvm445d0rs14j5xi419akk5nd88d4hvm4251z62fmnvs50j85"; + name = "back-button"; + }; + packageRequires = [ + list-utils + nav-flash + pcache + persistent-soft + smartrep + ucs-utils + ]; + meta = { + homepage = "http://melpa.org/#/back-button"; + license = lib.licenses.free; + }; + }) {}; + backup-each-save = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "backup-each-save"; + version = "20130704.932"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/backup-each-save.el"; + sha256 = "0b9vvi2m0fdv36wj8mvawl951gjmg3pypg08a8n6rzn3rwg0fwz7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/backup-each-save"; + sha256 = "1fv9sf6vkjyv93vil4l9hjm2fg73zlxbnif0xfm3kpmva9xin337"; + name = "backup-each-save"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/backup-each-save"; + license = lib.licenses.free; + }; + }) {}; + backup-walker = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "backup-walker"; + version = "20130720.1016"; + src = fetchFromGitHub { + owner = "lewang"; + repo = "backup-walker"; + rev = "934a4128c122972ac32bb9952addf279a60a94da"; + sha256 = "0z4d8x9lkad50720lgvr8f85p1ligv07865i30lgr9ck0q04w68v"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/backup-walker"; + sha256 = "0hfr27yiiblrd0p3zhpapbj4vijfdk7wqh406xnlwf2yvnfsqycd"; + name = "backup-walker"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/backup-walker"; + license = lib.licenses.free; + }; + }) {}; + badger-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "badger-theme"; + version = "20140716.2132"; + src = fetchFromGitHub { + owner = "ccann"; + repo = "badger-theme"; + rev = "80fb9f8ace37b2e8807da639f7da499a53ffefd4"; + sha256 = "0g8smx6pi2wqv78mhxfgwg51mx5msqsgcc55xcz29aq0q3naw4z1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/badger-theme"; + sha256 = "01h5bsqllgn6gs0wpl0y2h041007mn3ldjswkz6f3mayrgl4c6yf"; + name = "badger-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/badger-theme"; + license = lib.licenses.free; + }; + }) {}; + badwolf-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "badwolf-theme"; + version = "20160120.1138"; + src = fetchFromGitHub { + owner = "bkruczyk"; + repo = "badwolf-emacs"; + rev = "c75fad427851c65c2a7f11aeb95401acb951038e"; + sha256 = "1jknanz09li3shlkdc6afg9qajz79bkinp5va3mymrmilj82wp1v"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/badwolf-theme"; + sha256 = "03plkzpmlh0pgfp1c9padsh4w2g23clsznym8x4jabxnk0ynhq41"; + name = "badwolf-theme"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/badwolf-theme"; + license = lib.licenses.free; + }; + }) {}; + baidu-life = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "baidu-life"; + version = "20151210.615"; + src = fetchFromGitHub { + owner = "lujun9972"; + repo = "el-baidu-life"; + rev = "4cb251d44e97da54306af9d99444d9b8525f043e"; + sha256 = "00skx1aywzvnqqsm41n2mwry5i6ifib8kzq5klymbrc7qfnbb55f"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/baidu-life"; + sha256 = "0rib50hja33qk8dmw5i62gaxhx7mscj2y0n25jmnds7k88ms8z19"; + name = "baidu-life"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/baidu-life"; + license = lib.licenses.free; + }; + }) {}; + base16-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "base16-theme"; + version = "20151019.911"; + src = fetchFromGitHub { + owner = "mkaito"; + repo = "base16-emacs"; + rev = "18693adea42ec2667534651c28c32934bc1bcec0"; + sha256 = "16240dj0hvxkljas9973wjdgkbx213sqws77j167yr5xf761dlsr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/base16-theme"; + sha256 = "1zxbvfj6gvz1ynhj6i9q9y65hq7aq41qx4vnx738cjizcq0rc8bs"; + name = "base16-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/base16-theme"; + license = lib.licenses.free; + }; + }) {}; + bash-completion = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "bash-completion"; + version = "20150514.928"; + src = fetchFromGitHub { + owner = "szermatt"; + repo = "emacs-bash-completion"; + rev = "1659c7ca38e2cf591525a3d0b9d97461de33916d"; + sha256 = "06c42531dy5ngscwfvg8rksg6jcsakfn7104hmlg1jp4kvfiy1kg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/bash-completion"; + sha256 = "0l41yj0sb87i27hw6dh35l32hg4qkka6r3bpkckjnfm0xifrd9hj"; + name = "bash-completion"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/bash-completion"; + license = lib.licenses.free; + }; + }) {}; + basic-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "basic-theme"; + version = "20151010.307"; + src = fetchFromGitHub { + owner = "fgeller"; + repo = "basic-theme.el"; + rev = "e3c32e1285749b4135d4d593f06566c631c26456"; + sha256 = "1pbnw6ccphxynbhnc4g687jfcg33p1sa7a0mfxc2ai0i3z59gn78"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/basic-theme"; + sha256 = "16rgff1d0s65alh328lr93zc06zmgbzgwx1rf3k3l4d10ki4cc27"; + name = "basic-theme"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/basic-theme"; + license = lib.licenses.free; + }; + }) {}; + batch-mode = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "batch-mode"; + version = "20140807.1550"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/batch-mode.el"; + sha256 = "1aa611jrzw4svmxvw1ghgh53x4nry0sl7mxmp4kxiaybqqvz6a1p"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/batch-mode"; + sha256 = "1p0rh5r8w00jag64sbjy8xb9g6lqhm2fz476v201kbrj9ggp643x"; + name = "batch-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/batch-mode"; + license = lib.licenses.free; + }; + }) {}; + bats-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "bats-mode"; + version = "20141115.901"; + src = fetchFromGitHub { + owner = "dougm"; + repo = "bats-mode"; + rev = "9469a9a9de4fe7d1aab4600294c43898bf5cf638"; + sha256 = "1fy9qnwsxvb8qnyk13bnjjbnlhdads5qf1byg5agg6lq5np3w5jf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/bats-mode"; + sha256 = "1l5winy30w8fs3f5cylc3a3j3mfkvchwanlgsin7q76jivn87h7w"; + name = "bats-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/bats-mode"; + license = lib.licenses.free; + }; + }) {}; + bbcode-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "bbcode-mode"; + version = "20141103.1541"; + src = fetchFromGitHub { + owner = "ejmr"; + repo = "bbcode-mode"; + rev = "b6ff1bfb8041b1435ebfc0a7d8e5e34eeb1b6aae"; + sha256 = "17ip24fk13aj9zldn2qsr4naa8anqhm484m1an5l5i9m9awfiyn7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/bbcode-mode"; + sha256 = "0ixxavmilr6na56yc148prbh3nlhcwir6rxqvh332cr8vr9gmp89"; + name = "bbcode-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/bbcode-mode"; + license = lib.licenses.free; + }; + }) {}; + bbdb = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }: melpaBuild { + pname = "bbdb"; + version = "20151114.1741"; + src = fetchgit { + url = "git://git.savannah.nongnu.org/bbdb.git"; + rev = "8fce6df3ab09250d545a2ed373ae64e68d12ff4c"; + sha256 = "e20dfe8085782948c1411685d45bad0cb7ff088bc2d1d2c1654c276356382b26"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/bbdb"; + sha256 = "0zhs4psa9b9yf9hxm19q5znsny11cdp23pya3rrlmj39j4jfn73j"; + name = "bbdb"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/bbdb"; + license = lib.licenses.free; + }; + }) {}; + bbdb- = callPackage ({ bbdb, fetchFromGitHub, fetchurl, lib, log4e, melpaBuild, yaxception }: + melpaBuild { + pname = "bbdb-"; + version = "20140221.1754"; + src = fetchFromGitHub { + owner = "aki2o"; + repo = "bbdb-"; + rev = "2839e84c894de2513af41053e80a277a1b483d22"; + sha256 = "17nbnkg0zn6p89r27mk9hl6qhv6xscwdsq8iyikdw03svpr16lnp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/bbdb-"; + sha256 = "1vzbalcchay4pxl9f1sxg0zclgc095f59dlj15pj0bqq61sbl9jf"; + name = "bbdb-"; + }; + packageRequires = [ bbdb log4e yaxception ]; + meta = { + homepage = "http://melpa.org/#/bbdb-"; + license = lib.licenses.free; + }; + }) {}; + bbdb-android = callPackage ({ bbdb-vcard, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "bbdb-android"; + version = "20150706.24"; + src = fetchFromGitHub { + owner = "tumashu"; + repo = "bbdb-android"; + rev = "60641acf8b90e34b70f783b3d6e7789a4272f2b4"; + sha256 = "0m80k87dahzdpfa4snbl4p9zm5d5anc8s91535mwzsnfbr98qmhm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/bbdb-android"; + sha256 = "0v3njygqkcrwjkf7jrqmza6bwk2jp3956cx1qvf9ph7dfxsq7rn3"; + name = "bbdb-android"; + }; + packageRequires = [ bbdb-vcard ]; + meta = { + homepage = "http://melpa.org/#/bbdb-android"; + license = lib.licenses.free; + }; + }) {}; + bbdb-china = callPackage ({ bbdb-vcard, chinese-pyim, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "bbdb-china"; + version = "20150615.2056"; + src = fetchFromGitHub { + owner = "tumashu"; + repo = "bbdb-china"; + rev = "a64725ca6dbb5ec1825f3a9112df9aa54bb14f6c"; + sha256 = "07plwm5nh58qya03l8z0iaqh8bmyhywx7qiffkf803n8wwjb3kdn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/bbdb-china"; + sha256 = "111lf256zxlnylfmwis0pngbpj73p59s520v8abbm7pn82k2m72b"; + name = "bbdb-china"; + }; + packageRequires = [ bbdb-vcard chinese-pyim ]; + meta = { + homepage = "http://melpa.org/#/bbdb-china"; + license = lib.licenses.free; + }; + }) {}; + bbdb-csv-import = callPackage ({ bbdb, dash, fetchFromGitLab, fetchurl, lib, melpaBuild, pcsv }: + melpaBuild { + pname = "bbdb-csv-import"; + version = "20140802.642"; + src = fetchFromGitLab { + owner = "iankelling"; + repo = "bbdb-csv-import"; + rev = "7739d10ebe1787a72aa74085e9baedd0f4988b00"; + sha256 = "1h9vi9wb3dzzjrw5zfypk60afzzshxa3qmnbc24ypby5dr7qy91l"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/bbdb-csv-import"; + sha256 = "0r7pc2ypd1ydqrnvcqmsg69rm047by7k0zhm563538ra82597wnm"; + name = "bbdb-csv-import"; + }; + packageRequires = [ bbdb dash pcsv ]; + meta = { + homepage = "http://melpa.org/#/bbdb-csv-import"; + license = lib.licenses.free; + }; + }) {}; + bbdb-ext = callPackage ({ bbdb, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "bbdb-ext"; + version = "20151220.1413"; + src = fetchFromGitHub { + owner = "vapniks"; + repo = "bbdb-ext"; + rev = "fee97b1b3faa83edaea00fbc5ad3cbca5e791a55"; + sha256 = "1ydf89mmp3zjfqdymnrwg18wclyf7psarz9f2k82pl58h0khh71g"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/bbdb-ext"; + sha256 = "0fnxcvzdyh0602rdfz3lz3vmvza4s0syz1vn2fgsn2lg3afqq7li"; + name = "bbdb-ext"; + }; + packageRequires = [ bbdb ]; + meta = { + homepage = "http://melpa.org/#/bbdb-ext"; + license = lib.licenses.free; + }; + }) {}; + bbdb-handy = callPackage ({ bbdb, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "bbdb-handy"; + version = "20150707.1952"; + src = fetchFromGitHub { + owner = "tumashu"; + repo = "bbdb-handy"; + rev = "67936204488b539fac9b4a7bfbf11546f3b13de2"; + sha256 = "04yxky7qxh0s4y4addry85qd1074l97frhp0hw77xd1bc7n5zzg0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/bbdb-handy"; + sha256 = "0qv1lw4fv9w9c1ypzpbnvkm6ypqrzqpwyw5gpi7n9almxpd8d68z"; + name = "bbdb-handy"; + }; + packageRequires = [ bbdb ]; + meta = { + homepage = "http://melpa.org/#/bbdb-handy"; + license = lib.licenses.free; + }; + }) {}; + bbdb-vcard = callPackage ({ bbdb, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "bbdb-vcard"; + version = "20150713.1550"; + src = fetchFromGitHub { + owner = "tohojo"; + repo = "bbdb-vcard"; + rev = "c3aafd4160854a38fd92afcdade32b9a13abe82c"; + sha256 = "1zlf9xhpirln72xr7v6kgndkg5wyz5ipsl4gpq9lbmp92jlgbwlj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/bbdb-vcard"; + sha256 = "1kn98b7mh9a28933r4yl8qfl9p92rpix4vkp71sar9cka0m71ilj"; + name = "bbdb-vcard"; + }; + packageRequires = [ bbdb ]; + meta = { + homepage = "http://melpa.org/#/bbdb-vcard"; + license = lib.licenses.free; + }; + }) {}; + bbdb2erc = callPackage ({ bbdb, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "bbdb2erc"; + version = "20130607.129"; + src = fetchFromGitHub { + owner = "unhammer"; + repo = "bbdb2erc"; + rev = "f39a36351e1e6f1105c9e32970e7502b77b0dbcd"; + sha256 = "1zkh7dcas80wwjvigl27wj8sp4b5z6lh3qj7zkziinwamwnxbdbs"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/bbdb2erc"; + sha256 = "0k1f6mq9xd3568vg01dqqvcdbdshbdsi4ivkjyxis6dqfnqhlfdd"; + name = "bbdb2erc"; + }; + packageRequires = [ bbdb ]; + meta = { + homepage = "http://melpa.org/#/bbdb2erc"; + license = lib.licenses.free; + }; + }) {}; + bbyac = callPackage ({ browse-kill-ring, cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "bbyac"; + version = "20150316.501"; + src = fetchFromGitHub { + owner = "baohaojun"; + repo = "bbyac"; + rev = "8dc5a7c0ada7ac729a87343149970ced139bb659"; + sha256 = "1cdm4d6fjf3m495phynq0dzvv0wc0gfsw6fdq4d47iyxs0p4q2dl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/bbyac"; + sha256 = "19s9fqcdyqz22m981vr0p8jwghbs267yrlxsv9xkfzd7fccnx170"; + name = "bbyac"; + }; + packageRequires = [ browse-kill-ring cl-lib ]; + meta = { + homepage = "http://melpa.org/#/bbyac"; + license = lib.licenses.free; + }; + }) {}; + bdo = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "bdo"; + version = "20140126.301"; + src = fetchFromGitHub { + owner = "chrisdone"; + repo = "bdo"; + rev = "c96cb6aa9e97fa3491185c50dee0f77a13241010"; + sha256 = "0d5b7zyl2vg621w1ll2lw3kjz5hx6lqxc0jivh0i449gckk5pzkm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/bdo"; + sha256 = "0vp8am2x11abxganw90025w9qxnqjdkj015592glbbzpa6338nfl"; + name = "bdo"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/bdo"; + license = lib.licenses.free; + }; + }) {}; + beacon = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, seq }: + melpaBuild { + pname = "beacon"; + version = "20160125.547"; + src = fetchFromGitHub { + owner = "Malabarba"; + repo = "beacon"; + rev = "7104ad532419689513d8f72dc61badd4e0272558"; + sha256 = "016c8lmcwlivxr1snh9dk57ssl0vj8v4nazddxchqxc2bibd3csl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/beacon"; + sha256 = "1pwxvdfzs9qjd44wvgimipi2hg4qw5sh5wlsl8h8mq2kyx09s7hq"; + name = "beacon"; + }; + packageRequires = [ seq ]; + meta = { + homepage = "http://melpa.org/#/beacon"; + license = lib.licenses.free; + }; + }) {}; + beeminder = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, org }: + melpaBuild { + pname = "beeminder"; + version = "20150104.1634"; + src = fetchFromGitHub { + owner = "sodaware"; + repo = "beeminder.el"; + rev = "92fa1a8d1df3e2fd0698192008f604b1794ee5f8"; + sha256 = "1ckbl8z59p81jsq8xsgcwqqrpzv1apzjr594w3dyp9bzqb7h2acm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/beeminder"; + sha256 = "0aj7ix7nrsl89f9c449kik8fbzhfk9li50wrh50cdwgfh8gda0fx"; + name = "beeminder"; + }; + packageRequires = [ org ]; + meta = { + homepage = "http://melpa.org/#/beeminder"; + license = lib.licenses.free; + }; + }) {}; + beginend = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "beginend"; + version = "20150607.1201"; + src = fetchFromGitHub { + owner = "DamienCassou"; + repo = "beginend"; + rev = "c5bfdc3bb77a8c019aa4433cf12d3c45690c27bd"; + sha256 = "1hyiz7iwnzbg1616q0w7fndllbnx4m98kakgxn04bsqib5fqk78p"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/beginend"; + sha256 = "1y81kr9q0zrsr3c3s14rm6l86y5wf1a0kia6d98112fy4fwdm7kq"; + name = "beginend"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/beginend"; + license = lib.licenses.free; + }; + }) {}; + benchmark-init = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "benchmark-init"; + version = "20150905.438"; + src = fetchFromGitHub { + owner = "dholm"; + repo = "benchmark-init-el"; + rev = "8e4c32f32ec869fe521fb4d3c0a69406830b4178"; + sha256 = "058mic9jkwiqvmp3k9sfd6gb70ysdphnb1iynlszhixbrz5w7zs2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/benchmark-init"; + sha256 = "0dknch4b1j7ff1079z2fhqng7kp4903b3v7mhj15b5vzspbp3wal"; + name = "benchmark-init"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/benchmark-init"; + license = lib.licenses.free; + }; + }) {}; + bert = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "bert"; + version = "20131117.414"; + src = fetchFromGitHub { + owner = "manzyuk"; + repo = "bert-el"; + rev = "a3eec6980a725aa4abd2019e4c00246450260490"; + sha256 = "06izbc0ksyhgh4gsjiifhj11v0gx9x5xjx9aqci5mc4kc6mg05sf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/bert"; + sha256 = "1zhz1dcy1nf84p244x6lc4ajancv5fgmqmbrm080yhb2ral1z8x7"; + name = "bert"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/bert"; + license = lib.licenses.free; + }; + }) {}; + better-defaults = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "better-defaults"; + version = "20160128.118"; + src = fetchFromGitHub { + owner = "technomancy"; + repo = "better-defaults"; + rev = "90df5752a0a0602feb47aadfd3542aa7fc841bd8"; + sha256 = "1rxznx2l0cdpiz8mad8s6q17m1fngpgb1cki7ch6yh18r3qz8ysr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/better-defaults"; + sha256 = "13bqcmx2gagm2ykg921ik3awp8zvw5d4lb69rr6gkpjlqp7nq2cm"; + name = "better-defaults"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/better-defaults"; + license = lib.licenses.free; + }; + }) {}; + better-registers = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "better-registers"; + version = "20140813.319"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/better-registers.el"; + sha256 = "05dlhhvd1m9q642gqqj6klif13shbinqi6bi72fldidi1z6wcqlh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/better-registers"; + sha256 = "01i0qjrwsc5way2h9z3pmsgccsbdifsq1dh6zhka4h6qfgrmn3bx"; + name = "better-registers"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/better-registers"; + license = lib.licenses.free; + }; + }) {}; + bf-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "bf-mode"; + version = "20130403.942"; + src = fetchFromGitHub { + owner = "emacs-jp"; + repo = "bf-mode"; + rev = "7cc4d09aed64d9db6be95646f5f5067de68f8895"; + sha256 = "02b2m0cq04ynjcmr4j8gpdzjv9mpf1fysn736xv724xgaymj396n"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/bf-mode"; + sha256 = "0b1yf9bx1ldkzry7v5qvcnl059rq62a50dvpa10i2f5v0y96n1q9"; + name = "bf-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/bf-mode"; + license = lib.licenses.free; + }; + }) {}; + bfbuilder = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "bfbuilder"; + version = "20150924.1150"; + src = fetchFromGitHub { + owner = "zk-phi"; + repo = "bfbuilder"; + rev = "49560bdef131fa5672dab660e0c62376dbdcd906"; + sha256 = "1y9fxs1nbf0xsn8mw45m9ghmji3h64wdbfnyr1npmf5fb27rmd17"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/bfbuilder"; + sha256 = "16ckybqd0a8l75ascm3k4cdzp969lzq7m050aymdyjhwif6ld2r7"; + name = "bfbuilder"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/bfbuilder"; + license = lib.licenses.free; + }; + }) {}; + bibretrieve = callPackage ({ auctex, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "bibretrieve"; + version = "20131013.1332"; + src = fetchFromGitHub { + owner = "pzorin"; + repo = "bibretrieve"; + rev = "aff34c6e1a074ac4fd574d8e66fd9e0760585419"; + sha256 = "0rwy4k06nd9a31hpyqs0fxp45dpddbvbhwcw1gzx4f73qmgawq9b"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/bibretrieve"; + sha256 = "1mf884c6adx7rq5c2z5wrnjpb6znljy30mscxskwqiyfs8c62mii"; + name = "bibretrieve"; + }; + packageRequires = [ auctex emacs ]; + meta = { + homepage = "http://melpa.org/#/bibretrieve"; + license = lib.licenses.free; + }; + }) {}; + bibslurp = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "bibslurp"; + version = "20151202.1746"; + src = fetchFromGitHub { + owner = "mkmcc"; + repo = "bibslurp"; + rev = "aeba96368f2a06959e4fe945375ce2a54d34b189"; + sha256 = "077shjz9sd0k0akvxzzgjd8a626ck650xxlhp2ws4gs7rjd7a823"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/bibslurp"; + sha256 = "178nhng87bdi8s0r2bdh2gk31w9mmjkyi6ncnddk3v7p8fsh4jjp"; + name = "bibslurp"; + }; + packageRequires = [ dash s ]; + meta = { + homepage = "http://melpa.org/#/bibslurp"; + license = lib.licenses.free; + }; + }) {}; + bibtex-utils = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "bibtex-utils"; + version = "20150924.847"; + src = fetchFromGitHub { + owner = "plantarum"; + repo = "bibtex-utils"; + rev = "1695db9f4f9198bb27f219bd4da7d34a9ae58069"; + sha256 = "1qf45s53vcbd90v2d2brynv3xmp8sy9w9jp611cf0dzfl1k7x8p8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/bibtex-utils"; + sha256 = "13llsyyvy0xc9s51cqqc1rz13m3qdqh8jw07gwywfbixlma59z8l"; + name = "bibtex-utils"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/bibtex-utils"; + license = lib.licenses.free; + }; + }) {}; + bind-chord = callPackage ({ bind-key, fetchFromGitHub, fetchurl, key-chord, lib, melpaBuild }: + melpaBuild { + pname = "bind-chord"; + version = "20151111.1007"; + src = fetchFromGitHub { + owner = "waymondo"; + repo = "use-package-chords"; + rev = "cbf623c867f911732077b026692f9312401791ad"; + sha256 = "05lhxbrgwbyz0nkb19yln9a46jh91ic685943hd58cn91lxsw3al"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/bind-chord"; + sha256 = "01a3c298kq8cfsxsscpic0shkjm77adiamgbgk8laqkbrlsrrcsb"; + name = "bind-chord"; + }; + packageRequires = [ bind-key key-chord ]; + meta = { + homepage = "http://melpa.org/#/bind-chord"; + license = lib.licenses.free; + }; + }) {}; + bind-key = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "bind-key"; + version = "20160112.958"; + src = fetchFromGitHub { + owner = "jwiegley"; + repo = "use-package"; + rev = "a29e0328c0076cc927e5fd3d8db1878c0f978ace"; + sha256 = "0s4qmqgym12gk8kiz90ck5yi7icz8dydyks0psfam1nza89cbfys"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/bind-key"; + sha256 = "1qw2c27016d3yfg0w10is1v72y2jvzhq07ca4h6v17yi94ahj5xm"; + name = "bind-key"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/bind-key"; + license = lib.licenses.free; + }; + }) {}; + bind-map = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "bind-map"; + version = "20160201.656"; + src = fetchFromGitHub { + owner = "justbur"; + repo = "emacs-bind-map"; + rev = "00b7778826f683e56ccfa3044b6312a1fcfdeb13"; + sha256 = "1kk2hig6ag07iihkhr880n332789r5p2zz26a25dwqkr27jgs7x8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/bind-map"; + sha256 = "1jzkp010b4vs1bdhccf5igmymfxab4vxs1pccpk9n5n5a4xaa358"; + name = "bind-map"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/bind-map"; + license = lib.licenses.free; + }; + }) {}; + bing-dict = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "bing-dict"; + version = "20160105.2302"; + src = fetchFromGitHub { + owner = "cute-jumper"; + repo = "bing-dict.el"; + rev = "e94975ac63ba87225b56eec13a153ce169e4ec94"; + sha256 = "0pmpg54faq0l886f2cmnmwm28d2yfg8adk7gp7623gx0ifggn332"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/bing-dict"; + sha256 = "0s5pd08rcnvmgi1hw17xbzvswlv0yni6h2h2gccrjmf6izi8whh1"; + name = "bing-dict"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/bing-dict"; + license = lib.licenses.free; + }; + }) {}; + birds-of-paradise-plus-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "birds-of-paradise-plus-theme"; + version = "20130419.1629"; + src = fetchFromGitHub { + owner = "jimeh"; + repo = "birds-of-paradise-plus-theme.el"; + rev = "bb9f9d4ef7f7872a388ec4eee1253069adcadb6f"; + sha256 = "1n5icy29ks5rxrxp7v4sf0523z7wxn0fh9lx4y6jb7ppdjnff12s"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/birds-of-paradise-plus-theme"; + sha256 = "0vdv2siy30kf1qhzrc39sygjk17lwm3ix58pcs3shwkg1y5amj3m"; + name = "birds-of-paradise-plus-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/birds-of-paradise-plus-theme"; + license = lib.licenses.free; + }; + }) {}; + bison-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "bison-mode"; + version = "20141119.243"; + src = fetchFromGitHub { + owner = "Wilfred"; + repo = "bison-mode"; + rev = "bb48d82f296bbe9f8b4a5651fab6610525fdbfcf"; + sha256 = "0iccafawm9ah62f7qq1k77kjpafhcpjcaiqh5xjig1wxnpc43ck7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/bison-mode"; + sha256 = "097gimlzmyrsfnl76cbzyyi9dm0d2y3f9107672h56ncri35mh66"; + name = "bison-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/bison-mode"; + license = lib.licenses.free; + }; + }) {}; + bitbake = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, mmm-mode, s }: + melpaBuild { + pname = "bitbake"; + version = "20160104.254"; + src = fetchFromGitHub { + owner = "canatella"; + repo = "bitbake-el"; + rev = "d37d6e39d557f77ea329b0b40f88490b002d1f33"; + sha256 = "14dsjbw4ss3i6ydynm121v5j3idvy85sk1vqbr5r871d32179xan"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/bitbake"; + sha256 = "1k2n1i8g0jc78sp1icm64rlhi1q0vqar2a889nldp134a1l7bfah"; + name = "bitbake"; + }; + packageRequires = [ dash emacs mmm-mode s ]; + meta = { + homepage = "http://melpa.org/#/bitbake"; + license = lib.licenses.free; + }; + }) {}; + bitlbee = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "bitlbee"; + version = "20130328.1218"; + src = fetchFromGitHub { + owner = "pjones"; + repo = "elisp"; + rev = "5eafcd3ff0725b5826d1e01bfe4c7ed01563b75e"; + sha256 = "1cnx5kr0hah4h4b6arp7hb2i556vpx1dwmziny2csil39hkcjgbs"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/bitlbee"; + sha256 = "15xb0vjamnfwi25yqd37zwfm6xb6p71if88hk2ymxikza4i47x0f"; + name = "bitlbee"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/bitlbee"; + license = lib.licenses.free; + }; + }) {}; + bitly = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "bitly"; + version = "20151125.1048"; + src = fetchFromGitHub { + owner = "jorgenschaefer"; + repo = "bitly-el"; + rev = "fca9d8da070402fa62d9289e56f7f1c5ce40f664"; + sha256 = "09blh9cbcbqr3pdaiwm9fmh5kzqm1v9mffy623z3jn87g5wadrmb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/bitly"; + sha256 = "032s7ax8qp3qzcj1njbyyxiyadjirphswqdlr45zj6hzajfsr247"; + name = "bitly"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/bitly"; + license = lib.licenses.free; + }; + }) {}; + blank-mode = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "blank-mode"; + version = "20130824.659"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/blank-mode.el"; + sha256 = "1wdplnmdllbydwr9gyyq4fbkxl5xjh7220vd4iajyv74pg2jkkkv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/blank-mode"; + sha256 = "1pyx5xwflnni9my5aqpgf8xz4q4rvmj67pwb4zxx1lghrca97z87"; + name = "blank-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/blank-mode"; + license = lib.licenses.free; + }; + }) {}; + blgrep = callPackage ({ clmemo, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "blgrep"; + version = "20150401.916"; + src = fetchFromGitHub { + owner = "ataka"; + repo = "blgrep"; + rev = "605beda210610a5829750a987f5fcebea97af546"; + sha256 = "1pslwyaq18d1z7fay2ih3n27i6b49ss62drqqb095l1jxk42xxm0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/blgrep"; + sha256 = "0w7453vh9c73hdfgr06693kwvhznn9xr1hqa65izlsx2fjhqc9gm"; + name = "blgrep"; + }; + packageRequires = [ clmemo ]; + meta = { + homepage = "http://melpa.org/#/blgrep"; + license = lib.licenses.free; + }; + }) {}; + bliss-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "bliss-theme"; + version = "20141116.101"; + src = fetchFromGitHub { + owner = "emacsfodder"; + repo = "emacs-bliss-theme"; + rev = "2c6922cb24118722819bea79a981f066039d34a3"; + sha256 = "0dn0i3nxrqd82b9d17p1v0ddlpxnlfclkc8sqzrwq6cf19wcrmdr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/bliss-theme"; + sha256 = "1kzvi6zymfgirr41l8r2kazfz1y4xkigbp5qa1fafcdmw81anmdh"; + name = "bliss-theme"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/bliss-theme"; + license = lib.licenses.free; + }; + }) {}; + blog-admin = callPackage ({ ctable, f, fetchFromGitHub, fetchurl, lib, melpaBuild, names, org, s }: + melpaBuild { + pname = "blog-admin"; + version = "20160202.803"; + src = fetchFromGitHub { + owner = "codefalling"; + repo = "blog-admin"; + rev = "0935b0c5e7ed6c7a26a7ff16cd38a168a8fb93a3"; + sha256 = "0zhcjg68nzqdrlnbm7akzgn4px3prrqjjym2qzfirmdbq6dxifgg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/blog-admin"; + sha256 = "0l2si3fyi7kz4px3m8m0i71xvlsrx0y81247j1kcl7iax53zkl8c"; + name = "blog-admin"; + }; + packageRequires = [ ctable f names org s ]; + meta = { + homepage = "http://melpa.org/#/blog-admin"; + license = lib.licenses.free; + }; + }) {}; + bm = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "bm"; + version = "20151222.1803"; + src = fetchFromGitHub { + owner = "joodland"; + repo = "bm"; + rev = "b91f87c8f78d2430edc376830d5ba15f45d28637"; + sha256 = "1ggqg0lgvxg2adq91damvh55m36qsa23n3z6zyf5z6855ilzaa4x"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/bm"; + sha256 = "07459r7m12j2nsb7qrb26bx32alylhaaq3z448n42lz02a8dc63g"; + name = "bm"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/bm"; + license = lib.licenses.free; + }; + }) {}; + bog = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "bog"; + version = "20160124.1737"; + src = fetchFromGitHub { + owner = "kyleam"; + repo = "bog"; + rev = "0ba8df3f2d31d24f86deadc4369b7330efbac8c3"; + sha256 = "0fy2jwpgvqlff5bn0l971xxb76krm3idjqjl61qgim6a45kip057"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/bog"; + sha256 = "1ci8xxca7dclmi5v37y5k45qlmzs6a9hi6m7czgiwxii902w5pkl"; + name = "bog"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/bog"; + license = lib.licenses.free; + }; + }) {}; + bongo = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "bongo"; + version = "20151205.1009"; + src = fetchFromGitHub { + owner = "dbrock"; + repo = "bongo"; + rev = "4cdacc10a530d4edbfdf6c95891f3cf229518e9d"; + sha256 = "0ghjfrwc2i04rxg3nqc5fg2kgfyjlhk8n2qcz53p9i7ncc3zgpha"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/bongo"; + sha256 = "07i9gw067r2igp6s2g2iakm1ybvw04q6zznna2cfdf08nax64ghv"; + name = "bongo"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/bongo"; + license = lib.licenses.free; + }; + }) {}; + bonjourmadame = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "bonjourmadame"; + version = "20160112.356"; + src = fetchFromGitHub { + owner = "pierre-lecocq"; + repo = "bonjourmadame"; + rev = "4b4baaec19d8893268a2c93b3c35ac2581d02ba4"; + sha256 = "06cpbjbv8ysz81szwgglgy5r1aay8rrzw5k86wyqg9jdzwpmilpn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/bonjourmadame"; + sha256 = "0d36yradh37359fjk59s54hxkbh4qcc17sblj2ylcdyw7181iwfn"; + name = "bonjourmadame"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/bonjourmadame"; + license = lib.licenses.free; + }; + }) {}; + boogie-friends = callPackage ({ cl-lib ? null, company, dash, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild, yasnippet }: + melpaBuild { + pname = "boogie-friends"; + version = "20151121.1549"; + src = fetchFromGitHub { + owner = "boogie-org"; + repo = "boogie-friends"; + rev = "d7b67730e9d4ac2ad5dc886bdc27e9b441497b96"; + sha256 = "11m0w8i2nq0nqrpg6m7vnn9sd3v1ln5b3rka7m9fnasadf77nmpv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/boogie-friends"; + sha256 = "0cfs7gvjxsx2027dbzh4yypz500nmk503ikiiprbww8jyvc8grk7"; + name = "boogie-friends"; + }; + packageRequires = [ cl-lib company dash flycheck yasnippet ]; + meta = { + homepage = "http://melpa.org/#/boogie-friends"; + license = lib.licenses.free; + }; + }) {}; + bookmark-plus = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "bookmark-plus"; + version = "20151231.1419"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/bookmark+.el"; + sha256 = "06621js3bvslfmzmkphzzcrd8hbixin2nx30ammcqaa6572y14ad"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/bookmark+"; + sha256 = "0121xx7dp2pakk9g7sg6par4mkxd9ky746yk4wh2wrhprc9dqzni"; + name = "bookmark-plus"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/bookmark+"; + license = lib.licenses.free; + }; + }) {}; + boon = callPackage ({ emacs, expand-region, fetchFromGitHub, fetchurl, lib, melpaBuild, multiple-cursors }: + melpaBuild { + pname = "boon"; + version = "20160202.1455"; + src = fetchFromGitHub { + owner = "jyp"; + repo = "boon"; + rev = "f6edf01a9f300d6e160f0c2c17619d3f6d1fa785"; + sha256 = "149slx8cqh28hzb5cfa1ink99c18dh548jg2w54hvkzvqhhwhn7v"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/boon"; + sha256 = "0gryw7x97jd46jgrm93cjagj4p7w93cjc36i2ps9ajf0d8m4gajb"; + name = "boon"; + }; + packageRequires = [ emacs expand-region multiple-cursors ]; + meta = { + homepage = "http://melpa.org/#/boon"; + license = lib.licenses.free; + }; + }) {}; + borland-blue-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "borland-blue-theme"; + version = "20160117.721"; + src = fetchFromGitHub { + owner = "fourier"; + repo = "borland-blue-theme"; + rev = "db74eefebbc89d3c62575f8f50b319e87b4a3470"; + sha256 = "0yzfxxv2bw4x320268bixfc7yf97851804bz3829vbdhnr4kp6y5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/borland-blue-theme"; + sha256 = "1sc8qngm40bwdym8k1dgbahg48i73c00zxd99kqqwm9fnd6nm7qx"; + name = "borland-blue-theme"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/borland-blue-theme"; + license = lib.licenses.free; + }; + }) {}; + boron-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "boron-theme"; + version = "20150117.1152"; + src = fetchFromGitHub { + owner = "emacsfodder"; + repo = "emacs-boron-theme"; + rev = "ea5873139424d6ca013b915876daf0399432015b"; + sha256 = "1gys5ri56s2s525wdji3m72sxzswmb8cmhmw5iha84v7hlqkrahb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/boron-theme"; + sha256 = "1rrqlq08jnh9ihb99ji1vvmamj742assnm4a7xqz6gp7f248nb81"; + name = "boron-theme"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/boron-theme"; + license = lib.licenses.free; + }; + }) {}; + boxquote = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "boxquote"; + version = "20081011.1526"; + src = fetchFromGitHub { + owner = "davep"; + repo = "boxquote.el"; + rev = "4c49b2046647ed187920c885e175ed388f4833dc"; + sha256 = "0235l4f1cxj7nysfnay4fz52mg0c13pzqxbhw65vdpfzz1gl1p73"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/boxquote"; + sha256 = "0s6cxb8y1y8w9vxxhj1izs8d0gzk4z2zm0cm9gkw1h7k2kyggx6s"; + name = "boxquote"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/boxquote"; + license = lib.licenses.free; + }; + }) {}; + bpe = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "bpe"; + version = "20141228.1605"; + src = fetchFromGitHub { + owner = "yuutayamada"; + repo = "bpe"; + rev = "7b5b25f83506e6c9f4075d3803fa32404943a189"; + sha256 = "0chmarbpqingdma54d6chbr6v6jg8lapbw56cpvcpbl04fz980r0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/bpe"; + sha256 = "08zfqcgs7i2ram2qpy8vrzksx5722aahr66vdi4d9bcxm03s19fm"; + name = "bpe"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/bpe"; + license = lib.licenses.free; + }; + }) {}; + bpr = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "bpr"; + version = "20160127.1102"; + src = fetchFromGitHub { + owner = "ilya-babanov"; + repo = "emacs-bpr"; + rev = "b6241418747578539f9e19ff72fb228aa195315a"; + sha256 = "05x9fmxlybas3gcv3qf1vcfh5k265hjwh73232fyg2v562if748z"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/bpr"; + sha256 = "0rjxn40n4s4xdq51bq0w3455g9pli2pvcf1gnbr96zawbngrw6x2"; + name = "bpr"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/bpr"; + license = lib.licenses.free; + }; + }) {}; + bracketed-paste = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "bracketed-paste"; + version = "20140222.2001"; + src = fetchFromGitHub { + owner = "hchbaw"; + repo = "bracketed-paste.el"; + rev = "6c2aee346e2f5cdb4ed1386c3e3c853cecd72eff"; + sha256 = "00463z740xrkr4yz46g9zxz23zy878jgvba81pnwvg4l6hd3kc8s"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/bracketed-paste"; + sha256 = "1v7zwi29as0218vy6ch21iqqcxfhyh373m3dbcdzm2pb8bpcg58j"; + name = "bracketed-paste"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/bracketed-paste"; + license = lib.licenses.free; + }; + }) {}; + brainfuck-mode = callPackage ({ fetchFromGitHub, fetchurl, langdoc, lib, melpaBuild }: + melpaBuild { + pname = "brainfuck-mode"; + version = "20150113.242"; + src = fetchFromGitHub { + owner = "tom-tan"; + repo = "brainfuck-mode"; + rev = "36e69552bb3b97a4f888d362c59845651bd0d492"; + sha256 = "1nzgjgzidyrplfs4jl8nikd5wwvb4rmrnm51qxmw9y2if0hpq0jd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/brainfuck-mode"; + sha256 = "08jzx329mrr3c2pifs3hb4i79dsw606b0iviagaaja8s808m40cd"; + name = "brainfuck-mode"; + }; + packageRequires = [ langdoc ]; + meta = { + homepage = "http://melpa.org/#/brainfuck-mode"; + license = lib.licenses.free; + }; + }) {}; + broadcast = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "broadcast"; + version = "20151204.2012"; + src = fetchFromGitHub { + owner = "killdash9"; + repo = "broadcast.el"; + rev = "f6f9cd2e0e3f8c31d6b8e7446c27eb0e50b25f16"; + sha256 = "0w6b9rxdciy1365kgf6fh3vgrjr8xd5ar6xcn0g4h56f2zg9hdmj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/broadcast"; + sha256 = "1h2c3mb49q3vlpalrsrx8q3rmy1zg0y45ayvzbvzdkfgs8idgbib"; + name = "broadcast"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/broadcast"; + license = lib.licenses.free; + }; + }) {}; + browse-at-remote = callPackage ({ cl-lib ? null, f, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "browse-at-remote"; + version = "20151226.1628"; + src = fetchFromGitHub { + owner = "rmuslimov"; + repo = "browse-at-remote"; + rev = "d7e155e9ea7acfc9dadd334fe41ac57e93f38674"; + sha256 = "0q71ah62q6acivhxzsw9j1ky54i9hhlnj97sjn8bxrxx7nw01gf7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/browse-at-remote"; + sha256 = "1d40b9j3pc6iy3l25062k7f52aq0vk9sizdwd7wii3v5nciczv6w"; + name = "browse-at-remote"; + }; + packageRequires = [ cl-lib f s ]; + meta = { + homepage = "http://melpa.org/#/browse-at-remote"; + license = lib.licenses.free; + }; + }) {}; + browse-kill-ring = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "browse-kill-ring"; + version = "20160125.209"; + src = fetchFromGitHub { + owner = "browse-kill-ring"; + repo = "browse-kill-ring"; + rev = "c7df6c8f5fe1e82d17b23da6d43a038784721d10"; + sha256 = "0sndzhza9k4vcf70fzxsyzrfryaz92lm1y7bbb0dx10m65qljpbi"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/browse-kill-ring"; + sha256 = "1d97ap0vrg5ymp96z7y6si98fspxzy02jh1i4clvw5lggjfibhq4"; + name = "browse-kill-ring"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/browse-kill-ring"; + license = lib.licenses.free; + }; + }) {}; + browse-kill-ring-plus = callPackage ({ browse-kill-ring, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "browse-kill-ring-plus"; + version = "20151231.1421"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/browse-kill-ring+.el"; + sha256 = "1z6pix1ml3s97jh34fwjj008ihlrz4hkipdh5yzcvc6nhrimjw2f"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/browse-kill-ring+"; + sha256 = "1flw7vmqgsjjvr2zlgz2909gvpq9mhz8qkg6hvsrzwg95f4l548w"; + name = "browse-kill-ring-plus"; + }; + packageRequires = [ browse-kill-ring ]; + meta = { + homepage = "http://melpa.org/#/browse-kill-ring+"; + license = lib.licenses.free; + }; + }) {}; + browse-url-dwim = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, string-utils }: + melpaBuild { + pname = "browse-url-dwim"; + version = "20140731.1422"; + src = fetchFromGitHub { + owner = "rolandwalker"; + repo = "browse-url-dwim"; + rev = "3d611dbb167c286109ac53995ad68286d87aafb9"; + sha256 = "1rcihwdxrzhgcz573rh1yp3770ihkwqjqvd39yhic1d3sgwxz2hy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/browse-url-dwim"; + sha256 = "13bv2ka5pp9k4kwrxfqfawwxzsqlakvpi9a32gxgx7qfi0dcb1rf"; + name = "browse-url-dwim"; + }; + packageRequires = [ string-utils ]; + meta = { + homepage = "http://melpa.org/#/browse-url-dwim"; + license = lib.licenses.free; + }; + }) {}; + bs-ext = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "bs-ext"; + version = "20130824.659"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/bs-ext.el"; + sha256 = "1yslzlx54n17330sf6b2pynz01y6ifnkhipz4hggn1i55bz8hvrw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/bs-ext"; + sha256 = "0dddligqr71qdakgfkx0r45k9py85qlym7y5f204bxppyw5jmwb6"; + name = "bs-ext"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/bs-ext"; + license = lib.licenses.free; + }; + }) {}; + btc-ticker = callPackage ({ fetchFromGitHub, fetchurl, json ? null, lib, melpaBuild, request }: + melpaBuild { + pname = "btc-ticker"; + version = "20151113.859"; + src = fetchFromGitHub { + owner = "niedbalski"; + repo = "emacs-btc-ticker"; + rev = "845235b545f070d0812cd1654cbaa4997565824f"; + sha256 = "022j0gw5qkxjz8f70vqjxysifv2mz6cigf9n5z03zmpvwwvxmx2z"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/btc-ticker"; + sha256 = "1vfnx114bvnly1k3fmcpkqq4m9558wqr5c9k9yj8f046dgfh8dp1"; + name = "btc-ticker"; + }; + packageRequires = [ json request ]; + meta = { + homepage = "http://melpa.org/#/btc-ticker"; + license = lib.licenses.free; + }; + }) {}; + bts = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, log4e, melpaBuild, pos-tip, s, widget-mvc, yaxception }: + melpaBuild { + pname = "bts"; + version = "20151109.733"; + src = fetchFromGitHub { + owner = "aki2o"; + repo = "emacs-bts"; + rev = "df42d58a36447697f93b56e69f5e700b2baef1f9"; + sha256 = "1qgasaqhqm0birjmb6k6isd2f5pn58hva8db8qfhva9g5kg1f38w"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/bts"; + sha256 = "1i1lbjracrgdxr52agxhxxgkra4w291dmz85s195lcx38rva7ib3"; + name = "bts"; + }; + packageRequires = [ dash log4e pos-tip s widget-mvc yaxception ]; + meta = { + homepage = "http://melpa.org/#/bts"; + license = lib.licenses.free; + }; + }) {}; + bts-github = callPackage ({ bts, fetchFromGitHub, fetchurl, gh, lib, melpaBuild }: + melpaBuild { + pname = "bts-github"; + version = "20150108.227"; + src = fetchFromGitHub { + owner = "aki2o"; + repo = "emacs-bts-github"; + rev = "57c23f2b842f6775f0bbbdff97eeec78474be6bc"; + sha256 = "1sfr3j11jz4k9jnfa9i05bp4v5vkil38iyrgsp3kxf15797b9dg9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/bts-github"; + sha256 = "03lz12bbkjqbs82alc97k6s1pmk721qip3h9cifq8a5ww5cbq9ln"; + name = "bts-github"; + }; + packageRequires = [ bts gh ]; + meta = { + homepage = "http://melpa.org/#/bts-github"; + license = lib.licenses.free; + }; + }) {}; + bubbleberry-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "bubbleberry-theme"; + version = "20141017.444"; + src = fetchFromGitHub { + owner = "jasonm23"; + repo = "emacs-bubbleberry-theme"; + rev = "22e9adf4586414024e4592972022ec297321b320"; + sha256 = "1aha8rzilv4k300rr4l9qjfygydfwllkbw17lhm8jz0kh9w6bd28"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/bubbleberry-theme"; + sha256 = "056pcr9ynsl34wqa2pw6sh4bdl5kpp1r0pl1vvw15p4866l9bdz3"; + name = "bubbleberry-theme"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/bubbleberry-theme"; + license = lib.licenses.free; + }; + }) {}; + buffer-buttons = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "buffer-buttons"; + version = "20150106.839"; + src = fetchFromGitHub { + owner = "rpav"; + repo = "buffer-buttons"; + rev = "2feb8494fa7863b98256bc85da670d74a3a8a975"; + sha256 = "1p5a29bpjqr1gs6sb6rr7y0j06nlva23wxkwfskap25zvjpgwbvq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/buffer-buttons"; + sha256 = "1p0ydbrff9197sann3s0d7hpav7r9g461w4llncafmy31w7m1dn6"; + name = "buffer-buttons"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/buffer-buttons"; + license = lib.licenses.free; + }; + }) {}; + buffer-flip = callPackage ({ fetchFromGitHub, fetchurl, key-chord, lib, melpaBuild }: + melpaBuild { + pname = "buffer-flip"; + version = "20160109.2054"; + src = fetchFromGitHub { + owner = "killdash9"; + repo = "buffer-flip.el"; + rev = "f6c67d87717e3171156b78406ab5a0eeb048905c"; + sha256 = "0s43cvkr1za5sd2cvl55ig34wbp8xyjf85snmf67ps04swyyk92q"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/buffer-flip"; + sha256 = "0ka9ynj528yp1p31hbhm89627v6dpwspybly806n92vxavxrn098"; + name = "buffer-flip"; + }; + packageRequires = [ key-chord ]; + meta = { + homepage = "http://melpa.org/#/buffer-flip"; + license = lib.licenses.free; + }; + }) {}; + buffer-move = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "buffer-move"; + version = "20160108.908"; + src = fetchFromGitHub { + owner = "lukhas"; + repo = "buffer-move"; + rev = "ac7dddff5e6b8a1de65616bdc74a821f891bada5"; + sha256 = "1yzga2zs9flbarsh704hh7k4l3w09g4li9a7r3fsvl4kll80x393"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/buffer-move"; + sha256 = "0wysywff2bggrha7lpl83c8x6ln7zgdj9gsqmjva6gramqb260fg"; + name = "buffer-move"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/buffer-move"; + license = lib.licenses.free; + }; + }) {}; + buffer-stack = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "buffer-stack"; + version = "20101223.420"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/buffer-stack.el"; + sha256 = "0d87cl7a4rcd6plbjyf26vaar7imwd18z24xdi4dz734m9zbkg6r"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/buffer-stack"; + sha256 = "00vxfd4ki5pqf9n9vbmn1441vn2y14bdr1v05h46hswf13b4hzrn"; + name = "buffer-stack"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/buffer-stack"; + license = lib.licenses.free; + }; + }) {}; + buffer-utils = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "buffer-utils"; + version = "20140512.900"; + src = fetchFromGitHub { + owner = "rolandwalker"; + repo = "buffer-utils"; + rev = "685b13457e3a2085b7584e41365d2aa0779a1b6f"; + sha256 = "1mnf0dgr6g58k0jyia7985jsinrla04vm5sjl2iajwphbhadjk8p"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/buffer-utils"; + sha256 = "0cfipdn4fc4fvz513mwiaihvbdi05mza3z5z1379wlljw6r539z2"; + name = "buffer-utils"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/buffer-utils"; + license = lib.licenses.free; + }; + }) {}; + bufshow = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "bufshow"; + version = "20130711.1239"; + src = fetchFromGitHub { + owner = "pjones"; + repo = "bufshow"; + rev = "afabb87e07da7f035ca0ca85ed95e3936ea64547"; + sha256 = "1plh77xzpbhgmjdagm5rhqx6nkhc0g39ir0b6s5yh003wmx6r1hh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/bufshow"; + sha256 = "027cd0jzb8yxm66q1bhyi75f2m9f2pq3aswgav1d18na3ybwg65h"; + name = "bufshow"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/bufshow"; + license = lib.licenses.free; + }; + }) {}; + bug-reference-github = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "bug-reference-github"; + version = "20131202.1503"; + src = fetchFromGitHub { + owner = "arnested"; + repo = "bug-reference-github"; + rev = "6f693e1f659d9a75abea3f23e95946c7f67138cd"; + sha256 = "0zr1raf0q5wi3vr66kglxcfxswlm8g2l501adm8c27clvqizpnrr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/bug-reference-github"; + sha256 = "18yzxwanbrxsab6ba75z1196x0m6dapdhbvy6df5b5x5viz99cf6"; + name = "bug-reference-github"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/bug-reference-github"; + license = lib.licenses.free; + }; + }) {}; + bundler = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, inf-ruby, lib, melpaBuild }: + melpaBuild { + pname = "bundler"; + version = "20160121.524"; + src = fetchFromGitHub { + owner = "tobiassvn"; + repo = "bundler.el"; + rev = "b9b1acd074263cb23d05a0718e02f164687f0625"; + sha256 = "0gr4v6fmg0im17f6i3pw6h8l401n5l5lzxz0hgi8lrisvx73iqa5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/bundler"; + sha256 = "0i5ybc6i8ackxpaa75kwrg44zdq3jkvy48c42vaaafpddjwjnsy4"; + name = "bundler"; + }; + packageRequires = [ cl-lib inf-ruby ]; + meta = { + homepage = "http://melpa.org/#/bundler"; + license = lib.licenses.free; + }; + }) {}; + bury-successful-compilation = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "bury-successful-compilation"; + version = "20150328.1928"; + src = fetchFromGitHub { + owner = "EricCrosson"; + repo = "bury-successful-compilation"; + rev = "0c05c006ab5d0a7262701d003aed5cf5fc9dd621"; + sha256 = "1bzilpjibyyj97z5j7zz89jx0kfqr842lrjlnq1qki8r5kj18p4j"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/bury-successful-compilation"; + sha256 = "1gkq4r1573m6m57fp7x69k7kcpqchpcqfcz3792v0wxr22zhkwr3"; + name = "bury-successful-compilation"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/bury-successful-compilation"; + license = lib.licenses.free; + }; + }) {}; + buster-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "buster-mode"; + version = "20140928.713"; + src = fetchFromGitHub { + owner = "magnars"; + repo = "buster-mode"; + rev = "de6958ef8369400922618b8d1e99abfa91b97ac5"; + sha256 = "1viq7cb41r8klr8i38c5zjrhdnww31gh4j51xdgy4v2lc3z321zi"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/buster-mode"; + sha256 = "1qndhchc8y27x49znhnc4rny1ynfcplr64rczrlbj53qmkxn5am7"; + name = "buster-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/buster-mode"; + license = lib.licenses.free; + }; + }) {}; + buster-snippets = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, yasnippet }: + melpaBuild { + pname = "buster-snippets"; + version = "20151125.410"; + src = fetchFromGitHub { + owner = "magnars"; + repo = "buster-snippets.el"; + rev = "bb8769dae132659858e74d52f3f4e8790399423a"; + sha256 = "11djqlw4qf3qs2rwiz7dn5q2zw5i8sykwdf4hg4awsgv8g0bbxn6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/buster-snippets"; + sha256 = "0k36c2k7wwix10rgmjxipc77fkn9jahjyvl191af6w41wla47x4x"; + name = "buster-snippets"; + }; + packageRequires = [ yasnippet ]; + meta = { + homepage = "http://melpa.org/#/buster-snippets"; + license = lib.licenses.free; + }; + }) {}; + busybee-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "busybee-theme"; + version = "20130920.1142"; + src = fetchFromGitHub { + owner = "mswift42"; + repo = "busybee-theme"; + rev = "70850d1781ff91c4ce125a31ed451d080f8da643"; + sha256 = "11z987frzswnsym8g3l0s9wwdly1zn5inl2l558m6kcvfy7g59cx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/busybee-theme"; + sha256 = "0w0z5x2fbnalv404av3mapfkqbfgyk81a1mzvngll8x0pirbyi10"; + name = "busybee-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/busybee-theme"; + license = lib.licenses.free; + }; + }) {}; + butler = callPackage ({ deferred, emacs, fetchFromGitHub, fetchurl, json ? null, lib, melpaBuild }: + melpaBuild { + pname = "butler"; + version = "20150811.1908"; + src = fetchFromGitHub { + owner = "AshtonKem"; + repo = "Butler"; + rev = "8ceb35737107572455cca9a61ff46b3ff78f1016"; + sha256 = "0pp604r2gzzdpfajw920607pklwflk842difdyl4hy9w87fgc0jg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/butler"; + sha256 = "1jv74l9jy55qpwf5np9nlj6a1wqsm3xirm7wm89d1h2mbsfcr0mq"; + name = "butler"; + }; + packageRequires = [ deferred emacs json ]; + meta = { + homepage = "http://melpa.org/#/butler"; + license = lib.licenses.free; + }; + }) {}; + buttercup = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "buttercup"; + version = "20160110.122"; + src = fetchFromGitHub { + owner = "jorgenschaefer"; + repo = "emacs-buttercup"; + rev = "e1f71acdef3de3033d24be1cb41933eefc75029f"; + sha256 = "0lpfx7q0qrclxii4ffrrjffb678bsx908za91nsy7mc2g0cxcapb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/buttercup"; + sha256 = "1grrrdk5pl9l1jvnwzl8g0102gipvxb5qn6k2nmv28jpl57v8dkb"; + name = "buttercup"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/buttercup"; + license = lib.licenses.free; + }; + }) {}; + button-lock = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "button-lock"; + version = "20150223.754"; + src = fetchFromGitHub { + owner = "rolandwalker"; + repo = "button-lock"; + rev = "f9082feb329432fcf2ac49a95e64bed9fda24d58"; + sha256 = "06qjvybf65ffrcnhhbqs333lg51fawaxnva3jvdg7zbrsv4m9acl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/button-lock"; + sha256 = "1arrdmb3nm570hgs18y9sz3z9v0wlkr3vwa2zgfnc15lmf0y34mp"; + name = "button-lock"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/button-lock"; + license = lib.licenses.free; + }; + }) {}; + c-c-combo = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "c-c-combo"; + version = "20151223.2055"; + src = fetchFromGitHub { + owner = "CestDiego"; + repo = "c-c-combo.el"; + rev = "a261a833499a7fdc29610863b3aafc74818770ba"; + sha256 = "040mcq2cwzbrf96f9mghb4314cd8xwp7ki2ix9fxpmbwiy323ld5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/c-c-combo"; + sha256 = "09rvh6n2hqls7qki5dc34s2hmcmlvdsbgzcxgglhcmrhwx5w4vxn"; + name = "c-c-combo"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/c-c-combo"; + license = lib.licenses.free; + }; + }) {}; + c-eldoc = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "c-eldoc"; + version = "20150904.332"; + src = fetchFromGitHub { + owner = "nflath"; + repo = "c-eldoc"; + rev = "3baef9b6300370bd8db3ea7636084afcdebc6e85"; + sha256 = "0mlm5f66541namqn04vx6csf14mxhsiknbm36yqdnp1lxb7knv7a"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/c-eldoc"; + sha256 = "13grkww14w39y2x6mrbfa9nzljsnl5l7il8dnj6sjdyv0hz9x8vm"; + name = "c-eldoc"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/c-eldoc"; + license = lib.licenses.free; + }; + }) {}; + c0-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "c0-mode"; + version = "20151110.1252"; + src = fetchFromGitHub { + owner = "catern"; + repo = "c0-mode"; + rev = "c214093c36864d6208fcb9e6a72413ed17ed5d60"; + sha256 = "10k90r4ckkkdjn9pqcbfyp6ynvrd5k0ngqcn5d0v1qvkn6jifxjx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/c0-mode"; + sha256 = "0s3h4b3lpz4jsk222yyfdxh780dvykhaqgyv6r3ambz95vrmmpl4"; + name = "c0-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/c0-mode"; + license = lib.licenses.free; + }; + }) {}; + cache = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "cache"; + version = "20111019.1800"; + src = fetchFromGitHub { + owner = "nflath"; + repo = "cache"; + rev = "7499586b6c8224df9f5c5bc4dec96b008258d580"; + sha256 = "1hp6dk84vvgkmj5lzghvqlpq3axwzgx9c7gly2yx6497fgf9jlby"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cache"; + sha256 = "0lzj0h23g6alqcmd20ack53p72g9i09dp9x0bp3rdw5izcfkvhh3"; + name = "cache"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/cache"; + license = lib.licenses.free; + }; + }) {}; + cacoo = callPackage ({ concurrent, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "cacoo"; + version = "20120319.1859"; + src = fetchFromGitHub { + owner = "kiwanami"; + repo = "emacs-cacoo"; + rev = "c9fa04fbe97639b24698709530361c2bb5f3273c"; + sha256 = "07kzhyqr8ycjvkknijqhsfr26zd5jc8wxm9sl8bp6pzn4jbs1dmx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cacoo"; + sha256 = "0kri4vi6dpsf0zk24psm16f3aa27cq5b54ga7zygmr02csq24a6z"; + name = "cacoo"; + }; + packageRequires = [ concurrent ]; + meta = { + homepage = "http://melpa.org/#/cacoo"; + license = lib.licenses.free; + }; + }) {}; + cake = callPackage ({ anything, cake-inflector, fetchFromGitHub, fetchurl, historyf, lib, melpaBuild }: + melpaBuild { + pname = "cake"; + version = "20140603.2331"; + src = fetchFromGitHub { + owner = "k1LoW"; + repo = "emacs-cake"; + rev = "a7c9f3bee71eb3865060123d4d98e5397c2f967e"; + sha256 = "0bvrwzjx93qyx97qqw0imvnkkx4w91yk99rnhcmk029zj1fy0kzg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cake"; + sha256 = "06qlqrazz2jr08g44q73hx9vpp6xnjvkpd6ky108g0xc5p9q2hcr"; + name = "cake"; + }; + packageRequires = [ anything cake-inflector historyf ]; + meta = { + homepage = "http://melpa.org/#/cake"; + license = lib.licenses.free; + }; + }) {}; + cake-inflector = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "cake-inflector"; + version = "20140415.358"; + src = fetchFromGitHub { + owner = "k1LoW"; + repo = "emacs-cake-inflector"; + rev = "a91cecd533930bacf1dc30f5209831f79847abda"; + sha256 = "0xq10jkbk3crdhbh4lab39xhfw6vvcqz3if5q3yy4gzhx7zp94i4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cake-inflector"; + sha256 = "04mrqcm1igb638skaq2b3nr5yzxnck2vwhln61rnh7lkfxq7wbwf"; + name = "cake-inflector"; + }; + packageRequires = [ s ]; + meta = { + homepage = "http://melpa.org/#/cake-inflector"; + license = lib.licenses.free; + }; + }) {}; + cake2 = callPackage ({ anything, cake-inflector, dash, f, fetchFromGitHub, fetchurl, historyf, ht, json ? null, lib, melpaBuild, s }: + melpaBuild { + pname = "cake2"; + version = "20140626.742"; + src = fetchFromGitHub { + owner = "k1LoW"; + repo = "emacs-cake2"; + rev = "0a9d0b3a1c49ba1730088416f50507f53221c70b"; + sha256 = "15w21r0gqblbn9wlvb4wlm3706wf01r38mp465snjzi839f6sazb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cake2"; + sha256 = "03q8vqqjlhahgnyy976c46x52splwdjpmb9ngrj5c2z7d8n9145x"; + name = "cake2"; + }; + packageRequires = [ anything cake-inflector dash f historyf ht json s ]; + meta = { + homepage = "http://melpa.org/#/cake2"; + license = lib.licenses.free; + }; + }) {}; + cal-china-x = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "cal-china-x"; + version = "20160102.324"; + src = fetchFromGitHub { + owner = "xwl"; + repo = "cal-china-x"; + rev = "5014bc0bf086c1326feedf9a3717c748f51264b0"; + sha256 = "03hi0ggq81nm1kd0mcf8fwnya4axzd80vfdjdbhgpxbkvnxldzpv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cal-china-x"; + sha256 = "06mh2p14m2axci8vy1hr7jpy53jj215z0djyn8h7zpr0k62ajhka"; + name = "cal-china-x"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/cal-china-x"; + license = lib.licenses.free; + }; + }) {}; + calfw = callPackage ({ fetchFromGitHub, fetchurl, google-maps, lib, melpaBuild }: + melpaBuild { + pname = "calfw"; + version = "20150923.2149"; + src = fetchFromGitHub { + owner = "kiwanami"; + repo = "emacs-calfw"; + rev = "50e0e0261568f84f31fe7f87c9f863e21d30132f"; + sha256 = "1rv6slk3a7ca2q16isjlkmgxbxmbqx4lx2ip7z33fvnq10r5h60n"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/calfw"; + sha256 = "1lyb0jzpx19mx50d8xjv9sx201518vkvskxbglykaqpjm9ik2ai8"; + name = "calfw"; + }; + packageRequires = [ google-maps ]; + meta = { + homepage = "http://melpa.org/#/calfw"; + license = lib.licenses.free; + }; + }) {}; + calfw-gcal = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "calfw-gcal"; + version = "20120111.400"; + src = fetchFromGitHub { + owner = "myuhe"; + repo = "calfw-gcal.el"; + rev = "14aab20687d6cc9e6c5ddb9e11984c4e14c3d870"; + sha256 = "14n5rci4bkbl7037xvkd69gfxnjlgvd2j1xzciqcgz92f06ir3xi"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/calfw-gcal"; + sha256 = "182p56wiycrm2cjzmlqabksyshpk7nga68jf80vjjmaavp5xqsq8"; + name = "calfw-gcal"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/calfw-gcal"; + license = lib.licenses.free; + }; + }) {}; + calmer-forest-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "calmer-forest-theme"; + version = "20130926.10"; + src = fetchFromGitHub { + owner = "caldwell"; + repo = "calmer-forest-theme"; + rev = "87ba7bae389084d13fe3bc34e0c923017eda6ba0"; + sha256 = "0n6y4z3qg04qnlsrjysf8ldxl2f2bk7n8crijydwabyy672qxd9h"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/calmer-forest-theme"; + sha256 = "0riz5n8fzvxdnzgg650xqc2zwc4xvhwjlrrzls5h0pl5adaxz96p"; + name = "calmer-forest-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/calmer-forest-theme"; + license = lib.licenses.free; + }; + }) {}; + camcorder = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, names }: + melpaBuild { + pname = "camcorder"; + version = "20151208.1012"; + src = fetchFromGitHub { + owner = "Malabarba"; + repo = "camcorder.el"; + rev = "bfef46deae617825089fb06591e5c25c82a2d4be"; + sha256 = "1fxmk9ykvxkd0ldmldqnwdn5grzzzigla7zsw1yqqmlfwd48ggf8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/camcorder"; + sha256 = "1kbnpz3kn8ycpy8nlp8bsnnd1k1h7m02h7w5f7raw97sk4cnpvbi"; + name = "camcorder"; + }; + packageRequires = [ cl-lib emacs names ]; + meta = { + homepage = "http://melpa.org/#/camcorder"; + license = lib.licenses.free; + }; + }) {}; + caml = callPackage ({ fetchsvn, fetchurl, lib, melpaBuild }: melpaBuild { + pname = "caml"; + version = "20150911.658"; + src = fetchsvn { + url = "http://caml.inria.fr/svn/ocaml/trunk/emacs/"; + rev = "16549"; + sha256 = "16qw82m87i1fcnsccqcvr9l6p2cy0jdhljsgaivq0q10hdmbgqdw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/caml"; + sha256 = "0kxrn9s1h2l05akcdcj6fd3g6x5wbi511mf14g9glcn8azyfs698"; + name = "caml"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/caml"; + license = lib.licenses.free; + }; + }) {}; + capture = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "capture"; + version = "20130828.1144"; + src = fetchFromGitHub { + owner = "pashinin"; + repo = "capture.el"; + rev = "1bb26060311da76767f70096218313fc93b0c806"; + sha256 = "08cp45snhyir5w8gyp6xws1q7c54pz06q099l0m3zmwn9277g68z"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/capture"; + sha256 = "1hxrvyq8my5886q7wj5w3mhyja7d6cf19gyclap492ci7kmrkdk2"; + name = "capture"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/capture"; + license = lib.licenses.free; + }; + }) {}; + cargo = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, rust-mode }: + melpaBuild { + pname = "cargo"; + version = "20160126.1538"; + src = fetchFromGitHub { + owner = "kwrooijen"; + repo = "cargo.el"; + rev = "dafbecb43e540d6dcd5e410becaedcf6eaf61a5d"; + sha256 = "07szswvfzvyd9sx1r4x8hyyc3984k4qqj8m24ybnjgmiax57hgkm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cargo"; + sha256 = "06zq657cxfk5l4867qqsvhskcqc9wswyl030wj27a43idj8n41jx"; + name = "cargo"; + }; + packageRequires = [ emacs rust-mode ]; + meta = { + homepage = "http://melpa.org/#/cargo"; + license = lib.licenses.free; + }; + }) {}; + caroline-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "caroline-theme"; + version = "20151030.1804"; + src = fetchFromGitHub { + owner = "xjackk"; + repo = "caroline-theme"; + rev = "742bf4ac4521ff9905294812919051cec768b1a0"; + sha256 = "14ijcb9qp1gv8ianqm7cdvwjkgpwdaw3lz34j29c3rmg5ir26bjb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/caroline-theme"; + sha256 = "07flxggnf0lb1fnvprac1daplgx4bi5fnnkgfc58wnw805s12k32"; + name = "caroline-theme"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/caroline-theme"; + license = lib.licenses.free; + }; + }) {}; + caseformat = callPackage ({ cl-lib ? null, dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "caseformat"; + version = "20160115.1015"; + src = fetchFromGitHub { + owner = "HKey"; + repo = "caseformat"; + rev = "1cff5ee7a6938a0493a2b335628c7661c71e983d"; + sha256 = "1nibzay3nb1n7z36w55m6kjqsj5yqj89way81f647jgbjggr6bih"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/caseformat"; + sha256 = "1qwyr74jbx4jpfcw8sccg47q1vdg094rr06m111gsz2yaj9m0gfk"; + name = "caseformat"; + }; + packageRequires = [ cl-lib dash emacs s ]; + meta = { + homepage = "http://melpa.org/#/caseformat"; + license = lib.licenses.free; + }; + }) {}; + cask = callPackage ({ cl-lib ? null, dash, epl, f, fetchFromGitHub, fetchurl, lib, melpaBuild, package-build, s, shut-up }: + melpaBuild { + pname = "cask"; + version = "20151123.728"; + src = fetchFromGitHub { + owner = "cask"; + repo = "cask"; + rev = "acd19283ff2da1c37c30015bcd83b012b33cf3c5"; + sha256 = "0zky8d9kdrcfh4vh8v6wbzs80nixr1xnnyjgg1zdingyklrxl79y"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cask"; + sha256 = "11nr6my3vlb1xiyai7qwii3nszda2mnkhkjlbh3d0699h0yw7dk5"; + name = "cask"; + }; + packageRequires = [ cl-lib dash epl f package-build s shut-up ]; + meta = { + homepage = "http://melpa.org/#/cask"; + license = lib.licenses.free; + }; + }) {}; + cask-package-toolset = callPackage ({ ansi, cl-lib ? null, commander, dash, emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild, s, shut-up }: + melpaBuild { + pname = "cask-package-toolset"; + version = "20160102.337"; + src = fetchFromGitHub { + owner = "AdrieanKhisbe"; + repo = "cask-package-toolset.el"; + rev = "24fb0cf745d5e10342dbd2cdcd3d6c9910167726"; + sha256 = "1m40s9q00l06fz525m3zrvwd6s60lggdqls5k5njkn671aa3h71s"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cask-package-toolset"; + sha256 = "13ix093c0a58rjqj7zfp3914xj3hvj276gb2d8zhvrx9vvs1345g"; + name = "cask-package-toolset"; + }; + packageRequires = [ ansi cl-lib commander dash emacs f s shut-up ]; + meta = { + homepage = "http://melpa.org/#/cask-package-toolset"; + license = lib.licenses.free; + }; + }) {}; + caskxy = callPackage ({ fetchFromGitHub, fetchurl, lib, log4e, melpaBuild, yaxception }: + melpaBuild { + pname = "caskxy"; + version = "20140513.1039"; + src = fetchFromGitHub { + owner = "aki2o"; + repo = "caskxy"; + rev = "dc18dcab7ed526070ab76de071c9c5272e6ac40e"; + sha256 = "15sq5vrkhb7c5j6ny6wy4bkyl5pggch4l7zw46an29rzni3pffr3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/caskxy"; + sha256 = "0x4s3c8m75zxsvqpgfc5xwll0489zzdnngmnq048z9gkgcd7pd2s"; + name = "caskxy"; + }; + packageRequires = [ log4e yaxception ]; + meta = { + homepage = "http://melpa.org/#/caskxy"; + license = lib.licenses.free; + }; + }) {}; + cbm = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "cbm"; + version = "20160131.1106"; + src = fetchFromGitHub { + owner = "akermu"; + repo = "cbm.el"; + rev = "2f319b3ea6d434f9f9f9ace53a0ca968f3787a4c"; + sha256 = "125d5i7ycdn2hgffc1l3jqcfzvk70m1ciywj4h53qakkl15r9m38"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cbm"; + sha256 = "02ch0gdw610c8dfxxjxs7ijsc9lzbhklj7hqgwfwksnyc36zcjmn"; + name = "cbm"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/cbm"; + license = lib.licenses.free; + }; + }) {}; + ccc = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ccc"; + version = "20151205.743"; + src = fetchFromGitHub { + owner = "skk-dev"; + repo = "ddskk"; + rev = "64ad0ea6d03c0d46030cc5aaa3715b5cf3a82d3c"; + sha256 = "02bsiq0kxm9cbbr6hr20ac4888mcyk0i8p9hrrdvaijq4fhkk76b"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ccc"; + sha256 = "0fckhmz4svcg059v4acbn13yf3ijs09fxmq1axc1b9bm3xxig2cq"; + name = "ccc"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ccc"; + license = lib.licenses.free; + }; + }) {}; + cd-compile = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "cd-compile"; + version = "20141108.1357"; + src = fetchFromGitHub { + owner = "jamienicol"; + repo = "emacs-cd-compile"; + rev = "10284ccae86afda4a37b09ba90acd1e2efedec9f"; + sha256 = "1a93cim1w96aaj81clhjv25r7v9bwqm9a818mn8lk4aj1bmhgc4c"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cd-compile"; + sha256 = "1a24rv1jbb883vwhjkw6qxv3h3qy039iqkhkx3jkq1ydidr9f0hv"; + name = "cd-compile"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/cd-compile"; + license = lib.licenses.free; + }; + }) {}; + cdb = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "cdb"; + version = "20151205.743"; + src = fetchFromGitHub { + owner = "skk-dev"; + repo = "ddskk"; + rev = "64ad0ea6d03c0d46030cc5aaa3715b5cf3a82d3c"; + sha256 = "02bsiq0kxm9cbbr6hr20ac4888mcyk0i8p9hrrdvaijq4fhkk76b"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cdb"; + sha256 = "1gx34062h25gqsl3j1fjlklha19snvmfaw068q6bv6x9r92niqnf"; + name = "cdb"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/cdb"; + license = lib.licenses.free; + }; + }) {}; + cdlatex = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "cdlatex"; + version = "20140707.626"; + src = fetchFromGitHub { + owner = "cdominik"; + repo = "cdlatex"; + rev = "b7183c2200392b6d85fca69390f4a65fac7a7b19"; + sha256 = "1jj9vmhc4s3ych08bjm1c2xwi81z1p20rj7bvxrgvb5aga2ghi9d"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cdlatex"; + sha256 = "1jsfmzl13fykbg7l4wv9si7z11ai5lzvkndzbxh9cyqlvznq0m64"; + name = "cdlatex"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/cdlatex"; + license = lib.licenses.free; + }; + }) {}; + cdnjs = callPackage ({ cl-lib ? null, dash, deferred, f, fetchFromGitHub, fetchurl, lib, melpaBuild, pkg-info }: + melpaBuild { + pname = "cdnjs"; + version = "20140217.1512"; + src = fetchFromGitHub { + owner = "yasuyk"; + repo = "cdnjs.el"; + rev = "eac2b4d150907aeb2d568327d04775578c82887f"; + sha256 = "0aspci0zg8waa3l234l0f8fjfzm67z2gydfdwwpxksz49sm2s1jk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cdnjs"; + sha256 = "1clm86n643z1prxrlxlg59jg43l9wwm34x5d88bj6yvix8g6wkb7"; + name = "cdnjs"; + }; + packageRequires = [ cl-lib dash deferred f pkg-info ]; + meta = { + homepage = "http://melpa.org/#/cdnjs"; + license = lib.licenses.free; + }; + }) {}; + cedit = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "cedit"; + version = "20141231.1014"; + src = fetchFromGitHub { + owner = "zk-phi"; + repo = "cedit"; + rev = "0878d851b6307c162bfbddd2bb02789e5e27bc2c"; + sha256 = "1f8gdj3p54q3410c66716y3l7i7nnkmq6hqz0dg1a1sc6jwdij3v"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cedit"; + sha256 = "169sy7a1bgczwfxkkzjiggb7vdjxhrx7i3a39g6zv9f1zs6byk6m"; + name = "cedit"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/cedit"; + license = lib.licenses.free; + }; + }) {}; + celery = callPackage ({ dash-functional, deferred, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "celery"; + version = "20150812.347"; + src = fetchFromGitHub { + owner = "ardumont"; + repo = "emacs-celery"; + rev = "5b5b1968fd258c444dc2372e989aab82830004c3"; + sha256 = "0974bxy85rcxia6dkfryas2g46nanjdf8fv90adbc7kyj07xsf7c"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/celery"; + sha256 = "0m3hmvp6xz2m7z1kbb0ii0j3c95zi19652gfixq5a5x23kz8y59h"; + name = "celery"; + }; + packageRequires = [ dash-functional deferred emacs s ]; + meta = { + homepage = "http://melpa.org/#/celery"; + license = lib.licenses.free; + }; + }) {}; + centered-cursor-mode = callPackage ({ fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "centered-cursor-mode"; + version = "20151001.834"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/centered-cursor-mode.el"; + sha256 = "15psyizjz8wf9wfxwwcdmg1bxf8jbv0qy40rskz7si7vxin8hhxl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/centered-cursor-mode"; + sha256 = "0a5mymnkwjvpra8iffxjwa5fq3kq4vc8fw7pr7gmrwq8ml7il5zl"; + name = "centered-cursor-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/centered-cursor-mode"; + license = lib.licenses.free; + }; + }) {}; + centered-window-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "centered-window-mode"; + version = "20160121.526"; + src = fetchFromGitHub { + owner = "ikame"; + repo = "centered-window-mode"; + rev = "cfb1bdb851de13a588dc90cac864d38d10792763"; + sha256 = "0dcfhx9rlcqglcyg78jkgdxm625q2czw849z0c03wb75nblkcsdp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/centered-window-mode"; + sha256 = "0f5qwv4f8gn5nxsqn57bbb3y0w5whjvhv3pls88d5n68lkd1k4si"; + name = "centered-window-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/centered-window-mode"; + license = lib.licenses.free; + }; + }) {}; + centimacro = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "centimacro"; + version = "20140306.827"; + src = fetchFromGitHub { + owner = "abo-abo"; + repo = "centimacro"; + rev = "1b97a9b558ed9c49d5da1bfbf29b2506575c2742"; + sha256 = "0zqrpaq9c3lm12jxnvysh8f3m3193k22zaj0ycscdqd1jpq4wcgh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/centimacro"; + sha256 = "1qbyfi6s4hdp5sv394w3sib8g2kx06i06q8gh6hdv5pis5kq9fx6"; + name = "centimacro"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/centimacro"; + license = lib.licenses.free; + }; + }) {}; + cerbere = callPackage ({ f, fetchFromGitHub, fetchurl, lib, melpaBuild, pkg-info, s }: + melpaBuild { + pname = "cerbere"; + version = "20140418.915"; + src = fetchFromGitHub { + owner = "nlamirault"; + repo = "cerbere"; + rev = "ef573b05f4c2a067b8234003aaa4b2a76fffea5c"; + sha256 = "17jg5d5afh9zpnjx8wkys8bjllxq99j0yhz8j3fvkskisvhkz1im"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cerbere"; + sha256 = "1g3svmh5dlh5mvyag3hmiy90dfkk6f7ppd9qpwckxqyll9vl7r06"; + name = "cerbere"; + }; + packageRequires = [ f pkg-info s ]; + meta = { + homepage = "http://melpa.org/#/cerbere"; + license = lib.licenses.free; + }; + }) {}; + cfengine-code-style = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "cfengine-code-style"; + version = "20131209.611"; + src = fetchFromGitHub { + owner = "cfengine"; + repo = "core"; + rev = "5bfd7f68f17f94452716659a04f534653aa42795"; + sha256 = "1ycps7amnxgxr9y8hnhlrfj6phs9ky2nx7yszl2260q64g0jyhvm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cfengine-code-style"; + sha256 = "1ny8xvdnz740qmw9m81xnwd0gh0a516arpvl3nfimglaai5bfc9a"; + name = "cfengine-code-style"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/cfengine-code-style"; + license = lib.licenses.free; + }; + }) {}; + cff = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "cff"; + version = "20160118.1418"; + src = fetchFromGitHub { + owner = "fourier"; + repo = "cff"; + rev = "b6ab2a28e64ef06f281ec74cfe3114e450644dfa"; + sha256 = "019vqjmq6hb2f5lddqy0ya5q0fd47xix29cashlchz0r034rc32r"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cff"; + sha256 = "04b2ck1jkhsrka6dbyn6rpsmmc2bn13kpyhzibd781hj73d93jgc"; + name = "cff"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/cff"; + license = lib.licenses.free; + }; + }) {}; + cg = callPackage ({ fetchsvn, fetchurl, lib, melpaBuild }: melpaBuild { + pname = "cg"; + version = "20150819.604"; + src = fetchsvn { + url = "http://beta.visl.sdu.dk/svn/visl/tools/vislcg3/trunk/emacs"; + rev = "11323"; + sha256 = "1v8wgm3cvz4xx2jlx95ipd9340mxfxgk5hqialp76y74x03vfzq1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cg"; + sha256 = "0ra6mxf8l9fjn1vszjj71fs6f6l08hwypka8zsb3si96fzb6sgjh"; + name = "cg"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/cg"; + license = lib.licenses.free; + }; + }) {}; + change-inner = callPackage ({ expand-region, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "change-inner"; + version = "20150707.1044"; + src = fetchFromGitHub { + owner = "magnars"; + repo = "change-inner.el"; + rev = "52c543a4b9808c0d15b565fcdf646c9779de33e8"; + sha256 = "1m9sq93bwajbld3lnlzkjbsby5zlm9sxjzqynryyvsb9zr1d0a9z"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/change-inner"; + sha256 = "0r693056wykg4bs7inbfzfniyawmb91igk6kjjpq3njk0v84y1sj"; + name = "change-inner"; + }; + packageRequires = [ expand-region ]; + meta = { + homepage = "http://melpa.org/#/change-inner"; + license = lib.licenses.free; + }; + }) {}; + chapel-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "chapel-mode"; + version = "20160126.228"; + src = fetchFromGitHub { + owner = "russel"; + repo = "Emacs-Chapel-Mode"; + rev = "e3c5fd718d00b7d33babec728990c802852b95ba"; + sha256 = "0d2zac02zqf3al4x412cnz3hr57j3xpc34i30z1q6g429v4krkam"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/chapel-mode"; + sha256 = "0hmnsv8xf85fc4jqkaqz5j3sf56hgib4jp530vvyc2dl2sps6vzz"; + name = "chapel-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/chapel-mode"; + license = lib.licenses.free; + }; + }) {}; + char-menu = callPackage ({ avy-menu, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "char-menu"; + version = "20160204.15"; + src = fetchFromGitHub { + owner = "mrkkrp"; + repo = "char-menu"; + rev = "e1b43238db53b5cb509175a8a9a5a5e3382f7bdc"; + sha256 = "0jq5xicf0y7z1v68cgsg9vniw6pa793izz350a4wgdq8f5fcm24f"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/char-menu"; + sha256 = "11jkwghrmmvpv7piznkpa0wilwjdsps9rix3950pfabhlllw268l"; + name = "char-menu"; + }; + packageRequires = [ avy-menu emacs ]; + meta = { + homepage = "http://melpa.org/#/char-menu"; + license = lib.licenses.free; + }; + }) {}; + character-fold-plus = callPackage ({ fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "character-fold-plus"; + version = "20151231.1429"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/character-fold+.el"; + sha256 = "00b0jv58wkvhahfnqwbfawz1z3nbm6d8s8cq0nn631w4m509kgq0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/character-fold+"; + sha256 = "01ibdwd7vap9m64w0bhyknxa3iank3wfss49gsgg4xbbxibyrjh3"; + name = "character-fold-plus"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/character-fold+"; + license = lib.licenses.free; + }; + }) {}; + charmap = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "charmap"; + version = "20160124.722"; + src = fetchFromGitHub { + owner = "lateau"; + repo = "charmap"; + rev = "3302ee8a94a04fa9b14dbe7163b0d62f31de69a2"; + sha256 = "0zf9i7ajjm639hw34iqwjvni6gn0smzi79582d5l36jvr0z4gnkq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/charmap"; + sha256 = "1j7762d2i17ysn9ys8j7wfv989avmax8iylml2hc26mwbpyfpm84"; + name = "charmap"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/charmap"; + license = lib.licenses.free; + }; + }) {}; + chatwork = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "chatwork"; + version = "20150807.2148"; + src = fetchFromGitHub { + owner = "ataka"; + repo = "chatwork"; + rev = "7a1def04735423d47e058a8137e859391a6aaf7e"; + sha256 = "1r2s3fszblk5wa6v3hnbzsri550gi5qsmp2w1spvmf1726n900cb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/chatwork"; + sha256 = "0p71swcpfqbx2zmp5nh57f0m30cn68g3019005wa5x4fg7dx746p"; + name = "chatwork"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/chatwork"; + license = lib.licenses.free; + }; + }) {}; + cheatsheet = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "cheatsheet"; + version = "20151203.351"; + src = fetchFromGitHub { + owner = "darksmile"; + repo = "cheatsheet"; + rev = "c4d9af19bf563977dd74863bb70d1aa783952f1c"; + sha256 = "15kam5hf2f4nwp29nvxqm5bs8nyhqf5m44fdb21qljgbmjdlh38y"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cheatsheet"; + sha256 = "11z3svlzvmhdy0pkxbx9qz9bnq056cgkbfyw9z34aq1yxazi2cpq"; + name = "cheatsheet"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/cheatsheet"; + license = lib.licenses.free; + }; + }) {}; + checkbox = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "checkbox"; + version = "20141116.1858"; + src = fetchFromGitHub { + owner = "camdez"; + repo = "checkbox.el"; + rev = "335afa4404adf72973195a580458927004664d98"; + sha256 = "0660ix17ksxy5a5v8yqy7adr9d4bs6p1mnkc6lpyw96k4pn62h45"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/checkbox"; + sha256 = "17gw6w1m6bs3sfx8nqa8nzdq26m8w85a0fca5qw3bmd18bcmknqa"; + name = "checkbox"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/checkbox"; + license = lib.licenses.free; + }; + }) {}; + chef-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "chef-mode"; + version = "20111121.900"; + src = fetchFromGitHub { + owner = "mpasternacki"; + repo = "chef-mode"; + rev = "c333dd3f9229c4f35fe8c4495b21049ba730cc42"; + sha256 = "1mnskri5r1lyzzcag60x7amn00613jyl7by7hd4sqm2a7zd4r5aa"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/chef-mode"; + sha256 = "1pz82s82d4z3vkm8mpmwdxb9pd11kq09g23mg461lzqxjjw734rr"; + name = "chef-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/chef-mode"; + license = lib.licenses.free; + }; + }) {}; + cherry-blossom-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "cherry-blossom-theme"; + version = "20150621.2242"; + src = fetchFromGitHub { + owner = "inlinestyle"; + repo = "emacs-cherry-blossom-theme"; + rev = "eea7653e00f35973857ee23b27bc2fae5e753e50"; + sha256 = "0m97xr6lddy2jdmd4bl4kbp2568p4n110yfa9k7fqc20ihq8jkyd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cherry-blossom-theme"; + sha256 = "1i3kafj3m7iij5mr0vhg45zdnkl9pg9ndrq0b0i3k3mw7d5siq7w"; + name = "cherry-blossom-theme"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/cherry-blossom-theme"; + license = lib.licenses.free; + }; + }) {}; + chicken-scheme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "chicken-scheme"; + version = "20141116.1339"; + src = fetchFromGitHub { + owner = "dleslie"; + repo = "chicken-scheme.el"; + rev = "19b0b08b5592063e852cae094b394c7d1f923639"; + sha256 = "0j61lvr99viaharg4553whcppp7lxhimkk5lps0izz9mnd8y2wm5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/chicken-scheme"; + sha256 = "0ns49p7nsifpi7wrzr02ljrr0p6hxanrg54zaixakvjkxwcgfabr"; + name = "chicken-scheme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/chicken-scheme"; + license = lib.licenses.free; + }; + }) {}; + chinese-fonts-setup = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "chinese-fonts-setup"; + version = "20160102.553"; + src = fetchFromGitHub { + owner = "tumashu"; + repo = "chinese-fonts-setup"; + rev = "4deafe82b792b28fb640c2bd3388ece8852cad73"; + sha256 = "08ln66kx73019klzw0rsvlz3cs4ch8wxjfljmkyswjjd179h882c"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/chinese-fonts-setup"; + sha256 = "141ri6a6mnxf7fn17gw48kxk8pvl3khdxkb4pw8brxwrr9rx0xd5"; + name = "chinese-fonts-setup"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/chinese-fonts-setup"; + license = lib.licenses.free; + }; + }) {}; + chinese-pyim = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, popup, pos-tip }: + melpaBuild { + pname = "chinese-pyim"; + version = "20160204.440"; + src = fetchFromGitHub { + owner = "tumashu"; + repo = "chinese-pyim"; + rev = "9e4479b602d20c31df41108e657ad1d7277eab5a"; + sha256 = "0v3iq865hrcqzg6rm3jmrxb41zq9faj5jnjcmwi6kpxmj06brn1g"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/chinese-pyim"; + sha256 = "0zdx5zhgj1ly89pl48vigjzd8g74fxnxcd9bxrqykcn7y5qvim8l"; + name = "chinese-pyim"; + }; + packageRequires = [ cl-lib popup pos-tip ]; + meta = { + homepage = "http://melpa.org/#/chinese-pyim"; + license = lib.licenses.free; + }; + }) {}; + chinese-remote-input = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "chinese-remote-input"; + version = "20150110.2303"; + src = fetchFromGitHub { + owner = "tumashu"; + repo = "chinese-remote-input"; + rev = "d05d0bd116421e6fd19f52e9e576431ee5de0858"; + sha256 = "06k13wk659qw40aczq3i9gj0nyz6vb9z1nwsz7c1bgjbl2lh6hcv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/chinese-remote-input"; + sha256 = "0nnccm6w9i0qsgiif22hi1asr0xqdivk8fgg76mp26a2fv8d3dag"; + name = "chinese-remote-input"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/chinese-remote-input"; + license = lib.licenses.free; + }; + }) {}; + chinese-wbim = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "chinese-wbim"; + version = "20150623.2250"; + src = fetchFromGitHub { + owner = "zilongshanren"; + repo = "chinese-wbim"; + rev = "57ff61ff3895d77335709d24b40cefc4d10b0095"; + sha256 = "0cx1g6drkr8gyqqdxjf7j4wprxcbq30gam2racgnvdicgij0apwg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/chinese-wbim"; + sha256 = "1pax3kpmvg170mpvfrjbpj9czq0xykmfbany2f7vbn96jb5xfmsb"; + name = "chinese-wbim"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/chinese-wbim"; + license = lib.licenses.free; + }; + }) {}; + chinese-word-at-point = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "chinese-word-at-point"; + version = "20150618.2038"; + src = fetchFromGitHub { + owner = "xuchunyang"; + repo = "chinese-word-at-point.el"; + rev = "36a03cce32fe059d2b581cb2e029715c0be81074"; + sha256 = "1jsy43avingxxccs0zw2qm5ysx8g76xhhh1mnyypxskl9m60qb4j"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/chinese-word-at-point"; + sha256 = "0pjs4ckncv84qrdj0pyibrbiy86f1gmjla9n2cgh10xbc7j9y0c4"; + name = "chinese-word-at-point"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/chinese-word-at-point"; + license = lib.licenses.free; + }; + }) {}; + chinese-yasdcv = callPackage ({ chinese-pyim, cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "chinese-yasdcv"; + version = "20150702.816"; + src = fetchFromGitHub { + owner = "tumashu"; + repo = "chinese-yasdcv"; + rev = "619e4d701ed995ad2c95f35072c638cfb3933afb"; + sha256 = "14yzmyzkf846yjrwnqrbzmvyhfav39qa5fr8jnb7lyz8rm7y9pnq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/chinese-yasdcv"; + sha256 = "1y2qywldf8b8b0km1lcf74p0w6rd8gr86qcj7ikwhhbvd19dfglm"; + name = "chinese-yasdcv"; + }; + packageRequires = [ chinese-pyim cl-lib ]; + meta = { + homepage = "http://melpa.org/#/chinese-yasdcv"; + license = lib.licenses.free; + }; + }) {}; + chm-view = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "chm-view"; + version = "20110616.1219"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/chm-view.el"; + sha256 = "1r274pf0xrcdml4sy2nhhp3v5pr3y3s4lvk45hd3pmw1i4pw2fd8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/chm-view"; + sha256 = "1acz0fvl3inn7g4himq680yf64bgm7n61hsv2zpm1k6smrdl78nz"; + name = "chm-view"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/chm-view"; + license = lib.licenses.free; + }; + }) {}; + chronos = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "chronos"; + version = "20150602.1029"; + src = fetchFromGitHub { + owner = "dxknight"; + repo = "chronos"; + rev = "b360d9dae57aa553cf2a14ffa0756a51ad71de09"; + sha256 = "1mqdz3rvx0jm80fgzw3s3lqn448kqrlrifdwcg36cqq4qmkpalq4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/chronos"; + sha256 = "1fwpll0mk6pc37qagbq3b3z32d2qwz993nxp9pjw4qbmlnq6sy9d"; + name = "chronos"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/chronos"; + license = lib.licenses.free; + }; + }) {}; + chruby = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "chruby"; + version = "20151204.630"; + src = fetchFromGitHub { + owner = "plexus"; + repo = "chruby.el"; + rev = "0b210f5bb8c38dbe4581e660055cf9bac93304d0"; + sha256 = "0gx0bd7j71rlniq64vw8k59yzl070mdia05ry18br8kpsbk3bhrl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/chruby"; + sha256 = "0pk6vdvmifiq52n452lbrkklxa69c40bfyzra9qhrghxr2q5v3mk"; + name = "chruby"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/chruby"; + license = lib.licenses.free; + }; + }) {}; + cider = callPackage ({ clojure-mode, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, pkg-info, queue, seq, spinner }: + melpaBuild { + pname = "cider"; + version = "20160204.1208"; + src = fetchFromGitHub { + owner = "clojure-emacs"; + repo = "cider"; + rev = "17b88cce0cdf856e1150973d271223b83b2cf165"; + sha256 = "12rdrd8qfy2bgvhrx0m6yv6cd0k9s68rr7fxk96ac6lzyq5rh8aj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cider"; + sha256 = "1a6hb728a3ir18c2dn9zfd3jn79fi5xjn5gqr7ljy6qb063xd4qx"; + name = "cider"; + }; + packageRequires = [ clojure-mode emacs pkg-info queue seq spinner ]; + meta = { + homepage = "http://melpa.org/#/cider"; + license = lib.licenses.free; + }; + }) {}; + cider-decompile = callPackage ({ cider, fetchFromGitHub, fetchurl, javap-mode, lib, melpaBuild }: + melpaBuild { + pname = "cider-decompile"; + version = "20151121.2337"; + src = fetchFromGitHub { + owner = "clojure-emacs"; + repo = "cider-decompile"; + rev = "5d87035f3c3c14025e8f01c0c53d0ce2c8f56651"; + sha256 = "1w4y65s3m2irga4iqfqqkcmvl6ss24zmaxqzbfib8jmi84r4lpac"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cider-decompile"; + sha256 = "0jhsm31zcfwkbpsdh1lvmjm1fv2m7y849930sjvf5nxv3ffhx3b4"; + name = "cider-decompile"; + }; + packageRequires = [ cider javap-mode ]; + meta = { + homepage = "http://melpa.org/#/cider-decompile"; + license = lib.licenses.free; + }; + }) {}; + cider-eval-sexp-fu = callPackage ({ emacs, eval-sexp-fu, fetchFromGitHub, fetchurl, highlight, lib, melpaBuild }: + melpaBuild { + pname = "cider-eval-sexp-fu"; + version = "20150320.2215"; + src = fetchFromGitHub { + owner = "clojure-emacs"; + repo = "cider-eval-sexp-fu"; + rev = "7c54327e6ff8914c7dbc9f8de289e1b255d01fbc"; + sha256 = "1gpklkrw6iishfb3yilnqysh6zij67l1sl3ixq1bi3f6r237v1pg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cider-eval-sexp-fu"; + sha256 = "1n4sgv042qd9560pllabysx0c5snly6i22bk126y8f8rn0zj58iq"; + name = "cider-eval-sexp-fu"; + }; + packageRequires = [ emacs eval-sexp-fu highlight ]; + meta = { + homepage = "http://melpa.org/#/cider-eval-sexp-fu"; + license = lib.licenses.free; + }; + }) {}; + cider-profile = callPackage ({ cider, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "cider-profile"; + version = "20141120.825"; + src = fetchFromGitHub { + owner = "thunknyc"; + repo = "nrepl-profile"; + rev = "9aa7e404f53f5136ac8d15301ce8ca2924785cb3"; + sha256 = "0lgq4p7rs4prqfqd83v1l36xxacrd65jsfzbp7q62b2pjqikpgk0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cider-profile"; + sha256 = "14jc98h4r9rb7pxfb60ps4ss8p0bm66wdl6n8z1357hk93h9kmfs"; + name = "cider-profile"; + }; + packageRequires = [ cider ]; + meta = { + homepage = "http://melpa.org/#/cider-profile"; + license = lib.licenses.free; + }; + }) {}; + cider-spy = callPackage ({ cider, cl-lib ? null, dash, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "cider-spy"; + version = "20151123.946"; + src = fetchFromGitHub { + owner = "jonpither"; + repo = "cider-spy"; + rev = "6913a52c4ee781c5325074af05fcdfab864d6c41"; + sha256 = "1hvvfp58x269yapnayxwyclgqy52azf76rb703mlfqivj1gzd7p3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cider-spy"; + sha256 = "0478jlg76h0mrjwk2b1kdj16s1q1b03b7ygacai45jh89bc025fh"; + name = "cider-spy"; + }; + packageRequires = [ cider cl-lib dash ]; + meta = { + homepage = "http://melpa.org/#/cider-spy"; + license = lib.licenses.free; + }; + }) {}; + cil-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "cil-mode"; + version = "20150223.450"; + src = fetchFromGitHub { + owner = "ForNeVeR"; + repo = "cil-mode"; + rev = "fcd2e407aeefab9ae465b072eea33dc115506fff"; + sha256 = "1w0ya0446rqsg1j59fd1mp4wavv2f3h1k3mw9svm5glymdirw4d1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cil-mode"; + sha256 = "1h18r086bqspyn5n252yzw8x2zgyaqzdd8pbcf5gqlh1w8kapq4y"; + name = "cil-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/cil-mode"; + license = lib.licenses.free; + }; + }) {}; + cinspect = callPackage ({ cl-lib ? null, deferred, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, python-environment }: + melpaBuild { + pname = "cinspect"; + version = "20150715.2133"; + src = fetchFromGitHub { + owner = "inlinestyle"; + repo = "cinspect-mode"; + rev = "4e199a90f89b335cccda1518aa0963e0a1d4fbab"; + sha256 = "190n4kdcqdwglhnawnj9mqjarmcaqylxipc07whmrii0jv279kjw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cinspect"; + sha256 = "0djh61mrfgcm3767ll1l5apw6646j4fdcaripksrmvn5aqfn8rjj"; + name = "cinspect"; + }; + packageRequires = [ cl-lib deferred emacs python-environment ]; + meta = { + homepage = "http://melpa.org/#/cinspect"; + license = lib.licenses.free; + }; + }) {}; + circe = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "circe"; + version = "20160201.641"; + src = fetchFromGitHub { + owner = "jorgenschaefer"; + repo = "circe"; + rev = "35618a1e890dfff7bc3c879e4f0e23868d00bf85"; + sha256 = "1qw8ax3a1v1053qh9i41ci93hc4034ghlcwq8hldr3amsz344fhj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/circe"; + sha256 = "1f54d8490gfx0r0cdvgmcjdxqpni43msy0k2mgqd1qz88a4b5l07"; + name = "circe"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/circe"; + license = lib.licenses.free; + }; + }) {}; + cl-lib-highlight = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "cl-lib-highlight"; + version = "20140127.1512"; + src = fetchFromGitHub { + owner = "skeeto"; + repo = "cl-lib-highlight"; + rev = "fd1b308e6e989791d1df14438efa6b77d20f7c7e"; + sha256 = "1mc8kayw8fmvpl0z09v6i68s2lharlwpzff0cvcsfn0an2imj2d0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cl-lib-highlight"; + sha256 = "13qdrvpxq928p27b1xdcbsscyhqk042rwfa17037gp9h02fd42j8"; + name = "cl-lib-highlight"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/cl-lib-highlight"; + license = lib.licenses.free; + }; + }) {}; + clang-format = callPackage ({ cl-lib ? null, fetchsvn, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "clang-format"; + version = "20151116.638"; + src = fetchsvn { + url = "http://llvm.org/svn/llvm-project/cfe/trunk/tools/clang-format"; + rev = "259829"; + sha256 = "180s33f8ngcc432x7639vxwchgvd5nwy4irby8ldzckdf5a4gd4h"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/clang-format"; + sha256 = "19qaihb0lqnym2in4465lv8scw6qba6fdn8rcbkpsq09hpzikbah"; + name = "clang-format"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/clang-format"; + license = lib.licenses.free; + }; + }) {}; + clean-aindent-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "clean-aindent-mode"; + version = "20150816.2229"; + src = fetchFromGitHub { + owner = "pmarinov"; + repo = "clean-aindent-mode"; + rev = "9ae15997cd75c5625a4f759a3aff39bf202fc36f"; + sha256 = "1h6k6kzim1zb87y1kzpqjzk3ip9bmfxyg54kdh2sfp4xy0g5h3p0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/clean-aindent-mode"; + sha256 = "1whzbs2gg2ar24kw29ffv94dgvrlfy2v4zdn0g7ksjjmmdr8ahh4"; + name = "clean-aindent-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/clean-aindent-mode"; + license = lib.licenses.free; + }; + }) {}; + clean-buffers = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "clean-buffers"; + version = "20151226.922"; + src = fetchFromGitHub { + owner = "lujun9972"; + repo = "clean-buffers"; + rev = "f9fdc31746e0b31661af53b63f68d436d0c6bec4"; + sha256 = "03dbxg51zs4wbfwjv1qxlm5w06j89mvniisnyyahjkvpiqrp96yd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/clean-buffers"; + sha256 = "025sxrqxm24yg1wpfncrjw1nm91h0h7jy2xd5g20xqlinqqvdihj"; + name = "clean-buffers"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/clean-buffers"; + license = lib.licenses.free; + }; + }) {}; + clevercss = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "clevercss"; + version = "20131228.1955"; + src = fetchFromGitHub { + owner = "jschaf"; + repo = "CleverCSS-Mode"; + rev = "b8a3c0dd674367c62b1a1ffec84d88fe0c0219bc"; + sha256 = "19q6zbnl9fg4cwgi56d7p4qp6y3g0fdyihinpakby49xv2n2k8dx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/clevercss"; + sha256 = "189f2l4za1j9ds0bhxrzyp7da9p6svh5dx2vnzf4vql7qhjk3gf0"; + name = "clevercss"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/clevercss"; + license = lib.licenses.free; + }; + }) {}; + cliphist = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, popup }: + melpaBuild { + pname = "cliphist"; + version = "20151012.729"; + src = fetchFromGitHub { + owner = "redguardtoo"; + repo = "cliphist"; + rev = "c0db2da95fa3d3a58160f465c636989bb4b251d5"; + sha256 = "11c0zpk8gg70d4xiiyjc7v13knwb2ihbrxnlaxzh3rdg2c12676q"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cliphist"; + sha256 = "0mg6pznijba3kvp3r57pi54v6mgih2vfwj2kg6qmcy1abrc0xq29"; + name = "cliphist"; + }; + packageRequires = [ popup ]; + meta = { + homepage = "http://melpa.org/#/cliphist"; + license = lib.licenses.free; + }; + }) {}; + clipmon = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "clipmon"; + version = "20160128.1204"; + src = fetchFromGitHub { + owner = "bburns"; + repo = "clipmon"; + rev = "90e24ba9dd53cb7c6f147d2d716816410117cd8b"; + sha256 = "07a55q97j2vsqpha0akri2kq90v1l97mc1mgr97pq39gc1bbc5d3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/clipmon"; + sha256 = "1gvy1722px4fh88jyb8xx7k1dgyjgq7zjadr5fghdir42l0byw7i"; + name = "clipmon"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/clipmon"; + license = lib.licenses.free; + }; + }) {}; + clippy = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, pos-tip }: + melpaBuild { + pname = "clippy"; + version = "20140417.614"; + src = fetchFromGitHub { + owner = "Fuco1"; + repo = "clippy.el"; + rev = "23ba8772056a103267611b3757722730740d9f00"; + sha256 = "0msmigzip7hpjxwkz0khhlc2lj9wgb2919i4k0kv8ppi9j2f9hjc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/clippy"; + sha256 = "0nqmc8f2qrsp25vzc66xw6b232n7fyw6g06mwn2cdpm3d2pgb7rg"; + name = "clippy"; + }; + packageRequires = [ pos-tip ]; + meta = { + homepage = "http://melpa.org/#/clippy"; + license = lib.licenses.free; + }; + }) {}; + clips-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "clips-mode"; + version = "20131012.1601"; + src = fetchFromGitHub { + owner = "grettke"; + repo = "clips-mode"; + rev = "a3ab4a3e958d54a16544ec38fe6338f27df20817"; + sha256 = "0i6sj5rs4b9v8aqq9l6wr15080qb101hdxspx6innhijhajgmssd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/clips-mode"; + sha256 = "083wrhjn04rg8vr6j0ziffdbdhbfn63wzl4q7yzpkf8qckh6mxhf"; + name = "clips-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/clips-mode"; + license = lib.licenses.free; + }; + }) {}; + clj-refactor = callPackage ({ cider, dash, edn, emacs, fetchFromGitHub, fetchurl, hydra, inflections, lib, melpaBuild, multiple-cursors, paredit, s, yasnippet }: + melpaBuild { + pname = "clj-refactor"; + version = "20160128.1121"; + src = fetchFromGitHub { + owner = "clojure-emacs"; + repo = "clj-refactor.el"; + rev = "85d29af959b8d2b581f68f06f6d220bd26e58690"; + sha256 = "0h8x2ikggry16nd11l489523ldxg1cxbk10scpbxn9jhb11wgzd9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/clj-refactor"; + sha256 = "1qvds6dylazvrzz1ji2z2ldw72pa2nxqacb9d04gasmkqc32ipvz"; + name = "clj-refactor"; + }; + packageRequires = [ + cider + dash + edn + emacs + hydra + inflections + multiple-cursors + paredit + s + yasnippet + ]; + meta = { + homepage = "http://melpa.org/#/clj-refactor"; + license = lib.licenses.free; + }; + }) {}; + cljr-helm = callPackage ({ clj-refactor, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "cljr-helm"; + version = "20150425.1507"; + src = fetchFromGitHub { + owner = "philjackson"; + repo = "cljr-helm"; + rev = "99c6dcc5228ecd2fe9e6e28a9512cbc3df0770ef"; + sha256 = "0ydv2prnw1j3m5nk23fqn4iv202kjswr8z0ip4zacdm8bl0q25ln"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cljr-helm"; + sha256 = "108a1xgnc6qy088vs41j3npwk25a5vny0xx4r3yh76jsmpdpcgnc"; + name = "cljr-helm"; + }; + packageRequires = [ clj-refactor helm ]; + meta = { + homepage = "http://melpa.org/#/cljr-helm"; + license = lib.licenses.free; + }; + }) {}; + cljsbuild-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "cljsbuild-mode"; + version = "20140619.326"; + src = fetchFromGitHub { + owner = "kototama"; + repo = "cljsbuild-mode"; + rev = "7edfc199b5daf972f6b2110d13a96e0bd974cd65"; + sha256 = "1cdim8fancrsrm9avzv4m2v384i7n4632nibyfnxkhq03bj00j1z"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cljsbuild-mode"; + sha256 = "0qvb990dgq4v75lwnd661wxszbdbhlgxpsyv4zaj6h10gp1vi214"; + name = "cljsbuild-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/cljsbuild-mode"; + license = lib.licenses.free; + }; + }) {}; + clmemo = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "clmemo"; + version = "20150220.747"; + src = fetchFromGitHub { + owner = "ataka"; + repo = "clmemo"; + rev = "553d62f80b6c3e0f281e09d377d490795bdcaabf"; + sha256 = "0za8j7pwcmvjm2ls62z9f8sjryzzsmms4slikzixc0rxyiqnqyd1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/clmemo"; + sha256 = "03qa79ip0gqinj1kk898lcvixk98hf6gknz0yc2fnqcrm642k2vs"; + name = "clmemo"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/clmemo"; + license = lib.licenses.free; + }; + }) {}; + cloc = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "cloc"; + version = "20151007.401"; + src = fetchFromGitHub { + owner = "cosmicexplorer"; + repo = "cloc-emacs"; + rev = "15e63b83dd6261f543d25aac4c72e764e3274d53"; + sha256 = "1rflc00yrbb7xzfh8c54ajf4qnhsp3mq07gkr257gjyrwsdw762v"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cloc"; + sha256 = "1ny5wixa9x4fq5jvhs01jmyvwkfvwwi9aamrcqsl42s9sx6ygz7a"; + name = "cloc"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/cloc"; + license = lib.licenses.free; + }; + }) {}; + clocker = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild, projectile }: + melpaBuild { + pname = "clocker"; + version = "20160125.1705"; + src = fetchFromGitHub { + owner = "roman"; + repo = "clocker.el"; + rev = "4a4831ed4e42e18976edd16b844cb16cb78f3c17"; + sha256 = "0hz6a7gj0zfsdaifkhwf965c96rkjc3kivvqlf50zllsw0ysbnn0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/clocker"; + sha256 = "0cckrk40k1labiqjh7ghzpx5zi136xz70j3ipp117x52qf24k10k"; + name = "clocker"; + }; + packageRequires = [ dash projectile ]; + meta = { + homepage = "http://melpa.org/#/clocker"; + license = lib.licenses.free; + }; + }) {}; + clojars = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, request }: + melpaBuild { + pname = "clojars"; + version = "20151215.1433"; + src = fetchFromGitHub { + owner = "joshuamiller"; + repo = "clojars.el"; + rev = "b500b243c92d4311c4041ff3ecbb6a1dbbf8090f"; + sha256 = "1r189c0xm6vh05k0y715i5ldj1pxzvwkxqbq0n85m489mjnf2wv6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/clojars"; + sha256 = "1skvd29347hwapgdqznbzwfcp2nf077qkdzknxc8ylmqa32yf5w1"; + name = "clojars"; + }; + packageRequires = [ cl-lib request ]; + meta = { + homepage = "http://melpa.org/#/clojars"; + license = lib.licenses.free; + }; + }) {}; + clojure-cheatsheet = callPackage ({ cider, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "clojure-cheatsheet"; + version = "20151112.717"; + src = fetchFromGitHub { + owner = "clojure-emacs"; + repo = "clojure-cheatsheet"; + rev = "7f1ee3facf131609ac1b987439b9b14daa4d7402"; + sha256 = "1ljb0g4yvrqgjqgmz8qz0c0swbx1m6gldmcdqnmxd72bs3w9p0k8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/clojure-cheatsheet"; + sha256 = "05sw3bkdcadslpsk64ds0ciavmdgqk7fr5q3z505vvafmszfnaqv"; + name = "clojure-cheatsheet"; + }; + packageRequires = [ cider helm ]; + meta = { + homepage = "http://melpa.org/#/clojure-cheatsheet"; + license = lib.licenses.free; + }; + }) {}; + clojure-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "clojure-mode"; + version = "20160204.1143"; + src = fetchFromGitHub { + owner = "clojure-emacs"; + repo = "clojure-mode"; + rev = "3a701b1f495d0eaa22387b45e6309c2d987c62fa"; + sha256 = "1ka2km49ar08wp0m7czfap5dvh2ql1d3cv7lyfbxicylqw1354hn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/clojure-mode"; + sha256 = "11n0rjhs1mmlzdqy711g432an5ybdka5xj0ipsk8dx6xcyab70np"; + name = "clojure-mode"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/clojure-mode"; + license = lib.licenses.free; + }; + }) {}; + clojure-mode-extra-font-locking = callPackage ({ clojure-mode, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "clojure-mode-extra-font-locking"; + version = "20160116.521"; + src = fetchFromGitHub { + owner = "clojure-emacs"; + repo = "clojure-mode"; + rev = "3a701b1f495d0eaa22387b45e6309c2d987c62fa"; + sha256 = "1ka2km49ar08wp0m7czfap5dvh2ql1d3cv7lyfbxicylqw1354hn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/clojure-mode-extra-font-locking"; + sha256 = "00nff9mkj61i76dj21x87vhz0bbkzgvkx1ypkxcv6yf3pfhq7r8n"; + name = "clojure-mode-extra-font-locking"; + }; + packageRequires = [ clojure-mode ]; + meta = { + homepage = "http://melpa.org/#/clojure-mode-extra-font-locking"; + license = lib.licenses.free; + }; + }) {}; + clojure-quick-repls = callPackage ({ cider, dash, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "clojure-quick-repls"; + version = "20150814.236"; + src = fetchFromGitHub { + owner = "symfrog"; + repo = "clojure-quick-repls"; + rev = "b543c6c35bb1bacb278f92a6e0f4d2128c0c3db9"; + sha256 = "1vgahik2q2sn6vqm9wg5b9jc74mkbc1md8pl69apz4cg397kjkzr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/clojure-quick-repls"; + sha256 = "10glzyd4y3918pwp048pc1y7y7fa34fkqckn1nbys841dbssmay0"; + name = "clojure-quick-repls"; + }; + packageRequires = [ cider dash ]; + meta = { + homepage = "http://melpa.org/#/clojure-quick-repls"; + license = lib.licenses.free; + }; + }) {}; + clojure-snippets = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, yasnippet }: + melpaBuild { + pname = "clojure-snippets"; + version = "20150504.344"; + src = fetchFromGitHub { + owner = "mpenet"; + repo = "clojure-snippets"; + rev = "24ebfd34665e1a3b74aaa823f8b2e3e4a5e0b827"; + sha256 = "1w8izhrj23b8kqcsqalgrzxqnq18nvdxl48305p8cnwll646xjl2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/clojure-snippets"; + sha256 = "15622mdd6b3fpwp22d32p78yap08pyscs2vc83sv1xz4338i0lij"; + name = "clojure-snippets"; + }; + packageRequires = [ yasnippet ]; + meta = { + homepage = "http://melpa.org/#/clojure-snippets"; + license = lib.licenses.free; + }; + }) {}; + closure-lint-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "closure-lint-mode"; + version = "20101118.1524"; + src = fetchFromGitHub { + owner = "r0man"; + repo = "closure-lint-mode"; + rev = "bc3d2fd5c35580bf1b8af43b12484c95a343b4b5"; + sha256 = "0v0wdq0b5jz4x0d7dl3ilgf3aqp2hk375db366ij6gxwd0b9i3na"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/closure-lint-mode"; + sha256 = "1xmi1gjgayd5xbm3xx721xv57ns3x56r8ps94zpwyf2znpdchqfy"; + name = "closure-lint-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/closure-lint-mode"; + license = lib.licenses.free; + }; + }) {}; + cloud-to-butt-erc = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "cloud-to-butt-erc"; + version = "20130627.1808"; + src = fetchFromGitHub { + owner = "leathekd"; + repo = "cloud-to-butt-erc"; + rev = "6710c03d1bc91736435cbfe845924940cae34e5c"; + sha256 = "07kvnb6p35swkyj92c4wymsqq4r2885wdpqhv7nhicvi6n658kpf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cloud-to-butt-erc"; + sha256 = "061mmw39dq8sqzi2589lf7svy15n2iyiwbfiram48r2yhma5dd0f"; + name = "cloud-to-butt-erc"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/cloud-to-butt-erc"; + license = lib.licenses.free; + }; + }) {}; + clues-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "clues-theme"; + version = "20140922.2256"; + src = fetchFromGitHub { + owner = "jasonm23"; + repo = "emacs-clues-theme"; + rev = "69d873c90fbf24590c765309b7fb55cd14bb6bda"; + sha256 = "0fnl3b62clg9llcs2l511sxp4yishan4pqk45sqp8ih4rdzvy7ar"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/clues-theme"; + sha256 = "12g7373js5a2fa0m396k9kjhxvx3qws7n1r435nr9zgwaw7xvciy"; + name = "clues-theme"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/clues-theme"; + license = lib.licenses.free; + }; + }) {}; + cm-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "cm-mode"; + version = "20160113.523"; + src = fetchFromGitHub { + owner = "joostkremers"; + repo = "criticmarkup-emacs"; + rev = "c38624070235ce25129516203f3bf6ac6f509846"; + sha256 = "0m94692gkq299sf56m4c637j5xp78dvgv0ad1hv4ys1hzp1qw1l5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cm-mode"; + sha256 = "1rgfpxbnp8wiq9j8aywm2n07rxzkhqljigwynrkyvrnsgxlq2a9x"; + name = "cm-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/cm-mode"; + license = lib.licenses.free; + }; + }) {}; + cmake-font-lock = callPackage ({ cmake-mode, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "cmake-font-lock"; + version = "20150828.1527"; + src = fetchFromGitHub { + owner = "Lindydancer"; + repo = "cmake-font-lock"; + rev = "982b753e0228bb5189e3bf2283afad9197d93c37"; + sha256 = "030kg3m546gcm6cf1k928ld51znsfrzhlpm005dvqap3gkcrg4sf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cmake-font-lock"; + sha256 = "0ws4kd94m8fh55d7whsf3rj9qrxjp1wsgxh0valsjxyp2ck9zrz0"; + name = "cmake-font-lock"; + }; + packageRequires = [ cmake-mode ]; + meta = { + homepage = "http://melpa.org/#/cmake-font-lock"; + license = lib.licenses.free; + }; + }) {}; + cmake-ide = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, levenshtein, lib, melpaBuild, seq }: + melpaBuild { + pname = "cmake-ide"; + version = "20160127.1859"; + src = fetchFromGitHub { + owner = "atilaneves"; + repo = "cmake-ide"; + rev = "9107eecfc726f89b65f33dd103f06c07d3d5788c"; + sha256 = "0kc85ripwjhjvjhwvx5cc2ks99xhaqmlb0inpd4d59f3x68pk69m"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cmake-ide"; + sha256 = "0xvy7l80zw67jgvk1rkhwzjvsqjqckmd8zj6s67rgbm56z6ypmcg"; + name = "cmake-ide"; + }; + packageRequires = [ cl-lib emacs levenshtein seq ]; + meta = { + homepage = "http://melpa.org/#/cmake-ide"; + license = lib.licenses.free; + }; + }) {}; + cmake-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "cmake-mode"; + version = "20151012.926"; + src = fetchFromGitHub { + owner = "Kitware"; + repo = "CMake"; + rev = "7b1fbcc4b035c591491c5033cbfbfc0aabd80fde"; + sha256 = "0rb6wn635ylm58cpr7jq7821g0iw1mzb4b1h9mwrl57m6gcb5v98"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cmake-mode"; + sha256 = "0zbn8syb5lw5xp1qcy3qcl75zfiyik30xvqyl38gdqddm9h7qmz7"; + name = "cmake-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/cmake-mode"; + license = lib.licenses.free; + }; + }) {}; + cmake-project = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "cmake-project"; + version = "20150720.1559"; + src = fetchFromGitHub { + owner = "alamaison"; + repo = "emacs-cmake-project"; + rev = "5212063b6276f8b9af8b48b4052e5ec97721c08b"; + sha256 = "0fyzi8xac80wnhnwwm1j6yxpvpg1n4diq2lcl3qkj8klvk5gpxr6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cmake-project"; + sha256 = "13n6j9ljvzjzkknbm9zkhxljcn12avl39gxqq95hah44dr11rns3"; + name = "cmake-project"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/cmake-project"; + license = lib.licenses.free; + }; + }) {}; + cmds-menu = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "cmds-menu"; + version = "20151231.1430"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/cmds-menu.el"; + sha256 = "13r8pjxknsfd6ywzlgcy4bm7fvr768ba34k6b7y365y3c1asz6y3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cmds-menu"; + sha256 = "12s75y9d75cxqgg3hj0s4w0d10zy8y230b5gy09685ab5lcajfks"; + name = "cmds-menu"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/cmds-menu"; + license = lib.licenses.free; + }; + }) {}; + cmm-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "cmm-mode"; + version = "20150225.146"; + src = fetchFromGitHub { + owner = "bgamari"; + repo = "cmm-mode"; + rev = "c3ad514dff3eb30434f6b20d953276d4c00de1ee"; + sha256 = "0xdcw329d2gssx86iajwrgpr7yv69b9nflmzjgb4jvg4pskj4pgx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cmm-mode"; + sha256 = "184b8x19cnvx8z4dr9alv62wchzc7vr7crzz8jiyqw9d544zs50h"; + name = "cmm-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/cmm-mode"; + license = lib.licenses.free; + }; + }) {}; + cn-outline = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "cn-outline"; + version = "20100321.1114"; + src = fetchFromGitHub { + owner = "mori-dev"; + repo = "cn-outline"; + rev = "47d33a99b7ae26b1cd456441970b4bab2173d981"; + sha256 = "1635k51ppivq6v2702fihq8dvi33445smds9zhqm0drnpv9rv5cr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cn-outline"; + sha256 = "0cw1rr56hdngvhmx59j76hvkfzgybasn0fwhd6vwm709jqiiiwiz"; + name = "cn-outline"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/cn-outline"; + license = lib.licenses.free; + }; + }) {}; + cobra-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "cobra-mode"; + version = "20140116.1516"; + src = fetchFromGitHub { + owner = "Nekroze"; + repo = "cobra-mode"; + rev = "acd6e53f6286af5176471d01f25257e5ddb6dd01"; + sha256 = "1sx8grp3j7zcma3nb7zj6kijkdqx166vw1qgmm29hvx48bys6vlp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cobra-mode"; + sha256 = "11jscpbclxlq2xqy2nsfa4y575bp8h0kpkp8cfjqb05lm5ybcp89"; + name = "cobra-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/cobra-mode"; + license = lib.licenses.free; + }; + }) {}; + code-library = callPackage ({ fetchFromGitHub, fetchurl, gist, lib, melpaBuild }: + melpaBuild { + pname = "code-library"; + version = "20151216.1011"; + src = fetchFromGitHub { + owner = "lujun9972"; + repo = "code-library"; + rev = "6004c12b199f0a78bc6c11adaa5091a90bc6926b"; + sha256 = "0mcf0xyh4p6pk2hf1f554vy4amd0qcimspgnncff2a0qc2bsg5sy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/code-library"; + sha256 = "0gi8lz2q0vis4nyziykq15jp3m3vykfwycbk6amhf1ybkn9k3ywj"; + name = "code-library"; + }; + packageRequires = [ gist ]; + meta = { + homepage = "http://melpa.org/#/code-library"; + license = lib.licenses.free; + }; + }) {}; + codebug = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "codebug"; + version = "20140929.1637"; + src = fetchFromGitHub { + owner = "shano"; + repo = "emacs-codebug"; + rev = "ac0e4331ba94ccb5203fa492570e1ca6b90c3d52"; + sha256 = "11v671c4338bsizbmm7ypp4x9s5hiwyddsg2ig6h157gfv2597pp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/codebug"; + sha256 = "1cb2wvawp3wqslhgbmbw9xwcqgwfscqg0jfgqzi3nr42mjp9zgqj"; + name = "codebug"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/codebug"; + license = lib.licenses.free; + }; + }) {}; + codesearch = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "codesearch"; + version = "20160111.855"; + src = fetchFromGitHub { + owner = "abingham"; + repo = "codesearch.el"; + rev = "09cf7c4275c51a5aafe84f700abea7b48ee0c145"; + sha256 = "0ch3naqp3ji0q4blpjfr1xbzgzxhw10h08y2akik96kk1pnkwism"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/codesearch"; + sha256 = "0z7zvain9n0rm6bvrh3j7z275l32fmp46p4b33mizqd1y86w89nx"; + name = "codesearch"; + }; + packageRequires = [ dash ]; + meta = { + homepage = "http://melpa.org/#/codesearch"; + license = lib.licenses.free; + }; + }) {}; + codic = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "codic"; + version = "20150926.627"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-codic"; + rev = "52bbb6997ef4ab9fb7fea43bbfff7f04671aa557"; + sha256 = "14jcxrs3b02pbppvdsabr7c74i3c6d1lmd6l1p9dj8gv413pghsz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/codic"; + sha256 = "0fq2qfqhkd6injgl66vcpd61j67shl9xj260aj6cgb2nriq0jxgn"; + name = "codic"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/codic"; + license = lib.licenses.free; + }; + }) {}; + coffee-fof = callPackage ({ coffee-mode, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "coffee-fof"; + version = "20131012.730"; + src = fetchFromGitHub { + owner = "yasuyk"; + repo = "coffee-fof"; + rev = "211529594bc074721c6cbc4edb73a63cc05f89ac"; + sha256 = "010v886ak0rbbhqwxwj6m0mkgh19s232igy7wwbv07l2pdqszf3p"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/coffee-fof"; + sha256 = "02cqza46qp8y69jd33cg4nmcgvrpwz23vyxqnmzwwvlmnbky96yc"; + name = "coffee-fof"; + }; + packageRequires = [ coffee-mode ]; + meta = { + homepage = "http://melpa.org/#/coffee-fof"; + license = lib.licenses.free; + }; + }) {}; + coffee-mode = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "coffee-mode"; + version = "20160111.532"; + src = fetchFromGitHub { + owner = "defunkt"; + repo = "coffee-mode"; + rev = "c741811a96b20a939612f3affa678a576f0ad9f1"; + sha256 = "0r0615q30awj77dwhvgz2cjmnfmvff9clg3krzr9zpskdkhdib8h"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/coffee-mode"; + sha256 = "1px50hs0x30psa5ljndpcc22c0qwcaxslpjf28cfgxinawnp74g1"; + name = "coffee-mode"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/coffee-mode"; + license = lib.licenses.free; + }; + }) {}; + col-highlight = callPackage ({ fetchurl, lib, melpaBuild, vline }: + melpaBuild { + pname = "col-highlight"; + version = "20151231.1433"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/col-highlight.el"; + sha256 = "1fpkymmgv58b734d2rr7cfj2j2if1qkwgrpk3yp2ibw2n2567y0s"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/col-highlight"; + sha256 = "1kycjdlrg7a5x37b0pzqhg56yn7kaisryrk303qx1084kwq9464i"; + name = "col-highlight"; + }; + packageRequires = [ vline ]; + meta = { + homepage = "http://melpa.org/#/col-highlight"; + license = lib.licenses.free; + }; + }) {}; + colemak-evil = callPackage ({ evil, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "colemak-evil"; + version = "20140508.1812"; + src = fetchFromGitHub { + owner = "patbl"; + repo = "colemak-evil"; + rev = "cd2c75848ab0ad1aec42ca421d03a923166fa228"; + sha256 = "0jjj1miwc7hw2fbb1fnmfnydim81djswla8iy4waam9014yraqci"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/colemak-evil"; + sha256 = "1bfzs5px1k6g3cnwjdaq2m78bbnfy3lxhjzkcch7zdv3nyacwl5z"; + name = "colemak-evil"; + }; + packageRequires = [ evil ]; + meta = { + homepage = "http://melpa.org/#/colemak-evil"; + license = lib.licenses.free; + }; + }) {}; + colonoscopy-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "colonoscopy-theme"; + version = "20141116.101"; + src = fetchFromGitHub { + owner = "emacsfodder"; + repo = "emacs-colonoscopy-theme"; + rev = "7b873d7e7e091b71bf4fdd23ded19e261a1e3936"; + sha256 = "1k3sd07ffgpfhzg7d9mb1gc3n02zsvilxc30bgiycbjrbjgqq0i6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/colonoscopy-theme"; + sha256 = "0x9bfr4j0sp41jkgnyjlaxnnjjrc102x6sznn6cgcmqk5qhswl4q"; + name = "colonoscopy-theme"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/colonoscopy-theme"; + license = lib.licenses.free; + }; + }) {}; + color-identifiers-mode = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "color-identifiers-mode"; + version = "20150602.2004"; + src = fetchFromGitHub { + owner = "ankurdave"; + repo = "color-identifiers-mode"; + rev = "e35ee05588d84517193db07d94ce7f29ace10ef6"; + sha256 = "0m98i8w513zdzkskw9a96dd73lnfbfwvr947b0djsrazn8grh6hv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/color-identifiers-mode"; + sha256 = "1hxp8lzn7kfckn5ngxic6qiz3nbynilqlxhlq9k1n1llfg216gfq"; + name = "color-identifiers-mode"; + }; + packageRequires = [ dash emacs ]; + meta = { + homepage = "http://melpa.org/#/color-identifiers-mode"; + license = lib.licenses.free; + }; + }) {}; + color-moccur = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "color-moccur"; + version = "20141222.1835"; + src = fetchFromGitHub { + owner = "myuhe"; + repo = "color-moccur.el"; + rev = "4f1c59ffd1ccc2ab1a171cd6b721e8cb9e002fb7"; + sha256 = "1p1f30qz4nd5a8ym2iwrgp6vhws0dls2qlc0apblj9nj3b0ziv0x"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/color-moccur"; + sha256 = "17b9walfc5c9qfdvl9pcwb2gjikc3wxk1d3v878ckypmxd38vciq"; + name = "color-moccur"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/color-moccur"; + license = lib.licenses.free; + }; + }) {}; + color-theme = callPackage ({ fetchbzr, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "color-theme"; + version = "20080305.234"; + src = fetchbzr { + url = "http://bzr.savannah.gnu.org/r/color-theme/trunk"; + rev = "57"; + sha256 = "17bidzq9kiz250gal1fn9mg8gf8l749nz69z0awpc4x2222wxxiz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/color-theme"; + sha256 = "1p4bjh8a9f6ixmwwnyjb520myk3bww1v9w6427za07v68m9cdh79"; + name = "color-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/color-theme"; + license = lib.licenses.free; + }; + }) {}; + color-theme-approximate = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "color-theme-approximate"; + version = "20140227.2236"; + src = fetchFromGitHub { + owner = "tungd"; + repo = "color-theme-approximate"; + rev = "f54301ca39bc5d2ffb000f233f8114184a3e7d71"; + sha256 = "1b0ymwszqsjcihcbfp7s4fjam983ixh3yb7sdc0rmqlyric1zwxq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/color-theme-approximate"; + sha256 = "1wdnia9q42x7vky3ks555iic5s50g4mx7ss5ppaljvgxvbxyxqh1"; + name = "color-theme-approximate"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/color-theme-approximate"; + license = lib.licenses.free; + }; + }) {}; + color-theme-buffer-local = callPackage ({ color-theme, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "color-theme-buffer-local"; + version = "20151012.1828"; + src = fetchFromGitHub { + owner = "vic"; + repo = "color-theme-buffer-local"; + rev = "ca8470bc34c65a026a6bca1707d95240bfd019af"; + sha256 = "0gvc9jy34a8wvzwjpmqhshbx2kpk6ckmdrdj5v00iya7c4afnckx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/color-theme-buffer-local"; + sha256 = "1448rffyzn5k5mr31hwd28wlj7if7rp5sjlqcsvbxd2mnbgkgjz0"; + name = "color-theme-buffer-local"; + }; + packageRequires = [ color-theme ]; + meta = { + homepage = "http://melpa.org/#/color-theme-buffer-local"; + license = lib.licenses.free; + }; + }) {}; + color-theme-modern = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "color-theme-modern"; + version = "20151109.2106"; + src = fetchFromGitHub { + owner = "emacs-jp"; + repo = "replace-colorthemes"; + rev = "0a804c611da57b2d7c02c95f26eb8a7fc305f159"; + sha256 = "0q9ss11i31iiv0vn8238922fkic7j6d02f9ykbip04sm46p5k6kj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/color-theme-modern"; + sha256 = "0f662ham430fgxpqw96zcl1whcm28cv710g6wvg4fma60sblaxcm"; + name = "color-theme-modern"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/color-theme-modern"; + license = lib.licenses.free; + }; + }) {}; + color-theme-sanityinc-solarized = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "color-theme-sanityinc-solarized"; + version = "20150803.1620"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "color-theme-sanityinc-solarized"; + rev = "14beb86aeb5b17451980f192bad72d7edb17321c"; + sha256 = "07703v8xyia1vx9s636aaql99i29a4r5v9z0lvaypixgsidshx10"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/color-theme-sanityinc-solarized"; + sha256 = "0xg79hgb893f1nqx6q4q6hp4w6rvgp1aah1v2r3scg2jk057qxkf"; + name = "color-theme-sanityinc-solarized"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/color-theme-sanityinc-solarized"; + license = lib.licenses.free; + }; + }) {}; + color-theme-sanityinc-tomorrow = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "color-theme-sanityinc-tomorrow"; + version = "20160202.135"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "color-theme-sanityinc-tomorrow"; + rev = "22e40391f4a4be9455e4fa591c31a954a24dbeeb"; + sha256 = "161xzd0jlwyafq2sck47z4igsrvrk2b1ibl206866hc56q9x1pmn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/color-theme-sanityinc-tomorrow"; + sha256 = "1k8iwjc7iidq5sxybs47rnswa6c5dwqfdzfw7w0by2h1id2z6nqd"; + name = "color-theme-sanityinc-tomorrow"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/color-theme-sanityinc-tomorrow"; + license = lib.licenses.free; + }; + }) {}; + color-theme-solarized = callPackage ({ color-theme, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "color-theme-solarized"; + version = "20160108.1741"; + src = fetchFromGitHub { + owner = "sellout"; + repo = "emacs-color-theme-solarized"; + rev = "d7f9165adf02c01ea67a2ecc31df56c7495199e6"; + sha256 = "1ddscmxn6k00ip3mb4bjy4zxfklxv3jjnlbgwwr793qzwsi64vi7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/color-theme-solarized"; + sha256 = "011rzq38ffmq7f2nzwrq96wwz67p82p1f0p5nib4nwqa47xlx7kf"; + name = "color-theme-solarized"; + }; + packageRequires = [ color-theme ]; + meta = { + homepage = "http://melpa.org/#/color-theme-solarized"; + license = lib.licenses.free; + }; + }) {}; + colorsarenice-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "colorsarenice-theme"; + version = "20150421.1536"; + src = fetchFromGitHub { + owner = "Fanael"; + repo = "colorsarenice-theme"; + rev = "3cae55d0c7aeda3a8ef731ebc3886b2449ad87e6"; + sha256 = "18hzm7yzwlfjlbkx46rgdl31p9xyfqnxlvg8337h2bicpks7kjia"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/colorsarenice-theme"; + sha256 = "09zlglldjbjr97clwyzyz7c0k8hswclnk2zbkm03nnn9n9yyg2qi"; + name = "colorsarenice-theme"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/colorsarenice-theme"; + license = lib.licenses.free; + }; + }) {}; + column-enforce-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "column-enforce-mode"; + version = "20140902.1149"; + src = fetchFromGitHub { + owner = "jordonbiondo"; + repo = "column-enforce-mode"; + rev = "f43263e50ae83db099d83ea445f93e248a3207a0"; + sha256 = "0ay4wrnyrdp4v3vjxr99hy8fpq6zsyh246c0gbp7bh63l5fx8nwr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/column-enforce-mode"; + sha256 = "1qh7kwr65spbbnzvq744gkksx50x04zs0nwn5ly60swc05d05lcg"; + name = "column-enforce-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/column-enforce-mode"; + license = lib.licenses.free; + }; + }) {}; + column-marker = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "column-marker"; + version = "20121128.243"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/column-marker.el"; + sha256 = "05bv198zhqw5hqq6cr11mhz02dpca74hhp1ycwq369m0yb2naxy9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/column-marker"; + sha256 = "1xgfsiw46aib2vb9bbjlgnhcgfnlfhdcxd0cl0jqj4fjfxzbz0bq"; + name = "column-marker"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/column-marker"; + license = lib.licenses.free; + }; + }) {}; + command-log-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "command-log-mode"; + version = "20150615.916"; + src = fetchFromGitHub { + owner = "lewang"; + repo = "command-log-mode"; + rev = "7408c0cb96709b8449f25a58a2203ed90bb5b850"; + sha256 = "0fnyksbynlmmvl39f4is0xjp6b13yshfazigbksv012hxp0whslm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/command-log-mode"; + sha256 = "11jq6055bvpwvrm0b8cgab25wa2mcyylpz4j56h1nqj7cnhb6ppj"; + name = "command-log-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/command-log-mode"; + license = lib.licenses.free; + }; + }) {}; + commander = callPackage ({ cl-lib ? null, dash, f, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "commander"; + version = "20140120.1252"; + src = fetchFromGitHub { + owner = "rejeep"; + repo = "commander.el"; + rev = "2a4f1fd6cf9aa1798559dbdd5fbd9dcd327cd859"; + sha256 = "06y7ika4781gkh94ygdaz7a760s7ahrma6af6n7cqhgjyikz7lg1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/commander"; + sha256 = "17y0hg6a90hflgwn24ww23qmvc1alzivpipca8zvpf0nih4fl393"; + name = "commander"; + }; + packageRequires = [ cl-lib dash f s ]; + meta = { + homepage = "http://melpa.org/#/commander"; + license = lib.licenses.free; + }; + }) {}; + comment-dwim-2 = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "comment-dwim-2"; + version = "20150825.1749"; + src = fetchFromGitHub { + owner = "remyferre"; + repo = "comment-dwim-2"; + rev = "8cedecde018b5872195bfead6511af822776a430"; + sha256 = "0kzlv2my0cc7d3nki2rlm32nmb2nyjb38inmvlf13z0m2kybg2ps"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/comment-dwim-2"; + sha256 = "1w9w2a72ygsj5w47vjqcljajmmbz0mi8dhz5gjnpwxjwsr6fn6lj"; + name = "comment-dwim-2"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/comment-dwim-2"; + license = lib.licenses.free; + }; + }) {}; + commenter = callPackage ({ emacs, fetchFromGitHub, fetchurl, let-alist, lib, melpaBuild }: + melpaBuild { + pname = "commenter"; + version = "20160131.39"; + src = fetchFromGitHub { + owner = "yuutayamada"; + repo = "commenter"; + rev = "eec3bf91a57ff3aa3b93c36611e136572f031571"; + sha256 = "1jvjwk776p9qrbr3j0368nqv8ydp8k0s6c66nfpcqf33rz4w1h1g"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/commenter"; + sha256 = "01bm8jbj6xw23nls4fps6zwjkgvcsjhmn3l3ncqd764kwhxdx8q3"; + name = "commenter"; + }; + packageRequires = [ emacs let-alist ]; + meta = { + homepage = "http://melpa.org/#/commenter"; + license = lib.licenses.free; + }; + }) {}; + commify = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "commify"; + version = "20151110.338"; + src = fetchFromGitHub { + owner = "ddoherty03"; + repo = "commify"; + rev = "921467f666c05ccec9cf3bc0a8168eade20bcb6a"; + sha256 = "04bma9sdn7h8fjz62wlcwayzhr7lvzhidh48wc5rk195zlbgagwa"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/commify"; + sha256 = "1jc6iqa4hna3277hx13scfcqzkr43yv6gndbxv7qf4ydi01ysd0m"; + name = "commify"; + }; + packageRequires = [ s ]; + meta = { + homepage = "http://melpa.org/#/commify"; + license = lib.licenses.free; + }; + }) {}; + common-lisp-snippets = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, yasnippet }: + melpaBuild { + pname = "common-lisp-snippets"; + version = "20150910.547"; + src = fetchFromGitHub { + owner = "mrkkrp"; + repo = "common-lisp-snippets"; + rev = "3b2b50fda8b1526d45a74e3d30f560d6b6bbb284"; + sha256 = "1cc9ak9193m92g6l4mrfxbkkmvljl3c51d0xzdidwww978q3x6ad"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/common-lisp-snippets"; + sha256 = "0ig8cz00cbfx0jckqk1xhsvm18ivl2mjvcn65s941nblsywfvxjl"; + name = "common-lisp-snippets"; + }; + packageRequires = [ yasnippet ]; + meta = { + homepage = "http://melpa.org/#/common-lisp-snippets"; + license = lib.licenses.free; + }; + }) {}; + company = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "company"; + version = "20160201.1600"; + src = fetchFromGitHub { + owner = "company-mode"; + repo = "company-mode"; + rev = "a619a93069dab79b12d695fd4e8b043aa82d96ca"; + sha256 = "0hy59hf2lq3w6wn5vsz839nrkijc87lyb8xyw2sj9jifd5ikpqi8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/company"; + sha256 = "0v4x038ly970lkzb0n8fbqssfqwx1p46xldr7nss32jiqvavr4m4"; + name = "company"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/company"; + license = lib.licenses.free; + }; + }) {}; + company-anaconda = callPackage ({ anaconda-mode, cl-lib ? null, company, dash, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "company-anaconda"; + version = "20151230.1303"; + src = fetchFromGitHub { + owner = "proofit404"; + repo = "company-anaconda"; + rev = "991621d2c3d4d57eb9a6caa2e27588376d55defb"; + sha256 = "0r8ip22gr2ihicznyl2vbwgy3gsp5b5gy0m2i60001kyhssgmg6v"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/company-anaconda"; + sha256 = "1s7y47ghy7q35qpfqavh4p9wr91i6r579mdbpvv6h5by856yn4gl"; + name = "company-anaconda"; + }; + packageRequires = [ anaconda-mode cl-lib company dash s ]; + meta = { + homepage = "http://melpa.org/#/company-anaconda"; + license = lib.licenses.free; + }; + }) {}; + company-ansible = callPackage ({ company, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "company-ansible"; + version = "20150901.450"; + src = fetchFromGitHub { + owner = "krzysztof-magosa"; + repo = "company-ansible"; + rev = "cfe1c915f49d716f30eec654c54db761f662952c"; + sha256 = "06gh33qzglv40r62dsapzhxwparw8ciblv80g7h6y6ilyazwcidn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/company-ansible"; + sha256 = "084l9dr2hvm00952y4m3jhchzxjhcd61sfn5ywj9b9a1d4sr110d"; + name = "company-ansible"; + }; + packageRequires = [ company emacs ]; + meta = { + homepage = "http://melpa.org/#/company-ansible"; + license = lib.licenses.free; + }; + }) {}; + company-arduino = callPackage ({ arduino-mode, cl-lib ? null, company, company-c-headers, company-irony, emacs, fetchFromGitHub, fetchurl, irony, lib, melpaBuild }: + melpaBuild { + pname = "company-arduino"; + version = "20150614.326"; + src = fetchFromGitHub { + owner = "yuutayamada"; + repo = "company-arduino"; + rev = "fd31103ab73acd6c77e4361db86e472619903f80"; + sha256 = "067xb4mwfnmbqjyfv4717417fg7ysvz9flnx1nrk6iv96gnf4vfx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/company-arduino"; + sha256 = "1bch447lllikip1xd90kdgssgc67sl04a70fxqkqlrc1bs6gkkws"; + name = "company-arduino"; + }; + packageRequires = [ + arduino-mode + cl-lib + company + company-c-headers + company-irony + emacs + irony + ]; + meta = { + homepage = "http://melpa.org/#/company-arduino"; + license = lib.licenses.free; + }; + }) {}; + company-auctex = callPackage ({ auctex, company, fetchFromGitHub, fetchurl, lib, melpaBuild, yasnippet }: + melpaBuild { + pname = "company-auctex"; + version = "20151102.843"; + src = fetchFromGitHub { + owner = "alexeyr"; + repo = "company-auctex"; + rev = "780ba68b4154ecac4f20dbd4b1ba561ba40f248b"; + sha256 = "0mkyg9y1rhl6hdzhr51psnvy2q0zw4y29m9p0ivb7s643k3fjjp5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/company-auctex"; + sha256 = "1jia80sqmm83kzjcf1h1d9iz2k4k9albzvfka5hx6hpa4h8nm5q4"; + name = "company-auctex"; + }; + packageRequires = [ auctex company yasnippet ]; + meta = { + homepage = "http://melpa.org/#/company-auctex"; + license = lib.licenses.free; + }; + }) {}; + company-c-headers = callPackage ({ company, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "company-c-headers"; + version = "20150801.1101"; + src = fetchFromGitHub { + owner = "randomphrase"; + repo = "company-c-headers"; + rev = "0b8c63cdc7864c3e3939c4b8cda314d05ae0a352"; + sha256 = "16cva7ccc0hrc6yf659kpsznlk1bkgv525lqr4nj8a12q0avjdxf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/company-c-headers"; + sha256 = "1715vnjr5cjiq8gjcd3idnpnijg5cg3sw3f8gr5x2ixcrip1hx3a"; + name = "company-c-headers"; + }; + packageRequires = [ company emacs ]; + meta = { + homepage = "http://melpa.org/#/company-c-headers"; + license = lib.licenses.free; + }; + }) {}; + company-cabal = callPackage ({ cl-lib ? null, company, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "company-cabal"; + version = "20151216.920"; + src = fetchFromGitHub { + owner = "iquiw"; + repo = "company-cabal"; + rev = "f458de88cad16ed48a605e8347e56433e73dcef8"; + sha256 = "0ll9dxzsgrpy4psz3dqhzny990lfccn63swcyfvl8mnqgwbrq8k0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/company-cabal"; + sha256 = "0pbjidj88c9qri6xw8023yqwnczad5ig224cbsz6vsmdla2nlxra"; + name = "company-cabal"; + }; + packageRequires = [ cl-lib company emacs ]; + meta = { + homepage = "http://melpa.org/#/company-cabal"; + license = lib.licenses.free; + }; + }) {}; + company-coq = callPackage ({ cl-lib ? null, company, company-math, dash, fetchFromGitHub, fetchurl, lib, melpaBuild, yasnippet }: + melpaBuild { + pname = "company-coq"; + version = "20160204.942"; + src = fetchFromGitHub { + owner = "cpitclaudel"; + repo = "company-coq"; + rev = "484c5f058c8a6c30ac4b4dfdb23b362ddda80fed"; + sha256 = "0wf7m6i6qrmcj469j9dnjl805b9x1a9hk5465av8dyv3zs5csj5k"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/company-coq"; + sha256 = "1iagm07ckf60kg4i8m4n0gfmv0brqc4dcn7lkcz229r3f4kyqksa"; + name = "company-coq"; + }; + packageRequires = [ cl-lib company company-math dash yasnippet ]; + meta = { + homepage = "http://melpa.org/#/company-coq"; + license = lib.licenses.free; + }; + }) {}; + company-dcd = callPackage ({ cl-lib ? null, company, fetchFromGitHub, fetchurl, flycheck-dmd-dub, helm, lib, melpaBuild, popwin, yasnippet }: + melpaBuild { + pname = "company-dcd"; + version = "20150901.604"; + src = fetchFromGitHub { + owner = "tsukimizake"; + repo = "company-dcd"; + rev = "1d121dc42906fc58fa3a7febff8dabd29fba34f2"; + sha256 = "0qbis9jqcrgj71cf8i9yfxsm7yj6d546gxw6linqd7slqn97l8rl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/company-dcd"; + sha256 = "03849k4jzs23iglk9ghcq6283c9asffcq4dznypcjax7y4x113vd"; + name = "company-dcd"; + }; + packageRequires = [ + cl-lib + company + flycheck-dmd-dub + helm + popwin + yasnippet + ]; + meta = { + homepage = "http://melpa.org/#/company-dcd"; + license = lib.licenses.free; + }; + }) {}; + company-edbi = callPackage ({ cl-lib ? null, company, edbi, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "company-edbi"; + version = "20151230.1251"; + src = fetchFromGitHub { + owner = "proofit404"; + repo = "company-edbi"; + rev = "7debb5a700ab36fa86e78c3decd8ad16fc028c8a"; + sha256 = "1fx9hch42kax95nd8zadsbnadq9cylrna0qf0q4bx5yj1afz91p1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/company-edbi"; + sha256 = "067ff1xdyqy4qzgk5pmqf4kksfjk1glkrslcj3rk4zmhcalwrfrm"; + name = "company-edbi"; + }; + packageRequires = [ cl-lib company edbi s ]; + meta = { + homepage = "http://melpa.org/#/company-edbi"; + license = lib.licenses.free; + }; + }) {}; + company-emoji = callPackage ({ cl-lib ? null, company, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "company-emoji"; + version = "20151108.20"; + src = fetchFromGitHub { + owner = "dunn"; + repo = "company-emoji"; + rev = "c3665bf150c43a1c9830e817cf6de950be8c0fde"; + sha256 = "1lm26av6z18p70gxz23h87l25airawljr5lm7hw6krg706cp3aq6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/company-emoji"; + sha256 = "1mflqqw9gnfcqjb6g8ivdfl7s4mdyjg7j0457hamgyvgvpxsh8x3"; + name = "company-emoji"; + }; + packageRequires = [ cl-lib company ]; + meta = { + homepage = "http://melpa.org/#/company-emoji"; + license = lib.licenses.free; + }; + }) {}; + company-flx = callPackage ({ company, emacs, fetchFromGitHub, fetchurl, flx, lib, melpaBuild }: + melpaBuild { + pname = "company-flx"; + version = "20160110.1904"; + src = fetchFromGitHub { + owner = "PythonNut"; + repo = "company-flx"; + rev = "411f6b8cc6dd6bfd37b04684b6aade643706a1a1"; + sha256 = "1rg6jynzp37qnaq4lj48sfrhmv7mgcd2rzkixbpb3hgsy10dj9j0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/company-flx"; + sha256 = "1r4jcfzrhdpclblfrmi4qbl8dnhc2d7d4c1425xnslg7bhwd2vxn"; + name = "company-flx"; + }; + packageRequires = [ company emacs flx ]; + meta = { + homepage = "http://melpa.org/#/company-flx"; + license = lib.licenses.free; + }; + }) {}; + company-ghc = callPackage ({ cl-lib ? null, company, emacs, fetchFromGitHub, fetchurl, ghc, lib, melpaBuild }: + melpaBuild { + pname = "company-ghc"; + version = "20151217.859"; + src = fetchFromGitHub { + owner = "iquiw"; + repo = "company-ghc"; + rev = "d78fcee6c8fa4f786a1e15a3bb78d2dd2c56b6af"; + sha256 = "06ljm0ysz8czdr32gfq1y3nm3jcywihdszgnc2alx1hcgqiq0ds6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/company-ghc"; + sha256 = "07adykza4dqs64bk8vjmgryr54khxmcy28hms5z8i1qpsk9vmvnn"; + name = "company-ghc"; + }; + packageRequires = [ cl-lib company emacs ghc ]; + meta = { + homepage = "http://melpa.org/#/company-ghc"; + license = lib.licenses.free; + }; + }) {}; + company-ghci = callPackage ({ company, fetchFromGitHub, fetchurl, haskell-mode, lib, melpaBuild }: + melpaBuild { + pname = "company-ghci"; + version = "20160118.924"; + src = fetchFromGitHub { + owner = "juiko"; + repo = "company-ghci"; + rev = "3ba0dd5607dc4b90e4ad32a4e23176882405d3b7"; + sha256 = "0jsnf60nz37s4csk8pnyr45fjdsac1ls64fvsh5gzi6hipxz5y6z"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/company-ghci"; + sha256 = "0h9hqfb8fm90h87bi3myl84nppbbminhnvv6jqg62qi9k6snn1iq"; + name = "company-ghci"; + }; + packageRequires = [ company haskell-mode ]; + meta = { + homepage = "http://melpa.org/#/company-ghci"; + license = lib.licenses.free; + }; + }) {}; + company-go = callPackage ({ company, fetchFromGitHub, fetchurl, go-mode, lib, melpaBuild }: + melpaBuild { + pname = "company-go"; + version = "20151211.1224"; + src = fetchFromGitHub { + owner = "nsf"; + repo = "gocode"; + rev = "db85a48a7870f46784edc202c780b19e2f65053a"; + sha256 = "15jjmhw3pd4hx1khbvrypd8s2kh3ymkf8p4qh1c9rbw9csypj3al"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/company-go"; + sha256 = "1ncy5wlg3ywr17zrxb1d1bap4gdvwr35w9a8b0crz5h3l3y4cp29"; + name = "company-go"; + }; + packageRequires = [ company go-mode ]; + meta = { + homepage = "http://melpa.org/#/company-go"; + license = lib.licenses.free; + }; + }) {}; + company-inf-ruby = callPackage ({ company, emacs, fetchFromGitHub, fetchurl, inf-ruby, lib, melpaBuild }: + melpaBuild { + pname = "company-inf-ruby"; + version = "20140805.1554"; + src = fetchFromGitHub { + owner = "company-mode"; + repo = "company-inf-ruby"; + rev = "fe3e4863bc971fbb81edad447efad5795ead1b17"; + sha256 = "0fnv4rvvs9rqzrs86g23jcrpg0rcgk25299hm6jm08ia0kjjby1m"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/company-inf-ruby"; + sha256 = "0cb1w0sxgb5jf0p2a5s2i4d511lsjjhyaqkqlwjz8nk4w14n0zxm"; + name = "company-inf-ruby"; + }; + packageRequires = [ company emacs inf-ruby ]; + meta = { + homepage = "http://melpa.org/#/company-inf-ruby"; + license = lib.licenses.free; + }; + }) {}; + company-irony = callPackage ({ cl-lib ? null, company, emacs, fetchFromGitHub, fetchurl, irony, lib, melpaBuild }: + melpaBuild { + pname = "company-irony"; + version = "20150810.439"; + src = fetchFromGitHub { + owner = "Sarcasm"; + repo = "company-irony"; + rev = "09f16eade551201548455285a2d977a0889761da"; + sha256 = "0y1a9wxk9w2jk4177hkqzgqzknswikxc1dc60hzj4samyp2jhvfl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/company-irony"; + sha256 = "15adamk1b9y1i6k06i5ahf1wn70cgwlhgk0x6fk8pl5izg05z1km"; + name = "company-irony"; + }; + packageRequires = [ cl-lib company emacs irony ]; + meta = { + homepage = "http://melpa.org/#/company-irony"; + license = lib.licenses.free; + }; + }) {}; + company-irony-c-headers = callPackage ({ cl-lib ? null, company, fetchFromGitHub, fetchurl, irony, lib, melpaBuild }: + melpaBuild { + pname = "company-irony-c-headers"; + version = "20151018.409"; + src = fetchFromGitHub { + owner = "hotpxl"; + repo = "company-irony-c-headers"; + rev = "ba304fe7eebdff90bbc7dea063b45b82638427fa"; + sha256 = "1x2dfjmy86icyv2g1y5bjlr87w8rixqdcndkwm1sba6ha277wp9i"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/company-irony-c-headers"; + sha256 = "0kiag5ggmc2f5c3gd8nn40x16i686jpdrfrflgrz2aih8p3g6af8"; + name = "company-irony-c-headers"; + }; + packageRequires = [ cl-lib company irony ]; + meta = { + homepage = "http://melpa.org/#/company-irony-c-headers"; + license = lib.licenses.free; + }; + }) {}; + company-jedi = callPackage ({ cl-lib ? null, company, emacs, fetchFromGitHub, fetchurl, jedi-core, lib, melpaBuild }: + melpaBuild { + pname = "company-jedi"; + version = "20151216.2121"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-company-jedi"; + rev = "ad49407451c7f28fe137f9c8f3a7fc89e8693a1b"; + sha256 = "1ihqapp4dv92794rsgyq0rmhwika60cmradqd4bn9b72ss6plxs1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/company-jedi"; + sha256 = "1krrgrjq967c3j02y0i345yx6w4crisnj1k3bhih6j849fvy3fvj"; + name = "company-jedi"; + }; + packageRequires = [ cl-lib company emacs jedi-core ]; + meta = { + homepage = "http://melpa.org/#/company-jedi"; + license = lib.licenses.free; + }; + }) {}; + company-math = callPackage ({ company, fetchFromGitHub, fetchurl, lib, math-symbol-lists, melpaBuild }: + melpaBuild { + pname = "company-math"; + version = "20160119.748"; + src = fetchFromGitHub { + owner = "vspinu"; + repo = "company-math"; + rev = "21ac1c7a4077a20746bff00a85150f82f6c3130a"; + sha256 = "114z2p5ivdsfhkir9yzrm4zw34c8jlilwqyyd4y5ing8awc9jhv2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/company-math"; + sha256 = "0chig8k8l65bnd0a6734fiy0ikl20k9v2wlndh3ckz5a8h963g87"; + name = "company-math"; + }; + packageRequires = [ company math-symbol-lists ]; + meta = { + homepage = "http://melpa.org/#/company-math"; + license = lib.licenses.free; + }; + }) {}; + company-nand2tetris = callPackage ({ cl-lib ? null, company, fetchFromGitHub, fetchurl, lib, melpaBuild, names, nand2tetris }: + melpaBuild { + pname = "company-nand2tetris"; + version = "20151027.1636"; + src = fetchFromGitHub { + owner = "CestDiego"; + repo = "nand2tetris.el"; + rev = "0297cd8d76cad072cb64318ffacdc65d8a1ad948"; + sha256 = "003zgkpzz9q0bkkw6psks0vbfikzikfm42myqk14xn7330vgcxz7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/company-nand2tetris"; + sha256 = "1g2i33jjh7kbpzk835kbnqicf0w4cq5rqv934bqzz5kavj9cg886"; + name = "company-nand2tetris"; + }; + packageRequires = [ cl-lib company names nand2tetris ]; + meta = { + homepage = "http://melpa.org/#/company-nand2tetris"; + license = lib.licenses.free; + }; + }) {}; + company-nixos-options = callPackage ({ cl-lib ? null, company, fetchFromGitHub, fetchurl, lib, melpaBuild, nixos-options }: + melpaBuild { + pname = "company-nixos-options"; + version = "20151013.1809"; + src = fetchFromGitHub { + owner = "travisbhartwell"; + repo = "nix-emacs"; + rev = "6b1418611b49a6cf77380a76f7e6236bbb5df83a"; + sha256 = "0ia9wgn33znaviy7ilfm83yfalc2dbpm1g7nvss5s4rznqkdfhn3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/company-nixos-options"; + sha256 = "1yrqqdadmf7qfxpqp8wwb325zjnwwjmn2hhnl7i3j0ckg6hqyqf0"; + name = "company-nixos-options"; + }; + packageRequires = [ cl-lib company nixos-options ]; + meta = { + homepage = "http://melpa.org/#/company-nixos-options"; + license = lib.licenses.free; + }; + }) {}; + company-qml = callPackage ({ company, fetchFromGitHub, fetchurl, lib, melpaBuild, qml-mode }: + melpaBuild { + pname = "company-qml"; + version = "20151027.1035"; + src = fetchFromGitHub { + owner = "cute-jumper"; + repo = "company-qml"; + rev = "ae4a5f1ac30eb31e74e2eebf98c895c2cb5a51df"; + sha256 = "07vcxwqynji7ggy9sb8lgpinkfjdiav0aybn5pnb0v8ck9v1w6k3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/company-qml"; + sha256 = "0sva7i93dam8mc2z3cp785vmgcg7cphrpkwyvqyqhq8w51qg8mxx"; + name = "company-qml"; + }; + packageRequires = [ company qml-mode ]; + meta = { + homepage = "http://melpa.org/#/company-qml"; + license = lib.licenses.free; + }; + }) {}; + company-quickhelp = callPackage ({ company, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, pos-tip }: + melpaBuild { + pname = "company-quickhelp"; + version = "20160204.647"; + src = fetchFromGitHub { + owner = "expez"; + repo = "company-quickhelp"; + rev = "24f89640729210f6c7056b66e30d72282a211b3a"; + sha256 = "0qsz03ps9654wn965s31r85va3fwj3zvwn5naijj85nm8zwb9lb6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/company-quickhelp"; + sha256 = "042bwv0wd4hksbm528zb7pbllzk83p8qjq5f8z46p84c8mmxfp9g"; + name = "company-quickhelp"; + }; + packageRequires = [ company emacs pos-tip ]; + meta = { + homepage = "http://melpa.org/#/company-quickhelp"; + license = lib.licenses.free; + }; + }) {}; + company-racer = callPackage ({ cl-lib ? null, company, deferred, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "company-racer"; + version = "20150628.2133"; + src = fetchFromGitHub { + owner = "emacs-pe"; + repo = "company-racer"; + rev = "c31f7cab8c2f9c376ff0bd48e56dbc30a32e4b00"; + sha256 = "1lk3fqsgbi6mg4hrpc9gy4hbfp9snyj4yvc0zh8iqqw5nx12dab4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/company-racer"; + sha256 = "0zc8dzvsjz5qsrwhv7x9f7djzvb9awacc3pgjirsv8f8sp7p3am4"; + name = "company-racer"; + }; + packageRequires = [ cl-lib company deferred emacs ]; + meta = { + homepage = "http://melpa.org/#/company-racer"; + license = lib.licenses.free; + }; + }) {}; + company-restclient = callPackage ({ cl-lib ? null, company, emacs, fetchFromGitHub, fetchurl, know-your-http-well, lib, melpaBuild, restclient }: + melpaBuild { + pname = "company-restclient"; + version = "20151202.601"; + src = fetchFromGitHub { + owner = "iquiw"; + repo = "company-restclient"; + rev = "752f39490178832f6a09abd82e10d9356636350a"; + sha256 = "04829y7510zxjww9pq8afvnzwyyv30c0b3a71mxwf6ympfxb9rx5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/company-restclient"; + sha256 = "1md0n4k4wmbh9rmbwqh3kg2fj0c34rzqfd56jsq8lcdg14k0kdcb"; + name = "company-restclient"; + }; + packageRequires = [ + cl-lib + company + emacs + know-your-http-well + restclient + ]; + meta = { + homepage = "http://melpa.org/#/company-restclient"; + license = lib.licenses.free; + }; + }) {}; + company-sourcekit = callPackage ({ company, dash, dash-functional, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, sourcekit }: + melpaBuild { + pname = "company-sourcekit"; + version = "20151209.714"; + src = fetchFromGitHub { + owner = "nathankot"; + repo = "company-sourcekit"; + rev = "5e1adf8d201fd94a942b40983415db1b28b6eef1"; + sha256 = "1xzwalchl9lnq9848dlvhhbzyh1wkwbciz20d1iw0fsigj5g156c"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/company-sourcekit"; + sha256 = "0hr5j1ginf43h4qf3fvsh3z53z0c7w5a9lhrvdwmlzj396qhqmzs"; + name = "company-sourcekit"; + }; + packageRequires = [ company dash dash-functional emacs sourcekit ]; + meta = { + homepage = "http://melpa.org/#/company-sourcekit"; + license = lib.licenses.free; + }; + }) {}; + company-tern = callPackage ({ cl-lib ? null, company, dash, dash-functional, fetchFromGitHub, fetchurl, lib, melpaBuild, s, tern }: + melpaBuild { + pname = "company-tern"; + version = "20151230.1300"; + src = fetchFromGitHub { + owner = "proofit404"; + repo = "company-tern"; + rev = "0c5fa13381915d21b62a70818d25901efb0f4a05"; + sha256 = "1b7p6g478para62bnpz5aqijaim8j72c9b27c2qahjmy2zj2f460"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/company-tern"; + sha256 = "17pw4jx3f1hymj6sc0ri18jz9ngggj4a41kxx14fnmmm8adqn6wh"; + name = "company-tern"; + }; + packageRequires = [ cl-lib company dash dash-functional s tern ]; + meta = { + homepage = "http://melpa.org/#/company-tern"; + license = lib.licenses.free; + }; + }) {}; + company-try-hard = callPackage ({ company, dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "company-try-hard"; + version = "20150902.1706"; + src = fetchFromGitHub { + owner = "Wilfred"; + repo = "company-try-hard"; + rev = "0401e8afa6bd4d3e9d2cf18e58955b83aef93005"; + sha256 = "18hy60fm3b3dmp29cmzbs6grlihkwifjbzv30gprwj5f6x7m8knf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/company-try-hard"; + sha256 = "1rwn521dc8kxh43vcd3rf0h8jc53d4gmid3szj2msi0da1sk0mmj"; + name = "company-try-hard"; + }; + packageRequires = [ company dash emacs ]; + meta = { + homepage = "http://melpa.org/#/company-try-hard"; + license = lib.licenses.free; + }; + }) {}; + company-web = callPackage ({ cl-lib ? null, company, dash, fetchFromGitHub, fetchurl, lib, melpaBuild, web-completion-data }: + melpaBuild { + pname = "company-web"; + version = "20151219.517"; + src = fetchFromGitHub { + owner = "osv"; + repo = "company-web"; + rev = "2b426fc09b45b0e6bb95bb27d8ef22789c72a1d8"; + sha256 = "1a9qx041w7i1ahg6rmi82hv161k57z4aljzm8wpa9wrfj8a6df2q"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/company-web"; + sha256 = "0dj0m6wcc8cyvblp9b5b3am95gc18j9y4va44hvljxv1h7l5hhvy"; + name = "company-web"; + }; + packageRequires = [ cl-lib company dash web-completion-data ]; + meta = { + homepage = "http://melpa.org/#/company-web"; + license = lib.licenses.free; + }; + }) {}; + company-ycm = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, ycm }: + melpaBuild { + pname = "company-ycm"; + version = "20140904.1317"; + src = fetchFromGitHub { + owner = "neuromage"; + repo = "ycm.el"; + rev = "4da8a14abcd0f4fa3235042ade2e12b5068c0601"; + sha256 = "0znchya89zzk30mwl4qfm0q9sfa5m3jspapb892ydj0mck5n4nyj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/company-ycm"; + sha256 = "1q4d63c7nr3g7q0smd55pp636vqa9lf1pkwjn9iq265369npvina"; + name = "company-ycm"; + }; + packageRequires = [ ycm ]; + meta = { + homepage = "http://melpa.org/#/company-ycm"; + license = lib.licenses.free; + }; + }) {}; + company-ycmd = callPackage ({ company, dash, deferred, fetchFromGitHub, fetchurl, lib, melpaBuild, s, ycmd }: + melpaBuild { + pname = "company-ycmd"; + version = "20160203.1121"; + src = fetchFromGitHub { + owner = "abingham"; + repo = "emacs-ycmd"; + rev = "c64684df763411249985159ee33b10d948b9fc91"; + sha256 = "12jwqhzqskdp2l6h60rich19rddzjcl94zaf72ljnq8h0mqc3xy0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/company-ycmd"; + sha256 = "0fqmkb0q8ai605jzn2kwd585b2alwxbmnb3yqnn9fgkcvyc9f0pk"; + name = "company-ycmd"; + }; + packageRequires = [ company dash deferred s ycmd ]; + meta = { + homepage = "http://melpa.org/#/company-ycmd"; + license = lib.licenses.free; + }; + }) {}; + concurrent = callPackage ({ deferred, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "concurrent"; + version = "20160109.2246"; + src = fetchFromGitHub { + owner = "kiwanami"; + repo = "emacs-deferred"; + rev = "8827106c83f0fc773bc406d381ea25a29a5965e1"; + sha256 = "1br4yys803x3ng4vzhhvblhkqabs46lx8a3ajycqy555q20zqzrf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/concurrent"; + sha256 = "09wjw69bqrr3424h0mpb2kr5ixh96syjjsqrcyd7z2lsas5ldpnf"; + name = "concurrent"; + }; + packageRequires = [ deferred ]; + meta = { + homepage = "http://melpa.org/#/concurrent"; + license = lib.licenses.free; + }; + }) {}; + config-parser = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "config-parser"; + version = "20160112.544"; + src = fetchFromGitHub { + owner = "lujun9972"; + repo = "el-config-parser"; + rev = "3e42c2a61902b9de268e491efd0fe3b1a68fd4f9"; + sha256 = "0zz1k4h16pjdwiqavfbfbrbvi83ww93kgf838ap4f3n034hqfx20"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/config-parser"; + sha256 = "0wncg1v4wccb9j16rcmwz8fcmrscj7knfisq0r4qqx3skrmpccah"; + name = "config-parser"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/config-parser"; + license = lib.licenses.free; + }; + }) {}; + confluence = callPackage ({ fetchsvn, fetchurl, lib, melpaBuild, xml-rpc }: + melpaBuild { + pname = "confluence"; + version = "20130808.2150"; + src = fetchsvn { + url = "http://confluence-el.googlecode.com/svn/trunk/"; + rev = "170"; + sha256 = "1l6970ng046hw2izzb15cbbbf83l6m8c9mvic8fzjixfi3g1dl55"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/confluence"; + sha256 = "003lykwd3ya0xwlahmm35nx9p6mk8vylq57yxrmgdcc64630bdpf"; + name = "confluence"; + }; + packageRequires = [ xml-rpc ]; + meta = { + homepage = "http://melpa.org/#/confluence"; + license = lib.licenses.free; + }; + }) {}; + conkeror-minor-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "conkeror-minor-mode"; + version = "20150114.1004"; + src = fetchFromGitHub { + owner = "Malabarba"; + repo = "conkeror-minor-mode"; + rev = "476e81c27b056e21c192391fe674a2bf875466b0"; + sha256 = "0sz3qx1bn0lwjhka2l6wfl4b5486ji9dklgjs7fdlkg3dgpp1ahx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/conkeror-minor-mode"; + sha256 = "1ch108f20k7xbf79azsp31hh4wmw7iycsxddcszgxkbm7pj11933"; + name = "conkeror-minor-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/conkeror-minor-mode"; + license = lib.licenses.free; + }; + }) {}; + connection = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "connection"; + version = "20140717.2229"; + src = fetchFromGitHub { + owner = "myrkr"; + repo = "dictionary-el"; + rev = "a23b8f4a422d0de69a006ed010eff5795319db98"; + sha256 = "0gz03hji6mcrzvxd74qim63g159sc8ggb6hq3x42x5l01g980fbm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/connection"; + sha256 = "1y68d2kay8p5vapailxhrc5dl7b8k8nkvp7pa54md3fsivwp1d0q"; + name = "connection"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/connection"; + license = lib.licenses.free; + }; + }) {}; + contextual = callPackage ({ cl-lib ? null, dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "contextual"; + version = "20160131.1237"; + src = fetchFromGitHub { + owner = "lshift-de"; + repo = "contextual"; + rev = "8134a2d8034c624f4fdbbb0b3893de12f4257909"; + sha256 = "0s4b7dkndhnh8q3plvg2whjx8zd7ffz4hnbn3xh86xd3k7sch7av"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/contextual"; + sha256 = "0vribs0fa1xf5kwkmvzjwhiawni0p3v56c5l4dkz8d7wn2g6wfdx"; + name = "contextual"; + }; + packageRequires = [ cl-lib dash emacs ]; + meta = { + homepage = "http://melpa.org/#/contextual"; + license = lib.licenses.free; + }; + }) {}; + control-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "control-mode"; + version = "20140218.807"; + src = fetchFromGitHub { + owner = "stephendavidmarsh"; + repo = "control-mode"; + rev = "52c43d198f423eb00e5de6e44f2f3dd70893a6bc"; + sha256 = "1qsq543rb0z2fq716a2khs8zqyh13npzmbj58f00s8b3w3andpbh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/control-mode"; + sha256 = "1biq4p2w8rqcbvr09gxbchjqlaixjf1fzv7xv8lpv81dlhi7dgz6"; + name = "control-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/control-mode"; + license = lib.licenses.free; + }; + }) {}; + corral = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "corral"; + version = "20160129.1717"; + src = fetchFromGitHub { + owner = "nivekuil"; + repo = "corral"; + rev = "d0b8cec7f2ff56a61775b14ba6969e97933517af"; + sha256 = "1x87rra9pxvcs8jxnzhg2jr9wq0l3kp3qqqsw77bc4jsizdndss1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/corral"; + sha256 = "1drccqk4qzkgvkgkzlrrfd1dcgj8ziqriijrjihrzjgjsbpzv6da"; + name = "corral"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/corral"; + license = lib.licenses.free; + }; + }) {}; + counsel = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, swiper }: + melpaBuild { + pname = "counsel"; + version = "20160201.1343"; + src = fetchFromGitHub { + owner = "abo-abo"; + repo = "swiper"; + rev = "00f08f74f1568b6f835abadecff32cd7c9a7a556"; + sha256 = "0hnqw1mhaa7ybldd6mvz9lyv32yspn3x2bgx3fsrh8rhsmns06qh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/counsel"; + sha256 = "0y8cb2q4mqvzan5n8ws5pjpm7bkjcghg5q19mzc3gqrq9vrvyzi6"; + name = "counsel"; + }; + packageRequires = [ emacs swiper ]; + meta = { + homepage = "http://melpa.org/#/counsel"; + license = lib.licenses.free; + }; + }) {}; + cp5022x = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "cp5022x"; + version = "20120323.1835"; + src = fetchFromGitHub { + owner = "awasira"; + repo = "cp5022x.el"; + rev = "ea7327dd75e54539576916f592ae1be98179ae35"; + sha256 = "1z67x4a0aricd9q6i2w33k74alddl6w0rijjhzyxwml7ibhbvphz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cp5022x"; + sha256 = "0v1jhkix01l299m67jag43rnps68m19zy83vvdglxa8dj3naz5dl"; + name = "cp5022x"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/cp5022x"; + license = lib.licenses.free; + }; + }) {}; + cpputils-cmake = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "cpputils-cmake"; + version = "20151030.603"; + src = fetchFromGitHub { + owner = "redguardtoo"; + repo = "cpputils-cmake"; + rev = "9a496c9c14d1f287d9819aa0ed017be9fad9d3f4"; + sha256 = "0kjkqylg0fncizrgcr8xx2qgjr8id41904n2pip0gicbry1n8bqg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cpputils-cmake"; + sha256 = "0fswmmmrjv897n51nidmn8gs8yp00595g35vwjafsq6rzfg58j60"; + name = "cpputils-cmake"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/cpputils-cmake"; + license = lib.licenses.free; + }; + }) {}; + crab = callPackage ({ fetchFromGitHub, fetchurl, json ? null, lib, melpaBuild, websocket }: + melpaBuild { + pname = "crab"; + version = "20150126.2337"; + src = fetchFromGitHub { + owner = "puffnfresh"; + repo = "crab-emacs"; + rev = "6d66844856c1864157cef3dea9332c319b05d7d5"; + sha256 = "0y37fx4ghx8a74cp7ci6p5yfpji8g42hlah2xcwfnyw0qlpqfbnl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/crab"; + sha256 = "1jz26bw2h7ahcb7y2qhpqrlfald244c92m6pvfrb0jg0z384i6aj"; + name = "crab"; + }; + packageRequires = [ json websocket ]; + meta = { + homepage = "http://melpa.org/#/crab"; + license = lib.licenses.free; + }; + }) {}; + crappy-jsp-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "crappy-jsp-mode"; + version = "20140311.431"; + src = fetchFromGitHub { + owner = "magnars"; + repo = "crappy-jsp-mode"; + rev = "6c45ab92b452411cc0fab9bcee2f456276b4fc40"; + sha256 = "12g6l6xlbs9h24q5lk8yjgk91xqd7r3v7r6czy10r09cmfjmkxbb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/crappy-jsp-mode"; + sha256 = "00wj61maib77qldzq06l9v0pbvp9jih75w1xw0ry9mij0r6ca8ii"; + name = "crappy-jsp-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/crappy-jsp-mode"; + license = lib.licenses.free; + }; + }) {}; + creds = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "creds"; + version = "20140510.1206"; + src = fetchFromGitHub { + owner = "ardumont"; + repo = "emacs-creds"; + rev = "b059397a7d59481f05fbb1bb9c8d3c2c69226482"; + sha256 = "0l4bvk3m355b25d7pdnhczn3fckbq0rg2l4r0a0d94004ksvylqa"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/creds"; + sha256 = "0n11xxaf93bbc9ih25wj09zzw4sj32wb99qig4zcy8bpkl5y3llk"; + name = "creds"; + }; + packageRequires = [ dash s ]; + meta = { + homepage = "http://melpa.org/#/creds"; + license = lib.licenses.free; + }; + }) {}; + creole = callPackage ({ fetchFromGitHub, fetchurl, kv, lib, melpaBuild, noflet }: + melpaBuild { + pname = "creole"; + version = "20140924.1000"; + src = fetchFromGitHub { + owner = "nicferrier"; + repo = "elwikicreole"; + rev = "7d5cffe93857f6c75ca09ac79c0e47b8d4410e53"; + sha256 = "18c4jfjnhb7asdhwj41g06cp9rz5xd7bbx2s1xvk6gahay27rlrv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/creole"; + sha256 = "1pqgm7m2gzkn65v3qic71c38qiira29cwx11l96qph8h8sf47zw5"; + name = "creole"; + }; + packageRequires = [ kv noflet ]; + meta = { + homepage = "http://melpa.org/#/creole"; + license = lib.licenses.free; + }; + }) {}; + creole-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "creole-mode"; + version = "20130721.1950"; + src = fetchFromGitHub { + owner = "nicferrier"; + repo = "creole-mode"; + rev = "b5e79b2ec5f19fb5aacf689b5febc3e0b61515c4"; + sha256 = "0japww5x89vd1ahjm2bc3biz6wxv94vvqq5fyyzkqsblgk5bys0h"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/creole-mode"; + sha256 = "1lj9a0bgn7lmc2wyjzzvmpaz1f1spj02l51ki2wydjbfhxq61k0s"; + name = "creole-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/creole-mode"; + license = lib.licenses.free; + }; + }) {}; + crm-custom = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "crm-custom"; + version = "20160116.1806"; + src = fetchFromGitHub { + owner = "DarwinAwardWinner"; + repo = "crm-custom"; + rev = "f1aaccf64306a5f99d9bf7ba815d7ea41c15518d"; + sha256 = "1kl6blr4dlz40gfc845071nhfms4fm59284ja2177bhghy3wmw6r"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/crm-custom"; + sha256 = "14w15skxr44p9ilhpswlgdbqfw8jghxi69l37yk4m449m7g9694c"; + name = "crm-custom"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/crm-custom"; + license = lib.licenses.free; + }; + }) {}; + crontab-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "crontab-mode"; + version = "20090510.1555"; + src = fetchFromGitHub { + owner = "emacsorphanage"; + repo = "crontab-mode"; + rev = "68341c82b26462a6af4a5e2b624b1c2165243b8e"; + sha256 = "1r9dhk8h8lq18vi0hjai8y4z42yjxg18786mcr2qs5m3q1ampf9d"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/crontab-mode"; + sha256 = "16qc2isvf6cgl5ihdbwmvv0gbhns4mkhd5lxkl6f8f6h0za054ci"; + name = "crontab-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/crontab-mode"; + license = lib.licenses.free; + }; + }) {}; + crosshairs = callPackage ({ col-highlight, fetchurl, hl-line-plus, lib, melpaBuild, vline }: + melpaBuild { + pname = "crosshairs"; + version = "20151231.1438"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/crosshairs.el"; + sha256 = "120hxk82i0r4qan4hfk9ldmw5a8bzv7p683lrnlcx9gyxgkia3am"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/crosshairs"; + sha256 = "1gf73li6q5rg1dimzihxq0rdxiqzbl2w78r1qzc9mxw3qj7azxqp"; + name = "crosshairs"; + }; + packageRequires = [ col-highlight hl-line-plus vline ]; + meta = { + homepage = "http://melpa.org/#/crosshairs"; + license = lib.licenses.free; + }; + }) {}; + crux = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "crux"; + version = "20160130.1452"; + src = fetchFromGitHub { + owner = "bbatsov"; + repo = "crux"; + rev = "382834edb99de9b347d61beca8834838da199911"; + sha256 = "0hrbh1vdr80l816zzzgd22vx77nl8ckc8b91z1gm675z6sqmipzf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/crux"; + sha256 = "10lim1sngqbdqqwyq6ksqjjqpkm97aj1jk550sgwj28338lnw73c"; + name = "crux"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/crux"; + license = lib.licenses.free; + }; + }) {}; + cryptol-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "cryptol-mode"; + version = "20140426.1204"; + src = fetchFromGitHub { + owner = "thoughtpolice"; + repo = "cryptol-mode"; + rev = "a54d000d24757fad2a91ae2853b16a97ebe52771"; + sha256 = "00wgbcw09xn9xi52swi4wyi9dj9p9hyin7i431xi6zkhxysw4q7w"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cryptol-mode"; + sha256 = "08iq69gqmps8cckybhj9065b8a2a49p0rpzgx883qxnypsmjfmf2"; + name = "cryptol-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/cryptol-mode"; + license = lib.licenses.free; + }; + }) {}; + cryptsy-public-api = callPackage ({ fetchFromGitHub, fetchurl, json ? null, lib, melpaBuild }: + melpaBuild { + pname = "cryptsy-public-api"; + version = "20141008.728"; + src = fetchFromGitHub { + owner = "sodaware"; + repo = "cryptsy-public-api.el"; + rev = "59bdf2425dccc27cc1598868a1a810885508cff5"; + sha256 = "0ry0087g1br3397js7a9iy6k2x6p0dgqlggxx9gaqhms7pmpq14b"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cryptsy-public-api"; + sha256 = "1v78rm44af3vgsml5f6kpwvnb4ks6n49br2fhjgh6nc7g3jmz97n"; + name = "cryptsy-public-api"; + }; + packageRequires = [ json ]; + meta = { + homepage = "http://melpa.org/#/cryptsy-public-api"; + license = lib.licenses.free; + }; + }) {}; + csharp-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "csharp-mode"; + version = "20160117.1521"; + src = fetchFromGitHub { + owner = "josteink"; + repo = "csharp-mode"; + rev = "bc3bd2a2e2e14f81f3e297841fbb6a761c35b417"; + sha256 = "09b5n36z99asa81k7h7xr7906g1vpr3sg3kdcq2fdbznbpjydnvl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/csharp-mode"; + sha256 = "17j84qrprq492dsn103dji8mvh29mbdlqlpsszbgfdgnpvfr1rv0"; + name = "csharp-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/csharp-mode"; + license = lib.licenses.free; + }; + }) {}; + css-comb = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "css-comb"; + version = "20150502.1528"; + src = fetchFromGitHub { + owner = "channikhabra"; + repo = "css-comb.el"; + rev = "980251dc5d3ce0e607498f8a793f6d67a77d9cda"; + sha256 = "0ljhar80kk7k54jz1xiq4r0w6s1wkacl7qz9wkvvbzhjb0z049hq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/css-comb"; + sha256 = "1axwrvbc3xl1ixhh72bii3hhbi9d96y6i1my1rpvwqyd6f7wb2cf"; + name = "css-comb"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/css-comb"; + license = lib.licenses.free; + }; + }) {}; + css-eldoc = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "css-eldoc"; + version = "20150124.2123"; + src = fetchFromGitHub { + owner = "zenozeng"; + repo = "css-eldoc"; + rev = "c558ac4c470742c98a37290e6b409db28183df30"; + sha256 = "1mgc6bd0dzrp1dq1yj8m2qxjnpysd8ppdk2yp96d3zd07zllw4rx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/css-eldoc"; + sha256 = "1f079q3ccrr4drk2hvn4xs4vbrd3hg87xqbk3r9mmjvkagd1v7rf"; + name = "css-eldoc"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/css-eldoc"; + license = lib.licenses.free; + }; + }) {}; + cssfmt = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "cssfmt"; + version = "20150818.2328"; + src = fetchFromGitHub { + owner = "KeenS"; + repo = "cssfmt.el"; + rev = "802c82a1aa8d433ec473e253ae1fa4ecad3fb4b0"; + sha256 = "0hyf4im7b8zka065daw7yxrb3670dpp8q92vd2gcsva1jla92h9y"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cssfmt"; + sha256 = "12yq4dhyv3p5gxnd2w193ilpj2d3gx5ns09w0z1zkg7ax3a4q4b8"; + name = "cssfmt"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/cssfmt"; + license = lib.licenses.free; + }; + }) {}; + cssh = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "cssh"; + version = "20150810.1209"; + src = fetchFromGitHub { + owner = "dimitri"; + repo = "cssh"; + rev = "2fe2754235225a59b63f08b130cfd4352e2e1c3f"; + sha256 = "1xf2hy077frfz8qf91c0l0qppcjxzr4bsbb622bx6fidqkpa3a1a"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cssh"; + sha256 = "10yvvyzqr06jvijmzis9clb1slzp2mn80yclis8wvrmg4p8djljk"; + name = "cssh"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/cssh"; + license = lib.licenses.free; + }; + }) {}; + csv-nav = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "csv-nav"; + version = "20130407.1320"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/csv-nav.el"; + sha256 = "15rfg3326xcs3zj3siy9rn7yff101vfch1srskdi2650c3l3krva"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/csv-nav"; + sha256 = "0626vsm2f5zc2wi5pyx4xrwcr4ai8w9a3l7gi9883smvayr619sj"; + name = "csv-nav"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/csv-nav"; + license = lib.licenses.free; + }; + }) {}; + ctable = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ctable"; + version = "20140304.1859"; + src = fetchFromGitHub { + owner = "kiwanami"; + repo = "emacs-ctable"; + rev = "cd673a09a80ce4e9e102ffe2e3d7e6bfb9d652b0"; + sha256 = "07vasdlai49qs0nsmq2cz1kcq1adqyarv8199imgwwcbh4vn7dqb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ctable"; + sha256 = "040qmlgfvjc1f908n52m5ll2fizbrhjzbd0kgrsw37bvm3029rx1"; + name = "ctable"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ctable"; + license = lib.licenses.free; + }; + }) {}; + ctags = callPackage ({ fetchhg, fetchurl, lib, melpaBuild }: melpaBuild { + pname = "ctags"; + version = "20110911.504"; + src = fetchhg { + url = "https://bitbucket.com/semente/ctags.el"; + rev = "afb16c5b2530"; + sha256 = "1xgrb4ivgz7gmingfafmclqqflxdvkarmfkqqv1zjk6yrjhlcvwf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ctags"; + sha256 = "11fp8l99rj4fmi0vd3hkffgpfhk1l82ggglzb74jr3qfzv3dcn6y"; + name = "ctags"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ctags"; + license = lib.licenses.free; + }; + }) {}; + ctags-update = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ctags-update"; + version = "20150427.2214"; + src = fetchFromGitHub { + owner = "jixiuf"; + repo = "helm-etags-plus"; + rev = "eeed834b25a1c084b2c672bf15e4f96ee3df6a4e"; + sha256 = "1va394nls4yi77rgm0kz5r00xiidj6lwcabhqxisz08m3h8gfkh2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ctags-update"; + sha256 = "1k43l667mvr2y33nblachdlvdqvn256gysc1iwv5zgv7gj9i65qf"; + name = "ctags-update"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ctags-update"; + license = lib.licenses.free; + }; + }) {}; + ctl-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ctl-mode"; + version = "20151202.406"; + src = fetchFromGitHub { + owner = "yyr"; + repo = "emacs-grads"; + rev = "1a13051db21b999c7682a015b33a03096ff9d891"; + sha256 = "1d89gxyzv0z0nk7v1aa4qa0xfms2g2dsrr07cw0d99xsnyxfky31"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ctl-mode"; + sha256 = "0fydq779b0y6hmh8srfdimr5rl9mk3sj08rbvlljxv3kqv5ajczj"; + name = "ctl-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ctl-mode"; + license = lib.licenses.free; + }; + }) {}; + ctxmenu = callPackage ({ fetchFromGitHub, fetchurl, lib, log4e, melpaBuild, popup, yaxception }: + melpaBuild { + pname = "ctxmenu"; + version = "20140303.1542"; + src = fetchFromGitHub { + owner = "aki2o"; + repo = "emacs-ctxmenu"; + rev = "5c2376859562b98c07c985d2b483658e4c0e888e"; + sha256 = "1jlr2miwqsg06hk2clvsrw9fa98m2n76qfq8qv5svrb8dpil04wb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ctxmenu"; + sha256 = "03g9px858mg19wapqszwav3599slljdyam8bvn1ri85fpa5ydvdp"; + name = "ctxmenu"; + }; + packageRequires = [ log4e popup yaxception ]; + meta = { + homepage = "http://melpa.org/#/ctxmenu"; + license = lib.licenses.free; + }; + }) {}; + cucumber-goto-step = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, pcre2el }: + melpaBuild { + pname = "cucumber-goto-step"; + version = "20131209.2319"; + src = fetchFromGitHub { + owner = "gstamp"; + repo = "cucumber-goto-step"; + rev = "f2713ffb26ebe1b757d1f2ea80e900b55e5895aa"; + sha256 = "184plai32sn0indvi1dma6ykz907zgnrdyxdw6f5mghwca96g5kx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cucumber-goto-step"; + sha256 = "1ydsd455dvaw6a180b6570bfgg0kxn01sn6cb57smqj835am6gx8"; + name = "cucumber-goto-step"; + }; + packageRequires = [ pcre2el ]; + meta = { + homepage = "http://melpa.org/#/cucumber-goto-step"; + license = lib.licenses.free; + }; + }) {}; + cuda-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "cuda-mode"; + version = "20151213.2121"; + src = fetchFromGitHub { + owner = "chachi"; + repo = "cuda-mode"; + rev = "9ae9eacfdba3559b5456342d0d03296290df8ff5"; + sha256 = "1ms0z5zplcbdwwdbgsjsbm32i57z9i2i8j9y3wm0pwzyz4zr36zy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cuda-mode"; + sha256 = "0ip4vax93x72bjrh6prik6ddmrvszpsmgm0fxfz772rp24smc300"; + name = "cuda-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/cuda-mode"; + license = lib.licenses.free; + }; + }) {}; + cursor-chg = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "cursor-chg"; + version = "20151231.1440"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/cursor-chg.el"; + sha256 = "1w0msh4mfhwglkwgb8ksqfdzbd1bvspllydnjzhc0yl3s7qrifbd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cursor-chg"; + sha256 = "0d1ilall8c1y4w014wks9yx4fz743hvx5lc8jqxxlrq7pmqyqdxk"; + name = "cursor-chg"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/cursor-chg"; + license = lib.licenses.free; + }; + }) {}; + cursor-test = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "cursor-test"; + version = "20131207.1132"; + src = fetchFromGitHub { + owner = "ainame"; + repo = "cursor-test.el"; + rev = "e09956e048b88fd2ee8dd90b5678baed8b04d31b"; + sha256 = "0wmnhizv4jfcl1w9za4ydxf6xwxgm5vwmn1zi5vn70zmv4d6r49l"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cursor-test"; + sha256 = "1c1d5xq4alamlwyqxjx557aykz5dw87acp0lyglsrzzkdynbwlb1"; + name = "cursor-test"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/cursor-test"; + license = lib.licenses.free; + }; + }) {}; + cus-edit-plus = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "cus-edit-plus"; + version = "20151231.1441"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/cus-edit+.el"; + sha256 = "1p0kacbw5zfrd7zplhlh7j1890spvn8p0bryvqqmyf8w5873pcmh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cus-edit+"; + sha256 = "1kazcdfajcnrzvhsgsmwwx96rkry0dglprrc02hbd7ky1fppp4sz"; + name = "cus-edit-plus"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/cus-edit+"; + license = lib.licenses.free; + }; + }) {}; + cyberpunk-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "cyberpunk-theme"; + version = "20160121.1912"; + src = fetchFromGitHub { + owner = "n3mo"; + repo = "cyberpunk-theme.el"; + rev = "4ffdaee0a32b8e235bf44c0daedde66eaf7b1b33"; + sha256 = "1yhizh8j745hv5ancpvijds9dasvsr2scwjscksp2x3krnd26ssp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cyberpunk-theme"; + sha256 = "0l2bwb5afkkhrbh99v2gns1vil9s5911hbnlq5w35nmg1wvbmbc9"; + name = "cyberpunk-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/cyberpunk-theme"; + license = lib.licenses.free; + }; + }) {}; + cycbuf = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "cycbuf"; + version = "20131203.1437"; + src = fetchFromGitHub { + owner = "martinp26"; + repo = "cycbuf"; + rev = "1079b41c3eb27d65b66d4399959bb6253f84858e"; + sha256 = "1d5i8sm1xrsp4v4myidfyb40hm3wp7hgva7dizg9gbb7prmn1p5w"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cycbuf"; + sha256 = "0gyj48h5wgjawqq3j4hgk5a8d23nffmhd1q53kg7b9vfsda51hbw"; + name = "cycbuf"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/cycbuf"; + license = lib.licenses.free; + }; + }) {}; + cycle-resize = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "cycle-resize"; + version = "20150602.1423"; + src = fetchFromGitHub { + owner = "pierre-lecocq"; + repo = "cycle-resize"; + rev = "1a5ed3ff6f7f5dc097c38b4361708b6882af692c"; + sha256 = "0hf3r89n9zn7wkay71drxadsnd9zm6p6kvg5mvwzdy3x3z4cfyi3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cycle-resize"; + sha256 = "0vp57plwqx4nf3pbv5g4frjriq8niiia9xc3bv6c3gzd4a0zm7xi"; + name = "cycle-resize"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/cycle-resize"; + license = lib.licenses.free; + }; + }) {}; + cycle-themes = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "cycle-themes"; + version = "20150402.2209"; + src = fetchFromGitHub { + owner = "toroidal-code"; + repo = "cycle-themes.el"; + rev = "6e125d11fdbc6b78fc9f219eb2609a5e29815898"; + sha256 = "125s6vwbb9zpx6h3vrxnn7nr8pb45vhxd70ba2r3f87dlxah93am"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cycle-themes"; + sha256 = "1whp9q26sgyf59wygbrvdf9gc94bn4dmhr2f2qivpajx550fjfbc"; + name = "cycle-themes"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/cycle-themes"; + license = lib.licenses.free; + }; + }) {}; + cygwin-mount = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "cygwin-mount"; + version = "20131111.1546"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/cygwin-mount.el"; + sha256 = "09my4gj3qm9rdpk8lg6n6ki8ywj7kwzwd4hhgwascfnfi1hzwdvw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cygwin-mount"; + sha256 = "0ik2c8ab9bsx58mgcv511p50h45cpv7455n4b0kri83sx9xf5abb"; + name = "cygwin-mount"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/cygwin-mount"; + license = lib.licenses.free; + }; + }) {}; + cyphejor = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "cyphejor"; + version = "20160106.44"; + src = fetchFromGitHub { + owner = "mrkkrp"; + repo = "cyphejor"; + rev = "86b53dcc66aa0c10132392161999ae52d76a6fe1"; + sha256 = "1xcd8j5chh5j3fibi8bg2il6r09vza5xlb5fqm9j8sg3vkab26z8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cyphejor"; + sha256 = "18l5km4xm5j3vv19k3fxs8i3rg4qnhrvx7b62vmyfcqmpiasrh6g"; + name = "cyphejor"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/cyphejor"; + license = lib.licenses.free; + }; + }) {}; + cypher-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "cypher-mode"; + version = "20151110.542"; + src = fetchFromGitHub { + owner = "fxbois"; + repo = "cypher-mode"; + rev = "ce8543d7877c736c574a17b49874c9dcdc7a06d6"; + sha256 = "0vbcq807jpjssabmyjcdkpp6nnx1288is2c6x79dkrviw2xxw3qf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cypher-mode"; + sha256 = "174rfbm7yzkznkfjmh9bdnm5fgqv9bjwm85h39317pv1g8c3mgv0"; + name = "cypher-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/cypher-mode"; + license = lib.licenses.free; + }; + }) {}; + cython-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "cython-mode"; + version = "20140705.1429"; + src = fetchFromGitHub { + owner = "cython"; + repo = "cython"; + rev = "fa946e8435a4dcc3497fc7b0f4e87256d40844ba"; + sha256 = "1w09wwp6gaa0c65mwa9jfcjksppxqv1xb7mlgsk1wxbyprcllaq5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cython-mode"; + sha256 = "0asai1f1pncrfxx296fn6ky09hj1qam5j0dpxxkzhy0a34xz0k2i"; + name = "cython-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/cython-mode"; + license = lib.licenses.free; + }; + }) {}; + czech-holidays = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "czech-holidays"; + version = "20160113.1152"; + src = fetchFromGitHub { + owner = "hydandata"; + repo = "czech-holidays"; + rev = "d136fa09a152b3cd80db6d55c7b4ddfe07b90fbf"; + sha256 = "1ck1a61m0kjynqwzbw9hnc7y2a6gd6l1430wm7mw3qqsq959qwm6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/czech-holidays"; + sha256 = "10c0zscbn7pr9xqdqksy4kh0cxjg9bhw8p4qzlk18fd4c8rhqn84"; + name = "czech-holidays"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/czech-holidays"; + license = lib.licenses.free; + }; + }) {}; + d-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "d-mode"; + version = "20151206.154"; + src = fetchFromGitHub { + owner = "Emacs-D-Mode-Maintainers"; + repo = "Emacs-D-Mode"; + rev = "5501b77a1e212e27dd78e8c0e86424064b439cbb"; + sha256 = "0fqirypxhbvnhz86rznwdx553ppg0z0hxh1h04qg7y58g01vpsdq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/d-mode"; + sha256 = "060k9ndjx0n5vlpzfxlv5zxnizx72d7y9vk7gz7gdvpm6w2ha0a2"; + name = "d-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/d-mode"; + license = lib.licenses.free; + }; + }) {}; + dactyl-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dactyl-mode"; + version = "20140906.1225"; + src = fetchFromGitHub { + owner = "luxbock"; + repo = "dactyl-mode"; + rev = "cc55fe6b987271d9647492b8df4c812d884f661f"; + sha256 = "0fp40cyamchc9qq5vbpxgq3yp6vs8p3ncg46mjzr54psy3fc86dm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dactyl-mode"; + sha256 = "0ppcabddcpwshfd04x42nbrbkagbyi1bg4vslysnlxn4kaxjs7pm"; + name = "dactyl-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/dactyl-mode"; + license = lib.licenses.free; + }; + }) {}; + dakrone-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dakrone-theme"; + version = "20140211.2245"; + src = fetchFromGitHub { + owner = "dakrone"; + repo = "dakrone-theme"; + rev = "281ac9f9080a94bf9dada2f40cdba58e50f94235"; + sha256 = "0fd0h07m42q2h1ggsjra20kzv209rpb4apjv408h2dxqm8sy0jiy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dakrone-theme"; + sha256 = "0ma4rfmgwd6k24jzn6pgk46b88jfix7mz0ib7c7r90h5vmpiq814"; + name = "dakrone-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/dakrone-theme"; + license = lib.licenses.free; + }; + }) {}; + darcula-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "darcula-theme"; + version = "20160123.1627"; + src = fetchFromGitHub { + owner = "fommil"; + repo = "darcula-theme-emacs"; + rev = "05c98433e23f2018e2e065dcdc534d73dac8e88e"; + sha256 = "1abwx7fqbr395z3l3dshh242lxqpwr1mszmj1pxj420qi1qria6n"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/darcula-theme"; + sha256 = "13d21gwzv66ibn0gs56ff3sn76sa2mkjvjmpd2ncxq3mcgxajnjg"; + name = "darcula-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/darcula-theme"; + license = lib.licenses.free; + }; + }) {}; + dark-krystal-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dark-krystal-theme"; + version = "20141116.101"; + src = fetchFromGitHub { + owner = "emacsfodder"; + repo = "emacs-dark-krystal-theme"; + rev = "bcb3c4ccf17db541e319d60e2eca38a5b22d5664"; + sha256 = "07w5aycgaps904q8lk52d0g28wxq41c82xgl5mw2q56n3s5iixfx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dark-krystal-theme"; + sha256 = "056aql35502sgvdpbgphpqdxzbjf4ay01rra6pm11c1dya8avv0j"; + name = "dark-krystal-theme"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/dark-krystal-theme"; + license = lib.licenses.free; + }; + }) {}; + dark-souls = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dark-souls"; + version = "20140314.628"; + src = fetchFromGitHub { + owner = "tomjakubowski"; + repo = "dark-souls.el"; + rev = "94122b1215423e58dcf18584a2bd022029d54d4b"; + sha256 = "1w0y2j0j9n107dbk7ksr9bipshjfs9dk08qbs9m6h5aqh4hmwa4r"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dark-souls"; + sha256 = "1ilsn657mpl7v8vkbzqf3gp0gmvy0dgynfsn8w4cb49qaiy337xc"; + name = "dark-souls"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/dark-souls"; + license = lib.licenses.free; + }; + }) {}; + darkburn-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "darkburn-theme"; + version = "20151003.300"; + src = fetchFromGitHub { + owner = "gorauskas"; + repo = "darkburn-theme"; + rev = "a0151684ae4fa7c364115188422f6c3425d1594c"; + sha256 = "19vrxfzhi0sqf7frzjx5z02d65r2jp1w2nhhf0527g7baid5hqvf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/darkburn-theme"; + sha256 = "18hwdnwmkf640vcyx8d66i424wwazbzjq3k0w0xjmwsn2mpyhm9w"; + name = "darkburn-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/darkburn-theme"; + license = lib.licenses.free; + }; + }) {}; + darkmine-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "darkmine-theme"; + version = "20151216.832"; + src = fetchFromGitHub { + owner = "pierre-lecocq"; + repo = "darkmine-theme"; + rev = "8cd5ff16bede4c8e1d063bc46fc1089a36a05bd3"; + sha256 = "0ajxlrnz1228w8ldgraw6a4s605isbr67p8s382jvia2zf821fmp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/darkmine-theme"; + sha256 = "06vzldyqlmfd11g8dqrqh5x244ikfa20qwpsmbgsiry3041k8iw5"; + name = "darkmine-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/darkmine-theme"; + license = lib.licenses.free; + }; + }) {}; + darktooth-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "darktooth-theme"; + version = "20151121.1922"; + src = fetchFromGitHub { + owner = "emacsfodder"; + repo = "emacs-theme-darktooth"; + rev = "ce2d8d5faeb72205bdcb192dfc1e4769e7088fa3"; + sha256 = "1p7ih9fmcxnnxkj2mz56xa403m828wyyqvliabf5amklzjlhb3z9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/darktooth-theme"; + sha256 = "1vss0mg1vz4wvsal1r0ya8lid2c18ig11ip5v9nc80b5slbixzvs"; + name = "darktooth-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/darktooth-theme"; + license = lib.licenses.free; + }; + }) {}; + dart-mode = callPackage ({ cl-lib ? null, dash, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild }: + melpaBuild { + pname = "dart-mode"; + version = "20150721.1854"; + src = fetchFromGitHub { + owner = "nex3"; + repo = "dart-mode"; + rev = "1b7562262c83de94a5118ffc55b495dae8aa7367"; + sha256 = "1pd7a76znzypwi0khssdlas5kcma8r865d68jmr3n6xvwdmy8dlc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dart-mode"; + sha256 = "0wxfh8v716dhrmx1klhpnsrlsj66llk8brmwryjg2h7c391sb5ff"; + name = "dart-mode"; + }; + packageRequires = [ cl-lib dash flycheck ]; + meta = { + homepage = "http://melpa.org/#/dart-mode"; + license = lib.licenses.free; + }; + }) {}; + dash = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dash"; + version = "20151216.1515"; + src = fetchFromGitHub { + owner = "magnars"; + repo = "dash.el"; + rev = "8a46d3c7c126d3e979f7f9b36867a413694cd8df"; + sha256 = "1g7vrfhafmkqwdpfllfiwirl4pi437pyaws38jsd8laxmsa4m4wb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dash"; + sha256 = "0azm47900bk2frpjsgy108fr3p1jk4h9kmp4b5j5pibgsm26azgz"; + name = "dash"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/dash"; + license = lib.licenses.free; + }; + }) {}; + dash-at-point = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dash-at-point"; + version = "20140626.235"; + src = fetchFromGitHub { + owner = "stanaka"; + repo = "dash-at-point"; + rev = "ed872b4fcbe02ef1a5bac0337afe19a7a747f34c"; + sha256 = "0zd50sr51mmvndjb9qfc3sn502nhc939rhd454jbkmlrzqsxvphj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dash-at-point"; + sha256 = "0x4nq42nbh2qgbg111lgbknc7w7m7lxd14mp9s8dcrpwsaxz960m"; + name = "dash-at-point"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/dash-at-point"; + license = lib.licenses.free; + }; + }) {}; + dash-functional = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dash-functional"; + version = "20150828.613"; + src = fetchFromGitHub { + owner = "magnars"; + repo = "dash.el"; + rev = "8a46d3c7c126d3e979f7f9b36867a413694cd8df"; + sha256 = "1g7vrfhafmkqwdpfllfiwirl4pi437pyaws38jsd8laxmsa4m4wb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dash-functional"; + sha256 = "0hx36hs12mf4nmskaaqrqpcgwrfjdqj6qcxn6bwb0s5m2jf9hs8p"; + name = "dash-functional"; + }; + packageRequires = [ dash emacs ]; + meta = { + homepage = "http://melpa.org/#/dash-functional"; + license = lib.licenses.free; + }; + }) {}; + date-at-point = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "date-at-point"; + version = "20150108.618"; + src = fetchFromGitHub { + owner = "alezost"; + repo = "date-at-point.el"; + rev = "65733210479812a70a6dd5978ba0e2a4a6fcd08b"; + sha256 = "0l4z9rjla4xvm2hmp07xil69q1cg0v8iff0ya41svaqr944qf7hf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/date-at-point"; + sha256 = "0r26df6px6q5jlxj29nhl3qbp6kzy9hs5vd72kpiirgn4wlmagp0"; + name = "date-at-point"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/date-at-point"; + license = lib.licenses.free; + }; + }) {}; + date-field = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, log4e, melpaBuild, yaxception }: + melpaBuild { + pname = "date-field"; + version = "20141128.1905"; + src = fetchFromGitHub { + owner = "aki2o"; + repo = "emacs-date-field"; + rev = "11c9170d1f7b343233f7716d4c0a62be024c1654"; + sha256 = "1lmwnj2fnvijj9qp4rjggl7c4x91vnpb47rqaam6m2wmr5wbrx3w"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/date-field"; + sha256 = "0fmw13sa4ajs1xkrkdpcjpbp0jl9d81cgvwh93myg8yjjn7wbmvk"; + name = "date-field"; + }; + packageRequires = [ dash log4e yaxception ]; + meta = { + homepage = "http://melpa.org/#/date-field"; + license = lib.licenses.free; + }; + }) {}; + datomic-snippets = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild, s, yasnippet }: + melpaBuild { + pname = "datomic-snippets"; + version = "20130707.1515"; + src = fetchFromGitHub { + owner = "magnars"; + repo = "datomic-snippets"; + rev = "7116eac8e15a16fc72973b96fa855fd9784bbbb8"; + sha256 = "0ry7magy9x63xv2apjbpgszp0slch92g23gqwl4rd564qafajmf0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/datomic-snippets"; + sha256 = "0lax0pj4k9c9n0gmrvil240pc9p25535q3n5m8nb2ar4sli8dn8r"; + name = "datomic-snippets"; + }; + packageRequires = [ dash s yasnippet ]; + meta = { + homepage = "http://melpa.org/#/datomic-snippets"; + license = lib.licenses.free; + }; + }) {}; + dayone = callPackage ({ fetchFromGitHub, fetchurl, ht, lib, melpaBuild, mustache, uuid }: + melpaBuild { + pname = "dayone"; + version = "20160105.640"; + src = fetchFromGitHub { + owner = "mori-dev"; + repo = "emacs-dayone"; + rev = "ab628274f0806451f23bce16f62a6a11cbf91a2b"; + sha256 = "1j0mk8vyr6sniliq0ix77jldx8vzl73nd5yhh82klzgyymal58ms"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dayone"; + sha256 = "0hi09dj00h6g5r84jxglwkgbijhfxknx4mq5gcl5jzjis5affk8l"; + name = "dayone"; + }; + packageRequires = [ ht mustache uuid ]; + meta = { + homepage = "http://melpa.org/#/dayone"; + license = lib.licenses.free; + }; + }) {}; + db = callPackage ({ fetchFromGitHub, fetchurl, kv, lib, melpaBuild }: + melpaBuild { + pname = "db"; + version = "20140421.1611"; + src = fetchFromGitHub { + owner = "nicferrier"; + repo = "emacs-db"; + rev = "b3a423fb8e72f9013009cbe033d654df2ce31438"; + sha256 = "0syv4kr319d34yqi4q61b8jh5yy22wvd148x1m3pc511znh2ry5k"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/db"; + sha256 = "05jhga9n6gh1bmj8gda14sb703gn7jgjlvy55mlr5kdb2z3rqw1n"; + name = "db"; + }; + packageRequires = [ kv ]; + meta = { + homepage = "http://melpa.org/#/db"; + license = lib.licenses.free; + }; + }) {}; + db-pg = callPackage ({ db, fetchFromGitHub, fetchurl, lib, melpaBuild, pg }: + melpaBuild { + pname = "db-pg"; + version = "20130131.1302"; + src = fetchFromGitHub { + owner = "nicferrier"; + repo = "emacs-db-pg"; + rev = "7d5ab86b74b05fe003b3b434d4835f37f3f3eded"; + sha256 = "15r0qwjkl33p8kh2k5kxz9wnbkv1k470b1h0i6svvljkx9ynk68a"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/db-pg"; + sha256 = "06nfibw01ijv7nr0m142y80jbbpg9kk1dh19s5wq7i6fqf7g08xg"; + name = "db-pg"; + }; + packageRequires = [ db pg ]; + meta = { + homepage = "http://melpa.org/#/db-pg"; + license = lib.licenses.free; + }; + }) {}; + ddskk = callPackage ({ ccc, cdb, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ddskk"; + version = "20160130.2300"; + src = fetchFromGitHub { + owner = "skk-dev"; + repo = "ddskk"; + rev = "64ad0ea6d03c0d46030cc5aaa3715b5cf3a82d3c"; + sha256 = "02bsiq0kxm9cbbr6hr20ac4888mcyk0i8p9hrrdvaijq4fhkk76b"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ddskk"; + sha256 = "01pb00p126q7swsl12yjrhghln2wgaj65jhjr0k7dkk64x4psyc9"; + name = "ddskk"; + }; + packageRequires = [ ccc cdb ]; + meta = { + homepage = "http://melpa.org/#/ddskk"; + license = lib.licenses.free; + }; + }) {}; + debpaste = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, xml-rpc }: + melpaBuild { + pname = "debpaste"; + version = "20160113.1747"; + src = fetchFromGitHub { + owner = "alezost"; + repo = "debpaste.el"; + rev = "038f0ff7824f4e3dd455e2232eeca70fa8abcec5"; + sha256 = "1darxggvyv100cfb7imyzvgif8a09pnky62pf3bl2612hhvaijfb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/debpaste"; + sha256 = "1vgirfy4vdqkhllnnmcplhwmzqqwca3la5jfvvansykqriwbq9lw"; + name = "debpaste"; + }; + packageRequires = [ xml-rpc ]; + meta = { + homepage = "http://melpa.org/#/debpaste"; + license = lib.licenses.free; + }; + }) {}; + debug-print = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "debug-print"; + version = "20140125.1819"; + src = fetchFromGitHub { + owner = "kenoss"; + repo = "debug-print"; + rev = "d817fd9ea2d3f8d2c1ace4d8af155684f3a99dc5"; + sha256 = "1n99nrp42slmyp5228d1nz174bysjn122jgs8fn1x0qxywg7jyxp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/debug-print"; + sha256 = "01dsqq2qdsbxny6j9dhvg770493awxjhk1m85c14ysgh6sl199rm"; + name = "debug-print"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/debug-print"; + license = lib.licenses.free; + }; + }) {}; + decl = callPackage ({ cl-lib ? null, dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "decl"; + version = "20151231.2223"; + src = fetchFromGitHub { + owner = "preetpalS"; + repo = "decl.el"; + rev = "95cea9e09f3ee09a174ef72df025692b6e8a296d"; + sha256 = "01bafkc99g9vi45y95mi3sqin2lsfw885z63f7llpqvnfav86n4y"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/decl"; + sha256 = "0wdhmp226wmrjvjgpbz8ihvhxxv3rrxh97sdqm3mgsav3n071n6k"; + name = "decl"; + }; + packageRequires = [ cl-lib dash emacs ]; + meta = { + homepage = "http://melpa.org/#/decl"; + license = lib.licenses.free; + }; + }) {}; + dedicated = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dedicated"; + version = "20090428.1431"; + src = fetchFromGitHub { + owner = "emacsorphanage"; + repo = "dedicated"; + rev = "8275fb672f9cc4ba6682ebda0ef91db827e32992"; + sha256 = "0pba9s0h37sxyqh733vi6k5raa4cs7aradipf3826inw36jcw414"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dedicated"; + sha256 = "1ka8n02r3nd2ksbid23g2qd6707c7xsjx7lbbdi6pcmwam5mglw9"; + name = "dedicated"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/dedicated"; + license = lib.licenses.free; + }; + }) {}; + dedukti-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dedukti-mode"; + version = "20150820.908"; + src = fetchFromGitHub { + owner = "rafoo"; + repo = "dedukti-mode"; + rev = "7d9f459c87c84f1067eb87542da4549de5e38650"; + sha256 = "1haixiy94r50rfza64dypb7fi256231pf06g6p2il9kyscqg0zz2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dedukti-mode"; + sha256 = "17adfmrhfks5f45ddr6ygjq870ac50vfzc5872ycv414zg0w4sa9"; + name = "dedukti-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/dedukti-mode"; + license = lib.licenses.free; + }; + }) {}; + default-text-scale = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "default-text-scale"; + version = "20150227.1156"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "default-text-scale"; + rev = "c680861a459e5a1b4cea0da1b99d2a22f08fdcd2"; + sha256 = "1ysv1q7n7k2l4x8x7hlzmxmawyxl5lx627sbdv3phkvjh5zccsm8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/default-text-scale"; + sha256 = "18r90ic38fnlsbg4gi3r962vban398x2bf3rqhrc6z4jk4aiv3mi"; + name = "default-text-scale"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/default-text-scale"; + license = lib.licenses.free; + }; + }) {}; + deferred = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "deferred"; + version = "20160109.2246"; + src = fetchFromGitHub { + owner = "kiwanami"; + repo = "emacs-deferred"; + rev = "8827106c83f0fc773bc406d381ea25a29a5965e1"; + sha256 = "1br4yys803x3ng4vzhhvblhkqabs46lx8a3ajycqy555q20zqzrf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/deferred"; + sha256 = "0axbvxrdjgxk4d1bd9ar4r5nnacsi8r0d6649x7mnhqk12940mnr"; + name = "deferred"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/deferred"; + license = lib.licenses.free; + }; + }) {}; + define-word = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "define-word"; + version = "20150709.1423"; + src = fetchFromGitHub { + owner = "abo-abo"; + repo = "define-word"; + rev = "64d98b7748686c51261fe6e8d42078c6284feb13"; + sha256 = "02i621yq2ih0zp7mna8iykj41prv77hvcadz7rx8c942zyvjzxqd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/define-word"; + sha256 = "035fdfwnxw0mir1dyvrimygx2gafcgnvlcsmwmry1rsfh39n5b9a"; + name = "define-word"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/define-word"; + license = lib.licenses.free; + }; + }) {}; + defproject = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "defproject"; + version = "20151201.1619"; + src = fetchFromGitHub { + owner = "kotfic"; + repo = "defproject"; + rev = "674d48a5e34cb4bba76faa38ee901322ec649086"; + sha256 = "07jzr571q02l0lg5d40rnmzg16hmybi1nkjgslmvlx46z3c4xvyr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/defproject"; + sha256 = "1gld2fkssrjh4smpp54017549d6aw3n1zisp5s4kkb6cmszwj5gm"; + name = "defproject"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/defproject"; + license = lib.licenses.free; + }; + }) {}; + deft = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }: melpaBuild { + pname = "deft"; + version = "20151222.725"; + src = fetchgit { + url = "git://jblevins.org/git/deft.git"; + rev = "2dd64ddc798a009e62289d65abfa621735461b7a"; + sha256 = "15c3ec6fcfae63201652394205fee951f3c1db8d3c6fc5f48c306b9b775c8e63"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/deft"; + sha256 = "1c9kps0lw97nl567ynlzk4w719a86a18q697rcmrbrg5imdx4y5p"; + name = "deft"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/deft"; + license = lib.licenses.free; + }; + }) {}; + delight = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "delight"; + version = "20141128.837"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/delight.el"; + sha256 = "1gap2icsqi7cryfvcffh41zqg2ghl4y7kg9pngzdfjrc3m7sf635"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/delight"; + sha256 = "1d9m5k18k73vhidwd50mcbq7mlvwdn4sb9ih8r5gri9a9whi2nkj"; + name = "delight"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/delight"; + license = lib.licenses.free; + }; + }) {}; + delim-kill = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "delim-kill"; + version = "20100517.120"; + src = fetchFromGitHub { + owner = "thomas11"; + repo = "delim-kill"; + rev = "1dbe47344f2d2cbc8c54beedf0cf0bf10fd203c1"; + sha256 = "06a20sd8nc273azrgha40l1fbqvv9qmxsmkjiqbf6dcf1blkwjyf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/delim-kill"; + sha256 = "1pplc456771hi52ap1p87y7pabxlvm6raszcxjvnxff3xzw56pig"; + name = "delim-kill"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/delim-kill"; + license = lib.licenses.free; + }; + }) {}; + demangle-mode = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "demangle-mode"; + version = "20151109.1453"; + src = fetchFromGitHub { + owner = "liblit"; + repo = "demangle-mode"; + rev = "07e62a7f976f6c7366b4b0475bbb5cff881452b8"; + sha256 = "13jfhc9gavvb9dxmgi3k7ivp5iwh4yw4m11r2s8wpwn6p056bmfl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/demangle-mode"; + sha256 = "0ky0bb6rc99vrdli4lhs656qjndnla9b7inc2ji9l4n1zki5qxzk"; + name = "demangle-mode"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/demangle-mode"; + license = lib.licenses.free; + }; + }) {}; + demo-it = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "demo-it"; + version = "20160116.2141"; + src = fetchFromGitHub { + owner = "howardabrams"; + repo = "demo-it"; + rev = "ca0e5b93d104d31152da13ee4c8d4d48c910a29f"; + sha256 = "1hdnjwsmwbwn0ziyw805jjpaj3zpm374g9y4yn5ip4l9x4vq73xv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/demo-it"; + sha256 = "063v115xy9mcga4qv16v538k12rn9maz92khzwa35wx56bwz4gg7"; + name = "demo-it"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/demo-it"; + license = lib.licenses.free; + }; + }) {}; + describe-number = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, yabin }: + melpaBuild { + pname = "describe-number"; + version = "20151031.1955"; + src = fetchFromGitHub { + owner = "netromdk"; + repo = "describe-number"; + rev = "40618345a37831804b29589849a785ef5aa5ac24"; + sha256 = "13fasbhdjwc4jh3cy25gm5sbbg56hq8la271098qpx6dhqm2wycq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/describe-number"; + sha256 = "0gvriailni2ppz69g0bwnb1ik1ghjkj341k45vllz30j0frp9iji"; + name = "describe-number"; + }; + packageRequires = [ yabin ]; + meta = { + homepage = "http://melpa.org/#/describe-number"; + license = lib.licenses.free; + }; + }) {}; + desktop-plus = callPackage ({ dash, emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "desktop-plus"; + version = "20151004.1440"; + src = fetchFromGitHub { + owner = "ffevotte"; + repo = "desktop-plus"; + rev = "8ef242d0aa6f715ff4c5abbc4ee6be66a90ffedd"; + sha256 = "18k5898r4n96h93xsvjrpm90hz3rd0ir6x3axjzqwwrgs2ik7pj2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/desktop+"; + sha256 = "0w7i6k4814hwb19l7ly9yq59674xiw57ylrwxq7yprwx52sgs2r8"; + name = "desktop-plus"; + }; + packageRequires = [ dash emacs f ]; + meta = { + homepage = "http://melpa.org/#/desktop+"; + license = lib.licenses.free; + }; + }) {}; + desktop-registry = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "desktop-registry"; + version = "20140119.1543"; + src = fetchgit { + url = "git://ryuslash.org/desktop-registry.git"; + rev = "244c2e7f9f0a1050aa8a47ad0b38f4e4584682dd"; + sha256 = "7c7727dd1d63be98e428700bfe340f2c4e7ff713fcc9b2b743a3366d786ae02d"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/desktop-registry"; + sha256 = "02mj0nlawx6vpksqsvp1q7l8rd6b1bs8f9c8c2rmda46jaf5npyr"; + name = "desktop-registry"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/desktop-registry"; + license = lib.licenses.free; + }; + }) {}; + dic-lookup-w3m = callPackage ({ fetchsvn, fetchurl, lib, melpaBuild, stem, w3m }: + melpaBuild { + pname = "dic-lookup-w3m"; + version = "20140513.1941"; + src = fetchsvn { + url = "http://svn.sourceforge.jp/svnroot/dic-lookup-w3m/"; + rev = "79"; + sha256 = "0lg6i9vw6xsnaamfjczz0cr41vlv1bs03h8c8y2jxpdkgaab31nc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dic-lookup-w3m"; + sha256 = "0myv7sns9ajyr7fzn6kd8a64pfapjdksgby5ilh9mr99imm8dcfv"; + name = "dic-lookup-w3m"; + }; + packageRequires = [ stem w3m ]; + meta = { + homepage = "http://melpa.org/#/dic-lookup-w3m"; + license = lib.licenses.free; + }; + }) {}; + dictcc = callPackage ({ cl-lib ? null, dash, emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild, s }: + melpaBuild { + pname = "dictcc"; + version = "20151221.557"; + src = fetchFromGitHub { + owner = "cqql"; + repo = "dictcc.el"; + rev = "1fd76499cf5d2045e8594aec3c0b62168802f887"; + sha256 = "0b8yg03h5arfl5rlzlg2a6q7nhx452mdyngizjzxlvkmrqnlra4v"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dictcc"; + sha256 = "0x1y742hb3dm7xmh5810dlqki38kybw68rmg9adcchm2rn86jqlm"; + name = "dictcc"; + }; + packageRequires = [ cl-lib dash emacs helm s ]; + meta = { + homepage = "http://melpa.org/#/dictcc"; + license = lib.licenses.free; + }; + }) {}; + dictionary = callPackage ({ connection, fetchFromGitHub, fetchurl, lib, link, melpaBuild }: + melpaBuild { + pname = "dictionary"; + version = "20140717.2229"; + src = fetchFromGitHub { + owner = "myrkr"; + repo = "dictionary-el"; + rev = "a23b8f4a422d0de69a006ed010eff5795319db98"; + sha256 = "0gz03hji6mcrzvxd74qim63g159sc8ggb6hq3x42x5l01g980fbm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dictionary"; + sha256 = "0zr9sm5rmr0frxdr0za72wiffip9391fn9dm5y5x0aj1z4c1n28w"; + name = "dictionary"; + }; + packageRequires = [ connection link ]; + meta = { + homepage = "http://melpa.org/#/dictionary"; + license = lib.licenses.free; + }; + }) {}; + diff-hl = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "diff-hl"; + version = "20160203.1701"; + src = fetchFromGitHub { + owner = "dgutov"; + repo = "diff-hl"; + rev = "f4edea201bc4c38d082ec3143ceec87d2dcadb37"; + sha256 = "0sjwpvzd4x9c1b9iv66b33llvp96ryyzyp8pn1rnhvxfvjv43cnz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/diff-hl"; + sha256 = "0kw0v9xcqidhf26qzrqwdlav2zhq32xx91k7akd2536jpji5pbn6"; + name = "diff-hl"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/diff-hl"; + license = lib.licenses.free; + }; + }) {}; + diffscuss-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "diffscuss-mode"; + version = "20141014.1857"; + src = fetchFromGitHub { + owner = "hut8labs"; + repo = "diffscuss"; + rev = "e0aacd8b3d9f886f27222c1397f0655e849e0af7"; + sha256 = "14ccak3cmv36pd085188lypal9gd3flyikcrxn0wi6hn60w2dgvr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/diffscuss-mode"; + sha256 = "06jd7wh4yzryz0yjwa4a0xddz7srl5mif8ff1wvcpxsb66m2zbvh"; + name = "diffscuss-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/diffscuss-mode"; + license = lib.licenses.free; + }; + }) {}; + diffview = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "diffview"; + version = "20150929.11"; + src = fetchFromGitHub { + owner = "mgalgs"; + repo = "diffview-mode"; + rev = "031b70913e755c5e55222680f80185032a7d1728"; + sha256 = "0diw887x4q7kbgdvxbbnxdw51z33kqwxw3v9m45fczxbywyi4cxf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/diffview"; + sha256 = "0vlzmykvxjwjww313brl1nr13kz41jypsk0s3l8q3rbsnkpfic5k"; + name = "diffview"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/diffview"; + license = lib.licenses.free; + }; + }) {}; + digistar-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "digistar-mode"; + version = "20150402.1922"; + src = fetchFromGitHub { + owner = "retroj"; + repo = "digistar-mode"; + rev = "fcc0447b9ad97ac76f86de7485e0947440966d3f"; + sha256 = "0rjqfpya6wkf8nv00q2d40fcnssnsr3p07j9blbpcrqalkdm27ds"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/digistar-mode"; + sha256 = "0khzxlrm09h31i1nqz6rnzhrdssb3kppc4klpxza612l306fih0s"; + name = "digistar-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/digistar-mode"; + license = lib.licenses.free; + }; + }) {}; + dim = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dim"; + version = "20151226.315"; + src = fetchFromGitHub { + owner = "alezost"; + repo = "dim.el"; + rev = "78eaf6dda704f7abbb3257021938b732006922eb"; + sha256 = "17jfmgyras32w9xr8fldqj924bijgng4bjg9fy6ckwb3mgihyil8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dim"; + sha256 = "0gsyily47g3g55qmhp1wzfz319l1pkgjz4lbigafjzlzqxyclz52"; + name = "dim"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/dim"; + license = lib.licenses.free; + }; + }) {}; + dim-autoload = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dim-autoload"; + version = "20150815.1032"; + src = fetchFromGitHub { + owner = "tarsius"; + repo = "dim-autoload"; + rev = "d68ef0d2f9204ffe0d521e2647e6d8f473588fd3"; + sha256 = "0bw1gkaycbbv2glnaa36gwzkl1l6lsq7i2i7jinka92b27zvrans"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dim-autoload"; + sha256 = "0lhzzjrgfvbqnzwhjywrk3skdb7x10xdq7d21q6kdk3h5r0np9f9"; + name = "dim-autoload"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/dim-autoload"; + license = lib.licenses.free; + }; + }) {}; + diminish = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "diminish"; + version = "20151215.1115"; + src = fetchFromGitHub { + owner = "myrjola"; + repo = "diminish.el"; + rev = "826e19186bef91d2241739cb8b48b8cfba14c17a"; + sha256 = "04vfc5zgcjp0pax5zk1x98ivx5g349c5g3748lb9pgsijqaprgg4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/diminish"; + sha256 = "1h6a31jllypk47akjflz89xk6h47na96pim17d6g4rpqcafc2k43"; + name = "diminish"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/diminish"; + license = lib.licenses.free; + }; + }) {}; + dionysos = callPackage ({ alert, cl-lib ? null, dash, fetchFromGitHub, fetchurl, lib, libmpdee, melpaBuild, pkg-info, s }: + melpaBuild { + pname = "dionysos"; + version = "20151013.303"; + src = fetchFromGitHub { + owner = "nlamirault"; + repo = "dionysos"; + rev = "98907a38e98ff1b02171a1ad8df246a291e04750"; + sha256 = "1ldqxdwy6r0fd2vh0ckkhgpincvybghavi8c7vvyd24j91i57y2f"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dionysos"; + sha256 = "1wjgj74dnlwd79gc3l7ymbx75jka8rw9smzbb10dsfppw3rrzfmz"; + name = "dionysos"; + }; + packageRequires = [ alert cl-lib dash libmpdee pkg-info s ]; + meta = { + homepage = "http://melpa.org/#/dionysos"; + license = lib.licenses.free; + }; + }) {}; + dircmp = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dircmp"; + version = "20141204.1156"; + src = fetchFromGitHub { + owner = "matthewlmcclure"; + repo = "dircmp-mode"; + rev = "558ee0b601c2de9d247612085aafe2926f56a09f"; + sha256 = "0mcsfsybpsxhzkd2m9bzc0np49azm6qf5x4x9h9lbxc8vfgh4z8s"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dircmp"; + sha256 = "0cnj7b0s8vc83sh9sai1cldw54krk5qbz1qmlvvd1whryf2pc95c"; + name = "dircmp"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/dircmp"; + license = lib.licenses.free; + }; + }) {}; + dired-atool = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dired-atool"; + version = "20160203.458"; + src = fetchFromGitHub { + owner = "HKey"; + repo = "dired-atool"; + rev = "8a1fb134875e83bf0ffeb693d02066c96c1c312f"; + sha256 = "1i4q65y6r1npcxsp7fjk695my668jys46cq62syv2b8c4vbgapn3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dired-atool"; + sha256 = "0qljx6fmz1hal9r2smjyc957wcvcpg16vp5mv65ip6d26k5qsj0w"; + name = "dired-atool"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/dired-atool"; + license = lib.licenses.free; + }; + }) {}; + dired-avfs = callPackage ({ dash, dired-hacks-utils, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dired-avfs"; + version = "20141203.932"; + src = fetchFromGitHub { + owner = "Fuco1"; + repo = "dired-hacks"; + rev = "bc5b52efbad15a95a898dfcf3e828bf852555135"; + sha256 = "1r5pn8j1c6bs41pm7ix6bjn1qv29nk7qw6xhskzakg0y1z5zlyvd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dired-avfs"; + sha256 = "1q42pvrpmd525887iicd3m5gw4w2a78xb72v7fjfl30ay1kir4bm"; + name = "dired-avfs"; + }; + packageRequires = [ dash dired-hacks-utils ]; + meta = { + homepage = "http://melpa.org/#/dired-avfs"; + license = lib.licenses.free; + }; + }) {}; + dired-details = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "dired-details"; + version = "20130824.658"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/dired-details.el"; + sha256 = "1ddrhj1kw0wl7jbs9jn067vfffsvqhz4izfw9f7ihxz34fdl2iza"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dired-details"; + sha256 = "1390vl3i4qbnl7lbia98wznhf6x887d24f8p7146fpqjsiwbm5ck"; + name = "dired-details"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/dired-details"; + license = lib.licenses.free; + }; + }) {}; + dired-details-plus = callPackage ({ dired-details, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dired-details-plus"; + version = "20151231.1450"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/dired-details+.el"; + sha256 = "07z4h5l8763ks6b6m8dcmq78jiyq4xvan1mb0z8fbasmi1bsrya4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dired-details+"; + sha256 = "1gzr3z4nyzip299z08mignhigxr7drak7rv9z6gmdjrika9a29lx"; + name = "dired-details-plus"; + }; + packageRequires = [ dired-details ]; + meta = { + homepage = "http://melpa.org/#/dired-details+"; + license = lib.licenses.free; + }; + }) {}; + dired-dups = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dired-dups"; + version = "20130527.1625"; + src = fetchFromGitHub { + owner = "vapniks"; + repo = "dired-dups"; + rev = "694ad128c822c59348ced16c4a0c1356d43da47a"; + sha256 = "1lcmpzwj43gix2q56bh2gw3gfqh8vl5j3mqr8s7v3k0aw816j0ni"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dired-dups"; + sha256 = "05s02gw8b339yvsr7vvka1r2140y7mbjzs8px4kn4acgb5y7rk71"; + name = "dired-dups"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/dired-dups"; + license = lib.licenses.free; + }; + }) {}; + dired-efap = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dired-efap"; + version = "20140122.1056"; + src = fetchFromGitHub { + owner = "juan-leon"; + repo = "dired-efap"; + rev = "624757b2e54d9a13e2183118d6c113e37684b90c"; + sha256 = "0jj9da880b4zwxba140fldai1x9p2sxc6hdf3wz6lnbvz1pyn1mv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dired-efap"; + sha256 = "01j5v6584qi8ia7zmk03kx3i3kmm6hn6ycfgqlh5va6lp2h9sr00"; + name = "dired-efap"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/dired-efap"; + license = lib.licenses.free; + }; + }) {}; + dired-fdclone = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dired-fdclone"; + version = "20150417.332"; + src = fetchFromGitHub { + owner = "knu"; + repo = "dired-fdclone.el"; + rev = "e9bf4f16248cb5d187a323b7887d236a4a203c59"; + sha256 = "1lnqjkbzryv655n16xj1c5bxck2jb5ccy8yckz1wp5yikkr06ba8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dired-fdclone"; + sha256 = "11aikq2q3m9h4zpgl24f8npvpwd98jgh8ygjwy2x5q8as8i89vf9"; + name = "dired-fdclone"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/dired-fdclone"; + license = lib.licenses.free; + }; + }) {}; + dired-filetype-face = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dired-filetype-face"; + version = "20151216.2057"; + src = fetchFromGitHub { + owner = "jixiuf"; + repo = "dired-filetype-face"; + rev = "c51bb2d5fba8964b86e63242c247c4688441b9db"; + sha256 = "0v6n4ymlnphzmqaqlfbxvf24dh1pa0xy37xhz9xfjkk02l02wsgf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dired-filetype-face"; + sha256 = "1g9wzkkqmlkxlxwx43446q9mlam035zwq0wzpf7m6394rw2xlwx6"; + name = "dired-filetype-face"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/dired-filetype-face"; + license = lib.licenses.free; + }; + }) {}; + dired-filter = callPackage ({ cl-lib ? null, dash, dired-hacks-utils, f, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dired-filter"; + version = "20160201.1426"; + src = fetchFromGitHub { + owner = "Fuco1"; + repo = "dired-hacks"; + rev = "bc5b52efbad15a95a898dfcf3e828bf852555135"; + sha256 = "1r5pn8j1c6bs41pm7ix6bjn1qv29nk7qw6xhskzakg0y1z5zlyvd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dired-filter"; + sha256 = "1mw94210i57wrqfyif6rh689xbwbpv1qp6bgc0j7z6g4xypvd52p"; + name = "dired-filter"; + }; + packageRequires = [ cl-lib dash dired-hacks-utils f ]; + meta = { + homepage = "http://melpa.org/#/dired-filter"; + license = lib.licenses.free; + }; + }) {}; + dired-hacks-utils = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dired-hacks-utils"; + version = "20150819.1148"; + src = fetchFromGitHub { + owner = "Fuco1"; + repo = "dired-hacks"; + rev = "bc5b52efbad15a95a898dfcf3e828bf852555135"; + sha256 = "1r5pn8j1c6bs41pm7ix6bjn1qv29nk7qw6xhskzakg0y1z5zlyvd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dired-hacks-utils"; + sha256 = "1vgl0wqf7gc2nbiqjn0rkrdlnxfm3wrgspx5b3cixv2n8rqx8kyi"; + name = "dired-hacks-utils"; + }; + packageRequires = [ dash ]; + meta = { + homepage = "http://melpa.org/#/dired-hacks-utils"; + license = lib.licenses.free; + }; + }) {}; + dired-imenu = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dired-imenu"; + version = "20140109.1010"; + src = fetchFromGitHub { + owner = "DamienCassou"; + repo = "dired-imenu"; + rev = "610e21fe0988c85931d34894d3eee2442c79ab0a"; + sha256 = "088h9yn6wndq4pq6f7q4iz17f9f4ci29z9nh595idljp3vwr7qid"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dired-imenu"; + sha256 = "09yix4fkr03jq6j2rmvyg6gkmcnraw49a8m9649r3m525qdnhxs1"; + name = "dired-imenu"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/dired-imenu"; + license = lib.licenses.free; + }; + }) {}; + dired-k = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dired-k"; + version = "20151107.2036"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-dired-k"; + rev = "4c5ae87f0198eaa4789a1fe85e9ef7cf5a8633e7"; + sha256 = "13xpbbdd190lklz8jmj8nw8qm414kpkij9wrd7a9ws9j1jzj8x6s"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dired-k"; + sha256 = "0lghdmy9qcjykscfxvfrz8cpp87qc0vfd03vw8nfpvwcs2sd28i8"; + name = "dired-k"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/dired-k"; + license = lib.licenses.free; + }; + }) {}; + dired-narrow = callPackage ({ dash, dired-hacks-utils, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dired-narrow"; + version = "20160130.1045"; + src = fetchFromGitHub { + owner = "Fuco1"; + repo = "dired-hacks"; + rev = "bc5b52efbad15a95a898dfcf3e828bf852555135"; + sha256 = "1r5pn8j1c6bs41pm7ix6bjn1qv29nk7qw6xhskzakg0y1z5zlyvd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dired-narrow"; + sha256 = "1rgqiscbizalh78jwc53zbj599dd13a6vzdgf75vzllc1w7jsg6d"; + name = "dired-narrow"; + }; + packageRequires = [ dash dired-hacks-utils ]; + meta = { + homepage = "http://melpa.org/#/dired-narrow"; + license = lib.licenses.free; + }; + }) {}; + dired-open = callPackage ({ dash, dired-hacks-utils, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dired-open"; + version = "20150819.1148"; + src = fetchFromGitHub { + owner = "Fuco1"; + repo = "dired-hacks"; + rev = "bc5b52efbad15a95a898dfcf3e828bf852555135"; + sha256 = "1r5pn8j1c6bs41pm7ix6bjn1qv29nk7qw6xhskzakg0y1z5zlyvd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dired-open"; + sha256 = "0a4ksz2jkva4gvhprywjc1fzrbf95xdk8gn25nv1h1c1ckhr91qx"; + name = "dired-open"; + }; + packageRequires = [ dash dired-hacks-utils ]; + meta = { + homepage = "http://melpa.org/#/dired-open"; + license = lib.licenses.free; + }; + }) {}; + dired-plus = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "dired-plus"; + version = "20160124.2107"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/dired+.el"; + sha256 = "0fhag6jhb97jg50rb32s93mml0adncsd58z9grs7l95zva439pc2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dired+"; + sha256 = "1dmp6wcynran03nsa0fd26b9q0zj9wp8ngaafx1i1ybwn2gx32g5"; + name = "dired-plus"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/dired+"; + license = lib.licenses.free; + }; + }) {}; + dired-rainbow = callPackage ({ dash, dired-hacks-utils, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dired-rainbow"; + version = "20141214.743"; + src = fetchFromGitHub { + owner = "Fuco1"; + repo = "dired-hacks"; + rev = "bc5b52efbad15a95a898dfcf3e828bf852555135"; + sha256 = "1r5pn8j1c6bs41pm7ix6bjn1qv29nk7qw6xhskzakg0y1z5zlyvd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dired-rainbow"; + sha256 = "1b9yh8p2x1dg7dyqhjhnqqiiymyl6bwsam65j0lpvbdx8r4iw882"; + name = "dired-rainbow"; + }; + packageRequires = [ dash dired-hacks-utils ]; + meta = { + homepage = "http://melpa.org/#/dired-rainbow"; + license = lib.licenses.free; + }; + }) {}; + dired-ranger = callPackage ({ dash, dired-hacks-utils, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dired-ranger"; + version = "20150819.1148"; + src = fetchFromGitHub { + owner = "Fuco1"; + repo = "dired-hacks"; + rev = "bc5b52efbad15a95a898dfcf3e828bf852555135"; + sha256 = "1r5pn8j1c6bs41pm7ix6bjn1qv29nk7qw6xhskzakg0y1z5zlyvd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dired-ranger"; + sha256 = "19lbbzqflqda5b0alqfzdhpbgqssghqb4n4viq8x4l1fac8mby6h"; + name = "dired-ranger"; + }; + packageRequires = [ dash dired-hacks-utils ]; + meta = { + homepage = "http://melpa.org/#/dired-ranger"; + license = lib.licenses.free; + }; + }) {}; + dired-single = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dired-single"; + version = "20151230.1958"; + src = fetchFromGitHub { + owner = "crocket"; + repo = "dired-single"; + rev = "71ffc5decd048d3c420d9cdd5ac66e72ca18e934"; + sha256 = "01xvaqckyr31ywsn1fp9sz9wq4h4dd1hgghfqypc9s4akrxmgnf2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dired-single"; + sha256 = "13h8dsn7bkz8ji2rrb7vyrqb2znxarpiynqi65mfli7dn5k086vf"; + name = "dired-single"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/dired-single"; + license = lib.licenses.free; + }; + }) {}; + dired-sort = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "dired-sort"; + version = "20090208.2238"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/dired-sort.el"; + sha256 = "1dpxkxxfs14sdm3hwxv0j26lq0qzx4gryw42vrcdi680aj24962z"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dired-sort"; + sha256 = "1dzy2601yikmmbfqivf9s5xi4vd1f5g3c53f8rc74kfnxr1qn59x"; + name = "dired-sort"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/dired-sort"; + license = lib.licenses.free; + }; + }) {}; + dired-sort-menu = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "dired-sort-menu"; + version = "20130824.707"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/dired-sort-menu.el"; + sha256 = "1i42r7j1c8677qf79ig33bia24d2yvcj26y92migfvrlbi03w4qi"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dired-sort-menu"; + sha256 = "0n7zh8s3vdw3pcax8wkas9rykf917wn2dzikdlyrl5bbil9ijblb"; + name = "dired-sort-menu"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/dired-sort-menu"; + license = lib.licenses.free; + }; + }) {}; + dired-sort-menu-plus = callPackage ({ dired-sort-menu, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dired-sort-menu-plus"; + version = "20151231.1451"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/dired-sort-menu+.el"; + sha256 = "1hjci4zfzig04ji1jravxg9n67rdr4wyhmxmahbrzq9kjnql510i"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dired-sort-menu+"; + sha256 = "19ah8qgbfdvyhfszdr6hlw8l01lbdb84vf5snldw8qh3x6lw8cfq"; + name = "dired-sort-menu-plus"; + }; + packageRequires = [ dired-sort-menu ]; + meta = { + homepage = "http://melpa.org/#/dired-sort-menu+"; + license = lib.licenses.free; + }; + }) {}; + dired-subtree = callPackage ({ dash, dired-hacks-utils, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dired-subtree"; + version = "20150908.1233"; + src = fetchFromGitHub { + owner = "Fuco1"; + repo = "dired-hacks"; + rev = "bc5b52efbad15a95a898dfcf3e828bf852555135"; + sha256 = "1r5pn8j1c6bs41pm7ix6bjn1qv29nk7qw6xhskzakg0y1z5zlyvd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dired-subtree"; + sha256 = "1vqcnkh3g6dwi2hwfkb534q0j19pkqzqk3yb7ah8ck4z4ln4ppfk"; + name = "dired-subtree"; + }; + packageRequires = [ dash dired-hacks-utils ]; + meta = { + homepage = "http://melpa.org/#/dired-subtree"; + license = lib.licenses.free; + }; + }) {}; + dired-toggle = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dired-toggle"; + version = "20140907.1549"; + src = fetchFromGitHub { + owner = "fasheng"; + repo = "dired-toggle"; + rev = "84efb9ec9c327e4da53cdb7cda5b51dcd0ede0e5"; + sha256 = "1yx20h16hc1b04knsqhrxni0j8qgwnq7i5b0dlggq3dakcvqfxma"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dired-toggle"; + sha256 = "18v571kp440n5g1d7pj86rr8dgbbm324f9vblkdbdvn13c5dczf5"; + name = "dired-toggle"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/dired-toggle"; + license = lib.licenses.free; + }; + }) {}; + dired-toggle-sudo = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dired-toggle-sudo"; + version = "20151109.406"; + src = fetchFromGitHub { + owner = "renard"; + repo = "dired-toggle-sudo"; + rev = "02449dbda4e168f99fe5352c9628df5d39e11483"; + sha256 = "0ajj8d6k5in2hclcrqckinfh80ylddplva0ryfbkzsjkfq167cv2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dired-toggle-sudo"; + sha256 = "0fy05af9aq9791ij4j9pscdk5j44pbg0kmhpqli41qiazjw7v2va"; + name = "dired-toggle-sudo"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/dired-toggle-sudo"; + license = lib.licenses.free; + }; + }) {}; + diredful = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "diredful"; + version = "20151118.1500"; + src = fetchFromGitHub { + owner = "thamer"; + repo = "diredful"; + rev = "e814fa3ffc7ec7b2455112c3d98e905674a6006b"; + sha256 = "1rx7vq6yl83fbmb76sczbb1bv972s4cyg160sm2yap1i6nzhd10p"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/diredful"; + sha256 = "0y8x6q1yfsk0srxsh4g5nbsms1g9pk9d103jx7cfdac79mcigw7x"; + name = "diredful"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/diredful"; + license = lib.licenses.free; + }; + }) {}; + direx = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "direx"; + version = "20151023.1806"; + src = fetchFromGitHub { + owner = "m2ym"; + repo = "direx-el"; + rev = "9497231cf50767987494718db073731b05a4f970"; + sha256 = "0mis3m6lg3vlvp8qm8iajprgx3pm3gcbhdszsm9mvrcgkahdjqnr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/direx"; + sha256 = "1x3rnrhhyrrvgry9n7kc0734la1zp4gc4bpy50f2qpfd452jwqdm"; + name = "direx"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/direx"; + license = lib.licenses.free; + }; + }) {}; + direx-grep = callPackage ({ direx, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "direx-grep"; + version = "20140515.1006"; + src = fetchFromGitHub { + owner = "aki2o"; + repo = "direx-grep"; + rev = "1109a512a80b2673a70b18b8568514049017faad"; + sha256 = "0swdh0qynpijsv6a2d308i42hfa0jwqsnmf4sm8vrhaf3vv25f5h"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/direx-grep"; + sha256 = "0y2wrzq06prm55akwgaqjg56znknyvbayav13asirqzg258skvm2"; + name = "direx-grep"; + }; + packageRequires = [ direx ]; + meta = { + homepage = "http://melpa.org/#/direx-grep"; + license = lib.licenses.free; + }; + }) {}; + dirtree = callPackage ({ fetchurl, lib, melpaBuild, tree-mode, windata }: + melpaBuild { + pname = "dirtree"; + version = "20140129.232"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/dirtree.el"; + sha256 = "1q03q4j0wkbg9p2nzf1kb7l517b21mskp2v52i95jbxh09igbjjx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dirtree"; + sha256 = "0wfz9ks5iha2n0rya9yjmrb6f9lhp620iaqi92lw9smm7w83zj29"; + name = "dirtree"; + }; + packageRequires = [ tree-mode windata ]; + meta = { + homepage = "http://melpa.org/#/dirtree"; + license = lib.licenses.free; + }; + }) {}; + dirtree-prosjekt = callPackage ({ dirtree, fetchFromGitHub, fetchurl, lib, melpaBuild, prosjekt }: + melpaBuild { + pname = "dirtree-prosjekt"; + version = "20140129.304"; + src = fetchFromGitHub { + owner = "abingham"; + repo = "prosjekt"; + rev = "a864a8be5842223043702395f311e3350c28e9db"; + sha256 = "1m8zvrv5aws7b0dffk8y6b5mncdk2c4k90mx69jys10fs0gc5hb3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dirtree-prosjekt"; + sha256 = "0pyb6c0gvc16z5rc5h0kpl8021hz2hzv86cmjsd20gbhz7imrqwk"; + name = "dirtree-prosjekt"; + }; + packageRequires = [ dirtree prosjekt ]; + meta = { + homepage = "http://melpa.org/#/dirtree-prosjekt"; + license = lib.licenses.free; + }; + }) {}; + disaster = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "disaster"; + version = "20130509.1255"; + src = fetchFromGitHub { + owner = "jart"; + repo = "disaster"; + rev = "8d8fc67af5b3d876b0056562ece0478e6e2367f0"; + sha256 = "1srlz63pncxndh1kmb6dl5sxaanspxa444wg998dld3dkdflwavq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/disaster"; + sha256 = "1ad8q81n0s13cwmm216wqx3s92195pda1amc4wxvpb3lq7dbd3yn"; + name = "disaster"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/disaster"; + license = lib.licenses.free; + }; + }) {}; + discover = callPackage ({ fetchFromGitHub, fetchurl, lib, makey, melpaBuild }: + melpaBuild { + pname = "discover"; + version = "20140103.1539"; + src = fetchFromGitHub { + owner = "mickeynp"; + repo = "discover.el"; + rev = "7b0044bbb3b3bd5d811fdfb0f5ac6ec8de1239df"; + sha256 = "0f7h2rhh37lrs6xclj182li6s1fawv5m8w3hgy6qgm06dam45lka"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/discover"; + sha256 = "1hf57p90jn1zzhjl63zv9ascbgkcbr0p0zmd3fvzpjsw84235dga"; + name = "discover"; + }; + packageRequires = [ makey ]; + meta = { + homepage = "http://melpa.org/#/discover"; + license = lib.licenses.free; + }; + }) {}; + discover-clj-refactor = callPackage ({ clj-refactor, discover, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "discover-clj-refactor"; + version = "20150328.959"; + src = fetchFromGitHub { + owner = "maio"; + repo = "discover-clj-refactor.el"; + rev = "3fbd5c1162739e606d7cf5d4f5d7426547d99647"; + sha256 = "0l2g58f55p8zmzv2q2hf163ggm9p0wk8hg93wlkyldrgyb94dgf4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/discover-clj-refactor"; + sha256 = "08bz60fxcgzab77690mmv0f7wdxcpygmasazcss427k37z9ysm7r"; + name = "discover-clj-refactor"; + }; + packageRequires = [ clj-refactor discover ]; + meta = { + homepage = "http://melpa.org/#/discover-clj-refactor"; + license = lib.licenses.free; + }; + }) {}; + discover-js2-refactor = callPackage ({ discover, fetchFromGitHub, fetchurl, js2-refactor, lib, melpaBuild }: + melpaBuild { + pname = "discover-js2-refactor"; + version = "20140129.952"; + src = fetchFromGitHub { + owner = "NicolasPetton"; + repo = "discover-js2-refactor"; + rev = "3812abf61f39f3e73a9f3daefa6fed4f21a429ba"; + sha256 = "1vnbn4asz3lifscvy4shzisl6r0gkgq0qsa3kpgif3853wcd2rvn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/discover-js2-refactor"; + sha256 = "139zq66cpcn4dnidf22h7x88p812ywrrz4c3c62w3915b75f71ki"; + name = "discover-js2-refactor"; + }; + packageRequires = [ discover js2-refactor ]; + meta = { + homepage = "http://melpa.org/#/discover-js2-refactor"; + license = lib.licenses.free; + }; + }) {}; + discover-my-major = callPackage ({ fetchFromGitHub, fetchurl, lib, makey, melpaBuild }: + melpaBuild { + pname = "discover-my-major"; + version = "20160108.1241"; + src = fetchFromGitHub { + owner = "steckerhalter"; + repo = "discover-my-major"; + rev = "af36998444ac6844ba85f72abbc8575040cb4cc2"; + sha256 = "0b73nc4jkf9bggnlp0l34jfcgx91vxbpavz6bpnf5rjvm0v1bil9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/discover-my-major"; + sha256 = "0ch2y4grdjp7pvw2kxqnqdl7jd3q609n3pm3r0gn6k0xmcw85fgg"; + name = "discover-my-major"; + }; + packageRequires = [ makey ]; + meta = { + homepage = "http://melpa.org/#/discover-my-major"; + license = lib.licenses.free; + }; + }) {}; + disk = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "disk"; + version = "20081128.906"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/disk.el"; + sha256 = "1c0pgqvl1z2f5hprszln53pn2v2pqy110r3wx3g84v71w6378bbv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/disk"; + sha256 = "0bij9gr4zv6jmc6dwsy3lb06vsxvmyzl8xrm8wzasxisk1qd2l6n"; + name = "disk"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/disk"; + license = lib.licenses.free; + }; + }) {}; + dispass = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dispass"; + version = "20140202.931"; + src = fetchFromGitHub { + owner = "ryuslash"; + repo = "dispass.el"; + rev = "b6e8f89040ebaaf0e7609b04bc27a8979f0ae861"; + sha256 = "075gj81rnhrvv061wnldixpfmlsyfbnvacnk107z6f9v3m2m3vl1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dispass"; + sha256 = "08c1s4zgl4rha10mva48cfkxzrqnpdhy03pxq51ihw94v6vxzg3z"; + name = "dispass"; + }; + packageRequires = [ dash ]; + meta = { + homepage = "http://melpa.org/#/dispass"; + license = lib.licenses.free; + }; + }) {}; + display-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "display-theme"; + version = "20140115.956"; + src = fetchFromGitHub { + owner = "kawabata"; + repo = "emacs-display-theme"; + rev = "b180b3be7a74ae4799a14e7e4bc2fe10e3ff7a15"; + sha256 = "0r560bpgw5p2pfcgkgcrlpp1bprv1f23dl4y5fjk06dg93fgaysa"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/display-theme"; + sha256 = "07nqscmfa6iykll1m6gyiqca1g5ncx3rx468iyf2ahygpvqvnbxa"; + name = "display-theme"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/display-theme"; + license = lib.licenses.free; + }; + }) {}; + distinguished-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "distinguished-theme"; + version = "20151216.1415"; + src = fetchFromGitHub { + owner = "Lokaltog"; + repo = "distinguished-theme"; + rev = "9b1d25ac59465a5016d187ea84b7614c95a29b3b"; + sha256 = "03d8zb2is7n2y2z0k6j37cijjc3ndgasxsm9gqyq7drlq9bqwzsm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/distinguished-theme"; + sha256 = "0h03aqgijrmisbgqga42zlb5yz4x3jn9jgr29rq8canyhayr3rk4"; + name = "distinguished-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/distinguished-theme"; + license = lib.licenses.free; + }; + }) {}; + dizzee = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dizzee"; + version = "20111009.816"; + src = fetchFromGitHub { + owner = "davidmiller"; + repo = "dizzee"; + rev = "37629f390afb8da03ef0ce81c2b3caff660e12f6"; + sha256 = "120zgp38nz4ssid6bv0zy5rnf2claa5s880incgljqyl0vmj9nq5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dizzee"; + sha256 = "1axydags80jkyhpzp3m4gyplwr9k3a13w6vmrrzcv161nln7jhhs"; + name = "dizzee"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/dizzee"; + license = lib.licenses.free; + }; + }) {}; + django-manage = callPackage ({ fetchFromGitHub, fetchurl, hydra, lib, melpaBuild }: + melpaBuild { + pname = "django-manage"; + version = "20151025.130"; + src = fetchFromGitHub { + owner = "gopar"; + repo = "django-manage"; + rev = "91ce758c830f06b33b7d04cc66dd5ec131bd4398"; + sha256 = "15i25zh54b2fqji0qmkg502051ymccih6pgqnzq02c43dpnsqhqv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/django-manage"; + sha256 = "0j95g7fps28xhlrikkg61xgpbpf52xb56swmns2qdib6x1xzd6rh"; + name = "django-manage"; + }; + packageRequires = [ hydra ]; + meta = { + homepage = "http://melpa.org/#/django-manage"; + license = lib.licenses.free; + }; + }) {}; + django-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "django-mode"; + version = "20150207.717"; + src = fetchFromGitHub { + owner = "myfreeweb"; + repo = "django-mode"; + rev = "3d82a62a7faeb2c124ac4c109e075f581c175508"; + sha256 = "0dw0m77w7kdwxxh53b4k15jjkpfl5vha17hw9dn29ap77pf820va"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/django-mode"; + sha256 = "1rdkzqvicjpfh9k66m31ky6jshx9fqw7pza7add36bk6xg8lbara"; + name = "django-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/django-mode"; + license = lib.licenses.free; + }; + }) {}; + django-snippets = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, yasnippet }: + melpaBuild { + pname = "django-snippets"; + version = "20131229.1011"; + src = fetchFromGitHub { + owner = "myfreeweb"; + repo = "django-mode"; + rev = "3d82a62a7faeb2c124ac4c109e075f581c175508"; + sha256 = "0dw0m77w7kdwxxh53b4k15jjkpfl5vha17hw9dn29ap77pf820va"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/django-snippets"; + sha256 = "1qs9fw104kidbr5zbxc1q71yy033nq3wxh98vvzk4z4fppnd29sw"; + name = "django-snippets"; + }; + packageRequires = [ yasnippet ]; + meta = { + homepage = "http://melpa.org/#/django-snippets"; + license = lib.licenses.free; + }; + }) {}; + django-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "django-theme"; + version = "20131022.402"; + src = fetchFromGitHub { + owner = "andrzejsliwa"; + repo = "django-theme.el"; + rev = "86c8142b3eb1addd94a43aa6f1d98dab06401af0"; + sha256 = "1azf4p6salga7269l0kf13bqlxf9idp0ys8mm20qpyjpj79p5g9w"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/django-theme"; + sha256 = "1rydl857zfpbvd7aziz6h7n3rrh584z2cbfxlss3wgfclzmbyhgf"; + name = "django-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/django-theme"; + license = lib.licenses.free; + }; + }) {}; + dkdo = callPackage ({ dkmisc, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dkdo"; + version = "20131110.519"; + src = fetchFromGitHub { + owner = "davidkeegan"; + repo = "dkdo"; + rev = "fd6bb105e8331fafb6385c5238c988c4c5bbe2da"; + sha256 = "1nbvdnw9g3zbbb0n2sn2kxfzs5wichhl9qid3qjp8dsiq1wpv459"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dkdo"; + sha256 = "0p7ybgldjs046jrkkbpli1iicfmblpxfz9lql8m8sz7lpjn7h300"; + name = "dkdo"; + }; + packageRequires = [ dkmisc emacs ]; + meta = { + homepage = "http://melpa.org/#/dkdo"; + license = lib.licenses.free; + }; + }) {}; + dklrt = callPackage ({ dkmisc, emacs, fetchFromGitHub, fetchurl, ledger-mode, lib, melpaBuild }: + melpaBuild { + pname = "dklrt"; + version = "20131110.741"; + src = fetchFromGitHub { + owner = "davidkeegan"; + repo = "dklrt"; + rev = "5d6c99f8018335256ab934b4c1049708ae2d48ba"; + sha256 = "063nnln5m42qf190vr2z0ibacyn7n0xkxm3v5vaa4gxdvdwzhshs"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dklrt"; + sha256 = "11ss5x9sxgxp1wx2r1m0vsp5z5qm8m4ww20ybr6bqjw0a1gax561"; + name = "dklrt"; + }; + packageRequires = [ dkmisc emacs ledger-mode ]; + meta = { + homepage = "http://melpa.org/#/dklrt"; + license = lib.licenses.free; + }; + }) {}; + dkmisc = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dkmisc"; + version = "20131110.515"; + src = fetchFromGitHub { + owner = "davidkeegan"; + repo = "dkmisc"; + rev = "fe3d49c6f8322b6f89466361acd97585bdfe0608"; + sha256 = "1nz71g8pb19aqjcb4s94hhn6j30cc04q05kmwvcbxpjb11qqrv49"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dkmisc"; + sha256 = "0nnbl272hldcmhyj47r463yvj7b06rjdkpkl5xk0gw9ikyja7w0z"; + name = "dkmisc"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/dkmisc"; + license = lib.licenses.free; + }; + }) {}; + dmenu = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dmenu"; + version = "20151220.702"; + src = fetchFromGitHub { + owner = "lujun9972"; + repo = "el-dmenu"; + rev = "b9be62dc33b59fdd34b449699801c1772af84284"; + sha256 = "0spj80vq6m2kqbdy6y1vh9fzwqyqkij30457d2n39kjn2gzbyar8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dmenu"; + sha256 = "1w1pgaj2yasfhsd1ibvrwy11ykq8v17h913g298h3ycsvqv8gic0"; + name = "dmenu"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/dmenu"; + license = lib.licenses.free; + }; + }) {}; + dna-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dna-mode"; + version = "20130821.1305"; + src = fetchFromGitHub { + owner = "jhgorrell"; + repo = "dna-mode-el"; + rev = "c3fed6b9d98deafbc1525d445a920b969120fe6a"; + sha256 = "0z28j7x7wgkc1cg1q1kz1lhdx1v1n6s88ixgkm8hn458h9bfnr3n"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dna-mode"; + sha256 = "0ak3g152q3xxkiz1a4pl5y2vgbigbbmbc95fggirbcrh52zkzgk9"; + name = "dna-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/dna-mode"; + license = lib.licenses.free; + }; + }) {}; + docbook-snippets = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, yasnippet }: + melpaBuild { + pname = "docbook-snippets"; + version = "20150714.1125"; + src = fetchFromGitHub { + owner = "jhradilek"; + repo = "emacs-docbook-snippets"; + rev = "b06297fdec039a541aaa6312cb328a11062cfab4"; + sha256 = "1nbm3wzd12rsrhnwlcc6b72b1ala328mfpcp5bwlfcdshw6mfcrq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/docbook-snippets"; + sha256 = "1ipqfylgiw9iyjc1nckbay890clfkhda81nr00cq06sjmm71iniq"; + name = "docbook-snippets"; + }; + packageRequires = [ yasnippet ]; + meta = { + homepage = "http://melpa.org/#/docbook-snippets"; + license = lib.licenses.free; + }; + }) {}; + docean = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, request }: + melpaBuild { + pname = "docean"; + version = "20150927.1318"; + src = fetchFromGitHub { + owner = "emacs-pe"; + repo = "docean.el"; + rev = "dcc296782b08531b768d3cf851cc7959ec486bf1"; + sha256 = "055kr0qknjgnjs7dn6gdmahrdbs8piwldbz7vg1hgq3b046x8lky"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/docean"; + sha256 = "1mqmn2i9axnv5vnkg9gwfdjpzr6gxx4ia9mcdpm200ix297dg7x9"; + name = "docean"; + }; + packageRequires = [ cl-lib emacs request ]; + meta = { + homepage = "http://melpa.org/#/docean"; + license = lib.licenses.free; + }; + }) {}; + docker = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, magit-popup, melpaBuild, s }: + melpaBuild { + pname = "docker"; + version = "20151126.413"; + src = fetchFromGitHub { + owner = "Silex"; + repo = "docker.el"; + rev = "c6abb2fceaaab92a722eade09306643dae3b5f1a"; + sha256 = "12n63z4kkgfzkc2xji1z0k924af0v633qhvrr0rm83db9hz9j318"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/docker"; + sha256 = "10x05vli7lg1w3fdbkrl34y4mwbhp2c7nqdwnbdy53i81jisw2lk"; + name = "docker"; + }; + packageRequires = [ dash emacs magit-popup s ]; + meta = { + homepage = "http://melpa.org/#/docker"; + license = lib.licenses.free; + }; + }) {}; + docker-tramp = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "docker-tramp"; + version = "20160113.2152"; + src = fetchFromGitHub { + owner = "emacs-pe"; + repo = "docker-tramp.el"; + rev = "769a5c87bfe16549ebc981e3bd85806290f55e7a"; + sha256 = "0bvnvs17cbisymiqp96q4y2w2jqy5hd0zyk6rv7mihr9p97ak9kv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/docker-tramp"; + sha256 = "19kky80qm68n2izpjfyiy4gjywav7ljcmp101kmziklpqdldgh1w"; + name = "docker-tramp"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/docker-tramp"; + license = lib.licenses.free; + }; + }) {}; + dockerfile-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dockerfile-mode"; + version = "20160128.1151"; + src = fetchFromGitHub { + owner = "spotify"; + repo = "dockerfile-mode"; + rev = "53434afa3b56eb9284d5e2c21956e43046cae1fa"; + sha256 = "0vx7lv54v4bznn4mik4i6idb9dl7fpp3gw7nyhymbkr6hx884haw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dockerfile-mode"; + sha256 = "1dxvzn35a9qd3x8pjvrvb2g71yf84404g6vz81y0p353rf2zknpa"; + name = "dockerfile-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/dockerfile-mode"; + license = lib.licenses.free; + }; + }) {}; + dokuwiki-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dokuwiki-mode"; + version = "20160129.207"; + src = fetchFromGitHub { + owner = "kbkbkbkb1"; + repo = "emacs-dokuwiki-mode"; + rev = "0e8f11572b6842b5b9d6e1a5123d988b26af04bf"; + sha256 = "1qfmq8l4jqyrhfplsr1zd8bg9qqqwbh3mhipqzja0px0knjpqj85"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dokuwiki-mode"; + sha256 = "0q5ybyj35dyh8k0nfvbglsq3ad2apc8cdijw4wqczc5180fckgy9"; + name = "dokuwiki-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/dokuwiki-mode"; + license = lib.licenses.free; + }; + }) {}; + dollaro = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "dollaro"; + version = "20151123.702"; + src = fetchFromGitHub { + owner = "laynor"; + repo = "dollaro"; + rev = "500127f0172ac7a1eec627e026b59136580a74ac"; + sha256 = "1xyqsnymgdd8ic3az2lgwv7s7vld6d4pcycb234bxm4in9fixgdj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dollaro"; + sha256 = "06kaqzb0nh8sndhk7p5n4acn5nc27dyxw3ldgcbp81wj6ipii26h"; + name = "dollaro"; + }; + packageRequires = [ s ]; + meta = { + homepage = "http://melpa.org/#/dollaro"; + license = lib.licenses.free; + }; + }) {}; + dom = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dom"; + version = "20150414.1810"; + src = fetchFromGitHub { + owner = "toroidal-code"; + repo = "dom.el"; + rev = "19a3cadd02ef2cafc258b7ddb1f1609eec894ed6"; + sha256 = "165d22qkkdxd8zsbln0991r5n7aklz92f2snf6d8578flkqvdmm2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/553e27a3523ade9dc4951086d9340e8240d5d943/recipes/dom"; + sha256 = "0cpd12vhshlk2v3w42n769gc0b3rsqc8wb7g84846v9r05ypinj2"; + name = "dom"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/dom"; + license = lib.licenses.free; + }; + }) {}; + doom = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "doom"; + version = "20160121.922"; + src = fetchFromGitHub { + owner = "emacsorphanage"; + repo = "doom"; + rev = "5e2d3f54e5b84eaa533cbdb6cf17b1b6009f0730"; + sha256 = "04h1hlsc83w4dppw9m44jq7mkcpy0bblvnzrhvsh06pibjywdd73"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/doom"; + sha256 = "098q77lix7kwpmarv26yndyk1yy1h4k3l9kaf3g7sg6ji6k7d3wl"; + name = "doom"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/doom"; + license = lib.licenses.free; + }; + }) {}; + doremi = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "doremi"; + version = "20151231.1455"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/doremi.el"; + sha256 = "0201clwq9nbl8336lddcbwah8d6xipr7q8135yq79szfxq2bdg6v"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/doremi"; + sha256 = "11i4cdxgrspx44p44zz5py89ypji5li6p5w77wy0b07i8a5gq2gb"; + name = "doremi"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/doremi"; + license = lib.licenses.free; + }; + }) {}; + doremi-cmd = callPackage ({ doremi, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "doremi-cmd"; + version = "20151231.1452"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/doremi-cmd.el"; + sha256 = "1m7jn80apya6s9d8phd859rq1m13xf2wz9664pqpr1p65yz2pyvl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/doremi-cmd"; + sha256 = "1qzspirn1abqps0dn5z8w6ymffc6b02dyki5hr8v74wfs8fhzx05"; + name = "doremi-cmd"; + }; + packageRequires = [ doremi ]; + meta = { + homepage = "http://melpa.org/#/doremi-cmd"; + license = lib.licenses.free; + }; + }) {}; + doremi-frm = callPackage ({ doremi, faces-plus, fetchurl, frame-fns, hexrgb, lib, melpaBuild }: + melpaBuild { + pname = "doremi-frm"; + version = "20151231.1453"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/doremi-frm.el"; + sha256 = "0v7ycmddh1ds64m1y5yai5nh34bd32q3wcm5y2pdzhj6jk7nj5wz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/doremi-frm"; + sha256 = "1rj3p665q32acsxxwygv1j5nbmjqrhi0b4glzrk88xki4lyz0ihz"; + name = "doremi-frm"; + }; + packageRequires = [ doremi faces-plus frame-fns hexrgb ]; + meta = { + homepage = "http://melpa.org/#/doremi-frm"; + license = lib.licenses.free; + }; + }) {}; + doremi-mac = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "doremi-mac"; + version = "20151231.1454"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/doremi-mac.el"; + sha256 = "157kvlb4dqiyk1h7b4p0dhrr6crdakwnrxydyl6yh51w2hdnnigw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/doremi-mac"; + sha256 = "0n9fffgxnpqc7cch7aci5kxbwzk36iljdz2r8gcp5y5n1p7aamls"; + name = "doremi-mac"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/doremi-mac"; + license = lib.licenses.free; + }; + }) {}; + dos = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "dos"; + version = "20140808.1635"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/dos.el"; + sha256 = "0sfmcd1rq6wih9q7d9vkcfrw6gf7309mm7491jx091ij8m4p8ypp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dos"; + sha256 = "0cpijbqpci96s0d6rwqz5bbi9b0zkan1bg8vdgib1f87r7g980nc"; + name = "dos"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/dos"; + license = lib.licenses.free; + }; + }) {}; + dot-mode = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "dot-mode"; + version = "20151029.855"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/dot-mode.el"; + sha256 = "0xhbzq3yvfvvvl6mfihrzkd3pn5p5yxvbcyf2jhsppk7lscifsgk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dot-mode"; + sha256 = "1fik32635caq3r5f9k62qbj2dkwczz2z1v28mc7bcj7jv2p93nvh"; + name = "dot-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/dot-mode"; + license = lib.licenses.free; + }; + }) {}; + download-region = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "download-region"; + version = "20150807.232"; + src = fetchFromGitHub { + owner = "zk-phi"; + repo = "download-region"; + rev = "51fc808e10803f695ea3d24c22e1af27e080903d"; + sha256 = "0gc7z5ribp5yvadclq07l731m65pja00wgch4bgxsihiy7wvwknr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/download-region"; + sha256 = "1mrl2x6j708nchyh9y5avbf2cq10kpnhfj553l6akarvl5n5pvkl"; + name = "download-region"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/download-region"; + license = lib.licenses.free; + }; + }) {}; + downplay-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "downplay-mode"; + version = "20151125.1409"; + src = fetchFromGitHub { + owner = "tobias"; + repo = "downplay-mode"; + rev = "4a2c3addc73c8ca3816345c3c11c08af265baedb"; + sha256 = "0s7swvfd7h8r0n3cjmkps6ary9vwg61jylfm4qrkp3idsz6is548"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/downplay-mode"; + sha256 = "1v6nga101ljzza8qj3lkmkzzl0vvzj4lsh1m69698s8prnczxr9b"; + name = "downplay-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/downplay-mode"; + license = lib.licenses.free; + }; + }) {}; + dpaste = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dpaste"; + version = "20150528.800"; + src = fetchFromGitHub { + owner = "gregnewman"; + repo = "dpaste.el"; + rev = "d073030e6b7feae84f0e2118e5fc454833848629"; + sha256 = "11s4vxr6waswyx4lz3q70s8xdz0v7354sn0pfwj42mmww4pzkizs"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dpaste"; + sha256 = "17mrdkldv4gfwm6ggc047l4a69xg2fy9f9mjbphkjl0p5nr6b4kz"; + name = "dpaste"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/dpaste"; + license = lib.licenses.free; + }; + }) {}; + dpaste_de = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, web }: + melpaBuild { + pname = "dpaste_de"; + version = "20131015.725"; + src = fetchFromGitHub { + owner = "theju"; + repo = "dpaste_de.el"; + rev = "f0c39e8864299f735642f7d9fa490689398ce39d"; + sha256 = "1avpg0cgzk8d6g1q0ryx41lkcdgkm0mkzr5xr32xm28dzrfmgd4z"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dpaste_de"; + sha256 = "0dql9qsl5gj51i3l2grl7nhw0ign8h4xa4jnhwn196j71c0rdwwp"; + name = "dpaste_de"; + }; + packageRequires = [ web ]; + meta = { + homepage = "http://melpa.org/#/dpaste_de"; + license = lib.licenses.free; + }; + }) {}; + dracula-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dracula-theme"; + version = "20151109.1045"; + src = fetchFromGitHub { + owner = "zenorocha"; + repo = "dracula-theme"; + rev = "c158eb289d48a1b4eef3be62157df798675b172c"; + sha256 = "1gxamb8hdrpm52541z37r6yr36n3sbj35mcasfipnwa5qryc3gxa"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dracula-theme"; + sha256 = "0ayv00wvajia8kbfrqkrkpb3qp3k70qcnqkav7am16p5kbvzp10r"; + name = "dracula-theme"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/dracula-theme"; + license = lib.licenses.free; + }; + }) {}; + draft-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "draft-mode"; + version = "20140609.956"; + src = fetchFromGitHub { + owner = "gaudecker"; + repo = "draft-mode"; + rev = "4779fb32daf53746459da2def7e08004492d4f18"; + sha256 = "0z3w58zplm5ks195zfsaq8kwbc944p3kbzs702jgz02wcrm4c28y"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/draft-mode"; + sha256 = "1wg9cx39f4dhrykb4zx4fh0x5cfrh5aicwwfh1h3yzpc4zlr7xfh"; + name = "draft-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/draft-mode"; + license = lib.licenses.free; + }; + }) {}; + drag-stuff = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "drag-stuff"; + version = "20150717.732"; + src = fetchFromGitHub { + owner = "rejeep"; + repo = "drag-stuff"; + rev = "0d7e28bf234037380dbcb24b9175b96ae34ef8fb"; + sha256 = "08kkiqhfy1i6j9156gbl85jvyj592vd08qy24ng2dj0prjvap8w1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/drag-stuff"; + sha256 = "0hzbh58ijv1akamav8r0zs76pwda2zd9mjaj31ffalzhhsm5jnyc"; + name = "drag-stuff"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/drag-stuff"; + license = lib.licenses.free; + }; + }) {}; + drawille = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "drawille"; + version = "20160114.607"; + src = fetchFromGitHub { + owner = "sshbio"; + repo = "drawille"; + rev = "79ba6bf4f7e4a98063afbac47034a3248535e1d6"; + sha256 = "1yvg3w9gm5vs26qhw3xb72v9fgdhqq9w5pksiz2gj5m19l81irar"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/drawille"; + sha256 = "01rl21hbj3hwy072yr27jl6iql331v131d3mr9zifg9v6f3jqbil"; + name = "drawille"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/drawille"; + license = lib.licenses.free; + }; + }) {}; + drill-instructor-AZIK-force = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, popup }: + melpaBuild { + pname = "drill-instructor-AZIK-force"; + version = "20151122.2314"; + src = fetchFromGitHub { + owner = "myuhe"; + repo = "drill-instructor-AZIK-force.el"; + rev = "008cea202dc31d7d6fb1e7d8e6334d516403b7a5"; + sha256 = "0lzq0mkhhj3s5yrcbs576qxkd8h0m2ikc4iplk97ddpzh4nz4127"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/drill-instructor-AZIK-force"; + sha256 = "1bb698r11m58csd2rm17fmiw691p25npphzqgjiiqbn4vx35ja7f"; + name = "drill-instructor-AZIK-force"; + }; + packageRequires = [ popup ]; + meta = { + homepage = "http://melpa.org/#/drill-instructor-AZIK-force"; + license = lib.licenses.free; + }; + }) {}; + dropbox = callPackage ({ fetchFromGitHub, fetchurl, json ? null, lib, melpaBuild, oauth }: + melpaBuild { + pname = "dropbox"; + version = "20130513.1737"; + src = fetchFromGitHub { + owner = "pavpanchekha"; + repo = "dropbox.el"; + rev = "fb71a2787030f911b569426596c081a89241056e"; + sha256 = "1s4cz5s0mw733ak9ps62fs150y3psqmb6v5s6s88jjfsi0r03c0s"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dropbox"; + sha256 = "0ak6g2d2sq026ml6cmn6v1qz7sczkplgv2j9zq9zgzafihyyzs5f"; + name = "dropbox"; + }; + packageRequires = [ json oauth ]; + meta = { + homepage = "http://melpa.org/#/dropbox"; + license = lib.licenses.free; + }; + }) {}; + dropdown-list = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "dropdown-list"; + version = "20120329.1136"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/dropdown-list.el"; + sha256 = "1szy46sk3nvlbb3yzk1s983281kkf507xr3fkclkki3d3x31n08a"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dropdown-list"; + sha256 = "14i9w897gnb3mvnkbzhzij04bgr551r8km310mbrmzzag54w077z"; + name = "dropdown-list"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/dropdown-list"; + license = lib.licenses.free; + }; + }) {}; + drupal-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, php-mode }: + melpaBuild { + pname = "drupal-mode"; + version = "20150830.1427"; + src = fetchFromGitHub { + owner = "arnested"; + repo = "drupal-mode"; + rev = "b4a66092bddc471884b2746d69fd7e8853b4b79f"; + sha256 = "0am3n25qcfjkqfp4wjj1d2zigrmi8hg7p5sy2h91zg3blypqmpsr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/drupal-mode"; + sha256 = "14jvk4phq3wcff3yvhygix0c9cpbphh0dvm961i93jpsx7g9awgn"; + name = "drupal-mode"; + }; + packageRequires = [ php-mode ]; + meta = { + homepage = "http://melpa.org/#/drupal-mode"; + license = lib.licenses.free; + }; + }) {}; + drupal-spell = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "drupal-spell"; + version = "20130520.1155"; + src = fetchFromGitHub { + owner = "arnested"; + repo = "drupal-spell"; + rev = "a69f5e3b62c4c0da74ce26c1d00d5b8f7395e4ae"; + sha256 = "156cscpavrp695lp8pgjg5jnq3b8n9c2h8qg8w89dd4vfkc3iikd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/drupal-spell"; + sha256 = "117rr2bfnc99g3qsr127grxwaqp54cxjaj3nl2nr6z78nja0fij3"; + name = "drupal-spell"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/drupal-spell"; + license = lib.licenses.free; + }; + }) {}; + dsvn = callPackage ({ fetchsvn, fetchurl, lib, melpaBuild }: melpaBuild { + pname = "dsvn"; + version = "20130120.1457"; + src = fetchsvn { + url = "http://svn.apache.org/repos/asf/subversion/trunk/contrib/client-side/emacs/"; + rev = "1728559"; + sha256 = "016dxpzm1zba8rag7czynlk58hys4xab4mz1nkry5bfihknpzcrq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dsvn"; + sha256 = "12cviq6v08anif762a5qav3l8ircp81kmnl9q4yl6bkh9zxv7vy6"; + name = "dsvn"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/dsvn"; + license = lib.licenses.free; + }; + }) {}; + dtrace-script-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dtrace-script-mode"; + version = "20150214.23"; + src = fetchFromGitHub { + owner = "dotemacs"; + repo = "dtrace-script-mode"; + rev = "801af1ef16075d31a19830ebb8404bbf3a322f10"; + sha256 = "1blfx3r2xd3idbfjrx44ma3x1d83xp67il2s2bmdwa8qz92z99lf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dtrace-script-mode"; + sha256 = "0v29rzlyccrc37052w2qmvjaii84jihhp736l807b0hjjfryras4"; + name = "dtrace-script-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/dtrace-script-mode"; + license = lib.licenses.free; + }; + }) {}; + dtrt-indent = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dtrt-indent"; + version = "20151013.414"; + src = fetchFromGitHub { + owner = "jscheid"; + repo = "dtrt-indent"; + rev = "7f212888fbacc262080ab2740eda673b376c6b7b"; + sha256 = "0x8c3h3jvyn2462r0sagz63vv9pr5ivfzkshr69603ibyfgqxxkp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dtrt-indent"; + sha256 = "1npn2jngy1wq0jpwmg1hkn8lx6ncbqsi587jl38lyp2xwchshfk5"; + name = "dtrt-indent"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/dtrt-indent"; + license = lib.licenses.free; + }; + }) {}; + dts-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dts-mode"; + version = "20150403.1804"; + src = fetchFromGitHub { + owner = "bgamari"; + repo = "dts-mode"; + rev = "6ec1443ead16105234765f9b48df9b4aca562e61"; + sha256 = "0cafvhbpfqd8ajqg2757fs64kryrl2ckvbp5abldb4y8fa14pb9l"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dts-mode"; + sha256 = "1k8cbiayajbzwkm0s0kyin0qpq9yhymidz0srs4hbvsnb6hvp234"; + name = "dts-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/dts-mode"; + license = lib.licenses.free; + }; + }) {}; + ducpel = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ducpel"; + version = "20140419.16"; + src = fetchFromGitHub { + owner = "alezost"; + repo = "ducpel"; + rev = "4a1671fc45ab92d44dee85a1a223122d5a43cb32"; + sha256 = "1ixb78dv66lmqlbv4zl5ysvv1xqafvqh1h5cfdv03jdkqlfk34jz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ducpel"; + sha256 = "1cqrkgg7n9bhjswnpl7yc6w6yjs4gfbliaqsimmf9z43wk2ml4pc"; + name = "ducpel"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/ducpel"; + license = lib.licenses.free; + }; + }) {}; + dummy-h-mode = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "dummy-h-mode"; + version = "20140816.733"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/dummy-h-mode.el"; + sha256 = "0zq94x4br3sk6n4chrfnw7hpnsicxa02fcpk8hw1hfsaq3327n6v"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dummy-h-mode"; + sha256 = "1h2pm37y9kz62id0rm0zzgh1hpkhd9gvq95kjd29w0awsp9b6ca4"; + name = "dummy-h-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/dummy-h-mode"; + license = lib.licenses.free; + }; + }) {}; + dummyparens = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dummyparens"; + version = "20141009.524"; + src = fetchFromGitHub { + owner = "snosov1"; + repo = "dummyparens"; + rev = "9798ef1d0eaa24e4fe66f8aa6022a8c62714cc89"; + sha256 = "0g72nnz0j6dvllyxyrw20z1vg6p7sy46yy0fq017pa77sgqm0xzh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dummyparens"; + sha256 = "1yah8kpqkk9ygm73iy51fzwc8q5nw0xlwqir2qld1fc5y1lkb7dk"; + name = "dummyparens"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/dummyparens"; + license = lib.licenses.free; + }; + }) {}; + duplicate-thing = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "duplicate-thing"; + version = "20120515.1148"; + src = fetchFromGitHub { + owner = "ongaeshi"; + repo = "duplicate-thing"; + rev = "f6ed0232fd0653621afe450d53775a32a9d0e328"; + sha256 = "1qaiwm8mf4656gc1pdj8ivgy4abkjsypr52pvf4nrdkkln9qzfli"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/duplicate-thing"; + sha256 = "1jx2b6h23dj561xhizzbpxp3av69ic8zdw4kkf0py1jm3gnrmlm4"; + name = "duplicate-thing"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/duplicate-thing"; + license = lib.licenses.free; + }; + }) {}; + dyalog-mode = callPackage ({ cl-lib ? null, fetchhg, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dyalog-mode"; + version = "20151111.854"; + src = fetchhg { + url = "https://bitbucket.com/harsman/dyalog-mode"; + rev = "ce795beb8747"; + sha256 = "0ghxnzi2iy1g633fshl9wdpg2asrcl0v5rkk61gqd6axm7fjaxcj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dyalog-mode"; + sha256 = "1y17nd2xd8b3mhaybws8dr7yanzwqij9gzfywisy65ckflm9kfyq"; + name = "dyalog-mode"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/dyalog-mode"; + license = lib.licenses.free; + }; + }) {}; + dylan-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dylan-mode"; + version = "20140611.37"; + src = fetchFromGitHub { + owner = "dylan-lang"; + repo = "dylan-mode"; + rev = "2a5b8a65a3e3e9543e935dceea1a121e69e78c8e"; + sha256 = "011423kvbfcd7jifg9425j89hlzmnw4j751s4mdz9wyr979k19ny"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dylan-mode"; + sha256 = "0kimvz8vmcvgxi0wvf7dqv6plj31xlksmvgip8h3bhyy7slxj3yy"; + name = "dylan-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/dylan-mode"; + license = lib.licenses.free; + }; + }) {}; + dynamic-fonts = callPackage ({ fetchFromGitHub, fetchurl, font-utils, lib, melpaBuild, pcache, persistent-soft }: + melpaBuild { + pname = "dynamic-fonts"; + version = "20140731.726"; + src = fetchFromGitHub { + owner = "rolandwalker"; + repo = "dynamic-fonts"; + rev = "ab0c65accbdb59acaed5b263327e22ec019b3e82"; + sha256 = "150dj1g49q9x9zx9wkymq30l5gc8c4mhsq91fm6q0yj6ip7hlfxh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dynamic-fonts"; + sha256 = "0a210ca41maa755lv1n7hhpxp0f7lfxrxbi0x34icbkfkmijhl6q"; + name = "dynamic-fonts"; + }; + packageRequires = [ font-utils pcache persistent-soft ]; + meta = { + homepage = "http://melpa.org/#/dynamic-fonts"; + license = lib.licenses.free; + }; + }) {}; + dynamic-ruler = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dynamic-ruler"; + version = "20150826.1609"; + src = fetchFromGitHub { + owner = "rocher"; + repo = "dynamic-ruler"; + rev = "06318152d6831b1b0cfd814b4f4150a00b47ef67"; + sha256 = "1jsjk4fkisgprn2w1d1385kbc9w1bd707biapd1y453k20q5c4h5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dynamic-ruler"; + sha256 = "13jc3xbsyc3apkdfy0iafmsfvgqs0zfa5w8jxp7zj4dhb7pxpnmc"; + name = "dynamic-ruler"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/dynamic-ruler"; + license = lib.licenses.free; + }; + }) {}; + e2ansi = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "e2ansi"; + version = "20150220.1713"; + src = fetchFromGitHub { + owner = "Lindydancer"; + repo = "e2ansi"; + rev = "bd047d3d6ad02a0679582d5786afe9aee656da90"; + sha256 = "0d18kdpw4zfbq4bkqh19cf42xlinxqa71lr2d994phaxqxqq195w"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/e2ansi"; + sha256 = "0ns1sldipx5kyqpi0bw79kdmhi1ry5glwxfzfx8r01hbbkf0cc94"; + name = "e2ansi"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/e2ansi"; + license = lib.licenses.free; + }; + }) {}; + e2wm = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, window-layout }: + melpaBuild { + pname = "e2wm"; + version = "20150608.1923"; + src = fetchFromGitHub { + owner = "kiwanami"; + repo = "emacs-window-manager"; + rev = "71543ce4502bdb09c888e24b3a80e47786785b88"; + sha256 = "1lx0c7s810x6prf7x1lnx412gll8nn8gqpmi56n319n406cxhnhw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/e2wm"; + sha256 = "0dp360jr3fgxqywkp7g88cp02g37kw2hdsc0f70hjak9n3sy03la"; + name = "e2wm"; + }; + packageRequires = [ window-layout ]; + meta = { + homepage = "http://melpa.org/#/e2wm"; + license = lib.licenses.free; + }; + }) {}; + e2wm-R = callPackage ({ e2wm, ess, fetchFromGitHub, fetchurl, inlineR, lib, melpaBuild }: + melpaBuild { + pname = "e2wm-R"; + version = "20151230.326"; + src = fetchFromGitHub { + owner = "myuhe"; + repo = "e2wm-R.el"; + rev = "4350601ee1a96bf89777b3f09f1b79b88e2e6e4d"; + sha256 = "1g77gf24abwcvf7z52vs762s6jp978pnvza8zmzwkwfvp1mkx233"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/e2wm-R"; + sha256 = "09v4fz178lch4d6m801ipclfxm2qrap5601aysnzyvc2apvyr3sh"; + name = "e2wm-R"; + }; + packageRequires = [ e2wm ess inlineR ]; + meta = { + homepage = "http://melpa.org/#/e2wm-R"; + license = lib.licenses.free; + }; + }) {}; + e2wm-bookmark = callPackage ({ e2wm, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "e2wm-bookmark"; + version = "20151122.2321"; + src = fetchFromGitHub { + owner = "myuhe"; + repo = "e2wm-bookmark.el"; + rev = "bad816b6d8049984d69bcd277b7d325fb84d55eb"; + sha256 = "121vd44f42bxqvdjswmjlghf1jalbs974b6cip2i049k1n08xgh0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/e2wm-bookmark"; + sha256 = "1myaqxzrgff5gxcn3zn1bsmyf5122ql1mwr05wamd450lq8nmbw5"; + name = "e2wm-bookmark"; + }; + packageRequires = [ e2wm ]; + meta = { + homepage = "http://melpa.org/#/e2wm-bookmark"; + license = lib.licenses.free; + }; + }) {}; + e2wm-direx = callPackage ({ direx, e2wm, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "e2wm-direx"; + version = "20140815.1813"; + src = fetchFromGitHub { + owner = "aki2o"; + repo = "e2wm-direx"; + rev = "f319625b56c44e601af7c17fc6dbb88e5d70ebae"; + sha256 = "09i7d2rc9zd4s3nqrhd3ggs1ykdpxf0pyhxixxw2xy0q6nbswjia"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/e2wm-direx"; + sha256 = "0nv8aciq0swxi9ahwc2pvk9c7i3rmlp7vrzqcan58ml0i3nm17wg"; + name = "e2wm-direx"; + }; + packageRequires = [ direx e2wm ]; + meta = { + homepage = "http://melpa.org/#/e2wm-direx"; + license = lib.licenses.free; + }; + }) {}; + e2wm-pkgex4pl = callPackage ({ e2wm, fetchFromGitHub, fetchurl, lib, melpaBuild, plsense-direx }: + melpaBuild { + pname = "e2wm-pkgex4pl"; + version = "20140525.547"; + src = fetchFromGitHub { + owner = "aki2o"; + repo = "e2wm-pkgex4pl"; + rev = "7ea994450727190c4f3cb46cb429ba41b692ecc0"; + sha256 = "1vrlfzy1wynm7x4m7pl8vim7ykqd6qkcilwz7sjc1lbckz11ig0d"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/e2wm-pkgex4pl"; + sha256 = "0hgdbqfw3015fr929m36kfiqqzsid6afs3222iqq0apg7gfj7jil"; + name = "e2wm-pkgex4pl"; + }; + packageRequires = [ e2wm plsense-direx ]; + meta = { + homepage = "http://melpa.org/#/e2wm-pkgex4pl"; + license = lib.licenses.free; + }; + }) {}; + e2wm-svg-clock = callPackage ({ e2wm, fetchFromGitHub, fetchurl, lib, melpaBuild, svg-clock }: + melpaBuild { + pname = "e2wm-svg-clock"; + version = "20150106.706"; + src = fetchFromGitHub { + owner = "myuhe"; + repo = "e2wm-svg-clock.el"; + rev = "d425925e3afffcbe2ff74edc80b714e4319d4c94"; + sha256 = "0h1fnlpvy2mqfxjv64znghmiadh9qimj9q9a60cxhyc0bq0prz6f"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/e2wm-svg-clock"; + sha256 = "0q02lksrbn43s8d9rzpglqybalglpi6qi9lix0cllag6i7fzcbms"; + name = "e2wm-svg-clock"; + }; + packageRequires = [ e2wm svg-clock ]; + meta = { + homepage = "http://melpa.org/#/e2wm-svg-clock"; + license = lib.licenses.free; + }; + }) {}; + e2wm-sww = callPackage ({ e2wm, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "e2wm-sww"; + version = "20140524.358"; + src = fetchFromGitHub { + owner = "aki2o"; + repo = "e2wm-sww"; + rev = "1063f9854bd34db5ac771cd1036cecc89834729d"; + sha256 = "0mz43mwcgyc1c9p9b7nflnjxdxjm2nxbhl0scj6llzphikicr35g"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/e2wm-sww"; + sha256 = "0x45j62cjivf9v7jp1b41yya3f9akp92md6cbv0v7bwz98g2vsk8"; + name = "e2wm-sww"; + }; + packageRequires = [ e2wm ]; + meta = { + homepage = "http://melpa.org/#/e2wm-sww"; + license = lib.licenses.free; + }; + }) {}; + e2wm-term = callPackage ({ e2wm, fetchFromGitHub, fetchurl, lib, log4e, melpaBuild, yaxception }: + melpaBuild { + pname = "e2wm-term"; + version = "20141009.808"; + src = fetchFromGitHub { + owner = "aki2o"; + repo = "e2wm-term"; + rev = "65b5ac88043d5c4048920a048f3599904ca55981"; + sha256 = "0qv3kh6q3q7vgfsd8x25x8agi3fp96dkpjnxdidkwk6k8h9n0jzw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/e2wm-term"; + sha256 = "0wrq06yap80a96l9l0hs7x7rng7sx6vi1hz778kknb6il4f2f45g"; + name = "e2wm-term"; + }; + packageRequires = [ e2wm log4e yaxception ]; + meta = { + homepage = "http://melpa.org/#/e2wm-term"; + license = lib.licenses.free; + }; + }) {}; + easy-after-load = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "easy-after-load"; + version = "20121224.2049"; + src = fetchFromGitHub { + owner = "pd"; + repo = "easy-after-load"; + rev = "f8e6e10725d80d3b7e8b1ca966de6190089d8f12"; + sha256 = "09ikwg5s42b50lfj0796pa2h32larkf5j6cy042dzh8c441vgih4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/easy-after-load"; + sha256 = "1mn4hpx82nifphzx71yw3rbixbgis8bhvl3iyxcgcd88n5hqwvys"; + name = "easy-after-load"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/easy-after-load"; + license = lib.licenses.free; + }; + }) {}; + easy-escape = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "easy-escape"; + version = "20150718.2133"; + src = fetchFromGitHub { + owner = "cpitclaudel"; + repo = "easy-escape"; + rev = "c87d76e5001f36fbbf975e9ce7e776acd2dd7776"; + sha256 = "1qn0givyh07w41sv5xayfzlwbpbq7p39wbhmwsgffgfqzzz5r2ys"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/easy-escape"; + sha256 = "1zspb79x6s151wwiian45j1nh0xps8y8yd98byyn5lbwbj2pp2gk"; + name = "easy-escape"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/easy-escape"; + license = lib.licenses.free; + }; + }) {}; + easy-kill = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "easy-kill"; + version = "20151031.29"; + src = fetchFromGitHub { + owner = "leoliu"; + repo = "easy-kill"; + rev = "e2b667f651a3531164d24ea4cbcd8c34fba0e17f"; + sha256 = "0i2plbvaalapx3svryn5lrc68m0qj1xm0z577xxzq7i9z91nanq7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/easy-kill"; + sha256 = "10jcv7a4vcnaj3wkabip2xwzcwlmvdlqkl409a9lnzfasxcpf32i"; + name = "easy-kill"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/easy-kill"; + license = lib.licenses.free; + }; + }) {}; + easy-kill-extras = callPackage ({ easy-kill, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "easy-kill-extras"; + version = "20151209.2117"; + src = fetchFromGitHub { + owner = "knu"; + repo = "easy-kill-extras.el"; + rev = "aff957b4fd699331d21648780b2f0f6ffc3cb70b"; + sha256 = "18fn9qnm0cwdy47nv6wafiy6cf7rnv4av4w8zmjwjj0n8ql4jl08"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/easy-kill-extras"; + sha256 = "0xzlzv57nvrc142saydwfib51fyqcdzjccc1hj6xvgcdbwadlnjy"; + name = "easy-kill-extras"; + }; + packageRequires = [ easy-kill ]; + meta = { + homepage = "http://melpa.org/#/easy-kill-extras"; + license = lib.licenses.free; + }; + }) {}; + easy-lentic = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lentic, lib, melpaBuild }: + melpaBuild { + pname = "easy-lentic"; + version = "20151227.357"; + src = fetchFromGitHub { + owner = "tumashu"; + repo = "easy-lentic"; + rev = "1b59ebe748e80488512034f885ad6540ad037382"; + sha256 = "0qpabig0qrkyhhiifjpq9a7qv7h3nlqmpz79xy8lk58xy6rj0zk0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/easy-lentic"; + sha256 = "1j141lncgcgfpa42m505xndiy6lh848xymfvb3cz4d6h73421khg"; + name = "easy-lentic"; + }; + packageRequires = [ cl-lib lentic ]; + meta = { + homepage = "http://melpa.org/#/easy-lentic"; + license = lib.licenses.free; + }; + }) {}; + easy-repeat = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "easy-repeat"; + version = "20150516.348"; + src = fetchFromGitHub { + owner = "xuchunyang"; + repo = "easy-repeat.el"; + rev = "060f0e6801c82c40c06961dc0528a00e18947a8c"; + sha256 = "18bm5ns1qrxq0rrz9sylshr62wkymh1m6b7ch2y74f8rcwdwjgnq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/easy-repeat"; + sha256 = "1vx57gpw0nbxh976s18va4ali1nqxqffhaxv1c5rhf4pwlk2fa06"; + name = "easy-repeat"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/easy-repeat"; + license = lib.licenses.free; + }; + }) {}; + ebal = callPackage ({ emacs, f, fetchFromGitHub, fetchurl, ido-completing-read-plus, lib, melpaBuild }: + melpaBuild { + pname = "ebal"; + version = "20160122.607"; + src = fetchFromGitHub { + owner = "mrkkrp"; + repo = "ebal"; + rev = "4d2ffa7ffbdfd6ee8a39a268e7c7c0de0905df6b"; + sha256 = "0ysym38xaqyx1wc7xd3fvjm62dmiq4727dnjvyxv7hs4czff1gcb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ebal"; + sha256 = "1kqnlp5n1aig1qbqdq9q50wgqkzd1l6h9wi1gv43cif8qa1kxhwg"; + name = "ebal"; + }; + packageRequires = [ emacs f ido-completing-read-plus ]; + meta = { + homepage = "http://melpa.org/#/ebal"; + license = lib.licenses.free; + }; + }) {}; + ebib = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, parsebib }: + melpaBuild { + pname = "ebib"; + version = "20160125.1621"; + src = fetchFromGitHub { + owner = "joostkremers"; + repo = "ebib"; + rev = "edb289c39e1ccc9f7277b852527bc665e4912cd5"; + sha256 = "0grm2kskwms97w8jyp3ybfhrs2ynss0825knkw2x2wbdl8sg87lv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ebib"; + sha256 = "1kdqf5nk9l6mr3698nqngrkw5dicgf7d24krir5wrcfbrsqrfmid"; + name = "ebib"; + }; + packageRequires = [ dash emacs parsebib ]; + meta = { + homepage = "http://melpa.org/#/ebib"; + license = lib.licenses.free; + }; + }) {}; + ecb = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ecb"; + version = "20140215.314"; + src = fetchFromGitHub { + owner = "alexott"; + repo = "ecb"; + rev = "071706b22efcfeb65da8381e317220d7f9d8cb54"; + sha256 = "1hs069m4m6vhb37ac2x6hzbp9mfmpd3zhp4m631lx8dlmx11rydz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ecb"; + sha256 = "097hdskhfh255znrqamcssx4ns1sgkxchlbc7pjqwzpflsi0fx89"; + name = "ecb"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ecb"; + license = lib.licenses.free; + }; + }) {}; + echo-bell = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "echo-bell"; + version = "20151231.1456"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/echo-bell.el"; + sha256 = "0jk7pb2sr4qbxwcn4ipcjc9phl9zjmgg8sf91qj113112xx7vvxa"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/echo-bell"; + sha256 = "0adhdfbcpmdhd9252rh0jik2z3v9bzf0brpzfvcjn5py2x6724ws"; + name = "echo-bell"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/echo-bell"; + license = lib.licenses.free; + }; + }) {}; + eclipse-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "eclipse-theme"; + version = "20150929.801"; + src = fetchFromGitHub { + owner = "abo-abo"; + repo = "eclipse-theme"; + rev = "222f5b37d9c0573f752aa6097c677c91af9d2427"; + sha256 = "1vxa6d8kp4h1havr9cq7zqgqm1xsjxhbgbi4hvi842ma6xwh4m5w"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/eclipse-theme"; + sha256 = "0mww0jysxqky1zkkhvhj7fn20w970n2w6501rdm5jwqfb58ivxfx"; + name = "eclipse-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/eclipse-theme"; + license = lib.licenses.free; + }; + }) {}; + ecukes = callPackage ({ ansi, commander, dash, espuds, f, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "ecukes"; + version = "20150717.848"; + src = fetchFromGitHub { + owner = "ecukes"; + repo = "ecukes"; + rev = "7dad2da09da33d8540f25bf7bb7dd62900669b80"; + sha256 = "0h6vh719ai0cxyja6wpfi6m76d42vskj56wg666j0h6j0qw6h3i2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ecukes"; + sha256 = "0ava8hrc7r1mzv6xgbrb84qak5xrf6fj8g9qr4i4g0cr7843nrw0"; + name = "ecukes"; + }; + packageRequires = [ ansi commander dash espuds f s ]; + meta = { + homepage = "http://melpa.org/#/ecukes"; + license = lib.licenses.free; + }; + }) {}; + edbi = callPackage ({ concurrent, ctable, epc, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "edbi"; + version = "20140920.235"; + src = fetchFromGitHub { + owner = "kiwanami"; + repo = "emacs-edbi"; + rev = "3edb409245d8a3bca7a5b25c70c98954c0ab42b2"; + sha256 = "1x5y1d5crc48iddlsf6irkr017p32a9xjcmlm9wf3zggmr95fr3s"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/edbi"; + sha256 = "0qq0j16n8lyvkqqlcsrq1m7r7f0in6b92d74mpx5c6siv6z2vxlr"; + name = "edbi"; + }; + packageRequires = [ concurrent ctable epc ]; + meta = { + homepage = "http://melpa.org/#/edbi"; + license = lib.licenses.free; + }; + }) {}; + edbi-database-url = callPackage ({ edbi, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "edbi-database-url"; + version = "20150126.603"; + src = fetchFromGitHub { + owner = "proofit404"; + repo = "edbi-database-url"; + rev = "08b833584460ddfd4d0d76e5b159625dde684bcf"; + sha256 = "1l5lkdgcy1z6fkjh3zrhf0f4f26bzhpqy33ak1xacvm9fyf54s2x"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/edbi-database-url"; + sha256 = "018rxijmy0lvisy281d501ra9lnh5xi0wmvz5avbjpb0fi4q1zdn"; + name = "edbi-database-url"; + }; + packageRequires = [ edbi emacs ]; + meta = { + homepage = "http://melpa.org/#/edbi-database-url"; + license = lib.licenses.free; + }; + }) {}; + edbi-django = callPackage ({ edbi, emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "edbi-django"; + version = "20150115.1301"; + src = fetchFromGitHub { + owner = "proofit404"; + repo = "edbi-django"; + rev = "e6c786aac7b3db9552d9e0d8f46413ffae8c34af"; + sha256 = "0m08ijhlmsvxcf21jb7qmqq0bsgzv2jkm6b0x8s2mzmrzavfmggj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/edbi-django"; + sha256 = "1s59hab35hwnspyklxbhi0js0sgdn0rc7y33dqjk0psjcikqymg1"; + name = "edbi-django"; + }; + packageRequires = [ edbi emacs f ]; + meta = { + homepage = "http://melpa.org/#/edbi-django"; + license = lib.licenses.free; + }; + }) {}; + edbi-minor-mode = callPackage ({ edbi, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "edbi-minor-mode"; + version = "20150421.703"; + src = fetchFromGitHub { + owner = "proofit404"; + repo = "edbi-minor-mode"; + rev = "afcbaf9e8264278e8526ca7509e6fc6bfd0d7937"; + sha256 = "1lndz0qlmjvi9r2f1yzw217b971ym5jzfrddcd6rind1asrzl32a"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/edbi-minor-mode"; + sha256 = "0p7vdf9cp6i7mhjxj82670pfflf1kacalmakb7ssgigs1nsf3spi"; + name = "edbi-minor-mode"; + }; + packageRequires = [ edbi ]; + meta = { + homepage = "http://melpa.org/#/edbi-minor-mode"; + license = lib.licenses.free; + }; + }) {}; + edbi-sqlite = callPackage ({ edbi, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "edbi-sqlite"; + version = "20150115.1301"; + src = fetchFromGitHub { + owner = "proofit404"; + repo = "edbi-sqlite"; + rev = "929009365529b56daec172b87d7632240b15be1f"; + sha256 = "0xnaj2f9zvnc6abjkaa23j6ga4anmq676aplws0n01y7qz6w0xk8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/edbi-sqlite"; + sha256 = "1w53ypz3pdqaml3vq9j3f1w443n8s9hb2ys090kxvjqnb8x8v44y"; + name = "edbi-sqlite"; + }; + packageRequires = [ edbi emacs ]; + meta = { + homepage = "http://melpa.org/#/edbi-sqlite"; + license = lib.licenses.free; + }; + }) {}; + ede-compdb = callPackage ({ cl-lib ? null, ede ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, semantic ? null }: + melpaBuild { + pname = "ede-compdb"; + version = "20150920.1533"; + src = fetchFromGitHub { + owner = "randomphrase"; + repo = "ede-compdb"; + rev = "d6d8466cd62876fc90adeff5875a1a584fd846cd"; + sha256 = "1cfjw9b1lm29s5cbh0qqmkchbq2382s71w4rpb0gyf603s0yg13m"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ede-compdb"; + sha256 = "1ypi7rxbgg2qck1b571hcw5m4ipllb48g6sindpdf180kbfbfpn7"; + name = "ede-compdb"; + }; + packageRequires = [ cl-lib ede semantic ]; + meta = { + homepage = "http://melpa.org/#/ede-compdb"; + license = lib.licenses.free; + }; + }) {}; + edebug-x = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "edebug-x"; + version = "20130616.125"; + src = fetchFromGitHub { + owner = "ScottyB"; + repo = "edebug-x"; + rev = "a2c2c42553d3bcbd5ac11898554865acbed1bc46"; + sha256 = "1zgiifi1k2d9g8sarfpjzamk8g1yx4ilgn60mqhy2pznp30b5qb2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/edebug-x"; + sha256 = "0mzrip6y346mix4ny1xj8rkji1w531ix24k3cczmlmm4hm7l29ql"; + name = "edebug-x"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/edebug-x"; + license = lib.licenses.free; + }; + }) {}; + edit-at-point = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "edit-at-point"; + version = "20150716.824"; + src = fetchFromGitHub { + owner = "enoson"; + repo = "edit-at-point.el"; + rev = "3b800c11685102e1eab62ec71c5fc1589ebb81a7"; + sha256 = "0crwdgng377sy1zbq7kqkz24v697mlzgdsvkdp1m8r7ympikkj6w"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/edit-at-point"; + sha256 = "0sn5a644zm165li44yffcpcai8bhl3yfvqcljghlwaa0w45sc9im"; + name = "edit-at-point"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/edit-at-point"; + license = lib.licenses.free; + }; + }) {}; + edit-color-stamp = callPackage ({ cl-lib ? null, es-lib, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "edit-color-stamp"; + version = "20130529.1233"; + src = fetchFromGitHub { + owner = "sabof"; + repo = "edit-color-stamp"; + rev = "32dc1ca5bcf3dcf83fad5e39b55dc5b77becb3d3"; + sha256 = "0vk954f44m2bq7qb122pzlb8fibrisx47ihvn3h96m8nmx0fv32r"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/edit-color-stamp"; + sha256 = "1f8v8w3w7vb8jv29w06mplah8yfcs5qfjz2w4irv0rg7dwzy3zk8"; + name = "edit-color-stamp"; + }; + packageRequires = [ cl-lib es-lib ]; + meta = { + homepage = "http://melpa.org/#/edit-color-stamp"; + license = lib.licenses.free; + }; + }) {}; + edit-indirect = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "edit-indirect"; + version = "20141213.1205"; + src = fetchFromGitHub { + owner = "Fanael"; + repo = "edit-indirect"; + rev = "d1ab87fdfbc2a894a7eaac8b289a5af2d7c835b0"; + sha256 = "10c84aad1lnr7z9f75k5ylgchykr3srcdmn88hlcx2n2c4jfbkds"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/edit-indirect"; + sha256 = "0q5jjmrvx5kaajllmhaxihsab2kr1vmcsfqrhxdhw3x3nf41s439"; + name = "edit-indirect"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/edit-indirect"; + license = lib.licenses.free; + }; + }) {}; + edit-list = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "edit-list"; + version = "20100930.943"; + src = fetchFromGitHub { + owner = "emacsmirror"; + repo = "edit-list"; + rev = "f460d3f9e208a4e606fe6ded307f1b011916ca71"; + sha256 = "0981hy1n50yizc3k06vbxqrpfml817a67kab1hkgkw5v6ymm1hc9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/edit-list"; + sha256 = "0mi12jfgx06i0yr8k5nk80xryqszjv0xykdnri505862rb90xakv"; + name = "edit-list"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/edit-list"; + license = lib.licenses.free; + }; + }) {}; + edit-server = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "edit-server"; + version = "20141231.1558"; + src = fetchFromGitHub { + owner = "stsquad"; + repo = "emacs_chrome"; + rev = "0a50fbb524fe256560f481701c000309c627b9ca"; + sha256 = "0ssmhwg4wfh5cxgqv8bl55449204h4zi863m7jhvas4c9zq005kd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/edit-server"; + sha256 = "0ffxcgmnz0f2c1i3vfwm8vlm6jyd7ibf4kq5z8c6n50zkwfdmns0"; + name = "edit-server"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/edit-server"; + license = lib.licenses.free; + }; + }) {}; + edit-server-htmlize = callPackage ({ edit-server, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "edit-server-htmlize"; + version = "20130329.1748"; + src = fetchFromGitHub { + owner = "frobtech"; + repo = "edit-server-htmlize"; + rev = "e7f8dadfabe869c77ca241cd6fbd4c52bd908392"; + sha256 = "174xq45xc632zrb916aw7q4bch96pbi6zgy3dk77qla3ky9cfpl3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/edit-server-htmlize"; + sha256 = "007lv3698a88wxan7kplz2117azxxpzzgshin9c1aabg059hszlj"; + name = "edit-server-htmlize"; + }; + packageRequires = [ edit-server ]; + meta = { + homepage = "http://melpa.org/#/edit-server-htmlize"; + license = lib.licenses.free; + }; + }) {}; + editorconfig = callPackage ({ editorconfig-core, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "editorconfig"; + version = "20160204.12"; + src = fetchFromGitHub { + owner = "editorconfig"; + repo = "editorconfig-emacs"; + rev = "6fcae90cbe88f98ccc6b152f04cc6d2ffaaab288"; + sha256 = "17qvr9gqd4mkn0lzpxvijhwg1cbrqkqg4l9wnidbxa1wfzsr9mrd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/editorconfig"; + sha256 = "0na5lfi9bs4k1q73pph3ff0v8k8vzrfpzh47chyzk8nxsmvklw35"; + name = "editorconfig"; + }; + packageRequires = [ editorconfig-core ]; + meta = { + homepage = "http://melpa.org/#/editorconfig"; + license = lib.licenses.free; + }; + }) {}; + editorconfig-core = callPackage ({ cl-lib ? null, editorconfig-fnmatch, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "editorconfig-core"; + version = "20160127.35"; + src = fetchFromGitHub { + owner = "editorconfig"; + repo = "editorconfig-emacs"; + rev = "6fcae90cbe88f98ccc6b152f04cc6d2ffaaab288"; + sha256 = "17qvr9gqd4mkn0lzpxvijhwg1cbrqkqg4l9wnidbxa1wfzsr9mrd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/editorconfig-core"; + sha256 = "18d7byqkxn6lyw3nqsvqs5vyj9alh9wjd2mim44a3zcc9r2j061r"; + name = "editorconfig-core"; + }; + packageRequires = [ cl-lib editorconfig-fnmatch ]; + meta = { + homepage = "http://melpa.org/#/editorconfig-core"; + license = lib.licenses.free; + }; + }) {}; + editorconfig-fnmatch = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "editorconfig-fnmatch"; + version = "20160127.35"; + src = fetchFromGitHub { + owner = "editorconfig"; + repo = "editorconfig-emacs"; + rev = "6fcae90cbe88f98ccc6b152f04cc6d2ffaaab288"; + sha256 = "17qvr9gqd4mkn0lzpxvijhwg1cbrqkqg4l9wnidbxa1wfzsr9mrd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/editorconfig-fnmatch"; + sha256 = "0ji243vrw527jc3alsgmqi9rdnslxyq48zzx33rbpkqcjssm11iv"; + name = "editorconfig-fnmatch"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/editorconfig-fnmatch"; + license = lib.licenses.free; + }; + }) {}; + edn = callPackage ({ cl-lib ? null, dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, peg, s }: + melpaBuild { + pname = "edn"; + version = "20150929.346"; + src = fetchFromGitHub { + owner = "expez"; + repo = "edn.el"; + rev = "501a69696bec2fc09bf5d61e38a3ea344ed77a47"; + sha256 = "107ljwqibnd247h4iyav37y75zcgl0j2yav09s38kl3nbxmaad2y"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/edn"; + sha256 = "00cy8axhy2p3zalzl8k2083l5a7s3aswb9qfk9wsmf678m8pqwqg"; + name = "edn"; + }; + packageRequires = [ cl-lib dash emacs peg s ]; + meta = { + homepage = "http://melpa.org/#/edn"; + license = lib.licenses.free; + }; + }) {}; + edts = callPackage ({ auto-complete, auto-highlight-symbol, dash, eproject, erlang, f, fetchFromGitHub, fetchurl, lib, melpaBuild, popup, s }: + melpaBuild { + pname = "edts"; + version = "20150830.710"; + src = fetchFromGitHub { + owner = "tjarvstrand"; + repo = "edts"; + rev = "70dfcfd8cc448c854fb67d65e005ba00e77384c5"; + sha256 = "0vsrcvrd02nx647gxp65r548qlxg50w73dy0rs1lxwy6mdgp0npv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/edts"; + sha256 = "0f0rbd0mqqwn743qmr1g5mmi1sbmlcglclww8jxvbvb61jq8vspr"; + name = "edts"; + }; + packageRequires = [ + auto-complete + auto-highlight-symbol + dash + eproject + erlang + f + popup + s + ]; + meta = { + homepage = "http://melpa.org/#/edts"; + license = lib.licenses.free; + }; + }) {}; + efire = callPackage ({ circe, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "efire"; + version = "20151009.1531"; + src = fetchFromGitHub { + owner = "capitaomorte"; + repo = "efire"; + rev = "91a644662afb352475efad0b377713656f131e5c"; + sha256 = "1c2iyv392ap35nss4j901h33d3lx9lmq5v43flf2rid1766pam6v"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/efire"; + sha256 = "1c8vdc58i0k7vvanwhckfc31226d3rb5xq77lh9ydgnd4i97gq2w"; + name = "efire"; + }; + packageRequires = [ circe ]; + meta = { + homepage = "http://melpa.org/#/efire"; + license = lib.licenses.free; + }; + }) {}; + egg = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "egg"; + version = "20160111.231"; + src = fetchFromGitHub { + owner = "byplayer"; + repo = "egg"; + rev = "d0721515131f9a9bdfa55c22dae817dd6b1a4585"; + sha256 = "1l9p8nairqr3ym5ydy0rwczcmkx2jq9b2g9r0r96n0vnjpybk6q2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/egg"; + sha256 = "144g1fvs2cmn3px0a98nvxl5cz70kx30v936k5ppyi8gvbj0md5i"; + name = "egg"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/egg"; + license = lib.licenses.free; + }; + }) {}; + egison-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "egison-mode"; + version = "20150827.2329"; + src = fetchFromGitHub { + owner = "egisatoshi"; + repo = "egison3"; + rev = "bea1bf82ae9c3c22e1303a34496ce8132f722b3e"; + sha256 = "1s9anqlby0ikaal0i9vg8dkn4n0fhnqy1war4lx35qkmg3dg1m33"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/egison-mode"; + sha256 = "0x11fhv8kkx34h831k2q70y5qfz7wnfia4ka5mbmps7mpr68zcwi"; + name = "egison-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/egison-mode"; + license = lib.licenses.free; + }; + }) {}; + eide = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }: melpaBuild { + pname = "eide"; + version = "20151212.1406"; + src = fetchgit { + url = "git://git.tuxfamily.org/gitroot/eide/emacs-ide.git"; + rev = "524494fd2b23217c6807b30b43bb95b5724f809e"; + sha256 = "3f41ade3332a3f1dc5cfb0b33077396feb7b683b2cf2c235b7a5f07f0b2e3271"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/eide"; + sha256 = "16cf32n2l4wy1px7fm6x4vxx7pbqdp7zh2jn3bymg0b40i2321sz"; + name = "eide"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/eide"; + license = lib.licenses.free; + }; + }) {}; + eimp = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "eimp"; + version = "20140630.947"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/eimp.el"; + sha256 = "024qyipwlj3g0fff06cgq357blkh3hyr14vpmkqsv15x6gb9snir"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/eimp"; + sha256 = "11z23kx89yy03hzs1xlbcih70lsp2lplxs8nkc8jvfcpsjwypsl0"; + name = "eimp"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/eimp"; + license = lib.licenses.free; + }; + }) {}; + ein = callPackage ({ cl-generic, fetchFromGitHub, fetchurl, lib, melpaBuild, request, websocket }: + melpaBuild { + pname = "ein"; + version = "20160203.2226"; + src = fetchFromGitHub { + owner = "millejoh"; + repo = "emacs-ipython-notebook"; + rev = "261576f94bb6eddc566c9d7aa557bf7cd20a2c05"; + sha256 = "05nvfjslfwzr54m1h2xjq3icd29khxpy0mka5r05gmlj3xzhkldv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ein"; + sha256 = "1nksj1cpf4d9brr3rb80bgp2x05qdq9xmlp8mwbic1s27mw80bpp"; + name = "ein"; + }; + packageRequires = [ cl-generic request websocket ]; + meta = { + homepage = "http://melpa.org/#/ein"; + license = lib.licenses.free; + }; + }) {}; + ein-mumamo = callPackage ({ ein, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ein-mumamo"; + version = "20150301.1828"; + src = fetchFromGitHub { + owner = "millejoh"; + repo = "ein-mumamo"; + rev = "028fefec499598add1a87b92ed991891f38f0c7b"; + sha256 = "1w0b3giy9ca35pp2ni4afnqas64a2vriilab7jiw9anp3ryh6570"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ein-mumamo"; + sha256 = "029sk90xz9fhv2s56f5hp0aks1d6ybz517009vv4892bbzkpjv1w"; + name = "ein-mumamo"; + }; + packageRequires = [ ein ]; + meta = { + homepage = "http://melpa.org/#/ein-mumamo"; + license = lib.licenses.free; + }; + }) {}; + el-autoyas = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "el-autoyas"; + version = "20120918.817"; + src = fetchFromGitHub { + owner = "mattfidler"; + repo = "el-autoyas.el"; + rev = "bde0251ecb504f585dfa27c205c8e312655310cc"; + sha256 = "0dbp2zz993cm7mrd58c4iflbzqwg50wzgn2cpwfivk14w1mznh4n"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/el-autoyas"; + sha256 = "0hh5j79f3z82nmb3kqry8k8lgc1qswk6ni3g9jg60pasc3wkbh6c"; + name = "el-autoyas"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/el-autoyas"; + license = lib.licenses.free; + }; + }) {}; + el-get = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "el-get"; + version = "20151117.1015"; + src = fetchFromGitHub { + owner = "dimitri"; + repo = "el-get"; + rev = "415817cafc576c917b2459c2d29b6acf21d6ad53"; + sha256 = "1fl3846f70v3niklz5qsi6w1fgp0ga9vq2b712k8gikdkk1rf1i9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/el-get"; + sha256 = "1438v2sw5n67q404c93y2py226v469nagqwp4w9l6yyy40h4myhz"; + name = "el-get"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/el-get"; + license = lib.licenses.free; + }; + }) {}; + el-init = callPackage ({ anaphora, cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "el-init"; + version = "20150728.420"; + src = fetchFromGitHub { + owner = "HKey"; + repo = "el-init"; + rev = "a23cc95dd67fe63e131da211caa48eae804b11c5"; + sha256 = "140afbksvm1kvam7pyaibay8rqhfhmb22rrh39mvdnqskqfnlqgr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/el-init"; + sha256 = "121n6z8p9kzi7axp4i2kyi621gw20635w4j81i1bryblaqrv5kl5"; + name = "el-init"; + }; + packageRequires = [ anaphora cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/el-init"; + license = lib.licenses.free; + }; + }) {}; + el-init-viewer = callPackage ({ anaphora, cl-lib ? null, ctable, dash, el-init, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "el-init-viewer"; + version = "20150303.228"; + src = fetchFromGitHub { + owner = "HKey"; + repo = "el-init-viewer"; + rev = "6e1aaab3e49d87253763e5b437d4f43f445b7774"; + sha256 = "13cc7nnslij28fa1469s9pfmnz8j0m6bayhrqxckd0xplvwwipnx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/el-init-viewer"; + sha256 = "0kkmsml9xf2n8nlrcicfg2l78s3dlhd6ssx0s62v77v4wdpl297m"; + name = "el-init-viewer"; + }; + packageRequires = [ anaphora cl-lib ctable dash el-init emacs ]; + meta = { + homepage = "http://melpa.org/#/el-init-viewer"; + license = lib.licenses.free; + }; + }) {}; + el-mock = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "el-mock"; + version = "20150906.521"; + src = fetchFromGitHub { + owner = "rejeep"; + repo = "el-mock.el"; + rev = "5cb160b9bd2c9b909a2b64adcc9ec947da643c39"; + sha256 = "1jiq2hpym3wpk80zsl4lffpv4kgkykc2zp08sb01wa7pl8d1knmm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/el-mock"; + sha256 = "07m7w7n202nijnxidy0j0r4nbcvlnbkm9b0n8qb2bwi3d4cfp77l"; + name = "el-mock"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/el-mock"; + license = lib.licenses.free; + }; + }) {}; + el-pocket = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, web }: + melpaBuild { + pname = "el-pocket"; + version = "20150202.1728"; + src = fetchFromGitHub { + owner = "pterygota"; + repo = "el-pocket"; + rev = "e79b5a4c7762be4ea88f43f17203d44a5c8ad310"; + sha256 = "1iykhicc1ic1r6h4vj3701rm0vfy41b16w3d98amf8jjypv54wv7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/el-pocket"; + sha256 = "0fgylpfixsx5l1nrgz6n1c2ayf52p60f9q290hmkn36siyx5hixw"; + name = "el-pocket"; + }; + packageRequires = [ emacs web ]; + meta = { + homepage = "http://melpa.org/#/el-pocket"; + license = lib.licenses.free; + }; + }) {}; + el-spec = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "el-spec"; + version = "20121018.204"; + src = fetchFromGitHub { + owner = "uk-ar"; + repo = "el-spec"; + rev = "1dbc465401d4aea5560318c4f13ff30920a0718d"; + sha256 = "1lsq7980pwcwlg7z37hrig8ddm9nyvaqrlczv1w0vy631vc5z2az"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/el-spec"; + sha256 = "017syizs8qw5phwvpzzffzdnj6rh9q4n7s51qjvj8qfb3088igkh"; + name = "el-spec"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/el-spec"; + license = lib.licenses.free; + }; + }) {}; + el-spice = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, thingatpt-plus }: + melpaBuild { + pname = "el-spice"; + version = "20140805.1338"; + src = fetchFromGitHub { + owner = "vedang"; + repo = "el-spice"; + rev = "65d9ec84b581a5867eebbc58de93958e992ca80d"; + sha256 = "1sba405h1sy5vxg4ki631p4979gyaqv8wnwbgca5jp2pm8l3viri"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/el-spice"; + sha256 = "0i0l3y9w1q9pf5zhvmsq4h427imix67jgcfwq21b6j82dzg5l4hg"; + name = "el-spice"; + }; + packageRequires = [ thingatpt-plus ]; + meta = { + homepage = "http://melpa.org/#/el-spice"; + license = lib.licenses.free; + }; + }) {}; + el-sprunge = callPackage ({ emacs, fetchFromGitHub, fetchurl, htmlize, lib, melpaBuild, web-server }: + melpaBuild { + pname = "el-sprunge"; + version = "20140106.1939"; + src = fetchFromGitHub { + owner = "eschulte"; + repo = "el-sprunge"; + rev = "37855ec60aeb4d565c49a4d711edc7341e9a22cb"; + sha256 = "04k1fz0ypmfzgwamncp2vz0lq54bq6y7c8k9nm39csp2564vmbbc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/el-sprunge"; + sha256 = "0rb1cr7zrfl1s5prxy3xwdqgnm8ddw33pcvk049km2qbccb08v6a"; + name = "el-sprunge"; + }; + packageRequires = [ emacs htmlize web-server ]; + meta = { + homepage = "http://melpa.org/#/el-sprunge"; + license = lib.licenses.free; + }; + }) {}; + el-spy = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "el-spy"; + version = "20131226.1408"; + src = fetchFromGitHub { + owner = "uk-ar"; + repo = "el-spy"; + rev = "b1dead9d1877660856ada22d906ac4e54695aec7"; + sha256 = "016l3inzb7dby0w58najj2pvymwk6gllsxvqj2fkz3599i36p1pn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/el-spy"; + sha256 = "1bgv4mgsnkmjdyay7lhkqdszvnwpjy4dxxw11kq45w866ba8645n"; + name = "el-spy"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/el-spy"; + license = lib.licenses.free; + }; + }) {}; + el-swank-fuzzy = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "el-swank-fuzzy"; + version = "20130824.657"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/el-swank-fuzzy.el"; + sha256 = "1g2jhm9m5qcj6a231n5ch6b8bqwzq3kj275nd4s89p89v1252qhn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/el-swank-fuzzy"; + sha256 = "1m7y4c0r1w8ndmr1wgc2llrbfawbbxnvcvgjpsckb3704s87yxr1"; + name = "el-swank-fuzzy"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/el-swank-fuzzy"; + license = lib.licenses.free; + }; + }) {}; + el-x = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "el-x"; + version = "20140111.1601"; + src = fetchFromGitHub { + owner = "sigma"; + repo = "el-x"; + rev = "e96541c1f32e0a3aca4ad0a0eb382bd898250163"; + sha256 = "1i6j44ssxm1xdg0mf91nh1lnprwsaxsx8vsrf720nan7mfr283h5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/el-x"; + sha256 = "1721d9mljlcbdwb5b9934q7a48y30x6706pp4bjvgys0r64dml5g"; + name = "el-x"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/el-x"; + license = lib.licenses.free; + }; + }) {}; + el2markdown = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "el2markdown"; + version = "20150516.1538"; + src = fetchFromGitHub { + owner = "Lindydancer"; + repo = "el2markdown"; + rev = "875648f9a65ed18fe71fc72872a0db70aab5253d"; + sha256 = "03xlxx57z1id9mr7afkvf77m2f9rrknrm1380p51vka84v2hl3mh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/el2markdown"; + sha256 = "1a52qm0jrcvvpb01blr5l7apaxqn4bvhkgha53cr48rdkmmq318g"; + name = "el2markdown"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/el2markdown"; + license = lib.licenses.free; + }; + }) {}; + elang = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, names }: + melpaBuild { + pname = "elang"; + version = "20160104.856"; + src = fetchFromGitHub { + owner = "vkazanov"; + repo = "elang"; + rev = "30dc30c2c55e902fb213865aa79e2cbbc0dbc88e"; + sha256 = "1wikmzl9gi72h6fxawj0h20828n4vypw9rrv35kqnl4gfrdmxzkk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/elang"; + sha256 = "0frhn3hm8351qzljicpzars28af1fghgv45717ml79rwb4vi6yiy"; + name = "elang"; + }; + packageRequires = [ names ]; + meta = { + homepage = "http://melpa.org/#/elang"; + license = lib.licenses.free; + }; + }) {}; + eldoc-eval = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "eldoc-eval"; + version = "20150512.706"; + src = fetchFromGitHub { + owner = "thierryvolpiatto"; + repo = "eldoc-eval"; + rev = "e87b89f89a2aed0bb3b31c014fc1b72f00413866"; + sha256 = "0vppa9xihn8777rphiw1aqp96xn16vgjwff1dwvp8z861silp8ar"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/eldoc-eval"; + sha256 = "0z4scgi2xgrgd47aqqmyv1ww8alh43s0qny5qmh3f1nnppz3nd7c"; + name = "eldoc-eval"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/eldoc-eval"; + license = lib.licenses.free; + }; + }) {}; + eldoc-extension = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "eldoc-extension"; + version = "20140306.845"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/eldoc-extension.el"; + sha256 = "13ncpp3hrwk0h030c5nnm2zfiingilr5b876jsf2wxmylg57nbch"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/eldoc-extension"; + sha256 = "0azkdx4ncjhb7qyhyg1a5pxgqqf2z1wq9iz802j0nxxnjzh9ny24"; + name = "eldoc-extension"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/eldoc-extension"; + license = lib.licenses.free; + }; + }) {}; + electric-case = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "electric-case"; + version = "20150417.612"; + src = fetchFromGitHub { + owner = "zk-phi"; + repo = "electric-case"; + rev = "bac64e772107e3dc721a9819f63b9ebdc28a81f7"; + sha256 = "0s4y1319sr4xc0k6h2zhzzxsx2kc3pc2m6saah18y4kip0hjyhr8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/electric-case"; + sha256 = "11mab7799kxs3w47srmds5prmwh6ldxzial9kqbqy33vybpkprmd"; + name = "electric-case"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/electric-case"; + license = lib.licenses.free; + }; + }) {}; + electric-operator = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, names }: + melpaBuild { + pname = "electric-operator"; + version = "20160122.213"; + src = fetchFromGitHub { + owner = "davidshepherd7"; + repo = "electric-operator"; + rev = "4c2f271f89e59a8cc28b447daaf80f1b73db5bb9"; + sha256 = "0qbljvc1y39h6571xqjg4xyah0xwkv0qxx619x9frxlvlh83y4xc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/electric-operator"; + sha256 = "043bkpvvk42lmkll5jnz4q8i0m44y4wdxvkz6hiqhqcp1rv03nw2"; + name = "electric-operator"; + }; + packageRequires = [ dash emacs names ]; + meta = { + homepage = "http://melpa.org/#/electric-operator"; + license = lib.licenses.free; + }; + }) {}; + electric-spacing = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "electric-spacing"; + version = "20151209.936"; + src = fetchFromGitHub { + owner = "xwl"; + repo = "electric-spacing"; + rev = "78e4ccbb0a924a3062fa16c9b24823bb79bb1f3e"; + sha256 = "0q1pb01h48wdbjgi04a6ck2jn7yfh92wpq1vka5pg54wv2k9b5fn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/electric-spacing"; + sha256 = "0fcsz9wmibqp6ci0pa5r4gzlrsyj5klajxpgfksa0nfj3dc94cvg"; + name = "electric-spacing"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/electric-spacing"; + license = lib.licenses.free; + }; + }) {}; + elein = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "elein"; + version = "20120120.516"; + src = fetchFromGitHub { + owner = "remvee"; + repo = "elein"; + rev = "d4c0c0491dbb7c90e953d7a16172107c37103605"; + sha256 = "1ijrhm9vrzh5wl1rr9ayl11dwm05bh1i43fnbz3ga58l6whgkfpw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/elein"; + sha256 = "0af263zq4xxaxhpypn769q8h1dla0ygpnd6l8xc13zlni6jjwdsg"; + name = "elein"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/elein"; + license = lib.licenses.free; + }; + }) {}; + elfeed = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "elfeed"; + version = "20160127.1930"; + src = fetchFromGitHub { + owner = "skeeto"; + repo = "elfeed"; + rev = "75deddd0de79c66b2f50aa3d32a7b7a3a352966d"; + sha256 = "1c3xwjzln5grxp7cci2mmly73mzl02f8wjm4hbd9napx72wjcxiy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/elfeed"; + sha256 = "1psga7fcjk2b8xjg10fndp9l0ib72l5ggf43gxp62i4lxixzv8f9"; + name = "elfeed"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/elfeed"; + license = lib.licenses.free; + }; + }) {}; + elfeed-goodies = callPackage ({ ace-jump-mode, cl-lib ? null, elfeed, fetchFromGitHub, fetchurl, lib, melpaBuild, noflet, popwin, powerline }: + melpaBuild { + pname = "elfeed-goodies"; + version = "20151224.358"; + src = fetchFromGitHub { + owner = "algernon"; + repo = "elfeed-goodies"; + rev = "5983e70a3ed5d62d218e1149cfe777b10c3168e5"; + sha256 = "1r2liqjww0yscxjpg13dsfhhv3yjahlbas0dabqlh4f9q0jdrgj4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/elfeed-goodies"; + sha256 = "0zpk6nx757hasgzcww90fzkcdn078my33p7yax7xslvi4msm37bi"; + name = "elfeed-goodies"; + }; + packageRequires = [ + ace-jump-mode + cl-lib + elfeed + noflet + popwin + powerline + ]; + meta = { + homepage = "http://melpa.org/#/elfeed-goodies"; + license = lib.licenses.free; + }; + }) {}; + elfeed-org = callPackage ({ dash, elfeed, fetchFromGitHub, fetchurl, lib, melpaBuild, org, s }: + melpaBuild { + pname = "elfeed-org"; + version = "20151003.531"; + src = fetchFromGitHub { + owner = "remyhonig"; + repo = "elfeed-org"; + rev = "e5206bc983d04c68310181da83147908682de295"; + sha256 = "0cp8sbhym83db88ii7gyab6iqxppinjlrkzb9627gq7xgb5mqj5j"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/elfeed-org"; + sha256 = "0xf2r5ca3gnx2cv9f8rr4s1hds2ggqsbllvfr229gznkcqjnglik"; + name = "elfeed-org"; + }; + packageRequires = [ dash elfeed org s ]; + meta = { + homepage = "http://melpa.org/#/elfeed-org"; + license = lib.licenses.free; + }; + }) {}; + elfeed-web = callPackage ({ elfeed, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, simple-httpd }: + melpaBuild { + pname = "elfeed-web"; + version = "20151222.1322"; + src = fetchFromGitHub { + owner = "skeeto"; + repo = "elfeed"; + rev = "75deddd0de79c66b2f50aa3d32a7b7a3a352966d"; + sha256 = "1c3xwjzln5grxp7cci2mmly73mzl02f8wjm4hbd9napx72wjcxiy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/elfeed-web"; + sha256 = "14ydwvjjc6wbhkj4g4xdh0c3nh4asqsz8ln7my5vjib881vmaq1n"; + name = "elfeed-web"; + }; + packageRequires = [ elfeed emacs simple-httpd ]; + meta = { + homepage = "http://melpa.org/#/elfeed-web"; + license = lib.licenses.free; + }; + }) {}; + elhome = callPackage ({ fetchFromGitHub, fetchurl, initsplit, lib, melpaBuild }: + melpaBuild { + pname = "elhome"; + version = "20131202.1308"; + src = fetchFromGitHub { + owner = "demyanrogozhin"; + repo = "elhome"; + rev = "af112592fbc41a625d1d17828db78357df23c127"; + sha256 = "0rdhnnyn0xsmnshnf289kxk974r57i6nx0vii1w36j6p6q0b7f9h"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/elhome"; + sha256 = "1k7936wxgslr29511dz9az38i9vi35rcxk68gzv35v9lpj89lalh"; + name = "elhome"; + }; + packageRequires = [ initsplit ]; + meta = { + homepage = "http://melpa.org/#/elhome"; + license = lib.licenses.free; + }; + }) {}; + elisp-depend = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "elisp-depend"; + version = "20120426.2023"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/elisp-depend.el"; + sha256 = "0khc3gacw27aw9pkfrnla9844lqbspgm0hrz7q0h5nr73d9pnc02"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/elisp-depend"; + sha256 = "08zxzvj60v23b7d5q0hvgffm1jxq7lc5y9w22m6nv2fp29yadyiy"; + name = "elisp-depend"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/elisp-depend"; + license = lib.licenses.free; + }; + }) {}; + elisp-lint = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "elisp-lint"; + version = "20150430.1758"; + src = fetchFromGitHub { + owner = "nschum"; + repo = "elisp-lint"; + rev = "1168b12575f1ed54ee523d34a90757459a6e42a3"; + sha256 = "1ci6nyk1vvb3wgxzarbf6448i9rjb74zzrhcmls634gfxbryxdyy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/elisp-lint"; + sha256 = "102hrxdw72bm11a29i15g09lv7jlnd7vkv7292fm3mcxf5f4hkw9"; + name = "elisp-lint"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/elisp-lint"; + license = lib.licenses.free; + }; + }) {}; + elisp-sandbox = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "elisp-sandbox"; + version = "20131116.1242"; + src = fetchFromGitHub { + owner = "joelmccracken"; + repo = "elisp-sandbox"; + rev = "523aed6110ad09a42306eb3b9dde33f955520c20"; + sha256 = "168ljhscqyvp24lw70ylv4a3c0y51sx4f66lfahbs7zpjvwf25x0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/elisp-sandbox"; + sha256 = "1bazm1cf9ghh9b7jzqqgyfcalnrfg7vmxqbn4fiy2c76gbzlr2bp"; + name = "elisp-sandbox"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/elisp-sandbox"; + license = lib.licenses.free; + }; + }) {}; + elisp-slime-nav = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "elisp-slime-nav"; + version = "20160128.1309"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "elisp-slime-nav"; + rev = "0e96d9f1f0d334f09414b509d44d5c000b51f432"; + sha256 = "11vyy0bvzbs1h1kggikrvhd658j7c730w0pdp6qkm60rigvfi1ih"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/elisp-slime-nav"; + sha256 = "009zgp68i4naprpjr8lcp06lh3i5ickn0nh0lgvrqs0niprnzh8c"; + name = "elisp-slime-nav"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/elisp-slime-nav"; + license = lib.licenses.free; + }; + }) {}; + elixir-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, pkg-info }: + melpaBuild { + pname = "elixir-mode"; + version = "20160103.254"; + src = fetchFromGitHub { + owner = "elixir-lang"; + repo = "emacs-elixir"; + rev = "344d77dd0d23e17a4438171d3194184b209a0de6"; + sha256 = "18dhijvgnx2hr9vnprcc1fl0k49bb3lpnghrqbkf7fj599kcjl7b"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/elixir-mode"; + sha256 = "1dba3jfg210i2rw8qy866396xn2xjgmbcyl006d6fibpr3j4lxaf"; + name = "elixir-mode"; + }; + packageRequires = [ emacs pkg-info ]; + meta = { + homepage = "http://melpa.org/#/elixir-mode"; + license = lib.licenses.free; + }; + }) {}; + elixir-yasnippets = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, yasnippet }: + melpaBuild { + pname = "elixir-yasnippets"; + version = "20150417.739"; + src = fetchFromGitHub { + owner = "hisea"; + repo = "elixir-yasnippets"; + rev = "980ca7626c14ef0573bec0035ec7942796062783"; + sha256 = "1sdq4372i19wdxpdp3347a1rf5zf5w6sa0da6lr511m7ri0lj6hd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/elixir-yasnippets"; + sha256 = "0927znqd9j91wc51hdwcl2rxb66i1h549nyr1h39r13353gbwk3a"; + name = "elixir-yasnippets"; + }; + packageRequires = [ yasnippet ]; + meta = { + homepage = "http://melpa.org/#/elixir-yasnippets"; + license = lib.licenses.free; + }; + }) {}; + elm-mode = callPackage ({ emacs, f, fetchFromGitHub, fetchurl, let-alist, lib, melpaBuild, s }: + melpaBuild { + pname = "elm-mode"; + version = "20160204.128"; + src = fetchFromGitHub { + owner = "jcollard"; + repo = "elm-mode"; + rev = "61671af42d2162b06ee06b4857bc4a63bf82a57b"; + sha256 = "0cjxvmsfjki8zal31zbf4ynf7i0gy5vykpq6858qpa68vkd1p0iz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/elm-mode"; + sha256 = "1gw9szkyr1spcx7qijddhxlm36h0hmfd53b4yzp1336yx44mlnd1"; + name = "elm-mode"; + }; + packageRequires = [ emacs f let-alist s ]; + meta = { + homepage = "http://melpa.org/#/elm-mode"; + license = lib.licenses.free; + }; + }) {}; + elmacro = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "elmacro"; + version = "20141109.1006"; + src = fetchFromGitHub { + owner = "Silex"; + repo = "elmacro"; + rev = "ff5d8a0d7f5154707f1d0a2b22894c6c0b0b9f94"; + sha256 = "181hcyg5v62nxrgmb7pl9672rm9fy8crc4lqhdwvdvd7ngki1fiz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/elmacro"; + sha256 = "0644rgwawivrq1shsjx1x2p53z7jgr6bxqgn2smzql8pp6azy7xz"; + name = "elmacro"; + }; + packageRequires = [ dash s ]; + meta = { + homepage = "http://melpa.org/#/elmacro"; + license = lib.licenses.free; + }; + }) {}; + elmine = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "elmine"; + version = "20151121.623"; + src = fetchFromGitHub { + owner = "leoc"; + repo = "elmine"; + rev = "60639f46a5f45653f490cdd30732beb2dca47ada"; + sha256 = "1463y4zc6yabd30k6806yw0am18fjv0bkxm56p2siqrwn9pbsh8k"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/elmine"; + sha256 = "1gi94dyz9x50swkvryd4vj36rqgz4s58nrb4h4vwwviiiqmc8fvz"; + name = "elmine"; + }; + packageRequires = [ s ]; + meta = { + homepage = "http://melpa.org/#/elmine"; + license = lib.licenses.free; + }; + }) {}; + elnode = callPackage ({ creole, dash, db, fakir, fetchFromGitHub, fetchurl, kv, lib, melpaBuild, noflet, s, web }: + melpaBuild { + pname = "elnode"; + version = "20140203.1706"; + src = fetchFromGitHub { + owner = "nicferrier"; + repo = "elnode"; + rev = "3f2bf225853e40a2a10386ee5ae0bd6ba5d44ce9"; + sha256 = "0p3cj5vgka388i4dk9r7bx8pv8mywnfij9ahgqak5jlsddflh8hw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/elnode"; + sha256 = "0piy5gy9a7c8s10b99fmdyh6glhvjvdyrz0x2bv30h7wplx5szi6"; + name = "elnode"; + }; + packageRequires = [ creole dash db fakir kv noflet s web ]; + meta = { + homepage = "http://melpa.org/#/elnode"; + license = lib.licenses.free; + }; + }) {}; + elog = callPackage ({ eieio ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "elog"; + version = "20151116.1937"; + src = fetchFromGitHub { + owner = "lujun9972"; + repo = "elog"; + rev = "03c275877301c72fbc61d5fdd72efe5fdc0b6e98"; + sha256 = "19yvhyg34w1idsh712cahmcy1pzbxcipw9j6xk567lvkqkinqg7s"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/elog"; + sha256 = "0hixsi60nf0khm9xmya3saf95ahn1gydp0l5wxawsc491qwg4vqd"; + name = "elog"; + }; + packageRequires = [ eieio ]; + meta = { + homepage = "http://melpa.org/#/elog"; + license = lib.licenses.free; + }; + }) {}; + elogcat = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "elogcat"; + version = "20151120.1841"; + src = fetchFromGitHub { + owner = "youngker"; + repo = "elogcat.el"; + rev = "4f311b7a07565b0d060334bc68edb36f2bff703f"; + sha256 = "1jcr8bxffvnfs0ym6zkgs79hd6a0m81r4x4jr3v5l9zwxw04sy15"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/elogcat"; + sha256 = "0sqdqlpg4firswr742nrb6b8sz3bpijf6pbxvandq3ddpm0rx9ia"; + name = "elogcat"; + }; + packageRequires = [ dash s ]; + meta = { + homepage = "http://melpa.org/#/elogcat"; + license = lib.licenses.free; + }; + }) {}; + elpa-audit = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "elpa-audit"; + version = "20141023.831"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "elpa-audit"; + rev = "1ca4e6073f8c4cbb41688b69d3b3feaa1a392efc"; + sha256 = "1dadf24x6v1vk57bp6w0g2dysigy5cqjzwldc8dn129f4pfrhipy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/elpa-audit"; + sha256 = "0l8har14zrlh9kdkh9vlmkmzg49vb0r8j1wnznryaidalvk84a52"; + name = "elpa-audit"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/elpa-audit"; + license = lib.licenses.free; + }; + }) {}; + elpa-mirror = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "elpa-mirror"; + version = "20151123.653"; + src = fetchFromGitHub { + owner = "redguardtoo"; + repo = "elpa-mirror"; + rev = "6c32875c2317736e590e067820996010b21acb1d"; + sha256 = "1hjmvn3kls63alh0ihb5c8gf90lrfvq1hxrlf4162qiaa0s15f8a"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/elpa-mirror"; + sha256 = "1jnviav2ybr13cgllg26kfjrwrl25adggnqiiwyjwgbbzxfycah8"; + name = "elpa-mirror"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/elpa-mirror"; + license = lib.licenses.free; + }; + }) {}; + elpy = callPackage ({ company, fetchFromGitHub, fetchurl, find-file-in-project, highlight-indentation, lib, melpaBuild, pyvenv, yasnippet }: + melpaBuild { + pname = "elpy"; + version = "20160131.318"; + src = fetchFromGitHub { + owner = "jorgenschaefer"; + repo = "elpy"; + rev = "d4cd394236d1d148dcabd5048bd30961687627da"; + sha256 = "1xjm9b32a9nfzvphj6vm0dqcr4i072zcx29kcgiyyni8zbgbwmwv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/elpy"; + sha256 = "051irp7k0cp1hqp3hzrmapllf2iim7cq0iz38489g4fkh2ybk709"; + name = "elpy"; + }; + packageRequires = [ + company + find-file-in-project + highlight-indentation + pyvenv + yasnippet + ]; + meta = { + homepage = "http://melpa.org/#/elpy"; + license = lib.licenses.free; + }; + }) {}; + elscreen = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "elscreen"; + version = "20151025.2000"; + src = fetchFromGitHub { + owner = "knu"; + repo = "elscreen"; + rev = "249653a4a4b47c9b6306c2c29fa3753bc7342e61"; + sha256 = "055kam18k4ni1zw3310cpsvdnrp62d579r30lq67ig2lq3yxzc1m"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/elscreen"; + sha256 = "1mlqbw14ilk6d3ba38kfw50pnlhb9f6sm5hy9dw58gp59siark5s"; + name = "elscreen"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/elscreen"; + license = lib.licenses.free; + }; + }) {}; + elscreen-buffer-group = callPackage ({ cl-lib ? null, elscreen, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "elscreen-buffer-group"; + version = "20160105.1003"; + src = fetchFromGitHub { + owner = "jeffgran"; + repo = "elscreen-buffer-group"; + rev = "06ea9384a642ff5c3a93f36aee9f5d6b5c17657e"; + sha256 = "0bbashrqpyhs282w5i15rzravvj0fjnydbh9vfnfnfnk8a9sssxz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/elscreen-buffer-group"; + sha256 = "1clmhpk9zp6hsgz6a4jpmbrr9fr6k8b324s0x61n5yi4yzgdmc0v"; + name = "elscreen-buffer-group"; + }; + packageRequires = [ cl-lib elscreen emacs ]; + meta = { + homepage = "http://melpa.org/#/elscreen-buffer-group"; + license = lib.licenses.free; + }; + }) {}; + elscreen-mew = callPackage ({ elscreen, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "elscreen-mew"; + version = "20140629.1016"; + src = fetchFromGitHub { + owner = "masutaka"; + repo = "elscreen-mew"; + rev = "f66a2a5a8dd904791ede5133fdd183522b061bba"; + sha256 = "091dxsb73bhqmrddwnmvblmfpwa7v7fa0ha18daxc8j0lrhzdhlh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/elscreen-mew"; + sha256 = "06g4wcfjs036nn64ac0zsvr08cfmak2hyj83y7a0r35yxr1853w4"; + name = "elscreen-mew"; + }; + packageRequires = [ elscreen ]; + meta = { + homepage = "http://melpa.org/#/elscreen-mew"; + license = lib.licenses.free; + }; + }) {}; + elscreen-multi-term = callPackage ({ elscreen, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, multi-term }: + melpaBuild { + pname = "elscreen-multi-term"; + version = "20151021.2133"; + src = fetchFromGitHub { + owner = "wamei"; + repo = "elscreen-multi-term"; + rev = "7b6048a0dd80f69460a62bbc6f1af8856141a5ea"; + sha256 = "1cninrbgxzg0gykkpjx0i8pk2yc7sgr2kliqd35lgcxz2q4jlr51"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/elscreen-multi-term"; + sha256 = "1zwrzblkag1d18xz450b7khsdssvsxyl1x6a682vy0dkn1y5qh1n"; + name = "elscreen-multi-term"; + }; + packageRequires = [ elscreen emacs multi-term ]; + meta = { + homepage = "http://melpa.org/#/elscreen-multi-term"; + license = lib.licenses.free; + }; + }) {}; + elscreen-persist = callPackage ({ elscreen, fetchFromGitHub, fetchurl, lib, melpaBuild, revive }: + melpaBuild { + pname = "elscreen-persist"; + version = "20151218.126"; + src = fetchFromGitHub { + owner = "robario"; + repo = "elscreen-persist"; + rev = "652b4c738f92c518ead69343ebfcf66bc2a0254c"; + sha256 = "06g7fl2c7cvwsrgi462wf6j13ny56y6zvgkizz9f256xjjq77ymf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/elscreen-persist"; + sha256 = "1rjfvpsx0y5l9b76wa1ilj5lx39jd0m78nb1a4bqn81z0rkfpl4k"; + name = "elscreen-persist"; + }; + packageRequires = [ elscreen revive ]; + meta = { + homepage = "http://melpa.org/#/elscreen-persist"; + license = lib.licenses.free; + }; + }) {}; + elscreen-separate-buffer-list = callPackage ({ elscreen, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "elscreen-separate-buffer-list"; + version = "20150522.145"; + src = fetchFromGitHub { + owner = "wamei"; + repo = "elscreen-separate-buffer-list"; + rev = "1aa66cdbf2b1dc87689725aef004a29bb79dd0f9"; + sha256 = "1w34nnl4zalxzmyfbc81qd82m7qp3zvz608dx6hfi44pjz0dp36f"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/elscreen-separate-buffer-list"; + sha256 = "1d8kc137cd8i3wglir1rlvk7w8mrdhd3xvcihi2f2f2g5nh2n5jk"; + name = "elscreen-separate-buffer-list"; + }; + packageRequires = [ elscreen emacs ]; + meta = { + homepage = "http://melpa.org/#/elscreen-separate-buffer-list"; + license = lib.licenses.free; + }; + }) {}; + elwm = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "elwm"; + version = "20150817.507"; + src = fetchFromGitHub { + owner = "Fuco1"; + repo = "elwm"; + rev = "c33b183f006ad476c3a44dab316f580f8b369930"; + sha256 = "1k7npf93xbmrsq607x8zlgrpzqvplgia3ixz5w1lr1jlv1m2m8x2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/elwm"; + sha256 = "0rf663ih3lfg4n4pj4dpp133967zha5m1wr46riaxpha7xr59al9"; + name = "elwm"; + }; + packageRequires = [ dash ]; + meta = { + homepage = "http://melpa.org/#/elwm"; + license = lib.licenses.free; + }; + }) {}; + elx = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "elx"; + version = "20151215.639"; + src = fetchFromGitHub { + owner = "tarsius"; + repo = "elx"; + rev = "a8dff14f0626f729e745092dd88a1801c6239710"; + sha256 = "1mchc4d61li5gfsf05dwhgb694fjj9hljnbvwvc12c1iik0zavq0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/elx"; + sha256 = "02nq66c0sds61k2p8cn2l0p2l8ysb38ibr038qn41l9hg1dq065x"; + name = "elx"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/elx"; + license = lib.licenses.free; + }; + }) {}; + emacs-eclim = callPackage ({ cl-lib ? null, dash, fetchFromGitHub, fetchurl, json ? null, lib, melpaBuild, popup, s }: + melpaBuild { + pname = "emacs-eclim"; + version = "20151226.1815"; + src = fetchFromGitHub { + owner = "emacs-eclim"; + repo = "emacs-eclim"; + rev = "968da3c06d674417a46b2f6db7d0e8277c35141d"; + sha256 = "171xgznpgvwl03kzqa9nbpvj3mfznnf050pl2wih390nk5djpg12"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/emacs-eclim"; + sha256 = "1l55jhz5mb3bqw90cbf4jhcqgwj962br706qhm2wn5i2a1mg8xlv"; + name = "emacs-eclim"; + }; + packageRequires = [ cl-lib dash json popup s ]; + meta = { + homepage = "http://melpa.org/#/emacs-eclim"; + license = lib.licenses.free; + }; + }) {}; + emacs-setup = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "emacs-setup"; + version = "20120727.926"; + src = fetchFromGitHub { + owner = "echosa"; + repo = "emacs-setup"; + rev = "cc36ad5318c6c0e65d1b9ff8dff5ea2437675de2"; + sha256 = "15l3ab11vcmzqibkd6h5zqw5a83k8dmgcp4n26px29c0gv6bkpy8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/emacs-setup"; + sha256 = "1x4rh8vx6fsb2d6dz2g9j6jamin1vmpppwy3yzbl1dnf7w4hx4kh"; + name = "emacs-setup"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/emacs-setup"; + license = lib.licenses.free; + }; + }) {}; + emacsagist = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "emacsagist"; + version = "20140331.1330"; + src = fetchFromGitHub { + owner = "echosa"; + repo = "emacsagist"; + rev = "aba342ba59c254a88017f25e9fb7a8cd6f2fda83"; + sha256 = "0ciqxyahlzaxq854jm25zbrbmrhcaj5csdhxa0az9crwha8wkmw2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/emacsagist"; + sha256 = "1cyz7nf0zxa21979jf5kdmkgwiyd17vsmpcmrw1af37ly27l8l64"; + name = "emacsagist"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/emacsagist"; + license = lib.licenses.free; + }; + }) {}; + emacsc = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "emacsc"; + version = "20150807.457"; + src = fetchFromGitHub { + owner = "knu"; + repo = "emacsc"; + rev = "02325c640232ee184314eb58d0051f365f7f085c"; + sha256 = "1rqr08gj07hw37mqd0flmq4a10wn16vy7wg0msqq0ab2smwjhns7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/emacsc"; + sha256 = "1fbf9al3yds0il18jz6hbpj1fsjlpb1kgp450gb6r09lc46x77mk"; + name = "emacsc"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/emacsc"; + license = lib.licenses.free; + }; + }) {}; + emacsql = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, finalize, lib, melpaBuild }: + melpaBuild { + pname = "emacsql"; + version = "20151003.2131"; + src = fetchFromGitHub { + owner = "skeeto"; + repo = "emacsql"; + rev = "74bd11bc0998d7019a05eecc0486fee09c84a93b"; + sha256 = "0ld5qpl7b3iksgxcfysznf88wj019l5271kdz4nalqi4kchf5xad"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/emacsql"; + sha256 = "1x4rn8dmgz871dhz878i2mqci576zccf9i2xmq2ishxgqm0hp8ax"; + name = "emacsql"; + }; + packageRequires = [ cl-lib emacs finalize ]; + meta = { + homepage = "http://melpa.org/#/emacsql"; + license = lib.licenses.free; + }; + }) {}; + emacsql-mysql = callPackage ({ cl-lib ? null, emacs, emacsql, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "emacsql-mysql"; + version = "20151004.915"; + src = fetchFromGitHub { + owner = "skeeto"; + repo = "emacsql"; + rev = "74bd11bc0998d7019a05eecc0486fee09c84a93b"; + sha256 = "0ld5qpl7b3iksgxcfysznf88wj019l5271kdz4nalqi4kchf5xad"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/emacsql-mysql"; + sha256 = "1c20zhpdzfqjds6kcjhiq1m5ch53fsx6n1xk30i35kkg1wxaaqzy"; + name = "emacsql-mysql"; + }; + packageRequires = [ cl-lib emacs emacsql ]; + meta = { + homepage = "http://melpa.org/#/emacsql-mysql"; + license = lib.licenses.free; + }; + }) {}; + emacsql-psql = callPackage ({ cl-lib ? null, emacs, emacsql, fetchFromGitHub, fetchurl, lib, melpaBuild, pg }: + melpaBuild { + pname = "emacsql-psql"; + version = "20151004.915"; + src = fetchFromGitHub { + owner = "skeeto"; + repo = "emacsql"; + rev = "74bd11bc0998d7019a05eecc0486fee09c84a93b"; + sha256 = "0ld5qpl7b3iksgxcfysznf88wj019l5271kdz4nalqi4kchf5xad"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/emacsql-psql"; + sha256 = "1aa1g9jyjmz6w0lmi2cf67926ad3xvs0qsg7lrccnllr9k0flly3"; + name = "emacsql-psql"; + }; + packageRequires = [ cl-lib emacs emacsql pg ]; + meta = { + homepage = "http://melpa.org/#/emacsql-psql"; + license = lib.licenses.free; + }; + }) {}; + emacsql-sqlite = callPackage ({ cl-lib ? null, emacs, emacsql, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "emacsql-sqlite"; + version = "20151004.915"; + src = fetchFromGitHub { + owner = "skeeto"; + repo = "emacsql"; + rev = "74bd11bc0998d7019a05eecc0486fee09c84a93b"; + sha256 = "0ld5qpl7b3iksgxcfysznf88wj019l5271kdz4nalqi4kchf5xad"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/emacsql-sqlite"; + sha256 = "1vywq3ypcs61s60y7x0ac8rdm9yj43iwzxh8gk9zdyrcn9qpis0i"; + name = "emacsql-sqlite"; + }; + packageRequires = [ cl-lib emacs emacsql ]; + meta = { + homepage = "http://melpa.org/#/emacsql-sqlite"; + license = lib.licenses.free; + }; + }) {}; + emacsshot = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "emacsshot"; + version = "20150516.1633"; + src = fetchFromGitHub { + owner = "marcowahl"; + repo = "emacsshot"; + rev = "8615aa841a37c20f8cc0f0efdc89c8d79acbb84b"; + sha256 = "0jn4xj206idh5kgbklgcrngx6wvz9gwfm61wygar6pbfzqyx1y9b"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/emacsshot"; + sha256 = "08xqx017yfizdj8wz7nbh9i7qpar6398sri78abzf78inv828s9j"; + name = "emacsshot"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/emacsshot"; + license = lib.licenses.free; + }; + }) {}; + emagician-fix-spell-memory = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "emagician-fix-spell-memory"; + version = "20141229.1634"; + src = fetchFromGitHub { + owner = "jonnay"; + repo = "emagicians-starter-kit"; + rev = "5fadbf1bf84091b6ffe6cd1bff48f30e3da6c479"; + sha256 = "00iklf97mszrsdv20q55qhml1dscvmmalpfnlkwi9mabklyq3i6z"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/emagician-fix-spell-memory"; + sha256 = "0ffjrpiph21dn8bplklsz3hrsai25l67yyr7n8qjxlwlibwqzv6j"; + name = "emagician-fix-spell-memory"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/emagician-fix-spell-memory"; + license = lib.licenses.free; + }; + }) {}; + emamux = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "emamux"; + version = "20160101.817"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-emamux"; + rev = "92420150f7951dc867fd6e18c262d778e6456a4e"; + sha256 = "0j9vpiybpklf7kgmwpkdyywk29vpigzbn39d0m54z1kvy23xvx6x"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/emamux"; + sha256 = "1pg0gzi8rn0yafssrsiqdyj5dbfy984srq1r4dpp8p3bi3n0fkfz"; + name = "emamux"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/emamux"; + license = lib.licenses.free; + }; + }) {}; + emamux-ruby-test = callPackage ({ emamux, fetchFromGitHub, fetchurl, lib, melpaBuild, projectile }: + melpaBuild { + pname = "emamux-ruby-test"; + version = "20130812.1139"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emamux-ruby-test"; + rev = "23b73c650573b340351a919da3da416acfc2ac84"; + sha256 = "1idsvilsvlxh72waalhl8vrsmh0vfvz56qcv56fc2c0pb1i90icn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/emamux-ruby-test"; + sha256 = "1l1hp2dggjlc287qkfyj21w9lri4agh91g5x707qqq8nicdlv3xm"; + name = "emamux-ruby-test"; + }; + packageRequires = [ emamux projectile ]; + meta = { + homepage = "http://melpa.org/#/emamux-ruby-test"; + license = lib.licenses.free; + }; + }) {}; + ember-mode = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ember-mode"; + version = "20151103.421"; + src = fetchFromGitHub { + owner = "madnificent"; + repo = "ember-mode"; + rev = "e82d88eee1882ac104857ec42a4fed731a99c13e"; + sha256 = "0cv8y6hr719648yxr2fbgb1hyg36m60bsbd57f2vvvqvg87si4jz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ember-mode"; + sha256 = "0fwd34cim29dg802ibsfd120px9sj54d4wzp3ggmjjzwkl9ky7dx"; + name = "ember-mode"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/ember-mode"; + license = lib.licenses.free; + }; + }) {}; + ember-yasnippets = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, yasnippet }: + melpaBuild { + pname = "ember-yasnippets"; + version = "20160201.1720"; + src = fetchFromGitHub { + owner = "ronco"; + repo = "ember-yasnippets.el"; + rev = "5d09e0d95218ce9a9abf9c908effd17f52cf5dbe"; + sha256 = "1sj033acw1q80accdfkrxw4kzfl8p1ld16y188ikbizvq75lfkpp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ember-yasnippets"; + sha256 = "1alqrv9yhc1f8dhvh2kjcv8qbn1hdgza5iasmchr1wggxds3s50i"; + name = "ember-yasnippets"; + }; + packageRequires = [ yasnippet ]; + meta = { + homepage = "http://melpa.org/#/ember-yasnippets"; + license = lib.licenses.free; + }; + }) {}; + emmet-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "emmet-mode"; + version = "20151213.938"; + src = fetchFromGitHub { + owner = "smihica"; + repo = "emmet"; + rev = "3a29a1ae17271a3dfe3cd47db034ee4036b2b144"; + sha256 = "0037nikvlcw6i228jym76pl1mgw4fn5dpz8hfr86b3m0zb012inj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/emmet-mode"; + sha256 = "0w5nnhha70mndpk2a58raaxqanv868z05mfy1a8prgapm56mm819"; + name = "emmet-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/emmet-mode"; + license = lib.licenses.free; + }; + }) {}; + emms = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }: melpaBuild { + pname = "emms"; + version = "20151211.1353"; + src = fetchgit { + url = "git://git.sv.gnu.org/emms.git"; + rev = "489df29303fc89d4f80bffae91ad53f937ccd59a"; + sha256 = "6e653c3b44442e21ec6e4410d8b9c0e51b2f03ed1ae62c1bb1a2ffa6c8c144da"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/emms"; + sha256 = "0kzli8b0z5maizfwhlhph1f5w3v6pwxvs2dfs90l8c0h97m4yy2m"; + name = "emms"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/emms"; + license = lib.licenses.free; + }; + }) {}; + emms-info-mediainfo = callPackage ({ emms, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "emms-info-mediainfo"; + version = "20131223.700"; + src = fetchFromGitHub { + owner = "fgallina"; + repo = "emms-info-mediainfo"; + rev = "bce16eae9eacd38719fea62a9755225a888da59d"; + sha256 = "07qbbs2i05bqndr4dxb84z50wav8ffbc56f6saw6pdx6n0sw6n6n"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/emms-info-mediainfo"; + sha256 = "17x8vvfhx739hcj9j1nh6j4r6zqnwa5zq9zpi9b6lxc8979k3m4w"; + name = "emms-info-mediainfo"; + }; + packageRequires = [ emms ]; + meta = { + homepage = "http://melpa.org/#/emms-info-mediainfo"; + license = lib.licenses.free; + }; + }) {}; + emms-mark-ext = callPackage ({ emms, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "emms-mark-ext"; + version = "20130528.2227"; + src = fetchFromGitHub { + owner = "vapniks"; + repo = "emms-mark-ext"; + rev = "ec68129e3e9e469e5bf160c6a1b7030e322f3541"; + sha256 = "03a7sn8pl0pnr05rmrrbw4hjyi8vpjqbvkvh0fqnij913a6qc64l"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/emms-mark-ext"; + sha256 = "13h6hy8y0as0xfc1cg8balw63as81fzar32q9h4zhnndl3hc1081"; + name = "emms-mark-ext"; + }; + packageRequires = [ emms ]; + meta = { + homepage = "http://melpa.org/#/emms-mark-ext"; + license = lib.licenses.free; + }; + }) {}; + emms-mode-line-cycle = callPackage ({ emacs, emms, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "emms-mode-line-cycle"; + version = "20151009.946"; + src = fetchFromGitHub { + owner = "momomo5717"; + repo = "emms-mode-line-cycle"; + rev = "0488de1f9b4d0be6aa7dfe2fe0231cfd9b4d4295"; + sha256 = "1pz2xvv5hzfg4a8s6xnbr14mpwnr94cwsa1bpk83i7x15hmxj938"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/emms-mode-line-cycle"; + sha256 = "1jdmfh1i9v84iy7bj2dbc3s2wfzkrby3pabd99gnqzd9gn1cn8ca"; + name = "emms-mode-line-cycle"; + }; + packageRequires = [ emacs emms ]; + meta = { + homepage = "http://melpa.org/#/emms-mode-line-cycle"; + license = lib.licenses.free; + }; + }) {}; + emms-player-mpv = callPackage ({ emms, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "emms-player-mpv"; + version = "20151208.102"; + src = fetchFromGitHub { + owner = "dochang"; + repo = "emms-player-mpv"; + rev = "a1be1d266530ede3780dd69a7243d898f1016127"; + sha256 = "1yy4dmjp53l2df5qix31g4vizhv80wm88vjqq6qqa9p822732n0m"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/emms-player-mpv"; + sha256 = "175rmqx3bgys4chw8ylyf9rk07sg0llwbs9ivrv2d3ayhcz1lg9y"; + name = "emms-player-mpv"; + }; + packageRequires = [ emms ]; + meta = { + homepage = "http://melpa.org/#/emms-player-mpv"; + license = lib.licenses.free; + }; + }) {}; + emms-player-mpv-jp-radios = callPackage ({ cl-lib ? null, emacs, emms, emms-player-simple-mpv, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "emms-player-mpv-jp-radios"; + version = "20160130.940"; + src = fetchFromGitHub { + owner = "momomo5717"; + repo = "emms-player-mpv-jp-radios"; + rev = "552779cd56d1aad54593dbf84db60ec50d3a42a1"; + sha256 = "05n7jcd3nsnchv0swakf068klhlvckfcb3xjmxf5nnjibffjz77r"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/emms-player-mpv-jp-radios"; + sha256 = "0gdap5cv08pz370fl92v9lyvgkbbyjhp9wsc4kyjm4f4pwx9fybv"; + name = "emms-player-mpv-jp-radios"; + }; + packageRequires = [ cl-lib emacs emms emms-player-simple-mpv ]; + meta = { + homepage = "http://melpa.org/#/emms-player-mpv-jp-radios"; + license = lib.licenses.free; + }; + }) {}; + emms-player-simple-mpv = callPackage ({ cl-lib ? null, emacs, emms, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "emms-player-simple-mpv"; + version = "20151020.801"; + src = fetchFromGitHub { + owner = "momomo5717"; + repo = "emms-player-simple-mpv"; + rev = "92be36ef158df3db3a2f9e2d0186a609fc2d3702"; + sha256 = "0ajxyv7yx4ni8dizs7acpsxnmy3c9s0dx28vw9y1ym0bxkgfyzrf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/emms-player-simple-mpv"; + sha256 = "15aljprjd74ha7wpzsmv3d873i6fy3x1jwhzm03hvw0sw18m25i1"; + name = "emms-player-simple-mpv"; + }; + packageRequires = [ cl-lib emacs emms ]; + meta = { + homepage = "http://melpa.org/#/emms-player-simple-mpv"; + license = lib.licenses.free; + }; + }) {}; + emms-soundcloud = callPackage ({ emms, fetchFromGitHub, fetchurl, json ? null, lib, melpaBuild }: + melpaBuild { + pname = "emms-soundcloud"; + version = "20131221.545"; + src = fetchFromGitHub { + owner = "osener"; + repo = "emms-soundcloud"; + rev = "87e5cbf9609d1f26c24dc834fdeb78b33d453c2b"; + sha256 = "0nx5bb5fjmaa1nhkbfnhd1aydqrq390x4rl1vfh11ilnf52wzzld"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/emms-soundcloud"; + sha256 = "0nf1f719m4pvxn0mf4qyx8mzwhrhv6kchnrpiy9clx520y8x3dqi"; + name = "emms-soundcloud"; + }; + packageRequires = [ emms json ]; + meta = { + homepage = "http://melpa.org/#/emms-soundcloud"; + license = lib.licenses.free; + }; + }) {}; + emoji-cheat-sheet-plus = callPackage ({ emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "emoji-cheat-sheet-plus"; + version = "20150617.831"; + src = fetchFromGitHub { + owner = "syl20bnr"; + repo = "emacs-emoji-cheat-sheet-plus"; + rev = "96a003127d646a2683d81ca906a17eace0a6413e"; + sha256 = "1rk7am0xvpnv98yi7a62wlyh576md4n2ddj7nm201bjd4wdl2yxk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/emoji-cheat-sheet-plus"; + sha256 = "1ciwlbw0ihm0p5gnnl3safcj7dxwiy53bkj8cmw3i334al0gjnnv"; + name = "emoji-cheat-sheet-plus"; + }; + packageRequires = [ emacs helm ]; + meta = { + homepage = "http://melpa.org/#/emoji-cheat-sheet-plus"; + license = lib.licenses.free; + }; + }) {}; + emoji-display = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "emoji-display"; + version = "20140117.413"; + src = fetchFromGitHub { + owner = "ikazuhiro"; + repo = "emoji-display"; + rev = "bb4217f6400151a9cfa6d4524b8427f01feb5193"; + sha256 = "0sh4q4sb4j58ryvvmlsx7scry9inzgv2ssa87vbyzpxq0435l229"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/emoji-display"; + sha256 = "04cf18z26d64l0sv8qkbxjixi2wbw23awd5fznvg1cs8ixss01j9"; + name = "emoji-display"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/emoji-display"; + license = lib.licenses.free; + }; + }) {}; + emoji-fontset = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "emoji-fontset"; + version = "20151107.2247"; + src = fetchFromGitHub { + owner = "zonuexe"; + repo = "emoji-fontset.el"; + rev = "3b8c2204284b95934383836b5b36efeefb65663b"; + sha256 = "0qi7p1grann3mhaq8kc0yc27cp9fm983g2gaqddljchn7lmgagrr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/emoji-fontset"; + sha256 = "19affsvlm1rzrzdh1k6xsv79icdkzx4izxivrd2ia6y2wcg9wc5d"; + name = "emoji-fontset"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/emoji-fontset"; + license = lib.licenses.free; + }; + }) {}; + emojify = callPackage ({ emacs, fetchFromGitHub, fetchurl, ht, lib, melpaBuild, seq }: + melpaBuild { + pname = "emojify"; + version = "20151230.521"; + src = fetchFromGitHub { + owner = "iqbalansari"; + repo = "emacs-emojify"; + rev = "0dfe1bb23c5035eca15a92ea7e9925f384ad9395"; + sha256 = "1fqhydv9anhw0z8zjbz17kbl01bdzif9ncd25vdaa5dzddd16rb1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/emojify"; + sha256 = "15v2h5jfksfc208qphiczplg56yka07qv4w4482c10yzwq76zp17"; + name = "emojify"; + }; + packageRequires = [ emacs ht seq ]; + meta = { + homepage = "http://melpa.org/#/emojify"; + license = lib.licenses.free; + }; + }) {}; + empos = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "empos"; + version = "20151011.1416"; + src = fetchFromGitHub { + owner = "dimalik"; + repo = "empos"; + rev = "7b99ad30e56937adb7e6349777e5a2045597d564"; + sha256 = "0bm0cxnv7g2dzfvfhkyy16kzn6shvy9gzypiqyjj42ng54xmhs0n"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/empos"; + sha256 = "0wbrszl9rq4is0ymxq9lxpqzlfg93gljh6almjy0hp3cs7pkzyl4"; + name = "empos"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/empos"; + license = lib.licenses.free; + }; + }) {}; + emr = callPackage ({ cl-lib ? null, dash, emacs, fetchFromGitHub, fetchurl, lib, list-utils, melpaBuild, paredit, popup, projectile, redshank, s }: + melpaBuild { + pname = "emr"; + version = "20160202.1703"; + src = fetchFromGitHub { + owner = "chrisbarrett"; + repo = "emacs-refactor"; + rev = "d545d9084a76f2043a7f3c9d21ef5692e6843e30"; + sha256 = "0l0jw5rakb2bsj2n1dxlj02hxvvyrgc2dfh6kn29i145lxpa03bf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/emr"; + sha256 = "05vpfxg6lviclnms2zyrza8dc87m60mimlwd11ihvsbngi9gcw8x"; + name = "emr"; + }; + packageRequires = [ + cl-lib + dash + emacs + list-utils + paredit + popup + projectile + redshank + s + ]; + meta = { + homepage = "http://melpa.org/#/emr"; + license = lib.licenses.free; + }; + }) {}; + enclose = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "enclose"; + version = "20121008.1114"; + src = fetchFromGitHub { + owner = "rejeep"; + repo = "enclose"; + rev = "2747653e84af39017f503064bc66ed1812a77259"; + sha256 = "0dz5xm05d7irh1j8iy08jk521p19cjai1kw68z2nngnyf1az7cim"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/enclose"; + sha256 = "04gs468qqhdc9avx7lgibr0f1i444714i7rifad37dfmim8qk759"; + name = "enclose"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/enclose"; + license = lib.licenses.free; + }; + }) {}; + encourage-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "encourage-mode"; + version = "20151128.305"; + src = fetchFromGitHub { + owner = "halbtuerke"; + repo = "encourage-mode.el"; + rev = "99edacf2d94d168d3da0609860dc7253db7c9815"; + sha256 = "0k5ns40s5nskn0zialwq96qll1v5k50lfa5xh8hxbpcamsfym6h8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/encourage-mode"; + sha256 = "0fwn6w7s61c08z0d8z3awclqrhszia9is30gm2kx4hwr9dhhwh63"; + name = "encourage-mode"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/encourage-mode"; + license = lib.licenses.free; + }; + }) {}; + engine-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "engine-mode"; + version = "20150902.1235"; + src = fetchFromGitHub { + owner = "hrs"; + repo = "engine-mode"; + rev = "98020c5c8fcc3c675999fc6215af6a6259c5c017"; + sha256 = "1k17z1dy9m9lx2fy78ack8fyf5vqb79fwjn078f93bcjl5mc7d4k"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/engine-mode"; + sha256 = "1gg7i93163m7k7lr3pnal1svymnhzwrfpfcdc0798d7ybv26gg8c"; + name = "engine-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/engine-mode"; + license = lib.licenses.free; + }; + }) {}; + enh-ruby-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "enh-ruby-mode"; + version = "20151123.341"; + src = fetchFromGitHub { + owner = "zenspider"; + repo = "enhanced-ruby-mode"; + rev = "73d949ab1de16a4d3f368cde94dd5403c0402ab4"; + sha256 = "008wggl6xxk339njrgpj2fndbil7k9f3i2hg1mjwqk033j87nbz7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/enh-ruby-mode"; + sha256 = "0r486yajjf7vsaz92ypxpfmz2nsvw9giffpxb9szj7fcry3nfdns"; + name = "enh-ruby-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/enh-ruby-mode"; + license = lib.licenses.free; + }; + }) {}; + enlive = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "enlive"; + version = "20150824.749"; + src = fetchFromGitHub { + owner = "zweifisch"; + repo = "enlive"; + rev = "0f6646adda3974e7fe9a42339a4ec3daa532eda5"; + sha256 = "0vd7zy06nqb1ayjlnf2wl0bfv1cqv2qcb3cgy3zr9k9c4whcd8jh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/enlive"; + sha256 = "1dyayk37zik12qfh8zbjmhsch64yqsx3acrlm7hcnavx465hmhnz"; + name = "enlive"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/enlive"; + license = lib.licenses.free; + }; + }) {}; + eno = callPackage ({ dash, edit-at-point, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "eno"; + version = "20160110.434"; + src = fetchFromGitHub { + owner = "enoson"; + repo = "eno.el"; + rev = "40075bb1ed9e62f42c5799f3d3721734742ed417"; + sha256 = "1qimqrvk0myqfi2l3viigkx1ld90qpjgi1gs6xhw2g51r8x4i3in"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/eno"; + sha256 = "0k4n4vw261v3bcxg7pqhxr99vh673l963yjridl0dp1663gcrfpk"; + name = "eno"; + }; + packageRequires = [ dash edit-at-point ]; + meta = { + homepage = "http://melpa.org/#/eno"; + license = lib.licenses.free; + }; + }) {}; + enotify = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "enotify"; + version = "20130407.848"; + src = fetchFromGitHub { + owner = "laynor"; + repo = "enotify"; + rev = "7fd2f48ef4ff32c8f013c634ea2dd6b1d1409f80"; + sha256 = "0v5p97dvzrk3j59yjc6iny71j3fdw9bb8737wnnzm098ff42dfmd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/enotify"; + sha256 = "0mii6m6zw9y8njgzi79rcf1n251iw7qz3yqjjij3c19rk3zpm5qi"; + name = "enotify"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/enotify"; + license = lib.licenses.free; + }; + }) {}; + ensime = callPackage ({ company, dash, fetchFromGitHub, fetchurl, lib, melpaBuild, popup, s, sbt-mode, scala-mode2, yasnippet }: + melpaBuild { + pname = "ensime"; + version = "20160201.837"; + src = fetchFromGitHub { + owner = "ensime"; + repo = "ensime-emacs"; + rev = "52db33ae0304952d2deac6f4467fbeeee75bc62b"; + sha256 = "1h7hgfzzhl7crwxkaskjhi9axb8aywb0z33a9d5z3c9safmq2r03"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ensime"; + sha256 = "1d8y72l7bh93x9zdj3d3qjhrrzr804rgi6kjifyrin772dffjwby"; + name = "ensime"; + }; + packageRequires = [ + company + dash + popup + s + sbt-mode + scala-mode2 + yasnippet + ]; + meta = { + homepage = "http://melpa.org/#/ensime"; + license = lib.licenses.free; + }; + }) {}; + envdir = callPackage ({ dash, emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "envdir"; + version = "20150519.955"; + src = fetchFromGitHub { + owner = "proofit404"; + repo = "envdir-mode"; + rev = "efbfc45de320d33cd5c52edfa73a399a8b4dc34b"; + sha256 = "0jb8hf4v02b0zd02749533arrypjr3b3k88129grfks2kf29ybhb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/envdir"; + sha256 = "085bfm4w7flrv8jvzdnzbdg3j5n29xfzbs1wlrr29mg9dja6s8g8"; + name = "envdir"; + }; + packageRequires = [ dash emacs f ]; + meta = { + homepage = "http://melpa.org/#/envdir"; + license = lib.licenses.free; + }; + }) {}; + eopengrok = callPackage ({ cl-lib ? null, dash, fetchFromGitHub, fetchurl, lib, magit, melpaBuild, s }: + melpaBuild { + pname = "eopengrok"; + version = "20160102.429"; + src = fetchFromGitHub { + owner = "youngker"; + repo = "eopengrok.el"; + rev = "30154a083b2fd8cbb9336d0d2134f790efd4163b"; + sha256 = "1yn9jn6jl6rmknj50g18z5yvpa1d8mzzx3j1pfdwfn36ak4nc9ba"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/eopengrok"; + sha256 = "0756x78113286hwk1i1m5s8xq04gh7zxb4fkmw58lg2ssff8q6av"; + name = "eopengrok"; + }; + packageRequires = [ cl-lib dash magit s ]; + meta = { + homepage = "http://melpa.org/#/eopengrok"; + license = lib.licenses.free; + }; + }) {}; + epc = callPackage ({ concurrent, ctable, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "epc"; + version = "20140610.34"; + src = fetchFromGitHub { + owner = "kiwanami"; + repo = "emacs-epc"; + rev = "76fe6847a341f78c635164c18908a0b691f7212c"; + sha256 = "11z08y61xd00rlw5mcyrix8nx41mqs127wighhjsxsyzbfqydxdr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/epc"; + sha256 = "1l9rcx07pa4b9z5654gyw6b64c95lcigzg15amphwr56v2g3rbzx"; + name = "epc"; + }; + packageRequires = [ concurrent ctable ]; + meta = { + homepage = "http://melpa.org/#/epc"; + license = lib.licenses.free; + }; + }) {}; + epic = callPackage ({ fetchFromGitHub, fetchurl, htmlize, lib, melpaBuild }: + melpaBuild { + pname = "epic"; + version = "20150503.237"; + src = fetchFromGitHub { + owner = "yoshinari-nomura"; + repo = "epic"; + rev = "02f6472bb490a39d42ed49c0364972173202f6e1"; + sha256 = "18gfi1287skv5xvh12arkvxy2c4fism8bdk42wc5q3y21h8nsiim"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/epic"; + sha256 = "0gfl8if83jbs0icz6gcjkwxvcz5v744k1kvqnbx3ga481kds9rqf"; + name = "epic"; + }; + packageRequires = [ htmlize ]; + meta = { + homepage = "http://melpa.org/#/epic"; + license = lib.licenses.free; + }; + }) {}; + epl = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "epl"; + version = "20150517.633"; + src = fetchFromGitHub { + owner = "cask"; + repo = "epl"; + rev = "a5ad061d0a5eb42f66c384e55d102da7d52c96b0"; + sha256 = "0s4k2grikhibd075435giv3bmba1mx71ndxlr0k1i0q0xawpyyb4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/epl"; + sha256 = "0zr3r2hn9jaxscrl83hyixznb8l5dzfr6fsac76aa8x12xgsc5hn"; + name = "epl"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/epl"; + license = lib.licenses.free; + }; + }) {}; + epresent = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "epresent"; + version = "20150324.810"; + src = fetchFromGitHub { + owner = "eschulte"; + repo = "epresent"; + rev = "c185826a464f780467dff240fd63ec385bd1d9c2"; + sha256 = "1a8gzf7abda0zgcllyl351m47avnf995i9lvwjf05nyx2jb31dnw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/epresent"; + sha256 = "1x16wqfjfrh7kaqar5px61bf3lnlibvcbr5xaf3mcgph37sgi6la"; + name = "epresent"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/epresent"; + license = lib.licenses.free; + }; + }) {}; + eprime-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "eprime-mode"; + version = "20140513.1316"; + src = fetchFromGitHub { + owner = "AndrewHynes"; + repo = "eprime-mode"; + rev = "17a481af26496be91c07139a9bfc05cfe722506f"; + sha256 = "1wwg46xdb488wxvglwvsy08vznrnmdmmbcvm9vb60dy3gqjmz7cw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/eprime-mode"; + sha256 = "0vswjcs24f3mdyw6ai7p21ab8pdn327lr2d6css0a5nrg539cn2g"; + name = "eprime-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/eprime-mode"; + license = lib.licenses.free; + }; + }) {}; + eproject = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "eproject"; + version = "20151205.2330"; + src = fetchFromGitHub { + owner = "jrockway"; + repo = "eproject"; + rev = "fdff000d601eb8bdb165db3dc4925c6797308b78"; + sha256 = "13ds5z2nvanx8cvxrzi0da6ixx7kw222z6mrlbs8cldqcmzm7xh2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/eproject"; + sha256 = "0kpg4r57khbyinc73v9kj32b9m3b4nb5014r5fkl5mzzpzmd85b4"; + name = "eproject"; + }; + packageRequires = [ helm ]; + meta = { + homepage = "http://melpa.org/#/eproject"; + license = lib.licenses.free; + }; + }) {}; + erc-colorize = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "erc-colorize"; + version = "20160108.420"; + src = fetchFromGitHub { + owner = "thisirs"; + repo = "erc-colorize"; + rev = "391391582b3c34750d56a3b3e819e03ad7c3bd42"; + sha256 = "18r66yl52xm1gjbn0dm8z80gv4p3794pi91qa8i2sri4grbsyi5r"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/erc-colorize"; + sha256 = "1m941q7ql3yb71s71783nvz822bwhn1krmin18fvh0fbsbbnck2a"; + name = "erc-colorize"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/erc-colorize"; + license = lib.licenses.free; + }; + }) {}; + erc-crypt = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "erc-crypt"; + version = "20160203.1824"; + src = fetchFromGitHub { + owner = "atomontage"; + repo = "erc-crypt"; + rev = "08ff044c1c9ef042913623295e57590e72bd1270"; + sha256 = "0v2ly3q1r169lxwp6ml70plm6i0s96d0a1wy91ngvqgqpnpk4746"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/erc-crypt"; + sha256 = "1mzzqcxjnll4d9r9n5z80zfb3ywkd8jx6b49g02vwf1iak9h7hv3"; + name = "erc-crypt"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/erc-crypt"; + license = lib.licenses.free; + }; + }) {}; + erc-hl-nicks = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "erc-hl-nicks"; + version = "20160202.1350"; + src = fetchFromGitHub { + owner = "leathekd"; + repo = "erc-hl-nicks"; + rev = "be181920ce6af0ab5d00d1c638e4e598b3998643"; + sha256 = "1k0g3bwp3w0dd6zwdv6k2wpqs2krjayilrzsr1hli649ljcx55d7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/erc-hl-nicks"; + sha256 = "1lhw77n2nrjnb5yhnpm6yhbcp022xxjcmdgqf21z9rd0igss9mja"; + name = "erc-hl-nicks"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/erc-hl-nicks"; + license = lib.licenses.free; + }; + }) {}; + erc-image = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "erc-image"; + version = "20150914.514"; + src = fetchFromGitHub { + owner = "kidd"; + repo = "erc-image.el"; + rev = "270a60706e3e0669350bb7aaea465570ef5074cf"; + sha256 = "03r13x2hxy4hk0n0ri5wld8rp8frx4j3mig6mn2v25k0cr52689f"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/erc-image"; + sha256 = "1cgzygkysjyrsdr6jwqkxlnisxccsvh4kxgn19rk4n61ms7bafvf"; + name = "erc-image"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/erc-image"; + license = lib.licenses.free; + }; + }) {}; + erc-social-graph = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "erc-social-graph"; + version = "20150508.704"; + src = fetchFromGitHub { + owner = "vibhavp"; + repo = "erc-social-graph"; + rev = "e6ef3416a1c5064054bf054d9f0c1c7bf54a9cd0"; + sha256 = "0k3gp4c74g5awk7v9lzb6py3dvf59nggh6dw7530cswxb6kg2psa"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/erc-social-graph"; + sha256 = "07arn3k89cqxab5x5lczv8bpgrbirmlw9p6c37fgrl3df6f46h4h"; + name = "erc-social-graph"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/erc-social-graph"; + license = lib.licenses.free; + }; + }) {}; + erc-terminal-notifier = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "erc-terminal-notifier"; + version = "20140115.424"; + src = fetchFromGitHub { + owner = "julienXX"; + repo = "erc-terminal-notifier.el"; + rev = "a3dacb935845e4a20031212bbd82b2170f68d2a8"; + sha256 = "0cfqbqskh260zfq1lx1s8jz2351w2ij9m73rqim16fy7zr0s0670"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/erc-terminal-notifier"; + sha256 = "0vrxkg62qr3ki8n9mdn02sdni5fkj79fpkn0drx0a4kqp0nrrj7c"; + name = "erc-terminal-notifier"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/erc-terminal-notifier"; + license = lib.licenses.free; + }; + }) {}; + erc-track-score = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "erc-track-score"; + version = "20130328.715"; + src = fetchFromGitHub { + owner = "jd"; + repo = "erc-track-score.el"; + rev = "5b27531ea6b1a4c4b703b270dfa9128cb5bfdaa3"; + sha256 = "0n107d77z04ahypa7hn2165kkb6490v4vkzdm5zwm4lfhvlmp0x2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/erc-track-score"; + sha256 = "19wjwah2n8ri6gyrsbzxnrvxwr5cj48sxrar1226n9miqvgj5whx"; + name = "erc-track-score"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/erc-track-score"; + license = lib.licenses.free; + }; + }) {}; + erc-tweet = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "erc-tweet"; + version = "20150920.758"; + src = fetchFromGitHub { + owner = "kidd"; + repo = "erc-tweet.el"; + rev = "91fed61e139fa788d66a7358f0d50acc896414b8"; + sha256 = "118q4zj9dh5xnimcsi229j5pflhcd8qz0p212kc4p9dmyrx2iw0n"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/erc-tweet"; + sha256 = "0bazwq21mah4qrzwaji6w13m91l6v9dqh9svxrd13ij8yycr184b"; + name = "erc-tweet"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/erc-tweet"; + license = lib.licenses.free; + }; + }) {}; + erc-view-log = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "erc-view-log"; + version = "20140227.1439"; + src = fetchFromGitHub { + owner = "Niluge-KiWi"; + repo = "erc-view-log"; + rev = "c5a25f0cbca84ed2e4f72068c02b66bd0ea3b266"; + sha256 = "0bzi2sh2fhrz49j5y53h6jgf41av6rx78smb3bbk6m74is8vim2y"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/erc-view-log"; + sha256 = "1k6fawblz0d7kz1y7sa3q43s7ci28jsmzkp9vnl1nf55p9xvv4cf"; + name = "erc-view-log"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/erc-view-log"; + license = lib.licenses.free; + }; + }) {}; + erc-youtube = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "erc-youtube"; + version = "20150603.1636"; + src = fetchFromGitHub { + owner = "kidd"; + repo = "erc-youtube.el"; + rev = "97054ba8475b442e2aa81e5a291f668b7f28697f"; + sha256 = "0kh4amx3l3a14qaiyvjyak1jbybs6n49mdvzjrd1i2vd1y74zj5w"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/erc-youtube"; + sha256 = "12ylxkskkgfv5x7vlkib963ichb3rlmdzkf4zh8a39cgl8wsmacx"; + name = "erc-youtube"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/erc-youtube"; + license = lib.licenses.free; + }; + }) {}; + erc-yt = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "erc-yt"; + version = "20150426.749"; + src = fetchFromGitHub { + owner = "yhvh"; + repo = "erc-yt"; + rev = "43e7d49325b17a3217a6ffb4a9daf75c5ff4e6f8"; + sha256 = "1dlw34kaslyvnsrahf4rm76r2b7qqqn589i4mmhr23prl8xbz9z9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/erc-yt"; + sha256 = "0yrwvahv4l2s1aavy6y6mjlrw8l11i00a249825ab5yaxrkzz7xc"; + name = "erc-yt"; + }; + packageRequires = [ dash ]; + meta = { + homepage = "http://melpa.org/#/erc-yt"; + license = lib.licenses.free; + }; + }) {}; + ercn = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ercn"; + version = "20150523.1003"; + src = fetchFromGitHub { + owner = "leathekd"; + repo = "ercn"; + rev = "79a4df5609046ae2e2e3375998287be6dda80615"; + sha256 = "0xw3d9fz4kmn1myrsy44ki4bgg0aclv41wldl6r9nhvkrnri41cv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ercn"; + sha256 = "0yvis02bypw6v1zv7i326y8s6j0id558n0bdri52hr5pw85imnlp"; + name = "ercn"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ercn"; + license = lib.licenses.free; + }; + }) {}; + eredis = callPackage ({ fetchsvn, fetchurl, lib, melpaBuild }: melpaBuild { + pname = "eredis"; + version = "20120808.2207"; + src = fetchsvn { + url = "http://eredis.googlecode.com/svn/trunk/"; + rev = "28"; + sha256 = "0cdyhklmsv0xfcq97c3wqh8scs6910jzvvp04w0jxlayd1dbzx49"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/eredis"; + sha256 = "1j0y4h97pqsw6k18w6r3rza3ql04ag3cixyndji7i1smbfsh4v95"; + name = "eredis"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/eredis"; + license = lib.licenses.free; + }; + }) {}; + erefactor = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "erefactor"; + version = "20160121.359"; + src = fetchFromGitHub { + owner = "mhayashi1120"; + repo = "Emacs-erefactor"; + rev = "bf68085e5635eb94fd85709f8e1355c1f5534745"; + sha256 = "1v8x6qmhywfxs7crzv7hfl5n4zq5y3ar40l873946l4wyk0wclng"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/erefactor"; + sha256 = "0ma9sbrq4n8y5w7vvbhhgmw25aiykbq5yhxzm0knj32bgpviprw7"; + name = "erefactor"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/erefactor"; + license = lib.licenses.free; + }; + }) {}; + ergoemacs-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, undo-tree }: + melpaBuild { + pname = "ergoemacs-mode"; + version = "20160204.1341"; + src = fetchFromGitHub { + owner = "ergoemacs"; + repo = "ergoemacs-mode"; + rev = "fd672d7377e49df17816c5aba6e0fcd35b61efd3"; + sha256 = "12s4rsnp59n8swwisi7jrf721dbz9dr7a9n5r6vnq38avsfa5zw4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ergoemacs-mode"; + sha256 = "0h99m0n3q41lw5fm33pc1405lrxyc8rzghnc6c7j4a6gr1d82s62"; + name = "ergoemacs-mode"; + }; + packageRequires = [ emacs undo-tree ]; + meta = { + homepage = "http://melpa.org/#/ergoemacs-mode"; + license = lib.licenses.free; + }; + }) {}; + erlang = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "erlang"; + version = "20151013.357"; + src = fetchFromGitHub { + owner = "erlang"; + repo = "otp"; + rev = "a03b7add86b92d0d7d2d744e5555314bedbc2197"; + sha256 = "06hx5cscqylha7lghlf05mgihiw7mwzg7jjzqx4ffwdkpg5zsnb9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/erlang"; + sha256 = "1gmrdkfanivb9l5lmkl0853snlhl62w34537r82w11z2fbk9lxhc"; + name = "erlang"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/erlang"; + license = lib.licenses.free; + }; + }) {}; + ert-async = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ert-async"; + version = "20151011.859"; + src = fetchFromGitHub { + owner = "rejeep"; + repo = "ert-async.el"; + rev = "f64a7ed5b0d2900c9a3d8cc33294bf8a79bc8526"; + sha256 = "0hn9i405nfhjd1h9vnwj43nxbbz00khrwkjq0acfyxjaz1shfac9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ert-async"; + sha256 = "004798ckri5j72j0xvzkyciss1iz4lw9gya2749hkjxlamg14cn5"; + name = "ert-async"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ert-async"; + license = lib.licenses.free; + }; + }) {}; + ert-expectations = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "ert-expectations"; + version = "20130824.700"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/ert-expectations.el"; + sha256 = "0cwy3ilsid90abzzjb7ha2blq9kmv3gfp3icwwfcz6qczgirq6g7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ert-expectations"; + sha256 = "094lkf1h83rc0dkvdv8923xjrzj5pnpnsb4izk8n5n7g0rbz1l9w"; + name = "ert-expectations"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ert-expectations"; + license = lib.licenses.free; + }; + }) {}; + ert-junit = callPackage ({ ert ? null, fetchgit, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ert-junit"; + version = "20140830.1721"; + src = fetchgit { + url = "https://bitbucket.org/olanilsson/ert-junit"; + rev = "c303c04da7a3ba4d2c46b00b79b67ff7ec57cc6d"; + sha256 = "eedfdd6753c32d16baa341e6d20abee8713921d8eb850d16782cde55bdbeec46"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ert-junit"; + sha256 = "0bv22mhh1ahbjwi6s1csxkh11dmy0srabkddjd33l4havykxlg6g"; + name = "ert-junit"; + }; + packageRequires = [ ert ]; + meta = { + homepage = "http://melpa.org/#/ert-junit"; + license = lib.licenses.free; + }; + }) {}; + ert-modeline = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, projectile, s }: + melpaBuild { + pname = "ert-modeline"; + version = "20140115.415"; + src = fetchFromGitHub { + owner = "chrisbarrett"; + repo = "ert-modeline"; + rev = "e7be2b81191afb437b70368a819770f8f750e4af"; + sha256 = "08yfq3qzscxvzyxvyvdqpkrm787278yhkdd9prbvrgjj80p8n7vq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ert-modeline"; + sha256 = "06pc50q9ggin20cbfafxd53x35ac3kh85dap0nbws7514f473m7b"; + name = "ert-modeline"; + }; + packageRequires = [ dash emacs projectile s ]; + meta = { + homepage = "http://melpa.org/#/ert-modeline"; + license = lib.licenses.free; + }; + }) {}; + ert-runner = callPackage ({ ansi, commander, dash, f, fetchFromGitHub, fetchurl, lib, melpaBuild, s, shut-up }: + melpaBuild { + pname = "ert-runner"; + version = "20151023.313"; + src = fetchFromGitHub { + owner = "rejeep"; + repo = "ert-runner.el"; + rev = "0a88a6cc9d970660c9f1205a623bc80d9bd5a05b"; + sha256 = "0ivnfc42pw9pc9glx2m4klzx4csy4m60hj1x12js7492bd0ri933"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ert-runner"; + sha256 = "0fnb8rmjr5lvc3dq0fnyxhws8ync1lj5xp8ycs63z4ax6gmdqr48"; + name = "ert-runner"; + }; + packageRequires = [ ansi commander dash f s shut-up ]; + meta = { + homepage = "http://melpa.org/#/ert-runner"; + license = lib.licenses.free; + }; + }) {}; + es-lib = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "es-lib"; + version = "20141111.1230"; + src = fetchFromGitHub { + owner = "sabof"; + repo = "es-lib"; + rev = "753b27363e39c10edc9e4e452bdbbbe4d190df4a"; + sha256 = "0jq4yp80wiphlpsc0429rg8n50g8l4lf78q0l3nywz2p93smjy9b"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/es-lib"; + sha256 = "0mwvgf5385qsp91zsdw75ipif1h90xy277xdmrpwixsxd7abbn0n"; + name = "es-lib"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/es-lib"; + license = lib.licenses.free; + }; + }) {}; + es-mode = callPackage ({ cl-lib ? null, dash, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "es-mode"; + version = "20160128.1119"; + src = fetchFromGitHub { + owner = "dakrone"; + repo = "es-mode"; + rev = "a0c142951e6fc932c691e344262aecd422538d17"; + sha256 = "0hrhj08xnd4xavvx8hyaysnz52c1wd1fgfwgark4lcjlh6aiagdf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/es-mode"; + sha256 = "1541c7d8gbi4mgxwk886hgsxhq7bfx8is7hjjg80sfn40z6kdwcp"; + name = "es-mode"; + }; + packageRequires = [ cl-lib dash ]; + meta = { + homepage = "http://melpa.org/#/es-mode"; + license = lib.licenses.free; + }; + }) {}; + es-windows = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "es-windows"; + version = "20140211.304"; + src = fetchFromGitHub { + owner = "sabof"; + repo = "es-windows"; + rev = "239e30408cb1adb4bc8bd63e2df34711fa910b4f"; + sha256 = "14rsifcx2kwdmwq9zh41fkb848l0f4igp5v9pk3x4jd2yw9gay7m"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/es-windows"; + sha256 = "112ngkan0hv3y7m71479f46x5gwdmf0vhbqrzs5kcjwlacqlrahx"; + name = "es-windows"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/es-windows"; + license = lib.licenses.free; + }; + }) {}; + escreen = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "escreen"; + version = "20091203.1213"; + src = fetchFromGitHub { + owner = "emacsmirror"; + repo = "escreen"; + rev = "e3fd46225fec70943024d950c6b6c2eb88e00b96"; + sha256 = "0id7820vjbprlpprj4fyhylkjvx00b87mw4n7jnxn1gczvjgafmc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/escreen"; + sha256 = "0yis27362jc63jkzdndz1wpysmf1b51rrbv3swvi6b36da5i6b54"; + name = "escreen"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/escreen"; + license = lib.licenses.free; + }; + }) {}; + esh-buf-stack = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "esh-buf-stack"; + version = "20140107.418"; + src = fetchFromGitHub { + owner = "tom-tan"; + repo = "esh-buf-stack"; + rev = "ce0ea5aadca3150eaa9d2e6ec20296add4e99176"; + sha256 = "1k8k9hl9m4vjqdw3x9wg04cy2lb9x64mq0mm0i3i6w59zrsnkn4q"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/esh-buf-stack"; + sha256 = "0zmwlsm98m9vbjk9mldfj2nf6cip7mlvb71j33ddix76yqggp4qg"; + name = "esh-buf-stack"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/esh-buf-stack"; + license = lib.licenses.free; + }; + }) {}; + esh-help = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "esh-help"; + version = "20140107.422"; + src = fetchFromGitHub { + owner = "tom-tan"; + repo = "esh-help"; + rev = "3dc15f2f6086d4e4da977468fda67229a859c927"; + sha256 = "1yfvdx763xxhxf2r6kjjjyafaxrj1lpgrz1sgbhzkyj6nspmm9ms"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/esh-help"; + sha256 = "1k925wmn8jy9rxxsxxawasxq6r4yzwl116digdx314gd3i04sh3w"; + name = "esh-help"; + }; + packageRequires = [ dash ]; + meta = { + homepage = "http://melpa.org/#/esh-help"; + license = lib.licenses.free; + }; + }) {}; + eshell-autojump = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "eshell-autojump"; + version = "20150927.224"; + src = fetchFromGitHub { + owner = "coldnew"; + repo = "eshell-autojump"; + rev = "c6a8b81a16576df9875e721fbbfe6690d04e7e43"; + sha256 = "13crzgkx1lham1nfsg6hj2zg875majvnig0v4ydg691zk1qi4hc2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/eshell-autojump"; + sha256 = "09l2680hknmdbwr4cncv1v4b0adik0c3sm5i9m3qbwyyxm8m41i5"; + name = "eshell-autojump"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/eshell-autojump"; + license = lib.licenses.free; + }; + }) {}; + eshell-did-you-mean = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "eshell-did-you-mean"; + version = "20150915.1452"; + src = fetchFromGitHub { + owner = "xuchunyang"; + repo = "eshell-did-you-mean"; + rev = "7cb6ef8e2274d0a50a9e114d412307a6543533d5"; + sha256 = "0v0wshck5n4hspcv1zk1g2nm6xiigcjp16lx0dc8wzkl6ymljvbg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/eshell-did-you-mean"; + sha256 = "1z1wpn3sj1gi5nn0a71wg0i3av0dijnk79dc32zh3qlh500kz8mz"; + name = "eshell-did-you-mean"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/eshell-did-you-mean"; + license = lib.licenses.free; + }; + }) {}; + eshell-git-prompt = callPackage ({ cl-lib ? null, dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "eshell-git-prompt"; + version = "20150929.47"; + src = fetchFromGitHub { + owner = "xuchunyang"; + repo = "eshell-git-prompt"; + rev = "1751dd26dab245fd9567ed5eb09ba0b312699eac"; + sha256 = "1b94pamb92a26lvlbwyr7kgaiwax4hkgmmalh8l5ldcwxkscq09c"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/eshell-git-prompt"; + sha256 = "0a8pyppqvnavvb8rwsjxagb76hra9zhs5gwa0ylyznmql83f8w8s"; + name = "eshell-git-prompt"; + }; + packageRequires = [ cl-lib dash emacs s ]; + meta = { + homepage = "http://melpa.org/#/eshell-git-prompt"; + license = lib.licenses.free; + }; + }) {}; + eshell-prompt-extras = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "eshell-prompt-extras"; + version = "20150726.159"; + src = fetchFromGitHub { + owner = "kaihaosw"; + repo = "eshell-prompt-extras"; + rev = "0b7670972b6b424b4a15a88b1733b99324dcf387"; + sha256 = "0r2fbz5z935vny9cbi857ryddhbg9v8i93jrzn2xvqs3h5wj9jn9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/eshell-prompt-extras"; + sha256 = "1plvc8azpmb3phlrxhw3y18dv5y0xljsr5fqym4w84m66lq5csfj"; + name = "eshell-prompt-extras"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/eshell-prompt-extras"; + license = lib.licenses.free; + }; + }) {}; + eshell-z = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "eshell-z"; + version = "20151110.2246"; + src = fetchFromGitHub { + owner = "xuchunyang"; + repo = "eshell-z"; + rev = "5a1317a58d9761c200d0ad49dc4793dec9f9490f"; + sha256 = "0znk2wmvk7b5mi727cawbddvzx74dlm1lwsxgkiylx2qp299ark0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/eshell-z"; + sha256 = "14ixazj0nscyqsdv7brqnfr0q8llir1pwb91yhl9jdqypmadpm6d"; + name = "eshell-z"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/eshell-z"; + license = lib.licenses.free; + }; + }) {}; + espresso-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "espresso-theme"; + version = "20130301.148"; + src = fetchFromGitHub { + owner = "dgutov"; + repo = "espresso-theme"; + rev = "c3a524e873f33923fe511791197a66dea5156687"; + sha256 = "0ir7j4dgy0fq9ybixaqs52kiqk73p9v6prgqzjs8nyicjrpmnpyq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/espresso-theme"; + sha256 = "1bsff8fnq5z0f6cwg6wprz8qi3ivsqxpxx6v6fxfammn74qqyvb5"; + name = "espresso-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/espresso-theme"; + license = lib.licenses.free; + }; + }) {}; + espuds = callPackage ({ dash, f, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "espuds"; + version = "20151114.959"; + src = fetchFromGitHub { + owner = "ecukes"; + repo = "espuds"; + rev = "1405972873339e056517217136de4ad3202d744a"; + sha256 = "16r4j27j9yfdiy841w9q5ykkc6n3wrm7hvfacagb32mydk821ijg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/espuds"; + sha256 = "16yzw9l64ahf5v92jzb7vyb4zqxxplq6qh0y9rkfmvm59s4nhk6c"; + name = "espuds"; + }; + packageRequires = [ dash f s ]; + meta = { + homepage = "http://melpa.org/#/espuds"; + license = lib.licenses.free; + }; + }) {}; + esqlite = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, pcsv }: + melpaBuild { + pname = "esqlite"; + version = "20151206.606"; + src = fetchFromGitHub { + owner = "mhayashi1120"; + repo = "Emacs-esqlite"; + rev = "bc4047e09b8f6c34802db86095cd465935670dce"; + sha256 = "05f8n24yvzm3zjvc1523ib44wv76ms5sn6mv8s1wrjsl190av0rn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/esqlite"; + sha256 = "1dny5qjzl9gaj90ihzbhliwk0n0x7jz333hzf6gaw7wsjmx91wlh"; + name = "esqlite"; + }; + packageRequires = [ pcsv ]; + meta = { + homepage = "http://melpa.org/#/esqlite"; + license = lib.licenses.free; + }; + }) {}; + esqlite-helm = callPackage ({ esqlite, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "esqlite-helm"; + version = "20151116.250"; + src = fetchFromGitHub { + owner = "mhayashi1120"; + repo = "Emacs-esqlite"; + rev = "bc4047e09b8f6c34802db86095cd465935670dce"; + sha256 = "05f8n24yvzm3zjvc1523ib44wv76ms5sn6mv8s1wrjsl190av0rn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/esqlite-helm"; + sha256 = "00y2nwyx13xlny40afczr31lvbpnw1cgmj5wc3iycyznizg5kvhq"; + name = "esqlite-helm"; + }; + packageRequires = [ esqlite helm ]; + meta = { + homepage = "http://melpa.org/#/esqlite-helm"; + license = lib.licenses.free; + }; + }) {}; + ess = callPackage ({ fetchFromGitHub, fetchurl, julia-mode, lib, melpaBuild }: + melpaBuild { + pname = "ess"; + version = "20160127.1710"; + src = fetchFromGitHub { + owner = "emacs-ess"; + repo = "ESS"; + rev = "27d5150f9a9262b3fd861321561b18446d0fb479"; + sha256 = "091ac8l6d1dvj4jvmpqx6cibydpc7safaamp7845qasm2j97zm4n"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ess"; + sha256 = "02kz4fjxr0vrj5mg13cq758nzykizq4dmsijraxv46snvh337v5i"; + name = "ess"; + }; + packageRequires = [ julia-mode ]; + meta = { + homepage = "http://melpa.org/#/ess"; + license = lib.licenses.free; + }; + }) {}; + ess-R-data-view = callPackage ({ ctable, ess, fetchFromGitHub, fetchurl, lib, melpaBuild, popup }: + melpaBuild { + pname = "ess-R-data-view"; + version = "20130509.658"; + src = fetchFromGitHub { + owner = "myuhe"; + repo = "ess-R-data-view.el"; + rev = "d6e98d3ae1e2a2ea39a56eebcdb73e99d29562e9"; + sha256 = "1ya2ay52gkrd31pmw45ban8kkxgnzhhwkzkypwdhjfccq3ys835x"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ess-R-data-view"; + sha256 = "0r2fzwayf3yb7fqk6f31x4xfqiiczwik8qw4rrvkqx2h3s1kz7i0"; + name = "ess-R-data-view"; + }; + packageRequires = [ ctable ess popup ]; + meta = { + homepage = "http://melpa.org/#/ess-R-data-view"; + license = lib.licenses.free; + }; + }) {}; + ess-R-object-popup = callPackage ({ ess, fetchFromGitHub, fetchurl, lib, melpaBuild, popup }: + melpaBuild { + pname = "ess-R-object-popup"; + version = "20130302.536"; + src = fetchFromGitHub { + owner = "myuhe"; + repo = "ess-R-object-popup.el"; + rev = "7e1f601bfba72de0fda44d9c82f96028ecbb9948"; + sha256 = "0q8pbaa6wahli6fh0kng5zmnypsxi1fr2bzs2mfk3h8vf4nikpv0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ess-R-object-popup"; + sha256 = "1dxwgahfki6d6ywh85ifk3kq6f2a1114kkd8xcv4lcpzqykp93zj"; + name = "ess-R-object-popup"; + }; + packageRequires = [ ess popup ]; + meta = { + homepage = "http://melpa.org/#/ess-R-object-popup"; + license = lib.licenses.free; + }; + }) {}; + ess-smart-equals = callPackage ({ emacs, ess, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ess-smart-equals"; + version = "20150202.1"; + src = fetchFromGitHub { + owner = "genovese"; + repo = "ess-smart-equals"; + rev = "e0f5f18f01ed252fde50d051adf1fa6254a254c9"; + sha256 = "0ici253mllqyzcbhxrazfj2kl50brr8qid99fk9nlyfgh516ms1x"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ess-smart-equals"; + sha256 = "0mfmxmsqr2byj56psx4h08cjc2j3aac3xqr04yd47k2mlivnyrxp"; + name = "ess-smart-equals"; + }; + packageRequires = [ emacs ess ]; + meta = { + homepage = "http://melpa.org/#/ess-smart-equals"; + license = lib.licenses.free; + }; + }) {}; + ess-smart-underscore = callPackage ({ ess, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ess-smart-underscore"; + version = "20131229.2051"; + src = fetchFromGitHub { + owner = "mattfidler"; + repo = "ess-smart-underscore.el"; + rev = "f3bbee01754888452232b337173b57c6c266de49"; + sha256 = "01xa98q0pqsf4gyl6ixlpjjdqazqsxg1sf7a3j2wbh7196ps61v5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ess-smart-underscore"; + sha256 = "01pki1xa8zpgvldcbjwg6vmslj7ddf44hsx976xipc95vrdk15r2"; + name = "ess-smart-underscore"; + }; + packageRequires = [ ess ]; + meta = { + homepage = "http://melpa.org/#/ess-smart-underscore"; + license = lib.licenses.free; + }; + }) {}; + esup = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "esup"; + version = "20151227.1150"; + src = fetchFromGitHub { + owner = "jschaf"; + repo = "esup"; + rev = "fc061f30c5c68a4104333b65a55c51589a89f231"; + sha256 = "034rs6mmc5f6y8ply2a90b5s4pi4qx9m49wsxc9v0zwa9i5skmx1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/esup"; + sha256 = "0cv3zc2zzm38ki3kxq58g9sp4gsk3dffa398wky6z83a3zc02zs0"; + name = "esup"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/esup"; + license = lib.licenses.free; + }; + }) {}; + esxml = callPackage ({ fetchFromGitHub, fetchurl, kv, lib, melpaBuild }: + melpaBuild { + pname = "esxml"; + version = "20151013.1328"; + src = fetchFromGitHub { + owner = "tali713"; + repo = "esxml"; + rev = "ca09423c3172820ba97dcc68204911d06f55f851"; + sha256 = "0mrfkq3jcsjfccqir02yijl24hllc347b02y7gk3b2yn0b676dv3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/esxml"; + sha256 = "0nn074abkxz7p4w59l1za586p5ya392xhl3sx92yys8a3194n6hz"; + name = "esxml"; + }; + packageRequires = [ kv ]; + meta = { + homepage = "http://melpa.org/#/esxml"; + license = lib.licenses.free; + }; + }) {}; + etable = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, interval-list, lib, melpaBuild }: + melpaBuild { + pname = "etable"; + version = "20150327.1216"; + src = fetchFromGitHub { + owner = "Fuco1"; + repo = "ETable"; + rev = "8c9a32a92e7f808874c150c851f1605b2dd83d6e"; + sha256 = "1k361bbwd9z17qlycymb1x7scidvgvrh9bdp06rhwfh9j3slrbxy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/etable"; + sha256 = "0m4h24mmhp680wfhb90im228mrcyxapzyi4kla8xdmss83gc0c32"; + name = "etable"; + }; + packageRequires = [ dash emacs interval-list ]; + meta = { + homepage = "http://melpa.org/#/etable"; + license = lib.licenses.free; + }; + }) {}; + etags-select = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "etags-select"; + version = "20130824.700"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/etags-select.el"; + sha256 = "0gmlmxlwfsfk5axn3x5cfvqy9bx26ynpbg50mdxiljk7wzqs5dyb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/etags-select"; + sha256 = "0j6mxj10n7jf087l7j86s3a8si5hzpwmvrpqisfvlnvn6a0rdy7h"; + name = "etags-select"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/etags-select"; + license = lib.licenses.free; + }; + }) {}; + etags-table = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "etags-table"; + version = "20130824.657"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/etags-table.el"; + sha256 = "0apm8as606bbkpa7i1hkwcbajzsmsyxn6cwfk9dkkll5bh4vglqf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/etags-table"; + sha256 = "1jzij9jknab42jmx358g7f1c0d8lsp9baxbk3xsy7w4nl0l53d84"; + name = "etags-table"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/etags-table"; + license = lib.licenses.free; + }; + }) {}; + ethan-wspace = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ethan-wspace"; + version = "20151217.2010"; + src = fetchFromGitHub { + owner = "glasserc"; + repo = "ethan-wspace"; + rev = "477444d95adc2cb86c82e498cbaa5fbb1fc293a8"; + sha256 = "098mfyw63b23h7jajaik1rfj307sxs82nnwf6b81j550kl2n05y6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ethan-wspace"; + sha256 = "0k4kqkf5c6ysyhh1vpi9v4220yxm5ir3ippq2gmvvhnk77pg6hws"; + name = "ethan-wspace"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ethan-wspace"; + license = lib.licenses.free; + }; + }) {}; + eval-in-repl = callPackage ({ ace-window, dash, fetchFromGitHub, fetchurl, lib, melpaBuild, paredit }: + melpaBuild { + pname = "eval-in-repl"; + version = "20160117.957"; + src = fetchFromGitHub { + owner = "kaz-yos"; + repo = "eval-in-repl"; + rev = "c5072e60bff11de48944476ef361e9d48a55e2ff"; + sha256 = "0vd2crs261na9a682d74ycz1il661kavsz1bvs0bkak09lplc1qz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/eval-in-repl"; + sha256 = "10h5vy9wdiqf9dgk1d1bsvp93y8sfcxghzg8zbhhn7m5cqg2wh63"; + name = "eval-in-repl"; + }; + packageRequires = [ ace-window dash paredit ]; + meta = { + homepage = "http://melpa.org/#/eval-in-repl"; + license = lib.licenses.free; + }; + }) {}; + eval-sexp-fu = callPackage ({ fetchFromGitHub, fetchurl, highlight, lib, melpaBuild }: + melpaBuild { + pname = "eval-sexp-fu"; + version = "20131230.1551"; + src = fetchFromGitHub { + owner = "hchbaw"; + repo = "eval-sexp-fu.el"; + rev = "6cffd33155d10c3e58b39cbb170f42e910fd8595"; + sha256 = "1syqakdyg3ydnq9gvkjf2rw9rz3kyhzp7avhy6dvyy65pv2ndyc2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/eval-sexp-fu"; + sha256 = "17cazf81z4cszflnfp66zyq2cclw5sp9539pxskdf267cf7r0ycs"; + name = "eval-sexp-fu"; + }; + packageRequires = [ highlight ]; + meta = { + homepage = "http://melpa.org/#/eval-sexp-fu"; + license = lib.licenses.free; + }; + }) {}; + evalator = callPackage ({ fetchFromGitHub, fetchurl, helm-core, lib, melpaBuild }: + melpaBuild { + pname = "evalator"; + version = "20160130.1359"; + src = fetchFromGitHub { + owner = "seanirby"; + repo = "evalator"; + rev = "edf3840f5aa025cf38d0c2677b2f88f59079409e"; + sha256 = "1a3y69s7lb24zdivxcpsjh9l6adxyjqxbpgradnj0q1n6kdyq679"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evalator"; + sha256 = "0k6alxwg89gc4v5m2bxmzmj7l6kywhbh4036xgz19q28xnlbr9xk"; + name = "evalator"; + }; + packageRequires = [ helm-core ]; + meta = { + homepage = "http://melpa.org/#/evalator"; + license = lib.licenses.free; + }; + }) {}; + evil = callPackage ({ fetchhg, fetchurl, goto-chg, lib, melpaBuild, undo-tree }: + melpaBuild { + pname = "evil"; + version = "20160203.721"; + src = fetchhg { + url = "https://bitbucket.com/lyro/evil"; + rev = "5c0114702ea3"; + sha256 = "1sysqcvzdnzg5qvawv3c0rwfyacjb80mvfdhdmc07vr4pyma6vcj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil"; + sha256 = "09qrhy7l229w0qk3ba1i2xg4vqz8525v8scrbm031lqp30jp54hc"; + name = "evil"; + }; + packageRequires = [ goto-chg undo-tree ]; + meta = { + homepage = "http://melpa.org/#/evil"; + license = lib.licenses.free; + }; + }) {}; + evil-annoying-arrows = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "evil-annoying-arrows"; + version = "20150509.1618"; + src = fetchFromGitHub { + owner = "endrebak"; + repo = "evil-annoying-arrows"; + rev = "1ec60cea0e67d782e5b8d093d19da6d0d4fd1e7f"; + sha256 = "05fba10yvxl82g2xl48mxwz7cwjp4pylb7n8a4b08i8f9xasny7f"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-annoying-arrows"; + sha256 = "024zz9l43y1kk2hm8l96h1ahril23cj35f0x72jrcfjysid7wpry"; + name = "evil-annoying-arrows"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/evil-annoying-arrows"; + license = lib.licenses.free; + }; + }) {}; + evil-anzu = callPackage ({ anzu, evil, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "evil-anzu"; + version = "20150124.1809"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-evil-anzu"; + rev = "a041db15bd6e2eb353b24f6f984f6c5ee618d460"; + sha256 = "0cnj91lwpmk4c8nf3xi80yvv6anvkg8h1kbzbp16glkgmy6jpmy8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-anzu"; + sha256 = "19cmc61l370mm4h2m6jw5pdcsvj4wcv9zpa8z7k1fjg57mwmmn70"; + name = "evil-anzu"; + }; + packageRequires = [ anzu evil ]; + meta = { + homepage = "http://melpa.org/#/evil-anzu"; + license = lib.licenses.free; + }; + }) {}; + evil-args = callPackage ({ evil, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "evil-args"; + version = "20140329.1629"; + src = fetchFromGitHub { + owner = "wcsmith"; + repo = "evil-args"; + rev = "2a88b4d19953a11227cc1e91973b92149116f44c"; + sha256 = "1nh7wa4ynr7ln42x32znzqsmh7ijzy5ymd7rszf49l8677alvazq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-args"; + sha256 = "1bwdvf1i3jc77bw2as1wr1djm8z3a7wms60694xkyqh0m909hs2w"; + name = "evil-args"; + }; + packageRequires = [ evil ]; + meta = { + homepage = "http://melpa.org/#/evil-args"; + license = lib.licenses.free; + }; + }) {}; + evil-avy = callPackage ({ avy, cl-lib ? null, emacs, evil, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "evil-avy"; + version = "20150908.248"; + src = fetchFromGitHub { + owner = "louy2"; + repo = "evil-avy"; + rev = "2dd955cc3ecaa7ddeb67b295298abdc6d16dd3a5"; + sha256 = "1q6znbnshk45mdglx519qlbfhb7g47qsm245i93ka4djsjy55j9l"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-avy"; + sha256 = "1hc96dd78yxgr8cs9sk9y1i5h1qnyk110vlb3wnlxv1hwn92qvrd"; + name = "evil-avy"; + }; + packageRequires = [ avy cl-lib emacs evil ]; + meta = { + homepage = "http://melpa.org/#/evil-avy"; + license = lib.licenses.free; + }; + }) {}; + evil-cleverparens = callPackage ({ dash, emacs, evil, fetchFromGitHub, fetchurl, lib, melpaBuild, paredit, smartparens }: + melpaBuild { + pname = "evil-cleverparens"; + version = "20151201.2238"; + src = fetchFromGitHub { + owner = "luxbock"; + repo = "evil-cleverparens"; + rev = "60ffddad2ff0bce3d8afdec4d198daa2fad6c46b"; + sha256 = "08cpgbwsrk8n88qiq2z90s6wx0ayvrrb38m8dks595x2qzzpa1gi"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-cleverparens"; + sha256 = "10zkyaxy52ixh26hzm9v1y0gakcn5sdwz4ny8v1vcmjqjphnk799"; + name = "evil-cleverparens"; + }; + packageRequires = [ dash emacs evil paredit smartparens ]; + meta = { + homepage = "http://melpa.org/#/evil-cleverparens"; + license = lib.licenses.free; + }; + }) {}; + evil-commentary = callPackage ({ evil, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "evil-commentary"; + version = "20151210.527"; + src = fetchFromGitHub { + owner = "linktohack"; + repo = "evil-commentary"; + rev = "122880a6721fcf16479f406c78c6e490a25efab0"; + sha256 = "1qiym8f56a18j5swrxx5is48nz7z76531k8cw2c7czr6611l8l5a"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-commentary"; + sha256 = "151iiimmkpn58pl9zn40qssfahbrqy83axyl9dcd6kx2ywv5gcxz"; + name = "evil-commentary"; + }; + packageRequires = [ evil ]; + meta = { + homepage = "http://melpa.org/#/evil-commentary"; + license = lib.licenses.free; + }; + }) {}; + evil-dvorak = callPackage ({ ace-jump-mode, evil, evil-surround, fetchFromGitHub, fetchurl, helm, helm-swoop, lib, melpaBuild }: + melpaBuild { + pname = "evil-dvorak"; + version = "20160127.615"; + src = fetchFromGitHub { + owner = "jbranso"; + repo = "evil-dvorak"; + rev = "86f7ebd4dc5db6cd126ef2e12a113c9af1354e53"; + sha256 = "0fdlj2m8bzdwqh43qb34il3fmang0zpdgxfkrsmxy9kpc0bsx940"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-dvorak"; + sha256 = "1iq9wzcb625vs942khja39db1js8r46vrdiqcm47yfji98g39gsn"; + name = "evil-dvorak"; + }; + packageRequires = [ ace-jump-mode evil evil-surround helm helm-swoop ]; + meta = { + homepage = "http://melpa.org/#/evil-dvorak"; + license = lib.licenses.free; + }; + }) {}; + evil-easymotion = callPackage ({ avy, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "evil-easymotion"; + version = "20160105.1418"; + src = fetchFromGitHub { + owner = "PythonNut"; + repo = "evil-easymotion"; + rev = "b39fc6250a3893acbf98cafbf028a0f4abb1a8a2"; + sha256 = "17dng6iik4jzri6f435icrfb5g9zs2zqc6jgwkpphsgjcc12izrr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-easymotion"; + sha256 = "0zixgdhc228y6yqr044cbyls0pihzacqsgvybhhar916p4h8izgv"; + name = "evil-easymotion"; + }; + packageRequires = [ avy emacs ]; + meta = { + homepage = "http://melpa.org/#/evil-easymotion"; + license = lib.licenses.free; + }; + }) {}; + evil-ediff = callPackage ({ evil, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "evil-ediff"; + version = "20160202.1441"; + src = fetchFromGitHub { + owner = "justbur"; + repo = "evil-ediff"; + rev = "c852bf960db9a9f13089b29c1b68ab4fffe55171"; + sha256 = "16pz48gdpl68azaqwyixh10y1x9xzi1lnhq2v0nrd0y6bfcqcvc7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-ediff"; + sha256 = "1xwl2511byb00ybfnm6q6mbkgzarrq8bfv5rbip67zqbw2qgmb6i"; + name = "evil-ediff"; + }; + packageRequires = [ evil ]; + meta = { + homepage = "http://melpa.org/#/evil-ediff"; + license = lib.licenses.free; + }; + }) {}; + evil-escape = callPackage ({ cl-lib ? null, emacs, evil, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "evil-escape"; + version = "20151214.1311"; + src = fetchFromGitHub { + owner = "syl20bnr"; + repo = "evil-escape"; + rev = "32a6c6c31eaa5678205ce658baaab7eb5ca9c9e3"; + sha256 = "1dl201jx7kfmkhd7ism6wlmlnbgfg1qn17faryz7kc5v2mms69b4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-escape"; + sha256 = "0rlwnnshcvsb5kn7db5qy39s89qmqlllvg2z8cnxyri8bsssks4k"; + name = "evil-escape"; + }; + packageRequires = [ cl-lib emacs evil ]; + meta = { + homepage = "http://melpa.org/#/evil-escape"; + license = lib.licenses.free; + }; + }) {}; + evil-exchange = callPackage ({ cl-lib ? null, evil, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "evil-exchange"; + version = "20160117.2202"; + src = fetchFromGitHub { + owner = "Dewdrops"; + repo = "evil-exchange"; + rev = "55375945729140ce6bd8806c3da1536801fbf0f5"; + sha256 = "0gbpd1wmlcvddiym0r410rch8bjg4gxslynwmfqywwgbva8zm46c"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-exchange"; + sha256 = "1mvw7w23yfbfmhzj6wimslbryb0gppryw24ac0wh4fzl9rdcma4r"; + name = "evil-exchange"; + }; + packageRequires = [ cl-lib evil ]; + meta = { + homepage = "http://melpa.org/#/evil-exchange"; + license = lib.licenses.free; + }; + }) {}; + evil-god-state = callPackage ({ evil, fetchFromGitHub, fetchurl, god-mode, lib, melpaBuild }: + melpaBuild { + pname = "evil-god-state"; + version = "20141116.2055"; + src = fetchFromGitHub { + owner = "gridaphobe"; + repo = "evil-god-state"; + rev = "3d44197dc0a1fb40e7b7ff8717f8a8c339ce1d40"; + sha256 = "1cv24qnxxf6n1grf4n5969v8y9xll5zb9mbfdnq9iavdvhnndk2h"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-god-state"; + sha256 = "1g547d58zf11qw0zz3fk5kmrzmfx1rhawyh5d2h8bll8hwygnrxf"; + name = "evil-god-state"; + }; + packageRequires = [ evil god-mode ]; + meta = { + homepage = "http://melpa.org/#/evil-god-state"; + license = lib.licenses.free; + }; + }) {}; + evil-iedit-state = callPackage ({ evil, fetchFromGitHub, fetchurl, iedit, lib, melpaBuild }: + melpaBuild { + pname = "evil-iedit-state"; + version = "20141217.1934"; + src = fetchFromGitHub { + owner = "syl20bnr"; + repo = "evil-iedit-state"; + rev = "153de161d5a272e3740dd862a3b7530b4240bcf8"; + sha256 = "1kdigwpl9pp88l11bkpxkw91pvs8z3gachxccibivzgjxd2pnvfl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-iedit-state"; + sha256 = "1dihyh7vqcp7kvfic613k7v33czr93hz04d635awrsyzgy8savhl"; + name = "evil-iedit-state"; + }; + packageRequires = [ evil iedit ]; + meta = { + homepage = "http://melpa.org/#/evil-iedit-state"; + license = lib.licenses.free; + }; + }) {}; + evil-indent-plus = callPackage ({ cl-lib ? null, evil, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "evil-indent-plus"; + version = "20151109.1306"; + src = fetchFromGitHub { + owner = "TheBB"; + repo = "evil-indent-plus"; + rev = "0c7501e6efed661242c3a20e0a6c79a6455c2c40"; + sha256 = "1g6r1ydscwjvmhh1zg4q3nap4avk8lb9msdqrh7dff6pla0r2qs6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-indent-plus"; + sha256 = "15vnvch0qsaram22d44k617bqhr9rrf8qc86sf20yvdyy3gi5j12"; + name = "evil-indent-plus"; + }; + packageRequires = [ cl-lib evil ]; + meta = { + homepage = "http://melpa.org/#/evil-indent-plus"; + license = lib.licenses.free; + }; + }) {}; + evil-indent-textobject = callPackage ({ evil, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "evil-indent-textobject"; + version = "20130831.1719"; + src = fetchFromGitHub { + owner = "cofi"; + repo = "evil-indent-textobject"; + rev = "70a1154a531b7cfdbb9a31d6922482791e20a3a7"; + sha256 = "0nghisnc49ivh56mddfdlcbqv3y2vqzjvkpgwv3zp80ga6ghvdmz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-indent-textobject"; + sha256 = "172a3krid5lrx1w9xcifkhjnvlxg1nbz4w102d99d0grr9465r09"; + name = "evil-indent-textobject"; + }; + packageRequires = [ evil ]; + meta = { + homepage = "http://melpa.org/#/evil-indent-textobject"; + license = lib.licenses.free; + }; + }) {}; + evil-jumper = callPackage ({ cl-lib ? null, evil, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "evil-jumper"; + version = "20160119.1809"; + src = fetchFromGitHub { + owner = "bling"; + repo = "evil-jumper"; + rev = "f18fbae5c971211bec6bd56cccf7196ede798bf7"; + sha256 = "1p9r7dqhp2bnsgj18fpmf7wamndgmgkw1c5lrnx3hngwnfkw2fgh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-jumper"; + sha256 = "0zwsk7slzvcgvgh8fjrwangylishrwc1w0glxcr71sybxph2g46x"; + name = "evil-jumper"; + }; + packageRequires = [ cl-lib evil ]; + meta = { + homepage = "http://melpa.org/#/evil-jumper"; + license = lib.licenses.free; + }; + }) {}; + evil-leader = callPackage ({ evil, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "evil-leader"; + version = "20140606.743"; + src = fetchFromGitHub { + owner = "cofi"; + repo = "evil-leader"; + rev = "39f7014bcf8b36463e0c7512c638bda4bac6c2cf"; + sha256 = "10xrlimsxk09z9cw6rxdz8qvvn1i0vhc1gdicwxri0j10p0hacl3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-leader"; + sha256 = "154s2nb170hzksmc87wnzlwg3ic3w3ravgsfvwkyfi2q285vmra6"; + name = "evil-leader"; + }; + packageRequires = [ evil ]; + meta = { + homepage = "http://melpa.org/#/evil-leader"; + license = lib.licenses.free; + }; + }) {}; + evil-lisp-state = callPackage ({ bind-map, evil, fetchFromGitHub, fetchurl, lib, melpaBuild, smartparens }: + melpaBuild { + pname = "evil-lisp-state"; + version = "20151201.924"; + src = fetchFromGitHub { + owner = "syl20bnr"; + repo = "evil-lisp-state"; + rev = "f4da21900563f4ac1abf79f3fe73eaf1edcd633d"; + sha256 = "0lvjqs40caxj3781cs41qavk10vlz2mjw0r6fmxa2z3c087cxnxw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-lisp-state"; + sha256 = "117irac05fs73n7sgja3zd7yh4nz9h0gw5b1b57lfkav6y3ndgcy"; + name = "evil-lisp-state"; + }; + packageRequires = [ bind-map evil smartparens ]; + meta = { + homepage = "http://melpa.org/#/evil-lisp-state"; + license = lib.licenses.free; + }; + }) {}; + evil-magit = callPackage ({ evil, fetchFromGitHub, fetchurl, lib, magit, melpaBuild }: + melpaBuild { + pname = "evil-magit"; + version = "20160203.1803"; + src = fetchFromGitHub { + owner = "justbur"; + repo = "evil-magit"; + rev = "6bccbe90390436fd814d55e9ba4408e0454c99cd"; + sha256 = "0mih5s2kk6pas1w1i62ghsi3jdx5qm0b7yqbc924rz2zp6za3p0m"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-magit"; + sha256 = "10mhq6mzpklk5sj28lvd478dv9k84s81ax5jkwwxj26mqdw1ybg6"; + name = "evil-magit"; + }; + packageRequires = [ evil magit ]; + meta = { + homepage = "http://melpa.org/#/evil-magit"; + license = lib.licenses.free; + }; + }) {}; + evil-mark-replace = callPackage ({ evil, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "evil-mark-replace"; + version = "20150424.218"; + src = fetchFromGitHub { + owner = "redguardtoo"; + repo = "evil-mark-replace"; + rev = "56cf191724a3e82239ca47a17b071c20aedb0617"; + sha256 = "01hccc49xxb6lnzr0lwkkwndbk4sv0jyyz3khbcxsgkpzjiydihv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-mark-replace"; + sha256 = "03cq43vlv1b53w4kw7mjvk026i8rzhhryfb27ddn6ipgc6xh68a0"; + name = "evil-mark-replace"; + }; + packageRequires = [ evil ]; + meta = { + homepage = "http://melpa.org/#/evil-mark-replace"; + license = lib.licenses.free; + }; + }) {}; + evil-matchit = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "evil-matchit"; + version = "20151120.535"; + src = fetchFromGitHub { + owner = "redguardtoo"; + repo = "evil-matchit"; + rev = "8b80b3df9472217d55962981025539f2da603296"; + sha256 = "0kf4m1ghpxfalqx2zwm1d8xav4d6l6bpk79g5cvssk5jz5913fbi"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-matchit"; + sha256 = "01z69n20qs4gngd28ry4kn825cax5km9hn96i87yrvq7nfa64swq"; + name = "evil-matchit"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/evil-matchit"; + license = lib.licenses.free; + }; + }) {}; + evil-mc = callPackage ({ cl-lib ? null, emacs, evil, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "evil-mc"; + version = "20160202.1527"; + src = fetchFromGitHub { + owner = "gabesoft"; + repo = "evil-mc"; + rev = "d06bb3f47411e5f210ac986abc04a60d15808f68"; + sha256 = "12af93aba20m9h8dgz6bxhm63khrlx0iclnwflkdy4s5w229938q"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-mc"; + sha256 = "0cq4xg6svb5gz4ra607wy768as2igla4h1xcrfnxldknk476fqqs"; + name = "evil-mc"; + }; + packageRequires = [ cl-lib emacs evil ]; + meta = { + homepage = "http://melpa.org/#/evil-mc"; + license = lib.licenses.free; + }; + }) {}; + evil-nerd-commenter = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "evil-nerd-commenter"; + version = "20160111.444"; + src = fetchFromGitHub { + owner = "redguardtoo"; + repo = "evil-nerd-commenter"; + rev = "981c80bb53384f93987d03c1b307767f2a68791a"; + sha256 = "16wn74690572n3xpxvnvka524fzswxxni3dy98bwpvsqj6yx2ds5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-nerd-commenter"; + sha256 = "1pa5gh065hqn5mhs47qvjllwdwwafl0clk555mb6w7svq58r6i8d"; + name = "evil-nerd-commenter"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/evil-nerd-commenter"; + license = lib.licenses.free; + }; + }) {}; + evil-numbers = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "evil-numbers"; + version = "20140606.751"; + src = fetchFromGitHub { + owner = "cofi"; + repo = "evil-numbers"; + rev = "6ea1c8c3a9b37bed63d48f1128e9a4910e68187e"; + sha256 = "1aq95hj8x13py0pwsnc6wvd8cc5yv5qin8ym9js42y5966vwj4np"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-numbers"; + sha256 = "1lpmkklwjdf7ayhv99g9zh3l9hzrwm0hr0ijvbc7yz3n398zn1b2"; + name = "evil-numbers"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/evil-numbers"; + license = lib.licenses.free; + }; + }) {}; + evil-org = callPackage ({ evil, evil-leader, fetchFromGitHub, fetchurl, lib, melpaBuild, org }: + melpaBuild { + pname = "evil-org"; + version = "20151203.147"; + src = fetchFromGitHub { + owner = "edwtjo"; + repo = "evil-org-mode"; + rev = "61319f85979e8768c930983595caa2483c0fb319"; + sha256 = "0pir7a3xxbcp5f3q9pi36rpdpi8pbx18afmh0r3501ynssyjfq53"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-org"; + sha256 = "18w07fbafry3wb87f55kd8y0yra3s18a52f3m5kkdlcz5zwagi1c"; + name = "evil-org"; + }; + packageRequires = [ evil evil-leader org ]; + meta = { + homepage = "http://melpa.org/#/evil-org"; + license = lib.licenses.free; + }; + }) {}; + evil-paredit = callPackage ({ evil, fetchFromGitHub, fetchurl, lib, melpaBuild, paredit }: + melpaBuild { + pname = "evil-paredit"; + version = "20150413.1548"; + src = fetchFromGitHub { + owner = "roman"; + repo = "evil-paredit"; + rev = "e058fbdcf9dbf7ad6cc77f0172d7517ef233d55f"; + sha256 = "0b08y4spapl4g2292j3l4cr84gjlvm3rpma3gqld4yb1sxd7v78p"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-paredit"; + sha256 = "0xvxxa3gjgsrv10a61y0591bn3gj8v1ff2wck8s0svwfl076gyfy"; + name = "evil-paredit"; + }; + packageRequires = [ evil paredit ]; + meta = { + homepage = "http://melpa.org/#/evil-paredit"; + license = lib.licenses.free; + }; + }) {}; + evil-quickscope = callPackage ({ evil, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "evil-quickscope"; + version = "20160202.1324"; + src = fetchFromGitHub { + owner = "blorbx"; + repo = "evil-quickscope"; + rev = "37a20e4c56c6058abf186ad4013c155e695e876f"; + sha256 = "1ja9ggj70wf0nmma4xnc1zdzg2crq9h1cv3cj7cgwjmllflgkfq7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-quickscope"; + sha256 = "0xym1mh4p68i00l1lshywf5fdg1vw3szxp3fk9fwfcg04z6vd489"; + name = "evil-quickscope"; + }; + packageRequires = [ evil ]; + meta = { + homepage = "http://melpa.org/#/evil-quickscope"; + license = lib.licenses.free; + }; + }) {}; + evil-rails = callPackage ({ evil, fetchFromGitHub, fetchurl, lib, melpaBuild, projectile-rails }: + melpaBuild { + pname = "evil-rails"; + version = "20150803.646"; + src = fetchFromGitHub { + owner = "antono"; + repo = "evil-rails"; + rev = "6a9375bf7f5823c8138e679249c4e2ce58f2e93a"; + sha256 = "12rdx5zjp5pck008cykpw200rr1y0b3lj2dpzf82llfyfaxzh7wi"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-rails"; + sha256 = "0ah0nvzl30z19566kacyrsznsdm3cpij8n3bw3dfng7263rh60gj"; + name = "evil-rails"; + }; + packageRequires = [ evil projectile-rails ]; + meta = { + homepage = "http://melpa.org/#/evil-rails"; + license = lib.licenses.free; + }; + }) {}; + evil-rsi = callPackage ({ evil, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "evil-rsi"; + version = "20151027.1719"; + src = fetchFromGitHub { + owner = "linktohack"; + repo = "evil-rsi"; + rev = "efba0e191a71198bff118d29c0766ee2b351377a"; + sha256 = "176rdp7mp9p0w5s7539jgldfn3r79q653g8yzcp99y59b8dycbh5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-rsi"; + sha256 = "0mc39n72420n36kwyf9zpw1pgyih0aigfnmkbywb0yxgj7myc345"; + name = "evil-rsi"; + }; + packageRequires = [ evil ]; + meta = { + homepage = "http://melpa.org/#/evil-rsi"; + license = lib.licenses.free; + }; + }) {}; + evil-search-highlight-persist = callPackage ({ fetchFromGitHub, fetchurl, highlight, lib, melpaBuild }: + melpaBuild { + pname = "evil-search-highlight-persist"; + version = "20151215.438"; + src = fetchFromGitHub { + owner = "juanjux"; + repo = "evil-search-highlight-persist"; + rev = "0e2b3d4e3dec5f38ae95f62519eb2736f73c0b85"; + sha256 = "1jfi2k9dm0cc9bx8klppm965ydhdw17a2n664199vhxrap6g27yk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-search-highlight-persist"; + sha256 = "0iia136js364iygi1mydyzwvizhic6w5z9pbwmhva4654pq8dzqy"; + name = "evil-search-highlight-persist"; + }; + packageRequires = [ highlight ]; + meta = { + homepage = "http://melpa.org/#/evil-search-highlight-persist"; + license = lib.licenses.free; + }; + }) {}; + evil-smartparens = callPackage ({ emacs, evil, fetchFromGitHub, fetchurl, lib, melpaBuild, smartparens }: + melpaBuild { + pname = "evil-smartparens"; + version = "20151126.324"; + src = fetchFromGitHub { + owner = "expez"; + repo = "evil-smartparens"; + rev = "0e89b23924b2e0baa0d11841ea5126967a072fa8"; + sha256 = "0xwrg03w40pncdy5ppn7f77ravcbimj1ylc1r4clpqiha1d4xkhi"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-smartparens"; + sha256 = "1viwrd6gfqmwhlil80pk68dikn3cjf9ddsy0z781z3qfx0j35qza"; + name = "evil-smartparens"; + }; + packageRequires = [ emacs evil smartparens ]; + meta = { + homepage = "http://melpa.org/#/evil-smartparens"; + license = lib.licenses.free; + }; + }) {}; + evil-snipe = callPackage ({ evil, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "evil-snipe"; + version = "20151106.1602"; + src = fetchFromGitHub { + owner = "hlissner"; + repo = "evil-snipe"; + rev = "71f0f7df2300be390227e3f78619630c32bddbe9"; + sha256 = "0iyk8pn7pc3js3ppn46myzfr2i0b47wwrzv72939aydpw64rx76q"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-snipe"; + sha256 = "0gcmpjw3iw7rjk86b2k6clfigp48vakfjd1a9n8qramhnc85rgkn"; + name = "evil-snipe"; + }; + packageRequires = [ evil ]; + meta = { + homepage = "http://melpa.org/#/evil-snipe"; + license = lib.licenses.free; + }; + }) {}; + evil-space = callPackage ({ evil, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "evil-space"; + version = "20151208.628"; + src = fetchFromGitHub { + owner = "linktohack"; + repo = "evil-space"; + rev = "a9c07284d308425deee134c9d88a2d538dd229e6"; + sha256 = "1x4nphjq8lvg8qsm1pj04mk9n59xc6jlxiv5s3bih1nl4xkssrxy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-space"; + sha256 = "1asvh873r1xgffvz3nr653yn8h5ifaphnafp6wf1b1mja6as7f23"; + name = "evil-space"; + }; + packageRequires = [ evil ]; + meta = { + homepage = "http://melpa.org/#/evil-space"; + license = lib.licenses.free; + }; + }) {}; + evil-surround = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "evil-surround"; + version = "20160128.1228"; + src = fetchFromGitHub { + owner = "timcharper"; + repo = "evil-surround"; + rev = "bfa438cf62e29074b3fc68c582765a7e0f9907e4"; + sha256 = "01p02h17ls0pmisnfbyna7xf6fz2c7fyyvdb1yq38dwv2j4zi1b4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-surround"; + sha256 = "1bcjxw0yrk2bqj5ihl5r2c4id0m9wbnj7fpd0wwmw9444xvwp8ag"; + name = "evil-surround"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/evil-surround"; + license = lib.licenses.free; + }; + }) {}; + evil-tabs = callPackage ({ elscreen, evil, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "evil-tabs"; + version = "20150127.1546"; + src = fetchFromGitHub { + owner = "krisajenkins"; + repo = "evil-tabs"; + rev = "93eba393e86ea4574aebaf4edbd27dce4fd7b2e6"; + sha256 = "1rjpgcl9m23fzlw9gfp0yyf5k5dcgn88pjm8glmmdpx1b08ymk79"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-tabs"; + sha256 = "0qgvpv5hcai8wmkv2fp6i2vdy7qp4gwidwpzz8j6vl9519x73s62"; + name = "evil-tabs"; + }; + packageRequires = [ elscreen evil ]; + meta = { + homepage = "http://melpa.org/#/evil-tabs"; + license = lib.licenses.free; + }; + }) {}; + evil-terminal-cursor-changer = callPackage ({ evil, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "evil-terminal-cursor-changer"; + version = "20150827.2151"; + src = fetchFromGitHub { + owner = "7696122"; + repo = "evil-terminal-cursor-changer"; + rev = "2735a11a2a0c8d327b730cefef2794834263c413"; + sha256 = "10aic2r1akk38hh761hr5vp9fjlh1m5nimag0nzdq5x9g9467cc8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-terminal-cursor-changer"; + sha256 = "1300ch6f8mkz45na1hdffglhw0cdrrxmwnbd3g4m3sl5z4midian"; + name = "evil-terminal-cursor-changer"; + }; + packageRequires = [ evil ]; + meta = { + homepage = "http://melpa.org/#/evil-terminal-cursor-changer"; + license = lib.licenses.free; + }; + }) {}; + evil-textobj-anyblock = callPackage ({ cl-lib ? null, evil, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "evil-textobj-anyblock"; + version = "20151017.1617"; + src = fetchFromGitHub { + owner = "noctuid"; + repo = "evil-textobj-anyblock"; + rev = "a9e1fdd546312fa787cd0a0acc7ca5e0253de945"; + sha256 = "1v4z2snllgg32cy8glv7xl0m9ib7rwi5ixgdydz1d0sx0z62jyhw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-textobj-anyblock"; + sha256 = "03vk30s2wkcszcjxmh5ww39rihnag9cp678wdzq4bnqy0c6rnjwa"; + name = "evil-textobj-anyblock"; + }; + packageRequires = [ cl-lib evil ]; + meta = { + homepage = "http://melpa.org/#/evil-textobj-anyblock"; + license = lib.licenses.free; + }; + }) {}; + evil-textobj-column = callPackage ({ emacs, evil, fetchFromGitHub, fetchurl, lib, melpaBuild, names }: + melpaBuild { + pname = "evil-textobj-column"; + version = "20151228.1544"; + src = fetchFromGitHub { + owner = "noctuid"; + repo = "evil-textobj-column"; + rev = "d45a0f2831e6da51435abe27294222055f04ab32"; + sha256 = "0nff90v6d97n2xizvfz126ksrf7ngd5rp0j7k7lhbv0v5zcqgxiv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-textobj-column"; + sha256 = "13q3nawx05rn3k6kzq1889vxjznr454cib96pc9lmrq7h65lym2h"; + name = "evil-textobj-column"; + }; + packageRequires = [ emacs evil names ]; + meta = { + homepage = "http://melpa.org/#/evil-textobj-column"; + license = lib.licenses.free; + }; + }) {}; + evil-tutor = callPackage ({ evil, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "evil-tutor"; + version = "20150103.50"; + src = fetchFromGitHub { + owner = "syl20bnr"; + repo = "evil-tutor"; + rev = "4e124cd3911dc0d1b6817ad2c9e59b4753638f28"; + sha256 = "00yfq8aflxvp2nnz7smgq0c5wlb7cips5irj8qs6193ixlkpffvx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-tutor"; + sha256 = "1hvc2w5ykrgh62n4sxqqqcdk5sd7nmh6xzv4mir5vf9y2dgqcvsn"; + name = "evil-tutor"; + }; + packageRequires = [ evil ]; + meta = { + homepage = "http://melpa.org/#/evil-tutor"; + license = lib.licenses.free; + }; + }) {}; + evil-vimish-fold = callPackage ({ emacs, evil, fetchFromGitHub, fetchurl, lib, melpaBuild, vimish-fold }: + melpaBuild { + pname = "evil-vimish-fold"; + version = "20151006.2326"; + src = fetchFromGitHub { + owner = "alexmurray"; + repo = "evil-vimish-fold"; + rev = "d187a685d9610ec8159040c90030cb8ada4f54a5"; + sha256 = "0m4ipz3x5k3gbyjgsnhl6rr4jvhqn61cyc1gmv0mkc2pbqqs1ijq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-vimish-fold"; + sha256 = "01wp4h97hjyzbpd7iighjj26m79499wp5pn8m4pa7v59f6r3sdk6"; + name = "evil-vimish-fold"; + }; + packageRequires = [ emacs evil vimish-fold ]; + meta = { + homepage = "http://melpa.org/#/evil-vimish-fold"; + license = lib.licenses.free; + }; + }) {}; + evil-visual-mark-mode = callPackage ({ dash, evil, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "evil-visual-mark-mode"; + version = "20150202.1200"; + src = fetchFromGitHub { + owner = "roman"; + repo = "evil-visual-mark-mode"; + rev = "094ee37599492885ff3144918fcdd9b74dadaaa0"; + sha256 = "07cmql8zsqz1qchq2mp3qybbay499dk1yglisig6jfddcmrbbggz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-visual-mark-mode"; + sha256 = "1qgr2dfhfz6imnlznicl7lplajd1s8wny7mlxs1bkms3xjcjfi48"; + name = "evil-visual-mark-mode"; + }; + packageRequires = [ dash evil ]; + meta = { + homepage = "http://melpa.org/#/evil-visual-mark-mode"; + license = lib.licenses.free; + }; + }) {}; + evil-visualstar = callPackage ({ evil, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "evil-visualstar"; + version = "20150514.1610"; + src = fetchFromGitHub { + owner = "bling"; + repo = "evil-visualstar"; + rev = "eb996eca0081b6e8bab70b2c0a86ef1c71087bf6"; + sha256 = "11y2jrwbsw4fcx77zkhj1cn2hl1zcdqy00bv3mpbcrs03jywssrk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-visualstar"; + sha256 = "135l9hjfbpn0a6p53picnpydi9qs5vrk2rfn64gxa5ag2apcyycy"; + name = "evil-visualstar"; + }; + packageRequires = [ evil ]; + meta = { + homepage = "http://melpa.org/#/evil-visualstar"; + license = lib.licenses.free; + }; + }) {}; + evm = callPackage ({ dash, f, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "evm"; + version = "20141007.656"; + src = fetchFromGitHub { + owner = "rejeep"; + repo = "evm.el"; + rev = "d0623b2355436a5fd9f7238b419782080c79196b"; + sha256 = "0739v0m9vj70a55z0canslyqgafzys815i7a0r6bxj2f9iwq6rhb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evm"; + sha256 = "19l6cs5schbnph0pwhhj66gkxsswd4bmjpy79l9kxzpjf107wc03"; + name = "evm"; + }; + packageRequires = [ dash f ]; + meta = { + homepage = "http://melpa.org/#/evm"; + license = lib.licenses.free; + }; + }) {}; + ewmctrl = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ewmctrl"; + version = "20150630.338"; + src = fetchFromGitHub { + owner = "flexibeast"; + repo = "ewmctrl"; + rev = "4e1ad0d54bccf2eddb7844eefb8253440aa80f28"; + sha256 = "1frhcgkiys0pqrlcsi5zcl3ngblr38wrwfi6wzqk75x21rnwnbqv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ewmctrl"; + sha256 = "1w60pb7szai1kh06jd3qvgpzq3z1ci4a77ysnpqjfk326s6zv7hl"; + name = "ewmctrl"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ewmctrl"; + license = lib.licenses.free; + }; + }) {}; + eww-lnum = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "eww-lnum"; + version = "20150102.912"; + src = fetchFromGitHub { + owner = "m00natic"; + repo = "eww-lnum"; + rev = "4b0ecec769919ecb05ca4fb15ec51911ba589929"; + sha256 = "1i6zf17rwa390c33cbspz81dz86vwlphyhjjsia4gp205nfk3s20"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/eww-lnum"; + sha256 = "1y745z4wa90snizq2g0amdwwgjafd6hkrayn93ca50f1wghdbk79"; + name = "eww-lnum"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/eww-lnum"; + license = lib.licenses.free; + }; + }) {}; + exec-path-from-shell = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "exec-path-from-shell"; + version = "20160113.46"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "exec-path-from-shell"; + rev = "c2ca275d3243e8253513ced73e3ac21dc352e303"; + sha256 = "0xxk0cr28g7vw8cwsnwrdrc8xqr50g6m9h0v43mx2iws9pn9dd47"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/exec-path-from-shell"; + sha256 = "1j6f52qs1m43878ikl6nplgb72pdbxfznkfn66wyzcfiz2hrvvm9"; + name = "exec-path-from-shell"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/exec-path-from-shell"; + license = lib.licenses.free; + }; + }) {}; + expand-line = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "expand-line"; + version = "20151005.2107"; + src = fetchFromGitHub { + owner = "cheunghy"; + repo = "expand-line"; + rev = "75a5d0241f35dd0748ab8ecb4ff16891535be372"; + sha256 = "0wz4h5hrr5ci0w8pynd2nr1b2zl5hl4pa8gc16mcabik5927rf7z"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/expand-line"; + sha256 = "07nfgp6jlrb9wxqy835j79i4g88714zndidkda84z16qn2y901a9"; + name = "expand-line"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/expand-line"; + license = lib.licenses.free; + }; + }) {}; + expand-region = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "expand-region"; + version = "20150902.758"; + src = fetchFromGitHub { + owner = "magnars"; + repo = "expand-region.el"; + rev = "59f67115263676de5345581216640019975c4fda"; + sha256 = "0qqqv0pp25xg1zh72i6fsb7l9vi14nd96rx0qdj1f3pdwfidqms1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/expand-region"; + sha256 = "1c7f1nqsqdc75h22fxxnyg0m4yxj6l23sirk3c71fqj14paxqnwg"; + name = "expand-region"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/expand-region"; + license = lib.licenses.free; + }; + }) {}; + express = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, string-utils }: + melpaBuild { + pname = "express"; + version = "20140508.1541"; + src = fetchFromGitHub { + owner = "rolandwalker"; + repo = "express"; + rev = "93dae7377eace4a5413ba99aecb6f26f90798725"; + sha256 = "0ah8zayipwp760909llb9whcdvmbsdgkg0x5y4qlcicm1r9kwcc7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/express"; + sha256 = "0lhisy4ds96bwpc7k8w9ws1zi1qh0d36nhxsp36bqzfi09ig0nb9"; + name = "express"; + }; + packageRequires = [ string-utils ]; + meta = { + homepage = "http://melpa.org/#/express"; + license = lib.licenses.free; + }; + }) {}; + extempore-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "extempore-mode"; + version = "20151225.51"; + src = fetchFromGitHub { + owner = "extemporelang"; + repo = "extempore-emacs-mode"; + rev = "a08be9f0cec32c2818f93a6f7633c14fc2013e61"; + sha256 = "0nry653cd3qzsj6asrf9hh4zkzhz8nnwjrg1wp17f5ggzpjyybjw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/extempore-mode"; + sha256 = "1z8nzpcj27s74kxfjz7wyr3848jpd6mbyjkssd06ri5p694j9php"; + name = "extempore-mode"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/extempore-mode"; + license = lib.licenses.free; + }; + }) {}; + extend-dnd = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "extend-dnd"; + version = "20151122.1250"; + src = fetchFromGitHub { + owner = "mattfidler"; + repo = "extend-dnd"; + rev = "80c966c93b82c9bb5c6225a432557c39144fc602"; + sha256 = "15dwl1rb3186k328a83dz9xmslc0px60ah16fifvmr3migis9hwz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/extend-dnd"; + sha256 = "0rknpvp8yw051pg3blvmjpp3c9a82jw7f10mq67ggbz98w227417"; + name = "extend-dnd"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/extend-dnd"; + license = lib.licenses.free; + }; + }) {}; + eyebrowse = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "eyebrowse"; + version = "20160102.1649"; + src = fetchFromGitHub { + owner = "wasamasa"; + repo = "eyebrowse"; + rev = "cd25e8785077480f1a948731cb38de512ebe7843"; + sha256 = "0w2g7rpw26j65j4r23w6j8nw3arw73l601kyy6qv9p9bkk1yc072"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/eyebrowse"; + sha256 = "09fkzm8z8nkr4s9fbmfcjc80h50051f48v6n14l76xicglr5p861"; + name = "eyebrowse"; + }; + packageRequires = [ dash emacs ]; + meta = { + homepage = "http://melpa.org/#/eyebrowse"; + license = lib.licenses.free; + }; + }) {}; + eyedropper = callPackage ({ fetchurl, hexrgb, lib, melpaBuild }: + melpaBuild { + pname = "eyedropper"; + version = "20151231.1501"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/eyedropper.el"; + sha256 = "1fg3j0jlww2rqc6k2nq95hcg6i26nqdp043h7kyjcwrgqbjfsigl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/eyedropper"; + sha256 = "07kdn90vm2nbdprw9hwdgi4py6gqzmrad09y1fwqdy49hrvbwdzk"; + name = "eyedropper"; + }; + packageRequires = [ hexrgb ]; + meta = { + homepage = "http://melpa.org/#/eyedropper"; + license = lib.licenses.free; + }; + }) {}; + eyuml = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, request, s }: + melpaBuild { + pname = "eyuml"; + version = "20141028.1727"; + src = fetchFromGitHub { + owner = "antham"; + repo = "eyuml"; + rev = "2f259c201c6cc63ee608f75cd85c1ae27f9d2532"; + sha256 = "1rgzydxv7c455vj1jm44vvs6xc4qgivqqb0g6zh5x4wdcpgdi2g9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/eyuml"; + sha256 = "0ada2gcl8bw9nn0fz8g9lbqy8a8w1554q03fzd7lv8qla33ri3wx"; + name = "eyuml"; + }; + packageRequires = [ request s ]; + meta = { + homepage = "http://melpa.org/#/eyuml"; + license = lib.licenses.free; + }; + }) {}; + ez-query-replace = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ez-query-replace"; + version = "20140810.717"; + src = fetchFromGitHub { + owner = "Wilfred"; + repo = "ez-query-replace.el"; + rev = "1c0cab96d65105b780e32fdd29d2c6933be72ef6"; + sha256 = "15qa09x206s7rxmk35rslqniydh6hdb3n2kbspm5zrndcmsqz4zi"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ez-query-replace"; + sha256 = "1h9ijr1qagwp9vvikh7ajby0dqgfypjgc45s7d93zb9jrg2n5cgx"; + name = "ez-query-replace"; + }; + packageRequires = [ dash ]; + meta = { + homepage = "http://melpa.org/#/ez-query-replace"; + license = lib.licenses.free; + }; + }) {}; + f = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "f"; + version = "20151113.323"; + src = fetchFromGitHub { + owner = "rejeep"; + repo = "f.el"; + rev = "e0259ee060ff9a3f12204adcc8630869080acd68"; + sha256 = "0lzqfr5xgc3qvpbs6vf63yiw7pc2mybfvsrhczf9ghlmlawqa6k1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/f"; + sha256 = "0s7fqav0dc9g4y5kqjjyqjs90gi34cahaxyx2s0kf9fwcgn23ja2"; + name = "f"; + }; + packageRequires = [ dash s ]; + meta = { + homepage = "http://melpa.org/#/f"; + license = lib.licenses.free; + }; + }) {}; + fabric = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "fabric"; + version = "20141024.522"; + src = fetchFromGitHub { + owner = "nlamirault"; + repo = "fabric.el"; + rev = "004934318f63d8cf955022f87b2c33eb97ada280"; + sha256 = "0crhkdbxz1ldbrvppi95g005ni5zg99z1271rkrnk5i6cvc4hlq5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fabric"; + sha256 = "1mkblsakdhvi10b67bv3j0jsf7hr8lf9sibmprvx8smqsih7l88m"; + name = "fabric"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/fabric"; + license = lib.licenses.free; + }; + }) {}; + face-remap-plus = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "face-remap-plus"; + version = "20151231.1502"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/face-remap+.el"; + sha256 = "0yr3fqpn9pj6y8bsb6g7hkg75sl703pzngn8gp0sgs3v90c180l5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/face-remap+"; + sha256 = "0vq6xjrv3qic89pxzi6mx1s08k4ba27g8wqm1ap4fxh3l14wkg0y"; + name = "face-remap-plus"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/face-remap+"; + license = lib.licenses.free; + }; + }) {}; + facemenu-plus = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "facemenu-plus"; + version = "20151231.1505"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/facemenu+.el"; + sha256 = "1kayc4hsalvqnn577y3f97w9kz94c53vcxwx01s0k34ffav919c2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/facemenu+"; + sha256 = "0lbggalgkj59wj67z95949jmppmqrzrp63mdhw42r2x0fz1ir0iv"; + name = "facemenu-plus"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/facemenu+"; + license = lib.licenses.free; + }; + }) {}; + faces-plus = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "faces-plus"; + version = "20151231.1505"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/faces+.el"; + sha256 = "0sqrymmr583cgqmv4bs6rjms5ij5cm8vvxjrfc9alacwyz5f7w8m"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/faces+"; + sha256 = "0k3m434f3d3061pvir0dnykmv6r9jswl7pzybzja3afiy591hh92"; + name = "faces-plus"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/faces+"; + license = lib.licenses.free; + }; + }) {}; + faceup = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "faceup"; + version = "20150215.1548"; + src = fetchFromGitHub { + owner = "Lindydancer"; + repo = "faceup"; + rev = "70fa6be83768adf78f20425d0d76fe809dc44d79"; + sha256 = "0sjmjydapfnv979dx8dwiz67wffamiaf41s4skkwa0wn2h4p6wja"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/faceup"; + sha256 = "0l41xp38iji55dv20lk7r187ywcz8s1g2jmwbjwkspzmcf763xvx"; + name = "faceup"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/faceup"; + license = lib.licenses.free; + }; + }) {}; + factlog = callPackage ({ deferred, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "factlog"; + version = "20130209.1940"; + src = fetchFromGitHub { + owner = "tkf"; + repo = "factlog"; + rev = "6503d77ea882c995b051d22e72db336fb28770fc"; + sha256 = "19zm9my7fl1r3q48axjv2f8x9hcjk6qah4y4r92b90bzfmcdc30y"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/factlog"; + sha256 = "163482vfpa52b5ya5xps4qnclbaql1x0q54gqdwwmm04as8qbfz7"; + name = "factlog"; + }; + packageRequires = [ deferred ]; + meta = { + homepage = "http://melpa.org/#/factlog"; + license = lib.licenses.free; + }; + }) {}; + faff-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "faff-theme"; + version = "20151027.717"; + src = fetchFromGitHub { + owner = "WJCFerguson"; + repo = "emacs-faff-theme"; + rev = "8ec2bee09b386c711b0753ab12ace926d06fca7e"; + sha256 = "1sc5f867h7i0n2gd9qcydqn1b2pk227l92ad4bf9nnpl3jmdr26v"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/faff-theme"; + sha256 = "1dmwbkp94zsddy0brs3mkdjr09n69maw2mrdfhriqcdk56qpwp4g"; + name = "faff-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/faff-theme"; + license = lib.licenses.free; + }; + }) {}; + fakespace = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "fakespace"; + version = "20120817.1906"; + src = fetchFromGitHub { + owner = "skeeto"; + repo = "elisp-fakespace"; + rev = "d1bd1f4b14b2690d7a67f9a52622ec51ed84813a"; + sha256 = "11fm0h9rily5731s137mgv8rdbfqi99s6f36bgr0arwbq3f2j3fs"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fakespace"; + sha256 = "09dsmrqax4wfcw8fd5jf07bjxm5dizpc2qvjkqwg74j2n352wv27"; + name = "fakespace"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/fakespace"; + license = lib.licenses.free; + }; + }) {}; + fakir = callPackage ({ dash, fetchFromGitHub, fetchurl, kv, lib, melpaBuild, noflet }: + melpaBuild { + pname = "fakir"; + version = "20140729.1152"; + src = fetchFromGitHub { + owner = "nicferrier"; + repo = "emacs-fakir"; + rev = "1fca406ad7de80fece6319ff75d4230b648534b0"; + sha256 = "1w5apzbzr1jd983b0rzsy9ldb0z0zcq6mpyb5r8czl5wd4vvj69h"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fakir"; + sha256 = "07bicglgpm6qkcsxwj6rswhx4hgh27rfg8s1cki7g8qcvk2f7b25"; + name = "fakir"; + }; + packageRequires = [ dash kv noflet ]; + meta = { + homepage = "http://melpa.org/#/fakir"; + license = lib.licenses.free; + }; + }) {}; + fancy-battery = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "fancy-battery"; + version = "20150101.604"; + src = fetchFromGitHub { + owner = "lunaryorn"; + repo = "fancy-battery.el"; + rev = "bcc2d7960ba207b5b4db96fe40f7d72670fdbb68"; + sha256 = "0m7rjzl9js2gjfcaqp2n5pn5ykpqnv8qfv35l5m5kpfigsi9cbb0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fancy-battery"; + sha256 = "03rkfdkrzyal9abdiv8c73w10sm974hxf3xg5015hibfi6kzg8ii"; + name = "fancy-battery"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/fancy-battery"; + license = lib.licenses.free; + }; + }) {}; + fancy-narrow = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "fancy-narrow"; + version = "20160124.603"; + src = fetchFromGitHub { + owner = "Malabarba"; + repo = "fancy-narrow"; + rev = "4737d706d1f3e90885e6642ba782f1fa605414c6"; + sha256 = "0825hyz8b2biil0pd2bgjxqd2zm3gw9si7br5hnh51qasbaw9hid"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fancy-narrow"; + sha256 = "15i86jz6rdpva1az7gqp1wbm8kispcfc8h6v9fqsbag9sbzvgcyv"; + name = "fancy-narrow"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/fancy-narrow"; + license = lib.licenses.free; + }; + }) {}; + farmhouse-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "farmhouse-theme"; + version = "20150506.2327"; + src = fetchFromGitHub { + owner = "mattly"; + repo = "emacs-farmhouse-theme"; + rev = "a09e7cd5b12542d27474aad7e118c8ede3edbea1"; + sha256 = "08lgfa2k42qpcs4999b77ycsg76zb56qbcxbsvmg0pcwjwa1ambz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/farmhouse-theme"; + sha256 = "0hbqdrw6x25b331qhbg3yaaa45c2b896wknsjm0a1kg142klq229"; + name = "farmhouse-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/farmhouse-theme"; + license = lib.licenses.free; + }; + }) {}; + fasd = callPackage ({ fetchFromGitHub, fetchurl, grizzl, lib, melpaBuild }: + melpaBuild { + pname = "fasd"; + version = "20151208.116"; + src = fetchFromGitHub { + owner = "steckerhalter"; + repo = "emacs-fasd"; + rev = "8726a367048054add81ecea7543de00688056735"; + sha256 = "0m2qn3rd16s7ahyw6f9a4jb73sdc8bqp6d03p450yzcn36lw78z5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fasd"; + sha256 = "0i49z50bpi7fx0dm5jywlndnq9hb0dm5a906k4017w8y7sfpfl6c"; + name = "fasd"; + }; + packageRequires = [ grizzl ]; + meta = { + homepage = "http://melpa.org/#/fasd"; + license = lib.licenses.free; + }; + }) {}; + fastnav = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "fastnav"; + version = "20120211.857"; + src = fetchFromGitHub { + owner = "gleber"; + repo = "fastnav.el"; + rev = "1019ba2b61d1a070204099b23da347278a61bc89"; + sha256 = "0y95lrdqd9i2kbb266s1wdiim4m8vrn3br19d8s55ib6xlywf8cx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fastnav"; + sha256 = "08hg256w8k9f5nzgpyl1jykbf28vmvv09kkhzs0s2zhwbl2158a5"; + name = "fastnav"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/fastnav"; + license = lib.licenses.free; + }; + }) {}; + faust-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "faust-mode"; + version = "20160119.1120"; + src = fetchFromGitHub { + owner = "magnetophon"; + repo = "emacs-faust-mode"; + rev = "de3015c23aa26e8242e69293f0e2966b329b7dcf"; + sha256 = "0m9nzl0z3gc6fjpfqklwrsxlcgbbyydls004a39wfppyz0wr94fy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/faust-mode"; + sha256 = "1lfn4q1wcc3vzazv2yzcnpvnmq6bqcczq8lpkz7w8yj8i5kpjvsc"; + name = "faust-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/faust-mode"; + license = lib.licenses.free; + }; + }) {}; + fcitx = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "fcitx"; + version = "20160202.1609"; + src = fetchFromGitHub { + owner = "cute-jumper"; + repo = "fcitx.el"; + rev = "7a7a07c6cebb0f765a28d27de042c8088969a789"; + sha256 = "0ybxm656j4p3j47cgh3xm4wln6rai16s8ag55dbsznxdn158c3ss"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fcitx"; + sha256 = "0a8wd588c26p3czfp5hn2n46f2vwyg5v301sv0y07b55b1i3ynmx"; + name = "fcitx"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/fcitx"; + license = lib.licenses.free; + }; + }) {}; + fcopy = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "fcopy"; + version = "20150304.803"; + src = fetchFromGitHub { + owner = "ataka"; + repo = "fcopy"; + rev = "e355f6ec889d8ecbdb096019c2dc660b1cec4941"; + sha256 = "0c56j8ip2fyma9yvwaanz89jyzgi9k11xwwkflzlzc4smnvgfibr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fcopy"; + sha256 = "13337ymf8vlbk8c4jpj6paqi06xdmk39yf72s40kmfrbvgmi8qy1"; + name = "fcopy"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/fcopy"; + license = lib.licenses.free; + }; + }) {}; + feature-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "feature-mode"; + version = "20141121.1230"; + src = fetchFromGitHub { + owner = "michaelklishin"; + repo = "cucumber.el"; + rev = "84562dd5cb2d86216cf548be47defb094de04960"; + sha256 = "0ylm4zcf82f5rl4lps5p6p8dc3i5p2v7w93caadgzv5qbl400h5d"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/feature-mode"; + sha256 = "0ryinmpqb3c91qcna6gbijcmqv3skxdc947dlr5s1w623z9nxgqg"; + name = "feature-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/feature-mode"; + license = lib.licenses.free; + }; + }) {}; + fetch = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "fetch"; + version = "20131201.130"; + src = fetchFromGitHub { + owner = "crshd"; + repo = "fetch.el"; + rev = "3f2793afcbbc32f320e572453166f9354ecc6d06"; + sha256 = "0pjw9fb3n08yd38680ifdn2wlnw2k6q97lzhqb2259mywsycyqy8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fetch"; + sha256 = "1jqc6pspgcrdzm7ij46r1q6vpjq7il5dy2xyxwn2c1ky5a80paby"; + name = "fetch"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/fetch"; + license = lib.licenses.free; + }; + }) {}; + fic-mode = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "fic-mode"; + version = "20140421.1122"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/fic-mode.el"; + sha256 = "110h0ff7bkwx7icph0j997hq53zpyz426dji4vs89zf75cf1nl7s"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fic-mode"; + sha256 = "037f2jr8bs2sfxw28cal2d49bsbrg0zkz2xdham627l04qnkgv8x"; + name = "fic-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/fic-mode"; + license = lib.licenses.free; + }; + }) {}; + figlet = callPackage ({ fetchhg, fetchurl, lib, melpaBuild }: melpaBuild { + pname = "figlet"; + version = "20141104.1037"; + src = fetchhg { + url = "https://bitbucket.com/jpkotta/figlet"; + rev = "255e7570a3e2"; + sha256 = "0xnr709vmwbryyfxngxs80gjfxv009ik6wcs4jd74ph5lm6gqh4f"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/figlet"; + sha256 = "1m7hw56awdbvgzdnjysb3wqkhkjqy68jxsxh9f7fx266wjqhp6yj"; + name = "figlet"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/figlet"; + license = lib.licenses.free; + }; + }) {}; + files-plus = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "files-plus"; + version = "20151231.1507"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/files+.el"; + sha256 = "0s79b5jj3jfl3aih6r3fa0zix40arysk6mz4fijapd8ybaflz25n"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/files+"; + sha256 = "1m1pxf6knrnyc9ygmyr27gm709ydxf0kkh1xrfcza6n476frmwr8"; + name = "files-plus"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/files+"; + license = lib.licenses.free; + }; + }) {}; + filesets-plus = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "filesets-plus"; + version = "20151231.1508"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/filesets+.el"; + sha256 = "020rpjrjp2gh4w6mrphrvk27kdizfqbjsw2sxraf8jz0dibg9gfg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/filesets+"; + sha256 = "06n8pw8c65bmrkxda2akvv57ndfijgbp95l40j7sjg8bjp385spn"; + name = "filesets-plus"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/filesets+"; + license = lib.licenses.free; + }; + }) {}; + fill-column-indicator = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "fill-column-indicator"; + version = "20151030.1433"; + src = fetchFromGitHub { + owner = "alpaker"; + repo = "Fill-Column-Indicator"; + rev = "0e755319451dd9c6c99c2a2ef82c890ba93343b6"; + sha256 = "0gbqspqn4y7f2fwqq8210b6k5q22c0zr7b4ws8qgz9swav8g3vrq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fill-column-indicator"; + sha256 = "0w8cmijv7ihij9yyncz6lixb6awzzl7n9qpjj2bks1d5rx46blma"; + name = "fill-column-indicator"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/fill-column-indicator"; + license = lib.licenses.free; + }; + }) {}; + fillcode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "fillcode"; + version = "20150812.1141"; + src = fetchFromGitHub { + owner = "snarfed"; + repo = "fillcode"; + rev = "ae5f6c6de81a7681c8f883e7fce36fd0f2b3c1e8"; + sha256 = "1x9wmxbcmd6qgdyzrl978nczfqrgyk6xz3rnh5hffbapy1v1rw47"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fillcode"; + sha256 = "0bfsw55vjhx88jpy6npnzfwinvggivbvkk7fa3iwzq19005fkag2"; + name = "fillcode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/fillcode"; + license = lib.licenses.free; + }; + }) {}; + finalize = callPackage ({ cl-lib ? null, eieio ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "finalize"; + version = "20140127.1246"; + src = fetchFromGitHub { + owner = "skeeto"; + repo = "elisp-finalize"; + rev = "9ac589cf487f5d37163dc9e7ca8c52800710805e"; + sha256 = "0f76cgh97z0rbbg2bp217nqmxfimzkvw85k9mx8bj78i9s2cdmwa"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/finalize"; + sha256 = "1n0w4kdzc4hv4pprv13lr88gh46slpxdvsc162nqm5mrqp9giqqq"; + name = "finalize"; + }; + packageRequires = [ cl-lib eieio emacs ]; + meta = { + homepage = "http://melpa.org/#/finalize"; + license = lib.licenses.free; + }; + }) {}; + find-by-pinyin-dired = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "find-by-pinyin-dired"; + version = "20150202.416"; + src = fetchFromGitHub { + owner = "redguardtoo"; + repo = "find-by-pinyin-dired"; + rev = "d049cc7f507a6f801c497a3d401b260300874f58"; + sha256 = "18a4ydp30ycx5w80j3xgghclzmzbvrkl2awxixy4aj68nmljk480"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/find-by-pinyin-dired"; + sha256 = "150hvih3mdd1dqffgdcv3nn4qhy86s4lhjkfq0cfzgngfwif8qqq"; + name = "find-by-pinyin-dired"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/find-by-pinyin-dired"; + license = lib.licenses.free; + }; + }) {}; + find-dired-plus = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "find-dired-plus"; + version = "20151231.1510"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/find-dired+.el"; + sha256 = "1pch1kjbgnbf8zmlxh6wg4ch9bpfg7hmwkw1mrr1hiym05xvza0m"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/find-dired+"; + sha256 = "06a6lwx61xindlchh3ps8khhxc6sr7i9d7i60rjw1h07nxmh0fli"; + name = "find-dired-plus"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/find-dired+"; + license = lib.licenses.free; + }; + }) {}; + find-file-in-project = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, swiper }: + melpaBuild { + pname = "find-file-in-project"; + version = "20151216.2050"; + src = fetchFromGitHub { + owner = "technomancy"; + repo = "find-file-in-project"; + rev = "908cc56c0fd715001da4d97b30cba5eb7af3a609"; + sha256 = "0bf32nhpmjvvgnr6g9xqh8pqnhr3dl24y3g40lsv4pc8ffs70ydm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/find-file-in-project"; + sha256 = "0aznnv82xhnilc9j4cdmcgh6ksv7bhjjm3pa76hynnyrfn7kq7wy"; + name = "find-file-in-project"; + }; + packageRequires = [ emacs swiper ]; + meta = { + homepage = "http://melpa.org/#/find-file-in-project"; + license = lib.licenses.free; + }; + }) {}; + find-file-in-repository = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "find-file-in-repository"; + version = "20151113.719"; + src = fetchFromGitHub { + owner = "hoffstaetter"; + repo = "find-file-in-repository"; + rev = "8a8c84a6dbe7a2bba4564c3b58c92d157abfa3f8"; + sha256 = "090m5647dpc8r8fwi3mszvc8kp0420ma5sv0lmqr2fpxyn9ybkjh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/find-file-in-repository"; + sha256 = "0q1ym06w2yn3nzpj018dj6h68f7rmkxczyl061mirjp8z9c6a9q6"; + name = "find-file-in-repository"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/find-file-in-repository"; + license = lib.licenses.free; + }; + }) {}; + find-temp-file = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "find-temp-file"; + version = "20160108.413"; + src = fetchFromGitHub { + owner = "thisirs"; + repo = "find-temp-file"; + rev = "c6c44c69b3edf2a56cc56b1fc166dc8ce4144228"; + sha256 = "1d6zn3qsg4lpk13cvn5r1w88dnhfydnhwf59x6cb4sy5q1ihk0g3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/find-temp-file"; + sha256 = "0c98zm94958rb9kdvqr3pad744nh63y3vy3lshfm0lsg85k9j62p"; + name = "find-temp-file"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/find-temp-file"; + license = lib.licenses.free; + }; + }) {}; + find-things-fast = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "find-things-fast"; + version = "20150519.1726"; + src = fetchFromGitHub { + owner = "eglaysher"; + repo = "find-things-fast"; + rev = "efc7c189019ed65430e2f9e910e8e0a5ca9d2d03"; + sha256 = "1r6cs7p43pi6n2inbrv9q924m679izxwxqgyr4sjjj3lg6an4cnx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/find-things-fast"; + sha256 = "1fs3wf61lzm1hxh5sx8pr74g7g9np3npdwg7xmk81b5f2jx2vy6m"; + name = "find-things-fast"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/find-things-fast"; + license = lib.licenses.free; + }; + }) {}; + finder-plus = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "finder-plus"; + version = "20151231.1513"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/finder+.el"; + sha256 = "0x3f9qygp26c4yw32cgyy35bb4f1fq0fg7q8s9vs777skyl3rvp4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/finder+"; + sha256 = "1ichxghp2vzx01n129fmjm6iwx4b98ay3xk1ja1i8vzyd2p0z8vh"; + name = "finder-plus"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/finder+"; + license = lib.licenses.free; + }; + }) {}; + findr = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "findr"; + version = "20130824.707"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/findr.el"; + sha256 = "0a04mgya59w468jv2bmkqlayzgh0r8sdz0qg3n70wn9rhdcwnl9q"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/findr"; + sha256 = "0pxyfnn3f70gknxv09mfkjixqkzn77rdbql703wsslrj2v1l7bfq"; + name = "findr"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/findr"; + license = lib.licenses.free; + }; + }) {}; + fingers = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "fingers"; + version = "20150809.1916"; + src = fetchFromGitHub { + owner = "fgeller"; + repo = "fingers.el"; + rev = "8fc8ae143736c4761fef69cb53c6083c5be5d914"; + sha256 = "1vjgcxyzv2p74igr3y0z6hk7bj6yqwjawx90xvvmp9z7m91d4yrg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fingers"; + sha256 = "1r8fy6q6isjxz9mvaa8in4imdghzla3gg1l93dfm1v2rlr7bhzbg"; + name = "fingers"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/fingers"; + license = lib.licenses.free; + }; + }) {}; + fiplr = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, grizzl, lib, melpaBuild }: + melpaBuild { + pname = "fiplr"; + version = "20140724.145"; + src = fetchFromGitHub { + owner = "d11wtq"; + repo = "fiplr"; + rev = "bb6b90ba3c558988c195048c4c40140b2ee17530"; + sha256 = "14yy7kr2iv549xaf5gkav48lk2hzmvipwbs0rzljzw60il6k05hk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fiplr"; + sha256 = "0l68rl5cy2maynny6iq6c4qr6c99y44i0i1z613k9rk08z7h0k5i"; + name = "fiplr"; + }; + packageRequires = [ cl-lib grizzl ]; + meta = { + homepage = "http://melpa.org/#/fiplr"; + license = lib.licenses.free; + }; + }) {}; + firebelly-theme = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "firebelly-theme"; + version = "20140410.355"; + src = fetchFromGitHub { + owner = "startling"; + repo = "firebelly"; + rev = "5fd621102c676196319579b168da1476e8552d00"; + sha256 = "02ajday0lnk37dnzf4747ha3w0azisq35fmdhq322hx0hfb1c66x"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/firebelly-theme"; + sha256 = "0lns846l70wcrzqb6p5cy5hpd0szh4gvjxd4xq4zsb0z5nfz97jr"; + name = "firebelly-theme"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/firebelly-theme"; + license = lib.licenses.free; + }; + }) {}; + firecode-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "firecode-theme"; + version = "20141116.102"; + src = fetchFromGitHub { + owner = "emacsfodder"; + repo = "emacs-firecode-theme"; + rev = "73573192e5e9d14d94dfc5131dd2b7a780b89626"; + sha256 = "0v8liv6aq10f8dxbl3d4rph1qk891dlxm9wqdc6w8aj318750hfm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/firecode-theme"; + sha256 = "10lxd93lkrvz8884dv4sh6fzzg355j7ab4p5dpvwry79rhs7f739"; + name = "firecode-theme"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/firecode-theme"; + license = lib.licenses.free; + }; + }) {}; + firefox-controller = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, moz, popwin }: + melpaBuild { + pname = "firefox-controller"; + version = "20160125.1721"; + src = fetchFromGitHub { + owner = "cute-jumper"; + repo = "emacs-firefox-controller"; + rev = "0282bccb8ef7edcacb54a4991cc2c51bfdbf04a7"; + sha256 = "1hr4mfvaz8rc60fn5xi7sp1xn72rk2fg346di3mmcfnb9na9cbzq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/firefox-controller"; + sha256 = "03y96b3l75w9al8ylijnlb8pcfkwddyfnh8xwig1b6k08zxfgal6"; + name = "firefox-controller"; + }; + packageRequires = [ cl-lib moz popwin ]; + meta = { + homepage = "http://melpa.org/#/firefox-controller"; + license = lib.licenses.free; + }; + }) {}; + fireplace = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "fireplace"; + version = "20160101.1247"; + src = fetchFromGitHub { + owner = "johanvts"; + repo = "emacs-fireplace"; + rev = "71976303d7826e184157826265c7ec45d3075cfc"; + sha256 = "1smg4mqc5qdwzk5mp2hfm6l4s7k408x46xfl7fl45csb18islmrp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fireplace"; + sha256 = "1apcypznq23fc7xgy4xy1c5hvfvjx1xhyq3aaq1lf59v99zchciw"; + name = "fireplace"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/fireplace"; + license = lib.licenses.free; + }; + }) {}; + firestarter = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "firestarter"; + version = "20151213.815"; + src = fetchFromGitHub { + owner = "wasamasa"; + repo = "firestarter"; + rev = "4b7428477980e12578ebbbb121115696b352d6b2"; + sha256 = "0s8rml5xbskvnjpi8qp7vqflxhh5yis6zr6ay2bxmd2chjlhli55"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/firestarter"; + sha256 = "1cpx664hyrdnpb1jps1x6lm7idwlfjblkfygj48cjz9pzd6ld5mp"; + name = "firestarter"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/firestarter"; + license = lib.licenses.free; + }; + }) {}; + fish-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "fish-mode"; + version = "20160117.106"; + src = fetchFromGitHub { + owner = "wwwjfy"; + repo = "emacs-fish"; + rev = "22aabbccd564883684f6d224b8e0a512f334be41"; + sha256 = "17djaz79spms9il71m4xdfjhm58dzswb6fpncngkgx8kxvcy9y24"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fish-mode"; + sha256 = "0l6k06bs0qdhj3h8vf5fv8c3rbhiqfwszrpb0v2cgnb6xhwzmq14"; + name = "fish-mode"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/fish-mode"; + license = lib.licenses.free; + }; + }) {}; + fit-frame = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "fit-frame"; + version = "20151231.1514"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/fit-frame.el"; + sha256 = "082c6yyb1269va6k602hxpdf7ylfxz8gq8swqzwf07qaas0b5qxd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fit-frame"; + sha256 = "1xcq4n9gj0npjjl98vqacms0a0wnzw62a9iplyf7bgj7n77pgkjb"; + name = "fit-frame"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/fit-frame"; + license = lib.licenses.free; + }; + }) {}; + fix-input = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "fix-input"; + version = "20160122.2319"; + src = fetchFromGitHub { + owner = "mrkkrp"; + repo = "fix-input"; + rev = "728ae9258ebe790a69cf332407cba2f8c0be7d81"; + sha256 = "16rd23ygh76fs4i7rni94k8gwa9n360h40qmhm65snp31kqnpr1p"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fix-input"; + sha256 = "03xpr7rlv0xq1d9126j1fk0c2j7ssf366n0yc8yzm9vq32n9pp4p"; + name = "fix-input"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/fix-input"; + license = lib.licenses.free; + }; + }) {}; + fix-word = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "fix-word"; + version = "20150716.802"; + src = fetchFromGitHub { + owner = "mrkkrp"; + repo = "fix-word"; + rev = "3e6aa7e3e2625efdac2c0f7d715959dabf01560f"; + sha256 = "17f11v9sd5fay3i4k6lmpsjicdw9j3zvx3fvhx0a86mp7ay2ywwf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fix-word"; + sha256 = "0a8w09cx8p5pkkd4533nd199axkhdhs2a7blp7syfn40bkscx6xc"; + name = "fix-word"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/fix-word"; + license = lib.licenses.free; + }; + }) {}; + fixmee = callPackage ({ back-button, button-lock, fetchFromGitHub, fetchurl, lib, melpaBuild, nav-flash, smartrep, string-utils, tabulated-list ? null }: + melpaBuild { + pname = "fixmee"; + version = "20150223.755"; + src = fetchFromGitHub { + owner = "rolandwalker"; + repo = "fixmee"; + rev = "1b8b3460f1e3c3c1784b2a63fb9f4fb3bb4dc084"; + sha256 = "1x4k8890pzdcizzl0p6v96ylrx5xid9ykgrmggx0b3y0gx0vhwic"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fixmee"; + sha256 = "0wnp6h8f547fsi1lkk4ajny7g21dnr76qfhxl82n0l5h1ps4w8mp"; + name = "fixmee"; + }; + packageRequires = [ + back-button + button-lock + nav-flash + smartrep + string-utils + tabulated-list + ]; + meta = { + homepage = "http://melpa.org/#/fixmee"; + license = lib.licenses.free; + }; + }) {}; + flappymacs = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "flappymacs"; + version = "20140715.1101"; + src = fetchFromGitHub { + owner = "taksatou"; + repo = "flappymacs"; + rev = "bbc69405f62e1bc488533709d4ab0b5eba919dbd"; + sha256 = "07hv6l80ka10qszm16fpan8sas4b0qvl5s6qixxlz02fm7m0s7m5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flappymacs"; + sha256 = "0dcpl5n7wwsk62ddgfrkq5dkm91569y4i4f0yqa61pdmzhgllx7d"; + name = "flappymacs"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/flappymacs"; + license = lib.licenses.free; + }; + }) {}; + flash-region = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "flash-region"; + version = "20130923.1317"; + src = fetchFromGitHub { + owner = "Fuco1"; + repo = "flash-region"; + rev = "261b3597b23cdd40e5c14262a5687bcc6c1d0901"; + sha256 = "0z77lm6jv2w5z551pwarcx6xg9kx8fgms9dlskngfvnzbqkldj1f"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flash-region"; + sha256 = "1rgg7j34ka0nj1yjl688asim07bbz4aavh67kly6dzzwndr0nw8c"; + name = "flash-region"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/flash-region"; + license = lib.licenses.free; + }; + }) {}; + flatland-black-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "flatland-black-theme"; + version = "20141116.30"; + src = fetchFromGitHub { + owner = "emacsfodder"; + repo = "emacs-flatland-black-theme"; + rev = "75fc4f1815feb23563a60477c02d70326b45c59e"; + sha256 = "0ib6r6q4wbkkxdwgqsd25nx7ccxhk16lqkvwikign80j9n11g7s1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flatland-black-theme"; + sha256 = "0cl2qbry56nb4prbsczffx8h35x91pgicw5pld0ndw3pxid9h2da"; + name = "flatland-black-theme"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/flatland-black-theme"; + license = lib.licenses.free; + }; + }) {}; + flatland-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "flatland-theme"; + version = "20140805.505"; + src = fetchFromGitHub { + owner = "gchp"; + repo = "flatland-emacs"; + rev = "b2c2df1fc20a3a23787644f91f8121d9353f9bf9"; + sha256 = "0cl8m1i1aaw4zmkrkhfchhp0gxhpvhcmpjglsisjni47y5mydypf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flatland-theme"; + sha256 = "14drqwcp9nv269aqm34d426a7gx1a7kr9ygnqa2c8ia1fsizybl3"; + name = "flatland-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/flatland-theme"; + license = lib.licenses.free; + }; + }) {}; + flatui-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "flatui-theme"; + version = "20150531.343"; + src = fetchFromGitHub { + owner = "john2x"; + repo = "flatui-theme.el"; + rev = "80d1967ea73c10aa8aa10620c2b343010e9ce5b9"; + sha256 = "0j8pklgd2sk01glgkr24b5n5521425vws8zwdi4sxcv74922j5zr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flatui-theme"; + sha256 = "0s88xihw44ks4b07wcb9swr52f3l1ls0jn629mxvfkv4a6hn7rmz"; + name = "flatui-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/flatui-theme"; + license = lib.licenses.free; + }; + }) {}; + flex-autopair = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "flex-autopair"; + version = "20120809.718"; + src = fetchFromGitHub { + owner = "uk-ar"; + repo = "flex-autopair"; + rev = "4bb757f2556a4a51828e2fed8fb81e31e83052cb"; + sha256 = "187ah7yhmr3ckw23bf4fivx8v79yj0zmilrkjj7k6l198w8wmvql"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flex-autopair"; + sha256 = "0hphrqwryp3c0wwyf2f16hj8nc7jlg2dkvljgm2rdvmh2kgj3007"; + name = "flex-autopair"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/flex-autopair"; + license = lib.licenses.free; + }; + }) {}; + flex-isearch = callPackage ({ fetchhg, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "flex-isearch"; + version = "20130508.1703"; + src = fetchhg { + url = "https://bitbucket.com/jpkotta/flex-isearch"; + rev = "bb9c3502057d"; + sha256 = "02z1w8z9fqdshyyf03c26zjwhmmclb02caw3b6nhhk4w1rkbh6is"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flex-isearch"; + sha256 = "1msgrimi2a0xm5h23p78jflh00bl5bx44xpc3sc9pspznjv1d0k3"; + name = "flex-isearch"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/flex-isearch"; + license = lib.licenses.free; + }; + }) {}; + flim = callPackage ({ apel, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "flim"; + version = "20151213.150"; + src = fetchFromGitHub { + owner = "wanderlust"; + repo = "flim"; + rev = "60fa2c74a72358658603480addc75b1d23f6431a"; + sha256 = "1w913kw4b3dipawn567847jxl89j0prnf6656yqi2rp96axx3lhp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flim"; + sha256 = "1gkaq549svflx8qyqrk0ccb52b7wp17wmd5jgzkw1109bpc4k6jc"; + name = "flim"; + }; + packageRequires = [ apel ]; + meta = { + homepage = "http://melpa.org/#/flim"; + license = lib.licenses.free; + }; + }) {}; + fliptext = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "fliptext"; + version = "20131113.2018"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/fliptext.el"; + sha256 = "1viigj04kla20dk46xm913jzqrmx05rpjrpghnc0ylbqppqdwzpw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fliptext"; + sha256 = "0cmyan9hckjsv5wk1mvjzif9nrc07frhzkhhl6pkgm0j0f1q30ji"; + name = "fliptext"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/fliptext"; + license = lib.licenses.free; + }; + }) {}; + floobits = callPackage ({ fetchFromGitHub, fetchurl, highlight, json ? null, lib, melpaBuild }: + melpaBuild { + pname = "floobits"; + version = "20160111.2348"; + src = fetchFromGitHub { + owner = "Floobits"; + repo = "floobits-emacs"; + rev = "9c052942524169c1ba98e644ccbeaea583275530"; + sha256 = "12b1b7avjdbfm184mcg3bh3s6k0ygfz1sraz8q7qnrsyw4170893"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/floobits"; + sha256 = "1jpk0q4mkf9ag1rqyai993nz5ngzfvxq9n9avmaaq59gkk9cjraf"; + name = "floobits"; + }; + packageRequires = [ highlight json ]; + meta = { + homepage = "http://melpa.org/#/floobits"; + license = lib.licenses.free; + }; + }) {}; + flx = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "flx"; + version = "20151030.1312"; + src = fetchFromGitHub { + owner = "lewang"; + repo = "flx"; + rev = "807d69455585d89804ecef233a9462db7d0524d8"; + sha256 = "10f9135i9z2y4k0x6fbwm0g6vhsj6ag41xq504zpygqzp6y6ikmz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flx"; + sha256 = "04plfhrnw7jx2jaxhbhw4ypydfcb8v0x2m5hyacvrli1mca2iyf9"; + name = "flx"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/flx"; + license = lib.licenses.free; + }; + }) {}; + flx-ido = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, flx, lib, melpaBuild }: + melpaBuild { + pname = "flx-ido"; + version = "20151030.1312"; + src = fetchFromGitHub { + owner = "lewang"; + repo = "flx"; + rev = "807d69455585d89804ecef233a9462db7d0524d8"; + sha256 = "10f9135i9z2y4k0x6fbwm0g6vhsj6ag41xq504zpygqzp6y6ikmz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flx-ido"; + sha256 = "00wcwbvfjbcx8kyap7rl1b6nsgqdwjzlpv6al2cdpdd19rm1vgdc"; + name = "flx-ido"; + }; + packageRequires = [ cl-lib flx ]; + meta = { + homepage = "http://melpa.org/#/flx-ido"; + license = lib.licenses.free; + }; + }) {}; + flx-isearch = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, flx, lib, melpaBuild }: + melpaBuild { + pname = "flx-isearch"; + version = "20160105.1417"; + src = fetchFromGitHub { + owner = "PythonNut"; + repo = "flx-isearch"; + rev = "54ae0a5a31e6a07b68823d486ff4ec9e4c558588"; + sha256 = "1cmjw1zrb1nq9nx0d634ajli1di8x48k6s88zi2s2q0mbi28lzz1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flx-isearch"; + sha256 = "14cshv5xb57ch5g3m3hfhawnnabdnbacp4kx40d0pw6jxw677gqd"; + name = "flx-isearch"; + }; + packageRequires = [ cl-lib emacs flx ]; + meta = { + homepage = "http://melpa.org/#/flx-isearch"; + license = lib.licenses.free; + }; + }) {}; + flycheck = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, let-alist, lib, melpaBuild, pkg-info, seq }: + melpaBuild { + pname = "flycheck"; + version = "20160129.511"; + src = fetchFromGitHub { + owner = "flycheck"; + repo = "flycheck"; + rev = "89d57c2771967b64351a1bc489a053912f06b48d"; + sha256 = "1h172zkvlz1bx1s82vknm6wz2hhwk8253fdhd6bqaa2f5biivw71"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flycheck"; + sha256 = "045k214dq8bmrai13da6gwdz97a2i998gggxqswqs4g52l1h6hvr"; + name = "flycheck"; + }; + packageRequires = [ dash emacs let-alist pkg-info seq ]; + meta = { + homepage = "http://melpa.org/#/flycheck"; + license = lib.licenses.free; + }; + }) {}; + flycheck-ats2 = callPackage ({ emacs, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild }: + melpaBuild { + pname = "flycheck-ats2"; + version = "20151130.807"; + src = fetchFromGitHub { + owner = "drvink"; + repo = "flycheck-ats2"; + rev = "431e46d5bbd20941c26270c7ba6872c86451348b"; + sha256 = "0fh5z68gnggm0qjb8ncmfngv195lbp1dxz9jbmdi418d47mlba9c"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flycheck-ats2"; + sha256 = "0xm7zzz6hs5qnqkmv7hwxpvp3jjca57agx71sj0m12v0h53gbzhr"; + name = "flycheck-ats2"; + }; + packageRequires = [ emacs flycheck ]; + meta = { + homepage = "http://melpa.org/#/flycheck-ats2"; + license = lib.licenses.free; + }; + }) {}; + flycheck-cask = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild }: + melpaBuild { + pname = "flycheck-cask"; + version = "20150920.653"; + src = fetchFromGitHub { + owner = "flycheck"; + repo = "flycheck-cask"; + rev = "f2cebedacaa96ef30262fbb67068d1df489ff238"; + sha256 = "0klnhq0zfn5zbkwl7y9kja7x49n1w6r1qbphk7a7v9svgm3h9s7n"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flycheck-cask"; + sha256 = "1lq559nyhkpnagncj68h84i3cq85vhdikr534kj018n2zcilsyw7"; + name = "flycheck-cask"; + }; + packageRequires = [ dash emacs flycheck ]; + meta = { + homepage = "http://melpa.org/#/flycheck-cask"; + license = lib.licenses.free; + }; + }) {}; + flycheck-checkbashisms = callPackage ({ emacs, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild }: + melpaBuild { + pname = "flycheck-checkbashisms"; + version = "20160120.2007"; + src = fetchFromGitHub { + owner = "Gnouc"; + repo = "flycheck-checkbashisms"; + rev = "6acb957a33a21e61764792b80ba4e33e88f2271f"; + sha256 = "18nhfj0vx8rg2236nb9475s27rhyb34m81i7l6zkhifqba6rb0bb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flycheck-checkbashisms"; + sha256 = "1rq0ymlr1dl39v0sfyjmdv4pq3q9116cz9wvgpvfgalq8759q5sz"; + name = "flycheck-checkbashisms"; + }; + packageRequires = [ emacs flycheck ]; + meta = { + homepage = "http://melpa.org/#/flycheck-checkbashisms"; + license = lib.licenses.free; + }; + }) {}; + flycheck-clangcheck = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild, seq }: + melpaBuild { + pname = "flycheck-clangcheck"; + version = "20150712.210"; + src = fetchFromGitHub { + owner = "kumar8600"; + repo = "flycheck-clangcheck"; + rev = "24a9424c484420073a24443a829fd5779752362b"; + sha256 = "1ckzs32wzqpnw89rrw3l7i4gbyn25wagbadsc4mcrixml5nf0mck"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flycheck-clangcheck"; + sha256 = "1316cj3ynl80j39ha0371ss7cqw5hcr3m8944pdacdzbmp2sak2m"; + name = "flycheck-clangcheck"; + }; + packageRequires = [ cl-lib flycheck seq ]; + meta = { + homepage = "http://melpa.org/#/flycheck-clangcheck"; + license = lib.licenses.free; + }; + }) {}; + flycheck-clojure = callPackage ({ cider, emacs, fetchFromGitHub, fetchurl, flycheck, let-alist, lib, melpaBuild }: + melpaBuild { + pname = "flycheck-clojure"; + version = "20150831.831"; + src = fetchFromGitHub { + owner = "clojure-emacs"; + repo = "squiggly-clojure"; + rev = "98c6362a131c777e81624aaeb7eda9da5c7f6b5d"; + sha256 = "0ndhhcfgpd5yg95jg64785mc9g6cgm1k7dwakzb3qlqnynbrjrcp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flycheck-clojure"; + sha256 = "1b20gcs6fvq9pm4nl2qwsf34sg6wxngdql921q2pyh5n1xsxhm28"; + name = "flycheck-clojure"; + }; + packageRequires = [ cider emacs flycheck let-alist ]; + meta = { + homepage = "http://melpa.org/#/flycheck-clojure"; + license = lib.licenses.free; + }; + }) {}; + flycheck-color-mode-line = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild }: + melpaBuild { + pname = "flycheck-color-mode-line"; + version = "20131125.2338"; + src = fetchFromGitHub { + owner = "flycheck"; + repo = "flycheck-color-mode-line"; + rev = "c85319f8d2579e770c9060bfef11bedc1370d8be"; + sha256 = "11xc08xld758xx9myqjsiqz8vk3gh4d9c4yswswvky6mrx34c0y5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flycheck-color-mode-line"; + sha256 = "0hw19nsh5h2l8qbp7brqmml2fhs8a0x850vlvq3qfd7z248gvhrq"; + name = "flycheck-color-mode-line"; + }; + packageRequires = [ dash emacs flycheck ]; + meta = { + homepage = "http://melpa.org/#/flycheck-color-mode-line"; + license = lib.licenses.free; + }; + }) {}; + flycheck-css-colorguard = callPackage ({ emacs, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild }: + melpaBuild { + pname = "flycheck-css-colorguard"; + version = "20151122.347"; + src = fetchFromGitHub { + owner = "Simplify"; + repo = "flycheck-css-colorguard"; + rev = "8c2061c11d5465eec77ad471bef413eb14d122da"; + sha256 = "073vkjgcyqp8frsi05s6x8ml3ar6hwjmn2c7ryfab5b35kp9gmdi"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flycheck-css-colorguard"; + sha256 = "1n56j5nicac94jl7kp8fbqxmd115vbhzklzgfz5jbib2ab8y60jc"; + name = "flycheck-css-colorguard"; + }; + packageRequires = [ emacs flycheck ]; + meta = { + homepage = "http://melpa.org/#/flycheck-css-colorguard"; + license = lib.licenses.free; + }; + }) {}; + flycheck-cstyle = callPackage ({ emacs, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild }: + melpaBuild { + pname = "flycheck-cstyle"; + version = "20160126.2116"; + src = fetchFromGitHub { + owner = "alexmurray"; + repo = "flycheck-cstyle"; + rev = "50a8899c61083f6f5466a0b1b954fe3efdc2ecf2"; + sha256 = "072868zy2624m8la0i291f8xmqlv4s1r683qw8l0s24vhi1d22fk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flycheck-cstyle"; + sha256 = "0p3lzpcgwk4nkq1w0iq40njz8ll2h3vi9z5fbvv1ar4r80fqd909"; + name = "flycheck-cstyle"; + }; + packageRequires = [ emacs flycheck ]; + meta = { + homepage = "http://melpa.org/#/flycheck-cstyle"; + license = lib.licenses.free; + }; + }) {}; + flycheck-d-unittest = callPackage ({ dash, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild }: + melpaBuild { + pname = "flycheck-d-unittest"; + version = "20160125.618"; + src = fetchFromGitHub { + owner = "flycheck"; + repo = "flycheck-d-unittest"; + rev = "93de1f358ca4b2964c43a465031f3efa8561af06"; + sha256 = "0b4yq39c8m03pv5cgvvqcippc3yfphpgjw3bh2bnxch1pwfik3xm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flycheck-d-unittest"; + sha256 = "0n4m4f0zqcx966582af1nqff5sla7jcr0wrmgzzxnn97yjrlnzk2"; + name = "flycheck-d-unittest"; + }; + packageRequires = [ dash flycheck ]; + meta = { + homepage = "http://melpa.org/#/flycheck-d-unittest"; + license = lib.licenses.free; + }; + }) {}; + flycheck-dedukti = callPackage ({ dedukti-mode, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild }: + melpaBuild { + pname = "flycheck-dedukti"; + version = "20150106.851"; + src = fetchFromGitHub { + owner = "rafoo"; + repo = "flycheck-dedukti"; + rev = "717977c0ead0dc6e267ba2164781d92ee016b7b2"; + sha256 = "1hw875dirz041vzw1pxjpk5lr1zmrp2kp9m6pazs9j19d686hyn6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flycheck-dedukti"; + sha256 = "00nc18w4nsi6vicpbqqpr4xcdh48g95vnay3kirb2xp5hc2rw3x8"; + name = "flycheck-dedukti"; + }; + packageRequires = [ dedukti-mode flycheck ]; + meta = { + homepage = "http://melpa.org/#/flycheck-dedukti"; + license = lib.licenses.free; + }; + }) {}; + flycheck-dialyzer = callPackage ({ fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild }: + melpaBuild { + pname = "flycheck-dialyzer"; + version = "20151024.37"; + src = fetchFromGitHub { + owner = "lbolla"; + repo = "emacs-flycheck-dialyzer"; + rev = "3560214658cbdbd454f8b3d4f108cb51537afa36"; + sha256 = "15dc76r047pnxll229z0pmpn76zw3cc6qs81b7wg7yc5czsk8axh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flycheck-dialyzer"; + sha256 = "0bn81yzijmnfg5xcnvcvxvqxz995iaafhgbfckgcal974s229kd2"; + name = "flycheck-dialyzer"; + }; + packageRequires = [ flycheck ]; + meta = { + homepage = "http://melpa.org/#/flycheck-dialyzer"; + license = lib.licenses.free; + }; + }) {}; + flycheck-dmd-dub = callPackage ({ fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild }: + melpaBuild { + pname = "flycheck-dmd-dub"; + version = "20151019.822"; + src = fetchFromGitHub { + owner = "atilaneves"; + repo = "flycheck-dmd-dub"; + rev = "1acd7e3683ed55ac11f013e325c1cbf19be8ad66"; + sha256 = "0dqkd9h54qmr9cv2gmic010j2h03i80psajrv4wq3c4pvxyqyn2j"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flycheck-dmd-dub"; + sha256 = "0pg3sf7h6xqv65yqclhlb7fx1mp2w0m3qk4vji6m438kxy6fhzqm"; + name = "flycheck-dmd-dub"; + }; + packageRequires = [ flycheck ]; + meta = { + homepage = "http://melpa.org/#/flycheck-dmd-dub"; + license = lib.licenses.free; + }; + }) {}; + flycheck-elm = callPackage ({ emacs, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild }: + melpaBuild { + pname = "flycheck-elm"; + version = "20151204.924"; + src = fetchFromGitHub { + owner = "bsermons"; + repo = "flycheck-elm"; + rev = "d1395ce80dcad5ed8931b4901471a8980fd3f2b8"; + sha256 = "08dlm3g2d8rl53hq0b4z7gp8529almlkyf69d3c8f9didmlhizk7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flycheck-elm"; + sha256 = "06dpv19wgbw48gbf701c77vw1dkpddx8056wpim3zbvwwfwk8ra4"; + name = "flycheck-elm"; + }; + packageRequires = [ emacs flycheck ]; + meta = { + homepage = "http://melpa.org/#/flycheck-elm"; + license = lib.licenses.free; + }; + }) {}; + flycheck-flow = callPackage ({ fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild }: + melpaBuild { + pname = "flycheck-flow"; + version = "20151218.604"; + src = fetchFromGitHub { + owner = "lbolla"; + repo = "emacs-flycheck-flow"; + rev = "6a6307a3998531279feab742321192cfc0c6e90a"; + sha256 = "0lk7da7axn9fm0kzlzx10ir014rsdsycffi8jcy4biqllw6yi4dx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flycheck-flow"; + sha256 = "0p4vvk09vjgk98dwzr2qzldvij3v6af56pradssi6sm3shbqhkk3"; + name = "flycheck-flow"; + }; + packageRequires = [ flycheck ]; + meta = { + homepage = "http://melpa.org/#/flycheck-flow"; + license = lib.licenses.free; + }; + }) {}; + flycheck-ghcmod = callPackage ({ dash, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild }: + melpaBuild { + pname = "flycheck-ghcmod"; + version = "20150114.32"; + src = fetchFromGitHub { + owner = "scturtle"; + repo = "flycheck-ghcmod"; + rev = "6bb7b7d879f05bbae54e99eb04806c877adf3ccc"; + sha256 = "0q1m1f3vhw1wy0pa3njy55z28psznbw2xwmwk2v1p5c86n74ns8d"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flycheck-ghcmod"; + sha256 = "0mqxg622lqnkb52a0wff7h8b0k6mm1k7fhkfi95fi5sahclja0rp"; + name = "flycheck-ghcmod"; + }; + packageRequires = [ dash flycheck ]; + meta = { + homepage = "http://melpa.org/#/flycheck-ghcmod"; + license = lib.licenses.free; + }; + }) {}; + flycheck-gometalinter = callPackage ({ emacs, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild }: + melpaBuild { + pname = "flycheck-gometalinter"; + version = "20160113.2221"; + src = fetchFromGitHub { + owner = "favadi"; + repo = "flycheck-gometalinter"; + rev = "4b6f26aa5062f9d4164b24ce021bc18d00f9308e"; + sha256 = "0j2mvf3zjznwkm8dykcgs1v5sz0i882mrivghxqr3h6n3ni4wag4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flycheck-gometalinter"; + sha256 = "1bnvj5kwgbh0dv989rsjcvmcij1ahwcz0vpr6a8f2p6wwvksw1h2"; + name = "flycheck-gometalinter"; + }; + packageRequires = [ emacs flycheck ]; + meta = { + homepage = "http://melpa.org/#/flycheck-gometalinter"; + license = lib.licenses.free; + }; + }) {}; + flycheck-google-cpplint = callPackage ({ fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild }: + melpaBuild { + pname = "flycheck-google-cpplint"; + version = "20140806.1125"; + src = fetchFromGitHub { + owner = "flycheck"; + repo = "flycheck-google-cpplint"; + rev = "dc23300757c6762c018d536a5831aef2486f7a17"; + sha256 = "0fykawnq9ch1vj76rsimwbmn2xxdamsnvbj4ahqaqhq7adb2wyrq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flycheck-google-cpplint"; + sha256 = "0llrvg6mhcsj5aascsndhbv99122zj32agxk1w6s8xn8ksk2i90b"; + name = "flycheck-google-cpplint"; + }; + packageRequires = [ flycheck ]; + meta = { + homepage = "http://melpa.org/#/flycheck-google-cpplint"; + license = lib.licenses.free; + }; + }) {}; + flycheck-haskell = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, flycheck, haskell-mode, let-alist, lib, melpaBuild, seq }: + melpaBuild { + pname = "flycheck-haskell"; + version = "20160118.1051"; + src = fetchFromGitHub { + owner = "flycheck"; + repo = "flycheck-haskell"; + rev = "7ff353c8bc7e1a02fe2c14b0b8f9cecb748e0025"; + sha256 = "01y3nv4h5zz4w2bydw7f2w98rbyhbyq80w5w5y5nal5w4vd76qb7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flycheck-haskell"; + sha256 = "12lgirz3j6n5ns2ikq4n41z0d33qp1lb5lfz1q11qvpbpn9d0jn7"; + name = "flycheck-haskell"; + }; + packageRequires = [ dash emacs flycheck haskell-mode let-alist seq ]; + meta = { + homepage = "http://melpa.org/#/flycheck-haskell"; + license = lib.licenses.free; + }; + }) {}; + flycheck-hdevtools = callPackage ({ dash, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild }: + melpaBuild { + pname = "flycheck-hdevtools"; + version = "20160109.2014"; + src = fetchFromGitHub { + owner = "flycheck"; + repo = "flycheck-hdevtools"; + rev = "ee311ac8d8be5803f13c649b8260839c0024e729"; + sha256 = "1x61q0fqr1jbqs9kk59f565a02qjxh1gnp1aigys0yz6qnshvzbb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flycheck-hdevtools"; + sha256 = "0ahvai1q4x59ryiyccvqvjisgqbaiahx4gk8ssaxhblhj0sqga93"; + name = "flycheck-hdevtools"; + }; + packageRequires = [ dash flycheck ]; + meta = { + homepage = "http://melpa.org/#/flycheck-hdevtools"; + license = lib.licenses.free; + }; + }) {}; + flycheck-irony = callPackage ({ emacs, fetchFromGitHub, fetchurl, flycheck, irony, lib, melpaBuild }: + melpaBuild { + pname = "flycheck-irony"; + version = "20150728.1431"; + src = fetchFromGitHub { + owner = "Sarcasm"; + repo = "flycheck-irony"; + rev = "b92e881fdf9c9cea192bfb8fa228784af5e27ea4"; + sha256 = "1ax55yhf9q8i8z1f97zp3r08dqv8npd2llllbwa67d1bj49bsf2h"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flycheck-irony"; + sha256 = "0qk814m5s7mjba659llml0gy1g3045w8l1g73w2pnm1pbpqdfn3z"; + name = "flycheck-irony"; + }; + packageRequires = [ emacs flycheck irony ]; + meta = { + homepage = "http://melpa.org/#/flycheck-irony"; + license = lib.licenses.free; + }; + }) {}; + flycheck-ledger = callPackage ({ fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild }: + melpaBuild { + pname = "flycheck-ledger"; + version = "20140605.1346"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "flycheck-ledger"; + rev = "78392ba2c0c177c47bb795a1a191c29846837f57"; + sha256 = "15cgqbl6n3nyqiizgs2zvcvfs6bcnjk3bj81lhhwrzizbjvap3rv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flycheck-ledger"; + sha256 = "0807pd2km4r60wgd6jakscbx63ab22d9kvf1cml0ad8wynsap7jl"; + name = "flycheck-ledger"; + }; + packageRequires = [ flycheck ]; + meta = { + homepage = "http://melpa.org/#/flycheck-ledger"; + license = lib.licenses.free; + }; + }) {}; + flycheck-mercury = callPackage ({ dash, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild, s }: + melpaBuild { + pname = "flycheck-mercury"; + version = "20151123.134"; + src = fetchFromGitHub { + owner = "flycheck"; + repo = "flycheck-mercury"; + rev = "fa9e433a0a912f0fae9e4dec9ea616ef99fcf861"; + sha256 = "0isqa6ybdd4166h3rdcg0b8pcxn00v8dav58xwfcj92nhzvs0qca"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flycheck-mercury"; + sha256 = "1z2y6933f05yv9y2aapmn876jnsydh642zqid3j88bb9kqi67x0h"; + name = "flycheck-mercury"; + }; + packageRequires = [ dash flycheck s ]; + meta = { + homepage = "http://melpa.org/#/flycheck-mercury"; + license = lib.licenses.free; + }; + }) {}; + flycheck-mypy = callPackage ({ fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild }: + melpaBuild { + pname = "flycheck-mypy"; + version = "20150915.333"; + src = fetchFromGitHub { + owner = "lbolla"; + repo = "emacs-flycheck-mypy"; + rev = "263339e6e44c3d0d4c10ff3528e5575db97a353f"; + sha256 = "1vdnw6hnhg8aqcsdqcd2rqz4fsfgxn2xr3xixkvwmpplb4x40c8k"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flycheck-mypy"; + sha256 = "1w418jm6x3vcg2x31nzc8a3b8asx6gznl6m76ip8w98riz7vy02f"; + name = "flycheck-mypy"; + }; + packageRequires = [ flycheck ]; + meta = { + homepage = "http://melpa.org/#/flycheck-mypy"; + license = lib.licenses.free; + }; + }) {}; + flycheck-nim = callPackage ({ dash, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild }: + melpaBuild { + pname = "flycheck-nim"; + version = "20150911.1847"; + src = fetchFromGitHub { + owner = "ALSchwalm"; + repo = "flycheck-nim"; + rev = "4cf6a70864e594c24b33c1032e2692ad1b310d6c"; + sha256 = "06hs41l41hm08dv93wldd98hmnd3jqbg58pj5ymn15kgdsy1rirg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flycheck-nim"; + sha256 = "0w6f6998rqx8a3i4xhga7mrmvhxrm690wkqwfzspidid2z7v71az"; + name = "flycheck-nim"; + }; + packageRequires = [ dash flycheck ]; + meta = { + homepage = "http://melpa.org/#/flycheck-nim"; + license = lib.licenses.free; + }; + }) {}; + flycheck-ocaml = callPackage ({ emacs, fetchFromGitHub, fetchurl, flycheck, let-alist, lib, melpaBuild, merlin }: + melpaBuild { + pname = "flycheck-ocaml"; + version = "20151103.412"; + src = fetchFromGitHub { + owner = "flycheck"; + repo = "flycheck-ocaml"; + rev = "e4412025f27850918762237fa80b33e285a63e7c"; + sha256 = "0fm8w7126vf04n76qhh33rzybvl1n7va2whbqzafbvmv2nny3v94"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flycheck-ocaml"; + sha256 = "1cv2bb66aql2kj1y1gsl4xji8yrzrq6rd8hxxs5vpfsk47052lf7"; + name = "flycheck-ocaml"; + }; + packageRequires = [ emacs flycheck let-alist merlin ]; + meta = { + homepage = "http://melpa.org/#/flycheck-ocaml"; + license = lib.licenses.free; + }; + }) {}; + flycheck-package = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild }: + melpaBuild { + pname = "flycheck-package"; + version = "20151029.1338"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "flycheck-package"; + rev = "ff93e8986a1021daf542c441c1fd50436ee83cba"; + sha256 = "0aa8cnh9f0f2zr2kkba2kf9djzjnsd51fzj8l578pbj016zdarwd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flycheck-package"; + sha256 = "0068kpia17rsgjdmzsjnw0n6x5z9jvfxggxlzkszvwsx73mvcs2d"; + name = "flycheck-package"; + }; + packageRequires = [ cl-lib emacs flycheck ]; + meta = { + homepage = "http://melpa.org/#/flycheck-package"; + license = lib.licenses.free; + }; + }) {}; + flycheck-perl6 = callPackage ({ emacs, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild }: + melpaBuild { + pname = "flycheck-perl6"; + version = "20150414.2032"; + src = fetchFromGitHub { + owner = "hinrik"; + repo = "flycheck-perl6"; + rev = "6a9a929ffb58595bbe9fe3d7c2e78617c8e9bb5a"; + sha256 = "0ffas4alqhijvm8wl1p5nqjhnxki8gs6b5bxb4nsqwnma8qmlcx3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flycheck-perl6"; + sha256 = "0czc0fqx7g543afzkbjyz4bhxfl4s3v5swn9xrkayv8cgk8acvp4"; + name = "flycheck-perl6"; + }; + packageRequires = [ emacs flycheck ]; + meta = { + homepage = "http://melpa.org/#/flycheck-perl6"; + license = lib.licenses.free; + }; + }) {}; + flycheck-pos-tip = callPackage ({ dash, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild, pos-tip }: + melpaBuild { + pname = "flycheck-pos-tip"; + version = "20160122.905"; + src = fetchFromGitHub { + owner = "flycheck"; + repo = "flycheck-pos-tip"; + rev = "f0f8a4232b53494d6cf13934b53c61ed6c32273f"; + sha256 = "11brmradnsz3qqj11rviwdh6hqhbicgycr2zs5wrfbq8rifx4cv1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flycheck-pos-tip"; + sha256 = "09i2jmwj8b915fhyczwdb1j7c551ggbva33avis77ga1s9v3nsf9"; + name = "flycheck-pos-tip"; + }; + packageRequires = [ dash flycheck pos-tip ]; + meta = { + homepage = "http://melpa.org/#/flycheck-pos-tip"; + license = lib.licenses.free; + }; + }) {}; + flycheck-protobuf = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, protobuf-mode }: + melpaBuild { + pname = "flycheck-protobuf"; + version = "20150731.512"; + src = fetchFromGitHub { + owner = "edvorg"; + repo = "flycheck-protobuf"; + rev = "2f0ab48b1b2e8f6c4b86ce876598f9ac9868d1da"; + sha256 = "0dq4ikqskkpcl3z4s5vl6h4f4bx4dsgyn2knlr3x4wjcgzyrv0qn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flycheck-protobuf"; + sha256 = "0cn5b9pr9i9hrix7dbrylwb2812al8ipbpqvlb9bm2f8hc9kgsmc"; + name = "flycheck-protobuf"; + }; + packageRequires = [ protobuf-mode ]; + meta = { + homepage = "http://melpa.org/#/flycheck-protobuf"; + license = lib.licenses.free; + }; + }) {}; + flycheck-purescript = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, flycheck, let-alist, lib, melpaBuild, seq }: + melpaBuild { + pname = "flycheck-purescript"; + version = "20160118.1745"; + src = fetchFromGitHub { + owner = "emacs-pe"; + repo = "flycheck-purescript"; + rev = "586bf33da5c474a76428b97b83dea6c7b0e9e416"; + sha256 = "1r8k38ldw7mldhl2hsqc8gvb99svc1vlhlqfnj8hqd3vvqxd5r1f"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flycheck-purescript"; + sha256 = "05j1iscyg9khw0zq63676zrisragklxp48hmbc7vrbmbiy964lwd"; + name = "flycheck-purescript"; + }; + packageRequires = [ dash emacs flycheck let-alist seq ]; + meta = { + homepage = "http://melpa.org/#/flycheck-purescript"; + license = lib.licenses.free; + }; + }) {}; + flycheck-pyflakes = callPackage ({ fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild }: + melpaBuild { + pname = "flycheck-pyflakes"; + version = "20140630.1721"; + src = fetchFromGitHub { + owner = "Wilfred"; + repo = "flycheck-pyflakes"; + rev = "026ef070f1589bc0ae8f86a02072fa36e57b9912"; + sha256 = "16albss527dq4ncpiy8p326fib038qc6wjbh985lw2p1f9babswa"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flycheck-pyflakes"; + sha256 = "186h5ky48i1xmjbvvhn1i0rzhsy8bgdv1d8f7rlr2z4brb52f9c1"; + name = "flycheck-pyflakes"; + }; + packageRequires = [ flycheck ]; + meta = { + homepage = "http://melpa.org/#/flycheck-pyflakes"; + license = lib.licenses.free; + }; + }) {}; + flycheck-rust = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild }: + melpaBuild { + pname = "flycheck-rust"; + version = "20151225.913"; + src = fetchFromGitHub { + owner = "flycheck"; + repo = "flycheck-rust"; + rev = "e03c895ef1ce514f7cefcd86f10e6bde97ff1c73"; + sha256 = "08ar85p5llk0lxlm2rd7rfc8s449vrknsrzzxqg8kvakgpd0nx7q"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flycheck-rust"; + sha256 = "1k0n0y6lbp71v4465dwq7864vp1qqyx7zjz0kssszcpx5gl1596w"; + name = "flycheck-rust"; + }; + packageRequires = [ dash emacs flycheck ]; + meta = { + homepage = "http://melpa.org/#/flycheck-rust"; + license = lib.licenses.free; + }; + }) {}; + flycheck-status-emoji = callPackage ({ emacs, fetchFromGitHub, fetchurl, flycheck, let-alist, lib, melpaBuild }: + melpaBuild { + pname = "flycheck-status-emoji"; + version = "20150924.1314"; + src = fetchFromGitHub { + owner = "liblit"; + repo = "flycheck-status-emoji"; + rev = "a6ae7b108110acc4dba32e616c8b02555455ea67"; + sha256 = "17mhsxnixw37x9jpy59nn3npw93r1rza2zcw6jmqzandmj0jyvm4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flycheck-status-emoji"; + sha256 = "0p42424b1fsmfcjyl252vhblppmpjwd6br2yqh10fi60wmprvn2p"; + name = "flycheck-status-emoji"; + }; + packageRequires = [ emacs flycheck let-alist ]; + meta = { + homepage = "http://melpa.org/#/flycheck-status-emoji"; + license = lib.licenses.free; + }; + }) {}; + flycheck-tip = callPackage ({ emacs, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild, popup }: + melpaBuild { + pname = "flycheck-tip"; + version = "20150726.356"; + src = fetchFromGitHub { + owner = "yuutayamada"; + repo = "flycheck-tip"; + rev = "9eefbea4ccc9e348d356faf28c9a1902ba28f29e"; + sha256 = "0hn3qjff1lcpd2ghjixkkq2bpmrmqab3860vy38yw201yy4xmn5r"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flycheck-tip"; + sha256 = "0zab1zknrnsw5xh5pwzzcpz7p40bbywkf9zx99sgsd6b5j1jz656"; + name = "flycheck-tip"; + }; + packageRequires = [ emacs flycheck popup ]; + meta = { + homepage = "http://melpa.org/#/flycheck-tip"; + license = lib.licenses.free; + }; + }) {}; + flycheck-typescript-tslint = callPackage ({ emacs, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild }: + melpaBuild { + pname = "flycheck-typescript-tslint"; + version = "20151209.1647"; + src = fetchFromGitHub { + owner = "Simplify"; + repo = "flycheck-typescript-tslint"; + rev = "79d33ba8fbc23df604c239cfc32c21e07339faa1"; + sha256 = "0m9fjfpand20qy9d196z5khiznn25n95zbmgs8q2s2wcn4f7022p"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flycheck-typescript-tslint"; + sha256 = "141x4scl13gqxyg0nlc8vig1iaybc3g95il5r51k4k83isi62iyq"; + name = "flycheck-typescript-tslint"; + }; + packageRequires = [ emacs flycheck ]; + meta = { + homepage = "http://melpa.org/#/flycheck-typescript-tslint"; + license = lib.licenses.free; + }; + }) {}; + flycheck-ycmd = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild, ycmd }: + melpaBuild { + pname = "flycheck-ycmd"; + version = "20160114.429"; + src = fetchFromGitHub { + owner = "abingham"; + repo = "emacs-ycmd"; + rev = "c64684df763411249985159ee33b10d948b9fc91"; + sha256 = "12jwqhzqskdp2l6h60rich19rddzjcl94zaf72ljnq8h0mqc3xy0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flycheck-ycmd"; + sha256 = "0m99ssynrqxgzf32d35n17iqyh1lyc6948inxpnwgcb98rfamchv"; + name = "flycheck-ycmd"; + }; + packageRequires = [ dash emacs flycheck ycmd ]; + meta = { + homepage = "http://melpa.org/#/flycheck-ycmd"; + license = lib.licenses.free; + }; + }) {}; + flymake-coffee = callPackage ({ fetchFromGitHub, fetchurl, flymake-easy, lib, melpaBuild }: + melpaBuild { + pname = "flymake-coffee"; + version = "20140809.524"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "flymake-coffee"; + rev = "325ab379592fdf9017d7c19625c7a978f6f3af3b"; + sha256 = "10i0rbvk6vyifgbgskdyspmw9q64x99fzi8i1h8bgv58xhfx6pm7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flymake-coffee"; + sha256 = "1aig1d4fgjdg31vrg8k43z5hbqiydgfvxi45p1695s3kbdm8pr2d"; + name = "flymake-coffee"; + }; + packageRequires = [ flymake-easy ]; + meta = { + homepage = "http://melpa.org/#/flymake-coffee"; + license = lib.licenses.free; + }; + }) {}; + flymake-cppcheck = callPackage ({ fetchFromGitHub, fetchurl, flymake-easy, lib, melpaBuild }: + melpaBuild { + pname = "flymake-cppcheck"; + version = "20140415.757"; + src = fetchFromGitHub { + owner = "senda-akiha"; + repo = "flymake-cppcheck"; + rev = "9554f504d425a04fa6a875f7e3179bc7cf07dd03"; + sha256 = "1dlxn8hhz3gfrhvkwhlxjmby6zc0g8yy9n9j9dn8c4cbi2fhyx5m"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flymake-cppcheck"; + sha256 = "11brzgq2zl32a8a2dgj2imsldjqaqvxwk2jypf4bmfwa3mkcqh3d"; + name = "flymake-cppcheck"; + }; + packageRequires = [ flymake-easy ]; + meta = { + homepage = "http://melpa.org/#/flymake-cppcheck"; + license = lib.licenses.free; + }; + }) {}; + flymake-css = callPackage ({ fetchFromGitHub, fetchurl, flymake-easy, lib, melpaBuild }: + melpaBuild { + pname = "flymake-css"; + version = "20121104.1304"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "flymake-css"; + rev = "4649fc209836498d709bb627e8aa6e50189a06ec"; + sha256 = "00cnz3snhs44aknq6wmf19hq9bzb5pj0hvfzz93l6n7ngd8vvpzy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flymake-css"; + sha256 = "0kqm3wn9symqc9ivnh11gqgq8ql2bhpqvxfm86d8vwm082hd92c5"; + name = "flymake-css"; + }; + packageRequires = [ flymake-easy ]; + meta = { + homepage = "http://melpa.org/#/flymake-css"; + license = lib.licenses.free; + }; + }) {}; + flymake-cursor = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "flymake-cursor"; + version = "20130822.532"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/flymake-cursor.el"; + sha256 = "10cpzrd588ya52blghxss5zkn6x8hc7bx1h0qbcdlybbmkjgpkxr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flymake-cursor"; + sha256 = "1s065w0z3sfv3d348w4zhlw96xf3j28bcz14sl46963mj2dm90lr"; + name = "flymake-cursor"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/flymake-cursor"; + license = lib.licenses.free; + }; + }) {}; + flymake-easy = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "flymake-easy"; + version = "20140818.255"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "flymake-easy"; + rev = "de41ea49503f71f997e5c359a2ad08df696c0147"; + sha256 = "1mylcsklnv3q27q1gvf7wrila39rmxab1ypmvjh5p56d91y6pszc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flymake-easy"; + sha256 = "19p6s9fllgvs35v167xf624k5dn16l9fnvaqcj9ks162gl9vymn7"; + name = "flymake-easy"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/flymake-easy"; + license = lib.licenses.free; + }; + }) {}; + flymake-elixir = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "flymake-elixir"; + version = "20130810.917"; + src = fetchFromGitHub { + owner = "syl20bnr"; + repo = "flymake-elixir"; + rev = "3810566cffe35d04cc3f01e27fe397d68d52f802"; + sha256 = "04w6g4wixrpfidxbk2bwazhvf0cx3c2v2mxnycqqlqkg0m0sb0fn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flymake-elixir"; + sha256 = "15r3m58hnc75l3j02xdr8yg25fbn2sbz1295ac44widzis82m792"; + name = "flymake-elixir"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/flymake-elixir"; + license = lib.licenses.free; + }; + }) {}; + flymake-gjshint = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "flymake-gjshint"; + version = "20130327.732"; + src = fetchFromGitHub { + owner = "yasuyk"; + repo = "flymake-gjshint-el"; + rev = "dc957c14cb060819585de8aedb330e24efa4b784"; + sha256 = "14kbqyw4v1c51dx7pfgqbn8x4j8j3rgyyq2fa9klqzxpldcskl24"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flymake-gjshint"; + sha256 = "19jcd5z4883z3fzlrdn4fzmsvn16f4hfnhgw4vbs5b0ma6a8ka44"; + name = "flymake-gjshint"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/flymake-gjshint"; + license = lib.licenses.free; + }; + }) {}; + flymake-go = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "flymake-go"; + version = "20150714.233"; + src = fetchFromGitHub { + owner = "robert-zaremba"; + repo = "flymake-go"; + rev = "ae83761aa908c1a50ff34af04f00dcc46bca2ce9"; + sha256 = "03gh0y988pksghmmvb5av2vnlbcsncafvn4nwihsis0bhys8k28q"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flymake-go"; + sha256 = "030m67d8g60ljm7ny3jh4vwj3cshypsklgbjpcvh32y109ga1hy1"; + name = "flymake-go"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/flymake-go"; + license = lib.licenses.free; + }; + }) {}; + flymake-google-cpplint = callPackage ({ fetchFromGitHub, fetchurl, flymake-easy, lib, melpaBuild }: + melpaBuild { + pname = "flymake-google-cpplint"; + version = "20140205.725"; + src = fetchFromGitHub { + owner = "senda-akiha"; + repo = "flymake-google-cpplint"; + rev = "905d32e84a27f18a78bec455ca930ab1ff9ae31e"; + sha256 = "0zldhlvxmk0xcjmj4ns48pp4h3bvijrzs1md69ya7m3dmsbayfrc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flymake-google-cpplint"; + sha256 = "0q7v70xbprh03f1yabq216q4q82a58s2c1ykr6ig49cg1jdgzkf3"; + name = "flymake-google-cpplint"; + }; + packageRequires = [ flymake-easy ]; + meta = { + homepage = "http://melpa.org/#/flymake-google-cpplint"; + license = lib.licenses.free; + }; + }) {}; + flymake-haml = callPackage ({ fetchFromGitHub, fetchurl, flymake-easy, lib, melpaBuild }: + melpaBuild { + pname = "flymake-haml"; + version = "20130324.551"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "flymake-haml"; + rev = "3117d94ecad908710502e8def42dbae5748e9c1d"; + sha256 = "08rcsg76qdq2l6z8q339yw770kv1q657ywqvq6a20pxxz2158a8l"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flymake-haml"; + sha256 = "0dmdhh12h4xrx6mc0qrwavngk2sx0l4pfqkjjyavabsgcs9wlgp1"; + name = "flymake-haml"; + }; + packageRequires = [ flymake-easy ]; + meta = { + homepage = "http://melpa.org/#/flymake-haml"; + license = lib.licenses.free; + }; + }) {}; + flymake-haskell-multi = callPackage ({ fetchFromGitHub, fetchurl, flymake-easy, lib, melpaBuild }: + melpaBuild { + pname = "flymake-haskell-multi"; + version = "20130620.622"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "flymake-haskell-multi"; + rev = "6183620ffee429b33c886fffd6106b876245ea47"; + sha256 = "0hwcgas83wwhk0szwgw7abf70400knb8dfabknwv0qrcsk4gqffd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flymake-haskell-multi"; + sha256 = "0cyzmmghwkkv6020s6n436lwymi6dr49i7gkci5n0hw5pdywcaij"; + name = "flymake-haskell-multi"; + }; + packageRequires = [ flymake-easy ]; + meta = { + homepage = "http://melpa.org/#/flymake-haskell-multi"; + license = lib.licenses.free; + }; + }) {}; + flymake-hlint = callPackage ({ fetchFromGitHub, fetchurl, flymake-easy, lib, melpaBuild }: + melpaBuild { + pname = "flymake-hlint"; + version = "20130309.345"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "flymake-hlint"; + rev = "fae0c16f938129fb933e4c4625287816e8e160f0"; + sha256 = "003fdrgxlyhs595ndcdzhmdkcpsf9bpw53hrlrrrh07qlnqxwrvp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flymake-hlint"; + sha256 = "0wq1ijhn3ypy31yk8jywl5hnz0r0vlhcxjyznzccwqbdc5vf7b2x"; + name = "flymake-hlint"; + }; + packageRequires = [ flymake-easy ]; + meta = { + homepage = "http://melpa.org/#/flymake-hlint"; + license = lib.licenses.free; + }; + }) {}; + flymake-jshint = callPackage ({ fetchFromGitHub, fetchurl, flymake-easy, lib, melpaBuild }: + melpaBuild { + pname = "flymake-jshint"; + version = "20140319.1700"; + src = fetchFromGitHub { + owner = "Wilfred"; + repo = "flymake-jshint.el"; + rev = "79dd554c227883c487db38ac111306c8d5382c95"; + sha256 = "0ywm9fpb7d7ry2fly8719fa41q97yj9za3phqhv6j1chzaxvcv3a"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flymake-jshint"; + sha256 = "0j4djylz6mrq14qmbm35k3gvvsw6i9qc4gd9ma4fykiqzkdjsg7j"; + name = "flymake-jshint"; + }; + packageRequires = [ flymake-easy ]; + meta = { + homepage = "http://melpa.org/#/flymake-jshint"; + license = lib.licenses.free; + }; + }) {}; + flymake-jslint = callPackage ({ fetchFromGitHub, fetchurl, flymake-easy, lib, melpaBuild }: + melpaBuild { + pname = "flymake-jslint"; + version = "20130613.402"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "flymake-jslint"; + rev = "68ca28a88cffdd317f50c712b09abd2ccda8d7bc"; + sha256 = "0y01albwwcnhj4pnpvcry0zw7z2g9py9q2p3sw5zhgw3g0v5p9ls"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flymake-jslint"; + sha256 = "1cq8fni4p0qhigx0qh34ypmcsbnilra1ixgnrn9mgg8x3cvcm4cm"; + name = "flymake-jslint"; + }; + packageRequires = [ flymake-easy ]; + meta = { + homepage = "http://melpa.org/#/flymake-jslint"; + license = lib.licenses.free; + }; + }) {}; + flymake-json = callPackage ({ fetchFromGitHub, fetchurl, flymake-easy, lib, melpaBuild }: + melpaBuild { + pname = "flymake-json"; + version = "20130424.157"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "flymake-json"; + rev = "36084b67830bdc6c226115ea8287ea88d14b05dd"; + sha256 = "1qn15pr7c07fmki484z5xpqyn8546qb5dr9gcp5n1172wnh2a534"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flymake-json"; + sha256 = "1p5kajiycpqy2id664bs0fb1mbf73a43qqfdi4c57n6j9x7fxp4d"; + name = "flymake-json"; + }; + packageRequires = [ flymake-easy ]; + meta = { + homepage = "http://melpa.org/#/flymake-json"; + license = lib.licenses.free; + }; + }) {}; + flymake-less = callPackage ({ fetchFromGitHub, fetchurl, flymake-easy, less-css-mode, lib, melpaBuild }: + melpaBuild { + pname = "flymake-less"; + version = "20151111.138"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "flymake-less"; + rev = "32d3c28a9a5c52b82d1741ff9d715013b6498421"; + sha256 = "0ggi8a4j4glpsar0sqg8q06rscajjaziis5ann31wphx88rc5wd7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flymake-less"; + sha256 = "05k5daphxy94164c73ia7f4l1gv2cmlw8xzs8xnddg7ly22gjhi0"; + name = "flymake-less"; + }; + packageRequires = [ flymake-easy less-css-mode ]; + meta = { + homepage = "http://melpa.org/#/flymake-less"; + license = lib.licenses.free; + }; + }) {}; + flymake-lua = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "flymake-lua"; + version = "20140310.430"; + src = fetchFromGitHub { + owner = "sroccaserra"; + repo = "emacs"; + rev = "ee23c427a8eb01773c87e215d0e61cd8b5b5fe76"; + sha256 = "1fz7kywp1y2nhp50b2v961wz604sw1gzqcid4k8igz9aii3ygxcv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flymake-lua"; + sha256 = "0pa66ymhazcfgd9jmxizq5w2sgj008hph42wsa9ljr2rina1gai6"; + name = "flymake-lua"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/flymake-lua"; + license = lib.licenses.free; + }; + }) {}; + flymake-perlcritic = callPackage ({ fetchFromGitHub, fetchurl, flymake ? null, lib, melpaBuild }: + melpaBuild { + pname = "flymake-perlcritic"; + version = "20120328.314"; + src = fetchFromGitHub { + owner = "illusori"; + repo = "emacs-flymake-perlcritic"; + rev = "edfaa86500ddfa8a6a6f51f5581a81a821277df6"; + sha256 = "1f4l2r4gp03s18255jawc7s5abpjjrw54937wzygmvzvqvmaiikj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flymake-perlcritic"; + sha256 = "0hibnh463wzhvpix7gygpgs04gi6salwjrsjc6d43lxlsn3y1im8"; + name = "flymake-perlcritic"; + }; + packageRequires = [ flymake ]; + meta = { + homepage = "http://melpa.org/#/flymake-perlcritic"; + license = lib.licenses.free; + }; + }) {}; + flymake-php = callPackage ({ fetchFromGitHub, fetchurl, flymake-easy, lib, melpaBuild }: + melpaBuild { + pname = "flymake-php"; + version = "20121104.1302"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "flymake-php"; + rev = "93abe12d62b13f1d035a0df01e53e4bacdac2c66"; + sha256 = "09mibjdji5mf3qvngspv1zmik1zd9jwp4mb4c1w4256202359sf4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flymake-php"; + sha256 = "12ds2l5kvs7fz38syp4amasbjkpqd36rlpajnb3xxll0hbk6vffk"; + name = "flymake-php"; + }; + packageRequires = [ flymake-easy ]; + meta = { + homepage = "http://melpa.org/#/flymake-php"; + license = lib.licenses.free; + }; + }) {}; + flymake-phpcs = callPackage ({ fetchFromGitHub, fetchurl, flymake-easy, lib, melpaBuild }: + melpaBuild { + pname = "flymake-phpcs"; + version = "20140713.131"; + src = fetchFromGitHub { + owner = "senda-akiha"; + repo = "flymake-phpcs"; + rev = "a4d383474e055e554aaf1cd617055d5d7181aa50"; + sha256 = "140rlp6m0aqibwa0bhv8w6l3giziybqdw7x271nq8f3r60ch13bi"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flymake-phpcs"; + sha256 = "0zzxi3c203fiw6jp1ar9bb9f28x2lg23bczgy8n5cicrq59jfsn9"; + name = "flymake-phpcs"; + }; + packageRequires = [ flymake-easy ]; + meta = { + homepage = "http://melpa.org/#/flymake-phpcs"; + license = lib.licenses.free; + }; + }) {}; + flymake-puppet = callPackage ({ fetchFromGitHub, fetchurl, flymake-easy, lib, melpaBuild }: + melpaBuild { + pname = "flymake-puppet"; + version = "20141006.2055"; + src = fetchFromGitHub { + owner = "benprew"; + repo = "flymake-puppet"; + rev = "fc4cd25aeac37ed5722bc586d5350fd06ee3067c"; + sha256 = "1r3yjqxig2j7l50l787qsi96mkvjcgqll9vb4ci51j7b43d53c5m"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flymake-puppet"; + sha256 = "1izq6s33p74dy4wzfnjii8wjs723bm5ggl0w6hkvzgbmyjc01hxv"; + name = "flymake-puppet"; + }; + packageRequires = [ flymake-easy ]; + meta = { + homepage = "http://melpa.org/#/flymake-puppet"; + license = lib.licenses.free; + }; + }) {}; + flymake-python-pyflakes = callPackage ({ fetchFromGitHub, fetchurl, flymake-easy, lib, melpaBuild }: + melpaBuild { + pname = "flymake-python-pyflakes"; + version = "20131127.206"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "flymake-python-pyflakes"; + rev = "f09ec573d7580a69f8bd49778c26da9ab6d5ec5a"; + sha256 = "1aijapvpw4skfhfmz09v5kpaxay6b0bp77bbjkrvgyizsqdd39vp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flymake-python-pyflakes"; + sha256 = "0asbjxv03zkbcjayanv13qzbv4z7b6fi0z1j6yv7fl6q9mgvm497"; + name = "flymake-python-pyflakes"; + }; + packageRequires = [ flymake-easy ]; + meta = { + homepage = "http://melpa.org/#/flymake-python-pyflakes"; + license = lib.licenses.free; + }; + }) {}; + flymake-ruby = callPackage ({ fetchFromGitHub, fetchurl, flymake-easy, lib, melpaBuild }: + melpaBuild { + pname = "flymake-ruby"; + version = "20121104.1259"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "flymake-ruby"; + rev = "8dc4ca44ec2acfaab25f5501fca1bd687fae94f2"; + sha256 = "13yk9cncp3zw6d7zkgdpgprpw6wrirk2gxgjvkr15dwcyx1g3109"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flymake-ruby"; + sha256 = "1shr6d03vx85nmyxnysglzlc1pz0zy3n28nrcmxqgdm02g197bzr"; + name = "flymake-ruby"; + }; + packageRequires = [ flymake-easy ]; + meta = { + homepage = "http://melpa.org/#/flymake-ruby"; + license = lib.licenses.free; + }; + }) {}; + flymake-rust = callPackage ({ fetchFromGitHub, fetchurl, flymake-easy, lib, melpaBuild }: + melpaBuild { + pname = "flymake-rust"; + version = "20141004.1752"; + src = fetchFromGitHub { + owner = "joaoxsouls"; + repo = "flymake-rust"; + rev = "72ec92c261670b7384ee2593d0f1946ea29f429a"; + sha256 = "1qxb3vhh83ikhmm89ms7irdip2l03hnjcq5ncmgywkaqkpslaacv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flymake-rust"; + sha256 = "080cvgl2cg08kyvmgg080zqb6k6bngga3m5lfwb2dpmi1bajywc1"; + name = "flymake-rust"; + }; + packageRequires = [ flymake-easy ]; + meta = { + homepage = "http://melpa.org/#/flymake-rust"; + license = lib.licenses.free; + }; + }) {}; + flymake-sass = callPackage ({ fetchFromGitHub, fetchurl, flymake-easy, lib, melpaBuild }: + melpaBuild { + pname = "flymake-sass"; + version = "20140308.525"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "flymake-sass"; + rev = "748f13caa399c27c41ba797da9e214b814f5a30f"; + sha256 = "0rwjiplpqw3rrh76llnx2fn78f6avxsg0la5br46q1rgw4n8r1w1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flymake-sass"; + sha256 = "0sz6n5r9pdphgvvaljg9zdwj3dqayaxzxmb4s8x4b05c8yx3ba0d"; + name = "flymake-sass"; + }; + packageRequires = [ flymake-easy ]; + meta = { + homepage = "http://melpa.org/#/flymake-sass"; + license = lib.licenses.free; + }; + }) {}; + flymake-shell = callPackage ({ fetchFromGitHub, fetchurl, flymake-easy, lib, melpaBuild }: + melpaBuild { + pname = "flymake-shell"; + version = "20121104.1300"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "flymake-shell"; + rev = "ec097bd77db5523a04ceb15a128e01689d36fb90"; + sha256 = "0c2lz1p91yhprmlbmp0756d96yiy0w92zf0c9vlp0i9abvd0cvkc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flymake-shell"; + sha256 = "13ff4r0k29yqgx8ybxz7hh50cjsadcjb7pd0075s9xcrzia5x63i"; + name = "flymake-shell"; + }; + packageRequires = [ flymake-easy ]; + meta = { + homepage = "http://melpa.org/#/flymake-shell"; + license = lib.licenses.free; + }; + }) {}; + flymake-vala = callPackage ({ fetchFromGitHub, fetchurl, flymake-easy, lib, melpaBuild }: + melpaBuild { + pname = "flymake-vala"; + version = "20150326.31"; + src = fetchFromGitHub { + owner = "daniellawrence"; + repo = "flymake-vala"; + rev = "c3674f461fc84fb0300cd3a562fb903a59782745"; + sha256 = "0qpr0frcn3w0f6yz8vgavwbxvn6wb0qkfk653v4cfy57dvslr4wf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flymake-vala"; + sha256 = "0yp81phd96z594ckav796qrjm0wlkrfsl0rwpmgg840qn49w71vx"; + name = "flymake-vala"; + }; + packageRequires = [ flymake-easy ]; + meta = { + homepage = "http://melpa.org/#/flymake-vala"; + license = lib.licenses.free; + }; + }) {}; + flymake-yaml = callPackage ({ fetchFromGitHub, fetchurl, flymake-easy, lib, melpaBuild }: + melpaBuild { + pname = "flymake-yaml"; + version = "20130423.1048"; + src = fetchFromGitHub { + owner = "yasuyk"; + repo = "flymake-yaml"; + rev = "24cb5b744a1796e554e6dbfc6eeb237d06a00b10"; + sha256 = "0mdam39a85csi9b90wak9j3zkd25lj6x54affwkg3fym8yphmplm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flymake-yaml"; + sha256 = "17wghm797np4hlidf3wwb47w4klwc6qyk6ry1z05psl3nykws1g7"; + name = "flymake-yaml"; + }; + packageRequires = [ flymake-easy ]; + meta = { + homepage = "http://melpa.org/#/flymake-yaml"; + license = lib.licenses.free; + }; + }) {}; + flyparens = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "flyparens"; + version = "20140723.1346"; + src = fetchFromGitHub { + owner = "jiyoo"; + repo = "flyparens"; + rev = "af9b8cfd647d0e5f97684d613dc2eea7cfc19398"; + sha256 = "07hy1kyw4cbxydmhp4scsy3dcbk2s50rmdp8rch1vbcjk5lj4mvb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flyparens"; + sha256 = "1mvbfq062qj8vmgzk6rymg3idlfc1makfp1scmjvpw98h30j2a0a"; + name = "flyparens"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/flyparens"; + license = lib.licenses.free; + }; + }) {}; + flyspell-lazy = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "flyspell-lazy"; + version = "20141222.852"; + src = fetchFromGitHub { + owner = "rolandwalker"; + repo = "flyspell-lazy"; + rev = "31786fe04a4732d2f845e1c7e96fcb030182ef10"; + sha256 = "1g09s57b773nm9xqslzbin5i2h18k55nx00s5nnkvx1qg0n0mzkm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flyspell-lazy"; + sha256 = "0lzazrhsfh5m7n57dzx0v46d5mg87wpwwkjzf5j9gpv1mc1xfg1y"; + name = "flyspell-lazy"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/flyspell-lazy"; + license = lib.licenses.free; + }; + }) {}; + flyspell-popup = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, popup }: + melpaBuild { + pname = "flyspell-popup"; + version = "20150926.1003"; + src = fetchFromGitHub { + owner = "xuchunyang"; + repo = "flyspell-popup"; + rev = "f31d89ec60364ee24f89c90e9acc110bd86ea67f"; + sha256 = "1rdpggnw9mz3qr4kp5gh9nvwncivj446vdhpc04d4jgrl568bhqb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flyspell-popup"; + sha256 = "0wp15ra1ry6xpwal6mb53ixh3f0s4nps0rdyfli7hhaiwbr9bhql"; + name = "flyspell-popup"; + }; + packageRequires = [ popup ]; + meta = { + homepage = "http://melpa.org/#/flyspell-popup"; + license = lib.licenses.free; + }; + }) {}; + fm = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "fm"; + version = "20130126.1818"; + src = fetchFromGitHub { + owner = "emacsmirror"; + repo = "fm"; + rev = "555bcebdf47ea3b1d9d1e152af7237b9daa62d59"; + sha256 = "1fk4zsb4jliwz10sqz5bpqgj1p479mc506dmvy4zq3vqnpbypqvs"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fm"; + sha256 = "118d8fbhlv6i2rsyfqdhi841p96j7q4fab5qdg95ip40wq02dg4f"; + name = "fm"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/fm"; + license = lib.licenses.free; + }; + }) {}; + fm-bookmarks = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "fm-bookmarks"; + version = "20151203.803"; + src = fetchFromGitHub { + owner = "kuanyui"; + repo = "fm-bookmarks.el"; + rev = "e1440334a4fe161bd8872996b6862d079d8eb24e"; + sha256 = "0984fhf1nlpdh9mh3gd2xak3v2rlv76qxppqvr6a4kl1dxwg37r3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fm-bookmarks"; + sha256 = "12ami0k6rfwhrr6xgj0dls4mkk6dp0r9smwzhr4897dv0lw89bdj"; + name = "fm-bookmarks"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/fm-bookmarks"; + license = lib.licenses.free; + }; + }) {}; + focus = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "focus"; + version = "20160131.1618"; + src = fetchFromGitHub { + owner = "larstvei"; + repo = "Focus"; + rev = "abad47f1c40e595779c376a1e936c1609be1cdf4"; + sha256 = "0vqjyc00ba9wy2rn454hhy9rnnghljc1i8f3zrpkdmkqn5cg3336"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/focus"; + sha256 = "0jw26j8npyl3dgsrs7ap2djxmkafn2hl6gfqvi7v76bccs4jkyv8"; + name = "focus"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/focus"; + license = lib.licenses.free; + }; + }) {}; + focus-autosave-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "focus-autosave-mode"; + version = "20151012.442"; + src = fetchFromGitHub { + owner = "vifon"; + repo = "focus-autosave-mode.el"; + rev = "592e2c0642ee86b2000b728ea346de084447dda8"; + sha256 = "1k5xhnr1jkfw8896kf2nl4633r6ni5bnc53rs6lxn8y9lj0srafb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/focus-autosave-mode"; + sha256 = "1zwp99mk360mqk4mjnnjr6islavginc9732p0jn9g5yz62xypxpc"; + name = "focus-autosave-mode"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/focus-autosave-mode"; + license = lib.licenses.free; + }; + }) {}; + fold-dwim = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "fold-dwim"; + version = "20140208.1037"; + src = fetchFromGitHub { + owner = "emacsmirror"; + repo = "fold-dwim"; + rev = "c46f4bb2ce91b4e307136320e72c28dd50b6cd8b"; + sha256 = "1yz1wis31asw6xa5maliyd1ck2q02xnnh7dc6swgj9cb4wi7k6i1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fold-dwim"; + sha256 = "0c9yxx45zlhb1h4ldgkjv7bndwlagpyingaaqn9dcsxidrvp3p5x"; + name = "fold-dwim"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/fold-dwim"; + license = lib.licenses.free; + }; + }) {}; + fold-dwim-org = callPackage ({ fetchFromGitHub, fetchurl, fold-dwim, lib, melpaBuild }: + melpaBuild { + pname = "fold-dwim-org"; + version = "20131203.751"; + src = fetchFromGitHub { + owner = "mattfidler"; + repo = "fold-dwim-org"; + rev = "c09bb2b46d65afbd1d0febc6fded7495be7a3037"; + sha256 = "14jvbkahwvv4wb0s9vp8gqmlpv1d4269j5rsjxn79q5pawjzslxw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fold-dwim-org"; + sha256 = "0812p351rzvqcfn00k92nfhlg3y772y4z4b9f0xqnpa935y6harn"; + name = "fold-dwim-org"; + }; + packageRequires = [ fold-dwim ]; + meta = { + homepage = "http://melpa.org/#/fold-dwim-org"; + license = lib.licenses.free; + }; + }) {}; + fold-this = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "fold-this"; + version = "20150601.542"; + src = fetchFromGitHub { + owner = "magnars"; + repo = "fold-this.el"; + rev = "90b41d7b588ab1c3295bf69f7dd87bf31b543a6a"; + sha256 = "1cbabpyp66nl5j8yhyj2jih4mhaljxvjh9ij05clai71z4598ahn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fold-this"; + sha256 = "1iri4a6ixw3q7qr803cj2ik7rvmww1b6ybj5q2pvkf1v25r8655d"; + name = "fold-this"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/fold-this"; + license = lib.licenses.free; + }; + }) {}; + folding = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "folding"; + version = "20140401.203"; + src = fetchFromGitHub { + owner = "jaalto"; + repo = "project-emacs--folding-mode"; + rev = "f738e28cd90d794aff698bcd44bf4f5027c92839"; + sha256 = "1z2dkyzj1gq3gp9cc3lhi240f8f3yjpjnw520xszm0wvx1rp06ny"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/folding"; + sha256 = "0rb4f4llc4z502znmmc0hfi7n07lp01msx4y1iyqijvqzlq2i93y"; + name = "folding"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/folding"; + license = lib.licenses.free; + }; + }) {}; + font-lock-plus = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "font-lock-plus"; + version = "20151231.1519"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/font-lock+.el"; + sha256 = "04j9xybn9an3bm2p2aqmqnswxxg3gwq2mc96brkgxkr88h316d4q"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/font-lock+"; + sha256 = "1wn99cb53ykds87lg9mrlfpalrmjj177nwskrnp9wglyqs65lk4g"; + name = "font-lock-plus"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/font-lock+"; + license = lib.licenses.free; + }; + }) {}; + font-lock-studio = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "font-lock-studio"; + version = "20141201.1858"; + src = fetchFromGitHub { + owner = "Lindydancer"; + repo = "font-lock-studio"; + rev = "35d510e4b16939621d7200bf67021f773cdb4ae5"; + sha256 = "04n32rgdz7m24jji8p0j42zmf2r60sdbbr4mkr6435fqyvmdd20k"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/font-lock-studio"; + sha256 = "0swwbfaypc78cg4ak24cc92kgxmr1x9vcpaw3jz4zgpm2wzbgmrq"; + name = "font-lock-studio"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/font-lock-studio"; + license = lib.licenses.free; + }; + }) {}; + font-utils = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, pcache, persistent-soft }: + melpaBuild { + pname = "font-utils"; + version = "20150806.1251"; + src = fetchFromGitHub { + owner = "rolandwalker"; + repo = "font-utils"; + rev = "9192d3f8ee6a4e75f34c3fed10378674cc2b11d3"; + sha256 = "1k90w8v5rpswqb8fn1cc8sq5w12gf4sn6say5dhvqd63512b0055"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/font-utils"; + sha256 = "0k33jdchjkj7j211a23kfp5axg74cfsrrq4axsb1pfp124swh2n5"; + name = "font-utils"; + }; + packageRequires = [ pcache persistent-soft ]; + meta = { + homepage = "http://melpa.org/#/font-utils"; + license = lib.licenses.free; + }; + }) {}; + fontawesome = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, helm-core, lib, melpaBuild }: + melpaBuild { + pname = "fontawesome"; + version = "20151202.830"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-fontawesome"; + rev = "66650efea4a044afe0e5f482ccac465082cd5e62"; + sha256 = "103xz042h8w6c85hn19cglfsa34syjh18asm41rjhr9krp15sdl1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fontawesome"; + sha256 = "07hn4s929xklc74j8s6pd61rxmxw3911dq47wql77vb5pijv6dr3"; + name = "fontawesome"; + }; + packageRequires = [ cl-lib helm-core ]; + meta = { + homepage = "http://melpa.org/#/fontawesome"; + license = lib.licenses.free; + }; + }) {}; + forecast = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "forecast"; + version = "20151105.1635"; + src = fetchFromGitHub { + owner = "cadadr"; + repo = "forecast.el"; + rev = "51526906140700f076bd329753abe7ae31b6da90"; + sha256 = "1jw888nqmbi9kcd9ycl2fqrmrnqxnmkx72n0b3nf3hp7j956yb21"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/forecast"; + sha256 = "0whag2n1120384w304g0w4bqr7svdxxncdhnz4rznfpxlgiw2rsc"; + name = "forecast"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/forecast"; + license = lib.licenses.free; + }; + }) {}; + foreign-regexp = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "foreign-regexp"; + version = "20140823.1942"; + src = fetchFromGitHub { + owner = "k-talo"; + repo = "foreign-regexp.el"; + rev = "c7251fce89c8585f2595e687d8d7bc65cf465b5e"; + sha256 = "1fczg710a0rjs932yv6vv9rwr9g5ii6cwva82nqfzyhlkf0b1sn5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/foreign-regexp"; + sha256 = "189cq8n759f28nx10fn3w4qbq7q49bb788kp9l70pj38jgnjn7n7"; + name = "foreign-regexp"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/foreign-regexp"; + license = lib.licenses.free; + }; + }) {}; + foreman-mode = callPackage ({ dash, dash-functional, emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "foreman-mode"; + version = "20150611.356"; + src = fetchFromGitHub { + owner = "zweifisch"; + repo = "foreman-mode"; + rev = "9496018b0c202442248d4983ec5345501ea18a84"; + sha256 = "00wqn8h50xr90pyvwk4sv552yiajlzq56wh6f6lad5w90j47q1lx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/foreman-mode"; + sha256 = "0p3kwbld05wf3dwcv0k6ynz727fiy0ik2srx4js9wvagy57x98kv"; + name = "foreman-mode"; + }; + packageRequires = [ dash dash-functional emacs f s ]; + meta = { + homepage = "http://melpa.org/#/foreman-mode"; + license = lib.licenses.free; + }; + }) {}; + form-feed = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "form-feed"; + version = "20160102.1653"; + src = fetchFromGitHub { + owner = "wasamasa"; + repo = "form-feed"; + rev = "799ca3e72b20a59a755a094b8cead57f654f3170"; + sha256 = "0nj056x87gcpdqkgx3li5syp6wbj58a1mw2aqa48zflbqwyvs03i"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/form-feed"; + sha256 = "1abwjkzi3irw0jwpv3f584zc72my9n8iq8zp5s0354xk6iwrl1rh"; + name = "form-feed"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/form-feed"; + license = lib.licenses.free; + }; + }) {}; + format-sql = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "format-sql"; + version = "20150422.833"; + src = fetchFromGitHub { + owner = "paetzke"; + repo = "format-sql.el"; + rev = "97f475c245cd6c81a72a265678e2087cee66ac7b"; + sha256 = "0mikksamljps1czacgqavlnzzhgs8s3f8q4jza6v3csf8kgp5zd0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/format-sql"; + sha256 = "0684xqzs933vj9d3n3lv7afk4gii41kaqykbb05cribaswapsanj"; + name = "format-sql"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/format-sql"; + license = lib.licenses.free; + }; + }) {}; + fortpy = callPackage ({ auto-complete, epc, fetchFromGitHub, fetchurl, lib, melpaBuild, pos-tip, python-environment }: + melpaBuild { + pname = "fortpy"; + version = "20150715.1532"; + src = fetchFromGitHub { + owner = "rosenbrockc"; + repo = "fortpy-el"; + rev = "c614517e9396ef7a78be3b8786fbf303879cf43b"; + sha256 = "1nqx2igxmwswjcrnzdjpx5qcjr60zjy3q9cadq5disms17wdcr6y"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fortpy"; + sha256 = "1nn5vx1rspfsijwhilnjhiy0mjw154ds3lwxvkpwxpchygirlyxj"; + name = "fortpy"; + }; + packageRequires = [ auto-complete epc pos-tip python-environment ]; + meta = { + homepage = "http://melpa.org/#/fortpy"; + license = lib.licenses.free; + }; + }) {}; + fortune-cookie = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "fortune-cookie"; + version = "20151111.35"; + src = fetchFromGitHub { + owner = "andschwa"; + repo = "fortune-cookie"; + rev = "9bf0d29358989e1aee61c472bd5204b9bdf46465"; + sha256 = "1kk04hl2y2svrs07w4pq9f4g7vs9qzy2qpw9prvi1gravmnfrzc4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fortune-cookie"; + sha256 = "0xg0zk7hnyhnbhqpxnzrgqs5yz0sy6wb0n9982qc0pa6jqnl9z78"; + name = "fortune-cookie"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/fortune-cookie"; + license = lib.licenses.free; + }; + }) {}; + fountain-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "fountain-mode"; + version = "20160118.2004"; + src = fetchFromGitHub { + owner = "rnkn"; + repo = "fountain-mode"; + rev = "cca2529a2d97ab404f51edd82a73bfabf7656a2d"; + sha256 = "0jrqkrjjqg471x9ymzf5faxnv9zc8lyy2lh2m4dys2l4wc704lhr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fountain-mode"; + sha256 = "1i55gcjy8ycr1ww2fh1a2j0bchx1bsfs0zd6v4cv5zdgy7vw6840"; + name = "fountain-mode"; + }; + packageRequires = [ emacs s ]; + meta = { + homepage = "http://melpa.org/#/fountain-mode"; + license = lib.licenses.free; + }; + }) {}; + frame-cmds = callPackage ({ fetchurl, frame-fns, lib, melpaBuild }: + melpaBuild { + pname = "frame-cmds"; + version = "20160124.1026"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/frame-cmds.el"; + sha256 = "1867zmm3pyqz8p9ig44jf598z9jkyvbp04mfg6j6ys3hyqfkw942"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/frame-cmds"; + sha256 = "0xwzp6sgcb5ap76hpzm8g4kl08a8cgq7i2x9w64njyfink7frwc0"; + name = "frame-cmds"; + }; + packageRequires = [ frame-fns ]; + meta = { + homepage = "http://melpa.org/#/frame-cmds"; + license = lib.licenses.free; + }; + }) {}; + frame-fns = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "frame-fns"; + version = "20151231.1522"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/frame-fns.el"; + sha256 = "0lvlyxb62sgrm37hc21dn7qzlrq2yagiwpspa926q6dpzcsbam15"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/frame-fns"; + sha256 = "1wq8wva9q1hdzkvjk582a3fgig0lpqz9ch1p2jd6p29kb1i15f5p"; + name = "frame-fns"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/frame-fns"; + license = lib.licenses.free; + }; + }) {}; + frame-restore = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "frame-restore"; + version = "20140811.1609"; + src = fetchFromGitHub { + owner = "lunaryorn"; + repo = "frame-restore.el"; + rev = "6346cf157d5e1b487a16839d998258b7e693cbc8"; + sha256 = "0n6jhm1198c8slvdymsfjif0dfx3wlf8q4mm0yvpiln46shhwldx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/frame-restore"; + sha256 = "0b321iyf57nkrm6xv8d1aydivrdapdgng35zcnrg298ws2naysvm"; + name = "frame-restore"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/frame-restore"; + license = lib.licenses.free; + }; + }) {}; + frame-tag = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "frame-tag"; + version = "20151121.118"; + src = fetchFromGitHub { + owner = "liangzan"; + repo = "frame-tag.el"; + rev = "7018490dbc3c39f2c959e38c448001d1864bfa17"; + sha256 = "1vvkdgj8warl40kqmd0408q46dxy9qp2sclq4q92b6falry9qy30"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/frame-tag"; + sha256 = "1n13xcc3ny9j9h1h4vslpjl6k9mqksr73kgmqrmkq301p8zps94q"; + name = "frame-tag"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/frame-tag"; + license = lib.licenses.free; + }; + }) {}; + framemove = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "framemove"; + version = "20130328.633"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/framemove.el"; + sha256 = "03ll68d0j0b55rfxymzcirdigkmxcy8556d0i67ghdzmcqfwily7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/framemove"; + sha256 = "10qf017j0zfnzmcs1i56pznhbvgw7mv4232p8znqaaxphgh6r0ar"; + name = "framemove"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/framemove"; + license = lib.licenses.free; + }; + }) {}; + framesize = callPackage ({ fetchFromGitHub, fetchurl, key-chord, lib, melpaBuild }: + melpaBuild { + pname = "framesize"; + version = "20131017.1632"; + src = fetchFromGitHub { + owner = "nicferrier"; + repo = "emacs-framesize"; + rev = "f2dbf5d2513b2bc45f2085370a55c1754b6025da"; + sha256 = "11h9xw6jnw7dacyv1jch2a77xp7hfb93690m7hhazy6l87xmm4dk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/framesize"; + sha256 = "1rwiwx3n7gkpfihbf6ndl1lxza4zi2rlj5av6lfp5qypbw9wddkf"; + name = "framesize"; + }; + packageRequires = [ key-chord ]; + meta = { + homepage = "http://melpa.org/#/framesize"; + license = lib.licenses.free; + }; + }) {}; + free-keys = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "free-keys"; + version = "20151202.522"; + src = fetchFromGitHub { + owner = "Fuco1"; + repo = "free-keys"; + rev = "368820cb361161f10a2ae7a839ab758146fd222c"; + sha256 = "12rmwf7gm9ib2c99jangygh2yswy41vxlp90rg0hvlhdfmbqa8p0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/free-keys"; + sha256 = "0j9cfgy2nkbska4lm5z32p804i9n8pdgn50bs5zzk1ilwd5vbalj"; + name = "free-keys"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/free-keys"; + license = lib.licenses.free; + }; + }) {}; + fringe-current-line = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "fringe-current-line"; + version = "20140110.2211"; + src = fetchFromGitHub { + owner = "kyanagi"; + repo = "fringe-current-line"; + rev = "0ef000bac76abae30601222e6f06c7d133ab4942"; + sha256 = "0zwlnzbi91hkfz1jgj9s9pxwi21s21cwp6psdm687wj2a3wy4231"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fringe-current-line"; + sha256 = "125yn0wbrrxrmdn7qfxj0f4538sb3xnqb3r2inz3gpblc1vxnqb8"; + name = "fringe-current-line"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/fringe-current-line"; + license = lib.licenses.free; + }; + }) {}; + fringe-helper = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "fringe-helper"; + version = "20140620.1609"; + src = fetchFromGitHub { + owner = "nschum"; + repo = "fringe-helper.el"; + rev = "ef4a9c023bae18ec1ddd7265f1f2d6d2e775efdd"; + sha256 = "0ra9rc53l1gvkqank8apasl3r7wz2yfjrcvmfk3wpxhh24ppxv9d"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fringe-helper"; + sha256 = "1vki5jd8jfrlrjcfd12gisgk12y20q3943i2qjgg4qvcj9k28cbv"; + name = "fringe-helper"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/fringe-helper"; + license = lib.licenses.free; + }; + }) {}; + fsharp-mode = callPackage ({ auto-complete, dash, fetchFromGitHub, fetchurl, lib, melpaBuild, popup, pos-tip, s }: + melpaBuild { + pname = "fsharp-mode"; + version = "20160126.945"; + src = fetchFromGitHub { + owner = "rneatherway"; + repo = "emacs-fsharp-mode-bin"; + rev = "b2a70da8ba3c573e02c6a9951ef5f0089cec6c78"; + sha256 = "115xl18nsg2j9sbp3qqzrjfpnzczk1zmrwrfrpqjq3jmv21ilsv3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fsharp-mode"; + sha256 = "07pkj30cawh0diqhrp3jkshgsd0i3y34rdnjb4af8mr7dsbsxb6z"; + name = "fsharp-mode"; + }; + packageRequires = [ auto-complete dash popup pos-tip s ]; + meta = { + homepage = "http://melpa.org/#/fsharp-mode"; + license = lib.licenses.free; + }; + }) {}; + fstar-mode = callPackage ({ cl-lib ? null, dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "fstar-mode"; + version = "20160118.2138"; + src = fetchFromGitHub { + owner = "FStarLang"; + repo = "fstar-mode.el"; + rev = "2d9874827702c919590a19540d6641a4ffa245fd"; + sha256 = "19f3fzz0p99mc747m2qqii0idslac3q0fc1q39macd8kx715jkhl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fstar-mode"; + sha256 = "0kyzkghdkrnqqbd5b969pjyz9jxgq0j8hkmvlcwikl7ynnhm9lgy"; + name = "fstar-mode"; + }; + packageRequires = [ cl-lib dash emacs ]; + meta = { + homepage = "http://melpa.org/#/fstar-mode"; + license = lib.licenses.free; + }; + }) {}; + fuel = callPackage ({ cl-lib ? null, emacs, fetchgit, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "fuel"; + version = "20151204.543"; + src = fetchgit { + url = "git://factorcode.org/git/factor.git"; + rev = "fffb501486083871377237b9320159de140a943a"; + sha256 = "e2bddf41eacdf63ce42ff433b0a23da3a8de21a6e6b11ab8405ae5a17e09b493"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fuel"; + sha256 = "0m24p2788r4xzm56hm9kmpzcskwh82vgbs3hqfb9xygpl4isp756"; + name = "fuel"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/fuel"; + license = lib.licenses.free; + }; + }) {}; + full-ack = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "full-ack"; + version = "20140223.1132"; + src = fetchFromGitHub { + owner = "nschum"; + repo = "full-ack"; + rev = "761d846e105b150f8e6d13d7a8983f0248313a45"; + sha256 = "0bjny4ryrs788myhiaf3ir99vadf2v4swa5gkz9i36a7j6wzpgk5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/full-ack"; + sha256 = "09ikhyhpvkcl6yl6pa4abnw6i7yfsx5jkmzypib94w7khikvb309"; + name = "full-ack"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/full-ack"; + license = lib.licenses.free; + }; + }) {}; + fullframe = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "fullframe"; + version = "20160119.411"; + src = fetchFromGitHub { + owner = "tomterl"; + repo = "fullframe"; + rev = "24a362bc6e2db08ada1a53292d526d472d41e7b2"; + sha256 = "1gq67hx5m3ifzr49k110azcr5y68sdb3aljqx3yg71apfi5dg4w6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fullframe"; + sha256 = "08sh8lmb6g8asv28fcb36ilcn0ka4fc6ka0pnslid0h4c32fxp2a"; + name = "fullframe"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/fullframe"; + license = lib.licenses.free; + }; + }) {}; + function-args = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, swiper }: + melpaBuild { + pname = "function-args"; + version = "20151022.751"; + src = fetchFromGitHub { + owner = "abo-abo"; + repo = "function-args"; + rev = "25e447d8a8930a8c515077de57a7693c6a642514"; + sha256 = "0m7fcw0cswypiwi5abg6vhw7a3agx9vhp10flbbbji6lblb0fya8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/function-args"; + sha256 = "13yfscr993pll5yg019v9dwy71g123a166w114n2m78h0rbnzdak"; + name = "function-args"; + }; + packageRequires = [ swiper ]; + meta = { + homepage = "http://melpa.org/#/function-args"; + license = lib.licenses.free; + }; + }) {}; + furl = callPackage ({ fetchhg, fetchurl, lib, melpaBuild }: melpaBuild { + pname = "furl"; + version = "20110112.1907"; + src = fetchhg { + url = "https://code.google.com/p/furl-el/"; + rev = "9a96eeea0046"; + sha256 = "109z1d0zrya1s9wy28nz5ynpg4zl7i1p6q1n57m1b1kkhhckjcv5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/furl"; + sha256 = "15njmanpj3qb8ic3k4sbrngqnsg85lvlj32dmii3y9bpgvis3k6f"; + name = "furl"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/furl"; + license = lib.licenses.free; + }; + }) {}; + fuzzy = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "fuzzy"; + version = "20150729.2237"; + src = fetchFromGitHub { + owner = "auto-complete"; + repo = "fuzzy-el"; + rev = "534d723ad2e06322ff8d9bd0ba4863d243f698e7"; + sha256 = "0rzp8c2164w775ggm2fs4j5dz33vqcah84ysp81majirwfql1niv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fuzzy"; + sha256 = "1hwdh9bx4g4vzzyc20vdwxsii611za37kc9ik40kwjjk62qmll8h"; + name = "fuzzy"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/fuzzy"; + license = lib.licenses.free; + }; + }) {}; + fuzzy-format = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "fuzzy-format"; + version = "20130824.700"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/fuzzy-format.el"; + sha256 = "1iv0x1cb12kknnxyq2gca7m3c3rg9s4cxz397sazkh1csrn0b2i7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fuzzy-format"; + sha256 = "055b8710yxbi2sdqsqk6jqgnzky4nykv8jgqgwy8q2isgj6q98jb"; + name = "fuzzy-format"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/fuzzy-format"; + license = lib.licenses.free; + }; + }) {}; + fuzzy-match = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "fuzzy-match"; + version = "20151231.1523"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/fuzzy-match.el"; + sha256 = "1q3gbv9xp2jxrf9vfarjqk9k805xc9z72zbaw7aqdxrj1bafxwnz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fuzzy-match"; + sha256 = "0mpy84f2zdyzmipzhs06b8rl2pxiypazf35ls1nc1yj8r16ijrds"; + name = "fuzzy-match"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/fuzzy-match"; + license = lib.licenses.free; + }; + }) {}; + fvwm-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "fvwm-mode"; + version = "20141105.2236"; + src = fetchFromGitHub { + owner = "theBlackDragon"; + repo = "fvwm-mode"; + rev = "cfd14546b6905806e0f2ad3df58b08de2401be3c"; + sha256 = "0w2kqmx38ji5273mzhn9sp4r6vn7jfwb5qpsf2w8d46avpf8rj5i"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fvwm-mode"; + sha256 = "07y32cnp4qfhncp7s24gmlxljdrj5miicinfaf4gc7hihb4bkrkb"; + name = "fvwm-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/fvwm-mode"; + license = lib.licenses.free; + }; + }) {}; + fwb-cmds = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "fwb-cmds"; + version = "20131209.1800"; + src = fetchFromGitHub { + owner = "tarsius"; + repo = "fwb-cmds"; + rev = "93504c2022799a84cc14d598e1413f8d9df4ee0e"; + sha256 = "08qnyr945938hwjg1ypkf2x4mfxbh3bbf1xrgz1rk2ddrfv7hmkm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fwb-cmds"; + sha256 = "0wnjvi0v0l2h1mhwlsk2d8ggwh3nk7pks48l55gp18nmj00jxycx"; + name = "fwb-cmds"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/fwb-cmds"; + license = lib.licenses.free; + }; + }) {}; + fxrd-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "fxrd-mode"; + version = "20160121.1253"; + src = fetchFromGitHub { + owner = "msherry"; + repo = "fxrd-mode"; + rev = "7b49c7bec2ed4a579fa0234555667377e8ba0f53"; + sha256 = "1sk2z71xfi4wqb7ap8jvad8cbzdbilwzqx9vy45zmgx1jh7g4ba9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fxrd-mode"; + sha256 = "17zimg64lqc1yh9gnp5izshkvviz996aym7q6n9p61a4kqq37z4r"; + name = "fxrd-mode"; + }; + packageRequires = [ s ]; + meta = { + homepage = "http://melpa.org/#/fxrd-mode"; + license = lib.licenses.free; + }; + }) {}; + fyure = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "fyure"; + version = "20130216.714"; + src = fetchFromGitHub { + owner = "mooz"; + repo = "fyure"; + rev = "b6977f1eb148e8b63259f7233b55bb050e44d9b8"; + sha256 = "08x5li0mshrlamr7vswy7xh358bqhh3pngjr4ckswfi0l2r5fjbd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fyure"; + sha256 = "0k5z2xqlrzp5lyvp2lr462x38kqdmqld845bvyvkfjd2k4yri71x"; + name = "fyure"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/fyure"; + license = lib.licenses.free; + }; + }) {}; + fzf = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "fzf"; + version = "20151129.833"; + src = fetchFromGitHub { + owner = "bling"; + repo = "fzf.el"; + rev = "bfc157a682b53927af633fd919c2e03235ea6599"; + sha256 = "0rjn4z7ssl1jy0brvsci44mhpig3zkdbcj8gcylzznhz0qfk1ljj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fzf"; + sha256 = "0jjzm1gq85fx1gmj6nqaijnjws9bm8hmk40ws3x7fmsp41qq5py0"; + name = "fzf"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/fzf"; + license = lib.licenses.free; + }; + }) {}; + gandalf-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "gandalf-theme"; + version = "20130809.447"; + src = fetchFromGitHub { + owner = "ptrv"; + repo = "gandalf-theme-emacs"; + rev = "4e472fc851431458537d458d09c1f5895e338536"; + sha256 = "0sn3y1ilbg532mg941qmzipvzq86q31x86ypaf0h0m4015r7l59v"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gandalf-theme"; + sha256 = "0wkmsg3pdw98gyp3q508wsqkzw821qsqi796ynm53zd7a4jfap4p"; + name = "gandalf-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/gandalf-theme"; + license = lib.licenses.free; + }; + }) {}; + gap-mode = callPackage ({ fetchhg, fetchurl, lib, melpaBuild }: melpaBuild { + pname = "gap-mode"; + version = "20160204.936"; + src = fetchhg { + url = "https://bitbucket.com/gvol/gap-mode"; + rev = "1de32f2ff384"; + sha256 = "1jsw2mywc0y8sf7yl7y3i3l8vs3jv1srjf34lgb5xfz6p8wc5lc0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gap-mode"; + sha256 = "07whab3gi4b8gsvy5ijmjnj700lw0rm3bnr1769byhnpi7qpqin2"; + name = "gap-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/gap-mode"; + license = lib.licenses.free; + }; + }) {}; + gather = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "gather"; + version = "20141230.738"; + src = fetchFromGitHub { + owner = "mhayashi1120"; + repo = "Emacs-gather"; + rev = "50809fbc22d70a1c724c2dd99ac5a1f818ffeb6b"; + sha256 = "0j0dg7nl9kmanayvw0712x5c5x9h48qmqdsyi0pijvgmv8l5slg5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gather"; + sha256 = "1f0cqqp1a7w8g1pfvzxxb0hjrxq4m79a4n85dncqj2xhjxrkm0xk"; + name = "gather"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/gather"; + license = lib.licenses.free; + }; + }) {}; + geben = callPackage ({ fetchsvn, fetchurl, lib, melpaBuild }: melpaBuild { + pname = "geben"; + version = "20100330.543"; + src = fetchsvn { + url = "http://geben-on-emacs.googlecode.com/svn/trunk/"; + rev = "124"; + sha256 = "01kbvmylymm6qww45mbjjxmb8ccdl9c2pxdyqfq3g73vwzrvndk4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/geben"; + sha256 = "1hvvy1kp8wrb1qasm42fslgdkg095g4jxgzbnwpa4vp5cq270qbm"; + name = "geben"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/geben"; + license = lib.licenses.free; + }; + }) {}; + geeknote = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "geeknote"; + version = "20150223.1015"; + src = fetchFromGitHub { + owner = "avendael"; + repo = "emacs-geeknote"; + rev = "e0d25cddc35e9a0f5986a04df2c3d11f78dd3ad9"; + sha256 = "14v5gm931dcsfflhsvijr4ihx7cs6jymvnjzph3arvhvqwyqhwgq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/geeknote"; + sha256 = "1ci82fj3layd95lqj2w40y87xps6bs7x05z8ai9m59k244g26m8v"; + name = "geeknote"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/geeknote"; + license = lib.licenses.free; + }; + }) {}; + geiser = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "geiser"; + version = "20160119.2245"; + src = fetchFromGitHub { + owner = "jaor"; + repo = "geiser"; + rev = "04b0b3915741860a61532059b7e5291b7b98e031"; + sha256 = "0mcn29ldm01vf7np73mn29j69n6nlc17vb789m65cl59gm4b7lb8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/geiser"; + sha256 = "067rrjvyn5sz60w9h7qn542d9iycm2q4ryvx3n6xlard0dky5596"; + name = "geiser"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/geiser"; + license = lib.licenses.free; + }; + }) {}; + general-close = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "general-close"; + version = "20151222.343"; + src = fetchFromGitHub { + owner = "emacs-berlin"; + repo = "general-close"; + rev = "e12d26ffc59f62aeee31ad16a823cb4a390d85c8"; + sha256 = "1l3ps28a1wdrg2fgvvkdxdadfgpplijs4ig1yqq8yi7k13k046p4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/general-close"; + sha256 = "17v0aprfvxbygx5517a8hrl88qm5lb9k7523yd0ps5p9l5x96964"; + name = "general-close"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/general-close"; + license = lib.licenses.free; + }; + }) {}; + genrnc = callPackage ({ concurrent, deferred, fetchFromGitHub, fetchurl, lib, log4e, melpaBuild, yaxception }: + melpaBuild { + pname = "genrnc"; + version = "20140612.737"; + src = fetchFromGitHub { + owner = "aki2o"; + repo = "emacs-genrnc"; + rev = "da75b1966a73ad215ec2ced4522c25f4d0bf1f9a"; + sha256 = "08cw1fa25kbhbq2sp1cpn90bz38i9hjfdj93xf6wvki55b52s0nn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/genrnc"; + sha256 = "1nwbdscl0yh9j1n421can93m6s8j9dkyb3xmpampr6x528g6z0lm"; + name = "genrnc"; + }; + packageRequires = [ concurrent deferred log4e yaxception ]; + meta = { + homepage = "http://melpa.org/#/genrnc"; + license = lib.licenses.free; + }; + }) {}; + german-holidays = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "german-holidays"; + version = "20151102.943"; + src = fetchFromGitHub { + owner = "rudolfochrist"; + repo = "german-holidays"; + rev = "8388b3bf5b5c38f9b9fcc9216ca26ef0640c6edc"; + sha256 = "0344w4sbd6wlgl13j163v0hzjw9nwhvpr5s7658xsdd90wp4i701"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/german-holidays"; + sha256 = "0fgrxdgyl6va6axjc5l4sp90pyqaz5zha1g73xyhbxblshm5dwxn"; + name = "german-holidays"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/german-holidays"; + license = lib.licenses.free; + }; + }) {}; + gerrit-download = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, magit, melpaBuild }: + melpaBuild { + pname = "gerrit-download"; + version = "20150714.908"; + src = fetchFromGitHub { + owner = "chmouel"; + repo = "gerrit-download.el"; + rev = "d568acc7c5935188c9bc19ba72719a6092d9f6fd"; + sha256 = "1ch8yp0mgk57x0pny9bvkknsqj27fd1rcmpm9s7qpryrwqkp1ix4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gerrit-download"; + sha256 = "1rlz0iqgvr8yxnv5qmk29xs1jwf0g0ckzanlyldcxvs7n6mhkjjp"; + name = "gerrit-download"; + }; + packageRequires = [ emacs magit ]; + meta = { + homepage = "http://melpa.org/#/gerrit-download"; + license = lib.licenses.free; + }; + }) {}; + ggo-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ggo-mode"; + version = "20130524.643"; + src = fetchFromGitHub { + owner = "mkjunker"; + repo = "ggo-mode"; + rev = "e326899d9ed8217c7a4ea6cfdc4dd7aea61d6c1b"; + sha256 = "0bwjiq4a4f5pg0ngvc3lmkk7aki8n9zqfa1dym0lk4vy6yfhcbhp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ggo-mode"; + sha256 = "1403x530n90jlfz3lq2vfiqx84cxsrhgs6hhmniq960cjj31q35p"; + name = "ggo-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ggo-mode"; + license = lib.licenses.free; + }; + }) {}; + ggtags = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ggtags"; + version = "20151214.1544"; + src = fetchFromGitHub { + owner = "leoliu"; + repo = "ggtags"; + rev = "d4fb6d40b71cad3fd5a2141b8456f27e2b2dc731"; + sha256 = "1qjh7av046ax4240iw40hv5fc0k23c36my9hili7fp4y2ak99l8n"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ggtags"; + sha256 = "1cmry4knxbx9257ivhfxsd09z07z3g3wjihi99nrwmhb9h4mpqyw"; + name = "ggtags"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/ggtags"; + license = lib.licenses.free; + }; + }) {}; + gh = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, logito, melpaBuild, pcache }: + melpaBuild { + pname = "gh"; + version = "20151216.946"; + src = fetchFromGitHub { + owner = "sigma"; + repo = "gh.el"; + rev = "3ceef078d9418cf19e1fe6be15cf34794a14880a"; + sha256 = "0fkq3yl9jpakfnahymjv28fcal38c210garnq055rgmyhyhhpdwd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gh"; + sha256 = "1141l8pas3m755yzby4zsan7p81nbnlch3kj1zh69qzjpgqp30c0"; + name = "gh"; + }; + packageRequires = [ emacs logito pcache ]; + meta = { + homepage = "http://melpa.org/#/gh"; + license = lib.licenses.free; + }; + }) {}; + gh-md = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "gh-md"; + version = "20151207.1140"; + src = fetchFromGitHub { + owner = "emacs-pe"; + repo = "gh-md.el"; + rev = "693cb0dcadff70e813e1a9d303d227aff7898557"; + sha256 = "0g3bjpnwgqczw6ddh4mv7pby0zyqzqgywjrjz2ib6hwmdqzyp1s0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gh-md"; + sha256 = "0b72fl1hj7gkqlqrr8hklq0w3ryqqqfn5qpb7a9i6q0vh98652xm"; + name = "gh-md"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/gh-md"; + license = lib.licenses.free; + }; + }) {}; + ghc = callPackage ({ fetchFromGitHub, fetchurl, haskell-mode, lib, melpaBuild }: + melpaBuild { + pname = "ghc"; + version = "20160108.901"; + src = fetchFromGitHub { + owner = "kazu-yamamoto"; + repo = "ghc-mod"; + rev = "d77e262915d5726dc48549e3e7ea25c89e675475"; + sha256 = "06p4hg8nkjphqkfim3ax1v82i29sfawfd8bdc4i3zrlbrvhdcnli"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ghc"; + sha256 = "0xqriwggd1ahla5aff7k0j4admx6q18rmqsx3ipn4nfk86wrhb8g"; + name = "ghc"; + }; + packageRequires = [ haskell-mode ]; + meta = { + homepage = "http://melpa.org/#/ghc"; + license = lib.licenses.free; + }; + }) {}; + ghc-imported-from = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ghc-imported-from"; + version = "20141124.1332"; + src = fetchFromGitHub { + owner = "david-christiansen"; + repo = "ghc-imported-from-el"; + rev = "fcff08628a19f5d26151564659218cc677779b79"; + sha256 = "1ywwyc2kz1c1s26c412nmzh55cinh84cfiazyyi3jsy5zzwhrbhi"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ghc-imported-from"; + sha256 = "10cxz4c341lknyz4ns63bri00mya39278xav12c73if03llsyzy5"; + name = "ghc-imported-from"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/ghc-imported-from"; + license = lib.licenses.free; + }; + }) {}; + ghci-completion = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ghci-completion"; + version = "20151125.657"; + src = fetchFromGitHub { + owner = "manzyuk"; + repo = "ghci-completion"; + rev = "c47e23d585d2a3c7b13aac163693fdc4f2bb90e5"; + sha256 = "17fl3k2sqiavbv3bp6rnp3p89j6pnpkkp7wi26pzzk4675r5k45q"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ghci-completion"; + sha256 = "1a6k47z5kmacj1s5479393jyj27bjx0911yaqfmmwg2hr0yz7vll"; + name = "ghci-completion"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/ghci-completion"; + license = lib.licenses.free; + }; + }) {}; + gherkin-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "gherkin-mode"; + version = "20140107.1004"; + src = fetchFromGitHub { + owner = "candera"; + repo = "gherkin-mode"; + rev = "d84a2977a536f2f8bf4836aebc33a4e86925673d"; + sha256 = "0lcbyw6yrl6c8py5v2hqghcbsf9cbiplzil90al4lwqps7rw09a8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gherkin-mode"; + sha256 = "0dhrsz24hn0sdf22wpmzbkn66g4540vdkl03pc27kv21gwa9ixxv"; + name = "gherkin-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/gherkin-mode"; + license = lib.licenses.free; + }; + }) {}; + ghq = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ghq"; + version = "20151130.318"; + src = fetchFromGitHub { + owner = "rcoedo"; + repo = "emacs-ghq"; + rev = "bfbf9245075f710ffc7dc2c6bf584dd2ca7bde24"; + sha256 = "1aj5j0y244r1fbbbl0lzb53wnyhljw91kb4n3hi2gagm7zwp8jcf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ghq"; + sha256 = "0prvywcgwdhx5pw66rv5kkfriahal2mli2ibam5np3z6bwcq4ngh"; + name = "ghq"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ghq"; + license = lib.licenses.free; + }; + }) {}; + gildas-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, polymode }: + melpaBuild { + pname = "gildas-mode"; + version = "20150919.1701"; + src = fetchFromGitHub { + owner = "smaret"; + repo = "gildas-mode"; + rev = "23e8a2e6066ff74af592de6d5d0d858442e2bf8a"; + sha256 = "1na8pp1g940zi22jgqi6drsm12db0hyw99v493i5j1p2y67c4hxw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gildas-mode"; + sha256 = "0bc3d8bnvg1w2chrr4rp9daq1x8p41qgklrniq0bbkr2h93cmkgv"; + name = "gildas-mode"; + }; + packageRequires = [ emacs polymode ]; + meta = { + homepage = "http://melpa.org/#/gildas-mode"; + license = lib.licenses.free; + }; + }) {}; + gist = callPackage ({ emacs, fetchFromGitHub, fetchurl, gh, lib, melpaBuild }: + melpaBuild { + pname = "gist"; + version = "20160118.1856"; + src = fetchFromGitHub { + owner = "defunkt"; + repo = "gist.el"; + rev = "88d0e5be77fefad9fe1413505a80bdac7a9e7361"; + sha256 = "18433gjhra0gqrwnxssd3njpxbvqhh64bds9rym1vq9l7w09z024"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gist"; + sha256 = "053fl8aw0ram9wsabzvmlm5w2klwd2pgcn2w9r1yqfs4xqja5sd3"; + name = "gist"; + }; + packageRequires = [ emacs gh ]; + meta = { + homepage = "http://melpa.org/#/gist"; + license = lib.licenses.free; + }; + }) {}; + git = callPackage ({ dash, f, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "git"; + version = "20140128.441"; + src = fetchFromGitHub { + owner = "rejeep"; + repo = "git.el"; + rev = "2b523c1975d4f258effaf826656c4b7120b2a19f"; + sha256 = "0471xm0h6jkmxnrcqy5agq42i8immdb2qpnw7q7czrbsl521al8d"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/git"; + sha256 = "1nd2yvfgin13m368gjn7xah99glspnam4g4fh348x4makxcaw8w5"; + name = "git"; + }; + packageRequires = [ dash f s ]; + meta = { + homepage = "http://melpa.org/#/git"; + license = lib.licenses.free; + }; + }) {}; + git-annex = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "git-annex"; + version = "20131119.1645"; + src = fetchFromGitHub { + owner = "jwiegley"; + repo = "git-annex-el"; + rev = "a37648ae83783bb48221ef6299aa4ef5ceccf51b"; + sha256 = "0yxmrcrvl9pbwhd7w4vnrv2jqyskzvqp17sr3vzjlvv694jd4dms"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/git-annex"; + sha256 = "0194y24vq1w6m2cjgqgx9dqp99cq8y9licyry2zxa5brbrsxi94l"; + name = "git-annex"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/git-annex"; + license = lib.licenses.free; + }; + }) {}; + git-auto-commit-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "git-auto-commit-mode"; + version = "20150404.951"; + src = fetchFromGitHub { + owner = "ryuslash"; + repo = "git-auto-commit-mode"; + rev = "075e5f9ded66c2035581a7b216896556cc586814"; + sha256 = "0psmr7749nzxln4b500sl3vrf24x3qijp12ir0i5z4x25k72hrlh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/git-auto-commit-mode"; + sha256 = "0nf4n63xnzcsizjk1yl8qvqj9wjdqy57kvn6r736xvsxwzd44xgl"; + name = "git-auto-commit-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/git-auto-commit-mode"; + license = lib.licenses.free; + }; + }) {}; + git-blame = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "git-blame"; + version = "20110509.1126"; + src = fetchFromGitHub { + owner = "tsgates"; + repo = "git-emacs"; + rev = "5c7e8c546c7e99a2424d484b253c1581bfd7ff7d"; + sha256 = "0g839pzmipjlv32r0gh166jn3na5d0wh2w1sia2k4yx1w0ch1bsx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/git-blame"; + sha256 = "0glmnj77vya8ivjin4qja7lis67wyibzy9k6z8b54z7mqf9ikx06"; + name = "git-blame"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/git-blame"; + license = lib.licenses.free; + }; + }) {}; + git-command = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, term-run, with-editor }: + melpaBuild { + pname = "git-command"; + version = "20160111.703"; + src = fetchFromGitHub { + owner = "10sr"; + repo = "git-command-el"; + rev = "a2c192aa779f81a99a10f0eb6dd018f13b2ff949"; + sha256 = "1irqmypgc4l1jlzj4g65ihpic3ffnnkcg1hlysj7qpip5nbflqgl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/git-command"; + sha256 = "1hsxak63y6648n0jkzl5ajxg45w84qq8vljvjh0bmwfrbb67kwbg"; + name = "git-command"; + }; + packageRequires = [ term-run with-editor ]; + meta = { + homepage = "http://melpa.org/#/git-command"; + license = lib.licenses.free; + }; + }) {}; + git-commit = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, with-editor }: + melpaBuild { + pname = "git-commit"; + version = "20160130.849"; + src = fetchFromGitHub { + owner = "magit"; + repo = "magit"; + rev = "08d0d095c7c16fb8223d3beeea232412f88936f5"; + sha256 = "08h1lypdvgv0rkq1sjkmw9zwvbjwvpklzjyawb5chgfa5grgfiii"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/git-commit"; + sha256 = "1i7122fydqga68cilgzir80xfq77hnrw75zrvn52mjymfli6aza2"; + name = "git-commit"; + }; + packageRequires = [ dash emacs with-editor ]; + meta = { + homepage = "http://melpa.org/#/git-commit"; + license = lib.licenses.free; + }; + }) {}; + git-commit-insert-issue = callPackage ({ fetchFromGitLab, fetchurl, github-issues, helm, lib, melpaBuild, projectile, s }: + melpaBuild { + pname = "git-commit-insert-issue"; + version = "20160122.949"; + src = fetchFromGitLab { + owner = "emacs-stuff"; + repo = "git-commit-insert-issue"; + rev = "df1c86ac1ec9f40b11fa5c7400966ef97f4c3c67"; + sha256 = "1vdyrqg2w5q4xmazqqh2ymjnrp9p1x5172nllwryz43jvvxaw05s"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/git-commit-insert-issue"; + sha256 = "0mhpszm2y178dxgjv3kh2n744hg2kd60h16zbgmjf4f8228xw8j3"; + name = "git-commit-insert-issue"; + }; + packageRequires = [ github-issues helm projectile s ]; + meta = { + homepage = "http://melpa.org/#/git-commit-insert-issue"; + license = lib.licenses.free; + }; + }) {}; + git-dwim = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "git-dwim"; + version = "20130130.1550"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/git-dwim.el"; + sha256 = "074k1r8rkvyhhwnqy4gnyd7shidxgc25l1xq4hmnwjn13nsyqfnv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/git-dwim"; + sha256 = "0vdd2cksiqbnxplqbpb16bcmp137fj3p9a7pa0622wx8vd5p0rkr"; + name = "git-dwim"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/git-dwim"; + license = lib.licenses.free; + }; + }) {}; + git-gutter = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "git-gutter"; + version = "20160202.1027"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-git-gutter"; + rev = "07410145fe492c9f36c8fa3e91c0e8210c73ba96"; + sha256 = "0hgqimvh09nppm96x5mz4kzdqr9f8dja3si9xn1169xl1279kqvb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/git-gutter"; + sha256 = "12yjl9hsd72dwzl42hdcmjfdbxyi356jcq0kz8k7jvcsn57z4p2k"; + name = "git-gutter"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/git-gutter"; + license = lib.licenses.free; + }; + }) {}; + git-gutter-fringe = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, fringe-helper, git-gutter, lib, melpaBuild }: + melpaBuild { + pname = "git-gutter-fringe"; + version = "20150331.2339"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-git-gutter-fringe"; + rev = "62accbd227b17073d623faa4cc472280fc45f53e"; + sha256 = "0vc1da72vwlys723xi7xvv4ii43sjxgsywb2ss0l0kcm0rays6lv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/git-gutter-fringe"; + sha256 = "14wyiyyi2rram2sz3habvmygy5a5m2jfi6x9fqcyfr3vpcjn1k4i"; + name = "git-gutter-fringe"; + }; + packageRequires = [ cl-lib emacs fringe-helper git-gutter ]; + meta = { + homepage = "http://melpa.org/#/git-gutter-fringe"; + license = lib.licenses.free; + }; + }) {}; + git-gutter-fringe-plus = callPackage ({ fetchFromGitHub, fetchurl, fringe-helper, git-gutter-plus, lib, melpaBuild }: + melpaBuild { + pname = "git-gutter-fringe-plus"; + version = "20140729.603"; + src = fetchFromGitHub { + owner = "nonsequitur"; + repo = "git-gutter-fringe-plus"; + rev = "7a2f49d2455a3a872e90e5f7dd4e6b27f1d96cfc"; + sha256 = "1rsj193zpblndki4khjjlwl2njxb329d42l75ki55msxifqrn4fi"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/git-gutter-fringe+"; + sha256 = "1zkjb8p08cq2nqskn79rjszlhp9mrblplgamgi66yskz8qb1bgcc"; + name = "git-gutter-fringe-plus"; + }; + packageRequires = [ fringe-helper git-gutter-plus ]; + meta = { + homepage = "http://melpa.org/#/git-gutter-fringe+"; + license = lib.licenses.free; + }; + }) {}; + git-gutter-plus = callPackage ({ dash, fetchFromGitHub, fetchurl, git-commit, lib, melpaBuild }: + melpaBuild { + pname = "git-gutter-plus"; + version = "20151204.1123"; + src = fetchFromGitHub { + owner = "nonsequitur"; + repo = "git-gutter-plus"; + rev = "b7726997806d9a2da9fe84ff00ecf21d62b6f975"; + sha256 = "0bhrrgdzzj8gwxjx7b2kibp1b6s0vgvykfg0n47iq49m6rqkgi5q"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/git-gutter+"; + sha256 = "1w78p5cz6kyl9kmndgvwnfrs80ha707s8952hycrihgfb6lixmp0"; + name = "git-gutter-plus"; + }; + packageRequires = [ dash git-commit ]; + meta = { + homepage = "http://melpa.org/#/git-gutter+"; + license = lib.licenses.free; + }; + }) {}; + git-lens = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "git-lens"; + version = "20160204.37"; + src = fetchFromGitHub { + owner = "pidu"; + repo = "git-lens"; + rev = "be62df785ae14fa8652fe2cdd342d3256f8c0933"; + sha256 = "02p73q0kl9z44b9a2bhqg03mkqx6gf61n88qlwwg4420dxrf7sbc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/git-lens"; + sha256 = "1vv3s89vk5ncinqh2f724z0qbbzp8g4y5y670ryy56w1l6v2acfb"; + name = "git-lens"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/git-lens"; + license = lib.licenses.free; + }; + }) {}; + git-link = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "git-link"; + version = "20150927.1225"; + src = fetchFromGitHub { + owner = "sshaw"; + repo = "git-link"; + rev = "00a8ed924d837d43bfdc486ab389ee400b6c2a8f"; + sha256 = "1la3zzcjnmzgxkd4ljr9b5335ddbrvid47kfzp2s358xknzmbsdf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/git-link"; + sha256 = "1vqabnmdw8pxd84c15ghh1rnglwb5i4zxicvpkg1ci8xalayn1c7"; + name = "git-link"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/git-link"; + license = lib.licenses.free; + }; + }) {}; + git-messenger = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, popup }: + melpaBuild { + pname = "git-messenger"; + version = "20160121.2042"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-git-messenger"; + rev = "ca6526119706623de1e573c48addc4cc60ba7860"; + sha256 = "082g2gqbf8yjgvj2c32ix6j3wwba5fmgcyi75bf0q0bbg4ck5rab"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/git-messenger"; + sha256 = "1rnqsv389why13cy6462vyq12qc2zk58p01m3hsazp1gpfw2hfzn"; + name = "git-messenger"; + }; + packageRequires = [ cl-lib popup ]; + meta = { + homepage = "http://melpa.org/#/git-messenger"; + license = lib.licenses.free; + }; + }) {}; + git-ps1-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "git-ps1-mode"; + version = "20151228.302"; + src = fetchFromGitHub { + owner = "10sr"; + repo = "git-ps1-mode-el"; + rev = "bb177a87a06ec928a008fc50b06ed1967b68867a"; + sha256 = "1v0jk35ynfg9hivw9gdz2snk73pac67xlfx7av8argdcss1bmyb0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/git-ps1-mode"; + sha256 = "15gswi9s0m3hrsl1qqyjnjgbglsai95klbdp51h3pcq7zj22wkn6"; + name = "git-ps1-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/git-ps1-mode"; + license = lib.licenses.free; + }; + }) {}; + git-timemachine = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "git-timemachine"; + version = "20160120.616"; + src = fetchFromGitHub { + owner = "pidu"; + repo = "git-timemachine"; + rev = "7c66a878ee89861dcd59b5dfc598520daa156052"; + sha256 = "1brz9dc7ngywndlxbqbi3pbjbjydgqc9bjzf05lgx0pzr1ppc3w3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/git-timemachine"; + sha256 = "0nhl3g31r4a8j7rp5kbh17ixi16w32h80bc92vvjj3dlmk996nzq"; + name = "git-timemachine"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/git-timemachine"; + license = lib.licenses.free; + }; + }) {}; + git-wip-timemachine = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "git-wip-timemachine"; + version = "20150408.506"; + src = fetchFromGitHub { + owner = "itsjeyd"; + repo = "git-wip-timemachine"; + rev = "ed4c7931a5f5233bf3e358b1e81647d063526460"; + sha256 = "1ivnf4vsqk6c7iw1cid7q1hxp7047ajd1mpg0fl002d7m7ginhyl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/git-wip-timemachine"; + sha256 = "02fi51k6l23cgnwjp507ylkiwb8azmnhc0fips68nwn9dghzp6dw"; + name = "git-wip-timemachine"; + }; + packageRequires = [ s ]; + meta = { + homepage = "http://melpa.org/#/git-wip-timemachine"; + license = lib.licenses.free; + }; + }) {}; + gitattributes-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "gitattributes-mode"; + version = "20150330.1248"; + src = fetchFromGitHub { + owner = "magit"; + repo = "git-modes"; + rev = "9d8f6eda6ee97963e4085da8988cad2c0547b8df"; + sha256 = "1ipr51v7nhbbgxbbz0fp3i78ypp73kyxgc4ni8nnr7yirjhsksfd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gitattributes-mode"; + sha256 = "1gjs0pjh6ap0h54savamzx94lq6vqrg58jxqaq5n5qplrbg15a6x"; + name = "gitattributes-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/gitattributes-mode"; + license = lib.licenses.free; + }; + }) {}; + gitconfig = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "gitconfig"; + version = "20130718.435"; + src = fetchFromGitHub { + owner = "tonini"; + repo = "gitconfig.el"; + rev = "7612a37ca14009cac8fb8d6b6f54adad739a5741"; + sha256 = "184q3vsxa9rvhc1n57ms47r73f3zap25wswzi66rm6rmfi2k7678"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gitconfig"; + sha256 = "126znl1c4vwgskj7ka9id8v2bdrdn5nkyx3mmc6cz9ylc27ainm7"; + name = "gitconfig"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/gitconfig"; + license = lib.licenses.free; + }; + }) {}; + gitconfig-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "gitconfig-mode"; + version = "20150330.1248"; + src = fetchFromGitHub { + owner = "magit"; + repo = "git-modes"; + rev = "9d8f6eda6ee97963e4085da8988cad2c0547b8df"; + sha256 = "1ipr51v7nhbbgxbbz0fp3i78ypp73kyxgc4ni8nnr7yirjhsksfd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gitconfig-mode"; + sha256 = "0hqky40kcgxdnghnf56gpi0xp7ik45ssia1x84v0mvfwqc50dgn1"; + name = "gitconfig-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/gitconfig-mode"; + license = lib.licenses.free; + }; + }) {}; + github-browse-file = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "github-browse-file"; + version = "20151112.1825"; + src = fetchFromGitHub { + owner = "osener"; + repo = "github-browse-file"; + rev = "fa5cc00a40869430fb44596792961a4cddf9c265"; + sha256 = "07vgnmfn0kbg3h3vhf3xk443yi1b55761x881xlmw9sr9nraa578"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/github-browse-file"; + sha256 = "03xvgxlw7wmfby898din7dfcg87ihahkhlav1n7qklw6qi7skjcr"; + name = "github-browse-file"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/github-browse-file"; + license = lib.licenses.free; + }; + }) {}; + github-clone = callPackage ({ emacs, fetchFromGitHub, fetchurl, gh, lib, magit, melpaBuild }: + melpaBuild { + pname = "github-clone"; + version = "20160114.853"; + src = fetchFromGitHub { + owner = "dgtized"; + repo = "github-clone.el"; + rev = "f51340358e957c46faab5278cbb83cd6c6eb38c6"; + sha256 = "000m6w2akx1z1lb32nvy6qzyggpcvlbdjh1i8419rzaidxf5gaxg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/github-clone"; + sha256 = "0ffrm4lmcj3d9kx3g2d5xbiih7hn4frs0prjrvcjq8acvsbc50q9"; + name = "github-clone"; + }; + packageRequires = [ emacs gh magit ]; + meta = { + homepage = "http://melpa.org/#/github-clone"; + license = lib.licenses.free; + }; + }) {}; + github-issues = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "github-issues"; + version = "20120425.1735"; + src = fetchFromGitHub { + owner = "inkel"; + repo = "github-issues.el"; + rev = "ebe83ec18e7b874b05e7bc9c25b8cf0800ad20c1"; + sha256 = "065gpnllsk4x574fn9d6m4ajxl7mj5w2w5g9in421sp5r80fp9fv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/github-issues"; + sha256 = "12c6yb3v7xwkzc51binfgl4jb3sm3al5nlrklbsxhn44alazsvb0"; + name = "github-issues"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/github-issues"; + license = lib.licenses.free; + }; + }) {}; + github-notifier = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "github-notifier"; + version = "20160101.1112"; + src = fetchFromGitHub { + owner = "xuchunyang"; + repo = "github-notifier.el"; + rev = "2db60c00bba0801a3790b8ea51dfd8ce2b1ee0d1"; + sha256 = "11nfpy39xdkjxaxbfn8rppj4rcz57wl15gyibp01j9w7wmb5b4pr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/github-notifier"; + sha256 = "1jqc2wx1pvkca8syj97ds32404szm0wn12b7zpa98265sg3n64nw"; + name = "github-notifier"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/github-notifier"; + license = lib.licenses.free; + }; + }) {}; + gitignore-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "gitignore-mode"; + version = "20150330.1248"; + src = fetchFromGitHub { + owner = "magit"; + repo = "git-modes"; + rev = "9d8f6eda6ee97963e4085da8988cad2c0547b8df"; + sha256 = "1ipr51v7nhbbgxbbz0fp3i78ypp73kyxgc4ni8nnr7yirjhsksfd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gitignore-mode"; + sha256 = "1i98ribmnxr4hwphd95f9hcfm5wfwgdbcxw3g0w17ws7z0ir61mn"; + name = "gitignore-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/gitignore-mode"; + license = lib.licenses.free; + }; + }) {}; + gitlab = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild, pkg-info, request, s }: + melpaBuild { + pname = "gitlab"; + version = "20151202.238"; + src = fetchFromGitHub { + owner = "nlamirault"; + repo = "emacs-gitlab"; + rev = "1615468bbbe2bf07914dd525067ac39db2bc19c0"; + sha256 = "00mma30r7ixbrxjmmddz4klh517fcr3yn6ss4zw33fh2hzj3w6rl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gitlab"; + sha256 = "0vxsqfnipgapnd2ijvdnkspk68dlnki3pkpkzg2h6hyazmzrsqnq"; + name = "gitlab"; + }; + packageRequires = [ dash pkg-info request s ]; + meta = { + homepage = "http://melpa.org/#/gitlab"; + license = lib.licenses.free; + }; + }) {}; + gitolite-clone = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, pcache, s }: + melpaBuild { + pname = "gitolite-clone"; + version = "20150819.839"; + src = fetchFromGitHub { + owner = "IvanMalison"; + repo = "gitolite-clone"; + rev = "36e8dbc2906b7bfce382db64211d982c9719ab59"; + sha256 = "1h66wywhl5ipryx0s0w1vxp3ydg57zpizjz61wvf6qd8zn07nhng"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gitolite-clone"; + sha256 = "1la1nrfns9j6wii6lriwwsd44cx3ksyhh09h8lf9dai6wp67kjac"; + name = "gitolite-clone"; + }; + packageRequires = [ dash emacs pcache s ]; + meta = { + homepage = "http://melpa.org/#/gitolite-clone"; + license = lib.licenses.free; + }; + }) {}; + gitty = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "gitty"; + version = "20151121.148"; + src = fetchFromGitHub { + owner = "jorgenschaefer"; + repo = "gitty"; + rev = "c7c3d622d59531d023b9184d2479316c28045ca2"; + sha256 = "0y8msn22lzfwh7d417abay9by2zhs9zswhcj8a0l7ln2ksljl500"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gitty"; + sha256 = "1z6w4vbn0aaajyqanc7h1m5ali7dbrnh4ngw87a2x2pkxarx6x16"; + name = "gitty"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/gitty"; + license = lib.licenses.free; + }; + }) {}; + glsl-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "glsl-mode"; + version = "20150114.1033"; + src = fetchFromGitHub { + owner = "jimhourihan"; + repo = "glsl-mode"; + rev = "6bd83d429307d682fef0efd46c78b3e055e2caf1"; + sha256 = "0b6ldcfzbdn0mzrcl08zm9kx1hap3djsbzd1qvph1pa2gab25n8j"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/glsl-mode"; + sha256 = "0d05qb60k5f7wwpsp3amzghayfbwcha6rh8nrslhnklpjbg87aw5"; + name = "glsl-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/glsl-mode"; + license = lib.licenses.free; + }; + }) {}; + gmail-message-mode = callPackage ({ fetchFromGitHub, fetchurl, ham-mode, lib, melpaBuild }: + melpaBuild { + pname = "gmail-message-mode"; + version = "20140815.1016"; + src = fetchFromGitHub { + owner = "Malabarba"; + repo = "gmail-mode"; + rev = "2e0286e4a3c80889692f8da63a3b15d7a96abdea"; + sha256 = "0j3pay3gd1wdnpc853gy5j68hbavrwy6cc2bgmd12ag29xki3hcg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gmail-message-mode"; + sha256 = "0py0i7b893ihb8l1hmk3jfl0xil450znadcd18q7svr3zl2m0gkk"; + name = "gmail-message-mode"; + }; + packageRequires = [ ham-mode ]; + meta = { + homepage = "http://melpa.org/#/gmail-message-mode"; + license = lib.licenses.free; + }; + }) {}; + gmail2bbdb = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "gmail2bbdb"; + version = "20150909.2039"; + src = fetchFromGitHub { + owner = "redguardtoo"; + repo = "gmail2bbdb"; + rev = "f0e23a1262bb683285b381b1d142478ba345af1a"; + sha256 = "01hhanijqlh741f9wh6xn88qvghwqnfj5j0rvys5mghssfspqs3z"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gmail2bbdb"; + sha256 = "03jhrk4vpjim3ybzjxy7s9r1cgjysj9vlc4criz5k0w7vqz3r28j"; + name = "gmail2bbdb"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/gmail2bbdb"; + license = lib.licenses.free; + }; + }) {}; + gmpl-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "gmpl-mode"; + version = "20151116.1349"; + src = fetchFromGitHub { + owner = "cute-jumper"; + repo = "gmpl-mode"; + rev = "c4cf8896aef89b4c08c0c8764c9f2330fc987f9e"; + sha256 = "08d6j5wws2ngngf3p31ic0lrsrp9i9lkpr3nxgmiiadm617x8hv4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gmpl-mode"; + sha256 = "1f60xim8h85jmqpvgfg402ff8mjd66gla8fa0cwi7l18ijnjblpz"; + name = "gmpl-mode"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/gmpl-mode"; + license = lib.licenses.free; + }; + }) {}; + gnome-calendar = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "gnome-calendar"; + version = "20140112.559"; + src = fetchFromGitHub { + owner = "NicolasPetton"; + repo = "gnome-calendar.el"; + rev = "58c3a3c32aff9901c679bdf9091ed934897b84a0"; + sha256 = "160qm8xf0yghygb52p8cykhb5vpg9ww3gjprcdkcxplr4b230nnc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gnome-calendar"; + sha256 = "00clamlm5b42zqggxywdqrf6s2dnsxir5rpd8mjpyc502kqmsfn6"; + name = "gnome-calendar"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/gnome-calendar"; + license = lib.licenses.free; + }; + }) {}; + gnomenm = callPackage ({ dash, fetchFromGitHub, fetchurl, kv, lib, melpaBuild, s }: + melpaBuild { + pname = "gnomenm"; + version = "20150316.1418"; + src = fetchFromGitHub { + owner = "nicferrier"; + repo = "emacs-nm"; + rev = "9065cda44ffc9e06239b8189a0154d31314c3b4d"; + sha256 = "1svnvm9fqqx4mrk9jjn11pzqwk71w8kyyd9wwxam8gz22ykw5jb2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gnomenm"; + sha256 = "01vmr64j6hcvdbzg945c5a2g4fiidl18dsk4px7mdf85cv45kzqm"; + name = "gnomenm"; + }; + packageRequires = [ dash kv s ]; + meta = { + homepage = "http://melpa.org/#/gnomenm"; + license = lib.licenses.free; + }; + }) {}; + gntp = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "gntp"; + version = "20141024.2150"; + src = fetchFromGitHub { + owner = "tekai"; + repo = "gntp.el"; + rev = "767571135e2c0985944017dc59b0be79af222ef5"; + sha256 = "1nvyjjjydrimpxy4cpg90si7sr8lmldbhlcm2mx8npklp9pn5y3a"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gntp"; + sha256 = "1ywj3p082g54dcpy8q4jnkqfr12npikx8yz14r0njxdlr0janh4f"; + name = "gntp"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/gntp"; + license = lib.licenses.free; + }; + }) {}; + gnu-apl-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "gnu-apl-mode"; + version = "20151224.1059"; + src = fetchFromGitHub { + owner = "lokedhs"; + repo = "gnu-apl-mode"; + rev = "fb1686403e4842b6f44eebe80e5acf86a5151d88"; + sha256 = "1dfkjzx33wzafj9cfm1bpj99bmnq5a8qrvzmhjykr7mfkca79ymz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gnu-apl-mode"; + sha256 = "0971pzc14gw8f0b4lzvicxww1k3wc58gbr3fd0qvdra2jifk2is6"; + name = "gnu-apl-mode"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/gnu-apl-mode"; + license = lib.licenses.free; + }; + }) {}; + gnuplot = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "gnuplot"; + version = "20141231.1537"; + src = fetchFromGitHub { + owner = "bruceravel"; + repo = "gnuplot-mode"; + rev = "21f9046e3f5caad41b750b5c9cee02fa4fd20fb9"; + sha256 = "1gm116479gdwc4hr3nyv1id692dcd1sx7w2a80pvmgr35ybccn7c"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gnuplot"; + sha256 = "06c5gqf02fkra8c52xck1lqvf4yg45zfibyf9zqmnbwk7p2jxrds"; + name = "gnuplot"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/gnuplot"; + license = lib.licenses.free; + }; + }) {}; + gnuplot-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "gnuplot-mode"; + version = "20151123.139"; + src = fetchFromGitHub { + owner = "mkmcc"; + repo = "gnuplot-mode"; + rev = "296ff8d263513cdfb8e85b06e2441c751565b793"; + sha256 = "1pss9a60dh6i277pkp8j5g1v5h7qlh11w2fki50qcp0zglyw1kaq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gnuplot-mode"; + sha256 = "1avpik06cmi4h6v6039c64b4zw1r1nsg3nrryl254gl881pysfxg"; + name = "gnuplot-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/gnuplot-mode"; + license = lib.licenses.free; + }; + }) {}; + gnus-alias = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "gnus-alias"; + version = "20150315.1942"; + src = fetchFromGitHub { + owner = "hexmode"; + repo = "gnus-alias"; + rev = "9447d3ccb4c0e75d0468899cccff7aa249657bac"; + sha256 = "1i278npayv3kfxxd1ypi9n83q5l402sbc1zkm11pf8g006ifqsp4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gnus-alias"; + sha256 = "0mbq9v8fiqqyldpb66v9bc777mzxywaq2dabivabxjg6554s8chf"; + name = "gnus-alias"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/gnus-alias"; + license = lib.licenses.free; + }; + }) {}; + gnus-desktop-notify = callPackage ({ fetchFromGitHub, fetchurl, gnus ? null, lib, melpaBuild }: + melpaBuild { + pname = "gnus-desktop-notify"; + version = "20150703.854"; + src = fetchFromGitHub { + owner = "wavexx"; + repo = "gnus-desktop-notify"; + rev = "cbd5352d7cb5209a410db7f0faa60b4585f8647b"; + sha256 = "0ylcphnf4lv78kiazdkl5izn7ql402fpvv82n7n1gpjiqq4ylalr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gnus-desktop-notify"; + sha256 = "0hf2dszk5d7vn80bm0msaqv7iji384n85dxgw8ng64c0f9f6752b"; + name = "gnus-desktop-notify"; + }; + packageRequires = [ gnus ]; + meta = { + homepage = "http://melpa.org/#/gnus-desktop-notify"; + license = lib.licenses.free; + }; + }) {}; + gnus-spotlight = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "gnus-spotlight"; + version = "20130901.935"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/gnus-spotlight.el"; + sha256 = "1r6bck1hsvk39ccri1h128jj8zd0fh9bsrlp8ijb0v9f6x3cysw4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gnus-spotlight"; + sha256 = "065jcix6a4mxwq8wc8gkr0x9lxmn6hlvf0rqmhi8hb840km1syjx"; + name = "gnus-spotlight"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/gnus-spotlight"; + license = lib.licenses.free; + }; + }) {}; + gnus-summary-ext = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "gnus-summary-ext"; + version = "20150119.2033"; + src = fetchFromGitHub { + owner = "vapniks"; + repo = "gnus-summary-ext"; + rev = "6be01a82819dc73b0650d726e17d0adb44b72c2b"; + sha256 = "1dzb3h5swvmwwy7x1lhz79cq2kpmamk35jb4dwmmxz6j248kmv6b"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gnus-summary-ext"; + sha256 = "0svyz8fy4k9ba6gpdymf4cf8zjjpgm71y48vlybxbv507xjm17qf"; + name = "gnus-summary-ext"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/gnus-summary-ext"; + license = lib.licenses.free; + }; + }) {}; + gnus-x-gm-raw = callPackage ({ fetchFromGitHub, fetchurl, lib, log4e, melpaBuild, yaxception }: + melpaBuild { + pname = "gnus-x-gm-raw"; + version = "20140610.231"; + src = fetchFromGitHub { + owner = "aki2o"; + repo = "gnus-x-gm-raw"; + rev = "978bdfcecc8844465b71641c2e909fcdc66b22be"; + sha256 = "1i3f67x2l9l5c5agspbkxr2mmh3rpq3009d8yzh6r1lih0b4hril"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gnus-x-gm-raw"; + sha256 = "1a5iccghzqmcndql2bppvr48535sf6jbvc83iypr1031z1b5k4wg"; + name = "gnus-x-gm-raw"; + }; + packageRequires = [ log4e yaxception ]; + meta = { + homepage = "http://melpa.org/#/gnus-x-gm-raw"; + license = lib.licenses.free; + }; + }) {}; + go-autocomplete = callPackage ({ auto-complete, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "go-autocomplete"; + version = "20150903.2140"; + src = fetchFromGitHub { + owner = "nsf"; + repo = "gocode"; + rev = "db85a48a7870f46784edc202c780b19e2f65053a"; + sha256 = "15jjmhw3pd4hx1khbvrypd8s2kh3ymkf8p4qh1c9rbw9csypj3al"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/go-autocomplete"; + sha256 = "1ldsq81a167dk2r2mvzyp3v3j2mxc4l9p6b12i7pv8zrjlkhma5a"; + name = "go-autocomplete"; + }; + packageRequires = [ auto-complete ]; + meta = { + homepage = "http://melpa.org/#/go-autocomplete"; + license = lib.licenses.free; + }; + }) {}; + go-complete = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, go-mode, lib, melpaBuild }: + melpaBuild { + pname = "go-complete"; + version = "20151015.428"; + src = fetchFromGitHub { + owner = "vibhavp"; + repo = "go-complete"; + rev = "e39efc356f6e19f17db3f3d2c81f28d38b31a55e"; + sha256 = "0phy24cra8cza89xrqsx9xrwg98v9qwqx0fzgm1gwlf333zb3hha"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/go-complete"; + sha256 = "0dl0ibw145f84kd709r5i2kaw07z1sjzn3dmsiqn8dncspcf2vb4"; + name = "go-complete"; + }; + packageRequires = [ cl-lib go-mode ]; + meta = { + homepage = "http://melpa.org/#/go-complete"; + license = lib.licenses.free; + }; + }) {}; + go-direx = callPackage ({ cl-lib ? null, direx, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "go-direx"; + version = "20150315.2043"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-go-direx"; + rev = "8f2206469328ee932c7f1892f5e1fb02dec98432"; + sha256 = "09rxz40bkr0l75v3lmf8lcwqsgjiv5c8zjmwzy2d4syj4qv69c5y"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/go-direx"; + sha256 = "0dq5d7fsld4hww8fl68c18qp6fl3781dqqwd98cg68bihw2wwni7"; + name = "go-direx"; + }; + packageRequires = [ cl-lib direx ]; + meta = { + homepage = "http://melpa.org/#/go-direx"; + license = lib.licenses.free; + }; + }) {}; + go-dlv = callPackage ({ fetchFromGitHub, fetchurl, go-mode, lib, melpaBuild }: + melpaBuild { + pname = "go-dlv"; + version = "20151030.259"; + src = fetchFromGitHub { + owner = "benma"; + repo = "go-dlv.el"; + rev = "8d5a0076b3d43e7af61149370e583c0d15cb2dd1"; + sha256 = "0wha1h5mnnh3nsiaf5q1drrvk1gj2cn18bapi8ysy5jdpzi4xqsv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/go-dlv"; + sha256 = "13mk7mg2xk7v65r1rs6rmvi4g5nvm8jqg3p9nhk62d46i7dzp61i"; + name = "go-dlv"; + }; + packageRequires = [ go-mode ]; + meta = { + homepage = "http://melpa.org/#/go-dlv"; + license = lib.licenses.free; + }; + }) {}; + go-eldoc = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, go-mode, lib, melpaBuild }: + melpaBuild { + pname = "go-eldoc"; + version = "20151028.210"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-go-eldoc"; + rev = "684f1414913c85695eb8ca4a2643cea04ee60527"; + sha256 = "1jwh5rqk7vr6kna6i0p3fl3wjk3mhlr6gxklc3xij4r2zdyfj8na"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/go-eldoc"; + sha256 = "1k115dirfqxdnb6hdzlw41xdy2dxp38g3vq5wlvslqggha7gzhkk"; + name = "go-eldoc"; + }; + packageRequires = [ cl-lib go-mode ]; + meta = { + homepage = "http://melpa.org/#/go-eldoc"; + license = lib.licenses.free; + }; + }) {}; + go-errcheck = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "go-errcheck"; + version = "20150828.1335"; + src = fetchFromGitHub { + owner = "dominikh"; + repo = "go-errcheck.el"; + rev = "1b0cd6af048a8b2074ace14ab51fb6c987beb430"; + sha256 = "1fm6xd3vsi8mqh0idddjpfxlsmz1ljmjppw3qkxl1vr0qz3598k3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/go-errcheck"; + sha256 = "11a75h32cd5h5xjv30x83k60s49k9fhgis31358q46y2gbvqp5bs"; + name = "go-errcheck"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/go-errcheck"; + license = lib.licenses.free; + }; + }) {}; + go-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "go-mode"; + version = "20160127.204"; + src = fetchFromGitHub { + owner = "dominikh"; + repo = "go-mode.el"; + rev = "63e67b187e8fbe6153995a754c60f65217e53142"; + sha256 = "10bmd6vx1pxaal61kx87xabw13cyvl7v8z7cfxbxhv5cx0l3qizq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/go-mode"; + sha256 = "1852zjxandmq0cpbf7m56ar3rbdi7bx613gdgsf1bg8hsdvkgzfx"; + name = "go-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/go-mode"; + license = lib.licenses.free; + }; + }) {}; + go-playground = callPackage ({ emacs, fetchFromGitHub, fetchurl, go-mode, gotest, lib, melpaBuild }: + melpaBuild { + pname = "go-playground"; + version = "20151031.1610"; + src = fetchFromGitHub { + owner = "grafov"; + repo = "go-playground"; + rev = "6de119fe6d1ecb8db2dad1f70831561695c5da58"; + sha256 = "1hpxvp0slqafbxhkashnmfjssb0ccjq67x01b4p7gznf6rwji166"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/go-playground"; + sha256 = "1rabwc80qwkafq833m6a199zfiwwmf0hha89721gc7i0myk9pac6"; + name = "go-playground"; + }; + packageRequires = [ emacs go-mode gotest ]; + meta = { + homepage = "http://melpa.org/#/go-playground"; + license = lib.licenses.free; + }; + }) {}; + go-playground-cli = callPackage ({ cl-lib ? null, deferred, emacs, f, fetchFromGitHub, fetchurl, let-alist, lib, melpaBuild, names, request, s }: + melpaBuild { + pname = "go-playground-cli"; + version = "20151223.2120"; + src = fetchFromGitHub { + owner = "kosh04"; + repo = "emacs-go-playground"; + rev = "8ba174da0f47b3a6f7d12dc15575c3590b0c9e82"; + sha256 = "0xm3v6snsxv1x8i4jdq3k2aax7v1xm4zvgc9khabwhc2y63xja46"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/go-playground-cli"; + sha256 = "00h89rh8d7lq1di77nv609xbzxmjmffq6mz3cmagylxncflg81jc"; + name = "go-playground-cli"; + }; + packageRequires = [ cl-lib deferred emacs f let-alist names request s ]; + meta = { + homepage = "http://melpa.org/#/go-playground-cli"; + license = lib.licenses.free; + }; + }) {}; + go-projectile = callPackage ({ fetchFromGitHub, fetchurl, go-eldoc, go-mode, go-rename, lib, melpaBuild, projectile }: + melpaBuild { + pname = "go-projectile"; + version = "20151215.1058"; + src = fetchFromGitHub { + owner = "dougm"; + repo = "go-projectile"; + rev = "0a974097ef74b6045585c6120309c208b002f6e6"; + sha256 = "16n8655i7qidakxijymx1n84pnkn3hxpj7lsr901j03blxdrij5y"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/go-projectile"; + sha256 = "07diik27gr82n11a8k62v1jxq8rhi16f02ybk548f6cn7iqgp2ml"; + name = "go-projectile"; + }; + packageRequires = [ go-eldoc go-mode go-rename projectile ]; + meta = { + homepage = "http://melpa.org/#/go-projectile"; + license = lib.licenses.free; + }; + }) {}; + go-rename = callPackage ({ fetchgit, fetchurl, go-mode, lib, melpaBuild }: + melpaBuild { + pname = "go-rename"; + version = "20151027.838"; + src = fetchgit { + url = "https://go.googlesource.com/tools"; + rev = "a6e3cc80e87d58d7fdb23da870845b456969b929"; + sha256 = "ba6f77b796479d401f0037132a71493665c0af9830b6b26b1c9ed477247cde8e"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/go-rename"; + sha256 = "1sc3iwxiydgs787a6pi778i0qzqv3bf498r47jwiw5b6mmib3fah"; + name = "go-rename"; + }; + packageRequires = [ go-mode ]; + meta = { + homepage = "http://melpa.org/#/go-rename"; + license = lib.licenses.free; + }; + }) {}; + go-scratch = callPackage ({ emacs, fetchFromGitHub, fetchurl, go-mode, lib, melpaBuild }: + melpaBuild { + pname = "go-scratch"; + version = "20150809.2340"; + src = fetchFromGitHub { + owner = "shosti"; + repo = "go-scratch.el"; + rev = "3f68cbcce04f59eb8e83af109164731ec0454be0"; + sha256 = "1a6vg2vwgnafb61pwrd837fwlq5gs80wawbzjsnykawnmcaag8pm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/go-scratch"; + sha256 = "11ahvmxbh67wa39cymymxmcpkq0kcn5jz0rrvazjy2p1hx3x1ma5"; + name = "go-scratch"; + }; + packageRequires = [ emacs go-mode ]; + meta = { + homepage = "http://melpa.org/#/go-scratch"; + license = lib.licenses.free; + }; + }) {}; + go-snippets = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, yasnippet }: + melpaBuild { + pname = "go-snippets"; + version = "20151122.57"; + src = fetchFromGitHub { + owner = "toumorokoshi"; + repo = "go-snippets"; + rev = "983eb74025030bf6d405f1ed63be3162cc28a528"; + sha256 = "0di6xwpl6pi0430q208gliz8dgrzwqnmp997q7xcczbkk8zfwn0n"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/go-snippets"; + sha256 = "1wcbnfzxailv18spxyv4a0nwlqh9l7yf5vxg0qcjcp5ajd2w12kn"; + name = "go-snippets"; + }; + packageRequires = [ yasnippet ]; + meta = { + homepage = "http://melpa.org/#/go-snippets"; + license = lib.licenses.free; + }; + }) {}; + go-stacktracer = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "go-stacktracer"; + version = "20150430.1642"; + src = fetchFromGitHub { + owner = "samertm"; + repo = "go-stacktracer.el"; + rev = "a2ac6d801b389f80ca4e2fcc1ab44513a9e55976"; + sha256 = "0n5nsyfwx2pdlwx6bl35wrfyady5dwraimv92f58mhc344ajd70y"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/go-stacktracer"; + sha256 = "1laz2ggqydnyr7b36ggb7sphlib79dhp7nszw42wssmv212v94cy"; + name = "go-stacktracer"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/go-stacktracer"; + license = lib.licenses.free; + }; + }) {}; + god-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "god-mode"; + version = "20151005.1125"; + src = fetchFromGitHub { + owner = "chrisdone"; + repo = "god-mode"; + rev = "6cf0807b6555eb6fcf8387a4e3b667071ef38964"; + sha256 = "1am415k4xxcva6y3vbvyvknzc6bma49pq3p85zmpjsdmsp18qdix"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/god-mode"; + sha256 = "01xx2byjh6vlckaxamm2x2qzicd9qc8h6amyjg0bxz3932a4llaa"; + name = "god-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/god-mode"; + license = lib.licenses.free; + }; + }) {}; + gold-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, sws-mode }: + melpaBuild { + pname = "gold-mode"; + version = "20140606.2106"; + src = fetchFromGitHub { + owner = "yuutayamada"; + repo = "gold-mode-el"; + rev = "6d3aa59602b1b835495271c8c9741ac344c2eab1"; + sha256 = "1k4i9z9h4m0h0y92mncr96jir63q5h1bix5bpnlfxhxl5w8pvk1q"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gold-mode"; + sha256 = "1b67hd1fp6xcj65xxp5jcpdjspxsbzxy26v6lqg5kiy8knls57kf"; + name = "gold-mode"; + }; + packageRequires = [ sws-mode ]; + meta = { + homepage = "http://melpa.org/#/gold-mode"; + license = lib.licenses.free; + }; + }) {}; + golden-ratio = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "golden-ratio"; + version = "20150819.620"; + src = fetchFromGitHub { + owner = "roman"; + repo = "golden-ratio.el"; + rev = "72b028808b41d23fa3f7e8c0d23d2c475e7b46ae"; + sha256 = "0wdw89n7ngxpcdigv8c01h4i84hsdh0y7xq6jdj1i6mnajl8gk92"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/golden-ratio"; + sha256 = "15fkrv0sgpzmnw2h4fp2gb83d8s42khkfq1h76l241njjayk1f81"; + name = "golden-ratio"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/golden-ratio"; + license = lib.licenses.free; + }; + }) {}; + golden-ratio-scroll-screen = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "golden-ratio-scroll-screen"; + version = "20151211.430"; + src = fetchFromGitHub { + owner = "jixiuf"; + repo = "golden-ratio-scroll-screen"; + rev = "585ca16851ac543da75d6ff61872565fb851a118"; + sha256 = "18a7dv8yshspyq4bi30j0l4ap9qp696syfc29mgvly4xyqh9x4qm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/golden-ratio-scroll-screen"; + sha256 = "1ygh104vr65s7frlkzyhrfi6shrbvp2b2j3ynj5dip253v85xki5"; + name = "golden-ratio-scroll-screen"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/golden-ratio-scroll-screen"; + license = lib.licenses.free; + }; + }) {}; + golint = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "golint"; + version = "20150414.1930"; + src = fetchFromGitHub { + owner = "golang"; + repo = "lint"; + rev = "32a87160691b3c96046c0c678fe57c5bef761456"; + sha256 = "16lghkdi0rd7l1fph0a254k6axxivmpmc6grx4ryvza3f4yf7483"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/golint"; + sha256 = "1q4y6mgll8wyp0c7zx810nzsm0k4wvz0wkly1fbja9z63sjzzxwb"; + name = "golint"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/golint"; + license = lib.licenses.free; + }; + }) {}; + gom-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "gom-mode"; + version = "20131007.2153"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-gom-mode"; + rev = "972e33df1d38ff323bc97de87477305826013701"; + sha256 = "1anjzlg53kjdqfjcdahbxy8zk9hdha075c1f9nzrnnbbqvmirbbb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gom-mode"; + sha256 = "07zr38gzqb3ds9mpf94c1vhl1rqd0cjh4g4j2bz86q16c0rnmp7m"; + name = "gom-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/gom-mode"; + license = lib.licenses.free; + }; + }) {}; + google = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "google"; + version = "20140330.1056"; + src = fetchFromGitHub { + owner = "steckerhalter"; + repo = "google-el"; + rev = "1ec11138bdd237e668ced1470c54f740e6c629a4"; + sha256 = "06p1dpnmg7lhdff1g7c04qq8f9srgkmnm42jlqy85k87j3p5ys2i"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/google"; + sha256 = "15z8l3adw8il0simk8phjgksh0v88cffb6gg3hv8a7nf5bla43my"; + name = "google"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/google"; + license = lib.licenses.free; + }; + }) {}; + google-c-style = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "google-c-style"; + version = "20140929.1318"; + src = fetchFromGitHub { + owner = "google"; + repo = "styleguide"; + rev = "2a576b1397e7f983940d75f1219813ea1d591da9"; + sha256 = "12m3hxfwp9r86xdwbslvfxcanpxszcg6x0kcgv5i1k6aygrim9h2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/google-c-style"; + sha256 = "10gsbg880jbvxs4291vi2ww30ird2f313lbgcb11lswivmhrmd1r"; + name = "google-c-style"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/google-c-style"; + license = lib.licenses.free; + }; + }) {}; + google-contacts = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, oauth2 }: + melpaBuild { + pname = "google-contacts"; + version = "20160111.411"; + src = fetchFromGitHub { + owner = "jd"; + repo = "google-contacts.el"; + rev = "bb1a149bbcc5627250be8267481e884795b448cb"; + sha256 = "1h7nj570drp2l9x6475gwzcjrp75ms8dkixa7qsgszjdk58qyhnb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/google-contacts"; + sha256 = "0wgi244zy2am90alimgzazshk2z756bk1hchphssfa4j15n16jgn"; + name = "google-contacts"; + }; + packageRequires = [ oauth2 ]; + meta = { + homepage = "http://melpa.org/#/google-contacts"; + license = lib.licenses.free; + }; + }) {}; + google-maps = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "google-maps"; + version = "20130412.430"; + src = fetchFromGitHub { + owner = "jd"; + repo = "google-maps.el"; + rev = "90151ab59e693243ca8da660ce7b9ce361ea5126"; + sha256 = "183igr5lp20zcqi7rc01fk76sfxdhksd74i11v16gdsifdkjimd0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/google-maps"; + sha256 = "0a0wqs3cnlpar2dzdi6h14isw78vgqr2r6psmrzbdl00s4fcyxwx"; + name = "google-maps"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/google-maps"; + license = lib.licenses.free; + }; + }) {}; + google-this = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "google-this"; + version = "20150522.440"; + src = fetchFromGitHub { + owner = "Malabarba"; + repo = "emacs-google-this"; + rev = "5274167553071fadaebe9c2d3b061470a684ae22"; + sha256 = "0r6hngf3h5x55lk2qwfgd6bhjhkax5nz8ml43d1x23y5bjnrricq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/google-this"; + sha256 = "0hg9y1b03aiamyn3mam3hyxmxy21wygxrnrww91zcbwlzgp4dd2c"; + name = "google-this"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/google-this"; + license = lib.licenses.free; + }; + }) {}; + google-translate = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "google-translate"; + version = "20160111.854"; + src = fetchFromGitHub { + owner = "atykhonov"; + repo = "google-translate"; + rev = "109024fe437c3484160e82eb775343bc149a4446"; + sha256 = "0hvxyqkxv5hfsa9sv71m7d98g25a1xc962r961nw6vmbvsf64z6b"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/google-translate"; + sha256 = "1crgzdd32mk6hrawdypg496dwh51wzwfb5wqw4a2j5l8y958xf47"; + name = "google-translate"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/google-translate"; + license = lib.licenses.free; + }; + }) {}; + gore-mode = callPackage ({ fetchFromGitHub, fetchurl, go-mode, lib, melpaBuild }: + melpaBuild { + pname = "gore-mode"; + version = "20151123.1327"; + src = fetchFromGitHub { + owner = "sergey-pashaev"; + repo = "gore-mode"; + rev = "94d7f3e99104e06167967c98fdc201049c433c2d"; + sha256 = "0l022aqpnb38q6kgdqpbxrc1r7fljwl7xq14yi5jb7qgzw2v43cz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gore-mode"; + sha256 = "0nljybh2pw8pbbajfsz57r11rs4bvzfxmwpbm5qrdn6dzzv65nq3"; + name = "gore-mode"; + }; + packageRequires = [ go-mode ]; + meta = { + homepage = "http://melpa.org/#/gore-mode"; + license = lib.licenses.free; + }; + }) {}; + gorepl-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "gorepl-mode"; + version = "20151121.622"; + src = fetchFromGitHub { + owner = "manute"; + repo = "gorepl-mode"; + rev = "17e025951f5964a0542a4b353ddddbc734c01eed"; + sha256 = "1abb78xxsggawl43hspl0cr0f7i1b3jd9r6xl1nl5jg97i4byg0b"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gorepl-mode"; + sha256 = "12h9r4kf9y2v601myhzzdw2c4jc5cb7s94r5dkzriq578digxphl"; + name = "gorepl-mode"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/gorepl-mode"; + license = lib.licenses.free; + }; + }) {}; + gotest = callPackage ({ emacs, f, fetchFromGitHub, fetchurl, go-mode, lib, melpaBuild, s }: + melpaBuild { + pname = "gotest"; + version = "20160125.800"; + src = fetchFromGitHub { + owner = "nlamirault"; + repo = "gotest.el"; + rev = "57f894e68b47352aeacaf0d9c61039b24ba42918"; + sha256 = "0vf42j9jpa75879pxb1h7qgflcrrg78dgq5lg8v0sbpy7z86zaxr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gotest"; + sha256 = "1kan3gykhci33jgg67jjiiz7rqlz5mpxp8sh6mb0n6kpfmgb4ly9"; + name = "gotest"; + }; + packageRequires = [ emacs f go-mode s ]; + meta = { + homepage = "http://melpa.org/#/gotest"; + license = lib.licenses.free; + }; + }) {}; + gotham-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "gotham-theme"; + version = "20160102.1654"; + src = fetchFromGitHub { + owner = "wasamasa"; + repo = "gotham-theme"; + rev = "3cc07bd3cf1406d41cfc0a422673d524d52c22d3"; + sha256 = "12lglll20w321vvl6zpqd8r9745y58g6zzfm83iifyzd9hzx7v30"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gotham-theme"; + sha256 = "0jars6rvf7hkyf71vq06mqki1r840i1dvv43dissqjg5i4lr79cl"; + name = "gotham-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/gotham-theme"; + license = lib.licenses.free; + }; + }) {}; + goto-chg = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "goto-chg"; + version = "20131228.859"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/goto-chg.el"; + sha256 = "078d6p4br5vips7b9x4v6cy0wxf6m5ij9gpqd4g33bryn22gnpij"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/goto-chg"; + sha256 = "0fs0fc1mksbb1266sywasl6pppdn1f9a4q9dwycl9zycr588yjyv"; + name = "goto-chg"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/goto-chg"; + license = lib.licenses.free; + }; + }) {}; + goto-gem = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "goto-gem"; + version = "20140729.1345"; + src = fetchFromGitHub { + owner = "pidu"; + repo = "goto-gem"; + rev = "e3206f11f48bb7e798514a4ca2c2f60649613e5e"; + sha256 = "0j2hdxqfsifm0d8ilwcw7np6mvn4xm58xglzh42gigj2fxv87g99"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/goto-gem"; + sha256 = "06vy9m01qccvahxr5xn0plzw9knl5ig7gi5q5r1smfx92bmzkg3a"; + name = "goto-gem"; + }; + packageRequires = [ s ]; + meta = { + homepage = "http://melpa.org/#/goto-gem"; + license = lib.licenses.free; + }; + }) {}; + goto-last-change = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "goto-last-change"; + version = "20150109.1223"; + src = fetchFromGitHub { + owner = "camdez"; + repo = "goto-last-change.el"; + rev = "58b0928bc255b47aad318cd183a5dce8f62199cc"; + sha256 = "1f0zlvva7d7iza1v79yjp0bm7vd011q4cy14g1saryll32z115z5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/goto-last-change"; + sha256 = "1yl9p95ls04bkmf4d6az72pycp27bv7q7wxxzvj8sj97bgwvwajx"; + name = "goto-last-change"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/goto-last-change"; + license = lib.licenses.free; + }; + }) {}; + govc = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, json-mode, lib, magit-popup, melpaBuild, s }: + melpaBuild { + pname = "govc"; + version = "20160201.1146"; + src = fetchFromGitHub { + owner = "vmware"; + repo = "govmomi"; + rev = "367391c0c3de585b791b72bdcd045810fb17d606"; + sha256 = "1bqqdwwc63g05wwnk15745mmf4g7r23nzyq681im6icy13x6z07x"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/govc"; + sha256 = "1ivgaziv25wlzg6y4zh8x7mv97pnyhi7p8jpvgh5fg5lnqpzhl4v"; + name = "govc"; + }; + packageRequires = [ dash emacs json-mode magit-popup s ]; + meta = { + homepage = "http://melpa.org/#/govc"; + license = lib.licenses.free; + }; + }) {}; + govet = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "govet"; + version = "20150428.1359"; + src = fetchFromGitHub { + owner = "meshelton"; + repo = "govet"; + rev = "736f11850f2d1d62bd417fb57d4f8bb55a176b70"; + sha256 = "1fzf43my7qs4n37yh1jm6fyp76dfgknc5g4zin7x5b5lc63g0wxb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/govet"; + sha256 = "1rpgngixf1xnnqf0l2vvh6y9q3395qyj9ln1rh0xz5lm7d4pq4hy"; + name = "govet"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/govet"; + license = lib.licenses.free; + }; + }) {}; + gplusify = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "gplusify"; + version = "20150312.1444"; + src = fetchFromGitHub { + owner = "jorgenschaefer"; + repo = "gplusify"; + rev = "bd6237ae671db2fbf406dcc6225839dcbd2475b2"; + sha256 = "1l43h008l7n6waclb2km32dy8aj7m5yavm1pkq38p9ppzayfxqq1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gplusify"; + sha256 = "0fgkcvppkq6pba1giddkfxp9z4c8v2cid9nb8a190b3g85wcwycr"; + name = "gplusify"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/gplusify"; + license = lib.licenses.free; + }; + }) {}; + gradle-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "gradle-mode"; + version = "20150313.1405"; + src = fetchFromGitHub { + owner = "jacobono"; + repo = "emacs-gradle-mode"; + rev = "e4d665d5784ecda7ddfba015f07c69be3cfc45f2"; + sha256 = "0xs2278gamzg0710bm1fkhjh1p75m2l1jcl98ldhyjhvaf9d0ysc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gradle-mode"; + sha256 = "0lx9qi93wmiy9pxjxqp68scbcb4bx88b6jiqk3y8jg5cajizh24g"; + name = "gradle-mode"; + }; + packageRequires = [ s ]; + meta = { + homepage = "http://melpa.org/#/gradle-mode"; + license = lib.licenses.free; + }; + }) {}; + grails-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "grails-mode"; + version = "20151206.154"; + src = fetchFromGitHub { + owner = "Groovy-Emacs-Modes"; + repo = "groovy-emacs-modes"; + rev = "792b0c5a72f7500c8e07f37b77b96fd1f91ac61b"; + sha256 = "03dranmbrq9gkvlcvzlrvv0nvpkgk02hcwfcjkdifql2j8h23jgy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/grails-mode"; + sha256 = "1zdlmdkwyaj2zns3xwmqpil83j7857aj2070kvx8xza66dxcnlm4"; + name = "grails-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/grails-mode"; + license = lib.licenses.free; + }; + }) {}; + grails-projectile-mode = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, projectile }: + melpaBuild { + pname = "grails-projectile-mode"; + version = "20141229.1329"; + src = fetchFromGitHub { + owner = "yveszoundi"; + repo = "grails-projectile-mode"; + rev = "6cb3b7890ce869a911a7b1d5892a6eef7992c199"; + sha256 = "11ry4p5r0hg3jlmfhp6hfkryzrp6snl38v8j7ds8limhbpdh5wr4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/grails-projectile-mode"; + sha256 = "0dy8v2mila7ccvb7j5jlfkhfjsjfk3bm3rcy84m0rgbqjai67amn"; + name = "grails-projectile-mode"; + }; + packageRequires = [ cl-lib emacs projectile ]; + meta = { + homepage = "http://melpa.org/#/grails-projectile-mode"; + license = lib.licenses.free; + }; + }) {}; + grandshell-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "grandshell-theme"; + version = "20150404.701"; + src = fetchFromGitHub { + owner = "steckerhalter"; + repo = "grandshell-theme"; + rev = "6bf34fb1a3117244629a7fb23daf610f50854bed"; + sha256 = "1202fwwwdr74q6s5jv1n0mvmq4n9mra85l14hdhwh2kks513s6vs"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/grandshell-theme"; + sha256 = "1mnnjsw1kx40b6ws8wmk25fz9rq8rd70xia9cjpwdfkg7kh8xvsa"; + name = "grandshell-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/grandshell-theme"; + license = lib.licenses.free; + }; + }) {}; + graphene = callPackage ({ company, dash, exec-path-from-shell, fetchFromGitHub, fetchurl, flycheck, graphene-meta-theme, ido-ubiquitous, lib, melpaBuild, ppd-sr-speedbar, smartparens, smex, sr-speedbar, web-mode }: + melpaBuild { + pname = "graphene"; + version = "20151109.140"; + src = fetchFromGitHub { + owner = "rdallasgray"; + repo = "graphene"; + rev = "dcc0e34c6c4632d5d5445ec023f5b1ca04c7d1b7"; + sha256 = "1f34bhjxmbf2jjrkpdvqg2gwp83ka6d5vrxmsxdl3r57yc6rbrwa"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/graphene"; + sha256 = "1wz3rvd8b7gx5d0k7yi4dd69ax5bybcm10vdc7xp4yn296lmyl9k"; + name = "graphene"; + }; + packageRequires = [ + company + dash + exec-path-from-shell + flycheck + graphene-meta-theme + ido-ubiquitous + ppd-sr-speedbar + smartparens + smex + sr-speedbar + web-mode + ]; + meta = { + homepage = "http://melpa.org/#/graphene"; + license = lib.licenses.free; + }; + }) {}; + graphene-meta-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "graphene-meta-theme"; + version = "20151108.400"; + src = fetchFromGitHub { + owner = "rdallasgray"; + repo = "graphene-meta-theme"; + rev = "5d848233ac91c1e3560160a4eba60944f5837d35"; + sha256 = "1bidfn4x5lb6dylhadyf05g4l2k7jg83mi058cmv76av1glawk17"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/graphene-meta-theme"; + sha256 = "1cqdr93lccdpxkzgap3r3qc92dh8vqgdlnxvqkw7lrcbs31fvf3q"; + name = "graphene-meta-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/graphene-meta-theme"; + license = lib.licenses.free; + }; + }) {}; + graphviz-dot-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "graphviz-dot-mode"; + version = "20151127.821"; + src = fetchFromGitHub { + owner = "ppareit"; + repo = "graphviz-dot-mode"; + rev = "ca0f15158c3bbd516549532be1dd35bc51462c84"; + sha256 = "12r6a3hikzqcdbplmraa4p4w136c006yamylxfjf8580v15xngrf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/graphviz-dot-mode"; + sha256 = "04rkynsrsk6w4sxn1pc0b9b6pij1p7yraywbrk7qvv05fv69kri2"; + name = "graphviz-dot-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/graphviz-dot-mode"; + license = lib.licenses.free; + }; + }) {}; + grapnel = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "grapnel"; + version = "20131001.1034"; + src = fetchFromGitHub { + owner = "leathekd"; + repo = "grapnel"; + rev = "fbd0f9a51139973d35e4014855964fa435e8ecaf"; + sha256 = "0nvl8mh7jxailisq31h5bi64s9b74ah1465wiwh18x502swr2s3c"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/grapnel"; + sha256 = "019cdx1wdx8sc2ibqwgp1akgckzxxvrayyp2sv806gha0kn6yf6r"; + name = "grapnel"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/grapnel"; + license = lib.licenses.free; + }; + }) {}; + grass-mode = callPackage ({ cl-lib ? null, dash, fetchhg, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "grass-mode"; + version = "20151030.1120"; + src = fetchhg { + url = "https://bitbucket.com/tws/grass-mode.el"; + rev = "aa8cc5eff764"; + sha256 = "0djv2ps2ahw9b1b5i45hgy7l7cch7cgh7rzq601c0r6vi7gm2ac5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/grass-mode"; + sha256 = "1lq6bk4bwgcy4ra3d9rlca3fk87ydg7xnnqcqjg0pw4m9xnr3f7v"; + name = "grass-mode"; + }; + packageRequires = [ cl-lib dash ]; + meta = { + homepage = "http://melpa.org/#/grass-mode"; + license = lib.licenses.free; + }; + }) {}; + green-phosphor-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "green-phosphor-theme"; + version = "20150515.947"; + src = fetchFromGitHub { + owner = "aalpern"; + repo = "emacs-color-theme-green-phosphor"; + rev = "fa42f598626adfdc5450e5c380fa2d5df6110f28"; + sha256 = "0rgv96caigcjffg1983274p4ff1icx1xh5bj7rcd53hai5ag16mp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/green-phosphor-theme"; + sha256 = "1p4l75lahmbjcx74ca5jcyc04828vlcahk7gzv5lr7z9mhvq6fbh"; + name = "green-phosphor-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/green-phosphor-theme"; + license = lib.licenses.free; + }; + }) {}; + gregorio-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "gregorio-mode"; + version = "20151026.920"; + src = fetchFromGitHub { + owner = "cajetanus"; + repo = "gregorio-mode.el"; + rev = "5b618a8d05cc073bd8e6f1e4e56eceb4de60eab3"; + sha256 = "1670pxgmqflzw5d02mzsmqjf3gp0c4wf25z0crmaamyfmwdz9pag"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gregorio-mode"; + sha256 = "0f226l67bqqc6m8wb97m7lkxvwrfbw74b1riasirca1anzjl8jfx"; + name = "gregorio-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/gregorio-mode"; + license = lib.licenses.free; + }; + }) {}; + grep-a-lot = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "grep-a-lot"; + version = "20131006.847"; + src = fetchFromGitHub { + owner = "ZungBang"; + repo = "emacs-grep-a-lot"; + rev = "9f9f645b9e308a0d887b66864ff97d0fca1ba4ad"; + sha256 = "1f8262mrlinzgnn4m49hbj1hm3c1mvzza24py4b37sasn49546lw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/grep-a-lot"; + sha256 = "1513vnm5b587r15hcbnplgsfv7kv8g5fd0w4nwb6pq7myzv53ra1"; + name = "grep-a-lot"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/grep-a-lot"; + license = lib.licenses.free; + }; + }) {}; + grep-plus = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "grep-plus"; + version = "20151231.1524"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/grep+.el"; + sha256 = "1pqx01c61i3rxvq2qf8l6gcla8jsmc1af5780s78clqfi51kbg2g"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/grep+"; + sha256 = "1qj4f6d3l88bdcnq825pylnc76m22x2i15yxdhc2b6rv80df7zsx"; + name = "grep-plus"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/grep+"; + license = lib.licenses.free; + }; + }) {}; + greymatters-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "greymatters-theme"; + version = "20150621.623"; + src = fetchFromGitHub { + owner = "mswift42"; + repo = "greymatters-theme"; + rev = "a7220a8c6cf18ccae2b76946b6f01188a7c9d5d1"; + sha256 = "14c09m9p6556rrf0qfad4zsv7qxa5flamzg6fa83cxh0qfg7wjbp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/greymatters-theme"; + sha256 = "10cxajyws5rwk62i4vk26c1ih0dq490kcfx7gijw38q3b5r1l8nr"; + name = "greymatters-theme"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/greymatters-theme"; + license = lib.licenses.free; + }; + }) {}; + grin = callPackage ({ fetchhg, fetchurl, lib, melpaBuild }: melpaBuild { + pname = "grin"; + version = "20110806.158"; + src = fetchhg { + url = "https://bitbucket.com/dariusp686/emacs-grin"; + rev = "f541aa22da52"; + sha256 = "0rqpgc50z86j4waijfm6kw4zjmzqfii6nnvyix4rkd4y3ryny1x2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/grin"; + sha256 = "0mvzwmws5pi6hpzgkc43fjxs98ngkr0jvqbclza2jbbqawifzzbk"; + name = "grin"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/grin"; + license = lib.licenses.free; + }; + }) {}; + grizzl = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "grizzl"; + version = "20160131.151"; + src = fetchFromGitHub { + owner = "d11wtq"; + repo = "grizzl"; + rev = "b0996a9e2e5f6a9c4327ba7665ab29b633e404eb"; + sha256 = "1d2kwiq3zy8wdg5zig0q9rrdcs4xdv6zsgvgc21b3kv83daq1dsq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/grizzl"; + sha256 = "1klds0w9qrsgfppq105qr69c26zi91y575db2hxr6h9vypf2rq24"; + name = "grizzl"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/grizzl"; + license = lib.licenses.free; + }; + }) {}; + groovy-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "groovy-mode"; + version = "20151228.1151"; + src = fetchFromGitHub { + owner = "Groovy-Emacs-Modes"; + repo = "groovy-emacs-modes"; + rev = "792b0c5a72f7500c8e07f37b77b96fd1f91ac61b"; + sha256 = "03dranmbrq9gkvlcvzlrvv0nvpkgk02hcwfcjkdifql2j8h23jgy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/groovy-mode"; + sha256 = "1pxw7rdn56klmr6kw21lhzh7zhp338gyf54ypsml64ibzr1x9kal"; + name = "groovy-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/groovy-mode"; + license = lib.licenses.free; + }; + }) {}; + gruber-darker-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "gruber-darker-theme"; + version = "20151223.252"; + src = fetchFromGitHub { + owner = "rexim"; + repo = "gruber-darker-theme"; + rev = "60d8262d8e38103568bbe58e2ece1d9a970fc15a"; + sha256 = "0l6gkhzg0dn4q223gljh1jh305aa9n8rbf9h5gg5d1aygs7cb3ha"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gruber-darker-theme"; + sha256 = "0vn4msixb77xj6p5mlfchjyyjhzah0lcmp0z82s8849zd194fxqi"; + name = "gruber-darker-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/gruber-darker-theme"; + license = lib.licenses.free; + }; + }) {}; + grunt = callPackage ({ ansi-color ? null, dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "grunt"; + version = "20151110.1029"; + src = fetchFromGitHub { + owner = "gempesaw"; + repo = "grunt.el"; + rev = "42bcab2990a27e0f8cf22eee87089c95eb9fae29"; + sha256 = "1js849s8b9x0n6ak2qwv90lk6zr71mgkk9f0xccdhikz4c8vxk0r"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/grunt"; + sha256 = "1qdzqcrff9x97kyy0d4j636d5i751qja10liw8i0lf4lk6n0lywz"; + name = "grunt"; + }; + packageRequires = [ ansi-color dash emacs ]; + meta = { + homepage = "http://melpa.org/#/grunt"; + license = lib.licenses.free; + }; + }) {}; + gruvbox-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "gruvbox-theme"; + version = "20151227.313"; + src = fetchFromGitHub { + owner = "Greduan"; + repo = "emacs-theme-gruvbox"; + rev = "6af232a46073235ccf81cf99f46ee600fea7ba3e"; + sha256 = "04jknwkax9gdmzz0yq0m21grl9c43vr3abdam3g8zjh5sjx5gs14"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gruvbox-theme"; + sha256 = "042mnwlmixygk2mf24ygk7rkv1rfavc5a36hs9x8b68jnf3khj32"; + name = "gruvbox-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/gruvbox-theme"; + license = lib.licenses.free; + }; + }) {}; + gs-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "gs-mode"; + version = "20151202.406"; + src = fetchFromGitHub { + owner = "yyr"; + repo = "emacs-grads"; + rev = "1a13051db21b999c7682a015b33a03096ff9d891"; + sha256 = "1d89gxyzv0z0nk7v1aa4qa0xfms2g2dsrr07cw0d99xsnyxfky31"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gs-mode"; + sha256 = "02ldd92fv1k28nygl34i8gv0b0i1v5qd7nl1l17cf5f3akdwc6iq"; + name = "gs-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/gs-mode"; + license = lib.licenses.free; + }; + }) {}; + gscholar-bibtex = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "gscholar-bibtex"; + version = "20151022.1225"; + src = fetchFromGitHub { + owner = "cute-jumper"; + repo = "gscholar-bibtex"; + rev = "00b32521de3aa689bc58516ae10ba7f3ef1b6c92"; + sha256 = "1dfd22629gz0c8r4wplvbn0n7bm20549mg5chq289s826ca0kxqk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gscholar-bibtex"; + sha256 = "0d41gr9amf9vdn9pl9lamhp2swqllxslv9r3wsgzqvjl7zayd1az"; + name = "gscholar-bibtex"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/gscholar-bibtex"; + license = lib.licenses.free; + }; + }) {}; + guide-key = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild, popwin, s }: + melpaBuild { + pname = "guide-key"; + version = "20150108.35"; + src = fetchFromGitHub { + owner = "kai2nenobu"; + repo = "guide-key"; + rev = "9236d287a7272e307fb941237390a96037c8c0a2"; + sha256 = "14sx5m6fpkm2q8ljkicl1yy1sw003k4rzz9hi7lm1nfqr2l4n6q0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/guide-key"; + sha256 = "0zjrdvppcg8b2k6hfdj45rswc1ks9xgimcr2yvgpc8prrwk1yjsf"; + name = "guide-key"; + }; + packageRequires = [ dash popwin s ]; + meta = { + homepage = "http://melpa.org/#/guide-key"; + license = lib.licenses.free; + }; + }) {}; + guide-key-tip = callPackage ({ fetchFromGitHub, fetchurl, guide-key, lib, melpaBuild, pos-tip }: + melpaBuild { + pname = "guide-key-tip"; + version = "20140406.2020"; + src = fetchFromGitHub { + owner = "aki2o"; + repo = "guide-key-tip"; + rev = "d1773156b62566e1245f39936abd151844bd471c"; + sha256 = "1s6p4ysdbqx5fk68s317ckj5rjmpkwwb0324sbqqa6byhw3j0xyj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/guide-key-tip"; + sha256 = "0h2vkkbxq361dkn6irm1v19qj7bkhxcjljiksd5wwlq5zsq6bd06"; + name = "guide-key-tip"; + }; + packageRequires = [ guide-key pos-tip ]; + meta = { + homepage = "http://melpa.org/#/guide-key-tip"; + license = lib.licenses.free; + }; + }) {}; + guru-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "guru-mode"; + version = "20151028.28"; + src = fetchFromGitHub { + owner = "bbatsov"; + repo = "guru-mode"; + rev = "062a41794431d5e263f9f0e6ae1ec4a8d79980dd"; + sha256 = "16h1g88y4q737sxcjkm1kxirv5m2x3l9wgmz0s4hlxjzli8fc7jr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/guru-mode"; + sha256 = "0j25nxs3ndybq1ik36qyqdprmhav4ba8ny7v2z61s23id8hz3xjs"; + name = "guru-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/guru-mode"; + license = lib.licenses.free; + }; + }) {}; + gvpr-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "gvpr-mode"; + version = "20131208.1118"; + src = fetchFromGitHub { + owner = "rodw"; + repo = "gvpr-lib"; + rev = "3d6cc6f4416faf2a1913821d12ba6eb624362af0"; + sha256 = "0060qw4gr9fv6db20xf3spgl2fwg2iid5ckfjm3vj3ydyv62q13s"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gvpr-mode"; + sha256 = "19p6f06qdjvh2vmgbabajvkfxpn13j899jrivw9mqyssz0cyvzgw"; + name = "gvpr-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/gvpr-mode"; + license = lib.licenses.free; + }; + }) {}; + hackernews = callPackage ({ fetchFromGitHub, fetchurl, json ? null, lib, melpaBuild }: + melpaBuild { + pname = "hackernews"; + version = "20150901.1017"; + src = fetchFromGitHub { + owner = "clarete"; + repo = "hackernews.el"; + rev = "676d72da9fa4743dae34da95138fd022a51fbfdd"; + sha256 = "15d7zjxjp9h8jmxq3dqakwzlymqk6hqsg7zklkjs0ih7fz0d25pl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/hackernews"; + sha256 = "1x1jf5gkhmpiby5rmy0sziywh6c1f1n0p4f6dlz6ifbwns7har6a"; + name = "hackernews"; + }; + packageRequires = [ json ]; + meta = { + homepage = "http://melpa.org/#/hackernews"; + license = lib.licenses.free; + }; + }) {}; + ham-mode = callPackage ({ fetchFromGitHub, fetchurl, html-to-markdown, lib, markdown-mode, melpaBuild }: + melpaBuild { + pname = "ham-mode"; + version = "20150811.806"; + src = fetchFromGitHub { + owner = "Malabarba"; + repo = "ham-mode"; + rev = "3a141986a21c2aa6eefb428983352abb8b7907d2"; + sha256 = "0d3xmagl18pas19zbpg27j0lmdiry23df48z4vkjsrcllqg25v5g"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ham-mode"; + sha256 = "000qrdby7d6zmp5066vs4gjlc9ik0ybrgcwzcbfgxb16w1g9xpmz"; + name = "ham-mode"; + }; + packageRequires = [ html-to-markdown markdown-mode ]; + meta = { + homepage = "http://melpa.org/#/ham-mode"; + license = lib.licenses.free; + }; + }) {}; + hamburg-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "hamburg-theme"; + version = "20160123.140"; + src = fetchFromGitHub { + owner = "mswift42"; + repo = "hamburg-theme"; + rev = "aacefdf1501d97a5afc0e63c8ead4b2463323028"; + sha256 = "1rnkzl51h263nck1bd0jyb7q58b54d764gcsh7wqxfgzs1jfr4am"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/hamburg-theme"; + sha256 = "149ln7670kjyhdfj5j9akxch47dlff2hd58amla7j3297z1nhg4k"; + name = "hamburg-theme"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/hamburg-theme"; + license = lib.licenses.free; + }; + }) {}; + haml-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, ruby-mode ? null }: + melpaBuild { + pname = "haml-mode"; + version = "20150508.2211"; + src = fetchFromGitHub { + owner = "nex3"; + repo = "haml-mode"; + rev = "7717db6fa4a90d618b4a5e3fef2ac1d24ce39be3"; + sha256 = "0fmcm4pcivigz9xhf7z9wsxz9pg1yfx9qv8na2dxj426bibk0a6w"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/haml-mode"; + sha256 = "0ih0m7zr6kgn6zd45zbp1jgs1ydc5i5gmq6l080wma83v5w1436f"; + name = "haml-mode"; + }; + packageRequires = [ ruby-mode ]; + meta = { + homepage = "http://melpa.org/#/haml-mode"; + license = lib.licenses.free; + }; + }) {}; + hamlet-mode = callPackage ({ cl-lib ? null, dash, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "hamlet-mode"; + version = "20131208.124"; + src = fetchFromGitHub { + owner = "lightquake"; + repo = "hamlet-mode"; + rev = "7362b955e556a3d007fa06945a27e5b99349527d"; + sha256 = "1njrpb1s2v9skyfbgb28clrxyvyp8i4b8kwa68ynvq3vjb4fnws6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/hamlet-mode"; + sha256 = "0ils4w8ry1inlfj4931ypibj3n60xq6ah74hig62y4vrs4d47gyx"; + name = "hamlet-mode"; + }; + packageRequires = [ cl-lib dash s ]; + meta = { + homepage = "http://melpa.org/#/hamlet-mode"; + license = lib.licenses.free; + }; + }) {}; + handlebars-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "handlebars-mode"; + version = "20150211.1149"; + src = fetchFromGitHub { + owner = "danielevans"; + repo = "handlebars-mode"; + rev = "81f6b73fea8f397807781a1b51568397af21a6ef"; + sha256 = "0w443knp6kvjm2m79cni5d17plyhbsl0a4kip7yrpv5nmg370q3p"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/handlebars-mode"; + sha256 = "11ahrm4n588v7ir2r7sp4dkbypl5nhnr22px849hdxjcrwal24vj"; + name = "handlebars-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/handlebars-mode"; + license = lib.licenses.free; + }; + }) {}; + handlebars-sgml-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "handlebars-sgml-mode"; + version = "20130623.1833"; + src = fetchFromGitHub { + owner = "jacott"; + repo = "handlebars-sgml-mode"; + rev = "c76df93a9a8c1b1b3efdcc4add32bf93304192a4"; + sha256 = "1z37di9vk1l35my8kl8jnyqlkr1rnp0iz13hpc0r065mib67v58k"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/handlebars-sgml-mode"; + sha256 = "10sxm7v94yxa92mqbwj3shqjs6f3zbxjvwgbvg9m2fh3b7xj617w"; + name = "handlebars-sgml-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/handlebars-sgml-mode"; + license = lib.licenses.free; + }; + }) {}; + handoff = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "handoff"; + version = "20150917.100"; + src = fetchFromGitHub { + owner = "rejeep"; + repo = "handoff.el"; + rev = "75dc7a7e352f38679f65d0ca80ad158798e168bd"; + sha256 = "0whn8rc98dhncgizzrb22nx6b6cm655q1cf2fpn6g3knq1c2471r"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/handoff"; + sha256 = "0iqqvygx50wi2vcbs6bfgqzhcz9a89zrwb7sg0ang9qrkiz5k36w"; + name = "handoff"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/handoff"; + license = lib.licenses.free; + }; + }) {}; + hardcore-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "hardcore-mode"; + version = "20151114.101"; + src = fetchFromGitHub { + owner = "magnars"; + repo = "hardcore-mode.el"; + rev = "b1dda19692b4a7a58a689e81784a9b35be39e70d"; + sha256 = "124k803pgxc7fz325yy6jcyam69f5fk9kdwfgmnwwca9ablq4cfb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/hardcore-mode"; + sha256 = "1bgi1acpw4z7i03d0i8mrd2hpjn6hyvkdsk0ks9q380yp9mqmiwd"; + name = "hardcore-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/hardcore-mode"; + license = lib.licenses.free; + }; + }) {}; + hardhat = callPackage ({ fetchFromGitHub, fetchurl, ignoramus, lib, melpaBuild }: + melpaBuild { + pname = "hardhat"; + version = "20140827.2056"; + src = fetchFromGitHub { + owner = "rolandwalker"; + repo = "hardhat"; + rev = "9355d174d49a514f3e176995ba93d5da7a25cbba"; + sha256 = "13pgxskddir74lqknkkflzkrv6q455cf5s7wjww1zgvw95j7q50v"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/hardhat"; + sha256 = "16pdbpm647ag9cadmdm75nwwyzrqsd9y1b4zgkl3pg669mi5vl5z"; + name = "hardhat"; + }; + packageRequires = [ ignoramus ]; + meta = { + homepage = "http://melpa.org/#/hardhat"; + license = lib.licenses.free; + }; + }) {}; + haskell-emacs = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "haskell-emacs"; + version = "20160104.1652"; + src = fetchFromGitHub { + owner = "knupfer"; + repo = "haskell-emacs"; + rev = "73dbda903b3fcb1225bf69d5ed7f9d013d7ae1fd"; + sha256 = "1l08d6qn7ixs3yg6svh8fd2x6zwjkbv0s34vm5aa7krx7yhydblx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/haskell-emacs"; + sha256 = "1wkh7qws35c32hha0p9rpjz5pls2844920nh919lvp2wmq9l6jd6"; + name = "haskell-emacs"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/haskell-emacs"; + license = lib.licenses.free; + }; + }) {}; + haskell-emacs-base = callPackage ({ fetchFromGitHub, fetchurl, haskell-emacs, lib, melpaBuild }: + melpaBuild { + pname = "haskell-emacs-base"; + version = "20150714.1059"; + src = fetchFromGitHub { + owner = "knupfer"; + repo = "haskell-emacs"; + rev = "73dbda903b3fcb1225bf69d5ed7f9d013d7ae1fd"; + sha256 = "1l08d6qn7ixs3yg6svh8fd2x6zwjkbv0s34vm5aa7krx7yhydblx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/haskell-emacs-base"; + sha256 = "1fwkds6qyhbxxdgxfzmgd7dlcxr08ynrrg5jdp9r7f924pd536vb"; + name = "haskell-emacs-base"; + }; + packageRequires = [ haskell-emacs ]; + meta = { + homepage = "http://melpa.org/#/haskell-emacs-base"; + license = lib.licenses.free; + }; + }) {}; + haskell-emacs-text = callPackage ({ fetchFromGitHub, fetchurl, haskell-emacs, lib, melpaBuild }: + melpaBuild { + pname = "haskell-emacs-text"; + version = "20150713.916"; + src = fetchFromGitHub { + owner = "knupfer"; + repo = "haskell-emacs"; + rev = "73dbda903b3fcb1225bf69d5ed7f9d013d7ae1fd"; + sha256 = "1l08d6qn7ixs3yg6svh8fd2x6zwjkbv0s34vm5aa7krx7yhydblx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/haskell-emacs-text"; + sha256 = "1j18fhhra6lv32xrq8jc6l8i56fgn68da81wymcimpmpbp0hl5fy"; + name = "haskell-emacs-text"; + }; + packageRequires = [ haskell-emacs ]; + meta = { + homepage = "http://melpa.org/#/haskell-emacs-text"; + license = lib.licenses.free; + }; + }) {}; + haskell-mode = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "haskell-mode"; + version = "20160202.1531"; + src = fetchFromGitHub { + owner = "haskell"; + repo = "haskell-mode"; + rev = "b562d054972c5d976f1c5d222bec9aa1189bd0dd"; + sha256 = "0w5q3cff31qsyq9z4ci6x9pdacjmdlh5w6h0n485b92yb8ryxa5r"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/haskell-mode"; + sha256 = "0wijvcpfdbl17iwzy47vf8brkj2djarfr8y28rw0wqvbs381zzwp"; + name = "haskell-mode"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/haskell-mode"; + license = lib.licenses.free; + }; + }) {}; + haskell-snippets = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, yasnippet }: + melpaBuild { + pname = "haskell-snippets"; + version = "20160121.1658"; + src = fetchFromGitHub { + owner = "haskell"; + repo = "haskell-snippets"; + rev = "c72e467d77c8c91439522599a741a8b2950fe1e9"; + sha256 = "1wha5f2zx5hr6y0wvpmkg7jnxcgbzx99gd70h96c3dqqqhqz6d2a"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/haskell-snippets"; + sha256 = "10bvv7q694fahcpm83v8lpqihg1gvfzrp1hdzwiffxydfvdbalh2"; + name = "haskell-snippets"; + }; + packageRequires = [ yasnippet ]; + meta = { + homepage = "http://melpa.org/#/haskell-snippets"; + license = lib.licenses.free; + }; + }) {}; + haskell-tab-indent = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "haskell-tab-indent"; + version = "20151205.1359"; + src = fetchgit { + url = "https://git.spwhitton.name/haskell-tab-indent"; + rev = "150f52176242ba3bc4f58179cd2dbee4d89580f4"; + sha256 = "7e41c910d6901638b9dfb697206659f5441e26e0558f9227c4ba7c6f2f47d841"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/haskell-tab-indent"; + sha256 = "0vdfmy56w5yi202nbd28v1bzj97v1wxnfnb5z3dh9687p2abgnr7"; + name = "haskell-tab-indent"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/haskell-tab-indent"; + license = lib.licenses.free; + }; + }) {}; + haste = callPackage ({ fetchFromGitHub, fetchurl, json ? null, lib, melpaBuild }: + melpaBuild { + pname = "haste"; + version = "20141030.1534"; + src = fetchFromGitHub { + owner = "rlister"; + repo = "emacs-haste-client"; + rev = "22d05aacc3296ab50a7361222ab139fb4d447c25"; + sha256 = "1gmh455ahd9if11f8mrqbfky24c784bb4fgdl3pj8i0n5sl51i88"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/haste"; + sha256 = "0wz15p58g4mxvwbpy9k60gixs1g4jw7pay5pbxnlggc39x1py8nf"; + name = "haste"; + }; + packageRequires = [ json ]; + meta = { + homepage = "http://melpa.org/#/haste"; + license = lib.licenses.free; + }; + }) {}; + haxe-mode = callPackage ({ fetchhg, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "haxe-mode"; + version = "20131004.342"; + src = fetchhg { + url = "https://bitbucket.com/jpsecher/haxe-mode"; + rev = "850f29d9f70e"; + sha256 = "106a7kpjj4laxl7x8aqpv75ih54569b3bs2a1b8z4rghmikqc4aw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/haxe-mode"; + sha256 = "032h0nxlsrk30bsqb02by842ycrw1qscpfprifjjkaiq08wigh1l"; + name = "haxe-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/haxe-mode"; + license = lib.licenses.free; + }; + }) {}; + haxor-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "haxor-mode"; + version = "20160111.1400"; + src = fetchFromGitHub { + owner = "krzysztof-magosa"; + repo = "haxor-mode"; + rev = "2c5537bc50d35414b66cc5fad0d8ec90e085be78"; + sha256 = "1si5r86zvnp4wbzvvqyc4zhap14k8pcq5nqigx45mgvpdnwdvzln"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/haxor-mode"; + sha256 = "1y4m058whdqnkkf9s6hzi0h6w0fc8ajfawhpjj0wqjam4adnfkq5"; + name = "haxor-mode"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/haxor-mode"; + license = lib.licenses.free; + }; + }) {}; + hayoo = callPackage ({ emacs, fetchFromGitHub, fetchurl, json ? null, lib, melpaBuild }: + melpaBuild { + pname = "hayoo"; + version = "20140831.721"; + src = fetchFromGitHub { + owner = "benma"; + repo = "hayoo.el"; + rev = "3ca2fb0c4d5f337d0410c21b2702dd147014e984"; + sha256 = "0pjxyhh8a02i54a9jsqr8p1mcqfl6k9b8gv9lnzb242gy4518y3l"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/hayoo"; + sha256 = "1rqvnv5nxlsyvsa5my1wpfm82sw21s7kfbg80vrjmxh0mwlyv4p9"; + name = "hayoo"; + }; + packageRequires = [ emacs json ]; + meta = { + homepage = "http://melpa.org/#/hayoo"; + license = lib.licenses.free; + }; + }) {}; + hc-zenburn-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "hc-zenburn-theme"; + version = "20150928.1133"; + src = fetchFromGitHub { + owner = "edran"; + repo = "hc-zenburn-emacs"; + rev = "fd0024a5191cdce204d91c8f1db99ba31640f6e9"; + sha256 = "0rgcj47h7a67qkw6696pcm1a4g4ryx8nrz55s69fw86958fp08hk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/hc-zenburn-theme"; + sha256 = "0jcddk9ppgcizyyciabj3sgk1pmingl97knf9nmr0mi89h7n2g5y"; + name = "hc-zenburn-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/hc-zenburn-theme"; + license = lib.licenses.free; + }; + }) {}; + hcl-mode = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "hcl-mode"; + version = "20151002.2249"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-hcl-mode"; + rev = "5a5e490509452a1882bea43952e248682577ed2d"; + sha256 = "1vf5130bj1ii9j8qq9vdw0ga0qgfk8brjz34ysfmz9l2ihlcxvl0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/hcl-mode"; + sha256 = "1wrs9kj6ahsdnbn3fdaqhclq1ia6w4x726hjvl6pyk01sb0spnin"; + name = "hcl-mode"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/hcl-mode"; + license = lib.licenses.free; + }; + }) {}; + header2 = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "header2"; + version = "20151231.1526"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/header2.el"; + sha256 = "00j74cqdnaf5rl7w4wabm4z88cm20s152y0yxnv73z9pvqbknrmm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/header2"; + sha256 = "1dg25krx3wxma2l5vb2ji7rpfp17qbrl62jyjpa52cjfsvyp6v06"; + name = "header2"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/header2"; + license = lib.licenses.free; + }; + }) {}; + headlong = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "headlong"; + version = "20150417.1026"; + src = fetchFromGitHub { + owner = "abo-abo"; + repo = "headlong"; + rev = "f6830f87f236eee88263cb6976125f72422abe72"; + sha256 = "06hq6p6a4fzprbj4r885vsvzddlvx0wxqk5kik06v5bm7hjmnyrq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/headlong"; + sha256 = "042ybplkqjb30qf5cpbw5d91j1rdc71b789v277h036bri7hgxz6"; + name = "headlong"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/headlong"; + license = lib.licenses.free; + }; + }) {}; + helm = callPackage ({ async, emacs, fetchFromGitHub, fetchurl, helm-core, lib, melpaBuild, popup }: + melpaBuild { + pname = "helm"; + version = "20160204.1126"; + src = fetchFromGitHub { + owner = "emacs-helm"; + repo = "helm"; + rev = "6085777884bf8cc63a6e15cbbb506d09d782f0cc"; + sha256 = "1rwdh2mwn3ynw1c1b5fxdblnyfrqcnbs5045dfl4f8afwqqh92w8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm"; + sha256 = "0xsf4rg7kn0m5wjlbwhd1mc38lg2822037dyd0h66h6x2gbs3fd9"; + name = "helm"; + }; + packageRequires = [ async emacs helm-core popup ]; + meta = { + homepage = "http://melpa.org/#/helm"; + license = lib.licenses.free; + }; + }) {}; + helm-R = callPackage ({ ess, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-R"; + version = "20120819.1914"; + src = fetchFromGitHub { + owner = "myuhe"; + repo = "helm-R.el"; + rev = "b0eb9d5f6a483a9dbe6eb6cf1f2024d4f5938bc2"; + sha256 = "0nip0zrmn944wy0x2dc5ryr0m7a948rn2a8cbaajghs7a7zai4cr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-R"; + sha256 = "0zq9f2xhgap3ihnrlsrsaxaz0nx014k0820bfsq7lckwcnm0mng1"; + name = "helm-R"; + }; + packageRequires = [ ess helm ]; + meta = { + homepage = "http://melpa.org/#/helm-R"; + license = lib.licenses.free; + }; + }) {}; + helm-ack = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-ack"; + version = "20141030.726"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-helm-ack"; + rev = "889bc225318d14c6e3be80e73b1d9d6fb30e48c3"; + sha256 = "04rvbafa77blps7x7cmlsciys8fgmvhfhq4v51pk8z5q3j1lrgc5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-ack"; + sha256 = "1a8sc5gd2g57dl9g18wyydfmihy74yniwhjr27h7vxylnf2g3pni"; + name = "helm-ack"; + }; + packageRequires = [ cl-lib helm ]; + meta = { + homepage = "http://melpa.org/#/helm-ack"; + license = lib.licenses.free; + }; + }) {}; + helm-ad = callPackage ({ dash, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-ad"; + version = "20151209.415"; + src = fetchFromGitHub { + owner = "tnoda"; + repo = "helm-ad"; + rev = "8ac044705d8620ee354a9cfa8cc1b865e83c0d55"; + sha256 = "0hxfgdn56c7qr64r59g9hvxxwa4mw0ad9c9m0z5cj85bsdd7rlx4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-ad"; + sha256 = "0h2zjfj9hy7bkpmmjjs0a4a06asbw0yww8mw9rk2xi1gc2aqq4hi"; + name = "helm-ad"; + }; + packageRequires = [ dash helm ]; + meta = { + homepage = "http://melpa.org/#/helm-ad"; + license = lib.licenses.free; + }; + }) {}; + helm-ag = callPackage ({ emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-ag"; + version = "20160126.2347"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-helm-ag"; + rev = "33a924553eb0cc8d80022bea491718aba48801d0"; + sha256 = "1gbvhc8wpai3gvnzsmg1y7qffvimg77b36dcm7n82iy6pavdn9z3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-ag"; + sha256 = "023zvgmi5b5b2qga3jqd7jrq9ap8n3rhvl6jrv9fsi565sg1fv43"; + name = "helm-ag"; + }; + packageRequires = [ emacs helm ]; + meta = { + homepage = "http://melpa.org/#/helm-ag"; + license = lib.licenses.free; + }; + }) {}; + helm-ag-r = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-ag-r"; + version = "20131123.931"; + src = fetchFromGitHub { + owner = "yuutayamada"; + repo = "helm-ag-r"; + rev = "67de4ebafe9b088db950eefa5ef590a6d78b4ac8"; + sha256 = "1rifdkhzvf7xd2npban0i8v3rjcji69063dw9rs1d32w4n7fzlfa"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-ag-r"; + sha256 = "0ivh7f021lbmbaj6gs4y8m99s63js57w04q7cwx7v4i32cpas7r9"; + name = "helm-ag-r"; + }; + packageRequires = [ helm ]; + meta = { + homepage = "http://melpa.org/#/helm-ag-r"; + license = lib.licenses.free; + }; + }) {}; + helm-anything = callPackage ({ anything, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-anything"; + version = "20141126.431"; + src = fetchFromGitHub { + owner = "rubikitch"; + repo = "helm-anything"; + rev = "0ec578922928b7c75cf034d1b7a956b5f36107ea"; + sha256 = "153zq1q3s3ihjh15wyci9qdic3pin8f1j1gq2qlzyhmy0njlvgjb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-anything"; + sha256 = "0yjlwsiahb7n4q3522d68xrdb8caad9gpnglz5php245yqy3n5vx"; + name = "helm-anything"; + }; + packageRequires = [ anything helm ]; + meta = { + homepage = "http://melpa.org/#/helm-anything"; + license = lib.licenses.free; + }; + }) {}; + helm-aws = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, helm, lib, melpaBuild, s }: + melpaBuild { + pname = "helm-aws"; + version = "20151124.333"; + src = fetchFromGitHub { + owner = "istib"; + repo = "helm-aws"; + rev = "512fb7edcdc6c65303b9641bfc737f836939e5e9"; + sha256 = "1bnypr906gfc1fbyrqfsfilsl6wiacrnhr8flpa0gmdjhvmrw7af"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-aws"; + sha256 = "0sjgdjpznjxsf6nlv2ah45fw17j8j5apdphd1fp43rjv1lskkgc5"; + name = "helm-aws"; + }; + packageRequires = [ cl-lib helm s ]; + meta = { + homepage = "http://melpa.org/#/helm-aws"; + license = lib.licenses.free; + }; + }) {}; + helm-backup = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, helm, lib, melpaBuild, s }: + melpaBuild { + pname = "helm-backup"; + version = "20151213.1247"; + src = fetchFromGitHub { + owner = "antham"; + repo = "helm-backup"; + rev = "184026b9fe454aab8e7730106b4ca494fe307769"; + sha256 = "0d6h4gbb69abxxgm85pdi5rsaf9h72yryg72ykd5633i1g4s8a76"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-backup"; + sha256 = "182jbm36yzayxi9y3vhpyn25ivrgay37sncqvah35vbw52lnjcn3"; + name = "helm-backup"; + }; + packageRequires = [ cl-lib helm s ]; + meta = { + homepage = "http://melpa.org/#/helm-backup"; + license = lib.licenses.free; + }; + }) {}; + helm-bibtex = callPackage ({ cl-lib ? null, dash, f, fetchFromGitHub, fetchurl, helm, lib, melpaBuild, parsebib, s }: + melpaBuild { + pname = "helm-bibtex"; + version = "20160127.1352"; + src = fetchFromGitHub { + owner = "tmalsburg"; + repo = "helm-bibtex"; + rev = "be4c894463ee77ee719d0c5517cf414a8fcc6cce"; + sha256 = "046gycmwrn0h1ld37b7pwylb9nkyzgpzlbf7p99fq8p2mnsz3rcj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-bibtex"; + sha256 = "1rsplnh18w1fqr6da79vj8x9q2lyss9sssy8pfz3hfw7p6qi6zkg"; + name = "helm-bibtex"; + }; + packageRequires = [ cl-lib dash f helm parsebib s ]; + meta = { + homepage = "http://melpa.org/#/helm-bibtex"; + license = lib.licenses.free; + }; + }) {}; + helm-bibtexkey = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-bibtexkey"; + version = "20140214.904"; + src = fetchFromGitHub { + owner = "kenbeese"; + repo = "helm-bibtexkey"; + rev = "aa1637ea5c8c5f1817e480fc2a3750cafab3d99f"; + sha256 = "10k7hjfz9jmfpbmsv20jy9vr6fqxx1yp8v115hprqvw057iifsl9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-bibtexkey"; + sha256 = "00i7ni4r73mmxavhfcm0fd7jhx6gxvxx7prax1yxmhs46fpz8jwj"; + name = "helm-bibtexkey"; + }; + packageRequires = [ helm ]; + meta = { + homepage = "http://melpa.org/#/helm-bibtexkey"; + license = lib.licenses.free; + }; + }) {}; + helm-bind-key = callPackage ({ bind-key, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-bind-key"; + version = "20141108.2315"; + src = fetchFromGitHub { + owner = "myuhe"; + repo = "helm-bind-key.el"; + rev = "9da6ad8b7530e72fb4ac67be8c6a482898dddc25"; + sha256 = "1wmcy7q4ys2sf8ya5l4n7a6bq5m9d6m19amjfwkmkh4ajkwl041y"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-bind-key"; + sha256 = "1yfj6mmxc165in1i85ccanssch6bg19ib1fcm7sa4i4hv0mgwaid"; + name = "helm-bind-key"; + }; + packageRequires = [ bind-key helm ]; + meta = { + homepage = "http://melpa.org/#/helm-bind-key"; + license = lib.licenses.free; + }; + }) {}; + helm-bm = callPackage ({ bm, cl-lib ? null, fetchFromGitHub, fetchurl, helm, lib, melpaBuild, s }: + melpaBuild { + pname = "helm-bm"; + version = "20131224.905"; + src = fetchFromGitHub { + owner = "yasuyk"; + repo = "helm-bm"; + rev = "1764c0139cb2f04b9fd520c7aca0b6d0152913bd"; + sha256 = "1gcx7imq9gxfgmh188a8xlpmmlrdif1vsnnff49qvk82082ghbfz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-bm"; + sha256 = "1dnlcvn0zv4qv4ii4j0h9r8w6vhi3l0c5aa768kblh5r2rf4bjjh"; + name = "helm-bm"; + }; + packageRequires = [ bm cl-lib helm s ]; + meta = { + homepage = "http://melpa.org/#/helm-bm"; + license = lib.licenses.free; + }; + }) {}; + helm-bundle-show = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-bundle-show"; + version = "20151221.630"; + src = fetchFromGitHub { + owner = "masutaka"; + repo = "emacs-helm-bundle-show"; + rev = "b34523aa8a7f82ed9a1bf3643c35b65866a7877a"; + sha256 = "1j9xmlidipsfbz0kfxwz0c6hi9xsbk36h6i30wqdd0ls0zw5xm30"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-bundle-show"; + sha256 = "1af5g233kjf04m2fryizk51a1s2mcmj36zip5nyb8skcsfl4riq7"; + name = "helm-bundle-show"; + }; + packageRequires = [ helm ]; + meta = { + homepage = "http://melpa.org/#/helm-bundle-show"; + license = lib.licenses.free; + }; + }) {}; + helm-c-moccur = callPackage ({ color-moccur, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-c-moccur"; + version = "20151230.324"; + src = fetchFromGitHub { + owner = "myuhe"; + repo = "helm-c-moccur.el"; + rev = "b0a906f85fa352db091f88b91a9c510de607dfe9"; + sha256 = "0w4svbg32y63v049plvk7djc1m2amjzrr1v979d9s6jbnnpzlb5c"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-c-moccur"; + sha256 = "1i6a4jqjy9amlhdbj5d26wzagndfgszha09vs5qf4760vjl7kn4b"; + name = "helm-c-moccur"; + }; + packageRequires = [ color-moccur helm ]; + meta = { + homepage = "http://melpa.org/#/helm-c-moccur"; + license = lib.licenses.free; + }; + }) {}; + helm-c-yasnippet = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, helm, lib, melpaBuild, yasnippet }: + melpaBuild { + pname = "helm-c-yasnippet"; + version = "20151231.210"; + src = fetchFromGitHub { + owner = "emacs-jp"; + repo = "helm-c-yasnippet"; + rev = "2833bff9427f6d06531cf798e9152141e6b2fc83"; + sha256 = "03c4w34r0q7xpz1ny8dya8f96rhjpc9r2c24n7vg9x6x4i2wl204"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-c-yasnippet"; + sha256 = "0jwj4giv6lxb3h7vqqb2alkwq5kp0shy2nraik33956p4l8dfs90"; + name = "helm-c-yasnippet"; + }; + packageRequires = [ cl-lib helm yasnippet ]; + meta = { + homepage = "http://melpa.org/#/helm-c-yasnippet"; + license = lib.licenses.free; + }; + }) {}; + helm-chrome = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-chrome"; + version = "20151222.1958"; + src = fetchFromGitHub { + owner = "kawabata"; + repo = "helm-chrome"; + rev = "4591cc760d3e721094c70b913b91138776f0e52e"; + sha256 = "0wkskm0d1mvh49l65xg6pgwd7yxy02llflkzx59ayqv4wjvsyayb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-chrome"; + sha256 = "0p3n2pna83mp4ym8x69lk4r3q4apbj5v2blg2mwcsd9zij153nxz"; + name = "helm-chrome"; + }; + packageRequires = [ cl-lib emacs helm ]; + meta = { + homepage = "http://melpa.org/#/helm-chrome"; + license = lib.licenses.free; + }; + }) {}; + helm-chronos = callPackage ({ chronos, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-chronos"; + version = "20150528.1536"; + src = fetchFromGitHub { + owner = "dxknight"; + repo = "helm-chronos"; + rev = "a14fc3d65dd96ce6616234b3f7b8b08b4c1817ef"; + sha256 = "1dmj4f8pris1i7wvfplp4dbnyfm403l6rplxfrfi0cd9afg7m68i"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-chronos"; + sha256 = "1a65b680741cx4cyyizyl2c3bss36x3j2m9sh9hjc87xrzarg0s3"; + name = "helm-chronos"; + }; + packageRequires = [ chronos helm ]; + meta = { + homepage = "http://melpa.org/#/helm-chronos"; + license = lib.licenses.free; + }; + }) {}; + helm-cider-history = callPackage ({ cider, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-cider-history"; + version = "20150719.1620"; + src = fetchFromGitHub { + owner = "Kungi"; + repo = "helm-cider-history"; + rev = "c391fcb2e162a02001605a0b9449783575a831fd"; + sha256 = "18j4ikb3q8ygdq74zqzm83wgb39x7w209n3186mm051n8lfmkaif"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-cider-history"; + sha256 = "12l8jyl743zqk8m2xzcz75y1ybdkbkvcbvfkn1k88k09s31kdq4h"; + name = "helm-cider-history"; + }; + packageRequires = [ cider helm ]; + meta = { + homepage = "http://melpa.org/#/helm-cider-history"; + license = lib.licenses.free; + }; + }) {}; + helm-circe = callPackage ({ circe, cl-lib ? null, emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-circe"; + version = "20150317.44"; + src = fetchFromGitHub { + owner = "lesharris"; + repo = "helm-circe"; + rev = "0b7ecf5380971ee7b6291fca6a2805c320638238"; + sha256 = "1iqjc15pz5qr8zjxaxz1b2vys2689ri76jacmipxvgjk0y7vc5f0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-circe"; + sha256 = "12jfzg03573lih2aapvv5h2mi3pwqc9nrmv538ivjywix5117k3v"; + name = "helm-circe"; + }; + packageRequires = [ circe cl-lib emacs helm ]; + meta = { + homepage = "http://melpa.org/#/helm-circe"; + license = lib.licenses.free; + }; + }) {}; + helm-cmd-t = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "helm-cmd-t"; + version = "20150823.1357"; + src = fetchFromGitHub { + owner = "lewang"; + repo = "helm-cmd-t"; + rev = "8749f0b2b8527423cd146fa2d5c0e7a9e159eefb"; + sha256 = "10cp21v8vwgp8hv2rkdn9x8v2n8wqbphgslb561rlwc2rfpvzqvs"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-cmd-t"; + sha256 = "04fmhravd3ld4n1n820wlnr1jvmk7c7cdazd15gazixrlz6fm4fk"; + name = "helm-cmd-t"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/helm-cmd-t"; + license = lib.licenses.free; + }; + }) {}; + helm-codesearch = callPackage ({ cl-lib ? null, dash, fetchFromGitHub, fetchurl, helm, lib, melpaBuild, s }: + melpaBuild { + pname = "helm-codesearch"; + version = "20160123.513"; + src = fetchFromGitHub { + owner = "youngker"; + repo = "helm-codesearch.el"; + rev = "eb97593da777d34087350af3ddd6e9e34c6346bd"; + sha256 = "05nvbwz3inbmfj88am69sz032wsj8jkfpjk5drgfijw98il9blk9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-codesearch"; + sha256 = "1v21zwcyx73bc1lcfk60v8xim31bwdk4p06g9i4qag3cijdlli9q"; + name = "helm-codesearch"; + }; + packageRequires = [ cl-lib dash helm s ]; + meta = { + homepage = "http://melpa.org/#/helm-codesearch"; + license = lib.licenses.free; + }; + }) {}; + helm-commandlinefu = callPackage ({ emacs, fetchFromGitHub, fetchurl, helm, json ? null, let-alist, lib, melpaBuild }: + melpaBuild { + pname = "helm-commandlinefu"; + version = "20150611.45"; + src = fetchFromGitHub { + owner = "xuchunyang"; + repo = "helm-commandlinefu"; + rev = "9ee7e018c5db23ae9c8d1c8fa969876f15b7280d"; + sha256 = "0fxrmvb64lav4aqs61z3a4d2mcp9s2nw7fvysyjn0r1291pkzk9j"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-commandlinefu"; + sha256 = "150nqib0sr4n35vdj1xrxcja8gkv3chzhdbgkjxqgkz2yq10xxnd"; + name = "helm-commandlinefu"; + }; + packageRequires = [ emacs helm json let-alist ]; + meta = { + homepage = "http://melpa.org/#/helm-commandlinefu"; + license = lib.licenses.free; + }; + }) {}; + helm-company = callPackage ({ company, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-company"; + version = "20151216.209"; + src = fetchFromGitHub { + owner = "manuel-uberti"; + repo = "helm-company"; + rev = "13f87befb1a427295eeeeb49f0c2e4847bc81e10"; + sha256 = "189qmc6fdj5a01a7w45r0qpn9qjf2q9g83qic9sgnrccc841zpyg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-company"; + sha256 = "1pbsg7zrz447siwd8pasw2hz5z21wa1xpqs5nrylhbghsk076ld3"; + name = "helm-company"; + }; + packageRequires = [ company helm ]; + meta = { + homepage = "http://melpa.org/#/helm-company"; + license = lib.licenses.free; + }; + }) {}; + helm-core = callPackage ({ async, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "helm-core"; + version = "20160203.419"; + src = fetchFromGitHub { + owner = "emacs-helm"; + repo = "helm"; + rev = "6085777884bf8cc63a6e15cbbb506d09d782f0cc"; + sha256 = "1rwdh2mwn3ynw1c1b5fxdblnyfrqcnbs5045dfl4f8afwqqh92w8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-core"; + sha256 = "1dyv8rv1728vwsp6vfdq954sp878jbp3srbfxl9gsgjnv1l6vjda"; + name = "helm-core"; + }; + packageRequires = [ async emacs ]; + meta = { + homepage = "http://melpa.org/#/helm-core"; + license = lib.licenses.free; + }; + }) {}; + helm-cscope = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild, xcscope }: + melpaBuild { + pname = "helm-cscope"; + version = "20150609.849"; + src = fetchFromGitHub { + owner = "alpha22jp"; + repo = "helm-cscope.el"; + rev = "ddc3f750a92044d6712585e29d3dbaface2e34db"; + sha256 = "0nhi8xhcf7qpsibpyy5v364xx7lqkhskzai7awkg0xcdq8b5090x"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-cscope"; + sha256 = "13a76wc1ia4c0v701dxqc9ycbb43d5k09m5pfsvs8mccisfzk9y4"; + name = "helm-cscope"; + }; + packageRequires = [ cl-lib emacs helm xcscope ]; + meta = { + homepage = "http://melpa.org/#/helm-cscope"; + license = lib.licenses.free; + }; + }) {}; + helm-css-scss = callPackage ({ emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-css-scss"; + version = "20140626.1925"; + src = fetchFromGitHub { + owner = "ShingoFukuyama"; + repo = "helm-css-scss"; + rev = "ab8348aa98e0daa2f1b771e35bdb06bfacbe5016"; + sha256 = "01a3pahpsxb7d15dkfgxypl7gzqb4dy4f36lmid1w77b9rhs6nph"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-css-scss"; + sha256 = "0iflwl0rijbkx1b7i1s7984dw7sz1wa1cb74fqij0kcn76kal7ak"; + name = "helm-css-scss"; + }; + packageRequires = [ emacs helm ]; + meta = { + homepage = "http://melpa.org/#/helm-css-scss"; + license = lib.licenses.free; + }; + }) {}; + helm-ctest = callPackage ({ dash, fetchFromGitHub, fetchurl, helm-core, lib, melpaBuild, s }: + melpaBuild { + pname = "helm-ctest"; + version = "20150823.608"; + src = fetchFromGitHub { + owner = "danlamanna"; + repo = "helm-ctest"; + rev = "973a138aa8ff4c6a1cd798779e8d0dd80522354d"; + sha256 = "18d96alik66nw3rkk7k8740b4rx2bnh3pwn27ahpgj5yf51wm0ry"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-ctest"; + sha256 = "1mphc9fsclbw19p5i1xf52qg6ljljbajvbcsl95hisrnvhg89vpm"; + name = "helm-ctest"; + }; + packageRequires = [ dash helm-core s ]; + meta = { + homepage = "http://melpa.org/#/helm-ctest"; + license = lib.licenses.free; + }; + }) {}; + helm-dash = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-dash"; + version = "20160103.734"; + src = fetchFromGitHub { + owner = "areina"; + repo = "helm-dash"; + rev = "50eecc195d019afa86a77330db5e23b96e5b75aa"; + sha256 = "1fbwxd6fm36ci85svl22h30bjqm8p5p8fxsnbmvkksln5psghn5d"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-dash"; + sha256 = "1cnxssj2ilszq94v5cc4ixblar1nlilv9askqjp9gfnkj2z1n9cy"; + name = "helm-dash"; + }; + packageRequires = [ cl-lib helm ]; + meta = { + homepage = "http://melpa.org/#/helm-dash"; + license = lib.licenses.free; + }; + }) {}; + helm-descbinds = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-descbinds"; + version = "20160108.2147"; + src = fetchFromGitHub { + owner = "emacs-helm"; + repo = "helm-descbinds"; + rev = "3c344979f1df0d1a5cc913674e56c4d45c346134"; + sha256 = "0y0xxs67bzh6j68j3f4zxzrl2ij5g1qvvxqklw7nz305xliis29g"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-descbinds"; + sha256 = "1890ss4pimjxskzzllf57fg07xbs8zqcrp6r8r6x989llrfvd1h7"; + name = "helm-descbinds"; + }; + packageRequires = [ helm ]; + meta = { + homepage = "http://melpa.org/#/helm-descbinds"; + license = lib.licenses.free; + }; + }) {}; + helm-dictionary = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-dictionary"; + version = "20141226.1336"; + src = fetchFromGitHub { + owner = "emacs-helm"; + repo = "helm-dictionary"; + rev = "2aeafba1556c76cc5ff949ca50f341fc2aa687b0"; + sha256 = "05mb7kb4x7kzh0w9r531ppd92hzsa2v3wqcmafkcn1z5wfp7zw68"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-dictionary"; + sha256 = "1pak8qn0qvbzyclhzvr5ka3pl370i4kiykypfkwbfgvqqwczhl3n"; + name = "helm-dictionary"; + }; + packageRequires = [ helm ]; + meta = { + homepage = "http://melpa.org/#/helm-dictionary"; + license = lib.licenses.free; + }; + }) {}; + helm-dired-recent-dirs = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-dired-recent-dirs"; + version = "20131228.814"; + src = fetchFromGitHub { + owner = "akisute3"; + repo = "helm-dired-recent-dirs"; + rev = "3bcd125b44f5a707588ae3868777d91192351523"; + sha256 = "14sifdrfg8ydvi9mj8qm2bfphbffglxrkb5ky4q5b3j96bn8v110"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-dired-recent-dirs"; + sha256 = "0kh0n5674ksswjzi9gji2qmx8v8g0axx8xbi0m3zby9nwcpv4qzs"; + name = "helm-dired-recent-dirs"; + }; + packageRequires = [ helm ]; + meta = { + homepage = "http://melpa.org/#/helm-dired-recent-dirs"; + license = lib.licenses.free; + }; + }) {}; + helm-dirset = callPackage ({ cl-lib ? null, f, fetchFromGitHub, fetchurl, helm, lib, melpaBuild, s }: + melpaBuild { + pname = "helm-dirset"; + version = "20151208.1812"; + src = fetchFromGitHub { + owner = "k1LoW"; + repo = "helm-dirset"; + rev = "eb30810cd26e1ee73d84a863e6b2667700e9aead"; + sha256 = "183vj5yi575aqkak19hl8k4mw38r0ki9p1fnpa8nny2srjyy34yb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-dirset"; + sha256 = "0vng52axp7r01s00cqbbclbm5bx1qbhmlrx9h9kj7smx1al4daml"; + name = "helm-dirset"; + }; + packageRequires = [ cl-lib f helm s ]; + meta = { + homepage = "http://melpa.org/#/helm-dirset"; + license = lib.licenses.free; + }; + }) {}; + helm-emmet = callPackage ({ emmet-mode, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-emmet"; + version = "20131014.129"; + src = fetchFromGitHub { + owner = "yasuyk"; + repo = "helm-emmet"; + rev = "b4e0618773d9fdfbf0ed03d24a53d26285c51b91"; + sha256 = "0c3mn5w98phsv7gsljyp5vxxmr2w6n3nczh5zm4hcpwsra3wh1v9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-emmet"; + sha256 = "1dkn9qa3dv2im11lm19wfh5jwwwp42sv7jc0p6qg35rhzwdpfg03"; + name = "helm-emmet"; + }; + packageRequires = [ emmet-mode helm ]; + meta = { + homepage = "http://melpa.org/#/helm-emmet"; + license = lib.licenses.free; + }; + }) {}; + helm-emms = callPackage ({ cl-lib ? null, emacs, emms, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-emms"; + version = "20151001.1528"; + src = fetchFromGitHub { + owner = "emacs-helm"; + repo = "helm-emms"; + rev = "ed3da37e86ea5dabc15da708335b1e439ae0777d"; + sha256 = "0330s07b41nw9q32xhjdl7yw83p8ikj6b2qkir3y0jyx16gk10dl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-emms"; + sha256 = "1vq7cxnacmhyczsa4s5h1nnzc08m66harfnxsqxyrdsnggv9hbf5"; + name = "helm-emms"; + }; + packageRequires = [ cl-lib emacs emms helm ]; + meta = { + homepage = "http://melpa.org/#/helm-emms"; + license = lib.licenses.free; + }; + }) {}; + helm-filesets = callPackage ({ fetchFromGitHub, fetchurl, filesets-plus, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-filesets"; + version = "20140929.1335"; + src = fetchFromGitHub { + owner = "gcla"; + repo = "helm-filesets"; + rev = "b352910af4c3099267a8aa0169c7f743b35bb1fa"; + sha256 = "00yhmpv5xjlw1gwbcrznz83gkaby8zlqv74d3p7plca2cwjll1g9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-filesets"; + sha256 = "1yhhchksi0r4r5c5q1mggz2hykkvk93baq91b5hkaflqi30d1v8f"; + name = "helm-filesets"; + }; + packageRequires = [ filesets-plus helm ]; + meta = { + homepage = "http://melpa.org/#/helm-filesets"; + license = lib.licenses.free; + }; + }) {}; + helm-firefox = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-firefox"; + version = "20160101.1542"; + src = fetchFromGitHub { + owner = "emacs-helm"; + repo = "helm-firefox"; + rev = "ca1a800c2564650e67651ee62159e9f1c1ba1135"; + sha256 = "0vmlpj6zfif5f3wzgq8lkfqprl3z5gjsqj86347krblgfzhqlz30"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-firefox"; + sha256 = "0677nj0zsk11vvp3q3xl9nk8dhz3ki9yl3kfb57wgnmprp109wgs"; + name = "helm-firefox"; + }; + packageRequires = [ cl-lib emacs helm ]; + meta = { + homepage = "http://melpa.org/#/helm-firefox"; + license = lib.licenses.free; + }; + }) {}; + helm-flx = callPackage ({ emacs, fetchFromGitHub, fetchurl, flx, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-flx"; + version = "20160129.1504"; + src = fetchFromGitHub { + owner = "PythonNut"; + repo = "helm-flx"; + rev = "0001a85e88164e8ba6a674a19c44772ce946c9d4"; + sha256 = "1j2ziyzyhd177b3rhrdbkqjmqbr3a8aj670mayy6l2r4ydp5xmaq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-flx"; + sha256 = "03vxr5f5m4s6k6rm0976w8h3s4c3b5mrdqgmkd281hmyh9q3cslq"; + name = "helm-flx"; + }; + packageRequires = [ emacs flx helm ]; + meta = { + homepage = "http://melpa.org/#/helm-flx"; + license = lib.licenses.free; + }; + }) {}; + helm-flycheck = callPackage ({ dash, fetchFromGitHub, fetchurl, flycheck, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-flycheck"; + version = "20140915.952"; + src = fetchFromGitHub { + owner = "yasuyk"; + repo = "helm-flycheck"; + rev = "361d7f0359cea3dd0bfef1647d65ab61c9e52925"; + sha256 = "0k5703nj838qh0h6hzgffjrp0df9rs7psczg4r9mxpi19vqk8ff0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-flycheck"; + sha256 = "038f9294qc0jnkzrrjxm97hyhwa4sca3wdsjbaya50cf0g4cmk7b"; + name = "helm-flycheck"; + }; + packageRequires = [ dash flycheck helm ]; + meta = { + homepage = "http://melpa.org/#/helm-flycheck"; + license = lib.licenses.free; + }; + }) {}; + helm-flymake = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-flymake"; + version = "20130717.44"; + src = fetchFromGitHub { + owner = "tam17aki"; + repo = "helm-flymake"; + rev = "afb1089d6a0dc9a63bc2aa1df19d80830cc33c6a"; + sha256 = "1liaid4l4x8sb133lj944gwwpqngsf8hzibdwyfdmsi4m4abh73h"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-flymake"; + sha256 = "0h87yd56nhxpahrcpk6hin142hzv3sdr5bvz0injbv8a2lwnny3b"; + name = "helm-flymake"; + }; + packageRequires = [ helm ]; + meta = { + homepage = "http://melpa.org/#/helm-flymake"; + license = lib.licenses.free; + }; + }) {}; + helm-flyspell = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-flyspell"; + version = "20151026.1112"; + src = fetchFromGitHub { + owner = "pronobis"; + repo = "helm-flyspell"; + rev = "a9ea896fd932fec15709b88ef8bf101dff261b2d"; + sha256 = "1k7invgzqrcm11plyvinqwf98yxibr8i4r9yw3csfsicc8b6if59"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-flyspell"; + sha256 = "1g6xry2y6396pg7rg8hc0l84z5r3j2df7dpd1jgffxa8xa3i661f"; + name = "helm-flyspell"; + }; + packageRequires = [ helm ]; + meta = { + homepage = "http://melpa.org/#/helm-flyspell"; + license = lib.licenses.free; + }; + }) {}; + helm-fuzzier = callPackage ({ emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-fuzzier"; + version = "20151111.838"; + src = fetchFromGitHub { + owner = "EphramPerdition"; + repo = "helm-fuzzier"; + rev = "7e8573de1a639c031056f20c677d13760f2cece0"; + sha256 = "1jns0428jmxrm4w9yk67ffbzmgyjgp1v5ii152y0wsb105ary0xp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-fuzzier"; + sha256 = "0qdgf0phs3iz29zj3qjhdgb3i4xvf5r2vi0709pwxx2s6r13pvcc"; + name = "helm-fuzzier"; + }; + packageRequires = [ emacs helm ]; + meta = { + homepage = "http://melpa.org/#/helm-fuzzier"; + license = lib.licenses.free; + }; + }) {}; + helm-fuzzy-find = callPackage ({ emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-fuzzy-find"; + version = "20150613.549"; + src = fetchFromGitHub { + owner = "xuchunyang"; + repo = "helm-fuzzy-find"; + rev = "daf24bc236dafa4f4be45f1621e11dbc9f304b64"; + sha256 = "1yxnmxq6ppfgwxrk5ryc5xfn82kjf4j65j14hy077gphr0q61q6a"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-fuzzy-find"; + sha256 = "0lczlrpd5jy2vhy9jl3rjcdyiwr136spqm8k2rj8m9s8wpn0v75i"; + name = "helm-fuzzy-find"; + }; + packageRequires = [ emacs helm ]; + meta = { + homepage = "http://melpa.org/#/helm-fuzzy-find"; + license = lib.licenses.free; + }; + }) {}; + helm-ghc = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, ghc, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-ghc"; + version = "20141105.859"; + src = fetchFromGitHub { + owner = "david-christiansen"; + repo = "helm-ghc"; + rev = "e5ee7b8d3b745d162553aecfbd41381c4de85f35"; + sha256 = "16p1gisbza48qircsvrwx020n96ss1c6s68d7cgqqfc0bf2467is"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-ghc"; + sha256 = "1q5ia8sgpflv2hhvw7hjpkfb25vmrjwlrqz1f9qj2qgmki5mix2d"; + name = "helm-ghc"; + }; + packageRequires = [ cl-lib emacs ghc helm ]; + meta = { + homepage = "http://melpa.org/#/helm-ghc"; + license = lib.licenses.free; + }; + }) {}; + helm-ghq = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-ghq"; + version = "20160203.927"; + src = fetchFromGitHub { + owner = "masutaka"; + repo = "emacs-helm-ghq"; + rev = "db37bfe290b234ed3f39dcce24667072172ded41"; + sha256 = "0y379qap3mssz9nslb08vfzq5ihqcm156fbx0dszgz9d6xgkpdhw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-ghq"; + sha256 = "14f3cbsj7jhlhrp561d8pasllnx1cmi7jk6v2fja7ghzj76dnvq6"; + name = "helm-ghq"; + }; + packageRequires = [ helm ]; + meta = { + homepage = "http://melpa.org/#/helm-ghq"; + license = lib.licenses.free; + }; + }) {}; + helm-git = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "helm-git"; + version = "20120630.1603"; + src = fetchFromGitHub { + owner = "maio"; + repo = "helm-git"; + rev = "cb96a52b5aecadd3c27aba7749d14e43ab128d55"; + sha256 = "1yfy4a52hx44r32i0b75bka8gfcn5lp61jl86lzrsi2cr9wg10pn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-git"; + sha256 = "1ib73p7cmkw96csxxpkqwn6m60k1xrd46z6vyp29gj85cs4fpsb8"; + name = "helm-git"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/helm-git"; + license = lib.licenses.free; + }; + }) {}; + helm-git-files = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-git-files"; + version = "20141212.717"; + src = fetchFromGitHub { + owner = "kenbeese"; + repo = "helm-git-files"; + rev = "43193960774069369ac6964bbf7c026900206fa8"; + sha256 = "157b525h0kiaknn12fsw67fg26lzb20apx8sssmvlcicqcd51iaw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-git-files"; + sha256 = "02109r956nc1dmqh4v082vkr9wdixh03xhl7icwkzl7ipr5453s6"; + name = "helm-git-files"; + }; + packageRequires = [ helm ]; + meta = { + homepage = "http://melpa.org/#/helm-git-files"; + license = lib.licenses.free; + }; + }) {}; + helm-git-grep = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-git-grep"; + version = "20140222.2022"; + src = fetchFromGitHub { + owner = "yasuyk"; + repo = "helm-git-grep"; + rev = "9e602f79ea58fe12c6a48ce3c2f749b817ef8c86"; + sha256 = "1mp5gbda81szbx19rvaa6ybb28v64q49hqic8d478ggnjjsqhfyr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-git-grep"; + sha256 = "1ww6a4q78w5hnwikq7y93ic2b7x070c27r946lh6p8cz1k4b8vqi"; + name = "helm-git-grep"; + }; + packageRequires = [ helm ]; + meta = { + homepage = "http://melpa.org/#/helm-git-grep"; + license = lib.licenses.free; + }; + }) {}; + helm-github-stars = callPackage ({ emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-github-stars"; + version = "20150625.1723"; + src = fetchFromGitHub { + owner = "Sliim"; + repo = "helm-github-stars"; + rev = "9211be3fbb65ca8819e0d1a54524ed8abbfaa4fa"; + sha256 = "1sbhh3dmb47sy3r2iw6vmvbq5bpjac4xdg8i5a0m0c392a38nfqn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-github-stars"; + sha256 = "1r4mc4v71171sq9rbbhm346s92fb7jnvvl91y2q52jqmrnzzl9zy"; + name = "helm-github-stars"; + }; + packageRequires = [ emacs helm ]; + meta = { + homepage = "http://melpa.org/#/helm-github-stars"; + license = lib.licenses.free; + }; + }) {}; + helm-gitignore = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, gitignore-mode, helm, lib, melpaBuild, request }: + melpaBuild { + pname = "helm-gitignore"; + version = "20150517.2256"; + src = fetchFromGitHub { + owner = "jupl"; + repo = "helm-gitignore"; + rev = "03aad6edb0ed4471c093230856f26719754e570b"; + sha256 = "0pd755s5zcg8y1svxj3g8m0znkp6cyx5y6lsj4lxczrk7lynzc3g"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-gitignore"; + sha256 = "01l7mx8g1m5qnwz973hzrgds4gywm56jgl4hcdxqvpi1n56md3x6"; + name = "helm-gitignore"; + }; + packageRequires = [ cl-lib gitignore-mode helm request ]; + meta = { + homepage = "http://melpa.org/#/helm-gitignore"; + license = lib.licenses.free; + }; + }) {}; + helm-gitlab = callPackage ({ dash, fetchFromGitHub, fetchurl, gitlab, helm, lib, melpaBuild, s }: + melpaBuild { + pname = "helm-gitlab"; + version = "20150604.233"; + src = fetchFromGitHub { + owner = "nlamirault"; + repo = "emacs-gitlab"; + rev = "1615468bbbe2bf07914dd525067ac39db2bc19c0"; + sha256 = "00mma30r7ixbrxjmmddz4klh517fcr3yn6ss4zw33fh2hzj3w6rl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-gitlab"; + sha256 = "010ihx3yddhb8j3jqcssc49qnf3i7xlz0s380mpgrdxgz6yahsmd"; + name = "helm-gitlab"; + }; + packageRequires = [ dash gitlab helm s ]; + meta = { + homepage = "http://melpa.org/#/helm-gitlab"; + license = lib.licenses.free; + }; + }) {}; + helm-go-package = callPackage ({ deferred, fetchFromGitHub, fetchurl, go-mode, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-go-package"; + version = "20150603.804"; + src = fetchFromGitHub { + owner = "yasuyk"; + repo = "helm-go-package"; + rev = "1909156510a4e73697a86b8c040d38e4d352851a"; + sha256 = "1r01nl1k9jjb70214rkmbqaa4qrkyd3apiyq00w02wsymy12wwic"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-go-package"; + sha256 = "102yhn1xg83l67yaq3brn35a03fkvqqhad10rq0h39n4i1slq3z6"; + name = "helm-go-package"; + }; + packageRequires = [ deferred go-mode helm ]; + meta = { + homepage = "http://melpa.org/#/helm-go-package"; + license = lib.licenses.free; + }; + }) {}; + helm-google = callPackage ({ fetchFromGitHub, fetchurl, google, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-google"; + version = "20141228.540"; + src = fetchFromGitHub { + owner = "steckerhalter"; + repo = "helm-google"; + rev = "21443456eefab39a2bfef00f1387c015e7dfac51"; + sha256 = "0ml5mv282dz73hmgjalcsypdvc30pwhsfbamyz46744j7wxn6ik2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-google"; + sha256 = "0d1y7232rm888car3h40fba1m1pna2nh1a3fcvpra74igwarfi32"; + name = "helm-google"; + }; + packageRequires = [ google helm ]; + meta = { + homepage = "http://melpa.org/#/helm-google"; + license = lib.licenses.free; + }; + }) {}; + helm-grepint = callPackage ({ emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-grepint"; + version = "20151030.1137"; + src = fetchFromGitHub { + owner = "kopoli"; + repo = "helm-grepint"; + rev = "0327f64121751065a85c76527dda2c037c8fb0d8"; + sha256 = "07bmk4wbn07rg8h8rdhah285hsaaqkx5n84g87lpb7y5ba3ivlk5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-grepint"; + sha256 = "00wr3wk41sbpamxbjkqlby49g8y5z9n79p51sg7ginban4qy91gf"; + name = "helm-grepint"; + }; + packageRequires = [ emacs helm ]; + meta = { + homepage = "http://melpa.org/#/helm-grepint"; + license = lib.licenses.free; + }; + }) {}; + helm-growthforecast = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-growthforecast"; + version = "20140119.2144"; + src = fetchFromGitHub { + owner = "daic-h"; + repo = "helm-growthforecast"; + rev = "0f94ac090d6c354058ad89a86e5c18385c136d9b"; + sha256 = "0p0mk44y2z875ra8mzcb6vlf4rbkiq9yank5hdxvg2x2sxsaambk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-growthforecast"; + sha256 = "0716rhs5dam6p8ym83vy19svl6jr49lcfgb29mm3cqi9jcch3ckh"; + name = "helm-growthforecast"; + }; + packageRequires = [ helm ]; + meta = { + homepage = "http://melpa.org/#/helm-growthforecast"; + license = lib.licenses.free; + }; + }) {}; + helm-gtags = callPackage ({ emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-gtags"; + version = "20160202.703"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-helm-gtags"; + rev = "f14ff7140d0f070b089df7567f2cc6b437ab9924"; + sha256 = "1hqmwbdcjssvvl7prdykhlgbfrf4qylkvqp0nnnxp8r1wy6h6aws"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-gtags"; + sha256 = "0snx0b8b4yc507q3i4fzvrd68xgzqxly8kn5cwp26ik6cv840y29"; + name = "helm-gtags"; + }; + packageRequires = [ emacs helm ]; + meta = { + homepage = "http://melpa.org/#/helm-gtags"; + license = lib.licenses.free; + }; + }) {}; + helm-hatena-bookmark = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-hatena-bookmark"; + version = "20151221.620"; + src = fetchFromGitHub { + owner = "masutaka"; + repo = "emacs-helm-hatena-bookmark"; + rev = "1ba352b858869a32323d4e6f9ca4b3eae055809e"; + sha256 = "189dv3qqqmfyhsqa1n52cgcn1xv7k49f92ndn43y2v20234nhl9f"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-hatena-bookmark"; + sha256 = "14091zrp4vj7752rb5s3pkyvrrsdl7iaj3q9ys8rjmbsjwcv30id"; + name = "helm-hatena-bookmark"; + }; + packageRequires = [ helm ]; + meta = { + homepage = "http://melpa.org/#/helm-hatena-bookmark"; + license = lib.licenses.free; + }; + }) {}; + helm-hayoo = callPackage ({ fetchFromGitHub, fetchurl, haskell-mode, helm, json ? null, lib, melpaBuild }: + melpaBuild { + pname = "helm-hayoo"; + version = "20151014.151"; + src = fetchFromGitHub { + owner = "markus1189"; + repo = "helm-hayoo"; + rev = "dd4c0c8c87521026edf1b808c4de01fa19b7c693"; + sha256 = "08pfzs030d8g5s7vkpgicz4srp5cr3xpd84lhrr24ncrhbszxar9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-hayoo"; + sha256 = "0xdvl6q2rpfsma4hx8m4snbd05s4z0bi8psdalixywlp5s4vzr32"; + name = "helm-hayoo"; + }; + packageRequires = [ haskell-mode helm json ]; + meta = { + homepage = "http://melpa.org/#/helm-hayoo"; + license = lib.licenses.free; + }; + }) {}; + helm-helm-commands = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-helm-commands"; + version = "20130902.1248"; + src = fetchFromGitHub { + owner = "vapniks"; + repo = "helm-helm-commands"; + rev = "3a05aa19c976501343ad9ae630a36810921a85f6"; + sha256 = "05ksfx54ar2j4mypzwh0gfir8r26s4f1i4xw319q5pa1y2100cpn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-helm-commands"; + sha256 = "0dq9p37i5rrp2nb1vhqzzqfmdg11va2xr3yz8hdxpwykm1ldqdcf"; + name = "helm-helm-commands"; + }; + packageRequires = [ helm ]; + meta = { + homepage = "http://melpa.org/#/helm-helm-commands"; + license = lib.licenses.free; + }; + }) {}; + helm-hoogle = callPackage ({ emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-hoogle"; + version = "20150919.421"; + src = fetchFromGitHub { + owner = "jwiegley"; + repo = "haskell-config"; + rev = "8e4e28c3852376510861f64f00009a63b8ec0c7d"; + sha256 = "052hzybign54qawdm1fflsaz4bcwflycksv6wb1nw1jv79s2qbap"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-hoogle"; + sha256 = "0672mqm0c261mknbgc3a4pahq27gw2pfklflxl1y4ykbs6q7vcyw"; + name = "helm-hoogle"; + }; + packageRequires = [ emacs helm ]; + meta = { + homepage = "http://melpa.org/#/helm-hoogle"; + license = lib.licenses.free; + }; + }) {}; + helm-idris = callPackage ({ fetchFromGitHub, fetchurl, helm, idris-mode, lib, melpaBuild }: + melpaBuild { + pname = "helm-idris"; + version = "20141202.1157"; + src = fetchFromGitHub { + owner = "david-christiansen"; + repo = "helm-idris"; + rev = "a2f45d6817974f318b55ad9b7fd19d5df132d47e"; + sha256 = "0128nrhwyzslzl0l7wcjxn3dlx3h1sjmwnbbnp2fj4bjk7chc59q"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-idris"; + sha256 = "1y52675j4kcq14jypxjw1rflxrxwaxyn1n3m613klad55wpfaamf"; + name = "helm-idris"; + }; + packageRequires = [ helm idris-mode ]; + meta = { + homepage = "http://melpa.org/#/helm-idris"; + license = lib.licenses.free; + }; + }) {}; + helm-img = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-img"; + version = "20151224.1721"; + src = fetchFromGitHub { + owner = "l3msh0"; + repo = "helm-img"; + rev = "aa3f8a5dce8d0413bf07584f07153a39015c2bfc"; + sha256 = "0py4xs27z2jvg99i6qaf2ccz0mvk6bb9cvdyz8v8ngmnj3rw2vla"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-img"; + sha256 = "0sq9l1wgm97ppfc45w3bdcv0qq5m85ygnanv1bdcp8bxbdl4vg0q"; + name = "helm-img"; + }; + packageRequires = [ cl-lib helm ]; + meta = { + homepage = "http://melpa.org/#/helm-img"; + license = lib.licenses.free; + }; + }) {}; + helm-img-tiqav = callPackage ({ fetchFromGitHub, fetchurl, helm-img, lib, melpaBuild }: + melpaBuild { + pname = "helm-img-tiqav"; + version = "20151224.1722"; + src = fetchFromGitHub { + owner = "l3msh0"; + repo = "helm-img-tiqav"; + rev = "33a7e9508bc8f37d53320b56c92b53d321a57bb0"; + sha256 = "04vdin0n3514c8bycdjrwk3l6pkarrwanlklnm75315b91nkkbcp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-img-tiqav"; + sha256 = "1m083hiih2rpyy8i439745mj4ldqy85fpnvms8qnv3042b8x35y0"; + name = "helm-img-tiqav"; + }; + packageRequires = [ helm-img ]; + meta = { + homepage = "http://melpa.org/#/helm-img-tiqav"; + license = lib.licenses.free; + }; + }) {}; + helm-ispell = callPackage ({ fetchFromGitHub, fetchurl, helm-core, lib, melpaBuild }: + melpaBuild { + pname = "helm-ispell"; + version = "20151231.253"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-helm-ispell"; + rev = "cb735695ab3a0e66c123c2f3f3e8911fb1c2d5fc"; + sha256 = "04ddjdia09y14gq4h6m8g6aiwkqvdxp66yjx3j5dh2xrkyxhlxpz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-ispell"; + sha256 = "0qyj6whgb2p0v231wn6pvx4awvl1wxppppqqbx5255j8r1f3l1b0"; + name = "helm-ispell"; + }; + packageRequires = [ helm-core ]; + meta = { + homepage = "http://melpa.org/#/helm-ispell"; + license = lib.licenses.free; + }; + }) {}; + helm-itunes = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-itunes"; + version = "20151013.148"; + src = fetchFromGitHub { + owner = "daschwa"; + repo = "helm-itunes"; + rev = "966de755a5aadbe02311a6cef77bd4790e84c263"; + sha256 = "1czgf5br89x192g3lh3x2n998f79hi1n2f309ll264qnl35kv14w"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-itunes"; + sha256 = "15z5lgh5x1ykz5p31i994fig8v05s7ckkgw6p9jifn11sn1a39nb"; + name = "helm-itunes"; + }; + packageRequires = [ helm ]; + meta = { + homepage = "http://melpa.org/#/helm-itunes"; + license = lib.licenses.free; + }; + }) {}; + helm-j-cheatsheet = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-j-cheatsheet"; + version = "20131228.641"; + src = fetchFromGitHub { + owner = "abo-abo"; + repo = "helm-j-cheatsheet"; + rev = "70560fd2fb880eccba3b1927d0fa5e870e0734e4"; + sha256 = "0f2psp7p82sa2fip282w152zc1rjd3l0sna1g7rgwi9x29gcsh0v"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-j-cheatsheet"; + sha256 = "0lppzk60vl3ps9fqnrh020awiy5w46gwlb6d91pr889x24ryphmm"; + name = "helm-j-cheatsheet"; + }; + packageRequires = [ helm ]; + meta = { + homepage = "http://melpa.org/#/helm-j-cheatsheet"; + license = lib.licenses.free; + }; + }) {}; + helm-jstack = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-jstack"; + version = "20150602.2322"; + src = fetchFromGitHub { + owner = "raghavgautam"; + repo = "helm-jstack"; + rev = "2064f7215dcf4ccbd6a7b8784223251507746da4"; + sha256 = "0vhqpcv8xi6a6q7n6xxahdzijr1x5s40fvk9nc44q55psbyv627g"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-jstack"; + sha256 = "0giix1rv2jrmdxyg990w90ivl8bvgbbvah6nkpj7gb6vbnm15ldz"; + name = "helm-jstack"; + }; + packageRequires = [ cl-lib emacs helm ]; + meta = { + homepage = "http://melpa.org/#/helm-jstack"; + license = lib.licenses.free; + }; + }) {}; + helm-lobsters = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-lobsters"; + version = "20150213.946"; + src = fetchFromGitHub { + owner = "julienXX"; + repo = "helm-lobste.rs"; + rev = "4121b232aeded2f82ad2c8a85c7dda17ef9d97bb"; + sha256 = "0nkmc17ggyfi7iz959mvzh6q7116j44zqwi7ydm9i8z49xfpzafy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-lobsters"; + sha256 = "0dkb78n373kywxj8zba2s5a2g85vx19rdswv9i78xjwv1lqh8cpp"; + name = "helm-lobsters"; + }; + packageRequires = [ cl-lib helm ]; + meta = { + homepage = "http://melpa.org/#/helm-lobsters"; + license = lib.licenses.free; + }; + }) {}; + helm-ls-git = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-ls-git"; + version = "20151101.56"; + src = fetchFromGitHub { + owner = "emacs-helm"; + repo = "helm-ls-git"; + rev = "8cddd84ee4361b9d21f800adbaeeacf72645ab62"; + sha256 = "129mlpx5vqxyg2scrdiajxp71phxamrvijpc054k1q1an8vgn0kv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-ls-git"; + sha256 = "08rsy9479nk03kinjfkxddrq6wi4sx2a0wrz37cl2q517qi7sibj"; + name = "helm-ls-git"; + }; + packageRequires = [ helm ]; + meta = { + homepage = "http://melpa.org/#/helm-ls-git"; + license = lib.licenses.free; + }; + }) {}; + helm-ls-hg = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-ls-hg"; + version = "20150909.43"; + src = fetchFromGitHub { + owner = "emacs-helm"; + repo = "helm-ls-hg"; + rev = "61b91a22fcfb62d0fc56e361ec01ce96973c7165"; + sha256 = "1msrsqiwk7bg5gry5cia8a6c7ifymfyn738hk8g2qwzzw4vkxxcs"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-ls-hg"; + sha256 = "0ca0xn7n8bagxb504xgkcv04rpm1vxhx2m77biqrx5886pwl25bh"; + name = "helm-ls-hg"; + }; + packageRequires = [ helm ]; + meta = { + homepage = "http://melpa.org/#/helm-ls-hg"; + license = lib.licenses.free; + }; + }) {}; + helm-ls-svn = callPackage ({ cl-lib ? null, emacs, fetchsvn, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-ls-svn"; + version = "20150717.239"; + src = fetchsvn { + url = "https://svn.macports.org/repository/macports/users/chunyang/helm-ls-svn.el"; + rev = "145428"; + sha256 = "0b7gah21rkfd43mb89lrwaqrrwq646abh7wi4q74sx796gmpz4dz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-ls-svn"; + sha256 = "08mwzi340akw4ar20by0q981mzmzvf0wz3mn738q4inn2kqgs60d"; + name = "helm-ls-svn"; + }; + packageRequires = [ cl-lib emacs helm ]; + meta = { + homepage = "http://melpa.org/#/helm-ls-svn"; + license = lib.licenses.free; + }; + }) {}; + helm-make = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild, projectile }: + melpaBuild { + pname = "helm-make"; + version = "20151117.1120"; + src = fetchFromGitHub { + owner = "abo-abo"; + repo = "helm-make"; + rev = "0f29d09002653a2b3cb21ffdecaf33e7911747d8"; + sha256 = "05z1s01wgdj2s7qln42cg7nnjq0hmq2ji4xjldzj6w770a5nvb7g"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-make"; + sha256 = "1r6jjy1rlsii6p6pinbz7h6gcw4vmcycd3vj338bfbnqp5rrf2mc"; + name = "helm-make"; + }; + packageRequires = [ helm projectile ]; + meta = { + homepage = "http://melpa.org/#/helm-make"; + license = lib.licenses.free; + }; + }) {}; + helm-migemo = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, helm-core, lib, melpaBuild, migemo }: + melpaBuild { + pname = "helm-migemo"; + version = "20151009.2256"; + src = fetchFromGitHub { + owner = "emacs-jp"; + repo = "helm-migemo"; + rev = "66c6a19d07c6a385daefd2090d0709d26b608b4e"; + sha256 = "0gzlprf5js4y3vzkf7si2xc7ai5j97b5cqrs002hyjj5ij4f2vix"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-migemo"; + sha256 = "1cjvb1lm1fsg5ky63fvrphwl5a7r7xf6qzb4mvl06ikj8hv2h33x"; + name = "helm-migemo"; + }; + packageRequires = [ cl-lib emacs helm-core migemo ]; + meta = { + homepage = "http://melpa.org/#/helm-migemo"; + license = lib.licenses.free; + }; + }) {}; + helm-mode-manager = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-mode-manager"; + version = "20151124.338"; + src = fetchFromGitHub { + owner = "istib"; + repo = "helm-mode-manager"; + rev = "5d9c3ca4f8205d07ff4e03c4c3e88f596751c1fc"; + sha256 = "1lbxb4vnnv6s46m90qihkj99qdbdylwncwaijjfd7i2kap2ayawh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-mode-manager"; + sha256 = "1w9svq1kyyj8mmljardhbdvykb334nq1y18s956g4rvqyas2ciyd"; + name = "helm-mode-manager"; + }; + packageRequires = [ helm ]; + meta = { + homepage = "http://melpa.org/#/helm-mode-manager"; + license = lib.licenses.free; + }; + }) {}; + helm-mt = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild, multi-term }: + melpaBuild { + pname = "helm-mt"; + version = "20151104.2320"; + src = fetchFromGitHub { + owner = "dfdeshom"; + repo = "helm-mt"; + rev = "39a7d58050942f6afc15b1078f1e397ec4c8cd5c"; + sha256 = "09rb8aq7fnf661w3liwbkkaczjph3dzvg26slm9cwcnl7pqnvagl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-mt"; + sha256 = "04hx8cg8wmm2w8g942nc9mvm12ammmjnx4k61ljrq76smd8s3x2a"; + name = "helm-mt"; + }; + packageRequires = [ cl-lib emacs helm multi-term ]; + meta = { + homepage = "http://melpa.org/#/helm-mt"; + license = lib.licenses.free; + }; + }) {}; + helm-mu = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-mu"; + version = "20160124.1957"; + src = fetchFromGitHub { + owner = "emacs-helm"; + repo = "helm-mu"; + rev = "20a2a8a43403f5ff9ee32510c78551f63d2e0e57"; + sha256 = "0zcpdkh2ycmnv2nkv02khqp5r7za3x3vji2sj4nwz1wd86rrpbv5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-mu"; + sha256 = "0pydp6scj5icaqfp3dp5h0q1y2i7z9mfyw1ll6iphsz9qh3x2bj2"; + name = "helm-mu"; + }; + packageRequires = [ helm ]; + meta = { + homepage = "http://melpa.org/#/helm-mu"; + license = lib.licenses.free; + }; + }) {}; + helm-nixos-options = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild, nixos-options }: + melpaBuild { + pname = "helm-nixos-options"; + version = "20151013.1809"; + src = fetchFromGitHub { + owner = "travisbhartwell"; + repo = "nix-emacs"; + rev = "6b1418611b49a6cf77380a76f7e6236bbb5df83a"; + sha256 = "0ia9wgn33znaviy7ilfm83yfalc2dbpm1g7nvss5s4rznqkdfhn3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-nixos-options"; + sha256 = "1nsi4hfw53iwn29fp33dkri1c6w8kdyn4sa0yn2fi6144ilmq933"; + name = "helm-nixos-options"; + }; + packageRequires = [ helm nixos-options ]; + meta = { + homepage = "http://melpa.org/#/helm-nixos-options"; + license = lib.licenses.free; + }; + }) {}; + helm-open-github = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, gh, helm-core, lib, melpaBuild }: + melpaBuild { + pname = "helm-open-github"; + version = "20151226.842"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-helm-open-github"; + rev = "4c5a47003b2efed1c3437e91121a77d082cf64c8"; + sha256 = "1wkmbc7247f209krvw4dzja3z0wyny12x5yi1cn3fnfh5nx04851"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-open-github"; + sha256 = "121sszwvihbv688nq5lhdclvsjj8759glh42h82r4pcw30lxggxb"; + name = "helm-open-github"; + }; + packageRequires = [ cl-lib gh helm-core ]; + meta = { + homepage = "http://melpa.org/#/helm-open-github"; + license = lib.licenses.free; + }; + }) {}; + helm-orgcard = callPackage ({ fetchFromGitHub, fetchurl, helm-core, lib, melpaBuild }: + melpaBuild { + pname = "helm-orgcard"; + version = "20151001.1024"; + src = fetchFromGitHub { + owner = "emacs-jp"; + repo = "helm-orgcard"; + rev = "9655ac340d1ccc5f3d1c0f7c49be8dd3556d4d0d"; + sha256 = "1zyjxrrda7nxxjqczv2p3sfimxy2pq734kf51j6v2y0biclc4bk3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-orgcard"; + sha256 = "1a56y8fny7qxxidc357n7l3yi7h66hidhvwhkam8y5wk6k61460p"; + name = "helm-orgcard"; + }; + packageRequires = [ helm-core ]; + meta = { + homepage = "http://melpa.org/#/helm-orgcard"; + license = lib.licenses.free; + }; + }) {}; + helm-package = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-package"; + version = "20151210.248"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-helm-package"; + rev = "117f5f26c96c0854aadaf9c52aaec961195d5798"; + sha256 = "14ad0b9d07chabjclffjyvnmrasar1di9wmpzf78bw5yg99cbisw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-package"; + sha256 = "1qab2abx52xcqrnxzl0m3533ngp8m1cqmm3hgpzgx7yfrkanyi4y"; + name = "helm-package"; + }; + packageRequires = [ cl-lib helm ]; + meta = { + homepage = "http://melpa.org/#/helm-package"; + license = lib.licenses.free; + }; + }) {}; + helm-pages = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-pages"; + version = "20151209.1400"; + src = fetchFromGitHub { + owner = "david-christiansen"; + repo = "helm-pages"; + rev = "60f52edb11e54f553251234f4d336c0947ca0a2b"; + sha256 = "0yngs3q6142g2nn1wwdaifylyfjjs3gmmy0jck5zh8mhmdgdqr06"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-pages"; + sha256 = "1v3w8100invb5wsmm3dyl41pjs7s889s3b1rlr6vlcspa1ncv3wj"; + name = "helm-pages"; + }; + packageRequires = [ cl-lib emacs helm ]; + meta = { + homepage = "http://melpa.org/#/helm-pages"; + license = lib.licenses.free; + }; + }) {}; + helm-perldoc = callPackage ({ cl-lib ? null, deferred, fetchFromGitHub, fetchurl, helm-core, lib, melpaBuild }: + melpaBuild { + pname = "helm-perldoc"; + version = "20151031.2227"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-helm-perldoc"; + rev = "a7347e0a4f1a1832060b3a7a1a3f3d2ed4f92f33"; + sha256 = "13wnagmgicl2mi4iksqckrjbaiz05j9ykbmvj26jy8zcbll5imfs"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-perldoc"; + sha256 = "0b0cl2xj5w1r71zrjhnqhrzsnz1296jv21qx5adzslra6lk55q2r"; + name = "helm-perldoc"; + }; + packageRequires = [ cl-lib deferred helm-core ]; + meta = { + homepage = "http://melpa.org/#/helm-perldoc"; + license = lib.licenses.free; + }; + }) {}; + helm-proc = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-proc"; + version = "20140504.357"; + src = fetchFromGitHub { + owner = "markus1189"; + repo = "helm-proc"; + rev = "76fee002caa1c83809f4d3f7b30fa672dcb36937"; + sha256 = "076yhcf447fas14k8gg67rc743x049xf66627sd9lgjv7107r8vr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-proc"; + sha256 = "1bq60giy2bs9m3hlbc5nwvy51702a98s0vqass3b290hdgki4bnx"; + name = "helm-proc"; + }; + packageRequires = [ helm ]; + meta = { + homepage = "http://melpa.org/#/helm-proc"; + license = lib.licenses.free; + }; + }) {}; + helm-project-persist = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild, project-persist }: + melpaBuild { + pname = "helm-project-persist"; + version = "20151210.943"; + src = fetchFromGitHub { + owner = "Sliim"; + repo = "helm-project-persist"; + rev = "357950fbac18090985a750e40d5d8b10ee9dcd53"; + sha256 = "0j54c1kzsjgr05qx25rg3ylawvyw6n6liypiwaas47vpyfswbxhv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-project-persist"; + sha256 = "1n87kn1n3453mpdj6amyrgivslskmnzdafpspvkz7b0smf9mv2ld"; + name = "helm-project-persist"; + }; + packageRequires = [ helm project-persist ]; + meta = { + homepage = "http://melpa.org/#/helm-project-persist"; + license = lib.licenses.free; + }; + }) {}; + helm-projectile = callPackage ({ cl-lib ? null, dash, fetchFromGitHub, fetchurl, helm, lib, melpaBuild, projectile }: + melpaBuild { + pname = "helm-projectile"; + version = "20151220.421"; + src = fetchFromGitHub { + owner = "bbatsov"; + repo = "helm-projectile"; + rev = "2544343b4214511988fa1b652474d7984008f807"; + sha256 = "1c6pfy3qghpqnng1jsnxnvqnd6sq41f2dm7kkwkgml405asqlcqa"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-projectile"; + sha256 = "18y7phrvbpdi3cnghwyhh0v1bwm95nwq1lymzf8lrcbmrwcvh36a"; + name = "helm-projectile"; + }; + packageRequires = [ cl-lib dash helm projectile ]; + meta = { + homepage = "http://melpa.org/#/helm-projectile"; + license = lib.licenses.free; + }; + }) {}; + helm-prosjekt = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild, prosjekt }: + melpaBuild { + pname = "helm-prosjekt"; + version = "20140129.117"; + src = fetchFromGitHub { + owner = "abingham"; + repo = "prosjekt"; + rev = "a864a8be5842223043702395f311e3350c28e9db"; + sha256 = "1m8zvrv5aws7b0dffk8y6b5mncdk2c4k90mx69jys10fs0gc5hb3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-prosjekt"; + sha256 = "019rya3bf13cnval8iz680wby3sqlmqg4nbn0a13l1pkhlnv9fvm"; + name = "helm-prosjekt"; + }; + packageRequires = [ helm prosjekt ]; + meta = { + homepage = "http://melpa.org/#/helm-prosjekt"; + license = lib.licenses.free; + }; + }) {}; + helm-pt = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-pt"; + version = "20151208.2130"; + src = fetchFromGitHub { + owner = "ralesi"; + repo = "helm-pt"; + rev = "afdf50913c49b8bbb0ff40ee5d9dfe3eb8b7c71a"; + sha256 = "01wcybzb1jdyybr7scblzxp3c16zm01ms9ci1hcpfsv2y55gbg5y"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-pt"; + sha256 = "1imhy0bsm9aldv0pvf88280qdya01lznxpx5gi5wffhrz17yh4pi"; + name = "helm-pt"; + }; + packageRequires = [ helm ]; + meta = { + homepage = "http://melpa.org/#/helm-pt"; + license = lib.licenses.free; + }; + }) {}; + helm-pydoc = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, helm-core, lib, melpaBuild }: + melpaBuild { + pname = "helm-pydoc"; + version = "20151008.924"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-helm-pydoc"; + rev = "d4f409127bc77e7c79dcc87320b2db10466caed2"; + sha256 = "1hlbyw6jvh6pm3ivmhd6qvs9j7km322fki9g4yd4qw7w15a3wkyy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-pydoc"; + sha256 = "0cnbhjw951f8sci63cvzcc65d0ffdx3rb8l1g38qql5rzkam48fn"; + name = "helm-pydoc"; + }; + packageRequires = [ cl-lib helm-core ]; + meta = { + homepage = "http://melpa.org/#/helm-pydoc"; + license = lib.licenses.free; + }; + }) {}; + helm-rails = callPackage ({ fetchFromGitHub, fetchurl, helm, inflections, lib, melpaBuild }: + melpaBuild { + pname = "helm-rails"; + version = "20130424.1019"; + src = fetchFromGitHub { + owner = "asok"; + repo = "helm-rails"; + rev = "31d79cd0feca11cbb1aa532a8d2112ec794de4f0"; + sha256 = "1a26r21jvgzk21vh3mf29s1dhvvv70jh860zaq9ihrpfrrl91158"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-rails"; + sha256 = "1iihfsmnkpfp08pldghf3w5k8v5dlmy5ns0l4niwdwp5w8lyjcd6"; + name = "helm-rails"; + }; + packageRequires = [ helm inflections ]; + meta = { + homepage = "http://melpa.org/#/helm-rails"; + license = lib.licenses.free; + }; + }) {}; + helm-rb = callPackage ({ fetchFromGitHub, fetchurl, helm, helm-ag-r, lib, melpaBuild }: + melpaBuild { + pname = "helm-rb"; + version = "20131123.1039"; + src = fetchFromGitHub { + owner = "yuutayamada"; + repo = "helm-rb"; + rev = "4949d646420a9849af234dacdd8eb34a77c662fd"; + sha256 = "1b74jsr28ldz80mrqz3d1bmykpcprdbhf3fzhc0awd5i5xdnfaid"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-rb"; + sha256 = "14pkrj1rpi2ihpb7c1hx6xwzvc1x7l41lwr9znp5vn7z93i034fr"; + name = "helm-rb"; + }; + packageRequires = [ helm helm-ag-r ]; + meta = { + homepage = "http://melpa.org/#/helm-rb"; + license = lib.licenses.free; + }; + }) {}; + helm-recoll = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-recoll"; + version = "20160108.1557"; + src = fetchFromGitHub { + owner = "emacs-helm"; + repo = "helm-recoll"; + rev = "5f9b807a4415fcd3188b022be1233b4b2906c8eb"; + sha256 = "0nbny1a41sy4w3k2irp7rh6663jhbssqqshxd3y82iq0hs9h2wda"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-recoll"; + sha256 = "0pr2pllplml55k1xx9inr3dm90ichg2wb62dvgvmbq2sqdf4606b"; + name = "helm-recoll"; + }; + packageRequires = [ helm ]; + meta = { + homepage = "http://melpa.org/#/helm-recoll"; + license = lib.licenses.free; + }; + }) {}; + helm-rhythmbox = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-rhythmbox"; + version = "20150813.808"; + src = fetchFromGitHub { + owner = "mrBliss"; + repo = "helm-rhythmbox"; + rev = "3bdff00fd9d7b39f8b1dfb35e6843da307ef4d98"; + sha256 = "05mf0021jhr4zmysy28cgilkfxyp08qmkc20v9wlykksg73l2crk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-rhythmbox"; + sha256 = "0pnm7yvas0q3b38ch5idm7v4ih2fjyfai8217j74xhkpcc2w4g4a"; + name = "helm-rhythmbox"; + }; + packageRequires = [ cl-lib helm ]; + meta = { + homepage = "http://melpa.org/#/helm-rhythmbox"; + license = lib.licenses.free; + }; + }) {}; + helm-robe = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-robe"; + version = "20151208.2155"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-helm-robe"; + rev = "7348d0bc0251b51979554ea678b970fd01c0efe9"; + sha256 = "163ljqar3vvbavzc8sk6rnf8awyc2rhh2g117fglswich3c8lnqg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-robe"; + sha256 = "1gi4nkm9xvnxv0frmhiiw8dkmnmhfpr9n0b6jpidlvr8xr4s5kyw"; + name = "helm-robe"; + }; + packageRequires = [ helm ]; + meta = { + homepage = "http://melpa.org/#/helm-robe"; + license = lib.licenses.free; + }; + }) {}; + helm-rubygems-local = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-rubygems-local"; + version = "20130711.2011"; + src = fetchFromGitHub { + owner = "f-kubotar"; + repo = "helm-rubygems-local"; + rev = "289cb33d41c703af9791d6da46b55f070013c2e3"; + sha256 = "0s4hb1fvwr9za5gkz8s5w1kh9qjyygz6g59w7vmrg2d8ds2an03d"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-rubygems-local"; + sha256 = "18p18bly15a8xjc34k11jbvxlmr127sll0vh5ma2p787x6a3mc7c"; + name = "helm-rubygems-local"; + }; + packageRequires = [ helm ]; + meta = { + homepage = "http://melpa.org/#/helm-rubygems-local"; + license = lib.licenses.free; + }; + }) {}; + helm-rubygems-org = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-rubygems-org"; + version = "20140826.656"; + src = fetchFromGitHub { + owner = "neomantic"; + repo = "helm-rubygems-org"; + rev = "6aaed984f698cbdf9f9aceb0221404563e28764d"; + sha256 = "1sff8kagyhmwcxf9062il1077d4slvr2kq76abj496610gpb75i0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-rubygems-org"; + sha256 = "04ni03ak53z3rggdgf68qh7ksgcf3s0f2cv6skwjqw7v8qhph6qs"; + name = "helm-rubygems-org"; + }; + packageRequires = [ cl-lib emacs helm ]; + meta = { + homepage = "http://melpa.org/#/helm-rubygems-org"; + license = lib.licenses.free; + }; + }) {}; + helm-safari = callPackage ({ emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-safari"; + version = "20160116.134"; + src = fetchFromGitHub { + owner = "xuchunyang"; + repo = "helm-safari"; + rev = "a1e17b7a75df62e84b1b5fdedb969cc291c90beb"; + sha256 = "0qm5wlqklwf0y8grqhl2hfyfbkyj8200cdmbcf9cfr51lrh3cn8v"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-safari"; + sha256 = "0lvwghcl5w67g0lc97r7hfvca7ss0mysy2mxj9axxbpyiq6fmh0y"; + name = "helm-safari"; + }; + packageRequires = [ emacs helm ]; + meta = { + homepage = "http://melpa.org/#/helm-safari"; + license = lib.licenses.free; + }; + }) {}; + helm-sage = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, helm, lib, melpaBuild, sage-shell-mode }: + melpaBuild { + pname = "helm-sage"; + version = "20150827.2234"; + src = fetchFromGitHub { + owner = "stakemori"; + repo = "helm-sage"; + rev = "b42b4ba5fd1b17c4b54c30376a053281686beeb8"; + sha256 = "1s6aw1viyzhhrfiazzi82n7bkvshp7clwi6539660m72lfwc5zdl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-sage"; + sha256 = "1vnq15fjaap0ai7dadi64sm4415xssmahk2j7kx45sasy4qaxlbj"; + name = "helm-sage"; + }; + packageRequires = [ cl-lib helm sage-shell-mode ]; + meta = { + homepage = "http://melpa.org/#/helm-sage"; + license = lib.licenses.free; + }; + }) {}; + helm-sheet = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-sheet"; + version = "20130630.739"; + src = fetchFromGitHub { + owner = "yasuyk"; + repo = "helm-sheet"; + rev = "d360b68d0ddb09aa1854e7b2f3cb39caeee26463"; + sha256 = "00wnqcgpf4hqdnqj5zrizr4s0pffb93xwya8k5c3rp4plncrcdzx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-sheet"; + sha256 = "0lx70l5gq43hckgdfna8s6wx287sw5ms9l1z3n6vg2x8nr9m61kc"; + name = "helm-sheet"; + }; + packageRequires = [ helm ]; + meta = { + homepage = "http://melpa.org/#/helm-sheet"; + license = lib.licenses.free; + }; + }) {}; + helm-spaces = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild, spaces }: + melpaBuild { + pname = "helm-spaces"; + version = "20130605.1100"; + src = fetchFromGitHub { + owner = "yasuyk"; + repo = "helm-spaces"; + rev = "7545fed3880effe079bb27bfbf22e902ac0bc828"; + sha256 = "0sw7g1zcs1jfqcpprxwjq97lsk4qfngwamkj3q8jhm77zh7kfa3b"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-spaces"; + sha256 = "0hdvkk173k98iycvii5xpbiblx044125pl7jyz4kb8r1vvwcv791"; + name = "helm-spaces"; + }; + packageRequires = [ helm spaces ]; + meta = { + homepage = "http://melpa.org/#/helm-spaces"; + license = lib.licenses.free; + }; + }) {}; + helm-spotify = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild, multi }: + melpaBuild { + pname = "helm-spotify"; + version = "20131014.1621"; + src = fetchFromGitHub { + owner = "krisajenkins"; + repo = "helm-spotify"; + rev = "a1a8275a4769221f7df9a67ed9a028fecbdc29ca"; + sha256 = "133dcqk42nq5gh5qlcbcmx3lczisfgymcnypnld318jvjgd2ma8a"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-spotify"; + sha256 = "1rzvxnaqh8bm78qp0rhpqs971pc855qrq589r3s8z3gpqzmwlnmf"; + name = "helm-spotify"; + }; + packageRequires = [ helm multi ]; + meta = { + homepage = "http://melpa.org/#/helm-spotify"; + license = lib.licenses.free; + }; + }) {}; + helm-swoop = callPackage ({ emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-swoop"; + version = "20160131.733"; + src = fetchFromGitHub { + owner = "ShingoFukuyama"; + repo = "helm-swoop"; + rev = "002338d9685d82ef10aaf97d2e8084e61dfc94b4"; + sha256 = "0n7fma8zp6shyz814mxfljj8x23gcwnkrbghkmfjp87cr1zkmw41"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-swoop"; + sha256 = "1fqbhj75hcmy7c2vdd0m7fk3m34njmv5s6k1i9y94djpbd13i3d8"; + name = "helm-swoop"; + }; + packageRequires = [ emacs helm ]; + meta = { + homepage = "http://melpa.org/#/helm-swoop"; + license = lib.licenses.free; + }; + }) {}; + helm-themes = callPackage ({ fetchFromGitHub, fetchurl, helm-core, lib, melpaBuild }: + melpaBuild { + pname = "helm-themes"; + version = "20151009.121"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-helm-themes"; + rev = "a6449a40c5a219b43a92c975917a07337f864b4f"; + sha256 = "0a9h6rmjc6c6krkvxbgrzv35if260d9ma9a2k47jzm9psnyp9s2w"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-themes"; + sha256 = "1j64w6dnxmq0rfycci9wfy2z5lbddsggf486pknxfgwwqgvns90l"; + name = "helm-themes"; + }; + packageRequires = [ helm-core ]; + meta = { + homepage = "http://melpa.org/#/helm-themes"; + license = lib.licenses.free; + }; + }) {}; + helm-unicode = callPackage ({ emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-unicode"; + version = "20150428.1354"; + src = fetchFromGitHub { + owner = "shosti"; + repo = "helm-unicode"; + rev = "cf08fea1235fdc9f900efc0742b021ca33ef65aa"; + sha256 = "1ypnsbx623gg3q07gxrbkn82jzy38sj4p52hj1wcb54qjqzyznkg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-unicode"; + sha256 = "052xqzvcfzpsbl75ylqb1khqndvc2dqdymqlwivs0darlds0w8y4"; + name = "helm-unicode"; + }; + packageRequires = [ emacs helm ]; + meta = { + homepage = "http://melpa.org/#/helm-unicode"; + license = lib.licenses.free; + }; + }) {}; + helm-w32-launcher = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-w32-launcher"; + version = "20141223.1414"; + src = fetchFromGitHub { + owner = "Fanael"; + repo = "helm-w32-launcher"; + rev = "3e59ad62b89dd21d334af0203d445a83eb25dc5b"; + sha256 = "0xlz9rxx7y9pkrzvxmv42vgys5iwx75zv9g50k8ihwc08z80dhcq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-w32-launcher"; + sha256 = "0bzn2vhspn6lla815qxwsl9gwfyiwgwmnysr6rjpyacmi17d73ri"; + name = "helm-w32-launcher"; + }; + packageRequires = [ cl-lib emacs helm ]; + meta = { + homepage = "http://melpa.org/#/helm-w32-launcher"; + license = lib.licenses.free; + }; + }) {}; + helm-w3m = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild, w3m }: + melpaBuild { + pname = "helm-w3m"; + version = "20150722.1024"; + src = fetchFromGitHub { + owner = "emacs-helm"; + repo = "helm-w3m"; + rev = "280673470672c9fbc57fd6a91defeb9f6641fc8a"; + sha256 = "0d47mqib4zkfadq26vpy0ih7j18d6n5v4c21wvr4hhg6hg205iiz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-w3m"; + sha256 = "1rr83ija93iqz74k236hk3v75jk0iwcccwqpqgys7spvrld0b9pz"; + name = "helm-w3m"; + }; + packageRequires = [ cl-lib emacs helm w3m ]; + meta = { + homepage = "http://melpa.org/#/helm-w3m"; + license = lib.licenses.free; + }; + }) {}; + helm-wordnet = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-wordnet"; + version = "20160128.907"; + src = fetchFromGitHub { + owner = "raghavgautam"; + repo = "helm-wordnet"; + rev = "a36dbc6fcb570b812870bc1e190f203e0a0042fc"; + sha256 = "03a5hzgqak8wg6i2h2p3fr9ij55lqarcsblml8qrnrj27ghcvzzh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-wordnet"; + sha256 = "0di8gxsa9r8mzja4akhz0wpgrhlidqyn1s1ix5szplwxklwf2r2f"; + name = "helm-wordnet"; + }; + packageRequires = [ cl-lib emacs helm ]; + meta = { + homepage = "http://melpa.org/#/helm-wordnet"; + license = lib.licenses.free; + }; + }) {}; + helm-words = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "helm-words"; + version = "20150413.1518"; + src = fetchFromGitHub { + owner = "pronobis"; + repo = "helm-words"; + rev = "637aa3a7e9cfd34e0127472c5b1f993a4da26185"; + sha256 = "19l8vysjygscr1nsddjz2yv0fjhbsswfq40rdny8zsmaa6qhpj35"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-words"; + sha256 = "0l9mb7g3xzasna1bw2p7vh2wdg1hmjkff40p8kpqvwwzszdm9v76"; + name = "helm-words"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/helm-words"; + license = lib.licenses.free; + }; + }) {}; + helm-xcdoc = callPackage ({ emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-xcdoc"; + version = "20160116.418"; + src = fetchFromGitHub { + owner = "fujimisakari"; + repo = "emacs-helm-xcdoc"; + rev = "a85612149a6d8e18ab309b3db2d222ce39c42049"; + sha256 = "1yqr5z5sw7schvaq9pmwg79anp806gikm28s6xvrayzyn4idz2n6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-xcdoc"; + sha256 = "1ikphlnj053i4g1l8r2pqaljvdqglj1yk0xx4vygnw98qyzdsx4v"; + name = "helm-xcdoc"; + }; + packageRequires = [ emacs helm ]; + meta = { + homepage = "http://melpa.org/#/helm-xcdoc"; + license = lib.licenses.free; + }; + }) {}; + helm-zhihu-daily = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-zhihu-daily"; + version = "20151006.319"; + src = fetchFromGitHub { + owner = "xuchunyang"; + repo = "helm-zhihu-daily"; + rev = "c084d2505621dbb71d83ec10550fa0801623cafc"; + sha256 = "11fznbfcv4rac4h50mkax1g66wd2f91f5dw2v4jxjq2f5y4h4w0g"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-zhihu-daily"; + sha256 = "0hkgail60s9qhxl0pskqxjvfz93iq1qh1kcmcq0x5kq7d08b911r"; + name = "helm-zhihu-daily"; + }; + packageRequires = [ cl-lib emacs helm ]; + meta = { + homepage = "http://melpa.org/#/helm-zhihu-daily"; + license = lib.licenses.free; + }; + }) {}; + help-fns-plus = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "help-fns-plus"; + version = "20151215.837"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/help-fns+.el"; + sha256 = "00x3ln7x4d6r422x845smf3h0x1z85l5jqyjkrllqcs7qijcrk5w"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/help-fns+"; + sha256 = "10vz7w79k3barlcs3ph3pc7914xdhcygagdk2wj3bq0wmwxa1lia"; + name = "help-fns-plus"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/help-fns+"; + license = lib.licenses.free; + }; + }) {}; + help-mode-plus = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "help-mode-plus"; + version = "20151231.1531"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/help-mode+.el"; + sha256 = "0qmf81maq6yvs68b8vlbxwkjk72qldamq75znrma9mhvlv8igrgx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/help-mode+"; + sha256 = "1pmb845bxa5kazjpdxm12rm2wcshmv2cmisigs3kyva1pmi1shra"; + name = "help-mode-plus"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/help-mode+"; + license = lib.licenses.free; + }; + }) {}; + help-plus = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "help-plus"; + version = "20151231.1528"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/help+.el"; + sha256 = "1r7kf9plnsjx87bhflsdh47wybvhis7gb10izqa1p6w0aqsg178s"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/help+"; + sha256 = "1jx0wa4md1mvdsvjyx2yvi4hhm5w061qqcafsrw4axsz7gjpd4yi"; + name = "help-plus"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/help+"; + license = lib.licenses.free; + }; + }) {}; + hemisu-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "hemisu-theme"; + version = "20130508.1344"; + src = fetchFromGitHub { + owner = "andrzejsliwa"; + repo = "hemisu-theme"; + rev = "5c206561aa2c844ecdf3e3b672c3235e559ddd7f"; + sha256 = "178dvigiw162m01x7dm8pf61w2n3bq51lvk5q7jzpb9s35pz1697"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/hemisu-theme"; + sha256 = "0byzrz74yvk12m8dl47kkmkziwrrql193q72qx974zbqdj8h2sph"; + name = "hemisu-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/hemisu-theme"; + license = lib.licenses.free; + }; + }) {}; + heroku = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "heroku"; + version = "20120629.1313"; + src = fetchFromGitHub { + owner = "technomancy"; + repo = "heroku.el"; + rev = "92af1c073b593c4def99c8777c869992aa4d0b3a"; + sha256 = "0c45pib8qpwgyr271g5ddnsn7hzq68mqflv0yyc8803ni06w9vhj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/heroku"; + sha256 = "1kadmxmqhc60cb5k14943rad1gbril2hlcnqxnsy4h3j2ykmcdyy"; + name = "heroku"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/heroku"; + license = lib.licenses.free; + }; + }) {}; + heroku-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "heroku-theme"; + version = "20150522.2119"; + src = fetchFromGitHub { + owner = "jonathanchu"; + repo = "heroku-theme"; + rev = "8083643fe92ec3a1c3eb82f1b8dc2236c9c9691d"; + sha256 = "15hk0v6ck076mahsz4spq75jcnv587fx4d3w50c7bdh423fl0xvx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/heroku-theme"; + sha256 = "0mchh9y3pqwamry6105qrv1bp1qg1g0jmz7rzc5svz9giynypwf9"; + name = "heroku-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/heroku-theme"; + license = lib.licenses.free; + }; + }) {}; + hexrgb = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "hexrgb"; + version = "20151231.1532"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/hexrgb.el"; + sha256 = "0rqjidjxa5j6rjknklfks743lczbq3qsyiranrf2z3ghzi0gf7fd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/hexrgb"; + sha256 = "0mzqslrrf7sc262syj3ja7b7rnbg80dwf2p9bzxdrzx6b8vvsx06"; + name = "hexrgb"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/hexrgb"; + license = lib.licenses.free; + }; + }) {}; + hgignore-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "hgignore-mode"; + version = "20150412.1300"; + src = fetchFromGitHub { + owner = "omajid"; + repo = "hgignore-mode"; + rev = "054c370c6df1b789f0d9907b30b54ef2287aafbe"; + sha256 = "06hm98aq87l91fhb2bqz8jw427k8fb280ygz5g44fy6sqc6js7v0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/hgignore-mode"; + sha256 = "0ja71l3cghhn1c6w2pff80km8h8xgzf0j9gcldfyc72ar6ifhjkj"; + name = "hgignore-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/hgignore-mode"; + license = lib.licenses.free; + }; + }) {}; + hi2 = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "hi2"; + version = "20141005.1431"; + src = fetchFromGitHub { + owner = "nilcons"; + repo = "hi2"; + rev = "c9d199727b5cdcb9e36a972b38131ce4611fd6c8"; + sha256 = "1s08sgbh5v59lqskd0s1dscs6dy7z5mkqqkabs3gd35agbfvbmlf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/hi2"; + sha256 = "1wxkjg1jnw05lqzggi20jy2jl20d8brvv76vmrf6lnz62g6jv9h2"; + name = "hi2"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/hi2"; + license = lib.licenses.free; + }; + }) {}; + hide-comnt = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "hide-comnt"; + version = "20151231.1533"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/hide-comnt.el"; + sha256 = "1l5jvgjgd0kzv1sn6h467fbnl487hma4h4pkwq4x1dhbc26yvfpz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/hide-comnt"; + sha256 = "181kns2rg4rc0pyyxw305qc06d10v025ad7v2m037y72vfwb0igx"; + name = "hide-comnt"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/hide-comnt"; + license = lib.licenses.free; + }; + }) {}; + hide-lines = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "hide-lines"; + version = "20151127.1240"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/hide-lines.el"; + sha256 = "1q87yp1pr62cza3pqimqd09a39yyij4c7pncdww84zz7cii9qrn2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/hide-lines"; + sha256 = "146sgvd88w20rqvd8y8kc76cb1nqk6dvqsz9rgl4rcrf0xfqvp7q"; + name = "hide-lines"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/hide-lines"; + license = lib.licenses.free; + }; + }) {}; + hide-region = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "hide-region"; + version = "20140201.514"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/hide-region.el"; + sha256 = "1zxrygpf47bzj6p808r3qhj3dfr3m8brp1xgxs33c7f88rinfval"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/hide-region"; + sha256 = "0nsc6m3yza658xsxvjz8766vkp71rcm6vwnvcv225r2pr94mq7vm"; + name = "hide-region"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/hide-region"; + license = lib.licenses.free; + }; + }) {}; + hideshow-org = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "hideshow-org"; + version = "20120223.1650"; + src = fetchFromGitHub { + owner = "shanecelis"; + repo = "hideshow-org"; + rev = "16419e52e6cdd2f46f755144c0ab11ce00d1a626"; + sha256 = "1dr06b9njzih8z97k62l9w3x0a801x4bp043zvk7av9qkz8izl2r"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/hideshow-org"; + sha256 = "1bzx5ii06r64nra92zv1dvw5zv3im7la2dd3md801hxyfrpb74gc"; + name = "hideshow-org"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/hideshow-org"; + license = lib.licenses.free; + }; + }) {}; + hideshowvis = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "hideshowvis"; + version = "20130824.700"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/hideshowvis.el"; + sha256 = "15ax1j3j7kylyc8a91ja825sp4mhbdgx0j4i5kqxwhvmwvpmyrv6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/hideshowvis"; + sha256 = "1ajr71fch3v5g8brb83kwmlakcam5w21i3yr8df00c5j2pnc6v1f"; + name = "hideshowvis"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/hideshowvis"; + license = lib.licenses.free; + }; + }) {}; + highlight = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "highlight"; + version = "20151231.1537"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/highlight.el"; + sha256 = "15s4463damlszd5wqi22a6w25i8l0m5rvqdg73k3yp01i65jc29z"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/highlight"; + sha256 = "0clv4mzy9kllcvc0cgsbx3a9anw68dc2c7vzwbrv13sw5gh9skc0"; + name = "highlight"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/highlight"; + license = lib.licenses.free; + }; + }) {}; + highlight-blocks = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "highlight-blocks"; + version = "20151201.1015"; + src = fetchFromGitHub { + owner = "Fanael"; + repo = "highlight-blocks"; + rev = "9c4240a5d16008db430d1a81c76dad474d3deb0c"; + sha256 = "0c65jk00j88qxfki2g88hy9g6n92rzskwcn1fbmwcw3qgaz4b6w5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/highlight-blocks"; + sha256 = "1a32iv5kgf6g6ygbs559w156dh578k45m860czazfx0d6ap3k5m1"; + name = "highlight-blocks"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/highlight-blocks"; + license = lib.licenses.free; + }; + }) {}; + highlight-chars = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "highlight-chars"; + version = "20151231.1535"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/highlight-chars.el"; + sha256 = "18y6cw43mhizccvwfydv6g2kz8w7vff0n3k9sq5ghwq3rb3z14b2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/highlight-chars"; + sha256 = "19jawbjvqx1hsjbynx0jgpziap3r64k8s1xfckajrx8aq8m4c6i0"; + name = "highlight-chars"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/highlight-chars"; + license = lib.licenses.free; + }; + }) {}; + highlight-cl = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "highlight-cl"; + version = "20091012.1230"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/highlight-cl.el"; + sha256 = "0r3kzs2fsi3kl5gqmsv75dc7lgfl4imrrqhg09ij6kq1ri8gjxjw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/highlight-cl"; + sha256 = "164h3c3rzriahb7v5hk2pw4i0gk2vk5ak722bai6x4zx4l1xp20w"; + name = "highlight-cl"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/highlight-cl"; + license = lib.licenses.free; + }; + }) {}; + highlight-current-line = callPackage ({ fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "highlight-current-line"; + version = "20051013.1256"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/highlight-current-line.el"; + sha256 = "1aki7a7nnj9n7vh19k4fr0v7cqbwkrpc6b3f3yv95vcqj8a4y34c"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/highlight-current-line"; + sha256 = "01bga6is3frzlzfajpvpgz224vhl0jnc2bl2ipvlygdcmv4h8973"; + name = "highlight-current-line"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/highlight-current-line"; + license = lib.licenses.free; + }; + }) {}; + highlight-defined = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "highlight-defined"; + version = "20141225.930"; + src = fetchFromGitHub { + owner = "Fanael"; + repo = "highlight-defined"; + rev = "243478cc204ab42d29805ed610961cbb260c1dfd"; + sha256 = "1l10xnjyvcbv1v8xlldaca7z3fk5qav7nsbhfnjxxd0bgh5v9by2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/highlight-defined"; + sha256 = "1vjxm35wf4c2qphpkjh57hf03a5qdssdlmfj0n0gwxsdw1q5rpms"; + name = "highlight-defined"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/highlight-defined"; + license = lib.licenses.free; + }; + }) {}; + highlight-escape-sequences = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "highlight-escape-sequences"; + version = "20151231.612"; + src = fetchFromGitHub { + owner = "dgutov"; + repo = "highlight-escape-sequences"; + rev = "ffb8c5da19ffd2a71003b93fe33f78d0900fad9e"; + sha256 = "0rs8zyjz5mh26n8bdxn6fmyw2809nihz1vp7ih59dq11lx3mf9az"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/highlight-escape-sequences"; + sha256 = "0938b29cqapid9v9q4w2jwh8kdb0p70qwzy9xm2nxaairm7436d6"; + name = "highlight-escape-sequences"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/highlight-escape-sequences"; + license = lib.licenses.free; + }; + }) {}; + highlight-indent-guides = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "highlight-indent-guides"; + version = "20151112.1427"; + src = fetchFromGitHub { + owner = "DarthFennec"; + repo = "highlight-indent-guides"; + rev = "4473af2bbeb80d50681a64b66f5891262cf52346"; + sha256 = "10m1cr5plzsxbq08lck4c2w0whcdrnl9h2qm4bbr9srhnpry7fxj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/highlight-indent-guides"; + sha256 = "00ghp677qgb5clxhdjarfl8ab3mbp6v7yfsldm9bn0s14lyaq5pm"; + name = "highlight-indent-guides"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/highlight-indent-guides"; + license = lib.licenses.free; + }; + }) {}; + highlight-indentation = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "highlight-indentation"; + version = "20150307.408"; + src = fetchFromGitHub { + owner = "antonj"; + repo = "Highlight-Indentation-for-Emacs"; + rev = "cd6d8168ccb04c6c0394f42e9512c58f23c01689"; + sha256 = "00l54k75qk24a0znzl4ij3s3nrnr2wy9ha3za8apphzlm98m907k"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/highlight-indentation"; + sha256 = "0iblrrbssjwfn71n8xxjcl98pjv1qw1igf3hlz6mh8740fsca3d6"; + name = "highlight-indentation"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/highlight-indentation"; + license = lib.licenses.free; + }; + }) {}; + highlight-leading-spaces = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "highlight-leading-spaces"; + version = "20151216.622"; + src = fetchFromGitHub { + owner = "mrBliss"; + repo = "highlight-leading-spaces"; + rev = "840db19d863dd97993fd9f893f5be501627b6354"; + sha256 = "1vy6j63jp83ljdqkrqglpys74yfh7p61sd0lqiwczgr5nqyc60rl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/highlight-leading-spaces"; + sha256 = "0h2ww2vqmarghf4zg0wbwn0wgndmkcjy696mc885rwavck2dav4p"; + name = "highlight-leading-spaces"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/highlight-leading-spaces"; + license = lib.licenses.free; + }; + }) {}; + highlight-numbers = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, parent-mode }: + melpaBuild { + pname = "highlight-numbers"; + version = "20150531.807"; + src = fetchFromGitHub { + owner = "Fanael"; + repo = "highlight-numbers"; + rev = "e1245b27a732ec43c1562f825533fe147759d24e"; + sha256 = "0ffhc5s0h34064bix4qyiiyx30m4hpv0phmxwcrwiyvanj9ggfai"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/highlight-numbers"; + sha256 = "1bywrjv9ybr65mwkrxggb52jdqn16z8acgs5vqm0faq43an8i5yv"; + name = "highlight-numbers"; + }; + packageRequires = [ emacs parent-mode ]; + meta = { + homepage = "http://melpa.org/#/highlight-numbers"; + license = lib.licenses.free; + }; + }) {}; + highlight-parentheses = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "highlight-parentheses"; + version = "20151108.116"; + src = fetchFromGitHub { + owner = "nschum"; + repo = "highlight-parentheses.el"; + rev = "a821a314942f409cd69660d816cd9a0aebd1ae8f"; + sha256 = "0kzqx1y6rr4ryxi2md9087saad4g4bzysckmp8272k521d46xa1r"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/highlight-parentheses"; + sha256 = "1b0n9mz4a6baljvvgb881w53391smm35c9pwd45g861hk1qvrk5k"; + name = "highlight-parentheses"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/highlight-parentheses"; + license = lib.licenses.free; + }; + }) {}; + highlight-quoted = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "highlight-quoted"; + version = "20140916.1322"; + src = fetchFromGitHub { + owner = "Fanael"; + repo = "highlight-quoted"; + rev = "24103478158cd19fbcfb4339a3f1fa1f054f1469"; + sha256 = "1gq8inxfni9zgz2brqm4nlswgr8b0spq15wr532xfrgr456g10ks"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/highlight-quoted"; + sha256 = "0x6gxi0jfxvpx7r1fm43ikxlxilnbk2xbhdy9xivhgmmdyqiqqkl"; + name = "highlight-quoted"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/highlight-quoted"; + license = lib.licenses.free; + }; + }) {}; + highlight-stages = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "highlight-stages"; + version = "20150421.2257"; + src = fetchFromGitHub { + owner = "zk-phi"; + repo = "highlight-stages"; + rev = "c5a01b29cf79cebd09da863d45f9f35f6ad3bd06"; + sha256 = "0gnr1dqkcmc9gfzqjaixh76g1kq7xp20mg1h6vl3c4na7nk6a3fg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/highlight-stages"; + sha256 = "0r4kmjmrpi38q3y0q9h5xkxh7x728ha2nbnc152lzw6zfsxnm4x4"; + name = "highlight-stages"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/highlight-stages"; + license = lib.licenses.free; + }; + }) {}; + highlight-symbol = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "highlight-symbol"; + version = "20160102.1409"; + src = fetchFromGitHub { + owner = "nschum"; + repo = "highlight-symbol.el"; + rev = "7a789c779648c55b16e43278e51be5898c121b3a"; + sha256 = "19cgyk0sh8nsmf3jbi92i8qsdx4l4yilfq5jj9zfdbj9p5gvwx96"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/highlight-symbol"; + sha256 = "0gw8ffr64s58qdbvm034s1b9xz1hynzvbk8ld67j06fxpc98qaj4"; + name = "highlight-symbol"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/highlight-symbol"; + license = lib.licenses.free; + }; + }) {}; + highlight-tail = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "highlight-tail"; + version = "20140415.2041"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/highlight-tail.el"; + sha256 = "1bbiyqddqkrp3c7xsg1m4143611bhg1kkakrwscqjb4cfmx29qqg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/highlight-tail"; + sha256 = "187kv3n262l38jdapi9bwcafz8fh61pdq2zliwiz7m7xdspp2iws"; + name = "highlight-tail"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/highlight-tail"; + license = lib.licenses.free; + }; + }) {}; + highlight-thing = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "highlight-thing"; + version = "20151001.221"; + src = fetchFromGitHub { + owner = "fgeller"; + repo = "highlight-thing.el"; + rev = "eaf817d61d13fc97142996211222f8d54b48d3aa"; + sha256 = "01cx05dkrshcpddciiqvbfcc0zg0awbvg3r2n1v44kiixyfdpdwr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/highlight-thing"; + sha256 = "0rvdb1lx9xn9drqw0sw9ih759n10g7k0af39w6n8g0wfr67p96w1"; + name = "highlight-thing"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/highlight-thing"; + license = lib.licenses.free; + }; + }) {}; + highlight-unique-symbol = callPackage ({ deferred, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "highlight-unique-symbol"; + version = "20130612.42"; + src = fetchFromGitHub { + owner = "hitode909"; + repo = "emacs-highlight-unique-symbol"; + rev = "4141bf86a94e30d94d9af9c29d40b16886226e1c"; + sha256 = "0hhc2l4pz6q8injpplv6b5l08l8q2lnjdpwabp7gwmhraq54rhjx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/highlight-unique-symbol"; + sha256 = "0lwl8pkmq0q4dvyflarggnn8vzpvk5hhcnk508r6xml2if1sg9zx"; + name = "highlight-unique-symbol"; + }; + packageRequires = [ deferred ]; + meta = { + homepage = "http://melpa.org/#/highlight-unique-symbol"; + license = lib.licenses.free; + }; + }) {}; + highlight2clipboard = callPackage ({ fetchFromGitHub, fetchurl, htmlize, lib, melpaBuild }: + melpaBuild { + pname = "highlight2clipboard"; + version = "20151020.1340"; + src = fetchFromGitHub { + owner = "Lindydancer"; + repo = "highlight2clipboard"; + rev = "6ce58a060d9c5843ccb8c79ec2bba7858c68ac15"; + sha256 = "06nnqry36ncqacfzd8yvc4q59bwk3vgf9a14rkpph2hk2rfvq2m6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/highlight2clipboard"; + sha256 = "19r7abbpm31b0azf2v3xn0rjagg9h01i8g72qapp8dhqb4d9n9r0"; + name = "highlight2clipboard"; + }; + packageRequires = [ htmlize ]; + meta = { + homepage = "http://melpa.org/#/highlight2clipboard"; + license = lib.licenses.free; + }; + }) {}; + hindent = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "hindent"; + version = "20151113.224"; + src = fetchFromGitHub { + owner = "chrisdone"; + repo = "hindent"; + rev = "575a7a19f9c86b9699a6222072c79fe02da18c4c"; + sha256 = "1phyaf6fwaxi2plq38m09cfb5ls401ay8jw0yf5rix8nyvm8nrn9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/hindent"; + sha256 = "1f3vzgnqigwbwvglxv0ziz3kyp5dxjraw3vlghkpw39f57mky4xz"; + name = "hindent"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/hindent"; + license = lib.licenses.free; + }; + }) {}; + hippie-exp-ext = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "hippie-exp-ext"; + version = "20151011.345"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/hippie-exp-ext.el"; + sha256 = "1jkjg7zxpc06plzlyvj1a8dcvj8ijqzhkxwlsd12cgkymvp411yl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/hippie-exp-ext"; + sha256 = "14py5hz523847f7bhw67v81x5cfhzz5la15mrqavc4z4yicy63iq"; + name = "hippie-exp-ext"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/hippie-exp-ext"; + license = lib.licenses.free; + }; + }) {}; + hippie-expand-slime = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "hippie-expand-slime"; + version = "20130907.332"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "hippie-expand-slime"; + rev = "432de36799fffc920e5bff7a4691f3c67236e59c"; + sha256 = "1l76r8hzhaapx76f6spm5jmjbrrm5zf79cpd5024xw3hpj1jbkjp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/hippie-expand-slime"; + sha256 = "0kxyv1lpkg33qgfv1jfqx03640py7525bcnc9dk98w6y6y92zf4m"; + name = "hippie-expand-slime"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/hippie-expand-slime"; + license = lib.licenses.free; + }; + }) {}; + hippie-namespace = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "hippie-namespace"; + version = "20140508.1541"; + src = fetchFromGitHub { + owner = "rolandwalker"; + repo = "hippie-namespace"; + rev = "d0d0f15c67ab8bef5e9d1e29a89ecd3613a60b49"; + sha256 = "0b5wrid428s11afc48d6mdifmd31gmzyrj9zcpd3jwk63ydiihdc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/hippie-namespace"; + sha256 = "1bzjhq116ci9c9f0aw121fn3drmg2pw5ny1w6wcasa4p30syxxf0"; + name = "hippie-namespace"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/hippie-namespace"; + license = lib.licenses.free; + }; + }) {}; + hipster-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "hipster-theme"; + version = "20141205.2205"; + src = fetchFromGitHub { + owner = "xzerocode"; + repo = "hipster-theme"; + rev = "0583bcef489c0bbe2393f813c17f634a9487e04f"; + sha256 = "17dcpwx2y464g8qi3ixlsf3la8dn0bkxax296bhfg4vh73dxccl3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/hipster-theme"; + sha256 = "1xrgpqlzp4lhh5h3sv7pg1nqzc9wcv1hs6ybv2h4x6jangicwfl2"; + name = "hipster-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/hipster-theme"; + license = lib.licenses.free; + }; + }) {}; + history = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "history"; + version = "20150409.1934"; + src = fetchFromGitHub { + owner = "boyw165"; + repo = "history"; + rev = "4bb475513f98ec07db55212a504b6167dae3a646"; + sha256 = "1dmrg39g0faqqkgrpcbybjbb91vcpkwawxsplckkj92y59zanq3x"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/history"; + sha256 = "0s8pcz53bk1w4h5847204vb6j838vr8za66ni1b2y4pas76zjr5g"; + name = "history"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/history"; + license = lib.licenses.free; + }; + }) {}; + historyf = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "historyf"; + version = "20151123.1959"; + src = fetchFromGitHub { + owner = "k1LoW"; + repo = "emacs-historyf"; + rev = "66590519a02816cde8f442032fb144f3c38ebc6e"; + sha256 = "1y275fchhx0n6dv038hsr44a3bjghqdhc8j1dcpm2rvs8chgm8g0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/historyf"; + sha256 = "15pcaqfjpkfwcy46yqqw10q8kpw7aamcg0gr4frbdgzbv0yld08s"; + name = "historyf"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/historyf"; + license = lib.licenses.free; + }; + }) {}; + hive = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, sql ? null }: + melpaBuild { + pname = "hive"; + version = "20131217.912"; + src = fetchFromGitHub { + owner = "r0man"; + repo = "hive-el"; + rev = "11b5172e081ad8079fc78758bef6f306f82ae32b"; + sha256 = "097lrj9lgfa7szww324hlqywwkbi31n1pxfqyg0zbfj45djkp9bx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/hive"; + sha256 = "1marz8gmk824hb0nkhaw48d4qw1xjk1aad27gviya7f5ilypxrya"; + name = "hive"; + }; + packageRequires = [ sql ]; + meta = { + homepage = "http://melpa.org/#/hive"; + license = lib.licenses.free; + }; + }) {}; + hiwin = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "hiwin"; + version = "20150825.327"; + src = fetchFromGitHub { + owner = "yoshida-mediba"; + repo = "hiwin-mode"; + rev = "6ee8ed051405653bd9b7332d7e9fbb591d954051"; + sha256 = "177blksgncxpxd1zi9kmbcfjnpd3ll1szjxiyc4am8a6hs1dyyqk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/hiwin"; + sha256 = "0klhxwxsz7xan2vsknw79r1dj4qhhjbfpddr67mk9qzccp8q0w8g"; + name = "hiwin"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/hiwin"; + license = lib.licenses.free; + }; + }) {}; + hl-anything = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "hl-anything"; + version = "20150219.731"; + src = fetchFromGitHub { + owner = "boyw165"; + repo = "hl-anything"; + rev = "018da4cdf891529b4769d59c0400b6cf3456b9c4"; + sha256 = "0889dzrwizpkyh3wms13k8zx27ipsrsxfa4j4yzk4cwk3aicckcr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/hl-anything"; + sha256 = "15n998nhirvg3f719b7x9s7jpqv6gzkr22kp4zbbq99lbx2wfc1k"; + name = "hl-anything"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/hl-anything"; + license = lib.licenses.free; + }; + }) {}; + hl-defined = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "hl-defined"; + version = "20151231.1538"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/hl-defined.el"; + sha256 = "170sz6hjd85cw1x0y2g81ks3x3niib4f7y2xz6k8x0dpw357ggv3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/hl-defined"; + sha256 = "1y7vbhvpwxz70kja5hfm4i57mdd1cv43m4y9fr978y3nk265p8xx"; + name = "hl-defined"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/hl-defined"; + license = lib.licenses.free; + }; + }) {}; + hl-indent = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "hl-indent"; + version = "20141227.1530"; + src = fetchFromGitHub { + owner = "ikirill"; + repo = "hl-indent"; + rev = "e749f726ce589e04bb508160e7b290b61fb64d75"; + sha256 = "17apqs7yqd89mv5283kmwp7byaaimj7j0vis0z1d89jlmp8i6zbc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/hl-indent"; + sha256 = "1z42kcwcyinjay65mv042ijh4xfaaiyri368g0sjw0fflsg0ikcr"; + name = "hl-indent"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/hl-indent"; + license = lib.licenses.free; + }; + }) {}; + hl-line-plus = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "hl-line-plus"; + version = "20151231.1539"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/hl-line+.el"; + sha256 = "1kxq79pfs83gp12p2g093m6shsf25q88mi29bvhapxx77ahmxpkn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/hl-line+"; + sha256 = "13yv2nmx1wb80z4yifnh6d67rag17wirmp7z8ssq3havjl8lbpix"; + name = "hl-line-plus"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/hl-line+"; + license = lib.licenses.free; + }; + }) {}; + hl-sentence = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "hl-sentence"; + version = "20140802.1120"; + src = fetchFromGitHub { + owner = "milkypostman"; + repo = "hl-sentence"; + rev = "45e3cc525ba636c0f22baa6d0938d9808622bc89"; + sha256 = "0pjfbm8p077frk475bx8xkygn8r4vdsvnx4rcqbjlpjawj0ndgxs"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/hl-sentence"; + sha256 = "16sjfs0nnpwzj1cqfna9vhmxgznwwhb2qdmjci25hlgrdxwwyahs"; + name = "hl-sentence"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/hl-sentence"; + license = lib.licenses.free; + }; + }) {}; + hl-sexp = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "hl-sexp"; + version = "20101130.643"; + src = fetchFromGitHub { + owner = "emacsmirror"; + repo = "hl-sexp"; + rev = "0606100422321c18db51ceda80f25cd7717c2e01"; + sha256 = "1fsyj9cmqcz5nfxsfcyvpq2vqrhgl99xvq7ligviawl3x77376kw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/hl-sexp"; + sha256 = "0kg0m20i9ylphf4w0qcvii8yp65abdl2q5flyphilk0jahwbj9jy"; + name = "hl-sexp"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/hl-sexp"; + license = lib.licenses.free; + }; + }) {}; + hl-spotlight = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "hl-spotlight"; + version = "20151231.1540"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/hl-spotlight.el"; + sha256 = "0m84d1rdsp9r5ip79jlrp69pf1daw0ch8c378q3kc328606i3p2d"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/hl-spotlight"; + sha256 = "1166g27fp2pj4j3a8904pzvp5idlq4l22i0w6lbk5c9zh5pqyyf3"; + name = "hl-spotlight"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/hl-spotlight"; + license = lib.licenses.free; + }; + }) {}; + hl-todo = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "hl-todo"; + version = "20151025.1420"; + src = fetchFromGitHub { + owner = "tarsius"; + repo = "hl-todo"; + rev = "4a5958b90d35c0ba368778274c2a3ab9df941d1c"; + sha256 = "0lwcvwnkbfpjw92k4qfj57nlhv8xbl614p5dfi8qy76y8bs71cvd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/hl-todo"; + sha256 = "1iyh68xwldj1r02blar5zi01wnb90dkbmi67vd6h78ksghl3z9j4"; + name = "hl-todo"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/hl-todo"; + license = lib.licenses.free; + }; + }) {}; + hlint-refactor = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "hlint-refactor"; + version = "20151124.1441"; + src = fetchFromGitHub { + owner = "mpickering"; + repo = "hlint-refactor-mode"; + rev = "695d39b3434a5e35fab70aa5251f824ffaa30d6b"; + sha256 = "02mkfrs55d32948x739f94v35343gw6a0f7fknbcigbz56mzsvsp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/hlint-refactor"; + sha256 = "1311z6y7ycwx0mj67bya7a39j5hiypg72y6yg93dhgpk23wk7frq"; + name = "hlint-refactor"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/hlint-refactor"; + license = lib.licenses.free; + }; + }) {}; + hlinum = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "hlinum"; + version = "20150621.2133"; + src = fetchFromGitHub { + owner = "tom-tan"; + repo = "hlinum-mode"; + rev = "22218c9883a2de6468bf6ad13864b50b44c93592"; + sha256 = "0yw89kxvz53i9rbq3lsbp5xkgfl1986s23vyra5pipakfv85gmq4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/hlinum"; + sha256 = "04b6m0njr7yrbcbpkhqz4hmqpfacmyca3lw75dyw3vpjpsj2g0iv"; + name = "hlinum"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/hlinum"; + license = lib.licenses.free; + }; + }) {}; + hoa-mode = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "hoa-mode"; + version = "20151203.1050"; + src = fetchgit { + url = "https://gitlab.lrde.epita.fr/spot/emacs-modes.git"; + rev = "3c608e15b655d2375c5f81323ac561c7848dc029"; + sha256 = "bf4056192044808554a5dfd537512ec939cbcf628a9becd61736d6409f7e7ce8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/hoa-mode"; + sha256 = "06rfqn7sqvmgpvwhfmk17qqs4q0frfzhm597z3p1q7kys2035kiv"; + name = "hoa-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/hoa-mode"; + license = lib.licenses.free; + }; + }) {}; + hoa-pp-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, names }: + melpaBuild { + pname = "hoa-pp-mode"; + version = "20151027.236"; + src = fetchFromGitHub { + owner = "hoaproject"; + repo = "Contributions-Emacs-Pp"; + rev = "925b79930a3f4377b0fb2a36b3c6d5566d4b9a8e"; + sha256 = "0g2r4d0ivbadqw1k8jsv0jwv8krpfahsg0qmzyi909p2yfddqk1l"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/hoa-pp-mode"; + sha256 = "01ijfn0hd645j6j88rids5dsanmzwmky37slf50yqffnv69jwvla"; + name = "hoa-pp-mode"; + }; + packageRequires = [ emacs names ]; + meta = { + homepage = "http://melpa.org/#/hoa-pp-mode"; + license = lib.licenses.free; + }; + }) {}; + homebrew-mode = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, inf-ruby, lib, melpaBuild }: + melpaBuild { + pname = "homebrew-mode"; + version = "20151030.851"; + src = fetchFromGitHub { + owner = "dunn"; + repo = "homebrew-mode"; + rev = "767b4934c02c7b4117b6bd6cae8224848bc49db2"; + sha256 = "1sj8pz48cilk8l6zn47fv1wkv833wrkvrf2mrmbdkvj3lqjrz0b3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/homebrew-mode"; + sha256 = "088wc5fq4r5yj1nbh7mriyqf0xwqmbxvblj9d2wwrkkdm5flc8mj"; + name = "homebrew-mode"; + }; + packageRequires = [ dash emacs inf-ruby ]; + meta = { + homepage = "http://melpa.org/#/homebrew-mode"; + license = lib.licenses.free; + }; + }) {}; + hookify = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "hookify"; + version = "20141216.1609"; + src = fetchFromGitHub { + owner = "Silex"; + repo = "hookify"; + rev = "e76127230716f7fab6662410c03c3872d17a172b"; + sha256 = "1yvz9d5h7npxhsdf6s9fgxpmqk5ixx91iwivbhzcz935gs2886hc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/hookify"; + sha256 = "0prls539ifk2fsqklcxmbrwmgbm9hya50z486d7sw426lh648qmy"; + name = "hookify"; + }; + packageRequires = [ dash s ]; + meta = { + homepage = "http://melpa.org/#/hookify"; + license = lib.licenses.free; + }; + }) {}; + hound = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, web }: + melpaBuild { + pname = "hound"; + version = "20150217.1149"; + src = fetchFromGitHub { + owner = "ryoung786"; + repo = "hound.el"; + rev = "26fb047ff4e4c1fe5b66423cb29a7394b9ace665"; + sha256 = "1gm5nczq5lsxqkfb38ajffg65zwxkfqvqhk33bwnnd00rpa1ix6j"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/hound"; + sha256 = "0qri6bddd3c4sqvaqvmqw6xg46vwlfi1by3gc9i3izpq4xl1cr1v"; + name = "hound"; + }; + packageRequires = [ cl-lib web ]; + meta = { + homepage = "http://melpa.org/#/hound"; + license = lib.licenses.free; + }; + }) {}; + how-many-lines-in-project = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "how-many-lines-in-project"; + version = "20140806.2342"; + src = fetchFromGitHub { + owner = "kaihaosw"; + repo = "how-many-lines-in-project"; + rev = "8a37ef885d004fe2ce231bfe05ed4867c6192d9b"; + sha256 = "0vygbdjy2dv7n50vrkcnqyswq48sgas0zzjfsac8x5g9vhxjkawj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/how-many-lines-in-project"; + sha256 = "145zmfmsxcbmfh9s0mvxxgfh1d51q66396zc29k1c0hw94ffhkdd"; + name = "how-many-lines-in-project"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/how-many-lines-in-project"; + license = lib.licenses.free; + }; + }) {}; + howdoi = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "howdoi"; + version = "20150203.1843"; + src = fetchFromGitHub { + owner = "atykhonov"; + repo = "emacs-howdoi"; + rev = "5fbf7069ee160c597a328e5ce5fb32920e1ca88f"; + sha256 = "01sj9c8mxqaif8wh6zz9v2czjaq7vcdi66drldyjmifkln6rg2v8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/howdoi"; + sha256 = "12vgbypawxhhrnjp8dgh0wrcp7pvjccfaxw4yhq7msai7ik3h83b"; + name = "howdoi"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/howdoi"; + license = lib.licenses.free; + }; + }) {}; + ht = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ht"; + version = "20150830.1315"; + src = fetchFromGitHub { + owner = "Wilfred"; + repo = "ht.el"; + rev = "84b5b4404515ed3a3f6a85aacf2723302de851a4"; + sha256 = "17x5w5kzam8cgaphyasnqzm2yhc0hwm38azvmin7ra4h912vlisd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ht"; + sha256 = "16vmxksannn2wyn8r44jbkdp19jvz1bg57ggbs1vn0yi7nkanwbd"; + name = "ht"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ht"; + license = lib.licenses.free; + }; + }) {}; + html-check-frag = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "html-check-frag"; + version = "20160130.2335"; + src = fetchFromGitHub { + owner = "TobiasZawada"; + repo = "html-check-frag"; + rev = "feb89765eafd69dfcf07afeebded8985dc456e7c"; + sha256 = "10lbxf56gvy26grzrhhx2p710fzs0h866jd2zmmgkisvyb0vaiay"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/html-check-frag"; + sha256 = "0drancb9ryifiln44b40l6cal0c7nyp597a6q26288s3v909yk2a"; + name = "html-check-frag"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/html-check-frag"; + license = lib.licenses.free; + }; + }) {}; + html-script-src = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "html-script-src"; + version = "20120403.1315"; + src = fetchFromGitHub { + owner = "rejeep"; + repo = "html-script-src"; + rev = "66460f8ab1b24656e6f3ce5bd50cff6a81be8422"; + sha256 = "0k9ga0qi6h33akip2vrpclfp4zljnbw5ax40lxyxc1813hwkdrmh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/html-script-src"; + sha256 = "1pin1x6g68y75pa3vz2i9h5pmhjamh5rd5ladb1z3flcavsls64j"; + name = "html-script-src"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/html-script-src"; + license = lib.licenses.free; + }; + }) {}; + html-to-markdown = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "html-to-markdown"; + version = "20151105.240"; + src = fetchFromGitHub { + owner = "Malabarba"; + repo = "html-to-markdown"; + rev = "60c5498c801be186478cf7c05be05b4430c4a144"; + sha256 = "09n3zm9ivln8ng80fv5vwwzh9mj355ni685axda3m85xfxgai8gi"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/html-to-markdown"; + sha256 = "1gjh9ndqsb3nfb7w5h7carjckkgy6qh63b4mg141j19dsyx9rrjv"; + name = "html-to-markdown"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/html-to-markdown"; + license = lib.licenses.free; + }; + }) {}; + htmlize = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }: melpaBuild { + pname = "htmlize"; + version = "20130207.1402"; + src = fetchgit { + url = "http://fly.srk.fer.hr/~hniksic/emacs/htmlize.git"; + rev = "aa6e2f6dba6fdfa200c7c55efe29ff63380eac8f"; + sha256 = "8afaf87b30628afd8d376965247a6b2791129339ad7238c5529f4b173f908251"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/htmlize"; + sha256 = "15pym76iwqb1dqkbmkgc1yar450g2xinfl89fyss2ifyi4am1nxp"; + name = "htmlize"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/htmlize"; + license = lib.licenses.free; + }; + }) {}; + http = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, request }: + melpaBuild { + pname = "http"; + version = "20160126.2225"; + src = fetchFromGitHub { + owner = "emacs-pe"; + repo = "http.el"; + rev = "d563751d46e30ed5b5eda6d87ab2793b9b206c66"; + sha256 = "1i0r677zwnl5xl64cqk47y0gfd87vw49nf6ry5v2imbc95ni56wc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/http"; + sha256 = "1176jhm8m7s1pzp0zv1sqawcgn4m5zvxghypmsrjyyb5p7m6dalm"; + name = "http"; + }; + packageRequires = [ emacs request ]; + meta = { + homepage = "http://melpa.org/#/http"; + license = lib.licenses.free; + }; + }) {}; + http-post-simple = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "http-post-simple"; + version = "20131010.2258"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/http-post-simple.el"; + sha256 = "1wp2rwc1hgd5c3yr6b96yzzakd1qmy5d95mhc6q4f6lx279nx0my"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/http-post-simple"; + sha256 = "1b2fh0hp5z3712ncgc5ns1f3sww84khkq7zb3k9xclsp1p12a4cf"; + name = "http-post-simple"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/http-post-simple"; + license = lib.licenses.free; + }; + }) {}; + http-twiddle = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "http-twiddle"; + version = "20151121.744"; + src = fetchFromGitHub { + owner = "hassy"; + repo = "http-twiddle"; + rev = "bbf025b0f57068fe0fb3f1fbc2f6fd7bf0d65992"; + sha256 = "008iq5fhsw4qklw2l457a1cfqq8diadpnf1c1di5p07sc0za5562"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/http-twiddle"; + sha256 = "153qavpcwvk2g15w5a814xjsnsv54xksx4iz6yjffvvzq14a08ry"; + name = "http-twiddle"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/http-twiddle"; + license = lib.licenses.free; + }; + }) {}; + httpcode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "httpcode"; + version = "20121001.2245"; + src = fetchFromGitHub { + owner = "rspivak"; + repo = "httpcode.el"; + rev = "a45e735082b09477cd704a99294d336cdbeb12ba"; + sha256 = "02jz8qwxl69zhwvpmlqc15znr8x4f30paqszmm7xrrrz5x1c1rn4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/httpcode"; + sha256 = "05k1al1j119x6zf03p7jn2r9qql33859583nbf85k41bhicknpgh"; + name = "httpcode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/httpcode"; + license = lib.licenses.free; + }; + }) {}; + httprepl = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "httprepl"; + version = "20141101.1234"; + src = fetchFromGitHub { + owner = "gregsexton"; + repo = "httprepl.el"; + rev = "cfa3693267a8ed1c96a86a126823f37dbfe077d8"; + sha256 = "0wd4wmy99mx677x4sdbp57bxxll1fsnnf8hk97r85xdmmjsmrkld"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/httprepl"; + sha256 = "0899qb1yfnsyf04hhvnk47qnq4d1f4vd5ghj43x4743wd2b9qawh"; + name = "httprepl"; + }; + packageRequires = [ dash emacs s ]; + meta = { + homepage = "http://melpa.org/#/httprepl"; + license = lib.licenses.free; + }; + }) {}; + hungry-delete = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "hungry-delete"; + version = "20151203.1514"; + src = fetchFromGitHub { + owner = "nflath"; + repo = "hungry-delete"; + rev = "ed1694ca3bd1fe7d117b0176d417341915ad4f1f"; + sha256 = "1vy521ljn16a1lcmpj09mr9y0m15lfjhl6xk04sb7nisps3vljyl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/hungry-delete"; + sha256 = "0hcsm3yndkyfqzb77ibx7df6bjppc34x5yabi6nd389pdscp9rpz"; + name = "hungry-delete"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/hungry-delete"; + license = lib.licenses.free; + }; + }) {}; + hy-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "hy-mode"; + version = "20151025.743"; + src = fetchFromGitHub { + owner = "hylang"; + repo = "hy-mode"; + rev = "af0d848b069ca0cda3ed177d37d94de117f7ffec"; + sha256 = "16z43mpj839bzafhyzpcbw6bmv4ckrf9ryslvg6z6q4g93k64q2m"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/hy-mode"; + sha256 = "1vxrqla3p82x7s3kn7x4h33vcdfms21srxgxzidr02k37f0vi82m"; + name = "hy-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/hy-mode"; + license = lib.licenses.free; + }; + }) {}; + hyai = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "hyai"; + version = "20151218.610"; + src = fetchFromGitHub { + owner = "iquiw"; + repo = "hyai"; + rev = "9c229e6bbccb8481b3889643d02de9869956875c"; + sha256 = "0d3kdpwzr1gs0q986pkj8b9av9knzbh1ax9ybhn0k66hi55hn7bc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/hyai"; + sha256 = "00ns7q5b11c5amwkq11fs4p5vrmdfmjljfrcxbwb39gc12yrhn7s"; + name = "hyai"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/hyai"; + license = lib.licenses.free; + }; + }) {}; + hydandata-light-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "hydandata-light-theme"; + version = "20160122.1953"; + src = fetchFromGitHub { + owner = "hydandata"; + repo = "hydandata-light-theme"; + rev = "3b9bb5f213029a8331818b1d670194ef26d9505a"; + sha256 = "11vgz64f8vs8vqp4scj9qvrfdshag7bs615ly9zvzzlk68jivdya"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/hydandata-light-theme"; + sha256 = "0jw43m91m10ifqg335y6d52r6ri77hcmxkird8wsyrpsnk3cfb60"; + name = "hydandata-light-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/hydandata-light-theme"; + license = lib.licenses.free; + }; + }) {}; + hyde = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "hyde"; + version = "20150615.1225"; + src = fetchFromGitHub { + owner = "nibrahim"; + repo = "Hyde"; + rev = "640959dd6837487dd4545809d6cc9ef54283673d"; + sha256 = "14gxbza26ccah8jl0fm7ksvaag0mv3c348bgqjy88dqq2qlwcrav"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/hyde"; + sha256 = "18kjcxm7qmv9bfh4crw37zgax8khjqs9zkp4lrb490zlad2asbs3"; + name = "hyde"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/hyde"; + license = lib.licenses.free; + }; + }) {}; + hydra = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "hydra"; + version = "20160126.257"; + src = fetchFromGitHub { + owner = "abo-abo"; + repo = "hydra"; + rev = "04cd3e4270ff5d0d51e783c86e87314054f1a018"; + sha256 = "13ghz8mvnqn59m9alwcrxlml1k4cbw4a9wwwgf211ap4q618qjqs"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/hydra"; + sha256 = "1c59l43p39ins3dn9690gm6llwm4b9p0pk78lip0dwlx736drdbw"; + name = "hydra"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/hydra"; + license = lib.licenses.free; + }; + }) {}; + i2b2-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "i2b2-mode"; + version = "20140709.2004"; + src = fetchFromGitHub { + owner = "danlamanna"; + repo = "i2b2-mode"; + rev = "db10efcfc8bed369a516bbf7526ede41f98cb95a"; + sha256 = "17k41rah17l9kf7bvlm83x71nzz4aizgn7254cl5sb59mdhcm8pm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/i2b2-mode"; + sha256 = "172qnprmfliic3rszzg3g7q015i3dchd23skrbdikg0kxj5c57lf"; + name = "i2b2-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/i2b2-mode"; + license = lib.licenses.free; + }; + }) {}; + iasm-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "iasm-mode"; + version = "20131004.1844"; + src = fetchFromGitHub { + owner = "RAttab"; + repo = "iasm-mode"; + rev = "6b404ff94bbfe971b3614007c8e5dcd5757c5727"; + sha256 = "1gl21li9vqfjvls4ffjw8a4bicas2c7hmaa621k3hpllgpy6qdg5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/iasm-mode"; + sha256 = "09xh41ayaha07fi5crk3c6pn17gwm3samsf6h71ldkywvz74kipv"; + name = "iasm-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/iasm-mode"; + license = lib.licenses.free; + }; + }) {}; + ibuffer-git = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ibuffer-git"; + version = "20110508.231"; + src = fetchFromGitHub { + owner = "jrockway"; + repo = "ibuffer-git"; + rev = "d326319c05ddb8280885b31f9094040c1b365876"; + sha256 = "1s5qvlf310b0z7q9k1xhcf4qmyfqd37jpqd67ciahaxk7cp224rd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ibuffer-git"; + sha256 = "048888y07bzmi9x5i43fg6bgqbzdqi3nfjfnn6zr29jvlx366r5z"; + name = "ibuffer-git"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ibuffer-git"; + license = lib.licenses.free; + }; + }) {}; + ibuffer-projectile = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, projectile }: + melpaBuild { + pname = "ibuffer-projectile"; + version = "20150121.1037"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "ibuffer-projectile"; + rev = "8b225dc779088ce65b81d8d86dc5d394baa53e2e"; + sha256 = "1zcnp61c9cp2kvns3v499hifk072rxm4rhw4pvdv2mm966vcxzvc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ibuffer-projectile"; + sha256 = "1qh4krggmsc6lx5mg60n8aakmi3f6ppl1gw094vfcsni96jl34fk"; + name = "ibuffer-projectile"; + }; + packageRequires = [ projectile ]; + meta = { + homepage = "http://melpa.org/#/ibuffer-projectile"; + license = lib.licenses.free; + }; + }) {}; + ibuffer-rcirc = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ibuffer-rcirc"; + version = "20150215.1518"; + src = fetchFromGitHub { + owner = "fgallina"; + repo = "ibuffer-rcirc"; + rev = "8a4409b1c679d65c819dee4085faf929840e79f8"; + sha256 = "15lapyj7qkkw1i1g1aizappm7gxkfnxhvd4fq66lghkzb76clz2m"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ibuffer-rcirc"; + sha256 = "1y6pyc6g8j42hs103yynjsdkkxvcq0q4xsz4r93rqwsr3za3wcmc"; + name = "ibuffer-rcirc"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/ibuffer-rcirc"; + license = lib.licenses.free; + }; + }) {}; + ibuffer-tramp = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ibuffer-tramp"; + version = "20151118.1139"; + src = fetchFromGitHub { + owner = "svend"; + repo = "ibuffer-tramp"; + rev = "41fab2ad174f53a4cf5ef7d2ebef518dede82ab4"; + sha256 = "1mfrbr725p27p3s5nxh7xhm81pdr78ysz8l3kwrlp97bb6dmljmq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ibuffer-tramp"; + sha256 = "11a9b9g1jk2r3fldi012zka4jzy68kfn4991xp046qm2fbc7la32"; + name = "ibuffer-tramp"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ibuffer-tramp"; + license = lib.licenses.free; + }; + }) {}; + ibuffer-vc = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ibuffer-vc"; + version = "20150714.1520"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "ibuffer-vc"; + rev = "daae8b8cec4b8e572b065e00c8c8a368fd0a8b8b"; + sha256 = "0fwxhkx5rkyv3w5vs2swhmly9siahlww2ipsmk7v8xmvk4a63bhp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ibuffer-vc"; + sha256 = "0bn5qyiq07cgzci10xl57ss5wsk7bfhi3hjq2v6yvpy9v704dvla"; + name = "ibuffer-vc"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/ibuffer-vc"; + license = lib.licenses.free; + }; + }) {}; + icicles = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "icicles"; + version = "20160131.1203"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/icicles.el"; + sha256 = "16fsxw7w0l4dxgdi71q2izcki9ykqbjxaffsjh4k0zl7nxyyvv6q"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/icicles"; + sha256 = "15h2511gm38q14avsd86j5mnxhsjvcdmwbnhj66ashj5p5nxhr92"; + name = "icicles"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/icicles"; + license = lib.licenses.free; + }; + }) {}; + icomplete-plus = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "icomplete-plus"; + version = "20151231.1600"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/icomplete+.el"; + sha256 = "0z7v4pj0m6pwrjzyzz2xmwf6a53kmka9hxlzd1dxcpzx47pyvz3w"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/icomplete+"; + sha256 = "0gxqkj4bjrxb046qisfz22wvanxx6bzl4hfv91rfwm78q3484slx"; + name = "icomplete-plus"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/icomplete+"; + license = lib.licenses.free; + }; + }) {}; + id-manager = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "id-manager"; + version = "20150605.2239"; + src = fetchFromGitHub { + owner = "kiwanami"; + repo = "emacs-id-manager"; + rev = "0d968929bbaff813dd7e098c7f69e0b54434ce09"; + sha256 = "0bzbp0vgnzvd1m3lhbcrxmknpi0cjisff6jd49f1nvkdx3p2ks40"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/id-manager"; + sha256 = "13g5fi06hvx0x2wn1d1d8rkfq5n6wbk9g5bhx2b5sar2yw0akmwm"; + name = "id-manager"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/id-manager"; + license = lib.licenses.free; + }; + }) {}; + idea-darkula-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "idea-darkula-theme"; + version = "20160121.1540"; + src = fetchFromGitHub { + owner = "fourier"; + repo = "idea-darkula-theme"; + rev = "45c077eaa32e5784cb15b66d3b40c76ef642b2d6"; + sha256 = "08wr379dslh3sjg81p20vpqj218wgw0cf3lxn3n4cbzsy0hifh81"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/idea-darkula-theme"; + sha256 = "0lanhwlhd7pbzjc047vd5sgsmi2bx66gr3inr8y57swgrfw3l8sk"; + name = "idea-darkula-theme"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/idea-darkula-theme"; + license = lib.licenses.free; + }; + }) {}; + identica-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "identica-mode"; + version = "20130204.1653"; + src = fetchFromGitHub { + owner = "gabrielsaldana"; + repo = "Emacs-Identica-mode"; + rev = "cf9183ee11ac922e85c7c908f04e2d00b03111b3"; + sha256 = "047gzycr49cs8wlmm9j4ry7b7jxmfhmbayx6rbbxs49lba8dgwlk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/identica-mode"; + sha256 = "1r69ylykjap305g23cry4wajiqhpgw08nw3b5d9i1y3mwx0j253q"; + name = "identica-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/identica-mode"; + license = lib.licenses.free; + }; + }) {}; + idle-highlight-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "idle-highlight-mode"; + version = "20120920.1148"; + src = fetchFromGitHub { + owner = "nonsequitur"; + repo = "idle-highlight-mode"; + rev = "c466f2a9e291f9da1167dc879577b2e1a7880482"; + sha256 = "0x4w1ksrw7dicl84zpf4d4scg672dyan9g95jkn6zvri0lr8xciv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/idle-highlight-mode"; + sha256 = "1i5ky61bq0dpk71yasfpjhsrv29mmp9nly9f5xxin7gz3x0f36fc"; + name = "idle-highlight-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/idle-highlight-mode"; + license = lib.licenses.free; + }; + }) {}; + idle-require = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "idle-require"; + version = "20090715.1703"; + src = fetchFromGitHub { + owner = "nschum"; + repo = "idle-require.el"; + rev = "33592bb098223b4432d7a35a1d65ab83f47c1ec1"; + sha256 = "0f8rxvc3dk2hi4x524l18fx73xrxy0qqwbybdma4ca67ck9n6xam"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/idle-require"; + sha256 = "1lr330bqj4rfh2jgn3562sliani4yw5y4j2hr6cq9cfjjp18qgsj"; + name = "idle-require"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/idle-require"; + license = lib.licenses.free; + }; + }) {}; + ido-at-point = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ido-at-point"; + version = "20151021.257"; + src = fetchFromGitHub { + owner = "katspaugh"; + repo = "ido-at-point"; + rev = "e5907bbe8a3d148d07698b76bd994dc3076e16ee"; + sha256 = "1bii7vj8pmmijcpvq3a1scky4ais7k6d7zympb3m9dmz355m9rpp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ido-at-point"; + sha256 = "0jpgq2iiwgqifwdhwhqv0cd3lp846pdqar6rxqgw9fvvb8bijqm0"; + name = "ido-at-point"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/ido-at-point"; + license = lib.licenses.free; + }; + }) {}; + ido-clever-match = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ido-clever-match"; + version = "20151011.1226"; + src = fetchFromGitHub { + owner = "Bogdanp"; + repo = "ido-clever-match"; + rev = "f173473e99c8b0756f12e4cc8f67e68fa59eadd3"; + sha256 = "14nmldahr0pj2x4vkzpnpx0bsxafmiihgjylk5j5linqvy8q6wk6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ido-clever-match"; + sha256 = "081i6cjvqyfpgj0nvzc94zrl2v3l6nv6mhfda4zf7c8qqbvx1m8m"; + name = "ido-clever-match"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/ido-clever-match"; + license = lib.licenses.free; + }; + }) {}; + ido-complete-space-or-hyphen = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ido-complete-space-or-hyphen"; + version = "20130228.408"; + src = fetchFromGitHub { + owner = "doitian"; + repo = "ido-complete-space-or-hyphen"; + rev = "3fe1fe1e1a743f8deb8f4025977647afecd58f14"; + sha256 = "1aih8n10lcrw0bdgvlrkxzhkpxpmphw07cvbp6zd27ia25037fzw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ido-complete-space-or-hyphen"; + sha256 = "1wk0cq5gjnprmpyvhh80ksz3fash42hckvmx8m95crbzjg9j0gbc"; + name = "ido-complete-space-or-hyphen"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ido-complete-space-or-hyphen"; + license = lib.licenses.free; + }; + }) {}; + ido-completing-read-plus = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ido-completing-read-plus"; + version = "20151219.1036"; + src = fetchFromGitHub { + owner = "DarwinAwardWinner"; + repo = "ido-ubiquitous"; + rev = "78458a8bc3c3bffae933efb9fd7dfd04c481b3de"; + sha256 = "0aqx69pvpz4bdhzg3awjpd7xn3h34pygip75dqjwpd6jp350g8r0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ido-completing-read+"; + sha256 = "034j1q47d57ia5bwbf1w66gw6c7aqbhscpy3dg2a71lwjzfmshwh"; + name = "ido-completing-read-plus"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/ido-completing-read+"; + license = lib.licenses.free; + }; + }) {}; + ido-describe-bindings = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ido-describe-bindings"; + version = "20160105.253"; + src = fetchFromGitHub { + owner = "danil"; + repo = "ido-describe-bindings"; + rev = "1f5c78bf56f2cab137a323ec426e906f2215bf7f"; + sha256 = "0055dda1la7yah33xsi19j4hcdmqp17ily2dvkipm4y6d3ww8yqa"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ido-describe-bindings"; + sha256 = "1lsa09h025vd908r9q571iq2ia0zdpnq04mlihb3crpp5v9n9ws2"; + name = "ido-describe-bindings"; + }; + packageRequires = [ dash ]; + meta = { + homepage = "http://melpa.org/#/ido-describe-bindings"; + license = lib.licenses.free; + }; + }) {}; + ido-exit-target = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ido-exit-target"; + version = "20150904.937"; + src = fetchFromGitHub { + owner = "waymondo"; + repo = "ido-exit-target"; + rev = "322520c665284ce6547eb9dcd3aa888a02a51489"; + sha256 = "1s93q47cadanynvm1y4y08s68yq0l8q8vfasdk7w39vrjsxxsj3x"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ido-exit-target"; + sha256 = "17vmg47xwk6yjlbcsswirl8s2q565k291ajzjglnz7qg2fwx6spi"; + name = "ido-exit-target"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/ido-exit-target"; + license = lib.licenses.free; + }; + }) {}; + ido-gnus = callPackage ({ fetchFromGitHub, fetchurl, gnus ? null, lib, melpaBuild }: + melpaBuild { + pname = "ido-gnus"; + version = "20140216.1046"; + src = fetchFromGitHub { + owner = "vapniks"; + repo = "ido-gnus"; + rev = "f5fe3f6aa8086f675ba216abace9e3d5f2e3a089"; + sha256 = "0ifdwd5vnjv2iyb5bnz8pij35lc0ymmyx8j8zhpkbgjigz8f05ip"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ido-gnus"; + sha256 = "14ijb8q4s846984h102h72ij713v5bj3k2vfdvr94gw1f0iya2yg"; + name = "ido-gnus"; + }; + packageRequires = [ gnus ]; + meta = { + homepage = "http://melpa.org/#/ido-gnus"; + license = lib.licenses.free; + }; + }) {}; + ido-grid-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ido-grid-mode"; + version = "20160122.539"; + src = fetchFromGitHub { + owner = "larkery"; + repo = "ido-grid-mode.el"; + rev = "7cfca3988a6dc3ad18e28abe114218095ff2366f"; + sha256 = "1ip8g0r0aimhc4a1f06m711zmbs0krxn8hmayk99gk5kkz12igkb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ido-grid-mode"; + sha256 = "1wl1yclcxmkbfnvp0il23csdf6gprzf7fkcknpivk784fhl19acr"; + name = "ido-grid-mode"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/ido-grid-mode"; + license = lib.licenses.free; + }; + }) {}; + ido-hacks = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ido-hacks"; + version = "20150331.1409"; + src = fetchFromGitHub { + owner = "scottjad"; + repo = "ido-hacks"; + rev = "b7e7514a0e011e4d767d1f5755c5eae9d85f83dc"; + sha256 = "01p4az128k1jvd9i1gshgg87z6048cw9cnm57l8qdlw01c3h6dkx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ido-hacks"; + sha256 = "05f9pdkqppnp7wafka2d2yj84gqchjd7vnrl5rcywy1l47gbxiw0"; + name = "ido-hacks"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ido-hacks"; + license = lib.licenses.free; + }; + }) {}; + ido-load-library = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, pcache, persistent-soft }: + melpaBuild { + pname = "ido-load-library"; + version = "20140611.1100"; + src = fetchFromGitHub { + owner = "rolandwalker"; + repo = "ido-load-library"; + rev = "e03b55957c93aa1a7dd190e173e16ec59dbb2ba7"; + sha256 = "0l69sr3g1n2x61j6sv6hnbiyk8a2qra6y2kh413qp0sfpx4fzchv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ido-load-library"; + sha256 = "13f83gqh39p3yjy7r7qc7kzgdcmqh4b5c07zl7rwzb8y9rz59lhj"; + name = "ido-load-library"; + }; + packageRequires = [ pcache persistent-soft ]; + meta = { + homepage = "http://melpa.org/#/ido-load-library"; + license = lib.licenses.free; + }; + }) {}; + ido-migemo = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, migemo }: + melpaBuild { + pname = "ido-migemo"; + version = "20150921.1744"; + src = fetchFromGitHub { + owner = "myuhe"; + repo = "ido-migemo.el"; + rev = "e71114a92dd69cb46abf3fb71a09ce27506fcf77"; + sha256 = "15iajhrgy989pn91ijcd1mq2015bkaacaplm79rmb0ggxhh8vq38"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ido-migemo"; + sha256 = "02hbwchwx2bcwdxz7gz555699l7n9wisfikax1j6idn167n4wdpi"; + name = "ido-migemo"; + }; + packageRequires = [ migemo ]; + meta = { + homepage = "http://melpa.org/#/ido-migemo"; + license = lib.licenses.free; + }; + }) {}; + ido-occasional = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ido-occasional"; + version = "20150214.648"; + src = fetchFromGitHub { + owner = "abo-abo"; + repo = "ido-occasional"; + rev = "d405f1795e1e0c63be411ee2825184738d29c33a"; + sha256 = "0zlkq29wxd3a4vg0w6ds2jad5h1pja7ccd3l6ppl0kz1b1517qlr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ido-occasional"; + sha256 = "1vdh5i9qznzd9r148a6jw9v47swf7ykwyciqfzc3ismv5q909bl2"; + name = "ido-occasional"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/ido-occasional"; + license = lib.licenses.free; + }; + }) {}; + ido-occur = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ido-occur"; + version = "20160114.1313"; + src = fetchFromGitHub { + owner = "danil"; + repo = "ido-occur"; + rev = "7d2e42bf239cacb90e6240b8014e6b20b24e89cf"; + sha256 = "0j12li001yq08vzwh1b25qyq09llizrkgaay9k07g9pvfxlx6zb3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ido-occur"; + sha256 = "058l2pklg12wkvyyshk8va6shphpbc508fv9a8x25pw857a28pji"; + name = "ido-occur"; + }; + packageRequires = [ dash ]; + meta = { + homepage = "http://melpa.org/#/ido-occur"; + license = lib.licenses.free; + }; + }) {}; + ido-select-window = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ido-select-window"; + version = "20131220.1447"; + src = fetchFromGitHub { + owner = "pjones"; + repo = "ido-select-window"; + rev = "946db3db7a3fec582cc1a0097877f1250303b53a"; + sha256 = "0qvf3h2ljlbf3z36dhywzza62mfi6mqbrfc0sqfsbyia9bn1df4f"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ido-select-window"; + sha256 = "03xqfpnagy2sk67yq7n7s6ma3im37d558zzx8sdzd9pbfxy9ij23"; + name = "ido-select-window"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/ido-select-window"; + license = lib.licenses.free; + }; + }) {}; + ido-skk = callPackage ({ ddskk, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ido-skk"; + version = "20151111.350"; + src = fetchFromGitHub { + owner = "tsukimizake"; + repo = "ido-skk"; + rev = "89a2e62799bff2841ff634517c86084c4ce69246"; + sha256 = "149cznbybwj0gkjyvpnh4kn258kxw449m7cn95n9jbh1r45vljvy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ido-skk"; + sha256 = "1fyzjkw9xp126bzfv1254bvyakh323iw3wdzrkd9gb4ir39k5jzw"; + name = "ido-skk"; + }; + packageRequires = [ ddskk emacs ]; + meta = { + homepage = "http://melpa.org/#/ido-skk"; + license = lib.licenses.free; + }; + }) {}; + ido-sort-mtime = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ido-sort-mtime"; + version = "20131117.730"; + src = fetchFromGitHub { + owner = "pkkm"; + repo = "ido-sort-mtime"; + rev = "7b7c77f6856125a59aff99ba0ff8d2b369896b5e"; + sha256 = "0w3cr2yf8644i0g8w6r147vi9wanibn41sg7dzws51yb9q0y92vd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ido-sort-mtime"; + sha256 = "1dkny9y3x49dv1vjwz78x2qhb6kdq3fa8qh1xkm30jyapvgiwdg2"; + name = "ido-sort-mtime"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ido-sort-mtime"; + license = lib.licenses.free; + }; + }) {}; + ido-springboard = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ido-springboard"; + version = "20150505.1211"; + src = fetchFromGitHub { + owner = "jwiegley"; + repo = "springboard"; + rev = "d12119d9dd2b0b64f0af0ba82c273326c8c12268"; + sha256 = "14py5amh66jzhqyqjz5pxq0g19vzlmqnrr5wij1ix64xwfr3xdy8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ido-springboard"; + sha256 = "04jqnag8jiyfbwvc3vd9ikrsmf6cajld7dz2gz9y0zkj1k4gs7zv"; + name = "ido-springboard"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ido-springboard"; + license = lib.licenses.free; + }; + }) {}; + ido-ubiquitous = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, ido-completing-read-plus, lib, melpaBuild }: + melpaBuild { + pname = "ido-ubiquitous"; + version = "20160115.1826"; + src = fetchFromGitHub { + owner = "DarwinAwardWinner"; + repo = "ido-ubiquitous"; + rev = "78458a8bc3c3bffae933efb9fd7dfd04c481b3de"; + sha256 = "0aqx69pvpz4bdhzg3awjpd7xn3h34pygip75dqjwpd6jp350g8r0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ido-ubiquitous"; + sha256 = "143pzpix9aqpzjy8akrxfsxmwlzc9bmaqzp9fyhjgzrhq7zchjsp"; + name = "ido-ubiquitous"; + }; + packageRequires = [ cl-lib emacs ido-completing-read-plus ]; + meta = { + homepage = "http://melpa.org/#/ido-ubiquitous"; + license = lib.licenses.free; + }; + }) {}; + ido-vertical-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ido-vertical-mode"; + version = "20151003.2033"; + src = fetchFromGitHub { + owner = "creichert"; + repo = "ido-vertical-mode.el"; + rev = "0beaf1eaa8509bece9419b663826665322b22b4c"; + sha256 = "1vl87phswkciijq0j07lqlgmha5dmff8yd4j4jn7cfrkrdjp6jbx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ido-vertical-mode"; + sha256 = "1vg5s6nd6v2g8ychz1q9cdqvsdw6vag7d9w68sn7blpmlr0nqhfm"; + name = "ido-vertical-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ido-vertical-mode"; + license = lib.licenses.free; + }; + }) {}; + ido-yes-or-no = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ido-yes-or-no"; + version = "20140625.2306"; + src = fetchFromGitHub { + owner = "DarwinAwardWinner"; + repo = "ido-yes-or-no"; + rev = "a9de5731b64f888be38073773c3d72b19c61ed4f"; + sha256 = "0zqjmi1pbvpby84g1nsrmwcv7w5k0nl3hmkqj0fvhdsmayxqc6j8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ido-yes-or-no"; + sha256 = "0glag4yb9xyf1lxxbdhph2nq6s1vg44i6f2z1ii8bkxpambz2ana"; + name = "ido-yes-or-no"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ido-yes-or-no"; + license = lib.licenses.free; + }; + }) {}; + idomenu = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "idomenu"; + version = "20141123.1520"; + src = fetchFromGitHub { + owner = "birkenfeld"; + repo = "idomenu"; + rev = "4b0152d606360c70204fb4c27f68de79ca885386"; + sha256 = "1vx2g1xgxpcabr49mkl6ggzrpa3k2zhm479j6262vb64swzx33jw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/idomenu"; + sha256 = "0mg601ak9mhp2fg5n13npcfzphgyms4vkqd18ldmv098z2z1412h"; + name = "idomenu"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/idomenu"; + license = lib.licenses.free; + }; + }) {}; + idris-mode = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, prop-menu }: + melpaBuild { + pname = "idris-mode"; + version = "20151030.607"; + src = fetchFromGitHub { + owner = "idris-hackers"; + repo = "idris-mode"; + rev = "f2f0a19f1a23fac618442d7d2187cc3ac5d9e445"; + sha256 = "16gk7ry4yiaxk9dp6s2m4g79klw344yvr86d7hr0qdjkkf229m56"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/idris-mode"; + sha256 = "0hiiizz976hz3z3ciwg1gs9y10qhxbs8givhz89kvyn4s4861a1s"; + name = "idris-mode"; + }; + packageRequires = [ cl-lib emacs prop-menu ]; + meta = { + homepage = "http://melpa.org/#/idris-mode"; + license = lib.licenses.free; + }; + }) {}; + ids-edit = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ids-edit"; + version = "20151128.635"; + src = fetchFromGitHub { + owner = "kawabata"; + repo = "ids-edit"; + rev = "f40495ecd434c6b39d52cadfed25098f08ce78cb"; + sha256 = "1k7h1795kaczmhd21hzqgns7blqc6zjh2xg4w3rj986ll8lb9fpr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ids-edit"; + sha256 = "0jzmcynr6lvsr36nblqzrjwxawyqcdz972zsv4rqkihdydpqfz7m"; + name = "ids-edit"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/ids-edit"; + license = lib.licenses.free; + }; + }) {}; + iedit = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "iedit"; + version = "20150915.2222"; + src = fetchFromGitHub { + owner = "victorhge"; + repo = "iedit"; + rev = "2d9017daeaeb408568992f5c9cad5df5ca4f1d12"; + sha256 = "1n2yz6jzbminrviadhd3h42fwvfrdy0v2nw7sk5plkzc8zrs3x25"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/iedit"; + sha256 = "02gjshvkcvyr58yf6vlg3s2pzls5sd54xpxggdmqajfg8xmpkq04"; + name = "iedit"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/iedit"; + license = lib.licenses.free; + }; + }) {}; + ietf-docs = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ietf-docs"; + version = "20150928.457"; + src = fetchFromGitHub { + owner = "choppsv1"; + repo = "ietf-docs"; + rev = "ede30d6d26044069e1731fd20c0ab2324552c0b4"; + sha256 = "0b86x675g95yrlc0alffx0z9fmficlwv3gpy5cy86z1xvvyh3nzw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ietf-docs"; + sha256 = "0wnk36z9g7lksmynd04hb2m6rx45wpxnxj1lhrlpjnzsrknhf4k3"; + name = "ietf-docs"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ietf-docs"; + license = lib.licenses.free; + }; + }) {}; + iflipb = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "iflipb"; + version = "20141123.1516"; + src = fetchFromGitHub { + owner = "jrosdahl"; + repo = "iflipb"; + rev = "2e0d1719abeec7982341761ee5dabb01574e6862"; + sha256 = "18rlyjsn9w0zbs0c002s84qzark3rrcmjn9vq4nap7i6zpaq8hki"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/iflipb"; + sha256 = "1nfrrxgi9nlhn477z8ay7jxycpcghhhmmg9dagdhrlrr20fx697d"; + name = "iflipb"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/iflipb"; + license = lib.licenses.free; + }; + }) {}; + ignoramus = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ignoramus"; + version = "20150216.1542"; + src = fetchFromGitHub { + owner = "rolandwalker"; + repo = "ignoramus"; + rev = "cab192aa621d1087f2d574b65fffd295c5efb919"; + sha256 = "161algqrrjbc1ja08416q5wzz34rrg6shr2sim7vba0j3svyggnf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ignoramus"; + sha256 = "1czqdmlrds1l5afi8ldg7nrxcwav86538z2w1npad3dz8xk67da9"; + name = "ignoramus"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ignoramus"; + license = lib.licenses.free; + }; + }) {}; + igrep = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "igrep"; + version = "20130824.707"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/igrep.el"; + sha256 = "0qiv69v7ig38iizif7zg8aljdmpa1jk8bsfa0iyhqqqrkvsmhc29"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/igrep"; + sha256 = "1vyhrziy29q6w8w9vvanb7d29r1n7nfkznbcd62il991n48d08i3"; + name = "igrep"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/igrep"; + license = lib.licenses.free; + }; + }) {}; + igv = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }: melpaBuild { + pname = "igv"; + version = "20141210.627"; + src = fetchgit { + url = "https://bitbucket.org/sbarbit/eigv"; + rev = "47ac6ceede252f451348a2c696398c0cb5279555"; + sha256 = "cefc95ead9e5d425d3763f8d63afa10dea416493cafd7144f4d3cdeee0d0fa86"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/igv"; + sha256 = "01igm3cb0lncmcyy72mjf93byh42k2hvscqhg8r7iljbxm58460z"; + name = "igv"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/igv"; + license = lib.licenses.free; + }; + }) {}; + image-archive = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "image-archive"; + version = "20150620.2032"; + src = fetchFromGitHub { + owner = "mhayashi1120"; + repo = "Emacs-image-archive"; + rev = "8d29535bd832329ffeeac780aae7aa8919af1175"; + sha256 = "068z3ygq9p139ikm04xqhhqhc994an5isba5c7kpqs009y09xw3w"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/image-archive"; + sha256 = "0x0lv5dr1gc9bnr3dn26bc9s1ccq2rp8c4a1licbi929f0jyxxfp"; + name = "image-archive"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/image-archive"; + license = lib.licenses.free; + }; + }) {}; + image-dired-plus = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "image-dired-plus"; + version = "20150430.44"; + src = fetchFromGitHub { + owner = "mhayashi1120"; + repo = "Emacs-image-diredx"; + rev = "b68094625d963056ad64e0e44af0e2266b2eadc7"; + sha256 = "1n2ya9s0ld257a8iryjd0dz0z2zs1xhzfiwsdkq4l4azwxl54m29"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/image-dired+"; + sha256 = "0hhwqfn490n7p12n7ij4xbjh15gfvicmn21fvwbnrmfqc343pcdy"; + name = "image-dired-plus"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/image-dired+"; + license = lib.licenses.free; + }; + }) {}; + image-plus = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "image-plus"; + version = "20150707.1116"; + src = fetchFromGitHub { + owner = "mhayashi1120"; + repo = "Emacs-imagex"; + rev = "6834d0c09bb4df9ecc0d7a559bd7827fed48fffc"; + sha256 = "0v66wk9nh0raih4jhrzmmyi5lbysjnmbv791vm2230ffi2hmwxnd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/image+"; + sha256 = "1a9dxswnqn6cvx28180kclpjc0vc6fimzp7n91gpdwnmy123x6hg"; + name = "image-plus"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/image+"; + license = lib.licenses.free; + }; + }) {}; + imakado = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "imakado"; + version = "20141024.423"; + src = fetchFromGitHub { + owner = "imakado"; + repo = "emacs-imakado"; + rev = "00a1e7eea2cb9e9066343a23927d6c747707902f"; + sha256 = "0f3xdqhq9nprvl8bnmgrx20h08ddkfak0is29bsqwckkfgn7pmqp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/imakado"; + sha256 = "18mj0vpv3dybfpa8hl9jwlagsivbhgqgz8lwb8cswsq9hwv3jgd3"; + name = "imakado"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/imakado"; + license = lib.licenses.free; + }; + }) {}; + imenu-anywhere = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "imenu-anywhere"; + version = "20160131.412"; + src = fetchFromGitHub { + owner = "vitoshka"; + repo = "imenu-anywhere"; + rev = "15e080254b4a55e5613493583c9624feb3ef9b5d"; + sha256 = "15vh09d91l6r8zlyps1mg7i0pygdzqi8w01grk1ka25ak7378c2v"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/imenu-anywhere"; + sha256 = "0p93g7ay9n4nhf1qk24mbax0w9sr06xd2kjmrz00gbg75sr9r2s8"; + name = "imenu-anywhere"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/imenu-anywhere"; + license = lib.licenses.free; + }; + }) {}; + imenu-list = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "imenu-list"; + version = "20160203.807"; + src = fetchFromGitHub { + owner = "bmag"; + repo = "imenu-list"; + rev = "ee4f38dc9d590808d627789102afe4b12c20f5e6"; + sha256 = "0ay008mivxyn23bncnc8qbs91w26i0ym7c57nd5z16kwg1gnh4a7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/imenu-list"; + sha256 = "092fsn7hnbfabcyakbqyk20pk62sr8xrs45aimkv1l91681np98s"; + name = "imenu-list"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/imenu-list"; + license = lib.licenses.free; + }; + }) {}; + imenu-plus = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "imenu-plus"; + version = "20151231.1601"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/imenu+.el"; + sha256 = "00w88d37mg2hdrzpw5cxrgqz5jbf7rylmir95hs8j1cm8fk787bb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/imenu+"; + sha256 = "1v2h3xs5pnv7z5qphkn2y5pa1p8pivrknkw7xihm5yr4a4dqjv5d"; + name = "imenu-plus"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/imenu+"; + license = lib.licenses.free; + }; + }) {}; + imenus = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "imenus"; + version = "20150107.1139"; + src = fetchFromGitHub { + owner = "alezost"; + repo = "imenus.el"; + rev = "a153eadef49bcc0a2dd5d045c0e003fdfd8c13cd"; + sha256 = "0wi346m05b18i14xxih4qvwdrfcgv30gdvxjjcn6vd7gr0wdk2ns"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/imenus"; + sha256 = "1q0j6r2n5vjlbgchkz9zdglmmbpd8agawzcg61knqrgzpc4lk82r"; + name = "imenus"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/imenus"; + license = lib.licenses.free; + }; + }) {}; + imgix = callPackage ({ cl-lib ? null, dash, fetchFromGitHub, fetchurl, ht, json ? null, lib, melpaBuild, s }: + melpaBuild { + pname = "imgix"; + version = "20141226.1532"; + src = fetchFromGitHub { + owner = "imgix"; + repo = "imgix-emacs"; + rev = "4906ff0b4f7c9e84a5beb81630fe6d522ec91eaa"; + sha256 = "1q53r3f3x0hpzryxd1v1w3qgs54p384q0azi7xj2gppi1q49sa42"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/imgix"; + sha256 = "0dh7qsz5c9mflldcw60vc8mrxrw76n2ydd7blv6jfmsnr19ila4q"; + name = "imgix"; + }; + packageRequires = [ cl-lib dash ht json s ]; + meta = { + homepage = "http://melpa.org/#/imgix"; + license = lib.licenses.free; + }; + }) {}; + imgur = callPackage ({ anything, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "imgur"; + version = "20120307.425"; + src = fetchFromGitHub { + owner = "myuhe"; + repo = "imgur.el"; + rev = "ed952eb8f556c6fc0d982e2a689083504558cffb"; + sha256 = "0nzgfj083im8lc62ifgsh1pmbw0j9wivimjgih7k6ny3jgw834rs"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/imgur"; + sha256 = "0hr2zz7nq65jig2036g5sa8q2lhb42jv40ijikcz8s4f5v3y14i7"; + name = "imgur"; + }; + packageRequires = [ anything ]; + meta = { + homepage = "http://melpa.org/#/imgur"; + license = lib.licenses.free; + }; + }) {}; + immutant-server = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "immutant-server"; + version = "20140311.1708"; + src = fetchFromGitHub { + owner = "leathekd"; + repo = "immutant-server.el"; + rev = "2a21e65588acb6a976f2998e30b21fdabdba4dbb"; + sha256 = "0rbamm9qvipgswxng8g1d7rbdbcj7sgwrccg7imcfapwwq7xhj4h"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/immutant-server"; + sha256 = "15vcxag1ni41ja4b3q0444sq5ysrisis59la7li6h3617wy8r02i"; + name = "immutant-server"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/immutant-server"; + license = lib.licenses.free; + }; + }) {}; + impatient-mode = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, htmlize, lib, melpaBuild, simple-httpd }: + melpaBuild { + pname = "impatient-mode"; + version = "20150501.447"; + src = fetchFromGitHub { + owner = "netguy204"; + repo = "imp.el"; + rev = "eba1efce3dd20b5f5017ab64bae0cfb3b181c2b0"; + sha256 = "0vr4i3ayp1n8zg3v9rfv81qnr0vrdbkzphwd5kyadjgy4sbfjykj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/impatient-mode"; + sha256 = "05vp04zh5w0ss959galdrnridv268dzqymqzqfpkfjbg8kryzfxg"; + name = "impatient-mode"; + }; + packageRequires = [ cl-lib htmlize simple-httpd ]; + meta = { + homepage = "http://melpa.org/#/impatient-mode"; + license = lib.licenses.free; + }; + }) {}; + import-js = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "import-js"; + version = "20160103.1631"; + src = fetchFromGitHub { + owner = "trotzig"; + repo = "import-js"; + rev = "00d5178c247fabe1574a5239f2b134942cfadbd6"; + sha256 = "1d79vvrxi0mxgr6wm3cjbqkgryh74jcjc1fkxpln8wyhjcddphzf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/import-js"; + sha256 = "1grvzy378qj14wlbmhb3j7fx2zkl9wp65b5g0brjimav08nz7bls"; + name = "import-js"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/import-js"; + license = lib.licenses.free; + }; + }) {}; + import-popwin = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, popwin }: + melpaBuild { + pname = "import-popwin"; + version = "20150716.433"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-import-popwin"; + rev = "34c3b34ffcadafea71600acb8f4e5ba385e6da19"; + sha256 = "0ycsdwwfb27g85aby4jix1aj41a4vq6bf541iwla0xh3wsyxb01w"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/import-popwin"; + sha256 = "0vkw6y09m68bvvn1wzah4gzm69z099xnqhn359xfns2ljm74bvgy"; + name = "import-popwin"; + }; + packageRequires = [ cl-lib popwin ]; + meta = { + homepage = "http://melpa.org/#/import-popwin"; + license = lib.licenses.free; + }; + }) {}; + indent-guide = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "indent-guide"; + version = "20151119.917"; + src = fetchFromGitHub { + owner = "zk-phi"; + repo = "indent-guide"; + rev = "0ef4813c538d5afba210681a8e81848b0927d421"; + sha256 = "1p54w9dwkc76nvc4m0q9a0lh4bdxp4ad1wzscadayqy8qbrylf97"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/indent-guide"; + sha256 = "029fj9rr9vfmkysi6lzpwra92j6ppw675qpj3sinfq7fqqlicvp7"; + name = "indent-guide"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/indent-guide"; + license = lib.licenses.free; + }; + }) {}; + indicators = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "indicators"; + version = "20130217.1605"; + src = fetchFromGitHub { + owner = "Fuco1"; + repo = "indicators.el"; + rev = "c6d520eb3536cf3a77c635fa36fec031d3f84fe4"; + sha256 = "1zsw68zzvjjh93cldc0w83k67hzcgi226vz3d0nzqc9sczqk8civ"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/indicators"; + sha256 = "1rhmz8sfi2gnv72sbw6kgyzidk43mnp05wnscw9vjvz9v0vwirss"; + name = "indicators"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/indicators"; + license = lib.licenses.free; + }; + }) {}; + indy = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "indy"; + version = "20150610.1206"; + src = fetchFromGitHub { + owner = "kwrooijen"; + repo = "indy"; + rev = "bc1edbaa6db7264dd64fbd04331406d889b44501"; + sha256 = "0kv0aj444i2rzksvcfz8sw0yyig3ca3m05agnhw9jzr01y05yl1n"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/indy"; + sha256 = "118n3n07h1vx576fdv6v5a94aa004q0gmy9hlsnrswpxa30ahnw7"; + name = "indy"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/indy"; + license = lib.licenses.free; + }; + }) {}; + inf-clojure = callPackage ({ clojure-mode, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "inf-clojure"; + version = "20160201.1147"; + src = fetchFromGitHub { + owner = "clojure-emacs"; + repo = "inf-clojure"; + rev = "a246bf3f6d286f7bcbc6dbc091e7c67876a3e8e8"; + sha256 = "18sg9lq6wxjk9jiyid9l67b5y4hwrljz1gh3w59rdy59f2fcmnav"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/inf-clojure"; + sha256 = "0n8w0vx1dnbfz88j45a57z9bsmkxr2zyh6ld72ady8asanf17zhl"; + name = "inf-clojure"; + }; + packageRequires = [ clojure-mode emacs ]; + meta = { + homepage = "http://melpa.org/#/inf-clojure"; + license = lib.licenses.free; + }; + }) {}; + inf-mongo = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "inf-mongo"; + version = "20131216.428"; + src = fetchFromGitHub { + owner = "tobiassvn"; + repo = "inf-mongo"; + rev = "2d910f2143610f12de9c573ee202a322cf579e85"; + sha256 = "14kf3zvms1w8cbixhpgw3m2xxc2r87i57gmx00jwh89282i6kgsi"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/inf-mongo"; + sha256 = "09hf3jmacsk4hl0rxk35cza8vjl0xfmv19dagb8h8fli97fb65hh"; + name = "inf-mongo"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/inf-mongo"; + license = lib.licenses.free; + }; + }) {}; + inf-php = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, php-mode }: + melpaBuild { + pname = "inf-php"; + version = "20130414.221"; + src = fetchFromGitHub { + owner = "taksatou"; + repo = "inf-php"; + rev = "4396022d6e169f0cf30cd9f68ca575d8b30c418a"; + sha256 = "1z5ns94xgj2dkv2sc2ckax6bzwdxsm19pkvni24ys2w7d5nhajzr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/inf-php"; + sha256 = "011sc6f0ka7mmik8z0df8qk24mf6ygq22jy781f2ikhjh94gy83d"; + name = "inf-php"; + }; + packageRequires = [ php-mode ]; + meta = { + homepage = "http://melpa.org/#/inf-php"; + license = lib.licenses.free; + }; + }) {}; + inf-ruby = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "inf-ruby"; + version = "20151104.1437"; + src = fetchFromGitHub { + owner = "nonsequitur"; + repo = "inf-ruby"; + rev = "24c08fca2a18b76a3a200c79bdb5e41b50e04296"; + sha256 = "0rg7md4b8chqfh565l9dhsjyiiqrbhm2xcaf88h2zian2rp0p1wh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/inf-ruby"; + sha256 = "02f01vwzr6j9iqcdns4l579bhia99sw8hwdqfwqjs9gk3xampfpp"; + name = "inf-ruby"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/inf-ruby"; + license = lib.licenses.free; + }; + }) {}; + inflections = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "inflections"; + version = "20121016.357"; + src = fetchFromGitHub { + owner = "eschulte"; + repo = "jump.el"; + rev = "56cec33dd98231a95faa26dd4c0612885d923f78"; + sha256 = "0061hcmj63g13bvacwkmcb5iggwnk27dvb04fz4hihqis6jg01c5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/inflections"; + sha256 = "0f02bhm2a5xiaxnf2c2hlpa4p121xfyyj3c59fy0yldipdxhvw70"; + name = "inflections"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/inflections"; + license = lib.licenses.free; + }; + }) {}; + info-plus = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "info-plus"; + version = "20151231.1603"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/info+.el"; + sha256 = "068y1p44ynimxfrqgrrhrj4gldf661dr0kbc9p7dqm1mw928hxmm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/info+"; + sha256 = "0flpmi8dsaalg14xd86xcr087j51899sm8ghsa150ag4g4acfggr"; + name = "info-plus"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/info+"; + license = lib.licenses.free; + }; + }) {}; + inform7-mode = callPackage ({ fetchgit, fetchurl, lib, melpaBuild, sws-mode }: + melpaBuild { + pname = "inform7-mode"; + version = "20131010.154"; + src = fetchgit { + url = "https://github.com/fred-o/inform7-mode.git"; + rev = "42458733947f2fbd44bc78f7264be247a5d8980b"; + sha256 = "3c00805529518edba788671fed0c3e56810d1dbec2a0dbd3cb42f42991326ca6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/inform7-mode"; + sha256 = "1kbyl69vwhp1wdivr3ijmj7mghdnjaw7adk8az7bwyzjvpq73171"; + name = "inform7-mode"; + }; + packageRequires = [ sws-mode ]; + meta = { + homepage = "http://melpa.org/#/inform7-mode"; + license = lib.licenses.free; + }; + }) {}; + init-loader = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "init-loader"; + version = "20141031.133"; + src = fetchFromGitHub { + owner = "emacs-jp"; + repo = "init-loader"; + rev = "1f28a0b801cbb08aa9b47fd15ceab243a2bc064c"; + sha256 = "1zykh80k2sy0as1rn7qaa2hyvkagcvzzmxik4jpb0apw0ha1bf6s"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/init-loader"; + sha256 = "0rq7759abp0ml0l8dycvdl0j5wsxw9z5y9pyx68973a4ssbx2i0r"; + name = "init-loader"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/init-loader"; + license = lib.licenses.free; + }; + }) {}; + init-open-recentf = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "init-open-recentf"; + version = "20151106.2223"; + src = fetchFromGitHub { + owner = "zonuexe"; + repo = "init-open-recentf.el"; + rev = "f7999730ed8b02a9f4b9f884defd40a90772765b"; + sha256 = "0xk7lyhd9pgahbscqwa2qkh2vgnbs5yz78am3zh930k4ig9lbmjh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/init-open-recentf"; + sha256 = "0xlmfxhxb2car8vfx7krxmxb3d56x0r3zzkj8ds7yqvr65z85x2r"; + name = "init-open-recentf"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/init-open-recentf"; + license = lib.licenses.free; + }; + }) {}; + initsplit = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "initsplit"; + version = "20160113.853"; + src = fetchFromGitHub { + owner = "dabrahams"; + repo = "initsplit"; + rev = "5d51986eafb2b5c64f825fba0d1221bd42364c1c"; + sha256 = "1qvkxpxdv0n9qlzigvi25iw485824pgbpb10lwhh8bs2074dvrgq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/initsplit"; + sha256 = "0n9dk3x62vgxfn39jkmdg8wxsik0xqkprifgvqzyvn8xcx1blyyq"; + name = "initsplit"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/initsplit"; + license = lib.licenses.free; + }; + }) {}; + inkpot-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "inkpot-theme"; + version = "20120505.908"; + src = fetchFromGitHub { + owner = "siovan"; + repo = "emacs24-inkpot"; + rev = "374a72794ebcb92bd7b50b5578d4c2ffa6049966"; + sha256 = "063v3a783si5fi8jrnysss60qma1c3whvyb48i10qbrrrx750cmv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/inkpot-theme"; + sha256 = "0w4q74w769n88zb2q7x326cxji42278lf95wnpslgjybnaxycgw7"; + name = "inkpot-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/inkpot-theme"; + license = lib.licenses.free; + }; + }) {}; + inline-crypt = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "inline-crypt"; + version = "20130409.707"; + src = fetchFromGitHub { + owner = "Sodel-the-Vociferous"; + repo = "inline-crypt-el"; + rev = "497ce9dc29a8ccac0b6dd6854f5d120514350282"; + sha256 = "0jipds844432a8m4d5gxbbkk2h1rsq9fg748g6bxy2q066kyzfz6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/inline-crypt"; + sha256 = "04mcyyqa9h6g6wrzphzqalpqxsndmzxpavlpdc24z4a2c5s3yz8n"; + name = "inline-crypt"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/inline-crypt"; + license = lib.licenses.free; + }; + }) {}; + inlineR = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "inlineR"; + version = "20120520.932"; + src = fetchFromGitHub { + owner = "myuhe"; + repo = "inlineR.el"; + rev = "29357186beca825e3d0451b700ec09b9ed65e37b"; + sha256 = "15nasjknmzy57ilj1gaz3w5sj8b3ijcpgwcd6w2r9xhgcl86m40q"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/inlineR"; + sha256 = "1fflq2gkpfn3jkv4a6yywzmxsq6qszfid1ri85ass1ppw6scdvzw"; + name = "inlineR"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/inlineR"; + license = lib.licenses.free; + }; + }) {}; + insert-shebang = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "insert-shebang"; + version = "20141119.627"; + src = fetchFromGitHub { + owner = "psachin"; + repo = "insert-shebang"; + rev = "a6e520280b1cb64d70adba2ba38dd9b728960b36"; + sha256 = "1np3ih2bz9831p97rx5bssq78grjxj7f9241z372l6ggimrqhkbx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/insert-shebang"; + sha256 = "0z88l1q925v9lwzr6nas9qjy0f57qxilg6smgpx9wj6lll3f7p5v"; + name = "insert-shebang"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/insert-shebang"; + license = lib.licenses.free; + }; + }) {}; + insfactor = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "insfactor"; + version = "20141116.1802"; + src = fetchFromGitHub { + owner = "duelinmarkers"; + repo = "insfactor.el"; + rev = "7ef5446cebb08a17d4106d2e6f3c053e49e1e829"; + sha256 = "112s3c0ii8zjc6vlj2im2qd2pl3hb95pq4zibm86gjpw428wd8iy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/insfactor"; + sha256 = "0c6q1d864qc78sqk9iadjpd01xc7myipgnf89pqa2z75yprndvyn"; + name = "insfactor"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/insfactor"; + license = lib.licenses.free; + }; + }) {}; + instapaper = callPackage ({ fetchhg, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "instapaper"; + version = "20130104.821"; + src = fetchhg { + url = "https://bitbucket.com/jfm/emacs-instapaper"; + rev = "8daa0058ede7"; + sha256 = "0krscid3yz2b7kv75gd9fs92zgfl7pnl77dbp5gycv5rmw5mivp8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/instapaper"; + sha256 = "1yibdpj3lx6vr33s75s1y415lxqljrk7pqc901f8nfa01kca7axn"; + name = "instapaper"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/instapaper"; + license = lib.licenses.free; + }; + }) {}; + interaction-log = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "interaction-log"; + version = "20150603.1210"; + src = fetchFromGitHub { + owner = "michael-heerdegen"; + repo = "interaction-log.el"; + rev = "977a3d276b73a4e239addc6c30214bc55ac6fd1f"; + sha256 = "0jdm4xjzpl5dr5s8n2hhd5md6hfl6m6v10nwd1n54pb7bv98aqsl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/interaction-log"; + sha256 = "1r9qbvgssc2zdwgwmmwv5kapvmg1y3px7268gkiakkfanw3kqk6j"; + name = "interaction-log"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/interaction-log"; + license = lib.licenses.free; + }; + }) {}; + interleave = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "interleave"; + version = "20151120.835"; + src = fetchFromGitHub { + owner = "rudolfochrist"; + repo = "interleave"; + rev = "4b8ce53ee8ca075029ce88d203735256a875e516"; + sha256 = "13bsszx4rsq3awg6zgzfdwgflkldw38nihkc9nldfixzvw1gdqqv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/interleave"; + sha256 = "18b3fpxn07y5abkcnaw9is9ihdhik7xjdj6kzl1pz958lk9f4hfy"; + name = "interleave"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/interleave"; + license = lib.licenses.free; + }; + }) {}; + interval-list = callPackage ({ cl-lib ? null, dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "interval-list"; + version = "20150327.1218"; + src = fetchFromGitHub { + owner = "Fuco1"; + repo = "interval-list"; + rev = "38af7ecf0a493ad8f487074938a2a115f3531177"; + sha256 = "1zv6m24ryls9hvla3hf8wzp6r7fzbxa1lzr1mb0wz0s292l38wjz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/interval-list"; + sha256 = "0926z3lxkmpxalpq7hj355cjzbgpdiw7z4s8xdrpa1pi818d35zf"; + name = "interval-list"; + }; + packageRequires = [ cl-lib dash emacs ]; + meta = { + homepage = "http://melpa.org/#/interval-list"; + license = lib.licenses.free; + }; + }) {}; + interval-tree = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "interval-tree"; + version = "20130325.907"; + src = fetchFromGitHub { + owner = "Fuco1"; + repo = "interval-tree"; + rev = "301302f480617091cf3ab6989caac385d52543dc"; + sha256 = "0fqnn9xhrc9hkaiziafjgg288l6m05416z9kz8l5845fnqsb7pb3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/interval-tree"; + sha256 = "13zynac3h50x68f1ja72kqdrapjks2zmgqd4g7qwscq92mmh60i9"; + name = "interval-tree"; + }; + packageRequires = [ dash ]; + meta = { + homepage = "http://melpa.org/#/interval-tree"; + license = lib.licenses.free; + }; + }) {}; + io-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "io-mode"; + version = "20140814.521"; + src = fetchFromGitHub { + owner = "superbobry"; + repo = "io-mode"; + rev = "79f2de13d8a448892266da26642525747d048aa8"; + sha256 = "10xpxmbzhmi0lmby2rpmxrbr3qf1vlbif2inmfsvkj85wyh8a7rp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/io-mode"; + sha256 = "1fpiml7lvbl4s2xw4wk2y10iifvfza24kd9j8qvi1bgd85qkx42q"; + name = "io-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/io-mode"; + license = lib.licenses.free; + }; + }) {}; + io-mode-inf = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "io-mode-inf"; + version = "20140128.1334"; + src = fetchFromGitHub { + owner = "slackorama"; + repo = "io-emacs"; + rev = "6dd2bac3fd87484bb7d97e135b06c29d70b444b6"; + sha256 = "1ard88kc13c57y9zdkyr012w8rdrwahz8a3fb5v6hwqymg16m20s"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/io-mode-inf"; + sha256 = "0hwhvf1qwkmzzlzdda1flw6p1jjh9rzxsfwm2sc4795ac2xm6dhc"; + name = "io-mode-inf"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/io-mode-inf"; + license = lib.licenses.free; + }; + }) {}; + ioccur = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ioccur"; + version = "20130822.48"; + src = fetchFromGitHub { + owner = "thierryvolpiatto"; + repo = "ioccur"; + rev = "4c0ef992a6fcd2aed62e3866d56650463108ab5a"; + sha256 = "1rz5wf19lg1lnm0h73ynhb0vl3c99k7vpipay2f8jls24pv60bra"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ioccur"; + sha256 = "1a9iy6x4lkm4wgkcb0pv86c2kvpq8ymrc4ssp109r67kwqw7lrr6"; + name = "ioccur"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ioccur"; + license = lib.licenses.free; + }; + }) {}; + iodine-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "iodine-theme"; + version = "20151031.1139"; + src = fetchFromGitHub { + owner = "srdja"; + repo = "iodine-theme"; + rev = "02fb780e1d8d8a6b9c709bfac399abe1665c6999"; + sha256 = "14zfxa8fc7h4rkz1hyplwf4q2lga3l5dd7a2xq5kk0kvf2fs4mk3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/iodine-theme"; + sha256 = "05mnq0bgcla0pxsgywpvcdgd4sk2xr7bjlp87l0dx8j121vqripj"; + name = "iodine-theme"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/iodine-theme"; + license = lib.licenses.free; + }; + }) {}; + iplayer = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "iplayer"; + version = "20150101.455"; + src = fetchFromGitHub { + owner = "csrhodes"; + repo = "iplayer-el"; + rev = "48b664e36e1a8e37eeb3eee80b91ff7126ed449a"; + sha256 = "043dnij48zdyg081sa7y64lm35z7zvrv8gcymv3l3a98r1yhy3v6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/iplayer"; + sha256 = "0wnxvdlnvlmspqsaqx0ldw8j03qjckkqzvx3cbpc2yfs55pm3p7r"; + name = "iplayer"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/iplayer"; + license = lib.licenses.free; + }; + }) {}; + ipretty = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ipretty"; + version = "20140407.20"; + src = fetchFromGitHub { + owner = "steckerhalter"; + repo = "ipretty"; + rev = "6f6da8907abea53d6d246d61e1a0f4ebeb0b9f38"; + sha256 = "0skyd9c7pz68v17aj3h47ralszbmc4gqg552q8jpimcjd1lacc7l"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ipretty"; + sha256 = "1zysip6cb8s4nzsxiwk052gq6higz2xnd376r9wxmgj7w8him2c4"; + name = "ipretty"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ipretty"; + license = lib.licenses.free; + }; + }) {}; + ir-black-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ir-black-theme"; + version = "20130303.155"; + src = fetchFromGitHub { + owner = "jmdeldin"; + repo = "ir-black-theme.el"; + rev = "36e930d107604b5763c80294a6f92aaa02e6c272"; + sha256 = "1cy9xwhswj9vahg8zr16r2crm2mm3vczqs73gc580iidasb1q1i2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ir-black-theme"; + sha256 = "1qpq9zbv63ywzk5mlr8x53g3rn37k0mdv6x1l1hcd90gka7vga9v"; + name = "ir-black-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ir-black-theme"; + license = lib.licenses.free; + }; + }) {}; + iregister = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "iregister"; + version = "20150515.1607"; + src = fetchFromGitHub { + owner = "atykhonov"; + repo = "iregister.el"; + rev = "6a48c66187289de5f300492be11c83e98410c018"; + sha256 = "1ch610b3d0x3nxglp749305syliivamc108rgv9if4ihb67gp8b5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/iregister"; + sha256 = "0iq1nlj5czi4nblrszfv3grkl1fni7blh8bhcfccidms8v9r3mdm"; + name = "iregister"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/iregister"; + license = lib.licenses.free; + }; + }) {}; + irfc = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "irfc"; + version = "20130824.707"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/irfc.el"; + sha256 = "197ybqwbj8qjh2p9pkf5mvqnrkpcgmv8c5s2gvl6msyrabk0mnca"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/irfc"; + sha256 = "0186l6zk5l427vjvmjvi0xhwk8a4fjhsvw9kd0yw88q3ggpdl25i"; + name = "irfc"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/irfc"; + license = lib.licenses.free; + }; + }) {}; + irony = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, json ? null, lib, melpaBuild }: + melpaBuild { + pname = "irony"; + version = "20160203.1407"; + src = fetchFromGitHub { + owner = "Sarcasm"; + repo = "irony-mode"; + rev = "7ff87b256650b553dcb0fdd3708d7e3b3531e3c1"; + sha256 = "11mwl22i4r9an992xprzyi24rc3ci3l13s461yjavkgl3nbnlf7q"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/irony"; + sha256 = "1xcxrdrs7imi31nxpszgpaywq4ivni75hrdl4zzrf103xslqpl8a"; + name = "irony"; + }; + packageRequires = [ cl-lib json ]; + meta = { + homepage = "http://melpa.org/#/irony"; + license = lib.licenses.free; + }; + }) {}; + irony-eldoc = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, irony, lib, melpaBuild }: + melpaBuild { + pname = "irony-eldoc"; + version = "20141227.19"; + src = fetchFromGitHub { + owner = "ikirill"; + repo = "irony-eldoc"; + rev = "bd1fadbc7c806d84aeec098b19238e5328cbbb7b"; + sha256 = "01fjpfixfcca01a5fnnpd2wga4j30p0kwhbai25prvib4qcp1kqn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/irony-eldoc"; + sha256 = "03m0h13jd37vfvn4mavaq3vbzx4x0lklbs0mbc29zaz8pwqlcwz6"; + name = "irony-eldoc"; + }; + packageRequires = [ cl-lib emacs irony ]; + meta = { + homepage = "http://melpa.org/#/irony-eldoc"; + license = lib.licenses.free; + }; + }) {}; + isearch-dabbrev = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "isearch-dabbrev"; + version = "20141224.22"; + src = fetchFromGitHub { + owner = "Dewdrops"; + repo = "isearch-dabbrev"; + rev = "1efe7abba4923015cbc2462395deaec5446a9cc8"; + sha256 = "17d0816awadvsw1qc7r0p6ira75jmgxaj9hsk9ypayxsaf6ynyrb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/isearch-dabbrev"; + sha256 = "1hl7zl5vjcsk3z452874g4nfcnmna8m2242dc9cgpl5jddzwqa7x"; + name = "isearch-dabbrev"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/isearch-dabbrev"; + license = lib.licenses.free; + }; + }) {}; + isearch-plus = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "isearch-plus"; + version = "20160128.1005"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/isearch+.el"; + sha256 = "1l269vc92jxrw3snhjykxb28xdg672cj43q35lk61yg4fl2ny9bc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/isearch+"; + sha256 = "1rzlsf08nmc3p3vhpwbiy8cgnnl2c10xrnsr2rlpv0g2kxkrd69r"; + name = "isearch-plus"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/isearch+"; + license = lib.licenses.free; + }; + }) {}; + isearch-prop = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "isearch-prop"; + version = "20151231.1607"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/isearch-prop.el"; + sha256 = "1i1ypganr2ivwgi0vgjihgk1s4yglwj8nbqnqjiiwdywf8g5hcmr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/isearch-prop"; + sha256 = "1z9y88b23m4ffil8p3wcq61q1fiyqjxphyd3wacs5fnc53mdzad9"; + name = "isearch-prop"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/isearch-prop"; + license = lib.licenses.free; + }; + }) {}; + isearch-symbol-at-point = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "isearch-symbol-at-point"; + version = "20130728.1721"; + src = fetchFromGitHub { + owner = "re5et"; + repo = "isearch-symbol-at-point"; + rev = "51a1029bec1ec414885f9edb7e5947603dffdab2"; + sha256 = "09z49850c32x0rchxg203cxg504xi2b6cjgnd0i4axcs5fmq7gv9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/isearch-symbol-at-point"; + sha256 = "0j5fr7qdvpd5b096h5a83fz8sh9wybdnsgix6v94gv8lkzdsqkr8"; + name = "isearch-symbol-at-point"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/isearch-symbol-at-point"; + license = lib.licenses.free; + }; + }) {}; + isend-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "isend-mode"; + version = "20130419.458"; + src = fetchFromGitHub { + owner = "ffevotte"; + repo = "isend-mode.el"; + rev = "274163f5c42834ce0391fcc8800e169104ad518f"; + sha256 = "022j39r2vvppnh3p5rp9i4cgc3lg24ksjcmcjmbmna1vf624izn0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/isend-mode"; + sha256 = "0sk80a08ny9vqw94klqfgii297qm633000wlcldha76ip8viikdv"; + name = "isend-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/isend-mode"; + license = lib.licenses.free; + }; + }) {}; + isgd = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "isgd"; + version = "20150414.436"; + src = fetchFromGitHub { + owner = "chmouel"; + repo = "isgd.el"; + rev = "764306dadd5a9213799081a48aba22f7c75cca9a"; + sha256 = "09hx28lmldm7z3x22a0qx34id09fdp3z61pdr61flgny213q1ach"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/isgd"; + sha256 = "0yc9mkjzj3w64f48flnjvd193mk9gndrrqbxz3cvmvq3vgahhzyi"; + name = "isgd"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/isgd"; + license = lib.licenses.free; + }; + }) {}; + iss-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "iss-mode"; + version = "20141001.1413"; + src = fetchFromGitHub { + owner = "rasmus-toftdahl-olesen"; + repo = "iss-mode"; + rev = "3b517aff31529bab33f8d7b562bd17aff0107fd1"; + sha256 = "0992lzgar0kz9i1sk5vz17q9qzfgl8fkyxa1q0hmhgnpjf503cnj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/iss-mode"; + sha256 = "1my4vi1x07hg0dva97i685lx6m6fcbfk16j1zy93zriyd7z5plkc"; + name = "iss-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/iss-mode"; + license = lib.licenses.free; + }; + }) {}; + itail = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "itail"; + version = "20151113.1035"; + src = fetchFromGitHub { + owner = "re5et"; + repo = "itail"; + rev = "ff80d0456a0039062de1cf73932a5a32d46821b1"; + sha256 = "1az986mk8j8hyvr1mi9hirixwcd73jcqkjsw4xy34vjbwxi122r9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/itail"; + sha256 = "0mcyly88a3c15hl3wll56agpdsyvd26r501h0v64lasfr4k634m7"; + name = "itail"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/itail"; + license = lib.licenses.free; + }; + }) {}; + iterator = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "iterator"; + version = "20150321.2325"; + src = fetchFromGitHub { + owner = "thierryvolpiatto"; + repo = "iterator"; + rev = "7bd349d559a6e1c3da575e579a7cb35a7bee9190"; + sha256 = "08gagq74702x65dy75n2f53fsh806nppnidim9z6ycp8qw1ibyfp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/iterator"; + sha256 = "17q10fw6y0icsv6vv9n968bwmbjlihrpkkyw62d1kfxhs9yw659z"; + name = "iterator"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/iterator"; + license = lib.licenses.free; + }; + }) {}; + ivariants = callPackage ({ emacs, fetchFromGitHub, fetchurl, ivs-edit, lib, melpaBuild }: + melpaBuild { + pname = "ivariants"; + version = "20140720.2327"; + src = fetchFromGitHub { + owner = "kawabata"; + repo = "emacs-ivariants"; + rev = "f9deff2e6fba5647f69771546fb2283136d0fb0d"; + sha256 = "12nqpzcmz724wpk8p16lc3z26rxma3wp6pf6dvrsqagnlixrs9si"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ivariants"; + sha256 = "00fgcm62g4fw4306lw9ld2k7w0c358fcbkxn969k5p009g7pk5bw"; + name = "ivariants"; + }; + packageRequires = [ emacs ivs-edit ]; + meta = { + homepage = "http://melpa.org/#/ivariants"; + license = lib.licenses.free; + }; + }) {}; + ivs-edit = callPackage ({ cl-lib ? null, dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ivs-edit"; + version = "20140720.546"; + src = fetchFromGitHub { + owner = "kawabata"; + repo = "ivs-edit"; + rev = "c496e85f93f6f00e723d9df0ea0703f6c672826b"; + sha256 = "1926pyfsbr6j7cn3diq8ibs0db94rgsf0aifvbqrqp4grs85pkva"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ivs-edit"; + sha256 = "0gzhvzrfk17j2vwlg82f5ifk4dcfc1yv7barcij38ckran8cqmb2"; + name = "ivs-edit"; + }; + packageRequires = [ cl-lib dash emacs ]; + meta = { + homepage = "http://melpa.org/#/ivs-edit"; + license = lib.licenses.free; + }; + }) {}; + ix = callPackage ({ fetchFromGitHub, fetchurl, grapnel, lib, melpaBuild }: + melpaBuild { + pname = "ix"; + version = "20131027.1129"; + src = fetchFromGitHub { + owner = "theanalyst"; + repo = "ix.el"; + rev = "aea4c54a5cc5a6f26637353c16a3a0e70fc76963"; + sha256 = "069alh9vs6is3hvbwxbwr9g8qq9md5c92wg5bfswi99yciqdvc4i"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ix"; + sha256 = "1fl76dk8vgw3mrh5iz99lrsllwya6ij9d1lj3szcrs4qnj0b5ql3"; + name = "ix"; + }; + packageRequires = [ grapnel ]; + meta = { + homepage = "http://melpa.org/#/ix"; + license = lib.licenses.free; + }; + }) {}; + iy-go-to-char = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "iy-go-to-char"; + version = "20141029.1049"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/iy-go-to-char.el"; + sha256 = "19l9d5gp1xj40iyy35r8hh7v6bjnzjx7pb8dvwrmndzg0rlsp7mi"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/iy-go-to-char"; + sha256 = "055qj2pc32l824vyjl2w2j8c3rpd9g4x0sazi8svqf923lgcs5s8"; + name = "iy-go-to-char"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/iy-go-to-char"; + license = lib.licenses.free; + }; + }) {}; + j-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "j-mode"; + version = "20140702.1009"; + src = fetchFromGitHub { + owner = "zellio"; + repo = "j-mode"; + rev = "caa55dfaae01d1875380929826952c2b3ef8a653"; + sha256 = "07kbicf760nw4qlb2lkf1ns8yzqy0r5jqqwqjbsnqxx4sm52hml9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/j-mode"; + sha256 = "0f9lsr9hjhdvmzx565ivlncfzb4iq4rjjn6a41053cjy50bl066i"; + name = "j-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/j-mode"; + license = lib.licenses.free; + }; + }) {}; + jabber = callPackage ({ fetchgit, fetchurl, fsm, lib, melpaBuild }: + melpaBuild { + pname = "jabber"; + version = "20160124.752"; + src = fetchgit { + url = "git://git.code.sf.net/p/emacs-jabber/git"; + rev = "98dc8e429ba6f79065f1c9fc3878d92314d4b510"; + sha256 = "994d5c2d917a2874c660ec30827d041ee1f1be55b4d8130cb7a780d60c90158d"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/jabber"; + sha256 = "1g5pc80n3cd5pzs3hmpbnmxbldwakd72pdn3vvb0h26j9v073pa8"; + name = "jabber"; + }; + packageRequires = [ fsm ]; + meta = { + homepage = "http://melpa.org/#/jabber"; + license = lib.licenses.free; + }; + }) {}; + jabber-otr = callPackage ({ emacs, fetchFromGitHub, fetchurl, jabber, lib, melpaBuild }: + melpaBuild { + pname = "jabber-otr"; + version = "20150918.644"; + src = fetchFromGitHub { + owner = "legoscia"; + repo = "emacs-jabber-otr"; + rev = "2692b1530234e0ba9a0d6c1eaa1cbe8679f193c0"; + sha256 = "0yv86nadp6dfzl05vhk8c1kahg2pcrhfmd3mnfjrngp7ksac5lyf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/jabber-otr"; + sha256 = "114z5bwhkza03yvfa4nmicaih2jdq83lh6micxjimpddsc8fjgi0"; + name = "jabber-otr"; + }; + packageRequires = [ emacs jabber ]; + meta = { + homepage = "http://melpa.org/#/jabber-otr"; + license = lib.licenses.free; + }; + }) {}; + jack-connect = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "jack-connect"; + version = "20141207.607"; + src = fetchgit { + url = "https://bitbucket.org/sbarbit/jack-connect"; + rev = "b00658dfe3d5d67431c18ffa693d5a3705067ba0"; + sha256 = "7036a0eddf25a2274a6fd1584ff497d2b8078869fa6cc9d61504e6540ff863a8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/jack-connect"; + sha256 = "1ssl126wihaf8m2f6ms0l5ai6pz5wn348a09k6l0h3jfww032g1q"; + name = "jack-connect"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/jack-connect"; + license = lib.licenses.free; + }; + }) {}; + jade-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "jade-mode"; + version = "20150801.1144"; + src = fetchFromGitHub { + owner = "brianc"; + repo = "jade-mode"; + rev = "0d0bbf60730d0e33c6362e1fceeaf0e133b1ceeb"; + sha256 = "1q6wpjb7vhsy92li6fag34pwyil4zvcchbvfjml612aaykiys506"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/jade-mode"; + sha256 = "156j0d9wx6hrhph0nsjsi1jha4h65rcbrbff1j2yr8vdsszjrs94"; + name = "jade-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/jade-mode"; + license = lib.licenses.free; + }; + }) {}; + jammer = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "jammer"; + version = "20151213.814"; + src = fetchFromGitHub { + owner = "wasamasa"; + repo = "jammer"; + rev = "1ba232b71507b468c60dc53c2bc8888bef36c858"; + sha256 = "0x0vz7m9kn7b2aiqvrdqx8qh84ynbpzy2asz2b18l47bcwa7r5bh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/jammer"; + sha256 = "01c4bii7gswhp6z9dgx4bhvsywiwbbdv7mg1zj6vp1530l74zx6z"; + name = "jammer"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/jammer"; + license = lib.licenses.free; + }; + }) {}; + japanese-holidays = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "japanese-holidays"; + version = "20150208.1937"; + src = fetchFromGitHub { + owner = "emacs-jp"; + repo = "japanese-holidays"; + rev = "3c82e33a942e495bbfdf3f40d965dafc87b51336"; + sha256 = "1mwm9wpnxqq3nw7fl0jf40a92ha51yd95vvr58zllhbxdpy3q9pv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/japanese-holidays"; + sha256 = "0pxpkikkn2ys0kgf3lbrdxv8iym50h5ik2xzza0qk7cw1v93jza9"; + name = "japanese-holidays"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/japanese-holidays"; + license = lib.licenses.free; + }; + }) {}; + japanlaw = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "japanlaw"; + version = "20160129.220"; + src = fetchFromGitHub { + owner = "mhayashi1120"; + repo = "japanlaw.el"; + rev = "c160e195cda0e02a709a2d39c62bc2a1ed39a09a"; + sha256 = "1lrsm282lhp7pf0gwr3aad2228lvpqnqs1qdv2xk0zljqnqc0bhx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/japanlaw"; + sha256 = "1pxss1mjk5660k80r1xqgslnbrsr6r4apgp9abjwjfxpg4f6d0sa"; + name = "japanlaw"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/japanlaw"; + license = lib.licenses.free; + }; + }) {}; + jape-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "jape-mode"; + version = "20140903.1006"; + src = fetchFromGitHub { + owner = "tanzoniteblack"; + repo = "jape-mode"; + rev = "85b9182850707b5d107391f6caee5bd401507a7d"; + sha256 = "0xmv7gw5xms6nhjcl51cw33yvjgw0c6bpnlyca3195x7g34sg1zj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/jape-mode"; + sha256 = "1gd685r86h0kr36msw81gfgwv7d35hihz6h0jkc6vd22wf6qc3ly"; + name = "jape-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/jape-mode"; + license = lib.licenses.free; + }; + }) {}; + jar-manifest-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "jar-manifest-mode"; + version = "20150329.1733"; + src = fetchFromGitHub { + owner = "omajid"; + repo = "jar-manifest-mode"; + rev = "200dcf6ec5116b506ae24a83511837adf0acedef"; + sha256 = "0nydj0y58yhfh16492q5gzkkz7qrxbdhp4gh2xbiykcbynygj2mq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/jar-manifest-mode"; + sha256 = "0kx358m3p23r8m7z45454i62ijmdlf4mljlbqc20jkihfanr6wqd"; + name = "jar-manifest-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/jar-manifest-mode"; + license = lib.licenses.free; + }; + }) {}; + jasminejs-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "jasminejs-mode"; + version = "20150526.1905"; + src = fetchFromGitHub { + owner = "stoltene2"; + repo = "jasminejs-mode"; + rev = "9f8044bf81ab5b4841a30b0bd099916e1b7ff54a"; + sha256 = "1zcrxijcwqfs6r1cd6w4jq8g3ly0a69nf0cbx93w5v86x2kjpz0l"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/jasminejs-mode"; + sha256 = "1a70j3aglrwmaw9g8m99sxad2vs53y4swxh97gqjsgx1rrx03g52"; + name = "jasminejs-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/jasminejs-mode"; + license = lib.licenses.free; + }; + }) {}; + jaunte = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "jaunte"; + version = "20130413.419"; + src = fetchFromGitHub { + owner = "kawaguchi"; + repo = "jaunte.el"; + rev = "b719c2d4d5d70640d70978b661863d10d6be06fc"; + sha256 = "1bv0al89wlwdv3bhasxnwhsv84phgnixclgrh4l52385rjn8v53f"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/jaunte"; + sha256 = "0chqiai7fv1idga71gc5dw4rdv1rblg5rrbdijh3glyi8yfr4snf"; + name = "jaunte"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/jaunte"; + license = lib.licenses.free; + }; + }) {}; + java-imports = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, pcache, s }: + melpaBuild { + pname = "java-imports"; + version = "20160127.929"; + src = fetchFromGitHub { + owner = "dakrone"; + repo = "emacs-java-imports"; + rev = "42e1f92dd60d3adb69d6fac4c59af49d6ab2ccfe"; + sha256 = "0d8r7pw6v2b3b6brspkpra7q7fmmjh6zm23gmnhdrk72f37fgzdz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/java-imports"; + sha256 = "1waz6skyrm1n8wpc0pwa652l11wz8qz1m89mqxk27k3lwyd84n98"; + name = "java-imports"; + }; + packageRequires = [ emacs pcache s ]; + meta = { + homepage = "http://melpa.org/#/java-imports"; + license = lib.licenses.free; + }; + }) {}; + java-snippets = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, yasnippet }: + melpaBuild { + pname = "java-snippets"; + version = "20140728.36"; + src = fetchFromGitHub { + owner = "nekop"; + repo = "yasnippet-java-mode"; + rev = "701e84d91d6e8bf53c0088687ee385c1954792d8"; + sha256 = "09pa1hmk0dyh7vw0lb9awyrvdarakgaxn66gag5fzbg5vgdfz32i"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/java-snippets"; + sha256 = "0bsmp6sc3khdadkmwqy8khz8kzqijcsv70gimm2cs1kwnbyj6pfp"; + name = "java-snippets"; + }; + packageRequires = [ yasnippet ]; + meta = { + homepage = "http://melpa.org/#/java-snippets"; + license = lib.licenses.free; + }; + }) {}; + javadoc-lookup = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "javadoc-lookup"; + version = "20151222.1310"; + src = fetchFromGitHub { + owner = "skeeto"; + repo = "javadoc-lookup"; + rev = "0d5316407c9ec183040ca5c6ab71091b9444276f"; + sha256 = "0ljpqgp2w3lr61n2vr748n3wyshlqnnbin0643jffa319l99z35r"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/javadoc-lookup"; + sha256 = "1fffs0iqkk9rg5vbxifvn09j4i2751p81bzcvy5fslr3r1r2nv79"; + name = "javadoc-lookup"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/javadoc-lookup"; + license = lib.licenses.free; + }; + }) {}; + javap-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "javap-mode"; + version = "20120223.1608"; + src = fetchFromGitHub { + owner = "hiredman"; + repo = "javap-mode"; + rev = "864c1130e204b2072e1d19cd027b6fce8ebe6629"; + sha256 = "070r4mg4v937n4h2bmzdbn3vsmmq7ijz69nankqs761jxv5gcwlg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/javap-mode"; + sha256 = "19p39l4nwgxm52yimy4j6l43845cpk8g5qdrldlwfxd7dvay09ay"; + name = "javap-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/javap-mode"; + license = lib.licenses.free; + }; + }) {}; + jaword = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, tinysegmenter }: + melpaBuild { + pname = "jaword"; + version = "20150325.918"; + src = fetchFromGitHub { + owner = "zk-phi"; + repo = "jaword"; + rev = "a96bc63a08f616cc23dcc43d565e1f22a94aa9f3"; + sha256 = "1430xwd86fdlv1gzkdlp9a0x3w4blbplw24z0m7y8b0j9rhl4fka"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/jaword"; + sha256 = "05pzh99zfl8n3p6lxdd9abr52m24hqcb105458i1cy0ra840bf4d"; + name = "jaword"; + }; + packageRequires = [ tinysegmenter ]; + meta = { + homepage = "http://melpa.org/#/jaword"; + license = lib.licenses.free; + }; + }) {}; + jazz-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "jazz-theme"; + version = "20150910.1044"; + src = fetchFromGitHub { + owner = "donderom"; + repo = "jazz-theme"; + rev = "b9f66600fe33d25a230ed26a69f3abaaca03b453"; + sha256 = "00havgs6xc44plnr3vbs13xxiwygr93izm6nx4y98zhcv389ajb0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/jazz-theme"; + sha256 = "0ad8kvrmd3gyb8wfghcl4r3kwzplk5gxlw3p23wsbx6c2xq6xr7g"; + name = "jazz-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/jazz-theme"; + license = lib.licenses.free; + }; + }) {}; + jbeans-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "jbeans-theme"; + version = "20151217.954"; + src = fetchFromGitHub { + owner = "synic"; + repo = "jbeans-emacs"; + rev = "282f4236b11d42b2927f18b4e0b458bf61550867"; + sha256 = "0yx64jrq1br0aylfn4mm26f71gyyw6kad97kv40sb0ashm3di96h"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/jbeans-theme"; + sha256 = "0y7ccycfnpykgzr88968w7dl45qazf8b9zlf7ydw3ghkl4f6lbwl"; + name = "jbeans-theme"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/jbeans-theme"; + license = lib.licenses.free; + }; + }) {}; + jdee = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "jdee"; + version = "20160130.1630"; + src = fetchFromGitHub { + owner = "jdee-emacs"; + repo = "jdee"; + rev = "d676043d9b25af39961ceec4428bbada52922b64"; + sha256 = "0kxqdz8w7lyvl8nyba3c7m0l6nncraml3yyzn250mfbsvbijn1hd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/jdee"; + sha256 = "1yn8vszj0hs2jwwd4x55f11hs2wrxjjvxpngsj7lkcwax04kkvq3"; + name = "jdee"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/jdee"; + license = lib.licenses.free; + }; + }) {}; + jedi = callPackage ({ auto-complete, emacs, fetchFromGitHub, fetchurl, jedi-core, lib, melpaBuild }: + melpaBuild { + pname = "jedi"; + version = "20151214.905"; + src = fetchFromGitHub { + owner = "tkf"; + repo = "emacs-jedi"; + rev = "8da022c8cda511428c72a6dc4c5be3c0a0c88584"; + sha256 = "0xbp9fcxgbf298w05hvf52z41kk7r52975ailgdn8sg60xc98fa7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/jedi"; + sha256 = "1777060q25k9n2g6h1lm5lkki900pmjqkxq72mrk3j19jr4pk9m4"; + name = "jedi"; + }; + packageRequires = [ auto-complete emacs jedi-core ]; + meta = { + homepage = "http://melpa.org/#/jedi"; + license = lib.licenses.free; + }; + }) {}; + jedi-core = callPackage ({ cl-lib ? null, emacs, epc, fetchFromGitHub, fetchurl, lib, melpaBuild, python-environment }: + melpaBuild { + pname = "jedi-core"; + version = "20151214.905"; + src = fetchFromGitHub { + owner = "tkf"; + repo = "emacs-jedi"; + rev = "8da022c8cda511428c72a6dc4c5be3c0a0c88584"; + sha256 = "0xbp9fcxgbf298w05hvf52z41kk7r52975ailgdn8sg60xc98fa7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/jedi-core"; + sha256 = "0pzi32zdb4g9n4kvpmkdflmqypa7nckmnjq60a3ngym4wlzbb32f"; + name = "jedi-core"; + }; + packageRequires = [ cl-lib emacs epc python-environment ]; + meta = { + homepage = "http://melpa.org/#/jedi-core"; + license = lib.licenses.free; + }; + }) {}; + jedi-direx = callPackage ({ direx, fetchFromGitHub, fetchurl, jedi, lib, melpaBuild }: + melpaBuild { + pname = "jedi-direx"; + version = "20140310.436"; + src = fetchFromGitHub { + owner = "tkf"; + repo = "emacs-jedi-direx"; + rev = "7a2e677400717ed12b959cb5988e7b3fb1c12117"; + sha256 = "1pgi5vnwz5agrpvy7nwg3gv2nfbbmimhk8dxkg81k6yf1iiqxcap"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/jedi-direx"; + sha256 = "1y4n4c2imnm3f1q129bvbi4gzk0iazd8qq959gvq9j9fl1aziiz1"; + name = "jedi-direx"; + }; + packageRequires = [ direx jedi ]; + meta = { + homepage = "http://melpa.org/#/jedi-direx"; + license = lib.licenses.free; + }; + }) {}; + jekyll-modes = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, polymode }: + melpaBuild { + pname = "jekyll-modes"; + version = "20141117.714"; + src = fetchFromGitHub { + owner = "fred-o"; + repo = "jekyll-modes"; + rev = "7cb10b50fd2883e3f7b10fdfd98f19f2f0b2381c"; + sha256 = "0rx72rid7922mhw21j85kxmx0fhpkmkv9jvxmj9izy01xnjbk00c"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/jekyll-modes"; + sha256 = "1305f1yg1mamyw3bkzrk5q3q58ihs8f5k9vjknsww5xvrzz3r1si"; + name = "jekyll-modes"; + }; + packageRequires = [ polymode ]; + meta = { + homepage = "http://melpa.org/#/jekyll-modes"; + license = lib.licenses.free; + }; + }) {}; + jenkins = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, json ? null, lib, melpaBuild }: + melpaBuild { + pname = "jenkins"; + version = "20151114.2108"; + src = fetchFromGitHub { + owner = "rmuslimov"; + repo = "jenkins.el"; + rev = "5ae8759d4799789337df0fd5e0e7d6f732f59b79"; + sha256 = "08ywfmsjv3vjqy95hx095kasy8knh3asl7mrlkgmv9wjwnxw45zs"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/jenkins"; + sha256 = "0ji42r7p3f3hh643839xf74gb231vr7anycr2xhkga8qy2vwa53s"; + name = "jenkins"; + }; + packageRequires = [ dash emacs json ]; + meta = { + homepage = "http://melpa.org/#/jenkins"; + license = lib.licenses.free; + }; + }) {}; + jenkins-watch = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "jenkins-watch"; + version = "20121004.1826"; + src = fetchFromGitHub { + owner = "ataylor284"; + repo = "jenkins-watch"; + rev = "37b84dfbd98240a57ff798e1ff8bc7dba2913577"; + sha256 = "0jayhv8j7b527dimhvcs0d7ax25x7v50dk0k6apisqc23psvkq66"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/jenkins-watch"; + sha256 = "0brgjgbw804x0gf2vq01yv6bd0ilp3x9kvr1nnsqxb9c03ffmb2m"; + name = "jenkins-watch"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/jenkins-watch"; + license = lib.licenses.free; + }; + }) {}; + jg-quicknav = callPackage ({ cl-lib ? null, fetchgit, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "jg-quicknav"; + version = "20150217.2028"; + src = fetchgit { + url = "https://github.com/jeffgran/jg-quicknav"; + rev = "67293fdbbb0c6afe2528ec6c03dc54eaa59a2c98"; + sha256 = "a7aa00b03d474549a25faec9ae0394f9d1065c05049268dea507409f84c801a1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/jg-quicknav"; + sha256 = "1v46ck9imffhrmx6s4c3kbi5g5spf2mn2axy5nfpn7q8sc8bf0s3"; + name = "jg-quicknav"; + }; + packageRequires = [ cl-lib s ]; + meta = { + homepage = "http://melpa.org/#/jg-quicknav"; + license = lib.licenses.free; + }; + }) {}; + jinja2-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "jinja2-mode"; + version = "20141128.407"; + src = fetchFromGitHub { + owner = "paradoxxxzero"; + repo = "jinja2-mode"; + rev = "cfaa7bbe7bb290cc500440124ce89686f3e26f86"; + sha256 = "0l26wcy496k6xk7q5sf905xir0p73ziy6c44is77854lv3y0z381"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/jinja2-mode"; + sha256 = "0480fh719r4v7xdwyf4jlg1k36y54i5zrv7gxlhfm66pil75zafx"; + name = "jinja2-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/jinja2-mode"; + license = lib.licenses.free; + }; + }) {}; + jira = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "jira"; + version = "20131210.1222"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/jira.el"; + sha256 = "18b6hdqk59gnqh4ibq8lj59kbsg5gbyfb7vfcvpgmxjikpl3cgkz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/jira"; + sha256 = "0cf5zgkxagvka5v6scgyxqx4mz1n7lxbynn3gl2a4s9s64jycsy6"; + name = "jira"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/jira"; + license = lib.licenses.free; + }; + }) {}; + jira-markup-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "jira-markup-mode"; + version = "20150601.1609"; + src = fetchFromGitHub { + owner = "mnuessler"; + repo = "jira-markup-mode"; + rev = "4fc534c47df26a2f402bf835ebe2ed89474a4062"; + sha256 = "1ack7dmapva3wc2gm22prd5wd3cmq19sl4xl9f04a3nk2msr6ksx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/jira-markup-mode"; + sha256 = "0f3sw41b4wl0aajq0ap66942rb2015d9iks0ss016jgzashw7zsp"; + name = "jira-markup-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/jira-markup-mode"; + license = lib.licenses.free; + }; + }) {}; + jist = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, let-alist, lib, magit, melpaBuild, pkg-info, request }: + melpaBuild { + pname = "jist"; + version = "20151228.1750"; + src = fetchFromGitHub { + owner = "emacs-pe"; + repo = "jist.el"; + rev = "b9889524e70c1124e091ef83128211637d57b569"; + sha256 = "0mh7990zqrprsa1g9jzpqm666pynlqd2nh9z236zyzykf8d8il8c"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/jist"; + sha256 = "11m9li1016cfkm4931h69d7g1dc59lwjl83wy3yipswdg3zlw0ar"; + name = "jist"; + }; + packageRequires = [ dash emacs let-alist magit pkg-info request ]; + meta = { + homepage = "http://melpa.org/#/jist"; + license = lib.licenses.free; + }; + }) {}; + jknav = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "jknav"; + version = "20121006.1525"; + src = fetchFromGitHub { + owner = "aculich"; + repo = "jknav.el"; + rev = "861245715c728503dad6573278fdd75c271dbf8b"; + sha256 = "1idby2rjkslw85593qd4zy6an9zz71yzwqc6rck57r54xyfs8mij"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/jknav"; + sha256 = "0c0a8plqrlsw8lhmyj9c1lfkj2b48cjkbw9pna8qcizvwgym9089"; + name = "jknav"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/jknav"; + license = lib.licenses.free; + }; + }) {}; + jonprl-mode = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, yasnippet }: + melpaBuild { + pname = "jonprl-mode"; + version = "20151203.342"; + src = fetchFromGitHub { + owner = "david-christiansen"; + repo = "jonprl-mode"; + rev = "a7c7525ee19682c700f4d1d432b5be5707e94f10"; + sha256 = "1a0091r1xs3fpvg1wynh53xibdsiaf2khz1gp6s8dc45z8r0bclx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/jonprl-mode"; + sha256 = "0763ad65dmpl2l5lw91mlppfdvrjg6ym45brhi8sdwwri1xnyv9z"; + name = "jonprl-mode"; + }; + packageRequires = [ cl-lib emacs yasnippet ]; + meta = { + homepage = "http://melpa.org/#/jonprl-mode"; + license = lib.licenses.free; + }; + }) {}; + jq-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "jq-mode"; + version = "20151030.651"; + src = fetchFromGitHub { + owner = "ljos"; + repo = "jq-mode"; + rev = "305ead8f087b1b817291d5f0365e5226199ec58c"; + sha256 = "014qfzl0qc23pa9w9f3v4yi80jr7nxpd0pz6d615x5mq3zi6l0gp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/jq-mode"; + sha256 = "1xvh641pdkvbppb2nzwn1ljdk7sv6laq29kdv09kxaqd89vm0vin"; + name = "jq-mode"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/jq-mode"; + license = lib.licenses.free; + }; + }) {}; + jquery-doc = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "jquery-doc"; + version = "20150812.258"; + src = fetchFromGitHub { + owner = "ananthakumaran"; + repo = "jquery-doc.el"; + rev = "24032284919b942ec27707d929bdd8bf48420062"; + sha256 = "0gh2bgmsbi9lby89ssvl49kpz07jqrfnyg47g6b9xmf5rw42s1z9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/jquery-doc"; + sha256 = "0pyg90izdrb9mvpbz9nx21mp8m3svqjnz1jr8i7wqgfjxsxdklxj"; + name = "jquery-doc"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/jquery-doc"; + license = lib.licenses.free; + }; + }) {}; + js-comint = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, nvm }: + melpaBuild { + pname = "js-comint"; + version = "20151126.2038"; + src = fetchFromGitHub { + owner = "redguardtoo"; + repo = "js-comint"; + rev = "6eb9b2be4fc1c43d600ae9d4cfeacee40fba5c73"; + sha256 = "0hh49j4ngnw7zkp31nm7bckkic3ya3xwzrsz4ksj2ws4fyjkqc9v"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/js-comint"; + sha256 = "0jvkjb0rmh87mf20v6rjapi2j6qv8klixy0y0kmh3shylkni3an1"; + name = "js-comint"; + }; + packageRequires = [ nvm ]; + meta = { + homepage = "http://melpa.org/#/js-comint"; + license = lib.licenses.free; + }; + }) {}; + js-doc = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "js-doc"; + version = "20131215.719"; + src = fetchFromGitHub { + owner = "mooz"; + repo = "js-doc"; + rev = "cf9b5292b7fca655bafb87bd55662edcf842d5b6"; + sha256 = "1d2jy71iw1v7l0jrvszmr3qdls5mak6kjvyvk0n9895z87lhgm8g"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/js-doc"; + sha256 = "0nafqgb4kf8jgrb7ijfcvigq8kf043ki89h61izda4hccm3c42pk"; + name = "js-doc"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/js-doc"; + license = lib.licenses.free; + }; + }) {}; + js2-closure = callPackage ({ fetchFromGitHub, fetchurl, js2-mode, lib, melpaBuild }: + melpaBuild { + pname = "js2-closure"; + version = "20141027.1750"; + src = fetchFromGitHub { + owner = "jart"; + repo = "js2-closure"; + rev = "8e81e90ee0b923b9d053c339e4b328ecc7693998"; + sha256 = "0105vx7bc681q9v2x6wj2r63pwp7g0cjjgpg7k4r852zmndfbzsc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/js2-closure"; + sha256 = "19732bf98lk2ah2ssgkr1ngxx7rz3nhsiw84lsfmydb0vvm4fpk7"; + name = "js2-closure"; + }; + packageRequires = [ js2-mode ]; + meta = { + homepage = "http://melpa.org/#/js2-closure"; + license = lib.licenses.free; + }; + }) {}; + js2-highlight-vars = callPackage ({ fetchFromGitHub, fetchurl, js2-mode, lib, melpaBuild }: + melpaBuild { + pname = "js2-highlight-vars"; + version = "20150914.308"; + src = fetchFromGitHub { + owner = "unhammer"; + repo = "js2-highlight-vars.el"; + rev = "5857999e6a376810816a0bee71f6d235ffe8911d"; + sha256 = "1gad5a18m3jfhnklsj0ka3p2wbihh1yvpcn7mwlmm7cjjxcaly9g"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/js2-highlight-vars"; + sha256 = "07bq393g2jy8ydvaqyqn6vdyfvyminvgi239yvwzg5g9a1xjc475"; + name = "js2-highlight-vars"; + }; + packageRequires = [ js2-mode ]; + meta = { + homepage = "http://melpa.org/#/js2-highlight-vars"; + license = lib.licenses.free; + }; + }) {}; + js2-mode = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "js2-mode"; + version = "20160124.1332"; + src = fetchFromGitHub { + owner = "mooz"; + repo = "js2-mode"; + rev = "7b430a37d2a77c8bc0f384e11e061e914f2d31de"; + sha256 = "09hwxh353w6wk47sqx871fn59la7kncqlskxdrz316jyps6kj890"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/js2-mode"; + sha256 = "0f9cj3n55qnlifxwk1yp8n1kfd319jf7qysnkk28xpvglzw24yjv"; + name = "js2-mode"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/js2-mode"; + license = lib.licenses.free; + }; + }) {}; + js2-refactor = callPackage ({ dash, fetchFromGitHub, fetchurl, js2-mode, lib, melpaBuild, multiple-cursors, s, yasnippet }: + melpaBuild { + pname = "js2-refactor"; + version = "20151029.707"; + src = fetchFromGitHub { + owner = "magnars"; + repo = "js2-refactor.el"; + rev = "ac3da94a33b714d44d4f0adc670a829fdc522e34"; + sha256 = "08wxsz90x5zhma3q8kqfd01avhzxjmcrjc95s757l5xaynsc2bly"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/js2-refactor"; + sha256 = "09dcfwpxxyw0ffgjjjaaxbsj0x2nwfrmxy1a05h8ba3r3jl4kl1r"; + name = "js2-refactor"; + }; + packageRequires = [ dash js2-mode multiple-cursors s yasnippet ]; + meta = { + homepage = "http://melpa.org/#/js2-refactor"; + license = lib.licenses.free; + }; + }) {}; + js3-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "js3-mode"; + version = "20150902.1149"; + src = fetchFromGitHub { + owner = "thomblake"; + repo = "js3-mode"; + rev = "d0767afbb4fc8019f9e90e978937036d3bddbc5e"; + sha256 = "137lypg6jwsisn2g5h0wiqh57icj46zv3albxjf2q1k5isszhy1l"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/js3-mode"; + sha256 = "12s5qf6zfcv4m5kqxvh9b4zgwf433x39a210d957gjjp5mywbb1r"; + name = "js3-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/js3-mode"; + license = lib.licenses.free; + }; + }) {}; + jscs = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "jscs"; + version = "20151015.1249"; + src = fetchFromGitHub { + owner = "papaeye"; + repo = "emacs-jscs"; + rev = "9d39d0f2355e69a020bf76242504f3a33e013ccf"; + sha256 = "1bqsv2drhcs8ia7nxss33f80p2mhcl4mr1nalphzw6s1f4mq2sgy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/jscs"; + sha256 = "1yw251f6vpj2bikjw79arywprk8qnmmfcki99mvwnqhsqlv1a8iv"; + name = "jscs"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/jscs"; + license = lib.licenses.free; + }; + }) {}; + jsfmt = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "jsfmt"; + version = "20150727.1725"; + src = fetchFromGitHub { + owner = "brettlangdon"; + repo = "jsfmt.el"; + rev = "68109120f553fbc651fafb6fc35ed83c3e79f8a6"; + sha256 = "0h9gx5cl3lashk0n8pv9yzb0mm8dyziddfbwfqfm70638p93ylhc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/jsfmt"; + sha256 = "1syy32sv2d57b3gja0ly65h36mfnyq6hzf5lnnl3r58yvbdzngqd"; + name = "jsfmt"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/jsfmt"; + license = lib.licenses.free; + }; + }) {}; + json-mode = callPackage ({ fetchFromGitHub, fetchurl, json-reformat, json-snatcher, lib, melpaBuild }: + melpaBuild { + pname = "json-mode"; + version = "20151116.2200"; + src = fetchFromGitHub { + owner = "joshwnj"; + repo = "json-mode"; + rev = "ce275e004dc7265047a80dec68b24eb058b200f0"; + sha256 = "0sxkp9m68rvff8dbr8jlsx85w5ngifn19lwhcydysm7grbwzrdi3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/json-mode"; + sha256 = "014j10wgxsqy6d6aksnkz2dr5cmpsi8c7v4a825si1vgb4622a70"; + name = "json-mode"; + }; + packageRequires = [ json-reformat json-snatcher ]; + meta = { + homepage = "http://melpa.org/#/json-mode"; + license = lib.licenses.free; + }; + }) {}; + json-reformat = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "json-reformat"; + version = "20151204.1100"; + src = fetchFromGitHub { + owner = "gongo"; + repo = "json-reformat"; + rev = "b9bd375ec1deb10d2ba09c409bdcf99c56d7a716"; + sha256 = "0qp4n2k6s69jj4gwwimkpadjv245y54wk3bxb1x96f034gkp81vs"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/json-reformat"; + sha256 = "1m5p895w9qdgb8f67xykhzriribgmp20a1lvj64iap4aam6wp8na"; + name = "json-reformat"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/json-reformat"; + license = lib.licenses.free; + }; + }) {}; + json-rpc = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "json-rpc"; + version = "20150830.1601"; + src = fetchFromGitHub { + owner = "skeeto"; + repo = "elisp-json-rpc"; + rev = "a83189b126d8d3d7a856008a5b6ad267b2fcc126"; + sha256 = "0xgrb0zfxyfmfnvx1l7ca99lzl6f2qyal798rcra45167c0j0vbb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/json-rpc"; + sha256 = "1v1pfmm9g18p6kgn27q1m1bjgwbzvwfm0jbsxp8gdsssaygky71k"; + name = "json-rpc"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/json-rpc"; + license = lib.licenses.free; + }; + }) {}; + json-snatcher = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "json-snatcher"; + version = "20150511.2247"; + src = fetchFromGitHub { + owner = "Sterlingg"; + repo = "json-snatcher"; + rev = "c4cecc0a5051bd364373aa499c47a1bb7a5ac51c"; + sha256 = "05zsgnk7grgw9jzwl80h5sxfpifxlr37b4mkbvx7mjq4z14xc2jw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/json-snatcher"; + sha256 = "0f6j9g3c5fz3wlqa88706cbzinrs3dnfpgsr2d3h3117gic4iwp4"; + name = "json-snatcher"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/json-snatcher"; + license = lib.licenses.free; + }; + }) {}; + jss = callPackage ({ emacs, fetchFromGitHub, fetchurl, js2-mode, lib, melpaBuild, websocket }: + melpaBuild { + pname = "jss"; + version = "20130508.923"; + src = fetchFromGitHub { + owner = "segv"; + repo = "jss"; + rev = "41749257aecf13c7bd6ed489b5ab3304d06e40bc"; + sha256 = "07yd7sxb5f2mbm2nva7b2nwyxxkmsi2rdd5qig0bq1b2mf3g5l83"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/jss"; + sha256 = "050hskqcjz5kc8nni255vj3hc9m936w1rybvg5kqyz4p4lpzj00k"; + name = "jss"; + }; + packageRequires = [ emacs js2-mode websocket ]; + meta = { + homepage = "http://melpa.org/#/jss"; + license = lib.licenses.free; + }; + }) {}; + jst = callPackage ({ dash, emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild, pcache, s }: + melpaBuild { + pname = "jst"; + version = "20150604.638"; + src = fetchFromGitHub { + owner = "cheunghy"; + repo = "jst-mode"; + rev = "2a3fd16c992f7790dc67134ef06a814c3d20579c"; + sha256 = "16jgmabcqrjb3v9c6q711jqn9dna88bmzm4880mdry69ixwcydxy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/jst"; + sha256 = "0hp1f7p6m1gfv1a3plavzkzn87dllb5g2xrgg3mch4qsgdbqx65i"; + name = "jst"; + }; + packageRequires = [ dash emacs f pcache s ]; + meta = { + homepage = "http://melpa.org/#/jst"; + license = lib.licenses.free; + }; + }) {}; + jsx-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "jsx-mode"; + version = "20130908.1224"; + src = fetchFromGitHub { + owner = "jsx"; + repo = "jsx-mode.el"; + rev = "47213429c09259126cddb5742482cfc444c70d50"; + sha256 = "1g648r0wrd8m5ggl5jrplmj7jmr68bh2ykyii5wv30zfba97r1sh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/jsx-mode"; + sha256 = "1lnjnyn8qf3biqr92z443z6b58dly7glksp1g986vgqzdprq3n1b"; + name = "jsx-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/jsx-mode"; + license = lib.licenses.free; + }; + }) {}; + jtags = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }: melpaBuild { + pname = "jtags"; + version = "20160119.1503"; + src = fetchgit { + url = "git://git.code.sf.net/p/jtags/code"; + rev = "46ff683a3b452729364d9f2fcb86b3f020d9baac"; + sha256 = "96d9335e9baa6d466447a79219c955b71a9eb1e800d1e1311d9bf72dafcc358d"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/jtags"; + sha256 = "0in5ybgwmghlpa5d7wz0477ba6n14f1mwp5dxcl4y11f1lsq041r"; + name = "jtags"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/jtags"; + license = lib.licenses.free; + }; + }) {}; + julia-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "julia-mode"; + version = "20150912.1000"; + src = fetchFromGitHub { + owner = "JuliaLang"; + repo = "julia"; + rev = "baf336ff1940c355a9b66805330b7623a6b910f0"; + sha256 = "0z78bppjl3d0qcc1vxh66gi3if35n35bh61569hr1hhyc0x8pzpq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/julia-mode"; + sha256 = "0c5bdgh98hw7484s2is84af7hznd8c4z5vlzfd98s8qxi7bldqjm"; + name = "julia-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/julia-mode"; + license = lib.licenses.free; + }; + }) {}; + julia-shell = callPackage ({ fetchFromGitHub, fetchurl, julia-mode, lib, melpaBuild }: + melpaBuild { + pname = "julia-shell"; + version = "20151104.1252"; + src = fetchFromGitHub { + owner = "dennisog"; + repo = "julia-shell-mode"; + rev = "3e25a6b2e942dc323512f2530f48cbc8794cfd48"; + sha256 = "0r4ajn3f1c8n0r831ihvzwyzy94aiv0ijqrwhpq0s85cqvzr7pq8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/julia-shell"; + sha256 = "0182irlvk6nn71zk4j8xjgcqp4bxi7a2dbj44frrssy6018cd410"; + name = "julia-shell"; + }; + packageRequires = [ julia-mode ]; + meta = { + homepage = "http://melpa.org/#/julia-shell"; + license = lib.licenses.free; + }; + }) {}; + jumblr = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "jumblr"; + version = "20140908.1552"; + src = fetchFromGitHub { + owner = "mkmcc"; + repo = "jumblr"; + rev = "705c7286e09a307b2b7f60072a12ed45325657c0"; + sha256 = "1f0kai4cz3r25fqlnryyvnyf80cf57xa655dvv1rx8si3xd20x4j"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/jumblr"; + sha256 = "1wnawz1m6x95iyzac453p55h7hlr5q0ry5437aqqx0bw7gdwg3dp"; + name = "jumblr"; + }; + packageRequires = [ dash s ]; + meta = { + homepage = "http://melpa.org/#/jumblr"; + license = lib.licenses.free; + }; + }) {}; + jump = callPackage ({ fetchFromGitHub, fetchurl, findr, inflections, lib, melpaBuild }: + melpaBuild { + pname = "jump"; + version = "20151009.329"; + src = fetchFromGitHub { + owner = "eschulte"; + repo = "jump.el"; + rev = "56cec33dd98231a95faa26dd4c0612885d923f78"; + sha256 = "0061hcmj63g13bvacwkmcb5iggwnk27dvb04fz4hihqis6jg01c5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/jump"; + sha256 = "18g0fa9g8m9jscsm6pn7jwdq94l4aj0dfhrv2hqapq1q1x537364"; + name = "jump"; + }; + packageRequires = [ findr inflections ]; + meta = { + homepage = "http://melpa.org/#/jump"; + license = lib.licenses.free; + }; + }) {}; + jump-char = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "jump-char"; + version = "20150108.1435"; + src = fetchFromGitHub { + owner = "lewang"; + repo = "jump-char"; + rev = "b6011a1cb501c0242d11103bbee4d9138fcc765f"; + sha256 = "0vpla6lyr30fyq9gi7g9zmnhysbm077m0qgi7w3axppfbxdvg67q"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/jump-char"; + sha256 = "0l8zvfwpngkgcxl1a36jwwxdh23hi390mikz7xrq63w5zwm0007n"; + name = "jump-char"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/jump-char"; + license = lib.licenses.free; + }; + }) {}; + jump-to-line = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "jump-to-line"; + version = "20130122.1053"; + src = fetchFromGitHub { + owner = "ongaeshi"; + repo = "jump-to-line"; + rev = "01ef8c3529d85e6c59cc20840acbc4a8e8325bc8"; + sha256 = "1s9plmg323m1p625xqnks0yqz0zlsjacdj7pv8f783r0d9jmfq3s"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/jump-to-line"; + sha256 = "09ifhsggl5mrb6l8nqnl38yph0v26v30y98ic8hl23i455hqkkdr"; + name = "jump-to-line"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/jump-to-line"; + license = lib.licenses.free; + }; + }) {}; + jumplist = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "jumplist"; + version = "20151119.2145"; + src = fetchFromGitHub { + owner = "ganmacs"; + repo = "jumplist"; + rev = "c482d137d95bc5e1bcd790cdbde25b7f729b2502"; + sha256 = "0ykzvy8034mchq6ffyi7vqnwyrj6gnqqgn39ki81pv97qh8hh8yl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/jumplist"; + sha256 = "06xjg1q8b2fwfhfmdkb76bw2id8pgqc61fmwlgri5746jgdmd7nf"; + name = "jumplist"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/jumplist"; + license = lib.licenses.free; + }; + }) {}; + jvm-mode = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "jvm-mode"; + version = "20150422.208"; + src = fetchFromGitHub { + owner = "martintrojer"; + repo = "jvm-mode.el"; + rev = "3355dbaf5b0185aadfbad24160399abb32c5bea0"; + sha256 = "0k91cdjlpil8npc4d3zsgx2gk41crl7qgm9r85khcgxs59kmkniw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/jvm-mode"; + sha256 = "1r283b4s0pzq4hgwcz5cnhlvdvq4gy0x51g3vp0762s8qx969a5w"; + name = "jvm-mode"; + }; + packageRequires = [ dash emacs ]; + meta = { + homepage = "http://melpa.org/#/jvm-mode"; + license = lib.licenses.free; + }; + }) {}; + kaesar = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "kaesar"; + version = "20160128.408"; + src = fetchFromGitHub { + owner = "mhayashi1120"; + repo = "Emacs-kaesar"; + rev = "d087075cb1a46c2c85cd075220e09b2eaef9b86e"; + sha256 = "1pl0514rj99b1j3y33x2bnhjbdbv9bfxgqn9498bf4ns8zayc6y9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/kaesar"; + sha256 = "0zhi1dv1ay1azh7afq4x6bdg91clwpsr13nrzy7539yrn9sglj5l"; + name = "kaesar"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/kaesar"; + license = lib.licenses.free; + }; + }) {}; + kaesar-file = callPackage ({ fetchFromGitHub, fetchurl, kaesar, lib, melpaBuild }: + melpaBuild { + pname = "kaesar-file"; + version = "20160128.408"; + src = fetchFromGitHub { + owner = "mhayashi1120"; + repo = "Emacs-kaesar"; + rev = "d087075cb1a46c2c85cd075220e09b2eaef9b86e"; + sha256 = "1pl0514rj99b1j3y33x2bnhjbdbv9bfxgqn9498bf4ns8zayc6y9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/kaesar-file"; + sha256 = "0dcizg82maad98mbqqw5lamwz7n2lpai09jsrc66x3wy8k784alc"; + name = "kaesar-file"; + }; + packageRequires = [ kaesar ]; + meta = { + homepage = "http://melpa.org/#/kaesar-file"; + license = lib.licenses.free; + }; + }) {}; + kaesar-mode = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, kaesar, lib, melpaBuild }: + melpaBuild { + pname = "kaesar-mode"; + version = "20160128.408"; + src = fetchFromGitHub { + owner = "mhayashi1120"; + repo = "Emacs-kaesar"; + rev = "d087075cb1a46c2c85cd075220e09b2eaef9b86e"; + sha256 = "1pl0514rj99b1j3y33x2bnhjbdbv9bfxgqn9498bf4ns8zayc6y9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/kaesar-mode"; + sha256 = "0yqnlchbpmhsqc8j531n08vybwa32cy0v9sy4f9fgxa90rfqczry"; + name = "kaesar-mode"; + }; + packageRequires = [ cl-lib kaesar ]; + meta = { + homepage = "http://melpa.org/#/kaesar-mode"; + license = lib.licenses.free; + }; + }) {}; + kakapo-mode = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "kakapo-mode"; + version = "20150906.2352"; + src = fetchFromGitHub { + owner = "listx"; + repo = "kakapo-mode"; + rev = "fe3d579867f7465cd3ad04f29b4b2b3b820edc01"; + sha256 = "0b6af8hnrn0v4z1xpahjfpw5iga2bmgd3qwfn3is2rygsn5rkm40"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/kakapo-mode"; + sha256 = "0a99cqflpzasl4wcmmf99aj8xgywkym37j7mvnsajrsk5wawdlss"; + name = "kakapo-mode"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/kakapo-mode"; + license = lib.licenses.free; + }; + }) {}; + kanban = callPackage ({ fetchhg, fetchurl, lib, melpaBuild }: melpaBuild { + pname = "kanban"; + version = "20150930.1117"; + src = fetchhg { + url = "https://bitbucket.com/ArneBab/kanban.el"; + rev = "54d855426372"; + sha256 = "14g0f51jig8b1y6zfaw7b1cp692lddqzkc0ngf4y89sw9gbmsh3w"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/kanban"; + sha256 = "1sif2ayb8fq5vjz9lpkaq40aw9wiciz84yipab2qczszlgw1l1hb"; + name = "kanban"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/kanban"; + license = lib.licenses.free; + }; + }) {}; + kanji-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "kanji-mode"; + version = "20150202.225"; + src = fetchFromGitHub { + owner = "wsgac"; + repo = "kanji-mode"; + rev = "3caaee58f00f69a8c9ee2491b8a2050add9df962"; + sha256 = "0vfagfzhh4rkmvjzfhfcm7w3z1x31aqzxwigk5yw9scnfb77pinz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/kanji-mode"; + sha256 = "0nnkv7lp7ks9qhkbhz15ixm53grc2q0xfspzykxi9c4b59kypcq5"; + name = "kanji-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/kanji-mode"; + license = lib.licenses.free; + }; + }) {}; + kaomoji = callPackage ({ emacs, fetchFromGitHub, fetchurl, helm-core, lib, melpaBuild }: + melpaBuild { + pname = "kaomoji"; + version = "20160119.943"; + src = fetchFromGitHub { + owner = "kuanyui"; + repo = "kaomoji.el"; + rev = "ffe8890019bb22eac586f42c7c7a184a243c8ba0"; + sha256 = "1z35gk58jwynygyq1n3c9cb7xgqp5bmbsgq2j3bb43cagc55xixh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/kaomoji"; + sha256 = "1p61pbqf2lnwr6ryxxc4jkd5bmlgknrc27lg89h3b4pw7k39cqy1"; + name = "kaomoji"; + }; + packageRequires = [ emacs helm-core ]; + meta = { + homepage = "http://melpa.org/#/kaomoji"; + license = lib.licenses.free; + }; + }) {}; + karma = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, pkg-info }: + melpaBuild { + pname = "karma"; + version = "20150120.2358"; + src = fetchFromGitHub { + owner = "tonini"; + repo = "karma.el"; + rev = "34952d4b5288d4b09a9f65b32ee8cb5f65926fe9"; + sha256 = "03wdi0zwnsb42rbrlrck553mgn9vgnd896d5xpiqf1ik4z4cf10z"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/karma"; + sha256 = "19wl7js7wmw7jv2q3l4r5zl718lhy2a0jhl79k57ihwhxdc58fwc"; + name = "karma"; + }; + packageRequires = [ emacs pkg-info ]; + meta = { + homepage = "http://melpa.org/#/karma"; + license = lib.licenses.free; + }; + }) {}; + kerl = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "kerl"; + version = "20150424.1505"; + src = fetchFromGitHub { + owner = "correl"; + repo = "kerl.el"; + rev = "1732ee26213f021bf040919c45ad276aafcaae14"; + sha256 = "1kkzs7nrcr74qn1m456vaj52a9j3ah4biakimz06hls415l56yk9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/kerl"; + sha256 = "0f8n7cm5c432pwj28bcpv2jj5z3br3k164xj6nwfis3dvijwsgss"; + name = "kerl"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/kerl"; + license = lib.licenses.free; + }; + }) {}; + key-chord = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "key-chord"; + version = "20151209.304"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/key-chord.el"; + sha256 = "03m44pqggfrd53nh9dvpdjgm0rvca34qxmd30hr33hzprzjambxg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/key-chord"; + sha256 = "0cr9lx1pvr0qc762nn5pbh8w93dx1hh1zzf806cag2b9pgk6d4an"; + name = "key-chord"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/key-chord"; + license = lib.licenses.free; + }; + }) {}; + key-combo = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "key-combo"; + version = "20150324.939"; + src = fetchFromGitHub { + owner = "uk-ar"; + repo = "key-combo"; + rev = "2e220fe3a91c944ce30c4c0297f99d0053b95754"; + sha256 = "1is7s50lgn77lxxwgakiaywx6jqdfg8045d18m4zn3ilxg6k8ljf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/key-combo"; + sha256 = "1v8saw92jphvjkyy7j9jx7cxzgisl4zpf4wjzdjfw3la5lz11waf"; + name = "key-combo"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/key-combo"; + license = lib.licenses.free; + }; + }) {}; + key-intercept = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "key-intercept"; + version = "20140211.149"; + src = fetchFromGitHub { + owner = "tarao"; + repo = "key-intercept-el"; + rev = "d9a60edb4ce893f2d3d94f242164fdcc62d43cf2"; + sha256 = "143nfs8pgi5yy3mjq7nirffplk4vb8kik4q7zypynh2pddip30a4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/key-intercept"; + sha256 = "1z776jbpjks5bir6bd0748mlrmz05nf0jy9l4hlmwgyn72dcbx16"; + name = "key-intercept"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/key-intercept"; + license = lib.licenses.free; + }; + }) {}; + key-leap = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "key-leap"; + version = "20160109.1437"; + src = fetchFromGitHub { + owner = "MartinRykfors"; + repo = "key-leap"; + rev = "62877ecc6b0eadac5185e4b7c3c51b4762263142"; + sha256 = "14xk0crl25alcckkcg0wx7gwb65hmicfn01db1zip8swk249g9w3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/key-leap"; + sha256 = "0z1fhpf8g0c4rh3bf8dfmdgyhj5w686kavjr214czaga0x7mwlwj"; + name = "key-leap"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/key-leap"; + license = lib.licenses.free; + }; + }) {}; + key-seq = callPackage ({ fetchFromGitHub, fetchurl, key-chord, lib, melpaBuild }: + melpaBuild { + pname = "key-seq"; + version = "20150907.256"; + src = fetchFromGitHub { + owner = "vlevit"; + repo = "key-seq.el"; + rev = "e29b083a6427d061638749194fc249ef69ad2cc0"; + sha256 = "05vpydcgiaya35b62cdjxna9y02vnwzzg6p8jh0dkr9k44h4iy3f"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/key-seq"; + sha256 = "166k6hl9vvsnnksvhrv5cbhv9bdiclnbfv7qf67q4c1an9xzqi74"; + name = "key-seq"; + }; + packageRequires = [ key-chord ]; + meta = { + homepage = "http://melpa.org/#/key-seq"; + license = lib.licenses.free; + }; + }) {}; + keychain-environment = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "keychain-environment"; + version = "20150416.1458"; + src = fetchFromGitHub { + owner = "tarsius"; + repo = "keychain-environment"; + rev = "c4c87cf3b3f13c1d73efe8fccf5f2c68ebe04abe"; + sha256 = "0xm7vybqgglacm0xz6fa7ipfvsx14qqws629gi9i16maxn3by9ci"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/keychain-environment"; + sha256 = "1w77cg00bwx68h0d6k6r1fzwdwz97q12ch2hmpzjnblqs0i4sv8v"; + name = "keychain-environment"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/keychain-environment"; + license = lib.licenses.free; + }; + }) {}; + keydef = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "keydef"; + version = "20090428.1431"; + src = fetchFromGitHub { + owner = "emacsorphanage"; + repo = "keydef"; + rev = "dff2be9f58d12d8c6a490ad0c1b2b10b55528dc0"; + sha256 = "0dkc51bmix4b8czs2wg6vz8vk32qlll1b9fjmx6xshrxm85cyhvv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/keydef"; + sha256 = "0yb2vgj7abyg8j7qmv74nsanv50lf350q1m58rjv8wm31yykg992"; + name = "keydef"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/keydef"; + license = lib.licenses.free; + }; + }) {}; + keyfreq = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "keyfreq"; + version = "20150924.2205"; + src = fetchFromGitHub { + owner = "dacap"; + repo = "keyfreq"; + rev = "06cb50b2796688cc76eeb86d48c9826abbee6383"; + sha256 = "18qiw2324gx5w12pqka9njsysxym8dpglk7dzadg0k1wji73nn6l"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/keyfreq"; + sha256 = "1rw6hzmw7h5ngvndy7aa41pq911y2hr9kqc9w4gdd5v2p4ln1qh7"; + name = "keyfreq"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/keyfreq"; + license = lib.licenses.free; + }; + }) {}; + keymap-utils = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "keymap-utils"; + version = "20151030.526"; + src = fetchFromGitHub { + owner = "tarsius"; + repo = "keymap-utils"; + rev = "f9164e23dbc58c4fdce635138ed59fe2eb285313"; + sha256 = "18kc48glbwy9njw863fzlrgc4g0a65s5wf2iarfsjqcynad7r4c7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/keymap-utils"; + sha256 = "0nbcwz4nls0pva79lbx91bpzkl38g98yavwkvg2rxbhn9vjbhzs9"; + name = "keymap-utils"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/keymap-utils"; + license = lib.licenses.free; + }; + }) {}; + keyset = callPackage ({ cl-lib ? null, dash, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "keyset"; + version = "20150219.2330"; + src = fetchFromGitHub { + owner = "HKey"; + repo = "keyset"; + rev = "0a186c3316fda5baa72ae1fdf50c31e00761cc21"; + sha256 = "1kkp3frsk644djmdwxq3l1m88690gch3g8pijlzv566xrwkd903j"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/keyset"; + sha256 = "1kfw0pfb6qm2ji1v0kb8xgz8q2yd2k9kxmaz5vxcdixdlax3xiqg"; + name = "keyset"; + }; + packageRequires = [ cl-lib dash ]; + meta = { + homepage = "http://melpa.org/#/keyset"; + license = lib.licenses.free; + }; + }) {}; + keyword-search = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "keyword-search"; + version = "20150911.432"; + src = fetchFromGitHub { + owner = "keyword-search"; + repo = "keyword-search"; + rev = "1a01e3d5a43e48701cfab0332876284f5d3a1bba"; + sha256 = "0zw4klp9ifb6yylr9yab3p3vjv18as6clpg2i3w4r2xah9chxgqq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/keyword-search"; + sha256 = "0wvci1v8pblfbdslfzpi46c149y8pi49kza9jf33jzhj357lp5qa"; + name = "keyword-search"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/keyword-search"; + license = lib.licenses.free; + }; + }) {}; + kfg = callPackage ({ f, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "kfg"; + version = "20140909.38"; + src = fetchFromGitHub { + owner = "abingham"; + repo = "kfg"; + rev = "d2c9dd26618fb2f7bf1e7b6eae193b1cceba3c97"; + sha256 = "0xq835xzywks4b4kaz5i0pp759i23kibs5gkvvxasw0dncqh7j5c"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/kfg"; + sha256 = "0vvvxl6a4ac27igwmsgzpf0whf9h2pjl9d89fd9fizad6gi8x1fs"; + name = "kfg"; + }; + packageRequires = [ f ]; + meta = { + homepage = "http://melpa.org/#/kfg"; + license = lib.licenses.free; + }; + }) {}; + kibit-helper = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "kibit-helper"; + version = "20150508.1033"; + src = fetchFromGitHub { + owner = "brunchboy"; + repo = "kibit-helper"; + rev = "16bdfff785ee05d8e74a5780f6808506d990cef7"; + sha256 = "0s2hb2lvfmcvm3n1fg4biaafc1p7j7w990d7w15gicaw6rr2j4nr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/kibit-helper"; + sha256 = "15viybjqksylvm5ash2kzsil0cpdka56wj1rryixa8y1bwlj8y4s"; + name = "kibit-helper"; + }; + packageRequires = [ emacs s ]; + meta = { + homepage = "http://melpa.org/#/kibit-helper"; + license = lib.licenses.free; + }; + }) {}; + kill-or-bury-alive = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "kill-or-bury-alive"; + version = "20160128.309"; + src = fetchFromGitHub { + owner = "mrkkrp"; + repo = "kill-or-bury-alive"; + rev = "63753e74a6136a1a196dc436adb8bef894489c58"; + sha256 = "0a2jmk4wryngs56rqh6sxiyk5yh25l2qvping86yipic2wia17n8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/kill-or-bury-alive"; + sha256 = "0mm0m8hpy5v98cap4f0s38dcviirm7s6ra4l94mknyvnx0f73lz8"; + name = "kill-or-bury-alive"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/kill-or-bury-alive"; + license = lib.licenses.free; + }; + }) {}; + kill-ring-search = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "kill-ring-search"; + version = "20140422.1055"; + src = fetchFromGitHub { + owner = "nschum"; + repo = "kill-ring-search.el"; + rev = "23535b4a01a1cb1574604e36c49614e84e85c883"; + sha256 = "0yrc09k64rv5is4wvss938mkj2pkvbr98lr3ahsi7p0aqn7s444v"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/kill-ring-search"; + sha256 = "1pg4j1rrji64rrdv2xpwz33vlyk8r0hz4j4fikzwpbcbmni3skan"; + name = "kill-ring-search"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/kill-ring-search"; + license = lib.licenses.free; + }; + }) {}; + killer = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "killer"; + version = "20120808.622"; + src = fetchFromGitHub { + owner = "tarsius"; + repo = "killer"; + rev = "7bbb223f875402a7b2abee4baa5a54f10bd97212"; + sha256 = "05rbh5hkj3jsn9pw0qa4d5a5pi6367vdqkijcn9k14fdfbmyd30x"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/killer"; + sha256 = "10z4vqwrpss7mk0gq8xdsbsl0qibpp7s1g0l8wlmrsgn6kjkr2ma"; + name = "killer"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/killer"; + license = lib.licenses.free; + }; + }) {}; + kite = callPackage ({ fetchFromGitHub, fetchurl, json ? null, lib, melpaBuild, websocket }: + melpaBuild { + pname = "kite"; + version = "20130201.1338"; + src = fetchFromGitHub { + owner = "jscheid"; + repo = "kite"; + rev = "7ed74d1147a6ddd152d3da65dc30df3517d53144"; + sha256 = "1cr4i66lws6yhyxmyx5jw6d5x7i75435mafkkych4nfa0mv4vicd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/kite"; + sha256 = "04x92qcvx428l2cvm2nk9px7r8i159k0ra0haq2sjncjr1ajhg9m"; + name = "kite"; + }; + packageRequires = [ json websocket ]; + meta = { + homepage = "http://melpa.org/#/kite"; + license = lib.licenses.free; + }; + }) {}; + kite-mini = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild, websocket }: + melpaBuild { + pname = "kite-mini"; + version = "20150811.1329"; + src = fetchFromGitHub { + owner = "tungd"; + repo = "kite-mini.el"; + rev = "d9eb14593364f7d58eed3f26b45e8aef5b845b20"; + sha256 = "1m0f1hiczq88qjy573rhlkw2lmjy814cgdl42zxsjbf78wg4qx8d"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/kite-mini"; + sha256 = "1g644406zm3db0fjyv704aa8dbd20v1apmysb3mmh2vldbch4iyh"; + name = "kite-mini"; + }; + packageRequires = [ dash websocket ]; + meta = { + homepage = "http://melpa.org/#/kite-mini"; + license = lib.licenses.free; + }; + }) {}; + kivy-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "kivy-mode"; + version = "20140524.757"; + src = fetchFromGitHub { + owner = "kivy"; + repo = "kivy"; + rev = "41cb82ab0dd480452139e20d61e264c40e37813f"; + sha256 = "0vdl0bkgvb0fjja50yffv8izvh0fa2r7bdrcn9qzf5jild49n8m7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/kivy-mode"; + sha256 = "02l230rwivr7rbiqm4vg70458z35f9v9w3mdapcrqd5d07y5mvi1"; + name = "kivy-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/kivy-mode"; + license = lib.licenses.free; + }; + }) {}; + kixtart-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "kixtart-mode"; + version = "20150611.1104"; + src = fetchFromGitHub { + owner = "ryrun"; + repo = "kixtart-mode"; + rev = "1c2356797e7b766bbaaa2b341176a8b10499cd79"; + sha256 = "1ld3ccg8q7hmjrj60rxvmmfy4dpm2lvlshjqdf9ifgjzp221g4vb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/kixtart-mode"; + sha256 = "079bw4lgxbmk65rrfyy8givs8j5wsyhpcjjw915ifkg577gj87qp"; + name = "kixtart-mode"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/kixtart-mode"; + license = lib.licenses.free; + }; + }) {}; + know-your-http-well = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "know-your-http-well"; + version = "20151220.813"; + src = fetchFromGitHub { + owner = "for-GET"; + repo = "know-your-http-well"; + rev = "d72da09014d44f67b1c6283e4391643b7f311e92"; + sha256 = "19x08gjqzghxwdrvadjmb8kqm4cszla65nk3ihk2y60riksz9hbs"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/know-your-http-well"; + sha256 = "0k2x0ajxkivim8nfpli716y7f4ssrmvwi56r94y34x4j3ib3px3q"; + name = "know-your-http-well"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/know-your-http-well"; + license = lib.licenses.free; + }; + }) {}; + kolon-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "kolon-mode"; + version = "20140122.534"; + src = fetchFromGitHub { + owner = "samvtran"; + repo = "kolon-mode"; + rev = "5af0955e280ae991862189ebecd3937c5fc8fb9f"; + sha256 = "0yr4yxwxgxp5pm9f8gaqlikxp26inv01inq0ya42dzam5yphkafw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/kolon-mode"; + sha256 = "0wcg8ph3mk4zcmzqpvl2w6rfgvrfvhmgwb14y8agh9b7v5d9xwj3"; + name = "kolon-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/kolon-mode"; + license = lib.licenses.free; + }; + }) {}; + kooten-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "kooten-theme"; + version = "20151228.1026"; + src = fetchFromGitHub { + owner = "kootenpv"; + repo = "emacs-kooten-theme"; + rev = "d35f58beece81008fa647a4b8a2cb70a3077fc91"; + sha256 = "1ly55ldf2maf8qfpnsqzn0rbz9cz1f08ak9rr3zijaip3zvlm9q9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/kooten-theme"; + sha256 = "1kkk8nl1xykc4c487icmjrc2xsv8i4s2r5h5gbcpyrk2myqi4179"; + name = "kooten-theme"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/kooten-theme"; + license = lib.licenses.free; + }; + }) {}; + kpm-list = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "kpm-list"; + version = "20130131.348"; + src = fetchFromGitHub { + owner = "KMahoney"; + repo = "kpm-list"; + rev = "397912496d42e57c261ff6d33edc8fc029479b8b"; + sha256 = "1m9hixlclynph2i5q18miq077dyvhx14pfzgawrwj82j1kslz50x"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/kpm-list"; + sha256 = "0022bhy1mzngjmjydyqnmlgnhww05v4dxsfav034r8nyyc7677z0"; + name = "kpm-list"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/kpm-list"; + license = lib.licenses.free; + }; + }) {}; + kroman = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "kroman"; + version = "20150827.1840"; + src = fetchFromGitHub { + owner = "cheunghy"; + repo = "kroman-el"; + rev = "90402b6ae40383e75d8ba97d66eee93eebf40f70"; + sha256 = "11axxmhdpwgrcyjz200pf5bqzjw9wz4085r8p1n2vr5gx98374fr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/kroman"; + sha256 = "0y9ji3c8kndrz605n7b4w5xq0qp093d61hxwhblm3qrh3370mws7"; + name = "kroman"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/kroman"; + license = lib.licenses.free; + }; + }) {}; + kurecolor = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "kurecolor"; + version = "20150423.2322"; + src = fetchFromGitHub { + owner = "emacsfodder"; + repo = "kurecolor"; + rev = "c8c72cea04e51f57701d2dd9be7dba5f3412e2f3"; + sha256 = "0da4y9pf6vq0i6w7bmvrszg9bji3ylhr44hmyrmxvah28pigb2fz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/kurecolor"; + sha256 = "0q0q0dfv376h7j3sgwxqwfpxy1qjbvb6i5clsxz9xp4ly89w4d4f"; + name = "kurecolor"; + }; + packageRequires = [ emacs s ]; + meta = { + homepage = "http://melpa.org/#/kurecolor"; + license = lib.licenses.free; + }; + }) {}; + kv = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "kv"; + version = "20140108.934"; + src = fetchFromGitHub { + owner = "nicferrier"; + repo = "emacs-kv"; + rev = "721148475bce38a70e0b678ba8aa923652e8900e"; + sha256 = "0r0lz2s6gvy04fwnafai668jsf4546h4k6zd6isx5wpk0n33pj5m"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/kv"; + sha256 = "1vzifi6zpkmsh1a3c2njrw7mpfdgyjvpbz3bj42j8cg3vwjnjznb"; + name = "kv"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/kv"; + license = lib.licenses.free; + }; + }) {}; + kwin = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "kwin"; + version = "20150308.1312"; + src = fetchFromGitHub { + owner = "reactormonk"; + repo = "kwin-minor-mode"; + rev = "d4f8f3593598b71ee596e0a87b2c1d6a912a9566"; + sha256 = "0irbfgip493hyh45msnb7climgfwr8f05nvc97bzaqggnay88scy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/kwin"; + sha256 = "1pxnyj81py3ygadmyfrqndb0jkk6xlbf0rg3857hsy3ccblzm7ki"; + name = "kwin"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/kwin"; + license = lib.licenses.free; + }; + }) {}; + lacarte = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "lacarte"; + version = "20151231.1609"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/lacarte.el"; + sha256 = "01vs0v17l76zwyrblf9c6x0xg5fagd4qv8pr1fwfw7kl64hb9aa2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/lacarte"; + sha256 = "0a0n1lqakgsbz0scn6617rkkkvzwranzlvkzw9q4zapiz1s9xqp9"; + name = "lacarte"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/lacarte"; + license = lib.licenses.free; + }; + }) {}; + lang-refactor-perl = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "lang-refactor-perl"; + version = "20131122.1527"; + src = fetchFromGitHub { + owner = "jplindstrom"; + repo = "emacs-lang-refactor-perl"; + rev = "691bd69639de6b7af357e3b7143563ececd9c497"; + sha256 = "135k7inkvdz51j7al3nndaamrkyn989vlv1mxcp8lwx8cgq0rqfj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/lang-refactor-perl"; + sha256 = "02fv25d76rvxqzxs48j4lkrifdhqayyb1in05ryyz2pk9x5hbax9"; + name = "lang-refactor-perl"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/lang-refactor-perl"; + license = lib.licenses.free; + }; + }) {}; + langdoc = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "langdoc"; + version = "20150218.45"; + src = fetchFromGitHub { + owner = "tom-tan"; + repo = "langdoc"; + rev = "2c7223bacb116992d700ecb19a60df5c09c63424"; + sha256 = "0svci7xs4iysv8ysf93g382arip0xpgi0fllw8xx2vrd70sz7lff"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/langdoc"; + sha256 = "19i6ys58wswl5ckf33swl6lsfzg4znx850br4icik15yrry65yj7"; + name = "langdoc"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/langdoc"; + license = lib.licenses.free; + }; + }) {}; + langtool = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "langtool"; + version = "20160116.1854"; + src = fetchFromGitHub { + owner = "mhayashi1120"; + repo = "Emacs-langtool"; + rev = "d014434d5698d927dfdbd0882d974edc3fc6ac66"; + sha256 = "1rj0j4vxfwss0w6bwh591w5mbyzjg5rkbwyjaphyi6p7wq5w6np1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/langtool"; + sha256 = "1xq70jyhzg0qmvialy015crbdk9rdibhwpl36khab9hi2999wxyw"; + name = "langtool"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/langtool"; + license = lib.licenses.free; + }; + }) {}; + latest-clojure-libraries = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "latest-clojure-libraries"; + version = "20140314.817"; + src = fetchFromGitHub { + owner = "AdamClements"; + repo = "latest-clojure-libraries"; + rev = "6db8709a746194800a3ffea3f906e3c9f5d4ca22"; + sha256 = "1cqbdgk3sd0xbw76qrhlild9dvgds3vgldq0rcl200kh7y8l6g4k"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/latest-clojure-libraries"; + sha256 = "1vnm9piq71nx7q1843izm4vydfjq1564ax4ffwmqmlpisqzd6wq5"; + name = "latest-clojure-libraries"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/latest-clojure-libraries"; + license = lib.licenses.free; + }; + }) {}; + latex-extra = callPackage ({ auctex, cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "latex-extra"; + version = "20160103.1607"; + src = fetchFromGitHub { + owner = "Malabarba"; + repo = "latex-extra"; + rev = "72fc297ffda2041acb20db2d9daf12276789f3f3"; + sha256 = "17dp23ggd380fln3g5djs7gwx9z3ixbkn51zfccbh4s5549krl5y"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/latex-extra"; + sha256 = "1w98ngxymafigjpfalybhs12jcf4916wk4nlxflfjcx8ryd9wjcj"; + name = "latex-extra"; + }; + packageRequires = [ auctex cl-lib ]; + meta = { + homepage = "http://melpa.org/#/latex-extra"; + license = lib.licenses.free; + }; + }) {}; + latex-math-preview = callPackage ({ fetchFromGitLab, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "latex-math-preview"; + version = "20160104.1858"; + src = fetchFromGitLab { + owner = "latex-math-preview"; + repo = "latex-math-preview"; + rev = "c1c87c4c5501f98b97af19f7e3454a2369265edc"; + sha256 = "118xrgrnwsmsysmframf6bmb0gkrdrm3jbkgivzxs41cw92fhbzw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/latex-math-preview"; + sha256 = "14bn0q5czrrkb1vjdkwx6f2x4zwjkxgrc0bcncv23l13qls1gkmr"; + name = "latex-math-preview"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/latex-math-preview"; + license = lib.licenses.free; + }; + }) {}; + latex-pretty-symbols = callPackage ({ fetchhg, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "latex-pretty-symbols"; + version = "20151112.444"; + src = fetchhg { + url = "https://bitbucket.com/mortiferus/latex-pretty-symbols.el"; + rev = "ef4ea64c09ea"; + sha256 = "0h9hncf2ghfkd3i3342ajj1niykhfr0aais3j6sjg1vkm16xbr3b"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/latex-pretty-symbols"; + sha256 = "1f2s2f64bmsx89a3crm4skhdi4pq9w18z9skxw3i3ydaj15s8jgl"; + name = "latex-pretty-symbols"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/latex-pretty-symbols"; + license = lib.licenses.free; + }; + }) {}; + latex-preview-pane = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "latex-preview-pane"; + version = "20151023.1503"; + src = fetchFromGitHub { + owner = "jsinglet"; + repo = "latex-preview-pane"; + rev = "1a0539ab70eaf5dd31c2c94773dddd6f437fed41"; + sha256 = "1bvhrh9xfl7p474b8jcczw255d2pjmrz5b60wis0lmmxdljplrfa"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/latex-preview-pane"; + sha256 = "1id1l473azmc9hm5vq5wba8gad9np7sv38x94qd2zkf8b78pzkbw"; + name = "latex-preview-pane"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/latex-preview-pane"; + license = lib.licenses.free; + }; + }) {}; + launch = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "launch"; + version = "20130619.1704"; + src = fetchFromGitHub { + owner = "sfllaw"; + repo = "emacs-launch"; + rev = "e7c3b573fc05fe4d3d322389079909311542e799"; + sha256 = "0ciycsqzyj6ld60c7sfqjq59ln3jvk3w9vy606kqzpcvj01ihmv1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/launch"; + sha256 = "043gwz583pa1wv84fl634p1v86lcsldsw7qkjbm6y678q5mms0m6"; + name = "launch"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/launch"; + license = lib.licenses.free; + }; + }) {}; + launchctl = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "launchctl"; + version = "20150518.809"; + src = fetchFromGitHub { + owner = "pekingduck"; + repo = "launchctl-el"; + rev = "73f8f52a5aa9a0be9bdcf68c29ad0fa2b4a115a4"; + sha256 = "154z7bhb7qagvl3dlgrlsxdg4chz2863ijglg47xs3yhjp5ypanj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/launchctl"; + sha256 = "07fq445cjpv4ndi7hnjmsrmskm2rlp6ghq0k3bcbjxl21smd9vs9"; + name = "launchctl"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/launchctl"; + license = lib.licenses.free; + }; + }) {}; + lavender-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "lavender-theme"; + version = "20141116.102"; + src = fetchFromGitHub { + owner = "emacsfodder"; + repo = "emacs-lavender-theme"; + rev = "d9e4d7838167a0e07fb5d04877a7b34c4b4cc1ee"; + sha256 = "1mg923rs2dk104bcr461dif3mg42r081ii8ipnnr588w7il0xh7k"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/lavender-theme"; + sha256 = "1x7mk3dpk44fkzll6xmh2dw270cgb3a9qs3h8bmiq2dw0wrcwcd1"; + name = "lavender-theme"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/lavender-theme"; + license = lib.licenses.free; + }; + }) {}; + ldap-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ldap-mode"; + version = "20091203.1215"; + src = fetchFromGitHub { + owner = "emacsmirror"; + repo = "ldap-mode"; + rev = "8761a835e90b990fb5fe70173ecdcd6f4b776cb0"; + sha256 = "03mv2r6k9syr7bk4vmdafmpa8kz19hv5h68ahj2bmdcmwlvwhkf3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ldap-mode"; + sha256 = "0lkfpbzsry9jigrx5zp14bkrvqnavnk4y3s0whnbigc4fgpf94rq"; + name = "ldap-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ldap-mode"; + license = lib.licenses.free; + }; + }) {}; + ledger-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ledger-mode"; + version = "20160111.2034"; + src = fetchFromGitHub { + owner = "ledger"; + repo = "ledger"; + rev = "9b49ade03a3e5d9089ee031bdf733004cee8a36e"; + sha256 = "0cp5ywmk48sd7c8s8d5a0sv0ng4fl0hybss2z8fwhw6z47iypzmi"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ledger-mode"; + sha256 = "0hi9waxmw1bbg88brlr3816vhdi0jj05wcwvrvfc1agvrvzyqq8s"; + name = "ledger-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ledger-mode"; + license = lib.licenses.free; + }; + }) {}; + leerzeichen = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "leerzeichen"; + version = "20151106.28"; + src = fetchFromGitHub { + owner = "fgeller"; + repo = "leerzeichen.el"; + rev = "e67e59a0e15bc4a41006fdd9822c4b3e6d7da626"; + sha256 = "0yrrlwmxg1wy65bqyacjpzd5ksljgp41x4zyizl7h0zx9rmqcdvn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/leerzeichen"; + sha256 = "0h7zpskcgkswr110vckfdbxggz5b3g9grk1j1cbd98pmrpgfqrvp"; + name = "leerzeichen"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/leerzeichen"; + license = lib.licenses.free; + }; + }) {}; + legalese = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "legalese"; + version = "20100119.1548"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/legalese.el"; + sha256 = "0vjf2f5kpmgnw7904jsv2wnn6dcv654v7h1v917wmj72sy941xml"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/legalese"; + sha256 = "0xsf3w5h4g7wigrv5kbys7lf9lfv2cab5ch320p74l3l3r2lj9wz"; + name = "legalese"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/legalese"; + license = lib.licenses.free; + }; + }) {}; + lemon-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "lemon-mode"; + version = "20130216.704"; + src = fetchFromGitHub { + owner = "mooz"; + repo = "lemon-mode"; + rev = "155bfced6c9afc8072a0133d3d1baa54c6d67430"; + sha256 = "0n6jrm5ilm5wzfrh7yjxn3sr5m10hwdm55b179ild32lh4795zj7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/lemon-mode"; + sha256 = "0jdf3556kmv55jh85ljqh2gdx0jl2b8zgvpz9a4kf53xifk3lqz5"; + name = "lemon-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/lemon-mode"; + license = lib.licenses.free; + }; + }) {}; + lenlen-theme = callPackage ({ color-theme-solarized, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "lenlen-theme"; + version = "20150307.211"; + src = fetchFromGitHub { + owner = "zk-phi"; + repo = "lenlen-theme"; + rev = "05202458fa0a5242e5c6e4451e375f6c16920272"; + sha256 = "0ab84qiqaz3swiraks8lx0y1kzwylpy9wz2104xgnpwnc5169z65"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/lenlen-theme"; + sha256 = "1bddkcl9kzj3v071qpzmxzjwywqfj5j6cldz240qgp5mx685r0a9"; + name = "lenlen-theme"; + }; + packageRequires = [ color-theme-solarized ]; + meta = { + homepage = "http://melpa.org/#/lenlen-theme"; + license = lib.licenses.free; + }; + }) {}; + lentic = callPackage ({ dash, emacs, f, fetchFromGitHub, fetchurl, lib, m-buffer, melpaBuild, s }: + melpaBuild { + pname = "lentic"; + version = "20160110.1105"; + src = fetchFromGitHub { + owner = "phillord"; + repo = "lentic"; + rev = "8655ecd51e189bbdd6a4d8405dc3ea2e689c709a"; + sha256 = "04h6vk7w25yp4kzkwqnsmc59bm0182qqkyk5nxm3a1lv1v1590lf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/lentic"; + sha256 = "0y94y1qwj23kqp491b1fzqsrjak96k1dmmzmakbl7q8vc9bncl5m"; + name = "lentic"; + }; + packageRequires = [ dash emacs f m-buffer s ]; + meta = { + homepage = "http://melpa.org/#/lentic"; + license = lib.licenses.free; + }; + }) {}; + lentic-server = callPackage ({ fetchFromGitHub, fetchurl, lentic, lib, melpaBuild, web-server }: + melpaBuild { + pname = "lentic-server"; + version = "20150320.826"; + src = fetchFromGitHub { + owner = "phillord"; + repo = "lentic-server"; + rev = "533e0eadb2dd79c50da7de8fc1d6e6f1e99bd6ff"; + sha256 = "0c6wkfz6sdcs4aglvx6h3slhma2vbj7idckwzvp8ji6s7p1mavlv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/lentic-server"; + sha256 = "1y9idhf9qcsw3dbdj7rwa7bdrn1q0m3bg3r2jzwdnvkq8aas1w56"; + name = "lentic-server"; + }; + packageRequires = [ lentic web-server ]; + meta = { + homepage = "http://melpa.org/#/lentic-server"; + license = lib.licenses.free; + }; + }) {}; + less-css-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "less-css-mode"; + version = "20150511.519"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "less-css-mode"; + rev = "d59a3ff4031ae75fbbe77b6cfce7843205394c28"; + sha256 = "1w6mbk4gc63sh2p9rsy851x2kid0dp2ja4ai5badkr5prxkcpfdn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/less-css-mode"; + sha256 = "188iplnwwhawq3dby3388kimy0jh1k9r8v9nxz52hy9rhh9hykf8"; + name = "less-css-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/less-css-mode"; + license = lib.licenses.free; + }; + }) {}; + letcheck = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "letcheck"; + version = "20160202.1348"; + src = fetchFromGitHub { + owner = "Fuco1"; + repo = "letcheck"; + rev = "edf188ca2f85349e971b83f164c6484264e79426"; + sha256 = "06hggcbz98qhfbvp0fxn89j98d0mmki4wc4k8kfzp5fhg071chbi"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/letcheck"; + sha256 = "1sjwi1ldg6b1qvj9cvfwxq3qlkfas6pm8zasf43baljmnz38mxh2"; + name = "letcheck"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/letcheck"; + license = lib.licenses.free; + }; + }) {}; + leuven-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "leuven-theme"; + version = "20160115.942"; + src = fetchFromGitHub { + owner = "fniessen"; + repo = "emacs-leuven-theme"; + rev = "991c573ede413fa416cb365d903d1ddf512ade55"; + sha256 = "088ijndcyfi5jai8x2pd9cbh7x9r41nbimw20hz71n9izy2xnjl0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/leuven-theme"; + sha256 = "0pm5majr9cmj6g4zr7vb55ypk9fmfbvxx78mgmgignknbasq9g9a"; + name = "leuven-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/leuven-theme"; + license = lib.licenses.free; + }; + }) {}; + levenshtein = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "levenshtein"; + version = "20051013.1256"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/levenshtein.el"; + sha256 = "0m94z18i1428bispxi285flvjf22kjm33s4sm0ad11m0w0jizir6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/levenshtein"; + sha256 = "1iypnz0bw3baqxa9gldz8cikxvdhw60pvqp00kq5p3v4x3xcy4z2"; + name = "levenshtein"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/levenshtein"; + license = lib.licenses.free; + }; + }) {}; + lexbind-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "lexbind-mode"; + version = "20141027.929"; + src = fetchFromGitHub { + owner = "spacebat"; + repo = "lexbind-mode"; + rev = "fa0a6848c1cfd3fbf45db43dc2deef16377d887d"; + sha256 = "167ayfl1k8dnajw173hh67nbwbk4frmjc4fzc515q67m9d7m5932"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/lexbind-mode"; + sha256 = "1hs9wg45mwp3fwi827rc4g0gjx4fk87zlibq3id9fcqic8q7nrnl"; + name = "lexbind-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/lexbind-mode"; + license = lib.licenses.free; + }; + }) {}; + lfe-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "lfe-mode"; + version = "20151227.2031"; + src = fetchFromGitHub { + owner = "rvirding"; + repo = "lfe"; + rev = "f6867fcab654e86e42e1d27d5b68c47597a5ed21"; + sha256 = "1h0nzdnd698scn4hl6i3j5d0l51vgkf1y9q5prar0rj5n1sjd3vc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/lfe-mode"; + sha256 = "06b382ncgk4zz3q8akyzfy55j86a53r97gf0l92qvlca7fbs8jjx"; + name = "lfe-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/lfe-mode"; + license = lib.licenses.free; + }; + }) {}; + lib-requires = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "lib-requires"; + version = "20151231.1610"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/lib-requires.el"; + sha256 = "077cy2clllrvabw44wb1pzcqz97r3y92j7cb9lnhd9pix0wpcq6g"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/lib-requires"; + sha256 = "1g22jh56z8rnq0h80wj10gs38yig1rk9xmk3kmhmm5mm6b14iwdx"; + name = "lib-requires"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/lib-requires"; + license = lib.licenses.free; + }; + }) {}; + libmpdee = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "libmpdee"; + version = "20160117.1701"; + src = fetchFromGitHub { + owner = "andyetitmoves"; + repo = "libmpdee"; + rev = "a6ca3b7d6687f3ba60996b9b5044ad1d3b228290"; + sha256 = "039awlam3nrgkxrarcapfyc2myvc77aw7whrkcsjjybzylpzv0pr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/libmpdee"; + sha256 = "0z4d8y8jlsjw20b31akkaikh5xl0c05lj77d2i1xbgzam4iixma0"; + name = "libmpdee"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/libmpdee"; + license = lib.licenses.free; + }; + }) {}; + lice = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "lice"; + version = "20151225.1222"; + src = fetchFromGitHub { + owner = "buzztaiki"; + repo = "lice-el"; + rev = "d8572d997f54f4022f245dcf7c38fef6919a474a"; + sha256 = "11c3vmxyddx7zm8fpxmzhq2xygyijbszinfiwllgb4l738bxwljb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/lice"; + sha256 = "1hv2hz3153x0gk7f2js18dbx5pyprfdf2pfxb658fj16vxpp7y6x"; + name = "lice"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/lice"; + license = lib.licenses.free; + }; + }) {}; + light-soap-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "light-soap-theme"; + version = "20150607.945"; + src = fetchFromGitHub { + owner = "mswift42"; + repo = "light-soap-theme"; + rev = "76a787bd40c6b567ae68ced7f5d9f9f10725e00d"; + sha256 = "04dik8z2mg6qr4d3fkd26kg29b4c5crvbnc1lfsrzyrik7ipvsi8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/light-soap-theme"; + sha256 = "09p4w51d5szhi81a6a3l0r4zd4ixkrkzxldr938bcmj0qmj62iyk"; + name = "light-soap-theme"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/light-soap-theme"; + license = lib.licenses.free; + }; + }) {}; + lingr = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "lingr"; + version = "20100807.1231"; + src = fetchFromGitHub { + owner = "lugecy"; + repo = "lingr-el"; + rev = "4215a8704492d3c860097cbe2649936c22c196df"; + sha256 = "0rkx0hk3y79rwhjqs3wvgxhg1rj83mxbqkhhm3jfawp8c1av4f40"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/lingr"; + sha256 = "1445bxiirsxl9kgm0j86xc9d0pbaa5f07c1i66pw2vl40bvhrjff"; + name = "lingr"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/lingr"; + license = lib.licenses.free; + }; + }) {}; + link = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "link"; + version = "20140717.2229"; + src = fetchFromGitHub { + owner = "myrkr"; + repo = "dictionary-el"; + rev = "a23b8f4a422d0de69a006ed010eff5795319db98"; + sha256 = "0gz03hji6mcrzvxd74qim63g159sc8ggb6hq3x42x5l01g980fbm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/link"; + sha256 = "17jpsg3f2954b740vyj37ikygrg5gmp0bjhbid8bh8vbz7xx9zy8"; + name = "link"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/link"; + license = lib.licenses.free; + }; + }) {}; + link-hint = callPackage ({ avy, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "link-hint"; + version = "20160128.1454"; + src = fetchFromGitHub { + owner = "noctuid"; + repo = "link-hint.el"; + rev = "a34fcdfef646e3f9861fc5513e0d8ab46ef720e2"; + sha256 = "1glwsc1a3nhw7xwqlf1pgswgnwkvfy2a6a0k0lxshdajxiayyh7d"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/link-hint"; + sha256 = "12fb2zm9jnh92fc2nzmzmwjlhi64rhakwbh9lsydx9svsvkgcs89"; + name = "link-hint"; + }; + packageRequires = [ avy emacs ]; + meta = { + homepage = "http://melpa.org/#/link-hint"; + license = lib.licenses.free; + }; + }) {}; + linphone = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "linphone"; + version = "20130524.609"; + src = fetchFromGitHub { + owner = "zabbal"; + repo = "emacs-linphone"; + rev = "99af3db941b7f4e5272bb48bff96c1ce4ceac302"; + sha256 = "01yv6239z90hvncwmm9g5nh4xvyxv2ig3h4hsmxdn4kacfxvc84n"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/linphone"; + sha256 = "0q7mw1npxq24szhwswc93qz5h6magcxw63ymba7hwhif6my65zx7"; + name = "linphone"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/linphone"; + license = lib.licenses.free; + }; + }) {}; + linum-off = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "linum-off"; + version = "20130419.2254"; + src = fetchFromGitHub { + owner = "mattfidler"; + repo = "linum-off"; + rev = "e16826e9a4cfe104d55884dc3cc4b4b1ced364ca"; + sha256 = "0x0k4m7nan2klvrhyzqvgpqnw99fq805hvipnrp2j755x7sv92g5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/linum-off"; + sha256 = "1yilsdsyxlzmh64dpzirzga9c7lhp1phps9cdgp2898zpnzaclay"; + name = "linum-off"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/linum-off"; + license = lib.licenses.free; + }; + }) {}; + linum-relative = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "linum-relative"; + version = "20160118.0"; + src = fetchFromGitHub { + owner = "coldnew"; + repo = "linum-relative"; + rev = "ed3fccccc2fad54176e6b0a7619b321304db0404"; + sha256 = "01r8vbblpqfyfafmgbcw02f371j6c2g940bwmvi54rmjf9kjd6h7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/linum-relative"; + sha256 = "0s1lc3lppazv0481dxknm6qrxhvkv0r9hw8xmdrpjc282l91whkj"; + name = "linum-relative"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/linum-relative"; + license = lib.licenses.free; + }; + }) {}; + lisp-extra-font-lock = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "lisp-extra-font-lock"; + version = "20150129.1516"; + src = fetchFromGitHub { + owner = "Lindydancer"; + repo = "lisp-extra-font-lock"; + rev = "ff34c8519653824cf4a40979538b334cd2653892"; + sha256 = "1r2yhjfby4mibbr7d14m1rifchdy7bvwy50xz2wx4004zqhjmnjd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/lisp-extra-font-lock"; + sha256 = "1xchqwhav9x7b02787ghka567fihdc14aamx92jg549c6d14qpwk"; + name = "lisp-extra-font-lock"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/lisp-extra-font-lock"; + license = lib.licenses.free; + }; + }) {}; + lispxmp = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "lispxmp"; + version = "20130824.707"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/lispxmp.el"; + sha256 = "1m07gb3v1a7al0h4nj3914y8lqrwzi8fwb1ih66nxzn6kb0qj3mf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/lispxmp"; + sha256 = "02gfbyng3dh2445jfkasxzjc9dlk02dafbfkjm40iwmb8h0fzji4"; + name = "lispxmp"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/lispxmp"; + license = lib.licenses.free; + }; + }) {}; + lispy = callPackage ({ ace-window, emacs, fetchFromGitHub, fetchurl, hydra, iedit, lib, melpaBuild, swiper }: + melpaBuild { + pname = "lispy"; + version = "20160202.1340"; + src = fetchFromGitHub { + owner = "abo-abo"; + repo = "lispy"; + rev = "37999ed32e2bd32f417cc84f9109795fcf1cb72a"; + sha256 = "1ajymlhx3f2q132vzczgynwf2fyxbm8sbqcg62bpk9iii6ddxql3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/lispy"; + sha256 = "12qk2gpwzz7chfz7x3wds39r4iiipvcw2rjqncir46b6zzlb1q0g"; + name = "lispy"; + }; + packageRequires = [ ace-window emacs hydra iedit swiper ]; + meta = { + homepage = "http://melpa.org/#/lispy"; + license = lib.licenses.free; + }; + }) {}; + lispyscript-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "lispyscript-mode"; + version = "20130828.919"; + src = fetchFromGitHub { + owner = "krisajenkins"; + repo = "lispyscript-mode"; + rev = "d0e67ee734919d7ff14c72712e909149cb9604bd"; + sha256 = "0n0mk01h9c3f24gzpws5xf6syrdwkq4kzs9mgwl74x9l0x904rgf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/lispyscript-mode"; + sha256 = "02biai45l5xl2m9l1drphrlj6r01msmadhyg774ijdk1x4gm5nhr"; + name = "lispyscript-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/lispyscript-mode"; + license = lib.licenses.free; + }; + }) {}; + list-environment = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "list-environment"; + version = "20151226.2056"; + src = fetchFromGitHub { + owner = "dgtized"; + repo = "list-environment.el"; + rev = "b7ca30b05905047be2e55199a6475f8d98ce318b"; + sha256 = "1szbs16jlxfj71986dbg0d3j5raaxcwz0xq5ar352731r5mdcqw4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/list-environment"; + sha256 = "1zdhrlp8vk8knjwh56pws6dyn003r6avjzvhghlkgnw9nfrdk57h"; + name = "list-environment"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/list-environment"; + license = lib.licenses.free; + }; + }) {}; + list-packages-ext = callPackage ({ fetchFromGitHub, fetchurl, ht, lib, melpaBuild, persistent-soft, s }: + melpaBuild { + pname = "list-packages-ext"; + version = "20151115.1116"; + src = fetchFromGitHub { + owner = "laynor"; + repo = "list-packages-ext"; + rev = "b4dd644e4369c9aa66f5bb8895ea49ebbfd0a27a"; + sha256 = "02l7q5376ydz6a8i9x74bsx5bbxz8xkasmv1lzvf79d3jbg28l1s"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/list-packages-ext"; + sha256 = "15m4888fm5xv697y7jspghg1ra49fyrny4y2x7h8ivcbslvpglvk"; + name = "list-packages-ext"; + }; + packageRequires = [ ht persistent-soft s ]; + meta = { + homepage = "http://melpa.org/#/list-packages-ext"; + license = lib.licenses.free; + }; + }) {}; + list-processes-plus = callPackage ({ fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "list-processes-plus"; + version = "20131117.1335"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/list-processes+.el"; + sha256 = "1bssvyjgk1h1wiaxxdi2m5gjy6a790a9rwvi0r22hin7iskg300a"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/list-processes+"; + sha256 = "10x7hkba2bmryyl68w769fggw65dl4f3a9g0gqdzmkdj80rcipky"; + name = "list-processes-plus"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/list-processes+"; + license = lib.licenses.free; + }; + }) {}; + list-register = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "list-register"; + version = "20130824.700"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/list-register.el"; + sha256 = "1sv1x2bc1xg7z3q4r9pbvjspj041q4zn883w9m071h7dgx8i9a6l"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/list-register"; + sha256 = "06q7q3j9qvqbp25cx9as2ckmgcz2myfvi2n34jp60v3ayhna79r4"; + name = "list-register"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/list-register"; + license = lib.licenses.free; + }; + }) {}; + list-unicode-display = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "list-unicode-display"; + version = "20150219.301"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "list-unicode-display"; + rev = "59770cf3572bd36c3e9ba044846dc420c0dca09b"; + sha256 = "05nn4db8s8h4mn3fxhwsa111ayvlq1raf6bifh7jciyw7a2c3aww"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/list-unicode-display"; + sha256 = "01x9i5k5vhjscmkx0l6r27w1cdp9n6xk1pdjf98z3y88dnsmyfha"; + name = "list-unicode-display"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/list-unicode-display"; + license = lib.licenses.free; + }; + }) {}; + list-utils = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "list-utils"; + version = "20140508.1541"; + src = fetchFromGitHub { + owner = "rolandwalker"; + repo = "list-utils"; + rev = "36ade42f7cac835d1b8e3dcaf6beeba55ce89832"; + sha256 = "0b6pnkhm5hnim2lpari93la08ic8qyh4nv0d7mw0cyfyk8phzzvn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/list-utils"; + sha256 = "0bknprr4jb1d20i9lj2aa17vpg1kqwdyzzwmy1kfydnkpf5scnr3"; + name = "list-utils"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/list-utils"; + license = lib.licenses.free; + }; + }) {}; + lit-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "lit-mode"; + version = "20141123.1136"; + src = fetchFromGitHub { + owner = "HectorAE"; + repo = "lit-mode"; + rev = "c61c403afc8333a5649c5421ab1a6341dc1c7d92"; + sha256 = "0mr0king5dj20vdycpszxnfs9ch808fhcz3q7svxfngj3d3671wd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/lit-mode"; + sha256 = "05rf7ki060nqnvircn0dkpdrg7xbh7phb8bqgsab89ycc7l9vv59"; + name = "lit-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/lit-mode"; + license = lib.licenses.free; + }; + }) {}; + litable = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "litable"; + version = "20150908.909"; + src = fetchFromGitHub { + owner = "Fuco1"; + repo = "litable"; + rev = "9065bade1ba42ad04d9839d58082b73da589dca6"; + sha256 = "1nbz119ldwjvkm3xd9m0dx820lc177frz5mn585fsd7kqdbkam99"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/litable"; + sha256 = "073yw3ivkl093xxppn5vqyh69jhfc97al505mnyn34fwdj5v8fji"; + name = "litable"; + }; + packageRequires = [ dash ]; + meta = { + homepage = "http://melpa.org/#/litable"; + license = lib.licenses.free; + }; + }) {}; + litecoin-ticker = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "litecoin-ticker"; + version = "20160130.2107"; + src = fetchFromGitHub { + owner = "llcc"; + repo = "btcbox-ticker"; + rev = "5262efce86c6e5c0822e6817d5a4d842f754ec73"; + sha256 = "1pxcm4dxb0mggjzcv6r0a34qwq6jyih1afplysh01wk5p3nqlpyk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/litecoin-ticker"; + sha256 = "14gak0av8wljmyq9lcf44dc2bvlfjb86filanqh0wkf2swpbdw85"; + name = "litecoin-ticker"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/litecoin-ticker"; + license = lib.licenses.free; + }; + }) {}; + literate-coffee-mode = callPackage ({ coffee-mode, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "literate-coffee-mode"; + version = "20160114.634"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-literate-coffee-mode"; + rev = "996bffe70499fb807b824a4a03d7fa0e5b675c82"; + sha256 = "1wxysnsigjw40ykdwngg0gqfaag0dx6zg029i2zx25kl3gr1lflc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/literate-coffee-mode"; + sha256 = "1bll1y9q3kcg3v250asjvx2k9kb314qadaq1iwanwgdlp3qvvs40"; + name = "literate-coffee-mode"; + }; + packageRequires = [ coffee-mode ]; + meta = { + homepage = "http://melpa.org/#/literate-coffee-mode"; + license = lib.licenses.free; + }; + }) {}; + literate-starter-kit = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "literate-starter-kit"; + version = "20150730.1354"; + src = fetchFromGitHub { + owner = "eschulte"; + repo = "emacs24-starter-kit"; + rev = "6dce1d01781966c14558aa553cfc85008c06e115"; + sha256 = "1v37bii372w2g3pl09n5dcrk6y7glhpg8qiv17zsk9jy3ps2xm1b"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/literate-starter-kit"; + sha256 = "1n2njf007fmrmsb8zrgxbz1cpxmr5nsp8w41yxa934iqc7qygkjy"; + name = "literate-starter-kit"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/literate-starter-kit"; + license = lib.licenses.free; + }; + }) {}; + live-code-talks = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, narrowed-page-navigation }: + melpaBuild { + pname = "live-code-talks"; + version = "20150115.1623"; + src = fetchFromGitHub { + owner = "david-christiansen"; + repo = "live-code-talks"; + rev = "fece58108939a53104f88d348298c9e122f25b75"; + sha256 = "1j0qa96vlsqybhp0082a466qb1hd2b0621306brl9pfl5srf5jsj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/live-code-talks"; + sha256 = "173mjmxanva13vk2f3a06s4dy62x271kynsa7pbhdg4fd72hdjma"; + name = "live-code-talks"; + }; + packageRequires = [ cl-lib emacs narrowed-page-navigation ]; + meta = { + homepage = "http://melpa.org/#/live-code-talks"; + license = lib.licenses.free; + }; + }) {}; + live-py-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "live-py-mode"; + version = "20160204.1323"; + src = fetchFromGitHub { + owner = "donkirkby"; + repo = "live-py-plugin"; + rev = "5ebfc696dc4fa3812d934f8ce8f047717053feea"; + sha256 = "1k7r1cc9hwjdid88hi4l325bwvfdclqxrkw2pm0605l3jpa9jqpy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/live-py-mode"; + sha256 = "0yn1a0gf9yn068xifpv8p77d917mnalc56pll800zlpsdk8ljicq"; + name = "live-py-mode"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/live-py-mode"; + license = lib.licenses.free; + }; + }) {}; + lively = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "lively"; + version = "20120728.913"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/lively.el"; + sha256 = "1z9b0arn7vby4fkwzgj3ml537lh94gvf61vs03cqfkc95lv14r76"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/lively"; + sha256 = "1wjd6kfnknhw9lc2p9iipaxfm9phpkqqmjw43bhc70ybsq1xaln7"; + name = "lively"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/lively"; + license = lib.licenses.free; + }; + }) {}; + livescript-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "livescript-mode"; + version = "20140612.2321"; + src = fetchFromGitHub { + owner = "yhisamatsu"; + repo = "livescript-mode"; + rev = "90a918d9686e256e6d4d439cc20f24dad8d3b804"; + sha256 = "0kqjz0i0zapyhh8z57cvc8ifiizngix3ca01mjnvyq3zxg1bqrsg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/livescript-mode"; + sha256 = "1fdfhp39zr2mhy5rd6mwqv5fwd8xaypdqig7v3ksv77m5zq7cmmj"; + name = "livescript-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/livescript-mode"; + license = lib.licenses.free; + }; + }) {}; + livid-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, s, skewer-mode }: + melpaBuild { + pname = "livid-mode"; + version = "20131116.744"; + src = fetchFromGitHub { + owner = "pandeiro"; + repo = "livid-mode"; + rev = "dfe5212fa64738bc4138bfebf349fbc8bc237c26"; + sha256 = "178ldzpk8a9m9abn8xlplxn5jgcca71dpkp82bs5g7bsccp3rx6p"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/livid-mode"; + sha256 = "0jy16m6injqznx4gmxzvhys480pclw9g07z4qll2dna37177ww9d"; + name = "livid-mode"; + }; + packageRequires = [ s skewer-mode ]; + meta = { + homepage = "http://melpa.org/#/livid-mode"; + license = lib.licenses.free; + }; + }) {}; + llvm-mode = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "llvm-mode"; + version = "20150910.844"; + src = fetchgit { + url = "http://llvm.org/git/llvm"; + rev = "b51e7cd7a3a0d1323325623369d6893340fa526e"; + sha256 = "222ae816ac005033cad4164b6f530b2d824dba86ca78b20f79acd4f74cb2d6df"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/553e27a3523ade9dc4951086d9340e8240d5d943/recipes/llvm-mode"; + sha256 = "0j3zsd0shd7kbi65a2ha7kmr0zy3my05378swx6m5m9x7miyr4y7"; + name = "llvm-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/llvm-mode"; + license = lib.licenses.free; + }; + }) {}; + load-theme-buffer-local = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "load-theme-buffer-local"; + version = "20120702.1536"; + src = fetchFromGitHub { + owner = "vic"; + repo = "color-theme-buffer-local"; + rev = "ca8470bc34c65a026a6bca1707d95240bfd019af"; + sha256 = "0gvc9jy34a8wvzwjpmqhshbx2kpk6ckmdrdj5v00iya7c4afnckx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/load-theme-buffer-local"; + sha256 = "13829yrh36qac7gpxanizlk4n7av99ngvv06y6mmi5rq06a4hjx4"; + name = "load-theme-buffer-local"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/load-theme-buffer-local"; + license = lib.licenses.free; + }; + }) {}; + loc-changes = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "loc-changes"; + version = "20150302.1048"; + src = fetchFromGitHub { + owner = "rocky"; + repo = "emacs-loc-changes"; + rev = "58000738accf2f80ea2bf210f7dea5914adb14ee"; + sha256 = "0i0ainawjvfl3qix329hx01x7rxyfin2xgpjk7y5dgmh4p3xhv94"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/loc-changes"; + sha256 = "1akgij61b2ixpkchrriabwvx68cg4v5r5w9ncjrjh91hskjprfxh"; + name = "loc-changes"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/loc-changes"; + license = lib.licenses.free; + }; + }) {}; + loccur = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "loccur"; + version = "20160129.1422"; + src = fetchFromGitHub { + owner = "fourier"; + repo = "loccur"; + rev = "fb1fbc0ff5da7a8b117542ab8083d29cd79e12b2"; + sha256 = "1npz90zf91wqf35bqd3zmkh0b538i69w8ygc78x5w2x5005aqr0p"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/loccur"; + sha256 = "06pv2i05yzjzal4q21krbnp9rp4bsainxcwvpc98020vsmms0z8h"; + name = "loccur"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/loccur"; + license = lib.licenses.free; + }; + }) {}; + lodgeit = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "lodgeit"; + version = "20150312.849"; + src = fetchFromGitHub { + owner = "ionrock"; + repo = "lodgeit-el"; + rev = "ec9b8e5cbb17bcf8ac4bdddd1d361cb60e59384c"; + sha256 = "1cdnm270kzixa0kpis0xw2ybkw8lqh7kykc7blxkxjrr9yjvbawl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/lodgeit"; + sha256 = "1ax2w5yxscycjz90g4jdbhd64g9sipzxpfjs7gq3na77s5dcjzsq"; + name = "lodgeit"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/lodgeit"; + license = lib.licenses.free; + }; + }) {}; + log4e = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "log4e"; + version = "20150105.705"; + src = fetchFromGitHub { + owner = "aki2o"; + repo = "log4e"; + rev = "6592682ab7de0e3d1915aa4d3c53e083be79fbeb"; + sha256 = "1l28n7a0v2zkknc70i1wn6qb5i21dkhfizzk8wcj28v44cgzk022"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/log4e"; + sha256 = "1klj59dv8k4r0hily489dp12ra5hq1jnsdc0wcakh6zirmakhs34"; + name = "log4e"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/log4e"; + license = lib.licenses.free; + }; + }) {}; + log4j-mode = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "log4j-mode"; + version = "20160108.1318"; + src = fetchgit { + url = "git://git.code.sf.net/p/log4j-mode/code"; + rev = "26171b1e723502055e085393b0ecdcb6db406010"; + sha256 = "c552abe449a7288210e8490070dc58e037d7d9571633d316dc6b91799119a697"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/log4j-mode"; + sha256 = "06lam4iqxlbl9ib2n2db2nj6jbjzrw2ak8r99n6w4s3fny1q3yxx"; + name = "log4j-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/log4j-mode"; + license = lib.licenses.free; + }; + }) {}; + logalimacs = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, popup, popwin, stem }: + melpaBuild { + pname = "logalimacs"; + version = "20131021.1329"; + src = fetchFromGitHub { + owner = "logaling"; + repo = "logalimacs"; + rev = "8286e39502250fc6c3c6656a7f46a8eee8e9a713"; + sha256 = "0lj3i9i3mg17xws13gzx8myc6d7djgsj47yx4kaq5hycgkni1p7q"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/logalimacs"; + sha256 = "0ai7a01bdi3a0amgi63pwgdp8wgcgx10an4nhc627wgb1cqxb7p6"; + name = "logalimacs"; + }; + packageRequires = [ popup popwin stem ]; + meta = { + homepage = "http://melpa.org/#/logalimacs"; + license = lib.licenses.free; + }; + }) {}; + logito = callPackage ({ eieio ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "logito"; + version = "20120225.1455"; + src = fetchFromGitHub { + owner = "sigma"; + repo = "logito"; + rev = "824acb89d2cc18cb47281a4fbddd81ad244a2052"; + sha256 = "0jpyd2f33pk984kg0q9hxdl4615jb7sxsggnb30mpz7a2ws479xr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/logito"; + sha256 = "0bk4qnz66kvhzsk88lw45209778y53kg17iih70ix4ma1x6a3v5l"; + name = "logito"; + }; + packageRequires = [ eieio ]; + meta = { + homepage = "http://melpa.org/#/logito"; + license = lib.licenses.free; + }; + }) {}; + logstash-conf = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "logstash-conf"; + version = "20150308.718"; + src = fetchFromGitHub { + owner = "Wilfred"; + repo = "logstash-conf.el"; + rev = "60a06ad1ceb6699cef849e9f2e8255f7816ca5de"; + sha256 = "05px3zc3is7k2jmh7mal0al5zx5cqvn1bzmhgqq02pp6lwsx5xqa"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/logstash-conf"; + sha256 = "03i2ilphf3fdjag7m9z5gi23n6ik36qn42mzc22432m4y3c7iksh"; + name = "logstash-conf"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/logstash-conf"; + license = lib.licenses.free; + }; + }) {}; + logview = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "logview"; + version = "20151030.1649"; + src = fetchFromGitHub { + owner = "doublep"; + repo = "logview"; + rev = "03b2f0fc325a557ccee0dbcb9226a1d733f21c84"; + sha256 = "1wglgjf45rl4rl5zp1p1z318p2d1hy1w77m65wwg35v6pkl1mikr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/logview"; + sha256 = "0gks3j5avx8k3427a36lv7gr95id3cylaamgn5qwbg14s54y0vsh"; + name = "logview"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/logview"; + license = lib.licenses.free; + }; + }) {}; + lolcode-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "lolcode-mode"; + version = "20111002.347"; + src = fetchFromGitHub { + owner = "bodil"; + repo = "lolcode-mode"; + rev = "1914f1ba87587ecf5f175eeb2144c28e9f039317"; + sha256 = "0pyfgywmmnlz1arvdxwyw96gr6xcg2sp3bqjli8xfcl8i0nww4kb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/lolcode-mode"; + sha256 = "0dxdqr3z5bw0vcfxhhhc1499vrfk1xqwxshr0kvlhdalpf59rqiw"; + name = "lolcode-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/lolcode-mode"; + license = lib.licenses.free; + }; + }) {}; + look-dired = callPackage ({ fetchFromGitHub, fetchurl, lib, look-mode, melpaBuild }: + melpaBuild { + pname = "look-dired"; + version = "20151115.1956"; + src = fetchFromGitHub { + owner = "vapniks"; + repo = "look-dired"; + rev = "5b2afe910a904d13674103f5264c6bcdbb9f9fb2"; + sha256 = "0w9pbjcp4d2w3qb3nnyzq2d0d9f0pgz5lyzapidxa9z1xcj51ccj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/look-dired"; + sha256 = "0dddx5nxr519wqdgrbglh0pqjl3alg4ddmank42g4llzycy61wsd"; + name = "look-dired"; + }; + packageRequires = [ look-mode ]; + meta = { + homepage = "http://melpa.org/#/look-dired"; + license = lib.licenses.free; + }; + }) {}; + look-mode = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "look-mode"; + version = "20151211.1226"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/look-mode.el"; + sha256 = "0sl6hqggi6qn2qp9khw11qp5hamngwxrrwx98k3pwpj9kgicdpgp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/look-mode"; + sha256 = "0y3wjfjx0g5jclmv9m3vimv7zd18pk5im7smr41qk09hswi63yqj"; + name = "look-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/look-mode"; + license = lib.licenses.free; + }; + }) {}; + loop = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "loop"; + version = "20151228.521"; + src = fetchFromGitHub { + owner = "Wilfred"; + repo = "loop.el"; + rev = "20dc5c549821b12e6777f5e6aed9033b4a2dcc5c"; + sha256 = "1wmd7s3dk9krgmhs4f92mig18vx6y551n45ai7cvj92f4fbrsd08"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/loop"; + sha256 = "0pav16kinzljmzx84vfz63fvi39af4628vk1jw79jk0pyg9rjbar"; + name = "loop"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/loop"; + license = lib.licenses.free; + }; + }) {}; + lorem-ipsum = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "lorem-ipsum"; + version = "20140911.1608"; + src = fetchFromGitHub { + owner = "jschaf"; + repo = "emacs-lorem-ipsum"; + rev = "893a27505734a1497b79bc26e0736a78221b35d9"; + sha256 = "0grzl4kqpc1x6569yfh9xdzzbgmhcskxwk6f7scjpl32acr88cmx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/lorem-ipsum"; + sha256 = "0p62yifbrknjn8z0613wy2aaknj44liyrgbknhpa0qn0d4fcrp4h"; + name = "lorem-ipsum"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/lorem-ipsum"; + license = lib.licenses.free; + }; + }) {}; + love-minor-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, lua-mode, melpaBuild }: + melpaBuild { + pname = "love-minor-mode"; + version = "20130429.1659"; + src = fetchFromGitHub { + owner = "ejmr"; + repo = "love-minor-mode"; + rev = "31c3fc1ecd31f72f0f736014a4ff905eb3742e74"; + sha256 = "179r4pz3hlb5p6bjfhdikkx1zvh09ln5dbw3c3rmlyww1q7v26yl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/love-minor-mode"; + sha256 = "1skg039h2hn8dh47ww6n9l776s2yda8ariab4v9f56kb21bncr4m"; + name = "love-minor-mode"; + }; + packageRequires = [ lua-mode ]; + meta = { + homepage = "http://melpa.org/#/love-minor-mode"; + license = lib.licenses.free; + }; + }) {}; + lua-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "lua-mode"; + version = "20151025.730"; + src = fetchFromGitHub { + owner = "immerrr"; + repo = "lua-mode"; + rev = "bdf121b2c05bc74d3d7961a91d7afeb6176e0f45"; + sha256 = "1psk4202rmkkfy1ir1ax4x4djfngd5pfry7x30ybq2ifqzymb9qb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/lua-mode"; + sha256 = "0gyi7w2h192h3pmrhq39lxwlwd9qyqs303lnp2655pikdzk9js94"; + name = "lua-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/lua-mode"; + license = lib.licenses.free; + }; + }) {}; + lush-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "lush-theme"; + version = "20141107.1006"; + src = fetchFromGitHub { + owner = "andre-richter"; + repo = "emacs-lush-theme"; + rev = "3b80004f33cdce9f4db69e9ccf2041561e98985d"; + sha256 = "0mv73s89n59m44szc37086wq55py5sx0lc0jxncfybawhsqyd0ar"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/lush-theme"; + sha256 = "03kqws8dzm0ay5k86f4v7g2g2ygwk4fzmz2vyzhzhbsj8hrniq9p"; + name = "lush-theme"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/lush-theme"; + license = lib.licenses.free; + }; + }) {}; + lusty-explorer = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "lusty-explorer"; + version = "20150508.1757"; + src = fetchFromGitHub { + owner = "sjbach"; + repo = "lusty-emacs"; + rev = "a6e78cafc193050a493d16d07eae107a2436c293"; + sha256 = "1r1xfn0dyc4m49064g9n6hpwn4r763kpbg3dgprsv30i5ska61qa"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/lusty-explorer"; + sha256 = "0xqanmmkyvzcg2g4zvascq5j004bqz7vmz1a19c25g9cs3rdh0ps"; + name = "lusty-explorer"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/lusty-explorer"; + license = lib.licenses.free; + }; + }) {}; + lxc = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "lxc"; + version = "20140410.1522"; + src = fetchFromGitHub { + owner = "nicferrier"; + repo = "emacs-lxc"; + rev = "88bed56c954d1edd9ff5ce0ced2c02dcf9f71835"; + sha256 = "090gk0il4yyypzjbh2qrjdaldwf90fi30impmh4zcfl73bic5q9q"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/lxc"; + sha256 = "1rv1ybmbjx7n3cavx21nzmvckw63q3jmjsfdr2pcgavrr2ck6lka"; + name = "lxc"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/lxc"; + license = lib.licenses.free; + }; + }) {}; + m-buffer = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "m-buffer"; + version = "20160125.1503"; + src = fetchFromGitHub { + owner = "phillord"; + repo = "m-buffer-el"; + rev = "cf99d4209a3422cabe13420dd9b2cbfbb63f7bea"; + sha256 = "1rrfvshl6zbsrswg5hrvq1p0rd9vacqwbr4s44kln7vg4ybcgr24"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/m-buffer"; + sha256 = "0l2rayglv48pcwnr1ggmn8c0az0mffgv02ivnzr9jcfs55ki07fc"; + name = "m-buffer"; + }; + packageRequires = [ dash emacs ]; + meta = { + homepage = "http://melpa.org/#/m-buffer"; + license = lib.licenses.free; + }; + }) {}; + macro-math = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "macro-math"; + version = "20130328.1104"; + src = fetchFromGitHub { + owner = "nschum"; + repo = "macro-math.el"; + rev = "216e59371e9ee39c34117ba79b9acd78bb415750"; + sha256 = "119c77s3qp1vqc5m2yf7m4s81aphkhsvsnwqmpq6xl08r3592zxz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/macro-math"; + sha256 = "1r7splwq5kdrdhbmw5zn81vxymsrllgil48g8dl0r60293384h00"; + name = "macro-math"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/macro-math"; + license = lib.licenses.free; + }; + }) {}; + macros-plus = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "macros-plus"; + version = "20151231.1619"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/macros+.el"; + sha256 = "07iw9iarz6z9n6vnhqqljfjpvq6vb97ca2hwj9v0k5k8mafdqg7d"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/macros+"; + sha256 = "0aihszxsjnc93pbbkmkr1iwzvii3jw8yh1f6dpnjykgvb328pvqi"; + name = "macros-plus"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/macros+"; + license = lib.licenses.free; + }; + }) {}; + macrostep = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "macrostep"; + version = "20151213.345"; + src = fetchFromGitHub { + owner = "joddie"; + repo = "macrostep"; + rev = "a3338d351e18bfbacd970d371735f840e7d5fe38"; + sha256 = "0j95lv4b01p8a5fpxnj5qs2ajg1yxnsg97vw3184dfy9r5hy7ryb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/macrostep"; + sha256 = "1wjibxbdsp5qfhq8xy0mcf3ms0q74qhdrhqndprn6jh3kcn5q63c"; + name = "macrostep"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/macrostep"; + license = lib.licenses.free; + }; + }) {}; + mag-menu = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, splitter }: + melpaBuild { + pname = "mag-menu"; + version = "20150505.1350"; + src = fetchFromGitHub { + owner = "chumpage"; + repo = "mag-menu"; + rev = "9b9277021cd09fb1dba64b1d2a00705d20914bd6"; + sha256 = "1flamyk7z3r723cczqra0f4yabc6kmgwjaw2bvs3kisppqmmz72g"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mag-menu"; + sha256 = "1r1yisjnqxl9llpf91rwqp4q47jc4qp32xnkl8wzsgr0r2qf5yk2"; + name = "mag-menu"; + }; + packageRequires = [ splitter ]; + meta = { + homepage = "http://melpa.org/#/mag-menu"; + license = lib.licenses.free; + }; + }) {}; + magic-filetype = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "magic-filetype"; + version = "20160120.704"; + src = fetchFromGitHub { + owner = "zonuexe"; + repo = "magic-filetype.el"; + rev = "db734bdd7aa429e188a628e772c40542b0216d5c"; + sha256 = "0i38942lr4b7d624313hgydyy0ynmd6psjkz8xcvbb7gw0kcc436"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/magic-filetype"; + sha256 = "0gcys45cqn5ghppkn0rmyvfybprlfz1x6hqr21yv93mf79h75zhg"; + name = "magic-filetype"; + }; + packageRequires = [ emacs s ]; + meta = { + homepage = "http://melpa.org/#/magic-filetype"; + license = lib.licenses.free; + }; + }) {}; + magic-latex-buffer = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "magic-latex-buffer"; + version = "20160121.952"; + src = fetchFromGitHub { + owner = "zk-phi"; + repo = "magic-latex-buffer"; + rev = "60e680c36fe8e1621a675f1407b901f617dc7cc8"; + sha256 = "1vq709sw4lxydqxzf42yrw9alzr44hk18am4074znwb5vnnrg5sn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/magic-latex-buffer"; + sha256 = "0xm4vk4aggyfw96cgya5cp97jzx5ha0xwpf2yfh7c3m8d9cca4y8"; + name = "magic-latex-buffer"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/magic-latex-buffer"; + license = lib.licenses.free; + }; + }) {}; + magit = callPackage ({ async, dash, emacs, fetchFromGitHub, fetchurl, git-commit, lib, magit-popup, melpaBuild, with-editor }: + melpaBuild { + pname = "magit"; + version = "20160202.2338"; + src = fetchFromGitHub { + owner = "magit"; + repo = "magit"; + rev = "08d0d095c7c16fb8223d3beeea232412f88936f5"; + sha256 = "08h1lypdvgv0rkq1sjkmw9zwvbjwvpklzjyawb5chgfa5grgfiii"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/magit"; + sha256 = "0518ax2y7y2ji4jp7yghy84yxm0zgb059aqfa4v17grm4kr8p16q"; + name = "magit"; + }; + packageRequires = [ + async + dash + emacs + git-commit + magit-popup + with-editor + ]; + meta = { + homepage = "http://melpa.org/#/magit"; + license = lib.licenses.free; + }; + }) {}; + magit-annex = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, magit, melpaBuild }: + melpaBuild { + pname = "magit-annex"; + version = "20151213.38"; + src = fetchFromGitHub { + owner = "magit"; + repo = "magit-annex"; + rev = "154345a5192f3581af105022541911398a566cce"; + sha256 = "1h1i8712w0pn6bhc5lpps7ri7bf6f3vy23i6qld13hdgvimgisd9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/magit-annex"; + sha256 = "1ri58s1ly416ksmb7mql6vnmx7hq59lmhi7qijknjarw7qs3bqys"; + name = "magit-annex"; + }; + packageRequires = [ cl-lib magit ]; + meta = { + homepage = "http://melpa.org/#/magit-annex"; + license = lib.licenses.free; + }; + }) {}; + magit-filenotify = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, magit, melpaBuild }: + melpaBuild { + pname = "magit-filenotify"; + version = "20151116.1740"; + src = fetchFromGitHub { + owner = "magit"; + repo = "magit-filenotify"; + rev = "c0865b3c41af20b6cd89de23d3b0beb54c8401a4"; + sha256 = "0nkxxhxkhy314jv1l3hza84vigl8q7fc8hjjvrx58gfgsfgifx6r"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/magit-filenotify"; + sha256 = "00a77czdi24n3zkx6jwaj2asablzpxq16iqd8s84kkqxcfiiahn7"; + name = "magit-filenotify"; + }; + packageRequires = [ emacs magit ]; + meta = { + homepage = "http://melpa.org/#/magit-filenotify"; + license = lib.licenses.free; + }; + }) {}; + magit-find-file = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, magit, melpaBuild }: + melpaBuild { + pname = "magit-find-file"; + version = "20150702.330"; + src = fetchFromGitHub { + owner = "bradleywright"; + repo = "magit-find-file.el"; + rev = "c3ea91bab37d10a814a829728ec972811f728d60"; + sha256 = "1j3jsrp0qpaa2xd98d1g9z0zc4b93knwajrlnlsc7l6g0vlfsddb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/magit-find-file"; + sha256 = "1d5flydyhwhvhlhi541zcnz2b03bi07zrp21bfz5sm069bf2c96b"; + name = "magit-find-file"; + }; + packageRequires = [ dash magit ]; + meta = { + homepage = "http://melpa.org/#/magit-find-file"; + license = lib.licenses.free; + }; + }) {}; + magit-gerrit = callPackage ({ fetchFromGitHub, fetchurl, lib, magit, melpaBuild }: + melpaBuild { + pname = "magit-gerrit"; + version = "20160128.2126"; + src = fetchFromGitHub { + owner = "terranpro"; + repo = "magit-gerrit"; + rev = "04fc4b7ad7366db9559618ace1a61a4e571dde66"; + sha256 = "0f8bcrvnffpcfxgxwp3rvrd4m0apdc7k93952l4v1mqc762lql1s"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/magit-gerrit"; + sha256 = "1iwvg10ly6dlf8llz9f8d4qfdbvd3s28wf48qgn1wjlxpka6zrd4"; + name = "magit-gerrit"; + }; + packageRequires = [ magit ]; + meta = { + homepage = "http://melpa.org/#/magit-gerrit"; + license = lib.licenses.free; + }; + }) {}; + magit-gh-pulls = callPackage ({ emacs, fetchFromGitHub, fetchurl, gh, lib, magit, melpaBuild, pcache, s }: + melpaBuild { + pname = "magit-gh-pulls"; + version = "20151212.1243"; + src = fetchFromGitHub { + owner = "sigma"; + repo = "magit-gh-pulls"; + rev = "728819217c697b4eed996eb14261a8c7c3388df7"; + sha256 = "03m4gr86lm8rs3zn6hdirlgfixf1w033iyhsg9dwlhvmfpfghxb5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/magit-gh-pulls"; + sha256 = "0qn9vjxi33pya9s8v3g95scmhwrn2yf5pjm7d24frq766wigjv8d"; + name = "magit-gh-pulls"; + }; + packageRequires = [ emacs gh magit pcache s ]; + meta = { + homepage = "http://melpa.org/#/magit-gh-pulls"; + license = lib.licenses.free; + }; + }) {}; + magit-gitflow = callPackage ({ fetchFromGitHub, fetchurl, lib, magit, magit-popup, melpaBuild }: + melpaBuild { + pname = "magit-gitflow"; + version = "20150905.239"; + src = fetchFromGitHub { + owner = "jtatarik"; + repo = "magit-gitflow"; + rev = "dd1d88888957f0fd8b950037e0e58dba2d3221d9"; + sha256 = "10c1qd1l92h0z7mz7j004bx3fc9p6ij3m732lwmni9vlfbishbb4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/magit-gitflow"; + sha256 = "0wsqq3xpqqfak4aqwsh5sxjb1m62z3z0ysgdmnrch3qsh480r8vf"; + name = "magit-gitflow"; + }; + packageRequires = [ magit magit-popup ]; + meta = { + homepage = "http://melpa.org/#/magit-gitflow"; + license = lib.licenses.free; + }; + }) {}; + magit-popup = callPackage ({ async, dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "magit-popup"; + version = "20160130.849"; + src = fetchFromGitHub { + owner = "magit"; + repo = "magit"; + rev = "08d0d095c7c16fb8223d3beeea232412f88936f5"; + sha256 = "08h1lypdvgv0rkq1sjkmw9zwvbjwvpklzjyawb5chgfa5grgfiii"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/magit-popup"; + sha256 = "0w6m384bbmp3bd4qbss5h1jvcfp4qnpqvzlfykhdgjwpv2b2a2fj"; + name = "magit-popup"; + }; + packageRequires = [ async dash emacs ]; + meta = { + homepage = "http://melpa.org/#/magit-popup"; + license = lib.licenses.free; + }; + }) {}; + magit-rockstar = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, magit, melpaBuild }: + melpaBuild { + pname = "magit-rockstar"; + version = "20160117.1858"; + src = fetchFromGitHub { + owner = "tarsius"; + repo = "magit-rockstar"; + rev = "6d572b9371c366814b3b071aa6301e503a47fbdd"; + sha256 = "1pqbrrp4366kwfk1d32h2lb70id32ynfc03i7m2832w97f1xp16c"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/magit-rockstar"; + sha256 = "1i4fmraiypyd3q6vvibkg9xqfxiq83kcz64b1dr3wmwn30j7986n"; + name = "magit-rockstar"; + }; + packageRequires = [ dash magit ]; + meta = { + homepage = "http://melpa.org/#/magit-rockstar"; + license = lib.licenses.free; + }; + }) {}; + magit-stgit = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, magit, melpaBuild }: + melpaBuild { + pname = "magit-stgit"; + version = "20151228.1001"; + src = fetchFromGitHub { + owner = "magit"; + repo = "magit-stgit"; + rev = "0aec74f70ca1544ee81c586de4aa621ad5f66205"; + sha256 = "0gb7wpwdhar2a81shd3c5s85ywv8vvjqykpc4py06ybjk8qpspcw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/magit-stgit"; + sha256 = "12wg1ig2jzy2np76brpwxdix9pwv75chviq3c24qyv4y80pd11sv"; + name = "magit-stgit"; + }; + packageRequires = [ emacs magit ]; + meta = { + homepage = "http://melpa.org/#/magit-stgit"; + license = lib.licenses.free; + }; + }) {}; + magit-svn = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, magit, melpaBuild }: + melpaBuild { + pname = "magit-svn"; + version = "20151219.747"; + src = fetchFromGitHub { + owner = "magit"; + repo = "magit-svn"; + rev = "9b2f8c14e83ee5851a63bd23b5f19422b00c0ff5"; + sha256 = "0r3nkrisyjawjwbm74yi6fqiwcqzlfkypsdscfhii0q50ky8plph"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/magit-svn"; + sha256 = "02n732z06f0bhxqkxzlvm36bpqr40pas09zbzpfdk4pb6f9f80s0"; + name = "magit-svn"; + }; + packageRequires = [ emacs magit ]; + meta = { + homepage = "http://melpa.org/#/magit-svn"; + license = lib.licenses.free; + }; + }) {}; + magit-topgit = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, magit, melpaBuild }: + melpaBuild { + pname = "magit-topgit"; + version = "20151018.1231"; + src = fetchFromGitHub { + owner = "magit"; + repo = "magit-topgit"; + rev = "732de604c31c74e9da24616428c6e9668b57c881"; + sha256 = "0dj183vphnvz9k2amga0ydcb4gkjxr28qz67055mxrf89q1qjq33"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/magit-topgit"; + sha256 = "1ngrgf40n1g6ncd5nqgr0zgxwlkmv9k4fik96dgzysgwincx683i"; + name = "magit-topgit"; + }; + packageRequires = [ emacs magit ]; + meta = { + homepage = "http://melpa.org/#/magit-topgit"; + license = lib.licenses.free; + }; + }) {}; + magma-mode = callPackage ({ cl-lib ? null, dash, f, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "magma-mode"; + version = "20150923.340"; + src = fetchFromGitHub { + owner = "ThibautVerron"; + repo = "magma-mode"; + rev = "b6ccdeb774348ef3e87cc877de9fc90405872760"; + sha256 = "0alcdr84g2gvvshpa3cws87n47n5shcryzbj947nsbicmp7f9k8j"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/magma-mode"; + sha256 = "1gq6yi51h1h7ivrm1xr6nfrpabx8ylbk0waaw04gnw3bb54dmmvc"; + name = "magma-mode"; + }; + packageRequires = [ cl-lib dash f ]; + meta = { + homepage = "http://melpa.org/#/magma-mode"; + license = lib.licenses.free; + }; + }) {}; + magnatune = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "magnatune"; + version = "20151030.1435"; + src = fetchFromGitHub { + owner = "eikek"; + repo = "magnatune.el"; + rev = "605b01505ba30589c77ebb4c96834b5072ccbdd4"; + sha256 = "1hqz26zm4bdz5wavna4j9yia3ns4z19dnszl7k0lcpgbgmb0wh8y"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/magnatune"; + sha256 = "0fmxlrq5ls6fpbk5fv67aan8gg1c61i1chfw5lhf496pwqzq901d"; + name = "magnatune"; + }; + packageRequires = [ dash s ]; + meta = { + homepage = "http://melpa.org/#/magnatune"; + license = lib.licenses.free; + }; + }) {}; + main-line = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "main-line"; + version = "20151120.2006"; + src = fetchFromGitHub { + owner = "jasonm23"; + repo = "emacs-mainline"; + rev = "0e88f91e49ef27cb77d74f6a8d8140063549d67f"; + sha256 = "06sjwl0bk648wnnrmyh6qgnlqmxypjmy0gkfl6kpv01r8vh7x2q5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/main-line"; + sha256 = "0c9c5kmixvhk9il8hsxzf2k14fggb9b9mw59g8q3hgpn5g7kgpkv"; + name = "main-line"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/main-line"; + license = lib.licenses.free; + }; + }) {}; + majapahit-theme = callPackage ({ fetchFromGitLab, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "majapahit-theme"; + version = "20160203.829"; + src = fetchFromGitLab { + owner = "franksn"; + repo = "majapahit-theme"; + rev = "ccb069c3dc632e27e416716aaf705c1a215ead70"; + sha256 = "1wwc9byjihpdm08a0c0mzbw2r55lhr7c4k0gbcl05hygphymwng7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/majapahit-theme"; + sha256 = "04k2smrya27rrjlzvnl3a6llg8vj8x4mm9qyk4kwrmckhd6jd68s"; + name = "majapahit-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/majapahit-theme"; + license = lib.licenses.free; + }; + }) {}; + make-color = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "make-color"; + version = "20140625.650"; + src = fetchFromGitHub { + owner = "alezost"; + repo = "make-color.el"; + rev = "a1b34e95ccd3ebee4fba1489ab613d0b3078026d"; + sha256 = "1ky3scyjb69wi76xg6a8qx4ja6lr6mk530bv5gmhj7fxbq8b3x5c"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/make-color"; + sha256 = "0mrv8b67lpid5m8rfbhcik76bvnjlw4xmcrd2c2iinyl02y07r5k"; + name = "make-color"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/make-color"; + license = lib.licenses.free; + }; + }) {}; + make-it-so = callPackage ({ emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "make-it-so"; + version = "20150319.1407"; + src = fetchFromGitHub { + owner = "abo-abo"; + repo = "make-it-so"; + rev = "ed83b8b9787441cc6be4994d571529852a8cce4a"; + sha256 = "00j5n9pil1qik4mrzvam4rp6213w8jm4qw7c4z8sxpq57xa0b679"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/make-it-so"; + sha256 = "0a8abz54mb60mfr0bl9ry8yawq99vx9hjl4fm2sivns58qjgfy73"; + name = "make-it-so"; + }; + packageRequires = [ emacs helm ]; + meta = { + homepage = "http://melpa.org/#/make-it-so"; + license = lib.licenses.free; + }; + }) {}; + maker-mode = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "maker-mode"; + version = "20150116.554"; + src = fetchFromGitHub { + owner = "fommil"; + repo = "maker-mode"; + rev = "335c43b08eff589040129dae1ea13c88793b069e"; + sha256 = "0w3kar52yf8clf9801c4jzfrixi10clc8fs8ni2d4pzhdwwca2zw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/maker-mode"; + sha256 = "03q09jxmhwqy7g09navj08z9ir0rbh7w26c1av7hwhmq4i6xwg8a"; + name = "maker-mode"; + }; + packageRequires = [ dash s ]; + meta = { + homepage = "http://melpa.org/#/maker-mode"; + license = lib.licenses.free; + }; + }) {}; + makey = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "makey"; + version = "20131231.830"; + src = fetchFromGitHub { + owner = "mickeynp"; + repo = "makey"; + rev = "a61781e69d3b451551e269446e1c5f624ab81137"; + sha256 = "1rr7vpm3xxzcaam3m8xni3ajy8ycyljix07n2jzczayri9sd8csy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/makey"; + sha256 = "06xgrlkqvg288yd4lyhx4vi80jlfarhblxk5m5zzs5as7n08cvk4"; + name = "makey"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/makey"; + license = lib.licenses.free; + }; + }) {}; + malabar-mode = callPackage ({ fetchFromGitHub, fetchurl, fringe-helper, groovy-mode, lib, melpaBuild }: + melpaBuild { + pname = "malabar-mode"; + version = "20150720.1255"; + src = fetchFromGitHub { + owner = "m0smith"; + repo = "malabar-mode"; + rev = "830f38efae813db4388da6b4abd386eb0a4e861c"; + sha256 = "0hlxs9gi2vml2id9q0r1r0xdm0zshjzc1w3phjf2ab0aa3hl5k6l"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/malabar-mode"; + sha256 = "026ing7v22rz1pfzs2j9z09pm6dajpys992n45gzhwirz5f0q1rk"; + name = "malabar-mode"; + }; + packageRequires = [ fringe-helper groovy-mode ]; + meta = { + homepage = "http://melpa.org/#/malabar-mode"; + license = lib.licenses.free; + }; + }) {}; + malinka = callPackage ({ cl-lib ? null, dash, f, fetchFromGitHub, fetchurl, lib, melpaBuild, projectile, rtags, s }: + melpaBuild { + pname = "malinka"; + version = "20151107.216"; + src = fetchFromGitHub { + owner = "LefterisJP"; + repo = "malinka"; + rev = "cd451d32dcdfa3e6b34f47c6956ff310de8a9a06"; + sha256 = "1a22xkhnmpfffllarsjdw10n5cd3nwifcl1iv98kb4j4x96kd4xg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/malinka"; + sha256 = "1245mpxsxwnnpdsf0pd28mddgdfhh7x32a2l3sxfq0dyg2xlgvrp"; + name = "malinka"; + }; + packageRequires = [ cl-lib dash f projectile rtags s ]; + meta = { + homepage = "http://melpa.org/#/malinka"; + license = lib.licenses.free; + }; + }) {}; + mallard-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "mallard-mode"; + version = "20131203.2225"; + src = fetchFromGitHub { + owner = "jhradilek"; + repo = "emacs-mallard-mode"; + rev = "c48170c1ace4959abcc5fb1df0d4cb149cff44c1"; + sha256 = "18x3cssfn81k8hg4frj7dhzphg784321z51wbbvn3bjhq7s6j3a2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mallard-mode"; + sha256 = "0y2ikjgy107kb85pz50vv7ywslqgbrrkcfsrd8gsk1jky4qn8izd"; + name = "mallard-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/mallard-mode"; + license = lib.licenses.free; + }; + }) {}; + mallard-snippets = callPackage ({ fetchFromGitHub, fetchurl, lib, mallard-mode, melpaBuild, yasnippet }: + melpaBuild { + pname = "mallard-snippets"; + version = "20131023.1351"; + src = fetchFromGitHub { + owner = "jhradilek"; + repo = "emacs-mallard-snippets"; + rev = "70c5293f10722f2ace73bdf74d9a18f95b040edc"; + sha256 = "0qk7i47nmyp4llwp6x0i1i5dk82ck26iyz1sjvvlihaw8a5akny2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mallard-snippets"; + sha256 = "0437qd7q9i32pmhxaz3vi2dnfpj4nddmzgnqpwsgl28slhjw2hv8"; + name = "mallard-snippets"; + }; + packageRequires = [ mallard-mode yasnippet ]; + meta = { + homepage = "http://melpa.org/#/mallard-snippets"; + license = lib.licenses.free; + }; + }) {}; + man-commands = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "man-commands"; + version = "20151221.1621"; + src = fetchFromGitHub { + owner = "nflath"; + repo = "man-commands"; + rev = "f4ba0c3790855d7544dff92d470d212f24de1d9d"; + sha256 = "1lfq4hsq2n33l58ja5kzy6bwk9jxbcdsg6y8gqlk71lcslzqldrk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/man-commands"; + sha256 = "1yl7y0k24gydldfs406v1n523q46m9x6in6pgljgjnjravc67wnq"; + name = "man-commands"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/man-commands"; + license = lib.licenses.free; + }; + }) {}; + manage-minor-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "manage-minor-mode"; + version = "20140310.1100"; + src = fetchFromGitHub { + owner = "ShingoFukuyama"; + repo = "manage-minor-mode"; + rev = "1bed33b0752380b548b822fe72e6858c5fe70c8e"; + sha256 = "10wl7kc76dyijrmdlcl5cx821jg7clsj35r22955mbbgh7zl1x07"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/manage-minor-mode"; + sha256 = "11jdj8kd401q0y8bbyyn72f27f51bckqid10dnh64z8w7hv59cw6"; + name = "manage-minor-mode"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/manage-minor-mode"; + license = lib.licenses.free; + }; + }) {}; + mandoku = callPackage ({ fetchFromGitHub, fetchurl, git, github-clone, lib, magit, melpaBuild, org }: + melpaBuild { + pname = "mandoku"; + version = "20160126.2226"; + src = fetchFromGitHub { + owner = "mandoku"; + repo = "mandoku"; + rev = "1f31c150443e19d99c16f95e258536b1d0bc2fc1"; + sha256 = "08c31h2nan5ikjh171j63xbbznfc1bg6qay1ijx26r5f0c3n6b9k"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mandoku"; + sha256 = "1pg7ir3y6yk92kfs5agbxapcxf7gy60m353rjv8g3kfkx5zyh3mv"; + name = "mandoku"; + }; + packageRequires = [ git github-clone magit org ]; + meta = { + homepage = "http://melpa.org/#/mandoku"; + license = lib.licenses.free; + }; + }) {}; + map-progress = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "map-progress"; + version = "20140310.1632"; + src = fetchFromGitHub { + owner = "tarsius"; + repo = "map-progress"; + rev = "3167eb218510953fb97e7d50948a625eaa3f0005"; + sha256 = "0pd6bh7wrrh59blp86a2jl2vi4qkzx49z0hy7dkc71ccg0wjsgz1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/map-progress"; + sha256 = "0zc5vii72gbfwbb35w8m30c8r9zck971hwgcn1a4wjczgn4vkln7"; + name = "map-progress"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/map-progress"; + license = lib.licenses.free; + }; + }) {}; + map-regexp = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "map-regexp"; + version = "20130522.1603"; + src = fetchFromGitHub { + owner = "tarsius"; + repo = "map-regexp"; + rev = "b8e06284ec1c593d7d2bda5f35597a63de46333f"; + sha256 = "0kk1sk3cr4dbmgq4wzml8kdf14dn9jbyq4bwmvk0i7dic9vwn21c"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/map-regexp"; + sha256 = "0yiif0033lhaqggywzfizfia3siggwcz7yv4z7przhnr04akdmbj"; + name = "map-regexp"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/map-regexp"; + license = lib.licenses.free; + }; + }) {}; + marcopolo = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild, pkg-info, request, s }: + melpaBuild { + pname = "marcopolo"; + version = "20150326.1118"; + src = fetchFromGitHub { + owner = "nlamirault"; + repo = "marcopolo"; + rev = "ce6ad40d7feab0568924e3bd9659b76e3eecd55e"; + sha256 = "0y4b69r2l6kvh7g8f1y9v1pdall3n668ci24lp04lcms6rxcrsnh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/marcopolo"; + sha256 = "1nbck1m7lhync7n474578d2g1zc72c841hi236xjbdd2lnxz3zz0"; + name = "marcopolo"; + }; + packageRequires = [ dash pkg-info request s ]; + meta = { + homepage = "http://melpa.org/#/marcopolo"; + license = lib.licenses.free; + }; + }) {}; + mark-multiple = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "mark-multiple"; + version = "20121118.954"; + src = fetchFromGitHub { + owner = "magnars"; + repo = "mark-multiple.el"; + rev = "f6a53c7c5283d640ae718f4548b0fda78877a375"; + sha256 = "1x3anvy3hlmydxyfzr1rhaiy502yi1yz3v54sg8wc1w7jrvwaj29"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mark-multiple"; + sha256 = "179wd9g0smm76k92n7j2vgg8gz5wn9lczrns5ggq2yhbc77j0gn4"; + name = "mark-multiple"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/mark-multiple"; + license = lib.licenses.free; + }; + }) {}; + mark-tools = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "mark-tools"; + version = "20130614.525"; + src = fetchFromGitHub { + owner = "stsquad"; + repo = "emacs-mark-tools"; + rev = "a11b61effa90bd0abc876d12573674d36fc17f0c"; + sha256 = "0k4zvbs09mkr8vdffv18s55rn9cyxldzav9vw04lm7v296k94ivz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mark-tools"; + sha256 = "1688y7lnzhwdva2ildjabzi10i87klfsgvs947i7gfgxl7jwhisq"; + name = "mark-tools"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/mark-tools"; + license = lib.licenses.free; + }; + }) {}; + markdown-mode = callPackage ({ cl-lib ? null, fetchgit, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "markdown-mode"; + version = "20160121.728"; + src = fetchgit { + url = "git://jblevins.org/git/markdown-mode.git"; + rev = "846a2d0db5f6ce71af9a67a793bfd89e751825fe"; + sha256 = "9ebb4e9fde3364042a64842a62f7e9b7dc5bfefabc1387b2f6b9e9237596b104"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/markdown-mode"; + sha256 = "02lmhihv495drv9cb40h6l0xsbx7yglbvsdzc4r0vf78j87rs33f"; + name = "markdown-mode"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/markdown-mode"; + license = lib.licenses.free; + }; + }) {}; + markdown-mode-plus = callPackage ({ fetchFromGitHub, fetchurl, lib, markdown-mode, melpaBuild }: + melpaBuild { + pname = "markdown-mode-plus"; + version = "20120829.710"; + src = fetchFromGitHub { + owner = "milkypostman"; + repo = "markdown-mode-plus"; + rev = "f35e63284c5caed19b29501730e134018a78e441"; + sha256 = "1adl36fj506kgfw40gpagzsd7aypfdvy60141raggd5844i6y96r"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/markdown-mode+"; + sha256 = "1535kcj9nmcgmk2448jxc0jmnqy7f50cw2ngffjq5w8bfhgf7q00"; + name = "markdown-mode-plus"; + }; + packageRequires = [ markdown-mode ]; + meta = { + homepage = "http://melpa.org/#/markdown-mode+"; + license = lib.licenses.free; + }; + }) {}; + markdown-preview-eww = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "markdown-preview-eww"; + version = "20160111.902"; + src = fetchFromGitHub { + owner = "niku"; + repo = "markdown-preview-eww"; + rev = "5853f836425c877c8a956501f0adda137ef1d3b7"; + sha256 = "1i5gr3j9dq41p2zl4bfyvzv6i5z7hgrxzrycmbdc3s7nja36k9z4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/markdown-preview-eww"; + sha256 = "0j6924f84is41dspib68y5lnz1f8nm7pqyhv47alxra50cjrpxnx"; + name = "markdown-preview-eww"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/markdown-preview-eww"; + license = lib.licenses.free; + }; + }) {}; + markdown-preview-mode = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, markdown-mode, melpaBuild, websocket }: + melpaBuild { + pname = "markdown-preview-mode"; + version = "20160115.154"; + src = fetchFromGitHub { + owner = "ancane"; + repo = "markdown-preview-mode"; + rev = "97d9276210465f4e9492169f3c0ed831a57cedf4"; + sha256 = "10h5zh03c3v0c6pqcxvlns6l70k2l916nqvza53ikjpldmc4mln2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/markdown-preview-mode"; + sha256 = "0i0mld45d8y96nkqn2r77nvbyw6wgsf8r54d3c2jrv04mnaxs7pg"; + name = "markdown-preview-mode"; + }; + packageRequires = [ cl-lib markdown-mode websocket ]; + meta = { + homepage = "http://melpa.org/#/markdown-preview-mode"; + license = lib.licenses.free; + }; + }) {}; + markdown-toc = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, markdown-mode, melpaBuild, s }: + melpaBuild { + pname = "markdown-toc"; + version = "20160108.241"; + src = fetchFromGitHub { + owner = "ardumont"; + repo = "markdown-toc"; + rev = "e0382443ee83e982cc40878ee04d8543dbe0a12a"; + sha256 = "1s5sasp8z9s1pfq7nww221lb427qblryilx0h5y7bg4z2ay9yr03"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/markdown-toc"; + sha256 = "0slky735yzmbfi4ld264vw64b4a4nllhywp19ya0sljbsfycbihv"; + name = "markdown-toc"; + }; + packageRequires = [ dash markdown-mode s ]; + meta = { + homepage = "http://melpa.org/#/markdown-toc"; + license = lib.licenses.free; + }; + }) {}; + markup = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "markup"; + version = "20130207.1509"; + src = fetchFromGitHub { + owner = "leoc"; + repo = "markup.el"; + rev = "5ff4874ce897db146f5fd2b3d32147a0d404e1e5"; + sha256 = "1i95b15mvkkki2iq8hysdr7jr1d5nix9jjkh7jz0alvaybqlsnqi"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/markup"; + sha256 = "0yw4b42nc2n7nanqvj596hwjf0p4qc7x6g2d9g5cwi7975iak8pf"; + name = "markup"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/markup"; + license = lib.licenses.free; + }; + }) {}; + markup-faces = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "markup-faces"; + version = "20141110.217"; + src = fetchFromGitHub { + owner = "sensorflo"; + repo = "markup-faces"; + rev = "98a807ed82473eb41c6a201ed7ef816d6bcd67b0"; + sha256 = "1w6i1m7xdr9cijnmdj35cl99r12vl83qws0qlfhrgvisilshnr27"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/markup-faces"; + sha256 = "12z92j9f0mpn7w2qkiwg54wh743q3inx56q3f8qcpfzyks546grq"; + name = "markup-faces"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/markup-faces"; + license = lib.licenses.free; + }; + }) {}; + marmalade = callPackage ({ fetchFromGitHub, fetchurl, furl, lib, melpaBuild }: + melpaBuild { + pname = "marmalade"; + version = "20110602.1822"; + src = fetchFromGitHub { + owner = "nex3"; + repo = "marmalade"; + rev = "2a4f07fbd4c17e08556c1a80c1753c37b3626d39"; + sha256 = "1ygznmqb3fqy94p8qi71i223m7cpw3f596pkls2ybjlbpb4psjcl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/marmalade"; + sha256 = "0ppa2s1fma1lc01byanfxpxfrjqk2snxbsmdbkcipjdi5dpb0a9s"; + name = "marmalade"; + }; + packageRequires = [ furl ]; + meta = { + homepage = "http://melpa.org/#/marmalade"; + license = lib.licenses.free; + }; + }) {}; + marmalade-client = callPackage ({ fetchFromGitHub, fetchurl, gh, kv, lib, melpaBuild, web }: + melpaBuild { + pname = "marmalade-client"; + version = "20141231.1407"; + src = fetchFromGitHub { + owner = "nicferrier"; + repo = "emacs-marmalade-upload"; + rev = "f315dea57e4fbebd9ee0668c0bafd4c45c7b754a"; + sha256 = "017k109nfif5mzkj547py8pdnzlr4sxb74yqqsl944znflq67blr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/marmalade-client"; + sha256 = "0llwqwwxrf7qdkpdb03ij0iinll0vc9qr557zyr3bn5zb4fad1sq"; + name = "marmalade-client"; + }; + packageRequires = [ gh kv web ]; + meta = { + homepage = "http://melpa.org/#/marmalade-client"; + license = lib.licenses.free; + }; + }) {}; + marshal = callPackage ({ eieio ? null, fetchFromGitHub, fetchurl, json ? null, lib, melpaBuild }: + melpaBuild { + pname = "marshal"; + version = "20150916.2057"; + src = fetchFromGitHub { + owner = "sigma"; + repo = "marshal.el"; + rev = "0ab06a654af0555dc669b5bdf4e0991a78238d6d"; + sha256 = "0fwhhzfd6vgpaf5mrw90hvm35j2kzhk9h3gbrwd7y7q08nrmsx9p"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/marshal"; + sha256 = "17ikd8f1k42f28d4v5dn83zb44bsx7g336db60q068w6z8d4jbgl"; + name = "marshal"; + }; + packageRequires = [ eieio json ]; + meta = { + homepage = "http://melpa.org/#/marshal"; + license = lib.licenses.free; + }; + }) {}; + material-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "material-theme"; + version = "20160120.303"; + src = fetchFromGitHub { + owner = "cpaulik"; + repo = "emacs-material-theme"; + rev = "204abe37742a52eaf2775279d56e38bf163b2327"; + sha256 = "0627kpc03hwa489d6bsfls8jc67f31m4m167748g12w07rswb7ba"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/material-theme"; + sha256 = "1d259avldc5fq121xrqv53h8s4f4bp6b89nz2rvjhygz7f8hargq"; + name = "material-theme"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/material-theme"; + license = lib.licenses.free; + }; + }) {}; + math-symbol-lists = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "math-symbol-lists"; + version = "20151215.1243"; + src = fetchFromGitHub { + owner = "vspinu"; + repo = "math-symbol-lists"; + rev = "56319989e7ac6bd625b46e8a28f8005077b5957b"; + sha256 = "186gb83y3g1q7d0sdrxqz22nr62qq6fy7m74qwirlsf7vnnm4gpx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/math-symbol-lists"; + sha256 = "01j11k29acj0b1pcapmgi2d2s3p50bkms21i2qcj0cbqgz8h6s27"; + name = "math-symbol-lists"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/math-symbol-lists"; + license = lib.licenses.free; + }; + }) {}; + math-symbols = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "math-symbols"; + version = "20151121.1842"; + src = fetchFromGitHub { + owner = "kawabata"; + repo = "math-symbols"; + rev = "666b1f00d9e106cf2a3a7d58c2262fe9a1404764"; + sha256 = "1chyxi096krjbi9zgbrnrkvwgmn4wygnia9m57m0jh4arlbm28la"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/math-symbols"; + sha256 = "0sx9cgyk56npjd6z78y9cldbvjl5ipl7k1nc1sylg1iggkbwxnqx"; + name = "math-symbols"; + }; + packageRequires = [ helm ]; + meta = { + homepage = "http://melpa.org/#/math-symbols"; + license = lib.licenses.free; + }; + }) {}; + matlab-mode = callPackage ({ fetchcvs, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "matlab-mode"; + version = "20141227.1244"; + src = fetchcvs { + cvsRoot = ":pserver:anonymous@matlab-emacs.cvs.sourceforge.net:/cvsroot/matlab-emacs"; + module = "matlab-emacs"; + sha256 = "694652e361b9d15a3f1542d45b43c6516f20030dbaa8a058b5fdb4c833885465"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/matlab-mode"; + sha256 = "06s7mrbfbkk6baf8j1vc26nb2bg3ma1n7d297zqz8ay90cv81y76"; + name = "matlab-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/matlab-mode"; + license = lib.licenses.free; + }; + }) {}; + matrix-client = callPackage ({ fetchgit, fetchurl, json ? null, lib, melpaBuild, request }: + melpaBuild { + pname = "matrix-client"; + version = "20160118.1725"; + src = fetchgit { + url = "git://fort.kickass.systems/personal/rrix/pub/matrix.el"; + rev = "421ad8ebf3858acc99634a4cca442c57ca2b3707"; + sha256 = "34e1f7bd0c4ab21b2b0ca6d2a6ba83c9a1a5591e9de9ceb1c5f8fe06a4738acb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/matrix-client"; + sha256 = "09mgxk0xngw8j46vz6f5nwkb01iq96bf9m51w2q61wxivypnsyr6"; + name = "matrix-client"; + }; + packageRequires = [ json request ]; + meta = { + homepage = "http://melpa.org/#/matrix-client"; + license = lib.licenses.free; + }; + }) {}; + maude-mode = callPackage ({ fetchsvn, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "maude-mode"; + version = "20140212.502"; + src = fetchsvn { + url = "svn://svn.code.sf.net/p/maude-mode/code/trunk"; + rev = "63"; + sha256 = "06k07qvhm2mbqasn72649lx3pwzb0r466854a18g6lciwhiww7vy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/maude-mode"; + sha256 = "04b6q328hj0w33z4c50nqyark0pn5sqi0s8096m9di4rjwxaw0ma"; + name = "maude-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/maude-mode"; + license = lib.licenses.free; + }; + }) {}; + maven-test-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "maven-test-mode"; + version = "20141219.2357"; + src = fetchFromGitHub { + owner = "rranelli"; + repo = "maven-test-mode"; + rev = "a19151861df2ad8ae4880a2e7c86ddf848cb569a"; + sha256 = "1xn2yyr8mr90cynbxgv0h5v180pzf0ydnjr9spg34mrdicqlki6c"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/maven-test-mode"; + sha256 = "1k9w51rh003p67yalzq1w8am40nnr2khyyb5y4bwxgpms8z391fm"; + name = "maven-test-mode"; + }; + packageRequires = [ emacs s ]; + meta = { + homepage = "http://melpa.org/#/maven-test-mode"; + license = lib.licenses.free; + }; + }) {}; + maxframe = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "maxframe"; + version = "20140916.954"; + src = fetchFromGitHub { + owner = "rmm5t"; + repo = "maxframe.el"; + rev = "174e3a0f3a716e904eba15e659096a99976ee39a"; + sha256 = "0g9kpsg6623nmxnshj49q8k952xybrkmqqy6m892m8wnm22pjdz1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/maxframe"; + sha256 = "10cwy3gi3xb3pfdh6xiafxp3vvssawci3y26jda6550d0w5vardj"; + name = "maxframe"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/maxframe"; + license = lib.licenses.free; + }; + }) {}; + mb-depth-plus = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "mb-depth-plus"; + version = "20151231.1621"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/mb-depth+.el"; + sha256 = "0w8clp96jblsc9v87404zpc280ms0d644in34jdgjc5r33f4i0g3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mb-depth+"; + sha256 = "031hh227rh7l818p3di4h34i4698yynw5g9a5sl2hj47c0734q6w"; + name = "mb-depth-plus"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/mb-depth+"; + license = lib.licenses.free; + }; + }) {}; + mb-url = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "mb-url"; + version = "20151210.1216"; + src = fetchFromGitHub { + owner = "dochang"; + repo = "mb-url"; + rev = "e1d9af92f8f3c4fc96760558ee1a4df7bbbc537c"; + sha256 = "1qd4vya49sy7iwcpnyd91d0zx3niwsavhdcq6387rsb0j64hwybl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mb-url"; + sha256 = "1nf8ssan00qsn3d4dc6h6qzdwqzh977qb5d2m33kiwi6qb98988h"; + name = "mb-url"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/mb-url"; + license = lib.licenses.free; + }; + }) {}; + mbe = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "mbe"; + version = "20151126.534"; + src = fetchFromGitHub { + owner = "ijp"; + repo = "mbe.el"; + rev = "bb10aa8f26bb7e9b1d5746934c94edb00402940c"; + sha256 = "1zywygdgnp2zr8fxqhl0cbrgbl43931k936b9imhqi96p6622pb6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mbe"; + sha256 = "0h18mbcjy8nh4gl12kg2v8x6ps320yk7sbgq5alqnx2shp80kri3"; + name = "mbe"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/mbe"; + license = lib.licenses.free; + }; + }) {}; + mbo70s-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "mbo70s-theme"; + version = "20141122.842"; + src = fetchFromGitHub { + owner = "emacsfodder"; + repo = "emacs-mbo70s-theme"; + rev = "d50414697760896dbe6b06d2a00c271c16e0e4a2"; + sha256 = "1vr85fdlb4zwgid1v00ndppla9fqqk25g2x2f5alm69pfqssr75z"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mbo70s-theme"; + sha256 = "1abx2rw09xxp122ff7i9sry5djd4l6vn4lfzxs92rknjzkyc40pb"; + name = "mbo70s-theme"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/mbo70s-theme"; + license = lib.licenses.free; + }; + }) {}; + mc-extras = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, multiple-cursors }: + melpaBuild { + pname = "mc-extras"; + version = "20150218.434"; + src = fetchFromGitHub { + owner = "knu"; + repo = "mc-extras.el"; + rev = "71cf966be06d9c74e781a87bb30fa4cf657ee852"; + sha256 = "0252wdq4sd6jhzfy0pn3gdm6aq2h13nnp8hvrn1mpml9x473a5n1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mc-extras"; + sha256 = "0b110x6ygc95v5pb9lk1i731x5s6dagl5afzv37l1qchys36xrym"; + name = "mc-extras"; + }; + packageRequires = [ multiple-cursors ]; + meta = { + homepage = "http://melpa.org/#/mc-extras"; + license = lib.licenses.free; + }; + }) {}; + md-readme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "md-readme"; + version = "20150506.159"; + src = fetchFromGitHub { + owner = "thomas11"; + repo = "md-readme"; + rev = "9f3630d3ad2b83ec20968cf02c6613c53e8e32ec"; + sha256 = "1j8gp3byanf1mq8sc4hv838rgcywlv35d8q1vjwzsjaznvz8hvc3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/md-readme"; + sha256 = "1krq0f79jjrlihr2aqq87pxdqixv2zdjw4hm732sz79g996yxyw3"; + name = "md-readme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/md-readme"; + license = lib.licenses.free; + }; + }) {}; + meacupla-theme = callPackage ({ fetchFromGitLab, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "meacupla-theme"; + version = "20151027.1717"; + src = fetchFromGitLab { + owner = "jtecca"; + repo = "meacupla-theme"; + rev = "f57542222a3a43af9aae665e05a84a61637ab22a"; + sha256 = "136lh39hakwx46rd1gsmsfhsj78mrpamid766v2vjx9rkkprk0zv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/meacupla-theme"; + sha256 = "09q88q2xghj5vn5y3mjrcparfwdzavkgjyg2ay55h7wf5f2zpw2d"; + name = "meacupla-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/meacupla-theme"; + license = lib.licenses.free; + }; + }) {}; + mediawiki = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "mediawiki"; + version = "20160123.2037"; + src = fetchFromGitHub { + owner = "hexmode"; + repo = "mediawiki-el"; + rev = "e5e2905f1f81228c34f7ce531246bbdc07c5122c"; + sha256 = "0f0p6ppgj1w0gfyja9hbah6wsw7glx9ybpbs6kn7lwm0ir9rd33s"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mediawiki"; + sha256 = "17cbrzfdp6jbbf74mn2fi1cwv7d1hvdbw9j84p43jzscnaa5ikx6"; + name = "mediawiki"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/mediawiki"; + license = lib.licenses.free; + }; + }) {}; + mellow-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "mellow-theme"; + version = "20141116.102"; + src = fetchFromGitHub { + owner = "emacsfodder"; + repo = "emacs-mellow-theme"; + rev = "ab72898824af6452d0cefea16e49491e42b660d1"; + sha256 = "0bilwhvprzk634sk5hnxilrvrl0yv593swzznch0p38hqxl585ld"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mellow-theme"; + sha256 = "0kl1psykx7akxwabszk4amszh3zil8ia4bfbjjvr6h9phgx66pb0"; + name = "mellow-theme"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/mellow-theme"; + license = lib.licenses.free; + }; + }) {}; + melpa-upstream-visit = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "melpa-upstream-visit"; + version = "20130720.533"; + src = fetchFromGitHub { + owner = "laynor"; + repo = "melpa-upstream-visit"; + rev = "7310c74fdead3c0f86ad6eff76cf989e63f70f66"; + sha256 = "12cp56ppmwpdgf5afx7hd2qb8d1qq8z27191fbbf5zqw8cq5zkpd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/melpa-upstream-visit"; + sha256 = "0j4afy9ipzr7pwkij8ab207mabd7srganlyyif9h1hvclj9svdmf"; + name = "melpa-upstream-visit"; + }; + packageRequires = [ s ]; + meta = { + homepage = "http://melpa.org/#/melpa-upstream-visit"; + license = lib.licenses.free; + }; + }) {}; + memento = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "memento"; + version = "20150823.539"; + src = fetchFromGitHub { + owner = "ehartc"; + repo = "memento"; + rev = "35733b79101f694346792a57df686cbffe64bd79"; + sha256 = "0pjqax3pi6pb650yb8iwa4brwwl6cdka7jym3cfkpppyy782dm0q"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/memento"; + sha256 = "0f8ajhj677r2kxszmad6h1j1b827ja0vaz2my1vx145y3gf160b8"; + name = "memento"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/memento"; + license = lib.licenses.free; + }; + }) {}; + memoize = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "memoize"; + version = "20130421.1434"; + src = fetchFromGitHub { + owner = "skeeto"; + repo = "emacs-memoize"; + rev = "b55eab0cb6ab05d941e07b8c01f1655c0cf1dd75"; + sha256 = "0fjwlrdm270qcrqffvarw5yhijk656q4lam79ybhaznzj0dq3xpw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/memoize"; + sha256 = "0mzz3hghnbkmxf9wgjqv3sbyxyqqzvvscazq9ybb0b41qrzm73s6"; + name = "memoize"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/memoize"; + license = lib.licenses.free; + }; + }) {}; + memolist = callPackage ({ ag, fetchFromGitHub, fetchurl, lib, markdown-mode, melpaBuild }: + melpaBuild { + pname = "memolist"; + version = "20150804.1221"; + src = fetchFromGitHub { + owner = "mikanfactory"; + repo = "memolist.el"; + rev = "60c296e202a71e9dcf1c3936d47b5c4b95c5839f"; + sha256 = "1jd4rjv812iv7kp4wyxdz8sk7j0442m8x2ypk6hiqis0braxnspm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/memolist"; + sha256 = "1whajbwmz1v01dirv795bhvs27vq9dh0qmj10dk2xia7vhn42mgh"; + name = "memolist"; + }; + packageRequires = [ ag markdown-mode ]; + meta = { + homepage = "http://melpa.org/#/memolist"; + license = lib.licenses.free; + }; + }) {}; + mentor = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, xml-rpc }: + melpaBuild { + pname = "mentor"; + version = "20140904.1910"; + src = fetchFromGitHub { + owner = "skangas"; + repo = "mentor"; + rev = "f5d653348140cdab1d8ee9143b14a50ea88ed3fb"; + sha256 = "11hyydc13jdai6lkxx8nqf8xljh0gx7fcmywhik4f1hf3pdv7i2q"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mentor"; + sha256 = "0nkf7f90m2qf11l97zwvb114yrpbqk1xxr2bh2nvbx8m1c8nad9s"; + name = "mentor"; + }; + packageRequires = [ xml-rpc ]; + meta = { + homepage = "http://melpa.org/#/mentor"; + license = lib.licenses.free; + }; + }) {}; + menu-bar-plus = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "menu-bar-plus"; + version = "20151231.1622"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/menu-bar+.el"; + sha256 = "1i96s0z0q9z2ws2b1lz1n50j6hih9y4rsy7mwx0k8a4ikll0gx82"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/menu-bar+"; + sha256 = "181jxjnzdckmvpsdknhm21xwimvsp0qxn8azfn58dz41gl4xcg90"; + name = "menu-bar-plus"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/menu-bar+"; + license = lib.licenses.free; + }; + }) {}; + merlin = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "merlin"; + version = "20151228.934"; + src = fetchFromGitHub { + owner = "the-lambda-church"; + repo = "merlin"; + rev = "a532512e15b10d04ffd8281ac5406160f2764005"; + sha256 = "1amb375dpy5al1ddh2ln9l1lw6xqfjigld6y5k7vvh730zild824"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/merlin"; + sha256 = "0wnh7512sknagdk56j6gd8vamh9ns3vnggm56s73pik0m009w0xr"; + name = "merlin"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/merlin"; + license = lib.licenses.free; + }; + }) {}; + message-x = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "message-x"; + version = "20151029.918"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/message-x.el"; + sha256 = "05ic97plsysh4nqwdrsl5m9f24m11w24bahj8bxzfdawfima2bkf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/message-x"; + sha256 = "0z12alizwrqp5f9wq3qllym9k5xljh904c9qhlfhp9biazj6yqwj"; + name = "message-x"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/message-x"; + license = lib.licenses.free; + }; + }) {}; + meta-presenter = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "meta-presenter"; + version = "20150501.610"; + src = fetchFromGitHub { + owner = "myTerminal"; + repo = "meta-presenter"; + rev = "bfdbe68384466bf3eb991d05c7f371f0b52a382f"; + sha256 = "1x425ah3ymjyp3pxvyzyp4gd8zrjx8lgdzprml8qvf1yk82iv45l"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/meta-presenter"; + sha256 = "0f70cfa91wavchlx8d9hdlgq90cmnylhbg2dbw603rzjkyvslp5d"; + name = "meta-presenter"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/meta-presenter"; + license = lib.licenses.free; + }; + }) {}; + metafmt = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "metafmt"; + version = "20160127.359"; + src = fetchFromGitHub { + owner = "lvillani"; + repo = "metafmt"; + rev = "19dc36b3d085bba6f8e59ddbb1cbb7e2c085c461"; + sha256 = "0zxal6alf99a2zfzizckibp5iwdk9kklfhml2r0r3wfvswb0rb3z"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/metafmt"; + sha256 = "0vx1xrjr10nd90cr6ppgd3kc3c8bhkg3m4clnb50zagkpfqsy9ma"; + name = "metafmt"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/metafmt"; + license = lib.licenses.free; + }; + }) {}; + metascript-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "metascript-mode"; + version = "20150708.1957"; + src = fetchFromGitHub { + owner = "metascript"; + repo = "metascript-mode"; + rev = "edb361c7b0e5de231e5334a17b90652fb1df78f9"; + sha256 = "1rascpmv17dksyn9y0llmjb8r4484x5ax54w6r83k1x7ha1iacx5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/metascript-mode"; + sha256 = "1kgs4ki0s6bxx2ri6zxmsy2b2w56gnr9hjkr6302wcmp3qy7clwn"; + name = "metascript-mode"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/metascript-mode"; + license = lib.licenses.free; + }; + }) {}; + metaweblog = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, xml-rpc }: + melpaBuild { + pname = "metaweblog"; + version = "20141130.805"; + src = fetchFromGitHub { + owner = "punchagan"; + repo = "metaweblog.el"; + rev = "c8b50a6edf0fd2f396570c9a1c2ef8cd207606fb"; + sha256 = "06mbdb4zb07skq1jpv05hr45k5x96d9hgkb358jiq0kfsqlrbbb4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/metaweblog"; + sha256 = "11y5x3a8iv0hjj7ppi2sa7vawn7r475qfsh1jg415j4y4fzwpk6y"; + name = "metaweblog"; + }; + packageRequires = [ xml-rpc ]; + meta = { + homepage = "http://melpa.org/#/metaweblog"; + license = lib.licenses.free; + }; + }) {}; + mew = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "mew"; + version = "20150814.154"; + src = fetchFromGitHub { + owner = "kazu-yamamoto"; + repo = "Mew"; + rev = "ff9c41b981fb6050121a3831825d0349bffeb9ce"; + sha256 = "1rkipcv53p7zra3gbjc77ywyxn8d1kx2gniyfqq16d2p2jw0lbzb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mew"; + sha256 = "0423xxn3cw6jmsd7vrw30hx9phga5chxzi6x7cvpswg1mhcyn9fk"; + name = "mew"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/mew"; + license = lib.licenses.free; + }; + }) {}; + mexican-holidays = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "mexican-holidays"; + version = "20160109.1542"; + src = fetchFromGitHub { + owner = "shopClerk"; + repo = "mexican-holidays"; + rev = "43ced1f9e40a04be6927d1a1be64060f9be4f5c5"; + sha256 = "0bhllmyk1r9y63jw5gx10v09791w33lc54qs31gcxbnss094l6py"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mexican-holidays"; + sha256 = "0awf4vv6mbp1xr92nsgdn513g4adqhp21k12q4fbm85b2l3jlspb"; + name = "mexican-holidays"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/mexican-holidays"; + license = lib.licenses.free; + }; + }) {}; + mhc = callPackage ({ calfw, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "mhc"; + version = "20160129.141"; + src = fetchFromGitHub { + owner = "yoshinari-nomura"; + repo = "mhc"; + rev = "79b0208995c37c5b81b40dc60630ebce63688ed2"; + sha256 = "0dbchc5l6cv4hjrdshd68jhhwjzswwyhsl20q102kvj4l8n0sncz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mhc"; + sha256 = "02ikn9hx0kcfc2xrx4f38zpkfi6vgz7chcxk6q5d0vcsp93b4lql"; + name = "mhc"; + }; + packageRequires = [ calfw ]; + meta = { + homepage = "http://melpa.org/#/mhc"; + license = lib.licenses.free; + }; + }) {}; + mic-paren = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "mic-paren"; + version = "20140714.219"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/mic-paren.el"; + sha256 = "1ibim60fx0srmvchwbb2s04dmcc7mv7zyg1vqavas24ya2gmixc5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mic-paren"; + sha256 = "1kdmp0wd7838nk58lby8gx91pjan47lq3izk4vdb2vm0h0iq57sa"; + name = "mic-paren"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/mic-paren"; + license = lib.licenses.free; + }; + }) {}; + midje-mode = callPackage ({ cider, clojure-mode, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "midje-mode"; + version = "20150921.1950"; + src = fetchFromGitHub { + owner = "dnaumov"; + repo = "midje-mode"; + rev = "07fc6cee4f5d6aa4187636266b9681a3e455ab6b"; + sha256 = "1cigsr0hkbi1860w38k2j8fw6j4w43pgv2bpkmdsifbqy6l8grpg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/midje-mode"; + sha256 = "0069hwy5cyrsv5b1yvjhmjasywbmc8x3daq9hkzidy3a2fmqgqv3"; + name = "midje-mode"; + }; + packageRequires = [ cider clojure-mode ]; + meta = { + homepage = "http://melpa.org/#/midje-mode"; + license = lib.licenses.free; + }; + }) {}; + midje-test-mode = callPackage ({ cider, clojure-mode, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "midje-test-mode"; + version = "20131208.1114"; + src = fetchFromGitHub { + owner = "bpoweski"; + repo = "midje-test-mode"; + rev = "46fc081865d48f30b950f21a597eadd59a802fc9"; + sha256 = "0f3iq4ghi4ig2by1smfciavr2f0lx6vhvajykxdfs0afn006w4cs"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/midje-test-mode"; + sha256 = "0i5j9bnrncxar8hpy3d0566d0y5s4ywakskf27d3kxfyrwqi4l4f"; + name = "midje-test-mode"; + }; + packageRequires = [ cider clojure-mode ]; + meta = { + homepage = "http://melpa.org/#/midje-test-mode"; + license = lib.licenses.free; + }; + }) {}; + migemo = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "migemo"; + version = "20150412.941"; + src = fetchFromGitHub { + owner = "emacs-jp"; + repo = "migemo"; + rev = "c2240afa9afc0f003bb1d846710505e8e8e38169"; + sha256 = "1az4mnmanhz9ga0g46jf33w8axcw8lnrb9lmszajwv7y5j9nk7yr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/migemo"; + sha256 = "0y49imdwygv5zd7cyh9ngda4gyb2mld2a4s7zh4yzlh7z5ha9qkr"; + name = "migemo"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/migemo"; + license = lib.licenses.free; + }; + }) {}; + milkode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "milkode"; + version = "20140927.29"; + src = fetchFromGitHub { + owner = "ongaeshi"; + repo = "emacs-milkode"; + rev = "ba97e2aeefa1d9d0b3835bf08edd0de248b0c513"; + sha256 = "1qg64mxsm2cswk52mlj7sx7k6gfnrsdwnf68i7cachri0i8aq4ap"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/milkode"; + sha256 = "07v6xgalx7vcw5sghckwvz584746cba05ql8flv8n556glm7hibh"; + name = "milkode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/milkode"; + license = lib.licenses.free; + }; + }) {}; + minesweeper = callPackage ({ fetchhg, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "minesweeper"; + version = "20150414.22"; + src = fetchhg { + url = "https://bitbucket.com/zck/minesweeper.el"; + rev = "d29af12fc611"; + sha256 = "1b2kn4c90hl07lzdg10wamd4lq8f24wmaj4zvr728pwyga99b2av"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/minesweeper"; + sha256 = "1n6r3a3rl09pv4jvb7ald1gaipqylfchggza973qv9rgh5g90nag"; + name = "minesweeper"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/minesweeper"; + license = lib.licenses.free; + }; + }) {}; + mingus = callPackage ({ fetchFromGitHub, fetchurl, lib, libmpdee, melpaBuild }: + melpaBuild { + pname = "mingus"; + version = "20151115.1317"; + src = fetchFromGitHub { + owner = "pft"; + repo = "mingus"; + rev = "151f2225f9af3c4cc7ca89e94dc6a19077baf6a4"; + sha256 = "0r4jh58pls859fljb6qm49l4imfxxif9mxsmjgwan0czfhq33xqh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mingus"; + sha256 = "0vw09qk56l792706vvp465f40shf678mcmdh7iw8wsjix4401bzi"; + name = "mingus"; + }; + packageRequires = [ libmpdee ]; + meta = { + homepage = "http://melpa.org/#/mingus"; + license = lib.licenses.free; + }; + }) {}; + minibuf-isearch = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "minibuf-isearch"; + version = "20151226.1343"; + src = fetchFromGitHub { + owner = "knagano"; + repo = "minibuf-isearch"; + rev = "2846c6ac369ee623dad4cd3c8a7a6d9078965516"; + sha256 = "1n4b039448826w2jcsv4r2iw3v2vlrsxw8dbci8wcfigmkbfc879"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/minibuf-isearch"; + sha256 = "0n36d152lc53zj9jy38b0c7hlww0z6hx94y3x2njy6cmh3p5g8nh"; + name = "minibuf-isearch"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/minibuf-isearch"; + license = lib.licenses.free; + }; + }) {}; + minibuffer-complete-cycle = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "minibuffer-complete-cycle"; + version = "20130813.1145"; + src = fetchFromGitHub { + owner = "knu"; + repo = "minibuffer-complete-cycle"; + rev = "3df80135887d0169e02294a948711f6dfeca4a6f"; + sha256 = "1zyb6c3xwdzk7dpn7xi0mvbcjdfxvzz1a0zlbs053pfar8iim5fk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/minibuffer-complete-cycle"; + sha256 = "0y1mxs6q9a8lzprrlb22qff6x5mvkw4gp2l6p2js2r0j9jzyffq2"; + name = "minibuffer-complete-cycle"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/minibuffer-complete-cycle"; + license = lib.licenses.free; + }; + }) {}; + minibuffer-cua = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "minibuffer-cua"; + version = "20130906.634"; + src = fetchFromGitHub { + owner = "knu"; + repo = "minibuffer-cua.el"; + rev = "adc4979a64f8b36e05960e9afa0746dfa9e2e4c7"; + sha256 = "011kg76zr4hfhi2gngnc7jlmp0l0nvhmlgyc0y9bir2jbjf4yyvz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/minibuffer-cua"; + sha256 = "1ragvr73ykbvpgynnq3z0z4yzrlfhfqlwc1vbxclb8x2xmxq7pzw"; + name = "minibuffer-cua"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/minibuffer-cua"; + license = lib.licenses.free; + }; + }) {}; + miniedit = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "miniedit"; + version = "20100419.1245"; + src = fetchFromGitHub { + owner = "emacsorphanage"; + repo = "miniedit"; + rev = "e12bf659c3eb92dd8a4cb77642dc0865c54667a3"; + sha256 = "1850z96gly0jnr50472idqz1drzqarr0n23bbasslrc501xkg0bq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/miniedit"; + sha256 = "10s407q7igdi2hsaaahbw8vckalrl7z3s6l9cflf51q16xh2ih87"; + name = "miniedit"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/miniedit"; + license = lib.licenses.free; + }; + }) {}; + minimal-session-saver = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "minimal-session-saver"; + version = "20140508.1541"; + src = fetchFromGitHub { + owner = "rolandwalker"; + repo = "minimal-session-saver"; + rev = "cf654ac549850746dc21091746e4bcc1aef7668e"; + sha256 = "1sj5sq932w079y3vy55q5b6wybwrzz30y092iq1mpfg5xvl42sbm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/minimal-session-saver"; + sha256 = "1ay7wvriga28bdmarpfwagqzmmk93ri9f3idhr6z6iivwggwyy2i"; + name = "minimal-session-saver"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/minimal-session-saver"; + license = lib.licenses.free; + }; + }) {}; + minimal-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "minimal-theme"; + version = "20140409.1801"; + src = fetchFromGitHub { + owner = "ikame"; + repo = "minimal-theme"; + rev = "2cc688c1705eeb77fe1deeea35bfce378081f238"; + sha256 = "1iy1z2kwnbzxhz5r4gsy4zm0l3xbwy314dqxliprbl8n2m9w0lmz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/minimal-theme"; + sha256 = "0l4xj5q06h5fk634d6v3idm0zniq8grz4rjm6qzi7b4jr9sc60gm"; + name = "minimal-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/minimal-theme"; + license = lib.licenses.free; + }; + }) {}; + minitest = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "minitest"; + version = "20160111.1349"; + src = fetchFromGitHub { + owner = "arthurnn"; + repo = "minitest-emacs"; + rev = "263d3f03cdee0b84c8e122b4eae333ffbb793cda"; + sha256 = "08sy08bzn2as4n6jydrzvn0h0xahyihr2snfr3ps25gkfwxsk4aq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/minitest"; + sha256 = "0x6nd4kkhiw8hh79r69861pf41j8p1y39kzf2rl61zlmyjz9zpmw"; + name = "minitest"; + }; + packageRequires = [ dash ]; + meta = { + homepage = "http://melpa.org/#/minitest"; + license = lib.licenses.free; + }; + }) {}; + minizinc-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "minizinc-mode"; + version = "20151214.758"; + src = fetchFromGitHub { + owner = "m00nlight"; + repo = "minizinc-mode"; + rev = "98064f098e6871382614fcf3c99520f7a526af0a"; + sha256 = "0808cl5ixvmhd8pa6fc8rn7wbxzvqjgz43mz1pambj89vbkzmw1c"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/minizinc-mode"; + sha256 = "1blb6mbyqvmdvwp477p1ggs3n6rzi9sdfvi0v1wfzmd7k749b10c"; + name = "minizinc-mode"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/minizinc-mode"; + license = lib.licenses.free; + }; + }) {}; + minor-mode-hack = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "minor-mode-hack"; + version = "20141226.1420"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/minor-mode-hack.el"; + sha256 = "0vwvvhzqiad82qvfwygb2arq1mdvh1lj6q2as0a92fg1vc95qcb0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/minor-mode-hack"; + sha256 = "1f2wy25iphk3hzjy39ls5j04173g7gaq2rdp2grkawfhwx0ld4pj"; + name = "minor-mode-hack"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/minor-mode-hack"; + license = lib.licenses.free; + }; + }) {}; + mip-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "mip-mode"; + version = "20151127.17"; + src = fetchFromGitHub { + owner = "gaudecker"; + repo = "mip-mode"; + rev = "7c88c383b4c7ed0a4c1dc397735f365c1fcb461c"; + sha256 = "12k9ii4090dn03xvgqisl4zl4qi33054zxyfkqzzpa9wv72h4knc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mip-mode"; + sha256 = "1wx5zg4kimd29vqipbzm4vjphn0mldri12g6b18kc290nhgj22ar"; + name = "mip-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/mip-mode"; + license = lib.licenses.free; + }; + }) {}; + misc-cmds = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "misc-cmds"; + version = "20151231.1623"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/misc-cmds.el"; + sha256 = "0sc4l0prwmakxmdq22xd5mj8ddwhzrs034zmx2swi2k3s07x15id"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/misc-cmds"; + sha256 = "0bylb84icddgznmim18fwq1mhh3qz8yh8ch6lpadf9p3h420qgcl"; + name = "misc-cmds"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/misc-cmds"; + license = lib.licenses.free; + }; + }) {}; + misc-fns = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "misc-fns"; + version = "20151231.1708"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/misc-fns.el"; + sha256 = "1mksmxy741sv7d5lr9wlj4klb0sg06bg5z1zpd5hj0bd4b3mx7x0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/misc-fns"; + sha256 = "1spjbkcac33lyfsgkd6z186a3432x9nw3akmx194gaap2863xcam"; + name = "misc-fns"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/misc-fns"; + license = lib.licenses.free; + }; + }) {}; + mkdown = callPackage ({ fetchFromGitHub, fetchurl, lib, markdown-mode, melpaBuild }: + melpaBuild { + pname = "mkdown"; + version = "20140517.918"; + src = fetchFromGitHub { + owner = "ajtulloch"; + repo = "mkdown.el"; + rev = "8e23de82719af6c5b53b52b3308a02b3a1fb872e"; + sha256 = "1d08i2cfn1q446nyyji0hi9vlw7bzkpxhn6653jz2k77vd2y0wmk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mkdown"; + sha256 = "1b2vi8q6jhq1xv7yr5f3aiyp1w8j59w19vxys0pv6bqr2gra07i1"; + name = "mkdown"; + }; + packageRequires = [ markdown-mode ]; + meta = { + homepage = "http://melpa.org/#/mkdown"; + license = lib.licenses.free; + }; + }) {}; + mmm-jinja2 = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, mmm-mode }: + melpaBuild { + pname = "mmm-jinja2"; + version = "20150904.1334"; + src = fetchFromGitHub { + owner = "beardedprojamz"; + repo = "mmm-jinja2"; + rev = "0ecd7fd239fc096495d903b5f1bafac83515acef"; + sha256 = "1lcc2p9qz70kpykgx82isv0qiqlsajp4vvcj6bvag92d7h9yk9bv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mmm-jinja2"; + sha256 = "0579sv77dyzishhcw4xxi444inwy4jgh9vmxwd856nd05j3cyc7z"; + name = "mmm-jinja2"; + }; + packageRequires = [ mmm-mode ]; + meta = { + homepage = "http://melpa.org/#/mmm-jinja2"; + license = lib.licenses.free; + }; + }) {}; + mmm-mako = callPackage ({ fetchhg, fetchurl, lib, melpaBuild, mmm-mode }: + melpaBuild { + pname = "mmm-mako"; + version = "20121020.151"; + src = fetchhg { + url = "https://bitbucket.com/pjenvey/mmm-mako"; + rev = "5c9ff92137b5"; + sha256 = "0rpp748ym79sxccp9pyrwri14m7624zzb80srfgjfdpysrrs0jrr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mmm-mako"; + sha256 = "0a4af5q9wxafrid8visp30cz6073ig0c961b78vmmgqrwvvxd3kn"; + name = "mmm-mako"; + }; + packageRequires = [ mmm-mode ]; + meta = { + homepage = "http://melpa.org/#/mmm-mako"; + license = lib.licenses.free; + }; + }) {}; + mmm-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "mmm-mode"; + version = "20150828.1916"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "mmm-mode"; + rev = "c9a857a638701482931ffaaee262b61ce53489f3"; + sha256 = "04rapmqblfjvmdccm9kqi8gn0him1x2q7hjwsyb8mg4lwxcd7qp9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mmm-mode"; + sha256 = "10vkqaf4684cm5yds1xfinvgc3v7871fb203sfl9dbkcgnd5dcjw"; + name = "mmm-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/mmm-mode"; + license = lib.licenses.free; + }; + }) {}; + mmt = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "mmt"; + version = "20150906.1159"; + src = fetchFromGitHub { + owner = "mrkkrp"; + repo = "mmt"; + rev = "e77b809e39b9ab437b662ee759e990163bc89377"; + sha256 = "05nmcx3f63ds31cj3qwwp03ksflkfwlcn3z2xyxbny83r0dxbgvc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mmt"; + sha256 = "0hal3qcw6x9658xpdaw6q9l2rr2z107pvg5bdzshf67p1b3lf9dq"; + name = "mmt"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/mmt"; + license = lib.licenses.free; + }; + }) {}; + mo-git-blame = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "mo-git-blame"; + version = "20160129.1159"; + src = fetchFromGitHub { + owner = "mbunkus"; + repo = "mo-git-blame"; + rev = "254a675eb794cdbbdef9fa2b4b7bb510b70089c0"; + sha256 = "1dh92hzpicfvrlg6swrw4igwb771xbsmsf7hxp1a4iry4w8dk398"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mo-git-blame"; + sha256 = "1dp9pxhggappb70m5hyp8sxlnh06y996adabq7x6qvm745mk6f0x"; + name = "mo-git-blame"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/mo-git-blame"; + license = lib.licenses.free; + }; + }) {}; + mo-vi-ment-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "mo-vi-ment-mode"; + version = "20131029.133"; + src = fetchFromGitHub { + owner = "AjayMT"; + repo = "mo-vi-ment"; + rev = "f45b014261f8fab19254920bd1d92f3a83263411"; + sha256 = "0k0scl9z35d8x4ikxm2db1frpbx151p2m181fa1armxbd9lbfvnn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mo-vi-ment-mode"; + sha256 = "1pg889mgpv0waccm135mlvag7q13gzfkzchv2532jngwrn6amqc7"; + name = "mo-vi-ment-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/mo-vi-ment-mode"; + license = lib.licenses.free; + }; + }) {}; + mobdebug-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, lua-mode, melpaBuild }: + melpaBuild { + pname = "mobdebug-mode"; + version = "20140109.2146"; + src = fetchFromGitHub { + owner = "deftsp"; + repo = "mobdebug-mode"; + rev = "e1d483bc4e341c762bc5c0a8c52306a8d01ea0da"; + sha256 = "04hbd7mv29v3fv4ld0b3skrir0wp9dix2n5nbqp63fj6n5i4cyyz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mobdebug-mode"; + sha256 = "19k0c7igqsqvib6hx0nssig4l5f959dlr4wijd1hp5h1hmcb5vv8"; + name = "mobdebug-mode"; + }; + packageRequires = [ emacs lua-mode ]; + meta = { + homepage = "http://melpa.org/#/mobdebug-mode"; + license = lib.licenses.free; + }; + }) {}; + mocha = callPackage ({ fetchFromGitHub, fetchurl, js2-mode, lib, melpaBuild }: + melpaBuild { + pname = "mocha"; + version = "20160203.1808"; + src = fetchFromGitHub { + owner = "scottaj"; + repo = "mocha.el"; + rev = "811772fd498c7cff4c25ba4a6977973d8187e23c"; + sha256 = "1jyqj7qdpaf0p8d7csc24ch0kgg3vfigadn118gh84xvr1brvvwk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mocha"; + sha256 = "0kjgrl5iy7cd3b9csgpjg3y0wp0q6c7c8cvf0mx8gdbsj7296kyx"; + name = "mocha"; + }; + packageRequires = [ js2-mode ]; + meta = { + homepage = "http://melpa.org/#/mocha"; + license = lib.licenses.free; + }; + }) {}; + mocha-snippets = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, yasnippet }: + melpaBuild { + pname = "mocha-snippets"; + version = "20150116.1000"; + src = fetchFromGitHub { + owner = "cowboyd"; + repo = "mocha-snippets.el"; + rev = "b8d321eda797e8382f0033901694860fe52f19a9"; + sha256 = "06c92q1wrj6b8d8k7i10d4gcy5liag3x4f4chh510c4d3wi0f6sp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mocha-snippets"; + sha256 = "0dbsdk4jpzxv2sxx0nia9zhd0a0wmkz1qcqmbd15m1909ccdwxds"; + name = "mocha-snippets"; + }; + packageRequires = [ yasnippet ]; + meta = { + homepage = "http://melpa.org/#/mocha-snippets"; + license = lib.licenses.free; + }; + }) {}; + mocker = callPackage ({ eieio ? null, el-x, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "mocker"; + version = "20150916.2054"; + src = fetchFromGitHub { + owner = "sigma"; + repo = "mocker.el"; + rev = "b56f0f2839d4a395979816b40089a77050518eb6"; + sha256 = "0dngznaraphpc5amn9n120la7ga3rj7h67pnnal6qwflh5rqcmss"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mocker"; + sha256 = "1g90jp1czrrzrmn7n4linby3q4fb4gcflzv2amjv0sdimw1ln1w3"; + name = "mocker"; + }; + packageRequires = [ eieio el-x ]; + meta = { + homepage = "http://melpa.org/#/mocker"; + license = lib.licenses.free; + }; + }) {}; + modalka = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "modalka"; + version = "20160122.633"; + src = fetchFromGitHub { + owner = "mrkkrp"; + repo = "modalka"; + rev = "5a1e914bb76dfde539df26f3108793bba98bd4f9"; + sha256 = "0r24186d1q9436h3qhqz1z8q978d01an0dvpvzirf4x9ickrib3k"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/modalka"; + sha256 = "0bkjykvl6sw797h7j76dzn1viy598asly98gcl5wrq13n4w1md4c"; + name = "modalka"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/modalka"; + license = lib.licenses.free; + }; + }) {}; + mode-icons = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "mode-icons"; + version = "20160125.1221"; + src = fetchgit { + url = "git://ryuslash.org/mode-icons.git"; + rev = "1b8249cad9723c467ccc9e6c25fad4c260900d1f"; + sha256 = "5d599c604623b33ac1d332c54c4eca5587c58528bd93d14bdd0c342ee306936b"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mode-icons"; + sha256 = "18w221zjrrsfcymprv5x75i3qv04zy4bxl9mqjv0ys7qcc8xf1dp"; + name = "mode-icons"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/mode-icons"; + license = lib.licenses.free; + }; + }) {}; + mode-line-debug = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "mode-line-debug"; + version = "20150307.712"; + src = fetchFromGitHub { + owner = "tarsius"; + repo = "mode-line-debug"; + rev = "da44422eeb6a1f055b4ec2f822962c5162fce001"; + sha256 = "1lkw9nnlns6v7r6nx915f85whq1ri4w8lccwyxrvam40hfvq60s1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mode-line-debug"; + sha256 = "0ppj14bm3rx3xgg4mfxa5zcm2r129jgmsx817wq3h7akjngcbfkd"; + name = "mode-line-debug"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/mode-line-debug"; + license = lib.licenses.free; + }; + }) {}; + modeline-char = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "modeline-char"; + version = "20151231.1719"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/modeline-char.el"; + sha256 = "1dlprk1jlfw7b7vnxi0d0mf85737wkjc5fkvycx8nawngb2fqhbw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/modeline-char"; + sha256 = "1cb6pm69db0jbksmc4mkawf643i74is9v7ka34pv3mb21nj095qp"; + name = "modeline-char"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/modeline-char"; + license = lib.licenses.free; + }; + }) {}; + modeline-posn = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "modeline-posn"; + version = "20160112.849"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/modeline-posn.el"; + sha256 = "1r4zq355h570hk7qq0ik121bwsr4hjnhacal4d4h119d11gq2p8d"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/modeline-posn"; + sha256 = "0dngfcbcdh22fl6nd47dhg9z9iivj67six67zjr9j1cbngp10dwk"; + name = "modeline-posn"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/modeline-posn"; + license = lib.licenses.free; + }; + }) {}; + modtime-skip-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "modtime-skip-mode"; + version = "20140128.1601"; + src = fetchFromGitHub { + owner = "jordonbiondo"; + repo = "modtime-skip-mode"; + rev = "c0e49523aa26b2263a8693691ac775988015f592"; + sha256 = "0ri841cwx2mx8ri50lhvifmxnysdc022421mlmklql0252kn775l"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/modtime-skip-mode"; + sha256 = "1drafwf4kqp83jp47j2ddl2n4a92zf1589fnp6c72hmjqcxv3l28"; + name = "modtime-skip-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/modtime-skip-mode"; + license = lib.licenses.free; + }; + }) {}; + moe-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "moe-theme"; + version = "20151124.1709"; + src = fetchFromGitHub { + owner = "kuanyui"; + repo = "moe-theme.el"; + rev = "56b0833e3549e1b2f008388549972971936b053f"; + sha256 = "0dyp8jpznb9ivzkka2cgydzcldc275238p0f1c9pcrxjf7mjglmx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/moe-theme"; + sha256 = "1nqvj8spvffgjvqlf25rcm3dc6w1axb6qlwwsjhq401a6xhw67f6"; + name = "moe-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/moe-theme"; + license = lib.licenses.free; + }; + }) {}; + molokai-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "molokai-theme"; + version = "20151016.1045"; + src = fetchFromGitHub { + owner = "alloy-d"; + repo = "color-theme-molokai"; + rev = "04a44f21184b6a26caae4f2c92db9019d883309c"; + sha256 = "1hqa59pdrnwfykyl58lr8pfbh2f13sygvmrh707hbwc2aii0jjv2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/molokai-theme"; + sha256 = "0srdh3yx7j6xs7rgpzmsyzz6ds00kq887rs2sfa0nvk0j0ga6baf"; + name = "molokai-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/molokai-theme"; + license = lib.licenses.free; + }; + }) {}; + mongo = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "mongo"; + version = "20150315.719"; + src = fetchFromGitHub { + owner = "m2ym"; + repo = "mongo-el"; + rev = "595529ddd70ecb9fab8b11daad2c3929941099d6"; + sha256 = "0z8mcfhj425hb91fkj1pyg3apw1kf4mgy8lx6n1sc8zmib38py0x"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mongo"; + sha256 = "103zkslqdihjyl81688fvkq96rzk3an1vf3gz8rlmmz5anbql8ai"; + name = "mongo"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/mongo"; + license = lib.licenses.free; + }; + }) {}; + monky = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "monky"; + version = "20150404.218"; + src = fetchFromGitHub { + owner = "ananthakumaran"; + repo = "monky"; + rev = "48c0200910739b6521f26f6423b2bfb8c38b4482"; + sha256 = "0ddkcb5rzpcqpsrwkhvm9kzpx2mlrrsp7psljkz5q5qfvy3wdagh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/monky"; + sha256 = "1m7hy3ijwgxqjk3vjvqkxqj8b5bqnd201bmf302k45n0dpjmhshz"; + name = "monky"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/monky"; + license = lib.licenses.free; + }; + }) {}; + monochrome-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "monochrome-theme"; + version = "20140326.550"; + src = fetchFromGitHub { + owner = "fxn"; + repo = "monochrome-theme.el"; + rev = "58fb4cf28c407f059b78bfd72c4dbced07638dd6"; + sha256 = "1sxhpvxapzgrwvzibkg7zd3ppmfcz5rhrbvg73b8rggjg4m5snyf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/monochrome-theme"; + sha256 = "191ikqns1sxcz6ca6xp6mb2vyfj19x19cmcf17snrf46kmx60qk9"; + name = "monochrome-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/monochrome-theme"; + license = lib.licenses.free; + }; + }) {}; + monokai-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "monokai-theme"; + version = "20160104.1512"; + src = fetchFromGitHub { + owner = "oneKelvinSmith"; + repo = "monokai-emacs"; + rev = "8bd39a186bf4e1bd4ce115aef39b2831561ba28b"; + sha256 = "0rszr7p5v47s66kj872mz68apkbykhl51lp4v1apwj1ay32lbx9h"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/monokai-theme"; + sha256 = "13mv4vgsmdbf3v748lqi7b42hvr3yp86n97rb6792bcgd3kbdx7a"; + name = "monokai-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/monokai-theme"; + license = lib.licenses.free; + }; + }) {}; + monroe = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "monroe"; + version = "20141111.307"; + src = fetchFromGitHub { + owner = "sanel"; + repo = "monroe"; + rev = "7f42a0139a8030407da736ddb0f67132634b70c0"; + sha256 = "1z1gyknxscvk2qpfcrgzymf9w5m8jcnj525q852b8s6yf5fnffmh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/monroe"; + sha256 = "04rhninxppvilk7s90g0wwa0g9vfcg7mk8mrb2m2c7cb9vj6wyig"; + name = "monroe"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/monroe"; + license = lib.licenses.free; + }; + }) {}; + morlock = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "morlock"; + version = "20150815.1034"; + src = fetchFromGitHub { + owner = "tarsius"; + repo = "morlock"; + rev = "804131c7cff5dafa762c666fd66458111e4ee36f"; + sha256 = "1ndgw4799d816pkn2bwja5kmigydpmj9znn8cax4dxsd9fg2hzjy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/morlock"; + sha256 = "0693jr1k8mzd7hwp52azkl62c1g1p5yinarjcmdksfyqblqq5jna"; + name = "morlock"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/morlock"; + license = lib.licenses.free; + }; + }) {}; + mote-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, ruby-mode ? null }: + melpaBuild { + pname = "mote-mode"; + version = "20160122.1829"; + src = fetchFromGitHub { + owner = "inkel"; + repo = "mote-mode"; + rev = "666c6641addbd3b337a7aa01fd2742ded2f41b83"; + sha256 = "10mf96r75558scn71pri71aa8nhp6hmnb5rwjxlh5dlf80r5dfd7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mote-mode"; + sha256 = "1lg5z5d0d35sh21maiwmgzvc31iki9yg6x0awy5xrfsains7ykn9"; + name = "mote-mode"; + }; + packageRequires = [ ruby-mode ]; + meta = { + homepage = "http://melpa.org/#/mote-mode"; + license = lib.licenses.free; + }; + }) {}; + motion-mode = callPackage ({ fetchFromGitHub, fetchurl, flymake-cursor, flymake-easy, lib, melpaBuild }: + melpaBuild { + pname = "motion-mode"; + version = "20140919.2056"; + src = fetchFromGitHub { + owner = "ainame"; + repo = "motion-mode"; + rev = "4c94180e3ecea611a61240a0c0cd48f1032c4a55"; + sha256 = "17570labnwdnwca2cg4ga0mrrm00n0h3wlxry823k5yn3k93rnj1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/motion-mode"; + sha256 = "1lfsc8ayiz2v3dfn8c0mmfch8vpzqyddxw8kscan2lzl2lcj50h0"; + name = "motion-mode"; + }; + packageRequires = [ flymake-cursor flymake-easy ]; + meta = { + homepage = "http://melpa.org/#/motion-mode"; + license = lib.licenses.free; + }; + }) {}; + mouse-plus = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "mouse-plus"; + version = "20151231.1725"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/mouse+.el"; + sha256 = "0rakxcpqdx175hic3ykwbd5if53dvvf0sxhq0gplpsybpqvkimyv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mouse+"; + sha256 = "1fv7jnqzskx9iv92dm2pf0mqy2accl0svjl2kkb6v273n1day3f8"; + name = "mouse-plus"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/mouse+"; + license = lib.licenses.free; + }; + }) {}; + mouse-slider-mode = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "mouse-slider-mode"; + version = "20150910.1600"; + src = fetchFromGitHub { + owner = "skeeto"; + repo = "mouse-slider-mode"; + rev = "a8d6489fe2a3c2769b421f93f3609f402c9b92f7"; + sha256 = "05pzplb3gmlnlvn2azbxdlf4vrkvk8fc9dkgi2nq4shysnh4c9v7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mouse-slider-mode"; + sha256 = "0aqxjm78k7i8c59w6mw9wsfw3rail1pg40ac1dbcjkm62fjbh5hy"; + name = "mouse-slider-mode"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/mouse-slider-mode"; + license = lib.licenses.free; + }; + }) {}; + mouse3 = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "mouse3"; + version = "20151231.1726"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/mouse3.el"; + sha256 = "1831jpi06hi5v2jdjgs83jma7fp8xiqdmvvwxfyp2zpbfwi1lkb6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mouse3"; + sha256 = "1rppn55axjpqwqm2lq4dvwi3z7xkd5jkyqi1x8jqgcsfc9w6m777"; + name = "mouse3"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/mouse3"; + license = lib.licenses.free; + }; + }) {}; + move-dup = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "move-dup"; + version = "20140925.1008"; + src = fetchFromGitHub { + owner = "wyuenho"; + repo = "move-dup"; + rev = "964d1bbaacd4559d2dbde9cb44015c400d5a71b5"; + sha256 = "0baynb6gq04rxh10l6rn0myrhg7c7fwqaryiiyddp4jy7llf83c8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/move-dup"; + sha256 = "0b0lmiisl9yckblwf7619if88qsmbka3bl4qiaqam7fka7psxs7f"; + name = "move-dup"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/move-dup"; + license = lib.licenses.free; + }; + }) {}; + move-text = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "move-text"; + version = "20140307.1044"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/move-text.el"; + sha256 = "0azda60cbz3kpvy6zd7pvlj40iwvj1zjdxv1brzqa6yfa4kyixv2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/move-text"; + sha256 = "1xgq7wsh08fb23zv71lfw5rska9wijsl64ijpi2m06zyw1m7mdqr"; + name = "move-text"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/move-text"; + license = lib.licenses.free; + }; + }) {}; + mowedline = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "mowedline"; + version = "20150601.1209"; + src = fetchFromGitHub { + owner = "retroj"; + repo = "mowedline"; + rev = "058d5fad71c9895ab36cf83b3f0a0b722054cb19"; + sha256 = "179mc70x3dvj0cz6yyhs00ndh0xvk71gmiscln9y0f1ngxr5h338"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mowedline"; + sha256 = "0c2hvvwa7s5iyz517jaskshdcq9zs15zr6xsvrcb3biahrh4bmfb"; + name = "mowedline"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/mowedline"; + license = lib.licenses.free; + }; + }) {}; + moz = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "moz"; + version = "20150805.1206"; + src = fetchFromGitHub { + owner = "bard"; + repo = "mozrepl"; + rev = "57f278849e4246a992e731e188b221a2574fc81e"; + sha256 = "1g06i3d8xv8ja6nfww4k60l3467xr1s9xsk7i6dbicq0lf8559h9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/moz"; + sha256 = "0ar2xgsi7csjj6fgiamrjwjc58j942dm32j3f3lz21yn2c4pnyxi"; + name = "moz"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/moz"; + license = lib.licenses.free; + }; + }) {}; + moz-controller = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, moz }: + melpaBuild { + pname = "moz-controller"; + version = "20151208.2006"; + src = fetchFromGitHub { + owner = "RenWenshan"; + repo = "emacs-moz-controller"; + rev = "46f665c03574fa922de767fc29795e0db4a7c5c6"; + sha256 = "0fssn33ld6xhjlwg1dbrjg8sa0pjmglq0dw792yrmvm4fj0zjph8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/moz-controller"; + sha256 = "18gca1csl9dfi9995mky8cbgi3xzf1if8pzdjiz5404gzcqk0rfd"; + name = "moz-controller"; + }; + packageRequires = [ moz ]; + meta = { + homepage = "http://melpa.org/#/moz-controller"; + license = lib.licenses.free; + }; + }) {}; + mozc = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "mozc"; + version = "20160102.1706"; + src = fetchFromGitHub { + owner = "google"; + repo = "mozc"; + rev = "80c7fb819873621addab82767100d3dfba703063"; + sha256 = "10674ch2svx8w1hh59whac579hsf3bcgimsasalidkw3cd9w69d3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/553e27a3523ade9dc4951086d9340e8240d5d943/recipes/mozc"; + sha256 = "0nslh4xyqpvzdxcgrd1bzaqcdz77bghizh6n2w6wk46cflir8xba"; + name = "mozc"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/mozc"; + license = lib.licenses.free; + }; + }) {}; + mozc-im = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, mozc }: + melpaBuild { + pname = "mozc-im"; + version = "20150419.649"; + src = fetchFromGitHub { + owner = "d5884"; + repo = "mozc-im"; + rev = "eaba71ee15d0822631e2023e2ee244e98782cb2d"; + sha256 = "03j5fy2xw204807wi7ivwcqlgkh1f7msshh5yrk6c7qdpp08062r"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mozc-im"; + sha256 = "1gqzmm712npj36qfi506zgl0ycd6k7l5m46c7zz2z2lb6jpssw10"; + name = "mozc-im"; + }; + packageRequires = [ mozc ]; + meta = { + homepage = "http://melpa.org/#/mozc-im"; + license = lib.licenses.free; + }; + }) {}; + mozc-popup = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, mozc, popup }: + melpaBuild { + pname = "mozc-popup"; + version = "20150223.1834"; + src = fetchFromGitHub { + owner = "d5884"; + repo = "mozc-popup"; + rev = "f0684b875a7427ec08f8df13939a486e5d5cf420"; + sha256 = "1mbpkjc6sk7qqmgsmr5a5l2ycwnqp8bkwgikdavgs6hnal10bkmn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mozc-popup"; + sha256 = "1n43lwflxzzyskxgzg19rg3hiqqkf5l7vfgaydryf4sk8480x687"; + name = "mozc-popup"; + }; + packageRequires = [ mozc popup ]; + meta = { + homepage = "http://melpa.org/#/mozc-popup"; + license = lib.licenses.free; + }; + }) {}; + mpages = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "mpages"; + version = "20150710.904"; + src = fetchFromGitHub { + owner = "slevin"; + repo = "mpages"; + rev = "39a72a0931ab1cdbfdf0ab9f412dc12d43a3829f"; + sha256 = "11c8pr3s77aq34ic32lnsialwh8bw3m78kj838xl2aab2pgrlny2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mpages"; + sha256 = "11scjjwwrpgaz6i4jq9y7m864nfak46vnbfb0w15625znz926jcs"; + name = "mpages"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/mpages"; + license = lib.licenses.free; + }; + }) {}; + mpg123 = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "mpg123"; + version = "20151214.1350"; + src = fetchFromGitHub { + owner = "emacsmirror"; + repo = "mpg123"; + rev = "ed2307843ca54ebf0ca5e5d2e79b41e79527c45c"; + sha256 = "09731mwm23b6ic53366lnxy2p7dfd245yh75gaf6ijfa22jks7gb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mpg123"; + sha256 = "184ip9pvv4zkfxnrzxbfajjadc9f4dz4psn33f9x3sfh7s1y4nw8"; + name = "mpg123"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/mpg123"; + license = lib.licenses.free; + }; + }) {}; + mpv = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, json ? null, lib, melpaBuild, names, org }: + melpaBuild { + pname = "mpv"; + version = "20150218.318"; + src = fetchFromGitHub { + owner = "kljohann"; + repo = "mpv.el"; + rev = "3021c55fa5723a806dde5fb2a630b115e2c53d06"; + sha256 = "193j90sgn1zgl00mji86wll4djj57vk5arhwbmhhf5b1qx3wpbhm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mpv"; + sha256 = "1vq308ac6jj1h8qa2b2sypisb38hbvwjimqndhpfir06fghkw94l"; + name = "mpv"; + }; + packageRequires = [ cl-lib emacs json names org ]; + meta = { + homepage = "http://melpa.org/#/mpv"; + license = lib.licenses.free; + }; + }) {}; + msvc = callPackage ({ ac-clang, cedet ? null, cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "msvc"; + version = "20150530.351"; + src = fetchFromGitHub { + owner = "yaruopooner"; + repo = "msvc"; + rev = "e7a61fa5b98a129637f970ac6db9163e330b3d02"; + sha256 = "1draiwbwb8zfi6rdr5irv8091xv2pmnifq7pzi3rrvjb8swb28z3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/msvc"; + sha256 = "04gq2klana557qvsi3bv6416l0319jsqb6bdfs7y6729qd94hlq3"; + name = "msvc"; + }; + packageRequires = [ ac-clang cedet cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/msvc"; + license = lib.licenses.free; + }; + }) {}; + mu-cite = callPackage ({ fetchFromGitHub, fetchurl, flim, lib, melpaBuild }: + melpaBuild { + pname = "mu-cite"; + version = "20160130.500"; + src = fetchFromGitHub { + owner = "ksato9700"; + repo = "mu-cite"; + rev = "aea3c2d01eb3284d5e0124059d368e8c6b6ffddc"; + sha256 = "1gxspy50gh7j4sysvr17fvvp8p417ww39ii5dy0fxncfwczdsa19"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mu-cite"; + sha256 = "0ap21sw4r2x774q2np6rhrxh2m2rf3f6ak3k71iar159chx32y6q"; + name = "mu-cite"; + }; + packageRequires = [ flim ]; + meta = { + homepage = "http://melpa.org/#/mu-cite"; + license = lib.licenses.free; + }; + }) {}; + mu4e-alert = callPackage ({ alert, emacs, fetchFromGitHub, fetchurl, ht, lib, melpaBuild, s }: + melpaBuild { + pname = "mu4e-alert"; + version = "20160109.2212"; + src = fetchFromGitHub { + owner = "iqbalansari"; + repo = "mu4e-alert"; + rev = "86d0dbd3418c8d61f982430111ceb6697a576285"; + sha256 = "065pncwj0sgiacn24c4pimcw325xc7wncbq0s1rrgq0920dxc9rc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mu4e-alert"; + sha256 = "15nwj09iyrvjsc9lrxla6qa0s8izcllxghw5gx3ffncfcrx2l8qm"; + name = "mu4e-alert"; + }; + packageRequires = [ alert emacs ht s ]; + meta = { + homepage = "http://melpa.org/#/mu4e-alert"; + license = lib.licenses.free; + }; + }) {}; + mu4e-maildirs-extension = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "mu4e-maildirs-extension"; + version = "20160126.239"; + src = fetchFromGitHub { + owner = "agpchil"; + repo = "mu4e-maildirs-extension"; + rev = "f759dff954e09ab2952decac4d39bb7e5b7e399d"; + sha256 = "1cvpzs65fjmhdza1vi2lpk68vkvivb0igrpgm42andi42gc6k50b"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mu4e-maildirs-extension"; + sha256 = "1xz19dxrj1grnl7wy9qglh08xb3dr509232l3xizpkxgqqk8pwbi"; + name = "mu4e-maildirs-extension"; + }; + packageRequires = [ dash ]; + meta = { + homepage = "http://melpa.org/#/mu4e-maildirs-extension"; + license = lib.licenses.free; + }; + }) {}; + multi = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "multi"; + version = "20131013.1044"; + src = fetchFromGitHub { + owner = "kurisuwhyte"; + repo = "emacs-multi"; + rev = "0987ab71692717ed457cb3984de184db9185806d"; + sha256 = "0f5hc6mgq0hg1wwnvqd4fp7ck58lcavvgqjggz9zlhrjgkmynjxx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/multi"; + sha256 = "1c240d1c1g8wb2ld944344zklnv86d9rycmya4z53b2ai10642ig"; + name = "multi"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/multi"; + license = lib.licenses.free; + }; + }) {}; + multi-compile = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "multi-compile"; + version = "20160204.1541"; + src = fetchFromGitHub { + owner = "ReanGD"; + repo = "emacs-multi-compile"; + rev = "7bbd1e84a4ed411fed77007ebae0fa7d870be75e"; + sha256 = "0bayjp60lzv2ay34k9yvx46vyk5ffnivrlvb3hw1kfpwyw46fww6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/multi-compile"; + sha256 = "16fv0hpwcjw1771zlbgznph0fix9fbm6yqj2rcz1f9l26iih6apz"; + name = "multi-compile"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/multi-compile"; + license = lib.licenses.free; + }; + }) {}; + multi-eshell = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "multi-eshell"; + version = "20120608.1335"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/multi-eshell.el"; + sha256 = "1w1jwfznpl214a1xx46zlgqbx9c5yjzpyqqrkn3xqjgnj485yhkl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/multi-eshell"; + sha256 = "1i0mvgqxsc99dwp9qcdrijqxsxflrbxw846rgw89p1jfs8mp4l7d"; + name = "multi-eshell"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/multi-eshell"; + license = lib.licenses.free; + }; + }) {}; + multi-line = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "multi-line"; + version = "20151206.1813"; + src = fetchFromGitHub { + owner = "IvanMalison"; + repo = "multi-line"; + rev = "a46b34340a3dd1cba42ee0f41d6b599500f06233"; + sha256 = "13rp6kbabjy9dy0x4696065yyaxlgmfnwcqq9vcw2jhbb2gl9gs5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/multi-line"; + sha256 = "1aadmijnjr029s1qq4gk8xyl9m8xb5x5774b8i3jyfixyjqvhvwp"; + name = "multi-line"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/multi-line"; + license = lib.licenses.free; + }; + }) {}; + multi-project = callPackage ({ fetchhg, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "multi-project"; + version = "20150314.944"; + src = fetchhg { + url = "https://bitbucket.com/ellisvelo/multi-project"; + rev = "f7fd0ae6819e"; + sha256 = "0lcx73vzm7zwvzzc53pfb5y16bhvq9cm9fdy63d3242s8v834z3c"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/multi-project"; + sha256 = "19dy2wl5ad1xldiznlw2vjvr9ja8h9wiv6igcggixq56fhngp40x"; + name = "multi-project"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/multi-project"; + license = lib.licenses.free; + }; + }) {}; + multi-term = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "multi-term"; + version = "20150220.720"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/multi-term.el"; + sha256 = "062c52xd469jdmsq4fvdhsmgfjrlanv0bb1w5vglz7bsn68d2bim"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/multi-term"; + sha256 = "1va4ihngwv5qvwps3m9jj0150gbrmq3zllnyq1hbx5ap8hjrhvdx"; + name = "multi-term"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/multi-term"; + license = lib.licenses.free; + }; + }) {}; + multi-web-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "multi-web-mode"; + version = "20130823.2254"; + src = fetchFromGitHub { + owner = "fgallina"; + repo = "multi-web-mode"; + rev = "ad1c8d1c870334052d244c7ae3636cb7b9357b7c"; + sha256 = "0mc4kkgwnwfk27wwc21nw5ly7qcsl7y5bd8wf2y8r6pxhvwran4n"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/multi-web-mode"; + sha256 = "0vi4yvahr10aqpcz4127c8pcqpr5srwc1yhgipnbnm86qnh34ql5"; + name = "multi-web-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/multi-web-mode"; + license = lib.licenses.free; + }; + }) {}; + multicolumn = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "multicolumn"; + version = "20150202.1651"; + src = fetchFromGitHub { + owner = "Lindydancer"; + repo = "multicolumn"; + rev = "c7a3afecd470859b2e60aa7c554d6e4d436df7fa"; + sha256 = "1ispa0wxpkydm0cyj4scyyacfrbilrip5v8bsrcqfc6qs597z8rf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/multicolumn"; + sha256 = "1ylnc3s4ixvnqn7g2p6nzz8x29ggqc703waci430f1rp1lsd3q09"; + name = "multicolumn"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/multicolumn"; + license = lib.licenses.free; + }; + }) {}; + multifiles = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "multifiles"; + version = "20130615.1633"; + src = fetchFromGitHub { + owner = "magnars"; + repo = "multifiles.el"; + rev = "dddfe64b8e1c1cd1f9ccc1f03405477fc0d53897"; + sha256 = "065l04ylplng1vgykkbn2vnkcs3sn1k2cikx1ha2q8wmgx6bkvai"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/multifiles"; + sha256 = "0m0pi2qjis9p6z9cd8hlxm1r88ynwmd2ks8wg65sffffwsdbg4kz"; + name = "multifiles"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/multifiles"; + license = lib.licenses.free; + }; + }) {}; + multiple-cursors = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "multiple-cursors"; + version = "20151205.1425"; + src = fetchFromGitHub { + owner = "magnars"; + repo = "multiple-cursors.el"; + rev = "a393384b3508e7d8d721e66d2bfb97fa7153dd4f"; + sha256 = "0hl9ll7pgqv74dnihyy0gz15wz0swj1cpa208484qd3g0dvin8j6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/multiple-cursors"; + sha256 = "0mky5p9wpd3270wr5vfna8rkk2ff81wk7vicyxli39195m0qgg0x"; + name = "multiple-cursors"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/multiple-cursors"; + license = lib.licenses.free; + }; + }) {}; + mustache = callPackage ({ dash, fetchFromGitHub, fetchurl, ht, lib, melpaBuild, s }: + melpaBuild { + pname = "mustache"; + version = "20131117.1607"; + src = fetchFromGitHub { + owner = "Wilfred"; + repo = "mustache.el"; + rev = "b0ea352813592424164520a49e86c04600242752"; + sha256 = "1n2ymd92qpvsby6ms0l3kjhdzzc47rri2aiscc6bs07hm4mjpr9q"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mustache"; + sha256 = "1pjr00xx77mlfw1myxaz6i3y2gbivhbiq5hyjxxbjlfrkm1vxc8g"; + name = "mustache"; + }; + packageRequires = [ dash ht s ]; + meta = { + homepage = "http://melpa.org/#/mustache"; + license = lib.licenses.free; + }; + }) {}; + mustache-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "mustache-mode"; + version = "20141024.932"; + src = fetchFromGitHub { + owner = "mustache"; + repo = "emacs"; + rev = "bf9897eb287ca47ced65d7d4e07ea61ea0aec39f"; + sha256 = "15gw4d0hp15rglsj8hzd290li4p0kadj2dsz0dgfcxld7hnimihk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mustache-mode"; + sha256 = "076ar57qhwcpl4n634ma827r2rh61670778wqr5za2444a6ax1gs"; + name = "mustache-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/mustache-mode"; + license = lib.licenses.free; + }; + }) {}; + mustang-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "mustang-theme"; + version = "20141017.1823"; + src = fetchFromGitHub { + owner = "mswift42"; + repo = "mustang-theme"; + rev = "79c3381dd50601775402fe2fddd16fffa9218837"; + sha256 = "19qd34dcfspv621p4y07zhq2pr8pwss3lcssm9sfhr6w2vmvgcr4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mustang-theme"; + sha256 = "0771l3x6109ki914nwpfz3fj7pbvpcg9vf485mrccq2wlxymr5dr"; + name = "mustang-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/mustang-theme"; + license = lib.licenses.free; + }; + }) {}; + mustard-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "mustard-theme"; + version = "20141116.102"; + src = fetchFromGitHub { + owner = "emacsfodder"; + repo = "emacs-mustard-theme"; + rev = "33bc6e3a0e2abc5668afdb349bca7e8b5730582c"; + sha256 = "170qhbbvcv9dg6jzfd9r95in5m8z1k647mn0gaqflfj0hvq5hwgf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mustard-theme"; + sha256 = "0izxhivhmv49dja4wy9n0ipd41xdzdza2ql7pfa7ny35ji5hskik"; + name = "mustard-theme"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/mustard-theme"; + license = lib.licenses.free; + }; + }) {}; + mutant = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "mutant"; + version = "20160124.753"; + src = fetchFromGitHub { + owner = "p-lambert"; + repo = "mutant.el"; + rev = "aff50603a70a110f4ecd7142963ef719e8c11c06"; + sha256 = "1faqbkff0v6pigsnnq2dxnzdra8q62cvlxigscwalwxd27bbz548"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mutant"; + sha256 = "0m5l5r37zb0ig96757ldyl9hbb01lknzqf08ap6dsmdwr1zayvp1"; + name = "mutant"; + }; + packageRequires = [ dash emacs ]; + meta = { + homepage = "http://melpa.org/#/mutant"; + license = lib.licenses.free; + }; + }) {}; + muttrc-mode = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "muttrc-mode"; + version = "20090804.1752"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/muttrc-mode.el"; + sha256 = "1xihp3zdqs9054j3bfrd9wnahsvvxjk1ags1iy50ncv5850ppjis"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/muttrc-mode"; + sha256 = "0ym6rfrhrmpnlqhkxv9ck5893qm0yhswslvgc9vb4nl9hyc1b5jn"; + name = "muttrc-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/muttrc-mode"; + license = lib.licenses.free; + }; + }) {}; + mvn = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "mvn"; + version = "20151001.129"; + src = fetchFromGitHub { + owner = "apgwoz"; + repo = "mvn-el"; + rev = "01ede605d49c5fb6f2da038f5df6f31112de802f"; + sha256 = "1gvn0a49lgbjnkl0j2sv4p9zdfqzj9s4jw0k2f4ypmsd1fc0q6d6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mvn"; + sha256 = "1ykiz5fviq2n2474izwp0vvqanpbmxg7lzh1xbpn281kwmp0mwin"; + name = "mvn"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/mvn"; + license = lib.licenses.free; + }; + }) {}; + mwe-log-commands = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "mwe-log-commands"; + version = "20100703.741"; + src = fetchFromGitHub { + owner = "emacsmirror"; + repo = "mwe-log-commands"; + rev = "8253f2a311f35b03f72a035744f0cbdd776ea17e"; + sha256 = "0qdlbyq47gr65yq5ri8s9lxw4wp9fmyqc2prkh560d4hkvw60aw3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mwe-log-commands"; + sha256 = "05z2ax9mgyxldd3ds44xnh9f5w5q4ziy4rxmnfiqjykan2f5hnkn"; + name = "mwe-log-commands"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/mwe-log-commands"; + license = lib.licenses.free; + }; + }) {}; + mwim = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "mwim"; + version = "20150822.1436"; + src = fetchFromGitHub { + owner = "alezost"; + repo = "mwim.el"; + rev = "dc1b5c358e0bfe607527f1b7c082188105fe6c75"; + sha256 = "0hvq6z754niqjyv79jzb833wrwbspc7npfg85scwdv8vzwassjx4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mwim"; + sha256 = "0bsibwplvyv96y5i5svm2b0jwzs5a7jr2aara7v7xnpj0nqaxm8k"; + name = "mwim"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/mwim"; + license = lib.licenses.free; + }; + }) {}; + myanmar-input-methods = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "myanmar-input-methods"; + version = "20160106.937"; + src = fetchFromGitHub { + owner = "yelinkyaw"; + repo = "emacs-myanmar-input-methods"; + rev = "9d4e0d6358c61bde7a2274e430ef71683faea32e"; + sha256 = "0cf0c9g9k2lk1ifi2dlw7c601sh1ycxf3fgl2hy5wliyd6l9rf86"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/myanmar-input-methods"; + sha256 = "1yg8zy2z18pbyr507ms2b162c0819rna1ilwyp6hb3iv2zjw45sd"; + name = "myanmar-input-methods"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/myanmar-input-methods"; + license = lib.licenses.free; + }; + }) {}; + mykie = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "mykie"; + version = "20150808.1705"; + src = fetchFromGitHub { + owner = "yuutayamada"; + repo = "mykie-el"; + rev = "7676f0e883af1d1054e404e97691f3c13aba196f"; + sha256 = "0a9a6hmv8vjmp6h9mnzin9vc0sncg79v5z72pasvbrplfxijzan0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mykie"; + sha256 = "12ram39fp3m9ar6q184rsnpkxb14y0ajibng7ia2ck54ck7n36cj"; + name = "mykie"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/mykie"; + license = lib.licenses.free; + }; + }) {}; + mynt-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, virtualenvwrapper }: + melpaBuild { + pname = "mynt-mode"; + version = "20150512.1549"; + src = fetchFromGitHub { + owner = "crshd"; + repo = "mynt-mode"; + rev = "23d4489167bfa899634548cb41ed32fdeb3600c9"; + sha256 = "18ml0qz3iipm9w36zvwz77cbbrg885jgvzk6z4a33xcfp524xhma"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mynt-mode"; + sha256 = "17s0wdwgh2dcpww6h3qszc9dcs7ki00xkyisvsfn4xqajrmmp75b"; + name = "mynt-mode"; + }; + packageRequires = [ virtualenvwrapper ]; + meta = { + homepage = "http://melpa.org/#/mynt-mode"; + license = lib.licenses.free; + }; + }) {}; + mysql2sqlite = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "mysql2sqlite"; + version = "20151123.1539"; + src = fetchFromGitHub { + owner = "echosa"; + repo = "emacs-mysql2sqlite"; + rev = "07415c5fcd895ebccf1b774d0eab175f2700652f"; + sha256 = "0q5809hq22hyzxx5xr2hwwf3jh3qlpf3mkbl3fxqq93gm16plh1i"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mysql2sqlite"; + sha256 = "1jblrbw4rq2jwpb8d1dyna0fiv52b9va3sj881cb17rqx200y3nd"; + name = "mysql2sqlite"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/mysql2sqlite"; + license = lib.licenses.free; + }; + }) {}; + myterminal-controls = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "myterminal-controls"; + version = "20160119.2230"; + src = fetchFromGitHub { + owner = "myTerminal"; + repo = "myterminal-controls"; + rev = "d772b847442570f5fbfac1bd53184b7778361813"; + sha256 = "18wqgjn38jxzsbivmf2fkcq3r1y4lffh3dbpv1jj7s9qn91pyp6a"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/myterminal-controls"; + sha256 = "0ipk5s2whf3l68q0dydm1j6rcb6jhk61hgjwxygdphifvih7c5y2"; + name = "myterminal-controls"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/myterminal-controls"; + license = lib.licenses.free; + }; + }) {}; + n3-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "n3-mode"; + version = "20141027.1257"; + src = fetchFromGitHub { + owner = "doriantaylor"; + repo = "n3-mode-for-emacs"; + rev = "0145e7938c30183edb03a55a4f16390dabd191ec"; + sha256 = "1lp1bx9110vqzjww94va8pdks39qvqzl8rf0p8na1q0qn06rnk9h"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/n3-mode"; + sha256 = "0hasxq39phgyc259dgxskhqxjsp0yi98vx1bs8ynvwa26la4ddzh"; + name = "n3-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/n3-mode"; + license = lib.licenses.free; + }; + }) {}; + n4js = callPackage ({ cypher-mode, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "n4js"; + version = "20150713.2131"; + src = fetchFromGitHub { + owner = "tmtxt"; + repo = "n4js.el"; + rev = "3991ed8975151d5e8d568e952362df810f7ffab7"; + sha256 = "1pd6c0jc1zxx3i3nk4qdx7gdf1qn8sc9jgqd72pkkpzvdwv998cp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/n4js"; + sha256 = "0x7smxs91ffriyxx2df61fh1abpl39gqy4m62k77h7xb6fg7af6m"; + name = "n4js"; + }; + packageRequires = [ cypher-mode emacs ]; + meta = { + homepage = "http://melpa.org/#/n4js"; + license = lib.licenses.free; + }; + }) {}; + naked = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "naked"; + version = "20151231.1727"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/naked.el"; + sha256 = "0zq13qjqfpxjba1bhdqqxkvgxq1dxyb7hd1bpnk6cbhsxr6mr50i"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/naked"; + sha256 = "06p6dzhn34dva3677mrvwq2a2x3bhw7f486y654hszla7i75pilq"; + name = "naked"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/naked"; + license = lib.licenses.free; + }; + }) {}; + name-this-color = callPackage ({ cl-lib ? null, dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "name-this-color"; + version = "20151014.1530"; + src = fetchFromGitHub { + owner = "knl"; + repo = "name-this-color.el"; + rev = "e37cd1291d5d68d4c8d6386eab9cb9d94fd3bcfa"; + sha256 = "0amhw630hgc0j8wr8m6aav399ixi3vbwrck79hhlr3pmyh91vv7n"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/name-this-color"; + sha256 = "12nrk1ww766jb4gb4iz6w485nimh2iv8wni2jq4l38v8ndh490zb"; + name = "name-this-color"; + }; + packageRequires = [ cl-lib dash emacs ]; + meta = { + homepage = "http://melpa.org/#/name-this-color"; + license = lib.licenses.free; + }; + }) {}; + nameframe = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "nameframe"; + version = "20151017.2319"; + src = fetchFromGitHub { + owner = "john2x"; + repo = "nameframe"; + rev = "96acff56b30f9d1145aeaf7a4c53c9a2c823ee8e"; + sha256 = "07zgwyrss23yb8plnhhwmh0khdvfp539891sj1z1vs50jcllcpw5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/nameframe"; + sha256 = "0iq8cfii39ha8sxn9w7kyfvys8kwyax8g4l0pkl05q0a0s95padp"; + name = "nameframe"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/nameframe"; + license = lib.licenses.free; + }; + }) {}; + nameframe-perspective = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, nameframe, perspective }: + melpaBuild { + pname = "nameframe-perspective"; + version = "20151018.407"; + src = fetchFromGitHub { + owner = "john2x"; + repo = "nameframe"; + rev = "96acff56b30f9d1145aeaf7a4c53c9a2c823ee8e"; + sha256 = "07zgwyrss23yb8plnhhwmh0khdvfp539891sj1z1vs50jcllcpw5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/nameframe-perspective"; + sha256 = "0wgr90m2pazc514slgdl1lin4mr3xxizasc82k7qinvdvdja515x"; + name = "nameframe-perspective"; + }; + packageRequires = [ nameframe perspective ]; + meta = { + homepage = "http://melpa.org/#/nameframe-perspective"; + license = lib.licenses.free; + }; + }) {}; + nameframe-projectile = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, nameframe, projectile }: + melpaBuild { + pname = "nameframe-projectile"; + version = "20151018.407"; + src = fetchFromGitHub { + owner = "john2x"; + repo = "nameframe"; + rev = "96acff56b30f9d1145aeaf7a4c53c9a2c823ee8e"; + sha256 = "07zgwyrss23yb8plnhhwmh0khdvfp539891sj1z1vs50jcllcpw5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/nameframe-projectile"; + sha256 = "11z64wy8mnnrjmgfs2sjbv3mh136aki8r5f89myx861nfx18hc3k"; + name = "nameframe-projectile"; + }; + packageRequires = [ nameframe projectile ]; + meta = { + homepage = "http://melpa.org/#/nameframe-projectile"; + license = lib.licenses.free; + }; + }) {}; + nameless = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "nameless"; + version = "20151014.639"; + src = fetchFromGitHub { + owner = "Malabarba"; + repo = "Nameless"; + rev = "a3dfd7ecf9c58898241c8d1145eb8e0c875f5448"; + sha256 = "13v0v90vrc2w0wi7wmzmpql6yjbr6lpzh29kxggq9fy38lahd3ks"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/nameless"; + sha256 = "14agx54h2vqfb0656n12z761ywyxsdskd6xa1ccar70l9vwj85vq"; + name = "nameless"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/nameless"; + license = lib.licenses.free; + }; + }) {}; + names = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "names"; + version = "20151201.604"; + src = fetchFromGitHub { + owner = "Malabarba"; + repo = "names"; + rev = "00862c57ae6363ba86d1e5ce138929a1b6d5c7e6"; + sha256 = "0m82g27gwf9mvicivmcilqghz5b24ijmnw0jf0wl2skfbbg0sydh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/names"; + sha256 = "1q784606jlakw1z6sx2g2x8hz8c8arywrm2r626wj0v105v510vg"; + name = "names"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/names"; + license = lib.licenses.free; + }; + }) {}; + namespaces = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "namespaces"; + version = "20130326.1750"; + src = fetchFromGitHub { + owner = "chrisbarrett"; + repo = "elisp-namespaces"; + rev = "3d02525d9b9a5ae6e7be3adefd880121436e6270"; + sha256 = "157hhb253m6a9l5wy6x8w5ar3x0qz1326l7a0npxif6pma0dd140"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/namespaces"; + sha256 = "02pb7762khxpah4q6xg8r7dmlv1kwyzinffi7pcaps6ycj29q2fr"; + name = "namespaces"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/namespaces"; + license = lib.licenses.free; + }; + }) {}; + nand2tetris = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, names }: + melpaBuild { + pname = "nand2tetris"; + version = "20151027.1651"; + src = fetchFromGitHub { + owner = "CestDiego"; + repo = "nand2tetris.el"; + rev = "0297cd8d76cad072cb64318ffacdc65d8a1ad948"; + sha256 = "003zgkpzz9q0bkkw6psks0vbfikzikfm42myqk14xn7330vgcxz7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/nand2tetris"; + sha256 = "1zg9xx7mj8334m2v2zqqfkr5vkj4dzqbj8y13qk6xhzb7qkppyqd"; + name = "nand2tetris"; + }; + packageRequires = [ names ]; + meta = { + homepage = "http://melpa.org/#/nand2tetris"; + license = lib.licenses.free; + }; + }) {}; + nand2tetris-assembler = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, names, nand2tetris }: + melpaBuild { + pname = "nand2tetris-assembler"; + version = "20151027.1636"; + src = fetchFromGitHub { + owner = "CestDiego"; + repo = "nand2tetris.el"; + rev = "0297cd8d76cad072cb64318ffacdc65d8a1ad948"; + sha256 = "003zgkpzz9q0bkkw6psks0vbfikzikfm42myqk14xn7330vgcxz7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/nand2tetris-assembler"; + sha256 = "1761kgrflipxba8894cnx90ks7f3ba4nj6ci515zzxcx9s45mfyy"; + name = "nand2tetris-assembler"; + }; + packageRequires = [ names nand2tetris ]; + meta = { + homepage = "http://melpa.org/#/nand2tetris-assembler"; + license = lib.licenses.free; + }; + }) {}; + nanowrimo = callPackage ({ fetchhg, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "nanowrimo"; + version = "20151104.2028"; + src = fetchhg { + url = "https://bitbucket.com/gvol/nanowrimo.el"; + rev = "25e2ca20ed34"; + sha256 = "1nzkamy53kl1g4y1jm7j5zgpkdsyg5ykp8zp1f0bg5mhy8mmf75w"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/nanowrimo"; + sha256 = "1nhyj38qyn1x6a5rbrwhcxwfwzyqqjm3dvksdnmam6vfwn3s2r31"; + name = "nanowrimo"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/nanowrimo"; + license = lib.licenses.free; + }; + }) {}; + naquadah-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "naquadah-theme"; + version = "20150923.341"; + src = fetchFromGitHub { + owner = "jd"; + repo = "naquadah-theme"; + rev = "f6308bb7d110f1e6d6a91db901f8fb3f99da12ac"; + sha256 = "0mxf61ky1dd7r2qd4j7k6bdppmkilkq5l9gv257a12539wkw5yq2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/naquadah-theme"; + sha256 = "1aml1f2lgn530i86218nrc1pk3zw5n3qd2gw4gylwi7g75i0cqn1"; + name = "naquadah-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/naquadah-theme"; + license = lib.licenses.free; + }; + }) {}; + narrow-indirect = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "narrow-indirect"; + version = "20151231.1739"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/narrow-indirect.el"; + sha256 = "1lyszm94pd3jxs73v7k0aaazm0sd2rpz2pphcdag7lk7k6vppd9n"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/narrow-indirect"; + sha256 = "10aq4gssayh3adw8yz2lza1xbypyffi8r03lsc0kiis6gd9ibiyj"; + name = "narrow-indirect"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/narrow-indirect"; + license = lib.licenses.free; + }; + }) {}; + narrow-reindent = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "narrow-reindent"; + version = "20150722.1406"; + src = fetchFromGitHub { + owner = "emallson"; + repo = "narrow-reindent.el"; + rev = "87466aac4dbeb79597124dd077bf5c704872fd3d"; + sha256 = "10yn215xb4s6kshk108y75im1xbdp0vwc9kah5bbaflp9234i0zh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/narrow-reindent"; + sha256 = "0fybal70kk62zlra63x4jb72694m0mzv4cx746prx9anvq1ss2i0"; + name = "narrow-reindent"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/narrow-reindent"; + license = lib.licenses.free; + }; + }) {}; + narrowed-page-navigation = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "narrowed-page-navigation"; + version = "20150108.2319"; + src = fetchFromGitHub { + owner = "david-christiansen"; + repo = "narrowed-page-navigation"; + rev = "b215adbac4873f56fbab65772062f0f5be8058a1"; + sha256 = "0ydxj6dc10knambma2hpimqrhfz216nbj96w1dcwgjixs4cd4nax"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/narrowed-page-navigation"; + sha256 = "1yrmih60dd69qnin505jlmfidm2svzpdrz46286r7nm6pk7s4pb7"; + name = "narrowed-page-navigation"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/narrowed-page-navigation"; + license = lib.licenses.free; + }; + }) {}; + nasm-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "nasm-mode"; + version = "20151109.1858"; + src = fetchFromGitHub { + owner = "skeeto"; + repo = "nasm-mode"; + rev = "d95a12d3caaf1decf4d3bd39ac8559098e7227aa"; + sha256 = "19v1qp4rzqvyzrk5zaxdjhki8cjl4fg6lr4ai3vi06yf62ds9mcs"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/nasm-mode"; + sha256 = "1626yf9mmqlsw8w01vzqsyb5ipa56259d4kl6w871k7rvhxwff17"; + name = "nasm-mode"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/nasm-mode"; + license = lib.licenses.free; + }; + }) {}; + nav = callPackage ({ fetchhg, fetchurl, lib, melpaBuild }: melpaBuild { + pname = "nav"; + version = "20120507.207"; + src = fetchhg { + url = "https://code.google.com/p/emacs-nav/"; + rev = "d7f54ce8536e"; + sha256 = "0kfqpji6z3ra8sc951vmm1bzyhkws7vb5q6djvl45wlf1wrgkc4p"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/nav"; + sha256 = "036lf6iirxamlqzq3w6m0hji36l480yx5c9wnwypms85hi8hq0vl"; + name = "nav"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/nav"; + license = lib.licenses.free; + }; + }) {}; + nav-flash = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "nav-flash"; + version = "20140508.1541"; + src = fetchFromGitHub { + owner = "rolandwalker"; + repo = "nav-flash"; + rev = "53f5bc59e3f32c1192d15637d3979732dacb2c35"; + sha256 = "07wjicbvzg7cz983hv0p2qw1qlln07djigkmbqfpwvg3fk50fdyg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/nav-flash"; + sha256 = "0936kr0s6zxxmjwaqm7ywdw2im4dxai1xb7j6xa2gp7c70qvvsx3"; + name = "nav-flash"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/nav-flash"; + license = lib.licenses.free; + }; + }) {}; + navi-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, outorg, outshine }: + melpaBuild { + pname = "navi-mode"; + version = "20151203.957"; + src = fetchFromGitHub { + owner = "tj64"; + repo = "navi"; + rev = "78c0c227d06254d1aec9d8a1301b9a5a785b8b31"; + sha256 = "1yywbfa0syhb8zmn2qjjw2hxy7vz9ky3xd7kv3nz3gd2x989nb9a"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/navi-mode"; + sha256 = "0f5db983w9kxq8mcjr22zfrm7cpxydml4viac62lvab2kwbpbrmi"; + name = "navi-mode"; + }; + packageRequires = [ outorg outshine ]; + meta = { + homepage = "http://melpa.org/#/navi-mode"; + license = lib.licenses.free; + }; + }) {}; + navi2ch = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "navi2ch"; + version = "20150329.2116"; + src = fetchFromGitHub { + owner = "naota"; + repo = "navi2ch"; + rev = "faebfd15184de9df6903eae436dafb52c38ee86e"; + sha256 = "15l2zmm8bp4ip8m1hfxkvswfwa29pg72kisfya2n5v900r184a4m"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/navi2ch"; + sha256 = "13xwvyy27dz1abjkkazm3s1p6cw32l2klr1bnln02w0azkbdy7x3"; + name = "navi2ch"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/navi2ch"; + license = lib.licenses.free; + }; + }) {}; + navorski = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild, multi-term, s }: + melpaBuild { + pname = "navorski"; + version = "20141203.1224"; + src = fetchFromGitHub { + owner = "roman"; + repo = "navorski.el"; + rev = "698c1c62da70164aebe9a7a5d034778fbc30ea5b"; + sha256 = "0g7rmvfm0ldv0d2x7f8k761mgmi47siyspfi1ns40ijhkpc15x8l"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/navorski"; + sha256 = "0dnzpsm0ya8rbcik5wp378hc9k7gjb3gwmkqqj889c38q5cdwsx7"; + name = "navorski"; + }; + packageRequires = [ dash multi-term s ]; + meta = { + homepage = "http://melpa.org/#/navorski"; + license = lib.licenses.free; + }; + }) {}; + ncl-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ncl-mode"; + version = "20150525.1129"; + src = fetchFromGitHub { + owner = "yyr"; + repo = "ncl-mode"; + rev = "01559734504d2712606ac30916252d788ea73124"; + sha256 = "0gbv5fv401z58ycbqlivqamf5kp3x6krhi36q7q0m4gvy448xz0n"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ncl-mode"; + sha256 = "0hmd606xgapzbc79px9l1q6pphrhdzip495yprvg20xsdpmjlfw9"; + name = "ncl-mode"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/ncl-mode"; + license = lib.licenses.free; + }; + }) {}; + nclip = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "nclip"; + version = "20130617.1515"; + src = fetchFromGitHub { + owner = "maio"; + repo = "nclip.el"; + rev = "af88e38b1f04be02bf2e57affc662dbd0f828e67"; + sha256 = "178gjv7kq97p9i4naxql7xabvmchw5x8idkpyjqqky3b24v5wkis"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/nclip"; + sha256 = "016jp1rqrf1baxlxbi3476m88a0l3r405dh6pmly519wm2k8pipw"; + name = "nclip"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/nclip"; + license = lib.licenses.free; + }; + }) {}; + nemerle = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "nemerle"; + version = "20130328.946"; + src = fetchFromGitHub { + owner = "rsdn"; + repo = "nemerle"; + rev = "0be91a256921594bb81c76d813cd41a2a3a78ce7"; + sha256 = "15akpl5b3k37hsiw364hn38901gplai6sjc1j563w8ygnfans6vn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/nemerle"; + sha256 = "0698hbgk80w7wp0ssx9pl13aapm7rc6l3y2zydfkyqdfwy5y71v6"; + name = "nemerle"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/nemerle"; + license = lib.licenses.free; + }; + }) {}; + neotree = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "neotree"; + version = "20160204.326"; + src = fetchFromGitHub { + owner = "jaypei"; + repo = "emacs-neotree"; + rev = "7ac86e96f1a0eb542ba38da741b4abd21312c7dd"; + sha256 = "105a8qwhjaay2nfspp5zj227zkwl85ggymakgbqqf6gi0s789vyh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/neotree"; + sha256 = "05smm1xsn866lsrak0inn2qw6dvzy24lz6h7rvinlhk5w27xva06"; + name = "neotree"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/neotree"; + license = lib.licenses.free; + }; + }) {}; + netherlands-holidays = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "netherlands-holidays"; + version = "20150202.1017"; + src = fetchFromGitHub { + owner = "abo-abo"; + repo = "netherlands-holidays"; + rev = "26236178cdd650df9958bf5a086e184096559f00"; + sha256 = "1kkflj2qnrn6kzh1l6bjl5n5507qilb22pqj3h0f2m6hfyn0sw5z"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/netherlands-holidays"; + sha256 = "181linsbg5wrx1z7zbj3in2d3d4zd2v7drspkj0b6l0c5yfxwayf"; + name = "netherlands-holidays"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/netherlands-holidays"; + license = lib.licenses.free; + }; + }) {}; + never-comment = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "never-comment"; + version = "20140104.1607"; + src = fetchFromGitHub { + owner = "To1ne"; + repo = "never-comment"; + rev = "74ded8f1e7f23240f5f6032d0451fb0a51733bc4"; + sha256 = "0p00mmid04pfsna4ify3cy0b9lx431q1r5h772hihsg4f1rs2ppy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/never-comment"; + sha256 = "0sn8y57895bfpgiynnj4m9b3x3dbb9v5fwkcwmf9jr39dbf98v6s"; + name = "never-comment"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/never-comment"; + license = lib.licenses.free; + }; + }) {}; + newlisp-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "newlisp-mode"; + version = "20150120.1240"; + src = fetchFromGitHub { + owner = "kosh04"; + repo = "newlisp-mode"; + rev = "7f44e7c763bd16481e78bced5ff310b8113883e5"; + sha256 = "05jwaj7wlrdpmylawv14ypwpg9qz9pqqqd1nvb94b9gbs79j86z5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/newlisp-mode"; + sha256 = "0i2d2gyzzvpr5qm2cqzbn9my21lfb66315hg9fj86ac5pkc25zrd"; + name = "newlisp-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/newlisp-mode"; + license = lib.licenses.free; + }; + }) {}; + nexus = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "nexus"; + version = "20140114.705"; + src = fetchFromGitHub { + owner = "juergenhoetzel"; + repo = "emacs-nexus"; + rev = "c46f499951b90839aa8683779fe43d8f01672a60"; + sha256 = "1xnx6v49i6abzbhq4fl4bp9d0pp9gby40splpcj211xsb8yiry27"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/nexus"; + sha256 = "1mdphgsqg6n4hryr53rk42z58vfv0g5wkar5ipanr4h4iclkf5vd"; + name = "nexus"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/nexus"; + license = lib.licenses.free; + }; + }) {}; + nginx-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "nginx-mode"; + version = "20150824.1611"; + src = fetchFromGitHub { + owner = "ajc"; + repo = "nginx-mode"; + rev = "8a296e30b01adbc40d1aa9ccde369a972ac5ceab"; + sha256 = "08bpyk0brx0x2l0y8hn8zpkaxb2ndmxz22kzxxypj6hdz303wf38"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/nginx-mode"; + sha256 = "07k17m64zhv6gik8v4n73d8l1k6fsp4qp8cl94r384ny0187y65c"; + name = "nginx-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/nginx-mode"; + license = lib.licenses.free; + }; + }) {}; + niflheim-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "niflheim-theme"; + version = "20150630.1021"; + src = fetchFromGitHub { + owner = "niflheim-theme"; + repo = "emacs"; + rev = "5265e89164132fbdbc13146a79f0abce78bd0c5e"; + sha256 = "147vw3qlsply5h8cjmjzqr5dv9jzf9xlmhjnmcpyb1r7krh1l8xm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/niflheim-theme"; + sha256 = "1dipxwaar7rghmz7s733v035vrbijcg1dla9f7cld1gkgiq9iq36"; + name = "niflheim-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/niflheim-theme"; + license = lib.licenses.free; + }; + }) {}; + nim-mode = callPackage ({ commenter, emacs, epc, fetchFromGitHub, fetchurl, let-alist, lib, melpaBuild }: + melpaBuild { + pname = "nim-mode"; + version = "20160202.2209"; + src = fetchFromGitHub { + owner = "nim-lang"; + repo = "nim-mode"; + rev = "9e119eba89ad1574a129b7502d14237ec9f54825"; + sha256 = "1wlfar160gs7ar6kl6and3jv8k75wj2f189ygbawyag4dyq5a9h2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/nim-mode"; + sha256 = "1kzn3kkkj7jzs7fqhvib196sl3vp7kbhb4icqzmvvmv366lkaib6"; + name = "nim-mode"; + }; + packageRequires = [ commenter emacs epc let-alist ]; + meta = { + homepage = "http://melpa.org/#/nim-mode"; + license = lib.licenses.free; + }; + }) {}; + ninja-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ninja-mode"; + version = "20141203.2359"; + src = fetchFromGitHub { + owner = "martine"; + repo = "ninja"; + rev = "8028e91a9dc90b51b4da7ded70cc38234ed62451"; + sha256 = "0zkm6ddsrwbp2fvw80y6mgvihr24nvf1d6pjb784qvmil716fm3j"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ninja-mode"; + sha256 = "1m7f25sbkz8k343giczrnw2ah5i3mk4c7csi8kk9x5y16030asik"; + name = "ninja-mode"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/ninja-mode"; + license = lib.licenses.free; + }; + }) {}; + nix-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "nix-mode"; + version = "20151026.515"; + src = fetchFromGitHub { + owner = "NixOS"; + repo = "nix"; + rev = "c780c1124ec6711f09b9855c3b574b6655af6625"; + sha256 = "1nps30kq70zy81690wsr80khaqgds0awx8hd7wzl6xcs56zjq07x"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/nix-mode"; + sha256 = "00rqawi8zs2x79c91gmk0anfyqbwalvfwmpak20i11lfzmdsza1s"; + name = "nix-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/nix-mode"; + license = lib.licenses.free; + }; + }) {}; + nixos-options = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "nixos-options"; + version = "20151013.1809"; + src = fetchFromGitHub { + owner = "travisbhartwell"; + repo = "nix-emacs"; + rev = "6b1418611b49a6cf77380a76f7e6236bbb5df83a"; + sha256 = "0ia9wgn33znaviy7ilfm83yfalc2dbpm1g7nvss5s4rznqkdfhn3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/nixos-options"; + sha256 = "1m3jipidk10zj68rzjbacgjlal31jf80gqjxlgj4qs8lm671gxmm"; + name = "nixos-options"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/nixos-options"; + license = lib.licenses.free; + }; + }) {}; + nm = callPackage ({ company, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, notmuch, peg }: + melpaBuild { + pname = "nm"; + version = "20151110.1310"; + src = fetchFromGitHub { + owner = "tjim"; + repo = "nevermore"; + rev = "5a3f29174b3a4b2b2e7a700a862f3b16a942687e"; + sha256 = "1skbjmyikzyiic470sngskggs05r35m8vzm69wbmrjapczginnak"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/nm"; + sha256 = "004rjbrkc7jalbd8ih170sy97w2g16k3whqrqwywh09pzrzb05kw"; + name = "nm"; + }; + packageRequires = [ company emacs notmuch peg ]; + meta = { + homepage = "http://melpa.org/#/nm"; + license = lib.licenses.free; + }; + }) {}; + nnir-est = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "nnir-est"; + version = "20140301.802"; + src = fetchFromGitHub { + owner = "kawabata"; + repo = "nnir-est"; + rev = "ba263fbd872fe05cfa6b3d815c0d98cdbe24b687"; + sha256 = "0gzxcq0gki89dz9ad26683zhq1nif3wdz185cdplwy68z9szbdx1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/nnir-est"; + sha256 = "04ih47pipph8sl84nv6ka4xlpd8vhnpwhs5cchgk5k1zv3l5scxv"; + name = "nnir-est"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/nnir-est"; + license = lib.licenses.free; + }; + }) {}; + noccur = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "noccur"; + version = "20150514.1620"; + src = fetchFromGitHub { + owner = "NicolasPetton"; + repo = "noccur.el"; + rev = "6cc02ce07178a61ae38a849f80472c01969272bc"; + sha256 = "0wk86gm0by9c8mfbvydz5va07qd30n6wx067inqfa7wjffaq0xr7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/noccur"; + sha256 = "0a8l50v09bgap7rsls808k9wyjpjbcxaffsvz7hh9rw9s7m5fz5g"; + name = "noccur"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/noccur"; + license = lib.licenses.free; + }; + }) {}; + noctilux-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "noctilux-theme"; + version = "20150723.947"; + src = fetchFromGitHub { + owner = "sjrmanning"; + repo = "noctilux-theme"; + rev = "5f21c8523ddb99c4e5bc727d59ddf6bf6f50d626"; + sha256 = "1a1pp3sd5g4wkhywb5jfchcdpjsjb0iyhk2sxvd0gpc4kk4zh6xs"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/noctilux-theme"; + sha256 = "15ymyv3rq0n31d8h0ry0l4w4r5a8as0q63ajm9wb6yrxxjl1imfp"; + name = "noctilux-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/noctilux-theme"; + license = lib.licenses.free; + }; + }) {}; + node-resolver = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "node-resolver"; + version = "20140930.1223"; + src = fetchFromGitHub { + owner = "meandavejustice"; + repo = "node-resolver.el"; + rev = "ef9d0486907a746a80b02ffc6208a09c168a9f7c"; + sha256 = "1cgmq00ackabwcl4h0n2bb8y08wz0ir5rzca2q3sk4asly6d02m7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/node-resolver"; + sha256 = "1ng4rgm8f745fajqnbjhi2rshvn6icwdpbh5dzpzhim1w9kb3bhh"; + name = "node-resolver"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/node-resolver"; + license = lib.licenses.free; + }; + }) {}; + nodejs-repl = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "nodejs-repl"; + version = "20151229.803"; + src = fetchFromGitHub { + owner = "abicky"; + repo = "nodejs-repl.el"; + rev = "868339fffedc38f0fd0a3c21d167d8d48830ef84"; + sha256 = "03vcs458rcn1hgfvmgmijadjvri7zlh2z4lxgaplzfnga13mapym"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/nodejs-repl"; + sha256 = "0rvhhrsw87kfrwdhm8glq6b3nr0v90ivm7fcc0da4yc2jmcyk907"; + name = "nodejs-repl"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/nodejs-repl"; + license = lib.licenses.free; + }; + }) {}; + noflet = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "noflet"; + version = "20141102.854"; + src = fetchFromGitHub { + owner = "nicferrier"; + repo = "emacs-noflet"; + rev = "7ae84dc3257637af7334101456dafe1759c6b68a"; + sha256 = "0g70gnmfi8n24jzfci9nrj0n9bn1qig7b8f9f325rin8h7x32ypf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/noflet"; + sha256 = "0vzamqb52n330mi6rydrd4ls8nbwh5s42fc2gs5y15zakp6mvhr3"; + name = "noflet"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/noflet"; + license = lib.licenses.free; + }; + }) {}; + nose = callPackage ({ fetchhg, fetchurl, lib, melpaBuild }: melpaBuild { + pname = "nose"; + version = "20140520.1148"; + src = fetchhg { + url = "https://bitbucket.com/durin42/nosemacs"; + rev = "194d7789bf79"; + sha256 = "07bhzddaxdjd591xmg59yd657a1is0q515291jd83mjsmgq258bm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/nose"; + sha256 = "0l77hsmn3qk934ppdav1gy9sq48g0v1dzc5qy0rp9vv4yz2jx2jk"; + name = "nose"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/nose"; + license = lib.licenses.free; + }; + }) {}; + notmuch = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }: melpaBuild { + pname = "notmuch"; + version = "20160108.632"; + src = fetchgit { + url = "git://git.notmuchmail.org/git/notmuch"; + rev = "1fcbf095828dc91423f61a290887fe244750bf8a"; + sha256 = "b53261201a0541c81ec91f5289d194e04bc80e78c5583ab478c4c7bdd7f4d543"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/notmuch"; + sha256 = "1sy9k6xbfl035qhnp8sdq9cb3xvgw3lkmdczyd6fw6yrzm5n0g1r"; + name = "notmuch"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/notmuch"; + license = lib.licenses.free; + }; + }) {}; + notmuch-labeler = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, notmuch }: + melpaBuild { + pname = "notmuch-labeler"; + version = "20131230.1119"; + src = fetchFromGitHub { + owner = "DamienCassou"; + repo = "notmuch-labeler"; + rev = "d65d1129555d368243df4770ecc1e7ccb88efc58"; + sha256 = "1ss87vlp7625lnn2iah3rc1xfxcbpx4kmiww9n16jx073fs2rj18"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/notmuch-labeler"; + sha256 = "1c0cbkk5k8ps01xl63a0xa2adkqaj0znw8qs8ca4ai8v1420bpl0"; + name = "notmuch-labeler"; + }; + packageRequires = [ notmuch ]; + meta = { + homepage = "http://melpa.org/#/notmuch-labeler"; + license = lib.licenses.free; + }; + }) {}; + novice-plus = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "novice-plus"; + version = "20151231.1740"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/novice+.el"; + sha256 = "0mmdf3z9299hbs3wr8hqgpmg74sb2xm0rxyh38sjcqmk8f310rqh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/novice+"; + sha256 = "0r4w4c6y4fny8k0kipzqjsn7idwbi9jq6x9yw51d41ra3pkpvfzf"; + name = "novice-plus"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/novice+"; + license = lib.licenses.free; + }; + }) {}; + noxml-fold = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "noxml-fold"; + version = "20151216.1021"; + src = fetchFromGitHub { + owner = "paddymcall"; + repo = "noXML-fold"; + rev = "feecc06b1136c1ddbabcdc37287f1ef26f1282fc"; + sha256 = "0jahr1380919p272srym1pp16ifdz69fn1m45ppglm54q4a741d8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/noxml-fold"; + sha256 = "11dninxxwhflf2qrmvwmrryspd9j6m95kdlmyx59ykqvw8j0siqc"; + name = "noxml-fold"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/noxml-fold"; + license = lib.licenses.free; + }; + }) {}; + nrepl-eval-sexp-fu = callPackage ({ fetchFromGitHub, fetchurl, highlight, lib, melpaBuild, smartparens, thingatpt ? null }: + melpaBuild { + pname = "nrepl-eval-sexp-fu"; + version = "20140311.541"; + src = fetchFromGitHub { + owner = "samaaron"; + repo = "nrepl-eval-sexp-fu"; + rev = "3a24b7d4bca13e87c987a4ddd212da914ff59191"; + sha256 = "1nwj1ax2qmmlab4lik0b7japhqd424d0rb995dfv89p99gp8vmvc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/nrepl-eval-sexp-fu"; + sha256 = "17g4nih9kz2483ylp651lwfxkvmaj7wpinpgnifwbciyrplfvx2j"; + name = "nrepl-eval-sexp-fu"; + }; + packageRequires = [ highlight smartparens thingatpt ]; + meta = { + homepage = "http://melpa.org/#/nrepl-eval-sexp-fu"; + license = lib.licenses.free; + }; + }) {}; + nrepl-sync = callPackage ({ cider, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "nrepl-sync"; + version = "20140807.1054"; + src = fetchFromGitHub { + owner = "phillord"; + repo = "lein-sync"; + rev = "bab53a2361526d63a24cda176d07a1247bf5b399"; + sha256 = "1129r3rzmfbl8nxjz71xnlyaszhhldawj467zbl36brdadp014n1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/nrepl-sync"; + sha256 = "01b504b4d8rrhlf3sfq3kk9i222fch6jd5jbm02kqw20fgv6q3jd"; + name = "nrepl-sync"; + }; + packageRequires = [ cider ]; + meta = { + homepage = "http://melpa.org/#/nrepl-sync"; + license = lib.licenses.free; + }; + }) {}; + nsis-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "nsis-mode"; + version = "20150914.746"; + src = fetchFromGitHub { + owner = "mattfidler"; + repo = "nsis-mode"; + rev = "5ea767c326bbe180e42be723605c0b03b16fdb06"; + sha256 = "1w80mbwlvmpd5ff7vy84z61b27klzh9z4wa6m2g7cy674fw4r1xp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/nsis-mode"; + sha256 = "0pc047ryw906sz5mv0awvl67kh20prsgx6fbh0j1qm0cali2792l"; + name = "nsis-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/nsis-mode"; + license = lib.licenses.free; + }; + }) {}; + nu-mode = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild, undo-tree }: + melpaBuild { + pname = "nu-mode"; + version = "20150413.1515"; + src = fetchFromGitHub { + owner = "pyluyten"; + repo = "emacs-nu"; + rev = "e2b509a9b631e98f6feabdc783c01a6b57d05fc2"; + sha256 = "0nbmpnljl0wdkwmxzg6lqd3mand9w043qmwp727hb84gxy0j4dib"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/nu-mode"; + sha256 = "0h5jaw577vgm3hfiwc2c0k1wn8zda8ps06vj6mqj952m8bqhf4i7"; + name = "nu-mode"; + }; + packageRequires = [ helm undo-tree ]; + meta = { + homepage = "http://melpa.org/#/nu-mode"; + license = lib.licenses.free; + }; + }) {}; + number = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "number"; + version = "20141127.1204"; + src = fetchFromGitHub { + owner = "chrisdone"; + repo = "number"; + rev = "f483365c330392b3e9362481b145acf3db040baf"; + sha256 = "045m83rdqryjpqh6y9s6x0yf9fw9xrwmxbm4qgg8ka164x9szv0n"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/number"; + sha256 = "1nwcdv5ibirxx3sqadh6mnpj40ni3wna7wnjh343mx38dk2dzncf"; + name = "number"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/number"; + license = lib.licenses.free; + }; + }) {}; + nummm-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "nummm-mode"; + version = "20131117.414"; + src = fetchFromGitHub { + owner = "agpchil"; + repo = "nummm-mode"; + rev = "81951e12032274543c5f7a585b29bd93961e94e4"; + sha256 = "1i0yymsx8kin28bkrgwkk9ngsmjh0gh5j4hb0k03bq4fy799f2xx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/nummm-mode"; + sha256 = "10khhc6q0zjzrhsv4fgfdbs7qcwi1bgkwq4yqzidqcdndsailyh0"; + name = "nummm-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/nummm-mode"; + license = lib.licenses.free; + }; + }) {}; + nvm = callPackage ({ dash, dash-functional, f, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "nvm"; + version = "20151113.255"; + src = fetchFromGitHub { + owner = "rejeep"; + repo = "nvm.el"; + rev = "d6c7ad048f1d2854ec3c043d80528857aa1090a8"; + sha256 = "0prag0ks511ifa5mdpqmizp5n8190dxp4vdr81ld9w9xv7migpd7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/nvm"; + sha256 = "03gy7wavc2q02lnr9pmp3l1pn0lzbdq0kwnmg9fvklmq6r6n3x34"; + name = "nvm"; + }; + packageRequires = [ dash dash-functional f s ]; + meta = { + homepage = "http://melpa.org/#/nvm"; + license = lib.licenses.free; + }; + }) {}; + nyan-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "nyan-mode"; + version = "20151018.35"; + src = fetchFromGitHub { + owner = "TeMPOraL"; + repo = "nyan-mode"; + rev = "eb940664cbca6165644d97989f402c8c5bd0e384"; + sha256 = "1v8ndr8hdbqhd7nca8882g05y36pigv6lj7hpxl50lr1lvp1kmmf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/nyan-mode"; + sha256 = "1z2wnsbjllqa533g1ab5cgbv3d9hjix7fsd7z9c45nqh5cmadmyv"; + name = "nyan-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/nyan-mode"; + license = lib.licenses.free; + }; + }) {}; + nyan-prompt = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "nyan-prompt"; + version = "20140810.8"; + src = fetchFromGitHub { + owner = "PuercoPop"; + repo = "nyan-prompt"; + rev = "b5137f2ee9afe640f59786eed17b308df6356c73"; + sha256 = "0bgspjy8h3d7v12sfjnd2ghj4183pdf0z48g5xs129jwd3nycykp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/nyan-prompt"; + sha256 = "1s0qyhpfpncsv9qfxy07rbp4gv8pp5xzb48rbd3r14nkjlnylnfb"; + name = "nyan-prompt"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/nyan-prompt"; + license = lib.licenses.free; + }; + }) {}; + o-blog = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "o-blog"; + version = "20151202.1739"; + src = fetchFromGitHub { + owner = "renard"; + repo = "o-blog"; + rev = "e466c59478feddc8126c43c1b98550474af484c0"; + sha256 = "0xs6787a4v7djgd2zz2v1pk14x27mg2ganz30j9f0gdiai7da6ch"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/o-blog"; + sha256 = "08grkyvg27wd5232q3y8p0v7higfq7bmsdzmvhja96v6qy2xsbja"; + name = "o-blog"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/o-blog"; + license = lib.licenses.free; + }; + }) {}; + oauth = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "oauth"; + version = "20130127.1951"; + src = fetchFromGitHub { + owner = "psanford"; + repo = "emacs-oauth"; + rev = "ee4744ad76a1560281b0c4944575a3bd598c6458"; + sha256 = "058dyk1c3iw0ip8n8rfpskvqiriqilpclkzc18x73msp5svrh3lj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/oauth"; + sha256 = "18z3i5brxm60z373cwx2sa3hx7v38a5s62gbs9b0lxb20ah4p9rz"; + name = "oauth"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/oauth"; + license = lib.licenses.free; + }; + }) {}; + ob-axiom = callPackage ({ axiom-environment, emacs, fetchhg, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ob-axiom"; + version = "20150804.1700"; + src = fetchhg { + url = "https://bitbucket.com/pdo/axiom-environment"; + rev = "f7b3a13f54ea"; + sha256 = "1qq0b92mf73fnx2viwzlsxr6672wkskf0vjimymyhv9aq3gw165w"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ob-axiom"; + sha256 = "12cmzhgzk8314y6nvzdjwidalccz6h440lil83c1h4lz4ddlwmf6"; + name = "ob-axiom"; + }; + packageRequires = [ axiom-environment emacs ]; + meta = { + homepage = "http://melpa.org/#/ob-axiom"; + license = lib.licenses.free; + }; + }) {}; + ob-browser = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, org }: + melpaBuild { + pname = "ob-browser"; + version = "20150101.910"; + src = fetchFromGitHub { + owner = "krisajenkins"; + repo = "ob-browser"; + rev = "9271453d28d0912093ab5f91807745ada69ada0c"; + sha256 = "1nzli8wk3nd05j2z2fw511857qbawirhg8mfw21wqclkz8zqn813"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ob-browser"; + sha256 = "1yqbzmmazamgf8fi8ipq14ffm8h1pp5d2lkflbxjsagdq61hirxm"; + name = "ob-browser"; + }; + packageRequires = [ org ]; + meta = { + homepage = "http://melpa.org/#/ob-browser"; + license = lib.licenses.free; + }; + }) {}; + ob-cypher = callPackage ({ cypher-mode, dash, dash-functional, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "ob-cypher"; + version = "20150224.2037"; + src = fetchFromGitHub { + owner = "zweifisch"; + repo = "ob-cypher"; + rev = "b3511df05f175c1947996802e9e199432ea9ced8"; + sha256 = "1xbczyqfqdig5w6jvx2kg57mk16sbiz5ysv445v83wqk0sz6nc9n"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ob-cypher"; + sha256 = "1ygmx0rjvxjl8hifkkwrkk9gpsmdsk6ndb6pg7y78p8hfp5jpyq3"; + name = "ob-cypher"; + }; + packageRequires = [ cypher-mode dash dash-functional s ]; + meta = { + homepage = "http://melpa.org/#/ob-cypher"; + license = lib.licenses.free; + }; + }) {}; + ob-elixir = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, org }: + melpaBuild { + pname = "ob-elixir"; + version = "20151021.647"; + src = fetchFromGitHub { + owner = "zweifisch"; + repo = "ob-elixir"; + rev = "d0e8007efa0b99ab7a6e4cb7160a87d6cb60d210"; + sha256 = "0qknm1h2ijnzs1km51hqwpnv5083m9ngi3nbxd90r7d6vva5fhhk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ob-elixir"; + sha256 = "1l5b9hww2vmqnjlsd6lbjpz9walck82ngang1amfnk4xn6d0gdhi"; + name = "ob-elixir"; + }; + packageRequires = [ org ]; + meta = { + homepage = "http://melpa.org/#/ob-elixir"; + license = lib.licenses.free; + }; + }) {}; + ob-http = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "ob-http"; + version = "20160128.423"; + src = fetchFromGitHub { + owner = "zweifisch"; + repo = "ob-http"; + rev = "149a921b0a18ae765afaaa8d3b792a0f25b94faf"; + sha256 = "14jpr8igxgs8gwcr2w13hnis66qlyjgmcn7fibvyprrpg8z69xak"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ob-http"; + sha256 = "0b7ghz9pqbyn3b52cpmnwa2wnd4svj23p6gc48ybwzwiid42wiss"; + name = "ob-http"; + }; + packageRequires = [ cl-lib s ]; + meta = { + homepage = "http://melpa.org/#/ob-http"; + license = lib.licenses.free; + }; + }) {}; + ob-ipython = callPackage ({ dash, dash-functional, emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "ob-ipython"; + version = "20151010.507"; + src = fetchFromGitHub { + owner = "gregsexton"; + repo = "ob-ipython"; + rev = "15011a8e1694d09a74094c5361a588bf586458f6"; + sha256 = "0r5p2gr7ri4w79lmhil4fgh6g8cmxs1qp8glkbvycvlaxwrzszhs"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ob-ipython"; + sha256 = "06llf365k8m81ljmlajqvxlh84qg6h0flp3m6gb0zx71xilvw186"; + name = "ob-ipython"; + }; + packageRequires = [ dash dash-functional emacs f s ]; + meta = { + homepage = "http://melpa.org/#/ob-ipython"; + license = lib.licenses.free; + }; + }) {}; + ob-kotlin = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, org }: + melpaBuild { + pname = "ob-kotlin"; + version = "20150312.814"; + src = fetchFromGitHub { + owner = "zweifisch"; + repo = "ob-kotlin"; + rev = "c494f50184d25e196c009bf5cc105c4931b9464d"; + sha256 = "01cjwg27m0iqndkwwl0v5w8vvk270xvi81za3y5hyrmb7dq6bfy7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ob-kotlin"; + sha256 = "19g4s9dnipg9aa360mp0affmnslm6h7byg595rnaz6rz25a3qdpx"; + name = "ob-kotlin"; + }; + packageRequires = [ org ]; + meta = { + homepage = "http://melpa.org/#/ob-kotlin"; + license = lib.licenses.free; + }; + }) {}; + ob-lfe = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, org }: + melpaBuild { + pname = "ob-lfe"; + version = "20150701.855"; + src = fetchFromGitHub { + owner = "zweifisch"; + repo = "ob-lfe"; + rev = "d50a5d76e389501504e060a7005f20b96c895594"; + sha256 = "1mk7qcf4svf4yk4mimcyhbw5imq3zps2vh2zzq9gwjcn17jnplhn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ob-lfe"; + sha256 = "11cpaxk9wb27b9zhyns75dqpds4gh3cbjcvia4p2bnvmbm8lz4y8"; + name = "ob-lfe"; + }; + packageRequires = [ org ]; + meta = { + homepage = "http://melpa.org/#/ob-lfe"; + license = lib.licenses.free; + }; + }) {}; + ob-mongo = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, org }: + melpaBuild { + pname = "ob-mongo"; + version = "20130718.932"; + src = fetchFromGitHub { + owner = "krisajenkins"; + repo = "ob-mongo"; + rev = "7eb5524d9c106945b371f9fbb9f1176f6e6f9b13"; + sha256 = "0qibnn908a59jyfslsnpjanbm85f8xw9zywsqsh37nv27ncbx0hr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ob-mongo"; + sha256 = "1cgmqsl5dzi8xy3sh5xsfkczl555fpd4q6kgsh9xkn74sz227907"; + name = "ob-mongo"; + }; + packageRequires = [ org ]; + meta = { + homepage = "http://melpa.org/#/ob-mongo"; + license = lib.licenses.free; + }; + }) {}; + ob-prolog = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ob-prolog"; + version = "20150530.1137"; + src = fetchFromGitHub { + owner = "ljos"; + repo = "ob-prolog"; + rev = "548986d0e6f678789216a882f0a19daf1b89ab93"; + sha256 = "14scbds1rlmii52i0zr3s0r1wmga7qysj63c2dpinhagxa36d51n"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ob-prolog"; + sha256 = "0ki8yd20yk5xwn0zpk06zjxzgrsf8paydif9n98svb9s2l9wrh1s"; + name = "ob-prolog"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ob-prolog"; + license = lib.licenses.free; + }; + }) {}; + ob-restclient = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, restclient }: + melpaBuild { + pname = "ob-restclient"; + version = "20160201.656"; + src = fetchFromGitHub { + owner = "alf"; + repo = "ob-restclient.el"; + rev = "c2686286b7d17fc8c059c7a5b301142718fdf2de"; + sha256 = "18b5k02mnswsv6jijvh9kb5ps5r0imkvr9r3r3x8fkyjh3k4f5il"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ob-restclient"; + sha256 = "0nv2wsqmpschym6ch8fr4a79hlnpz31jc8y2flsygaqj0annjkfk"; + name = "ob-restclient"; + }; + packageRequires = [ restclient ]; + meta = { + homepage = "http://melpa.org/#/ob-restclient"; + license = lib.licenses.free; + }; + }) {}; + ob-sml = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, sml-mode }: + melpaBuild { + pname = "ob-sml"; + version = "20130829.1343"; + src = fetchFromGitHub { + owner = "swannodette"; + repo = "ob-sml"; + rev = "958165c92b6cff6cada5c85c8ae5887806b8451b"; + sha256 = "0gymna48igcixrapjmg842pnlsshhw8zplxwyyn0x2yrma9fjyyg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ob-sml"; + sha256 = "04qvzhwjr8ipvq3znnhn0wbl4pbb1rwxi90iidavzk3phbkpaskn"; + name = "ob-sml"; + }; + packageRequires = [ sml-mode ]; + meta = { + homepage = "http://melpa.org/#/ob-sml"; + license = lib.licenses.free; + }; + }) {}; + ob-translate = callPackage ({ fetchFromGitHub, fetchurl, google-translate, lib, melpaBuild, org }: + melpaBuild { + pname = "ob-translate"; + version = "20130718.929"; + src = fetchFromGitHub { + owner = "krisajenkins"; + repo = "ob-translate"; + rev = "c068f8710ec3019a345b7dc5a5433bee23c87afb"; + sha256 = "1yaqs6zcx8228pwzsm19h6272bw9lhib6xz5xzzq8x8n54l81225"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ob-translate"; + sha256 = "1hi0rxbyxvk9sbk2fy3kqw7l4lgri921vya1mn4i1q2i1979r2gz"; + name = "ob-translate"; + }; + packageRequires = [ google-translate org ]; + meta = { + homepage = "http://melpa.org/#/ob-translate"; + license = lib.licenses.free; + }; + }) {}; + ob-typescript = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, org }: + melpaBuild { + pname = "ob-typescript"; + version = "20150804.730"; + src = fetchFromGitHub { + owner = "lurdan"; + repo = "ob-typescript"; + rev = "9dcbd226cbfb75e790dd9de91d9401dde85a889a"; + sha256 = "1ycqdjqn5361pcnc95hxhjqd3y96cjjnaylrnzwhmacl38jm3vai"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ob-typescript"; + sha256 = "1wpy928ndvc076jzi14f6k5fsw8had0pz7f1yjdqql4icszhqa0p"; + name = "ob-typescript"; + }; + packageRequires = [ emacs org ]; + meta = { + homepage = "http://melpa.org/#/ob-typescript"; + license = lib.licenses.free; + }; + }) {}; + oberon = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "oberon"; + version = "20120715.409"; + src = fetchFromGitHub { + owner = "emacsorphanage"; + repo = "oberon"; + rev = "fb57d18ce13835a8a69b6bafecdd9193ca9a59a3"; + sha256 = "16462cgq91jg7i97h440zss5vw2qkxgdy7gm148ns4djr2fchnf6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/oberon"; + sha256 = "1wna7ld670r6ljdg5yx0ga0grbq1ma8q92gkari0d5czr7s9lggv"; + name = "oberon"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/oberon"; + license = lib.licenses.free; + }; + }) {}; + objc-font-lock = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "objc-font-lock"; + version = "20141021.1322"; + src = fetchFromGitHub { + owner = "Lindydancer"; + repo = "objc-font-lock"; + rev = "34b457d577f97ca94b8792d025f9a909c7610612"; + sha256 = "138c1nm579vr37dqprqsakfkhs2awm3klzyyd6bv9rhkrysrpbqk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/objc-font-lock"; + sha256 = "0njslpgdcph3p3gamrbd6pc04szks07yv4ij3p1l7p5dc2p06rs6"; + name = "objc-font-lock"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/objc-font-lock"; + license = lib.licenses.free; + }; + }) {}; + obsidian-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "obsidian-theme"; + version = "20140420.1143"; + src = fetchFromGitHub { + owner = "mswift42"; + repo = "obsidian-theme"; + rev = "0f92ce87245529d5c75d6e5f7862ebbc54bdbc92"; + sha256 = "00v21iw9wwxap8jhg9035cp47fm5v2djmldq6nprv860m01xlwh1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/obsidian-theme"; + sha256 = "17ckshimdma6fqiis4kxczxkbrsfpm2a0b41m5f3qz3qlhcw2xgr"; + name = "obsidian-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/obsidian-theme"; + license = lib.licenses.free; + }; + }) {}; + occidental-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "occidental-theme"; + version = "20130312.1458"; + src = fetchFromGitHub { + owner = "olcai"; + repo = "occidental-theme"; + rev = "fd2db7256d4f78c43d99c3cddb1c39106d479816"; + sha256 = "0pnliw02crqw8hbg088klz54z6s1ih8q2lcn9mq5f12xi752hxm8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/occidental-theme"; + sha256 = "1ra5p8k96wvb04v69xm87jl4jlgi57v4jw2xxzkwbwxbydncnv0b"; + name = "occidental-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/occidental-theme"; + license = lib.licenses.free; + }; + }) {}; + occur-context-resize = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "occur-context-resize"; + version = "20151227.2202"; + src = fetchFromGitHub { + owner = "dgtized"; + repo = "occur-context-resize.el"; + rev = "36e69b9d3b7c6de884a8e8822d67856b78a07f4f"; + sha256 = "1v1c2481v2xgnw8kgbbqhqkdd41lzvki9hm3iypbf3n0jxz8nnzy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/occur-context-resize"; + sha256 = "0sp5v4rwqgqdj26gdkrmjvkmbp4g6jq4lrn2c3zm8s2gq0s3l6ri"; + name = "occur-context-resize"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/occur-context-resize"; + license = lib.licenses.free; + }; + }) {}; + occur-x = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "occur-x"; + version = "20130610.843"; + src = fetchFromGitHub { + owner = "juan-leon"; + repo = "occur-x"; + rev = "352f5fab207d8a1d3dd048073ff127a83e97c82b"; + sha256 = "1zj0xhvl5qx42injv0av4lyzd3jsjls1m368dqd2qnswhfw8wfn6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/occur-x"; + sha256 = "1xq1k9rq7k1zw90shbgiidwvcn0ys1d53q03b5mpvvfqhj4n0i1g"; + name = "occur-x"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/occur-x"; + license = lib.licenses.free; + }; + }) {}; + ocodo-svg-modelines = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, svg-mode-line-themes }: + melpaBuild { + pname = "ocodo-svg-modelines"; + version = "20150516.919"; + src = fetchFromGitHub { + owner = "ocodo"; + repo = "ocodo-svg-modelines"; + rev = "c7b0789a177219f117c4de5659ecfa8622958c40"; + sha256 = "155gmls6cz3zf4lcj89kzb96y7k0glx0f659jg5z0skgxq79hf48"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ocodo-svg-modelines"; + sha256 = "0fa88ns70wsr9i9gf4zx3fvmn1a32mrjsda105n0cx6c965kfmay"; + name = "ocodo-svg-modelines"; + }; + packageRequires = [ svg-mode-line-themes ]; + meta = { + homepage = "http://melpa.org/#/ocodo-svg-modelines"; + license = lib.licenses.free; + }; + }) {}; + ocp-indent = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ocp-indent"; + version = "20150914.332"; + src = fetchFromGitHub { + owner = "OCamlPro"; + repo = "ocp-indent"; + rev = "a463bee9088178f429022d1c6c4db216178384e9"; + sha256 = "0p3wsxkj9jpnxanl6r8glf9wvyjbf5z24idvaa1j07whlq68bcrq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ocp-indent"; + sha256 = "0wc4z9dsnnyr24n3vg1npvc3rm53av8bpbvrl8kldxxdiwgnbkjw"; + name = "ocp-indent"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ocp-indent"; + license = lib.licenses.free; + }; + }) {}; + octicons = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "octicons"; + version = "20151031.2240"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-octicons"; + rev = "229286a6166dba8ddabc8c4d338798c6cd3cf67d"; + sha256 = "0dp7dhmgrq078rjhpm1cr993qjqz7qgy2z4sn73qw6j55va7d9kw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/octicons"; + sha256 = "02f37bvnc5qvkvfbyx5wp54nz71bqm747mq1p5361sx091lllkxk"; + name = "octicons"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/octicons"; + license = lib.licenses.free; + }; + }) {}; + octopress = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "octopress"; + version = "20160123.1606"; + src = fetchFromGitHub { + owner = "aaronbieber"; + repo = "octopress.el"; + rev = "842907662c613710a87feeb1e4a29f4d32111683"; + sha256 = "0p9ph62vnw1r9dbvrjyw356a9bjnzh0hglssi97dr0qd6cs8whf3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/octopress"; + sha256 = "0zsir6chjvn5i1irmf5aj6mmb401c553r5wykq796sz7jnjhrjg0"; + name = "octopress"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/octopress"; + license = lib.licenses.free; + }; + }) {}; + offlineimap = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "offlineimap"; + version = "20150916.658"; + src = fetchFromGitHub { + owner = "jd"; + repo = "offlineimap.el"; + rev = "cc3e067e6237a1eb7b21c575a41683b1febb47f1"; + sha256 = "1bjrgj8klg7ly63vx90jpaih9virn02bhqi16p6z0mw36q1q7ysq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/offlineimap"; + sha256 = "0nza7lrz7cn06njcblwh9hy3050j8ja4awbxx7jzv6nazjg7201b"; + name = "offlineimap"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/offlineimap"; + license = lib.licenses.free; + }; + }) {}; + oldlace-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "oldlace-theme"; + version = "20150705.800"; + src = fetchFromGitHub { + owner = "mswift42"; + repo = "oldlace-theme"; + rev = "5c6f437203b0783b36a7aff4a578de4a0c8c4ee6"; + sha256 = "0y9fxrsxp1158fyjp4f69r7g2s7b6nbxlsmsb8clwqc8pmmg2z82"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/oldlace-theme"; + sha256 = "1pxiqqh5x4wsayqgwplzvsbalbj44zvby7x0pijdvwcnsh74znj8"; + name = "oldlace-theme"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/oldlace-theme"; + license = lib.licenses.free; + }; + }) {}; + olivetti = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "olivetti"; + version = "20160105.555"; + src = fetchFromGitHub { + owner = "rnkn"; + repo = "olivetti"; + rev = "ef3d85e65d46370702e04359cc22068678336d0c"; + sha256 = "1mh4dlx5j2zwv7zx8x52vl6h38jr41ly5bn6zqsncnafd1a8l7x7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/olivetti"; + sha256 = "0fkvw2y8r4ww2ar9505xls44j0rcrxc884p5srf1q47011v69mhd"; + name = "olivetti"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/olivetti"; + license = lib.licenses.free; + }; + }) {}; + om-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "om-mode"; + version = "20140915.1610"; + src = fetchFromGitHub { + owner = "danielsz"; + repo = "om-mode"; + rev = "cdc0c2912321f8438b0f3449ba8aca50ec150bba"; + sha256 = "03szb2i2xk3nq578cz1drsddsbld03ryvykdfzmfvwcmlpaknvzb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/om-mode"; + sha256 = "1q2h9wjnyg7wlk913px4vj1cxqynd6xfh9ind7kjyra436yw3l4j"; + name = "om-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/om-mode"; + license = lib.licenses.free; + }; + }) {}; + omni-kill = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "omni-kill"; + version = "20150527.149"; + src = fetchFromGitHub { + owner = "AdrieanKhisbe"; + repo = "omni-kill.el"; + rev = "4c8dbb6b2c9f1afc0f82077c04eab022e5387e85"; + sha256 = "1925mh47n4x9v780qp5l6cksl64v9mpyb87znsg93x6sxr0cvv4c"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/omni-kill"; + sha256 = "03kydl16rd9mnc1rnan2byqa6f70891fhcj16wkavl2r68rfj75k"; + name = "omni-kill"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/omni-kill"; + license = lib.licenses.free; + }; + }) {}; + omni-log = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, ht, lib, melpaBuild, s }: + melpaBuild { + pname = "omni-log"; + version = "20150604.1238"; + src = fetchFromGitHub { + owner = "AdrieanKhisbe"; + repo = "omni-log.el"; + rev = "e5a8ee7d63eb1e745b37ba4e3e71c5ea025e2342"; + sha256 = "1nvgh9wvgswcs3r958b579rsx540xrhlnafc6cmcd63z6yck19w0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/omni-log"; + sha256 = "0c29243zq8r89ax4rxlmb8imag12icnldcb0q0xsnhjccw8lyw1r"; + name = "omni-log"; + }; + packageRequires = [ dash emacs ht s ]; + meta = { + homepage = "http://melpa.org/#/omni-log"; + license = lib.licenses.free; + }; + }) {}; + omni-quotes = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild, omni-log }: + melpaBuild { + pname = "omni-quotes"; + version = "20150604.1257"; + src = fetchFromGitHub { + owner = "AdrieanKhisbe"; + repo = "omni-quotes.el"; + rev = "537f7191bede7156dae94622e92cec04c6cd4bdf"; + sha256 = "1x8af8jv4n83sl4rgj0d2rpmw9g78rknm1h523f3b1a5x4kdvsz6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/omni-quotes"; + sha256 = "0dqki0ibabs9cpcjvnh8lc2114x46i1xmnyjc6qqblfxa3ggdygs"; + name = "omni-quotes"; + }; + packageRequires = [ dash omni-log ]; + meta = { + homepage = "http://melpa.org/#/omni-quotes"; + license = lib.licenses.free; + }; + }) {}; + omni-scratch = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "omni-scratch"; + version = "20151211.1059"; + src = fetchFromGitHub { + owner = "AdrieanKhisbe"; + repo = "omni-scratch.el"; + rev = "7e04d7f20ee383bf72dfdcfd642bf08e4b8ab973"; + sha256 = "1icdk19vwihc8mn04yxl2brql2gssn3gxd5bv7ljdd6mn5hkw500"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/omni-scratch"; + sha256 = "190dkqcw8xywzrq8a99w4rqi0y1h2aj23s84g2ln1sf7jaf6d6n9"; + name = "omni-scratch"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/omni-scratch"; + license = lib.licenses.free; + }; + }) {}; + omni-tags = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, pcre2el }: + melpaBuild { + pname = "omni-tags"; + version = "20150513.1253"; + src = fetchFromGitHub { + owner = "AdrieanKhisbe"; + repo = "omni-tags.el"; + rev = "3f88b087d492e8ef742416d6e4bf8be41e5a46c4"; + sha256 = "1lvnkdrav7h15p8d5ayhfsjynllwp4br1vqxmw0ppxnlyq7337n5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/omni-tags"; + sha256 = "133ww1jf14jbw02ssbx2a46mp52j18a2wwzb6x77azb0akmf1lzl"; + name = "omni-tags"; + }; + packageRequires = [ cl-lib pcre2el ]; + meta = { + homepage = "http://melpa.org/#/omni-tags"; + license = lib.licenses.free; + }; + }) {}; + omniref = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "omniref"; + version = "20151118.221"; + src = fetchFromGitHub { + owner = "dotemacs"; + repo = "omniref.el"; + rev = "0026e0472c7071e06cfdc24be91d3f4989ba8115"; + sha256 = "1hzvpajq58py6k7z2rwwax1c7pm65m534mq8mr9g9kxn9hqiz9n8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/omniref"; + sha256 = "0lgw1knqppdg046zqx4m7nbzvsasr89wa9i4594hf46w1094dabj"; + name = "omniref"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/omniref"; + license = lib.licenses.free; + }; + }) {}; + omnisharp = callPackage ({ auto-complete, cl-lib ? null, csharp-mode, dash, fetchFromGitHub, fetchurl, flycheck, json ? null, lib, melpaBuild, popup, s }: + melpaBuild { + pname = "omnisharp"; + version = "20151210.1314"; + src = fetchFromGitHub { + owner = "OmniSharp"; + repo = "omnisharp-emacs"; + rev = "725796278fa8a391e244f2e50676dd6d6b67585d"; + sha256 = "1iq8yzjv7wb0jfi3lqqyx4n7whvb7xf8ls0q0w7pgsrsslrxbwcm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/omnisharp"; + sha256 = "0dwya22y92k7x2s223az1g8hmrpfmk1sgwbr9z47raaa8kd52iad"; + name = "omnisharp"; + }; + packageRequires = [ + auto-complete + cl-lib + csharp-mode + dash + flycheck + json + popup + s + ]; + meta = { + homepage = "http://melpa.org/#/omnisharp"; + license = lib.licenses.free; + }; + }) {}; + on-parens = callPackage ({ dash, emacs, evil, fetchFromGitHub, fetchurl, lib, melpaBuild, smartparens }: + melpaBuild { + pname = "on-parens"; + version = "20150702.1706"; + src = fetchFromGitHub { + owner = "willghatch"; + repo = "emacs-on-parens"; + rev = "16a145bf73550d5000ffbc2725c541a8458d0d3c"; + sha256 = "1616bdvrf1bawcqgj7balbxaw26waw81gxiw7yspnvpyb009j66y"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/on-parens"; + sha256 = "19kyzpkgfl0ipbcgnl8fbfbapnfdxr8w9i7prfkm6rjp6amxyqab"; + name = "on-parens"; + }; + packageRequires = [ dash emacs evil smartparens ]; + meta = { + homepage = "http://melpa.org/#/on-parens"; + license = lib.licenses.free; + }; + }) {}; + on-screen = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "on-screen"; + version = "20151108.2308"; + src = fetchFromGitHub { + owner = "michael-heerdegen"; + repo = "on-screen.el"; + rev = "80b00ddef6dffad7086174c2c57f29ef28b69d27"; + sha256 = "1rksk0j9b27w913bzbq7w2ws75yi66m24ic6ljdhhbrq3z2ic7dy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/on-screen"; + sha256 = "104jisc2bckzrajxlvj1cfx1drnjj7jhqjblvm89ry32xdnjxmqb"; + name = "on-screen"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/on-screen"; + license = lib.licenses.free; + }; + }) {}; + oneonone = callPackage ({ fetchurl, hexrgb, lib, melpaBuild }: melpaBuild { + pname = "oneonone"; + version = "20151231.1741"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/oneonone.el"; + sha256 = "05njigqi9061d34530d76kwsdzqgk9qxnwhn9xis64w59f5nzf1h"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/oneonone"; + sha256 = "0v4nvhzgq97zbi18jd3ds57yh1fpv57b2a1cd7r8jbxwaaz3gpg9"; + name = "oneonone"; + }; + packageRequires = [ hexrgb ]; + meta = { + homepage = "http://melpa.org/#/oneonone"; + license = lib.licenses.free; + }; + }) {}; + opam = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "opam"; + version = "20150719.720"; + src = fetchFromGitHub { + owner = "lunaryorn"; + repo = "opam.el"; + rev = "4d589de5765728f56af7078fae328b6792de8600"; + sha256 = "1yqrp9icci5snp1485wb6y8mr2hjp9006ahch58lvmnq98bn7j45"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/opam"; + sha256 = "004r93nn1ranvxkcc0y5m3p8gh4axgghgnsvim38nc1sqda5h6xa"; + name = "opam"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/opam"; + license = lib.licenses.free; + }; + }) {}; + open-junk-file = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "open-junk-file"; + version = "20130131.120"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/open-junk-file.el"; + sha256 = "1vjmgayksdgg54b46aqmvhd7a9arjx9p3jyrjs2z9262f6r288lj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/open-junk-file"; + sha256 = "0ybycprs5di9niai4hbmfq4xdacfgrzf1mwq1aj1hi53phl8l4di"; + name = "open-junk-file"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/open-junk-file"; + license = lib.licenses.free; + }; + }) {}; + openstack-cgit-browse-file = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "openstack-cgit-browse-file"; + version = "20130819.427"; + src = fetchFromGitHub { + owner = "chmouel"; + repo = "openstack-cgit-browse-file"; + rev = "244219288b9aef41155044697bb114b7af83ab8f"; + sha256 = "0086pfk4pq6xmknk7a42fihcjgzkcplqqc1rk9fhwmn9j7djbq70"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/openstack-cgit-browse-file"; + sha256 = "05dl28a4npnnzzipypfcqb21sdww715lwji2xnsabx3fb1h1w5jl"; + name = "openstack-cgit-browse-file"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/openstack-cgit-browse-file"; + license = lib.licenses.free; + }; + }) {}; + openwith = callPackage ({ fetchhg, fetchurl, lib, melpaBuild }: melpaBuild { + pname = "openwith"; + version = "20120531.1636"; + src = fetchhg { + url = "https://bitbucket.com/jpkotta/openwith"; + rev = "aeb78782ec87"; + sha256 = "1wl6gnxsyhaad4cl9bxjc0qbc5jzvlwbwjbajs0n1s6qr07d6r01"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/openwith"; + sha256 = "05lkx3yfv2445fp07bhqv2aqz5hgf3dxp39lmz3nfxn4c9v8nkqi"; + name = "openwith"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/openwith"; + license = lib.licenses.free; + }; + }) {}; + operate-on-number = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "operate-on-number"; + version = "20150707.123"; + src = fetchFromGitHub { + owner = "knu"; + repo = "operate-on-number.el"; + rev = "ceb3be565a29326c1098244fac0c50606723a56e"; + sha256 = "0iw3c8sn702ziki59mvd5gxm484i7f0bwsy8fz95y08s9gknjjf9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/operate-on-number"; + sha256 = "1rw3fqbzfizgcbz3yaf99rr2546msna4z7dyfa8dbi8h7yzl4fhk"; + name = "operate-on-number"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/operate-on-number"; + license = lib.licenses.free; + }; + }) {}; + org-ac = callPackage ({ auto-complete-pcmp, fetchFromGitHub, fetchurl, lib, log4e, melpaBuild, yaxception }: + melpaBuild { + pname = "org-ac"; + version = "20140302.613"; + src = fetchFromGitHub { + owner = "aki2o"; + repo = "org-ac"; + rev = "9cbbda79e2fe964ded3f39cf7a2e74f1be3d6b9a"; + sha256 = "1xckin2d6s40kgr2293g72ipc57f8gp6y63303kmqcv3qm8q13ca"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-ac"; + sha256 = "059jr3v3558cgw626zbqfwmwwv5f4637ai26h7b6psqh0x9sf3mr"; + name = "org-ac"; + }; + packageRequires = [ auto-complete-pcmp log4e yaxception ]; + meta = { + homepage = "http://melpa.org/#/org-ac"; + license = lib.licenses.free; + }; + }) {}; + org-agenda-property = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "org-agenda-property"; + version = "20140626.1616"; + src = fetchFromGitHub { + owner = "Malabarba"; + repo = "org-agenda-property"; + rev = "3b469f3e93de0036547f3631cd0366d53f7584c8"; + sha256 = "15xgkm5p30qfghyhkjivh5n4770794qf4pza462vb0xl5v6kffbm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-agenda-property"; + sha256 = "0zsjzjw52asl609q7a2s4jcsm478p4cxzhnd3azyr9ypxydjf6qk"; + name = "org-agenda-property"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/org-agenda-property"; + license = lib.licenses.free; + }; + }) {}; + org-alert = callPackage ({ alert, dash, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "org-alert"; + version = "20151007.537"; + src = fetchFromGitHub { + owner = "groksteve"; + repo = "org-alert"; + rev = "d9b73febcc4f211406521786a39853c6bc6dd1bf"; + sha256 = "0yzvir2gmyv9k43q3sf37lc9xcmfyaj5wh825xax7305j3b2hhvv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-alert"; + sha256 = "0n5a24iv8cj395xr0gfgi0hs237dd98zm2fws05k47vy3ygni152"; + name = "org-alert"; + }; + packageRequires = [ alert dash s ]; + meta = { + homepage = "http://melpa.org/#/org-alert"; + license = lib.licenses.free; + }; + }) {}; + org-attach-screenshot = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "org-attach-screenshot"; + version = "20160125.1532"; + src = fetchFromGitHub { + owner = "dfeich"; + repo = "org-screenshot"; + rev = "628e82cc0e78ff2d3b08685d72aefe3568947b38"; + sha256 = "0f4ja4m1r6bbgachipswb2001ryg8cqcxjvwmnab951mw0cbg7v4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-attach-screenshot"; + sha256 = "0108kahyd499q87wzvirv5d6p7jrb7ckz8r96pwqzgflj3njbnmn"; + name = "org-attach-screenshot"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/org-attach-screenshot"; + license = lib.licenses.free; + }; + }) {}; + org-autolist = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "org-autolist"; + version = "20150922.905"; + src = fetchFromGitHub { + owner = "calvinwyoung"; + repo = "org-autolist"; + rev = "da332fadcd9be4c5eb21c5e98c392b89743750b2"; + sha256 = "0j6fqgzvbmvvdh0dgwsxq004wxys2zwnq9wa3idm087ynp2a2ani"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-autolist"; + sha256 = "1jvspxhxlvd7h1srk9dbk1v5dykmf8jsjaqicpll7ial6i0qgikj"; + name = "org-autolist"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/org-autolist"; + license = lib.licenses.free; + }; + }) {}; + org-beautify-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "org-beautify-theme"; + version = "20150106.1156"; + src = fetchFromGitHub { + owner = "jonnay"; + repo = "emagicians-starter-kit"; + rev = "5fadbf1bf84091b6ffe6cd1bff48f30e3da6c479"; + sha256 = "00iklf97mszrsdv20q55qhml1dscvmmalpfnlkwi9mabklyq3i6z"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-beautify-theme"; + sha256 = "1j2gi3f72kvavdcj6xs7zng0dcnivrhc7pjzm2g4mjm5ad5s1flq"; + name = "org-beautify-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/org-beautify-theme"; + license = lib.licenses.free; + }; + }) {}; + org-bullets = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "org-bullets"; + version = "20140918.1337"; + src = fetchFromGitHub { + owner = "sabof"; + repo = "org-bullets"; + rev = "b70ac2ec805bcb626a6e39ea696354577c681b36"; + sha256 = "10nr4sjffnqbllv6gmak6pviyynrb7pi5nvrq331h5alm3xcpq0w"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-bullets"; + sha256 = "1kxhlabaqi1g6pz215afp65d9cp324s8mvabjh7q1h7ari32an75"; + name = "org-bullets"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/org-bullets"; + license = lib.licenses.free; + }; + }) {}; + org-caldav = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, org }: + melpaBuild { + pname = "org-caldav"; + version = "20150131.352"; + src = fetchFromGitHub { + owner = "dengste"; + repo = "org-caldav"; + rev = "8aff005f431e5f677950b73f710fdf968ff4ac65"; + sha256 = "0lq2rx6wgz0aymwhw597xs2pabinhk3jpnnhjwq0jk8ggp3afqaz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-caldav"; + sha256 = "0166y04gxrwnynm4jshm2kqk5jbvl5g5078dxvw18nicrgq3y4r8"; + name = "org-caldav"; + }; + packageRequires = [ org ]; + meta = { + homepage = "http://melpa.org/#/org-caldav"; + license = lib.licenses.free; + }; + }) {}; + org-cliplink = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "org-cliplink"; + version = "20151229.1300"; + src = fetchFromGitHub { + owner = "rexim"; + repo = "org-cliplink"; + rev = "82f46c1355ef6cfbf884171c0410570bcc525027"; + sha256 = "1g9fanikdcbkmvbh9bp5dg3s2maawkqinjavn5158p0gy68ab240"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-cliplink"; + sha256 = "19l3k9w9csgvdr7n824bzg7jja0f28dmz6caldxh43vankpmlg3p"; + name = "org-cliplink"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/org-cliplink"; + license = lib.licenses.free; + }; + }) {}; + org-context = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "org-context"; + version = "20160108.414"; + src = fetchFromGitHub { + owner = "thisirs"; + repo = "org-context"; + rev = "d09878d247cd4fc9702d6da1f79eca1b07942120"; + sha256 = "0q4v216ihhwv8rlb9xc8xy7nj1p058xabfflglhgcd7mfjrsyayx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-context"; + sha256 = "19y8aln7wix9p506ajvfkl641147c5mdmjm98jnq68cx2r4wp6zz"; + name = "org-context"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/org-context"; + license = lib.licenses.free; + }; + }) {}; + org-cua-dwim = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "org-cua-dwim"; + version = "20120202.2334"; + src = fetchFromGitHub { + owner = "mlf176f2"; + repo = "org-cua-dwim.el"; + rev = "a55d6c7009fc0b22f1110c07de629acc955c85e4"; + sha256 = "0nrfvmqb70phnq0k4wbdj6z666wq6xvabg4pgv8qn62rbrw4yyhm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-cua-dwim"; + sha256 = "0p7v564p8n1hm7rzlrbm2pnhyha8aif2r9g7g4kg0iqln89f5yhc"; + name = "org-cua-dwim"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/org-cua-dwim"; + license = lib.licenses.free; + }; + }) {}; + org-dashboard = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "org-dashboard"; + version = "20150812.502"; + src = fetchFromGitHub { + owner = "bard"; + repo = "org-dashboard"; + rev = "b523aefb5822c1f09a70bc429579c2959929782b"; + sha256 = "1nqfi139cag3ll8wxk8rh59hay97vi8i0mlgnams4jla285zydj5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-dashboard"; + sha256 = "1hvhhbmyx12wsf2n1hd0hg5cy05zyspd82xxcdh04g4s9r3ikqj5"; + name = "org-dashboard"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/org-dashboard"; + license = lib.licenses.free; + }; + }) {}; + org-doing = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "org-doing"; + version = "20150824.901"; + src = fetchFromGitHub { + owner = "omouse"; + repo = "org-doing"; + rev = "7d0a8ef5dcd18ee375da6298d96e6858508fb919"; + sha256 = "1wrgqdrfdxc1vrcr6dsa8dcxrwj6zgjr9h1fzilwnxlzfvdilnsm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-doing"; + sha256 = "17w49z78fvbz182sxv9mnryj124gm9jbdmbybppjqz4rk6wvnm2j"; + name = "org-doing"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/org-doing"; + license = lib.licenses.free; + }; + }) {}; + org-dotemacs = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, org }: + melpaBuild { + pname = "org-dotemacs"; + version = "20151119.1222"; + src = fetchFromGitHub { + owner = "vapniks"; + repo = "org-dotemacs"; + rev = "99a066508fedf8c80a3bfef08e015e612499d417"; + sha256 = "15zrnd168n4pwa1bj5fz79hcrgw61braf0b095rsfhjh5w2sasy7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-dotemacs"; + sha256 = "1vc391fdkdqd4g0piq66zhrlgqx5s2ijv7qd1rc3a235sjb9i2n4"; + name = "org-dotemacs"; + }; + packageRequires = [ cl-lib org ]; + meta = { + homepage = "http://melpa.org/#/org-dotemacs"; + license = lib.licenses.free; + }; + }) {}; + org-download = callPackage ({ async, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "org-download"; + version = "20151030.916"; + src = fetchFromGitHub { + owner = "abo-abo"; + repo = "org-download"; + rev = "501920e273b32f96dfbafcf769d330296a612847"; + sha256 = "12k3iqzmj92cvi0d99mn3ylxj00p2f2f8049dd2nxnp1gxs2k4dq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-download"; + sha256 = "19yjx0qqpmrdwagp3d6lwwv7dcb745m9ccq3m29sin74f5p4svsi"; + name = "org-download"; + }; + packageRequires = [ async ]; + meta = { + homepage = "http://melpa.org/#/org-download"; + license = lib.licenses.free; + }; + }) {}; + org-drill-table = callPackage ({ cl-lib ? null, dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, org-plus-contrib, s }: + melpaBuild { + pname = "org-drill-table"; + version = "20140117.337"; + src = fetchFromGitHub { + owner = "chrisbarrett"; + repo = "org-drill-table"; + rev = "d7b5b3743ac04f8cb1087c5c049c0520058fa89c"; + sha256 = "0m5c9x0vazciq6czpg5y9nr5yzjf6nl0qp5cfajv49cw2h0cwqyy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-drill-table"; + sha256 = "1gb5b4hj4xr8nv8bxfar145i38zcic6c34gk98wpshvwzvb43r69"; + name = "org-drill-table"; + }; + packageRequires = [ cl-lib dash emacs org-plus-contrib s ]; + meta = { + homepage = "http://melpa.org/#/org-drill-table"; + license = lib.licenses.free; + }; + }) {}; + org-dropbox = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, names }: + melpaBuild { + pname = "org-dropbox"; + version = "20150113.2309"; + src = fetchFromGitHub { + owner = "heikkil"; + repo = "org-dropbox"; + rev = "75dab6d6f0438a7a8a18ccf3a5d55f50bf531f6e"; + sha256 = "0jjdsng7fm4wbhvd9naqzdfsmkvj1sf1d9rikprg1pd58azv6idx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-dropbox"; + sha256 = "0qfvdz13ncqn7qaz03lwabzsnk62z6wqzlxlvdqv5xyllcy9m6ln"; + name = "org-dropbox"; + }; + packageRequires = [ dash emacs names ]; + meta = { + homepage = "http://melpa.org/#/org-dropbox"; + license = lib.licenses.free; + }; + }) {}; + org-ehtml = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, web-server }: + melpaBuild { + pname = "org-ehtml"; + version = "20150506.1858"; + src = fetchFromGitHub { + owner = "eschulte"; + repo = "org-ehtml"; + rev = "9df85de1a0fe1e7b2d6c000777c1a0c0217f92d0"; + sha256 = "0kqvwqmwnwg2h7r38fpjg6qlkcj9v8011df8nmsgs1w1mfdvnjsq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-ehtml"; + sha256 = "0n82fbd7aircqg2c9m138qfv8csrv0amhya3xlwswdkqn51vn3gw"; + name = "org-ehtml"; + }; + packageRequires = [ emacs web-server ]; + meta = { + homepage = "http://melpa.org/#/org-ehtml"; + license = lib.licenses.free; + }; + }) {}; + org-elisp-help = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, org }: + melpaBuild { + pname = "org-elisp-help"; + version = "20130423.1745"; + src = fetchFromGitHub { + owner = "tarsius"; + repo = "org-elisp-help"; + rev = "df319441e528a0cad42d29e71fc3547a61dde1c5"; + sha256 = "0va8wm319vvw7w0j102mx656icy3fi4mz3b6bxira6z6xl9b92s0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-elisp-help"; + sha256 = "0a4wvz52hkcw5nrml3h1yp8w97vg5jw22wnpfbb827zh7iwb259h"; + name = "org-elisp-help"; + }; + packageRequires = [ cl-lib org ]; + meta = { + homepage = "http://melpa.org/#/org-elisp-help"; + license = lib.licenses.free; + }; + }) {}; + org-eww = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, org }: + melpaBuild { + pname = "org-eww"; + version = "20160104.836"; + src = fetchFromGitHub { + owner = "lujun9972"; + repo = "org-eww"; + rev = "c0d3b141780c2e12d2dc4877a5f1c99897dff33a"; + sha256 = "1mpdk34l08m53r7dk8qaza7kvscy9jxv7bjwc232s1xhgy3mcin5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-eww"; + sha256 = "132asshgfpphjckd5vz1vcs18lj55mrqs1l4ggfa89rc6aj8xrca"; + name = "org-eww"; + }; + packageRequires = [ emacs org ]; + meta = { + homepage = "http://melpa.org/#/org-eww"; + license = lib.licenses.free; + }; + }) {}; + org-fstree = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "org-fstree"; + version = "20090723.1019"; + src = fetchgit { + url = "http://repo.or.cz/r/org-fstree.git"; + rev = "24e305c6443be9f45198185772eecfddc390a9ce"; + sha256 = "35000fb42e317ec1a6e6c7b448bfdec7ecf65fd9f5ab4723062513c3a4acba79"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-fstree"; + sha256 = "11ddkfddmsy26mmhgw24757f753ssh056v9vxn89pxp4qypxidfz"; + name = "org-fstree"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/org-fstree"; + license = lib.licenses.free; + }; + }) {}; + org-gcal = callPackage ({ alert, cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, org, request-deferred }: + melpaBuild { + pname = "org-gcal"; + version = "20151230.324"; + src = fetchFromGitHub { + owner = "myuhe"; + repo = "org-gcal.el"; + rev = "496a04affbeaf21ac78dd29ea4f9c8f3b9e8fc8a"; + sha256 = "0r5w85bflmky3xzwqr7g7x7srdm43i93vg0gqnhh6k0ldy7ypc06"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-gcal"; + sha256 = "1mp6cm0rhd4r9pfvsjjp86sdqxjbbg7gk41zx0zf0s772smddy3q"; + name = "org-gcal"; + }; + packageRequires = [ alert cl-lib emacs org request-deferred ]; + meta = { + homepage = "http://melpa.org/#/org-gcal"; + license = lib.licenses.free; + }; + }) {}; + org-gnome = callPackage ({ alert, fetchFromGitHub, fetchurl, gnome-calendar, lib, melpaBuild, telepathy }: + melpaBuild { + pname = "org-gnome"; + version = "20150614.957"; + src = fetchFromGitHub { + owner = "NicolasPetton"; + repo = "org-gnome.el"; + rev = "1012d47886cfd30eed25b73d9f18e475e0155f88"; + sha256 = "0b57ik05iax2h3nrj96kysbk4hxmxlaabd0n6lv1xsayrlli3sj1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-gnome"; + sha256 = "0c37gfs6xs0jbvg6ypd4z5ip1khm26wr5lxgmv1dzcc383ynzg0v"; + name = "org-gnome"; + }; + packageRequires = [ alert gnome-calendar telepathy ]; + meta = { + homepage = "http://melpa.org/#/org-gnome"; + license = lib.licenses.free; + }; + }) {}; + org-grep = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "org-grep"; + version = "20151202.629"; + src = fetchFromGitHub { + owner = "emacsorphanage"; + repo = "org-grep"; + rev = "5bdd04c0f53b8a3d656f36ea17bba3df7f0cb684"; + sha256 = "10jwqzs431mnwz717qdmcn0v8raklw41sbxbnkb36yrgznk8c09c"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-grep"; + sha256 = "0kpgizy0zxnlmyh0prwdll62ri2c1l4sb0yrkl7yw17cr4gxmkkz"; + name = "org-grep"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/org-grep"; + license = lib.licenses.free; + }; + }) {}; + org-if = callPackage ({ fetchFromGitLab, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "org-if"; + version = "20150920.1013"; + src = fetchFromGitLab { + owner = "elzair"; + repo = "org-if"; + rev = "fab602cc1bbee7a4e99c0083e129219d3f9ed2e8"; + sha256 = "1iyqv34b7q2k73srshcnpvfzcadq47w4rzkqp6m1d3ajk8x2vypq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-if"; + sha256 = "0h0jdyawz2j4mp33w85z8q77l37qid8palvw5n4z379qa0wr5h96"; + name = "org-if"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/org-if"; + license = lib.licenses.free; + }; + }) {}; + org-iv = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, impatient-mode, lib, melpaBuild, org }: + melpaBuild { + pname = "org-iv"; + version = "20151213.914"; + src = fetchFromGitHub { + owner = "kuangdash"; + repo = "org-iv"; + rev = "c45e5ab30183f7b1934f636758750ee2f8a05346"; + sha256 = "1n7l70pl9x6mh7dyyiihg4zi1advzlaq2x7vivhas1i2120884i6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-iv"; + sha256 = "1akhabp6mdw1h7zms6ahlfvwizl07fwsizwxpdzi4viggfccsfwx"; + name = "org-iv"; + }; + packageRequires = [ cl-lib impatient-mode org ]; + meta = { + homepage = "http://melpa.org/#/org-iv"; + license = lib.licenses.free; + }; + }) {}; + org-jekyll = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, org }: + melpaBuild { + pname = "org-jekyll"; + version = "20130508.439"; + src = fetchFromGitHub { + owner = "juanre"; + repo = "org-jekyll"; + rev = "66300a1a6676ab168663178e7a7c954541a39992"; + sha256 = "0whv8nsla93194jjpxrhlr6g230spdxbac8ibmzmyad075vx97z5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-jekyll"; + sha256 = "0jh3rla8s8prprvhnlg0psdrj7swz7v6vf2xy1m6ff66p9saiv8i"; + name = "org-jekyll"; + }; + packageRequires = [ org ]; + meta = { + homepage = "http://melpa.org/#/org-jekyll"; + license = lib.licenses.free; + }; + }) {}; + org-jira = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "org-jira"; + version = "20150911.758"; + src = fetchFromGitHub { + owner = "baohaojun"; + repo = "org-jira"; + rev = "eb4f3012d64bcab0c28491a26eac085ccae5bf78"; + sha256 = "0b5f8qkyzh4jwj3kvbaj3m4dpjbvh1fql7v1nb9bi5n7iwkv3lxp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-jira"; + sha256 = "11h7kbkf38p2xycw8hvabpaacp72xdgy8c7kzcgjb2a8qlbs5ifm"; + name = "org-jira"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/org-jira"; + license = lib.licenses.free; + }; + }) {}; + org-journal = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "org-journal"; + version = "20151228.803"; + src = fetchFromGitHub { + owner = "bastibe"; + repo = "emacs-journal"; + rev = "0ddd54c1112b077d0061f22dfa9c187e0ec7cb1b"; + sha256 = "15swkzq5v9jnpmsziy8mj9rkriilxrm1c24lbfg0a4pwax5nkzp9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-journal"; + sha256 = "078z9b9hxbvmmxib6098f49rn7n3d0v4x37p7xxb0v8cv4izlb4s"; + name = "org-journal"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/org-journal"; + license = lib.licenses.free; + }; + }) {}; + org-link-travis = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, org }: + melpaBuild { + pname = "org-link-travis"; + version = "20140405.1827"; + src = fetchFromGitHub { + owner = "aki2o"; + repo = "org-link-travis"; + rev = "596615ad8373d9090bd4138da683524f0ad0bda5"; + sha256 = "1797pd264zn19zk93nifyw6pwk2a7wrpfir373qclk601yv2g5h8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-link-travis"; + sha256 = "0hj4x7cw7a3ry8xislkz9bnavy77z4cpmnvns02yi3gnib53mlfs"; + name = "org-link-travis"; + }; + packageRequires = [ org ]; + meta = { + homepage = "http://melpa.org/#/org-link-travis"; + license = lib.licenses.free; + }; + }) {}; + org-linkany = callPackage ({ fetchFromGitHub, fetchurl, lib, log4e, melpaBuild, yaxception }: + melpaBuild { + pname = "org-linkany"; + version = "20140314.1308"; + src = fetchFromGitHub { + owner = "aki2o"; + repo = "org-linkany"; + rev = "ed4a6614b56c9baef31647ea728b3d5fae6ed3a2"; + sha256 = "1bggz782ci0z6aw76v51ykbmfzh5g6cxh43w798as1152sn7im3p"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-linkany"; + sha256 = "0arjj3c23yqm1ljvbnl7v9cqvd9lbz4381g8f3jyqbafs25bdc3c"; + name = "org-linkany"; + }; + packageRequires = [ log4e yaxception ]; + meta = { + homepage = "http://melpa.org/#/org-linkany"; + license = lib.licenses.free; + }; + }) {}; + org-mac-iCal = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "org-mac-iCal"; + version = "20140107.719"; + src = fetchgit { + url = "git://orgmode.org/org-mode.git"; + rev = "99697abdb98f67d8fad90a2fd39316ea3c0982dd"; + sha256 = "9124972a0892d6782da739102e0648af184f24c6a5ca0e24b7571d6a018356b5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-mac-iCal"; + sha256 = "1ilzvmw1x5incagp1vf8d9v9mz0krlv7bpv428gg3gpqzpm6kksw"; + name = "org-mac-iCal"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/org-mac-iCal"; + license = lib.licenses.free; + }; + }) {}; + org-mac-link = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "org-mac-link"; + version = "20160109.1643"; + src = fetchgit { + url = "git://orgmode.org/org-mode.git"; + rev = "99697abdb98f67d8fad90a2fd39316ea3c0982dd"; + sha256 = "9124972a0892d6782da739102e0648af184f24c6a5ca0e24b7571d6a018356b5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-mac-link"; + sha256 = "02rmhrwikppppw8adnzvwj43kp9wsyk60csj5pygg7cd7wah7khw"; + name = "org-mac-link"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/org-mac-link"; + license = lib.licenses.free; + }; + }) {}; + org-mobile-sync = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, org }: + melpaBuild { + pname = "org-mobile-sync"; + version = "20131118.1316"; + src = fetchFromGitHub { + owner = "steckerhalter"; + repo = "org-mobile-sync"; + rev = "3b086ffebfead48feccc629f7a6571df2f94c8e0"; + sha256 = "0d22q57mizw70qxbvwi4yz15jg86icqq1z963rliwss3wgpirndh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-mobile-sync"; + sha256 = "1cj0pxcjngiipmyl0w1p0g4wrxgm2y98a8862x1lcbali9lqbrwj"; + name = "org-mobile-sync"; + }; + packageRequires = [ emacs org ]; + meta = { + homepage = "http://melpa.org/#/org-mobile-sync"; + license = lib.licenses.free; + }; + }) {}; + org-multiple-keymap = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, org }: + melpaBuild { + pname = "org-multiple-keymap"; + version = "20150328.2006"; + src = fetchFromGitHub { + owner = "myuhe"; + repo = "org-multiple-keymap.el"; + rev = "8ebc532df7f0dd6e6c3aa7c380a51d4166c668e8"; + sha256 = "0zbpzm9lni6z180s7n52x8s5by5zkq2nlhx82l2h9i7in9y4r6c3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-multiple-keymap"; + sha256 = "16iv5575634asvn1b2k535ml8g4lqgy8z5w6ykma5f9phq5idb9f"; + name = "org-multiple-keymap"; + }; + packageRequires = [ cl-lib emacs org ]; + meta = { + homepage = "http://melpa.org/#/org-multiple-keymap"; + license = lib.licenses.free; + }; + }) {}; + org-octopress = callPackage ({ ctable, fetchFromGitHub, fetchurl, lib, melpaBuild, org, orglue }: + melpaBuild { + pname = "org-octopress"; + version = "20150826.616"; + src = fetchFromGitHub { + owner = "yoshinari-nomura"; + repo = "org-octopress"; + rev = "e04d55c3f4bb88e5661ee136cb3a55f998dca931"; + sha256 = "132jv1zvp3yp4pa4ysl0n3a81d39cdi3nqfziz1ha1pl10qbn6wr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-octopress"; + sha256 = "0r6ms9j4xxsrik4206g7gz4wz41wr4ylpal6yfqs4hhz88yhxrhw"; + name = "org-octopress"; + }; + packageRequires = [ ctable org orglue ]; + meta = { + homepage = "http://melpa.org/#/org-octopress"; + license = lib.licenses.free; + }; + }) {}; + org-outlook = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "org-outlook"; + version = "20150914.747"; + src = fetchFromGitHub { + owner = "mattfidler"; + repo = "org-outlook.el"; + rev = "b7978fedb0d50c1a3e499bf7e98b5cc526028cd4"; + sha256 = "10dddbs9jppqqzwwv5y6pj2szdkw3223gvzzd4pzn9biv5d9kzsb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-outlook"; + sha256 = "0cn8h6yy67jr5h1yxsfqmr8q7ii4f99pgghfp821m01pj55qyjx9"; + name = "org-outlook"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/org-outlook"; + license = lib.licenses.free; + }; + }) {}; + org-page = callPackage ({ cl-lib ? null, dash, fetchFromGitHub, fetchurl, ht, htmlize, lib, melpaBuild, mustache, org, simple-httpd }: + melpaBuild { + pname = "org-page"; + version = "20160201.353"; + src = fetchFromGitHub { + owner = "kelvinh"; + repo = "org-page"; + rev = "83303ceaff69a08d9885471ca4b4b9a0f73584f2"; + sha256 = "0lcbahpq90sv9a265r0ajm3zx3h1dmsz7fz2gw5ndjkz3c59qk93"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-page"; + sha256 = "1326m3w7vz22zk7rx40z28fddsccy5fl1qhbb7clci8l69blcc2v"; + name = "org-page"; + }; + packageRequires = [ cl-lib dash ht htmlize mustache org simple-httpd ]; + meta = { + homepage = "http://melpa.org/#/org-page"; + license = lib.licenses.free; + }; + }) {}; + org-pandoc = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "org-pandoc"; + version = "20130729.2050"; + src = fetchFromGitHub { + owner = "robtillotson"; + repo = "org-pandoc"; + rev = "84b5df1f5516704540e19e048e18f437dc090a7d"; + sha256 = "022qqas919aziq4scs5j1wdbvd0qyw8kkirn2vzfb5k2fjl8z7iq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-pandoc"; + sha256 = "1r6j6rkwfv7fv7kp73gh1bdz3y5ffwk5f2wyv4mpxs885cfbsm8v"; + name = "org-pandoc"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/org-pandoc"; + license = lib.licenses.free; + }; + }) {}; + org-password-manager = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, org, s }: + melpaBuild { + pname = "org-password-manager"; + version = "20150729.1715"; + src = fetchFromGitHub { + owner = "leafac"; + repo = "org-password-manager"; + rev = "85b61fb513cee8f4311998c4fc22f981c47ccefa"; + sha256 = "0b02d6x8kmq5h3x2fk1cl59jq10c1wy6xmmcsrn37di8bpygdwhy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-password-manager"; + sha256 = "1l3h0qhv0ad9l933d47as8y3h9x94zw315ax4qsgiw3046nzkdwv"; + name = "org-password-manager"; + }; + packageRequires = [ org s ]; + meta = { + homepage = "http://melpa.org/#/org-password-manager"; + license = lib.licenses.free; + }; + }) {}; + org-pdfview = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, org, pdf-tools }: + melpaBuild { + pname = "org-pdfview"; + version = "20160125.1454"; + src = fetchFromGitHub { + owner = "markus1189"; + repo = "org-pdfview"; + rev = "569b22197f2a5a08e7be7198c4d871f29559811f"; + sha256 = "16z44kdsg8w1p27fsi72k8wqr35xbb0777rq7h7swv6j2jn1b6hc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-pdfview"; + sha256 = "1z4gb5lw7ngphixw06b5484kwlxbc098w2xshzml5sywr16a4iab"; + name = "org-pdfview"; + }; + packageRequires = [ org pdf-tools ]; + meta = { + homepage = "http://melpa.org/#/org-pdfview"; + license = lib.licenses.free; + }; + }) {}; + org-pomodoro = callPackage ({ alert, cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "org-pomodoro"; + version = "20151217.753"; + src = fetchFromGitHub { + owner = "lolownia"; + repo = "org-pomodoro"; + rev = "95e2b1f555359a6096a19634814e1d93b2072f25"; + sha256 = "015idpk66835jdg1sbvpksyr07xk4vn17z8cng2qw87fss688ihb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-pomodoro"; + sha256 = "1vdi07hrhniyhhvg0hcr5mlixy6bjynvwm89z2lvfyvnnxpx0r27"; + name = "org-pomodoro"; + }; + packageRequires = [ alert cl-lib ]; + meta = { + homepage = "http://melpa.org/#/org-pomodoro"; + license = lib.licenses.free; + }; + }) {}; + org-present = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, org }: + melpaBuild { + pname = "org-present"; + version = "20141109.1956"; + src = fetchFromGitHub { + owner = "rlister"; + repo = "org-present"; + rev = "1b519cfd5abf44bed307cac576dc9fd61eb2c35f"; + sha256 = "1n9magg7r7xnw16d43fh6nzjf42s70l3mxq6ph727zi4lz5ngmfm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-present"; + sha256 = "09h0cjqjwhqychyrdv1hmiyak677vgf1b94392sdsq3ns70zyjk7"; + name = "org-present"; + }; + packageRequires = [ org ]; + meta = { + homepage = "http://melpa.org/#/org-present"; + license = lib.licenses.free; + }; + }) {}; + org-projectile = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild, projectile }: + melpaBuild { + pname = "org-projectile"; + version = "20160101.1750"; + src = fetchFromGitHub { + owner = "IvanMalison"; + repo = "org-projectile"; + rev = "863712082708ed2c6f9e22e0de7e4e7e20629b30"; + sha256 = "1jxw9r1mn9zf0vlvy89w9w6v6mhl8i210hkx86c9vcrkpcrpzmvi"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-projectile"; + sha256 = "078s77wms1n1b29mrn6x25sksfjad0yns51gmahzd7hlgp5d56dm"; + name = "org-projectile"; + }; + packageRequires = [ dash projectile ]; + meta = { + homepage = "http://melpa.org/#/org-projectile"; + license = lib.licenses.free; + }; + }) {}; + org-protocol-jekyll = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "org-protocol-jekyll"; + version = "20151119.1038"; + src = fetchFromGitHub { + owner = "vonavi"; + repo = "org-protocol-jekyll"; + rev = "f41902baaa62c8de3f81ad67a5f36d6aa5781578"; + sha256 = "1jzp65sf1am6pz533kg1z666h4jlynvjyx1mf24gyksiiwdhypsy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-protocol-jekyll"; + sha256 = "18wg489n2d1sx9jk00ki6p2rxkqz67kqwnmy2kb1ga1rmb6x9wfs"; + name = "org-protocol-jekyll"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/org-protocol-jekyll"; + license = lib.licenses.free; + }; + }) {}; + org-readme = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, header2, http-post-simple, lib, lib-requires, melpaBuild, yaoddmuse }: + melpaBuild { + pname = "org-readme"; + version = "20151204.617"; + src = fetchFromGitHub { + owner = "mattfidler"; + repo = "org-readme"; + rev = "4cb9f768d282a2835b4510b6504ff9ede487007d"; + sha256 = "1q3s12s0ll7jhrnd3adkaxv7ff69ppprv0pyl5f6gy8y51y63k8d"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-readme"; + sha256 = "1qqbsgspd006gy0kc614w7bg6na0ygmflvqkmw47899pbgj81hxh"; + name = "org-readme"; + }; + packageRequires = [ + cl-lib + header2 + http-post-simple + lib-requires + yaoddmuse + ]; + meta = { + homepage = "http://melpa.org/#/org-readme"; + license = lib.licenses.free; + }; + }) {}; + org-redmine = callPackage ({ anything, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "org-redmine"; + version = "20151021.931"; + src = fetchFromGitHub { + owner = "gongo"; + repo = "org-redmine"; + rev = "4289eb06c506f19ef8c467acb2a05bcf04f187c9"; + sha256 = "1q99b9l6y97iic46xqj7rqnkrzk8f0qq4qy81jv9wz54hq51w07v"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-redmine"; + sha256 = "0y2pm18nnyzm9wjc0j15v46nf3xi7a0wvspfzi360qv08i54skqv"; + name = "org-redmine"; + }; + packageRequires = [ anything ]; + meta = { + homepage = "http://melpa.org/#/org-redmine"; + license = lib.licenses.free; + }; + }) {}; + org-ref = callPackage ({ dash, emacs, f, fetchFromGitHub, fetchurl, helm, helm-bibtex, hydra, key-chord, lib, melpaBuild, s }: + melpaBuild { + pname = "org-ref"; + version = "20160203.2047"; + src = fetchFromGitHub { + owner = "jkitchin"; + repo = "org-ref"; + rev = "4d0eaf48db5711d4a67bf5352ae9d79aa29dc5ec"; + sha256 = "0bh5faz51hiy82j3355n78dqbcwwx5scizq6w5n1snpdxw6dxfjw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-ref"; + sha256 = "087isxf3z8cgmmniaxr3lpq9jg3sriw88dwp4f0ky286hlvgzw08"; + name = "org-ref"; + }; + packageRequires = [ dash emacs f helm helm-bibtex hydra key-chord s ]; + meta = { + homepage = "http://melpa.org/#/org-ref"; + license = lib.licenses.free; + }; + }) {}; + org-repo-todo = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "org-repo-todo"; + version = "20141204.1541"; + src = fetchFromGitHub { + owner = "waymondo"; + repo = "org-repo-todo"; + rev = "904a26089d87db59a40421d6f857b189e70dfbe3"; + sha256 = "03c88jzwvl95dl39703mknkvnk3cmw4gss5c1y2k9py2rgh6bpr9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-repo-todo"; + sha256 = "0l5ns1hs3i4dhrpmvzl34zc9zysgjkfa7j8apbda59n9jdvml5v1"; + name = "org-repo-todo"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/org-repo-todo"; + license = lib.licenses.free; + }; + }) {}; + org-rtm = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, org, rtm }: + melpaBuild { + pname = "org-rtm"; + version = "20160119.824"; + src = fetchFromGitHub { + owner = "pmiddend"; + repo = "org-rtm"; + rev = "b40475213d32ea46d0bbb055c3d682242140794c"; + sha256 = "1596npclhghlarb1cfg3q7ky43y8zm73npjv169acjb77yz29rix"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-rtm"; + sha256 = "1paiy5zmdlxb3a1cjk9d30mqbl60bkairw6xkix2qw36p07jwlj5"; + name = "org-rtm"; + }; + packageRequires = [ org rtm ]; + meta = { + homepage = "http://melpa.org/#/org-rtm"; + license = lib.licenses.free; + }; + }) {}; + org-sync = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, org }: + melpaBuild { + pname = "org-sync"; + version = "20150817.954"; + src = fetchFromGitHub { + owner = "arbox"; + repo = "org-sync"; + rev = "1e9045e38cd6f12dc0d60e2f7bd2d414a49a5722"; + sha256 = "14zn0b8qs740ls1069kg2lwm0b9yc4qv525fg8km0hgi0yp8qw7z"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-sync"; + sha256 = "0n8fz2d1vg9r8dszgasbnb6pgaxr2i8mqrp953prf1nhmfpjpxad"; + name = "org-sync"; + }; + packageRequires = [ cl-lib emacs org ]; + meta = { + homepage = "http://melpa.org/#/org-sync"; + license = lib.licenses.free; + }; + }) {}; + org-table-comment = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "org-table-comment"; + version = "20120209.1251"; + src = fetchFromGitHub { + owner = "mattfidler"; + repo = "org-table-comment.el"; + rev = "33b9966c33ecbc3e27cca67c2f2cdea04364d74e"; + sha256 = "1qx3kd02sxs9k7adlvdlbmyhkc5kr7ni5lw4gxjw3nphnc536bkb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-table-comment"; + sha256 = "1d40vl8aa1x27z4gwnkzxgrqp7vd3ln2pc445ijjxp1wr8bjxvdz"; + name = "org-table-comment"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/org-table-comment"; + license = lib.licenses.free; + }; + }) {}; + org-tfl = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, org }: + melpaBuild { + pname = "org-tfl"; + version = "20160131.1444"; + src = fetchFromGitHub { + owner = "storax"; + repo = "org-tfl"; + rev = "c9e024ac55d9e0c61a273e75bd68981a623c9ab2"; + sha256 = "1x241jaw726zjsplwf6svbvr8af09k6kqj7icpvcbyayivkbhxy2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-tfl"; + sha256 = "1rqmmw0222vbxfn5wxq9ni2j813x92lpv99jjszqjvgnf2rkhjhf"; + name = "org-tfl"; + }; + packageRequires = [ cl-lib emacs org ]; + meta = { + homepage = "http://melpa.org/#/org-tfl"; + license = lib.licenses.free; + }; + }) {}; + org-themis = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "org-themis"; + version = "20160121.2204"; + src = fetchFromGitHub { + owner = "zellio"; + repo = "org-themis"; + rev = "78aadbbe22b1993be5c4accd0d3f91a4e85c9a3c"; + sha256 = "1apd5yyr12skagma7xpzrh22rhplmhhv0pma4zf5b0i6nkxy06j2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-themis"; + sha256 = "08rajz5y7h88fh94s2ad0f66va4vi31k9hwdv8p212bs276rp7ln"; + name = "org-themis"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/org-themis"; + license = lib.licenses.free; + }; + }) {}; + org-time-budgets = callPackage ({ alert, cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "org-time-budgets"; + version = "20151111.201"; + src = fetchFromGitHub { + owner = "leoc"; + repo = "org-time-budgets"; + rev = "baa1ce6333157fed3b3799a80e6cf8c73c9e2c18"; + sha256 = "04adkz950vvwyzy3da468nnqsknpr5kw5369w2yqhnph16cwwfxb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-time-budgets"; + sha256 = "0r8km586n6xdnjha7xnzlh03nw1dp066hydaz8kxfmhvygl9cpah"; + name = "org-time-budgets"; + }; + packageRequires = [ alert cl-lib ]; + meta = { + homepage = "http://melpa.org/#/org-time-budgets"; + license = lib.licenses.free; + }; + }) {}; + org-toodledo = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, request-deferred }: + melpaBuild { + pname = "org-toodledo"; + version = "20150301.513"; + src = fetchFromGitHub { + owner = "myuhe"; + repo = "org-toodledo"; + rev = "2c91a92bd07ae4a546771b018a6faa0e06399968"; + sha256 = "014337wimvzy0rxh2p2c647ly215zcyhgym2hcljkdriv15cafna"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-toodledo"; + sha256 = "0c7qr0jsc4iyrwkc22xp9nmk6984v7q1k0rvpd62m07lb5gvbiq3"; + name = "org-toodledo"; + }; + packageRequires = [ cl-lib emacs request-deferred ]; + meta = { + homepage = "http://melpa.org/#/org-toodledo"; + license = lib.licenses.free; + }; + }) {}; + org-tracktable = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "org-tracktable"; + version = "20151129.1441"; + src = fetchFromGitHub { + owner = "tty-tourist"; + repo = "org-tracktable"; + rev = "28ef6772cdcf436cf38095f15c6bb681473180ce"; + sha256 = "053wf36lq9piyzq7rv2lid34zanj6l9fvawp3r3nsniy5nlfckqx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-tracktable"; + sha256 = "0mngf9q2ffxq32cgng0xl30661mj15wmr9y4hr3xddj626kxrp00"; + name = "org-tracktable"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/org-tracktable"; + license = lib.licenses.free; + }; + }) {}; + org-transform-tree-table = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "org-transform-tree-table"; + version = "20150110.833"; + src = fetchFromGitHub { + owner = "jplindstrom"; + repo = "emacs-org-transform-tree-table"; + rev = "0a9bf07f01bc5fc3b349aff64e83999a8de83b52"; + sha256 = "1h15fr16kgbyrxambmk4hsmha6hx4c4yqkccb82g3wlvzmnqj5x3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-transform-tree-table"; + sha256 = "0n68cw769nk90ms6w1w6cc1nxjwn1navkz56mf11bsiqvsk3km7r"; + name = "org-transform-tree-table"; + }; + packageRequires = [ dash s ]; + meta = { + homepage = "http://melpa.org/#/org-transform-tree-table"; + license = lib.licenses.free; + }; + }) {}; + org-tree-slide = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "org-tree-slide"; + version = "20151223.147"; + src = fetchFromGitHub { + owner = "takaxp"; + repo = "org-tree-slide"; + rev = "3a2d3733baa81484ac53bee9a8d0f9dafa54881c"; + sha256 = "19id53sjv0r0xnm3l8d694s27dxlmdfm9dal57zlf60s5lg8hykq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-tree-slide"; + sha256 = "0v857zplv0wdbg4li667v2p5pn5zcf9fgbqcwa75x8babilkl6jn"; + name = "org-tree-slide"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/org-tree-slide"; + license = lib.licenses.free; + }; + }) {}; + org-trello = callPackage ({ dash, dash-functional, deferred, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, request-deferred, s }: + melpaBuild { + pname = "org-trello"; + version = "20151213.936"; + src = fetchFromGitHub { + owner = "org-trello"; + repo = "org-trello"; + rev = "ae291d19752d86d01bb21cec6fb410c1eb9145d7"; + sha256 = "0w0gw3varx8qrcfh3iwg6qqxavprm25bjv9ada34xqjdhsv537xc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-trello"; + sha256 = "1rm91xccvdsqghdnrnjvyp8xfvrw5ac677vzzz24rz9dssh2mz9b"; + name = "org-trello"; + }; + packageRequires = [ + dash + dash-functional + deferred + emacs + request-deferred + s + ]; + meta = { + homepage = "http://melpa.org/#/org-trello"; + license = lib.licenses.free; + }; + }) {}; + org-vcard = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "org-vcard"; + version = "20151214.22"; + src = fetchFromGitHub { + owner = "flexibeast"; + repo = "org-vcard"; + rev = "928827c1de3c90045df3ea4fb07db4af9d3b0a22"; + sha256 = "1m2xdp6wfg11wi7s4i675c3m5qancm8bpizcf380r6vmkcdfkrdy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-vcard"; + sha256 = "0l6azshvzl1wws582njqr3qx4h73gwrdqwa3jcic1qbs9hg2l4yl"; + name = "org-vcard"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/org-vcard"; + license = lib.licenses.free; + }; + }) {}; + org-wc = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "org-wc"; + version = "20160204.1329"; + src = fetchFromGitHub { + owner = "dato"; + repo = "org-wc"; + rev = "bfb9f2d670c9f700e86e1dd965be1cd6fdc86e32"; + sha256 = "0xhfpv5g2smxywrnwzk2sgak99lv950imm03jdgldhrjz6z1g78y"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-wc"; + sha256 = "1sa9fcy0bnn06swwq2gfrgmppd6dsbmw2mq0v73mizg3l6has1zb"; + name = "org-wc"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/org-wc"; + license = lib.licenses.free; + }; + }) {}; + org-webpage = callPackage ({ cl-lib ? null, dash, fetchFromGitHub, fetchurl, ht, htmlize, lib, melpaBuild, mustache, org, web-server }: + melpaBuild { + pname = "org-webpage"; + version = "20160108.326"; + src = fetchFromGitHub { + owner = "tumashu"; + repo = "org-webpage"; + rev = "6aedac36f584e99190572ca74768095512f17503"; + sha256 = "1izf0lxycg4wh3wfki1sfy283qwgfdf8rzb365z3sk1zzijjaw6j"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-webpage"; + sha256 = "0vwv8cv38gx8rnfskbmnaf8y8sffjqy1408655bwhjz6dp69qmah"; + name = "org-webpage"; + }; + packageRequires = [ cl-lib dash ht htmlize mustache org web-server ]; + meta = { + homepage = "http://melpa.org/#/org-webpage"; + license = lib.licenses.free; + }; + }) {}; + org-wunderlist = callPackage ({ alert, cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, org, request-deferred, s }: + melpaBuild { + pname = "org-wunderlist"; + version = "20150817.2113"; + src = fetchFromGitHub { + owner = "myuhe"; + repo = "org-wunderlist.el"; + rev = "b89633fcfd74e83dd8a5d81619244a666a45715c"; + sha256 = "1cagmwl3acanwc2nky7m61cawi0i0x703sjc6zlw968lacyw86wa"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-wunderlist"; + sha256 = "08zg3wgr80rp89c53ffqzz22ws9bp62a1m74xvxa74x6nq9i4xl0"; + name = "org-wunderlist"; + }; + packageRequires = [ alert cl-lib emacs org request-deferred s ]; + meta = { + homepage = "http://melpa.org/#/org-wunderlist"; + license = lib.licenses.free; + }; + }) {}; + org2blog = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, metaweblog, org, xml-rpc }: + melpaBuild { + pname = "org2blog"; + version = "20151208.1028"; + src = fetchFromGitHub { + owner = "punchagan"; + repo = "org2blog"; + rev = "c0f849b7119b0314934ef33e2ea405cf4db90735"; + sha256 = "0q6dpih869rz94dqbi910vk5iwffbbl6hkraazc8rky7fnb4nh4s"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org2blog"; + sha256 = "0ancvn4ji4552k4nfd2ijclsd027am93ngg241ll8f6h6k0wpmzq"; + name = "org2blog"; + }; + packageRequires = [ metaweblog org xml-rpc ]; + meta = { + homepage = "http://melpa.org/#/org2blog"; + license = lib.licenses.free; + }; + }) {}; + org2jekyll = callPackage ({ dash-functional, deferred, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "org2jekyll"; + version = "20150906.847"; + src = fetchFromGitHub { + owner = "ardumont"; + repo = "org2jekyll"; + rev = "a12173b9507b3ef54dfebb5751503ba1ee93c6aa"; + sha256 = "064kw64w9snm0lbshxn8d6yd9xvyislhg37fmhq1w7vy8lm61xvf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org2jekyll"; + sha256 = "1j9d6xf5nsakifxwd4zmjc29lbj46ffn3z109k2y2yhz7q3r9hzv"; + name = "org2jekyll"; + }; + packageRequires = [ dash-functional deferred s ]; + meta = { + homepage = "http://melpa.org/#/org2jekyll"; + license = lib.licenses.free; + }; + }) {}; + organic-green-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "organic-green-theme"; + version = "20160202.820"; + src = fetchFromGitHub { + owner = "kostafey"; + repo = "organic-green-theme"; + rev = "463c8216b33561263e0f605665ff3d705d39423a"; + sha256 = "194mcm7xlzlwm4phy3b9pz7na3sdw6galnidf8aqjk97mgw9z74r"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/organic-green-theme"; + sha256 = "1fdj3dpcdqx0db5q8dlxag6pr2qn4yiz1hmg3c7dkmh51n85ssw2"; + name = "organic-green-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/organic-green-theme"; + license = lib.licenses.free; + }; + }) {}; + orgbox = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, org }: + melpaBuild { + pname = "orgbox"; + version = "20140528.2026"; + src = fetchFromGitHub { + owner = "yasuhito"; + repo = "orgbox"; + rev = "72373b09768cc2200d143af38e25a0c082e8375d"; + sha256 = "0hwmr67nky9xp5xlrkp54nw6b72d29lmna28dnbgqs2i5rccbk55"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/orgbox"; + sha256 = "12wfqlpjh9nr7zgqs4h8kmfsk825n68qcbn8z2fw2mpshg3nj7l8"; + name = "orgbox"; + }; + packageRequires = [ cl-lib org ]; + meta = { + homepage = "http://melpa.org/#/orgbox"; + license = lib.licenses.free; + }; + }) {}; + orgit = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, magit, melpaBuild, org }: + melpaBuild { + pname = "orgit"; + version = "20160119.1624"; + src = fetchFromGitHub { + owner = "magit"; + repo = "orgit"; + rev = "12bfadf603d8a1f616a1bdac5f909a0c20e6aba4"; + sha256 = "1wxxdx3c5qacsii4kysk438cjr1hnmpir78kp6xgk9xw5g9snlnj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/orgit"; + sha256 = "0askccb3h98v8gmylwxaph3gbyv5b1sp4slws76aqz1kq9x0jy7w"; + name = "orgit"; + }; + packageRequires = [ dash emacs magit org ]; + meta = { + homepage = "http://melpa.org/#/orgit"; + license = lib.licenses.free; + }; + }) {}; + orglink = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild, org }: + melpaBuild { + pname = "orglink"; + version = "20151106.1206"; + src = fetchFromGitHub { + owner = "tarsius"; + repo = "orglink"; + rev = "8ba8c54395cd1818c4d58d5cd24712405f9810e0"; + sha256 = "12y395ld36jnlbcrfycnvr4g723w6vahfv9iqf1wr6m94ka9pz3d"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/orglink"; + sha256 = "0ldrvvqs3hlazj0dch162gsbnbxcg6fgrxid8p7w9gj19vbcl52b"; + name = "orglink"; + }; + packageRequires = [ dash org ]; + meta = { + homepage = "http://melpa.org/#/orglink"; + license = lib.licenses.free; + }; + }) {}; + orglue = callPackage ({ epic, fetchFromGitHub, fetchurl, lib, melpaBuild, org, org-mac-link }: + melpaBuild { + pname = "orglue"; + version = "20150430.713"; + src = fetchFromGitHub { + owner = "yoshinari-nomura"; + repo = "orglue"; + rev = "4732f8bfd6866e20230b36e5971f2492827c6944"; + sha256 = "1w0hadpslxcjn29yxl9i37sja4qf4kp7ffjpwij5hs73r518c2z6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/orglue"; + sha256 = "14g4q2k9zjzipzrp5mg72s40b0rwiaixgq3rvi15wh4vvcw5xajn"; + name = "orglue"; + }; + packageRequires = [ epic org org-mac-link ]; + meta = { + homepage = "http://melpa.org/#/orglue"; + license = lib.licenses.free; + }; + }) {}; + orgtbl-aggregate = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "orgtbl-aggregate"; + version = "20150104.1018"; + src = fetchFromGitHub { + owner = "tbanel"; + repo = "orgaggregate"; + rev = "16b54b2be7cbb87aab9498c0ab7b8bca0f73cb59"; + sha256 = "0am2yfnaxwc6f2wvrg4d508pdcs88cynr32k7bgyyadwq4xq3zsg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/orgtbl-aggregate"; + sha256 = "0gnyjwn6jshs8bzdssm2xppg2s9p2x3rrhp523q39aydskc6ggc9"; + name = "orgtbl-aggregate"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/orgtbl-aggregate"; + license = lib.licenses.free; + }; + }) {}; + orgtbl-ascii-plot = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "orgtbl-ascii-plot"; + version = "20151215.1551"; + src = fetchFromGitHub { + owner = "tbanel"; + repo = "orgtblasciiplot"; + rev = "cd91f6ae26a7402e192a1f4fd6248f5797edf19e"; + sha256 = "1vbnp37xz0nrpyi0hah345928zsb1xw915mdb0wybq1fzn93mp1z"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/orgtbl-ascii-plot"; + sha256 = "1ssjbdprbn34nsfx1xjc382l2195rbh8mybpn31d4kcjx6fqf78h"; + name = "orgtbl-ascii-plot"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/orgtbl-ascii-plot"; + license = lib.licenses.free; + }; + }) {}; + orgtbl-join = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "orgtbl-join"; + version = "20150121.1646"; + src = fetchFromGitHub { + owner = "tbanel"; + repo = "orgtbljoin"; + rev = "ccf5e0d96e053dc289da39a048715fcf36835ff2"; + sha256 = "06nc82wiha11i79izqil53dkd95fl55nb5m739gyyzvx3sksb0dg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/orgtbl-join"; + sha256 = "1kq2h0lb521z8q2xb9bsi37xzzdsa0hw4mm3qkzidi5j9fi3apf1"; + name = "orgtbl-join"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/orgtbl-join"; + license = lib.licenses.free; + }; + }) {}; + orgtbl-show-header = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "orgtbl-show-header"; + version = "20141023.337"; + src = fetchFromGitHub { + owner = "DamienCassou"; + repo = "orgtbl-show-header"; + rev = "f0f48ccc0f96d4aa2a676ff609d9dddd71748e6f"; + sha256 = "0zfiq9d5jqzpmscngb1s2jgfiqmbi4dyw0fqa59v2g84gxjg793x"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/orgtbl-show-header"; + sha256 = "1xgqjg3lmcczdblxaka47cc1ad8p8jhyb2nqwq0qnbqw46fqjp3k"; + name = "orgtbl-show-header"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/orgtbl-show-header"; + license = lib.licenses.free; + }; + }) {}; + origami = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "origami"; + version = "20150822.650"; + src = fetchFromGitHub { + owner = "gregsexton"; + repo = "origami.el"; + rev = "56140b4d3f9f2694ab1e8869972a19bd7f3e12e1"; + sha256 = "0p53l0s8rxr8v77kj83qjrbln7nck16q0zgdp4sqmqb1121ily48"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/origami"; + sha256 = "0rkb55zcvsgxzp190vrnbzdfbcjd8zi6vhbhwpqxi0qmyq6a08pr"; + name = "origami"; + }; + packageRequires = [ dash emacs s ]; + meta = { + homepage = "http://melpa.org/#/origami"; + license = lib.licenses.free; + }; + }) {}; + osx-browse = callPackage ({ browse-url-dwim, fetchFromGitHub, fetchurl, lib, melpaBuild, string-utils }: + melpaBuild { + pname = "osx-browse"; + version = "20140508.1541"; + src = fetchFromGitHub { + owner = "rolandwalker"; + repo = "osx-browse"; + rev = "44ded7cc3a7ee426c1c3257fae534c121f7e752e"; + sha256 = "1iybrhp607a5rb3ynlaf8w2x9wdgdbril702z44dgcg3wxih2zy1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/osx-browse"; + sha256 = "06rfzq2hxhzg6jh2zs28r7ffxwlq40nz954j13ly8403c7rmbrfm"; + name = "osx-browse"; + }; + packageRequires = [ browse-url-dwim string-utils ]; + meta = { + homepage = "http://melpa.org/#/osx-browse"; + license = lib.licenses.free; + }; + }) {}; + osx-clipboard = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "osx-clipboard"; + version = "20141012.217"; + src = fetchFromGitHub { + owner = "joddie"; + repo = "osx-clipboard-mode"; + rev = "e46dd31327a3f92f77b013b4c9b1e5fdd0e5c73d"; + sha256 = "1ykn48src7qhx9cmpjkaqsz7h36p75kkq1h9wlcpv5fhaky2d4n4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/osx-clipboard"; + sha256 = "0gjgr451v6rlyarz96v6h8kfbvkk7npvhgvkgwdi0bjighrhlv4f"; + name = "osx-clipboard"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/osx-clipboard"; + license = lib.licenses.free; + }; + }) {}; + osx-dictionary = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "osx-dictionary"; + version = "20151108.2352"; + src = fetchFromGitHub { + owner = "xuchunyang"; + repo = "osx-dictionary.el"; + rev = "ffbc358a4c686ea77e8bb88319ad192b4ff1aa55"; + sha256 = "0frv92i7rj9fbjzgwf80zngq77394wjgijggda6d8ai75n5f47g1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/osx-dictionary"; + sha256 = "13033fxc5vjd1f7mm6znmprcp3mwxbvblb2d25shr8d4imqqhv82"; + name = "osx-dictionary"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/osx-dictionary"; + license = lib.licenses.free; + }; + }) {}; + osx-lib = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "osx-lib"; + version = "20160125.2328"; + src = fetchFromGitHub { + owner = "raghavgautam"; + repo = "osx-lib"; + rev = "9334c0614be7dbcc3d763ff7061979643fa08b4a"; + sha256 = "0kh7mrgwalys2vmf1dyrl2cc9v58zah2r8lr43nsky8dkszrz2al"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/osx-lib"; + sha256 = "12wvki8jhzqsanxv5yqzjmfx6ifwz9ab9zh6r8nss86bk8864ix4"; + name = "osx-lib"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/osx-lib"; + license = lib.licenses.free; + }; + }) {}; + osx-location = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "osx-location"; + version = "20150613.417"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "osx-location"; + rev = "110aee945b53ea550e4debe69bf3c077d940ec8c"; + sha256 = "1csnxpsfnv9lv07kgvc60qx5c33sshmnz60p3qjz7ym7rnjy9b5x"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/osx-location"; + sha256 = "1p12mmrw70p3b04zlprkdxdfnb7m3vkm6gci3fwhr5zyfvwxvn0c"; + name = "osx-location"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/osx-location"; + license = lib.licenses.free; + }; + }) {}; + osx-org-clock-menubar = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "osx-org-clock-menubar"; + version = "20150205.1511"; + src = fetchFromGitHub { + owner = "jordonbiondo"; + repo = "osx-org-clock-menubar"; + rev = "9964d2a97cc2fb6570dc4116da44f73bd8eb7cb3"; + sha256 = "1rgykby1ysbapq53lnk9yy04r9q4qirnzs2abgvz7g2qjq5fyzag"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/osx-org-clock-menubar"; + sha256 = "1y5qxslxl0d93f387nyj8zngz5nh1p4rzdfx0lnbvya6shfaxaf6"; + name = "osx-org-clock-menubar"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/osx-org-clock-menubar"; + license = lib.licenses.free; + }; + }) {}; + osx-plist = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "osx-plist"; + version = "20101130.648"; + src = fetchFromGitHub { + owner = "emacsmirror"; + repo = "osx-plist"; + rev = "5e6de2622fdfe552d4902904f05ea03bc5a6ebd0"; + sha256 = "0830kkmvc3ss7ygqfwz3j75s7mhxfxyadaksrp0v2cc4y6wn6nfv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/osx-plist"; + sha256 = "0zaqmhf5nm6jflwgxnknhi8zn97vhsia2xv8jm677l0h23pk2va8"; + name = "osx-plist"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/osx-plist"; + license = lib.licenses.free; + }; + }) {}; + osx-pseudo-daemon = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "osx-pseudo-daemon"; + version = "20131026.1930"; + src = fetchFromGitHub { + owner = "DarwinAwardWinner"; + repo = "osx-pseudo-daemon"; + rev = "0b9f330a66b4e8d2ff9bcd57e09b8d304dfb5841"; + sha256 = "1j601gzizxjsvkw6bvih4a49iq05yfkw0ni77xbc5klc7x7s80hk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/osx-pseudo-daemon"; + sha256 = "150fxj2phj5axnh5i8ws5fv2qzzmpyisch452wgxb604p56j7vy8"; + name = "osx-pseudo-daemon"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/osx-pseudo-daemon"; + license = lib.licenses.free; + }; + }) {}; + osx-trash = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "osx-trash"; + version = "20150723.935"; + src = fetchFromGitHub { + owner = "lunaryorn"; + repo = "osx-trash.el"; + rev = "a8fe326624e27a0e128c68940c7a9efb001ceee6"; + sha256 = "1l231168bjqz6lwzs0r9vihxi53d46csrr2gq7g33lg1zm3696ah"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/osx-trash"; + sha256 = "1f6pi53mhp2pvrfjm8544lqqj36gzpzxq245lzvv91lvqkxr9ysj"; + name = "osx-trash"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/osx-trash"; + license = lib.licenses.free; + }; + }) {}; + outline-magic = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "outline-magic"; + version = "20150209.1626"; + src = fetchFromGitHub { + owner = "tj64"; + repo = "outline-magic"; + rev = "5689436cd67edc86066e51be77fa4e1fe21de507"; + sha256 = "116cwlhn7s47rhivz6113lh8lvaz3bjb3ynjlbx9hyf7gq3nfnxn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/outline-magic"; + sha256 = "085yayzph3y7fh6pd5sdjdkhdcvwfzcyqd6y3xlbz7wni5ac6b5f"; + name = "outline-magic"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/outline-magic"; + license = lib.licenses.free; + }; + }) {}; + outlined-elisp-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "outlined-elisp-mode"; + version = "20131108.527"; + src = fetchFromGitHub { + owner = "zk-phi"; + repo = "outlined-elisp-mode"; + rev = "c16cb02b540448919ad148f2be6a41523ee5489c"; + sha256 = "0d9hfr4kb6rkhwacdn70bkfchgam26gj92zfyaqw77a2sgwcmwwv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/outlined-elisp-mode"; + sha256 = "165sivmv5h4nvh08ampq95x6b0bkzxgrdjbxjxlq6rv00vaidn7v"; + name = "outlined-elisp-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/outlined-elisp-mode"; + license = lib.licenses.free; + }; + }) {}; + outorg = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "outorg"; + version = "20150910.1440"; + src = fetchFromGitHub { + owner = "tj64"; + repo = "outorg"; + rev = "9d6d6f1fb8c68ee044ffba1ae1aed8146bcff1f1"; + sha256 = "0jhqpm31rsmc2r01ra48nbnd9rx9am90qk6i0qrhgfzx9q1svmj9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/outorg"; + sha256 = "04swss84p33a9baa4swqc1a9lfp6wziqrwa7vcyi3y0yzllx36cx"; + name = "outorg"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/outorg"; + license = lib.licenses.free; + }; + }) {}; + outshine = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, outorg }: + melpaBuild { + pname = "outshine"; + version = "20160204.1546"; + src = fetchFromGitHub { + owner = "tj64"; + repo = "outshine"; + rev = "14baed9f4673a52eb9f90c71ec0ae70b4d447fc5"; + sha256 = "0y5r1wy9pjyygzkkjhm7ain2n5p875s2kivns3kmxyak3nl689sy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/outshine"; + sha256 = "1i8c3q6n9hpfbpg2f8n8brwgaq36af1jn3g5js88yiyyb5dknxq4"; + name = "outshine"; + }; + packageRequires = [ cl-lib outorg ]; + meta = { + homepage = "http://melpa.org/#/outshine"; + license = lib.licenses.free; + }; + }) {}; + ov = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ov"; + version = "20150312.28"; + src = fetchFromGitHub { + owner = "ShingoFukuyama"; + repo = "ov.el"; + rev = "fae7215b3dedba2a9ced145284332e4609bfdc38"; + sha256 = "1rk5pzm5wmdq68d99hhhbq8pq37bnph0dip5j2jnfj6zsw70whr2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ov"; + sha256 = "0d71mpv74cfxcnwixbrl90nr22cw4kv5sdgpny5wycvh6cgmd6qb"; + name = "ov"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/ov"; + license = lib.licenses.free; + }; + }) {}; + overseer = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, pkg-info }: + melpaBuild { + pname = "overseer"; + version = "20150801.1202"; + src = fetchFromGitHub { + owner = "tonini"; + repo = "overseer.el"; + rev = "db27cbbb10fb9b072d638a1b345102b42b20a37d"; + sha256 = "1bfj56ackza8c1jja660v6ss9ii7prcaim5plnfqsv3k149r8qlh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/overseer"; + sha256 = "04wfwcal051jrnmm5dga6vl4c9j10pm416586yxb8smi6fxws2jg"; + name = "overseer"; + }; + packageRequires = [ dash emacs pkg-info ]; + meta = { + homepage = "http://melpa.org/#/overseer"; + license = lib.licenses.free; + }; + }) {}; + owdriver = callPackage ({ fetchFromGitHub, fetchurl, lib, log4e, melpaBuild, smartrep, yaxception }: + melpaBuild { + pname = "owdriver"; + version = "20141011.938"; + src = fetchFromGitHub { + owner = "aki2o"; + repo = "owdriver"; + rev = "0479389d9df9e70ff9ce69dff06252d3aa40fc86"; + sha256 = "0f2psx4lq98l3q3fnibsfqxp2hvvwk7b30zjvjlry3bffg3l7pfk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/owdriver"; + sha256 = "0j8z7ynan0zj581x50gsi9lljkbi6bwmzpfyha3i6q8ch5qkdxfd"; + name = "owdriver"; + }; + packageRequires = [ log4e smartrep yaxception ]; + meta = { + homepage = "http://melpa.org/#/owdriver"; + license = lib.licenses.free; + }; + }) {}; + ox-asciidoc = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, org }: + melpaBuild { + pname = "ox-asciidoc"; + version = "20160120.723"; + src = fetchFromGitHub { + owner = "yashi"; + repo = "org-asciidoc"; + rev = "da5f66d881c79cc780290d80caa528c1dd219509"; + sha256 = "03ivnvqxc5xdcik4skk32fhr686yv2y5mj8w7v27dhyc0vdpfhvy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ox-asciidoc"; + sha256 = "07b549dqyh1gk226d7zbls1mw6q4mas7kbfwkansmyykax0r2zyr"; + name = "ox-asciidoc"; + }; + packageRequires = [ org ]; + meta = { + homepage = "http://melpa.org/#/ox-asciidoc"; + license = lib.licenses.free; + }; + }) {}; + ox-gfm = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ox-gfm"; + version = "20150604.226"; + src = fetchFromGitHub { + owner = "larstvei"; + repo = "ox-gfm"; + rev = "dc324f0f4239e151744d59e784da748d4db4f6b8"; + sha256 = "0gfkb12rn40m71xv292dn3nj3h1bnn81698pinirp0nd8p4bvnin"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ox-gfm"; + sha256 = "065ngmzfd3g2h8n903hc4d363hz4z5rrdgizh2xpz03kf3plca6q"; + name = "ox-gfm"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ox-gfm"; + license = lib.licenses.free; + }; + }) {}; + ox-html5slide = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, org }: + melpaBuild { + pname = "ox-html5slide"; + version = "20131228.6"; + src = fetchFromGitHub { + owner = "coldnew"; + repo = "org-html5slide"; + rev = "4703dfbd9d79161509def673d2c1e118d722a58f"; + sha256 = "19h3w3fcas60jv02v7hxjmh05804sb7bif70jssq3qwisj0j09xm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ox-html5slide"; + sha256 = "0nqk6chg0ky98ap2higa74786prj7dbwx2a3l67m0llmdajw76qn"; + name = "ox-html5slide"; + }; + packageRequires = [ org ]; + meta = { + homepage = "http://melpa.org/#/ox-html5slide"; + license = lib.licenses.free; + }; + }) {}; + ox-impress-js = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, org }: + melpaBuild { + pname = "ox-impress-js"; + version = "20150412.1216"; + src = fetchFromGitHub { + owner = "kinjo"; + repo = "org-impress-js.el"; + rev = "91c6d2af6af308ade352a03355c4fb551b238c6b"; + sha256 = "1kf2si2lyy0xc971bx5zd2j9mnz1smc9s8l0dwc6iksh2v9q8cy9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ox-impress-js"; + sha256 = "0p0cc51lmxgl0xv951ybdg5n8gbzv8qf0chfgigijizzjypxc21l"; + name = "ox-impress-js"; + }; + packageRequires = [ org ]; + meta = { + homepage = "http://melpa.org/#/ox-impress-js"; + license = lib.licenses.free; + }; + }) {}; + ox-ioslide = callPackage ({ cl-lib ? null, emacs, f, fetchFromGitHub, fetchurl, lib, makey, melpaBuild, org }: + melpaBuild { + pname = "ox-ioslide"; + version = "20160120.1005"; + src = fetchFromGitHub { + owner = "coldnew"; + repo = "org-ioslide"; + rev = "746bce18ec534a470ec265a14c1d982ffc3f5d3c"; + sha256 = "0p03xzldz5v8lx3ip2pgll0da00ldfxmhr6r3jahwp6692kxpr6j"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ox-ioslide"; + sha256 = "0z0qnvpw64wxbgz8203rphswlh9hd2i11pz2mlay8l3bzz4gx4vc"; + name = "ox-ioslide"; + }; + packageRequires = [ cl-lib emacs f makey org ]; + meta = { + homepage = "http://melpa.org/#/ox-ioslide"; + license = lib.licenses.free; + }; + }) {}; + ox-mediawiki = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "ox-mediawiki"; + version = "20150923.1102"; + src = fetchFromGitHub { + owner = "tomalexander"; + repo = "orgmode-mediawiki"; + rev = "973ebfc673dfb4beeea3d3ce648c917b58dcf879"; + sha256 = "0c2m02g6csg5fqizj3zqcm88q7w17kgvgi7swcx4fzz6rixnpsji"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ox-mediawiki"; + sha256 = "0lijj2n4saw0xd3jaghbvx9v6a4ldl5gd8wy7s7hfcm30wb75cdb"; + name = "ox-mediawiki"; + }; + packageRequires = [ cl-lib s ]; + meta = { + homepage = "http://melpa.org/#/ox-mediawiki"; + license = lib.licenses.free; + }; + }) {}; + ox-nikola = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, org, ox-rst }: + melpaBuild { + pname = "ox-nikola"; + version = "20151114.516"; + src = fetchFromGitHub { + owner = "masayuko"; + repo = "ox-nikola"; + rev = "5bcbc1a38f6619f62294194f13ca0cd4ca14dd48"; + sha256 = "0cc14p6c3d4djfmrkac0abb2jq128vlmayv2a8cyvnyjffyvjbk7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ox-nikola"; + sha256 = "1amplnazs9igfd382djq23d8j7r0knr0hwlpasd01aypc25c82a4"; + name = "ox-nikola"; + }; + packageRequires = [ emacs org ox-rst ]; + meta = { + homepage = "http://melpa.org/#/ox-nikola"; + license = lib.licenses.free; + }; + }) {}; + ox-pandoc = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, ht, lib, melpaBuild, org }: + melpaBuild { + pname = "ox-pandoc"; + version = "20151222.1753"; + src = fetchFromGitHub { + owner = "kawabata"; + repo = "ox-pandoc"; + rev = "2605a0ed8ed3c86b78829589956bedf5eda447cc"; + sha256 = "0bawigwc6v5420642xlkyxdd0i82gicx69wqlnjf6lvhfvs990is"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ox-pandoc"; + sha256 = "0wy6yvwd4vyq6xalkrshnfjjxlh1p24y52z49894nz5fl63b74xc"; + name = "ox-pandoc"; + }; + packageRequires = [ dash emacs ht org ]; + meta = { + homepage = "http://melpa.org/#/ox-pandoc"; + license = lib.licenses.free; + }; + }) {}; + ox-pukiwiki = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, org }: + melpaBuild { + pname = "ox-pukiwiki"; + version = "20150124.1116"; + src = fetchFromGitHub { + owner = "yashi"; + repo = "org-pukiwiki"; + rev = "bdbde2c294f5d3de11f08a3fe19f01175d2e011a"; + sha256 = "0adj6gm39qw4ivb7csfh21qqqipcnw1sgm1xdqvrk86kbs9k1b2g"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ox-pukiwiki"; + sha256 = "10sfbri5hv5hyx9jc1bzlk4qmzfmpfgfy8wkjkpv7lv2x0axqd8a"; + name = "ox-pukiwiki"; + }; + packageRequires = [ org ]; + meta = { + homepage = "http://melpa.org/#/ox-pukiwiki"; + license = lib.licenses.free; + }; + }) {}; + ox-reveal = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, org }: + melpaBuild { + pname = "ox-reveal"; + version = "20151023.106"; + src = fetchFromGitHub { + owner = "yjwen"; + repo = "org-reveal"; + rev = "b92d0e843f2526788caa08bda5284f23e15e09cd"; + sha256 = "196bjiij0nj19qsz95y9l44sr63673mxxj0cv6aa3ijpm48vmj9p"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ox-reveal"; + sha256 = "092swxkkisvj2y18ynal8dn7wcfi7h4y6n0dlzqq28bfflarbwik"; + name = "ox-reveal"; + }; + packageRequires = [ org ]; + meta = { + homepage = "http://melpa.org/#/ox-reveal"; + license = lib.licenses.free; + }; + }) {}; + ox-rst = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, org }: + melpaBuild { + pname = "ox-rst"; + version = "20151115.143"; + src = fetchFromGitHub { + owner = "masayuko"; + repo = "ox-rst"; + rev = "2bd53fa5b3af67afbf45041d7f54b3c5b71b1f10"; + sha256 = "1js4n8iwimc86fp2adzhbhy4ixss1yqngjd8gq7pxgpgmnhd66x3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ox-rst"; + sha256 = "1vyj6frrl7328n2x7vc3qwv3ssdhi8bp6ja5h2q4bqalc6bl1pq0"; + name = "ox-rst"; + }; + packageRequires = [ emacs org ]; + meta = { + homepage = "http://melpa.org/#/ox-rst"; + license = lib.licenses.free; + }; + }) {}; + ox-textile = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, org }: + melpaBuild { + pname = "ox-textile"; + version = "20151114.2225"; + src = fetchFromGitHub { + owner = "yashi"; + repo = "org-textile"; + rev = "0dfca070e35bc6f4a412319e2474bb88666c8c2d"; + sha256 = "1r9c4s9f7cvxxzf9h07rg75bil0295zq1inh5i4r6za5jabkr4dg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ox-textile"; + sha256 = "01kri7vh16xhy8x5qd6s5z08xr0q964rk6xrligdb3i6x78wfvi4"; + name = "ox-textile"; + }; + packageRequires = [ org ]; + meta = { + homepage = "http://melpa.org/#/ox-textile"; + license = lib.licenses.free; + }; + }) {}; + ox-tiddly = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, org }: + melpaBuild { + pname = "ox-tiddly"; + version = "20151206.440"; + src = fetchFromGitHub { + owner = "dfeich"; + repo = "org8-wikiexporters"; + rev = "4a7028751aa6b6875466c0acee60cddee3dd2efc"; + sha256 = "1wmjmkx2nz7alhdrbbm59dsrhrhn9fm3kjsvv3lmwgqg029vi3fp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ox-tiddly"; + sha256 = "196i8lzxv2smpj5yhmiqwazn4pvc14yqyzasrgimhv3vi2xnxlfb"; + name = "ox-tiddly"; + }; + packageRequires = [ cl-lib org ]; + meta = { + homepage = "http://melpa.org/#/ox-tiddly"; + license = lib.licenses.free; + }; + }) {}; + ox-trac = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, org }: + melpaBuild { + pname = "ox-trac"; + version = "20151102.1155"; + src = fetchFromGitHub { + owner = "JalapenoGremlin"; + repo = "ox-trac"; + rev = "2f2f70eefb9679025ae5812e221f0c118da36012"; + sha256 = "0w6963jvz1sk732nh18735dxivd6nl59jd4m26ps6l4wqhqby0db"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ox-trac"; + sha256 = "0f8b3i83vzxzfa91p4ahlqz6njql18xy5nk265sjxpy9zr898rsa"; + name = "ox-trac"; + }; + packageRequires = [ org ]; + meta = { + homepage = "http://melpa.org/#/ox-trac"; + license = lib.licenses.free; + }; + }) {}; + ox-twbs = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ox-twbs"; + version = "20151223.1320"; + src = fetchFromGitHub { + owner = "marsmining"; + repo = "ox-twbs"; + rev = "fb3bb0dc9c7ded39605fb6dd805b81b25e1c8f19"; + sha256 = "0gjwpjr7gpqcnqxcgcfy2zgzh1i4z3dw9yryaqnqc8fbxrqqvk9p"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ox-twbs"; + sha256 = "15csgnph5wh2dvcc2dnvrlm7whh428rq8smqji1509ib7aw9y5mx"; + name = "ox-twbs"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ox-twbs"; + license = lib.licenses.free; + }; + }) {}; + ox-twiki = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, org }: + melpaBuild { + pname = "ox-twiki"; + version = "20151206.440"; + src = fetchFromGitHub { + owner = "dfeich"; + repo = "org8-wikiexporters"; + rev = "4a7028751aa6b6875466c0acee60cddee3dd2efc"; + sha256 = "1wmjmkx2nz7alhdrbbm59dsrhrhn9fm3kjsvv3lmwgqg029vi3fp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ox-twiki"; + sha256 = "1p1k0yg5fxcjgwpq2ix9ckh2kn69m7d5rnz76h14hw9p72cb54r0"; + name = "ox-twiki"; + }; + packageRequires = [ cl-lib org ]; + meta = { + homepage = "http://melpa.org/#/ox-twiki"; + license = lib.licenses.free; + }; + }) {}; + p4 = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "p4"; + version = "20150721.1437"; + src = fetchFromGitHub { + owner = "gareth-rees"; + repo = "p4.el"; + rev = "eff047caa75dbe4965defca9d1212454cdb755d5"; + sha256 = "12jsnfppif4l548wymvakx0f2zlm63xs6kfrb49hicmk668cq4ra"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/p4"; + sha256 = "0215li17gn35wmvd84gnp4hkwa2jd81wz4frb1cba2b5j33rlprc"; + name = "p4"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/p4"; + license = lib.licenses.free; + }; + }) {}; + pabbrev = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "pabbrev"; + version = "20150806.645"; + src = fetchFromGitHub { + owner = "phillord"; + repo = "pabbrev"; + rev = "d28cf8632d2691dc93afbb28500126242d37961c"; + sha256 = "0cbsl184szbl486454jkn28zj4p7danp92h0zv8yscrlnyl68p0y"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pabbrev"; + sha256 = "1mbfa40pbzbi00sp155zm43sj6nw221mcayc2rk3ppin9ps95hx3"; + name = "pabbrev"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/pabbrev"; + license = lib.licenses.free; + }; + }) {}; + package-build = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "package-build"; + version = "20160129.1532"; + src = fetchFromGitHub { + owner = "milkypostman"; + repo = "melpa"; + rev = "0fe7b0857828a041ee06b30edd2cd488cc3394c7"; + sha256 = "15q2fwihg7pc3r3vcp3magyddzz9ylbrwyba1rf2yxh54i0mgrl5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/package-build"; + sha256 = "1m245q81c2jifgqxwd2fi35jrcbf6v9a1a5zy815861avq3fg9g0"; + name = "package-build"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/package-build"; + license = lib.licenses.free; + }; + }) {}; + package-filter = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "package-filter"; + version = "20140105.1626"; + src = fetchFromGitHub { + owner = "milkypostman"; + repo = "package-filter"; + rev = "ba3be37e0ef3972b2d8db7c2f2cb68c460699f12"; + sha256 = "0i7f8ambcrhyqq15xwlk31jjdcii2hr37y45va8m5w6n9mkpz8c6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/package-filter"; + sha256 = "0am73zch2fy1hfjwzk8kg0j3lgbcz3hzxjrdf0j0a9w0myp0mmjm"; + name = "package-filter"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/package-filter"; + license = lib.licenses.free; + }; + }) {}; + package-plus = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "package-plus"; + version = "20150319.1655"; + src = fetchFromGitHub { + owner = "zenspider"; + repo = "package"; + rev = "4a9618a44ec4f26a14e0136cd9d3c4855fceb25b"; + sha256 = "1xv0ra130qg0ksgqi4npspnv0ckq77k7f5kcibavj030h578kj97"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/package+"; + sha256 = "1mbsxr4llz8ny7n7w3lykld9yvbaywlfqnvr9l0aiv9rvmdv03bn"; + name = "package-plus"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/package+"; + license = lib.licenses.free; + }; + }) {}; + package-safe-delete = callPackage ({ emacs, epl, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "package-safe-delete"; + version = "20150116.1007"; + src = fetchFromGitHub { + owner = "Fanael"; + repo = "package-safe-delete"; + rev = "138171e4fc03c0ef05a8260cbb5cd2e114c1c194"; + sha256 = "1pdv6d6bm5jmpgjqf9ycvzasxz1205zdi0zjrmkr33c03azwz7rd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/package-safe-delete"; + sha256 = "12ss5yjhnyxsif4vlbgxamn5jfa0wxkkphffxnv6drhvmpq226jw"; + name = "package-safe-delete"; + }; + packageRequires = [ emacs epl ]; + meta = { + homepage = "http://melpa.org/#/package-safe-delete"; + license = lib.licenses.free; + }; + }) {}; + package-utils = callPackage ({ epl, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "package-utils"; + version = "20150126.606"; + src = fetchFromGitHub { + owner = "Silex"; + repo = "package-utils"; + rev = "4a56f411f98fd455556a3f1d6c16a577a22057a2"; + sha256 = "138l07qmxj4fkvf43f1hdn4skadxb50c023bc5101l3njzmf74wa"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/package-utils"; + sha256 = "02hgh7wg68ysfhw5hckrpshzv4vm1vnm395d34x6vpgl4ccx7v9r"; + name = "package-utils"; + }; + packageRequires = [ epl ]; + meta = { + homepage = "http://melpa.org/#/package-utils"; + license = lib.licenses.free; + }; + }) {}; + packed = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "packed"; + version = "20150723.638"; + src = fetchFromGitHub { + owner = "tarsius"; + repo = "packed"; + rev = "9d77e39c9df29c6224302cb7973b2de7e05f8bd7"; + sha256 = "0743scd1g5xf3k9fbqv1qd9w421vfxwjlnb0vwix0ypahd83r3db"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/packed"; + sha256 = "0sw7d2l17bq471i4isrf2xf0z85nqqiciw25whw0c0chdzwzai6z"; + name = "packed"; + }; + packageRequires = [ dash emacs ]; + meta = { + homepage = "http://melpa.org/#/packed"; + license = lib.licenses.free; + }; + }) {}; + pacmacs = callPackage ({ cl-lib ? null, dash, dash-functional, emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "pacmacs"; + version = "20160131.232"; + src = fetchFromGitHub { + owner = "codingteam"; + repo = "pacmacs.el"; + rev = "d813e9c62c2540fe619234824fc60e128c786442"; + sha256 = "0zx72qbqy2n1r6mjylw67zb6nnchp2b49vsdyl0k5bdaq2xyqv6i"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pacmacs"; + sha256 = "0w0r6z365jrglpbifb94w6c22wqi9x93qgkss9pn820hrndqbqxy"; + name = "pacmacs"; + }; + packageRequires = [ cl-lib dash dash-functional emacs f ]; + meta = { + homepage = "http://melpa.org/#/pacmacs"; + license = lib.licenses.free; + }; + }) {}; + page-break-lines = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "page-break-lines"; + version = "20160109.2013"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "page-break-lines"; + rev = "2b8b800e1dd9fa987cb663c3317e8020d37c7b84"; + sha256 = "0mqd18w98p6z0i08xx7jga10ljh9360x6sqfyvfq6bjfi2jvxdbk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/page-break-lines"; + sha256 = "0q1166z190dxznzgf2f29klj2jkaqlic483p4h3bylihkqp93ij7"; + name = "page-break-lines"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/page-break-lines"; + license = lib.licenses.free; + }; + }) {}; + pager = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "pager"; + version = "20100330.1331"; + src = fetchFromGitHub { + owner = "emacsorphanage"; + repo = "pager"; + rev = "347e48d150d5e9a1ce2ca33ec12924d5fa89264d"; + sha256 = "1dq5ibz7rx9a7gm9zq2pz4c1sxgrm59yibyq92bvmi68lvf2q851"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pager"; + sha256 = "0s5zwimkbsivbwlyd7g8dpnjyzqcfc5plg53ij4sljiipgjh5brl"; + name = "pager"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/pager"; + license = lib.licenses.free; + }; + }) {}; + pager-default-keybindings = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, pager }: + melpaBuild { + pname = "pager-default-keybindings"; + version = "20130719.1557"; + src = fetchFromGitHub { + owner = "nflath"; + repo = "pager-default-keybindings"; + rev = "dbbd49c2ac5906d1dabf9e9c832bfebc1ab405b3"; + sha256 = "11msqs8v9wn8sj45dw1fl0ldi3sw33v0xclynbxgmawyabfq3bqm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pager-default-keybindings"; + sha256 = "0vqb3s1fxkl1fxxspq89344s55sfcplz26z0pbh347l1681h3pci"; + name = "pager-default-keybindings"; + }; + packageRequires = [ pager ]; + meta = { + homepage = "http://melpa.org/#/pager-default-keybindings"; + license = lib.licenses.free; + }; + }) {}; + palette = callPackage ({ fetchurl, hexrgb, lib, melpaBuild }: melpaBuild { + pname = "palette"; + version = "20151231.1745"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/palette.el"; + sha256 = "1qnv84y0s437xcsjxh0gs9rb36pydba3qfrihvz5pqs9g9w7m94k"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/palette"; + sha256 = "1v6dsph18rqfbvda2c25mqgdwap2a4zrg6qqq57n205zprpcwxc0"; + name = "palette"; + }; + packageRequires = [ hexrgb ]; + meta = { + homepage = "http://melpa.org/#/palette"; + license = lib.licenses.free; + }; + }) {}; + palimpsest = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "palimpsest"; + version = "20130731.1021"; + src = fetchFromGitHub { + owner = "danielsz"; + repo = "Palimpsest"; + rev = "69fe61494bfd24305bf7e387fa716474918eafa2"; + sha256 = "1kbja107smdjqv82p84jx13jk1410c9vms89p1iy1jvn7s8g9fiq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/palimpsest"; + sha256 = "18kklfdlcg982pdrslh0xqa42h28f91bdm7q2zn890d6dcivp6bk"; + name = "palimpsest"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/palimpsest"; + license = lib.licenses.free; + }; + }) {}; + pallet = callPackage ({ cask, dash, f, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "pallet"; + version = "20150512.202"; + src = fetchFromGitHub { + owner = "rdallasgray"; + repo = "pallet"; + rev = "0e1ae11e1ebfe644cbf832df62ac2dbf6ecd0501"; + sha256 = "03mlg6dmpjw8fq2s3c4gpqj20kjhzldz3m51bf6s0mxq9bclx2xw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pallet"; + sha256 = "0q50cdwnn2w1n5h4bappncjjyi5yaixxannwgy23fngdrz1mxwd7"; + name = "pallet"; + }; + packageRequires = [ cask dash f s ]; + meta = { + homepage = "http://melpa.org/#/pallet"; + license = lib.licenses.free; + }; + }) {}; + pandoc-mode = callPackage ({ dash, fetchFromGitHub, fetchurl, hydra, lib, melpaBuild }: + melpaBuild { + pname = "pandoc-mode"; + version = "20160204.340"; + src = fetchFromGitHub { + owner = "joostkremers"; + repo = "pandoc-mode"; + rev = "db7d7a6e887ec3d50e1f94a5743b5ef4c3af2914"; + sha256 = "1q3r0vhch3yb0kjnp7l3x5ma39w6ir9rini4i0c7jfh54abyf78r"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pandoc-mode"; + sha256 = "0qvc6cf87h1jqf590kd68jfg25snxaxayfds634wj4z6gp70l781"; + name = "pandoc-mode"; + }; + packageRequires = [ dash hydra ]; + meta = { + homepage = "http://melpa.org/#/pandoc-mode"; + license = lib.licenses.free; + }; + }) {}; + pangu-spacing = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "pangu-spacing"; + version = "20150927.224"; + src = fetchFromGitHub { + owner = "coldnew"; + repo = "pangu-spacing"; + rev = "4662e66d5cb72738d46d3296ac7626536fc88acb"; + sha256 = "01zc2cvkyfx80snwrm3cs8cbwgxmd56rgvvbsyq53r4q3zhdk1li"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pangu-spacing"; + sha256 = "082qh26vlk7kifz1800lyai17yvngwjygrfrsh1dsd8dxhk6l9j8"; + name = "pangu-spacing"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/pangu-spacing"; + license = lib.licenses.free; + }; + }) {}; + paper-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, hexrgb, lib, melpaBuild }: + melpaBuild { + pname = "paper-theme"; + version = "20151231.1132"; + src = fetchFromGitHub { + owner = "cadadr"; + repo = "paper-theme"; + rev = "15af5e31492f79dc0d47787150ef39d6318a2608"; + sha256 = "1xh614czldjvfl66vhkyaai5k4qsg1l3mz6wd5b1w6kd45qrc54i"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/paper-theme"; + sha256 = "04diqm2c9fm29zyms3hplkzb4kb7b2kyrxdsy0jxyjj5kabypd50"; + name = "paper-theme"; + }; + packageRequires = [ emacs hexrgb ]; + meta = { + homepage = "http://melpa.org/#/paper-theme"; + license = lib.licenses.free; + }; + }) {}; + paradox = callPackage ({ emacs, fetchFromGitHub, fetchurl, hydra, let-alist, lib, melpaBuild, seq, spinner }: + melpaBuild { + pname = "paradox"; + version = "20160119.2027"; + src = fetchFromGitHub { + owner = "Malabarba"; + repo = "paradox"; + rev = "8eca9880ed52d0d53d7d5e28858ec95987fa22e1"; + sha256 = "1vc59n9jmsn5d15v2m9xl64564h3q0c78pv4a4n3dhd1iz797l3x"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/paradox"; + sha256 = "1xq14nfvprsq18464qr4mhphq7cl1f570lji5n8z6j9vpfm9a4p2"; + name = "paradox"; + }; + packageRequires = [ emacs hydra let-alist seq spinner ]; + meta = { + homepage = "http://melpa.org/#/paradox"; + license = lib.licenses.free; + }; + }) {}; + paredit = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }: melpaBuild { + pname = "paredit"; + version = "20150217.913"; + src = fetchgit { + url = "http://mumble.net/~campbell/git/paredit.git"; + rev = "9a696fdcce87c9d9eec4569a9929d0300ac6ae5c"; + sha256 = "34dd7d8c07c697b54ea943566e6967012f7366d6f5a21e31e3d768716bc4928f"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/paredit"; + sha256 = "1rp859y4qyqdfvp261l8mmbd62p1pw0dypm1mng6838b6q6ycakr"; + name = "paredit"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/paredit"; + license = lib.licenses.free; + }; + }) {}; + paredit-everywhere = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, paredit }: + melpaBuild { + pname = "paredit-everywhere"; + version = "20150821.2344"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "paredit-everywhere"; + rev = "79ecbfc15d2cb338f277f3da50d8e757f07151e9"; + sha256 = "1jkpb67h96sm3fnga9hrg3kwhlp3czdv66v49a9szq174zpsnrgv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/paredit-everywhere"; + sha256 = "0gbkwk8mrbjr2l8pz3q4y6j8q4m12zmzl31c88ngs1k5d86wav36"; + name = "paredit-everywhere"; + }; + packageRequires = [ paredit ]; + meta = { + homepage = "http://melpa.org/#/paredit-everywhere"; + license = lib.licenses.free; + }; + }) {}; + paredit-menu = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, paredit }: + melpaBuild { + pname = "paredit-menu"; + version = "20160128.1133"; + src = fetchFromGitHub { + owner = "phillord"; + repo = "paredit-menu"; + rev = "cc0ae85bd819f9ebfa4f2a419ab3b2d70e39c9c8"; + sha256 = "15xkanrwxh3qqay3vkfqvhzs88g7nnfv9bqk509qflyhqnvc9sxr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/paredit-menu"; + sha256 = "05jp4cc548x5f07k096dgizhivdpaajxq38hin831sm0p9cibm4p"; + name = "paredit-menu"; + }; + packageRequires = [ paredit ]; + meta = { + homepage = "http://melpa.org/#/paredit-menu"; + license = lib.licenses.free; + }; + }) {}; + paren-completer = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "paren-completer"; + version = "20150711.1723"; + src = fetchFromGitHub { + owner = "MatthewBregg"; + repo = "paren-completer"; + rev = "afb6d596ffac85b3457178cfdb384cd2a382b120"; + sha256 = "0fds9s16c0dgq6ah98x4pv5bgwbikqwiikcxjzmk9g1m3s232fl8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/paren-completer"; + sha256 = "0xh17h8vmsgbrq6yf5sfy3kpia4za68f43gwgkvi2m430g15fr0x"; + name = "paren-completer"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/paren-completer"; + license = lib.licenses.free; + }; + }) {}; + paren-face = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "paren-face"; + version = "20151105.2106"; + src = fetchFromGitHub { + owner = "tarsius"; + repo = "paren-face"; + rev = "09bb594f0c9614fb336fd8b5598215cf7c2d2c7e"; + sha256 = "0ggpb58dw4dv9i0czj064a8fdcalgjqgl4cm5zsk7hcvjcmal9af"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/paren-face"; + sha256 = "0dmzk66m3rd8x0rb925pyrfpc2qsvayks4kmhpb2ccdrx68pg8gf"; + name = "paren-face"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/paren-face"; + license = lib.licenses.free; + }; + }) {}; + parent-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "parent-mode"; + version = "20150824.1800"; + src = fetchFromGitHub { + owner = "Fanael"; + repo = "parent-mode"; + rev = "db692cf08deff2f0e973e6e86e26662b44813d1b"; + sha256 = "0i5bc7lyyrx6swqlrp9l5x72yzwi53qn6ldrfs99gh08b3yvsnni"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/parent-mode"; + sha256 = "1ndn6m6aasmk9yrml9xqj8141100nw7qi1bhnlsss3v8b6njwwig"; + name = "parent-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/parent-mode"; + license = lib.licenses.free; + }; + }) {}; + parse-csv = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "parse-csv"; + version = "20140203.316"; + src = fetchFromGitHub { + owner = "mrc"; + repo = "el-csv"; + rev = "dc31201af8868aa98f055de055ee7aa5fae266dd"; + sha256 = "1z8cp1cdkxmdqislixxvncj0s1jx42i6arx48kdl5paymnnp282s"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/parse-csv"; + sha256 = "0khpfxbarw0plx8kka357d8wl1vvdih5797xlld9adc0g3cng0zz"; + name = "parse-csv"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/parse-csv"; + license = lib.licenses.free; + }; + }) {}; + parsebib = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "parsebib"; + version = "20151006.432"; + src = fetchFromGitHub { + owner = "joostkremers"; + repo = "parsebib"; + rev = "9a1f60bed2814dfb5cec2b92efb5951a4b465cce"; + sha256 = "0n91whyjnrdhb9bqfif01ygmwv5biwpz2pvjv5w5y1d4g0k1x9ml"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/parsebib"; + sha256 = "07br2x68scsxykdk2ajc4mfqhdb7vjkcfgz3vnpy91sirxzgfjdd"; + name = "parsebib"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/parsebib"; + license = lib.licenses.free; + }; + }) {}; + pass = callPackage ({ emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild, password-store }: + melpaBuild { + pname = "pass"; + version = "20151109.603"; + src = fetchFromGitHub { + owner = "NicolasPetton"; + repo = "pass"; + rev = "f43f6ada151a81f0bca4397b78382e4f6160d0ad"; + sha256 = "14zpkxnwvwdi7wnjw4827lzzn6kw8wmwr2whavpi4rlkq8ix6dv2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pass"; + sha256 = "1vvyvnqf6k7wm0p45scwi6ny86slkrcbr36lnxdlkf96cqyrqzfr"; + name = "pass"; + }; + packageRequires = [ emacs f password-store ]; + meta = { + homepage = "http://melpa.org/#/pass"; + license = lib.licenses.free; + }; + }) {}; + passthword = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "passthword"; + version = "20141201.323"; + src = fetchFromGitHub { + owner = "pidu"; + repo = "passthword"; + rev = "30bace842eaaa6b48cb2251fb84868ebca0467d6"; + sha256 = "0yckh61v9a798gpyk8x2z9990h3b61lwsw0kish571pygfyqhjkq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/passthword"; + sha256 = "076jayziipjx260yk3p37pf5k0qsagalidah3y6hiflrlq4sfgjn"; + name = "passthword"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/passthword"; + license = lib.licenses.free; + }; + }) {}; + password-generator = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "password-generator"; + version = "20150222.1440"; + src = fetchFromGitHub { + owner = "zargener"; + repo = "emacs-password-genarator"; + rev = "c8193d5e963bda0a2f8e51fd4a94dcf37c76f282"; + sha256 = "1pw401ar114wpayibphv3n6m0gz68zjmiwz60r4lbar45bmxvihx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/password-generator"; + sha256 = "0aahpplmiwmp6a06y6hl4zvv8lvzkmakmaazlckl5r3rqbsf24cb"; + name = "password-generator"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/password-generator"; + license = lib.licenses.free; + }; + }) {}; + password-store = callPackage ({ f, fetchgit, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "password-store"; + version = "20151027.1649"; + src = fetchgit { + url = "http://git.zx2c4.com/password-store"; + rev = "bffca1ee21a38f1e808fa83e5df2fcf0f808cb9f"; + sha256 = "9c3ee0155b9d6b96acacaab8e799b23e92550ef136ffa2c07880029af3061733"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/password-store"; + sha256 = "1jh24737l4hccr1k0b9fnq45ag2dsk84fnfs86hcgsadl94d6kss"; + name = "password-store"; + }; + packageRequires = [ f s ]; + meta = { + homepage = "http://melpa.org/#/password-store"; + license = lib.licenses.free; + }; + }) {}; + password-vault = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "password-vault"; + version = "20160126.1220"; + src = fetchFromGitHub { + owner = "PuercoPop"; + repo = "password-vault"; + rev = "dc56e6c2f5da66f1ab63736cecf08fb2c6c2b30f"; + sha256 = "0921xwg3d3345hiqz4c1iyqwvfyg8rv0wggcnig7xh9qivspag4c"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/password-vault"; + sha256 = "17i556xwq6yaxv9v18l1abcpbaz6hygsa4vf4b68fc98vcy7396a"; + name = "password-vault"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/password-vault"; + license = lib.licenses.free; + }; + }) {}; + pastebin = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "pastebin"; + version = "20101125.1355"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/pastebin.el"; + sha256 = "17br64snqby465bjb0l1hzw0pcms5m2knrvb6y9gn3kir4sdi6kn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pastebin"; + sha256 = "19fgjcbxgmnm59qjkxhvy2aib5qs5d5a43hwvjdhxq2k6rn3f2gj"; + name = "pastebin"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/pastebin"; + license = lib.licenses.free; + }; + }) {}; + pastehub = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "pastehub"; + version = "20140615.120"; + src = fetchFromGitHub { + owner = "kiyoka"; + repo = "pastehub"; + rev = "37b045c67659c078f1517d0fbd5282dab58dca23"; + sha256 = "0m6qjsq6qfwwszm95lj8c58l75vbmx9r5hm9bfywyympfgy0fa1n"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pastehub"; + sha256 = "1slvqn5ay6gkbi0ai1gy1wmc02h4g3n6srrh4fqn72y7b9nv5i0v"; + name = "pastehub"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/pastehub"; + license = lib.licenses.free; + }; + }) {}; + pastelmac-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "pastelmac-theme"; + version = "20151030.2136"; + src = fetchFromGitHub { + owner = "bmastenbrook"; + repo = "pastelmac-theme-el"; + rev = "bead21741e3f46f6506e8aef4469d4240a819389"; + sha256 = "1v5mpjb8kavbqhvg4rizwg8cypgmi6ngdiy8qp9pimmkb56y42ly"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pastelmac-theme"; + sha256 = "168zzqhp2dbfcnknwfqxk68rgmibfw71ksghvi6h2j2c1m08l23f"; + name = "pastelmac-theme"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/pastelmac-theme"; + license = lib.licenses.free; + }; + }) {}; + pastels-on-dark-theme = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "pastels-on-dark-theme"; + version = "20120304.1222"; + src = fetchgit { + url = "https://gist.github.com/1974259.git"; + rev = "854839a0b4bf8c3f6a7d947926bf41d690547002"; + sha256 = "c53b4f2c7449bf74648c091f249c33da3ddd8f621474a8901745b4e985cb26ab"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pastels-on-dark-theme"; + sha256 = "0zdr29793gg229r47yjb3plagxc9pszqyy4sx81ffp3rpdf0nlbh"; + name = "pastels-on-dark-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/pastels-on-dark-theme"; + license = lib.licenses.free; + }; + }) {}; + path-headerline-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "path-headerline-mode"; + version = "20140423.832"; + src = fetchFromGitHub { + owner = "7696122"; + repo = "path-headerline-mode"; + rev = "b5b2725c6a8b1cb592fc242b7dbbd54b4dff2e69"; + sha256 = "1ffnkw8djs8kvfjd1crnaqram1vl4w3g1zhsqp74ds0mccsd6830"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/path-headerline-mode"; + sha256 = "0dwr8iyq62ad5xkh7r4kpywpypdq1wljsdzwqbq9zdr79yfqx337"; + name = "path-headerline-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/path-headerline-mode"; + license = lib.licenses.free; + }; + }) {}; + paxedit = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, paredit }: + melpaBuild { + pname = "paxedit"; + version = "20160102.2021"; + src = fetchFromGitHub { + owner = "promethial"; + repo = "paxedit"; + rev = "0d06c72b18b4eccb8668b2dc3e7884f2cef7871b"; + sha256 = "0kkgqaxyrv65rfg2ng1vmmmrc9bm98yqpsv2pcb760287dn0l27m"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/paxedit"; + sha256 = "06ymilr0zrwfpyzql7dcpg48lhkx73f2jlaw3caxgsjaz7x3n4ic"; + name = "paxedit"; + }; + packageRequires = [ cl-lib paredit ]; + meta = { + homepage = "http://melpa.org/#/paxedit"; + license = lib.licenses.free; + }; + }) {}; + pbcopy = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "pbcopy"; + version = "20150224.2259"; + src = fetchFromGitHub { + owner = "emacsfodder"; + repo = "pbcopy.el"; + rev = "338f7245746b5de1bb96c5cc2b32bfd9b5d83272"; + sha256 = "138w0dlp3msjmr2x09kfcnxwhdldbz9xjfy7l6lig1x9ima0z5w6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pbcopy"; + sha256 = "1989pkhaha6s2rmgyswnzps92x9hhzymjz4ng4a5jda1b9snp60q"; + name = "pbcopy"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/pbcopy"; + license = lib.licenses.free; + }; + }) {}; + pc-bufsw = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "pc-bufsw"; + version = "20150923.213"; + src = fetchFromGitHub { + owner = "ibukanov"; + repo = "pc-bufsw"; + rev = "a76120bca9821c355069f135b4e6978351b66bc2"; + sha256 = "1jj5h92qakrn9d5d88dvl43b7ppw96rm11hqg3791i6k48nx1d1m"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pc-bufsw"; + sha256 = "01d7735ininlsjkql7dy57irgwgk4k9br8bl18wq51vgkg90i5k5"; + name = "pc-bufsw"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/pc-bufsw"; + license = lib.licenses.free; + }; + }) {}; + pcache = callPackage ({ eieio ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "pcache"; + version = "20151109.839"; + src = fetchFromGitHub { + owner = "sigma"; + repo = "pcache"; + rev = "4b090f46182fd2ed1f44905dc04acc3121bcf622"; + sha256 = "0xbbq8ddlirhvv921nrf7bwazh0i98bk0a9xzyx8iqpyg66vbfa8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pcache"; + sha256 = "1q2wlbc58lyf3dxfs9ppdxvdsp81jmkq874zbd7f39wvc5ckbz0l"; + name = "pcache"; + }; + packageRequires = [ eieio ]; + meta = { + homepage = "http://melpa.org/#/pcache"; + license = lib.licenses.free; + }; + }) {}; + pcmpl-args = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "pcmpl-args"; + version = "20120912.24"; + src = fetchFromGitHub { + owner = "JonWaltman"; + repo = "pcmpl-args.el"; + rev = "2ba03b3125ada8037585e545b88bd85b79da5c37"; + sha256 = "0pwx1nbgciy28rivvrgka46zihmag9ljrs40bvscgd9rkragm4zy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pcmpl-args"; + sha256 = "0sry4zvr8xmzyygf2m5dms52srkd1apj3i7a3aj23qa8jvndx8vr"; + name = "pcmpl-args"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/pcmpl-args"; + license = lib.licenses.free; + }; + }) {}; + pcmpl-git = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "pcmpl-git"; + version = "20160111.55"; + src = fetchFromGitHub { + owner = "leoliu"; + repo = "pcmpl-git-el"; + rev = "1f866246e14756792e66643d89e2e2e0ec8e2635"; + sha256 = "0pspxgicc0mkypp94r0jydmkjr3ngv8y4w1xpj93kp79hnvyls0a"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pcmpl-git"; + sha256 = "12y9pg1g4i1ghnjvgfdpa6p84h4bcqrr23y9bazwl9n6aj20cmxk"; + name = "pcmpl-git"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/pcmpl-git"; + license = lib.licenses.free; + }; + }) {}; + pcmpl-homebrew = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "pcmpl-homebrew"; + version = "20150506.2052"; + src = fetchFromGitHub { + owner = "kaihaosw"; + repo = "pcmpl-homebrew"; + rev = "a2b9026a1b3c8206d0eca90c491c0397fb275f94"; + sha256 = "17i5j5005dhzgwzds5jj1a7d31xvbshjc139vawwz2xip5aynji4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pcmpl-homebrew"; + sha256 = "1gckzcwpg4am1ryjy08aic98mbafb64wkfmnm98d64kiwbpaacly"; + name = "pcmpl-homebrew"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/pcmpl-homebrew"; + license = lib.licenses.free; + }; + }) {}; + pcmpl-pip = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "pcmpl-pip"; + version = "20141024.348"; + src = fetchFromGitHub { + owner = "kaihaosw"; + repo = "pcmpl-pip"; + rev = "b775bef9fa3ae9fb8015409554ecdd165c4bc325"; + sha256 = "14pz15by9gp0307bcdv9h90mcr35ya89wbn3y13n7k0z5r45gn58"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pcmpl-pip"; + sha256 = "17nmgq4wgv4yl2rsdf32585hfa58j0825mzzajrlwgmjiqx9i778"; + name = "pcmpl-pip"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/pcmpl-pip"; + license = lib.licenses.free; + }; + }) {}; + pcomplete-extension = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "pcomplete-extension"; + version = "20140604.1147"; + src = fetchFromGitHub { + owner = "thierryvolpiatto"; + repo = "pcomplete-extension"; + rev = "839740c90de857e18db2f578d6660951522faab5"; + sha256 = "0h0p4c08z0dqxmg55fzch1d2f38rywfk1j0an2f4sc94lj7ckbm6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pcomplete-extension"; + sha256 = "0m0c9ir44p21rj93fkisvpvi08936717ljmzsr4qdf69b3i54cwc"; + name = "pcomplete-extension"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/pcomplete-extension"; + license = lib.licenses.free; + }; + }) {}; + pcre2el = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "pcre2el"; + version = "20151213.434"; + src = fetchFromGitHub { + owner = "joddie"; + repo = "pcre2el"; + rev = "57ee828d07953329fd85ff85d6a4f27a0ce512a1"; + sha256 = "0ymbximchjfllrglkwv4lwb2sqprvva77vfbjb6n6kzni0ix70s3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pcre2el"; + sha256 = "1l72hv9843qk5p8gi9ibr15wczm804j3ws2v1x7nx4dr7pc5c7l3"; + name = "pcre2el"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/pcre2el"; + license = lib.licenses.free; + }; + }) {}; + pcsv = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "pcsv"; + version = "20150220.531"; + src = fetchFromGitHub { + owner = "mhayashi1120"; + repo = "Emacs-pcsv"; + rev = "798e0933f8d0818beb17aebf3b1056bbf74e03d0"; + sha256 = "0aaprjczjf3al5vcypw1fsnz5a0xnnlhmvy0lc83i9aqbsa2y8af"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pcsv"; + sha256 = "1zphndkbva59g1fd319a240yvq8fjk315b1fyrb8zvmqpgk9n0dl"; + name = "pcsv"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/pcsv"; + license = lib.licenses.free; + }; + }) {}; + pdb-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "pdb-mode"; + version = "20150128.1151"; + src = fetchFromGitHub { + owner = "sixpi"; + repo = "pdb-mode"; + rev = "855fb18ebb73b5df30c8d7677c2bcd0f361b138a"; + sha256 = "1xkkyz7y08jr71rzdacb9v7gk95qsxlsshkdsxq8jp70irq51099"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pdb-mode"; + sha256 = "1ihkxd15kx5m5xb9yxwz8wqbmyk9iaskry9szzdz1j4gjlczb6hy"; + name = "pdb-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/pdb-mode"; + license = lib.licenses.free; + }; + }) {}; + pdf-tools = callPackage ({ emacs, fetchFromGitHub, fetchurl, let-alist, lib, melpaBuild, tablist }: + melpaBuild { + pname = "pdf-tools"; + version = "20160203.1257"; + src = fetchFromGitHub { + owner = "politza"; + repo = "pdf-tools"; + rev = "6b7b10a746695e22ef9aa7d29de20c05e71c7e75"; + sha256 = "1cj489dv8dw7qkczwib47n7zsdw4k53jkxcqm57a2jpv42bhxz4i"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pdf-tools"; + sha256 = "1hnc8cci00mw78h7d7gs8smzrgihqz871sdc9hfvamb7iglmdlxw"; + name = "pdf-tools"; + }; + packageRequires = [ emacs let-alist tablist ]; + meta = { + homepage = "http://melpa.org/#/pdf-tools"; + license = lib.licenses.free; + }; + }) {}; + peacock-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "peacock-theme"; + version = "20141116.102"; + src = fetchFromGitHub { + owner = "emacsfodder"; + repo = "emacs-peacock-theme"; + rev = "268a2a7eb48ac750fc939657169ec65f2ac0f4f7"; + sha256 = "1clvrmvijwpffigh5f29vnwcvffqk0nrvlz26158hip1z9x7nah3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/peacock-theme"; + sha256 = "0jpdq090r37d07bm52yx3x9y3gsip6fyxxq1ax1k5k0r0js45kq9"; + name = "peacock-theme"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/peacock-theme"; + license = lib.licenses.free; + }; + }) {}; + peek-mode = callPackage ({ elnode, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "peek-mode"; + version = "20130620.1446"; + src = fetchFromGitHub { + owner = "erikriverson"; + repo = "peek-mode"; + rev = "55a7dd011375330c7d57322257a5167516702c71"; + sha256 = "11nv6pll0zj9dkgzlzgav39a6x3sfi7kvfhwm96fa3iy4v8bixrb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/peek-mode"; + sha256 = "07wcnh3jmp2gi9xhd3d8i2n0pr2g9kav497nnz94i85awhzf8fi4"; + name = "peek-mode"; + }; + packageRequires = [ elnode ]; + meta = { + homepage = "http://melpa.org/#/peek-mode"; + license = lib.licenses.free; + }; + }) {}; + peep-dired = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "peep-dired"; + version = "20150518.900"; + src = fetchFromGitHub { + owner = "asok"; + repo = "peep-dired"; + rev = "6c18727fc58e2a19638f133810e35bd5d918a559"; + sha256 = "1qi9qzcvclyw9wiamsw0z8q09hs0mfhaj2giny42nd6sqacvfr7m"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/peep-dired"; + sha256 = "16k5y3h2ip96k071vhx83avg4r4nplnd973b1271vvxbx2bly735"; + name = "peep-dired"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/peep-dired"; + license = lib.licenses.free; + }; + }) {}; + peg = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "peg"; + version = "20150708.141"; + src = fetchFromGitHub { + owner = "ellerh"; + repo = "peg.el"; + rev = "081efeca91d790c7fbc90871ac22c40935f4833b"; + sha256 = "0kjz7ch4bn0m4v9zgqyqcrsasnqc5c5drv2hp22j7rnbb7ny0q3n"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/peg"; + sha256 = "0nxy9xn99myz0p36m4jflfj48qxhhn1sspbfx8d90030xg3cc2gm"; + name = "peg"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/peg"; + license = lib.licenses.free; + }; + }) {}; + per-buffer-theme = callPackage ({ cl-lib ? null, fetchhg, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "per-buffer-theme"; + version = "20151013.1212"; + src = fetchhg { + url = "https://bitbucket.com/inigoserna/per-buffer-theme.el"; + rev = "2b82a04b28d0"; + sha256 = "1rh87jf0a15q35a8h00bx6k5wa931rb6gh600zbs7j4r3y8qsylf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/per-buffer-theme"; + sha256 = "1czcaybpfmx4mwff7hs07iayyvgvlhifkickccap6kpd0cp4n6hn"; + name = "per-buffer-theme"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/per-buffer-theme"; + license = lib.licenses.free; + }; + }) {}; + perl-completion = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "perl-completion"; + version = "20090528.136"; + src = fetchFromGitHub { + owner = "imakado"; + repo = "perl-completion"; + rev = "f2ec91b88a8b7d97d40d6c90a89eaf8e595c2b89"; + sha256 = "0fzypcxxd5zlkcybz0xppf09l0vf4vsfisr2y3ijsmxhg7yrwzj5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/perl-completion"; + sha256 = "01p17mlkwjm60f14arda3ly8ng0r98nn3rly94ghn6jr7r7fv14b"; + name = "perl-completion"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/perl-completion"; + license = lib.licenses.free; + }; + }) {}; + perl6-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, pkg-info }: + melpaBuild { + pname = "perl6-mode"; + version = "20160117.1309"; + src = fetchFromGitHub { + owner = "hinrik"; + repo = "perl6-mode"; + rev = "bf7900b2867ed130be8180cb95f34af969d76eb2"; + sha256 = "11fs78b7ssz18wr35vxf6h4zpfj4l4vsikfzayq6hyqjnchv7b45"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/perl6-mode"; + sha256 = "0af1djypd8n0n1fq10sl8mrdg27354kg9g87d6xz4q5phvi48cqv"; + name = "perl6-mode"; + }; + packageRequires = [ emacs pkg-info ]; + meta = { + homepage = "http://melpa.org/#/perl6-mode"; + license = lib.licenses.free; + }; + }) {}; + perlbrew = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "perlbrew"; + version = "20130127.524"; + src = fetchFromGitHub { + owner = "kentaro"; + repo = "perlbrew.el"; + rev = "30e14a606a08948fde5eafda2cbe1cd4eb83b3f3"; + sha256 = "0wg0cpqxzfgln6xdngzspsbfirn9a5jxpgk66m0fpi33215z9q26"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/perlbrew"; + sha256 = "1qadwkcic2qckqy8hgrnj08ajhxayknhpyxkc6ir15vfqjk5crr8"; + name = "perlbrew"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/perlbrew"; + license = lib.licenses.free; + }; + }) {}; + persistent-scratch = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "persistent-scratch"; + version = "20160112.339"; + src = fetchFromGitHub { + owner = "Fanael"; + repo = "persistent-scratch"; + rev = "f0554b9edb4b05150f297b5c14a2da003209d3bf"; + sha256 = "0h05j55y3csq91a5m2fg99y4rzsh7zca7hnifb6kic5zb3nahi00"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/persistent-scratch"; + sha256 = "0iai65lsg3zxj07hdb9201w3rwrvdb3wffr6k2jdl8hzg5idghn1"; + name = "persistent-scratch"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/persistent-scratch"; + license = lib.licenses.free; + }; + }) {}; + persistent-soft = callPackage ({ fetchFromGitHub, fetchurl, lib, list-utils, melpaBuild, pcache }: + melpaBuild { + pname = "persistent-soft"; + version = "20150223.1253"; + src = fetchFromGitHub { + owner = "rolandwalker"; + repo = "persistent-soft"; + rev = "a1e0ddf2a12a6f18cab565dee250f070384cbe02"; + sha256 = "14p20br8vzxs39d4hswzrrkgwql5nnmn5j17cpbabzjvck42rixc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/persistent-soft"; + sha256 = "0a4xiwpgyyynjf69s8p183mqd3z53absv544ggvhb2gkpm6jravc"; + name = "persistent-soft"; + }; + packageRequires = [ list-utils pcache ]; + meta = { + homepage = "http://melpa.org/#/persistent-soft"; + license = lib.licenses.free; + }; + }) {}; + persp-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "persp-mode"; + version = "20160129.655"; + src = fetchFromGitHub { + owner = "Bad-ptr"; + repo = "persp-mode.el"; + rev = "fe239586593c9f7884d4a105ce21038ab464e251"; + sha256 = "0ah2zimbs59ivg7mvnz5zv3q4lx3ms43ip49l2zyf8jf2dnmhpn0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/persp-mode"; + sha256 = "1bgni7y5xsn4a21494npr90w3320snfzw1hvql30xrr57pw3765w"; + name = "persp-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/persp-mode"; + license = lib.licenses.free; + }; + }) {}; + persp-projectile = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, perspective, projectile }: + melpaBuild { + pname = "persp-projectile"; + version = "20151220.630"; + src = fetchFromGitHub { + owner = "bbatsov"; + repo = "persp-projectile"; + rev = "83e03b1284ea36f37a24571abd6442a267408360"; + sha256 = "0b9hz253m6d58dwsjsk9d1fw0ql33m9wfvyx10ncsqbr0j0s98k5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/persp-projectile"; + sha256 = "10l2kqjyigg98qbbpf3qf4d5bm63kkk4vp7ip8fibgj1p9gqmnxm"; + name = "persp-projectile"; + }; + packageRequires = [ cl-lib perspective projectile ]; + meta = { + homepage = "http://melpa.org/#/persp-projectile"; + license = lib.licenses.free; + }; + }) {}; + perspective = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "perspective"; + version = "20151211.1654"; + src = fetchFromGitHub { + owner = "nex3"; + repo = "perspective-el"; + rev = "b6f4f05951d3f0d16a503bf462f136c689ede4df"; + sha256 = "1ajmyl3bg01a3gkhay4qibgk9a0r6s8rhf1cc1678w3cm0w6yvmd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/perspective"; + sha256 = "150dxcsd0ylvfi9mmfpcki1wd3nl8q9mbszd3dgqfnm40yncklml"; + name = "perspective"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/perspective"; + license = lib.licenses.free; + }; + }) {}; + pg = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "pg"; + version = "20130731.1642"; + src = fetchFromGitHub { + owner = "cbbrowne"; + repo = "pg.el"; + rev = "4f6516ec3946d95dcef49abb6703cc89ecb5183d"; + sha256 = "1zh7v4nnpzvbi8yj1ynlqlawk5bmlxi6s80b5f2y7hkdqb5q26k0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pg"; + sha256 = "0n0187ndvwza1nis9a12h584qdqkwqfzhdw21kz5d1i6c43g7gji"; + name = "pg"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/pg"; + license = lib.licenses.free; + }; + }) {}; + pgdevenv = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "pgdevenv"; + version = "20150105.1636"; + src = fetchFromGitHub { + owner = "dimitri"; + repo = "pgdevenv-el"; + rev = "7f1d5bc734750aca98cf67a9491cdbd5615fd132"; + sha256 = "0c9d4c24ic67y07y74bv5b7vc56b6l0lbh2fbzm870r1dl5zbzcj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pgdevenv"; + sha256 = "0za35sdwwav81wpk4jjqh56icaswwxxyg3bqqp0qiz24llb5ln1w"; + name = "pgdevenv"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/pgdevenv"; + license = lib.licenses.free; + }; + }) {}; + ph = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ph"; + version = "20130312.1337"; + src = fetchFromGitHub { + owner = "gromnitsky"; + repo = "ph"; + rev = "ed45c371642e313810b56c45af08fdfbd71a7dfe"; + sha256 = "1qxsc5wyk8l9gkgmqy3mzwxdhji1ljqw9s1jfxkax7fyv4d1v31p"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ph"; + sha256 = "0azx4cpfdn01yrqyn0q1gg9z7w0h0rn7zl39v3dx6yidd76ysh0l"; + name = "ph"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/ph"; + license = lib.licenses.free; + }; + }) {}; + phabricator = callPackage ({ dash, emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild, projectile, s }: + melpaBuild { + pname = "phabricator"; + version = "20151115.307"; + src = fetchFromGitHub { + owner = "ajtulloch"; + repo = "phabricator.el"; + rev = "b1450350cc3c45c732252bb13860156d824ead10"; + sha256 = "0y77ld1cmfpv9p7yx2mlbvjm5ivsrf2j0g0h4zabfrahz22v39d4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/phabricator"; + sha256 = "07988f2xyp76xjs25b3rdblhmijs2piriz4p0q92jw69bdvkl14c"; + name = "phabricator"; + }; + packageRequires = [ dash emacs f projectile s ]; + meta = { + homepage = "http://melpa.org/#/phabricator"; + license = lib.licenses.free; + }; + }) {}; + phi-autopair = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, paredit }: + melpaBuild { + pname = "phi-autopair"; + version = "20150527.423"; + src = fetchFromGitHub { + owner = "zk-phi"; + repo = "phi-autopair"; + rev = "ec4e02f3b1602a6450ece118c79d4beb2430ff08"; + sha256 = "14g06ndxrqz80kdyhil6ajcqqxkfa77r1gr7vwqa9sq6jgm8dpx5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/phi-autopair"; + sha256 = "1ya1bvh28qgz1zg9kdh2lzbsf0w0lx4xr42mdrjwaz3bbfa9asg4"; + name = "phi-autopair"; + }; + packageRequires = [ paredit ]; + meta = { + homepage = "http://melpa.org/#/phi-autopair"; + license = lib.licenses.free; + }; + }) {}; + phi-grep = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "phi-grep"; + version = "20150212.924"; + src = fetchFromGitHub { + owner = "zk-phi"; + repo = "phi-grep"; + rev = "9f1eb3548311816920864a171de303245a001301"; + sha256 = "1rchxhp4kji5kbg8kzkzdbfy8sdbgbqd5g59cch7ia9agh5jvwyx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/phi-grep"; + sha256 = "1y5lq6lq9qdydbypb1pjnxryh94a295nnqqh2x27whiwdiysirjj"; + name = "phi-grep"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/phi-grep"; + license = lib.licenses.free; + }; + }) {}; + phi-rectangle = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "phi-rectangle"; + version = "20151208.54"; + src = fetchFromGitHub { + owner = "zk-phi"; + repo = "phi-rectangle"; + rev = "0c12716afc71d803d1f39417469521dc465762d9"; + sha256 = "0d2c579rg8wdfmn94nzaix9332jch4wlr939jszls330s38d0iv4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/phi-rectangle"; + sha256 = "08yw04wmbgbbr60i638m0rspfwn3cp47ky5ssgjcgcmmdgg9yfvy"; + name = "phi-rectangle"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/phi-rectangle"; + license = lib.licenses.free; + }; + }) {}; + phi-search = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "phi-search"; + version = "20150807.312"; + src = fetchFromGitHub { + owner = "zk-phi"; + repo = "phi-search"; + rev = "40b86bfe9ae15377fbee842b1de3d93c2eb7dd69"; + sha256 = "10kyq3lkhmbmj1hl9awzc0w8073dn9mbjd5skh660ljg5mmi6x62"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/phi-search"; + sha256 = "0nj06ixl76dd80zg83q4bi8k224mcwb612mr4gd1xppj5k8xl03g"; + name = "phi-search"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/phi-search"; + license = lib.licenses.free; + }; + }) {}; + phi-search-dired = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, phi-search }: + melpaBuild { + pname = "phi-search-dired"; + version = "20150405.214"; + src = fetchFromGitHub { + owner = "zk-phi"; + repo = "phi-search-dired"; + rev = "162a5e4507c72512affae22744bb606a906d4193"; + sha256 = "1b44947hncw4q42fxxrz6fm21habzp4pyp0569xdwysrx2rca2fn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/phi-search-dired"; + sha256 = "1gf3vs3vrp5kbq4ixnj7adazmnqixi63qswgc2512p10gf7inf8p"; + name = "phi-search-dired"; + }; + packageRequires = [ phi-search ]; + meta = { + homepage = "http://melpa.org/#/phi-search-dired"; + license = lib.licenses.free; + }; + }) {}; + phi-search-mc = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, multiple-cursors, phi-search }: + melpaBuild { + pname = "phi-search-mc"; + version = "20150218.55"; + src = fetchFromGitHub { + owner = "knu"; + repo = "phi-search-mc.el"; + rev = "4c6d2d39feb502febb81fc98b7b5854d88150c69"; + sha256 = "0r6cl1ng41s6wsy5syjlkaip0mp8h491diipdc1psbhnpk4vabsv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/phi-search-mc"; + sha256 = "07hd80rbyzr5n3yd7hv1j51nl6pvcxmln20g6xvw8gh5yfl9k0m8"; + name = "phi-search-mc"; + }; + packageRequires = [ multiple-cursors phi-search ]; + meta = { + homepage = "http://melpa.org/#/phi-search-mc"; + license = lib.licenses.free; + }; + }) {}; + phi-search-migemo = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, migemo, phi-search }: + melpaBuild { + pname = "phi-search-migemo"; + version = "20150116.706"; + src = fetchFromGitHub { + owner = "zk-phi"; + repo = "phi-search-migemo"; + rev = "57623e4b67ee766cbb299da00a212f3ebf7d6fb0"; + sha256 = "1k8hjnkinzdxy9qxldsyvj6npa2sv48m905d1cvxr8lyzpc5hikh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/phi-search-migemo"; + sha256 = "0qk73s09sasm438w29j5z2bmlb60p1mgbv2ch43rgq8c6kjzg6h6"; + name = "phi-search-migemo"; + }; + packageRequires = [ migemo phi-search ]; + meta = { + homepage = "http://melpa.org/#/phi-search-migemo"; + license = lib.licenses.free; + }; + }) {}; + phoenix-dark-mono-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "phoenix-dark-mono-theme"; + version = "20130306.1415"; + src = fetchFromGitHub { + owner = "j0ni"; + repo = "phoenix-dark-mono"; + rev = "dafb65c542605145d6b1702aae5b195b70f98285"; + sha256 = "1fg63g1cm9mp50sf3ldcb0pr4bvlfxx010arisxdkj102pmib2ri"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/phoenix-dark-mono-theme"; + sha256 = "15in299j170n0wxmkg3cx1zzx1n7r1ifraqqzfqhcnk8i8lmc939"; + name = "phoenix-dark-mono-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/phoenix-dark-mono-theme"; + license = lib.licenses.free; + }; + }) {}; + phoenix-dark-pink-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "phoenix-dark-pink-theme"; + version = "20150406.2202"; + src = fetchFromGitHub { + owner = "j0ni"; + repo = "phoenix-dark-pink"; + rev = "314602b2e68c4054159ab3f0f6f6b658f232ada5"; + sha256 = "042yw44d5pwykl177sdh209drc5f17yzhq0mxrf7qhycbjs4h8cg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/phoenix-dark-pink-theme"; + sha256 = "0bz6iw73d85bi12qqx6fdw3paqknrxvn0asbwjmgdcrlqrfczjlr"; + name = "phoenix-dark-pink-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/phoenix-dark-pink-theme"; + license = lib.licenses.free; + }; + }) {}; + php-auto-yasnippets = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, php-mode, yasnippet }: + melpaBuild { + pname = "php-auto-yasnippets"; + version = "20141128.1611"; + src = fetchFromGitHub { + owner = "ejmr"; + repo = "php-auto-yasnippets"; + rev = "7da250a0d40f3ec44c7249997436ee8c5cae04ef"; + sha256 = "1l64rka9wrnwdgfgwv8xh7mq9f1937z2v3r82qcfi6il3anw4zm0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/php-auto-yasnippets"; + sha256 = "1hhddvpc80b6wvjpbpibsf24rp5a5p45m0bg7m0c8mx181h9mqgn"; + name = "php-auto-yasnippets"; + }; + packageRequires = [ php-mode yasnippet ]; + meta = { + homepage = "http://melpa.org/#/php-auto-yasnippets"; + license = lib.licenses.free; + }; + }) {}; + php-boris = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "php-boris"; + version = "20130527.321"; + src = fetchFromGitHub { + owner = "tomterl"; + repo = "php-boris"; + rev = "d2caaba8f42375b47389240c647c03c2a305d3fb"; + sha256 = "10lzbyr7z95mynz885k75n2ibsy92dh3mg3s5m69n03jnf9gv1jy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/php-boris"; + sha256 = "19yfbrlfqikix2lnnlbpzm6yakjhl84ix0zra2ycpvgg2pl88r0g"; + name = "php-boris"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/php-boris"; + license = lib.licenses.free; + }; + }) {}; + php-boris-minor-mode = callPackage ({ fetchFromGitHub, fetchurl, highlight, lib, melpaBuild, php-boris }: + melpaBuild { + pname = "php-boris-minor-mode"; + version = "20140209.1235"; + src = fetchFromGitHub { + owner = "steckerhalter"; + repo = "php-boris-minor-mode"; + rev = "c70e176dd6545f2d42ca3427e87b469635616d8a"; + sha256 = "1wk7vq80v97psxfg0pwy4mc6kdc61gm6h1vgl9p71ii6g6zvzcqg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/php-boris-minor-mode"; + sha256 = "1cmpd303chldss7kylpinv8qc3c78srz02a9cp9x79c8arq7apwl"; + name = "php-boris-minor-mode"; + }; + packageRequires = [ highlight php-boris ]; + meta = { + homepage = "http://melpa.org/#/php-boris-minor-mode"; + license = lib.licenses.free; + }; + }) {}; + php-eldoc = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "php-eldoc"; + version = "20140202.1341"; + src = fetchFromGitHub { + owner = "sabof"; + repo = "php-eldoc"; + rev = "df05064146b884d9081e10657e32dc480f070cfe"; + sha256 = "0hm6myvf91f4d2yfc7fs2xky9m8hfnimx1gkfzmn9f5pcc2l2p0i"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/php-eldoc"; + sha256 = "1q5fkl8crqrgxik2mxbkqv10qnqhqrazd66rgfw797s3jcchv58j"; + name = "php-eldoc"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/php-eldoc"; + license = lib.licenses.free; + }; + }) {}; + php-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "php-mode"; + version = "20151002.2230"; + src = fetchFromGitHub { + owner = "ejmr"; + repo = "php-mode"; + rev = "9b1e7736ce014f26f40635af3c781127a5e32dfa"; + sha256 = "0206jv7rz9gm016lpfdwh2l0z6da25szc6hfxgcz2qvkzjpvrlr6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/php-mode"; + sha256 = "1lc4d3fgxhanqr3b8zr99z0la6cpzs2rksj806lnsfw38klvi89y"; + name = "php-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/php-mode"; + license = lib.licenses.free; + }; + }) {}; + php-plus--mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "php-plus--mode"; + version = "20121129.1452"; + src = fetchFromGitHub { + owner = "echosa"; + repo = "phpplus-mode"; + rev = "e66950502e7c9a9cd39c9a619ad66fc54c12aafa"; + sha256 = "0f1n0jcla157ngqshq5n8iws216ar63ynjd6743cbdrzj0v030wg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/php+-mode"; + sha256 = "1ibcsky6la3l7gawpgx814w1acjf73b68i6wbb4p6saxhwg6adik"; + name = "php-plus--mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/php+-mode"; + license = lib.licenses.free; + }; + }) {}; + php-refactor-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "php-refactor-mode"; + version = "20140920.1611"; + src = fetchFromGitHub { + owner = "keelerm84"; + repo = "php-refactor-mode.el"; + rev = "9010e5e8dde2ad3a2c7a65ff1752b5482dfd4f61"; + sha256 = "163albjkq7ldc9fki368540m7nl58qa70wfpff08gx3gsvywfnyi"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/php-refactor-mode"; + sha256 = "0gj0nv6ii7pya0hcxs8haz5pahj0sa12c2ls53c3j85in645zb3s"; + name = "php-refactor-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/php-refactor-mode"; + license = lib.licenses.free; + }; + }) {}; + phpcbf = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "phpcbf"; + version = "20150302.728"; + src = fetchFromGitHub { + owner = "nishimaki10"; + repo = "emacs-phpcbf"; + rev = "b556b548ceb061b002389d6165d2cc63d8bddb5d"; + sha256 = "09rinyx0621d7613xmbyvrrlav6d4ia332wkgg0m9dn265g3h56z"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/phpcbf"; + sha256 = "1hf88ys4grffpqgavrbc72dn3m7crafgid2ygzx9c5j55syh8mfv"; + name = "phpcbf"; + }; + packageRequires = [ s ]; + meta = { + homepage = "http://melpa.org/#/phpcbf"; + license = lib.licenses.free; + }; + }) {}; + phpunit = callPackage ({ f, fetchFromGitHub, fetchurl, lib, melpaBuild, pkg-info, s }: + melpaBuild { + pname = "phpunit"; + version = "20151009.454"; + src = fetchFromGitHub { + owner = "nlamirault"; + repo = "phpunit.el"; + rev = "1ea2aa7901b5d0b1878d6e104ca92de2bbd7313f"; + sha256 = "1zghw5nfm4a9j98vsaw4fc8r4f98s5fhgvgbnbyyxapl851fa9i6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/phpunit"; + sha256 = "0nj8ss1yjkcqnbnn4jgbp0403ljjk2xhipzikdrl3dbxlf14i4f8"; + name = "phpunit"; + }; + packageRequires = [ f pkg-info s ]; + meta = { + homepage = "http://melpa.org/#/phpunit"; + license = lib.licenses.free; + }; + }) {}; + pianobar = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "pianobar"; + version = "20120128.1501"; + src = fetchFromGitHub { + owner = "agrif"; + repo = "pianobar.el"; + rev = "9193e3888a8097dbe7ee58e4658cc6ec2a76b160"; + sha256 = "053jqzl0sp3dnl4919vi30xqrdcpi9jsqx5hndj1bprf7926w11d"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pianobar"; + sha256 = "16vsf2cig9qjbh9s58zb5byjmyghxbsxpzpm5hyyrv251jap1jjn"; + name = "pianobar"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/pianobar"; + license = lib.licenses.free; + }; + }) {}; + picolisp-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "picolisp-mode"; + version = "20150516.355"; + src = fetchFromGitHub { + owner = "flexibeast"; + repo = "picolisp-mode"; + rev = "1a537b14090813f46cbba54636d40365e1a8067e"; + sha256 = "0p91ysyjksbravnw3l78mshay6swgb5k1zi5bbppppk8zkmdp115"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/picolisp-mode"; + sha256 = "1n56knbapyfs8n23arzlz27y0q4846r64krwlwh8agfqkcdw9dp5"; + name = "picolisp-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/picolisp-mode"; + license = lib.licenses.free; + }; + }) {}; + pig-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "pig-mode"; + version = "20140617.1258"; + src = fetchFromGitHub { + owner = "motus"; + repo = "pig-mode"; + rev = "af4200c88a50264b63fa162a02860f3f54c8755b"; + sha256 = "1yg9n265ljdjlh6a3jrjwyvj3f76wp68x25bl0p8dxrrsyr9kvfx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pig-mode"; + sha256 = "0gmvc4rrqkn0cx8fk1sxk6phfbpf8dcba3k6i24k3idcx8rxsw3x"; + name = "pig-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/pig-mode"; + license = lib.licenses.free; + }; + }) {}; + pig-snippets = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, yasnippet }: + melpaBuild { + pname = "pig-snippets"; + version = "20130913.124"; + src = fetchFromGitHub { + owner = "motus"; + repo = "pig-mode"; + rev = "af4200c88a50264b63fa162a02860f3f54c8755b"; + sha256 = "1yg9n265ljdjlh6a3jrjwyvj3f76wp68x25bl0p8dxrrsyr9kvfx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pig-snippets"; + sha256 = "1sqi0a2dsqgmabkrncxiyrhibyryyy25d11b15ybhlngd05wqbx2"; + name = "pig-snippets"; + }; + packageRequires = [ yasnippet ]; + meta = { + homepage = "http://melpa.org/#/pig-snippets"; + license = lib.licenses.free; + }; + }) {}; + pillar = callPackage ({ fetchFromGitHub, fetchurl, lib, makey, melpaBuild }: + melpaBuild { + pname = "pillar"; + version = "20141112.1211"; + src = fetchFromGitHub { + owner = "pillar-markup"; + repo = "pillar-mode"; + rev = "13a7f676544cc66005ccd8e6fc1c25e4ccd6f909"; + sha256 = "19i8hgzr7kdj4skf0cnv6vlsklq9qcyxcv3p33k9vgq7y4f9mah8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pillar"; + sha256 = "1lklky3shyvm1iygp621hbldpx37m0a9vd5l6mxs4y60ksj6z0js"; + name = "pillar"; + }; + packageRequires = [ makey ]; + meta = { + homepage = "http://melpa.org/#/pillar"; + license = lib.licenses.free; + }; + }) {}; + pinboard-api = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "pinboard-api"; + version = "20140324.648"; + src = fetchFromGitHub { + owner = "danieroux"; + repo = "pinboard-api-el"; + rev = "b7b5214d0c35178f8dca08cf22d6ef3c21f0fce4"; + sha256 = "0wy9c37g6m5khchlp8qvfnjgkwq4r38659adcm5prvzjgzqhlfja"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pinboard-api"; + sha256 = "0yzvgnpkj2fhl01id36nc5pj8vyb05bllraiz3lwwcc66y98h9n0"; + name = "pinboard-api"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/pinboard-api"; + license = lib.licenses.free; + }; + }) {}; + pinot = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "pinot"; + version = "20140211.1426"; + src = fetchFromGitHub { + owner = "tkf"; + repo = "emacs-pinot-search"; + rev = "67fda555a155b22bb2ce44ba618b4bd6fc5f144a"; + sha256 = "1wc31r5fpcia4n4vbpg7vv3rzrnjzh18yygi3kp4wvl2wzx2azqh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pinot"; + sha256 = "1kjzq02pddnkia637xz2mnjjyglyh6qzragnf7nnxbw9ayiim58i"; + name = "pinot"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/pinot"; + license = lib.licenses.free; + }; + }) {}; + pinyin-search = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "pinyin-search"; + version = "20150719.1955"; + src = fetchFromGitHub { + owner = "xuchunyang"; + repo = "pinyin-search.el"; + rev = "53e75c2e32c03920dcc10334c7b62922779f2c8b"; + sha256 = "096izagfjw8cnxjq3v70x8a55npyxnr40mg1fc9b1jnqw6qwf491"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pinyin-search"; + sha256 = "1si693nmmxgg0kp5mxvj5nq946kfc5cv3wfsl4znbqzps8qb2b7z"; + name = "pinyin-search"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/pinyin-search"; + license = lib.licenses.free; + }; + }) {}; + pip-requirements = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "pip-requirements"; + version = "20160131.1126"; + src = fetchFromGitHub { + owner = "Wilfred"; + repo = "pip-requirements.el"; + rev = "a3656a8949c78f3d64b9a13ae3ed868005d82119"; + sha256 = "0j4h6q1s2s9dw1pp22xsajchwg8nh3x4x5qxbzf19i1xbpcghw7h"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pip-requirements"; + sha256 = "1wsjfyqga7pzp8gsm5x53qrkn40srairbjpifyrqbi2fpzmwhrnz"; + name = "pip-requirements"; + }; + packageRequires = [ dash ]; + meta = { + homepage = "http://melpa.org/#/pip-requirements"; + license = lib.licenses.free; + }; + }) {}; + pivotal-tracker = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "pivotal-tracker"; + version = "20151203.1350"; + src = fetchFromGitHub { + owner = "jxa"; + repo = "pivotal-tracker"; + rev = "93f2b45b373bf6972dcc4b16814ef23e1a6c16f5"; + sha256 = "1sbwqrk9nciqwm53sfbq3nr9f9zzpz79dmxs8yp005dk7accdlls"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pivotal-tracker"; + sha256 = "195wcfn434yp0p93zqih1snkkg1v7nxgb4gn0klajahmyrrjq2a2"; + name = "pivotal-tracker"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/pivotal-tracker"; + license = lib.licenses.free; + }; + }) {}; + pixie-mode = callPackage ({ clojure-mode, fetchFromGitHub, fetchurl, inf-clojure, lib, melpaBuild }: + melpaBuild { + pname = "pixie-mode"; + version = "20150121.2324"; + src = fetchFromGitHub { + owner = "johnwalker"; + repo = "pixie-mode"; + rev = "f32d5d812c7b5b72d7ff7bad52b41035f9ef6e96"; + sha256 = "0nnvf2p593gn8sbyrvczyll030xgnkxn900a2hy7ia7xh0wmvddp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pixie-mode"; + sha256 = "16z15yh78837k548xk5widdmy6fv03vym6q54i40knmgf5cllsl8"; + name = "pixie-mode"; + }; + packageRequires = [ clojure-mode inf-clojure ]; + meta = { + homepage = "http://melpa.org/#/pixie-mode"; + license = lib.licenses.free; + }; + }) {}; + pixiv-novel-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "pixiv-novel-mode"; + version = "20150110.54"; + src = fetchFromGitHub { + owner = "zonuexe"; + repo = "pixiv-novel-mode.el"; + rev = "65809cf31816257d8c6c92868af6c30abf7b2043"; + sha256 = "14gn2qd72x3zfqzh2cngxcjpdiibyki1g4d1vdav5v9vcbglgm5d"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pixiv-novel-mode"; + sha256 = "0f1rxvf9nrw984122i6dzsgik9axfjv6yscmg203s065n9lz17px"; + name = "pixiv-novel-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/pixiv-novel-mode"; + license = lib.licenses.free; + }; + }) {}; + pkg-info = callPackage ({ epl, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "pkg-info"; + version = "20150517.643"; + src = fetchFromGitHub { + owner = "lunaryorn"; + repo = "pkg-info.el"; + rev = "4dbe328c9eced79e0004e3fdcd7bfb997a928be5"; + sha256 = "1xkdbyhz9mgdz5zmjm4hh050klsl12w5lkckw2l77ihcxv0vjnf2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pkg-info"; + sha256 = "0whcvralk76mfmvbvwn57va5dkb1irj7iwffgddi7r0ima49iszx"; + name = "pkg-info"; + }; + packageRequires = [ epl ]; + meta = { + homepage = "http://melpa.org/#/pkg-info"; + license = lib.licenses.free; + }; + }) {}; + pkgbuild-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "pkgbuild-mode"; + version = "20151010.936"; + src = fetchFromGitHub { + owner = "juergenhoetzel"; + repo = "pkgbuild-mode"; + rev = "7369ab3c6b59cfdf2ecd2b32ad96ce006e766fa0"; + sha256 = "077vp3fxwxj7b98ydw6iyi391w3acp73qwk6615yqdylpp66m750"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pkgbuild-mode"; + sha256 = "1lp7frjahcpr4xnzxz77qj5hbpxbxm2g28apkixrnc1xjha66v3x"; + name = "pkgbuild-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/pkgbuild-mode"; + license = lib.licenses.free; + }; + }) {}; + plan9-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "plan9-theme"; + version = "20160111.2123"; + src = fetchFromGitHub { + owner = "john2x"; + repo = "plan9-theme.el"; + rev = "b32f6ae1dcc0ec2ba73d8250f36e331dd633600e"; + sha256 = "0rpiyp95k14fsc5hdbnj4hs3snh0vm8a2skcplsdwkmb5j9547w1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/plan9-theme"; + sha256 = "0bvr877mc79s1shr82b33ipspz09jzc3809c6pkbw0jqpfid44cc"; + name = "plan9-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/plan9-theme"; + license = lib.licenses.free; + }; + }) {}; + planet-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "planet-theme"; + version = "20150627.951"; + src = fetchFromGitHub { + owner = "cmack"; + repo = "emacs-planet-theme"; + rev = "e2bd6645535a3044fceafb1ce5d296cc111d5f2a"; + sha256 = "0q4zdw58yawqp9rhx04lhq0v7iaf61ydbw19gpw4an85j2hxrkzq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/planet-theme"; + sha256 = "1mhbydvk7brmkgmij5gpp6l9ixcyh1g3r4fw3kpq8nvgbwknsqc9"; + name = "planet-theme"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/planet-theme"; + license = lib.licenses.free; + }; + }) {}; + plantuml-mode = callPackage ({ auto-complete, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "plantuml-mode"; + version = "20131031.1832"; + src = fetchFromGitHub { + owner = "wildsoul"; + repo = "plantuml-mode"; + rev = "4bc4cdf7974c8b8956b848ef69f1a2b5767597aa"; + sha256 = "0jvs051ncpv7pwx2kr14fm1wqakabwc031xcv7lba0mx7shxzqdg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/plantuml-mode"; + sha256 = "0fg313mx9jz92lf9lr5apvma9ixfz02dvyzw1phsgzawi7hai264"; + name = "plantuml-mode"; + }; + packageRequires = [ auto-complete ]; + meta = { + homepage = "http://melpa.org/#/plantuml-mode"; + license = lib.licenses.free; + }; + }) {}; + platformio-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, projectile }: + melpaBuild { + pname = "platformio-mode"; + version = "20160109.2235"; + src = fetchFromGitHub { + owner = "zachmassia"; + repo = "platformio-mode"; + rev = "6d12f34548f93dec3c6fe40843d87a8a67ec25c7"; + sha256 = "1k3bqv5y2xp1jl2hpf8qhs11yzhcl8k40fxqjzv7mvc0ysq9y6wb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/platformio-mode"; + sha256 = "022l20sfyfkvp6kmmqxr7gcmcdx6b1dgsakjjnx8fknrpxr5kyps"; + name = "platformio-mode"; + }; + packageRequires = [ projectile ]; + meta = { + homepage = "http://melpa.org/#/platformio-mode"; + license = lib.licenses.free; + }; + }) {}; + plenv = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "plenv"; + version = "20130707.116"; + src = fetchFromGitHub { + owner = "karupanerura"; + repo = "plenv.el"; + rev = "ee937d0f3a1a7ba2d035f45be896d3ed8fefaee2"; + sha256 = "11cbpgjsnw8fiqf1s12hbm9qxgjcw6y2zxx7wz4wg7idmi7m0b7g"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/plenv"; + sha256 = "0dw9fy5wd9wm76ag6yyw3f9jnlj7rcdcxgdjm30h514qfi9hxbw4"; + name = "plenv"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/plenv"; + license = lib.licenses.free; + }; + }) {}; + plim-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "plim-mode"; + version = "20140812.1913"; + src = fetchFromGitHub { + owner = "dongweiming"; + repo = "plim-mode"; + rev = "92e39190286f172567ceb02c80e1df3b81abfa2d"; + sha256 = "07hspp4bkb3f5dm0l1arm0w1m04cq4glg81x4a9kf7bl601wzki2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/plim-mode"; + sha256 = "0247fpvxki5jhxw6swv7pcw0qwxrqnp75acnfss2lf984vggzhxi"; + name = "plim-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/plim-mode"; + license = lib.licenses.free; + }; + }) {}; + plsense = callPackage ({ auto-complete, fetchFromGitHub, fetchurl, lib, log4e, melpaBuild, yaxception }: + melpaBuild { + pname = "plsense"; + version = "20151104.845"; + src = fetchFromGitHub { + owner = "aki2o"; + repo = "emacs-plsense"; + rev = "d50f9dccc98f42bdb42f1d1c8142246e03879218"; + sha256 = "1r2yxa7gqr0z9fwhx38siwjpg73a93rdmnhr4h6nm6lr32vviyxm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/plsense"; + sha256 = "1ka06r4ashhjkfyzql9mfvs3gj7n684h4gaycj29w4nfqrhcw9va"; + name = "plsense"; + }; + packageRequires = [ auto-complete log4e yaxception ]; + meta = { + homepage = "http://melpa.org/#/plsense"; + license = lib.licenses.free; + }; + }) {}; + plsense-direx = callPackage ({ direx, fetchFromGitHub, fetchurl, lib, log4e, melpaBuild, plsense, yaxception }: + melpaBuild { + pname = "plsense-direx"; + version = "20140520.1508"; + src = fetchFromGitHub { + owner = "aki2o"; + repo = "plsense-direx"; + rev = "8a2f465264c74e04524cc789cdad0190ace43f6c"; + sha256 = "0s34nbqqy6aqi113xj452pbmqp43046wfbfbbfv1xwhybgq0c1j1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/plsense-direx"; + sha256 = "0qd4b7gkmn5ydadhp70995rap3643s1aa8gfi5izgllzhg0i864j"; + name = "plsense-direx"; + }; + packageRequires = [ direx log4e plsense yaxception ]; + meta = { + homepage = "http://melpa.org/#/plsense-direx"; + license = lib.licenses.free; + }; + }) {}; + plsql = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "plsql"; + version = "20121115.443"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/plsql.el"; + sha256 = "1v0wvy9fd1qq3aq83x5jv3953n0n51x7y2r2ql11j0h8xasy42p1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/plsql"; + sha256 = "1jvppmfdll34b8dav5dvbabfxiapv92p7lciblj59a707bbdb7l1"; + name = "plsql"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/plsql"; + license = lib.licenses.free; + }; + }) {}; + pmdm = callPackage ({ fetchhg, fetchurl, lib, melpaBuild }: melpaBuild { + pname = "pmdm"; + version = "20151109.1236"; + src = fetchhg { + url = "https://bitbucket.com/inigoserna/pmdm.el"; + rev = "f50a54774156"; + sha256 = "0x3s9fj41n6a21la762qm1si9ysv3zj5bbp6ykfskr73sxq6s9ff"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pmdm"; + sha256 = "1zmy6cbnqhsbwc5vx30mx45xn88d2186hgrl75ws7vvbl197j03b"; + name = "pmdm"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/pmdm"; + license = lib.licenses.free; + }; + }) {}; + point-stack = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "point-stack"; + version = "20140102.1423"; + src = fetchFromGitHub { + owner = "mattharrison"; + repo = "point-stack"; + rev = "2d2a5e90988792cf49ba4c5a839ef6a1400f5a24"; + sha256 = "1p1j2kfwj7gzir7q5ls34k8764kwbnb6d0dhlw4zb4kvwlidp6c1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/point-stack"; + sha256 = "17z9mc49x4092axs7lq6b6z7yrrhkl8bdx5f8gq6qy5lampgyzch"; + name = "point-stack"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/point-stack"; + license = lib.licenses.free; + }; + }) {}; + point-undo = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "point-undo"; + version = "20100504.329"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/point-undo.el"; + sha256 = "13c1iw77ccvrfrv4lyljg8fpm7xqhnv29yzvig8wr8b5j2vsd8bz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/point-undo"; + sha256 = "0by7ifj1lf0w9pp7v1j9liqjs40k8kk9yjnznxchq172816zbg3k"; + name = "point-undo"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/point-undo"; + license = lib.licenses.free; + }; + }) {}; + pointback = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "pointback"; + version = "20100210.952"; + src = fetchFromGitHub { + owner = "emacsorphanage"; + repo = "pointback"; + rev = "e3a02c1784d81b5a1d2477338d049af581ed19f8"; + sha256 = "016cjy5pnnqccjqb0njqc9jq6kf6p165nlki83b8c0sj75yxghav"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pointback"; + sha256 = "198q511hixvzc13b3ih89xs9g47rdvbiixn5baqakpmpx3a12hz4"; + name = "pointback"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/pointback"; + license = lib.licenses.free; + }; + }) {}; + polymode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "polymode"; + version = "20151216.733"; + src = fetchFromGitHub { + owner = "vitoshka"; + repo = "polymode"; + rev = "af589492a49b4703d390a7a91b281cf0d10d91a7"; + sha256 = "0dlgmp1vmpvfjx19jz52xjmpg0fi1d0gy3zz7rsyjdkdw8dmr1v6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/polymode"; + sha256 = "0ndavaan7k55l3ghm5h08i0slmmzc82c0gl4b8w91fa8bi2lq4h4"; + name = "polymode"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/polymode"; + license = lib.licenses.free; + }; + }) {}; + pomodoro = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "pomodoro"; + version = "20150716.1246"; + src = fetchFromGitHub { + owner = "baudtack"; + repo = "pomodoro.el"; + rev = "4a299b8f5e6623010224dcb3e524ff288c6a082c"; + sha256 = "1dlk0ypw8316vgvb7z2p7fvaiz1wcy1l8crixypaya1zdsnh9v1z"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pomodoro"; + sha256 = "075sbypas8xlhsw8wg3mgi3fn5yf7xb3klyjgyy8wfkgdz0269f8"; + name = "pomodoro"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/pomodoro"; + license = lib.licenses.free; + }; + }) {}; + pony-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "pony-mode"; + version = "20151028.502"; + src = fetchFromGitHub { + owner = "davidmiller"; + repo = "pony-mode"; + rev = "d319b0317bfbdac12d28cfd83abe31cc35f3cdd7"; + sha256 = "1g1yw0ykwswl9dnicyi7kxskqqry40wjykshgrqhs4k09j3jnacr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pony-mode"; + sha256 = "1hgiryhpxv30bjlgv9pywzqn2ypimwzdhx03znqvn56zrwn1frnl"; + name = "pony-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/pony-mode"; + license = lib.licenses.free; + }; + }) {}; + pony-snippets = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, yasnippet }: + melpaBuild { + pname = "pony-snippets"; + version = "20160126.2307"; + src = fetchFromGitHub { + owner = "seantallen"; + repo = "pony-snippets"; + rev = "91c17c8af222f8177df12122d36399ea1ec6e8b4"; + sha256 = "139j696lvwpx5kwmk37xhaklid3zs431lyqyml2hy8wbz316jrra"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pony-snippets"; + sha256 = "06rrzfg20kzpscnqr2lin9jvrcydq4wnrv7nj1d0lm6988qz88jx"; + name = "pony-snippets"; + }; + packageRequires = [ yasnippet ]; + meta = { + homepage = "http://melpa.org/#/pony-snippets"; + license = lib.licenses.free; + }; + }) {}; + ponylang-mode = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ponylang-mode"; + version = "20160123.1637"; + src = fetchFromGitHub { + owner = "SeanTAllen"; + repo = "ponylang-mode"; + rev = "d05425eca7c924109263bdac72083137a7967454"; + sha256 = "0jlycv0ck5kbszwc0v2gbka6k5h39nz8763ws0v8jada7zzmyvxm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ponylang-mode"; + sha256 = "02fq0qp7f4bzmynzszrwskfs78nzsmf413qjxqndrh3hamixzpi1"; + name = "ponylang-mode"; + }; + packageRequires = [ dash ]; + meta = { + homepage = "http://melpa.org/#/ponylang-mode"; + license = lib.licenses.free; + }; + }) {}; + pophint = callPackage ({ fetchFromGitHub, fetchurl, lib, log4e, melpaBuild, popup, yaxception }: + melpaBuild { + pname = "pophint"; + version = "20150930.1234"; + src = fetchFromGitHub { + owner = "aki2o"; + repo = "emacs-pophint"; + rev = "fc02a155e28ae27466bedabc756e75c936b01266"; + sha256 = "0n1w1adglbavqgrv16rzhym72c3q083mh0c8yl5lj7adn4nr4gr3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pophint"; + sha256 = "1chq2j79hg095jxw5z3pz4qicqrccw0gj4sxrin0a55hnprzzp72"; + name = "pophint"; + }; + packageRequires = [ log4e popup yaxception ]; + meta = { + homepage = "http://melpa.org/#/pophint"; + license = lib.licenses.free; + }; + }) {}; + poporg = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "poporg"; + version = "20150603.2047"; + src = fetchFromGitHub { + owner = "QBobWatson"; + repo = "poporg"; + rev = "d4d8b3e6206b0af4044d1dcecfc0bd2193704e07"; + sha256 = "0ja1kq4pl62zxlzwv2m8zzb55lg2fl366bi9pzvxl38frvbqg8qx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/poporg"; + sha256 = "08s42689kd78h2fmw230ja5dd3c3b4lx5mzadncwq0lj91y86kd8"; + name = "poporg"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/poporg"; + license = lib.licenses.free; + }; + }) {}; + popup = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "popup"; + version = "20151222.1539"; + src = fetchFromGitHub { + owner = "auto-complete"; + repo = "popup-el"; + rev = "004d58c47f6406b6555cf112f8a6eed6114cb63b"; + sha256 = "19sbdxs6l66nflfb4kmx4lb6z0shwpfq79b5h9hhi0xr70xacd4b"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/popup"; + sha256 = "151g00h9rkid76qf6c53n8bncsfaikmhj8fqcb3r3a6mbngcd5k2"; + name = "popup"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/popup"; + license = lib.licenses.free; + }; + }) {}; + popup-complete = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, popup }: + melpaBuild { + pname = "popup-complete"; + version = "20141108.2108"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-popup-complete"; + rev = "caa655a6d8472e9a4bfa1311126d90d7d1b07fca"; + sha256 = "1q9zajv6g7mi6k98kzq3498nhmdkp1z9d2b8vgzbk7745d39gm9b"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/popup-complete"; + sha256 = "04bpm31zx87j390r2xi1yl4kyqgalmyqc48xarsm67zfww9fw9c1"; + name = "popup-complete"; + }; + packageRequires = [ popup ]; + meta = { + homepage = "http://melpa.org/#/popup-complete"; + license = lib.licenses.free; + }; + }) {}; + popup-imenu = callPackage ({ dash, fetchFromGitHub, fetchurl, flx-ido, lib, melpaBuild, popup }: + melpaBuild { + pname = "popup-imenu"; + version = "20160108.923"; + src = fetchFromGitHub { + owner = "ancane"; + repo = "popup-imenu"; + rev = "81a47cb6ffa5082fcb1165835040228057474c48"; + sha256 = "0fvj61n0kriniz1v96lxbdb9x6gbx00xwkcg83ajqv7f18j3m6wh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/popup-imenu"; + sha256 = "0lxwfaa9vhdn55dj3idp8c3fg1g26qsqq46y5bimfd0s89bjbaxn"; + name = "popup-imenu"; + }; + packageRequires = [ dash flx-ido popup ]; + meta = { + homepage = "http://melpa.org/#/popup-imenu"; + license = lib.licenses.free; + }; + }) {}; + popup-kill-ring = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, popup, pos-tip }: + melpaBuild { + pname = "popup-kill-ring"; + version = "20131020.1354"; + src = fetchFromGitHub { + owner = "waymondo"; + repo = "popup-kill-ring"; + rev = "5773dfadc104a906c088a3ec62e8cdd3e01e57fa"; + sha256 = "1zdwlmk3vr0mq0dxrnkqjncalnbmvpxc0lma2sv3a4czl8yv0inn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/popup-kill-ring"; + sha256 = "1jfw669xi2983jj3hiw5lyhc0rc0318qrmqx03f7m4ylg70dgxip"; + name = "popup-kill-ring"; + }; + packageRequires = [ popup pos-tip ]; + meta = { + homepage = "http://melpa.org/#/popup-kill-ring"; + license = lib.licenses.free; + }; + }) {}; + popup-switcher = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, popup }: + melpaBuild { + pname = "popup-switcher"; + version = "20160123.1600"; + src = fetchFromGitHub { + owner = "kostafey"; + repo = "popup-switcher"; + rev = "df48ac506dbd5b1c611d6cd0066ebeb91b4d97d1"; + sha256 = "19c916bz354di7p4md8456xhf3i72db86mwlk2wrq0d4kx16dh0c"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/popup-switcher"; + sha256 = "1888xiqhrn7fcpjnr3smchmmqwfayfbbyvdkdb79c6drzjcvidp1"; + name = "popup-switcher"; + }; + packageRequires = [ cl-lib popup ]; + meta = { + homepage = "http://melpa.org/#/popup-switcher"; + license = lib.licenses.free; + }; + }) {}; + popwin = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "popwin"; + version = "20150315.800"; + src = fetchFromGitHub { + owner = "m2ym"; + repo = "popwin-el"; + rev = "95dea14c60019d6cccf9a3b33e0dec4e1f22c304"; + sha256 = "0nips9npm4zmz3f37vvb4s0g1ci0p9cl6w0z4sc6agg4rybjhpdp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/popwin"; + sha256 = "1zp54nv8rh0b3g8y5aj4793miiw2r1ijwbzq31lkwmbdr09mixmf"; + name = "popwin"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/popwin"; + license = lib.licenses.free; + }; + }) {}; + portage-navi = callPackage ({ concurrent, ctable, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "portage-navi"; + version = "20141208.755"; + src = fetchFromGitHub { + owner = "kiwanami"; + repo = "emacs-portage-navi"; + rev = "8016c3e99fe6cef101d479a3d69185796b22ca2f"; + sha256 = "1pm4x74pw67m2izr9dir201dn5g9icgk6h2j8rqvasgx8v8krv3i"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/portage-navi"; + sha256 = "1wjkh8xj5120v9fz1nrpkd6x4f22ni8h2lfkd82df7kjz6bzdfwg"; + name = "portage-navi"; + }; + packageRequires = [ concurrent ctable ]; + meta = { + homepage = "http://melpa.org/#/portage-navi"; + license = lib.licenses.free; + }; + }) {}; + pos-tip = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "pos-tip"; + version = "20150318.1013"; + src = fetchFromGitHub { + owner = "pitkali"; + repo = "pos-tip"; + rev = "051e08fec5cf30b7574bdf439f79fef7d42d689d"; + sha256 = "168hl76rhj6f5ncmrij4rd3z55228h6kb23384h2phsjw0avgf23"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pos-tip"; + sha256 = "13qjz112qlrnq34lr70087gshzq8m44knfl6694hfprzjgix84vh"; + name = "pos-tip"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/pos-tip"; + license = lib.licenses.free; + }; + }) {}; + pow = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "pow"; + version = "20140420.306"; + src = fetchFromGitHub { + owner = "yukihr"; + repo = "emacs-pow"; + rev = "7c0b39a07069d8b0f6b21adf3b4e462944641ad9"; + sha256 = "1jzqav2lchr0ggckjq9rwlxwryi7m7xnmn8471zgiamd1h04ddqf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pow"; + sha256 = "05wc4ylp0xjqbzrm046lcsv4aw2a6s2rfv1ra38bfr0dai6qrsrn"; + name = "pow"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/pow"; + license = lib.licenses.free; + }; + }) {}; + powerline = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "powerline"; + version = "20151008.1649"; + src = fetchFromGitHub { + owner = "milkypostman"; + repo = "powerline"; + rev = "e886f6fe46c7413befb1de3799a185366fd8b39c"; + sha256 = "0dq7fqlv72p72hbshzbwz5k40mqfdw10v9hsd1m18s2rf7082570"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/powerline"; + sha256 = "0gsffr6ilmckrzifsmhwd42vr85vs42pc26f1205pbxb7ma34dhx"; + name = "powerline"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/powerline"; + license = lib.licenses.free; + }; + }) {}; + powerline-evil = callPackage ({ evil, fetchFromGitHub, fetchurl, lib, melpaBuild, powerline }: + melpaBuild { + pname = "powerline-evil"; + version = "20151112.910"; + src = fetchFromGitHub { + owner = "raugturi"; + repo = "powerline-evil"; + rev = "98b3a102b6dba6632aa0755a7257300c9b164309"; + sha256 = "1c8y4r7zdr6764kzs5bc64idv2pfjvi78lg2f1d2hp1595ia8y5r"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/powerline-evil"; + sha256 = "0cdnmq9f06lzkj0hs948a7j5sgg6fl5f36bfnyaxgss23akbfjhr"; + name = "powerline-evil"; + }; + packageRequires = [ evil powerline ]; + meta = { + homepage = "http://melpa.org/#/powerline-evil"; + license = lib.licenses.free; + }; + }) {}; + powershell = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "powershell"; + version = "20160127.2323"; + src = fetchFromGitHub { + owner = "jschaf"; + repo = "powershell.el"; + rev = "7feddfc9ea073b374575c67a10692b7bfc35907b"; + sha256 = "096dks3wib5x29k722d7qkgr61n3qk29gw3rzkwsrid23zhvgnkn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/powershell"; + sha256 = "162k8y9k2n48whaq93sqk86zy3p9qvsfxgyfv9n1nvk4l5wn70wk"; + name = "powershell"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/powershell"; + license = lib.licenses.free; + }; + }) {}; + pp-c-l = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "pp-c-l"; + version = "20151231.1747"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/pp-c-l.el"; + sha256 = "10gsdjdr8qngimqh57qxcljjnypbf38asxqb3zlfwc2ls52fc19q"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pp-c-l"; + sha256 = "0gbqxlrsh9lcdkrj8bqh1mpxyhdlwbaxz4ndp5s90inmisaqb83v"; + name = "pp-c-l"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/pp-c-l"; + license = lib.licenses.free; + }; + }) {}; + pp-plus = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "pp-plus"; + version = "20151231.1746"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/pp+.el"; + sha256 = "0zlmcrg8gx812gm04cil7p2z0g4814c158yv1ghmrbxshn8p45fg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pp+"; + sha256 = "1ng5x7dp85y6yqj6q43h08qdnapg2j1ab8rmc47w4w79d1pryniq"; + name = "pp-plus"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/pp+"; + license = lib.licenses.free; + }; + }) {}; + ppd-sr-speedbar = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, project-persist-drawer, sr-speedbar }: + melpaBuild { + pname = "ppd-sr-speedbar"; + version = "20151108.624"; + src = fetchFromGitHub { + owner = "rdallasgray"; + repo = "ppd-sr-speedbar"; + rev = "19d3e924407f40a6bb38c8fe427a159af755adce"; + sha256 = "0pv671j8g09pn61kkfb3pa9axfa9zd2jdrkgr81rm2gqb2vh1hsq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ppd-sr-speedbar"; + sha256 = "1m2918hqvb9c6rgb5szs95ds99gdjdxggcbdfqzmbb5sz2936av8"; + name = "ppd-sr-speedbar"; + }; + packageRequires = [ project-persist-drawer sr-speedbar ]; + meta = { + homepage = "http://melpa.org/#/ppd-sr-speedbar"; + license = lib.licenses.free; + }; + }) {}; + preproc-font-lock = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "preproc-font-lock"; + version = "20151107.1418"; + src = fetchFromGitHub { + owner = "Lindydancer"; + repo = "preproc-font-lock"; + rev = "565fda9f5fdeb0598986174a07e9fb09f7604397"; + sha256 = "0yrfd9qaz16nqcvjyjm9qci526qgkv6k51q5752h3iyqkxnss1pd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/preproc-font-lock"; + sha256 = "1ra0lgjv6713zym2h8pblf2ryf0f658l1khbxbwnxl023gkyj9v4"; + name = "preproc-font-lock"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/preproc-font-lock"; + license = lib.licenses.free; + }; + }) {}; + preseed-generic-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "preseed-generic-mode"; + version = "20150119.1441"; + src = fetchFromGitHub { + owner = "suntong001"; + repo = "preseed-generic-mode"; + rev = "19bce980d41607bef8af4b1901343abfca0f0855"; + sha256 = "1dyi9nc2q43jf87xiz9xw42irrbla2vyixifdiibh6nm9misnfj0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/preseed-generic-mode"; + sha256 = "0c0zs07lspwczbcba56fai0rshjzx9zd3jqxgj9nwjf9xlcr8m3j"; + name = "preseed-generic-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/preseed-generic-mode"; + license = lib.licenses.free; + }; + }) {}; + pretty-lambdada = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "pretty-lambdada"; + version = "20151231.1748"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/pretty-lambdada.el"; + sha256 = "1fn24399wsn12453py0hw2vbbkrkakiwi06cjvjzsdk7g3326ma4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pretty-lambdada"; + sha256 = "16v5fgifz672c37xyzv557mm6za4rldvdrb26vdymxqg4fy62fd6"; + name = "pretty-lambdada"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/pretty-lambdada"; + license = lib.licenses.free; + }; + }) {}; + pretty-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "pretty-mode"; + version = "20141207.1352"; + src = fetchFromGitHub { + owner = "akatov"; + repo = "pretty-mode"; + rev = "3e0b88d3db20f89fda2cdce3f54371728dcfd05b"; + sha256 = "0ccqym98c6zdyrparj5n97bpp9rspxb3z5lqfcrjypp0kn04z1ss"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pretty-mode"; + sha256 = "1zxi4nj7vnchiiz1ndx17b719a1wipiqniykzn4pa1w7dsnqg21f"; + name = "pretty-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/pretty-mode"; + license = lib.licenses.free; + }; + }) {}; + pretty-sha-path = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "pretty-sha-path"; + version = "20141105.1226"; + src = fetchFromGitHub { + owner = "alezost"; + repo = "pretty-sha-path.el"; + rev = "a2b43dd9de423a38d67cda2e3bd9412f7d363257"; + sha256 = "1n0594msgy53ia58gjfkm3z3cnmq52wrq5992fm28s4jgazbgdfd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pretty-sha-path"; + sha256 = "0qqsg383391dnsk46xm8plq7xmdmnis3iv7h7dmchpzd99bkm9lq"; + name = "pretty-sha-path"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/pretty-sha-path"; + license = lib.licenses.free; + }; + }) {}; + pretty-symbols = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "pretty-symbols"; + version = "20140814.459"; + src = fetchFromGitHub { + owner = "drothlis"; + repo = "pretty-symbols"; + rev = "582cbe51ecfe1cc0a5b185bc06113c8a661e3956"; + sha256 = "1f00l9f6an1mh8yhf629mw0p37m4jcpl8giz47xbdyw1k6bqn830"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pretty-symbols"; + sha256 = "0d1ad2x4md0n3fad3s2355wm8hl311qdhih1gkdqwdaj4i1d6gvb"; + name = "pretty-symbols"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/pretty-symbols"; + license = lib.licenses.free; + }; + }) {}; + private = callPackage ({ aes, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "private"; + version = "20150121.1957"; + src = fetchFromGitHub { + owner = "cheunghy"; + repo = "private"; + rev = "9266d01c095895cc3ee9de95bc20511e88353755"; + sha256 = "0zng64f5vwnpkf9fk59yv1ndc646q608a6awr1y9qk0mhzbfzhqm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/private"; + sha256 = "1glpcwcyndyn683q9mg99hr0h3l8pz7rrhbnfak01v826d5cnk9g"; + name = "private"; + }; + packageRequires = [ aes ]; + meta = { + homepage = "http://melpa.org/#/private"; + license = lib.licenses.free; + }; + }) {}; + private-diary = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "private-diary"; + version = "20151216.1057"; + src = fetchFromGitHub { + owner = "cacology"; + repo = "private-diary"; + rev = "0c86fb6150ad8ed14f94def3504f5a68f4147283"; + sha256 = "1pxr5a9ik09k0f58lawhxiv179n5j8q24zhrs9vjk93yskl1ydwn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/private-diary"; + sha256 = "0dgnf375c00nlkp66kbkzsf469063l03b9miiplbhd63zshlv1i1"; + name = "private-diary"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/private-diary"; + license = lib.licenses.free; + }; + }) {}; + proc-net = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "proc-net"; + version = "20130321.1912"; + src = fetchFromGitHub { + owner = "nicferrier"; + repo = "emacs-proc-net"; + rev = "10861112a1f3994c8e6374d6c5bb5d734cfeaf73"; + sha256 = "0nly5h0d6w8dc08ifb2fiqcn4cqcn9crkh2wn0jzlz4zd2x75qrb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/proc-net"; + sha256 = "0562x2s3kk9vlaavak4lya1nlmn4mwlzlc7nw1l3687q023z4hmv"; + name = "proc-net"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/proc-net"; + license = lib.licenses.free; + }; + }) {}; + processing-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "processing-mode"; + version = "20150217.632"; + src = fetchFromGitHub { + owner = "ptrv"; + repo = "processing2-emacs"; + rev = "a57415e523c9c3faeef02fa62a2b749270c4cc33"; + sha256 = "1smw786dcjvdn2j6bwqn2rfzhw039rrhxiv7vlrgzm0fyy2v1q6h"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/processing-mode"; + sha256 = "184yg9z14ighz9djg53ji5dgnb98dnxkkwx55m8f0f879x31i89m"; + name = "processing-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/processing-mode"; + license = lib.licenses.free; + }; + }) {}; + processing-snippets = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, yasnippet }: + melpaBuild { + pname = "processing-snippets"; + version = "20140426.928"; + src = fetchFromGitHub { + owner = "ptrv"; + repo = "processing2-emacs"; + rev = "a57415e523c9c3faeef02fa62a2b749270c4cc33"; + sha256 = "1smw786dcjvdn2j6bwqn2rfzhw039rrhxiv7vlrgzm0fyy2v1q6h"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/processing-snippets"; + sha256 = "09vkm9asmjz1in0f63s7bf4amifspsqf5w9pxiy5y0qvmn28fr2r"; + name = "processing-snippets"; + }; + packageRequires = [ yasnippet ]; + meta = { + homepage = "http://melpa.org/#/processing-snippets"; + license = lib.licenses.free; + }; + }) {}; + prodigy = callPackage ({ dash, emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "prodigy"; + version = "20141109.452"; + src = fetchFromGitHub { + owner = "rejeep"; + repo = "prodigy.el"; + rev = "1f3b5a3309122bae01150738c3d8da910ffbee71"; + sha256 = "18j0jwp8z4ff7xfiijyh09cvb14mbjfaygin2qjp6bxgx3c1mpin"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/prodigy"; + sha256 = "032868bgy2wmb2ws48lfibs4118inpna7mmml8m7i4m4y9ll6g85"; + name = "prodigy"; + }; + packageRequires = [ dash emacs f s ]; + meta = { + homepage = "http://melpa.org/#/prodigy"; + license = lib.licenses.free; + }; + }) {}; + professional-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "professional-theme"; + version = "20150315.600"; + src = fetchFromGitHub { + owner = "juanjux"; + repo = "emacs-professional-theme"; + rev = "0927d1474049a193f9f366bde5eb1887b9ba20ed"; + sha256 = "0hx7rxa3smdippcpj4j63k0r5l4wflllb0vpnwwknc9j93r7042b"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/professional-theme"; + sha256 = "1l8nisn2c124cpylyahr76hfpdim2125zrns2897p466l5wcxcx5"; + name = "professional-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/professional-theme"; + license = lib.licenses.free; + }; + }) {}; + prognth = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "prognth"; + version = "20130920.1259"; + src = fetchFromGitHub { + owner = "Fuco1"; + repo = "prognth"; + rev = "2f1ca4d34b1fd581163e1df122c85418137e8e62"; + sha256 = "1szxsbk470fg3jp70r20va9hnnf4jj0mb7kxdkn6rd7ky6w34lwm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/prognth"; + sha256 = "0hr5a3s0ij4hvn424v885z7pcs62yqm9mamw5b096hgjxgjf6ylm"; + name = "prognth"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/prognth"; + license = lib.licenses.free; + }; + }) {}; + programmer-dvorak = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "programmer-dvorak"; + version = "20150426.2037"; + src = fetchFromGitHub { + owner = "yangchenyun"; + repo = "programmer-dvorak"; + rev = "3288a8f058eca4cab390a564babbbcb17cfa0350"; + sha256 = "1yklm43d0ppyf4simhqab6m892z4mmxs2145lzw6kpizixavcv00"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/programmer-dvorak"; + sha256 = "1w8r35hkl6qy9a89l0m74x9q2vcc4h2hvmi3r2hqcy2ypkn5l5bv"; + name = "programmer-dvorak"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/programmer-dvorak"; + license = lib.licenses.free; + }; + }) {}; + project-explorer = callPackage ({ cl-lib ? null, emacs, es-lib, es-windows, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "project-explorer"; + version = "20150503.1914"; + src = fetchFromGitHub { + owner = "sabof"; + repo = "project-explorer"; + rev = "589a09008706f5f4ef91393dc4306eede0d15ca9"; + sha256 = "04l4m3kxbwvyw9xy6cwakrdxxdswrrs7sya8zn6m738aawbr1mcd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/project-explorer"; + sha256 = "076lzmyi1n7yrgdgyh9qinq271qk6k64x0msbzarihr3p4psrn8m"; + name = "project-explorer"; + }; + packageRequires = [ cl-lib emacs es-lib es-windows ]; + meta = { + homepage = "http://melpa.org/#/project-explorer"; + license = lib.licenses.free; + }; + }) {}; + project-local-variables = callPackage ({ fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "project-local-variables"; + version = "20080502.1152"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/project-local-variables.el"; + sha256 = "1bb5b6hxg3gvwf0sqwkd97nnipsmr60py0rnsfhgvizn4cj3khhw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/project-local-variables"; + sha256 = "0mrf7p420rmjm8ydwc5blpxr6299pdg3sy3jwz2zz0420gkp0ihl"; + name = "project-local-variables"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/project-local-variables"; + license = lib.licenses.free; + }; + }) {}; + project-persist = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "project-persist"; + version = "20150519.1524"; + src = fetchFromGitHub { + owner = "rdallasgray"; + repo = "project-persist"; + rev = "8da45c80b23b1d7499eac11a258fd7382312a304"; + sha256 = "1fvjap0bsyw5q92q50wk8c81yv4g8nqb6jdlnarf80glwk50avrs"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/project-persist"; + sha256 = "0csjwj0qaw0hz2qrj8kxgxlixh2hi3aqib98vm19sr3f1b8qab24"; + name = "project-persist"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/project-persist"; + license = lib.licenses.free; + }; + }) {}; + project-persist-drawer = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, project-persist }: + melpaBuild { + pname = "project-persist-drawer"; + version = "20151108.622"; + src = fetchFromGitHub { + owner = "rdallasgray"; + repo = "project-persist-drawer"; + rev = "35bbe132a4fab6a0fec15ce6c0fd2fe6a4aa9626"; + sha256 = "1nq320ph8fs9a197ji4mnw2xa24dld0r1nka476yvkg4azmcc9x8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/project-persist-drawer"; + sha256 = "1jv2y2hcqakyvfibclzm7g4diw0bvsv3a8fa43yf19wb64jm8hdb"; + name = "project-persist-drawer"; + }; + packageRequires = [ project-persist ]; + meta = { + homepage = "http://melpa.org/#/project-persist-drawer"; + license = lib.licenses.free; + }; + }) {}; + project-root = callPackage ({ fetchhg, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "project-root"; + version = "20110206.1430"; + src = fetchhg { + url = "https://bitbucket.com/piranha/project-root"; + rev = "fcd9df2eadca"; + sha256 = "08dd2y6hdsj1rxcqa2hnjypnn9c2z43y7z2hz0fi4vny547qybz8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/project-root"; + sha256 = "0xjir204zk254y2x70k9vqwirx2ljmrikpsgn5kn170d1bxvhwmb"; + name = "project-root"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/project-root"; + license = lib.licenses.free; + }; + }) {}; + projectile = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild, pkg-info }: + melpaBuild { + pname = "projectile"; + version = "20160130.657"; + src = fetchFromGitHub { + owner = "bbatsov"; + repo = "projectile"; + rev = "543841e3f6dc4d46c75755cf227b22acc1bfad48"; + sha256 = "17w0nlr7h8dga8fl48lfb22i898cbgnqmxrqa7cah212yqyn4fp0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/projectile"; + sha256 = "1kf8hql59nwiy13q0p6p6rf5agjvah43f0sflflfqsrxbihshvdn"; + name = "projectile"; + }; + packageRequires = [ dash pkg-info ]; + meta = { + homepage = "http://melpa.org/#/projectile"; + license = lib.licenses.free; + }; + }) {}; + projectile-codesearch = callPackage ({ codesearch, fetchFromGitHub, fetchurl, lib, melpaBuild, projectile }: + melpaBuild { + pname = "projectile-codesearch"; + version = "20151228.220"; + src = fetchFromGitHub { + owner = "abingham"; + repo = "codesearch.el"; + rev = "09cf7c4275c51a5aafe84f700abea7b48ee0c145"; + sha256 = "0ch3naqp3ji0q4blpjfr1xbzgzxhw10h08y2akik96kk1pnkwism"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/projectile-codesearch"; + sha256 = "0jgvs9is59q45wh2a7k5sb6vj179ixqgj5dlndj9r6fh59qgrzdk"; + name = "projectile-codesearch"; + }; + packageRequires = [ codesearch projectile ]; + meta = { + homepage = "http://melpa.org/#/projectile-codesearch"; + license = lib.licenses.free; + }; + }) {}; + projectile-rails = callPackage ({ emacs, f, fetchFromGitHub, fetchurl, inf-ruby, inflections, lib, melpaBuild, projectile, rake }: + melpaBuild { + pname = "projectile-rails"; + version = "20160204.1003"; + src = fetchFromGitHub { + owner = "asok"; + repo = "projectile-rails"; + rev = "21ce05e412b0efebfeab9f84d38c679758ddbf76"; + sha256 = "0f0siz230xsv20h8wmwa1i8wdsp964y6qmb2i3l485yh03bz1x95"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/projectile-rails"; + sha256 = "0fgvignqdqh0ma91z9385782l89mvwfn77rp1gmy8cbkwi3b7fkq"; + name = "projectile-rails"; + }; + packageRequires = [ emacs f inf-ruby inflections projectile rake ]; + meta = { + homepage = "http://melpa.org/#/projectile-rails"; + license = lib.licenses.free; + }; + }) {}; + projectile-sift = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, projectile, sift }: + melpaBuild { + pname = "projectile-sift"; + version = "20160107.415"; + src = fetchFromGitHub { + owner = "nlamirault"; + repo = "sift.el"; + rev = "8c3f3d14a351a2394027d72ee0599aa73b9f0d13"; + sha256 = "1ma6djvhvjai07v1g9a36lfa3nw8zsy6x5vliwcdnkf44gs287ra"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/projectile-sift"; + sha256 = "1wbgpwq9yy3v7hqidaczrvvsw5ajj7m3n4gsy3b169xv5h673a0i"; + name = "projectile-sift"; + }; + packageRequires = [ projectile sift ]; + meta = { + homepage = "http://melpa.org/#/projectile-sift"; + license = lib.licenses.free; + }; + }) {}; + projectile-speedbar = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, projectile }: + melpaBuild { + pname = "projectile-speedbar"; + version = "20150629.1353"; + src = fetchFromGitHub { + owner = "anshulverma"; + repo = "projectile-speedbar"; + rev = "59a91ea6b7e4ed4e25ba1acc37d6f90e14c3fa16"; + sha256 = "0lr3vx1byf0i9jdzbyrvvzyzi1nfddvw5r9f9wm7gpfp5l8772la"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/projectile-speedbar"; + sha256 = "0dli4gzsiycivh8dwa00lfpbimyg42qygfachzrhi8qy5413pwlp"; + name = "projectile-speedbar"; + }; + packageRequires = [ projectile ]; + meta = { + homepage = "http://melpa.org/#/projectile-speedbar"; + license = lib.licenses.free; + }; + }) {}; + projector = callPackage ({ alert, cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, projectile }: + melpaBuild { + pname = "projector"; + version = "20151201.1441"; + src = fetchFromGitHub { + owner = "waymondo"; + repo = "projector.el"; + rev = "fd9553a27d665889646b881b64a8f1577b47882b"; + sha256 = "0y8zbywin99nhcrs5nzx4d179r84rdy39admajpi0j76v0b9pwl3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/projector"; + sha256 = "0hrinplk607wcc2ibn05pl8ghikv9f3zvymncp6nz95jw9brdapf"; + name = "projector"; + }; + packageRequires = [ alert cl-lib projectile ]; + meta = { + homepage = "http://melpa.org/#/projector"; + license = lib.licenses.free; + }; + }) {}; + projekt = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "projekt"; + version = "20150324.348"; + src = fetchFromGitHub { + owner = "tekai"; + repo = "projekt"; + rev = "a65e554e5d8b0def08c5d06f3fe34fec40bebd83"; + sha256 = "0hvvlh24157qjxz82sbg22d4cbrf95xyx202cybp0n1vyxsmjcmw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/projekt"; + sha256 = "1bhb24701flihl54w8xrj6yxhynpq4dk0fp5ciac7k28n4930lw8"; + name = "projekt"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/projekt"; + license = lib.licenses.free; + }; + }) {}; + projmake-mode = callPackage ({ dash, fetchFromGitHub, fetchurl, indicators, lib, melpaBuild }: + melpaBuild { + pname = "projmake-mode"; + version = "20150619.1620"; + src = fetchFromGitHub { + owner = "ericbmerritt"; + repo = "projmake-mode"; + rev = "25e2f28ca2c528e42c6422735829fc77bab8b451"; + sha256 = "1sxxy0s96sgm6i743qwjs0qjpsdr03gqc1cddvvpxbryh42vw9jn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/projmake-mode"; + sha256 = "192gvmhcz1anl80hpmcjwwd08dljyrap9sk6qj0y85mcnaafm882"; + name = "projmake-mode"; + }; + packageRequires = [ dash indicators ]; + meta = { + homepage = "http://melpa.org/#/projmake-mode"; + license = lib.licenses.free; + }; + }) {}; + prompt-text = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "prompt-text"; + version = "20160106.809"; + src = fetchFromGitHub { + owner = "10sr"; + repo = "prompt-text-el"; + rev = "bb9265ebfada42d0e3c67c809665e1e5d980691e"; + sha256 = "1hq8426i8rpb3qzkd5akv3i08pa4jsp9lwsskn38bfgp71pwild2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/prompt-text"; + sha256 = "1b9sj9kzx5ydq2zsfmkwsx78pzg0vsvrn92397js6b2cm24vrwwc"; + name = "prompt-text"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/prompt-text"; + license = lib.licenses.free; + }; + }) {}; + prop-menu = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "prop-menu"; + version = "20150728.618"; + src = fetchFromGitHub { + owner = "david-christiansen"; + repo = "prop-menu-el"; + rev = "50b102c1c0935fd3e0c465feed7f27d66b21cdf3"; + sha256 = "18ap2liz5r5a8ja2zz9182fnfm47jnsbyblpq859zks356k37iwc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/prop-menu"; + sha256 = "0dhy52fxxpa058mhhx0slw3sly3dlxm9vkax6fd1sap6f6v00p5i"; + name = "prop-menu"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/prop-menu"; + license = lib.licenses.free; + }; + }) {}; + propfont-mixed = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "propfont-mixed"; + version = "20150113.1611"; + src = fetchFromGitHub { + owner = "ikirill"; + repo = "propfont-mixed"; + rev = "0b461ef4754a469610dba71874a34b6da42176bf"; + sha256 = "0lch20njy248w7bnvgs7jz0zqasskf5dakmykxwpb48llm6kx95v"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/propfont-mixed"; + sha256 = "19k0ydpkiviznsngwcqwn4k30r6j8w34pchgpjlsfwq1bndaai9y"; + name = "propfont-mixed"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/propfont-mixed"; + license = lib.licenses.free; + }; + }) {}; + prosjekt = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "prosjekt"; + version = "20151127.816"; + src = fetchFromGitHub { + owner = "abingham"; + repo = "prosjekt"; + rev = "a864a8be5842223043702395f311e3350c28e9db"; + sha256 = "1m8zvrv5aws7b0dffk8y6b5mncdk2c4k90mx69jys10fs0gc5hb3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/prosjekt"; + sha256 = "1fn7ii1bq7bjkz27hihclpvx0aabgwy3kv47r9qibjl2jin97rck"; + name = "prosjekt"; + }; + packageRequires = [ dash ]; + meta = { + homepage = "http://melpa.org/#/prosjekt"; + license = lib.licenses.free; + }; + }) {}; + protobuf-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "protobuf-mode"; + version = "20150521.2211"; + src = fetchFromGitHub { + owner = "google"; + repo = "protobuf"; + rev = "bd8a476510d17d3841ff2509fbd67b7f4b543c1c"; + sha256 = "0x6419waryq14y1q8v53riwjnqfw6azf4sfpsik9qjsznzmlgxx9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/protobuf-mode"; + sha256 = "1hh0w93fg6mfwsbb9wvp335ry8kflj50k8hybchpjcn6f4x39xsj"; + name = "protobuf-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/protobuf-mode"; + license = lib.licenses.free; + }; + }) {}; + psc-ide = callPackage ({ cl-lib ? null, company, dash, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "psc-ide"; + version = "20160203.1732"; + src = fetchFromGitHub { + owner = "epost"; + repo = "psc-ide-emacs"; + rev = "43552df23d65a6ef9bf410c0fa992c9d2342fc67"; + sha256 = "0awlkvbll2cxc9rzzm1ln5qhp05jikihcay1wz74dkwzwlfjlp17"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/psc-ide"; + sha256 = "1f8bphrbksz7si9flyhz54brb7w1lcz19pmn92hjwx7kd4nl18i9"; + name = "psc-ide"; + }; + packageRequires = [ cl-lib company dash s ]; + meta = { + homepage = "http://melpa.org/#/psc-ide"; + license = lib.licenses.free; + }; + }) {}; + psci = callPackage ({ dash, deferred, f, fetchFromGitHub, fetchurl, lib, melpaBuild, purescript-mode, s }: + melpaBuild { + pname = "psci"; + version = "20150328.1401"; + src = fetchFromGitHub { + owner = "ardumont"; + repo = "emacs-psci"; + rev = "64dc931b4fe2a7507b8ac81423b12f7dcda2067a"; + sha256 = "08j31bg5vwgirv5n5fsw7w6gncrkpwpjlj2m00dhj8wbvhp503sn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/psci"; + sha256 = "0sgrz8byz2pcsad2pydinp4hh2xb48pdb03r93wg2vvyy8p15j9g"; + name = "psci"; + }; + packageRequires = [ dash deferred f purescript-mode s ]; + meta = { + homepage = "http://melpa.org/#/psci"; + license = lib.licenses.free; + }; + }) {}; + psession = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "psession"; + version = "20151114.1306"; + src = fetchFromGitHub { + owner = "thierryvolpiatto"; + repo = "psession"; + rev = "e46ddd05c8d3a6e4cbcc11b62aa275e5de66f475"; + sha256 = "1b8w9wnrwk4j2gn543phz9qp8813ksqakr5pi509m6ijwcv0cp7b"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/psession"; + sha256 = "18va6kvpia5an74vkzccs72z02vg4vq9mjzr5ih7xbcqxna7yv3a"; + name = "psession"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/psession"; + license = lib.licenses.free; + }; + }) {}; + psvn = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "psvn"; + version = "20151103.1242"; + src = fetchFromGitHub { + owner = "emacsmirror"; + repo = "psvn"; + rev = "23048d302858fc3a52c118652bd83491a4956410"; + sha256 = "1jz1g0igpnsjn2r144205bffj10iyp8izm8678mzkhnricxkn0d6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/psvn"; + sha256 = "1wdww25pjla7c8zf04mvgia1ws8cal9rb7z8g3vn2s3gp68py12n"; + name = "psvn"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/psvn"; + license = lib.licenses.free; + }; + }) {}; + psysh = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "psysh"; + version = "20160123.958"; + src = fetchFromGitHub { + owner = "zonuexe"; + repo = "psysh.el"; + rev = "14fa252628009463f05fdf573c23e166536d3b76"; + sha256 = "1q8fk25qwnnm9z1zcf9f1k3b060lk6g6f16c8db90psp6za0xdwz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/psysh"; + sha256 = "0ygnfmfx1ifppg6j3vfz10srbcpr5ird2bhw6pvydijxkyd75vy5"; + name = "psysh"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/psysh"; + license = lib.licenses.free; + }; + }) {}; + pt = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "pt"; + version = "20160119.1017"; + src = fetchFromGitHub { + owner = "bling"; + repo = "pt.el"; + rev = "97e04eb77154234d946064a573762bcd72219f75"; + sha256 = "0ca8j7xlqxbidqfz2iarwn7qq4v12pwvsq6vzj2473n2g1c09xzj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pt"; + sha256 = "0zmz1hcr4ajc2ydvpdxhy1dlhp7hvlkv6y6w1b79ffvq6acdd5mj"; + name = "pt"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/pt"; + license = lib.licenses.free; + }; + }) {}; + puml-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "puml-mode"; + version = "20151212.1023"; + src = fetchFromGitHub { + owner = "skuro"; + repo = "puml-mode"; + rev = "966064f37164800cd2c9891387ffcd10339b7137"; + sha256 = "024g793y6vqhk5h6vqjv5hljvfyb0j6b6j51fjhijgdxmqhlk9vm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/puml-mode"; + sha256 = "131ghjq6lsbhbx5hdg36swnkqijdb9bx6zg73hg0nw8qk0z742vn"; + name = "puml-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/puml-mode"; + license = lib.licenses.free; + }; + }) {}; + punctuality-logger = callPackage ({ fetchFromGitLab, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "punctuality-logger"; + version = "20141120.1431"; + src = fetchFromGitLab { + owner = "elzair"; + repo = "punctuality-logger"; + rev = "e09e5dd37bc92289fa2f7dc44aed51a7b5e04bb0"; + sha256 = "1bkkgs2agy00wivilljkj3a9fsb2ba935icjmhbk46zjc6yf3y6q"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/punctuality-logger"; + sha256 = "0q9s74hkfqvcx67xpq9rlvh38nyjnz230bll6ks7y5yzxvl4qhcm"; + name = "punctuality-logger"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/punctuality-logger"; + license = lib.licenses.free; + }; + }) {}; + pungi = callPackage ({ fetchFromGitHub, fetchurl, jedi, lib, melpaBuild, pyvenv }: + melpaBuild { + pname = "pungi"; + version = "20150222.646"; + src = fetchFromGitHub { + owner = "mgrbyte"; + repo = "pungi"; + rev = "a2d4d439ea371be0b064a12248288903b8a521a0"; + sha256 = "1viw95y6fha782n1jw7snr7xc00iyf94r4whsm1a2q11vm2d1h21"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pungi"; + sha256 = "1v9fsd764z5wdcips63z53rcipdz7bha4q6s4pnn114jn3a93ls1"; + name = "pungi"; + }; + packageRequires = [ jedi pyvenv ]; + meta = { + homepage = "http://melpa.org/#/pungi"; + license = lib.licenses.free; + }; + }) {}; + puppet-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, pkg-info }: + melpaBuild { + pname = "puppet-mode"; + version = "20150730.1408"; + src = fetchFromGitHub { + owner = "lunaryorn"; + repo = "puppet-mode"; + rev = "268ec790603a4121f62822ca6c26e9038a1b0375"; + sha256 = "11mkf9gvjz63szdvhwlqnd6j2r9ij2fh8l6zkf7hl2zlwyyivcmp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/puppet-mode"; + sha256 = "1s2hap6fs6rg5q80dmzhaf4qqaf5sglhs8p896i3i5hq51w0ciyc"; + name = "puppet-mode"; + }; + packageRequires = [ emacs pkg-info ]; + meta = { + homepage = "http://melpa.org/#/puppet-mode"; + license = lib.licenses.free; + }; + }) {}; + purescript-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "purescript-mode"; + version = "20150316.2028"; + src = fetchFromGitHub { + owner = "dysinger"; + repo = "purescript-mode"; + rev = "1390bf6a2ddd0764a5ee7f5cac4e88980cf44eaf"; + sha256 = "0k2plyvd6842yryzrfadbf4h7a9hrjvkcvixclbca2bkvfik3864"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/purescript-mode"; + sha256 = "00gz752mh7144nsaka5q3q4681jp845kc5vcy2nbfnqp9b24l55m"; + name = "purescript-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/purescript-mode"; + license = lib.licenses.free; + }; + }) {}; + purple-haze-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "purple-haze-theme"; + version = "20141014.2129"; + src = fetchFromGitHub { + owner = "jasonm23"; + repo = "emacs-purple-haze-theme"; + rev = "3e245cbef7cd09e6b3ee124963e372a04e9a6485"; + sha256 = "15myw5rkbnnpgzpiipm5xl4cyzymv8hh66x9al4aalb5nf52dckc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/purple-haze-theme"; + sha256 = "0ld8k53823786y6f0dqcp0hlqlnmy323vdkanjfs5wg5ib60az1m"; + name = "purple-haze-theme"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/purple-haze-theme"; + license = lib.licenses.free; + }; + }) {}; + purty-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "purty-mode"; + version = "20131004.1759"; + src = fetchFromGitHub { + owner = "hackscience"; + repo = "purty-mode"; + rev = "8eef77317a3bab07ade212353a50fbd3f20f365a"; + sha256 = "0qm2xv762cz196aqs445crqrmsks8hpwzpaykzn0chlvdk0m5cv1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/purty-mode"; + sha256 = "1ackqv95sdphbsjwydbc4dmdzwpaj74v329f55zcwa8hn3li9d5m"; + name = "purty-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/purty-mode"; + license = lib.licenses.free; + }; + }) {}; + pushbullet = callPackage ({ fetchFromGitHub, fetchurl, grapnel, json ? null, lib, melpaBuild }: + melpaBuild { + pname = "pushbullet"; + version = "20140809.732"; + src = fetchFromGitHub { + owner = "theanalyst"; + repo = "revolver"; + rev = "73c59a0f1dc04875b3e5a2c8afbc26c32128e445"; + sha256 = "03ivg3ddhy5zh410wgwxa17m98wywqhk62jgijhjd00b6l8i4aym"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pushbullet"; + sha256 = "1swzl25rcw7anl7q099qh14yhnwlbn3m20ib9kis0l1rv59kkarl"; + name = "pushbullet"; + }; + packageRequires = [ grapnel json ]; + meta = { + homepage = "http://melpa.org/#/pushbullet"; + license = lib.licenses.free; + }; + }) {}; + px = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "px"; + version = "20141006.748"; + src = fetchFromGitHub { + owner = "aaptel"; + repo = "preview-latex"; + rev = "c698a650997a1d5b06b92acc8f30d620342e1f37"; + sha256 = "10g4imxgpv7a0j40qkx7xf2qnyz80ypd0mv0lf47n9dwln5byln3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/px"; + sha256 = "0xjmz18m2dslh6yq5z32r43zq3svfxn8mhrfbmihglyv2mkwxw44"; + name = "px"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/px"; + license = lib.licenses.free; + }; + }) {}; + py-autopep8 = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "py-autopep8"; + version = "20151231.814"; + src = fetchFromGitHub { + owner = "paetzke"; + repo = "py-autopep8.el"; + rev = "575ca51c928e6aaf01650901bce3df1122a11a4c"; + sha256 = "1iw94m1bvsmadlj16f8ymwx0q6f9lqysy7by76hkpiwqqhd2i8rv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/py-autopep8"; + sha256 = "1argjdmh0x9c90zkb6cr4z3zkpgjp2mkpsw0dr4v6gg83jcggfpp"; + name = "py-autopep8"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/py-autopep8"; + license = lib.licenses.free; + }; + }) {}; + py-gnitset = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "py-gnitset"; + version = "20140224.2210"; + src = fetchFromGitHub { + owner = "quodlibetor"; + repo = "py-gnitset"; + rev = "471eb99b83eb9f6915d8ca241e9770ddd6244a78"; + sha256 = "05803wi7rj73sy9ihkilr6pcn72szfsvgf2dgbdpnqra508rxyb6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/py-gnitset"; + sha256 = "0f6ivq4ignb4gfxw2q8qvigvv3fbvvyr87x25wcaz6yipg1lr18r"; + name = "py-gnitset"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/py-gnitset"; + license = lib.licenses.free; + }; + }) {}; + py-import-check = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "py-import-check"; + version = "20130802.611"; + src = fetchFromGitHub { + owner = "psibi"; + repo = "emacs-py-import-check"; + rev = "9787f87745a4234cd9bed711860b707902bc8ae4"; + sha256 = "1416hbc64gwn9c8g9lxfx58w60ysi0x8rbps6mfxalavdhbs20sv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/py-import-check"; + sha256 = "1261dki0q44sw9h0g1305i2fj1dg9xgwzry50jbn2idcrqg4xf7k"; + name = "py-import-check"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/py-import-check"; + license = lib.licenses.free; + }; + }) {}; + py-isort = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "py-isort"; + version = "20150422.1039"; + src = fetchFromGitHub { + owner = "paetzke"; + repo = "py-isort.el"; + rev = "cfbb576784fe4501909c15299607ce2a2d0bf164"; + sha256 = "0150q6xcnzzrkn9fa9njm973l1d49c48ad8qia71k4jwrxjjj6zr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/py-isort"; + sha256 = "0k5gn3bjn5pv6dn6p0m9xghn0sx3m29bj3pfrmyh6gd5ic0l00yb"; + name = "py-isort"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/py-isort"; + license = lib.licenses.free; + }; + }) {}; + py-smart-operator = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "py-smart-operator"; + version = "20150824.2110"; + src = fetchFromGitHub { + owner = "rmuslimov"; + repo = "py-smart-operator"; + rev = "be4e32572d4128143f46e1874eaa6f3da94fdffe"; + sha256 = "05gi17n488r2n6x33nj4a23ci89c9smsbanmap4i302dy0mnmwgd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/py-smart-operator"; + sha256 = "1n0bdr9z2s1ikhmfz642k94gjzb88anwlb61mh27ay8wqdgm74c4"; + name = "py-smart-operator"; + }; + packageRequires = [ s ]; + meta = { + homepage = "http://melpa.org/#/py-smart-operator"; + license = lib.licenses.free; + }; + }) {}; + py-test = callPackage ({ dash, emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "py-test"; + version = "20151117.22"; + src = fetchFromGitHub { + owner = "Bogdanp"; + repo = "py-test.el"; + rev = "3b2a0bdaacb54df6f2bee8317423e5c0d159d5cf"; + sha256 = "1s39407z3rxz10r5sshv2vj7s23ylkhg59ixasgnpjk82gl4igpf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/py-test"; + sha256 = "1mbwbzg606winf5af7qkg6a1hg79lc7k2miq4d3mwih496l5sinb"; + name = "py-test"; + }; + packageRequires = [ dash emacs f ]; + meta = { + homepage = "http://melpa.org/#/py-test"; + license = lib.licenses.free; + }; + }) {}; + py-yapf = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "py-yapf"; + version = "20160101.612"; + src = fetchFromGitHub { + owner = "paetzke"; + repo = "py-yapf.el"; + rev = "56807d28bf288afec2e2999982074bdd5e9bf932"; + sha256 = "09z739w4fjg9xnv3mbh7v8j59mnbsfq4ygq616pj4xcw3nsh0rbg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/py-yapf"; + sha256 = "1381x0ffpllxwgkr2d8xxbv1nd4k475m1aff8l5qijw7d1fqga2f"; + name = "py-yapf"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/py-yapf"; + license = lib.licenses.free; + }; + }) {}; + pycarddavel = callPackage ({ emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "pycarddavel"; + version = "20150831.716"; + src = fetchFromGitHub { + owner = "DamienCassou"; + repo = "pycarddavel"; + rev = "a6d81ee4eb8309cd82f6082aeca68c5a015702a3"; + sha256 = "09glwrb9q65qdm4yd0mbi5hwdy2434zm8699ywhs6hqpjacadlmi"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pycarddavel"; + sha256 = "12k2mnzkd8yv17csfhclsnd479vcabawmac23yw6dsw7ic53jf1a"; + name = "pycarddavel"; + }; + packageRequires = [ emacs helm ]; + meta = { + homepage = "http://melpa.org/#/pycarddavel"; + license = lib.licenses.free; + }; + }) {}; + pydoc = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "pydoc"; + version = "20150525.2045"; + src = fetchFromGitHub { + owner = "statmobile"; + repo = "pydoc"; + rev = "74fb1a66e9d81661ddd371a03e916ea5e0b01dc8"; + sha256 = "1q9fmdrnsqmisykndxzy9bvjl6n1rsmfgvh3h8fkg6b44ypcyyw7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pydoc"; + sha256 = "0sf52cb80yiridsl1pffdr3wpbgxrn2l8vnq03l70djckild477n"; + name = "pydoc"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/pydoc"; + license = lib.licenses.free; + }; + }) {}; + pydoc-info = callPackage ({ fetchhg, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "pydoc-info"; + version = "20110301.234"; + src = fetchhg { + url = "https://bitbucket.com/jonwaltman/pydoc-info"; + rev = "151d877c8fb8"; + sha256 = "1mzyr6yznkyv99x9q8zx2f270ngjh8s94zvnhcbhidi57inpd1nh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pydoc-info"; + sha256 = "0l80g0rzkk3a1wrw2riiywz9wdyxwr5i64jb2h5r8alp9qq1k7mf"; + name = "pydoc-info"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/pydoc-info"; + license = lib.licenses.free; + }; + }) {}; + pyenv-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, pythonic }: + melpaBuild { + pname = "pyenv-mode"; + version = "20151105.441"; + src = fetchFromGitHub { + owner = "proofit404"; + repo = "pyenv-mode"; + rev = "93ddeb2c0fabc224496cdf5ff688243a208376c4"; + sha256 = "0017xk95293sc37127hg9bbbh5glq34sdc1b6bx6ykzny6g49fd3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pyenv-mode"; + sha256 = "00yqrk92knv9gq1m9xcg78gavv70jsjlwzkllzxl63iva9qrch59"; + name = "pyenv-mode"; + }; + packageRequires = [ pythonic ]; + meta = { + homepage = "http://melpa.org/#/pyenv-mode"; + license = lib.licenses.free; + }; + }) {}; + pyenv-mode-auto = callPackage ({ f, fetchFromGitHub, fetchurl, lib, melpaBuild, pyenv-mode, s }: + melpaBuild { + pname = "pyenv-mode-auto"; + version = "20160123.141"; + src = fetchFromGitHub { + owner = "ssbb"; + repo = "pyenv-mode-auto"; + rev = "714e322319ad7a8f5f2a3691aa431537b8a1b26c"; + sha256 = "1sclhzv3w9fg54dg4qhlfbc0p1z5clyr8phrckhypvlwfgbar4b4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pyenv-mode-auto"; + sha256 = "1l7h4fas1vshkh4skxzpw7v2a11s1hwnb20n6a81yh701pbikqnd"; + name = "pyenv-mode-auto"; + }; + packageRequires = [ f pyenv-mode s ]; + meta = { + homepage = "http://melpa.org/#/pyenv-mode-auto"; + license = lib.licenses.free; + }; + }) {}; + pyfmt = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "pyfmt"; + version = "20150521.1556"; + src = fetchFromGitHub { + owner = "aheaume"; + repo = "pyfmt.el"; + rev = "cb92be2cf0804cc53142dc5edb36f8e0ef5cec32"; + sha256 = "1rp8zchvclh29rl9a1i82pcqghnhpaqnppaydxc2qx23y9pdgz9i"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pyfmt"; + sha256 = "112kjsp763c2plhqlhydpngrabhc58ya7cszvi4119xqw2s699g6"; + name = "pyfmt"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/pyfmt"; + license = lib.licenses.free; + }; + }) {}; + pyimpsort = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "pyimpsort"; + version = "20160129.2253"; + src = fetchFromGitHub { + owner = "emacs-pe"; + repo = "pyimpsort.el"; + rev = "d5c61d70896b642646dfd3c809c06174ae086c1a"; + sha256 = "05qx1p19dw3nr264shihfn33k579hd0wf4cxki5cqrxi7xzpjgrc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pyimpsort"; + sha256 = "0kdk3bmryfzvwf8vshfszbih8mwncf4xlb0n0n0yjn0p1n98q99k"; + name = "pyimpsort"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/pyimpsort"; + license = lib.licenses.free; + }; + }) {}; + pylint = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "pylint"; + version = "20160114.341"; + src = fetchFromGitHub { + owner = "PyCQA"; + repo = "pylint"; + rev = "41f335f5942ba28c7e006d20b62a7a5e68a55a50"; + sha256 = "1biqzjyrqkb2whscqz1h4x82h6jhvafbzx174apirc6h1vd1jhhq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pylint"; + sha256 = "1138a8dn9y4ypbphs1zfvr8gr4vdjcy0adsl4xfbgsls4kcdwpxx"; + name = "pylint"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/pylint"; + license = lib.licenses.free; + }; + }) {}; + pytest = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "pytest"; + version = "20151104.2325"; + src = fetchFromGitHub { + owner = "ionrock"; + repo = "pytest-el"; + rev = "71bd43c4eb7254d05104ec1bcca7851d7a203da3"; + sha256 = "1nlybqvy64lc0c65j9wbk4lx932lz0b8hxw8zm1vgmqppqcyn0p5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pytest"; + sha256 = "0ssib65wa20h8r6156f392l481vns5fcax6w70hcawmn84nficdh"; + name = "pytest"; + }; + packageRequires = [ s ]; + meta = { + homepage = "http://melpa.org/#/pytest"; + license = lib.licenses.free; + }; + }) {}; + python-cell = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "python-cell"; + version = "20131029.1816"; + src = fetchFromGitHub { + owner = "thisch"; + repo = "python-cell.el"; + rev = "ccacd91a19be784860d687eb1e8ce88fddaacaf6"; + sha256 = "1cnjdgw3x6yb5k06z57xifywlg0kdx9ai4f1ajc0wx9aax8r5gav"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/python-cell"; + sha256 = "07i3vyci52jvslq28djwkgx1r157wvxd99rvqlxnmmsl5yj4k1jf"; + name = "python-cell"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/python-cell"; + license = lib.licenses.free; + }; + }) {}; + python-django = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "python-django"; + version = "20150821.2304"; + src = fetchFromGitHub { + owner = "fgallina"; + repo = "python-django.el"; + rev = "fc54ad74f0309670359b939f64d0f1fff68aeac4"; + sha256 = "1qckn5bi1ib54hgqbym5qqwzvbv70ria1w3c2x543xlr0l7zga6h"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/python-django"; + sha256 = "02whx8g8r02mzng7d7bnbkz5n7gyzp5hcnmvd6a3lq106c0h7w9k"; + name = "python-django"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/python-django"; + license = lib.licenses.free; + }; + }) {}; + python-docstring = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "python-docstring"; + version = "20150907.1504"; + src = fetchFromGitHub { + owner = "glyph"; + repo = "python-docstring-mode"; + rev = "263879fb339b18ee55d9463697d6f0a73171ee78"; + sha256 = "1a2019172ycw7sdfjrxpyrg41ky9cp09mx30x6cr2qkc1w9pkyrv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/python-docstring"; + sha256 = "1vi30y71vflsbprp5j4phbp7x1j24vxn9d6sifaddari0g0zxpfw"; + name = "python-docstring"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/python-docstring"; + license = lib.licenses.free; + }; + }) {}; + python-environment = callPackage ({ deferred, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "python-environment"; + version = "20150310.353"; + src = fetchFromGitHub { + owner = "tkf"; + repo = "emacs-python-environment"; + rev = "401006584e32864a10c69d29f14414828909362e"; + sha256 = "0q6bib9nr6xiq6npzbngyfcjk87yyvwzq1zirr3z1h5wadm34lsk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/python-environment"; + sha256 = "1pq16rddw76ic5d02j5bswl9qcydi47hqmhs7r06jk46vsfzxpl7"; + name = "python-environment"; + }; + packageRequires = [ deferred ]; + meta = { + homepage = "http://melpa.org/#/python-environment"; + license = lib.licenses.free; + }; + }) {}; + python-info = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "python-info"; + version = "20151228.1252"; + src = fetchFromGitHub { + owner = "Wilfred"; + repo = "python-info"; + rev = "306f15441b54b25757cdfd3b327b84024ea21ed7"; + sha256 = "0zk6014dzfrb3y3nhs890x082xf044w0a8nmy6rlrj375lvhfn99"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/python-info"; + sha256 = "0kvpz1r2si94rs1iajn1ffmx7a5bgyjnzri36ajdgd5gcgh41dhy"; + name = "python-info"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/python-info"; + license = lib.licenses.free; + }; + }) {}; + python-mode = callPackage ({ fetchFromGitLab, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "python-mode"; + version = "20160131.1407"; + src = fetchFromGitLab { + owner = "python-mode-devs"; + repo = "python-mode"; + rev = "ec3d421056af3fd88be31834e73b187c5a92422e"; + sha256 = "00j0niji9764g933s484k7bz20kzkim3vafwb6cbadhiag74xicv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/python-mode"; + sha256 = "1m7c6c97xpr5mrbyzhcl2cy7ykdz5yjj90mrakd4lknnsbcq205k"; + name = "python-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/python-mode"; + license = lib.licenses.free; + }; + }) {}; + python-x = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, folding, lib, melpaBuild, python ? null }: + melpaBuild { + pname = "python-x"; + version = "20151229.1148"; + src = fetchFromGitHub { + owner = "wavexx"; + repo = "python-x.el"; + rev = "b158c3925f212336b1bc1a95263700e47753e4ed"; + sha256 = "1254ng5fgmbfbn62wpjwmsx8y9j4vs3xcxpyqjb8s3npjjmv4kd8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/python-x"; + sha256 = "115mvhqfa0fa8kdk64biba7ri4xjk74qqi6vm1a5z3psam9mjcmn"; + name = "python-x"; + }; + packageRequires = [ cl-lib folding python ]; + meta = { + homepage = "http://melpa.org/#/python-x"; + license = lib.licenses.free; + }; + }) {}; + python3-info = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "python3-info"; + version = "20151117.31"; + src = fetchFromGitHub { + owner = "dvhansen"; + repo = "python3-info"; + rev = "4530e180ded2ad64774e51742eece3e5ea00c5f5"; + sha256 = "1w29l4zyvcchjdywz2py95qq7bszhldpga2ng75g7p07pq7f2w1p"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/python3-info"; + sha256 = "1hma8sphxk95m25s56adgyk7d4blsc02gq5a7vw1pawwvxm2qlz3"; + name = "python3-info"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/python3-info"; + license = lib.licenses.free; + }; + }) {}; + pythonic = callPackage ({ cl-lib ? null, dash, emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "pythonic"; + version = "20160202.245"; + src = fetchFromGitHub { + owner = "proofit404"; + repo = "pythonic"; + rev = "9377f1c33d7ef21afb571211f60bf90ac7ffc2cd"; + sha256 = "0p0pz88wf5vcva77vskz4picj8c3drbnz3jzi6yysgp7zw3friwm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pythonic"; + sha256 = "1hq0r3vg8vmgw89wfjdqknwm76pimlk0dy56wmh9vffh06gqsb51"; + name = "pythonic"; + }; + packageRequires = [ cl-lib dash emacs f s ]; + meta = { + homepage = "http://melpa.org/#/pythonic"; + license = lib.licenses.free; + }; + }) {}; + pyvenv = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "pyvenv"; + version = "20160108.228"; + src = fetchFromGitHub { + owner = "jorgenschaefer"; + repo = "pyvenv"; + rev = "0a79b926f030a1737f8dec40fb877208f1eb7bea"; + sha256 = "1llm8vlmwkhdnr07xgcjx59d4na96kkhmfncww6rqkfc5i6zfarm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pyvenv"; + sha256 = "0gai9idss1wvryxyqk3pv854mc2xg9hd0r55r2blql8n5rd2yv8v"; + name = "pyvenv"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/pyvenv"; + license = lib.licenses.free; + }; + }) {}; + qiita = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, markdown-mode, melpaBuild }: + melpaBuild { + pname = "qiita"; + version = "20140118.244"; + src = fetchFromGitHub { + owner = "gongo"; + repo = "qiita-el"; + rev = "93c697b97d540fd1601a13a3d9889fb939b19878"; + sha256 = "0ggivlaj29rbbhkjpf3bf7vr96xjzffas0sf5m54qh6nyz6nnha5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/qiita"; + sha256 = "1kzk7pc68ks9gxm2l2d28al23gxh56z0cmkl80qwg7sh4gsmhyxl"; + name = "qiita"; + }; + packageRequires = [ helm markdown-mode ]; + meta = { + homepage = "http://melpa.org/#/qiita"; + license = lib.licenses.free; + }; + }) {}; + qml-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "qml-mode"; + version = "20160108.904"; + src = fetchFromGitHub { + owner = "coldnew"; + repo = "qml-mode"; + rev = "efb465917f260b4b18c30bd45c58bc291c8246f0"; + sha256 = "1mlka59gyylj4cabi1b552h11qx54kjqwx3bkmsdngjrd4da222a"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/qml-mode"; + sha256 = "123mlibviplzra558x87da4zx0kpbhsgfigjjgjgp3mdg897084n"; + name = "qml-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/qml-mode"; + license = lib.licenses.free; + }; + }) {}; + quack = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "quack"; + version = "20130126.1823"; + src = fetchFromGitHub { + owner = "emacsmirror"; + repo = "quack"; + rev = "ce00cb151dde121e156c9543949d088d5ddafdbb"; + sha256 = "0q7krn16dja0ifnc8h587lh5nilwbixxgsh5179clx5l57naix62"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/quack"; + sha256 = "1l7jw8sx2llbzp3sg5755qdhhyq8jdaggxzzn7icjxxrmj1ji6ii"; + name = "quack"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/quack"; + license = lib.licenses.free; + }; + }) {}; + quasi-monochrome-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "quasi-monochrome-theme"; + version = "20150801.1525"; + src = fetchFromGitHub { + owner = "lbolla"; + repo = "emacs-quasi-monochrome"; + rev = "b2456aaa71b51d4f9b06c5dfb529e60732574fc7"; + sha256 = "09vw8nf9yj3v2ks25n39fbn2qk1fld0hmaq1dpzaqsavsbd4dwc1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/quasi-monochrome-theme"; + sha256 = "0h5pqrklyga40jg8qc47lwmf8khn0vcs5jx2sdycl2ipy0ikmfs0"; + name = "quasi-monochrome-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/quasi-monochrome-theme"; + license = lib.licenses.free; + }; + }) {}; + quelpa = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, package-build }: + melpaBuild { + pname = "quelpa"; + version = "20151203.305"; + src = fetchFromGitHub { + owner = "quelpa"; + repo = "quelpa"; + rev = "e011b4fa916a8b6057225f3e7ee6befc8928d443"; + sha256 = "0v5fcbjf7ndmywjsq9di3cwxsh2csv5pj3mqgqb340i2yp77r9wy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/quelpa"; + sha256 = "1g53fcy837hpyn9lnmmri0h4c5va61vszhblz4caadqq265hknvs"; + name = "quelpa"; + }; + packageRequires = [ emacs package-build ]; + meta = { + homepage = "http://melpa.org/#/quelpa"; + license = lib.licenses.free; + }; + }) {}; + quelpa-use-package = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, quelpa, use-package }: + melpaBuild { + pname = "quelpa-use-package"; + version = "20150805.528"; + src = fetchFromGitHub { + owner = "quelpa"; + repo = "quelpa-use-package"; + rev = "d18b55508ceaeb894f5db3d775f5c1b27e4be81b"; + sha256 = "00wnvyw2daiwwd1jyq1ag5jsws8k8jxs3lsj73dagbvqnlywmkm6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/quelpa-use-package"; + sha256 = "0p09w419kldgl913hgqfzyv2pck27vqq2i1xsx7g29biwgnp9hl9"; + name = "quelpa-use-package"; + }; + packageRequires = [ emacs quelpa use-package ]; + meta = { + homepage = "http://melpa.org/#/quelpa-use-package"; + license = lib.licenses.free; + }; + }) {}; + quick-buffer-switch = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "quick-buffer-switch"; + version = "20151007.1708"; + src = fetchFromGitHub { + owner = "renard"; + repo = "quick-buffer-switch"; + rev = "d5fdd67b4c9f04b7a7122da2215e4ae076a03b1b"; + sha256 = "0kh63nzdzwxksn2ar2i1ds7n96jga2dhhc9gg27p1g2ca66fs6h5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/quick-buffer-switch"; + sha256 = "1fsnha3x3pgq582libb3dmxb93aagv1avnc0rigpfd7hv6bagj40"; + name = "quick-buffer-switch"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/quick-buffer-switch"; + license = lib.licenses.free; + }; + }) {}; + quick-preview = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "quick-preview"; + version = "20150828.2339"; + src = fetchFromGitHub { + owner = "myuhe"; + repo = "quick-preview.el"; + rev = "29c884c6ab385ef67d9aa656ebb7c94cabeb5c35"; + sha256 = "1cp3z05qjy7qvjjv105ws1j9qykx8sl4s13xff0ijwvjza6ga44c"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/quick-preview"; + sha256 = "18janbmhbwb6a46fgc1sxl9ww591v60y3wgh2wqh62vdy4ix3bd9"; + name = "quick-preview"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/quick-preview"; + license = lib.licenses.free; + }; + }) {}; + quickref = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "quickref"; + version = "20130113.1700"; + src = fetchFromGitHub { + owner = "pd"; + repo = "quickref.el"; + rev = "cfedf98c6b8b679b93296f7436e1fb4c2cc7ad25"; + sha256 = "1i7qqpqdwifd6vxpyyxyzq0b3wc82r7pqcw07bj0x2lhrjnqrxby"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/quickref"; + sha256 = "0jahi84ra9g7h0cvz3c02zkbkknrzgv48zq32n72lkxl958swqn1"; + name = "quickref"; + }; + packageRequires = [ dash s ]; + meta = { + homepage = "http://melpa.org/#/quickref"; + license = lib.licenses.free; + }; + }) {}; + quickrun = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "quickrun"; + version = "20160202.2041"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-quickrun"; + rev = "ffd92ae15d9a4ffd8d0a4379a166c8a8a867bb45"; + sha256 = "1l0l9rsjw49s1qmw70fm9a66wd1mlhka5cfvggsqpp56if0j8yyc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/quickrun"; + sha256 = "1szgirakfnkn9ksls16p233sr7x9ck5m1f1kbk6ancj36yja2nki"; + name = "quickrun"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/quickrun"; + license = lib.licenses.free; + }; + }) {}; + r-autoyas = callPackage ({ ess, fetchFromGitHub, fetchurl, lib, melpaBuild, yasnippet }: + melpaBuild { + pname = "r-autoyas"; + version = "20140101.910"; + src = fetchFromGitHub { + owner = "mattfidler"; + repo = "r-autoyas.el"; + rev = "b4020ee7f5f895e0065b8b26da8a49c51432d530"; + sha256 = "0dhljmdlg4p832w9s7rp8vznkpjkwpg8k9hj95cn2h76c0afwz3j"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/r-autoyas"; + sha256 = "18zifadsgbwnga205jvpx61wa2dvjxmxs5v7cjqhny45a524nbv4"; + name = "r-autoyas"; + }; + packageRequires = [ ess yasnippet ]; + meta = { + homepage = "http://melpa.org/#/r-autoyas"; + license = lib.licenses.free; + }; + }) {}; + racer = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, rust-mode, s }: + melpaBuild { + pname = "racer"; + version = "20160120.1429"; + src = fetchFromGitHub { + owner = "racer-rust"; + repo = "emacs-racer"; + rev = "0d605b943a71279396c5a6251fac63498a91363c"; + sha256 = "197llsjhxjvk5wp6iz3siyv3911y82r08s9bavma3dgzj2s978s6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/racer"; + sha256 = "1091y5pisbf73i6zg5d7yny2d5yckkjg0z6fpjpmz5qjs3xcm9wi"; + name = "racer"; + }; + packageRequires = [ dash emacs rust-mode s ]; + meta = { + homepage = "http://melpa.org/#/racer"; + license = lib.licenses.free; + }; + }) {}; + racket-mode = callPackage ({ emacs, faceup, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "racket-mode"; + version = "20160201.1957"; + src = fetchFromGitHub { + owner = "greghendershott"; + repo = "racket-mode"; + rev = "77473387fb693ece0aebf83d4f8547aace87efd2"; + sha256 = "1sywpgp6a1syp2rgba0969xj01f5988l7fgf8j07i06i3drydadj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/racket-mode"; + sha256 = "04sr55zrgwyi48sj4ssm4rmm327yxs7hvjhxclnkhaaigrmrv7jb"; + name = "racket-mode"; + }; + packageRequires = [ emacs faceup s ]; + meta = { + homepage = "http://melpa.org/#/racket-mode"; + license = lib.licenses.free; + }; + }) {}; + railgun = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "railgun"; + version = "20121017.57"; + src = fetchFromGitHub { + owner = "mbriggs"; + repo = "railgun.el"; + rev = "66aaa1b091baef53a69d0d7425f48d184b865fb8"; + sha256 = "00x09vjd3jz5f73qkf5v1y402zn8vl8dsyfwlq9z646p18ba7gyh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/railgun"; + sha256 = "1a3fplfipk1nv3py1sy0p2adf3w1h4api01h2j5rjlq2jw06kyr0"; + name = "railgun"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/railgun"; + license = lib.licenses.free; + }; + }) {}; + rails-log-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "rails-log-mode"; + version = "20140407.2325"; + src = fetchFromGitHub { + owner = "ananthakumaran"; + repo = "rails-log-mode"; + rev = "ff440003ad7d47cb0ac3300f2a632f4cfd36a446"; + sha256 = "1fh8wsb0pa2isr1kgh3v9zmmxq1nlmqwqk4z34dw5wpaiyihmk84"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/rails-log-mode"; + sha256 = "0h7gfg0c5pwfh18qzg1mx7an9p958ygdfqb54s85mbkv8x3rh1a0"; + name = "rails-log-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/rails-log-mode"; + license = lib.licenses.free; + }; + }) {}; + rails-new = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "rails-new"; + version = "20141221.249"; + src = fetchFromGitHub { + owner = "cheunghy"; + repo = "rails-new"; + rev = "b68055a99cde15f9d02ab36b8ad0ea7ab35b2283"; + sha256 = "0cqp2vns7gq377bm6q9n5q0ra1d5yy2x2aiw9q1hswk82xpibj9l"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/rails-new"; + sha256 = "0wgbm6qxqkpsbzj9wccicsphajaii07dl27b8x2vidsyw6ambj5h"; + name = "rails-new"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/rails-new"; + license = lib.licenses.free; + }; + }) {}; + railscasts-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "railscasts-theme"; + version = "20150219.925"; + src = fetchFromGitHub { + owner = "mikenichols"; + repo = "railscasts-theme"; + rev = "1340c3f6c2717761cab95617cf8dcbd962b1095b"; + sha256 = "021x1l5kzsbm0qj5a3bngxa7ickm4lbwsdz81a2ks9pi1ivmw205"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/railscasts-theme"; + sha256 = "1z5m8ccx2k18gbzqvg0051mp2myy2qncf4xvv47k80f83pk2hw6r"; + name = "railscasts-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/railscasts-theme"; + license = lib.licenses.free; + }; + }) {}; + rainbow-blocks = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "rainbow-blocks"; + version = "20140306.1233"; + src = fetchFromGitHub { + owner = "istib"; + repo = "rainbow-blocks"; + rev = "8335993563aadd4290c5fa09dd7a6a81691b0690"; + sha256 = "02x5ciyafqwak06yk813kl8p92hq03wjsk1882q8axr9q231100c"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/rainbow-blocks"; + sha256 = "08p41wvrw1j3h7j7lyl8nxk1gcc2id9ikljmiklg0kc6s8ijhng8"; + name = "rainbow-blocks"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/rainbow-blocks"; + license = lib.licenses.free; + }; + }) {}; + rainbow-delimiters = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "rainbow-delimiters"; + version = "20150320.217"; + src = fetchFromGitHub { + owner = "Fanael"; + repo = "rainbow-delimiters"; + rev = "0823d0c67f935a4c36a1c945e93051102963c7fb"; + sha256 = "0gxc8j5a14bc9mp43cbcz41ipc0z1yvmypg52dnl8hadirry20gd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/rainbow-delimiters"; + sha256 = "132nslbnszvbgkl0819z811yar3lms1hp5na4ybi9gkmnb7bg4rg"; + name = "rainbow-delimiters"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/rainbow-delimiters"; + license = lib.licenses.free; + }; + }) {}; + rainbow-identifiers = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "rainbow-identifiers"; + version = "20141102.926"; + src = fetchFromGitHub { + owner = "Fanael"; + repo = "rainbow-identifiers"; + rev = "19fbfded1baa98d12335f26f6d7b20e5ae44ce2e"; + sha256 = "05i0jpmxzsj2lsj48cafn3v93z37l7k5kaza2ik3yirdpjdibyrh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/rainbow-identifiers"; + sha256 = "0lw790ymrgpyh0sxwmzinl2ik5vl5vggbg14cd0cx5yagkw5y3mp"; + name = "rainbow-identifiers"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/rainbow-identifiers"; + license = lib.licenses.free; + }; + }) {}; + rake = callPackage ({ cl-lib ? null, dash, f, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "rake"; + version = "20150831.358"; + src = fetchFromGitHub { + owner = "asok"; + repo = "rake"; + rev = "eba311a8f5ccfb6535efbc26fa58c43e3f1e5515"; + sha256 = "1wcs8j8rdls0n3v8zdpk2n5riwzz2yvjf6b70a5bj7p20gyafhj2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/rake"; + sha256 = "0cw47g6cjnkh3z4hbwwq1f8f5vrvs84spn06k53bx898brqdh8ns"; + name = "rake"; + }; + packageRequires = [ cl-lib dash f ]; + meta = { + homepage = "http://melpa.org/#/rake"; + license = lib.licenses.free; + }; + }) {}; + rand-theme = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "rand-theme"; + version = "20151219.1735"; + src = fetchFromGitHub { + owner = "gopar"; + repo = "rand-theme"; + rev = "65a00e5c5150f857aa96803b68f50bc8da0215b7"; + sha256 = "0fmajgqf9j21qn7h35sky5di8cnma432g0ki9d5m41byxp9y1bdl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/rand-theme"; + sha256 = "0h0n1lsxnl12mjrjpra62vblrg8kbp1hk7w1v6makj074d037j2h"; + name = "rand-theme"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/rand-theme"; + license = lib.licenses.free; + }; + }) {}; + random-splash-image = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "random-splash-image"; + version = "20151002.2030"; + src = fetchFromGitHub { + owner = "kakakaya"; + repo = "random-splash-image"; + rev = "907e2db5ceff781ac7f4dbdd65fe71736c36aa22"; + sha256 = "1z25xmz8pl3rsfahw6ay8wx5wbnlxabnzr2dq20m0i5jyci8lqll"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/random-splash-image"; + sha256 = "1j454jy4ia2wrgi3fxzjfdqi3z8x13hq8kh62lnb84whs7a1nhik"; + name = "random-splash-image"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/random-splash-image"; + license = lib.licenses.free; + }; + }) {}; + ranger = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ranger"; + version = "20160203.701"; + src = fetchFromGitHub { + owner = "ralesi"; + repo = "ranger.el"; + rev = "aa9a72d013a3d095bf92e91244241fc0867c8355"; + sha256 = "0dm5k0g39dlwag3rqyiq8vzsg2z6ypajicjs7g5lcd88nypjl461"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ranger"; + sha256 = "14g4r4iaz0nzfsklslrswsik670pvfd0605xfjghvpngn2a8ych4"; + name = "ranger"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/ranger"; + license = lib.licenses.free; + }; + }) {}; + rase = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "rase"; + version = "20120928.1545"; + src = fetchFromGitHub { + owner = "m00natic"; + repo = "rase"; + rev = "59b5f7e8102570b65040e8d55781c7ea28de7338"; + sha256 = "1i16361klpdsxphcjdpxqswab3ing69j1wb9nygws7ghil85h0bx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/rase"; + sha256 = "1g7v2z7l4csl5by64hc3zg4kgrkvv81iq30mfqq4nvy1jc0xa6j0"; + name = "rase"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/rase"; + license = lib.licenses.free; + }; + }) {}; + rbenv = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "rbenv"; + version = "20141120.149"; + src = fetchFromGitHub { + owner = "senny"; + repo = "rbenv.el"; + rev = "2ea1a5bdc1266caef1dd77700f2c8f42429b03f1"; + sha256 = "0yd0rs6fnc6lsfi7pivw5sivh698055r8ifj9vrxb82dcx2y6v2h"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/rbenv"; + sha256 = "09nw7sz6rdgs7hdw517qwgzgyrdmxb16sgldfkifk41rhiyqhr65"; + name = "rbenv"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/rbenv"; + license = lib.licenses.free; + }; + }) {}; + rbt = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "rbt"; + version = "20160129.1251"; + src = fetchFromGitHub { + owner = "joeheyming"; + repo = "rbt.el"; + rev = "865c619f200afe877c56a44046f706361b676d0e"; + sha256 = "0q5giixk6pv82cf34a0mxmnzh2gdiyq6dzv4ypkkdpz6wsm2ffhx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/rbt"; + sha256 = "1mrb6v8zybvhh242vvq0kdvg6cvws7gabfhcydrw5g2njhyqkygm"; + name = "rbt"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/rbt"; + license = lib.licenses.free; + }; + }) {}; + rcirc-alert = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "rcirc-alert"; + version = "20141127.447"; + src = fetchFromGitHub { + owner = "csantosb"; + repo = "rcirc-alert"; + rev = "0adf8ff9c47023fec578f678424be62b0f49057f"; + sha256 = "0xdyrp0zs2v2glpfwlajmj97wygwi0y492zbp6rp3caa5bj3j4z2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/rcirc-alert"; + sha256 = "0lyd3gz1sflp93xb7xbvk1gh69w468ync1p144avyh2pybl40q4a"; + name = "rcirc-alert"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/rcirc-alert"; + license = lib.licenses.free; + }; + }) {}; + rcirc-alertify = callPackage ({ alert, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "rcirc-alertify"; + version = "20140406.2019"; + src = fetchFromGitHub { + owner = "fgallina"; + repo = "rcirc-alertify"; + rev = "ea5cafc55893f375eccbe013d12dbaa94bf6e259"; + sha256 = "1mpk5rzsil298q3ppv5v9jrn274v71jffyz0jihrksh1wbjzwhlx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/rcirc-alertify"; + sha256 = "13448bykmy0jqcajhn2gjiar3m8cingyr8394vxybp2m1zvv0pws"; + name = "rcirc-alertify"; + }; + packageRequires = [ alert ]; + meta = { + homepage = "http://melpa.org/#/rcirc-alertify"; + license = lib.licenses.free; + }; + }) {}; + rcirc-color = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "rcirc-color"; + version = "20151130.958"; + src = fetchFromGitHub { + owner = "kensanata"; + repo = "rcirc-color"; + rev = "a94c7811e6ab578a138eb582f7ce31d3568b5c4d"; + sha256 = "173lhi48dwfp9k7jmgivhcc9f38snz5xlciyjhrafpadq1pir497"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/rcirc-color"; + sha256 = "1a8qqwdc0gw6m1xsnwrj3xldp05p7pabyj6l4bccpg3vf5wbgkn5"; + name = "rcirc-color"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/rcirc-color"; + license = lib.licenses.free; + }; + }) {}; + rcirc-groups = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "rcirc-groups"; + version = "20160115.631"; + src = fetchFromGitHub { + owner = "dimitri"; + repo = "rcirc-groups"; + rev = "e858084e5956ba32a84046616326c0903de6d59f"; + sha256 = "0d99x7dfw5xrn62knvs65lvn6xyy7399xwqyy47bs4n81v25aqbh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/rcirc-groups"; + sha256 = "1iws3f8vkwrflcj6ni8nmf1wcw1jrlnssm76kzzhag77ry3iswgx"; + name = "rcirc-groups"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/rcirc-groups"; + license = lib.licenses.free; + }; + }) {}; + rcirc-notify = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "rcirc-notify"; + version = "20150219.1604"; + src = fetchFromGitHub { + owner = "nicferrier"; + repo = "rcirc-notify"; + rev = "841a7b5a6cdb0c11a812df924d2c6a7d364fd455"; + sha256 = "1k4knsrca626pikgaalqbqwy7im4wz1vrmzzhdrdb4lhdz6sq3q3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/rcirc-notify"; + sha256 = "0mwhzkbzhpq4jws05p7qp0kbay8kcblb9xikznm0i8drpdyc617v"; + name = "rcirc-notify"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/rcirc-notify"; + license = lib.licenses.free; + }; + }) {}; + rcirc-styles = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "rcirc-styles"; + version = "20160110.1650"; + src = fetchFromGitHub { + owner = "aaron-em"; + repo = "rcirc-styles.el"; + rev = "d0547eda261d0885951b283e5622345f999d2083"; + sha256 = "0yhmdkvswnn5rga5xzysfpivbz9wdkzbm49licilc2fp1dgcvd6i"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/rcirc-styles"; + sha256 = "01dxhnzsnljig769dk9axdi970b3lw2s6p1z3ljf29qlb5j4548r"; + name = "rcirc-styles"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/rcirc-styles"; + license = lib.licenses.free; + }; + }) {}; + rdf-prefix = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "rdf-prefix"; + version = "20151205.816"; + src = fetchFromGitHub { + owner = "simenheg"; + repo = "rdf-prefix"; + rev = "1ab1464172c7563a7dbf1224572e4ffbfc6608e6"; + sha256 = "0r95fzi0x8r18x7r574mp503qaiqyicrq78zlggyz6qihi95pmqj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/rdf-prefix"; + sha256 = "1vxgn5f2kws17ndfdv1vj5p9ks3rp6sikzpc258j07bhsfpjz5qm"; + name = "rdf-prefix"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/rdf-prefix"; + license = lib.licenses.free; + }; + }) {}; + rdp = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "rdp"; + version = "20120928.2054"; + src = fetchFromGitHub { + owner = "skeeto"; + repo = "rdp"; + rev = "b620192afada04aec33b38cc130fef0765f41ca9"; + sha256 = "08l96bhghmnckar4i6afj9csqglasmpmby1r7j38ic9bp37z2yqd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/rdp"; + sha256 = "0lj3idwv4fxz8pi8mnxkbhwhzaa1gs6ib4nzly3fc6yiix9ampkz"; + name = "rdp"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/rdp"; + license = lib.licenses.free; + }; + }) {}; + react-snippets = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, yasnippet }: + melpaBuild { + pname = "react-snippets"; + version = "20151104.1740"; + src = fetchFromGitHub { + owner = "johnmastro"; + repo = "react-snippets.el"; + rev = "1b56f99e1f26c6dea4315c14fa58a851caa9d84f"; + sha256 = "00j0iqa37yzd7xrgd8xcgpgmjcarhn0yx4zpbnr7z7kzmg24ywa7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/react-snippets"; + sha256 = "0chs0h41nb2fdz02hdsaynz7ma8fg66a8m1q1np0464skrsdaj73"; + name = "react-snippets"; + }; + packageRequires = [ yasnippet ]; + meta = { + homepage = "http://melpa.org/#/react-snippets"; + license = lib.licenses.free; + }; + }) {}; + readability = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, oauth, ov }: + melpaBuild { + pname = "readability"; + version = "20140715.1927"; + src = fetchFromGitHub { + owner = "ShingoFukuyama"; + repo = "emacs-readability"; + rev = "6c220ab8e0ca63946574ed892add5c8fd14002ce"; + sha256 = "0kg18ybgwcxhv5fiya5d3wn5w9si4914q946gjannk67d6jcq08g"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/readability"; + sha256 = "0kg91ma9k3p5ps467jjz2lw13rv1l8ivwc3zpg6c1rl474ds0qqv"; + name = "readability"; + }; + packageRequires = [ emacs oauth ov ]; + meta = { + homepage = "http://melpa.org/#/readability"; + license = lib.licenses.free; + }; + }) {}; + readline-complete = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "readline-complete"; + version = "20150708.937"; + src = fetchFromGitHub { + owner = "monsanto"; + repo = "readline-complete.el"; + rev = "30c020c37b2741160cc37e656e13c85d826a0ebf"; + sha256 = "1j5b5xapflwzh8a297gva0l12ralwa9vl5z3bb75c9ksjkhi4nm6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/readline-complete"; + sha256 = "1qymk5ypv6ljk8x49z4jcifz7c2dqcg5181f4hqh67g1byvj2277"; + name = "readline-complete"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/readline-complete"; + license = lib.licenses.free; + }; + }) {}; + real-auto-save = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "real-auto-save"; + version = "20150701.1015"; + src = fetchFromGitHub { + owner = "chillaranand"; + repo = "real-auto-save"; + rev = "81bf61742ea553ccdee0e22d3abb43fcf07f82cf"; + sha256 = "1kghhps8mqys5l59qwzv3fgy1fvb15cnyaxmk29v818a6khjc5l2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/real-auto-save"; + sha256 = "03dbbizpyg62v6zbq8hd16ikrifz8m2bdlbb3g67f2834xqmxha8"; + name = "real-auto-save"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/real-auto-save"; + license = lib.licenses.free; + }; + }) {}; + realgud = callPackage ({ fetchFromGitHub, fetchurl, lib, list-utils, load-relative, loc-changes, melpaBuild, test-simple }: + melpaBuild { + pname = "realgud"; + version = "20160110.1640"; + src = fetchFromGitHub { + owner = "rocky"; + repo = "emacs-dbgr"; + rev = "8c8f9f13d6dcfa8c1db9726064ccc6da17ebee55"; + sha256 = "0v02kf8dcxrl09g72d1s8akn8qifvdwgxgnwrbdc1z6n53pi07z5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/realgud"; + sha256 = "15vlln4w4wlgrk5i5nhgvjcbardpahgs9kwwayb1vmj10c8a837s"; + name = "realgud"; + }; + packageRequires = [ list-utils load-relative loc-changes test-simple ]; + meta = { + homepage = "http://melpa.org/#/realgud"; + license = lib.licenses.free; + }; + }) {}; + rebox2 = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "rebox2"; + version = "20121113.700"; + src = fetchFromGitHub { + owner = "lewang"; + repo = "rebox2"; + rev = "00634eca420cc48657b81e40e599ff8548083985"; + sha256 = "1xh9nxqfg9abcl41ni69rnwjfgyfr0pbl55dzyxsbh6sb36r3h8z"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/rebox2"; + sha256 = "06ra50afjqac9ck1s9gaxy0sqxcb612wzd28s4q4imicqpgfxzjw"; + name = "rebox2"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/rebox2"; + license = lib.licenses.free; + }; + }) {}; + recentf-ext = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "recentf-ext"; + version = "20130130.1550"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/recentf-ext.el"; + sha256 = "15kwkphrlxq6nbmqm95sxv4rykl1d35sjm59ncy07ncqm706h33l"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/recentf-ext"; + sha256 = "1m54w1n3ci5j7i1jhw6cs7dgzmxrj1hsrrarqlrd1d4iqhixjzbq"; + name = "recentf-ext"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/recentf-ext"; + license = lib.licenses.free; + }; + }) {}; + recompile-on-save = callPackage ({ cl-lib ? null, dash, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "recompile-on-save"; + version = "20151126.846"; + src = fetchFromGitHub { + owner = "maio"; + repo = "recompile-on-save.el"; + rev = "92e11446869d878803d4f3dec5d2101380c12bb2"; + sha256 = "0wk28blnfks987iby0p3qpd4nxnz6sqn4fx8g59gyddjhav51lri"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/recompile-on-save"; + sha256 = "0bg2p7pk4jlpqc7lg48mxd6zkwnx15r0r7lmsxgx9dv1ilfwrmgn"; + name = "recompile-on-save"; + }; + packageRequires = [ cl-lib dash ]; + meta = { + homepage = "http://melpa.org/#/recompile-on-save"; + license = lib.licenses.free; + }; + }) {}; + recover-buffers = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "recover-buffers"; + version = "20150812.205"; + src = fetchFromGitHub { + owner = "tripleee"; + repo = "recover-buffers"; + rev = "a1db7f084977697081da3497628e3514e032b966"; + sha256 = "114ssmby614xjs7mrpbbsdd4gj5ra6klfh8h6z8iij8xn3kii83q"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/recover-buffers"; + sha256 = "0g40d7440hzlc9b45v63ng0anvmgip4dhbd9wcm2sn8qjfr4w11b"; + name = "recover-buffers"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/recover-buffers"; + license = lib.licenses.free; + }; + }) {}; + rect-plus = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "rect-plus"; + version = "20150620.1944"; + src = fetchFromGitHub { + owner = "mhayashi1120"; + repo = "Emacs-rectplus"; + rev = "299b742faa0bc4448e0d5fe9cb98ab1eb93b8dcc"; + sha256 = "1vpsihrl03hkd6n6b7mrjccm0a023qf3154a8rw4chihikxw27pj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/rect+"; + sha256 = "0vk0jwpl6yp2md9nh0ghp2qn883a8lr3cq8c9mgq0g552dwdiv5m"; + name = "rect-plus"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/rect+"; + license = lib.licenses.free; + }; + }) {}; + rectangle-utils = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "rectangle-utils"; + version = "20150528.1428"; + src = fetchFromGitHub { + owner = "thierryvolpiatto"; + repo = "rectangle-utils"; + rev = "81071e62862c0062b8559eb217e6658878c34a1e"; + sha256 = "14ysbjdndsmcc4j3zhc3nfjxhdm9310jx237mrp98ancxdhsh4q9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/rectangle-utils"; + sha256 = "1w5z2gykydsfp30ahqjihpvq04c5v0cfslbrrg429hycys8apws7"; + name = "rectangle-utils"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/rectangle-utils"; + license = lib.licenses.free; + }; + }) {}; + recursive-narrow = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "recursive-narrow"; + version = "20140902.1227"; + src = fetchFromGitHub { + owner = "nflath"; + repo = "recursive-narrow"; + rev = "bc0cab88234ca92640d4b8da0d83e132c1897922"; + sha256 = "1mj7lyadzn3bwig3f9zariq5z4fg6liqnjvfd34yx88xc52nwf33"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/recursive-narrow"; + sha256 = "1bx8l8wjxrkv949c73dp93knbn1iwnblcm8iw822mq2mgbgwsa7f"; + name = "recursive-narrow"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/recursive-narrow"; + license = lib.licenses.free; + }; + }) {}; + redis = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "redis"; + version = "20150531.1448"; + src = fetchFromGitHub { + owner = "emacs-pe"; + repo = "redis.el"; + rev = "2c33f3397bc14e7a8192867b55920492d4eead8c"; + sha256 = "1rjpf23a8rggjmmxvm1997d3xz03kz84xams486b9ky0n2v02d57"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/redis"; + sha256 = "1awnilb8bk0izp6yw0187ybh9slf1hc51014xvvmj90darxby79a"; + name = "redis"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/redis"; + license = lib.licenses.free; + }; + }) {}; + redo-plus = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "redo-plus"; + version = "20131117.551"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/redo+.el"; + sha256 = "1jc4n60spzssa57i3jwrqwy20f741hb271vmmx49riycx1ybx3d3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/redo+"; + sha256 = "1alfs7k5mydgvzsjmdifcizqgrqjrk2kbh3mabai7nlrwi47w9n2"; + name = "redo-plus"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/redo+"; + license = lib.licenses.free; + }; + }) {}; + redpen-paragraph = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "redpen-paragraph"; + version = "20151206.941"; + src = fetchFromGitHub { + owner = "karronoli"; + repo = "redpen-paragraph.el"; + rev = "dcba4dc48593fedd48e398af50f6cdc60f453a07"; + sha256 = "0s38mi9w1dm9fzhd3l8xvq9x33rkb5vvd66jibza50dhn9dmakax"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/redpen-paragraph"; + sha256 = "0jr707ik6fhznq0q421l986w85ah0n9b4is91zrgbk1v6miqrhca"; + name = "redpen-paragraph"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/redpen-paragraph"; + license = lib.licenses.free; + }; + }) {}; + redshank = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "redshank"; + version = "20120510.1430"; + src = fetchgit { + url = "http://www.foldr.org/~michaelw/projects/redshank.git"; + rev = "f98e68f532e622bcd464292ca4a9cf5fbea14ebb"; + sha256 = "5547c5db0caa147ae2fa0099b9c58a8629b47bf4facb6c5cc72cee45e84be392"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/redshank"; + sha256 = "07s4gja1w8piabkajbzrgq77mkdkxr0jy9bmy2qb9w2svfsyns9b"; + name = "redshank"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/redshank"; + license = lib.licenses.free; + }; + }) {}; + refheap = callPackage ({ fetchFromGitHub, fetchurl, json ? null, lib, melpaBuild }: + melpaBuild { + pname = "refheap"; + version = "20140902.1602"; + src = fetchFromGitHub { + owner = "Raynes"; + repo = "refheap.el"; + rev = "d41f8efb8e913b29035f545914859e3f18287492"; + sha256 = "08kzi2jcfqnlanqzvbk5gq1if7k8qc9gmz5bmvd2mvmx6z436398"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/refheap"; + sha256 = "0pzark1db9k2pavd5sn89a28gd9j5jlkx3wkhwfzln3y5c1wnvdk"; + name = "refheap"; + }; + packageRequires = [ json ]; + meta = { + homepage = "http://melpa.org/#/refheap"; + license = lib.licenses.free; + }; + }) {}; + regex-dsl = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "regex-dsl"; + version = "20100124.428"; + src = fetchFromGitHub { + owner = "alk"; + repo = "elisp-regex-dsl"; + rev = "ac89ab8b7691a165ef3007cb84417125cfc0632e"; + sha256 = "1d34jd7is979vfgdy56zkd1m15ng3waiabfpak6dv6ak3cdh5fgx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/regex-dsl"; + sha256 = "129sapsmvcqqqgcr9xlmxwszsxvsb4nj9g2fxsl4y6r383840jbr"; + name = "regex-dsl"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/regex-dsl"; + license = lib.licenses.free; + }; + }) {}; + regex-tool = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "regex-tool"; + version = "20131104.1634"; + src = fetchFromGitHub { + owner = "jwiegley"; + repo = "regex-tool"; + rev = "62b292d93f29e4c4767b0800d53c656b9f626892"; + sha256 = "1wr12j16hckvc8bxxgxw280frl12h23cp44sxg28lczl16d9693l"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/regex-tool"; + sha256 = "1nd23vjij5h5gk5l7hbd5ks9ljisn054wp138jx2v6i51izxvh2v"; + name = "regex-tool"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/regex-tool"; + license = lib.licenses.free; + }; + }) {}; + region-bindings-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "region-bindings-mode"; + version = "20140407.1714"; + src = fetchFromGitHub { + owner = "fgallina"; + repo = "region-bindings-mode"; + rev = "3fa5dbdbd7c000bebff6d9d14a4be326ec24b6fc"; + sha256 = "02kfi3c6ydnr7xw611ck66kfjyl5w86dr9vfjv3wjl6ad9jya4zy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/region-bindings-mode"; + sha256 = "141q4x6rilidpnsm9s78qks9i1v6ng0ydhbzqi39xcaccfyyjb69"; + name = "region-bindings-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/region-bindings-mode"; + license = lib.licenses.free; + }; + }) {}; + region-state = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "region-state"; + version = "20151128.438"; + src = fetchFromGitHub { + owner = "xuchunyang"; + repo = "region-state.el"; + rev = "07ffb7d9ada2fcd204f3447f078c265d25f36f60"; + sha256 = "0gsh0x1rqxvzrszdyna9d8b8w22mqnd9yqcwzay2prc6rpl26g1f"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/region-state"; + sha256 = "1iq2x1w8lqjjiwjja7r3qki6drvydnk171k9fj9g6rk7wslknz8x"; + name = "region-state"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/region-state"; + license = lib.licenses.free; + }; + }) {}; + register-channel = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "register-channel"; + version = "20150513.2259"; + src = fetchFromGitHub { + owner = "YangZhao11"; + repo = "register-channel"; + rev = "f62f9a62ebd2537d4a8c8f2e358562c67d2aefc1"; + sha256 = "01k3v4yiilz1k6drv7b2x6zbjx6dlz7cch8rq63mwc7v8kvdnqmi"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/register-channel"; + sha256 = "037i2fgxxsfb85vd6xk17wyh7ny6fqfixvb0a18lf8m1hib1gyhr"; + name = "register-channel"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/register-channel"; + license = lib.licenses.free; + }; + }) {}; + relative-buffers = callPackage ({ cl-lib ? null, dash, f, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "relative-buffers"; + version = "20150115.1301"; + src = fetchFromGitHub { + owner = "proofit404"; + repo = "relative-buffers"; + rev = "7e37e118cc231c8581891bef0e4b5bb775920070"; + sha256 = "023fwcqyy5gg234m772vpws751pharjwn3b0433i2sszna2z6xrf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/relative-buffers"; + sha256 = "131182yb0pr0d6jibqd8aag4w8hywdyi87ldp77b95gw4bqhr96i"; + name = "relative-buffers"; + }; + packageRequires = [ cl-lib dash f s ]; + meta = { + homepage = "http://melpa.org/#/relative-buffers"; + license = lib.licenses.free; + }; + }) {}; + relative-line-numbers = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "relative-line-numbers"; + version = "20151006.1646"; + src = fetchFromGitHub { + owner = "Fanael"; + repo = "relative-line-numbers"; + rev = "64157db08b0c2f5fada3209fc8d3e4b4c7429978"; + sha256 = "1r8fhs7d2vkrbv15ic2bm79i9a8swbc38vk566vnxkhl3rfd5a0a"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/relative-line-numbers"; + sha256 = "0mj1w5a4ax8hwz41vn02bacxlnifd14hvf3p288ljvwchvlf0hn3"; + name = "relative-line-numbers"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/relative-line-numbers"; + license = lib.licenses.free; + }; + }) {}; + relax = callPackage ({ fetchFromGitHub, fetchurl, json ? null, lib, melpaBuild }: + melpaBuild { + pname = "relax"; + version = "20131029.1634"; + src = fetchFromGitHub { + owner = "technomancy"; + repo = "relax.el"; + rev = "6e33892623ab87833082262321dc8e1977209626"; + sha256 = "0lqbhwi1f8b4sv9p1rf0gyjllk0l7g6v6mlws496079wxx1n5j66"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/relax"; + sha256 = "0gfr4ym6aakawhkfz40ar2n0rfz503hq428yj6rbf7jmq3ajaysk"; + name = "relax"; + }; + packageRequires = [ json ]; + meta = { + homepage = "http://melpa.org/#/relax"; + license = lib.licenses.free; + }; + }) {}; + remark-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, markdown-mode, melpaBuild }: + melpaBuild { + pname = "remark-mode"; + version = "20151004.1155"; + src = fetchFromGitHub { + owner = "torgeir"; + repo = "remark-mode.el"; + rev = "a7e22eaf17673bd5cbf2f80bdfb219c89c1ea74b"; + sha256 = "0w40cx58c0hmc0yzs8maq1389hwha0qwfbz76pc6kpcx14v1gkhh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/remark-mode"; + sha256 = "1zl8k3h4acbgb3hmjs2b4a14g0s0vl3xamrqxrr742zmqpr1h0w0"; + name = "remark-mode"; + }; + packageRequires = [ markdown-mode ]; + meta = { + homepage = "http://melpa.org/#/remark-mode"; + license = lib.licenses.free; + }; + }) {}; + repeatable-motion = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "repeatable-motion"; + version = "20150629.1312"; + src = fetchFromGitHub { + owner = "willghatch"; + repo = "emacs-repeatable-motion"; + rev = "e664b0a4a3e39c4085378a28b5136b349a0afb22"; + sha256 = "007lqahjbig6yygqik6fgbq114784z6l40a3vrc4qs9361zqizck"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/repeatable-motion"; + sha256 = "12z4z8apd8ksf6dfvqm54l71mx68j0yg4hrjypa9p77fpcd6p0zw"; + name = "repeatable-motion"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/repeatable-motion"; + license = lib.licenses.free; + }; + }) {}; + repl-toggle = callPackage ({ fetchFromGitHub, fetchurl, fullframe, lib, melpaBuild }: + melpaBuild { + pname = "repl-toggle"; + version = "20160119.621"; + src = fetchFromGitHub { + owner = "tomterl"; + repo = "repl-toggle"; + rev = "0249c2a72e6bf782c2c15b0cb1d925410543184f"; + sha256 = "12wylmyz54n1f3kaw9clhvs66dg43xvcvll4pl5ii0ibfv6pls1b"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/repl-toggle"; + sha256 = "1jyaksxgyygfv1wn9c6y8sykb4hicwgs9n5vrdikd2i0iix29zpb"; + name = "repl-toggle"; + }; + packageRequires = [ fullframe ]; + meta = { + homepage = "http://melpa.org/#/repl-toggle"; + license = lib.licenses.free; + }; + }) {}; + replace-from-region = callPackage ({ fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "replace-from-region"; + version = "20150406.1930"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/replace-from-region.el"; + sha256 = "1clxkzxqsm91zbzv8nffav224ldr04ww5lppga2l41xjfl6z12qb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/replace-from-region"; + sha256 = "19q8hz2xiyamhw8hzpahqwd4352k1m9r9wlh9kdh6hbb6sjgllnb"; + name = "replace-from-region"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/replace-from-region"; + license = lib.licenses.free; + }; + }) {}; + replace-plus = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "replace-plus"; + version = "20151231.1749"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/replace+.el"; + sha256 = "1af4sdhkzxknqzdkzc5gpm5j3s5k776j293hqq7cqzk533fdh4iz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/replace+"; + sha256 = "1imsgr3v8g2p2mnkzp92ga3nvckr758pblmlha8gh8mb80089krn"; + name = "replace-plus"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/replace+"; + license = lib.licenses.free; + }; + }) {}; + replace-symbol = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "replace-symbol"; + version = "20151030.1857"; + src = fetchFromGitHub { + owner = "bmastenbrook"; + repo = "replace-symbol-el"; + rev = "6af93ad5a23790c90595c92bf2dcb69cd6d5f820"; + sha256 = "0ks884jhxqkr8j38r9m4s56krm2gpkm0v5d51zzivcfhs30s6nff"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/replace-symbol"; + sha256 = "07ljmw6aw9hsqffhwmiq2pvhry27acg6f4vgxgi91vjr8jj3r4ng"; + name = "replace-symbol"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/replace-symbol"; + license = lib.licenses.free; + }; + }) {}; + repo = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "repo"; + version = "20160114.1314"; + src = fetchFromGitHub { + owner = "canatella"; + repo = "repo-el"; + rev = "98bde6fdc840d42a24c5784ee440cad39e8264d9"; + sha256 = "0hs80g3npgb6qfcaivdfkpsc9mss1kdmyp5j7s922qcy2k4yxmgl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/repo"; + sha256 = "0z4lcswh0c6xnsxlv33bsxh0nh26ydzfl8sv8xabdp5a2gk6bhpb"; + name = "repo"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/repo"; + license = lib.licenses.free; + }; + }) {}; + req-package = callPackage ({ dash, fetchFromGitHub, fetchurl, ht, lib, log4e, melpaBuild, use-package }: + melpaBuild { + pname = "req-package"; + version = "20151220.254"; + src = fetchFromGitHub { + owner = "edvorg"; + repo = "req-package"; + rev = "e52f0b0a8cfc28ae1d13c83fdcf3998a9973e7e5"; + sha256 = "05a88r2jp169x99abz9wrr1i8ch0bg3dlmaalxwqfmlzci0lksx2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/req-package"; + sha256 = "1438f60dnmc3a2dh6hd0wslrh25nd3af797aif70kv6qc71h87vf"; + name = "req-package"; + }; + packageRequires = [ dash ht log4e use-package ]; + meta = { + homepage = "http://melpa.org/#/req-package"; + license = lib.licenses.free; + }; + }) {}; + request = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "request"; + version = "20160108.233"; + src = fetchFromGitHub { + owner = "abingham"; + repo = "emacs-request"; + rev = "48a35969f7c41810d550e6cdf784cb86c5a05a20"; + sha256 = "1fiyxbd87cdlsdhpm3b3z8ypkrkvya6lamn0qx9hsxl1yv27vx4m"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/request"; + sha256 = "09gxfy34a13wr0agmhn0nldxaiyc72rx9xi56jirsvji4dg5j6mm"; + name = "request"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/request"; + license = lib.licenses.free; + }; + }) {}; + request-deferred = callPackage ({ deferred, fetchFromGitHub, fetchurl, lib, melpaBuild, request }: + melpaBuild { + pname = "request-deferred"; + version = "20130526.1215"; + src = fetchFromGitHub { + owner = "abingham"; + repo = "emacs-request"; + rev = "48a35969f7c41810d550e6cdf784cb86c5a05a20"; + sha256 = "1fiyxbd87cdlsdhpm3b3z8ypkrkvya6lamn0qx9hsxl1yv27vx4m"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/request-deferred"; + sha256 = "19s8q9a01v0g897s9ass1mr5wbzy82rrfcnqpvcvp05q4y787dn9"; + name = "request-deferred"; + }; + packageRequires = [ deferred request ]; + meta = { + homepage = "http://melpa.org/#/request-deferred"; + license = lib.licenses.free; + }; + }) {}; + requirejs = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, js2-mode, lib, melpaBuild, popup, s, yasnippet }: + melpaBuild { + pname = "requirejs"; + version = "20151204.119"; + src = fetchFromGitHub { + owner = "joeheyming"; + repo = "requirejs-emacs"; + rev = "4ea2a5fcbc76e4cbb6a7461e6f05f019b75865b1"; + sha256 = "1bfj2zjn3x41jal6c136wnwkgmag27bmrwbfwdylafc7qqk6dflv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/requirejs"; + sha256 = "09z6r9wcag3gj075wq215zcslyknl1izap595rn48xvizxi06c6k"; + name = "requirejs"; + }; + packageRequires = [ cl-lib js2-mode popup s yasnippet ]; + meta = { + homepage = "http://melpa.org/#/requirejs"; + license = lib.licenses.free; + }; + }) {}; + requirejs-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "requirejs-mode"; + version = "20130215.1504"; + src = fetchFromGitHub { + owner = "ricardmo"; + repo = "requirejs-mode"; + rev = "bbb0c09f8eb2d6a33c17319be8137f68bb16bc92"; + sha256 = "02wva5q8mvc0a5kms2wm1gyaag2x3zd6fkkpl4218nrbb0mbficv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/requirejs-mode"; + sha256 = "1sq1kim17bcmh39106vfgm7gq9nj9943lw8by0bpi5qr8xdjsn5r"; + name = "requirejs-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/requirejs-mode"; + license = lib.licenses.free; + }; + }) {}; + resize-window = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "resize-window"; + version = "20151126.2229"; + src = fetchFromGitHub { + owner = "dpsutton"; + repo = "resize-window"; + rev = "f239c1718111a20a4139d33ff602de24aa7514ac"; + sha256 = "055km3g4bwl73kca6ky3qzzmy103w0mqcfscj33ppdhg2n7m94n0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/resize-window"; + sha256 = "0h1hlj50hc97wxqpnmvg6w3qhdd9nbnb8r8v39ylv87zqjcmlp8l"; + name = "resize-window"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/resize-window"; + license = lib.licenses.free; + }; + }) {}; + restart-emacs = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "restart-emacs"; + version = "20151203.1035"; + src = fetchFromGitHub { + owner = "iqbalansari"; + repo = "restart-emacs"; + rev = "f0e8e1ae1bb5f4e50a99d220c39913ef300f44c8"; + sha256 = "0gbm208hmmmpjyj0x3z0cszphawkgvjqzi5idbdca3gikyiqw80n"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/restart-emacs"; + sha256 = "03aabz7fmy99nwimvjn7qz6pvc94i470hfgiwmjz3348cw02k0n6"; + name = "restart-emacs"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/restart-emacs"; + license = lib.licenses.free; + }; + }) {}; + restclient = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "restclient"; + version = "20151128.1712"; + src = fetchFromGitHub { + owner = "pashky"; + repo = "restclient.el"; + rev = "2075b17e2f8e118cf0739e4087f791ed724be1ad"; + sha256 = "08j4m70j9xdl731bwa4vh656lji0w0f9mm1aki0qqd5msglw6kvx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/restclient"; + sha256 = "14wxfhb17n2f9wil68lb05abj7m0whwkqvrm3y9dg9mh14lcpbvc"; + name = "restclient"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/restclient"; + license = lib.licenses.free; + }; + }) {}; + reveal-in-osx-finder = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "reveal-in-osx-finder"; + version = "20150802.1157"; + src = fetchFromGitHub { + owner = "kaz-yos"; + repo = "reveal-in-osx-finder"; + rev = "5710e5936e47139a610ec9a06899f72e77ddc7bc"; + sha256 = "1q13cgpz4wzhnqv84ablawy3y2wgdwy46sp7454mmfx9m77jzb2v"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/reveal-in-osx-finder"; + sha256 = "00jgrmh5s3vlpj1jjf8l3c3h4hjk5x781m95sidw6chimizvfmfc"; + name = "reveal-in-osx-finder"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/reveal-in-osx-finder"; + license = lib.licenses.free; + }; + }) {}; + reveal-next = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "reveal-next"; + version = "20151231.1750"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/reveal-next.el"; + sha256 = "1h27kg2k8f6smbqxandmvg859qk66jydbbbiwwjmk7316k66w8qa"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/reveal-next"; + sha256 = "0fp6ssd4fad0s2pbxbw75bnx7fcgasig8xvcx7nls8m9p6zbbmh2"; + name = "reveal-next"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/reveal-next"; + license = lib.licenses.free; + }; + }) {}; + reverse-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "reverse-theme"; + version = "20141204.1945"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-reverse-theme"; + rev = "8319d0d5342890a3530ffa4daafdb7c35feda1ca"; + sha256 = "002ywhjms8ybk7cma2p2i11z3fz6kb0w8mlafysm911rvcq2hg5f"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/reverse-theme"; + sha256 = "1lq8nwhf8n5i280v0kqksndm4b3n6x34wnd5fa5i48ljwr5cinih"; + name = "reverse-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/reverse-theme"; + license = lib.licenses.free; + }; + }) {}; + review-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "review-mode"; + version = "20150110.812"; + src = fetchFromGitHub { + owner = "kmuto"; + repo = "review-el"; + rev = "d043b227eb1cd10361f8117c17de9a67caebe96a"; + sha256 = "0lzsy68k7sm9d3r8lzhzx9alc1f0cgfclry40pa4x0ilkcr7ysch"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/review-mode"; + sha256 = "0wapicggkngpdzi0yxc0b24s526fs819rc2d6miv6ix3gnw11n0n"; + name = "review-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/review-mode"; + license = lib.licenses.free; + }; + }) {}; + revive = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "revive"; + version = "20150417.1755"; + src = fetchFromGitHub { + owner = "emacsmirror"; + repo = "revive"; + rev = "16e1ac7cfa2fdccddf60d4a0e15731fc7448d818"; + sha256 = "037sac5fvz6l2zgzlf8ykk4jf9zhj7ybzyz013jqzjj47a6sn1r1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/revive"; + sha256 = "1l7c6zq3ga2k1488qb0hgxlk08p3vrcf0sx116c1f8z8nf4c8ny5"; + name = "revive"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/revive"; + license = lib.licenses.free; + }; + }) {}; + reykjavik-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "reykjavik-theme"; + version = "20160109.200"; + src = fetchFromGitHub { + owner = "mswift42"; + repo = "reykjavik-theme"; + rev = "d9bb783d6cf3c3b52cf377d9207484fba54657fd"; + sha256 = "0zmby92mjszh77r5wh8sccqv3a5bb9sfhac8g55nasavw8hfplvj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/reykjavik-theme"; + sha256 = "1f0q2gfzkmpd374jryrd1lgg8xj6rwdq181jhppj3rfjizgw4l35"; + name = "reykjavik-theme"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/reykjavik-theme"; + license = lib.licenses.free; + }; + }) {}; + rfringe = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "rfringe"; + version = "20110405.1020"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/rfringe.el"; + sha256 = "02i5znln0aphvmvaia3sz75bvjhqwyjq1blf5qkcbprnn95lm3yh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/rfringe"; + sha256 = "171gzfciz78l6b653acgfailxpwmh8m1dm0dzpg0b1k0ny3aiwf6"; + name = "rfringe"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/rfringe"; + license = lib.licenses.free; + }; + }) {}; + rhtml-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "rhtml-mode"; + version = "20130422.811"; + src = fetchFromGitHub { + owner = "eschulte"; + repo = "rhtml"; + rev = "a6d71b38a3db867ccf82999c99805db1a3a33c33"; + sha256 = "1qlpv5lzj4yfyjgdykhm6q9izg6g0z5pf5nmynj42vsx7v8bhy1x"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/rhtml-mode"; + sha256 = "038j5jkcckmhlq3vz4h07s5y2scljh1fdn9r614hiyxwgk48lc35"; + name = "rhtml-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/rhtml-mode"; + license = lib.licenses.free; + }; + }) {}; + rich-minority = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "rich-minority"; + version = "20151201.600"; + src = fetchFromGitHub { + owner = "Malabarba"; + repo = "rich-minority"; + rev = "311ac8ee54078f95b7279e532da6cf5a2afb4125"; + sha256 = "11hwf9y5ax207w6rwrsmi3pmn7pn7ap6iys0z8hni2f5zzxjrmx3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/rich-minority"; + sha256 = "11xd76w5k3b3q5bxqjb55vi6dsal9drvyc1nh7z83awm59hvgczc"; + name = "rich-minority"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/rich-minority"; + license = lib.licenses.free; + }; + }) {}; + rigid-tabs = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "rigid-tabs"; + version = "20150807.1056"; + src = fetchFromGitHub { + owner = "wavexx"; + repo = "rigid-tabs.el"; + rev = "c7c6b726806df7e8cb25a41b213a207850c91cb7"; + sha256 = "0p044wg9d4i6f5x7bdshmisgwvw424y16lixac93q6v5bh3xmab5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/rigid-tabs"; + sha256 = "06n0bcvc3nnp84pcq3lywwga7l92jz8hnkilhbq59kydf5zbjldp"; + name = "rigid-tabs"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/rigid-tabs"; + license = lib.licenses.free; + }; + }) {}; + rinari = callPackage ({ fetchFromGitHub, fetchurl, inf-ruby, jump, lib, melpaBuild, ruby-compilation, ruby-mode ? null }: + melpaBuild { + pname = "rinari"; + version = "20150709.140"; + src = fetchFromGitHub { + owner = "eschulte"; + repo = "rinari"; + rev = "be07b0f42aefa24c5d36c441d1f3f72e64fffaa4"; + sha256 = "1kg83z10jw4ik0aapv9cjqlvqy31rln2am8vh3f77zh61qha37hx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/rinari"; + sha256 = "0qknicg3vzl7zbkwsdvp10hrvlng6mbi8hgslx4ir522dflrf9p0"; + name = "rinari"; + }; + packageRequires = [ inf-ruby jump ruby-compilation ruby-mode ]; + meta = { + homepage = "http://melpa.org/#/rinari"; + license = lib.licenses.free; + }; + }) {}; + rings = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "rings"; + version = "20140102.1736"; + src = fetchFromGitHub { + owner = "konr"; + repo = "rings"; + rev = "1655dbf88ad877f54d67fab49f292945f70708eb"; + sha256 = "0imsc44mcy5abmfin28d13l8mjjvyx6hxcsk81r0i8h12mxlmfkp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/rings"; + sha256 = "1ncsb4jip07hbrf1l4j9yzn3l0kb63ylhzzsb4bb2yx6as4a66k7"; + name = "rings"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/rings"; + license = lib.licenses.free; + }; + }) {}; + rnc-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "rnc-mode"; + version = "20121227.1702"; + src = fetchFromGitHub { + owner = "TreeRex"; + repo = "rnc-mode"; + rev = "b39dc23218213336b55f28e12a1d0e49ef7c1e21"; + sha256 = "1drvyf5asjp3lgpss7llff35q8r89vmh73n1axaj2qp9jx5a5jih"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/rnc-mode"; + sha256 = "09ly7ln6qrcmmim9bl7kd50h4axrhy6ig406r352xm4a9zc8n22q"; + name = "rnc-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/rnc-mode"; + license = lib.licenses.free; + }; + }) {}; + robe = callPackage ({ fetchFromGitHub, fetchurl, inf-ruby, lib, melpaBuild }: + melpaBuild { + pname = "robe"; + version = "20160121.1751"; + src = fetchFromGitHub { + owner = "dgutov"; + repo = "robe"; + rev = "7c56895b6c2fd5d6c9572182f5de10ebe5bfc977"; + sha256 = "01xd3nc7bmf4r4d37x08rw2dlsg6gns8mraahi4rwkg6a9lwl44n"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/robe"; + sha256 = "19py2lwi7maya90kh1mgwqb16j72f7gm05dwla6xrzq1aks18wrk"; + name = "robe"; + }; + packageRequires = [ inf-ruby ]; + meta = { + homepage = "http://melpa.org/#/robe"; + license = lib.licenses.free; + }; + }) {}; + roguel-ike = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, popup }: + melpaBuild { + pname = "roguel-ike"; + version = "20160119.2102"; + src = fetchFromGitHub { + owner = "stevenremot"; + repo = "roguel-ike"; + rev = "706dcb0687e8016d7d776f9d9e5ace9fdbbca43c"; + sha256 = "0rgv4y9aa5cc2ddz3y5z8d22xmr8kf5c60h0r3g8h91jmcw3rb4z"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/roguel-ike"; + sha256 = "1a7sa6nhgi0s4gjh55bhk5cg6q6s7564fk008ibmrm05gfq9wlg8"; + name = "roguel-ike"; + }; + packageRequires = [ popup ]; + meta = { + homepage = "http://melpa.org/#/roguel-ike"; + license = lib.licenses.free; + }; + }) {}; + rope-read-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "rope-read-mode"; + version = "20160110.1233"; + src = fetchFromGitHub { + owner = "marcowahl"; + repo = "rope-read-mode"; + rev = "3d8ba4999dbdbf025197ee43dfd7a9ee9c25e78e"; + sha256 = "0k88zjz4v2qllz9bkrhza91ckw5xx4aimgmcqpzcq3zl5py36h4l"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/rope-read-mode"; + sha256 = "0grnn5k6rbck0hz4c6cadgj3a4dv62habyingznisg2kx9i3m0dw"; + name = "rope-read-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/rope-read-mode"; + license = lib.licenses.free; + }; + }) {}; + rotate = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "rotate"; + version = "20140123.316"; + src = fetchFromGitHub { + owner = "daic-h"; + repo = "emacs-rotate"; + rev = "04b64c6e20c465102ecafe0e099986b0808582bf"; + sha256 = "0spgpq2cmckpl7j2193axy5yqws5dwrhik69d0bv0ylwzxp3npvg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/rotate"; + sha256 = "0dygdd24flbgqp049sl4p8rymvv8h881hz9lvz8hnfwq687yyclx"; + name = "rotate"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/rotate"; + license = lib.licenses.free; + }; + }) {}; + roy-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "roy-mode"; + version = "20121208.558"; + src = fetchFromGitHub { + owner = "folone"; + repo = "roy-mode"; + rev = "0416f561edbc6b4a29fced8be84d2527a9613d65"; + sha256 = "04jbnm9is2cis75h40znqzjvyjq27ncr2vfank6zglzi4fhxsl0r"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/roy-mode"; + sha256 = "0ch0hamvw4gsqs2pap0h6w4cj6n73jqa75if0ymh73hk5i3acm8g"; + name = "roy-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/roy-mode"; + license = lib.licenses.free; + }; + }) {}; + rpm-spec-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "rpm-spec-mode"; + version = "20150411.1055"; + src = fetchFromGitHub { + owner = "bjorlykke"; + repo = "rpm-spec-mode"; + rev = "7d06d19a31e888b932da6c8202ff2c73f42703a1"; + sha256 = "01rb6qfsk4f33nkfdzvvjkw96ip1dv0py8i30l8ix9cqbk07svsv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/rpm-spec-mode"; + sha256 = "01vggdv8sac4p0szwk7xgxcglmd5a1hv5q0ylf8zcp1lsyyh8ypd"; + name = "rpm-spec-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/rpm-spec-mode"; + license = lib.licenses.free; + }; + }) {}; + rpn-calc = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, popup }: + melpaBuild { + pname = "rpn-calc"; + version = "20150302.734"; + src = fetchFromGitHub { + owner = "zk-phi"; + repo = "rpn-calc"; + rev = "ed202e9eb59c4ace74b4703174f7bc7fa7e2d594"; + sha256 = "0i5qwbhhdnspgs2y67kkgbk9zq6fx2j509q92mgfzbvjnf54h1r8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/rpn-calc"; + sha256 = "04dj2r4035k0c3x6iyjydshzmq381d60pmscp2hg5m7sp7bqn5xs"; + name = "rpn-calc"; + }; + packageRequires = [ popup ]; + meta = { + homepage = "http://melpa.org/#/rpn-calc"; + license = lib.licenses.free; + }; + }) {}; + rsense = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "rsense"; + version = "20100510.2305"; + src = fetchFromGitHub { + owner = "m2ym"; + repo = "rsense"; + rev = "8b5ee58318747ca1dde84ee41d48c4f50175cf35"; + sha256 = "0xkr1qn8fm3kv5c11janq5acp1q02abvxc463zijvm2qk735yl4d"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/rsense"; + sha256 = "1901xqlpc8fg4sl9j58jn40i2djs8s0cdcqcrzrq02lvk8ssfdf5"; + name = "rsense"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/rsense"; + license = lib.licenses.free; + }; + }) {}; + rspec-mode = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, ruby-mode ? null }: + melpaBuild { + pname = "rspec-mode"; + version = "20160124.1607"; + src = fetchFromGitHub { + owner = "pezra"; + repo = "rspec-mode"; + rev = "c6eb793e46e6ce5a9be8871235f0911a412f68ad"; + sha256 = "1zbpp9n35l589i7yla4l93nvp5ngwsj9p44glhz9jxzlkjwig9a1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/rspec-mode"; + sha256 = "0nyib9rx9w9cbsgkcjx9n8fp77xkzxg923z0rdm3f9kc7njcn0zx"; + name = "rspec-mode"; + }; + packageRequires = [ cl-lib ruby-mode ]; + meta = { + homepage = "http://melpa.org/#/rspec-mode"; + license = lib.licenses.free; + }; + }) {}; + rtags = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "rtags"; + version = "20160204.136"; + src = fetchFromGitHub { + owner = "Andersbakken"; + repo = "rtags"; + rev = "b40a299bbd0b96d25680fe1fe24e3d512afc2673"; + sha256 = "1bs4ylnkzkj6ckhhhbna2ah3y570zm1wh5wy77m425gji8fgsph6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/rtags"; + sha256 = "08clwydx2b9cl4wv61b0p564jpvq7gzkrlcdkchpi4yz6djbp0lw"; + name = "rtags"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/rtags"; + license = lib.licenses.free; + }; + }) {}; + rtm = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "rtm"; + version = "20160116.1127"; + src = fetchFromGitHub { + owner = "pmiddend"; + repo = "emacs-rtm"; + rev = "dfc1440178d479b1f81ba60b8bfc068384a603a0"; + sha256 = "1gqvp0h5zy2023gdzf7pw28rl27lzml87vpbi1zaw4bmj82zgh3f"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/rtm"; + sha256 = "1ni2610svxziq1gq6s6igkhqyafvgn02gnw7jbm3ir7ks4w2imzf"; + name = "rtm"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/rtm"; + license = lib.licenses.free; + }; + }) {}; + rubocop = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "rubocop"; + version = "20151123.2337"; + src = fetchFromGitHub { + owner = "bbatsov"; + repo = "rubocop-emacs"; + rev = "c54905256410ce2aed6725d5b5f7ed61d4ddc956"; + sha256 = "1y5z0kr4qwd4fyvhk0rhpbbp6dw2jpzrawx62jid5539wrdjcabk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/rubocop"; + sha256 = "114azl0fasmnq0fxxyiif3363mpg8qz3ynx91in5acqzh902fa3q"; + name = "rubocop"; + }; + packageRequires = [ dash emacs ]; + meta = { + homepage = "http://melpa.org/#/rubocop"; + license = lib.licenses.free; + }; + }) {}; + ruby-additional = callPackage ({ emacs, fetchsvn, fetchurl, lib, melpaBuild, ruby-mode ? null }: + melpaBuild { + pname = "ruby-additional"; + version = "20091002.545"; + src = fetchsvn { + url = "http://svn.ruby-lang.org/repos/ruby/trunk/misc/"; + rev = "53740"; + sha256 = "0wrjx25qg1dpgw0gih7fd679fv3q78cwaqyrf5dh1kq8g8cr5xhs"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ruby-additional"; + sha256 = "0h0cxik8lp8g81bvp06mddikkk5bjdlch2wffcvsvi01is408w4w"; + name = "ruby-additional"; + }; + packageRequires = [ emacs ruby-mode ]; + meta = { + homepage = "http://melpa.org/#/ruby-additional"; + license = lib.licenses.free; + }; + }) {}; + ruby-block = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "ruby-block"; + version = "20131210.2131"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/ruby-block.el"; + sha256 = "0c4vy9xsw44g6q9nc8aaav5avgp34h24mvgcnww468afiimivdcq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ruby-block"; + sha256 = "0jfimjq1xpwxkxya452kp27h0fdiy87aj713w3zsm04k7l6i12hm"; + name = "ruby-block"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ruby-block"; + license = lib.licenses.free; + }; + }) {}; + ruby-compilation = callPackage ({ fetchFromGitHub, fetchurl, inf-ruby, lib, melpaBuild }: + melpaBuild { + pname = "ruby-compilation"; + version = "20150709.140"; + src = fetchFromGitHub { + owner = "eschulte"; + repo = "rinari"; + rev = "be07b0f42aefa24c5d36c441d1f3f72e64fffaa4"; + sha256 = "1kg83z10jw4ik0aapv9cjqlvqy31rln2am8vh3f77zh61qha37hx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ruby-compilation"; + sha256 = "1x1vpkjpx95sfcjhkx4cafypj0nkbd1i0mzxx3lmcrsmg8iv0rjc"; + name = "ruby-compilation"; + }; + packageRequires = [ inf-ruby ]; + meta = { + homepage = "http://melpa.org/#/ruby-compilation"; + license = lib.licenses.free; + }; + }) {}; + ruby-dev = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ruby-dev"; + version = "20130811.351"; + src = fetchFromGitHub { + owner = "Mon-Ouie"; + repo = "ruby-dev.el"; + rev = "3a6f6e489697916dd554852492bd325879be2e44"; + sha256 = "1cy5zmdfwsjw8jla8mxjm1cmvrv727fwq1kqhjr5nxj0flwsm4x1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ruby-dev"; + sha256 = "0mf2ra3p5976qn4ryc2s20vi0nrzwcg3xvsgppsc0bsirjw2l0fh"; + name = "ruby-dev"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ruby-dev"; + license = lib.licenses.free; + }; + }) {}; + ruby-electric = callPackage ({ fetchsvn, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ruby-electric"; + version = "20150424.952"; + src = fetchsvn { + url = "http://svn.ruby-lang.org/repos/ruby/trunk/misc/"; + rev = "53740"; + sha256 = "0wrjx25qg1dpgw0gih7fd679fv3q78cwaqyrf5dh1kq8g8cr5xhs"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ruby-electric"; + sha256 = "04j04dsknzb7xc8v6alawgcbymdfmh27xnpr98yc8b05nzafw056"; + name = "ruby-electric"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ruby-electric"; + license = lib.licenses.free; + }; + }) {}; + ruby-end = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ruby-end"; + version = "20141215.623"; + src = fetchFromGitHub { + owner = "rejeep"; + repo = "ruby-end"; + rev = "ea453f5ac6259f09667fa26b865b6afacd06aa97"; + sha256 = "1x4nvrq5nk50c1l3b5wcr4g1n5nmwafcz1zzc12qzsl5sya7si55"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ruby-end"; + sha256 = "0cx121hji8ws6s3p2xfdgidm363y05g2n880fqrmzyz27cqkljis"; + name = "ruby-end"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ruby-end"; + license = lib.licenses.free; + }; + }) {}; + ruby-factory = callPackage ({ fetchFromGitHub, fetchurl, inflections, lib, melpaBuild }: + melpaBuild { + pname = "ruby-factory"; + version = "20160102.121"; + src = fetchFromGitHub { + owner = "sshaw"; + repo = "ruby-factory-mode"; + rev = "2bb7ccc2fccb5257376a989aa395bc7b9eb1d55d"; + sha256 = "15b2rs6m4d511qqkc2gc8k15mbqzrgv6s3hpypajl8nvqa79xnyd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ruby-factory"; + sha256 = "0v8009pad0l41zh9r1wzcx1h6vpzhr5rgpq6rb002prxz2lcbd37"; + name = "ruby-factory"; + }; + packageRequires = [ inflections ]; + meta = { + homepage = "http://melpa.org/#/ruby-factory"; + license = lib.licenses.free; + }; + }) {}; + ruby-guard = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ruby-guard"; + version = "20160131.1952"; + src = fetchFromGitHub { + owner = "cheunghy"; + repo = "ruby-guard"; + rev = "bc864cadb241be855ada148f07e5048cce0991a0"; + sha256 = "080hmrh7pgpaj33w1rkhcqb1yp70w4cap0rq9hsxaaajj0sn47z3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ruby-guard"; + sha256 = "0hwxhirdvaysw9hxcgfdf0l12wilr6b9f9w91pk1hfwfi1w0lfwr"; + name = "ruby-guard"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ruby-guard"; + license = lib.licenses.free; + }; + }) {}; + ruby-hash-syntax = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ruby-hash-syntax"; + version = "20141010.1039"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "ruby-hash-syntax"; + rev = "d73a498143a3a8d6d3a7720104f2f14e70b2e2ae"; + sha256 = "0knl8zrd4pplnzk5z19cf9rqdfr3ymzfssrwp6jhndjzjdwvc2bv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ruby-hash-syntax"; + sha256 = "0bvwyagfh7mn457iibrpv1ay75089gp8pg608gbm24m0ix82xvb5"; + name = "ruby-hash-syntax"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ruby-hash-syntax"; + license = lib.licenses.free; + }; + }) {}; + ruby-interpolation = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ruby-interpolation"; + version = "20131112.1052"; + src = fetchFromGitHub { + owner = "leoc"; + repo = "ruby-interpolation.el"; + rev = "1978e337601222cedf00e117bf4b5cac15d1f203"; + sha256 = "1r2f5jxi6wnkmr1ssvqgshi97gjvxvf3qqc0njg1s33cy39wpqq5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ruby-interpolation"; + sha256 = "07idndxw8vgfrk5zfmjjhmixza35mqxwjhsrbjrq5yy72i5ivznp"; + name = "ruby-interpolation"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ruby-interpolation"; + license = lib.licenses.free; + }; + }) {}; + ruby-refactor = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, ruby-mode ? null }: + melpaBuild { + pname = "ruby-refactor"; + version = "20151208.1207"; + src = fetchFromGitHub { + owner = "ajvargo"; + repo = "ruby-refactor"; + rev = "8be821e89dac15fa402dba211a27b843147e4d17"; + sha256 = "0dk9vkrjncawf4j4y5dky215m0hgl266d9w6mr7g0rgy6m7wfcyq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ruby-refactor"; + sha256 = "0nwinnnhy72h1ihjlnjl8k8z3yf4nl2z7hfv085gwiacr6nn2rby"; + name = "ruby-refactor"; + }; + packageRequires = [ ruby-mode ]; + meta = { + homepage = "http://melpa.org/#/ruby-refactor"; + license = lib.licenses.free; + }; + }) {}; + ruby-test-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, ruby-mode ? null }: + melpaBuild { + pname = "ruby-test-mode"; + version = "20151127.218"; + src = fetchFromGitHub { + owner = "r0man"; + repo = "ruby-test-mode"; + rev = "b7a652b5d0492a3c712090787faa5f206c2af5fb"; + sha256 = "06fhrn04whqb3n40wkzrwmzbzv7b1m48rd18rx8zpgxhbw8v7rdc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ruby-test-mode"; + sha256 = "113ysf08bfh2ipk55f8h741j05999yrgx57mzh53rim5n63a312w"; + name = "ruby-test-mode"; + }; + packageRequires = [ ruby-mode ]; + meta = { + homepage = "http://melpa.org/#/ruby-test-mode"; + license = lib.licenses.free; + }; + }) {}; + ruby-tools = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ruby-tools"; + version = "20151209.1015"; + src = fetchFromGitHub { + owner = "rejeep"; + repo = "ruby-tools"; + rev = "6b97066b58a4f82eb2ecea6434a0a7e981aa4c18"; + sha256 = "0jd9acycpbdd90hallrl0k5055rypp502qv4c6i286p7f9is4kvq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ruby-tools"; + sha256 = "1zs2vzcrw11xyj2a7lgqzw4slcha20206jvjbxkm68d57rffpk8y"; + name = "ruby-tools"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ruby-tools"; + license = lib.licenses.free; + }; + }) {}; + runner = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "runner"; + version = "20151118.416"; + src = fetchFromGitHub { + owner = "thamer"; + repo = "runner"; + rev = "f5983931899282cf8b10ad197d61860a61cf070d"; + sha256 = "17dzr5w12ai2q15yv81gchk360yjs71w74vsgs2fyy2yznvclpq9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/runner"; + sha256 = "09apmk22swj05z77ziij31jj6b3g221qv3mw3mymffzxn5ap2rbx"; + name = "runner"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/runner"; + license = lib.licenses.free; + }; + }) {}; + runtests = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "runtests"; + version = "20150807.331"; + src = fetchFromGitHub { + owner = "sunesimonsen"; + repo = "emacs-runtests"; + rev = "ed90249f24cc48290018df48b9b9b7172440be3e"; + sha256 = "18w6gkpxp0g7rzvnrk8vvr267y768dfik447ssq8jpz3jlr5jnq6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/runtests"; + sha256 = "0m9rqjb5c0yqr2wv5dsdiba21knr63b5pxsqgbkbybi15zgxcicb"; + name = "runtests"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/runtests"; + license = lib.licenses.free; + }; + }) {}; + rust-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "rust-mode"; + version = "20160116.1355"; + src = fetchFromGitHub { + owner = "rust-lang"; + repo = "rust-mode"; + rev = "fa5b38feac9c5b4da7427b97832b813e20b8e276"; + sha256 = "0m8ywaa9hccsss4gp1gr6v8faj503gr8l9a6gsdnvf3m5g9wxm6v"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/rust-mode"; + sha256 = "0h4gblg6ls8a2wa43r990lanl6ykx8j7c8yg5i3n151imzic2n33"; + name = "rust-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/rust-mode"; + license = lib.licenses.free; + }; + }) {}; + rustfmt = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "rustfmt"; + version = "20151124.1311"; + src = fetchFromGitHub { + owner = "fbergroth"; + repo = "emacs-rustfmt"; + rev = "b54e77b2287bfc558c0b4dbfa8908b4face48320"; + sha256 = "0i2r14ifpqjcxcflhl38iayk53920vl616y770lwf77zvhnxrmm9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/rustfmt"; + sha256 = "1znav2pbax0rsvdl85mmbgbmxy7gnrm4nx54ij1ff6yd831r5jyl"; + name = "rustfmt"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/rustfmt"; + license = lib.licenses.free; + }; + }) {}; + rvm = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "rvm"; + version = "20150402.942"; + src = fetchFromGitHub { + owner = "senny"; + repo = "rvm.el"; + rev = "8e45a9bad8e317ff195f384dab14d3402497dc79"; + sha256 = "0iblk0vagjcg3c8q9hlpwk7426ms7aq0s80izgvascfmyqycv6qm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/rvm"; + sha256 = "08i7cmav2cz73jp88ww0ay2yjhk9dj8146836q4sij1bl1slbaf8"; + name = "rvm"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/rvm"; + license = lib.licenses.free; + }; + }) {}; + s = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "s"; + version = "20160115.258"; + src = fetchFromGitHub { + owner = "magnars"; + repo = "s.el"; + rev = "a56f0d0fedf9754e1728067ac868100f2499357d"; + sha256 = "08vf62fcrnbmf2ppb759kzznjdz8x72fqdwbc4n8nbswrwgm2ikl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/s"; + sha256 = "0b2lj6nj08pk5fnxvjkc1d9hvi29rnjjy4n5ns4pq6wxpfnlcw64"; + name = "s"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/s"; + license = lib.licenses.free; + }; + }) {}; + s-buffer = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, noflet, s }: + melpaBuild { + pname = "s-buffer"; + version = "20130605.1624"; + src = fetchFromGitHub { + owner = "nicferrier"; + repo = "emacs-s-buffer"; + rev = "f95d234282377f00a2c3a9846681080cb95bb1df"; + sha256 = "06ng960fj2ivnwb0hrn0qic5x8hb0sswjzph01zmwhbfnwykhr85"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/s-buffer"; + sha256 = "07kivgzv24psjq1240gwj9wkndq4bhvjh38x552k90m9v6jz8l6m"; + name = "s-buffer"; + }; + packageRequires = [ noflet s ]; + meta = { + homepage = "http://melpa.org/#/s-buffer"; + license = lib.licenses.free; + }; + }) {}; + sackspace = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "sackspace"; + version = "20130719.456"; + src = fetchFromGitHub { + owner = "cofi"; + repo = "sackspace.el"; + rev = "fd0480eaaf6d3d11fd30ac5feb2da2f4f7572708"; + sha256 = "06gqqbkn85l2p05whmr4wkg9axqyzb7r7sgm3r8wfshm99kgpxvl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sackspace"; + sha256 = "1m10iw83k6m7v7sg2dxzdy83zxq6svk8h9fh4ankyn3baqrdxg5z"; + name = "sackspace"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/sackspace"; + license = lib.licenses.free; + }; + }) {}; + sage-shell-mode = callPackage ({ cl-lib ? null, deferred, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "sage-shell-mode"; + version = "20151024.313"; + src = fetchFromGitHub { + owner = "stakemori"; + repo = "sage-shell-mode"; + rev = "ad78c168c1fb702eebc74f30eba830adc3fe0079"; + sha256 = "060xvh5qwqbvvb5ykyflwps2p2by9p1mm5dz7gkxla5zq0a73vmx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sage-shell-mode"; + sha256 = "18k7yh8rczng0kn2wsawjml70cb5bnc5jr2gj0hini5f7jq449wx"; + name = "sage-shell-mode"; + }; + packageRequires = [ cl-lib deferred ]; + meta = { + homepage = "http://melpa.org/#/sage-shell-mode"; + license = lib.licenses.free; + }; + }) {}; + salt-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, mmm-jinja2, mmm-mode, yaml-mode }: + melpaBuild { + pname = "salt-mode"; + version = "20150904.1313"; + src = fetchFromGitHub { + owner = "beardedprojamz"; + repo = "salt-mode"; + rev = "c9147cb78680cc34e6fcff3968c336460a9090a4"; + sha256 = "1hl227bmjch0vq7n47mwydkyxnd6wkbz9klk3c4398qmc2qxm5kn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/salt-mode"; + sha256 = "1r5k7022vxgj3p5l16y839lff85z0m9hpifq59knij61g9hxadsp"; + name = "salt-mode"; + }; + packageRequires = [ mmm-jinja2 mmm-mode yaml-mode ]; + meta = { + homepage = "http://melpa.org/#/salt-mode"; + license = lib.licenses.free; + }; + }) {}; + sane-term = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "sane-term"; + version = "20150917.1802"; + src = fetchFromGitHub { + owner = "adamrt"; + repo = "sane-term"; + rev = "1d0c1410050cb50034c9e065dfde3e7ec5bc31b7"; + sha256 = "1r6b6n2bzjznjfimgcm0vnmln4sbyasm4icmdgbpzahdmbkfzq3w"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sane-term"; + sha256 = "0iz63b62x5jrz7c23i850634k4bk73kg1h4wj1ravx3wlgvzs8y8"; + name = "sane-term"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/sane-term"; + license = lib.licenses.free; + }; + }) {}; + sass-mode = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, haml-mode, lib, melpaBuild }: + melpaBuild { + pname = "sass-mode"; + version = "20150508.2212"; + src = fetchFromGitHub { + owner = "nex3"; + repo = "sass-mode"; + rev = "3da9040680880743fddb55a965ecd150d1039df6"; + sha256 = "0srz4j7484v5h7hmdlyrcl2k27jhy414689wphbbyj63rvg321cm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sass-mode"; + sha256 = "1byjk5zpzjlyiwkp780c4kh7s9l56y686sxji89wc59d19rp8800"; + name = "sass-mode"; + }; + packageRequires = [ cl-lib haml-mode ]; + meta = { + homepage = "http://melpa.org/#/sass-mode"; + license = lib.licenses.free; + }; + }) {}; + sauron = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "sauron"; + version = "20160101.424"; + src = fetchFromGitHub { + owner = "djcb"; + repo = "sauron"; + rev = "7d8fef2755ed91ceffdf88580bb0a007a34f09cc"; + sha256 = "0y6a0z2ydc5li3990mfhcgz5mrb89sj8s8dvdgmnv8pgdhn1xmb6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sauron"; + sha256 = "01fk1xfh7r16fb1xg5ibbs7gci9dja49msdlf7964hiq7pnnhxgb"; + name = "sauron"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/sauron"; + license = lib.licenses.free; + }; + }) {}; + save-load-path = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "save-load-path"; + version = "20131228.1352"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/save-load-path.el"; + sha256 = "1p8p5b85sdnq45rdjq5wcr3xz7c22mr5bz41a21mkabc4j4fvd3z"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/save-load-path"; + sha256 = "01hm1rm9x3bqs6vf65l4xv2n4ramh3qwgmrp632fyfz5dlrvbssi"; + name = "save-load-path"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/save-load-path"; + license = lib.licenses.free; + }; + }) {}; + save-sexp = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "save-sexp"; + version = "20150731.1046"; + src = fetchFromGitHub { + owner = "tarsius"; + repo = "save-sexp"; + rev = "31bd739269e14df70f9519417370ba69a53e540d"; + sha256 = "0jdsndq9nqqqfn821qy66y5x3yvmxca9zfk9j9q4a9sbbychqc9c"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/save-sexp"; + sha256 = "12jx47picdpw668q75qsp9gncrnxnlk1slhzvxsk5pvkdwh26h66"; + name = "save-sexp"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/save-sexp"; + license = lib.licenses.free; + }; + }) {}; + save-visited-files = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "save-visited-files"; + version = "20151021.1243"; + src = fetchFromGitHub { + owner = "nflath"; + repo = "save-visited-files"; + rev = "35f8055a3eb0614721b5b755a3902ba008a4d6fa"; + sha256 = "00jvl1npc889f3isi7cbdzwvf9x4rq67zgl7br8npxf8jlc2mwhm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/save-visited-files"; + sha256 = "1pmjz27dlp5yrihgsy8q1bwbhkkj3sn7d79ccvljvzxg5jn1grkd"; + name = "save-visited-files"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/save-visited-files"; + license = lib.licenses.free; + }; + }) {}; + savekill = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "savekill"; + version = "20140417.2134"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/savekill.el"; + sha256 = "1qfq83cb4qixdl15j28rlslkq6g88ig55ydg747jqb3dqyp3qaah"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/savekill"; + sha256 = "1l14p6wkzfhlqxnd9fpw123vg9q5k20ld7rciyzbfdb99pk9z02i"; + name = "savekill"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/savekill"; + license = lib.licenses.free; + }; + }) {}; + sbt-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, scala-mode2 }: + melpaBuild { + pname = "sbt-mode"; + version = "20160201.1059"; + src = fetchFromGitHub { + owner = "ensime"; + repo = "emacs-sbt-mode"; + rev = "cc166f2407ea9dfde5d24273298a73cfdd35d579"; + sha256 = "1dsdafb6mavdb14qjf8q0723gxdfxra823f0rn31vak2klwq8zdj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sbt-mode"; + sha256 = "0v0n70czgkdijnw5jd4na41vlrmqcshvr8gdpv0bv55ilqhiihc8"; + name = "sbt-mode"; + }; + packageRequires = [ scala-mode2 ]; + meta = { + homepage = "http://melpa.org/#/sbt-mode"; + license = lib.licenses.free; + }; + }) {}; + scad-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "scad-mode"; + version = "20150330.2229"; + src = fetchFromGitHub { + owner = "openscad"; + repo = "openscad"; + rev = "be4fd23dc6b9f4de44c5a4c5cee94894dc139393"; + sha256 = "0v0gffwcn70kyhpvbgdzrsx7f97ksza1han794wx5v9plxj366ld"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/scad-mode"; + sha256 = "04b4y9jks8sslgmkx54fds8fba9xv54z0cfab52dy99v1301ms3k"; + name = "scad-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/scad-mode"; + license = lib.licenses.free; + }; + }) {}; + scad-preview = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, scad-mode }: + melpaBuild { + pname = "scad-preview"; + version = "20150818.824"; + src = fetchFromGitHub { + owner = "zk-phi"; + repo = "scad-preview"; + rev = "a444532126bdec3dec9cacf55bc183780decf040"; + sha256 = "1mx5bg4mbgj828mwjd9nlxli4ibcrgpzn9i6ns2g9zpgm932zlbc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/scad-preview"; + sha256 = "0wcd2r60ibbc2mzpq8fvyfc1fy172rf9kzdj51p4jyl51r76i86z"; + name = "scad-preview"; + }; + packageRequires = [ scad-mode ]; + meta = { + homepage = "http://melpa.org/#/scad-preview"; + license = lib.licenses.free; + }; + }) {}; + scala-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "scala-mode"; + version = "20141205.1451"; + src = fetchFromGitHub { + owner = "scala"; + repo = "scala-tool-support"; + rev = "0a217bc446b970116c67c933a747d5f57b853d34"; + sha256 = "0qd3yi2as30kacr74vbzvyq97684s8sz585z30d47shqcvp6l1a6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/scala-mode"; + sha256 = "1vbgphmvvsj5jl8f78rpsidlmlgyp1kq3nkmziqhwkcq8hfywssm"; + name = "scala-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/scala-mode"; + license = lib.licenses.free; + }; + }) {}; + scala-mode2 = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "scala-mode2"; + version = "20151226.1248"; + src = fetchFromGitHub { + owner = "ensime"; + repo = "emacs-scala-mode"; + rev = "84850e7e75abb7ffe7838f199a5a07a8cd1025d7"; + sha256 = "07928cll5n3s7xx75nfbil73zilrhdfh19hp4s75c7hh8sdwmig6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/scala-mode2"; + sha256 = "0rnkln6jwwqc968w3qpc6zjjv8ylw0w6c2hsjpq2slja3jn5khch"; + name = "scala-mode2"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/scala-mode2"; + license = lib.licenses.free; + }; + }) {}; + scala-outline-popup = callPackage ({ dash, fetchFromGitHub, fetchurl, flx-ido, lib, melpaBuild, popup, scala-mode2 }: + melpaBuild { + pname = "scala-outline-popup"; + version = "20150702.1137"; + src = fetchFromGitHub { + owner = "ancane"; + repo = "scala-outline-popup"; + rev = "47e92a1a7738738164d7657ee324bc382a383985"; + sha256 = "1wf3d5spvi9kr4q2w7f18g1bm10fh2zbh4sdbqkf78afv6sbqzrz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/scala-outline-popup"; + sha256 = "1fq0k6l57wkya1ycm4cc190kg90j2k9clnl0sc70achp4i47qbk7"; + name = "scala-outline-popup"; + }; + packageRequires = [ dash flx-ido popup scala-mode2 ]; + meta = { + homepage = "http://melpa.org/#/scala-outline-popup"; + license = lib.licenses.free; + }; + }) {}; + scf-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "scf-mode"; + version = "20151121.2048"; + src = fetchFromGitHub { + owner = "lewang"; + repo = "scf-mode"; + rev = "dbfcdcd89034f208d65e181af58e0d73ad09f8b2"; + sha256 = "0m7hanpc2skmsz783m0212xd10y31gkj5n6w8gx9s989l1y4i1b8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/scf-mode"; + sha256 = "0acbrw94q6cr9b29mz1wcbwi1g90pbm7ly2xbaqb2g8081r5rgg0"; + name = "scf-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/scf-mode"; + license = lib.licenses.free; + }; + }) {}; + scheme-complete = callPackage ({ fetchhg, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "scheme-complete"; + version = "20130220.603"; + src = fetchhg { + url = "http://code.google.com/p/scheme-complete/"; + rev = "e2ec67dfb1ff"; + sha256 = "13pym1kwi8ah3h2l557pvbg4lgpp5lhldj3qxyg7gyvgkwr91a7g"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/scheme-complete"; + sha256 = "1nam7xzw8hrykz73q9x24szpjv2kpkp48lcmzf02kzj3cg6l76qm"; + name = "scheme-complete"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/scheme-complete"; + license = lib.licenses.free; + }; + }) {}; + scheme-here = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "scheme-here"; + version = "20141028.218"; + src = fetchFromGitHub { + owner = "judevc"; + repo = "scheme-here"; + rev = "430ba017cc530865218de23a8f7985095a58343f"; + sha256 = "09cvrphrnbj8avnlqqv6scjz17cn6zm6mzghjn3vxfr4hql66rir"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/scheme-here"; + sha256 = "137qqfnla3hjm6qcnzpsgrw173px0k5dwq9apns5cdryxx3ahcvv"; + name = "scheme-here"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/scheme-here"; + license = lib.licenses.free; + }; + }) {}; + scion = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "scion"; + version = "20130315.755"; + src = fetchFromGitHub { + owner = "nominolo"; + repo = "scion"; + rev = "99b4589175665687181a932cd836850205625f71"; + sha256 = "0ark720g0nrdqri5bjdpss6kn6k3hz3w3zdvy334wws05mkb17y4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/scion"; + sha256 = "17qmc7fpvbamqkzyk8jspp2i0nw93iya4iwddvas7vdpjy7mk81d"; + name = "scion"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/scion"; + license = lib.licenses.free; + }; + }) {}; + sclang-extensions = callPackage ({ auto-complete, dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "sclang-extensions"; + version = "20131117.1639"; + src = fetchFromGitHub { + owner = "chrisbarrett"; + repo = "sclang-extensions"; + rev = "7133494182738cb0ef49f31cc09cfe0d2fab520e"; + sha256 = "0v36zd8lnsbc7jvnhv5pidfxabq2qqmwg1nm2jdxfj6vvcg3vx0x"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sclang-extensions"; + sha256 = "00nirxawsngvlx7bmf5hqg2wk0l1v5pi09r6phzd0q8gyq3kmbbn"; + name = "sclang-extensions"; + }; + packageRequires = [ auto-complete dash emacs s ]; + meta = { + homepage = "http://melpa.org/#/sclang-extensions"; + license = lib.licenses.free; + }; + }) {}; + sclang-snippets = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, yasnippet }: + melpaBuild { + pname = "sclang-snippets"; + version = "20130513.251"; + src = fetchFromGitHub { + owner = "ptrv"; + repo = "sclang-snippets"; + rev = "c840a416b96f83bdd70491e3d1fbe2f1ae8b3f58"; + sha256 = "0vbcghgapwdf3jgjnjdla17dhf5mkmwapz4a8fmlr7sw1wqvj857"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sclang-snippets"; + sha256 = "0q1bh316v737a0hm9afijk1spvg144cgrf45jm0bpd60zhiv7bb2"; + name = "sclang-snippets"; + }; + packageRequires = [ yasnippet ]; + meta = { + homepage = "http://melpa.org/#/sclang-snippets"; + license = lib.licenses.free; + }; + }) {}; + scpaste = callPackage ({ fetchFromGitHub, fetchurl, htmlize, lib, melpaBuild }: + melpaBuild { + pname = "scpaste"; + version = "20151208.1935"; + src = fetchFromGitHub { + owner = "technomancy"; + repo = "scpaste"; + rev = "677f9b7c5a1b533bef44747d6331b671ffcb8a9c"; + sha256 = "1jgg116rhhgs5qrngrmqi8ir7yj1h470f57dc7fyijw0ly5mp6ii"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/scpaste"; + sha256 = "02dqmx6v3jxdn5yz1z74624sc6sz2bm4qjyi78w9akhp2jplwlk1"; + name = "scpaste"; + }; + packageRequires = [ htmlize ]; + meta = { + homepage = "http://melpa.org/#/scpaste"; + license = lib.licenses.free; + }; + }) {}; + scratch = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "scratch"; + version = "20120830.1228"; + src = fetchFromGitHub { + owner = "ieure"; + repo = "scratch-el"; + rev = "54e31e81cd239e1fd1b3c6a20ff426029bf9aaf5"; + sha256 = "0ykhr24vpx3byn2n346nqqvmwcg34hk22s3lpdx7lpnkrn5z41aq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/scratch"; + sha256 = "1c6vxpd9c24d2flzwgvzqz0wr70xzqqs3f59pp897h0f7j91im5d"; + name = "scratch"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/scratch"; + license = lib.licenses.free; + }; + }) {}; + scratch-ext = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "scratch-ext"; + version = "20140103.2316"; + src = fetchFromGitHub { + owner = "kyanagi"; + repo = "scratch-ext-el"; + rev = "388c53cddd0466b451264894667ed64a6947ad67"; + sha256 = "0ng0by647r49mia7vmjqc97gwlwgs8kmaz0lw2y54jdz8m0bbngp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/scratch-ext"; + sha256 = "031wxz10k1q4bi5hywhcw1vzi41d5pv5hc09x8jk9s5nzyssvc0y"; + name = "scratch-ext"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/scratch-ext"; + license = lib.licenses.free; + }; + }) {}; + scratch-log = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "scratch-log"; + version = "20141115.143"; + src = fetchFromGitHub { + owner = "mori-dev"; + repo = "scratch-log"; + rev = "1168f7f16d36ca0f4ddf2bb98881f8db62cc5dc0"; + sha256 = "030mcq0cmamizvra8jh2x76f71g5apiavwb10c28j62rl0r5bisk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/scratch-log"; + sha256 = "1yp3p0dzhmqrd0krqii3x79k4zc3p59148cijhk6my4n1xqnhs69"; + name = "scratch-log"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/scratch-log"; + license = lib.licenses.free; + }; + }) {}; + scratch-palette = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, popwin }: + melpaBuild { + pname = "scratch-palette"; + version = "20150225.242"; + src = fetchFromGitHub { + owner = "zk-phi"; + repo = "scratch-palette"; + rev = "f6803b448079f4a81cc699cec7442ef543cd5818"; + sha256 = "00b4r8bqlxc29k18vig0164d5c9fp5bp5q26d28lwr4f0s4a71d2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/scratch-palette"; + sha256 = "0m6hc2amwnnii4y189kkridhapl9jipkmadvrmwvspgy3lxhlafs"; + name = "scratch-palette"; + }; + packageRequires = [ popwin ]; + meta = { + homepage = "http://melpa.org/#/scratch-palette"; + license = lib.licenses.free; + }; + }) {}; + scratch-pop = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, popwin }: + melpaBuild { + pname = "scratch-pop"; + version = "20150820.339"; + src = fetchFromGitHub { + owner = "zk-phi"; + repo = "scratch-pop"; + rev = "2c9648a669ce8e3a9e35e8e1e3c808531d20c549"; + sha256 = "1yvmfiv1s83r0jcxzbxyrx3b263d73lbap6agansmrhkxp914xr1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/scratch-pop"; + sha256 = "0s7g1fbnc5hgz8gqmp1lynj5g7vvxisj7scxx5wil9qpn2zyggq1"; + name = "scratch-pop"; + }; + packageRequires = [ popwin ]; + meta = { + homepage = "http://melpa.org/#/scratch-pop"; + license = lib.licenses.free; + }; + }) {}; + scratches = callPackage ({ dash, f, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "scratches"; + version = "20151005.2316"; + src = fetchFromGitHub { + owner = "cheunghy"; + repo = "scratches"; + rev = "9441afe6396ca38f08029123fab5d87429cbf315"; + sha256 = "10hmy0p4pkrzvvyisk4rjc6hqqyk2sir1rszqgmkhrdywl010vlc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/scratches"; + sha256 = "0409v1wi10q48rrh8iib6dw9icmswfrpjx9x7xcma994z080d2fy"; + name = "scratches"; + }; + packageRequires = [ dash f ]; + meta = { + homepage = "http://melpa.org/#/scratches"; + license = lib.licenses.free; + }; + }) {}; + screenshot = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "screenshot"; + version = "20120509.605"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/screenshot.el"; + sha256 = "0q7yxaaa0fic4d2xwr0qk28clkinwz4xvw3wf8dv1g322s0xx2cw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/screenshot"; + sha256 = "0aw2343as38y26r2g7wpn1rq1n6xpw4y5c7ir8qh1crkc1y513hs"; + name = "screenshot"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/screenshot"; + license = lib.licenses.free; + }; + }) {}; + scss-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "scss-mode"; + version = "20150107.1600"; + src = fetchFromGitHub { + owner = "antonj"; + repo = "scss-mode"; + rev = "b010d134f499c4b4ad33fe8a669a81e9a531b0b2"; + sha256 = "113pi7nsaksaacy74ngbvrvr6qcl7199xy662nj58bz5307yi9q0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/scss-mode"; + sha256 = "1g27xnp6bjaicxjlb9m0njc6fg962j3hlvvzmxvmyk7gsdgcgpkv"; + name = "scss-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/scss-mode"; + license = lib.licenses.free; + }; + }) {}; + search-web = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "search-web"; + version = "20150312.603"; + src = fetchFromGitHub { + owner = "tomoya"; + repo = "search-web.el"; + rev = "c4ae86ac1acfc572b81f3d78764bd9a54034c331"; + sha256 = "08yc67a4ji7z8s0zh500wiscziqsxi92i1d33fjla2mcr8sxxn0i"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/search-web"; + sha256 = "0qqx9l8dn1as4gqpq80jfacn6lz0132m91pjzxv0fx6al2iz0m36"; + name = "search-web"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/search-web"; + license = lib.licenses.free; + }; + }) {}; + searchq = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "searchq"; + version = "20150829.711"; + src = fetchFromGitHub { + owner = "boyw165"; + repo = "searchq"; + rev = "dd510d55ad66a82c6ef022cfe7c4a73ad5365f82"; + sha256 = "0zs08vxmjb3y4dnfq6djnrhmkgyhhwd5zylrjisrd4y7f089fyh4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/searchq"; + sha256 = "0flsc07v887pm62mslrv7zqnhl62l6348nkm77mizm1592q3kjgr"; + name = "searchq"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/searchq"; + license = lib.licenses.free; + }; + }) {}; + seclusion-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "seclusion-mode"; + version = "20121118.1753"; + src = fetchFromGitHub { + owner = "dleslie"; + repo = "seclusion-mode"; + rev = "9634e76c52bfb7200ff0f9f01404f743429e9ef0"; + sha256 = "15cjhwjiwmrfzmr74hbw5s92si2qdb8i97nmkbsgkj3444rxg239"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/seclusion-mode"; + sha256 = "0ff10x6yr37vpp6ffbk1nb027lgmrydwjrb332fskwlf3xmy6v0m"; + name = "seclusion-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/seclusion-mode"; + license = lib.licenses.free; + }; + }) {}; + second-sel = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "second-sel"; + version = "20151231.1753"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/second-sel.el"; + sha256 = "143vg6z3aa0znmsx88r675vv5g2c13giz25dcbzazsp4wcr46wvq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/second-sel"; + sha256 = "1nzy5ms5qf5big507kg3z5m6d6zgnsv2fswn359r2j59cval3fvr"; + name = "second-sel"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/second-sel"; + license = lib.licenses.free; + }; + }) {}; + seeing-is-believing = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "seeing-is-believing"; + version = "20151010.1229"; + src = fetchFromGitHub { + owner = "jcinnamond"; + repo = "seeing-is-believing"; + rev = "a698443529ea26fba3fd0748fe10439be7721e96"; + sha256 = "19p3zp4cj7ik2gwzc5k6klqc4b8jc2hvm80yhczc5b7k223gp2bv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/seeing-is-believing"; + sha256 = "05aja5xycb3kpmxyi234l50h98f5m1fil6ll4f2xkpxwv31ba5rb"; + name = "seeing-is-believing"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/seeing-is-believing"; + license = lib.licenses.free; + }; + }) {}; + seethru = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, shadchen }: + melpaBuild { + pname = "seethru"; + version = "20150218.1229"; + src = fetchFromGitHub { + owner = "Benaiah"; + repo = "seethru"; + rev = "d87e231f99313bea75b1e69e48c0f32968c82060"; + sha256 = "0qd462qbqdx53xh3ddf76chiljxf6s43r28v2ix85gsig7nm5pgr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/seethru"; + sha256 = "1lcwslkki9s15xr2dmh2iic4ax8ia0j20hjnjmkv612wv04b806v"; + name = "seethru"; + }; + packageRequires = [ shadchen ]; + meta = { + homepage = "http://melpa.org/#/seethru"; + license = lib.licenses.free; + }; + }) {}; + sekka = callPackage ({ cl-lib ? null, concurrent, fetchFromGitHub, fetchurl, lib, melpaBuild, popup }: + melpaBuild { + pname = "sekka"; + version = "20150708.659"; + src = fetchFromGitHub { + owner = "kiyoka"; + repo = "sekka"; + rev = "2768b2c16dd15dcd35fcfd123c4d56f2ffd1b362"; + sha256 = "1as3llcs7jgcw9pafz4mbfml1cqd1fw8yl64bb4467nmhq2p18p7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sekka"; + sha256 = "1jj4ly9p7m3xvb31nfn171lbpm9y70y8cbf8p24w0fhv665dx0cp"; + name = "sekka"; + }; + packageRequires = [ cl-lib concurrent popup ]; + meta = { + homepage = "http://melpa.org/#/sekka"; + license = lib.licenses.free; + }; + }) {}; + selectric-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "selectric-mode"; + version = "20151201.918"; + src = fetchFromGitHub { + owner = "rbanffy"; + repo = "selectric-mode"; + rev = "0dd7ef28a9d9d6fbb95fdeeab6b576ad8762ad16"; + sha256 = "18xdkisxvdizsk51pnyimp9mwc6k9cpcxqr5hgndkz9q97p5dp79"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/selectric-mode"; + sha256 = "1k4l0lr68rqyi37wvqp1cnfci6jfkz0gvrd1hwbgx04cjgmz56n4"; + name = "selectric-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/selectric-mode"; + license = lib.licenses.free; + }; + }) {}; + semi = callPackage ({ fetchFromGitHub, fetchurl, flim, lib, melpaBuild }: + melpaBuild { + pname = "semi"; + version = "20150525.619"; + src = fetchFromGitHub { + owner = "wanderlust"; + repo = "semi"; + rev = "35c9ff77db07ace4b7178189c1fe45118ebf9a65"; + sha256 = "1s1wjk2ba5spqc0vhj8kmfsm8vzmza06pnjkwal084v8dnwz0zz3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/semi"; + sha256 = "01wk3lgln5lac65hp6v83d292bdk7544z23xa1v6a756nhybwv25"; + name = "semi"; + }; + packageRequires = [ flim ]; + meta = { + homepage = "http://melpa.org/#/semi"; + license = lib.licenses.free; + }; + }) {}; + sensitive = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, sequences }: + melpaBuild { + pname = "sensitive"; + version = "20131015.835"; + src = fetchFromGitHub { + owner = "timvisher"; + repo = "sensitive.el"; + rev = "7f2c77811e983234e1a93055d78cc4480ae807c3"; + sha256 = "0g4jfcc5k26yh192bmmxnim9mqv993v2jjd9g9ssvnd42ihpx1n3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sensitive"; + sha256 = "0v988k0x3mdp7ank2ihghphh8sanvv96s4sg6pnszg5hczak1vr3"; + name = "sensitive"; + }; + packageRequires = [ emacs sequences ]; + meta = { + homepage = "http://melpa.org/#/sensitive"; + license = lib.licenses.free; + }; + }) {}; + sentence-highlight = callPackage ({ fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "sentence-highlight"; + version = "20121026.950"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/sentence-highlight.el"; + sha256 = "01qj57zpqpr4rxk9bsx828c7baac1xaa58cz22fncirdx00svn2k"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sentence-highlight"; + sha256 = "16kh6567hb9lczh8zpqwbzz5bikg2fsabifhhky8qwxp4dy07v9m"; + name = "sentence-highlight"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/sentence-highlight"; + license = lib.licenses.free; + }; + }) {}; + sentence-navigation = callPackage ({ ample-regexps, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "sentence-navigation"; + version = "20150914.2346"; + src = fetchFromGitHub { + owner = "noctuid"; + repo = "emacs-sentence-navigation"; + rev = "8b6bf8af180c95f516bda9285da3fe940a2ab740"; + sha256 = "0ikiv12ahndvk5w9pdayqlmafwj8d1vkcshfnqmgy6ykqbcdpqk6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sentence-navigation"; + sha256 = "1p3ch1ab06v038h130fsxpbq45d1yadl67i2ih4l4fh3xah5997m"; + name = "sentence-navigation"; + }; + packageRequires = [ ample-regexps emacs ]; + meta = { + homepage = "http://melpa.org/#/sentence-navigation"; + license = lib.licenses.free; + }; + }) {}; + seoul256-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "seoul256-theme"; + version = "20150714.1735"; + src = fetchFromGitHub { + owner = "ChrisDavison"; + repo = "seoul256.el"; + rev = "32790703847b868e8fdd9c0736b0b8a0167f97cf"; + sha256 = "15vmd1qmj8a6a5mmvdcnbav6mi5rhrp39m85idzv02zm0x9x6lyc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/seoul256-theme"; + sha256 = "0mgyq725x5hmhs3h8v5macv8bfkginjghhwr9kli60vdb4skgjvp"; + name = "seoul256-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/seoul256-theme"; + license = lib.licenses.free; + }; + }) {}; + sequences = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "sequences"; + version = "20130908.1322"; + src = fetchFromGitHub { + owner = "timvisher"; + repo = "sequences.el"; + rev = "2bcc54a6738202fffb23e9579b9695337ba6ef26"; + sha256 = "1np6ip28ksms6fig67scwvwj43zgblny50ccvz8aclbl0z8nxswl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sequences"; + sha256 = "12wnkywkmxfk2sx40h90k53d5qmc8hiky5vhlyf0ws3n39zvhplh"; + name = "sequences"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/sequences"; + license = lib.licenses.free; + }; + }) {}; + sequential-command = callPackage ({ fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "sequential-command"; + version = "20151207.1603"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/sequential-command.el"; + sha256 = "0vg8rqzzi29swznhra2mnf45czr2vb77dpcxn3j0fi7gynx3wcwk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sequential-command"; + sha256 = "03qybacgy5fs3lam73x0rds4f68s173mhbah6rr97272nikd50v1"; + name = "sequential-command"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/sequential-command"; + license = lib.licenses.free; + }; + }) {}; + servant = callPackage ({ ansi, commander, dash, epl, f, fetchFromGitHub, fetchurl, lib, melpaBuild, s, shut-up, web-server }: + melpaBuild { + pname = "servant"; + version = "20140216.619"; + src = fetchFromGitHub { + owner = "rejeep"; + repo = "servant.el"; + rev = "4d2aa8250b54b28e6e7ee4cd5ebd98a33db2c134"; + sha256 = "15lx6qvmq3vp84ys8dzbx1nzxcnzlq41whawc2yhrnd1dbq4mv2d"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/servant"; + sha256 = "048xg0gcwnf4l2p56iw4iawi3ywjz7f6icnjfi8qzk1z912iyl9h"; + name = "servant"; + }; + packageRequires = [ ansi commander dash epl f s shut-up web-server ]; + meta = { + homepage = "http://melpa.org/#/servant"; + license = lib.licenses.free; + }; + }) {}; + serverspec = callPackage ({ dash, f, fetchFromGitHub, fetchurl, helm, lib, melpaBuild, s }: + melpaBuild { + pname = "serverspec"; + version = "20150623.655"; + src = fetchFromGitHub { + owner = "k1LoW"; + repo = "emacs-serverspec"; + rev = "b6dfe82af9869438de5e5d860ced196641f372c0"; + sha256 = "1h58q41wixjlapia1ggf83jxcllq7492k55mc0fq7hbx3hw1q1y2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/serverspec"; + sha256 = "001d57yd0wmz4d7qmhnanac8g29wls0sqw194003hrgirakg82id"; + name = "serverspec"; + }; + packageRequires = [ dash f helm s ]; + meta = { + homepage = "http://melpa.org/#/serverspec"; + license = lib.licenses.free; + }; + }) {}; + session = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "session"; + version = "20120510.1900"; + src = fetchFromGitHub { + owner = "emacsorphanage"; + repo = "session"; + rev = "19ea0806873daac3539a4b956e15655e99e3dd6c"; + sha256 = "0sp952abz7dkq8b8kkzzmnwnkq5w15zsx5dr3h8lzxb92lnank9v"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/session"; + sha256 = "0fghxbnf1d5iyrx1q8xd0lbw9nvkdgg2v2f89j6apnawisrsbhwx"; + name = "session"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/session"; + license = lib.licenses.free; + }; + }) {}; + seti-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "seti-theme"; + version = "20150314.322"; + src = fetchFromGitHub { + owner = "caisah"; + repo = "seti-theme"; + rev = "f2f472af00f251f8cdced29faadbb3380d3c7ff1"; + sha256 = "18igxblmrbxwhd2d68cz1bpj4524djh2dw2rwhxlij76f9v805wn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/seti-theme"; + sha256 = "1mwkx3hynabwr0a2rm1bh91h7xf38a11h1fb6ys8s3mnr68csd9z"; + name = "seti-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/seti-theme"; + license = lib.licenses.free; + }; + }) {}; + sexp-move = callPackage ({ fetchFromGitLab, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "sexp-move"; + version = "20150915.1230"; + src = fetchFromGitLab { + owner = "elzair"; + repo = "sexp-move"; + rev = "117f7a91ab7c25e438413753e916570122011ce7"; + sha256 = "11h5z2gmwq07c4gqzj2c9apksvqk3k8kpbb9kg78bbif2xfajr3m"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sexp-move"; + sha256 = "0lcxmr2xqh8z7xinxbv1wyrh786zlahhhj5nnbv83i8m23i3ymmd"; + name = "sexp-move"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/sexp-move"; + license = lib.licenses.free; + }; + }) {}; + shackle = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "shackle"; + version = "20160102.1701"; + src = fetchFromGitHub { + owner = "wasamasa"; + repo = "shackle"; + rev = "d8fdd8549724db7416460af3cb655dceacbe2abd"; + sha256 = "1nfvb2vmbdqfyj25hvwrz7ajb4ilxgrvd3rbf3im3mb3skic1wn9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/shackle"; + sha256 = "159z0cwg7afrmym0xk902d8z093sqv39jig25ds7z4a224yrv5w6"; + name = "shackle"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/shackle"; + license = lib.licenses.free; + }; + }) {}; + shadchen = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "shadchen"; + version = "20141102.1239"; + src = fetchFromGitHub { + owner = "VincentToups"; + repo = "shadchen-el"; + rev = "35f2b9c304eec990c16efbd557198289dc7cbb1f"; + sha256 = "0phivbhjdw76gzrx35rp0zybqfb0fdy2hjllf72qf1r0r5gxahl8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/shadchen"; + sha256 = "1r1mfmv4cdlc8kzjiqz81kpqdrwbnyciwdgg6n5x0yi4apwpvnl4"; + name = "shadchen"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/shadchen"; + license = lib.licenses.free; + }; + }) {}; + shader-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "shader-mode"; + version = "20151030.904"; + src = fetchFromGitHub { + owner = "midnightSuyama"; + repo = "shader-mode"; + rev = "5d5fcbc614f8d7e9226730dd587faf14115b0e6f"; + sha256 = "0l094nrrvan8v6j1xdgb51cbjvwicvxih29b7iyga13adb9dy9j4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/shader-mode"; + sha256 = "12y84fa1wc82js53rpadaysmbshhqf6wb97889qkksx19n3xmb9g"; + name = "shader-mode"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/shader-mode"; + license = lib.licenses.free; + }; + }) {}; + shadow = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "shadow"; + version = "20110507.224"; + src = fetchFromGitHub { + owner = "mooz"; + repo = "shadow.el"; + rev = "eafc93b090895102ac299220a84ec99244f633af"; + sha256 = "1i1a0jsrrimfxv8xm37cihb3w7fc3l0872c8gnx9gb4876if3sxw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/553e27a3523ade9dc4951086d9340e8240d5d943/recipes/shadow"; + sha256 = "0zhy94jpk29k51r7m1gd24jx7h6b68l38vhw27j3wz0ag1h5352k"; + name = "shadow"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/shadow"; + license = lib.licenses.free; + }; + }) {}; + shakespeare-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "shakespeare-mode"; + version = "20150708.912"; + src = fetchFromGitHub { + owner = "CodyReichert"; + repo = "shakespeare-mode"; + rev = "4bff63eeac2b7ec1220f17e8bbcddbea4c11cb02"; + sha256 = "0vkxl3w4y4yacs1s4v0gwggvzrss8g74d3dgk8h3gphl4dlgx496"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/shakespeare-mode"; + sha256 = "1i9fr9l3x7pwph654hqd8s74swy5gmn3wzs85a2ibmpcjq8mz9rd"; + name = "shakespeare-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/shakespeare-mode"; + license = lib.licenses.free; + }; + }) {}; + shampoo = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "shampoo"; + version = "20131230.419"; + src = fetchFromGitHub { + owner = "dmatveev"; + repo = "shampoo-emacs"; + rev = "bc193c39636c30182159c5c91c37a9a4cb50fedf"; + sha256 = "15a8gs4lrqxn0jyfw16rc6vm7z1i10pzzlnp30x6nly9a7xra47x"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/shampoo"; + sha256 = "01ssgw4cnnx8d86g3r1d5hqcib4qyhmpqvcvx47xs7zh0jscps61"; + name = "shampoo"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/shampoo"; + license = lib.licenses.free; + }; + }) {}; + shell-command = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "shell-command"; + version = "20090621.832"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/shell-command.el"; + sha256 = "0jr5sbmg4zrx2dfdrajh2didm6dxx9ri5ib9qnwhc1jlppinyi7l"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/shell-command"; + sha256 = "1jxn721i4s1k5x1qldiynnl5khsl22x9k3whm698nzv8m786spxl"; + name = "shell-command"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/shell-command"; + license = lib.licenses.free; + }; + }) {}; + shell-current-directory = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "shell-current-directory"; + version = "20140101.1754"; + src = fetchFromGitHub { + owner = "metaperl"; + repo = "shell-current-directory"; + rev = "bf843771bf9a4aa05e054ade799eb8862f3be89a"; + sha256 = "1w42j5cdddr0riz1xjq3wiz5i9f71i9jdzd1l92ir0mlj05wjyic"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/shell-current-directory"; + sha256 = "0bj2gs96ivm5x8l7gwvfckyalr1amh4cb1v2dbl323zmrqddhgkd"; + name = "shell-current-directory"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/shell-current-directory"; + license = lib.licenses.free; + }; + }) {}; + shell-here = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "shell-here"; + version = "20150728.1204"; + src = fetchFromGitHub { + owner = "ieure"; + repo = "shell-here"; + rev = "251309141e18978d2b8014345acc6f5afcd4d509"; + sha256 = "0z04z07r7p5p05zhaka37s48y82hg2dbk0ynap4inph3frn4yyfl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/shell-here"; + sha256 = "0csi70v89bqdpbsizji6c5z0jmkx4x4vk1zfclkpap4dalmxxcsh"; + name = "shell-here"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/shell-here"; + license = lib.licenses.free; + }; + }) {}; + shell-history = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "shell-history"; + version = "20100504.350"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/shell-history.el"; + sha256 = "0biqjm0fpd7c7jilgkcwp6c32car05r5akimbcdii3clllavma7r"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/shell-history"; + sha256 = "1blad7ggv27qzpai2ib1pmr23ljj8asq880g3d7w8fhqv0p1pjs7"; + name = "shell-history"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/shell-history"; + license = lib.licenses.free; + }; + }) {}; + shell-pop = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "shell-pop"; + version = "20151121.830"; + src = fetchFromGitHub { + owner = "kyagi"; + repo = "shell-pop-el"; + rev = "4531d234ca471ed80458252cba0ed005a0720b27"; + sha256 = "0fzywfdaisvvdbcl813n1shz0r8v1k9kcgxgynv5l0i4nkrgkww5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/shell-pop"; + sha256 = "02s17ln0hbi9gy3di8fksp3mqc7d8ahhf5vwyz4vrc1bg77glxw8"; + name = "shell-pop"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/shell-pop"; + license = lib.licenses.free; + }; + }) {}; + shell-split-string = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "shell-split-string"; + version = "20151224.408"; + src = fetchFromGitHub { + owner = "10sr"; + repo = "shell-split-string-el"; + rev = "19f6f999c33cc66a4c91bacdcc3697c25d97bf5a"; + sha256 = "16srngml5xmpaxb0wzhx91jil0r0dmn673bwai3lzxrkmjnl748l"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/shell-split-string"; + sha256 = "1yj1h7za4ylxh2nikj7s1qqlilpsk05x9571a2fymfyznm3iq77m"; + name = "shell-split-string"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/shell-split-string"; + license = lib.licenses.free; + }; + }) {}; + shell-switcher = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "shell-switcher"; + version = "20160112.135"; + src = fetchFromGitHub { + owner = "DamienCassou"; + repo = "shell-switcher"; + rev = "bdf28e10a05d7187a4c4440d164ae08ba943b856"; + sha256 = "1bcrxq43a45alv6x0wms4d4nykiqz2mzk04kwk5lmf5pw3dqm900"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/shell-switcher"; + sha256 = "07g9naiv2jk9jxwjywrbb05dy0pbfdx6g8pkra38rn3vqrjzvhyx"; + name = "shell-switcher"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/shell-switcher"; + license = lib.licenses.free; + }; + }) {}; + shell-toggle = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "shell-toggle"; + version = "20150226.811"; + src = fetchFromGitHub { + owner = "knu"; + repo = "shell-toggle.el"; + rev = "0d01bd9a780fdb7fe6609c552523f4498649a3b9"; + sha256 = "0ssaccdacabpja9nqzhr8x8ggfwmlian7y4p0fa6gvr7qsvjpgr9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/shell-toggle"; + sha256 = "1ai0ks7smr8b221j9hmsikswpxqraa9b13fpwv4wwagavnlah446"; + name = "shell-toggle"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/shell-toggle"; + license = lib.licenses.free; + }; + }) {}; + shelldoc = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "shelldoc"; + version = "20151114.2125"; + src = fetchFromGitHub { + owner = "mhayashi1120"; + repo = "Emacs-shelldoc"; + rev = "5df2264eb60e45066f3633df4f34834751667346"; + sha256 = "1mc7y79h5p9cxqwsl40b1j5la5bm8b70n6fn4rx9wr4bi7rwph5i"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/shelldoc"; + sha256 = "1xlp03aaidp7dp8349v8drzhl4lcngvxgdrwwn9cahfqlrvvbbbx"; + name = "shelldoc"; + }; + packageRequires = [ cl-lib s ]; + meta = { + homepage = "http://melpa.org/#/shelldoc"; + license = lib.licenses.free; + }; + }) {}; + shelltest-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "shelltest-mode"; + version = "20141227.448"; + src = fetchFromGitHub { + owner = "rtrn"; + repo = "shelltest-mode"; + rev = "e2513832ce6b994631335be299736cabe291d0f7"; + sha256 = "1ns2w7zhbi96a3gilmzs69187jngqhcvik17ylsjdfrk42hw5s6r"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/shelltest-mode"; + sha256 = "1inb0vq34fbwkr0jg4dv2lljag8djggi8kyssrzhfawri50m81nh"; + name = "shelltest-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/shelltest-mode"; + license = lib.licenses.free; + }; + }) {}; + shift-text = callPackage ({ cl-lib ? null, es-lib, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "shift-text"; + version = "20130831.1155"; + src = fetchFromGitHub { + owner = "sabof"; + repo = "shift-text"; + rev = "1be9cbf994000022172ceb746fe1d597f57ea8ba"; + sha256 = "13zsws8gq9a8nfk4yzlvfsvqjh9zbnanmw68rcna93yc5nc634nr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/shift-text"; + sha256 = "1v9zk7ycc8k1qk1cfs2y1knygl686msmlilqy5a7mh0w0z9f3a2i"; + name = "shift-text"; + }; + packageRequires = [ cl-lib es-lib ]; + meta = { + homepage = "http://melpa.org/#/shift-text"; + license = lib.licenses.free; + }; + }) {}; + shimbun = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "shimbun"; + version = "20120718.2238"; + src = fetchFromGitHub { + owner = "emacsorphanage"; + repo = "w3m"; + rev = "5986b51c7c77500fee3349fb0b3f4764d3fc727b"; + sha256 = "1lgvdaghzj1fzh8p6ans0f62zg1bfp086icbsqmyvbgpgcxia9cs"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/shimbun"; + sha256 = "0k54886bh7zxsfnvga3wg3bsij4bixxrah2rrkq1lj0k8ay7nfxh"; + name = "shimbun"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/shimbun"; + license = lib.licenses.free; + }; + }) {}; + shm = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "shm"; + version = "20160204.414"; + src = fetchFromGitHub { + owner = "chrisdone"; + repo = "structured-haskell-mode"; + rev = "e34d4d9b1b6c4fd18e726da1dd5b73f64bb883e9"; + sha256 = "1xjkcdxyz3q17jr036gc4zjryc497dbhi4g89y4zkfc68c4m89xy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/shm"; + sha256 = "1qmp8cc83dcz25xbyqd4987i0d8ywvh16wq2wfs4km3ia8a2vi3c"; + name = "shm"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/shm"; + license = lib.licenses.free; + }; + }) {}; + shoulda = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "shoulda"; + version = "20140616.1333"; + src = fetchFromGitHub { + owner = "marcwebbie"; + repo = "shoulda.el"; + rev = "fbe8eb8efc6cfcca1713283a290882cfcdc8725e"; + sha256 = "19p47a4hwl6h2w5ay09hjhl4kf7cydwqp8s2iyrx2i0k58az8i8i"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/shoulda"; + sha256 = "0lmlhx34nwvn636y2wvw3sprhhh6q3mdg7dzgpjj7ybibvhp1lzk"; + name = "shoulda"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/shoulda"; + license = lib.licenses.free; + }; + }) {}; + show-css = callPackage ({ doom, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "show-css"; + version = "20160121.1004"; + src = fetchFromGitHub { + owner = "smmcg"; + repo = "showcss-mode"; + rev = "1c0fe0aa8ece480f63d0a516c9d6a35f0406c570"; + sha256 = "15v2cr1dmk5iha3brikbhxnsfi84b9jdnrbnaqy9xyxbdw7cs0r5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/show-css"; + sha256 = "1b3n8h39m85inxsqvzwgb9fqnqn2sgib91hrisn1gpgfyjydzkr7"; + name = "show-css"; + }; + packageRequires = [ doom ]; + meta = { + homepage = "http://melpa.org/#/show-css"; + license = lib.licenses.free; + }; + }) {}; + show-marks = callPackage ({ fetchFromGitHub, fetchurl, fm, lib, melpaBuild }: + melpaBuild { + pname = "show-marks"; + version = "20130805.949"; + src = fetchFromGitHub { + owner = "vapniks"; + repo = "show-marks"; + rev = "97609566582e65eed0d0a854efa5c312f209115d"; + sha256 = "15vkk7lnnfwgzkiwpqz1l1qpnz2d10l82m10m0prbw03k1zx22c7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/show-marks"; + sha256 = "1jgxdclj88ca106vcvf1k8zbf7iwamy80c2ad8b3myz0f4zscjzb"; + name = "show-marks"; + }; + packageRequires = [ fm ]; + meta = { + homepage = "http://melpa.org/#/show-marks"; + license = lib.licenses.free; + }; + }) {}; + showkey = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "showkey"; + version = "20151231.1759"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/showkey.el"; + sha256 = "0pq88kz5h0hzgfk8fyf3lppxalmadg5czbik824bpykp9l9gnf1m"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/showkey"; + sha256 = "1m280ll07i5c6s4w0s227jygdlpvd87dq45039v0sljyxm4bfrsv"; + name = "showkey"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/showkey"; + license = lib.licenses.free; + }; + }) {}; + showtip = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "showtip"; + version = "20080329.2159"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/showtip.el"; + sha256 = "01ibg36lvmdk7ac1k0f0r6wyds4rq0wb7gzw26nkiwykn14gxaql"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/showtip"; + sha256 = "1fdhdmkvyz1dcy3x0im1iab6yhhh8gqvxmm6ccwr6rl1r1m5zwc8"; + name = "showtip"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/showtip"; + license = lib.licenses.free; + }; + }) {}; + shpec-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "shpec-mode"; + version = "20150530.422"; + src = fetchFromGitHub { + owner = "shpec"; + repo = "shpec-mode"; + rev = "146adc8281d0f115df39a3a3f982ac59ab61b754"; + sha256 = "1mizhbwvnsxxjz6m94qziibvhghhp8v8db3wxrq3z9gsaqqkcndn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/shpec-mode"; + sha256 = "155hc1nym3fsvflps8d3ixaqw1cafqp97zcaywdppp47n7vj8zjl"; + name = "shpec-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/shpec-mode"; + license = lib.licenses.free; + }; + }) {}; + shrink-whitespace = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "shrink-whitespace"; + version = "20150916.1415"; + src = fetchFromGitHub { + owner = "jcpetkovich"; + repo = "shrink-whitespace.el"; + rev = "8d4263d974fbe66417c0bb9edc155ecc2f48e4b7"; + sha256 = "07zzyfibs2c7w4gpvdh9003frznbg7zdnrx0nv8bvn0b68d3yz0m"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/shrink-whitespace"; + sha256 = "12if0000i3rrxcm732layrv2h464wbb4xflbbfc844c83dbx1jmq"; + name = "shrink-whitespace"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/shrink-whitespace"; + license = lib.licenses.free; + }; + }) {}; + shut-up = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "shut-up"; + version = "20150423.722"; + src = fetchFromGitHub { + owner = "cask"; + repo = "shut-up"; + rev = "a4fd18f37e20ae991c0dbba821b2c8e6f1679c39"; + sha256 = "00c11s664hwj1l1hw7qshygy3wb6wbd0hn6qqnyq1xr0r87nnhjs"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/shut-up"; + sha256 = "1bcqrnnafnimfcg1s7vrgq4cb4rxi5sgpd92jj7xywvkalr3kh26"; + name = "shut-up"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/shut-up"; + license = lib.licenses.free; + }; + }) {}; + sibilant-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "sibilant-mode"; + version = "20151119.1545"; + src = fetchFromGitHub { + owner = "jbr"; + repo = "sibilant-mode"; + rev = "bc1b5d8cd597918bafc9b2880ee49024740e54ab"; + sha256 = "0cjqh6qbbmgxd6zgqnikw6bh8wpjydydkkqs5wcmblpi5awqmnb6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sibilant-mode"; + sha256 = "0jd6dsk93nvwi5yia3623hfc4v6zz4s2n8m1wx9bw8x6kv3h3qbq"; + name = "sibilant-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/sibilant-mode"; + license = lib.licenses.free; + }; + }) {}; + sicp = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "sicp"; + version = "20151130.957"; + src = fetchFromGitHub { + owner = "webframp"; + repo = "sicp-info"; + rev = "7d060136bf4582fa74e4aa7cb924d856eea270f4"; + sha256 = "102ssiz4sp7y816s1iy8i98c314jbn3sy0v87b0qgpgjiq913ffq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sicp"; + sha256 = "1q7pbhjk8qgwvj27ianrdbmj98pwf3xv10gmpchh7bypmbyir4wz"; + name = "sicp"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/sicp"; + license = lib.licenses.free; + }; + }) {}; + sift = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "sift"; + version = "20160107.415"; + src = fetchFromGitHub { + owner = "nlamirault"; + repo = "sift.el"; + rev = "8c3f3d14a351a2394027d72ee0599aa73b9f0d13"; + sha256 = "1ma6djvhvjai07v1g9a36lfa3nw8zsy6x5vliwcdnkf44gs287ra"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sift"; + sha256 = "0mv5zk140kjilwvzccj75ym7wlkkqryb532mbsy7i9bs3q7m916d"; + name = "sift"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/sift"; + license = lib.licenses.free; + }; + }) {}; + signature = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "signature"; + version = "20140730.1449"; + src = fetchFromGitHub { + owner = "pidu"; + repo = "signature"; + rev = "c47df2e1189a84505f9224aa78e87b6c65d13d37"; + sha256 = "1g4rr7hpy9r3y4vdpv48xpmy8kqvs4j64kvnhnj2rw2wv1grw78j"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/signature"; + sha256 = "11n3id1iiip99lj8c0iffbrf59s2yvmwlhqbf8xzxkhws7vwdl5q"; + name = "signature"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/signature"; + license = lib.licenses.free; + }; + }) {}; + simp = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "simp"; + version = "20150427.1132"; + src = fetchFromGitHub { + owner = "re5et"; + repo = "simp"; + rev = "334b20287b3160f77e25c8e0ee2a73dd41fbe0ab"; + sha256 = "1m8azyb4nxxdh6pwik9qb0zqp4z8z4vk3dlpfgklsq9rss8gwbaf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/simp"; + sha256 = "0x4lssjkj3fk9fw603f0sggvcj25iw0zbzsm5c949lhl4a3wvc9c"; + name = "simp"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/simp"; + license = lib.licenses.free; + }; + }) {}; + simple-call-tree = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "simple-call-tree"; + version = "20151203.1625"; + src = fetchFromGitHub { + owner = "vapniks"; + repo = "simple-call-tree"; + rev = "9f2fd423a3b86878d84e8c97e3ba45647b4d165e"; + sha256 = "09blcc1aj1lbqr1jcjm8dlq13s3plrg1qbp9vr3sp4dxyhjpimjj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/simple-call-tree"; + sha256 = "1cbv4frsrwd8d3rg8r4sylwnc1hl3hgh595qwbpx0zd3dp5na2yl"; + name = "simple-call-tree"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/simple-call-tree"; + license = lib.licenses.free; + }; + }) {}; + simple-httpd = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "simple-httpd"; + version = "20150430.1955"; + src = fetchFromGitHub { + owner = "skeeto"; + repo = "emacs-http-server"; + rev = "4b7a6bc6a6df6b932f8c9e9aded9103397c0c18f"; + sha256 = "0jn46fk0ljqs40kz6ngp0sk6hg1334835r2rmagx4qm0mdaqy7p8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/simple-httpd"; + sha256 = "18dharsdiwfkmhd9ibz9f47yfq9c2d78i886pi6gsjh8iwcpzx59"; + name = "simple-httpd"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/simple-httpd"; + license = lib.licenses.free; + }; + }) {}; + simple-mpc = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "simple-mpc"; + version = "20151227.1234"; + src = fetchFromGitHub { + owner = "jorenvo"; + repo = "simple-mpc"; + rev = "7a93c57b3f5d5bb7494a39982db21f25bc4ebbe9"; + sha256 = "1bnc3ykgf727lc0ajxa8qsx616baljdgav78fkz57irm65dqr18q"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/simple-mpc"; + sha256 = "05x2xyys5mf6k7ndh0l6ykyiygaznb4f8bx3npbhvihrsz9ilf8r"; + name = "simple-mpc"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/simple-mpc"; + license = lib.licenses.free; + }; + }) {}; + simple-plus = callPackage ({ fetchurl, lib, melpaBuild, strings }: + melpaBuild { + pname = "simple-plus"; + version = "20151231.1800"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/simple+.el"; + sha256 = "01fdk790jlpxy95y67yv6944ws4zjh7gs6ymnj1yflf19ccsdsnn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/simple+"; + sha256 = "12fsgjk53fq2316j8nm6wvdckpyg9hq3v65j5c52i0g0cwmx62ra"; + name = "simple-plus"; + }; + packageRequires = [ strings ]; + meta = { + homepage = "http://melpa.org/#/simple+"; + license = lib.licenses.free; + }; + }) {}; + simple-rtm = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, rtm }: + melpaBuild { + pname = "simple-rtm"; + version = "20160118.1211"; + src = fetchFromGitHub { + owner = "mbunkus"; + repo = "simple-rtm"; + rev = "b10db02da508ec26d791ec6705205c74722acb27"; + sha256 = "15y1kxck6gxqs6pv4qxz8rrc61bsk73pzbz6f30f5l0r0750i1rm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/simple-rtm"; + sha256 = "1aadzaf73clhyny2qiryg6z84k34yx3ghy6pyl0px9qhqc1ak271"; + name = "simple-rtm"; + }; + packageRequires = [ rtm ]; + meta = { + homepage = "http://melpa.org/#/simple-rtm"; + license = lib.licenses.free; + }; + }) {}; + simple-screen = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "simple-screen"; + version = "20141023.958"; + src = fetchFromGitHub { + owner = "wachikun"; + repo = "simple-screen"; + rev = "4fcbdb4575310c0a2b4dd17fc8aeb4d7e6e9ffae"; + sha256 = "0zf9wgyp0n00i00zl1lxr0d60569zgcjdnmdvgpcibvny5s1fp2i"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/simple-screen"; + sha256 = "16zvsmqn882w320h26hjjz5lcyl9y0x4amkf2zfps77xxmkmi5n0"; + name = "simple-screen"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/simple-screen"; + license = lib.licenses.free; + }; + }) {}; + simpleclip = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "simpleclip"; + version = "20150804.1210"; + src = fetchFromGitHub { + owner = "rolandwalker"; + repo = "simpleclip"; + rev = "7079086ec09a148fcc9146ba9bd10e12fb011861"; + sha256 = "09286h2q9dqghgfj9a4cniz6djw7867vcy3ixs7cn4wghvhyxm8s"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/simpleclip"; + sha256 = "07qkfwlg8vw5kb097qbsv082hxir047q2bcvc8scbak2dr6pl12s"; + name = "simpleclip"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/simpleclip"; + license = lib.licenses.free; + }; + }) {}; + simplenote = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "simplenote"; + version = "20141118.840"; + src = fetchFromGitHub { + owner = "dotemacs"; + repo = "simplenote.el"; + rev = "e836fcdb5a6497a9ffd6bceddd19b4bc52189078"; + sha256 = "0xq4vy3ggdjiycd3aa62k94kd43zcpm8bfdgi8grwkb1lpvwq9i9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/simplenote"; + sha256 = "0rnvm3q2spfj15kx2c8ic1p8hxg7rwiqgf3x2zg34j1xxayn3h2j"; + name = "simplenote"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/simplenote"; + license = lib.licenses.free; + }; + }) {}; + simplenote2 = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, request-deferred }: + melpaBuild { + pname = "simplenote2"; + version = "20150630.916"; + src = fetchFromGitHub { + owner = "alpha22jp"; + repo = "simplenote2.el"; + rev = "2a6c539d98968837ec09d2754e9235ff278057a8"; + sha256 = "1a0l0f6by1nmnnq0n52la9g3d357bmwak4qgy6p8g66qb9rx6rzv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/simplenote2"; + sha256 = "1qdzbwhzmsga65wmrd0mb3rbs71nlyqqb6f4v7kvfxzyis50cswm"; + name = "simplenote2"; + }; + packageRequires = [ request-deferred ]; + meta = { + homepage = "http://melpa.org/#/simplenote2"; + license = lib.licenses.free; + }; + }) {}; + simplezen = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "simplezen"; + version = "20130421.500"; + src = fetchFromGitHub { + owner = "magnars"; + repo = "simplezen.el"; + rev = "119fdf2c6890a0c56045ae72cf4fce0071a81481"; + sha256 = "0108q2b5h73rjxg9k2kmc8z6la9kgqdnz9z1x7rn61v3vbxlzqvn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/simplezen"; + sha256 = "13f2anhfsxmx1vdd209gxkhpywsi3nn6pazhc6bkswmn27yiig7j"; + name = "simplezen"; + }; + packageRequires = [ dash s ]; + meta = { + homepage = "http://melpa.org/#/simplezen"; + license = lib.licenses.free; + }; + }) {}; + sisyphus = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, m-buffer, melpaBuild }: + melpaBuild { + pname = "sisyphus"; + version = "20160126.1619"; + src = fetchFromGitHub { + owner = "phillord"; + repo = "sisyphus"; + rev = "f521db4101ac853da8d7a7ce4e83872b33038e20"; + sha256 = "1v7xn0a1x4036spmzrfi6syhpbm6bg9a22h6ybzmvzmbp90cs25a"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sisyphus"; + sha256 = "08400jazj7w63l8g9ypy6w9dj8r0xh4d2yg3nfwqqf5lhfnj9bnj"; + name = "sisyphus"; + }; + packageRequires = [ dash emacs m-buffer ]; + meta = { + homepage = "http://melpa.org/#/sisyphus"; + license = lib.licenses.free; + }; + }) {}; + skeletor = callPackage ({ cl-lib ? null, dash, emacs, f, fetchFromGitHub, fetchurl, let-alist, lib, melpaBuild, s }: + melpaBuild { + pname = "skeletor"; + version = "20151220.2254"; + src = fetchFromGitHub { + owner = "chrisbarrett"; + repo = "skeletor.el"; + rev = "8dffccd773d6c8e73ea3d9c1de689634cbf427d4"; + sha256 = "0kbgxjfdf88h7hfds1kbdxx84wvkvy773r98ym1fzfm54m2kddvq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/skeletor"; + sha256 = "1vfvg5l12dzksr24dxwc6ngawsqzpxjs97drw48qav9dy1vyl10v"; + name = "skeletor"; + }; + packageRequires = [ cl-lib dash emacs f let-alist s ]; + meta = { + homepage = "http://melpa.org/#/skeletor"; + license = lib.licenses.free; + }; + }) {}; + skewer-less = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, skewer-mode }: + melpaBuild { + pname = "skewer-less"; + version = "20131015.822"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "skewer-less"; + rev = "5a48dfa627c91f5f94150fab04cd66e890e3929f"; + sha256 = "16757xz5ank3jsh8xglyly7pwdn5xm0yngampy1n1vgcwsp5080a"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/skewer-less"; + sha256 = "0fhv5cnp5bgw3krfmb0jl18kw2hzx2p81falj57lg3p8rn23dryl"; + name = "skewer-less"; + }; + packageRequires = [ skewer-mode ]; + meta = { + homepage = "http://melpa.org/#/skewer-less"; + license = lib.licenses.free; + }; + }) {}; + skewer-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, js2-mode, lib, melpaBuild, simple-httpd }: + melpaBuild { + pname = "skewer-mode"; + version = "20150914.1504"; + src = fetchFromGitHub { + owner = "skeeto"; + repo = "skewer-mode"; + rev = "5c76ab1786f2f365eff33fd5f52ce4ec3f9b42a2"; + sha256 = "0yj7r5f751lra9jj7lg90qp66sgnb7fcjw5v9hfna7r13qdn9f20"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/skewer-mode"; + sha256 = "1zp4myi9f7pw6zkgc0xg12585iihn7khcsf20pvqyc0vn4ajdwqm"; + name = "skewer-mode"; + }; + packageRequires = [ emacs js2-mode simple-httpd ]; + meta = { + homepage = "http://melpa.org/#/skewer-mode"; + license = lib.licenses.free; + }; + }) {}; + skewer-reload-stylesheets = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, skewer-mode }: + melpaBuild { + pname = "skewer-reload-stylesheets"; + version = "20150111.623"; + src = fetchFromGitHub { + owner = "NateEag"; + repo = "skewer-reload-stylesheets"; + rev = "a22ed760a5515e43a05aeb82811dc571ba3d6060"; + sha256 = "1q0qc4jc83k7dfhq2y06zy0fg38kvp219gb3icysdhs88zi2v9s3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/skewer-reload-stylesheets"; + sha256 = "1rxn0ha2yhvyc195alg31nk1sjghnbha33xrqwc9z3j71w211frm"; + name = "skewer-reload-stylesheets"; + }; + packageRequires = [ skewer-mode ]; + meta = { + homepage = "http://melpa.org/#/skewer-reload-stylesheets"; + license = lib.licenses.free; + }; + }) {}; + skype = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "skype"; + version = "20131001.2318"; + src = fetchFromGitHub { + owner = "kiwanami"; + repo = "emacs-skype"; + rev = "c10f96d1d105acee8a9a9804652bf6a813591da4"; + sha256 = "0gzj7cf42nhp3ac1a2gxcfbmn80z1z46zxsfr2f5xil2gjag39fx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/skype"; + sha256 = "06p5s5agajbm9vg9xxpzv817xmjw2kmcahiw4iypn5yzwhv1aykl"; + name = "skype"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/skype"; + license = lib.licenses.free; + }; + }) {}; + slack = callPackage ({ alert, circe, emojify, fetchFromGitHub, fetchurl, lib, melpaBuild, oauth2, request, websocket }: + melpaBuild { + pname = "slack"; + version = "20160201.2108"; + src = fetchFromGitHub { + owner = "yuya373"; + repo = "emacs-slack"; + rev = "455bff044ad3d2e789a605c5f1716f7a4fb24d01"; + sha256 = "184hc4wvm3y33g6ka8m90ysh1s8cdynsnni5abf2lzmgl4jgpcpl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/slack"; + sha256 = "0mybjx08yskk9vi06ayiknl5ddyd8h0mnr8c0a3zr61p1x4s6anp"; + name = "slack"; + }; + packageRequires = [ alert circe emojify oauth2 request websocket ]; + meta = { + homepage = "http://melpa.org/#/slack"; + license = lib.licenses.free; + }; + }) {}; + slamhound = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "slamhound"; + version = "20140506.1818"; + src = fetchFromGitHub { + owner = "technomancy"; + repo = "slamhound"; + rev = "f43dd49b63b2838081735ea1988f70de05389692"; + sha256 = "108zcb7hdaaq3sxjfr9nrwzqxx71q6aygzik7l3ab854xknkjfad"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/slamhound"; + sha256 = "14zlcw0zw86awd6g98l4h2whav9amz4m8ik877d1wsdjf69g7k9x"; + name = "slamhound"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/slamhound"; + license = lib.licenses.free; + }; + }) {}; + slideview = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "slideview"; + version = "20150324.1740"; + src = fetchFromGitHub { + owner = "mhayashi1120"; + repo = "Emacs-slideview"; + rev = "b6d170bda139aedf81b47dc55cbd1a3af512fb4c"; + sha256 = "11p1pghx55a4gcn45cadw7c594134b21cdim723k2h99z14f89az"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/slideview"; + sha256 = "0zr08yrnrz49zds1651ysmgjqgbnhfdcqbg90sbsb086iw89rxl1"; + name = "slideview"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/slideview"; + license = lib.licenses.free; + }; + }) {}; + slim-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "slim-mode"; + version = "20140611.1150"; + src = fetchFromGitHub { + owner = "slim-template"; + repo = "emacs-slim"; + rev = "869c84821cf3e556b380c5c35d8ad62287c4df58"; + sha256 = "0vgyc2ny9qmn8f5r149y4g398mh4gnwsp4yim85z4vmdikqg8vi1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/slim-mode"; + sha256 = "1hip0r22irr9sah3b65ky71ic508bhqvj9hj95a81qvy1zi9rcac"; + name = "slim-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/slim-mode"; + license = lib.licenses.free; + }; + }) {}; + slime = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, macrostep, melpaBuild }: + melpaBuild { + pname = "slime"; + version = "20160202.1146"; + src = fetchFromGitHub { + owner = "slime"; + repo = "slime"; + rev = "837ffe761f24ab612c0523ff3bb5b17efa2d3b1e"; + sha256 = "0hik0idwn24mrfgp9ki3wp80w79bdklg5xz2gn08g4bqiavxbrld"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/slime"; + sha256 = "04zcvjg0bbx5mdbsk9yn7rlprakl89dq6jmnq5v2g0n6q0mh6ign"; + name = "slime"; + }; + packageRequires = [ cl-lib macrostep ]; + meta = { + homepage = "http://melpa.org/#/slime"; + license = lib.licenses.free; + }; + }) {}; + slime-annot = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, slime }: + melpaBuild { + pname = "slime-annot"; + version = "20131230.2108"; + src = fetchFromGitHub { + owner = "arielnetworks"; + repo = "cl-annot"; + rev = "c99e69c15d935eabc671b483349a406e0da9518d"; + sha256 = "1wq1gs9jjd5m6iwrv06c2d7i5dvqsfjcljgbspfbc93cg5xahk4n"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/slime-annot"; + sha256 = "14x9lzpkgkc96jsbfpahl027qh6y5azwdk0cmk9pbd1xm95kxj6n"; + name = "slime-annot"; + }; + packageRequires = [ slime ]; + meta = { + homepage = "http://melpa.org/#/slime-annot"; + license = lib.licenses.free; + }; + }) {}; + slime-company = callPackage ({ company, fetchFromGitHub, fetchurl, lib, melpaBuild, slime }: + melpaBuild { + pname = "slime-company"; + version = "20151210.814"; + src = fetchFromGitHub { + owner = "anwyn"; + repo = "slime-company"; + rev = "cf03a862c3aa2393eb151af9e5bc032aa6b6f154"; + sha256 = "1yi89hmnawf1pf9nv3f6i8a168wvri3zc40wgbbgnda8hxrcqkjx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/slime-company"; + sha256 = "195s5fi2dl3h2jyy4d45q22jac35sciz81n13b4lgw94mkxx4rq2"; + name = "slime-company"; + }; + packageRequires = [ company slime ]; + meta = { + homepage = "http://melpa.org/#/slime-company"; + license = lib.licenses.free; + }; + }) {}; + slime-ritz = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "slime-ritz"; + version = "20130218.1737"; + src = fetchFromGitHub { + owner = "pallet"; + repo = "ritz"; + rev = "4003fdaa5657d4ed1eeb0e244c46658cbb981667"; + sha256 = "0rsh0bbhyx74yz1gjfqyi0bkqq5n3scpyh5mmc3d6dkpv8wa7bwz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/slime-ritz"; + sha256 = "1y1439y07l1a0sp9wn110hw4yyxj8n1cnd6h17rmsr549m2qbg1a"; + name = "slime-ritz"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/slime-ritz"; + license = lib.licenses.free; + }; + }) {}; + slime-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "slime-theme"; + version = "20141116.102"; + src = fetchFromGitHub { + owner = "emacsfodder"; + repo = "emacs-slime-theme"; + rev = "441288a5791d24e79ada2698888653ef3cf2ac6f"; + sha256 = "13rm9pmshgssmydhpirri38s38z3kvkhqama40qdzqq96dsxlnjx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/slime-theme"; + sha256 = "1b709cplxip48a6qjdnzcn5qcgsy0jq1m05d7vc8p5ywgr1f9a00"; + name = "slime-theme"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/slime-theme"; + license = lib.licenses.free; + }; + }) {}; + slime-volleyball = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "slime-volleyball"; + version = "20140717.2341"; + src = fetchFromGitHub { + owner = "fitzsim"; + repo = "slime-volleyball"; + rev = "159b5c0f40b109e3854e94b89ec5383854c46ae3"; + sha256 = "00v4mh04affd8kkw4rn51djpyga2rb8f63mgy86napglqnkz40r3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/slime-volleyball"; + sha256 = "1dzvj8z3l5l9ixjl3nc3c7zzi23zc2300r7jzw2l3bvg64cfbdg7"; + name = "slime-volleyball"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/slime-volleyball"; + license = lib.licenses.free; + }; + }) {}; + slirm = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "slirm"; + version = "20160201.825"; + src = fetchFromGitHub { + owner = "fbie"; + repo = "slirm"; + rev = "9adfbe1fc67580e7d0d90f7e927a25d63a797464"; + sha256 = "0srj0zcvzr0sjcs37zz11xz8w0yv94m69av9ny7mx8ssf4qp0pxa"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/slirm"; + sha256 = "061xjj3vjdkkvd979fhp7bc12g5zkxqxywvcz3z9dlkgdks41ld7"; + name = "slirm"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/slirm"; + license = lib.licenses.free; + }; + }) {}; + slovak-holidays = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "slovak-holidays"; + version = "20150418.355"; + src = fetchFromGitHub { + owner = "Fuco1"; + repo = "slovak-holidays"; + rev = "effb16dfcd14797bf7448f5113085479db339c02"; + sha256 = "1y1gay1h91c0690gly4qibx1my0l1zpb6s3x58lks8m21jdwfw28"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/slovak-holidays"; + sha256 = "1dcw8pa3r9b7n7dc8fgzijz7ywwxb3nlfg7n0by8dnvpjq2c30bg"; + name = "slovak-holidays"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/slovak-holidays"; + license = lib.licenses.free; + }; + }) {}; + sly = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "sly"; + version = "20160122.424"; + src = fetchFromGitHub { + owner = "capitaomorte"; + repo = "sly"; + rev = "adadc9ca765bf8804a8de93c444a1e83cd1b9212"; + sha256 = "16h4xkaa1cdnal7ydsv0rdj1ldyb1ax0776x9a3abj5n9zf3pwxm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sly"; + sha256 = "1pmyqjk8fdlzwvrlx8h6fq0savksfny78fhmr8r7b07pi20y6n9l"; + name = "sly"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/sly"; + license = lib.licenses.free; + }; + }) {}; + sly-company = callPackage ({ company, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, sly }: + melpaBuild { + pname = "sly-company"; + version = "20151126.222"; + src = fetchFromGitHub { + owner = "capitaomorte"; + repo = "sly-company"; + rev = "21248bd852c9520ec27692f286c5f43b50892b12"; + sha256 = "0qpw345ch5b9dbznk916f6h9f9dnf03wfyvpgnzdf30ffvf4q01w"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sly-company"; + sha256 = "1n8bx0qis2bs49c589cbh59xcv06r8sx6y4lxprc9pfpycx7h6v2"; + name = "sly-company"; + }; + packageRequires = [ company emacs sly ]; + meta = { + homepage = "http://melpa.org/#/sly-company"; + license = lib.licenses.free; + }; + }) {}; + sly-hello-world = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, sly }: + melpaBuild { + pname = "sly-hello-world"; + version = "20160119.836"; + src = fetchFromGitHub { + owner = "capitaomorte"; + repo = "sly-hello-world"; + rev = "1bfcca692b6ec0670ed309ffe29eb9384397c183"; + sha256 = "1fxsv83fcv5l7cndsysd8salvfwsabvd84sm7zli2ksf678774gp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sly-hello-world"; + sha256 = "03ybjgczp6ssk4hmwd486vshlk7ql27k1lyhmvk26gmrf554z90n"; + name = "sly-hello-world"; + }; + packageRequires = [ sly ]; + meta = { + homepage = "http://melpa.org/#/sly-hello-world"; + license = lib.licenses.free; + }; + }) {}; + sly-macrostep = callPackage ({ fetchFromGitHub, fetchurl, lib, macrostep, melpaBuild, sly }: + melpaBuild { + pname = "sly-macrostep"; + version = "20160119.634"; + src = fetchFromGitHub { + owner = "capitaomorte"; + repo = "sly-macrostep"; + rev = "eb16778d104413a3e2a8d5537437c4ad76c2954b"; + sha256 = "00lw6hkxs71abjyi7nhzi8j6n55jyhzsp81ycn6f2liyp4rmqgi7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sly-macrostep"; + sha256 = "1i004mb0bg13j3zhdsjz1795dh0ry8winzvdghr1wardc9np60h7"; + name = "sly-macrostep"; + }; + packageRequires = [ macrostep sly ]; + meta = { + homepage = "http://melpa.org/#/sly-macrostep"; + license = lib.licenses.free; + }; + }) {}; + sly-named-readtables = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, sly }: + melpaBuild { + pname = "sly-named-readtables"; + version = "20150817.1016"; + src = fetchFromGitHub { + owner = "capitaomorte"; + repo = "sly-named-readtables"; + rev = "df4ed79064cf85275804e201899b677bef4ab3f5"; + sha256 = "1xi625pn3mg77mjvr94v6a5pjyvgjavpkdbbh1lqjx1halaa2qb7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sly-named-readtables"; + sha256 = "11ymzbj1ji7avfjqafj9p5zx0m4y1jfjcmyanpjq1frdcz639ir9"; + name = "sly-named-readtables"; + }; + packageRequires = [ sly ]; + meta = { + homepage = "http://melpa.org/#/sly-named-readtables"; + license = lib.licenses.free; + }; + }) {}; + smart-compile = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "smart-compile"; + version = "20150519.1147"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/smart-compile.el"; + sha256 = "0sm4nxynwhwypzw008fz56axai9lrphjczwzfdy7da3akan18rbd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/smart-compile"; + sha256 = "0vgxqyzl7jw2j96rmjw75b5lmjwrvzajrdvfyabss4xmv96dy2r3"; + name = "smart-compile"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/smart-compile"; + license = lib.licenses.free; + }; + }) {}; + smart-cursor-color = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "smart-cursor-color"; + version = "20141124.1119"; + src = fetchFromGitHub { + owner = "7696122"; + repo = "smart-cursor-color"; + rev = "1d190f49ca77734b55ac58f1b6276e42ada967b0"; + sha256 = "1xbd42q60pmg0hw4bn2fndjwgrfgj6ggm757fyp8m08jqh0zkarn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/smart-cursor-color"; + sha256 = "11875pwlx2rm8d86541na9g3yiq0j472vg63mryqv6pzq3n8q6jx"; + name = "smart-cursor-color"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/smart-cursor-color"; + license = lib.licenses.free; + }; + }) {}; + smart-forward = callPackage ({ expand-region, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "smart-forward"; + version = "20140430.213"; + src = fetchFromGitHub { + owner = "magnars"; + repo = "smart-forward.el"; + rev = "7b6dbfdbd4b646376a567c70e1a161545431b72b"; + sha256 = "19l47xqzjhhm9j3izik0imssip5ygg3lnflb9ixsz1js571aaxha"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/smart-forward"; + sha256 = "032yc45c19fl886jmi5q04r6q47xz5rphb040wjvpd4fnb06hr8c"; + name = "smart-forward"; + }; + packageRequires = [ expand-region ]; + meta = { + homepage = "http://melpa.org/#/smart-forward"; + license = lib.licenses.free; + }; + }) {}; + smart-indent-rigidly = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "smart-indent-rigidly"; + version = "20141205.1815"; + src = fetchFromGitHub { + owner = "re5et"; + repo = "smart-indent-rigidly"; + rev = "323d1fe4d0b81e598249aad01bc44adb180ece0e"; + sha256 = "0q5hxg265ad9gpclv2kzikg6jvbf3zzb1mrykxn0n7mnvdfdlhsi"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/smart-indent-rigidly"; + sha256 = "12qggg1m28mlvkdn52dig8bwv58pvipkvn1mlc4r7w569arar44x"; + name = "smart-indent-rigidly"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/smart-indent-rigidly"; + license = lib.licenses.free; + }; + }) {}; + smart-mark = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "smart-mark"; + version = "20150911.2110"; + src = fetchFromGitHub { + owner = "cheunghy"; + repo = "smart-mark"; + rev = "04b522a23e3aae8381c6a976fc978532fcb2e7d0"; + sha256 = "0sqvm7iwdjk057fwid4kz6wj71igiqhdarj59s17pzy6xz34afhg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/smart-mark"; + sha256 = "1vv65sa0pwl407mbxcp653kycgx8jz87n6wshias1dp9lv21pj6v"; + name = "smart-mark"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/smart-mark"; + license = lib.licenses.free; + }; + }) {}; + smart-mode-line = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, rich-minority }: + melpaBuild { + pname = "smart-mode-line"; + version = "20160125.1100"; + src = fetchFromGitHub { + owner = "Malabarba"; + repo = "smart-mode-line"; + rev = "76bc5cc9f6810b252c0e312a4f3ad5869e2b9504"; + sha256 = "0jr0yvaih5d2a5fkwszhf25cyk3q0fqfbgybb3nbrbkcf0mja22q"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/smart-mode-line"; + sha256 = "0qmhzlkc6mfqyaw4jaw6195b8sw0wg9pfjcijb4p0mlywf5mh5q6"; + name = "smart-mode-line"; + }; + packageRequires = [ emacs rich-minority ]; + meta = { + homepage = "http://melpa.org/#/smart-mode-line"; + license = lib.licenses.free; + }; + }) {}; + smart-mode-line-powerline-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, powerline, smart-mode-line }: + melpaBuild { + pname = "smart-mode-line-powerline-theme"; + version = "20160111.1132"; + src = fetchFromGitHub { + owner = "Malabarba"; + repo = "smart-mode-line"; + rev = "76bc5cc9f6810b252c0e312a4f3ad5869e2b9504"; + sha256 = "0jr0yvaih5d2a5fkwszhf25cyk3q0fqfbgybb3nbrbkcf0mja22q"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/smart-mode-line-powerline-theme"; + sha256 = "0hv3mx39m3l35xhz351zp98321ilr6qq9wzwn1f0ziiv814khcn4"; + name = "smart-mode-line-powerline-theme"; + }; + packageRequires = [ emacs powerline smart-mode-line ]; + meta = { + homepage = "http://melpa.org/#/smart-mode-line-powerline-theme"; + license = lib.licenses.free; + }; + }) {}; + smart-newline = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "smart-newline"; + version = "20131207.2140"; + src = fetchFromGitHub { + owner = "ainame"; + repo = "smart-newline.el"; + rev = "f5f5ff033645aea0652aa375b034746754a38b1e"; + sha256 = "1q74b0mbhly84g252a0arbyxc720rgs9a3yqf8b8s2fpfkzb95sg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/smart-newline"; + sha256 = "1kyk865vkgh05vzlggs3ii81v86fcbcxybfkv5rkyl3fyqpkza1w"; + name = "smart-newline"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/smart-newline"; + license = lib.licenses.free; + }; + }) {}; + smart-region = callPackage ({ cl-lib ? null, emacs, expand-region, fetchFromGitHub, fetchurl, lib, melpaBuild, multiple-cursors }: + melpaBuild { + pname = "smart-region"; + version = "20150903.903"; + src = fetchFromGitHub { + owner = "uk-ar"; + repo = "smart-region"; + rev = "5a8017fd8e8dc3483865951c4942cab3f96f69f6"; + sha256 = "0h559cdyln5f4ignx1r86ryi7wizys0gj03dj7lfzaxr7wkd0jaf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/smart-region"; + sha256 = "1bcvxf62bfi5lmhprma9rh670kka9p9ygbkgmv6dg6ajjfsplgwc"; + name = "smart-region"; + }; + packageRequires = [ cl-lib emacs expand-region multiple-cursors ]; + meta = { + homepage = "http://melpa.org/#/smart-region"; + license = lib.licenses.free; + }; + }) {}; + smart-shift = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "smart-shift"; + version = "20150203.125"; + src = fetchFromGitHub { + owner = "hbin"; + repo = "smart-shift"; + rev = "a26ab2b240137e62ec4bce1698ed9c5f7b6d13ae"; + sha256 = "0azhfffm1bkgjx4i3p9f6x2gmw8kc3fafzqj4vxxdibhn0nizqk8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/smart-shift"; + sha256 = "0azahlflnh6sk081k5dcqal6nmwkjnj4dq8pv8ckwf8684zp23d3"; + name = "smart-shift"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/smart-shift"; + license = lib.licenses.free; + }; + }) {}; + smart-tab = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "smart-tab"; + version = "20150703.1117"; + src = fetchFromGitHub { + owner = "genehack"; + repo = "smart-tab"; + rev = "28918a72045811294ecb33f666ba23fe66c169af"; + sha256 = "0aighpby8khrljb67m533bwkzlsckyvv7d09cnzr1rfwxiil0ml4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/smart-tab"; + sha256 = "0qi8jph2c9fdsv2mqgxd7wb3q4dax3g5x2hc53kbgkjxylagjvp5"; + name = "smart-tab"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/smart-tab"; + license = lib.licenses.free; + }; + }) {}; + smart-tabs-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "smart-tabs-mode"; + version = "20140331.1829"; + src = fetchFromGitHub { + owner = "jcsalomon"; + repo = "smarttabs"; + rev = "cd19892677ec9a2c378c828aa7cef9a2b2bd1c0e"; + sha256 = "1s65hr7b8aggvdd1i6gkkpz6j1kqilggfnf46xvjnvdw9awmwk6b"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/smart-tabs-mode"; + sha256 = "1fmbi0ypzhsizzb1vm92hfaq23swiyiqvg0pmibavzqyc9lczhhl"; + name = "smart-tabs-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/smart-tabs-mode"; + license = lib.licenses.free; + }; + }) {}; + smart-window = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "smart-window"; + version = "20130214.1342"; + src = fetchFromGitHub { + owner = "dryman"; + repo = "smart-window.el"; + rev = "a87e0d2007de40033deee39496f791f4b047f138"; + sha256 = "15834lnh7dq9kz31k06ifpnc0vz86rycz0ryildi5qd2nb7s3lw9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/smart-window"; + sha256 = "1x1ncldl9njil9hhvzj5ac1l5aiyfm0f7j0d7lw8ady7xx2cy26m"; + name = "smart-window"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/smart-window"; + license = lib.licenses.free; + }; + }) {}; + smartparens = callPackage ({ cl-lib ? null, dash, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "smartparens"; + version = "20160108.1603"; + src = fetchFromGitHub { + owner = "Fuco1"; + repo = "smartparens"; + rev = "444c89a555b0ca25ff8d06e74665fbbc3a45a8b7"; + sha256 = "1h9z7b10ihva6sg0p40xs4kv4dh5apd72zzqayns8jd9zasw4grm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/smartparens"; + sha256 = "025nfrfw0992024i219jzm4phwf29smc5hib45s6h1s67942mqh6"; + name = "smartparens"; + }; + packageRequires = [ cl-lib dash ]; + meta = { + homepage = "http://melpa.org/#/smartparens"; + license = lib.licenses.free; + }; + }) {}; + smartrep = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "smartrep"; + version = "20150508.2130"; + src = fetchFromGitHub { + owner = "myuhe"; + repo = "smartrep.el"; + rev = "f0ff5a6d7b8603603598ae3045c98b011e58d86e"; + sha256 = "1sjwqi8w83qxihqmcm7z0vwmrz1az0y266qgj2nwfv39bri6y4i6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/smartrep"; + sha256 = "1ypls52d51lcqhz737rqg73c6jwl6q8b3bwb29z51swyamf37rbn"; + name = "smartrep"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/smartrep"; + license = lib.licenses.free; + }; + }) {}; + smartscan = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "smartscan"; + version = "20131230.939"; + src = fetchFromGitHub { + owner = "mickeynp"; + repo = "smart-scan"; + rev = "5fd584d29ff8e5cd7a9e689369756868ab2922d3"; + sha256 = "193cxfnh263yw628ipf9gssvyq3j7mffrdmnjhvzzcsnhd1k145p"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/smartscan"; + sha256 = "0vghgmx8vnjbvsw7q5zs0qz2wm6dcng9m69b8dq81g2cq9dflbwb"; + name = "smartscan"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/smartscan"; + license = lib.licenses.free; + }; + }) {}; + smartwin = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "smartwin"; + version = "20151230.311"; + src = fetchFromGitHub { + owner = "jerryxgh"; + repo = "smartwin"; + rev = "9928e6b57b65b42a285f7ea8234c7825442b9f3b"; + sha256 = "1qfa6i59zhi8d6175py8id8gq7b3hdaqq4naa86r1rb7x8ringff"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/smartwin"; + sha256 = "0rg92j0aa8qxhr91hjj2f4w8vj5w9b4d2nmkggng44nxk8zafdif"; + name = "smartwin"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/smartwin"; + license = lib.licenses.free; + }; + }) {}; + smarty-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "smarty-mode"; + version = "20100703.658"; + src = fetchFromGitHub { + owner = "emacsorphanage"; + repo = "smarty-mode"; + rev = "3dfdfe1571f5e9ef55a29c51e5a80046d4cb7568"; + sha256 = "1vl3nx0y2skb8sibqxvmc3wrmmd6z88hknbry348d0ik3cbr0ijx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/smarty-mode"; + sha256 = "06cyr2330asy2dlx81g3h9gq0yhd4pbnmzfvmla7amh4pfnjg14v"; + name = "smarty-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/smarty-mode"; + license = lib.licenses.free; + }; + }) {}; + smeargle = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "smeargle"; + version = "20151014.42"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-smeargle"; + rev = "67466d5214a681430db8cb59a2a1bca771ff0024"; + sha256 = "1smv91ggvaw37597ilvhra8cnj4p71n6v5pfazii8k85kvs6x460"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/smeargle"; + sha256 = "1dy87ah1w21csvrkq5icnx7g7g7nxqkcyggxyazqwwxvh2silibd"; + name = "smeargle"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/smeargle"; + license = lib.licenses.free; + }; + }) {}; + smex = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "smex"; + version = "20151212.1609"; + src = fetchFromGitHub { + owner = "nonsequitur"; + repo = "smex"; + rev = "55aaebe3d793c2c990b39a302eb26c184281c42c"; + sha256 = "0xrbkpc3w7yadpjih169cpp75gilsnx4y9akgci5vfcggv4ffm26"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/smex"; + sha256 = "1rwyi7gdzswafkwpfqd6zkxka1mrf4xz17kld95d2ram6cxl6zda"; + name = "smex"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/smex"; + license = lib.licenses.free; + }; + }) {}; + sml-modeline = callPackage ({ fetchbzr, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "sml-modeline"; + version = "20120110.1440"; + src = fetchbzr { + url = "lp:~nxhtml/nxhtml/main"; + rev = "835"; + sha256 = "1p10q1b5bvc8fvgfxynrq2kf1ygr6gad92x40zhaa5r1ksf6ryk4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sml-modeline"; + sha256 = "086hslzznv6fmlhkf28mcl8nh4xk802mv6w0a4zwd5px2wyyaysd"; + name = "sml-modeline"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/sml-modeline"; + license = lib.licenses.free; + }; + }) {}; + smooth-scroll = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "smooth-scroll"; + version = "20130321.2314"; + src = fetchFromGitHub { + owner = "k-talo"; + repo = "smooth-scroll.el"; + rev = "02320f28abb5cae28b3a18f6b9ce93129bdbfc45"; + sha256 = "1kkg7qhb2lmwr4siiazqny9w2z9nk799lzl5i159lfivlxcgixmk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/smooth-scroll"; + sha256 = "1b0mjpd4dqgk7ij37145ry2jqbn1msf8rrvymn7zyckbccg83zsf"; + name = "smooth-scroll"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/smooth-scroll"; + license = lib.licenses.free; + }; + }) {}; + smooth-scrolling = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "smooth-scrolling"; + version = "20131219.2239"; + src = fetchFromGitHub { + owner = "aspiers"; + repo = "smooth-scrolling"; + rev = "0d9b228f952c53ad456f98e2c761dda70ed72174"; + sha256 = "05kf3hb3nb32jzw50a2z9vlf3f0pj40klzxvqj4fxlci777imsvk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/smooth-scrolling"; + sha256 = "0zy2xsmr05l2narslfgril36d7qfb55f52qm2ki6fy1r18lfiyc6"; + name = "smooth-scrolling"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/smooth-scrolling"; + license = lib.licenses.free; + }; + }) {}; + smotitah = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "smotitah"; + version = "20150218.430"; + src = fetchFromGitHub { + owner = "laynor"; + repo = "smotitah"; + rev = "f9ab562128a5460549d016913533778e8c94bcf3"; + sha256 = "1a097f1x9l0m4dizvnb742svlqsm6hlif73rk7qjar081sk1gjxx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/smotitah"; + sha256 = "1m5qjl3r96riljp48il8k4rb6rwys1xf1pl93d4qjhprwvz57mv2"; + name = "smotitah"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/smotitah"; + license = lib.licenses.free; + }; + }) {}; + smtpmail-multi = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "smtpmail-multi"; + version = "20130921.2242"; + src = fetchFromGitHub { + owner = "vapniks"; + repo = "smtpmail-multi"; + rev = "21885f6f7ec46facb64fafc2caa2be01caa4b6db"; + sha256 = "0rhpnijp72jsl4gzhwz0z387f55vv3fp0zwki0fi5jlkzjamnnqg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/smtpmail-multi"; + sha256 = "0nc3k8ly4nx7fm3b2apga3p4svz5c9sldnlk86pz2lzra5h3b4ss"; + name = "smtpmail-multi"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/smtpmail-multi"; + license = lib.licenses.free; + }; + }) {}; + smyx-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "smyx-theme"; + version = "20141127.228"; + src = fetchFromGitHub { + owner = "tacit7"; + repo = "smyx"; + rev = "6263f6b401bbabaed388c8efcfc0be2e58c51401"; + sha256 = "1z2sdnf11wh5hz1rkrbg7fs4ha3zrbj9qnvfzq9005y89d7cs95x"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/smyx-theme"; + sha256 = "1r85yxr864df5akqknl3hsrmzikr4085bqr6ijrbdj27nz00vl61"; + name = "smyx-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/smyx-theme"; + license = lib.licenses.free; + }; + }) {}; + snakemake-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "snakemake-mode"; + version = "20160117.1551"; + src = fetchFromGitHub { + owner = "kyleam"; + repo = "snakemake-mode"; + rev = "fac9683e73ec1a068ac2bd03269494f137ef9606"; + sha256 = "01kixhbl2q7qd173zv6prgr81gnmhf95bjyraysw45wza72amkqk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/snakemake-mode"; + sha256 = "1xxd3dms5vgvpn18a70wjprka5xvri2pj9cw8qz09s640f5jf3r4"; + name = "snakemake-mode"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/snakemake-mode"; + license = lib.licenses.free; + }; + }) {}; + snapshot-timemachine = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "snapshot-timemachine"; + version = "20150501.1300"; + src = fetchFromGitHub { + owner = "mrBliss"; + repo = "snapshot-timemachine"; + rev = "5c1e29fc771ffc65180faa1366c85aa50a335773"; + sha256 = "17nbm8692ihrlcikihspdqg8wvp80ryq4h06da34d0awqm0w027m"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/snapshot-timemachine"; + sha256 = "0pvh1ilzv0ambc5cridyhjcxs58wq92bxjkisqv42yar3h3z6f8p"; + name = "snapshot-timemachine"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/snapshot-timemachine"; + license = lib.licenses.free; + }; + }) {}; + snippet = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "snippet"; + version = "20130210.1715"; + src = fetchFromGitHub { + owner = "pkazmier"; + repo = "snippet.el"; + rev = "11d00dd803874b93836f2010b08bd2c97b0f3c63"; + sha256 = "1nyrfbjrg74wrqlh8229rf7ym07k2a0wscjm0kbg3sam9ryc546y"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/snippet"; + sha256 = "1lgpw69k5a82y70j7nximdj0bl5nzr4jhjr5fkx1cvz8hhvgdz6j"; + name = "snippet"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/snippet"; + license = lib.licenses.free; + }; + }) {}; + soft-charcoal-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "soft-charcoal-theme"; + version = "20140420.1143"; + src = fetchFromGitHub { + owner = "mswift42"; + repo = "soft-charcoal-theme"; + rev = "5607ab977fae6638e78b1495e02da8955c9ba19f"; + sha256 = "07056pnjgsgw06c67776qp7jci96iqbzlprbavzz2l1j8ywz8cwm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/soft-charcoal-theme"; + sha256 = "0i29ais1m2h9v4ghcg41zfbnaj8klgm4509nkyfkxm7wqnjd166a"; + name = "soft-charcoal-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/soft-charcoal-theme"; + license = lib.licenses.free; + }; + }) {}; + soft-morning-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "soft-morning-theme"; + version = "20150918.1541"; + src = fetchFromGitHub { + owner = "mswift42"; + repo = "soft-morning-theme"; + rev = "c0f9c70c97ef2be2a093cf839c4bfe27740a111c"; + sha256 = "06q82v1hndvznsqg0r6jrxvgxhycg9m65kay4db4yy0gmc66v2xf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/soft-morning-theme"; + sha256 = "0lzg478ax6idzh6m5sf2ds4gbv096y0c0gn15dai19f58bs63xzr"; + name = "soft-morning-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/soft-morning-theme"; + license = lib.licenses.free; + }; + }) {}; + soft-stone-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "soft-stone-theme"; + version = "20140614.335"; + src = fetchFromGitHub { + owner = "mswift42"; + repo = "soft-stone-theme"; + rev = "fb475514cfb02cf30ce358a61c48e46614344d48"; + sha256 = "030mf8b0sf9mmzwhg85zh0ccvcg768kckwvbm0yzg7vmq1x46hjl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/soft-stone-theme"; + sha256 = "05jjw9z6hqln9yj8ya2xrmjnylp7psfdj9206n30m3lwnlwx399v"; + name = "soft-stone-theme"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/soft-stone-theme"; + license = lib.licenses.free; + }; + }) {}; + solarized-theme = callPackage ({ cl-lib ? null, dash, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "solarized-theme"; + version = "20160106.215"; + src = fetchFromGitHub { + owner = "bbatsov"; + repo = "solarized-emacs"; + rev = "d518af81dbe14c4ae710115e6b7de94587436f21"; + sha256 = "1vkrl8xvr5la8rj5gmafamzlqr0q2l1immyfnmfzf3r4n14kdywk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/solarized-theme"; + sha256 = "15d8k32sj8i11806byvf7r57rivz391ljr0zb4dx8n8vjjkyja12"; + name = "solarized-theme"; + }; + packageRequires = [ cl-lib dash ]; + meta = { + homepage = "http://melpa.org/#/solarized-theme"; + license = lib.licenses.free; + }; + }) {}; + solidity-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "solidity-mode"; + version = "20151124.1111"; + src = fetchFromGitHub { + owner = "ethereum"; + repo = "emacs-solidity"; + rev = "8bbd7d9e1e823b524d882d996b5c4e7b6a523b41"; + sha256 = "0drb237750lry18arbfx37drf16znwz8fhx5fawxy1q4z7bl7z5n"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/solidity-mode"; + sha256 = "1qdzdivrf5yaa80p61b9r1gryw112v5l2m2jkvkc7glhkhrcvwsx"; + name = "solidity-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/solidity-mode"; + license = lib.licenses.free; + }; + }) {}; + sonic-pi = callPackage ({ cl-lib ? null, dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, osc }: + melpaBuild { + pname = "sonic-pi"; + version = "20150919.530"; + src = fetchFromGitHub { + owner = "repl-electric"; + repo = "sonic-pi.el"; + rev = "3d88a784bf7883ec56fbef5923c4e1b50d2b9b09"; + sha256 = "1ga35d3rhdf6ffd36q58ay6380gjvkmaiid4vscga3v7ca0dkhl1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sonic-pi"; + sha256 = "07qxm1rkw2cbxf4g2vqk3s7xnqldqkdm2zw1qh2kqjscg5gwpkqp"; + name = "sonic-pi"; + }; + packageRequires = [ cl-lib dash emacs osc ]; + meta = { + homepage = "http://melpa.org/#/sonic-pi"; + license = lib.licenses.free; + }; + }) {}; + soothe-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "soothe-theme"; + version = "20141027.941"; + src = fetchFromGitHub { + owner = "jasonm23"; + repo = "emacs-soothe-theme"; + rev = "0786fe70c6c1b4ddcfb932fdc6862b9611cfc09b"; + sha256 = "10gh1hvxq9gm29r6qzlnva7vjidd7n4kih4z2ihyvbvy9za20xqw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/soothe-theme"; + sha256 = "000hikpsmqpbb6v13az2dv319d0f7jjpkkpgi4vzv59z6cdlrlp3"; + name = "soothe-theme"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/soothe-theme"; + license = lib.licenses.free; + }; + }) {}; + sos = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, org }: + melpaBuild { + pname = "sos"; + version = "20141214.2203"; + src = fetchFromGitHub { + owner = "omouse"; + repo = "emacs-sos"; + rev = "96b7d951a5f0a8ae401c0813745fc1aca0cb816c"; + sha256 = "16x039imyf4p5d4rn92nlqcsvb5vlvdgq1m5g856b9dzwa89x733"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sos"; + sha256 = "1gkd0plx7152s3dj8a9lwlwh8bgs1m006s80l10agclx6aay8rvb"; + name = "sos"; + }; + packageRequires = [ org ]; + meta = { + homepage = "http://melpa.org/#/sos"; + license = lib.licenses.free; + }; + }) {}; + sotclojure = callPackage ({ cider, clojure-mode, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, sotlisp }: + melpaBuild { + pname = "sotclojure"; + version = "20160121.1240"; + src = fetchFromGitHub { + owner = "Malabarba"; + repo = "speed-of-thought-clojure"; + rev = "6ffb9f002b9fe94cba397e4aa75f9233346c7a24"; + sha256 = "0wl21pgjf9p6cf4d51cd2z974m6ph1cjspi3vdbf91pd13b72sdq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sotclojure"; + sha256 = "12byqjzg0pffqyq958265qq8yxxmf3iyy4m7zib492qcj8ccy090"; + name = "sotclojure"; + }; + packageRequires = [ cider clojure-mode emacs sotlisp ]; + meta = { + homepage = "http://melpa.org/#/sotclojure"; + license = lib.licenses.free; + }; + }) {}; + sotlisp = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "sotlisp"; + version = "20151105.934"; + src = fetchFromGitHub { + owner = "Malabarba"; + repo = "speed-of-thought-lisp"; + rev = "d5d5ae44e6a31e231024cc7ad9861aa451165413"; + sha256 = "027jmqx4240hym2is9q1iyjdws9ijyyck8dnsbm9xc5lhpsdrl69"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sotlisp"; + sha256 = "0zjnn6hhwy6cjvc5rhvhxcq5pmrhcyil14a48fcgwvg4lv7fbljk"; + name = "sotlisp"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/sotlisp"; + license = lib.licenses.free; + }; + }) {}; + sound-wav = callPackage ({ cl-lib ? null, deferred, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "sound-wav"; + version = "20140303.657"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-sound-wav"; + rev = "254d3a7180a65cb33a808c43b70d4e6daa121ac9"; + sha256 = "1h6h65gwxb07pscyhhhdn11h3lx3jgyfw8v1kw5m2qfrv5kh6ylq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sound-wav"; + sha256 = "1vrwzk6zqma7r0w5ivbx16shys6hsifj52fwlf5rxs6jg1gqdb4f"; + name = "sound-wav"; + }; + packageRequires = [ cl-lib deferred ]; + meta = { + homepage = "http://melpa.org/#/sound-wav"; + license = lib.licenses.free; + }; + }) {}; + soundcloud = callPackage ({ deferred, emms, fetchFromGitHub, fetchurl, json ? null, lib, melpaBuild, request, request-deferred, string-utils }: + melpaBuild { + pname = "soundcloud"; + version = "20150501.2226"; + src = fetchFromGitHub { + owner = "tthieman"; + repo = "soundcloud.el"; + rev = "f998d4276ea90258909c698f6a5a51fccb667c08"; + sha256 = "1m8wcm6y80gq5rrm4brd3f20kmk54s6ph26j4lz4cmilxk6gj56v"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/soundcloud"; + sha256 = "1jl9sk372j4162av9kfcbqp0cc5wpm86nkqg8rskfgmsi4ncp4ph"; + name = "soundcloud"; + }; + packageRequires = [ + deferred + emms + json + request + request-deferred + string-utils + ]; + meta = { + homepage = "http://melpa.org/#/soundcloud"; + license = lib.licenses.free; + }; + }) {}; + soundklaus = callPackage ({ cl-lib ? null, dash, deferred, emacs, emms, fetchFromGitHub, fetchurl, lib, melpaBuild, pkg-info, s }: + melpaBuild { + pname = "soundklaus"; + version = "20150102.1521"; + src = fetchFromGitHub { + owner = "r0man"; + repo = "soundklaus.el"; + rev = "830f2b5f4dd4bd110db23a71494b92bb8fe5b058"; + sha256 = "1ipg4vvh6vgf0az8p31br1xkb8ndjmd6fybcx11r3c479sg0y6k7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/soundklaus"; + sha256 = "0b63sbgwp99ff94dxrqqp2p99j268fjkkzx0g42g726hv80d4fxb"; + name = "soundklaus"; + }; + packageRequires = [ cl-lib dash deferred emacs emms pkg-info s ]; + meta = { + homepage = "http://melpa.org/#/soundklaus"; + license = lib.licenses.free; + }; + }) {}; + sourcegraph = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "sourcegraph"; + version = "20150403.2127"; + src = fetchFromGitHub { + owner = "sourcegraph"; + repo = "emacs-sourcegraph-mode"; + rev = "554c55734c23588fce66a8fa966945509b03d395"; + sha256 = "18iv7jhy08smpdksplngj1mxcm2mm9gvbylimgr3211l8jr9gq8r"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sourcegraph"; + sha256 = "0rl6s1d0y2pggbfiq4f4xg9qp7nhkd708himzilfqyfa4jwna8yz"; + name = "sourcegraph"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/sourcegraph"; + license = lib.licenses.free; + }; + }) {}; + sourcekit = callPackage ({ dash, dash-functional, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "sourcekit"; + version = "20151209.714"; + src = fetchFromGitHub { + owner = "nathankot"; + repo = "company-sourcekit"; + rev = "5e1adf8d201fd94a942b40983415db1b28b6eef1"; + sha256 = "1xzwalchl9lnq9848dlvhhbzyh1wkwbciz20d1iw0fsigj5g156c"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sourcekit"; + sha256 = "1lvk3m86awlinivpg89h6zvrwrdqa5ljdp563k3i4h9384w82pks"; + name = "sourcekit"; + }; + packageRequires = [ dash dash-functional emacs ]; + meta = { + homepage = "http://melpa.org/#/sourcekit"; + license = lib.licenses.free; + }; + }) {}; + sourcemap = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "sourcemap"; + version = "20150418.900"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-sourcemap"; + rev = "d50fd8d169f2d347b24276a0d28bb197400fc657"; + sha256 = "085xd5fqxgv9bam9k4aa3w0sa9q41cg275i60c8njy3bkbqcalh5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sourcemap"; + sha256 = "0cjg90y6a0l59a9v7d7p12pgmr21gwd7x5msil3h6xkm15f0qcc5"; + name = "sourcemap"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/sourcemap"; + license = lib.licenses.free; + }; + }) {}; + sourcetalk = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, request }: + melpaBuild { + pname = "sourcetalk"; + version = "20140823.939"; + src = fetchFromGitHub { + owner = "malroc"; + repo = "sourcetalk_emacs"; + rev = "aced89fa8776e6d5e42dad4a863e159959f08de6"; + sha256 = "0j4qm1y7rhb95k1zbl3c60a46l9rchzslzq36mayyw61s6yysjnv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sourcetalk"; + sha256 = "0qaf2q784xgl1s3m88jpwdzghpi4f3nybga3lnr1w7sb7b3yvj3z"; + name = "sourcetalk"; + }; + packageRequires = [ request ]; + meta = { + homepage = "http://melpa.org/#/sourcetalk"; + license = lib.licenses.free; + }; + }) {}; + spacegray-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "spacegray-theme"; + version = "20150719.1431"; + src = fetchFromGitHub { + owner = "bruce"; + repo = "emacs-spacegray-theme"; + rev = "7f70ee36297e5ccf9bc90b1f81472024f5a7a749"; + sha256 = "1a8jp7m9zarvljg5d9c8ydir3qcmwx05c3frs696p9nwvapf6lsb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/spacegray-theme"; + sha256 = "0khiddpsywpv9qvynpfdmybd80lbrhm68j3py6ranxlv7p79j9dx"; + name = "spacegray-theme"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/spacegray-theme"; + license = lib.licenses.free; + }; + }) {}; + spaceline = callPackage ({ cl-lib ? null, dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, powerline, s }: + melpaBuild { + pname = "spaceline"; + version = "20160120.559"; + src = fetchFromGitHub { + owner = "TheBB"; + repo = "spaceline"; + rev = "88e22c1c9c69093efc7310ca996d2efb3cbbba1d"; + sha256 = "1ncwv6sqm1ch396qi1c8276dc910rnm0f3m8xjkskplv3cjaq0ai"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/spaceline"; + sha256 = "0jpcj0i8ckdylrisx9b4l9kam6kkjzhhv1s7mwwi4b744rx942iw"; + name = "spaceline"; + }; + packageRequires = [ cl-lib dash emacs powerline s ]; + meta = { + homepage = "http://melpa.org/#/spaceline"; + license = lib.licenses.free; + }; + }) {}; + spacemacs-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "spacemacs-theme"; + version = "20160121.1443"; + src = fetchFromGitHub { + owner = "nashamri"; + repo = "spacemacs-theme"; + rev = "6b49a05e7aed1318f7680984a5d21827026013fa"; + sha256 = "01ylny2kfdlc73qmyy3xp5pwir459jryg0ci9k1qbzb7vb38v8vj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/spacemacs-theme"; + sha256 = "0riiim6qb6x9g5hz0k3qgdymgikynlb9l07mrbfmybkv4919p992"; + name = "spacemacs-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/spacemacs-theme"; + license = lib.licenses.free; + }; + }) {}; + spaces = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "spaces"; + version = "20130610.249"; + src = fetchFromGitHub { + owner = "chumpage"; + repo = "chumpy-windows"; + rev = "164be41b588b615864258c502583100d3ccfe13e"; + sha256 = "069aqyqzjp5ljqfzm7lxkh8j8firk7041wc2jwzqha8jn9zpvbxs"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/spaces"; + sha256 = "152x7fzjnjjdk9d9h0hbixdp3haqn5vdx3bq1nfqfrkvzychyr06"; + name = "spaces"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/spaces"; + license = lib.licenses.free; + }; + }) {}; + sparkline = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "sparkline"; + version = "20150101.719"; + src = fetchFromGitHub { + owner = "woudshoo"; + repo = "sparkline"; + rev = "a2b5d817d272d6363b67ed8f8cc75499a19fa8d2"; + sha256 = "1fqd3ycywxxmln2kzqwflc69xmqlvi9gwvmf7frn0rfv73w09cvp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sparkline"; + sha256 = "081jzaxjb32nydvr1kmyafxqxi610n0yf8lwz9vldm84famf3g7y"; + name = "sparkline"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/sparkline"; + license = lib.licenses.free; + }; + }) {}; + sparql-mode = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "sparql-mode"; + version = "20151104.1114"; + src = fetchFromGitHub { + owner = "ljos"; + repo = "sparql-mode"; + rev = "303858e7f91829ec720141482c777460e66f310b"; + sha256 = "1gk2ps7fn9z8n6r923qzn518gz9mrj7mb6j726cz8qb585ndjbij"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sparql-mode"; + sha256 = "1xicrfmgxpb31lz30qj450w8v7dl4ipjp7b2wz54s4kn88nsfj7d"; + name = "sparql-mode"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/sparql-mode"; + license = lib.licenses.free; + }; + }) {}; + speck = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "speck"; + version = "20140901.1335"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/speck.el"; + sha256 = "1i2z57aasljia6xd2xn1mryklc2gc9c2q1fad8wn7982sl277d10"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/speck"; + sha256 = "19h3syk4kjmcy7jy9nlsbq6gyxwl4xsi84dy66a3cpvmknm25kyg"; + name = "speck"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/speck"; + license = lib.licenses.free; + }; + }) {}; + speech-tagger = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "speech-tagger"; + version = "20160103.1712"; + src = fetchFromGitHub { + owner = "cosmicexplorer"; + repo = "speech-tagger"; + rev = "994f61753f78cd2b2139f6e5eef9254f28fb9bed"; + sha256 = "05qx3wqsqs9lxv5lgpaw1wsd6qb5hh599ggi3c17ig5663q7pjsd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/speech-tagger"; + sha256 = "0sqil949ny9qjxq7kpb4zmjd7770r0qvq4sz80agw6a27mqnaajc"; + name = "speech-tagger"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/speech-tagger"; + license = lib.licenses.free; + }; + }) {}; + speechd-el = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "speechd-el"; + version = "20141025.1112"; + src = fetchgit { + url = "git://git.freebsoft.org/git/speechd-el"; + rev = "3d729817296b2ed8ad414a6aa044a8aa762259eb"; + sha256 = "2c1bff3e5a182b8150c6ba6c3be7e70ab2b733cac0a758521c0b941dff215c32"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/speechd-el"; + sha256 = "07g6jwymmwkx26p3as3r370viz1cqq360cagw9ji6i0hvgrr66a0"; + name = "speechd-el"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/speechd-el"; + license = lib.licenses.free; + }; + }) {}; + speed-type = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "speed-type"; + version = "20150120.2234"; + src = fetchFromGitHub { + owner = "hagleitn"; + repo = "speed-type"; + rev = "d3a6745dbaaf6b1eacee10ce9b50108482dbe758"; + sha256 = "102hjyr9ii2rmq8762irbwansbi023s7dg4a8n6lkadcvzfibmag"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/speed-type"; + sha256 = "14q423an7v5hhfx1x039fizxcn5hcscqf2jfn9rqifg4jpq8bq5g"; + name = "speed-type"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/speed-type"; + license = lib.licenses.free; + }; + }) {}; + sphinx-doc = callPackage ({ cl-lib ? null, dash, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "sphinx-doc"; + version = "20160116.517"; + src = fetchFromGitHub { + owner = "naiquevin"; + repo = "sphinx-doc.el"; + rev = "f39da2e6cae55d5d7c7ce887e69755b7529bcd67"; + sha256 = "1wif9wf8hwxk0q09cdnrmyas7zjg8l5b8jd6sjxd40ypn6dmz2ch"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sphinx-doc"; + sha256 = "00h3wx2p5hzbw6sggggdrzv4jrn1wc051iqql5y2m1hsh772ic5z"; + name = "sphinx-doc"; + }; + packageRequires = [ cl-lib dash s ]; + meta = { + homepage = "http://melpa.org/#/sphinx-doc"; + license = lib.licenses.free; + }; + }) {}; + sphinx-frontend = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "sphinx-frontend"; + version = "20151122.412"; + src = fetchFromGitHub { + owner = "kostafey"; + repo = "sphinx-frontend"; + rev = "a46e81ce65fd24c03acab9311b162cad21343744"; + sha256 = "1mfp4777ppg7zg7zqj755zpfk9lmcq73hxv055ig66pz30m7x5rw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sphinx-frontend"; + sha256 = "0hdn6zjnhzyka0lzdxqfzbj3lrj767ij406zha9zw8ibbkk7cmag"; + name = "sphinx-frontend"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/sphinx-frontend"; + license = lib.licenses.free; + }; + }) {}; + splitjoin = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "splitjoin"; + version = "20150505.932"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-splitjoin"; + rev = "e2945ee269e6e90f0243d6f2a33e067bb0a2873c"; + sha256 = "1qdy9nc2h7mwxh7zg2p1x7yg96hxkwxqimjp6zb1119jx0s8grjc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/splitjoin"; + sha256 = "0l1x98fvvia8qx8g125h4d76slv0xnb3h1zxiq9xb5qh7a1h069l"; + name = "splitjoin"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/splitjoin"; + license = lib.licenses.free; + }; + }) {}; + splitter = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "splitter"; + version = "20130705.250"; + src = fetchFromGitHub { + owner = "chumpage"; + repo = "chumpy-windows"; + rev = "164be41b588b615864258c502583100d3ccfe13e"; + sha256 = "069aqyqzjp5ljqfzm7lxkh8j8firk7041wc2jwzqha8jn9zpvbxs"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/splitter"; + sha256 = "02vdhvipzwnh6mlj25lirzxkc0shfzqfs1p4gn3smkxqx6g7mdb2"; + name = "splitter"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/splitter"; + license = lib.licenses.free; + }; + }) {}; + spotify = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "spotify"; + version = "20160128.306"; + src = fetchFromGitHub { + owner = "remvee"; + repo = "spotify-el"; + rev = "08d341c981ee218c18f4806d83d803ceb4e46466"; + sha256 = "1f0dl2zzxnqsyic87jl9wbg6lf42d8g61sj4d9fb3yhxy6jf07jv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/spotify"; + sha256 = "0pmsvxi1dsi580wkhhx8iw329agkh5yzk61bqvxzign3cd6fbq6k"; + name = "spotify"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/spotify"; + license = lib.licenses.free; + }; + }) {}; + spotlight = callPackage ({ counsel, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, swiper }: + melpaBuild { + pname = "spotlight"; + version = "20150929.255"; + src = fetchFromGitHub { + owner = "benmaughan"; + repo = "spotlight.el"; + rev = "ab902900f22e7d1ea2dd8169441d2da7155aaa68"; + sha256 = "05knlca2dvpyqp9lw8dc47fl5kh2jb04q57cygkzfjjkzvywdwq8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/spotlight"; + sha256 = "0mmr1spr21pi8sfy95dsgqcxn8qfsphdkfjm5w5q97lh7496z65p"; + name = "spotlight"; + }; + packageRequires = [ counsel emacs swiper ]; + meta = { + homepage = "http://melpa.org/#/spotlight"; + license = lib.licenses.free; + }; + }) {}; + spray = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "spray"; + version = "20150626.145"; + src = fetchFromGitHub { + owner = "ian-kelling"; + repo = "spray"; + rev = "11623f45955a18115459a2c18dc95bc967980a53"; + sha256 = "0fvywcwn0zd06yy4b6cxpasiwfbps17jz9dy3jr0y0mdx5lzfxa9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/spray"; + sha256 = "11b3wn53309ws60w8sfpfxij7vnibj6kxxsx6w1agglqx9zqngz4"; + name = "spray"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/spray"; + license = lib.licenses.free; + }; + }) {}; + springboard = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "springboard"; + version = "20150505.1211"; + src = fetchFromGitHub { + owner = "jwiegley"; + repo = "springboard"; + rev = "d12119d9dd2b0b64f0af0ba82c273326c8c12268"; + sha256 = "14py5amh66jzhqyqjz5pxq0g19vzlmqnrr5wij1ix64xwfr3xdy8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/springboard"; + sha256 = "17rmsidsbb4p08vr07mfn25m17wnpadcwr4nxvp79glp5a0wyyib"; + name = "springboard"; + }; + packageRequires = [ helm ]; + meta = { + homepage = "http://melpa.org/#/springboard"; + license = lib.licenses.free; + }; + }) {}; + sprintly-mode = callPackage ({ fetchFromGitHub, fetchurl, furl, lib, melpaBuild }: + melpaBuild { + pname = "sprintly-mode"; + version = "20121006.34"; + src = fetchFromGitHub { + owner = "sprintly"; + repo = "sprintly-mode"; + rev = "6695892bae5860b5268bf3ae62be990ee9b63c11"; + sha256 = "06rk07h92s5sljprs41y3q31q64cprx9kgs56c2j6v4c8cmsq5h6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sprintly-mode"; + sha256 = "15i3rrv27ccpn12wwj9raaxpj7nlnrrj3lsp8vdfwph6ydvnfza4"; + name = "sprintly-mode"; + }; + packageRequires = [ furl ]; + meta = { + homepage = "http://melpa.org/#/sprintly-mode"; + license = lib.licenses.free; + }; + }) {}; + sproto-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "sproto-mode"; + version = "20151115.1205"; + src = fetchFromGitHub { + owner = "m2q1n9"; + repo = "sproto-mode"; + rev = "0583a88273204dccd884b7edaa3590cefd31e7f7"; + sha256 = "11igl9n2zwwar1xg651g5v0r0w6xl0grm8xns9wg80351ijrci7x"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sproto-mode"; + sha256 = "19l6si3sx2i542r5lyr9axby9hblx76m77f17vnsjf32n3r0qgma"; + name = "sproto-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/sproto-mode"; + license = lib.licenses.free; + }; + }) {}; + sql-indent = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "sql-indent"; + version = "20150424.1916"; + src = fetchFromGitHub { + owner = "bsvingen"; + repo = "sql-indent"; + rev = "f85bc91535b64b5d538e5aec2ce4c5e2312ec862"; + sha256 = "17nbcaqx58fq4rz501xcqqcjhmibdlkaavmmzwcfwra7jv8hqljy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sql-indent"; + sha256 = "13s38zdd9j127p6jxbcj4d4va8mkri5dx5zh39g465mnlzx7fp8g"; + name = "sql-indent"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/sql-indent"; + license = lib.licenses.free; + }; + }) {}; + sqlite = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "sqlite"; + version = "20150417.15"; + src = fetchFromGitHub { + owner = "cnngimenez"; + repo = "sqlite.el"; + rev = "9a7fb5836a19bc0ea8b4c5a50177112524380986"; + sha256 = "0zlrx8sk7gwwr6a23mc22d7iinwf8p9ff16r9krqp86fyzbhnq1d"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sqlite"; + sha256 = "1j23rqgq00as90nk6csi489ida6b83h1myl3icxivj2iw1iikgj1"; + name = "sqlite"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/sqlite"; + license = lib.licenses.free; + }; + }) {}; + sqlplus = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "sqlplus"; + version = "20141009.939"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/sqlplus.el"; + sha256 = "0xixdddcrzx6k0s8w9rp6q7b9qjpdb4l888gmcis42yvawb1i53d"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sqlplus"; + sha256 = "1z9pf36b1581flykis9cjv7pynnp94fm4ijzjy6hvqyj81aikxpz"; + name = "sqlplus"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/sqlplus"; + license = lib.licenses.free; + }; + }) {}; + sqlup-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "sqlup-mode"; + version = "20151121.830"; + src = fetchFromGitHub { + owner = "trevoke"; + repo = "sqlup-mode.el"; + rev = "9cb9662673b7bed891582cfc1080d91a254048f7"; + sha256 = "0p2g4ss3bf2asxcibrd8l70ll04nm47znr99l5xyzzwhyfzi61w4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sqlup-mode"; + sha256 = "06a0v2qagpd9p2bh19bfw14a6if8kjjc4yyhm5nwp8a8d2vnl5l7"; + name = "sqlup-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/sqlup-mode"; + license = lib.licenses.free; + }; + }) {}; + sr-speedbar = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "sr-speedbar"; + version = "20150804.1151"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/sr-speedbar.el"; + sha256 = "1ffnm2kfh8cg5rdhrkqmh4krggbxvqg3s6lc1nssv88av1c5cs3i"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sr-speedbar"; + sha256 = "1zq3ysz1vpc98sz2kpq307v1fp1l4ivwgrfh2kdqkkdjm4fkya23"; + name = "sr-speedbar"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/sr-speedbar"; + license = lib.licenses.free; + }; + }) {}; + srefactor = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "srefactor"; + version = "20151202.2204"; + src = fetchFromGitHub { + owner = "tuhdo"; + repo = "semantic-refactor"; + rev = "e0482b08425894431fa67109615d4f0c971471c8"; + sha256 = "1n5p51iy79z60fnhxklc03pp0jbs5rgyb02z3wndbyzy73bhfh7b"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/srefactor"; + sha256 = "01cd40jm4h00c5q2ix7cskp7klbkcd3n5763y5lqfv59bjxwdqd2"; + name = "srefactor"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/srefactor"; + license = lib.licenses.free; + }; + }) {}; + ssh = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ssh"; + version = "20120904.1542"; + src = fetchFromGitHub { + owner = "ieure"; + repo = "ssh-el"; + rev = "c17cf5b43df8ac4662a0580f85898e1f078df0d1"; + sha256 = "1rdhdkwdhb727rj53xyxk6i00sjr58a48hfig14m12niy1k739vd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ssh"; + sha256 = "1jywn8wlqzc2mfylp0kbpzxv3kwzak3vxdbjabiawqv1m4bfpk5g"; + name = "ssh"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ssh"; + license = lib.licenses.free; + }; + }) {}; + ssh-agency = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ssh-agency"; + version = "20160101.1635"; + src = fetchFromGitHub { + owner = "magit"; + repo = "ssh-agency"; + rev = "f8042250174fb72dd935b3e65820580e3232a6fd"; + sha256 = "0076g1yb8xvn6s8gz5jxiz8mn448fmab574yizgakbxaxd91s1dj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ssh-agency"; + sha256 = "0lci3fhl2p9mwilvq1njzy13dkq5cp5ighymf3zs4gzm3w0ih3h8"; + name = "ssh-agency"; + }; + packageRequires = [ dash emacs ]; + meta = { + homepage = "http://melpa.org/#/ssh-agency"; + license = lib.licenses.free; + }; + }) {}; + ssh-config-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ssh-config-mode"; + version = "20141219.1046"; + src = fetchFromGitHub { + owner = "jhgorrell"; + repo = "ssh-config-mode-el"; + rev = "3d194c772d428144acd84c85be560ca96fb323ba"; + sha256 = "1v6srqiqq5xsjiw4d3kfgp218dks8mm6f9i88ngjri6sb3slpfb6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ssh-config-mode"; + sha256 = "0aihyig6q3pmk9ld519f4n3kychrg3l7r29ijd2dpvs0530md4wb"; + name = "ssh-config-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ssh-config-mode"; + license = lib.licenses.free; + }; + }) {}; + ssh-tunnels = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ssh-tunnels"; + version = "20141219.518"; + src = fetchFromGitHub { + owner = "death"; + repo = "ssh-tunnels"; + rev = "b08ba7a560ba5b16aa95c3cc17ed6fea59529cc4"; + sha256 = "10a5havjg4yjshpfzkhgjdwbrvl44narg09ddzynczmyzm4f01wh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ssh-tunnels"; + sha256 = "0zlf22wg9adkhycsasv6bfim2h0cknsvihyi1q2l2l4pjdp9ypqj"; + name = "ssh-tunnels"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/ssh-tunnels"; + license = lib.licenses.free; + }; + }) {}; + stack-mode = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, flycheck, haskell-mode, lib, melpaBuild }: + melpaBuild { + pname = "stack-mode"; + version = "20150923.1023"; + src = fetchFromGitHub { + owner = "commercialhaskell"; + repo = "stack-ide"; + rev = "f3481e239dde9817152ec00e32bfc3ebf5aaf2cb"; + sha256 = "1f2dxlc3dsf9ay417h1l43fxjkrb0a4gg96zd3asx9v2alpzgcim"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/stack-mode"; + sha256 = "0s0m2lj40php7bc2i3fy9ikd5rmx4v7zbxfkp9vadmlc5s7w25gf"; + name = "stack-mode"; + }; + packageRequires = [ cl-lib flycheck haskell-mode ]; + meta = { + homepage = "http://melpa.org/#/stack-mode"; + license = lib.licenses.free; + }; + }) {}; + stan-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "stan-mode"; + version = "20160117.47"; + src = fetchFromGitHub { + owner = "stan-dev"; + repo = "stan-mode"; + rev = "f490f907bde35062e43872fba3eda97ea78de0e2"; + sha256 = "0nkrpx1rmzg48mi5871mgdizasv80vpald513ycx4nshyln0ymv2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/stan-mode"; + sha256 = "17ph5khwwrcpyl96xnp3rsbmnk7mpwmgskxka3cfgkm190qihfqy"; + name = "stan-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/stan-mode"; + license = lib.licenses.free; + }; + }) {}; + stan-snippets = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, stan-mode, yasnippet }: + melpaBuild { + pname = "stan-snippets"; + version = "20160117.47"; + src = fetchFromGitHub { + owner = "stan-dev"; + repo = "stan-mode"; + rev = "f490f907bde35062e43872fba3eda97ea78de0e2"; + sha256 = "0nkrpx1rmzg48mi5871mgdizasv80vpald513ycx4nshyln0ymv2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/stan-snippets"; + sha256 = "021skkvak645483s7haz1hsz98q3zd8hqi9k5zdzaqlabwdjwh85"; + name = "stan-snippets"; + }; + packageRequires = [ stan-mode yasnippet ]; + meta = { + homepage = "http://melpa.org/#/stan-snippets"; + license = lib.licenses.free; + }; + }) {}; + standoff-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "standoff-mode"; + version = "20150628.1842"; + src = fetchFromGitHub { + owner = "lueck"; + repo = "standoff-mode"; + rev = "1f401b5faf953e68af92596bc247a432ebd1fe03"; + sha256 = "09gjhg923jck35c1nvcdfk4dc0r559myzmfbcd9jvjamzh50ngcr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/standoff-mode"; + sha256 = "127bzpm1cz103f1pb860yqrh7mr0rdaivrm9p6ssd01kchl9nskp"; + name = "standoff-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/standoff-mode"; + license = lib.licenses.free; + }; + }) {}; + start-menu = callPackage ({ cl-lib ? null, config-parser, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "start-menu"; + version = "20160115.2339"; + src = fetchFromGitHub { + owner = "lujun9972"; + repo = "el-start-menu"; + rev = "259ec3e5f8564bd03edc12a0f539b294ad1d841f"; + sha256 = "1v3rzy842mfzm850vs273ssr4hg00q1wz2rpky8lk3wbbw2qq3f0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/start-menu"; + sha256 = "1k1lc9i9vcl2am9afq0ksrxwsy6kppl4i0v10h0w2fq5z374rdkv"; + name = "start-menu"; + }; + packageRequires = [ cl-lib config-parser ]; + meta = { + homepage = "http://melpa.org/#/start-menu"; + license = lib.licenses.free; + }; + }) {}; + stash = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "stash"; + version = "20151117.827"; + src = fetchFromGitHub { + owner = "vermiculus"; + repo = "stash.el"; + rev = "c2e494d20c752b80ebbdffbf66687b3cdfc425ad"; + sha256 = "0cl2y72iagmv87kg72a46a3kap2xigwnrbk2hjgvsbxv2ng5f9cr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/stash"; + sha256 = "116k40ispv7sq3jskwc1lvmhmk3jjz4j967r732s07f5h11vk1z9"; + name = "stash"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/stash"; + license = lib.licenses.free; + }; + }) {}; + state = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "state"; + version = "20160108.736"; + src = fetchFromGitHub { + owner = "thisirs"; + repo = "state"; + rev = "bd74ed144cebae926f54cbaf18600b24dd1a9aaf"; + sha256 = "1b17v4xghmki0g9yr5855891mlcrrbkr68xc3qyals5xw0dhb3xb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/state"; + sha256 = "19y3n8wnbpgbpz4jxy2p7hjqxykg09arjp7s5v22yz7il3gn48l2"; + name = "state"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/state"; + license = lib.licenses.free; + }; + }) {}; + status = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "status"; + version = "20151230.808"; + src = fetchFromGitHub { + owner = "tromey"; + repo = "emacs-status"; + rev = "b62c74bf272566f82a68622f29fb9edafea0f241"; + sha256 = "0jpxmzfvg4k5q3h3gn6lrg891wjzlcps2kkij1jbdjk4jkgq386i"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/status"; + sha256 = "0a9lqa7a5nki5711bjrmx214kah5ndqpwh3i240gdd08mcm07ps3"; + name = "status"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/status"; + license = lib.licenses.free; + }; + }) {}; + stekene-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "stekene-theme"; + version = "20141108.1411"; + src = fetchFromGitHub { + owner = "Fanael"; + repo = "stekene-theme"; + rev = "45b643a5af7dac70997d6a60e69c2f2473337d98"; + sha256 = "0w1qb8r6nrxi5hbf8l4247yqq754zfbxz64pqqcnw43cxk0qd4j3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/stekene-theme"; + sha256 = "0v1kwlnrqaygzaz376a5njg9kv4yf5l35k87xga4wdd2mxfwrmf1"; + name = "stekene-theme"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/stekene-theme"; + license = lib.licenses.free; + }; + }) {}; + stem = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "stem"; + version = "20131102.609"; + src = fetchFromGitHub { + owner = "yuutayamada"; + repo = "stem"; + rev = "d74e6611d6ba5025e0276a2cc7c8a90f46bfa9ac"; + sha256 = "1xc4v8a35c2vpfhza15j4f89x7vyg9bbgm7xnprij7814k8iy7p0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/stem"; + sha256 = "1625nbi2bmb7vzjz0s7y1cy7dp8lp83dayiib3nr2bfkv76fwkcq"; + name = "stem"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/stem"; + license = lib.licenses.free; + }; + }) {}; + stgit = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }: melpaBuild { + pname = "stgit"; + version = "20140213.548"; + src = fetchgit { + url = "git://repo.or.cz/stgit.git"; + rev = "e4e04764009f749665636c4d11e0cafd9c4971e1"; + sha256 = "c5d424f34ca33d2c19e3888a9dc249d0398203e5199bf2b4bdd9e604390b500b"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/stgit"; + sha256 = "102s9lllrcxsqs0lgbrcljwq1l3s8ri4276wck6rcypck5zgzj89"; + name = "stgit"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/stgit"; + license = lib.licenses.free; + }; + }) {}; + sticky = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "sticky"; + version = "20101129.2052"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/sticky.el"; + sha256 = "18izyia1j3w2c07qhkp9h6rnvw35m5k1brrrjhm51fpdv2xj65fy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sticky"; + sha256 = "1xjkdwphq3m4jrazsfnzrrcrqikfdxzph3jdzkpbzk3grd4af96w"; + name = "sticky"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/sticky"; + license = lib.licenses.free; + }; + }) {}; + stickyfunc-enhance = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "stickyfunc-enhance"; + version = "20150429.1314"; + src = fetchFromGitHub { + owner = "tuhdo"; + repo = "semantic-stickyfunc-enhance"; + rev = "13bdba51fcd83ccbc3267959d23afc94d458dcb0"; + sha256 = "16dxjsr5nj20blww4xpd4jzgjprzzh1nwvb810ggdmp9paf4iy0g"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/stickyfunc-enhance"; + sha256 = "13dh19c3bljs83l847syqlg07g33hz6sapg6j4s4xv4skix8zfks"; + name = "stickyfunc-enhance"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/stickyfunc-enhance"; + license = lib.licenses.free; + }; + }) {}; + stock-ticker = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, request, s }: + melpaBuild { + pname = "stock-ticker"; + version = "20150204.452"; + src = fetchFromGitHub { + owner = "hagleitn"; + repo = "stock-ticker"; + rev = "f2e564142c9de84232839a5b01979cf95b04d6a9"; + sha256 = "191sg32z1iagyxmbn49i1lpfihld9g9741cw2kj830s4vag4kinx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/stock-ticker"; + sha256 = "1slcjk2avybr4v9s7gglizmaxbb3yqg6s6gdbg12m3vvj3b72lfi"; + name = "stock-ticker"; + }; + packageRequires = [ request s ]; + meta = { + homepage = "http://melpa.org/#/stock-ticker"; + license = lib.licenses.free; + }; + }) {}; + strie = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "strie"; + version = "20140109.812"; + src = fetchFromGitHub { + owner = "hackscience"; + repo = "strie.el"; + rev = "066e72c39ed51162d7d7892c7451a6cac28581b7"; + sha256 = "1xgsdr75p52vg34s1gm16ffkr3s7gdsln56xjxpdirnwr78glbmw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/strie"; + sha256 = "0i1bgjlwcc2ks8hzjkyrw924q4k8pcz8335z9935m73js0sq0lxl"; + name = "strie"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/strie"; + license = lib.licenses.free; + }; + }) {}; + string-edit = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "string-edit"; + version = "20151213.1130"; + src = fetchFromGitHub { + owner = "magnars"; + repo = "string-edit.el"; + rev = "c380e20ca169bd4e7117a99edd5711e673168cbe"; + sha256 = "0nx303bdi8mq18isgf79y8f1cjhqnxv3g3ynm09llrg73qr7r4zw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/string-edit"; + sha256 = "1l1hqsfyi6pp4x4g1rk4s7x9zjc03wfmhy16izia8nkjhzz88fi8"; + name = "string-edit"; + }; + packageRequires = [ dash ]; + meta = { + homepage = "http://melpa.org/#/string-edit"; + license = lib.licenses.free; + }; + }) {}; + string-inflection = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "string-inflection"; + version = "20150805.456"; + src = fetchFromGitHub { + owner = "akicho8"; + repo = "string-inflection"; + rev = "147990de9d07d8e603ade92a23ef27a71e52b850"; + sha256 = "06qs8v2pai3pyg0spmarssmrq06xg9q60wjj46s5xxichlw9pgcf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/string-inflection"; + sha256 = "1vrjcg1fa5adw16s4v9dq0fid0gfazxk15z9cawz0kmnpyzz3fg2"; + name = "string-inflection"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/string-inflection"; + license = lib.licenses.free; + }; + }) {}; + string-utils = callPackage ({ fetchFromGitHub, fetchurl, lib, list-utils, melpaBuild }: + melpaBuild { + pname = "string-utils"; + version = "20140508.1541"; + src = fetchFromGitHub { + owner = "rolandwalker"; + repo = "string-utils"; + rev = "c2232d691617973ecf12a970c6008a161c21da14"; + sha256 = "1frdspm1qgksa8cpx5gkj50xk9mgz8202pgp11lqir6l3yjcj3wq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/string-utils"; + sha256 = "1vsvxc06fd3wardldb83i5hjfibvmiqnxvcgdns7i5i8qlsrsx4v"; + name = "string-utils"; + }; + packageRequires = [ list-utils ]; + meta = { + homepage = "http://melpa.org/#/string-utils"; + license = lib.licenses.free; + }; + }) {}; + strings = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "strings"; + version = "20151231.1807"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/strings.el"; + sha256 = "1sa6wd2z2qkcnjprkkm9b945qz8d0l702sv9w15wl0lngbhw84na"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/strings"; + sha256 = "0n3239y7biq3rlg74m7nqimhf654w4snnw2zm7z84isgwzz2dphk"; + name = "strings"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/strings"; + license = lib.licenses.free; + }; + }) {}; + stripe-buffer = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "stripe-buffer"; + version = "20141208.908"; + src = fetchFromGitHub { + owner = "sabof"; + repo = "stripe-buffer"; + rev = "c252080f55cb78c951b19ebab9687f6d00237baf"; + sha256 = "0dxajh72wdcwdb9ydbcm19fmp0p1drmh1niq4r69jnbn8sah0zax"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/stripe-buffer"; + sha256 = "02wkb9y6vykrn6a5nfnimaplj7ig8i8h6m2rvwv08f5ilbccj16a"; + name = "stripe-buffer"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/stripe-buffer"; + license = lib.licenses.free; + }; + }) {}; + stumpwm-mode = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "stumpwm-mode"; + version = "20140130.2016"; + src = fetchgit { + url = "git://git.savannah.nongnu.org/stumpwm.git"; + rev = "61a7cf27e49e0779a53c018b2342f5f1c5cc70b4"; + sha256 = "3547616b9e5694fd09014bbbf29458ee0dea828428b6bf7a6231670aacfb8271"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/stumpwm-mode"; + sha256 = "0a77mh7h7033adfbwg2fbx84789962par43q31s9msjlqw15gs86"; + name = "stumpwm-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/stumpwm-mode"; + license = lib.licenses.free; + }; + }) {}; + stupid-indent-mode = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "stupid-indent-mode"; + version = "20130816.1554"; + src = fetchgit { + url = "https://gist.github.com/5487564.git"; + rev = "e26ff5a2c4a582c6c1940bbcd204cfeed8e65222"; + sha256 = "242b90e4c403fbcadd40777cd98899c96aab78b84dea88dfa97583b734c9876b"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/stupid-indent-mode"; + sha256 = "12y8qxxs04qzy09m734qg0857g4612qdswx2bh9jk7dp886fpd7p"; + name = "stupid-indent-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/stupid-indent-mode"; + license = lib.licenses.free; + }; + }) {}; + stylus-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, sws-mode }: + melpaBuild { + pname = "stylus-mode"; + version = "20150313.1012"; + src = fetchFromGitHub { + owner = "brianc"; + repo = "jade-mode"; + rev = "0d0bbf60730d0e33c6362e1fceeaf0e133b1ceeb"; + sha256 = "1q6wpjb7vhsy92li6fag34pwyil4zvcchbvfjml612aaykiys506"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/stylus-mode"; + sha256 = "152k74q6qn2xa38v2zyd5y7ya5n26nvai5v7z5fmq7jrcndp27r5"; + name = "stylus-mode"; + }; + packageRequires = [ sws-mode ]; + meta = { + homepage = "http://melpa.org/#/stylus-mode"; + license = lib.licenses.free; + }; + }) {}; + subatomic-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "subatomic-theme"; + version = "20160126.938"; + src = fetchFromGitHub { + owner = "cryon"; + repo = "subatomic"; + rev = "6a4086af748b1ecb27f6ba2aa2614988db16d594"; + sha256 = "1j63rzxnrzzqizh7fpd99dcgsy5hd7w4d2lpwl5armmixlycl5m8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/subatomic-theme"; + sha256 = "0mqas67qms492n3hn74c5nrkjpsgf9b42lp02s2dh366c075dpqc"; + name = "subatomic-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/subatomic-theme"; + license = lib.licenses.free; + }; + }) {}; + subatomic256-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "subatomic256-theme"; + version = "20130620.2110"; + src = fetchFromGitHub { + owner = "d11wtq"; + repo = "subatomic256"; + rev = "326177d6f99cd2b1d30df695e67ee3bc441cd96f"; + sha256 = "1w7mimyqc25phlww20l49wlafnxp6c7dwibvphg3vwl61g0llpq8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/subatomic256-theme"; + sha256 = "1whjlkpkkirpnvvjryhlpzwphr1syz5zfyg4pb66i0db03hxwwcy"; + name = "subatomic256-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/subatomic256-theme"; + license = lib.licenses.free; + }; + }) {}; + subemacs = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "subemacs"; + version = "20160105.559"; + src = fetchFromGitHub { + owner = "kbauer"; + repo = "subemacs"; + rev = "d693919991de6b93f0797daae2a12285e54ae27e"; + sha256 = "10pirwc7g9vii5cyk4vg6m5g5hlap0yg9w4qy257744c67jmaxvg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/subemacs"; + sha256 = "0sqh80jhh3v37l5af7w6k9lqvj39bd91pn6a9rwdlfk389hp90zm"; + name = "subemacs"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/subemacs"; + license = lib.licenses.free; + }; + }) {}; + sublime-themes = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "sublime-themes"; + version = "20160111.322"; + src = fetchFromGitHub { + owner = "owainlewis"; + repo = "emacs-color-themes"; + rev = "2b37d0def434871a2c0d3476f5b7eeeed9bb90b2"; + sha256 = "0lhbmcpzpxlqvw4mgh79v9y2f0xqjd1m36dbxcvhb67rwq6nrw3r"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sublime-themes"; + sha256 = "1nahcfcy831c7w3c69i2na0r8jsdgprffgfdvh4c41cnk4rkgdqj"; + name = "sublime-themes"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/sublime-themes"; + license = lib.licenses.free; + }; + }) {}; + sublimity = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "sublimity"; + version = "20151230.927"; + src = fetchFromGitHub { + owner = "zk-phi"; + repo = "sublimity"; + rev = "ee9c9fbb92b8fc0c191e5e8640477e251b602bf9"; + sha256 = "1kpq7kpmhgq3vjd62rr4qsc824qcyjxm50m49r7invgnmgd78h4x"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sublimity"; + sha256 = "1xwggaalad65cxcfvmy30f141bxhpzc3fgvwziwbzi8fygbdv4nw"; + name = "sublimity"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/sublimity"; + license = lib.licenses.free; + }; + }) {}; + subr-plus = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "subr-plus"; + version = "20151231.1807"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/subr+.el"; + sha256 = "1xxf8kgxzcwwjm96isj4zg31vw63ahivr6xch5dw8wsvk0mjks9y"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/subr+"; + sha256 = "1vrv64768f7rk58mqr4pq1fjyi5n5kfqk90hzrwbvblkkrmilmfs"; + name = "subr-plus"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/subr+"; + license = lib.licenses.free; + }; + }) {}; + subshell-proc = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "subshell-proc"; + version = "20130122.1522"; + src = fetchFromGitHub { + owner = "andrewmains12"; + repo = "subshell-proc"; + rev = "d18b20e03fc89ee08e8c6a968aba31a16b53287f"; + sha256 = "09izm28jrzfaj469v6yd1xgjgvy6pmxarcy0rzn2ihn3c0z7mdg4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/subshell-proc"; + sha256 = "1fnp49yhnhsj7paj0b25vr6r03hr5kpgcrci439ffpbd2c85fkw2"; + name = "subshell-proc"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/subshell-proc"; + license = lib.licenses.free; + }; + }) {}; + sudden-death = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "sudden-death"; + version = "20140829.738"; + src = fetchFromGitHub { + owner = "yewton"; + repo = "sudden-death.el"; + rev = "beba6b4fb42b1e27575d3f722d23a0eb19666736"; + sha256 = "1007xz4x1wgvxilv1qwf0a4y7hd7sqnnzwk2bdr12kfk7vq9cw2b"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sudden-death"; + sha256 = "1wrhb3d27j07i64hvjggyajm752w4mhrhq09lfvyhz6ykp1ly3fh"; + name = "sudden-death"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/sudden-death"; + license = lib.licenses.free; + }; + }) {}; + sudo-ext = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "sudo-ext"; + version = "20130130.1551"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/sudo-ext.el"; + sha256 = "0fpz73r52j7sk1w7my0002wg7isrp54w28nnrwk9xb9il4qpxag2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sudo-ext"; + sha256 = "1iirrpa4rnz7rm85yjg60vdfca1ipxbk3qkld8lgwwm242pvvkw3"; + name = "sudo-ext"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/sudo-ext"; + license = lib.licenses.free; + }; + }) {}; + summarye = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "summarye"; + version = "20130328.527"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/summarye.el"; + sha256 = "0q5m8d6p9aqbfx17zgznkqw2jgh027xix4894wrdz91670zxd3py"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/summarye"; + sha256 = "1znd96ixg1n90yjiny84igb7m8qsbiibn7s6bky8g6n2k7zzmq65"; + name = "summarye"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/summarye"; + license = lib.licenses.free; + }; + }) {}; + sunny-day-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "sunny-day-theme"; + version = "20140413.1625"; + src = fetchFromGitHub { + owner = "mswift42"; + repo = "sunny-day-theme"; + rev = "420e0a6eb33fcc9b75c2c9e88ab60a975d782a00"; + sha256 = "0mhyhkjjwszwl5wzkys9pgvgx9sps9r46k1s1hpzzf4s3vi015mc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sunny-day-theme"; + sha256 = "1wsfnmmbzzyggzip66vr38yyzy27blxp91wx97bafj7jpg5cyhzw"; + name = "sunny-day-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/sunny-day-theme"; + license = lib.licenses.free; + }; + }) {}; + sunshine = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "sunshine"; + version = "20151013.814"; + src = fetchFromGitHub { + owner = "aaronbieber"; + repo = "sunshine.el"; + rev = "8783923f0aa4b835b90359443b941b10758c28d7"; + sha256 = "1x3ivhwyapxw7v3ygam3bn2i9djrsp9mcd5zdn8q84c583ppanll"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sunshine"; + sha256 = "1lxiqw7k8cpq0v6p5whgxgzqrbx3sd9174r0d4qlkrpn6rcp44vv"; + name = "sunshine"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/sunshine"; + license = lib.licenses.free; + }; + }) {}; + suomalainen-kalenteri = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "suomalainen-kalenteri"; + version = "20151129.504"; + src = fetchFromGitHub { + owner = "tlikonen"; + repo = "suomalainen-kalenteri"; + rev = "b7991cb35624ebc04a89bbe759d40f186c9c097e"; + sha256 = "1b637p2cyc8a83qv9vba4yamzhk08f62zykqh5p35jwvym8wkann"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/suomalainen-kalenteri"; + sha256 = "1wzijbgcr3jc47ccr7nrdkqha16s6gw0xiccnmdczi48cvnvvlkh"; + name = "suomalainen-kalenteri"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/suomalainen-kalenteri"; + license = lib.licenses.free; + }; + }) {}; + super-save = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "super-save"; + version = "20160131.418"; + src = fetchFromGitHub { + owner = "bbatsov"; + repo = "super-save"; + rev = "cf7a60afc6173ba59627f920ecaf6e69942071b8"; + sha256 = "0jbij0wnw6rylchnhihl82harg29275ljpdh3nmcjnjhk6za60vc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/super-save"; + sha256 = "0ikfw7n2rvm3xcgnj1si92ly8w75x26071ki551ims7a8sawh52p"; + name = "super-save"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/super-save"; + license = lib.licenses.free; + }; + }) {}; + supergenpass = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "supergenpass"; + version = "20130329.48"; + src = fetchFromGitHub { + owner = "ober"; + repo = "sgpass"; + rev = "549072ef7b5b82913cadd4758e8a0a9926f0a04a"; + sha256 = "0m02snzka243adhwwgriml133n4312lhdia3wdqjcq8y2mlp3331"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/supergenpass"; + sha256 = "0ldy6j6l6rf72w0hl195rdnrabml2a5k91200s186k0r5aja4b95"; + name = "supergenpass"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/supergenpass"; + license = lib.licenses.free; + }; + }) {}; + suscolors-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "suscolors-theme"; + version = "20160201.1004"; + src = fetchFromGitHub { + owner = "TheSuspiciousWombat"; + repo = "suscolors-emacs"; + rev = "d6e7b1a7ac7ee98a9e958702f15bcfb96463aa51"; + sha256 = "0bwmgmc12rlhcicdy6fhsq96wsvd3hdnz8w545ykiwb5wci52j0m"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/suscolors-theme"; + sha256 = "08sh20lmhqzpxb55nmqwsfv4xd6sjirh592in7s6vl52r3hl0jkh"; + name = "suscolors-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/suscolors-theme"; + license = lib.licenses.free; + }; + }) {}; + svg-mode-line-themes = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, xmlgen }: + melpaBuild { + pname = "svg-mode-line-themes"; + version = "20150425.1506"; + src = fetchFromGitHub { + owner = "sabof"; + repo = "svg-mode-line-themes"; + rev = "80a0e01839cafbd66899202e7764c33231974259"; + sha256 = "14h40s0arc2i898r9yysn256z6l8jkrnmqvrdg7p7658c0klz5ic"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/svg-mode-line-themes"; + sha256 = "12lnszcb9bl32n9wir7vf8xiyyv7njw4xg21aj9x4dasmidyx506"; + name = "svg-mode-line-themes"; + }; + packageRequires = [ xmlgen ]; + meta = { + homepage = "http://melpa.org/#/svg-mode-line-themes"; + license = lib.licenses.free; + }; + }) {}; + swap-buffers = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "swap-buffers"; + version = "20150506.1639"; + src = fetchFromGitHub { + owner = "ekazakov"; + repo = "swap-buffers"; + rev = "46ab31359b70d935add6c6e9533443116dc51103"; + sha256 = "1kn70570r6x0h1xfs1vr8as27pjfanyhml140yms60gdjb4ssf9r"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/swap-buffers"; + sha256 = "0ih5dhnqy3c9nlfz9m2zwy4q4jaam09ykbdqhsxx2hnwjk7p35bw"; + name = "swap-buffers"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/swap-buffers"; + license = lib.licenses.free; + }; + }) {}; + swbuff-x = callPackage ({ fetchurl, lib, melpaBuild, swbuff }: melpaBuild { + pname = "swbuff-x"; + version = "20130607.514"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/swbuff-x.el"; + sha256 = "1fkicyjvanh8yk2y27sq075sarcyqhsdz0r4xhillpnv34ji98r5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/swbuff-x"; + sha256 = "1wglcxgfr839lynwsl8i7fm70sxxjidy3ib6ibz0kgiwr41rh49y"; + name = "swbuff-x"; + }; + packageRequires = [ swbuff ]; + meta = { + homepage = "http://melpa.org/#/swbuff-x"; + license = lib.licenses.free; + }; + }) {}; + sweetgreen = callPackage ({ cl-lib ? null, dash, fetchFromGitHub, fetchurl, helm, lib, melpaBuild, request }: + melpaBuild { + pname = "sweetgreen"; + version = "20151207.1116"; + src = fetchFromGitHub { + owner = "CestDiego"; + repo = "sweetgreen.el"; + rev = "a456dd7948a25da8ff007a142cf1325b4855d908"; + sha256 = "10blwlwg1ry9jznf1a6iss5s0z8sj9gc02ayf5qv92mgxvjhrhdn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sweetgreen"; + sha256 = "1v75wk0gq5fkz8i1r8pl4gqnxbv1d80isyn48w2hxj2fmdn2xhpy"; + name = "sweetgreen"; + }; + packageRequires = [ cl-lib dash helm request ]; + meta = { + homepage = "http://melpa.org/#/sweetgreen"; + license = lib.licenses.free; + }; + }) {}; + swift-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "swift-mode"; + version = "20160124.436"; + src = fetchFromGitHub { + owner = "chrisbarrett"; + repo = "swift-mode"; + rev = "1563e8b248bc74613f381e7bd82a43df90064a68"; + sha256 = "08397a8y8hgyzwny4z9f6kgwy8d37h0iypcjps3l6lhnk35mshv0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/swift-mode"; + sha256 = "1imr53f8agfza9zxs1h1mwyhg7yaywqqffd1lsvm1m84nvxvri2d"; + name = "swift-mode"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/swift-mode"; + license = lib.licenses.free; + }; + }) {}; + swiper = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "swiper"; + version = "20160204.837"; + src = fetchFromGitHub { + owner = "abo-abo"; + repo = "swiper"; + rev = "00f08f74f1568b6f835abadecff32cd7c9a7a556"; + sha256 = "0hnqw1mhaa7ybldd6mvz9lyv32yspn3x2bgx3fsrh8rhsmns06qh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/swiper"; + sha256 = "13lld7kjz1n1ryxvrfsy0iym5l9m9ybrf7bpcmkzsalpp15j3mvm"; + name = "swiper"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/swiper"; + license = lib.licenses.free; + }; + }) {}; + swiper-helm = callPackage ({ emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild, swiper }: + melpaBuild { + pname = "swiper-helm"; + version = "20151116.530"; + src = fetchFromGitHub { + owner = "abo-abo"; + repo = "swiper-helm"; + rev = "57012ab626486fcb3dfba0ee6720b0625e489b8c"; + sha256 = "1fr9vs0574g93mq88d25nmj93hrx4d4s2d0im6wk156k2yb8ha2b"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/swiper-helm"; + sha256 = "011ln6vny7z5vw67cpzldxf5n6sk2hjdkllyf7v6sf4m62ws93ph"; + name = "swiper-helm"; + }; + packageRequires = [ emacs helm swiper ]; + meta = { + homepage = "http://melpa.org/#/swiper-helm"; + license = lib.licenses.free; + }; + }) {}; + switch-window = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "switch-window"; + version = "20150114.415"; + src = fetchFromGitHub { + owner = "dimitri"; + repo = "switch-window"; + rev = "cd4b06121aa5bac4c4b13b63526a99008def5f2b"; + sha256 = "1zpfilcaycj0l2q3zyvpjbwp5j3d9rrkacd5swzlr1n1klvbji48"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/switch-window"; + sha256 = "02f0zjvlzms66w1ryhk1cbr4rqwklzvgcjfiicj0lcnqqx61m2k2"; + name = "switch-window"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/switch-window"; + license = lib.licenses.free; + }; + }) {}; + swoop = callPackage ({ async, emacs, fetchFromGitHub, fetchurl, ht, lib, melpaBuild, pcre2el }: + melpaBuild { + pname = "swoop"; + version = "20160120.1115"; + src = fetchFromGitHub { + owner = "ShingoFukuyama"; + repo = "emacs-swoop"; + rev = "a5e475db7a9f5db02ba3d08cd3c1c3594e2e01d7"; + sha256 = "10ka6f86n07xlf0z7w35db0mzp2zk4xhr6jd19kjdrn2j0ynlcw5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/swoop"; + sha256 = "0r265rwfbl1iyclnspxpbzf2w1q0w8dnc0wv5mz5g6hhcrr0iv6g"; + name = "swoop"; + }; + packageRequires = [ async emacs ht pcre2el ]; + meta = { + homepage = "http://melpa.org/#/swoop"; + license = lib.licenses.free; + }; + }) {}; + sws-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "sws-mode"; + version = "20150317.1445"; + src = fetchFromGitHub { + owner = "brianc"; + repo = "jade-mode"; + rev = "0d0bbf60730d0e33c6362e1fceeaf0e133b1ceeb"; + sha256 = "1q6wpjb7vhsy92li6fag34pwyil4zvcchbvfjml612aaykiys506"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sws-mode"; + sha256 = "0b12dsad0piih1qygjj0n7rni0pl8cizbzwqm9h1dr8imy53ak4i"; + name = "sws-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/sws-mode"; + license = lib.licenses.free; + }; + }) {}; + sx = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, json ? null, let-alist, lib, markdown-mode, melpaBuild }: + melpaBuild { + pname = "sx"; + version = "20160125.1801"; + src = fetchFromGitHub { + owner = "vermiculus"; + repo = "sx.el"; + rev = "4b8f0c335a6fb055284773dfd480106e8c82fd81"; + sha256 = "0d0c2i8hh0wrz8vnhxpxzwj7vlrjx6lrb3cx56pn4ny9qyqfzmw3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sx"; + sha256 = "1ml1rkhhk3hkd16ij2zwng591rxs2yppsfq9gwd4ppk02if4v517"; + name = "sx"; + }; + packageRequires = [ cl-lib emacs json let-alist markdown-mode ]; + meta = { + homepage = "http://melpa.org/#/sx"; + license = lib.licenses.free; + }; + }) {}; + symon = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "symon"; + version = "20151118.300"; + src = fetchFromGitHub { + owner = "zk-phi"; + repo = "symon"; + rev = "48dfbd86981e709ebcf055832bb48a7f212ac842"; + sha256 = "1mb068vgf0bbj0bdxjhd6c794bwc3wp7r6q1s49w8b24g1pfrjkq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/symon"; + sha256 = "11llnvngyc3xz8nd6nj86ism0hhs8p54wkscvs4yycbakbyn61lz"; + name = "symon"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/symon"; + license = lib.licenses.free; + }; + }) {}; + symon-lingr = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, symon }: + melpaBuild { + pname = "symon-lingr"; + version = "20150719.842"; + src = fetchFromGitHub { + owner = "zk-phi"; + repo = "symon-lingr"; + rev = "056d1a473e36992ff5881e5ce6fdc331cead975f"; + sha256 = "030bglxnvrkf1f9grbhd8n11j4c6sxpabpjdr1ryx522v01fvx8j"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/symon-lingr"; + sha256 = "0kyhmw25cn10b4jv2yx7bvp8zkwcswiidpk4amyaisw25820gkv1"; + name = "symon-lingr"; + }; + packageRequires = [ cl-lib symon ]; + meta = { + homepage = "http://melpa.org/#/symon-lingr"; + license = lib.licenses.free; + }; + }) {}; + sync-recentf = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "sync-recentf"; + version = "20151005.526"; + src = fetchFromGitHub { + owner = "ffevotte"; + repo = "sync-recentf"; + rev = "530254b1f1b569ce958dadad2620c67c31835d5c"; + sha256 = "00lx6081h1nzwga5jg4cik4h667vfkn128yvnhkd0vw7b5g4ji5x"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sync-recentf"; + sha256 = "17aji2vcw6zfd823anzwj8pcgyxamxr87bnni085jvlz0vx6gh9c"; + name = "sync-recentf"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/sync-recentf"; + license = lib.licenses.free; + }; + }) {}; + synonymous = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, request }: + melpaBuild { + pname = "synonymous"; + version = "20150909.1034"; + src = fetchFromGitHub { + owner = "toroidal-code"; + repo = "synonymous.el"; + rev = "9abd08c57f4a35902cd6b3eb5aad8dbb352141f4"; + sha256 = "02xnfkmpvjicckmp9is42fnavy9pd95s99zmf1wylxdji2hhpjxw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/synonymous"; + sha256 = "0vawa9qwvv6z1i7vzhkjdl1l9r1yham48yn5y8w8g1xyhxxp6rs5"; + name = "synonymous"; + }; + packageRequires = [ cl-lib emacs request ]; + meta = { + homepage = "http://melpa.org/#/synonymous"; + license = lib.licenses.free; + }; + }) {}; + synonyms = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "synonyms"; + version = "20151231.1808"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/synonyms.el"; + sha256 = "01l7z6l9pdxzvh851pbq2fn62r28gzwldibffb69jkdln47bph50"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/synonyms"; + sha256 = "0rnq97jpr047gpkxhw22jj3gw09r45vn6fwkzxnxjzcmsyk492d0"; + name = "synonyms"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/synonyms"; + license = lib.licenses.free; + }; + }) {}; + synosaurus = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "synosaurus"; + version = "20151119.1249"; + src = fetchFromGitHub { + owner = "rootzlevel"; + repo = "synosaurus"; + rev = "9be71a2df0c19ddb5e0cb8cba29ded5368a0fcae"; + sha256 = "1zz9rnwaclr95fpjyabv5rlhk36n2k8f1lzz6yqh964hv8i9562s"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/synosaurus"; + sha256 = "16i2ag4l824h1kq4cy01zf01zrms4v6ldwlsixwfyb1mh97lqljg"; + name = "synosaurus"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/synosaurus"; + license = lib.licenses.free; + }; + }) {}; + syntactic-sugar = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "syntactic-sugar"; + version = "20140508.1541"; + src = fetchFromGitHub { + owner = "rolandwalker"; + repo = "syntactic-sugar"; + rev = "7ddc4502c831abe1c4ad4c7d1ca628a2c9e13968"; + sha256 = "0zi11540wwcl93xcgd2yf6b72zv01zkaqbf1jfbksg82k9038m2d"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/syntactic-sugar"; + sha256 = "12b2vpvz5h4wzxrk8jrbgc8v0w6bzzvxcyfs083fi1791qq1rw7r"; + name = "syntactic-sugar"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/syntactic-sugar"; + license = lib.licenses.free; + }; + }) {}; + syntax-subword = callPackage ({ fetchhg, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "syntax-subword"; + version = "20150415.1426"; + src = fetchhg { + url = "https://bitbucket.com/jpkotta/syntax-subword"; + rev = "a1e0accb754d"; + sha256 = "1p9bp09nibw7rra3r6nj496zdx09db6k82dxnxs1lfgdiswfdq2h"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/syntax-subword"; + sha256 = "1as89ffqz2h69fdwybgs5wibnrvskm7hd58vagfjkla9pjlpffpm"; + name = "syntax-subword"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/syntax-subword"; + license = lib.licenses.free; + }; + }) {}; + syslog-mode = callPackage ({ fetchFromGitHub, fetchurl, hide-lines, lib, melpaBuild }: + melpaBuild { + pname = "syslog-mode"; + version = "20140217.1818"; + src = fetchFromGitHub { + owner = "vapniks"; + repo = "syslog-mode"; + rev = "c18661b3058f0ec00e6957c955559a762cb0062c"; + sha256 = "1sxpda380c9wnnf5d72lrcqm6dkihf48cgsjcckzf706cc00ksf4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/syslog-mode"; + sha256 = "15kh2v8jsw04vyh2lmh1ndpxli3cwp6yq66hl8mwb1i3g429az19"; + name = "syslog-mode"; + }; + packageRequires = [ hide-lines ]; + meta = { + homepage = "http://melpa.org/#/syslog-mode"; + license = lib.licenses.free; + }; + }) {}; + system-specific-settings = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "system-specific-settings"; + version = "20140818.957"; + src = fetchFromGitHub { + owner = "DarwinAwardWinner"; + repo = "emacs-system-specific-settings"; + rev = "0050d85b2175095aa5ecf580a2fe43c069b0eef3"; + sha256 = "1hixilnnybv2v3p1wpn7a0ybwah17grawszs3jycsjgzahpgckv7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/system-specific-settings"; + sha256 = "1ydmxi8aw2lf78wv4m39yswbqkmcadqg0wmzg9s8b5h9bxxwvppp"; + name = "system-specific-settings"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/system-specific-settings"; + license = lib.licenses.free; + }; + }) {}; + systemd = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "systemd"; + version = "20160101.134"; + src = fetchFromGitHub { + owner = "holomorph"; + repo = "systemd-mode"; + rev = "dbf78305d435888ef251795c65e702b424e9956b"; + sha256 = "1z7zi0wcms55x0ar9jv02g7gbzsn4k887aigpgv4xghbdiyp7lp0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/systemd"; + sha256 = "1biais0cmidy3d0hf2ifdlr6qv1z8k8c8bczi07bsfk4md3idbir"; + name = "systemd"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/systemd"; + license = lib.licenses.free; + }; + }) {}; + systemtap-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "systemtap-mode"; + version = "20151122.1340"; + src = fetchFromGitHub { + owner = "ruediger"; + repo = "systemtap-mode"; + rev = "1a968c2b1f3a054bebf91ac49739d3a81ce050a9"; + sha256 = "0343ss3y9i40y3i9rr7p7bb4k9dj950zyvdv44q1abw2xrfd2xwd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/systemtap-mode"; + sha256 = "1l2jx6mvph0q2pdlhq7p4vwfw72rfl8k1rwi504bbkr5n5xwhhhz"; + name = "systemtap-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/systemtap-mode"; + license = lib.licenses.free; + }; + }) {}; + ta = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ta"; + version = "20150604.1224"; + src = fetchFromGitHub { + owner = "kuanyui"; + repo = "ta.el"; + rev = "0d946b15a88239982ec66eaa8a55ad53d85e7c3f"; + sha256 = "054l3imxk9ivq361cr15q1wym07mw3s8xzjkzqlihrfvadsq37ym"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ta"; + sha256 = "0kn2k4n0xfwsrniaqb36v3rxj2pf2sai3bmjksbn1g2kf5g156ll"; + name = "ta"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/ta"; + license = lib.licenses.free; + }; + }) {}; + tab-group = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "tab-group"; + version = "20140306.850"; + src = fetchFromGitHub { + owner = "tarao"; + repo = "tab-group-el"; + rev = "5a290ec2608e4100fb188fd60ecb77affcc3465b"; + sha256 = "0lfvgbgvsm61kv5mcjnhnfjcnr7fy1015y0hndkf9xvdlw4hahr4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/tab-group"; + sha256 = "1i5lxpf3wmqnqj9mzgcn4gp1gjxp737awrzl1dml5wnarbbj4fs9"; + name = "tab-group"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/tab-group"; + license = lib.licenses.free; + }; + }) {}; + tab-jump-out = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "tab-jump-out"; + version = "20151005.2030"; + src = fetchFromGitHub { + owner = "cheunghy"; + repo = "tab-jump-out"; + rev = "1c3fec1826d2891177ea78e4e7cce1dc67e83e51"; + sha256 = "0h7sfbca1nzcjylwl7zp25yj6wxnlx8g8a50zc6sg6jg4rggi2fm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/tab-jump-out"; + sha256 = "0nlbyzym8l8g9w2xvykpcl5r449v30gal2k1dnz74rq4y8w4rh7n"; + name = "tab-jump-out"; + }; + packageRequires = [ dash emacs ]; + meta = { + homepage = "http://melpa.org/#/tab-jump-out"; + license = lib.licenses.free; + }; + }) {}; + tabbar = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "tabbar"; + version = "20141109.343"; + src = fetchFromGitHub { + owner = "dholm"; + repo = "tabbar"; + rev = "ad4c9c20cf9090a5ebf77a5150f2bf98bdb4bded"; + sha256 = "0n23nnig1lgjamrzsa91p2aplh7gpj2vkp951i9fpf49c6xpyj3x"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/tabbar"; + sha256 = "1y376nz1xmchwns4fz8dixbb7hbqh4mln78zvsh7y32il98wzvx9"; + name = "tabbar"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/tabbar"; + license = lib.licenses.free; + }; + }) {}; + tabbar-ruler = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, mode-icons, powerline, tabbar }: + melpaBuild { + pname = "tabbar-ruler"; + version = "20160124.2028"; + src = fetchFromGitHub { + owner = "mattfidler"; + repo = "tabbar-ruler.el"; + rev = "605bf3b755f228f7a22e440e54a2224ffc06e2e4"; + sha256 = "1xb9g1qzpsliprcdazr4bk05kfk9dnjazx5hxiv74h33ph1xg4a6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/tabbar-ruler"; + sha256 = "10dwjj6r74g9rzdd650wa1wxhqc0q6dmff4j0qbbhmjsxvsr3y0d"; + name = "tabbar-ruler"; + }; + packageRequires = [ mode-icons powerline tabbar ]; + meta = { + homepage = "http://melpa.org/#/tabbar-ruler"; + license = lib.licenses.free; + }; + }) {}; + tablist = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "tablist"; + version = "20150619.18"; + src = fetchFromGitHub { + owner = "politza"; + repo = "tablist"; + rev = "ef38312867bc0268b1584dd890b1c420bb77ec11"; + sha256 = "0gy9hxm7bca0l1hfy2pzn86avpifrz3bs8xzpicj4kxw5wi4ygns"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/tablist"; + sha256 = "0c10g86xjhzpmc2sqjmzcmi393qskyw6d9bydqzjk3ffjzklm45p"; + name = "tablist"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/tablist"; + license = lib.licenses.free; + }; + }) {}; + tabula-rasa = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "tabula-rasa"; + version = "20141215.2347"; + src = fetchFromGitHub { + owner = "idomagal"; + repo = "tabula-rasa"; + rev = "e85fff9de18dc31bc6a7aca726e34a95cc5459f5"; + sha256 = "1dbjfq9a7a5s9c18nrp4kcda64jkg5cp8na31kxw0hjcn98dgqa8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/tabula-rasa"; + sha256 = "186lph964swg7rs5gvby3p1d0znq9x3xzsmirfb3cdbazvz6hhxi"; + name = "tabula-rasa"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/tabula-rasa"; + license = lib.licenses.free; + }; + }) {}; + tagedit = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "tagedit"; + version = "20150727.424"; + src = fetchFromGitHub { + owner = "magnars"; + repo = "tagedit"; + rev = "458ff5bb23aa4816a2d5ff5d66c4e95996b4a4e1"; + sha256 = "00hjc6ax4659ww6vygpzzsb3zzr2ddz2z33mkp5j6hmj2s4g2viy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/tagedit"; + sha256 = "0vfkbrxmrw4fwdz324s734zxdxm2nj3df6i8m6lgb9pizqyp2g6z"; + name = "tagedit"; + }; + packageRequires = [ dash s ]; + meta = { + homepage = "http://melpa.org/#/tagedit"; + license = lib.licenses.free; + }; + }) {}; + take-off = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, web-server }: + melpaBuild { + pname = "take-off"; + version = "20140531.417"; + src = fetchFromGitHub { + owner = "tburette"; + repo = "take-off"; + rev = "aa9ea45566fc74febbb6ee9c409ecc4b59246215"; + sha256 = "13zwlb5805cpv0pbr7fj5b4crlg7lb0ibslvcpszm0cz6rlifcvf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/take-off"; + sha256 = "05vlajmirbp62rpbdwa2bimpzyl9xc331gg0lhn2rkivc0hma2ar"; + name = "take-off"; + }; + packageRequires = [ emacs web-server ]; + meta = { + homepage = "http://melpa.org/#/take-off"; + license = lib.licenses.free; + }; + }) {}; + tango-2-theme = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "tango-2-theme"; + version = "20120312.1525"; + src = fetchgit { + url = "https://gist.github.com/2024464.git"; + rev = "64e44c98e41ebbe3b827d54280e3b9615787daaa"; + sha256 = "7342a670559cd296dba4b676607641a05d6203255951b17473ccdda4e35713d3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/tango-2-theme"; + sha256 = "1a9qmz99h99gpd0sxqb71c08wr8pm3bzsg3p4cvf3vcirvav9lq6"; + name = "tango-2-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/tango-2-theme"; + license = lib.licenses.free; + }; + }) {}; + tango-plus-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "tango-plus-theme"; + version = "20140425.1711"; + src = fetchFromGitHub { + owner = "tmalsburg"; + repo = "tango-plus-theme"; + rev = "99c3484eeb4e6f7f62a6dacfd665a4d46f4cbdaf"; + sha256 = "1gfn1yyyb9p2fi17wra1yf2j96cfjw0sifgk3c0vl63h3vmiyvjf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/tango-plus-theme"; + sha256 = "1bx9qcwvybgd0rg8a9rag8xvb5ljrwfnm5nvq793ncvbdvq6vrh5"; + name = "tango-plus-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/tango-plus-theme"; + license = lib.licenses.free; + }; + }) {}; + tangotango-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "tangotango-theme"; + version = "20150702.304"; + src = fetchFromGitHub { + owner = "juba"; + repo = "color-theme-tangotango"; + rev = "92a94756080577c0446b2fc7f06d43d7b76b2005"; + sha256 = "00v2y2gfb44kmzfdbp6f4nmxlwn8gf6y3hvgqzggmlbqb5m8hg8d"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/tangotango-theme"; + sha256 = "05cnvyqmh5h5mqys7qs7d9knzxzmi2x0j1avp77x5l5njzzv59s2"; + name = "tangotango-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/tangotango-theme"; + license = lib.licenses.free; + }; + }) {}; + tao-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "tao-theme"; + version = "20151217.1040"; + src = fetchFromGitHub { + owner = "11111000000"; + repo = "tao-theme-emacs"; + rev = "48a69f5568b2d16496960aa92b312cd02be80ecc"; + sha256 = "1zhr6vrzf511mxrj4fkc9k8wfr1hixn733f5g28j4qzykr4zl2mh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/tao-theme"; + sha256 = "0gl6zzk5ha6vl2xxf5fcnv1k42cw4axdjdcirr1c4r8jwdq3nl3a"; + name = "tao-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/tao-theme"; + license = lib.licenses.free; + }; + }) {}; + tbx2org = callPackage ({ cl-lib ? null, dash, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "tbx2org"; + version = "20140224.959"; + src = fetchFromGitHub { + owner = "istib"; + repo = "tbx2org"; + rev = "08e9816ba6066f56936050b58d07ceb2187ae6f7"; + sha256 = "1jp80qywcphql1ngd4fr24lqdfwrw0bw6q9hgq5vmzgjwfxwxwd4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/tbx2org"; + sha256 = "1yvkw65la4w12c4w6l9ai73lzng170wv4b8gry99m2bakw3wr8m8"; + name = "tbx2org"; + }; + packageRequires = [ cl-lib dash s ]; + meta = { + homepage = "http://melpa.org/#/tbx2org"; + license = lib.licenses.free; + }; + }) {}; + tc = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "tc"; + version = "20150113.2126"; + src = fetchFromGitHub { + owner = "kozo2"; + repo = "tc"; + rev = "6aa9d27c475be8d009adf9cd417f2cdf348a91e8"; + sha256 = "1xpkrlfqb0np9zyxk41f3pxfkw98ii4q0xh8whq4llv5bmfxynzk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/tc"; + sha256 = "13qdnfslnik4f97lz9bxayyhgcp1knh5gaqy00ps863j3vpzjb9s"; + name = "tc"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/tc"; + license = lib.licenses.free; + }; + }) {}; + tco = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "tco"; + version = "20140412.812"; + src = fetchFromGitHub { + owner = "Wilfred"; + repo = "tco.el"; + rev = "d2224bd291e25724b06d8589d4d62d74ed32db24"; + sha256 = "1krway6iw62dlr4ak3kj9llqh48xjf3d84nlincap7gkrw886l4q"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/tco"; + sha256 = "0hfrzwjlgynk3mydrpmic9mckak37r22fdglrfas6zdihgrg152f"; + name = "tco"; + }; + packageRequires = [ dash emacs ]; + meta = { + homepage = "http://melpa.org/#/tco"; + license = lib.licenses.free; + }; + }) {}; + tdd-status-mode-line = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "tdd-status-mode-line"; + version = "20131123.1116"; + src = fetchFromGitHub { + owner = "algernon"; + repo = "tdd-status-mode-line"; + rev = "4c082e62f4915b573338a97efcc6854d132323dc"; + sha256 = "1jyz6z5bk1gvmknphcnvjvbl329zm8m40yl0a1hfaj8fvhwyzdw5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/tdd-status-mode-line"; + sha256 = "0z1q1aw14xq72nfx7mmvz7pr2x4960l45z02jva35zxzvb1mvsgq"; + name = "tdd-status-mode-line"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/tdd-status-mode-line"; + license = lib.licenses.free; + }; + }) {}; + tea-time = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "tea-time"; + version = "20120331.320"; + src = fetchFromGitHub { + owner = "krick"; + repo = "tea-time"; + rev = "1f6cf0bdd27c5eb3508989c5095427781f858eca"; + sha256 = "0b4cwkwkc4i8lc4j30xc9d6xskm3gqrc2dij60ya75h92aj0lj40"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/tea-time"; + sha256 = "18fsbh78c5408zg5bk44gxdynp6kn8253xdg7ap2pr3mjknq9kld"; + name = "tea-time"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/tea-time"; + license = lib.licenses.free; + }; + }) {}; + telepathy = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "telepathy"; + version = "20131209.658"; + src = fetchFromGitHub { + owner = "NicolasPetton"; + repo = "telepathy.el"; + rev = "211d785b02a29ddc254422fdcc3db45262582f8c"; + sha256 = "16kr1p4lzi1ysd5r2dh0mxk60zsm5fvwa9345nfyrgdic340yscc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/telepathy"; + sha256 = "0c3d6vk7d6vqzjndlym2kk7d2zm0b15ac4142ir03p6f19rqq9pr"; + name = "telepathy"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/telepathy"; + license = lib.licenses.free; + }; + }) {}; + telephone-line = callPackage ({ cl-lib ? null, eieio ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, s, seq }: + melpaBuild { + pname = "telephone-line"; + version = "20151116.642"; + src = fetchFromGitHub { + owner = "dbordak"; + repo = "telephone-line"; + rev = "0715ee7d156086098b375f3d93de2f50e76f3d75"; + sha256 = "0mg870s60by22ripxhqrgxjx16506n4llj9nnxlqgr4mdsi77cf5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/telephone-line"; + sha256 = "0dyh9h1yk9y0217b6rxsm7m372n910vpfgw5w23lkkrwa8x8qpx3"; + name = "telephone-line"; + }; + packageRequires = [ cl-lib eieio emacs s seq ]; + meta = { + homepage = "http://melpa.org/#/telephone-line"; + license = lib.licenses.free; + }; + }) {}; + term-alert = callPackage ({ alert, fetchFromGitHub, fetchurl, lib, melpaBuild, term-cmd }: + melpaBuild { + pname = "term-alert"; + version = "20141121.1405"; + src = fetchFromGitHub { + owner = "CallumCameron"; + repo = "term-alert"; + rev = "46cc46dba6957a7081a360692e58b9bffb2cfa86"; + sha256 = "0sa3chk16s830lqhcd8d3bwdfmjg239ywb7jm6lhwshydssh34nk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/term-alert"; + sha256 = "0x4rc1y311ivaj6mlks1j8sgzrrwqn8vx171vw7s1kgf1qzk826n"; + name = "term-alert"; + }; + packageRequires = [ alert term-cmd ]; + meta = { + homepage = "http://melpa.org/#/term-alert"; + license = lib.licenses.free; + }; + }) {}; + term-cmd = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "term-cmd"; + version = "20141114.1514"; + src = fetchFromGitHub { + owner = "CallumCameron"; + repo = "term-cmd"; + rev = "fc2ae638409af99c4788563ef54847636f2e23e0"; + sha256 = "11xk11i99d17x5bl7glrwj2dhvl3f54slipj034dbf07dd5b2jih"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/term-cmd"; + sha256 = "0fn4f32zpl0p2lid159q59lzjv4xqmc23a64kcclqp9db8b1m5fy"; + name = "term-cmd"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/term-cmd"; + license = lib.licenses.free; + }; + }) {}; + term-plus = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "term-plus"; + version = "20130612.852"; + src = fetchFromGitHub { + owner = "tarao"; + repo = "term-plus-el"; + rev = "090807985673755720c5533b2fc684f88a3554ad"; + sha256 = "1ayr34smxf94c09ssdwl4hyhzgahsmbj7j4h25cdm6wcwii2br86"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/term+"; + sha256 = "12lvfspqmyrapmbz3x997vf160927d325y50kxdx3s6p81r7n2n8"; + name = "term-plus"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/term+"; + license = lib.licenses.free; + }; + }) {}; + term-plus-key-intercept = callPackage ({ fetchFromGitHub, fetchurl, key-intercept, lib, melpaBuild, term-plus }: + melpaBuild { + pname = "term-plus-key-intercept"; + version = "20140211.150"; + src = fetchFromGitHub { + owner = "tarao"; + repo = "term-plus-ki-el"; + rev = "fd0771fd66b8c7a909aaac972194485c79ba48c4"; + sha256 = "1dql2w8xkdw52zlrc2p9x391zn8wv4dj8a6293p4s08if7gg260w"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/term+key-intercept"; + sha256 = "1564a86950xdwsrwinrs118bjsfmbv8gicq0c2dfr827v5b6zrlb"; + name = "term-plus-key-intercept"; + }; + packageRequires = [ key-intercept term-plus ]; + meta = { + homepage = "http://melpa.org/#/term+key-intercept"; + license = lib.licenses.free; + }; + }) {}; + term-plus-mux = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, tab-group, term-plus }: + melpaBuild { + pname = "term-plus-mux"; + version = "20140211.149"; + src = fetchFromGitHub { + owner = "tarao"; + repo = "term-plus-mux-el"; + rev = "81b60e80cf008472bfd7fad9233af2ef722c208a"; + sha256 = "12gfvcf7hl29xhg231cx76q04ll7cvfpvhkb0qs3qn1sqb50fs2q"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/term+mux"; + sha256 = "129kzjpi5nzagqkjfikx9i7k6489dy7d3pd7ggn59p4cnh3r2rhh"; + name = "term-plus-mux"; + }; + packageRequires = [ tab-group term-plus ]; + meta = { + homepage = "http://melpa.org/#/term+mux"; + license = lib.licenses.free; + }; + }) {}; + term-run = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "term-run"; + version = "20151228.305"; + src = fetchFromGitHub { + owner = "10sr"; + repo = "term-run-el"; + rev = "54650dbbabb13cb2a6c0670ff6b24b29717a6a8b"; + sha256 = "149pl3zxg5kriydk5h6j95jyly6i23w4w4g4a99s4zi6ljiny6c6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/term-run"; + sha256 = "1bx3s68rgr9slsw9k01gfg7sxd4z7sarg4pi2ivril7108mhg2cs"; + name = "term-run"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/term-run"; + license = lib.licenses.free; + }; + }) {}; + termbright-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "termbright-theme"; + version = "20151030.2135"; + src = fetchFromGitHub { + owner = "bmastenbrook"; + repo = "termbright-theme-el"; + rev = "bec6ab14336c0611e85f45486276004f16d20607"; + sha256 = "0gfsqpza8phvma5y3ck0n6p197x1i33w39m3c7jmja4ml121n73d"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/termbright-theme"; + sha256 = "14q88qdbnyzxr8sr8i5glj674sb4150b9y6nag0dqrxs629is6xj"; + name = "termbright-theme"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/termbright-theme"; + license = lib.licenses.free; + }; + }) {}; + tern = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, json ? null, lib, melpaBuild }: + melpaBuild { + pname = "tern"; + version = "20151228.711"; + src = fetchFromGitHub { + owner = "marijnh"; + repo = "tern"; + rev = "5d9d95f976402604db161a40103e34ea90665ef0"; + sha256 = "1lnfibvs2v7byk6l1vpz7nr8jkg3fbs0ijviwxmfjqpjbaglnksv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/tern"; + sha256 = "06bgwizn9dcd8hsvimjvb28j0mpxg7rrv9knhv5kkdapa6gggxif"; + name = "tern"; + }; + packageRequires = [ cl-lib emacs json ]; + meta = { + homepage = "http://melpa.org/#/tern"; + license = lib.licenses.free; + }; + }) {}; + tern-auto-complete = callPackage ({ auto-complete, cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, tern }: + melpaBuild { + pname = "tern-auto-complete"; + version = "20151123.853"; + src = fetchFromGitHub { + owner = "marijnh"; + repo = "tern"; + rev = "5d9d95f976402604db161a40103e34ea90665ef0"; + sha256 = "1lnfibvs2v7byk6l1vpz7nr8jkg3fbs0ijviwxmfjqpjbaglnksv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/tern-auto-complete"; + sha256 = "0lq924c5f6bhlgyqqzc346n381qf0fp66h50a0zqz2ch66kanni1"; + name = "tern-auto-complete"; + }; + packageRequires = [ auto-complete cl-lib emacs tern ]; + meta = { + homepage = "http://melpa.org/#/tern-auto-complete"; + license = lib.licenses.free; + }; + }) {}; + tern-django = callPackage ({ emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild, tern }: + melpaBuild { + pname = "tern-django"; + version = "20150121.1327"; + src = fetchFromGitHub { + owner = "proofit404"; + repo = "tern-django"; + rev = "18cbf415fba5109e311aadb4a6b9d8b12507daa3"; + sha256 = "061mkj5vhyhl4fav7q0r2yxidh0jcyajznb76slkakk6n2wmv7q0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/tern-django"; + sha256 = "1pjaaffadaw8h2n7yv01ks19gw59dmh8bp8vw51hx1082r3yfvv0"; + name = "tern-django"; + }; + packageRequires = [ emacs f tern ]; + meta = { + homepage = "http://melpa.org/#/tern-django"; + license = lib.licenses.free; + }; + }) {}; + terraform-mode = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, hcl-mode, lib, melpaBuild }: + melpaBuild { + pname = "terraform-mode"; + version = "20151226.657"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-terraform-mode"; + rev = "6157690efce03ff20b16b85e2be6b0964efec2fb"; + sha256 = "0mz2yl9jaw7chzv9d9hhv7gcvdwwvi676y9wpn7vp85hxpda7xg7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/terraform-mode"; + sha256 = "1m3s390mn4pba7zk17xfk045dqr4rrpv5gw63jm18fyqipsi6scn"; + name = "terraform-mode"; + }; + packageRequires = [ cl-lib hcl-mode ]; + meta = { + homepage = "http://melpa.org/#/terraform-mode"; + license = lib.licenses.free; + }; + }) {}; + test-case-mode = callPackage ({ fetchFromGitHub, fetchurl, fringe-helper, lib, melpaBuild }: + melpaBuild { + pname = "test-case-mode"; + version = "20130525.934"; + src = fetchFromGitHub { + owner = "ieure"; + repo = "test-case-mode"; + rev = "6074df10ebc97ddfcc228c71c73db179e672dac3"; + sha256 = "1r3fmb8cshgh9pppdvydfcrzlmb9cgz4m04rgv69c5xv8clwcmbr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/test-case-mode"; + sha256 = "1iba97yvbi5vr7gvc58gq2ah6jg2s7apc9ssq7mdzki823n8z2qi"; + name = "test-case-mode"; + }; + packageRequires = [ fringe-helper ]; + meta = { + homepage = "http://melpa.org/#/test-case-mode"; + license = lib.licenses.free; + }; + }) {}; + test-kitchen = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "test-kitchen"; + version = "20151027.627"; + src = fetchFromGitHub { + owner = "jjasghar"; + repo = "test-kitchen-el"; + rev = "3f3647bf437563493331821638f5f5829ae7dd26"; + sha256 = "125k13sqgxk963c04zn49jidvzx0hl0s4vvc9jpffgq8aq0mnnmr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/test-kitchen"; + sha256 = "1bl3yvj56dq147yplrcwphcxiwvmx5n97y4qpkm9imiv8cnjm1g0"; + name = "test-kitchen"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/test-kitchen"; + license = lib.licenses.free; + }; + }) {}; + test-simple = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "test-simple"; + version = "20151110.2143"; + src = fetchFromGitHub { + owner = "rocky"; + repo = "emacs-test-simple"; + rev = "95e58b52ff36ed7c0c50e84dcf5458cb71c380dc"; + sha256 = "0h2g02r1spj8vbwgvjn3dddyj89j1qcqzdf2kdggvyyisssj81s3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/test-simple"; + sha256 = "1l6y77fqd0l0mh2my23psi66v5ya6pbr2hgvcbsaqjnpmfm90w3g"; + name = "test-simple"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/test-simple"; + license = lib.licenses.free; + }; + }) {}; + textile-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "textile-mode"; + version = "20151203.253"; + src = fetchFromGitHub { + owner = "juba"; + repo = "textile-mode"; + rev = "db33dc5f994c008ef9f1556801bf8ac62d451f31"; + sha256 = "1qcd7vdg63q80zwz8ziaznllq1x7micmljm72s6sh3720rb5aiz2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/textile-mode"; + sha256 = "0c1l7ml9b1zipk5fhmhirrh070h0qwwiagdk84i04yvdmmcjw2nf"; + name = "textile-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/textile-mode"; + license = lib.licenses.free; + }; + }) {}; + textmate = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "textmate"; + version = "20110816.1646"; + src = fetchFromGitHub { + owner = "defunkt"; + repo = "textmate.el"; + rev = "350918b070148f0ace6d9d3cd4ebcaf15c1a8781"; + sha256 = "1b7xxz1i84azmbz8rqpxdn18avmnqlj87hfrpbngbf6pj5h9jqjh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/textmate"; + sha256 = "119w944pwarpqzcr9vys17svy1rkfs9hiln8903q9ff4lnjkpf1v"; + name = "textmate"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/textmate"; + license = lib.licenses.free; + }; + }) {}; + textmate-to-yas = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "textmate-to-yas"; + version = "20150914.746"; + src = fetchFromGitHub { + owner = "mattfidler"; + repo = "textmate-to-yas.el"; + rev = "74cbf0877ab6391f920d2d7a588e363423d61227"; + sha256 = "1idhhfp0jhnykyms7dp3lfk6imddg6a315pfklbjpcys4y3fdz89"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/textmate-to-yas"; + sha256 = "04agz4a41h0givfdw88qjd3c7pd418qyigsij4la5f37j5rh338l"; + name = "textmate-to-yas"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/textmate-to-yas"; + license = lib.licenses.free; + }; + }) {}; + tfs = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "tfs"; + version = "20120508.1320"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/tfs.el"; + sha256 = "16byw8ix7bjh5ldr8rymisq2bhc5sh7db6rhpf0x28yd6mmzn73v"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/tfs"; + sha256 = "10szb9mni37s2blvhl1spj96narmkrv8zhrryw9q1251z8laq5v0"; + name = "tfs"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/tfs"; + license = lib.licenses.free; + }; + }) {}; + theme-changer = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "theme-changer"; + version = "20130725.2119"; + src = fetchFromGitHub { + owner = "hadronzoo"; + repo = "theme-changer"; + rev = "c28ea477e8277c03e14657f167695e3c4bf3c11f"; + sha256 = "0njmn5dy773v9kmwclw1m79rh52xnxl8mswcaagni2z3dvlvw4m8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/theme-changer"; + sha256 = "1qbmsghkl5gs728q0gaalc7p8q7nzv3l045jc0jdxxnb7na3gc5w"; + name = "theme-changer"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/theme-changer"; + license = lib.licenses.free; + }; + }) {}; + theme-looper = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "theme-looper"; + version = "20150723.1304"; + src = fetchFromGitHub { + owner = "myTerminal"; + repo = "theme-looper"; + rev = "41c15ae98f9406b7932974318a2eada3668a88e7"; + sha256 = "1kd4mazrcy5xamkvvrwsmcx63g0gp5w4264kxbk3d25bjqcf8rmj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/theme-looper"; + sha256 = "02hz9k4ybpp4i8ik2av9rg240sjgicbf6w24zn67dmw4nc4lp9c5"; + name = "theme-looper"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/theme-looper"; + license = lib.licenses.free; + }; + }) {}; + therapy = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "therapy"; + version = "20151113.1353"; + src = fetchFromGitHub { + owner = "abingham"; + repo = "therapy"; + rev = "775a92bb7b6b0fcc5b38c0b5198a9d0a1bef788a"; + sha256 = "12kz4alyf3y2i7lkvi26hcxy55v0blsrxv5srx9fv5jhxkdz1vq1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/therapy"; + sha256 = "0y040ghb0y6aq0nchqr09vapz6h6112rkwxkqsx0v7xmqrqfjvhh"; + name = "therapy"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/therapy"; + license = lib.licenses.free; + }; + }) {}; + thesaurus = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "thesaurus"; + version = "20121125.1337"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/thesaurus.el"; + sha256 = "0zcyasdzb7dvmld8418cy2mg8mpdx01bv44cm0sp5950scrypsaq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/thesaurus"; + sha256 = "1nyjk9jr1xvdkil13ylfsgg7q2sx71za05gi8m2v5f45pbmbi50h"; + name = "thesaurus"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/thesaurus"; + license = lib.licenses.free; + }; + }) {}; + thing-cmds = callPackage ({ fetchurl, hide-comnt, lib, melpaBuild }: + melpaBuild { + pname = "thing-cmds"; + version = "20151231.1809"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/thing-cmds.el"; + sha256 = "1nclwxb63ffbc4wsga9ngkfcxsw88za0c4663fh9x64rl4db4hn8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/thing-cmds"; + sha256 = "133bm2cw9ar6m2amj0rrq4wbj9c3zl61gaprx0vlasxj2cyxs7yw"; + name = "thing-cmds"; + }; + packageRequires = [ hide-comnt ]; + meta = { + homepage = "http://melpa.org/#/thing-cmds"; + license = lib.licenses.free; + }; + }) {}; + thingatpt-plus = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "thingatpt-plus"; + version = "20151231.1810"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/thingatpt+.el"; + sha256 = "0ijz0mj095wycpc3as5fiikrwazljk0c04rh089ch0mzc95g3vqq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/thingatpt+"; + sha256 = "0w031lzjl5phvzsmbbxn2fpziwkmdyxsn08h6b9lxbss1prhx7aa"; + name = "thingatpt-plus"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/thingatpt+"; + license = lib.licenses.free; + }; + }) {}; + thingopt = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "thingopt"; + version = "20150315.723"; + src = fetchFromGitHub { + owner = "m2ym"; + repo = "thingopt-el"; + rev = "6a50f23faa764c5f6200c0253c606b0b4e5226f8"; + sha256 = "0imzrb3vqnm36illqnpfc6x7rbq9rrrlpcw9n2yzl4n309mqdwr6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/thingopt"; + sha256 = "0yvzq1z2nrldr8vhcvxqgzvh4gbrjjwfmprg59p4v5hlxvhxsb1y"; + name = "thingopt"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/thingopt"; + license = lib.licenses.free; + }; + }) {}; + thread-dump = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "thread-dump"; + version = "20130323.1225"; + src = fetchFromGitHub { + owner = "nd"; + repo = "thread-dump.el"; + rev = "1cee07775ac8c13bb52217be6c383562c617542b"; + sha256 = "0rjcrvw9v2y10ahycra53bwbccpwqxxwn2c21wjj1kfs0kdwhs9p"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/thread-dump"; + sha256 = "0dzr86jyf2j49gq40q6qd6lppa57n65n94xzpdjjbs182hxzavp2"; + name = "thread-dump"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/thread-dump"; + license = lib.licenses.free; + }; + }) {}; + thrift = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "thrift"; + version = "20140312.1548"; + src = fetchFromGitHub { + owner = "apache"; + repo = "thrift"; + rev = "c1a78ba6d5ff0c015768a5b0969112895b4e7723"; + sha256 = "1dq9a26vvv3a9nkdf7yb42a4dklg91g2wpnh3yv1zdcxh8hk2nx5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/thrift"; + sha256 = "0p1hxmm7gvhyigz8aylncgqbhk6cyf75rbcqis7x552g605mhiy9"; + name = "thrift"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/thrift"; + license = lib.licenses.free; + }; + }) {}; + thumb-frm = callPackage ({ fetchurl, frame-cmds, frame-fns, lib, melpaBuild }: + melpaBuild { + pname = "thumb-frm"; + version = "20151231.1812"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/thumb-frm.el"; + sha256 = "0nyp1sp55l3mlhlxw8kyp6hxan3rbgwc4fmfs174n6hlj3zr5vg8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/thumb-frm"; + sha256 = "1fjjd80drm8banni909lww9zqazr1kk9m40xwwa1ln2zicaf091c"; + name = "thumb-frm"; + }; + packageRequires = [ frame-cmds frame-fns ]; + meta = { + homepage = "http://melpa.org/#/thumb-frm"; + license = lib.licenses.free; + }; + }) {}; + thumb-through = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "thumb-through"; + version = "20120118.2334"; + src = fetchFromGitHub { + owner = "apgwoz"; + repo = "thumb-through"; + rev = "08d8fb720f93c6172653e035191a8fa9c3305e63"; + sha256 = "0nypcryqwwsdawqxi7hgsv6fp28zqslj9phw7zscqqxzc3svaywn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/thumb-through"; + sha256 = "1krn7zn2y8p51m8dxai5nbrwbdviz6zrjzz0kykya9cqz4n9dhln"; + name = "thumb-through"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/thumb-through"; + license = lib.licenses.free; + }; + }) {}; + tide = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild, typescript-mode }: + melpaBuild { + pname = "tide"; + version = "20160130.243"; + src = fetchFromGitHub { + owner = "ananthakumaran"; + repo = "tide"; + rev = "a68c70c3eebaa15394d96978019186b4d0a6aac2"; + sha256 = "1qgnmsvslyqip0x8k6yd7cl47c9biyxwqk69hnsvpjjbsv2l3y8j"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/tide"; + sha256 = "1z2xr25s23sz6nrzzw2xg1l2j8jvjhxi53qh7nvxmmq6n6jjpwg1"; + name = "tide"; + }; + packageRequires = [ dash emacs flycheck typescript-mode ]; + meta = { + homepage = "http://melpa.org/#/tide"; + license = lib.licenses.free; + }; + }) {}; + tidy = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "tidy"; + version = "20111222.1156"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/tidy.el"; + sha256 = "0psci55a3angwv45z9i8wz8jw634rxg1xawkrb57m878zcxxddwa"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/tidy"; + sha256 = "09xb2k3k99hp3m725f31s6hlaxgl4fsaa1dylahxvdfddhbh290m"; + name = "tidy"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/tidy"; + license = lib.licenses.free; + }; + }) {}; + time-ext = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "time-ext"; + version = "20130130.1551"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/time-ext.el"; + sha256 = "0kxgzjwgd979aypjak07k8ss6hnm3x9f96z1rz2zsz2i3vvh6sqv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/time-ext"; + sha256 = "15b3m1jvr7kg5sc4c8cp0aaiiyivfx8ip1zf7w5m702krv4lfvpk"; + name = "time-ext"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/time-ext"; + license = lib.licenses.free; + }; + }) {}; + timer-revert = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "timer-revert"; + version = "20150122.1432"; + src = fetchFromGitHub { + owner = "yyr"; + repo = "timer-revert"; + rev = "615c91dec8b440d2b9b7c725dd733d7432564e45"; + sha256 = "1hidvbd1xzz9m0fc55wac1mpv4dpcf8qnw1myh3646bfvivj9c2q"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/timer-revert"; + sha256 = "0lvm2irfx9rb5psm1lf53fv2jjx745n1c172xmyqip5xwgmf6msy"; + name = "timer-revert"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/timer-revert"; + license = lib.licenses.free; + }; + }) {}; + timesheet = callPackage ({ auctex, fetchFromGitHub, fetchurl, lib, melpaBuild, org, s }: + melpaBuild { + pname = "timesheet"; + version = "20151107.804"; + src = fetchFromGitHub { + owner = "tmarble"; + repo = "timesheet.el"; + rev = "6aba2bac0be92b38c245135cebe5bf1f0d8406ab"; + sha256 = "1ghvnmswq6rg17pjnys58mak6crfcvv1vb6q7spagq143y2ar24z"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/timesheet"; + sha256 = "1gy6bf4wqvp8cw2wjnrr9ijnzwav3p7j46m7qrn6l0517shwl506"; + name = "timesheet"; + }; + packageRequires = [ auctex org s ]; + meta = { + homepage = "http://melpa.org/#/timesheet"; + license = lib.licenses.free; + }; + }) {}; + tinkerer = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "tinkerer"; + version = "20150220.49"; + src = fetchFromGitHub { + owner = "yyr"; + repo = "tinkerer.el"; + rev = "1125780d1fba0330435fcbe943716032ed543a57"; + sha256 = "0rf177kr0qfhg8g5xrpi405dhp2va1yk170zm3f8hghi2575ciy2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/tinkerer"; + sha256 = "0qh6pzjn98jlpxcm9zf25ga0y3d3v53275a9zgswyhz33mafd7pd"; + name = "tinkerer"; + }; + packageRequires = [ s ]; + meta = { + homepage = "http://melpa.org/#/tinkerer"; + license = lib.licenses.free; + }; + }) {}; + tiny = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "tiny"; + version = "20151208.405"; + src = fetchFromGitHub { + owner = "abo-abo"; + repo = "tiny"; + rev = "d775201a6e14aae03dda032132aa288ca93bddc4"; + sha256 = "0mmz8b0fzffybc2jws9fif982zfx0l6kn1l4qxc67mf9nafbdca3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/tiny"; + sha256 = "183qczyb6c8zmdgmsjsj4hddmvnzzq4c7syslm861xcyxia94icy"; + name = "tiny"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/tiny"; + license = lib.licenses.free; + }; + }) {}; + tinysegmenter = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "tinysegmenter"; + version = "20141124.413"; + src = fetchFromGitHub { + owner = "myuhe"; + repo = "tinysegmenter.el"; + rev = "872134704bd25c13a4c59552433da4c6881b5230"; + sha256 = "1n8cn6mr26hgmsm2mkbj5gs6dv61d0pap8ija4g0n1vsibfhzd8j"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/tinysegmenter"; + sha256 = "005yy2f8vghvwdcwakz5sr9n1gzk6cfyglm6d8b74y90d8fng0r6"; + name = "tinysegmenter"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/tinysegmenter"; + license = lib.licenses.free; + }; + }) {}; + tj-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, js2-mode, lib, melpaBuild, tern }: + melpaBuild { + pname = "tj-mode"; + version = "20150826.1051"; + src = fetchFromGitHub { + owner = "katspaugh"; + repo = "tj-mode"; + rev = "8d60bcbe264275c76a2284fbc84ba80e0ac8e767"; + sha256 = "1wr8m7yivz4z8rsiiqdlvdv3s2i0japvbpsz3x7nxr1y75fax2mz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/tj-mode"; + sha256 = "1i7dvxgj00p4n2fh8irgdfsjl2dpvfjjnkkv0cw71441f79p79mf"; + name = "tj-mode"; + }; + packageRequires = [ emacs js2-mode tern ]; + meta = { + homepage = "http://melpa.org/#/tj-mode"; + license = lib.licenses.free; + }; + }) {}; + tldr = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "tldr"; + version = "20160203.1020"; + src = fetchFromGitHub { + owner = "kuanyui"; + repo = "tldr.el"; + rev = "56b0cefcbc0e81f94652f8e17b34b0dfadc8e7c4"; + sha256 = "1qwd84fmgifs12xw02mlrpkyvmxa58c0xfk0zjsnxb7nldfmbbj7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/tldr"; + sha256 = "1f1xsmkbf4j1c876qqr9h8fgx3zxjgdfzvzf6capxlx2svhxzvc9"; + name = "tldr"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/tldr"; + license = lib.licenses.free; + }; + }) {}; + tmmofl = callPackage ({ fetchhg, fetchurl, lib, melpaBuild }: melpaBuild { + pname = "tmmofl"; + version = "20121025.601"; + src = fetchhg { + url = "https://code.google.com/p/phillord-emacs-packages/"; + rev = "e14e67d6a5b7"; + sha256 = "0pq9x73hrp7qwhms7x3dvjfh9imapglba9yd7nkyw68mc0b9wlnl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/tmmofl"; + sha256 = "1hqv2xqnhwnbj4sqcbdial4987yj1y3ry7niaaz2hh0f5qzrzwa8"; + name = "tmmofl"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/tmmofl"; + license = lib.licenses.free; + }; + }) {}; + toc-org = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "toc-org"; + version = "20150921.905"; + src = fetchFromGitHub { + owner = "snosov1"; + repo = "toc-org"; + rev = "72883a08b01d08b74cc03c565eac8d0422770fcf"; + sha256 = "0gzv45yxjy0bkdnx9kki0svmc7gxrdaarblvi1pyvl7id31ssw70"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/toc-org"; + sha256 = "06mx2b0zjck82vp3i4bwbqlrzn05i2rkf8080cn34nkizi59wlbs"; + name = "toc-org"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/toc-org"; + license = lib.licenses.free; + }; + }) {}; + todochiku = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "todochiku"; + version = "20150112.1454"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/todochiku.el"; + sha256 = "0fhlyjl0a3fd25as185j6dmch0wsrf1zc59q29lhjximg9lk3hr5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/todochiku"; + sha256 = "1iq08s5ji6hd8as80qxqkbavnjbx0kcmmjjvhjchmvv93vsn1f96"; + name = "todochiku"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/todochiku"; + license = lib.licenses.free; + }; + }) {}; + todotxt = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "todotxt"; + version = "20150513.2129"; + src = fetchFromGitHub { + owner = "rpdillon"; + repo = "todotxt.el"; + rev = "fc83f954aea75065aa9788ee07027c94e76a9364"; + sha256 = "0ms4mapjg9mbpmcmpn68r0mhwaibwfr4v25sin74b2281h4q7gal"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/todotxt"; + sha256 = "13jcbkasvcczf7qnrh89ncqp6az6hm1s0ycrv7msva145n5bk1kr"; + name = "todotxt"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/todotxt"; + license = lib.licenses.free; + }; + }) {}; + todotxt-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "todotxt-mode"; + version = "20150424.904"; + src = fetchFromGitHub { + owner = "avillafiorita"; + repo = "todotxt-mode"; + rev = "dc6ae151edee88f329ba7abc5d39b7440002232f"; + sha256 = "1k9ywi7cdgb6i600wr04r2l00423l6vr7k93qa7i7svv856nbbc7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/todotxt-mode"; + sha256 = "1bs4air13ifx3xkhcfi80z29alsd63r436gnyvjyxlph2ip37v7k"; + name = "todotxt-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/todotxt-mode"; + license = lib.licenses.free; + }; + }) {}; + togetherly = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "togetherly"; + version = "20150820.338"; + src = fetchFromGitHub { + owner = "zk-phi"; + repo = "togetherly"; + rev = "9d655661984f7d62e9d6e0e9d47ae7ca8c4f43c7"; + sha256 = "1falf86mm2206szkkwiwa5yk65y12asv84j1pdbcy6n8y6hha796"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/togetherly"; + sha256 = "01ks160dfmgh05lx0lmyg020hba8nw49mj51dp1afcsmx4dkis2f"; + name = "togetherly"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/togetherly"; + license = lib.licenses.free; + }; + }) {}; + toggle = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "toggle"; + version = "20151210.1727"; + src = fetchFromGitHub { + owner = "zenspider"; + repo = "elisp"; + rev = "ec4ef9dc2d018053bed7fb44837b4c66f1a14c36"; + sha256 = "109il2s5ynfam510yli4xmi5zgw7xhr5gv096li24idqdp0gpf9n"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/toggle"; + sha256 = "08lk8h2dk5s8k93j5vmxdlgg453pif8wbcx2w3xkjlh43dw1vdfq"; + name = "toggle"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/toggle"; + license = lib.licenses.free; + }; + }) {}; + toggle-quotes = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "toggle-quotes"; + version = "20140710.426"; + src = fetchFromGitHub { + owner = "toctan"; + repo = "toggle-quotes.el"; + rev = "33abc221d6887f0518337851318065cd86c34b03"; + sha256 = "1w1lmqgzn9bp59h9y9plv80y53k6qhjgfmnnlqyyqfl45z3si7kg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/toggle-quotes"; + sha256 = "16w453v4g7ww93bydim62p785x7w4vssp9l5liy0h3ppfmgvmxhp"; + name = "toggle-quotes"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/toggle-quotes"; + license = lib.licenses.free; + }; + }) {}; + toggle-test = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "toggle-test"; + version = "20140723.37"; + src = fetchFromGitHub { + owner = "rags"; + repo = "toggle-test"; + rev = "e969321f274903d705995a7d0345a257576ec5ff"; + sha256 = "0sgaslqxj806byidh06h5pqmqz8jzjfz9ky8jvkif3cq3a479jby"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/toggle-test"; + sha256 = "0n8m325jcjhz8g75ysb9whsd12gpxw8598y5065j7c7gxjzv45l1"; + name = "toggle-test"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/toggle-test"; + license = lib.licenses.free; + }; + }) {}; + toggle-window = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "toggle-window"; + version = "20141207.948"; + src = fetchFromGitHub { + owner = "deadghost"; + repo = "toggle-window"; + rev = "e82c60e543933880402ede11e9423e48a17dde53"; + sha256 = "0f86aij1glmvgpbhmfpi441zy0r37zblb0q3ycgq0dp92x8yny5r"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/toggle-window"; + sha256 = "1z080jywqj99xiwbvfclr6gjkc6spr3dqjb9kq1g4971vx4w8n9g"; + name = "toggle-window"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/toggle-window"; + license = lib.licenses.free; + }; + }) {}; + tomatinho = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "tomatinho"; + version = "20140120.1740"; + src = fetchFromGitHub { + owner = "konr"; + repo = "tomatinho"; + rev = "7468bbfca79e6ed70ad8fb9517bc05f02fe602c7"; + sha256 = "0a3zvhy3jxs88zk4nhdc7lzybz4qji9baw5gm88sxlgcjgn7ip6n"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/tomatinho"; + sha256 = "1ad3kr73v75vjrc09mdvb7a3ws834k5y5xha3v0ldah38cl1pmjz"; + name = "tomatinho"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/tomatinho"; + license = lib.licenses.free; + }; + }) {}; + toml = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "toml"; + version = "20130903.755"; + src = fetchFromGitHub { + owner = "gongo"; + repo = "emacs-toml"; + rev = "9633a6872928e737a2335aae1065768b23d8c3b3"; + sha256 = "1b3bkla6i5nvanifxchph6ab6ldrskdf240hy4d27dkmmnr3pban"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/toml"; + sha256 = "0kqv6zkywa7kqh8kg1dzcgkbi91lwx335przdakndm1lfai38i9b"; + name = "toml"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/toml"; + license = lib.licenses.free; + }; + }) {}; + toml-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "toml-mode"; + version = "20150818.320"; + src = fetchFromGitHub { + owner = "dryman"; + repo = "toml-mode.el"; + rev = "afd98423773c2b9578fc5b2b46a43b5f5ecf7e6b"; + sha256 = "1w9vkh6c4g80zykcy77k3r0bdc99mq8yh58bqkyd6gsr7pnp16gj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/toml-mode"; + sha256 = "0yghf2ixl3dkcaxnkr4qzxfa9k1rrac7w5qpw1jx2bvic0cfs40l"; + name = "toml-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/toml-mode"; + license = lib.licenses.free; + }; + }) {}; + tommyh-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "tommyh-theme"; + version = "20131004.1830"; + src = fetchFromGitHub { + owner = "wglass"; + repo = "tommyh-theme"; + rev = "46d1c69ee0a1ca7c67b569b891a2f28fed89e7d5"; + sha256 = "0pwbd5gzmpr6js20438870w605671930291070nhmhswvxfcdvay"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/tommyh-theme"; + sha256 = "0nb9r407h08yxxdihxqx0c645bcz6qywbh2l654s3zfzdsqi1aj4"; + name = "tommyh-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/tommyh-theme"; + license = lib.licenses.free; + }; + }) {}; + tool-bar-plus = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "tool-bar-plus"; + version = "20151231.1815"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/tool-bar+.el"; + sha256 = "1sqflxj3hzxdlwn5qmpqm4dwik5vsyp7lypkvshcghdplxymb38a"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/tool-bar+"; + sha256 = "07nsas600w5kxx7yzg52ax9avry8kq429mqlrs38jg5ycf3b1l6d"; + name = "tool-bar-plus"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/tool-bar+"; + license = lib.licenses.free; + }; + }) {}; + top-mode = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "top-mode"; + version = "20130605.1239"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/top-mode.el"; + sha256 = "0a5rl1cgznycqwx4r48mh69lgm8ixbnlfzbqdyvclgm8fldbannn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/top-mode"; + sha256 = "0hrjlbiz827v9yf4086wlghw64rhvvlsbzv8lzs6pprdwbpr9pdx"; + name = "top-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/top-mode"; + license = lib.licenses.free; + }; + }) {}; + tornado-template-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "tornado-template-mode"; + version = "20141128.408"; + src = fetchFromGitHub { + owner = "paradoxxxzero"; + repo = "tornado-template-mode"; + rev = "667c0663dbbd279b6c345446b9f2bc50eb52b747"; + sha256 = "0wv49gn1daylnjmnallpqsqy7630ynrp45agpiwi6kwyyqk1kdvv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/tornado-template-mode"; + sha256 = "1sdv9rlhnabydws2sppsjcgqr0lg6bjapv753ksq5aaq21qsps0h"; + name = "tornado-template-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/tornado-template-mode"; + license = lib.licenses.free; + }; + }) {}; + totd = callPackage ({ cl-lib ? null, fetchFromGitLab, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "totd"; + version = "20150519.940"; + src = fetchFromGitLab { + owner = "egh"; + repo = "emacs-totd"; + rev = "ca47b618ea8290776cdb5b0f1c2c335691f69660"; + sha256 = "188cdgic25wrb4jdgdcj070a0pxsh3m0rd9d2r6i1s1n1nalrs6g"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/totd"; + sha256 = "1bp07xl9yh9x6bi6cn8wz11x90jhv1rhxaig540iydjn5b0ny9m0"; + name = "totd"; + }; + packageRequires = [ cl-lib s ]; + meta = { + homepage = "http://melpa.org/#/totd"; + license = lib.licenses.free; + }; + }) {}; + tox = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "tox"; + version = "20141004.1603"; + src = fetchFromGitHub { + owner = "chmouel"; + repo = "tox.el"; + rev = "5c1a7c18cb7f2fd2da2386debf86012e6953e15d"; + sha256 = "16217i8rjhgaa5kv8iq0s14b42v5rs8m2qlr60a0x6qzy65chq39"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/tox"; + sha256 = "1z81x8fs5q6r19hpqphsilk8wdwwnfr8w78x5x298x74s9mcsywl"; + name = "tox"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/tox"; + license = lib.licenses.free; + }; + }) {}; + toxi-theme = callPackage ({ emacs, fetchhg, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "toxi-theme"; + version = "20130418.1439"; + src = fetchhg { + url = "https://bitbucket.com/postspectacular/toxi-theme"; + rev = "fc4274055149"; + sha256 = "0hfzbrw9ik3yxdwmgsm80k0n045z6az6pgvxc1nqcjmiwh80h9mk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/toxi-theme"; + sha256 = "032m3qbxfd0qp81qwayd5g9k7vz55g4yhw0d35qkxzf4qf58x9sd"; + name = "toxi-theme"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/toxi-theme"; + license = lib.licenses.free; + }; + }) {}; + traad = callPackage ({ deferred, fetchFromGitHub, fetchurl, lib, melpaBuild, popup, python-environment, request, request-deferred }: + melpaBuild { + pname = "traad"; + version = "20151226.134"; + src = fetchFromGitHub { + owner = "abingham"; + repo = "emacs-traad"; + rev = "bcf9260fb8b9216ec1c455f673270049be7ccb38"; + sha256 = "1yh9dxf986dl74sgn71qxwxsg67lr0yg1z7b9h2254lmxq0mgni6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/traad"; + sha256 = "08gxh5c01xfbbj9g4992jah494rw3d3bbs8j79r3mpqxllkp2znf"; + name = "traad"; + }; + packageRequires = [ + deferred + popup + python-environment + request + request-deferred + ]; + meta = { + homepage = "http://melpa.org/#/traad"; + license = lib.licenses.free; + }; + }) {}; + tracking = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "tracking"; + version = "20151129.519"; + src = fetchFromGitHub { + owner = "jorgenschaefer"; + repo = "circe"; + rev = "35618a1e890dfff7bc3c879e4f0e23868d00bf85"; + sha256 = "1qw8ax3a1v1053qh9i41ci93hc4034ghlcwq8hldr3amsz344fhj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/tracking"; + sha256 = "096h5bl7jcwz5hpbm2139bf8a784hijfy40vzf42y1c9794al46z"; + name = "tracking"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/tracking"; + license = lib.licenses.free; + }; + }) {}; + tracwiki-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, xml-rpc }: + melpaBuild { + pname = "tracwiki-mode"; + version = "20150119.1021"; + src = fetchFromGitHub { + owner = "merickson"; + repo = "tracwiki-mode"; + rev = "6a620444d59b438f42383b48cd4c19c03105dba6"; + sha256 = "1m25l1lyff4h0h4vjrcsziwbf8svqg2llvvgl8i2b4jbh7k7pk5f"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/tracwiki-mode"; + sha256 = "1k983f0lj42rxr5szpq9l9harykfn8jr13y3y6fav86zzd1fb8j0"; + name = "tracwiki-mode"; + }; + packageRequires = [ xml-rpc ]; + meta = { + homepage = "http://melpa.org/#/tracwiki-mode"; + license = lib.licenses.free; + }; + }) {}; + tramp-hdfs = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "tramp-hdfs"; + version = "20151028.2236"; + src = fetchFromGitHub { + owner = "raghavgautam"; + repo = "tramp-hdfs"; + rev = "4a3ccaf931ecffeae283cb1766425afbc0f81101"; + sha256 = "057a3z42j4s0npl35p5rl6n767s2wq0a3c49wii3f1w8p40fh7qc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/tramp-hdfs"; + sha256 = "1l7s2z8yk3cbnffig9fds75jkjlkng76qglx5ankzva61dz1kf2b"; + name = "tramp-hdfs"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/tramp-hdfs"; + license = lib.licenses.free; + }; + }) {}; + tramp-term = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "tramp-term"; + version = "20141104.1545"; + src = fetchFromGitHub { + owner = "randymorris"; + repo = "tramp-term.el"; + rev = "983ed67ee65d26a51c641f306fa6b921ec83eeaf"; + sha256 = "0cgx6h9a49qj7x6bgsnsa20hi1yj5k080x4x0jpn6l9bj5nqiaip"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/tramp-term"; + sha256 = "1vbdwj8q66j6h5ijqzxhyaqf8wf9rbs03x8ppfijxl5qd2bhc1dy"; + name = "tramp-term"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/tramp-term"; + license = lib.licenses.free; + }; + }) {}; + transmission = callPackage ({ emacs, fetchFromGitHub, fetchurl, let-alist, lib, melpaBuild }: + melpaBuild { + pname = "transmission"; + version = "20160202.1601"; + src = fetchFromGitHub { + owner = "holomorph"; + repo = "transmission"; + rev = "ee474457b249b0ec86cb3c222ae9368887bbf483"; + sha256 = "1fqcqbs4pdbbn8ldn4rsc9akgd9sr8ckqkin2vr7dzhxm8ds5b9k"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/transmission"; + sha256 = "0w0hlr4y4xpcrpvclqqqasggkgrwnzrdib51mhkh3f3mqyiw8gs9"; + name = "transmission"; + }; + packageRequires = [ emacs let-alist ]; + meta = { + homepage = "http://melpa.org/#/transmission"; + license = lib.licenses.free; + }; + }) {}; + transpose-frame = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "transpose-frame"; + version = "20151126.826"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/transpose-frame.el"; + sha256 = "1f67yksgw9s6j0033hmqzaxx2a93jm11sd5ys7cc3li5gfh680m4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/transpose-frame"; + sha256 = "0bqip7vckic3kfq3d31ifs1zics1djxwj2jadafj6f1agv02sdz5"; + name = "transpose-frame"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/transpose-frame"; + license = lib.licenses.free; + }; + }) {}; + transpose-mark = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "transpose-mark"; + version = "20150405.216"; + src = fetchFromGitHub { + owner = "kwrooijen"; + repo = "transpose-mark"; + rev = "667327602004794de97214cf336ac61650ef75b7"; + sha256 = "03wc50vn1kmrgnzzhs06pwpap2p2rx84wwzxw0hawsg1f1l35m2x"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/transpose-mark"; + sha256 = "1q1icp1szm1bxz9ywwyrfbsm1wmx0h4cvzywrh9q0fj1fq387qvv"; + name = "transpose-mark"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/transpose-mark"; + license = lib.licenses.free; + }; + }) {}; + travis = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild, pkg-info, request, s }: + melpaBuild { + pname = "travis"; + version = "20150825.638"; + src = fetchFromGitHub { + owner = "nlamirault"; + repo = "emacs-travis"; + rev = "c8769d3db10ed4604969049e3bd276afa0a0138e"; + sha256 = "1jd7xsvs4m55fscp62a9lk59ip4sgifv4kazl55b7543nz1i31bz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/travis"; + sha256 = "1km496cq1vni9gy2d3z4c9524q62750ywz745rjz4r7178ip9mix"; + name = "travis"; + }; + packageRequires = [ dash pkg-info request s ]; + meta = { + homepage = "http://melpa.org/#/travis"; + license = lib.licenses.free; + }; + }) {}; + tree-mode = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "tree-mode"; + version = "20151104.731"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/tree-mode.el"; + sha256 = "0hffnzvzbvmzf23z9z7n7y53l5i7kza9hgfl39qqcnw4njg48llx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/tree-mode"; + sha256 = "0xwyhlc5lagj46nd70l81rvb43hs08pic96grk62zknig8354c24"; + name = "tree-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/tree-mode"; + license = lib.licenses.free; + }; + }) {}; + trident-mode = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, skewer-mode, slime }: + melpaBuild { + pname = "trident-mode"; + version = "20130726.1407"; + src = fetchFromGitHub { + owner = "johnmastro"; + repo = "trident-mode.el"; + rev = "ad3201f47e114de35df189c3d80f0fdea9507ea9"; + sha256 = "08484fhc69rk16g52f9bzc1kzpif61ddfchxjbj1qqqammbx11ym"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/trident-mode"; + sha256 = "0l81hs7bp46jlk41b9fk1lkvlp17fqc5hcz8k8kkal7rh7ari1fd"; + name = "trident-mode"; + }; + packageRequires = [ dash emacs skewer-mode slime ]; + meta = { + homepage = "http://melpa.org/#/trident-mode"; + license = lib.licenses.free; + }; + }) {}; + tronesque-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "tronesque-theme"; + version = "20150125.441"; + src = fetchFromGitHub { + owner = "aurelienbottazini"; + repo = "tronesque"; + rev = "42093c08a50c860601c364c8a746c803458c10ba"; + sha256 = "06wm3qwxjhzwjn9nnrqm5wwj1z5gfghg9d2qbg8w3zyqzva5dmvm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/tronesque-theme"; + sha256 = "1bk73zawl1922aq739r3rz30flxd6nq87k8ahzbix139g7gxf19j"; + name = "tronesque-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/tronesque-theme"; + license = lib.licenses.free; + }; + }) {}; + truthy = callPackage ({ fetchFromGitHub, fetchurl, lib, list-utils, melpaBuild }: + melpaBuild { + pname = "truthy"; + version = "20140508.1541"; + src = fetchFromGitHub { + owner = "rolandwalker"; + repo = "truthy"; + rev = "8ed8d07772aa8457554547eb17e264b5df2b4a69"; + sha256 = "1mm6rrprsmx4hc622qmllm7c81yhwbqmdr0n6020krq92zmilmlm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/truthy"; + sha256 = "1a56zmqars9fd03bkqzwpvgblq5fvq19n4jw04c4hpga92sq8wqg"; + name = "truthy"; + }; + packageRequires = [ list-utils ]; + meta = { + homepage = "http://melpa.org/#/truthy"; + license = lib.licenses.free; + }; + }) {}; + try = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "try"; + version = "20160204.1255"; + src = fetchFromGitHub { + owner = "larstvei"; + repo = "Try"; + rev = "d50b4b5550cae33910f9ff4ee6586599830d2fe2"; + sha256 = "1i2bw3d834ibk3aj16rcs8g81r7n5qa37g8k7lgpl255mfpyfzlq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/try"; + sha256 = "0dv0i77agva215bf1gj1x1k7f7g3pvccyyd7vslapf9z8brccn7n"; + name = "try"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/try"; + license = lib.licenses.free; + }; + }) {}; + tss = callPackage ({ auto-complete, fetchFromGitHub, fetchurl, json-mode, lib, log4e, melpaBuild, yaxception }: + melpaBuild { + pname = "tss"; + version = "20150913.908"; + src = fetchFromGitHub { + owner = "aki2o"; + repo = "emacs-tss"; + rev = "81ac6351a2ae258fd0ebf916dae9bd5a179fefd0"; + sha256 = "1bk5v9dffs65qsay0dp336s2ly065nd0cg572zz058ikwxd44zd3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/tss"; + sha256 = "0d16x5r2xfy6mrwy0mqzpr9b3inqmyyxgawrxlfh83j1xb903dhm"; + name = "tss"; + }; + packageRequires = [ auto-complete json-mode log4e yaxception ]; + meta = { + homepage = "http://melpa.org/#/tss"; + license = lib.licenses.free; + }; + }) {}; + tt-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "tt-mode"; + version = "20130804.610"; + src = fetchFromGitHub { + owner = "davorg"; + repo = "tt-mode"; + rev = "85ed3832e7eef391f7879d9990d59c7a3493c15e"; + sha256 = "1gvqxk67cf779szyg907815i4m9jzrpmn5cnsmnwd62k3r3z4nxm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/tt-mode"; + sha256 = "02dzyycn5znbibbz50b243bh1kcccp8xwknjqwljk00gpf196vzf"; + name = "tt-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/tt-mode"; + license = lib.licenses.free; + }; + }) {}; + ttrss = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ttrss"; + version = "20130409.1249"; + src = fetchFromGitHub { + owner = "pedros"; + repo = "ttrss.el"; + rev = "e90d8f7ccaf235053057bd91d3a2113582604e24"; + sha256 = "0a8f9p1im6k7mnp2bq733rfx2x246gfwpvi5ccym1y5lakx37fil"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ttrss"; + sha256 = "08921cssvwpq33w87v08dafi2rz2rl1b3bhbhijn4bwjqgxi9w7z"; + name = "ttrss"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/ttrss"; + license = lib.licenses.free; + }; + }) {}; + tuareg = callPackage ({ caml, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "tuareg"; + version = "20160105.1224"; + src = fetchFromGitHub { + owner = "ocaml"; + repo = "tuareg"; + rev = "8c3f604ad3b393403baaa93fc53898217e675ab8"; + sha256 = "0knp7nbzhzahkn97zs2aw0ly7x40cbh8m5xb4rk1ynw0n09zq3d0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/tuareg"; + sha256 = "0wx723dmjlpm86xdabl9n8p22zbbxpapyfn6ifz0b0pvhh49ip7q"; + name = "tuareg"; + }; + packageRequires = [ caml ]; + meta = { + homepage = "http://melpa.org/#/tuareg"; + license = lib.licenses.free; + }; + }) {}; + tumble = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, http-post-simple, lib, melpaBuild }: + melpaBuild { + pname = "tumble"; + version = "20160112.129"; + src = fetchFromGitHub { + owner = "febuiles"; + repo = "tumble"; + rev = "e8fd7643cccf2b6ea4170f0c5f1f87d007e7fa00"; + sha256 = "1xdkgvr1pnlg3nrjmma4ra80ysr8xbslvczg7cq1x1mqw6gn9xq5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/tumble"; + sha256 = "1c9ybq0mb2a0pw15fmm13vfwcnr2h9fb1xsm5nrff1cg7913pgv9"; + name = "tumble"; + }; + packageRequires = [ cl-lib http-post-simple ]; + meta = { + homepage = "http://melpa.org/#/tumble"; + license = lib.licenses.free; + }; + }) {}; + tumblesocks = callPackage ({ fetchFromGitHub, fetchurl, htmlize, lib, markdown-mode, melpaBuild, oauth }: + melpaBuild { + pname = "tumblesocks"; + version = "20140215.1447"; + src = fetchFromGitHub { + owner = "gcr"; + repo = "tumblesocks"; + rev = "85a6cdc2db3390593fd886c474959b675460b310"; + sha256 = "1g7y7czan7mcs5lwc5r6cllgksrj3b9lpn1bj7khwkd1ll391jc2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/tumblesocks"; + sha256 = "11ky69icsnxwsinv2j3f4c0764wm6i9g9mlvwsdrd6w1lchq1dg9"; + name = "tumblesocks"; + }; + packageRequires = [ htmlize markdown-mode oauth ]; + meta = { + homepage = "http://melpa.org/#/tumblesocks"; + license = lib.licenses.free; + }; + }) {}; + tup-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "tup-mode"; + version = "20140410.1114"; + src = fetchFromGitHub { + owner = "ejmr"; + repo = "tup-mode"; + rev = "bcc100c6485f1c81fdcd1215dfc6c41a81c215c8"; + sha256 = "0y1b9zvwbw3vp41siyzj04bis939fgz3j27hc5ljjzy92kd39nzm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/tup-mode"; + sha256 = "0pzpn1ljfcc2dl9fg7jc8lmjwz2baays4axjqk1qsbj0kqbc8j0l"; + name = "tup-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/tup-mode"; + license = lib.licenses.free; + }; + }) {}; + turnip = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "turnip"; + version = "20150309.129"; + src = fetchFromGitHub { + owner = "kljohann"; + repo = "turnip.el"; + rev = "2fd32562fc6fc1cda6d91aa939cfb29f9b16e9de"; + sha256 = "0khl4q22x6vdn87xdqqg5f535d4dqpnfbhk6qhlh187p1w7qaiq4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/turnip"; + sha256 = "1vfqv71j47fn53klz3jl8r8hscywd01kkl4w96a308sac3lhbrps"; + name = "turnip"; + }; + packageRequires = [ dash s ]; + meta = { + homepage = "http://melpa.org/#/turnip"; + license = lib.licenses.free; + }; + }) {}; + twig-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "twig-mode"; + version = "20130220.1250"; + src = fetchFromGitHub { + owner = "moljac024"; + repo = "twig-mode"; + rev = "2849f273a4855d3314a9c0cc84134f5b28ad5ea6"; + sha256 = "0wvmih2y3hy7casxx2y1w8csmzfnfgbb5ivpggr94sc86p6bg8sa"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/twig-mode"; + sha256 = "1m3xjgmkqg8aj536wcg2f2hf4y6whscbsh7z7448hl4b5qjwii4n"; + name = "twig-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/twig-mode"; + license = lib.licenses.free; + }; + }) {}; + twilight-anti-bright-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "twilight-anti-bright-theme"; + version = "20140810.234"; + src = fetchFromGitHub { + owner = "jimeh"; + repo = "twilight-anti-bright-theme"; + rev = "c3a7b4177416031284da73f53b4dddaa27570bd7"; + sha256 = "1bj2mpiklqcangjzbnz5wz7klsfvp0x397lidvf42awn7s2aax0n"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/twilight-anti-bright-theme"; + sha256 = "1qfybk5akaxdahmjffqaw712v8d7kk4jqkj3hzp96kys2zv1r6f9"; + name = "twilight-anti-bright-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/twilight-anti-bright-theme"; + license = lib.licenses.free; + }; + }) {}; + twilight-bright-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "twilight-bright-theme"; + version = "20130605.343"; + src = fetchFromGitHub { + owner = "jimeh"; + repo = "twilight-bright-theme.el"; + rev = "322157cb2f3bf7920ecd209dafc31bc1c7959f49"; + sha256 = "1awqc4rvg8693myynb1d4y4dfdaxkd5blnixxs3mdv81l07zyn8c"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/twilight-bright-theme"; + sha256 = "074cqs55gwy5jlaay3m9bpdpdfb45nmlijvapz96nibl64pyk83d"; + name = "twilight-bright-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/twilight-bright-theme"; + license = lib.licenses.free; + }; + }) {}; + twilight-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "twilight-theme"; + version = "20120412.803"; + src = fetchFromGitHub { + owner = "developernotes"; + repo = "twilight-theme"; + rev = "77c4741cb3dcf16e53d06d6c2ffdc660c40afb5b"; + sha256 = "0d7vd1h0rwwgrh7f9kmdgy2ni0p20da9c8ylwlg33nsb26345wfs"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/twilight-theme"; + sha256 = "1wkca66q4k94h9njsy15n83wjzn90rcbmv44x0hdwqj92yxjf3y7"; + name = "twilight-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/twilight-theme"; + license = lib.licenses.free; + }; + }) {}; + twittering-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "twittering-mode"; + version = "20150906.1203"; + src = fetchFromGitHub { + owner = "hayamiz"; + repo = "twittering-mode"; + rev = "97197cdd3cc005000dc2599f67c754d74fab5972"; + sha256 = "02c9z229ayqnmlvja5a2fz3vk8914v9v8akin57q8a0gyzn2bli5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/twittering-mode"; + sha256 = "0v9ijxw5jazh2hc0qab48y71za2l9ryff0mpkxhr3f79irlqy0a1"; + name = "twittering-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/twittering-mode"; + license = lib.licenses.free; + }; + }) {}; + typed-clojure-mode = callPackage ({ cider, clojure-mode, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "typed-clojure-mode"; + version = "20151003.1322"; + src = fetchFromGitHub { + owner = "typedclojure"; + repo = "typed-clojure-mode"; + rev = "3abd53d8cc1ad77ffe76e02849d0ab7731fd8364"; + sha256 = "1i826xq77nh4s7qlj63r2iznbn319l1l3fzpbjb2nj0m00bwvxl6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/typed-clojure-mode"; + sha256 = "1579zkhk2lwl5ij7dm9n2drggs5fmhpljrshc4ghhvig7nlyqjy3"; + name = "typed-clojure-mode"; + }; + packageRequires = [ cider clojure-mode ]; + meta = { + homepage = "http://melpa.org/#/typed-clojure-mode"; + license = lib.licenses.free; + }; + }) {}; + typescript-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "typescript-mode"; + version = "20160126.608"; + src = fetchFromGitHub { + owner = "ananthakumaran"; + repo = "typescript.el"; + rev = "d81cc7278276b8d3a163e14fe5396126eff0475d"; + sha256 = "17q7f433x8i484scwdbfsd0vh8lshzkwjlarhqw6ic53mzakgjiq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/typescript-mode"; + sha256 = "01jyqy44ir59n9c2f6gh4xzwfmzdpnys1lw4lnsy6kirqgbsq9ha"; + name = "typescript-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/typescript-mode"; + license = lib.licenses.free; + }; + }) {}; + typing = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "typing"; + version = "20121026.1618"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/typing.el"; + sha256 = "0mgvpdp3vlvjy32d163h2mzsf9j2ij2f542sdr3rsy8l80n6nx31"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/typing"; + sha256 = "0b72lbzji105wzvsi58l6pjc08qcwrm5ddf42irdxi956081pzp3"; + name = "typing"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/typing"; + license = lib.licenses.free; + }; + }) {}; + typing-game = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "typing-game"; + version = "20151111.940"; + src = fetchFromGitHub { + owner = "lujun9972"; + repo = "el-typing-game"; + rev = "b58c19a4a14895cc24ce01a73cf624b5c54a12b8"; + sha256 = "0i5pipciwsl6cj3inxiz6ybkv5jglacjwhcyqdfzi4mrbic7g848"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/typing-game"; + sha256 = "0k85j9bcqp0gbzdh44q5a9wlkv5mc0g0m42ziq1bzmp6993wkmy2"; + name = "typing-game"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/typing-game"; + license = lib.licenses.free; + }; + }) {}; + typo = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "typo"; + version = "20160121.530"; + src = fetchFromGitHub { + owner = "jorgenschaefer"; + repo = "typoel"; + rev = "f7d07cedf90ce65f226a66c428c0788d2bd7b912"; + sha256 = "0bn1bvs334wb64bli9h613zf1vzjyi0pz8bgyq1wy12qmbwwmfwk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/typo"; + sha256 = "07hmqrnbxbrhcbxdls8i4786lkqmfr3hv6va41xih1lxj0mk60bx"; + name = "typo"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/typo"; + license = lib.licenses.free; + }; + }) {}; + ubuntu-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ubuntu-theme"; + version = "20150805.1006"; + src = fetchFromGitHub { + owner = "rocher"; + repo = "ubuntu-theme"; + rev = "88b0eefc75d4cbcde103057e1c5968d4c3052f69"; + sha256 = "1v8d1pc0vjc7wz0prr5w5vp2qb19f3gcyl6jx5130plajbvv23rc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ubuntu-theme"; + sha256 = "160z59aaxb2v6c24nki6bn7pjm9r4jl1mgxs4h4sivzxkaw811s2"; + name = "ubuntu-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ubuntu-theme"; + license = lib.licenses.free; + }; + }) {}; + ucs-cmds = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "ucs-cmds"; + version = "20151231.1816"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/ucs-cmds.el"; + sha256 = "0qy211rxrmzhwl9qfrcmfnwayysvb5rghjginbvx3wf2s6hrbpya"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ucs-cmds"; + sha256 = "1n0f0qf8w8ark78fs67aaxnqpk0km97hy59pnxwfyahgjl2qz6d1"; + name = "ucs-cmds"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ucs-cmds"; + license = lib.licenses.free; + }; + }) {}; + ucs-utils = callPackage ({ fetchFromGitHub, fetchurl, lib, list-utils, melpaBuild, pcache, persistent-soft }: + melpaBuild { + pname = "ucs-utils"; + version = "20150826.914"; + src = fetchFromGitHub { + owner = "rolandwalker"; + repo = "ucs-utils"; + rev = "cbfd42f822bf5717934fa2d92060e6e24a813433"; + sha256 = "0qw9vwl1p0pjw1xmshxar1a8kn6gmin5rdvvnnly8b5z9hpkjf3m"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ucs-utils"; + sha256 = "111fwg2cqqzpa79rcqxidppb12c8g12zszppph2ydfvkgkryb6z2"; + name = "ucs-utils"; + }; + packageRequires = [ list-utils pcache persistent-soft ]; + meta = { + homepage = "http://melpa.org/#/ucs-utils"; + license = lib.licenses.free; + }; + }) {}; + uimage = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "uimage"; + version = "20151012.804"; + src = fetchFromGitHub { + owner = "lujun9972"; + repo = "uimage"; + rev = "29ca0f4b9f27a8d1649931cc2ce5a3c0eb655413"; + sha256 = "19qvn1vzal5k86pqn6a4ins869qmp2i586qqbl97z84szn8mn7j3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/uimage"; + sha256 = "0i6qpk6v4pmpk3zswygdy0dd7rxy8kl7qn8a1xanpi4aqg7wlbmd"; + name = "uimage"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/uimage"; + license = lib.licenses.free; + }; + }) {}; + ujelly-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ujelly-theme"; + version = "20150807.2336"; + src = fetchFromGitHub { + owner = "marktran"; + repo = "color-theme-ujelly"; + rev = "ff4b9fb4a9469cd807ed712e05cf739a1a900218"; + sha256 = "0cryprvns1qdnp2qif2g187lj15810w472m7nwrfiwgvqv4v3p1l"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ujelly-theme"; + sha256 = "0b7zgmpsdn5p3jx4kif7phxz8pb85snmmfr3yz98xf6p7h6w60gw"; + name = "ujelly-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ujelly-theme"; + license = lib.licenses.free; + }; + }) {}; + ukrainian-holidays = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ukrainian-holidays"; + version = "20130720.849"; + src = fetchFromGitHub { + owner = "abo-abo"; + repo = "ukrainian-holidays"; + rev = "e52b0c92843e9f4d0415a7ba3b8559785497d23d"; + sha256 = "033v4ck979lhkpwblci5clacfc1xnkq03p5d1m566wff8dp5flwz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ukrainian-holidays"; + sha256 = "0kbfj2l1rcv74c88nabkwkcl7k9pkim835l24q61zv3i6wf9sykf"; + name = "ukrainian-holidays"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ukrainian-holidays"; + license = lib.licenses.free; + }; + }) {}; + unbound = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "unbound"; + version = "20140307.328"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/unbound.el"; + sha256 = "0i5km1naxprd4lj20097ph50mjs2364xwxcdw0j3g5569mk5nc06"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/unbound"; + sha256 = "1ys6pgb3lhx4ihhv8i28vrchp1ad37md7lnana40macf5n72d77x"; + name = "unbound"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/unbound"; + license = lib.licenses.free; + }; + }) {}; + uncrustify-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "uncrustify-mode"; + version = "20130707.859"; + src = fetchFromGitHub { + owner = "koko1000ban"; + repo = "emacs-uncrustify-mode"; + rev = "73893d000361e95784911e5ec268ad0ab2a1473c"; + sha256 = "0366h4jfi0c7yda9wcrz4zxgf2qqdd08b8z2dr8c1rkvkdd67iam"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/uncrustify-mode"; + sha256 = "0amdxdfc8i99zjrw4iqmxzb47h0airs60fwmc32bc8b0ds66c3kd"; + name = "uncrustify-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/uncrustify-mode"; + license = lib.licenses.free; + }; + }) {}; + undercover = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, shut-up }: + melpaBuild { + pname = "undercover"; + version = "20150817.1210"; + src = fetchFromGitHub { + owner = "sviridov"; + repo = "undercover.el"; + rev = "7b38281c21a0ed9f7260d58aca6b4b2471672cfd"; + sha256 = "1qm6fzgmrdzhkajd60l4l890dlbxll96x41kx36wm97h4gz7aiyw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/undercover"; + sha256 = "1s30c3i6y4r3mgrrs3lda3rrwmy9ff11ihdmshyziv9v5879sdjf"; + name = "undercover"; + }; + packageRequires = [ dash emacs shut-up ]; + meta = { + homepage = "http://melpa.org/#/undercover"; + license = lib.licenses.free; + }; + }) {}; + underwater-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "underwater-theme"; + version = "20131117.1802"; + src = fetchFromGitHub { + owner = "jmdeldin"; + repo = "underwater-theme.el"; + rev = "4eb9ef014f580adc135d91d1cd68d37a310640b6"; + sha256 = "1ypxpv5vw2ls757iwrq3zld6k0s29q3kg3spcsl5ks4aqpnkxpva"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/underwater-theme"; + sha256 = "0ab2bcqfdi9ml3z9d511pbfwcbp8hkkd36xxp61k36gkyi3acvlr"; + name = "underwater-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/underwater-theme"; + license = lib.licenses.free; + }; + }) {}; + undo-tree = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "undo-tree"; + version = "20140509.722"; + src = fetchgit { + url = "http://www.dr-qubit.org/git/undo-tree.git"; + rev = "a3e81b682053a81e082139300ef0a913a7a610a2"; + sha256 = "1ef5db7cf476dd37348fd1f11dd199613a89a2351dc583a42afd9d35a53d8ae2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/undo-tree"; + sha256 = "0vrjxprpk854989wcp4wjb07jhhxqi25p6c758gz264z3xa8g9cr"; + name = "undo-tree"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/undo-tree"; + license = lib.licenses.free; + }; + }) {}; + undohist = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "undohist"; + version = "20150315.742"; + src = fetchFromGitHub { + owner = "m2ym"; + repo = "undohist-el"; + rev = "d2239a5f736724ceb9e3b6bcaa86f4064805cda0"; + sha256 = "1c0daw246ky7b1x5b8h55x79pl1pjqk1k348l487bdd8zdj4w9wx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/undohist"; + sha256 = "0zzfzh8sf2dkz8h3kidv7zmwz2c2qq9n9qz2mab2lk0y44njzwhn"; + name = "undohist"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/undohist"; + license = lib.licenses.free; + }; + }) {}; + unfill = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "unfill"; + version = "20131103.413"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "unfill"; + rev = "d5f3dbaaaa871dc26bbc9e4bcd6deacac02a02d4"; + sha256 = "0fd9k5m1yw2274m2w9rkrg7vqagzf0rjbybglqi7d200b3hmjin3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/unfill"; + sha256 = "0b21dk45vbz4vqdbdx0n6wx30rm38w1jjqbsxfj7b96p3i5shwqv"; + name = "unfill"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/unfill"; + license = lib.licenses.free; + }; + }) {}; + unicode-emoticons = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "unicode-emoticons"; + version = "20150204.508"; + src = fetchFromGitHub { + owner = "hagleitn"; + repo = "unicode-emoticons"; + rev = "fb18631f342b0243cf77cf59ed2067c47aae5233"; + sha256 = "015gjf8chd6h9azhyarmskk41cm0cmg981jif7q81hakl9av6rhh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/unicode-emoticons"; + sha256 = "15s6qjhrrqrhm87vmvd6akdclzba19613im85kfkhc24p6nxyhbn"; + name = "unicode-emoticons"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/unicode-emoticons"; + license = lib.licenses.free; + }; + }) {}; + unicode-enbox = callPackage ({ fetchFromGitHub, fetchurl, lib, list-utils, melpaBuild, pcache, persistent-soft, string-utils, ucs-utils }: + melpaBuild { + pname = "unicode-enbox"; + version = "20140508.1541"; + src = fetchFromGitHub { + owner = "rolandwalker"; + repo = "unicode-enbox"; + rev = "77074fac1994a4236f111d6a1d0cf79ea3fca151"; + sha256 = "0936dqxyp72if9wvn2dcci670yp1gqrmpnll9xq00skp85yq9zs5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/unicode-enbox"; + sha256 = "1phb2qq3pg6z6bl96kl9yfq4jxhgardjpaa4lhgqbxymmqdm7gzv"; + name = "unicode-enbox"; + }; + packageRequires = [ + list-utils + pcache + persistent-soft + string-utils + ucs-utils + ]; + meta = { + homepage = "http://melpa.org/#/unicode-enbox"; + license = lib.licenses.free; + }; + }) {}; + unicode-fonts = callPackage ({ fetchFromGitHub, fetchurl, font-utils, lib, list-utils, melpaBuild, pcache, persistent-soft, ucs-utils }: + melpaBuild { + pname = "unicode-fonts"; + version = "20150826.1732"; + src = fetchFromGitHub { + owner = "rolandwalker"; + repo = "unicode-fonts"; + rev = "a36597d83e0248bd0e6b2c1d5fb95bff72add527"; + sha256 = "0fbwncna6gxlynq9196djpkjhayzk8kxlsxg0gasdgqx1nyxl0mk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/unicode-fonts"; + sha256 = "0plipwb30qqay8691qzqdyg6smpbs9dsxxi49psb8sq0xnxl84q3"; + name = "unicode-fonts"; + }; + packageRequires = [ + font-utils + list-utils + pcache + persistent-soft + ucs-utils + ]; + meta = { + homepage = "http://melpa.org/#/unicode-fonts"; + license = lib.licenses.free; + }; + }) {}; + unicode-input = callPackage ({ fetchhg, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "unicode-input"; + version = "20141219.120"; + src = fetchhg { + url = "https://bitbucket.com/m00nlight/unicode-input"; + rev = "e76ccb549e6a"; + sha256 = "0kzcg1wxi1z424jdn7pibk9zyfyi85kligav08sl1c2hdldzya4l"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/unicode-input"; + sha256 = "17sf3xnl8yyx4ln4mrjlrvfinb8dvabh81l3qyr9pkn5skpgqgj8"; + name = "unicode-input"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/unicode-input"; + license = lib.licenses.free; + }; + }) {}; + unicode-progress-reporter = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, list-utils, melpaBuild, pcache, persistent-soft, ucs-utils }: + melpaBuild { + pname = "unicode-progress-reporter"; + version = "20140508.1541"; + src = fetchFromGitHub { + owner = "rolandwalker"; + repo = "unicode-progress-reporter"; + rev = "5e66724fd7d15743213b082474d798117b194494"; + sha256 = "16jgm70ldsngxldiagjkw3ragypalpiidnf82g5hss9ciybkd3j4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/unicode-progress-reporter"; + sha256 = "03z7p27470fqy3gd356l9cpp44a35sfrxz94dxmx388rzlygk7y7"; + name = "unicode-progress-reporter"; + }; + packageRequires = [ emacs list-utils pcache persistent-soft ucs-utils ]; + meta = { + homepage = "http://melpa.org/#/unicode-progress-reporter"; + license = lib.licenses.free; + }; + }) {}; + unicode-troll-stopper = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "unicode-troll-stopper"; + version = "20151023.2031"; + src = fetchFromGitHub { + owner = "camsaul"; + repo = "emacs-unicode-troll-stopper"; + rev = "15e4b57b78bf643bb56e5000078030cbb5c66e2a"; + sha256 = "0ny260mr1h810fvqsfj2hpd3zql4g309m60qj4vk6kmd83p5b60f"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/unicode-troll-stopper"; + sha256 = "0a10lq0xsfyp052iw4xjbhsdkbyg25x2gk68gys4k7p6l92la0k5"; + name = "unicode-troll-stopper"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/unicode-troll-stopper"; + license = lib.licenses.free; + }; + }) {}; + unicode-whitespace = callPackage ({ fetchFromGitHub, fetchurl, lib, list-utils, melpaBuild, pcache, persistent-soft, ucs-utils }: + melpaBuild { + pname = "unicode-whitespace"; + version = "20140508.1541"; + src = fetchFromGitHub { + owner = "rolandwalker"; + repo = "unicode-whitespace"; + rev = "a18c6b38d78b94f2eb1dcc4cb4fa91b6a17efabe"; + sha256 = "1ayb15nd5vqr0xaghrnp55kqw7bblrjipmfrag6bqpn7jk9bvbdz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/unicode-whitespace"; + sha256 = "1b3jgha8va42b89pdp41sab2w9wllp7dicqg4lxl67bg6wn147wy"; + name = "unicode-whitespace"; + }; + packageRequires = [ list-utils pcache persistent-soft ucs-utils ]; + meta = { + homepage = "http://melpa.org/#/unicode-whitespace"; + license = lib.licenses.free; + }; + }) {}; + unidecode = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "unidecode"; + version = "20140317.2318"; + src = fetchFromGitHub { + owner = "sindikat"; + repo = "unidecode"; + rev = "9e279e88a689584027d5a1b088fe5def25d0f75c"; + sha256 = "1jvr1k8zd40m1rvwmxzidz1dvr4j8cbh78nqgc3vfb410fj619gw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/unidecode"; + sha256 = "0h058mvb6x53zywpwg85dzhaynlgq577yyqhrn5qqyqjg1n8lhc1"; + name = "unidecode"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/unidecode"; + license = lib.licenses.free; + }; + }) {}; + unify-opening = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "unify-opening"; + version = "20151116.1848"; + src = fetchFromGitHub { + owner = "DamienCassou"; + repo = "unify-opening"; + rev = "2812e43029cab7183197ce5e3c9577856bfd22c5"; + sha256 = "1vbx10s2zmhpxjg26ik947bcg9f7w3g2w45wmm0shjp743fsdq8p"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/unify-opening"; + sha256 = "1gpmklbdbmv8va8d3yr94r1ydkcyvdzcgxv56rp0bxwbcgmk0as8"; + name = "unify-opening"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/unify-opening"; + license = lib.licenses.free; + }; + }) {}; + unipoint = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "unipoint"; + version = "20140113.1624"; + src = fetchFromGitHub { + owner = "apgwoz"; + repo = "unipoint"; + rev = "5da04aebac35a5c9e1d8704f2231808d42f4b36a"; + sha256 = "1wl9rzys1zr2c41h5i57y6hxsavix1b26f453l2izmb6r0b1dvh0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/unipoint"; + sha256 = "1nym2wlr50wk62cbagq1qyjczzf56nb6i9dfzcwikdck8p4p2dr7"; + name = "unipoint"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/unipoint"; + license = lib.licenses.free; + }; + }) {}; + unison-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "unison-mode"; + version = "20150104.614"; + src = fetchFromGitHub { + owner = "impaktor"; + repo = "unison-mode"; + rev = "7e1bfee1a6796cc749a583605a9c948eccbc8cc5"; + sha256 = "0l8h084xkbjvx2vbg67hxmg4hb9175k858z3k3c93d2b6x2kh7ni"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/unison-mode"; + sha256 = "03kyr1h5pm51vn4bykj13rm4ybln266rpnxh65y2ygw8f8md88gl"; + name = "unison-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/unison-mode"; + license = lib.licenses.free; + }; + }) {}; + unkillable-scratch = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "unkillable-scratch"; + version = "20150328.118"; + src = fetchFromGitHub { + owner = "EricCrosson"; + repo = "unkillable-scratch"; + rev = "55a196d0c7001bfc8cf9c6cc532a5dc94e95baf8"; + sha256 = "0xpaifmrvq5bbzpjhbzbxaac8kymmvqgg7lb2q1s7b5qf47fhqac"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/unkillable-scratch"; + sha256 = "0ghbpa9pf7k6vd2mjxkpqg2qfl4sd40ir6mrk1rxr1rv8s0afkf7"; + name = "unkillable-scratch"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/unkillable-scratch"; + license = lib.licenses.free; + }; + }) {}; + url-shortener = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "url-shortener"; + version = "20150806.113"; + src = fetchFromGitHub { + owner = "yuyang0"; + repo = "url-shortener"; + rev = "2ce3fedbdc44f778f28a5a08f06958bc5dccae88"; + sha256 = "118c23dsfgkhwhv65dx3wbg2dn7qyrd80d78cykl732c68d6wvi0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/url-shortener"; + sha256 = "12r01dyk55bs01jk0ab9f24lfvm63h8kvix223pii5y9890dr6ys"; + name = "url-shortener"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/url-shortener"; + license = lib.licenses.free; + }; + }) {}; + urlenc = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "urlenc"; + version = "20140116.856"; + src = fetchFromGitHub { + owner = "buzztaiki"; + repo = "urlenc-el"; + rev = "835a6dcb783bbe84714bae87a3464aa0b128bfac"; + sha256 = "0xwr0v4f64d7hi5ldig4r5yjn8h3f8by49g5820187lsp7ng2nw4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/urlenc"; + sha256 = "0n6shh95m11162zsnf62zy1ljswdjznjilxx2dbqyqdrn7qr2dgh"; + name = "urlenc"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/urlenc"; + license = lib.licenses.free; + }; + }) {}; + usage-memo = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "usage-memo"; + version = "20110722.1051"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/usage-memo.el"; + sha256 = "00g1zj5fjykdi6gh2wkswpwx132xa6jmwfnrgfg5r96zwb8pib4i"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/usage-memo"; + sha256 = "05n50adjnavl7ag24wfjwlnbv5x55qlhmplgsm8j57gjig01nd95"; + name = "usage-memo"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/usage-memo"; + license = lib.licenses.free; + }; + }) {}; + use-package = callPackage ({ bind-key, diminish, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "use-package"; + version = "20160204.1300"; + src = fetchFromGitHub { + owner = "jwiegley"; + repo = "use-package"; + rev = "a29e0328c0076cc927e5fd3d8db1878c0f978ace"; + sha256 = "0s4qmqgym12gk8kiz90ck5yi7icz8dydyks0psfam1nza89cbfys"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/use-package"; + sha256 = "0z7k77yfvsndql719qy4vypnwvi9izal8k8vhdx0pw8msaz4xqd8"; + name = "use-package"; + }; + packageRequires = [ bind-key diminish ]; + meta = { + homepage = "http://melpa.org/#/use-package"; + license = lib.licenses.free; + }; + }) {}; + use-package-chords = callPackage ({ bind-chord, bind-key, fetchFromGitHub, fetchurl, lib, melpaBuild, use-package }: + melpaBuild { + pname = "use-package-chords"; + version = "20160107.1054"; + src = fetchFromGitHub { + owner = "waymondo"; + repo = "use-package-chords"; + rev = "cbf623c867f911732077b026692f9312401791ad"; + sha256 = "05lhxbrgwbyz0nkb19yln9a46jh91ic685943hd58cn91lxsw3al"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/use-package-chords"; + sha256 = "18av8gkz3nzyqigyd88ajvylsz2nswsfywxrk2w8d0ykc3p37ass"; + name = "use-package-chords"; + }; + packageRequires = [ bind-chord bind-key use-package ]; + meta = { + homepage = "http://melpa.org/#/use-package-chords"; + license = lib.licenses.free; + }; + }) {}; + utop = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "utop"; + version = "20151105.447"; + src = fetchFromGitHub { + owner = "diml"; + repo = "utop"; + rev = "fd7c663264c29438249d7f6cdad9494f57086e69"; + sha256 = "1kf8aa4m8622nm52n6nrsa7zhlnfwi9ldvpj9fjvypbm07ai6i03"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/utop"; + sha256 = "0lv16kl29gc9hdcpn04l85pf7x93vkl41s4mgqp678cllzyr0cq7"; + name = "utop"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/utop"; + license = lib.licenses.free; + }; + }) {}; + uuid = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "uuid"; + version = "20120910.351"; + src = fetchFromGitHub { + owner = "nicferrier"; + repo = "emacs-uuid"; + rev = "1519bfeb0e31602b840bc8dd35d7c7e732c159fe"; + sha256 = "0r74gw8gcbrr62rvj4anz0c3n6kwi1xpb42d3pkzlh4igblhi5zj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/uuid"; + sha256 = "13xjnawir9i83j2abxxkl12gz3wapgbk56cps3qyfgql02bfk2rw"; + name = "uuid"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/uuid"; + license = lib.licenses.free; + }; + }) {}; + uuidgen = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "uuidgen"; + version = "20140918.1801"; + src = fetchFromGitHub { + owner = "kanru"; + repo = "uuidgen-el"; + rev = "7eb96415484c3854a3f383d1a3e10b87ae674e22"; + sha256 = "19bf6vpc2b9hfjkjanji96fflvk1lbillasnpwcb6zzyq0cs47bw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/uuidgen"; + sha256 = "1qaz7hg0wsdkl0jb7v7vrkjs554i2zgpxl8xq2f8q7m4bs2m5k48"; + name = "uuidgen"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/uuidgen"; + license = lib.licenses.free; + }; + }) {}; + uzumaki = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "uzumaki"; + version = "20150119.1906"; + src = fetchFromGitHub { + owner = "geyslan"; + repo = "uzumaki"; + rev = "afae141588ef9407ff86ce1ae9a0f1860843c4a4"; + sha256 = "0fx18m688wfflbzwv8h3051439fwql69v1ip5q6xn958rdq4pi3x"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/uzumaki"; + sha256 = "1fvhzz2qpyc819rjvzyf42jmb70hlg7a9ybqwi81w7rydpabg61q"; + name = "uzumaki"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/uzumaki"; + license = lib.licenses.free; + }; + }) {}; + vagrant = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "vagrant"; + version = "20141125.2159"; + src = fetchFromGitHub { + owner = "ottbot"; + repo = "vagrant.el"; + rev = "dabf69b7146f8a035bba15285b1fafc1e9ef4b3c"; + sha256 = "04r73s3fhvdcryv0l57awkpg1hi3kg6zcqxbxb03jc89h0f9vdlh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/vagrant"; + sha256 = "0g6sqzsx3lixcn09fkxhhcfp45qnqgf1ms0l7nkzyljavb7151cf"; + name = "vagrant"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/vagrant"; + license = lib.licenses.free; + }; + }) {}; + vagrant-tramp = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "vagrant-tramp"; + version = "20160120.1832"; + src = fetchFromGitHub { + owner = "dougm"; + repo = "vagrant-tramp"; + rev = "660b84f3dd3ac44b5e4d6e72446d557afac11dd9"; + sha256 = "1xslw0whxmqsd79jwxgz1k7h55shffq3985im96pdzf4iivkr3ln"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/vagrant-tramp"; + sha256 = "0ij7k27zj22sl7inx141l4dg0ymywnvyabjvaqzc0xjdj0cky5c5"; + name = "vagrant-tramp"; + }; + packageRequires = [ dash ]; + meta = { + homepage = "http://melpa.org/#/vagrant-tramp"; + license = lib.licenses.free; + }; + }) {}; + vala-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "vala-mode"; + version = "20150324.1725"; + src = fetchFromGitHub { + owner = "emacsorphanage"; + repo = "vala-mode"; + rev = "fb2871a4492d75d03d72e60474919ab89adb267b"; + sha256 = "10vs4d8csww781j1ps3f6dczy5zzza36z7a8zqk40fg4x57ikw44"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/vala-mode"; + sha256 = "164dhlsiflhpdymk3q5x0bv8gpbwfp34lnkhm2x90kdakfzqf91p"; + name = "vala-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/vala-mode"; + license = lib.licenses.free; + }; + }) {}; + vala-snippets = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, yasnippet }: + melpaBuild { + pname = "vala-snippets"; + version = "20150428.2252"; + src = fetchFromGitHub { + owner = "gopar"; + repo = "vala-snippets"; + rev = "671439501060449bd100b9fffd524a86064fbfbb"; + sha256 = "0iscaz8lm4fk6w13f68ysqk8ppng2wj9fkkkq1rfqz77ws66f8nq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/vala-snippets"; + sha256 = "14hmmic0px3z38dm2dg0kis6cz1p3p1hj7xaqnqjmv02dkx2mmcy"; + name = "vala-snippets"; + }; + packageRequires = [ yasnippet ]; + meta = { + homepage = "http://melpa.org/#/vala-snippets"; + license = lib.licenses.free; + }; + }) {}; + vbasense = callPackage ({ auto-complete, fetchFromGitHub, fetchurl, lib, log4e, melpaBuild, yaxception }: + melpaBuild { + pname = "vbasense"; + version = "20140221.1753"; + src = fetchFromGitHub { + owner = "aki2o"; + repo = "emacs-vbasense"; + rev = "8c61a492d7c15218ae1a96e2aebfe6f78bfff6db"; + sha256 = "19j5q2f6pybvjq3ryjcyihzlw348hqyjhfcy3qflry6w786dqcgn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/vbasense"; + sha256 = "1440q2bi4arpl5lbqh7zscg7v3884clqx54p2fdfcfkz47ky4z9n"; + name = "vbasense"; + }; + packageRequires = [ auto-complete log4e yaxception ]; + meta = { + homepage = "http://melpa.org/#/vbasense"; + license = lib.licenses.free; + }; + }) {}; + vc-auto-commit = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "vc-auto-commit"; + version = "20160108.415"; + src = fetchFromGitHub { + owner = "thisirs"; + repo = "vc-auto-commit"; + rev = "9e60dd775df9771185c8ff79fa0ce7f7cfb90c17"; + sha256 = "09h7yg44hbxv3pyazfypkvk8j3drlwz0zn8x1wj0kbsviksl1wxk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/vc-auto-commit"; + sha256 = "1xpp7vbld3jgcr249m5h7il919kfg7d5ap3zs64i27axzdhv26zk"; + name = "vc-auto-commit"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/vc-auto-commit"; + license = lib.licenses.free; + }; + }) {}; + vc-check-status = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "vc-check-status"; + version = "20160108.416"; + src = fetchFromGitHub { + owner = "thisirs"; + repo = "vc-check-status"; + rev = "7c2e8a4e26d16c50343677fd769fc9d9d9778920"; + sha256 = "0icc4kqfpimxlja4jgcy9gjj4myc8y84vbvacyf79lxixygpaxi1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/vc-check-status"; + sha256 = "1kwnxa0ndfj8b211xy5d47sxkwmsay0kk8q7azfm5ag5dkg56zgi"; + name = "vc-check-status"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/vc-check-status"; + license = lib.licenses.free; + }; + }) {}; + vc-osc = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "vc-osc"; + version = "20120910.411"; + src = fetchFromGitHub { + owner = "aspiers"; + repo = "vc-osc"; + rev = "fb01a35107be50ebb126c3573e0374e5e7d78331"; + sha256 = "0whzfzg0m03wbmqsxml8hislnbfvawcniq83hj66lbrnbivxsqj4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/vc-osc"; + sha256 = "0rp33945xk5d986brganqnn55psmlkj6glbimxakhgv9a1r85sxz"; + name = "vc-osc"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/vc-osc"; + license = lib.licenses.free; + }; + }) {}; + vcl-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "vcl-mode"; + version = "20151213.1323"; + src = fetchFromGitHub { + owner = "ssm"; + repo = "vcl-mode"; + rev = "9f315654ec2ab13e5a14b752cac57dc832bef893"; + sha256 = "1jfis26lmghl30ydzq1xdkrrj3d85q7g44ns6kmfg119ccapllbj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/vcl-mode"; + sha256 = "1h0a1briinp9ka7ga3ipdhyf7yfinwvf7babv36myi720900wcq5"; + name = "vcl-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/vcl-mode"; + license = lib.licenses.free; + }; + }) {}; + vcomp = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "vcomp"; + version = "20140906.1708"; + src = fetchFromGitHub { + owner = "tarsius"; + repo = "vcomp"; + rev = "092ef48a78e950c0576269d889be6caf9f6e61c5"; + sha256 = "0fzz26c1pdaz3i58ndhzd2520mhny487daqs21yajxi9x2m00zrl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/vcomp"; + sha256 = "02cj2nlyxvgvl2rjfgacljvcsnfm9crmmkhcm2pznj9xw10y8pq0"; + name = "vcomp"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/vcomp"; + license = lib.licenses.free; + }; + }) {}; + vdirel = callPackage ({ emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild, org-vcard, seq }: + melpaBuild { + pname = "vdirel"; + version = "20151216.55"; + src = fetchFromGitHub { + owner = "DamienCassou"; + repo = "vdirel"; + rev = "6154343b8265d7e8cc6629f28aa4c3d28d3708cf"; + sha256 = "1lh8nv0ayl9ipl2aqc8npzz84g5q7w6v60l14v61mmk34fc23lnc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/vdirel"; + sha256 = "11cc7bw7x5h3bwnlsjyhw6k5fh2fk7wffarrcny562v4cmr013cj"; + name = "vdirel"; + }; + packageRequires = [ emacs helm org-vcard seq ]; + meta = { + homepage = "http://melpa.org/#/vdirel"; + license = lib.licenses.free; + }; + }) {}; + vector-utils = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "vector-utils"; + version = "20140508.1541"; + src = fetchFromGitHub { + owner = "rolandwalker"; + repo = "vector-utils"; + rev = "c38ca1c6a23b2b51a6ac36c2c64e50e21cbe9d21"; + sha256 = "1wa03gb98x650q798aqshm43kh6gfxaz1rlyrmvka5dxgf48whmf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/vector-utils"; + sha256 = "07armr23pq5pd47lqhir6a59r86c84zikbc51d8vfcaw8y71yr5n"; + name = "vector-utils"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/vector-utils"; + license = lib.licenses.free; + }; + }) {}; + verify-url = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "verify-url"; + version = "20160203.159"; + src = fetchFromGitHub { + owner = "lujun9972"; + repo = "verify-url"; + rev = "7961223979ad01723ada3c48b034e91592b3d1cc"; + sha256 = "0vlkg77a0h5z36f370phl2xdzykz9h9in3vng68zn1pfhx2allyx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/verify-url"; + sha256 = "1gd83rb1q0kywchd0345p5axqj1sv4f5kadympx5pbp4n5p1dqb2"; + name = "verify-url"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/verify-url"; + license = lib.licenses.free; + }; + }) {}; + vertica = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, sql ? null }: + melpaBuild { + pname = "vertica"; + version = "20131217.911"; + src = fetchFromGitHub { + owner = "r0man"; + repo = "vertica-el"; + rev = "3c9647b425c5c13c30bf0cba483646af18196588"; + sha256 = "1mp71axs3vdrdwlhgywfldvnr6a1g2qbxiywmpfmcv59n5n58p1j"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/vertica"; + sha256 = "1ljjk6zrbr2k0s0iaqd9iq3j45cavijcx0rqdidliswnfllav4ng"; + name = "vertica"; + }; + packageRequires = [ sql ]; + meta = { + homepage = "http://melpa.org/#/vertica"; + license = lib.licenses.free; + }; + }) {}; + vertigo = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "vertigo"; + version = "20151110.2213"; + src = fetchFromGitHub { + owner = "noctuid"; + repo = "vertigo.el"; + rev = "fecc566e9039408303f9b1c979624d546152b7df"; + sha256 = "0v884gbqq5vrx5gwg9dqn97kaqgnzhrqv8kam8dy9g7hx4fm6b2l"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/vertigo"; + sha256 = "0x0wy1z601sk1x96bl2xx18qm4avd77iybq1a3ss8x8ykwqlgf83"; + name = "vertigo"; + }; + packageRequires = [ dash ]; + meta = { + homepage = "http://melpa.org/#/vertigo"; + license = lib.licenses.free; + }; + }) {}; + vhdl-tools = callPackage ({ emacs, fetchFromGitHub, fetchurl, ggtags, lib, melpaBuild, outshine }: + melpaBuild { + pname = "vhdl-tools"; + version = "20160114.449"; + src = fetchFromGitHub { + owner = "csantosb"; + repo = "vhdl-tools"; + rev = "6478a055e0e6bac56c65a5ecd45b82e0a074e9bb"; + sha256 = "0ba22j368w6jac94hwmy27bhm3h1r7kpiwdzy8ggfxfzwn0sd4dy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/vhdl-tools"; + sha256 = "006d9xv60a90xalagczkziiimwsr1np9nn25zvnc4nlbf8j3fbbw"; + name = "vhdl-tools"; + }; + packageRequires = [ emacs ggtags outshine ]; + meta = { + homepage = "http://melpa.org/#/vhdl-tools"; + license = lib.licenses.free; + }; + }) {}; + vi-tilde-fringe = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "vi-tilde-fringe"; + version = "20141027.2142"; + src = fetchFromGitHub { + owner = "syl20bnr"; + repo = "vi-tilde-fringe"; + rev = "f1597a8d54535bb1d84b442577b2024e6f910308"; + sha256 = "0wdm8k49zl6i6wnh7vjkswdh5m9lix56jv37xvc90inipwgs402z"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/vi-tilde-fringe"; + sha256 = "0jhwv46gjwjbs1ai65nm6k15y0q4yl9m5mawgp3n4f45dh02cawp"; + name = "vi-tilde-fringe"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/vi-tilde-fringe"; + license = lib.licenses.free; + }; + }) {}; + viewer = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "viewer"; + version = "20141021.1338"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/viewer.el"; + sha256 = "0lns0ic3zjz1km02674d9hxgnp6wlhk168wyr6h4vhpr8a71x9mb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/viewer"; + sha256 = "0aqwkymq5f0qfgs1hmcg1jb1rd0vcnlqwiyjrjjkfff2xlbpagqf"; + name = "viewer"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/viewer"; + license = lib.licenses.free; + }; + }) {}; + vim-empty-lines-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "vim-empty-lines-mode"; + version = "20150110.2226"; + src = fetchFromGitHub { + owner = "jmickelin"; + repo = "vim-empty-lines-mode"; + rev = "442a29b0ba1635a3b352c9dd1faf9ce99656d048"; + sha256 = "09x857vbx35rpyc5x1322ajby613gva090x4vawaczk22idq65h4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/vim-empty-lines-mode"; + sha256 = "17bl1g4ais73ws596mha0l8dgckfqhx9k2v9m9k0gw7kg7dcjhnb"; + name = "vim-empty-lines-mode"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/vim-empty-lines-mode"; + license = lib.licenses.free; + }; + }) {}; + vim-region = callPackage ({ expand-region, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "vim-region"; + version = "20140329.1124"; + src = fetchFromGitHub { + owner = "ongaeshi"; + repo = "emacs-vim-region"; + rev = "7c4a99ce3678fee40c83ab88e8ad075d2a935fdf"; + sha256 = "13g2hin100c8h5bd7hzhyqzj02ab9c35giyv963l7y044v7sbwig"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/vim-region"; + sha256 = "1dcnx799lpjsdnnjxqzgskkfj2nx7f4kwf0xjhbg35ny4nyn81dx"; + name = "vim-region"; + }; + packageRequires = [ expand-region ]; + meta = { + homepage = "http://melpa.org/#/vim-region"; + license = lib.licenses.free; + }; + }) {}; + vimgolf = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "vimgolf"; + version = "20140814.1648"; + src = fetchFromGitHub { + owner = "timvisher"; + repo = "vimgolf"; + rev = "289bef87963b660c0cf6ea1f648ac2440c609c88"; + sha256 = "1i407ilhmk2qrk66ygbvizq964bdk502x7lvrzs4wxwfr5y8ciyj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/vimgolf"; + sha256 = "1hvw2pfa5a984hm6wd33bf6zz6hmlprc6qs3g789dfx91qm890vn"; + name = "vimgolf"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/vimgolf"; + license = lib.licenses.free; + }; + }) {}; + vimish-fold = callPackage ({ cl-lib ? null, emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "vimish-fold"; + version = "20160111.302"; + src = fetchFromGitHub { + owner = "mrkkrp"; + repo = "vimish-fold"; + rev = "1b0e8dc12665b40780ef069fb6e43b6e207b7bbd"; + sha256 = "0rl9pcw1dcqpivmcrwpbsd11ym643zccp4sh5k11rmal77gb36sl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/vimish-fold"; + sha256 = "017by9w53d8pqlsazfycmhdv16yylks308p5vxp1rcw2qacpc5m3"; + name = "vimish-fold"; + }; + packageRequires = [ cl-lib emacs f ]; + meta = { + homepage = "http://melpa.org/#/vimish-fold"; + license = lib.licenses.free; + }; + }) {}; + vimrc-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "vimrc-mode"; + version = "20150607.1113"; + src = fetchFromGitHub { + owner = "mcandre"; + repo = "vimrc-mode"; + rev = "d4c7d41091eb282e617c973f5b1fc29c69dc9a28"; + sha256 = "000fs2h5zcv8aq8an16r6zwwf9x1qnfs7xxn39iahiwfzvnljqp0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/vimrc-mode"; + sha256 = "06hisgsn0czvzbq8m4dz86h4q75j54a0gxkg5shnr8s654d450bp"; + name = "vimrc-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/vimrc-mode"; + license = lib.licenses.free; + }; + }) {}; + virtualenv = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "virtualenv"; + version = "20140220.1701"; + src = fetchFromGitHub { + owner = "aculich"; + repo = "virtualenv.el"; + rev = "276c0f4d6493b402dc4d22ecdf17b2b072e911b3"; + sha256 = "0rd7hyv66278dj32yva5q9z1749y84c6fwl2iqrns512j1l4kl8q"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/virtualenv"; + sha256 = "1djqzzlbwsp9xyjqjbjwdck73wzikbpq19irzamybk90nc98wirl"; + name = "virtualenv"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/virtualenv"; + license = lib.licenses.free; + }; + }) {}; + virtualenvwrapper = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "virtualenvwrapper"; + version = "20151127.821"; + src = fetchFromGitHub { + owner = "porterjamesj"; + repo = "virtualenvwrapper.el"; + rev = "f95094dc7a6e6c0aa6f80fd897dbf380382f35f2"; + sha256 = "1a0x4dsyavqcl7xibn3g90fxvh1fnb6k0mpjm5mjvzc168p939kc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/virtualenvwrapper"; + sha256 = "0rn5vwncx8z69xp8hspr06nzkf28l9flchpb2936c2nalmhx6m8i"; + name = "virtualenvwrapper"; + }; + packageRequires = [ dash s ]; + meta = { + homepage = "http://melpa.org/#/virtualenvwrapper"; + license = lib.licenses.free; + }; + }) {}; + visible-mark = callPackage ({ fetchFromGitLab, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "visible-mark"; + version = "20150623.2350"; + src = fetchFromGitLab { + owner = "iankelling"; + repo = "visible-mark"; + rev = "c1852e13b6b61982738b56977a452ec9026faf1b"; + sha256 = "15zdbvv6c114mv6hdq375l7ax70sss06p9d7m86hgssc3kiv9vsv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/visible-mark"; + sha256 = "1rp0gnz28m1drwb1hhsf0mwxzdppdi88hscf788qw8cw65gckv80"; + name = "visible-mark"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/visible-mark"; + license = lib.licenses.free; + }; + }) {}; + visual-ascii-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "visual-ascii-mode"; + version = "20150129.446"; + src = fetchFromGitHub { + owner = "Dewdrops"; + repo = "visual-ascii-mode"; + rev = "99285a099a17472ddd9f1b4f74e9d092dd8c5947"; + sha256 = "1cv8mf3l92a9p8qmkfiphk3r81f2ihg2gyw2r4jbbd5ppwbxkl0n"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/visual-ascii-mode"; + sha256 = "1h0143h39dq61afswlzlgpknk0gv574x91ar6klqmnaf1snab59g"; + name = "visual-ascii-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/visual-ascii-mode"; + license = lib.licenses.free; + }; + }) {}; + visual-fill-column = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "visual-fill-column"; + version = "20151121.1751"; + src = fetchFromGitHub { + owner = "joostkremers"; + repo = "visual-fill-column"; + rev = "043485d16a645c8c6df5d82bc77b8fc155a818aa"; + sha256 = "126qm63ik1n1agvcp4mgk1gr7dnnyjif8zbw0l336q74d5cy6h6w"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/visual-fill-column"; + sha256 = "19y0pwaybjal2rc7migdbnafpi4dfbxvrzgfqr8dlvd9q68v08y5"; + name = "visual-fill-column"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/visual-fill-column"; + license = lib.licenses.free; + }; + }) {}; + visual-regexp = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "visual-regexp"; + version = "20151206.719"; + src = fetchFromGitHub { + owner = "benma"; + repo = "visual-regexp.el"; + rev = "58566c09e593dda9c3e3a348310a9bdc42dcb3d8"; + sha256 = "04wds01yzhia508852gm18rp7dkg0838j0w8cr1l1qmc8p0jjsz9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/visual-regexp"; + sha256 = "16bdqq2j7pnjq3j6qa4rhxzidqdhyg80c7nazd93smis8rcv5d0z"; + name = "visual-regexp"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/visual-regexp"; + license = lib.licenses.free; + }; + }) {}; + visual-regexp-steroids = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, visual-regexp }: + melpaBuild { + pname = "visual-regexp-steroids"; + version = "20150411.616"; + src = fetchFromGitHub { + owner = "benma"; + repo = "visual-regexp-steroids.el"; + rev = "2a50710dea5be872b31ea56f74b4cd57d6e61461"; + sha256 = "03jggsnz5j0c36inxqa16vrdwlzn3wrniyl2i9b8c5bx7az7210m"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/visual-regexp-steroids"; + sha256 = "1xkrzyyll8wmb67m75lfm9k8qcm068km8r1k8hcsadpkd01bx1lr"; + name = "visual-regexp-steroids"; + }; + packageRequires = [ visual-regexp ]; + meta = { + homepage = "http://melpa.org/#/visual-regexp-steroids"; + license = lib.licenses.free; + }; + }) {}; + vkill = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "vkill"; + version = "20091203.1222"; + src = fetchFromGitHub { + owner = "emacsmirror"; + repo = "vkill"; + rev = "8ffe640ed03ddcc23db1c74c76d1acbf25250ad9"; + sha256 = "0hb845pnh2yska6alca8hbbxh65x7g81pr7852h8fddm0qd1agkd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/vkill"; + sha256 = "09siqsip6d2h3jrxbdbhylkqm42dx3d2dqlkkdw3a81c7ga9lpwm"; + name = "vkill"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/vkill"; + license = lib.licenses.free; + }; + }) {}; + vlf = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "vlf"; + version = "20150101.918"; + src = fetchFromGitHub { + owner = "m00natic"; + repo = "vlfi"; + rev = "4eaf763cadac62d7a74f7b2d2436d7793c8f7b43"; + sha256 = "0vl0hwxzzvgna8sysf517qq08fi1zsff3dmcgwvsgzhc47sq8mng"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/vlf"; + sha256 = "1ipkv5kmda0l39xwbf7ns9p0mx3kb781mxsm9vmbkhr5x577s2j8"; + name = "vlf"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/vlf"; + license = lib.licenses.free; + }; + }) {}; + vline = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "vline"; + version = "20120108.645"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/vline.el"; + sha256 = "1ys6928fgk8mswa4gv10cxggir8acck27g78cw1z3pdz5gakbgnj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/vline"; + sha256 = "0p59xhyrv7fmcn3qi51sp8v9v2y71ray2s756zbhzgzg63h3nbjp"; + name = "vline"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/vline"; + license = lib.licenses.free; + }; + }) {}; + voca-builder = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "voca-builder"; + version = "20150625.1333"; + src = fetchFromGitHub { + owner = "yitang"; + repo = "voca-builder"; + rev = "cd74c13e005e33ab125d43233b1267a8819b0abb"; + sha256 = "183pvfp5nnqpgdmfxm84qrnid0lijgk79l5lhwzmnznzkrb7bgxw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/voca-builder"; + sha256 = "0mbw87mpbb8rw7xzhmg6yjla2c80x9820kw4q00x00ny5rbhm76y"; + name = "voca-builder"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/voca-builder"; + license = lib.licenses.free; + }; + }) {}; + volatile-highlights = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "volatile-highlights"; + version = "20141005.40"; + src = fetchFromGitHub { + owner = "k-talo"; + repo = "volatile-highlights.el"; + rev = "fb2abc2d4d4051a9a6b7c8de2fe7564161f01f24"; + sha256 = "1v0chqj5jir4685jd8ahw86g9zdmi6xd05wmzhyw20rbk924fcqf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/volatile-highlights"; + sha256 = "1r6in919aqdziv6bgzp4k7jqa87bd287pacq615sd5m1nzva1a4d"; + name = "volatile-highlights"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/volatile-highlights"; + license = lib.licenses.free; + }; + }) {}; + volume = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "volume"; + version = "20150718.1509"; + src = fetchFromGitHub { + owner = "dbrock"; + repo = "volume-el"; + rev = "ecc1550b3c8b501d37e0f0116b54b535d15f90f6"; + sha256 = "0ymibjq6iwab5ia1fglhz4gm5cnbi792018fmrabcqkisj2zsjb7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/volume"; + sha256 = "1r01v453bpyh561j8ja36609hy60gc30arvmz4z3c1cybhv8sk1i"; + name = "volume"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/volume"; + license = lib.licenses.free; + }; + }) {}; + w32-browser = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "w32-browser"; + version = "20151231.1820"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/w32-browser.el"; + sha256 = "0vb5ss30mz0kqq8cscjckw647vqn6xprp2sfjcbpg2fx59z4agma"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/w32-browser"; + sha256 = "14vc2cipwlwwc0b5ld4x0zvydkg8nbjmp0z2x6ca0nmxw8sfsnc6"; + name = "w32-browser"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/w32-browser"; + license = lib.licenses.free; + }; + }) {}; + w32browser-dlgopen = callPackage ({ fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "w32browser-dlgopen"; + version = "20151231.1821"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/w32browser-dlgopen.el"; + sha256 = "0nyara81bnd0rvgyljqrrbvjvndkngdc7qzf6scl5iz3vlglfgy7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/w32browser-dlgopen"; + sha256 = "0dnvsnahnbnvjlhfmb0q6agzikv9d42fbnfrwsz6hni92937gz39"; + name = "w32browser-dlgopen"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/w32browser-dlgopen"; + license = lib.licenses.free; + }; + }) {}; + w3m = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "w3m"; + version = "20121224.1947"; + src = fetchFromGitHub { + owner = "emacsorphanage"; + repo = "w3m"; + rev = "5986b51c7c77500fee3349fb0b3f4764d3fc727b"; + sha256 = "1lgvdaghzj1fzh8p6ans0f62zg1bfp086icbsqmyvbgpgcxia9cs"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/w3m"; + sha256 = "0vh882b44vxnij3l01sig87c1jmbymgirf6s98mvag1p9rm8agxw"; + name = "w3m"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/w3m"; + license = lib.licenses.free; + }; + }) {}; + wacspace = callPackage ({ cl-lib ? null, dash, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "wacspace"; + version = "20140827.32"; + src = fetchFromGitHub { + owner = "shosti"; + repo = "wacspace.el"; + rev = "4a11168d58c9c129cfcd04a1c9581962565eca4a"; + sha256 = "0nvlni3iy2sq76z8d4kj5492m0w7qv96shjqkynvlj0avf528hv4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/wacspace"; + sha256 = "1xy0mprvyi37zmgj1yrlh5ni08j47lpag1jm3a76cgghgmlfjxrl"; + name = "wacspace"; + }; + packageRequires = [ cl-lib dash ]; + meta = { + homepage = "http://melpa.org/#/wacspace"; + license = lib.licenses.free; + }; + }) {}; + waher-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "waher-theme"; + version = "20141115.630"; + src = fetchFromGitHub { + owner = "emacsfodder"; + repo = "emacs-waher-theme"; + rev = "60d31519fcfd8e797723d47961b255ae2f2e2c0a"; + sha256 = "0w59ix8cbbcyhh882c8vkrbh84i8d03h9w7dchr3qy233b8wcxlc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/waher-theme"; + sha256 = "091kipkb6z6x9ic4chprim9rvnmx4yj4419ijmvpn70w69aspnb5"; + name = "waher-theme"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/waher-theme"; + license = lib.licenses.free; + }; + }) {}; + wakatime-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "wakatime-mode"; + version = "20151117.1830"; + src = fetchFromGitHub { + owner = "wakatime"; + repo = "wakatime-mode"; + rev = "883f969c1502994b55912c6ade7155220e3c2cea"; + sha256 = "1bcdvk5bg5yi0qq0wd3w9wl38s0brrafz52bzsracj3wffswjg1n"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/wakatime-mode"; + sha256 = "1rhy2bwkqlha4bj3zmb0iassiglch7yb2kbas0bbpl3d0hdki2i8"; + name = "wakatime-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/wakatime-mode"; + license = lib.licenses.free; + }; + }) {}; + wand = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "wand"; + version = "20141104.1845"; + src = fetchFromGitHub { + owner = "cmpitg"; + repo = "wand"; + rev = "da6284ab75c3afa1275420faa9934037052e2967"; + sha256 = "09gqsssc2sk0vwfg0h4zxq9a779sdjdgvxsw7p6n2k0g4wk0phri"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/wand"; + sha256 = "052zq5dp800hynd9fb6c645kjb9rp3bpkz41ifazjnx4h4864r0l"; + name = "wand"; + }; + packageRequires = [ dash ]; + meta = { + homepage = "http://melpa.org/#/wand"; + license = lib.licenses.free; + }; + }) {}; + wandbox = callPackage ({ emacs, fetchFromGitHub, fetchurl, json ? null, lib, melpaBuild }: + melpaBuild { + pname = "wandbox"; + version = "20160124.1040"; + src = fetchFromGitHub { + owner = "kosh04"; + repo = "emacs-wandbox"; + rev = "4522d488ecee418573ab2cdc55923f802b1dba31"; + sha256 = "114f7sqwq6whbdsidg6wlzjayy6dla06h7fmg1gjkhkbdqq4h94d"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/wandbox"; + sha256 = "0myyln82nx462bj79acvqxwvmblxild4vbygcrzw5chcwy6crvlz"; + name = "wandbox"; + }; + packageRequires = [ emacs json ]; + meta = { + homepage = "http://melpa.org/#/wandbox"; + license = lib.licenses.free; + }; + }) {}; + wanderlust = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, semi }: + melpaBuild { + pname = "wanderlust"; + version = "20160116.733"; + src = fetchFromGitHub { + owner = "wanderlust"; + repo = "wanderlust"; + rev = "5dba92992d54ae5403b19b7143ab3f7770cacec8"; + sha256 = "0q1a2ihrz7g08sqv55dx9ki3qb75rrg2dnzdy7kyv60cdz4gcz33"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/wanderlust"; + sha256 = "0lq7fvqc0isv49lcm7ql6prc3hpcj5cx4kf8f4gcnfv5k8159cq9"; + name = "wanderlust"; + }; + packageRequires = [ semi ]; + meta = { + homepage = "http://melpa.org/#/wanderlust"; + license = lib.licenses.free; + }; + }) {}; + warm-night-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "warm-night-theme"; + version = "20150607.941"; + src = fetchFromGitHub { + owner = "mswift42"; + repo = "warm-night-theme"; + rev = "67cc2a1591c0627e6310cdfe8ca7c8d4565b9c16"; + sha256 = "1x472s5qr6wvla7nj5i9mas8z9qhkj4zj5qghfwn5chb9igvfkif"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/warm-night-theme"; + sha256 = "1nrjkrr64rry6fjya22b0lcs0f8a2ijvr87192z311y9mw5rvb29"; + name = "warm-night-theme"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/warm-night-theme"; + license = lib.licenses.free; + }; + }) {}; + watch-buffer = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "watch-buffer"; + version = "20120331.1544"; + src = fetchFromGitHub { + owner = "mjsteger"; + repo = "watch-buffer"; + rev = "761fd7252e6d7bf5148283c2a7ee935f087d9427"; + sha256 = "0i84ndnxma8s07kf5ixqyhv5f89mzc4iymgazj5inmxhvbc7s7r2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/watch-buffer"; + sha256 = "18sxgihmqmkrbgs66qgnrsjqbp90l93531hns31fbnif10bkx2j5"; + name = "watch-buffer"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/watch-buffer"; + license = lib.licenses.free; + }; + }) {}; + wavefront-obj-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "wavefront-obj-mode"; + version = "20150501.1316"; + src = fetchFromGitHub { + owner = "abend"; + repo = "wavefront-obj-mode"; + rev = "75eedad052848e82cdd94064764956b906e6d6b2"; + sha256 = "0zw8z2r82986likz0b0zy37bywicrvz9dizzw9p52gs1lx0is1fy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/wavefront-obj-mode"; + sha256 = "0qqismh6g2fvi45q2q52lq0n9nrh95wgamlsy5j4rx4syfgzxbrk"; + name = "wavefront-obj-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/wavefront-obj-mode"; + license = lib.licenses.free; + }; + }) {}; + wc-goal-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "wc-goal-mode"; + version = "20140829.859"; + src = fetchFromGitHub { + owner = "bnbeckwith"; + repo = "wc-goal-mode"; + rev = "bf21ab9c5a449bcc20dd207a4915dcec218d2699"; + sha256 = "0p7j4hvcxfyjf0na9s3xv29dvmwq82s56lincfasd0ydcpz4fbwc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/wc-goal-mode"; + sha256 = "0l3gh96njjldp7n13jn1zjrp17h7ivjak102j6wwspgg6v2h5419"; + name = "wc-goal-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/wc-goal-mode"; + license = lib.licenses.free; + }; + }) {}; + wc-mode = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "wc-mode"; + version = "20150116.2302"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/wc-mode.el"; + sha256 = "15wz0c0rsn02zl6yr8mpwzy2hvp2146krhdbjpq63l75w4i98w4d"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/wc-mode"; + sha256 = "0n9hc22rp18dxx33l2l1xla78m5zjybgh3mmsp91fbdiq92b446s"; + name = "wc-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/wc-mode"; + license = lib.licenses.free; + }; + }) {}; + wcheck-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "wcheck-mode"; + version = "20160130.1221"; + src = fetchFromGitHub { + owner = "tlikonen"; + repo = "wcheck-mode"; + rev = "adb9dd9f39cb0bd0000d140d6e778c4864dfde08"; + sha256 = "113prlamr2j6y6n0w43asffawwa4qiq63mgwm85v04h6pr8bd90l"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/wcheck-mode"; + sha256 = "0cmdvhgax6r5svn3wkwll4j271qj70g8182c58riwnkhiajxmn3k"; + name = "wcheck-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/wcheck-mode"; + license = lib.licenses.free; + }; + }) {}; + weather-metno = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "weather-metno"; + version = "20150831.2007"; + src = fetchFromGitHub { + owner = "ruediger"; + repo = "weather-metno-el"; + rev = "bfc7137095e0ee71aad70ac46f2af677f3c051b6"; + sha256 = "05gfc67724b0mwg8kvk3dsazx3dld50b9xjq8h1nc6jvdz3zxb9z"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/weather-metno"; + sha256 = "0h7p4l8y75h27pgk45f0mk3gjd43jk8q97gjf85a9b0afd63d3f6"; + name = "weather-metno"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/weather-metno"; + license = lib.licenses.free; + }; + }) {}; + web = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "web"; + version = "20141231.1401"; + src = fetchFromGitHub { + owner = "nicferrier"; + repo = "emacs-web"; + rev = "483188dac4bc6b409b985c9dae45f3324a425efd"; + sha256 = "03xcadplw1hg5hxw6bfrhw5xkkxk3i4105f114c6m3d2525jq4y5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/web"; + sha256 = "0ynnmqw0vsf7wyhp9m5a05dfb19vkj8dnj5glhjdzjvg30dhjp3a"; + name = "web"; + }; + packageRequires = [ dash s ]; + meta = { + homepage = "http://melpa.org/#/web"; + license = lib.licenses.free; + }; + }) {}; + web-beautify = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "web-beautify"; + version = "20131118.426"; + src = fetchFromGitHub { + owner = "yasuyk"; + repo = "web-beautify"; + rev = "be2b9a7f510e1719396ebeab9135bc64f0785b78"; + sha256 = "0ky2rg16xrbnsvqc6gcfhgi69fdzbx6jlsq73n8hr0n4562czhzl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/web-beautify"; + sha256 = "06ky2svhca8hjgmvxrg3h6ya7prl72q1r88x967yc6b0qq3r7g0f"; + name = "web-beautify"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/web-beautify"; + license = lib.licenses.free; + }; + }) {}; + web-completion-data = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "web-completion-data"; + version = "20150623.533"; + src = fetchFromGitHub { + owner = "osv"; + repo = "web-completion-data"; + rev = "81482f9ff17e13906bdbd9db6bc4e1cbdc0e1870"; + sha256 = "12j8ql9v9mrg8hlsminpm3ydcacc2fbdjsfw7l604sc3qvgza1lm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/web-completion-data"; + sha256 = "1zzdmhyn6bjaidk808s4pdk25a5rn4287949ps5vbpyniaf6gny9"; + name = "web-completion-data"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/web-completion-data"; + license = lib.licenses.free; + }; + }) {}; + web-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "web-mode"; + version = "20160202.117"; + src = fetchFromGitHub { + owner = "fxbois"; + repo = "web-mode"; + rev = "594f00bf31815d39caefef75ae2ee11356afed58"; + sha256 = "0psk1k1jryljkw4vj04d7ay424fwq212729fmqsziqzmjfjvsl0l"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/web-mode"; + sha256 = "1vyhyc5nf4yj2m63inpwmcqvlsihaqw8nn8xvfdg44nhl6vjz97i"; + name = "web-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/web-mode"; + license = lib.licenses.free; + }; + }) {}; + web-server = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "web-server"; + version = "20140905.1906"; + src = fetchFromGitHub { + owner = "eschulte"; + repo = "emacs-web-server"; + rev = "469cd3bc117bfb8da0c03a2a2fb185e80c81d068"; + sha256 = "0mbhyk7sgisx0l0xiz2xgy4jfbgwazlnxjvajsh4nysyig5rys05"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/web-server"; + sha256 = "1f0iyvwq1kq3zfxx2v596cmah7jfk2a04g2rjllbgxxnzwms29z3"; + name = "web-server"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/web-server"; + license = lib.licenses.free; + }; + }) {}; + weblogger = callPackage ({ fetchbzr, fetchurl, lib, melpaBuild, xml-rpc }: + melpaBuild { + pname = "weblogger"; + version = "20110926.1118"; + src = fetchbzr { + url = "lp:weblogger-el"; + rev = "38"; + sha256 = "1z7ld9d0crwdh778fyaapx75vpnlnslsh9nf07ywkylhz4w68yyv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/weblogger"; + sha256 = "189zs1321rybgi4zihps7d2jll5z13726jsg5mi7iycg85nkv2fk"; + name = "weblogger"; + }; + packageRequires = [ xml-rpc ]; + meta = { + homepage = "http://melpa.org/#/weblogger"; + license = lib.licenses.free; + }; + }) {}; + websocket = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "websocket"; + version = "20160124.2220"; + src = fetchFromGitHub { + owner = "ahyatt"; + repo = "emacs-websocket"; + rev = "fca05614306c455af1cf783bc97021527050dcc6"; + sha256 = "1vj10jcraxpwk896zyscpmgd55r1czzlqj1gz29skbq2zan1l042"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/websocket"; + sha256 = "1v8jlpahp30lihz7mdznwl6pyrbsdbqznli2wb5gfblnlxil04lg"; + name = "websocket"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/websocket"; + license = lib.licenses.free; + }; + }) {}; + wedge-ws = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "wedge-ws"; + version = "20140714.1649"; + src = fetchFromGitHub { + owner = "aes"; + repo = "wedge-ws"; + rev = "4669115f02d9c6fee067cc5369bb38c0f9db88b2"; + sha256 = "19hgb5knqqc4rb8yl8s604xql8ar6m9r4d379cfakn15jvwqnl98"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/wedge-ws"; + sha256 = "07i2dr807np4fwq3ryxlw11vbc1sik1iv7x5740q258jyc9zfgll"; + name = "wedge-ws"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/wedge-ws"; + license = lib.licenses.free; + }; + }) {}; + weechat = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, s, tracking }: + melpaBuild { + pname = "weechat"; + version = "20151206.647"; + src = fetchFromGitHub { + owner = "the-kenny"; + repo = "weechat.el"; + rev = "a191b4c52e2cca33acfdd82145da42fb2798b185"; + sha256 = "03xsh3fc7if6rkdp2s8lmrzpqm3pjakgqi3faap44y9i84q6mc6k"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/weechat"; + sha256 = "0sxrms5024bi4irv8x8s8j1zcyd62cpqm0zv4dgpm65wnpc7xc46"; + name = "weechat"; + }; + packageRequires = [ cl-lib emacs s tracking ]; + meta = { + homepage = "http://melpa.org/#/weechat"; + license = lib.licenses.free; + }; + }) {}; + weibo = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "weibo"; + version = "20150307.1642"; + src = fetchFromGitHub { + owner = "austin-----"; + repo = "weibo.emacs"; + rev = "a8abb50b7602fe15fe2bc6400ac29780e956b390"; + sha256 = "0hc5iyjpcik996ns84akrl28scndmn0gd1zfdf1nnqq6n2m5zvgh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/weibo"; + sha256 = "1ndgfqqb0gvy8p2fisi57s9bsa2nrnv80smg78m89i4cwagbz6yd"; + name = "weibo"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/weibo"; + license = lib.licenses.free; + }; + }) {}; + wgrep = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "wgrep"; + version = "20141016.1856"; + src = fetchFromGitHub { + owner = "mhayashi1120"; + repo = "Emacs-wgrep"; + rev = "7ef26c51feaef8a5ec0929737130ab8ba326983c"; + sha256 = "075z0glain0dp56d0cp468y5y88wn82ab26aapsrdzq8hmlshwn4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/wgrep"; + sha256 = "09xs420lvbsmz5z28rf6f1iwa0ixkk0w24qbj6zhl9hidh4mv9y4"; + name = "wgrep"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/wgrep"; + license = lib.licenses.free; + }; + }) {}; + wgrep-ack = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, wgrep }: + melpaBuild { + pname = "wgrep-ack"; + version = "20141012.511"; + src = fetchFromGitHub { + owner = "mhayashi1120"; + repo = "Emacs-wgrep"; + rev = "7ef26c51feaef8a5ec0929737130ab8ba326983c"; + sha256 = "075z0glain0dp56d0cp468y5y88wn82ab26aapsrdzq8hmlshwn4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/wgrep-ack"; + sha256 = "03l1a681cwnn06m77xg0a547892gy8mh415v9rg3h6lkxwcld8wh"; + name = "wgrep-ack"; + }; + packageRequires = [ wgrep ]; + meta = { + homepage = "http://melpa.org/#/wgrep-ack"; + license = lib.licenses.free; + }; + }) {}; + wgrep-ag = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, wgrep }: + melpaBuild { + pname = "wgrep-ag"; + version = "20141012.511"; + src = fetchFromGitHub { + owner = "mhayashi1120"; + repo = "Emacs-wgrep"; + rev = "7ef26c51feaef8a5ec0929737130ab8ba326983c"; + sha256 = "075z0glain0dp56d0cp468y5y88wn82ab26aapsrdzq8hmlshwn4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/wgrep-ag"; + sha256 = "1b2mj06kws29ha7g16l5d1s3p3nwyw8rprbpaiijdk9nxqcm0a8a"; + name = "wgrep-ag"; + }; + packageRequires = [ wgrep ]; + meta = { + homepage = "http://melpa.org/#/wgrep-ag"; + license = lib.licenses.free; + }; + }) {}; + wgrep-helm = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, wgrep }: + melpaBuild { + pname = "wgrep-helm"; + version = "20140528.1627"; + src = fetchFromGitHub { + owner = "mhayashi1120"; + repo = "Emacs-wgrep"; + rev = "7ef26c51feaef8a5ec0929737130ab8ba326983c"; + sha256 = "075z0glain0dp56d0cp468y5y88wn82ab26aapsrdzq8hmlshwn4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/wgrep-helm"; + sha256 = "1hh7isc9xifkrdfw88jw0z0xmfazrbcis6d355bcaxlnjy6fzm8b"; + name = "wgrep-helm"; + }; + packageRequires = [ wgrep ]; + meta = { + homepage = "http://melpa.org/#/wgrep-helm"; + license = lib.licenses.free; + }; + }) {}; + wgrep-pt = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, wgrep }: + melpaBuild { + pname = "wgrep-pt"; + version = "20140510.1731"; + src = fetchFromGitHub { + owner = "mhayashi1120"; + repo = "Emacs-wgrep"; + rev = "7ef26c51feaef8a5ec0929737130ab8ba326983c"; + sha256 = "075z0glain0dp56d0cp468y5y88wn82ab26aapsrdzq8hmlshwn4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/wgrep-pt"; + sha256 = "1gphdf85spsywj3s3ypb7dwrqh0zd70n2vrbgjqkbnfbwqjp9qbg"; + name = "wgrep-pt"; + }; + packageRequires = [ wgrep ]; + meta = { + homepage = "http://melpa.org/#/wgrep-pt"; + license = lib.licenses.free; + }; + }) {}; + what-the-commit = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "what-the-commit"; + version = "20150901.816"; + src = fetchFromGitHub { + owner = "danielbarbarito"; + repo = "what-the-commit.el"; + rev = "868c80a1b8614bcbd2225cd0290142c72f2a7956"; + sha256 = "04w62davpqqqvympkr52bg54c2i45p09q9bs70p9ff5jvc6i3g76"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/what-the-commit"; + sha256 = "0nnyb6hq6r21wf1x3q41ab48b3dmcz5lyli771a59dk1gs8qpgak"; + name = "what-the-commit"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/what-the-commit"; + license = lib.licenses.free; + }; + }) {}; + which-key = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "which-key"; + version = "20160203.1414"; + src = fetchFromGitHub { + owner = "justbur"; + repo = "emacs-which-key"; + rev = "e7a9ebf15f30b2e8763152af4e939bfc87b9fc42"; + sha256 = "1gf2gg1n6f3fqflpav8szfkrb3g1ivx4vlxlylkgr46km826aqin"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/which-key"; + sha256 = "0vqbhfzcv9m58w41zdhpiymhgl38n15c6d7ffd99narxlkckcj59"; + name = "which-key"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/which-key"; + license = lib.licenses.free; + }; + }) {}; + whitaker = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "whitaker"; + version = "20150814.622"; + src = fetchFromGitHub { + owner = "Fuco1"; + repo = "whitaker"; + rev = "eaf26ea647b729ca705b73ea70312d5ffdf89448"; + sha256 = "1y75cylvqgn54h8yqahz4wi1qj5yhbs66i7x23jmbmah3q0rycab"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/whitaker"; + sha256 = "17fnvb3jh6fi4wddn5qnp6i6ndidg8jf9ac69q9j032c2msr07nj"; + name = "whitaker"; + }; + packageRequires = [ dash ]; + meta = { + homepage = "http://melpa.org/#/whitaker"; + license = lib.licenses.free; + }; + }) {}; + white-sand-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "white-sand-theme"; + version = "20151117.1048"; + src = fetchFromGitHub { + owner = "mswift42"; + repo = "white-sand-theme"; + rev = "97621edd69267dd143760d94393db2c2558c9ea4"; + sha256 = "0sh92g5vd518f80klvljqkjpw4ji909439dpc3sfaccf5jiwn9xn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/white-sand-theme"; + sha256 = "19qsiic6yf7g60ygjmw7kg1i28nqpm3zja8cmdh33ny2bbkwxsz5"; + name = "white-sand-theme"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/white-sand-theme"; + license = lib.licenses.free; + }; + }) {}; + whitespace-cleanup-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "whitespace-cleanup-mode"; + version = "20150603.647"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "whitespace-cleanup-mode"; + rev = "14eaf40e0e67539106d3636af440a167105be296"; + sha256 = "15yhbyyr0ksd9ziinlylyddny2szlj35x2548awj9ijnqqgjd23r"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/whitespace-cleanup-mode"; + sha256 = "1fhdjrxxyfx4xsgfjqq9p7vhj98wmqf2r00mv8k27vdaxwsnm5p3"; + name = "whitespace-cleanup-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/whitespace-cleanup-mode"; + license = lib.licenses.free; + }; + }) {}; + whole-line-or-region = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "whole-line-or-region"; + version = "20110901.330"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "whole-line-or-region"; + rev = "a60e022b30c2f4d3118bcaef1adb77b90e0ca941"; + sha256 = "0ip0vkqb4dm88xqzgwc9yaxzf4sc4x006m6z73a3lbfmrncy2c1d"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/whole-line-or-region"; + sha256 = "1vs2i4cy1zc6nj660i9h36jbfgc3kvqivjnzlq5zwlxk5hcibqa1"; + name = "whole-line-or-region"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/whole-line-or-region"; + license = lib.licenses.free; + }; + }) {}; + wid-edit-plus = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "wid-edit-plus"; + version = "20151231.1822"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/wid-edit+.el"; + sha256 = "18bnwwjk8jj4ns08sxhnznj0d8n1bxm2kj43r06nwyibh6ajpl7f"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/wid-edit+"; + sha256 = "1wwrsk14hc0wrvy7hm94aw6zg50n2smlqwr6frwpi7yp8y394wiv"; + name = "wid-edit-plus"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/wid-edit+"; + license = lib.licenses.free; + }; + }) {}; + wide-column = callPackage ({ fetchhg, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "wide-column"; + version = "20120814.312"; + src = fetchhg { + url = "https://code.google.com/p/phillord-emacs-packages/"; + rev = "e14e67d6a5b7"; + sha256 = "0pq9x73hrp7qwhms7x3dvjfh9imapglba9yd7nkyw68mc0b9wlnl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/wide-column"; + sha256 = "1r9mh7756jgf1hdnprci988z07xxh2jvh8d0c1h5rmxmldlbx8az"; + name = "wide-column"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/wide-column"; + license = lib.licenses.free; + }; + }) {}; + widget-mvc = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "widget-mvc"; + version = "20150101.2206"; + src = fetchFromGitHub { + owner = "kiwanami"; + repo = "emacs-widget-mvc"; + rev = "a3fd2d2abc29a1b53aeaae8b267d0718740fb783"; + sha256 = "0036alzp66k7w3z45lj8qzh3plxv9vwcw17wibkz90mlb27vy6yz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/widget-mvc"; + sha256 = "0njzvdlxb7z480r6dvmksgivhz7rvnil517aj86qx0jbc5mr3l2f"; + name = "widget-mvc"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/widget-mvc"; + license = lib.licenses.free; + }; + }) {}; + wiki-nav = callPackage ({ button-lock, fetchFromGitHub, fetchurl, lib, melpaBuild, nav-flash }: + melpaBuild { + pname = "wiki-nav"; + version = "20150223.754"; + src = fetchFromGitHub { + owner = "rolandwalker"; + repo = "button-lock"; + rev = "f9082feb329432fcf2ac49a95e64bed9fda24d58"; + sha256 = "06qjvybf65ffrcnhhbqs333lg51fawaxnva3jvdg7zbrsv4m9acl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/wiki-nav"; + sha256 = "19mabz0y3fcqsm68ijwwbbqylxgp71anc0a31zgc1blha9jivvwy"; + name = "wiki-nav"; + }; + packageRequires = [ button-lock nav-flash ]; + meta = { + homepage = "http://melpa.org/#/wiki-nav"; + license = lib.licenses.free; + }; + }) {}; + wiki-summary = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "wiki-summary"; + version = "20150408.1622"; + src = fetchFromGitHub { + owner = "jozefg"; + repo = "wiki-summary.el"; + rev = "ed3755dd09f5f73ef78ec295fe842d08b316c8a0"; + sha256 = "02bczc1mb1cs1aryz5pw6cmpydjmxja2zj91893cz8rnfn1r031i"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/wiki-summary"; + sha256 = "1hiyi3w6rvins8hfxd96bgpihxarmv192q96sadqcwshcqi14zmw"; + name = "wiki-summary"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/wiki-summary"; + license = lib.licenses.free; + }; + }) {}; + wilt = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "wilt"; + version = "20151105.718"; + src = fetchFromGitHub { + owner = "sixty-north"; + repo = "emacs-wilt"; + rev = "5febe367c6c3729848654358af4d17ee2987da8d"; + sha256 = "1n45m8xn65a2lg8ff7m6hbqnp2j49n9sfyr924laljvhjbi37knd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/wilt"; + sha256 = "0nw6zr06zq60j72qfjmbqrxyz022fnisb0bsh6xmlnd1k1kqlrz6"; + name = "wilt"; + }; + packageRequires = [ dash emacs s ]; + meta = { + homepage = "http://melpa.org/#/wilt"; + license = lib.licenses.free; + }; + }) {}; + wimpy-del = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "wimpy-del"; + version = "20151231.1823"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/wimpy-del.el"; + sha256 = "142ql6886h418f73h3wjblhnd16qvbap7mfr4g2yv4xybh88d4x2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/wimpy-del"; + sha256 = "10qw5lfq2392fr5sdz5a9bc6rvsg0j4dkrwvdhip1kqvajznw49x"; + name = "wimpy-del"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/wimpy-del"; + license = lib.licenses.free; + }; + }) {}; + win-switch = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "win-switch"; + version = "20150208.2111"; + src = fetchFromGitHub { + owner = "genovese"; + repo = "win-switch"; + rev = "a0da96c23e8775a2dfdbe55ed3ec5b57f1ebb26a"; + sha256 = "0ib20zl8l1fs69ca9rry27qz69sgf6ws1ca5nhm5llvpkjcgv53i"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/win-switch"; + sha256 = "1s6inp5kf763rngn58r02fd7n7z3dd55j6hb7s9dgvc856d5z3my"; + name = "win-switch"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/win-switch"; + license = lib.licenses.free; + }; + }) {}; + windata = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "windata"; + version = "20080412.955"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/windata.el"; + sha256 = "0dcbnqcqw7jzwwdn0rxxlixga1zw1x3a2zbpxvd90xp7zig4f0yz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/windata"; + sha256 = "0xq51rdanq5as6kfyi97hsqmig5g35w7xv8c96bhzyflranw7jw5"; + name = "windata"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/windata"; + license = lib.licenses.free; + }; + }) {}; + window-end-visible = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "window-end-visible"; + version = "20140508.1541"; + src = fetchFromGitHub { + owner = "rolandwalker"; + repo = "window-end-visible"; + rev = "525500fb2ebc08f3f9ea493972e5f2e1d79f89ef"; + sha256 = "0g69r64gyz4p3k6n8l0i1837mszycbrp23acnp0iy0y3mg67x3pn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/window-end-visible"; + sha256 = "1p78n7yysj18404cdc6vahfrzwn5pixyfnja8ch48rj4fm4jbxwq"; + name = "window-end-visible"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/window-end-visible"; + license = lib.licenses.free; + }; + }) {}; + window-jump = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "window-jump"; + version = "20150213.1436"; + src = fetchFromGitHub { + owner = "chumpage"; + repo = "chumpy-windows"; + rev = "164be41b588b615864258c502583100d3ccfe13e"; + sha256 = "069aqyqzjp5ljqfzm7lxkh8j8firk7041wc2jwzqha8jn9zpvbxs"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/window-jump"; + sha256 = "1gmqb7j5fb3q3krgx7arrln5nvyg9vcpph6wlxj6py679wfa3lwr"; + name = "window-jump"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/window-jump"; + license = lib.licenses.free; + }; + }) {}; + window-layout = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "window-layout"; + version = "20150717.7"; + src = fetchFromGitHub { + owner = "kiwanami"; + repo = "emacs-window-layout"; + rev = "03ee615fc8fad5be4efec9c3febab8c851271257"; + sha256 = "08chi9b4bap78n069aavvx3850kabk2jflrgymy4jxv08ybqikdg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/window-layout"; + sha256 = "1n4a6z00lxsffirjrmbaaw432w798b9vv34qawgn1k17y9l7gb85"; + name = "window-layout"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/window-layout"; + license = lib.licenses.free; + }; + }) {}; + window-number = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "window-number"; + version = "20140123.2102"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/window-number.el"; + sha256 = "1as3qbvj6d171qp2s8ycqqi16bgqm47vfk3fbxrl9szjzaxh9nw6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/window-number"; + sha256 = "1qhlsdhs40cyly87pj3f1n6ckr7z5pmhqndgay5jyxwxxdpknpap"; + name = "window-number"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/window-number"; + license = lib.licenses.free; + }; + }) {}; + window-numbering = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "window-numbering"; + version = "20150228.1447"; + src = fetchFromGitHub { + owner = "nschum"; + repo = "window-numbering.el"; + rev = "575ad203545b01e21d28fefc0d8b809d1016ea3a"; + sha256 = "1f4c6q4larifm745fr8f3w8sxs1sbs77vna29rw120jz8rnlz0jy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/window-numbering"; + sha256 = "0x3n0ni16q69lfpyjz61spqghmhvc3cwa4aj80ihii3pk80f769x"; + name = "window-numbering"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/window-numbering"; + license = lib.licenses.free; + }; + }) {}; + window-plus = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "window-plus"; + version = "20151231.1824"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/window+.el"; + sha256 = "0mqdcgk6mdxgl9if7jzgg16zqdwnsp8icrdhnygphw5m9h2dqcnm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/window+"; + sha256 = "0fhzb0ay9g9qgcaxpb2qaw15dh0lfmv3x4akyipi3zx11446d06j"; + name = "window-plus"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/window+"; + license = lib.licenses.free; + }; + }) {}; + window-purpose = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, imenu-list, let-alist, lib, melpaBuild }: + melpaBuild { + pname = "window-purpose"; + version = "20160203.1103"; + src = fetchFromGitHub { + owner = "bmag"; + repo = "emacs-purpose"; + rev = "38fda8c9e4c0ad4fb0068b6b45ed0744f8d602a7"; + sha256 = "0lm16hi6v4mg9jwqk3npzzpy2gaqz1kl47rdazlgdz4yl8x133c8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/window-purpose"; + sha256 = "1ib5ia7armghvmcw8qywcil4nxzwwakmfsp7ybawb0xr53h1w96d"; + name = "window-purpose"; + }; + packageRequires = [ cl-lib emacs imenu-list let-alist ]; + meta = { + homepage = "http://melpa.org/#/window-purpose"; + license = lib.licenses.free; + }; + }) {}; + windsize = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "windsize"; + version = "20151121.740"; + src = fetchFromGitHub { + owner = "grammati"; + repo = "windsize"; + rev = "beb6376fdf52afa6f220c89032448460faf76e7f"; + sha256 = "0hijf56ahbc5inn7n39nj96d948c4d05n9d5ci3g3vbl5hsyb121"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/windsize"; + sha256 = "1xhfw77168942rcn246qndii0hv0q6vkgzj67jg4mxh8n46m50m9"; + name = "windsize"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/windsize"; + license = lib.licenses.free; + }; + }) {}; + winpoint = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "winpoint"; + version = "20131023.1213"; + src = fetchFromGitHub { + owner = "jorgenschaefer"; + repo = "winpoint"; + rev = "e6050093c076308184566fa1d1012423d6934773"; + sha256 = "1qrbvidnmgg7jyasb28bc0z1x4a4ayzq5jmv38dsx0qs080s85wy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/winpoint"; + sha256 = "10ji7xd9ipmy6c2qxljqdxgqf5sb8h7lwz43mr6ixbn7v1b7pp6w"; + name = "winpoint"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/winpoint"; + license = lib.licenses.free; + }; + }) {}; + wisp-mode = callPackage ({ fetchhg, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "wisp-mode"; + version = "20150623.1234"; + src = fetchhg { + url = "https://bitbucket.com/ArneBab/wisp"; + rev = "f41388ee99f1"; + sha256 = "16711d1ds508nmjw81jm2cfdpqzc55gc175fkhayk0f5swlvd11m"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/wisp-mode"; + sha256 = "10zkp1qbvl8dmxij7zz4p1fixs3891xr1nr57vyb3llar9fgzglc"; + name = "wisp-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/wisp-mode"; + license = lib.licenses.free; + }; + }) {}; + wispjs-mode = callPackage ({ clojure-mode, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "wispjs-mode"; + version = "20140103.1632"; + src = fetchFromGitHub { + owner = "krisajenkins"; + repo = "wispjs-mode"; + rev = "be094c3c3223c07b26b5d8bb8fa7aa6866369b3f"; + sha256 = "188h1sy4mxzrkwi3zgiw108c5f71rkj5agdkf9yy9v8c1bkawm4x"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/wispjs-mode"; + sha256 = "0qzm0dcvjndasnbqpkdc56f1qv66gxv8dfgfcwq5l1bp5wyx813p"; + name = "wispjs-mode"; + }; + packageRequires = [ clojure-mode ]; + meta = { + homepage = "http://melpa.org/#/wispjs-mode"; + license = lib.licenses.free; + }; + }) {}; + with-editor = callPackage ({ async, dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "with-editor"; + version = "20160128.1401"; + src = fetchFromGitHub { + owner = "magit"; + repo = "with-editor"; + rev = "580f225a6c4476feb36b707c6c705b027339717b"; + sha256 = "0dymhkbkzicjw0379bdzbb594x5xcjbgbn428a30i2i0jwv66pfz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/with-editor"; + sha256 = "1wsl1vwvywlc32r5pcc9jqd0pbzq1sn4fppxk3vwl0s5h40v8rnb"; + name = "with-editor"; + }; + packageRequires = [ async dash emacs ]; + meta = { + homepage = "http://melpa.org/#/with-editor"; + license = lib.licenses.free; + }; + }) {}; + with-namespace = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, loop, melpaBuild }: + melpaBuild { + pname = "with-namespace"; + version = "20130407.1322"; + src = fetchFromGitHub { + owner = "Wilfred"; + repo = "with-namespace.el"; + rev = "8ac52da3a09cf46087720e30cf730d00f140cde6"; + sha256 = "1c7g8f3jr7bb0xxprammfg433gd63in5iiiaq8rjmc94h6hdcys3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/with-namespace"; + sha256 = "1199k1xvvv7ald6ywrh2sfpw2v42ckpcsw6mcj617bg3b5m7770i"; + name = "with-namespace"; + }; + packageRequires = [ dash loop ]; + meta = { + homepage = "http://melpa.org/#/with-namespace"; + license = lib.licenses.free; + }; + }) {}; + wn-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "wn-mode"; + version = "20151109.2352"; + src = fetchFromGitHub { + owner = "luismbo"; + repo = "wn-mode"; + rev = "f05c3151523e529af5a0a3fa8c948b61fb369f6e"; + sha256 = "12rfpkyjkhikjh0mihhp5h5pzbm4br68nwf8k1ja9djl77vfzv36"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/wn-mode"; + sha256 = "1qy1pkfdnm4pska4cnff9cx2c812ilymajhpmsfc9jdbvhzwrwg3"; + name = "wn-mode"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/wn-mode"; + license = lib.licenses.free; + }; + }) {}; + wolfram-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "wolfram-mode"; + version = "20140118.957"; + src = fetchFromGitHub { + owner = "kawabata"; + repo = "wolfram-mode"; + rev = "72cb36975816a9a7b677269e19b9ff431f597ed7"; + sha256 = "1xna0cjgi9m87pws2h0cza67qbpdhjmdi5h4wv6v4g14nr26hi3w"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/wolfram-mode"; + sha256 = "1bq95lamzz45macpklnq1kxw9ak4x4f41kx16f472dn650ff0zlf"; + name = "wolfram-mode"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/wolfram-mode"; + license = lib.licenses.free; + }; + }) {}; + wonderland = callPackage ({ dash, dash-functional, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, multi }: + melpaBuild { + pname = "wonderland"; + version = "20130912.2019"; + src = fetchFromGitHub { + owner = "kurisuwhyte"; + repo = "emacs-wonderland"; + rev = "89d274ad694b0e748efdac23ccd60b7d8b73d7c6"; + sha256 = "0hacc8ha5w44cgwkipa3nwh1q5gdrcxhjkmw2gnvb1l01crgnack"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/wonderland"; + sha256 = "1b4p49mbzqffm2b2y8sbbi56vnkxap2jscsmla9l6l8brybqjppi"; + name = "wonderland"; + }; + packageRequires = [ dash dash-functional emacs multi ]; + meta = { + homepage = "http://melpa.org/#/wonderland"; + license = lib.licenses.free; + }; + }) {}; + wordnut = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "wordnut"; + version = "20151002.1657"; + src = fetchFromGitHub { + owner = "gromnitsky"; + repo = "wordnut"; + rev = "3e0184a8a1cc118a985f1cbd0b6d5b7417987169"; + sha256 = "1b9pya342ikyxnlyxp86wx8xk6zcdws7jsqs7a9xk027prwkfngj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/wordnut"; + sha256 = "1gqmjb2f9izra0x9ds1jyk7h204qsll6viwkvdnmxczyyc0wx44n"; + name = "wordnut"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/wordnut"; + license = lib.licenses.free; + }; + }) {}; + wordsmith-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "wordsmith-mode"; + version = "20151117.436"; + src = fetchFromGitHub { + owner = "istib"; + repo = "wordsmith-mode"; + rev = "597e1e7c7ef89b06ed8280251ecd8f40ce55e1bf"; + sha256 = "0d2byl3si2r0zh5ih6xpsgcd9r114ry0lzg5vcf31rr2gqf0j06h"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/wordsmith-mode"; + sha256 = "1570h1sjjaks6bnhd4xrbx6nna4v7hz6dmrzwjq37rwvallasg1n"; + name = "wordsmith-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/wordsmith-mode"; + license = lib.licenses.free; + }; + }) {}; + worf = callPackage ({ ace-link, fetchFromGitHub, fetchurl, hydra, lib, melpaBuild, swiper }: + melpaBuild { + pname = "worf"; + version = "20160121.638"; + src = fetchFromGitHub { + owner = "abo-abo"; + repo = "worf"; + rev = "51fa0f71e49ad8b8d9c87156c724007e58d87a02"; + sha256 = "15nc9zw12jd9jb4s02sa8a3c0i2s91ijy0bn43d36qc5i48c01zs"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/worf"; + sha256 = "1fkb2ddl684dijsb0cqgmfbg1nz4xv43rb7g5rah05rchy5sgkpi"; + name = "worf"; + }; + packageRequires = [ ace-link hydra swiper ]; + meta = { + homepage = "http://melpa.org/#/worf"; + license = lib.licenses.free; + }; + }) {}; + workgroups = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "workgroups"; + version = "20110726.1141"; + src = fetchFromGitHub { + owner = "tlh"; + repo = "workgroups.el"; + rev = "9572b3492ee09054dc329f64ed846c962b395e39"; + sha256 = "0q32z54qafj8ap3ybx82i3fm1msmzwvpxgmkaglzhi8nccgzbn2n"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/workgroups"; + sha256 = "1v01yr3lk6l0qn80i3r8fq3di0a8bmqjyhwx19hcgiap57xl80h8"; + name = "workgroups"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/workgroups"; + license = lib.licenses.free; + }; + }) {}; + workgroups2 = callPackage ({ anaphora, cl-lib ? null, dash, f, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "workgroups2"; + version = "20141102.1322"; + src = fetchFromGitHub { + owner = "pashinin"; + repo = "workgroups2"; + rev = "928d509157ec8a4a2e343b6115dff034c3243a7a"; + sha256 = "0prj2b33h6rya7y9ff91r72bva1y6hg0sv9l11bn1gikmc6lc18n"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/workgroups2"; + sha256 = "0vhj6mb3iflli0l3rjlvlbxz5yk6z3ii5r71gx0m4vp4lhxncy3v"; + name = "workgroups2"; + }; + packageRequires = [ anaphora cl-lib dash f ]; + meta = { + homepage = "http://melpa.org/#/workgroups2"; + license = lib.licenses.free; + }; + }) {}; + world-time-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "world-time-mode"; + version = "20140627.307"; + src = fetchFromGitHub { + owner = "nicferrier"; + repo = "emacs-world-time-mode"; + rev = "ce7a3b45c87eb24cfe61eee453175d64f741d7cc"; + sha256 = "0i00xm4rynbp2v3gm6h46ajgj8h8nxnsjh6db1659b0hbpnah0ji"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/world-time-mode"; + sha256 = "10gdlz4l9iqw1zdlk5i3knysn36iqxdh3xabjq8kq04jkl7i36dl"; + name = "world-time-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/world-time-mode"; + license = lib.licenses.free; + }; + }) {}; + wrap-region = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "wrap-region"; + version = "20140117.120"; + src = fetchFromGitHub { + owner = "rejeep"; + repo = "wrap-region"; + rev = "0eff3165db36464d28ed303ab25b715307cbdee0"; + sha256 = "09fzbbrdgq19c3gylj4i0c5g070k65w943wz28mzis8b403vzh3n"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/wrap-region"; + sha256 = "0mby3m49vm2pw127divspgivqam27zd4r70wx5ra05xwfxywaibq"; + name = "wrap-region"; + }; + packageRequires = [ dash ]; + meta = { + homepage = "http://melpa.org/#/wrap-region"; + license = lib.licenses.free; + }; + }) {}; + writegood-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "writegood-mode"; + version = "20150325.1315"; + src = fetchFromGitHub { + owner = "bnbeckwith"; + repo = "writegood-mode"; + rev = "4302169c1563cab9319745083f9b9a7f5f4af0bd"; + sha256 = "1nnjn1r669hvvzfycllwap4w04m8rfsk4nzcg8057m1f263kj31b"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/writegood-mode"; + sha256 = "1lxammisaj04g5vr5lwms64ywf39w8knrq72x4i94wwzwx5ywi1d"; + name = "writegood-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/writegood-mode"; + license = lib.licenses.free; + }; + }) {}; + writeroom-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, visual-fill-column }: + melpaBuild { + pname = "writeroom-mode"; + version = "20151111.301"; + src = fetchFromGitHub { + owner = "joostkremers"; + repo = "writeroom-mode"; + rev = "57aeef137b04134fe05c7e701e42b05f3edbcc30"; + sha256 = "0an36zra25r0l482irxbwrq90fd3rik53yqw3gccjkgdf3lpkc4x"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/writeroom-mode"; + sha256 = "1kpsrp3agw8bg3qbf5rf5k1a7ww30q5xsa8z5ywxajsaywjzx1bk"; + name = "writeroom-mode"; + }; + packageRequires = [ emacs visual-fill-column ]; + meta = { + homepage = "http://melpa.org/#/writeroom-mode"; + license = lib.licenses.free; + }; + }) {}; + ws-butler = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ws-butler"; + version = "20150126.959"; + src = fetchFromGitHub { + owner = "lewang"; + repo = "ws-butler"; + rev = "a998a23ee8713808ac1fe3d1523ea1861be4da57"; + sha256 = "1x2ybnv0h52i24vd1n95s4vglc6p79cyxh91a20cwza34svhz152"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ws-butler"; + sha256 = "072k67z2lx0ampwzdiszi64xs0w6frp4nbmrd2r0wpx0pd211vbn"; + name = "ws-butler"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ws-butler"; + license = lib.licenses.free; + }; + }) {}; + wsd-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "wsd-mode"; + version = "20160201.1551"; + src = fetchFromGitHub { + owner = "josteink"; + repo = "wsd-mode"; + rev = "d604ee487ad426b19287bcf802c85f9026276956"; + sha256 = "09c3vhg62ppxfznpir3b33k5k9y1m8v2w41czi2f57987f64f5pz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/wsd-mode"; + sha256 = "07vclmnj18wx9wlrcnsl99f9jlk3sb9g6pcdv8x1smk84gccpakc"; + name = "wsd-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/wsd-mode"; + license = lib.licenses.free; + }; + }) {}; + wwtime = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "wwtime"; + version = "20151122.1010"; + src = fetchFromGitHub { + owner = "ndw"; + repo = "wwtime"; + rev = "d04d8fa814b5d3644efaeb28f25520ada69acbbd"; + sha256 = "0ba193ilqmp7l35hhzfym4kvbnj9h57m8mwsxdj6rdj2cwrifx8r"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/wwtime"; + sha256 = "0n37k23lkjgaj9wxnr41yk3mwvy62mc9im5l86czqmw5gy4l63ic"; + name = "wwtime"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/wwtime"; + license = lib.licenses.free; + }; + }) {}; + x-dict = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "x-dict"; + version = "20091203.1223"; + src = fetchFromGitHub { + owner = "emacsmirror"; + repo = "x-dict"; + rev = "920b2430bff9fb8c4bb7944aa358622545c00cee"; + sha256 = "0i7bgbhk4lvdkdjh6z4xs69mbdi49985j82cjikzyyskjcqd2klq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/x-dict"; + sha256 = "1w51xhiaxk50wlch262dxs2ybjvjj8qzx01xlgiimvggb8h5arlc"; + name = "x-dict"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/x-dict"; + license = lib.licenses.free; + }; + }) {}; + x86-lookup = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "x86-lookup"; + version = "20160113.1603"; + src = fetchFromGitHub { + owner = "skeeto"; + repo = "x86-lookup"; + rev = "6145e13baf1ea227fbe63215c70cf73da1574160"; + sha256 = "0lssri13f3c7drkirh3cyxzxm3lix5myfrqb9iy178nybrifgf8l"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/x86-lookup"; + sha256 = "1clv1npvdkzsy0a08xrb880yflwzl4d5cc2c5xrs7b837mqpj8hd"; + name = "x86-lookup"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/x86-lookup"; + license = lib.licenses.free; + }; + }) {}; + xah-elisp-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "xah-elisp-mode"; + version = "20160111.1954"; + src = fetchFromGitHub { + owner = "xahlee"; + repo = "xah-elisp-mode"; + rev = "f7bf8463b1d553c6c960f37ca44e64071261839e"; + sha256 = "1birxxr28iv70x2h9war7ibhgan6pmbghdj11jnndvxl140jclmq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/xah-elisp-mode"; + sha256 = "0cl07hw1hd3hj7wrzkh20m8vcs7mqsajxjmnlbnk2yg927yyijij"; + name = "xah-elisp-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/xah-elisp-mode"; + license = lib.licenses.free; + }; + }) {}; + xah-find = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "xah-find"; + version = "20151214.1257"; + src = fetchFromGitHub { + owner = "xahlee"; + repo = "xah-find"; + rev = "e25eb9343fca71523ea6bf76741e6c5aab8004a4"; + sha256 = "05dvmvh81n30l56gvlgzj0bwqd2fv1d6xvhvj5ywax6kqr9piwqv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/xah-find"; + sha256 = "1d3x9yhm7my3yhvgqnjxr2v28g5w1h4ri40sy6dqcx09bjf3jhyq"; + name = "xah-find"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/xah-find"; + license = lib.licenses.free; + }; + }) {}; + xah-fly-keys = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "xah-fly-keys"; + version = "20160130.126"; + src = fetchFromGitHub { + owner = "xahlee"; + repo = "xah-fly-keys"; + rev = "9a000ae40235c960b29423bde0331df3d445a154"; + sha256 = "1kdzs5dhlrp42sgpgmybfzydr3m792ws11kn06c1d3mdfvrlkm9v"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/xah-fly-keys"; + sha256 = "0bzfz8q7yd1jai0pgngxwjp82nsfx5ivn24cb20vc5r8hhzj17cs"; + name = "xah-fly-keys"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/xah-fly-keys"; + license = lib.licenses.free; + }; + }) {}; + xah-get-thing = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "xah-get-thing"; + version = "20150712.1630"; + src = fetchFromGitHub { + owner = "xahlee"; + repo = "xah-get-thing-or-selection"; + rev = "d2dadc54417468cc42da72c4e02fd23e3fd0584a"; + sha256 = "0abknznp2si80zq5pc0hqr3w3pca2vrv3msm6jz1s8l8zi2hwx72"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/xah-get-thing"; + sha256 = "0m61bmfgqy19h4ivw655mqj547ga8hrpaswcp48hx00hx8mqzcvg"; + name = "xah-get-thing"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/xah-get-thing"; + license = lib.licenses.free; + }; + }) {}; + xah-lookup = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "xah-lookup"; + version = "20150602.1346"; + src = fetchFromGitHub { + owner = "xahlee"; + repo = "lookup-word-on-internet"; + rev = "75590c52af87e635b2f19640095b805fdb3e5d8b"; + sha256 = "1adyww9jbjvcn9p3z9ggs3gijdmnab275a81ch8sir1xp59pfm3s"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/xah-lookup"; + sha256 = "0z0h1myw6wmybyd0z2lw4l59vgm6q6kh492q77kf3s0fssc0facc"; + name = "xah-lookup"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/xah-lookup"; + license = lib.licenses.free; + }; + }) {}; + xah-math-input = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "xah-math-input"; + version = "20160127.1608"; + src = fetchFromGitHub { + owner = "xahlee"; + repo = "xah-math-input"; + rev = "299a9fc5c1f764ad558e412ca3bff8438f4fabd5"; + sha256 = "1wsdnqpfgk7f1dbz90k6sf13hjh0x3xjjgappfkmhcy36g7sshl7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/xah-math-input"; + sha256 = "1afikjk46sjf97fb5fc8h63h7b9af010wxhsbpnmabsb4j72rx5a"; + name = "xah-math-input"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/xah-math-input"; + license = lib.licenses.free; + }; + }) {}; + xah-replace-pairs = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "xah-replace-pairs"; + version = "20150522.533"; + src = fetchFromGitHub { + owner = "xahlee"; + repo = "xah-replace-pairs"; + rev = "b80430cd285ba09e2b35d518be0c25ba7db2d0a3"; + sha256 = "18msj947w6msma6zm23slk2v0h92n5ych5j12zbzkzzir49sffql"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/xah-replace-pairs"; + sha256 = "0r4aq9davh3ypzcjixr3aw9g659dhiblwbmcyhm8iqhkavcpqr1x"; + name = "xah-replace-pairs"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/xah-replace-pairs"; + license = lib.licenses.free; + }; + }) {}; + xahk-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "xahk-mode"; + version = "20150504.1811"; + src = fetchFromGitHub { + owner = "xahlee"; + repo = "xahk-mode.el"; + rev = "91301b8eae7fd703b258a4c68066d9d5af943c4b"; + sha256 = "0dc74kqwi0hpihdbb9a9lrqb7823w6j96mah47zyd9d4rd3vx850"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/xahk-mode"; + sha256 = "1bs12z7lnqlhm44hq0l98d0ka1bjgvm2yv97yivaj9akd53znca9"; + name = "xahk-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/xahk-mode"; + license = lib.licenses.free; + }; + }) {}; + xbm-life = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "xbm-life"; + version = "20160103.417"; + src = fetchFromGitHub { + owner = "wasamasa"; + repo = "xbm-life"; + rev = "dd6a98ac9ea81b681e68f6318fed47158e5d469e"; + sha256 = "08hzsqf4gawcr9q2h3rxrf1igvdja84aaa821657k04kdq4dpcbj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/xbm-life"; + sha256 = "1pglxjd4cs630sayx17ai1xflpbyj3hry3156682bgwhqs1vw68q"; + name = "xbm-life"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/xbm-life"; + license = lib.licenses.free; + }; + }) {}; + xcscope = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "xcscope"; + version = "20160201.2126"; + src = fetchFromGitHub { + owner = "dkogan"; + repo = "xcscope.el"; + rev = "0fe485803531e6494f5bfe448766e49f77a15fb5"; + sha256 = "0p8cs5mh6ab6m0ff6ljs2vd1g8xx0jgc9ybh0j4aj2zcp22avz2n"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/xcscope"; + sha256 = "06xh29cm5v3b5xwj32y0i0h0kvvy995840db4hvab2wn9jw68m8w"; + name = "xcscope"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/xcscope"; + license = lib.licenses.free; + }; + }) {}; + xkcd = callPackage ({ fetchFromGitHub, fetchurl, json ? null, lib, melpaBuild }: + melpaBuild { + pname = "xkcd"; + version = "20151016.2353"; + src = fetchFromGitHub { + owner = "vibhavp"; + repo = "emacs-xkcd"; + rev = "8f0009f15926f37f2ea02471425ab6dbac00e50d"; + sha256 = "0gd7ag7cqzkfk8y9rbkrjpnyjnwad5bx86a30vxamd1ql8xp57ap"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/xkcd"; + sha256 = "1r88yhs8vnkak8xl16vw3xdpm7ncz4ydkml8932bqk8xix8l8f0w"; + name = "xkcd"; + }; + packageRequires = [ json ]; + meta = { + homepage = "http://melpa.org/#/xkcd"; + license = lib.licenses.free; + }; + }) {}; + xml-plus = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "xml-plus"; + version = "20160203.2325"; + src = fetchFromGitHub { + owner = "bddean"; + repo = "xml-plus"; + rev = "ec9b2af03a195e3a96ffc173fb3aa48b89676b2e"; + sha256 = "1m7hpjfvpzichml8iarsqf9dv34sx7jcyh9mhj7dlka3za91snpb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/xml+"; + sha256 = "0xgqyfdn6kkp89zj4h54r009a44sbff0nrhh582zw5rlklypwdz1"; + name = "xml-plus"; + }; + packageRequires = [ dash emacs ]; + meta = { + homepage = "http://melpa.org/#/xml+"; + license = lib.licenses.free; + }; + }) {}; + xml-quotes = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "xml-quotes"; + version = "20151230.1649"; + src = fetchFromGitHub { + owner = "ndw"; + repo = "xml-quotes"; + rev = "26db170e80b9295861227cdf970721b12539ed44"; + sha256 = "0z3yd3dzcsd7584jchv9q55fx04ig4yjzp8ay2pa112lykv4jxxd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/xml-quotes"; + sha256 = "1lmafa695xkhd90k6yiv8a57ch1jx33l1zpm39z0kj546mn6y8aq"; + name = "xml-quotes"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/xml-quotes"; + license = lib.licenses.free; + }; + }) {}; + xml-rpc = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "xml-rpc"; + version = "20150902.2027"; + src = fetchFromGitHub { + owner = "hexmode"; + repo = "xml-rpc-el"; + rev = "a190759da8765d3b22ceb6774cefc610fda404d8"; + sha256 = "0kkjfg1l2wg3d5wrgkwnww4d3fca0xpd3k5z9j9gwmjnkxqd95ca"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/xml-rpc"; + sha256 = "14r6xgnpqsb2jlv52vgrhqf3qw8a6gmdyap3ylhilyxw71lxf1js"; + name = "xml-rpc"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/xml-rpc"; + license = lib.licenses.free; + }; + }) {}; + xmlgen = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "xmlgen"; + version = "20130219.419"; + src = fetchFromGitHub { + owner = "philjackson"; + repo = "xmlgen"; + rev = "d27294a4174888fe452015cb98dedd2a4bdc1e92"; + sha256 = "1nk50iwb6az01r1s2l9wwdqrz3k4ywr00q0zmd9vvi3y9v4cjah0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/xmlgen"; + sha256 = "1mvnjqb9zxf9ml605w10v4cbbajwv9if93apr4xrh79l00scj383"; + name = "xmlgen"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/xmlgen"; + license = lib.licenses.free; + }; + }) {}; + xmlunicode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "xmlunicode"; + version = "20160130.1109"; + src = fetchFromGitHub { + owner = "ndw"; + repo = "xmlunicode"; + rev = "b3ccf49b9e344748d72cccb3134e7c49d250645f"; + sha256 = "1k5zilvq64xjhy9lrwf9ss0y7j0v9ppg10xzcrj1hy6jbx54nn8j"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/xmlunicode"; + sha256 = "1ylpvx2p5l863r9qv9jdsm9rbv989c8xn0zpjl8zkcfxqxix4h4p"; + name = "xmlunicode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/xmlunicode"; + license = lib.licenses.free; + }; + }) {}; + xquery-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "xquery-mode"; + version = "20140121.1143"; + src = fetchFromGitHub { + owner = "mblakele"; + repo = "xquery-mode"; + rev = "ac0ca72ccd575952393804330c3efe3b2271c4e2"; + sha256 = "09fpxr55b2adqmca8xhpy8z5cify5091fjdjyxjd1jh5wdp1658v"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/xquery-mode"; + sha256 = "0b5k2ihbjm5drv4lf64ap31yj873x1fcq85y6yq1ayahn6s52rql"; + name = "xquery-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/xquery-mode"; + license = lib.licenses.free; + }; + }) {}; + xquery-tool = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "xquery-tool"; + version = "20160203.1153"; + src = fetchFromGitHub { + owner = "paddymcall"; + repo = "xquery-tool.el"; + rev = "126164abeb77bd7932c73590939637895005c48b"; + sha256 = "1yy759qc4njc8bqh8hmgc0mq5vk5spz5syxgflqhjijk8nrvyfgl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/xquery-tool"; + sha256 = "069injmvv9zzcbqbms94qx5wjj740jnik6sf3b4xjhln7z1yskp0"; + name = "xquery-tool"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/xquery-tool"; + license = lib.licenses.free; + }; + }) {}; + xresources-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "xresources-theme"; + version = "20141219.1117"; + src = fetchFromGitHub { + owner = "CQQL"; + repo = "xresources-theme"; + rev = "4842144f9f83e9d6f71f5ba2fd3abdcf6887de8f"; + sha256 = "1n3biybylvq5c1lpf7zsjsgdrg7mzrhkaw251fp8qmsss0s3sv4g"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/xresources-theme"; + sha256 = "0spqa3xn3p2lmvlc5hdn7prq4vb70nkyrryx1kavha9igzhlyaga"; + name = "xresources-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/xresources-theme"; + license = lib.licenses.free; + }; + }) {}; + xterm-color = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "xterm-color"; + version = "20150823.846"; + src = fetchFromGitHub { + owner = "atomontage"; + repo = "xterm-color"; + rev = "1bc4ddb0e1bf7562cbf4b6b3bdd2ce3f9b596b39"; + sha256 = "064fpjcj1sp8m5x106dw6zgy0p0rfd5fxcx57h533q263l7z00ny"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/xterm-color"; + sha256 = "0bvzi1mkxgm4vbq2va1sr0k9h3fdmppq79hkvbizc2xgk72sazpj"; + name = "xterm-color"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/xterm-color"; + license = lib.licenses.free; + }; + }) {}; + xterm-frobs = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "xterm-frobs"; + version = "20091211.1755"; + src = fetchFromGitHub { + owner = "emacsmirror"; + repo = "xterm-frobs"; + rev = "58fb0de21e4d1963d1398a38e1b803446fb41320"; + sha256 = "10dsf2lgjjqvjzzyc5kwggfk511v8ypmx173bixry3djcc15dsf3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/xterm-frobs"; + sha256 = "02v8kh2g6a2fpxy911630zsg985hyakvqbd6v2xyfbz0vnd6i1lf"; + name = "xterm-frobs"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/xterm-frobs"; + license = lib.licenses.free; + }; + }) {}; + xterm-keybinder = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, let-alist, lib, melpaBuild }: + melpaBuild { + pname = "xterm-keybinder"; + version = "20151211.101"; + src = fetchFromGitHub { + owner = "yuutayamada"; + repo = "xterm-keybinder-el"; + rev = "08d7c9b4c71db05df092010ba92f87567004b8c7"; + sha256 = "1jwimgglhqgp259wjqmpp1wi9j51qxcl1l356jlhjnfp1zh1ihmg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/xterm-keybinder"; + sha256 = "1n0zp1mc7x7z0671lf7p9r4qxic90bkf5q3zwz4vinpiw2qh88lz"; + name = "xterm-keybinder"; + }; + packageRequires = [ cl-lib emacs let-alist ]; + meta = { + homepage = "http://melpa.org/#/xterm-keybinder"; + license = lib.licenses.free; + }; + }) {}; + xterm-title = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "xterm-title"; + version = "20091203.1223"; + src = fetchFromGitHub { + owner = "emacsmirror"; + repo = "xterm-title"; + rev = "b6ea73d297d191d48bba7dd1e2adc23bbdfa1c3c"; + sha256 = "06cbr7y3wp7j8lnbys57g6md4fdx9xhlnxl73pj7xpfa5i2x9ifl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/xterm-title"; + sha256 = "08z8qg9x6vjpybbhxa8x46qnp3951miz1264fivg776y76cg3ck6"; + name = "xterm-title"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/xterm-title"; + license = lib.licenses.free; + }; + }) {}; + xtest = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "xtest"; + version = "20141214.1106"; + src = fetchFromGitHub { + owner = "promethial"; + repo = "xtest"; + rev = "2c2bdf32667506dd9ddf6eb311832add616bdf1c"; + sha256 = "09mn8s7gzzxgs7kskld8l68zjrcgnvml3fqj69wrfq7b1g62hhxy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/xtest"; + sha256 = "1vbs4sb4frzg8d3l96ip9cc6lc86nbj50vpdfqazvxmdfd1sg4i7"; + name = "xtest"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/xtest"; + license = lib.licenses.free; + }; + }) {}; + yabin = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "yabin"; + version = "20140205.2151"; + src = fetchFromGitHub { + owner = "d5884"; + repo = "yabin"; + rev = "db8c404507560ef9147fcce2b94cd706fbfa03b5"; + sha256 = "0f6pvwzhncycw8gnjy24h6q1qglfgvdjfs5dzqx9s43j3yg63lzm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/yabin"; + sha256 = "1kmpm2rbb43c9cgp44qwd24d90mj48k3gyiir3vb6zf6k3syrc17"; + name = "yabin"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/yabin"; + license = lib.licenses.free; + }; + }) {}; + yafolding = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "yafolding"; + version = "20141202.2256"; + src = fetchFromGitHub { + owner = "zenozeng"; + repo = "yafolding.el"; + rev = "0dc48073f429112b51a888e8e9285739435d3c7f"; + sha256 = "0b252m7vb5kg5bjhpgag6nhm32cac8dhlmy4pr0kpa860lh2xlz7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/yafolding"; + sha256 = "1z70ismfwmh9a83a7h5lbhw7iywfib5fis7y8gx8020wfjq9g2yq"; + name = "yafolding"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/yafolding"; + license = lib.licenses.free; + }; + }) {}; + yagist = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "yagist"; + version = "20150425.751"; + src = fetchFromGitHub { + owner = "mhayashi1120"; + repo = "yagist.el"; + rev = "ab19ce3607873a6c523f87fffd653a1e7fbb66c2"; + sha256 = "0sqwz37y6mpc378pp8p6bq9fmhgwfr6rlbngiwgvsp30iq6vjsn4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/yagist"; + sha256 = "1mz86fq0pb4w54c66vd19m2492mkrzq2qi6ssnn2xwmn8vv02wdd"; + name = "yagist"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/yagist"; + license = lib.licenses.free; + }; + }) {}; + yahoo-weather = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "yahoo-weather"; + version = "20160111.639"; + src = fetchFromGitHub { + owner = "lujun9972"; + repo = "yahoo-weather-mode"; + rev = "593695c4ed2d53948ff8586afd3267373c1879f2"; + sha256 = "030dcp5iq0jvr2m6lb5ar7bqzp1l7f835yl7d7fa8zp46fc3a6d5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/yahoo-weather"; + sha256 = "1kzi6yp186wfcqh5q1v9vw6b1h8x89sba6wlnacfpjbarwapfif0"; + name = "yahoo-weather"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/yahoo-weather"; + license = lib.licenses.free; + }; + }) {}; + yalinum = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "yalinum"; + version = "20130217.443"; + src = fetchFromGitHub { + owner = "tm8st"; + repo = "emacs-yalinum"; + rev = "d3e0cbe3f4f5ca311e3298e684901d6fea3ad973"; + sha256 = "12dd4ahg9f1493982d49g7sxx0n6ss4xcfhxwzyaqxckwzfranp0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/yalinum"; + sha256 = "0jzsvkcvy2mkfmri4bzgrlgw2y0z3hxz44md83s5zmw09mshkahf"; + name = "yalinum"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/yalinum"; + license = lib.licenses.free; + }; + }) {}; + yaml-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "yaml-mode"; + version = "20160101.1121"; + src = fetchFromGitHub { + owner = "yoshiki"; + repo = "yaml-mode"; + rev = "49668547e1891cb68d2bbbc650acbfa208012f2b"; + sha256 = "1cngxwn7m3qxn0dm7l9vd4lb5sw5i4aqn5rkr7pacskl0giikhfb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/yaml-mode"; + sha256 = "0afp83xcr8h153cayyaszwkgpap0iyk351dlykmv6bv9d2m774mc"; + name = "yaml-mode"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/yaml-mode"; + license = lib.licenses.free; + }; + }) {}; + yaml-tomato = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "yaml-tomato"; + version = "20151123.153"; + src = fetchFromGitHub { + owner = "RadekMolenda"; + repo = "yaml-tomato"; + rev = "f9df1c9bdfcec629b03031b2d2032f9dc533cb14"; + sha256 = "1xgqqgg4q3hrhiap8gmr8iifdr1mg4dl0j236b6alhrgmykbhimy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/yaml-tomato"; + sha256 = "0bja213l6mvh8ap5d04x8dik1z9px5jr52zpw1py7shw5asvp5s2"; + name = "yaml-tomato"; + }; + packageRequires = [ s ]; + meta = { + homepage = "http://melpa.org/#/yaml-tomato"; + license = lib.licenses.free; + }; + }) {}; + yandex-weather = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "yandex-weather"; + version = "20150821.614"; + src = fetchFromGitHub { + owner = "abstractionlayer"; + repo = "yandex-weather.el"; + rev = "41cb91bd1e5aa0e4a317a99e88742631f487ab37"; + sha256 = "17ymdqi19bs9xn0pxylzv7m99f7cn14hx73xljm6bg0qfb8m53f3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/yandex-weather"; + sha256 = "11hspadm520cjlv1wk2bdpzg7hg2g0chbh26qijj9jgvca26x0md"; + name = "yandex-weather"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/yandex-weather"; + license = lib.licenses.free; + }; + }) {}; + yaoddmuse = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "yaoddmuse"; + version = "20150712.621"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/yaoddmuse.el"; + sha256 = "0svy6zp5f22z7mblap4psh7h4i52d1qasi9yk22l39przhsrjar4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/yaoddmuse"; + sha256 = "07sqcsad3k23agwwws7hxnc46cp9mkc9qinzva7qvjgs8pa9dh54"; + name = "yaoddmuse"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/yaoddmuse"; + license = lib.licenses.free; + }; + }) {}; + yard-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "yard-mode"; + version = "20140816.1244"; + src = fetchFromGitHub { + owner = "pd"; + repo = "yard-mode.el"; + rev = "aa303f6f1c348cbee1dbab3be2ad04b0aaa590cf"; + sha256 = "06mjjxa0blgxd8dbahgyni3b1rscbwjpxby5abrgfbb0fvs2bnfa"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/yard-mode"; + sha256 = "0jmlcba8qapjwaaliz9gzs99if3wglkhmlpjzcdy3icx18sw8kzx"; + name = "yard-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/yard-mode"; + license = lib.licenses.free; + }; + }) {}; + yari = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "yari"; + version = "20151128.139"; + src = fetchFromGitHub { + owner = "hron"; + repo = "yari.el"; + rev = "a2cb9656ee5dfe1fc2ee3854f3079a1c8e85dbe9"; + sha256 = "0w9a6j0ndpfwaz1g974vv5jqgbzxw26l19kq51j3ah73063cavpf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/yari"; + sha256 = "0sch9x899mzwdacg55w5j583k2r4vn71ish7gqpghd7cj13ii66h"; + name = "yari"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/yari"; + license = lib.licenses.free; + }; + }) {}; + yascroll = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "yascroll"; + version = "20150315.805"; + src = fetchFromGitHub { + owner = "m2ym"; + repo = "yascroll-el"; + rev = "f7743df1cf6d8e55607141d1ea5f50b562582c51"; + sha256 = "08wa97hsfy1rc8ify3rz2ncfij4z6l16p4s20naygqccjv3ir6z5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/yascroll"; + sha256 = "11g7wn4hgdwnx3n7ra0sh8gk6rykwvrg9g2cihvcv7mjbqgcv53f"; + name = "yascroll"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/yascroll"; + license = lib.licenses.free; + }; + }) {}; + yasnippet = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "yasnippet"; + version = "20160131.1148"; + src = fetchFromGitHub { + owner = "capitaomorte"; + repo = "yasnippet"; + rev = "88b79505547be31f534a03a871ac98788e1455e3"; + sha256 = "0vpsicap1sk2i78y4ysszhksinh6qvic709n3gbzaz2d4mm0bsya"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/yasnippet"; + sha256 = "1j6hcpzxljz1axh0xfbwr4ysbixkwgxawsvsgicls8r8kl2xvjvf"; + name = "yasnippet"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/yasnippet"; + license = lib.licenses.free; + }; + }) {}; + yatemplate = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, yasnippet }: + melpaBuild { + pname = "yatemplate"; + version = "20151125.107"; + src = fetchFromGitHub { + owner = "mineo"; + repo = "yatemplate"; + rev = "499e7f2ea245686c09915523657fa95905f70561"; + sha256 = "1gxn302kwjfq6s6rxxvy0jpp37r2vh4ry899giqbdfr0cc1qnw0c"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/yatemplate"; + sha256 = "05gd9sxdiqpw2p1kdagwgxd94wiw1fmmcsp9v4p74i9sqmf6qn6q"; + name = "yatemplate"; + }; + packageRequires = [ yasnippet ]; + meta = { + homepage = "http://melpa.org/#/yatemplate"; + license = lib.licenses.free; + }; + }) {}; + yatex = callPackage ({ fetchhg, fetchurl, lib, melpaBuild }: melpaBuild { + pname = "yatex"; + version = "20160107.1719"; + src = fetchhg { + url = "https://www.yatex.org/hgrepos/yatex/"; + rev = "e78a87bc2c9e"; + sha256 = "08iwfpsjs36pqr2l85avxhsjx8z0sdfw8cqwwf3brn7i4x67f7z5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/yatex"; + sha256 = "17np4am7yan1bh4706azf8in60c41158h3z591478j5b1w13y5a6"; + name = "yatex"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/yatex"; + license = lib.licenses.free; + }; + }) {}; + yaxception = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "yaxception"; + version = "20150105.852"; + src = fetchFromGitHub { + owner = "aki2o"; + repo = "yaxception"; + rev = "4e94cf3e0b9b5631b0e90eb4b7de597ee7185875"; + sha256 = "0nqyn1b01v1qxv7rcf46qypca61lmpm8d7kqv63jazw3n05qdnj8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/yaxception"; + sha256 = "18n2kjbgfhkhcwigxmv8dk72jp57vsqqd20lc26v5amx6mrhgh58"; + name = "yaxception"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/yaxception"; + license = lib.licenses.free; + }; + }) {}; + ycm = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ycm"; + version = "20150822.1336"; + src = fetchFromGitHub { + owner = "neuromage"; + repo = "ycm.el"; + rev = "4da8a14abcd0f4fa3235042ade2e12b5068c0601"; + sha256 = "0znchya89zzk30mwl4qfm0q9sfa5m3jspapb892ydj0mck5n4nyj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ycm"; + sha256 = "16ahgvi85ddjlrjxld14zm2vvam0m89mwskizjd5clcz0snk51sc"; + name = "ycm"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ycm"; + license = lib.licenses.free; + }; + }) {}; + ycmd = callPackage ({ dash, deferred, emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild, popup }: + melpaBuild { + pname = "ycmd"; + version = "20160202.235"; + src = fetchFromGitHub { + owner = "abingham"; + repo = "emacs-ycmd"; + rev = "c64684df763411249985159ee33b10d948b9fc91"; + sha256 = "12jwqhzqskdp2l6h60rich19rddzjcl94zaf72ljnq8h0mqc3xy0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ycmd"; + sha256 = "06psmcr5132vn72l0amzj14dy43aradnbmlvvms55srvici6r60q"; + name = "ycmd"; + }; + packageRequires = [ dash deferred emacs f popup ]; + meta = { + homepage = "http://melpa.org/#/ycmd"; + license = lib.licenses.free; + }; + }) {}; + yesql-ghosts = callPackage ({ cider, dash, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "yesql-ghosts"; + version = "20150220.637"; + src = fetchFromGitHub { + owner = "magnars"; + repo = "yesql-ghosts"; + rev = "8f1faf0137b85a5072d13e1240a463d9a35ce2bb"; + sha256 = "1fyvvkx6pa41bcr9cyh4yclwdzc5bs742s9fxr6wb4a5scq3hg9m"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/yesql-ghosts"; + sha256 = "1hxzbnfd15f0ifdqjbw9nhxd0z46x705v2bc0xl71nav78fgpswf"; + name = "yesql-ghosts"; + }; + packageRequires = [ cider dash s ]; + meta = { + homepage = "http://melpa.org/#/yesql-ghosts"; + license = lib.licenses.free; + }; + }) {}; + youdao-dictionary = callPackage ({ chinese-word-at-point, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, names, popup }: + melpaBuild { + pname = "youdao-dictionary"; + version = "20150914.144"; + src = fetchFromGitHub { + owner = "xuchunyang"; + repo = "youdao-dictionary.el"; + rev = "5b4f716ca41fa0cdb18a4949ac5cdcd470182c57"; + sha256 = "0016qff7hdnd0xkyhxakfzzscwlwkpzppvc4wxfw0iacpjkz1fnr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/youdao-dictionary"; + sha256 = "1qfk7s18br9jask1bpida0cjxks098qpz0ssmw8misi3bjax0fym"; + name = "youdao-dictionary"; + }; + packageRequires = [ chinese-word-at-point emacs names popup ]; + meta = { + homepage = "http://melpa.org/#/youdao-dictionary"; + license = lib.licenses.free; + }; + }) {}; + z3-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild }: + melpaBuild { + pname = "z3-mode"; + version = "20151120.1655"; + src = fetchFromGitHub { + owner = "zv"; + repo = "z3-mode"; + rev = "163dc01d59e9880b4dc188d4e1ad84d6c0c852e1"; + sha256 = "1k7m3xk5ksbr2s3ypz5yqafz9sfav1m0qk2jz1xyi3fdaw2j0w2z"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/z3-mode"; + sha256 = "183lzhgjj480ca2939za3rlnsbfn24mgi501n66h5wim950v7vgd"; + name = "z3-mode"; + }; + packageRequires = [ emacs flycheck ]; + meta = { + homepage = "http://melpa.org/#/z3-mode"; + license = lib.licenses.free; + }; + }) {}; + zeal-at-point = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "zeal-at-point"; + version = "20151231.248"; + src = fetchFromGitHub { + owner = "jinzhu"; + repo = "zeal-at-point"; + rev = "ba25ee7b8378545e849be371f3ad4676d73b2e02"; + sha256 = "16k8hha798hrs0qfdwqdr6n7y13ffgm6jj3msrk0zl8117jhaany"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/zeal-at-point"; + sha256 = "1cz53plk5bax5azm13y7xz530qcfh0scm0cgrkrgwja2wwlxirnw"; + name = "zeal-at-point"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/zeal-at-point"; + license = lib.licenses.free; + }; + }) {}; + zeitgeist = callPackage ({ fetchbzr, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "zeitgeist"; + version = "20131228.1209"; + src = fetchbzr { + url = "lp:zeitgeist-datasources"; + rev = "181"; + sha256 = "0f80fxh0y9lfa08fnic7ln0jn8vngfbiygy6sizdmrcxz67559vc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/zeitgeist"; + sha256 = "0gzmiwxmzcrl5mf0s7vs09p2wl7slq8xbl6ynl76iwzwjxjizahk"; + name = "zeitgeist"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/zeitgeist"; + license = lib.licenses.free; + }; + }) {}; + zen-and-art-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "zen-and-art-theme"; + version = "20120622.937"; + src = fetchFromGitHub { + owner = "developernotes"; + repo = "zen-and-art-theme"; + rev = "a7226cbce0bca2501d69a620cb2aeabfc396c232"; + sha256 = "0dnaxhsw549k54j0mgydm7qbl4pizgipfyzc15f9afsxa107rpnl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/zen-and-art-theme"; + sha256 = "0b2lflji955z90xl9iz2y1vm04yljghbw4948gh5vv5p7mwibgf2"; + name = "zen-and-art-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/zen-and-art-theme"; + license = lib.licenses.free; + }; + }) {}; + zenburn-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "zenburn-theme"; + version = "20160204.1416"; + src = fetchFromGitHub { + owner = "bbatsov"; + repo = "zenburn-emacs"; + rev = "3d7463ecac9c4668a4d2ceaddea2fd43e677bfba"; + sha256 = "0xihq1bpgckv9jcs6xdnhn8l4hbxywh1krk8ydv099l56r4w1269"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/zenburn-theme"; + sha256 = "1kb371j9aissj0vy07jw4ydfn554blc8b2rbi0x1dvfksr2rhsn9"; + name = "zenburn-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/zenburn-theme"; + license = lib.licenses.free; + }; + }) {}; + zencoding-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "zencoding-mode"; + version = "20140213.222"; + src = fetchFromGitHub { + owner = "rooney"; + repo = "zencoding"; + rev = "58e42af182c98cb9941d27cd042d227fbf4e146c"; + sha256 = "1y3wj15kfbgskl29glmba6lzq43rcm141p4i5s180aqcw7ydp5vr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/zencoding-mode"; + sha256 = "1fclad1dyngyg9ncfkcqfxybvy8482i2bd409cgxi9y4h1wc7ws7"; + name = "zencoding-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/zencoding-mode"; + license = lib.licenses.free; + }; + }) {}; + zerodark-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "zerodark-theme"; + version = "20160115.1710"; + src = fetchFromGitHub { + owner = "NicolasPetton"; + repo = "zerodark-theme"; + rev = "d89e721dcda9a36670759bad433a02d0eb89f935"; + sha256 = "1byzw9k8g7inwr5icci9i1iar0y6w9zgs91nj04431j003l10xfs"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/zerodark-theme"; + sha256 = "1nqzswmnq6h0av4rivqm237h7ghp7asa2nvls7nz4ma467p9qhp9"; + name = "zerodark-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/zerodark-theme"; + license = lib.licenses.free; + }; + }) {}; + zlc = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "zlc"; + version = "20151010.2057"; + src = fetchFromGitHub { + owner = "mooz"; + repo = "emacs-zlc"; + rev = "4dd2ba267ecdeac845a7cbb3147294ee7daa25f4"; + sha256 = "1gb51bqdf87yibs1zngk6q090p05293cpwlwbwzhnih9sl6wkq8x"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/zlc"; + sha256 = "0qw0qf14l09mcnw7h0ccbw17psfpra76qfawkc10zpdb5a2167d0"; + name = "zlc"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/zlc"; + license = lib.licenses.free; + }; + }) {}; + znc = callPackage ({ cl-lib ? null, erc ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "znc"; + version = "20140722.1621"; + src = fetchFromGitHub { + owner = "sshirokov"; + repo = "ZNC.el"; + rev = "94c8e4cdcfb51b75d5f95cb51ce21c6274325e19"; + sha256 = "1xsxmvbh3xm3zh9yc6q28h48nar6pwyd51xw04b1x7amwkp8qdnp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/znc"; + sha256 = "1z2kzbapgh55wwr5jp7v1wz5kpz4l7n3k94mkh3s068xag9xs6zz"; + name = "znc"; + }; + packageRequires = [ cl-lib erc ]; + meta = { + homepage = "http://melpa.org/#/znc"; + license = lib.licenses.free; + }; + }) {}; + zombie = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "zombie"; + version = "20141222.1016"; + src = fetchFromGitHub { + owner = "zk-phi"; + repo = "zombie"; + rev = "ff8cd1b4cdbb4b0b9b8fd1ec8f6fb93eba249345"; + sha256 = "1gm3ly6czbw4vrxcslm50jy6nxf2qsl656cjwbyhw251wppn75cg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/zombie"; + sha256 = "0ji3nsxwbxmmygd6plpbc1lkw6i5zw4y6x3r5n2ah3ds4vjr7cnv"; + name = "zombie"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/zombie"; + license = lib.licenses.free; + }; + }) {}; + zombie-trellys-mode = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, haskell-mode, lib, melpaBuild }: + melpaBuild { + pname = "zombie-trellys-mode"; + version = "20150304.848"; + src = fetchFromGitHub { + owner = "david-christiansen"; + repo = "zombie-trellys-mode"; + rev = "7f0c45fdda3a44c3b6d1762d116abb1421b8fba2"; + sha256 = "04m53hzk5n9vxh0gxi8jzpdhsdjlxnvz7hmsisr3bs99v603ha01"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/zombie-trellys-mode"; + sha256 = "19xzvppw7f35s82hm0y7sga8dyjjyy0dxy6vji4hxdpjziz7lggv"; + name = "zombie-trellys-mode"; + }; + packageRequires = [ cl-lib emacs haskell-mode ]; + meta = { + homepage = "http://melpa.org/#/zombie-trellys-mode"; + license = lib.licenses.free; + }; + }) {}; + zone-nyan = callPackage ({ esxml, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "zone-nyan"; + version = "20160102.1656"; + src = fetchFromGitHub { + owner = "wasamasa"; + repo = "zone-nyan"; + rev = "033e9e7d23584fb15e30639dd9e3b2ffeb54618a"; + sha256 = "1zg8fiv62bz7zmalczmfkbgjc6km7n66pzvidivc0p9b9sfxslkp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/zone-nyan"; + sha256 = "165sgjaahz038isii971m02hr2g5iqhbhiwf5kdn8c739cjaa17b"; + name = "zone-nyan"; + }; + packageRequires = [ esxml ]; + meta = { + homepage = "http://melpa.org/#/zone-nyan"; + license = lib.licenses.free; + }; + }) {}; + zone-rainbow = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "zone-rainbow"; + version = "20160120.734"; + src = fetchFromGitHub { + owner = "kawabata"; + repo = "zone-rainbow"; + rev = "2ba4f1a87c69c4712124ebf12c1f3ea171e1af36"; + sha256 = "0w550l9im3mhxhja1b7cr9phdcbvx5lprw551lj0d1lv7qvjasz0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/zone-rainbow"; + sha256 = "0l51fmhvx9vsxbs62cbjgqphb691397f651nqin7cj3dfvchzh4j"; + name = "zone-rainbow"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/zone-rainbow"; + license = lib.licenses.free; + }; + }) {}; + zone-select = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "zone-select"; + version = "20160118.819"; + src = fetchFromGitHub { + owner = "kawabata"; + repo = "zone-select"; + rev = "bf30da12f1625fe6563448fccf3c506acad10af7"; + sha256 = "17mrzf85ym0x5ih4l6sjdjlcmviabf8c8rpvpkd90gp9qxd8pyx1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/zone-select"; + sha256 = "05kc211invmy4ajwf71vgr2b7bdgn99c4a26m95gcjqgy3sh5xzz"; + name = "zone-select"; + }; + packageRequires = [ dash emacs ]; + meta = { + homepage = "http://melpa.org/#/zone-select"; + license = lib.licenses.free; + }; + }) {}; + zone-sl = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "zone-sl"; + version = "20160201.610"; + src = fetchFromGitHub { + owner = "kawabata"; + repo = "zone-sl"; + rev = "7ec22e3661c6348382f9fc39a9d0063dbd2352ff"; + sha256 = "0m1q45pza61j0fp8cxkgmds5fyjrk0nqpwhg8m91610m3pvyc3ap"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/zone-sl"; + sha256 = "04rwd6vj3abk3bzhq3swxwcq5da2n9cldrcmvnqgjr975np4cgs3"; + name = "zone-sl"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/zone-sl"; + license = lib.licenses.free; + }; + }) {}; + zones = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild { + pname = "zones"; + version = "20151231.1825"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/zones.el"; + sha256 = "1dgadarqz1fvijf9cch24ngkn223jjp08njsfa52qk16k8pdpc12"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/zones"; + sha256 = "08sl7i7cy22nd1jijc5l7lp75k9z83gfr8q41n72l0vxrpdasc9w"; + name = "zones"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/zones"; + license = lib.licenses.free; + }; + }) {}; + zonokai-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "zonokai-theme"; + version = "20150408.2202"; + src = fetchFromGitHub { + owner = "ZehCnaS34"; + repo = "zonokai-emacs"; + rev = "b6f9eb7eb7e3f9954d786144e74dc6e392df3a69"; + sha256 = "0ls9x2r12z9ki2fy3cbf05mp28x4ws2gk3knacvw7gvvg4sjdq5w"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/zonokai-theme"; + sha256 = "1hrpgh03mp7yynqamgzkw7fa70c5pmyjfmfblkfhspnsif8j4v29"; + name = "zonokai-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/zonokai-theme"; + license = lib.licenses.free; + }; + }) {}; + zoom-frm = callPackage ({ fetchurl, frame-cmds, frame-fns, lib, melpaBuild }: + melpaBuild { + pname = "zoom-frm"; + version = "20151231.1825"; + src = fetchurl { + url = "http://www.emacswiki.org/emacs/download/zoom-frm.el"; + sha256 = "1whpd97yjby5zbcr4fcn0nxhqvn6k3jn8k2d15i6ss579kziwdqn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/zoom-frm"; + sha256 = "111lr29zhj8w8j7dbzl58iisqxjhccxpw4spfxx08zxh4623g5mk"; + name = "zoom-frm"; + }; + packageRequires = [ frame-cmds frame-fns ]; + meta = { + homepage = "http://melpa.org/#/zoom-frm"; + license = lib.licenses.free; + }; + }) {}; + zoom-window = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "zoom-window"; + version = "20151206.2305"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-zoom-window"; + rev = "45ae8d0f47af351d73daeb6cecc366ea7eb49a88"; + sha256 = "1kl01dlggsrffvakmwixw9j8cncdmlsw805wvzls6l1711r1zjwj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/zoom-window"; + sha256 = "0l9683nk2bdm49likk9c55c23qfy6f1pn04drqwd1vhpanz4l4b3"; + name = "zoom-window"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/zoom-window"; + license = lib.licenses.free; + }; + }) {}; + zop-to-char = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "zop-to-char"; + version = "20160117.444"; + src = fetchFromGitHub { + owner = "thierryvolpiatto"; + repo = "zop-to-char"; + rev = "d2b89c72777b3ece880b50ac52f5228d7f36c34a"; + sha256 = "0ybmvn5wriyhpgxqv8xarviyxgy255vbp3yz9d330y29jhdih6zd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/zop-to-char"; + sha256 = "0jnspvqqvnaplld083j7cqqxw122qazh88ab7hymci36m3ka9hga"; + name = "zop-to-char"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/zop-to-char"; + license = lib.licenses.free; + }; + }) {}; + zossima = callPackage ({ fetchFromGitHub, fetchurl, inf-ruby, lib, melpaBuild }: + melpaBuild { + pname = "zossima"; + version = "20121123.1835"; + src = fetchFromGitHub { + owner = "technomancy"; + repo = "zossima"; + rev = "991676635c374d2a12714dcf48c1ce2d6f97a375"; + sha256 = "0fgwxw7r3zfv0b7xi8bx7kxff2r5hdw9gxf16kwq04fnh18nhi39"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/zossima"; + sha256 = "11kmnbqv4s8arindg7cxcdhbvfxsckks332wn7aiyb3bjhcgzwjb"; + name = "zossima"; + }; + packageRequires = [ inf-ruby ]; + meta = { + homepage = "http://melpa.org/#/zossima"; + license = lib.licenses.free; + }; + }) {}; + zotelo = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "zotelo"; + version = "20160118.2245"; + src = fetchFromGitHub { + owner = "vitoshka"; + repo = "zotelo"; + rev = "4cabb7342668e146c5565dc5454ece4b4040f1a9"; + sha256 = "1335z1v4889njnm98pz2sjk6n7r3vncsz83bk3z6gj5i0ig7wjap"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/zotelo"; + sha256 = "0ai516lqj9yw7ymvfm4n5inv53sp6mg90wy56lr1laflizwxzg8z"; + name = "zotelo"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/zotelo"; + license = lib.licenses.free; + }; + }) {}; + zotxt = callPackage ({ fetchFromGitLab, fetchurl, lib, melpaBuild, request-deferred }: + melpaBuild { + pname = "zotxt"; + version = "20151031.1159"; + src = fetchFromGitLab { + owner = "egh"; + repo = "zotxt-emacs"; + rev = "3809f0932660c09910639eaecb3d0a8e784420b3"; + sha256 = "015xgsisgsv4w5h6r68f7iw3vwrqvc0az1gcdkd5dfr3nl1h4yzl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/zotxt"; + sha256 = "18jla05g2k8zfrmp7q9kpr1mpw6smxzdyn8nfghm306wvv9ff8y5"; + name = "zotxt"; + }; + packageRequires = [ request-deferred ]; + meta = { + homepage = "http://melpa.org/#/zotxt"; + license = lib.licenses.free; + }; + }) {}; + ztree = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ztree"; + version = "20160127.1742"; + src = fetchFromGitHub { + owner = "fourier"; + repo = "ztree"; + rev = "a7c54891c5ed00a192c72f99ba5ba7d4df7a2a0b"; + sha256 = "1sxjpbgi7ydmrlv34l16n40qpg969wfcb6kknndrh3fgjjc3p41b"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ztree"; + sha256 = "1fk5xz8qq3azc66f954x5qvym94xnv4fg6wy83ihdfwycsas7j20"; + name = "ztree"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/ztree"; + license = lib.licenses.free; + }; + }) {}; + zygospore = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "zygospore"; + version = "20140703.352"; + src = fetchFromGitHub { + owner = "louiskottmann"; + repo = "zygospore.el"; + rev = "1af5ee663f5a7aa08d96a77cacff834dcdf55ea8"; + sha256 = "0v73fgb0gf81vlihiicy32v6x86rr2hv0bxlpw7d3pk4ng1a0l3z"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/zygospore"; + sha256 = "03mmxqbliwd1g73cxd9kqkngdy4jdavcs6j12b4wp27xmhgaj40z"; + name = "zygospore"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/zygospore"; + license = lib.licenses.free; + }; + }) {}; + zzz-to-char = callPackage ({ avy, cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "zzz-to-char"; + version = "20160122.640"; + src = fetchFromGitHub { + owner = "mrkkrp"; + repo = "zzz-to-char"; + rev = "efbe99c9163602f23408abaea70ffe292632bf26"; + sha256 = "0y0hhar3krkvbpb5y9k197mb0wfpz8cl6fmxazq8msjml7hkk339"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/zzz-to-char"; + sha256 = "16vwp0krshmn5x3ry1j512g4kydx39znjqzri4j7wgg49bz1n7vh"; + name = "zzz-to-char"; + }; + packageRequires = [ avy cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/zzz-to-char"; + license = lib.licenses.free; + }; + }) {}; + } \ No newline at end of file diff --git a/pkgs/applications/editors/emacs-modes/melpa-packages.nix b/pkgs/applications/editors/emacs-modes/melpa-packages.nix new file mode 100644 index 0000000000000000000000000000000000000000..f213ba396a7b9ccdae91adef7fcaf36ceedcd930 --- /dev/null +++ b/pkgs/applications/editors/emacs-modes/melpa-packages.nix @@ -0,0 +1,187 @@ +/* + +# Updating + +To update the list of packages from MELPA, + +1. Clone https://github.com/ttuegel/emacs2nix +2. Clone https://github.com/milkypostman/melpa +3. Run `./melpa-packages.sh PATH_TO_MELPA_CLONE` from emacs2nix +4. Copy the new melpa-packages.json file into Nixpkgs +5. `git commit -m "melpa-packages $(date -Idate)"` + +*/ + +{ lib }: + +self: + + let + imported = import ./melpa-generated.nix { inherit (self) callPackage; }; + super = builtins.removeAttrs imported [ + "swbuff-x" # required dependency swbuff is missing + ]; + + dontConfigure = pkg: pkg.override (args: { + melpaBuild = drv: args.melpaBuild (drv // { + configureScript = "true"; + }); + }); + + markBroken = pkg: pkg.override (args: { + melpaBuild = drv: args.melpaBuild (drv // { + meta = (drv.meta or {}) // { broken = true; }; + }); + }); + + overrides = { + ac-php = super.ac-php.override { + inherit (self.melpaPackages) company popup; + }; + + # upstream issue: mismatched filename + ack-menu = markBroken super.ack-menu; + + airline-themes = super.airline-themes.override { + inherit (self.melpaPackages) powerline; + }; + + # upstream issue: missing file header + bufshow = markBroken super.bufshow; + + # part of a larger package + # upstream issue: missing package version + cmake-mode = markBroken (dontConfigure super.cmake-mode); + + # upstream issue: missing file header + cn-outline = markBroken super.cn-outline; + + # upstream issue: missing file header + connection = markBroken super.connection; + + # upstream issue: missing file header + crux = markBroken super.crux; + + # upstream issue: missing file header + dictionary = markBroken super.dictionary; + + easy-kill-extras = super.easy-kill-extras.override { + inherit (self.melpaPackages) easy-kill; + }; + + # missing git + egg = markBroken super.egg; + + # upstream issue: missing file header + elmine = markBroken super.elmine; + + ess-R-data-view = super.ess-R-data-view.override { + inherit (self.melpaPackages) ess ctable popup; + }; + + ess-R-object-popup = super.ess-R-object-popup.override { + inherit (self.melpaPackages) ess popup; + }; + + # missing OCaml + flycheck-ocaml = markBroken super.flycheck-ocaml; + + # upstream issue: missing file header + fold-dwim = markBroken super.fold-dwim; + + # build timeout + graphene = markBroken super.graphene; + + # upstream issue: mismatched filename + helm-lobsters = markBroken super.helm-lobsters; + + # upstream issue: missing file header + helm-words = markBroken super.helm-words; + + # upstream issue: missing file header + ido-complete-space-or-hyphen = markBroken super.ido-complete-space-or-hyphen; + + # upstream issue: missing file header + initsplit = markBroken super.initsplit; + + # upstream issue: missing file header + jsfmt = markBroken super.jsfmt; + + # upstream issue: missing file header + link = markBroken super.link; + + # upstream issue: mismatched filename + link-hint = markBroken super.link-hint; + + # part of a larger package + llvm-mode = dontConfigure super.llvm-mode; + + # upstream issue: missing file header + maxframe = markBroken super.maxframe; + + # missing OCaml + merlin = markBroken super.merlin; + + mhc = super.mhc.override { + inherit (self.melpaPackages) calfw; + }; + + # missing .NET + nemerle = markBroken super.nemerle; + + # part of a larger package + notmuch = dontConfigure super.notmuch; + + # missing OCaml + ocp-indent = markBroken super.ocp-indent; + + # upstream issue: missing file header + perl-completion = markBroken super.perl-completion; + + # upstream issue: truncated file + powershell = markBroken super.powershell; + + # upstream issue: mismatched filename + processing-snippets = markBroken super.processing-snippets; + + # upstream issue: missing file header + qiita = markBroken super.qiita; + + # upstream issue: missing package version + quack = markBroken super.quack; + + # upstream issue: missing file header + railgun = markBroken super.railgun; + + # upstream issue: missing file footer + seoul256-theme = markBroken super.seoul256-theme; + + spaceline = super.spaceline.override { + inherit (self.melpaPackages) powerline; + }; + + # upstream issue: missing file header + speech-tagger = markBroken super.speech-tagger; + + # upstream issue: missing file header + stgit = markBroken super.stgit; + + # upstream issue: missing file header + textmate = markBroken super.textmate; + + # missing OCaml + utop = markBroken super.utop; + + # upstream issue: missing file header + voca-builder = markBroken super.voca-builder; + + # upstream issue: missing file header + window-numbering = markBroken super.window-numbering; + + # upstream issue: missing file header + zeitgeist = markBroken super.zeitgeist; + }; + + melpaPackages = super // overrides; + in + melpaPackages // { inherit melpaPackages; } diff --git a/pkgs/applications/editors/emacs-modes/melpa-stable-generated.nix b/pkgs/applications/editors/emacs-modes/melpa-stable-generated.nix new file mode 100644 index 0000000000000000000000000000000000000000..b682fdb830c9ad6524a06867914f71553fc1fff3 --- /dev/null +++ b/pkgs/applications/editors/emacs-modes/melpa-stable-generated.nix @@ -0,0 +1,26859 @@ +{ callPackage }: { + abc-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "abc-mode"; + version = "20140225.944"; + src = fetchFromGitHub { + owner = "mkjunker"; + repo = "abc-mode"; + rev = "6b5ab7402287dab5a091e94fec9982dc45d9d287"; + sha256 = "13f4l9xzx4xm5m80kkb49zh31w0bn0kw9m5ca28rrx4aysqmwryv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/abc-mode"; + sha256 = "0qf5lbszyscmagiqhc0d05vzkhdky7ini4w33z1h3j5417sscrcx"; + name = "abc-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/abc-mode"; + license = lib.licenses.free; + }; + }) {}; + ac-alchemist = callPackage ({ alchemist, auto-complete, cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ac-alchemist"; + version = "0.1"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-ac-alchemist"; + rev = "31114f3e1e7cc1e101d0b81819d7876d8861df92"; + sha256 = "0a8widshsm39cbala17pmnk1sazazhhyqppwalysli170whk49c5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ac-alchemist"; + sha256 = "02ll3hcixgdb8zyszn78714gy1h2q0vkhpbnwap9302mr2racwl0"; + name = "ac-alchemist"; + }; + packageRequires = [ alchemist auto-complete cl-lib ]; + meta = { + homepage = "http://melpa.org/#/ac-alchemist"; + license = lib.licenses.free; + }; + }) {}; + ac-anaconda = callPackage ({ anaconda-mode, auto-complete, dash, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ac-anaconda"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "proofit404"; + repo = "ac-anaconda"; + rev = "d0dec5c026235f65f9fd6594540df8886ed1b6a8"; + sha256 = "0vrd6g9cl02jjxrjxpshq4pd748b5xszhpmakywrw8s08nh8jf44"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ac-anaconda"; + sha256 = "124nvigk6y3iw0lj2r7div88rrx8vz59xwqph1063jsrc29x8rjf"; + name = "ac-anaconda"; + }; + packageRequires = [ anaconda-mode auto-complete dash ]; + meta = { + homepage = "http://melpa.org/#/ac-anaconda"; + license = lib.licenses.free; + }; + }) {}; + ac-cake = callPackage ({ auto-complete, cake, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ac-cake"; + version = "1.0.0"; + src = fetchFromGitHub { + owner = "k1LoW"; + repo = "emacs-ac-cake"; + rev = "f01b3da7e2d20ea5a62daf62412c7dc1ad0130ff"; + sha256 = "12z8nq797hjy0bq5vzpcm7z7bdn0ixc3ma4cj3v51xnwmgknzk6c"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ac-cake"; + sha256 = "0s2pgf0m98ixgadsnn201vm5gnawanpvxv56sf599f33krqnxzkl"; + name = "ac-cake"; + }; + packageRequires = [ auto-complete cake ]; + meta = { + homepage = "http://melpa.org/#/ac-cake"; + license = lib.licenses.free; + }; + }) {}; + ac-cake2 = callPackage ({ auto-complete, cake2, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ac-cake2"; + version = "1.0.1"; + src = fetchFromGitHub { + owner = "k1LoW"; + repo = "emacs-ac-cake2"; + rev = "ffbb679c0d5c261b05abde06d8d1d1e5d5990b6a"; + sha256 = "0mlmhdl9s28z981y8bnpj8jpfzm6bgfiyl0zmpgvhyqw1wzqywwv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ac-cake2"; + sha256 = "0qxilldx23wqf8ilif2nin119bvd0l7b6f6wifixx28a6kl1vsgy"; + name = "ac-cake2"; + }; + packageRequires = [ auto-complete cake2 ]; + meta = { + homepage = "http://melpa.org/#/ac-cake2"; + license = lib.licenses.free; + }; + }) {}; + ac-capf = callPackage ({ auto-complete, cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ac-capf"; + version = "0.1"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-ac-capf"; + rev = "17571dba0a8f98111f2ab758e9bea285b263781b"; + sha256 = "0nyq34yq4jcp3p30ygma3iz1h0q551p33792byj76pa5ps09g1da"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ac-capf"; + sha256 = "1drgk5iz2wp3rxzd39pj0n4cfmm5z8zqlp50jw5z7ffbbg35qxbm"; + name = "ac-capf"; + }; + packageRequires = [ auto-complete cl-lib ]; + meta = { + homepage = "http://melpa.org/#/ac-capf"; + license = lib.licenses.free; + }; + }) {}; + ac-cider = callPackage ({ auto-complete, cider, cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ac-cider"; + version = "0.2.1"; + src = fetchFromGitHub { + owner = "clojure-emacs"; + repo = "ac-cider"; + rev = "0dcb8e3028f9f658cacbe1ac3e99b02575e2ecd4"; + sha256 = "1vpj0lxbvlxffj2z29l109w70hcphiavyvglsw524agxql3c8yf9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ac-cider"; + sha256 = "1dszpb706h34miq2bxqyq1ycbran5ax36vcniwp8vvhgcjsw5sz6"; + name = "ac-cider"; + }; + packageRequires = [ auto-complete cider cl-lib ]; + meta = { + homepage = "http://melpa.org/#/ac-cider"; + license = lib.licenses.free; + }; + }) {}; + ac-clang = callPackage ({ auto-complete, cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, pos-tip, yasnippet }: + melpaBuild { + pname = "ac-clang"; + version = "1.6.0"; + src = fetchFromGitHub { + owner = "yaruopooner"; + repo = "ac-clang"; + rev = "610ff778697eb5499394be3fc3652756d0bfb772"; + sha256 = "1sdgpyq5p824dnxv6r7djwvhyhdmnis8k6992klr8iz7anhxzdam"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ac-clang"; + sha256 = "070s06xhkzaqfc3j8c4i44rks6gn8z66lwd54j17p8d91x3qjpr4"; + name = "ac-clang"; + }; + packageRequires = [ auto-complete cl-lib emacs pos-tip yasnippet ]; + meta = { + homepage = "http://melpa.org/#/ac-clang"; + license = lib.licenses.free; + }; + }) {}; + ac-dcd = callPackage ({ auto-complete, fetchFromGitHub, fetchurl, flycheck-dmd-dub, lib, melpaBuild }: + melpaBuild { + pname = "ac-dcd"; + version = "0.4"; + src = fetchFromGitHub { + owner = "atilaneves"; + repo = "ac-dcd"; + rev = "4cb14b1e9fcfc4bf4a084765bc1eb10abfbbbd49"; + sha256 = "0a3s880nswc2s6yh2v5zsmws550q917i7av8nrxc5sp1d03xqwmn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ac-dcd"; + sha256 = "086jp9c6bilc361n1hscza3pbhgvqlq944z7cil2jm1kicsf8s7r"; + name = "ac-dcd"; + }; + packageRequires = [ auto-complete flycheck-dmd-dub ]; + meta = { + homepage = "http://melpa.org/#/ac-dcd"; + license = lib.licenses.free; + }; + }) {}; + ac-emoji = callPackage ({ auto-complete, cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ac-emoji"; + version = "0.2"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-ac-emoji"; + rev = "53677f754929ead403ccde64b714ebb6b8fc808e"; + sha256 = "0cc3jpc4pihbyznyzvf6i3xwc2x78gb5m36ba9gkvxhabsljnlfg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ac-emoji"; + sha256 = "0msh3dh89jzk6hxva34gp9d5pazchgdknxjbi72z26rss9bkp1mw"; + name = "ac-emoji"; + }; + packageRequires = [ auto-complete cl-lib ]; + meta = { + homepage = "http://melpa.org/#/ac-emoji"; + license = lib.licenses.free; + }; + }) {}; + ac-etags = callPackage ({ auto-complete, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ac-etags"; + version = "0.6"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-ac-etags"; + rev = "8cd188b2e4908285ba8178bbd18a555edd7282e8"; + sha256 = "0ijni3qgd68jhznhirhgcl59cr7hwfvbwgf6z120x56jmp8h01d2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ac-etags"; + sha256 = "0ag49k9izrs4ikzac9lifvvwhcn5n89lr2vb20pngsvg1czdyhzb"; + name = "ac-etags"; + }; + packageRequires = [ auto-complete ]; + meta = { + homepage = "http://melpa.org/#/ac-etags"; + license = lib.licenses.free; + }; + }) {}; + ac-geiser = callPackage ({ auto-complete, fetchFromGitHub, fetchurl, geiser, lib, melpaBuild }: + melpaBuild { + pname = "ac-geiser"; + version = "0.1"; + src = fetchFromGitHub { + owner = "xiaohanyu"; + repo = "ac-geiser"; + rev = "0e2e36532336f27e3dc3b01fff55ad1a4329817d"; + sha256 = "02ifz25rq64z0ifxs52aqdz0iz4mi6xvj88hcn3aakkmsj749vvn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ac-geiser"; + sha256 = "0v558qz1mp8b1bgk8kgdk5sx5mpd353mw77n5b0pw4b2ikzpz2mx"; + name = "ac-geiser"; + }; + packageRequires = [ auto-complete geiser ]; + meta = { + homepage = "http://melpa.org/#/ac-geiser"; + license = lib.licenses.free; + }; + }) {}; + ac-haskell-process = callPackage ({ auto-complete, fetchFromGitHub, fetchurl, haskell-mode, lib, melpaBuild }: + melpaBuild { + pname = "ac-haskell-process"; + version = "0.7"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "ac-haskell-process"; + rev = "0362d4323511107ec70e7165cb612f3ab01b712f"; + sha256 = "0m33v9iy3y37sicfmpx7kvmn8v1a8k6cs7d0v9v5k93p4d5ila41"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ac-haskell-process"; + sha256 = "0kv4z850kv03wiax1flnrp6sgqja25j23l719w7rkr7ck110q8rw"; + name = "ac-haskell-process"; + }; + packageRequires = [ auto-complete haskell-mode ]; + meta = { + homepage = "http://melpa.org/#/ac-haskell-process"; + license = lib.licenses.free; + }; + }) {}; + ac-helm = callPackage ({ auto-complete, fetchFromGitHub, fetchurl, helm, lib, melpaBuild, popup }: + melpaBuild { + pname = "ac-helm"; + version = "2.1"; + src = fetchFromGitHub { + owner = "yasuyk"; + repo = "ac-helm"; + rev = "f2110576b0eb35850a7f638c1a991a9fa0c8da3a"; + sha256 = "1gw38phyaslpql7szvlpwgyfngdgd21f6lq406vq0gjwwmxgig34"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ac-helm"; + sha256 = "16ajxlhcah5zbvywpc6l4l1arr308gjpgvdx6l1nrv2zvpckhlwq"; + name = "ac-helm"; + }; + packageRequires = [ auto-complete helm popup ]; + meta = { + homepage = "http://melpa.org/#/ac-helm"; + license = lib.licenses.free; + }; + }) {}; + ac-html = callPackage ({ auto-complete, fetchFromGitHub, fetchurl, lib, melpaBuild, web-completion-data }: + melpaBuild { + pname = "ac-html"; + version = "0.31"; + src = fetchFromGitHub { + owner = "cheunghy"; + repo = "ac-html"; + rev = "415a78c3b84855b0c0411832d21a0fb63239b184"; + sha256 = "19v9515ixg22m7h7riix8w3vyhzax1m2pbwdirp59v532xn9b0cz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ac-html"; + sha256 = "0qf8f75b6dvy844dq8vh8d9c6k599rh1ynjcif9bwvdpf6pxwvqa"; + name = "ac-html"; + }; + packageRequires = [ auto-complete web-completion-data ]; + meta = { + homepage = "http://melpa.org/#/ac-html"; + license = lib.licenses.free; + }; + }) {}; + ac-html-bootstrap = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, web-completion-data }: + melpaBuild { + pname = "ac-html-bootstrap"; + version = "0.9.3"; + src = fetchFromGitHub { + owner = "osv"; + repo = "ac-html-bootstrap"; + rev = "591e1e996c820da218ea1eee0a500c556769f128"; + sha256 = "1zmjqnlbfchnb7n2v7ms7q06xma1lmf9ry3v6f4pfnwlmz5lsf3a"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ac-html-bootstrap"; + sha256 = "0z71m6xws0k9smhsswaivpikr64mv0wh6klnmi5cwhwcqas6kdi1"; + name = "ac-html-bootstrap"; + }; + packageRequires = [ web-completion-data ]; + meta = { + homepage = "http://melpa.org/#/ac-html-bootstrap"; + license = lib.licenses.free; + }; + }) {}; + ac-html-csswatcher = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, web-completion-data }: + melpaBuild { + pname = "ac-html-csswatcher"; + version = "0.1.7"; + src = fetchFromGitHub { + owner = "osv"; + repo = "ac-html-csswatcher"; + rev = "dadc3c595cf1708291096c03987f1981f3cabc6b"; + sha256 = "0p18wxyyc1jmcwx9y5i77s25v4jszv7cmm4bkwm4dzhkxd33kh1f"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ac-html-csswatcher"; + sha256 = "0jb9dnm2lxadrxssf0rjqw8yvvskcq4hys8c21shjyj3gkvwbfqn"; + name = "ac-html-csswatcher"; + }; + packageRequires = [ web-completion-data ]; + meta = { + homepage = "http://melpa.org/#/ac-html-csswatcher"; + license = lib.licenses.free; + }; + }) {}; + ac-inf-ruby = callPackage ({ auto-complete, fetchFromGitHub, fetchurl, inf-ruby, lib, melpaBuild }: + melpaBuild { + pname = "ac-inf-ruby"; + version = "0.4"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "ac-inf-ruby"; + rev = "3e22b66d3d3e2712a0fe783b5cdd0583a0d4c318"; + sha256 = "1acm13n59sdgvvzicscxzrr5j1x5sa5x4rc4cnkbwb28nw5a5ysm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ac-inf-ruby"; + sha256 = "04jclf0yxz78x1fsaf5sh1p466947nqrcx337kyhqn0nkj3hplqr"; + name = "ac-inf-ruby"; + }; + packageRequires = [ auto-complete inf-ruby ]; + meta = { + homepage = "http://melpa.org/#/ac-inf-ruby"; + license = lib.licenses.free; + }; + }) {}; + ac-ispell = callPackage ({ auto-complete, cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ac-ispell"; + version = "0.7"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-ac-ispell"; + rev = "a8c84f7f0b96dc091abc51b1698f24e9c994e6aa"; + sha256 = "16qsj3wni4xhcrjx2rnxdzq6jb7jrl4bngi4an37vgdlrx3w8m6l"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ac-ispell"; + sha256 = "1vsy2qjh60n5lavivpqhhcpg5pk8zz2r0wy1sb65capn841zdi67"; + name = "ac-ispell"; + }; + packageRequires = [ auto-complete cl-lib ]; + meta = { + homepage = "http://melpa.org/#/ac-ispell"; + license = lib.licenses.free; + }; + }) {}; + ac-mozc = callPackage ({ auto-complete, cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, mozc }: + melpaBuild { + pname = "ac-mozc"; + version = "0.0.4"; + src = fetchFromGitHub { + owner = "igjit"; + repo = "ac-mozc"; + rev = "4c6c8be4701010d9362184437c0f783e0335c631"; + sha256 = "19cb8kq8gmrplkxil22ahvbyq5cng1l2vh2lrfiyqpjsap7zfjz5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ac-mozc"; + sha256 = "1v3iiid8cq50i076q98ycks9m827xzncgxqwqs2rqhab0ncy3h0f"; + name = "ac-mozc"; + }; + packageRequires = [ auto-complete cl-lib mozc ]; + meta = { + homepage = "http://melpa.org/#/ac-mozc"; + license = lib.licenses.free; + }; + }) {}; + ac-octave = callPackage ({ auto-complete, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ac-octave"; + version = "0.4"; + src = fetchFromGitHub { + owner = "coldnew"; + repo = "ac-octave"; + rev = "eb6463631a69dfd06fe750c1c155594d11de0590"; + sha256 = "16f8hvdz6y8nsfj7094yrvw194ag3w1jvz81h287vcgcvmyb7wdf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ac-octave"; + sha256 = "1g5s4dk1rcgkjn17jfw6g201pw0vfhqcx1nhigmnizpnzy0man9z"; + name = "ac-octave"; + }; + packageRequires = [ auto-complete ]; + meta = { + homepage = "http://melpa.org/#/ac-octave"; + license = lib.licenses.free; + }; + }) {}; + ac-php = callPackage ({ auto-complete, company, dash, emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild, php-mode, popup, s, xcscope, yasnippet }: + melpaBuild { + pname = "ac-php"; + version = "1.7.2"; + src = fetchFromGitHub { + owner = "xcwen"; + repo = "ac-php"; + rev = "109c8fa6410e98bb4374c117590d2a58580571b6"; + sha256 = "0qz8q9qzr7nqdhyjf01p50949bkps62nckampahv9bli4w92xckz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ac-php"; + sha256 = "0p9qq8nszp5jb71s35cxnmcxp50b62y2jv1ha7vvqfz5p8miallk"; + name = "ac-php"; + }; + packageRequires = [ + auto-complete + company + dash + emacs + f + php-mode + popup + s + xcscope + yasnippet + ]; + meta = { + homepage = "http://melpa.org/#/ac-php"; + license = lib.licenses.free; + }; + }) {}; + ac-racer = callPackage ({ auto-complete, cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, racer }: + melpaBuild { + pname = "ac-racer"; + version = "0.1"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-ac-racer"; + rev = "2708b0a49afc89fb99a6d74a016cff6b94138ed0"; + sha256 = "0g7xbfsfqpmcay56y8xbmif52ccz430s3rjxf5bgl9ahkk7zgkzl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ac-racer"; + sha256 = "1vkvh8y3ckvzvqxj4i2k6jqri94121wbfjziybli74qba8dca4yp"; + name = "ac-racer"; + }; + packageRequires = [ auto-complete cl-lib racer ]; + meta = { + homepage = "http://melpa.org/#/ac-racer"; + license = lib.licenses.free; + }; + }) {}; + ac-slime = callPackage ({ auto-complete, cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, slime }: + melpaBuild { + pname = "ac-slime"; + version = "0.8"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "ac-slime"; + rev = "df6c4e88b5ba2d15d47a651ecf7edc0986624112"; + sha256 = "13yghv7p6c91fn8mrxbwrb6ldk5n3b6nj6a7pwsvks1q73i1pl88"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ac-slime"; + sha256 = "0mk3k1lcbqa16xvsbgk28x09vzqyaidqaqpq934xdbrwhdgwgckg"; + name = "ac-slime"; + }; + packageRequires = [ auto-complete cl-lib slime ]; + meta = { + homepage = "http://melpa.org/#/ac-slime"; + license = lib.licenses.free; + }; + }) {}; + ace-flyspell = callPackage ({ ace-jump-mode, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ace-flyspell"; + version = "0.1.2"; + src = fetchFromGitHub { + owner = "cute-jumper"; + repo = "ace-flyspell"; + rev = "a850fa913b3d1bab4c00bacee41da934929cef52"; + sha256 = "1pzh5l8dybrrmglj55nbff6065pxlbx14501p3a1qx1wvf24g1sv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ace-flyspell"; + sha256 = "0f24qrpcvyg7h6ylyggn4zrbydci537iigshac1d8yywsr0j47gd"; + name = "ace-flyspell"; + }; + packageRequires = [ ace-jump-mode ]; + meta = { + homepage = "http://melpa.org/#/ace-flyspell"; + license = lib.licenses.free; + }; + }) {}; + ace-isearch = callPackage ({ ace-jump-mode, avy, emacs, fetchFromGitHub, fetchurl, helm-swoop, lib, melpaBuild }: + melpaBuild { + pname = "ace-isearch"; + version = "0.1.4"; + src = fetchFromGitHub { + owner = "tam17aki"; + repo = "ace-isearch"; + rev = "7e041d058492c5c35ec70de0e7c5586043e7e5ec"; + sha256 = "0233ai62zhsy5yhv72016clygwp2pcg80y6kr4cjm2k1k2wwy7m9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ace-isearch"; + sha256 = "0n8qf08z9n8c2sp5ks29nxcfks5mil1jj6wq348apda8safk36hm"; + name = "ace-isearch"; + }; + packageRequires = [ ace-jump-mode avy emacs helm-swoop ]; + meta = { + homepage = "http://melpa.org/#/ace-isearch"; + license = lib.licenses.free; + }; + }) {}; + ace-jump-buffer = callPackage ({ ace-jump-mode, dash, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ace-jump-buffer"; + version = "0.3.1"; + src = fetchFromGitHub { + owner = "waymondo"; + repo = "ace-jump-buffer"; + rev = "41f8bb0744cdf9c219d25b417f2ffbd0883469e7"; + sha256 = "1z82a0lrb61msamqpsy7rxcgs2nfhhckkk4zw0aw49l248p2nrgs"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ace-jump-buffer"; + sha256 = "0hkxa0ps0v1hwmjafqbnyr6rc4s0w95igk8y3w53asl7f5sj5mpi"; + name = "ace-jump-buffer"; + }; + packageRequires = [ ace-jump-mode dash ]; + meta = { + homepage = "http://melpa.org/#/ace-jump-buffer"; + license = lib.licenses.free; + }; + }) {}; + ace-jump-helm-line = callPackage ({ avy, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "ace-jump-helm-line"; + version = "0.3.3"; + src = fetchFromGitHub { + owner = "cute-jumper"; + repo = "ace-jump-helm-line"; + rev = "8259c2bd34486c3929c3425f3354d70cdb478c69"; + sha256 = "0rrdh7jq23dyplq5rsf6f3a8v5f8smrzi85dgvqagasv74d19jbv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ace-jump-helm-line"; + sha256 = "04q8wh6jskvbiq6y2xsp2ir23vgz5zw09rm127sgiqrmn0jc61b9"; + name = "ace-jump-helm-line"; + }; + packageRequires = [ avy helm ]; + meta = { + homepage = "http://melpa.org/#/ace-jump-helm-line"; + license = lib.licenses.free; + }; + }) {}; + ace-jump-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ace-jump-mode"; + version = "2.0"; + src = fetchFromGitHub { + owner = "winterTTr"; + repo = "ace-jump-mode"; + rev = "a62a6867811cd739dd98a5e00a2d2e17edfb5b71"; + sha256 = "1bwvzh056ls2v7y26a0s4j5mj582dmds04lx4x6iqihs04ss74bb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ace-jump-mode"; + sha256 = "0yk0kppjyblr5wamncrjm3ym3n8jcl0r0g0cbnwni89smvpngij6"; + name = "ace-jump-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ace-jump-mode"; + license = lib.licenses.free; + }; + }) {}; + ace-jump-zap = callPackage ({ ace-jump-mode, dash, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ace-jump-zap"; + version = "0.1.1"; + src = fetchFromGitHub { + owner = "waymondo"; + repo = "ace-jump-zap"; + rev = "0acdd83a5abd59606495e67a4ee01f7856e5d359"; + sha256 = "0yng6qayzqadk4cdviri84ghld4can35q134hm3n3j3vprhpbmca"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ace-jump-zap"; + sha256 = "07bkmly3lvlbby2m13nj3m1q0gcnwy5sas7d6ws6vr9jh0d36byb"; + name = "ace-jump-zap"; + }; + packageRequires = [ ace-jump-mode dash ]; + meta = { + homepage = "http://melpa.org/#/ace-jump-zap"; + license = lib.licenses.free; + }; + }) {}; + ace-link = callPackage ({ ace-jump-mode, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ace-link"; + version = "0.3.0"; + src = fetchFromGitHub { + owner = "abo-abo"; + repo = "ace-link"; + rev = "f88b70fda761c235afe8d3f7735ef14bc82226f5"; + sha256 = "1v127ld04gn16bgismbcz91kfjk71f3g8yf10r4scfp603y41zgz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ace-link"; + sha256 = "1jl805r2s3wa0xyhss1q28rcy6y2fngf0yfcrcd9wf8kamhpajk5"; + name = "ace-link"; + }; + packageRequires = [ ace-jump-mode ]; + meta = { + homepage = "http://melpa.org/#/ace-link"; + license = lib.licenses.free; + }; + }) {}; + ace-pinyin = callPackage ({ ace-jump-mode, avy, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ace-pinyin"; + version = "0.2.4"; + src = fetchFromGitHub { + owner = "cute-jumper"; + repo = "ace-pinyin"; + rev = "2f6791b5f0ac1753ae0d0d7a486a385c17151b42"; + sha256 = "1614xypwiv8xri7w921w7gj26zx7pvwk3212k71qn0capq7hs32g"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ace-pinyin"; + sha256 = "18gmj71zd0i6yx8ifjxsqz2v81jx0j37f5kxllf31w7fj32ymbkc"; + name = "ace-pinyin"; + }; + packageRequires = [ ace-jump-mode avy ]; + meta = { + homepage = "http://melpa.org/#/ace-pinyin"; + license = lib.licenses.free; + }; + }) {}; + ace-popup-menu = callPackage ({ avy-menu, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ace-popup-menu"; + version = "0.2.0"; + src = fetchFromGitHub { + owner = "mrkkrp"; + repo = "ace-popup-menu"; + rev = "3e771b470b0c633d7633dceec054fc05beac81f0"; + sha256 = "1qiiivkwa95bhyym8ly7fnwwglc9dcifkyr314bsq8m4rp1mgry4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ace-popup-menu"; + sha256 = "1cq1mpv7v98bqrpsm598krq1741b6rwih71cx3yjifpbagrv4m5s"; + name = "ace-popup-menu"; + }; + packageRequires = [ avy-menu emacs ]; + meta = { + homepage = "http://melpa.org/#/ace-popup-menu"; + license = lib.licenses.free; + }; + }) {}; + ace-window = callPackage ({ avy, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ace-window"; + version = "0.9.0"; + src = fetchFromGitHub { + owner = "abo-abo"; + repo = "ace-window"; + rev = "eef897e590c4ce63c28fd29ebff3c97aec8a69ae"; + sha256 = "07mcdzjmgrqdvjs94f2n5bkrf5vrq2fwzz256wbm3wzqxqkfy1q6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ace-window"; + sha256 = "1k0x8m1phmvgdxb5aj841iai9q96a5lfq8i4b5vnlbc3w888n3xa"; + name = "ace-window"; + }; + packageRequires = [ avy ]; + meta = { + homepage = "http://melpa.org/#/ace-window"; + license = lib.licenses.free; + }; + }) {}; + ack-menu = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ack-menu"; + version = "0.2.3"; + src = fetchFromGitHub { + owner = "chumpage"; + repo = "ack-menu"; + rev = "37e9979eb65e3803fc00829377397b4e6f2bd059"; + sha256 = "0hib4a8385q2czi1yqs0hwnva2xi7kw0bdfnrgha1hrl30rilp2f"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ack-menu"; + sha256 = "1d2kw04ndxji2qjcm1b65qnxpp08zx8gbia8bl6x6mnjb2isc2d9"; + name = "ack-menu"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ack-menu"; + license = lib.licenses.free; + }; + }) {}; + actionscript-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "actionscript-mode"; + version = "7.2.2"; + src = fetchFromGitHub { + owner = "austinhaas"; + repo = "actionscript-mode"; + rev = "fddd7220342d29e7eca734f6b798b7a2849717a5"; + sha256 = "0zybch8hz3mj63i0pxynb4d76ywqcy7b4fsa4hh71c2kb0bnczb3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/actionscript-mode"; + sha256 = "1dkiay9jmizvslji5kzab4dxm1dq0jm8ps7sjq6710g7a5aqdvwq"; + name = "actionscript-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/actionscript-mode"; + license = lib.licenses.free; + }; + }) {}; + adoc-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, markup-faces, melpaBuild }: + melpaBuild { + pname = "adoc-mode"; + version = "0.6.4"; + src = fetchFromGitHub { + owner = "sensorflo"; + repo = "adoc-mode"; + rev = "b6d54d9007b97f2553c238e0c36586079b666f4f"; + sha256 = "1mb7dlyd5w161xagwn6w5h4q660dppkd50m71vz0w3zmxsc9a0vq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/adoc-mode"; + sha256 = "0wgagcsh0fkb51fy17ilrs20z2vzdpmz97vpwijcfy2b9rypxq15"; + name = "adoc-mode"; + }; + packageRequires = [ markup-faces ]; + meta = { + homepage = "http://melpa.org/#/adoc-mode"; + license = lib.licenses.free; + }; + }) {}; + aes = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "aes"; + version = "0.8"; + src = fetchFromGitHub { + owner = "Sauermann"; + repo = "emacs-aes"; + rev = "d78796facc034b09f379cda5f27090f3139305ec"; + sha256 = "1y9bw2vkl952pha2dsi18swyr94mihgwlcg5m8hg4d5bfg2fzcb2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/aes"; + sha256 = "11vl9x3ldrv7q7rd29xk4xmlvfxs0m6iys84f6mlgf00190l5r5v"; + name = "aes"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/aes"; + license = lib.licenses.free; + }; + }) {}; + ag = callPackage ({ cl-lib ? null, dash, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "ag"; + version = "0.46"; + src = fetchFromGitHub { + owner = "Wilfred"; + repo = "ag.el"; + rev = "12f22a4a9f4ff3c8a0b6f089b8cf6d85a3f8b7eb"; + sha256 = "0hpsv2zyhhfm53hrd2lzvc9gpvfn6g5dpwmzxfl8l1sqjisips2a"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ag"; + sha256 = "1r4ai09vdckkg4h4i7dp781qqmm4kky53p4q8azp3n2c78i1vz6g"; + name = "ag"; + }; + packageRequires = [ cl-lib dash s ]; + meta = { + homepage = "http://melpa.org/#/ag"; + license = lib.licenses.free; + }; + }) {}; + aggressive-indent = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "aggressive-indent"; + version = "1.4.2"; + src = fetchFromGitHub { + owner = "Malabarba"; + repo = "aggressive-indent-mode"; + rev = "970c5e3bd4519deed8b8b604a5a96269166bf697"; + sha256 = "0nss26rz8qly0q00iq7i7q4ss3xvs4s5ndjjmfxhybmnb71a8y9k"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/aggressive-indent"; + sha256 = "1qi8jbr28gax35siim3hnnkiy8pa2vcrzqzc6axr98wzny46x0i2"; + name = "aggressive-indent"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/aggressive-indent"; + license = lib.licenses.free; + }; + }) {}; + ahk-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ahk-mode"; + version = "1.5.5"; + src = fetchFromGitHub { + owner = "ralesi"; + repo = "ahk-mode"; + rev = "7b47b40952708ea4e9a0f1969f00caa92700513a"; + sha256 = "1qqrf9ncc3blkv4p2bhh9q6y41pp9p4wr667mm80vb5j8rkpsaa8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ahk-mode"; + sha256 = "066l4hsb49wbyv381qgn9k4hn8gxlzi20h3qaim9grngjj5ljbni"; + name = "ahk-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ahk-mode"; + license = lib.licenses.free; + }; + }) {}; + airline-themes = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, powerline }: + melpaBuild { + pname = "airline-themes"; + version = "1.4"; + src = fetchFromGitHub { + owner = "AnthonyDiGirolamo"; + repo = "airline-themes"; + rev = "3c5f127daf1cf8a74e3c9956e11e56eedf5f3e76"; + sha256 = "0blrpqn8wy9pwzikgzb0v6x4hk7axv93j4byfci62fh1905zfkkb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/airline-themes"; + sha256 = "0jkhb6nigyjmwqny7g59h4ssfy64vl3qnwcw46wnx5k9i73cjyih"; + name = "airline-themes"; + }; + packageRequires = [ powerline ]; + meta = { + homepage = "http://melpa.org/#/airline-themes"; + license = lib.licenses.free; + }; + }) {}; + alchemist = callPackage ({ company, dash, elixir-mode, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, pkg-info }: + melpaBuild { + pname = "alchemist"; + version = "1.7.0"; + src = fetchFromGitHub { + owner = "tonini"; + repo = "alchemist.el"; + rev = "19e70b7eea28ee33e1c7f023a82eaee541d75c36"; + sha256 = "0m05wxvvygc4rpkgnnmk6zrp3d8fylzzjz5ag7lh0jk5al4gfay5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/alchemist"; + sha256 = "18jxw0zb7y34qbm4bcpfpb2656f0h9grmrbfskgp4ra4q5q3n369"; + name = "alchemist"; + }; + packageRequires = [ company dash elixir-mode emacs pkg-info ]; + meta = { + homepage = "http://melpa.org/#/alchemist"; + license = lib.licenses.free; + }; + }) {}; + alect-themes = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "alect-themes"; + version = "0.7"; + src = fetchFromGitHub { + owner = "alezost"; + repo = "alect-themes"; + rev = "db7cc6ebf695a71881d803966d672f80fe967da6"; + sha256 = "1pk5dgjqrynap85700wdivq41bdqvwd5hkfimgmcd48l5lhj9pbj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/alect-themes"; + sha256 = "04fq65qnxlvl5nc2q037c6yb4nf422dfw2913gv6zfh9rdmxsks8"; + name = "alect-themes"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/alect-themes"; + license = lib.licenses.free; + }; + }) {}; + alert = callPackage ({ fetchFromGitHub, fetchurl, gntp, lib, log4e, melpaBuild }: + melpaBuild { + pname = "alert"; + version = "1.2"; + src = fetchFromGitHub { + owner = "jwiegley"; + repo = "alert"; + rev = "b301478e34a5c8bd27c17fc7605e6dd576e97935"; + sha256 = "1vpc3q40m6dcrslki4bg725j4kv6c6xfxwjjl1ilg7la49fwwf26"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/alert"; + sha256 = "0x3cvczq09jvshz435jw2fjm69457x2wxdvvbbjq46nfnybhi118"; + name = "alert"; + }; + packageRequires = [ gntp log4e ]; + meta = { + homepage = "http://melpa.org/#/alert"; + license = lib.licenses.free; + }; + }) {}; + amd-mode = callPackage ({ dash, f, fetchFromGitHub, fetchurl, js2-mode, js2-refactor, lib, makey, melpaBuild, projectile, s }: + melpaBuild { + pname = "amd-mode"; + version = "1.0"; + src = fetchFromGitHub { + owner = "NicolasPetton"; + repo = "amd-mode.el"; + rev = "16500ccc16e98bf28395b576afa83ec7bcb7b101"; + sha256 = "00kfnkr0rclzbir2xxzr9wf2g0hf1alc004v8i9mqf3ab6dgdqiy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/amd-mode"; + sha256 = "17ry6vm5xlmdfs0mykdyn05cik38yswq5axdgn8hxrvvb6f58d06"; + name = "amd-mode"; + }; + packageRequires = [ dash f js2-mode js2-refactor makey projectile s ]; + meta = { + homepage = "http://melpa.org/#/amd-mode"; + license = lib.licenses.free; + }; + }) {}; + anaconda-mode = callPackage ({ dash, emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild, pythonic, s }: + melpaBuild { + pname = "anaconda-mode"; + version = "0.1.1"; + src = fetchFromGitHub { + owner = "proofit404"; + repo = "anaconda-mode"; + rev = "2ad7c1ee5b786d900154982270e4c68a4fe5b404"; + sha256 = "0sj6cr2bghy80dnwgl7rg61abdlvgfzi0jjc7jrxz7fdzwkcq714"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/anaconda-mode"; + sha256 = "0gz16aam4zrm3s9ms13h4qcdflf55506kgkpyncq3bi54cvv8n1r"; + name = "anaconda-mode"; + }; + packageRequires = [ dash emacs f pythonic s ]; + meta = { + homepage = "http://melpa.org/#/anaconda-mode"; + license = lib.licenses.free; + }; + }) {}; + anaphora = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "anaphora"; + version = "1.0.0"; + src = fetchFromGitHub { + owner = "rolandwalker"; + repo = "anaphora"; + rev = "20bf7dcfa502538d23525f0905b4f845d97993d3"; + sha256 = "0fnxxvw81c34zhmiyr5awl92wr5941n4gklvzjc4jphaf2nhkg4w"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/anaphora"; + sha256 = "1wb7fb3pc4gxvpjlm6gjbyx0rbhjiwd93qwc4vfw6p865ikl19y2"; + name = "anaphora"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/anaphora"; + license = lib.licenses.free; + }; + }) {}; + android-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "android-mode"; + version = "0.4.0"; + src = fetchFromGitHub { + owner = "remvee"; + repo = "android-mode"; + rev = "146476c5ae958715520bec2b7f8de6b30c48c19f"; + sha256 = "0gjynmzqlqz0d57fb4np6xrklqdn11y4vjbm18rlpvmk92bgw740"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/android-mode"; + sha256 = "1nqrvq411yg4b9xb5cvc7ai7lfalwc2rfhclzprvymc4vxh6k4cc"; + name = "android-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/android-mode"; + license = lib.licenses.free; + }; + }) {}; + angular-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "angular-mode"; + version = "1.0"; + src = fetchFromGitHub { + owner = "omouse"; + repo = "angularjs-mode"; + rev = "7c0fb37f59dfd9e69f00b50e90a0e88c4e25d8c2"; + sha256 = "1798nv4djhxzbin68zf6w7dbfm9sc39d0kygky52ii36arg5r1zp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/angular-mode"; + sha256 = "1bwfmjldnxki0lqi3ys6r2a3nlhbwm1dibsg2dvzirq8qql02w1i"; + name = "angular-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/angular-mode"; + license = lib.licenses.free; + }; + }) {}; + angular-snippets = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "angular-snippets"; + version = "0.2.3"; + src = fetchFromGitHub { + owner = "magnars"; + repo = "angular-snippets.el"; + rev = "8f737c2cf5fce758a7a3833ebad2952b5398568d"; + sha256 = "0h9i0iimanbvhbqy0cj9na335rs961pvhxjj4k8y53qc73xm102a"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/angular-snippets"; + sha256 = "057phgizn1c6njvdfigb23ljs31knq247gr0rcpqfrdaxsnnzm5c"; + name = "angular-snippets"; + }; + packageRequires = [ dash s ]; + meta = { + homepage = "http://melpa.org/#/angular-snippets"; + license = lib.licenses.free; + }; + }) {}; + annotate = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "annotate"; + version = "0.4.4"; + src = fetchFromGitHub { + owner = "bastibe"; + repo = "annotate.el"; + rev = "a1690384317ce366e5a33aec916949e3328a0117"; + sha256 = "18ninv1z8zdqpqnablbds4zgxgk4c1nmznlfdicj6qs738c5c30s"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/annotate"; + sha256 = "1ajykgara2m713blj2kfmdz12fzm8jw7klyakkyi6i3c3a9m44jy"; + name = "annotate"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/annotate"; + license = lib.licenses.free; + }; + }) {}; + annoying-arrows-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "annoying-arrows-mode"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "magnars"; + repo = "annoying-arrows-mode.el"; + rev = "fe59f3fd464e7a87cc43fb8a1f135b3bdf8a2fb3"; + sha256 = "1ppq3kszzj2fgr7mwj565bjs8bs285ymy384cnnw7paddgcr9z02"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/annoying-arrows-mode"; + sha256 = "13bwqv3mv7kgi1gms58f5g03q5g7q98n4vv6n28zqmppxm5z33s7"; + name = "annoying-arrows-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/annoying-arrows-mode"; + license = lib.licenses.free; + }; + }) {}; + ansi = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "ansi"; + version = "0.4.1"; + src = fetchFromGitHub { + owner = "rejeep"; + repo = "ansi"; + rev = "a042c5954453bab9a74177e2b78ad17a824caebc"; + sha256 = "1hbddxarr40ygvaw4pwaivq2l4f0brszw73w1r50lkjlggb7bl3g"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ansi"; + sha256 = "04n0kvaqq8214prdk20bplqyzlsnlzfzsg23ifkrzjgqjjpdcyi1"; + name = "ansi"; + }; + packageRequires = [ dash s ]; + meta = { + homepage = "http://melpa.org/#/ansi"; + license = lib.licenses.free; + }; + }) {}; + ansible = callPackage ({ f, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "ansible"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "k1LoW"; + repo = "emacs-ansible"; + rev = "e9b9431738de4808d8ef70871069f68885cc0d98"; + sha256 = "03d240jngxw51ybrsjw8kdxygrr0ymdckzwga2jr1bqf26v559j2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ansible"; + sha256 = "1xdc05fdglqfbizra6s1zl6knnvaq526dkxqnw9g7w269j8f4z8g"; + name = "ansible"; + }; + packageRequires = [ f s ]; + meta = { + homepage = "http://melpa.org/#/ansible"; + license = lib.licenses.free; + }; + }) {}; + ansible-doc = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ansible-doc"; + version = "0.3"; + src = fetchFromGitHub { + owner = "lunaryorn"; + repo = "ansible-doc.el"; + rev = "6ab94392c860e23439ea3213b74ca56834d1ab14"; + sha256 = "05z379k6a7xq9d2zapf687x3f37jpmh6kfghpgxdd18v0hzca8ds"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ansible-doc"; + sha256 = "03idvnn79fr9id81aivkm7g7cmlsg0c520wcq4da8g013xvi342w"; + name = "ansible-doc"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/ansible-doc"; + license = lib.licenses.free; + }; + }) {}; + anti-zenburn-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "anti-zenburn-theme"; + version = "2.3.1"; + src = fetchFromGitHub { + owner = "m00natic"; + repo = "anti-zenburn-theme"; + rev = "ed9760daa4224666105d9449ea1d77710c297fe2"; + sha256 = "1i1xb04g17f6029w0n8fp55gklgr9kh6c24m9dfrkn5q3dlvd26p"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/anti-zenburn-theme"; + sha256 = "1sp9p6m2jy4m9fdn1hz25cmasy0mwwgn46qmvm92i56f5x6jlzzk"; + name = "anti-zenburn-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/anti-zenburn-theme"; + license = lib.licenses.free; + }; + }) {}; + anyins = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "anyins"; + version = "0.1.1"; + src = fetchFromGitHub { + owner = "antham"; + repo = "anyins"; + rev = "1ff4673ca197c9bf64c65f718573bf7d478fc562"; + sha256 = "1z6l72dn98icqsmxb3rrj6l63ijc3xgfa3vdl19yqa2rfy6ya721"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/anyins"; + sha256 = "0ncf3kn8rackcidkgda2zs60km3hx87rwr9daj7ksmbb6am09s7c"; + name = "anyins"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/anyins"; + license = lib.licenses.free; + }; + }) {}; + anything = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "anything"; + version = "1.3.9"; + src = fetchgit { + url = "http://repo.or.cz/r/anything-config.git"; + rev = "6b9718fba257e6c2912ba70f9895251ab1926928"; + sha256 = "86b90766ccb31a492998299092a3d0b892a8ac0bdb8e1833ef75fa6d79c7c721"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/anything"; + sha256 = "13pmks0bsby57v3vp6jcvvzwb771d4qq62djgvrw4ykxqzkcb8fj"; + name = "anything"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/anything"; + license = lib.licenses.free; + }; + }) {}; + anything-exuberant-ctags = callPackage ({ anything, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "anything-exuberant-ctags"; + version = "0.1.2"; + src = fetchFromGitHub { + owner = "k1LoW"; + repo = "anything-exuberant-ctags"; + rev = "97fa91eb04df11bdf4558fe7bb2f6aebf8be0d6c"; + sha256 = "01lw9159axg5w9bpdy55m4zc902zmsqvk213ky1nmgnln0fvq3rd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/anything-exuberant-ctags"; + sha256 = "0p0jq2ggdgaxv2gd9m5iza0y3mjjc82xmgp899yr15pfffa4wihk"; + name = "anything-exuberant-ctags"; + }; + packageRequires = [ anything ]; + meta = { + homepage = "http://melpa.org/#/anything-exuberant-ctags"; + license = lib.licenses.free; + }; + }) {}; + anything-replace-string = callPackage ({ anything, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "anything-replace-string"; + version = "0.9.2"; + src = fetchFromGitHub { + owner = "k1LoW"; + repo = "anything-replace-string"; + rev = "1962f24243d6013bcef7e8d23136277d42e13130"; + sha256 = "1834yj2vgs4dasdfnppc8iw8ll3yif948biq9hj0sbpsa2d8y44k"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/anything-replace-string"; + sha256 = "1fagi6cn88p6sf1yhx1qsi7nw9zpyx9hdfl66iyskqwddfvywp71"; + name = "anything-replace-string"; + }; + packageRequires = [ anything ]; + meta = { + homepage = "http://melpa.org/#/anything-replace-string"; + license = lib.licenses.free; + }; + }) {}; + anything-sage = callPackage ({ anything, cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, sage-shell-mode }: + melpaBuild { + pname = "anything-sage"; + version = "0.0.1"; + src = fetchFromGitHub { + owner = "stakemori"; + repo = "anything-sage"; + rev = "8335657d3f0611bd5fc8858160bbe87dfdbaf0f2"; + sha256 = "1bcvin2694ypqgiw0mqk82riq7gw6ra10vbkzng1yp9jp2qr6wmm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/anything-sage"; + sha256 = "1878vj8hzrwfyd2yvxcm0f1vm9m0ndwnj0pcq7j8zm9lxj0w48p3"; + name = "anything-sage"; + }; + packageRequires = [ anything cl-lib sage-shell-mode ]; + meta = { + homepage = "http://melpa.org/#/anything-sage"; + license = lib.licenses.free; + }; + }) {}; + anzu = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "anzu"; + version = "0.60"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-anzu"; + rev = "dde4d83cfa4887db7deaf74232c9e051afb33050"; + sha256 = "1dxaf68przg0hh0p1zhxsq2dysp3ln178yxhbqalxw67bjy8ikny"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/anzu"; + sha256 = "0i2ia0jisj31vc2pjx9bhv8jccbp24q7c406x3nhh9hxjzs1f41i"; + name = "anzu"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/anzu"; + license = lib.licenses.free; + }; + }) {}; + apples-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "apples-mode"; + version = "0.0.2"; + src = fetchFromGitHub { + owner = "tequilasunset"; + repo = "apples-mode"; + rev = "fac47b6255e79a373c5d5e1abe66ea5d74588e9f"; + sha256 = "13j2r4nx2x6j3qx50d5rdnqd8nl5idxdkhizsk7ccz3v2607fbyy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/apples-mode"; + sha256 = "05ssnxs9ybc26jhr69xl9jpb41bz1688minmlc9msq2nvyfnj97s"; + name = "apples-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/apples-mode"; + license = lib.licenses.free; + }; + }) {}; + aproject = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "aproject"; + version = "0.3"; + src = fetchFromGitHub { + owner = "vietor"; + repo = "aproject"; + rev = "3c7d23c341862dfd77fd0a64775df12ddb44ab54"; + sha256 = "1wyz8jvdy4m0cn75mm3zvxagm2gl10q51479f91gnqv14b4rndfc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/aproject"; + sha256 = "0v3gx2mff2s7knm69y253pm1yr4svy8w00pqbn1chrvymb62jhp2"; + name = "aproject"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/aproject"; + license = lib.licenses.free; + }; + }) {}; + artbollocks-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "artbollocks-mode"; + version = "1.1.2"; + src = fetchFromGitHub { + owner = "sachac"; + repo = "artbollocks-mode"; + rev = "583c7048a1b09cd79554423d5115f5ddd129d190"; + sha256 = "133c1n4ra7z3vb6y47400y71a6ac19pyji0bgd4kr9fcbx0flx91"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/artbollocks-mode"; + sha256 = "0dlnxicn6nzyiz44y92pbl4nzr9jxfb9a99wacjrwq2ahdrwhhjp"; + name = "artbollocks-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/artbollocks-mode"; + license = lib.licenses.free; + }; + }) {}; + asilea = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "asilea"; + version = "0.2.1"; + src = fetchFromGitHub { + owner = "Fanael"; + repo = "asilea"; + rev = "2aab1cc63b64ef08d12e84fd7ba5c94065f6039f"; + sha256 = "1s973vzivibaqjb8acn4ylrdasxh17jcfmmvqp4wm05nwhg75597"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/asilea"; + sha256 = "1lb8nr6r6yy06m4pxg8w9ja4zv8k5xwhl95v2wv95y1qwhgnwg3j"; + name = "asilea"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/asilea"; + license = lib.licenses.free; + }; + }) {}; + async = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "async"; + version = "1.6"; + src = fetchFromGitHub { + owner = "jwiegley"; + repo = "emacs-async"; + rev = "c25bf17b34a1608da45e8a1ca02e1c89a34acd34"; + sha256 = "0z91alzf4ajj3r7pnwazynvp81cg67csy9kf87fk98024xldpkdp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/async"; + sha256 = "063ci4f35x1zm9ixy110i5ds0vsrcafpixrz3xkvpnfqdn29si3f"; + name = "async"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/async"; + license = lib.licenses.free; + }; + }) {}; + aurel = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "aurel"; + version = "0.7"; + src = fetchFromGitHub { + owner = "alezost"; + repo = "aurel"; + rev = "3458214e0d2942b03c2926de67ca06cbe42b37d0"; + sha256 = "01ig5v5f2xya7hyq678nd8j8x972yfbni813c0imxkkba996a2k7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/aurel"; + sha256 = "13zyi55ksv426pcksbm3l9s6bmp102w7j1xbry46bc48al6i2nnl"; + name = "aurel"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/aurel"; + license = lib.licenses.free; + }; + }) {}; + aurora-config-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "aurora-config-mode"; + version = "0.0.2"; + src = fetchFromGitHub { + owner = "bdd"; + repo = "aurora-config.el"; + rev = "0a7ca7987c3a0824e25470389c7d25c337a81593"; + sha256 = "0ns1xhpk1awbj3kv946dv11a99p84dhm54vjk72kslxwx42nia28"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/aurora-config-mode"; + sha256 = "0yqmpwj1vp0d5w9zw1hbyxzsbvw165dsgk1v1dxizkqwn7b1v7jm"; + name = "aurora-config-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/aurora-config-mode"; + license = lib.licenses.free; + }; + }) {}; + auth-password-store = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, password-store, seq }: + melpaBuild { + pname = "auth-password-store"; + version = "1.0.3"; + src = fetchFromGitHub { + owner = "DamienCassou"; + repo = "auth-password-store"; + rev = "d7fc1f026c3f43190cacedfa6eff8da916e607f5"; + sha256 = "0gi65n1np63zi2ylc4y1licwvk97jl92s1v98fv5y61kppi1d8sq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/auth-password-store"; + sha256 = "118ll12dhhxmlsp2mxmy5cd91166a1qsk406yhap5zw1qvyg58w5"; + name = "auth-password-store"; + }; + packageRequires = [ cl-lib emacs password-store seq ]; + meta = { + homepage = "http://melpa.org/#/auth-password-store"; + license = lib.licenses.free; + }; + }) {}; + auto-compile = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, packed }: + melpaBuild { + pname = "auto-compile"; + version = "1.3.0"; + src = fetchFromGitHub { + owner = "tarsius"; + repo = "auto-compile"; + rev = "90eddfb63bd2b58be8a3fe9400b67ea45f67bb29"; + sha256 = "07vnk8az4lcxncqn01jvks38b4hpdmg43nbby2b39zy50agqnwsg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/auto-compile"; + sha256 = "1cdv41hg71mi5ixxi4kiizyg03xai2gyhk0vz7gw59d9a7482yks"; + name = "auto-compile"; + }; + packageRequires = [ dash emacs packed ]; + meta = { + homepage = "http://melpa.org/#/auto-compile"; + license = lib.licenses.free; + }; + }) {}; + auto-complete = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, popup }: + melpaBuild { + pname = "auto-complete"; + version = "1.5.0"; + src = fetchFromGitHub { + owner = "auto-complete"; + repo = "auto-complete"; + rev = "70770b17168c30fe482467d7219cfbe8650c5e1c"; + sha256 = "0q880dksf3bj1hixa4zhj3ybvrqf1wcnjnmb37i49qwdy6p1ma06"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/auto-complete"; + sha256 = "1c4ij5bnclg94jdzhkqvq2vxwv6wvs051mbki1ibjm5f2hlacvh3"; + name = "auto-complete"; + }; + packageRequires = [ cl-lib popup ]; + meta = { + homepage = "http://melpa.org/#/auto-complete"; + license = lib.licenses.free; + }; + }) {}; + auto-complete-clang-async = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "auto-complete-clang-async"; + version = "0.5"; + src = fetchFromGitHub { + owner = "Golevka"; + repo = "emacs-clang-complete-async"; + rev = "a5114e3477793ccb9420acc5cd6a1cb26be65964"; + sha256 = "1kp2l1cgzlg2g3wllz4gl1ssn4lnx2sn26xqigfrpr8y5rj2bsfj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/auto-complete-clang-async"; + sha256 = "1jj0jn1v3070g7g0j5gvpybv145kki8nsjxqb8fjf9qag8ilfkjh"; + name = "auto-complete-clang-async"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/auto-complete-clang-async"; + license = lib.licenses.free; + }; + }) {}; + auto-complete-exuberant-ctags = callPackage ({ auto-complete, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "auto-complete-exuberant-ctags"; + version = "0.0.7"; + src = fetchFromGitHub { + owner = "k1LoW"; + repo = "auto-complete-exuberant-ctags"; + rev = "ff6121ff8b71beb5aa606d28fd389c484ed49765"; + sha256 = "1fqgyg986fg1dzac5wa97bx82mfddqb6qrfnpr3zksmw3vgykxr0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/auto-complete-exuberant-ctags"; + sha256 = "1i2s3ycc8jafkzdsz3kbvx1hh95ydi5s6rq6n0wzw1kyy3km35gd"; + name = "auto-complete-exuberant-ctags"; + }; + packageRequires = [ auto-complete ]; + meta = { + homepage = "http://melpa.org/#/auto-complete-exuberant-ctags"; + license = lib.licenses.free; + }; + }) {}; + auto-complete-nxml = callPackage ({ auto-complete, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "auto-complete-nxml"; + version = "0.5.0"; + src = fetchFromGitHub { + owner = "aki2o"; + repo = "auto-complete-nxml"; + rev = "ac7b09a23e45f9bd02affb31847263de4180163a"; + sha256 = "18bf1kw85mab0zp7rn85cm1nxjxg5c1dmiv0j0mjwzsv8an4px5y"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/auto-complete-nxml"; + sha256 = "0viscr5k1carn9vhflry16kgihr6fvh6h36b049pgnk6ww085k6a"; + name = "auto-complete-nxml"; + }; + packageRequires = [ auto-complete ]; + meta = { + homepage = "http://melpa.org/#/auto-complete-nxml"; + license = lib.licenses.free; + }; + }) {}; + auto-complete-pcmp = callPackage ({ auto-complete, fetchFromGitHub, fetchurl, lib, log4e, melpaBuild, yaxception }: + melpaBuild { + pname = "auto-complete-pcmp"; + version = "0.0.2"; + src = fetchFromGitHub { + owner = "aki2o"; + repo = "auto-complete-pcmp"; + rev = "2595d3dab1ef3549271ca922f212928e9d830eec"; + sha256 = "1hf2f903hy9afahrgy2fx9smgn631drs6733188zgqi3nkyizj26"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/auto-complete-pcmp"; + sha256 = "1mpgkwj8jwpvxphlm6iaprwjrldmihbgg97jav0fbm1kjnm4azna"; + name = "auto-complete-pcmp"; + }; + packageRequires = [ auto-complete log4e yaxception ]; + meta = { + homepage = "http://melpa.org/#/auto-complete-pcmp"; + license = lib.licenses.free; + }; + }) {}; + auto-complete-sage = callPackage ({ auto-complete, fetchFromGitHub, fetchurl, lib, melpaBuild, sage-shell-mode }: + melpaBuild { + pname = "auto-complete-sage"; + version = "0.0.5"; + src = fetchFromGitHub { + owner = "stakemori"; + repo = "auto-complete-sage"; + rev = "a61a4e58b14134712e0737280281c0b10e56da93"; + sha256 = "0l49ciic7g30vklxq6l1ny3mz87l5p8qc30rmkjvkzvg8r52ksn3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/auto-complete-sage"; + sha256 = "02sxbir3arvmnkvxgndlkln9y05jnlv6i8czd6a0wcxk4nj43lq1"; + name = "auto-complete-sage"; + }; + packageRequires = [ auto-complete sage-shell-mode ]; + meta = { + homepage = "http://melpa.org/#/auto-complete-sage"; + license = lib.licenses.free; + }; + }) {}; + auto-dictionary = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "auto-dictionary"; + version = "1.1"; + src = fetchFromGitHub { + owner = "nschum"; + repo = "auto-dictionary-mode"; + rev = "0e3567a81f7bb0ad53ed9f20c7d3d1ac40c26ad1"; + sha256 = "191294k92qp8gmfypf0q8j8qrym96aqikzvyb9p03wqvbr3r1dsk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/auto-dictionary"; + sha256 = "1va485a8lxvb3507kr83cr6wpssxnf8y4l42mamn9daa8sjx3q16"; + name = "auto-dictionary"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/auto-dictionary"; + license = lib.licenses.free; + }; + }) {}; + auto-indent-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "auto-indent-mode"; + version = "0.126"; + src = fetchFromGitHub { + owner = "mattfidler"; + repo = "auto-indent-mode.el"; + rev = "ad7032ee058a74405d04d775b0b384351536bc53"; + sha256 = "1hlsgsdxpx42kmqkjgy9b9ldz5i4dbi879v87pjd2qbkj8iywb6y"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/auto-indent-mode"; + sha256 = "1nk78p8lqs8cx90asfs8iaqnwwyy8fi5bafaprm9c0nrxz299ibz"; + name = "auto-indent-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/auto-indent-mode"; + license = lib.licenses.free; + }; + }) {}; + auto-package-update = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "auto-package-update"; + version = "1.6.1"; + src = fetchFromGitHub { + owner = "rranelli"; + repo = "auto-package-update.el"; + rev = "cdef79f9fc6f8347fdd05664978fb9a948ea0410"; + sha256 = "05llpa6g4nb4qswmcn7j3bs7hnmkrkax7hsk7wvklr0wrljyg9a2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/auto-package-update"; + sha256 = "0fdcniq5mrwbc7yvma4088r0frdfvc2ydfil0s003faz0nrjcp8k"; + name = "auto-package-update"; + }; + packageRequires = [ dash emacs ]; + meta = { + homepage = "http://melpa.org/#/auto-package-update"; + license = lib.licenses.free; + }; + }) {}; + auto-shell-command = callPackage ({ deferred, fetchFromGitHub, fetchurl, lib, melpaBuild, popwin }: + melpaBuild { + pname = "auto-shell-command"; + version = "1.0.2"; + src = fetchFromGitHub { + owner = "ongaeshi"; + repo = "auto-shell-command"; + rev = "59d4abce779a3ce3e920592bf5696b54b2e192c7"; + sha256 = "1h8zsgw30axprs7a5kkygbhvilillzazxgqz01ng36il65fi28s6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/auto-shell-command"; + sha256 = "1i78fh72i8yv91rnabf0vs78r43qrjkr36hndmn5ya2xs3b1g41j"; + name = "auto-shell-command"; + }; + packageRequires = [ deferred popwin ]; + meta = { + homepage = "http://melpa.org/#/auto-shell-command"; + license = lib.licenses.free; + }; + }) {}; + auto-yasnippet = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, yasnippet }: + melpaBuild { + pname = "auto-yasnippet"; + version = "0.3.0"; + src = fetchFromGitHub { + owner = "abo-abo"; + repo = "auto-yasnippet"; + rev = "5cc54edbe03c0061bf69883a3e39d3bb16019e0f"; + sha256 = "0n3r7j83csby2s7284hy5pycynazyrkljxkn6xqn08gvxbbbdpdq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/auto-yasnippet"; + sha256 = "02281gyy07cy72a29fjsixg9byqq3izb9m1jxv98ni8pcy3bpsqa"; + name = "auto-yasnippet"; + }; + packageRequires = [ yasnippet ]; + meta = { + homepage = "http://melpa.org/#/auto-yasnippet"; + license = lib.licenses.free; + }; + }) {}; + autodisass-java-bytecode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "autodisass-java-bytecode"; + version = "1.3"; + src = fetchFromGitHub { + owner = "gbalats"; + repo = "autodisass-java-bytecode"; + rev = "3d61dbe266133c950b39e880f78d142751c7dc4c"; + sha256 = "1pf2mwnicj5x2kksxwmrzz2vfxj9y9r6rzgc1fl8028mfrmrmg8s"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/autodisass-java-bytecode"; + sha256 = "1k19nkbxnysm3qkpdhz4gv2x9nnrp94xl40x84q8n84s6xaan4dc"; + name = "autodisass-java-bytecode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/autodisass-java-bytecode"; + license = lib.licenses.free; + }; + }) {}; + autodisass-llvm-bitcode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "autodisass-llvm-bitcode"; + version = "1.1"; + src = fetchFromGitHub { + owner = "gbalats"; + repo = "autodisass-llvm-bitcode"; + rev = "14bb1bfe2be3b04d6e0c87a7a9d1e88ce15506d0"; + sha256 = "1hyp49bidwc53cr25wwwyzcd0cbbqzxkfcpnccimphv24qfsai85"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/autodisass-llvm-bitcode"; + sha256 = "0bh73nzll9jp7kiqfnb5dwkipw85p3c3cyq58s0nghig02z63j01"; + name = "autodisass-llvm-bitcode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/autodisass-llvm-bitcode"; + license = lib.licenses.free; + }; + }) {}; + autopair = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "autopair"; + version = "0.6.1"; + src = fetchFromGitHub { + owner = "capitaomorte"; + repo = "autopair"; + rev = "2d1eb81d12f71248ad305e70cceddf08d4fe2b39"; + sha256 = "0g6kd1r0wizamw26bhp5jkvpsd98rcybkfchc622b9v5b89a07nq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/autopair"; + sha256 = "161qhk8rc1ldj9hpg0k9phka0gflz9vny7gc8rnylk90p6asmr28"; + name = "autopair"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/autopair"; + license = lib.licenses.free; + }; + }) {}; + avy = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "avy"; + version = "0.4.0"; + src = fetchFromGitHub { + owner = "abo-abo"; + repo = "avy"; + rev = "369af594e5ea28be1d91b22753aace16baadc046"; + sha256 = "0rq9ab264565z83cly743nbhrd9m967apmnlhqr1gy8dm4hcy7nm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/avy"; + sha256 = "0gjq79f8jagbngp0shkcqmwhisc3hpgwfk34kq30nb929nbnlmag"; + name = "avy"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/avy"; + license = lib.licenses.free; + }; + }) {}; + avy-menu = callPackage ({ avy, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "avy-menu"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "mrkkrp"; + repo = "avy-menu"; + rev = "9b8c6be09487dd3e804a10761266c4f22923eb9c"; + sha256 = "1564yv9330vjymw3xnikc2lz20f65n40fbl8m1zs1gp4nlgzkk38"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/avy-menu"; + sha256 = "1g2bsm0jpig51jwn9f9mx6z5glb0bn4s21194xam768qin0rf4iw"; + name = "avy-menu"; + }; + packageRequires = [ avy emacs ]; + meta = { + homepage = "http://melpa.org/#/avy-menu"; + license = lib.licenses.free; + }; + }) {}; + avy-migemo = callPackage ({ avy, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, migemo }: + melpaBuild { + pname = "avy-migemo"; + version = "0.2.11"; + src = fetchFromGitHub { + owner = "momomo5717"; + repo = "avy-migemo"; + rev = "f2498ed4a476a554c84716f5a8131f9b78a45185"; + sha256 = "098bkqb2cndjx93jacj6p54xfy14m1iknvpv1y5rffy9p4l2cbd3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/avy-migemo"; + sha256 = "1zvgkhma445gj1zjl8j25prw95bdpjbvfy8yr0r5liay6g2hf296"; + name = "avy-migemo"; + }; + packageRequires = [ avy emacs migemo ]; + meta = { + homepage = "http://melpa.org/#/avy-migemo"; + license = lib.licenses.free; + }; + }) {}; + avy-zap = callPackage ({ avy, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "avy-zap"; + version = "0.1.4"; + src = fetchFromGitHub { + owner = "cute-jumper"; + repo = "avy-zap"; + rev = "67fed60d0dfe9087ca4fe3332f4a78e775b8d239"; + sha256 = "0lmv34pi9qdh76fi3w4lrfyfhzr824nsiif4nyjvpnmrabxgk309"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/avy-zap"; + sha256 = "1zbkf21ggrmg1w0xaw40i3swgc1g4fz0j8p0r9djm9j120d94zkx"; + name = "avy-zap"; + }; + packageRequires = [ avy ]; + meta = { + homepage = "http://melpa.org/#/avy-zap"; + license = lib.licenses.free; + }; + }) {}; + babel = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "babel"; + version = "1.4"; + src = fetchFromGitHub { + owner = "juergenhoetzel"; + repo = "babel"; + rev = "65b55ad89017c9b3a1c8c241ac4b4541eabdaf5f"; + sha256 = "0px1xggk6qyrwkma1p3d7b4z2id2gbrsxkliw3nwc1q4zndg1zr7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/babel"; + sha256 = "0sdpp4iym61ni32zv75n48ylj4jib8ca6n9hyqwj1b7nqg76mm1c"; + name = "babel"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/babel"; + license = lib.licenses.free; + }; + }) {}; + back-button = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, nav-flash, pcache, persistent-soft, smartrep, ucs-utils }: + melpaBuild { + pname = "back-button"; + version = "0.6.6"; + src = fetchFromGitHub { + owner = "rolandwalker"; + repo = "back-button"; + rev = "c7b50a3e087a8dc5588d7292379cd387a1afff87"; + sha256 = "0hmn3jlsqgpc602lbcs9wzw0hgr5qpjdcxi2hjlc1cp27ilyscnf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/back-button"; + sha256 = "0vyhvm445d0rs14j5xi419akk5nd88d4hvm4251z62fmnvs50j85"; + name = "back-button"; + }; + packageRequires = [ + nav-flash + pcache + persistent-soft + smartrep + ucs-utils + ]; + meta = { + homepage = "http://melpa.org/#/back-button"; + license = lib.licenses.free; + }; + }) {}; + badwolf-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "badwolf-theme"; + version = "1.2"; + src = fetchFromGitHub { + owner = "bkruczyk"; + repo = "badwolf-emacs"; + rev = "24a557f92a702f632901a5b7bee59945a0a8cde9"; + sha256 = "1plh7i4zhs5p7qkv7p7lnfrmkszn8b3znwvbxgp7wpxay5safc5j"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/badwolf-theme"; + sha256 = "03plkzpmlh0pgfp1c9padsh4w2g23clsznym8x4jabxnk0ynhq41"; + name = "badwolf-theme"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/badwolf-theme"; + license = lib.licenses.free; + }; + }) {}; + bash-completion = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "bash-completion"; + version = "2.0.0"; + src = fetchFromGitHub { + owner = "szermatt"; + repo = "emacs-bash-completion"; + rev = "9588a9c0ddf18f9869d4145a67e6446a4b66eba2"; + sha256 = "11rlmrjdpa3vnf0h9vcd75946q9jyf1mpbm7h12hmpj6g2pavgdd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/bash-completion"; + sha256 = "0l41yj0sb87i27hw6dh35l32hg4qkka6r3bpkckjnfm0xifrd9hj"; + name = "bash-completion"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/bash-completion"; + license = lib.licenses.free; + }; + }) {}; + bbcode-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "bbcode-mode"; + version = "2.0.0"; + src = fetchFromGitHub { + owner = "ejmr"; + repo = "bbcode-mode"; + rev = "e693ab09c3f34cabfd185e7c249c0b5403f0a7e0"; + sha256 = "1xvxz9sk9l57a4kiiavxxdp0v241mfgiy2lg5ilacq1cd6xrrhky"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/bbcode-mode"; + sha256 = "0ixxavmilr6na56yc148prbh3nlhcwir6rxqvh332cr8vr9gmp89"; + name = "bbcode-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/bbcode-mode"; + license = lib.licenses.free; + }; + }) {}; + bbdb- = callPackage ({ bbdb, fetchFromGitHub, fetchurl, lib, log4e, melpaBuild, yaxception }: + melpaBuild { + pname = "bbdb-"; + version = "0.0.2"; + src = fetchFromGitHub { + owner = "aki2o"; + repo = "bbdb-"; + rev = "2839e84c894de2513af41053e80a277a1b483d22"; + sha256 = "17nbnkg0zn6p89r27mk9hl6qhv6xscwdsq8iyikdw03svpr16lnp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/bbdb-"; + sha256 = "1vzbalcchay4pxl9f1sxg0zclgc095f59dlj15pj0bqq61sbl9jf"; + name = "bbdb-"; + }; + packageRequires = [ bbdb log4e yaxception ]; + meta = { + homepage = "http://melpa.org/#/bbdb-"; + license = lib.licenses.free; + }; + }) {}; + bbdb-vcard = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "bbdb-vcard"; + version = "0.3"; + src = fetchFromGitHub { + owner = "tohojo"; + repo = "bbdb-vcard"; + rev = "9e11fafef1a94bc6395bd1eeacd00f94848ac560"; + sha256 = "0fg72qnb40djyciy4gzj359lqlcbbrq0indbkzd0dj09zipkx0df"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/bbdb-vcard"; + sha256 = "1kn98b7mh9a28933r4yl8qfl9p92rpix4vkp71sar9cka0m71ilj"; + name = "bbdb-vcard"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/bbdb-vcard"; + license = lib.licenses.free; + }; + }) {}; + bbdb2erc = callPackage ({ bbdb, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "bbdb2erc"; + version = "0.1.3"; + src = fetchFromGitHub { + owner = "unhammer"; + repo = "bbdb2erc"; + rev = "f39a36351e1e6f1105c9e32970e7502b77b0dbcd"; + sha256 = "1zkh7dcas80wwjvigl27wj8sp4b5z6lh3qj7zkziinwamwnxbdbs"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/bbdb2erc"; + sha256 = "0k1f6mq9xd3568vg01dqqvcdbdshbdsi4ivkjyxis6dqfnqhlfdd"; + name = "bbdb2erc"; + }; + packageRequires = [ bbdb ]; + meta = { + homepage = "http://melpa.org/#/bbdb2erc"; + license = lib.licenses.free; + }; + }) {}; + beeminder = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "beeminder"; + version = "1.0.0"; + src = fetchFromGitHub { + owner = "sodaware"; + repo = "beeminder.el"; + rev = "54cc1277f2a7667a7b0d999dc49ceffcf2862b44"; + sha256 = "01d10algmi9a4xd7mzf7n3zxfs2qf5as66wx17mff5cd8dahxj1q"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/beeminder"; + sha256 = "0aj7ix7nrsl89f9c449kik8fbzhfk9li50wrh50cdwgfh8gda0fx"; + name = "beeminder"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/beeminder"; + license = lib.licenses.free; + }; + }) {}; + beginend = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "beginend"; + version = "1.0.0"; + src = fetchFromGitHub { + owner = "DamienCassou"; + repo = "beginend"; + rev = "de3833a1a651532e76df668bd92cfa07893501f1"; + sha256 = "1agrci37bni1vfkxg171l53fvsnjdryhf05v54wj07jngnwf3cw9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/beginend"; + sha256 = "1y81kr9q0zrsr3c3s14rm6l86y5wf1a0kia6d98112fy4fwdm7kq"; + name = "beginend"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/beginend"; + license = lib.licenses.free; + }; + }) {}; + better-defaults = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "better-defaults"; + version = "0.1.3"; + src = fetchFromGitHub { + owner = "technomancy"; + repo = "better-defaults"; + rev = "90df5752a0a0602feb47aadfd3542aa7fc841bd8"; + sha256 = "1rxznx2l0cdpiz8mad8s6q17m1fngpgb1cki7ch6yh18r3qz8ysr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/better-defaults"; + sha256 = "13bqcmx2gagm2ykg921ik3awp8zvw5d4lb69rr6gkpjlqp7nq2cm"; + name = "better-defaults"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/better-defaults"; + license = lib.licenses.free; + }; + }) {}; + bind-key = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "bind-key"; + version = "2.1"; + src = fetchFromGitHub { + owner = "jwiegley"; + repo = "use-package"; + rev = "2b077f6e485e8c5c167413c03246068022b6bc71"; + sha256 = "07vwg0bg719gb8ln1n5a33103903vvrphnkbvvfn43904pkrf14w"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/bind-key"; + sha256 = "1qw2c27016d3yfg0w10is1v72y2jvzhq07ca4h6v17yi94ahj5xm"; + name = "bind-key"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/bind-key"; + license = lib.licenses.free; + }; + }) {}; + bing-dict = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "bing-dict"; + version = "0.2.2"; + src = fetchFromGitHub { + owner = "cute-jumper"; + repo = "bing-dict.el"; + rev = "e94975ac63ba87225b56eec13a153ce169e4ec94"; + sha256 = "0pmpg54faq0l886f2cmnmwm28d2yfg8adk7gp7623gx0ifggn332"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/bing-dict"; + sha256 = "0s5pd08rcnvmgi1hw17xbzvswlv0yni6h2h2gccrjmf6izi8whh1"; + name = "bing-dict"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/bing-dict"; + license = lib.licenses.free; + }; + }) {}; + birds-of-paradise-plus-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "birds-of-paradise-plus-theme"; + version = "0.1.1"; + src = fetchFromGitHub { + owner = "jimeh"; + repo = "birds-of-paradise-plus-theme.el"; + rev = "ba2c4443388a73f2c5e2de0c24d3106676aeb6fa"; + sha256 = "1r3f5d67x257g8kvdbdsl4w3y1dvc1d6s9x8bygbkvyahfi5m5hn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/birds-of-paradise-plus-theme"; + sha256 = "0vdv2siy30kf1qhzrc39sygjk17lwm3ix58pcs3shwkg1y5amj3m"; + name = "birds-of-paradise-plus-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/birds-of-paradise-plus-theme"; + license = lib.licenses.free; + }; + }) {}; + bog = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "bog"; + version = "1.1.0"; + src = fetchFromGitHub { + owner = "kyleam"; + repo = "bog"; + rev = "a13b6305f0b6a73373809fb71595194aa284696c"; + sha256 = "1j2ar9sinbrraqvymqmjray48xbr1arhpigzgkgnhkc2zzqv8dwb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/bog"; + sha256 = "1ci8xxca7dclmi5v37y5k45qlmzs6a9hi6m7czgiwxii902w5pkl"; + name = "bog"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/bog"; + license = lib.licenses.free; + }; + }) {}; + bongo = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "bongo"; + version = "1.0"; + src = fetchFromGitHub { + owner = "dbrock"; + repo = "bongo"; + rev = "c5280a11fe8ff39fba4b09ec4a39b0f799d2b59c"; + sha256 = "1q3ws2vn062dh7ci6jn2k2bcn7szh3ap64sgwkzdd6f1pas37fnr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/bongo"; + sha256 = "07i9gw067r2igp6s2g2iakm1ybvw04q6zznna2cfdf08nax64ghv"; + name = "bongo"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/bongo"; + license = lib.licenses.free; + }; + }) {}; + boon = callPackage ({ emacs, expand-region, fetchFromGitHub, fetchurl, lib, melpaBuild, multiple-cursors }: + melpaBuild { + pname = "boon"; + version = "0.3"; + src = fetchFromGitHub { + owner = "jyp"; + repo = "boon"; + rev = "82458a944e9cf3e4c959e63ebad09312aafe6d2c"; + sha256 = "1apxgj14hgfpz6hjp3384yjf2zrkv4pcncf2zklijs668igvaskq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/boon"; + sha256 = "0gryw7x97jd46jgrm93cjagj4p7w93cjc36i2ps9ajf0d8m4gajb"; + name = "boon"; + }; + packageRequires = [ emacs expand-region multiple-cursors ]; + meta = { + homepage = "http://melpa.org/#/boon"; + license = lib.licenses.free; + }; + }) {}; + boxquote = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "boxquote"; + version = "1.22"; + src = fetchFromGitHub { + owner = "davep"; + repo = "boxquote.el"; + rev = "4c49b2046647ed187920c885e175ed388f4833dc"; + sha256 = "0235l4f1cxj7nysfnay4fz52mg0c13pzqxbhw65vdpfzz1gl1p73"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/boxquote"; + sha256 = "0s6cxb8y1y8w9vxxhj1izs8d0gzk4z2zm0cm9gkw1h7k2kyggx6s"; + name = "boxquote"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/boxquote"; + license = lib.licenses.free; + }; + }) {}; + browse-kill-ring = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "browse-kill-ring"; + version = "2.0.0"; + src = fetchFromGitHub { + owner = "browse-kill-ring"; + repo = "browse-kill-ring"; + rev = "2a7acf98c348c4f405a6b2ab216224ca14915be8"; + sha256 = "0y9m6cv70pzcm0v2v8nwmyh1xx40831chx72m85h5ic5db03gy7b"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/browse-kill-ring"; + sha256 = "1d97ap0vrg5ymp96z7y6si98fspxzy02jh1i4clvw5lggjfibhq4"; + name = "browse-kill-ring"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/browse-kill-ring"; + license = lib.licenses.free; + }; + }) {}; + browse-url-dwim = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, string-utils }: + melpaBuild { + pname = "browse-url-dwim"; + version = "0.6.8"; + src = fetchFromGitHub { + owner = "rolandwalker"; + repo = "browse-url-dwim"; + rev = "11f1c53126619c7ef1bb5f5d6914ce0b3cce0e30"; + sha256 = "08qz9l0gb7fvknzkp67srhldzkk8cylnbn0qwkflxgcs6ndfk95y"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/browse-url-dwim"; + sha256 = "13bv2ka5pp9k4kwrxfqfawwxzsqlakvpi9a32gxgx7qfi0dcb1rf"; + name = "browse-url-dwim"; + }; + packageRequires = [ string-utils ]; + meta = { + homepage = "http://melpa.org/#/browse-url-dwim"; + license = lib.licenses.free; + }; + }) {}; + buffer-flip = callPackage ({ fetchFromGitHub, fetchurl, key-chord, lib, melpaBuild }: + melpaBuild { + pname = "buffer-flip"; + version = "1.1"; + src = fetchFromGitHub { + owner = "killdash9"; + repo = "buffer-flip.el"; + rev = "f6c67d87717e3171156b78406ab5a0eeb048905c"; + sha256 = "0s43cvkr1za5sd2cvl55ig34wbp8xyjf85snmf67ps04swyyk92q"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/buffer-flip"; + sha256 = "0ka9ynj528yp1p31hbhm89627v6dpwspybly806n92vxavxrn098"; + name = "buffer-flip"; + }; + packageRequires = [ key-chord ]; + meta = { + homepage = "http://melpa.org/#/buffer-flip"; + license = lib.licenses.free; + }; + }) {}; + buffer-move = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "buffer-move"; + version = "0.6.2"; + src = fetchFromGitHub { + owner = "lukhas"; + repo = "buffer-move"; + rev = "9bf3ff940011c7af3fdd172fa3ea2511c7a8a190"; + sha256 = "0xdks4jfqyhkh34y48iq3gz8swp0f526kwnaai5mhgvazvs4za8c"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/buffer-move"; + sha256 = "0wysywff2bggrha7lpl83c8x6ln7zgdj9gsqmjva6gramqb260fg"; + name = "buffer-move"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/buffer-move"; + license = lib.licenses.free; + }; + }) {}; + buffer-utils = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "buffer-utils"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "rolandwalker"; + repo = "buffer-utils"; + rev = "b4d325543e25518d725a2122b49cd72a0d6a079a"; + sha256 = "0rp9hiysy13c4in7b420r7yjza2knlmvphj7l01xbxphbilplqk5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/buffer-utils"; + sha256 = "0cfipdn4fc4fvz513mwiaihvbdi05mza3z5z1379wlljw6r539z2"; + name = "buffer-utils"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/buffer-utils"; + license = lib.licenses.free; + }; + }) {}; + bufshow = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "bufshow"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "pjones"; + repo = "bufshow"; + rev = "d8424e412d63dcc721c64fbd2ddd2420a03b4e8b"; + sha256 = "0x9q4amsmawi8jqj9xxg81khvb3gyyf9hjvb0w6vhrgjwpxiq8sy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/bufshow"; + sha256 = "027cd0jzb8yxm66q1bhyi75f2m9f2pq3aswgav1d18na3ybwg65h"; + name = "bufshow"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/bufshow"; + license = lib.licenses.free; + }; + }) {}; + bug-reference-github = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "bug-reference-github"; + version = "0.2.0"; + src = fetchFromGitHub { + owner = "arnested"; + repo = "bug-reference-github"; + rev = "671d32083aad5cf813a5e61075b70889bc95dec5"; + sha256 = "07jzg58a3jxs4mmsgb35f5f8awazlvzak9wrhif6xb60jq1wrp0v"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/bug-reference-github"; + sha256 = "18yzxwanbrxsab6ba75z1196x0m6dapdhbvy6df5b5x5viz99cf6"; + name = "bug-reference-github"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/bug-reference-github"; + license = lib.licenses.free; + }; + }) {}; + bundler = callPackage ({ fetchFromGitHub, fetchurl, inf-ruby, lib, melpaBuild }: + melpaBuild { + pname = "bundler"; + version = "1.1.0"; + src = fetchFromGitHub { + owner = "tobiassvn"; + repo = "bundler.el"; + rev = "4cb4fafe092d587cc9e58ff61cf900fb7f409adf"; + sha256 = "18d74nwcpk1i8adxzfwz1lgqqcxsc4wkrb490v64pph79dxsi80h"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/bundler"; + sha256 = "0i5ybc6i8ackxpaa75kwrg44zdq3jkvy48c42vaaafpddjwjnsy4"; + name = "bundler"; + }; + packageRequires = [ inf-ruby ]; + meta = { + homepage = "http://melpa.org/#/bundler"; + license = lib.licenses.free; + }; + }) {}; + bury-successful-compilation = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "bury-successful-compilation"; + version = "0.1"; + src = fetchFromGitHub { + owner = "EricCrosson"; + repo = "bury-successful-compilation"; + rev = "ca58a5df0aa3f266a8df0e3e5d3d962c086be0a9"; + sha256 = "03hab3iw2jjckal20zwsw7cm38nf7pan0m96d8ab4i75phy6liyw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/bury-successful-compilation"; + sha256 = "1gkq4r1573m6m57fp7x69k7kcpqchpcqfcz3792v0wxr22zhkwr3"; + name = "bury-successful-compilation"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/bury-successful-compilation"; + license = lib.licenses.free; + }; + }) {}; + butler = callPackage ({ deferred, emacs, fetchFromGitHub, fetchurl, json ? null, lib, melpaBuild }: + melpaBuild { + pname = "butler"; + version = "0.2.4"; + src = fetchFromGitHub { + owner = "AshtonKem"; + repo = "Butler"; + rev = "0e91e0f01ac9c09422f076a096ee567ee138e7a4"; + sha256 = "1pii9dw4skq7nr4na6qxqasl36av8cwjp71bf1fgppqpcd9z8skj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/butler"; + sha256 = "1jv74l9jy55qpwf5np9nlj6a1wqsm3xirm7wm89d1h2mbsfcr0mq"; + name = "butler"; + }; + packageRequires = [ deferred emacs json ]; + meta = { + homepage = "http://melpa.org/#/butler"; + license = lib.licenses.free; + }; + }) {}; + buttercup = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "buttercup"; + version = "1.4"; + src = fetchFromGitHub { + owner = "jorgenschaefer"; + repo = "emacs-buttercup"; + rev = "e1f71acdef3de3033d24be1cb41933eefc75029f"; + sha256 = "0lpfx7q0qrclxii4ffrrjffb678bsx908za91nsy7mc2g0cxcapb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/buttercup"; + sha256 = "1grrrdk5pl9l1jvnwzl8g0102gipvxb5qn6k2nmv28jpl57v8dkb"; + name = "buttercup"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/buttercup"; + license = lib.licenses.free; + }; + }) {}; + button-lock = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "button-lock"; + version = "1.0.2"; + src = fetchFromGitHub { + owner = "rolandwalker"; + repo = "button-lock"; + rev = "cd0bf4a3c2f224d851e6ed8a54a6e80c129b225f"; + sha256 = "1kqcc1d56jz107bswlzvdng6ny6qwp93yck2i2j921msn62qvbb2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/button-lock"; + sha256 = "1arrdmb3nm570hgs18y9sz3z9v0wlkr3vwa2zgfnc15lmf0y34mp"; + name = "button-lock"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/button-lock"; + license = lib.licenses.free; + }; + }) {}; + cacoo = callPackage ({ concurrent, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "cacoo"; + version = "2.1.2"; + src = fetchFromGitHub { + owner = "kiwanami"; + repo = "emacs-cacoo"; + rev = "c2e6a8830144810cd4e51de3646cb8200bcebbc6"; + sha256 = "1k2hmc87ifww95k3m8ksiswkk2z0y8grssba7381g8dnlp6jgprx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cacoo"; + sha256 = "0kri4vi6dpsf0zk24psm16f3aa27cq5b54ga7zygmr02csq24a6z"; + name = "cacoo"; + }; + packageRequires = [ concurrent ]; + meta = { + homepage = "http://melpa.org/#/cacoo"; + license = lib.licenses.free; + }; + }) {}; + cake = callPackage ({ anything, cake-inflector, fetchFromGitHub, fetchurl, historyf, lib, melpaBuild }: + melpaBuild { + pname = "cake"; + version = "1.4.3"; + src = fetchFromGitHub { + owner = "k1LoW"; + repo = "emacs-cake"; + rev = "a7c9f3bee71eb3865060123d4d98e5397c2f967e"; + sha256 = "0bvrwzjx93qyx97qqw0imvnkkx4w91yk99rnhcmk029zj1fy0kzg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cake"; + sha256 = "06qlqrazz2jr08g44q73hx9vpp6xnjvkpd6ky108g0xc5p9q2hcr"; + name = "cake"; + }; + packageRequires = [ anything cake-inflector historyf ]; + meta = { + homepage = "http://melpa.org/#/cake"; + license = lib.licenses.free; + }; + }) {}; + cake-inflector = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "cake-inflector"; + version = "1.1.1"; + src = fetchFromGitHub { + owner = "k1LoW"; + repo = "emacs-cake-inflector"; + rev = "40bf11890842ba305954528694e1c39a8b73737b"; + sha256 = "1w7yq35gzzwyf480d8gc5r6jbnawg09l6663q068ir6zr9pp4far"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cake-inflector"; + sha256 = "04mrqcm1igb638skaq2b3nr5yzxnck2vwhln61rnh7lkfxq7wbwf"; + name = "cake-inflector"; + }; + packageRequires = [ s ]; + meta = { + homepage = "http://melpa.org/#/cake-inflector"; + license = lib.licenses.free; + }; + }) {}; + cake2 = callPackage ({ anything, cake-inflector, dash, f, fetchFromGitHub, fetchurl, historyf, ht, json ? null, lib, melpaBuild, s }: + melpaBuild { + pname = "cake2"; + version = "2.1.0"; + src = fetchFromGitHub { + owner = "k1LoW"; + repo = "emacs-cake2"; + rev = "0a9d0b3a1c49ba1730088416f50507f53221c70b"; + sha256 = "15w21r0gqblbn9wlvb4wlm3706wf01r38mp465snjzi839f6sazb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cake2"; + sha256 = "03q8vqqjlhahgnyy976c46x52splwdjpmb9ngrj5c2z7d8n9145x"; + name = "cake2"; + }; + packageRequires = [ anything cake-inflector dash f historyf ht json s ]; + meta = { + homepage = "http://melpa.org/#/cake2"; + license = lib.licenses.free; + }; + }) {}; + calfw = callPackage ({ fetchFromGitHub, fetchurl, google-maps, lib, melpaBuild }: + melpaBuild { + pname = "calfw"; + version = "1.5"; + src = fetchFromGitHub { + owner = "kiwanami"; + repo = "emacs-calfw"; + rev = "50e0e0261568f84f31fe7f87c9f863e21d30132f"; + sha256 = "1rv6slk3a7ca2q16isjlkmgxbxmbqx4lx2ip7z33fvnq10r5h60n"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/calfw"; + sha256 = "1lyb0jzpx19mx50d8xjv9sx201518vkvskxbglykaqpjm9ik2ai8"; + name = "calfw"; + }; + packageRequires = [ google-maps ]; + meta = { + homepage = "http://melpa.org/#/calfw"; + license = lib.licenses.free; + }; + }) {}; + camcorder = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, names }: + melpaBuild { + pname = "camcorder"; + version = "0.2"; + src = fetchFromGitHub { + owner = "Malabarba"; + repo = "camcorder.el"; + rev = "a2b5e0629ee3c01ead684e148965ac68e533efbd"; + sha256 = "0v927m3l5cf0j0rs0nfk5whwqmmxs941d8qalxi19j1ihspjz8d6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/camcorder"; + sha256 = "1kbnpz3kn8ycpy8nlp8bsnnd1k1h7m02h7w5f7raw97sk4cnpvbi"; + name = "camcorder"; + }; + packageRequires = [ cl-lib emacs names ]; + meta = { + homepage = "http://melpa.org/#/camcorder"; + license = lib.licenses.free; + }; + }) {}; + cargo = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, rust-mode }: + melpaBuild { + pname = "cargo"; + version = "0.1.1"; + src = fetchFromGitHub { + owner = "kwrooijen"; + repo = "cargo.el"; + rev = "e6a02346fc033d6342183a76a49156d4091ef402"; + sha256 = "152d5ym4bqnlnp6rafgy8fafx8246n78ymlcx9k2nyfar4c0lir2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cargo"; + sha256 = "06zq657cxfk5l4867qqsvhskcqc9wswyl030wj27a43idj8n41jx"; + name = "cargo"; + }; + packageRequires = [ emacs rust-mode ]; + meta = { + homepage = "http://melpa.org/#/cargo"; + license = lib.licenses.free; + }; + }) {}; + caseformat = callPackage ({ cl-lib ? null, dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "caseformat"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "HKey"; + repo = "caseformat"; + rev = "72707c9f0f0819b4e2aa45876432a293aa07f814"; + sha256 = "0mg49rpz362ipn5qzqhyfs3d6fpb51rfa73kna3gxdw0wxq2sa7g"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/caseformat"; + sha256 = "1qwyr74jbx4jpfcw8sccg47q1vdg094rr06m111gsz2yaj9m0gfk"; + name = "caseformat"; + }; + packageRequires = [ cl-lib dash emacs s ]; + meta = { + homepage = "http://melpa.org/#/caseformat"; + license = lib.licenses.free; + }; + }) {}; + cask = callPackage ({ cl-lib ? null, dash, epl, f, fetchFromGitHub, fetchurl, lib, melpaBuild, package-build, s, shut-up }: + melpaBuild { + pname = "cask"; + version = "0.7.4"; + src = fetchFromGitHub { + owner = "cask"; + repo = "cask"; + rev = "8337237449446e186ccd5ade0b0dc8c6ea7bd728"; + sha256 = "1hvm6r6a8rgjwnn2mcamwqrmhz424vlr4mbvbri3wmn0ikbk510l"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cask"; + sha256 = "11nr6my3vlb1xiyai7qwii3nszda2mnkhkjlbh3d0699h0yw7dk5"; + name = "cask"; + }; + packageRequires = [ cl-lib dash epl f package-build s shut-up ]; + meta = { + homepage = "http://melpa.org/#/cask"; + license = lib.licenses.free; + }; + }) {}; + cask-package-toolset = callPackage ({ ansi, cl-lib ? null, commander, dash, emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild, s, shut-up }: + melpaBuild { + pname = "cask-package-toolset"; + version = "0.9.1"; + src = fetchFromGitHub { + owner = "AdrieanKhisbe"; + repo = "cask-package-toolset.el"; + rev = "1e972739dbdf3af5b60a250c99414e76db238f78"; + sha256 = "0padb1zfjkmx9kbqnqh744qvpd3ln0khwxifxld9cpcpdp5k04vc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cask-package-toolset"; + sha256 = "13ix093c0a58rjqj7zfp3914xj3hvj276gb2d8zhvrx9vvs1345g"; + name = "cask-package-toolset"; + }; + packageRequires = [ ansi cl-lib commander dash emacs f s shut-up ]; + meta = { + homepage = "http://melpa.org/#/cask-package-toolset"; + license = lib.licenses.free; + }; + }) {}; + caskxy = callPackage ({ fetchFromGitHub, fetchurl, lib, log4e, melpaBuild, yaxception }: + melpaBuild { + pname = "caskxy"; + version = "0.0.5"; + src = fetchFromGitHub { + owner = "aki2o"; + repo = "caskxy"; + rev = "279f3ab79bd77fe69cb3148a79896b9bf118a9b3"; + sha256 = "1j1lw5zifp7q1ykm6si0nzxfp7n3z2lzla2njkkxmc2s6m7w4x1a"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/caskxy"; + sha256 = "0x4s3c8m75zxsvqpgfc5xwll0489zzdnngmnq048z9gkgcd7pd2s"; + name = "caskxy"; + }; + packageRequires = [ log4e yaxception ]; + meta = { + homepage = "http://melpa.org/#/caskxy"; + license = lib.licenses.free; + }; + }) {}; + cbm = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "cbm"; + version = "0.3"; + src = fetchFromGitHub { + owner = "akermu"; + repo = "cbm.el"; + rev = "2f319b3ea6d434f9f9f9ace53a0ca968f3787a4c"; + sha256 = "125d5i7ycdn2hgffc1l3jqcfzvk70m1ciywj4h53qakkl15r9m38"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cbm"; + sha256 = "02ch0gdw610c8dfxxjxs7ijsc9lzbhklj7hqgwfwksnyc36zcjmn"; + name = "cbm"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/cbm"; + license = lib.licenses.free; + }; + }) {}; + cdlatex = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "cdlatex"; + version = "4.7"; + src = fetchFromGitHub { + owner = "cdominik"; + repo = "cdlatex"; + rev = "b7183c2200392b6d85fca69390f4a65fac7a7b19"; + sha256 = "1jj9vmhc4s3ych08bjm1c2xwi81z1p20rj7bvxrgvb5aga2ghi9d"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cdlatex"; + sha256 = "1jsfmzl13fykbg7l4wv9si7z11ai5lzvkndzbxh9cyqlvznq0m64"; + name = "cdlatex"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/cdlatex"; + license = lib.licenses.free; + }; + }) {}; + celery = callPackage ({ dash-functional, deferred, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "celery"; + version = "0.0.3"; + src = fetchFromGitHub { + owner = "ardumont"; + repo = "emacs-celery"; + rev = "163ebede3f6a7f59202ff319675b0873dd1de365"; + sha256 = "07h5g905i1jglsryl0dnqxz8yya5kkyjjggzbk4nl3rcj41lyas7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/celery"; + sha256 = "0m3hmvp6xz2m7z1kbb0ii0j3c95zi19652gfixq5a5x23kz8y59h"; + name = "celery"; + }; + packageRequires = [ dash-functional deferred emacs s ]; + meta = { + homepage = "http://melpa.org/#/celery"; + license = lib.licenses.free; + }; + }) {}; + cerbere = callPackage ({ f, fetchFromGitHub, fetchurl, go-mode, lib, melpaBuild, pkg-info, s }: + melpaBuild { + pname = "cerbere"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "nlamirault"; + repo = "cerbere"; + rev = "11de1e7ec5126083ae697f5a9993facdb9895f9d"; + sha256 = "08hqgsjvs62l1cfzshbpj80xd8365qmx2b5r5jq20d5cj68s36wl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cerbere"; + sha256 = "1g3svmh5dlh5mvyag3hmiy90dfkk6f7ppd9qpwckxqyll9vl7r06"; + name = "cerbere"; + }; + packageRequires = [ f go-mode pkg-info s ]; + meta = { + homepage = "http://melpa.org/#/cerbere"; + license = lib.licenses.free; + }; + }) {}; + cfengine-code-style = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "cfengine-code-style"; + version = "3.8.1"; + src = fetchFromGitHub { + owner = "cfengine"; + repo = "core"; + rev = "2df2383cc697250d996630d0a1f88e3a2f0e052b"; + sha256 = "190gr30bscl80awilcjflwy9n7nvlz0hzmzmpx1wsa3wj3zf89yy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cfengine-code-style"; + sha256 = "1ny8xvdnz740qmw9m81xnwd0gh0a516arpvl3nfimglaai5bfc9a"; + name = "cfengine-code-style"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/cfengine-code-style"; + license = lib.licenses.free; + }; + }) {}; + char-menu = callPackage ({ avy-menu, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "char-menu"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "mrkkrp"; + repo = "char-menu"; + rev = "5bdd7e880f89f27dbabe11def0fd31225b7f1c0a"; + sha256 = "0vb03k10i8vwy5wv65xl15kcsh9zz4y2xhpgndih87ssckdnhhlw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/char-menu"; + sha256 = "11jkwghrmmvpv7piznkpa0wilwjdsps9rix3950pfabhlllw268l"; + name = "char-menu"; + }; + packageRequires = [ avy-menu emacs ]; + meta = { + homepage = "http://melpa.org/#/char-menu"; + license = lib.licenses.free; + }; + }) {}; + charmap = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "charmap"; + version = "0.0.1"; + src = fetchFromGitHub { + owner = "lateau"; + repo = "charmap"; + rev = "165193d91ef96f563ae8366ed4c1a2df5a4eaed2"; + sha256 = "0crnd64cnsnaj5mcy55q0sc1rnamxa1xbpwpmirhyhxz780klww6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/charmap"; + sha256 = "1j7762d2i17ysn9ys8j7wfv989avmax8iylml2hc26mwbpyfpm84"; + name = "charmap"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/charmap"; + license = lib.licenses.free; + }; + }) {}; + checkbox = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "checkbox"; + version = "0.2.1"; + src = fetchFromGitHub { + owner = "camdez"; + repo = "checkbox.el"; + rev = "2afc2011fa35ccfa0ce9ef46cb1896911fa340d1"; + sha256 = "09ypxhfad3v1pz0xhw4xgxvfj7ad2kb3ff9zy1mnw7fzsa7gw6nj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/checkbox"; + sha256 = "17gw6w1m6bs3sfx8nqa8nzdq26m8w85a0fca5qw3bmd18bcmknqa"; + name = "checkbox"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/checkbox"; + license = lib.licenses.free; + }; + }) {}; + chinese-word-at-point = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "chinese-word-at-point"; + version = "0.2.3"; + src = fetchFromGitHub { + owner = "xuchunyang"; + repo = "chinese-word-at-point.el"; + rev = "36a03cce32fe059d2b581cb2e029715c0be81074"; + sha256 = "1jsy43avingxxccs0zw2qm5ysx8g76xhhh1mnyypxskl9m60qb4j"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/chinese-word-at-point"; + sha256 = "0pjs4ckncv84qrdj0pyibrbiy86f1gmjla9n2cgh10xbc7j9y0c4"; + name = "chinese-word-at-point"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/chinese-word-at-point"; + license = lib.licenses.free; + }; + }) {}; + cider = callPackage ({ clojure-mode, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, pkg-info, queue, seq, spinner }: + melpaBuild { + pname = "cider"; + version = "0.10.2"; + src = fetchFromGitHub { + owner = "clojure-emacs"; + repo = "cider"; + rev = "336055e84b9685a7959fd05bc65a16febd8e83cc"; + sha256 = "1bk7h7h6sqf1qb5lpmmigx7aviyw65dnj3724q55ld6pgpy5q6vz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cider"; + sha256 = "1a6hb728a3ir18c2dn9zfd3jn79fi5xjn5gqr7ljy6qb063xd4qx"; + name = "cider"; + }; + packageRequires = [ clojure-mode emacs pkg-info queue seq spinner ]; + meta = { + homepage = "http://melpa.org/#/cider"; + license = lib.licenses.free; + }; + }) {}; + cider-eval-sexp-fu = callPackage ({ emacs, eval-sexp-fu, fetchFromGitHub, fetchurl, highlight, lib, melpaBuild }: + melpaBuild { + pname = "cider-eval-sexp-fu"; + version = "1.0"; + src = fetchFromGitHub { + owner = "clojure-emacs"; + repo = "cider-eval-sexp-fu"; + rev = "dbe6a19c835ea42b099dd17f040db0baf9774aaf"; + sha256 = "1rkd76561h93si4lpisz3qnaj48dx8x01nd59a3lgpqsbbibnccf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cider-eval-sexp-fu"; + sha256 = "1n4sgv042qd9560pllabysx0c5snly6i22bk126y8f8rn0zj58iq"; + name = "cider-eval-sexp-fu"; + }; + packageRequires = [ emacs eval-sexp-fu highlight ]; + meta = { + homepage = "http://melpa.org/#/cider-eval-sexp-fu"; + license = lib.licenses.free; + }; + }) {}; + cil-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "cil-mode"; + version = "0.3"; + src = fetchFromGitHub { + owner = "ForNeVeR"; + repo = "cil-mode"; + rev = "1cacd8bca125dbdeb97fdf156e32c2b74bac2186"; + sha256 = "1w0ya0446rqsg1j59fd1mp4wavv2f3h1k3mw9svm5glymdirw4d1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cil-mode"; + sha256 = "1h18r086bqspyn5n252yzw8x2zgyaqzdd8pbcf5gqlh1w8kapq4y"; + name = "cil-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/cil-mode"; + license = lib.licenses.free; + }; + }) {}; + circe = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "circe"; + version = "2.1"; + src = fetchFromGitHub { + owner = "jorgenschaefer"; + repo = "circe"; + rev = "ac1cddf946e0af90ab453dd816f7173e0d4000e5"; + sha256 = "0q3rv6lk37yybkbswmn4pgzca0nfhvf4h3ac395fr16k5ixybc5q"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/circe"; + sha256 = "1f54d8490gfx0r0cdvgmcjdxqpni43msy0k2mgqd1qz88a4b5l07"; + name = "circe"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/circe"; + license = lib.licenses.free; + }; + }) {}; + cl-lib-highlight = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "cl-lib-highlight"; + version = "1.0.0"; + src = fetchFromGitHub { + owner = "skeeto"; + repo = "cl-lib-highlight"; + rev = "c117451df8455769701af6c8e92a8fb29c05e1fa"; + sha256 = "12vgi5dicx3lxzngjcg9g3nflrhfy9wdw6ldm72zarp1h96jy5cw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cl-lib-highlight"; + sha256 = "13qdrvpxq928p27b1xdcbsscyhqk042rwfa17037gp9h02fd42j8"; + name = "cl-lib-highlight"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/cl-lib-highlight"; + license = lib.licenses.free; + }; + }) {}; + cliphist = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, popup }: + melpaBuild { + pname = "cliphist"; + version = "0.1.1"; + src = fetchFromGitHub { + owner = "redguardtoo"; + repo = "cliphist"; + rev = "c0db2da95fa3d3a58160f465c636989bb4b251d5"; + sha256 = "11c0zpk8gg70d4xiiyjc7v13knwb2ihbrxnlaxzh3rdg2c12676q"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cliphist"; + sha256 = "0mg6pznijba3kvp3r57pi54v6mgih2vfwj2kg6qmcy1abrc0xq29"; + name = "cliphist"; + }; + packageRequires = [ popup ]; + meta = { + homepage = "http://melpa.org/#/cliphist"; + license = lib.licenses.free; + }; + }) {}; + clips-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "clips-mode"; + version = "0.7"; + src = fetchFromGitHub { + owner = "grettke"; + repo = "clips-mode"; + rev = "a3ab4a3e958d54a16544ec38fe6338f27df20817"; + sha256 = "0i6sj5rs4b9v8aqq9l6wr15080qb101hdxspx6innhijhajgmssd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/clips-mode"; + sha256 = "083wrhjn04rg8vr6j0ziffdbdhbfn63wzl4q7yzpkf8qckh6mxhf"; + name = "clips-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/clips-mode"; + license = lib.licenses.free; + }; + }) {}; + clj-refactor = callPackage ({ cider, dash, edn, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, multiple-cursors, paredit, s, yasnippet }: + melpaBuild { + pname = "clj-refactor"; + version = "1.1.0"; + src = fetchFromGitHub { + owner = "clojure-emacs"; + repo = "clj-refactor.el"; + rev = "a0a35b6fb0a2f31973d5e5b711f0aac0314d7168"; + sha256 = "1w0lv2d916wxfakcy11avmn9f6nsmxff02dpyih5kx6ncgqv1bnd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/clj-refactor"; + sha256 = "1qvds6dylazvrzz1ji2z2ldw72pa2nxqacb9d04gasmkqc32ipvz"; + name = "clj-refactor"; + }; + packageRequires = [ + cider + dash + edn + emacs + multiple-cursors + paredit + s + yasnippet + ]; + meta = { + homepage = "http://melpa.org/#/clj-refactor"; + license = lib.licenses.free; + }; + }) {}; + cljr-helm = callPackage ({ clj-refactor, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "cljr-helm"; + version = "0.7"; + src = fetchFromGitHub { + owner = "philjackson"; + repo = "cljr-helm"; + rev = "916d070503d0f484f36626c7a42f156b737e3fab"; + sha256 = "18gv8vmmpiyq16cq4nr9nk2bmc5y2rsv21wjl4ji29rc7566shha"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cljr-helm"; + sha256 = "108a1xgnc6qy088vs41j3npwk25a5vny0xx4r3yh76jsmpdpcgnc"; + name = "cljr-helm"; + }; + packageRequires = [ clj-refactor helm ]; + meta = { + homepage = "http://melpa.org/#/cljr-helm"; + license = lib.licenses.free; + }; + }) {}; + clocker = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild, projectile }: + melpaBuild { + pname = "clocker"; + version = "0.0.11"; + src = fetchFromGitHub { + owner = "roman"; + repo = "clocker.el"; + rev = "4a4831ed4e42e18976edd16b844cb16cb78f3c17"; + sha256 = "0hz6a7gj0zfsdaifkhwf965c96rkjc3kivvqlf50zllsw0ysbnn0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/clocker"; + sha256 = "0cckrk40k1labiqjh7ghzpx5zi136xz70j3ipp117x52qf24k10k"; + name = "clocker"; + }; + packageRequires = [ dash projectile ]; + meta = { + homepage = "http://melpa.org/#/clocker"; + license = lib.licenses.free; + }; + }) {}; + clojure-cheatsheet = callPackage ({ cider, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "clojure-cheatsheet"; + version = "0.4.0"; + src = fetchFromGitHub { + owner = "clojure-emacs"; + repo = "clojure-cheatsheet"; + rev = "f8db406b7b13a580c142d08865c9a03c101235fa"; + sha256 = "1x1kfycf3023z0r3v7xqci59k8jv5wn2vqc9y0nx7k5qgifmswrx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/clojure-cheatsheet"; + sha256 = "05sw3bkdcadslpsk64ds0ciavmdgqk7fr5q3z505vvafmszfnaqv"; + name = "clojure-cheatsheet"; + }; + packageRequires = [ cider helm ]; + meta = { + homepage = "http://melpa.org/#/clojure-cheatsheet"; + license = lib.licenses.free; + }; + }) {}; + clojure-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "clojure-mode"; + version = "5.2.0"; + src = fetchFromGitHub { + owner = "clojure-emacs"; + repo = "clojure-mode"; + rev = "412bb7ae57c59eb7c99b8273e5c94b38105b18af"; + sha256 = "1bhgvj4w8k4ycndnxgfnifc065jbxq8vsxfz3s6w64qx54biqxj3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/clojure-mode"; + sha256 = "11n0rjhs1mmlzdqy711g432an5ybdka5xj0ipsk8dx6xcyab70np"; + name = "clojure-mode"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/clojure-mode"; + license = lib.licenses.free; + }; + }) {}; + clojure-mode-extra-font-locking = callPackage ({ clojure-mode, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "clojure-mode-extra-font-locking"; + version = "5.2.0"; + src = fetchFromGitHub { + owner = "clojure-emacs"; + repo = "clojure-mode"; + rev = "412bb7ae57c59eb7c99b8273e5c94b38105b18af"; + sha256 = "1bhgvj4w8k4ycndnxgfnifc065jbxq8vsxfz3s6w64qx54biqxj3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/clojure-mode-extra-font-locking"; + sha256 = "00nff9mkj61i76dj21x87vhz0bbkzgvkx1ypkxcv6yf3pfhq7r8n"; + name = "clojure-mode-extra-font-locking"; + }; + packageRequires = [ clojure-mode ]; + meta = { + homepage = "http://melpa.org/#/clojure-mode-extra-font-locking"; + license = lib.licenses.free; + }; + }) {}; + clojure-quick-repls = callPackage ({ cider, dash, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "clojure-quick-repls"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "symfrog"; + repo = "clojure-quick-repls"; + rev = "90f82e294cfdfb65231adc456177580cd69bfc00"; + sha256 = "0sw34yjp8934xd2n76lbwyvxkbyz5pxszj6gkflas8lfjvms9z7d"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/clojure-quick-repls"; + sha256 = "10glzyd4y3918pwp048pc1y7y7fa34fkqckn1nbys841dbssmay0"; + name = "clojure-quick-repls"; + }; + packageRequires = [ cider dash ]; + meta = { + homepage = "http://melpa.org/#/clojure-quick-repls"; + license = lib.licenses.free; + }; + }) {}; + clojure-snippets = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, yasnippet }: + melpaBuild { + pname = "clojure-snippets"; + version = "1.0.0"; + src = fetchFromGitHub { + owner = "mpenet"; + repo = "clojure-snippets"; + rev = "30cd52379b856cf80eab2b541c32b1bcdcff3db2"; + sha256 = "1p0w83m9j4a6va4g68a4gcfbdkp8nic0q8cm28l8nr7czd5s0yl6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/clojure-snippets"; + sha256 = "15622mdd6b3fpwp22d32p78yap08pyscs2vc83sv1xz4338i0lij"; + name = "clojure-snippets"; + }; + packageRequires = [ yasnippet ]; + meta = { + homepage = "http://melpa.org/#/clojure-snippets"; + license = lib.licenses.free; + }; + }) {}; + cm-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "cm-mode"; + version = "1.1"; + src = fetchFromGitHub { + owner = "joostkremers"; + repo = "criticmarkup-emacs"; + rev = "abc5adc7e00e10c388c2a57c9f1d59f164773082"; + sha256 = "1bhnlcsvl1qsi36a5kz8i857spzybprsbsywpqrmjpndn74n8690"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cm-mode"; + sha256 = "1rgfpxbnp8wiq9j8aywm2n07rxzkhqljigwynrkyvrnsgxlq2a9x"; + name = "cm-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/cm-mode"; + license = lib.licenses.free; + }; + }) {}; + cmake-ide = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "cmake-ide"; + version = "0.3"; + src = fetchFromGitHub { + owner = "atilaneves"; + repo = "cmake-ide"; + rev = "b6953102d022adb60678eb5c4186008de987cdce"; + sha256 = "14z5izpgby7lak6hzjwsph31awg5126hcjzld21ihknhlg09sw7q"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cmake-ide"; + sha256 = "0xvy7l80zw67jgvk1rkhwzjvsqjqckmd8zj6s67rgbm56z6ypmcg"; + name = "cmake-ide"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/cmake-ide"; + license = lib.licenses.free; + }; + }) {}; + cmake-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "cmake-mode"; + version = "3.5.0pre1"; + src = fetchFromGitHub { + owner = "Kitware"; + repo = "CMake"; + rev = "8a8d22cf1e5d20b7c3b32c1ec9b5f06b339c2a50"; + sha256 = "1yppsh0sh2m8m4x34abdiq1d2k7g4gjhf24m9av0h5kg8kd46f2b"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cmake-mode"; + sha256 = "0zbn8syb5lw5xp1qcy3qcl75zfiyik30xvqyl38gdqddm9h7qmz7"; + name = "cmake-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/cmake-mode"; + license = lib.licenses.free; + }; + }) {}; + cmake-project = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "cmake-project"; + version = "0.7"; + src = fetchFromGitHub { + owner = "alamaison"; + repo = "emacs-cmake-project"; + rev = "ec61f687772cccdb699f64ebe1e8dc8ba83f790f"; + sha256 = "10xlny2agxjknvnjdnw41cyb3d361yy0wvpc8l1d0xwnmmfh3bxk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cmake-project"; + sha256 = "13n6j9ljvzjzkknbm9zkhxljcn12avl39gxqq95hah44dr11rns3"; + name = "cmake-project"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/cmake-project"; + license = lib.licenses.free; + }; + }) {}; + codic = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "codic"; + version = "0.3"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-codic"; + rev = "52bbb6997ef4ab9fb7fea43bbfff7f04671aa557"; + sha256 = "14jcxrs3b02pbppvdsabr7c74i3c6d1lmd6l1p9dj8gv413pghsz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/codic"; + sha256 = "0fq2qfqhkd6injgl66vcpd61j67shl9xj260aj6cgb2nriq0jxgn"; + name = "codic"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/codic"; + license = lib.licenses.free; + }; + }) {}; + coffee-mode = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "coffee-mode"; + version = "0.6.2"; + src = fetchFromGitHub { + owner = "defunkt"; + repo = "coffee-mode"; + rev = "d19075264dc1f662e2282ca42ce70be0eae61b2a"; + sha256 = "1axp9hixp4vgaqjd3ii9xwb32jhb964zclmpg3zpsl4rp8b9bdz5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/coffee-mode"; + sha256 = "1px50hs0x30psa5ljndpcc22c0qwcaxslpjf28cfgxinawnp74g1"; + name = "coffee-mode"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/coffee-mode"; + license = lib.licenses.free; + }; + }) {}; + color-theme-modern = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "color-theme-modern"; + version = "0.0.1"; + src = fetchFromGitHub { + owner = "emacs-jp"; + repo = "replace-colorthemes"; + rev = "0a804c611da57b2d7c02c95f26eb8a7fc305f159"; + sha256 = "0q9ss11i31iiv0vn8238922fkic7j6d02f9ykbip04sm46p5k6kj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/color-theme-modern"; + sha256 = "0f662ham430fgxpqw96zcl1whcm28cv710g6wvg4fma60sblaxcm"; + name = "color-theme-modern"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/color-theme-modern"; + license = lib.licenses.free; + }; + }) {}; + color-theme-sanityinc-solarized = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "color-theme-sanityinc-solarized"; + version = "2.29"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "color-theme-sanityinc-solarized"; + rev = "554e941131d009c0a5d7129ed96796182b4cc590"; + sha256 = "13jmg05skv409z8pg5m9rzkajj9knyln0ff8a3i1pbpyrnpngmmc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/color-theme-sanityinc-solarized"; + sha256 = "0xg79hgb893f1nqx6q4q6hp4w6rvgp1aah1v2r3scg2jk057qxkf"; + name = "color-theme-sanityinc-solarized"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/color-theme-sanityinc-solarized"; + license = lib.licenses.free; + }; + }) {}; + color-theme-sanityinc-tomorrow = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "color-theme-sanityinc-tomorrow"; + version = "1.16"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "color-theme-sanityinc-tomorrow"; + rev = "55db9979397bd66446eb1927e08c5a22df9f0eea"; + sha256 = "0w99ypq048xldl1mrgc7qr4n2770dm48aknhp7q0176l43nvxnqf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/color-theme-sanityinc-tomorrow"; + sha256 = "1k8iwjc7iidq5sxybs47rnswa6c5dwqfdzfw7w0by2h1id2z6nqd"; + name = "color-theme-sanityinc-tomorrow"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/color-theme-sanityinc-tomorrow"; + license = lib.licenses.free; + }; + }) {}; + colorsarenice-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "colorsarenice-theme"; + version = "1.0.20"; + src = fetchFromGitHub { + owner = "Fanael"; + repo = "colorsarenice-theme"; + rev = "3cae55d0c7aeda3a8ef731ebc3886b2449ad87e6"; + sha256 = "18hzm7yzwlfjlbkx46rgdl31p9xyfqnxlvg8337h2bicpks7kjia"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/colorsarenice-theme"; + sha256 = "09zlglldjbjr97clwyzyz7c0k8hswclnk2zbkm03nnn9n9yyg2qi"; + name = "colorsarenice-theme"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/colorsarenice-theme"; + license = lib.licenses.free; + }; + }) {}; + commander = callPackage ({ cl-lib ? null, dash, f, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "commander"; + version = "0.7.0"; + src = fetchFromGitHub { + owner = "rejeep"; + repo = "commander.el"; + rev = "2c8a57b9c619e29ccbe2d5a85921b9c689e95bf9"; + sha256 = "1j6hhyzww7wfwk6bllbb5mk4hw4qs8hsgfbfdifsam9c6i4spm45"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/commander"; + sha256 = "17y0hg6a90hflgwn24ww23qmvc1alzivpipca8zvpf0nih4fl393"; + name = "commander"; + }; + packageRequires = [ cl-lib dash f s ]; + meta = { + homepage = "http://melpa.org/#/commander"; + license = lib.licenses.free; + }; + }) {}; + comment-dwim-2 = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "comment-dwim-2"; + version = "1.2.2"; + src = fetchFromGitHub { + owner = "remyferre"; + repo = "comment-dwim-2"; + rev = "8cedecde018b5872195bfead6511af822776a430"; + sha256 = "0kzlv2my0cc7d3nki2rlm32nmb2nyjb38inmvlf13z0m2kybg2ps"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/comment-dwim-2"; + sha256 = "1w9w2a72ygsj5w47vjqcljajmmbz0mi8dhz5gjnpwxjwsr6fn6lj"; + name = "comment-dwim-2"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/comment-dwim-2"; + license = lib.licenses.free; + }; + }) {}; + commenter = callPackage ({ emacs, fetchFromGitHub, fetchurl, let-alist, lib, melpaBuild }: + melpaBuild { + pname = "commenter"; + version = "0.5.1"; + src = fetchFromGitHub { + owner = "yuutayamada"; + repo = "commenter"; + rev = "eec3bf91a57ff3aa3b93c36611e136572f031571"; + sha256 = "1jvjwk776p9qrbr3j0368nqv8ydp8k0s6c66nfpcqf33rz4w1h1g"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/commenter"; + sha256 = "01bm8jbj6xw23nls4fps6zwjkgvcsjhmn3l3ncqd764kwhxdx8q3"; + name = "commenter"; + }; + packageRequires = [ emacs let-alist ]; + meta = { + homepage = "http://melpa.org/#/commenter"; + license = lib.licenses.free; + }; + }) {}; + common-lisp-snippets = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, yasnippet }: + melpaBuild { + pname = "common-lisp-snippets"; + version = "0.1.1"; + src = fetchFromGitHub { + owner = "mrkkrp"; + repo = "common-lisp-snippets"; + rev = "3b2b50fda8b1526d45a74e3d30f560d6b6bbb284"; + sha256 = "1cc9ak9193m92g6l4mrfxbkkmvljl3c51d0xzdidwww978q3x6ad"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/common-lisp-snippets"; + sha256 = "0ig8cz00cbfx0jckqk1xhsvm18ivl2mjvcn65s941nblsywfvxjl"; + name = "common-lisp-snippets"; + }; + packageRequires = [ yasnippet ]; + meta = { + homepage = "http://melpa.org/#/common-lisp-snippets"; + license = lib.licenses.free; + }; + }) {}; + company = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "company"; + version = "0.8.12"; + src = fetchFromGitHub { + owner = "company-mode"; + repo = "company-mode"; + rev = "e085a333867959a1b36015a3ad8e12e5bd6550d9"; + sha256 = "08rrjfp2amgya1hswjz3vd5ja6lg2nfmm7454p0h1naz00hlmmw0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/company"; + sha256 = "0v4x038ly970lkzb0n8fbqssfqwx1p46xldr7nss32jiqvavr4m4"; + name = "company"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/company"; + license = lib.licenses.free; + }; + }) {}; + company-anaconda = callPackage ({ anaconda-mode, cl-lib ? null, company, dash, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "company-anaconda"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "proofit404"; + repo = "company-anaconda"; + rev = "137ba58960a5feeb23aff34c9225fdf161f49f98"; + sha256 = "1i6788qfinh47c5crgr57ykgbp6bvk1afcl00c8gywxsf8srvnvy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/company-anaconda"; + sha256 = "1s7y47ghy7q35qpfqavh4p9wr91i6r579mdbpvv6h5by856yn4gl"; + name = "company-anaconda"; + }; + packageRequires = [ anaconda-mode cl-lib company dash s ]; + meta = { + homepage = "http://melpa.org/#/company-anaconda"; + license = lib.licenses.free; + }; + }) {}; + company-ansible = callPackage ({ company, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "company-ansible"; + version = "0.1.1"; + src = fetchFromGitHub { + owner = "krzysztof-magosa"; + repo = "company-ansible"; + rev = "b9b4b22bc8c109de3ae3a5bb4c6b2be89bd644db"; + sha256 = "1dds3fynbd6yb0874aw6g4qk5zmq3pgl3jmcp38md027qalgqmym"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/company-ansible"; + sha256 = "084l9dr2hvm00952y4m3jhchzxjhcd61sfn5ywj9b9a1d4sr110d"; + name = "company-ansible"; + }; + packageRequires = [ company emacs ]; + meta = { + homepage = "http://melpa.org/#/company-ansible"; + license = lib.licenses.free; + }; + }) {}; + company-cabal = callPackage ({ cl-lib ? null, company, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "company-cabal"; + version = "0.1.1"; + src = fetchFromGitHub { + owner = "iquiw"; + repo = "company-cabal"; + rev = "a570559ff92522598b5ed40e21c4539fffb3e976"; + sha256 = "1pja44g15d11kl47abzykrp28j782nkbmb0db0ilpc96xf1fjlsw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/company-cabal"; + sha256 = "0pbjidj88c9qri6xw8023yqwnczad5ig224cbsz6vsmdla2nlxra"; + name = "company-cabal"; + }; + packageRequires = [ cl-lib company emacs ]; + meta = { + homepage = "http://melpa.org/#/company-cabal"; + license = lib.licenses.free; + }; + }) {}; + company-emoji = callPackage ({ cl-lib ? null, company, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "company-emoji"; + version = "2.3.0"; + src = fetchFromGitHub { + owner = "dunn"; + repo = "company-emoji"; + rev = "c77e9c6f87a7853787c70eae885e12b6162d4cc5"; + sha256 = "1f8sjjms9kxni153pia6b45p2ih2mhm2r07d0j3fmxmz3q2jdldd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/company-emoji"; + sha256 = "1mflqqw9gnfcqjb6g8ivdfl7s4mdyjg7j0457hamgyvgvpxsh8x3"; + name = "company-emoji"; + }; + packageRequires = [ cl-lib company ]; + meta = { + homepage = "http://melpa.org/#/company-emoji"; + license = lib.licenses.free; + }; + }) {}; + company-ghc = callPackage ({ cl-lib ? null, company, emacs, fetchFromGitHub, fetchurl, ghc, lib, melpaBuild }: + melpaBuild { + pname = "company-ghc"; + version = "1.1.0"; + src = fetchFromGitHub { + owner = "iquiw"; + repo = "company-ghc"; + rev = "64e4f9d0cf9377138a8dee34c69e7d578fd71090"; + sha256 = "0y9i0q37xjbnlnlxq7xjvnpn6ykzbd55g6nbw10z1wg0m2v7f96r"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/company-ghc"; + sha256 = "07adykza4dqs64bk8vjmgryr54khxmcy28hms5z8i1qpsk9vmvnn"; + name = "company-ghc"; + }; + packageRequires = [ cl-lib company emacs ghc ]; + meta = { + homepage = "http://melpa.org/#/company-ghc"; + license = lib.licenses.free; + }; + }) {}; + company-go = callPackage ({ company, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "company-go"; + version = "20150303"; + src = fetchFromGitHub { + owner = "nsf"; + repo = "gocode"; + rev = "eef10fdde96a12528a6da32f51bf638b2863a3b1"; + sha256 = "03snnra31b5j6iy94gql240vhkynbjql9b4b5j8bsqp9inmbsia3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/company-go"; + sha256 = "1ncy5wlg3ywr17zrxb1d1bap4gdvwr35w9a8b0crz5h3l3y4cp29"; + name = "company-go"; + }; + packageRequires = [ company ]; + meta = { + homepage = "http://melpa.org/#/company-go"; + license = lib.licenses.free; + }; + }) {}; + company-irony = callPackage ({ cl-lib ? null, company, emacs, fetchFromGitHub, fetchurl, irony, lib, melpaBuild }: + melpaBuild { + pname = "company-irony"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "Sarcasm"; + repo = "company-irony"; + rev = "29becb8824cacb1ea6f8c823d06ba65512c62e3d"; + sha256 = "1gdsaa8zcs3layivn3ndbd5z1zflblmbxl251ld67bq763ga49cz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/company-irony"; + sha256 = "15adamk1b9y1i6k06i5ahf1wn70cgwlhgk0x6fk8pl5izg05z1km"; + name = "company-irony"; + }; + packageRequires = [ cl-lib company emacs irony ]; + meta = { + homepage = "http://melpa.org/#/company-irony"; + license = lib.licenses.free; + }; + }) {}; + company-jedi = callPackage ({ cl-lib ? null, company, emacs, fetchFromGitHub, fetchurl, jedi-core, lib, melpaBuild }: + melpaBuild { + pname = "company-jedi"; + version = "0.4"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-company-jedi"; + rev = "ad49407451c7f28fe137f9c8f3a7fc89e8693a1b"; + sha256 = "1ihqapp4dv92794rsgyq0rmhwika60cmradqd4bn9b72ss6plxs1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/company-jedi"; + sha256 = "1krrgrjq967c3j02y0i345yx6w4crisnj1k3bhih6j849fvy3fvj"; + name = "company-jedi"; + }; + packageRequires = [ cl-lib company emacs jedi-core ]; + meta = { + homepage = "http://melpa.org/#/company-jedi"; + license = lib.licenses.free; + }; + }) {}; + company-math = callPackage ({ company, fetchFromGitHub, fetchurl, lib, math-symbol-lists, melpaBuild }: + melpaBuild { + pname = "company-math"; + version = "1.0.1"; + src = fetchFromGitHub { + owner = "vspinu"; + repo = "company-math"; + rev = "e82c91d960f9418774959f299d0e064fcb6ba0ad"; + sha256 = "009f0p0sggfn0yz7sivkcv8zygvv4ssbwqykbxgdxh9n6zk4hjky"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/company-math"; + sha256 = "0chig8k8l65bnd0a6734fiy0ikl20k9v2wlndh3ckz5a8h963g87"; + name = "company-math"; + }; + packageRequires = [ company math-symbol-lists ]; + meta = { + homepage = "http://melpa.org/#/company-math"; + license = lib.licenses.free; + }; + }) {}; + company-nixos-options = callPackage ({ cl-lib ? null, company, fetchFromGitHub, fetchurl, lib, melpaBuild, nixos-options }: + melpaBuild { + pname = "company-nixos-options"; + version = "0.0.1"; + src = fetchFromGitHub { + owner = "travisbhartwell"; + repo = "nix-emacs"; + rev = "5fc8fa29bea9dd8e9c822af92f9bc6ddc223635f"; + sha256 = "1lm7rkgf7q5g4ji6v1masfbhxdpwni8d77dapsy5k9p73cr2aqld"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/company-nixos-options"; + sha256 = "1yrqqdadmf7qfxpqp8wwb325zjnwwjmn2hhnl7i3j0ckg6hqyqf0"; + name = "company-nixos-options"; + }; + packageRequires = [ cl-lib company nixos-options ]; + meta = { + homepage = "http://melpa.org/#/company-nixos-options"; + license = lib.licenses.free; + }; + }) {}; + company-quickhelp = callPackage ({ company, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, pos-tip }: + melpaBuild { + pname = "company-quickhelp"; + version = "1.2.0"; + src = fetchFromGitHub { + owner = "expez"; + repo = "company-quickhelp"; + rev = "05e0ee9b854f90ff2b007b3e19446a02513f43dc"; + sha256 = "0hg3wrfhz3qlfb6zv6j5a4xzmm4jk25pkv8h3ryg7sl7h602idgl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/company-quickhelp"; + sha256 = "042bwv0wd4hksbm528zb7pbllzk83p8qjq5f8z46p84c8mmxfp9g"; + name = "company-quickhelp"; + }; + packageRequires = [ company emacs pos-tip ]; + meta = { + homepage = "http://melpa.org/#/company-quickhelp"; + license = lib.licenses.free; + }; + }) {}; + company-restclient = callPackage ({ cl-lib ? null, company, emacs, fetchFromGitHub, fetchurl, know-your-http-well, lib, melpaBuild, restclient }: + melpaBuild { + pname = "company-restclient"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "iquiw"; + repo = "company-restclient"; + rev = "98e4b2af0e84ba4192c16288123aed96541c6401"; + sha256 = "0i1fh5lvqwlgn3g3fzh0xacxyljx6gkryipn133vfkv4jbns51n4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/company-restclient"; + sha256 = "1md0n4k4wmbh9rmbwqh3kg2fj0c34rzqfd56jsq8lcdg14k0kdcb"; + name = "company-restclient"; + }; + packageRequires = [ + cl-lib + company + emacs + know-your-http-well + restclient + ]; + meta = { + homepage = "http://melpa.org/#/company-restclient"; + license = lib.licenses.free; + }; + }) {}; + company-sourcekit = callPackage ({ company, dash, dash-functional, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, sourcekit }: + melpaBuild { + pname = "company-sourcekit"; + version = "0.1.4"; + src = fetchFromGitHub { + owner = "nathankot"; + repo = "company-sourcekit"; + rev = "ea26c1284ccf72d6e3a850c6725433f0f8e2b3f9"; + sha256 = "1l9xrw88wq32wm3qx922ihdb9mlv9rrdalwvz9i2790fmw7y84vz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/company-sourcekit"; + sha256 = "0hr5j1ginf43h4qf3fvsh3z53z0c7w5a9lhrvdwmlzj396qhqmzs"; + name = "company-sourcekit"; + }; + packageRequires = [ company dash dash-functional emacs sourcekit ]; + meta = { + homepage = "http://melpa.org/#/company-sourcekit"; + license = lib.licenses.free; + }; + }) {}; + company-tern = callPackage ({ cl-lib ? null, company, dash, dash-functional, fetchFromGitHub, fetchurl, lib, melpaBuild, s, tern }: + melpaBuild { + pname = "company-tern"; + version = "0.2.0"; + src = fetchFromGitHub { + owner = "proofit404"; + repo = "company-tern"; + rev = "9a2cb8427a1a93c9c5021c01df1b47c69d79e176"; + sha256 = "11cinjsyf24d4a682ikniprxd1vkwn6mynsp5dzab6yzq09np78i"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/company-tern"; + sha256 = "17pw4jx3f1hymj6sc0ri18jz9ngggj4a41kxx14fnmmm8adqn6wh"; + name = "company-tern"; + }; + packageRequires = [ cl-lib company dash dash-functional s tern ]; + meta = { + homepage = "http://melpa.org/#/company-tern"; + license = lib.licenses.free; + }; + }) {}; + company-web = callPackage ({ cl-lib ? null, company, dash, fetchFromGitHub, fetchurl, lib, melpaBuild, web-completion-data }: + melpaBuild { + pname = "company-web"; + version = "0.9"; + src = fetchFromGitHub { + owner = "osv"; + repo = "company-web"; + rev = "ffb6b969813041d2d90680a7696a9e0208eaed61"; + sha256 = "0b0k75rg43h48dbcqiid947nspqiqxkiqcmvph9aqpxlfr67bz5r"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/company-web"; + sha256 = "0dj0m6wcc8cyvblp9b5b3am95gc18j9y4va44hvljxv1h7l5hhvy"; + name = "company-web"; + }; + packageRequires = [ cl-lib company dash web-completion-data ]; + meta = { + homepage = "http://melpa.org/#/company-web"; + license = lib.licenses.free; + }; + }) {}; + company-ycmd = callPackage ({ company, deferred, fetchFromGitHub, fetchurl, lib, melpaBuild, s, ycmd }: + melpaBuild { + pname = "company-ycmd"; + version = "0.9"; + src = fetchFromGitHub { + owner = "abingham"; + repo = "emacs-ycmd"; + rev = "8fb29b84d42c0aea71fe7db088b0b7a5a0c6b34c"; + sha256 = "094alkjrh285qy3sds8dkvxsbnaxnppz1ab0i5r575lyhli9lxia"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/company-ycmd"; + sha256 = "0fqmkb0q8ai605jzn2kwd585b2alwxbmnb3yqnn9fgkcvyc9f0pk"; + name = "company-ycmd"; + }; + packageRequires = [ company deferred s ycmd ]; + meta = { + homepage = "http://melpa.org/#/company-ycmd"; + license = lib.licenses.free; + }; + }) {}; + concurrent = callPackage ({ deferred, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "concurrent"; + version = "0.4.0"; + src = fetchFromGitHub { + owner = "kiwanami"; + repo = "emacs-deferred"; + rev = "8827106c83f0fc773bc406d381ea25a29a5965e1"; + sha256 = "1br4yys803x3ng4vzhhvblhkqabs46lx8a3ajycqy555q20zqzrf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/concurrent"; + sha256 = "09wjw69bqrr3424h0mpb2kr5ixh96syjjsqrcyd7z2lsas5ldpnf"; + name = "concurrent"; + }; + packageRequires = [ deferred ]; + meta = { + homepage = "http://melpa.org/#/concurrent"; + license = lib.licenses.free; + }; + }) {}; + conkeror-minor-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "conkeror-minor-mode"; + version = "1.6.2"; + src = fetchFromGitHub { + owner = "Malabarba"; + repo = "conkeror-minor-mode"; + rev = "476e81c27b056e21c192391fe674a2bf875466b0"; + sha256 = "0sz3qx1bn0lwjhka2l6wfl4b5486ji9dklgjs7fdlkg3dgpp1ahx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/conkeror-minor-mode"; + sha256 = "1ch108f20k7xbf79azsp31hh4wmw7iycsxddcszgxkbm7pj11933"; + name = "conkeror-minor-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/conkeror-minor-mode"; + license = lib.licenses.free; + }; + }) {}; + connection = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "connection"; + version = "1.10"; + src = fetchFromGitHub { + owner = "myrkr"; + repo = "dictionary-el"; + rev = "9ef1672ecd367827381bbbc9af93685980083c5c"; + sha256 = "05xfgn9sabi1ykk8zbk2vza1g8pdrg08j5cb58f50nda3q8ndf4s"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/connection"; + sha256 = "1y68d2kay8p5vapailxhrc5dl7b8k8nkvp7pa54md3fsivwp1d0q"; + name = "connection"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/connection"; + license = lib.licenses.free; + }; + }) {}; + contextual = callPackage ({ cl-lib ? null, dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "contextual"; + version = "1.0.1"; + src = fetchFromGitHub { + owner = "lshift-de"; + repo = "contextual"; + rev = "8134a2d8034c624f4fdbbb0b3893de12f4257909"; + sha256 = "0s4b7dkndhnh8q3plvg2whjx8zd7ffz4hnbn3xh86xd3k7sch7av"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/contextual"; + sha256 = "0vribs0fa1xf5kwkmvzjwhiawni0p3v56c5l4dkz8d7wn2g6wfdx"; + name = "contextual"; + }; + packageRequires = [ cl-lib dash emacs ]; + meta = { + homepage = "http://melpa.org/#/contextual"; + license = lib.licenses.free; + }; + }) {}; + corral = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "corral"; + version = "0.2"; + src = fetchFromGitHub { + owner = "nivekuil"; + repo = "corral"; + rev = "bcd1d90b2280f93ed139e4aa82838a8e62a4bac9"; + sha256 = "0gpckp12b0hllgn821q3rqfxh5h7ny5gfhhvfdbvszb7kwl1f6cx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/corral"; + sha256 = "1drccqk4qzkgvkgkzlrrfd1dcgj8ziqriijrjihrzjgjsbpzv6da"; + name = "corral"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/corral"; + license = lib.licenses.free; + }; + }) {}; + counsel = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, swiper }: + melpaBuild { + pname = "counsel"; + version = "0.7.0"; + src = fetchFromGitHub { + owner = "abo-abo"; + repo = "swiper"; + rev = "706349fcfae297ee285552af9246bc0cf00d9b7f"; + sha256 = "1kahl3h18vsjkbqvd84fb2w45s4srsiydn6jiv49vvg1yaxzxcbm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/counsel"; + sha256 = "0y8cb2q4mqvzan5n8ws5pjpm7bkjcghg5q19mzc3gqrq9vrvyzi6"; + name = "counsel"; + }; + packageRequires = [ emacs swiper ]; + meta = { + homepage = "http://melpa.org/#/counsel"; + license = lib.licenses.free; + }; + }) {}; + cpputils-cmake = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "cpputils-cmake"; + version = "0.5.2"; + src = fetchFromGitHub { + owner = "redguardtoo"; + repo = "cpputils-cmake"; + rev = "d11e5496a0bf885900e7d0d004decc66f95dda3f"; + sha256 = "03nzbrvvs31xgaqhxmrj9bypywsg42q06k4z4z1fpjssg9az0j4p"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cpputils-cmake"; + sha256 = "0fswmmmrjv897n51nidmn8gs8yp00595g35vwjafsq6rzfg58j60"; + name = "cpputils-cmake"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/cpputils-cmake"; + license = lib.licenses.free; + }; + }) {}; + creds = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "creds"; + version = "0.0.6.1"; + src = fetchFromGitHub { + owner = "ardumont"; + repo = "emacs-creds"; + rev = "00ebefd10005c170b790a01380cb6a98f798ce5c"; + sha256 = "169ai0xkh3988racnhaapxw0v1pbxvcaq470x1qacdzdpka4a7bs"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/creds"; + sha256 = "0n11xxaf93bbc9ih25wj09zzw4sj32wb99qig4zcy8bpkl5y3llk"; + name = "creds"; + }; + packageRequires = [ dash s ]; + meta = { + homepage = "http://melpa.org/#/creds"; + license = lib.licenses.free; + }; + }) {}; + crm-custom = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "crm-custom"; + version = "0.5"; + src = fetchFromGitHub { + owner = "DarwinAwardWinner"; + repo = "crm-custom"; + rev = "f1aaccf64306a5f99d9bf7ba815d7ea41c15518d"; + sha256 = "1kl6blr4dlz40gfc845071nhfms4fm59284ja2177bhghy3wmw6r"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/crm-custom"; + sha256 = "14w15skxr44p9ilhpswlgdbqfw8jghxi69l37yk4m449m7g9694c"; + name = "crm-custom"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/crm-custom"; + license = lib.licenses.free; + }; + }) {}; + crux = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "crux"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "bbatsov"; + repo = "crux"; + rev = "7d4e425af79c5756c243f74e86884680e671c2e1"; + sha256 = "1way14a4rhrqkby40wr21q6yxhl4qi0a0x89jzf21jdzsbykvaik"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/crux"; + sha256 = "10lim1sngqbdqqwyq6ksqjjqpkm97aj1jk550sgwj28338lnw73c"; + name = "crux"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/crux"; + license = lib.licenses.free; + }; + }) {}; + cryptol-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "cryptol-mode"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "thoughtpolice"; + repo = "cryptol-mode"; + rev = "a54d000d24757fad2a91ae2853b16a97ebe52771"; + sha256 = "00wgbcw09xn9xi52swi4wyi9dj9p9hyin7i431xi6zkhxysw4q7w"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cryptol-mode"; + sha256 = "08iq69gqmps8cckybhj9065b8a2a49p0rpzgx883qxnypsmjfmf2"; + name = "cryptol-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/cryptol-mode"; + license = lib.licenses.free; + }; + }) {}; + csharp-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "csharp-mode"; + version = "0.8.12"; + src = fetchFromGitHub { + owner = "josteink"; + repo = "csharp-mode"; + rev = "b4fb58af022a60c1c8161475e9c3fa023a0f9816"; + sha256 = "0dqih7cy57sciqn5vz5fiwynpld96qldyl7jcgn9qpwnzb401ayx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/csharp-mode"; + sha256 = "17j84qrprq492dsn103dji8mvh29mbdlqlpsszbgfdgnpvfr1rv0"; + name = "csharp-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/csharp-mode"; + license = lib.licenses.free; + }; + }) {}; + ctable = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ctable"; + version = "0.1.2"; + src = fetchFromGitHub { + owner = "kiwanami"; + repo = "emacs-ctable"; + rev = "08a017bde6d24ea585e39ce2637bebe28774d316"; + sha256 = "13zq8kym1y6bzrpxbcdz32323a6azy5px4ridff6xh8bfprwlay3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ctable"; + sha256 = "040qmlgfvjc1f908n52m5ll2fizbrhjzbd0kgrsw37bvm3029rx1"; + name = "ctable"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ctable"; + license = lib.licenses.free; + }; + }) {}; + ctags = callPackage ({ fetchhg, fetchurl, lib, melpaBuild }: melpaBuild { + pname = "ctags"; + version = "1.1.1"; + src = fetchhg { + url = "https://bitbucket.com/semente/ctags.el"; + rev = "afb16c5b2530"; + sha256 = "1xgrb4ivgz7gmingfafmclqqflxdvkarmfkqqv1zjk6yrjhlcvwf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ctags"; + sha256 = "11fp8l99rj4fmi0vd3hkffgpfhk1l82ggglzb74jr3qfzv3dcn6y"; + name = "ctags"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ctags"; + license = lib.licenses.free; + }; + }) {}; + ctags-update = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ctags-update"; + version = "0.2.0"; + src = fetchFromGitHub { + owner = "jixiuf"; + repo = "helm-etags-plus"; + rev = "d3f3162d5a3291d84b15fd325859c87e1a374923"; + sha256 = "05vhryqcydvcfm18fwby344931kzzh47x4l5ixy95xkcjkzrj8c7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ctags-update"; + sha256 = "1k43l667mvr2y33nblachdlvdqvn256gysc1iwv5zgv7gj9i65qf"; + name = "ctags-update"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ctags-update"; + license = lib.licenses.free; + }; + }) {}; + ctxmenu = callPackage ({ fetchFromGitHub, fetchurl, lib, log4e, melpaBuild, popup, yaxception }: + melpaBuild { + pname = "ctxmenu"; + version = "0.3.0"; + src = fetchFromGitHub { + owner = "aki2o"; + repo = "emacs-ctxmenu"; + rev = "5c2376859562b98c07c985d2b483658e4c0e888e"; + sha256 = "1jlr2miwqsg06hk2clvsrw9fa98m2n76qfq8qv5svrb8dpil04wb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ctxmenu"; + sha256 = "03g9px858mg19wapqszwav3599slljdyam8bvn1ri85fpa5ydvdp"; + name = "ctxmenu"; + }; + packageRequires = [ log4e popup yaxception ]; + meta = { + homepage = "http://melpa.org/#/ctxmenu"; + license = lib.licenses.free; + }; + }) {}; + cuda-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "cuda-mode"; + version = "1.0.0"; + src = fetchFromGitHub { + owner = "chachi"; + repo = "cuda-mode"; + rev = "c8cf7d92b8039cdd0bd525c258ab42f49a0f91cf"; + sha256 = "1y685qfdkjyl7dwyvivlgc2lwp102vy6hvcb9zynw84c49f726sn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cuda-mode"; + sha256 = "0ip4vax93x72bjrh6prik6ddmrvszpsmgm0fxfz772rp24smc300"; + name = "cuda-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/cuda-mode"; + license = lib.licenses.free; + }; + }) {}; + cyberpunk-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "cyberpunk-theme"; + version = "1.17"; + src = fetchFromGitHub { + owner = "n3mo"; + repo = "cyberpunk-theme.el"; + rev = "4ffdaee0a32b8e235bf44c0daedde66eaf7b1b33"; + sha256 = "1yhizh8j745hv5ancpvijds9dasvsr2scwjscksp2x3krnd26ssp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cyberpunk-theme"; + sha256 = "0l2bwb5afkkhrbh99v2gns1vil9s5911hbnlq5w35nmg1wvbmbc9"; + name = "cyberpunk-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/cyberpunk-theme"; + license = lib.licenses.free; + }; + }) {}; + cyphejor = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "cyphejor"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "mrkkrp"; + repo = "cyphejor"; + rev = "1025d82a9abaca132f5855e72d56c0c2ccc0eef4"; + sha256 = "1vkwm1n0amf0y0jdyvqskp00b6aijqhd7wclzkzrq7glrvj2z1xw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cyphejor"; + sha256 = "18l5km4xm5j3vv19k3fxs8i3rg4qnhrvx7b62vmyfcqmpiasrh6g"; + name = "cyphejor"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/cyphejor"; + license = lib.licenses.free; + }; + }) {}; + cython-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "cython-mode"; + version = "0.23.4"; + src = fetchFromGitHub { + owner = "cython"; + repo = "cython"; + rev = "dc00a176d896f0df892aad8b305d946d3ed632a0"; + sha256 = "0kbk2gp2avp0da32mr003ziigmi98zi0fvwia4knylllmrkl3pvq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/cython-mode"; + sha256 = "0asai1f1pncrfxx296fn6ky09hj1qam5j0dpxxkzhy0a34xz0k2i"; + name = "cython-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/cython-mode"; + license = lib.licenses.free; + }; + }) {}; + d-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "d-mode"; + version = "2.0.6"; + src = fetchFromGitHub { + owner = "Emacs-D-Mode-Maintainers"; + repo = "Emacs-D-Mode"; + rev = "9b22a9373fc38cf3bc1ea9a814bcd8191d4c6626"; + sha256 = "0apg6cpwjhp8spqq8yyfp56y3pn991sfc85kfnifyhz6v3y6vwv6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/d-mode"; + sha256 = "060k9ndjx0n5vlpzfxlv5zxnizx72d7y9vk7gz7gdvpm6w2ha0a2"; + name = "d-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/d-mode"; + license = lib.licenses.free; + }; + }) {}; + darcula-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "darcula-theme"; + version = "1.0"; + src = fetchFromGitHub { + owner = "fommil"; + repo = "darcula-theme-emacs"; + rev = "202a5affe59a5e1ac1d33a7e518d1df772bf2100"; + sha256 = "1gdh4izwhyly6dyrmh7lfpd12gnb8hpnafj8br51ksijsssrf21f"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/darcula-theme"; + sha256 = "13d21gwzv66ibn0gs56ff3sn76sa2mkjvjmpd2ncxq3mcgxajnjg"; + name = "darcula-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/darcula-theme"; + license = lib.licenses.free; + }; + }) {}; + darktooth-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "darktooth-theme"; + version = "0.1.37"; + src = fetchFromGitHub { + owner = "emacsfodder"; + repo = "emacs-theme-darktooth"; + rev = "ce2d8d5faeb72205bdcb192dfc1e4769e7088fa3"; + sha256 = "1p7ih9fmcxnnxkj2mz56xa403m828wyyqvliabf5amklzjlhb3z9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/darktooth-theme"; + sha256 = "1vss0mg1vz4wvsal1r0ya8lid2c18ig11ip5v9nc80b5slbixzvs"; + name = "darktooth-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/darktooth-theme"; + license = lib.licenses.free; + }; + }) {}; + dart-mode = callPackage ({ cl-lib ? null, dash, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild }: + melpaBuild { + pname = "dart-mode"; + version = "0.14"; + src = fetchFromGitHub { + owner = "nex3"; + repo = "dart-mode"; + rev = "07edf4d4448ede128d13c27bd76cf06f5ef5bb3b"; + sha256 = "1vkn95dyc0pppnflyqlrlx32g9zc7wdcgc9fgf1hgvqp313ydfcs"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dart-mode"; + sha256 = "0wxfh8v716dhrmx1klhpnsrlsj66llk8brmwryjg2h7c391sb5ff"; + name = "dart-mode"; + }; + packageRequires = [ cl-lib dash flycheck ]; + meta = { + homepage = "http://melpa.org/#/dart-mode"; + license = lib.licenses.free; + }; + }) {}; + dash = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dash"; + version = "2.12.1"; + src = fetchFromGitHub { + owner = "magnars"; + repo = "dash.el"; + rev = "fec6f5480d0ce03ead0e6117ac77dc7e757e76f8"; + sha256 = "1njv5adcm96kdch0jb941l8pm51yfdx7mlz83y0pq6jlzjs9mwaa"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dash"; + sha256 = "0azm47900bk2frpjsgy108fr3p1jk4h9kmp4b5j5pibgsm26azgz"; + name = "dash"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/dash"; + license = lib.licenses.free; + }; + }) {}; + dash-functional = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dash-functional"; + version = "2.12.1"; + src = fetchFromGitHub { + owner = "magnars"; + repo = "dash.el"; + rev = "fec6f5480d0ce03ead0e6117ac77dc7e757e76f8"; + sha256 = "1njv5adcm96kdch0jb941l8pm51yfdx7mlz83y0pq6jlzjs9mwaa"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dash-functional"; + sha256 = "0hx36hs12mf4nmskaaqrqpcgwrfjdqj6qcxn6bwb0s5m2jf9hs8p"; + name = "dash-functional"; + }; + packageRequires = [ dash emacs ]; + meta = { + homepage = "http://melpa.org/#/dash-functional"; + license = lib.licenses.free; + }; + }) {}; + date-at-point = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "date-at-point"; + version = "0.1"; + src = fetchFromGitHub { + owner = "alezost"; + repo = "date-at-point.el"; + rev = "662f8350a83311503dc0aae47a28752f9f1270c9"; + sha256 = "06aprbhhxb6bbzmf0r5yq2ry6x7708vp4d94ja3ir6zcwc96wn0k"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/date-at-point"; + sha256 = "0r26df6px6q5jlxj29nhl3qbp6kzy9hs5vd72kpiirgn4wlmagp0"; + name = "date-at-point"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/date-at-point"; + license = lib.licenses.free; + }; + }) {}; + date-field = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, log4e, melpaBuild, yaxception }: + melpaBuild { + pname = "date-field"; + version = "0.0.1"; + src = fetchFromGitHub { + owner = "aki2o"; + repo = "emacs-date-field"; + rev = "11c9170d1f7b343233f7716d4c0a62be024c1654"; + sha256 = "1lmwnj2fnvijj9qp4rjggl7c4x91vnpb47rqaam6m2wmr5wbrx3w"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/date-field"; + sha256 = "0fmw13sa4ajs1xkrkdpcjpbp0jl9d81cgvwh93myg8yjjn7wbmvk"; + name = "date-field"; + }; + packageRequires = [ dash log4e yaxception ]; + meta = { + homepage = "http://melpa.org/#/date-field"; + license = lib.licenses.free; + }; + }) {}; + dedicated = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dedicated"; + version = "1.0.0"; + src = fetchFromGitHub { + owner = "emacsorphanage"; + repo = "dedicated"; + rev = "8275fb672f9cc4ba6682ebda0ef91db827e32992"; + sha256 = "0pba9s0h37sxyqh733vi6k5raa4cs7aradipf3826inw36jcw414"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dedicated"; + sha256 = "1ka8n02r3nd2ksbid23g2qd6707c7xsjx7lbbdi6pcmwam5mglw9"; + name = "dedicated"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/dedicated"; + license = lib.licenses.free; + }; + }) {}; + default-text-scale = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "default-text-scale"; + version = "0.1"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "default-text-scale"; + rev = "c90c08b9fe5f25474067a00c4a4babdb413b25b1"; + sha256 = "031f8ls1q80j717cg6b4pjd37wk7vrl5hcycsn8ca7yssmqa8q81"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/default-text-scale"; + sha256 = "18r90ic38fnlsbg4gi3r962vban398x2bf3rqhrc6z4jk4aiv3mi"; + name = "default-text-scale"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/default-text-scale"; + license = lib.licenses.free; + }; + }) {}; + deferred = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "deferred"; + version = "0.4.0"; + src = fetchFromGitHub { + owner = "kiwanami"; + repo = "emacs-deferred"; + rev = "8827106c83f0fc773bc406d381ea25a29a5965e1"; + sha256 = "1br4yys803x3ng4vzhhvblhkqabs46lx8a3ajycqy555q20zqzrf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/deferred"; + sha256 = "0axbvxrdjgxk4d1bd9ar4r5nnacsi8r0d6649x7mnhqk12940mnr"; + name = "deferred"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/deferred"; + license = lib.licenses.free; + }; + }) {}; + define-word = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "define-word"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "abo-abo"; + repo = "define-word"; + rev = "38e2f94779652fc6280a51b68dc910431513a8e1"; + sha256 = "1lyqd9cgj7cb2lasf6ycw5j8wnsx2nrfm8ra4sg3dgcspm01a89g"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/define-word"; + sha256 = "035fdfwnxw0mir1dyvrimygx2gafcgnvlcsmwmry1rsfh39n5b9a"; + name = "define-word"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/define-word"; + license = lib.licenses.free; + }; + }) {}; + deft = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }: melpaBuild { + pname = "deft"; + version = "0.7"; + src = fetchgit { + url = "git://jblevins.org/git/deft.git"; + rev = "4001a55cf5f79cdbfa00f1405e8a4645af4acd40"; + sha256 = "eb5c178337c0bd6a001114aac685bb0d23167050970274203d93c1c0caece1e8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/deft"; + sha256 = "1c9kps0lw97nl567ynlzk4w719a86a18q697rcmrbrg5imdx4y5p"; + name = "deft"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/deft"; + license = lib.licenses.free; + }; + }) {}; + demangle-mode = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "demangle-mode"; + version = "1.1"; + src = fetchFromGitHub { + owner = "liblit"; + repo = "demangle-mode"; + rev = "07e62a7f976f6c7366b4b0475bbb5cff881452b8"; + sha256 = "13jfhc9gavvb9dxmgi3k7ivp5iwh4yw4m11r2s8wpwn6p056bmfl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/demangle-mode"; + sha256 = "0ky0bb6rc99vrdli4lhs656qjndnla9b7inc2ji9l4n1zki5qxzk"; + name = "demangle-mode"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/demangle-mode"; + license = lib.licenses.free; + }; + }) {}; + describe-number = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, yabin }: + melpaBuild { + pname = "describe-number"; + version = "0.3.1"; + src = fetchFromGitHub { + owner = "netromdk"; + repo = "describe-number"; + rev = "40618345a37831804b29589849a785ef5aa5ac24"; + sha256 = "13fasbhdjwc4jh3cy25gm5sbbg56hq8la271098qpx6dhqm2wycq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/describe-number"; + sha256 = "0gvriailni2ppz69g0bwnb1ik1ghjkj341k45vllz30j0frp9iji"; + name = "describe-number"; + }; + packageRequires = [ yabin ]; + meta = { + homepage = "http://melpa.org/#/describe-number"; + license = lib.licenses.free; + }; + }) {}; + desktop-plus = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "desktop-plus"; + version = "0.1"; + src = fetchFromGitHub { + owner = "ffevotte"; + repo = "desktop-plus"; + rev = "a484d24ca673c7536387368729421dad9dde5059"; + sha256 = "184zi5fv7ranghfx1hpx7j2wnk6kim8ysliyw2c5c1294sxxq3f3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/desktop+"; + sha256 = "0w7i6k4814hwb19l7ly9yq59674xiw57ylrwxq7yprwx52sgs2r8"; + name = "desktop-plus"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/desktop+"; + license = lib.licenses.free; + }; + }) {}; + desktop-registry = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "desktop-registry"; + version = "1.2.0"; + src = fetchgit { + url = "git://ryuslash.org/desktop-registry.git"; + rev = "244c2e7f9f0a1050aa8a47ad0b38f4e4584682dd"; + sha256 = "7c7727dd1d63be98e428700bfe340f2c4e7ff713fcc9b2b743a3366d786ae02d"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/desktop-registry"; + sha256 = "02mj0nlawx6vpksqsvp1q7l8rd6b1bs8f9c8c2rmda46jaf5npyr"; + name = "desktop-registry"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/desktop-registry"; + license = lib.licenses.free; + }; + }) {}; + dictionary = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dictionary"; + version = "1.10"; + src = fetchFromGitHub { + owner = "myrkr"; + repo = "dictionary-el"; + rev = "9ef1672ecd367827381bbbc9af93685980083c5c"; + sha256 = "05xfgn9sabi1ykk8zbk2vza1g8pdrg08j5cb58f50nda3q8ndf4s"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dictionary"; + sha256 = "0zr9sm5rmr0frxdr0za72wiffip9391fn9dm5y5x0aj1z4c1n28w"; + name = "dictionary"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/dictionary"; + license = lib.licenses.free; + }; + }) {}; + diff-hl = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "diff-hl"; + version = "1.8.3"; + src = fetchFromGitHub { + owner = "dgutov"; + repo = "diff-hl"; + rev = "f4edea201bc4c38d082ec3143ceec87d2dcadb37"; + sha256 = "0sjwpvzd4x9c1b9iv66b33llvp96ryyzyp8pn1rnhvxfvjv43cnz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/diff-hl"; + sha256 = "0kw0v9xcqidhf26qzrqwdlav2zhq32xx91k7akd2536jpji5pbn6"; + name = "diff-hl"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/diff-hl"; + license = lib.licenses.free; + }; + }) {}; + diffview = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "diffview"; + version = "1.0"; + src = fetchFromGitHub { + owner = "mgalgs"; + repo = "diffview-mode"; + rev = "471dc36af93e68849bf2da0db991e186283b3546"; + sha256 = "1ci2gmyl0i736b2sxh77fyg4hs2pkn6rn9z7v2hzv6xlgqd6j3z6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/diffview"; + sha256 = "0vlzmykvxjwjww313brl1nr13kz41jypsk0s3l8q3rbsnkpfic5k"; + name = "diffview"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/diffview"; + license = lib.licenses.free; + }; + }) {}; + digistar-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "digistar-mode"; + version = "0.4"; + src = fetchFromGitHub { + owner = "retroj"; + repo = "digistar-mode"; + rev = "0dcde58ec6e473042e55d4f283b223554546de5b"; + sha256 = "0jzwaivsqh66py9hd3dg1ys5rc3p6pn8ndpwpvgyivk4pg6zhhj6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/digistar-mode"; + sha256 = "0khzxlrm09h31i1nqz6rnzhrdssb3kppc4klpxza612l306fih0s"; + name = "digistar-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/digistar-mode"; + license = lib.licenses.free; + }; + }) {}; + dim = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dim"; + version = "0.1"; + src = fetchFromGitHub { + owner = "alezost"; + repo = "dim.el"; + rev = "0c19a510580ebdc77e6db536f0f8ed2840b9b33e"; + sha256 = "1vrd74vmm60gb69a4in412mjncnhkjbfpakpaa6w9rj7w4kyfiz1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dim"; + sha256 = "0gsyily47g3g55qmhp1wzfz319l1pkgjz4lbigafjzlzqxyclz52"; + name = "dim"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/dim"; + license = lib.licenses.free; + }; + }) {}; + dim-autoload = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dim-autoload"; + version = "1.1.4"; + src = fetchFromGitHub { + owner = "tarsius"; + repo = "dim-autoload"; + rev = "d68ef0d2f9204ffe0d521e2647e6d8f473588fd3"; + sha256 = "0bw1gkaycbbv2glnaa36gwzkl1l6lsq7i2i7jinka92b27zvrans"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dim-autoload"; + sha256 = "0lhzzjrgfvbqnzwhjywrk3skdb7x10xdq7d21q6kdk3h5r0np9f9"; + name = "dim-autoload"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/dim-autoload"; + license = lib.licenses.free; + }; + }) {}; + diminish = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "diminish"; + version = "0.45"; + src = fetchFromGitHub { + owner = "myrjola"; + repo = "diminish.el"; + rev = "0211de96b7cfba9c9dc8d2d392dbd4ccdb22bc65"; + sha256 = "0qpgfgp8hrzz4vdifxq8h25n0a0jlzgf7aa1fpy6r0080v5rqbb6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/diminish"; + sha256 = "1h6a31jllypk47akjflz89xk6h47na96pim17d6g4rpqcafc2k43"; + name = "diminish"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/diminish"; + license = lib.licenses.free; + }; + }) {}; + dionysos = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, libmpdee, melpaBuild, pkg-info, s }: + melpaBuild { + pname = "dionysos"; + version = "0.3.0"; + src = fetchFromGitHub { + owner = "nlamirault"; + repo = "dionysos"; + rev = "92578e813b92c8aae12948b44e0c7757cc9b3d9b"; + sha256 = "1xg9cschjd2m0zal296q54ifk5i4s1s3azwfdkbgshxxgvxaky0w"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dionysos"; + sha256 = "1wjgj74dnlwd79gc3l7ymbx75jka8rw9smzbb10dsfppw3rrzfmz"; + name = "dionysos"; + }; + packageRequires = [ dash libmpdee pkg-info s ]; + meta = { + homepage = "http://melpa.org/#/dionysos"; + license = lib.licenses.free; + }; + }) {}; + dired-atool = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dired-atool"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "HKey"; + repo = "dired-atool"; + rev = "608675ead3bd57c180e6ef493aef04d9ac4035a3"; + sha256 = "0k4grfphl2ap8npnfrc8q3xv7nm3jc1lgblgxb1v8jm585ycb7fd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dired-atool"; + sha256 = "0qljx6fmz1hal9r2smjyc957wcvcpg16vp5mv65ip6d26k5qsj0w"; + name = "dired-atool"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/dired-atool"; + license = lib.licenses.free; + }; + }) {}; + dired-efap = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dired-efap"; + version = "0.8"; + src = fetchFromGitHub { + owner = "juan-leon"; + repo = "dired-efap"; + rev = "2b849bc5c09d0b752a177495ea1b851ee821f5bf"; + sha256 = "1m0nx8wd6q56qbp5mbp9n466kyglrz34nflwvgd1qnmi08jwswgv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dired-efap"; + sha256 = "01j5v6584qi8ia7zmk03kx3i3kmm6hn6ycfgqlh5va6lp2h9sr00"; + name = "dired-efap"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/dired-efap"; + license = lib.licenses.free; + }; + }) {}; + dired-fdclone = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dired-fdclone"; + version = "1.5.2"; + src = fetchFromGitHub { + owner = "knu"; + repo = "dired-fdclone.el"; + rev = "8144c013d46c55b0471f31cdc3b5ead303286cbf"; + sha256 = "0lrc4082ghg77x5jl26hj8c7cp48yjvqhv4g3j0pznpzb4qyfnq0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dired-fdclone"; + sha256 = "11aikq2q3m9h4zpgl24f8npvpwd98jgh8ygjwy2x5q8as8i89vf9"; + name = "dired-fdclone"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/dired-fdclone"; + license = lib.licenses.free; + }; + }) {}; + dired-imenu = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dired-imenu"; + version = "0.5.0"; + src = fetchFromGitHub { + owner = "DamienCassou"; + repo = "dired-imenu"; + rev = "610e21fe0988c85931d34894d3eee2442c79ab0a"; + sha256 = "088h9yn6wndq4pq6f7q4iz17f9f4ci29z9nh595idljp3vwr7qid"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dired-imenu"; + sha256 = "09yix4fkr03jq6j2rmvyg6gkmcnraw49a8m9649r3m525qdnhxs1"; + name = "dired-imenu"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/dired-imenu"; + license = lib.licenses.free; + }; + }) {}; + dired-k = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dired-k"; + version = "0.16"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-dired-k"; + rev = "f4f4a1fe3155c35e212d3e16ed5f7c89c0b32282"; + sha256 = "0rpln6m3j4xbhrmmz18hby6xpzpzbf1c5hr7bxvna265cb0i5rn7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dired-k"; + sha256 = "0lghdmy9qcjykscfxvfrz8cpp87qc0vfd03vw8nfpvwcs2sd28i8"; + name = "dired-k"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/dired-k"; + license = lib.licenses.free; + }; + }) {}; + dired-single = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dired-single"; + version = "0.1.3"; + src = fetchFromGitHub { + owner = "crocket"; + repo = "dired-single"; + rev = "5b002927fd8c7f954eec187227ac59dcaa8edfa3"; + sha256 = "0mfvyjbx7l7a1sfq47m6rb507xxw92nykkkpzmi2mpwv30f1c22j"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dired-single"; + sha256 = "13h8dsn7bkz8ji2rrb7vyrqb2znxarpiynqi65mfli7dn5k086vf"; + name = "dired-single"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/dired-single"; + license = lib.licenses.free; + }; + }) {}; + direx = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "direx"; + version = "1.0.0"; + src = fetchFromGitHub { + owner = "m2ym"; + repo = "direx-el"; + rev = "423caeed13249e37afc937dc8134cb3c53e0f111"; + sha256 = "0p8c2hjgr81idm1psv3i3v5hr5rv0875ig8app2yqjwzvl0nn73f"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/direx"; + sha256 = "1x3rnrhhyrrvgry9n7kc0734la1zp4gc4bpy50f2qpfd452jwqdm"; + name = "direx"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/direx"; + license = lib.licenses.free; + }; + }) {}; + direx-grep = callPackage ({ direx, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "direx-grep"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "aki2o"; + repo = "direx-grep"; + rev = "1109a512a80b2673a70b18b8568514049017faad"; + sha256 = "0swdh0qynpijsv6a2d308i42hfa0jwqsnmf4sm8vrhaf3vv25f5h"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/direx-grep"; + sha256 = "0y2wrzq06prm55akwgaqjg56znknyvbayav13asirqzg258skvm2"; + name = "direx-grep"; + }; + packageRequires = [ direx ]; + meta = { + homepage = "http://melpa.org/#/direx-grep"; + license = lib.licenses.free; + }; + }) {}; + discover = callPackage ({ fetchFromGitHub, fetchurl, lib, makey, melpaBuild }: + melpaBuild { + pname = "discover"; + version = "0.3"; + src = fetchFromGitHub { + owner = "mickeynp"; + repo = "discover.el"; + rev = "bbfda2b4e429985a8fa7971d264c942767cfa816"; + sha256 = "0qxw30zrlcxhxb0alrgyiclrk44dysal8xsbz2mvgrb6jli8wg18"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/discover"; + sha256 = "1hf57p90jn1zzhjl63zv9ascbgkcbr0p0zmd3fvzpjsw84235dga"; + name = "discover"; + }; + packageRequires = [ makey ]; + meta = { + homepage = "http://melpa.org/#/discover"; + license = lib.licenses.free; + }; + }) {}; + discover-my-major = callPackage ({ fetchFromGitHub, fetchurl, lib, makey, melpaBuild }: + melpaBuild { + pname = "discover-my-major"; + version = "1.0"; + src = fetchFromGitHub { + owner = "steckerhalter"; + repo = "discover-my-major"; + rev = "57d76fd21ec54706289cf9396fc871250569951e"; + sha256 = "1wlqyl03hhnflbyay3qlvdzqzvv5rbybcjpfddggda7ias9h0pr4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/discover-my-major"; + sha256 = "0ch2y4grdjp7pvw2kxqnqdl7jd3q609n3pm3r0gn6k0xmcw85fgg"; + name = "discover-my-major"; + }; + packageRequires = [ makey ]; + meta = { + homepage = "http://melpa.org/#/discover-my-major"; + license = lib.licenses.free; + }; + }) {}; + dispass = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dispass"; + version = "1.1.2"; + src = fetchFromGitHub { + owner = "ryuslash"; + repo = "dispass.el"; + rev = "38b880e72cfe5e65179b16791903b0900c73eff4"; + sha256 = "1b1a1bwc6nv6wkd8jg1cqmjb9m9pxi5i2wbrz97fgii23dwfmlnl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dispass"; + sha256 = "08c1s4zgl4rha10mva48cfkxzrqnpdhy03pxq51ihw94v6vxzg3z"; + name = "dispass"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/dispass"; + license = lib.licenses.free; + }; + }) {}; + docker = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, magit-popup, melpaBuild, s }: + melpaBuild { + pname = "docker"; + version = "0.2.0"; + src = fetchFromGitHub { + owner = "Silex"; + repo = "docker.el"; + rev = "77f646cc10909403a945d188cf9d81abd3bfc2a0"; + sha256 = "06vb6r1k9ml799h44fm9jhf3amldzhawxnm0lnr501hrmj4bz36x"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/docker"; + sha256 = "10x05vli7lg1w3fdbkrl34y4mwbhp2c7nqdwnbdy53i81jisw2lk"; + name = "docker"; + }; + packageRequires = [ dash emacs magit-popup s ]; + meta = { + homepage = "http://melpa.org/#/docker"; + license = lib.licenses.free; + }; + }) {}; + dockerfile-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dockerfile-mode"; + version = "1.2"; + src = fetchFromGitHub { + owner = "spotify"; + repo = "dockerfile-mode"; + rev = "9a75fcd119c5b2a1d723d440bbe4b1db56df90cc"; + sha256 = "1cmh8pwwa6dhl4w66wy8s5yqxs326mnaalg1ig2yhl4bjk8gi4m2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dockerfile-mode"; + sha256 = "1dxvzn35a9qd3x8pjvrvb2g71yf84404g6vz81y0p353rf2zknpa"; + name = "dockerfile-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/dockerfile-mode"; + license = lib.licenses.free; + }; + }) {}; + doom = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "doom"; + version = "1.3"; + src = fetchFromGitHub { + owner = "emacsorphanage"; + repo = "doom"; + rev = "5e2d3f54e5b84eaa533cbdb6cf17b1b6009f0730"; + sha256 = "04h1hlsc83w4dppw9m44jq7mkcpy0bblvnzrhvsh06pibjywdd73"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/doom"; + sha256 = "098q77lix7kwpmarv26yndyk1yy1h4k3l9kaf3g7sg6ji6k7d3wl"; + name = "doom"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/doom"; + license = lib.licenses.free; + }; + }) {}; + downplay-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "downplay-mode"; + version = "0.1"; + src = fetchFromGitHub { + owner = "tobias"; + repo = "downplay-mode"; + rev = "225a4b3ca09e6f463dfdd54941c98b02be8d574c"; + sha256 = "13czcxmmvy4g9ysfjr6lb91c0fqv1xv8ppd27wbfsrgxm3aaqimb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/downplay-mode"; + sha256 = "1v6nga101ljzza8qj3lkmkzzl0vvzj4lsh1m69698s8prnczxr9b"; + name = "downplay-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/downplay-mode"; + license = lib.licenses.free; + }; + }) {}; + dracula-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dracula-theme"; + version = "1.2.0"; + src = fetchFromGitHub { + owner = "zenorocha"; + repo = "dracula-theme"; + rev = "ee065fed126eecdfe33a1a578d9f1e20687d2f3a"; + sha256 = "1x7hyj5qi9f222zwhwjqr98zzcvqjqfwxlglph8nsbadkv4s8c3v"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dracula-theme"; + sha256 = "0ayv00wvajia8kbfrqkrkpb3qp3k70qcnqkav7am16p5kbvzp10r"; + name = "dracula-theme"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/dracula-theme"; + license = lib.licenses.free; + }; + }) {}; + draft-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "draft-mode"; + version = "0.1.1"; + src = fetchFromGitHub { + owner = "gaudecker"; + repo = "draft-mode"; + rev = "4779fb32daf53746459da2def7e08004492d4f18"; + sha256 = "0z3w58zplm5ks195zfsaq8kwbc944p3kbzs702jgz02wcrm4c28y"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/draft-mode"; + sha256 = "1wg9cx39f4dhrykb4zx4fh0x5cfrh5aicwwfh1h3yzpc4zlr7xfh"; + name = "draft-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/draft-mode"; + license = lib.licenses.free; + }; + }) {}; + drag-stuff = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "drag-stuff"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "rejeep"; + repo = "drag-stuff"; + rev = "3265e4fe93323bc9089d12db3d466d49bc44a99d"; + sha256 = "0wncdlc45flggn6sq5a95y7k6q11hy7zxp0ddhsjqccl30mdwax5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/drag-stuff"; + sha256 = "0hzbh58ijv1akamav8r0zs76pwda2zd9mjaj31ffalzhhsm5jnyc"; + name = "drag-stuff"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/drag-stuff"; + license = lib.licenses.free; + }; + }) {}; + drupal-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, php-mode }: + melpaBuild { + pname = "drupal-mode"; + version = "0.6.1"; + src = fetchFromGitHub { + owner = "arnested"; + repo = "drupal-mode"; + rev = "cf0364cbaf727bcd21ab7c2a14cc987c49fd97d0"; + sha256 = "12lxqrcfv5salmcslw3kggymcwwc0lzq1b6iqd7x4zizp0sjf09s"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/drupal-mode"; + sha256 = "14jvk4phq3wcff3yvhygix0c9cpbphh0dvm961i93jpsx7g9awgn"; + name = "drupal-mode"; + }; + packageRequires = [ php-mode ]; + meta = { + homepage = "http://melpa.org/#/drupal-mode"; + license = lib.licenses.free; + }; + }) {}; + drupal-spell = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "drupal-spell"; + version = "0.2.2"; + src = fetchFromGitHub { + owner = "arnested"; + repo = "drupal-spell"; + rev = "a69f5e3b62c4c0da74ce26c1d00d5b8f7395e4ae"; + sha256 = "156cscpavrp695lp8pgjg5jnq3b8n9c2h8qg8w89dd4vfkc3iikd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/drupal-spell"; + sha256 = "117rr2bfnc99g3qsr127grxwaqp54cxjaj3nl2nr6z78nja0fij3"; + name = "drupal-spell"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/drupal-spell"; + license = lib.licenses.free; + }; + }) {}; + ducpel = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ducpel"; + version = "0.1"; + src = fetchFromGitHub { + owner = "alezost"; + repo = "ducpel"; + rev = "ece785baaa102bd2e9d54257af3a92bacc5757bc"; + sha256 = "17yldk76mxakhb90bma7r4z9jgx02wankgk17r2di196mc04bj7b"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ducpel"; + sha256 = "1cqrkgg7n9bhjswnpl7yc6w6yjs4gfbliaqsimmf9z43wk2ml4pc"; + name = "ducpel"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/ducpel"; + license = lib.licenses.free; + }; + }) {}; + dyalog-mode = callPackage ({ cl-lib ? null, fetchhg, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dyalog-mode"; + version = "0.3"; + src = fetchhg { + url = "https://bitbucket.com/harsman/dyalog-mode"; + rev = "ce795beb8747"; + sha256 = "0ghxnzi2iy1g633fshl9wdpg2asrcl0v5rkk61gqd6axm7fjaxcj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dyalog-mode"; + sha256 = "1y17nd2xd8b3mhaybws8dr7yanzwqij9gzfywisy65ckflm9kfyq"; + name = "dyalog-mode"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/dyalog-mode"; + license = lib.licenses.free; + }; + }) {}; + dynamic-fonts = callPackage ({ fetchFromGitHub, fetchurl, font-utils, lib, melpaBuild, pcache, persistent-soft }: + melpaBuild { + pname = "dynamic-fonts"; + version = "0.6.4"; + src = fetchFromGitHub { + owner = "rolandwalker"; + repo = "dynamic-fonts"; + rev = "d318498b377d8941c7420f51616c78e3440d00f5"; + sha256 = "1ppwlill1z4vqd566h9zi6zx5jb7hggmnmqrga84j5n7fwqvgz7f"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dynamic-fonts"; + sha256 = "0a210ca41maa755lv1n7hhpxp0f7lfxrxbi0x34icbkfkmijhl6q"; + name = "dynamic-fonts"; + }; + packageRequires = [ font-utils pcache persistent-soft ]; + meta = { + homepage = "http://melpa.org/#/dynamic-fonts"; + license = lib.licenses.free; + }; + }) {}; + dynamic-ruler = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "dynamic-ruler"; + version = "0.1.4"; + src = fetchFromGitHub { + owner = "rocher"; + repo = "dynamic-ruler"; + rev = "2d69a7aec21d3d9dbc8ae7520e5c513e98d64ebb"; + sha256 = "05z7gshrn7wp0qkb9ns6rgmcp375yllmkwhdsm4amg0dk3j2slbr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/dynamic-ruler"; + sha256 = "13jc3xbsyc3apkdfy0iafmsfvgqs0zfa5w8jxp7zj4dhb7pxpnmc"; + name = "dynamic-ruler"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/dynamic-ruler"; + license = lib.licenses.free; + }; + }) {}; + e2wm = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "e2wm"; + version = "1.3"; + src = fetchFromGitHub { + owner = "kiwanami"; + repo = "emacs-window-manager"; + rev = "397cb6c110c9337cfc1a25ea7fddad00f168613c"; + sha256 = "0g0cz5a0vf31w27ljq5sn52mq15ynadl6cfbb97ja5zj1zxsxgjl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/e2wm"; + sha256 = "0dp360jr3fgxqywkp7g88cp02g37kw2hdsc0f70hjak9n3sy03la"; + name = "e2wm"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/e2wm"; + license = lib.licenses.free; + }; + }) {}; + e2wm-R = callPackage ({ e2wm, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "e2wm-R"; + version = "0.4"; + src = fetchFromGitHub { + owner = "myuhe"; + repo = "e2wm-R.el"; + rev = "fe17906bf48324032a1beaec9af32b9b49ea9125"; + sha256 = "1yf081rac0chvkjha9z9xi1p983gmhjph0hai6ppsz5hzf2vikpp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/e2wm-R"; + sha256 = "09v4fz178lch4d6m801ipclfxm2qrap5601aysnzyvc2apvyr3sh"; + name = "e2wm-R"; + }; + packageRequires = [ e2wm ]; + meta = { + homepage = "http://melpa.org/#/e2wm-R"; + license = lib.licenses.free; + }; + }) {}; + e2wm-direx = callPackage ({ direx, e2wm, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "e2wm-direx"; + version = "0.0.5"; + src = fetchFromGitHub { + owner = "aki2o"; + repo = "e2wm-direx"; + rev = "f319625b56c44e601af7c17fc6dbb88e5d70ebae"; + sha256 = "09i7d2rc9zd4s3nqrhd3ggs1ykdpxf0pyhxixxw2xy0q6nbswjia"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/e2wm-direx"; + sha256 = "0nv8aciq0swxi9ahwc2pvk9c7i3rmlp7vrzqcan58ml0i3nm17wg"; + name = "e2wm-direx"; + }; + packageRequires = [ direx e2wm ]; + meta = { + homepage = "http://melpa.org/#/e2wm-direx"; + license = lib.licenses.free; + }; + }) {}; + e2wm-pkgex4pl = callPackage ({ e2wm, fetchFromGitHub, fetchurl, lib, melpaBuild, plsense-direx }: + melpaBuild { + pname = "e2wm-pkgex4pl"; + version = "0.0.1"; + src = fetchFromGitHub { + owner = "aki2o"; + repo = "e2wm-pkgex4pl"; + rev = "7ea994450727190c4f3cb46cb429ba41b692ecc0"; + sha256 = "1vrlfzy1wynm7x4m7pl8vim7ykqd6qkcilwz7sjc1lbckz11ig0d"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/e2wm-pkgex4pl"; + sha256 = "0hgdbqfw3015fr929m36kfiqqzsid6afs3222iqq0apg7gfj7jil"; + name = "e2wm-pkgex4pl"; + }; + packageRequires = [ e2wm plsense-direx ]; + meta = { + homepage = "http://melpa.org/#/e2wm-pkgex4pl"; + license = lib.licenses.free; + }; + }) {}; + e2wm-sww = callPackage ({ e2wm, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "e2wm-sww"; + version = "0.0.2"; + src = fetchFromGitHub { + owner = "aki2o"; + repo = "e2wm-sww"; + rev = "1063f9854bd34db5ac771cd1036cecc89834729d"; + sha256 = "0mz43mwcgyc1c9p9b7nflnjxdxjm2nxbhl0scj6llzphikicr35g"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/e2wm-sww"; + sha256 = "0x45j62cjivf9v7jp1b41yya3f9akp92md6cbv0v7bwz98g2vsk8"; + name = "e2wm-sww"; + }; + packageRequires = [ e2wm ]; + meta = { + homepage = "http://melpa.org/#/e2wm-sww"; + license = lib.licenses.free; + }; + }) {}; + e2wm-term = callPackage ({ e2wm, fetchFromGitHub, fetchurl, lib, log4e, melpaBuild, yaxception }: + melpaBuild { + pname = "e2wm-term"; + version = "0.0.5"; + src = fetchFromGitHub { + owner = "aki2o"; + repo = "e2wm-term"; + rev = "65b5ac88043d5c4048920a048f3599904ca55981"; + sha256 = "0qv3kh6q3q7vgfsd8x25x8agi3fp96dkpjnxdidkwk6k8h9n0jzw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/e2wm-term"; + sha256 = "0wrq06yap80a96l9l0hs7x7rng7sx6vi1hz778kknb6il4f2f45g"; + name = "e2wm-term"; + }; + packageRequires = [ e2wm log4e yaxception ]; + meta = { + homepage = "http://melpa.org/#/e2wm-term"; + license = lib.licenses.free; + }; + }) {}; + easy-kill = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "easy-kill"; + version = "0.9.3"; + src = fetchFromGitHub { + owner = "leoliu"; + repo = "easy-kill"; + rev = "e3b2442e2096cefff94ea8656e49af07fee58f47"; + sha256 = "0r56nqrj6iaz57ys6hqdq5qkyliv7dj6dv274l228r7x0axrwd9m"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/easy-kill"; + sha256 = "10jcv7a4vcnaj3wkabip2xwzcwlmvdlqkl409a9lnzfasxcpf32i"; + name = "easy-kill"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/easy-kill"; + license = lib.licenses.free; + }; + }) {}; + easy-kill-extras = callPackage ({ easy-kill, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "easy-kill-extras"; + version = "0.9.4"; + src = fetchFromGitHub { + owner = "knu"; + repo = "easy-kill-extras.el"; + rev = "242844bc95b9015396405d84c4335338037968c3"; + sha256 = "18fdlxz9k961k8wafdw0gq0y514bvrfvx6qc1lmm4pk3gdcfbbi0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/easy-kill-extras"; + sha256 = "0xzlzv57nvrc142saydwfib51fyqcdzjccc1hj6xvgcdbwadlnjy"; + name = "easy-kill-extras"; + }; + packageRequires = [ easy-kill ]; + meta = { + homepage = "http://melpa.org/#/easy-kill-extras"; + license = lib.licenses.free; + }; + }) {}; + easy-repeat = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "easy-repeat"; + version = "0.2"; + src = fetchFromGitHub { + owner = "xuchunyang"; + repo = "easy-repeat.el"; + rev = "060f0e6801c82c40c06961dc0528a00e18947a8c"; + sha256 = "18bm5ns1qrxq0rrz9sylshr62wkymh1m6b7ch2y74f8rcwdwjgnq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/easy-repeat"; + sha256 = "1vx57gpw0nbxh976s18va4ali1nqxqffhaxv1c5rhf4pwlk2fa06"; + name = "easy-repeat"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/easy-repeat"; + license = lib.licenses.free; + }; + }) {}; + ebal = callPackage ({ emacs, f, fetchFromGitHub, fetchurl, ido-completing-read-plus, lib, melpaBuild }: + melpaBuild { + pname = "ebal"; + version = "0.2.0"; + src = fetchFromGitHub { + owner = "mrkkrp"; + repo = "ebal"; + rev = "4d2ffa7ffbdfd6ee8a39a268e7c7c0de0905df6b"; + sha256 = "0ysym38xaqyx1wc7xd3fvjm62dmiq4727dnjvyxv7hs4czff1gcb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ebal"; + sha256 = "1kqnlp5n1aig1qbqdq9q50wgqkzd1l6h9wi1gv43cif8qa1kxhwg"; + name = "ebal"; + }; + packageRequires = [ emacs f ido-completing-read-plus ]; + meta = { + homepage = "http://melpa.org/#/ebal"; + license = lib.licenses.free; + }; + }) {}; + ebib = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, parsebib }: + melpaBuild { + pname = "ebib"; + version = "2.5.2"; + src = fetchFromGitHub { + owner = "joostkremers"; + repo = "ebib"; + rev = "e9f92df575d747992e9ada768b18dee475cfee55"; + sha256 = "159w19hx3gmhv8n2amkm6i999vdrz5132bjwk28qpiq37v1v7dd5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ebib"; + sha256 = "1kdqf5nk9l6mr3698nqngrkw5dicgf7d24krir5wrcfbrsqrfmid"; + name = "ebib"; + }; + packageRequires = [ dash emacs parsebib ]; + meta = { + homepage = "http://melpa.org/#/ebib"; + license = lib.licenses.free; + }; + }) {}; + ecb = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ecb"; + version = "2.24"; + src = fetchFromGitHub { + owner = "alexott"; + repo = "ecb"; + rev = "1e9ddf472d7b6006dc92684b82de22e6148f38b4"; + sha256 = "1s9r1qj7cjsjvvphdpyjff6y598xpbrm9qjv5ncq15w6ac7yxzvc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ecb"; + sha256 = "097hdskhfh255znrqamcssx4ns1sgkxchlbc7pjqwzpflsi0fx89"; + name = "ecb"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ecb"; + license = lib.licenses.free; + }; + }) {}; + ecukes = callPackage ({ ansi, commander, dash, espuds, f, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "ecukes"; + version = "0.6.15"; + src = fetchFromGitHub { + owner = "ecukes"; + repo = "ecukes"; + rev = "2bba6266a3fff772cd54a6cd1b1aee2c36872aa5"; + sha256 = "1r5hlcspznvfm111l1z0r4isd582qj64sa8cqk6hyi3y1hyp1xxs"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ecukes"; + sha256 = "0ava8hrc7r1mzv6xgbrb84qak5xrf6fj8g9qr4i4g0cr7843nrw0"; + name = "ecukes"; + }; + packageRequires = [ ansi commander dash espuds f s ]; + meta = { + homepage = "http://melpa.org/#/ecukes"; + license = lib.licenses.free; + }; + }) {}; + edbi = callPackage ({ concurrent, ctable, epc, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "edbi"; + version = "0.1.2"; + src = fetchFromGitHub { + owner = "kiwanami"; + repo = "emacs-edbi"; + rev = "39b833d2e51ae5ce66ebdec7c5425ff0d34e02d2"; + sha256 = "0xy3q68i47a3s81jwr0rdvc1722bp78ng56xm53pri05g1z0db9s"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/edbi"; + sha256 = "0qq0j16n8lyvkqqlcsrq1m7r7f0in6b92d74mpx5c6siv6z2vxlr"; + name = "edbi"; + }; + packageRequires = [ concurrent ctable epc ]; + meta = { + homepage = "http://melpa.org/#/edbi"; + license = lib.licenses.free; + }; + }) {}; + edit-indirect = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "edit-indirect"; + version = "0.1.2"; + src = fetchFromGitHub { + owner = "Fanael"; + repo = "edit-indirect"; + rev = "d1ab87fdfbc2a894a7eaac8b289a5af2d7c835b0"; + sha256 = "10c84aad1lnr7z9f75k5ylgchykr3srcdmn88hlcx2n2c4jfbkds"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/edit-indirect"; + sha256 = "0q5jjmrvx5kaajllmhaxihsab2kr1vmcsfqrhxdhw3x3nf41s439"; + name = "edit-indirect"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/edit-indirect"; + license = lib.licenses.free; + }; + }) {}; + edit-list = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "edit-list"; + version = "0.3"; + src = fetchFromGitHub { + owner = "emacsmirror"; + repo = "edit-list"; + rev = "f460d3f9e208a4e606fe6ded307f1b011916ca71"; + sha256 = "0981hy1n50yizc3k06vbxqrpfml817a67kab1hkgkw5v6ymm1hc9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/edit-list"; + sha256 = "0mi12jfgx06i0yr8k5nk80xryqszjv0xykdnri505862rb90xakv"; + name = "edit-list"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/edit-list"; + license = lib.licenses.free; + }; + }) {}; + edit-server = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "edit-server"; + version = "1.13"; + src = fetchFromGitHub { + owner = "stsquad"; + repo = "emacs_chrome"; + rev = "f0db18f0d6e9885e4aef3ace8342fd6f635fadf6"; + sha256 = "12dp1xj09jrp0kxp9xb6cak9dn6zkyis1wfn4fnhzmxxnrd8c5rn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/edit-server"; + sha256 = "0ffxcgmnz0f2c1i3vfwm8vlm6jyd7ibf4kq5z8c6n50zkwfdmns0"; + name = "edit-server"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/edit-server"; + license = lib.licenses.free; + }; + }) {}; + editorconfig = callPackage ({ editorconfig-core, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "editorconfig"; + version = "0.7.2"; + src = fetchFromGitHub { + owner = "editorconfig"; + repo = "editorconfig-emacs"; + rev = "460be7416529ceecd3647f7e15d1d20a202f12b7"; + sha256 = "03vgcvxpp8inlhmxkd2cpp7ywjbl0ccz0lq7s46212dpk99fbd91"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/editorconfig"; + sha256 = "0na5lfi9bs4k1q73pph3ff0v8k8vzrfpzh47chyzk8nxsmvklw35"; + name = "editorconfig"; + }; + packageRequires = [ editorconfig-core ]; + meta = { + homepage = "http://melpa.org/#/editorconfig"; + license = lib.licenses.free; + }; + }) {}; + editorconfig-core = callPackage ({ cl-lib ? null, editorconfig-fnmatch, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "editorconfig-core"; + version = "0.7.2"; + src = fetchFromGitHub { + owner = "editorconfig"; + repo = "editorconfig-emacs"; + rev = "460be7416529ceecd3647f7e15d1d20a202f12b7"; + sha256 = "03vgcvxpp8inlhmxkd2cpp7ywjbl0ccz0lq7s46212dpk99fbd91"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/editorconfig-core"; + sha256 = "18d7byqkxn6lyw3nqsvqs5vyj9alh9wjd2mim44a3zcc9r2j061r"; + name = "editorconfig-core"; + }; + packageRequires = [ cl-lib editorconfig-fnmatch ]; + meta = { + homepage = "http://melpa.org/#/editorconfig-core"; + license = lib.licenses.free; + }; + }) {}; + editorconfig-fnmatch = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "editorconfig-fnmatch"; + version = "0.7.2"; + src = fetchFromGitHub { + owner = "editorconfig"; + repo = "editorconfig-emacs"; + rev = "460be7416529ceecd3647f7e15d1d20a202f12b7"; + sha256 = "03vgcvxpp8inlhmxkd2cpp7ywjbl0ccz0lq7s46212dpk99fbd91"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/editorconfig-fnmatch"; + sha256 = "0ji243vrw527jc3alsgmqi9rdnslxyq48zzx33rbpkqcjssm11iv"; + name = "editorconfig-fnmatch"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/editorconfig-fnmatch"; + license = lib.licenses.free; + }; + }) {}; + edn = callPackage ({ cl-lib ? null, dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, peg, s }: + melpaBuild { + pname = "edn"; + version = "1.1.2"; + src = fetchFromGitHub { + owner = "expez"; + repo = "edn.el"; + rev = "bb035dcbeccccdb2c899d2cce8e81486764d0ad7"; + sha256 = "06v34l9dkykrrdfpnm3zi5wjm0fdvy76pbkfnk92wqkjp8fqimhd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/edn"; + sha256 = "00cy8axhy2p3zalzl8k2083l5a7s3aswb9qfk9wsmf678m8pqwqg"; + name = "edn"; + }; + packageRequires = [ cl-lib dash emacs peg s ]; + meta = { + homepage = "http://melpa.org/#/edn"; + license = lib.licenses.free; + }; + }) {}; + edts = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "edts"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "tjarvstrand"; + repo = "edts"; + rev = "61855db6f1315ea45f97ed95b47a3f182ec4c6be"; + sha256 = "1a1apa48n24yisd2zw5k4lfkngx3016x6y11qi80hg75vrnmg7f1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/edts"; + sha256 = "0f0rbd0mqqwn743qmr1g5mmi1sbmlcglclww8jxvbvb61jq8vspr"; + name = "edts"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/edts"; + license = lib.licenses.free; + }; + }) {}; + egg = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "egg"; + version = "1.0.9"; + src = fetchFromGitHub { + owner = "byplayer"; + repo = "egg"; + rev = "499894195528203cfcf309228bf7578dd8cd5698"; + sha256 = "1ryb7smvf66hk307yazkjn9bqzbwzbyyb5db200fq6j2zdjwsmaj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/egg"; + sha256 = "144g1fvs2cmn3px0a98nvxl5cz70kx30v936k5ppyi8gvbj0md5i"; + name = "egg"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/egg"; + license = lib.licenses.free; + }; + }) {}; + egison-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "egison-mode"; + version = "3.5.10"; + src = fetchFromGitHub { + owner = "egisatoshi"; + repo = "egison3"; + rev = "6debb5f36074811a1b2f9c9741dc8c1f3bd869de"; + sha256 = "16m7h477z10bmaymmgpj2id6l98iyrsp5wf69wd56534kh6qcajg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/egison-mode"; + sha256 = "0x11fhv8kkx34h831k2q70y5qfz7wnfia4ka5mbmps7mpr68zcwi"; + name = "egison-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/egison-mode"; + license = lib.licenses.free; + }; + }) {}; + eide = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }: melpaBuild { + pname = "eide"; + version = "2.1.1"; + src = fetchgit { + url = "git://git.tuxfamily.org/gitroot/eide/emacs-ide.git"; + rev = "524494fd2b23217c6807b30b43bb95b5724f809e"; + sha256 = "3f41ade3332a3f1dc5cfb0b33077396feb7b683b2cf2c235b7a5f07f0b2e3271"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/eide"; + sha256 = "16cf32n2l4wy1px7fm6x4vxx7pbqdp7zh2jn3bymg0b40i2321sz"; + name = "eide"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/eide"; + license = lib.licenses.free; + }; + }) {}; + ein = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, request, websocket }: + melpaBuild { + pname = "ein"; + version = "0.7.1"; + src = fetchFromGitHub { + owner = "millejoh"; + repo = "emacs-ipython-notebook"; + rev = "2c08c68125ab7323e5068401a3097b90879571f8"; + sha256 = "1si9zk4iwgkfn5p9x48hy1laz8r5m5vbyahy1andxrfxnb9fi0kj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ein"; + sha256 = "1nksj1cpf4d9brr3rb80bgp2x05qdq9xmlp8mwbic1s27mw80bpp"; + name = "ein"; + }; + packageRequires = [ request websocket ]; + meta = { + homepage = "http://melpa.org/#/ein"; + license = lib.licenses.free; + }; + }) {}; + el-autoyas = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "el-autoyas"; + version = "0.5"; + src = fetchFromGitHub { + owner = "mattfidler"; + repo = "el-autoyas.el"; + rev = "bde0251ecb504f585dfa27c205c8e312655310cc"; + sha256 = "0dbp2zz993cm7mrd58c4iflbzqwg50wzgn2cpwfivk14w1mznh4n"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/el-autoyas"; + sha256 = "0hh5j79f3z82nmb3kqry8k8lgc1qswk6ni3g9jg60pasc3wkbh6c"; + name = "el-autoyas"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/el-autoyas"; + license = lib.licenses.free; + }; + }) {}; + el-get = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "el-get"; + version = "5.1"; + src = fetchFromGitHub { + owner = "dimitri"; + repo = "el-get"; + rev = "bfffd553f4c72b818e9ee94f05458eae7a16056b"; + sha256 = "1awyh9ffd6a4cia239s89asb88ddqlnrv757d76vcb701pq412bz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/el-get"; + sha256 = "1438v2sw5n67q404c93y2py226v469nagqwp4w9l6yyy40h4myhz"; + name = "el-get"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/el-get"; + license = lib.licenses.free; + }; + }) {}; + el-init = callPackage ({ anaphora, cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "el-init"; + version = "0.2.0"; + src = fetchFromGitHub { + owner = "HKey"; + repo = "el-init"; + rev = "25fd21d820bca1cf576b8f70c8d5a3bc76792597"; + sha256 = "1mzla7ijmq1mgzr6bf16mjdycbf8ylsf4zdk4j6fh5kw5n4k6c5n"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/el-init"; + sha256 = "121n6z8p9kzi7axp4i2kyi621gw20635w4j81i1bryblaqrv5kl5"; + name = "el-init"; + }; + packageRequires = [ anaphora cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/el-init"; + license = lib.licenses.free; + }; + }) {}; + el-init-viewer = callPackage ({ anaphora, cl-lib ? null, ctable, dash, el-init, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "el-init-viewer"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "HKey"; + repo = "el-init-viewer"; + rev = "dcc595ba51b5aff972292278aa528c7ddb46f1b5"; + sha256 = "1488wv0f9ihzzf9fl8cki044k61b0kva604hdwpb2qk9gnjr4g1l"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/el-init-viewer"; + sha256 = "0kkmsml9xf2n8nlrcicfg2l78s3dlhd6ssx0s62v77v4wdpl297m"; + name = "el-init-viewer"; + }; + packageRequires = [ anaphora cl-lib ctable dash el-init emacs ]; + meta = { + homepage = "http://melpa.org/#/el-init-viewer"; + license = lib.licenses.free; + }; + }) {}; + el-mock = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "el-mock"; + version = "1.25.1"; + src = fetchFromGitHub { + owner = "rejeep"; + repo = "el-mock.el"; + rev = "3069931de75bb6704ecf565af5390009dc4dae00"; + sha256 = "13mv1rhgkwiww2wh5w926jz7idppp492wir1vdl245c5x50dh4f7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/el-mock"; + sha256 = "07m7w7n202nijnxidy0j0r4nbcvlnbkm9b0n8qb2bwi3d4cfp77l"; + name = "el-mock"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/el-mock"; + license = lib.licenses.free; + }; + }) {}; + el-spice = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, thingatpt-plus }: + melpaBuild { + pname = "el-spice"; + version = "0.2.2"; + src = fetchFromGitHub { + owner = "vedang"; + repo = "el-spice"; + rev = "53921ffe9a84d9395eea90709309d3d5529921ea"; + sha256 = "0390pfgfgj7hwfmkwikwhip0hmwkgx784l529cqvalc31jchi94i"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/el-spice"; + sha256 = "0i0l3y9w1q9pf5zhvmsq4h427imix67jgcfwq21b6j82dzg5l4hg"; + name = "el-spice"; + }; + packageRequires = [ thingatpt-plus ]; + meta = { + homepage = "http://melpa.org/#/el-spice"; + license = lib.licenses.free; + }; + }) {}; + el-x = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "el-x"; + version = "0.3.1"; + src = fetchFromGitHub { + owner = "sigma"; + repo = "el-x"; + rev = "e96541c1f32e0a3aca4ad0a0eb382bd898250163"; + sha256 = "1i6j44ssxm1xdg0mf91nh1lnprwsaxsx8vsrf720nan7mfr283h5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/el-x"; + sha256 = "1721d9mljlcbdwb5b9934q7a48y30x6706pp4bjvgys0r64dml5g"; + name = "el-x"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/el-x"; + license = lib.licenses.free; + }; + }) {}; + elang = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, names }: + melpaBuild { + pname = "elang"; + version = "0.0.1"; + src = fetchFromGitHub { + owner = "vkazanov"; + repo = "elang"; + rev = "ae42437603d6dc84d3850bc45496a82b8583703e"; + sha256 = "0hlj6jn9gmi00sqghxswkxpgk65c4gy2k7010vpkr2257rd4f3gq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/elang"; + sha256 = "0frhn3hm8351qzljicpzars28af1fghgv45717ml79rwb4vi6yiy"; + name = "elang"; + }; + packageRequires = [ names ]; + meta = { + homepage = "http://melpa.org/#/elang"; + license = lib.licenses.free; + }; + }) {}; + eldoc-eval = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "eldoc-eval"; + version = "1.1"; + src = fetchFromGitHub { + owner = "thierryvolpiatto"; + repo = "eldoc-eval"; + rev = "deca5e39f31282a06531002d289258cd099433c0"; + sha256 = "1fh9dx669czkwy4msylcg64azz3az27akx55ipnazb5ghmsi7ivk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/eldoc-eval"; + sha256 = "0z4scgi2xgrgd47aqqmyv1ww8alh43s0qny5qmh3f1nnppz3nd7c"; + name = "eldoc-eval"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/eldoc-eval"; + license = lib.licenses.free; + }; + }) {}; + electric-operator = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, names }: + melpaBuild { + pname = "electric-operator"; + version = "0.1"; + src = fetchFromGitHub { + owner = "davidshepherd7"; + repo = "electric-operator"; + rev = "3d34101e065396389cfbb8fec333c78641a71dc6"; + sha256 = "1bqdg5sr4hkiqndr4hcdjscfdyj56jb4wr1kqgwy1hy4ccr9mkrr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/electric-operator"; + sha256 = "043bkpvvk42lmkll5jnz4q8i0m44y4wdxvkz6hiqhqcp1rv03nw2"; + name = "electric-operator"; + }; + packageRequires = [ dash emacs names ]; + meta = { + homepage = "http://melpa.org/#/electric-operator"; + license = lib.licenses.free; + }; + }) {}; + elfeed = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "elfeed"; + version = "1.4.0"; + src = fetchFromGitHub { + owner = "skeeto"; + repo = "elfeed"; + rev = "9fd3cf8833e26bf41f52a7e2149734858d2eeb96"; + sha256 = "1ln0wprk8m2d33z804ld73jwv9x51xkwl9xfsywbh09w3x2zb51j"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/elfeed"; + sha256 = "1psga7fcjk2b8xjg10fndp9l0ib72l5ggf43gxp62i4lxixzv8f9"; + name = "elfeed"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/elfeed"; + license = lib.licenses.free; + }; + }) {}; + elfeed-web = callPackage ({ elfeed, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, simple-httpd }: + melpaBuild { + pname = "elfeed-web"; + version = "1.4.0"; + src = fetchFromGitHub { + owner = "skeeto"; + repo = "elfeed"; + rev = "9fd3cf8833e26bf41f52a7e2149734858d2eeb96"; + sha256 = "1ln0wprk8m2d33z804ld73jwv9x51xkwl9xfsywbh09w3x2zb51j"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/elfeed-web"; + sha256 = "14ydwvjjc6wbhkj4g4xdh0c3nh4asqsz8ln7my5vjib881vmaq1n"; + name = "elfeed-web"; + }; + packageRequires = [ elfeed emacs simple-httpd ]; + meta = { + homepage = "http://melpa.org/#/elfeed-web"; + license = lib.licenses.free; + }; + }) {}; + elisp-slime-nav = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "elisp-slime-nav"; + version = "0.8"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "elisp-slime-nav"; + rev = "551a6045969756d4aaee9e82b44cfbcdd0670cea"; + sha256 = "1k7kprdknqm18dc0nwl7gachm0rivcpa8ng7p7ximalja3nsg2j1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/elisp-slime-nav"; + sha256 = "009zgp68i4naprpjr8lcp06lh3i5ickn0nh0lgvrqs0niprnzh8c"; + name = "elisp-slime-nav"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/elisp-slime-nav"; + license = lib.licenses.free; + }; + }) {}; + elixir-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, pkg-info }: + melpaBuild { + pname = "elixir-mode"; + version = "2.2.8"; + src = fetchFromGitHub { + owner = "elixir-lang"; + repo = "emacs-elixir"; + rev = "bfc95d9d444bf4002d340d37ad30954dd86c0e94"; + sha256 = "07kgzdla31nc146xya21rn4hyr76h5lyabla8yh4qjsvnknb7cbj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/elixir-mode"; + sha256 = "1dba3jfg210i2rw8qy866396xn2xjgmbcyl006d6fibpr3j4lxaf"; + name = "elixir-mode"; + }; + packageRequires = [ emacs pkg-info ]; + meta = { + homepage = "http://melpa.org/#/elixir-mode"; + license = lib.licenses.free; + }; + }) {}; + elixir-yasnippets = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, yasnippet }: + melpaBuild { + pname = "elixir-yasnippets"; + version = "0.0.1"; + src = fetchFromGitHub { + owner = "hisea"; + repo = "elixir-yasnippets"; + rev = "6b55c88ce483932f226b6bca0212b589d1d393ea"; + sha256 = "0dx5h3sfccc2bp1jxnqqki95x5hp1skw8n5n4lnh703yjga5gkrz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/elixir-yasnippets"; + sha256 = "0927znqd9j91wc51hdwcl2rxb66i1h549nyr1h39r13353gbwk3a"; + name = "elixir-yasnippets"; + }; + packageRequires = [ yasnippet ]; + meta = { + homepage = "http://melpa.org/#/elixir-yasnippets"; + license = lib.licenses.free; + }; + }) {}; + elm-mode = callPackage ({ emacs, f, fetchFromGitHub, fetchurl, let-alist, lib, melpaBuild, s }: + melpaBuild { + pname = "elm-mode"; + version = "0.9.3"; + src = fetchFromGitHub { + owner = "jcollard"; + repo = "elm-mode"; + rev = "61671af42d2162b06ee06b4857bc4a63bf82a57b"; + sha256 = "0cjxvmsfjki8zal31zbf4ynf7i0gy5vykpq6858qpa68vkd1p0iz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/elm-mode"; + sha256 = "1gw9szkyr1spcx7qijddhxlm36h0hmfd53b4yzp1336yx44mlnd1"; + name = "elm-mode"; + }; + packageRequires = [ emacs f let-alist s ]; + meta = { + homepage = "http://melpa.org/#/elm-mode"; + license = lib.licenses.free; + }; + }) {}; + elmacro = callPackage ({ cl-lib ? null, dash, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "elmacro"; + version = "0.3.0"; + src = fetchFromGitHub { + owner = "Silex"; + repo = "elmacro"; + rev = "20a0d1e220984ec6079dda9419b3bb44a88edae3"; + sha256 = "0l2iincskpks9yvj3y9zh1b48xli1q39wybr5n96rys5gv0drc9h"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/elmacro"; + sha256 = "0644rgwawivrq1shsjx1x2p53z7jgr6bxqgn2smzql8pp6azy7xz"; + name = "elmacro"; + }; + packageRequires = [ cl-lib dash s ]; + meta = { + homepage = "http://melpa.org/#/elmacro"; + license = lib.licenses.free; + }; + }) {}; + elmine = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "elmine"; + version = "0.3"; + src = fetchFromGitHub { + owner = "leoc"; + repo = "elmine"; + rev = "091f61c70c9e7630a74b7b127488051d143a35e7"; + sha256 = "080nnw6ddsczbm7gk50x4dkahi77fsybfiki5iyp39fjpa7lfzq3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/elmine"; + sha256 = "1gi94dyz9x50swkvryd4vj36rqgz4s58nrb4h4vwwviiiqmc8fvz"; + name = "elmine"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/elmine"; + license = lib.licenses.free; + }; + }) {}; + elpa-audit = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "elpa-audit"; + version = "0.4"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "elpa-audit"; + rev = "a7a1806278c73ea6cb6d235714e7bc8088971df5"; + sha256 = "1q4krfrc2dy0vr7q148msfpkcwj55mlsrn4n5xjnya4xj0134ib7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/elpa-audit"; + sha256 = "0l8har14zrlh9kdkh9vlmkmzg49vb0r8j1wnznryaidalvk84a52"; + name = "elpa-audit"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/elpa-audit"; + license = lib.licenses.free; + }; + }) {}; + elpa-mirror = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "elpa-mirror"; + version = "1.2.1"; + src = fetchFromGitHub { + owner = "redguardtoo"; + repo = "elpa-mirror"; + rev = "6c32875c2317736e590e067820996010b21acb1d"; + sha256 = "1hjmvn3kls63alh0ihb5c8gf90lrfvq1hxrlf4162qiaa0s15f8a"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/elpa-mirror"; + sha256 = "1jnviav2ybr13cgllg26kfjrwrl25adggnqiiwyjwgbbzxfycah8"; + name = "elpa-mirror"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/elpa-mirror"; + license = lib.licenses.free; + }; + }) {}; + elpy = callPackage ({ company, fetchFromGitHub, fetchurl, find-file-in-project, highlight-indentation, lib, melpaBuild, pyvenv, yasnippet }: + melpaBuild { + pname = "elpy"; + version = "1.11.0"; + src = fetchFromGitHub { + owner = "jorgenschaefer"; + repo = "elpy"; + rev = "d4cd394236d1d148dcabd5048bd30961687627da"; + sha256 = "1xjm9b32a9nfzvphj6vm0dqcr4i072zcx29kcgiyyni8zbgbwmwv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/elpy"; + sha256 = "051irp7k0cp1hqp3hzrmapllf2iim7cq0iz38489g4fkh2ybk709"; + name = "elpy"; + }; + packageRequires = [ + company + find-file-in-project + highlight-indentation + pyvenv + yasnippet + ]; + meta = { + homepage = "http://melpa.org/#/elpy"; + license = lib.licenses.free; + }; + }) {}; + elscreen-mew = callPackage ({ elscreen, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "elscreen-mew"; + version = "1.0.1"; + src = fetchFromGitHub { + owner = "masutaka"; + repo = "elscreen-mew"; + rev = "f66a2a5a8dd904791ede5133fdd183522b061bba"; + sha256 = "091dxsb73bhqmrddwnmvblmfpwa7v7fa0ha18daxc8j0lrhzdhlh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/elscreen-mew"; + sha256 = "06g4wcfjs036nn64ac0zsvr08cfmak2hyj83y7a0r35yxr1853w4"; + name = "elscreen-mew"; + }; + packageRequires = [ elscreen ]; + meta = { + homepage = "http://melpa.org/#/elscreen-mew"; + license = lib.licenses.free; + }; + }) {}; + elscreen-persist = callPackage ({ elscreen, fetchFromGitHub, fetchurl, lib, melpaBuild, revive }: + melpaBuild { + pname = "elscreen-persist"; + version = "0.2.0"; + src = fetchFromGitHub { + owner = "robario"; + repo = "elscreen-persist"; + rev = "652b4c738f92c518ead69343ebfcf66bc2a0254c"; + sha256 = "06g7fl2c7cvwsrgi462wf6j13ny56y6zvgkizz9f256xjjq77ymf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/elscreen-persist"; + sha256 = "1rjfvpsx0y5l9b76wa1ilj5lx39jd0m78nb1a4bqn81z0rkfpl4k"; + name = "elscreen-persist"; + }; + packageRequires = [ elscreen revive ]; + meta = { + homepage = "http://melpa.org/#/elscreen-persist"; + license = lib.licenses.free; + }; + }) {}; + elwm = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "elwm"; + version = "0.0.2"; + src = fetchFromGitHub { + owner = "Fuco1"; + repo = "elwm"; + rev = "c33b183f006ad476c3a44dab316f580f8b369930"; + sha256 = "1k7npf93xbmrsq607x8zlgrpzqvplgia3ixz5w1lr1jlv1m2m8x2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/elwm"; + sha256 = "0rf663ih3lfg4n4pj4dpp133967zha5m1wr46riaxpha7xr59al9"; + name = "elwm"; + }; + packageRequires = [ dash ]; + meta = { + homepage = "http://melpa.org/#/elwm"; + license = lib.licenses.free; + }; + }) {}; + elx = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "elx"; + version = "0.10.0"; + src = fetchFromGitHub { + owner = "tarsius"; + repo = "elx"; + rev = "8f339d0c266713ca8398b01d51ccfdbe1dbb9aeb"; + sha256 = "12svv24qclkcdb5sniq0xbbsj34hq835s2v636xkb07dpmy644lg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/elx"; + sha256 = "02nq66c0sds61k2p8cn2l0p2l8ysb38ibr038qn41l9hg1dq065x"; + name = "elx"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/elx"; + license = lib.licenses.free; + }; + }) {}; + emacs-eclim = callPackage ({ dash, fetchFromGitHub, fetchurl, json ? null, lib, melpaBuild, popup, s }: + melpaBuild { + pname = "emacs-eclim"; + version = "0.3"; + src = fetchFromGitHub { + owner = "emacs-eclim"; + repo = "emacs-eclim"; + rev = "c5c7272ae30e5017ebd08d4e03508abc6b23bf4c"; + sha256 = "0b9hr3xg53nap6sik9d2cwqi8vfwzv8yqjcin4hab6rg2fkr5mra"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/emacs-eclim"; + sha256 = "1l55jhz5mb3bqw90cbf4jhcqgwj962br706qhm2wn5i2a1mg8xlv"; + name = "emacs-eclim"; + }; + packageRequires = [ dash json popup s ]; + meta = { + homepage = "http://melpa.org/#/emacs-eclim"; + license = lib.licenses.free; + }; + }) {}; + emacs-setup = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "emacs-setup"; + version = "1.0"; + src = fetchFromGitHub { + owner = "echosa"; + repo = "emacs-setup"; + rev = "cc36ad5318c6c0e65d1b9ff8dff5ea2437675de2"; + sha256 = "15l3ab11vcmzqibkd6h5zqw5a83k8dmgcp4n26px29c0gv6bkpy8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/emacs-setup"; + sha256 = "1x4rh8vx6fsb2d6dz2g9j6jamin1vmpppwy3yzbl1dnf7w4hx4kh"; + name = "emacs-setup"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/emacs-setup"; + license = lib.licenses.free; + }; + }) {}; + emacsagist = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "emacsagist"; + version = "1.0.0"; + src = fetchFromGitHub { + owner = "echosa"; + repo = "emacsagist"; + rev = "aba342ba59c254a88017f25e9fb7a8cd6f2fda83"; + sha256 = "0ciqxyahlzaxq854jm25zbrbmrhcaj5csdhxa0az9crwha8wkmw2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/emacsagist"; + sha256 = "1cyz7nf0zxa21979jf5kdmkgwiyd17vsmpcmrw1af37ly27l8l64"; + name = "emacsagist"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/emacsagist"; + license = lib.licenses.free; + }; + }) {}; + emacsc = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "emacsc"; + version = "1.2.20131027"; + src = fetchFromGitHub { + owner = "knu"; + repo = "emacsc"; + rev = "69607bdc3a0c070e924a3bcac93180f917992368"; + sha256 = "1r6cpb7fck5znb7q7zrxcsjn7d3xiqhq8dp1ar1rsd6k4h05by4j"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/emacsc"; + sha256 = "1fbf9al3yds0il18jz6hbpj1fsjlpb1kgp450gb6r09lc46x77mk"; + name = "emacsc"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/emacsc"; + license = lib.licenses.free; + }; + }) {}; + emacsql = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, finalize, lib, melpaBuild }: + melpaBuild { + pname = "emacsql"; + version = "2.0.0"; + src = fetchFromGitHub { + owner = "skeeto"; + repo = "emacsql"; + rev = "03d478870834a683f433e7f0e288476748eec624"; + sha256 = "0ph0462shk00rhrkpvwgsr4biykimky2d89pvkbg377951jdga7i"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/emacsql"; + sha256 = "1x4rn8dmgz871dhz878i2mqci576zccf9i2xmq2ishxgqm0hp8ax"; + name = "emacsql"; + }; + packageRequires = [ cl-lib emacs finalize ]; + meta = { + homepage = "http://melpa.org/#/emacsql"; + license = lib.licenses.free; + }; + }) {}; + emacsql-mysql = callPackage ({ cl-lib ? null, emacs, emacsql, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "emacsql-mysql"; + version = "2.0.0"; + src = fetchFromGitHub { + owner = "skeeto"; + repo = "emacsql"; + rev = "03d478870834a683f433e7f0e288476748eec624"; + sha256 = "0ph0462shk00rhrkpvwgsr4biykimky2d89pvkbg377951jdga7i"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/emacsql-mysql"; + sha256 = "1c20zhpdzfqjds6kcjhiq1m5ch53fsx6n1xk30i35kkg1wxaaqzy"; + name = "emacsql-mysql"; + }; + packageRequires = [ cl-lib emacs emacsql ]; + meta = { + homepage = "http://melpa.org/#/emacsql-mysql"; + license = lib.licenses.free; + }; + }) {}; + emacsql-psql = callPackage ({ cl-lib ? null, emacs, emacsql, fetchFromGitHub, fetchurl, lib, melpaBuild, pg }: + melpaBuild { + pname = "emacsql-psql"; + version = "2.0.0"; + src = fetchFromGitHub { + owner = "skeeto"; + repo = "emacsql"; + rev = "03d478870834a683f433e7f0e288476748eec624"; + sha256 = "0ph0462shk00rhrkpvwgsr4biykimky2d89pvkbg377951jdga7i"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/emacsql-psql"; + sha256 = "1aa1g9jyjmz6w0lmi2cf67926ad3xvs0qsg7lrccnllr9k0flly3"; + name = "emacsql-psql"; + }; + packageRequires = [ cl-lib emacs emacsql pg ]; + meta = { + homepage = "http://melpa.org/#/emacsql-psql"; + license = lib.licenses.free; + }; + }) {}; + emacsql-sqlite = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "emacsql-sqlite"; + version = "2.0.0"; + src = fetchFromGitHub { + owner = "skeeto"; + repo = "emacsql"; + rev = "03d478870834a683f433e7f0e288476748eec624"; + sha256 = "0ph0462shk00rhrkpvwgsr4biykimky2d89pvkbg377951jdga7i"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/emacsql-sqlite"; + sha256 = "1vywq3ypcs61s60y7x0ac8rdm9yj43iwzxh8gk9zdyrcn9qpis0i"; + name = "emacsql-sqlite"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/emacsql-sqlite"; + license = lib.licenses.free; + }; + }) {}; + emamux = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "emamux"; + version = "0.13"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-emamux"; + rev = "53177ca59ed2824cc0837677af5a13a580691a71"; + sha256 = "1a9925n0jcgxcgiz2kmh9zbb1rg9039rlrbr9fr80by9znfwmy67"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/emamux"; + sha256 = "1pg0gzi8rn0yafssrsiqdyj5dbfy984srq1r4dpp8p3bi3n0fkfz"; + name = "emamux"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/emamux"; + license = lib.licenses.free; + }; + }) {}; + emmet-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "emmet-mode"; + version = "1.0.8"; + src = fetchFromGitHub { + owner = "smihica"; + repo = "emmet"; + rev = "bf76d717c60f33d223cdac35513105e9f9244885"; + sha256 = "1dsa85bk33j90h1ypaz1ylqh9yp2xvlga237h3kwa5y3sb0d5ydi"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/emmet-mode"; + sha256 = "0w5nnhha70mndpk2a58raaxqanv868z05mfy1a8prgapm56mm819"; + name = "emmet-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/emmet-mode"; + license = lib.licenses.free; + }; + }) {}; + emms-mode-line-cycle = callPackage ({ emacs, emms, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "emms-mode-line-cycle"; + version = "0.2.4"; + src = fetchFromGitHub { + owner = "momomo5717"; + repo = "emms-mode-line-cycle"; + rev = "0488de1f9b4d0be6aa7dfe2fe0231cfd9b4d4295"; + sha256 = "1pz2xvv5hzfg4a8s6xnbr14mpwnr94cwsa1bpk83i7x15hmxj938"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/emms-mode-line-cycle"; + sha256 = "1jdmfh1i9v84iy7bj2dbc3s2wfzkrby3pabd99gnqzd9gn1cn8ca"; + name = "emms-mode-line-cycle"; + }; + packageRequires = [ emacs emms ]; + meta = { + homepage = "http://melpa.org/#/emms-mode-line-cycle"; + license = lib.licenses.free; + }; + }) {}; + emms-player-mpv = callPackage ({ emms, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "emms-player-mpv"; + version = "0.0.7"; + src = fetchFromGitHub { + owner = "dochang"; + repo = "emms-player-mpv"; + rev = "a1be1d266530ede3780dd69a7243d898f1016127"; + sha256 = "1yy4dmjp53l2df5qix31g4vizhv80wm88vjqq6qqa9p822732n0m"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/emms-player-mpv"; + sha256 = "175rmqx3bgys4chw8ylyf9rk07sg0llwbs9ivrv2d3ayhcz1lg9y"; + name = "emms-player-mpv"; + }; + packageRequires = [ emms ]; + meta = { + homepage = "http://melpa.org/#/emms-player-mpv"; + license = lib.licenses.free; + }; + }) {}; + emms-player-simple-mpv = callPackage ({ cl-lib ? null, emacs, emms, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "emms-player-simple-mpv"; + version = "0.3.0"; + src = fetchFromGitHub { + owner = "momomo5717"; + repo = "emms-player-simple-mpv"; + rev = "ae4c0032d4d2d0b069ee147b19f962e6a8a73c79"; + sha256 = "15bb8fp2lwr5brfrsjwa47yvja5g2wyaac5a4sh5rn734s64x2sq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/emms-player-simple-mpv"; + sha256 = "15aljprjd74ha7wpzsmv3d873i6fy3x1jwhzm03hvw0sw18m25i1"; + name = "emms-player-simple-mpv"; + }; + packageRequires = [ cl-lib emacs emms ]; + meta = { + homepage = "http://melpa.org/#/emms-player-simple-mpv"; + license = lib.licenses.free; + }; + }) {}; + emoji-cheat-sheet-plus = callPackage ({ emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "emoji-cheat-sheet-plus"; + version = "1.2.1"; + src = fetchFromGitHub { + owner = "syl20bnr"; + repo = "emacs-emoji-cheat-sheet-plus"; + rev = "96a003127d646a2683d81ca906a17eace0a6413e"; + sha256 = "1rk7am0xvpnv98yi7a62wlyh576md4n2ddj7nm201bjd4wdl2yxk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/emoji-cheat-sheet-plus"; + sha256 = "1ciwlbw0ihm0p5gnnl3safcj7dxwiy53bkj8cmw3i334al0gjnnv"; + name = "emoji-cheat-sheet-plus"; + }; + packageRequires = [ emacs helm ]; + meta = { + homepage = "http://melpa.org/#/emoji-cheat-sheet-plus"; + license = lib.licenses.free; + }; + }) {}; + emoji-fontset = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "emoji-fontset"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "zonuexe"; + repo = "emoji-fontset.el"; + rev = "3b8c2204284b95934383836b5b36efeefb65663b"; + sha256 = "0qi7p1grann3mhaq8kc0yc27cp9fm983g2gaqddljchn7lmgagrr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/emoji-fontset"; + sha256 = "19affsvlm1rzrzdh1k6xsv79icdkzx4izxivrd2ia6y2wcg9wc5d"; + name = "emoji-fontset"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/emoji-fontset"; + license = lib.licenses.free; + }; + }) {}; + emojify = callPackage ({ emacs, fetchFromGitHub, fetchurl, ht, lib, melpaBuild, seq }: + melpaBuild { + pname = "emojify"; + version = "0.3"; + src = fetchFromGitHub { + owner = "iqbalansari"; + repo = "emacs-emojify"; + rev = "fec788f09ab1c131b89f296ebd3e73df97e96cfe"; + sha256 = "0nrf6p4h66i17nz850kpdrnk5h5ra4l3icjjrq34sxvmsssp6zhp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/emojify"; + sha256 = "15v2h5jfksfc208qphiczplg56yka07qv4w4482c10yzwq76zp17"; + name = "emojify"; + }; + packageRequires = [ emacs ht seq ]; + meta = { + homepage = "http://melpa.org/#/emojify"; + license = lib.licenses.free; + }; + }) {}; + emr = callPackage ({ cl-lib ? null, dash, emacs, fetchFromGitHub, fetchurl, lib, list-utils, melpaBuild, paredit, popup, projectile, redshank, s }: + melpaBuild { + pname = "emr"; + version = "0.3.6"; + src = fetchFromGitHub { + owner = "chrisbarrett"; + repo = "emacs-refactor"; + rev = "fd20fc1887e2ebcf752f0170b1f3bf697043fd4b"; + sha256 = "0pl7i2a0mf2s33qpsc14dcvqbl6jm5xrvcnrhfr7visvnih29cy4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/emr"; + sha256 = "05vpfxg6lviclnms2zyrza8dc87m60mimlwd11ihvsbngi9gcw8x"; + name = "emr"; + }; + packageRequires = [ + cl-lib + dash + emacs + list-utils + paredit + popup + projectile + redshank + s + ]; + meta = { + homepage = "http://melpa.org/#/emr"; + license = lib.licenses.free; + }; + }) {}; + engine-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "engine-mode"; + version = "1.0.0"; + src = fetchFromGitHub { + owner = "hrs"; + repo = "engine-mode"; + rev = "9e8b10b029f63bc0399f8975a28247eaa78dfcbc"; + sha256 = "1dsa3r39ip20ddbw0m9vq8z3r4ahrxvb37adyqi4mbdgyr6fq6sw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/engine-mode"; + sha256 = "1gg7i93163m7k7lr3pnal1svymnhzwrfpfcdc0798d7ybv26gg8c"; + name = "engine-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/engine-mode"; + license = lib.licenses.free; + }; + }) {}; + enlive = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "enlive"; + version = "0.0.1"; + src = fetchFromGitHub { + owner = "zweifisch"; + repo = "enlive"; + rev = "60facaf8bc48b660d209551c0ce4d17e5c907ab8"; + sha256 = "08j6b79vy8ry4ad1abk3hvxjbb4ylrhkvrbrnq1gcikl4h1p2v63"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/enlive"; + sha256 = "1dyayk37zik12qfh8zbjmhsch64yqsx3acrlm7hcnavx465hmhnz"; + name = "enlive"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/enlive"; + license = lib.licenses.free; + }; + }) {}; + enotify = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "enotify"; + version = "0.1.3"; + src = fetchFromGitHub { + owner = "laynor"; + repo = "enotify"; + rev = "75c84b53703e5d52cb18acc9251b87ffa400f388"; + sha256 = "1in4wbwkxn8qfcsfjbczzk73z74w4ixlml61wk666dw0kpscgbs5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/enotify"; + sha256 = "0mii6m6zw9y8njgzi79rcf1n251iw7qz3yqjjij3c19rk3zpm5qi"; + name = "enotify"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/enotify"; + license = lib.licenses.free; + }; + }) {}; + epc = callPackage ({ concurrent, ctable, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "epc"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "kiwanami"; + repo = "emacs-epc"; + rev = "152e6e10a79b56ebc7568054589cf6c3c44595c7"; + sha256 = "05r2m7zghbdrgscg0x78jnhk1g6fq8iylar4cx699zm6pzvlq98z"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/epc"; + sha256 = "1l9rcx07pa4b9z5654gyw6b64c95lcigzg15amphwr56v2g3rbzx"; + name = "epc"; + }; + packageRequires = [ concurrent ctable ]; + meta = { + homepage = "http://melpa.org/#/epc"; + license = lib.licenses.free; + }; + }) {}; + epl = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "epl"; + version = "0.8"; + src = fetchFromGitHub { + owner = "cask"; + repo = "epl"; + rev = "a76ec344a7fee3ca7e7dfb98b86ebc3b8c1a3837"; + sha256 = "0sjxd5y5hxhrbgfkpwx6m724r3841b53hgc61a0g5zwispw5pmrr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/epl"; + sha256 = "0zr3r2hn9jaxscrl83hyixznb8l5dzfr6fsac76aa8x12xgsc5hn"; + name = "epl"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/epl"; + license = lib.licenses.free; + }; + }) {}; + erc-crypt = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "erc-crypt"; + version = "1.0"; + src = fetchFromGitHub { + owner = "atomontage"; + repo = "erc-crypt"; + rev = "1573189240d8b58e65385414d9a9514238c77805"; + sha256 = "1xw56sir6gkr0p9g4s6p4qc0rajnl6ifbzrky07j28y9vsa59nsz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/erc-crypt"; + sha256 = "1mzzqcxjnll4d9r9n5z80zfb3ywkd8jx6b49g02vwf1iak9h7hv3"; + name = "erc-crypt"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/erc-crypt"; + license = lib.licenses.free; + }; + }) {}; + erc-hl-nicks = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "erc-hl-nicks"; + version = "1.3.2"; + src = fetchFromGitHub { + owner = "leathekd"; + repo = "erc-hl-nicks"; + rev = "be181920ce6af0ab5d00d1c638e4e598b3998643"; + sha256 = "1k0g3bwp3w0dd6zwdv6k2wpqs2krjayilrzsr1hli649ljcx55d7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/erc-hl-nicks"; + sha256 = "1lhw77n2nrjnb5yhnpm6yhbcp022xxjcmdgqf21z9rd0igss9mja"; + name = "erc-hl-nicks"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/erc-hl-nicks"; + license = lib.licenses.free; + }; + }) {}; + erc-youtube = callPackage ({ erc ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "erc-youtube"; + version = "0alpha"; + src = fetchFromGitHub { + owner = "kidd"; + repo = "erc-youtube.el"; + rev = "3629583031f3a59797a01e29abe9cc061e337294"; + sha256 = "0p1j08rrdsqmkb8zz8h8ba24hr59nx3xh2m044ry468hfd2bp6vd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/erc-youtube"; + sha256 = "12ylxkskkgfv5x7vlkib963ichb3rlmdzkf4zh8a39cgl8wsmacx"; + name = "erc-youtube"; + }; + packageRequires = [ erc ]; + meta = { + homepage = "http://melpa.org/#/erc-youtube"; + license = lib.licenses.free; + }; + }) {}; + ercn = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ercn"; + version = "1.1.1"; + src = fetchFromGitHub { + owner = "leathekd"; + repo = "ercn"; + rev = "73b00dadf83b97dd9edd8381a4b27f583c08b7f6"; + sha256 = "19jninbf0dhdw3kn4d38bxmklg0v7sh3m9dwj6z69w99r5pcw480"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ercn"; + sha256 = "0yvis02bypw6v1zv7i326y8s6j0id558n0bdri52hr5pw85imnlp"; + name = "ercn"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ercn"; + license = lib.licenses.free; + }; + }) {}; + erefactor = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "erefactor"; + version = "0.7.0"; + src = fetchFromGitHub { + owner = "mhayashi1120"; + repo = "Emacs-erefactor"; + rev = "fde3fd42c815c76e8015f69518a92f6bfcfde990"; + sha256 = "17i567nfm0rykimh6bpcc5f2l7wsf8zcdy2jzd7sgrl54dvb0g9i"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/erefactor"; + sha256 = "0ma9sbrq4n8y5w7vvbhhgmw25aiykbq5yhxzm0knj32bgpviprw7"; + name = "erefactor"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/erefactor"; + license = lib.licenses.free; + }; + }) {}; + ergoemacs-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, undo-tree }: + melpaBuild { + pname = "ergoemacs-mode"; + version = "5.14.7.3.1"; + src = fetchFromGitHub { + owner = "ergoemacs"; + repo = "ergoemacs-mode"; + rev = "295ce7a4a5341d9e144a06e91befeebfac1239d9"; + sha256 = "19m6chwc2awbsk5z03q1yhq84m481pff2609a8bxymcvm6yaamvf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ergoemacs-mode"; + sha256 = "0h99m0n3q41lw5fm33pc1405lrxyc8rzghnc6c7j4a6gr1d82s62"; + name = "ergoemacs-mode"; + }; + packageRequires = [ emacs undo-tree ]; + meta = { + homepage = "http://melpa.org/#/ergoemacs-mode"; + license = lib.licenses.free; + }; + }) {}; + erlang = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "erlang"; + version = "18.2.3"; + src = fetchFromGitHub { + owner = "erlang"; + repo = "otp"; + rev = "d96471b3f404f7341279d8598dd74d92fb1a923c"; + sha256 = "1g7grv3zs5lydkxhwzdc3caqym11m20mx43m3hd5jgc96smg0433"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/erlang"; + sha256 = "1gmrdkfanivb9l5lmkl0853snlhl62w34537r82w11z2fbk9lxhc"; + name = "erlang"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/erlang"; + license = lib.licenses.free; + }; + }) {}; + ert-async = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ert-async"; + version = "0.1.2"; + src = fetchFromGitHub { + owner = "rejeep"; + repo = "ert-async.el"; + rev = "f64a7ed5b0d2900c9a3d8cc33294bf8a79bc8526"; + sha256 = "0hn9i405nfhjd1h9vnwj43nxbbz00khrwkjq0acfyxjaz1shfac9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ert-async"; + sha256 = "004798ckri5j72j0xvzkyciss1iz4lw9gya2749hkjxlamg14cn5"; + name = "ert-async"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ert-async"; + license = lib.licenses.free; + }; + }) {}; + ert-junit = callPackage ({ ert ? null, fetchgit, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ert-junit"; + version = "0.1.1"; + src = fetchgit { + url = "https://bitbucket.org/olanilsson/ert-junit"; + rev = "341c755e7b60f8d2081303951377968b1d1a6c23"; + sha256 = "63a8fb532260f56569ce20f911788054624a7a29f149ed6036d9f997ae0457c3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ert-junit"; + sha256 = "0bv22mhh1ahbjwi6s1csxkh11dmy0srabkddjd33l4havykxlg6g"; + name = "ert-junit"; + }; + packageRequires = [ ert ]; + meta = { + homepage = "http://melpa.org/#/ert-junit"; + license = lib.licenses.free; + }; + }) {}; + ert-runner = callPackage ({ ansi, commander, dash, f, fetchFromGitHub, fetchurl, lib, melpaBuild, s, shut-up }: + melpaBuild { + pname = "ert-runner"; + version = "0.7.0"; + src = fetchFromGitHub { + owner = "rejeep"; + repo = "ert-runner.el"; + rev = "00056c37817f15b1870ccedd13cedf102e3194dd"; + sha256 = "0rdgdslspzb4s0n4a68hnwfm8vm8baasa8nzrdinf0nryn7rrhbf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ert-runner"; + sha256 = "0fnb8rmjr5lvc3dq0fnyxhws8ync1lj5xp8ycs63z4ax6gmdqr48"; + name = "ert-runner"; + }; + packageRequires = [ ansi commander dash f s shut-up ]; + meta = { + homepage = "http://melpa.org/#/ert-runner"; + license = lib.licenses.free; + }; + }) {}; + es-lib = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "es-lib"; + version = "0.4"; + src = fetchFromGitHub { + owner = "sabof"; + repo = "es-lib"; + rev = "753b27363e39c10edc9e4e452bdbbbe4d190df4a"; + sha256 = "0jq4yp80wiphlpsc0429rg8n50g8l4lf78q0l3nywz2p93smjy9b"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/es-lib"; + sha256 = "0mwvgf5385qsp91zsdw75ipif1h90xy277xdmrpwixsxd7abbn0n"; + name = "es-lib"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/es-lib"; + license = lib.licenses.free; + }; + }) {}; + es-mode = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "es-mode"; + version = "4.1.0"; + src = fetchFromGitHub { + owner = "dakrone"; + repo = "es-mode"; + rev = "c8674924e566416ead90d837d3f3b00127d4a0e1"; + sha256 = "1vd5kry46bi3rg4l4330bdkh5slk821a6w4vzzphdqwk61fir81b"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/es-mode"; + sha256 = "1541c7d8gbi4mgxwk886hgsxhq7bfx8is7hjjg80sfn40z6kdwcp"; + name = "es-mode"; + }; + packageRequires = [ dash ]; + meta = { + homepage = "http://melpa.org/#/es-mode"; + license = lib.licenses.free; + }; + }) {}; + es-windows = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "es-windows"; + version = "0.3"; + src = fetchFromGitHub { + owner = "sabof"; + repo = "es-windows"; + rev = "7ebe6c6e0831373847d7adbedeaa2e506b54b2af"; + sha256 = "0cjchwrhk7bw87bg10zgcwkga50rvs0jn5v2jf6bbsxbcqx2nfc9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/es-windows"; + sha256 = "112ngkan0hv3y7m71479f46x5gwdmf0vhbqrzs5kcjwlacqlrahx"; + name = "es-windows"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/es-windows"; + license = lib.licenses.free; + }; + }) {}; + eshell-autojump = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "eshell-autojump"; + version = "0.2"; + src = fetchFromGitHub { + owner = "coldnew"; + repo = "eshell-autojump"; + rev = "c0866d7f2789831665ebb01b812bae89d085bff0"; + sha256 = "0nkmwwx224r50y2xnrz3v26l3ngqshvy5hs861gy4zagwllqfmvc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/eshell-autojump"; + sha256 = "09l2680hknmdbwr4cncv1v4b0adik0c3sm5i9m3qbwyyxm8m41i5"; + name = "eshell-autojump"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/eshell-autojump"; + license = lib.licenses.free; + }; + }) {}; + eshell-z = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "eshell-z"; + version = "0.2.1"; + src = fetchFromGitHub { + owner = "xuchunyang"; + repo = "eshell-z"; + rev = "cc9a4b505953a9b56222896a6f973145aeb154b9"; + sha256 = "179xqh0rs8w3d03gygg9sy4qp5xqgfgl4c0ycrknip9zrnbmph4i"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/eshell-z"; + sha256 = "14ixazj0nscyqsdv7brqnfr0q8llir1pwb91yhl9jdqypmadpm6d"; + name = "eshell-z"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/eshell-z"; + license = lib.licenses.free; + }; + }) {}; + espuds = callPackage ({ dash, f, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "espuds"; + version = "0.3.3"; + src = fetchFromGitHub { + owner = "ecukes"; + repo = "espuds"; + rev = "1405972873339e056517217136de4ad3202d744a"; + sha256 = "16r4j27j9yfdiy841w9q5ykkc6n3wrm7hvfacagb32mydk821ijg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/espuds"; + sha256 = "16yzw9l64ahf5v92jzb7vyb4zqxxplq6qh0y9rkfmvm59s4nhk6c"; + name = "espuds"; + }; + packageRequires = [ dash f s ]; + meta = { + homepage = "http://melpa.org/#/espuds"; + license = lib.licenses.free; + }; + }) {}; + ess = callPackage ({ fetchFromGitHub, fetchurl, julia-mode, lib, melpaBuild }: + melpaBuild { + pname = "ess"; + version = "15.9"; + src = fetchFromGitHub { + owner = "emacs-ess"; + repo = "ESS"; + rev = "82d13c36f43efb4ef32fbb515ca58f63b2f0c06e"; + sha256 = "0lvr14xlxsdad4ihywkpbwwj9lyal0w4p616ska5rk7gg5i8v74p"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ess"; + sha256 = "02kz4fjxr0vrj5mg13cq758nzykizq4dmsijraxv46snvh337v5i"; + name = "ess"; + }; + packageRequires = [ julia-mode ]; + meta = { + homepage = "http://melpa.org/#/ess"; + license = lib.licenses.free; + }; + }) {}; + ess-R-data-view = callPackage ({ ctable, ess, fetchFromGitHub, fetchurl, lib, melpaBuild, popup }: + melpaBuild { + pname = "ess-R-data-view"; + version = "1.0"; + src = fetchFromGitHub { + owner = "myuhe"; + repo = "ess-R-data-view.el"; + rev = "d6e98d3ae1e2a2ea39a56eebcdb73e99d29562e9"; + sha256 = "1ya2ay52gkrd31pmw45ban8kkxgnzhhwkzkypwdhjfccq3ys835x"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ess-R-data-view"; + sha256 = "0r2fzwayf3yb7fqk6f31x4xfqiiczwik8qw4rrvkqx2h3s1kz7i0"; + name = "ess-R-data-view"; + }; + packageRequires = [ ctable ess popup ]; + meta = { + homepage = "http://melpa.org/#/ess-R-data-view"; + license = lib.licenses.free; + }; + }) {}; + ess-R-object-popup = callPackage ({ ess, fetchFromGitHub, fetchurl, lib, melpaBuild, popup }: + melpaBuild { + pname = "ess-R-object-popup"; + version = "1.0"; + src = fetchFromGitHub { + owner = "myuhe"; + repo = "ess-R-object-popup.el"; + rev = "7e1f601bfba72de0fda44d9c82f96028ecbb9948"; + sha256 = "0q8pbaa6wahli6fh0kng5zmnypsxi1fr2bzs2mfk3h8vf4nikpv0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ess-R-object-popup"; + sha256 = "1dxwgahfki6d6ywh85ifk3kq6f2a1114kkd8xcv4lcpzqykp93zj"; + name = "ess-R-object-popup"; + }; + packageRequires = [ ess popup ]; + meta = { + homepage = "http://melpa.org/#/ess-R-object-popup"; + license = lib.licenses.free; + }; + }) {}; + ess-smart-underscore = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ess-smart-underscore"; + version = "0.79"; + src = fetchFromGitHub { + owner = "mattfidler"; + repo = "ess-smart-underscore.el"; + rev = "ef18a160aeb3b1a7ae5fe93759f8e92147da8746"; + sha256 = "1avb6dng4xgw3bp7bw0j60wl6s4y26alfys9vwwj29rlzvjrlh74"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ess-smart-underscore"; + sha256 = "01pki1xa8zpgvldcbjwg6vmslj7ddf44hsx976xipc95vrdk15r2"; + name = "ess-smart-underscore"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ess-smart-underscore"; + license = lib.licenses.free; + }; + }) {}; + esup = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "esup"; + version = "0.4"; + src = fetchFromGitHub { + owner = "jschaf"; + repo = "esup"; + rev = "f9514db82c06680c7f354a2e50c2ca66e8aa0171"; + sha256 = "1pzbd2ka6h5ipiivfwfgq1hq80ww59xvyldmx406mdd5vn7yqk5z"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/esup"; + sha256 = "0cv3zc2zzm38ki3kxq58g9sp4gsk3dffa398wky6z83a3zc02zs0"; + name = "esup"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/esup"; + license = lib.licenses.free; + }; + }) {}; + esxml = callPackage ({ fetchFromGitHub, fetchurl, kv, lib, melpaBuild }: + melpaBuild { + pname = "esxml"; + version = "0.3.1"; + src = fetchFromGitHub { + owner = "tali713"; + repo = "esxml"; + rev = "cd096242fadbf878d9428786306e54ed60522b43"; + sha256 = "0k4vqlbk3h2snfiriraxhnjpdxgs49vcaazl191p9s2f799msd8p"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/esxml"; + sha256 = "0nn074abkxz7p4w59l1za586p5ya392xhl3sx92yys8a3194n6hz"; + name = "esxml"; + }; + packageRequires = [ kv ]; + meta = { + homepage = "http://melpa.org/#/esxml"; + license = lib.licenses.free; + }; + }) {}; + eval-in-repl = callPackage ({ ace-window, dash, fetchFromGitHub, fetchurl, lib, melpaBuild, paredit }: + melpaBuild { + pname = "eval-in-repl"; + version = "0.9.0"; + src = fetchFromGitHub { + owner = "kaz-yos"; + repo = "eval-in-repl"; + rev = "ce5c304993d316750a4ff998ed199121d55dca8b"; + sha256 = "1a33yy455yx2188vxnhylgzg4zc0hhrw52dmpc4svxs7h1229pwg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/eval-in-repl"; + sha256 = "10h5vy9wdiqf9dgk1d1bsvp93y8sfcxghzg8zbhhn7m5cqg2wh63"; + name = "eval-in-repl"; + }; + packageRequires = [ ace-window dash paredit ]; + meta = { + homepage = "http://melpa.org/#/eval-in-repl"; + license = lib.licenses.free; + }; + }) {}; + eval-sexp-fu = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "eval-sexp-fu"; + version = "0.4.0"; + src = fetchFromGitHub { + owner = "hchbaw"; + repo = "eval-sexp-fu.el"; + rev = "b28d9c4d57511072aa17b2464693e38b769482e0"; + sha256 = "0lwpl9akdxml9f51pgsv0g7k7mr8dvqm94l01i7vq8jl6vd6v6i5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/eval-sexp-fu"; + sha256 = "17cazf81z4cszflnfp66zyq2cclw5sp9539pxskdf267cf7r0ycs"; + name = "eval-sexp-fu"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/eval-sexp-fu"; + license = lib.licenses.free; + }; + }) {}; + evalator = callPackage ({ fetchFromGitHub, fetchurl, helm-core, lib, melpaBuild }: + melpaBuild { + pname = "evalator"; + version = "1.0.0"; + src = fetchFromGitHub { + owner = "seanirby"; + repo = "evalator"; + rev = "edf3840f5aa025cf38d0c2677b2f88f59079409e"; + sha256 = "1a3y69s7lb24zdivxcpsjh9l6adxyjqxbpgradnj0q1n6kdyq679"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evalator"; + sha256 = "0k6alxwg89gc4v5m2bxmzmj7l6kywhbh4036xgz19q28xnlbr9xk"; + name = "evalator"; + }; + packageRequires = [ helm-core ]; + meta = { + homepage = "http://melpa.org/#/evalator"; + license = lib.licenses.free; + }; + }) {}; + evil = callPackage ({ fetchhg, fetchurl, goto-chg, lib, melpaBuild, undo-tree }: + melpaBuild { + pname = "evil"; + version = "1.2.10"; + src = fetchhg { + url = "https://bitbucket.com/lyro/evil"; + rev = "5c0114702ea3"; + sha256 = "1sysqcvzdnzg5qvawv3c0rwfyacjb80mvfdhdmc07vr4pyma6vcj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil"; + sha256 = "09qrhy7l229w0qk3ba1i2xg4vqz8525v8scrbm031lqp30jp54hc"; + name = "evil"; + }; + packageRequires = [ goto-chg undo-tree ]; + meta = { + homepage = "http://melpa.org/#/evil"; + license = lib.licenses.free; + }; + }) {}; + evil-anzu = callPackage ({ anzu, evil, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "evil-anzu"; + version = "0.3"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-evil-anzu"; + rev = "64cc08a3546373f28cd7bfd76a3e93bd78efa251"; + sha256 = "0lw7fg4gqwj30r0l6k2ni36sxqkf65zf0d0z3rxnpwbxlf8dlkrr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-anzu"; + sha256 = "19cmc61l370mm4h2m6jw5pdcsvj4wcv9zpa8z7k1fjg57mwmmn70"; + name = "evil-anzu"; + }; + packageRequires = [ anzu evil ]; + meta = { + homepage = "http://melpa.org/#/evil-anzu"; + license = lib.licenses.free; + }; + }) {}; + evil-args = callPackage ({ evil, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "evil-args"; + version = "1.0"; + src = fetchFromGitHub { + owner = "wcsmith"; + repo = "evil-args"; + rev = "2a88b4d19953a11227cc1e91973b92149116f44c"; + sha256 = "1nh7wa4ynr7ln42x32znzqsmh7ijzy5ymd7rszf49l8677alvazq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-args"; + sha256 = "1bwdvf1i3jc77bw2as1wr1djm8z3a7wms60694xkyqh0m909hs2w"; + name = "evil-args"; + }; + packageRequires = [ evil ]; + meta = { + homepage = "http://melpa.org/#/evil-args"; + license = lib.licenses.free; + }; + }) {}; + evil-commentary = callPackage ({ evil, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "evil-commentary"; + version = "1.2.1"; + src = fetchFromGitHub { + owner = "linktohack"; + repo = "evil-commentary"; + rev = "122880a6721fcf16479f406c78c6e490a25efab0"; + sha256 = "1qiym8f56a18j5swrxx5is48nz7z76531k8cw2c7czr6611l8l5a"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-commentary"; + sha256 = "151iiimmkpn58pl9zn40qssfahbrqy83axyl9dcd6kx2ywv5gcxz"; + name = "evil-commentary"; + }; + packageRequires = [ evil ]; + meta = { + homepage = "http://melpa.org/#/evil-commentary"; + license = lib.licenses.free; + }; + }) {}; + evil-escape = callPackage ({ cl-lib ? null, emacs, evil, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "evil-escape"; + version = "3.12"; + src = fetchFromGitHub { + owner = "syl20bnr"; + repo = "evil-escape"; + rev = "befb07d03c0c06ff5c40eb9cdd436c97fc49f394"; + sha256 = "0cj17gk7cxia2p9xzqnlnmqqbw2afd3x61gfw9fpf65j9wik5hbz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-escape"; + sha256 = "0rlwnnshcvsb5kn7db5qy39s89qmqlllvg2z8cnxyri8bsssks4k"; + name = "evil-escape"; + }; + packageRequires = [ cl-lib emacs evil ]; + meta = { + homepage = "http://melpa.org/#/evil-escape"; + license = lib.licenses.free; + }; + }) {}; + evil-iedit-state = callPackage ({ evil, fetchFromGitHub, fetchurl, iedit, lib, melpaBuild }: + melpaBuild { + pname = "evil-iedit-state"; + version = "1.0"; + src = fetchFromGitHub { + owner = "syl20bnr"; + repo = "evil-iedit-state"; + rev = "0bf8d5d1777f1e8a3c46b6a1c7dceb082fcc6779"; + sha256 = "0r2367lbzcdhglvjjcamrzn5fmqy0jalcws8r0yc2al1vbsrn0fr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-iedit-state"; + sha256 = "1dihyh7vqcp7kvfic613k7v33czr93hz04d635awrsyzgy8savhl"; + name = "evil-iedit-state"; + }; + packageRequires = [ evil iedit ]; + meta = { + homepage = "http://melpa.org/#/evil-iedit-state"; + license = lib.licenses.free; + }; + }) {}; + evil-jumper = callPackage ({ cl-lib ? null, evil, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "evil-jumper"; + version = "0.3.0"; + src = fetchFromGitHub { + owner = "bling"; + repo = "evil-jumper"; + rev = "16ff9e7b90519a139acc88bb80d4629c6e3b592c"; + sha256 = "1yrd9zvp23xwmxvw9hrhfwhwfczh4lxxk65mcvy69q6wwd03z5vn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-jumper"; + sha256 = "0zwsk7slzvcgvgh8fjrwangylishrwc1w0glxcr71sybxph2g46x"; + name = "evil-jumper"; + }; + packageRequires = [ cl-lib evil ]; + meta = { + homepage = "http://melpa.org/#/evil-jumper"; + license = lib.licenses.free; + }; + }) {}; + evil-leader = callPackage ({ evil, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "evil-leader"; + version = "0.4.3"; + src = fetchFromGitHub { + owner = "cofi"; + repo = "evil-leader"; + rev = "753b01eb4958370ae2226b3780ff31fe157c2852"; + sha256 = "1k2zinchs0jjllp8zkpggckyy63dkyi5yig3p46vh4w45jdzysk5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-leader"; + sha256 = "154s2nb170hzksmc87wnzlwg3ic3w3ravgsfvwkyfi2q285vmra6"; + name = "evil-leader"; + }; + packageRequires = [ evil ]; + meta = { + homepage = "http://melpa.org/#/evil-leader"; + license = lib.licenses.free; + }; + }) {}; + evil-lisp-state = callPackage ({ evil, evil-leader, fetchFromGitHub, fetchurl, lib, melpaBuild, smartparens }: + melpaBuild { + pname = "evil-lisp-state"; + version = "7.1"; + src = fetchFromGitHub { + owner = "syl20bnr"; + repo = "evil-lisp-state"; + rev = "e5792ec68a5615bd07bf2c6e9eb3f49d1bc7810d"; + sha256 = "12l3gnhirq8jz0dqyj9m02l1fg5rh78fdyskslprxp5vfa4ngzkh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-lisp-state"; + sha256 = "117irac05fs73n7sgja3zd7yh4nz9h0gw5b1b57lfkav6y3ndgcy"; + name = "evil-lisp-state"; + }; + packageRequires = [ evil evil-leader smartparens ]; + meta = { + homepage = "http://melpa.org/#/evil-lisp-state"; + license = lib.licenses.free; + }; + }) {}; + evil-mark-replace = callPackage ({ evil, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "evil-mark-replace"; + version = "0.0.4"; + src = fetchFromGitHub { + owner = "redguardtoo"; + repo = "evil-mark-replace"; + rev = "56cf191724a3e82239ca47a17b071c20aedb0617"; + sha256 = "01hccc49xxb6lnzr0lwkkwndbk4sv0jyyz3khbcxsgkpzjiydihv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-mark-replace"; + sha256 = "03cq43vlv1b53w4kw7mjvk026i8rzhhryfb27ddn6ipgc6xh68a0"; + name = "evil-mark-replace"; + }; + packageRequires = [ evil ]; + meta = { + homepage = "http://melpa.org/#/evil-mark-replace"; + license = lib.licenses.free; + }; + }) {}; + evil-matchit = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "evil-matchit"; + version = "2.1.2"; + src = fetchFromGitHub { + owner = "redguardtoo"; + repo = "evil-matchit"; + rev = "8b80b3df9472217d55962981025539f2da603296"; + sha256 = "0kf4m1ghpxfalqx2zwm1d8xav4d6l6bpk79g5cvssk5jz5913fbi"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-matchit"; + sha256 = "01z69n20qs4gngd28ry4kn825cax5km9hn96i87yrvq7nfa64swq"; + name = "evil-matchit"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/evil-matchit"; + license = lib.licenses.free; + }; + }) {}; + evil-nerd-commenter = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "evil-nerd-commenter"; + version = "2.3"; + src = fetchFromGitHub { + owner = "redguardtoo"; + repo = "evil-nerd-commenter"; + rev = "981c80bb53384f93987d03c1b307767f2a68791a"; + sha256 = "16wn74690572n3xpxvnvka524fzswxxni3dy98bwpvsqj6yx2ds5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-nerd-commenter"; + sha256 = "1pa5gh065hqn5mhs47qvjllwdwwafl0clk555mb6w7svq58r6i8d"; + name = "evil-nerd-commenter"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/evil-nerd-commenter"; + license = lib.licenses.free; + }; + }) {}; + evil-numbers = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "evil-numbers"; + version = "0.4"; + src = fetchFromGitHub { + owner = "cofi"; + repo = "evil-numbers"; + rev = "8834eb2e8bd93561a706363946701d0d90546a9f"; + sha256 = "13jg2xbh4p02x1nj77b6csb93hh56c1nv8kslcq2hjj3caipk4m8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-numbers"; + sha256 = "1lpmkklwjdf7ayhv99g9zh3l9hzrwm0hr0ijvbc7yz3n398zn1b2"; + name = "evil-numbers"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/evil-numbers"; + license = lib.licenses.free; + }; + }) {}; + evil-org = callPackage ({ evil, fetchFromGitHub, fetchurl, lib, melpaBuild, org }: + melpaBuild { + pname = "evil-org"; + version = "0.1.1"; + src = fetchFromGitHub { + owner = "edwtjo"; + repo = "evil-org-mode"; + rev = "2d7c58dbeca0d4ac7b4eab5f47b77946951f27e9"; + sha256 = "09l0ph9rc941kr718zq0dw27fq6l7rb0h2003ihw7q0a5yr8fpk7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-org"; + sha256 = "18w07fbafry3wb87f55kd8y0yra3s18a52f3m5kkdlcz5zwagi1c"; + name = "evil-org"; + }; + packageRequires = [ evil org ]; + meta = { + homepage = "http://melpa.org/#/evil-org"; + license = lib.licenses.free; + }; + }) {}; + evil-quickscope = callPackage ({ evil, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "evil-quickscope"; + version = "0.1.4"; + src = fetchFromGitHub { + owner = "blorbx"; + repo = "evil-quickscope"; + rev = "37a20e4c56c6058abf186ad4013c155e695e876f"; + sha256 = "1ja9ggj70wf0nmma4xnc1zdzg2crq9h1cv3cj7cgwjmllflgkfq7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-quickscope"; + sha256 = "0xym1mh4p68i00l1lshywf5fdg1vw3szxp3fk9fwfcg04z6vd489"; + name = "evil-quickscope"; + }; + packageRequires = [ evil ]; + meta = { + homepage = "http://melpa.org/#/evil-quickscope"; + license = lib.licenses.free; + }; + }) {}; + evil-rsi = callPackage ({ evil, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "evil-rsi"; + version = "1.1.1"; + src = fetchFromGitHub { + owner = "linktohack"; + repo = "evil-rsi"; + rev = "4e0cb07d0e1c2a5e463ea1ea146f019c47a29e61"; + sha256 = "1ygrpffa847144i74z2yy5r5vcvd334gad5mg18ffydacddcyqmq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-rsi"; + sha256 = "0mc39n72420n36kwyf9zpw1pgyih0aigfnmkbywb0yxgj7myc345"; + name = "evil-rsi"; + }; + packageRequires = [ evil ]; + meta = { + homepage = "http://melpa.org/#/evil-rsi"; + license = lib.licenses.free; + }; + }) {}; + evil-search-highlight-persist = callPackage ({ fetchFromGitHub, fetchurl, highlight, lib, melpaBuild }: + melpaBuild { + pname = "evil-search-highlight-persist"; + version = "1.8"; + src = fetchFromGitHub { + owner = "juanjux"; + repo = "evil-search-highlight-persist"; + rev = "0e2b3d4e3dec5f38ae95f62519eb2736f73c0b85"; + sha256 = "1jfi2k9dm0cc9bx8klppm965ydhdw17a2n664199vhxrap6g27yk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-search-highlight-persist"; + sha256 = "0iia136js364iygi1mydyzwvizhic6w5z9pbwmhva4654pq8dzqy"; + name = "evil-search-highlight-persist"; + }; + packageRequires = [ highlight ]; + meta = { + homepage = "http://melpa.org/#/evil-search-highlight-persist"; + license = lib.licenses.free; + }; + }) {}; + evil-smartparens = callPackage ({ cl-lib ? null, emacs, evil, fetchFromGitHub, fetchurl, lib, melpaBuild, smartparens }: + melpaBuild { + pname = "evil-smartparens"; + version = "0.3.0"; + src = fetchFromGitHub { + owner = "expez"; + repo = "evil-smartparens"; + rev = "12521212b8e4a02cbec733882bb89c6fac37301f"; + sha256 = "0j2m3rsszivyjhv8bjid5fdqaf1vwp8rf55b27y4vc2489wrw415"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-smartparens"; + sha256 = "1viwrd6gfqmwhlil80pk68dikn3cjf9ddsy0z781z3qfx0j35qza"; + name = "evil-smartparens"; + }; + packageRequires = [ cl-lib emacs evil smartparens ]; + meta = { + homepage = "http://melpa.org/#/evil-smartparens"; + license = lib.licenses.free; + }; + }) {}; + evil-snipe = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "evil-snipe"; + version = "1.0"; + src = fetchFromGitHub { + owner = "hlissner"; + repo = "evil-snipe"; + rev = "9df049eb83789ea5711632672e077cebf4c54e14"; + sha256 = "143lgpvbjrddbgnyh9dfdhjj0gp69slv4fkiq53czz85ffwli5ig"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-snipe"; + sha256 = "0gcmpjw3iw7rjk86b2k6clfigp48vakfjd1a9n8qramhnc85rgkn"; + name = "evil-snipe"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/evil-snipe"; + license = lib.licenses.free; + }; + }) {}; + evil-space = callPackage ({ evil, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "evil-space"; + version = "0.0.6"; + src = fetchFromGitHub { + owner = "linktohack"; + repo = "evil-space"; + rev = "f77860fa00662e2def3e1885adac777f051e1e61"; + sha256 = "1rchanv0vq9rx6x69608dlpdybvkn8a9ymx8wzm7gqpz9qh6xqrk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-space"; + sha256 = "1asvh873r1xgffvz3nr653yn8h5ifaphnafp6wf1b1mja6as7f23"; + name = "evil-space"; + }; + packageRequires = [ evil ]; + meta = { + homepage = "http://melpa.org/#/evil-space"; + license = lib.licenses.free; + }; + }) {}; + evil-textobj-anyblock = callPackage ({ cl-lib ? null, evil, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "evil-textobj-anyblock"; + version = "0.1"; + src = fetchFromGitHub { + owner = "noctuid"; + repo = "evil-textobj-anyblock"; + rev = "068d26a625cd6202aaf70a8ff399f9130c0ffa68"; + sha256 = "0vsf7yzlb2j7c5c7cnk81y1979psy6a9v7klg6c2j9lkcn3cqpvj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-textobj-anyblock"; + sha256 = "03vk30s2wkcszcjxmh5ww39rihnag9cp678wdzq4bnqy0c6rnjwa"; + name = "evil-textobj-anyblock"; + }; + packageRequires = [ cl-lib evil ]; + meta = { + homepage = "http://melpa.org/#/evil-textobj-anyblock"; + license = lib.licenses.free; + }; + }) {}; + evil-tutor = callPackage ({ evil, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "evil-tutor"; + version = "1.0"; + src = fetchFromGitHub { + owner = "syl20bnr"; + repo = "evil-tutor"; + rev = "909273bac88b98a565f1b89bbb13d523b7edce2b"; + sha256 = "1rskvkmz30xyy8xfjf2i35f3dxh663gb3plfy3f0j6z17i086jl2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-tutor"; + sha256 = "1hvc2w5ykrgh62n4sxqqqcdk5sd7nmh6xzv4mir5vf9y2dgqcvsn"; + name = "evil-tutor"; + }; + packageRequires = [ evil ]; + meta = { + homepage = "http://melpa.org/#/evil-tutor"; + license = lib.licenses.free; + }; + }) {}; + evil-visual-mark-mode = callPackage ({ dash, evil, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "evil-visual-mark-mode"; + version = "0.0.3"; + src = fetchFromGitHub { + owner = "roman"; + repo = "evil-visual-mark-mode"; + rev = "094ee37599492885ff3144918fcdd9b74dadaaa0"; + sha256 = "07cmql8zsqz1qchq2mp3qybbay499dk1yglisig6jfddcmrbbggz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-visual-mark-mode"; + sha256 = "1qgr2dfhfz6imnlznicl7lplajd1s8wny7mlxs1bkms3xjcjfi48"; + name = "evil-visual-mark-mode"; + }; + packageRequires = [ dash evil ]; + meta = { + homepage = "http://melpa.org/#/evil-visual-mark-mode"; + license = lib.licenses.free; + }; + }) {}; + evil-visualstar = callPackage ({ evil, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "evil-visualstar"; + version = "0.2.0"; + src = fetchFromGitHub { + owner = "bling"; + repo = "evil-visualstar"; + rev = "eb996eca0081b6e8bab70b2c0a86ef1c71087bf6"; + sha256 = "11y2jrwbsw4fcx77zkhj1cn2hl1zcdqy00bv3mpbcrs03jywssrk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evil-visualstar"; + sha256 = "135l9hjfbpn0a6p53picnpydi9qs5vrk2rfn64gxa5ag2apcyycy"; + name = "evil-visualstar"; + }; + packageRequires = [ evil ]; + meta = { + homepage = "http://melpa.org/#/evil-visualstar"; + license = lib.licenses.free; + }; + }) {}; + evm = callPackage ({ dash, f, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "evm"; + version = "0.4.2"; + src = fetchFromGitHub { + owner = "rejeep"; + repo = "evm.el"; + rev = "d0623b2355436a5fd9f7238b419782080c79196b"; + sha256 = "0739v0m9vj70a55z0canslyqgafzys815i7a0r6bxj2f9iwq6rhb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/evm"; + sha256 = "19l6cs5schbnph0pwhhj66gkxsswd4bmjpy79l9kxzpjf107wc03"; + name = "evm"; + }; + packageRequires = [ dash f ]; + meta = { + homepage = "http://melpa.org/#/evm"; + license = lib.licenses.free; + }; + }) {}; + eww-lnum = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "eww-lnum"; + version = "1.1"; + src = fetchFromGitHub { + owner = "m00natic"; + repo = "eww-lnum"; + rev = "daef49974446ed4c1001e0549c3f74679bca6bd3"; + sha256 = "0gs6bi3s2sszc6v2b26929azmn5513kvyin99n4d0ark1jdbjmv2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/eww-lnum"; + sha256 = "1y745z4wa90snizq2g0amdwwgjafd6hkrayn93ca50f1wghdbk79"; + name = "eww-lnum"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/eww-lnum"; + license = lib.licenses.free; + }; + }) {}; + exec-path-from-shell = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "exec-path-from-shell"; + version = "1.10"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "exec-path-from-shell"; + rev = "30c793b388312e5044afb7549b50996bf2b71941"; + sha256 = "0nhc3m88i6rl2y426ksmjbbaqwfrjnwbzqq1bvd6r0bkcwgfwfml"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/exec-path-from-shell"; + sha256 = "1j6f52qs1m43878ikl6nplgb72pdbxfznkfn66wyzcfiz2hrvvm9"; + name = "exec-path-from-shell"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/exec-path-from-shell"; + license = lib.licenses.free; + }; + }) {}; + expand-region = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "expand-region"; + version = "0.10.0"; + src = fetchFromGitHub { + owner = "magnars"; + repo = "expand-region.el"; + rev = "90c4e959ac8bf0bbd857dd679f38a121c592bf7a"; + sha256 = "0rvkhjfkhamr3ys9iarblfwvwq7n4wishdjgnwj1lx7m80h1hzbg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/expand-region"; + sha256 = "1c7f1nqsqdc75h22fxxnyg0m4yxj6l23sirk3c71fqj14paxqnwg"; + name = "expand-region"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/expand-region"; + license = lib.licenses.free; + }; + }) {}; + express = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, string-utils }: + melpaBuild { + pname = "express"; + version = "0.6.0"; + src = fetchFromGitHub { + owner = "rolandwalker"; + repo = "express"; + rev = "e6dc9abdc395ef537408befebeb4fd3ed4ee5c60"; + sha256 = "106yh793scbyharsk1dvrirkj3c6666w8jqilpkaz78vwyw3zs5y"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/express"; + sha256 = "0lhisy4ds96bwpc7k8w9ws1zi1qh0d36nhxsp36bqzfi09ig0nb9"; + name = "express"; + }; + packageRequires = [ string-utils ]; + meta = { + homepage = "http://melpa.org/#/express"; + license = lib.licenses.free; + }; + }) {}; + extend-dnd = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "extend-dnd"; + version = "0.5"; + src = fetchFromGitHub { + owner = "mattfidler"; + repo = "extend-dnd"; + rev = "a1923d57f8f5e862cc66c189b5e6627bc84a2119"; + sha256 = "1k2j8szavyq2wy5c0skvs03a88cr9njy7y63b7knh2m92nw4830d"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/extend-dnd"; + sha256 = "0rknpvp8yw051pg3blvmjpp3c9a82jw7f10mq67ggbz98w227417"; + name = "extend-dnd"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/extend-dnd"; + license = lib.licenses.free; + }; + }) {}; + eyebrowse = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "eyebrowse"; + version = "0.6.9"; + src = fetchFromGitHub { + owner = "wasamasa"; + repo = "eyebrowse"; + rev = "6d75409a81a6447765ad2171e3d0b5a272e1f207"; + sha256 = "0jc5wv2hkc89yh5ypa324xlfqdna20msr63g30njxq4g2vd0iqa7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/eyebrowse"; + sha256 = "09fkzm8z8nkr4s9fbmfcjc80h50051f48v6n14l76xicglr5p861"; + name = "eyebrowse"; + }; + packageRequires = [ dash emacs ]; + meta = { + homepage = "http://melpa.org/#/eyebrowse"; + license = lib.licenses.free; + }; + }) {}; + f = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "f"; + version = "0.17.3"; + src = fetchFromGitHub { + owner = "rejeep"; + repo = "f.el"; + rev = "e0259ee060ff9a3f12204adcc8630869080acd68"; + sha256 = "0lzqfr5xgc3qvpbs6vf63yiw7pc2mybfvsrhczf9ghlmlawqa6k1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/f"; + sha256 = "0s7fqav0dc9g4y5kqjjyqjs90gi34cahaxyx2s0kf9fwcgn23ja2"; + name = "f"; + }; + packageRequires = [ dash s ]; + meta = { + homepage = "http://melpa.org/#/f"; + license = lib.licenses.free; + }; + }) {}; + fabric = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "fabric"; + version = "0.2.0"; + src = fetchFromGitHub { + owner = "nlamirault"; + repo = "fabric.el"; + rev = "004934318f63d8cf955022f87b2c33eb97ada280"; + sha256 = "0crhkdbxz1ldbrvppi95g005ni5zg99z1271rkrnk5i6cvc4hlq5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fabric"; + sha256 = "1mkblsakdhvi10b67bv3j0jsf7hr8lf9sibmprvx8smqsih7l88m"; + name = "fabric"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/fabric"; + license = lib.licenses.free; + }; + }) {}; + factlog = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "factlog"; + version = "0.0.1"; + src = fetchFromGitHub { + owner = "tkf"; + repo = "factlog"; + rev = "c834fdab81ec5b1bdc0ee2721a12cecb48a319bf"; + sha256 = "01l8dlfpyy97b17djbza46rq11xlbkhd5kn2r26r2xac8klj4pka"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/factlog"; + sha256 = "163482vfpa52b5ya5xps4qnclbaql1x0q54gqdwwmm04as8qbfz7"; + name = "factlog"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/factlog"; + license = lib.licenses.free; + }; + }) {}; + fancy-battery = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "fancy-battery"; + version = "0.2"; + src = fetchFromGitHub { + owner = "lunaryorn"; + repo = "fancy-battery.el"; + rev = "5b8115bbeb67c52d4202a12dcd5726fb66e0a1ff"; + sha256 = "05lwcwf412m717yhwpjrswqkm8c3i7391rmiwv2k8xc1vk6dpp4g"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fancy-battery"; + sha256 = "03rkfdkrzyal9abdiv8c73w10sm974hxf3xg5015hibfi6kzg8ii"; + name = "fancy-battery"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/fancy-battery"; + license = lib.licenses.free; + }; + }) {}; + fancy-narrow = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "fancy-narrow"; + version = "0.9.4"; + src = fetchFromGitHub { + owner = "Malabarba"; + repo = "fancy-narrow"; + rev = "cd381c1acd5e0d9b6acd7f3e76c3b1de21e8b6df"; + sha256 = "10ds6nlzm1s5xsp53a52qlzrnph7in6gib67qhgnwpj33wp8gs91"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fancy-narrow"; + sha256 = "15i86jz6rdpva1az7gqp1wbm8kispcfc8h6v9fqsbag9sbzvgcyv"; + name = "fancy-narrow"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/fancy-narrow"; + license = lib.licenses.free; + }; + }) {}; + fastnav = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "fastnav"; + version = "1.0.7"; + src = fetchFromGitHub { + owner = "gleber"; + repo = "fastnav.el"; + rev = "54626e9e7cc7be5bc2bd01732e95ed2afc2312a1"; + sha256 = "0h32w63vv451797zi6206j529fd4j8l3fp7rqip3s8xn8d4728x1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fastnav"; + sha256 = "08hg256w8k9f5nzgpyl1jykbf28vmvv09kkhzs0s2zhwbl2158a5"; + name = "fastnav"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/fastnav"; + license = lib.licenses.free; + }; + }) {}; + fcitx = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "fcitx"; + version = "0.2.1"; + src = fetchFromGitHub { + owner = "cute-jumper"; + repo = "fcitx.el"; + rev = "5e216df6df652599d921e00afb6e52a050f8cb50"; + sha256 = "03w68zbgprly45i6ps7iviwvjf3acbc7f7acvjpzj2plf0g5i19z"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fcitx"; + sha256 = "0a8wd588c26p3czfp5hn2n46f2vwyg5v301sv0y07b55b1i3ynmx"; + name = "fcitx"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/fcitx"; + license = lib.licenses.free; + }; + }) {}; + feature-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "feature-mode"; + version = "0.4"; + src = fetchFromGitHub { + owner = "michaelklishin"; + repo = "cucumber.el"; + rev = "4bd8f19da816115094beb4b0e085822eb298ac37"; + sha256 = "1cxjygg05v8s96c8z6plk3hl34jaiwg7s7dl7dsk20rj5f54kgw7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/feature-mode"; + sha256 = "0ryinmpqb3c91qcna6gbijcmqv3skxdc947dlr5s1w623z9nxgqg"; + name = "feature-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/feature-mode"; + license = lib.licenses.free; + }; + }) {}; + fill-column-indicator = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "fill-column-indicator"; + version = "1.81"; + src = fetchFromGitHub { + owner = "alpaker"; + repo = "Fill-Column-Indicator"; + rev = "5cbc077083775d4719a294455a8a8a53bb3151f8"; + sha256 = "0fghhy5xqsdwal4fwlr6hxr5kpnfw71q79mxpp9db59ldnj9f5y9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fill-column-indicator"; + sha256 = "0w8cmijv7ihij9yyncz6lixb6awzzl7n9qpjj2bks1d5rx46blma"; + name = "fill-column-indicator"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/fill-column-indicator"; + license = lib.licenses.free; + }; + }) {}; + finalize = callPackage ({ cl-lib ? null, eieio ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "finalize"; + version = "1.0.0"; + src = fetchFromGitHub { + owner = "skeeto"; + repo = "elisp-finalize"; + rev = "72c8eaab3deb150ee2cf7f1473114cecffb5204a"; + sha256 = "1r9y9zschavi28c5ysrlh56vxszjfyhh5r36fhn74i0b5iiy15rx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/finalize"; + sha256 = "1n0w4kdzc4hv4pprv13lr88gh46slpxdvsc162nqm5mrqp9giqqq"; + name = "finalize"; + }; + packageRequires = [ cl-lib eieio emacs ]; + meta = { + homepage = "http://melpa.org/#/finalize"; + license = lib.licenses.free; + }; + }) {}; + find-by-pinyin-dired = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "find-by-pinyin-dired"; + version = "0.0.2"; + src = fetchFromGitHub { + owner = "redguardtoo"; + repo = "find-by-pinyin-dired"; + rev = "3137c367d58958858daa6d3dee1993b2eb9dd9b4"; + sha256 = "1xjb66pydm3yf0jxnm2mri98pxq3b26xvwjkaj1488qgj27i05jr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/find-by-pinyin-dired"; + sha256 = "150hvih3mdd1dqffgdcv3nn4qhy86s4lhjkfq0cfzgngfwif8qqq"; + name = "find-by-pinyin-dired"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/find-by-pinyin-dired"; + license = lib.licenses.free; + }; + }) {}; + find-file-in-project = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, swiper }: + melpaBuild { + pname = "find-file-in-project"; + version = "4.5"; + src = fetchFromGitHub { + owner = "technomancy"; + repo = "find-file-in-project"; + rev = "908cc56c0fd715001da4d97b30cba5eb7af3a609"; + sha256 = "0bf32nhpmjvvgnr6g9xqh8pqnhr3dl24y3g40lsv4pc8ffs70ydm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/find-file-in-project"; + sha256 = "0aznnv82xhnilc9j4cdmcgh6ksv7bhjjm3pa76hynnyrfn7kq7wy"; + name = "find-file-in-project"; + }; + packageRequires = [ emacs swiper ]; + meta = { + homepage = "http://melpa.org/#/find-file-in-project"; + license = lib.licenses.free; + }; + }) {}; + find-file-in-repository = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "find-file-in-repository"; + version = "1.2"; + src = fetchFromGitHub { + owner = "hoffstaetter"; + repo = "find-file-in-repository"; + rev = "8b888f85029a2ff9159a724b42aeacdb051c3420"; + sha256 = "0wbmmrd7brf4498pdyilz17rzv7221cj8sd4h11gac2r72f1q2md"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/find-file-in-repository"; + sha256 = "0q1ym06w2yn3nzpj018dj6h68f7rmkxczyl061mirjp8z9c6a9q6"; + name = "find-file-in-repository"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/find-file-in-repository"; + license = lib.licenses.free; + }; + }) {}; + fiplr = callPackage ({ fetchFromGitHub, fetchurl, grizzl, lib, melpaBuild }: + melpaBuild { + pname = "fiplr"; + version = "0.2.4"; + src = fetchFromGitHub { + owner = "d11wtq"; + repo = "fiplr"; + rev = "100dfc33f43da8c49e50e8a2222b9d95532f6e24"; + sha256 = "0lwgbd9zwdv7qs39c3fp4hrc17d9wrwwjgba7a14zwrhb27m7j07"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fiplr"; + sha256 = "0l68rl5cy2maynny6iq6c4qr6c99y44i0i1z613k9rk08z7h0k5i"; + name = "fiplr"; + }; + packageRequires = [ grizzl ]; + meta = { + homepage = "http://melpa.org/#/fiplr"; + license = lib.licenses.free; + }; + }) {}; + firefox-controller = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, moz, popwin }: + melpaBuild { + pname = "firefox-controller"; + version = "2.0"; + src = fetchFromGitHub { + owner = "cute-jumper"; + repo = "emacs-firefox-controller"; + rev = "26a2e4b9246a7b5415032799b742b998529fce9e"; + sha256 = "1rz56n2gmw11w2yxlhn0i8xmig9m8lxihgaikg65xmy9nqa5j7bj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/firefox-controller"; + sha256 = "03y96b3l75w9al8ylijnlb8pcfkwddyfnh8xwig1b6k08zxfgal6"; + name = "firefox-controller"; + }; + packageRequires = [ cl-lib moz popwin ]; + meta = { + homepage = "http://melpa.org/#/firefox-controller"; + license = lib.licenses.free; + }; + }) {}; + fireplace = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "fireplace"; + version = "1.1.1"; + src = fetchFromGitHub { + owner = "johanvts"; + repo = "emacs-fireplace"; + rev = "1ba1234ae801dcc2a0c051073622666584d0619a"; + sha256 = "174x0qyrwswppc9p1q1nn4424r3zg7g49zk329k5aq18vyjz52d7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fireplace"; + sha256 = "1apcypznq23fc7xgy4xy1c5hvfvjx1xhyq3aaq1lf59v99zchciw"; + name = "fireplace"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/fireplace"; + license = lib.licenses.free; + }; + }) {}; + firestarter = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "firestarter"; + version = "0.2.4"; + src = fetchFromGitHub { + owner = "wasamasa"; + repo = "firestarter"; + rev = "4b7428477980e12578ebbbb121115696b352d6b2"; + sha256 = "0s8rml5xbskvnjpi8qp7vqflxhh5yis6zr6ay2bxmd2chjlhli55"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/firestarter"; + sha256 = "1cpx664hyrdnpb1jps1x6lm7idwlfjblkfygj48cjz9pzd6ld5mp"; + name = "firestarter"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/firestarter"; + license = lib.licenses.free; + }; + }) {}; + fish-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "fish-mode"; + version = "0.1.2"; + src = fetchFromGitHub { + owner = "wwwjfy"; + repo = "emacs-fish"; + rev = "22aabbccd564883684f6d224b8e0a512f334be41"; + sha256 = "17djaz79spms9il71m4xdfjhm58dzswb6fpncngkgx8kxvcy9y24"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fish-mode"; + sha256 = "0l6k06bs0qdhj3h8vf5fv8c3rbhiqfwszrpb0v2cgnb6xhwzmq14"; + name = "fish-mode"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/fish-mode"; + license = lib.licenses.free; + }; + }) {}; + fix-input = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "fix-input"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "mrkkrp"; + repo = "fix-input"; + rev = "728ae9258ebe790a69cf332407cba2f8c0be7d81"; + sha256 = "16rd23ygh76fs4i7rni94k8gwa9n360h40qmhm65snp31kqnpr1p"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fix-input"; + sha256 = "03xpr7rlv0xq1d9126j1fk0c2j7ssf366n0yc8yzm9vq32n9pp4p"; + name = "fix-input"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/fix-input"; + license = lib.licenses.free; + }; + }) {}; + fix-word = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "fix-word"; + version = "0.1.1"; + src = fetchFromGitHub { + owner = "mrkkrp"; + repo = "fix-word"; + rev = "256a87d4b871ead0975fa0e7f76a1ecbaa074582"; + sha256 = "1hj5jp4vbkcmnc8l2hqsvjc76f7c9zcsq8znwcwv2nv9xj9hlbkr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fix-word"; + sha256 = "0a8w09cx8p5pkkd4533nd199axkhdhs2a7blp7syfn40bkscx6xc"; + name = "fix-word"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/fix-word"; + license = lib.licenses.free; + }; + }) {}; + fixmee = callPackage ({ back-button, button-lock, fetchFromGitHub, fetchurl, lib, melpaBuild, nav-flash, smartrep, string-utils, tabulated-list ? null }: + melpaBuild { + pname = "fixmee"; + version = "0.8.6"; + src = fetchFromGitHub { + owner = "rolandwalker"; + repo = "fixmee"; + rev = "aa3be8ad9fcc9c0c7ff15f70cda4ba77de96dd74"; + sha256 = "1hnxdmzqmnp3dr7mpr58pjmigykb3cxwphxzia013kfi37ipf5a0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fixmee"; + sha256 = "0wnp6h8f547fsi1lkk4ajny7g21dnr76qfhxl82n0l5h1ps4w8mp"; + name = "fixmee"; + }; + packageRequires = [ + back-button + button-lock + nav-flash + smartrep + string-utils + tabulated-list + ]; + meta = { + homepage = "http://melpa.org/#/fixmee"; + license = lib.licenses.free; + }; + }) {}; + floobits = callPackage ({ fetchFromGitHub, fetchurl, highlight, json ? null, lib, melpaBuild }: + melpaBuild { + pname = "floobits"; + version = "1.6.3"; + src = fetchFromGitHub { + owner = "Floobits"; + repo = "floobits-emacs"; + rev = "9c052942524169c1ba98e644ccbeaea583275530"; + sha256 = "12b1b7avjdbfm184mcg3bh3s6k0ygfz1sraz8q7qnrsyw4170893"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/floobits"; + sha256 = "1jpk0q4mkf9ag1rqyai993nz5ngzfvxq9n9avmaaq59gkk9cjraf"; + name = "floobits"; + }; + packageRequires = [ highlight json ]; + meta = { + homepage = "http://melpa.org/#/floobits"; + license = lib.licenses.free; + }; + }) {}; + flx = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "flx"; + version = "0.6.1"; + src = fetchFromGitHub { + owner = "lewang"; + repo = "flx"; + rev = "7fce6a4cdb65ac1b52e2b409ba548767581ce34c"; + sha256 = "0sjybrcnb2sl33swy3q664vqrparajcl0m455gciiih2j87hwadc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flx"; + sha256 = "04plfhrnw7jx2jaxhbhw4ypydfcb8v0x2m5hyacvrli1mca2iyf9"; + name = "flx"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/flx"; + license = lib.licenses.free; + }; + }) {}; + flx-ido = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, flx, lib, melpaBuild }: + melpaBuild { + pname = "flx-ido"; + version = "0.6.1"; + src = fetchFromGitHub { + owner = "lewang"; + repo = "flx"; + rev = "7fce6a4cdb65ac1b52e2b409ba548767581ce34c"; + sha256 = "0sjybrcnb2sl33swy3q664vqrparajcl0m455gciiih2j87hwadc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flx-ido"; + sha256 = "00wcwbvfjbcx8kyap7rl1b6nsgqdwjzlpv6al2cdpdd19rm1vgdc"; + name = "flx-ido"; + }; + packageRequires = [ cl-lib flx ]; + meta = { + homepage = "http://melpa.org/#/flx-ido"; + license = lib.licenses.free; + }; + }) {}; + flycheck = callPackage ({ cl-lib ? null, dash, emacs, fetchFromGitHub, fetchurl, let-alist, lib, melpaBuild, pkg-info, seq }: + melpaBuild { + pname = "flycheck"; + version = "0.25.1"; + src = fetchFromGitHub { + owner = "flycheck"; + repo = "flycheck"; + rev = "efaf2e3894428fec065ac6ab0b204db66dbdaa85"; + sha256 = "19mnx2zm71qrf7qf3mk5kriv5vgq0nl67lj029n63wqd8jcjb5fi"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flycheck"; + sha256 = "045k214dq8bmrai13da6gwdz97a2i998gggxqswqs4g52l1h6hvr"; + name = "flycheck"; + }; + packageRequires = [ cl-lib dash emacs let-alist pkg-info seq ]; + meta = { + homepage = "http://melpa.org/#/flycheck"; + license = lib.licenses.free; + }; + }) {}; + flycheck-cask = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild }: + melpaBuild { + pname = "flycheck-cask"; + version = "0.3"; + src = fetchFromGitHub { + owner = "flycheck"; + repo = "flycheck-cask"; + rev = "bad0b7bc25fdfc200ec383db852120aa0fcdba4b"; + sha256 = "1c3igqfd42dm42kfjm2q2xgr673vws10n9jn2jjlsk4g33brc7h4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flycheck-cask"; + sha256 = "1lq559nyhkpnagncj68h84i3cq85vhdikr534kj018n2zcilsyw7"; + name = "flycheck-cask"; + }; + packageRequires = [ dash emacs flycheck ]; + meta = { + homepage = "http://melpa.org/#/flycheck-cask"; + license = lib.licenses.free; + }; + }) {}; + flycheck-checkbashisms = callPackage ({ emacs, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild }: + melpaBuild { + pname = "flycheck-checkbashisms"; + version = "1.4"; + src = fetchFromGitHub { + owner = "Gnouc"; + repo = "flycheck-checkbashisms"; + rev = "6acb957a33a21e61764792b80ba4e33e88f2271f"; + sha256 = "18nhfj0vx8rg2236nb9475s27rhyb34m81i7l6zkhifqba6rb0bb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flycheck-checkbashisms"; + sha256 = "1rq0ymlr1dl39v0sfyjmdv4pq3q9116cz9wvgpvfgalq8759q5sz"; + name = "flycheck-checkbashisms"; + }; + packageRequires = [ emacs flycheck ]; + meta = { + homepage = "http://melpa.org/#/flycheck-checkbashisms"; + license = lib.licenses.free; + }; + }) {}; + flycheck-clojure = callPackage ({ cider, emacs, fetchFromGitHub, fetchurl, flycheck, let-alist, lib, melpaBuild }: + melpaBuild { + pname = "flycheck-clojure"; + version = "0.1.3"; + src = fetchFromGitHub { + owner = "clojure-emacs"; + repo = "squiggly-clojure"; + rev = "9e07fd2526ab6e2c4db7d7d6b8c9e44be6e90298"; + sha256 = "1i824iyjsg4d786kx5chsb64wlqd8vn2vsrhq6rmdx2x3gzdfcsx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flycheck-clojure"; + sha256 = "1b20gcs6fvq9pm4nl2qwsf34sg6wxngdql921q2pyh5n1xsxhm28"; + name = "flycheck-clojure"; + }; + packageRequires = [ cider emacs flycheck let-alist ]; + meta = { + homepage = "http://melpa.org/#/flycheck-clojure"; + license = lib.licenses.free; + }; + }) {}; + flycheck-color-mode-line = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild }: + melpaBuild { + pname = "flycheck-color-mode-line"; + version = "0.3"; + src = fetchFromGitHub { + owner = "flycheck"; + repo = "flycheck-color-mode-line"; + rev = "c85319f8d2579e770c9060bfef11bedc1370d8be"; + sha256 = "11xc08xld758xx9myqjsiqz8vk3gh4d9c4yswswvky6mrx34c0y5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flycheck-color-mode-line"; + sha256 = "0hw19nsh5h2l8qbp7brqmml2fhs8a0x850vlvq3qfd7z248gvhrq"; + name = "flycheck-color-mode-line"; + }; + packageRequires = [ dash emacs flycheck ]; + meta = { + homepage = "http://melpa.org/#/flycheck-color-mode-line"; + license = lib.licenses.free; + }; + }) {}; + flycheck-dmd-dub = callPackage ({ fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild }: + melpaBuild { + pname = "flycheck-dmd-dub"; + version = "0.9"; + src = fetchFromGitHub { + owner = "atilaneves"; + repo = "flycheck-dmd-dub"; + rev = "e8744adaba010415055ac15c702f780dd6e13e14"; + sha256 = "1ap5hgvaccmf2xkfvyp7rqcfjwmiy6mhr6ccgahxm2z0vm51kpyh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flycheck-dmd-dub"; + sha256 = "0pg3sf7h6xqv65yqclhlb7fx1mp2w0m3qk4vji6m438kxy6fhzqm"; + name = "flycheck-dmd-dub"; + }; + packageRequires = [ flycheck ]; + meta = { + homepage = "http://melpa.org/#/flycheck-dmd-dub"; + license = lib.licenses.free; + }; + }) {}; + flycheck-gometalinter = callPackage ({ emacs, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild }: + melpaBuild { + pname = "flycheck-gometalinter"; + version = "0.1.1"; + src = fetchFromGitHub { + owner = "favadi"; + repo = "flycheck-gometalinter"; + rev = "4b6f26aa5062f9d4164b24ce021bc18d00f9308e"; + sha256 = "0j2mvf3zjznwkm8dykcgs1v5sz0i882mrivghxqr3h6n3ni4wag4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flycheck-gometalinter"; + sha256 = "1bnvj5kwgbh0dv989rsjcvmcij1ahwcz0vpr6a8f2p6wwvksw1h2"; + name = "flycheck-gometalinter"; + }; + packageRequires = [ emacs flycheck ]; + meta = { + homepage = "http://melpa.org/#/flycheck-gometalinter"; + license = lib.licenses.free; + }; + }) {}; + flycheck-haskell = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, flycheck, haskell-mode, let-alist, lib, melpaBuild }: + melpaBuild { + pname = "flycheck-haskell"; + version = "0.7.2"; + src = fetchFromGitHub { + owner = "flycheck"; + repo = "flycheck-haskell"; + rev = "57756b8f0e4e0a775a702a1b8f2a4be7bb0088cc"; + sha256 = "0143lcn6g46g7skm4r6lqq09s8mr3268rikbzlh65qg80rpg9frj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flycheck-haskell"; + sha256 = "12lgirz3j6n5ns2ikq4n41z0d33qp1lb5lfz1q11qvpbpn9d0jn7"; + name = "flycheck-haskell"; + }; + packageRequires = [ dash emacs flycheck haskell-mode let-alist ]; + meta = { + homepage = "http://melpa.org/#/flycheck-haskell"; + license = lib.licenses.free; + }; + }) {}; + flycheck-hdevtools = callPackage ({ fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild }: + melpaBuild { + pname = "flycheck-hdevtools"; + version = "0.3"; + src = fetchFromGitHub { + owner = "flycheck"; + repo = "flycheck-hdevtools"; + rev = "fbf90b9a7d2d90f69ac55b57d18f0f4a47afed61"; + sha256 = "136mdg21a8sqxhijsjsvpli7r7sb40nmf80p6gmgb1ghwmhlm8k3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flycheck-hdevtools"; + sha256 = "0ahvai1q4x59ryiyccvqvjisgqbaiahx4gk8ssaxhblhj0sqga93"; + name = "flycheck-hdevtools"; + }; + packageRequires = [ flycheck ]; + meta = { + homepage = "http://melpa.org/#/flycheck-hdevtools"; + license = lib.licenses.free; + }; + }) {}; + flycheck-ledger = callPackage ({ fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild }: + melpaBuild { + pname = "flycheck-ledger"; + version = "0.4"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "flycheck-ledger"; + rev = "9401b6c83f60bfd29edfc62fee76f75e17a3a41e"; + sha256 = "1pdssw5k88ym5fczllfjv26sp4brlyrywnlzq5baha5pq91h9cb6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flycheck-ledger"; + sha256 = "0807pd2km4r60wgd6jakscbx63ab22d9kvf1cml0ad8wynsap7jl"; + name = "flycheck-ledger"; + }; + packageRequires = [ flycheck ]; + meta = { + homepage = "http://melpa.org/#/flycheck-ledger"; + license = lib.licenses.free; + }; + }) {}; + flycheck-ocaml = callPackage ({ emacs, fetchFromGitHub, fetchurl, flycheck, let-alist, lib, melpaBuild, merlin }: + melpaBuild { + pname = "flycheck-ocaml"; + version = "0.3"; + src = fetchFromGitHub { + owner = "flycheck"; + repo = "flycheck-ocaml"; + rev = "9b4cd83ad2a87cc94b5d4e1ac26ac235475f1e6c"; + sha256 = "1phfarws2aajkgcl96hqa4ydmb1yncg10q2ldzf8ff6yd6mvk51l"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flycheck-ocaml"; + sha256 = "1cv2bb66aql2kj1y1gsl4xji8yrzrq6rd8hxxs5vpfsk47052lf7"; + name = "flycheck-ocaml"; + }; + packageRequires = [ emacs flycheck let-alist merlin ]; + meta = { + homepage = "http://melpa.org/#/flycheck-ocaml"; + license = lib.licenses.free; + }; + }) {}; + flycheck-package = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild }: + melpaBuild { + pname = "flycheck-package"; + version = "0.8"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "flycheck-package"; + rev = "ff93e8986a1021daf542c441c1fd50436ee83cba"; + sha256 = "0aa8cnh9f0f2zr2kkba2kf9djzjnsd51fzj8l578pbj016zdarwd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flycheck-package"; + sha256 = "0068kpia17rsgjdmzsjnw0n6x5z9jvfxggxlzkszvwsx73mvcs2d"; + name = "flycheck-package"; + }; + packageRequires = [ cl-lib emacs flycheck ]; + meta = { + homepage = "http://melpa.org/#/flycheck-package"; + license = lib.licenses.free; + }; + }) {}; + flycheck-pos-tip = callPackage ({ dash, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild, pos-tip }: + melpaBuild { + pname = "flycheck-pos-tip"; + version = "0.1"; + src = fetchFromGitHub { + owner = "flycheck"; + repo = "flycheck-pos-tip"; + rev = "0c2b31b615fa294f329f3cc387b464525ce3392d"; + sha256 = "0v23yc8znzjp44lrpfzqb4hc3psad14hsnvqcp8f1yyhgvdx35n8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flycheck-pos-tip"; + sha256 = "09i2jmwj8b915fhyczwdb1j7c551ggbva33avis77ga1s9v3nsf9"; + name = "flycheck-pos-tip"; + }; + packageRequires = [ dash flycheck pos-tip ]; + meta = { + homepage = "http://melpa.org/#/flycheck-pos-tip"; + license = lib.licenses.free; + }; + }) {}; + flycheck-status-emoji = callPackage ({ emacs, fetchFromGitHub, fetchurl, flycheck, let-alist, lib, melpaBuild }: + melpaBuild { + pname = "flycheck-status-emoji"; + version = "1.1"; + src = fetchFromGitHub { + owner = "liblit"; + repo = "flycheck-status-emoji"; + rev = "37ed04b76b7338afd2237d3a11487bef3970ff0f"; + sha256 = "0yi2xmk0bxzqmjf9sy3r3gacqw7z1jrf6hwn05zaqqgn7y78z37i"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flycheck-status-emoji"; + sha256 = "0p42424b1fsmfcjyl252vhblppmpjwd6br2yqh10fi60wmprvn2p"; + name = "flycheck-status-emoji"; + }; + packageRequires = [ emacs flycheck let-alist ]; + meta = { + homepage = "http://melpa.org/#/flycheck-status-emoji"; + license = lib.licenses.free; + }; + }) {}; + flycheck-tip = callPackage ({ emacs, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild, popup }: + melpaBuild { + pname = "flycheck-tip"; + version = "0.5.0"; + src = fetchFromGitHub { + owner = "yuutayamada"; + repo = "flycheck-tip"; + rev = "0bfddf52ae4ec48d970324f8336a5d62986bbc9e"; + sha256 = "0azjr5mfb3hnb66m1b2319i035mn5i9qz24y7fj5crhnc9vp8w3s"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flycheck-tip"; + sha256 = "0zab1zknrnsw5xh5pwzzcpz7p40bbywkf9zx99sgsd6b5j1jz656"; + name = "flycheck-tip"; + }; + packageRequires = [ emacs flycheck popup ]; + meta = { + homepage = "http://melpa.org/#/flycheck-tip"; + license = lib.licenses.free; + }; + }) {}; + flycheck-ycmd = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild, ycmd }: + melpaBuild { + pname = "flycheck-ycmd"; + version = "0.9"; + src = fetchFromGitHub { + owner = "abingham"; + repo = "emacs-ycmd"; + rev = "8fb29b84d42c0aea71fe7db088b0b7a5a0c6b34c"; + sha256 = "094alkjrh285qy3sds8dkvxsbnaxnppz1ab0i5r575lyhli9lxia"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flycheck-ycmd"; + sha256 = "0m99ssynrqxgzf32d35n17iqyh1lyc6948inxpnwgcb98rfamchv"; + name = "flycheck-ycmd"; + }; + packageRequires = [ dash emacs flycheck ycmd ]; + meta = { + homepage = "http://melpa.org/#/flycheck-ycmd"; + license = lib.licenses.free; + }; + }) {}; + flymake-coffee = callPackage ({ fetchFromGitHub, fetchurl, flymake-easy, lib, melpaBuild }: + melpaBuild { + pname = "flymake-coffee"; + version = "0.12"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "flymake-coffee"; + rev = "d4ef325255ea36d1dd622f29284fe72c3fc9abc0"; + sha256 = "1svj5n7mmzhq03azlv4n33rz0nyqb00qr8ihdbc8hh2xnp63j5rc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flymake-coffee"; + sha256 = "1aig1d4fgjdg31vrg8k43z5hbqiydgfvxi45p1695s3kbdm8pr2d"; + name = "flymake-coffee"; + }; + packageRequires = [ flymake-easy ]; + meta = { + homepage = "http://melpa.org/#/flymake-coffee"; + license = lib.licenses.free; + }; + }) {}; + flymake-css = callPackage ({ fetchFromGitHub, fetchurl, flymake-easy, lib, melpaBuild }: + melpaBuild { + pname = "flymake-css"; + version = "0.3"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "flymake-css"; + rev = "3e56d47d3c53e39741aa4f702bb9fb827cce22ed"; + sha256 = "054ws88fcfz3hf3cha7dvndm52v5n4jc4vzif1lif44xq0iggwqa"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flymake-css"; + sha256 = "0kqm3wn9symqc9ivnh11gqgq8ql2bhpqvxfm86d8vwm082hd92c5"; + name = "flymake-css"; + }; + packageRequires = [ flymake-easy ]; + meta = { + homepage = "http://melpa.org/#/flymake-css"; + license = lib.licenses.free; + }; + }) {}; + flymake-easy = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "flymake-easy"; + version = "0.10"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "flymake-easy"; + rev = "2a24f260cdc3b9c8f9263b653a475d90efa1d392"; + sha256 = "1j35k52na02b59yglfb48w6m5qzydvzqfsylb8ax5ks0f287yf0c"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flymake-easy"; + sha256 = "19p6s9fllgvs35v167xf624k5dn16l9fnvaqcj9ks162gl9vymn7"; + name = "flymake-easy"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/flymake-easy"; + license = lib.licenses.free; + }; + }) {}; + flymake-gjshint = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "flymake-gjshint"; + version = "0.0.6"; + src = fetchFromGitHub { + owner = "yasuyk"; + repo = "flymake-gjshint-el"; + rev = "71495ee5303de18293decd57ab9f9abdbaabfa05"; + sha256 = "002s01cymgx4z4l3j2pqirg7899pljdx2hmbz8k6cksdxlymzmkd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flymake-gjshint"; + sha256 = "19jcd5z4883z3fzlrdn4fzmsvn16f4hfnhgw4vbs5b0ma6a8ka44"; + name = "flymake-gjshint"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/flymake-gjshint"; + license = lib.licenses.free; + }; + }) {}; + flymake-haml = callPackage ({ fetchFromGitHub, fetchurl, flymake-easy, lib, melpaBuild }: + melpaBuild { + pname = "flymake-haml"; + version = "0.8"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "flymake-haml"; + rev = "343449920866238db343d61343bc845cc8bc5e1b"; + sha256 = "1b3lf5jwan03k7rb97g4bb982dacdwsfdddnwc0inx9gs3qq1zni"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flymake-haml"; + sha256 = "0dmdhh12h4xrx6mc0qrwavngk2sx0l4pfqkjjyavabsgcs9wlgp1"; + name = "flymake-haml"; + }; + packageRequires = [ flymake-easy ]; + meta = { + homepage = "http://melpa.org/#/flymake-haml"; + license = lib.licenses.free; + }; + }) {}; + flymake-haskell-multi = callPackage ({ fetchFromGitHub, fetchurl, flymake-easy, lib, melpaBuild }: + melpaBuild { + pname = "flymake-haskell-multi"; + version = "0.3"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "flymake-haskell-multi"; + rev = "d2c9aeffd33440d360c1ea0c5aef6d1f171599f9"; + sha256 = "0k1qc0r0gr7f9l5if2a67cv4k73z5yxd6vxd6l1bqw500y0aajxz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flymake-haskell-multi"; + sha256 = "0cyzmmghwkkv6020s6n436lwymi6dr49i7gkci5n0hw5pdywcaij"; + name = "flymake-haskell-multi"; + }; + packageRequires = [ flymake-easy ]; + meta = { + homepage = "http://melpa.org/#/flymake-haskell-multi"; + license = lib.licenses.free; + }; + }) {}; + flymake-hlint = callPackage ({ fetchFromGitHub, fetchurl, flymake-easy, lib, melpaBuild }: + melpaBuild { + pname = "flymake-hlint"; + version = "0.2"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "flymake-hlint"; + rev = "d540e250a80a09da3036c16bf86f9deb6d738c9c"; + sha256 = "1ygg51r4ym4x7h4svizwllsvr72x9np6jvjqpk8ayv3w2fpb9l31"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flymake-hlint"; + sha256 = "0wq1ijhn3ypy31yk8jywl5hnz0r0vlhcxjyznzccwqbdc5vf7b2x"; + name = "flymake-hlint"; + }; + packageRequires = [ flymake-easy ]; + meta = { + homepage = "http://melpa.org/#/flymake-hlint"; + license = lib.licenses.free; + }; + }) {}; + flymake-jslint = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "flymake-jslint"; + version = "0.23"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "flymake-jslint"; + rev = "30693f75059bab53a9d2eb676c68751f4d8b091c"; + sha256 = "00zkm3wqlss386qd6jiq0siga7c48n5ykh0vf9q5v83rmpd79yri"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flymake-jslint"; + sha256 = "1cq8fni4p0qhigx0qh34ypmcsbnilra1ixgnrn9mgg8x3cvcm4cm"; + name = "flymake-jslint"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/flymake-jslint"; + license = lib.licenses.free; + }; + }) {}; + flymake-json = callPackage ({ fetchFromGitHub, fetchurl, flymake-easy, lib, melpaBuild }: + melpaBuild { + pname = "flymake-json"; + version = "0.1"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "flymake-json"; + rev = "ad8e482db1ad29e23bdd9d089b9bc3615649ce65"; + sha256 = "0rzlw80mi39147yqnpzcvw9wvr5svksd3kn6s3w8191f2kc6xzzv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flymake-json"; + sha256 = "1p5kajiycpqy2id664bs0fb1mbf73a43qqfdi4c57n6j9x7fxp4d"; + name = "flymake-json"; + }; + packageRequires = [ flymake-easy ]; + meta = { + homepage = "http://melpa.org/#/flymake-json"; + license = lib.licenses.free; + }; + }) {}; + flymake-less = callPackage ({ fetchFromGitHub, fetchurl, less-css-mode, lib, melpaBuild }: + melpaBuild { + pname = "flymake-less"; + version = "0.3"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "flymake-less"; + rev = "8cbb5e41c8f4b988cee3ef4449cfa9aea3540893"; + sha256 = "0ggvmsjj6p6a7cwr2bzhlcf8ab4v6a2bz5djsscd2ryy570p367z"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flymake-less"; + sha256 = "05k5daphxy94164c73ia7f4l1gv2cmlw8xzs8xnddg7ly22gjhi0"; + name = "flymake-less"; + }; + packageRequires = [ less-css-mode ]; + meta = { + homepage = "http://melpa.org/#/flymake-less"; + license = lib.licenses.free; + }; + }) {}; + flymake-perlcritic = callPackage ({ fetchFromGitHub, fetchurl, flymake ? null, lib, melpaBuild }: + melpaBuild { + pname = "flymake-perlcritic"; + version = "1.0.3"; + src = fetchFromGitHub { + owner = "illusori"; + repo = "emacs-flymake-perlcritic"; + rev = "0692d6ad5495f6e5438bde0a10345829b8e1def8"; + sha256 = "11r982h5fhjkmm9ld8wfdip0ghinw523nm1w4fmy830g0bbkgkrq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flymake-perlcritic"; + sha256 = "0hibnh463wzhvpix7gygpgs04gi6salwjrsjc6d43lxlsn3y1im8"; + name = "flymake-perlcritic"; + }; + packageRequires = [ flymake ]; + meta = { + homepage = "http://melpa.org/#/flymake-perlcritic"; + license = lib.licenses.free; + }; + }) {}; + flymake-php = callPackage ({ fetchFromGitHub, fetchurl, flymake-easy, lib, melpaBuild }: + melpaBuild { + pname = "flymake-php"; + version = "0.5"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "flymake-php"; + rev = "91f867e209011af31a2ca2d8f6874b994403bcb2"; + sha256 = "0dzyid0av9icp77wv0zcsygpw46z24qibq1ra0iwnkzl3kqvkyzh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flymake-php"; + sha256 = "12ds2l5kvs7fz38syp4amasbjkpqd36rlpajnb3xxll0hbk6vffk"; + name = "flymake-php"; + }; + packageRequires = [ flymake-easy ]; + meta = { + homepage = "http://melpa.org/#/flymake-php"; + license = lib.licenses.free; + }; + }) {}; + flymake-python-pyflakes = callPackage ({ fetchFromGitHub, fetchurl, flymake-easy, lib, melpaBuild }: + melpaBuild { + pname = "flymake-python-pyflakes"; + version = "0.9"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "flymake-python-pyflakes"; + rev = "78806a25b0f01f03df4210a79a6eaeec59511d7a"; + sha256 = "0l8qpcbzfi32h3vy7iwydx3hg2w60x9l3v3rabzjx412m5d00gsh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flymake-python-pyflakes"; + sha256 = "0asbjxv03zkbcjayanv13qzbv4z7b6fi0z1j6yv7fl6q9mgvm497"; + name = "flymake-python-pyflakes"; + }; + packageRequires = [ flymake-easy ]; + meta = { + homepage = "http://melpa.org/#/flymake-python-pyflakes"; + license = lib.licenses.free; + }; + }) {}; + flymake-ruby = callPackage ({ fetchFromGitHub, fetchurl, flymake-easy, lib, melpaBuild }: + melpaBuild { + pname = "flymake-ruby"; + version = "0.8"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "flymake-ruby"; + rev = "e14e8e2abda223bd3920dbad0eefd5af5973ae6d"; + sha256 = "0d2vmpgr5c2cbpxcqm5x1ckfysbpwcbaa9frcnp2yfp8scvkvqj0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flymake-ruby"; + sha256 = "1shr6d03vx85nmyxnysglzlc1pz0zy3n28nrcmxqgdm02g197bzr"; + name = "flymake-ruby"; + }; + packageRequires = [ flymake-easy ]; + meta = { + homepage = "http://melpa.org/#/flymake-ruby"; + license = lib.licenses.free; + }; + }) {}; + flymake-sass = callPackage ({ fetchFromGitHub, fetchurl, flymake-easy, lib, melpaBuild }: + melpaBuild { + pname = "flymake-sass"; + version = "0.6"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "flymake-sass"; + rev = "1c7664818db539de7f3dab396c013528a3f5b8b4"; + sha256 = "0c74qdgy9c4hv3nyjnbqdzypbg9399vq3p5ngp5lasc7iz6vi0h8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flymake-sass"; + sha256 = "0sz6n5r9pdphgvvaljg9zdwj3dqayaxzxmb4s8x4b05c8yx3ba0d"; + name = "flymake-sass"; + }; + packageRequires = [ flymake-easy ]; + meta = { + homepage = "http://melpa.org/#/flymake-sass"; + license = lib.licenses.free; + }; + }) {}; + flymake-shell = callPackage ({ fetchFromGitHub, fetchurl, flymake-easy, lib, melpaBuild }: + melpaBuild { + pname = "flymake-shell"; + version = "0.8"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "flymake-shell"; + rev = "ec097bd77db5523a04ceb15a128e01689d36fb90"; + sha256 = "0c2lz1p91yhprmlbmp0756d96yiy0w92zf0c9vlp0i9abvd0cvkc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flymake-shell"; + sha256 = "13ff4r0k29yqgx8ybxz7hh50cjsadcjb7pd0075s9xcrzia5x63i"; + name = "flymake-shell"; + }; + packageRequires = [ flymake-easy ]; + meta = { + homepage = "http://melpa.org/#/flymake-shell"; + license = lib.licenses.free; + }; + }) {}; + flyspell-lazy = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "flyspell-lazy"; + version = "0.6.10"; + src = fetchFromGitHub { + owner = "rolandwalker"; + repo = "flyspell-lazy"; + rev = "31786fe04a4732d2f845e1c7e96fcb030182ef10"; + sha256 = "1g09s57b773nm9xqslzbin5i2h18k55nx00s5nnkvx1qg0n0mzkm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flyspell-lazy"; + sha256 = "0lzazrhsfh5m7n57dzx0v46d5mg87wpwwkjzf5j9gpv1mc1xfg1y"; + name = "flyspell-lazy"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/flyspell-lazy"; + license = lib.licenses.free; + }; + }) {}; + flyspell-popup = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, popup }: + melpaBuild { + pname = "flyspell-popup"; + version = "0.2"; + src = fetchFromGitHub { + owner = "xuchunyang"; + repo = "flyspell-popup"; + rev = "a3890c9272c0cfa1e2cde6526f7d6280ad4af00c"; + sha256 = "1rk7fsill0salrhb4anbf698nd21nxj8pni35brbmv64nj9fhfic"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/flyspell-popup"; + sha256 = "0wp15ra1ry6xpwal6mb53ixh3f0s4nps0rdyfli7hhaiwbr9bhql"; + name = "flyspell-popup"; + }; + packageRequires = [ popup ]; + meta = { + homepage = "http://melpa.org/#/flyspell-popup"; + license = lib.licenses.free; + }; + }) {}; + fm = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "fm"; + version = "1.0"; + src = fetchFromGitHub { + owner = "emacsmirror"; + repo = "fm"; + rev = "6266840de17ac396dd7275a71da72cd5120c35a6"; + sha256 = "0r2j238iyxnww60xpbxggjmz6y2waayw4m51f0l39hszbhags2cv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fm"; + sha256 = "118d8fbhlv6i2rsyfqdhi841p96j7q4fab5qdg95ip40wq02dg4f"; + name = "fm"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/fm"; + license = lib.licenses.free; + }; + }) {}; + focus = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "focus"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "larstvei"; + repo = "Focus"; + rev = "0a6e9624ea5607dadd0f2cd4d3eaa2b10b788eb9"; + sha256 = "0aj5qxzlfxxp7z27fiw9bvir5yi2zj0xzj5kbh17ix4wnhi03bhc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/focus"; + sha256 = "0jw26j8npyl3dgsrs7ap2djxmkafn2hl6gfqvi7v76bccs4jkyv8"; + name = "focus"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/focus"; + license = lib.licenses.free; + }; + }) {}; + fold-dwim = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "fold-dwim"; + version = "1.2"; + src = fetchFromGitHub { + owner = "emacsmirror"; + repo = "fold-dwim"; + rev = "4764b0246a722d37eb8ec9f204ffaccaad1755d0"; + sha256 = "1k8z30imlxvqm7lv12kgqdfgc5znxyvl9jxi8j2ymmwlgy11f726"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fold-dwim"; + sha256 = "0c9yxx45zlhb1h4ldgkjv7bndwlagpyingaaqn9dcsxidrvp3p5x"; + name = "fold-dwim"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/fold-dwim"; + license = lib.licenses.free; + }; + }) {}; + fold-dwim-org = callPackage ({ fetchFromGitHub, fetchurl, fold-dwim, lib, melpaBuild }: + melpaBuild { + pname = "fold-dwim-org"; + version = "0.6"; + src = fetchFromGitHub { + owner = "mattfidler"; + repo = "fold-dwim-org"; + rev = "c09bb2b46d65afbd1d0febc6fded7495be7a3037"; + sha256 = "14jvbkahwvv4wb0s9vp8gqmlpv1d4269j5rsjxn79q5pawjzslxw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fold-dwim-org"; + sha256 = "0812p351rzvqcfn00k92nfhlg3y772y4z4b9f0xqnpa935y6harn"; + name = "fold-dwim-org"; + }; + packageRequires = [ fold-dwim ]; + meta = { + homepage = "http://melpa.org/#/fold-dwim-org"; + license = lib.licenses.free; + }; + }) {}; + fold-this = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "fold-this"; + version = "0.3.0"; + src = fetchFromGitHub { + owner = "magnars"; + repo = "fold-this.el"; + rev = "90b41d7b588ab1c3295bf69f7dd87bf31b543a6a"; + sha256 = "1cbabpyp66nl5j8yhyj2jih4mhaljxvjh9ij05clai71z4598ahn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fold-this"; + sha256 = "1iri4a6ixw3q7qr803cj2ik7rvmww1b6ybj5q2pvkf1v25r8655d"; + name = "fold-this"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/fold-this"; + license = lib.licenses.free; + }; + }) {}; + font-utils = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, pcache, persistent-soft }: + melpaBuild { + pname = "font-utils"; + version = "0.7.8"; + src = fetchFromGitHub { + owner = "rolandwalker"; + repo = "font-utils"; + rev = "9192d3f8ee6a4e75f34c3fed10378674cc2b11d3"; + sha256 = "1k90w8v5rpswqb8fn1cc8sq5w12gf4sn6say5dhvqd63512b0055"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/font-utils"; + sha256 = "0k33jdchjkj7j211a23kfp5axg74cfsrrq4axsb1pfp124swh2n5"; + name = "font-utils"; + }; + packageRequires = [ pcache persistent-soft ]; + meta = { + homepage = "http://melpa.org/#/font-utils"; + license = lib.licenses.free; + }; + }) {}; + fontawesome = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, helm-core, lib, melpaBuild }: + melpaBuild { + pname = "fontawesome"; + version = "0.3"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-fontawesome"; + rev = "ccb03b8329daa3130491c9c4d285b325dbeb5cc7"; + sha256 = "0qq13jhn9i2ls6n3fbay4i2r0hfs426pkmmif43b87gjxb510irc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fontawesome"; + sha256 = "07hn4s929xklc74j8s6pd61rxmxw3911dq47wql77vb5pijv6dr3"; + name = "fontawesome"; + }; + packageRequires = [ cl-lib helm-core ]; + meta = { + homepage = "http://melpa.org/#/fontawesome"; + license = lib.licenses.free; + }; + }) {}; + forecast = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "forecast"; + version = "0.1.9"; + src = fetchFromGitHub { + owner = "cadadr"; + repo = "forecast.el"; + rev = "51526906140700f076bd329753abe7ae31b6da90"; + sha256 = "1jw888nqmbi9kcd9ycl2fqrmrnqxnmkx72n0b3nf3hp7j956yb21"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/forecast"; + sha256 = "0whag2n1120384w304g0w4bqr7svdxxncdhnz4rznfpxlgiw2rsc"; + name = "forecast"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/forecast"; + license = lib.licenses.free; + }; + }) {}; + foreman-mode = callPackage ({ dash, dash-functional, emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "foreman-mode"; + version = "0.0.1"; + src = fetchFromGitHub { + owner = "zweifisch"; + repo = "foreman-mode"; + rev = "e90d2b56e83ab914f9ba9e78126bd7a534d5b8fb"; + sha256 = "199kybf2bvywqfnwr5w893km82829k1j7sp079y6s2601hq8ylw9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/foreman-mode"; + sha256 = "0p3kwbld05wf3dwcv0k6ynz727fiy0ik2srx4js9wvagy57x98kv"; + name = "foreman-mode"; + }; + packageRequires = [ dash dash-functional emacs f s ]; + meta = { + homepage = "http://melpa.org/#/foreman-mode"; + license = lib.licenses.free; + }; + }) {}; + form-feed = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "form-feed"; + version = "0.2.2"; + src = fetchFromGitHub { + owner = "wasamasa"; + repo = "form-feed"; + rev = "eac6724c093458745e9ae0e37221077fa2ad0ff6"; + sha256 = "171jna631b2iqcimfsik9c66gii8nc0zdb58m077w00rn7rcxbh2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/form-feed"; + sha256 = "1abwjkzi3irw0jwpv3f584zc72my9n8iq8zp5s0354xk6iwrl1rh"; + name = "form-feed"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/form-feed"; + license = lib.licenses.free; + }; + }) {}; + format-sql = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "format-sql"; + version = "0.4"; + src = fetchFromGitHub { + owner = "paetzke"; + repo = "format-sql.el"; + rev = "97f475c245cd6c81a72a265678e2087cee66ac7b"; + sha256 = "0mikksamljps1czacgqavlnzzhgs8s3f8q4jza6v3csf8kgp5zd0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/format-sql"; + sha256 = "0684xqzs933vj9d3n3lv7afk4gii41kaqykbb05cribaswapsanj"; + name = "format-sql"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/format-sql"; + license = lib.licenses.free; + }; + }) {}; + fountain-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "fountain-mode"; + version = "1.5.1"; + src = fetchFromGitHub { + owner = "rnkn"; + repo = "fountain-mode"; + rev = "a7ba3d78dcffe92105701efbf2630089a068b3da"; + sha256 = "1187kbw06sv6yirrldbqwi44nfsg4a0rxa8c79p6ld82kcp16kns"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fountain-mode"; + sha256 = "1i55gcjy8ycr1ww2fh1a2j0bchx1bsfs0zd6v4cv5zdgy7vw6840"; + name = "fountain-mode"; + }; + packageRequires = [ emacs s ]; + meta = { + homepage = "http://melpa.org/#/fountain-mode"; + license = lib.licenses.free; + }; + }) {}; + frame-restore = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "frame-restore"; + version = "0.5"; + src = fetchFromGitHub { + owner = "lunaryorn"; + repo = "frame-restore.el"; + rev = "5bfd06e18cdf5031062de5e052e9a877c3953804"; + sha256 = "1vznkbly0lyh5kri9lcgy309ws96q3d5m1lghck9l8ain8hphhqz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/frame-restore"; + sha256 = "0b321iyf57nkrm6xv8d1aydivrdapdgng35zcnrg298ws2naysvm"; + name = "frame-restore"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/frame-restore"; + license = lib.licenses.free; + }; + }) {}; + fringe-helper = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "fringe-helper"; + version = "1.0.1"; + src = fetchFromGitHub { + owner = "nschum"; + repo = "fringe-helper.el"; + rev = "0f10a196c6e57222b8d4c94eafc40a96e7b20f1b"; + sha256 = "1c3yx9j3q8fkfiay4nzcabsq9i4ydqf6vxk8vv80h78gg9afrzrj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fringe-helper"; + sha256 = "1vki5jd8jfrlrjcfd12gisgk12y20q3943i2qjgg4qvcj9k28cbv"; + name = "fringe-helper"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/fringe-helper"; + license = lib.licenses.free; + }; + }) {}; + fsharp-mode = callPackage ({ auto-complete, dash, fetchFromGitHub, fetchurl, lib, melpaBuild, popup, pos-tip, s }: + melpaBuild { + pname = "fsharp-mode"; + version = "1.7.3"; + src = fetchFromGitHub { + owner = "rneatherway"; + repo = "emacs-fsharp-mode-bin"; + rev = "b2a70da8ba3c573e02c6a9951ef5f0089cec6c78"; + sha256 = "115xl18nsg2j9sbp3qqzrjfpnzczk1zmrwrfrpqjq3jmv21ilsv3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fsharp-mode"; + sha256 = "07pkj30cawh0diqhrp3jkshgsd0i3y34rdnjb4af8mr7dsbsxb6z"; + name = "fsharp-mode"; + }; + packageRequires = [ auto-complete dash popup pos-tip s ]; + meta = { + homepage = "http://melpa.org/#/fsharp-mode"; + license = lib.licenses.free; + }; + }) {}; + fuel = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }: melpaBuild { + pname = "fuel"; + version = "0.96"; + src = fetchgit { + url = "git://factorcode.org/git/factor.git"; + rev = "905ec06d864537fb6be9c46ad98f1b6d101dfbf0"; + sha256 = "b348e285923e480fe696f888783c95becb392a6e05abc553d8be649987c7d190"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fuel"; + sha256 = "0m24p2788r4xzm56hm9kmpzcskwh82vgbs3hqfb9xygpl4isp756"; + name = "fuel"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/fuel"; + license = lib.licenses.free; + }; + }) {}; + full-ack = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "full-ack"; + version = "1.0"; + src = fetchFromGitHub { + owner = "nschum"; + repo = "full-ack"; + rev = "0aef4be1686535f83217cafb1524818071bd8325"; + sha256 = "0c3w3xs2jbdqgsqw0qmdbwii6p395qfznird4gg0hfr7lby2kmjq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/full-ack"; + sha256 = "09ikhyhpvkcl6yl6pa4abnw6i7yfsx5jkmzypib94w7khikvb309"; + name = "full-ack"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/full-ack"; + license = lib.licenses.free; + }; + }) {}; + fullframe = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "fullframe"; + version = "0.3.0"; + src = fetchFromGitHub { + owner = "tomterl"; + repo = "fullframe"; + rev = "684f28fcb306d0232c2a7840f3fe4c933382729c"; + sha256 = "1cjplkcsq4wlw1ixsfxih2xcx43wgzvmznxmkynqsgvn2f4w4g1f"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fullframe"; + sha256 = "08sh8lmb6g8asv28fcb36ilcn0ka4fc6ka0pnslid0h4c32fxp2a"; + name = "fullframe"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/fullframe"; + license = lib.licenses.free; + }; + }) {}; + function-args = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, swiper }: + melpaBuild { + pname = "function-args"; + version = "0.5.1"; + src = fetchFromGitHub { + owner = "abo-abo"; + repo = "function-args"; + rev = "25e447d8a8930a8c515077de57a7693c6a642514"; + sha256 = "0m7fcw0cswypiwi5abg6vhw7a3agx9vhp10flbbbji6lblb0fya8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/function-args"; + sha256 = "13yfscr993pll5yg019v9dwy71g123a166w114n2m78h0rbnzdak"; + name = "function-args"; + }; + packageRequires = [ swiper ]; + meta = { + homepage = "http://melpa.org/#/function-args"; + license = lib.licenses.free; + }; + }) {}; + fuzzy = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "fuzzy"; + version = "0.1"; + src = fetchFromGitHub { + owner = "auto-complete"; + repo = "fuzzy-el"; + rev = "939f4e9a3f08d83925b41dd3d23b2321f3f6b09c"; + sha256 = "1g7my9ha5cnwg3pjwa86wncg5gphv18xpnpmj3xc3vg7z5m45rss"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fuzzy"; + sha256 = "1hwdh9bx4g4vzzyc20vdwxsii611za37kc9ik40kwjjk62qmll8h"; + name = "fuzzy"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/fuzzy"; + license = lib.licenses.free; + }; + }) {}; + fvwm-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "fvwm-mode"; + version = "1.6.4"; + src = fetchFromGitHub { + owner = "theBlackDragon"; + repo = "fvwm-mode"; + rev = "d48a309bb7db21f5404b6619c6ee861fe0457704"; + sha256 = "0c3g0yfclczdh6nxmg9lljjf288zibqy51bhh1b1cgdmxcbpg8bv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fvwm-mode"; + sha256 = "07y32cnp4qfhncp7s24gmlxljdrj5miicinfaf4gc7hihb4bkrkb"; + name = "fvwm-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/fvwm-mode"; + license = lib.licenses.free; + }; + }) {}; + fwb-cmds = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "fwb-cmds"; + version = "0.4.0"; + src = fetchFromGitHub { + owner = "tarsius"; + repo = "fwb-cmds"; + rev = "93504c2022799a84cc14d598e1413f8d9df4ee0e"; + sha256 = "08qnyr945938hwjg1ypkf2x4mfxbh3bbf1xrgz1rk2ddrfv7hmkm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fwb-cmds"; + sha256 = "0wnjvi0v0l2h1mhwlsk2d8ggwh3nk7pks48l55gp18nmj00jxycx"; + name = "fwb-cmds"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/fwb-cmds"; + license = lib.licenses.free; + }; + }) {}; + fxrd-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "fxrd-mode"; + version = "0.4"; + src = fetchFromGitHub { + owner = "msherry"; + repo = "fxrd-mode"; + rev = "7b49c7bec2ed4a579fa0234555667377e8ba0f53"; + sha256 = "1sk2z71xfi4wqb7ap8jvad8cbzdbilwzqx9vy45zmgx1jh7g4ba9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fxrd-mode"; + sha256 = "17zimg64lqc1yh9gnp5izshkvviz996aym7q6n9p61a4kqq37z4r"; + name = "fxrd-mode"; + }; + packageRequires = [ s ]; + meta = { + homepage = "http://melpa.org/#/fxrd-mode"; + license = lib.licenses.free; + }; + }) {}; + fzf = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "fzf"; + version = "0.1"; + src = fetchFromGitHub { + owner = "bling"; + repo = "fzf.el"; + rev = "bfc157a682b53927af633fd919c2e03235ea6599"; + sha256 = "0rjn4z7ssl1jy0brvsci44mhpig3zkdbcj8gcylzznhz0qfk1ljj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/fzf"; + sha256 = "0jjzm1gq85fx1gmj6nqaijnjws9bm8hmk40ws3x7fmsp41qq5py0"; + name = "fzf"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/fzf"; + license = lib.licenses.free; + }; + }) {}; + gather = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "gather"; + version = "1.1.0"; + src = fetchFromGitHub { + owner = "mhayashi1120"; + repo = "Emacs-gather"; + rev = "303af57dd2ae0fc1363a3d1a84d475167f58c84a"; + sha256 = "1q9bz294bc6bplwfrfzsczh444v9152wv7zm2l1pcpwv8n8581p6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gather"; + sha256 = "1f0cqqp1a7w8g1pfvzxxb0hjrxq4m79a4n85dncqj2xhjxrkm0xk"; + name = "gather"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/gather"; + license = lib.licenses.free; + }; + }) {}; + geiser = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "geiser"; + version = "0.8.1"; + src = fetchFromGitHub { + owner = "jaor"; + repo = "geiser"; + rev = "c6f17b25200e36f80d812684a2127b451fc11817"; + sha256 = "1667zln7bav0bdhrc4b5z36n8rn36xvwh4y9ffgns67zfgwi64kk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/geiser"; + sha256 = "067rrjvyn5sz60w9h7qn542d9iycm2q4ryvx3n6xlard0dky5596"; + name = "geiser"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/geiser"; + license = lib.licenses.free; + }; + }) {}; + genrnc = callPackage ({ concurrent, deferred, fetchFromGitHub, fetchurl, lib, log4e, melpaBuild, yaxception }: + melpaBuild { + pname = "genrnc"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "aki2o"; + repo = "emacs-genrnc"; + rev = "da75b1966a73ad215ec2ced4522c25f4d0bf1f9a"; + sha256 = "08cw1fa25kbhbq2sp1cpn90bz38i9hjfdj93xf6wvki55b52s0nn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/genrnc"; + sha256 = "1nwbdscl0yh9j1n421can93m6s8j9dkyb3xmpampr6x528g6z0lm"; + name = "genrnc"; + }; + packageRequires = [ concurrent deferred log4e yaxception ]; + meta = { + homepage = "http://melpa.org/#/genrnc"; + license = lib.licenses.free; + }; + }) {}; + german-holidays = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "german-holidays"; + version = "0.2.0"; + src = fetchFromGitHub { + owner = "rudolfochrist"; + repo = "german-holidays"; + rev = "8388b3bf5b5c38f9b9fcc9216ca26ef0640c6edc"; + sha256 = "0344w4sbd6wlgl13j163v0hzjw9nwhvpr5s7658xsdd90wp4i701"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/german-holidays"; + sha256 = "0fgrxdgyl6va6axjc5l4sp90pyqaz5zha1g73xyhbxblshm5dwxn"; + name = "german-holidays"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/german-holidays"; + license = lib.licenses.free; + }; + }) {}; + ggo-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ggo-mode"; + version = "20130521"; + src = fetchFromGitHub { + owner = "mkjunker"; + repo = "ggo-mode"; + rev = "ea5097f87072309c7b77204888d459d084bf630f"; + sha256 = "1m9ra9qp7bgf6anfqyn56n3xa9a25ran10k9wd355qknd5skq1zz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ggo-mode"; + sha256 = "1403x530n90jlfz3lq2vfiqx84cxsrhgs6hhmniq960cjj31q35p"; + name = "ggo-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ggo-mode"; + license = lib.licenses.free; + }; + }) {}; + ggtags = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ggtags"; + version = "0.8.11"; + src = fetchFromGitHub { + owner = "leoliu"; + repo = "ggtags"; + rev = "d4fb6d40b71cad3fd5a2141b8456f27e2b2dc731"; + sha256 = "1qjh7av046ax4240iw40hv5fc0k23c36my9hili7fp4y2ak99l8n"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ggtags"; + sha256 = "1cmry4knxbx9257ivhfxsd09z07z3g3wjihi99nrwmhb9h4mpqyw"; + name = "ggtags"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/ggtags"; + license = lib.licenses.free; + }; + }) {}; + gh = callPackage ({ eieio ? null, fetchFromGitHub, fetchurl, lib, logito, melpaBuild, pcache }: + melpaBuild { + pname = "gh"; + version = "0.9.2"; + src = fetchFromGitHub { + owner = "sigma"; + repo = "gh.el"; + rev = "33b88251e8989069cc08f3f5d6886635f276f42e"; + sha256 = "0a5v91k9gm9vv15d3m8czicv8n39f0hvqhcr6lfw0w82n26xwsms"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gh"; + sha256 = "1141l8pas3m755yzby4zsan7p81nbnlch3kj1zh69qzjpgqp30c0"; + name = "gh"; + }; + packageRequires = [ eieio logito pcache ]; + meta = { + homepage = "http://melpa.org/#/gh"; + license = lib.licenses.free; + }; + }) {}; + ghc = callPackage ({ fetchFromGitHub, fetchurl, haskell-mode, lib, melpaBuild }: + melpaBuild { + pname = "ghc"; + version = "5.5.0.0"; + src = fetchFromGitHub { + owner = "kazu-yamamoto"; + repo = "ghc-mod"; + rev = "bd021e42b36e6cf3bc2ca3ef908299ba97ceeee5"; + sha256 = "1m5q2s9nxm0m18njaxzryjly8rl3m598r94nn53xpazd4i5ln8cg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ghc"; + sha256 = "0xqriwggd1ahla5aff7k0j4admx6q18rmqsx3ipn4nfk86wrhb8g"; + name = "ghc"; + }; + packageRequires = [ haskell-mode ]; + meta = { + homepage = "http://melpa.org/#/ghc"; + license = lib.licenses.free; + }; + }) {}; + ghc-imported-from = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ghc-imported-from"; + version = "0.1.2"; + src = fetchFromGitHub { + owner = "david-christiansen"; + repo = "ghc-imported-from-el"; + rev = "fcff08628a19f5d26151564659218cc677779b79"; + sha256 = "1ywwyc2kz1c1s26c412nmzh55cinh84cfiazyyi3jsy5zzwhrbhi"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ghc-imported-from"; + sha256 = "10cxz4c341lknyz4ns63bri00mya39278xav12c73if03llsyzy5"; + name = "ghc-imported-from"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/ghc-imported-from"; + license = lib.licenses.free; + }; + }) {}; + gist = callPackage ({ emacs, fetchFromGitHub, fetchurl, gh, lib, melpaBuild }: + melpaBuild { + pname = "gist"; + version = "1.3.1"; + src = fetchFromGitHub { + owner = "defunkt"; + repo = "gist.el"; + rev = "144280f5353bceb902d5278fa64078337e99fa4d"; + sha256 = "0q3ps5f6mr9hyf6nq1wshcm1z6a5yhskqd7dbbwq5dm78552z6z8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gist"; + sha256 = "053fl8aw0ram9wsabzvmlm5w2klwd2pgcn2w9r1yqfs4xqja5sd3"; + name = "gist"; + }; + packageRequires = [ emacs gh ]; + meta = { + homepage = "http://melpa.org/#/gist"; + license = lib.licenses.free; + }; + }) {}; + git = callPackage ({ dash, f, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "git"; + version = "0.1.1"; + src = fetchFromGitHub { + owner = "rejeep"; + repo = "git.el"; + rev = "8b7f1477ef367b5b7de452589dd9a8ab30150d0a"; + sha256 = "06ws3x5qa92drmn6rcp502jk2yil6q9gkzdmb2gww9gb2g695wl5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/git"; + sha256 = "1nd2yvfgin13m368gjn7xah99glspnam4g4fh348x4makxcaw8w5"; + name = "git"; + }; + packageRequires = [ dash f s ]; + meta = { + homepage = "http://melpa.org/#/git"; + license = lib.licenses.free; + }; + }) {}; + git-auto-commit-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "git-auto-commit-mode"; + version = "4.4.0"; + src = fetchFromGitHub { + owner = "ryuslash"; + repo = "git-auto-commit-mode"; + rev = "075e5f9ded66c2035581a7b216896556cc586814"; + sha256 = "0psmr7749nzxln4b500sl3vrf24x3qijp12ir0i5z4x25k72hrlh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/git-auto-commit-mode"; + sha256 = "0nf4n63xnzcsizjk1yl8qvqj9wjdqy57kvn6r736xvsxwzd44xgl"; + name = "git-auto-commit-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/git-auto-commit-mode"; + license = lib.licenses.free; + }; + }) {}; + git-command = callPackage ({ fetchFromGitHub, fetchurl, git-ps1-mode, lib, melpaBuild, term-run, with-editor }: + melpaBuild { + pname = "git-command"; + version = "0.2.0"; + src = fetchFromGitHub { + owner = "10sr"; + repo = "git-command-el"; + rev = "6cc5c17ca3cc1967b5402bb9a0538fb90933428d"; + sha256 = "0a3ws852ypi34ash39srkwzkfish4n3c5lma10d9xzddjrwapgj9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/git-command"; + sha256 = "1hsxak63y6648n0jkzl5ajxg45w84qq8vljvjh0bmwfrbb67kwbg"; + name = "git-command"; + }; + packageRequires = [ git-ps1-mode term-run with-editor ]; + meta = { + homepage = "http://melpa.org/#/git-command"; + license = lib.licenses.free; + }; + }) {}; + git-commit = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, with-editor }: + melpaBuild { + pname = "git-commit"; + version = "2.5.0"; + src = fetchFromGitHub { + owner = "magit"; + repo = "magit"; + rev = "a3747edc8a4cddc408f7718a3371b46a4b610744"; + sha256 = "0dydm0gj6jbybi5nkqrpi5bic5yxhz0p5k5gayqzqzmnb1fhl247"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/git-commit"; + sha256 = "1i7122fydqga68cilgzir80xfq77hnrw75zrvn52mjymfli6aza2"; + name = "git-commit"; + }; + packageRequires = [ dash emacs with-editor ]; + meta = { + homepage = "http://melpa.org/#/git-commit"; + license = lib.licenses.free; + }; + }) {}; + git-gutter = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "git-gutter"; + version = "0.87"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-git-gutter"; + rev = "c08ec4fc7fedf4e04e278c5d8984b0ecdf87fe2b"; + sha256 = "0n02nss7gp0m898g7zw4rkj2kzrdiwp6mli0753p1fqph28j0gvm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/git-gutter"; + sha256 = "12yjl9hsd72dwzl42hdcmjfdbxyi356jcq0kz8k7jvcsn57z4p2k"; + name = "git-gutter"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/git-gutter"; + license = lib.licenses.free; + }; + }) {}; + git-gutter-fringe = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, fringe-helper, git-gutter, lib, melpaBuild }: + melpaBuild { + pname = "git-gutter-fringe"; + version = "0.22"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-git-gutter-fringe"; + rev = "3efa997ec8330d3e408a225616273d1d40327aec"; + sha256 = "1cw5x1w14lxy8mqpxdrd9brgps0nig2prjjjda4a19wfsvy3clmv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/git-gutter-fringe"; + sha256 = "14wyiyyi2rram2sz3habvmygy5a5m2jfi6x9fqcyfr3vpcjn1k4i"; + name = "git-gutter-fringe"; + }; + packageRequires = [ cl-lib emacs fringe-helper git-gutter ]; + meta = { + homepage = "http://melpa.org/#/git-gutter-fringe"; + license = lib.licenses.free; + }; + }) {}; + git-gutter-fringe-plus = callPackage ({ fetchFromGitHub, fetchurl, fringe-helper, git-gutter-plus, lib, melpaBuild }: + melpaBuild { + pname = "git-gutter-fringe-plus"; + version = "0.1"; + src = fetchFromGitHub { + owner = "nonsequitur"; + repo = "git-gutter-fringe-plus"; + rev = "ce9d594c0189e78d78df26a0c26bbcf886e373cd"; + sha256 = "1c7ijbpa7xw831k55cdm2gl8r597rxnp22jcmqnfpwqkqmk48ln9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/git-gutter-fringe+"; + sha256 = "1zkjb8p08cq2nqskn79rjszlhp9mrblplgamgi66yskz8qb1bgcc"; + name = "git-gutter-fringe-plus"; + }; + packageRequires = [ fringe-helper git-gutter-plus ]; + meta = { + homepage = "http://melpa.org/#/git-gutter-fringe+"; + license = lib.licenses.free; + }; + }) {}; + git-gutter-plus = callPackage ({ fetchFromGitHub, fetchurl, git-commit, lib, melpaBuild }: + melpaBuild { + pname = "git-gutter-plus"; + version = "0.4"; + src = fetchFromGitHub { + owner = "nonsequitur"; + repo = "git-gutter-plus"; + rev = "f8daebb6569bb116086d8653da3505382e03d940"; + sha256 = "101hracd77mici778x3ixwrcicd6fqkcr9z76kapkr0dq5z42yjb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/git-gutter+"; + sha256 = "1w78p5cz6kyl9kmndgvwnfrs80ha707s8952hycrihgfb6lixmp0"; + name = "git-gutter-plus"; + }; + packageRequires = [ git-commit ]; + meta = { + homepage = "http://melpa.org/#/git-gutter+"; + license = lib.licenses.free; + }; + }) {}; + git-lens = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "git-lens"; + version = "0.4.1"; + src = fetchFromGitHub { + owner = "pidu"; + repo = "git-lens"; + rev = "be62df785ae14fa8652fe2cdd342d3256f8c0933"; + sha256 = "02p73q0kl9z44b9a2bhqg03mkqx6gf61n88qlwwg4420dxrf7sbc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/git-lens"; + sha256 = "1vv3s89vk5ncinqh2f724z0qbbzp8g4y5y670ryy56w1l6v2acfb"; + name = "git-lens"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/git-lens"; + license = lib.licenses.free; + }; + }) {}; + git-link = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "git-link"; + version = "0.3.0"; + src = fetchFromGitHub { + owner = "sshaw"; + repo = "git-link"; + rev = "8ed8f209fe40b3852613691bd968484d6da79e5b"; + sha256 = "171w8vx1r2v9yclnlk3mwbfaxhg0kbvk575jvi6vr9shpjqnrb0z"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/git-link"; + sha256 = "1vqabnmdw8pxd84c15ghh1rnglwb5i4zxicvpkg1ci8xalayn1c7"; + name = "git-link"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/git-link"; + license = lib.licenses.free; + }; + }) {}; + git-messenger = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, popup }: + melpaBuild { + pname = "git-messenger"; + version = "0.16"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-git-messenger"; + rev = "c45cdd9805d52a82bdd23907bd0f91dc7760d78d"; + sha256 = "139yivbxdpmv8j6qz406769b040nbmj3j8r28n9gqy54zlwblgv8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/git-messenger"; + sha256 = "1rnqsv389why13cy6462vyq12qc2zk58p01m3hsazp1gpfw2hfzn"; + name = "git-messenger"; + }; + packageRequires = [ cl-lib popup ]; + meta = { + homepage = "http://melpa.org/#/git-messenger"; + license = lib.licenses.free; + }; + }) {}; + git-ps1-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "git-ps1-mode"; + version = "0.2.2"; + src = fetchFromGitHub { + owner = "10sr"; + repo = "git-ps1-mode-el"; + rev = "288e5c4d0ff20a4e1ac9e72b6af632f67f1d7525"; + sha256 = "1hyq3il03cm6apfawps60r4km8r6pw0vphzba30smsqfk50z3ya3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/git-ps1-mode"; + sha256 = "15gswi9s0m3hrsl1qqyjnjgbglsai95klbdp51h3pcq7zj22wkn6"; + name = "git-ps1-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/git-ps1-mode"; + license = lib.licenses.free; + }; + }) {}; + git-timemachine = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "git-timemachine"; + version = "3.0"; + src = fetchFromGitHub { + owner = "pidu"; + repo = "git-timemachine"; + rev = "7c66a878ee89861dcd59b5dfc598520daa156052"; + sha256 = "1brz9dc7ngywndlxbqbi3pbjbjydgqc9bjzf05lgx0pzr1ppc3w3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/git-timemachine"; + sha256 = "0nhl3g31r4a8j7rp5kbh17ixi16w32h80bc92vvjj3dlmk996nzq"; + name = "git-timemachine"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/git-timemachine"; + license = lib.licenses.free; + }; + }) {}; + git-wip-timemachine = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "git-wip-timemachine"; + version = "1.0"; + src = fetchFromGitHub { + owner = "itsjeyd"; + repo = "git-wip-timemachine"; + rev = "7da7f2acec0b1d1252d7474b13190ae88e5b205d"; + sha256 = "0igawn43i81icshimj5agv33ab120hd6182knlrn3i46p7lcs3lx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/git-wip-timemachine"; + sha256 = "02fi51k6l23cgnwjp507ylkiwb8azmnhc0fips68nwn9dghzp6dw"; + name = "git-wip-timemachine"; + }; + packageRequires = [ s ]; + meta = { + homepage = "http://melpa.org/#/git-wip-timemachine"; + license = lib.licenses.free; + }; + }) {}; + gitattributes-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "gitattributes-mode"; + version = "1.2.0"; + src = fetchFromGitHub { + owner = "magit"; + repo = "git-modes"; + rev = "9d8f6eda6ee97963e4085da8988cad2c0547b8df"; + sha256 = "1ipr51v7nhbbgxbbz0fp3i78ypp73kyxgc4ni8nnr7yirjhsksfd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gitattributes-mode"; + sha256 = "1gjs0pjh6ap0h54savamzx94lq6vqrg58jxqaq5n5qplrbg15a6x"; + name = "gitattributes-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/gitattributes-mode"; + license = lib.licenses.free; + }; + }) {}; + gitconfig = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "gitconfig"; + version = "1.0.0"; + src = fetchFromGitHub { + owner = "tonini"; + repo = "gitconfig.el"; + rev = "6c313a39e20702ddcebc12d146f69db1ce668901"; + sha256 = "0j0w6ywhiapmx7dk20yw3zgf8803kmccnjsr664am3g85kbb644v"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gitconfig"; + sha256 = "126znl1c4vwgskj7ka9id8v2bdrdn5nkyx3mmc6cz9ylc27ainm7"; + name = "gitconfig"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/gitconfig"; + license = lib.licenses.free; + }; + }) {}; + gitconfig-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "gitconfig-mode"; + version = "1.2.0"; + src = fetchFromGitHub { + owner = "magit"; + repo = "git-modes"; + rev = "9d8f6eda6ee97963e4085da8988cad2c0547b8df"; + sha256 = "1ipr51v7nhbbgxbbz0fp3i78ypp73kyxgc4ni8nnr7yirjhsksfd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gitconfig-mode"; + sha256 = "0hqky40kcgxdnghnf56gpi0xp7ik45ssia1x84v0mvfwqc50dgn1"; + name = "gitconfig-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/gitconfig-mode"; + license = lib.licenses.free; + }; + }) {}; + github-browse-file = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "github-browse-file"; + version = "0.5.0"; + src = fetchFromGitHub { + owner = "osener"; + repo = "github-browse-file"; + rev = "fa5cc00a40869430fb44596792961a4cddf9c265"; + sha256 = "07vgnmfn0kbg3h3vhf3xk443yi1b55761x881xlmw9sr9nraa578"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/github-browse-file"; + sha256 = "03xvgxlw7wmfby898din7dfcg87ihahkhlav1n7qklw6qi7skjcr"; + name = "github-browse-file"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/github-browse-file"; + license = lib.licenses.free; + }; + }) {}; + github-clone = callPackage ({ emacs, fetchFromGitHub, fetchurl, gh, lib, magit, melpaBuild }: + melpaBuild { + pname = "github-clone"; + version = "0.2"; + src = fetchFromGitHub { + owner = "dgtized"; + repo = "github-clone.el"; + rev = "ab048cf49d9ebda73acae803bc44e731e629d540"; + sha256 = "18c169nxvdl7iv18pyqx690ldg6pkc8njaxdg1cww6ykqzqnfxh7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/github-clone"; + sha256 = "0ffrm4lmcj3d9kx3g2d5xbiih7hn4frs0prjrvcjq8acvsbc50q9"; + name = "github-clone"; + }; + packageRequires = [ emacs gh magit ]; + meta = { + homepage = "http://melpa.org/#/github-clone"; + license = lib.licenses.free; + }; + }) {}; + gitignore-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "gitignore-mode"; + version = "1.2.0"; + src = fetchFromGitHub { + owner = "magit"; + repo = "git-modes"; + rev = "9d8f6eda6ee97963e4085da8988cad2c0547b8df"; + sha256 = "1ipr51v7nhbbgxbbz0fp3i78ypp73kyxgc4ni8nnr7yirjhsksfd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gitignore-mode"; + sha256 = "1i98ribmnxr4hwphd95f9hcfm5wfwgdbcxw3g0w17ws7z0ir61mn"; + name = "gitignore-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/gitignore-mode"; + license = lib.licenses.free; + }; + }) {}; + gitlab = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild, pkg-info, request, s }: + melpaBuild { + pname = "gitlab"; + version = "0.7.0"; + src = fetchFromGitHub { + owner = "nlamirault"; + repo = "emacs-gitlab"; + rev = "90be6027eb59a967e5bbceaa5f32c098472ca245"; + sha256 = "1hc7j3gwljb1wk2727f66m3f7ga4icbklp54vlm0vf2bmii1ynil"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gitlab"; + sha256 = "0vxsqfnipgapnd2ijvdnkspk68dlnki3pkpkzg2h6hyazmzrsqnq"; + name = "gitlab"; + }; + packageRequires = [ dash pkg-info request s ]; + meta = { + homepage = "http://melpa.org/#/gitlab"; + license = lib.licenses.free; + }; + }) {}; + gmail-message-mode = callPackage ({ fetchFromGitHub, fetchurl, ham-mode, lib, melpaBuild }: + melpaBuild { + pname = "gmail-message-mode"; + version = "1.3.2"; + src = fetchFromGitHub { + owner = "Malabarba"; + repo = "gmail-mode"; + rev = "2e0286e4a3c80889692f8da63a3b15d7a96abdea"; + sha256 = "0j3pay3gd1wdnpc853gy5j68hbavrwy6cc2bgmd12ag29xki3hcg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gmail-message-mode"; + sha256 = "0py0i7b893ihb8l1hmk3jfl0xil450znadcd18q7svr3zl2m0gkk"; + name = "gmail-message-mode"; + }; + packageRequires = [ ham-mode ]; + meta = { + homepage = "http://melpa.org/#/gmail-message-mode"; + license = lib.licenses.free; + }; + }) {}; + gmail2bbdb = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "gmail2bbdb"; + version = "0.0.4"; + src = fetchFromGitHub { + owner = "redguardtoo"; + repo = "gmail2bbdb"; + rev = "2043fb8ee90c119b13bc8caf85fdf0a05f494b98"; + sha256 = "0p6n52m3y56nx7chwvmnslrnwc0xmh4fmmlkbkfz9n58hlmw8x1x"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gmail2bbdb"; + sha256 = "03jhrk4vpjim3ybzjxy7s9r1cgjysj9vlc4criz5k0w7vqz3r28j"; + name = "gmail2bbdb"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/gmail2bbdb"; + license = lib.licenses.free; + }; + }) {}; + gmpl-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "gmpl-mode"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "cute-jumper"; + repo = "gmpl-mode"; + rev = "25d20f9d24594e85cb6f80d35d7c73b7e82cbc71"; + sha256 = "0x0a94bfkk72kqyr5m6arx450qsg1axmp5r0c4r9m84z8j08r4v1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gmpl-mode"; + sha256 = "1f60xim8h85jmqpvgfg402ff8mjd66gla8fa0cwi7l18ijnjblpz"; + name = "gmpl-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/gmpl-mode"; + license = lib.licenses.free; + }; + }) {}; + gnome-calendar = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "gnome-calendar"; + version = "0.2"; + src = fetchFromGitHub { + owner = "NicolasPetton"; + repo = "gnome-calendar.el"; + rev = "58c3a3c32aff9901c679bdf9091ed934897b84a0"; + sha256 = "160qm8xf0yghygb52p8cykhb5vpg9ww3gjprcdkcxplr4b230nnc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gnome-calendar"; + sha256 = "00clamlm5b42zqggxywdqrf6s2dnsxir5rpd8mjpyc502kqmsfn6"; + name = "gnome-calendar"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/gnome-calendar"; + license = lib.licenses.free; + }; + }) {}; + gntp = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "gntp"; + version = "0.1"; + src = fetchFromGitHub { + owner = "tekai"; + repo = "gntp.el"; + rev = "767571135e2c0985944017dc59b0be79af222ef5"; + sha256 = "1nvyjjjydrimpxy4cpg90si7sr8lmldbhlcm2mx8npklp9pn5y3a"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gntp"; + sha256 = "1ywj3p082g54dcpy8q4jnkqfr12npikx8yz14r0njxdlr0janh4f"; + name = "gntp"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/gntp"; + license = lib.licenses.free; + }; + }) {}; + gnuplot = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "gnuplot"; + version = "0.7.0"; + src = fetchFromGitHub { + owner = "bruceravel"; + repo = "gnuplot-mode"; + rev = "aefd4f671485fbcea42511ce79a7a60e5e0110a3"; + sha256 = "0bwri3cvm2vr27kyqkrddm28fs08axnd4nm9amfgp54xp20bn4yn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gnuplot"; + sha256 = "06c5gqf02fkra8c52xck1lqvf4yg45zfibyf9zqmnbwk7p2jxrds"; + name = "gnuplot"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/gnuplot"; + license = lib.licenses.free; + }; + }) {}; + gnus-desktop-notify = callPackage ({ fetchFromGitHub, fetchurl, gnus ? null, lib, melpaBuild }: + melpaBuild { + pname = "gnus-desktop-notify"; + version = "1.4"; + src = fetchFromGitHub { + owner = "wavexx"; + repo = "gnus-desktop-notify"; + rev = "210c70f0021ee78e724f1d8e00ca96e1e99928ca"; + sha256 = "08j8x0iaz5s9q0b68d8h3153w0z6vak5l8qgw3dd1drz5p9xnvyw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gnus-desktop-notify"; + sha256 = "0hf2dszk5d7vn80bm0msaqv7iji384n85dxgw8ng64c0f9f6752b"; + name = "gnus-desktop-notify"; + }; + packageRequires = [ gnus ]; + meta = { + homepage = "http://melpa.org/#/gnus-desktop-notify"; + license = lib.licenses.free; + }; + }) {}; + gnus-x-gm-raw = callPackage ({ fetchFromGitHub, fetchurl, lib, log4e, melpaBuild, yaxception }: + melpaBuild { + pname = "gnus-x-gm-raw"; + version = "0.0.1"; + src = fetchFromGitHub { + owner = "aki2o"; + repo = "gnus-x-gm-raw"; + rev = "978bdfcecc8844465b71641c2e909fcdc66b22be"; + sha256 = "1i3f67x2l9l5c5agspbkxr2mmh3rpq3009d8yzh6r1lih0b4hril"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gnus-x-gm-raw"; + sha256 = "1a5iccghzqmcndql2bppvr48535sf6jbvc83iypr1031z1b5k4wg"; + name = "gnus-x-gm-raw"; + }; + packageRequires = [ log4e yaxception ]; + meta = { + homepage = "http://melpa.org/#/gnus-x-gm-raw"; + license = lib.licenses.free; + }; + }) {}; + go-autocomplete = callPackage ({ auto-complete, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "go-autocomplete"; + version = "20150303"; + src = fetchFromGitHub { + owner = "nsf"; + repo = "gocode"; + rev = "eef10fdde96a12528a6da32f51bf638b2863a3b1"; + sha256 = "03snnra31b5j6iy94gql240vhkynbjql9b4b5j8bsqp9inmbsia3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/go-autocomplete"; + sha256 = "1ldsq81a167dk2r2mvzyp3v3j2mxc4l9p6b12i7pv8zrjlkhma5a"; + name = "go-autocomplete"; + }; + packageRequires = [ auto-complete ]; + meta = { + homepage = "http://melpa.org/#/go-autocomplete"; + license = lib.licenses.free; + }; + }) {}; + go-direx = callPackage ({ cl-lib ? null, direx, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "go-direx"; + version = "0.4"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-go-direx"; + rev = "aecb9fef4d56d04d230d37c75c260c8392b5ad9f"; + sha256 = "05yc0nylg3457an5j7yp3x23157j0hbi21qhcpgsa01144mwnwln"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/go-direx"; + sha256 = "0dq5d7fsld4hww8fl68c18qp6fl3781dqqwd98cg68bihw2wwni7"; + name = "go-direx"; + }; + packageRequires = [ cl-lib direx ]; + meta = { + homepage = "http://melpa.org/#/go-direx"; + license = lib.licenses.free; + }; + }) {}; + go-eldoc = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, go-mode, lib, melpaBuild }: + melpaBuild { + pname = "go-eldoc"; + version = "0.26"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-go-eldoc"; + rev = "af6bfdcbcf12c240da46412efb381a5ee6c3aec5"; + sha256 = "0ha07nhd2g43l84r1r5dz6c8m3fmmn4bx5mhvi6as33achhip7bn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/go-eldoc"; + sha256 = "1k115dirfqxdnb6hdzlw41xdy2dxp38g3vq5wlvslqggha7gzhkk"; + name = "go-eldoc"; + }; + packageRequires = [ cl-lib go-mode ]; + meta = { + homepage = "http://melpa.org/#/go-eldoc"; + license = lib.licenses.free; + }; + }) {}; + go-errcheck = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "go-errcheck"; + version = "1.1.2"; + src = fetchFromGitHub { + owner = "dominikh"; + repo = "go-errcheck.el"; + rev = "1b0cd6af048a8b2074ace14ab51fb6c987beb430"; + sha256 = "1fm6xd3vsi8mqh0idddjpfxlsmz1ljmjppw3qkxl1vr0qz3598k3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/go-errcheck"; + sha256 = "11a75h32cd5h5xjv30x83k60s49k9fhgis31358q46y2gbvqp5bs"; + name = "go-errcheck"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/go-errcheck"; + license = lib.licenses.free; + }; + }) {}; + go-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "go-mode"; + version = "1.3.1"; + src = fetchFromGitHub { + owner = "dominikh"; + repo = "go-mode.el"; + rev = "dce210fdde620bed3d179816fda79dc83a66b8de"; + sha256 = "1qqsck11v3ki18qld7hrb7dis60c2ylmq15s7srsppzwil8wm3fx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/go-mode"; + sha256 = "1852zjxandmq0cpbf7m56ar3rbdi7bx613gdgsf1bg8hsdvkgzfx"; + name = "go-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/go-mode"; + license = lib.licenses.free; + }; + }) {}; + go-scratch = callPackage ({ emacs, fetchFromGitHub, fetchurl, go-mode, lib, melpaBuild }: + melpaBuild { + pname = "go-scratch"; + version = "0.0.1"; + src = fetchFromGitHub { + owner = "shosti"; + repo = "go-scratch.el"; + rev = "3f68cbcce04f59eb8e83af109164731ec0454be0"; + sha256 = "1a6vg2vwgnafb61pwrd837fwlq5gs80wawbzjsnykawnmcaag8pm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/go-scratch"; + sha256 = "11ahvmxbh67wa39cymymxmcpkq0kcn5jz0rrvazjy2p1hx3x1ma5"; + name = "go-scratch"; + }; + packageRequires = [ emacs go-mode ]; + meta = { + homepage = "http://melpa.org/#/go-scratch"; + license = lib.licenses.free; + }; + }) {}; + golden-ratio = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "golden-ratio"; + version = "1.0"; + src = fetchFromGitHub { + owner = "roman"; + repo = "golden-ratio.el"; + rev = "79b1743fc1a2f3462445e9ddd0a869f30065bb6d"; + sha256 = "00igv83hiyx7x3pf2grmjpd379brn33fm85f05k104mkkrhg99nm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/golden-ratio"; + sha256 = "15fkrv0sgpzmnw2h4fp2gb83d8s42khkfq1h76l241njjayk1f81"; + name = "golden-ratio"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/golden-ratio"; + license = lib.licenses.free; + }; + }) {}; + google-this = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "google-this"; + version = "1.10"; + src = fetchFromGitHub { + owner = "Malabarba"; + repo = "emacs-google-this"; + rev = "879ab00f6b5584cfe327eb1c04cd9ff2323b3b11"; + sha256 = "0j31062zfqmcd0zsbp19f3h7gq7dn78sg4xf2x838sr9421x6w8x"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/google-this"; + sha256 = "0hg9y1b03aiamyn3mam3hyxmxy21wygxrnrww91zcbwlzgp4dd2c"; + name = "google-this"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/google-this"; + license = lib.licenses.free; + }; + }) {}; + google-translate = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "google-translate"; + version = "0.11.5"; + src = fetchFromGitHub { + owner = "atykhonov"; + repo = "google-translate"; + rev = "109024fe437c3484160e82eb775343bc149a4446"; + sha256 = "0hvxyqkxv5hfsa9sv71m7d98g25a1xc962r961nw6vmbvsf64z6b"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/google-translate"; + sha256 = "1crgzdd32mk6hrawdypg496dwh51wzwfb5wqw4a2j5l8y958xf47"; + name = "google-translate"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/google-translate"; + license = lib.licenses.free; + }; + }) {}; + gotest = callPackage ({ emacs, f, fetchFromGitHub, fetchurl, go-mode, lib, melpaBuild, s }: + melpaBuild { + pname = "gotest"; + version = "0.10.0"; + src = fetchFromGitHub { + owner = "nlamirault"; + repo = "gotest.el"; + rev = "57f894e68b47352aeacaf0d9c61039b24ba42918"; + sha256 = "0vf42j9jpa75879pxb1h7qgflcrrg78dgq5lg8v0sbpy7z86zaxr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gotest"; + sha256 = "1kan3gykhci33jgg67jjiiz7rqlz5mpxp8sh6mb0n6kpfmgb4ly9"; + name = "gotest"; + }; + packageRequires = [ emacs f go-mode s ]; + meta = { + homepage = "http://melpa.org/#/gotest"; + license = lib.licenses.free; + }; + }) {}; + gotham-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "gotham-theme"; + version = "1.1.5"; + src = fetchFromGitHub { + owner = "wasamasa"; + repo = "gotham-theme"; + rev = "d41b0ea37ad5a4d0060ea05e25d80581f113b662"; + sha256 = "0pxzi56lw9ry91f70hjnvrsbyhcaqknlwicjjbhf6rhv57fplw8h"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gotham-theme"; + sha256 = "0jars6rvf7hkyf71vq06mqki1r840i1dvv43dissqjg5i4lr79cl"; + name = "gotham-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/gotham-theme"; + license = lib.licenses.free; + }; + }) {}; + goto-gem = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "goto-gem"; + version = "1.2"; + src = fetchFromGitHub { + owner = "pidu"; + repo = "goto-gem"; + rev = "6f5bd405c096ef879fed1298c09d0daa0bae5dac"; + sha256 = "188q7jr1y872as3w32m8lf6vwl2by1ibgdk6zk7dhpcjwd0ik7x7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/goto-gem"; + sha256 = "06vy9m01qccvahxr5xn0plzw9knl5ig7gi5q5r1smfx92bmzkg3a"; + name = "goto-gem"; + }; + packageRequires = [ s ]; + meta = { + homepage = "http://melpa.org/#/goto-gem"; + license = lib.licenses.free; + }; + }) {}; + goto-last-change = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "goto-last-change"; + version = "1.2.1"; + src = fetchFromGitHub { + owner = "camdez"; + repo = "goto-last-change.el"; + rev = "58b0928bc255b47aad318cd183a5dce8f62199cc"; + sha256 = "1f0zlvva7d7iza1v79yjp0bm7vd011q4cy14g1saryll32z115z5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/goto-last-change"; + sha256 = "1yl9p95ls04bkmf4d6az72pycp27bv7q7wxxzvj8sj97bgwvwajx"; + name = "goto-last-change"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/goto-last-change"; + license = lib.licenses.free; + }; + }) {}; + gradle-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "gradle-mode"; + version = "0.5.5"; + src = fetchFromGitHub { + owner = "jacobono"; + repo = "emacs-gradle-mode"; + rev = "579de06674551919cddac9cfe42129f4fb0155c9"; + sha256 = "0k86lrb55d701nj6pvlw3kjp1dcd3lzfya0hv6q56c529y69d782"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gradle-mode"; + sha256 = "0lx9qi93wmiy9pxjxqp68scbcb4bx88b6jiqk3y8jg5cajizh24g"; + name = "gradle-mode"; + }; + packageRequires = [ s ]; + meta = { + homepage = "http://melpa.org/#/gradle-mode"; + license = lib.licenses.free; + }; + }) {}; + grails-projectile-mode = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, projectile }: + melpaBuild { + pname = "grails-projectile-mode"; + version = "1.1.1"; + src = fetchFromGitHub { + owner = "yveszoundi"; + repo = "grails-projectile-mode"; + rev = "e6667dc737cdb224bbadc70a5fcfb82d0fce6f8f"; + sha256 = "1rv6klh59y70shc7kwdzlksdzmy0881ss49c0h5m93cn5pd6aj1l"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/grails-projectile-mode"; + sha256 = "0dy8v2mila7ccvb7j5jlfkhfjsjfk3bm3rcy84m0rgbqjai67amn"; + name = "grails-projectile-mode"; + }; + packageRequires = [ cl-lib emacs projectile ]; + meta = { + homepage = "http://melpa.org/#/grails-projectile-mode"; + license = lib.licenses.free; + }; + }) {}; + grandshell-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "grandshell-theme"; + version = "1.0"; + src = fetchFromGitHub { + owner = "steckerhalter"; + repo = "grandshell-theme"; + rev = "6bf34fb1a3117244629a7fb23daf610f50854bed"; + sha256 = "1202fwwwdr74q6s5jv1n0mvmq4n9mra85l14hdhwh2kks513s6vs"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/grandshell-theme"; + sha256 = "1mnnjsw1kx40b6ws8wmk25fz9rq8rd70xia9cjpwdfkg7kh8xvsa"; + name = "grandshell-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/grandshell-theme"; + license = lib.licenses.free; + }; + }) {}; + graphene = callPackage ({ company, dash, exec-path-from-shell, fetchFromGitHub, fetchurl, flycheck, graphene-meta-theme, ido-ubiquitous, lib, melpaBuild, ppd-sr-speedbar, smartparens, smex, sr-speedbar, web-mode }: + melpaBuild { + pname = "graphene"; + version = "0.9.5"; + src = fetchFromGitHub { + owner = "rdallasgray"; + repo = "graphene"; + rev = "dcc0e34c6c4632d5d5445ec023f5b1ca04c7d1b7"; + sha256 = "1f34bhjxmbf2jjrkpdvqg2gwp83ka6d5vrxmsxdl3r57yc6rbrwa"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/graphene"; + sha256 = "1wz3rvd8b7gx5d0k7yi4dd69ax5bybcm10vdc7xp4yn296lmyl9k"; + name = "graphene"; + }; + packageRequires = [ + company + dash + exec-path-from-shell + flycheck + graphene-meta-theme + ido-ubiquitous + ppd-sr-speedbar + smartparens + smex + sr-speedbar + web-mode + ]; + meta = { + homepage = "http://melpa.org/#/graphene"; + license = lib.licenses.free; + }; + }) {}; + graphene-meta-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "graphene-meta-theme"; + version = "0.0.2"; + src = fetchFromGitHub { + owner = "rdallasgray"; + repo = "graphene-meta-theme"; + rev = "5d848233ac91c1e3560160a4eba60944f5837d35"; + sha256 = "1bidfn4x5lb6dylhadyf05g4l2k7jg83mi058cmv76av1glawk17"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/graphene-meta-theme"; + sha256 = "1cqdr93lccdpxkzgap3r3qc92dh8vqgdlnxvqkw7lrcbs31fvf3q"; + name = "graphene-meta-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/graphene-meta-theme"; + license = lib.licenses.free; + }; + }) {}; + graphviz-dot-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "graphviz-dot-mode"; + version = "0.4"; + src = fetchFromGitHub { + owner = "ppareit"; + repo = "graphviz-dot-mode"; + rev = "7301cc276206b6995d265bcb9eb308bb83c760be"; + sha256 = "1zk664ilyz14p11csmqgzs73gx08hy32h3pnyymzqkavmgb6h3s0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/graphviz-dot-mode"; + sha256 = "04rkynsrsk6w4sxn1pc0b9b6pij1p7yraywbrk7qvv05fv69kri2"; + name = "graphviz-dot-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/graphviz-dot-mode"; + license = lib.licenses.free; + }; + }) {}; + grapnel = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "grapnel"; + version = "0.5.3"; + src = fetchFromGitHub { + owner = "leathekd"; + repo = "grapnel"; + rev = "7387234eb3f0285a490fddb1e06a4bf029719fb7"; + sha256 = "0xcj1kqzgxifhrhpl9j2nfpnkd6213ix5z7f97269v3inpzaiyf5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/grapnel"; + sha256 = "019cdx1wdx8sc2ibqwgp1akgckzxxvrayyp2sv806gha0kn6yf6r"; + name = "grapnel"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/grapnel"; + license = lib.licenses.free; + }; + }) {}; + grass-mode = callPackage ({ cl-lib ? null, dash, fetchhg, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "grass-mode"; + version = "0.1"; + src = fetchhg { + url = "https://bitbucket.com/tws/grass-mode.el"; + rev = "aa8cc5eff764"; + sha256 = "0djv2ps2ahw9b1b5i45hgy7l7cch7cgh7rzq601c0r6vi7gm2ac5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/grass-mode"; + sha256 = "1lq6bk4bwgcy4ra3d9rlca3fk87ydg7xnnqcqjg0pw4m9xnr3f7v"; + name = "grass-mode"; + }; + packageRequires = [ cl-lib dash ]; + meta = { + homepage = "http://melpa.org/#/grass-mode"; + license = lib.licenses.free; + }; + }) {}; + grin = callPackage ({ fetchhg, fetchurl, lib, melpaBuild }: melpaBuild { + pname = "grin"; + version = "1.0"; + src = fetchhg { + url = "https://bitbucket.com/dariusp686/emacs-grin"; + rev = "f541aa22da52"; + sha256 = "0rqpgc50z86j4waijfm6kw4zjmzqfii6nnvyix4rkd4y3ryny1x2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/grin"; + sha256 = "0mvzwmws5pi6hpzgkc43fjxs98ngkr0jvqbclza2jbbqawifzzbk"; + name = "grin"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/grin"; + license = lib.licenses.free; + }; + }) {}; + grizzl = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "grizzl"; + version = "0.1.1"; + src = fetchFromGitHub { + owner = "d11wtq"; + repo = "grizzl"; + rev = "c775de1c34d1e5a374e2f40c1ae2396b4b003fe7"; + sha256 = "1bq73kcx744xnlm2yvccrzlbyx91c492sg7blx2a9z643v3gg1zs"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/grizzl"; + sha256 = "1klds0w9qrsgfppq105qr69c26zi91y575db2hxr6h9vypf2rq24"; + name = "grizzl"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/grizzl"; + license = lib.licenses.free; + }; + }) {}; + gruber-darker-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "gruber-darker-theme"; + version = "0.6"; + src = fetchFromGitHub { + owner = "rexim"; + repo = "gruber-darker-theme"; + rev = "0c08d77e615aceb9e6e1ca66b1fbde275200cfe4"; + sha256 = "14h0rcd3nkw3pmx8jwip20p6rzl9qdkip5g52gfjjbqfvaffsrkd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gruber-darker-theme"; + sha256 = "0vn4msixb77xj6p5mlfchjyyjhzah0lcmp0z82s8849zd194fxqi"; + name = "gruber-darker-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/gruber-darker-theme"; + license = lib.licenses.free; + }; + }) {}; + grunt = callPackage ({ ansi-color ? null, dash, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "grunt"; + version = "1.3.2"; + src = fetchFromGitHub { + owner = "gempesaw"; + repo = "grunt.el"; + rev = "e27dbb6b3de9b36c7fb28f69aa06b4b2ea32d4b9"; + sha256 = "0zpmhjwj64s72iv3dgsy07pfh20f25ngsy3pszmlrfkxk0926d8k"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/grunt"; + sha256 = "1qdzqcrff9x97kyy0d4j636d5i751qja10liw8i0lf4lk6n0lywz"; + name = "grunt"; + }; + packageRequires = [ ansi-color dash ]; + meta = { + homepage = "http://melpa.org/#/grunt"; + license = lib.licenses.free; + }; + }) {}; + gscholar-bibtex = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "gscholar-bibtex"; + version = "0.3.1"; + src = fetchFromGitHub { + owner = "cute-jumper"; + repo = "gscholar-bibtex"; + rev = "00b32521de3aa689bc58516ae10ba7f3ef1b6c92"; + sha256 = "1dfd22629gz0c8r4wplvbn0n7bm20549mg5chq289s826ca0kxqk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/gscholar-bibtex"; + sha256 = "0d41gr9amf9vdn9pl9lamhp2swqllxslv9r3wsgzqvjl7zayd1az"; + name = "gscholar-bibtex"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/gscholar-bibtex"; + license = lib.licenses.free; + }; + }) {}; + guide-key = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, popwin }: + melpaBuild { + pname = "guide-key"; + version = "1.2.5"; + src = fetchFromGitHub { + owner = "kai2nenobu"; + repo = "guide-key"; + rev = "626f3aacfe4561eddc46617570426246b88e9cab"; + sha256 = "1bmcvn8a7g9ahpv2fww673hx9pa7nnrj9kpljq65azf61vq2an2g"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/guide-key"; + sha256 = "0zjrdvppcg8b2k6hfdj45rswc1ks9xgimcr2yvgpc8prrwk1yjsf"; + name = "guide-key"; + }; + packageRequires = [ popwin ]; + meta = { + homepage = "http://melpa.org/#/guide-key"; + license = lib.licenses.free; + }; + }) {}; + guide-key-tip = callPackage ({ fetchFromGitHub, fetchurl, guide-key, lib, melpaBuild, pos-tip }: + melpaBuild { + pname = "guide-key-tip"; + version = "0.0.1"; + src = fetchFromGitHub { + owner = "aki2o"; + repo = "guide-key-tip"; + rev = "e08b2585228529aeaae5e0ae0948f898e83a6200"; + sha256 = "040mcfhj2gggp8w1pgip7rxb1bnb23rxlm02wl6x1qv5i0q7g5x3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/guide-key-tip"; + sha256 = "0h2vkkbxq361dkn6irm1v19qj7bkhxcjljiksd5wwlq5zsq6bd06"; + name = "guide-key-tip"; + }; + packageRequires = [ guide-key pos-tip ]; + meta = { + homepage = "http://melpa.org/#/guide-key-tip"; + license = lib.licenses.free; + }; + }) {}; + guru-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "guru-mode"; + version = "0.2"; + src = fetchFromGitHub { + owner = "bbatsov"; + repo = "guru-mode"; + rev = "62a9a0025249f2f8866b94683c4114c39f48e1fa"; + sha256 = "1y46qd9cgkfb0wp2cvksjncyp77hd2jnr4bm4zafqirc3qhbysx0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/guru-mode"; + sha256 = "0j25nxs3ndybq1ik36qyqdprmhav4ba8ny7v2z61s23id8hz3xjs"; + name = "guru-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/guru-mode"; + license = lib.licenses.free; + }; + }) {}; + hackernews = callPackage ({ fetchFromGitHub, fetchurl, json ? null, lib, melpaBuild }: + melpaBuild { + pname = "hackernews"; + version = "0.2"; + src = fetchFromGitHub { + owner = "clarete"; + repo = "hackernews.el"; + rev = "97b178acfa26b929fc23177b25fb0c62d2958e32"; + sha256 = "1ffk39lnmg9gfffkaj595p768d1p99q6sqym5g5ch6fmi6cx3a84"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/hackernews"; + sha256 = "1x1jf5gkhmpiby5rmy0sziywh6c1f1n0p4f6dlz6ifbwns7har6a"; + name = "hackernews"; + }; + packageRequires = [ json ]; + meta = { + homepage = "http://melpa.org/#/hackernews"; + license = lib.licenses.free; + }; + }) {}; + ham-mode = callPackage ({ fetchFromGitHub, fetchurl, html-to-markdown, lib, markdown-mode, melpaBuild }: + melpaBuild { + pname = "ham-mode"; + version = "1.1.2"; + src = fetchFromGitHub { + owner = "Malabarba"; + repo = "ham-mode"; + rev = "3a141986a21c2aa6eefb428983352abb8b7907d2"; + sha256 = "0d3xmagl18pas19zbpg27j0lmdiry23df48z4vkjsrcllqg25v5g"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ham-mode"; + sha256 = "000qrdby7d6zmp5066vs4gjlc9ik0ybrgcwzcbfgxb16w1g9xpmz"; + name = "ham-mode"; + }; + packageRequires = [ html-to-markdown markdown-mode ]; + meta = { + homepage = "http://melpa.org/#/ham-mode"; + license = lib.licenses.free; + }; + }) {}; + haml-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, ruby-mode ? null }: + melpaBuild { + pname = "haml-mode"; + version = "3.1.9"; + src = fetchFromGitHub { + owner = "nex3"; + repo = "haml-mode"; + rev = "5e0baf7b795b9e41ac03b55f8feff6b51027c43b"; + sha256 = "0fmr7ji8x5ki9fzybpbg3xbhzws6n7ffk7d0zf9jl1x3jd8d6988"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/haml-mode"; + sha256 = "0ih0m7zr6kgn6zd45zbp1jgs1ydc5i5gmq6l080wma83v5w1436f"; + name = "haml-mode"; + }; + packageRequires = [ ruby-mode ]; + meta = { + homepage = "http://melpa.org/#/haml-mode"; + license = lib.licenses.free; + }; + }) {}; + hardcore-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "hardcore-mode"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "magnars"; + repo = "hardcore-mode.el"; + rev = "5ab75594a7a0ca236e2ac87882ee439ff6155d96"; + sha256 = "08l6p9n2ggg4filad1k663qc2gjgfbia4knnnif4sw7h92yb31jl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/hardcore-mode"; + sha256 = "1bgi1acpw4z7i03d0i8mrd2hpjn6hyvkdsk0ks9q380yp9mqmiwd"; + name = "hardcore-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/hardcore-mode"; + license = lib.licenses.free; + }; + }) {}; + hardhat = callPackage ({ fetchFromGitHub, fetchurl, ignoramus, lib, melpaBuild }: + melpaBuild { + pname = "hardhat"; + version = "0.4.4"; + src = fetchFromGitHub { + owner = "rolandwalker"; + repo = "hardhat"; + rev = "fa42fa4a07dc59f253950c5a8aa5257263a41cdf"; + sha256 = "0mbdnsm903s380ajjgjjqa0m4mxsddzqfjdafrngy0pxgs16iv1f"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/hardhat"; + sha256 = "16pdbpm647ag9cadmdm75nwwyzrqsd9y1b4zgkl3pg669mi5vl5z"; + name = "hardhat"; + }; + packageRequires = [ ignoramus ]; + meta = { + homepage = "http://melpa.org/#/hardhat"; + license = lib.licenses.free; + }; + }) {}; + haskell-emacs = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "haskell-emacs"; + version = "3.1.2"; + src = fetchFromGitHub { + owner = "knupfer"; + repo = "haskell-emacs"; + rev = "f242ac4d0312aee5d162be82ae14b7154bb0db19"; + sha256 = "1qgqsy7wnqyzkc3b0wixxb8mapmgpi36dignvf8w2raw9ma3q2n0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/haskell-emacs"; + sha256 = "1wkh7qws35c32hha0p9rpjz5pls2844920nh919lvp2wmq9l6jd6"; + name = "haskell-emacs"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/haskell-emacs"; + license = lib.licenses.free; + }; + }) {}; + haskell-emacs-base = callPackage ({ fetchFromGitHub, fetchurl, haskell-emacs, lib, melpaBuild }: + melpaBuild { + pname = "haskell-emacs-base"; + version = "3.1.2"; + src = fetchFromGitHub { + owner = "knupfer"; + repo = "haskell-emacs"; + rev = "f242ac4d0312aee5d162be82ae14b7154bb0db19"; + sha256 = "1qgqsy7wnqyzkc3b0wixxb8mapmgpi36dignvf8w2raw9ma3q2n0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/haskell-emacs-base"; + sha256 = "1fwkds6qyhbxxdgxfzmgd7dlcxr08ynrrg5jdp9r7f924pd536vb"; + name = "haskell-emacs-base"; + }; + packageRequires = [ haskell-emacs ]; + meta = { + homepage = "http://melpa.org/#/haskell-emacs-base"; + license = lib.licenses.free; + }; + }) {}; + haskell-emacs-text = callPackage ({ fetchFromGitHub, fetchurl, haskell-emacs, lib, melpaBuild }: + melpaBuild { + pname = "haskell-emacs-text"; + version = "3.1.2"; + src = fetchFromGitHub { + owner = "knupfer"; + repo = "haskell-emacs"; + rev = "f242ac4d0312aee5d162be82ae14b7154bb0db19"; + sha256 = "1qgqsy7wnqyzkc3b0wixxb8mapmgpi36dignvf8w2raw9ma3q2n0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/haskell-emacs-text"; + sha256 = "1j18fhhra6lv32xrq8jc6l8i56fgn68da81wymcimpmpbp0hl5fy"; + name = "haskell-emacs-text"; + }; + packageRequires = [ haskell-emacs ]; + meta = { + homepage = "http://melpa.org/#/haskell-emacs-text"; + license = lib.licenses.free; + }; + }) {}; + haskell-mode = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "haskell-mode"; + version = "13.18"; + src = fetchFromGitHub { + owner = "haskell"; + repo = "haskell-mode"; + rev = "e37c4e53775067ecc0dad67976bb10971b2b118f"; + sha256 = "0433ay8azn1q9fk7rc5aw4klc9r2p7s44xzd87i0pgpdp154h52g"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/haskell-mode"; + sha256 = "0wijvcpfdbl17iwzy47vf8brkj2djarfr8y28rw0wqvbs381zzwp"; + name = "haskell-mode"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/haskell-mode"; + license = lib.licenses.free; + }; + }) {}; + haskell-snippets = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, yasnippet }: + melpaBuild { + pname = "haskell-snippets"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "haskell"; + repo = "haskell-snippets"; + rev = "bcf12cf33a67ddc2f023a55072859e637fe4fa25"; + sha256 = "0b3d7rvqvvcsp51aqfhl0zg9zg8j0p6vlfvga6jp9xc7626vh6f6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/haskell-snippets"; + sha256 = "10bvv7q694fahcpm83v8lpqihg1gvfzrp1hdzwiffxydfvdbalh2"; + name = "haskell-snippets"; + }; + packageRequires = [ yasnippet ]; + meta = { + homepage = "http://melpa.org/#/haskell-snippets"; + license = lib.licenses.free; + }; + }) {}; + haskell-tab-indent = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "haskell-tab-indent"; + version = "0.1.0"; + src = fetchgit { + url = "https://git.spwhitton.name/haskell-tab-indent"; + rev = "38d50e9bb8f64ba13ffbd9bcff32db820403a0fc"; + sha256 = "02786f437bbbbb221c9c810a8d110bb4af172b986733ac35c932b18b38af7201"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/haskell-tab-indent"; + sha256 = "0vdfmy56w5yi202nbd28v1bzj97v1wxnfnb5z3dh9687p2abgnr7"; + name = "haskell-tab-indent"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/haskell-tab-indent"; + license = lib.licenses.free; + }; + }) {}; + haxor-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "haxor-mode"; + version = "0.2.0"; + src = fetchFromGitHub { + owner = "krzysztof-magosa"; + repo = "haxor-mode"; + rev = "5a85955b64820a0e126ee0bd7954ef5b102dde93"; + sha256 = "14m8z13nvfqqgx40vzzbn0z9crwi3hhacmk1zfbv9cmhs95dwy6l"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/haxor-mode"; + sha256 = "1y4m058whdqnkkf9s6hzi0h6w0fc8ajfawhpjj0wqjam4adnfkq5"; + name = "haxor-mode"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/haxor-mode"; + license = lib.licenses.free; + }; + }) {}; + hcl-mode = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "hcl-mode"; + version = "0.1"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-hcl-mode"; + rev = "f9757d4122d75ffdff92c97ec9e75694506caba5"; + sha256 = "15h1wkl1d9f2xfhm0nffqicg31rw7z2q0sizjphys9ljgxm43is4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/hcl-mode"; + sha256 = "1wrs9kj6ahsdnbn3fdaqhclq1ia6w4x726hjvl6pyk01sb0spnin"; + name = "hcl-mode"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/hcl-mode"; + license = lib.licenses.free; + }; + }) {}; + helm = callPackage ({ async, emacs, fetchFromGitHub, fetchurl, helm-core, lib, melpaBuild, popup }: + melpaBuild { + pname = "helm"; + version = "1.9.2"; + src = fetchFromGitHub { + owner = "emacs-helm"; + repo = "helm"; + rev = "a80e0b48e2ee22a022a76a5f483d1b68efe8a9e3"; + sha256 = "0cylf0mnfj0m1wm9mxpxrkiinrlvpax99mdnsc6zfj3zrn1qghnp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm"; + sha256 = "0xsf4rg7kn0m5wjlbwhd1mc38lg2822037dyd0h66h6x2gbs3fd9"; + name = "helm"; + }; + packageRequires = [ async emacs helm-core popup ]; + meta = { + homepage = "http://melpa.org/#/helm"; + license = lib.licenses.free; + }; + }) {}; + helm-ack = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-ack"; + version = "0.13"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-helm-ack"; + rev = "5982f3cb6ec9f460ebbe06ec0ce7b3590bca3118"; + sha256 = "0ps86zpyywibjwcm9drmamla979ad61fyqr8d6bv71fr56k9ak21"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-ack"; + sha256 = "1a8sc5gd2g57dl9g18wyydfmihy74yniwhjr27h7vxylnf2g3pni"; + name = "helm-ack"; + }; + packageRequires = [ cl-lib helm ]; + meta = { + homepage = "http://melpa.org/#/helm-ack"; + license = lib.licenses.free; + }; + }) {}; + helm-ag = callPackage ({ emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-ag"; + version = "0.51"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-helm-ag"; + rev = "8f45c7e3294bea1bc583b2b46a02870cc7073311"; + sha256 = "0ksx48n3g5n7ny2ny65bp3xx3p5g464dwxq30aji2b40yivaj0sz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-ag"; + sha256 = "023zvgmi5b5b2qga3jqd7jrq9ap8n3rhvl6jrv9fsi565sg1fv43"; + name = "helm-ag"; + }; + packageRequires = [ emacs helm ]; + meta = { + homepage = "http://melpa.org/#/helm-ag"; + license = lib.licenses.free; + }; + }) {}; + helm-aws = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-aws"; + version = "1.0.0"; + src = fetchFromGitHub { + owner = "istib"; + repo = "helm-aws"; + rev = "172a4a3427d31c999e27e9ee06aa8e3822364a8c"; + sha256 = "015p5sszd54x81qm96gx6xwjkvbi4f3j9i2nhcvlkk75s95w1ijv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-aws"; + sha256 = "0sjgdjpznjxsf6nlv2ah45fw17j8j5apdphd1fp43rjv1lskkgc5"; + name = "helm-aws"; + }; + packageRequires = [ helm ]; + meta = { + homepage = "http://melpa.org/#/helm-aws"; + license = lib.licenses.free; + }; + }) {}; + helm-backup = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, helm, lib, melpaBuild, s }: + melpaBuild { + pname = "helm-backup"; + version = "0.2.1"; + src = fetchFromGitHub { + owner = "antham"; + repo = "helm-backup"; + rev = "184026b9fe454aab8e7730106b4ca494fe307769"; + sha256 = "0d6h4gbb69abxxgm85pdi5rsaf9h72yryg72ykd5633i1g4s8a76"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-backup"; + sha256 = "182jbm36yzayxi9y3vhpyn25ivrgay37sncqvah35vbw52lnjcn3"; + name = "helm-backup"; + }; + packageRequires = [ cl-lib helm s ]; + meta = { + homepage = "http://melpa.org/#/helm-backup"; + license = lib.licenses.free; + }; + }) {}; + helm-bundle-show = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-bundle-show"; + version = "1.1.5"; + src = fetchFromGitHub { + owner = "masutaka"; + repo = "emacs-helm-bundle-show"; + rev = "b34523aa8a7f82ed9a1bf3643c35b65866a7877a"; + sha256 = "1j9xmlidipsfbz0kfxwz0c6hi9xsbk36h6i30wqdd0ls0zw5xm30"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-bundle-show"; + sha256 = "1af5g233kjf04m2fryizk51a1s2mcmj36zip5nyb8skcsfl4riq7"; + name = "helm-bundle-show"; + }; + packageRequires = [ helm ]; + meta = { + homepage = "http://melpa.org/#/helm-bundle-show"; + license = lib.licenses.free; + }; + }) {}; + helm-c-yasnippet = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, helm-core, lib, melpaBuild, yasnippet }: + melpaBuild { + pname = "helm-c-yasnippet"; + version = "0.6.7"; + src = fetchFromGitHub { + owner = "emacs-jp"; + repo = "helm-c-yasnippet"; + rev = "1fa400233ba8e990066c47cca1e2af64bd192d4d"; + sha256 = "108584bmadgidqkdfvf333zkyb5v9f84pasz5h01fkh57ks8by9f"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-c-yasnippet"; + sha256 = "0jwj4giv6lxb3h7vqqb2alkwq5kp0shy2nraik33956p4l8dfs90"; + name = "helm-c-yasnippet"; + }; + packageRequires = [ cl-lib helm-core yasnippet ]; + meta = { + homepage = "http://melpa.org/#/helm-c-yasnippet"; + license = lib.licenses.free; + }; + }) {}; + helm-circe = callPackage ({ circe, cl-lib ? null, emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-circe"; + version = "0.3"; + src = fetchFromGitHub { + owner = "lesharris"; + repo = "helm-circe"; + rev = "0b7ecf5380971ee7b6291fca6a2805c320638238"; + sha256 = "1iqjc15pz5qr8zjxaxz1b2vys2689ri76jacmipxvgjk0y7vc5f0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-circe"; + sha256 = "12jfzg03573lih2aapvv5h2mi3pwqc9nrmv538ivjywix5117k3v"; + name = "helm-circe"; + }; + packageRequires = [ circe cl-lib emacs helm ]; + meta = { + homepage = "http://melpa.org/#/helm-circe"; + license = lib.licenses.free; + }; + }) {}; + helm-commandlinefu = callPackage ({ emacs, fetchFromGitHub, fetchurl, helm, json ? null, let-alist, lib, melpaBuild }: + melpaBuild { + pname = "helm-commandlinefu"; + version = "0.3"; + src = fetchFromGitHub { + owner = "xuchunyang"; + repo = "helm-commandlinefu"; + rev = "e11cd3e961c1c4c973b51d8d12592e7235a4971b"; + sha256 = "1l61csd1gqz7kg5zjx60cfy824g42p682z7pk0rqzlrz8498wvkh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-commandlinefu"; + sha256 = "150nqib0sr4n35vdj1xrxcja8gkv3chzhdbgkjxqgkz2yq10xxnd"; + name = "helm-commandlinefu"; + }; + packageRequires = [ emacs helm json let-alist ]; + meta = { + homepage = "http://melpa.org/#/helm-commandlinefu"; + license = lib.licenses.free; + }; + }) {}; + helm-core = callPackage ({ async, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "helm-core"; + version = "1.9.2"; + src = fetchFromGitHub { + owner = "emacs-helm"; + repo = "helm"; + rev = "a80e0b48e2ee22a022a76a5f483d1b68efe8a9e3"; + sha256 = "0cylf0mnfj0m1wm9mxpxrkiinrlvpax99mdnsc6zfj3zrn1qghnp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-core"; + sha256 = "1dyv8rv1728vwsp6vfdq954sp878jbp3srbfxl9gsgjnv1l6vjda"; + name = "helm-core"; + }; + packageRequires = [ async emacs ]; + meta = { + homepage = "http://melpa.org/#/helm-core"; + license = lib.licenses.free; + }; + }) {}; + helm-cscope = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild, xcscope }: + melpaBuild { + pname = "helm-cscope"; + version = "0.1.1"; + src = fetchFromGitHub { + owner = "alpha22jp"; + repo = "helm-cscope.el"; + rev = "b82db54071bd2d1c77db2e648f8b4e61b1abe288"; + sha256 = "0xnqkc4z22m41v5lgf87dd8xc4gmf932zbnbdhf9xic1gal1779c"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-cscope"; + sha256 = "13a76wc1ia4c0v701dxqc9ycbb43d5k09m5pfsvs8mccisfzk9y4"; + name = "helm-cscope"; + }; + packageRequires = [ cl-lib emacs helm xcscope ]; + meta = { + homepage = "http://melpa.org/#/helm-cscope"; + license = lib.licenses.free; + }; + }) {}; + helm-dash = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-dash"; + version = "1.2.0"; + src = fetchFromGitHub { + owner = "areina"; + repo = "helm-dash"; + rev = "a0f5d6539da873cd0c51d8ef714930c970a66aa0"; + sha256 = "0s503q56acv70i5qahrdgk3nhvdpb3wa22a8jh1kvb7lykaw74ai"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-dash"; + sha256 = "1cnxssj2ilszq94v5cc4ixblar1nlilv9askqjp9gfnkj2z1n9cy"; + name = "helm-dash"; + }; + packageRequires = [ cl-lib helm ]; + meta = { + homepage = "http://melpa.org/#/helm-dash"; + license = lib.licenses.free; + }; + }) {}; + helm-descbinds = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-descbinds"; + version = "1.8"; + src = fetchFromGitHub { + owner = "emacs-helm"; + repo = "helm-descbinds"; + rev = "5d8e84e6c047ce8a042fdcd827abb421f4848ac7"; + sha256 = "1cm2vaw0j1x2w2m45k6iqbzm7nydfdx1x89673vsvb90whdgvjbp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-descbinds"; + sha256 = "1890ss4pimjxskzzllf57fg07xbs8zqcrp6r8r6x989llrfvd1h7"; + name = "helm-descbinds"; + }; + packageRequires = [ helm ]; + meta = { + homepage = "http://melpa.org/#/helm-descbinds"; + license = lib.licenses.free; + }; + }) {}; + helm-firefox = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-firefox"; + version = "1.1"; + src = fetchFromGitHub { + owner = "emacs-helm"; + repo = "helm-firefox"; + rev = "ca1a800c2564650e67651ee62159e9f1c1ba1135"; + sha256 = "0vmlpj6zfif5f3wzgq8lkfqprl3z5gjsqj86347krblgfzhqlz30"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-firefox"; + sha256 = "0677nj0zsk11vvp3q3xl9nk8dhz3ki9yl3kfb57wgnmprp109wgs"; + name = "helm-firefox"; + }; + packageRequires = [ cl-lib emacs helm ]; + meta = { + homepage = "http://melpa.org/#/helm-firefox"; + license = lib.licenses.free; + }; + }) {}; + helm-ghc = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, ghc, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-ghc"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "david-christiansen"; + repo = "helm-ghc"; + rev = "d3603ee18299b789be255297dc42af16dd431869"; + sha256 = "00ls9v3jdpz3wka90crd193z3ipwnf1b0slmldn4vb9ivrndh6wn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-ghc"; + sha256 = "1q5ia8sgpflv2hhvw7hjpkfb25vmrjwlrqz1f9qj2qgmki5mix2d"; + name = "helm-ghc"; + }; + packageRequires = [ cl-lib emacs ghc helm ]; + meta = { + homepage = "http://melpa.org/#/helm-ghc"; + license = lib.licenses.free; + }; + }) {}; + helm-ghq = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-ghq"; + version = "1.6.0"; + src = fetchFromGitHub { + owner = "masutaka"; + repo = "emacs-helm-ghq"; + rev = "db37bfe290b234ed3f39dcce24667072172ded41"; + sha256 = "0y379qap3mssz9nslb08vfzq5ihqcm156fbx0dszgz9d6xgkpdhw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-ghq"; + sha256 = "14f3cbsj7jhlhrp561d8pasllnx1cmi7jk6v2fja7ghzj76dnvq6"; + name = "helm-ghq"; + }; + packageRequires = [ helm ]; + meta = { + homepage = "http://melpa.org/#/helm-ghq"; + license = lib.licenses.free; + }; + }) {}; + helm-github-stars = callPackage ({ emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-github-stars"; + version = "1.3.2"; + src = fetchFromGitHub { + owner = "Sliim"; + repo = "helm-github-stars"; + rev = "9211be3fbb65ca8819e0d1a54524ed8abbfaa4fa"; + sha256 = "1sbhh3dmb47sy3r2iw6vmvbq5bpjac4xdg8i5a0m0c392a38nfqn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-github-stars"; + sha256 = "1r4mc4v71171sq9rbbhm346s92fb7jnvvl91y2q52jqmrnzzl9zy"; + name = "helm-github-stars"; + }; + packageRequires = [ emacs helm ]; + meta = { + homepage = "http://melpa.org/#/helm-github-stars"; + license = lib.licenses.free; + }; + }) {}; + helm-gitlab = callPackage ({ dash, fetchFromGitHub, fetchurl, gitlab, helm, lib, melpaBuild, s }: + melpaBuild { + pname = "helm-gitlab"; + version = "0.7.0"; + src = fetchFromGitHub { + owner = "nlamirault"; + repo = "emacs-gitlab"; + rev = "90be6027eb59a967e5bbceaa5f32c098472ca245"; + sha256 = "1hc7j3gwljb1wk2727f66m3f7ga4icbklp54vlm0vf2bmii1ynil"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-gitlab"; + sha256 = "010ihx3yddhb8j3jqcssc49qnf3i7xlz0s380mpgrdxgz6yahsmd"; + name = "helm-gitlab"; + }; + packageRequires = [ dash gitlab helm s ]; + meta = { + homepage = "http://melpa.org/#/helm-gitlab"; + license = lib.licenses.free; + }; + }) {}; + helm-gtags = callPackage ({ emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-gtags"; + version = "1.5.4"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-helm-gtags"; + rev = "f14ff7140d0f070b089df7567f2cc6b437ab9924"; + sha256 = "1hqmwbdcjssvvl7prdykhlgbfrf4qylkvqp0nnnxp8r1wy6h6aws"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-gtags"; + sha256 = "0snx0b8b4yc507q3i4fzvrd68xgzqxly8kn5cwp26ik6cv840y29"; + name = "helm-gtags"; + }; + packageRequires = [ emacs helm ]; + meta = { + homepage = "http://melpa.org/#/helm-gtags"; + license = lib.licenses.free; + }; + }) {}; + helm-hatena-bookmark = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-hatena-bookmark"; + version = "2.1.0"; + src = fetchFromGitHub { + owner = "masutaka"; + repo = "emacs-helm-hatena-bookmark"; + rev = "1ba352b858869a32323d4e6f9ca4b3eae055809e"; + sha256 = "189dv3qqqmfyhsqa1n52cgcn1xv7k49f92ndn43y2v20234nhl9f"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-hatena-bookmark"; + sha256 = "14091zrp4vj7752rb5s3pkyvrrsdl7iaj3q9ys8rjmbsjwcv30id"; + name = "helm-hatena-bookmark"; + }; + packageRequires = [ helm ]; + meta = { + homepage = "http://melpa.org/#/helm-hatena-bookmark"; + license = lib.licenses.free; + }; + }) {}; + helm-hayoo = callPackage ({ fetchFromGitHub, fetchurl, haskell-mode, helm, json ? null, lib, melpaBuild }: + melpaBuild { + pname = "helm-hayoo"; + version = "0.0.5"; + src = fetchFromGitHub { + owner = "markus1189"; + repo = "helm-hayoo"; + rev = "f49a77e8b8704bb7eb0d1097eefb8010a6617664"; + sha256 = "1imfzz6cfdq7fgrcgrafy2nln929mgh31vybk9frm7a9jpamqdxp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-hayoo"; + sha256 = "0xdvl6q2rpfsma4hx8m4snbd05s4z0bi8psdalixywlp5s4vzr32"; + name = "helm-hayoo"; + }; + packageRequires = [ haskell-mode helm json ]; + meta = { + homepage = "http://melpa.org/#/helm-hayoo"; + license = lib.licenses.free; + }; + }) {}; + helm-ispell = callPackage ({ fetchFromGitHub, fetchurl, helm-core, lib, melpaBuild }: + melpaBuild { + pname = "helm-ispell"; + version = "0.1"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-helm-ispell"; + rev = "640723ace794d21b8a5892012db99f963149415b"; + sha256 = "0bz2ngw816jvpw1a10j31y5hf1knz0mzz60l073h33qci11jbwid"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-ispell"; + sha256 = "0qyj6whgb2p0v231wn6pvx4awvl1wxppppqqbx5255j8r1f3l1b0"; + name = "helm-ispell"; + }; + packageRequires = [ helm-core ]; + meta = { + homepage = "http://melpa.org/#/helm-ispell"; + license = lib.licenses.free; + }; + }) {}; + helm-lobsters = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "helm-lobsters"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "julienXX"; + repo = "helm-lobste.rs"; + rev = "d798bebb1a65e255c8ec791753a0c78e6b19243b"; + sha256 = "1nd562lffc41r3y5x7y46f37ra97avllk2m95w23f9g42h47f1ar"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-lobsters"; + sha256 = "0dkb78n373kywxj8zba2s5a2g85vx19rdswv9i78xjwv1lqh8cpp"; + name = "helm-lobsters"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/helm-lobsters"; + license = lib.licenses.free; + }; + }) {}; + helm-ls-git = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-ls-git"; + version = "1.8.0"; + src = fetchFromGitHub { + owner = "emacs-helm"; + repo = "helm-ls-git"; + rev = "c5e43f4083af3949c5d5afdfbbf26d01881cb0e2"; + sha256 = "0azs971d7pqd4ddxzy7bfs52cmrjbafwrcnf57afw39d772rzpdf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-ls-git"; + sha256 = "08rsy9479nk03kinjfkxddrq6wi4sx2a0wrz37cl2q517qi7sibj"; + name = "helm-ls-git"; + }; + packageRequires = [ helm ]; + meta = { + homepage = "http://melpa.org/#/helm-ls-git"; + license = lib.licenses.free; + }; + }) {}; + helm-ls-hg = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-ls-hg"; + version = "1.7.8"; + src = fetchFromGitHub { + owner = "emacs-helm"; + repo = "helm-ls-hg"; + rev = "fa709b6354d84e1c88ccef096d29410fa16f7f5f"; + sha256 = "1hma79i69l8ilkr3l4b8zqk3ny62vqr1ym2blymia4ibwk4zqbda"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-ls-hg"; + sha256 = "0ca0xn7n8bagxb504xgkcv04rpm1vxhx2m77biqrx5886pwl25bh"; + name = "helm-ls-hg"; + }; + packageRequires = [ helm ]; + meta = { + homepage = "http://melpa.org/#/helm-ls-hg"; + license = lib.licenses.free; + }; + }) {}; + helm-make = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild, projectile }: + melpaBuild { + pname = "helm-make"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "abo-abo"; + repo = "helm-make"; + rev = "6558a79d20d04465419b312da198190be6832647"; + sha256 = "17ls0bplnja2qvg3129x2irgsgs7l4bjj0qi7b9z16i6knjkwfya"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-make"; + sha256 = "1r6jjy1rlsii6p6pinbz7h6gcw4vmcycd3vj338bfbnqp5rrf2mc"; + name = "helm-make"; + }; + packageRequires = [ helm projectile ]; + meta = { + homepage = "http://melpa.org/#/helm-make"; + license = lib.licenses.free; + }; + }) {}; + helm-migemo = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, helm-core, lib, melpaBuild, migemo }: + melpaBuild { + pname = "helm-migemo"; + version = "1.22"; + src = fetchFromGitHub { + owner = "emacs-jp"; + repo = "helm-migemo"; + rev = "2d964309a5415cf47f5154271e6fe7b6a7fffec7"; + sha256 = "03588hanfa20pjp9w1bqy8wsf5x6az0vfq0bmcnr4xvlf6fhkyxs"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-migemo"; + sha256 = "1cjvb1lm1fsg5ky63fvrphwl5a7r7xf6qzb4mvl06ikj8hv2h33x"; + name = "helm-migemo"; + }; + packageRequires = [ cl-lib helm-core migemo ]; + meta = { + homepage = "http://melpa.org/#/helm-migemo"; + license = lib.licenses.free; + }; + }) {}; + helm-mode-manager = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-mode-manager"; + version = "1.0.0"; + src = fetchFromGitHub { + owner = "istib"; + repo = "helm-mode-manager"; + rev = "1fc1d65a27bc57d3a5bbd359f3eb77a6353fa4a5"; + sha256 = "1srx5f0s9x7zan7ayqd6scxfhcvr3nkd4yzs96hphd87rb18apzk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-mode-manager"; + sha256 = "1w9svq1kyyj8mmljardhbdvykb334nq1y18s956g4rvqyas2ciyd"; + name = "helm-mode-manager"; + }; + packageRequires = [ helm ]; + meta = { + homepage = "http://melpa.org/#/helm-mode-manager"; + license = lib.licenses.free; + }; + }) {}; + helm-mt = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild, multi-term }: + melpaBuild { + pname = "helm-mt"; + version = "0.6"; + src = fetchFromGitHub { + owner = "dfdeshom"; + repo = "helm-mt"; + rev = "27391022dbf5720cb13ecec8ca8c398c05a7cbf7"; + sha256 = "0gknncyhr2392xkvghgy5mh6gdv6qzvswidx2wy04ypb4s0vxgq2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-mt"; + sha256 = "04hx8cg8wmm2w8g942nc9mvm12ammmjnx4k61ljrq76smd8s3x2a"; + name = "helm-mt"; + }; + packageRequires = [ cl-lib emacs helm multi-term ]; + meta = { + homepage = "http://melpa.org/#/helm-mt"; + license = lib.licenses.free; + }; + }) {}; + helm-nixos-options = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild, nixos-options }: + melpaBuild { + pname = "helm-nixos-options"; + version = "0.0.1"; + src = fetchFromGitHub { + owner = "travisbhartwell"; + repo = "nix-emacs"; + rev = "5fc8fa29bea9dd8e9c822af92f9bc6ddc223635f"; + sha256 = "1lm7rkgf7q5g4ji6v1masfbhxdpwni8d77dapsy5k9p73cr2aqld"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-nixos-options"; + sha256 = "1nsi4hfw53iwn29fp33dkri1c6w8kdyn4sa0yn2fi6144ilmq933"; + name = "helm-nixos-options"; + }; + packageRequires = [ helm nixos-options ]; + meta = { + homepage = "http://melpa.org/#/helm-nixos-options"; + license = lib.licenses.free; + }; + }) {}; + helm-open-github = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, gh, helm-core, lib, melpaBuild }: + melpaBuild { + pname = "helm-open-github"; + version = "0.14"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-helm-open-github"; + rev = "95140bbacc66320a032d3cdd9e1c31aeb47eb83d"; + sha256 = "1hq1nnmgkx0a8sv6g8k4v9f0102qg7jga0hcjnr8lcji51nqrcya"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-open-github"; + sha256 = "121sszwvihbv688nq5lhdclvsjj8759glh42h82r4pcw30lxggxb"; + name = "helm-open-github"; + }; + packageRequires = [ cl-lib gh helm-core ]; + meta = { + homepage = "http://melpa.org/#/helm-open-github"; + license = lib.licenses.free; + }; + }) {}; + helm-orgcard = callPackage ({ fetchFromGitHub, fetchurl, helm-core, lib, melpaBuild }: + melpaBuild { + pname = "helm-orgcard"; + version = "0.2"; + src = fetchFromGitHub { + owner = "emacs-jp"; + repo = "helm-orgcard"; + rev = "9655ac340d1ccc5f3d1c0f7c49be8dd3556d4d0d"; + sha256 = "1zyjxrrda7nxxjqczv2p3sfimxy2pq734kf51j6v2y0biclc4bk3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-orgcard"; + sha256 = "1a56y8fny7qxxidc357n7l3yi7h66hidhvwhkam8y5wk6k61460p"; + name = "helm-orgcard"; + }; + packageRequires = [ helm-core ]; + meta = { + homepage = "http://melpa.org/#/helm-orgcard"; + license = lib.licenses.free; + }; + }) {}; + helm-package = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-package"; + version = "0.3"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-helm-package"; + rev = "117f5f26c96c0854aadaf9c52aaec961195d5798"; + sha256 = "14ad0b9d07chabjclffjyvnmrasar1di9wmpzf78bw5yg99cbisw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-package"; + sha256 = "1qab2abx52xcqrnxzl0m3533ngp8m1cqmm3hgpzgx7yfrkanyi4y"; + name = "helm-package"; + }; + packageRequires = [ cl-lib helm ]; + meta = { + homepage = "http://melpa.org/#/helm-package"; + license = lib.licenses.free; + }; + }) {}; + helm-pages = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-pages"; + version = "0.1.1"; + src = fetchFromGitHub { + owner = "david-christiansen"; + repo = "helm-pages"; + rev = "e334ca3312e51d6fdfa989df5d3ebe683d673c0e"; + sha256 = "1r2ndmrw5ivawb940j8jnmqzxv46qrzd3cqh9fvxx5yicf020fjf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-pages"; + sha256 = "1v3w8100invb5wsmm3dyl41pjs7s889s3b1rlr6vlcspa1ncv3wj"; + name = "helm-pages"; + }; + packageRequires = [ cl-lib emacs helm ]; + meta = { + homepage = "http://melpa.org/#/helm-pages"; + license = lib.licenses.free; + }; + }) {}; + helm-perldoc = callPackage ({ cl-lib ? null, deferred, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-perldoc"; + version = "0.7"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-helm-perldoc"; + rev = "18645f2065a07acce2c6b50a2f9d7a2554e532a3"; + sha256 = "01cj2897hqz02mfz32nxlyyp59iwm0gz1zj11s8ll7pwy9q3r90g"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-perldoc"; + sha256 = "0b0cl2xj5w1r71zrjhnqhrzsnz1296jv21qx5adzslra6lk55q2r"; + name = "helm-perldoc"; + }; + packageRequires = [ cl-lib deferred helm ]; + meta = { + homepage = "http://melpa.org/#/helm-perldoc"; + license = lib.licenses.free; + }; + }) {}; + helm-proc = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-proc"; + version = "0.0.4"; + src = fetchFromGitHub { + owner = "markus1189"; + repo = "helm-proc"; + rev = "babf86d7d0e1f325f18095a51116c49cda2c5fec"; + sha256 = "0y0a18bj2k459fk51z7svnnasqkl78bx61y5ha1yv3sqnppgdw2h"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-proc"; + sha256 = "1bq60giy2bs9m3hlbc5nwvy51702a98s0vqass3b290hdgki4bnx"; + name = "helm-proc"; + }; + packageRequires = [ helm ]; + meta = { + homepage = "http://melpa.org/#/helm-proc"; + license = lib.licenses.free; + }; + }) {}; + helm-project-persist = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild, project-persist }: + melpaBuild { + pname = "helm-project-persist"; + version = "1.0.0"; + src = fetchFromGitHub { + owner = "Sliim"; + repo = "helm-project-persist"; + rev = "df63a21b9118f9639f0f4a336127b4fb8ec6deec"; + sha256 = "1q7hfj8ldwivhjp9ns5pvsn0ds6pyvl2zhl366c22s6q8jmbr8ik"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-project-persist"; + sha256 = "1n87kn1n3453mpdj6amyrgivslskmnzdafpspvkz7b0smf9mv2ld"; + name = "helm-project-persist"; + }; + packageRequires = [ helm project-persist ]; + meta = { + homepage = "http://melpa.org/#/helm-project-persist"; + license = lib.licenses.free; + }; + }) {}; + helm-pt = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-pt"; + version = "0.2"; + src = fetchFromGitHub { + owner = "ralesi"; + repo = "helm-pt"; + rev = "03e35e2bb5b683d79897d07acb57ee67009cc6cd"; + sha256 = "0jm6nnnjyd4kmm1knh0mq3xhnw2hvs3linwlynj8yaliqvlv6brv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-pt"; + sha256 = "1imhy0bsm9aldv0pvf88280qdya01lznxpx5gi5wffhrz17yh4pi"; + name = "helm-pt"; + }; + packageRequires = [ helm ]; + meta = { + homepage = "http://melpa.org/#/helm-pt"; + license = lib.licenses.free; + }; + }) {}; + helm-pydoc = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, helm-core, lib, melpaBuild }: + melpaBuild { + pname = "helm-pydoc"; + version = "0.7"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-helm-pydoc"; + rev = "30f1814b5b16db0413ffe74b0d0420b38e153df9"; + sha256 = "1ik0vllakh73kc2zbgii4sm33n9pj388gaz69j4drz2mik307zvs"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-pydoc"; + sha256 = "0cnbhjw951f8sci63cvzcc65d0ffdx3rb8l1g38qql5rzkam48fn"; + name = "helm-pydoc"; + }; + packageRequires = [ cl-lib helm-core ]; + meta = { + homepage = "http://melpa.org/#/helm-pydoc"; + license = lib.licenses.free; + }; + }) {}; + helm-recoll = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-recoll"; + version = "0.3"; + src = fetchFromGitHub { + owner = "emacs-helm"; + repo = "helm-recoll"; + rev = "d5e453933e6b97bc2bc504aa80fb989de9894849"; + sha256 = "1f1ijna97dn190if3nwk5s5rldlpryfb7wvgg0imwqyp25h4all7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-recoll"; + sha256 = "0pr2pllplml55k1xx9inr3dm90ichg2wb62dvgvmbq2sqdf4606b"; + name = "helm-recoll"; + }; + packageRequires = [ helm ]; + meta = { + homepage = "http://melpa.org/#/helm-recoll"; + license = lib.licenses.free; + }; + }) {}; + helm-robe = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-robe"; + version = "0.2"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-helm-robe"; + rev = "7348d0bc0251b51979554ea678b970fd01c0efe9"; + sha256 = "163ljqar3vvbavzc8sk6rnf8awyc2rhh2g117fglswich3c8lnqg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-robe"; + sha256 = "1gi4nkm9xvnxv0frmhiiw8dkmnmhfpr9n0b6jpidlvr8xr4s5kyw"; + name = "helm-robe"; + }; + packageRequires = [ helm ]; + meta = { + homepage = "http://melpa.org/#/helm-robe"; + license = lib.licenses.free; + }; + }) {}; + helm-rubygems-org = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-rubygems-org"; + version = "0.0.1"; + src = fetchFromGitHub { + owner = "neomantic"; + repo = "helm-rubygems-org"; + rev = "6aaed984f698cbdf9f9aceb0221404563e28764d"; + sha256 = "1sff8kagyhmwcxf9062il1077d4slvr2kq76abj496610gpb75i0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-rubygems-org"; + sha256 = "04ni03ak53z3rggdgf68qh7ksgcf3s0f2cv6skwjqw7v8qhph6qs"; + name = "helm-rubygems-org"; + }; + packageRequires = [ cl-lib emacs helm ]; + meta = { + homepage = "http://melpa.org/#/helm-rubygems-org"; + license = lib.licenses.free; + }; + }) {}; + helm-sage = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, helm, lib, melpaBuild, sage-shell-mode }: + melpaBuild { + pname = "helm-sage"; + version = "0.0.4"; + src = fetchFromGitHub { + owner = "stakemori"; + repo = "helm-sage"; + rev = "b42b4ba5fd1b17c4b54c30376a053281686beeb8"; + sha256 = "1s6aw1viyzhhrfiazzi82n7bkvshp7clwi6539660m72lfwc5zdl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-sage"; + sha256 = "1vnq15fjaap0ai7dadi64sm4415xssmahk2j7kx45sasy4qaxlbj"; + name = "helm-sage"; + }; + packageRequires = [ cl-lib helm sage-shell-mode ]; + meta = { + homepage = "http://melpa.org/#/helm-sage"; + license = lib.licenses.free; + }; + }) {}; + helm-spaces = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild, spaces }: + melpaBuild { + pname = "helm-spaces"; + version = "0.2"; + src = fetchFromGitHub { + owner = "yasuyk"; + repo = "helm-spaces"; + rev = "8b4f5a1e3cb823ceee1e341ce45f9b18a1b8057c"; + sha256 = "0kz0vfp43n7f9l53rji2pb8v6ylg63i37q0bmidmjjvsinimwj44"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-spaces"; + sha256 = "0hdvkk173k98iycvii5xpbiblx044125pl7jyz4kb8r1vvwcv791"; + name = "helm-spaces"; + }; + packageRequires = [ helm spaces ]; + meta = { + homepage = "http://melpa.org/#/helm-spaces"; + license = lib.licenses.free; + }; + }) {}; + helm-swoop = callPackage ({ emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-swoop"; + version = "1.5.1"; + src = fetchFromGitHub { + owner = "ShingoFukuyama"; + repo = "helm-swoop"; + rev = "d834b05538dd3381c68f1260d39d3a7eb6a8f7f7"; + sha256 = "1lkjrz9ma2bxr8vskdm3sgrmsyiic798q3271dw38d453bhv4bl1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-swoop"; + sha256 = "1fqbhj75hcmy7c2vdd0m7fk3m34njmv5s6k1i9y94djpbd13i3d8"; + name = "helm-swoop"; + }; + packageRequires = [ emacs helm ]; + meta = { + homepage = "http://melpa.org/#/helm-swoop"; + license = lib.licenses.free; + }; + }) {}; + helm-themes = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-themes"; + version = "0.5"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-helm-themes"; + rev = "8c979f4efc6174eed7df5f3b62db955246202818"; + sha256 = "0rzbdrs5d5a0icpxrqik2iaz8i5bacw6nm2caf75s9w9j0j6s9li"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-themes"; + sha256 = "1j64w6dnxmq0rfycci9wfy2z5lbddsggf486pknxfgwwqgvns90l"; + name = "helm-themes"; + }; + packageRequires = [ helm ]; + meta = { + homepage = "http://melpa.org/#/helm-themes"; + license = lib.licenses.free; + }; + }) {}; + helm-unicode = callPackage ({ emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-unicode"; + version = "0.0.2"; + src = fetchFromGitHub { + owner = "shosti"; + repo = "helm-unicode"; + rev = "e68cc60f7efd93b410844f3722bc6681dc65e2fd"; + sha256 = "14lbdvs9xdnipsn3lywbvgsqwqnbm8fxm6d1ilq0cj5z6zkxkya0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-unicode"; + sha256 = "052xqzvcfzpsbl75ylqb1khqndvc2dqdymqlwivs0darlds0w8y4"; + name = "helm-unicode"; + }; + packageRequires = [ emacs helm ]; + meta = { + homepage = "http://melpa.org/#/helm-unicode"; + license = lib.licenses.free; + }; + }) {}; + helm-w32-launcher = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-w32-launcher"; + version = "0.1.6"; + src = fetchFromGitHub { + owner = "Fanael"; + repo = "helm-w32-launcher"; + rev = "01aa370a32900e7521330fba495474f2aa435e19"; + sha256 = "0s8zp3kx2kxlfyd26yr3lphwcybhbm8qa9vzmxr3kaylwy6jpz5q"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-w32-launcher"; + sha256 = "0bzn2vhspn6lla815qxwsl9gwfyiwgwmnysr6rjpyacmi17d73ri"; + name = "helm-w32-launcher"; + }; + packageRequires = [ cl-lib emacs helm ]; + meta = { + homepage = "http://melpa.org/#/helm-w32-launcher"; + license = lib.licenses.free; + }; + }) {}; + helm-zhihu-daily = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "helm-zhihu-daily"; + version = "0.2"; + src = fetchFromGitHub { + owner = "xuchunyang"; + repo = "helm-zhihu-daily"; + rev = "fcc534bb42c81070063b28d3d939a53af0fa9a7c"; + sha256 = "1j6ssbjbm5ym3pg0icpfp735y4dfhlky9qhl9hwp2n3wmba5g9h1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/helm-zhihu-daily"; + sha256 = "0hkgail60s9qhxl0pskqxjvfz93iq1qh1kcmcq0x5kq7d08b911r"; + name = "helm-zhihu-daily"; + }; + packageRequires = [ cl-lib emacs helm ]; + meta = { + homepage = "http://melpa.org/#/helm-zhihu-daily"; + license = lib.licenses.free; + }; + }) {}; + hi2 = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "hi2"; + version = "1.0"; + src = fetchFromGitHub { + owner = "nilcons"; + repo = "hi2"; + rev = "c9d199727b5cdcb9e36a972b38131ce4611fd6c8"; + sha256 = "1s08sgbh5v59lqskd0s1dscs6dy7z5mkqqkabs3gd35agbfvbmlf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/hi2"; + sha256 = "1wxkjg1jnw05lqzggi20jy2jl20d8brvv76vmrf6lnz62g6jv9h2"; + name = "hi2"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/hi2"; + license = lib.licenses.free; + }; + }) {}; + highlight-blocks = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "highlight-blocks"; + version = "0.1.16"; + src = fetchFromGitHub { + owner = "Fanael"; + repo = "highlight-blocks"; + rev = "9c4240a5d16008db430d1a81c76dad474d3deb0c"; + sha256 = "0c65jk00j88qxfki2g88hy9g6n92rzskwcn1fbmwcw3qgaz4b6w5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/highlight-blocks"; + sha256 = "1a32iv5kgf6g6ygbs559w156dh578k45m860czazfx0d6ap3k5m1"; + name = "highlight-blocks"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/highlight-blocks"; + license = lib.licenses.free; + }; + }) {}; + highlight-defined = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "highlight-defined"; + version = "0.1.5"; + src = fetchFromGitHub { + owner = "Fanael"; + repo = "highlight-defined"; + rev = "9cc03c7136b56c04ea053fbe08a3a4a6af26b90e"; + sha256 = "08czwa165rnd5z0dwwdddn7zi5w63sdk31l47bj0598kbly01n7r"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/highlight-defined"; + sha256 = "1vjxm35wf4c2qphpkjh57hf03a5qdssdlmfj0n0gwxsdw1q5rpms"; + name = "highlight-defined"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/highlight-defined"; + license = lib.licenses.free; + }; + }) {}; + highlight-indentation = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "highlight-indentation"; + version = "0.7.0"; + src = fetchFromGitHub { + owner = "antonj"; + repo = "Highlight-Indentation-for-Emacs"; + rev = "cd6d8168ccb04c6c0394f42e9512c58f23c01689"; + sha256 = "00l54k75qk24a0znzl4ij3s3nrnr2wy9ha3za8apphzlm98m907k"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/highlight-indentation"; + sha256 = "0iblrrbssjwfn71n8xxjcl98pjv1qw1igf3hlz6mh8740fsca3d6"; + name = "highlight-indentation"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/highlight-indentation"; + license = lib.licenses.free; + }; + }) {}; + highlight-numbers = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, parent-mode }: + melpaBuild { + pname = "highlight-numbers"; + version = "0.2.1"; + src = fetchFromGitHub { + owner = "Fanael"; + repo = "highlight-numbers"; + rev = "e1245b27a732ec43c1562f825533fe147759d24e"; + sha256 = "0ffhc5s0h34064bix4qyiiyx30m4hpv0phmxwcrwiyvanj9ggfai"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/highlight-numbers"; + sha256 = "1bywrjv9ybr65mwkrxggb52jdqn16z8acgs5vqm0faq43an8i5yv"; + name = "highlight-numbers"; + }; + packageRequires = [ emacs parent-mode ]; + meta = { + homepage = "http://melpa.org/#/highlight-numbers"; + license = lib.licenses.free; + }; + }) {}; + highlight-parentheses = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "highlight-parentheses"; + version = "1.1.0"; + src = fetchFromGitHub { + owner = "nschum"; + repo = "highlight-parentheses.el"; + rev = "5aa800a68e3795716de1e7f2722e836781190f31"; + sha256 = "08ld4wjrkd77cghmrf1n2hn2yzid7bdqwz6b1rzzqaiwxl138iy9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/highlight-parentheses"; + sha256 = "1b0n9mz4a6baljvvgb881w53391smm35c9pwd45g861hk1qvrk5k"; + name = "highlight-parentheses"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/highlight-parentheses"; + license = lib.licenses.free; + }; + }) {}; + highlight-quoted = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "highlight-quoted"; + version = "0.1"; + src = fetchFromGitHub { + owner = "Fanael"; + repo = "highlight-quoted"; + rev = "cdd7164f9ad3a9929387c08af641ef6f5f013f4f"; + sha256 = "1ahg9qzss67jpw0wp2izys6lyss4nqjy9320fpa4vdx39msdmjjb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/highlight-quoted"; + sha256 = "0x6gxi0jfxvpx7r1fm43ikxlxilnbk2xbhdy9xivhgmmdyqiqqkl"; + name = "highlight-quoted"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/highlight-quoted"; + license = lib.licenses.free; + }; + }) {}; + highlight-symbol = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "highlight-symbol"; + version = "1.3"; + src = fetchFromGitHub { + owner = "nschum"; + repo = "highlight-symbol.el"; + rev = "6136dac6d4328c19077a838dfbae2efc4caa4db2"; + sha256 = "09z13kv2g21kjjkkm3iyaz93sdjmdy2d563r8n7r7ng94acrn7f6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/highlight-symbol"; + sha256 = "0gw8ffr64s58qdbvm034s1b9xz1hynzvbk8ld67j06fxpc98qaj4"; + name = "highlight-symbol"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/highlight-symbol"; + license = lib.licenses.free; + }; + }) {}; + hindent = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "hindent"; + version = "5.4.3"; + src = fetchFromGitHub { + owner = "chrisdone"; + repo = "hindent"; + rev = "726c692d234581c853495165472c78f4c7fb9297"; + sha256 = "0hb74j5137yj3rm2si16xzwmcvkiwx8ywh1qrlnrzv5gl4viyjzb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/hindent"; + sha256 = "1f3vzgnqigwbwvglxv0ziz3kyp5dxjraw3vlghkpw39f57mky4xz"; + name = "hindent"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/hindent"; + license = lib.licenses.free; + }; + }) {}; + hippie-expand-slime = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "hippie-expand-slime"; + version = "0.1"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "hippie-expand-slime"; + rev = "de31fbc9f9d55891a006463bcee7670b47084015"; + sha256 = "0mzk4agkcaaw7gryi0wrxv0blqndqsjf1ivdvr2nrnqi798sdhbr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/hippie-expand-slime"; + sha256 = "0kxyv1lpkg33qgfv1jfqx03640py7525bcnc9dk98w6y6y92zf4m"; + name = "hippie-expand-slime"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/hippie-expand-slime"; + license = lib.licenses.free; + }; + }) {}; + hippie-namespace = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "hippie-namespace"; + version = "0.5.8"; + src = fetchFromGitHub { + owner = "rolandwalker"; + repo = "hippie-namespace"; + rev = "79a662dfe9e61341e071b879f4f9101ca027ad10"; + sha256 = "0nfr8ad0klqwi97fjchvwx9mfc672lhv3ll166sr8vn6jlh7rkv0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/hippie-namespace"; + sha256 = "1bzjhq116ci9c9f0aw121fn3drmg2pw5ny1w6wcasa4p30syxxf0"; + name = "hippie-namespace"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/hippie-namespace"; + license = lib.licenses.free; + }; + }) {}; + history = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "history"; + version = "1.0.0"; + src = fetchFromGitHub { + owner = "boyw165"; + repo = "history"; + rev = "adef53ecc2f6067bb61f020a2b66c5185a51632d"; + sha256 = "0dy98sg92xvnr4algm2v2bnjcdwzv0b0vqk0312b0ziinkzisas1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/history"; + sha256 = "0s8pcz53bk1w4h5847204vb6j838vr8za66ni1b2y4pas76zjr5g"; + name = "history"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/history"; + license = lib.licenses.free; + }; + }) {}; + historyf = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "historyf"; + version = "0.0.9"; + src = fetchFromGitHub { + owner = "k1LoW"; + repo = "emacs-historyf"; + rev = "64ab6c9d2cd6dec6982622bf675326e011373cd2"; + sha256 = "1mxicha6m61qxz1mv9z76x4g9fpqk4ch9i6jf7nnpxd6x4xz3f7z"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/historyf"; + sha256 = "15pcaqfjpkfwcy46yqqw10q8kpw7aamcg0gr4frbdgzbv0yld08s"; + name = "historyf"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/historyf"; + license = lib.licenses.free; + }; + }) {}; + hl-anything = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "hl-anything"; + version = "0.0.9"; + src = fetchFromGitHub { + owner = "boyw165"; + repo = "hl-anything"; + rev = "990fe4b323b6222d6c6a35898d8128cddda34848"; + sha256 = "12ab825dldiqymy4md8ssfnbbhrgczkwdiwd3llsdq6sayar16as"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/hl-anything"; + sha256 = "15n998nhirvg3f719b7x9s7jpqv6gzkr22kp4zbbq99lbx2wfc1k"; + name = "hl-anything"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/hl-anything"; + license = lib.licenses.free; + }; + }) {}; + hl-sentence = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "hl-sentence"; + version = "3"; + src = fetchFromGitHub { + owner = "milkypostman"; + repo = "hl-sentence"; + rev = "f88882772f1a29fabb54194cc8aacd80d7f5b085"; + sha256 = "1hgigbgppdhmr7rc901r95kyydjk05dck8mwbryh7kpglns365fa"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/hl-sentence"; + sha256 = "16sjfs0nnpwzj1cqfna9vhmxgznwwhb2qdmjci25hlgrdxwwyahs"; + name = "hl-sentence"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/hl-sentence"; + license = lib.licenses.free; + }; + }) {}; + hl-sexp = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "hl-sexp"; + version = "1.0.0"; + src = fetchFromGitHub { + owner = "emacsmirror"; + repo = "hl-sexp"; + rev = "0606100422321c18db51ceda80f25cd7717c2e01"; + sha256 = "1fsyj9cmqcz5nfxsfcyvpq2vqrhgl99xvq7ligviawl3x77376kw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/hl-sexp"; + sha256 = "0kg0m20i9ylphf4w0qcvii8yp65abdl2q5flyphilk0jahwbj9jy"; + name = "hl-sexp"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/hl-sexp"; + license = lib.licenses.free; + }; + }) {}; + hl-todo = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "hl-todo"; + version = "1.4.5"; + src = fetchFromGitHub { + owner = "tarsius"; + repo = "hl-todo"; + rev = "878220c111add155b9ee1aeb3d3475cc5e488525"; + sha256 = "07irwpg794fdzsixmcbi1lnafj5gynhrdam7frcpmvb26a0l8fxq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/hl-todo"; + sha256 = "1iyh68xwldj1r02blar5zi01wnb90dkbmi67vd6h78ksghl3z9j4"; + name = "hl-todo"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/hl-todo"; + license = lib.licenses.free; + }; + }) {}; + hoa-pp-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, names }: + melpaBuild { + pname = "hoa-pp-mode"; + version = "0.3.0"; + src = fetchFromGitHub { + owner = "hoaproject"; + repo = "Contributions-Emacs-Pp"; + rev = "a72104a191214fba502653643a0d166a8f5341d9"; + sha256 = "1wg6vc9swwspi6s6jpig3my83i2pq8vkq2cy1q3an87rczacmfzp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/hoa-pp-mode"; + sha256 = "01ijfn0hd645j6j88rids5dsanmzwmky37slf50yqffnv69jwvla"; + name = "hoa-pp-mode"; + }; + packageRequires = [ emacs names ]; + meta = { + homepage = "http://melpa.org/#/hoa-pp-mode"; + license = lib.licenses.free; + }; + }) {}; + homebrew-mode = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, inf-ruby, lib, melpaBuild }: + melpaBuild { + pname = "homebrew-mode"; + version = "1.3.2"; + src = fetchFromGitHub { + owner = "dunn"; + repo = "homebrew-mode"; + rev = "359b5a0e42c6dab618bb9bcf03ad3dfe3b2a3d12"; + sha256 = "1n8r4jrk71dg25ca6bsw11ky0dszdj4pvqwsmy3msqlji1ckvqyn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/homebrew-mode"; + sha256 = "088wc5fq4r5yj1nbh7mriyqf0xwqmbxvblj9d2wwrkkdm5flc8mj"; + name = "homebrew-mode"; + }; + packageRequires = [ dash emacs inf-ruby ]; + meta = { + homepage = "http://melpa.org/#/homebrew-mode"; + license = lib.licenses.free; + }; + }) {}; + hookify = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "hookify"; + version = "0.2.1"; + src = fetchFromGitHub { + owner = "Silex"; + repo = "hookify"; + rev = "e76127230716f7fab6662410c03c3872d17a172b"; + sha256 = "1yvz9d5h7npxhsdf6s9fgxpmqk5ixx91iwivbhzcz935gs2886hc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/hookify"; + sha256 = "0prls539ifk2fsqklcxmbrwmgbm9hya50z486d7sw426lh648qmy"; + name = "hookify"; + }; + packageRequires = [ dash s ]; + meta = { + homepage = "http://melpa.org/#/hookify"; + license = lib.licenses.free; + }; + }) {}; + ht = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ht"; + version = "2.0"; + src = fetchFromGitHub { + owner = "Wilfred"; + repo = "ht.el"; + rev = "285c8752b7d3ab4b3d0c53bab6ba05d328577960"; + sha256 = "0k09n66jar0prq9aal2h3izp1y67jibdx0gjr0g4jx1p1yxig1dg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ht"; + sha256 = "16vmxksannn2wyn8r44jbkdp19jvz1bg57ggbs1vn0yi7nkanwbd"; + name = "ht"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ht"; + license = lib.licenses.free; + }; + }) {}; + html-to-markdown = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "html-to-markdown"; + version = "1.5.1"; + src = fetchFromGitHub { + owner = "Malabarba"; + repo = "html-to-markdown"; + rev = "0fa0effd71acd8981a425ef11e0e63d53aea3199"; + sha256 = "0c648dl5zwjrqx9n6zr6nyzx2zcnv05d5i4hvhjpl9q3y011ncns"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/html-to-markdown"; + sha256 = "1gjh9ndqsb3nfb7w5h7carjckkgy6qh63b4mg141j19dsyx9rrjv"; + name = "html-to-markdown"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/html-to-markdown"; + license = lib.licenses.free; + }; + }) {}; + httpcode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "httpcode"; + version = "0.1"; + src = fetchFromGitHub { + owner = "rspivak"; + repo = "httpcode.el"; + rev = "2c8eb3b5455254ba70fb71f7178886bfc2d3af90"; + sha256 = "1h9n388fi17nbyfciqywgrq3n165kpiildbimx59qyk2ac3v7rqk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/httpcode"; + sha256 = "05k1al1j119x6zf03p7jn2r9qql33859583nbf85k41bhicknpgh"; + name = "httpcode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/httpcode"; + license = lib.licenses.free; + }; + }) {}; + httprepl = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "httprepl"; + version = "1.1"; + src = fetchFromGitHub { + owner = "gregsexton"; + repo = "httprepl.el"; + rev = "d2de8a676544deed1a5e084631a7799e487dbe55"; + sha256 = "0dd257988bdar9hl2711ch5qshx9jc11fqxcvbrd7rc1va5cshs9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/httprepl"; + sha256 = "0899qb1yfnsyf04hhvnk47qnq4d1f4vd5ghj43x4743wd2b9qawh"; + name = "httprepl"; + }; + packageRequires = [ dash emacs s ]; + meta = { + homepage = "http://melpa.org/#/httprepl"; + license = lib.licenses.free; + }; + }) {}; + hyai = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "hyai"; + version = "1.0.0"; + src = fetchFromGitHub { + owner = "iquiw"; + repo = "hyai"; + rev = "7c644d31f62943c75ccf5a772e43450b462cc08f"; + sha256 = "1b8992vzq5bh01pjlj181nzqjrqs4fbjpwvv8h7gjq42sf8w59sm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/hyai"; + sha256 = "00ns7q5b11c5amwkq11fs4p5vrmdfmjljfrcxbwb39gc12yrhn7s"; + name = "hyai"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/hyai"; + license = lib.licenses.free; + }; + }) {}; + hyde = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "hyde"; + version = "0.2"; + src = fetchFromGitHub { + owner = "nibrahim"; + repo = "Hyde"; + rev = "181f9d2f91c2678a22243c5485162fa7999fd893"; + sha256 = "0nwsmc4c3v0wbfy917ik9k7yz8yclfac695p7p9sh9y354k3maw4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/hyde"; + sha256 = "18kjcxm7qmv9bfh4crw37zgax8khjqs9zkp4lrb490zlad2asbs3"; + name = "hyde"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/hyde"; + license = lib.licenses.free; + }; + }) {}; + hydra = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "hydra"; + version = "0.13.3"; + src = fetchFromGitHub { + owner = "abo-abo"; + repo = "hydra"; + rev = "4bf7f1c9e46fb819c673e55d8a1891774e139f98"; + sha256 = "08iw95lyizcyf6cjl37fm8wvay0vsk9758pk9gq9f2xiafcchl7f"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/hydra"; + sha256 = "1c59l43p39ins3dn9690gm6llwm4b9p0pk78lip0dwlx736drdbw"; + name = "hydra"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/hydra"; + license = lib.licenses.free; + }; + }) {}; + ibuffer-projectile = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, projectile }: + melpaBuild { + pname = "ibuffer-projectile"; + version = "0.2"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "ibuffer-projectile"; + rev = "8b225dc779088ce65b81d8d86dc5d394baa53e2e"; + sha256 = "1zcnp61c9cp2kvns3v499hifk072rxm4rhw4pvdv2mm966vcxzvc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ibuffer-projectile"; + sha256 = "1qh4krggmsc6lx5mg60n8aakmi3f6ppl1gw094vfcsni96jl34fk"; + name = "ibuffer-projectile"; + }; + packageRequires = [ projectile ]; + meta = { + homepage = "http://melpa.org/#/ibuffer-projectile"; + license = lib.licenses.free; + }; + }) {}; + ibuffer-vc = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ibuffer-vc"; + version = "0.10"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "ibuffer-vc"; + rev = "b2bac7aa69335933ebb2e6f34259fa96d2c8d46a"; + sha256 = "0bqdi5w120256g74k0j4jj81x804x1gcg4dxa74w3mb6fl5xlvs8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ibuffer-vc"; + sha256 = "0bn5qyiq07cgzci10xl57ss5wsk7bfhi3hjq2v6yvpy9v704dvla"; + name = "ibuffer-vc"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/ibuffer-vc"; + license = lib.licenses.free; + }; + }) {}; + identica-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "identica-mode"; + version = "1.3.1"; + src = fetchFromGitHub { + owner = "gabrielsaldana"; + repo = "Emacs-Identica-mode"; + rev = "cf9183ee11ac922e85c7c908f04e2d00b03111b3"; + sha256 = "047gzycr49cs8wlmm9j4ry7b7jxmfhmbayx6rbbxs49lba8dgwlk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/identica-mode"; + sha256 = "1r69ylykjap305g23cry4wajiqhpgw08nw3b5d9i1y3mwx0j253q"; + name = "identica-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/identica-mode"; + license = lib.licenses.free; + }; + }) {}; + idle-highlight-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "idle-highlight-mode"; + version = "1.1.3"; + src = fetchFromGitHub { + owner = "nonsequitur"; + repo = "idle-highlight-mode"; + rev = "c466f2a9e291f9da1167dc879577b2e1a7880482"; + sha256 = "0x4w1ksrw7dicl84zpf4d4scg672dyan9g95jkn6zvri0lr8xciv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/idle-highlight-mode"; + sha256 = "1i5ky61bq0dpk71yasfpjhsrv29mmp9nly9f5xxin7gz3x0f36fc"; + name = "idle-highlight-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/idle-highlight-mode"; + license = lib.licenses.free; + }; + }) {}; + ido-complete-space-or-hyphen = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ido-complete-space-or-hyphen"; + version = "1.1"; + src = fetchFromGitHub { + owner = "doitian"; + repo = "ido-complete-space-or-hyphen"; + rev = "ad9baaec10e06be3f85db97b6c8fd970cf20df77"; + sha256 = "1ffmsmi31jc0gqnbdxrd8ipsy790bn6hgq3rmayylavmdpg3qfd5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ido-complete-space-or-hyphen"; + sha256 = "1wk0cq5gjnprmpyvhh80ksz3fash42hckvmx8m95crbzjg9j0gbc"; + name = "ido-complete-space-or-hyphen"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ido-complete-space-or-hyphen"; + license = lib.licenses.free; + }; + }) {}; + ido-completing-read-plus = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ido-completing-read-plus"; + version = "3.10"; + src = fetchFromGitHub { + owner = "DarwinAwardWinner"; + repo = "ido-ubiquitous"; + rev = "1a97a38f2d1a51371853e44da659caa6baf78cbe"; + sha256 = "0byairx5nxbzgdyiw658p7yiysfr7r1bd3b2prawq72bslb1c5cn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ido-completing-read+"; + sha256 = "034j1q47d57ia5bwbf1w66gw6c7aqbhscpy3dg2a71lwjzfmshwh"; + name = "ido-completing-read-plus"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/ido-completing-read+"; + license = lib.licenses.free; + }; + }) {}; + ido-describe-bindings = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ido-describe-bindings"; + version = "0.0.9"; + src = fetchFromGitHub { + owner = "danil"; + repo = "ido-describe-bindings"; + rev = "1f5c78bf56f2cab137a323ec426e906f2215bf7f"; + sha256 = "0055dda1la7yah33xsi19j4hcdmqp17ily2dvkipm4y6d3ww8yqa"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ido-describe-bindings"; + sha256 = "1lsa09h025vd908r9q571iq2ia0zdpnq04mlihb3crpp5v9n9ws2"; + name = "ido-describe-bindings"; + }; + packageRequires = [ dash ]; + meta = { + homepage = "http://melpa.org/#/ido-describe-bindings"; + license = lib.licenses.free; + }; + }) {}; + ido-grid-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ido-grid-mode"; + version = "1.1.5"; + src = fetchFromGitHub { + owner = "larkery"; + repo = "ido-grid-mode.el"; + rev = "8bbd66e365d4f6f352bbb17673be5869ab26d7ab"; + sha256 = "0f1p6cnl0arcc2y1h99nqcflp7byvyf6hj6fmv5xqggs66qc72lb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ido-grid-mode"; + sha256 = "1wl1yclcxmkbfnvp0il23csdf6gprzf7fkcknpivk784fhl19acr"; + name = "ido-grid-mode"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/ido-grid-mode"; + license = lib.licenses.free; + }; + }) {}; + ido-load-library = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, pcache, persistent-soft }: + melpaBuild { + pname = "ido-load-library"; + version = "0.2.0"; + src = fetchFromGitHub { + owner = "rolandwalker"; + repo = "ido-load-library"; + rev = "8589cb1e4303066eb333f1cfc789835d1cbe21df"; + sha256 = "1z7az7h90v72llxvdclcywvf1qd0nhkfa45bp99xi7cy7sqsqssf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ido-load-library"; + sha256 = "13f83gqh39p3yjy7r7qc7kzgdcmqh4b5c07zl7rwzb8y9rz59lhj"; + name = "ido-load-library"; + }; + packageRequires = [ pcache persistent-soft ]; + meta = { + homepage = "http://melpa.org/#/ido-load-library"; + license = lib.licenses.free; + }; + }) {}; + ido-occur = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ido-occur"; + version = "0.1.4"; + src = fetchFromGitHub { + owner = "danil"; + repo = "ido-occur"; + rev = "7d2e42bf239cacb90e6240b8014e6b20b24e89cf"; + sha256 = "0j12li001yq08vzwh1b25qyq09llizrkgaay9k07g9pvfxlx6zb3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ido-occur"; + sha256 = "058l2pklg12wkvyyshk8va6shphpbc508fv9a8x25pw857a28pji"; + name = "ido-occur"; + }; + packageRequires = [ dash ]; + meta = { + homepage = "http://melpa.org/#/ido-occur"; + license = lib.licenses.free; + }; + }) {}; + ido-ubiquitous = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, ido-completing-read-plus, lib, melpaBuild, s }: + melpaBuild { + pname = "ido-ubiquitous"; + version = "3.10"; + src = fetchFromGitHub { + owner = "DarwinAwardWinner"; + repo = "ido-ubiquitous"; + rev = "1a97a38f2d1a51371853e44da659caa6baf78cbe"; + sha256 = "0byairx5nxbzgdyiw658p7yiysfr7r1bd3b2prawq72bslb1c5cn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ido-ubiquitous"; + sha256 = "143pzpix9aqpzjy8akrxfsxmwlzc9bmaqzp9fyhjgzrhq7zchjsp"; + name = "ido-ubiquitous"; + }; + packageRequires = [ cl-lib emacs ido-completing-read-plus s ]; + meta = { + homepage = "http://melpa.org/#/ido-ubiquitous"; + license = lib.licenses.free; + }; + }) {}; + ido-vertical-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ido-vertical-mode"; + version = "0.1.6"; + src = fetchFromGitHub { + owner = "creichert"; + repo = "ido-vertical-mode.el"; + rev = "c3e0514405ba5c15b5527e7f8e2d42dff259788f"; + sha256 = "1lv82q639xjnmvby56nwqn23ijh6f163bk675s33dkingm8csj8k"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ido-vertical-mode"; + sha256 = "1vg5s6nd6v2g8ychz1q9cdqvsdw6vag7d9w68sn7blpmlr0nqhfm"; + name = "ido-vertical-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ido-vertical-mode"; + license = lib.licenses.free; + }; + }) {}; + ido-yes-or-no = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ido-yes-or-no"; + version = "1.2"; + src = fetchFromGitHub { + owner = "DarwinAwardWinner"; + repo = "ido-yes-or-no"; + rev = "ff9d28ca86c8cbfe2fbeb3ee1a60e3983aa776e4"; + sha256 = "0i3s80ws3qbhb3vsvf09mbq661c5140v4phgbl4cz6z545ha2bj7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ido-yes-or-no"; + sha256 = "0glag4yb9xyf1lxxbdhph2nq6s1vg44i6f2z1ii8bkxpambz2ana"; + name = "ido-yes-or-no"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ido-yes-or-no"; + license = lib.licenses.free; + }; + }) {}; + idomenu = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "idomenu"; + version = "0.1"; + src = fetchFromGitHub { + owner = "birkenfeld"; + repo = "idomenu"; + rev = "5daaf7e06e4704ae43c825488109d7eb8c049321"; + sha256 = "0bq0kx0889rdy8aasxbpmb0a4awpk2b24zv6x1dmhacmc5rj11i0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/idomenu"; + sha256 = "0mg601ak9mhp2fg5n13npcfzphgyms4vkqd18ldmv098z2z1412h"; + name = "idomenu"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/idomenu"; + license = lib.licenses.free; + }; + }) {}; + idris-mode = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, prop-menu }: + melpaBuild { + pname = "idris-mode"; + version = "0.9.19"; + src = fetchFromGitHub { + owner = "idris-hackers"; + repo = "idris-mode"; + rev = "314a0baea5752069de08e814bb134a9643fb675d"; + sha256 = "0iwgbaq2797k1f7ql86i2pjfa67cha4s2v0mgmrd0qcgqkxsdq92"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/idris-mode"; + sha256 = "0hiiizz976hz3z3ciwg1gs9y10qhxbs8givhz89kvyn4s4861a1s"; + name = "idris-mode"; + }; + packageRequires = [ cl-lib emacs prop-menu ]; + meta = { + homepage = "http://melpa.org/#/idris-mode"; + license = lib.licenses.free; + }; + }) {}; + iedit = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "iedit"; + version = "0.9.9"; + src = fetchFromGitHub { + owner = "victorhge"; + repo = "iedit"; + rev = "b95c35107a429d63b99f888b52eb0f74105d0da0"; + sha256 = "06qv95bgcb6n3zcjs2i1q80v9040z7m9pb9xbhxmqzcx68vpbpdm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/iedit"; + sha256 = "02gjshvkcvyr58yf6vlg3s2pzls5sd54xpxggdmqajfg8xmpkq04"; + name = "iedit"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/iedit"; + license = lib.licenses.free; + }; + }) {}; + iflipb = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "iflipb"; + version = "1.3"; + src = fetchFromGitHub { + owner = "jrosdahl"; + repo = "iflipb"; + rev = "2e0d1719abeec7982341761ee5dabb01574e6862"; + sha256 = "18rlyjsn9w0zbs0c002s84qzark3rrcmjn9vq4nap7i6zpaq8hki"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/iflipb"; + sha256 = "1nfrrxgi9nlhn477z8ay7jxycpcghhhmmg9dagdhrlrr20fx697d"; + name = "iflipb"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/iflipb"; + license = lib.licenses.free; + }; + }) {}; + ignoramus = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ignoramus"; + version = "0.7.0"; + src = fetchFromGitHub { + owner = "rolandwalker"; + repo = "ignoramus"; + rev = "37536286eb1da6d7bb9590e039485c456fdfd245"; + sha256 = "1j40ldvgd7nr7pabi8mhzdvi0ml9n62m8mfjlh9nrbnkcsifs9rk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ignoramus"; + sha256 = "1czqdmlrds1l5afi8ldg7nrxcwav86538z2w1npad3dz8xk67da9"; + name = "ignoramus"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ignoramus"; + license = lib.licenses.free; + }; + }) {}; + image-archive = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "image-archive"; + version = "0.0.7"; + src = fetchFromGitHub { + owner = "mhayashi1120"; + repo = "Emacs-image-archive"; + rev = "699e967fa7b1dfcce2bf2ec878e74f4238bb6e45"; + sha256 = "0imvxzcja91cd19zm2frqfpxm8j0bc89w9s7q0pkpvyjz44kjbq8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/image-archive"; + sha256 = "0x0lv5dr1gc9bnr3dn26bc9s1ccq2rp8c4a1licbi929f0jyxxfp"; + name = "image-archive"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/image-archive"; + license = lib.licenses.free; + }; + }) {}; + image-dired-plus = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "image-dired-plus"; + version = "0.7.2"; + src = fetchFromGitHub { + owner = "mhayashi1120"; + repo = "Emacs-image-diredx"; + rev = "b68094625d963056ad64e0e44af0e2266b2eadc7"; + sha256 = "1n2ya9s0ld257a8iryjd0dz0z2zs1xhzfiwsdkq4l4azwxl54m29"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/image-dired+"; + sha256 = "0hhwqfn490n7p12n7ij4xbjh15gfvicmn21fvwbnrmfqc343pcdy"; + name = "image-dired-plus"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/image-dired+"; + license = lib.licenses.free; + }; + }) {}; + image-plus = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "image-plus"; + version = "0.6.2"; + src = fetchFromGitHub { + owner = "mhayashi1120"; + repo = "Emacs-imagex"; + rev = "967508a6c151e6ab6e97d3ac332dc5599011830d"; + sha256 = "0k69xbih0273xvmj035vcmm67l6hgjb99pb1jbva5x0pnszb1vdv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/image+"; + sha256 = "1a9dxswnqn6cvx28180kclpjc0vc6fimzp7n91gpdwnmy123x6hg"; + name = "image-plus"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/image+"; + license = lib.licenses.free; + }; + }) {}; + imenu-anywhere = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "imenu-anywhere"; + version = "0.9.0"; + src = fetchFromGitHub { + owner = "vitoshka"; + repo = "imenu-anywhere"; + rev = "a090132492a3a98b6547240babe0bc0fa6154bb2"; + sha256 = "0qc96p5f7paxaxzv73w072cba8jb6ibdbhml7n7cm85b0rz1wf16"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/imenu-anywhere"; + sha256 = "0p93g7ay9n4nhf1qk24mbax0w9sr06xd2kjmrz00gbg75sr9r2s8"; + name = "imenu-anywhere"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/imenu-anywhere"; + license = lib.licenses.free; + }; + }) {}; + imenu-list = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "imenu-list"; + version = "0.4"; + src = fetchFromGitHub { + owner = "bmag"; + repo = "imenu-list"; + rev = "1324cffd571df5e35113efc57e1cdc8490068f9c"; + sha256 = "192i3iaykw5a9fb9xaivfjj2pbziqdnadlrvqbxbl9h5wi52qq9c"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/imenu-list"; + sha256 = "092fsn7hnbfabcyakbqyk20pk62sr8xrs45aimkv1l91681np98s"; + name = "imenu-list"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/imenu-list"; + license = lib.licenses.free; + }; + }) {}; + imenus = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "imenus"; + version = "0.1"; + src = fetchFromGitHub { + owner = "alezost"; + repo = "imenus.el"; + rev = "7409021864a4e74a237a00d1e1d2597dc80ef7f0"; + sha256 = "18nx5z2vn0ikv4gxjprsqr63pcgf9s02gc3f769h8dji560kqxd4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/imenus"; + sha256 = "1q0j6r2n5vjlbgchkz9zdglmmbpd8agawzcg61knqrgzpc4lk82r"; + name = "imenus"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/imenus"; + license = lib.licenses.free; + }; + }) {}; + imgix = callPackage ({ cl-lib ? null, dash, fetchFromGitHub, fetchurl, ht, json ? null, lib, melpaBuild, s }: + melpaBuild { + pname = "imgix"; + version = "1.0.0"; + src = fetchFromGitHub { + owner = "imgix"; + repo = "imgix-emacs"; + rev = "cf3994f69b34a36f627e9ceaf3e6f4309ee9ec30"; + sha256 = "19jqcbiwqknlpij9q63m1p69k4zb3v1qdx0858drprc2rl1p55cd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/imgix"; + sha256 = "0dh7qsz5c9mflldcw60vc8mrxrw76n2ydd7blv6jfmsnr19ila4q"; + name = "imgix"; + }; + packageRequires = [ cl-lib dash ht json s ]; + meta = { + homepage = "http://melpa.org/#/imgix"; + license = lib.licenses.free; + }; + }) {}; + immutant-server = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "immutant-server"; + version = "1.2.0"; + src = fetchFromGitHub { + owner = "leathekd"; + repo = "immutant-server.el"; + rev = "6f3d303354a229780a33e6bae64460a95bfefe60"; + sha256 = "1pf7pqh8yzyvh4gzvp5npfq8kcfjcbzra0kkw7zmz769xxc8v84x"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/immutant-server"; + sha256 = "15vcxag1ni41ja4b3q0444sq5ysrisis59la7li6h3617wy8r02i"; + name = "immutant-server"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/immutant-server"; + license = lib.licenses.free; + }; + }) {}; + import-js = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "import-js"; + version = "0.4.1"; + src = fetchFromGitHub { + owner = "trotzig"; + repo = "import-js"; + rev = "732cd36da156398c1ee3b5f08e5c3c3d020f24f8"; + sha256 = "00gpyz63lqb2ydvjxjagf2cpja8gw6xbyw82cdj64k53mn86cyvl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/import-js"; + sha256 = "1grvzy378qj14wlbmhb3j7fx2zkl9wp65b5g0brjimav08nz7bls"; + name = "import-js"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/import-js"; + license = lib.licenses.free; + }; + }) {}; + import-popwin = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, popwin }: + melpaBuild { + pname = "import-popwin"; + version = "0.9"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-import-popwin"; + rev = "34c3b34ffcadafea71600acb8f4e5ba385e6da19"; + sha256 = "0ycsdwwfb27g85aby4jix1aj41a4vq6bf541iwla0xh3wsyxb01w"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/import-popwin"; + sha256 = "0vkw6y09m68bvvn1wzah4gzm69z099xnqhn359xfns2ljm74bvgy"; + name = "import-popwin"; + }; + packageRequires = [ cl-lib popwin ]; + meta = { + homepage = "http://melpa.org/#/import-popwin"; + license = lib.licenses.free; + }; + }) {}; + inf-clojure = callPackage ({ clojure-mode, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "inf-clojure"; + version = "1.4.0"; + src = fetchFromGitHub { + owner = "clojure-emacs"; + repo = "inf-clojure"; + rev = "a9eb2109fcd547b5c9f18f7bf9e617f32d47b5a0"; + sha256 = "1dmr1arqy2vs9jdjha513mvw3yfwgkn4zs728q83asjy91sfcz7k"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/inf-clojure"; + sha256 = "0n8w0vx1dnbfz88j45a57z9bsmkxr2zyh6ld72ady8asanf17zhl"; + name = "inf-clojure"; + }; + packageRequires = [ clojure-mode emacs ]; + meta = { + homepage = "http://melpa.org/#/inf-clojure"; + license = lib.licenses.free; + }; + }) {}; + inf-ruby = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "inf-ruby"; + version = "2.4.0"; + src = fetchFromGitHub { + owner = "nonsequitur"; + repo = "inf-ruby"; + rev = "d130ede56a1203d0aa1c8e5bca5fedbfb14e7ce8"; + sha256 = "11zsprv5ycnfqi358dd4cx70dbn6a8hccd4prf28lln7vhldbmjz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/inf-ruby"; + sha256 = "02f01vwzr6j9iqcdns4l579bhia99sw8hwdqfwqjs9gk3xampfpp"; + name = "inf-ruby"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/inf-ruby"; + license = lib.licenses.free; + }; + }) {}; + inflections = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "inflections"; + version = "2.3"; + src = fetchFromGitHub { + owner = "eschulte"; + repo = "jump.el"; + rev = "fb7355615276f00397b15182076bf472336448a9"; + sha256 = "1fm69g4mrmdchvxr062bk7n1jvs2rrscddb02cldb5bgdrcw8g6j"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/inflections"; + sha256 = "0f02bhm2a5xiaxnf2c2hlpa4p121xfyyj3c59fy0yldipdxhvw70"; + name = "inflections"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/inflections"; + license = lib.licenses.free; + }; + }) {}; + init-loader = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "init-loader"; + version = "0.2"; + src = fetchFromGitHub { + owner = "emacs-jp"; + repo = "init-loader"; + rev = "128ee76adbf431f0b8c30a3a29cb20c9c5100cde"; + sha256 = "031vb7ndz68x0119v4pyizz0ykd341ywcp5s7i4z35zx1vcqj8az"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/init-loader"; + sha256 = "0rq7759abp0ml0l8dycvdl0j5wsxw9z5y9pyx68973a4ssbx2i0r"; + name = "init-loader"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/init-loader"; + license = lib.licenses.free; + }; + }) {}; + init-open-recentf = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "init-open-recentf"; + version = "0.0.2"; + src = fetchFromGitHub { + owner = "zonuexe"; + repo = "init-open-recentf.el"; + rev = "39da6a50e7f39e6ccd9aada0c20d8b6d501cb487"; + sha256 = "06w1vnfhjy8g62z6xajin5akgh30pa0kk56am61kv6mi5ia8fc96"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/init-open-recentf"; + sha256 = "0xlmfxhxb2car8vfx7krxmxb3d56x0r3zzkj8ds7yqvr65z85x2r"; + name = "init-open-recentf"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/init-open-recentf"; + license = lib.licenses.free; + }; + }) {}; + initsplit = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "initsplit"; + version = "1.6"; + src = fetchFromGitHub { + owner = "dabrahams"; + repo = "initsplit"; + rev = "950bdc568e3fd08e6106170953caf98ac582a431"; + sha256 = "1rfw38a63bvzglqx7mb8wlnzjvlmkhkn35hn66snqqgvnmnvi54g"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/initsplit"; + sha256 = "0n9dk3x62vgxfn39jkmdg8wxsik0xqkprifgvqzyvn8xcx1blyyq"; + name = "initsplit"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/initsplit"; + license = lib.licenses.free; + }; + }) {}; + inline-crypt = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "inline-crypt"; + version = "0.1.4"; + src = fetchFromGitHub { + owner = "Sodel-the-Vociferous"; + repo = "inline-crypt-el"; + rev = "497ce9dc29a8ccac0b6dd6854f5d120514350282"; + sha256 = "0jipds844432a8m4d5gxbbkk2h1rsq9fg748g6bxy2q066kyzfz6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/inline-crypt"; + sha256 = "04mcyyqa9h6g6wrzphzqalpqxsndmzxpavlpdc24z4a2c5s3yz8n"; + name = "inline-crypt"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/inline-crypt"; + license = lib.licenses.free; + }; + }) {}; + inlineR = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "inlineR"; + version = "1.0"; + src = fetchFromGitHub { + owner = "myuhe"; + repo = "inlineR.el"; + rev = "29357186beca825e3d0451b700ec09b9ed65e37b"; + sha256 = "15nasjknmzy57ilj1gaz3w5sj8b3ijcpgwcd6w2r9xhgcl86m40q"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/inlineR"; + sha256 = "1fflq2gkpfn3jkv4a6yywzmxsq6qszfid1ri85ass1ppw6scdvzw"; + name = "inlineR"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/inlineR"; + license = lib.licenses.free; + }; + }) {}; + insert-shebang = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "insert-shebang"; + version = "0.9.4"; + src = fetchFromGitHub { + owner = "psachin"; + repo = "insert-shebang"; + rev = "4161cc8c7d07d0979684838fa8e3eec582351d97"; + sha256 = "1mqnz40zirnyn3wa71wzzjph3a0sbgvzcywcr7xnzqpl6sp7g93f"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/insert-shebang"; + sha256 = "0z88l1q925v9lwzr6nas9qjy0f57qxilg6smgpx9wj6lll3f7p5v"; + name = "insert-shebang"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/insert-shebang"; + license = lib.licenses.free; + }; + }) {}; + instapaper = callPackage ({ fetchhg, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "instapaper"; + version = "0.9.5"; + src = fetchhg { + url = "https://bitbucket.com/jfm/emacs-instapaper"; + rev = "8daa0058ede7"; + sha256 = "0krscid3yz2b7kv75gd9fs92zgfl7pnl77dbp5gycv5rmw5mivp8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/instapaper"; + sha256 = "1yibdpj3lx6vr33s75s1y415lxqljrk7pqc901f8nfa01kca7axn"; + name = "instapaper"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/instapaper"; + license = lib.licenses.free; + }; + }) {}; + interleave = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "interleave"; + version = "1.0.0"; + src = fetchFromGitHub { + owner = "rudolfochrist"; + repo = "interleave"; + rev = "d7bfe03dfdfbdd2abd0a96174cacd2ef1ecd2041"; + sha256 = "1bidhc4pgszx2gqsm125nw7i5ysy0mzc1ifcfkfgns1cpjr74rpn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/interleave"; + sha256 = "18b3fpxn07y5abkcnaw9is9ihdhik7xjdj6kzl1pz958lk9f4hfy"; + name = "interleave"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/interleave"; + license = lib.licenses.free; + }; + }) {}; + iplayer = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "iplayer"; + version = "0.1"; + src = fetchFromGitHub { + owner = "csrhodes"; + repo = "iplayer-el"; + rev = "48b664e36e1a8e37eeb3eee80b91ff7126ed449a"; + sha256 = "043dnij48zdyg081sa7y64lm35z7zvrv8gcymv3l3a98r1yhy3v6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/iplayer"; + sha256 = "0wnxvdlnvlmspqsaqx0ldw8j03qjckkqzvx3cbpc2yfs55pm3p7r"; + name = "iplayer"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/iplayer"; + license = lib.licenses.free; + }; + }) {}; + ir-black-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ir-black-theme"; + version = "1.0.1"; + src = fetchFromGitHub { + owner = "jmdeldin"; + repo = "ir-black-theme.el"; + rev = "b1ca1d0778e3e6228ff756e7fdaf5f5982000fa2"; + sha256 = "036q933yw7pimnnq43ydaqqfccgf4iwvjhjmsavp7l6y1w16rvmy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ir-black-theme"; + sha256 = "1qpq9zbv63ywzk5mlr8x53g3rn37k0mdv6x1l1hcd90gka7vga9v"; + name = "ir-black-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ir-black-theme"; + license = lib.licenses.free; + }; + }) {}; + irony = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "irony"; + version = "0.1.2"; + src = fetchFromGitHub { + owner = "Sarcasm"; + repo = "irony-mode"; + rev = "9f0b33a5369806ba9c2f62238f64d6455a67af9e"; + sha256 = "1wsh72dzm54srxdnlhnmbi8llc30syhbckycj5wmsamw8b89p7c2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/irony"; + sha256 = "1xcxrdrs7imi31nxpszgpaywq4ivni75hrdl4zzrf103xslqpl8a"; + name = "irony"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/irony"; + license = lib.licenses.free; + }; + }) {}; + isgd = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "isgd"; + version = "1.1"; + src = fetchFromGitHub { + owner = "chmouel"; + repo = "isgd.el"; + rev = "764306dadd5a9213799081a48aba22f7c75cca9a"; + sha256 = "09hx28lmldm7z3x22a0qx34id09fdp3z61pdr61flgny213q1ach"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/isgd"; + sha256 = "0yc9mkjzj3w64f48flnjvd193mk9gndrrqbxz3cvmvq3vgahhzyi"; + name = "isgd"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/isgd"; + license = lib.licenses.free; + }; + }) {}; + ix = callPackage ({ fetchFromGitHub, fetchurl, grapnel, lib, melpaBuild }: + melpaBuild { + pname = "ix"; + version = "0.7"; + src = fetchFromGitHub { + owner = "theanalyst"; + repo = "ix.el"; + rev = "498dac674f4f1910d39087b1457c5da5465a0614"; + sha256 = "0rpxh1jv98dl9b5ldjkljk70z4hkl61kcmvy1lhpj3lxn8ysv87a"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ix"; + sha256 = "1fl76dk8vgw3mrh5iz99lrsllwya6ij9d1lj3szcrs4qnj0b5ql3"; + name = "ix"; + }; + packageRequires = [ grapnel ]; + meta = { + homepage = "http://melpa.org/#/ix"; + license = lib.licenses.free; + }; + }) {}; + j-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "j-mode"; + version = "1.1.1"; + src = fetchFromGitHub { + owner = "zellio"; + repo = "j-mode"; + rev = "caa55dfaae01d1875380929826952c2b3ef8a653"; + sha256 = "07kbicf760nw4qlb2lkf1ns8yzqy0r5jqqwqjbsnqxx4sm52hml9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/j-mode"; + sha256 = "0f9lsr9hjhdvmzx565ivlncfzb4iq4rjjn6a41053cjy50bl066i"; + name = "j-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/j-mode"; + license = lib.licenses.free; + }; + }) {}; + jabber = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }: melpaBuild { + pname = "jabber"; + version = "0.8.92"; + src = fetchgit { + url = "git://git.code.sf.net/p/emacs-jabber/git"; + rev = "2999f58619dd9c20cc6cac8060c4c850a504cbbd"; + sha256 = "af89d7052e555c7b5efb0c21387a50699056659fb83698691b70e75c88e4cd34"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/jabber"; + sha256 = "1g5pc80n3cd5pzs3hmpbnmxbldwakd72pdn3vvb0h26j9v073pa8"; + name = "jabber"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/jabber"; + license = lib.licenses.free; + }; + }) {}; + jade-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "jade-mode"; + version = "1.0.0"; + src = fetchFromGitHub { + owner = "brianc"; + repo = "jade-mode"; + rev = "4e7a20db492719062f40b225ed730ed50be5db56"; + sha256 = "0krbd1qa2408a97pqhl7fv0x8x1n2l3qq33zzj4w4vv0c55jk43n"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/jade-mode"; + sha256 = "156j0d9wx6hrhph0nsjsi1jha4h65rcbrbff1j2yr8vdsszjrs94"; + name = "jade-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/jade-mode"; + license = lib.licenses.free; + }; + }) {}; + jammer = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "jammer"; + version = "0.1.1"; + src = fetchFromGitHub { + owner = "wasamasa"; + repo = "jammer"; + rev = "1ba232b71507b468c60dc53c2bc8888bef36c858"; + sha256 = "0x0vz7m9kn7b2aiqvrdqx8qh84ynbpzy2asz2b18l47bcwa7r5bh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/jammer"; + sha256 = "01c4bii7gswhp6z9dgx4bhvsywiwbbdv7mg1zj6vp1530l74zx6z"; + name = "jammer"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/jammer"; + license = lib.licenses.free; + }; + }) {}; + japanlaw = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "japanlaw"; + version = "0.9.1"; + src = fetchFromGitHub { + owner = "mhayashi1120"; + repo = "japanlaw.el"; + rev = "d90b204b018893d5d75286c92948c0bddf94cce2"; + sha256 = "08gkxxaw789g1r0dql11skz6i8bdrrz4wp87fzs9f5rgx99xxr6h"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/japanlaw"; + sha256 = "1pxss1mjk5660k80r1xqgslnbrsr6r4apgp9abjwjfxpg4f6d0sa"; + name = "japanlaw"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/japanlaw"; + license = lib.licenses.free; + }; + }) {}; + java-imports = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, pcache, s }: + melpaBuild { + pname = "java-imports"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "dakrone"; + repo = "emacs-java-imports"; + rev = "275f354c245df741b45e88d085660722e81a12be"; + sha256 = "1bngn6v6w60qb3zz7s3px7v3wk99a3hfvzrg9l06dz1q7xgyvsi1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/java-imports"; + sha256 = "1waz6skyrm1n8wpc0pwa652l11wz8qz1m89mqxk27k3lwyd84n98"; + name = "java-imports"; + }; + packageRequires = [ emacs pcache s ]; + meta = { + homepage = "http://melpa.org/#/java-imports"; + license = lib.licenses.free; + }; + }) {}; + javadoc-lookup = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "javadoc-lookup"; + version = "1.0.0"; + src = fetchFromGitHub { + owner = "skeeto"; + repo = "javadoc-lookup"; + rev = "0d5316407c9ec183040ca5c6ab71091b9444276f"; + sha256 = "0ljpqgp2w3lr61n2vr748n3wyshlqnnbin0643jffa319l99z35r"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/javadoc-lookup"; + sha256 = "1fffs0iqkk9rg5vbxifvn09j4i2751p81bzcvy5fslr3r1r2nv79"; + name = "javadoc-lookup"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/javadoc-lookup"; + license = lib.licenses.free; + }; + }) {}; + jedi = callPackage ({ auto-complete, emacs, fetchFromGitHub, fetchurl, jedi-core, lib, melpaBuild }: + melpaBuild { + pname = "jedi"; + version = "0.2.7"; + src = fetchFromGitHub { + owner = "tkf"; + repo = "emacs-jedi"; + rev = "8da022c8cda511428c72a6dc4c5be3c0a0c88584"; + sha256 = "0xbp9fcxgbf298w05hvf52z41kk7r52975ailgdn8sg60xc98fa7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/jedi"; + sha256 = "1777060q25k9n2g6h1lm5lkki900pmjqkxq72mrk3j19jr4pk9m4"; + name = "jedi"; + }; + packageRequires = [ auto-complete emacs jedi-core ]; + meta = { + homepage = "http://melpa.org/#/jedi"; + license = lib.licenses.free; + }; + }) {}; + jedi-core = callPackage ({ cl-lib ? null, emacs, epc, fetchFromGitHub, fetchurl, lib, melpaBuild, python-environment }: + melpaBuild { + pname = "jedi-core"; + version = "0.2.7"; + src = fetchFromGitHub { + owner = "tkf"; + repo = "emacs-jedi"; + rev = "8da022c8cda511428c72a6dc4c5be3c0a0c88584"; + sha256 = "0xbp9fcxgbf298w05hvf52z41kk7r52975ailgdn8sg60xc98fa7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/jedi-core"; + sha256 = "0pzi32zdb4g9n4kvpmkdflmqypa7nckmnjq60a3ngym4wlzbb32f"; + name = "jedi-core"; + }; + packageRequires = [ cl-lib emacs epc python-environment ]; + meta = { + homepage = "http://melpa.org/#/jedi-core"; + license = lib.licenses.free; + }; + }) {}; + js-comint = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, nvm }: + melpaBuild { + pname = "js-comint"; + version = "0.0.3"; + src = fetchFromGitHub { + owner = "redguardtoo"; + repo = "js-comint"; + rev = "69c8475573f1ef1f59331027a0fe445161b51000"; + sha256 = "1gf6ir4viy8zr9fwmjz4s7zkr3m7947sa8mai56bnv83r2k3s9ir"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/js-comint"; + sha256 = "0jvkjb0rmh87mf20v6rjapi2j6qv8klixy0y0kmh3shylkni3an1"; + name = "js-comint"; + }; + packageRequires = [ nvm ]; + meta = { + homepage = "http://melpa.org/#/js-comint"; + license = lib.licenses.free; + }; + }) {}; + js2-closure = callPackage ({ fetchFromGitHub, fetchurl, js2-mode, lib, melpaBuild }: + melpaBuild { + pname = "js2-closure"; + version = "1.4"; + src = fetchFromGitHub { + owner = "jart"; + repo = "js2-closure"; + rev = "e1b3e7db13285e63c3c428d87c018289352bd043"; + sha256 = "0d2hqlgm09rw0azha5dxmq63b56sa8b9qj7gd7invibl6nnyjh4a"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/js2-closure"; + sha256 = "19732bf98lk2ah2ssgkr1ngxx7rz3nhsiw84lsfmydb0vvm4fpk7"; + name = "js2-closure"; + }; + packageRequires = [ js2-mode ]; + meta = { + homepage = "http://melpa.org/#/js2-closure"; + license = lib.licenses.free; + }; + }) {}; + js2-highlight-vars = callPackage ({ fetchFromGitHub, fetchurl, js2-mode, lib, melpaBuild }: + melpaBuild { + pname = "js2-highlight-vars"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "unhammer"; + repo = "js2-highlight-vars.el"; + rev = "bf38d12cf65eebc8b81866fd03f6a0389bb2a9ed"; + sha256 = "0r2szaxr3q0gvxqd9asn03q8jf3nclxv4mqdsjn96s98n45x388l"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/js2-highlight-vars"; + sha256 = "07bq393g2jy8ydvaqyqn6vdyfvyminvgi239yvwzg5g9a1xjc475"; + name = "js2-highlight-vars"; + }; + packageRequires = [ js2-mode ]; + meta = { + homepage = "http://melpa.org/#/js2-highlight-vars"; + license = lib.licenses.free; + }; + }) {}; + js2-mode = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "js2-mode"; + version = "20150909"; + src = fetchFromGitHub { + owner = "mooz"; + repo = "js2-mode"; + rev = "5c9d8b82dddec2fab370ec8798569c7fc5698093"; + sha256 = "0xj87grvg7pbhh4d239gaqai5gl72klhpp9yksaqn77qnm98q4fn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/js2-mode"; + sha256 = "0f9cj3n55qnlifxwk1yp8n1kfd319jf7qysnkk28xpvglzw24yjv"; + name = "js2-mode"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/js2-mode"; + license = lib.licenses.free; + }; + }) {}; + js2-refactor = callPackage ({ dash, fetchFromGitHub, fetchurl, js2-mode, lib, melpaBuild, multiple-cursors, s, yasnippet }: + melpaBuild { + pname = "js2-refactor"; + version = "0.7.1"; + src = fetchFromGitHub { + owner = "magnars"; + repo = "js2-refactor.el"; + rev = "ac3da94a33b714d44d4f0adc670a829fdc522e34"; + sha256 = "08wxsz90x5zhma3q8kqfd01avhzxjmcrjc95s757l5xaynsc2bly"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/js2-refactor"; + sha256 = "09dcfwpxxyw0ffgjjjaaxbsj0x2nwfrmxy1a05h8ba3r3jl4kl1r"; + name = "js2-refactor"; + }; + packageRequires = [ dash js2-mode multiple-cursors s yasnippet ]; + meta = { + homepage = "http://melpa.org/#/js2-refactor"; + license = lib.licenses.free; + }; + }) {}; + js3-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "js3-mode"; + version = "1.1.0"; + src = fetchFromGitHub { + owner = "thomblake"; + repo = "js3-mode"; + rev = "5ccda46ba39998a74bd724fdffb34634be5b6563"; + sha256 = "17d0nf1kz7mgv5qz57q6khy4w5vrmsliqirggahk9s6nnsx1j56n"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/js3-mode"; + sha256 = "12s5qf6zfcv4m5kqxvh9b4zgwf433x39a210d957gjjp5mywbb1r"; + name = "js3-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/js3-mode"; + license = lib.licenses.free; + }; + }) {}; + jsfmt = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "jsfmt"; + version = "0.2.0"; + src = fetchFromGitHub { + owner = "brettlangdon"; + repo = "jsfmt.el"; + rev = "c5d9742872509143db0250a77db705ef78f02cd0"; + sha256 = "0pjmslxwmlb9cb3j5qfsyxq1lg1ywzw1p9dvj330c2m7nla1j70x"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/jsfmt"; + sha256 = "1syy32sv2d57b3gja0ly65h36mfnyq6hzf5lnnl3r58yvbdzngqd"; + name = "jsfmt"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/jsfmt"; + license = lib.licenses.free; + }; + }) {}; + json-mode = callPackage ({ fetchFromGitHub, fetchurl, json-reformat, json-snatcher, lib, melpaBuild }: + melpaBuild { + pname = "json-mode"; + version = "1.6.0"; + src = fetchFromGitHub { + owner = "joshwnj"; + repo = "json-mode"; + rev = "ce275e004dc7265047a80dec68b24eb058b200f0"; + sha256 = "0sxkp9m68rvff8dbr8jlsx85w5ngifn19lwhcydysm7grbwzrdi3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/json-mode"; + sha256 = "014j10wgxsqy6d6aksnkz2dr5cmpsi8c7v4a825si1vgb4622a70"; + name = "json-mode"; + }; + packageRequires = [ json-reformat json-snatcher ]; + meta = { + homepage = "http://melpa.org/#/json-mode"; + license = lib.licenses.free; + }; + }) {}; + json-reformat = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "json-reformat"; + version = "0.0.6"; + src = fetchFromGitHub { + owner = "gongo"; + repo = "json-reformat"; + rev = "b9bd375ec1deb10d2ba09c409bdcf99c56d7a716"; + sha256 = "0qp4n2k6s69jj4gwwimkpadjv245y54wk3bxb1x96f034gkp81vs"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/json-reformat"; + sha256 = "1m5p895w9qdgb8f67xykhzriribgmp20a1lvj64iap4aam6wp8na"; + name = "json-reformat"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/json-reformat"; + license = lib.licenses.free; + }; + }) {}; + json-snatcher = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "json-snatcher"; + version = "1.0.0"; + src = fetchFromGitHub { + owner = "Sterlingg"; + repo = "json-snatcher"; + rev = "c4cecc0a5051bd364373aa499c47a1bb7a5ac51c"; + sha256 = "05zsgnk7grgw9jzwl80h5sxfpifxlr37b4mkbvx7mjq4z14xc2jw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/json-snatcher"; + sha256 = "0f6j9g3c5fz3wlqa88706cbzinrs3dnfpgsr2d3h3117gic4iwp4"; + name = "json-snatcher"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/json-snatcher"; + license = lib.licenses.free; + }; + }) {}; + jsx-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "jsx-mode"; + version = "0.1.10"; + src = fetchFromGitHub { + owner = "jsx"; + repo = "jsx-mode.el"; + rev = "1ca260b76f6e6251c528ed89501597a5b456c179"; + sha256 = "1wx28rr5dk238yz07xn95v88qmv10c1gz9pcxard2kszpnmrn6dx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/jsx-mode"; + sha256 = "1lnjnyn8qf3biqr92z443z6b58dly7glksp1g986vgqzdprq3n1b"; + name = "jsx-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/jsx-mode"; + license = lib.licenses.free; + }; + }) {}; + julia-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "julia-mode"; + version = "0.4.3"; + src = fetchFromGitHub { + owner = "JuliaLang"; + repo = "julia"; + rev = "a2f713dea5ac6320d8dcf2835ac4a37ea751af05"; + sha256 = "0kvk1qiy2cj0iw2c0mx0dyr3jjvhyj1gwym6l43n7clp5kqcij1z"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/julia-mode"; + sha256 = "0c5bdgh98hw7484s2is84af7hznd8c4z5vlzfd98s8qxi7bldqjm"; + name = "julia-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/julia-mode"; + license = lib.licenses.free; + }; + }) {}; + jump = callPackage ({ fetchFromGitHub, fetchurl, findr, inflections, lib, melpaBuild }: + melpaBuild { + pname = "jump"; + version = "2.3"; + src = fetchFromGitHub { + owner = "eschulte"; + repo = "jump.el"; + rev = "fb7355615276f00397b15182076bf472336448a9"; + sha256 = "1fm69g4mrmdchvxr062bk7n1jvs2rrscddb02cldb5bgdrcw8g6j"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/jump"; + sha256 = "18g0fa9g8m9jscsm6pn7jwdq94l4aj0dfhrv2hqapq1q1x537364"; + name = "jump"; + }; + packageRequires = [ findr inflections ]; + meta = { + homepage = "http://melpa.org/#/jump"; + license = lib.licenses.free; + }; + }) {}; + jump-to-line = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "jump-to-line"; + version = "0.2.0"; + src = fetchFromGitHub { + owner = "ongaeshi"; + repo = "jump-to-line"; + rev = "01ef8c3529d85e6c59cc20840acbc4a8e8325bc8"; + sha256 = "1s9plmg323m1p625xqnks0yqz0zlsjacdj7pv8f783r0d9jmfq3s"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/jump-to-line"; + sha256 = "09ifhsggl5mrb6l8nqnl38yph0v26v30y98ic8hl23i455hqkkdr"; + name = "jump-to-line"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/jump-to-line"; + license = lib.licenses.free; + }; + }) {}; + jvm-mode = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "jvm-mode"; + version = "0.2.0"; + src = fetchFromGitHub { + owner = "martintrojer"; + repo = "jvm-mode.el"; + rev = "16d84c8c80bb214367bae6ed30b08756521c27d6"; + sha256 = "1785nsv61m51lpykai2wxrv6zmwbm5654v937fgw177p37054s83"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/jvm-mode"; + sha256 = "1r283b4s0pzq4hgwcz5cnhlvdvq4gy0x51g3vp0762s8qx969a5w"; + name = "jvm-mode"; + }; + packageRequires = [ dash emacs ]; + meta = { + homepage = "http://melpa.org/#/jvm-mode"; + license = lib.licenses.free; + }; + }) {}; + kaesar = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "kaesar"; + version = "0.9.0"; + src = fetchFromGitHub { + owner = "mhayashi1120"; + repo = "Emacs-kaesar"; + rev = "4fa74851cd928f30e9f2ee1aa27ee6074ad253ea"; + sha256 = "03l9w238a5kyfin3v1fy1q2pl0gvmb87j0v89g6nk114s7m4y3r8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/kaesar"; + sha256 = "0zhi1dv1ay1azh7afq4x6bdg91clwpsr13nrzy7539yrn9sglj5l"; + name = "kaesar"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/kaesar"; + license = lib.licenses.free; + }; + }) {}; + kaesar-file = callPackage ({ fetchFromGitHub, fetchurl, kaesar, lib, melpaBuild }: + melpaBuild { + pname = "kaesar-file"; + version = "0.9.0"; + src = fetchFromGitHub { + owner = "mhayashi1120"; + repo = "Emacs-kaesar"; + rev = "4fa74851cd928f30e9f2ee1aa27ee6074ad253ea"; + sha256 = "03l9w238a5kyfin3v1fy1q2pl0gvmb87j0v89g6nk114s7m4y3r8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/kaesar-file"; + sha256 = "0dcizg82maad98mbqqw5lamwz7n2lpai09jsrc66x3wy8k784alc"; + name = "kaesar-file"; + }; + packageRequires = [ kaesar ]; + meta = { + homepage = "http://melpa.org/#/kaesar-file"; + license = lib.licenses.free; + }; + }) {}; + kaesar-mode = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, kaesar, lib, melpaBuild }: + melpaBuild { + pname = "kaesar-mode"; + version = "0.9.0"; + src = fetchFromGitHub { + owner = "mhayashi1120"; + repo = "Emacs-kaesar"; + rev = "4fa74851cd928f30e9f2ee1aa27ee6074ad253ea"; + sha256 = "03l9w238a5kyfin3v1fy1q2pl0gvmb87j0v89g6nk114s7m4y3r8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/kaesar-mode"; + sha256 = "0yqnlchbpmhsqc8j531n08vybwa32cy0v9sy4f9fgxa90rfqczry"; + name = "kaesar-mode"; + }; + packageRequires = [ cl-lib kaesar ]; + meta = { + homepage = "http://melpa.org/#/kaesar-mode"; + license = lib.licenses.free; + }; + }) {}; + kakapo-mode = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "kakapo-mode"; + version = "1.2"; + src = fetchFromGitHub { + owner = "listx"; + repo = "kakapo-mode"; + rev = "fe3d579867f7465cd3ad04f29b4b2b3b820edc01"; + sha256 = "0b6af8hnrn0v4z1xpahjfpw5iga2bmgd3qwfn3is2rygsn5rkm40"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/kakapo-mode"; + sha256 = "0a99cqflpzasl4wcmmf99aj8xgywkym37j7mvnsajrsk5wawdlss"; + name = "kakapo-mode"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/kakapo-mode"; + license = lib.licenses.free; + }; + }) {}; + karma = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "karma"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "tonini"; + repo = "karma.el"; + rev = "f4ee856e7f59649e9d9021c46f872f9b4f5b7e6e"; + sha256 = "0avcg307r4navvgj3hjkggk4gr7mzs4mljhxh223r8g69l9bm6m8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/karma"; + sha256 = "19wl7js7wmw7jv2q3l4r5zl718lhy2a0jhl79k57ihwhxdc58fwc"; + name = "karma"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/karma"; + license = lib.licenses.free; + }; + }) {}; + key-combo = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "key-combo"; + version = "1.6"; + src = fetchFromGitHub { + owner = "uk-ar"; + repo = "key-combo"; + rev = "0bc0cf6466a4257047a21a6d01913e92e6862165"; + sha256 = "14ijniyvcfmj4y77yhiplsclincng2r3jbdnmmdnwzliv65f7l6q"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/key-combo"; + sha256 = "1v8saw92jphvjkyy7j9jx7cxzgisl4zpf4wjzdjfw3la5lz11waf"; + name = "key-combo"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/key-combo"; + license = lib.licenses.free; + }; + }) {}; + key-seq = callPackage ({ fetchFromGitHub, fetchurl, key-chord, lib, melpaBuild }: + melpaBuild { + pname = "key-seq"; + version = "1.0.1"; + src = fetchFromGitHub { + owner = "vlevit"; + repo = "key-seq.el"; + rev = "e29b083a6427d061638749194fc249ef69ad2cc0"; + sha256 = "05vpydcgiaya35b62cdjxna9y02vnwzzg6p8jh0dkr9k44h4iy3f"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/key-seq"; + sha256 = "166k6hl9vvsnnksvhrv5cbhv9bdiclnbfv7qf67q4c1an9xzqi74"; + name = "key-seq"; + }; + packageRequires = [ key-chord ]; + meta = { + homepage = "http://melpa.org/#/key-seq"; + license = lib.licenses.free; + }; + }) {}; + keychain-environment = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "keychain-environment"; + version = "2.2.0"; + src = fetchFromGitHub { + owner = "tarsius"; + repo = "keychain-environment"; + rev = "40eba65a3d5581473d6a30f3a7abf73e5832b8c8"; + sha256 = "07h6s1wdc83cqf08vqm4gh2r7bihbar4a31wr0140fn4rbhicwdw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/keychain-environment"; + sha256 = "1w77cg00bwx68h0d6k6r1fzwdwz97q12ch2hmpzjnblqs0i4sv8v"; + name = "keychain-environment"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/keychain-environment"; + license = lib.licenses.free; + }; + }) {}; + keydef = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "keydef"; + version = "1.15"; + src = fetchFromGitHub { + owner = "emacsorphanage"; + repo = "keydef"; + rev = "dff2be9f58d12d8c6a490ad0c1b2b10b55528dc0"; + sha256 = "0dkc51bmix4b8czs2wg6vz8vk32qlll1b9fjmx6xshrxm85cyhvv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/keydef"; + sha256 = "0yb2vgj7abyg8j7qmv74nsanv50lf350q1m58rjv8wm31yykg992"; + name = "keydef"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/keydef"; + license = lib.licenses.free; + }; + }) {}; + keyfreq = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "keyfreq"; + version = "1.7"; + src = fetchFromGitHub { + owner = "dacap"; + repo = "keyfreq"; + rev = "0c0a36a895a34d802614d34d7a3cc986e502ea35"; + sha256 = "0ways4ksb9pk2kkpgclsxgc0ycfwcr8vghlbv5ic4y0c4ycmlb2d"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/keyfreq"; + sha256 = "1rw6hzmw7h5ngvndy7aa41pq911y2hr9kqc9w4gdd5v2p4ln1qh7"; + name = "keyfreq"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/keyfreq"; + license = lib.licenses.free; + }; + }) {}; + keymap-utils = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "keymap-utils"; + version = "0.5.2"; + src = fetchFromGitHub { + owner = "tarsius"; + repo = "keymap-utils"; + rev = "dd396093899a3792ef88742657e799339fd8aed5"; + sha256 = "06ajkqxv71hcrwc707ybzwfw4yzbsp6basnbs493ryr41gnvmnzs"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/keymap-utils"; + sha256 = "0nbcwz4nls0pva79lbx91bpzkl38g98yavwkvg2rxbhn9vjbhzs9"; + name = "keymap-utils"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/keymap-utils"; + license = lib.licenses.free; + }; + }) {}; + keyset = callPackage ({ cl-lib ? null, dash, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "keyset"; + version = "0.1.2"; + src = fetchFromGitHub { + owner = "HKey"; + repo = "keyset"; + rev = "25658ef79d26971ce41d9df207dff58d38daa091"; + sha256 = "0z6sgz8nywsd00zaayafwy5hfi7kzxfifjkfr5cn1l7wlypyksfv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/keyset"; + sha256 = "1kfw0pfb6qm2ji1v0kb8xgz8q2yd2k9kxmaz5vxcdixdlax3xiqg"; + name = "keyset"; + }; + packageRequires = [ cl-lib dash ]; + meta = { + homepage = "http://melpa.org/#/keyset"; + license = lib.licenses.free; + }; + }) {}; + kibit-helper = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "kibit-helper"; + version = "0.1.1"; + src = fetchFromGitHub { + owner = "brunchboy"; + repo = "kibit-helper"; + rev = "ec5f154db3bb0c838e86f527353f08644cede926"; + sha256 = "0ky167xh1hrmqsldybzjhyqjizgjzs1grn5mf8sm2j9qwcvjw2zv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/kibit-helper"; + sha256 = "15viybjqksylvm5ash2kzsil0cpdka56wj1rryixa8y1bwlj8y4s"; + name = "kibit-helper"; + }; + packageRequires = [ emacs s ]; + meta = { + homepage = "http://melpa.org/#/kibit-helper"; + license = lib.licenses.free; + }; + }) {}; + kill-or-bury-alive = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "kill-or-bury-alive"; + version = "0.1.2"; + src = fetchFromGitHub { + owner = "mrkkrp"; + repo = "kill-or-bury-alive"; + rev = "b488c3dbba657bbd524402f48fde16ab6b1211db"; + sha256 = "1c5al7cyfnb0p5ya2aa5afadzbrrc079jx3r6zpkr64psskrhdv5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/kill-or-bury-alive"; + sha256 = "0mm0m8hpy5v98cap4f0s38dcviirm7s6ra4l94mknyvnx0f73lz8"; + name = "kill-or-bury-alive"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/kill-or-bury-alive"; + license = lib.licenses.free; + }; + }) {}; + kill-ring-search = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "kill-ring-search"; + version = "1.1"; + src = fetchFromGitHub { + owner = "nschum"; + repo = "kill-ring-search.el"; + rev = "3a5bc1767f742c91aa788df79ecec836a0946edb"; + sha256 = "0axvhikhg4fikiz4ifg0p4a5ygphbpjs0wd0gcbx29n0y54d1i93"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/kill-ring-search"; + sha256 = "1pg4j1rrji64rrdv2xpwz33vlyk8r0hz4j4fikzwpbcbmni3skan"; + name = "kill-ring-search"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/kill-ring-search"; + license = lib.licenses.free; + }; + }) {}; + killer = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "killer"; + version = "0.2.2"; + src = fetchFromGitHub { + owner = "tarsius"; + repo = "killer"; + rev = "52256640aebbb8c25f8527843c2425b848031cd8"; + sha256 = "0imylcaiwpzvvb3g8kpsna1vk7v7bwdjfcsa98i41m1rv9yla86l"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/killer"; + sha256 = "10z4vqwrpss7mk0gq8xdsbsl0qibpp7s1g0l8wlmrsgn6kjkr2ma"; + name = "killer"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/killer"; + license = lib.licenses.free; + }; + }) {}; + kivy-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "kivy-mode"; + version = "1.9.1"; + src = fetchFromGitHub { + owner = "kivy"; + repo = "kivy"; + rev = "7e789b24cdb0ee044469d7bc42da9e4146674a18"; + sha256 = "0rzzjzkzgpiadm9awkj7wrh2hg97lhgwxg74gvdis3fc1xg2hyri"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/kivy-mode"; + sha256 = "02l230rwivr7rbiqm4vg70458z35f9v9w3mdapcrqd5d07y5mvi1"; + name = "kivy-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/kivy-mode"; + license = lib.licenses.free; + }; + }) {}; + know-your-http-well = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "know-your-http-well"; + version = "0.4.0"; + src = fetchFromGitHub { + owner = "for-GET"; + repo = "know-your-http-well"; + rev = "e208d856ce1b036d2dc1454813c6fc81f0269def"; + sha256 = "08q43k4450kgygyvqv18gwcmmb7y9x445401048lbixc4cp6p3cg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/know-your-http-well"; + sha256 = "0k2x0ajxkivim8nfpli716y7f4ssrmvwi56r94y34x4j3ib3px3q"; + name = "know-your-http-well"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/know-your-http-well"; + license = lib.licenses.free; + }; + }) {}; + kurecolor = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "kurecolor"; + version = "1.2.2"; + src = fetchFromGitHub { + owner = "emacsfodder"; + repo = "kurecolor"; + rev = "c8c72cea04e51f57701d2dd9be7dba5f3412e2f3"; + sha256 = "0da4y9pf6vq0i6w7bmvrszg9bji3ylhr44hmyrmxvah28pigb2fz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/kurecolor"; + sha256 = "0q0q0dfv376h7j3sgwxqwfpxy1qjbvb6i5clsxz9xp4ly89w4d4f"; + name = "kurecolor"; + }; + packageRequires = [ emacs s ]; + meta = { + homepage = "http://melpa.org/#/kurecolor"; + license = lib.licenses.free; + }; + }) {}; + langtool = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "langtool"; + version = "1.5.1"; + src = fetchFromGitHub { + owner = "mhayashi1120"; + repo = "Emacs-langtool"; + rev = "708799b021d4f4a765c312e33737e343d7e3c9bf"; + sha256 = "1i8wbhc6i88plpq48ccka0avdj2x5rcxm81j93dmwp70ld0zws8p"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/langtool"; + sha256 = "1xq70jyhzg0qmvialy015crbdk9rdibhwpl36khab9hi2999wxyw"; + name = "langtool"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/langtool"; + license = lib.licenses.free; + }; + }) {}; + latex-extra = callPackage ({ auctex, cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "latex-extra"; + version = "1.11"; + src = fetchFromGitHub { + owner = "Malabarba"; + repo = "latex-extra"; + rev = "455b7873de095cbce6aa256f33cf64dba3dbaa29"; + sha256 = "1rr6cgx70avqf1b19la7g8cav926676a76cflkkw18c1bsw83ss3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/latex-extra"; + sha256 = "1w98ngxymafigjpfalybhs12jcf4916wk4nlxflfjcx8ryd9wjcj"; + name = "latex-extra"; + }; + packageRequires = [ auctex cl-lib ]; + meta = { + homepage = "http://melpa.org/#/latex-extra"; + license = lib.licenses.free; + }; + }) {}; + latex-math-preview = callPackage ({ fetchFromGitLab, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "latex-math-preview"; + version = "0.7.2"; + src = fetchFromGitLab { + owner = "latex-math-preview"; + repo = "latex-math-preview"; + rev = "c1c87c4c5501f98b97af19f7e3454a2369265edc"; + sha256 = "118xrgrnwsmsysmframf6bmb0gkrdrm3jbkgivzxs41cw92fhbzw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/latex-math-preview"; + sha256 = "14bn0q5czrrkb1vjdkwx6f2x4zwjkxgrc0bcncv23l13qls1gkmr"; + name = "latex-math-preview"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/latex-math-preview"; + license = lib.licenses.free; + }; + }) {}; + ledger-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ledger-mode"; + version = "3.1.1"; + src = fetchFromGitHub { + owner = "ledger"; + repo = "ledger"; + rev = "9b49ade03a3e5d9089ee031bdf733004cee8a36e"; + sha256 = "0cp5ywmk48sd7c8s8d5a0sv0ng4fl0hybss2z8fwhw6z47iypzmi"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ledger-mode"; + sha256 = "0hi9waxmw1bbg88brlr3816vhdi0jj05wcwvrvfc1agvrvzyqq8s"; + name = "ledger-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ledger-mode"; + license = lib.licenses.free; + }; + }) {}; + lentic = callPackage ({ dash, emacs, f, fetchFromGitHub, fetchurl, lib, m-buffer, melpaBuild, s }: + melpaBuild { + pname = "lentic"; + version = "0.11"; + src = fetchFromGitHub { + owner = "phillord"; + repo = "lentic"; + rev = "8655ecd51e189bbdd6a4d8405dc3ea2e689c709a"; + sha256 = "04h6vk7w25yp4kzkwqnsmc59bm0182qqkyk5nxm3a1lv1v1590lf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/lentic"; + sha256 = "0y94y1qwj23kqp491b1fzqsrjak96k1dmmzmakbl7q8vc9bncl5m"; + name = "lentic"; + }; + packageRequires = [ dash emacs f m-buffer s ]; + meta = { + homepage = "http://melpa.org/#/lentic"; + license = lib.licenses.free; + }; + }) {}; + less-css-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "less-css-mode"; + version = "0.20"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "less-css-mode"; + rev = "d59a3ff4031ae75fbbe77b6cfce7843205394c28"; + sha256 = "1w6mbk4gc63sh2p9rsy851x2kid0dp2ja4ai5badkr5prxkcpfdn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/less-css-mode"; + sha256 = "188iplnwwhawq3dby3388kimy0jh1k9r8v9nxz52hy9rhh9hykf8"; + name = "less-css-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/less-css-mode"; + license = lib.licenses.free; + }; + }) {}; + letcheck = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "letcheck"; + version = "0.4"; + src = fetchFromGitHub { + owner = "Fuco1"; + repo = "letcheck"; + rev = "e85b185993a2eaeec6490709f4c131fde2edd672"; + sha256 = "1l9qjmyb4a3f6i2iimpmjczbx890cd1p24n941s13sg67xfbm7hn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/letcheck"; + sha256 = "1sjwi1ldg6b1qvj9cvfwxq3qlkfas6pm8zasf43baljmnz38mxh2"; + name = "letcheck"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/letcheck"; + license = lib.licenses.free; + }; + }) {}; + lfe-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "lfe-mode"; + version = "0.10.1"; + src = fetchFromGitHub { + owner = "rvirding"; + repo = "lfe"; + rev = "d7bc80da04aedd0a607f17d8d149eba363872b4b"; + sha256 = "1w9n5v4g4w34gii6nk2aan4w230dmm0dhml4s9q1fzmvk1ngld6k"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/lfe-mode"; + sha256 = "06b382ncgk4zz3q8akyzfy55j86a53r97gf0l92qvlca7fbs8jjx"; + name = "lfe-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/lfe-mode"; + license = lib.licenses.free; + }; + }) {}; + lice = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "lice"; + version = "0.2"; + src = fetchFromGitHub { + owner = "buzztaiki"; + repo = "lice-el"; + rev = "69f2d87984f3f3d469db35e241fbbe979384cd03"; + sha256 = "0hi8s20vw4a5i5n5jlm5dzgsl1qpfyqbpskqszjls1xrrf3dd4zl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/lice"; + sha256 = "1hv2hz3153x0gk7f2js18dbx5pyprfdf2pfxb658fj16vxpp7y6x"; + name = "lice"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/lice"; + license = lib.licenses.free; + }; + }) {}; + lingr = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "lingr"; + version = "0.2"; + src = fetchFromGitHub { + owner = "lugecy"; + repo = "lingr-el"; + rev = "c9c20dd9b4967aa2f8873d6890d6797e6a498d23"; + sha256 = "11sw43z5b0vypmhi0yysf2bxjy8fqpzl61y503jb7nhcfywmfkys"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/lingr"; + sha256 = "1445bxiirsxl9kgm0j86xc9d0pbaa5f07c1i66pw2vl40bvhrjff"; + name = "lingr"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/lingr"; + license = lib.licenses.free; + }; + }) {}; + link = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "link"; + version = "1.10"; + src = fetchFromGitHub { + owner = "myrkr"; + repo = "dictionary-el"; + rev = "9ef1672ecd367827381bbbc9af93685980083c5c"; + sha256 = "05xfgn9sabi1ykk8zbk2vza1g8pdrg08j5cb58f50nda3q8ndf4s"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/link"; + sha256 = "17jpsg3f2954b740vyj37ikygrg5gmp0bjhbid8bh8vbz7xx9zy8"; + name = "link"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/link"; + license = lib.licenses.free; + }; + }) {}; + link-hint = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "link-hint"; + version = "0.1"; + src = fetchFromGitHub { + owner = "noctuid"; + repo = "link-hint.el"; + rev = "d26b5330e6e42b4bed4e4730054b4c5e308ceab2"; + sha256 = "1v4fadxv7ym6lc09nd2xpz2k5vrikjv7annw99ii5cqrwhqa5838"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/link-hint"; + sha256 = "12fb2zm9jnh92fc2nzmzmwjlhi64rhakwbh9lsydx9svsvkgcs89"; + name = "link-hint"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/link-hint"; + license = lib.licenses.free; + }; + }) {}; + linum-relative = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "linum-relative"; + version = "0.4"; + src = fetchFromGitHub { + owner = "coldnew"; + repo = "linum-relative"; + rev = "1074e12904d08e00dda438d9700f2a3bff238bd5"; + sha256 = "1m4g4b96cxs05pfln7kdi6gvrdbv76f8dk806py5lq0gq7da2csc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/linum-relative"; + sha256 = "0s1lc3lppazv0481dxknm6qrxhvkv0r9hw8xmdrpjc282l91whkj"; + name = "linum-relative"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/linum-relative"; + license = lib.licenses.free; + }; + }) {}; + lispy = callPackage ({ ace-window, emacs, fetchFromGitHub, fetchurl, hydra, iedit, lib, melpaBuild, multiple-cursors, swiper }: + melpaBuild { + pname = "lispy"; + version = "0.26.0"; + src = fetchFromGitHub { + owner = "abo-abo"; + repo = "lispy"; + rev = "7756a8fbbadbebbd5e20768569ed92ad6c402c5c"; + sha256 = "05iqhnhj61f30yk4ih63rimmyp134gyq18frc8qgrnwym64dsm6l"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/lispy"; + sha256 = "12qk2gpwzz7chfz7x3wds39r4iiipvcw2rjqncir46b6zzlb1q0g"; + name = "lispy"; + }; + packageRequires = [ + ace-window + emacs + hydra + iedit + multiple-cursors + swiper + ]; + meta = { + homepage = "http://melpa.org/#/lispy"; + license = lib.licenses.free; + }; + }) {}; + lispyscript-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "lispyscript-mode"; + version = "0.3.5"; + src = fetchFromGitHub { + owner = "krisajenkins"; + repo = "lispyscript-mode"; + rev = "9a4200085e2a15725a58616d131a56f5edce214b"; + sha256 = "0qyj04p63fdh3iasp5cna1z5fhibmfyl9lvwyh22ajzsfbr3nhnk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/lispyscript-mode"; + sha256 = "02biai45l5xl2m9l1drphrlj6r01msmadhyg774ijdk1x4gm5nhr"; + name = "lispyscript-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/lispyscript-mode"; + license = lib.licenses.free; + }; + }) {}; + list-packages-ext = callPackage ({ fetchFromGitHub, fetchurl, ht, lib, melpaBuild, persistent-soft, s }: + melpaBuild { + pname = "list-packages-ext"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "laynor"; + repo = "list-packages-ext"; + rev = "344719b313c208c644490f8f1130e21405402f05"; + sha256 = "197cqkiwxgamhfwbc8h492cmjll3fypkwzcphj26dfnr22v63kwq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/list-packages-ext"; + sha256 = "15m4888fm5xv697y7jspghg1ra49fyrny4y2x7h8ivcbslvpglvk"; + name = "list-packages-ext"; + }; + packageRequires = [ ht persistent-soft s ]; + meta = { + homepage = "http://melpa.org/#/list-packages-ext"; + license = lib.licenses.free; + }; + }) {}; + list-unicode-display = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "list-unicode-display"; + version = "0.1"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "list-unicode-display"; + rev = "59770cf3572bd36c3e9ba044846dc420c0dca09b"; + sha256 = "05nn4db8s8h4mn3fxhwsa111ayvlq1raf6bifh7jciyw7a2c3aww"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/list-unicode-display"; + sha256 = "01x9i5k5vhjscmkx0l6r27w1cdp9n6xk1pdjf98z3y88dnsmyfha"; + name = "list-unicode-display"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/list-unicode-display"; + license = lib.licenses.free; + }; + }) {}; + list-utils = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "list-utils"; + version = "0.4.2"; + src = fetchFromGitHub { + owner = "rolandwalker"; + repo = "list-utils"; + rev = "ecd6c91c71e37734af9ff4df003cb96b9d236a97"; + sha256 = "0dmcmvf3dxmp1f71nq5xwsdrnyb04qr14ay4ckpaca2bmi7q0x5x"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/list-utils"; + sha256 = "0bknprr4jb1d20i9lj2aa17vpg1kqwdyzzwmy1kfydnkpf5scnr3"; + name = "list-utils"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/list-utils"; + license = lib.licenses.free; + }; + }) {}; + lit-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "lit-mode"; + version = "0.1.1"; + src = fetchFromGitHub { + owner = "HectorAE"; + repo = "lit-mode"; + rev = "c61c403afc8333a5649c5421ab1a6341dc1c7d92"; + sha256 = "0mr0king5dj20vdycpszxnfs9ch808fhcz3q7svxfngj3d3671wd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/lit-mode"; + sha256 = "05rf7ki060nqnvircn0dkpdrg7xbh7phb8bqgsab89ycc7l9vv59"; + name = "lit-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/lit-mode"; + license = lib.licenses.free; + }; + }) {}; + literate-coffee-mode = callPackage ({ coffee-mode, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "literate-coffee-mode"; + version = "0.4"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-literate-coffee-mode"; + rev = "39fe3bfa1f68a7b8b91160875589219b214a2cd6"; + sha256 = "1fh9wrw5irn0g3dy8gkk63csdcxgi3w2038mxx3sk6ki3r2bmhw8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/literate-coffee-mode"; + sha256 = "1bll1y9q3kcg3v250asjvx2k9kb314qadaq1iwanwgdlp3qvvs40"; + name = "literate-coffee-mode"; + }; + packageRequires = [ coffee-mode ]; + meta = { + homepage = "http://melpa.org/#/literate-coffee-mode"; + license = lib.licenses.free; + }; + }) {}; + live-code-talks = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, narrowed-page-navigation }: + melpaBuild { + pname = "live-code-talks"; + version = "0.2.1"; + src = fetchFromGitHub { + owner = "david-christiansen"; + repo = "live-code-talks"; + rev = "3a2ecdb49b2651d87999d4cad56ba8f1004c7a99"; + sha256 = "1cwydbhhbs5v9y2s872zxc5lflqmfrdvnc8xz0qars52d7lg4br5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/live-code-talks"; + sha256 = "173mjmxanva13vk2f3a06s4dy62x271kynsa7pbhdg4fd72hdjma"; + name = "live-code-talks"; + }; + packageRequires = [ cl-lib emacs narrowed-page-navigation ]; + meta = { + homepage = "http://melpa.org/#/live-code-talks"; + license = lib.licenses.free; + }; + }) {}; + live-py-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "live-py-mode"; + version = "2.8.1"; + src = fetchFromGitHub { + owner = "donkirkby"; + repo = "live-py-plugin"; + rev = "75c27e0110257e3138e24dc2de2a19244635a0bf"; + sha256 = "1y81qqsjj2sa319xkwhvq7bl3f5gma4cs7w8x2w510ms32fgqa8x"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/live-py-mode"; + sha256 = "0yn1a0gf9yn068xifpv8p77d917mnalc56pll800zlpsdk8ljicq"; + name = "live-py-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/live-py-mode"; + license = lib.licenses.free; + }; + }) {}; + loc-changes = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "loc-changes"; + version = "1.1"; + src = fetchFromGitHub { + owner = "rocky"; + repo = "emacs-loc-changes"; + rev = "8447baff7cb4839ef8d1d747a14e5da85d0cee5b"; + sha256 = "1089sbx20r30sis39vwy29fxhb2n3hh35rdv09lpzdxdq01s8wwp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/loc-changes"; + sha256 = "1akgij61b2ixpkchrriabwvx68cg4v5r5w9ncjrjh91hskjprfxh"; + name = "loc-changes"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/loc-changes"; + license = lib.licenses.free; + }; + }) {}; + log4e = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "log4e"; + version = "0.3.0"; + src = fetchFromGitHub { + owner = "aki2o"; + repo = "log4e"; + rev = "6592682ab7de0e3d1915aa4d3c53e083be79fbeb"; + sha256 = "1l28n7a0v2zkknc70i1wn6qb5i21dkhfizzk8wcj28v44cgzk022"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/log4e"; + sha256 = "1klj59dv8k4r0hily489dp12ra5hq1jnsdc0wcakh6zirmakhs34"; + name = "log4e"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/log4e"; + license = lib.licenses.free; + }; + }) {}; + log4j-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "log4j-mode"; + version = "1.3"; + src = fetchFromGitHub { + owner = "emacsorphanage"; + repo = "log4j-mode"; + rev = "ec3de92cfe60dd3d0de613e9062476196dea0faf"; + sha256 = "14dmmjdmcc0zag8i947n59ihjc2df2l44f7issf66767ym3839kk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/553e27a3523ade9dc4951086d9340e8240d5d943/recipes/log4j-mode"; + sha256 = "0axr0x8mdxif0xbvs83mxc3gqgs84jb4b9la9n62i3lldckghwmg"; + name = "log4j-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/log4j-mode"; + license = lib.licenses.free; + }; + }) {}; + logalimacs = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "logalimacs"; + version = "1.0.0"; + src = fetchFromGitHub { + owner = "logaling"; + repo = "logalimacs"; + rev = "cfd7aaa925934f876eee6e8c550cf6e7a239a2ac"; + sha256 = "0g5vq9xy9lwczs77lr91c1srhhfmasnnnmjvgc55hbl6iwmbizbm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/logalimacs"; + sha256 = "0ai7a01bdi3a0amgi63pwgdp8wgcgx10an4nhc627wgb1cqxb7p6"; + name = "logalimacs"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/logalimacs"; + license = lib.licenses.free; + }; + }) {}; + logito = callPackage ({ eieio ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "logito"; + version = "0.1"; + src = fetchFromGitHub { + owner = "sigma"; + repo = "logito"; + rev = "824acb89d2cc18cb47281a4fbddd81ad244a2052"; + sha256 = "0jpyd2f33pk984kg0q9hxdl4615jb7sxsggnb30mpz7a2ws479xr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/logito"; + sha256 = "0bk4qnz66kvhzsk88lw45209778y53kg17iih70ix4ma1x6a3v5l"; + name = "logito"; + }; + packageRequires = [ eieio ]; + meta = { + homepage = "http://melpa.org/#/logito"; + license = lib.licenses.free; + }; + }) {}; + logview = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "logview"; + version = "0.4.2"; + src = fetchFromGitHub { + owner = "doublep"; + repo = "logview"; + rev = "f53693b37b46af448d0ac102ebbb152a1cb915aa"; + sha256 = "1yacic778ranlqblrcdhyf5igbrcin8aj30vjdm4klpmqb73hf1s"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/logview"; + sha256 = "0gks3j5avx8k3427a36lv7gr95id3cylaamgn5qwbg14s54y0vsh"; + name = "logview"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/logview"; + license = lib.licenses.free; + }; + }) {}; + loop = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "loop"; + version = "1.1"; + src = fetchFromGitHub { + owner = "Wilfred"; + repo = "loop.el"; + rev = "8266cb4174171a7742101d57d9637a661e136613"; + sha256 = "1rpvw0dvym559vb4nrfy74jq06nbsz2b0n60lcykagcir8mpcidk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/loop"; + sha256 = "0pav16kinzljmzx84vfz63fvi39af4628vk1jw79jk0pyg9rjbar"; + name = "loop"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/loop"; + license = lib.licenses.free; + }; + }) {}; + love-minor-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "love-minor-mode"; + version = "1.1"; + src = fetchFromGitHub { + owner = "ejmr"; + repo = "love-minor-mode"; + rev = "1634ff3a8b657c63a5cffd9a937812a289f2c954"; + sha256 = "11y5jyq4xg9zlm1qi2y97nh05vhva9pai9yyr4x2pr41xz3s8fpk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/love-minor-mode"; + sha256 = "1skg039h2hn8dh47ww6n9l776s2yda8ariab4v9f56kb21bncr4m"; + name = "love-minor-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/love-minor-mode"; + license = lib.licenses.free; + }; + }) {}; + lua-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "lua-mode"; + version = "20151025"; + src = fetchFromGitHub { + owner = "immerrr"; + repo = "lua-mode"; + rev = "bdf121b2c05bc74d3d7961a91d7afeb6176e0f45"; + sha256 = "1psk4202rmkkfy1ir1ax4x4djfngd5pfry7x30ybq2ifqzymb9qb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/lua-mode"; + sha256 = "0gyi7w2h192h3pmrhq39lxwlwd9qyqs303lnp2655pikdzk9js94"; + name = "lua-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/lua-mode"; + license = lib.licenses.free; + }; + }) {}; + m-buffer = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "m-buffer"; + version = "0.13"; + src = fetchFromGitHub { + owner = "phillord"; + repo = "m-buffer-el"; + rev = "1ff021c5f6c74b092dc1aad28d28af1b5e060f76"; + sha256 = "01847f8xmjfxvvi7hf73l7ypkdazwg8ciinm117zp4jkgnv0apz0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/m-buffer"; + sha256 = "0l2rayglv48pcwnr1ggmn8c0az0mffgv02ivnzr9jcfs55ki07fc"; + name = "m-buffer"; + }; + packageRequires = [ dash emacs ]; + meta = { + homepage = "http://melpa.org/#/m-buffer"; + license = lib.licenses.free; + }; + }) {}; + macro-math = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "macro-math"; + version = "1.0"; + src = fetchFromGitHub { + owner = "nschum"; + repo = "macro-math.el"; + rev = "105e03c80290d1b88984b2d265a149a13d722920"; + sha256 = "0dgsl1x6r8m9vvff1ia0kmz21h0dji2jl5cqlpx1m947zh45dahj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/macro-math"; + sha256 = "1r7splwq5kdrdhbmw5zn81vxymsrllgil48g8dl0r60293384h00"; + name = "macro-math"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/macro-math"; + license = lib.licenses.free; + }; + }) {}; + macrostep = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "macrostep"; + version = "0.8"; + src = fetchFromGitHub { + owner = "joddie"; + repo = "macrostep"; + rev = "8950313a4e6e3e4bc1d9b0ce4ad4e3bf2f3eb73a"; + sha256 = "0dkigxa39f3cmndxw79mgadwsj7w3bphns6l2hzhv6w0wdllpifp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/macrostep"; + sha256 = "1wjibxbdsp5qfhq8xy0mcf3ms0q74qhdrhqndprn6jh3kcn5q63c"; + name = "macrostep"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/macrostep"; + license = lib.licenses.free; + }; + }) {}; + magic-filetype = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "magic-filetype"; + version = "0.1.2"; + src = fetchFromGitHub { + owner = "zonuexe"; + repo = "magic-filetype.el"; + rev = "db734bdd7aa429e188a628e772c40542b0216d5c"; + sha256 = "0i38942lr4b7d624313hgydyy0ynmd6psjkz8xcvbb7gw0kcc436"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/magic-filetype"; + sha256 = "0gcys45cqn5ghppkn0rmyvfybprlfz1x6hqr21yv93mf79h75zhg"; + name = "magic-filetype"; + }; + packageRequires = [ emacs s ]; + meta = { + homepage = "http://melpa.org/#/magic-filetype"; + license = lib.licenses.free; + }; + }) {}; + magit = callPackage ({ async, dash, emacs, fetchFromGitHub, fetchurl, git-commit, lib, magit-popup, melpaBuild, with-editor }: + melpaBuild { + pname = "magit"; + version = "2.5.0"; + src = fetchFromGitHub { + owner = "magit"; + repo = "magit"; + rev = "a3747edc8a4cddc408f7718a3371b46a4b610744"; + sha256 = "0dydm0gj6jbybi5nkqrpi5bic5yxhz0p5k5gayqzqzmnb1fhl247"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/magit"; + sha256 = "0518ax2y7y2ji4jp7yghy84yxm0zgb059aqfa4v17grm4kr8p16q"; + name = "magit"; + }; + packageRequires = [ + async + dash + emacs + git-commit + magit-popup + with-editor + ]; + meta = { + homepage = "http://melpa.org/#/magit"; + license = lib.licenses.free; + }; + }) {}; + magit-annex = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, magit, melpaBuild }: + melpaBuild { + pname = "magit-annex"; + version = "1.1.0"; + src = fetchFromGitHub { + owner = "magit"; + repo = "magit-annex"; + rev = "b51962dcc1080a35a91e2667f7c26fb33960c711"; + sha256 = "0d7dick96g1vj6c9wh10rgwhwv5j3ixgw1m3z45szszswlrp1bih"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/magit-annex"; + sha256 = "1ri58s1ly416ksmb7mql6vnmx7hq59lmhi7qijknjarw7qs3bqys"; + name = "magit-annex"; + }; + packageRequires = [ cl-lib magit ]; + meta = { + homepage = "http://melpa.org/#/magit-annex"; + license = lib.licenses.free; + }; + }) {}; + magit-filenotify = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, magit, melpaBuild }: + melpaBuild { + pname = "magit-filenotify"; + version = "0.1"; + src = fetchFromGitHub { + owner = "magit"; + repo = "magit-filenotify"; + rev = "575c4321f61fb8f25e4779f9ffd4514ac086ae96"; + sha256 = "1vn6x53kpwv3zf2b5xjswyz6v853r8b9dg88qhwd2h480hrx6kal"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/magit-filenotify"; + sha256 = "00a77czdi24n3zkx6jwaj2asablzpxq16iqd8s84kkqxcfiiahn7"; + name = "magit-filenotify"; + }; + packageRequires = [ emacs magit ]; + meta = { + homepage = "http://melpa.org/#/magit-filenotify"; + license = lib.licenses.free; + }; + }) {}; + magit-find-file = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, magit, melpaBuild }: + melpaBuild { + pname = "magit-find-file"; + version = "2.1.0"; + src = fetchFromGitHub { + owner = "bradleywright"; + repo = "magit-find-file.el"; + rev = "035da838b1a19e7a5ee135b4ca8475f4e235b61e"; + sha256 = "1jlww053s580d7rlvmr1dl79wxasa0hhh2jnwb1ra353d6h3a73w"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/magit-find-file"; + sha256 = "1d5flydyhwhvhlhi541zcnz2b03bi07zrp21bfz5sm069bf2c96b"; + name = "magit-find-file"; + }; + packageRequires = [ dash magit ]; + meta = { + homepage = "http://melpa.org/#/magit-find-file"; + license = lib.licenses.free; + }; + }) {}; + magit-gerrit = callPackage ({ fetchFromGitHub, fetchurl, lib, magit, melpaBuild }: + melpaBuild { + pname = "magit-gerrit"; + version = "0.3"; + src = fetchFromGitHub { + owner = "terranpro"; + repo = "magit-gerrit"; + rev = "699c5c39c6dbdc8d730721eaf1491f982dd78142"; + sha256 = "0ym24gjd6c04zry08abcb09zvjbgj8nc1j12q0r51fhzzadxcxbb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/magit-gerrit"; + sha256 = "1iwvg10ly6dlf8llz9f8d4qfdbvd3s28wf48qgn1wjlxpka6zrd4"; + name = "magit-gerrit"; + }; + packageRequires = [ magit ]; + meta = { + homepage = "http://melpa.org/#/magit-gerrit"; + license = lib.licenses.free; + }; + }) {}; + magit-gh-pulls = callPackage ({ emacs, fetchFromGitHub, fetchurl, gh, lib, magit, melpaBuild, pcache, s }: + melpaBuild { + pname = "magit-gh-pulls"; + version = "0.5.2"; + src = fetchFromGitHub { + owner = "sigma"; + repo = "magit-gh-pulls"; + rev = "e4a73781e3c1c7e4a09232b25e3474463cdf77b6"; + sha256 = "19iqa2kzarpa75xy34hqvpy1y7dzx84pj540wwkj04dnpb4fwj2z"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/magit-gh-pulls"; + sha256 = "0qn9vjxi33pya9s8v3g95scmhwrn2yf5pjm7d24frq766wigjv8d"; + name = "magit-gh-pulls"; + }; + packageRequires = [ emacs gh magit pcache s ]; + meta = { + homepage = "http://melpa.org/#/magit-gh-pulls"; + license = lib.licenses.free; + }; + }) {}; + magit-gitflow = callPackage ({ fetchFromGitHub, fetchurl, lib, magit, melpaBuild }: + melpaBuild { + pname = "magit-gitflow"; + version = "2.0.0"; + src = fetchFromGitHub { + owner = "jtatarik"; + repo = "magit-gitflow"; + rev = "58c0f83b0fd02db0f6f4a0cb6101a710029caaeb"; + sha256 = "00711dgbzmplqrfww8xf261ymz3jmhisnv9x1rhcw0ywmlfkbckz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/magit-gitflow"; + sha256 = "0wsqq3xpqqfak4aqwsh5sxjb1m62z3z0ysgdmnrch3qsh480r8vf"; + name = "magit-gitflow"; + }; + packageRequires = [ magit ]; + meta = { + homepage = "http://melpa.org/#/magit-gitflow"; + license = lib.licenses.free; + }; + }) {}; + magit-popup = callPackage ({ async, dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "magit-popup"; + version = "2.5.0"; + src = fetchFromGitHub { + owner = "magit"; + repo = "magit"; + rev = "a3747edc8a4cddc408f7718a3371b46a4b610744"; + sha256 = "0dydm0gj6jbybi5nkqrpi5bic5yxhz0p5k5gayqzqzmnb1fhl247"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/magit-popup"; + sha256 = "0w6m384bbmp3bd4qbss5h1jvcfp4qnpqvzlfykhdgjwpv2b2a2fj"; + name = "magit-popup"; + }; + packageRequires = [ async dash emacs ]; + meta = { + homepage = "http://melpa.org/#/magit-popup"; + license = lib.licenses.free; + }; + }) {}; + magit-rockstar = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, magit, melpaBuild }: + melpaBuild { + pname = "magit-rockstar"; + version = "1.0.0"; + src = fetchFromGitHub { + owner = "tarsius"; + repo = "magit-rockstar"; + rev = "6d572b9371c366814b3b071aa6301e503a47fbdd"; + sha256 = "1pqbrrp4366kwfk1d32h2lb70id32ynfc03i7m2832w97f1xp16c"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/magit-rockstar"; + sha256 = "1i4fmraiypyd3q6vvibkg9xqfxiq83kcz64b1dr3wmwn30j7986n"; + name = "magit-rockstar"; + }; + packageRequires = [ dash magit ]; + meta = { + homepage = "http://melpa.org/#/magit-rockstar"; + license = lib.licenses.free; + }; + }) {}; + magit-stgit = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, magit, melpaBuild }: + melpaBuild { + pname = "magit-stgit"; + version = "2.1.2"; + src = fetchFromGitHub { + owner = "magit"; + repo = "magit-stgit"; + rev = "d1793345a8d32b2c509077d634ca73148a68de4b"; + sha256 = "1mk8g8rr9vf8jm0mmsj33p8gc71nhlv3847hvqywy6z40nhcjnyb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/magit-stgit"; + sha256 = "12wg1ig2jzy2np76brpwxdix9pwv75chviq3c24qyv4y80pd11sv"; + name = "magit-stgit"; + }; + packageRequires = [ emacs magit ]; + meta = { + homepage = "http://melpa.org/#/magit-stgit"; + license = lib.licenses.free; + }; + }) {}; + magit-svn = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, magit, melpaBuild }: + melpaBuild { + pname = "magit-svn"; + version = "2.1.1"; + src = fetchFromGitHub { + owner = "magit"; + repo = "magit-svn"; + rev = "c6222981d4aae088d658cce5e58a14efea8590d6"; + sha256 = "1g8zq0s38di96wlhljp370kyj4a0ir1z3vb94k66v2m5nj83ap68"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/magit-svn"; + sha256 = "02n732z06f0bhxqkxzlvm36bpqr40pas09zbzpfdk4pb6f9f80s0"; + name = "magit-svn"; + }; + packageRequires = [ emacs magit ]; + meta = { + homepage = "http://melpa.org/#/magit-svn"; + license = lib.licenses.free; + }; + }) {}; + magit-topgit = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, magit, melpaBuild }: + melpaBuild { + pname = "magit-topgit"; + version = "2.1.1"; + src = fetchFromGitHub { + owner = "magit"; + repo = "magit-topgit"; + rev = "732de604c31c74e9da24616428c6e9668b57c881"; + sha256 = "0dj183vphnvz9k2amga0ydcb4gkjxr28qz67055mxrf89q1qjq33"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/magit-topgit"; + sha256 = "1ngrgf40n1g6ncd5nqgr0zgxwlkmv9k4fik96dgzysgwincx683i"; + name = "magit-topgit"; + }; + packageRequires = [ emacs magit ]; + meta = { + homepage = "http://melpa.org/#/magit-topgit"; + license = lib.licenses.free; + }; + }) {}; + make-color = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "make-color"; + version = "0.4"; + src = fetchFromGitHub { + owner = "alezost"; + repo = "make-color.el"; + rev = "b19cb40c0619e267f2948ed37aff67b712a6deed"; + sha256 = "0fp5gbin1sgsdz39spk74vadkzig3ydwhpzx9vg7f231kk5f6wzx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/make-color"; + sha256 = "0mrv8b67lpid5m8rfbhcik76bvnjlw4xmcrd2c2iinyl02y07r5k"; + name = "make-color"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/make-color"; + license = lib.licenses.free; + }; + }) {}; + makey = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "makey"; + version = "0.3"; + src = fetchFromGitHub { + owner = "mickeynp"; + repo = "makey"; + rev = "a61781e69d3b451551e269446e1c5f624ab81137"; + sha256 = "1rr7vpm3xxzcaam3m8xni3ajy8ycyljix07n2jzczayri9sd8csy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/makey"; + sha256 = "06xgrlkqvg288yd4lyhx4vi80jlfarhblxk5m5zzs5as7n08cvk4"; + name = "makey"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/makey"; + license = lib.licenses.free; + }; + }) {}; + malabar-mode = callPackage ({ fetchFromGitHub, fetchurl, fringe-helper, lib, melpaBuild }: + melpaBuild { + pname = "malabar-mode"; + version = "20140303.946"; + src = fetchFromGitHub { + owner = "m0smith"; + repo = "malabar-mode"; + rev = "4c5fde559f518509763a55040fdb0e4b6b04856a"; + sha256 = "0z0ml7l1a45ych61qfc5fvkybl9hh37pgl6lzkaz6mcif1sl8gn1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/malabar-mode"; + sha256 = "026ing7v22rz1pfzs2j9z09pm6dajpys992n45gzhwirz5f0q1rk"; + name = "malabar-mode"; + }; + packageRequires = [ fringe-helper ]; + meta = { + homepage = "http://melpa.org/#/malabar-mode"; + license = lib.licenses.free; + }; + }) {}; + malinka = callPackage ({ cl-lib ? null, dash, f, fetchFromGitHub, fetchurl, lib, melpaBuild, projectile, rtags, s }: + melpaBuild { + pname = "malinka"; + version = "0.3.1"; + src = fetchFromGitHub { + owner = "LefterisJP"; + repo = "malinka"; + rev = "81cf7dd81fbf124ceda31ee963cce8c3616f28f1"; + sha256 = "0hwxwwjzjxv2mmkxmalr2hp3x8apwcyvn2bz4d4yd4wrzcscay97"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/malinka"; + sha256 = "1245mpxsxwnnpdsf0pd28mddgdfhh7x32a2l3sxfq0dyg2xlgvrp"; + name = "malinka"; + }; + packageRequires = [ cl-lib dash f projectile rtags s ]; + meta = { + homepage = "http://melpa.org/#/malinka"; + license = lib.licenses.free; + }; + }) {}; + mallard-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "mallard-mode"; + version = "0.3.0"; + src = fetchFromGitHub { + owner = "jhradilek"; + repo = "emacs-mallard-mode"; + rev = "152cd44d53c881457fe57c1aba77e8e2fca4d1b0"; + sha256 = "1272fsjzsza9dxm8s64b7x2jzr3ks8wjpwvgcxha2dnsjzklcdcj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mallard-mode"; + sha256 = "0y2ikjgy107kb85pz50vv7ywslqgbrrkcfsrd8gsk1jky4qn8izd"; + name = "mallard-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/mallard-mode"; + license = lib.licenses.free; + }; + }) {}; + map-progress = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "map-progress"; + version = "0.5.0"; + src = fetchFromGitHub { + owner = "tarsius"; + repo = "map-progress"; + rev = "6b8ef6b60626772082b2e80ec54d1f1275e1a1b8"; + sha256 = "1fkijm0gikbwmxa9hf7s1rcwb0ipzjygd1mlicsm78rxvdd8k877"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/map-progress"; + sha256 = "0zc5vii72gbfwbb35w8m30c8r9zck971hwgcn1a4wjczgn4vkln7"; + name = "map-progress"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/map-progress"; + license = lib.licenses.free; + }; + }) {}; + map-regexp = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "map-regexp"; + version = "0.3.0"; + src = fetchFromGitHub { + owner = "tarsius"; + repo = "map-regexp"; + rev = "b8e06284ec1c593d7d2bda5f35597a63de46333f"; + sha256 = "0kk1sk3cr4dbmgq4wzml8kdf14dn9jbyq4bwmvk0i7dic9vwn21c"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/map-regexp"; + sha256 = "0yiif0033lhaqggywzfizfia3siggwcz7yv4z7przhnr04akdmbj"; + name = "map-regexp"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/map-regexp"; + license = lib.licenses.free; + }; + }) {}; + marcopolo = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild, pkg-info, request, s }: + melpaBuild { + pname = "marcopolo"; + version = "0.3.0"; + src = fetchFromGitHub { + owner = "nlamirault"; + repo = "marcopolo"; + rev = "ce6ad40d7feab0568924e3bd9659b76e3eecd55e"; + sha256 = "0y4b69r2l6kvh7g8f1y9v1pdall3n668ci24lp04lcms6rxcrsnh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/marcopolo"; + sha256 = "1nbck1m7lhync7n474578d2g1zc72c841hi236xjbdd2lnxz3zz0"; + name = "marcopolo"; + }; + packageRequires = [ dash pkg-info request s ]; + meta = { + homepage = "http://melpa.org/#/marcopolo"; + license = lib.licenses.free; + }; + }) {}; + mark-tools = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "mark-tools"; + version = "0.3"; + src = fetchFromGitHub { + owner = "stsquad"; + repo = "emacs-mark-tools"; + rev = "0e7ac2522ac84155cab341dc49f7f0b81067133c"; + sha256 = "0fcyspz7n97n84d9203mxgn8ar4rn52qa49s3vayfrbkn038j5qw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mark-tools"; + sha256 = "1688y7lnzhwdva2ildjabzi10i87klfsgvs947i7gfgxl7jwhisq"; + name = "mark-tools"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/mark-tools"; + license = lib.licenses.free; + }; + }) {}; + markdown-mode = callPackage ({ cl-lib ? null, fetchgit, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "markdown-mode"; + version = "2.1"; + src = fetchgit { + url = "git://jblevins.org/git/markdown-mode.git"; + rev = "c6eb56eff31f7961c9a00a5d18eaf939c2c40b7d"; + sha256 = "8091933b49e8dfe57aa10377bd434b7c9b5807e9b78aa7a301885a44db1f7481"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/markdown-mode"; + sha256 = "02lmhihv495drv9cb40h6l0xsbx7yglbvsdzc4r0vf78j87rs33f"; + name = "markdown-mode"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/markdown-mode"; + license = lib.licenses.free; + }; + }) {}; + markdown-mode-plus = callPackage ({ fetchFromGitHub, fetchurl, lib, markdown-mode, melpaBuild }: + melpaBuild { + pname = "markdown-mode-plus"; + version = "0.8"; + src = fetchFromGitHub { + owner = "milkypostman"; + repo = "markdown-mode-plus"; + rev = "f35e63284c5caed19b29501730e134018a78e441"; + sha256 = "1adl36fj506kgfw40gpagzsd7aypfdvy60141raggd5844i6y96r"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/markdown-mode+"; + sha256 = "1535kcj9nmcgmk2448jxc0jmnqy7f50cw2ngffjq5w8bfhgf7q00"; + name = "markdown-mode-plus"; + }; + packageRequires = [ markdown-mode ]; + meta = { + homepage = "http://melpa.org/#/markdown-mode+"; + license = lib.licenses.free; + }; + }) {}; + markdown-preview-mode = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, markdown-mode, melpaBuild, websocket }: + melpaBuild { + pname = "markdown-preview-mode"; + version = "0.2"; + src = fetchFromGitHub { + owner = "ancane"; + repo = "markdown-preview-mode"; + rev = "97d9276210465f4e9492169f3c0ed831a57cedf4"; + sha256 = "10h5zh03c3v0c6pqcxvlns6l70k2l916nqvza53ikjpldmc4mln2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/markdown-preview-mode"; + sha256 = "0i0mld45d8y96nkqn2r77nvbyw6wgsf8r54d3c2jrv04mnaxs7pg"; + name = "markdown-preview-mode"; + }; + packageRequires = [ cl-lib markdown-mode websocket ]; + meta = { + homepage = "http://melpa.org/#/markdown-preview-mode"; + license = lib.licenses.free; + }; + }) {}; + markdown-toc = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, markdown-mode, melpaBuild, s }: + melpaBuild { + pname = "markdown-toc"; + version = "0.0.9"; + src = fetchFromGitHub { + owner = "ardumont"; + repo = "markdown-toc"; + rev = "c2ac578113015ba7d3377c0756a4d00c61ba2e17"; + sha256 = "0jgr327qlh7acwi6sld27xdsvr89parspk6wmfklwszvy1v13633"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/markdown-toc"; + sha256 = "0slky735yzmbfi4ld264vw64b4a4nllhywp19ya0sljbsfycbihv"; + name = "markdown-toc"; + }; + packageRequires = [ dash markdown-mode s ]; + meta = { + homepage = "http://melpa.org/#/markdown-toc"; + license = lib.licenses.free; + }; + }) {}; + markup-faces = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "markup-faces"; + version = "1.0.0"; + src = fetchFromGitHub { + owner = "sensorflo"; + repo = "markup-faces"; + rev = "c43612633c6c161857a3bab5752ae192bb03f5f3"; + sha256 = "0nk2rm14ccwrh1aaxzm80rllsz8g38h9w52m0pf3nnwh6sa757nk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/markup-faces"; + sha256 = "12z92j9f0mpn7w2qkiwg54wh743q3inx56q3f8qcpfzyks546grq"; + name = "markup-faces"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/markup-faces"; + license = lib.licenses.free; + }; + }) {}; + marmalade = callPackage ({ fetchFromGitHub, fetchurl, furl, lib, melpaBuild }: + melpaBuild { + pname = "marmalade"; + version = "0.0.4"; + src = fetchFromGitHub { + owner = "nex3"; + repo = "marmalade"; + rev = "01d6ddf5f0e822d6df393aa4546b069b2d6545d7"; + sha256 = "0pbli67wia8pximvgd68x6i9acdgsk51g9hjpqfm49rqg5nqalh9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/marmalade"; + sha256 = "0ppa2s1fma1lc01byanfxpxfrjqk2snxbsmdbkcipjdi5dpb0a9s"; + name = "marmalade"; + }; + packageRequires = [ furl ]; + meta = { + homepage = "http://melpa.org/#/marmalade"; + license = lib.licenses.free; + }; + }) {}; + marshal = callPackage ({ eieio ? null, fetchFromGitHub, fetchurl, json ? null, lib, melpaBuild }: + melpaBuild { + pname = "marshal"; + version = "0.5.3"; + src = fetchFromGitHub { + owner = "sigma"; + repo = "marshal.el"; + rev = "2a3d102af4e996536a71ec38ab54e379c30a1ab0"; + sha256 = "0sriyjjhgis7fgq276j5mw6n84jdwxf8lq0iqqiaqwmc66l985mv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/marshal"; + sha256 = "17ikd8f1k42f28d4v5dn83zb44bsx7g336db60q068w6z8d4jbgl"; + name = "marshal"; + }; + packageRequires = [ eieio json ]; + meta = { + homepage = "http://melpa.org/#/marshal"; + license = lib.licenses.free; + }; + }) {}; + matrix-client = callPackage ({ fetchgit, fetchurl, json ? null, lib, melpaBuild, request }: + melpaBuild { + pname = "matrix-client"; + version = "0.3.0"; + src = fetchgit { + url = "git://fort.kickass.systems/personal/rrix/pub/matrix.el"; + rev = "421ad8ebf3858acc99634a4cca442c57ca2b3707"; + sha256 = "34e1f7bd0c4ab21b2b0ca6d2a6ba83c9a1a5591e9de9ceb1c5f8fe06a4738acb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/matrix-client"; + sha256 = "09mgxk0xngw8j46vz6f5nwkb01iq96bf9m51w2q61wxivypnsyr6"; + name = "matrix-client"; + }; + packageRequires = [ json request ]; + meta = { + homepage = "http://melpa.org/#/matrix-client"; + license = lib.licenses.free; + }; + }) {}; + maven-test-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "maven-test-mode"; + version = "0.1.5"; + src = fetchFromGitHub { + owner = "rranelli"; + repo = "maven-test-mode"; + rev = "f79409907375591283291eb96af4754b1ccc0e6f"; + sha256 = "0x92b1qrhyrdh0z0xriyjc12h0wpk16x4yawj5i828ca6mz0qh5g"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/maven-test-mode"; + sha256 = "1k9w51rh003p67yalzq1w8am40nnr2khyyb5y4bwxgpms8z391fm"; + name = "maven-test-mode"; + }; + packageRequires = [ emacs s ]; + meta = { + homepage = "http://melpa.org/#/maven-test-mode"; + license = lib.licenses.free; + }; + }) {}; + maxframe = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "maxframe"; + version = "0.5"; + src = fetchFromGitHub { + owner = "rmm5t"; + repo = "maxframe.el"; + rev = "4f1dbbe68048864037eae277b9280b90fd701ff1"; + sha256 = "08gbkd8wln89j9yxp0zzd539hbwy1db31gca3vxxrpszixx8280y"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/maxframe"; + sha256 = "10cwy3gi3xb3pfdh6xiafxp3vvssawci3y26jda6550d0w5vardj"; + name = "maxframe"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/maxframe"; + license = lib.licenses.free; + }; + }) {}; + mb-url = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "mb-url"; + version = "0.0.3"; + src = fetchFromGitHub { + owner = "dochang"; + repo = "mb-url"; + rev = "34234214d1e62b9980cc64dac582e6771c92638d"; + sha256 = "1si2givpzihjb1szbcdm3iy9kkm7bj0hq10s0h2dfm8axdnlirm5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mb-url"; + sha256 = "1nf8ssan00qsn3d4dc6h6qzdwqzh977qb5d2m33kiwi6qb98988h"; + name = "mb-url"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/mb-url"; + license = lib.licenses.free; + }; + }) {}; + mbe = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "mbe"; + version = "0.1"; + src = fetchFromGitHub { + owner = "ijp"; + repo = "mbe.el"; + rev = "b022030d6e26198bb8a93a5b0bfe7aa891cd59ec"; + sha256 = "00gwd2jf5ncgyay5w2jc2mhv18jf4ydnzpfkxaxw9zjbdxg4ym2i"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mbe"; + sha256 = "0h18mbcjy8nh4gl12kg2v8x6ps320yk7sbgq5alqnx2shp80kri3"; + name = "mbe"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/mbe"; + license = lib.licenses.free; + }; + }) {}; + mc-extras = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, multiple-cursors }: + melpaBuild { + pname = "mc-extras"; + version = "1.2.1"; + src = fetchFromGitHub { + owner = "knu"; + repo = "mc-extras.el"; + rev = "71cf966be06d9c74e781a87bb30fa4cf657ee852"; + sha256 = "0252wdq4sd6jhzfy0pn3gdm6aq2h13nnp8hvrn1mpml9x473a5n1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mc-extras"; + sha256 = "0b110x6ygc95v5pb9lk1i731x5s6dagl5afzv37l1qchys36xrym"; + name = "mc-extras"; + }; + packageRequires = [ multiple-cursors ]; + meta = { + homepage = "http://melpa.org/#/mc-extras"; + license = lib.licenses.free; + }; + }) {}; + mediawiki = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "mediawiki"; + version = "2.2.5"; + src = fetchFromGitHub { + owner = "hexmode"; + repo = "mediawiki-el"; + rev = "f8f95722193cb74da2f6a01a0e558707c9b8c46d"; + sha256 = "1vsla0a5x4kfyj3ca4r1v8cspp12dadi0frpailclaxfmpmpl5d3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mediawiki"; + sha256 = "17cbrzfdp6jbbf74mn2fi1cwv7d1hvdbw9j84p43jzscnaa5ikx6"; + name = "mediawiki"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/mediawiki"; + license = lib.licenses.free; + }; + }) {}; + melpa-upstream-visit = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "melpa-upstream-visit"; + version = "1.0.0"; + src = fetchFromGitHub { + owner = "laynor"; + repo = "melpa-upstream-visit"; + rev = "7310c74fdead3c0f86ad6eff76cf989e63f70f66"; + sha256 = "12cp56ppmwpdgf5afx7hd2qb8d1qq8z27191fbbf5zqw8cq5zkpd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/melpa-upstream-visit"; + sha256 = "0j4afy9ipzr7pwkij8ab207mabd7srganlyyif9h1hvclj9svdmf"; + name = "melpa-upstream-visit"; + }; + packageRequires = [ s ]; + meta = { + homepage = "http://melpa.org/#/melpa-upstream-visit"; + license = lib.licenses.free; + }; + }) {}; + mentor = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "mentor"; + version = "0.1"; + src = fetchFromGitHub { + owner = "skangas"; + repo = "mentor"; + rev = "bd8e4b89341686bbaf4c44680bbae778b96fb8f0"; + sha256 = "1y4ra5z3ayw3w7dszzlkk3qz3nv2jg1vvx8cf0y5j1pqpx8vy3jf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mentor"; + sha256 = "0nkf7f90m2qf11l97zwvb114yrpbqk1xxr2bh2nvbx8m1c8nad9s"; + name = "mentor"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/mentor"; + license = lib.licenses.free; + }; + }) {}; + merlin = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "merlin"; + version = "2.3.1"; + src = fetchFromGitHub { + owner = "the-lambda-church"; + repo = "merlin"; + rev = "6f9915e0d87bf721ea2859ffa17d3fbeeabcfb9d"; + sha256 = "192jamcc7rmvadlqqsjkzsl6hlgwhg9my1qc89fxh1lmd4qdsrpn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/merlin"; + sha256 = "0wnh7512sknagdk56j6gd8vamh9ns3vnggm56s73pik0m009w0xr"; + name = "merlin"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/merlin"; + license = lib.licenses.free; + }; + }) {}; + metafmt = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "metafmt"; + version = "0.0.1"; + src = fetchFromGitHub { + owner = "lvillani"; + repo = "metafmt"; + rev = "19dc36b3d085bba6f8e59ddbb1cbb7e2c085c461"; + sha256 = "0zxal6alf99a2zfzizckibp5iwdk9kklfhml2r0r3wfvswb0rb3z"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/metafmt"; + sha256 = "0vx1xrjr10nd90cr6ppgd3kc3c8bhkg3m4clnb50zagkpfqsy9ma"; + name = "metafmt"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/metafmt"; + license = lib.licenses.free; + }; + }) {}; + metaweblog = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, xml-rpc }: + melpaBuild { + pname = "metaweblog"; + version = "0.1.1"; + src = fetchFromGitHub { + owner = "punchagan"; + repo = "metaweblog.el"; + rev = "c8b50a6edf0fd2f396570c9a1c2ef8cd207606fb"; + sha256 = "06mbdb4zb07skq1jpv05hr45k5x96d9hgkb358jiq0kfsqlrbbb4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/metaweblog"; + sha256 = "11y5x3a8iv0hjj7ppi2sa7vawn7r475qfsh1jg415j4y4fzwpk6y"; + name = "metaweblog"; + }; + packageRequires = [ xml-rpc ]; + meta = { + homepage = "http://melpa.org/#/metaweblog"; + license = lib.licenses.free; + }; + }) {}; + mew = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "mew"; + version = "6.7"; + src = fetchFromGitHub { + owner = "kazu-yamamoto"; + repo = "Mew"; + rev = "08289430ce14780a03789b71d2060ff4392fbae6"; + sha256 = "1dhws4a298zrm88cdn66sikdk06n0p60d32cxsgybakkhg5c5wgr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mew"; + sha256 = "0423xxn3cw6jmsd7vrw30hx9phga5chxzi6x7cvpswg1mhcyn9fk"; + name = "mew"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/mew"; + license = lib.licenses.free; + }; + }) {}; + mhc = callPackage ({ calfw, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "mhc"; + version = "1.1.1"; + src = fetchFromGitHub { + owner = "yoshinari-nomura"; + repo = "mhc"; + rev = "46d2a983b77b3139c9694ffba16ae875edc7d5b0"; + sha256 = "1bp4xqklf422n0zwwyj0ag3a4nndg8klazrga6rlvpy01hgg3drl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mhc"; + sha256 = "02ikn9hx0kcfc2xrx4f38zpkfi6vgz7chcxk6q5d0vcsp93b4lql"; + name = "mhc"; + }; + packageRequires = [ calfw ]; + meta = { + homepage = "http://melpa.org/#/mhc"; + license = lib.licenses.free; + }; + }) {}; + migemo = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "migemo"; + version = "1.9.1"; + src = fetchFromGitHub { + owner = "emacs-jp"; + repo = "migemo"; + rev = "97e07796573c4c47f286bfe8eeb6428cb474526e"; + sha256 = "1ckb5hymwj4wmsxakalsky4mkzn9vxhxr6416b2cr6r5jxj4xgsl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/migemo"; + sha256 = "0y49imdwygv5zd7cyh9ngda4gyb2mld2a4s7zh4yzlh7z5ha9qkr"; + name = "migemo"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/migemo"; + license = lib.licenses.free; + }; + }) {}; + milkode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "milkode"; + version = "0.4"; + src = fetchFromGitHub { + owner = "ongaeshi"; + repo = "emacs-milkode"; + rev = "ba97e2aeefa1d9d0b3835bf08edd0de248b0c513"; + sha256 = "1qg64mxsm2cswk52mlj7sx7k6gfnrsdwnf68i7cachri0i8aq4ap"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/milkode"; + sha256 = "07v6xgalx7vcw5sghckwvz584746cba05ql8flv8n556glm7hibh"; + name = "milkode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/milkode"; + license = lib.licenses.free; + }; + }) {}; + minibuffer-complete-cycle = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "minibuffer-complete-cycle"; + version = "1.25.20130814"; + src = fetchFromGitHub { + owner = "knu"; + repo = "minibuffer-complete-cycle"; + rev = "3df80135887d0169e02294a948711f6dfeca4a6f"; + sha256 = "1zyb6c3xwdzk7dpn7xi0mvbcjdfxvzz1a0zlbs053pfar8iim5fk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/minibuffer-complete-cycle"; + sha256 = "0y1mxs6q9a8lzprrlb22qff6x5mvkw4gp2l6p2js2r0j9jzyffq2"; + name = "minibuffer-complete-cycle"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/minibuffer-complete-cycle"; + license = lib.licenses.free; + }; + }) {}; + minibuffer-cua = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "minibuffer-cua"; + version = "1.0.0"; + src = fetchFromGitHub { + owner = "knu"; + repo = "minibuffer-cua.el"; + rev = "e8dcddc24d4f2e8d7987336fb58259e3cc78bbcb"; + sha256 = "07nbn2pwlp33kr136xsm6lzddhjs538xkz0fbays89psblmy4kwj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/minibuffer-cua"; + sha256 = "1ragvr73ykbvpgynnq3z0z4yzrlfhfqlwc1vbxclb8x2xmxq7pzw"; + name = "minibuffer-cua"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/minibuffer-cua"; + license = lib.licenses.free; + }; + }) {}; + miniedit = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "miniedit"; + version = "2.0"; + src = fetchFromGitHub { + owner = "emacsorphanage"; + repo = "miniedit"; + rev = "e12bf659c3eb92dd8a4cb77642dc0865c54667a3"; + sha256 = "1850z96gly0jnr50472idqz1drzqarr0n23bbasslrc501xkg0bq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/miniedit"; + sha256 = "10s407q7igdi2hsaaahbw8vckalrl7z3s6l9cflf51q16xh2ih87"; + name = "miniedit"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/miniedit"; + license = lib.licenses.free; + }; + }) {}; + minimal-session-saver = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "minimal-session-saver"; + version = "0.6.2"; + src = fetchFromGitHub { + owner = "rolandwalker"; + repo = "minimal-session-saver"; + rev = "aaba48a8525e1310b221eeb96763304c22e9a4b4"; + sha256 = "0kjhn48sf2ps3k5pv06gqmqc4hlk6di9ld3ssw6vwfh8313x1fc5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/minimal-session-saver"; + sha256 = "1ay7wvriga28bdmarpfwagqzmmk93ri9f3idhr6z6iivwggwyy2i"; + name = "minimal-session-saver"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/minimal-session-saver"; + license = lib.licenses.free; + }; + }) {}; + minitest = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "minitest"; + version = "0.8.0"; + src = fetchFromGitHub { + owner = "arthurnn"; + repo = "minitest-emacs"; + rev = "2bed01262b0d888473468b5c7bd7d73694d31320"; + sha256 = "0nd0jl5r5drnh98wdpqj2i7pgs7zvcizsh4qbvh8n0iw0c3f0pwh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/minitest"; + sha256 = "0x6nd4kkhiw8hh79r69861pf41j8p1y39kzf2rl61zlmyjz9zpmw"; + name = "minitest"; + }; + packageRequires = [ dash ]; + meta = { + homepage = "http://melpa.org/#/minitest"; + license = lib.licenses.free; + }; + }) {}; + mmm-mako = callPackage ({ fetchhg, fetchurl, lib, melpaBuild, mmm-mode }: + melpaBuild { + pname = "mmm-mako"; + version = "1.1"; + src = fetchhg { + url = "https://bitbucket.com/pjenvey/mmm-mako"; + rev = "5c9ff92137b5"; + sha256 = "0rpp748ym79sxccp9pyrwri14m7624zzb80srfgjfdpysrrs0jrr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mmm-mako"; + sha256 = "0a4af5q9wxafrid8visp30cz6073ig0c961b78vmmgqrwvvxd3kn"; + name = "mmm-mako"; + }; + packageRequires = [ mmm-mode ]; + meta = { + homepage = "http://melpa.org/#/mmm-mako"; + license = lib.licenses.free; + }; + }) {}; + mmm-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "mmm-mode"; + version = "0.5.4"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "mmm-mode"; + rev = "4085494df67e0a3207839a175ac62673dfd0acc1"; + sha256 = "097s4xnwfy8d1wzmz65g2f8bnjjjlj67w1yzwn4d3yasb171nbv8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mmm-mode"; + sha256 = "10vkqaf4684cm5yds1xfinvgc3v7871fb203sfl9dbkcgnd5dcjw"; + name = "mmm-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/mmm-mode"; + license = lib.licenses.free; + }; + }) {}; + mmt = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "mmt"; + version = "0.1.1"; + src = fetchFromGitHub { + owner = "mrkkrp"; + repo = "mmt"; + rev = "e77b809e39b9ab437b662ee759e990163bc89377"; + sha256 = "05nmcx3f63ds31cj3qwwp03ksflkfwlcn3z2xyxbny83r0dxbgvc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mmt"; + sha256 = "0hal3qcw6x9658xpdaw6q9l2rr2z107pvg5bdzshf67p1b3lf9dq"; + name = "mmt"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/mmt"; + license = lib.licenses.free; + }; + }) {}; + mocha = callPackage ({ fetchFromGitHub, fetchurl, js2-mode, lib, melpaBuild }: + melpaBuild { + pname = "mocha"; + version = "1.0"; + src = fetchFromGitHub { + owner = "scottaj"; + repo = "mocha.el"; + rev = "ea042751717b920a61770b6a945999431badbc39"; + sha256 = "1v915yy920yrwrrnw9bxggm1zvlm9ndjwv9ydln3r07b0a1mkka2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mocha"; + sha256 = "0kjgrl5iy7cd3b9csgpjg3y0wp0q6c7c8cvf0mx8gdbsj7296kyx"; + name = "mocha"; + }; + packageRequires = [ js2-mode ]; + meta = { + homepage = "http://melpa.org/#/mocha"; + license = lib.licenses.free; + }; + }) {}; + mocker = callPackage ({ eieio ? null, el-x, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "mocker"; + version = "0.3.1"; + src = fetchFromGitHub { + owner = "sigma"; + repo = "mocker.el"; + rev = "55b078b53ea49e48bd1821d96f0fb86f794fdc6c"; + sha256 = "1lav7am41v63xgavq8pr88y828jmd1cxd4prjq7jlbxm6nvrwxh2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mocker"; + sha256 = "1g90jp1czrrzrmn7n4linby3q4fb4gcflzv2amjv0sdimw1ln1w3"; + name = "mocker"; + }; + packageRequires = [ eieio el-x ]; + meta = { + homepage = "http://melpa.org/#/mocker"; + license = lib.licenses.free; + }; + }) {}; + modalka = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "modalka"; + version = "0.1.2"; + src = fetchFromGitHub { + owner = "mrkkrp"; + repo = "modalka"; + rev = "5a1e914bb76dfde539df26f3108793bba98bd4f9"; + sha256 = "0r24186d1q9436h3qhqz1z8q978d01an0dvpvzirf4x9ickrib3k"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/modalka"; + sha256 = "0bkjykvl6sw797h7j76dzn1viy598asly98gcl5wrq13n4w1md4c"; + name = "modalka"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/modalka"; + license = lib.licenses.free; + }; + }) {}; + mode-icons = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "mode-icons"; + version = "0.1.0"; + src = fetchgit { + url = "git://ryuslash.org/mode-icons.git"; + rev = "cbf412d0c47dfdbeac7587a0c12c96f58f546467"; + sha256 = "b7afff1d8fb0b3f044d266af479df51fbb6021ff433628a9dc669695c1ddae40"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mode-icons"; + sha256 = "18w221zjrrsfcymprv5x75i3qv04zy4bxl9mqjv0ys7qcc8xf1dp"; + name = "mode-icons"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/mode-icons"; + license = lib.licenses.free; + }; + }) {}; + mode-line-debug = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "mode-line-debug"; + version = "1.2.2"; + src = fetchFromGitHub { + owner = "tarsius"; + repo = "mode-line-debug"; + rev = "da44422eeb6a1f055b4ec2f822962c5162fce001"; + sha256 = "1lkw9nnlns6v7r6nx915f85whq1ri4w8lccwyxrvam40hfvq60s1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mode-line-debug"; + sha256 = "0ppj14bm3rx3xgg4mfxa5zcm2r129jgmsx817wq3h7akjngcbfkd"; + name = "mode-line-debug"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/mode-line-debug"; + license = lib.licenses.free; + }; + }) {}; + monokai-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "monokai-theme"; + version = "1.0.0"; + src = fetchFromGitHub { + owner = "oneKelvinSmith"; + repo = "monokai-emacs"; + rev = "9a6f126e1f02ec49d41fe2ee79670ca96a563f1a"; + sha256 = "02w7k4s4698p4adjy4a36na28sb1s2zw4xsjs7p2hv9iiw9kmyvz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/monokai-theme"; + sha256 = "13mv4vgsmdbf3v748lqi7b42hvr3yp86n97rb6792bcgd3kbdx7a"; + name = "monokai-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/monokai-theme"; + license = lib.licenses.free; + }; + }) {}; + monroe = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "monroe"; + version = "0.2.0"; + src = fetchFromGitHub { + owner = "sanel"; + repo = "monroe"; + rev = "2f8aed286de47f5c4f65b352b6e4f72b47cac279"; + sha256 = "1a0pv8fkv1cjdb0k5bmjd67a273bzcmxjwzgy4jpb3ng1qbb2xnm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/monroe"; + sha256 = "04rhninxppvilk7s90g0wwa0g9vfcg7mk8mrb2m2c7cb9vj6wyig"; + name = "monroe"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/monroe"; + license = lib.licenses.free; + }; + }) {}; + morlock = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "morlock"; + version = "0.5.0"; + src = fetchFromGitHub { + owner = "tarsius"; + repo = "morlock"; + rev = "804131c7cff5dafa762c666fd66458111e4ee36f"; + sha256 = "1ndgw4799d816pkn2bwja5kmigydpmj9znn8cax4dxsd9fg2hzjy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/morlock"; + sha256 = "0693jr1k8mzd7hwp52azkl62c1g1p5yinarjcmdksfyqblqq5jna"; + name = "morlock"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/morlock"; + license = lib.licenses.free; + }; + }) {}; + move-dup = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "move-dup"; + version = "0.2.1"; + src = fetchFromGitHub { + owner = "wyuenho"; + repo = "move-dup"; + rev = "4df67072eebac69d6be7619335b03f56f9960235"; + sha256 = "01mdy7sps0xryz5gfpl083rv7ixkxs2rkz5yaqjlam2rypdcsyy2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/move-dup"; + sha256 = "0b0lmiisl9yckblwf7619if88qsmbka3bl4qiaqam7fka7psxs7f"; + name = "move-dup"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/move-dup"; + license = lib.licenses.free; + }; + }) {}; + mowedline = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "mowedline"; + version = "0.2.8"; + src = fetchFromGitHub { + owner = "retroj"; + repo = "mowedline"; + rev = "c299991ace6f55e9edbf26c1d53b054873899101"; + sha256 = "1mg7arw4wbbm84frq3sws5937fh901qn0xnjk9jcp3pvc4d0sxwd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mowedline"; + sha256 = "0c2hvvwa7s5iyz517jaskshdcq9zs15zr6xsvrcb3biahrh4bmfb"; + name = "mowedline"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/mowedline"; + license = lib.licenses.free; + }; + }) {}; + moz = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "moz"; + version = "1.1.0"; + src = fetchFromGitHub { + owner = "bard"; + repo = "mozrepl"; + rev = "646208b67e6c9c56d188db1eba999846d518935f"; + sha256 = "13bf5jn1kgqg59j5czlzvajq2fw1rz4h5jqfc7x8w1a067nymf2c"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/moz"; + sha256 = "0ar2xgsi7csjj6fgiamrjwjc58j942dm32j3f3lz21yn2c4pnyxi"; + name = "moz"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/moz"; + license = lib.licenses.free; + }; + }) {}; + moz-controller = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, moz }: + melpaBuild { + pname = "moz-controller"; + version = "1.0"; + src = fetchFromGitHub { + owner = "RenWenshan"; + repo = "emacs-moz-controller"; + rev = "42fd842039620de7fb122f7e4ffc1ab802ee97c5"; + sha256 = "1w1i1clkjg9mj1g4i2y3xw3hyj8s7h9gr04qgyb9c1q8vh11z8d0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/moz-controller"; + sha256 = "18gca1csl9dfi9995mky8cbgi3xzf1if8pzdjiz5404gzcqk0rfd"; + name = "moz-controller"; + }; + packageRequires = [ moz ]; + meta = { + homepage = "http://melpa.org/#/moz-controller"; + license = lib.licenses.free; + }; + }) {}; + mpv = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, json ? null, lib, melpaBuild, names, org }: + melpaBuild { + pname = "mpv"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "kljohann"; + repo = "mpv.el"; + rev = "059135de3979e044f14503806047476d9be9f0e8"; + sha256 = "1pjhch8vah0kf73fl2fk6khhrx1kflggd3zlxrf7w4fxr0qn8la3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mpv"; + sha256 = "1vq308ac6jj1h8qa2b2sypisb38hbvwjimqndhpfir06fghkw94l"; + name = "mpv"; + }; + packageRequires = [ cl-lib emacs json names org ]; + meta = { + homepage = "http://melpa.org/#/mpv"; + license = lib.licenses.free; + }; + }) {}; + msvc = callPackage ({ ac-clang, cedet ? null, cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "msvc"; + version = "1.2.2"; + src = fetchFromGitHub { + owner = "yaruopooner"; + repo = "msvc"; + rev = "e7a61fa5b98a129637f970ac6db9163e330b3d02"; + sha256 = "1draiwbwb8zfi6rdr5irv8091xv2pmnifq7pzi3rrvjb8swb28z3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/msvc"; + sha256 = "04gq2klana557qvsi3bv6416l0319jsqb6bdfs7y6729qd94hlq3"; + name = "msvc"; + }; + packageRequires = [ ac-clang cedet cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/msvc"; + license = lib.licenses.free; + }; + }) {}; + mu4e-alert = callPackage ({ alert, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "mu4e-alert"; + version = "0.3"; + src = fetchFromGitHub { + owner = "iqbalansari"; + repo = "mu4e-alert"; + rev = "83e6232b43902c7124fea16145de0da881bfe865"; + sha256 = "0wrg6f7czn61f9wmrk27dzcdskznm5i1pwwjck5h768j0y9dfv6a"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mu4e-alert"; + sha256 = "15nwj09iyrvjsc9lrxla6qa0s8izcllxghw5gx3ffncfcrx2l8qm"; + name = "mu4e-alert"; + }; + packageRequires = [ alert emacs s ]; + meta = { + homepage = "http://melpa.org/#/mu4e-alert"; + license = lib.licenses.free; + }; + }) {}; + mu4e-maildirs-extension = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "mu4e-maildirs-extension"; + version = "0.8"; + src = fetchFromGitHub { + owner = "agpchil"; + repo = "mu4e-maildirs-extension"; + rev = "8b384b0bbda46c473dea3ee7dc68c2b3f2548528"; + sha256 = "1lyd8pcawn106zwlbq6gdq05i2zhry1qh9cdyjiw61nvgbbfi0yx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mu4e-maildirs-extension"; + sha256 = "1xz19dxrj1grnl7wy9qglh08xb3dr509232l3xizpkxgqqk8pwbi"; + name = "mu4e-maildirs-extension"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/mu4e-maildirs-extension"; + license = lib.licenses.free; + }; + }) {}; + multi = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "multi"; + version = "2.0.1"; + src = fetchFromGitHub { + owner = "kurisuwhyte"; + repo = "emacs-multi"; + rev = "884203b11fdac8374ec644cca975469aab263404"; + sha256 = "11zabs7qpdhri6n90ck7pgwcbz46d813nyl73h5m1i8jvz1wzx7v"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/multi"; + sha256 = "1c240d1c1g8wb2ld944344zklnv86d9rycmya4z53b2ai10642ig"; + name = "multi"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/multi"; + license = lib.licenses.free; + }; + }) {}; + multi-web-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "multi-web-mode"; + version = "0.2.1"; + src = fetchFromGitHub { + owner = "fgallina"; + repo = "multi-web-mode"; + rev = "0517b9e2b3052533ac0cb71eba7073ed309fce06"; + sha256 = "1d9y3dw27pgzgv6wk575d5ign55xdqgbl3ycyq1z7sji1477lz6b"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/multi-web-mode"; + sha256 = "0vi4yvahr10aqpcz4127c8pcqpr5srwc1yhgipnbnm86qnh34ql5"; + name = "multi-web-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/multi-web-mode"; + license = lib.licenses.free; + }; + }) {}; + multiple-cursors = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "multiple-cursors"; + version = "1.3.0"; + src = fetchFromGitHub { + owner = "magnars"; + repo = "multiple-cursors.el"; + rev = "d17c89e41847cf9292004590ba5b1c8cec0b1c50"; + sha256 = "10k4c9vl0bfidrry0msyqamijizjghg54g26yaqbr2vi0mbbz22k"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/multiple-cursors"; + sha256 = "0mky5p9wpd3270wr5vfna8rkk2ff81wk7vicyxli39195m0qgg0x"; + name = "multiple-cursors"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/multiple-cursors"; + license = lib.licenses.free; + }; + }) {}; + mustache-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "mustache-mode"; + version = "1.3"; + src = fetchFromGitHub { + owner = "mustache"; + repo = "emacs"; + rev = "bf9897eb287ca47ced65d7d4e07ea61ea0aec39f"; + sha256 = "15gw4d0hp15rglsj8hzd290li4p0kadj2dsz0dgfcxld7hnimihk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mustache-mode"; + sha256 = "076ar57qhwcpl4n634ma827r2rh61670778wqr5za2444a6ax1gs"; + name = "mustache-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/mustache-mode"; + license = lib.licenses.free; + }; + }) {}; + mwim = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "mwim"; + version = "0.2"; + src = fetchFromGitHub { + owner = "alezost"; + repo = "mwim.el"; + rev = "dc1b5c358e0bfe607527f1b7c082188105fe6c75"; + sha256 = "0hvq6z754niqjyv79jzb833wrwbspc7npfg85scwdv8vzwassjx4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mwim"; + sha256 = "0bsibwplvyv96y5i5svm2b0jwzs5a7jr2aara7v7xnpj0nqaxm8k"; + name = "mwim"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/mwim"; + license = lib.licenses.free; + }; + }) {}; + mykie = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "mykie"; + version = "0.3.1"; + src = fetchFromGitHub { + owner = "yuutayamada"; + repo = "mykie-el"; + rev = "ab8f7549f9018c26278d101af1b90997c9e5e0b3"; + sha256 = "0550k0rfm0zai306642v689mcpsw9pbd5vs0il82cihwvrxjifc5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/mykie"; + sha256 = "12ram39fp3m9ar6q184rsnpkxb14y0ajibng7ia2ck54ck7n36cj"; + name = "mykie"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/mykie"; + license = lib.licenses.free; + }; + }) {}; + name-this-color = callPackage ({ cl-lib ? null, dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "name-this-color"; + version = "0.3.0"; + src = fetchFromGitHub { + owner = "knl"; + repo = "name-this-color.el"; + rev = "e37cd1291d5d68d4c8d6386eab9cb9d94fd3bcfa"; + sha256 = "0amhw630hgc0j8wr8m6aav399ixi3vbwrck79hhlr3pmyh91vv7n"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/name-this-color"; + sha256 = "12nrk1ww766jb4gb4iz6w485nimh2iv8wni2jq4l38v8ndh490zb"; + name = "name-this-color"; + }; + packageRequires = [ cl-lib dash emacs ]; + meta = { + homepage = "http://melpa.org/#/name-this-color"; + license = lib.licenses.free; + }; + }) {}; + names = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "names"; + version = "20151201.0"; + src = fetchFromGitHub { + owner = "Malabarba"; + repo = "names"; + rev = "00862c57ae6363ba86d1e5ce138929a1b6d5c7e6"; + sha256 = "0m82g27gwf9mvicivmcilqghz5b24ijmnw0jf0wl2skfbbg0sydh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/names"; + sha256 = "1q784606jlakw1z6sx2g2x8hz8c8arywrm2r626wj0v105v510vg"; + name = "names"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/names"; + license = lib.licenses.free; + }; + }) {}; + narrow-reindent = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "narrow-reindent"; + version = "0.2.0"; + src = fetchFromGitHub { + owner = "emallson"; + repo = "narrow-reindent.el"; + rev = "87466aac4dbeb79597124dd077bf5c704872fd3d"; + sha256 = "10yn215xb4s6kshk108y75im1xbdp0vwc9kah5bbaflp9234i0zh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/narrow-reindent"; + sha256 = "0fybal70kk62zlra63x4jb72694m0mzv4cx746prx9anvq1ss2i0"; + name = "narrow-reindent"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/narrow-reindent"; + license = lib.licenses.free; + }; + }) {}; + narrowed-page-navigation = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "narrowed-page-navigation"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "david-christiansen"; + repo = "narrowed-page-navigation"; + rev = "b215adbac4873f56fbab65772062f0f5be8058a1"; + sha256 = "0ydxj6dc10knambma2hpimqrhfz216nbj96w1dcwgjixs4cd4nax"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/narrowed-page-navigation"; + sha256 = "1yrmih60dd69qnin505jlmfidm2svzpdrz46286r7nm6pk7s4pb7"; + name = "narrowed-page-navigation"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/narrowed-page-navigation"; + license = lib.licenses.free; + }; + }) {}; + nasm-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "nasm-mode"; + version = "1.0.1"; + src = fetchFromGitHub { + owner = "skeeto"; + repo = "nasm-mode"; + rev = "6e208d54eabe3339f22cd775f7e6237757f5eb36"; + sha256 = "1l7asqwi5gcvb2mn8608025lwypf2vqzrkc3a9phdfjp0qn2apdn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/nasm-mode"; + sha256 = "1626yf9mmqlsw8w01vzqsyb5ipa56259d4kl6w871k7rvhxwff17"; + name = "nasm-mode"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/nasm-mode"; + license = lib.licenses.free; + }; + }) {}; + nav-flash = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "nav-flash"; + version = "1.1.0"; + src = fetchFromGitHub { + owner = "rolandwalker"; + repo = "nav-flash"; + rev = "9054a0f9b51da9e5207672efc029ba265ba28f34"; + sha256 = "119hy8rs83f17d6zizdaxn2ck3sylxbyz7adszbznjc8zrbaw0ic"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/nav-flash"; + sha256 = "0936kr0s6zxxmjwaqm7ywdw2im4dxai1xb7j6xa2gp7c70qvvsx3"; + name = "nav-flash"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/nav-flash"; + license = lib.licenses.free; + }; + }) {}; + navi-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "navi-mode"; + version = "2.0"; + src = fetchFromGitHub { + owner = "tj64"; + repo = "navi"; + rev = "5c979b3b3873b0e67751a1321a9e271d066f2022"; + sha256 = "15jh1lsgqfnpbmrikm8kdh5bj60yb96f2as2anppjjsgl6w96glh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/navi-mode"; + sha256 = "0f5db983w9kxq8mcjr22zfrm7cpxydml4viac62lvab2kwbpbrmi"; + name = "navi-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/navi-mode"; + license = lib.licenses.free; + }; + }) {}; + navorski = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild, multi-term, s }: + melpaBuild { + pname = "navorski"; + version = "0.2.7"; + src = fetchFromGitHub { + owner = "roman"; + repo = "navorski.el"; + rev = "4546d4e4dfbec20ee8c423c045408a3388a9eab9"; + sha256 = "09cb07f98aclgq8jf5419305zydkk1hz4nvzrwqz7syrlpvx8xi5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/navorski"; + sha256 = "0dnzpsm0ya8rbcik5wp378hc9k7gjb3gwmkqqj889c38q5cdwsx7"; + name = "navorski"; + }; + packageRequires = [ dash multi-term s ]; + meta = { + homepage = "http://melpa.org/#/navorski"; + license = lib.licenses.free; + }; + }) {}; + ncl-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ncl-mode"; + version = "0.99.1"; + src = fetchFromGitHub { + owner = "yyr"; + repo = "ncl-mode"; + rev = "4a1a3f133c8c74a01b5c527496b56052bacac2ab"; + sha256 = "16i1k1zr6ng1dlxb1b73mxjf25f4kvf3x5vfffsi3qnfm960bg3q"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ncl-mode"; + sha256 = "0hmd606xgapzbc79px9l1q6pphrhdzip495yprvg20xsdpmjlfw9"; + name = "ncl-mode"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/ncl-mode"; + license = lib.licenses.free; + }; + }) {}; + nemerle = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "nemerle"; + version = "1.2"; + src = fetchFromGitHub { + owner = "rsdn"; + repo = "nemerle"; + rev = "556270ce8b97668a65e9ec20a05f78c3dffeac60"; + sha256 = "19xxg4ya6vndk2ljdnl284zs8qf9dkq4ghr7pmsclp9n7zh46v48"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/nemerle"; + sha256 = "0698hbgk80w7wp0ssx9pl13aapm7rc6l3y2zydfkyqdfwy5y71v6"; + name = "nemerle"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/nemerle"; + license = lib.licenses.free; + }; + }) {}; + neotree = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "neotree"; + version = "0.2.1"; + src = fetchFromGitHub { + owner = "jaypei"; + repo = "emacs-neotree"; + rev = "c4f32b489fb1f5f00897a7dbb58a27ee704f5493"; + sha256 = "1gmi0xxwkh33w5gxc8488m1vv6ycizqhlw1kpn81zhqdzzq3s06n"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/neotree"; + sha256 = "05smm1xsn866lsrak0inn2qw6dvzy24lz6h7rvinlhk5w27xva06"; + name = "neotree"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/neotree"; + license = lib.licenses.free; + }; + }) {}; + nginx-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "nginx-mode"; + version = "1.1.4"; + src = fetchFromGitHub { + owner = "ajc"; + repo = "nginx-mode"; + rev = "8a296e30b01adbc40d1aa9ccde369a972ac5ceab"; + sha256 = "08bpyk0brx0x2l0y8hn8zpkaxb2ndmxz22kzxxypj6hdz303wf38"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/nginx-mode"; + sha256 = "07k17m64zhv6gik8v4n73d8l1k6fsp4qp8cl94r384ny0187y65c"; + name = "nginx-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/nginx-mode"; + license = lib.licenses.free; + }; + }) {}; + ninja-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ninja-mode"; + version = "1.6.0"; + src = fetchFromGitHub { + owner = "martine"; + repo = "ninja"; + rev = "484c16336f19bd8970bb6e75322d61b92a229899"; + sha256 = "1wc0cvmfhpvfzdy127d1n812q93dd9sp3mmqnc8jzy8i3frqqqq6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ninja-mode"; + sha256 = "1m7f25sbkz8k343giczrnw2ah5i3mk4c7csi8kk9x5y16030asik"; + name = "ninja-mode"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/ninja-mode"; + license = lib.licenses.free; + }; + }) {}; + nix-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "nix-mode"; + version = "1.11.1"; + src = fetchFromGitHub { + owner = "NixOS"; + repo = "nix"; + rev = "da4495eb1747a5ab8fe4a8e6ccd1c28fba684a0a"; + sha256 = "1rxj9rg3rg7yx874nsj65kam26s1bn96cnmys60dp0zh20gc1r1s"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/nix-mode"; + sha256 = "00rqawi8zs2x79c91gmk0anfyqbwalvfwmpak20i11lfzmdsza1s"; + name = "nix-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/nix-mode"; + license = lib.licenses.free; + }; + }) {}; + nixos-options = callPackage ({ emacs, fetchFromGitHub, fetchurl, json ? null, lib, melpaBuild }: + melpaBuild { + pname = "nixos-options"; + version = "0.0.1"; + src = fetchFromGitHub { + owner = "travisbhartwell"; + repo = "nix-emacs"; + rev = "5fc8fa29bea9dd8e9c822af92f9bc6ddc223635f"; + sha256 = "1lm7rkgf7q5g4ji6v1masfbhxdpwni8d77dapsy5k9p73cr2aqld"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/nixos-options"; + sha256 = "1m3jipidk10zj68rzjbacgjlal31jf80gqjxlgj4qs8lm671gxmm"; + name = "nixos-options"; + }; + packageRequires = [ emacs json ]; + meta = { + homepage = "http://melpa.org/#/nixos-options"; + license = lib.licenses.free; + }; + }) {}; + noccur = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "noccur"; + version = "0.2"; + src = fetchFromGitHub { + owner = "NicolasPetton"; + repo = "noccur.el"; + rev = "6cc02ce07178a61ae38a849f80472c01969272bc"; + sha256 = "0wk86gm0by9c8mfbvydz5va07qd30n6wx067inqfa7wjffaq0xr7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/noccur"; + sha256 = "0a8l50v09bgap7rsls808k9wyjpjbcxaffsvz7hh9rw9s7m5fz5g"; + name = "noccur"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/noccur"; + license = lib.licenses.free; + }; + }) {}; + nodejs-repl = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "nodejs-repl"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "abicky"; + repo = "nodejs-repl.el"; + rev = "a7fd82b2fafe086da442f0f2f62b4dd7c8107ab9"; + sha256 = "03vcs458rcn1hgfvmgmijadjvri7zlh2z4lxgaplzfnga13mapym"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/nodejs-repl"; + sha256 = "0rvhhrsw87kfrwdhm8glq6b3nr0v90ivm7fcc0da4yc2jmcyk907"; + name = "nodejs-repl"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/nodejs-repl"; + license = lib.licenses.free; + }; + }) {}; + nose = callPackage ({ fetchhg, fetchurl, lib, melpaBuild }: melpaBuild { + pname = "nose"; + version = "0.1.1"; + src = fetchhg { + url = "https://bitbucket.com/durin42/nosemacs"; + rev = "194d7789bf79"; + sha256 = "07bhzddaxdjd591xmg59yd657a1is0q515291jd83mjsmgq258bm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/nose"; + sha256 = "0l77hsmn3qk934ppdav1gy9sq48g0v1dzc5qy0rp9vv4yz2jx2jk"; + name = "nose"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/nose"; + license = lib.licenses.free; + }; + }) {}; + notmuch = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }: melpaBuild { + pname = "notmuch"; + version = "0.21"; + src = fetchgit { + url = "git://git.notmuchmail.org/git/notmuch"; + rev = "bf511cb6979ede33d17d9da6f46f71ea287461d8"; + sha256 = "fd2669401c276af12b6c9b739e835ee76b7910bba34bf850e4909c00e79adbd4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/notmuch"; + sha256 = "1sy9k6xbfl035qhnp8sdq9cb3xvgw3lkmdczyd6fw6yrzm5n0g1r"; + name = "notmuch"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/notmuch"; + license = lib.licenses.free; + }; + }) {}; + notmuch-labeler = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, notmuch }: + melpaBuild { + pname = "notmuch-labeler"; + version = "0.1"; + src = fetchFromGitHub { + owner = "DamienCassou"; + repo = "notmuch-labeler"; + rev = "d65d1129555d368243df4770ecc1e7ccb88efc58"; + sha256 = "1ss87vlp7625lnn2iah3rc1xfxcbpx4kmiww9n16jx073fs2rj18"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/notmuch-labeler"; + sha256 = "1c0cbkk5k8ps01xl63a0xa2adkqaj0znw8qs8ca4ai8v1420bpl0"; + name = "notmuch-labeler"; + }; + packageRequires = [ notmuch ]; + meta = { + homepage = "http://melpa.org/#/notmuch-labeler"; + license = lib.licenses.free; + }; + }) {}; + nrepl-sync = callPackage ({ cider, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "nrepl-sync"; + version = "0.3.1"; + src = fetchFromGitHub { + owner = "phillord"; + repo = "lein-sync"; + rev = "471a08df87687a3eab61b3b8bf25a2e0962b5d5b"; + sha256 = "1l07nrlfd5qj8jnqacjba7mb6prapg8d8h3881l3kb66sn02ahgy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/nrepl-sync"; + sha256 = "01b504b4d8rrhlf3sfq3kk9i222fch6jd5jbm02kqw20fgv6q3jd"; + name = "nrepl-sync"; + }; + packageRequires = [ cider ]; + meta = { + homepage = "http://melpa.org/#/nrepl-sync"; + license = lib.licenses.free; + }; + }) {}; + nsis-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "nsis-mode"; + version = "0.44"; + src = fetchFromGitHub { + owner = "mattfidler"; + repo = "nsis-mode"; + rev = "f1bf701c37680553c8f51462e0829d0dd6c53187"; + sha256 = "0c4qfbb345yna5c30czq8nhcx283z1fnpp6h16p7vjqs6y37czsl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/nsis-mode"; + sha256 = "0pc047ryw906sz5mv0awvl67kh20prsgx6fbh0j1qm0cali2792l"; + name = "nsis-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/nsis-mode"; + license = lib.licenses.free; + }; + }) {}; + nvm = callPackage ({ dash, dash-functional, f, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "nvm"; + version = "0.2.0"; + src = fetchFromGitHub { + owner = "rejeep"; + repo = "nvm.el"; + rev = "d18b13e8275a57ee6c55dc71b671f02a8e6522ad"; + sha256 = "1624jj922l0bbav1v8szdr0lpyx0ng959fg3sspg1j15kgkir8kf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/nvm"; + sha256 = "03gy7wavc2q02lnr9pmp3l1pn0lzbdq0kwnmg9fvklmq6r6n3x34"; + name = "nvm"; + }; + packageRequires = [ dash dash-functional f s ]; + meta = { + homepage = "http://melpa.org/#/nvm"; + license = lib.licenses.free; + }; + }) {}; + nyan-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "nyan-mode"; + version = "1.0.0"; + src = fetchFromGitHub { + owner = "TeMPOraL"; + repo = "nyan-mode"; + rev = "251d8f9c3686183294d76abcd816c8d69b6a71a3"; + sha256 = "14vd0f4y5l470hx7kg54sx3352459mhjnrh7jl822gkl8c904lmw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/nyan-mode"; + sha256 = "1z2wnsbjllqa533g1ab5cgbv3d9hjix7fsd7z9c45nqh5cmadmyv"; + name = "nyan-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/nyan-mode"; + license = lib.licenses.free; + }; + }) {}; + nyan-prompt = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "nyan-prompt"; + version = "0.2.0"; + src = fetchFromGitHub { + owner = "PuercoPop"; + repo = "nyan-prompt"; + rev = "b5137f2ee9afe640f59786eed17b308df6356c73"; + sha256 = "0bgspjy8h3d7v12sfjnd2ghj4183pdf0z48g5xs129jwd3nycykp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/nyan-prompt"; + sha256 = "1s0qyhpfpncsv9qfxy07rbp4gv8pp5xzb48rbd3r14nkjlnylnfb"; + name = "nyan-prompt"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/nyan-prompt"; + license = lib.licenses.free; + }; + }) {}; + o-blog = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "o-blog"; + version = "2.0"; + src = fetchFromGitHub { + owner = "renard"; + repo = "o-blog"; + rev = "5db9594c6e3439c000b183551d7975c2e29131f4"; + sha256 = "0r12023yy8j96bp8z2ml6ffyr2c9rcd5abkh6vqnkwsdxkzx6wrs"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/o-blog"; + sha256 = "08grkyvg27wd5232q3y8p0v7higfq7bmsdzmvhja96v6qy2xsbja"; + name = "o-blog"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/o-blog"; + license = lib.licenses.free; + }; + }) {}; + ob-http = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "ob-http"; + version = "0.0.3"; + src = fetchFromGitHub { + owner = "zweifisch"; + repo = "ob-http"; + rev = "89ba18b22cf6b8533358a9c76a82326343391f0b"; + sha256 = "1zbqiqilms8vxqlvzb3gjh8gh2cl7cpmh3yiqsj94jx69w8dy4xl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ob-http"; + sha256 = "0b7ghz9pqbyn3b52cpmnwa2wnd4svj23p6gc48ybwzwiid42wiss"; + name = "ob-http"; + }; + packageRequires = [ cl-lib s ]; + meta = { + homepage = "http://melpa.org/#/ob-http"; + license = lib.licenses.free; + }; + }) {}; + ob-sml = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, sml-mode }: + melpaBuild { + pname = "ob-sml"; + version = "0.2"; + src = fetchFromGitHub { + owner = "swannodette"; + repo = "ob-sml"; + rev = "5dc966acbe65e9e158bfa90018035bf52d4dafd4"; + sha256 = "1xx6hyq3gk4bavcx6i9bhipbn4mn5rv2ga9lryq09qgq2l9znclk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ob-sml"; + sha256 = "04qvzhwjr8ipvq3znnhn0wbl4pbb1rwxi90iidavzk3phbkpaskn"; + name = "ob-sml"; + }; + packageRequires = [ sml-mode ]; + meta = { + homepage = "http://melpa.org/#/ob-sml"; + license = lib.licenses.free; + }; + }) {}; + ob-translate = callPackage ({ fetchFromGitHub, fetchurl, google-translate, lib, melpaBuild, org }: + melpaBuild { + pname = "ob-translate"; + version = "0.1.2"; + src = fetchFromGitHub { + owner = "krisajenkins"; + repo = "ob-translate"; + rev = "6b39cc1a94a1071107a4391684b1bffb5b9826f3"; + sha256 = "10hm20dzhkxk61ass3bd5gdn1bs2l60y3zjnpkxinzn7m6aaniia"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ob-translate"; + sha256 = "1hi0rxbyxvk9sbk2fy3kqw7l4lgri921vya1mn4i1q2i1979r2gz"; + name = "ob-translate"; + }; + packageRequires = [ google-translate org ]; + meta = { + homepage = "http://melpa.org/#/ob-translate"; + license = lib.licenses.free; + }; + }) {}; + ocodo-svg-modelines = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, svg-mode-line-themes }: + melpaBuild { + pname = "ocodo-svg-modelines"; + version = "0.1.4"; + src = fetchFromGitHub { + owner = "ocodo"; + repo = "ocodo-svg-modelines"; + rev = "a6c5b9a7536c7a8fa3bd9d9dafdebc8d99903018"; + sha256 = "05ay599nc6jdw2fjss4izz1ynv2wc4svff932n8j9hvrhygipb2w"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ocodo-svg-modelines"; + sha256 = "0fa88ns70wsr9i9gf4zx3fvmn1a32mrjsda105n0cx6c965kfmay"; + name = "ocodo-svg-modelines"; + }; + packageRequires = [ svg-mode-line-themes ]; + meta = { + homepage = "http://melpa.org/#/ocodo-svg-modelines"; + license = lib.licenses.free; + }; + }) {}; + ocp-indent = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ocp-indent"; + version = "1.5.2"; + src = fetchFromGitHub { + owner = "OCamlPro"; + repo = "ocp-indent"; + rev = "e6f15bdf7d5ad6e4addbf24dce74823f953db900"; + sha256 = "0ynv2yhm7akpvqp72pdabhddwr352s1k85q8m1khsvspgg1mkiqz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ocp-indent"; + sha256 = "0wc4z9dsnnyr24n3vg1npvc3rm53av8bpbvrl8kldxxdiwgnbkjw"; + name = "ocp-indent"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ocp-indent"; + license = lib.licenses.free; + }; + }) {}; + octicons = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "octicons"; + version = "0.1"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-octicons"; + rev = "77bb1a49045f89b3eaf9bcffeefbb9e1abaee556"; + sha256 = "19fg6r7aiirfsbp2h1a824476sn1ln4nz8kvpdzkzvyf1hzx68gw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/octicons"; + sha256 = "02f37bvnc5qvkvfbyx5wp54nz71bqm747mq1p5361sx091lllkxk"; + name = "octicons"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/octicons"; + license = lib.licenses.free; + }; + }) {}; + offlineimap = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "offlineimap"; + version = "1"; + src = fetchFromGitHub { + owner = "jd"; + repo = "offlineimap.el"; + rev = "646482203aacdf847d57d0a96263fddcfc33fb61"; + sha256 = "0az4llfgva4wvpljyc5s2m7ggfnj06ssp32x8bncr5fzksha3r7b"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/offlineimap"; + sha256 = "0nza7lrz7cn06njcblwh9hy3050j8ja4awbxx7jzv6nazjg7201b"; + name = "offlineimap"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/offlineimap"; + license = lib.licenses.free; + }; + }) {}; + olivetti = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "olivetti"; + version = "1.3.0"; + src = fetchFromGitHub { + owner = "rnkn"; + repo = "olivetti"; + rev = "26f3db0bc37324444e41a1d4797056b61b56b004"; + sha256 = "1rj97yg2n9fi80qlb4z6iahqid3yinlhx9mrbh6gi1niz58ws69h"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/olivetti"; + sha256 = "0fkvw2y8r4ww2ar9505xls44j0rcrxc884p5srf1q47011v69mhd"; + name = "olivetti"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/olivetti"; + license = lib.licenses.free; + }; + }) {}; + omni-kill = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "omni-kill"; + version = "0.2.3"; + src = fetchFromGitHub { + owner = "AdrieanKhisbe"; + repo = "omni-kill.el"; + rev = "8a1145b58b4736c9163bcd5b28c8fea80b2ea97b"; + sha256 = "07grj81alrr6qgs3jmqkjzphkvi26w6jm5hf1f5wyx7h6q293ady"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/omni-kill"; + sha256 = "03kydl16rd9mnc1rnan2byqa6f70891fhcj16wkavl2r68rfj75k"; + name = "omni-kill"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/omni-kill"; + license = lib.licenses.free; + }; + }) {}; + omni-log = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, ht, lib, melpaBuild, s }: + melpaBuild { + pname = "omni-log"; + version = "0.1.2"; + src = fetchFromGitHub { + owner = "AdrieanKhisbe"; + repo = "omni-log.el"; + rev = "7eb30e42cc89064abb7acbec63cb9644c2ad7c9b"; + sha256 = "030f983n19n64f8irif102nncvam04xpx020vfgja9886wlj40pk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/omni-log"; + sha256 = "0c29243zq8r89ax4rxlmb8imag12icnldcb0q0xsnhjccw8lyw1r"; + name = "omni-log"; + }; + packageRequires = [ dash emacs ht s ]; + meta = { + homepage = "http://melpa.org/#/omni-log"; + license = lib.licenses.free; + }; + }) {}; + omni-scratch = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "omni-scratch"; + version = "0.1.1"; + src = fetchFromGitHub { + owner = "AdrieanKhisbe"; + repo = "omni-scratch.el"; + rev = "517b340427d5906002234832a01d0bc1ad27bac5"; + sha256 = "1rfs6z56pnacy6m7yvm2hrb0ykfvaiyichivcmb9ssdgqp92cbxx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/omni-scratch"; + sha256 = "190dkqcw8xywzrq8a99w4rqi0y1h2aj23s84g2ln1sf7jaf6d6n9"; + name = "omni-scratch"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/omni-scratch"; + license = lib.licenses.free; + }; + }) {}; + omni-tags = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, pcre2el }: + melpaBuild { + pname = "omni-tags"; + version = "0.1.2"; + src = fetchFromGitHub { + owner = "AdrieanKhisbe"; + repo = "omni-tags.el"; + rev = "a7078bfbc9a6256efd0e57530df9fd7808bc2185"; + sha256 = "0c34rci5793hd674x2srhqvnj46llrbkrw1xpzf73s4ib5zhh7xi"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/omni-tags"; + sha256 = "133ww1jf14jbw02ssbx2a46mp52j18a2wwzb6x77azb0akmf1lzl"; + name = "omni-tags"; + }; + packageRequires = [ cl-lib pcre2el ]; + meta = { + homepage = "http://melpa.org/#/omni-tags"; + license = lib.licenses.free; + }; + }) {}; + omnisharp = callPackage ({ auto-complete, cl-lib ? null, csharp-mode, dash, fetchFromGitHub, fetchurl, flycheck, json ? null, lib, melpaBuild, popup, s }: + melpaBuild { + pname = "omnisharp"; + version = "3.9"; + src = fetchFromGitHub { + owner = "OmniSharp"; + repo = "omnisharp-emacs"; + rev = "725796278fa8a391e244f2e50676dd6d6b67585d"; + sha256 = "1iq8yzjv7wb0jfi3lqqyx4n7whvb7xf8ls0q0w7pgsrsslrxbwcm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/omnisharp"; + sha256 = "0dwya22y92k7x2s223az1g8hmrpfmk1sgwbr9z47raaa8kd52iad"; + name = "omnisharp"; + }; + packageRequires = [ + auto-complete + cl-lib + csharp-mode + dash + flycheck + json + popup + s + ]; + meta = { + homepage = "http://melpa.org/#/omnisharp"; + license = lib.licenses.free; + }; + }) {}; + opam = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "opam"; + version = "0.1"; + src = fetchFromGitHub { + owner = "lunaryorn"; + repo = "opam.el"; + rev = "83fb2850d29ec792754e0af18b015e089aad2695"; + sha256 = "119pk7gg4fw5bdvir8077ra603b5nbqvd7ph9cqrwxa056jzvry8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/opam"; + sha256 = "004r93nn1ranvxkcc0y5m3p8gh4axgghgnsvim38nc1sqda5h6xa"; + name = "opam"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/opam"; + license = lib.licenses.free; + }; + }) {}; + operate-on-number = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "operate-on-number"; + version = "1.1.0"; + src = fetchFromGitHub { + owner = "knu"; + repo = "operate-on-number.el"; + rev = "6a17272e2b6e23260edb1b5eeb01905a1f37e0a6"; + sha256 = "12q09kdcgv6hl1hmgarl73j4g9gi4h7sj865655mdja0ns9n1pdb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/operate-on-number"; + sha256 = "1rw3fqbzfizgcbz3yaf99rr2546msna4z7dyfa8dbi8h7yzl4fhk"; + name = "operate-on-number"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/operate-on-number"; + license = lib.licenses.free; + }; + }) {}; + org-ac = callPackage ({ auto-complete-pcmp, fetchFromGitHub, fetchurl, lib, log4e, melpaBuild, yaxception }: + melpaBuild { + pname = "org-ac"; + version = "0.0.2"; + src = fetchFromGitHub { + owner = "aki2o"; + repo = "org-ac"; + rev = "9cbbda79e2fe964ded3f39cf7a2e74f1be3d6b9a"; + sha256 = "1xckin2d6s40kgr2293g72ipc57f8gp6y63303kmqcv3qm8q13ca"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-ac"; + sha256 = "059jr3v3558cgw626zbqfwmwwv5f4637ai26h7b6psqh0x9sf3mr"; + name = "org-ac"; + }; + packageRequires = [ auto-complete-pcmp log4e yaxception ]; + meta = { + homepage = "http://melpa.org/#/org-ac"; + license = lib.licenses.free; + }; + }) {}; + org-agenda-property = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "org-agenda-property"; + version = "1.3.1"; + src = fetchFromGitHub { + owner = "Malabarba"; + repo = "org-agenda-property"; + rev = "2ff628a14a3e758863bbd88fba4db9f77fd2c3a8"; + sha256 = "0gkxxzdk8bd1yi5x9217pkq9d01ccq8znxc7h8qcw0p1336rigfc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-agenda-property"; + sha256 = "0zsjzjw52asl609q7a2s4jcsm478p4cxzhnd3azyr9ypxydjf6qk"; + name = "org-agenda-property"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/org-agenda-property"; + license = lib.licenses.free; + }; + }) {}; + org-autolist = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "org-autolist"; + version = "0.13"; + src = fetchFromGitHub { + owner = "calvinwyoung"; + repo = "org-autolist"; + rev = "da332fadcd9be4c5eb21c5e98c392b89743750b2"; + sha256 = "0j6fqgzvbmvvdh0dgwsxq004wxys2zwnq9wa3idm087ynp2a2ani"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-autolist"; + sha256 = "1jvspxhxlvd7h1srk9dbk1v5dykmf8jsjaqicpll7ial6i0qgikj"; + name = "org-autolist"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/org-autolist"; + license = lib.licenses.free; + }; + }) {}; + org-bullets = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "org-bullets"; + version = "0.2.4"; + src = fetchFromGitHub { + owner = "sabof"; + repo = "org-bullets"; + rev = "b70ac2ec805bcb626a6e39ea696354577c681b36"; + sha256 = "10nr4sjffnqbllv6gmak6pviyynrb7pi5nvrq331h5alm3xcpq0w"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-bullets"; + sha256 = "1kxhlabaqi1g6pz215afp65d9cp324s8mvabjh7q1h7ari32an75"; + name = "org-bullets"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/org-bullets"; + license = lib.licenses.free; + }; + }) {}; + org-elisp-help = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, org }: + melpaBuild { + pname = "org-elisp-help"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "tarsius"; + repo = "org-elisp-help"; + rev = "0ead4f715b0a8fd21428f763cfc502177d82b3db"; + sha256 = "18x8c6jcqkfam79z4hskr8h1lvzvd5rlfgymmj1ps6p6hd3j4ihl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-elisp-help"; + sha256 = "0a4wvz52hkcw5nrml3h1yp8w97vg5jw22wnpfbb827zh7iwb259h"; + name = "org-elisp-help"; + }; + packageRequires = [ cl-lib org ]; + meta = { + homepage = "http://melpa.org/#/org-elisp-help"; + license = lib.licenses.free; + }; + }) {}; + org-gcal = callPackage ({ alert, cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, org, request-deferred }: + melpaBuild { + pname = "org-gcal"; + version = "0.2"; + src = fetchFromGitHub { + owner = "myuhe"; + repo = "org-gcal.el"; + rev = "badd3629e6243563c30ff1dd0452b7601f6cc036"; + sha256 = "1pxfcyf447h18220izi8qlnwdr8rlwn5kds8gr5i1v90s6hpa498"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-gcal"; + sha256 = "1mp6cm0rhd4r9pfvsjjp86sdqxjbbg7gk41zx0zf0s772smddy3q"; + name = "org-gcal"; + }; + packageRequires = [ alert cl-lib emacs org request-deferred ]; + meta = { + homepage = "http://melpa.org/#/org-gcal"; + license = lib.licenses.free; + }; + }) {}; + org-gnome = callPackage ({ alert, fetchFromGitHub, fetchurl, gnome-calendar, lib, melpaBuild, telepathy }: + melpaBuild { + pname = "org-gnome"; + version = "0.3"; + src = fetchFromGitHub { + owner = "NicolasPetton"; + repo = "org-gnome.el"; + rev = "1012d47886cfd30eed25b73d9f18e475e0155f88"; + sha256 = "0b57ik05iax2h3nrj96kysbk4hxmxlaabd0n6lv1xsayrlli3sj1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-gnome"; + sha256 = "0c37gfs6xs0jbvg6ypd4z5ip1khm26wr5lxgmv1dzcc383ynzg0v"; + name = "org-gnome"; + }; + packageRequires = [ alert gnome-calendar telepathy ]; + meta = { + homepage = "http://melpa.org/#/org-gnome"; + license = lib.licenses.free; + }; + }) {}; + org-if = callPackage ({ fetchFromGitLab, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "org-if"; + version = "0.2.0"; + src = fetchFromGitLab { + owner = "elzair"; + repo = "org-if"; + rev = "fab602cc1bbee7a4e99c0083e129219d3f9ed2e8"; + sha256 = "1iyqv34b7q2k73srshcnpvfzcadq47w4rzkqp6m1d3ajk8x2vypq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-if"; + sha256 = "0h0jdyawz2j4mp33w85z8q77l37qid8palvw5n4z379qa0wr5h96"; + name = "org-if"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/org-if"; + license = lib.licenses.free; + }; + }) {}; + org-journal = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "org-journal"; + version = "1.10.2"; + src = fetchFromGitHub { + owner = "bastibe"; + repo = "emacs-journal"; + rev = "68974d86f1ef518defb3085e415d882ba4575714"; + sha256 = "0980scx1dzslbdzmhv720branc4jd4bdkyji34gahinx4w9brj79"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-journal"; + sha256 = "078z9b9hxbvmmxib6098f49rn7n3d0v4x37p7xxb0v8cv4izlb4s"; + name = "org-journal"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/org-journal"; + license = lib.licenses.free; + }; + }) {}; + org-link-travis = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, org }: + melpaBuild { + pname = "org-link-travis"; + version = "0.0.1"; + src = fetchFromGitHub { + owner = "aki2o"; + repo = "org-link-travis"; + rev = "596615ad8373d9090bd4138da683524f0ad0bda5"; + sha256 = "1797pd264zn19zk93nifyw6pwk2a7wrpfir373qclk601yv2g5h8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-link-travis"; + sha256 = "0hj4x7cw7a3ry8xislkz9bnavy77z4cpmnvns02yi3gnib53mlfs"; + name = "org-link-travis"; + }; + packageRequires = [ org ]; + meta = { + homepage = "http://melpa.org/#/org-link-travis"; + license = lib.licenses.free; + }; + }) {}; + org-linkany = callPackage ({ fetchFromGitHub, fetchurl, lib, log4e, melpaBuild, yaxception }: + melpaBuild { + pname = "org-linkany"; + version = "0.0.2"; + src = fetchFromGitHub { + owner = "aki2o"; + repo = "org-linkany"; + rev = "ed4a6614b56c9baef31647ea728b3d5fae6ed3a2"; + sha256 = "1bggz782ci0z6aw76v51ykbmfzh5g6cxh43w798as1152sn7im3p"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-linkany"; + sha256 = "0arjj3c23yqm1ljvbnl7v9cqvd9lbz4381g8f3jyqbafs25bdc3c"; + name = "org-linkany"; + }; + packageRequires = [ log4e yaxception ]; + meta = { + homepage = "http://melpa.org/#/org-linkany"; + license = lib.licenses.free; + }; + }) {}; + org-mac-iCal = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "org-mac-iCal"; + version = "7.9.3.5"; + src = fetchgit { + url = "git://orgmode.org/org-mode.git"; + rev = "592dc2ee7e4c80b9b61efb77117c8dc22d6cefd1"; + sha256 = "5cb84c3c4bf3f7c3e0c9ab869dababb785d44198b1e1072dc9c0937fc483aa14"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-mac-iCal"; + sha256 = "1ilzvmw1x5incagp1vf8d9v9mz0krlv7bpv428gg3gpqzpm6kksw"; + name = "org-mac-iCal"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/org-mac-iCal"; + license = lib.licenses.free; + }; + }) {}; + org-multiple-keymap = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, org }: + melpaBuild { + pname = "org-multiple-keymap"; + version = "0.2"; + src = fetchFromGitHub { + owner = "myuhe"; + repo = "org-multiple-keymap.el"; + rev = "20eb3be6be9f0abbad9f0d007e40cb00c8109201"; + sha256 = "0yxfhzygiki8sha1dddac4g72r51yi4jnga2scmk51f9jgwqbihp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-multiple-keymap"; + sha256 = "16iv5575634asvn1b2k535ml8g4lqgy8z5w6ykma5f9phq5idb9f"; + name = "org-multiple-keymap"; + }; + packageRequires = [ cl-lib emacs org ]; + meta = { + homepage = "http://melpa.org/#/org-multiple-keymap"; + license = lib.licenses.free; + }; + }) {}; + org-outlook = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "org-outlook"; + version = "0.11"; + src = fetchFromGitHub { + owner = "mattfidler"; + repo = "org-outlook.el"; + rev = "070c37d017ccb71d94c3c69c99632fa6570ec2cc"; + sha256 = "15fy6xpz6mk4j3nkrhiqal2dp77rhxmk8a7xiw037xr1jgq9sd9a"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-outlook"; + sha256 = "0cn8h6yy67jr5h1yxsfqmr8q7ii4f99pgghfp821m01pj55qyjx9"; + name = "org-outlook"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/org-outlook"; + license = lib.licenses.free; + }; + }) {}; + org-page = callPackage ({ fetchFromGitHub, fetchurl, ht, htmlize, lib, melpaBuild, mustache, org }: + melpaBuild { + pname = "org-page"; + version = "0.41"; + src = fetchFromGitHub { + owner = "kelvinh"; + repo = "org-page"; + rev = "09febf89d8dcb226aeedf8164169b31937b64439"; + sha256 = "0zc20m63a1iz9aziid5jsvcbl86k9dg9js4k3almchh55az4a0i3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-page"; + sha256 = "1326m3w7vz22zk7rx40z28fddsccy5fl1qhbb7clci8l69blcc2v"; + name = "org-page"; + }; + packageRequires = [ ht htmlize mustache org ]; + meta = { + homepage = "http://melpa.org/#/org-page"; + license = lib.licenses.free; + }; + }) {}; + org-pdfview = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, org, pdf-tools }: + melpaBuild { + pname = "org-pdfview"; + version = "0.3"; + src = fetchFromGitHub { + owner = "markus1189"; + repo = "org-pdfview"; + rev = "c1ca137ef90e442592ce88ef16437dc7dfa9c5dd"; + sha256 = "14lshgyrlzjcrqdfsn17llm70ijbs86cv9mccy87vlr01rbsz6lj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-pdfview"; + sha256 = "1z4gb5lw7ngphixw06b5484kwlxbc098w2xshzml5sywr16a4iab"; + name = "org-pdfview"; + }; + packageRequires = [ org pdf-tools ]; + meta = { + homepage = "http://melpa.org/#/org-pdfview"; + license = lib.licenses.free; + }; + }) {}; + org-pomodoro = callPackage ({ alert, cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "org-pomodoro"; + version = "2.0.3"; + src = fetchFromGitHub { + owner = "lolownia"; + repo = "org-pomodoro"; + rev = "26452a3d070f4814b191a9de9e3493a54161b910"; + sha256 = "1fjdza723615bhdm5x6gbd03vi7ywzpbjn8p59saimczqngfdpmw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-pomodoro"; + sha256 = "1vdi07hrhniyhhvg0hcr5mlixy6bjynvwm89z2lvfyvnnxpx0r27"; + name = "org-pomodoro"; + }; + packageRequires = [ alert cl-lib ]; + meta = { + homepage = "http://melpa.org/#/org-pomodoro"; + license = lib.licenses.free; + }; + }) {}; + org-projectile = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild, projectile }: + melpaBuild { + pname = "org-projectile"; + version = "0.2.0"; + src = fetchFromGitHub { + owner = "IvanMalison"; + repo = "org-projectile"; + rev = "c2141ac997f4af49257595bab88adb9dd7b9b700"; + sha256 = "16aq5p65q5a0an14q9xzsnkaa5bzkrwhm9cv5ljajjfcjsjcvmb6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-projectile"; + sha256 = "078s77wms1n1b29mrn6x25sksfjad0yns51gmahzd7hlgp5d56dm"; + name = "org-projectile"; + }; + packageRequires = [ dash projectile ]; + meta = { + homepage = "http://melpa.org/#/org-projectile"; + license = lib.licenses.free; + }; + }) {}; + org-protocol-jekyll = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "org-protocol-jekyll"; + version = "0.1"; + src = fetchFromGitHub { + owner = "vonavi"; + repo = "org-protocol-jekyll"; + rev = "c1ac46793eb9bf22b1a601e841947428be5c9766"; + sha256 = "1cxjzj955rvp0ijbp7ifpmkxdhimz8hqjw5c9gv6zwjqb5iih9ry"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-protocol-jekyll"; + sha256 = "18wg489n2d1sx9jk00ki6p2rxkqz67kqwnmy2kb1ga1rmb6x9wfs"; + name = "org-protocol-jekyll"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/org-protocol-jekyll"; + license = lib.licenses.free; + }; + }) {}; + org-readme = callPackage ({ fetchFromGitHub, fetchurl, header2, http-post-simple, lib, lib-requires, melpaBuild, yaoddmuse }: + melpaBuild { + pname = "org-readme"; + version = "20130322.926"; + src = fetchFromGitHub { + owner = "mattfidler"; + repo = "org-readme"; + rev = "15054e42351b5ec6b629c55760a578516e035355"; + sha256 = "0hhgfw0sqvl9jmmslwxn6v3dii99v09yz2h0ia5np9lzyxsc207a"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-readme"; + sha256 = "1qqbsgspd006gy0kc614w7bg6na0ygmflvqkmw47899pbgj81hxh"; + name = "org-readme"; + }; + packageRequires = [ header2 http-post-simple lib-requires yaoddmuse ]; + meta = { + homepage = "http://melpa.org/#/org-readme"; + license = lib.licenses.free; + }; + }) {}; + org-repo-todo = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "org-repo-todo"; + version = "0.0.2"; + src = fetchFromGitHub { + owner = "waymondo"; + repo = "org-repo-todo"; + rev = "904a26089d87db59a40421d6f857b189e70dfbe3"; + sha256 = "03c88jzwvl95dl39703mknkvnk3cmw4gss5c1y2k9py2rgh6bpr9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-repo-todo"; + sha256 = "0l5ns1hs3i4dhrpmvzl34zc9zysgjkfa7j8apbda59n9jdvml5v1"; + name = "org-repo-todo"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/org-repo-todo"; + license = lib.licenses.free; + }; + }) {}; + org-sync = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, org }: + melpaBuild { + pname = "org-sync"; + version = "0.3.0"; + src = fetchFromGitHub { + owner = "arbox"; + repo = "org-sync"; + rev = "8c65dceaa2f3d436f83ed591916f22556a6e7f91"; + sha256 = "0zx9gpvm5gy9k45lbhaks9s935id727lszsh40gmpdp5zxf3rjk1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-sync"; + sha256 = "0n8fz2d1vg9r8dszgasbnb6pgaxr2i8mqrp953prf1nhmfpjpxad"; + name = "org-sync"; + }; + packageRequires = [ cl-lib emacs org ]; + meta = { + homepage = "http://melpa.org/#/org-sync"; + license = lib.licenses.free; + }; + }) {}; + org-table-comment = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "org-table-comment"; + version = "0.2.0"; + src = fetchFromGitHub { + owner = "mattfidler"; + repo = "org-table-comment.el"; + rev = "33b9966c33ecbc3e27cca67c2f2cdea04364d74e"; + sha256 = "1qx3kd02sxs9k7adlvdlbmyhkc5kr7ni5lw4gxjw3nphnc536bkb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-table-comment"; + sha256 = "1d40vl8aa1x27z4gwnkzxgrqp7vd3ln2pc445ijjxp1wr8bjxvdz"; + name = "org-table-comment"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/org-table-comment"; + license = lib.licenses.free; + }; + }) {}; + org-tfl = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, org }: + melpaBuild { + pname = "org-tfl"; + version = "0.3.1"; + src = fetchFromGitHub { + owner = "storax"; + repo = "org-tfl"; + rev = "c9e024ac55d9e0c61a273e75bd68981a623c9ab2"; + sha256 = "1x241jaw726zjsplwf6svbvr8af09k6kqj7icpvcbyayivkbhxy2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-tfl"; + sha256 = "1rqmmw0222vbxfn5wxq9ni2j813x92lpv99jjszqjvgnf2rkhjhf"; + name = "org-tfl"; + }; + packageRequires = [ cl-lib emacs org ]; + meta = { + homepage = "http://melpa.org/#/org-tfl"; + license = lib.licenses.free; + }; + }) {}; + org-themis = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "org-themis"; + version = "0.4.1"; + src = fetchFromGitHub { + owner = "zellio"; + repo = "org-themis"; + rev = "4b4bf1fa1e853664bf006dda8afe2db00e522aaa"; + sha256 = "12fksqi9flf84h1lbmbcjnqxa7dairp50wvlwfhbp1hbb8l9z63a"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-themis"; + sha256 = "08rajz5y7h88fh94s2ad0f66va4vi31k9hwdv8p212bs276rp7ln"; + name = "org-themis"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/org-themis"; + license = lib.licenses.free; + }; + }) {}; + org-time-budgets = callPackage ({ alert, cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "org-time-budgets"; + version = "1.0.1"; + src = fetchFromGitHub { + owner = "leoc"; + repo = "org-time-budgets"; + rev = "f2a8fe3d9d6104f3dd61fabbb385a596363b360b"; + sha256 = "09iw2jffb2qrx5r07zd1j8sk5wafamjkc2khqyfwc5kx6xyp1f46"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-time-budgets"; + sha256 = "0r8km586n6xdnjha7xnzlh03nw1dp066hydaz8kxfmhvygl9cpah"; + name = "org-time-budgets"; + }; + packageRequires = [ alert cl-lib ]; + meta = { + homepage = "http://melpa.org/#/org-time-budgets"; + license = lib.licenses.free; + }; + }) {}; + org-toodledo = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "org-toodledo"; + version = "2.1.0"; + src = fetchFromGitHub { + owner = "myuhe"; + repo = "org-toodledo"; + rev = "5473c1a2762371b198862aa8fd83fd3ec57485a4"; + sha256 = "0qqa62fsmra6v4061kpki8wbhfcwkgnb2gzxwvnaqlcmhivksg6v"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-toodledo"; + sha256 = "0c7qr0jsc4iyrwkc22xp9nmk6984v7q1k0rvpd62m07lb5gvbiq3"; + name = "org-toodledo"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/org-toodledo"; + license = lib.licenses.free; + }; + }) {}; + org-tracktable = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "org-tracktable"; + version = "0.2"; + src = fetchFromGitHub { + owner = "tty-tourist"; + repo = "org-tracktable"; + rev = "28ef6772cdcf436cf38095f15c6bb681473180ce"; + sha256 = "053wf36lq9piyzq7rv2lid34zanj6l9fvawp3r3nsniy5nlfckqx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-tracktable"; + sha256 = "0mngf9q2ffxq32cgng0xl30661mj15wmr9y4hr3xddj626kxrp00"; + name = "org-tracktable"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/org-tracktable"; + license = lib.licenses.free; + }; + }) {}; + org-transform-tree-table = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "org-transform-tree-table"; + version = "0.1.2"; + src = fetchFromGitHub { + owner = "jplindstrom"; + repo = "emacs-org-transform-tree-table"; + rev = "0a9bf07f01bc5fc3b349aff64e83999a8de83b52"; + sha256 = "1h15fr16kgbyrxambmk4hsmha6hx4c4yqkccb82g3wlvzmnqj5x3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-transform-tree-table"; + sha256 = "0n68cw769nk90ms6w1w6cc1nxjwn1navkz56mf11bsiqvsk3km7r"; + name = "org-transform-tree-table"; + }; + packageRequires = [ dash s ]; + meta = { + homepage = "http://melpa.org/#/org-transform-tree-table"; + license = lib.licenses.free; + }; + }) {}; + org-tree-slide = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "org-tree-slide"; + version = "2.8.4"; + src = fetchFromGitHub { + owner = "takaxp"; + repo = "org-tree-slide"; + rev = "dccd80418a4444df5e8301695ff0d0dfe86a3c21"; + sha256 = "0aacxxwhwjzby0f9r4q0lra5lqcrw5snnm1yc63jrs6c0ifakk45"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-tree-slide"; + sha256 = "0v857zplv0wdbg4li667v2p5pn5zcf9fgbqcwa75x8babilkl6jn"; + name = "org-tree-slide"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/org-tree-slide"; + license = lib.licenses.free; + }; + }) {}; + org-trello = callPackage ({ dash, dash-functional, deferred, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, request-deferred, s }: + melpaBuild { + pname = "org-trello"; + version = "0.7.5"; + src = fetchFromGitHub { + owner = "org-trello"; + repo = "org-trello"; + rev = "3718ed704094e5e5a491749f1f722d76ba4b7d73"; + sha256 = "1561nxjva8892via0l8315y3fih4r4q9gzycmvh33db8gqzq4l86"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-trello"; + sha256 = "1rm91xccvdsqghdnrnjvyp8xfvrw5ac677vzzz24rz9dssh2mz9b"; + name = "org-trello"; + }; + packageRequires = [ + dash + dash-functional + deferred + emacs + request-deferred + s + ]; + meta = { + homepage = "http://melpa.org/#/org-trello"; + license = lib.licenses.free; + }; + }) {}; + org-vcard = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "org-vcard"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "flexibeast"; + repo = "org-vcard"; + rev = "5c4e17c166fb0406d5dfdc8876b0e182ba7af8fd"; + sha256 = "1qf4pqsg12y1qx7di0y5dp0f4slyp69h2q6y21hldzknhwxx4yy4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org-vcard"; + sha256 = "0l6azshvzl1wws582njqr3qx4h73gwrdqwa3jcic1qbs9hg2l4yl"; + name = "org-vcard"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/org-vcard"; + license = lib.licenses.free; + }; + }) {}; + org2blog = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, metaweblog, org, xml-rpc }: + melpaBuild { + pname = "org2blog"; + version = "0.9.2"; + src = fetchFromGitHub { + owner = "punchagan"; + repo = "org2blog"; + rev = "ad389ae994d269a57e56fbea68df7e6fe5c2ff55"; + sha256 = "0av1477jn3s4s5kymd7sbb0av437vb5mnfc6rpfgzwji7b8mfr7l"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org2blog"; + sha256 = "0ancvn4ji4552k4nfd2ijclsd027am93ngg241ll8f6h6k0wpmzq"; + name = "org2blog"; + }; + packageRequires = [ metaweblog org xml-rpc ]; + meta = { + homepage = "http://melpa.org/#/org2blog"; + license = lib.licenses.free; + }; + }) {}; + org2jekyll = callPackage ({ dash-functional, deferred, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "org2jekyll"; + version = "0.1.8"; + src = fetchFromGitHub { + owner = "ardumont"; + repo = "org2jekyll"; + rev = "a12173b9507b3ef54dfebb5751503ba1ee93c6aa"; + sha256 = "064kw64w9snm0lbshxn8d6yd9xvyislhg37fmhq1w7vy8lm61xvf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/org2jekyll"; + sha256 = "1j9d6xf5nsakifxwd4zmjc29lbj46ffn3z109k2y2yhz7q3r9hzv"; + name = "org2jekyll"; + }; + packageRequires = [ dash-functional deferred s ]; + meta = { + homepage = "http://melpa.org/#/org2jekyll"; + license = lib.licenses.free; + }; + }) {}; + orgbox = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, org }: + melpaBuild { + pname = "orgbox"; + version = "0.5.0"; + src = fetchFromGitHub { + owner = "yasuhito"; + repo = "orgbox"; + rev = "ecaf5a064431cf92922338c974df8fce1a8f1734"; + sha256 = "02mxp17p7bj4xamg0m6zk832hmpqcgzc7bjbjcnvbvrawhc255hy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/orgbox"; + sha256 = "12wfqlpjh9nr7zgqs4h8kmfsk825n68qcbn8z2fw2mpshg3nj7l8"; + name = "orgbox"; + }; + packageRequires = [ cl-lib org ]; + meta = { + homepage = "http://melpa.org/#/orgbox"; + license = lib.licenses.free; + }; + }) {}; + orgit = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, magit, melpaBuild, org }: + melpaBuild { + pname = "orgit"; + version = "1.1.0"; + src = fetchFromGitHub { + owner = "magit"; + repo = "orgit"; + rev = "12bfadf603d8a1f616a1bdac5f909a0c20e6aba4"; + sha256 = "1wxxdx3c5qacsii4kysk438cjr1hnmpir78kp6xgk9xw5g9snlnj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/orgit"; + sha256 = "0askccb3h98v8gmylwxaph3gbyv5b1sp4slws76aqz1kq9x0jy7w"; + name = "orgit"; + }; + packageRequires = [ dash emacs magit org ]; + meta = { + homepage = "http://melpa.org/#/orgit"; + license = lib.licenses.free; + }; + }) {}; + orglink = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild, org }: + melpaBuild { + pname = "orglink"; + version = "0.2.3"; + src = fetchFromGitHub { + owner = "tarsius"; + repo = "orglink"; + rev = "4f3750227b9279f248bc8ee5724d3c27ea97e2e1"; + sha256 = "00vhzblzscp3mkl6x1nz116i4isjwcc5gkpdksym3mr5nqvqhd97"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/orglink"; + sha256 = "0ldrvvqs3hlazj0dch162gsbnbxcg6fgrxid8p7w9gj19vbcl52b"; + name = "orglink"; + }; + packageRequires = [ dash org ]; + meta = { + homepage = "http://melpa.org/#/orglink"; + license = lib.licenses.free; + }; + }) {}; + osx-browse = callPackage ({ browse-url-dwim, fetchFromGitHub, fetchurl, lib, melpaBuild, string-utils }: + melpaBuild { + pname = "osx-browse"; + version = "0.8.8"; + src = fetchFromGitHub { + owner = "rolandwalker"; + repo = "osx-browse"; + rev = "6186a6020e143e90d557c8d062c44fcdba0516c7"; + sha256 = "0g1xhh88a65vcq6rlh7ii16pra4pv519ajcws0h93ldbbjiy7p0m"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/osx-browse"; + sha256 = "06rfzq2hxhzg6jh2zs28r7ffxwlq40nz954j13ly8403c7rmbrfm"; + name = "osx-browse"; + }; + packageRequires = [ browse-url-dwim string-utils ]; + meta = { + homepage = "http://melpa.org/#/osx-browse"; + license = lib.licenses.free; + }; + }) {}; + osx-dictionary = callPackage ({ chinese-word-at-point, cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "osx-dictionary"; + version = "0.2.1"; + src = fetchFromGitHub { + owner = "xuchunyang"; + repo = "osx-dictionary.el"; + rev = "b909e38723caa37157ad6be90ac107c1c7102e07"; + sha256 = "1vywqzw8hydi944q4ghgxbbvvmwfpa9wj5nmrnixfcw8h4mfcxvv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/osx-dictionary"; + sha256 = "13033fxc5vjd1f7mm6znmprcp3mwxbvblb2d25shr8d4imqqhv82"; + name = "osx-dictionary"; + }; + packageRequires = [ chinese-word-at-point cl-lib ]; + meta = { + homepage = "http://melpa.org/#/osx-dictionary"; + license = lib.licenses.free; + }; + }) {}; + osx-location = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "osx-location"; + version = "0.4"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "osx-location"; + rev = "110aee945b53ea550e4debe69bf3c077d940ec8c"; + sha256 = "1csnxpsfnv9lv07kgvc60qx5c33sshmnz60p3qjz7ym7rnjy9b5x"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/osx-location"; + sha256 = "1p12mmrw70p3b04zlprkdxdfnb7m3vkm6gci3fwhr5zyfvwxvn0c"; + name = "osx-location"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/osx-location"; + license = lib.licenses.free; + }; + }) {}; + osx-plist = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "osx-plist"; + version = "1.0.0"; + src = fetchFromGitHub { + owner = "emacsmirror"; + repo = "osx-plist"; + rev = "5e6de2622fdfe552d4902904f05ea03bc5a6ebd0"; + sha256 = "0830kkmvc3ss7ygqfwz3j75s7mhxfxyadaksrp0v2cc4y6wn6nfv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/osx-plist"; + sha256 = "0zaqmhf5nm6jflwgxnknhi8zn97vhsia2xv8jm677l0h23pk2va8"; + name = "osx-plist"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/osx-plist"; + license = lib.licenses.free; + }; + }) {}; + osx-trash = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "osx-trash"; + version = "0.1.1"; + src = fetchFromGitHub { + owner = "lunaryorn"; + repo = "osx-trash.el"; + rev = "a5ecee69f514ad9ee78fd9d6b20f3dd49512f5b4"; + sha256 = "1pn6xvq41di1jb5d3i8wgs54w0m2414cq3f1vk0xpibshkq7sr4a"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/osx-trash"; + sha256 = "1f6pi53mhp2pvrfjm8544lqqj36gzpzxq245lzvv91lvqkxr9ysj"; + name = "osx-trash"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/osx-trash"; + license = lib.licenses.free; + }; + }) {}; + outorg = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "outorg"; + version = "2.0"; + src = fetchFromGitHub { + owner = "tj64"; + repo = "outorg"; + rev = "e946cda497bae53fca6fa1579910237e216170bf"; + sha256 = "1v9kx5xr7xcr6i664h2g6j8824yjsjdn5pvgmawvxrrplbjmiqnp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/outorg"; + sha256 = "04swss84p33a9baa4swqc1a9lfp6wziqrwa7vcyi3y0yzllx36cx"; + name = "outorg"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/outorg"; + license = lib.licenses.free; + }; + }) {}; + outshine = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "outshine"; + version = "2.0"; + src = fetchFromGitHub { + owner = "tj64"; + repo = "outshine"; + rev = "cf1097692b3ea0367d3c821769399fec5831e200"; + sha256 = "1v04iyx57w8scw3iqrivii7q0sh8sa7xacswdhd18mw9kvjrbj98"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/outshine"; + sha256 = "1i8c3q6n9hpfbpg2f8n8brwgaq36af1jn3g5js88yiyyb5dknxq4"; + name = "outshine"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/outshine"; + license = lib.licenses.free; + }; + }) {}; + ov = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ov"; + version = "1.0.6"; + src = fetchFromGitHub { + owner = "ShingoFukuyama"; + repo = "ov.el"; + rev = "4e1c254d74bc1773c92f1613c3865cdcb4bc7095"; + sha256 = "0qxk2rf84j86syxi8xknsq252irwg7sz396v3bb4wqz4prpj0kzc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ov"; + sha256 = "0d71mpv74cfxcnwixbrl90nr22cw4kv5sdgpny5wycvh6cgmd6qb"; + name = "ov"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/ov"; + license = lib.licenses.free; + }; + }) {}; + overseer = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, pkg-info }: + melpaBuild { + pname = "overseer"; + version = "0.3.0"; + src = fetchFromGitHub { + owner = "tonini"; + repo = "overseer.el"; + rev = "cf532a4e373e3da2077ccbaa48d4bfacd14661ba"; + sha256 = "0jz8p6bwpfncxwi6ssmi6ngx8sjjica565i6ln0gsr5i11zfb7nx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/overseer"; + sha256 = "04wfwcal051jrnmm5dga6vl4c9j10pm416586yxb8smi6fxws2jg"; + name = "overseer"; + }; + packageRequires = [ dash emacs pkg-info ]; + meta = { + homepage = "http://melpa.org/#/overseer"; + license = lib.licenses.free; + }; + }) {}; + owdriver = callPackage ({ fetchFromGitHub, fetchurl, lib, log4e, melpaBuild, smartrep, yaxception }: + melpaBuild { + pname = "owdriver"; + version = "0.0.6"; + src = fetchFromGitHub { + owner = "aki2o"; + repo = "owdriver"; + rev = "0479389d9df9e70ff9ce69dff06252d3aa40fc86"; + sha256 = "0f2psx4lq98l3q3fnibsfqxp2hvvwk7b30zjvjlry3bffg3l7pfk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/owdriver"; + sha256 = "0j8z7ynan0zj581x50gsi9lljkbi6bwmzpfyha3i6q8ch5qkdxfd"; + name = "owdriver"; + }; + packageRequires = [ log4e smartrep yaxception ]; + meta = { + homepage = "http://melpa.org/#/owdriver"; + license = lib.licenses.free; + }; + }) {}; + ox-ioslide = callPackage ({ cl-lib ? null, emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild, org }: + melpaBuild { + pname = "ox-ioslide"; + version = "0.2"; + src = fetchFromGitHub { + owner = "coldnew"; + repo = "org-ioslide"; + rev = "e81f7a6dab512da7eaa8c2c50c673538b97db267"; + sha256 = "047fcvpvwzaqisw4q3p6hxgjyqsi2n9nms1qx9w4znvxrnjq8jz3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ox-ioslide"; + sha256 = "0z0qnvpw64wxbgz8203rphswlh9hd2i11pz2mlay8l3bzz4gx4vc"; + name = "ox-ioslide"; + }; + packageRequires = [ cl-lib emacs f org ]; + meta = { + homepage = "http://melpa.org/#/ox-ioslide"; + license = lib.licenses.free; + }; + }) {}; + ox-pandoc = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, ht, lib, melpaBuild, org }: + melpaBuild { + pname = "ox-pandoc"; + version = "1.150707"; + src = fetchFromGitHub { + owner = "kawabata"; + repo = "ox-pandoc"; + rev = "035f1d60a0139349232c382cfd23a96902b7003d"; + sha256 = "0h49pfl97vl796sm7r62rpv3slj0z5krm4zrqkgz0q6zlyrjay29"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ox-pandoc"; + sha256 = "0wy6yvwd4vyq6xalkrshnfjjxlh1p24y52z49894nz5fl63b74xc"; + name = "ox-pandoc"; + }; + packageRequires = [ dash emacs ht org ]; + meta = { + homepage = "http://melpa.org/#/ox-pandoc"; + license = lib.licenses.free; + }; + }) {}; + ox-twbs = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ox-twbs"; + version = "1.0.5"; + src = fetchFromGitHub { + owner = "marsmining"; + repo = "ox-twbs"; + rev = "cfe67353d148e65a7676f1609d8cc22a4c8fbc78"; + sha256 = "026g48sgqwnqs5zmrabhiv3l8052l4c1vsbsf6bdxv4a6yp0l654"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ox-twbs"; + sha256 = "15csgnph5wh2dvcc2dnvrlm7whh428rq8smqji1509ib7aw9y5mx"; + name = "ox-twbs"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ox-twbs"; + license = lib.licenses.free; + }; + }) {}; + pabbrev = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "pabbrev"; + version = "4.1"; + src = fetchFromGitHub { + owner = "phillord"; + repo = "pabbrev"; + rev = "127a8b10cf352b0491fefd2f4178ba78ee587564"; + sha256 = "073qpa223ja673p63mhvy4l6yyv3k7z05ifwvn7bmq4b5fq42hw6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pabbrev"; + sha256 = "1mbfa40pbzbi00sp155zm43sj6nw221mcayc2rk3ppin9ps95hx3"; + name = "pabbrev"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/pabbrev"; + license = lib.licenses.free; + }; + }) {}; + package-plus = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "package-plus"; + version = "1.1.0"; + src = fetchFromGitHub { + owner = "zenspider"; + repo = "package"; + rev = "4a9618a44ec4f26a14e0136cd9d3c4855fceb25b"; + sha256 = "1xv0ra130qg0ksgqi4npspnv0ckq77k7f5kcibavj030h578kj97"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/package+"; + sha256 = "1mbsxr4llz8ny7n7w3lykld9yvbaywlfqnvr9l0aiv9rvmdv03bn"; + name = "package-plus"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/package+"; + license = lib.licenses.free; + }; + }) {}; + package-safe-delete = callPackage ({ emacs, epl, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "package-safe-delete"; + version = "0.1.7"; + src = fetchFromGitHub { + owner = "Fanael"; + repo = "package-safe-delete"; + rev = "138171e4fc03c0ef05a8260cbb5cd2e114c1c194"; + sha256 = "1pdv6d6bm5jmpgjqf9ycvzasxz1205zdi0zjrmkr33c03azwz7rd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/package-safe-delete"; + sha256 = "12ss5yjhnyxsif4vlbgxamn5jfa0wxkkphffxnv6drhvmpq226jw"; + name = "package-safe-delete"; + }; + packageRequires = [ emacs epl ]; + meta = { + homepage = "http://melpa.org/#/package-safe-delete"; + license = lib.licenses.free; + }; + }) {}; + package-utils = callPackage ({ epl, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "package-utils"; + version = "0.3.0"; + src = fetchFromGitHub { + owner = "Silex"; + repo = "package-utils"; + rev = "4a56f411f98fd455556a3f1d6c16a577a22057a2"; + sha256 = "138l07qmxj4fkvf43f1hdn4skadxb50c023bc5101l3njzmf74wa"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/package-utils"; + sha256 = "02hgh7wg68ysfhw5hckrpshzv4vm1vnm395d34x6vpgl4ccx7v9r"; + name = "package-utils"; + }; + packageRequires = [ epl ]; + meta = { + homepage = "http://melpa.org/#/package-utils"; + license = lib.licenses.free; + }; + }) {}; + packed = callPackage ({ cl-lib ? null, dash, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "packed"; + version = "0.5.0"; + src = fetchFromGitHub { + owner = "tarsius"; + repo = "packed"; + rev = "478613da38b0a47f4419acc50017ac871433b13c"; + sha256 = "0k5l0l4vjw38r911zd9c9cv015vpw2y8abp82s2s9pm8nqc3bnci"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/packed"; + sha256 = "0sw7d2l17bq471i4isrf2xf0z85nqqiciw25whw0c0chdzwzai6z"; + name = "packed"; + }; + packageRequires = [ cl-lib dash ]; + meta = { + homepage = "http://melpa.org/#/packed"; + license = lib.licenses.free; + }; + }) {}; + page-break-lines = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "page-break-lines"; + version = "0.10"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "page-break-lines"; + rev = "36d3f93a23b767e7558b9c90f3631b03ce9fbdce"; + sha256 = "1acz3w2zdcds0h6p2k9h3lmjsk519asqrxjw7f3pyrcq7x2qbhc4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/page-break-lines"; + sha256 = "0q1166z190dxznzgf2f29klj2jkaqlic483p4h3bylihkqp93ij7"; + name = "page-break-lines"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/page-break-lines"; + license = lib.licenses.free; + }; + }) {}; + pallet = callPackage ({ cask, dash, f, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "pallet"; + version = "0.9.2"; + src = fetchFromGitHub { + owner = "rdallasgray"; + repo = "pallet"; + rev = "0e1ae11e1ebfe644cbf832df62ac2dbf6ecd0501"; + sha256 = "03mlg6dmpjw8fq2s3c4gpqj20kjhzldz3m51bf6s0mxq9bclx2xw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pallet"; + sha256 = "0q50cdwnn2w1n5h4bappncjjyi5yaixxannwgy23fngdrz1mxwd7"; + name = "pallet"; + }; + packageRequires = [ cask dash f s ]; + meta = { + homepage = "http://melpa.org/#/pallet"; + license = lib.licenses.free; + }; + }) {}; + pandoc-mode = callPackage ({ dash, fetchFromGitHub, fetchurl, hydra, lib, melpaBuild }: + melpaBuild { + pname = "pandoc-mode"; + version = "2.14"; + src = fetchFromGitHub { + owner = "joostkremers"; + repo = "pandoc-mode"; + rev = "ebf43f8a62beea6b66c9999e660b0fc82854ac08"; + sha256 = "1i5mh8bilg7vplb1ps81s5r6zjf2k6yjcmklrql4w7vw9jrvy566"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pandoc-mode"; + sha256 = "0qvc6cf87h1jqf590kd68jfg25snxaxayfds634wj4z6gp70l781"; + name = "pandoc-mode"; + }; + packageRequires = [ dash hydra ]; + meta = { + homepage = "http://melpa.org/#/pandoc-mode"; + license = lib.licenses.free; + }; + }) {}; + pangu-spacing = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "pangu-spacing"; + version = "0.4"; + src = fetchFromGitHub { + owner = "coldnew"; + repo = "pangu-spacing"; + rev = "034b4ef8a1b29bf7bfed6a916380941506ed26ed"; + sha256 = "0gmdzagyg0p7q1gyj2a3aqp2g4asljpib3n67nikr0v99c2mki5y"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pangu-spacing"; + sha256 = "082qh26vlk7kifz1800lyai17yvngwjygrfrsh1dsd8dxhk6l9j8"; + name = "pangu-spacing"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/pangu-spacing"; + license = lib.licenses.free; + }; + }) {}; + paper-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, hexrgb, lib, melpaBuild }: + melpaBuild { + pname = "paper-theme"; + version = "1.0.0"; + src = fetchFromGitHub { + owner = "cadadr"; + repo = "paper-theme"; + rev = "15af5e31492f79dc0d47787150ef39d6318a2608"; + sha256 = "1xh614czldjvfl66vhkyaai5k4qsg1l3mz6wd5b1w6kd45qrc54i"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/paper-theme"; + sha256 = "04diqm2c9fm29zyms3hplkzb4kb7b2kyrxdsy0jxyjj5kabypd50"; + name = "paper-theme"; + }; + packageRequires = [ emacs hexrgb ]; + meta = { + homepage = "http://melpa.org/#/paper-theme"; + license = lib.licenses.free; + }; + }) {}; + paradox = callPackage ({ emacs, fetchFromGitHub, fetchurl, hydra, let-alist, lib, melpaBuild, seq, spinner }: + melpaBuild { + pname = "paradox"; + version = "2.3.7"; + src = fetchFromGitHub { + owner = "Malabarba"; + repo = "paradox"; + rev = "8eca9880ed52d0d53d7d5e28858ec95987fa22e1"; + sha256 = "1vc59n9jmsn5d15v2m9xl64564h3q0c78pv4a4n3dhd1iz797l3x"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/paradox"; + sha256 = "1xq14nfvprsq18464qr4mhphq7cl1f570lji5n8z6j9vpfm9a4p2"; + name = "paradox"; + }; + packageRequires = [ emacs hydra let-alist seq spinner ]; + meta = { + homepage = "http://melpa.org/#/paradox"; + license = lib.licenses.free; + }; + }) {}; + paredit = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }: melpaBuild { + pname = "paredit"; + version = "24"; + src = fetchgit { + url = "http://mumble.net/~campbell/git/paredit.git"; + rev = "82bb75ceb2ddc272d6618d94874b7fc13181a409"; + sha256 = "7587cd2cf6e5b245678bbca8cbad07db8576ff976a504cd8d6e52fa85cf99f8f"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/paredit"; + sha256 = "1rp859y4qyqdfvp261l8mmbd62p1pw0dypm1mng6838b6q6ycakr"; + name = "paredit"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/paredit"; + license = lib.licenses.free; + }; + }) {}; + paredit-everywhere = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, paredit }: + melpaBuild { + pname = "paredit-everywhere"; + version = "0.4"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "paredit-everywhere"; + rev = "72b7cd5dcdc02233a32e9f1a6c2d21dc30532170"; + sha256 = "0jbjwjl92pf0kih3p2x20ms2kpyzzam8fir661nimpmk802ahgkj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/paredit-everywhere"; + sha256 = "0gbkwk8mrbjr2l8pz3q4y6j8q4m12zmzl31c88ngs1k5d86wav36"; + name = "paredit-everywhere"; + }; + packageRequires = [ paredit ]; + meta = { + homepage = "http://melpa.org/#/paredit-everywhere"; + license = lib.licenses.free; + }; + }) {}; + paren-face = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "paren-face"; + version = "0.2.0"; + src = fetchFromGitHub { + owner = "tarsius"; + repo = "paren-face"; + rev = "835d817295d81e2a6def9beb37f05aaf97870e86"; + sha256 = "033gdya7f6p4kkapnmnbxlm88g4rbsmym4cc4jkcmp91idh63syq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/paren-face"; + sha256 = "0dmzk66m3rd8x0rb925pyrfpc2qsvayks4kmhpb2ccdrx68pg8gf"; + name = "paren-face"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/paren-face"; + license = lib.licenses.free; + }; + }) {}; + parent-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "parent-mode"; + version = "2.3"; + src = fetchFromGitHub { + owner = "Fanael"; + repo = "parent-mode"; + rev = "db692cf08deff2f0e973e6e86e26662b44813d1b"; + sha256 = "0i5bc7lyyrx6swqlrp9l5x72yzwi53qn6ldrfs99gh08b3yvsnni"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/parent-mode"; + sha256 = "1ndn6m6aasmk9yrml9xqj8141100nw7qi1bhnlsss3v8b6njwwig"; + name = "parent-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/parent-mode"; + license = lib.licenses.free; + }; + }) {}; + parsebib = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "parsebib"; + version = "1.0.5"; + src = fetchFromGitHub { + owner = "joostkremers"; + repo = "parsebib"; + rev = "9a1f60bed2814dfb5cec2b92efb5951a4b465cce"; + sha256 = "0n91whyjnrdhb9bqfif01ygmwv5biwpz2pvjv5w5y1d4g0k1x9ml"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/parsebib"; + sha256 = "07br2x68scsxykdk2ajc4mfqhdb7vjkcfgz3vnpy91sirxzgfjdd"; + name = "parsebib"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/parsebib"; + license = lib.licenses.free; + }; + }) {}; + pass = callPackage ({ emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild, password-store }: + melpaBuild { + pname = "pass"; + version = "1.1"; + src = fetchFromGitHub { + owner = "NicolasPetton"; + repo = "pass"; + rev = "93d99883a95e70f931d2abad87e697f5243115d3"; + sha256 = "18m0973l670cjbzpa1vfv06gymhsa2f1pjcp329s0npb735x5whj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pass"; + sha256 = "1vvyvnqf6k7wm0p45scwi6ny86slkrcbr36lnxdlkf96cqyrqzfr"; + name = "pass"; + }; + packageRequires = [ emacs f password-store ]; + meta = { + homepage = "http://melpa.org/#/pass"; + license = lib.licenses.free; + }; + }) {}; + passthword = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "passthword"; + version = "1.4"; + src = fetchFromGitHub { + owner = "pidu"; + repo = "passthword"; + rev = "58a91defdbeec9014b4e46f909a7411b3a627285"; + sha256 = "1g0mvg9i8f2qccb4b0m4d74zkjx9gjfv47x57by6cdaf9yywqryi"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/passthword"; + sha256 = "076jayziipjx260yk3p37pf5k0qsagalidah3y6hiflrlq4sfgjn"; + name = "passthword"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/passthword"; + license = lib.licenses.free; + }; + }) {}; + password-store = callPackage ({ dash, f, fetchgit, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "password-store"; + version = "1.6.5"; + src = fetchgit { + url = "http://git.zx2c4.com/password-store"; + rev = "1aac79d9617431bbaf218f9a9d270929762d2816"; + sha256 = "f71d0b36570983c35e08b6672c186b5c308b57536a96a747f09665bab794be30"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/password-store"; + sha256 = "1jh24737l4hccr1k0b9fnq45ag2dsk84fnfs86hcgsadl94d6kss"; + name = "password-store"; + }; + packageRequires = [ dash f s ]; + meta = { + homepage = "http://melpa.org/#/password-store"; + license = lib.licenses.free; + }; + }) {}; + pastehub = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "pastehub"; + version = "0.5.2"; + src = fetchFromGitHub { + owner = "kiyoka"; + repo = "pastehub"; + rev = "37b045c67659c078f1517d0fbd5282dab58dca23"; + sha256 = "0m6qjsq6qfwwszm95lj8c58l75vbmx9r5hm9bfywyympfgy0fa1n"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pastehub"; + sha256 = "1slvqn5ay6gkbi0ai1gy1wmc02h4g3n6srrh4fqn72y7b9nv5i0v"; + name = "pastehub"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/pastehub"; + license = lib.licenses.free; + }; + }) {}; + pastelmac-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "pastelmac-theme"; + version = "1.0"; + src = fetchFromGitHub { + owner = "bmastenbrook"; + repo = "pastelmac-theme-el"; + rev = "bead21741e3f46f6506e8aef4469d4240a819389"; + sha256 = "1v5mpjb8kavbqhvg4rizwg8cypgmi6ngdiy8qp9pimmkb56y42ly"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pastelmac-theme"; + sha256 = "168zzqhp2dbfcnknwfqxk68rgmibfw71ksghvi6h2j2c1m08l23f"; + name = "pastelmac-theme"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/pastelmac-theme"; + license = lib.licenses.free; + }; + }) {}; + paxedit = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, paredit }: + melpaBuild { + pname = "paxedit"; + version = "1.1.7"; + src = fetchFromGitHub { + owner = "promethial"; + repo = "paxedit"; + rev = "0d06c72b18b4eccb8668b2dc3e7884f2cef7871b"; + sha256 = "0kkgqaxyrv65rfg2ng1vmmmrc9bm98yqpsv2pcb760287dn0l27m"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/paxedit"; + sha256 = "06ymilr0zrwfpyzql7dcpg48lhkx73f2jlaw3caxgsjaz7x3n4ic"; + name = "paxedit"; + }; + packageRequires = [ cl-lib paredit ]; + meta = { + homepage = "http://melpa.org/#/paxedit"; + license = lib.licenses.free; + }; + }) {}; + pcache = callPackage ({ eieio ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "pcache"; + version = "0.3.2"; + src = fetchFromGitHub { + owner = "sigma"; + repo = "pcache"; + rev = "4b090f46182fd2ed1f44905dc04acc3121bcf622"; + sha256 = "0xbbq8ddlirhvv921nrf7bwazh0i98bk0a9xzyx8iqpyg66vbfa8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pcache"; + sha256 = "1q2wlbc58lyf3dxfs9ppdxvdsp81jmkq874zbd7f39wvc5ckbz0l"; + name = "pcache"; + }; + packageRequires = [ eieio ]; + meta = { + homepage = "http://melpa.org/#/pcache"; + license = lib.licenses.free; + }; + }) {}; + pcomplete-extension = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "pcomplete-extension"; + version = "1.0"; + src = fetchFromGitHub { + owner = "thierryvolpiatto"; + repo = "pcomplete-extension"; + rev = "839740c90de857e18db2f578d6660951522faab5"; + sha256 = "0h0p4c08z0dqxmg55fzch1d2f38rywfk1j0an2f4sc94lj7ckbm6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pcomplete-extension"; + sha256 = "0m0c9ir44p21rj93fkisvpvi08936717ljmzsr4qdf69b3i54cwc"; + name = "pcomplete-extension"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/pcomplete-extension"; + license = lib.licenses.free; + }; + }) {}; + pcsv = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "pcsv"; + version = "1.3.6"; + src = fetchFromGitHub { + owner = "mhayashi1120"; + repo = "Emacs-pcsv"; + rev = "91599aaba70a8e8593fa2f36165af82cbd35e41e"; + sha256 = "03k3xhrim4s3yvbnl8g8ci5g7chlffycdw7d6a1pz3077mxf1f1z"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pcsv"; + sha256 = "1zphndkbva59g1fd319a240yvq8fjk315b1fyrb8zvmqpgk9n0dl"; + name = "pcsv"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/pcsv"; + license = lib.licenses.free; + }; + }) {}; + pdf-tools = callPackage ({ emacs, fetchFromGitHub, fetchurl, let-alist, lib, melpaBuild, tablist }: + melpaBuild { + pname = "pdf-tools"; + version = "0.70"; + src = fetchFromGitHub { + owner = "politza"; + repo = "pdf-tools"; + rev = "0107f80dcf268d08ac075b01729820062c0fbd67"; + sha256 = "19sy49r3ijh36m7hl4vspw5c4i8pnfqdn4ldm2sqchxigkw56ayl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pdf-tools"; + sha256 = "1hnc8cci00mw78h7d7gs8smzrgihqz871sdc9hfvamb7iglmdlxw"; + name = "pdf-tools"; + }; + packageRequires = [ emacs let-alist tablist ]; + meta = { + homepage = "http://melpa.org/#/pdf-tools"; + license = lib.licenses.free; + }; + }) {}; + peg = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "peg"; + version = "0.6"; + src = fetchFromGitHub { + owner = "ellerh"; + repo = "peg.el"; + rev = "081efeca91d790c7fbc90871ac22c40935f4833b"; + sha256 = "0kjz7ch4bn0m4v9zgqyqcrsasnqc5c5drv2hp22j7rnbb7ny0q3n"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/peg"; + sha256 = "0nxy9xn99myz0p36m4jflfj48qxhhn1sspbfx8d90030xg3cc2gm"; + name = "peg"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/peg"; + license = lib.licenses.free; + }; + }) {}; + per-buffer-theme = callPackage ({ cl-lib ? null, fetchhg, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "per-buffer-theme"; + version = "1.3"; + src = fetchhg { + url = "https://bitbucket.com/inigoserna/per-buffer-theme.el"; + rev = "2b82a04b28d0"; + sha256 = "1rh87jf0a15q35a8h00bx6k5wa931rb6gh600zbs7j4r3y8qsylf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/per-buffer-theme"; + sha256 = "1czcaybpfmx4mwff7hs07iayyvgvlhifkickccap6kpd0cp4n6hn"; + name = "per-buffer-theme"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/per-buffer-theme"; + license = lib.licenses.free; + }; + }) {}; + persistent-scratch = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "persistent-scratch"; + version = "0.2.3"; + src = fetchFromGitHub { + owner = "Fanael"; + repo = "persistent-scratch"; + rev = "f0554b9edb4b05150f297b5c14a2da003209d3bf"; + sha256 = "0h05j55y3csq91a5m2fg99y4rzsh7zca7hnifb6kic5zb3nahi00"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/persistent-scratch"; + sha256 = "0iai65lsg3zxj07hdb9201w3rwrvdb3wffr6k2jdl8hzg5idghn1"; + name = "persistent-scratch"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/persistent-scratch"; + license = lib.licenses.free; + }; + }) {}; + persistent-soft = callPackage ({ fetchFromGitHub, fetchurl, lib, list-utils, melpaBuild, pcache }: + melpaBuild { + pname = "persistent-soft"; + version = "0.8.10"; + src = fetchFromGitHub { + owner = "rolandwalker"; + repo = "persistent-soft"; + rev = "a1e0ddf2a12a6f18cab565dee250f070384cbe02"; + sha256 = "14p20br8vzxs39d4hswzrrkgwql5nnmn5j17cpbabzjvck42rixc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/persistent-soft"; + sha256 = "0a4xiwpgyyynjf69s8p183mqd3z53absv544ggvhb2gkpm6jravc"; + name = "persistent-soft"; + }; + packageRequires = [ list-utils pcache ]; + meta = { + homepage = "http://melpa.org/#/persistent-soft"; + license = lib.licenses.free; + }; + }) {}; + persp-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "persp-mode"; + version = "1.1.7"; + src = fetchFromGitHub { + owner = "Bad-ptr"; + repo = "persp-mode.el"; + rev = "00e5f345f13b2b9e615082ac9ccbfd076592cc22"; + sha256 = "129cl5az4rr5j7krpyyi5khhbl8klw7ji9ysarz0s7ivy096jq7b"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/persp-mode"; + sha256 = "1bgni7y5xsn4a21494npr90w3320snfzw1hvql30xrr57pw3765w"; + name = "persp-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/persp-mode"; + license = lib.licenses.free; + }; + }) {}; + perspective = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "perspective"; + version = "1.12"; + src = fetchFromGitHub { + owner = "nex3"; + repo = "perspective-el"; + rev = "3a8d59045a6370fae1ec2011865190a7465d707f"; + sha256 = "12c2rrhysrcl2arc6hpzv6lxbb1r3bzlvdp23hnp9sci6yc10k3q"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/perspective"; + sha256 = "150dxcsd0ylvfi9mmfpcki1wd3nl8q9mbszd3dgqfnm40yncklml"; + name = "perspective"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/perspective"; + license = lib.licenses.free; + }; + }) {}; + ph = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ph"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "gromnitsky"; + repo = "ph"; + rev = "ed45c371642e313810b56c45af08fdfbd71a7dfe"; + sha256 = "1qxsc5wyk8l9gkgmqy3mzwxdhji1ljqw9s1jfxkax7fyv4d1v31p"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ph"; + sha256 = "0azx4cpfdn01yrqyn0q1gg9z7w0h0rn7zl39v3dx6yidd76ysh0l"; + name = "ph"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/ph"; + license = lib.licenses.free; + }; + }) {}; + phi-search-mc = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, multiple-cursors, phi-search }: + melpaBuild { + pname = "phi-search-mc"; + version = "2.2.1"; + src = fetchFromGitHub { + owner = "knu"; + repo = "phi-search-mc.el"; + rev = "4c6d2d39feb502febb81fc98b7b5854d88150c69"; + sha256 = "0r6cl1ng41s6wsy5syjlkaip0mp8h491diipdc1psbhnpk4vabsv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/phi-search-mc"; + sha256 = "07hd80rbyzr5n3yd7hv1j51nl6pvcxmln20g6xvw8gh5yfl9k0m8"; + name = "phi-search-mc"; + }; + packageRequires = [ multiple-cursors phi-search ]; + meta = { + homepage = "http://melpa.org/#/phi-search-mc"; + license = lib.licenses.free; + }; + }) {}; + php-auto-yasnippets = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, php-mode, yasnippet }: + melpaBuild { + pname = "php-auto-yasnippets"; + version = "2.3.1"; + src = fetchFromGitHub { + owner = "ejmr"; + repo = "php-auto-yasnippets"; + rev = "1950d83cbcc5c5d62cd3bc432e1595870fe8cabf"; + sha256 = "0zs11811kx6x1zgc1icd8gw420saa7z6zshpzmrddnbznya4qql6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/php-auto-yasnippets"; + sha256 = "1hhddvpc80b6wvjpbpibsf24rp5a5p45m0bg7m0c8mx181h9mqgn"; + name = "php-auto-yasnippets"; + }; + packageRequires = [ php-mode yasnippet ]; + meta = { + homepage = "http://melpa.org/#/php-auto-yasnippets"; + license = lib.licenses.free; + }; + }) {}; + php-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "php-mode"; + version = "1.17.0"; + src = fetchFromGitHub { + owner = "ejmr"; + repo = "php-mode"; + rev = "f3201eebfebf1757cf6a636fe3c7a3b810ab6612"; + sha256 = "0pwhw59ki19f9rkgvvnjzhby67s0y9hpsrg6cwqxakjlm66w96q3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/php-mode"; + sha256 = "1lc4d3fgxhanqr3b8zr99z0la6cpzs2rksj806lnsfw38klvi89y"; + name = "php-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/php-mode"; + license = lib.licenses.free; + }; + }) {}; + phpcbf = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "phpcbf"; + version = "0.9.2"; + src = fetchFromGitHub { + owner = "nishimaki10"; + repo = "emacs-phpcbf"; + rev = "b556b548ceb061b002389d6165d2cc63d8bddb5d"; + sha256 = "09rinyx0621d7613xmbyvrrlav6d4ia332wkgg0m9dn265g3h56z"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/phpcbf"; + sha256 = "1hf88ys4grffpqgavrbc72dn3m7crafgid2ygzx9c5j55syh8mfv"; + name = "phpcbf"; + }; + packageRequires = [ s ]; + meta = { + homepage = "http://melpa.org/#/phpcbf"; + license = lib.licenses.free; + }; + }) {}; + phpunit = callPackage ({ f, fetchFromGitHub, fetchurl, lib, melpaBuild, pkg-info, s }: + melpaBuild { + pname = "phpunit"; + version = "0.7.0"; + src = fetchFromGitHub { + owner = "nlamirault"; + repo = "phpunit.el"; + rev = "d9e9092d664463b7cc8e0a433a76b8c9598ab2c9"; + sha256 = "1s4a0ygm79shv6f0rghrkq9jb7jc7sh9cjxzlzj0c8zpvsxl0hlz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/phpunit"; + sha256 = "0nj8ss1yjkcqnbnn4jgbp0403ljjk2xhipzikdrl3dbxlf14i4f8"; + name = "phpunit"; + }; + packageRequires = [ f pkg-info s ]; + meta = { + homepage = "http://melpa.org/#/phpunit"; + license = lib.licenses.free; + }; + }) {}; + pinyin-search = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "pinyin-search"; + version = "1.1.0"; + src = fetchFromGitHub { + owner = "xuchunyang"; + repo = "pinyin-search.el"; + rev = "5895cccfa6b43263ee243c5642cc16dd9a69fb4e"; + sha256 = "12jhdkgfck2a6d5jj65l9d98dm34gsyi0ya4h21dbbvz35zivz70"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pinyin-search"; + sha256 = "1si693nmmxgg0kp5mxvj5nq946kfc5cv3wfsl4znbqzps8qb2b7z"; + name = "pinyin-search"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/pinyin-search"; + license = lib.licenses.free; + }; + }) {}; + pip-requirements = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "pip-requirements"; + version = "0.4"; + src = fetchFromGitHub { + owner = "Wilfred"; + repo = "pip-requirements.el"; + rev = "733ec3e4c30875944601b566e9dba6ef05812fcd"; + sha256 = "1dsg49156mfhkd8ip4ny03sc06zchxr1qpbcx48f5sn4m9j5d3vs"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pip-requirements"; + sha256 = "1wsjfyqga7pzp8gsm5x53qrkn40srairbjpifyrqbi2fpzmwhrnz"; + name = "pip-requirements"; + }; + packageRequires = [ dash ]; + meta = { + homepage = "http://melpa.org/#/pip-requirements"; + license = lib.licenses.free; + }; + }) {}; + pixiv-novel-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "pixiv-novel-mode"; + version = "0.0.3"; + src = fetchFromGitHub { + owner = "zonuexe"; + repo = "pixiv-novel-mode.el"; + rev = "4dd9caf749190fab8f0b33862b3894b635de46c5"; + sha256 = "1wg8pcwd70ixn2bxh01934zl12ry4pgx3l9dccpbjdi40gira00d"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pixiv-novel-mode"; + sha256 = "0f1rxvf9nrw984122i6dzsgik9axfjv6yscmg203s065n9lz17px"; + name = "pixiv-novel-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/pixiv-novel-mode"; + license = lib.licenses.free; + }; + }) {}; + pkg-info = callPackage ({ epl, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "pkg-info"; + version = "0.6"; + src = fetchFromGitHub { + owner = "lunaryorn"; + repo = "pkg-info.el"; + rev = "f9bb471ee95d1c5fe9adc6b0e98db2ddff3ddc0e"; + sha256 = "0nk12dcppdyhav6m6yf7abpywyd7amxd4237zsfd32w4zxsx39k1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pkg-info"; + sha256 = "0whcvralk76mfmvbvwn57va5dkb1irj7iwffgddi7r0ima49iszx"; + name = "pkg-info"; + }; + packageRequires = [ epl ]; + meta = { + homepage = "http://melpa.org/#/pkg-info"; + license = lib.licenses.free; + }; + }) {}; + pkgbuild-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "pkgbuild-mode"; + version = "0.14"; + src = fetchFromGitHub { + owner = "juergenhoetzel"; + repo = "pkgbuild-mode"; + rev = "6bb7cb3b0599ac0ae3c1d8d5014aefc1ecff7965"; + sha256 = "0a8qb1ldk6bjs7fpxgxrf90md7q46fhl71gmay8yafdkh6hn0kqr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pkgbuild-mode"; + sha256 = "1lp7frjahcpr4xnzxz77qj5hbpxbxm2g28apkixrnc1xjha66v3x"; + name = "pkgbuild-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/pkgbuild-mode"; + license = lib.licenses.free; + }; + }) {}; + platformio-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, projectile }: + melpaBuild { + pname = "platformio-mode"; + version = "0.2.1"; + src = fetchFromGitHub { + owner = "zachmassia"; + repo = "platformio-mode"; + rev = "6d12f34548f93dec3c6fe40843d87a8a67ec25c7"; + sha256 = "1k3bqv5y2xp1jl2hpf8qhs11yzhcl8k40fxqjzv7mvc0ysq9y6wb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/platformio-mode"; + sha256 = "022l20sfyfkvp6kmmqxr7gcmcdx6b1dgsakjjnx8fknrpxr5kyps"; + name = "platformio-mode"; + }; + packageRequires = [ projectile ]; + meta = { + homepage = "http://melpa.org/#/platformio-mode"; + license = lib.licenses.free; + }; + }) {}; + plenv = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "plenv"; + version = "0.32"; + src = fetchFromGitHub { + owner = "karupanerura"; + repo = "plenv.el"; + rev = "ee937d0f3a1a7ba2d035f45be896d3ed8fefaee2"; + sha256 = "11cbpgjsnw8fiqf1s12hbm9qxgjcw6y2zxx7wz4wg7idmi7m0b7g"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/plenv"; + sha256 = "0dw9fy5wd9wm76ag6yyw3f9jnlj7rcdcxgdjm30h514qfi9hxbw4"; + name = "plenv"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/plenv"; + license = lib.licenses.free; + }; + }) {}; + plsense = callPackage ({ auto-complete, fetchFromGitHub, fetchurl, lib, log4e, melpaBuild, yaxception }: + melpaBuild { + pname = "plsense"; + version = "0.4.7"; + src = fetchFromGitHub { + owner = "aki2o"; + repo = "emacs-plsense"; + rev = "f6fb22607a5252b2556d2e7fa14f1bcab5d9747a"; + sha256 = "0f00dv5jwbhs99j4jc6lvr5n0mv1y80yg7zpp6yrmhww6829l5rg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/plsense"; + sha256 = "1ka06r4ashhjkfyzql9mfvs3gj7n684h4gaycj29w4nfqrhcw9va"; + name = "plsense"; + }; + packageRequires = [ auto-complete log4e yaxception ]; + meta = { + homepage = "http://melpa.org/#/plsense"; + license = lib.licenses.free; + }; + }) {}; + plsense-direx = callPackage ({ direx, fetchFromGitHub, fetchurl, lib, log4e, melpaBuild, plsense, yaxception }: + melpaBuild { + pname = "plsense-direx"; + version = "0.2.0"; + src = fetchFromGitHub { + owner = "aki2o"; + repo = "plsense-direx"; + rev = "8a2f465264c74e04524cc789cdad0190ace43f6c"; + sha256 = "0s34nbqqy6aqi113xj452pbmqp43046wfbfbbfv1xwhybgq0c1j1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/plsense-direx"; + sha256 = "0qd4b7gkmn5ydadhp70995rap3643s1aa8gfi5izgllzhg0i864j"; + name = "plsense-direx"; + }; + packageRequires = [ direx log4e plsense yaxception ]; + meta = { + homepage = "http://melpa.org/#/plsense-direx"; + license = lib.licenses.free; + }; + }) {}; + pony-snippets = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, yasnippet }: + melpaBuild { + pname = "pony-snippets"; + version = "0.0.1"; + src = fetchFromGitHub { + owner = "seantallen"; + repo = "pony-snippets"; + rev = "56018b23a11563c6766ed706024b22aa5a4556b4"; + sha256 = "0xjvxfkrl6wl31s7rvbv9zczn6d6i9vf20waqlr3c2ff3zy55ygy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pony-snippets"; + sha256 = "06rrzfg20kzpscnqr2lin9jvrcydq4wnrv7nj1d0lm6988qz88jx"; + name = "pony-snippets"; + }; + packageRequires = [ yasnippet ]; + meta = { + homepage = "http://melpa.org/#/pony-snippets"; + license = lib.licenses.free; + }; + }) {}; + ponylang-mode = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ponylang-mode"; + version = "0.0.1"; + src = fetchFromGitHub { + owner = "SeanTAllen"; + repo = "ponylang-mode"; + rev = "d05425eca7c924109263bdac72083137a7967454"; + sha256 = "0jlycv0ck5kbszwc0v2gbka6k5h39nz8763ws0v8jada7zzmyvxm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ponylang-mode"; + sha256 = "02fq0qp7f4bzmynzszrwskfs78nzsmf413qjxqndrh3hamixzpi1"; + name = "ponylang-mode"; + }; + packageRequires = [ dash ]; + meta = { + homepage = "http://melpa.org/#/ponylang-mode"; + license = lib.licenses.free; + }; + }) {}; + pophint = callPackage ({ fetchFromGitHub, fetchurl, lib, log4e, melpaBuild, popup, yaxception }: + melpaBuild { + pname = "pophint"; + version = "0.9.3"; + src = fetchFromGitHub { + owner = "aki2o"; + repo = "emacs-pophint"; + rev = "28dc6a76e726f371bcca3160c27ae2017324399c"; + sha256 = "18i0kivn6prh5pwdr7b4pxfxqsc8l4mks1h6cfs7iwnfn15g5k19"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pophint"; + sha256 = "1chq2j79hg095jxw5z3pz4qicqrccw0gj4sxrin0a55hnprzzp72"; + name = "pophint"; + }; + packageRequires = [ log4e popup yaxception ]; + meta = { + homepage = "http://melpa.org/#/pophint"; + license = lib.licenses.free; + }; + }) {}; + popup = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "popup"; + version = "0.5.3"; + src = fetchFromGitHub { + owner = "auto-complete"; + repo = "popup-el"; + rev = "46632ab9652dacad56fd961cd6def25a015170ae"; + sha256 = "1y538siabcf1n00wr4iz5gbxfndw661kx2mn9w1g4lg7yi4n0h0h"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/popup"; + sha256 = "151g00h9rkid76qf6c53n8bncsfaikmhj8fqcb3r3a6mbngcd5k2"; + name = "popup"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/popup"; + license = lib.licenses.free; + }; + }) {}; + popup-complete = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, popup }: + melpaBuild { + pname = "popup-complete"; + version = "0.2"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-popup-complete"; + rev = "e362d4a005b36646ffbaa6be604e9e31bc406ca9"; + sha256 = "084hb3zn1aiabbyxgaalszb2qjf9z64z960ks5fvz8nh7n6y7ny4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/popup-complete"; + sha256 = "04bpm31zx87j390r2xi1yl4kyqgalmyqc48xarsm67zfww9fw9c1"; + name = "popup-complete"; + }; + packageRequires = [ popup ]; + meta = { + homepage = "http://melpa.org/#/popup-complete"; + license = lib.licenses.free; + }; + }) {}; + popup-imenu = callPackage ({ dash, fetchFromGitHub, fetchurl, flx-ido, lib, melpaBuild, popup }: + melpaBuild { + pname = "popup-imenu"; + version = "0.3"; + src = fetchFromGitHub { + owner = "ancane"; + repo = "popup-imenu"; + rev = "bc363f34d1764300708f9cd3a71a57a2ff4a0d53"; + sha256 = "083q5q53j1dcv4m2jdamh28bdk6ajzcypmyb3xr52dnqdm3bw6im"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/popup-imenu"; + sha256 = "0lxwfaa9vhdn55dj3idp8c3fg1g26qsqq46y5bimfd0s89bjbaxn"; + name = "popup-imenu"; + }; + packageRequires = [ dash flx-ido popup ]; + meta = { + homepage = "http://melpa.org/#/popup-imenu"; + license = lib.licenses.free; + }; + }) {}; + popwin = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "popwin"; + version = "1.0.0"; + src = fetchFromGitHub { + owner = "m2ym"; + repo = "popwin-el"; + rev = "95dea14c60019d6cccf9a3b33e0dec4e1f22c304"; + sha256 = "0nips9npm4zmz3f37vvb4s0g1ci0p9cl6w0z4sc6agg4rybjhpdp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/popwin"; + sha256 = "1zp54nv8rh0b3g8y5aj4793miiw2r1ijwbzq31lkwmbdr09mixmf"; + name = "popwin"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/popwin"; + license = lib.licenses.free; + }; + }) {}; + pos-tip = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "pos-tip"; + version = "0.4.6"; + src = fetchFromGitHub { + owner = "pitkali"; + repo = "pos-tip"; + rev = "1b81694d1dc29253db0e855b82563f84a32b38d4"; + sha256 = "0w8bnspnk871qndp18hs0wk4x9x31xr9rwbvf5dc8mcbnj29ch33"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pos-tip"; + sha256 = "13qjz112qlrnq34lr70087gshzq8m44knfl6694hfprzjgix84vh"; + name = "pos-tip"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/pos-tip"; + license = lib.licenses.free; + }; + }) {}; + powerline = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "powerline"; + version = "2.2"; + src = fetchFromGitHub { + owner = "milkypostman"; + repo = "powerline"; + rev = "240bad5ebea4c7298e86ed76bd44c45d9062cb33"; + sha256 = "1nx3b24i26kgm52xw21x4m15qjkxw3sg5r6qyvck0fyhj0gw69gr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/powerline"; + sha256 = "0gsffr6ilmckrzifsmhwd42vr85vs42pc26f1205pbxb7ma34dhx"; + name = "powerline"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/powerline"; + license = lib.licenses.free; + }; + }) {}; + powershell = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "powershell"; + version = "0.1"; + src = fetchFromGitHub { + owner = "jschaf"; + repo = "powershell.el"; + rev = "7316f44d0b528552f5a0692f778e5f0efd964299"; + sha256 = "010b151wblgxlfpy590yanbl2r8qhpbqgi02v0pyir340frm9ngn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/powershell"; + sha256 = "162k8y9k2n48whaq93sqk86zy3p9qvsfxgyfv9n1nvk4l5wn70wk"; + name = "powershell"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/powershell"; + license = lib.licenses.free; + }; + }) {}; + ppd-sr-speedbar = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, project-persist-drawer, sr-speedbar }: + melpaBuild { + pname = "ppd-sr-speedbar"; + version = "0.0.6"; + src = fetchFromGitHub { + owner = "rdallasgray"; + repo = "ppd-sr-speedbar"; + rev = "19d3e924407f40a6bb38c8fe427a159af755adce"; + sha256 = "0pv671j8g09pn61kkfb3pa9axfa9zd2jdrkgr81rm2gqb2vh1hsq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ppd-sr-speedbar"; + sha256 = "1m2918hqvb9c6rgb5szs95ds99gdjdxggcbdfqzmbb5sz2936av8"; + name = "ppd-sr-speedbar"; + }; + packageRequires = [ project-persist-drawer sr-speedbar ]; + meta = { + homepage = "http://melpa.org/#/ppd-sr-speedbar"; + license = lib.licenses.free; + }; + }) {}; + pretty-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "pretty-mode"; + version = "2.0.3"; + src = fetchFromGitHub { + owner = "akatov"; + repo = "pretty-mode"; + rev = "4ba8fceb7dd733361ed975d80ac2caa3612fa78b"; + sha256 = "013fig9i4fyx16krp2vfv953p3rwdzr38zs6i50af4pqz4vrcfvh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pretty-mode"; + sha256 = "1zxi4nj7vnchiiz1ndx17b719a1wipiqniykzn4pa1w7dsnqg21f"; + name = "pretty-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/pretty-mode"; + license = lib.licenses.free; + }; + }) {}; + processing-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, yasnippet }: + melpaBuild { + pname = "processing-mode"; + version = "1.0"; + src = fetchFromGitHub { + owner = "ptrv"; + repo = "processing2-emacs"; + rev = "228bc56369675787d60f637223b50ce3a1afebbd"; + sha256 = "08ljf39jfmfpdk36nws2dnwpm7y8252zsdprsc85hr1h1ig5xy15"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/processing-mode"; + sha256 = "184yg9z14ighz9djg53ji5dgnb98dnxkkwx55m8f0f879x31i89m"; + name = "processing-mode"; + }; + packageRequires = [ yasnippet ]; + meta = { + homepage = "http://melpa.org/#/processing-mode"; + license = lib.licenses.free; + }; + }) {}; + processing-snippets = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "processing-snippets"; + version = "1.0"; + src = fetchFromGitHub { + owner = "ptrv"; + repo = "processing2-emacs"; + rev = "228bc56369675787d60f637223b50ce3a1afebbd"; + sha256 = "08ljf39jfmfpdk36nws2dnwpm7y8252zsdprsc85hr1h1ig5xy15"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/processing-snippets"; + sha256 = "09vkm9asmjz1in0f63s7bf4amifspsqf5w9pxiy5y0qvmn28fr2r"; + name = "processing-snippets"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/processing-snippets"; + license = lib.licenses.free; + }; + }) {}; + prodigy = callPackage ({ dash, emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "prodigy"; + version = "0.6.0"; + src = fetchFromGitHub { + owner = "rejeep"; + repo = "prodigy.el"; + rev = "7034873908a616853b3a65258a7580a3b402e8a2"; + sha256 = "0r32rjfsbna0g2376gdv0c0im1lzw1cwbp9690rgqjj95ls4saa3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/prodigy"; + sha256 = "032868bgy2wmb2ws48lfibs4118inpna7mmml8m7i4m4y9ll6g85"; + name = "prodigy"; + }; + packageRequires = [ dash emacs f s ]; + meta = { + homepage = "http://melpa.org/#/prodigy"; + license = lib.licenses.free; + }; + }) {}; + project-explorer = callPackage ({ cl-lib ? null, emacs, es-lib, es-windows, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "project-explorer"; + version = "0.14.3"; + src = fetchFromGitHub { + owner = "sabof"; + repo = "project-explorer"; + rev = "7c2cc86a81f679dda355110f916366b64893a5d4"; + sha256 = "1hv8ifrpwn434sm41vkgbwni21ma5kfybkwasi6zp0f2b5i9ziw7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/project-explorer"; + sha256 = "076lzmyi1n7yrgdgyh9qinq271qk6k64x0msbzarihr3p4psrn8m"; + name = "project-explorer"; + }; + packageRequires = [ cl-lib emacs es-lib es-windows ]; + meta = { + homepage = "http://melpa.org/#/project-explorer"; + license = lib.licenses.free; + }; + }) {}; + project-persist = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "project-persist"; + version = "0.3.2"; + src = fetchFromGitHub { + owner = "rdallasgray"; + repo = "project-persist"; + rev = "a4e5de1833edb60656d8a04357c527d34e81d27c"; + sha256 = "1x7hwda1w59b8hvzxyk996wdz6phs6rchh3f1ydf0ab6x7m7xvjr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/project-persist"; + sha256 = "0csjwj0qaw0hz2qrj8kxgxlixh2hi3aqib98vm19sr3f1b8qab24"; + name = "project-persist"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/project-persist"; + license = lib.licenses.free; + }; + }) {}; + project-persist-drawer = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, project-persist }: + melpaBuild { + pname = "project-persist-drawer"; + version = "0.0.4"; + src = fetchFromGitHub { + owner = "rdallasgray"; + repo = "project-persist-drawer"; + rev = "35bbe132a4fab6a0fec15ce6c0fd2fe6a4aa9626"; + sha256 = "1nq320ph8fs9a197ji4mnw2xa24dld0r1nka476yvkg4azmcc9x8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/project-persist-drawer"; + sha256 = "1jv2y2hcqakyvfibclzm7g4diw0bvsv3a8fa43yf19wb64jm8hdb"; + name = "project-persist-drawer"; + }; + packageRequires = [ project-persist ]; + meta = { + homepage = "http://melpa.org/#/project-persist-drawer"; + license = lib.licenses.free; + }; + }) {}; + project-root = callPackage ({ fetchhg, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "project-root"; + version = "0.7"; + src = fetchhg { + url = "https://bitbucket.com/piranha/project-root"; + rev = "fcd9df2eadca"; + sha256 = "08dd2y6hdsj1rxcqa2hnjypnn9c2z43y7z2hz0fi4vny547qybz8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/project-root"; + sha256 = "0xjir204zk254y2x70k9vqwirx2ljmrikpsgn5kn170d1bxvhwmb"; + name = "project-root"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/project-root"; + license = lib.licenses.free; + }; + }) {}; + projectile = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild, pkg-info }: + melpaBuild { + pname = "projectile"; + version = "0.13.0"; + src = fetchFromGitHub { + owner = "bbatsov"; + repo = "projectile"; + rev = "1159110e83490f3b30d4d39e8c48022d3006900a"; + sha256 = "1rl6n6v9f4m7m969frx8b51a4lzfix2bxx6rfcfbh6kzhc00qnxf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/projectile"; + sha256 = "1kf8hql59nwiy13q0p6p6rf5agjvah43f0sflflfqsrxbihshvdn"; + name = "projectile"; + }; + packageRequires = [ dash pkg-info ]; + meta = { + homepage = "http://melpa.org/#/projectile"; + license = lib.licenses.free; + }; + }) {}; + projectile-rails = callPackage ({ emacs, f, fetchFromGitHub, fetchurl, inf-ruby, inflections, lib, melpaBuild, projectile, rake }: + melpaBuild { + pname = "projectile-rails"; + version = "0.7.0"; + src = fetchFromGitHub { + owner = "asok"; + repo = "projectile-rails"; + rev = "21ce05e412b0efebfeab9f84d38c679758ddbf76"; + sha256 = "0f0siz230xsv20h8wmwa1i8wdsp964y6qmb2i3l485yh03bz1x95"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/projectile-rails"; + sha256 = "0fgvignqdqh0ma91z9385782l89mvwfn77rp1gmy8cbkwi3b7fkq"; + name = "projectile-rails"; + }; + packageRequires = [ emacs f inf-ruby inflections projectile rake ]; + meta = { + homepage = "http://melpa.org/#/projectile-rails"; + license = lib.licenses.free; + }; + }) {}; + projectile-sift = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, projectile, sift }: + melpaBuild { + pname = "projectile-sift"; + version = "0.2.0"; + src = fetchFromGitHub { + owner = "nlamirault"; + repo = "sift.el"; + rev = "8c3f3d14a351a2394027d72ee0599aa73b9f0d13"; + sha256 = "1ma6djvhvjai07v1g9a36lfa3nw8zsy6x5vliwcdnkf44gs287ra"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/projectile-sift"; + sha256 = "1wbgpwq9yy3v7hqidaczrvvsw5ajj7m3n4gsy3b169xv5h673a0i"; + name = "projectile-sift"; + }; + packageRequires = [ projectile sift ]; + meta = { + homepage = "http://melpa.org/#/projectile-sift"; + license = lib.licenses.free; + }; + }) {}; + projekt = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "projekt"; + version = "0.1"; + src = fetchFromGitHub { + owner = "tekai"; + repo = "projekt"; + rev = "107232c191375b59d065354470d0af83062e2a4c"; + sha256 = "1rw55w2fpb3rw7j136kclkhppz21f7d7di4cvlv7zj5zpdl5zz88"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/projekt"; + sha256 = "1bhb24701flihl54w8xrj6yxhynpq4dk0fp5ciac7k28n4930lw8"; + name = "projekt"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/projekt"; + license = lib.licenses.free; + }; + }) {}; + prompt-text = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "prompt-text"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "10sr"; + repo = "prompt-text-el"; + rev = "bb9265ebfada42d0e3c67c809665e1e5d980691e"; + sha256 = "1hq8426i8rpb3qzkd5akv3i08pa4jsp9lwsskn38bfgp71pwild2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/prompt-text"; + sha256 = "1b9sj9kzx5ydq2zsfmkwsx78pzg0vsvrn92397js6b2cm24vrwwc"; + name = "prompt-text"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/prompt-text"; + license = lib.licenses.free; + }; + }) {}; + prop-menu = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "prop-menu"; + version = "0.1.2"; + src = fetchFromGitHub { + owner = "david-christiansen"; + repo = "prop-menu-el"; + rev = "50b102c1c0935fd3e0c465feed7f27d66b21cdf3"; + sha256 = "18ap2liz5r5a8ja2zz9182fnfm47jnsbyblpq859zks356k37iwc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/prop-menu"; + sha256 = "0dhy52fxxpa058mhhx0slw3sly3dlxm9vkax6fd1sap6f6v00p5i"; + name = "prop-menu"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/prop-menu"; + license = lib.licenses.free; + }; + }) {}; + protobuf-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "protobuf-mode"; + version = "2.6.1"; + src = fetchFromGitHub { + owner = "google"; + repo = "protobuf"; + rev = "bba83652e1be610bdb7ee1566ad18346d98b843c"; + sha256 = "03df8zvx2sry3jz2x4pi3l32qyfqa7w8kj8jdbz30nzy0h7aa070"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/protobuf-mode"; + sha256 = "1hh0w93fg6mfwsbb9wvp335ry8kflj50k8hybchpjcn6f4x39xsj"; + name = "protobuf-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/protobuf-mode"; + license = lib.licenses.free; + }; + }) {}; + psci = callPackage ({ dash, deferred, f, fetchFromGitHub, fetchurl, lib, melpaBuild, purescript-mode, s }: + melpaBuild { + pname = "psci"; + version = "0.0.6"; + src = fetchFromGitHub { + owner = "ardumont"; + repo = "emacs-psci"; + rev = "8c2d5a0ba604ec593f83f632b2830a87f41f84d4"; + sha256 = "0wgxrwl7dpy084sc76wiwpixycb171g7xwc66m5gnlrv79qyac73"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/psci"; + sha256 = "0sgrz8byz2pcsad2pydinp4hh2xb48pdb03r93wg2vvyy8p15j9g"; + name = "psci"; + }; + packageRequires = [ dash deferred f purescript-mode s ]; + meta = { + homepage = "http://melpa.org/#/psci"; + license = lib.licenses.free; + }; + }) {}; + psession = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "psession"; + version = "1.1"; + src = fetchFromGitHub { + owner = "thierryvolpiatto"; + repo = "psession"; + rev = "138b27f57bdc3ff53ec5896439e8ed00294a5ea2"; + sha256 = "0msa8c29djhy5h3zpdvx25f4y1c50rgsk8iz6r127psrxdlfrvg8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/psession"; + sha256 = "18va6kvpia5an74vkzccs72z02vg4vq9mjzr5ih7xbcqxna7yv3a"; + name = "psession"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/psession"; + license = lib.licenses.free; + }; + }) {}; + pt = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "pt"; + version = "0.0.3"; + src = fetchFromGitHub { + owner = "bling"; + repo = "pt.el"; + rev = "a539dc11ecb2d69760ff50f76c96f49895ce1e1e"; + sha256 = "1p0k770h96iw8bxm8ssi0a91m050s615q036870lrlsz35mzc5kw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pt"; + sha256 = "0zmz1hcr4ajc2ydvpdxhy1dlhp7hvlkv6y6w1b79ffvq6acdd5mj"; + name = "pt"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/pt"; + license = lib.licenses.free; + }; + }) {}; + puml-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "puml-mode"; + version = "0.6.4"; + src = fetchFromGitHub { + owner = "skuro"; + repo = "puml-mode"; + rev = "9d3b5e326d1e68f87711c2ccb0920e2f5db5550b"; + sha256 = "15c2p5ffvkp80v6fvxa3bgrk8mj18famngqkz2dammxnbppvnvvz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/puml-mode"; + sha256 = "131ghjq6lsbhbx5hdg36swnkqijdb9bx6zg73hg0nw8qk0z742vn"; + name = "puml-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/puml-mode"; + license = lib.licenses.free; + }; + }) {}; + punctuality-logger = callPackage ({ fetchFromGitLab, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "punctuality-logger"; + version = "0.8"; + src = fetchFromGitLab { + owner = "elzair"; + repo = "punctuality-logger"; + rev = "708cae8e67dbae293c7c4be0ca5e49d76fac6714"; + sha256 = "1v48i37iqrrwbyy3bscicfq66vbbml4sg0f0n950bnk0qagjx8py"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/punctuality-logger"; + sha256 = "0q9s74hkfqvcx67xpq9rlvh38nyjnz230bll6ks7y5yzxvl4qhcm"; + name = "punctuality-logger"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/punctuality-logger"; + license = lib.licenses.free; + }; + }) {}; + pungi = callPackage ({ fetchFromGitHub, fetchurl, jedi, lib, melpaBuild, pyvenv }: + melpaBuild { + pname = "pungi"; + version = "1.1"; + src = fetchFromGitHub { + owner = "mgrbyte"; + repo = "pungi"; + rev = "41c9f8b7795e083bfd63ba0d06c789c250998723"; + sha256 = "012lv7hrwlhvins81vw3yjkhdwbpi6g1dx55i101qyrpzv5ifngm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pungi"; + sha256 = "1v9fsd764z5wdcips63z53rcipdz7bha4q6s4pnn114jn3a93ls1"; + name = "pungi"; + }; + packageRequires = [ jedi pyvenv ]; + meta = { + homepage = "http://melpa.org/#/pungi"; + license = lib.licenses.free; + }; + }) {}; + puppet-mode = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, pkg-info }: + melpaBuild { + pname = "puppet-mode"; + version = "0.3"; + src = fetchFromGitHub { + owner = "lunaryorn"; + repo = "puppet-mode"; + rev = "d943149691abd7b66c85d58aee9657bfcf822c02"; + sha256 = "0xr3s56p6fbm6wgw17galsl3kqvv8c7l1l1qvbhbay39yzs4ff14"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/puppet-mode"; + sha256 = "1s2hap6fs6rg5q80dmzhaf4qqaf5sglhs8p896i3i5hq51w0ciyc"; + name = "puppet-mode"; + }; + packageRequires = [ cl-lib emacs pkg-info ]; + meta = { + homepage = "http://melpa.org/#/puppet-mode"; + license = lib.licenses.free; + }; + }) {}; + purescript-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "purescript-mode"; + version = "13.10"; + src = fetchFromGitHub { + owner = "dysinger"; + repo = "purescript-mode"; + rev = "6a4d4bdd178c65183a715c7729941a0b8fe5f253"; + sha256 = "1wk319akv0scvyyjsd48pisi2i1gkahhsan9hfszrs6xx3anvfd9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/purescript-mode"; + sha256 = "00gz752mh7144nsaka5q3q4681jp845kc5vcy2nbfnqp9b24l55m"; + name = "purescript-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/purescript-mode"; + license = lib.licenses.free; + }; + }) {}; + pushbullet = callPackage ({ fetchFromGitHub, fetchurl, grapnel, json ? null, lib, melpaBuild }: + melpaBuild { + pname = "pushbullet"; + version = "0.5.2"; + src = fetchFromGitHub { + owner = "theanalyst"; + repo = "revolver"; + rev = "73c59a0f1dc04875b3e5a2c8afbc26c32128e445"; + sha256 = "03ivg3ddhy5zh410wgwxa17m98wywqhk62jgijhjd00b6l8i4aym"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pushbullet"; + sha256 = "1swzl25rcw7anl7q099qh14yhnwlbn3m20ib9kis0l1rv59kkarl"; + name = "pushbullet"; + }; + packageRequires = [ grapnel json ]; + meta = { + homepage = "http://melpa.org/#/pushbullet"; + license = lib.licenses.free; + }; + }) {}; + py-autopep8 = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "py-autopep8"; + version = "0.7.0"; + src = fetchFromGitHub { + owner = "paetzke"; + repo = "py-autopep8.el"; + rev = "685414b19106b99a4384fa0c9ce4817c659e0e81"; + sha256 = "06xdq2slwhkcqlbv7x86zmv55drzif9cwjlj543cwhncphl2x9rd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/py-autopep8"; + sha256 = "1argjdmh0x9c90zkb6cr4z3zkpgjp2mkpsw0dr4v6gg83jcggfpp"; + name = "py-autopep8"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/py-autopep8"; + license = lib.licenses.free; + }; + }) {}; + py-isort = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "py-isort"; + version = "0.8"; + src = fetchFromGitHub { + owner = "paetzke"; + repo = "py-isort.el"; + rev = "cfbb576784fe4501909c15299607ce2a2d0bf164"; + sha256 = "0150q6xcnzzrkn9fa9njm973l1d49c48ad8qia71k4jwrxjjj6zr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/py-isort"; + sha256 = "0k5gn3bjn5pv6dn6p0m9xghn0sx3m29bj3pfrmyh6gd5ic0l00yb"; + name = "py-isort"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/py-isort"; + license = lib.licenses.free; + }; + }) {}; + py-yapf = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "py-yapf"; + version = "0.3"; + src = fetchFromGitHub { + owner = "paetzke"; + repo = "py-yapf.el"; + rev = "56807d28bf288afec2e2999982074bdd5e9bf932"; + sha256 = "09z739w4fjg9xnv3mbh7v8j59mnbsfq4ygq616pj4xcw3nsh0rbg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/py-yapf"; + sha256 = "1381x0ffpllxwgkr2d8xxbv1nd4k475m1aff8l5qijw7d1fqga2f"; + name = "py-yapf"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/py-yapf"; + license = lib.licenses.free; + }; + }) {}; + pycarddavel = callPackage ({ emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }: + melpaBuild { + pname = "pycarddavel"; + version = "1.0.1"; + src = fetchFromGitHub { + owner = "DamienCassou"; + repo = "pycarddavel"; + rev = "6ead921066fa0156f20155b7126e5875ce11c328"; + sha256 = "0qg1kjzsv2mcvlsivqy8ys3djbs5yala37r9h2zcxdicl88q0l11"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pycarddavel"; + sha256 = "12k2mnzkd8yv17csfhclsnd479vcabawmac23yw6dsw7ic53jf1a"; + name = "pycarddavel"; + }; + packageRequires = [ emacs helm ]; + meta = { + homepage = "http://melpa.org/#/pycarddavel"; + license = lib.licenses.free; + }; + }) {}; + pyenv-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, pythonic }: + melpaBuild { + pname = "pyenv-mode"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "proofit404"; + repo = "pyenv-mode"; + rev = "b96c15fa1b83cad855e472eda06319ad35e34513"; + sha256 = "1y3q1k195wp2kgp00a1y34i20zm80wdv2kxigh6gbn2r6qzkqrar"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pyenv-mode"; + sha256 = "00yqrk92knv9gq1m9xcg78gavv70jsjlwzkllzxl63iva9qrch59"; + name = "pyenv-mode"; + }; + packageRequires = [ pythonic ]; + meta = { + homepage = "http://melpa.org/#/pyenv-mode"; + license = lib.licenses.free; + }; + }) {}; + python-environment = callPackage ({ deferred, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "python-environment"; + version = "0.0.2"; + src = fetchFromGitHub { + owner = "tkf"; + repo = "emacs-python-environment"; + rev = "401006584e32864a10c69d29f14414828909362e"; + sha256 = "0q6bib9nr6xiq6npzbngyfcjk87yyvwzq1zirr3z1h5wadm34lsk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/python-environment"; + sha256 = "1pq16rddw76ic5d02j5bswl9qcydi47hqmhs7r06jk46vsfzxpl7"; + name = "python-environment"; + }; + packageRequires = [ deferred ]; + meta = { + homepage = "http://melpa.org/#/python-environment"; + license = lib.licenses.free; + }; + }) {}; + python-x = callPackage ({ fetchFromGitHub, fetchurl, folding, lib, melpaBuild, python ? null }: + melpaBuild { + pname = "python-x"; + version = "1.0"; + src = fetchFromGitHub { + owner = "wavexx"; + repo = "python-x.el"; + rev = "e606469aafec2e6beda8c589540b88a5a6f6f33f"; + sha256 = "00i7cc4r7275l22k3708xi4hqw2j44yivdb1madzrpf314v3kabr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/python-x"; + sha256 = "115mvhqfa0fa8kdk64biba7ri4xjk74qqi6vm1a5z3psam9mjcmn"; + name = "python-x"; + }; + packageRequires = [ folding python ]; + meta = { + homepage = "http://melpa.org/#/python-x"; + license = lib.licenses.free; + }; + }) {}; + pythonic = callPackage ({ cl-lib ? null, dash, emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "pythonic"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "proofit404"; + repo = "pythonic"; + rev = "959b3f5d5607eb41ef26ad61d7ec15ceecb8e37a"; + sha256 = "1af9cd8l5ac58mj92xc7a3diy995cv29abnbb3fl6x4208l4xs3c"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pythonic"; + sha256 = "1hq0r3vg8vmgw89wfjdqknwm76pimlk0dy56wmh9vffh06gqsb51"; + name = "pythonic"; + }; + packageRequires = [ cl-lib dash emacs f s ]; + meta = { + homepage = "http://melpa.org/#/pythonic"; + license = lib.licenses.free; + }; + }) {}; + pyvenv = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "pyvenv"; + version = "1.9"; + src = fetchFromGitHub { + owner = "jorgenschaefer"; + repo = "pyvenv"; + rev = "5c48de2419ddf10c00e38f5940ed97a84c43f1ce"; + sha256 = "0jidmc608amd0chs4598zkj0nvyll0al093121hkczsbpgbllq9z"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/pyvenv"; + sha256 = "0gai9idss1wvryxyqk3pv854mc2xg9hd0r55r2blql8n5rd2yv8v"; + name = "pyvenv"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/pyvenv"; + license = lib.licenses.free; + }; + }) {}; + qiita = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "qiita"; + version = "0.0.1"; + src = fetchFromGitHub { + owner = "gongo"; + repo = "qiita-el"; + rev = "33b6d3450bb4b3d0186c2475f6c78269c71fd1ff"; + sha256 = "110z27n3h7p2yalicfhnv832ikfcf7p0hrf5qkryz1sdmz79wb3f"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/qiita"; + sha256 = "1kzk7pc68ks9gxm2l2d28al23gxh56z0cmkl80qwg7sh4gsmhyxl"; + name = "qiita"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/qiita"; + license = lib.licenses.free; + }; + }) {}; + qml-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "qml-mode"; + version = "0.3"; + src = fetchFromGitHub { + owner = "coldnew"; + repo = "qml-mode"; + rev = "efb465917f260b4b18c30bd45c58bc291c8246f0"; + sha256 = "1mlka59gyylj4cabi1b552h11qx54kjqwx3bkmsdngjrd4da222a"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/qml-mode"; + sha256 = "123mlibviplzra558x87da4zx0kpbhsgfigjjgjgp3mdg897084n"; + name = "qml-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/qml-mode"; + license = lib.licenses.free; + }; + }) {}; + quasi-monochrome-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "quasi-monochrome-theme"; + version = "1.0"; + src = fetchFromGitHub { + owner = "lbolla"; + repo = "emacs-quasi-monochrome"; + rev = "e329a8d55b22151e29df1f81552a4361f85aeafa"; + sha256 = "0lfmdlb626b3gbmlvacwn84vpqam6gk9lp29wk0hcraw69vaw1v8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/quasi-monochrome-theme"; + sha256 = "0h5pqrklyga40jg8qc47lwmf8khn0vcs5jx2sdycl2ipy0ikmfs0"; + name = "quasi-monochrome-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/quasi-monochrome-theme"; + license = lib.licenses.free; + }; + }) {}; + quickrun = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "quickrun"; + version = "2.2.6"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-quickrun"; + rev = "31c61de338c7b689bbb78e0aa691bd68f7c20941"; + sha256 = "09sdv5lf5k347415r9fzljm374rb29gq6kldx2awd164fkdnm8ds"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/quickrun"; + sha256 = "1szgirakfnkn9ksls16p233sr7x9ck5m1f1kbk6ancj36yja2nki"; + name = "quickrun"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/quickrun"; + license = lib.licenses.free; + }; + }) {}; + r-autoyas = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "r-autoyas"; + version = "0.28"; + src = fetchFromGitHub { + owner = "mattfidler"; + repo = "r-autoyas.el"; + rev = "563254f01ce530ca4c9be1f23395e3fd7d520ff9"; + sha256 = "02bddznlqys37fnhdpp2g9xa9m7kfgrj1vl0hc5kr42hggk9wwmg"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/r-autoyas"; + sha256 = "18zifadsgbwnga205jvpx61wa2dvjxmxs5v7cjqhny45a524nbv4"; + name = "r-autoyas"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/r-autoyas"; + license = lib.licenses.free; + }; + }) {}; + racer = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, rust-mode, s }: + melpaBuild { + pname = "racer"; + version = "1.0.1"; + src = fetchFromGitHub { + owner = "racer-rust"; + repo = "emacs-racer"; + rev = "9b7b4b1e8b04f630d29f771ad268025ff9380236"; + sha256 = "0pbswxzgfqcp6vjlwhvnablj91kxq588j2fmcjzhf0aigkj7dxfb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/racer"; + sha256 = "1091y5pisbf73i6zg5d7yny2d5yckkjg0z6fpjpmz5qjs3xcm9wi"; + name = "racer"; + }; + packageRequires = [ dash emacs rust-mode s ]; + meta = { + homepage = "http://melpa.org/#/racer"; + license = lib.licenses.free; + }; + }) {}; + rainbow-blocks = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "rainbow-blocks"; + version = "1.0.0"; + src = fetchFromGitHub { + owner = "istib"; + repo = "rainbow-blocks"; + rev = "8335993563aadd4290c5fa09dd7a6a81691b0690"; + sha256 = "02x5ciyafqwak06yk813kl8p92hq03wjsk1882q8axr9q231100c"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/rainbow-blocks"; + sha256 = "08p41wvrw1j3h7j7lyl8nxk1gcc2id9ikljmiklg0kc6s8ijhng8"; + name = "rainbow-blocks"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/rainbow-blocks"; + license = lib.licenses.free; + }; + }) {}; + rainbow-delimiters = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "rainbow-delimiters"; + version = "2.1.1"; + src = fetchFromGitHub { + owner = "Fanael"; + repo = "rainbow-delimiters"; + rev = "0823d0c67f935a4c36a1c945e93051102963c7fb"; + sha256 = "0gxc8j5a14bc9mp43cbcz41ipc0z1yvmypg52dnl8hadirry20gd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/rainbow-delimiters"; + sha256 = "132nslbnszvbgkl0819z811yar3lms1hp5na4ybi9gkmnb7bg4rg"; + name = "rainbow-delimiters"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/rainbow-delimiters"; + license = lib.licenses.free; + }; + }) {}; + rainbow-identifiers = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "rainbow-identifiers"; + version = "0.2.2"; + src = fetchFromGitHub { + owner = "Fanael"; + repo = "rainbow-identifiers"; + rev = "19fbfded1baa98d12335f26f6d7b20e5ae44ce2e"; + sha256 = "05i0jpmxzsj2lsj48cafn3v93z37l7k5kaza2ik3yirdpjdibyrh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/rainbow-identifiers"; + sha256 = "0lw790ymrgpyh0sxwmzinl2ik5vl5vggbg14cd0cx5yagkw5y3mp"; + name = "rainbow-identifiers"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/rainbow-identifiers"; + license = lib.licenses.free; + }; + }) {}; + rake = callPackage ({ cl-lib ? null, dash, f, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "rake"; + version = "0.4.0"; + src = fetchFromGitHub { + owner = "asok"; + repo = "rake"; + rev = "a9e65cb23d3dc700f5b41ff365153ef6a259d4f0"; + sha256 = "1q65jj6bghvzhlqmpg61a7vn8izc01wp2fjiqx013zxpg9awvzmq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/rake"; + sha256 = "0cw47g6cjnkh3z4hbwwq1f8f5vrvs84spn06k53bx898brqdh8ns"; + name = "rake"; + }; + packageRequires = [ cl-lib dash f ]; + meta = { + homepage = "http://melpa.org/#/rake"; + license = lib.licenses.free; + }; + }) {}; + ranger = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ranger"; + version = "0.9.7"; + src = fetchFromGitHub { + owner = "ralesi"; + repo = "ranger.el"; + rev = "4b778da7aafe1dc4077a3c891ae918eae929fae6"; + sha256 = "0fkj89p0rb0r472p1rk8xpx8c74pg968pc2mmw3838y4fpc8i198"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ranger"; + sha256 = "14g4r4iaz0nzfsklslrswsik670pvfd0605xfjghvpngn2a8ych4"; + name = "ranger"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/ranger"; + license = lib.licenses.free; + }; + }) {}; + rase = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "rase"; + version = "1.1"; + src = fetchFromGitHub { + owner = "m00natic"; + repo = "rase"; + rev = "59b5f7e8102570b65040e8d55781c7ea28de7338"; + sha256 = "1i16361klpdsxphcjdpxqswab3ing69j1wb9nygws7ghil85h0bx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/rase"; + sha256 = "1g7v2z7l4csl5by64hc3zg4kgrkvv81iq30mfqq4nvy1jc0xa6j0"; + name = "rase"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/rase"; + license = lib.licenses.free; + }; + }) {}; + rbenv = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "rbenv"; + version = "0.0.3"; + src = fetchFromGitHub { + owner = "senny"; + repo = "rbenv.el"; + rev = "a613ee1941efa48ef5321bad39ac1ed8ad1540b8"; + sha256 = "09c6v4lnv6vm2cckbdpx2fdi9xkz9l68qvhx35vaawxhrkgvypzp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/rbenv"; + sha256 = "09nw7sz6rdgs7hdw517qwgzgyrdmxb16sgldfkifk41rhiyqhr65"; + name = "rbenv"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/rbenv"; + license = lib.licenses.free; + }; + }) {}; + rcirc-styles = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "rcirc-styles"; + version = "1.3.1"; + src = fetchFromGitHub { + owner = "aaron-em"; + repo = "rcirc-styles.el"; + rev = "d0547eda261d0885951b283e5622345f999d2083"; + sha256 = "0yhmdkvswnn5rga5xzysfpivbz9wdkzbm49licilc2fp1dgcvd6i"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/rcirc-styles"; + sha256 = "01dxhnzsnljig769dk9axdi970b3lw2s6p1z3ljf29qlb5j4548r"; + name = "rcirc-styles"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/rcirc-styles"; + license = lib.licenses.free; + }; + }) {}; + rdf-prefix = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "rdf-prefix"; + version = "1.3"; + src = fetchFromGitHub { + owner = "simenheg"; + repo = "rdf-prefix"; + rev = "1ab1464172c7563a7dbf1224572e4ffbfc6608e6"; + sha256 = "0r95fzi0x8r18x7r574mp503qaiqyicrq78zlggyz6qihi95pmqj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/rdf-prefix"; + sha256 = "1vxgn5f2kws17ndfdv1vj5p9ks3rp6sikzpc258j07bhsfpjz5qm"; + name = "rdf-prefix"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/rdf-prefix"; + license = lib.licenses.free; + }; + }) {}; + real-auto-save = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "real-auto-save"; + version = "0.4"; + src = fetchFromGitHub { + owner = "chillaranand"; + repo = "real-auto-save"; + rev = "879144ca7e9bfa09a4fb57d5fe92a80250311f1e"; + sha256 = "1ka5q2q18hgh7wl5yn04489121bq4nx369rz8nb7dr5l14cas0xm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/real-auto-save"; + sha256 = "03dbbizpyg62v6zbq8hd16ikrifz8m2bdlbb3g67f2834xqmxha8"; + name = "real-auto-save"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/real-auto-save"; + license = lib.licenses.free; + }; + }) {}; + realgud = callPackage ({ fetchFromGitHub, fetchurl, lib, list-utils, load-relative, loc-changes, melpaBuild, test-simple }: + melpaBuild { + pname = "realgud"; + version = "1.2"; + src = fetchFromGitHub { + owner = "rocky"; + repo = "emacs-dbgr"; + rev = "0dd37e233f315a5666eefc6a3e9fc088fcc6561f"; + sha256 = "07j1grdbqv3iv5ghmgsjw678bxjajcxi27clz4krcz3ys5b1h70v"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/realgud"; + sha256 = "15vlln4w4wlgrk5i5nhgvjcbardpahgs9kwwayb1vmj10c8a837s"; + name = "realgud"; + }; + packageRequires = [ list-utils load-relative loc-changes test-simple ]; + meta = { + homepage = "http://melpa.org/#/realgud"; + license = lib.licenses.free; + }; + }) {}; + recover-buffers = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "recover-buffers"; + version = "1.0"; + src = fetchFromGitHub { + owner = "tripleee"; + repo = "recover-buffers"; + rev = "a1db7f084977697081da3497628e3514e032b966"; + sha256 = "114ssmby614xjs7mrpbbsdd4gj5ra6klfh8h6z8iij8xn3kii83q"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/recover-buffers"; + sha256 = "0g40d7440hzlc9b45v63ng0anvmgip4dhbd9wcm2sn8qjfr4w11b"; + name = "recover-buffers"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/recover-buffers"; + license = lib.licenses.free; + }; + }) {}; + rect-plus = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "rect-plus"; + version = "1.0.10"; + src = fetchFromGitHub { + owner = "mhayashi1120"; + repo = "Emacs-rectplus"; + rev = "299b742faa0bc4448e0d5fe9cb98ab1eb93b8dcc"; + sha256 = "1vpsihrl03hkd6n6b7mrjccm0a023qf3154a8rw4chihikxw27pj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/rect+"; + sha256 = "0vk0jwpl6yp2md9nh0ghp2qn883a8lr3cq8c9mgq0g552dwdiv5m"; + name = "rect-plus"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/rect+"; + license = lib.licenses.free; + }; + }) {}; + rectangle-utils = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "rectangle-utils"; + version = "1.0"; + src = fetchFromGitHub { + owner = "thierryvolpiatto"; + repo = "rectangle-utils"; + rev = "9328291ad043fdf617cd2191692f13fba5f9a9bb"; + sha256 = "048pjrd04w6w4v6r56yblbqgkjh01xib7k1i6rjc6288jh5vr1vm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/rectangle-utils"; + sha256 = "1w5z2gykydsfp30ahqjihpvq04c5v0cfslbrrg429hycys8apws7"; + name = "rectangle-utils"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/rectangle-utils"; + license = lib.licenses.free; + }; + }) {}; + redpen-paragraph = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "redpen-paragraph"; + version = "0.22"; + src = fetchFromGitHub { + owner = "karronoli"; + repo = "redpen-paragraph.el"; + rev = "e942c41c0308d8fbac1f145387d4f6ea1091e26b"; + sha256 = "19c5rkb4nn6fs85lixrgrv8gagr69h430inig31dvm4fip9xdjp9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/redpen-paragraph"; + sha256 = "0jr707ik6fhznq0q421l986w85ah0n9b4is91zrgbk1v6miqrhca"; + name = "redpen-paragraph"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/redpen-paragraph"; + license = lib.licenses.free; + }; + }) {}; + relative-line-numbers = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "relative-line-numbers"; + version = "0.3.2"; + src = fetchFromGitHub { + owner = "Fanael"; + repo = "relative-line-numbers"; + rev = "64157db08b0c2f5fada3209fc8d3e4b4c7429978"; + sha256 = "1r8fhs7d2vkrbv15ic2bm79i9a8swbc38vk566vnxkhl3rfd5a0a"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/relative-line-numbers"; + sha256 = "0mj1w5a4ax8hwz41vn02bacxlnifd14hvf3p288ljvwchvlf0hn3"; + name = "relative-line-numbers"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/relative-line-numbers"; + license = lib.licenses.free; + }; + }) {}; + relax = callPackage ({ fetchFromGitHub, fetchurl, json ? null, lib, melpaBuild }: + melpaBuild { + pname = "relax"; + version = "0.2"; + src = fetchFromGitHub { + owner = "technomancy"; + repo = "relax.el"; + rev = "6e33892623ab87833082262321dc8e1977209626"; + sha256 = "0lqbhwi1f8b4sv9p1rf0gyjllk0l7g6v6mlws496079wxx1n5j66"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/relax"; + sha256 = "0gfr4ym6aakawhkfz40ar2n0rfz503hq428yj6rbf7jmq3ajaysk"; + name = "relax"; + }; + packageRequires = [ json ]; + meta = { + homepage = "http://melpa.org/#/relax"; + license = lib.licenses.free; + }; + }) {}; + repeatable-motion = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "repeatable-motion"; + version = "0.2"; + src = fetchFromGitHub { + owner = "willghatch"; + repo = "emacs-repeatable-motion"; + rev = "e664b0a4a3e39c4085378a28b5136b349a0afb22"; + sha256 = "007lqahjbig6yygqik6fgbq114784z6l40a3vrc4qs9361zqizck"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/repeatable-motion"; + sha256 = "12z4z8apd8ksf6dfvqm54l71mx68j0yg4hrjypa9p77fpcd6p0zw"; + name = "repeatable-motion"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/repeatable-motion"; + license = lib.licenses.free; + }; + }) {}; + repl-toggle = callPackage ({ fetchFromGitHub, fetchurl, fullframe, lib, melpaBuild }: + melpaBuild { + pname = "repl-toggle"; + version = "0.3.3"; + src = fetchFromGitHub { + owner = "tomterl"; + repo = "repl-toggle"; + rev = "0249c2a72e6bf782c2c15b0cb1d925410543184f"; + sha256 = "12wylmyz54n1f3kaw9clhvs66dg43xvcvll4pl5ii0ibfv6pls1b"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/repl-toggle"; + sha256 = "1jyaksxgyygfv1wn9c6y8sykb4hicwgs9n5vrdikd2i0iix29zpb"; + name = "repl-toggle"; + }; + packageRequires = [ fullframe ]; + meta = { + homepage = "http://melpa.org/#/repl-toggle"; + license = lib.licenses.free; + }; + }) {}; + replace-symbol = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "replace-symbol"; + version = "1.0"; + src = fetchFromGitHub { + owner = "bmastenbrook"; + repo = "replace-symbol-el"; + rev = "153197a4631a1ed0c3485d210efb41b4b727326c"; + sha256 = "1pxvwiqhv2nmsxkdwn9jx7na1vgk9dg9yxidglxpmvpid6fy4qdk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/replace-symbol"; + sha256 = "07ljmw6aw9hsqffhwmiq2pvhry27acg6f4vgxgi91vjr8jj3r4ng"; + name = "replace-symbol"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/replace-symbol"; + license = lib.licenses.free; + }; + }) {}; + repo = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "repo"; + version = "0.1.2"; + src = fetchFromGitHub { + owner = "canatella"; + repo = "repo-el"; + rev = "98bde6fdc840d42a24c5784ee440cad39e8264d9"; + sha256 = "0hs80g3npgb6qfcaivdfkpsc9mss1kdmyp5j7s922qcy2k4yxmgl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/repo"; + sha256 = "0z4lcswh0c6xnsxlv33bsxh0nh26ydzfl8sv8xabdp5a2gk6bhpb"; + name = "repo"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/repo"; + license = lib.licenses.free; + }; + }) {}; + req-package = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, log4e, melpaBuild, use-package }: + melpaBuild { + pname = "req-package"; + version = "0.9"; + src = fetchFromGitHub { + owner = "edvorg"; + repo = "req-package"; + rev = "374c6d1a81b5448a66295be8c132c42ca44eeddb"; + sha256 = "1xzp2hnkr9lsjx50cxlpki9mvyhjsv0vyc77480jrlnpspakj7qs"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/req-package"; + sha256 = "1438f60dnmc3a2dh6hd0wslrh25nd3af797aif70kv6qc71h87vf"; + name = "req-package"; + }; + packageRequires = [ dash log4e use-package ]; + meta = { + homepage = "http://melpa.org/#/req-package"; + license = lib.licenses.free; + }; + }) {}; + request = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "request"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "abingham"; + repo = "emacs-request"; + rev = "b548f8bd9c4372232cb3d3633b9fcfffb2f535ff"; + sha256 = "0j7nakxj750rhdnm0nk075s7rx38rc9npbb55kg7r9vb2qilnvmr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/request"; + sha256 = "09gxfy34a13wr0agmhn0nldxaiyc72rx9xi56jirsvji4dg5j6mm"; + name = "request"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/request"; + license = lib.licenses.free; + }; + }) {}; + request-deferred = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "request-deferred"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "abingham"; + repo = "emacs-request"; + rev = "b548f8bd9c4372232cb3d3633b9fcfffb2f535ff"; + sha256 = "0j7nakxj750rhdnm0nk075s7rx38rc9npbb55kg7r9vb2qilnvmr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/request-deferred"; + sha256 = "19s8q9a01v0g897s9ass1mr5wbzy82rrfcnqpvcvp05q4y787dn9"; + name = "request-deferred"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/request-deferred"; + license = lib.licenses.free; + }; + }) {}; + requirejs = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, js2-mode, lib, melpaBuild, popup, s }: + melpaBuild { + pname = "requirejs"; + version = "1.1"; + src = fetchFromGitHub { + owner = "joeheyming"; + repo = "requirejs-emacs"; + rev = "7d73453653b6b97cca59fcde8d529b5a228fbc01"; + sha256 = "1b832r7779rmr6rhzj7klc0l5xzwc4rids87g2hczpb5dhqnchca"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/requirejs"; + sha256 = "09z6r9wcag3gj075wq215zcslyknl1izap595rn48xvizxi06c6k"; + name = "requirejs"; + }; + packageRequires = [ cl-lib js2-mode popup s ]; + meta = { + homepage = "http://melpa.org/#/requirejs"; + license = lib.licenses.free; + }; + }) {}; + resize-window = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "resize-window"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "dpsutton"; + repo = "resize-window"; + rev = "d4aa9e6e950f5e0455b20f4443fda20742ec0403"; + sha256 = "1ywcnrrr4wp6c951mqfscvdgcmwyvxy80p40vi27nzbl977lb1xv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/resize-window"; + sha256 = "0h1hlj50hc97wxqpnmvg6w3qhdd9nbnb8r8v39ylv87zqjcmlp8l"; + name = "resize-window"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/resize-window"; + license = lib.licenses.free; + }; + }) {}; + restart-emacs = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "restart-emacs"; + version = "0.1.1"; + src = fetchFromGitHub { + owner = "iqbalansari"; + repo = "restart-emacs"; + rev = "e9292fe88d8be7d0ecf9f4f30ed98ffbc6bd689b"; + sha256 = "0y4ga1lj2x2f0r535ivs09m2l0q76iz72w42wknhsw9lmdsyl5nz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/restart-emacs"; + sha256 = "03aabz7fmy99nwimvjn7qz6pvc94i470hfgiwmjz3348cw02k0n6"; + name = "restart-emacs"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/restart-emacs"; + license = lib.licenses.free; + }; + }) {}; + reveal-in-osx-finder = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "reveal-in-osx-finder"; + version = "0.3.3"; + src = fetchFromGitHub { + owner = "kaz-yos"; + repo = "reveal-in-osx-finder"; + rev = "5710e5936e47139a610ec9a06899f72e77ddc7bc"; + sha256 = "1q13cgpz4wzhnqv84ablawy3y2wgdwy46sp7454mmfx9m77jzb2v"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/reveal-in-osx-finder"; + sha256 = "00jgrmh5s3vlpj1jjf8l3c3h4hjk5x781m95sidw6chimizvfmfc"; + name = "reveal-in-osx-finder"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/reveal-in-osx-finder"; + license = lib.licenses.free; + }; + }) {}; + reverse-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "reverse-theme"; + version = "0.3"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-reverse-theme"; + rev = "3105c950bcb51c662c79b59ca102ef662c2b0be0"; + sha256 = "15xnz4fi22wsximimwmirlz11v4ksfj8nilyjfw6acd92yrhzg6h"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/reverse-theme"; + sha256 = "1lq8nwhf8n5i280v0kqksndm4b3n6x34wnd5fa5i48ljwr5cinih"; + name = "reverse-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/reverse-theme"; + license = lib.licenses.free; + }; + }) {}; + rich-minority = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "rich-minority"; + version = "1.0.1"; + src = fetchFromGitHub { + owner = "Malabarba"; + repo = "rich-minority"; + rev = "311ac8ee54078f95b7279e532da6cf5a2afb4125"; + sha256 = "11hwf9y5ax207w6rwrsmi3pmn7pn7ap6iys0z8hni2f5zzxjrmx3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/rich-minority"; + sha256 = "11xd76w5k3b3q5bxqjb55vi6dsal9drvyc1nh7z83awm59hvgczc"; + name = "rich-minority"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/rich-minority"; + license = lib.licenses.free; + }; + }) {}; + rigid-tabs = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "rigid-tabs"; + version = "1.0"; + src = fetchFromGitHub { + owner = "wavexx"; + repo = "rigid-tabs.el"; + rev = "c7c6b726806df7e8cb25a41b213a207850c91cb7"; + sha256 = "0p044wg9d4i6f5x7bdshmisgwvw424y16lixac93q6v5bh3xmab5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/rigid-tabs"; + sha256 = "06n0bcvc3nnp84pcq3lywwga7l92jz8hnkilhbq59kydf5zbjldp"; + name = "rigid-tabs"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/rigid-tabs"; + license = lib.licenses.free; + }; + }) {}; + rinari = callPackage ({ fetchFromGitHub, fetchurl, inf-ruby, jump, lib, melpaBuild, ruby-compilation, ruby-mode ? null }: + melpaBuild { + pname = "rinari"; + version = "2.11"; + src = fetchFromGitHub { + owner = "eschulte"; + repo = "rinari"; + rev = "e2ed2fa55ac3435a86b1cf6a4f2d29aebc309135"; + sha256 = "1wqhqv2fc5h10igv1php51bayx0s7qw4m9gzx9by80dab8lwa0vk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/rinari"; + sha256 = "0qknicg3vzl7zbkwsdvp10hrvlng6mbi8hgslx4ir522dflrf9p0"; + name = "rinari"; + }; + packageRequires = [ inf-ruby jump ruby-compilation ruby-mode ]; + meta = { + homepage = "http://melpa.org/#/rinari"; + license = lib.licenses.free; + }; + }) {}; + rnc-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "rnc-mode"; + version = "1.0.6"; + src = fetchFromGitHub { + owner = "TreeRex"; + repo = "rnc-mode"; + rev = "b39dc23218213336b55f28e12a1d0e49ef7c1e21"; + sha256 = "1drvyf5asjp3lgpss7llff35q8r89vmh73n1axaj2qp9jx5a5jih"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/rnc-mode"; + sha256 = "09ly7ln6qrcmmim9bl7kd50h4axrhy6ig406r352xm4a9zc8n22q"; + name = "rnc-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/rnc-mode"; + license = lib.licenses.free; + }; + }) {}; + robe = callPackage ({ fetchFromGitHub, fetchurl, inf-ruby, lib, melpaBuild }: + melpaBuild { + pname = "robe"; + version = "0.7.9"; + src = fetchFromGitHub { + owner = "dgutov"; + repo = "robe"; + rev = "7c56895b6c2fd5d6c9572182f5de10ebe5bfc977"; + sha256 = "01xd3nc7bmf4r4d37x08rw2dlsg6gns8mraahi4rwkg6a9lwl44n"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/robe"; + sha256 = "19py2lwi7maya90kh1mgwqb16j72f7gm05dwla6xrzq1aks18wrk"; + name = "robe"; + }; + packageRequires = [ inf-ruby ]; + meta = { + homepage = "http://melpa.org/#/robe"; + license = lib.licenses.free; + }; + }) {}; + roguel-ike = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, popup }: + melpaBuild { + pname = "roguel-ike"; + version = "0.1.1"; + src = fetchFromGitHub { + owner = "stevenremot"; + repo = "roguel-ike"; + rev = "706dcb0687e8016d7d776f9d9e5ace9fdbbca43c"; + sha256 = "0rgv4y9aa5cc2ddz3y5z8d22xmr8kf5c60h0r3g8h91jmcw3rb4z"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/roguel-ike"; + sha256 = "1a7sa6nhgi0s4gjh55bhk5cg6q6s7564fk008ibmrm05gfq9wlg8"; + name = "roguel-ike"; + }; + packageRequires = [ popup ]; + meta = { + homepage = "http://melpa.org/#/roguel-ike"; + license = lib.licenses.free; + }; + }) {}; + rope-read-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "rope-read-mode"; + version = "0.3.1"; + src = fetchFromGitHub { + owner = "marcowahl"; + repo = "rope-read-mode"; + rev = "cb550afeedd369c80d1ccb54bb48494d170a5569"; + sha256 = "133ficdghshlmwq5dn42cg3h51jdg4lcwqr4cd2s2s52rz8plw9h"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/rope-read-mode"; + sha256 = "0grnn5k6rbck0hz4c6cadgj3a4dv62habyingznisg2kx9i3m0dw"; + name = "rope-read-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/rope-read-mode"; + license = lib.licenses.free; + }; + }) {}; + rsense = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "rsense"; + version = "0.3"; + src = fetchFromGitHub { + owner = "m2ym"; + repo = "rsense"; + rev = "e4297052ef32d06237e8bd1534a0caf70a34ad28"; + sha256 = "0mfkq8n28lal4lqwp6v0ilz8wrwgg61sbm0jggznwisjqqy3lzrh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/rsense"; + sha256 = "1901xqlpc8fg4sl9j58jn40i2djs8s0cdcqcrzrq02lvk8ssfdf5"; + name = "rsense"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/rsense"; + license = lib.licenses.free; + }; + }) {}; + rspec-mode = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, ruby-mode ? null }: + melpaBuild { + pname = "rspec-mode"; + version = "1.11"; + src = fetchFromGitHub { + owner = "pezra"; + repo = "rspec-mode"; + rev = "e289e52ec4b3aa1caf35957d721e5568eca2a3bb"; + sha256 = "0hrn5n7aaymwimk511kjij44vqaxbmhly1gwmlmsrnbvvma7f2mp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/rspec-mode"; + sha256 = "0nyib9rx9w9cbsgkcjx9n8fp77xkzxg923z0rdm3f9kc7njcn0zx"; + name = "rspec-mode"; + }; + packageRequires = [ cl-lib ruby-mode ]; + meta = { + homepage = "http://melpa.org/#/rspec-mode"; + license = lib.licenses.free; + }; + }) {}; + rtags = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "rtags"; + version = "2.1"; + src = fetchFromGitHub { + owner = "Andersbakken"; + repo = "rtags"; + rev = "ad85fda48b8c1038bc90c9fb0e8e79f2c5e30bca"; + sha256 = "0shzxxx7qajmfrxqipmlak899hgmxkqf9zkbmr0g04wamxmyfs65"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/rtags"; + sha256 = "08clwydx2b9cl4wv61b0p564jpvq7gzkrlcdkchpi4yz6djbp0lw"; + name = "rtags"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/rtags"; + license = lib.licenses.free; + }; + }) {}; + rubocop = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "rubocop"; + version = "0.4.0"; + src = fetchFromGitHub { + owner = "bbatsov"; + repo = "rubocop-emacs"; + rev = "405e0fd4c57adb125e3d04208bc86081e3e78d4c"; + sha256 = "10djjp1520xc05qkciaiaiiciscaln6c74h7ymba40mvzlf67y9q"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/rubocop"; + sha256 = "114azl0fasmnq0fxxyiif3363mpg8qz3ynx91in5acqzh902fa3q"; + name = "rubocop"; + }; + packageRequires = [ dash emacs ]; + meta = { + homepage = "http://melpa.org/#/rubocop"; + license = lib.licenses.free; + }; + }) {}; + ruby-compilation = callPackage ({ fetchFromGitHub, fetchurl, inf-ruby, lib, melpaBuild }: + melpaBuild { + pname = "ruby-compilation"; + version = "2.11"; + src = fetchFromGitHub { + owner = "eschulte"; + repo = "rinari"; + rev = "e2ed2fa55ac3435a86b1cf6a4f2d29aebc309135"; + sha256 = "1wqhqv2fc5h10igv1php51bayx0s7qw4m9gzx9by80dab8lwa0vk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ruby-compilation"; + sha256 = "1x1vpkjpx95sfcjhkx4cafypj0nkbd1i0mzxx3lmcrsmg8iv0rjc"; + name = "ruby-compilation"; + }; + packageRequires = [ inf-ruby ]; + meta = { + homepage = "http://melpa.org/#/ruby-compilation"; + license = lib.licenses.free; + }; + }) {}; + ruby-end = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ruby-end"; + version = "0.4.1"; + src = fetchFromGitHub { + owner = "rejeep"; + repo = "ruby-end"; + rev = "648b81af136a581bcef387744d93c011d9cdf54b"; + sha256 = "1cpz9vkp57nk682c5xm20g7bfj5g2aq5ahpk4nhgx7pvd3xvr1ds"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ruby-end"; + sha256 = "0cx121hji8ws6s3p2xfdgidm363y05g2n880fqrmzyz27cqkljis"; + name = "ruby-end"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ruby-end"; + license = lib.licenses.free; + }; + }) {}; + ruby-hash-syntax = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ruby-hash-syntax"; + version = "0.4"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "ruby-hash-syntax"; + rev = "a0362c2dc449a1e67ef75ad736bcf8b03b083226"; + sha256 = "01n9j7sag49m4bdl6065jklnxnc5kck51izg884s1is459qgy86k"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ruby-hash-syntax"; + sha256 = "0bvwyagfh7mn457iibrpv1ay75089gp8pg608gbm24m0ix82xvb5"; + name = "ruby-hash-syntax"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ruby-hash-syntax"; + license = lib.licenses.free; + }; + }) {}; + ruby-test-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ruby-test-mode"; + version = "1.0"; + src = fetchFromGitHub { + owner = "r0man"; + repo = "ruby-test-mode"; + rev = "7d3c04b60721665af93ffb4abc2a7b3191926431"; + sha256 = "008zj9rg2cmh0xd7g6kgx6snm5sspxs4jmfa8hd43wx5y9pmlb8f"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ruby-test-mode"; + sha256 = "113ysf08bfh2ipk55f8h741j05999yrgx57mzh53rim5n63a312w"; + name = "ruby-test-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ruby-test-mode"; + license = lib.licenses.free; + }; + }) {}; + ruby-tools = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ruby-tools"; + version = "0.1.2"; + src = fetchFromGitHub { + owner = "rejeep"; + repo = "ruby-tools"; + rev = "6e7fb376085bfa7010ecd3dfad63adacc6e2b4ac"; + sha256 = "1zvhq9l717rjgkm7bxz5gqkmh5i49cshwzlimb3h78kpjw3hxl2k"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ruby-tools"; + sha256 = "1zs2vzcrw11xyj2a7lgqzw4slcha20206jvjbxkm68d57rffpk8y"; + name = "ruby-tools"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ruby-tools"; + license = lib.licenses.free; + }; + }) {}; + rvm = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "rvm"; + version = "1.4.0"; + src = fetchFromGitHub { + owner = "senny"; + repo = "rvm.el"; + rev = "8e45a9bad8e317ff195f384dab14d3402497dc79"; + sha256 = "0iblk0vagjcg3c8q9hlpwk7426ms7aq0s80izgvascfmyqycv6qm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/rvm"; + sha256 = "08i7cmav2cz73jp88ww0ay2yjhk9dj8146836q4sij1bl1slbaf8"; + name = "rvm"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/rvm"; + license = lib.licenses.free; + }; + }) {}; + s = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "s"; + version = "1.11.0"; + src = fetchFromGitHub { + owner = "magnars"; + repo = "s.el"; + rev = "a56f0d0fedf9754e1728067ac868100f2499357d"; + sha256 = "08vf62fcrnbmf2ppb759kzznjdz8x72fqdwbc4n8nbswrwgm2ikl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/s"; + sha256 = "0b2lj6nj08pk5fnxvjkc1d9hvi29rnjjy4n5ns4pq6wxpfnlcw64"; + name = "s"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/s"; + license = lib.licenses.free; + }; + }) {}; + sackspace = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "sackspace"; + version = "0.8.2"; + src = fetchFromGitHub { + owner = "cofi"; + repo = "sackspace.el"; + rev = "fd0480eaaf6d3d11fd30ac5feb2da2f4f7572708"; + sha256 = "06gqqbkn85l2p05whmr4wkg9axqyzb7r7sgm3r8wfshm99kgpxvl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sackspace"; + sha256 = "1m10iw83k6m7v7sg2dxzdy83zxq6svk8h9fh4ankyn3baqrdxg5z"; + name = "sackspace"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/sackspace"; + license = lib.licenses.free; + }; + }) {}; + sage-shell-mode = callPackage ({ cl-lib ? null, deferred, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "sage-shell-mode"; + version = "0.0.8.9"; + src = fetchFromGitHub { + owner = "stakemori"; + repo = "sage-shell-mode"; + rev = "8e659438ff419f7f1fddd1b56fb706dbecf9e469"; + sha256 = "0aw95qkql6apyn79la0jbpr0nlixhl9zvi9miry2h5y5pawb3yvf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sage-shell-mode"; + sha256 = "18k7yh8rczng0kn2wsawjml70cb5bnc5jr2gj0hini5f7jq449wx"; + name = "sage-shell-mode"; + }; + packageRequires = [ cl-lib deferred ]; + meta = { + homepage = "http://melpa.org/#/sage-shell-mode"; + license = lib.licenses.free; + }; + }) {}; + sass-mode = callPackage ({ fetchFromGitHub, fetchurl, haml-mode, lib, melpaBuild }: + melpaBuild { + pname = "sass-mode"; + version = "3.0.18"; + src = fetchFromGitHub { + owner = "nex3"; + repo = "sass-mode"; + rev = "26a66e331b507fb420e3bb7d0a6a8fbb04294343"; + sha256 = "0lxrq3mzabkwj5bv0mgd7fnx3dsx8vxd5kjgb79rjfra0m7pfgln"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sass-mode"; + sha256 = "1byjk5zpzjlyiwkp780c4kh7s9l56y686sxji89wc59d19rp8800"; + name = "sass-mode"; + }; + packageRequires = [ haml-mode ]; + meta = { + homepage = "http://melpa.org/#/sass-mode"; + license = lib.licenses.free; + }; + }) {}; + sauron = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "sauron"; + version = "0.10"; + src = fetchFromGitHub { + owner = "djcb"; + repo = "sauron"; + rev = "a9877f0efa9418c41d25002b58d1c2f8c69ec975"; + sha256 = "1mcag7qad1npjn096byakb8pmmi2g64nlf2vcc12irzmwia85fml"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sauron"; + sha256 = "01fk1xfh7r16fb1xg5ibbs7gci9dja49msdlf7964hiq7pnnhxgb"; + name = "sauron"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/sauron"; + license = lib.licenses.free; + }; + }) {}; + save-sexp = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "save-sexp"; + version = "0.2.0"; + src = fetchFromGitHub { + owner = "tarsius"; + repo = "save-sexp"; + rev = "dce78d8630af6b2e29e3ec83b819a3d688d37dfc"; + sha256 = "1gh97rc528cpam3jsncc03cyf4pps71b8blmdikml71lks07lgwb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/save-sexp"; + sha256 = "12jx47picdpw668q75qsp9gncrnxnlk1slhzvxsk5pvkdwh26h66"; + name = "save-sexp"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/save-sexp"; + license = lib.licenses.free; + }; + }) {}; + sbt-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, scala-mode2 }: + melpaBuild { + pname = "sbt-mode"; + version = "0.1"; + src = fetchFromGitHub { + owner = "ensime"; + repo = "emacs-sbt-mode"; + rev = "be70372bb0890a4f8bec1b6ef10b30ed2e3f5236"; + sha256 = "0y846zmcz5x2jn5bndm0mfi18jc5cd1fkidgc4wvqmm0w30gyx4q"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sbt-mode"; + sha256 = "0v0n70czgkdijnw5jd4na41vlrmqcshvr8gdpv0bv55ilqhiihc8"; + name = "sbt-mode"; + }; + packageRequires = [ scala-mode2 ]; + meta = { + homepage = "http://melpa.org/#/sbt-mode"; + license = lib.licenses.free; + }; + }) {}; + scala-mode2 = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "scala-mode2"; + version = "0.22"; + src = fetchFromGitHub { + owner = "ensime"; + repo = "emacs-scala-mode"; + rev = "34888c094990bc669347f106dbd516f487e55ae3"; + sha256 = "1gfhk595vnf6565nv6m1v8dc4a3a9z34jj1qdh02lk8azg5ylk89"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/scala-mode2"; + sha256 = "0rnkln6jwwqc968w3qpc6zjjv8ylw0w6c2hsjpq2slja3jn5khch"; + name = "scala-mode2"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/scala-mode2"; + license = lib.licenses.free; + }; + }) {}; + scala-outline-popup = callPackage ({ dash, fetchFromGitHub, fetchurl, flx-ido, lib, melpaBuild, popup, scala-mode2 }: + melpaBuild { + pname = "scala-outline-popup"; + version = "0.4"; + src = fetchFromGitHub { + owner = "ancane"; + repo = "scala-outline-popup"; + rev = "c79a06fb99cbf6f29d94da77a8a22cfafb15a1b6"; + sha256 = "0hhsgyil8aqdkkip5325yrdq89gnijglcbf1dsvl4wvnmq7a1rik"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/scala-outline-popup"; + sha256 = "1fq0k6l57wkya1ycm4cc190kg90j2k9clnl0sc70achp4i47qbk7"; + name = "scala-outline-popup"; + }; + packageRequires = [ dash flx-ido popup scala-mode2 ]; + meta = { + homepage = "http://melpa.org/#/scala-outline-popup"; + license = lib.licenses.free; + }; + }) {}; + scpaste = callPackage ({ fetchFromGitHub, fetchurl, htmlize, lib, melpaBuild }: + melpaBuild { + pname = "scpaste"; + version = "0.6.5"; + src = fetchFromGitHub { + owner = "technomancy"; + repo = "scpaste"; + rev = "cca8f4ee5402bbf9a4bbb24e81372067cb21bba4"; + sha256 = "13s8hp16wxd9fb8gf05dn0xr692kkgiqg7v49fgr00gas4xgpfpm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/scpaste"; + sha256 = "02dqmx6v3jxdn5yz1z74624sc6sz2bm4qjyi78w9akhp2jplwlk1"; + name = "scpaste"; + }; + packageRequires = [ htmlize ]; + meta = { + homepage = "http://melpa.org/#/scpaste"; + license = lib.licenses.free; + }; + }) {}; + scss-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "scss-mode"; + version = "0.5.0"; + src = fetchFromGitHub { + owner = "antonj"; + repo = "scss-mode"; + rev = "d663069667d9b158d56e863b80dd4cc02984e49f"; + sha256 = "0zpjf9cp8g4rgnwgmhlpwnanf9lzqm3rm1mkihf0gk5qzxvwsdh9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/scss-mode"; + sha256 = "1g27xnp6bjaicxjlb9m0njc6fg962j3hlvvzmxvmyk7gsdgcgpkv"; + name = "scss-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/scss-mode"; + license = lib.licenses.free; + }; + }) {}; + search-web = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "search-web"; + version = "1.1"; + src = fetchFromGitHub { + owner = "tomoya"; + repo = "search-web.el"; + rev = "c4ae86ac1acfc572b81f3d78764bd9a54034c331"; + sha256 = "08yc67a4ji7z8s0zh500wiscziqsxi92i1d33fjla2mcr8sxxn0i"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/search-web"; + sha256 = "0qqx9l8dn1as4gqpq80jfacn6lz0132m91pjzxv0fx6al2iz0m36"; + name = "search-web"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/search-web"; + license = lib.licenses.free; + }; + }) {}; + sekka = callPackage ({ cl-lib ? null, concurrent, fetchFromGitHub, fetchurl, lib, melpaBuild, popup }: + melpaBuild { + pname = "sekka"; + version = "1.6.4"; + src = fetchFromGitHub { + owner = "kiyoka"; + repo = "sekka"; + rev = "2b0facc87e743e21534672aadac6db3164e38daf"; + sha256 = "0nsm7z056rh32sq7abgdwyaz4dbz8v9pgbha5jvpk7y0zmnabrgs"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sekka"; + sha256 = "1jj4ly9p7m3xvb31nfn171lbpm9y70y8cbf8p24w0fhv665dx0cp"; + name = "sekka"; + }; + packageRequires = [ cl-lib concurrent popup ]; + meta = { + homepage = "http://melpa.org/#/sekka"; + license = lib.licenses.free; + }; + }) {}; + selectric-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "selectric-mode"; + version = "1.1"; + src = fetchFromGitHub { + owner = "rbanffy"; + repo = "selectric-mode"; + rev = "0dd7ef28a9d9d6fbb95fdeeab6b576ad8762ad16"; + sha256 = "18xdkisxvdizsk51pnyimp9mwc6k9cpcxqr5hgndkz9q97p5dp79"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/selectric-mode"; + sha256 = "1k4l0lr68rqyi37wvqp1cnfci6jfkz0gvrd1hwbgx04cjgmz56n4"; + name = "selectric-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/selectric-mode"; + license = lib.licenses.free; + }; + }) {}; + servant = callPackage ({ ansi, commander, dash, epl, f, fetchFromGitHub, fetchurl, lib, melpaBuild, s, shut-up, web-server }: + melpaBuild { + pname = "servant"; + version = "0.3.0"; + src = fetchFromGitHub { + owner = "rejeep"; + repo = "servant.el"; + rev = "4d2aa8250b54b28e6e7ee4cd5ebd98a33db2c134"; + sha256 = "15lx6qvmq3vp84ys8dzbx1nzxcnzlq41whawc2yhrnd1dbq4mv2d"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/servant"; + sha256 = "048xg0gcwnf4l2p56iw4iawi3ywjz7f6icnjfi8qzk1z912iyl9h"; + name = "servant"; + }; + packageRequires = [ ansi commander dash epl f s shut-up web-server ]; + meta = { + homepage = "http://melpa.org/#/servant"; + license = lib.licenses.free; + }; + }) {}; + serverspec = callPackage ({ dash, f, fetchFromGitHub, fetchurl, helm, lib, melpaBuild, s }: + melpaBuild { + pname = "serverspec"; + version = "0.0.7"; + src = fetchFromGitHub { + owner = "k1LoW"; + repo = "emacs-serverspec"; + rev = "b6dfe82af9869438de5e5d860ced196641f372c0"; + sha256 = "1h58q41wixjlapia1ggf83jxcllq7492k55mc0fq7hbx3hw1q1y2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/serverspec"; + sha256 = "001d57yd0wmz4d7qmhnanac8g29wls0sqw194003hrgirakg82id"; + name = "serverspec"; + }; + packageRequires = [ dash f helm s ]; + meta = { + homepage = "http://melpa.org/#/serverspec"; + license = lib.licenses.free; + }; + }) {}; + session = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "session"; + version = "2.3.1"; + src = fetchFromGitHub { + owner = "emacsorphanage"; + repo = "session"; + rev = "19ea0806873daac3539a4b956e15655e99e3dd6c"; + sha256 = "0sp952abz7dkq8b8kkzzmnwnkq5w15zsx5dr3h8lzxb92lnank9v"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/session"; + sha256 = "0fghxbnf1d5iyrx1q8xd0lbw9nvkdgg2v2f89j6apnawisrsbhwx"; + name = "session"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/session"; + license = lib.licenses.free; + }; + }) {}; + sexp-move = callPackage ({ fetchFromGitLab, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "sexp-move"; + version = "0.2.6"; + src = fetchFromGitLab { + owner = "elzair"; + repo = "sexp-move"; + rev = "117f7a91ab7c25e438413753e916570122011ce7"; + sha256 = "11h5z2gmwq07c4gqzj2c9apksvqk3k8kpbb9kg78bbif2xfajr3m"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sexp-move"; + sha256 = "0lcxmr2xqh8z7xinxbv1wyrh786zlahhhj5nnbv83i8m23i3ymmd"; + name = "sexp-move"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/sexp-move"; + license = lib.licenses.free; + }; + }) {}; + shackle = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "shackle"; + version = "0.9.0"; + src = fetchFromGitHub { + owner = "wasamasa"; + repo = "shackle"; + rev = "4069e0cbff0d172de2cd7d588de971d8b02915c6"; + sha256 = "0yy162sz7vwj0i9w687a5x1c2fq31vc3i6gqhbywspviczdp4q1y"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/shackle"; + sha256 = "159z0cwg7afrmym0xk902d8z093sqv39jig25ds7z4a224yrv5w6"; + name = "shackle"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/shackle"; + license = lib.licenses.free; + }; + }) {}; + shampoo = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "shampoo"; + version = "0.0.1"; + src = fetchFromGitHub { + owner = "dmatveev"; + repo = "shampoo-emacs"; + rev = "9bf488ad4025beef6eef63d2d5b72bc1c9b9e142"; + sha256 = "11g9lsgakq8nf689k49p9l536ffi62g3bh11mh9ix1l058xamqw2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/shampoo"; + sha256 = "01ssgw4cnnx8d86g3r1d5hqcib4qyhmpqvcvx47xs7zh0jscps61"; + name = "shampoo"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/shampoo"; + license = lib.licenses.free; + }; + }) {}; + shell-pop = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "shell-pop"; + version = "0.63"; + src = fetchFromGitHub { + owner = "kyagi"; + repo = "shell-pop-el"; + rev = "4531d234ca471ed80458252cba0ed005a0720b27"; + sha256 = "0fzywfdaisvvdbcl813n1shz0r8v1k9kcgxgynv5l0i4nkrgkww5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/shell-pop"; + sha256 = "02s17ln0hbi9gy3di8fksp3mqc7d8ahhf5vwyz4vrc1bg77glxw8"; + name = "shell-pop"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/shell-pop"; + license = lib.licenses.free; + }; + }) {}; + shell-split-string = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "shell-split-string"; + version = "0.1"; + src = fetchFromGitHub { + owner = "10sr"; + repo = "shell-split-string-el"; + rev = "6d01c9249853fe1f8fd925ee80f97232d4e3e5eb"; + sha256 = "0mcxp74sk9bn36gbhhimgns07iqa4dgbq2pvpqy41igqwb84w306"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/shell-split-string"; + sha256 = "1yj1h7za4ylxh2nikj7s1qqlilpsk05x9571a2fymfyznm3iq77m"; + name = "shell-split-string"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/shell-split-string"; + license = lib.licenses.free; + }; + }) {}; + shell-switcher = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "shell-switcher"; + version = "1.0.1"; + src = fetchFromGitHub { + owner = "DamienCassou"; + repo = "shell-switcher"; + rev = "2c5575ae859a82041a4bacd1793b844bfc24c34f"; + sha256 = "0ia7sdip4hl27avckv3qpqgm3k4ynvp3xxq1cy53bqfzzx0gcria"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/shell-switcher"; + sha256 = "07g9naiv2jk9jxwjywrbb05dy0pbfdx6g8pkra38rn3vqrjzvhyx"; + name = "shell-switcher"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/shell-switcher"; + license = lib.licenses.free; + }; + }) {}; + shell-toggle = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "shell-toggle"; + version = "1.3.1"; + src = fetchFromGitHub { + owner = "knu"; + repo = "shell-toggle.el"; + rev = "9820b0ad6f22c700759555aae8a454a7dc5a46b3"; + sha256 = "0wvaa5nrbblayjvzjyj6cd942ywg7xz5d8fqaffxcvwlcdihvm7q"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/shell-toggle"; + sha256 = "1ai0ks7smr8b221j9hmsikswpxqraa9b13fpwv4wwagavnlah446"; + name = "shell-toggle"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/shell-toggle"; + license = lib.licenses.free; + }; + }) {}; + shelldoc = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "shelldoc"; + version = "0.0.5"; + src = fetchFromGitHub { + owner = "mhayashi1120"; + repo = "Emacs-shelldoc"; + rev = "1d40c73969347586906ca1dde2adb50afcd73b1b"; + sha256 = "1nli26llyfkj1cz2dwn18c5pz1pnpz3866hapfibvdmwrg4z6cax"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/shelldoc"; + sha256 = "1xlp03aaidp7dp8349v8drzhl4lcngvxgdrwwn9cahfqlrvvbbbx"; + name = "shelldoc"; + }; + packageRequires = [ cl-lib s ]; + meta = { + homepage = "http://melpa.org/#/shelldoc"; + license = lib.licenses.free; + }; + }) {}; + shelltest-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "shelltest-mode"; + version = "1.1"; + src = fetchFromGitHub { + owner = "rtrn"; + repo = "shelltest-mode"; + rev = "fead97c7ff1b39715ec033a793de41176f1788f5"; + sha256 = "0mn7bwvj1yv75a2531jp929j6ypckdfqdg6b5ig0kkbcrrwb7kxs"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/shelltest-mode"; + sha256 = "1inb0vq34fbwkr0jg4dv2lljag8djggi8kyssrzhfawri50m81nh"; + name = "shelltest-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/shelltest-mode"; + license = lib.licenses.free; + }; + }) {}; + shm = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "shm"; + version = "1.0.20"; + src = fetchFromGitHub { + owner = "chrisdone"; + repo = "structured-haskell-mode"; + rev = "8abc5cd73e59ea85bef906e14e87dc388c4f350f"; + sha256 = "1vf766ja8f4xp1f5pmwgz6a85km0nxvc5dn571lwidfrrdbr9rkk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/shm"; + sha256 = "1qmp8cc83dcz25xbyqd4987i0d8ywvh16wq2wfs4km3ia8a2vi3c"; + name = "shm"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/shm"; + license = lib.licenses.free; + }; + }) {}; + shpec-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "shpec-mode"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "shpec"; + repo = "shpec-mode"; + rev = "76bccd63e3b70233a6c9ca0798dd03550952cc76"; + sha256 = "09454mcjd8n1090pjc5mk1dc6bn3bgh60ddpnv9hkajkzpcjxx4h"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/shpec-mode"; + sha256 = "155hc1nym3fsvflps8d3ixaqw1cafqp97zcaywdppp47n7vj8zjl"; + name = "shpec-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/shpec-mode"; + license = lib.licenses.free; + }; + }) {}; + shrink-whitespace = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "shrink-whitespace"; + version = "0.0.1"; + src = fetchFromGitHub { + owner = "jcpetkovich"; + repo = "shrink-whitespace.el"; + rev = "24518d58e8e692fa98a73d5e7cd44c1536ab4e42"; + sha256 = "050gmxdk88zlfjwi07jsj2mvsfcv5imhzcpa6ip3cqkzpmw3pl32"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/shrink-whitespace"; + sha256 = "12if0000i3rrxcm732layrv2h464wbb4xflbbfc844c83dbx1jmq"; + name = "shrink-whitespace"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/shrink-whitespace"; + license = lib.licenses.free; + }; + }) {}; + shut-up = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "shut-up"; + version = "0.3.2"; + src = fetchFromGitHub { + owner = "cask"; + repo = "shut-up"; + rev = "dccd8f7d6af2dde96718f557b37bc25adc61dd12"; + sha256 = "103yvfgkj78i4bnv1fwk76izsa8h4wyj3vwj1vq7xggj607hkxzq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/shut-up"; + sha256 = "1bcqrnnafnimfcg1s7vrgq4cb4rxi5sgpd92jj7xywvkalr3kh26"; + name = "shut-up"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/shut-up"; + license = lib.licenses.free; + }; + }) {}; + sift = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "sift"; + version = "0.2.0"; + src = fetchFromGitHub { + owner = "nlamirault"; + repo = "sift.el"; + rev = "8c3f3d14a351a2394027d72ee0599aa73b9f0d13"; + sha256 = "1ma6djvhvjai07v1g9a36lfa3nw8zsy6x5vliwcdnkf44gs287ra"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sift"; + sha256 = "0mv5zk140kjilwvzccj75ym7wlkkqryb532mbsy7i9bs3q7m916d"; + name = "sift"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/sift"; + license = lib.licenses.free; + }; + }) {}; + simple-httpd = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "simple-httpd"; + version = "1.4.6"; + src = fetchFromGitHub { + owner = "skeeto"; + repo = "emacs-http-server"; + rev = "b191b07c942e44c946a22a826c4d9c9a0475fd7e"; + sha256 = "1qmkc0w28l53zzf5yd2grrk1sq222g5qnsm35ph25s1cfvc1qb2g"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/simple-httpd"; + sha256 = "18dharsdiwfkmhd9ibz9f47yfq9c2d78i886pi6gsjh8iwcpzx59"; + name = "simple-httpd"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/simple-httpd"; + license = lib.licenses.free; + }; + }) {}; + simpleclip = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "simpleclip"; + version = "1.0.0"; + src = fetchFromGitHub { + owner = "rolandwalker"; + repo = "simpleclip"; + rev = "eba19a21da2e4d1e11abdc158f72d6513afaa669"; + sha256 = "0v0vmkix9f0hb2183irr6xra8mwi47g6rn843sas7jy2ycaqd91v"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/simpleclip"; + sha256 = "07qkfwlg8vw5kb097qbsv082hxir047q2bcvc8scbak2dr6pl12s"; + name = "simpleclip"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/simpleclip"; + license = lib.licenses.free; + }; + }) {}; + simplenote2 = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, request-deferred }: + melpaBuild { + pname = "simplenote2"; + version = "2.2.2"; + src = fetchFromGitHub { + owner = "alpha22jp"; + repo = "simplenote2.el"; + rev = "9984ad77e63ae8d40e863cf1b0d8339ede986792"; + sha256 = "04giklbd1fsw2zysr7aqg17h6cpyn4i9jbknm4d4v6581f2pcl93"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/simplenote2"; + sha256 = "1qdzbwhzmsga65wmrd0mb3rbs71nlyqqb6f4v7kvfxzyis50cswm"; + name = "simplenote2"; + }; + packageRequires = [ request-deferred ]; + meta = { + homepage = "http://melpa.org/#/simplenote2"; + license = lib.licenses.free; + }; + }) {}; + simplezen = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "simplezen"; + version = "0.1.1"; + src = fetchFromGitHub { + owner = "magnars"; + repo = "simplezen.el"; + rev = "c0ddaefbb38fcc1c9775434f734f89227d246a30"; + sha256 = "1p1771qm3jndnf4rdhb1bri5cjiksvxizagi7vfb7mjmsmx18w61"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/simplezen"; + sha256 = "13f2anhfsxmx1vdd209gxkhpywsi3nn6pazhc6bkswmn27yiig7j"; + name = "simplezen"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/simplezen"; + license = lib.licenses.free; + }; + }) {}; + sisyphus = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, m-buffer, melpaBuild }: + melpaBuild { + pname = "sisyphus"; + version = "0.1"; + src = fetchFromGitHub { + owner = "phillord"; + repo = "sisyphus"; + rev = "880d519d6b1e7202a72b1632733690310efb197f"; + sha256 = "0jy08kj7cy744lbdyil0j50b08vm76bzxwmzd99v4sz12s3qcd2s"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sisyphus"; + sha256 = "08400jazj7w63l8g9ypy6w9dj8r0xh4d2yg3nfwqqf5lhfnj9bnj"; + name = "sisyphus"; + }; + packageRequires = [ dash emacs m-buffer ]; + meta = { + homepage = "http://melpa.org/#/sisyphus"; + license = lib.licenses.free; + }; + }) {}; + skeletor = callPackage ({ cl-lib ? null, dash, emacs, f, fetchFromGitHub, fetchurl, let-alist, lib, melpaBuild, s }: + melpaBuild { + pname = "skeletor"; + version = "1.6.1"; + src = fetchFromGitHub { + owner = "chrisbarrett"; + repo = "skeletor.el"; + rev = "d986806559628623b591542143707de8d76347d0"; + sha256 = "101xn4glqi7b5vhdqqahj2ib4pm30pzq8sad7zagxw9csihcri3q"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/skeletor"; + sha256 = "1vfvg5l12dzksr24dxwc6ngawsqzpxjs97drw48qav9dy1vyl10v"; + name = "skeletor"; + }; + packageRequires = [ cl-lib dash emacs f let-alist s ]; + meta = { + homepage = "http://melpa.org/#/skeletor"; + license = lib.licenses.free; + }; + }) {}; + skewer-less = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, skewer-mode }: + melpaBuild { + pname = "skewer-less"; + version = "0.2"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "skewer-less"; + rev = "593001930f1d68c85233f34c5f6fb04173fc98d6"; + sha256 = "0g5sapd76pjnfhxlw149zj0fpn6l3pz3l8qlcn2c237vm8vn6qv3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/skewer-less"; + sha256 = "0fhv5cnp5bgw3krfmb0jl18kw2hzx2p81falj57lg3p8rn23dryl"; + name = "skewer-less"; + }; + packageRequires = [ skewer-mode ]; + meta = { + homepage = "http://melpa.org/#/skewer-less"; + license = lib.licenses.free; + }; + }) {}; + skewer-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, js2-mode, lib, melpaBuild, simple-httpd }: + melpaBuild { + pname = "skewer-mode"; + version = "1.6.2"; + src = fetchFromGitHub { + owner = "skeeto"; + repo = "skewer-mode"; + rev = "8a3a22ef4fe4d9d0831e82fde08c6355d0b19ed4"; + sha256 = "05jndz0c26q60s416vqgvr66axdmxb7qsr2g70fvl5iqavnayhpv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/skewer-mode"; + sha256 = "1zp4myi9f7pw6zkgc0xg12585iihn7khcsf20pvqyc0vn4ajdwqm"; + name = "skewer-mode"; + }; + packageRequires = [ emacs js2-mode simple-httpd ]; + meta = { + homepage = "http://melpa.org/#/skewer-mode"; + license = lib.licenses.free; + }; + }) {}; + slamhound = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "slamhound"; + version = "1.5.4"; + src = fetchFromGitHub { + owner = "technomancy"; + repo = "slamhound"; + rev = "2f896d6ba15d09aae66b5fdecc0d855f6b03abc9"; + sha256 = "09ccdgg2wgw3xmlkpjsaqmnmf7f8rhjy4g6ypsn1sk5rgbgk8aj8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/slamhound"; + sha256 = "14zlcw0zw86awd6g98l4h2whav9amz4m8ik877d1wsdjf69g7k9x"; + name = "slamhound"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/slamhound"; + license = lib.licenses.free; + }; + }) {}; + slideview = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "slideview"; + version = "0.6.1"; + src = fetchFromGitHub { + owner = "mhayashi1120"; + repo = "Emacs-slideview"; + rev = "ec2340e7b0e74201206d14e3eaef1e77149f122d"; + sha256 = "0rk12am1dq52khwkwrmg70zarhni2avj4sy44jqckb4x7sv7djfk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/slideview"; + sha256 = "0zr08yrnrz49zds1651ysmgjqgbnhfdcqbg90sbsb086iw89rxl1"; + name = "slideview"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/slideview"; + license = lib.licenses.free; + }; + }) {}; + slim-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "slim-mode"; + version = "1.1"; + src = fetchFromGitHub { + owner = "slim-template"; + repo = "emacs-slim"; + rev = "fe8abb644b7b9cc0ed1e76d9ca8d6c01edccbdb8"; + sha256 = "1cl8amk1kc7a953l1khjms04j40mfkpnbsjz3qa123msgachrsg7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/slim-mode"; + sha256 = "1hip0r22irr9sah3b65ky71ic508bhqvj9hj95a81qvy1zi9rcac"; + name = "slim-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/slim-mode"; + license = lib.licenses.free; + }; + }) {}; + slime = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "slime"; + version = "2.16"; + src = fetchFromGitHub { + owner = "slime"; + repo = "slime"; + rev = "0d8c192c12a0a3d055f9bf4cc554083fc931995c"; + sha256 = "1sx7g0g2j3pz9gqj76773asv1912c0p4zmh3jbssnyy2vp942h27"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/slime"; + sha256 = "04zcvjg0bbx5mdbsk9yn7rlprakl89dq6jmnq5v2g0n6q0mh6ign"; + name = "slime"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/slime"; + license = lib.licenses.free; + }; + }) {}; + slime-company = callPackage ({ company, fetchFromGitHub, fetchurl, lib, melpaBuild, slime }: + melpaBuild { + pname = "slime-company"; + version = "0.9.1"; + src = fetchFromGitHub { + owner = "anwyn"; + repo = "slime-company"; + rev = "b4a770b1c1e9638f13e339e7debbdb3b25217e39"; + sha256 = "0rdhd6kymbzhkc96dxy3nr21ajrkc7iy6zvq1va22r90f96jj9x4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/slime-company"; + sha256 = "195s5fi2dl3h2jyy4d45q22jac35sciz81n13b4lgw94mkxx4rq2"; + name = "slime-company"; + }; + packageRequires = [ company slime ]; + meta = { + homepage = "http://melpa.org/#/slime-company"; + license = lib.licenses.free; + }; + }) {}; + slime-ritz = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "slime-ritz"; + version = "0.6.0"; + src = fetchFromGitHub { + owner = "pallet"; + repo = "ritz"; + rev = "1cc6faedae26323994ea8dd1a4f555db8acbf244"; + sha256 = "0lp584k35asqlvbhglv124jazdgp3h7pzl0akfwbdmby9zayqk96"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/slime-ritz"; + sha256 = "1y1439y07l1a0sp9wn110hw4yyxj8n1cnd6h17rmsr549m2qbg1a"; + name = "slime-ritz"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/slime-ritz"; + license = lib.licenses.free; + }; + }) {}; + slime-volleyball = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "slime-volleyball"; + version = "1.1"; + src = fetchFromGitHub { + owner = "fitzsim"; + repo = "slime-volleyball"; + rev = "159b5c0f40b109e3854e94b89ec5383854c46ae3"; + sha256 = "00v4mh04affd8kkw4rn51djpyga2rb8f63mgy86napglqnkz40r3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/slime-volleyball"; + sha256 = "1dzvj8z3l5l9ixjl3nc3c7zzi23zc2300r7jzw2l3bvg64cfbdg7"; + name = "slime-volleyball"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/slime-volleyball"; + license = lib.licenses.free; + }; + }) {}; + sly = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "sly"; + version = "2.14"; + src = fetchFromGitHub { + owner = "capitaomorte"; + repo = "sly"; + rev = "1942c53fc40fd6ace0e822b5c9bf551f59061f32"; + sha256 = "1aihr5pbdqjb5j6xsghi7qbrmp46kddv76xmyx5z98m93n70wzqf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sly"; + sha256 = "1pmyqjk8fdlzwvrlx8h6fq0savksfny78fhmr8r7b07pi20y6n9l"; + name = "sly"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/sly"; + license = lib.licenses.free; + }; + }) {}; + sly-company = callPackage ({ company, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, sly }: + melpaBuild { + pname = "sly-company"; + version = "0.8"; + src = fetchFromGitHub { + owner = "capitaomorte"; + repo = "sly-company"; + rev = "930e14fee9cdc837ae26299c7f5e379c53cee1af"; + sha256 = "11p89pz6zmnjng5177w31ilcmifvnhv9mfjy79ic7amg01h09hsr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sly-company"; + sha256 = "1n8bx0qis2bs49c589cbh59xcv06r8sx6y4lxprc9pfpycx7h6v2"; + name = "sly-company"; + }; + packageRequires = [ company emacs sly ]; + meta = { + homepage = "http://melpa.org/#/sly-company"; + license = lib.licenses.free; + }; + }) {}; + smart-mode-line = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, rich-minority }: + melpaBuild { + pname = "smart-mode-line"; + version = "2.9"; + src = fetchFromGitHub { + owner = "Malabarba"; + repo = "smart-mode-line"; + rev = "d98b985c44b2c771cac1eea758f21e16e169a8a0"; + sha256 = "0yvlmwnhdph5qj1998jz0idcl7901j6fxa9hivr7kic57j8kbq71"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/smart-mode-line"; + sha256 = "0qmhzlkc6mfqyaw4jaw6195b8sw0wg9pfjcijb4p0mlywf5mh5q6"; + name = "smart-mode-line"; + }; + packageRequires = [ emacs rich-minority ]; + meta = { + homepage = "http://melpa.org/#/smart-mode-line"; + license = lib.licenses.free; + }; + }) {}; + smart-mode-line-powerline-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, powerline, smart-mode-line }: + melpaBuild { + pname = "smart-mode-line-powerline-theme"; + version = "2.9"; + src = fetchFromGitHub { + owner = "Malabarba"; + repo = "smart-mode-line"; + rev = "d98b985c44b2c771cac1eea758f21e16e169a8a0"; + sha256 = "0yvlmwnhdph5qj1998jz0idcl7901j6fxa9hivr7kic57j8kbq71"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/smart-mode-line-powerline-theme"; + sha256 = "0hv3mx39m3l35xhz351zp98321ilr6qq9wzwn1f0ziiv814khcn4"; + name = "smart-mode-line-powerline-theme"; + }; + packageRequires = [ emacs powerline smart-mode-line ]; + meta = { + homepage = "http://melpa.org/#/smart-mode-line-powerline-theme"; + license = lib.licenses.free; + }; + }) {}; + smart-tabs-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "smart-tabs-mode"; + version = "1.0"; + src = fetchFromGitHub { + owner = "jcsalomon"; + repo = "smarttabs"; + rev = "8b196d596b331f03fba0efdb4e31d2fd0752c4a7"; + sha256 = "1kfihh4s8578cwqyzn5kp3iib7f9vvg6rfc3klqzgads187ryd4z"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/smart-tabs-mode"; + sha256 = "1fmbi0ypzhsizzb1vm92hfaq23swiyiqvg0pmibavzqyc9lczhhl"; + name = "smart-tabs-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/smart-tabs-mode"; + license = lib.licenses.free; + }; + }) {}; + smartparens = callPackage ({ cl-lib ? null, dash, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "smartparens"; + version = "1.6.3"; + src = fetchFromGitHub { + owner = "Fuco1"; + repo = "smartparens"; + rev = "6b9b415b3655ac92631c8c5ca1247eebc68b7110"; + sha256 = "1mx4hdbrk6v52y5r47fbd6kgqyk3lvqgq8lw3hkww0pqfwwp4x6h"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/smartparens"; + sha256 = "025nfrfw0992024i219jzm4phwf29smc5hib45s6h1s67942mqh6"; + name = "smartparens"; + }; + packageRequires = [ cl-lib dash ]; + meta = { + homepage = "http://melpa.org/#/smartparens"; + license = lib.licenses.free; + }; + }) {}; + smartrep = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "smartrep"; + version = "1.0.0"; + src = fetchFromGitHub { + owner = "myuhe"; + repo = "smartrep.el"; + rev = "0b73bf3d1a3c795671bfee0a36cecfaa54729446"; + sha256 = "0j5lg9gryl8vbzw8d3r2fl0c9wxa0c193mcvdfidd25b98wccc3f"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/smartrep"; + sha256 = "1ypls52d51lcqhz737rqg73c6jwl6q8b3bwb29z51swyamf37rbn"; + name = "smartrep"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/smartrep"; + license = lib.licenses.free; + }; + }) {}; + smartscan = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "smartscan"; + version = "0.2"; + src = fetchFromGitHub { + owner = "mickeynp"; + repo = "smart-scan"; + rev = "13c9fd6c0e38831f78dec55051e6b4a643963176"; + sha256 = "1sd7dh9114mvr4xnp43xx4b7qmwkaj1a1fv7pwc28fhiy89d2md4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/smartscan"; + sha256 = "0vghgmx8vnjbvsw7q5zs0qz2wm6dcng9m69b8dq81g2cq9dflbwb"; + name = "smartscan"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/smartscan"; + license = lib.licenses.free; + }; + }) {}; + smeargle = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "smeargle"; + version = "0.2"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-smeargle"; + rev = "fe0494bb859ea51800d6e7ae7d9eda2fe98e0097"; + sha256 = "1pcpg3lalbrc24z3vwcaysps8dbdzmncdgqdd5ig6yk2a9wyj9ng"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/smeargle"; + sha256 = "1dy87ah1w21csvrkq5icnx7g7g7nxqkcyggxyazqwwxvh2silibd"; + name = "smeargle"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/smeargle"; + license = lib.licenses.free; + }; + }) {}; + smex = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "smex"; + version = "3.0"; + src = fetchFromGitHub { + owner = "nonsequitur"; + repo = "smex"; + rev = "97b4a4d82a4449e3f1a3fa8a93387d6eb0ef9c26"; + sha256 = "1hcjh577xz3inx28r8wb4g2b1424ccw8pffvgdmpf80xp1llldj5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/smex"; + sha256 = "1rwyi7gdzswafkwpfqd6zkxka1mrf4xz17kld95d2ram6cxl6zda"; + name = "smex"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/smex"; + license = lib.licenses.free; + }; + }) {}; + smooth-scrolling = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "smooth-scrolling"; + version = "1.0.4"; + src = fetchFromGitHub { + owner = "aspiers"; + repo = "smooth-scrolling"; + rev = "0d9b228f952c53ad456f98e2c761dda70ed72174"; + sha256 = "05kf3hb3nb32jzw50a2z9vlf3f0pj40klzxvqj4fxlci777imsvk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/smooth-scrolling"; + sha256 = "0zy2xsmr05l2narslfgril36d7qfb55f52qm2ki6fy1r18lfiyc6"; + name = "smooth-scrolling"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/smooth-scrolling"; + license = lib.licenses.free; + }; + }) {}; + solarized-theme = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "solarized-theme"; + version = "1.2.2"; + src = fetchFromGitHub { + owner = "bbatsov"; + repo = "solarized-emacs"; + rev = "210dbef0186f87048d50face41d1d374d6154b3a"; + sha256 = "0zcj9jf8nlsj9vms888z2vs76q54n8g8r9sh381xad3x8d6lrlb3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/solarized-theme"; + sha256 = "15d8k32sj8i11806byvf7r57rivz391ljr0zb4dx8n8vjjkyja12"; + name = "solarized-theme"; + }; + packageRequires = [ dash ]; + meta = { + homepage = "http://melpa.org/#/solarized-theme"; + license = lib.licenses.free; + }; + }) {}; + sos = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, org }: + melpaBuild { + pname = "sos"; + version = "0.1"; + src = fetchFromGitHub { + owner = "omouse"; + repo = "emacs-sos"; + rev = "c3906ca6872f460c0bdd276410519308626313f1"; + sha256 = "0b5w3vdr8llg3hqd22gnc6b6y089lq6vfk0ajkws6gfldz2gg2v1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sos"; + sha256 = "1gkd0plx7152s3dj8a9lwlwh8bgs1m006s80l10agclx6aay8rvb"; + name = "sos"; + }; + packageRequires = [ org ]; + meta = { + homepage = "http://melpa.org/#/sos"; + license = lib.licenses.free; + }; + }) {}; + sotlisp = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "sotlisp"; + version = "1.4.1"; + src = fetchFromGitHub { + owner = "Malabarba"; + repo = "speed-of-thought-lisp"; + rev = "6e0ebc97000dc505f72ad9cc793ac857b0585f5a"; + sha256 = "1wbd7v5bnd4qgqk8rrgllal0i949n8xzvb3yhf0vnxr06wdzy0a4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sotlisp"; + sha256 = "0zjnn6hhwy6cjvc5rhvhxcq5pmrhcyil14a48fcgwvg4lv7fbljk"; + name = "sotlisp"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/sotlisp"; + license = lib.licenses.free; + }; + }) {}; + sound-wav = callPackage ({ cl-lib ? null, deferred, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "sound-wav"; + version = "0.1"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-sound-wav"; + rev = "215e23b118fba11a7132b7c79326ad0a723e2605"; + sha256 = "0q2ragq4hw89d3w48ykwljb19n2nhz8z6bsmb10shimaf203652g"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sound-wav"; + sha256 = "1vrwzk6zqma7r0w5ivbx16shys6hsifj52fwlf5rxs6jg1gqdb4f"; + name = "sound-wav"; + }; + packageRequires = [ cl-lib deferred ]; + meta = { + homepage = "http://melpa.org/#/sound-wav"; + license = lib.licenses.free; + }; + }) {}; + sourcekit = callPackage ({ dash, dash-functional, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "sourcekit"; + version = "0.1.4"; + src = fetchFromGitHub { + owner = "nathankot"; + repo = "company-sourcekit"; + rev = "ea26c1284ccf72d6e3a850c6725433f0f8e2b3f9"; + sha256 = "1l9xrw88wq32wm3qx922ihdb9mlv9rrdalwvz9i2790fmw7y84vz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sourcekit"; + sha256 = "1lvk3m86awlinivpg89h6zvrwrdqa5ljdp563k3i4h9384w82pks"; + name = "sourcekit"; + }; + packageRequires = [ dash dash-functional emacs ]; + meta = { + homepage = "http://melpa.org/#/sourcekit"; + license = lib.licenses.free; + }; + }) {}; + sourcemap = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "sourcemap"; + version = "0.2"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-sourcemap"; + rev = "065a0c3bd8ca5fe6a45e8f983f932c3c9fac5db9"; + sha256 = "1k2gfw4dydzqxbfdmcghajbb2lyg1j4wgdhp8chlql3dax1f503d"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sourcemap"; + sha256 = "0cjg90y6a0l59a9v7d7p12pgmr21gwd7x5msil3h6xkm15f0qcc5"; + name = "sourcemap"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/sourcemap"; + license = lib.licenses.free; + }; + }) {}; + sourcetalk = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, request }: + melpaBuild { + pname = "sourcetalk"; + version = "1.2.0"; + src = fetchFromGitHub { + owner = "malroc"; + repo = "sourcetalk_emacs"; + rev = "aced89fa8776e6d5e42dad4a863e159959f08de6"; + sha256 = "0j4qm1y7rhb95k1zbl3c60a46l9rchzslzq36mayyw61s6yysjnv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sourcetalk"; + sha256 = "0qaf2q784xgl1s3m88jpwdzghpi4f3nybga3lnr1w7sb7b3yvj3z"; + name = "sourcetalk"; + }; + packageRequires = [ request ]; + meta = { + homepage = "http://melpa.org/#/sourcetalk"; + license = lib.licenses.free; + }; + }) {}; + spaceline = callPackage ({ cl-lib ? null, dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, powerline, s }: + melpaBuild { + pname = "spaceline"; + version = "1.1.2"; + src = fetchFromGitHub { + owner = "TheBB"; + repo = "spaceline"; + rev = "88e22c1c9c69093efc7310ca996d2efb3cbbba1d"; + sha256 = "1ncwv6sqm1ch396qi1c8276dc910rnm0f3m8xjkskplv3cjaq0ai"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/spaceline"; + sha256 = "0jpcj0i8ckdylrisx9b4l9kam6kkjzhhv1s7mwwi4b744rx942iw"; + name = "spaceline"; + }; + packageRequires = [ cl-lib dash emacs powerline s ]; + meta = { + homepage = "http://melpa.org/#/spaceline"; + license = lib.licenses.free; + }; + }) {}; + sparkline = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "sparkline"; + version = "1.0.2"; + src = fetchFromGitHub { + owner = "woudshoo"; + repo = "sparkline"; + rev = "e44498cf1a58fb165991198fe5104d51c92ea904"; + sha256 = "1gmmmkzxxlpz2ml6qk24vndlrbyl55r5cba76jn342zrxvb357ny"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sparkline"; + sha256 = "081jzaxjb32nydvr1kmyafxqxi610n0yf8lwz9vldm84famf3g7y"; + name = "sparkline"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/sparkline"; + license = lib.licenses.free; + }; + }) {}; + sparql-mode = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "sparql-mode"; + version = "0.11.2"; + src = fetchFromGitHub { + owner = "ljos"; + repo = "sparql-mode"; + rev = "303858e7f91829ec720141482c777460e66f310b"; + sha256 = "1gk2ps7fn9z8n6r923qzn518gz9mrj7mb6j726cz8qb585ndjbij"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sparql-mode"; + sha256 = "1xicrfmgxpb31lz30qj450w8v7dl4ipjp7b2wz54s4kn88nsfj7d"; + name = "sparql-mode"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/sparql-mode"; + license = lib.licenses.free; + }; + }) {}; + speech-tagger = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "speech-tagger"; + version = "0.0.0"; + src = fetchFromGitHub { + owner = "cosmicexplorer"; + repo = "speech-tagger"; + rev = "e6595bd0eea93ede1534c536c1746c9cf763b73c"; + sha256 = "1k6c7450v0ln6l9b8z1hib2s2b4rmjbskynvwwyilgdnvginfhi3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/speech-tagger"; + sha256 = "0sqil949ny9qjxq7kpb4zmjd7770r0qvq4sz80agw6a27mqnaajc"; + name = "speech-tagger"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/speech-tagger"; + license = lib.licenses.free; + }; + }) {}; + sphinx-doc = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "sphinx-doc"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "naiquevin"; + repo = "sphinx-doc.el"; + rev = "b3459ecb9e6d3fffdee3cb7342563a56a32ce666"; + sha256 = "1q6v0xfdxm57lyj4zxyqv6n5ik5w9drk7yf9w8spb5r22jg0dg8c"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sphinx-doc"; + sha256 = "00h3wx2p5hzbw6sggggdrzv4jrn1wc051iqql5y2m1hsh772ic5z"; + name = "sphinx-doc"; + }; + packageRequires = [ cl-lib s ]; + meta = { + homepage = "http://melpa.org/#/sphinx-doc"; + license = lib.licenses.free; + }; + }) {}; + splitjoin = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "splitjoin"; + version = "0.1"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-splitjoin"; + rev = "0eb91e7beec915065cd6c00ceaca180a64d85cda"; + sha256 = "17qsmjsbk8aq3azjxid6h9fzz77bils74scp21sqn8vdnijx8991"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/splitjoin"; + sha256 = "0l1x98fvvia8qx8g125h4d76slv0xnb3h1zxiq9xb5qh7a1h069l"; + name = "splitjoin"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/splitjoin"; + license = lib.licenses.free; + }; + }) {}; + spotify = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "spotify"; + version = "0.3.2"; + src = fetchFromGitHub { + owner = "remvee"; + repo = "spotify-el"; + rev = "07a44ecdbdaa93977e97f2a2e5d280ef0b2e8545"; + sha256 = "05y8xv6zapspwr5bii41lgirslas22wsbm0kgb4dm79qbk9j1kzw"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/spotify"; + sha256 = "0pmsvxi1dsi580wkhhx8iw329agkh5yzk61bqvxzign3cd6fbq6k"; + name = "spotify"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/spotify"; + license = lib.licenses.free; + }; + }) {}; + sprintly-mode = callPackage ({ fetchFromGitHub, fetchurl, furl, lib, melpaBuild }: + melpaBuild { + pname = "sprintly-mode"; + version = "0.0.4"; + src = fetchFromGitHub { + owner = "sprintly"; + repo = "sprintly-mode"; + rev = "6695892bae5860b5268bf3ae62be990ee9b63c11"; + sha256 = "06rk07h92s5sljprs41y3q31q64cprx9kgs56c2j6v4c8cmsq5h6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sprintly-mode"; + sha256 = "15i3rrv27ccpn12wwj9raaxpj7nlnrrj3lsp8vdfwph6ydvnfza4"; + name = "sprintly-mode"; + }; + packageRequires = [ furl ]; + meta = { + homepage = "http://melpa.org/#/sprintly-mode"; + license = lib.licenses.free; + }; + }) {}; + sqlup-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "sqlup-mode"; + version = "0.5.3"; + src = fetchFromGitHub { + owner = "trevoke"; + repo = "sqlup-mode.el"; + rev = "7a51e34685c65952cd0635c3d35a36337fde361b"; + sha256 = "1dcb18fq84vlfgb038i2x6vy7mhin2q6jn4jl9fh256n12cx4nrn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sqlup-mode"; + sha256 = "06a0v2qagpd9p2bh19bfw14a6if8kjjc4yyhm5nwp8a8d2vnl5l7"; + name = "sqlup-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/sqlup-mode"; + license = lib.licenses.free; + }; + }) {}; + srefactor = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "srefactor"; + version = "0.5"; + src = fetchFromGitHub { + owner = "tuhdo"; + repo = "semantic-refactor"; + rev = "ecd40713f736b243285c07f4cfd77113794d4f9f"; + sha256 = "0wx8l8gkh8rbf2g149f35gpnmkk45s9x4r844aqw5by4zkvix4rc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/srefactor"; + sha256 = "01cd40jm4h00c5q2ix7cskp7klbkcd3n5763y5lqfv59bjxwdqd2"; + name = "srefactor"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/srefactor"; + license = lib.licenses.free; + }; + }) {}; + stash = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "stash"; + version = "0.4.1"; + src = fetchFromGitHub { + owner = "vermiculus"; + repo = "stash.el"; + rev = "638ae8a4f6d33af54fe77d57c2c0eb1800dd2e19"; + sha256 = "0igqifws73cayvjnhhrsqpy14sr27avymfhaqzrpj76m2fsh6fj4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/stash"; + sha256 = "116k40ispv7sq3jskwc1lvmhmk3jjz4j967r732s07f5h11vk1z9"; + name = "stash"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/stash"; + license = lib.licenses.free; + }; + }) {}; + status = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "status"; + version = "0.3"; + src = fetchFromGitHub { + owner = "tromey"; + repo = "emacs-status"; + rev = "b62c74bf272566f82a68622f29fb9edafea0f241"; + sha256 = "0jpxmzfvg4k5q3h3gn6lrg891wjzlcps2kkij1jbdjk4jkgq386i"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/status"; + sha256 = "0a9lqa7a5nki5711bjrmx214kah5ndqpwh3i240gdd08mcm07ps3"; + name = "status"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/status"; + license = lib.licenses.free; + }; + }) {}; + stekene-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "stekene-theme"; + version = "1.0.15"; + src = fetchFromGitHub { + owner = "Fanael"; + repo = "stekene-theme"; + rev = "5a5ed0aed5c6c6c56aa1e59516a40c697b04a673"; + sha256 = "0pik6mq8syhxk9l9ns8wgvg5312qkckm3cilb3irwdm1dvnl5hpf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/stekene-theme"; + sha256 = "0v1kwlnrqaygzaz376a5njg9kv4yf5l35k87xga4wdd2mxfwrmf1"; + name = "stekene-theme"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/stekene-theme"; + license = lib.licenses.free; + }; + }) {}; + stgit = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }: melpaBuild { + pname = "stgit"; + version = "0.17.1"; + src = fetchgit { + url = "git://repo.or.cz/stgit.git"; + rev = "48e5cef14cea5c810833d119900cd484c2a6ca85"; + sha256 = "12c5df549d653c8ec3476ed271a4e9a4065a61a467229c070bb2e6295e285e16"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/stgit"; + sha256 = "102s9lllrcxsqs0lgbrcljwq1l3s8ri4276wck6rcypck5zgzj89"; + name = "stgit"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/stgit"; + license = lib.licenses.free; + }; + }) {}; + string-edit = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "string-edit"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "magnars"; + repo = "string-edit.el"; + rev = "9f9c9cd659156fd2217be814eb4e91da48d44647"; + sha256 = "15gdcpbba3h84s7xnpk69nav6bixdixnirdh5n1rly010q0m5s5x"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/string-edit"; + sha256 = "1l1hqsfyi6pp4x4g1rk4s7x9zjc03wfmhy16izia8nkjhzz88fi8"; + name = "string-edit"; + }; + packageRequires = [ dash ]; + meta = { + homepage = "http://melpa.org/#/string-edit"; + license = lib.licenses.free; + }; + }) {}; + string-utils = callPackage ({ fetchFromGitHub, fetchurl, lib, list-utils, melpaBuild }: + melpaBuild { + pname = "string-utils"; + version = "0.3.2"; + src = fetchFromGitHub { + owner = "rolandwalker"; + repo = "string-utils"; + rev = "3ae530143899f533a9ef5e1f26f28b577ebe72ee"; + sha256 = "03azfs6z0jg66ppalijcxl973vdbhj4c3g84sm5dm8xv6rnxrv2s"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/string-utils"; + sha256 = "1vsvxc06fd3wardldb83i5hjfibvmiqnxvcgdns7i5i8qlsrsx4v"; + name = "string-utils"; + }; + packageRequires = [ list-utils ]; + meta = { + homepage = "http://melpa.org/#/string-utils"; + license = lib.licenses.free; + }; + }) {}; + stripe-buffer = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "stripe-buffer"; + version = "0.2.5"; + src = fetchFromGitHub { + owner = "sabof"; + repo = "stripe-buffer"; + rev = "d9f009b92cf16fe2c40cd92b8f842a3872e6c190"; + sha256 = "035ym1c1vzg6hjsnd258z4dkrfc11lj4c0y4gpgybhk54dq3w9dk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/stripe-buffer"; + sha256 = "02wkb9y6vykrn6a5nfnimaplj7ig8i8h6m2rvwv08f5ilbccj16a"; + name = "stripe-buffer"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/stripe-buffer"; + license = lib.licenses.free; + }; + }) {}; + stumpwm-mode = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "stumpwm-mode"; + version = "0.9.8"; + src = fetchgit { + url = "git://git.savannah.nongnu.org/stumpwm.git"; + rev = "4d0603e52b5bab993b3be63e3654c74f641e677d"; + sha256 = "f5e3b0fdbdb1c747c40f7b6746de195e37bd4caccdcc05c6aa14124f29e71428"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/stumpwm-mode"; + sha256 = "0a77mh7h7033adfbwg2fbx84789962par43q31s9msjlqw15gs86"; + name = "stumpwm-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/stumpwm-mode"; + license = lib.licenses.free; + }; + }) {}; + stylus-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, sws-mode }: + melpaBuild { + pname = "stylus-mode"; + version = "1.0.0"; + src = fetchFromGitHub { + owner = "brianc"; + repo = "jade-mode"; + rev = "4e7a20db492719062f40b225ed730ed50be5db56"; + sha256 = "0krbd1qa2408a97pqhl7fv0x8x1n2l3qq33zzj4w4vv0c55jk43n"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/stylus-mode"; + sha256 = "152k74q6qn2xa38v2zyd5y7ya5n26nvai5v7z5fmq7jrcndp27r5"; + name = "stylus-mode"; + }; + packageRequires = [ sws-mode ]; + meta = { + homepage = "http://melpa.org/#/stylus-mode"; + license = lib.licenses.free; + }; + }) {}; + subatomic-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "subatomic-theme"; + version = "1.8.1"; + src = fetchFromGitHub { + owner = "cryon"; + repo = "subatomic"; + rev = "6a4086af748b1ecb27f6ba2aa2614988db16d594"; + sha256 = "1j63rzxnrzzqizh7fpd99dcgsy5hd7w4d2lpwl5armmixlycl5m8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/subatomic-theme"; + sha256 = "0mqas67qms492n3hn74c5nrkjpsgf9b42lp02s2dh366c075dpqc"; + name = "subatomic-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/subatomic-theme"; + license = lib.licenses.free; + }; + }) {}; + subemacs = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "subemacs"; + version = "1.0"; + src = fetchFromGitHub { + owner = "kbauer"; + repo = "subemacs"; + rev = "24f0896f1995a3ea42a58b0452d250dcc6802944"; + sha256 = "189547d0g9ax0nr221bkdchlfcj60dsy8lgbbrvq3n3xrmlvl362"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/subemacs"; + sha256 = "0sqh80jhh3v37l5af7w6k9lqvj39bd91pn6a9rwdlfk389hp90zm"; + name = "subemacs"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/subemacs"; + license = lib.licenses.free; + }; + }) {}; + subshell-proc = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "subshell-proc"; + version = "0.1"; + src = fetchFromGitHub { + owner = "andrewmains12"; + repo = "subshell-proc"; + rev = "bf475eb7b0684af967755e91c9cabd19f953b03b"; + sha256 = "0mx892vn4a32df30iqmf2vsz1gdl3i557fw0194g6a66n9w2q7xf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/subshell-proc"; + sha256 = "1fnp49yhnhsj7paj0b25vr6r03hr5kpgcrci439ffpbd2c85fkw2"; + name = "subshell-proc"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/subshell-proc"; + license = lib.licenses.free; + }; + }) {}; + sudden-death = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "sudden-death"; + version = "0.2"; + src = fetchFromGitHub { + owner = "yewton"; + repo = "sudden-death.el"; + rev = "c58fb9a672f306604dde4fbb0ff079e65a5e40be"; + sha256 = "1kmyivsyxr6gb2k36ssyr779rpk8qsrb27q5rjsir9fgc95qhvjb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sudden-death"; + sha256 = "1wrhb3d27j07i64hvjggyajm752w4mhrhq09lfvyhz6ykp1ly3fh"; + name = "sudden-death"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/sudden-death"; + license = lib.licenses.free; + }; + }) {}; + suomalainen-kalenteri = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "suomalainen-kalenteri"; + version = "2015.11.29"; + src = fetchFromGitHub { + owner = "tlikonen"; + repo = "suomalainen-kalenteri"; + rev = "b7991cb35624ebc04a89bbe759d40f186c9c097e"; + sha256 = "1b637p2cyc8a83qv9vba4yamzhk08f62zykqh5p35jwvym8wkann"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/suomalainen-kalenteri"; + sha256 = "1wzijbgcr3jc47ccr7nrdkqha16s6gw0xiccnmdczi48cvnvvlkh"; + name = "suomalainen-kalenteri"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/suomalainen-kalenteri"; + license = lib.licenses.free; + }; + }) {}; + super-save = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "super-save"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "bbatsov"; + repo = "super-save"; + rev = "4eb8aef705237d706b30cf722c5ad4909ea3acf1"; + sha256 = "1pq71simdb4pcbzzavlxdfbgh548m15f493h821k04n67ydzlmj3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/super-save"; + sha256 = "0ikfw7n2rvm3xcgnj1si92ly8w75x26071ki551ims7a8sawh52p"; + name = "super-save"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/super-save"; + license = lib.licenses.free; + }; + }) {}; + svg-mode-line-themes = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, xmlgen }: + melpaBuild { + pname = "svg-mode-line-themes"; + version = "0.1.3"; + src = fetchFromGitHub { + owner = "sabof"; + repo = "svg-mode-line-themes"; + rev = "80a0e01839cafbd66899202e7764c33231974259"; + sha256 = "14h40s0arc2i898r9yysn256z6l8jkrnmqvrdg7p7658c0klz5ic"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/svg-mode-line-themes"; + sha256 = "12lnszcb9bl32n9wir7vf8xiyyv7njw4xg21aj9x4dasmidyx506"; + name = "svg-mode-line-themes"; + }; + packageRequires = [ xmlgen ]; + meta = { + homepage = "http://melpa.org/#/svg-mode-line-themes"; + license = lib.licenses.free; + }; + }) {}; + sweetgreen = callPackage ({ cl-lib ? null, dash, fetchFromGitHub, fetchurl, helm, lib, melpaBuild, request }: + melpaBuild { + pname = "sweetgreen"; + version = "0.5"; + src = fetchFromGitHub { + owner = "CestDiego"; + repo = "sweetgreen.el"; + rev = "9de3916023872ab054e1c7301175fa27fdb1de0c"; + sha256 = "1h56qkbx5abz1l94wrdpbzspiz24mfgkppzfalvbvx5qwl079cvs"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sweetgreen"; + sha256 = "1v75wk0gq5fkz8i1r8pl4gqnxbv1d80isyn48w2hxj2fmdn2xhpy"; + name = "sweetgreen"; + }; + packageRequires = [ cl-lib dash helm request ]; + meta = { + homepage = "http://melpa.org/#/sweetgreen"; + license = lib.licenses.free; + }; + }) {}; + swift-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "swift-mode"; + version = "0.4.0"; + src = fetchFromGitHub { + owner = "chrisbarrett"; + repo = "swift-mode"; + rev = "4e9da69ba776ec2a4a97c75534e6274bffc4fc8a"; + sha256 = "07xrcg33vsw19kz692hm7blzvnf7b6isllsz79fvs8q3l5c9mfjx"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/swift-mode"; + sha256 = "1imr53f8agfza9zxs1h1mwyhg7yaywqqffd1lsvm1m84nvxvri2d"; + name = "swift-mode"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/swift-mode"; + license = lib.licenses.free; + }; + }) {}; + swiper = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "swiper"; + version = "0.7.0"; + src = fetchFromGitHub { + owner = "abo-abo"; + repo = "swiper"; + rev = "706349fcfae297ee285552af9246bc0cf00d9b7f"; + sha256 = "1kahl3h18vsjkbqvd84fb2w45s4srsiydn6jiv49vvg1yaxzxcbm"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/swiper"; + sha256 = "13lld7kjz1n1ryxvrfsy0iym5l9m9ybrf7bpcmkzsalpp15j3mvm"; + name = "swiper"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/swiper"; + license = lib.licenses.free; + }; + }) {}; + swiper-helm = callPackage ({ emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild, swiper }: + melpaBuild { + pname = "swiper-helm"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "abo-abo"; + repo = "swiper-helm"; + rev = "f3d6dba865629eed8fb14f92dab1fad50734891b"; + sha256 = "1y2dbd3ikdpjvi8xz10jkrx2773h7cgr6jxm5b2bldm81lvi8x64"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/swiper-helm"; + sha256 = "011ln6vny7z5vw67cpzldxf5n6sk2hjdkllyf7v6sf4m62ws93ph"; + name = "swiper-helm"; + }; + packageRequires = [ emacs helm swiper ]; + meta = { + homepage = "http://melpa.org/#/swiper-helm"; + license = lib.licenses.free; + }; + }) {}; + switch-window = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "switch-window"; + version = "1.0.0"; + src = fetchFromGitHub { + owner = "dimitri"; + repo = "switch-window"; + rev = "cd4b06121aa5bac4c4b13b63526a99008def5f2b"; + sha256 = "1zpfilcaycj0l2q3zyvpjbwp5j3d9rrkacd5swzlr1n1klvbji48"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/switch-window"; + sha256 = "02f0zjvlzms66w1ryhk1cbr4rqwklzvgcjfiicj0lcnqqx61m2k2"; + name = "switch-window"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/switch-window"; + license = lib.licenses.free; + }; + }) {}; + sws-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "sws-mode"; + version = "1.0.0"; + src = fetchFromGitHub { + owner = "brianc"; + repo = "jade-mode"; + rev = "4e7a20db492719062f40b225ed730ed50be5db56"; + sha256 = "0krbd1qa2408a97pqhl7fv0x8x1n2l3qq33zzj4w4vv0c55jk43n"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sws-mode"; + sha256 = "0b12dsad0piih1qygjj0n7rni0pl8cizbzwqm9h1dr8imy53ak4i"; + name = "sws-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/sws-mode"; + license = lib.licenses.free; + }; + }) {}; + sx = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, json ? null, let-alist, lib, markdown-mode, melpaBuild }: + melpaBuild { + pname = "sx"; + version = "0.4"; + src = fetchFromGitHub { + owner = "vermiculus"; + repo = "sx.el"; + rev = "4892f45746fb217d059f4fa074a237c5bac7dd6c"; + sha256 = "02f63k8rzb3bcch6vj6w5c5ncccqg83siqnc8hyi0lhy1bfx240p"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/sx"; + sha256 = "1ml1rkhhk3hkd16ij2zwng591rxs2yppsfq9gwd4ppk02if4v517"; + name = "sx"; + }; + packageRequires = [ cl-lib emacs json let-alist markdown-mode ]; + meta = { + homepage = "http://melpa.org/#/sx"; + license = lib.licenses.free; + }; + }) {}; + synosaurus = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "synosaurus"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "rootzlevel"; + repo = "synosaurus"; + rev = "56efdc38952b9bd56a445591fcdeb626aede8678"; + sha256 = "0hi2jflrlpp7xkbj852vp9hcl8bfmf04jqw1hawxrw4bxdp95jh2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/synosaurus"; + sha256 = "16i2ag4l824h1kq4cy01zf01zrms4v6ldwlsixwfyb1mh97lqljg"; + name = "synosaurus"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/synosaurus"; + license = lib.licenses.free; + }; + }) {}; + syntactic-sugar = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "syntactic-sugar"; + version = "0.9.4"; + src = fetchFromGitHub { + owner = "rolandwalker"; + repo = "syntactic-sugar"; + rev = "06d943c6ad9507603bb6ab6d37be2d359d0763a9"; + sha256 = "1pn69f4w48jdj3wd1myj6qq2mhvygmlzbq2dws2qkjlp3kbwa6da"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/syntactic-sugar"; + sha256 = "12b2vpvz5h4wzxrk8jrbgc8v0w6bzzvxcyfs083fi1791qq1rw7r"; + name = "syntactic-sugar"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/syntactic-sugar"; + license = lib.licenses.free; + }; + }) {}; + syntax-subword = callPackage ({ fetchhg, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "syntax-subword"; + version = "0.2"; + src = fetchhg { + url = "https://bitbucket.com/jpkotta/syntax-subword"; + rev = "a1e0accb754d"; + sha256 = "1p9bp09nibw7rra3r6nj496zdx09db6k82dxnxs1lfgdiswfdq2h"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/syntax-subword"; + sha256 = "1as89ffqz2h69fdwybgs5wibnrvskm7hd58vagfjkla9pjlpffpm"; + name = "syntax-subword"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/syntax-subword"; + license = lib.licenses.free; + }; + }) {}; + system-specific-settings = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "system-specific-settings"; + version = "0.2"; + src = fetchFromGitHub { + owner = "DarwinAwardWinner"; + repo = "emacs-system-specific-settings"; + rev = "0050d85b2175095aa5ecf580a2fe43c069b0eef3"; + sha256 = "1hixilnnybv2v3p1wpn7a0ybwah17grawszs3jycsjgzahpgckv7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/system-specific-settings"; + sha256 = "1ydmxi8aw2lf78wv4m39yswbqkmcadqg0wmzg9s8b5h9bxxwvppp"; + name = "system-specific-settings"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/system-specific-settings"; + license = lib.licenses.free; + }; + }) {}; + systemd = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "systemd"; + version = "1.3.1"; + src = fetchFromGitHub { + owner = "holomorph"; + repo = "systemd-mode"; + rev = "aa9f4f64e99d5912153eef0726e26fd4dfb4d7c3"; + sha256 = "0axskr4q0kw8pmnl1pv2z3n6x3pn6v28qcgz3qf745lqgmsgbng9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/systemd"; + sha256 = "1biais0cmidy3d0hf2ifdlr6qv1z8k8c8bczi07bsfk4md3idbir"; + name = "systemd"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/systemd"; + license = lib.licenses.free; + }; + }) {}; + ta = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ta"; + version = "1.5"; + src = fetchFromGitHub { + owner = "kuanyui"; + repo = "ta.el"; + rev = "9226afbe7abbefb825844ef3ba4ca15f1934cfc2"; + sha256 = "09nndx83ws5v2i9x0dzk6l1a0lq29ffzh3y05n0n64nf5j0a7zvk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ta"; + sha256 = "0kn2k4n0xfwsrniaqb36v3rxj2pf2sai3bmjksbn1g2kf5g156ll"; + name = "ta"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/ta"; + license = lib.licenses.free; + }; + }) {}; + tabbar-ruler = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, tabbar }: + melpaBuild { + pname = "tabbar-ruler"; + version = "0.45"; + src = fetchFromGitHub { + owner = "mattfidler"; + repo = "tabbar-ruler.el"; + rev = "7df2e4814018e84ef9261d04a2ade8168a44e3d7"; + sha256 = "1xd67s92gyr49v73j7r7cbhsc40bkw8aqh21whgbypdgzpyc7azc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/tabbar-ruler"; + sha256 = "10dwjj6r74g9rzdd650wa1wxhqc0q6dmff4j0qbbhmjsxvsr3y0d"; + name = "tabbar-ruler"; + }; + packageRequires = [ tabbar ]; + meta = { + homepage = "http://melpa.org/#/tabbar-ruler"; + license = lib.licenses.free; + }; + }) {}; + tablist = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "tablist"; + version = "0.70"; + src = fetchFromGitHub { + owner = "politza"; + repo = "tablist"; + rev = "ef38312867bc0268b1584dd890b1c420bb77ec11"; + sha256 = "0gy9hxm7bca0l1hfy2pzn86avpifrz3bs8xzpicj4kxw5wi4ygns"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/tablist"; + sha256 = "0c10g86xjhzpmc2sqjmzcmi393qskyw6d9bydqzjk3ffjzklm45p"; + name = "tablist"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/tablist"; + license = lib.licenses.free; + }; + }) {}; + tagedit = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "tagedit"; + version = "1.4.0"; + src = fetchFromGitHub { + owner = "magnars"; + repo = "tagedit"; + rev = "3fcf54b824b75c5ad68f5438d5638103049a389f"; + sha256 = "0kq40g46s8kgiafrhdq99h79rz9h5fvgz59k7ralmf86bl4sdmdb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/tagedit"; + sha256 = "0vfkbrxmrw4fwdz324s734zxdxm2nj3df6i8m6lgb9pizqyp2g6z"; + name = "tagedit"; + }; + packageRequires = [ dash s ]; + meta = { + homepage = "http://melpa.org/#/tagedit"; + license = lib.licenses.free; + }; + }) {}; + telepathy = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "telepathy"; + version = "1.0"; + src = fetchFromGitHub { + owner = "NicolasPetton"; + repo = "telepathy.el"; + rev = "211d785b02a29ddc254422fdcc3db45262582f8c"; + sha256 = "16kr1p4lzi1ysd5r2dh0mxk60zsm5fvwa9345nfyrgdic340yscc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/telepathy"; + sha256 = "0c3d6vk7d6vqzjndlym2kk7d2zm0b15ac4142ir03p6f19rqq9pr"; + name = "telepathy"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/telepathy"; + license = lib.licenses.free; + }; + }) {}; + telephone-line = callPackage ({ cl-lib ? null, eieio ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, s, seq }: + melpaBuild { + pname = "telephone-line"; + version = "0.3"; + src = fetchFromGitHub { + owner = "dbordak"; + repo = "telephone-line"; + rev = "70c113bea37719c83961023afd893044398e681d"; + sha256 = "0smdlzrcbmip6c6c3rd0871wv5xyagavwsxhhgvki6ybyzdj9a19"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/telephone-line"; + sha256 = "0dyh9h1yk9y0217b6rxsm7m372n910vpfgw5w23lkkrwa8x8qpx3"; + name = "telephone-line"; + }; + packageRequires = [ cl-lib eieio emacs s seq ]; + meta = { + homepage = "http://melpa.org/#/telephone-line"; + license = lib.licenses.free; + }; + }) {}; + term-alert = callPackage ({ alert, fetchFromGitHub, fetchurl, lib, melpaBuild, term-cmd }: + melpaBuild { + pname = "term-alert"; + version = "1.0"; + src = fetchFromGitHub { + owner = "CallumCameron"; + repo = "term-alert"; + rev = "879ea638120639299aae602f06c46d9c27312ff1"; + sha256 = "1d1hrnxhi7h5d5i4198hx5lj7fbc280lpkxmk2nb8z6j7z0aki7g"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/term-alert"; + sha256 = "0x4rc1y311ivaj6mlks1j8sgzrrwqn8vx171vw7s1kgf1qzk826n"; + name = "term-alert"; + }; + packageRequires = [ alert term-cmd ]; + meta = { + homepage = "http://melpa.org/#/term-alert"; + license = lib.licenses.free; + }; + }) {}; + term-cmd = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "term-cmd"; + version = "1.0"; + src = fetchFromGitHub { + owner = "CallumCameron"; + repo = "term-cmd"; + rev = "52651fcfbd0b0be0bddc66bf27f36243140698a4"; + sha256 = "1idz9c38q47lll55w1znya00hlkwa42029ys70sb14inc51cml51"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/term-cmd"; + sha256 = "0fn4f32zpl0p2lid159q59lzjv4xqmc23a64kcclqp9db8b1m5fy"; + name = "term-cmd"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/term-cmd"; + license = lib.licenses.free; + }; + }) {}; + term-run = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "term-run"; + version = "0.1.5"; + src = fetchFromGitHub { + owner = "10sr"; + repo = "term-run-el"; + rev = "54650dbbabb13cb2a6c0670ff6b24b29717a6a8b"; + sha256 = "149pl3zxg5kriydk5h6j95jyly6i23w4w4g4a99s4zi6ljiny6c6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/term-run"; + sha256 = "1bx3s68rgr9slsw9k01gfg7sxd4z7sarg4pi2ivril7108mhg2cs"; + name = "term-run"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/term-run"; + license = lib.licenses.free; + }; + }) {}; + termbright-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "termbright-theme"; + version = "1.0"; + src = fetchFromGitHub { + owner = "bmastenbrook"; + repo = "termbright-theme-el"; + rev = "bec6ab14336c0611e85f45486276004f16d20607"; + sha256 = "0gfsqpza8phvma5y3ck0n6p197x1i33w39m3c7jmja4ml121n73d"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/termbright-theme"; + sha256 = "14q88qdbnyzxr8sr8i5glj674sb4150b9y6nag0dqrxs629is6xj"; + name = "termbright-theme"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/termbright-theme"; + license = lib.licenses.free; + }; + }) {}; + tern = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, json ? null, lib, melpaBuild }: + melpaBuild { + pname = "tern"; + version = "0.17.0"; + src = fetchFromGitHub { + owner = "marijnh"; + repo = "tern"; + rev = "41ac9287252b6d305a690fa415956cdfbd8c7d7a"; + sha256 = "1n4z5hgpv1f0360zgdxz1q4gmhjjrxm7ygxh1g4zjy6kbhgylmxb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/tern"; + sha256 = "06bgwizn9dcd8hsvimjvb28j0mpxg7rrv9knhv5kkdapa6gggxif"; + name = "tern"; + }; + packageRequires = [ cl-lib emacs json ]; + meta = { + homepage = "http://melpa.org/#/tern"; + license = lib.licenses.free; + }; + }) {}; + tern-auto-complete = callPackage ({ auto-complete, cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, tern }: + melpaBuild { + pname = "tern-auto-complete"; + version = "0.17.0"; + src = fetchFromGitHub { + owner = "marijnh"; + repo = "tern"; + rev = "41ac9287252b6d305a690fa415956cdfbd8c7d7a"; + sha256 = "1n4z5hgpv1f0360zgdxz1q4gmhjjrxm7ygxh1g4zjy6kbhgylmxb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/tern-auto-complete"; + sha256 = "0lq924c5f6bhlgyqqzc346n381qf0fp66h50a0zqz2ch66kanni1"; + name = "tern-auto-complete"; + }; + packageRequires = [ auto-complete cl-lib emacs tern ]; + meta = { + homepage = "http://melpa.org/#/tern-auto-complete"; + license = lib.licenses.free; + }; + }) {}; + tern-django = callPackage ({ emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild, tern }: + melpaBuild { + pname = "tern-django"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "proofit404"; + repo = "tern-django"; + rev = "6d616c5f802d3432c4065dc306d7977d254df49f"; + sha256 = "0l63lzm96gg3ihgc4l671i342qxigwdbn4xfkbxnarb0206gnb5p"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/tern-django"; + sha256 = "1pjaaffadaw8h2n7yv01ks19gw59dmh8bp8vw51hx1082r3yfvv0"; + name = "tern-django"; + }; + packageRequires = [ emacs f tern ]; + meta = { + homepage = "http://melpa.org/#/tern-django"; + license = lib.licenses.free; + }; + }) {}; + terraform-mode = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, hcl-mode, lib, melpaBuild }: + melpaBuild { + pname = "terraform-mode"; + version = "0.4"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-terraform-mode"; + rev = "6157690efce03ff20b16b85e2be6b0964efec2fb"; + sha256 = "0mz2yl9jaw7chzv9d9hhv7gcvdwwvi676y9wpn7vp85hxpda7xg7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/terraform-mode"; + sha256 = "1m3s390mn4pba7zk17xfk045dqr4rrpv5gw63jm18fyqipsi6scn"; + name = "terraform-mode"; + }; + packageRequires = [ cl-lib hcl-mode ]; + meta = { + homepage = "http://melpa.org/#/terraform-mode"; + license = lib.licenses.free; + }; + }) {}; + test-case-mode = callPackage ({ fetchFromGitHub, fetchurl, fringe-helper, lib, melpaBuild }: + melpaBuild { + pname = "test-case-mode"; + version = "1.0"; + src = fetchFromGitHub { + owner = "ieure"; + repo = "test-case-mode"; + rev = "26e397c0f930b7eb0be413ef7dd257b1da052bec"; + sha256 = "108csr1d7w0105rb6brzgbksb9wmq1p573vxbq0miv5k894j447f"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/test-case-mode"; + sha256 = "1iba97yvbi5vr7gvc58gq2ah6jg2s7apc9ssq7mdzki823n8z2qi"; + name = "test-case-mode"; + }; + packageRequires = [ fringe-helper ]; + meta = { + homepage = "http://melpa.org/#/test-case-mode"; + license = lib.licenses.free; + }; + }) {}; + test-kitchen = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "test-kitchen"; + version = "0.2.1"; + src = fetchFromGitHub { + owner = "jjasghar"; + repo = "test-kitchen-el"; + rev = "9464c7dda14020099053218e959971117396091e"; + sha256 = "02vp4m3aw7rs4gxn91v6j3y8pr04hpydrg05ck3ivv46snkfagdn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/test-kitchen"; + sha256 = "1bl3yvj56dq147yplrcwphcxiwvmx5n97y4qpkm9imiv8cnjm1g0"; + name = "test-kitchen"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/test-kitchen"; + license = lib.licenses.free; + }; + }) {}; + test-simple = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "test-simple"; + version = "1.0"; + src = fetchFromGitHub { + owner = "rocky"; + repo = "emacs-test-simple"; + rev = "75eea25bae04d8e5e3e835a2770f02f0ff4602c4"; + sha256 = "08g7fan1y3wi4w7cdij14awadqss6prqg3k7qzf0wrnbm13dzhmk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/test-simple"; + sha256 = "1l6y77fqd0l0mh2my23psi66v5ya6pbr2hgvcbsaqjnpmfm90w3g"; + name = "test-simple"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/test-simple"; + license = lib.licenses.free; + }; + }) {}; + textmate = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "textmate"; + version = "1"; + src = fetchFromGitHub { + owner = "defunkt"; + repo = "textmate.el"; + rev = "484845493a3c9b570799aea5195a5435a5a01b76"; + sha256 = "1a0fzn66gv421by0x6wj3z6bvzv274a9p8c2aaax0dskncl5lgk1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/textmate"; + sha256 = "119w944pwarpqzcr9vys17svy1rkfs9hiln8903q9ff4lnjkpf1v"; + name = "textmate"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/textmate"; + license = lib.licenses.free; + }; + }) {}; + textmate-to-yas = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "textmate-to-yas"; + version = "0.21"; + src = fetchFromGitHub { + owner = "mattfidler"; + repo = "textmate-to-yas.el"; + rev = "8805e5159329e1b74629b7b584373fc446f57d31"; + sha256 = "0fjapb7naysf34g4ac5gsa90b2s2ss7qgpyd9mfv3mdqrsp2dyw7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/textmate-to-yas"; + sha256 = "04agz4a41h0givfdw88qjd3c7pd418qyigsij4la5f37j5rh338l"; + name = "textmate-to-yas"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/textmate-to-yas"; + license = lib.licenses.free; + }; + }) {}; + theme-changer = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "theme-changer"; + version = "2.1.0"; + src = fetchFromGitHub { + owner = "hadronzoo"; + repo = "theme-changer"; + rev = "d3d9c9f62a138958262ac5dd61837df427268611"; + sha256 = "09vf3qs949n4iqzd14iq2kgvypwdwdv8ii8l5jcqfppgspd8m8yd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/theme-changer"; + sha256 = "1qbmsghkl5gs728q0gaalc7p8q7nzv3l045jc0jdxxnb7na3gc5w"; + name = "theme-changer"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/theme-changer"; + license = lib.licenses.free; + }; + }) {}; + thrift = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "thrift"; + version = "0.9.3"; + src = fetchFromGitHub { + owner = "apache"; + repo = "thrift"; + rev = "53dd39833a08ce33582e5ff31fa18bb4735d6731"; + sha256 = "1srylw9wwkyq92f9v6ds9zp9z8sl800wbxjbir80g1lwv4hghaii"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/thrift"; + sha256 = "0p1hxmm7gvhyigz8aylncgqbhk6cyf75rbcqis7x552g605mhiy9"; + name = "thrift"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/thrift"; + license = lib.licenses.free; + }; + }) {}; + timer-revert = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "timer-revert"; + version = "0.1"; + src = fetchFromGitHub { + owner = "yyr"; + repo = "timer-revert"; + rev = "31ad8d94b85807cd9f63fcba0c90c3e9a9515fa2"; + sha256 = "1vq5yp6pyjam2csz22mcp353a4d5r7f9m6bsjizfmgr2ld7bwhx7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/timer-revert"; + sha256 = "0lvm2irfx9rb5psm1lf53fv2jjx745n1c172xmyqip5xwgmf6msy"; + name = "timer-revert"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/timer-revert"; + license = lib.licenses.free; + }; + }) {}; + timesheet = callPackage ({ auctex, fetchFromGitHub, fetchurl, lib, melpaBuild, org, s }: + melpaBuild { + pname = "timesheet"; + version = "0.3.0"; + src = fetchFromGitHub { + owner = "tmarble"; + repo = "timesheet.el"; + rev = "354131b1216ccca51a68da74e9491b5518fd7820"; + sha256 = "0p7piqbhwxp2idslqnzl5x4y9aqgba9ryxrjy3d0avky5z9kappl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/timesheet"; + sha256 = "1gy6bf4wqvp8cw2wjnrr9ijnzwav3p7j46m7qrn6l0517shwl506"; + name = "timesheet"; + }; + packageRequires = [ auctex org s ]; + meta = { + homepage = "http://melpa.org/#/timesheet"; + license = lib.licenses.free; + }; + }) {}; + tox = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "tox"; + version = "0.3"; + src = fetchFromGitHub { + owner = "chmouel"; + repo = "tox.el"; + rev = "5c1a7c18cb7f2fd2da2386debf86012e6953e15d"; + sha256 = "16217i8rjhgaa5kv8iq0s14b42v5rs8m2qlr60a0x6qzy65chq39"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/tox"; + sha256 = "1z81x8fs5q6r19hpqphsilk8wdwwnfr8w78x5x298x74s9mcsywl"; + name = "tox"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/tox"; + license = lib.licenses.free; + }; + }) {}; + tracking = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "tracking"; + version = "2.1"; + src = fetchFromGitHub { + owner = "jorgenschaefer"; + repo = "circe"; + rev = "ac1cddf946e0af90ab453dd816f7173e0d4000e5"; + sha256 = "0q3rv6lk37yybkbswmn4pgzca0nfhvf4h3ac395fr16k5ixybc5q"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/tracking"; + sha256 = "096h5bl7jcwz5hpbm2139bf8a784hijfy40vzf42y1c9794al46z"; + name = "tracking"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/tracking"; + license = lib.licenses.free; + }; + }) {}; + transmission = callPackage ({ emacs, fetchFromGitHub, fetchurl, let-alist, lib, melpaBuild }: + melpaBuild { + pname = "transmission"; + version = "0.7"; + src = fetchFromGitHub { + owner = "holomorph"; + repo = "transmission"; + rev = "2769c9b17fa464e0634ac03046be74cefdb28880"; + sha256 = "14fzgpafry3v072f22krap81jfpdc17bpimp16hv7f20sny29a5v"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/transmission"; + sha256 = "0w0hlr4y4xpcrpvclqqqasggkgrwnzrdib51mhkh3f3mqyiw8gs9"; + name = "transmission"; + }; + packageRequires = [ emacs let-alist ]; + meta = { + homepage = "http://melpa.org/#/transmission"; + license = lib.licenses.free; + }; + }) {}; + travis = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild, pkg-info, request, s }: + melpaBuild { + pname = "travis"; + version = "0.6.0"; + src = fetchFromGitHub { + owner = "nlamirault"; + repo = "emacs-travis"; + rev = "c8769d3db10ed4604969049e3bd276afa0a0138e"; + sha256 = "1jd7xsvs4m55fscp62a9lk59ip4sgifv4kazl55b7543nz1i31bz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/travis"; + sha256 = "1km496cq1vni9gy2d3z4c9524q62750ywz745rjz4r7178ip9mix"; + name = "travis"; + }; + packageRequires = [ dash pkg-info request s ]; + meta = { + homepage = "http://melpa.org/#/travis"; + license = lib.licenses.free; + }; + }) {}; + truthy = callPackage ({ fetchFromGitHub, fetchurl, lib, list-utils, melpaBuild }: + melpaBuild { + pname = "truthy"; + version = "0.2.8"; + src = fetchFromGitHub { + owner = "rolandwalker"; + repo = "truthy"; + rev = "276a7e6b13606d28e4f2e423bb1ea30904c5def3"; + sha256 = "18na22fhwqz80qinmnpsvp6ghc9irva1scixi6s4q6plmgr4m397"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/truthy"; + sha256 = "1a56zmqars9fd03bkqzwpvgblq5fvq19n4jw04c4hpga92sq8wqg"; + name = "truthy"; + }; + packageRequires = [ list-utils ]; + meta = { + homepage = "http://melpa.org/#/truthy"; + license = lib.licenses.free; + }; + }) {}; + tss = callPackage ({ auto-complete, fetchFromGitHub, fetchurl, json-mode, lib, log4e, melpaBuild, yaxception }: + melpaBuild { + pname = "tss"; + version = "0.6.0"; + src = fetchFromGitHub { + owner = "aki2o"; + repo = "emacs-tss"; + rev = "1f302deea3d74462c71a9c62031f48b753e8915f"; + sha256 = "1ma3k9bbw427cj1n2gjajbqii482jhs2lgjggz9clpc21bn5wqfb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/tss"; + sha256 = "0d16x5r2xfy6mrwy0mqzpr9b3inqmyyxgawrxlfh83j1xb903dhm"; + name = "tss"; + }; + packageRequires = [ auto-complete json-mode log4e yaxception ]; + meta = { + homepage = "http://melpa.org/#/tss"; + license = lib.licenses.free; + }; + }) {}; + ttrss = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ttrss"; + version = "1.7.5"; + src = fetchFromGitHub { + owner = "pedros"; + repo = "ttrss.el"; + rev = "3b1e34518294a1fa6fa29355fd4e141f3fcaf3b6"; + sha256 = "060jksd9aamqx1n4l0bb9v4icsf7cr8jkyw0mbhgyz32nmxh3v6g"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ttrss"; + sha256 = "08921cssvwpq33w87v08dafi2rz2rl1b3bhbhijn4bwjqgxi9w7z"; + name = "ttrss"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/ttrss"; + license = lib.licenses.free; + }; + }) {}; + tuareg = callPackage ({ caml, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "tuareg"; + version = "2.0.9"; + src = fetchFromGitHub { + owner = "ocaml"; + repo = "tuareg"; + rev = "f97b800db79d9856c70b4988bd39bd7aa623158e"; + sha256 = "0jpcjy2a77mywba2vm61knj26pgylsmv5a21cdp80q40bac4i6bb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/tuareg"; + sha256 = "0wx723dmjlpm86xdabl9n8p22zbbxpapyfn6ifz0b0pvhh49ip7q"; + name = "tuareg"; + }; + packageRequires = [ caml ]; + meta = { + homepage = "http://melpa.org/#/tuareg"; + license = lib.licenses.free; + }; + }) {}; + tumble = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "tumble"; + version = "1.5"; + src = fetchFromGitHub { + owner = "febuiles"; + repo = "tumble"; + rev = "a1db6dac5720b9f468a79e0efce04f77c0a458e3"; + sha256 = "0ihjjw5wxz5ybl3600k937pszw3442cijs4gbqqip9vhd5y9m8gy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/tumble"; + sha256 = "1c9ybq0mb2a0pw15fmm13vfwcnr2h9fb1xsm5nrff1cg7913pgv9"; + name = "tumble"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/tumble"; + license = lib.licenses.free; + }; + }) {}; + tup-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "tup-mode"; + version = "1.3.1"; + src = fetchFromGitHub { + owner = "ejmr"; + repo = "tup-mode"; + rev = "945af9c8e6c402e10cd3bf8e28a9591174023d6d"; + sha256 = "0asd024n5v23wdsg1959sszq568wg3a1bp4jrk0cllfji1z0n78y"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/tup-mode"; + sha256 = "0pzpn1ljfcc2dl9fg7jc8lmjwz2baays4axjqk1qsbj0kqbc8j0l"; + name = "tup-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/tup-mode"; + license = lib.licenses.free; + }; + }) {}; + twilight-anti-bright-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "twilight-anti-bright-theme"; + version = "0.3.0"; + src = fetchFromGitHub { + owner = "jimeh"; + repo = "twilight-anti-bright-theme"; + rev = "16d4ff2606789b506f0d2f53d12f02d5b1b64f9b"; + sha256 = "0glw5lns7hwp8jznnfm6dyjw454sv2n84gy07ma7s1q3yczhq5bc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/twilight-anti-bright-theme"; + sha256 = "1qfybk5akaxdahmjffqaw712v8d7kk4jqkj3hzp96kys2zv1r6f9"; + name = "twilight-anti-bright-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/twilight-anti-bright-theme"; + license = lib.licenses.free; + }; + }) {}; + twittering-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "twittering-mode"; + version = "3.0.0"; + src = fetchFromGitHub { + owner = "hayamiz"; + repo = "twittering-mode"; + rev = "27e7f3aab238bd0788fd3b471c645c3ceceb0f13"; + sha256 = "193v98i84xybm3n0f30jin5q10i87vbcnbdhl4zqi7jij9p5v98z"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/twittering-mode"; + sha256 = "0v9ijxw5jazh2hc0qab48y71za2l9ryff0mpkxhr3f79irlqy0a1"; + name = "twittering-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/twittering-mode"; + license = lib.licenses.free; + }; + }) {}; + typed-clojure-mode = callPackage ({ cider, clojure-mode, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "typed-clojure-mode"; + version = "1.0.0"; + src = fetchFromGitHub { + owner = "typedclojure"; + repo = "typed-clojure-mode"; + rev = "00bc20db78901204a67722ab47482660e36d0463"; + sha256 = "1risfbsaafh760vnl4ryys91g4k78g0fxj2zlcndpxxv34gwkhy7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/typed-clojure-mode"; + sha256 = "1579zkhk2lwl5ij7dm9n2drggs5fmhpljrshc4ghhvig7nlyqjy3"; + name = "typed-clojure-mode"; + }; + packageRequires = [ cider clojure-mode ]; + meta = { + homepage = "http://melpa.org/#/typed-clojure-mode"; + license = lib.licenses.free; + }; + }) {}; + typo = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "typo"; + version = "1.1"; + src = fetchFromGitHub { + owner = "jorgenschaefer"; + repo = "typoel"; + rev = "e72171e4eb0b9ec80b9dabc3198d137d9fb4f972"; + sha256 = "1jhd4grch5iz12gyxwfbsgh4dmz5hj4bg4gnvphccg8dsnni05k2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/typo"; + sha256 = "07hmqrnbxbrhcbxdls8i4786lkqmfr3hv6va41xih1lxj0mk60bx"; + name = "typo"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/typo"; + license = lib.licenses.free; + }; + }) {}; + ubuntu-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ubuntu-theme"; + version = "4.2"; + src = fetchFromGitHub { + owner = "rocher"; + repo = "ubuntu-theme"; + rev = "41f09ca6c203da93bdadb2077556efd48e3b5d5a"; + sha256 = "0k41hwb6jgv3hngfrphlyhmfhvy4k05mvn0brm64xk7lj56y8q2c"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ubuntu-theme"; + sha256 = "160z59aaxb2v6c24nki6bn7pjm9r4jl1mgxs4h4sivzxkaw811s2"; + name = "ubuntu-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ubuntu-theme"; + license = lib.licenses.free; + }; + }) {}; + ucs-utils = callPackage ({ fetchFromGitHub, fetchurl, lib, list-utils, melpaBuild, pcache, persistent-soft }: + melpaBuild { + pname = "ucs-utils"; + version = "0.8.4"; + src = fetchFromGitHub { + owner = "rolandwalker"; + repo = "ucs-utils"; + rev = "cbfd42f822bf5717934fa2d92060e6e24a813433"; + sha256 = "0qw9vwl1p0pjw1xmshxar1a8kn6gmin5rdvvnnly8b5z9hpkjf3m"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ucs-utils"; + sha256 = "111fwg2cqqzpa79rcqxidppb12c8g12zszppph2ydfvkgkryb6z2"; + name = "ucs-utils"; + }; + packageRequires = [ list-utils pcache persistent-soft ]; + meta = { + homepage = "http://melpa.org/#/ucs-utils"; + license = lib.licenses.free; + }; + }) {}; + undercover = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, shut-up }: + melpaBuild { + pname = "undercover"; + version = "0.5.0"; + src = fetchFromGitHub { + owner = "sviridov"; + repo = "undercover.el"; + rev = "068d39745304a06152c3e68a0b6772394c9e6d39"; + sha256 = "0dmkn8qlnyvgaj7dqh82mqj1fik59zfi2yxcic9i6q9walxc3cas"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/undercover"; + sha256 = "1s30c3i6y4r3mgrrs3lda3rrwmy9ff11ihdmshyziv9v5879sdjf"; + name = "undercover"; + }; + packageRequires = [ dash emacs shut-up ]; + meta = { + homepage = "http://melpa.org/#/undercover"; + license = lib.licenses.free; + }; + }) {}; + underwater-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "underwater-theme"; + version = "1.1.0"; + src = fetchFromGitHub { + owner = "jmdeldin"; + repo = "underwater-theme.el"; + rev = "1fbd4ecd4538256c6c46f9638f883072c73ac927"; + sha256 = "1g1ldyz42q3i2xlgvhd4s93cvkh0fm8m3l344zjcw8rvqaisyphj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/underwater-theme"; + sha256 = "0ab2bcqfdi9ml3z9d511pbfwcbp8hkkd36xxp61k36gkyi3acvlr"; + name = "underwater-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/underwater-theme"; + license = lib.licenses.free; + }; + }) {}; + unfill = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "unfill"; + version = "0.1"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "unfill"; + rev = "99388d79f971db70c5d18dab4257301f750ed907"; + sha256 = "1qy0q1fp7cmvmxynqrb086dkb727lmk5h1k98y14j75b94ilpy0w"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/unfill"; + sha256 = "0b21dk45vbz4vqdbdx0n6wx30rm38w1jjqbsxfj7b96p3i5shwqv"; + name = "unfill"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/unfill"; + license = lib.licenses.free; + }; + }) {}; + unicode-enbox = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, pcache, persistent-soft, string-utils, ucs-utils }: + melpaBuild { + pname = "unicode-enbox"; + version = "0.1.4"; + src = fetchFromGitHub { + owner = "rolandwalker"; + repo = "unicode-enbox"; + rev = "ff313f6778bb96481c0ee3291b07a7db46f21ff5"; + sha256 = "0n06dvf6r7qblz8vz38qc37xrn29wa1c0jyzis1qw9zzf6hmmzj7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/unicode-enbox"; + sha256 = "1phb2qq3pg6z6bl96kl9yfq4jxhgardjpaa4lhgqbxymmqdm7gzv"; + name = "unicode-enbox"; + }; + packageRequires = [ pcache persistent-soft string-utils ucs-utils ]; + meta = { + homepage = "http://melpa.org/#/unicode-enbox"; + license = lib.licenses.free; + }; + }) {}; + unicode-fonts = callPackage ({ fetchFromGitHub, fetchurl, font-utils, lib, list-utils, melpaBuild, pcache, persistent-soft, ucs-utils }: + melpaBuild { + pname = "unicode-fonts"; + version = "0.4.8"; + src = fetchFromGitHub { + owner = "rolandwalker"; + repo = "unicode-fonts"; + rev = "a36597d83e0248bd0e6b2c1d5fb95bff72add527"; + sha256 = "0fbwncna6gxlynq9196djpkjhayzk8kxlsxg0gasdgqx1nyxl0mk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/unicode-fonts"; + sha256 = "0plipwb30qqay8691qzqdyg6smpbs9dsxxi49psb8sq0xnxl84q3"; + name = "unicode-fonts"; + }; + packageRequires = [ + font-utils + list-utils + pcache + persistent-soft + ucs-utils + ]; + meta = { + homepage = "http://melpa.org/#/unicode-fonts"; + license = lib.licenses.free; + }; + }) {}; + unicode-progress-reporter = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, pcache, persistent-soft, ucs-utils }: + melpaBuild { + pname = "unicode-progress-reporter"; + version = "0.5.4"; + src = fetchFromGitHub { + owner = "rolandwalker"; + repo = "unicode-progress-reporter"; + rev = "f4705332412b12fc72ca868b77c78465561bda75"; + sha256 = "0qy1hla7vf674ynqdzsaw2cnk92nhpcimww5q94rc0a95pzw64wd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/unicode-progress-reporter"; + sha256 = "03z7p27470fqy3gd356l9cpp44a35sfrxz94dxmx388rzlygk7y7"; + name = "unicode-progress-reporter"; + }; + packageRequires = [ emacs pcache persistent-soft ucs-utils ]; + meta = { + homepage = "http://melpa.org/#/unicode-progress-reporter"; + license = lib.licenses.free; + }; + }) {}; + unicode-whitespace = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, pcache, persistent-soft, ucs-utils }: + melpaBuild { + pname = "unicode-whitespace"; + version = "0.2.4"; + src = fetchFromGitHub { + owner = "rolandwalker"; + repo = "unicode-whitespace"; + rev = "6d29f25d46b3344c74ce289fc80b3d4fc17ed6db"; + sha256 = "0q7cbl89yg3fjxaxsqsksxhw7ibdslbb004z5y1m579n7zgcrljy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/unicode-whitespace"; + sha256 = "1b3jgha8va42b89pdp41sab2w9wllp7dicqg4lxl67bg6wn147wy"; + name = "unicode-whitespace"; + }; + packageRequires = [ pcache persistent-soft ucs-utils ]; + meta = { + homepage = "http://melpa.org/#/unicode-whitespace"; + license = lib.licenses.free; + }; + }) {}; + unify-opening = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "unify-opening"; + version = "1.1.0"; + src = fetchFromGitHub { + owner = "DamienCassou"; + repo = "unify-opening"; + rev = "2812e43029cab7183197ce5e3c9577856bfd22c5"; + sha256 = "1vbx10s2zmhpxjg26ik947bcg9f7w3g2w45wmm0shjp743fsdq8p"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/unify-opening"; + sha256 = "1gpmklbdbmv8va8d3yr94r1ydkcyvdzcgxv56rp0bxwbcgmk0as8"; + name = "unify-opening"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/unify-opening"; + license = lib.licenses.free; + }; + }) {}; + unkillable-scratch = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "unkillable-scratch"; + version = "0.1"; + src = fetchFromGitHub { + owner = "EricCrosson"; + repo = "unkillable-scratch"; + rev = "4451f82eb98f9b159745ca1a79ac60b9d224fd5b"; + sha256 = "1w2w0gmyr0nbq8kv3ldj30h9xma76gi1khbdia1y30kss677rr8m"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/unkillable-scratch"; + sha256 = "0ghbpa9pf7k6vd2mjxkpqg2qfl4sd40ir6mrk1rxr1rv8s0afkf7"; + name = "unkillable-scratch"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/unkillable-scratch"; + license = lib.licenses.free; + }; + }) {}; + use-package = callPackage ({ bind-key, diminish, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "use-package"; + version = "2.1"; + src = fetchFromGitHub { + owner = "jwiegley"; + repo = "use-package"; + rev = "2b077f6e485e8c5c167413c03246068022b6bc71"; + sha256 = "07vwg0bg719gb8ln1n5a33103903vvrphnkbvvfn43904pkrf14w"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/use-package"; + sha256 = "0z7k77yfvsndql719qy4vypnwvi9izal8k8vhdx0pw8msaz4xqd8"; + name = "use-package"; + }; + packageRequires = [ bind-key diminish ]; + meta = { + homepage = "http://melpa.org/#/use-package"; + license = lib.licenses.free; + }; + }) {}; + utop = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "utop"; + version = "1.18.1"; + src = fetchFromGitHub { + owner = "diml"; + repo = "utop"; + rev = "59f5b9c3fcc3fa8102e8a892e21ff8a477f80872"; + sha256 = "1azv6grd5h2r1spy996nv6q1c5l6qawv6k0dc2i5k96szl0r668r"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/utop"; + sha256 = "0lv16kl29gc9hdcpn04l85pf7x93vkl41s4mgqp678cllzyr0cq7"; + name = "utop"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/utop"; + license = lib.licenses.free; + }; + }) {}; + uzumaki = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "uzumaki"; + version = "0.1"; + src = fetchFromGitHub { + owner = "geyslan"; + repo = "uzumaki"; + rev = "a75956e1757f4b98aad3384a4616481aede70cb1"; + sha256 = "0z53n9qsglp87f6q1pa3sixrjni9k46j31zg15gcwrmflmfrw8ds"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/uzumaki"; + sha256 = "1fvhzz2qpyc819rjvzyf42jmb70hlg7a9ybqwi81w7rydpabg61q"; + name = "uzumaki"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/uzumaki"; + license = lib.licenses.free; + }; + }) {}; + vagrant = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "vagrant"; + version = "0.5.2"; + src = fetchFromGitHub { + owner = "ottbot"; + repo = "vagrant.el"; + rev = "dabf69b7146f8a035bba15285b1fafc1e9ef4b3c"; + sha256 = "04r73s3fhvdcryv0l57awkpg1hi3kg6zcqxbxb03jc89h0f9vdlh"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/vagrant"; + sha256 = "0g6sqzsx3lixcn09fkxhhcfp45qnqgf1ms0l7nkzyljavb7151cf"; + name = "vagrant"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/vagrant"; + license = lib.licenses.free; + }; + }) {}; + vbasense = callPackage ({ auto-complete, fetchFromGitHub, fetchurl, lib, log4e, melpaBuild, yaxception }: + melpaBuild { + pname = "vbasense"; + version = "0.1.1"; + src = fetchFromGitHub { + owner = "aki2o"; + repo = "emacs-vbasense"; + rev = "8c61a492d7c15218ae1a96e2aebfe6f78bfff6db"; + sha256 = "19j5q2f6pybvjq3ryjcyihzlw348hqyjhfcy3qflry6w786dqcgn"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/vbasense"; + sha256 = "1440q2bi4arpl5lbqh7zscg7v3884clqx54p2fdfcfkz47ky4z9n"; + name = "vbasense"; + }; + packageRequires = [ auto-complete log4e yaxception ]; + meta = { + homepage = "http://melpa.org/#/vbasense"; + license = lib.licenses.free; + }; + }) {}; + vcomp = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "vcomp"; + version = "0.3.1"; + src = fetchFromGitHub { + owner = "tarsius"; + repo = "vcomp"; + rev = "a12363c3a66576b68955abcadf7280de32eaa051"; + sha256 = "07dx3dyvkwcin0gb6j4jx0ldfxs4rqhygl56a8i81yy05adkaq2x"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/vcomp"; + sha256 = "02cj2nlyxvgvl2rjfgacljvcsnfm9crmmkhcm2pznj9xw10y8pq0"; + name = "vcomp"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/vcomp"; + license = lib.licenses.free; + }; + }) {}; + vdirel = callPackage ({ emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild, org-vcard, seq }: + melpaBuild { + pname = "vdirel"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "DamienCassou"; + repo = "vdirel"; + rev = "aab19692e2c2084a0d5b554a96a64a2e3e2a3d09"; + sha256 = "034475m2d2vlrlc2l88gdx0ga3krsdh08wkjxwnbb2dfyz3p8r9v"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/vdirel"; + sha256 = "11cc7bw7x5h3bwnlsjyhw6k5fh2fk7wffarrcny562v4cmr013cj"; + name = "vdirel"; + }; + packageRequires = [ emacs helm org-vcard seq ]; + meta = { + homepage = "http://melpa.org/#/vdirel"; + license = lib.licenses.free; + }; + }) {}; + vector-utils = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "vector-utils"; + version = "0.1.2"; + src = fetchFromGitHub { + owner = "rolandwalker"; + repo = "vector-utils"; + rev = "2bd63c8ade1a2b6f8aac403c5f25adda2215a685"; + sha256 = "0lzq31zqnk32vfp3kicnvgfr3nkv8amjzxmk9nrz1kwgmq7gvkjk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/vector-utils"; + sha256 = "07armr23pq5pd47lqhir6a59r86c84zikbc51d8vfcaw8y71yr5n"; + name = "vector-utils"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/vector-utils"; + license = lib.licenses.free; + }; + }) {}; + vhdl-tools = callPackage ({ emacs, fetchFromGitHub, fetchurl, ggtags, lib, melpaBuild, outshine }: + melpaBuild { + pname = "vhdl-tools"; + version = "4.1"; + src = fetchFromGitHub { + owner = "csantosb"; + repo = "vhdl-tools"; + rev = "bf948bddc4db144ca1b650a50e687f0a58e4d07a"; + sha256 = "0k8wbylvws4yxh2jzxkz0fw5kwgblxvmagz54igbjj5mfm45pgsp"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/vhdl-tools"; + sha256 = "006d9xv60a90xalagczkziiimwsr1np9nn25zvnc4nlbf8j3fbbw"; + name = "vhdl-tools"; + }; + packageRequires = [ emacs ggtags outshine ]; + meta = { + homepage = "http://melpa.org/#/vhdl-tools"; + license = lib.licenses.free; + }; + }) {}; + vim-region = callPackage ({ expand-region, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "vim-region"; + version = "0.3.0"; + src = fetchFromGitHub { + owner = "ongaeshi"; + repo = "emacs-vim-region"; + rev = "e5359cc584a0cfa9270a76866a5eff7d3f44eb3d"; + sha256 = "1750gx65ymibam8ahx5blfv5jc26f3mzbklk1jrmfwpsalyghdd9"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/vim-region"; + sha256 = "1dcnx799lpjsdnnjxqzgskkfj2nx7f4kwf0xjhbg35ny4nyn81dx"; + name = "vim-region"; + }; + packageRequires = [ expand-region ]; + meta = { + homepage = "http://melpa.org/#/vim-region"; + license = lib.licenses.free; + }; + }) {}; + vimgolf = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "vimgolf"; + version = "0.10.0"; + src = fetchFromGitHub { + owner = "timvisher"; + repo = "vimgolf"; + rev = "9fd8aaf68bc69d1dd628de4c7cbb070e366545a9"; + sha256 = "1f94qx8rbnn21cl0grxqa9gzkbrz68vmqsihv8vvi8qf1c1dmd0i"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/vimgolf"; + sha256 = "1hvw2pfa5a984hm6wd33bf6zz6hmlprc6qs3g789dfx91qm890vn"; + name = "vimgolf"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/vimgolf"; + license = lib.licenses.free; + }; + }) {}; + vimish-fold = callPackage ({ cl-lib ? null, emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "vimish-fold"; + version = "0.2.1"; + src = fetchFromGitHub { + owner = "mrkkrp"; + repo = "vimish-fold"; + rev = "bf10662ff5d2ac2c0d0d84a87577c5425cff7639"; + sha256 = "082qrbljlahkq1fz2dfl434f1xv47jc1v9k0srh7lrm14616dzq3"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/vimish-fold"; + sha256 = "017by9w53d8pqlsazfycmhdv16yylks308p5vxp1rcw2qacpc5m3"; + name = "vimish-fold"; + }; + packageRequires = [ cl-lib emacs f ]; + meta = { + homepage = "http://melpa.org/#/vimish-fold"; + license = lib.licenses.free; + }; + }) {}; + visual-fill-column = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "visual-fill-column"; + version = "1.5"; + src = fetchFromGitHub { + owner = "joostkremers"; + repo = "visual-fill-column"; + rev = "261e27c062fbfd59ab20c9a084c35b99bcec598d"; + sha256 = "100w8rxdqln4xiwi0df15pvyaiyhjlwcjdh8nb0j95qpwji41vmf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/visual-fill-column"; + sha256 = "19y0pwaybjal2rc7migdbnafpi4dfbxvrzgfqr8dlvd9q68v08y5"; + name = "visual-fill-column"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/visual-fill-column"; + license = lib.licenses.free; + }; + }) {}; + vlf = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "vlf"; + version = "1.7"; + src = fetchFromGitHub { + owner = "m00natic"; + repo = "vlfi"; + rev = "4eaf763cadac62d7a74f7b2d2436d7793c8f7b43"; + sha256 = "0vl0hwxzzvgna8sysf517qq08fi1zsff3dmcgwvsgzhc47sq8mng"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/vlf"; + sha256 = "1ipkv5kmda0l39xwbf7ns9p0mx3kb781mxsm9vmbkhr5x577s2j8"; + name = "vlf"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/vlf"; + license = lib.licenses.free; + }; + }) {}; + voca-builder = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "voca-builder"; + version = "0.2.0"; + src = fetchFromGitHub { + owner = "yitang"; + repo = "voca-builder"; + rev = "224402532da28e45edd398fda61ecbddb97d22d3"; + sha256 = "0q1rwqjwqcnsr57s531pwlm464q8wx5vvdm5rj2xy9b3yi6phis1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/voca-builder"; + sha256 = "0mbw87mpbb8rw7xzhmg6yjla2c80x9820kw4q00x00ny5rbhm76y"; + name = "voca-builder"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/voca-builder"; + license = lib.licenses.free; + }; + }) {}; + wacspace = callPackage ({ cl-lib ? null, dash, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "wacspace"; + version = "0.4.2"; + src = fetchFromGitHub { + owner = "shosti"; + repo = "wacspace.el"; + rev = "b951995c204ff23699d2bda515a96221147a725d"; + sha256 = "0jl3n79wmbxnrbf83qjq0v5pzhvv67i9r5sp2zj8nc86hh7dvjsd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/wacspace"; + sha256 = "1xy0mprvyi37zmgj1yrlh5ni08j47lpag1jm3a76cgghgmlfjxrl"; + name = "wacspace"; + }; + packageRequires = [ cl-lib dash ]; + meta = { + homepage = "http://melpa.org/#/wacspace"; + license = lib.licenses.free; + }; + }) {}; + wc-goal-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "wc-goal-mode"; + version = "2.1"; + src = fetchFromGitHub { + owner = "bnbeckwith"; + repo = "wc-goal-mode"; + rev = "a8aa227b1a692dd6399855add84b5e37f6c5d9cb"; + sha256 = "0mnfk2ys8axjh696cq5msr5cdr91icl1i3mi0dd2y00lvh6sbm7w"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/wc-goal-mode"; + sha256 = "0l3gh96njjldp7n13jn1zjrp17h7ivjak102j6wwspgg6v2h5419"; + name = "wc-goal-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/wc-goal-mode"; + license = lib.licenses.free; + }; + }) {}; + wcheck-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "wcheck-mode"; + version = "2016.1.30"; + src = fetchFromGitHub { + owner = "tlikonen"; + repo = "wcheck-mode"; + rev = "adb9dd9f39cb0bd0000d140d6e778c4864dfde08"; + sha256 = "113prlamr2j6y6n0w43asffawwa4qiq63mgwm85v04h6pr8bd90l"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/wcheck-mode"; + sha256 = "0cmdvhgax6r5svn3wkwll4j271qj70g8182c58riwnkhiajxmn3k"; + name = "wcheck-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/wcheck-mode"; + license = lib.licenses.free; + }; + }) {}; + weather-metno = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "weather-metno"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "ruediger"; + repo = "weather-metno-el"; + rev = "b59680c1ab908b32513954034ba894dfb8564dd8"; + sha256 = "0qx92jqzsimjk92pql2h8pzhq66mqijwqgjqwp7rmq5b6k0nvx1z"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/weather-metno"; + sha256 = "0h7p4l8y75h27pgk45f0mk3gjd43jk8q97gjf85a9b0afd63d3f6"; + name = "weather-metno"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/weather-metno"; + license = lib.licenses.free; + }; + }) {}; + web-completion-data = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "web-completion-data"; + version = "0.1"; + src = fetchFromGitHub { + owner = "osv"; + repo = "web-completion-data"; + rev = "3685b8c7eff06a2064b4f4304e7faf00a22a920a"; + sha256 = "1w7jnsc6lzlrlkj0nrlfnyca78lw53144hrf9k43b0g0zl8n9zqj"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/web-completion-data"; + sha256 = "1zzdmhyn6bjaidk808s4pdk25a5rn4287949ps5vbpyniaf6gny9"; + name = "web-completion-data"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/web-completion-data"; + license = lib.licenses.free; + }; + }) {}; + web-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "web-mode"; + version = "13.1"; + src = fetchFromGitHub { + owner = "fxbois"; + repo = "web-mode"; + rev = "d6b865de9076b48563e6d132e97a31321af1f1bf"; + sha256 = "00fzzjqa1v2dzlpgjxb2qj3nn6iizg177mk7vjvcv4814g4dhcal"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/web-mode"; + sha256 = "1vyhyc5nf4yj2m63inpwmcqvlsihaqw8nn8xvfdg44nhl6vjz97i"; + name = "web-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/web-mode"; + license = lib.licenses.free; + }; + }) {}; + weblogger = callPackage ({ fetchbzr, fetchurl, lib, melpaBuild, xml-rpc }: + melpaBuild { + pname = "weblogger"; + version = "1.4.5"; + src = fetchbzr { + url = "lp:weblogger-el"; + rev = "38"; + sha256 = "1z7ld9d0crwdh778fyaapx75vpnlnslsh9nf07ywkylhz4w68yyv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/weblogger"; + sha256 = "189zs1321rybgi4zihps7d2jll5z13726jsg5mi7iycg85nkv2fk"; + name = "weblogger"; + }; + packageRequires = [ xml-rpc ]; + meta = { + homepage = "http://melpa.org/#/weblogger"; + license = lib.licenses.free; + }; + }) {}; + weechat = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, s, tracking }: + melpaBuild { + pname = "weechat"; + version = "0.2.2"; + src = fetchFromGitHub { + owner = "the-kenny"; + repo = "weechat.el"; + rev = "f01cdd4d874cf09fee5a78d7b29eb96bc21be2be"; + sha256 = "0f90m2s40jish4wjwfpmbgw024r7n2l5b9q9wr6rd3vdcwks3mcl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/weechat"; + sha256 = "0sxrms5024bi4irv8x8s8j1zcyd62cpqm0zv4dgpm65wnpc7xc46"; + name = "weechat"; + }; + packageRequires = [ cl-lib emacs s tracking ]; + meta = { + homepage = "http://melpa.org/#/weechat"; + license = lib.licenses.free; + }; + }) {}; + weibo = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "weibo"; + version = "1.0"; + src = fetchFromGitHub { + owner = "austin-----"; + repo = "weibo.emacs"; + rev = "a8af467e5660a35342029c2796de99cd551454b2"; + sha256 = "14vmgfz45wmpjfhfx3pfjn3bak8qvj1zk1w4xc5w1cfl6vnij6hv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/weibo"; + sha256 = "1ndgfqqb0gvy8p2fisi57s9bsa2nrnv80smg78m89i4cwagbz6yd"; + name = "weibo"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/weibo"; + license = lib.licenses.free; + }; + }) {}; + which-key = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "which-key"; + version = "0.8"; + src = fetchFromGitHub { + owner = "justbur"; + repo = "emacs-which-key"; + rev = "ad60a6c7206752d9b9cf4ba17c2293dba365e9fb"; + sha256 = "11mi23djk690n4984hk3pv61rrkdnxpkmywsqibi3xki27v2al36"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/which-key"; + sha256 = "0vqbhfzcv9m58w41zdhpiymhgl38n15c6d7ffd99narxlkckcj59"; + name = "which-key"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/which-key"; + license = lib.licenses.free; + }; + }) {}; + whitaker = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "whitaker"; + version = "0.3"; + src = fetchFromGitHub { + owner = "Fuco1"; + repo = "whitaker"; + rev = "28172edce0f727f0f7f17d8ba71d5510d877bb45"; + sha256 = "01fwhrfi92pcrwc4yn03pflc9wj07mhzj0a0i5amar4f9bj6m5b4"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/whitaker"; + sha256 = "17fnvb3jh6fi4wddn5qnp6i6ndidg8jf9ac69q9j032c2msr07nj"; + name = "whitaker"; + }; + packageRequires = [ dash ]; + meta = { + homepage = "http://melpa.org/#/whitaker"; + license = lib.licenses.free; + }; + }) {}; + whitespace-cleanup-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "whitespace-cleanup-mode"; + version = "0.10"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "whitespace-cleanup-mode"; + rev = "e1e250aa6f5b1a526778c7a501cdec98ba29c0a4"; + sha256 = "0xmwhybb8x6wwfr55ym5xg4dhy1aqx1abxy9qskn7h3zf1z4pgg2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/whitespace-cleanup-mode"; + sha256 = "1fhdjrxxyfx4xsgfjqq9p7vhj98wmqf2r00mv8k27vdaxwsnm5p3"; + name = "whitespace-cleanup-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/whitespace-cleanup-mode"; + license = lib.licenses.free; + }; + }) {}; + whole-line-or-region = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "whole-line-or-region"; + version = "1.3.1"; + src = fetchFromGitHub { + owner = "purcell"; + repo = "whole-line-or-region"; + rev = "a60e022b30c2f4d3118bcaef1adb77b90e0ca941"; + sha256 = "0ip0vkqb4dm88xqzgwc9yaxzf4sc4x006m6z73a3lbfmrncy2c1d"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/whole-line-or-region"; + sha256 = "1vs2i4cy1zc6nj660i9h36jbfgc3kvqivjnzlq5zwlxk5hcibqa1"; + name = "whole-line-or-region"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/whole-line-or-region"; + license = lib.licenses.free; + }; + }) {}; + widget-mvc = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "widget-mvc"; + version = "0.0.2"; + src = fetchFromGitHub { + owner = "kiwanami"; + repo = "emacs-widget-mvc"; + rev = "2576e6f0c35d8dedfa9c2cd6ea4fb4c14cb72b63"; + sha256 = "0fqv63m8z5m5ghh4j8ccdnmgcdkvi4jqpg9z7lp17g4p9pq3xfjf"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/widget-mvc"; + sha256 = "0njzvdlxb7z480r6dvmksgivhz7rvnil517aj86qx0jbc5mr3l2f"; + name = "widget-mvc"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/widget-mvc"; + license = lib.licenses.free; + }; + }) {}; + wiki-nav = callPackage ({ button-lock, fetchFromGitHub, fetchurl, lib, melpaBuild, nav-flash }: + melpaBuild { + pname = "wiki-nav"; + version = "1.0.2"; + src = fetchFromGitHub { + owner = "rolandwalker"; + repo = "button-lock"; + rev = "cd0bf4a3c2f224d851e6ed8a54a6e80c129b225f"; + sha256 = "1kqcc1d56jz107bswlzvdng6ny6qwp93yck2i2j921msn62qvbb2"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/wiki-nav"; + sha256 = "19mabz0y3fcqsm68ijwwbbqylxgp71anc0a31zgc1blha9jivvwy"; + name = "wiki-nav"; + }; + packageRequires = [ button-lock nav-flash ]; + meta = { + homepage = "http://melpa.org/#/wiki-nav"; + license = lib.licenses.free; + }; + }) {}; + win-switch = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "win-switch"; + version = "1.1"; + src = fetchFromGitHub { + owner = "genovese"; + repo = "win-switch"; + rev = "a0da96c23e8775a2dfdbe55ed3ec5b57f1ebb26a"; + sha256 = "0ib20zl8l1fs69ca9rry27qz69sgf6ws1ca5nhm5llvpkjcgv53i"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/win-switch"; + sha256 = "1s6inp5kf763rngn58r02fd7n7z3dd55j6hb7s9dgvc856d5z3my"; + name = "win-switch"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/win-switch"; + license = lib.licenses.free; + }; + }) {}; + window-end-visible = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "window-end-visible"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "rolandwalker"; + repo = "window-end-visible"; + rev = "bdc3d182e5f76e75f1b8cc49357194b36e48b67c"; + sha256 = "049bwa5g0z1b9nrsc1vc4511aqcq9fvl16xg493wj651g6q9qigb"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/window-end-visible"; + sha256 = "1p78n7yysj18404cdc6vahfrzwn5pixyfnja8ch48rj4fm4jbxwq"; + name = "window-end-visible"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/window-end-visible"; + license = lib.licenses.free; + }; + }) {}; + window-layout = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "window-layout"; + version = "1.3"; + src = fetchFromGitHub { + owner = "kiwanami"; + repo = "emacs-window-layout"; + rev = "9caf5be4ff1b5d1e141783d7133dab7a46424fef"; + sha256 = "0jyymmbz03zj2ydca1rv6ra0b2brjl7pyl4897zd00j5kvqjdyif"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/window-layout"; + sha256 = "1n4a6z00lxsffirjrmbaaw432w798b9vv34qawgn1k17y9l7gb85"; + name = "window-layout"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/window-layout"; + license = lib.licenses.free; + }; + }) {}; + window-numbering = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "window-numbering"; + version = "1.1.2"; + src = fetchFromGitHub { + owner = "nschum"; + repo = "window-numbering.el"; + rev = "653afce73854d629c2b9d63dad73126032d6a24c"; + sha256 = "1rz2a1l3apavsknlfy0faaivqgpj4x9jz3hbysbg9pydpcwqgf64"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/window-numbering"; + sha256 = "0x3n0ni16q69lfpyjz61spqghmhvc3cwa4aj80ihii3pk80f769x"; + name = "window-numbering"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/window-numbering"; + license = lib.licenses.free; + }; + }) {}; + window-purpose = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, imenu-list, let-alist, lib, melpaBuild }: + melpaBuild { + pname = "window-purpose"; + version = "1.4"; + src = fetchFromGitHub { + owner = "bmag"; + repo = "emacs-purpose"; + rev = "7e492cbdd4259a177625a3f47001d7281f295349"; + sha256 = "08j0akwjp4arkw3zm0lazb13f6dq0m8y9k9nmypd7xk0m77byymd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/window-purpose"; + sha256 = "1ib5ia7armghvmcw8qywcil4nxzwwakmfsp7ybawb0xr53h1w96d"; + name = "window-purpose"; + }; + packageRequires = [ cl-lib emacs imenu-list let-alist ]; + meta = { + homepage = "http://melpa.org/#/window-purpose"; + license = lib.licenses.free; + }; + }) {}; + windsize = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "windsize"; + version = "0.1"; + src = fetchFromGitHub { + owner = "grammati"; + repo = "windsize"; + rev = "014b0836f9ffe45fa7e0ccc84576fbef74815a59"; + sha256 = "1f4v0xd341qs4kfnjqhgf8j26valvg6pz4rwcz0zj0s23niy2yil"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/windsize"; + sha256 = "1xhfw77168942rcn246qndii0hv0q6vkgzj67jg4mxh8n46m50m9"; + name = "windsize"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/windsize"; + license = lib.licenses.free; + }; + }) {}; + wisp-mode = callPackage ({ fetchhg, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "wisp-mode"; + version = "0.9.0"; + src = fetchhg { + url = "https://bitbucket.com/ArneBab/wisp"; + rev = "f41388ee99f1"; + sha256 = "16711d1ds508nmjw81jm2cfdpqzc55gc175fkhayk0f5swlvd11m"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/wisp-mode"; + sha256 = "10zkp1qbvl8dmxij7zz4p1fixs3891xr1nr57vyb3llar9fgzglc"; + name = "wisp-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/wisp-mode"; + license = lib.licenses.free; + }; + }) {}; + wispjs-mode = callPackage ({ clojure-mode, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "wispjs-mode"; + version = "0.2.0"; + src = fetchFromGitHub { + owner = "krisajenkins"; + repo = "wispjs-mode"; + rev = "be094c3c3223c07b26b5d8bb8fa7aa6866369b3f"; + sha256 = "188h1sy4mxzrkwi3zgiw108c5f71rkj5agdkf9yy9v8c1bkawm4x"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/wispjs-mode"; + sha256 = "0qzm0dcvjndasnbqpkdc56f1qv66gxv8dfgfcwq5l1bp5wyx813p"; + name = "wispjs-mode"; + }; + packageRequires = [ clojure-mode ]; + meta = { + homepage = "http://melpa.org/#/wispjs-mode"; + license = lib.licenses.free; + }; + }) {}; + with-editor = callPackage ({ async, dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "with-editor"; + version = "2.5.0"; + src = fetchFromGitHub { + owner = "magit"; + repo = "with-editor"; + rev = "580f225a6c4476feb36b707c6c705b027339717b"; + sha256 = "0dymhkbkzicjw0379bdzbb594x5xcjbgbn428a30i2i0jwv66pfz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/with-editor"; + sha256 = "1wsl1vwvywlc32r5pcc9jqd0pbzq1sn4fppxk3vwl0s5h40v8rnb"; + name = "with-editor"; + }; + packageRequires = [ async dash emacs ]; + meta = { + homepage = "http://melpa.org/#/with-editor"; + license = lib.licenses.free; + }; + }) {}; + wn-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "wn-mode"; + version = "1.4"; + src = fetchFromGitHub { + owner = "luismbo"; + repo = "wn-mode"; + rev = "6e7029b0d5773a79914a289937be068784931cad"; + sha256 = "0nmzh6dynbm8vglp4pqz81s2z68jbnasvamvi1x1iawf8g9zfyix"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/wn-mode"; + sha256 = "1qy1pkfdnm4pska4cnff9cx2c812ilymajhpmsfc9jdbvhzwrwg3"; + name = "wn-mode"; + }; + packageRequires = [ emacs ]; + meta = { + homepage = "http://melpa.org/#/wn-mode"; + license = lib.licenses.free; + }; + }) {}; + wonderland = callPackage ({ dash, dash-functional, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, multi }: + melpaBuild { + pname = "wonderland"; + version = "0.1.1"; + src = fetchFromGitHub { + owner = "kurisuwhyte"; + repo = "emacs-wonderland"; + rev = "28cf6b37000c395ece9519db53147fb826a42bc4"; + sha256 = "018r35dz8z03wcrx9s28pjisayy21549i232mp6wy9mxkrkxbzpc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/wonderland"; + sha256 = "1b4p49mbzqffm2b2y8sbbi56vnkxap2jscsmla9l6l8brybqjppi"; + name = "wonderland"; + }; + packageRequires = [ dash dash-functional emacs multi ]; + meta = { + homepage = "http://melpa.org/#/wonderland"; + license = lib.licenses.free; + }; + }) {}; + wordsmith-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "wordsmith-mode"; + version = "1.0.0"; + src = fetchFromGitHub { + owner = "istib"; + repo = "wordsmith-mode"; + rev = "41b10f2fe3589da9812395cb417c3dcf906f0969"; + sha256 = "0s3mjmfjiidn3spklndw0dvcwbb9x034xyphp60aad8vjaflbchs"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/wordsmith-mode"; + sha256 = "1570h1sjjaks6bnhd4xrbx6nna4v7hz6dmrzwjq37rwvallasg1n"; + name = "wordsmith-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/wordsmith-mode"; + license = lib.licenses.free; + }; + }) {}; + wrap-region = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "wrap-region"; + version = "0.7.3"; + src = fetchFromGitHub { + owner = "rejeep"; + repo = "wrap-region"; + rev = "5a910ad23ebb0649e644bf62ad042587341da5da"; + sha256 = "03hjwm51sngkh7jjiwnqhflllqq6i99ib47rm2ja9ii0qyhj1qa0"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/wrap-region"; + sha256 = "0mby3m49vm2pw127divspgivqam27zd4r70wx5ra05xwfxywaibq"; + name = "wrap-region"; + }; + packageRequires = [ dash ]; + meta = { + homepage = "http://melpa.org/#/wrap-region"; + license = lib.licenses.free; + }; + }) {}; + writegood-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "writegood-mode"; + version = "2.0.2"; + src = fetchFromGitHub { + owner = "bnbeckwith"; + repo = "writegood-mode"; + rev = "4302169c1563cab9319745083f9b9a7f5f4af0bd"; + sha256 = "1nnjn1r669hvvzfycllwap4w04m8rfsk4nzcg8057m1f263kj31b"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/writegood-mode"; + sha256 = "1lxammisaj04g5vr5lwms64ywf39w8knrq72x4i94wwzwx5ywi1d"; + name = "writegood-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/writegood-mode"; + license = lib.licenses.free; + }; + }) {}; + writeroom-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, visual-fill-column }: + melpaBuild { + pname = "writeroom-mode"; + version = "3.1"; + src = fetchFromGitHub { + owner = "joostkremers"; + repo = "writeroom-mode"; + rev = "48b179879c6614afcae3fc4386fd88b52b2bcc17"; + sha256 = "0f554h834p12255mhwjnxbh1ls65476k60cwddqyl844ph75w8jv"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/writeroom-mode"; + sha256 = "1kpsrp3agw8bg3qbf5rf5k1a7ww30q5xsa8z5ywxajsaywjzx1bk"; + name = "writeroom-mode"; + }; + packageRequires = [ emacs visual-fill-column ]; + meta = { + homepage = "http://melpa.org/#/writeroom-mode"; + license = lib.licenses.free; + }; + }) {}; + ws-butler = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "ws-butler"; + version = "0.3"; + src = fetchFromGitHub { + owner = "lewang"; + repo = "ws-butler"; + rev = "106d313c0dad532c2da3cc78770a8a2f0396aa85"; + sha256 = "1lv0l27lrp6xyl0c5yhlnyjwx872izq02z8x34da9jv3walxpk8f"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ws-butler"; + sha256 = "072k67z2lx0ampwzdiszi64xs0w6frp4nbmrd2r0wpx0pd211vbn"; + name = "ws-butler"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/ws-butler"; + license = lib.licenses.free; + }; + }) {}; + wsd-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "wsd-mode"; + version = "0.4.2"; + src = fetchFromGitHub { + owner = "josteink"; + repo = "wsd-mode"; + rev = "a6f58e1c47587cb8f0bd8d1fc280cf8605732883"; + sha256 = "0qfbf9xmln60yd0na1508xmxkvnx0pis4dvbf16cjv0i41dq6i87"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/wsd-mode"; + sha256 = "07vclmnj18wx9wlrcnsl99f9jlk3sb9g6pcdv8x1smk84gccpakc"; + name = "wsd-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/wsd-mode"; + license = lib.licenses.free; + }; + }) {}; + x86-lookup = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "x86-lookup"; + version = "1.0.0"; + src = fetchFromGitHub { + owner = "skeeto"; + repo = "x86-lookup"; + rev = "cac42bd9f27bff92e0b1cf6fb20563061885239f"; + sha256 = "13id1vf590gc0kwkhh6mgq2gj2bra2kycxjlvql7v0s7cdvamjhq"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/x86-lookup"; + sha256 = "1clv1npvdkzsy0a08xrb880yflwzl4d5cc2c5xrs7b837mqpj8hd"; + name = "x86-lookup"; + }; + packageRequires = [ cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/x86-lookup"; + license = lib.licenses.free; + }; + }) {}; + xbm-life = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "xbm-life"; + version = "0.1.3"; + src = fetchFromGitHub { + owner = "wasamasa"; + repo = "xbm-life"; + rev = "bde2b3730a02d237f7d95a8e3f3722f23f2d9201"; + sha256 = "154xnfcmil9xjjmq4cyrfpir4ga4mgcmmbd7dja1m7rpk1734xk6"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/xbm-life"; + sha256 = "1pglxjd4cs630sayx17ai1xflpbyj3hry3156682bgwhqs1vw68q"; + name = "xbm-life"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/xbm-life"; + license = lib.licenses.free; + }; + }) {}; + xcscope = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "xcscope"; + version = "1.1"; + src = fetchFromGitHub { + owner = "dkogan"; + repo = "xcscope.el"; + rev = "4775aae4ce4caa92fb8b752907d7b66b96ccbe03"; + sha256 = "1n1msmqap4a2qnjwrchf9cjkzcl20hbrx0vsc4lkbvq3p5riv5p7"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/xcscope"; + sha256 = "06xh29cm5v3b5xwj32y0i0h0kvvy995840db4hvab2wn9jw68m8w"; + name = "xcscope"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/xcscope"; + license = lib.licenses.free; + }; + }) {}; + xquery-tool = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "xquery-tool"; + version = "0.1.8"; + src = fetchFromGitHub { + owner = "paddymcall"; + repo = "xquery-tool.el"; + rev = "126164abeb77bd7932c73590939637895005c48b"; + sha256 = "1yy759qc4njc8bqh8hmgc0mq5vk5spz5syxgflqhjijk8nrvyfgl"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/xquery-tool"; + sha256 = "069injmvv9zzcbqbms94qx5wjj740jnik6sf3b4xjhln7z1yskp0"; + name = "xquery-tool"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/xquery-tool"; + license = lib.licenses.free; + }; + }) {}; + xterm-color = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "xterm-color"; + version = "1.0"; + src = fetchFromGitHub { + owner = "atomontage"; + repo = "xterm-color"; + rev = "380cc8c6c6969f8a262ad4ddc61117691db7f4d1"; + sha256 = "1zdj4664gvwc4kyx7fx5232l3c5anm0xyrrnrw596q604q6xxj2x"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/xterm-color"; + sha256 = "0bvzi1mkxgm4vbq2va1sr0k9h3fdmppq79hkvbizc2xgk72sazpj"; + name = "xterm-color"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/xterm-color"; + license = lib.licenses.free; + }; + }) {}; + xtest = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "xtest"; + version = "1.1.0"; + src = fetchFromGitHub { + owner = "promethial"; + repo = "xtest"; + rev = "b227414d714e7baddef79bd306a43024b9a34d45"; + sha256 = "1wqx6hlqcmqiljydih5fx89dw06g8w728pyn4iqsap8jwgjngb09"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/xtest"; + sha256 = "1vbs4sb4frzg8d3l96ip9cc6lc86nbj50vpdfqazvxmdfd1sg4i7"; + name = "xtest"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/xtest"; + license = lib.licenses.free; + }; + }) {}; + yafolding = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "yafolding"; + version = "0.1.4"; + src = fetchFromGitHub { + owner = "zenozeng"; + repo = "yafolding.el"; + rev = "9b5a3f1b8dff6ddaf6369681820753afbbd1f388"; + sha256 = "1rplafm6mldsirj7xg66vsx03n263yii3il3fkws69xmv7sx1a6i"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/yafolding"; + sha256 = "1z70ismfwmh9a83a7h5lbhw7iywfib5fis7y8gx8020wfjq9g2yq"; + name = "yafolding"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/yafolding"; + license = lib.licenses.free; + }; + }) {}; + yagist = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "yagist"; + version = "0.8.12"; + src = fetchFromGitHub { + owner = "mhayashi1120"; + repo = "yagist.el"; + rev = "97723a34750ccab5439eb9f6a2f67e4e0e234167"; + sha256 = "0l9b888wv72j4hhkcfzsh09iqjxp2qjbjcjcfmvfhxf7il11pv8h"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/yagist"; + sha256 = "1mz86fq0pb4w54c66vd19m2492mkrzq2qi6ssnn2xwmn8vv02wdd"; + name = "yagist"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/yagist"; + license = lib.licenses.free; + }; + }) {}; + yaml-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "yaml-mode"; + version = "0.0.12"; + src = fetchFromGitHub { + owner = "yoshiki"; + repo = "yaml-mode"; + rev = "a817e46cc55eb90b7e1dd7cff74e43e080f0f690"; + sha256 = "1mj1gwrflpdlmc7wl1axygn1jqlrjys1dh3cpdh27zrgsjvhd6c1"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/yaml-mode"; + sha256 = "0afp83xcr8h153cayyaszwkgpap0iyk351dlykmv6bv9d2m774mc"; + name = "yaml-mode"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/yaml-mode"; + license = lib.licenses.free; + }; + }) {}; + yascroll = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "yascroll"; + version = "0.1"; + src = fetchFromGitHub { + owner = "m2ym"; + repo = "yascroll-el"; + rev = "0a8b531b3a3c8afe7235c8c212e08bfe2021a629"; + sha256 = "007837w6gd7k253h7g2in6l3ihcbwv733yiffs26pnymgk21xdqz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/yascroll"; + sha256 = "11g7wn4hgdwnx3n7ra0sh8gk6rykwvrg9g2cihvcv7mjbqgcv53f"; + name = "yascroll"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/yascroll"; + license = lib.licenses.free; + }; + }) {}; + yasnippet = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "yasnippet"; + version = "0.9.1snapshot"; + src = fetchFromGitHub { + owner = "capitaomorte"; + repo = "yasnippet"; + rev = "80941c077f8248ee1e8dcc64b3b57e741b9e5755"; + sha256 = "0m6y2m2nsg6camwh0hjv9jcw6p5a0b4dwig1d58s2g15n3hca3dy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/yasnippet"; + sha256 = "1j6hcpzxljz1axh0xfbwr4ysbixkwgxawsvsgicls8r8kl2xvjvf"; + name = "yasnippet"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/yasnippet"; + license = lib.licenses.free; + }; + }) {}; + yatemplate = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, yasnippet }: + melpaBuild { + pname = "yatemplate"; + version = "1.0"; + src = fetchFromGitHub { + owner = "mineo"; + repo = "yatemplate"; + rev = "a49a218b6fcfbbf6e51021be78aee6d3b220e3f6"; + sha256 = "1yplaj7pry43qps8hvqxj9983ah4jvaiq94l171a7f8qi28386s8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/yatemplate"; + sha256 = "05gd9sxdiqpw2p1kdagwgxd94wiw1fmmcsp9v4p74i9sqmf6qn6q"; + name = "yatemplate"; + }; + packageRequires = [ yasnippet ]; + meta = { + homepage = "http://melpa.org/#/yatemplate"; + license = lib.licenses.free; + }; + }) {}; + yatex = callPackage ({ fetchhg, fetchurl, lib, melpaBuild }: melpaBuild { + pname = "yatex"; + version = "1.78"; + src = fetchhg { + url = "https://www.yatex.org/hgrepos/yatex/"; + rev = "e78a87bc2c9e"; + sha256 = "08iwfpsjs36pqr2l85avxhsjx8z0sdfw8cqwwf3brn7i4x67f7z5"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/yatex"; + sha256 = "17np4am7yan1bh4706azf8in60c41158h3z591478j5b1w13y5a6"; + name = "yatex"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/yatex"; + license = lib.licenses.free; + }; + }) {}; + yaxception = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "yaxception"; + version = "0.3.3"; + src = fetchFromGitHub { + owner = "aki2o"; + repo = "yaxception"; + rev = "4e94cf3e0b9b5631b0e90eb4b7de597ee7185875"; + sha256 = "0nqyn1b01v1qxv7rcf46qypca61lmpm8d7kqv63jazw3n05qdnj8"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/yaxception"; + sha256 = "18n2kjbgfhkhcwigxmv8dk72jp57vsqqd20lc26v5amx6mrhgh58"; + name = "yaxception"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/yaxception"; + license = lib.licenses.free; + }; + }) {}; + ycmd = callPackage ({ dash, deferred, emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild, popup }: + melpaBuild { + pname = "ycmd"; + version = "0.9"; + src = fetchFromGitHub { + owner = "abingham"; + repo = "emacs-ycmd"; + rev = "8fb29b84d42c0aea71fe7db088b0b7a5a0c6b34c"; + sha256 = "094alkjrh285qy3sds8dkvxsbnaxnppz1ab0i5r575lyhli9lxia"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/ycmd"; + sha256 = "06psmcr5132vn72l0amzj14dy43aradnbmlvvms55srvici6r60q"; + name = "ycmd"; + }; + packageRequires = [ dash deferred emacs f popup ]; + meta = { + homepage = "http://melpa.org/#/ycmd"; + license = lib.licenses.free; + }; + }) {}; + yesql-ghosts = callPackage ({ cider, dash, fetchFromGitHub, fetchurl, lib, melpaBuild, s }: + melpaBuild { + pname = "yesql-ghosts"; + version = "0.1.0"; + src = fetchFromGitHub { + owner = "magnars"; + repo = "yesql-ghosts"; + rev = "bd834e97f263f9f981758c1462bc6297a83ca852"; + sha256 = "0yvz7lmid4jcikb9jmc7h2lcry3fdyy809k25nyasj2bk41xqqsd"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/yesql-ghosts"; + sha256 = "1hxzbnfd15f0ifdqjbw9nhxd0z46x705v2bc0xl71nav78fgpswf"; + name = "yesql-ghosts"; + }; + packageRequires = [ cider dash s ]; + meta = { + homepage = "http://melpa.org/#/yesql-ghosts"; + license = lib.licenses.free; + }; + }) {}; + youdao-dictionary = callPackage ({ chinese-word-at-point, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, names, popup }: + melpaBuild { + pname = "youdao-dictionary"; + version = "0.3"; + src = fetchFromGitHub { + owner = "xuchunyang"; + repo = "youdao-dictionary.el"; + rev = "5b4f716ca41fa0cdb18a4949ac5cdcd470182c57"; + sha256 = "0016qff7hdnd0xkyhxakfzzscwlwkpzppvc4wxfw0iacpjkz1fnr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/youdao-dictionary"; + sha256 = "1qfk7s18br9jask1bpida0cjxks098qpz0ssmw8misi3bjax0fym"; + name = "youdao-dictionary"; + }; + packageRequires = [ chinese-word-at-point emacs names popup ]; + meta = { + homepage = "http://melpa.org/#/youdao-dictionary"; + license = lib.licenses.free; + }; + }) {}; + zenburn-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "zenburn-theme"; + version = "2.3"; + src = fetchFromGitHub { + owner = "bbatsov"; + repo = "zenburn-emacs"; + rev = "ad938d2322b417783889ee3885adff012ab49f7b"; + sha256 = "0bgq34k7p9qkxhrg7dvmkfpi1r47czyw12l0cm93z3m817z5hjrk"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/zenburn-theme"; + sha256 = "1kb371j9aissj0vy07jw4ydfn554blc8b2rbi0x1dvfksr2rhsn9"; + name = "zenburn-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/zenburn-theme"; + license = lib.licenses.free; + }; + }) {}; + zerodark-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "zerodark-theme"; + version = "1.0"; + src = fetchFromGitHub { + owner = "NicolasPetton"; + repo = "zerodark-theme"; + rev = "5f7e16b35b2b42e4a286ca0cece4766a69cd7321"; + sha256 = "1pxy6ia7di3i5kigybkz78f7fgbsyr1js9asrfbbx3kkpxpm2vfc"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/zerodark-theme"; + sha256 = "1nqzswmnq6h0av4rivqm237h7ghp7asa2nvls7nz4ma467p9qhp9"; + name = "zerodark-theme"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/zerodark-theme"; + license = lib.licenses.free; + }; + }) {}; + zombie-trellys-mode = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, haskell-mode, lib, melpaBuild }: + melpaBuild { + pname = "zombie-trellys-mode"; + version = "0.2.1"; + src = fetchFromGitHub { + owner = "david-christiansen"; + repo = "zombie-trellys-mode"; + rev = "9e99d444a387dd1634cab62ef802683f5bf5d907"; + sha256 = "1ksjd3askc3k1l0b3nia5mzkxa74bidh2x0xlrj4qs4im5445vnz"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/zombie-trellys-mode"; + sha256 = "19xzvppw7f35s82hm0y7sga8dyjjyy0dxy6vji4hxdpjziz7lggv"; + name = "zombie-trellys-mode"; + }; + packageRequires = [ cl-lib emacs haskell-mode ]; + meta = { + homepage = "http://melpa.org/#/zombie-trellys-mode"; + license = lib.licenses.free; + }; + }) {}; + zone-nyan = callPackage ({ esxml, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "zone-nyan"; + version = "0.2.2"; + src = fetchFromGitHub { + owner = "wasamasa"; + repo = "zone-nyan"; + rev = "e36875d83ad3dce14f23864688959fa0d98ba410"; + sha256 = "1lrgirfvcvbir7csshkhhwj99jj1x5aprhw7xfiicv7nan9m6gjy"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/zone-nyan"; + sha256 = "165sgjaahz038isii971m02hr2g5iqhbhiwf5kdn8c739cjaa17b"; + name = "zone-nyan"; + }; + packageRequires = [ esxml ]; + meta = { + homepage = "http://melpa.org/#/zone-nyan"; + license = lib.licenses.free; + }; + }) {}; + zoom-window = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "zoom-window"; + version = "0.2"; + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-zoom-window"; + rev = "d92dcf265170cf8ea0294d1aaf2e6025eda228e6"; + sha256 = "1dwf3980rnwc85s73j8accwgpcdhsa6fqdrppbrqb8f7c05q8303"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/zoom-window"; + sha256 = "0l9683nk2bdm49likk9c55c23qfy6f1pn04drqwd1vhpanz4l4b3"; + name = "zoom-window"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/zoom-window"; + license = lib.licenses.free; + }; + }) {}; + zop-to-char = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "zop-to-char"; + version = "1.0"; + src = fetchFromGitHub { + owner = "thierryvolpiatto"; + repo = "zop-to-char"; + rev = "7888bb6f09ae24e8e10bd3095edd31940e6a1c46"; + sha256 = "0j6x3az8vpq2ggafjxdl8x3ln7lhh58c27z72mwywp4a2ca1g496"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/zop-to-char"; + sha256 = "0jnspvqqvnaplld083j7cqqxw122qazh88ab7hymci36m3ka9hga"; + name = "zop-to-char"; + }; + packageRequires = [ cl-lib ]; + meta = { + homepage = "http://melpa.org/#/zop-to-char"; + license = lib.licenses.free; + }; + }) {}; + zotelo = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "zotelo"; + version = "1.3"; + src = fetchFromGitHub { + owner = "vitoshka"; + repo = "zotelo"; + rev = "56eaaa76f80bd15710e68af4a1e585394af987d3"; + sha256 = "0qwdbzfi8mddmchdd9ab9ms1ynlc8dx08i6g2mf3za1sbcivdqsr"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/zotelo"; + sha256 = "0ai516lqj9yw7ymvfm4n5inv53sp6mg90wy56lr1laflizwxzg8z"; + name = "zotelo"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/zotelo"; + license = lib.licenses.free; + }; + }) {}; + zygospore = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "zygospore"; + version = "0.0.3"; + src = fetchFromGitHub { + owner = "louiskottmann"; + repo = "zygospore.el"; + rev = "1af5ee663f5a7aa08d96a77cacff834dcdf55ea8"; + sha256 = "0v73fgb0gf81vlihiicy32v6x86rr2hv0bxlpw7d3pk4ng1a0l3z"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/zygospore"; + sha256 = "03mmxqbliwd1g73cxd9kqkngdy4jdavcs6j12b4wp27xmhgaj40z"; + name = "zygospore"; + }; + packageRequires = []; + meta = { + homepage = "http://melpa.org/#/zygospore"; + license = lib.licenses.free; + }; + }) {}; + zzz-to-char = callPackage ({ avy, cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }: + melpaBuild { + pname = "zzz-to-char"; + version = "0.1.1"; + src = fetchFromGitHub { + owner = "mrkkrp"; + repo = "zzz-to-char"; + rev = "efbe99c9163602f23408abaea70ffe292632bf26"; + sha256 = "0y0hhar3krkvbpb5y9k197mb0wfpz8cl6fmxazq8msjml7hkk339"; + }; + recipeFile = fetchurl { + url = "https://raw.githubusercontent.com/milkypostman/melpa/0fe7b0857828a041ee06b30edd2cd488cc3394c7/recipes/zzz-to-char"; + sha256 = "16vwp0krshmn5x3ry1j512g4kydx39znjqzri4j7wgg49bz1n7vh"; + name = "zzz-to-char"; + }; + packageRequires = [ avy cl-lib emacs ]; + meta = { + homepage = "http://melpa.org/#/zzz-to-char"; + license = lib.licenses.free; + }; + }) {}; + } \ No newline at end of file diff --git a/pkgs/applications/editors/emacs-modes/melpa-stable-packages.nix b/pkgs/applications/editors/emacs-modes/melpa-stable-packages.nix new file mode 100644 index 0000000000000000000000000000000000000000..e026625398aee04bb63b6e6850cd28015103e505 --- /dev/null +++ b/pkgs/applications/editors/emacs-modes/melpa-stable-packages.nix @@ -0,0 +1,164 @@ +/* + +# Updating + +To update the list of packages from MELPA Stable, + +1. Clone https://github.com/ttuegel/emacs2nix +2. Clone https://github.com/milkypostman/melpa +3. Run `./melpa-stable-packages.sh PATH_TO_MELPA_CLONE` from emacs2nix. + Error messages about missing versions are normal; most packages in + MELPA do not have a stable version. +4. Copy the new melpa-stable-packages.json file into Nixpkgs +5. `git commit -m "melpa-stable-packages $(date -Idate)"` + +*/ + +{ lib }: + +self: + + let + imported = import ./melpa-stable-generated.nix { inherit (self) callPackage; }; + + super = imported; + + dontConfigure = pkg: pkg.override (args: { + melpaBuild = drv: args.melpaBuild (drv // { + configureScript = "true"; + }); + }); + + markBroken = pkg: pkg.override (args: { + melpaBuild = drv: args.melpaBuild (drv // { + meta = (drv.meta or {}) // { broken = true; }; + }); + }); + + overrides = { + ac-php = super.ac-php.override { + inherit (self.melpaPackages) company popup; + }; + + # upstream issue: mismatched filename + ack-menu = markBroken super.ack-menu; + + airline-themes = super.airline-themes.override { + inherit (self.melpaPackages) powerline; + }; + + # upstream issue: missing file header + bufshow = markBroken super.bufshow; + + # part of a larger package + # upstream issue: missing package version + cmake-mode = markBroken (dontConfigure super.cmake-mode); + + # upstream issue: missing file header + connection = markBroken super.connection; + + # upstream issue: missing file header + crux = markBroken super.crux; + + # upstream issue: missing file header + dictionary = markBroken super.dictionary; + + easy-kill-extras = super.easy-kill-extras.override { + inherit (self.melpaPackages) easy-kill; + }; + + # missing git + egg = markBroken super.egg; + + # upstream issue: missing file header + elmine = markBroken super.elmine; + + ess-R-data-view = super.ess-R-data-view.override { + inherit (self.melpaPackages) ess ctable popup; + }; + + ess-R-object-popup = super.ess-R-object-popup.override { + inherit (self.melpaPackages) ess popup; + }; + + # missing OCaml + flycheck-ocaml = markBroken super.flycheck-ocaml; + + # upstream issue: missing file header + fold-dwim = markBroken super.fold-dwim; + + # build timeout + graphene = markBroken super.graphene; + + # upstream issue: mismatched filename + helm-lobsters = markBroken super.helm-lobsters; + + # upstream issue: missing file header + ido-complete-space-or-hyphen = markBroken super.ido-complete-space-or-hyphen; + + # upstream issue: missing file header + initsplit = markBroken super.initsplit; + + # upstream issue: missing file header + jsfmt = markBroken super.jsfmt; + + # upstream issue: missing file header + link = markBroken super.link; + + # upstream issue: mismatched filename + link-hint = markBroken super.link-hint; + + # upstream issue: missing file header + maxframe = markBroken super.maxframe; + + # missing OCaml + merlin = markBroken super.merlin; + + mhc = super.mhc.override { + inherit (self.melpaPackages) calfw; + }; + + # missing .NET + nemerle = markBroken super.nemerle; + + # part of a larger package + notmuch = dontConfigure super.notmuch; + + # missing OCaml + ocp-indent = markBroken super.ocp-indent; + + # upstream issue: truncated file + powershell = markBroken super.powershell; + + # upstream issue: mismatched filename + processing-snippets = markBroken super.processing-snippets; + + # upstream issue: missing file header + qiita = markBroken super.qiita; + + spaceline = super.spaceline.override { + inherit (self.melpaPackages) powerline; + }; + + # upstream issue: missing file header + speech-tagger = markBroken super.speech-tagger; + + # upstream issue: missing file header + stgit = markBroken super.stgit; + + # upstream issue: missing file header + textmate = markBroken super.textmate; + + # missing OCaml + utop = markBroken super.utop; + + # upstream issue: missing file header + voca-builder = markBroken super.voca-builder; + + # upstream issue: missing file header + window-numbering = markBroken super.window-numbering; + }; + + melpaStablePackages = super // overrides; + in + melpaStablePackages // { inherit melpaStablePackages; } diff --git a/pkgs/applications/editors/emacs-modes/org/default.nix b/pkgs/applications/editors/emacs-modes/org/default.nix index f7289a3b400c167ab29fb1370aaa9e98d00a9d58..1189fd1d6d15020c4070ee3f368cddcebdc9f94a 100644 --- a/pkgs/applications/editors/emacs-modes/org/default.nix +++ b/pkgs/applications/editors/emacs-modes/org/default.nix @@ -1,16 +1,17 @@ -{ fetchurl, stdenv, emacs, texinfo, which, texLive, texLiveCMSuper -, texLiveAggregationFun }: +{ fetchurl, stdenv, emacs, texinfo, which, texlive }: stdenv.mkDerivation rec { - name = "org-8.3.2"; + name = "org-8.3.3"; src = fetchurl { url = "http://orgmode.org/${name}.tar.gz"; - sha256 = "1f3mi1g4s8psfzq8mfbq3sccj7hsxvcfww0gf4337xs6jp8i3s4a"; + sha256 = "1vhymmd41v7an457xdjhk5zfc4q1x7z64b25rs1ccam5p550cq65"; }; buildInputs = [ emacs ]; - nativeBuildInputs = [ (texLiveAggregationFun { paths=[ texinfo texLive texLiveCMSuper ]; }) ]; + nativeBuildInputs = [ (texlive.combine { + inherit (texlive) scheme-small cm-super; + }) texinfo ]; configurePhase = '' sed -i mk/default.mk \ diff --git a/pkgs/applications/editors/flpsed/default.nix b/pkgs/applications/editors/flpsed/default.nix index 640b06d28071d2e091ce477ff24d1aadae4eae9c..eb1daa3ac3b2568c94ac9ae1f3177940baa9dc03 100644 --- a/pkgs/applications/editors/flpsed/default.nix +++ b/pkgs/applications/editors/flpsed/default.nix @@ -1,11 +1,11 @@ {stdenv, fetchurl, fltk13, ghostscript}: stdenv.mkDerivation { - name = "flpsed-0.7.2"; + name = "flpsed-0.7.3"; src = fetchurl { - url = "http://www.ecademix.com/JohannesHofmann/flpsed-0.7.2.tar.gz"; - sha256 = "1132nlganr6x4f4lzcp9l0xihg2ky1l7xk8vq7r2l2qxs97vbif8"; + url = "http://www.ecademix.com/JohannesHofmann/flpsed-0.7.3.tar.gz"; + sha256 = "0vngqxanykicabhfdznisv82k5ypkxwg0s93ms9ribvhpm8vf2xp"; }; buildInputs = [ fltk13 ghostscript ]; diff --git a/pkgs/applications/editors/geany/default.nix b/pkgs/applications/editors/geany/default.nix index 5dd839d56514ab8ed49a916ec8bec0c9fd9b8484..1b99d44bcc5a4a1934067500f4c4a951829993c0 100644 --- a/pkgs/applications/editors/geany/default.nix +++ b/pkgs/applications/editors/geany/default.nix @@ -1,7 +1,7 @@ { stdenv, fetchurl, gtk2, which, pkgconfig, intltool, file }: let - version = "1.25"; + version = "1.26"; in stdenv.mkDerivation rec { @@ -9,7 +9,7 @@ stdenv.mkDerivation rec { src = fetchurl { url = "http://download.geany.org/${name}.tar.bz2"; - sha256 = "8ee41da28cead8c94d433e616d7ababa81727c63e9196ca6758ade3af14a49ef"; + sha256 = "e38530e87c577e1e9806be3b40e08fb9ee321eb1abc6361ddacdad89c825f90d"; }; buildInputs = [ gtk2 which pkgconfig intltool file ]; diff --git a/pkgs/applications/editors/idea/common.nix b/pkgs/applications/editors/idea/common.nix new file mode 100644 index 0000000000000000000000000000000000000000..36f600c14860577c4c190e23877ef3abff6a7bd6 --- /dev/null +++ b/pkgs/applications/editors/idea/common.nix @@ -0,0 +1,71 @@ +{ stdenv, fetchurl, makeDesktopItem, makeWrapper, patchelf, p7zip +, coreutils, gnugrep, which, git, python, unzip, jdk }: + +{ name, product, version, build, src, meta } @ attrs: + +with stdenv.lib; + +let loName = toLower product; + hiName = toUpper product; + execName = concatStringsSep "-" (init (splitString "-" name)); +in + +with stdenv; lib.makeOverridable mkDerivation rec { + inherit name build src meta; + desktopItem = makeDesktopItem { + name = execName; + exec = execName; + comment = lib.replaceChars ["\n"] [" "] meta.longDescription; + desktopName = product; + genericName = meta.description; + categories = "Application;Development;"; + icon = execName; + }; + + buildInputs = [ makeWrapper patchelf p7zip unzip ]; + + patchPhase = '' + get_file_size() { + local fname="$1" + echo $(ls -l $fname | cut -d ' ' -f5) + } + + munge_size_hack() { + local fname="$1" + local size="$2" + strip $fname + truncate --size=$size $fname + } + + interpreter=$(echo ${stdenv.glibc}/lib/ld-linux*.so.2) + if [ "${stdenv.system}" == "x86_64-linux" ]; then + target_size=$(get_file_size bin/fsnotifier64) + patchelf --set-interpreter "$interpreter" bin/fsnotifier64 + munge_size_hack bin/fsnotifier64 $target_size + else + target_size=$(get_file_size bin/fsnotifier) + patchelf --set-interpreter "$interpreter" bin/fsnotifier + munge_size_hack bin/fsnotifier $target_size + fi + ''; + + installPhase = '' + mkdir -p $out/{bin,$name,share/pixmaps,libexec/${name}} + cp -a . $out/$name + ln -s $out/$name/bin/${loName}.png $out/share/pixmaps/${execName}.png + mv bin/fsnotifier* $out/libexec/${name}/. + + jdk=${jdk.home} + item=${desktopItem} + + makeWrapper "$out/$name/bin/${loName}.sh" "$out/bin/${execName}" \ + --prefix PATH : "$out/libexec/${name}:${jdk}/bin:${coreutils}/bin:${gnugrep}/bin:${which}/bin:${git}/bin" \ + --set JDK_HOME "$jdk" \ + --set ${hiName}_JDK "$jdk" \ + --set ANDROID_JAVA_HOME "$jdk" \ + --set JAVA_HOME "$jdk" + + ln -s "$item/share/applications" $out/share + ''; + +} diff --git a/pkgs/applications/editors/idea/default.nix b/pkgs/applications/editors/idea/default.nix index 1148e1ca6cb9c798ab45edd41bc64ae1e33d92a3..7d02bd480ddcf872287091099e5ee8cbe6d47f2e 100644 --- a/pkgs/applications/editors/idea/default.nix +++ b/pkgs/applications/editors/idea/default.nix @@ -1,78 +1,14 @@ -{ stdenv, fetchurl, makeDesktopItem, makeWrapper, patchelf, p7zip, jdk -, coreutils, gnugrep, which, git, python, unzip, androidsdk +{ stdenv, callPackage, fetchurl, makeDesktopItem, makeWrapper, patchelf +, coreutils, gnugrep, which, git, python, unzip, p7zip +, androidsdk, jdk }: assert stdenv.isLinux; let - mkIdeaProduct = with stdenv.lib; - { name, product, version, build, src, meta }: - - let loName = toLower product; - hiName = toUpper product; - execName = concatStringsSep "-" (init (splitString "-" name)); - in - - with stdenv; lib.makeOverridable mkDerivation rec { - inherit name build src meta; - desktopItem = makeDesktopItem { - name = execName; - exec = execName; - comment = lib.replaceChars ["\n"] [" "] meta.longDescription; - desktopName = product; - genericName = meta.description; - categories = "Application;Development;"; - icon = execName; - }; - - buildInputs = [ makeWrapper patchelf p7zip unzip ]; - - patchPhase = '' - get_file_size() { - local fname="$1" - echo $(ls -l $fname | cut -d ' ' -f5) - } - - munge_size_hack() { - local fname="$1" - local size="$2" - strip $fname - truncate --size=$size $fname - } - - interpreter=$(echo ${stdenv.glibc}/lib/ld-linux*.so.2) - if [ "${stdenv.system}" == "x86_64-linux" ]; then - target_size=$(get_file_size bin/fsnotifier64) - patchelf --set-interpreter "$interpreter" bin/fsnotifier64 - munge_size_hack bin/fsnotifier64 $target_size - else - target_size=$(get_file_size bin/fsnotifier) - patchelf --set-interpreter "$interpreter" bin/fsnotifier - munge_size_hack bin/fsnotifier $target_size - fi - ''; - - installPhase = '' - mkdir -p $out/{bin,$name,share/pixmaps,libexec/${name}} - cp -a . $out/$name - ln -s $out/$name/bin/${loName}.png $out/share/pixmaps/${execName}.png - mv bin/fsnotifier* $out/libexec/${name}/. - - jdk=${jdk.home} - item=${desktopItem} - - makeWrapper "$out/$name/bin/${loName}.sh" "$out/bin/${execName}" \ - --prefix PATH : "$out/libexec/${name}:${jdk}/bin:${coreutils}/bin:${gnugrep}/bin:${which}/bin:${git}/bin" \ - --set JDK_HOME "$jdk" \ - --set ${hiName}_JDK "$jdk" \ - --set ANDROID_JAVA_HOME "$jdk" \ - --set JAVA_HOME "$jdk" - - ln -s "$item/share/applications" $out/share - ''; - - }; + bnumber = with stdenv.lib; build: last (splitString "-" build); + mkIdeaProduct = callPackage ./common.nix { }; buildAndroidStudio = { name, version, build, src, license, description }: let drv = (mkIdeaProduct rec { @@ -212,50 +148,62 @@ in android-studio = buildAndroidStudio rec { name = "android-studio-${version}"; - version = "1.4.0.10"; - build = "141.2288178"; + version = "1.5.1.0"; + build = "141.2456560"; description = "Android development environment based on IntelliJ IDEA"; license = stdenv.lib.licenses.asl20; src = fetchurl { url = "https://dl.google.com/dl/android/studio/ide-zips/${version}" + "/android-studio-ide-${build}-linux.zip"; - sha256 = "04zzzk6xlvzip6klxvs4zz2wyfyn3w9b5jwilzbqjidiz2d3va57"; + sha256 = "0p6h21jd0xx3xzdrfv9530n1ssyc3xigr3fg33r8ain4k6n02vj6"; }; }; clion = buildClion rec { name = "clion-${version}"; - version = "1.0.4"; - build = "141.874"; + version = "1.2.4"; + build = "143.1186"; description = "C/C++ IDE. New. Intelligent. Cross-platform"; license = stdenv.lib.licenses.unfree; src = fetchurl { url = "https://download.jetbrains.com/cpp/${name}.tar.gz"; - sha256 = "1cz59h2znzjy7zncc049f2w30kc89rvmk7l51a1y6ymf9s7cj4cm"; + sha256 = "0asjgfshbximjk6i57fz3d2ykby5qw5x6nhw91cpzrzszc59dmm2"; + }; + }; + + idea14-community = buildIdea rec { + name = "idea-community-${version}"; + version = "14.1.6"; + build = "IC-141.3056.4"; + description = "Integrated Development Environment (IDE) by Jetbrains, community edition"; + license = stdenv.lib.licenses.asl20; + src = fetchurl { + url = "https://download.jetbrains.com/idea/ideaIC-${version}.tar.gz"; + sha256 = "157969b37sbafby1r1gva2xm3a3y0dgj7pisgxmk8k1d5rgncvil"; }; }; idea-community = buildIdea rec { name = "idea-community-${version}"; - version = "14.1.5"; - build = "IC-141.2735.5"; + version = "15.0.3"; + build = "IC-143.1821"; description = "Integrated Development Environment (IDE) by Jetbrains, community edition"; license = stdenv.lib.licenses.asl20; src = fetchurl { url = "https://download.jetbrains.com/idea/ideaIC-${version}.tar.gz"; - sha256 = "196rijl2k24ysjihdsisfy8hjl21wcn98fn8wagvxsvjf7anyg9k"; + sha256 = "15hj4kqlpg3b4xp2v4f4iidascrc8s97mq8022nvbcs879gpajqa"; }; }; idea-ultimate = buildIdea rec { name = "idea-ultimate-${version}"; - version = "14.1.5"; - build = "IU-141.2735.5"; + version = "15.0.3"; + build = "IU-143.1821"; description = "Integrated Development Environment (IDE) by Jetbrains, requires paid license"; license = stdenv.lib.licenses.unfree; src = fetchurl { url = "https://download.jetbrains.com/idea/ideaIU-${version}.tar.gz"; - sha256 = "0wxb7m0k3kbjnr42rwzsk4g09qxqsmnpsdj769azamvsr4p904k9"; + sha256 = "02v8v2a7p620l4mlk7jqw9sl2455a1nya1dy84y23h9vq20aihlh"; }; }; @@ -273,37 +221,37 @@ in pycharm-community = buildPycharm rec { name = "pycharm-community-${version}"; - version = "4.5.4"; - build = "141.2569"; + version = "5.0.3"; + build = "143.1559.1"; description = "PyCharm Community Edition"; license = stdenv.lib.licenses.asl20; src = fetchurl { - url = "https://download-cf.jetbrains.com/python/${name}.tar.gz"; - sha256 = "0a2208rjcvcm9dww317clwiil3ddza3qq9wqkvr0rrcfp1739pbb"; + url = "https://download.jetbrains.com/python/${name}.tar.gz"; + sha256 = "1xb3qxhl8ln488v0hmjqkzpyypm7wh941c7syi4cs7plbdp6w4c2"; }; }; pycharm-professional = buildPycharm rec { name = "pycharm-professional-${version}"; - version = "4.5.4"; - build = "141.2569"; + version = "5.0.3"; + build = "143.1559.1"; description = "PyCharm Professional Edition"; license = stdenv.lib.licenses.unfree; src = fetchurl { - url = "https://download-cf.jetbrains.com/python/${name}.tar.gz"; - sha256 = "1dy64myih92kxmi6h9y142dbmmwwphs2n3vswyg53881g5i0lfhd"; + url = "https://download.jetbrains.com/python/${name}.tar.gz"; + sha256 = "1v2g9867nn3id1zfbg4zwj0c0z9d72rl9c1dz6vs2c4j0y4gy9xl"; }; }; phpstorm = buildPhpStorm rec { name = "phpstorm-${version}"; - version = "9.0"; - build = "PS-141.1912"; + version = "10.0.1"; + build = "PS-143.382"; description = "Professional IDE for Web and PHP developers"; license = stdenv.lib.licenses.unfree; src = fetchurl { url = "https://download.jetbrains.com/webide/PhpStorm-${version}.tar.gz"; - sha256 = "1n6p8xiv0nrs6yf0250mpga291msnrfamv573dva9f17cc3df2pp"; + sha256 = "12bqil8pxzmbv8a7pxn2529ph2x7szr3wvkvgxaisydm463kpdk8"; }; }; @@ -311,7 +259,7 @@ in name = "webstorm-${version}"; version = "10.0.4"; build = "141.1550"; - description = "Professional IDE for Web and JavaScript devlopment"; + description = "Professional IDE for Web and JavaScript development"; license = stdenv.lib.licenses.unfree; src = fetchurl { url = "https://download.jetbrains.com/webstorm/WebStorm-${version}.tar.gz"; diff --git a/pkgs/applications/editors/leo-editor/default.nix b/pkgs/applications/editors/leo-editor/default.nix index 4c7e3cc08af707ca822ae89bff3869f8e52d1a2a..597f9148564b703d061e965f2e917fc7d333b6bb 100644 --- a/pkgs/applications/editors/leo-editor/default.nix +++ b/pkgs/applications/editors/leo-editor/default.nix @@ -1,9 +1,9 @@ { stdenv, pythonPackages, fetchgit }: + pythonPackages.buildPythonPackage rec { name = "leo-editor-${version}"; - version = "5.1"; - namePrefix = ""; + version = "5.1"; src = fetchgit { url = "https://github.com/leo-editor/leo-editor"; @@ -13,6 +13,11 @@ pythonPackages.buildPythonPackage rec { propagatedBuildInputs = with pythonPackages; [ pyqt4 sqlite3 ]; + + patchPhase = '' + rm setup.cfg + ''; + meta = { homepage = "http://leoeditor.com"; description = "A powerful folding editor"; diff --git a/pkgs/applications/editors/lighttable/default.nix b/pkgs/applications/editors/lighttable/default.nix index 6dbeff55063c4402e32a01d69bed641c45858ee6..6bf5a1a9e6da67d295a532cd10ff83b36b2c9b34 100644 --- a/pkgs/applications/editors/lighttable/default.nix +++ b/pkgs/applications/editors/lighttable/default.nix @@ -1,6 +1,6 @@ -{ stdenv, fetchurl, buildEnv, makeDesktopItem, makeWrapper, zlib, glib, alsaLib +{ stdenv, fetchurl, buildEnv, zlib, glib, alsaLib, makeDesktopItem , dbus, gtk, atk, pango, freetype, fontconfig, libgnome_keyring3, gdk_pixbuf -, cairo, cups, expat, libgpgerror, nspr, gnome3, nss, xorg, udev +, cairo, cups, expat, libgpgerror, nspr, gnome3, nss, xorg, udev, libnotify }: let @@ -8,51 +8,58 @@ let stdenv.cc.cc zlib glib dbus gtk atk pango freetype libgnome_keyring3 nss fontconfig gdk_pixbuf cairo cups expat libgpgerror alsaLib nspr gnome3.gconf xorg.libXrender xorg.libX11 xorg.libXext xorg.libXdamage xorg.libXtst - xorg.libXcomposite xorg.libXi xorg.libXfixes -]; + xorg.libXcomposite xorg.libXi xorg.libXfixes libnotify xorg.libXrandr + xorg.libXcursor + ]; + desktopItem = makeDesktopItem { + name = "LightTable"; + exec = "light"; + comment = "LightTable"; + desktopName = "LightTable"; + genericName = "the next generation code editor"; + }; in -assert stdenv.system == "i686-linux" || stdenv.system == "x86_64-linux"; stdenv.mkDerivation rec { name = "lighttable-${version}"; - version = "0.7.2"; + version = "0.8.1"; - src = - if stdenv.system == "i686-linux" then - fetchurl { - name = "LightTableLinux.tar.gz"; - url = "https://d35ac8ww5dfjyg.cloudfront.net/playground/bins/${version}/LightTableLinux.tar.gz"; - sha256 = "1q5m50r319xn9drfv3cyfja87b7dfhni9d9gmz9733idq3l5fl9i"; - } - else + src = fetchurl { name = "LightTableLinux64.tar.gz"; - url = "https://d35ac8ww5dfjyg.cloudfront.net/playground/bins/${version}/LightTableLinux64.tar.gz"; - sha256 = "1jnn103v5qrplkb5ik9p8whfqclcq2r1qv666hp3jaiwb46vhf3c"; + url = "https://github.com/LightTable/LightTable/releases/download/${version}/${name}-linux.tar.gz"; + sha256 = "06fj725xfhf3fwrf7dya7ijmxq3v76kfmd4lr2067a92zhlwr5pv"; }; - buildInputs = [ makeWrapper ]; phases = [ "installPhase" ]; installPhase = '' - tar xvf ${src} - mkdir -p $out/bin - mv LightTable $out/ + tar xf ${src} + mkdir -p $out/{bin,share/LightTable} + mv ./${name}-linux/* $out/share/LightTable patchelf \ --interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \ - --set-rpath ${libPath}:${stdenv.cc.cc}/lib${stdenv.lib.optionalString stdenv.is64bit "64"} \ - $out/LightTable/ltbin + --set-rpath ${libPath}:${libPath}/lib64:$out/share/LightTable \ + $out/share/LightTable/LightTable + + mv $out/share/LightTable/light $out/bin/light - ln -sf ${udev}/lib/libudev.so.1 $out/LightTable/libudev.so.0 + ln -s ${udev}/lib/libudev.so.1 $out/share/LightTable/libudev.so.0 + substituteInPlace $out/bin/light \ + --replace "/usr/lib/x86_64-linux-gnu" "${udev}/lib" \ + --replace "/lib/x86_64-linux-gnu" "$out/share/LightTable" \ + --replace 'HERE=`dirname $(readlink -f $0)`' "HERE=$out/share/LightTable" - makeWrapper $out/LightTable/ltbin $out/bin/lighttable \ - --prefix "LD_LIBRARY_PATH" : $out/LightTable + mkdir -p "$out"/share/applications + cp "${desktopItem}/share/applications/LightTable.desktop" "$out"/share/applications/ ''; meta = with stdenv.lib; { description = "the next generation code editor"; homepage = http://www.lighttable.com/; license = licenses.gpl3; + maintainers = [ maintainers.matejc ]; + platforms = [ "x86_64-linux" ]; }; } diff --git a/pkgs/applications/editors/nano/default.nix b/pkgs/applications/editors/nano/default.nix index 9fc223d81da51cc4b459f72eea63f498d00c53eb..9c8238244ff1b48155f8b04a92924c3456ab7c26 100644 --- a/pkgs/applications/editors/nano/default.nix +++ b/pkgs/applications/editors/nano/default.nix @@ -11,10 +11,10 @@ with stdenv.lib; stdenv.mkDerivation rec { name = "nano-${version}"; - version = "2.4.2"; + version = "2.5.0"; src = fetchurl { url = "mirror://gnu/nano/${name}.tar.gz"; - sha256 = "1fb5gzdm3jdx1f2vyanjvdmppaz082lf4kinyffnssgmzhc7zkf8"; + sha256 = "1vl9bim56k1b4zwc3icxp46w6pn6gb042j1h4jlz1jklxxpkwcpz"; }; buildInputs = [ ncurses ] ++ optional enableNls gettext; configureFlags = '' diff --git a/pkgs/applications/editors/neovim/default.nix b/pkgs/applications/editors/neovim/default.nix index 2e0e3a1743c5de1f0a5e6804c1ca8dbd74e983e7..1b984c0ff9ce65317dba0284b14ef367749790d4 100644 --- a/pkgs/applications/editors/neovim/default.nix +++ b/pkgs/applications/editors/neovim/default.nix @@ -6,6 +6,7 @@ , withPython3 ? true, python3Packages, extraPython3Packages ? [] , withJemalloc ? true, jemalloc +, withPyGUI ? false , vimAlias ? false , configure ? null }: @@ -14,15 +15,14 @@ with stdenv.lib; let - version = "2015-10-12"; - # Note: this is NOT the libvterm already in nixpkgs, but some NIH silliness: - neovimLibvterm = let version = "2015-02-23"; in stdenv.mkDerivation { + neovimLibvterm = stdenv.mkDerivation rec { name = "neovim-libvterm-${version}"; + version = "2015-11-06"; src = fetchFromGitHub { - sha256 = "0i2h74jrx4fy90sv57xj8g4lbjjg4nhrq2rv6rz576fmqfpllcc5"; - rev = "20ad1396c178c72873aeeb2870bd726f847acb70"; + sha256 = "0f9r0wnr9ajcdd6as24igmch0n8s1annycb9f4k0vg6fngwaypy9"; + rev = "04781d37ce5af3f580376dc721bd3b89c434966b"; repo = "libvterm"; owner = "neovim"; }; @@ -45,7 +45,11 @@ let }; pythonEnv = pythonPackages.python.buildEnv.override { - extraLibs = [ pythonPackages.neovim ] ++ extraPythonPackages; + extraLibs = ( + if withPyGUI + then [ pythonPackages.neovim_gui ] + else [ pythonPackages.neovim ] + ) ++ extraPythonPackages; ignoreCollisions = true; }; @@ -54,12 +58,13 @@ let ignoreCollisions = true; }; - neovim = stdenv.mkDerivation { + neovim = stdenv.mkDerivation rec { name = "neovim-${version}"; + version = "0.1.1"; src = fetchFromGitHub { - sha256 = "1rlybdldz708pz7k0qs2rpm0cjk8ywwyj5s38hyq4mzsswqszdsc"; - rev = "a3f048ee06dea15490d7b874d295c3fc850cdc51"; + sha256 = "0crswjslp687yp1cpn7nmm0j2sccqhcxryzxv1s81cgpai0fzf60"; + rev = "v${version}"; repo = "neovim"; owner = "neovim"; }; @@ -103,6 +108,9 @@ let $out/bin/nvim '' + optionalString withPython '' ln -s ${pythonEnv}/bin/python $out/bin/nvim-python + '' + optionalString withPyGUI '' + makeWrapper "${pythonEnv}/bin/pynvim" "$out/bin/pynvim" \ + --prefix PATH : "$out/bin" '' + optionalString withPython3 '' ln -s ${python3Env}/bin/python3 $out/bin/nvim-python3 '' + optionalString (withPython || withPython3) '' @@ -137,8 +145,11 @@ let }; in if (vimAlias == false && configure == null) then neovim else stdenv.mkDerivation { - name = "neovim-${version}-configured"; + name = "neovim-${neovim.version}-configured"; + inherit (neovim) version; + nativeBuildInputs = [ makeWrapper ]; + buildCommand = '' mkdir -p $out/bin for item in ${neovim}/bin/*; do diff --git a/pkgs/applications/editors/neovim/qt.nix b/pkgs/applications/editors/neovim/qt.nix new file mode 100644 index 0000000000000000000000000000000000000000..949be3875d82df817895b1e32c9bbdc681e04dc8 --- /dev/null +++ b/pkgs/applications/editors/neovim/qt.nix @@ -0,0 +1,48 @@ +{ stdenv, fetchFromGitHub, cmake, qt5, pythonPackages, libmsgpack +, makeWrapper, neovim +}: + +let # not very usable ATM + version = "0pre-2015-10-18"; +in +stdenv.mkDerivation { + name = "neovim-qt-${version}"; + + src = fetchFromGitHub { + repo = "neovim-qt"; + owner = "equalsraf"; + rev = "03236e2"; + sha256 = "0hhwpnj7yfqdk7yiwrq0x6n4xx30brj9clxmxx796421rlcrxypq"; + }; + + # It tries to download libmsgpack; let's use ours. + postPatch = let use-msgpack = '' + cmake_minimum_required(VERSION 2.8.11) + project(neovim-qt-deps) + + # Similar enough to FindMsgpack + set(MSGPACK_INCLUDE_DIRS ${libmsgpack}/include PARENT_SCOPE) + set(MSGPACK_LIBRARIES msgpack PARENT_SCOPE) + ''; + in "echo '${use-msgpack}' > third-party/CMakeLists.txt"; + + buildInputs = with pythonPackages; [ + cmake qt5.qtbase + python msgpack jinja2 libmsgpack + makeWrapper + ]; + + enableParallelBuilding = true; + + installPhase = '' + mkdir -p "$out/bin" + mv ./bin/nvim-qt "$out/bin/" + wrapProgram "$out/bin/nvim-qt" --prefix PATH : "${neovim}/bin" + ''; + + meta = with stdenv.lib; { + description = "A prototype Qt5 GUI for neovim"; + license = licenses.isc; + inherit (neovim.meta) platforms; + }; +} diff --git a/pkgs/applications/editors/rstudio/default.nix b/pkgs/applications/editors/rstudio/default.nix index fda51dc24019957f62582b37d29ba0b8db1b6e45..0749f58ecea2aee64ba26f7d456b12dd6d0626ca 100644 --- a/pkgs/applications/editors/rstudio/default.nix +++ b/pkgs/applications/editors/rstudio/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, cmake, boost155, zlib, openssl, R, qt4, libuuid, hunspellDicts, unzip, ant, jdk }: +{ stdenv, fetchurl, cmake, boost155, zlib, openssl, R, qt4, libuuid, hunspellDicts, unzip, ant, jdk, gnumake, makeWrapper }: let version = "0.98.110"; @@ -8,7 +8,7 @@ in stdenv.mkDerivation { name = "RStudio-${version}"; - buildInputs = [ cmake boost155 zlib openssl R qt4 libuuid unzip ant jdk ]; + buildInputs = [ cmake boost155 zlib openssl R qt4 libuuid unzip ant jdk makeWrapper ]; src = fetchurl { url = "https://github.com/rstudio/rstudio/archive/v${version}.tar.gz"; @@ -61,11 +61,15 @@ stdenv.mkDerivation { cmakeFlags = [ "-DRSTUDIO_TARGET=Desktop" ]; + postInstall = '' + wrapProgram $out/bin/rstudio --suffix PATH : ${gnumake}/bin + ''; + meta = with stdenv.lib; { description = "Set of integrated tools for the R language"; homepage = http://www.rstudio.com/; license = licenses.agpl3; - maintainers = [ maintainers.emery ]; + maintainers = [ maintainers.ehmry ]; platforms = platforms.linux; }; } diff --git a/pkgs/applications/editors/sigil/default.nix b/pkgs/applications/editors/sigil/default.nix index 2af662ded7f29a4bab3e9777de6b55ebd142fa3e..ad6f599a36174fe280c9664fc5e5fa30e359c1ef 100644 --- a/pkgs/applications/editors/sigil/default.nix +++ b/pkgs/applications/editors/sigil/default.nix @@ -1,5 +1,6 @@ { stdenv, fetchurl, unzip, cmake, pkgconfig, makeWrapper -, hunspell, minizip, boost, xercesc, qt5 +, hunspell, minizip, boost, xercesc +, qtbase, qttools, qtwebkit, qtxmlpatterns }: let @@ -17,7 +18,7 @@ stdenv.mkDerivation rec { buildInputs = [ unzip cmake pkgconfig - hunspell minizip boost xercesc qt5.base qt5.tools qt5.webkit qt5.xmlpatterns + hunspell minizip boost xercesc qtbase qttools qtwebkit qtxmlpatterns ]; # XXX: the compiler seems to treat the .h file inappropriately: diff --git a/pkgs/applications/editors/sublime3/default.nix b/pkgs/applications/editors/sublime3/default.nix index b26d27a8bc51aec138ed4068a6d81086e580a6db..ad9fc056757f8f2b447d1798ae947561e0029667 100644 --- a/pkgs/applications/editors/sublime3/default.nix +++ b/pkgs/applications/editors/sublime3/default.nix @@ -1,10 +1,15 @@ -{ fetchurl, stdenv, glib, xorg, cairo, gtk, pango, makeWrapper, openssl, bzip2 }: +{ fetchurl, stdenv, glib, xorg, cairo, gtk, pango, makeWrapper, openssl, bzip2, + pkexecPath ? "/var/setuid-wrappers/pkexec", libredirect, + gksuSupport ? false, gksu}: assert stdenv.system == "i686-linux" || stdenv.system == "x86_64-linux"; +assert gksuSupport -> gksu != null; let - build = "3083"; + build = "3103"; libPath = stdenv.lib.makeLibraryPath [glib xorg.libX11 gtk cairo pango]; + redirects = [ "/usr/bin/pkexec=${pkexecPath}" ] + ++ stdenv.lib.optional gksuSupport "/usr/bin/gksudo=${gksu}/bin/gksudo"; in let # package with just the binaries sublime = stdenv.mkDerivation { @@ -13,15 +18,15 @@ in let src = if stdenv.system == "i686-linux" then fetchurl { - name = "sublimetext-3.0.83.tar.bz2"; - url = "http://c758482.r82.cf2.rackcdn.com/sublime_text_3_build_${build}_x32.tar.bz2"; - sha256 = "0r9irk2gdwdx0dk7lgssr4krfvf3lf71pzaz5hyjc704zaxf5s49"; + name = "sublimetext-${build}.tar.bz2"; + url = "https://download.sublimetext.com/sublime_text_3_build_${build}_x32.tar.bz2"; + sha256 = "1qidnczndyhyp9rfzmpqah00lrx7z1a0fy7a13lzwqq3gslhwf1l"; } else fetchurl { - name = "sublimetext-3.0.83.tar.bz2"; - url = "http://c758482.r82.cf2.rackcdn.com/sublime_text_3_build_${build}_x64.tar.bz2"; - sha256 = "1vhlrqz7xscmjnxpz60mdpvflanl26d7673ml7psd75n0zvcfra5"; + name = "sublimetext-${build}.tar.bz2"; + url = "https://download.sublimetext.com/sublime_text_3_build_${build}_x64.tar.bz2"; + sha256 = "1x8kb3prs6wa5s5rj0gfq96zx6k5q3s168yhfsa36x2szi6x6y4x"; }; dontStrip = true; @@ -35,6 +40,9 @@ in let --set-rpath ${libPath}:${stdenv.cc.cc}/lib${stdenv.lib.optionalString stdenv.is64bit "64"} \ $i done + + # Rewrite pkexec|gksudo argument. Note that we can't delete bytes in binary. + sed -i -e 's,/bin/cp\x00,cp\x00\x00\x00\x00\x00\x00,g' sublime_text ''; installPhase = '' @@ -44,6 +52,10 @@ in let mkdir -p $out cp -prvd * $out/ + wrapProgram $out/sublime_text \ + --set LD_PRELOAD "${libredirect}/lib/libredirect.so" \ + --set NIX_REDIRECTS ${builtins.concatStringsSep ":" redirects} + # Without this, plugin_host crashes, even though it has the rpath wrapProgram $out/plugin_host --prefix LD_PRELOAD : ${stdenv.cc.cc}/lib${stdenv.lib.optionalString stdenv.is64bit "64"}/libgcc_s.so.1:${openssl}/lib/libssl.so:${bzip2}/lib/libbz2.so ''; @@ -64,7 +76,7 @@ in stdenv.mkDerivation { meta = with stdenv.lib; { description = "Sophisticated text editor for code, markup and prose"; homepage = https://www.sublimetext.com/; - maintainers = with maintainers; [ wmertens ]; + maintainers = with maintainers; [ wmertens demin-dmitriy ]; license = licenses.unfree; platforms = platforms.linux; }; diff --git a/pkgs/applications/editors/tiled/default.nix b/pkgs/applications/editors/tiled/default.nix index b885e26fbef9a20482d8f29c6bb7dbda0765e138..4590baf6b8e246f46e64c147c3a1764460e08696 100644 --- a/pkgs/applications/editors/tiled/default.nix +++ b/pkgs/applications/editors/tiled/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, qt5, pkgconfig, python }: +{ stdenv, fetchurl, qtbase, qttools, pkgconfig, python }: let version = "0.12.3"; @@ -13,7 +13,7 @@ stdenv.mkDerivation rec { inherit sha256; }; - buildInputs = [ qt5.base qt5.tools pkgconfig python ]; + buildInputs = [ qtbase qttools pkgconfig python ]; preConfigure = "qmake -r PREFIX=$out"; diff --git a/pkgs/applications/editors/vim/configurable.nix b/pkgs/applications/editors/vim/configurable.nix index 3d6c9ffa859f6d685e3f2ba19d83370f165d2f68..2a80f5d42ad78831a36fde64a4e269ca3b3a6fcf 100644 --- a/pkgs/applications/editors/vim/configurable.nix +++ b/pkgs/applications/editors/vim/configurable.nix @@ -108,26 +108,14 @@ composableDerivation { // edf { name = "python"; - feat = "pythoninterp"; + feat = "python${if python ? isPy3 then "3" else ""}interp"; enable = { nativeBuildInputs = [ python ]; } // lib.optionalAttrs stdenv.isDarwin { configureFlags - = [ "--enable-pythoninterp=yes" - "--with-python-config-dir=${python}/lib" ]; - }; - } - - // edf { - name = "python3"; - feat = "python3interp"; - enable = { - nativeBuildInputs = [ pkgs.python3 ]; - } // lib.optionalAttrs stdenv.isDarwin { - configureFlags - = [ "--enable-python3interp=yes" - "--with-python3-config-dir=${pkgs.python3}/lib" - "--disable-pythoninterp" ]; + = [ "--enable-python${if python ? isPy3 then "3" else ""}interp=yes" + "--with-python${if python ? isPy3 then "3" else ""}-config-dir=${python}/lib" + "--disable-python${if python ? isPy3 then "" else "3"}interp" ]; }; } @@ -160,13 +148,13 @@ composableDerivation { cfg = { luaSupport = config.vim.lua or true; pythonSupport = config.vim.python or true; - python3Support = config.vim.python3 or false; rubySupport = config.vim.ruby or true; nlsSupport = config.vim.nls or false; tclSupport = config.vim.tcl or false; multibyteSupport = config.vim.multibyte or false; cscopeSupport = config.vim.cscope or true; netbeansSupport = config.netbeans or true; # eg envim is using it + ximSupport = config.vim.xim or false; # by default, compile with darwin support if we're compiling on darwin, but # allow this to be disabled by setting config.vim.darwin to false diff --git a/pkgs/applications/editors/vim/default.nix b/pkgs/applications/editors/vim/default.nix index cb151548f79d109a43eeef793378bae8e78c92de..a09eb846e500f14ac4b3b90b5a7dc621a4fe99a6 100644 --- a/pkgs/applications/editors/vim/default.nix +++ b/pkgs/applications/editors/vim/default.nix @@ -1,7 +1,7 @@ { stdenv, fetchFromGitHub, ncurses, gettext, pkgconfig # apple frameworks -, CoreServices, CoreData, Cocoa, Foundation, libobjc, cf-private }: +, Carbon, Cocoa }: stdenv.mkDerivation rec { name = "vim-${version}"; @@ -14,16 +14,10 @@ stdenv.mkDerivation rec { sha256 = "1m34s2hsc5lcish6gmvn2iwaz0k7jc3kg9q4nf30fj9inl7gaybs"; }; - # this makes maintainers very sad - # open source CF doesn't have anything NSArray-related, causing linking errors. the - # missing symbol is in system CoreFoundation. - NIX_LDFLAGS = stdenv.lib.optional stdenv.isDarwin - "/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation"; - enableParallelBuilding = true; buildInputs = [ ncurses pkgconfig ] - ++ stdenv.lib.optionals stdenv.isDarwin [ cf-private CoreData CoreServices Cocoa Foundation libobjc ]; + ++ stdenv.lib.optionals stdenv.isDarwin [ Carbon Cocoa ]; nativeBuildInputs = [ gettext ]; configureFlags = [ @@ -49,6 +43,8 @@ stdenv.mkDerivation rec { ]; }; + __impureHostDeps = [ "/dev/ptmx" ]; + # To fix the trouble in vim73, that it cannot cross-build with this patch # to bypass a configure script check that cannot be done cross-building. # http://groups.google.com/group/vim_dev/browse_thread/thread/66c02efd1523554b?pli=1 diff --git a/pkgs/applications/editors/vim/macvim.nix b/pkgs/applications/editors/vim/macvim.nix index d69c1e27c4aad25f603d0a47bad7c49fa38016bd..69e9ab35e96e88655bba3e38514f443f7d87ce89 100644 --- a/pkgs/applications/editors/vim/macvim.nix +++ b/pkgs/applications/editors/vim/macvim.nix @@ -1,15 +1,17 @@ -{ stdenv, fetchurl, ncurses, gettext, - pkgconfig, cscope, python, ruby, tcl, perl, luajit +{ stdenv, fetchFromGitHub, ncurses, gettext +, pkgconfig, cscope, python, ruby, tcl, perl, luajit }: stdenv.mkDerivation rec { name = "macvim-${version}"; - version = "7.4.648"; + version = "7.4.909"; - src = fetchurl { - url = "https://github.com/genoma/macvim/archive/g-snapshot-32.tar.gz"; - sha256 = "1wqg5sy7krgqg3sj00gb34avg90ga2kbvv09bsxv2267j7agi0iq"; + src = fetchFromGitHub { + owner = "macvim-dev"; + repo = "macvim"; + rev = "75aa7774645adb586ab9010803773bd80e659254"; + sha256 = "0k04jimbms6zffh8i8fjm2y51q01m5kga2n4djipd3pxij1qy89y"; }; enableParallelBuilding = true; @@ -54,7 +56,16 @@ stdenv.mkDerivation rec { makeFlags = ''PREFIX=$(out) CPPFLAGS="-Wno-error"''; + # This is unfortunate, but we need to use the same compiler as XCode, + # but XCode doesn't provide a way to configure the compiler. + # + # If you're willing to modify the system files, you can do this: + # http://hamelot.co.uk/programming/add-gcc-compiler-to-xcode-6/ + # + # But we don't have that option. preConfigure = '' + CC=/usr/bin/clang + DEV_DIR=$(/usr/bin/xcode-select -print-path)/Platforms/MacOSX.platform/Developer configureFlagsArray+=( "--with-developer-dir=$DEV_DIR" diff --git a/pkgs/applications/editors/vim/macvim.patch b/pkgs/applications/editors/vim/macvim.patch index a42ebd4cc03c6f0bdd7e06d410f2eb0b94b392e3..e8f34aba537d2408709396a765d726f66d9fe281 100644 --- a/pkgs/applications/editors/vim/macvim.patch +++ b/pkgs/applications/editors/vim/macvim.patch @@ -1,5 +1,5 @@ diff --git a/src/MacVim/MacVim.xcodeproj/project.pbxproj b/src/MacVim/MacVim.xcodeproj/project.pbxproj -index 1c5ff47..677a2cc 100644 +index c384bf7..bf1ce96 100644 --- a/src/MacVim/MacVim.xcodeproj/project.pbxproj +++ b/src/MacVim/MacVim.xcodeproj/project.pbxproj @@ -437,6 +437,8 @@ @@ -27,44 +27,24 @@ index 1c5ff47..677a2cc 100644 PRODUCT_NAME = MacVim; VERSIONING_SYSTEM = "apple-generic"; WRAPPER_EXTENSION = app; - -diff --git a/src/vimtutor b/src/vimtutor -index 70d9ec7..b565a1a 100755 ---- a/src/vimtutor -+++ b/src/vimtutor -@@ -16,7 +16,7 @@ seq="vim vim8 vim75 vim74 vim73 vim72 vim71 vim70 vim7 vim6 vi" - if test "$1" = "-g"; then - # Try to use the GUI version of Vim if possible, it will fall back - # on Vim if Gvim is not installed. -- seq="gvim gvim8 gvim75 gvim74 gvim73 gvim72 gvim71 gvim70 gvim7 gvim6 $seq" -+ seq="mvim gvim gvim8 gvim75 gvim74 gvim73 gvim72 gvim71 gvim70 gvim7 gvim6 $seq" - shift - fi - - +diff --git a/src/Makefile b/src/Makefile +index 84a93f7..e23196d 100644 +--- a/src/Makefile ++++ b/src/Makefile +@@ -1306,7 +1306,7 @@ MACVIMGUI_SRC = gui.c gui_beval.c MacVim/gui_macvim.m MacVim/MMBackend.m \ + MacVim/MacVim.m + MACVIMGUI_OBJ = objects/gui.o objects/gui_beval.o objects/pty.o \ + objects/gui_macvim.o objects/MMBackend.o objects/MacVim.o +-MACVIMGUI_DEFS = -DFEAT_GUI_MACVIM -Wall -Wno-unknown-pragmas -pipe ++MACVIMGUI_DEFS = -DMACOS_X_UNIX -DFEAT_GUI_MACVIM -Wall -Wno-unknown-pragmas -pipe + MACVIMGUI_IPATH = + MACVIMGUI_LIBS_DIR = + MACVIMGUI_LIBS1 = -framework Cocoa -framework Carbon diff --git a/src/auto/configure b/src/auto/configure -index bc9f074..9b9125e 100755 +index cdc0819..8e2fd16 100755 --- a/src/auto/configure +++ b/src/auto/configure -@@ -2252,7 +2252,7 @@ rm -f conftest.val - as_fn_set_status $ac_retval - - } # ac_fn_c_compute_int --cat >auto/config.log <<_ACEOF -+cat >config.log <<_ACEOF - This file contains any messages produced by compilers while - running configure, to aid debugging if configure makes a mistake. - -@@ -2262,7 +2262,7 @@ generated by GNU Autoconf 2.69. Invocation command line was - $ $0 $@ - - _ACEOF --exec 5>>auto/config.log -+exec 5>>config.log - { - cat <<_ASUNAME - ## --------- ## -@@ -5377,10 +5377,7 @@ $as_echo "no" >&6; } +@@ -5383,10 +5383,7 @@ $as_echo "no" >&6; } fi if test "X$vi_cv_path_mzscheme_pfx" != "X"; then @@ -76,7 +56,7 @@ index bc9f074..9b9125e 100755 MZSCHEME_LIBS="${vi_cv_path_mzscheme_pfx}/lib/libmzscheme3m.a" MZSCHEME_CFLAGS="-DMZ_PRECISE_GC" elif test -f "${vi_cv_path_mzscheme_pfx}/lib/libracket3m.a"; then -@@ -5716,23 +5713,6 @@ $as_echo ">>> too old; need Perl version 5.003_01 or later <<<" >&6; } +@@ -5731,23 +5728,6 @@ $as_echo ">>> too old; need Perl version 5.003_01 or later <<<" >&6; } fi if test "x$MACOSX" = "xyes"; then @@ -100,18 +80,21 @@ index bc9f074..9b9125e 100755 PERL_LIBS=`echo "$PERL_LIBS" | sed -e 's/-arch\ ppc//' -e 's/-arch\ i386//' -e 's/-arch\ x86_64//'` PERL_CFLAGS=`echo "$PERL_CFLAGS" | sed -e 's/-arch\ ppc//' -e 's/-arch\ i386//' -e 's/-arch\ x86_64//'` fi -@@ -5926,10 +5906,6 @@ __: +@@ -5954,13 +5934,6 @@ __: eof eval "`cd ${PYTHON_CONFDIR} && make -f "${tmp_mkf}" __ | sed '/ directory /d'`" rm -f -- "${tmp_mkf}" - if test "x$MACOSX" = "xyes" && ${vi_cv_path_python} -c \ - "import sys; sys.exit(${vi_cv_var_python_version} < 2.3)"; then - vi_cv_path_python_plibs="-framework Python" +- if test "x${vi_cv_path_python}" != "x/usr/bin/python" && test -n "${python_PYTHONFRAMEWORKPREFIX}"; then +- vi_cv_path_python_plibs="-F${python_PYTHONFRAMEWORKPREFIX} -framework Python" +- fi - else if test "${vi_cv_var_python_version}" = "1.4"; then vi_cv_path_python_plibs="${PYTHON_CONFDIR}/libModules.a ${PYTHON_CONFDIR}/libPython.a ${PYTHON_CONFDIR}/libObjects.a ${PYTHON_CONFDIR}/libParser.a" else -@@ -5937,7 +5913,6 @@ eof +@@ -5979,7 +5952,6 @@ eof fi vi_cv_path_python_plibs="${vi_cv_path_python_plibs} ${python_BASEMODLIBS} ${python_LIBS} ${python_SYSLIBS} ${python_LINKFORSHARED}" vi_cv_path_python_plibs=`echo $vi_cv_path_python_plibs | sed s/-ltermcap//` @@ -119,7 +102,7 @@ index bc9f074..9b9125e 100755 fi -@@ -6004,13 +5979,6 @@ rm -f core conftest.err conftest.$ac_objext \ +@@ -6055,13 +6027,6 @@ rm -f core conftest.err conftest.$ac_objext \ $as_echo "no" >&6; } fi @@ -133,7 +116,7 @@ index bc9f074..9b9125e 100755 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compile and link flags for Python are sane" >&5 $as_echo_n "checking if compile and link flags for Python are sane... " >&6; } cflags_save=$CFLAGS -@@ -6853,11 +6821,7 @@ $as_echo "$tclver - OK" >&6; }; +@@ -6919,11 +6884,7 @@ $as_echo "$tclver - OK" >&6; }; { $as_echo "$as_me:${as_lineno-$LINENO}: checking for location of Tcl include" >&5 $as_echo_n "checking for location of Tcl include... " >&6; } @@ -145,7 +128,7 @@ index bc9f074..9b9125e 100755 TCL_INC= for try in $tclinc; do if test -f "$try/tcl.h"; then -@@ -6875,12 +6839,8 @@ $as_echo "" >&6; } +@@ -6941,12 +6902,8 @@ $as_echo "" >&6; } if test -z "$SKIP_TCL"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for location of tclConfig.sh script" >&5 $as_echo_n "checking for location of tclConfig.sh script... " >&6; } @@ -158,7 +141,7 @@ index bc9f074..9b9125e 100755 for try in $tclcnf; do if test -f $try/tclConfig.sh; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $try/tclConfig.sh" >&5 -@@ -7050,10 +7010,6 @@ $as_echo "$rubyhdrdir" >&6; } +@@ -7120,10 +7077,6 @@ $as_echo "$rubyhdrdir" >&6; } if test -f "$rubylibdir/$librubya"; then librubyarg="$librubyarg" RUBY_LIBS="$RUBY_LIBS -L$rubylibdir" @@ -169,41 +152,8 @@ index bc9f074..9b9125e 100755 fi if test "X$librubyarg" != "X"; then -@@ -14061,7 +14017,7 @@ fi - - _ACEOF - cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 --exec 5>>auto/config.log -+exec 5>>config.log - { - echo - sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX -@@ -14653,7 +14609,7 @@ if test "$no_create" != yes; then - ac_config_status_args="$ac_config_status_args --quiet" - exec 5>/dev/null - $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false -- exec 5>>auto/config.log -+ exec 5>>config.log - # Use ||, not &&, to avoid exiting from the if with $? = 1, which - # would make configure fail if this is the last instruction. - $ac_cs_success || as_fn_exit 1 - -diff --git a/src/Makefile b/src/Makefile -index 1c4d104..fff2015 100644 ---- a/src/Makefile -+++ b/src/Makefile -@@ -1298,7 +1298,7 @@ MACVIMGUI_SRC = gui.c gui_beval.c MacVim/gui_macvim.m MacVim/MMBackend.m \ - MacVim/MacVim.m - MACVIMGUI_OBJ = objects/gui.o objects/gui_beval.o objects/pty.o \ - objects/gui_macvim.o objects/MMBackend.o objects/MacVim.o --MACVIMGUI_DEFS = -DFEAT_GUI_MACVIM -Wall -Wno-unknown-pragmas -pipe -+MACVIMGUI_DEFS = -DMACOS_X_UNIX -DFEAT_GUI_MACVIM -Wall -Wno-unknown-pragmas -pipe - MACVIMGUI_IPATH = - MACVIMGUI_LIBS_DIR = - MACVIMGUI_LIBS1 = -framework Cocoa -framework Carbon - diff --git a/src/if_python.c b/src/if_python.c -index b356bf7..b7bfa78 100644 +index 1d87cac..9d28df0 100644 --- a/src/if_python.c +++ b/src/if_python.c @@ -55,11 +55,7 @@ @@ -219,4 +169,63 @@ index b356bf7..b7bfa78 100644 #if !defined(PY_VERSION_HEX) || PY_VERSION_HEX < 0x02050000 # undef PY_SSIZE_T_CLEAN - MACVIMGUI_LIBS1 = -framework Cocoa -framework Carbon +diff --git a/src/if_ruby.c b/src/if_ruby.c +index 1deb83e..ac23878 100644 +--- a/src/if_ruby.c ++++ b/src/if_ruby.c +@@ -106,17 +106,9 @@ + # define rb_check_type rb_check_type_stub + #endif + +-#ifdef FEAT_GUI_MACVIM +-# include +-#else +-# include +-#endif ++#include + #ifdef RUBY19_OR_LATER +-# ifdef FEAT_GUI_MACVIM +-# include +-# else +-# include +-# endif ++# include + #endif + + #undef off_t /* ruby defines off_t as _int64, Mingw uses long */ +diff --git a/src/vim.h b/src/vim.h +index 4c93908..edc6bd7 100644 +--- a/src/vim.h ++++ b/src/vim.h +@@ -308,18 +308,6 @@ + # define UNUSED + #endif + +-/* if we're compiling in C++ (currently only KVim), the system +- * headers must have the correct prototypes or nothing will build. +- * conversely, our prototypes might clash due to throw() specifiers and +- * cause compilation failures even though the headers are correct. For +- * a concrete example, gcc-3.2 enforces exception specifications, and +- * glibc-2.2.5 has them in their system headers. +- */ +-#if !defined(__cplusplus) && defined(UNIX) \ +- && !defined(MACOS_X) /* MACOS_X doesn't yet support osdef.h */ +-# include "auto/osdef.h" /* bring missing declarations in */ +-#endif +- + #ifdef __EMX__ + # define getcwd _getcwd2 + # define chdir _chdir2 +diff --git a/src/vimtutor b/src/vimtutor +index 70d9ec7..b565a1a 100755 +--- a/src/vimtutor ++++ b/src/vimtutor +@@ -16,7 +16,7 @@ seq="vim vim8 vim75 vim74 vim73 vim72 vim71 vim70 vim7 vim6 vi" + if test "$1" = "-g"; then + # Try to use the GUI version of Vim if possible, it will fall back + # on Vim if Gvim is not installed. +- seq="gvim gvim8 gvim75 gvim74 gvim73 gvim72 gvim71 gvim70 gvim7 gvim6 $seq" ++ seq="mvim gvim gvim8 gvim75 gvim74 gvim73 gvim72 gvim71 gvim70 gvim7 gvim6 $seq" + shift + fi + diff --git a/pkgs/applications/editors/zile/default.nix b/pkgs/applications/editors/zile/default.nix index 48839246600d0c0af34f2a1cea774163e71bc175..7282dc0ba202dff09462e8089e0af7bc757a6043 100644 --- a/pkgs/applications/editors/zile/default.nix +++ b/pkgs/applications/editors/zile/default.nix @@ -49,6 +49,6 @@ stdenv.mkDerivation rec { maintainers = with maintainers; [ pSub ]; - platforms = platforms.linux; + platforms = platforms.unix; }; } diff --git a/pkgs/applications/gis/grass/default.nix b/pkgs/applications/gis/grass/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..39ba1f7265bca85dd8d33fdee41b221e0d84a93f --- /dev/null +++ b/pkgs/applications/gis/grass/default.nix @@ -0,0 +1,73 @@ +{ stdenv, fetchurl, flex, bison, pkgconfig, zlib, libtiff, libpng, fftw +, cairo, readline, ffmpeg, makeWrapper, wxGTK30, netcdf, blas +, proj, gdal, geos, sqlite, postgresql, mysql, pythonPackages +}: + +stdenv.mkDerivation { + name = "grass-7.0.2"; + src = fetchurl { + url = http://grass.osgeo.org/grass70/source/grass-7.0.2.tar.gz; + sha256 = "02qrdgn46gxr60amxwax4b8fkkmhmjxi6qh4yfvpbii6ai6diarf"; + }; + + buildInputs = [ flex bison zlib proj gdal libtiff libpng fftw sqlite pkgconfig cairo + readline ffmpeg makeWrapper wxGTK30 netcdf geos postgresql mysql.lib blas ] + ++ (with pythonPackages; [ python dateutil wxPython30 numpy sqlite3 ]); + + configureFlags = [ + "--with-proj-share=${proj}/share/proj" + "--without-opengl" + "--with-readline" + "--with-wxwidgets" + "--with-netcdf" + "--with-geos" + "--with-postgres" + "--with-mysql" "--with-mysql-includes=${mysql.lib}/include/mysql" + "--with-blas" + ]; + + /* Ensures that the python script run at build time are actually executable; + * otherwise, patchShebangs ignores them. */ + postConfigure = '' + chmod +x scripts/d.out.file/d.out.file.py \ + scripts/d.to.rast/d.to.rast.py \ + scripts/d.what.rast/d.what.rast.py \ + scripts/d.what.vect/d.what.vect.py \ + scripts/g.extension/g.extension.py \ + scripts/g.extension.all/g.extension.all.py \ + scripts/r.pack/r.pack.py \ + scripts/r.tileset/r.tileset.py \ + scripts/r.unpack/r.unpack.py \ + scripts/v.krige/v.krige.py \ + scripts/v.rast.stats/v.rast.stats.py \ + scripts/v.to.lines/v.to.lines.py \ + scripts/v.what.strds/v.what.strds.py \ + scripts/v.unpack/v.unpack.py \ + scripts/wxpyimgview/*.py \ + gui/wxpython/animation/g.gui.animation.py \ + gui/wxpython/rlisetup/g.gui.rlisetup.py \ + gui/wxpython/vdigit/g.gui.vdigit.py \ + temporal/t.rast.accumulate/t.rast.accumulate.py \ + temporal/t.rast.accdetect/t.rast.accdetect.py \ + temporal/t.select/t.select.py + for d in gui lib scripts temporal tools; do + patchShebangs $d + done + ''; + + postInstall = '' + wrapProgram $out/bin/grass70 \ + --set PYTHONPATH $PYTHONPATH \ + --set GRASS_PYTHON ${pythonPackages.python}/bin/${pythonPackages.python.executable} + ln -s $out/grass-*/lib $out/lib + ''; + + enableParallelBuilding = true; + + meta = { + homepage = http://grass.osgeo.org/; + description = "GIS software suite used for geospatial data management and analysis, image processing, graphics and maps production, spatial modeling, and visualization"; + license = stdenv.lib.licenses.gpl2Plus; + platforms = stdenv.lib.platforms.all; + }; +} diff --git a/pkgs/applications/gis/qgis/default.nix b/pkgs/applications/gis/qgis/default.nix index 8d9771c913488578acd9152b131d5c7b391658f6..b771d2552d87d744fd7303629d62371d3c529339 100644 --- a/pkgs/applications/gis/qgis/default.nix +++ b/pkgs/applications/gis/qgis/default.nix @@ -1,11 +1,14 @@ -{ stdenv, fetchurl, gdal, cmake, qt4, flex, bison, proj, geos, xlibsWrapper, sqlite, gsl, - qwt, fcgi, pythonPackages, libspatialindex, libspatialite, qscintilla, postgresql, makeWrapper }: +{ stdenv, fetchurl, gdal, cmake, qt4, flex, bison, proj, geos, xlibsWrapper, sqlite, gsl +, qwt, fcgi, pythonPackages, libspatialindex, libspatialite, qscintilla, postgresql, makeWrapper +, withGrass ? false, grass +}: stdenv.mkDerivation rec { name = "qgis-2.10.1"; buildInputs = [ gdal qt4 flex bison proj geos xlibsWrapper sqlite gsl qwt qscintilla fcgi libspatialindex libspatialite postgresql ] ++ + (stdenv.lib.optional withGrass grass) ++ (with pythonPackages; [ numpy psycopg2 ]) ++ [ pythonPackages.qscintilla ]; nativeBuildInputs = [ cmake makeWrapper ]; @@ -24,6 +27,8 @@ stdenv.mkDerivation rec { sha256 = "79119b54642edaffe3cda513531eb7b81913e013954a49c6d3b21c8b00143307"; }; + cmakeFlags = stdenv.lib.optional withGrass "-DGRASS_PREFIX7=${grass}/${grass.name}"; + postInstall = '' wrapProgram $out/bin/qgis \ --prefix PYTHONPATH : $PYTHONPATH diff --git a/pkgs/applications/gis/saga/default.nix b/pkgs/applications/gis/saga/default.nix index 46fefc9fd7b59f4b71d03f0415f82e4d645a2102..200d091b64a0b9d1270b842067c11467b3003466 100644 --- a/pkgs/applications/gis/saga/default.nix +++ b/pkgs/applications/gis/saga/default.nix @@ -2,15 +2,15 @@ libharu, opencv, vigra, postgresql }: stdenv.mkDerivation rec { - name = "saga-2.2.1"; + name = "saga-2.2.2"; buildInputs = [ gdal wxGTK30 proj libharu opencv vigra postgresql libiodbc lzma jasper ]; enableParallelBuilding = true; src = fetchurl { - url = "http://sourceforge.net/projects/saga-gis/files/SAGA%20-%202.2/SAGA%202.2.1/saga_2.2.1.tar.gz"; - sha256 = "325e0890c28dc19c4ec727f58672be67480b2a4dd6604252c0cc4cc08aad34d0"; + url = "http://downloads.sourceforge.net/project/saga-gis/SAGA%20-%202.2/SAGA%202.2.2/saga-2.2.2.tar.gz"; + sha256 = "031cd70b7ec248f32f955a9316aefc7f7ab283c5129c49aa4bd748717d20357e"; }; meta = { diff --git a/pkgs/applications/graphics/ImageMagick/default.nix b/pkgs/applications/graphics/ImageMagick/default.nix index c25cc11c203c124e1c676001c35517002d192cd8..8fa86041414fcb247c2240d1abeda1feb4e52638 100644 --- a/pkgs/applications/graphics/ImageMagick/default.nix +++ b/pkgs/applications/graphics/ImageMagick/default.nix @@ -15,7 +15,11 @@ stdenv.mkDerivation rec { version = "6.9.2-0"; src = fetchurl { - url = "mirror://imagemagick/releases/ImageMagick-${version}.tar.xz"; + urls = [ + "mirror://imagemagick/releases/ImageMagick-${version}.tar.xz" + # the original source above removes tarballs quickly + "http://distfiles.macports.org/ImageMagick/ImageMagick-${version}.tar.xz" + ]; sha256 = "17ir8bw1j7g7srqmsz3rx780sgnc21zfn0kwyj78iazrywldx8h7"; }; diff --git a/pkgs/applications/graphics/antimony/default.nix b/pkgs/applications/graphics/antimony/default.nix index 589d20cb12608ffcf7cb906764b4951dfb9260fd..5e8dfd93f30eb26794a839285de3f1c19754251c 100644 --- a/pkgs/applications/graphics/antimony/default.nix +++ b/pkgs/applications/graphics/antimony/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchgit, libpng, python3, boost, mesa, qt5, ncurses }: +{ stdenv, fetchgit, libpng, python3, boost, mesa, qtbase, ncurses }: let gitRev = "745eca3a2d2657c495d5509e9083c884e021d09c"; @@ -19,7 +19,7 @@ in buildInputs = [ libpng python3 (boost.override { python = python3; }) - mesa qt5.base ncurses + mesa qtbase ncurses ]; configurePhase = '' diff --git a/pkgs/applications/graphics/apitrace/default.nix b/pkgs/applications/graphics/apitrace/default.nix index cd107a6d279d52e9f532b8646be4eca4e7bc1aef..f54628e0b8dedd22b29ad9df5e1cea66b4df8f9a 100644 --- a/pkgs/applications/graphics/apitrace/default.nix +++ b/pkgs/applications/graphics/apitrace/default.nix @@ -1,17 +1,17 @@ -{ stdenv, fetchFromGitHub, cmake, libX11, procps, python, qt5 }: +{ stdenv, fetchFromGitHub, cmake, libX11, procps, python, qtbase }: -let version = "7.0"; in -stdenv.mkDerivation { +stdenv.mkDerivation rec { name = "apitrace-${version}"; + version = "7.1"; src = fetchFromGitHub { - sha256 = "0nn3z7i6cd4zkmms6jpp1v2q194gclbs06v0f5hyiwcsqaxzsg5b"; + sha256 = "1n2gmsjnpyam7isg7n1ksggyh6y1l8drvx0a93bnvbcskr7jiz9a"; rev = version; repo = "apitrace"; owner = "apitrace"; }; - buildInputs = [ libX11 procps python qt5.base ]; + buildInputs = [ libX11 procps python qtbase ]; nativeBuildInputs = [ cmake ]; buildPhase = '' @@ -20,7 +20,6 @@ stdenv.mkDerivation { ''; meta = with stdenv.lib; { - inherit version; homepage = https://apitrace.github.io; description = "Tools to trace OpenGL, OpenGL ES, Direct3D, and DirectDraw APIs"; license = licenses.mit; diff --git a/pkgs/applications/graphics/awesomebump/default.nix b/pkgs/applications/graphics/awesomebump/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..c71b1f9335b4223a5c5a6d6b9e0dc9bfc8eacc11 --- /dev/null +++ b/pkgs/applications/graphics/awesomebump/default.nix @@ -0,0 +1,39 @@ +{ lib, stdenv, fetchurl, qtbase, makeWrapper }: + +stdenv.mkDerivation { + name = "awesomebump-4.0"; + + src = fetchurl { + url = https://github.com/kmkolasinski/AwesomeBump/archive/Linuxv4.0.tar.gz; + sha256 = "1rp4m4y2ld49hibzwqwy214cbiin80i882d9l0y1znknkdcclxf2"; + }; + + setSourceRoot = "sourceRoot=$(echo */Sources)"; + + buildInputs = [ qtbase makeWrapper ]; + + preBuild = "qmake"; + + enableParallelBuilding = true; + + installPhase = + '' + d=$out/libexec/AwesomeBump + mkdir -p $d $out/bin + cp AwesomeBump $d/ + cp -prd ../Bin/Configs ../Bin/Core $d/ + + # AwesomeBump expects to find Core and Configs in its current + # directory. + makeWrapper $d/AwesomeBump $out/bin/AwesomeBump \ + --run "cd $d" + ''; + + meta = { + homepage = https://github.com/kmkolasinski/AwesomeBump; + description = "A program to generate normal, height, specular or ambient occlusion textures from a single image"; + license = lib.licenses.gpl3Plus; + maintainers = [ lib.maintainers.eelco ]; + platforms = lib.platforms.linux; + }; +} diff --git a/pkgs/applications/graphics/darktable/default.nix b/pkgs/applications/graphics/darktable/default.nix index 1cf24e109dd24fc88a91574437c2a28a465422cd..ef222d2e816fe1646cddbac531deacf9a3c00cc1 100644 --- a/pkgs/applications/graphics/darktable/default.nix +++ b/pkgs/applications/graphics/darktable/default.nix @@ -1,46 +1,35 @@ { stdenv, fetchurl, libsoup, graphicsmagick, SDL, json_glib , GConf, atk, cairo, cmake, curl, dbus_glib, exiv2, glib -, libgnome_keyring, gtk, ilmbase, intltool, lcms, lcms2 +, libgnome_keyring, gtk3, ilmbase, intltool, lcms, lcms2 , lensfun, libXau, libXdmcp, libexif, libglade, libgphoto2, libjpeg -, libpng, libpthreadstubs, libraw1394, librsvg, libtiff, libxcb +, libpng, libpthreadstubs, librsvg, libtiff, libxcb , openexr, pixman, pkgconfig, sqlite, bash, libxslt, openjpeg -, mesa }: +, mesa, lua, pugixml, colord, colord-gtk, libxshmfence, libxkbcommon +, epoxy, at_spi2_core, libwebp, libsecret, wrapGAppsHook, gnome3 +}: assert stdenv ? glibc; stdenv.mkDerivation rec { - version = "1.6.8"; + version = "2.0.0"; name = "darktable-${version}"; src = fetchurl { url = "https://github.com/darktable-org/darktable/releases/download/release-${version}/darktable-${version}.tar.xz"; - sha256 = "0189d5pn6g01rynfkhxynrqgfi24v94x8fp0fs7ilrncv0dzhxmn"; + sha256 = "1cbwvzqn3158cy7r499rdwipx7fpb30lrrvh6jy5a4xvpcjzbwnl"; }; buildInputs = - [ GConf atk cairo cmake curl dbus_glib exiv2 glib libgnome_keyring gtk + [ GConf atk cairo cmake curl dbus_glib exiv2 glib libgnome_keyring gtk3 ilmbase intltool lcms lcms2 lensfun libXau libXdmcp libexif - libglade libgphoto2 libjpeg libpng libpthreadstubs libraw1394 + libglade libgphoto2 libjpeg libpng libpthreadstubs librsvg libtiff libxcb openexr pixman pkgconfig sqlite libxslt - libsoup graphicsmagick SDL json_glib openjpeg mesa + libsoup graphicsmagick SDL json_glib openjpeg mesa lua pugixml + colord colord-gtk libxshmfence libxkbcommon epoxy at_spi2_core + libwebp libsecret wrapGAppsHook gnome3.adwaita-icon-theme ]; - preConfigure = '' - export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${gtk}/include/gtk-2.0" - export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${gtk}/lib/gtk-2.0/include" - export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${cairo}/include/cairo" - export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${atk}/include/atk-1.0" - export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${ilmbase}/include/OpenEXR" - export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${openexr}/include/OpenEXR" - ''; - cmakeFlags = [ - "-DPTHREAD_INCLUDE_DIR=${stdenv.glibc}/include" - "-DPTHREAD_LIBRARY=${stdenv.glibc}/lib/libpthread.so" - "-DCMAKE_BUILD_TYPE=Release" - "-DBINARY_PACKAGE_BUILD=1" - "-DGTK2_GLIBCONFIG_INCLUDE_DIR=${glib}/lib/glib-2.0/include" - "-DGTK2_GDKCONFIG_INCLUDE_DIR=${gtk}/lib/gtk-2.0/include" "-DBUILD_USERMANUAL=False" ]; diff --git a/pkgs/applications/graphics/djview/default.nix b/pkgs/applications/graphics/djview/default.nix index e5c49846b23c7a3e0a5013c304c042cca323d8c1..2276b868b59adc1888ad77fe9e451ab9df1ecb42 100644 --- a/pkgs/applications/graphics/djview/default.nix +++ b/pkgs/applications/graphics/djview/default.nix @@ -5,10 +5,10 @@ let # TODO: qt = qt5.base; # should work but there's a mysterious "-silent" error in stdenv.mkDerivation rec { - name = "djview-4.10.3"; + name = "djview-4.10.5"; src = fetchurl { url = "mirror://sourceforge/djvu/${name}.tar.gz"; - sha256 = "09dbws0k8giizc0xqpad8plbyaply8x1pjc2k3207v2svk6hxf2h"; + sha256 = "0gbvbly7w3cr8wgpyh76nf9w7cf7740vp7k5hccks186f6005cx0"; }; nativeBuildInputs = [ pkgconfig ]; diff --git a/pkgs/applications/graphics/fbida/default.nix b/pkgs/applications/graphics/fbida/default.nix index bacfa500ede11a98560dd30687d459649770400f..b0ad5be937175e0b197ad59dee5ec5b5405bd8e5 100644 --- a/pkgs/applications/graphics/fbida/default.nix +++ b/pkgs/applications/graphics/fbida/default.nix @@ -1,5 +1,5 @@ { stdenv, fetchurl, libjpeg, libexif, libungif, libtiff, libpng, libwebp -, pkgconfig, freetype, fontconfig, which, imagemagick, curl, saneBackends +, pkgconfig, freetype, fontconfig, which, imagemagick, curl, sane-backends }: stdenv.mkDerivation rec { @@ -13,7 +13,7 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ pkgconfig which ]; buildInputs = [ libexif libjpeg libpng libungif freetype fontconfig libtiff libwebp - imagemagick curl saneBackends + imagemagick curl sane-backends ]; makeFlags = [ "prefix=$(out)" "verbose=yes" ]; diff --git a/pkgs/applications/graphics/fontmatrix/default.nix b/pkgs/applications/graphics/fontmatrix/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..84986e0d900674943d4b0be3e314fac6be70e5b2 --- /dev/null +++ b/pkgs/applications/graphics/fontmatrix/default.nix @@ -0,0 +1,19 @@ +{ stdenv, fetchurl, cmake, qt4 }: + +stdenv.mkDerivation rec { + name = "fontmatrix-0.6.0"; + src = fetchurl { + url = "http://fontmatrix.be/archives/${name}-Source.tar.gz"; + sha256 = "bcc5e929d95d2a0c9481d185144095c4e660255220a7ae6640298163ee77042c"; + }; + + buildInputs = [ qt4 ]; + + nativeBuildInputs = [ cmake ]; + + meta = { + description = "Fontmatrix is a free/libre font explorer for Linux, Windows and Mac"; + homepage = http://fontmatrix.be/; + license = stdenv.lib.licenses.gpl2; + }; +} diff --git a/pkgs/applications/graphics/freecad/default.nix b/pkgs/applications/graphics/freecad/default.nix index 57dd49f7eb7cfc037949cebe7ae89ca4e1ba4e94..0390021d8397aba11dfbaab19c6144616ee45ebf 100644 --- a/pkgs/applications/graphics/freecad/default.nix +++ b/pkgs/applications/graphics/freecad/default.nix @@ -1,19 +1,19 @@ { stdenv, fetchurl, cmake, coin3d, xercesc, ode, eigen, qt4, opencascade, gts , boost, zlib, python, swig, gfortran, soqt, libf2c, makeWrapper -, matplotlib, pycollada, pyside, pysideShiboken }: +, matplotlib, pycollada, pyside, pysideTools, pysideShiboken }: stdenv.mkDerivation rec { name = "freecad-${version}"; - version = "0.14.3702"; + version = "0.15"; src = fetchurl { - url = "mirror://sourceforge/free-cad/${name}.tar.gz"; - sha256 = "1jcx7d3mp2wxkd20qdvr4vlf7h5wb0jgab9dl63sicdz88swy97f"; + url = https://github.com/FreeCAD/FreeCAD/archive/0.15.tar.gz; + sha256 = "1vndvywvq86hyhmg629bkn5ag4lk2mg1pl4dq7jvbjvbrczb12fc"; }; buildInputs = [ cmake coin3d xercesc ode eigen qt4 opencascade gts boost zlib python swig gfortran soqt libf2c makeWrapper matplotlib - pycollada pyside pysideShiboken + pycollada pyside pysideShiboken pysideTools ]; enableParallelBuilding = true; @@ -23,13 +23,16 @@ stdenv.mkDerivation rec { export NIX_LDFLAGS="-L${gfortran.cc}/lib64 -L${gfortran.cc}/lib $NIX_LDFLAGS"; ''; + # Their main() removes PYTHONPATH=, and we rely on it. + preConfigure = '' + sed '/putenv("PYTHONPATH/d' -i src/Main/MainGui.cpp + ''; + postInstall = '' wrapProgram $out/bin/FreeCAD --prefix PYTHONPATH : $PYTHONPATH \ --set COIN_GL_NO_CURRENT_CONTEXT_CHECK 1 ''; - patches = [ ./pythonpath.patch ]; - meta = with stdenv.lib; { description = "General purpose Open Source 3D CAD/MCAD/CAx/CAE/PLM modeler"; homepage = http://www.freecadweb.org/; diff --git a/pkgs/applications/graphics/freecad/pythonpath.patch b/pkgs/applications/graphics/freecad/pythonpath.patch deleted file mode 100644 index 8b09a57480710792c00b7b3b05115450b19460c6..0000000000000000000000000000000000000000 --- a/pkgs/applications/graphics/freecad/pythonpath.patch +++ /dev/null @@ -1,23 +0,0 @@ -diff --git a/src/Main/MainGui.cpp b/src/Main/MainGui.cpp -index 03407c5..b029384 100644 ---- a/src/Main/MainGui.cpp -+++ b/src/Main/MainGui.cpp -@@ -190,15 +190,15 @@ int main( int argc, char ** argv ) - // http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=559846 - putenv("LANG=C"); - putenv("LC_ALL=C"); -- putenv("PYTHONPATH="); -+ //putenv("PYTHONPATH="); - #elif defined(FC_OS_MACOSX) - (void)QLocale::system(); - putenv("LANG=C"); - putenv("LC_ALL=C"); -- putenv("PYTHONPATH="); -+ //putenv("PYTHONPATH="); - #else - setlocale(LC_NUMERIC, "C"); -- _putenv("PYTHONPATH="); -+ //_putenv("PYTHONPATH="); - #endif - - // Name and Version of the Application diff --git a/pkgs/applications/graphics/gimp/2.8.nix b/pkgs/applications/graphics/gimp/2.8.nix index 7c394ae11c6fe7848651fb1b65e9ab4aad43fb34..954a1d4c19c9be161db6024505ec7badbf9e357e 100644 --- a/pkgs/applications/graphics/gimp/2.8.nix +++ b/pkgs/applications/graphics/gimp/2.8.nix @@ -4,11 +4,11 @@ , python, pygtk, libart_lgpl, libexif, gettext, xorg, wrapPython }: stdenv.mkDerivation rec { - name = "gimp-2.8.14"; + name = "gimp-2.8.16"; src = fetchurl { url = "http://download.gimp.org/pub/gimp/v2.8/${name}.tar.bz2"; - sha256 = "d82a958641c9c752d68e35f65840925c08e314cea90222ad845892a40e05b22d"; + sha256 = "1dsgazia9hmab8cw3iis7s69dvqyfj5wga7ds7w2q5mms1xqbqwm"; }; buildInputs = diff --git a/pkgs/applications/graphics/imv/default.nix b/pkgs/applications/graphics/imv/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..9298c764d286f82dbeec8e36dd142aab07d62c4f --- /dev/null +++ b/pkgs/applications/graphics/imv/default.nix @@ -0,0 +1,28 @@ +{ stdenv, fetchFromGitHub, + SDL2, freeimage +}: + +stdenv.mkDerivation rec { + name = "imv-${version}"; + version = "1.1.0"; + + src = fetchFromGitHub { + owner = "eXeC64"; + repo = "imv"; + rev = "4d1a6d581b70b25d9533c5c788aab6900ebf82bb"; + sha256 = "1c5r4pqqypir8ymicxyn2k7mhq8nl88b3x6giaafd77ssjn0vz9r"; + }; + + buildInputs = [ SDL2 freeimage ]; + + configurePhase = "substituteInPlace Makefile --replace /usr $out"; + + meta = with stdenv.lib; { + description = "A command line image viewer for tiling window managers"; + homepage = https://github.com/eXeC64/imv; + license = licenses.gpl2; + maintainers = with maintainers; [ rnhmjoj ]; + platforms = platforms.unix; + }; +} + diff --git a/pkgs/applications/graphics/inkscape/configure-python-libs.patch b/pkgs/applications/graphics/inkscape/configure-python-libs.patch deleted file mode 100644 index c79006d332015c064f60334756a2dd1083722aab..0000000000000000000000000000000000000000 --- a/pkgs/applications/graphics/inkscape/configure-python-libs.patch +++ /dev/null @@ -1,15 +0,0 @@ -Work around Python misdetection and set `PYTHON_LIBS' to -"-L/nix/store/... -lpython2.4" instead of "/nix/store/.../libpython2.4.so". -Changed to 2.5. - ---- inkscape-0.45.1/configure 2007-03-20 14:56:43.000000000 +0100 -+++ inkscape-0.45.1/configure 2008-02-22 16:19:10.000000000 +0100 -@@ -10202,7 +10202,7 @@ if test "x$with_python" = "xyes"; then - if test "$?" -gt "0"; then - with_python="no" - else -- checkPYTHON_LIBS=`python -c "import distutils.sysconfig ; print '%s/%s %s' % (distutils.sysconfig.get_config_var('LIBPL'),distutils.sysconfig.get_config_var('LDLIBRARY'),distutils.sysconfig.get_config_var('LIBS'))" 2>/dev/null` -+ checkPYTHON_LIBS=`python -c "import distutils.sysconfig ; print '-L%s -lpython2.5 %s' % (distutils.sysconfig.get_config_var('LIBDIR'),distutils.sysconfig.get_config_var('LIBS'))" 2>/dev/null` - if test "$?" -gt "0"; then - with_python="no" - else diff --git a/pkgs/applications/graphics/ipe/default.nix b/pkgs/applications/graphics/ipe/default.nix index ede0dc07afb8ae7a1cb7f27aa722b3bd7ce76f6c..c1c1861cd3d9cdddd36c18aee7102e89011c9574 100644 --- a/pkgs/applications/graphics/ipe/default.nix +++ b/pkgs/applications/graphics/ipe/default.nix @@ -1,13 +1,14 @@ -{ stdenv, fetchurl, pkgconfig, zlib, qt4, freetype, cairo, lua5, texLive, ghostscriptX -, libjpeg -, makeWrapper }: -let ghostscript = ghostscriptX; in +{ stdenv, fetchurl, pkgconfig, zlib, freetype, cairo, lua5, texlive, ghostscript +, libjpeg, qtbase +, makeQtWrapper +}: + stdenv.mkDerivation rec { - name = "ipe-7.1.8"; + name = "ipe-7.1.10"; src = fetchurl { - url = "http://github.com/otfried/ipe/raw/master/releases/7.1/${name}-src.tar.gz"; - sha256 = "1zx6dyr1rb6m6rvawagg9f8bc2li9nbighv2dglzjbh11bxqsyva"; + url = "https://dl.bintray.com/otfried/generic/ipe/7.1/${name}-src.tar.gz"; + sha256 = "0kwk8l2jasb4fdixaca08g661d0sdmx2jkk3ch7pxh0f4xkdxkkz"; }; # changes taken from Gentoo portage @@ -21,16 +22,18 @@ stdenv.mkDerivation rec { ''; IPEPREFIX="$$out"; - URWFONTDIR="${texLive}/texmf-dist/fonts/type1/urw/"; + URWFONTDIR="${texlive}/texmf-dist/fonts/type1/urw/"; LUA_PACKAGE = "lua"; buildInputs = [ - libjpeg pkgconfig zlib qt4 freetype cairo lua5 texLive ghostscript makeWrapper + libjpeg pkgconfig zlib qtbase freetype cairo lua5 texlive ghostscript ]; - postInstall = '' + nativeBuildInputs = [ makeQtWrapper ]; + + postFixup = '' for prog in $out/bin/*; do - wrapProgram "$prog" --prefix PATH : "${texLive}/bin" + wrapQtProgram "$prog" --prefix PATH : "${texlive}/bin" done ''; diff --git a/pkgs/applications/graphics/jbrout/default.nix b/pkgs/applications/graphics/jbrout/default.nix index 496078ffdb2e3a56994af664fcbbfb20dd4507af..e37c2c283e47bcaa3fa2622ca776d34e548725ab 100644 --- a/pkgs/applications/graphics/jbrout/default.nix +++ b/pkgs/applications/graphics/jbrout/default.nix @@ -1,36 +1,36 @@ -{ stdenv, fetchsvn, buildPythonPackage, python, pyGtkGlade, makeWrapper, pyexiv2, lxml, pil, fbida, which }: +{ stdenv, fetchsvn, buildPythonPackage, python, pyGtkGlade, makeWrapper, pyexiv2, pythonPackages, fbida, which }: -buildPythonPackage { - name = "jbrout-338"; +buildPythonPackage rec { + name = "jbrout-${version}"; version = "338"; + src = fetchsvn { url = "http://jbrout.googlecode.com/svn/trunk"; - rev = "338"; + rev = version; sha256 = "0257ni4vkxgd0qhs73fw5ppw1qpf11j8fgwsqc03b1k1yv3hk4hf"; }; doCheck = false; -# XXX: preConfigure to avoid this -# File "/nix/store/vnyjxn6h3rbrn49m25yyw7i1chlxglhw-python-2.7.1/lib/python2.7/zipfile.py", line 348, in FileHeader -# len(filename), len(extra)) -#struct.error: ushort format requires 0 <= number <= USHRT_MAX - preConfigure = '' + # XXX: patchPhase to avoid this + # File "/nix/store/vnyjxn6h3rbrn49m25yyw7i1chlxglhw-python-2.7.1/lib/python2.7/zipfile.py", line 348, in FileHeader + # len(filename), len(extra)) + #struct.error: ushort format requires 0 <= number <= USHRT_MAX + patchPhase = '' find | xargs touch + + substituteInPlace setup.py --replace "version=__version__" "version=baseVersion" ''; postInstall = '' - mkdir -p $out/bin - echo '#!/bin/sh' > $out/bin/jbrout - echo "python $out/lib/python2.7/site-packages/jbrout-src-py2.7.egg/jbrout/jbrout.py" >> $out/bin/jbrout + mkdir $out/bin + echo "python $out/${python.sitePackages}/jbrout/jbrout.py" > $out/bin/jbrout chmod +x $out/bin/jbrout - - wrapProgram $out/bin/jbrout \ - --set PYTHONPATH "$out/lib/python:$(toPythonPath ${pyGtkGlade})/gtk-2.0:$(toPythonPath ${pyexiv2}):$(toPythonPath ${lxml}):$(toPythonPath ${pil}):$PYTHONPATH" \ - --set PATH "${fbida}/bin:${which}/bin:$PATH" ''; - buildInputs = [ python pyGtkGlade makeWrapper pyexiv2 lxml pil fbida which ]; + buildInputs = [ python makeWrapper which ]; + propagatedBuildInputs = with pythonPackages; [ pillow lxml pyGtkGlade pyexiv2 fbida ]; + meta = { homepage = "http://code.google.com/p/jbrout"; description = "Photo manager"; diff --git a/pkgs/applications/graphics/jpegoptim/default.nix b/pkgs/applications/graphics/jpegoptim/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..5bb577011e71445dd655df26957e90514d398ece --- /dev/null +++ b/pkgs/applications/graphics/jpegoptim/default.nix @@ -0,0 +1,24 @@ +{ stdenv, fetchurl, libjpeg }: + +stdenv.mkDerivation rec { + version = "1.4.3"; + name = "jpegoptim-${version}"; + + src = fetchurl { + url = "http://www.kokkonen.net/tjko/src/${name}.tar.gz"; + sha256 = "0k53q7dc8w5ashz8v261x2b5vvz7gdvg8w962rz9gjvkjbh4lg93"; + }; + + # There are no checks, it seems. + doCheck = false; + + buildInputs = [ libjpeg ]; + + meta = { + description = "Optimize JPEG files"; + homepage = http://www.kokkonen.net/tjko/projects.html ; + license = stdenv.lib.licenses.gpl2; + maintainers = [ stdenv.lib.maintainers.aristid ]; + platforms = stdenv.lib.platforms.all; + }; +} diff --git a/pkgs/applications/graphics/luminance-hdr/default.nix b/pkgs/applications/graphics/luminance-hdr/default.nix index 5e7835b3549960419c654eb8f143e0392be19844..98152694c6d976a70d6eb06787e7e7230d0da23c 100644 --- a/pkgs/applications/graphics/luminance-hdr/default.nix +++ b/pkgs/applications/graphics/luminance-hdr/default.nix @@ -1,5 +1,6 @@ -{ stdenv, cmake, fetchurl, fetchpatch, pkgconfig, qt5, boost, exiv2, fftwFloat, gsl +{ stdenv, cmake, fetchurl, fetchpatch, pkgconfig, boost, exiv2, fftwFloat, gsl , ilmbase, lcms2, libraw, libtiff, openexr +, qtbase, qtdeclarative, qttools, qtwebkit }: stdenv.mkDerivation rec { @@ -21,7 +22,7 @@ stdenv.mkDerivation rec { buildInputs = [ - qt5.base qt5.declarative qt5.tools qt5.webkit + qtbase qtdeclarative qttools qtwebkit boost exiv2 fftwFloat gsl ilmbase lcms2 libraw libtiff openexr ]; diff --git a/pkgs/applications/graphics/mcomix/default.nix b/pkgs/applications/graphics/mcomix/default.nix index 5c22854512aae23580eb0248f05f88e26037bbe6..069a4bace2861ae9287f8512619d1afafbfc4a46 100644 --- a/pkgs/applications/graphics/mcomix/default.nix +++ b/pkgs/applications/graphics/mcomix/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, buildPythonPackage, pygtk, pil, python27Packages }: +{ stdenv, fetchurl, buildPythonPackage, python27Packages }: buildPythonPackage rec { namePrefix = ""; @@ -9,7 +9,7 @@ buildPythonPackage rec { sha256 = "0k3pqbvk08kb1nr0qldaj9bc7ca6rvcycgfi2n7gqmsirq5kscys"; }; - pythonPath = [ pygtk pil python27Packages.sqlite3 ]; + propagatedBuildInputs = with python27Packages; [ pygtk pillow sqlite3 ]; meta = { description = "Image viewer designed to handle comic books"; diff --git a/pkgs/applications/graphics/mirage/default.nix b/pkgs/applications/graphics/mirage/default.nix index 20f7460f7a16e3295a26d29737a2e827ad938548..c4b14388d1ba808dfa93893e5aea796e2ccea9aa 100644 --- a/pkgs/applications/graphics/mirage/default.nix +++ b/pkgs/applications/graphics/mirage/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, buildPythonPackage, python, pygtk, pil, libX11, gettext }: +{ stdenv, fetchurl, buildPythonPackage, python, pygtk, pillow, libX11, gettext }: buildPythonPackage rec { namePrefix = ""; @@ -17,7 +17,7 @@ buildPythonPackage rec { sed -i "s@/usr/local/share/locale@$out/share/locale@" mirage.py ''; - pythonPath = [ pygtk pil ]; + propagatedBuildInputs = [ pygtk pillow ]; meta = { description = "Simple image viewer written in PyGTK"; diff --git a/pkgs/applications/graphics/mozjpeg/default.nix b/pkgs/applications/graphics/mozjpeg/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..1b082de98bc7c1d9413f5b57ab8cf3099a0183a3 --- /dev/null +++ b/pkgs/applications/graphics/mozjpeg/default.nix @@ -0,0 +1,31 @@ +{ stdenv, fetchurl, file, pkgconfig, libpng, nasm }: + +stdenv.mkDerivation rec { + version = "3.1"; + name = "mozjpeg-${version}"; + + src = fetchurl { + url = "https://github.com/mozilla/mozjpeg/releases/download/v${version}/mozjpeg-${version}-release-source.tar.gz"; + sha256 = "07vs0xq9di7bv3y68daig8dvxvjqrn8a5na702gj3nn58a1xivfy"; + }; + + postPatch = '' + sed -i -e "s!/usr/bin/file!${file}/bin/file!g" configure + ''; + + buildInputs = [ libpng pkgconfig nasm ]; + + meta = { + description = "Mozilla JPEG Encoder Project"; + longDescription = '' + This project's goal is to reduce the size of JPEG files without reducing quality or compatibility with the + vast majority of the world's deployed decoders. + + The idea is to reduce transfer times for JPEGs on the Web, thus reducing page load times. + ''; + homepage = https://github.com/mozilla/mozjpeg ; + license = stdenv.lib.licenses.bsd3; + maintainers = [ stdenv.lib.maintainers.aristid ]; + platforms = stdenv.lib.platforms.all; + }; +} diff --git a/pkgs/applications/graphics/openimageio/default.nix b/pkgs/applications/graphics/openimageio/default.nix index 6bffa834ae0b8218766c85c1d25efaf079ec2607..97607e81951465d4bb7c930f525e76b2d258776d 100644 --- a/pkgs/applications/graphics/openimageio/default.nix +++ b/pkgs/applications/graphics/openimageio/default.nix @@ -4,11 +4,11 @@ stdenv.mkDerivation rec { name = "openimageio-${version}"; - version = "1.4.16"; + version = "1.6.9"; src = fetchurl { url = "https://github.com/OpenImageIO/oiio/archive/Release-${version}.zip"; - sha256 = "0f9gspsjhniz992c04dm4lvffzz7zjqn1n34nqn6c32r498kimcj"; + sha256 = "0942xj877875f4dpfg7aqwyw015y82vkhaqap7yhybmvzsfj7wki"; }; buildInputs = [ diff --git a/pkgs/applications/graphics/pencil/default.nix b/pkgs/applications/graphics/pencil/default.nix index a067efe82ea2db312a37538647120284a2a738fe..8ee39c135ef8802cea3817265379cdf9243b1014 100644 --- a/pkgs/applications/graphics/pencil/default.nix +++ b/pkgs/applications/graphics/pencil/default.nix @@ -1,13 +1,12 @@ { stdenv, fetchurl, makeWrapper, xulrunner }: stdenv.mkDerivation rec { - version = "2.0.14"; + version = "2.0.15"; name = "pencil-${version}"; src = fetchurl { url = "https://github.com/prikhi/pencil/releases/download/v${version}/Pencil-${version}-linux-pkg.tar.gz"; - sha256 = "59f46db863e6d95ee6987e600d658ad4b58b03b0744c5c6d17ce04f5ae92d260"; - + sha256 = "be338558b613f51506337a2c7c80f209e8644656c2925f41c294e2872feabc3b"; }; buildPhase = ""; diff --git a/pkgs/applications/graphics/photoqt/default.nix b/pkgs/applications/graphics/photoqt/default.nix index 7ae6d6e050fa8ab4536492df6fc17ad4c5e02301..9d68a44821a595ecc4f5a0517241c551fb1c37b8 100644 --- a/pkgs/applications/graphics/photoqt/default.nix +++ b/pkgs/applications/graphics/photoqt/default.nix @@ -1,11 +1,13 @@ -{ stdenv, fetchurl, cmake, makeWrapper, qt5, exiv2, graphicsmagick }: +{ stdenv, fetchurl, cmake, makeWrapper, exiv2, graphicsmagick +, qtbase, qtdeclarative, qtmultimedia, qtquickcontrols, qttools +}: let version = "1.3"; qmlPath = stdenv.lib.makeSearchPath "lib/qt5/qml/" [ - qt5.quickcontrols - qt5.declarative - qt5.multimedia + qtquickcontrols + qtdeclarative + qtmultimedia ]; in stdenv.mkDerivation rec { @@ -15,7 +17,9 @@ stdenv.mkDerivation rec { sha256 = "0j2kvxfb5pd9abciv161nkcsyam6n8kfqs8ymwj2mxiqflwbmfl1"; }; - buildInputs = [ cmake makeWrapper qt5.base qt5.tools exiv2 graphicsmagick ]; + buildInputs = [ + cmake makeWrapper qtbase qtquickcontrols qttools exiv2 graphicsmagick + ]; preConfigure = '' export MAGICK_LOCATION="${graphicsmagick}/include/GraphicsMagick" diff --git a/pkgs/applications/graphics/phototonic/default.nix b/pkgs/applications/graphics/phototonic/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..6803b969b4b551c6d904e6c1b51f000c2914aa51 --- /dev/null +++ b/pkgs/applications/graphics/phototonic/default.nix @@ -0,0 +1,30 @@ +{ stdenv, fetchFromGitHub, qtbase, exiv2 }: + +stdenv.mkDerivation rec { + name = "phototonic-${version}"; + version = "1.7"; + + src = fetchFromGitHub { + repo = "phototonic"; + owner = "oferkv"; + rev = "v${version}"; + sha256 = "1agd3bsrpljd019qrjvlbim5l0bhpx53dhpc0gvyn0wmcdzn92gj"; + }; + + buildInputs = [ qtbase exiv2 ]; + + configurePhase = '' + sed -i 's;/usr;;' phototonic.pro + qmake PREFIX="" + ''; + + installFlags = [ "INSTALL_ROOT=$(out)" ]; + + meta = with stdenv.lib; { + description = "An image viewer and organizer"; + homepage = http://oferkv.github.io/phototonic/; + license = licenses.gpl3; + platforms = platforms.linux; + maintainers = with maintainers; [ pSub ]; + }; +} diff --git a/pkgs/applications/graphics/pinta/default.nix b/pkgs/applications/graphics/pinta/default.nix index 6958c94f7e18e16359ee74fe07920b4459057cd4..2fd98b5033e909d5f1c39663ea21ac7e7f6ec934 100644 --- a/pkgs/applications/graphics/pinta/default.nix +++ b/pkgs/applications/graphics/pinta/default.nix @@ -1,44 +1,83 @@ -{stdenv, fetchurl, mono, gtksharp, pkgconfig}: +{ stdenv, fetchFromGitHub, buildDotnetPackage, dotnetPackages, gtksharp, + gettext }: -stdenv.mkDerivation { - name = "pinta-1.4"; +let + mono-addins = dotnetPackages.MonoAddins; +in +buildDotnetPackage rec { + name = "pinta-1.6"; - src = fetchurl { - url = "https://github.com/PintaProject/Pinta/tarball/3f7ccfa93d"; - name = "pinta-1.4.tar.gz"; - sha256 = "1kgb4gy5l6bd0akniwhiqqkvqayr5jgdsvn2pgg1038q9raafnpn"; + baseName = "Pinta"; + version = "1.6"; + outputFiles = [ "bin/*" ]; + buildInputs = [ gtksharp mono-addins gettext ]; + xBuildFiles = [ "Pinta.sln" ]; + + src = fetchFromGitHub { + owner = "PintaProject"; + repo = "Pinta"; + rev = version; + sha256 = "0vgswy981c7ys4q7js5k85sky7bz8v32wsfq3br4j41vg92pw97d"; }; - buildInputs = [mono gtksharp pkgconfig]; + # Remove version information from nodes + postPatch = with stdenv.lib; let + csprojFiles = [ + "Pinta/Pinta.csproj" + "Pinta.Core/Pinta.Core.csproj" + "Pinta.Effects/Pinta.Effects.csproj" + "Pinta.Gui.Widgets/Pinta.Gui.Widgets.csproj" + "Pinta.Resources/Pinta.Resources.csproj" + "Pinta.Tools/Pinta.Tools.csproj" + ]; + versionedNames = [ + "Mono\\.Addins" + "Mono\\.Posix" + "Mono\\.Addins\\.Gui" + "Mono\\.Addins\\.Setup" + ]; - buildPhase = '' - # xbuild understands pkgconfig, but gtksharp does not give .pc for gdk-sharp - # So we have to go the GAC-way - export MONO_GAC_PREFIX=${gtksharp} - xbuild Pinta.sln - ''; + stripVersion = name: file: let + match = '' $out/bin/pinta << EOF - #!/bin/sh - export MONO_GAC_PREFIX=${gtksharp}:\$MONO_GAC_PREFIX - export LD_LIBRARY_PATH=\$LD_LIBRARY_PATH:${gtksharp}/lib:${gtksharp.gtk}/lib:${mono}/lib - exec ${mono}/bin/mono $out/lib/pinta/Pinta.exe - EOF - chmod +x $out/bin/pinta - ''; + # Map all possible pairs of two lists + map2 = f: listA: listB: concatMap (a: map (f a) listB) listA; + concatMap2Strings = f: listA: listB: concatStrings (map2 f listA listB); + in + concatMap2Strings stripVersion versionedNames csprojFiles + + '' + # For some reason there is no Microsoft.Common.tasks file + # in ''${mono}/lib/mono/3.5 . + substituteInPlace Pinta.Install.proj \ + --replace 'ToolsVersion="3.5"' 'ToolsVersion="4.0"' \ + --replace "/usr/local" "$out" + ''; - # Always needed on Mono, otherwise nothing runs - dontStrip = true; + makeWrapperArgs = [ + ''--prefix MONO_GAC_PREFIX ':' "${gtksharp}"'' + ''--prefix LD_LIBRARY_PATH ':' "${gtksharp}/lib"'' + ''--prefix LD_LIBRARY_PATH ':' "${gtksharp.gtk}/lib"'' + ]; + + postInstall = '' + # Do automake's job manually + substitute xdg/pinta.desktop.in xdg/pinta.desktop \ + --replace _Name Name \ + --replace _Comment Comment \ + --replace _GenericName GenericName \ + --replace _X-GNOME-FullName X-GNOME-FullName + + xbuild /target:CompileTranslations Pinta.Install.proj + xbuild /target:Install Pinta.Install.proj + ''; meta = { homepage = http://www.pinta-project.com/; description = "Drawing/editing program modeled after Paint.NET"; license = stdenv.lib.licenses.mit; - maintainers = with stdenv.lib.maintainers; [viric]; + maintainers = with stdenv.lib.maintainers; [ viric ]; platforms = with stdenv.lib.platforms; linux; }; } diff --git a/pkgs/applications/graphics/potrace/default.nix b/pkgs/applications/graphics/potrace/default.nix index 13636e1f1fe599e9e1afe8113e9c6ba76684195f..3cc5fe6fdd28566d58441d62eb232b800d8833d4 100644 --- a/pkgs/applications/graphics/potrace/default.nix +++ b/pkgs/applications/graphics/potrace/default.nix @@ -2,11 +2,11 @@ stdenv.mkDerivation rec { name = "potrace-${version}"; - version = "1.12"; + version = "1.13"; src = fetchurl { url = "http://potrace.sourceforge.net/download/${version}/potrace-${version}.tar.gz"; - sha256 = "0fqpfq5wwqz8j6pfh4p2pbflf6r86s4h63r8jawzrsyvpbbz3fxh"; + sha256 = "115p2vgyq7p2mf4nidk2x3aa341nvv2v8ml056vbji36df5l6lk2"; }; configureFlags = [ "--with-libpotrace" ]; diff --git a/pkgs/applications/graphics/rapcad/default.nix b/pkgs/applications/graphics/rapcad/default.nix index 701ad47985bc835ffbd8f2780373f763827c58be..cb92947b766d69ba5267886a31ac2ea04d8f34f6 100644 --- a/pkgs/applications/graphics/rapcad/default.nix +++ b/pkgs/applications/graphics/rapcad/default.nix @@ -1,4 +1,6 @@ -{stdenv, fetchgit, qt5, cgal, boost, gmp, mpfr, flex, bison, dxflib, readline }: +{ stdenv, fetchgit, cgal, boost, gmp, mpfr, flex, bison, dxflib, readline +, qtbase +}: stdenv.mkDerivation rec { version = "0.9.5"; @@ -9,8 +11,8 @@ stdenv.mkDerivation rec { rev = "refs/tags/v${version}"; sha256 = "15c18jvgbwyrfhv7r35ih0gzx35vjlsbi984h1sckgh2z17hjq8l"; }; - - buildInputs = [qt5.base cgal boost gmp mpfr flex bison dxflib readline ]; + + buildInputs = [ qtbase cgal boost gmp mpfr flex bison dxflib readline ]; configurePhase = '' qmake; diff --git a/pkgs/applications/graphics/sane/backends-git.nix b/pkgs/applications/graphics/sane/backends-git.nix deleted file mode 100644 index 67b733dda7ae07cbbca6d3df85c7e9caf5a095a5..0000000000000000000000000000000000000000 --- a/pkgs/applications/graphics/sane/backends-git.nix +++ /dev/null @@ -1,49 +0,0 @@ -{ stdenv, fetchurl, fetchgit, hotplugSupport ? true, libusb ? null -, gt68xxFirmware ? null, snapscanFirmware ? null -}: -let - firmware = gt68xxFirmware { inherit fetchurl; }; -in -assert hotplugSupport -> (stdenv.system == "i686-linux" || stdenv.system == "x86_64-linux"); - -stdenv.mkDerivation { - name = "sane-backends-1.0.24.73-g6c4f6bc"; - - src = fetchgit { - url = "git://alioth.debian.org/git/sane/sane-backends.git"; - rev = "6c4f6bc58615755dc734281703b594cea3ebf848"; - sha256 = "0f7lbv1rnr53n4rpihcd8dkfm01xvwfnx9i1nqaadrzbpvgkjrfa"; - }; - - udevSupport = hotplugSupport; - - buildInputs = if libusb != null then [libusb] else []; - - postInstall = '' - if test "$udevSupport" = "1"; then - mkdir -p $out/etc/udev/rules.d/ - ./tools/sane-desc -m udev > $out/etc/udev/rules.d/60-libsane.rules || \ - cp tools/udev/libsane.rules $out/etc/udev/rules.d/60-libsane.rules - fi - ''; - - preInstall = - if gt68xxFirmware != null then - "mkdir -p \${out}/share/sane/gt68xx ; ln -s " + firmware.fw + - " \${out}/share/sane/gt68xx/" + firmware.name - else if snapscanFirmware != null then - "mkdir -p \${out}/share/sane/snapscan ; ln -s " + snapscanFirmware + - " \${out}/share/sane/snapscan/your-firmwarefile.bin ;" + - "mkdir -p \${out}/etc/sane.d ; " + - "echo epson2 > \${out}/etc/sane.d/dll.conf" - else ""; - - meta = { - homepage = "http://www.sane-project.org/"; - description = "Scanner Access Now Easy"; - license = stdenv.lib.licenses.gpl2Plus; - - maintainers = [ stdenv.lib.maintainers.simons ]; - platforms = stdenv.lib.platforms.linux; - }; -} diff --git a/pkgs/applications/graphics/sane/backends.nix b/pkgs/applications/graphics/sane/backends.nix deleted file mode 100644 index 66fc4810e7d902b45034f9748d9f039f1fe91ec5..0000000000000000000000000000000000000000 --- a/pkgs/applications/graphics/sane/backends.nix +++ /dev/null @@ -1,60 +0,0 @@ -{ stdenv, fetchurl, hotplugSupport ? true, libusb ? null, libv4l ? null -, pkgconfig ? null, gt68xxFirmware ? null, snapscanFirmware ? null -}: - -assert hotplugSupport -> (stdenv.system == "i686-linux" || stdenv.system == "x86_64-linux"); - -let - firmware = gt68xxFirmware { inherit fetchurl; }; -in -stdenv.mkDerivation rec { - version = "1.0.24"; - name = "sane-backends-${version}"; - - src = fetchurl { - urls = [ - "http://pkgs.fedoraproject.org/repo/pkgs/sane-backends/sane-backends-1.0.24.tar.gz/1ca68e536cd7c1852322822f5f6ac3a4/${name}.tar.gz" - "https://alioth.debian.org/frs/download.php/file/3958/${name}.tar.gz" - ]; - curlOpts = "--insecure"; - sha256 = "0ba68m6bzni54axjk15i51rya7hfsdliwvqyan5msl7iaid0iir7"; - }; - - outputs = [ "out" "doc" "man" ]; - - udevSupport = hotplugSupport; - - configureFlags = stdenv.lib.optional (libusb != null) "--enable-libusb_1_0"; - - buildInputs = [] - ++ stdenv.lib.optional (libusb != null) libusb - ++ stdenv.lib.optional (libv4l != null) libv4l - ++ stdenv.lib.optional (pkgconfig != null) pkgconfig - ; - - postInstall = '' - if test "$udevSupport" = "1"; then - mkdir -p $out/etc/udev/rules.d/ - ./tools/sane-desc -m udev > $out/etc/udev/rules.d/49-libsane.rules || \ - cp tools/udev/libsane.rules $out/etc/udev/rules.d/49-libsane.rules - fi - ''; - - preInstall = - if gt68xxFirmware != null then - "mkdir -p \${out}/share/sane/gt68xx ; ln -s " + firmware.fw + - " \${out}/share/sane/gt68xx/" + firmware.name - else if snapscanFirmware != null then - "mkdir -p \${out}/share/sane/snapscan ; ln -s " + snapscanFirmware + - " \${out}/share/sane/snapscan/your-firmwarefile.bin" - else ""; - - meta = { - homepage = "http://www.sane-project.org/"; - description = "Scanner Access Now Easy"; - license = stdenv.lib.licenses.gpl2Plus; - - maintainers = [ stdenv.lib.maintainers.simons ]; - platforms = stdenv.lib.platforms.linux; - }; -} diff --git a/pkgs/applications/graphics/sane/backends/default.nix b/pkgs/applications/graphics/sane/backends/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..a3ca7fdd55df66edba899c7ec0a5469d2675fc1e --- /dev/null +++ b/pkgs/applications/graphics/sane/backends/default.nix @@ -0,0 +1,13 @@ +{ callPackage, fetchurl, ... } @ args: + +callPackage ./generic.nix (args // rec { + version = "1.0.25"; + src = fetchurl { + sha256 = "0b3fvhrxl4l82bf3v0j47ypjv6a0k5lqbgknrq1agpmjca6vmmx4"; + urls = [ + "http://pkgs.fedoraproject.org/repo/pkgs/sane-backends/sane-backends-${version}.tar.gz/f9ed5405b3c12f07c6ca51ee60225fe7/sane-backends-${version}.tar.gz" + "https://alioth.debian.org/frs/download.php/file/4146/sane-backends-${version}.tar.gz" + ]; + curlOpts = "--insecure"; + }; +}) diff --git a/pkgs/applications/graphics/sane/backends/generic.nix b/pkgs/applications/graphics/sane/backends/generic.nix new file mode 100644 index 0000000000000000000000000000000000000000..e457ba29d975da22d0d27c38e5c105e632cf68ea --- /dev/null +++ b/pkgs/applications/graphics/sane/backends/generic.nix @@ -0,0 +1,76 @@ +{ stdenv, fetchurl +, avahi, libjpeg, libusb1, libv4l, net_snmp +, gettext, pkgconfig + +# List of { src name backend } attibute sets - see installFirmware below: +, extraFirmware ? [] + +# For backwards compatibility with older setups; use extraFirmware instead: +, gt68xxFirmware ? null, snapscanFirmware ? null + +# Passed from versioned package (e.g. default.nix, git.nix): +, version, src, ... +}: + +stdenv.mkDerivation { + inherit src version; + + name = "sane-backends-${version}"; + + outputs = [ "out" "doc" "man" ]; + + configureFlags = [] + ++ stdenv.lib.optional (avahi != null) "--enable-avahi" + ++ stdenv.lib.optional (libusb1 != null) "--enable-libusb_1_0" + ; + + buildInputs = [ avahi libusb1 libv4l net_snmp ]; + nativeBuildInputs = [ gettext pkgconfig ]; + + postInstall = let + + compatFirmware = extraFirmware + ++ stdenv.lib.optional (gt68xxFirmware != null) { + src = gt68xxFirmware.fw; + inherit (gt68xxFirmware) name; + backend = "gt68xx"; + } + ++ stdenv.lib.optional (snapscanFirmware != null) { + src = snapscanFirmware; + name = "your-firmwarefile.bin"; + backend = "snapscan"; + }; + + installFirmware = f: '' + mkdir -p $out/share/sane/${f.backend} + ln -sv ${f.src} $out/share/sane/${f.backend}/${f.name} + ''; + + in '' + mkdir -p $out/etc/udev/rules.d/ + ./tools/sane-desc -m udev > $out/etc/udev/rules.d/49-libsane.rules || \ + cp tools/udev/libsane.rules $out/etc/udev/rules.d/49-libsane.rules + # the created 49-libsane references /bin/sh + substituteInPlace $out/etc/udev/rules.d/49-libsane.rules \ + --replace "RUN+=\"/bin/sh" "RUN+=\"${stdenv.shell}" + + substituteInPlace $out/lib/libsane.la \ + --replace "-ljpeg" "-L${libjpeg}/lib -ljpeg" + '' + stdenv.lib.concatStrings (builtins.map installFirmware compatFirmware); + + meta = with stdenv.lib; { + description = "SANE (Scanner Access Now Easy) backends"; + longDescription = '' + Collection of open-source SANE backends (device drivers). + SANE is a universal scanner interface providing standardized access to + any raster image scanner hardware: flatbed scanners, hand-held scanners, + video- and still-cameras, frame-grabbers, etc. For a list of supported + scanners, see http://www.sane-project.org/sane-backends.html. + ''; + homepage = "http://www.sane-project.org/"; + license = licenses.gpl2Plus; + + maintainers = with maintainers; [ nckx simons ]; + platforms = platforms.linux; + }; +} diff --git a/pkgs/applications/graphics/sane/backends/git.nix b/pkgs/applications/graphics/sane/backends/git.nix new file mode 100644 index 0000000000000000000000000000000000000000..bb5e787ede664b5530a0e2ecc25cda8e29e2d8c4 --- /dev/null +++ b/pkgs/applications/graphics/sane/backends/git.nix @@ -0,0 +1,10 @@ +{ callPackage, fetchgit, ... } @ args: + +callPackage ./generic.nix (args // { + version = "2016-01-25"; + src = fetchgit { + sha256 = "db1fecd671bd8b3a777138bb4815285b4364ee3ad01ab05424b4aa0c20ed9919"; + rev = "056f590f2d147099554d97a89dd5e0ddfa8d6dda"; + url = "git://alioth.debian.org/git/sane/sane-backends.git"; + }; +}) diff --git a/pkgs/applications/graphics/sane/frontends.nix b/pkgs/applications/graphics/sane/frontends.nix index a0f6e5bac509f264985ac412f1b8591d11cab6b7..d7b066220559049278c4232cd2ce4a42d1d9e317 100644 --- a/pkgs/applications/graphics/sane/frontends.nix +++ b/pkgs/applications/graphics/sane/frontends.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, saneBackends, libX11, gtk, pkgconfig, libusb ? null}: +{ stdenv, fetchurl, sane-backends, libX11, gtk, pkgconfig, libusb ? null}: stdenv.mkDerivation rec { name = "sane-frontends-1.0.14"; @@ -12,7 +12,7 @@ stdenv.mkDerivation rec { sed -e '/SANE_CAP_ALWAYS_SETTABLE/d' -i src/gtkglue.c ''; - buildInputs = [saneBackends libX11 gtk pkgconfig] ++ + buildInputs = [sane-backends libX11 gtk pkgconfig] ++ (if libusb != null then [libusb] else []); meta = { diff --git a/pkgs/applications/graphics/sane/xsane.nix b/pkgs/applications/graphics/sane/xsane.nix index 9bca047a7cf14c72860040bb2a4fbce4ef615cd0..751f31f73f299302f5acd90e567237207235eebe 100644 --- a/pkgs/applications/graphics/sane/xsane.nix +++ b/pkgs/applications/graphics/sane/xsane.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, saneBackends, saneFrontends, libX11, gtk, pkgconfig, libpng +{ stdenv, fetchurl, sane-backends, sane-frontends, libX11, gtk, pkgconfig, libpng , libusb ? null , gimpSupport ? false, gimp_2_8 ? null }: @@ -18,7 +18,7 @@ stdenv.mkDerivation rec { chmod a+rX -R . ''; - buildInputs = [libpng saneBackends saneFrontends libX11 gtk pkgconfig ] + buildInputs = [libpng sane-backends sane-frontends libX11 gtk pkgconfig ] ++ (if libusb != null then [libusb] else []) ++ stdenv.lib.optional gimpSupport gimp_2_8; diff --git a/pkgs/applications/graphics/shotwell/default.nix b/pkgs/applications/graphics/shotwell/default.nix index 052ba9402bed6a3edc70e398154a507b480f791d..da8bbad33cad8d1afec9900800d968f66f88ee93 100644 --- a/pkgs/applications/graphics/shotwell/default.nix +++ b/pkgs/applications/graphics/shotwell/default.nix @@ -1,17 +1,17 @@ { fetchurl, stdenv, m4, glibc, gtk3, libexif, libgphoto2, libsoup, libxml2, vala, sqlite -, webkitgtk24x, pkgconfig, gnome3, gst_all_1, which, udev, libraw, glib, json_glib +, webkitgtk24x, pkgconfig, gnome3, gst_all_1, which, udev, libgudev, libraw, glib, json_glib , gettext, desktop_file_utils, lcms2, gdk_pixbuf, librsvg, makeWrapper , gnome_doc_utils, hicolor_icon_theme }: # for dependencies see http://www.yorba.org/projects/shotwell/install/ stdenv.mkDerivation rec { - version = "0.20.2"; + version = "0.22.0"; name = "shotwell-${version}"; src = fetchurl { - url = "mirror://gnome/sources/shotwell/0.20/${name}.tar.xz"; - sha256 = "0h5pdczsrkplvlvq54zk3am4kjmfpd6pn2sz0ky8lfq1fngwiqip"; + url = "mirror://gnome/sources/shotwell/0.22/${name}.tar.xz"; + sha256 = "0cgqaaikrb10plhf6zxbgqy32zqpiwyi9dpx3g8yr261q72r5c81"; }; NIX_CFLAGS_COMPILE = "-I${glib}/include/glib-2.0 -I${glib}/lib/glib-2.0/include"; @@ -37,14 +37,14 @@ stdenv.mkDerivation rec { buildInputs = [ m4 glibc gtk3 libexif libgphoto2 libsoup libxml2 vala sqlite webkitgtk24x pkgconfig gst_all_1.gstreamer gst_all_1.gst-plugins-base gnome3.libgee - which udev gnome3.gexiv2 hicolor_icon_theme + which udev libgudev gnome3.gexiv2 hicolor_icon_theme libraw json_glib gettext desktop_file_utils glib lcms2 gdk_pixbuf librsvg makeWrapper gnome_doc_utils gnome3.rest gnome3.defaultIconTheme ]; meta = with stdenv.lib; { description = "Popular photo organizer for the GNOME desktop"; - homepage = http://www.yorba.org/projects/shotwell/; + homepage = https://wiki.gnome.org/Apps/Shotwell; license = licenses.lgpl21Plus; maintainers = with maintainers; [iElectric]; platforms = platforms.linux; diff --git a/pkgs/applications/graphics/simple-scan/default.nix b/pkgs/applications/graphics/simple-scan/default.nix index d5f5d6c672c1ed23ce70df11ec8c15b4f7aaed03..5f8a8ac6b9aec5e70476a5a594becf742fcae148 100644 --- a/pkgs/applications/graphics/simple-scan/default.nix +++ b/pkgs/applications/graphics/simple-scan/default.nix @@ -1,30 +1,31 @@ -{ stdenv, fetchurl, cairo, colord, glib, gtk3, gusb, intltool, itstool, libusb -, libxml2, makeWrapper, packagekit, pkgconfig, saneBackends, systemd, vala }: +{ stdenv, fetchurl, cairo, colord, glib, gtk3, gusb, intltool, itstool +, libusb1, libxml2, pkgconfig, sane-backends, vala, wrapGAppsHook }: -let version = "3.18.1"; in stdenv.mkDerivation rec { name = "simple-scan-${version}"; + version = "3.19.4"; src = fetchurl { - sha256 = "1i37j36kbn1h8yfzcvbis6f38xz2nj5512ls3gb0j5na0bvja2cw"; - url = "https://launchpad.net/simple-scan/3.18/${version}/+download/${name}.tar.xz"; + sha256 = "1v9sify1s38qd5sfg26m7sdg9bkrfmai2nijs4wzah7xa9p23c83"; + url = "https://launchpad.net/simple-scan/3.19/${version}/+download/${name}.tar.xz"; }; - buildInputs = [ cairo colord glib gusb gtk3 libusb libxml2 packagekit - saneBackends systemd vala ]; - nativeBuildInputs = [ intltool itstool makeWrapper pkgconfig ]; + buildInputs = [ cairo colord glib gusb gtk3 libusb1 libxml2 sane-backends + vala ]; + nativeBuildInputs = [ intltool itstool pkgconfig wrapGAppsHook ]; + + configureFlags = [ "--disable-packagekit" ]; + + preBuild = '' + # Clean up stale generated .c files still referencing packagekit headers: + make clean + ''; enableParallelBuilding = true; doCheck = true; - preFixup = '' - wrapProgram "$out/bin/simple-scan" \ - --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH" - ''; - meta = with stdenv.lib; { - inherit version; description = "Simple scanning utility"; longDescription = '' A really easy way to scan both documents and photos. You can crop out the diff --git a/pkgs/applications/graphics/solvespace/default.nix b/pkgs/applications/graphics/solvespace/default.nix index 67513bcf9230d85a1d33cbf5a72a33fc4453e15c..069eea3b521bdcfa700865e82866d5e3ce6ca699 100644 --- a/pkgs/applications/graphics/solvespace/default.nix +++ b/pkgs/applications/graphics/solvespace/default.nix @@ -1,5 +1,5 @@ -{ stdenv, fetchgit,autoconf, automake, gcc, fltk13 -, libjpeg, libpng, libtool, mesa, pkgconfig }: +{ stdenv, fetchgit, autoreconfHook, fltk13 +, libjpeg, libpng, mesa, pkgconfig }: stdenv.mkDerivation { name = "solvespace-2.0"; @@ -14,27 +14,15 @@ stdenv.mkDerivation { dontBuild = true; enableParallelBuilding = false; - buildInputs = [ - autoconf - automake - gcc + buildInputs = [ + autoreconfHook fltk13 libjpeg libpng - libtool mesa pkgconfig - stdenv ]; - preConfigure = '' - aclocal - libtoolize - - autoreconf -i - automake --add-missing - ''; - meta = { description = "A parametric 3d CAD program"; license = stdenv.lib.licenses.gpl3; diff --git a/pkgs/applications/graphics/swingsane/default.nix b/pkgs/applications/graphics/swingsane/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..53bdbcd12740bb39caf4b555e057c5c9e0288337 --- /dev/null +++ b/pkgs/applications/graphics/swingsane/default.nix @@ -0,0 +1,62 @@ +{ stdenv, fetchurl, makeDesktopItem, unzip, jre }: + +stdenv.mkDerivation rec { + name = "swingsane-${version}"; + version = "0.2"; + + src = fetchurl { + sha256 = "15pgqgyw46yd2i367ax9940pfyvinyw2m8apmwhrn0ix5nywa7ni"; + url = "mirror://sourceforge/swingsane/swingsane-${version}-bin.zip"; + }; + + nativeBuildInputs = [ unzip ]; + + phases = [ "unpackPhase" "installPhase" ]; + + installPhase = let + + execWrapper = '' + #!/bin/sh + exec ${jre}/bin/java -jar $out/share/java/swingsane/swingsane-${version}.jar "$@" + ''; + + desktopItem = makeDesktopItem { + name = "swingsane"; + exec = "swingsane"; + icon = "swingsane"; + desktopName = "SwingSane"; + genericName = "Scan from local or remote SANE servers"; + comment = meta.description; + categories = "Office;Application;"; + }; + + in '' + install -v -m 755 -d $out/share/java/swingsane/ + install -v -m 644 *.jar $out/share/java/swingsane/ + + echo "${execWrapper}" > swingsane + install -v -D -m 755 swingsane $out/bin/swingsane + + unzip -j swingsane-${version}.jar "com/swingsane/images/*.png" + install -v -D -m 644 swingsane_512x512.png $out/share/pixmaps/swingsane.png + + cp -v -r ${desktopItem}/share/applications $out/share + ''; + + meta = with stdenv.lib; { + description = "Java GUI for SANE scanner servers (saned)"; + longDescription = '' + SwingSane is a powerful, cross platform, open source Java front-end for + using both local and remote Scanner Access Now Easy (SANE) servers. + The most powerful feature is its ability to query back-ends for scanner + specific options which can be set by the user as a scanner profile. + It also has support for authentication, mutlicast DNS discovery, + simultaneous scan jobs, image transformation jobs (deskew, binarize, + crop, etc), PDF and PNG output. + ''; + homepage = http://swingsane.com/; + license = licenses.asl20; + platforms = platforms.all; + maintainers = with maintainers; [ nckx ]; + }; +} diff --git a/pkgs/applications/graphics/sxiv/default.nix b/pkgs/applications/graphics/sxiv/default.nix index 45813bbdb204cd6d237589f84d13e7437321d197..fe8911273deda04948c160cdd44a1abd0e8659e1 100644 --- a/pkgs/applications/graphics/sxiv/default.nix +++ b/pkgs/applications/graphics/sxiv/default.nix @@ -1,12 +1,14 @@ -{ stdenv, fetchgit, libX11, imlib2, giflib, libexif }: +{ stdenv, fetchFromGitHub, libX11, imlib2, giflib, libexif }: -stdenv.mkDerivation { - name = "sxiv-2015.03.25"; - - src = fetchgit { - url = "https://github.com/muennich/sxiv.git"; - rev = "01ed483b50f506fcba928af43e2ca017897e7c77"; - sha256 = "18s64l3dvibqg9biznzy4mdkkn9qmmpqxpdx7ljx7c0832aqy94k"; +stdenv.mkDerivation rec { + name = "sxiv-${version}"; + version = "v1.3.2"; + #https://github.com/muennich/sxiv/archive/v1.3.2.zip + src = fetchFromGitHub { + owner = "muennich"; + repo = "sxiv"; + rev = version; + sha256 = "1f4gz1qjhb44bbb3q5fqk439zyipkwnr19zhg89yq2pgmzzzqr2h"; }; postUnpack = '' diff --git a/pkgs/applications/graphics/synfigstudio/default.nix b/pkgs/applications/graphics/synfigstudio/default.nix index 372c11b5bda5dc8d291b438b31174a34ffb7a039..0dd4eab35f1eba58bd73e2f77c561a7eff317b61 100644 --- a/pkgs/applications/graphics/synfigstudio/default.nix +++ b/pkgs/applications/graphics/synfigstudio/default.nix @@ -1,51 +1,67 @@ -{ stdenv, fetchurl, boost, cairo, fontsConf, gettext, glibmm, gtk3, gtkmm3 +{ stdenv, fetchFromGitHub, boost, cairo, fontsConf, gettext, glibmm, gtk3, gtkmm3 , libjack2, libsigcxx, libtool, libxmlxx, makeWrapper, mlt-qt5, pango, pkgconfig -, imagemagick, intltool +, imagemagick, intltool, autoreconfHook, which }: let - version = "1.0.1"; + version = "1.0.2"; ETL = stdenv.mkDerivation rec { name = "ETL-0.04.19"; - src = fetchurl { - url = "http://download.tuxfamily.org/synfig/releases/${version}/${name}.tar.gz"; - sha256 = "1zmqv2fa5zxprza3wbhk5mxjk7491jqshxxai92s7fdiza0nhs91"; + src = fetchFromGitHub { + repo = "synfig"; + owner = "synfig"; + rev = version; + sha256 = "09ldkvzczqvb1yvlibd62y56dkyprxlr0w3rk38rcs7jnrhj2cqc"; }; + + postUnpack = "sourceRoot=\${sourceRoot}/ETL/"; + + buildInputs = [ autoreconfHook ]; }; synfig = stdenv.mkDerivation rec { name = "synfig-${version}"; - src = fetchurl { - url = "http://download.tuxfamily.org/synfig/releases/${version}/${name}.tar.gz"; - sha256 = "0l1f2xwmzds32g46fqwsq7j5qlnfps6944chbv14d3ynzgyyp1i3"; + src = fetchFromGitHub { + repo = "synfig"; + owner = "synfig"; + rev = version; + sha256 = "09ldkvzczqvb1yvlibd62y56dkyprxlr0w3rk38rcs7jnrhj2cqc"; }; + postUnpack = "sourceRoot=\${sourceRoot}/synfig-core/"; + configureFlags = [ "--with-boost=${boost.dev}" "--with-boost-libdir=${boost.lib}/lib" ]; buildInputs = [ - ETL boost cairo gettext glibmm mlt-qt5 libsigcxx libtool libxmlxx pango - pkgconfig + ETL boost cairo gettext glibmm mlt-qt5 libsigcxx libxmlxx pango + pkgconfig autoreconfHook ]; }; in stdenv.mkDerivation rec { name = "synfigstudio-${version}"; - src = fetchurl { - url = "http://download.tuxfamily.org/synfig/releases/${version}/${name}.tar.gz"; - sha256 = "0jfa946rfh0dbagp18zknlj9ffrd4h45xcy2dh2vlhn6jdm08yfi"; + src = fetchFromGitHub { + repo = "synfig"; + owner = "synfig"; + rev = version; + sha256 = "09ldkvzczqvb1yvlibd62y56dkyprxlr0w3rk38rcs7jnrhj2cqc"; }; + postUnpack = "sourceRoot=\${sourceRoot}/synfig-studio/"; + + preConfigure = "./bootstrap.sh"; + buildInputs = [ ETL boost cairo gettext glibmm gtk3 gtkmm3 imagemagick intltool - libjack2 libsigcxx libtool libxmlxx makeWrapper mlt-qt5 pkgconfig - synfig + libjack2 libsigcxx libxmlxx makeWrapper mlt-qt5 pkgconfig + synfig autoreconfHook which ]; postInstall = '' diff --git a/pkgs/applications/graphics/ufraw/default.nix b/pkgs/applications/graphics/ufraw/default.nix index 3de3d6cdd5a992e8246e76a4e4f471721c0a6039..23a37ab43ae6fe0f785969b4be149bdb6120252b 100644 --- a/pkgs/applications/graphics/ufraw/default.nix +++ b/pkgs/applications/graphics/ufraw/default.nix @@ -1,18 +1,18 @@ { fetchurl, stdenv, pkgconfig, gtk, gettext, bzip2, zlib -, libjpeg, libtiff, cfitsio, exiv2, lcms, gtkimageview, lensfun }: +, libjpeg, libtiff, cfitsio, exiv2, lcms2, gtkimageview, lensfun }: stdenv.mkDerivation rec { - name = "ufraw-0.20"; + name = "ufraw-0.22"; src = fetchurl { # XXX: These guys appear to mutate uploaded tarballs! url = "mirror://sourceforge/ufraw/${name}.tar.gz"; - sha256 = "1q51p0ynzayxwfpilj0s38aapgkfga00gbl7xi0ndx9q6bvk1kbd"; + sha256 = "0pm216pg0vr44gwz9vcvq3fsf8r5iayljhf5nis2mnw7wn6d5azp"; }; buildInputs = [ pkgconfig gtk gtkimageview gettext bzip2 zlib - libjpeg libtiff cfitsio exiv2 lcms lensfun + libjpeg libtiff cfitsio exiv2 lcms2 lensfun ]; meta = { diff --git a/pkgs/applications/graphics/xaos/default.nix b/pkgs/applications/graphics/xaos/default.nix index 7e01d3847d56ace5324e4b55e754e582aefde684..44c8313d9c3af4d6c9c4ef937a4ebbd91fecfc90 100644 --- a/pkgs/applications/graphics/xaos/default.nix +++ b/pkgs/applications/graphics/xaos/default.nix @@ -1,34 +1,28 @@ -a @ { libXt, libX11, libXext, xextproto, xproto, gsl, aalib, zlib, intltool, gettext, perl, ... }: -let - fetchurl = a.fetchurl; +{ stdenv, fetchurl, aalib, gsl, libpng, libX11, xproto, libXext +, xextproto, libXt, zlib, gettext, intltool, perl }: + +stdenv.mkDerivation rec { + name = "xaos-${version}"; + version = "3.6"; - version = a.lib.attrByPath ["version"] "3.6" a; - buildInputs = with a; [ - aalib gsl libpng libX11 xproto libXext xextproto - libXt zlib gettext intltool perl - ]; -in -rec { src = fetchurl { - url = "mirror://sourceforge/xaos/xaos-${version}.tar.gz"; + url = "mirror://sourceforge/xaos/${name}.tar.gz"; sha256 = "15cd1cx1dyygw6g2nhjqq3bsfdj8sj8m4va9n75i0f3ryww3x7wq"; }; - inherit buildInputs; - configureFlags = []; - - /* doConfigure should be removed if not needed */ - phaseNames = ["preConfigure" "doConfigure" "doMakeInstall"]; + buildInputs = [ + aalib gsl libpng libX11 xproto libXext xextproto + libXt zlib gettext intltool perl + ]; - preConfigure = a.fullDepEntry ('' + preConfigure = '' sed -e s@/usr/@"$out/"@g -i configure $(find . -name 'Makefile*') mkdir -p $out/share/locale - '') ["doUnpack" "minInit" "defEnsureDir"]; + ''; - name = "xaos-" + version; meta = { homepage = http://xaos.sourceforge.net/; description = "Fractal viewer"; - license = a.stdenv.lib.licenses.gpl2Plus; + license = stdenv.lib.licenses.gpl2Plus; }; } diff --git a/pkgs/applications/graphics/xzgv/default.nix b/pkgs/applications/graphics/xzgv/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..053e1137e391898f191246323ff94861fe8ccd36 --- /dev/null +++ b/pkgs/applications/graphics/xzgv/default.nix @@ -0,0 +1,27 @@ +{ stdenv, fetchurl, gtk, pkgconfig, texinfo }: + +stdenv.mkDerivation rec { + name = "xzgv-${version}"; + version = "0.9.1"; + src = fetchurl { + url = "mirror://sourceforge/xzgv/xzgv-${version}.tar.gz"; + sha256 = "1rh432wnvzs434knzbda0fslhfx0gngryrrnqkfm6gwd2g5mxcph"; + }; + buildInputs = [ gtk pkgconfig texinfo ]; + patches = [ ./fix-linker-paths.patch ]; + postPatch = '' + substituteInPlace config.mk \ + --replace /usr/local $out + substituteInPlace config.mk \ + --replace "CFLAGS=-O2 -Wall" "CFLAGS=-Wall" + substituteInPlace Makefile \ + --replace "all: src man" "all: src man info" + ''; + meta = with stdenv.lib; { + homepage = http://sourceforge.net/projects/xzgv/; + description = "Picture viewer for X with a thumbnail-based selector"; + license = licenses.gpl2; + maintainers = [ maintainers.womfoo ]; + platforms = platforms.linux; + }; +} diff --git a/pkgs/applications/graphics/xzgv/fix-linker-paths.patch b/pkgs/applications/graphics/xzgv/fix-linker-paths.patch new file mode 100644 index 0000000000000000000000000000000000000000..c5b1ae0879b5bb3fac4590850e0c3ea98398ba3b --- /dev/null +++ b/pkgs/applications/graphics/xzgv/fix-linker-paths.patch @@ -0,0 +1,25 @@ +taken from http://sourceforge.net/p/xzgv/code/53/tree//trunk/xzgv/src/Makefile?diff=514dada434309d2ec11f5eff:52 +--- a/src/Makefile ++++ b/src/Makefile +@@ -9,8 +9,10 @@ + # This gets definitions for CC, CFLAGS, BINDIR etc. + include ../config.mk + +-CFLAGS+=`pkg-config --cflags gtk+-2.0` `pkg-config --cflags gdk-pixbuf-2.0` +-LDFLAGS+=`pkg-config --libs gtk+-2.0` `pkg-config --libs gdk-pixbuf-2.0` ++CFLAGS+=`pkg-config --cflags gtk+-2.0` `pkg-config --cflags gdk-pixbuf-2.0` \ ++ `pkg-config --cflags x11` ++LDFLAGS+=`pkg-config --libs gtk+-2.0` `pkg-config --libs gdk-pixbuf-2.0` \ ++ `pkg-config --libs x11` -lm + + all: xzgv + +@@ -23,7 +25,7 @@ + backend.o + + xzgv: $(OBJS) +- $(CC) $(LDFLAGS) -o xzgv $(OBJS) ++ $(CC) -o xzgv $(OBJS) $(LDFLAGS) + + installdirs: + /bin/sh ../mkinstalldirs $(BINDIR) diff --git a/pkgs/applications/kde-apps-15.04/cantor/0001-qalculate-filename-string-type.patch b/pkgs/applications/kde-apps-15.04/cantor/0001-qalculate-filename-string-type.patch deleted file mode 100644 index b2679b95a8646eeda6c03138f091360072f96eff..0000000000000000000000000000000000000000 --- a/pkgs/applications/kde-apps-15.04/cantor/0001-qalculate-filename-string-type.patch +++ /dev/null @@ -1,28 +0,0 @@ -From 1a526e40ffc1d6cb050334e8641d8b90d9858a54 Mon Sep 17 00:00:00 2001 -From: Thomas Tuegel -Date: Sun, 30 Aug 2015 07:05:03 -0500 -Subject: [PATCH] qalculate filename string type - ---- - src/backends/qalculate/qalculateexpression.cpp | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/src/backends/qalculate/qalculateexpression.cpp b/src/backends/qalculate/qalculateexpression.cpp -index 1891baa..b2a1984 100644 ---- a/src/backends/qalculate/qalculateexpression.cpp -+++ b/src/backends/qalculate/qalculateexpression.cpp -@@ -771,9 +771,9 @@ void QalculateExpression::evaluatePlotCommand() - if (plotParameters.filetype == PLOT_FILETYPE_EPS || - plotParameters.filetype == PLOT_FILETYPE_PS || - (plotParameters.filetype == PLOT_FILETYPE_AUTO && p >= 4 && -- plotParameters.filename.substr(p-4,4) == QLatin1String(".eps")) || -+ plotParameters.filename.substr(p-4,4) == basic_string(".eps")) || - (plotParameters.filetype == PLOT_FILETYPE_AUTO && p >= 3 && -- plotParameters.filename.substr(p-3,3) == QLatin1String(".ps"))) -+ plotParameters.filename.substr(p-3,3) == basic_string(".ps"))) - setResult(new Cantor::EpsResult(KUrl(plotParameters.filename.c_str()))); - else - setResult(new Cantor::ImageResult(KUrl(plotParameters.filename.c_str()))); --- -2.5.0 - diff --git a/pkgs/applications/kde-apps-15.04/default.nix b/pkgs/applications/kde-apps-15.04/default.nix deleted file mode 100644 index 4bae82976af25c81798fe0a35f7016709423e491..0000000000000000000000000000000000000000 --- a/pkgs/applications/kde-apps-15.04/default.nix +++ /dev/null @@ -1,540 +0,0 @@ -# Maintainer's Notes: -# -# Minor updates: -# 1. Edit ./manifest.sh to point to the updated URL. Upstream sometimes -# releases updates that include only the changed packages; in this case, -# multiple URLs can be provided and the results will be merged. -# 2. Run ./manifest.sh and ./dependencies.sh. -# 3. Build and enjoy. -# -# Major updates: -# We prefer not to immediately overwrite older versions with major updates, so -# make a copy of this directory first. After copying, be sure to delete ./tmp -# if it exists. Then follow the minor update instructions. - -{ pkgs, newScope, kf5 ? null, plasma5 ? null, qt5 ? null, debug ? false }: - -let inherit (pkgs) autonix kde4 stdenv symlinkJoin; in - -with autonix; let inherit (stdenv) lib; in - -let - kf5_ = if kf5 != null then kf5 else pkgs.kf510; - plasma5_ = if plasma5 != null then plasma5 else pkgs.plasma53; - qt5_ = if qt5 != null then qt5 else pkgs.qt54; -in - -let - - kf5 = kf5_.override { inherit debug qt5; }; - plasma5 = plasma5_.override { inherit debug kf5 qt5; }; - qt5 = qt5_; - - kdeOrL10nPackage = name: pkg: - assert (builtins.isAttrs pkg); - if lib.hasPrefix "kde-l10n" pkg.name - then l10nPackage name pkg - else kdePackage name pkg; - - kdePackage = name: pkg: - let defaultOverride = drv: drv // { - setupHook = ./setup-hook.sh; - cmakeFlags = - (drv.cmakeFlags or []) - ++ [ "-DBUILD_TESTING=OFF" ] - ++ lib.optional debug "-DCMAKE_BUILD_TYPE=Debug"; - meta = { - license = with stdenv.lib.licenses; [ - lgpl21Plus lgpl3Plus bsd2 mit gpl2Plus gpl3Plus fdl12 - ]; - platforms = stdenv.lib.platforms.linux; - maintainers = with stdenv.lib.maintainers; [ ttuegel ]; - homepage = "http://www.kde.org"; - }; - }; - callPackage = newScope { - inherit (stdenv) mkDerivation; - inherit (pkgs) fetchurl; - inherit scope; - }; - in mkPackage callPackage defaultOverride name pkg; - - l10nPackage = name: pkg: - let nameVersion = builtins.parseDrvName pkg.name; - - pkgQt4 = pkg // { - name = "${nameVersion.name}-qt4-${nameVersion.version}"; - buildInputs = [ "kdelibs" "qt4" ]; - nativeBuildInputs = [ "cmake" "gettext" "perl" ]; - propagatedBuildInputs = []; - propagatedNativeBuildInputs = []; - propagatedUserEnvPkgs = []; - }; - drvQt4 = overrideDerivation (kdePackage name pkgQt4) (drv: { - preConfigure = (drv.preConfigure or "") + '' - cd 4/ - ''; - }); - - pkgQt5 = pkg // { - name = "${nameVersion.name}-qt5-${nameVersion.version}"; - buildInputs = [ "kdoctools" "ki18n" ]; - nativeBuildInputs = [ "cmake" "extra-cmake-modules" "gettext" "perl" ]; - propagatedBuildInputs = []; - propagatedNativeBuildInputs = []; - propagatedUserEnvPkgs = []; - }; - drvQt5 = overrideDerivation (kdePackage name pkgQt5) (drv: { - preConfigure = (drv.preConfigure or "") + '' - cd 5/ - ''; - }); - in symlinkJoin pkg.name [ drvQt4 drvQt5 ]; - - super = - let json = builtins.fromJSON (builtins.readFile ./packages.json); - mirrorUrl = n: pkg: pkg // { - src = pkg.src // { url = "mirror://kde/${pkg.src.url}"; }; - }; - renames = - (builtins.fromJSON (builtins.readFile ./kf5-renames.json)) - // (builtins.fromJSON (builtins.readFile ./plasma5-renames.json)) - // (builtins.fromJSON (builtins.readFile ./renames.json)); - propagated = [ "extra-cmake-modules" ]; - native = [ - "bison" - "extra-cmake-modules" - "flex" - "kdoctools" - "ki18n" - "libxslt" - "perl" - "pythoninterp" - ]; - user = [ - "qt5" - "qt5core" - "qt5dbus" - "qt5gui" - "qt5qml" - "qt5quick" - "qt5svg" - "qt5webkitwidgets" - "qt5widgets" - "qt5x11extras" - "shareddesktopontologies" - "sharedmimeinfo" - ]; - in lib.fold (f: attrs: f attrs) json [ - (lib.mapAttrs kdeOrL10nPackage) - (userEnvDeps user) - (nativeDeps native) - (propagateDeps propagated) - (renameDeps renames) - (lib.mapAttrs mirrorUrl) - ]; - - kde4Package = pkg: overrideScope pkg (with kde4; { - inherit akonadi baloo kactivities libkdegames libkmahjongg; - kde4 = self.kdelibs; - }); - - scope = - # KDE Frameworks 5 - kf5 // - # packages in this collection - self // - { - kf5baloo = plasma5.baloo; - kf5kdcraw = self.libkdcraw; - kf5kdegames = self.libkdegames; - kf5kipi = self.libkipi; - libkonq = self.kde-baseapps; - } // - # packages requiring same Qt 5 - (with pkgs; { - accountsqt5 = accounts-qt.override { inherit qt5; }; - dbusmenuqt = libdbusmenu_qt; - grantlee5 = grantlee5.override { inherit qt5; }; - mlt = pkgs.mlt-qt5.override { inherit qt5; }; - phonon4qt5 = pkgs.phonon_qt5.override { inherit qt5; }; - qca-qt5 = qca-qt5.override { inherit qt5; }; - qt5script = qt5.script; - qt5x11extras = qt5.x11extras; - signonqt5 = signon.override { inherit qt5; }; - telepathyqt5 = telepathy_qt5.override { inherit qt5; }; - }) // - # packages from nixpkgs - (with pkgs; { - inherit acl attr automoc4 avahi bison cdparanoia cfitsio cmake cups - djvulibre docbook_xml_dtd_42 docbook_xsl enchant eigen2 - exiv2 fam ffmpeg flac flex freetype gmp gettext gpgme - grantlee gsl hunspell ilmbase intltool jasper lcms2 - libaccounts-glib libgcrypt libotr libraw libssh libspectre - libvncserver libical networkmanager openal opencv - openexr perl phonon pkgconfig polkit_qt4 prison python qca2 - qimageblitz qjson qt4 samba saneBackends soprano speechd - strigi taglib udev xorg xplanet xscreensaver xz; - alsa = alsaLib; - assuan = libassuan; - boost = boost155; - canberra = libcanberra; - eigen3 = eigen; - epub = ebook_tools; - gif = giflib; - gphoto2 = libgphoto2; - hupnp = herqq; - indi = indilib; - jpeg = libjpeg; - ldap = openldap; - libattica = attica; - musicbrainz3 = libmusicbrainz; - oggvorbis = libvorbis; - poppler = poppler_qt4; - pulseaudio = libpulseaudio; - qalculate = libqalculate; - sasl2 = cyrus_sasl; - shareddesktopontologies = shared_desktop_ontologies; - sharedmimeinfo = shared_mime_info; - sndfile = libsndfile; - tiff = libtiff; - telepathyqt4 = telepathy_qt; - tunepimp = libtunepimp; - usb = libusb; - xsltproc = libxslt; - }); - - self = - (builtins.removeAttrs super [ - "artikulate" # build failure; wrong boost? - "kde-dev-scripts" "kde-dev-utils" # docbook errors - "kdewebdev" # unknown build failure - "kde-l10n-sr" # missing CMake command - ]) // { - audiocd-kio = kde4Package super.audiocd-kio; - - amor = kde4Package super.amor; - - ark = extendDerivation (kde4Package super.ark) { - buildInputs = [ pkgs.makeWrapper ]; - # runtime dependency - postInstall = '' - wrapProgram $out/bin/ark --prefix PATH : "${pkgs.unzipNLS}/bin" - ''; - }; - - cantor = extendDerivation (kde4Package super.cantor) { - patches = [ ./cantor/0001-qalculate-filename-string-type.patch ]; - }; - - cervisia = kde4Package super.cervisia; - - dolphin-plugins = kde4Package super.dolphin-plugins; - - dragon = kde4Package super.dragon; - - ffmpegthumbs = extendDerivation (kde4Package super.ffmpegthumbs) { - nativeBuildInputs = [ scope.pkgconfig ]; - }; - - juk = kde4Package super.juk; - - jovie = kde4Package super.jovie; - - kaccessible = kde4Package super.kaccessible; - - kaccounts-providers = extendDerivation super.kaccounts-providers { - buildInputs = [ pkgs.libaccounts-glib ]; - # hard-coded install path - preConfigure = '' - substituteInPlace webkit-options/CMakeLists.txt \ - --replace "/etc/signon-ui/webkit-options.d/" \ - "$out/etc/signon-ui/webkit-options.d/" - ''; - }; - - kajongg = kde4Package super.kajongg; - - kalzium = extendDerivation (kde4Package super.kalzium) { - nativeBuildInputs = [ scope.pkgconfig ]; - }; - - kamera = kde4Package super.kamera; - - kate = extendDerivation super.kate { - buildInputs = with scope; [ - kconfig kguiaddons kiconthemes ki18n kinit kjobwidgets kio - kparts ktexteditor kwindowsystem kxmlgui - ]; - nativeBuildInputs = [ scope.kdoctools ]; - }; - - kcachegrind = kde4Package super.kcachegrind; - - kcolorchooser = kde4Package super.kcolorchooser; - - kde-base-artwork = kde4Package super.kde-base-artwork; - - kde-baseapps = kde4Package super.kde-baseapps; - - kde-runtime = extendDerivation (kde4Package super.kde-runtime) { - buildInputs = [ scope.canberra ]; - nativeBuildInputs = [ scope.pkgconfig ]; - # cmake does not detect path to `ilmbase` - NIX_CFLAGS_COMPILE = "-I${scope.ilmbase}/include/OpenEXR"; - # some components of this package have been replaced in other packages - meta = { priority = 10; }; - }; - - kde-wallpapers = kde4Package super.kde-wallpapers; - - kde-workspace = extendDerivation (kde4Package super.kde-workspace) { - patches = [ ./kde-workspace/ksysguard-0001-disable-signalplottertest.patch ]; - buildInputs = with scope.xorg; [ - libxkbfile libXcomposite xcbutilimage xcbutilkeysyms xcbutilrenderutil - ]; - nativeBuildInputs = [ scope.pkgconfig ]; - # some components of this package have been replaced in other packages - meta = { priority = 10; }; - }; - - kdeartwork = kde4Package super.kdeartwork; - - kdegraphics-mobipocket = kde4Package super.kdegraphics-mobipocket; - - kdegraphics-strigi-analyzer = kde4Package super.kdegraphics-strigi-analyzer; - - kdegraphics-thumbnailers = kde4Package super.kdegraphics-thumbnailers; - - kdelibs = extendDerivation super.kdelibs { - buildInputs = with scope; [ attr polkit_qt4 xsltproc xz ]; - propagatedBuildInputs = with scope; [ qt4 soprano phonon strigi ]; - nativeBuildInputs = [ scope.pkgconfig ]; - propagatedNativeBuildInputs = with scope; [ - automoc4 cmake perl sharedmimeinfo - ]; - - patches = [ ./kdelibs/polkit-install.patch ]; - - # cmake does not detect path to `ilmbase` - NIX_CFLAGS_COMPILE = "-I${scope.ilmbase}/include/OpenEXR"; - - cmakeFlags = [ - "-DDOCBOOKXML_CURRENTDTD_DIR=${scope.docbook_xml_dtd_42}/xml/dtd/docbook" - "-DDOCBOOKXSL_DIR=${scope.docbook_xsl}/xml/xsl/docbook" - "-DHUPNP_ENABLED=ON" - "-DWITH_SOLID_UDISKS2=ON" - "-DKDE_DEFAULT_HOME=.kde" - ]; - }; - - kdenetwork-filesharing = kde4Package super.kdenetwork-filesharing; - - kdenetwork-strigi-analyzers = kde4Package super.kdenetwork-strigi-analyzers; - - kdenlive = extendDerivation super.kdenlive { buildInputs = [ scope.mlt ]; }; - - kdepim = extendDerivation (kde4Package super.kdepim) { - buildInputs = with scope; [ gpgme assuan ]; - nativeBuildInputs = [ scope.pkgconfig ]; - }; - - kdepim-runtime = kde4Package super.kdepim-runtime; - - kdepimlibs = extendDerivation (kde4Package super.kdepimlibs) { - nativeBuildInputs = [ scope.pkgconfig ]; - }; - - kdesdk-kioslaves = kde4Package super.kdesdk-kioslaves; - - kdesdk-strigi-analyzers = kde4Package super.kdesdk-strigi-analyzers; - - kdesdk-thumbnailers = - extendDerivation (kde4Package super.kdesdk-thumbnailers) { - nativeBuildInputs = [ scope.gettext ]; - }; - - kdf = kde4Package super.kdf; - - kfloppy = kde4Package super.kfloppy; - - kgamma = kde4Package super.kgamma; - - kget = kde4Package super.kget; - - kgoldrunner = kde4Package super.kgoldrunner; - - kgpg = extendDerivation (kde4Package super.kgpg) { - buildInputs = [ scope.boost ]; - }; - - khangman = extendDerivation super.khangman { buildInputs = [ scope.kio ]; }; - - kigo = kde4Package super.kigo; - - kiriki = kde4Package super.kiriki; - - klickety = kde4Package super.klickety; - - kmag = kde4Package super.kmag; - - kmahjongg = kde4Package super.kmahjongg; - - kmix = extendDerivation super.kmix { - nativeBuildInputs = [ scope.pkgconfig ]; - cmakeFlags = [ "-DKMIX_KF5_BUILD=ON" ]; - }; - - kmousetool = extendDerivation (kde4Package super.kmousetool) { - buildInputs = with scope.xorg; [ libXtst libXt ]; - }; - - kmouth = kde4Package super.kmouth; - - knavalbattle = kde4Package super.knavalbattle; - - kolf = kde4Package super.kolf; - - kolourpaint = kde4Package super.kolourpaint; - - konquest = kde4Package super.konquest; - - kopete = kde4Package super.kopete; - - kppp = kde4Package super.kppp; - - kqtquickcharts = kde4Package super.kqtquickcharts; - - krdc = kde4Package super.krdc; - - kremotecontrol = extendDerivation (kde4Package super.kremotecontrol) { - buildInputs = [ scope.xorg.libXtst ]; - }; - - kreversi = kde4Package super.kreversi; - - krfb = extendDerivation (kde4Package super.krfb) { - buildInputs = with scope; [ xorg.libXtst ktp-common-internals ]; - }; - - ksaneplugin = kde4Package super.ksaneplugin; - - kscd = kde4Package super.kscd; - - ksirk = kde4Package super.ksirk; - - ksnakeduel = kde4Package super.ksnakeduel; - - ksnapshot = kde4Package super.ksnapshot; - - kspaceduel = kde4Package super.kspaceduel; - - kstars = extendDerivation super.kstars { - buildInputs = with scope; [ kparts cfitsio ]; - }; - - ksudoku = kde4Package super.ksudoku; - - ksystemlog = kde4Package super.ksystemlog; - - ktp-accounts-kcm = extendDerivation super.ktp-accounts-kcm { - buildInputs = [ scope.libaccounts-glib ]; - }; - - ktp-common-internals = extendDerivation super.ktp-common-internals { - buildInputs = with scope; [ kdelibs4support kparts libotr ]; - }; - - ktp-text-ui = extendDerivation super.ktp-text-ui { - buildInputs = [ scope.kdbusaddons ]; - }; - - ktuberling = kde4Package super.ktuberling; - - ktux = kde4Package super.ktux; - - kubrick = kde4Package super.kubrick; - - kuser = kde4Package super.kuser; - - kwalletmanager = kde4Package super.kwalletmanager; - - lokalize = extendDerivation super.lokalize { - buildInputs = [ scope.kdbusaddons ]; - }; - - libkcddb = kde4Package super.libkcddb; - - libkcompactdisc = kde4Package super.libkcompactdisc; - - libkdcraw = extendDerivation super.libkdcraw { - buildInputs = with scope; [ kdelibs libraw ]; - nativeBuildInputs = [ scope.pkgconfig ]; - }; - - libkdeedu = kde4Package super.libkdeedu; - - libkexiv2 = extendDerivation super.libkexiv2 { - buildInputs = with scope; [ exiv2 kdelibs ]; - }; - - libkface = extendDerivation super.libkface { - buildInputs = with scope; [ kdelibs opencv ]; - }; - - libkgeomap = extendDerivation (kde4Package super.libkgeomap) { - cmakeFlags = - [ "-DCMAKE_MODULE_PATH=${scope.marble}/share/apps/cmake/modules" ]; - }; - - libkipi = extendDerivation super.libkipi { - buildInputs = [ scope.kdelibs ]; - }; - - libksane = extendDerivation super.libksane { - buildInputs = with scope; [ kdelibs saneBackends]; - }; - - lskat = kde4Package super.lskat; - - marble = kde4Package super.marble; - - mplayerthumbs = kde4Package super.mplayerthumbs; - - okular = extendDerivation (kde4Package super.okular) { - nativeBuildInputs = [ scope.pkgconfig ]; - }; - - pairs = kde4Package super.pairs; - - palapeli = kde4Package super.palapeli; - - picmi = kde4Package super.picmi; - - poxml = kde4Package super.poxml; - - rocs = extendDerivation super.rocs { - buildInputs = [ scope.kdelibs4support ]; - }; - - signon-kwallet-extension = extendDerivation super.signon-kwallet-extension { - buildInputs = [ scope.signonqt5 ]; - preConfigure = '' - sed -i src/CMakeLists.txt \ - -e "s,\''${SIGNONEXTENSION_PLUGINDIR},$out/lib/signon/extensions," - ''; - }; - - superkaramba = kde4Package super.superkaramba; - - svgpart = kde4Package super.svgpart; - - sweeper = kde4Package super.sweeper; - - umbrello = kde4Package super.umbrello; - - zeroconf-ioslave = kde4Package super.zeroconf-ioslave; - - }; - -in self diff --git a/pkgs/applications/kde-apps-15.04/kde-workspace/ksysguard-0001-disable-signalplottertest.patch b/pkgs/applications/kde-apps-15.04/kde-workspace/ksysguard-0001-disable-signalplottertest.patch deleted file mode 100644 index cd19b7e2d72abdca9c29cc4423b1d7d496c86cef..0000000000000000000000000000000000000000 --- a/pkgs/applications/kde-apps-15.04/kde-workspace/ksysguard-0001-disable-signalplottertest.patch +++ /dev/null @@ -1,36 +0,0 @@ -From 38f35dcec38458f7192424b3d63bc0c614bb86e0 Mon Sep 17 00:00:00 2001 -From: Thomas Tuegel -Date: Mon, 7 Sep 2015 18:55:44 -0500 -Subject: [PATCH] ksysguard disable signalplottertest - ---- - libs/ksysguard/tests/CMakeLists.txt | 16 ---------------- - 1 file changed, 16 deletions(-) - -diff --git a/libs/ksysguard/tests/CMakeLists.txt b/libs/ksysguard/tests/CMakeLists.txt -index d472fd7..f178b71 100644 ---- a/libs/ksysguard/tests/CMakeLists.txt -+++ b/libs/ksysguard/tests/CMakeLists.txt -@@ -14,19 +14,3 @@ target_link_libraries(processtest processui ${KDE4_KDECORE_LIBS} ${QT_QTTEST_LIB - set( signalplotterbenchmark_SRCS signalplotterbenchmark.cpp ../signalplotter/ksignalplotter.cpp) - kde4_add_unit_test( signalplotterbenchmark TESTNAME ksysguard-signalplottertest ${signalplotterbenchmark_SRCS} ) - target_link_libraries( signalplotterbenchmark ${KDE4_KDEUI_LIBS} ${QT_QTTEST_LIBRARY} ${QT_QTBENCHMARK_LIBRARY} ) -- -- --# KGraphicsSignalPlotter benchmark --set( graphicssignalplotterbenchmark_SRCS graphicssignalplotterbenchmark.cpp ../signalplotter/kgraphicssignalplotter.cpp) --kde4_add_unit_test( graphicssignalplotterbenchmark TESTNAME ksysguard-signalplottertest ${graphicssignalplotterbenchmark_SRCS} ) --target_link_libraries( graphicssignalplotterbenchmark ${KDE4_KDEUI_LIBS} ${QT_QTTEST_LIBRARY} ${QT_QTBENCHMARK_LIBRARY} ) -- -- --# KSignalPlotter unit test --set( signalplottertest_SRCS signalplottertest.cpp ../signalplotter/ksignalplotter.cpp) --kde4_add_unit_test( signalplottertest TESTNAME ksysguard-signalplottertest ${signalplottertest_SRCS} ) --target_link_libraries( signalplottertest ${KDE4_KDEUI_LIBS} ${QT_QTTEST_LIBRARY} ) -- -- -- -- --- -2.5.0 - diff --git a/pkgs/applications/kde-apps-15.04/kdelibs/polkit-install.patch b/pkgs/applications/kde-apps-15.04/kdelibs/polkit-install.patch deleted file mode 100644 index d2ecac663ec5f055620eca5b0af9f3a5f69e8cf5..0000000000000000000000000000000000000000 --- a/pkgs/applications/kde-apps-15.04/kdelibs/polkit-install.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -ru -x '*~' kdelibs-4.6.90-orig/kdecore/auth/ConfigureChecks.cmake kdelibs-4.6.90/kdecore/auth/ConfigureChecks.cmake ---- kdelibs-4.6.90-orig/kdecore/auth/ConfigureChecks.cmake 2011-05-20 22:24:54.000000000 +0200 -+++ kdelibs-4.6.90/kdecore/auth/ConfigureChecks.cmake 2011-07-12 14:03:00.000000000 +0200 -@@ -139,7 +139,7 @@ - ${CMAKE_INSTALL_PREFIX} _KDE4_AUTH_POLICY_FILES_INSTALL_DIR - ${POLKITQT-1_POLICY_FILES_INSTALL_DIR}) - -- set(KDE4_AUTH_POLICY_FILES_INSTALL_DIR ${_KDE4_AUTH_POLICY_FILES_INSTALL_DIR} CACHE STRING -+ set(KDE4_AUTH_POLICY_FILES_INSTALL_DIR "\${CMAKE_INSTALL_PREFIX}/share/polkit-1/actions" CACHE STRING - "Where policy files generated by KAuth will be installed" FORCE) - elseif(KDE4_AUTH_BACKEND_NAME STREQUAL "FAKE") - set (KAUTH_COMPILING_FAKE_BACKEND TRUE) diff --git a/pkgs/applications/kde-apps-15.04/kf5-renames.json b/pkgs/applications/kde-apps-15.04/kf5-renames.json deleted file mode 100644 index 4da5f8272eebb677bc85f70798f07f8e6bf75caa..0000000000000000000000000000000000000000 --- a/pkgs/applications/kde-apps-15.04/kf5-renames.json +++ /dev/null @@ -1,70 +0,0 @@ -{ - "kf5widgetsaddons": "kwidgetsaddons", - "kf5texteditor": "ktexteditor", - "kf5designerplugin": "kdesignerplugin", - "kf5bookmarks": "kbookmarks", - "kf5frameworkintegration": "frameworkintegration", - "kf5package": "kpackage", - "kf5archive": "karchive", - "kf5plasma": "plasma-framework", - "kf5kcmutils": "kcmutils", - "kf5configwidgets": "kconfigwidgets", - "ctest": "attica", - "kf5kio": "kio", - "kf5networkmanagerqt": "networkmanager-qt", - "kf5coreaddons": "kcoreaddons", - "kf5guiaddons": "kguiaddons", - "kf5jobwidgets": "kjobwidgets", - "kf5modemmanagerqt": "modemmanager-qt", - "kf5runner": "krunner", - "kf5globalaccel": "kglobalaccel", - "kf5dbusaddons": "kdbusaddons", - "kf5crash": "kcrash", - "kf5itemviews": "kitemviews", - "kf5doctools": "kdoctools", - "kf5i18n": "ki18n", - "kf5webkit": "kdewebkit", - "kf5newstuff": "knewstuff", - "kded": "kded", - "kf5notifications": "knotifications", - "kf5activitiesexperimentalstats": "kactivities", - "kf5dnssd": "kdnssd", - "kf5notifyconfig": "knotifyconfig", - "kf5iconthemes": "kiconthemes", - "kf5js": "kjs", - "kf5kde4support": "kdelibs4support", - "kf5parts": "kparts", - "backend": "plasma-framework", - "kf5completion": "kcompletion", - "kf5threadweaver": "threadweaver", - "kf5mediaplayer": "kmediaplayer", - "kf5plasmaquick": "plasma-framework", - "kf5wallet": "kwallet", - "kf5xmlgui": "kxmlgui", - "kf5attica": "attica", - "kf5declarative": "kdeclarative", - "kf5config": "kconfig", - "kf5init": "kinit", - "kf5textwidgets": "ktextwidgets", - "kf5jsembed": "kjsembed", - "kf5codecs": "kcodecs", - "kf5service": "kservice", - "kf5sonnet": "sonnet", - "kf5kdelibs4support": "kdelibs4support", - "kf5pty": "kpty", - "kf5solid": "solid", - "kf5auth": "kauth", - "ecm": "extra-cmake-modules", - "kf5activities": "kactivities", - "kf5plotting": "kplotting", - "kf5people": "kpeople", - "kf5emoticons": "kemoticons", - "kf5kross": "kross", - "kf5su": "kdesu", - "kf5khtml": "khtml", - "kf5unitconversion": "kunitconversion", - "kf5idletime": "kidletime", - "kf5windowsystem": "kwindowsystem", - "kf5xmlrpcclient": "kxmlrpcclient", - "kf5itemmodels": "kitemmodels" -} \ No newline at end of file diff --git a/pkgs/applications/kde-apps-15.04/packages.json b/pkgs/applications/kde-apps-15.04/packages.json deleted file mode 100644 index fef1a4610bf16b4c0eb0b3f171119cacd06dd955..0000000000000000000000000000000000000000 --- a/pkgs/applications/kde-apps-15.04/packages.json +++ /dev/null @@ -1,5693 +0,0 @@ -{ - "libkexiv2": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "libkexiv2-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/libkexiv2-15.04.3.tar.xz", - "name": "libkexiv2-15.04.3.tar.xz", - "sha256": "0f5cfkdlqmngpj0sr9i6w2n57jgnhj6j6gvr8cc26n11zrdv9w04" - }, - "buildInputs": [ - "exiv2", - "kde4" - ] - }, - "kde-l10n-bg": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kde-l10n-bg-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kde-l10n/kde-l10n-bg-15.04.3.tar.xz", - "name": "kde-l10n-bg-15.04.3.tar.xz", - "sha256": "1s2qm9dlih7yfs83pywkn1q5mk9xik70rmzqvp1fj0zj66gxhf9i" - }, - "buildInputs": [ - "ecm", - "gettext", - "kde4", - "kf5doctools", - "kf5i18n" - ] - }, - "kqtquickcharts": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kqtquickcharts-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kqtquickcharts-15.04.3.tar.xz", - "name": "kqtquickcharts-15.04.3.tar.xz", - "sha256": "1fmyyiy2ahxxbf9cy5aqpb5zvcqk0yrig9h586hzhw028mdblj5a" - }, - "buildInputs": [ - "kde4" - ] - }, - "palapeli": { - "nativeBuildInputs": [ - "cmake", - "qvoronoi_executable" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "palapeli-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/palapeli-15.04.3.tar.xz", - "name": "palapeli-15.04.3.tar.xz", - "sha256": "04l94nwwzqgsf54hg0yrbmv5fc2lljcgpxg4fcfbp8j58ypqv6kq" - }, - "buildInputs": [ - "kde4", - "kdegames", - "sharedmimeinfo" - ] - }, - "kmahjongg": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kmahjongg-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kmahjongg-15.04.3.tar.xz", - "name": "kmahjongg-15.04.3.tar.xz", - "sha256": "1066qmvkxzi83mnd736ldfqm6qmdwwj7bw1daixfarkr2mws7i51" - }, - "buildInputs": [ - "kde4", - "kdegames", - "libkmahjongg" - ] - }, - "analitza": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [ - "qt5core" - ], - "name": "analitza-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/analitza-15.04.3.tar.xz", - "name": "analitza-15.04.3.tar.xz", - "sha256": "0ljydfchs0928damms87k5v049w9g021k42y1a000z3z09154rm2" - }, - "buildInputs": [ - "ecm", - "eigen3", - "glew", - "opengl", - "qt5", - "qt5opengl", - "qt5qml", - "qt5quick", - "qt5svg", - "qt5test", - "qt5widgets", - "qt5xml" - ] - }, - "kfourinline": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kfourinline-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kfourinline-15.04.3.tar.xz", - "name": "kfourinline-15.04.3.tar.xz", - "sha256": "07rxjp7i9nhgy57zrh21qmc8352b915ykny6jsds80jrc2fl8hbs" - }, - "buildInputs": [ - "ecm", - "kf5", - "kf5completion", - "kf5config", - "kf5configwidgets", - "kf5coreaddons", - "kf5dbusaddons", - "kf5declarative", - "kf5dnssd", - "kf5i18n", - "kf5iconthemes", - "kf5itemmodels", - "kf5itemviews", - "kf5kdegames", - "kf5kdelibs4support", - "kf5kio", - "kf5notifyconfig", - "kf5xmlgui", - "qt5", - "qt5qml", - "qt5quick", - "qt5quickwidgets", - "qt5svg", - "qt5test", - "qt5widgets" - ] - }, - "juk": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "juk-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/juk-15.04.3.tar.xz", - "name": "juk-15.04.3.tar.xz", - "sha256": "1zdax89bzpmxs6yi196ybd805y9k6p7cgnnn9c7kba35zn96wj91" - }, - "buildInputs": [ - "kde4", - "taglib", - "tunepimp" - ] - }, - "kde-l10n-id": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kde-l10n-id-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kde-l10n/kde-l10n-id-15.04.3.tar.xz", - "name": "kde-l10n-id-15.04.3.tar.xz", - "sha256": "1rhn68s7zxaifm92i33ik99hc51p242hpqr4d0pdsgwnjbp2n76w" - }, - "buildInputs": [ - "ecm", - "gettext", - "kde4", - "kf5doctools", - "kf5i18n" - ] - }, - "kde-wallpapers": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kde-wallpapers-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kde-wallpapers-15.04.3.tar.xz", - "name": "kde-wallpapers-15.04.3.tar.xz", - "sha256": "1s2kgxx97jvl2xsnpz7cqzpg22j1mvybbvv793gpa8awsfsvhddw" - }, - "buildInputs": [ - "kde4" - ] - }, - "libkipi": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "libkipi-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/libkipi-15.04.3.tar.xz", - "name": "libkipi-15.04.3.tar.xz", - "sha256": "05ryh1lkghlkn7877k5nspmrny1ijx0vgwimv4bmlc6faifpgfjx" - }, - "buildInputs": [ - "kde4" - ] - }, - "artikulate": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "artikulate-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/artikulate-15.04.3.tar.xz", - "name": "artikulate-15.04.3.tar.xz", - "sha256": "17nmlh58vxlidgw2g060kvpscch14813zcpzhdykq0mr3293a05z" - }, - "buildInputs": [ - "kde4", - "kdeclarative", - "qtgstreamer" - ] - }, - "kde-l10n-it": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kde-l10n-it-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kde-l10n/kde-l10n-it-15.04.3.tar.xz", - "name": "kde-l10n-it-15.04.3.tar.xz", - "sha256": "1azijn9zz650r899d1ybvlj0qmiwgsyg9m5qd7iln0hxa01fw89i" - }, - "buildInputs": [ - "ecm", - "gettext", - "kde4", - "kf5doctools", - "kf5i18n" - ] - }, - "kde-l10n-da": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kde-l10n-da-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kde-l10n/kde-l10n-da-15.04.3.tar.xz", - "name": "kde-l10n-da-15.04.3.tar.xz", - "sha256": "182dyyx7knny4rs19aiwxd19c355z2fm93psck0ja4rgwhs1qxr3" - }, - "buildInputs": [ - "ecm", - "gettext", - "kde4", - "kf5doctools", - "kf5i18n" - ] - }, - "kde-l10n-km": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kde-l10n-km-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kde-l10n/kde-l10n-km-15.04.3.tar.xz", - "name": "kde-l10n-km-15.04.3.tar.xz", - "sha256": "0f9wkks5mrh9ap8810d9k46dbhqvhn6g8wwfb777iss18jx6g8jd" - }, - "buildInputs": [ - "ecm", - "gettext", - "kde4", - "kf5doctools", - "kf5i18n" - ] - }, - "kde-l10n-ca_valencia": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kde-l10n-ca_valencia-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kde-l10n/kde-l10n-ca@valencia-15.04.3.tar.xz", - "name": "kde-l10n-ca_valencia-15.04.3.tar.xz", - "sha256": "0h21x45hbm0iahf3c8qjfc9cdx5z36js40bqr5klzm7xvwpc596p" - }, - "buildInputs": [ - "ecm", - "gettext", - "kde4", - "kf5doctools", - "kf5i18n" - ] - }, - "kde-l10n-wa": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kde-l10n-wa-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kde-l10n/kde-l10n-wa-15.04.3.tar.xz", - "name": "kde-l10n-wa-15.04.3.tar.xz", - "sha256": "10lidmp54db9f8f3xzf2samvi6s0mck0azhyyiz17amcrfj28nkp" - }, - "buildInputs": [ - "ecm", - "gettext", - "kde4", - "kf5doctools", - "kf5i18n" - ] - }, - "libkomparediff2": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "libkomparediff2-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/libkomparediff2-15.04.3.tar.xz", - "name": "libkomparediff2-15.04.3.tar.xz", - "sha256": "1i9y5qjxcg5yl5q8ldczy3cssn3rw9p04wcjqx347faqv3dy4nxf" - }, - "buildInputs": [ - "ecm", - "kf5", - "kf5codecs", - "kf5config", - "kf5coreaddons", - "kf5i18n", - "kf5kio", - "kf5parts", - "kf5xmlgui", - "qt5core", - "qt5test", - "qt5widgets" - ] - }, - "kwalletmanager": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kwalletmanager-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kwalletmanager-15.04.3.tar.xz", - "name": "kwalletmanager-15.04.3.tar.xz", - "sha256": "1h5c4vjspzw29j0xqlwaxpdk7k3n0zlkjram25hy3c3vs40hihil" - }, - "buildInputs": [ - "kde4" - ] - }, - "ktp-auth-handler": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "ktp-auth-handler-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/ktp-auth-handler-15.04.3.tar.xz", - "name": "ktp-auth-handler-15.04.3.tar.xz", - "sha256": "0782lzh3ykk50cpdrh5djvxlgsp88hirbhivdpnwp8bcck3iiha9" - }, - "buildInputs": [ - "accountsqt5", - "ecm", - "kaccounts", - "kf5", - "kf5i18n", - "kf5kio", - "kf5wallet", - "kf5webkit", - "kf5widgetsaddons", - "ktp", - "qca-qt5", - "qca-qt5-ossl", - "qt5", - "qt5core", - "qt5dbus", - "qt5gui", - "qt5network", - "signonqt5", - "telepathyqt5" - ] - }, - "kde-l10n-ga": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kde-l10n-ga-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kde-l10n/kde-l10n-ga-15.04.3.tar.xz", - "name": "kde-l10n-ga-15.04.3.tar.xz", - "sha256": "1h83illxc04i0m116rxy8x23s22fksmxb9kaimn3bglbcd5jgi95" - }, - "buildInputs": [ - "ecm", - "gettext", - "kde4", - "kf5doctools", - "kf5i18n" - ] - }, - "ksnapshot": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "ksnapshot-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/ksnapshot-15.04.3.tar.xz", - "name": "ksnapshot-15.04.3.tar.xz", - "sha256": "00mj98bdbldw9klfw7qd332migh0gfzdy7pq89am8n2rbp84a0jw" - }, - "buildInputs": [ - "kde4", - "kipi" - ] - }, - "kreversi": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kreversi-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kreversi-15.04.3.tar.xz", - "name": "kreversi-15.04.3.tar.xz", - "sha256": "0nhg2jz0y79yhq68ax10l06sh1dkwn1mjh2qmkhsc6ks80wfq0lp" - }, - "buildInputs": [ - "kde4", - "kdeclarative", - "kdegames" - ] - }, - "kmix": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kmix-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kmix-15.04.3.tar.xz", - "name": "kmix-15.04.3.tar.xz", - "sha256": "1sjh9a4xp981h91ydlxbsxhz0sxdd5ajwn5zn39r3hnfnxh8vx9l" - }, - "buildInputs": [ - "alsa", - "canberra", - "ecm", - "glib2", - "kde4", - "kf5", - "kf5configwidgets", - "kf5dbusaddons", - "kf5globalaccel", - "kf5i18n", - "kf5iconthemes", - "kf5kcmutils", - "kf5kdelibs4support", - "kf5xmlgui", - "phonon", - "pulseaudio" - ] - }, - "signon-kwallet-extension": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "signon-kwallet-extension-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/signon-kwallet-extension-15.04.3.tar.xz", - "name": "signon-kwallet-extension-15.04.3.tar.xz", - "sha256": "07waf72xwgpdska42ydi9pifs2d2l7idaf0jwamrqrwf5s19vdf0" - }, - "buildInputs": [ - "ecm", - "kf5", - "kf5wallet", - "qt5", - "qt5core", - "qt5dbus", - "qt5test", - "signonextension" - ] - }, - "kde-l10n-es": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kde-l10n-es-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kde-l10n/kde-l10n-es-15.04.3.tar.xz", - "name": "kde-l10n-es-15.04.3.tar.xz", - "sha256": "0nqz9lal9f2s0ryydyy0xxh53q2pxjmpbhkad1l9107shjsy9ry7" - }, - "buildInputs": [ - "ecm", - "gettext", - "kde4", - "kf5doctools", - "kf5i18n" - ] - }, - "kompare": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kompare-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kompare-15.04.3.tar.xz", - "name": "kompare-15.04.3.tar.xz", - "sha256": "1dl0sddskmxm2h6qshgmv06glk740ih0ldw6d9vvlk9a4mnpk3yw" - }, - "buildInputs": [ - "ecm", - "kf5", - "kf5codecs", - "kf5config", - "kf5coreaddons", - "kf5doctools", - "kf5iconthemes", - "kf5jobwidgets", - "kf5parts", - "kf5texteditor", - "kf5widgetsaddons", - "libkomparediff2", - "qt5", - "qt5core", - "qt5printsupport", - "qt5widgets" - ] - }, - "kdiamond": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kdiamond-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kdiamond-15.04.3.tar.xz", - "name": "kdiamond-15.04.3.tar.xz", - "sha256": "066bf4vjcfnidj7yw04g0wdz09wqskvbjskljwndgx178bwb1zn1" - }, - "buildInputs": [ - "ecm", - "kf5", - "kf5config", - "kf5configwidgets", - "kf5coreaddons", - "kf5guiaddons", - "kf5i18n", - "kf5iconthemes", - "kf5kdegames", - "kf5notifyconfig", - "kf5widgetsaddons", - "kf5xmlgui", - "qt5", - "qt5widgets" - ] - }, - "kaccounts-integration": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [ - "accountsqt5", - "kf5coreaddons", - "qt5widgets", - "signonqt5" - ], - "name": "kaccounts-integration-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kaccounts-integration-15.04.3.tar.xz", - "name": "kaccounts-integration-15.04.3.tar.xz", - "sha256": "1rx957mbx8fjy0i9al3axpwsqkydgzp2ksqa0lisjcp59sw93zsf" - }, - "buildInputs": [ - "accountsqt5", - "ecm", - "kf5", - "kf5akonadi", - "kf5config", - "kf5coreaddons", - "kf5dbusaddons", - "kf5i18n", - "kf5iconthemes", - "kf5kcmutils", - "kf5kio", - "kf5wallet", - "kf5widgetsaddons", - "qt5", - "qt5core", - "qt5test", - "qt5widgets", - "signonqt5" - ] - }, - "kde-l10n-gl": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kde-l10n-gl-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kde-l10n/kde-l10n-gl-15.04.3.tar.xz", - "name": "kde-l10n-gl-15.04.3.tar.xz", - "sha256": "09j27a65nbk4l96yjhfpk409va7vk5cq7s77h6wpy8pa1vdgl944" - }, - "buildInputs": [ - "ecm", - "gettext", - "kde4", - "kf5doctools", - "kf5i18n" - ] - }, - "kwordquiz": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kwordquiz-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kwordquiz-15.04.3.tar.xz", - "name": "kwordquiz-15.04.3.tar.xz", - "sha256": "00r977c2pi7v512j1h7lr3vs4mxqz6cvfz94a5nicp7khnqy9ysq" - }, - "buildInputs": [ - "ecm", - "kf5", - "kf5config", - "kf5configwidgets", - "kf5crash", - "kf5declarative", - "kf5doctools", - "kf5guiaddons", - "kf5i18n", - "kf5iconthemes", - "kf5itemviews", - "kf5kdelibs4support", - "kf5kio", - "kf5newstuff", - "kf5notifications", - "kf5notifyconfig", - "kf5sonnet", - "kf5xmlgui", - "libkeduvocdocument", - "phonon4qt5", - "qt5", - "qt5core", - "qt5printsupport", - "qt5widgets" - ] - }, - "kigo": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kigo-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kigo-15.04.3.tar.xz", - "name": "kigo-15.04.3.tar.xz", - "sha256": "0zhs5lhmd44kzr50ccb9f0dbdpnb2g2cgc7fwr4jsccfd5yz6974" - }, - "buildInputs": [ - "kde4", - "kdegames" - ] - }, - "ktp-desktop-applets": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "ktp-desktop-applets-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/ktp-desktop-applets-15.04.3.tar.xz", - "name": "ktp-desktop-applets-15.04.3.tar.xz", - "sha256": "038d7wlgrzwyyldxb1iq2yha8plkmxwvmi7wf6gs8q1nwy7dfwvw" - }, - "buildInputs": [ - "ecm", - "kf5", - "kf5plasma", - "kf5windowsystem", - "qt5", - "qt5qml" - ] - }, - "kolourpaint": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kolourpaint-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kolourpaint-15.04.3.tar.xz", - "name": "kolourpaint-15.04.3.tar.xz", - "sha256": "0lyik49wpa9wngj7y2yraklkl2fl1g7jnbyjzcircczaq9s644fk" - }, - "buildInputs": [ - "kde4", - "qimageblitz" - ] - }, - "kapptemplate": { - "nativeBuildInputs": [ - "cmake", - "rbkconfig_compiler4", - "rbuic4", - "xsltproc_executable" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kapptemplate-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kapptemplate-15.04.3.tar.xz", - "name": "kapptemplate-15.04.3.tar.xz", - "sha256": "0hs063g2khrghrglwy7r1amrj46xr39dlh1gnbbfpadc5fmk2x6s" - }, - "buildInputs": [ - "ecm", - "kde4", - "kdepimlibs", - "kf5", - "kf5archive", - "kf5completion", - "kf5configwidgets", - "kf5coreaddons", - "kf5doctools", - "kf5i18n", - "kf5kio", - "kf5plasma", - "kf5xmlgui", - "qt5", - "qt5core", - "qt5gui", - "qt5test", - "qt5widgets" - ] - }, - "kdegraphics-thumbnailers": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kdegraphics-thumbnailers-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kdegraphics-thumbnailers-15.04.3.tar.xz", - "name": "kdegraphics-thumbnailers-15.04.3.tar.xz", - "sha256": "07cc7mp1c59hccn30670yzvmbr14f78whyxz5dwcwxpbcgaklq1a" - }, - "buildInputs": [ - "kdcraw", - "kde4", - "kexiv2" - ] - }, - "kde-l10n-pt_BR": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kde-l10n-pt_BR-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kde-l10n/kde-l10n-pt_BR-15.04.3.tar.xz", - "name": "kde-l10n-pt_BR-15.04.3.tar.xz", - "sha256": "0yyfk4whymblp4gy0zxvyri254x898lmg78n07amzddxz22dml5f" - }, - "buildInputs": [ - "ecm", - "gettext", - "kde4", - "kf5doctools", - "kf5i18n" - ] - }, - "ksystemlog": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "ksystemlog-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/ksystemlog-15.04.3.tar.xz", - "name": "ksystemlog-15.04.3.tar.xz", - "sha256": "117xkjgqrivyjyzh4jz3z5xvcj2l1f3x665kgc3rrw4y4zpwwcnm" - }, - "buildInputs": [ - "kde4" - ] - }, - "kuser": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kuser-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kuser-15.04.3.tar.xz", - "name": "kuser-15.04.3.tar.xz", - "sha256": "1q1f9l3lwcszpfiyfjaf7cjbw325cfjpbkc6rfvl3jp157w5nr4m" - }, - "buildInputs": [ - "kde4", - "kdepimlibs" - ] - }, - "libksane": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "libksane-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/libksane-15.04.3.tar.xz", - "name": "libksane-15.04.3.tar.xz", - "sha256": "0i5ynf3g2i6vlhzl5cga8imprblmdz418cfkznwkw1yj35g236c3" - }, - "buildInputs": [] - }, - "knavalbattle": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "knavalbattle-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/knavalbattle-15.04.3.tar.xz", - "name": "knavalbattle-15.04.3.tar.xz", - "sha256": "10nri1fvi057cvb6qwlhqyv9x1rjavsdhhipgrdhqpzmm0y84sd1" - }, - "buildInputs": [ - "kde4", - "kdegames" - ] - }, - "kaccessible": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kaccessible-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kaccessible-15.04.3.tar.xz", - "name": "kaccessible-15.04.3.tar.xz", - "sha256": "1a413cv32xsqx9aalkrqh3ybw6phvh4ckgzr15kxca3lc78zw00s" - }, - "buildInputs": [ - "kde4", - "qt4", - "speechd", - "x11" - ] - }, - "knetwalk": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "knetwalk-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/knetwalk-15.04.3.tar.xz", - "name": "knetwalk-15.04.3.tar.xz", - "sha256": "1bmn1avq2xpvrvaryzl25izdh7xn1c5pdxll51kj7l017590pa43" - }, - "buildInputs": [ - "ecm", - "kf5", - "kf5config", - "kf5configwidgets", - "kf5coreaddons", - "kf5dbusaddons", - "kf5guiaddons", - "kf5i18n", - "kf5iconthemes", - "kf5itemviews", - "kf5kdegames", - "kf5kio", - "kf5notifyconfig", - "kf5widgetsaddons", - "kf5xmlgui", - "qt5", - "qt5qml", - "qt5quick", - "qt5quickwidgets", - "qt5svg", - "qt5test", - "qt5widgets" - ] - }, - "kdewebdev": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kdewebdev-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kdewebdev-15.04.3.tar.xz", - "name": "kdewebdev-15.04.3.tar.xz", - "sha256": "05wxb6swr3dpjw8vvsz9ylznx2rcjg2glzj9blnckkd7wl35r3q1" - }, - "buildInputs": [ - "kde4", - "kdepimlibs", - "libtidy", - "ruby", - "zlib" - ] - }, - "kget": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kget-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kget-15.04.3.tar.xz", - "name": "kget-15.04.3.tar.xz", - "sha256": "17wlqx55r3yrnl149rydmmdksll9wg40dnqqq45knv2gx9mdxlwg" - }, - "buildInputs": [ - "boost", - "kde4", - "kde4workspace", - "ktorrent", - "libmms", - "nepomukcore", - "nepomukwidgets", - "qca2", - "qgpgme", - "shareddesktopontologies", - "soprano", - "sqlite" - ] - }, - "kalzium": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kalzium-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kalzium-15.04.3.tar.xz", - "name": "kalzium-15.04.3.tar.xz", - "sha256": "0hdffpyhg8dk4hhnkg0isizrdz65wbgndr6zja733p7n3gsrias6" - }, - "buildInputs": [ - "kde4", - "kdewin32" - ] - }, - "marble": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "marble-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/marble-15.04.3.tar.xz", - "name": "marble-15.04.3.tar.xz", - "sha256": "1fjbfarf8zp1d7ailvx017qb28sjk318r2jdb7pz5x8x4yl6b82s" - }, - "buildInputs": [ - "kde4", - "libgps", - "liblocation", - "libshp", - "libwlocate", - "perl", - "phonon", - "protobuf", - "pyqt4", - "pythonlibrary", - "qextserialport", - "qt4", - "qt5concurrent", - "qt5core", - "qt5designer", - "qt5network", - "qt5printsupport", - "qt5quick", - "qt5script", - "qt5sql", - "qt5svg", - "qt5test", - "qt5webkitwidgets", - "qt5widgets", - "qt5xml", - "qtlocation", - "quazip", - "sharedmimeinfo", - "sip", - "zlib" - ] - }, - "kig": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kig-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kig-15.04.3.tar.xz", - "name": "kig-15.04.3.tar.xz", - "sha256": "1k19pfp8b4k3spfcs70fgjhk78jkhbb7bfilyzf0ahzrjcpgp8c8" - }, - "buildInputs": [ - "boostpython", - "ecm", - "kf5archive", - "kf5configwidgets", - "kf5doctools", - "kf5emoticons", - "kf5i18n", - "kf5iconthemes", - "kf5itemmodels", - "kf5kdelibs4support", - "kf5parts", - "kf5texteditor", - "kf5xmlgui", - "qt5printsupport", - "qt5svg", - "qt5test" - ] - }, - "kiten": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kiten-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kiten-15.04.3.tar.xz", - "name": "kiten-15.04.3.tar.xz", - "sha256": "0f4kmm01ikn54dy2z2lnv0kdqx7rn77mnfrwv25470h6ar4w89w1" - }, - "buildInputs": [ - "ecm", - "kf5", - "kf5archive", - "kf5completion", - "kf5config", - "kf5configwidgets", - "kf5coreaddons", - "kf5doctools", - "kf5i18n", - "kf5khtml", - "kf5xmlgui", - "qt5", - "qt5core", - "qt5widgets" - ] - }, - "ktp-contact-list": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "ktp-contact-list-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/ktp-contact-list-15.04.3.tar.xz", - "name": "ktp-contact-list-15.04.3.tar.xz", - "sha256": "02vvp0i2bi3j7gk037pqzfhn44khln0wddwbql3kq49v4q2i5s7d" - }, - "buildInputs": [ - "ecm", - "kf5", - "kf5dbusaddons", - "kf5i18n", - "kf5iconthemes", - "kf5kcmutils", - "kf5kio", - "kf5notifications", - "kf5notifyconfig", - "kf5people", - "kf5windowsystem", - "kf5xmlgui", - "ktp", - "qt5", - "qt5widgets", - "qt5xml", - "telepathyqt5" - ] - }, - "kde-l10n-pt": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kde-l10n-pt-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kde-l10n/kde-l10n-pt-15.04.3.tar.xz", - "name": "kde-l10n-pt-15.04.3.tar.xz", - "sha256": "0gy7y8xns0kxl7n8wa073xypnyvdyq56gz1ahj0k8mpadfak6vk0" - }, - "buildInputs": [ - "ecm", - "gettext", - "kde4", - "kf5doctools", - "kf5i18n" - ] - }, - "kde-l10n-fr": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kde-l10n-fr-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kde-l10n/kde-l10n-fr-15.04.3.tar.xz", - "name": "kde-l10n-fr-15.04.3.tar.xz", - "sha256": "0z1ga48y5zih85cdmb165kyxm9z7ydhxykj4ci40ckdqiwzjhkag" - }, - "buildInputs": [ - "ecm", - "gettext", - "kde4", - "kf5doctools", - "kf5i18n" - ] - }, - "kmouth": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kmouth-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kmouth-15.04.3.tar.xz", - "name": "kmouth-15.04.3.tar.xz", - "sha256": "1ak1nvc0y0yi1gd9kdhhjw64j6fkf7bw11nnxxhpq9gvgmyyfm7r" - }, - "buildInputs": [ - "kde4" - ] - }, - "filelight": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "filelight-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/filelight-15.04.3.tar.xz", - "name": "filelight-15.04.3.tar.xz", - "sha256": "05ak727bkij70zc5lr458snq346ndc32r5icjz6jgmyxqxsdk17d" - }, - "buildInputs": [ - "ecm", - "kf5", - "kf5coreaddons", - "kf5doctools", - "kf5i18n", - "kf5kio", - "kf5parts", - "kf5solid", - "kf5xmlgui", - "qt5", - "qt5core", - "qt5dbus", - "qt5script", - "qt5test", - "qt5widgets" - ] - }, - "kdesdk-kioslaves": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kdesdk-kioslaves-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kdesdk-kioslaves-15.04.3.tar.xz", - "name": "kdesdk-kioslaves-15.04.3.tar.xz", - "sha256": "0f5cjlssylgr42bnrsdaw64xl17zr0sl989digqg47hrd7np1zf7" - }, - "buildInputs": [ - "kde4", - "perl", - "svn" - ] - }, - "kde-baseapps": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kde-baseapps-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kde-baseapps-15.04.3.tar.xz", - "name": "kde-baseapps-15.04.3.tar.xz", - "sha256": "1inkzj984qy0ab4ks5m002phs6a00cjfn25gri9jglcqn3jzy85a" - }, - "buildInputs": [ - "baloo", - "baloowidgets", - "glib2", - "kactivities", - "kde4", - "kfilemetadata", - "libtidy", - "x11", - "zlib" - ] - }, - "ksirk": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "ksirk-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/ksirk-15.04.3.tar.xz", - "name": "ksirk-15.04.3.tar.xz", - "sha256": "1km9423k6hdkb58and8sqz0wwyab8k6k4jg534xppjph7x8a3rm0" - }, - "buildInputs": [ - "kde4", - "kdegames", - "qca2" - ] - }, - "killbots": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "killbots-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/killbots-15.04.3.tar.xz", - "name": "killbots-15.04.3.tar.xz", - "sha256": "10pvgwmc2s8cz6cz7lr3gracia654qzwjh3b01z3sha7gjfd5ly2" - }, - "buildInputs": [ - "ecm", - "kf5", - "kf5completion", - "kf5config", - "kf5configwidgets", - "kf5coreaddons", - "kf5guiaddons", - "kf5i18n", - "kf5iconthemes", - "kf5itemviews", - "kf5kdegames", - "kf5kio", - "kf5notifyconfig", - "kf5widgetsaddons", - "kf5xmlgui", - "qt5", - "qt5test", - "qt5widgets" - ] - }, - "kjumpingcube": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kjumpingcube-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kjumpingcube-15.04.3.tar.xz", - "name": "kjumpingcube-15.04.3.tar.xz", - "sha256": "0ls4v7ip4vh5h9jn9966bwr00aic64psmwnp96j6zmvrlkmz5saf" - }, - "buildInputs": [ - "ecm", - "kf5", - "kf5config", - "kf5configwidgets", - "kf5coreaddons", - "kf5dbusaddons", - "kf5i18n", - "kf5itemmodels", - "kf5kdegames", - "kf5kdelibs4support", - "kf5kio", - "kf5newstuff", - "kf5notifyconfig", - "kf5textwidgets", - "kf5widgetsaddons", - "kf5windowsystem", - "kf5xmlgui", - "phonon4qt5", - "qt5", - "qt5qml", - "qt5quick", - "qt5quickwidgets", - "qt5svg", - "qt5test", - "qt5widgets" - ] - }, - "kde-l10n-sr": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kde-l10n-sr-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kde-l10n/kde-l10n-sr-15.04.3.tar.xz", - "name": "kde-l10n-sr-15.04.3.tar.xz", - "sha256": "03mpd7cf4zh144jwl0lzv68jbl2805idx68a2zfy50jifbx9k8qa" - }, - "buildInputs": [ - "ecm", - "gettext", - "kde4", - "kf5doctools", - "kf5i18n" - ] - }, - "kde-l10n-et": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kde-l10n-et-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kde-l10n/kde-l10n-et-15.04.3.tar.xz", - "name": "kde-l10n-et-15.04.3.tar.xz", - "sha256": "10jqj02dz1bklabrda8h0hd6gvfxhfxa7mfl7zdn142xz6qs1194" - }, - "buildInputs": [ - "ecm", - "gettext", - "kde4", - "kf5doctools", - "kf5i18n" - ] - }, - "kmag": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kmag-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kmag-15.04.3.tar.xz", - "name": "kmag-15.04.3.tar.xz", - "sha256": "1k2jnqjm1ky6mgqlyz47c4n6ivqlnyva25siyrx466anzbjn5ffp" - }, - "buildInputs": [ - "kde4", - "qaccessibilityclient" - ] - }, - "kdenetwork-strigi-analyzers": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kdenetwork-strigi-analyzers-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kdenetwork-strigi-analyzers-15.04.3.tar.xz", - "name": "kdenetwork-strigi-analyzers-15.04.3.tar.xz", - "sha256": "04xikfhzdl56vkz9zsk1whcikwdwqbs72y9mam40wd9qr0pzfxcw" - }, - "buildInputs": [ - "boost", - "kde4", - "strigi" - ] - }, - "kcharselect": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kcharselect-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kcharselect-15.04.3.tar.xz", - "name": "kcharselect-15.04.3.tar.xz", - "sha256": "12p85b7yplmm4v8v9znq0r4p8y3m2f088brdvlxgmb04x5158m9s" - }, - "buildInputs": [ - "ecm", - "kf5", - "kf5doctools", - "kf5i18n", - "kf5widgetsaddons", - "kf5xmlgui", - "qt5", - "qt5core", - "qt5widgets" - ] - }, - "kdegraphics-strigi-analyzer": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kdegraphics-strigi-analyzer-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kdegraphics-strigi-analyzer-15.04.3.tar.xz", - "name": "kdegraphics-strigi-analyzer-15.04.3.tar.xz", - "sha256": "1mya983vbkxa1q0lwn7gz0fc52y8cdkpadkvfnzal5kpbwvbh96r" - }, - "buildInputs": [ - "kde4", - "openexr", - "strigi", - "tiff" - ] - }, - "libkmahjongg": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [ - "kf5configwidgets", - "qt5gui" - ], - "name": "libkmahjongg-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/libkmahjongg-15.04.3.tar.xz", - "name": "libkmahjongg-15.04.3.tar.xz", - "sha256": "0b0zrb3bbkphqq96gc8y5xn28g19l5c60pr0s1h5rmm70021ixk6" - }, - "buildInputs": [ - "ecm", - "kf5", - "kf5completion", - "kf5config", - "kf5configwidgets", - "kf5coreaddons", - "kf5i18n", - "kf5widgetsaddons", - "qt5", - "qt5core", - "qt5gui", - "qt5svg", - "qt5test" - ] - }, - "ktp-kded-module": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "ktp-kded-module-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/ktp-kded-module-15.04.3.tar.xz", - "name": "ktp-kded-module-15.04.3.tar.xz", - "sha256": "1zr0h1yzn9m4b4xld8lp5dx4xx6phw6fnp0z3i27mjbr0a1n6qa1" - }, - "buildInputs": [ - "ecm", - "kf5", - "kf5config", - "kf5configwidgets", - "kf5dbusaddons", - "kf5i18n", - "kf5idletime", - "kf5kcmutils", - "kf5kio", - "kf5notifications", - "kf5widgetsaddons", - "ktp", - "qt5", - "qt5concurrent", - "qt5network", - "qt5sql", - "qt5widgets" - ] - }, - "ktuberling": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "ktuberling-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/ktuberling-15.04.3.tar.xz", - "name": "ktuberling-15.04.3.tar.xz", - "sha256": "0alxdrjzalngg2y1fyzcsgglsqjk4gcihkndmr25s0c663fzdrrn" - }, - "buildInputs": [ - "kde4", - "kdegames" - ] - }, - "kcron": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kcron-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kcron-15.04.3.tar.xz", - "name": "kcron-15.04.3.tar.xz", - "sha256": "0kwhzfmlgcj3fbi9kj08lnikz37z3gpywfcx940d4gw4n9hg26av" - }, - "buildInputs": [ - "ecm", - "kf5", - "kf5doctools", - "kf5i18n", - "kf5iconthemes", - "kf5kio", - "kf5xmlgui", - "qt5", - "qt5core", - "qt5printsupport", - "qt5widgets" - ] - }, - "kde-l10n-nl": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kde-l10n-nl-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kde-l10n/kde-l10n-nl-15.04.3.tar.xz", - "name": "kde-l10n-nl-15.04.3.tar.xz", - "sha256": "0id9rl05jp3ff6jd22qnfzs40dlnijsr2mkfwzvnf08h3nk6c8id" - }, - "buildInputs": [ - "ecm", - "gettext", - "kde4", - "kf5doctools", - "kf5i18n" - ] - }, - "parley": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "parley-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/parley-15.04.3.tar.xz", - "name": "parley-15.04.3.tar.xz", - "sha256": "1lvqih1vav234jvf18z00kdd6hn8vq7pm9659bchn02j5ic110d3" - }, - "buildInputs": [ - "ecm", - "kf5", - "kf5config", - "kf5coreaddons", - "kf5crash", - "kf5docbook", - "kf5doctools", - "kf5i18n", - "kf5kcmutils", - "kf5khtml", - "kf5kio", - "kf5kross", - "kf5module", - "kf5newstuff", - "kf5notifications", - "kf5produce", - "kf5sonnet", - "kf5the", - "kf5xmlgui", - "libattica", - "libkeduvocdocument", - "libxml2", - "libxslt", - "qt5", - "qt5concurrent", - "qt5core", - "qt5multimedia", - "qt5svg", - "qt5test" - ] - }, - "kgoldrunner": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kgoldrunner-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kgoldrunner-15.04.3.tar.xz", - "name": "kgoldrunner-15.04.3.tar.xz", - "sha256": "171q6v3nivr64vq2wn25hfv1zhrrmlf97rd128nxscb4qzk0zcnm" - }, - "buildInputs": [ - "kde4", - "kdegames" - ] - }, - "kiriki": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kiriki-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kiriki-15.04.3.tar.xz", - "name": "kiriki-15.04.3.tar.xz", - "sha256": "14s37qs7f0qgpms1syakjj9amkwa0d1va8yrbmlwfbk5dvx953ls" - }, - "buildInputs": [ - "kde4", - "kdegames" - ] - }, - "sweeper": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "sweeper-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/sweeper-15.04.3.tar.xz", - "name": "sweeper-15.04.3.tar.xz", - "sha256": "156vmxapddlbdhwpdal2s2jr8i4zbn1yccpafqnn8qf0k0384v0l" - }, - "buildInputs": [ - "kde4" - ] - }, - "lokalize": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "lokalize-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/lokalize-15.04.3.tar.xz", - "name": "lokalize-15.04.3.tar.xz", - "sha256": "1dpbzcgx32n27v2k39w944dzl0i2pph84a02ck4c8864w31d0vf5" - }, - "buildInputs": [ - "ecm", - "hunspell", - "kf5", - "kf5config", - "kf5coreaddons", - "kf5dbusaddons", - "kf5doctools", - "kf5i18n", - "kf5kio", - "kf5kross", - "kf5notifications", - "kf5sonnet", - "kf5xmlgui", - "qt5", - "qt5core", - "qt5dbus", - "qt5script", - "qt5sql", - "qt5widgets" - ] - }, - "kbounce": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kbounce-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kbounce-15.04.3.tar.xz", - "name": "kbounce-15.04.3.tar.xz", - "sha256": "1i0hyc3hb9qibqynkvi9n98a1gcvanw8k6rg0vngifzc3nv4750g" - }, - "buildInputs": [ - "ecm", - "kf5", - "kf5completion", - "kf5config", - "kf5configwidgets", - "kf5coreaddons", - "kf5dbusaddons", - "kf5guiaddons", - "kf5i18n", - "kf5iconthemes", - "kf5kdegames", - "kf5kio", - "kf5notifyconfig", - "kf5textwidgets", - "kf5widgetsaddons", - "kf5xmlgui", - "phonon4qt5", - "qt5", - "qt5svg", - "qt5test", - "qt5widgets" - ] - }, - "kde-l10n-eo": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kde-l10n-eo-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kde-l10n/kde-l10n-eo-15.04.3.tar.xz", - "name": "kde-l10n-eo-15.04.3.tar.xz", - "sha256": "0ac3mmflgnfy3qgsbl8938cf2j0961xh5vvhxwk7wp5j0y1g7nd0" - }, - "buildInputs": [ - "ecm", - "gettext", - "kde4", - "kf5doctools", - "kf5i18n" - ] - }, - "kde-l10n-is": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kde-l10n-is-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kde-l10n/kde-l10n-is-15.04.3.tar.xz", - "name": "kde-l10n-is-15.04.3.tar.xz", - "sha256": "0lv7hcq6qp422y0byv8sak7wf62ws1ssmyggm6izsxaw01z6di9m" - }, - "buildInputs": [ - "ecm", - "gettext", - "kde4", - "kf5doctools", - "kf5i18n" - ] - }, - "kde-l10n-sl": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kde-l10n-sl-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kde-l10n/kde-l10n-sl-15.04.3.tar.xz", - "name": "kde-l10n-sl-15.04.3.tar.xz", - "sha256": "12zg0wbdrvx61qqdv11mx99ncxsnbs6ywf2qa2s5pv9ccj81zl0y" - }, - "buildInputs": [ - "ecm", - "gettext", - "kde4", - "kf5doctools", - "kf5i18n" - ] - }, - "libkcompactdisc": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "libkcompactdisc-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/libkcompactdisc-15.04.3.tar.xz", - "name": "libkcompactdisc-15.04.3.tar.xz", - "sha256": "0xfb10zvrmvp9hxzh05mk75wd2q8c17kd28kxzy6vzsys1ml23fy" - }, - "buildInputs": [ - "alsa", - "kde4" - ] - }, - "picmi": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "picmi-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/picmi-15.04.3.tar.xz", - "name": "picmi-15.04.3.tar.xz", - "sha256": "08r5k1hs4ja724d3hgq17cwjr96xqhi09l1fr1ls6hrij6vw2qaj" - }, - "buildInputs": [ - "kde4", - "kdegames", - "qt4" - ] - }, - "superkaramba": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "superkaramba-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/superkaramba-15.04.3.tar.xz", - "name": "superkaramba-15.04.3.tar.xz", - "sha256": "1qd2gi0jllqr2f3wmv5n3smljfgirray8hba5k062ka3fjl6ssqx" - }, - "buildInputs": [ - "kde4", - "pythonlibs", - "qimageblitz" - ] - }, - "gwenview": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "gwenview-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/gwenview-15.04.3.tar.xz", - "name": "gwenview-15.04.3.tar.xz", - "sha256": "16p6dz8z63h5d6l5cjz61shpd30bawxgcasn55g6v7gk6rxdrvn2" - }, - "buildInputs": [ - "ecm", - "exiv2", - "jpeg", - "kf5", - "kf5activities", - "kf5baloo", - "kf5kdcraw", - "kf5kdelibs4support", - "kf5kio", - "kf5kipi", - "lcms2", - "phonon4qt5", - "png", - "qt5", - "qt5concurrent", - "qt5core", - "qt5dbus", - "qt5opengl", - "qt5script", - "qt5svg", - "qt5test", - "qt5widgets", - "qt5x11extras", - "x11" - ] - }, - "kde-l10n-fa": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kde-l10n-fa-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kde-l10n/kde-l10n-fa-15.04.3.tar.xz", - "name": "kde-l10n-fa-15.04.3.tar.xz", - "sha256": "0fslss3bz1kzjca3zy923sq8p54jyl1bvqk1qsmv3lmws2881djl" - }, - "buildInputs": [ - "ecm", - "gettext", - "kde4", - "kf5doctools", - "kf5i18n" - ] - }, - "kpat": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kpat-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kpat-15.04.3.tar.xz", - "name": "kpat-15.04.3.tar.xz", - "sha256": "08zb9r291wig1iwh3j7h493ncjfj55255f3pf5ag9nrq44ykvk11" - }, - "buildInputs": [ - "ecm", - "kf5", - "kf5completion", - "kf5config", - "kf5configwidgets", - "kf5coreaddons", - "kf5dbusaddons", - "kf5declarative", - "kf5guiaddons", - "kf5i18n", - "kf5iconthemes", - "kf5itemviews", - "kf5kdegames", - "kf5kio", - "kf5newstuff", - "kf5notifyconfig", - "kf5textwidgets", - "kf5widgetsaddons", - "kf5xmlgui", - "phonon4qt5", - "qt5", - "qt5qml", - "qt5quick", - "qt5quickwidgets", - "qt5svg", - "qt5test", - "qt5widgets", - "sharedmimeinfo" - ] - }, - "klettres": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "klettres-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/klettres-15.04.3.tar.xz", - "name": "klettres-15.04.3.tar.xz", - "sha256": "0pqdjm5ixkfrxbp20ypgqx18wxyk0mnrmv2bqf6nk3ybwrdfb5y5" - }, - "buildInputs": [ - "ecm", - "kf5", - "kf5completion", - "kf5configwidgets", - "kf5coreaddons", - "kf5doctools", - "kf5emoticons", - "kf5i18n", - "kf5itemmodels", - "kf5kdelibs4support", - "kf5newstuff", - "kf5widgetsaddons", - "phonon4qt5", - "qt5", - "qt5core", - "qt5svg", - "qt5test", - "qt5widgets" - ] - }, - "kdelibs": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kdelibs-4.14.10", - "src": { - "url": "stable/applications/15.04.3/src/kdelibs-4.14.10.tar.xz", - "name": "kdelibs-4.14.10.tar.xz", - "sha256": "156ajl4al6s2vqyl920yxd2rrs7b77348233xa3bgg5jn2ysgx80" - }, - "buildInputs": [ - "acl", - "agg", - "aspell", - "automoc4", - "avahi", - "bison", - "blitz", - "bluez", - "bzip2", - "carbon", - "dbusmenuqt", - "dnssd", - "docbookxml", - "docbookxsl", - "eigen2", - "enchant", - "fam", - "ffmpeg", - "flac", - "flex", - "gif", - "gobject", - "grantlee", - "gssapi", - "gstreamer", - "hspell", - "hunspell", - "hupnp", - "iokit", - "jasper", - "jpeg", - "kde4", - "kde4internal", - "lcms", - "libart", - "libattica", - "libintl", - "libxml2", - "libxslt", - "openexr", - "openssl", - "pcre", - "perl", - "png", - "qca2", - "qimageblitz", - "qt4", - "shareddesktopontologies", - "sharedmimeinfo", - "soprano", - "sqlite", - "strigi", - "udev", - "usb", - "xine", - "xmms", - "zlib" - ] - }, - "katomic": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "katomic-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/katomic-15.04.3.tar.xz", - "name": "katomic-15.04.3.tar.xz", - "sha256": "0j3khd1yiyq2y9c4rm36cf79frml7xhzb1jgxab6hshyzcr10lc3" - }, - "buildInputs": [ - "ecm", - "kf5", - "kf5config", - "kf5configwidgets", - "kf5coreaddons", - "kf5guiaddons", - "kf5i18n", - "kf5iconthemes", - "kf5itemviews", - "kf5kdegames", - "kf5kio", - "kf5newstuff", - "kf5notifyconfig", - "kf5widgetsaddons", - "kf5xmlgui", - "qt5", - "qt5widgets" - ] - }, - "kollision": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kollision-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kollision-15.04.3.tar.xz", - "name": "kollision-15.04.3.tar.xz", - "sha256": "0x45mjm6irhgrv0jmpaxa55d38h1m3c4jry5hmv8r8x4c7l7z565" - }, - "buildInputs": [ - "ecm", - "kf5", - "kf5config", - "kf5configwidgets", - "kf5coreaddons", - "kf5dbusaddons", - "kf5i18n", - "kf5kdegames", - "kf5kio", - "kf5newstuff", - "kf5notifyconfig", - "kf5textwidgets", - "kf5widgetsaddons", - "kf5xmlgui", - "phonon4qt5", - "qt5", - "qt5qml", - "qt5quick", - "qt5quickwidgets", - "qt5svg", - "qt5test", - "qt5widgets" - ] - }, - "klines": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "klines-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/klines-15.04.3.tar.xz", - "name": "klines-15.04.3.tar.xz", - "sha256": "0v5r720i996qq8hrlz8x9avrdh0dnqxbxz7h1wr4mhmz5iqj2s9c" - }, - "buildInputs": [ - "ecm", - "kf5", - "kf5config", - "kf5configwidgets", - "kf5coreaddons", - "kf5dbusaddons", - "kf5guiaddons", - "kf5i18n", - "kf5iconthemes", - "kf5itemviews", - "kf5kdegames", - "kf5kio", - "kf5newstuff", - "kf5service", - "kf5widgetsaddons", - "kf5xmlgui", - "qt5", - "qt5qml", - "qt5quick", - "qt5quickwidgets", - "qt5svg", - "qt5test", - "qt5widgets" - ] - }, - "kde-l10n-ru": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kde-l10n-ru-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kde-l10n/kde-l10n-ru-15.04.3.tar.xz", - "name": "kde-l10n-ru-15.04.3.tar.xz", - "sha256": "0blm1fmvx7i0dzvf46qngq7cb9p16pw93v3j4bf63r24671w40xj" - }, - "buildInputs": [ - "ecm", - "gettext", - "kde4", - "kf5doctools", - "kf5i18n" - ] - }, - "kcalc": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kcalc-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kcalc-15.04.3.tar.xz", - "name": "kcalc-15.04.3.tar.xz", - "sha256": "0hxva8l2x5v6k2ry25zzzral6cdia1ypk1iz37qfnb20myfv7x6q" - }, - "buildInputs": [ - "ecm", - "gmp", - "kf5", - "kf5config", - "kf5configwidgets", - "kf5doctools", - "kf5guiaddons", - "kf5i18n", - "kf5init", - "kf5notifications", - "kf5xmlgui", - "qt5", - "qt5core", - "qt5widgets" - ] - }, - "kde-l10n-mr": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kde-l10n-mr-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kde-l10n/kde-l10n-mr-15.04.3.tar.xz", - "name": "kde-l10n-mr-15.04.3.tar.xz", - "sha256": "1yvjwcdsnf5pf8izb8fifsd2rsrvmkw704iw5m6yzh7fzdy6qyhg" - }, - "buildInputs": [ - "ecm", - "gettext", - "kde4", - "kf5doctools", - "kf5i18n" - ] - }, - "lskat": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "lskat-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/lskat-15.04.3.tar.xz", - "name": "lskat-15.04.3.tar.xz", - "sha256": "188pq09afxyapwnx7bc4v5hc5224049q2nkywgnl161sl8jhb40v" - }, - "buildInputs": [ - "kde4", - "kdegames" - ] - }, - "kcolorchooser": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kcolorchooser-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kcolorchooser-15.04.3.tar.xz", - "name": "kcolorchooser-15.04.3.tar.xz", - "sha256": "1rq4r3sn3rhd6whqhchzy2cvpqik43naikh8sdzinwpp968sbz0l" - }, - "buildInputs": [ - "kde4" - ] - }, - "kde-l10n-kk": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kde-l10n-kk-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kde-l10n/kde-l10n-kk-15.04.3.tar.xz", - "name": "kde-l10n-kk-15.04.3.tar.xz", - "sha256": "0ywz646pv3dfbhbsijrk7l47l96hw3n7mds2zplmw5624wlfz7dn" - }, - "buildInputs": [ - "ecm", - "gettext", - "kde4", - "kf5doctools", - "kf5i18n" - ] - }, - "kblocks": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kblocks-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kblocks-15.04.3.tar.xz", - "name": "kblocks-15.04.3.tar.xz", - "sha256": "1iizgcj75ayr4ckpw85igcy8r6ia594sshgy1x5yir4i2jiaxr1m" - }, - "buildInputs": [ - "ecm", - "kf5", - "kf5config", - "kf5configwidgets", - "kf5coreaddons", - "kf5dbusaddons", - "kf5i18n", - "kf5itemmodels", - "kf5kdegames", - "kf5kio", - "kf5newstuff", - "kf5notifyconfig", - "kf5textwidgets", - "kf5widgetsaddons", - "kf5windowsystem", - "kf5xmlgui", - "phonon4qt5", - "qt5", - "qt5qml", - "qt5quick", - "qt5quickwidgets", - "qt5svg", - "qt5test", - "qt5widgets" - ] - }, - "kde-l10n-lt": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kde-l10n-lt-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kde-l10n/kde-l10n-lt-15.04.3.tar.xz", - "name": "kde-l10n-lt-15.04.3.tar.xz", - "sha256": "1y8a7py2r3b35kvjmzpw4vgzjjmfhl44bjd0qjsyh4323q6mc4lw" - }, - "buildInputs": [ - "ecm", - "gettext", - "kde4", - "kf5doctools", - "kf5i18n" - ] - }, - "kde-l10n-cs": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kde-l10n-cs-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kde-l10n/kde-l10n-cs-15.04.3.tar.xz", - "name": "kde-l10n-cs-15.04.3.tar.xz", - "sha256": "0pjvyhg2x85l2ns5zhhyn4ij26l3kaq7yf4nb3qh67radqm4kd3w" - }, - "buildInputs": [ - "ecm", - "gettext", - "kde4", - "kf5doctools", - "kf5i18n" - ] - }, - "kblackbox": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kblackbox-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kblackbox-15.04.3.tar.xz", - "name": "kblackbox-15.04.3.tar.xz", - "sha256": "1al2qzfy9773zqs6f98zqi110dmzlaa60a45pzfmmamjlh0nf5ay" - }, - "buildInputs": [ - "ecm", - "kf5", - "kf5config", - "kf5coreaddons", - "kf5guiaddons", - "kf5i18n", - "kf5iconthemes", - "kf5kdegames", - "kf5xmlgui", - "qt5", - "qt5svg", - "qt5widgets" - ] - }, - "libkdeedu": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "libkdeedu-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/libkdeedu-15.04.3.tar.xz", - "name": "libkdeedu-15.04.3.tar.xz", - "sha256": "0sm3aqchxmv6nap003mpklk6yrkqlqrp5zlyvc6hn764mjm80mxr" - }, - "buildInputs": [ - "kde4" - ] - }, - "amor": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "amor-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/amor-15.04.3.tar.xz", - "name": "amor-15.04.3.tar.xz", - "sha256": "197vvdw6zsn19j5xnddaz60xsmk6hv4846hxvqsybi3k0sldnb8f" - }, - "buildInputs": [ - "kde4" - ] - }, - "kde-l10n-eu": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kde-l10n-eu-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kde-l10n/kde-l10n-eu-15.04.3.tar.xz", - "name": "kde-l10n-eu-15.04.3.tar.xz", - "sha256": "0cq453v58yw4nkj3a3zmk0994779f6ay1vvgmk8fz6ychy1sx4mw" - }, - "buildInputs": [ - "ecm", - "gettext", - "kde4", - "kf5doctools", - "kf5i18n" - ] - }, - "kamera": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kamera-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kamera-15.04.3.tar.xz", - "name": "kamera-15.04.3.tar.xz", - "sha256": "1xngcscz2cj3x292gf1fn6yigbq7nafwf4k3f2dgghb8yxnxzqrz" - }, - "buildInputs": [ - "gphoto2", - "kde4" - ] - }, - "pairs": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "pairs-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/pairs-15.04.3.tar.xz", - "name": "pairs-15.04.3.tar.xz", - "sha256": "1pzmxahr82rwahvcn8573qnw843nfyrqpmffngz02lj7fhxc7n9v" - }, - "buildInputs": [ - "kde4" - ] - }, - "dragon": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "dragon-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/dragon-15.04.3.tar.xz", - "name": "dragon-15.04.3.tar.xz", - "sha256": "0i1zl23hsf9rykd415xjh5p2v1cmkifwljxhvqyhn1x4bv729mk1" - }, - "buildInputs": [ - "kde4" - ] - }, - "kmplot": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kmplot-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kmplot-15.04.3.tar.xz", - "name": "kmplot-15.04.3.tar.xz", - "sha256": "1ymhw5iwdksbh6il0ivcagmhv0qchxmh17bawkd20bn2yh8w9njd" - }, - "buildInputs": [ - "ecm", - "kf5", - "kf5guiaddons", - "kf5i18n", - "kf5kdelibs4support", - "kf5parts", - "kf5widgetsaddons", - "qt5", - "qt5core", - "qt5gui", - "qt5printsupport", - "qt5svg", - "qt5widgets" - ] - }, - "kde-base-artwork": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kde-base-artwork-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kde-base-artwork-15.04.3.tar.xz", - "name": "kde-base-artwork-15.04.3.tar.xz", - "sha256": "10g3335ghz4pkyqqym8ay7lm6aw85gkk1y8bykpskyzpgv9kpc7r" - }, - "buildInputs": [ - "kde4" - ] - }, - "blinken": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "blinken-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/blinken-15.04.3.tar.xz", - "name": "blinken-15.04.3.tar.xz", - "sha256": "0ngg0l75vshcw288kd1141038dq1ayggid6g9r1c6djm7is17fn0" - }, - "buildInputs": [ - "ecm", - "kf5", - "kf5dbusaddons", - "kf5doctools", - "kf5guiaddons", - "kf5i18n", - "kf5xmlgui", - "phonon4qt5", - "qt5", - "qt5core", - "qt5svg", - "qt5widgets" - ] - }, - "konquest": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "konquest-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/konquest-15.04.3.tar.xz", - "name": "konquest-15.04.3.tar.xz", - "sha256": "092z41v548yns87n677ic3jqcjs11lya7znakw1wg8il2iq4p8ad" - }, - "buildInputs": [ - "kde4", - "kdegames" - ] - }, - "kde-l10n-he": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kde-l10n-he-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kde-l10n/kde-l10n-he-15.04.3.tar.xz", - "name": "kde-l10n-he-15.04.3.tar.xz", - "sha256": "083c5gxxgvibg5xryyh919h4sli3z129cwqi8x9bjzmqdjd1b3a7" - }, - "buildInputs": [ - "ecm", - "gettext", - "kde4", - "kf5doctools", - "kf5i18n" - ] - }, - "bovo": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "bovo-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/bovo-15.04.3.tar.xz", - "name": "bovo-15.04.3.tar.xz", - "sha256": "0fjvxvz8f3vr8sv8grpkwyhfvbcv7hayvsvmw7f1gpiamq7m7aab" - }, - "buildInputs": [ - "ecm", - "kf5", - "kf5coreaddons", - "kf5declarative", - "kf5kdegames", - "kf5newstuff", - "kf5xmlgui", - "qt5", - "qt5concurrent", - "qt5qml", - "qt5quick", - "qt5quickwidgets", - "qt5svg", - "qt5widgets" - ] - }, - "ktimer": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "ktimer-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/ktimer-15.04.3.tar.xz", - "name": "ktimer-15.04.3.tar.xz", - "sha256": "1pixq0nh6n4rm4pvpabrly2wxsq58a719k7fj70w6a541chsmy77" - }, - "buildInputs": [ - "ecm", - "kf5", - "kf5dbusaddons", - "kf5doctools", - "kf5i18n", - "kf5iconthemes", - "kf5kio", - "kf5notifications", - "kf5widgetsaddons", - "kf5xmlgui", - "qt5", - "qt5core", - "qt5widgets" - ] - }, - "kde-l10n-hu": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kde-l10n-hu-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kde-l10n/kde-l10n-hu-15.04.3.tar.xz", - "name": "kde-l10n-hu-15.04.3.tar.xz", - "sha256": "0ql1yh5hmzdxmr6dnzsl08rxmvgrb4zcs6rk1r0jqkcfnwlhdf53" - }, - "buildInputs": [ - "ecm", - "gettext", - "kde4", - "kf5doctools", - "kf5i18n" - ] - }, - "kde-l10n-ro": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kde-l10n-ro-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kde-l10n/kde-l10n-ro-15.04.3.tar.xz", - "name": "kde-l10n-ro-15.04.3.tar.xz", - "sha256": "0ix4p8alq6xrsgbwv23xijcnwpd8gcf96zsd59bfpmvykxqmwpdq" - }, - "buildInputs": [ - "ecm", - "gettext", - "kde4", - "kf5doctools", - "kf5i18n" - ] - }, - "kde-l10n-sv": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kde-l10n-sv-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kde-l10n/kde-l10n-sv-15.04.3.tar.xz", - "name": "kde-l10n-sv-15.04.3.tar.xz", - "sha256": "0qpkl0dqw6jwb0xy1adjibhabga32hzk0rhwl75dw7bw257aka6f" - }, - "buildInputs": [ - "ecm", - "gettext", - "kde4", - "kf5doctools", - "kf5i18n" - ] - }, - "kgamma": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kgamma-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kgamma-15.04.3.tar.xz", - "name": "kgamma-15.04.3.tar.xz", - "sha256": "0wdx2xv2jkhdlbcy46ylg6c2aib4rj1gfbwc7zxwfcm52amra6a8" - }, - "buildInputs": [ - "kde4", - "x11" - ] - }, - "kanagram": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kanagram-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kanagram-15.04.3.tar.xz", - "name": "kanagram-15.04.3.tar.xz", - "sha256": "18aix8r0ziprk2i8hdp6jis2i5b23q2r46x3y4lncgxs1ldgv74b" - }, - "buildInputs": [ - "ecm", - "kf5", - "kf5config", - "kf5configwidgets", - "kf5coreaddons", - "kf5crash", - "kf5declarative", - "kf5doctools", - "kf5i18n", - "kf5kio", - "kf5newstuff", - "kf5sonnet", - "libkeduvocdocument", - "qt5", - "qt5core", - "qt5opengl", - "qt5optional_components", - "qt5qml", - "qt5quick", - "qt5texttospeech" - ] - }, - "kstars": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kstars-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kstars-15.04.3.tar.xz", - "name": "kstars-15.04.3.tar.xz", - "sha256": "1lnspbgg037id7jq2fjf3p7rr819jd0h4hs21hxqifcsx2qm90qp" - }, - "buildInputs": [ - "astrometrynet", - "cfitsio", - "ecm", - "eigen3", - "indi", - "kf5", - "kf5config", - "kf5dbusaddons", - "kf5doctools", - "kf5guiaddons", - "kf5i18n", - "kf5iconthemes", - "kf5init", - "kf5jobwidgets", - "kf5kio", - "kf5newstuff", - "kf5plotting", - "kf5texteditor", - "kf5widgetsaddons", - "kf5windowsystem", - "kf5xmlgui", - "opengl", - "qt5", - "qt5gui", - "qt5multimedia", - "qt5opengl", - "qt5printsupport", - "qt5qml", - "qt5quick", - "qt5sql", - "qt5svg", - "qt5test", - "qt5xml", - "wcslib", - "xplanet" - ] - }, - "kdeartwork": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kdeartwork-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kdeartwork-15.04.3.tar.xz", - "name": "kdeartwork-15.04.3.tar.xz", - "sha256": "1ay8xwnniy9gd4vfnnd9h5i1yybv4w5fjpycn58xdkhwf0zi229p" - }, - "buildInputs": [ - "eigen3", - "kde4", - "kde4workspace", - "kexiv2", - "opengl", - "xscreensaver" - ] - }, - "kfloppy": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kfloppy-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kfloppy-15.04.3.tar.xz", - "name": "kfloppy-15.04.3.tar.xz", - "sha256": "0jzvcm1kkb0zzvmb96zl2xv0ya4a3ilirqq8zwjgzh36s06y1h7j" - }, - "buildInputs": [ - "kde4" - ] - }, - "jovie": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "jovie-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/jovie-15.04.3.tar.xz", - "name": "jovie-15.04.3.tar.xz", - "sha256": "02bfx985wggmb8bbca6yz5hgfjxg0zniqsbxap3h4baiba5n2rpn" - }, - "buildInputs": [ - "kde4", - "qt4", - "speechd" - ] - }, - "kde-l10n-zh_TW": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kde-l10n-zh_TW-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kde-l10n/kde-l10n-zh_TW-15.04.3.tar.xz", - "name": "kde-l10n-zh_TW-15.04.3.tar.xz", - "sha256": "1p19mzpa0cm7x5afc6x9j7xr83850hrz9fvn27h4gdc8s0gbmc9m" - }, - "buildInputs": [ - "ecm", - "gettext", - "kde4", - "kf5doctools", - "kf5i18n" - ] - }, - "kscd": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kscd-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kscd-15.04.3.tar.xz", - "name": "kscd-15.04.3.tar.xz", - "sha256": "0dy41w2vc53qks0z19azrwmf6p1y4jrh7bycj81prh2dinnpkra1" - }, - "buildInputs": [ - "alsa", - "kde4", - "musicbrainz3", - "qt4" - ] - }, - "kde-l10n-uk": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kde-l10n-uk-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kde-l10n/kde-l10n-uk-15.04.3.tar.xz", - "name": "kde-l10n-uk-15.04.3.tar.xz", - "sha256": "19xwxm3bjwjxzr7axr5my6n6pm12jn9gz6xrxxjpdnf1b8386y48" - }, - "buildInputs": [ - "ecm", - "gettext", - "kde4", - "kf5doctools", - "kf5i18n" - ] - }, - "konsole": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "konsole-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/konsole-15.04.3.tar.xz", - "name": "konsole-15.04.3.tar.xz", - "sha256": "147cx1ana0z5hg0vx0zgqavizk65s17a2pmyxd3fhdy3ad3c2ld0" - }, - "buildInputs": [ - "ecm", - "kf5", - "kf5bookmarks", - "kf5completion", - "kf5config", - "kf5configwidgets", - "kf5coreaddons", - "kf5doctools", - "kf5guiaddons", - "kf5i18n", - "kf5iconthemes", - "kf5init", - "kf5kdelibs4support", - "kf5kio", - "kf5notifications", - "kf5notifyconfig", - "kf5parts", - "kf5pty", - "kf5service", - "kf5textwidgets", - "kf5widgetsaddons", - "kf5windowsystem", - "kf5xmlgui", - "qt5", - "qt5core", - "qt5dbus", - "qt5script", - "qt5test", - "qt5widgets", - "x11" - ] - }, - "kruler": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kruler-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kruler-15.04.3.tar.xz", - "name": "kruler-15.04.3.tar.xz", - "sha256": "0ljssj6fqbpzsc7rvm8vyy6mpzll443w1xxbrima0dgvdc656lx0" - }, - "buildInputs": [ - "ecm", - "kf5", - "kf5doctools", - "kf5i18n", - "kf5notifications", - "kf5windowsystem", - "kf5xmlgui", - "qt5", - "qt5core", - "qt5widgets", - "qt5x11extras", - "x11", - "xcb" - ] - }, - "kubrick": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kubrick-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kubrick-15.04.3.tar.xz", - "name": "kubrick-15.04.3.tar.xz", - "sha256": "1gvamla9pxd0dj0yc8108pr31f1yf79x6ng87gmbi10nriw4dz27" - }, - "buildInputs": [ - "kde4", - "kdegames", - "opengl" - ] - }, - "kdenetwork-filesharing": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kdenetwork-filesharing-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kdenetwork-filesharing-15.04.3.tar.xz", - "name": "kdenetwork-filesharing-15.04.3.tar.xz", - "sha256": "083j6159sjcq0d8j2n6id6fyha5a4wk4ii7sl177md63xsl4xax1" - }, - "buildInputs": [ - "kde4" - ] - }, - "dolphin-plugins": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "dolphin-plugins-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/dolphin-plugins-15.04.3.tar.xz", - "name": "dolphin-plugins-15.04.3.tar.xz", - "sha256": "0pfrydfb7qn3r5zjs6x83i05fqvzizrw0idh1faqv5br4hra9pzp" - }, - "buildInputs": [ - "kde4", - "libkonq" - ] - }, - "kmines": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kmines-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kmines-15.04.3.tar.xz", - "name": "kmines-15.04.3.tar.xz", - "sha256": "0p8bfk8brh9y32qk9rpqcvpxk8if3y2m9mzh5mmg6d5bqv4r8v5a" - }, - "buildInputs": [ - "ecm", - "kf5", - "kf5config", - "kf5configwidgets", - "kf5coreaddons", - "kf5dbusaddons", - "kf5i18n", - "kf5kdegames", - "kf5kio", - "kf5notifyconfig", - "kf5textwidgets", - "kf5widgetsaddons", - "kf5xmlgui", - "phonon4qt5", - "qt5", - "qt5qml", - "qt5test", - "qt5widgets" - ] - }, - "kspaceduel": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kspaceduel-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kspaceduel-15.04.3.tar.xz", - "name": "kspaceduel-15.04.3.tar.xz", - "sha256": "1w4b1vd6p16fg7j08sbmhd3cqd8n1y6xm761yziz20mkkgr1yvjm" - }, - "buildInputs": [ - "kde4", - "kdegames" - ] - }, - "kde-l10n-tr": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kde-l10n-tr-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kde-l10n/kde-l10n-tr-15.04.3.tar.xz", - "name": "kde-l10n-tr-15.04.3.tar.xz", - "sha256": "0p201cjaf67ixcfdmqvxmigz5frly3w036ry15hmkqq3l2hz6q4l" - }, - "buildInputs": [ - "ecm", - "gettext", - "kde4", - "kf5doctools", - "kf5i18n" - ] - }, - "libkdcraw": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "libkdcraw-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/libkdcraw-15.04.3.tar.xz", - "name": "libkdcraw-15.04.3.tar.xz", - "sha256": "0hi5i07qzvw8mbk1yrv8w8l5zhbzgnfvvpv44ym56pcz4a9fmjfg" - }, - "buildInputs": [ - "kde4", - "libraw" - ] - }, - "ktp-approver": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "ktp-approver-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/ktp-approver-15.04.3.tar.xz", - "name": "ktp-approver-15.04.3.tar.xz", - "sha256": "051398wxm9cfnid2dvi4sycb61iygj8smg8f5xdfm31mfxdva3hn" - }, - "buildInputs": [ - "ecm", - "kf5", - "kf5config", - "kf5dbusaddons", - "kf5i18n", - "kf5notifications", - "kf5service", - "qt5", - "qt5network", - "qt5widgets", - "telepathyqt5" - ] - }, - "ktp-contact-runner": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "ktp-contact-runner-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/ktp-contact-runner-15.04.3.tar.xz", - "name": "ktp-contact-runner-15.04.3.tar.xz", - "sha256": "0bv83if7mwqwsblpnmdf87k6fvvjb21i6kwa7i1q9vnr7avka0yg" - }, - "buildInputs": [ - "ecm", - "kf5", - "kf5i18n", - "kf5runner", - "kf5service", - "ktp", - "qt5", - "qt5core", - "qt5dbus", - "qt5network", - "qt5widgets" - ] - }, - "kdepim-runtime": { - "nativeBuildInputs": [ - "_testrunner", - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kdepim-runtime-4.14.10", - "src": { - "url": "stable/applications/15.04.3/src/kdepim-runtime-4.14.10.tar.xz", - "name": "kdepim-runtime-4.14.10.tar.xz", - "sha256": "0lndmza6x4969g9dgyl3p5zqh371nm1x8gciqy13wv34g0r1x3fn" - }, - "buildInputs": [ - "accountsqt", - "akonadi", - "boost", - "kde4", - "kdepimlibs", - "libkfbapi", - "libkgapi2", - "libkolab", - "libkolabxml", - "qjson", - "qt4", - "sasl2", - "sharedmimeinfo", - "signonqt", - "xsltproc" - ] - }, - "print-manager": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "print-manager-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/print-manager-15.04.3.tar.xz", - "name": "print-manager-15.04.3.tar.xz", - "sha256": "15mmypcxmgrypapss3nzi3vjrbmw7f547jbpbmsprcpij1klip6q" - }, - "buildInputs": [ - "cups", - "ecm", - "kf5", - "kf5config", - "kf5configwidgets", - "kf5coreaddons", - "kf5dbusaddons", - "kf5i18n", - "kf5iconthemes", - "kf5itemviews", - "kf5kcmutils", - "kf5kio", - "kf5notifications", - "kf5plasma", - "kf5widgetsaddons", - "kf5windowsystem", - "qt5", - "qt5core", - "qt5dbus", - "qt5network", - "qt5qml", - "qt5quick", - "qt5widgets" - ] - }, - "oxygen-icons": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "oxygen-icons-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/oxygen-icons-15.04.3.tar.xz", - "name": "oxygen-icons-15.04.3.tar.xz", - "sha256": "07npzyrbw2fn1qd04imnv7cz0sisk7yllrwr2y21yr2i1gbncfqk" - }, - "buildInputs": [] - }, - "umbrello": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "umbrello-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/umbrello-15.04.3.tar.xz", - "name": "umbrello-15.04.3.tar.xz", - "sha256": "0qil8814zc3pa11xqf0lz3lwkvp57j3iahhjzaw7famn8vfzjpmh" - }, - "buildInputs": [ - "kde4", - "libxml2", - "libxslt" - ] - }, - "kde-l10n-ar": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kde-l10n-ar-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kde-l10n/kde-l10n-ar-15.04.3.tar.xz", - "name": "kde-l10n-ar-15.04.3.tar.xz", - "sha256": "19kzdyjcrbjp5hwccvzyi2fd3gy3pm8yay64jpg9iln28ahzbx3b" - }, - "buildInputs": [ - "ecm", - "gettext", - "kde4", - "kf5doctools", - "kf5i18n" - ] - }, - "ktp-filetransfer-handler": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "ktp-filetransfer-handler-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/ktp-filetransfer-handler-15.04.3.tar.xz", - "name": "ktp-filetransfer-handler-15.04.3.tar.xz", - "sha256": "12z8zcrj2nhlhh1kyx565aaacczh7884hnid6rzrb2fmm58sx39h" - }, - "buildInputs": [ - "ecm", - "kf5", - "kf5config", - "kf5coreaddons", - "kf5i18n", - "kf5kio", - "ktp", - "qt5", - "qt5core", - "qt5dbus", - "qt5widgets" - ] - }, - "kdepimlibs": { - "nativeBuildInputs": [ - "_testrunner", - "cmake", - "perl_executable" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kdepimlibs-4.14.10", - "src": { - "url": "stable/applications/15.04.3/src/kdepimlibs-4.14.10.tar.xz", - "name": "kdepimlibs-4.14.10.tar.xz", - "sha256": "1hl4wmdsp3lswvzvspy8h9x31n38z9gj6l50plhz3v6nmna9dk68" - }, - "buildInputs": [ - "akonadi", - "boost", - "gpgme", - "kde4", - "ldap", - "libical", - "libxml2", - "libxslt", - "prison", - "qjson", - "sasl2", - "sharedmimeinfo", - "xsltproc" - ] - }, - "step": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "step-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/step-15.04.3.tar.xz", - "name": "step-15.04.3.tar.xz", - "sha256": "1nnjyw4jrqwdx0n34xw897kwq543vzyia8csyiadiqdq9hyzmlpg" - }, - "buildInputs": [ - "ecm", - "eigen3", - "gsl", - "kf5", - "kf5config", - "kf5doctools", - "kf5kdelibs4support", - "kf5khtml", - "kf5newstuff", - "kf5plotting", - "pythoninterp", - "qalculate", - "qt5", - "qt5opengl", - "qt5printsupport", - "qt5qml", - "qt5quick", - "qt5svg", - "qt5test", - "qt5xml" - ] - }, - "kmousetool": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kmousetool-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kmousetool-15.04.3.tar.xz", - "name": "kmousetool-15.04.3.tar.xz", - "sha256": "1allf52fw55fcwxzg43cqjhfan060xyv4avmqjf43bn23h25fmjs" - }, - "buildInputs": [ - "kde4" - ] - }, - "kde-l10n-ja": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kde-l10n-ja-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kde-l10n/kde-l10n-ja-15.04.3.tar.xz", - "name": "kde-l10n-ja-15.04.3.tar.xz", - "sha256": "1423jd7lkldnqslvww1ypvmdgzbydlibjy19gmrazlsnmfrp6zzs" - }, - "buildInputs": [ - "ecm", - "gettext", - "kde4", - "kf5doctools", - "kf5i18n" - ] - }, - "kdenlive": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kdenlive-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kdenlive-15.04.3.tar.xz", - "name": "kdenlive-15.04.3.tar.xz", - "sha256": "17v5r0fcb0j52a89v6ygsbap03cg4ah5v5jqy2lpck8y57vslvgv" - }, - "buildInputs": [ - "ecm", - "git", - "kf5", - "kf5archive", - "kf5bookmarks", - "kf5config", - "kf5configwidgets", - "kf5coreaddons", - "kf5dbusaddons", - "kf5doctools", - "kf5guiaddons", - "kf5iconthemes", - "kf5kio", - "kf5newstuff", - "kf5notifications", - "kf5notifyconfig", - "kf5plotting", - "kf5textwidgets", - "kf5widgetsaddons", - "kf5xmlgui", - "libv4l2", - "mlt", - "opengl", - "qt5", - "qt5core", - "qt5dbus", - "qt5opengl", - "qt5script", - "qt5svg", - "qt5test", - "qt5widgets", - "sdl", - "sharedmimeinfo" - ] - }, - "kbreakout": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kbreakout-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kbreakout-15.04.3.tar.xz", - "name": "kbreakout-15.04.3.tar.xz", - "sha256": "1wpc1r8xgz985514iiym49268rn4qa6msbslmc55r6bgyawjm1g1" - }, - "buildInputs": [ - "ecm", - "kf5", - "kf5completion", - "kf5config", - "kf5configwidgets", - "kf5coreaddons", - "kf5dbusaddons", - "kf5guiaddons", - "kf5i18n", - "kf5iconthemes", - "kf5jobwidgets", - "kf5kdegames", - "kf5kio", - "kf5service", - "kf5widgetsaddons", - "kf5xmlgui", - "qt5", - "qt5qml", - "qt5quick", - "qt5quickwidgets", - "qt5svg", - "qt5widgets" - ] - }, - "kde-workspace": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kde-workspace-4.11.21", - "src": { - "url": "stable/applications/15.04.3/src/kde-workspace-4.11.21.tar.xz", - "name": "kde-workspace-4.11.21.tar.xz", - "sha256": "13vwgzz838nlqryh8nhlx70c5msyl5alrqdqlcamncxg0a4cd5ki" - }, - "buildInputs": [ - "akonadi", - "boost", - "dbusmenuqt", - "fontconfig", - "freetype", - "glib2", - "jpeg", - "kactivities", - "kde4", - "kdeclarative", - "kdepimlibs", - "libgps", - "nepomukcore", - "opengl", - "opengles", - "pciutils", - "png", - "prison", - "pythonlibrary", - "qalculate", - "qimageblitz", - "qjson", - "qt4", - "raw1394", - "sensors", - "soprano", - "strigi", - "udev", - "usb", - "wayland", - "x11", - "x11_xcb", - "xcb", - "xmms", - "zlib" - ] - }, - "ffmpegthumbs": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "ffmpegthumbs-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/ffmpegthumbs-15.04.3.tar.xz", - "name": "ffmpegthumbs-15.04.3.tar.xz", - "sha256": "1di5v6bpf8zvw243dc7rdrzynvvwgnk6pnckg9zafhwsds6br5wc" - }, - "buildInputs": [ - "ffmpeg", - "kde4" - ] - }, - "ktux": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "ktux-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/ktux-15.04.3.tar.xz", - "name": "ktux-15.04.3.tar.xz", - "sha256": "00b6fl056pcxdsgqzv81by10l8xpbijk8589nd0dmj74kca31qrn" - }, - "buildInputs": [ - "kde4", - "kde4workspace" - ] - }, - "kde-dev-utils": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kde-dev-utils-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kde-dev-utils-15.04.3.tar.xz", - "name": "kde-dev-utils-15.04.3.tar.xz", - "sha256": "0mykd3w2l0yfi18b8jpzdvhy2dzm9avwzfpbsscb8s19vsarqf2x" - }, - "buildInputs": [ - "kde4" - ] - }, - "libkeduvocdocument": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "libkeduvocdocument-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/libkeduvocdocument-15.04.3.tar.xz", - "name": "libkeduvocdocument-15.04.3.tar.xz", - "sha256": "1lx72m98x60ddzhqlf5jmnw64jh5pzh02hs4gv9vsgsvbjiizmix" - }, - "buildInputs": [ - "ecm", - "kf5", - "kf5archive", - "kf5i18n", - "kf5kio", - "qt5", - "qt5test", - "qt5xml" - ] - }, - "kde-l10n-pl": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kde-l10n-pl-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kde-l10n/kde-l10n-pl-15.04.3.tar.xz", - "name": "kde-l10n-pl-15.04.3.tar.xz", - "sha256": "1kzhwhf2jxmvkr3070qfhn51d7i44ni62dacghssdiisxkcvw0xi" - }, - "buildInputs": [ - "ecm", - "gettext", - "kde4", - "kf5doctools", - "kf5i18n" - ] - }, - "ktp-send-file": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "ktp-send-file-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/ktp-send-file-15.04.3.tar.xz", - "name": "ktp-send-file-15.04.3.tar.xz", - "sha256": "1yv4gmgcgi4rlxkispmlrlzi8jp3v1mfansh6w21lafallf3k8kf" - }, - "buildInputs": [ - "ecm", - "kf5", - "kf5i18n", - "kf5iconthemes", - "kf5kcmutils", - "kf5kio", - "ktp", - "qt5", - "qt5widgets" - ] - }, - "cantor": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "cantor-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/cantor-15.04.3.tar.xz", - "name": "cantor-15.04.3.tar.xz", - "sha256": "02n2pavs8wqngjm9lnw0g1ipdyv42d2pzii57p3nwplfhr8n0ia4" - }, - "buildInputs": [ - "analitza5", - "ecm", - "kde4", - "kf5", - "kf5archive", - "kf5config", - "kf5coreaddons", - "kf5kdelibs4support", - "kf5newstuff", - "kf5parts", - "kf5pty", - "kf5texteditor", - "libspectre", - "luajit", - "pythonlibs", - "pythonlibs3", - "qalculate", - "qt5", - "qt5core", - "qt5svg", - "qt5test", - "qt5widgets", - "qt5xml", - "qt5xmlpatterns", - "r" - ] - }, - "libkcddb": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "libkcddb-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/libkcddb-15.04.3.tar.xz", - "name": "libkcddb-15.04.3.tar.xz", - "sha256": "0050h4g99wxggiqibfgrmc9zyqkv1l49x0h2k1r32gxl9lf6iid8" - }, - "buildInputs": [ - "kde4", - "musicbrainz5" - ] - }, - "bomber": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "bomber-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/bomber-15.04.3.tar.xz", - "name": "bomber-15.04.3.tar.xz", - "sha256": "15b79l3m280miaf32w9m48w5rysrizv7kqpc4dg8pwp7i4zbjigc" - }, - "buildInputs": [ - "ecm", - "kf5", - "kf5config", - "kf5configwidgets", - "kf5coreaddons", - "kf5dbusaddons", - "kf5i18n", - "kf5kdegames", - "kf5kio", - "kf5xmlgui", - "phonon4qt5", - "qt5", - "qt5widgets" - ] - }, - "libkface": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "libkface-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/libkface-15.04.3.tar.xz", - "name": "libkface-15.04.3.tar.xz", - "sha256": "1k3m8qhqw7xlqg0biidp5ckc1z73m0syxw20shjbmzhhwag5qlql" - }, - "buildInputs": [ - "kde4", - "qt4" - ] - }, - "kde-l10n-nb": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kde-l10n-nb-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kde-l10n/kde-l10n-nb-15.04.3.tar.xz", - "name": "kde-l10n-nb-15.04.3.tar.xz", - "sha256": "0p07mwcdk2anazcx2f86dxywmkpgxb5qnwlaah9zfqzlv915v4mp" - }, - "buildInputs": [ - "ecm", - "gettext", - "kde4", - "kf5doctools", - "kf5i18n" - ] - }, - "kturtle": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kturtle-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kturtle-15.04.3.tar.xz", - "name": "kturtle-15.04.3.tar.xz", - "sha256": "0qxymwmd7fdqqzbkj7jjziddmgr01vhnfhfy891m6mzrmhak6dcb" - }, - "buildInputs": [ - "ecm", - "kf5", - "kf5i18n", - "kf5kdelibs4support", - "kf5kio", - "kf5newstuff", - "qt5", - "qt5core", - "qt5gui", - "qt5svg", - "qt5widgets" - ] - }, - "svgpart": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "svgpart-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/svgpart-15.04.3.tar.xz", - "name": "svgpart-15.04.3.tar.xz", - "sha256": "1b6apnppn2qal1jc0z1mfss71dscvfx2i8wr25wq6mzy8y1ajwzr" - }, - "buildInputs": [ - "kde4" - ] - }, - "kdegraphics-mobipocket": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kdegraphics-mobipocket-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kdegraphics-mobipocket-15.04.3.tar.xz", - "name": "kdegraphics-mobipocket-15.04.3.tar.xz", - "sha256": "123fa5x6zdnm2c18i02azp9ingr2vkrxsrhfafa38v5b4y3jki6g" - }, - "buildInputs": [ - "kde4", - "strigi" - ] - }, - "krfb": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "krfb-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/krfb-15.04.3.tar.xz", - "name": "krfb-15.04.3.tar.xz", - "sha256": "0pa2xnbgg6rlb3my92kc4kr0sgifrjf8r0j594sdsyfz960hzd2l" - }, - "buildInputs": [ - "kde4", - "ktp", - "libvncserver", - "telepathyqt4" - ] - }, - "kde-l10n-ko": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kde-l10n-ko-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kde-l10n/kde-l10n-ko-15.04.3.tar.xz", - "name": "kde-l10n-ko-15.04.3.tar.xz", - "sha256": "0qs4mcds85rs4kqhck7n450makj295bnfrjlx2hgx1bzk8jpgl19" - }, - "buildInputs": [ - "ecm", - "gettext", - "kde4", - "kf5doctools", - "kf5i18n" - ] - }, - "libkgeomap": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "libkgeomap-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/libkgeomap-15.04.3.tar.xz", - "name": "libkgeomap-15.04.3.tar.xz", - "sha256": "1h0w1vdnxawgibp479vh1rsqz17gps459wxcixwxmcgb4xxrf1dk" - }, - "buildInputs": [ - "kde4", - "marble", - "marblewidget", - "qt4" - ] - }, - "kalgebra": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kalgebra-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kalgebra-15.04.3.tar.xz", - "name": "kalgebra-15.04.3.tar.xz", - "sha256": "1h67lcxsvsccqk66k6xs1ah2nb1p05p1mcdkcbqjfs0bpw8mby5z" - }, - "buildInputs": [ - "analitza5", - "curses", - "ecm", - "kf5configwidgets", - "kf5doctools", - "kf5i18n", - "kf5kio", - "kf5widgetsaddons", - "opengl", - "qt5", - "qt5opengl", - "qt5printsupport", - "qt5qml", - "qt5quick", - "qt5svg", - "qt5test", - "qt5webkitwidgets", - "qt5xml", - "readline" - ] - }, - "rocs": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "rocs-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/rocs-15.04.3.tar.xz", - "name": "rocs-15.04.3.tar.xz", - "sha256": "123kj345nh1pq1d3w04k2ssf26q2hp6w8mnvlpza4fgav9lrw57m" - }, - "buildInputs": [ - "boost", - "ecm", - "grantlee5", - "kf5", - "kf5archive", - "kf5config", - "kf5coreaddons", - "kf5declarative", - "kf5doctools", - "kf5i18n", - "kf5itemviews", - "kf5texteditor", - "kf5xmlgui", - "qt5", - "qt5concurrent", - "qt5core", - "qt5gui", - "qt5quickwidgets", - "qt5script", - "qt5scripttools", - "qt5svg", - "qt5test", - "qt5webkit", - "qt5webkitwidgets", - "qt5widgets", - "qt5xmlpatterns" - ] - }, - "kbruch": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kbruch-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kbruch-15.04.3.tar.xz", - "name": "kbruch-15.04.3.tar.xz", - "sha256": "0fivkpa5cr5ahhh1h1z90vl1sr35ks0kmw2mnpk42wgpgipdfbfx" - }, - "buildInputs": [ - "ecm", - "kf5", - "kf5config", - "kf5crash", - "kf5doctools", - "kf5i18n", - "kf5widgetsaddons", - "kf5xmlgui", - "qt5", - "qt5core", - "qt5widgets" - ] - }, - "ksudoku": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "ksudoku-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/ksudoku-15.04.3.tar.xz", - "name": "ksudoku-15.04.3.tar.xz", - "sha256": "130v3fhhcxf2fkrhkgb7lqjdv4h7kwzn6z133hmqd617s53pnmfw" - }, - "buildInputs": [ - "kde4", - "kdegames", - "opengl" - ] - }, - "kde-l10n-el": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kde-l10n-el-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kde-l10n/kde-l10n-el-15.04.3.tar.xz", - "name": "kde-l10n-el-15.04.3.tar.xz", - "sha256": "1h5hj8li66h5p309rcyk4f6sahdgs25ihdfy673bd7hjz51hk3da" - }, - "buildInputs": [ - "ecm", - "gettext", - "kde4", - "kf5doctools", - "kf5i18n" - ] - }, - "kopete": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kopete-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kopete-15.04.3.tar.xz", - "name": "kopete-15.04.3.tar.xz", - "sha256": "07d51in5h6f07gf12pr2fb2w7gkwyca04ra8vy7m373lrkv71i35" - }, - "buildInputs": [ - "alsa", - "boost", - "expat", - "gif", - "glib2", - "idn", - "jasper", - "jsoncpp", - "kde4", - "kdepimlibs", - "kleopatra", - "libgadu", - "libmeanwhile", - "libmsn", - "libortp", - "libotr", - "libv4l2", - "libxml2", - "libxslt", - "mediastreamer", - "openssl", - "qca2", - "qgpgme", - "qimageblitz", - "qt4", - "qt5core", - "qt5network", - "speex", - "sqlite", - "srtp", - "xmms", - "zlib" - ] - }, - "kde-l10n-de": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kde-l10n-de-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kde-l10n/kde-l10n-de-15.04.3.tar.xz", - "name": "kde-l10n-de-15.04.3.tar.xz", - "sha256": "1yvc9z5fzhpv6xvc2r69fvfxhr6p6fp2b7hpfs7l0v2p1vlw59fl" - }, - "buildInputs": [ - "ecm", - "gettext", - "kde4", - "kf5doctools", - "kf5i18n" - ] - }, - "kde-l10n-nds": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kde-l10n-nds-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kde-l10n/kde-l10n-nds-15.04.3.tar.xz", - "name": "kde-l10n-nds-15.04.3.tar.xz", - "sha256": "135ibbcddyqw65v0gvb1cvd6d736wwdvqy2q819808z44ylah8ha" - }, - "buildInputs": [ - "ecm", - "gettext", - "kde4", - "kf5doctools", - "kf5i18n" - ] - }, - "kde-l10n-pa": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kde-l10n-pa-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kde-l10n/kde-l10n-pa-15.04.3.tar.xz", - "name": "kde-l10n-pa-15.04.3.tar.xz", - "sha256": "0dksyld8jn3qngnb7r4g0ir2zy6c7dm2gx8ws5zz3k7ism61fqby" - }, - "buildInputs": [ - "ecm", - "gettext", - "kde4", - "kf5doctools", - "kf5i18n" - ] - }, - "okteta": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [ - "kastencore", - "kastengui", - "kf5kio", - "oktetacore", - "oktetagui", - "oktetakastencore", - "oktetakastengui", - "qt5core", - "qt5gui", - "qt5widgets" - ], - "name": "okteta-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/okteta-15.04.3.tar.xz", - "name": "okteta-15.04.3.tar.xz", - "sha256": "1z52n88kjkzjdsvyr0sksh0kmjya5gwjra6gnjaqfd25nbralgnc" - }, - "buildInputs": [ - "ecm", - "kf5", - "kf5bookmarks", - "kf5codecs", - "kf5completion", - "kf5configwidgets", - "kf5dbusaddons", - "kf5doctools", - "kf5i18n", - "kf5iconthemes", - "kf5kcmutils", - "kf5kio", - "kf5newstuff", - "kf5parts", - "kf5service", - "kf5widgetsaddons", - "kf5xmlgui", - "qca-qt5", - "qt5", - "qt5core", - "qt5designer", - "qt5network", - "qt5printsupport", - "qt5script", - "qt5scripttools", - "qt5test", - "qt5widgets", - "qt5xml", - "sharedmimeinfo" - ] - }, - "ktp-accounts-kcm": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "ktp-accounts-kcm-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/ktp-accounts-kcm-15.04.3.tar.xz", - "name": "ktp-accounts-kcm-15.04.3.tar.xz", - "sha256": "00gvcps8h5bi612fwyy5xgb855avv7ad4gfhbbpqz2bykgsjfgj7" - }, - "buildInputs": [ - "accountsfiledir", - "accountsqt5", - "ecm", - "intltool", - "kaccounts", - "kf5", - "kf5codecs", - "kf5configwidgets", - "kf5coreaddons", - "kf5i18n", - "kf5iconthemes", - "kf5itemviews", - "kf5kcmutils", - "kf5kio", - "kf5widgetsaddons", - "qt5", - "qt5core", - "qt5dbus", - "qt5widgets", - "signonqt5", - "telepathyqt5" - ] - }, - "zeroconf-ioslave": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "zeroconf-ioslave-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/zeroconf-ioslave-15.04.3.tar.xz", - "name": "zeroconf-ioslave-15.04.3.tar.xz", - "sha256": "141hfbcikpwsr9il3ysjslprcqp1687ncrrhjw3h1qq5pdm8z96p" - }, - "buildInputs": [ - "kde4" - ] - }, - "kremotecontrol": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kremotecontrol-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kremotecontrol-15.04.3.tar.xz", - "name": "kremotecontrol-15.04.3.tar.xz", - "sha256": "0zia5j0svgprglckfkf9vb7d5dkgggil7a2qc55yhpr2ihnvryvl" - }, - "buildInputs": [ - "kde4", - "qt4" - ] - }, - "kde-l10n-bs": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kde-l10n-bs-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kde-l10n/kde-l10n-bs-15.04.3.tar.xz", - "name": "kde-l10n-bs-15.04.3.tar.xz", - "sha256": "0lf1nxf068fyl7vck3vqdzaj8f5mpq3lzs10rg5qkm3a3qli0drc" - }, - "buildInputs": [ - "ecm", - "gettext", - "kde4", - "kf5doctools", - "kf5i18n" - ] - }, - "ark": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "ark-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/ark-15.04.3.tar.xz", - "name": "ark-15.04.3.tar.xz", - "sha256": "1065i6vs1cswjd0lb7b01b7fl6k5p73pfbp5nfzjxi9a1sl4sql5" - }, - "buildInputs": [ - "bzip2", - "kde4", - "libarchive", - "libkonq", - "liblzma", - "qjson", - "zlib" - ] - }, - "libkdegames": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [ - "kf5completion", - "kf5config", - "kf5configwidgets", - "kf5i18n", - "kf5kdelibs4support", - "kf5widgetsaddons", - "qt5network", - "qt5qml", - "qt5quickwidgets", - "qt5widgets", - "qt5xml" - ], - "name": "libkdegames-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/libkdegames-15.04.3.tar.xz", - "name": "libkdegames-15.04.3.tar.xz", - "sha256": "051bn6f3f1blzxkm16lqnplwba9c6q0ig6ah819vadw7qbmls44n" - }, - "buildInputs": [ - "ecm", - "kf5", - "kf5archive", - "kf5bookmarks", - "kf5codecs", - "kf5completion", - "kf5config", - "kf5configwidgets", - "kf5coreaddons", - "kf5crash", - "kf5dbusaddons", - "kf5declarative", - "kf5dnssd", - "kf5globalaccel", - "kf5guiaddons", - "kf5i18n", - "kf5iconthemes", - "kf5itemviews", - "kf5jobwidgets", - "kf5kdelibs4support", - "kf5kio", - "kf5newstuff", - "kf5service", - "kf5textwidgets", - "kf5widgetsaddons", - "kf5xmlgui", - "openal", - "qt5", - "qt5qml", - "qt5quick", - "qt5quickwidgets", - "qt5svg", - "qt5test", - "qt5widgets", - "sndfile" - ] - }, - "kde-l10n-hi": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kde-l10n-hi-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kde-l10n/kde-l10n-hi-15.04.3.tar.xz", - "name": "kde-l10n-hi-15.04.3.tar.xz", - "sha256": "1xjicw98r69jlby116xy3g5z6kbblry1h0wfrsyp1m8s8fm4f2gm" - }, - "buildInputs": [ - "ecm", - "gettext", - "kde4", - "kf5doctools", - "kf5i18n" - ] - }, - "cervisia": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "cervisia-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/cervisia-15.04.3.tar.xz", - "name": "cervisia-15.04.3.tar.xz", - "sha256": "18fl0krby18y94xqc8g78rplgsidqwzxwvv4j3xypsjvhaalrw7q" - }, - "buildInputs": [ - "kde4" - ] - }, - "kde-l10n-en_GB": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kde-l10n-en_GB-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kde-l10n/kde-l10n-en_GB-15.04.3.tar.xz", - "name": "kde-l10n-en_GB-15.04.3.tar.xz", - "sha256": "0wlca0rp01x8z4ff26db8nsiafly2frk4fvxsw86rc7cwb15ck7q" - }, - "buildInputs": [ - "ecm", - "gettext", - "kde4", - "kf5doctools", - "kf5i18n" - ] - }, - "kapman": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kapman-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kapman-15.04.3.tar.xz", - "name": "kapman-15.04.3.tar.xz", - "sha256": "0avlvf4nw89xa224g5h53rf4xmmb32z25ia4ilpiaglsm5lavkf8" - }, - "buildInputs": [ - "ecm", - "kf5", - "kf5config", - "kf5configwidgets", - "kf5coreaddons", - "kf5i18n", - "kf5kdegames", - "kf5kio", - "kf5notifyconfig", - "kf5windowsystem", - "kf5xmlgui", - "phonon4qt5", - "qt5", - "qt5svg", - "qt5widgets" - ] - }, - "kdeedu-data": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kdeedu-data-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kdeedu-data-15.04.3.tar.xz", - "name": "kdeedu-data-15.04.3.tar.xz", - "sha256": "14k0dcbhxkfpb7rwrp08lzd3m201v3gahv1cd9hy1wzga513kbm2" - }, - "buildInputs": [ - "ecm" - ] - }, - "kgeography": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kgeography-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kgeography-15.04.3.tar.xz", - "name": "kgeography-15.04.3.tar.xz", - "sha256": "1qra3j6zrwihm5c896adh0acy7lgbkpcw8ja22dv519926slbi84" - }, - "buildInputs": [ - "ecm", - "kf5", - "kf5configwidgets", - "kf5coreaddons", - "kf5doctools", - "kf5i18n", - "kf5iconthemes", - "kf5itemviews", - "kf5service", - "kf5widgetsaddons", - "kf5xmlgui", - "qt5", - "qt5core", - "qt5widgets" - ] - }, - "kdesdk-thumbnailers": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kdesdk-thumbnailers-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kdesdk-thumbnailers-15.04.3.tar.xz", - "name": "kdesdk-thumbnailers-15.04.3.tar.xz", - "sha256": "06vznwg9fhrky5bf46hfaxw4dyh9nfr0v0slh77ys0szn18cns7c" - }, - "buildInputs": [ - "gettextpo", - "kde4" - ] - }, - "kppp": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kppp-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kppp-15.04.3.tar.xz", - "name": "kppp-15.04.3.tar.xz", - "sha256": "0ibmc0axcxg4x4dcwdjhq4mgvfrcm18n2g12qd2b27czhiffbq7b" - }, - "buildInputs": [ - "kde4" - ] - }, - "kde-l10n-ug": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kde-l10n-ug-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kde-l10n/kde-l10n-ug-15.04.3.tar.xz", - "name": "kde-l10n-ug-15.04.3.tar.xz", - "sha256": "1mrgcx242jnh32kz522jnc3wihn7a72231pibw6sh2hmykcv5yjl" - }, - "buildInputs": [ - "ecm", - "gettext", - "kde4", - "kf5doctools", - "kf5i18n" - ] - }, - "kgpg": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kgpg-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kgpg-15.04.3.tar.xz", - "name": "kgpg-15.04.3.tar.xz", - "sha256": "13hswfxfs4h58aizydl4v8i8zlac0k7qp5br7aqa5p9fpaj8496b" - }, - "buildInputs": [ - "gpgme", - "kde4", - "kdepimlibs" - ] - }, - "kde-l10n-lv": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kde-l10n-lv-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kde-l10n/kde-l10n-lv-15.04.3.tar.xz", - "name": "kde-l10n-lv-15.04.3.tar.xz", - "sha256": "1ac377lba57wjmnqr9jqjmq8qn9a15hvydbnbj35akqchppcvpk2" - }, - "buildInputs": [ - "ecm", - "gettext", - "kde4", - "kf5doctools", - "kf5i18n" - ] - }, - "kde-l10n-hr": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kde-l10n-hr-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kde-l10n/kde-l10n-hr-15.04.3.tar.xz", - "name": "kde-l10n-hr-15.04.3.tar.xz", - "sha256": "12n0s8a8iy1bldnjzhg9jiy896c9vyj5zj23mxlbmzchz5gz9bby" - }, - "buildInputs": [ - "ecm", - "gettext", - "kde4", - "kf5doctools", - "kf5i18n" - ] - }, - "kde-l10n-ca": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kde-l10n-ca-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kde-l10n/kde-l10n-ca-15.04.3.tar.xz", - "name": "kde-l10n-ca-15.04.3.tar.xz", - "sha256": "1yag38xhairw08zm0q5qrwzria3hzs75cipgf4xrwii946rx3g44" - }, - "buildInputs": [ - "ecm", - "gettext", - "kde4", - "kf5doctools", - "kf5i18n" - ] - }, - "mplayerthumbs": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "mplayerthumbs-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/mplayerthumbs-15.04.3.tar.xz", - "name": "mplayerthumbs-15.04.3.tar.xz", - "sha256": "0ah79wl2qi15y874ds39f53pz2qsc0iwy7h33jzrqmy85sx92g71" - }, - "buildInputs": [ - "kde4" - ] - }, - "kate": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kate-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kate-15.04.3.tar.xz", - "name": "kate-15.04.3.tar.xz", - "sha256": "0lr0f23ylv6rlm3yqzkrklnj9c0rsfnsmn0gnkd7bw7hwcgb0wfz" - }, - "buildInputs": [ - "ecm", - "kf5", - "kf5dbusaddons", - "libgit2", - "pykde4", - "pyqt4", - "pythonlibrary", - "qt5", - "qt5core", - "qt5dbus", - "qt5script", - "qt5sql", - "qt5test", - "qt5widgets", - "sip" - ] - }, - "ksaneplugin": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "ksaneplugin-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/ksaneplugin-15.04.3.tar.xz", - "name": "ksaneplugin-15.04.3.tar.xz", - "sha256": "1zy2ybdgihji4blz9vwfmnw0k1b8s60qfhpjcmrgzlbc4kp0wag7" - }, - "buildInputs": [ - "kde4", - "ksane" - ] - }, - "kde-runtime": { - "nativeBuildInputs": [ - "cmake", - "md5sum_executable", - "windres_executable" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kde-runtime-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kde-runtime-15.04.3.tar.xz", - "name": "kde-runtime-15.04.3.tar.xz", - "sha256": "0fyd9wksb7lxqsbq24q2vhy35a7pfr9mqa1xgpx5rjcml3n1vlpq" - }, - "buildInputs": [ - "alsa", - "bzip2", - "exiv2", - "glib2", - "gpgme", - "jpeg", - "kactivities", - "kde4", - "kdeclarative", - "kdepimlibs", - "libattica", - "libgcrypt", - "liblzma", - "libssh", - "nepomukcore", - "networkmanager", - "openexr", - "pulseaudio", - "qca2", - "qgpgme", - "qntrack", - "samba", - "sharedmimeinfo", - "slp", - "soprano" - ] - }, - "ktp-text-ui": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "ktp-text-ui-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/ktp-text-ui-15.04.3.tar.xz", - "name": "ktp-text-ui-15.04.3.tar.xz", - "sha256": "0my4gxw73pmpi45xa2s3ny933kmbfal733iq235vpsqqmdyz7mah" - }, - "buildInputs": [ - "ecm", - "kf5", - "kf5archive", - "kf5dbusaddons", - "kf5emoticons", - "kf5i18n", - "kf5iconthemes", - "kf5itemviews", - "kf5kcmutils", - "kf5kio", - "kf5notifications", - "kf5notifyconfig", - "kf5people", - "kf5service", - "kf5sonnet", - "kf5textwidgets", - "kf5webkit", - "kf5widgetsaddons", - "kf5windowsystem", - "kf5xmlgui", - "ktp", - "qt5", - "qt5webkitwidgets" - ] - }, - "kaccounts-providers": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kaccounts-providers-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kaccounts-providers-15.04.3.tar.xz", - "name": "kaccounts-providers-15.04.3.tar.xz", - "sha256": "0lpdcjqqrl3c9l6asfqjbas79g145i6a8ix6dhzc8s77vp1wqxil" - }, - "buildInputs": [ - "accountsfiledir", - "ecm", - "intltool" - ] - }, - "kteatime": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kteatime-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kteatime-15.04.3.tar.xz", - "name": "kteatime-15.04.3.tar.xz", - "sha256": "1359y527nlwzb6jhid5wl3y93ajxawbjd1hf0pmfg5pxpy7aykzg" - }, - "buildInputs": [ - "ecm", - "kf5", - "kf5config", - "kf5crash", - "kf5doctools", - "kf5i18n", - "kf5iconthemes", - "kf5notifications", - "kf5notifyconfig", - "kf5textwidgets", - "kf5widgetsaddons", - "kf5xmlgui", - "qt5", - "qt5core", - "qt5dbus", - "qt5widgets" - ] - }, - "krdc": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "krdc-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/krdc-15.04.3.tar.xz", - "name": "krdc-15.04.3.tar.xz", - "sha256": "0ylq0dpn45cp1s3y3gb7mrvkjx798knpfmb50lhl3397z1niw4zv" - }, - "buildInputs": [ - "kde4", - "libnxcl", - "libvncserver", - "telepathyqt4" - ] - }, - "klickety": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "klickety-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/klickety-15.04.3.tar.xz", - "name": "klickety-15.04.3.tar.xz", - "sha256": "0zxnclm74l77f6lwz74wkk831sidwcsd6lc94p853gngmrra5a0c" - }, - "buildInputs": [ - "kde4", - "kdegames" - ] - }, - "kolf": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kolf-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kolf-15.04.3.tar.xz", - "name": "kolf-15.04.3.tar.xz", - "sha256": "1vhhy3pffp4f92zm1k1ksx18gvv404jfa6p28ybsp23fb22z8f90" - }, - "buildInputs": [ - "kde4", - "kdegames" - ] - }, - "ktouch": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "ktouch-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/ktouch-15.04.3.tar.xz", - "name": "ktouch-15.04.3.tar.xz", - "sha256": "03xvj2rpamw5b6bpbiqkk01jhnkhcqi3c4rxhd0dxqi3da0r1211" - }, - "buildInputs": [ - "kde4", - "kdeclarative", - "x11" - ] - }, - "kdepim": { - "nativeBuildInputs": [ - "cmake", - "dblatex_executable" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kdepim-4.14.10", - "src": { - "url": "stable/applications/15.04.3/src/kdepim-4.14.10.tar.xz", - "name": "kdepim-4.14.10.tar.xz", - "sha256": "1qmpbgwchjzfrw8nyvx5ibd6zl05w4kn341519w334r5h5dqdbgd" - }, - "buildInputs": [ - "akonadi", - "baloo", - "boost", - "git", - "grantlee", - "kde4", - "kdepimlibs", - "libkgapi2", - "prison", - "qgpgme", - "qjson", - "sasl2", - "xsltproc", - "zlib" - ] - }, - "poxml": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "poxml-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/poxml-15.04.3.tar.xz", - "name": "poxml-15.04.3.tar.xz", - "sha256": "1n49q5rrhi878jwcvgzy8cri2dd2ycv24m4b0js7j1vxl3cy26n9" - }, - "buildInputs": [ - "gettext", - "gettextpo", - "kde4" - ] - }, - "okular": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "okular-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/okular-15.04.3.tar.xz", - "name": "okular-15.04.3.tar.xz", - "sha256": "03mmdvnjbaaph4zdpddpfs55v7idn95cf1wvxv540flx3qzn9s7z" - }, - "buildInputs": [ - "activeapp", - "chm", - "djvulibre", - "epub", - "freetype", - "jpeg", - "kactivities", - "kde4", - "kexiv2", - "libkscreen", - "libspectre", - "poppler", - "qca2", - "qimageblitz", - "qmobipocket", - "tiff", - "zlib" - ] - }, - "kde-l10n-fi": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kde-l10n-fi-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kde-l10n/kde-l10n-fi-15.04.3.tar.xz", - "name": "kde-l10n-fi-15.04.3.tar.xz", - "sha256": "07vk6c62g1fywpqbvaa29gwgl4prcyxk4l1j15cj2zwrkl35hi20" - }, - "buildInputs": [ - "ecm", - "gettext", - "kde4", - "kf5doctools", - "kf5i18n" - ] - }, - "ktp-common-internals": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [ - "kf5wallet", - "telepathyloggerqt", - "telepathyqt5" - ], - "name": "ktp-common-internals-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/ktp-common-internals-15.04.3.tar.xz", - "name": "ktp-common-internals-15.04.3.tar.xz", - "sha256": "1i59k2063590y1nbzbpgdmnxyk4nap2sazr57pi8y4lqzzycr7qv" - }, - "buildInputs": [ - "accountsqt5", - "doxygen", - "ecm", - "kaccounts", - "kf5", - "kf5config", - "kf5coreaddons", - "kf5iconthemes", - "kf5kcmutils", - "kf5kio", - "kf5notifications", - "kf5notifyconfig", - "kf5people", - "kf5texteditor", - "kf5wallet", - "kf5widgetsaddons", - "kf5windowsystem", - "libgcrypt", - "libotr", - "qt5", - "qt5qml", - "qt5sql", - "qt5test", - "telepathyloggerqt", - "telepathyqt5", - "telepathyqt5service" - ] - }, - "kcachegrind": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kcachegrind-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kcachegrind-15.04.3.tar.xz", - "name": "kcachegrind-15.04.3.tar.xz", - "sha256": "1njlky2gsp9ac00id7kk0m19ygwfp5wpzjncmzvkcx65gdafhnwi" - }, - "buildInputs": [ - "kde4" - ] - }, - "kdf": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kdf-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kdf-15.04.3.tar.xz", - "name": "kdf-15.04.3.tar.xz", - "sha256": "1s8jhz9k4c913fzp88gxsrpxp183vk3rpj497aj0qqh5xrl4pz7a" - }, - "buildInputs": [ - "kde4" - ] - }, - "kajongg": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kajongg-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kajongg-15.04.3.tar.xz", - "name": "kajongg-15.04.3.tar.xz", - "sha256": "0gs7h6mx9ngvk2vhn4qn3qbcyf18aw97r1j7if4hqc3lr836zpbg" - }, - "buildInputs": [ - "kde4", - "twisted" - ] - }, - "ksquares": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "ksquares-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/ksquares-15.04.3.tar.xz", - "name": "ksquares-15.04.3.tar.xz", - "sha256": "0pczn92b0bbgqwqcah4dlhsj5qwqcm0v58j5schpxqvsxz7p26jx" - }, - "buildInputs": [ - "ecm", - "kf5", - "kf5config", - "kf5configwidgets", - "kf5coreaddons", - "kf5guiaddons", - "kf5i18n", - "kf5iconthemes", - "kf5itemviews", - "kf5kdegames", - "kf5kio", - "kf5notifyconfig", - "kf5widgetsaddons", - "kf5xmlgui", - "qt5", - "qt5test", - "qt5widgets" - ] - }, - "kshisen": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kshisen-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kshisen-15.04.3.tar.xz", - "name": "kshisen-15.04.3.tar.xz", - "sha256": "0kagbvw8kilv5908d4b20b7ayj8y44p8bm3av3rijvvz0mn7b4zx" - }, - "buildInputs": [ - "ecm", - "kf5", - "kf5config", - "kf5coreaddons", - "kf5declarative", - "kf5dnssd", - "kf5doctools", - "kf5kdegames", - "kf5kio", - "kf5kmahjongglib", - "kf5newstuff", - "kf5xmlgui", - "phonon4qt5", - "qt5", - "qt5core", - "qt5gui" - ] - }, - "kde-l10n-nn": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kde-l10n-nn-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kde-l10n/kde-l10n-nn-15.04.3.tar.xz", - "name": "kde-l10n-nn-15.04.3.tar.xz", - "sha256": "1xizqrxakgfa3hqfcdm4q97vgzj0lsx8np2jr4xvmd94bh2caw56" - }, - "buildInputs": [ - "ecm", - "gettext", - "kde4", - "kf5doctools", - "kf5i18n" - ] - }, - "kdesdk-strigi-analyzers": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kdesdk-strigi-analyzers-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kdesdk-strigi-analyzers-15.04.3.tar.xz", - "name": "kdesdk-strigi-analyzers-15.04.3.tar.xz", - "sha256": "0n821gwvj2il1zf5s6nqaq58i5r4pn2vzcck1yl2y901shqw6vzb" - }, - "buildInputs": [ - "kde4", - "strigi" - ] - }, - "kde-l10n-zh_CN": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kde-l10n-zh_CN-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kde-l10n/kde-l10n-zh_CN-15.04.3.tar.xz", - "name": "kde-l10n-zh_CN-15.04.3.tar.xz", - "sha256": "0i3d9dqcb5222k9ys7n14lp9llv7pdcc1fwymnmzrsszr38vd24j" - }, - "buildInputs": [ - "ecm", - "gettext", - "kde4", - "kf5doctools", - "kf5i18n" - ] - }, - "ksnakeduel": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "ksnakeduel-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/ksnakeduel-15.04.3.tar.xz", - "name": "ksnakeduel-15.04.3.tar.xz", - "sha256": "08q6r4r5d29ikiqpbx8mfw79nxjjphw2r2capkbs3bd6ly30bzpx" - }, - "buildInputs": [ - "kde4", - "kdegames" - ] - }, - "kde-l10n-ia": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kde-l10n-ia-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kde-l10n/kde-l10n-ia-15.04.3.tar.xz", - "name": "kde-l10n-ia-15.04.3.tar.xz", - "sha256": "17b42p7jw5nb97fp88lbg2f2pqy1zcsavisfp2h8wmd8sk4hfpd1" - }, - "buildInputs": [ - "ecm", - "gettext", - "kde4", - "kf5doctools", - "kf5i18n" - ] - }, - "granatier": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "granatier-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/granatier-15.04.3.tar.xz", - "name": "granatier-15.04.3.tar.xz", - "sha256": "1bi6p2xzgxzn6wdfjmxpxfms8z2cksgkkhsa6p0ngd6ln8plmdj9" - }, - "buildInputs": [ - "ecm", - "kf5", - "kf5config", - "kf5configwidgets", - "kf5coreaddons", - "kf5dbusaddons", - "kf5guiaddons", - "kf5i18n", - "kf5iconthemes", - "kf5itemviews", - "kf5kdegames", - "kf5kio", - "kf5newstuff", - "kf5notifyconfig", - "kf5widgetsaddons", - "kf5xmlgui", - "qt5", - "qt5svg", - "qt5widgets" - ] - }, - "kde-dev-scripts": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kde-dev-scripts-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kde-dev-scripts-15.04.3.tar.xz", - "name": "kde-dev-scripts-15.04.3.tar.xz", - "sha256": "0isa27ijgcqjcsh30cjg6hbrzpfwm1vjv1zi2blxxnfwmq2n1j0l" - }, - "buildInputs": [ - "ecm", - "kde4", - "kf5doctools" - ] - }, - "khangman": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "khangman-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/khangman-15.04.3.tar.xz", - "name": "khangman-15.04.3.tar.xz", - "sha256": "13rbm2g29hvjia1c28r0svw5xjgvr133vqgkhp8b5vsrvz9kqjrn" - }, - "buildInputs": [ - "ecm", - "kf5", - "kf5completion", - "kf5config", - "kf5configwidgets", - "kf5coreaddons", - "kf5crash", - "kf5declarative", - "kf5doctools", - "kf5i18n", - "kf5kio", - "kf5newstuff", - "kf5notifications", - "kf5xmlgui", - "libkeduvocdocument", - "qt5", - "qt5core", - "qt5qml", - "qt5quick", - "qt5quickwidgets", - "qt5svg" - ] - }, - "kde-l10n-sk": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "kde-l10n-sk-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/kde-l10n/kde-l10n-sk-15.04.3.tar.xz", - "name": "kde-l10n-sk-15.04.3.tar.xz", - "sha256": "05vvxphhapc4kc90a4p2f7j447varc4jz69n6y0fkh0xg2rpk12j" - }, - "buildInputs": [ - "ecm", - "gettext", - "kde4", - "kf5doctools", - "kf5i18n" - ] - }, - "audiocd-kio": { - "nativeBuildInputs": [ - "cmake" - ], - "propagatedNativeBuildInputs": [], - "propagatedUserEnvPkgs": [], - "propagatedBuildInputs": [], - "name": "audiocd-kio-15.04.3", - "src": { - "url": "stable/applications/15.04.3/src/audiocd-kio-15.04.3.tar.xz", - "name": "audiocd-kio-15.04.3.tar.xz", - "sha256": "0fwrjz4bkxinkzk52yv52jx2i6r9rm1nip056kddk718rqr224qi" - }, - "buildInputs": [ - "cdparanoia", - "flac", - "kde4", - "libkcddb", - "libkcompactdisc", - "oggvorbis" - ] - } -} \ No newline at end of file diff --git a/pkgs/applications/kde-apps-15.04/packages.sh b/pkgs/applications/kde-apps-15.04/packages.sh deleted file mode 100755 index a18324e513f1854a3823079569c09d6b39e02be2..0000000000000000000000000000000000000000 --- a/pkgs/applications/kde-apps-15.04/packages.sh +++ /dev/null @@ -1,22 +0,0 @@ -#!/bin/sh - -set -x - -origin="$(pwd)" - -# if setting KDE_MIRROR, be sure to set --cut-dirs=N in MANIFEST_EXTRA_ARGS -KDE_MIRROR="${KDE_MIRROR:-http://download.kde.org}" - -alias nix-build="nix-build --no-out-link \"$origin/../../..\"" - -# The extra slash at the end of the URL is necessary to stop wget -# from recursing over the whole server! (No, it's not a bug.) -$(nix-build -A autonix.manifest) \ - "${KDE_MIRROR}/stable/applications/15.04.3/" \ - "$@" -A '*.tar.xz' - -AUTONIX_DEPS_KF5=${AUTONIX_DEPS_KF5:-"$(nix-build -A haskellPackages.autonix-deps-kf5)/bin/kf5-deps"} - -$AUTONIX_DEPS_KF5 manifest.json - -rm manifest.json diff --git a/pkgs/applications/kde-apps-15.04/plasma5-renames.json b/pkgs/applications/kde-apps-15.04/plasma5-renames.json deleted file mode 100644 index 98141d29cc588ad136aafedd318af138f6b1d200..0000000000000000000000000000000000000000 --- a/pkgs/applications/kde-apps-15.04/plasma5-renames.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "kf5sysguard": "libksysguard", - "kf5baloo": "baloo", - "krunnerappdbusinterface": "plasma-workspace", - "screensaverdbusinterface": "plasma-workspace", - "ctest": "kdeplasma-addons", - "kf5filemetadata": "kfilemetadata", - "kwindbusinterface": "kwin", - "kf5activitiesexperimentalstats": "plasma-desktop", - "khotkeysdbusinterface": "khotkeys", - "libkworkspace": "plasma-workspace", - "libtaskmanager": "plasma-workspace", - "backend": "powerdevil", - "kf5screen": "libkscreen", - "ksmserverdbusinterface": "plasma-workspace", - "kf5wayland": "kwayland", - "kdecoration2": "kdecoration", - "kf5bluezqt": "bluez-qt", - "oxygenfont": "oxygen-fonts" -} \ No newline at end of file diff --git a/pkgs/applications/kde-apps-15.04/renames.json b/pkgs/applications/kde-apps-15.04/renames.json deleted file mode 100644 index 42b2e53df9a547bbf84635216d8fde4e9ba5f61e..0000000000000000000000000000000000000000 --- a/pkgs/applications/kde-apps-15.04/renames.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "libkomparediff2": "libkomparediff2", - "kdegames": "libkdegames", - "ksane": "libksane", - "ctest": "sweeper", - "kastencore": "okteta", - "kastengui": "okteta", - "gpgmepp": "kdepimlibs", - "oktetacore": "okteta", - "kf5kmahjongglib": "libkmahjongg", - "oktetagui": "okteta", - "libkcompactdisc": "libkcompactdisc", - "libkdeedu": "libkdeedu", - "kaccounts": "kaccounts-integration", - "kastencontrollers": "okteta", - "backend": "kde-workspace", - "ktp": "ktp-common-internals", - "kdepimlibs": "kdepimlibs", - "qjdns": "kopete", - "libkeduvocdocument": "libkeduvocdocument", - "oktetakastencore": "okteta", - "libkcddb": "libkcddb", - "oktetakastengui": "okteta", - "kde4workspace": "kde-workspace", - "jdns": "kopete", - "okular": "okular", - "qmobipocket": "kdegraphics-mobipocket", - "kdeclarative": "kdelibs", - "analitza5": "analitza", - "oktetakastencontrollers": "okteta" -} \ No newline at end of file diff --git a/pkgs/applications/kde-apps-15.04/setup-hook.sh b/pkgs/applications/kde-apps-15.04/setup-hook.sh deleted file mode 100644 index 636669d4c622b2a431afbd803429925c8251e433..0000000000000000000000000000000000000000 --- a/pkgs/applications/kde-apps-15.04/setup-hook.sh +++ /dev/null @@ -1,12 +0,0 @@ -addToSearchPath XDG_DATA_DIRS @out@/share - -addQt4Plugins() { - if [[ -d "$1/lib/qt4/plugins" ]]; then - propagatedUserEnvPkgs+=" $1" - fi - - if [[ -d "$1/lib/kde4/plugins" ]]; then - propagatedUserEnvPkgs+=" $1" - fi -} -envHooks+=(addQt4Plugins) diff --git a/pkgs/applications/kde-apps-15.08/kdelibs/polkit-install.patch b/pkgs/applications/kde-apps-15.08/kdelibs/polkit-install.patch deleted file mode 100644 index d2ecac663ec5f055620eca5b0af9f3a5f69e8cf5..0000000000000000000000000000000000000000 --- a/pkgs/applications/kde-apps-15.08/kdelibs/polkit-install.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -ru -x '*~' kdelibs-4.6.90-orig/kdecore/auth/ConfigureChecks.cmake kdelibs-4.6.90/kdecore/auth/ConfigureChecks.cmake ---- kdelibs-4.6.90-orig/kdecore/auth/ConfigureChecks.cmake 2011-05-20 22:24:54.000000000 +0200 -+++ kdelibs-4.6.90/kdecore/auth/ConfigureChecks.cmake 2011-07-12 14:03:00.000000000 +0200 -@@ -139,7 +139,7 @@ - ${CMAKE_INSTALL_PREFIX} _KDE4_AUTH_POLICY_FILES_INSTALL_DIR - ${POLKITQT-1_POLICY_FILES_INSTALL_DIR}) - -- set(KDE4_AUTH_POLICY_FILES_INSTALL_DIR ${_KDE4_AUTH_POLICY_FILES_INSTALL_DIR} CACHE STRING -+ set(KDE4_AUTH_POLICY_FILES_INSTALL_DIR "\${CMAKE_INSTALL_PREFIX}/share/polkit-1/actions" CACHE STRING - "Where policy files generated by KAuth will be installed" FORCE) - elseif(KDE4_AUTH_BACKEND_NAME STREQUAL "FAKE") - set (KAUTH_COMPILING_FAKE_BACKEND TRUE) diff --git a/pkgs/applications/kde-apps-15.08/ksnapshot.nix b/pkgs/applications/kde-apps-15.08/ksnapshot.nix deleted file mode 100644 index b757f4f04037e9ed4773b4cdffaf58f110100f0d..0000000000000000000000000000000000000000 --- a/pkgs/applications/kde-apps-15.08/ksnapshot.nix +++ /dev/null @@ -1,29 +0,0 @@ -{ kdeApp -, lib -, automoc4 -, cmake -, perl -, pkgconfig -, kdelibs -, libkipi -, libXfixes -}: - -kdeApp { - name = "ksnapshot"; - nativeBuildInputs = [ - automoc4 - cmake - perl - pkgconfig - ]; - buildInputs = [ - kdelibs - libkipi - libXfixes - ]; - meta = { - license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; - maintainers = [ lib.maintainers.ttuegel ]; - }; -} diff --git a/pkgs/applications/kde-apps-15.08/srcs.nix b/pkgs/applications/kde-apps-15.08/srcs.nix deleted file mode 100644 index 3c89c39b5edb227e9b4a118330320e8d2a0da404..0000000000000000000000000000000000000000 --- a/pkgs/applications/kde-apps-15.08/srcs.nix +++ /dev/null @@ -1,1981 +0,0 @@ -# DO NOT EDIT! This file is generated automatically by fetchsrcs.sh -{ fetchurl, mirror }: - -{ - akonadi = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/akonadi-15.08.1.tar.xz"; - sha256 = "19222mzvi34lqdaxavcpx0d1mxfnfynvhv5562rw3d7iqmhvbms6"; - name = "akonadi-15.08.1.tar.xz"; - }; - }; - akonadi-calendar = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/akonadi-calendar-15.08.1.tar.xz"; - sha256 = "00iyv123s18157v46y3xdg56lyfr0w6f0zz8qsp6js7vn0fa468j"; - name = "akonadi-calendar-15.08.1.tar.xz"; - }; - }; - akonadi-search = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/akonadi-search-15.08.1.tar.xz"; - sha256 = "0mzhil4ihs2b7k6dg29d5igpwsiwiv6awzvj6b5xn76i4xax1jk1"; - name = "akonadi-search-15.08.1.tar.xz"; - }; - }; - amor = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/amor-15.08.1.tar.xz"; - sha256 = "125s9hsj4s3h21khgri9p52abkaa78a9yz7fnw5ij4i0ivhbks6a"; - name = "amor-15.08.1.tar.xz"; - }; - }; - analitza = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/analitza-15.08.1.tar.xz"; - sha256 = "0zxkpsccnp0m8r7z1p243h5vh4fz4dzq2dz932vfac8hs45lcaki"; - name = "analitza-15.08.1.tar.xz"; - }; - }; - ark = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/ark-15.08.1.tar.xz"; - sha256 = "0lmqi9qdf46v9yap6f7s5favx4y66w3sixhplby4q1cm085yg5hl"; - name = "ark-15.08.1.tar.xz"; - }; - }; - artikulate = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/artikulate-15.08.1.tar.xz"; - sha256 = "0pz66hrnd89519ivk1cw8gzddjv6043x59nbkhmnlk8f5hvvkk2k"; - name = "artikulate-15.08.1.tar.xz"; - }; - }; - audiocd-kio = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/audiocd-kio-15.08.1.tar.xz"; - sha256 = "0sqh21x12za743xqmyfyd8h4z0wz0nzd2zjp6fzga76xfcryci5j"; - name = "audiocd-kio-15.08.1.tar.xz"; - }; - }; - baloo-widgets = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/baloo-widgets-15.08.1.tar.xz"; - sha256 = "021lgivqmahad2b5mwdg4vngyyfi6gcsk3xgn9rbzkxg67k2ivbc"; - name = "baloo-widgets-15.08.1.tar.xz"; - }; - }; - blinken = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/blinken-15.08.1.tar.xz"; - sha256 = "0yh5ay2cpgb45y4any6sanzpwcngfxl98x3gnc5n81zl2kzb9y8m"; - name = "blinken-15.08.1.tar.xz"; - }; - }; - bomber = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/bomber-15.08.1.tar.xz"; - sha256 = "08l8ksqzap8hyza7mmf1wwddj8xkl03hsrc0mwvxsvyp7h7v3rxq"; - name = "bomber-15.08.1.tar.xz"; - }; - }; - bovo = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/bovo-15.08.1.tar.xz"; - sha256 = "1lj2hwjdwkn70gfgyk3v0r8wdrdlpqkx9n17fd15x0jm8xjxc7wj"; - name = "bovo-15.08.1.tar.xz"; - }; - }; - cantor = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/cantor-15.08.1.tar.xz"; - sha256 = "0qcx077khzzjs8gaz2m1dph1r4ql3gpfsq536626fd94cb5is83x"; - name = "cantor-15.08.1.tar.xz"; - }; - }; - cervisia = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/cervisia-15.08.1.tar.xz"; - sha256 = "0cha7j0769ib8hc2jjgdxm1pv81cqwii721ww94dd4d614isv4pk"; - name = "cervisia-15.08.1.tar.xz"; - }; - }; - dolphin = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/dolphin-15.08.1.tar.xz"; - sha256 = "09mr54zbyyq4kd3ddi054c86ji63b0k5fjd3y8x44vnd3id8jpjs"; - name = "dolphin-15.08.1.tar.xz"; - }; - }; - dolphin-plugins = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/dolphin-plugins-15.08.1.tar.xz"; - sha256 = "1fpsbxcds2wzivcpc6vf6bqwi658mw4jrlpwd52w2nlsjpmgr31x"; - name = "dolphin-plugins-15.08.1.tar.xz"; - }; - }; - dragon = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/dragon-15.08.1.tar.xz"; - sha256 = "0ffb0jspckwp8alis70akhrv7kkjq69zba34y61axm67f65izh9l"; - name = "dragon-15.08.1.tar.xz"; - }; - }; - ffmpegthumbs = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/ffmpegthumbs-15.08.1.tar.xz"; - sha256 = "00bk11zq5hkdkwxj7d4fydslh2gybhzxz2gyldjfdd8agjcl1rfm"; - name = "ffmpegthumbs-15.08.1.tar.xz"; - }; - }; - filelight = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/filelight-15.08.1.tar.xz"; - sha256 = "085n071j5mpzh2yr4035bdxgfay782g4zx386lr2s03ywc5icsw2"; - name = "filelight-15.08.1.tar.xz"; - }; - }; - gpgmepp = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/gpgmepp-15.08.1.tar.xz"; - sha256 = "1nr4k3k34cmmvn4mznnr4kgvbi4raan96phbiqzgh6mzkq2rc8yr"; - name = "gpgmepp-15.08.1.tar.xz"; - }; - }; - granatier = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/granatier-15.08.1.tar.xz"; - sha256 = "1ngdjgf3imdbv1hmp88fhnpvpspjgl2zpaig3d96fjlhxh0bgng1"; - name = "granatier-15.08.1.tar.xz"; - }; - }; - gwenview = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/gwenview-15.08.1.tar.xz"; - sha256 = "0lks7chyd8bylz1m3nv3bfch5jcffkv52aawxv9r5www9wd7jq69"; - name = "gwenview-15.08.1.tar.xz"; - }; - }; - jovie = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/jovie-15.08.1.tar.xz"; - sha256 = "021j7rxbbv5p2jjp4d7m7vsdy5117myng2min42bn6vfz4g6s5rx"; - name = "jovie-15.08.1.tar.xz"; - }; - }; - juk = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/juk-15.08.1.tar.xz"; - sha256 = "0l6zq90jvhkhppjq0djmj1ij1c1yjjvhh5ss4czqn39bay33r2a7"; - name = "juk-15.08.1.tar.xz"; - }; - }; - kaccessible = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kaccessible-15.08.1.tar.xz"; - sha256 = "10crgqpiqkbrb0hil1660cy4dcywiljicqhnhr3nns0ncllvw2vi"; - name = "kaccessible-15.08.1.tar.xz"; - }; - }; - kaccounts-integration = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kaccounts-integration-15.08.1.tar.xz"; - sha256 = "07kryp71xq2zwfdm05g8mcmkmxhlj2wb2l9fi2sxbhsr360z33mx"; - name = "kaccounts-integration-15.08.1.tar.xz"; - }; - }; - kaccounts-providers = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kaccounts-providers-15.08.1.tar.xz"; - sha256 = "15sl3rwwpshqvzjrkfiray3gg3ja84awsyk3y5n9jbf97rw47v3k"; - name = "kaccounts-providers-15.08.1.tar.xz"; - }; - }; - kajongg = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kajongg-15.08.1.tar.xz"; - sha256 = "1ialza77fc0a6541yg71b8qbjvq78sww7l0g3s1rn30pj1j1r3rx"; - name = "kajongg-15.08.1.tar.xz"; - }; - }; - kalarmcal = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kalarmcal-15.08.1.tar.xz"; - sha256 = "02m2fd98jdacr7hm71dl6hsshil152c09p1daaa9b58yrgb9dqd9"; - name = "kalarmcal-15.08.1.tar.xz"; - }; - }; - kalgebra = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kalgebra-15.08.1.tar.xz"; - sha256 = "1an9lc9h1178d94pq2a60pnw9wadxdni3drbx40w1l1kfaa38ghy"; - name = "kalgebra-15.08.1.tar.xz"; - }; - }; - kalzium = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kalzium-15.08.1.tar.xz"; - sha256 = "0jhfv5cw5vhgy13ld5km664r7ydqv52nwd4k450x2d62rvq63nfp"; - name = "kalzium-15.08.1.tar.xz"; - }; - }; - kamera = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kamera-15.08.1.tar.xz"; - sha256 = "0czpr3wb3irlbczrx0dczph6l9dwhz3wv9amrz2lvb8p9c8j4nmd"; - name = "kamera-15.08.1.tar.xz"; - }; - }; - kanagram = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kanagram-15.08.1.tar.xz"; - sha256 = "0bchwvr87wj9p82v1vgdmfw0a8d1gax08ccq24lzigrny6ljlizr"; - name = "kanagram-15.08.1.tar.xz"; - }; - }; - kapman = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kapman-15.08.1.tar.xz"; - sha256 = "070zckasm7bm1g01rvp55gbilyzxqs5gsrp56zp3lyids0ycjfgz"; - name = "kapman-15.08.1.tar.xz"; - }; - }; - kapptemplate = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kapptemplate-15.08.1.tar.xz"; - sha256 = "1pc3dq3h30lx7d51zan52mnz5zwb70g6r84cskkgc2dmws7mrl0k"; - name = "kapptemplate-15.08.1.tar.xz"; - }; - }; - kate = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kate-15.08.1.tar.xz"; - sha256 = "0hrbr4lnmz0hgs856kfb966k85p8ccdzva8h4f6ifvacgxppb5iz"; - name = "kate-15.08.1.tar.xz"; - }; - }; - katomic = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/katomic-15.08.1.tar.xz"; - sha256 = "0rj6sgh8v8x57fqbjvhik9xcw563nx0dvv8rin05nr22hlid8l9y"; - name = "katomic-15.08.1.tar.xz"; - }; - }; - kblackbox = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kblackbox-15.08.1.tar.xz"; - sha256 = "1hnxsjdp9gbjc0049jx7bnzx0cykyc7qf6f2z3mrir8knin0fmi5"; - name = "kblackbox-15.08.1.tar.xz"; - }; - }; - kblocks = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kblocks-15.08.1.tar.xz"; - sha256 = "1vvlxna5dmnf7igr53p3m5z224zj1ni92qifjnnblwr55gqqwsva"; - name = "kblocks-15.08.1.tar.xz"; - }; - }; - kblog = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kblog-15.08.1.tar.xz"; - sha256 = "0a5ycnk0ljw8k4m5pm7cn37ijjq9x1p2hxf4k77jb7aw1apyqv15"; - name = "kblog-15.08.1.tar.xz"; - }; - }; - kbounce = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kbounce-15.08.1.tar.xz"; - sha256 = "127b7c4rpkz04nihqyl7d594k9vwjcvlq0758jfmkxijsgpjc334"; - name = "kbounce-15.08.1.tar.xz"; - }; - }; - kbreakout = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kbreakout-15.08.1.tar.xz"; - sha256 = "1l83iy6iad6npykl4dyh45s5z8pgamdp7aqi2r5c9r4awg16iq48"; - name = "kbreakout-15.08.1.tar.xz"; - }; - }; - kbruch = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kbruch-15.08.1.tar.xz"; - sha256 = "1mdbrfj7g92v5yzpdi0cccmhf5vdy7y5blbnk50p56qaq8w8avm2"; - name = "kbruch-15.08.1.tar.xz"; - }; - }; - kcachegrind = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kcachegrind-15.08.1.tar.xz"; - sha256 = "1nmyw0nld1qasd2zz8dg854br8nqn3kby2xd2afr9a8frhzzmiv2"; - name = "kcachegrind-15.08.1.tar.xz"; - }; - }; - kcalc = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kcalc-15.08.1.tar.xz"; - sha256 = "02xj9n6zv3f3m35g38gsmqnrshbswqkya930sc5nqc0mlyflli6m"; - name = "kcalc-15.08.1.tar.xz"; - }; - }; - kcalcore = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kcalcore-15.08.1.tar.xz"; - sha256 = "0dpip8hbc5fb8yw876lig19kp2wi71dkwcb1mj8k49lph09k3460"; - name = "kcalcore-15.08.1.tar.xz"; - }; - }; - kcalutils = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kcalutils-15.08.1.tar.xz"; - sha256 = "0l8kzz092wz93j58h52q4icpvhvl2djgagdbx12yl7qlwin7wnd3"; - name = "kcalutils-15.08.1.tar.xz"; - }; - }; - kcharselect = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kcharselect-15.08.1.tar.xz"; - sha256 = "0g785ab5iclv1db2dwwlzf14a2l6n9yznw6pb8hx589za7yc46v2"; - name = "kcharselect-15.08.1.tar.xz"; - }; - }; - kcolorchooser = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kcolorchooser-15.08.1.tar.xz"; - sha256 = "1ig03dg4baf29hhim1m77bzwnm6mqqyzbmyhk6g92mj5883nnfb7"; - name = "kcolorchooser-15.08.1.tar.xz"; - }; - }; - kcontacts = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kcontacts-15.08.1.tar.xz"; - sha256 = "1a9ww08m3k7sdqnkb2dpi2c0fpfihjschyzwx82kcp1z613agx1c"; - name = "kcontacts-15.08.1.tar.xz"; - }; - }; - kcron = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kcron-15.08.1.tar.xz"; - sha256 = "1s90bmlfbhcfiq6iizp4sq0z3ds8nrqghckcx9zrbyyj852llh0f"; - name = "kcron-15.08.1.tar.xz"; - }; - }; - kdeartwork = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kdeartwork-15.08.1.tar.xz"; - sha256 = "0j37pzih616fv1k6i3hll6qkxh42v9gkhy5vl57ancx7a5kxikyc"; - name = "kdeartwork-15.08.1.tar.xz"; - }; - }; - kde-baseapps = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kde-baseapps-15.08.1.tar.xz"; - sha256 = "1ngi571gs62qnpz1ph106ard13pfh9f1ljg4y4cyv77nv90x4a2k"; - name = "kde-baseapps-15.08.1.tar.xz"; - }; - }; - kde-base-artwork = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kde-base-artwork-15.08.1.tar.xz"; - sha256 = "081mrc0s2lnbzwmmy9hwqas28cl6jzdycwxx3vfn4rvsgw4cgrp2"; - name = "kde-base-artwork-15.08.1.tar.xz"; - }; - }; - kdebugsettings = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kdebugsettings-15.08.1.tar.xz"; - sha256 = "1h5wn6ilhkrygjacb592nmdv31791y9r0rx6m3l7xx3nbj9hy12c"; - name = "kdebugsettings-15.08.1.tar.xz"; - }; - }; - kde-dev-scripts = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kde-dev-scripts-15.08.1.tar.xz"; - sha256 = "01s13qwji4d2sgbg85kj0ggg4mnl2vggangi8fpvaps03fpq7571"; - name = "kde-dev-scripts-15.08.1.tar.xz"; - }; - }; - kde-dev-utils = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kde-dev-utils-15.08.1.tar.xz"; - sha256 = "0jashpk1gjcf74b4vpkyrab2izp18ddwi0xky4v47micicl7wm5n"; - name = "kde-dev-utils-15.08.1.tar.xz"; - }; - }; - kdeedu-data = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kdeedu-data-15.08.1.tar.xz"; - sha256 = "1yfx8526i753ifmcyh9r481cqiqzs4wh3xm1ys5x8pspg9rpn0wi"; - name = "kdeedu-data-15.08.1.tar.xz"; - }; - }; - kdegraphics-mobipocket = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kdegraphics-mobipocket-15.08.1.tar.xz"; - sha256 = "0fnrd2za98plc8aw2gmn83yar0m7ix5rg84lpfm0vnshkhrslqg6"; - name = "kdegraphics-mobipocket-15.08.1.tar.xz"; - }; - }; - kdegraphics-strigi-analyzer = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kdegraphics-strigi-analyzer-15.08.1.tar.xz"; - sha256 = "12yby24k5crsyz6mhm2r0wnl306gp7422yj1nrl6yqi16wd37rbs"; - name = "kdegraphics-strigi-analyzer-15.08.1.tar.xz"; - }; - }; - kdegraphics-thumbnailers = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kdegraphics-thumbnailers-15.08.1.tar.xz"; - sha256 = "1qavbvczjikad4kg28lq6zbb7dvllfw5nggilrs0s2qar7jqlrkw"; - name = "kdegraphics-thumbnailers-15.08.1.tar.xz"; - }; - }; - kde-l10n-ar = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kde-l10n/kde-l10n-ar-15.08.1.tar.xz"; - sha256 = "101c1316wwxl3pf38fb9ch2h5nyra8h2cf79w9l1krdcp6s4776w"; - name = "kde-l10n-ar-15.08.1.tar.xz"; - }; - }; - kde-l10n-bg = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kde-l10n/kde-l10n-bg-15.08.1.tar.xz"; - sha256 = "1r515r3c03328ivwqkm7ijj2264l21liblzllgvjy6zmg7n8ilsp"; - name = "kde-l10n-bg-15.08.1.tar.xz"; - }; - }; - kde-l10n-bs = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kde-l10n/kde-l10n-bs-15.08.1.tar.xz"; - sha256 = "0wyk547g8k3j6lcl1wipw4jwd0wqi8zrnb2h59g55il9rj7782q3"; - name = "kde-l10n-bs-15.08.1.tar.xz"; - }; - }; - kde-l10n-ca = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kde-l10n/kde-l10n-ca-15.08.1.tar.xz"; - sha256 = "0ql4b550wasf31vkvha1kjyv7d0svyxk7wc77v39fbly0agxwbap"; - name = "kde-l10n-ca-15.08.1.tar.xz"; - }; - }; - kde-l10n-ca_valencia = { - version = "ca_valencia-15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kde-l10n/kde-l10n-ca@valencia-15.08.1.tar.xz"; - sha256 = "075j5zbn9fy510bf278j3184niwf8dkdpzihvjsram8xrggl4whl"; - name = "kde-l10n-ca_valencia-15.08.1.tar.xz"; - }; - }; - kde-l10n-cs = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kde-l10n/kde-l10n-cs-15.08.1.tar.xz"; - sha256 = "1lmln0q9r7cvkvs0qz2ky01rj8rjbrwl7g3vkz2zyr64gxgnjilz"; - name = "kde-l10n-cs-15.08.1.tar.xz"; - }; - }; - kde-l10n-da = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kde-l10n/kde-l10n-da-15.08.1.tar.xz"; - sha256 = "10sxs45bvs5qw02pj2qhykymm3ddl6ij3gvwgxj7r1kl84lfkil6"; - name = "kde-l10n-da-15.08.1.tar.xz"; - }; - }; - kde-l10n-de = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kde-l10n/kde-l10n-de-15.08.1.tar.xz"; - sha256 = "11ayw3n392qz1dyblw4gsw4pbdp3wll11z76cawhbmj2jscjd1yb"; - name = "kde-l10n-de-15.08.1.tar.xz"; - }; - }; - kde-l10n-el = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kde-l10n/kde-l10n-el-15.08.1.tar.xz"; - sha256 = "0qznnbk6mgbdjz4mm7rpmr04b6i9fya1yjhnmv8hpwlicl8n9sd6"; - name = "kde-l10n-el-15.08.1.tar.xz"; - }; - }; - kde-l10n-en_GB = { - version = "en_GB-15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kde-l10n/kde-l10n-en_GB-15.08.1.tar.xz"; - sha256 = "0rb4pjxds75x84ylc71ci2sj75l5p8vr2hmnrlddmj39j22c3mcj"; - name = "kde-l10n-en_GB-15.08.1.tar.xz"; - }; - }; - kde-l10n-eo = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kde-l10n/kde-l10n-eo-15.08.1.tar.xz"; - sha256 = "07rns0a5bb2sq13hcndvq79zg451lc3rj2cldmdxdyj5axl0c955"; - name = "kde-l10n-eo-15.08.1.tar.xz"; - }; - }; - kde-l10n-es = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kde-l10n/kde-l10n-es-15.08.1.tar.xz"; - sha256 = "1bb1vp8k6f323q2rjclxpja9yykfgm2di6wn0qhr787swr6qrxjb"; - name = "kde-l10n-es-15.08.1.tar.xz"; - }; - }; - kde-l10n-et = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kde-l10n/kde-l10n-et-15.08.1.tar.xz"; - sha256 = "027vpybfrm6zdmglwlhmyrh6157gmv8i5x1hx5d8f57m8jnh3nfq"; - name = "kde-l10n-et-15.08.1.tar.xz"; - }; - }; - kde-l10n-eu = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kde-l10n/kde-l10n-eu-15.08.1.tar.xz"; - sha256 = "01jcykc8d7nzlsfjp2xcbf7bkld7skf7mmrig7dllgl0igdkx1qm"; - name = "kde-l10n-eu-15.08.1.tar.xz"; - }; - }; - kde-l10n-fa = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kde-l10n/kde-l10n-fa-15.08.1.tar.xz"; - sha256 = "1bai66j03khb6f6y8v72axan6aggdlbwgv3bi91mxwlzhy8ycjxx"; - name = "kde-l10n-fa-15.08.1.tar.xz"; - }; - }; - kde-l10n-fi = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kde-l10n/kde-l10n-fi-15.08.1.tar.xz"; - sha256 = "0ajgy01p22h1c2dsarsq7ximwp3blvmxnf9217szikkf5yky2w9m"; - name = "kde-l10n-fi-15.08.1.tar.xz"; - }; - }; - kde-l10n-fr = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kde-l10n/kde-l10n-fr-15.08.1.tar.xz"; - sha256 = "1mclsk410ir9y6xvy8j8dswpa3k7hmjng232annq05fzapw7bda6"; - name = "kde-l10n-fr-15.08.1.tar.xz"; - }; - }; - kde-l10n-ga = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kde-l10n/kde-l10n-ga-15.08.1.tar.xz"; - sha256 = "06l39s9d6y33f4vvcxvry7cxw2m431xgvcz1wcmf6zhlpi5wwlmr"; - name = "kde-l10n-ga-15.08.1.tar.xz"; - }; - }; - kde-l10n-gl = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kde-l10n/kde-l10n-gl-15.08.1.tar.xz"; - sha256 = "0fapj4gmm4pp5bf3gj6xwnzjxw9094mal7njb0nisshvdfbpgr37"; - name = "kde-l10n-gl-15.08.1.tar.xz"; - }; - }; - kde-l10n-he = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kde-l10n/kde-l10n-he-15.08.1.tar.xz"; - sha256 = "1fgxnm6l45kcjrgjg19z2fg6fnsbpdy0agllj6rw0ffbcp68l863"; - name = "kde-l10n-he-15.08.1.tar.xz"; - }; - }; - kde-l10n-hi = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kde-l10n/kde-l10n-hi-15.08.1.tar.xz"; - sha256 = "0ys05gxcj6vkx4a8xjhwfym6faz6ifh50i5si175rynb6igyydnh"; - name = "kde-l10n-hi-15.08.1.tar.xz"; - }; - }; - kde-l10n-hr = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kde-l10n/kde-l10n-hr-15.08.1.tar.xz"; - sha256 = "0jlnig5rsmdxv3ng352hd8n0vqd020bf00xnjbdihcnvdwq625lv"; - name = "kde-l10n-hr-15.08.1.tar.xz"; - }; - }; - kde-l10n-hu = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kde-l10n/kde-l10n-hu-15.08.1.tar.xz"; - sha256 = "0jysfqb9pmhcw2kd48n6asmkci56mgk1jcsx8gxn9lcfrqnpc52g"; - name = "kde-l10n-hu-15.08.1.tar.xz"; - }; - }; - kde-l10n-ia = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kde-l10n/kde-l10n-ia-15.08.1.tar.xz"; - sha256 = "1mgzpzy1s45v6nf2wbqgsam7bdg1x0fkmggnwy8k8f7kx5yxfcw4"; - name = "kde-l10n-ia-15.08.1.tar.xz"; - }; - }; - kde-l10n-id = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kde-l10n/kde-l10n-id-15.08.1.tar.xz"; - sha256 = "13lls8w18c8zrfrqfaz2yjn7jcjrv6dsax09l8wda5144xhbsxw3"; - name = "kde-l10n-id-15.08.1.tar.xz"; - }; - }; - kde-l10n-is = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kde-l10n/kde-l10n-is-15.08.1.tar.xz"; - sha256 = "0n3ws9imns4jzvnnrkrm8dk8yzlfjcbxl7ip36m7a09lnnskc4zw"; - name = "kde-l10n-is-15.08.1.tar.xz"; - }; - }; - kde-l10n-it = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kde-l10n/kde-l10n-it-15.08.1.tar.xz"; - sha256 = "04blm19llvm2n885p9in4iicaj81ap9vvxsqmfnz7rwb93bsy4wl"; - name = "kde-l10n-it-15.08.1.tar.xz"; - }; - }; - kde-l10n-ja = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kde-l10n/kde-l10n-ja-15.08.1.tar.xz"; - sha256 = "0ir82yc2jmy7ijn02y9f2vxnv1cd5a92pjji3fzriqfg6dlgyiw9"; - name = "kde-l10n-ja-15.08.1.tar.xz"; - }; - }; - kde-l10n-kk = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kde-l10n/kde-l10n-kk-15.08.1.tar.xz"; - sha256 = "13zi7yh9hsxmb8v6x2jqlyh4wdb4waj653py27g91rbznsp1fjzp"; - name = "kde-l10n-kk-15.08.1.tar.xz"; - }; - }; - kde-l10n-km = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kde-l10n/kde-l10n-km-15.08.1.tar.xz"; - sha256 = "1yjckfma9dj8li9whwfa6bid289z05vllxqigbsjfy12721ahrc6"; - name = "kde-l10n-km-15.08.1.tar.xz"; - }; - }; - kde-l10n-ko = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kde-l10n/kde-l10n-ko-15.08.1.tar.xz"; - sha256 = "19w7z4j7463lg0yzkf8ndfvf3664hk524qfcrdygf61f03hkp22l"; - name = "kde-l10n-ko-15.08.1.tar.xz"; - }; - }; - kde-l10n-lt = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kde-l10n/kde-l10n-lt-15.08.1.tar.xz"; - sha256 = "03g7l9yyw6wajjpkqss16kfyg6piv50xjrzdy8611asdfabhccjs"; - name = "kde-l10n-lt-15.08.1.tar.xz"; - }; - }; - kde-l10n-lv = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kde-l10n/kde-l10n-lv-15.08.1.tar.xz"; - sha256 = "105lq8q97dg9y9j5p5zqf78gvk28qn4axr3ppk1j698576l1ihxl"; - name = "kde-l10n-lv-15.08.1.tar.xz"; - }; - }; - kde-l10n-mr = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kde-l10n/kde-l10n-mr-15.08.1.tar.xz"; - sha256 = "0ga55szsi9kbvjdcc2cjl8m15jzcfrpiryak1m78s46p056lfs7n"; - name = "kde-l10n-mr-15.08.1.tar.xz"; - }; - }; - kde-l10n-nb = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kde-l10n/kde-l10n-nb-15.08.1.tar.xz"; - sha256 = "1y51kdmgnirfjsc5ka75rjvbqjbxxchqj2j4430h8jncjgvjvw6d"; - name = "kde-l10n-nb-15.08.1.tar.xz"; - }; - }; - kde-l10n-nds = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kde-l10n/kde-l10n-nds-15.08.1.tar.xz"; - sha256 = "0ifndqj0d58g6k71qw9n4xhd0a90fqba3xsk2qyd6yhnmygd48xd"; - name = "kde-l10n-nds-15.08.1.tar.xz"; - }; - }; - kde-l10n-nl = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kde-l10n/kde-l10n-nl-15.08.1.tar.xz"; - sha256 = "11jzaf5dbyl52s61031lygn8xf6qjjqaldlyqgljz1scpp13f75b"; - name = "kde-l10n-nl-15.08.1.tar.xz"; - }; - }; - kde-l10n-nn = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kde-l10n/kde-l10n-nn-15.08.1.tar.xz"; - sha256 = "01h9xysa8vghaghqpfp7gvps3rymiypb52ffz50srhrhjyh1zq0y"; - name = "kde-l10n-nn-15.08.1.tar.xz"; - }; - }; - kde-l10n-pa = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kde-l10n/kde-l10n-pa-15.08.1.tar.xz"; - sha256 = "05n9kaalsdx8nvn0p29wf33barhkhb64xxr3xg8cc0d3x21kmhx1"; - name = "kde-l10n-pa-15.08.1.tar.xz"; - }; - }; - kde-l10n-pl = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kde-l10n/kde-l10n-pl-15.08.1.tar.xz"; - sha256 = "0ifjvbvzm5qks35z54i5mdz151347690zg4rn8y033lag81c7ir1"; - name = "kde-l10n-pl-15.08.1.tar.xz"; - }; - }; - kde-l10n-pt = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kde-l10n/kde-l10n-pt-15.08.1.tar.xz"; - sha256 = "0z5lginm78i6wrxhcdarv660sszybjih02ra3j4wghflzhwrgrhw"; - name = "kde-l10n-pt-15.08.1.tar.xz"; - }; - }; - kde-l10n-pt_BR = { - version = "pt_BR-15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kde-l10n/kde-l10n-pt_BR-15.08.1.tar.xz"; - sha256 = "0dr0h5bxw462mpirzsnvxcy3s14nlk3a2gh5h9r2wis5fii364da"; - name = "kde-l10n-pt_BR-15.08.1.tar.xz"; - }; - }; - kde-l10n-ro = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kde-l10n/kde-l10n-ro-15.08.1.tar.xz"; - sha256 = "0j3qccfwarb9azsvm2pf0ikc12dsbywzfi7hv2xd244qcnjpp289"; - name = "kde-l10n-ro-15.08.1.tar.xz"; - }; - }; - kde-l10n-ru = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kde-l10n/kde-l10n-ru-15.08.1.tar.xz"; - sha256 = "1qdgh3y8q7hnkhjfbid35fxy4xjl1hj800kljhif7q4kg4ish86m"; - name = "kde-l10n-ru-15.08.1.tar.xz"; - }; - }; - kde-l10n-sk = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kde-l10n/kde-l10n-sk-15.08.1.tar.xz"; - sha256 = "13fcfrsdn0q7z0p2cxkcl54g597ix17327lyxz0ns4xn9ada198s"; - name = "kde-l10n-sk-15.08.1.tar.xz"; - }; - }; - kde-l10n-sl = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kde-l10n/kde-l10n-sl-15.08.1.tar.xz"; - sha256 = "12gg889lhq6l1h5bv6hlcwsq2zkqdfxgicxhkjnm3i7ly5laij4f"; - name = "kde-l10n-sl-15.08.1.tar.xz"; - }; - }; - kde-l10n-sr = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kde-l10n/kde-l10n-sr-15.08.1.tar.xz"; - sha256 = "1ag5fj3iy5kycwgwhxiwcp4xl19j1q1lbk07b6nz69jm12kpsy6i"; - name = "kde-l10n-sr-15.08.1.tar.xz"; - }; - }; - kde-l10n-sv = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kde-l10n/kde-l10n-sv-15.08.1.tar.xz"; - sha256 = "0dvgqf39xiz1fkfxvfn9232j454377d92c72dd0h3yl7mf9nndd7"; - name = "kde-l10n-sv-15.08.1.tar.xz"; - }; - }; - kde-l10n-tr = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kde-l10n/kde-l10n-tr-15.08.1.tar.xz"; - sha256 = "1bca3scdg4ma6k6957pq45dmjxgp8hx3bm9jql2rqp0knqf9dwl8"; - name = "kde-l10n-tr-15.08.1.tar.xz"; - }; - }; - kde-l10n-ug = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kde-l10n/kde-l10n-ug-15.08.1.tar.xz"; - sha256 = "1brnbjnpwqhh52g058s2hqh77a6p2c81sygdfsjgngc0griahl4q"; - name = "kde-l10n-ug-15.08.1.tar.xz"; - }; - }; - kde-l10n-uk = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kde-l10n/kde-l10n-uk-15.08.1.tar.xz"; - sha256 = "00f6mjs7nalg8q87ix7h66kqicy7xb9pgkghldbhpal0rqgzscph"; - name = "kde-l10n-uk-15.08.1.tar.xz"; - }; - }; - kde-l10n-wa = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kde-l10n/kde-l10n-wa-15.08.1.tar.xz"; - sha256 = "0z9s118fc0wj2dg2ha7mv0rldvsa3rr8mhwjdgawkmfr9ns82w64"; - name = "kde-l10n-wa-15.08.1.tar.xz"; - }; - }; - kde-l10n-zh_CN = { - version = "zh_CN-15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kde-l10n/kde-l10n-zh_CN-15.08.1.tar.xz"; - sha256 = "0j88zjxihddgi4a53034i5br3jf8v61wp5mcbclci59i4p4cwrh7"; - name = "kde-l10n-zh_CN-15.08.1.tar.xz"; - }; - }; - kde-l10n-zh_TW = { - version = "zh_TW-15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kde-l10n/kde-l10n-zh_TW-15.08.1.tar.xz"; - sha256 = "1w4f8wr9c132z4kmqcjknrgp1hh33s08qvyjxysns6ncj6izpaaz"; - name = "kde-l10n-zh_TW-15.08.1.tar.xz"; - }; - }; - kdelibs = { - version = "4.14.12"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kdelibs-4.14.12.tar.xz"; - sha256 = "1s4p3x5si0mx64rhfqplgpyqm04c84wj4mpmbmi86wxwyr5d65rg"; - name = "kdelibs-4.14.12.tar.xz"; - }; - }; - kdenetwork-filesharing = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kdenetwork-filesharing-15.08.1.tar.xz"; - sha256 = "03w78qf8sgwypzgwpyl5cfb5441787j6vzzhlddsbmkrl4vnhnff"; - name = "kdenetwork-filesharing-15.08.1.tar.xz"; - }; - }; - kdenetwork-strigi-analyzers = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kdenetwork-strigi-analyzers-15.08.1.tar.xz"; - sha256 = "0w3jlg9idsxi1pwxh97s9iawjyq8m2z51kz5mm0d0irwslkwaygk"; - name = "kdenetwork-strigi-analyzers-15.08.1.tar.xz"; - }; - }; - kdenlive = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kdenlive-15.08.1.tar.xz"; - sha256 = "03rbkl3jblzprwb6sd7wycizpnpk65551ji53i2h7rxwsns53hig"; - name = "kdenlive-15.08.1.tar.xz"; - }; - }; - kdepim = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kdepim-15.08.1.tar.xz"; - sha256 = "06j6zmizkc8yg59dvnbcla82jb4csrwrvzzk3al18j6js0sdjnqr"; - name = "kdepim-15.08.1.tar.xz"; - }; - }; - kdepimlibs = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kdepimlibs-15.08.1.tar.xz"; - sha256 = "0sjh4n2hgcfd3ngbvzk051yzglkchcjhx0nnn12li0lw2bg7l9w3"; - name = "kdepimlibs-15.08.1.tar.xz"; - }; - }; - kdepim-runtime = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kdepim-runtime-15.08.1.tar.xz"; - sha256 = "1hcg900bnjryxii3f1c2yjj2nr3z4pn7yigdxclmwpfk6gvlkqm4"; - name = "kdepim-runtime-15.08.1.tar.xz"; - }; - }; - kde-runtime = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kde-runtime-15.08.1.tar.xz"; - sha256 = "04vx2v9m5dz5jihvmqvcd6pvk312hdhgj7pkzv8q0lg3z81fqgyi"; - name = "kde-runtime-15.08.1.tar.xz"; - }; - }; - kdesdk-kioslaves = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kdesdk-kioslaves-15.08.1.tar.xz"; - sha256 = "161885bzayf804pdci5n1xh1n4zw3pddk2j53icn573gzpvczwla"; - name = "kdesdk-kioslaves-15.08.1.tar.xz"; - }; - }; - kdesdk-strigi-analyzers = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kdesdk-strigi-analyzers-15.08.1.tar.xz"; - sha256 = "1g2c511ba42mxg955yyh8w45ga5313mvvpkdl7yvbz7ikb2z6ji5"; - name = "kdesdk-strigi-analyzers-15.08.1.tar.xz"; - }; - }; - kdesdk-thumbnailers = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kdesdk-thumbnailers-15.08.1.tar.xz"; - sha256 = "0719qaw9whp1aa15cxcz7axfhmcm30iwwrr78xypzcy097f63q4v"; - name = "kdesdk-thumbnailers-15.08.1.tar.xz"; - }; - }; - kde-wallpapers = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kde-wallpapers-15.08.1.tar.xz"; - sha256 = "01q5yh4q7kjjryab3jc8g4qwi4w18la6na0ra2mf0cf637xnlh83"; - name = "kde-wallpapers-15.08.1.tar.xz"; - }; - }; - kdewebdev = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kdewebdev-15.08.1.tar.xz"; - sha256 = "00q25xp28m9sfgs7h4g89gyh34v36zwmliz1jvsq18aja45f5hpm"; - name = "kdewebdev-15.08.1.tar.xz"; - }; - }; - kdf = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kdf-15.08.1.tar.xz"; - sha256 = "062rz8syp7kxc9xyl4ldcqx66fdrjh5fhgdqgdjdgpn273n5v447"; - name = "kdf-15.08.1.tar.xz"; - }; - }; - kdiamond = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kdiamond-15.08.1.tar.xz"; - sha256 = "1f81l6pnwrpirb5v0npcd2452dkdh0llpmzh57gfd8cik0n1agzm"; - name = "kdiamond-15.08.1.tar.xz"; - }; - }; - kfloppy = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kfloppy-15.08.1.tar.xz"; - sha256 = "0yg94p5gj9xazl9kk503mblawyndv2j6m0scf6na68xksgx0yplv"; - name = "kfloppy-15.08.1.tar.xz"; - }; - }; - kfourinline = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kfourinline-15.08.1.tar.xz"; - sha256 = "19rssc5mf8hn6fv9pm91pbhdcxp123z9c1wrmay1wmja7fmnyv9s"; - name = "kfourinline-15.08.1.tar.xz"; - }; - }; - kgeography = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kgeography-15.08.1.tar.xz"; - sha256 = "1ilb9l6v8pf7aq9dzs29bbdqb60fzf7a0dwjjdfvjq8jbnhcxa9v"; - name = "kgeography-15.08.1.tar.xz"; - }; - }; - kget = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kget-15.08.1.tar.xz"; - sha256 = "02npfzdk283930jywhjch6sscnj16w2n3nn4ik04bx8hxv74br74"; - name = "kget-15.08.1.tar.xz"; - }; - }; - kgoldrunner = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kgoldrunner-15.08.1.tar.xz"; - sha256 = "18xs36g9gmhzlwyg2gl9cc3842dzwc196dpfp0xshja2f1rlr6fp"; - name = "kgoldrunner-15.08.1.tar.xz"; - }; - }; - kgpg = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kgpg-15.08.1.tar.xz"; - sha256 = "0728pb6d70qfrbmd1d16lwxshy3ifb8snx5bi8vp9rrs7ncy8r4a"; - name = "kgpg-15.08.1.tar.xz"; - }; - }; - khangman = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/khangman-15.08.1.tar.xz"; - sha256 = "1g60s028b08vd34l7n8m4sd7d9zl419kz8f1hvdgs2z9zacd5zqg"; - name = "khangman-15.08.1.tar.xz"; - }; - }; - kholidays = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kholidays-15.08.1.tar.xz"; - sha256 = "1i875c7wpp5vlzjyw78bsxgyhmhv2y9846xbv6xi5y4b211iw6lf"; - name = "kholidays-15.08.1.tar.xz"; - }; - }; - kidentitymanagement = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kidentitymanagement-15.08.1.tar.xz"; - sha256 = "0aslniqzp8bgayvvrxkdfb9ihvz57n6zf3rh99dsv34z20mfyc59"; - name = "kidentitymanagement-15.08.1.tar.xz"; - }; - }; - kig = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kig-15.08.1.tar.xz"; - sha256 = "0wyvqfsgr1101vmzmsixribvd9plys91dvrx6cj9ji7mf4k5875g"; - name = "kig-15.08.1.tar.xz"; - }; - }; - kigo = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kigo-15.08.1.tar.xz"; - sha256 = "1l1l0yxc6kz1y74pvr5nl5rdmynbzm5izrh412g30nzs30rj2hiw"; - name = "kigo-15.08.1.tar.xz"; - }; - }; - killbots = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/killbots-15.08.1.tar.xz"; - sha256 = "1p7lxi3rh8ghashy04252wc086kxz1crdxgnisfw4dv4kr17qmb2"; - name = "killbots-15.08.1.tar.xz"; - }; - }; - kimap = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kimap-15.08.1.tar.xz"; - sha256 = "07q4z16jfddh17khdd39dzasjfmnvd2zgdnph24s171815c2x2ps"; - name = "kimap-15.08.1.tar.xz"; - }; - }; - kio-extras = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kio-extras-15.08.1.tar.xz"; - sha256 = "06vnr10a3m4gs5bjz3dqx1bv1sqz3q69ihq1hlih4c8lyy9wd26q"; - name = "kio-extras-15.08.1.tar.xz"; - }; - }; - kiriki = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kiriki-15.08.1.tar.xz"; - sha256 = "1ighd4bmvgn84misb7zldjg5z75k1i7z8l7yjb0qybh1cc2bw3b3"; - name = "kiriki-15.08.1.tar.xz"; - }; - }; - kiten = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kiten-15.08.1.tar.xz"; - sha256 = "1pz9frvf23hi2hy7g040prcgjvjssgv3yya2kvapafpmbwnd38dv"; - name = "kiten-15.08.1.tar.xz"; - }; - }; - kjumpingcube = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kjumpingcube-15.08.1.tar.xz"; - sha256 = "1b0mqf9rhbdz4dfd0gbps59zzjqdif30zz642v4yi6mqnc002yv9"; - name = "kjumpingcube-15.08.1.tar.xz"; - }; - }; - kldap = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kldap-15.08.1.tar.xz"; - sha256 = "13mn0zkyd8qkp2rlcd75g821k3xpvwrj6xwjwvllfn25zsng32yw"; - name = "kldap-15.08.1.tar.xz"; - }; - }; - klettres = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/klettres-15.08.1.tar.xz"; - sha256 = "0ykb5pfawiyby2xshfdq2gy7w66dw5vhqdd4vjkix6nyb87n703z"; - name = "klettres-15.08.1.tar.xz"; - }; - }; - klickety = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/klickety-15.08.1.tar.xz"; - sha256 = "1prbr2401jy4pifcyn8dy6q34f1nrhvhh8gm8p5jbr1jkzxmm1k1"; - name = "klickety-15.08.1.tar.xz"; - }; - }; - klines = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/klines-15.08.1.tar.xz"; - sha256 = "17vnbk0qbiynyjycj5nda9w38ija5cvhlfhji1f580hq156qzsgl"; - name = "klines-15.08.1.tar.xz"; - }; - }; - kmag = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kmag-15.08.1.tar.xz"; - sha256 = "02bhjmmqb28qyacqzikrkxgh1zf4v1012kdjpdczsmnrgb1nmpgl"; - name = "kmag-15.08.1.tar.xz"; - }; - }; - kmahjongg = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kmahjongg-15.08.1.tar.xz"; - sha256 = "193ynx3da2nyaf2ixq7gc93nv8p9djslh8m666kdnqcxarlxd2qn"; - name = "kmahjongg-15.08.1.tar.xz"; - }; - }; - kmailtransport = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kmailtransport-15.08.1.tar.xz"; - sha256 = "18gnhw49df0f7j0n0nzfnr5v6wvl37mf82slwbsrjqvhj60b2xsg"; - name = "kmailtransport-15.08.1.tar.xz"; - }; - }; - kmbox = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kmbox-15.08.1.tar.xz"; - sha256 = "1b4b9kk99kvcz4krixnzwvwf7ydkpbsrzza74f8ljbl40ldn94jn"; - name = "kmbox-15.08.1.tar.xz"; - }; - }; - kmime = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kmime-15.08.1.tar.xz"; - sha256 = "1rz9nmx01rd4asv8iggh47m7snm0fdvlc9f59jpkbch1wxf70vqc"; - name = "kmime-15.08.1.tar.xz"; - }; - }; - kmines = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kmines-15.08.1.tar.xz"; - sha256 = "12n4im9vqyym5jr0chs4g3wjlr2d2a3i35jhm52j8ibdx7fnpmw6"; - name = "kmines-15.08.1.tar.xz"; - }; - }; - kmix = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kmix-15.08.1.tar.xz"; - sha256 = "1lpzghasljw07kq9a94lw61l4qlvhif6cd7jypg0vici65lz8k7d"; - name = "kmix-15.08.1.tar.xz"; - }; - }; - kmousetool = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kmousetool-15.08.1.tar.xz"; - sha256 = "0snyqp2410bjkc5krxhkk08i3lyd5724513vs48lxdasv24jc0nz"; - name = "kmousetool-15.08.1.tar.xz"; - }; - }; - kmouth = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kmouth-15.08.1.tar.xz"; - sha256 = "1w6jgs9skis1y8g07hdzwpdsa7dmzfi5dw82wx0wnnmdm076vg41"; - name = "kmouth-15.08.1.tar.xz"; - }; - }; - kmplot = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kmplot-15.08.1.tar.xz"; - sha256 = "1a1b6vcxp1wkp6qfidwj42vqkh6wm4m64q0hm7zv6h01l10fzdm2"; - name = "kmplot-15.08.1.tar.xz"; - }; - }; - knavalbattle = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/knavalbattle-15.08.1.tar.xz"; - sha256 = "1j235kdnb0qx1dkq89gqcwk0qjj16m0iyf502d6p1mz8cskz7fkp"; - name = "knavalbattle-15.08.1.tar.xz"; - }; - }; - knetwalk = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/knetwalk-15.08.1.tar.xz"; - sha256 = "0biis3gz943s09dzdxxdpkpizy3qzp9csi72njbm3bapxwmcflr2"; - name = "knetwalk-15.08.1.tar.xz"; - }; - }; - kolf = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kolf-15.08.1.tar.xz"; - sha256 = "05xldbfkbbvmq743029cksgdcsfn20xadn91sw1yp9146k0bd97h"; - name = "kolf-15.08.1.tar.xz"; - }; - }; - kollision = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kollision-15.08.1.tar.xz"; - sha256 = "03bm9ydrfq0kicf7j2bmrvjgcffciq7ys0fz0xpcllkwglidsnar"; - name = "kollision-15.08.1.tar.xz"; - }; - }; - kolourpaint = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kolourpaint-15.08.1.tar.xz"; - sha256 = "1m0dwv2wxf5nsisg4zc6h1cqbnzv4187il7y45rbkxli430jh43d"; - name = "kolourpaint-15.08.1.tar.xz"; - }; - }; - kompare = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kompare-15.08.1.tar.xz"; - sha256 = "0n474f1nvbkxj1ryyv2x0yqm9qg3crdzmr30l2fbagi2fxmjxkli"; - name = "kompare-15.08.1.tar.xz"; - }; - }; - konquest = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/konquest-15.08.1.tar.xz"; - sha256 = "0ss7gvr8ihk7ip4dhxyps8h1137i5m20m6sf0rv10c2h0y9cy0zk"; - name = "konquest-15.08.1.tar.xz"; - }; - }; - konsole = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/konsole-15.08.1.tar.xz"; - sha256 = "15d401xxqhd8sfjc6gpn7f1zcs5w8l6y2bjvjvidmpzmr24xky1j"; - name = "konsole-15.08.1.tar.xz"; - }; - }; - kontactinterface = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kontactinterface-15.08.1.tar.xz"; - sha256 = "1axsixl5yvawrczpgfbrcyax9d9mmc8yjvkxi0hi26mq8zzxkxnm"; - name = "kontactinterface-15.08.1.tar.xz"; - }; - }; - kopete = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kopete-15.08.1.tar.xz"; - sha256 = "0949m4xw94hnw79c6ar8m9qjcx7r14qs6jww3pcnab7r0ax4xahb"; - name = "kopete-15.08.1.tar.xz"; - }; - }; - kpat = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kpat-15.08.1.tar.xz"; - sha256 = "0cw17agpx23fsmnnvwkjn3xvq59d6hpppgydalnhrqka9321qy2d"; - name = "kpat-15.08.1.tar.xz"; - }; - }; - kpimtextedit = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kpimtextedit-15.08.1.tar.xz"; - sha256 = "1djk0gyfdxsqjwhrqf4rnkjvy7hz1rysdm3idjqrnjhnlrjwsiwc"; - name = "kpimtextedit-15.08.1.tar.xz"; - }; - }; - kppp = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kppp-15.08.1.tar.xz"; - sha256 = "1v2dqb9bdi1yl4fpyn98iq8pg69r9pfy7z1wbq6b37nwlhlapva8"; - name = "kppp-15.08.1.tar.xz"; - }; - }; - kqtquickcharts = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kqtquickcharts-15.08.1.tar.xz"; - sha256 = "0jjn8nrxqjpsg9cwfazqz7v4lacl99wxhdh9mclqxk4xy54ydxqc"; - name = "kqtquickcharts-15.08.1.tar.xz"; - }; - }; - krdc = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/krdc-15.08.1.tar.xz"; - sha256 = "1gx3vhl8w64ya71894lgy2i3kkggr84r1c5sx8nbwvapw5v4ngiz"; - name = "krdc-15.08.1.tar.xz"; - }; - }; - kremotecontrol = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kremotecontrol-15.08.1.tar.xz"; - sha256 = "01fck27b3ilni2h78lmhq27aq4sw89060bh69xhw8z80iad2bxyy"; - name = "kremotecontrol-15.08.1.tar.xz"; - }; - }; - kreversi = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kreversi-15.08.1.tar.xz"; - sha256 = "0clxm23a0m5j8aj3cp1va5s38y0y5wr7akwmigpk37xjylzp1xdd"; - name = "kreversi-15.08.1.tar.xz"; - }; - }; - krfb = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/krfb-15.08.1.tar.xz"; - sha256 = "0cpypajr483iwch385240zi5l0vf4j28k0sng0kszhizspkhvp35"; - name = "krfb-15.08.1.tar.xz"; - }; - }; - kross-interpreters = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kross-interpreters-15.08.1.tar.xz"; - sha256 = "1lqkmxxw1kz23q4pmmvrwqgi9vkxp0pw6g3zpr0x4zkzsj62q2ff"; - name = "kross-interpreters-15.08.1.tar.xz"; - }; - }; - kruler = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kruler-15.08.1.tar.xz"; - sha256 = "06qlvdyd1cbw8vr2qcqs7q8jylj7kl0y218agp8b60h03nri9psj"; - name = "kruler-15.08.1.tar.xz"; - }; - }; - ksaneplugin = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/ksaneplugin-15.08.1.tar.xz"; - sha256 = "0fx0y4js4nbbky342ly3aw59rbzz25mjb1da0hkykky9kxrcwnxk"; - name = "ksaneplugin-15.08.1.tar.xz"; - }; - }; - kscd = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kscd-15.08.1.tar.xz"; - sha256 = "0alf1088p32spwlpjjj91wpgk48ahzqphvag8adgvh9cp8ij7m7j"; - name = "kscd-15.08.1.tar.xz"; - }; - }; - kshisen = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kshisen-15.08.1.tar.xz"; - sha256 = "1lrn5l4jscbn0ppppshpkh62plskzwy2km9dqp1hp5czpq5zvwk8"; - name = "kshisen-15.08.1.tar.xz"; - }; - }; - ksirk = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/ksirk-15.08.1.tar.xz"; - sha256 = "00zlmjyxf31hl910kickgxcc3sh5g2j9grg2mlps8qxdv9m4g1d5"; - name = "ksirk-15.08.1.tar.xz"; - }; - }; - ksnakeduel = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/ksnakeduel-15.08.1.tar.xz"; - sha256 = "1q0hcya6dl2lfahqnwx18hl6cwmibsvlyf25x41d42669f7vm1zz"; - name = "ksnakeduel-15.08.1.tar.xz"; - }; - }; - ksnapshot = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/ksnapshot-15.08.1.tar.xz"; - sha256 = "19z3rbvkn55waig6dm1lvan6wlndshhjbiqwwdlc9nh2wng8dcd0"; - name = "ksnapshot-15.08.1.tar.xz"; - }; - }; - kspaceduel = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kspaceduel-15.08.1.tar.xz"; - sha256 = "0anviqhcmyfnyq9zz6hh8cka75hy5ydxq5yvz7q0g6c3flj34fq2"; - name = "kspaceduel-15.08.1.tar.xz"; - }; - }; - ksquares = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/ksquares-15.08.1.tar.xz"; - sha256 = "17qx89q594w22nd2qhqcmb1wc291b89zs22jh62xrm62yr6h9ijj"; - name = "ksquares-15.08.1.tar.xz"; - }; - }; - kstars = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kstars-15.08.1.tar.xz"; - sha256 = "049pnbqn1ddmqd663vc181yh5z204klbs255w41k7p1z1vl5zszr"; - name = "kstars-15.08.1.tar.xz"; - }; - }; - ksudoku = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/ksudoku-15.08.1.tar.xz"; - sha256 = "1l6dgackab9k1rnzbwwz3rfpxlqvydp5q632ibpqs449c6pk3kww"; - name = "ksudoku-15.08.1.tar.xz"; - }; - }; - ksystemlog = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/ksystemlog-15.08.1.tar.xz"; - sha256 = "1v18f6dcirr6rayaxy8h85swj04g5giafs67h64g9flq5gacykji"; - name = "ksystemlog-15.08.1.tar.xz"; - }; - }; - kteatime = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kteatime-15.08.1.tar.xz"; - sha256 = "0bsy22dgfpsibkpi0nv4245mxaf0xnh8rpaia8mzrh0d72gf2syb"; - name = "kteatime-15.08.1.tar.xz"; - }; - }; - ktimer = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/ktimer-15.08.1.tar.xz"; - sha256 = "07882zpgalf2yzqplg3mzl6sxh84zfkbk1jwlw8kwkr7pr7lmfvv"; - name = "ktimer-15.08.1.tar.xz"; - }; - }; - ktnef = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/ktnef-15.08.1.tar.xz"; - sha256 = "04jq60qpbgaclscgpwx3sj0l67sqzk9zr01zr6fx127apqzc2xmh"; - name = "ktnef-15.08.1.tar.xz"; - }; - }; - ktouch = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/ktouch-15.08.1.tar.xz"; - sha256 = "1hlg1l1xpmpwvzz47vmif395pw9szjy93p8yxhqsdhkh1f4mdssq"; - name = "ktouch-15.08.1.tar.xz"; - }; - }; - ktp-accounts-kcm = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/ktp-accounts-kcm-15.08.1.tar.xz"; - sha256 = "1qk25v0ivxkv8cyq4y44ixz9rx28djfxk06zcvn2m1rwjqhrx204"; - name = "ktp-accounts-kcm-15.08.1.tar.xz"; - }; - }; - ktp-approver = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/ktp-approver-15.08.1.tar.xz"; - sha256 = "0qdax2zby93xc694s3s6s21y4bfjbfxsd292ag544cwazcjz8zp5"; - name = "ktp-approver-15.08.1.tar.xz"; - }; - }; - ktp-auth-handler = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/ktp-auth-handler-15.08.1.tar.xz"; - sha256 = "0dwpaw2pvigc0lyqa29gxq49fp6rp5hh2wg6ysr1d00s54lr2qgw"; - name = "ktp-auth-handler-15.08.1.tar.xz"; - }; - }; - ktp-common-internals = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/ktp-common-internals-15.08.1.tar.xz"; - sha256 = "13alrk7zn3vq6khackdbyqbk209ivvcfza9mpqaxxll8sg9r3i3k"; - name = "ktp-common-internals-15.08.1.tar.xz"; - }; - }; - ktp-contact-list = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/ktp-contact-list-15.08.1.tar.xz"; - sha256 = "0x8fvfqjjrhdnfaa9ybagf33lv1r21bywkipvkp2f81dalsd1sv0"; - name = "ktp-contact-list-15.08.1.tar.xz"; - }; - }; - ktp-contact-runner = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/ktp-contact-runner-15.08.1.tar.xz"; - sha256 = "1m8jc39l9d394x3hqlqvc5msy7wi1aki9q8nd4bg6nmdz8v5dxz9"; - name = "ktp-contact-runner-15.08.1.tar.xz"; - }; - }; - ktp-desktop-applets = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/ktp-desktop-applets-15.08.1.tar.xz"; - sha256 = "16nan7vb2gzpll2fnc4li23sjjxhgy7ijzfp6zcp5gc1bxn86jj4"; - name = "ktp-desktop-applets-15.08.1.tar.xz"; - }; - }; - ktp-filetransfer-handler = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/ktp-filetransfer-handler-15.08.1.tar.xz"; - sha256 = "135zpcl0g81xd9hljch05cjngs6x05cnzngzx5h5hsjf13fgz9cn"; - name = "ktp-filetransfer-handler-15.08.1.tar.xz"; - }; - }; - ktp-kded-module = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/ktp-kded-module-15.08.1.tar.xz"; - sha256 = "0l2s07z87q2j92q4w6n16rbvd7xm8k4zgchlk06djb5d9gwdgvl0"; - name = "ktp-kded-module-15.08.1.tar.xz"; - }; - }; - ktp-send-file = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/ktp-send-file-15.08.1.tar.xz"; - sha256 = "07pk6d1rzz0hwfsw7nk4grixvvjja219jvr56j50vpnlmlza29xs"; - name = "ktp-send-file-15.08.1.tar.xz"; - }; - }; - ktp-text-ui = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/ktp-text-ui-15.08.1.tar.xz"; - sha256 = "1f7r47rbcciq12c5531qb9wr7xqz7nvsy04jk8gaxwdsr9a97ayf"; - name = "ktp-text-ui-15.08.1.tar.xz"; - }; - }; - ktuberling = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/ktuberling-15.08.1.tar.xz"; - sha256 = "1y9ifgg2086zz45pj32xxjrgnbsgiq7ajbjl8cybjxcx624j66ic"; - name = "ktuberling-15.08.1.tar.xz"; - }; - }; - kturtle = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kturtle-15.08.1.tar.xz"; - sha256 = "0n6vbj2kvcby62cn8i65dq2rl5jv1zfp9xbg827s6vz681an2sqk"; - name = "kturtle-15.08.1.tar.xz"; - }; - }; - ktux = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/ktux-15.08.1.tar.xz"; - sha256 = "1vw0ybkvrcqcng6sz0hw12bhsspig98m0wjn8phlyljfd5d8p4h3"; - name = "ktux-15.08.1.tar.xz"; - }; - }; - kubrick = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kubrick-15.08.1.tar.xz"; - sha256 = "1sanlaz70m1jpaxjwlx2gljh57gg4gdcz7y9g2w191667yk0kq8g"; - name = "kubrick-15.08.1.tar.xz"; - }; - }; - kuser = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kuser-15.08.1.tar.xz"; - sha256 = "0qgvjfh1r4ri227zbcb2v9dg7njg1wq3pi189y0l3jzgfa4h1aph"; - name = "kuser-15.08.1.tar.xz"; - }; - }; - kwalletmanager = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kwalletmanager-15.08.1.tar.xz"; - sha256 = "1ibfiaglwgqxnsmx1f8pcylv0kzywpd2mvyawcdhcl3yqdpyw4v7"; - name = "kwalletmanager-15.08.1.tar.xz"; - }; - }; - kwordquiz = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/kwordquiz-15.08.1.tar.xz"; - sha256 = "0b20n7k8ging2gw6l0k09r71ww1dg0fh5y5lqzlzcl8vqhdwkwpp"; - name = "kwordquiz-15.08.1.tar.xz"; - }; - }; - libkcddb = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/libkcddb-15.08.1.tar.xz"; - sha256 = "1x26dpr26d6xc73203dbk3vni7hcn1w6jdk94ffs0aaf3bmifal2"; - name = "libkcddb-15.08.1.tar.xz"; - }; - }; - libkcompactdisc = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/libkcompactdisc-15.08.1.tar.xz"; - sha256 = "19b6zjzdmjagz9d9x1bb46cc59r92qm9g0pbvim9br603crwsasd"; - name = "libkcompactdisc-15.08.1.tar.xz"; - }; - }; - libkdcraw = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/libkdcraw-15.08.1.tar.xz"; - sha256 = "0kshhch81sqjlashbh3ww3nz9ahv99f1bsxlrly39rvfa8yg6vpv"; - name = "libkdcraw-15.08.1.tar.xz"; - }; - }; - libkdeedu = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/libkdeedu-15.08.1.tar.xz"; - sha256 = "09fv1fbxlf6n4k0fyiy49avykpnxbmvi833i6ibm90v9csrfv6hf"; - name = "libkdeedu-15.08.1.tar.xz"; - }; - }; - libkdegames = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/libkdegames-15.08.1.tar.xz"; - sha256 = "0khr3rih3yv2vh9q2dkvdc2r1lpxhky5hmh7gachhyjh0296i9nq"; - name = "libkdegames-15.08.1.tar.xz"; - }; - }; - libkeduvocdocument = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/libkeduvocdocument-15.08.1.tar.xz"; - sha256 = "0fz8fkcai1zdmqhvcic689sbwm07zg69z7jw4m6wgk7yqls8mkvq"; - name = "libkeduvocdocument-15.08.1.tar.xz"; - }; - }; - libkexiv2 = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/libkexiv2-15.08.1.tar.xz"; - sha256 = "0cgbh6g5kqi8lzlnidd19yxlyzid71pncpxikmhqfmnwhdgrqq2f"; - name = "libkexiv2-15.08.1.tar.xz"; - }; - }; - libkface = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/libkface-15.08.1.tar.xz"; - sha256 = "0k2rsmnzfyab1x1nyirlhs48c19b2i2f0x60w1igp7b66n6819kd"; - name = "libkface-15.08.1.tar.xz"; - }; - }; - libkgeomap = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/libkgeomap-15.08.1.tar.xz"; - sha256 = "18y3pas4bx16ykf50jlwry7fbrx34cz1s0qflirxyrx6n8kh9lgm"; - name = "libkgeomap-15.08.1.tar.xz"; - }; - }; - libkipi = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/libkipi-15.08.1.tar.xz"; - sha256 = "0mmk8zfwffns7gacdjhjh45ki762wpd21nwvgbjclf3rjzgbyxz8"; - name = "libkipi-15.08.1.tar.xz"; - }; - }; - libkmahjongg = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/libkmahjongg-15.08.1.tar.xz"; - sha256 = "1jpcj2kj9wn6988gzz4csrwy4c2pwbnyi184iq6c39fmbvrv4f2r"; - name = "libkmahjongg-15.08.1.tar.xz"; - }; - }; - libkomparediff2 = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/libkomparediff2-15.08.1.tar.xz"; - sha256 = "1g8j5idy18a4fnc2m9cjg3xzq6kck070yq5ki4l9lbjinrhl3jpr"; - name = "libkomparediff2-15.08.1.tar.xz"; - }; - }; - libksane = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/libksane-15.08.1.tar.xz"; - sha256 = "0ih4axq0pcpvmgs8x12ad22bxixcccqpkqs160vxl7a29327rbdm"; - name = "libksane-15.08.1.tar.xz"; - }; - }; - lokalize = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/lokalize-15.08.1.tar.xz"; - sha256 = "15xsx430a9w3kr1abvlh4h3spn063992mc76rq17c7a8n1n7zr4b"; - name = "lokalize-15.08.1.tar.xz"; - }; - }; - lskat = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/lskat-15.08.1.tar.xz"; - sha256 = "13vhfpi34qcv6q56qaxwk89apss8l921a59qvlmadmw999h7ms0s"; - name = "lskat-15.08.1.tar.xz"; - }; - }; - marble = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/marble-15.08.1.tar.xz"; - sha256 = "0dx0r1hjcfn3mvmsw0wgaw57jkn42166aj97ky0zdhdavkqv4j3j"; - name = "marble-15.08.1.tar.xz"; - }; - }; - mplayerthumbs = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/mplayerthumbs-15.08.1.tar.xz"; - sha256 = "01l063iply1d4bfdb04agj11imha4fpnv131dcfd39ixi1icv8yb"; - name = "mplayerthumbs-15.08.1.tar.xz"; - }; - }; - okteta = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/okteta-15.08.1.tar.xz"; - sha256 = "14mbfqc61rw2g89shh0ad38ph24c6nrj76qx9g1diazvr3p9sf1j"; - name = "okteta-15.08.1.tar.xz"; - }; - }; - okular = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/okular-15.08.1.tar.xz"; - sha256 = "0nicpz25srpn9zmwjxrnz8h2ba597ixsqcyhymki465dv5hgx5x7"; - name = "okular-15.08.1.tar.xz"; - }; - }; - palapeli = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/palapeli-15.08.1.tar.xz"; - sha256 = "09sbyw25ngvcg6inhh7ig0x5yyhsi3gw2il1p98sfdabjk2f8736"; - name = "palapeli-15.08.1.tar.xz"; - }; - }; - parley = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/parley-15.08.1.tar.xz"; - sha256 = "0f88ia58f9lw8rpz1mgr21hslkmwnwwf2ac0affm81b17nxx8zpc"; - name = "parley-15.08.1.tar.xz"; - }; - }; - picmi = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/picmi-15.08.1.tar.xz"; - sha256 = "16sa0w3bhxbj8f8nl0wh5b639gzi6y45167g3mh62a7di6llw1rm"; - name = "picmi-15.08.1.tar.xz"; - }; - }; - poxml = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/poxml-15.08.1.tar.xz"; - sha256 = "076ksfa9pdjbs8xk38j5z1ysryqcq68fgk5zw157cmxjaxv4ahqm"; - name = "poxml-15.08.1.tar.xz"; - }; - }; - print-manager = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/print-manager-15.08.1.tar.xz"; - sha256 = "0cy5ga11kk11ca4nzpr6wjb4a342ziaflilc9pz6l3b7r8vhjv09"; - name = "print-manager-15.08.1.tar.xz"; - }; - }; - rocs = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/rocs-15.08.1.tar.xz"; - sha256 = "1s3mdi9hqhajryax4yg074dn0h5yq9fq4a8j6ksgg7a2ggl4l8kv"; - name = "rocs-15.08.1.tar.xz"; - }; - }; - signon-kwallet-extension = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/signon-kwallet-extension-15.08.1.tar.xz"; - sha256 = "1pb73zqs34kygvaphgrvvl08hj882znsws1nzwbyyskyn6gjsw2n"; - name = "signon-kwallet-extension-15.08.1.tar.xz"; - }; - }; - step = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/step-15.08.1.tar.xz"; - sha256 = "15capfa297s4shrr6xwbpg62rn8pimwpmjm11p160g6lqdspwacm"; - name = "step-15.08.1.tar.xz"; - }; - }; - superkaramba = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/superkaramba-15.08.1.tar.xz"; - sha256 = "0pk7kr2bcj2yasf9af3bdqg207pidkg5m2yafmvp83dz2anyxad9"; - name = "superkaramba-15.08.1.tar.xz"; - }; - }; - svgpart = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/svgpart-15.08.1.tar.xz"; - sha256 = "10vvnsm7xlgy5fia8l8cz6cgj4xsjshiqkiiwkzlmyzzx081zi57"; - name = "svgpart-15.08.1.tar.xz"; - }; - }; - sweeper = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/sweeper-15.08.1.tar.xz"; - sha256 = "08vk9yq7py576irkg34d3rzkdrzi6bb6zhynbyziyx097sqj5khj"; - name = "sweeper-15.08.1.tar.xz"; - }; - }; - syndication = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/syndication-15.08.1.tar.xz"; - sha256 = "1kklbw77iiiqfcv8sydy9jkc8g630xw551y6r1jp1wbvrdkjwq47"; - name = "syndication-15.08.1.tar.xz"; - }; - }; - umbrello = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/umbrello-15.08.1.tar.xz"; - sha256 = "0pq2d4iz1dmxb7cdmcja65703qlsakp590v5yjvhjsnlasnk8anj"; - name = "umbrello-15.08.1.tar.xz"; - }; - }; - zeroconf-ioslave = { - version = "15.08.1"; - src = fetchurl { - url = "${mirror}/stable/applications/15.08.1/src/zeroconf-ioslave-15.08.1.tar.xz"; - sha256 = "1h8v78b6fb82brpxkhlwyphb830ndzlq4z5llgav1dy7i0v8pd7r"; - name = "zeroconf-ioslave-15.08.1.tar.xz"; - }; - }; -} diff --git a/pkgs/applications/kde-apps-15.08/ark.nix b/pkgs/applications/kde-apps-15.12/ark.nix similarity index 70% rename from pkgs/applications/kde-apps-15.08/ark.nix rename to pkgs/applications/kde-apps-15.12/ark.nix index b0bf81e0b5bba4af96139b7c82fb14ba1e7d89e2..36a1ca7cfbd71af71c018aa428bb3ba05bc075a1 100644 --- a/pkgs/applications/kde-apps-15.08/ark.nix +++ b/pkgs/applications/kde-apps-15.12/ark.nix @@ -14,8 +14,17 @@ , kpty , kwidgetsaddons , libarchive +, p7zip +, unrar +, unzipNLS +, zip }: +let PATH = lib.makeSearchPath "bin" [ + p7zip unrar unzipNLS zip + ]; +in + kdeApp { name = "ark"; nativeBuildInputs = [ @@ -27,15 +36,21 @@ kdeApp { kconfig kcrash kdbusaddons - ki18n kiconthemes - khtml - kio kservice kpty kwidgetsaddons libarchive ]; + propagatedBuildInputs = [ + khtml + ki18n + kio + ]; + postInstall = '' + wrapQtProgram "$out/bin/ark" \ + --prefix PATH : "${PATH}" + ''; meta = { license = with lib.licenses; [ gpl2 lgpl3 ]; maintainers = [ lib.maintainers.ttuegel ]; diff --git a/pkgs/applications/kde-apps-15.08/baloo-widgets.nix b/pkgs/applications/kde-apps-15.12/baloo-widgets.nix similarity index 93% rename from pkgs/applications/kde-apps-15.08/baloo-widgets.nix rename to pkgs/applications/kde-apps-15.12/baloo-widgets.nix index d38eea96c59967b57da2f872c33cdd13e8c8ab0f..a24928160df17e3c92c5a2ae539074fa6f38a944 100644 --- a/pkgs/applications/kde-apps-15.08/baloo-widgets.nix +++ b/pkgs/applications/kde-apps-15.12/baloo-widgets.nix @@ -19,12 +19,14 @@ kdeApp { ]; buildInputs = [ kconfig - kio - ki18n kservice - kfilemetadata + ]; + propagatedBuildInputs = [ baloo kdelibs4support + kfilemetadata + ki18n + kio ]; meta = { license = [ lib.licenses.lgpl21 ]; diff --git a/pkgs/applications/kde-apps-15.08/default.nix b/pkgs/applications/kde-apps-15.12/default.nix similarity index 71% rename from pkgs/applications/kde-apps-15.08/default.nix rename to pkgs/applications/kde-apps-15.12/default.nix index 3d1049f8d5b9b0e39335d23f5316d3750816841f..15982cb5d64cbd84b80621e8aaff2d60f28bd682 100644 --- a/pkgs/applications/kde-apps-15.08/default.nix +++ b/pkgs/applications/kde-apps-15.12/default.nix @@ -21,27 +21,13 @@ let srcs = import ./srcs.nix { inherit (pkgs) fetchurl; inherit mirror; }; mirror = "mirror://kde"; - kdeApp = args: - let - inherit (args) name; - sname = args.sname or name; - inherit (srcs."${sname}") src version; - in stdenv.mkDerivation (args // { - name = "${name}-${version}"; - inherit src; - - cmakeFlags = - (args.cmakeFlags or []) - ++ [ "-DBUILD_TESTING=OFF" ] - ++ lib.optional debug "-DCMAKE_BUILD_TYPE=Debug"; + packages = self: with self; { - meta = { - platforms = lib.platforms.linux; - homepage = "http://www.kde.org"; - } // (args.meta or {}); - }); + kdeApp = import ./kde-app.nix { + inherit stdenv lib; + inherit debug srcs; + }; - packages = self: with self; { kdelibs = callPackage ./kdelibs { inherit (pkgs) attica phonon; }; ark = callPackage ./ark.nix {}; @@ -53,16 +39,18 @@ let gwenview = callPackage ./gwenview.nix {}; kate = callPackage ./kate.nix {}; kdegraphics-thumbnailers = callPackage ./kdegraphics-thumbnailers.nix {}; + kdenetwork-filesharing = callPackage ./kdenetwork-filesharing.nix {}; kgpg = callPackage ./kgpg.nix { inherit (pkgs.kde4) kdepimlibs; }; + kio-extras = callPackage ./kio-extras.nix {}; konsole = callPackage ./konsole.nix {}; - ksnapshot = callPackage ./ksnapshot.nix {}; libkdcraw = callPackage ./libkdcraw.nix {}; libkexiv2 = callPackage ./libkexiv2.nix {}; libkipi = callPackage ./libkipi.nix {}; okular = callPackage ./okular.nix {}; print-manager = callPackage ./print-manager.nix {}; - }; + spectacle = callPackage ./spectacle.nix {}; - newScope = scope: pkgs.kf514.newScope ({ inherit kdeApp; } // scope); + l10n = pkgs.recurseIntoAttrs (import ./l10n.nix { inherit callPackage lib pkgs; }); + }; -in lib.makeScope newScope packages +in packages diff --git a/pkgs/applications/kde-apps-15.08/dolphin-plugins.nix b/pkgs/applications/kde-apps-15.12/dolphin-plugins.nix similarity index 92% rename from pkgs/applications/kde-apps-15.08/dolphin-plugins.nix rename to pkgs/applications/kde-apps-15.12/dolphin-plugins.nix index 4eeec1c17e5b9613308e9c4881a1ca7e151b8dd1..72a08c73261433cea7d7994e8b1b1d58c265c5de 100644 --- a/pkgs/applications/kde-apps-15.08/dolphin-plugins.nix +++ b/pkgs/applications/kde-apps-15.12/dolphin-plugins.nix @@ -17,10 +17,12 @@ kdeApp { ]; buildInputs = [ kxmlgui + dolphin + ]; + propagatedBuildInputs = [ + kdelibs4support ki18n kio - kdelibs4support - dolphin ]; meta = { license = [ lib.licenses.gpl2 ]; diff --git a/pkgs/applications/kde-apps-15.08/dolphin.nix b/pkgs/applications/kde-apps-15.12/dolphin.nix similarity index 87% rename from pkgs/applications/kde-apps-15.08/dolphin.nix rename to pkgs/applications/kde-apps-15.12/dolphin.nix index 1704e9ae272212fd9fa99e35c4fa51866546a394..3218146f510e9714d071f5eec9a2711957dcd839 100644 --- a/pkgs/applications/kde-apps-15.08/dolphin.nix +++ b/pkgs/applications/kde-apps-15.12/dolphin.nix @@ -2,6 +2,7 @@ , lib , extra-cmake-modules , kdoctools +, makeQtWrapper , kinit , kcmutils , kcoreaddons @@ -31,31 +32,37 @@ kdeApp { nativeBuildInputs = [ extra-cmake-modules kdoctools + makeQtWrapper ]; buildInputs = [ kinit kcmutils kcoreaddons knewstuff - ki18n kdbusaddons kbookmarks kconfig - kio kparts solid kiconthemes kcompletion - ktexteditor - kwindowsystem knotifications - kactivities phonon - baloo baloo-widgets - kfilemetadata + ]; + propagatedBuildInputs = [ + baloo + kactivities kdelibs4support + kfilemetadata + ki18n + kio + ktexteditor + kwindowsystem ]; + postInstall = '' + wrapQtProgram "$out/bin/dolphin" + ''; meta = { license = with lib.licenses; [ gpl2 fdl12 ]; maintainers = [ lib.maintainers.ttuegel ]; diff --git a/pkgs/applications/kde-apps-15.08/fetchsrcs.sh b/pkgs/applications/kde-apps-15.12/fetchsrcs.sh similarity index 90% rename from pkgs/applications/kde-apps-15.08/fetchsrcs.sh rename to pkgs/applications/kde-apps-15.12/fetchsrcs.sh index aa7adc49123aba0c2212c1542af31f3c176e91d0..93da9d332f7c74169f01e83598f0e0bfcc5c20fb 100755 --- a/pkgs/applications/kde-apps-15.08/fetchsrcs.sh +++ b/pkgs/applications/kde-apps-15.12/fetchsrcs.sh @@ -4,14 +4,13 @@ set -x # The trailing slash at the end is necessary! -RELEASE_URL="http://download.kde.org/stable/applications/15.08.1/" -EXTRA_WGET_ARGS='-A *.tar.xz' +WGET_ARGS='http://download.kde.org/stable/applications/15.12.1/ -A *.tar.xz' mkdir tmp; cd tmp rm -f ../srcs.csv -wget -nH -r -c --no-parent $RELEASE_URL $EXTRA_WGET_ARGS +wget -nH -r -c --no-parent $WGET_ARGS find . | while read src; do if [[ -f "${src}" ]]; then diff --git a/pkgs/applications/kde-apps-15.08/ffmpegthumbs.nix b/pkgs/applications/kde-apps-15.12/ffmpegthumbs.nix similarity index 69% rename from pkgs/applications/kde-apps-15.08/ffmpegthumbs.nix rename to pkgs/applications/kde-apps-15.12/ffmpegthumbs.nix index 64f7961e7c7fa29156f7b23604feeb8a688378c4..53e9d807d647a6d7cb8ef36e1d6b90c23641bdc4 100644 --- a/pkgs/applications/kde-apps-15.08/ffmpegthumbs.nix +++ b/pkgs/applications/kde-apps-15.12/ffmpegthumbs.nix @@ -1,24 +1,18 @@ { kdeApp , lib -, automoc4 -, cmake -, perl -, pkgconfig -, kdelibs +, extra-cmake-modules , ffmpeg +, kio }: kdeApp { name = "ffmpegthumbs"; nativeBuildInputs = [ - automoc4 - cmake - perl - pkgconfig + extra-cmake-modules ]; buildInputs = [ - kdelibs ffmpeg + kio ]; meta = { license = with lib.licenses; [ gpl2 bsd3 ]; diff --git a/pkgs/applications/kde-apps-15.08/gpgmepp.nix b/pkgs/applications/kde-apps-15.12/gpgmepp.nix similarity index 100% rename from pkgs/applications/kde-apps-15.08/gpgmepp.nix rename to pkgs/applications/kde-apps-15.12/gpgmepp.nix diff --git a/pkgs/applications/kde-apps-15.08/gwenview.nix b/pkgs/applications/kde-apps-15.12/gwenview.nix similarity index 79% rename from pkgs/applications/kde-apps-15.08/gwenview.nix rename to pkgs/applications/kde-apps-15.12/gwenview.nix index 27d20369128abf0d22e136abd2edd9be5710ce69..732ac11e96d0e60e9b5e83e4f7c705a44c11a3a4 100644 --- a/pkgs/applications/kde-apps-15.08/gwenview.nix +++ b/pkgs/applications/kde-apps-15.12/gwenview.nix @@ -2,6 +2,7 @@ , lib , extra-cmake-modules , kdoctools +, makeQtWrapper , baloo , exiv2 , kactivities @@ -18,18 +19,24 @@ kdeApp { nativeBuildInputs = [ extra-cmake-modules kdoctools + makeQtWrapper ]; buildInputs = [ - baloo exiv2 - kactivities - kdelibs4support - kio lcms2 phonon qtsvg + ]; + propagatedBuildInputs = [ + baloo + kactivities + kdelibs4support + kio qtx11extras ]; + postInstall = '' + wrapQtProgram "$out/bin/gwenview" + ''; meta = { license = with lib.licenses; [ gpl2 fdl12 ]; maintainers = [ lib.maintainers.ttuegel ]; diff --git a/pkgs/applications/kde-apps-15.08/kate.nix b/pkgs/applications/kde-apps-15.12/kate.nix similarity index 87% rename from pkgs/applications/kde-apps-15.08/kate.nix rename to pkgs/applications/kde-apps-15.12/kate.nix index b24ef0b863f6d0ada8a7b02225335370bcdb1d66..91eeb2314a4c46003c484772cfd0b25a94eadd57 100644 --- a/pkgs/applications/kde-apps-15.08/kate.nix +++ b/pkgs/applications/kde-apps-15.12/kate.nix @@ -34,28 +34,34 @@ kdeApp { ]; buildInputs = [ qtscript - kactivities kconfig kcrash kguiaddons kiconthemes - ki18n kinit kjobwidgets - kio kparts - ktexteditor - kwindowsystem kxmlgui kdbusaddons kwallet - plasma-framework kitemmodels knotifications threadweaver knewstuff libgit2 ]; + propagatedBuildInputs = [ + kactivities + ki18n + kio + ktexteditor + kwindowsystem + plasma-framework + ]; + postInstall = '' + wrapQtProgram "$out/bin/kate" + wrapQtProgram "$out/bin/kwrite" + ''; meta = { license = with lib.licenses; [ gpl3 lgpl3 lgpl2 ]; maintainers = [ lib.maintainers.ttuegel ]; diff --git a/pkgs/applications/kde-apps-15.12/kde-app.nix b/pkgs/applications/kde-apps-15.12/kde-app.nix new file mode 100644 index 0000000000000000000000000000000000000000..242f3d9c793d3b45a71ccf5947d43d4d5f628fb2 --- /dev/null +++ b/pkgs/applications/kde-apps-15.12/kde-app.nix @@ -0,0 +1,23 @@ +{ stdenv, lib, debug, srcs }: + +args: + +let + inherit (args) name; + sname = args.sname or name; + inherit (srcs."${sname}") src version; +in +stdenv.mkDerivation (args // { + name = "${name}-${version}"; + inherit src; + + cmakeFlags = + (args.cmakeFlags or []) + ++ [ "-DBUILD_TESTING=OFF" ] + ++ lib.optional debug "-DCMAKE_BUILD_TYPE=Debug"; + + meta = { + platforms = lib.platforms.linux; + homepage = "http://www.kde.org"; + } // (args.meta or {}); +}) diff --git a/pkgs/applications/kde-apps-15.12/kde-locale-4.nix b/pkgs/applications/kde-apps-15.12/kde-locale-4.nix new file mode 100644 index 0000000000000000000000000000000000000000..4b612ee3e3c28841bb22a37854c6de5ff0eaa202 --- /dev/null +++ b/pkgs/applications/kde-apps-15.12/kde-locale-4.nix @@ -0,0 +1,20 @@ +name: args: + +{ kdeApp, automoc4, cmake, gettext, kdelibs, perl }: + +kdeApp (args // { + sname = "kde-l10n-${name}"; + name = "kde-l10n-${name}-qt4"; + + nativeBuildInputs = + [ automoc4 cmake gettext perl ] + ++ (args.nativeBuildInputs or []); + buildInputs = + [ kdelibs ] + ++ (args.buildInputs or []); + + preConfigure = '' + sed -e 's/add_subdirectory(5)//' -i CMakeLists.txt + ${args.preConfigure or ""} + ''; +}) diff --git a/pkgs/applications/kde-apps-15.12/kde-locale-5.nix b/pkgs/applications/kde-apps-15.12/kde-locale-5.nix new file mode 100644 index 0000000000000000000000000000000000000000..522fc542aeb2d03c598497d834840d727119fb35 --- /dev/null +++ b/pkgs/applications/kde-apps-15.12/kde-locale-5.nix @@ -0,0 +1,17 @@ +name: args: + +{ kdeApp, cmake, extra-cmake-modules, gettext, kdoctools }: + +kdeApp (args // { + sname = "kde-l10n-${name}"; + name = "kde-l10n-${name}-qt5"; + + nativeBuildInputs = + [ cmake extra-cmake-modules gettext kdoctools ] + ++ (args.nativeBuildInputs or []); + + preConfigure = '' + sed -e 's/add_subdirectory(4)//' -i CMakeLists.txt + ${args.preConfigure or ""} + ''; +}) diff --git a/pkgs/applications/kde-apps-15.08/kdegraphics-thumbnailers.nix b/pkgs/applications/kde-apps-15.12/kdegraphics-thumbnailers.nix similarity index 72% rename from pkgs/applications/kde-apps-15.08/kdegraphics-thumbnailers.nix rename to pkgs/applications/kde-apps-15.12/kdegraphics-thumbnailers.nix index 027b8248c5cd27d0e1bc5b50988e949cca8c16c9..520bad0d066a40068ebc4db385b95fe085e9801d 100644 --- a/pkgs/applications/kde-apps-15.08/kdegraphics-thumbnailers.nix +++ b/pkgs/applications/kde-apps-15.12/kdegraphics-thumbnailers.nix @@ -1,10 +1,7 @@ { kdeApp , lib -, automoc4 -, cmake -, perl -, pkgconfig -, kdelibs +, extra-cmake-modules +, kio , libkexiv2 , libkdcraw }: @@ -12,13 +9,10 @@ kdeApp { name = "kdegraphics-thumbnailers"; nativeBuildInputs = [ - automoc4 - cmake - perl - pkgconfig + extra-cmake-modules ]; buildInputs = [ - kdelibs + kio libkexiv2 libkdcraw ]; diff --git a/pkgs/applications/kde-apps-15.08/kdelibs/0001-old-kde4-cmake-policies.patch b/pkgs/applications/kde-apps-15.12/kdelibs/0001-old-kde4-cmake-policies.patch similarity index 100% rename from pkgs/applications/kde-apps-15.08/kdelibs/0001-old-kde4-cmake-policies.patch rename to pkgs/applications/kde-apps-15.12/kdelibs/0001-old-kde4-cmake-policies.patch diff --git a/pkgs/applications/kde-apps-15.08/kdelibs/0002-polkit-install-path.patch b/pkgs/applications/kde-apps-15.12/kdelibs/0002-polkit-install-path.patch similarity index 100% rename from pkgs/applications/kde-apps-15.08/kdelibs/0002-polkit-install-path.patch rename to pkgs/applications/kde-apps-15.12/kdelibs/0002-polkit-install-path.patch diff --git a/pkgs/applications/kde-apps-15.08/kdelibs/0003-remove_xdg_impurities.patch b/pkgs/applications/kde-apps-15.12/kdelibs/0003-remove_xdg_impurities.patch similarity index 100% rename from pkgs/applications/kde-apps-15.08/kdelibs/0003-remove_xdg_impurities.patch rename to pkgs/applications/kde-apps-15.12/kdelibs/0003-remove_xdg_impurities.patch diff --git a/pkgs/applications/kde-apps-15.08/kdelibs/default.nix b/pkgs/applications/kde-apps-15.12/kdelibs/default.nix similarity index 87% rename from pkgs/applications/kde-apps-15.08/kdelibs/default.nix rename to pkgs/applications/kde-apps-15.12/kdelibs/default.nix index 18d51e94d7cae0defa6899d0f121e1bdcfce8ca5..a30b19774f2a3d8fa60679aade751d77c93eaa1d 100644 --- a/pkgs/applications/kde-apps-15.08/kdelibs/default.nix +++ b/pkgs/applications/kde-apps-15.12/kdelibs/default.nix @@ -1,5 +1,5 @@ { kdeApp, attica, attr, automoc4, avahi, bison, cmake -, docbook_xml_dtd_42, docbook_xsl, flex, giflib, herqq, ilmbase +, docbook_xml_dtd_42, docbook_xsl, flex, giflib, ilmbase , libdbusmenu_qt, libjpeg, libxml2, libxslt, perl, phonon, pkgconfig , polkit_qt4, qca2, qt4, shared_desktop_ontologies, shared_mime_info , soprano, strigi, udev, xz @@ -10,7 +10,7 @@ kdeApp { name = "kdelibs"; buildInputs = [ - attica attr avahi giflib herqq libdbusmenu_qt libjpeg libxml2 + attica attr avahi giflib libdbusmenu_qt libjpeg libxml2 polkit_qt4 qca2 shared_desktop_ontologies udev xz ]; propagatedBuildInputs = [ qt4 soprano phonon strigi ]; @@ -30,7 +30,6 @@ kdeApp { cmakeFlags = [ "-DDOCBOOKXML_CURRENTDTD_DIR=${docbook_xml_dtd_42}/xml/dtd/docbook" "-DDOCBOOKXSL_DIR=${docbook_xsl}/xml/xsl/docbook" - "-DHUPNP_ENABLED=ON" "-DWITH_SOLID_UDISKS2=ON" "-DKDE_DEFAULT_HOME=.kde" ]; diff --git a/pkgs/applications/kde-apps-15.08/kdelibs/setup-hook.sh b/pkgs/applications/kde-apps-15.12/kdelibs/setup-hook.sh similarity index 100% rename from pkgs/applications/kde-apps-15.08/kdelibs/setup-hook.sh rename to pkgs/applications/kde-apps-15.12/kdelibs/setup-hook.sh diff --git a/pkgs/desktops/plasma-5.4/ksshaskpass.nix b/pkgs/applications/kde-apps-15.12/kdenetwork-filesharing.nix similarity index 50% rename from pkgs/desktops/plasma-5.4/ksshaskpass.nix rename to pkgs/applications/kde-apps-15.12/kdenetwork-filesharing.nix index d20a44df0ac8939403f9fe7ac1d990cc6f6580b3..4e99a43b3913a1a83f917e737d22aff13ae90059 100644 --- a/pkgs/desktops/plasma-5.4/ksshaskpass.nix +++ b/pkgs/applications/kde-apps-15.12/kdenetwork-filesharing.nix @@ -1,14 +1,16 @@ -{ plasmaPackage +{ kdeApp +, lib , extra-cmake-modules , kdoctools , kcoreaddons , ki18n -, kwallet +, kio , kwidgetsaddons +, samba }: -plasmaPackage { - name = "ksshaskpass"; +kdeApp { + name = "kdenetwork-filesharing"; nativeBuildInputs = [ extra-cmake-modules kdoctools @@ -16,10 +18,12 @@ plasmaPackage { buildInputs = [ kcoreaddons ki18n - kwallet + kio kwidgetsaddons + samba ]; - postInstall = '' - wrapKDEProgram "$out/bin/ksshaskpass" - ''; + meta = { + license = [ lib.licenses.gpl2 lib.licenses.lgpl21 ]; + maintainers = [ lib.maintainers.ttuegel ]; + }; } diff --git a/pkgs/applications/kde-apps-15.08/kgpg.nix b/pkgs/applications/kde-apps-15.12/kgpg.nix similarity index 73% rename from pkgs/applications/kde-apps-15.08/kgpg.nix rename to pkgs/applications/kde-apps-15.12/kgpg.nix index cf3fe20d5d7e6bf6e3432750fdded4d4e3989ec7..3ee925197189e48e514df65b9ac8a1575b060bce 100644 --- a/pkgs/applications/kde-apps-15.08/kgpg.nix +++ b/pkgs/applications/kde-apps-15.12/kgpg.nix @@ -2,12 +2,14 @@ , lib , automoc4 , cmake +, makeWrapper , perl , pkgconfig , boost , gpgme , kdelibs , kdepimlibs +, gnupg }: kdeApp { @@ -15,6 +17,7 @@ kdeApp { nativeBuildInputs = [ automoc4 cmake + makeWrapper perl pkgconfig ]; @@ -24,6 +27,10 @@ kdeApp { kdelibs kdepimlibs ]; + postInstall = '' + wrapProgram "$out/bin/kgpg" \ + --prefix PATH : "${gnupg}/bin" + ''; meta = { license = [ lib.licenses.gpl2 ]; maintainers = [ lib.maintainers.ttuegel ]; diff --git a/pkgs/applications/kde-apps-15.12/kio-extras.nix b/pkgs/applications/kde-apps-15.12/kio-extras.nix new file mode 100644 index 0000000000000000000000000000000000000000..77b42f1fc5862c88fad1b996d04e2c60e4dfb4b7 --- /dev/null +++ b/pkgs/applications/kde-apps-15.12/kio-extras.nix @@ -0,0 +1,58 @@ +{ kdeApp, lib +, extra-cmake-modules, kdoctools +, shared_mime_info +, exiv2 +, karchive +, kbookmarks +, kconfig, kconfigwidgets +, kcoreaddons, kdbusaddons, kguiaddons +, kdnssd +, kiconthemes +, ki18n +, kio +, khtml +, kdelibs4support +, kpty +, libmtp +, libssh +, openexr +, openslp +, phonon +, qtsvg +, samba +, solid +}: + +kdeApp { + name = "kio-extras"; + nativeBuildInputs = [ + extra-cmake-modules kdoctools + shared_mime_info + ]; + buildInputs = [ + exiv2 + karchive + kbookmarks + kconfig kconfigwidgets + kcoreaddons kdbusaddons kguiaddons + kdnssd + kiconthemes + ki18n + kio + khtml + kdelibs4support + kpty + libmtp + libssh + openexr + openslp + phonon + qtsvg + samba + solid + ]; + meta = { + license = with lib.licenses; [ gpl2 lgpl21 ]; + maintainers = [ lib.maintainers.ttuegel ]; + }; +} diff --git a/pkgs/applications/kde-apps-15.08/konsole.nix b/pkgs/applications/kde-apps-15.12/konsole.nix similarity index 86% rename from pkgs/applications/kde-apps-15.08/konsole.nix rename to pkgs/applications/kde-apps-15.12/konsole.nix index 05cac334348e0550f064c98f69bb7319a7df8968..4b4cba2a37795076cff219f5d88d65f977218705 100644 --- a/pkgs/applications/kde-apps-15.08/konsole.nix +++ b/pkgs/applications/kde-apps-15.12/konsole.nix @@ -2,6 +2,7 @@ , lib , extra-cmake-modules , kdoctools +, makeQtWrapper , qtscript , kbookmarks , kcompletion @@ -30,6 +31,7 @@ kdeApp { nativeBuildInputs = [ extra-cmake-modules kdoctools + makeQtWrapper ]; buildInputs = [ qtscript @@ -39,10 +41,8 @@ kdeApp { kconfigwidgets kcoreaddons kguiaddons - ki18n kiconthemes kinit - kdelibs4support kio knotifications knotifyconfig @@ -51,9 +51,16 @@ kdeApp { kservice ktextwidgets kwidgetsaddons - kwindowsystem kxmlgui ]; + propagatedBuildInputs = [ + kdelibs4support + ki18n + kwindowsystem + ]; + postInstall = '' + wrapQtProgram "$out/bin/konsole" + ''; meta = { license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; maintainers = [ lib.maintainers.ttuegel ]; diff --git a/pkgs/applications/kde-apps-15.12/l10n.nix b/pkgs/applications/kde-apps-15.12/l10n.nix new file mode 100644 index 0000000000000000000000000000000000000000..a0605e3bd55db81e2fa2799a0e0bb6c8709cc787 --- /dev/null +++ b/pkgs/applications/kde-apps-15.12/l10n.nix @@ -0,0 +1,237 @@ +{ callPackage, pkgs, lib }: + +let + + kdeLocale4 = import ./kde-locale-4.nix; + kdeLocale5 = import ./kde-locale-5.nix; + +in + +lib.mapAttrs (name: attr: pkgs.recurseIntoAttrs attr) { + ar = { + qt4 = callPackage (kdeLocale4 "ar" {}) {}; + qt5 = callPackage (kdeLocale5 "ar" {}) {}; + }; + bg = { + qt4 = callPackage (kdeLocale4 "bg" {}) {}; + qt5 = callPackage (kdeLocale5 "bg" {}) {}; + }; + bs = { + qt4 = callPackage (kdeLocale4 "bs" {}) {}; + qt5 = callPackage (kdeLocale5 "bs" {}) {}; + }; + ca = { + qt4 = callPackage (kdeLocale4 "ca" {}) {}; + qt5 = callPackage (kdeLocale5 "ca" {}) {}; + }; + ca_valencia = { + qt4 = callPackage (kdeLocale4 "ca_valencia" {}) {}; + qt5 = callPackage (kdeLocale5 "ca_valencia" {}) {}; + }; + cs = { + qt4 = callPackage (kdeLocale4 "cs" {}) {}; + qt5 = callPackage (kdeLocale5 "cs" {}) {}; + }; + da = { + qt4 = callPackage (kdeLocale4 "da" {}) {}; + qt5 = callPackage (kdeLocale5 "da" {}) {}; + }; + de = { + qt4 = callPackage (kdeLocale4 "de" {}) {}; + qt5 = callPackage (kdeLocale5 "de" {}) {}; + }; + el = { + qt4 = callPackage (kdeLocale4 "el" {}) {}; + qt5 = callPackage (kdeLocale5 "el" {}) {}; + }; + en_GB = { + qt4 = callPackage (kdeLocale4 "en_GB" {}) {}; + qt5 = callPackage (kdeLocale5 "en_GB" {}) {}; + }; + eo = { + qt4 = callPackage (kdeLocale4 "eo" {}) {}; + qt5 = callPackage (kdeLocale5 "eo" {}) {}; + }; + es = { + qt4 = callPackage (kdeLocale4 "es" {}) {}; + qt5 = callPackage (kdeLocale5 "es" {}) {}; + }; + et = { + qt4 = callPackage (kdeLocale4 "et" {}) {}; + qt5 = callPackage (kdeLocale5 "et" {}) {}; + }; + eu = { + qt4 = callPackage (kdeLocale4 "eu" {}) {}; + qt5 = callPackage (kdeLocale5 "eu" {}) {}; + }; + fa = { + qt4 = callPackage (kdeLocale4 "fa" {}) {}; + qt5 = callPackage (kdeLocale5 "fa" {}) {}; + }; + fi = { + qt4 = callPackage (kdeLocale4 "fi" {}) {}; + qt5 = callPackage (kdeLocale5 "fi" {}) {}; + }; + fr = { + qt4 = callPackage (kdeLocale4 "fr" {}) {}; + qt5 = callPackage (kdeLocale5 "fr" {}) {}; + }; + ga = { + qt4 = callPackage (kdeLocale4 "ga" {}) {}; + qt5 = callPackage (kdeLocale5 "ga" {}) {}; + }; + gl = { + qt4 = callPackage (kdeLocale4 "gl" {}) {}; + qt5 = callPackage (kdeLocale5 "gl" {}) {}; + }; + he = { + qt4 = callPackage (kdeLocale4 "he" {}) {}; + qt5 = callPackage (kdeLocale5 "he" {}) {}; + }; + hi = { + qt4 = callPackage (kdeLocale4 "hi" {}) {}; + qt5 = callPackage (kdeLocale5 "hi" {}) {}; + }; + hr = { + qt4 = callPackage (kdeLocale4 "hr" {}) {}; + qt5 = callPackage (kdeLocale5 "hr" {}) {}; + }; + hu = { + qt4 = callPackage (kdeLocale4 "hu" {}) {}; + qt5 = callPackage (kdeLocale5 "hu" {}) {}; + }; + ia = { + qt4 = callPackage (kdeLocale4 "ia" {}) {}; + qt5 = callPackage (kdeLocale5 "ia" {}) {}; + }; + id = { + qt4 = callPackage (kdeLocale4 "id" {}) {}; + qt5 = callPackage (kdeLocale5 "id" {}) {}; + }; + is = { + qt4 = callPackage (kdeLocale4 "is" {}) {}; + qt5 = callPackage (kdeLocale5 "is" {}) {}; + }; + it = { + qt4 = callPackage (kdeLocale4 "it" {}) {}; + qt5 = callPackage (kdeLocale5 "it" {}) {}; + }; + ja = { + qt4 = callPackage (kdeLocale4 "ja" {}) {}; + qt5 = callPackage (kdeLocale5 "ja" {}) {}; + }; + kk = { + qt4 = callPackage (kdeLocale4 "kk" {}) {}; + qt5 = callPackage (kdeLocale5 "kk" {}) {}; + }; + km = { + qt4 = callPackage (kdeLocale4 "km" {}) {}; + qt5 = callPackage (kdeLocale5 "km" {}) {}; + }; + ko = { + qt4 = callPackage (kdeLocale4 "ko" {}) {}; + qt5 = callPackage (kdeLocale5 "ko" {}) {}; + }; + lt = { + qt4 = callPackage (kdeLocale4 "lt" {}) {}; + qt5 = callPackage (kdeLocale5 "lt" {}) {}; + }; + lv = { + qt4 = callPackage (kdeLocale4 "lv" {}) {}; + qt5 = callPackage (kdeLocale5 "lv" {}) {}; + }; + mr = { + qt4 = callPackage (kdeLocale4 "mr" {}) {}; + qt5 = callPackage (kdeLocale5 "mr" {}) {}; + }; + nb = { + qt4 = callPackage (kdeLocale4 "nb" {}) {}; + qt5 = callPackage (kdeLocale5 "nb" {}) {}; + }; + nds = { + qt4 = callPackage (kdeLocale4 "nds" {}) {}; + qt5 = callPackage (kdeLocale5 "nds" {}) {}; + }; + # TODO: build broken in 15.11.80; re-enable in next release + /* + nl = { + qt4 = callPackage (kdeLocale4 "nl" {}) {}; + qt5 = callPackage (kdeLocale5 "nl" {}) {}; + }; + */ + nn = { + qt4 = callPackage (kdeLocale4 "nn" {}) {}; + qt5 = callPackage (kdeLocale5 "nn" {}) {}; + }; + pa = { + qt4 = callPackage (kdeLocale4 "pa" {}) {}; + qt5 = callPackage (kdeLocale5 "pa" {}) {}; + }; + pl = { + qt4 = callPackage (kdeLocale4 "pl" {}) {}; + qt5 = callPackage (kdeLocale5 "pl" {}) {}; + }; + pt = { + qt4 = callPackage (kdeLocale4 "pt" {}) {}; + qt5 = callPackage (kdeLocale5 "pt" {}) {}; + }; + pt_BR = { + qt4 = callPackage (kdeLocale4 "pt_BR" {}) {}; + qt5 = callPackage (kdeLocale5 "pt_BR" {}) {}; + }; + ro = { + qt4 = callPackage (kdeLocale4 "ro" {}) {}; + qt5 = callPackage (kdeLocale5 "ro" {}) {}; + }; + ru = { + qt4 = callPackage (kdeLocale4 "ru" {}) {}; + qt5 = callPackage (kdeLocale5 "ru" {}) {}; + }; + sk = { + qt4 = callPackage (kdeLocale4 "sk" {}) {}; + qt5 = callPackage (kdeLocale5 "sk" {}) {}; + }; + sl = { + qt4 = callPackage (kdeLocale4 "sl" {}) {}; + qt5 = callPackage (kdeLocale5 "sl" {}) {}; + }; + sr = { + qt4 = callPackage (kdeLocale4 "sr" {}) {}; + qt5 = callPackage (kdeLocale5 "sr" { + preConfigure = '' + sed -e 's/add_subdirectory(kdesdk)//' -i 5/sr/data/CMakeLists.txt + ''; + }) {}; + }; + sv = { + qt4 = callPackage (kdeLocale4 "sv" {}) {}; + qt5 = callPackage (kdeLocale5 "sv" {}) {}; + }; + tr = { + qt4 = callPackage (kdeLocale4 "tr" {}) {}; + qt5 = callPackage (kdeLocale5 "tr" {}) {}; + }; + ug = { + qt4 = callPackage (kdeLocale4 "ug" {}) {}; + qt5 = callPackage (kdeLocale5 "ug" {}) {}; + }; + # TODO: build broken in 15.11.80; re-enable in next release + /* + uk = { + qt4 = callPackage (kdeLocale4 "uk" {}) {}; + qt5 = callPackage (kdeLocale5 "uk" {}) {}; + }; + */ + wa = { + qt4 = callPackage (kdeLocale4 "wa" {}) {}; + qt5 = callPackage (kdeLocale5 "wa" {}) {}; + }; + zh_CN = { + qt4 = callPackage (kdeLocale4 "zh_CN" {}) {}; + qt5 = callPackage (kdeLocale5 "zh_CN" {}) {}; + }; + zh_TW = { + qt4 = callPackage (kdeLocale4 "zh_TW" {}) {}; + qt5 = callPackage (kdeLocale5 "zh_TW" {}) {}; + }; +} diff --git a/pkgs/applications/kde-apps-15.08/libkdcraw.nix b/pkgs/applications/kde-apps-15.12/libkdcraw.nix similarity index 69% rename from pkgs/applications/kde-apps-15.08/libkdcraw.nix rename to pkgs/applications/kde-apps-15.12/libkdcraw.nix index 8b19e9f90c6406f2fb1471f89ac2dc5777f84e89..319c7fc6583d7191cf057a5fc9a9f137180b6dc7 100644 --- a/pkgs/applications/kde-apps-15.08/libkdcraw.nix +++ b/pkgs/applications/kde-apps-15.12/libkdcraw.nix @@ -1,23 +1,15 @@ { kdeApp , lib -, automoc4 -, cmake -, perl -, pkgconfig +, extra-cmake-modules , libraw -, kdelibs }: kdeApp { name = "libkdcraw"; nativeBuildInputs = [ - automoc4 - cmake - perl - pkgconfig + extra-cmake-modules ]; buildInputs = [ - kdelibs libraw ]; meta = { diff --git a/pkgs/applications/kde-apps-15.08/libkexiv2.nix b/pkgs/applications/kde-apps-15.12/libkexiv2.nix similarity index 69% rename from pkgs/applications/kde-apps-15.08/libkexiv2.nix rename to pkgs/applications/kde-apps-15.12/libkexiv2.nix index 8ed842369556bbe7ccf6f7311cf9527fe95b7e67..afb1ac836537835c46e61c628edead4e0302158d 100644 --- a/pkgs/applications/kde-apps-15.08/libkexiv2.nix +++ b/pkgs/applications/kde-apps-15.12/libkexiv2.nix @@ -1,24 +1,16 @@ { kdeApp , lib -, automoc4 -, cmake -, perl -, pkgconfig , exiv2 -, kdelibs +, extra-cmake-modules }: kdeApp { name = "libkexiv2"; nativeBuildInputs = [ - automoc4 - cmake - perl - pkgconfig + extra-cmake-modules ]; buildInputs = [ exiv2 - kdelibs ]; meta = { license = with lib.licenses; [ gpl2 lgpl21 bsd3 ]; diff --git a/pkgs/applications/kde-apps-15.08/libkipi.nix b/pkgs/applications/kde-apps-15.12/libkipi.nix similarity index 64% rename from pkgs/applications/kde-apps-15.08/libkipi.nix rename to pkgs/applications/kde-apps-15.12/libkipi.nix index a9053b467f93af8f426aadcccc5f467102753701..c23cd8578fb96fe4b3be5e7f733f89b0e2d05f31 100644 --- a/pkgs/applications/kde-apps-15.08/libkipi.nix +++ b/pkgs/applications/kde-apps-15.12/libkipi.nix @@ -1,22 +1,19 @@ { kdeApp , lib -, automoc4 -, cmake -, perl -, pkgconfig -, kdelibs +, extra-cmake-modules +, kconfig +, ki18n +, kservice +, kxmlgui }: kdeApp { name = "libkipi"; nativeBuildInputs = [ - automoc4 - cmake - perl - pkgconfig + extra-cmake-modules ]; buildInputs = [ - kdelibs + kconfig ki18n kservice kxmlgui ]; meta = { license = with lib.licenses; [ gpl2 lgpl21 bsd3 ]; diff --git a/pkgs/applications/kde-apps-15.08/okular.nix b/pkgs/applications/kde-apps-15.12/okular.nix similarity index 100% rename from pkgs/applications/kde-apps-15.08/okular.nix rename to pkgs/applications/kde-apps-15.12/okular.nix diff --git a/pkgs/applications/kde-apps-15.08/print-manager.nix b/pkgs/applications/kde-apps-15.12/print-manager.nix similarity index 95% rename from pkgs/applications/kde-apps-15.08/print-manager.nix rename to pkgs/applications/kde-apps-15.12/print-manager.nix index 909aea8e716cfad9b9222a702ac46e5ff7a82b93..b4eab372789d68e50b19c7519971b5a24539bc89 100644 --- a/pkgs/applications/kde-apps-15.08/print-manager.nix +++ b/pkgs/applications/kde-apps-15.12/print-manager.nix @@ -23,21 +23,23 @@ kdeApp { extra-cmake-modules ]; buildInputs = [ - qtdeclarative cups kconfig kconfigwidgets kdbusaddons kiconthemes - ki18n kcmutils - kio knotifications - plasma-framework kwidgetsaddons - kwindowsystem kitemviews ]; + propagatedBuildInputs = [ + ki18n + kio + kwindowsystem + plasma-framework + qtdeclarative + ]; meta = { license = [ lib.licenses.gpl2 ]; maintainers = [ lib.maintainers.ttuegel ]; diff --git a/pkgs/applications/kde-apps-15.12/spectacle.nix b/pkgs/applications/kde-apps-15.12/spectacle.nix new file mode 100644 index 0000000000000000000000000000000000000000..849334fb73643fd9f781cd177b9d4a80010b9c7c --- /dev/null +++ b/pkgs/applications/kde-apps-15.12/spectacle.nix @@ -0,0 +1,46 @@ +{ kdeApp, lib +, extra-cmake-modules +, kdoctools +, makeQtWrapper +, kconfig +, kcoreaddons +, kdbusaddons +, ki18n +, kio +, knotifications +, kscreen +, kwidgetsaddons +, kwindowsystem +, kxmlgui +, libkipi +, xcb-util-cursor +}: + +kdeApp { + name = "spectacle"; + nativeBuildInputs = [ + extra-cmake-modules + kdoctools + makeQtWrapper + ]; + buildInputs = [ + kconfig + kcoreaddons + kdbusaddons + ki18n + kio + knotifications + kscreen + kwidgetsaddons + kwindowsystem + kxmlgui + libkipi + xcb-util-cursor + ]; + postFixup = '' + wrapQtProgram "$out/bin/spectacle" + ''; + meta = with lib; { + maintainers = with maintainers; [ ttuegel ]; + }; +} diff --git a/pkgs/applications/kde-apps-15.12/srcs.nix b/pkgs/applications/kde-apps-15.12/srcs.nix new file mode 100644 index 0000000000000000000000000000000000000000..cd123f49f76bcfea323c3c20cd22e51e18df0f34 --- /dev/null +++ b/pkgs/applications/kde-apps-15.12/srcs.nix @@ -0,0 +1,1933 @@ +# DO NOT EDIT! This file is generated automatically by fetchsrcs.sh +{ fetchurl, mirror }: + +{ + akonadi = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/akonadi-15.12.1.tar.xz"; + sha256 = "1v9l1i9yny1ckyvq95wvd0bn3ain3fdlba76gf4f2zjwd57kw4il"; + name = "akonadi-15.12.1.tar.xz"; + }; + }; + akonadi-calendar = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/akonadi-calendar-15.12.1.tar.xz"; + sha256 = "120fzy2l7c3rl4jlvk021wsrkp0gihqxhihmk6jrlwj4v7nswp69"; + name = "akonadi-calendar-15.12.1.tar.xz"; + }; + }; + akonadi-search = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/akonadi-search-15.12.1.tar.xz"; + sha256 = "1kzjhqxa3n8216x1cs2xkyqyzjq7i8py5y5d303yr38m62z3f4qr"; + name = "akonadi-search-15.12.1.tar.xz"; + }; + }; + analitza = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/analitza-15.12.1.tar.xz"; + sha256 = "0lvjsrraffqfl53gkdsbzmrsznrz1sqnhpsbx015v21pgiwnx6ll"; + name = "analitza-15.12.1.tar.xz"; + }; + }; + ark = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/ark-15.12.1.tar.xz"; + sha256 = "0x61k21rjydcjz4b2z52xa559kymsji52ik0hjdkljvwhggcw96a"; + name = "ark-15.12.1.tar.xz"; + }; + }; + artikulate = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/artikulate-15.12.1.tar.xz"; + sha256 = "1nlpyslrsqs0zirkaryq4sk2cb53sh2b8mk3cdzpj9w9isx9565x"; + name = "artikulate-15.12.1.tar.xz"; + }; + }; + audiocd-kio = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/audiocd-kio-15.12.1.tar.xz"; + sha256 = "0x9x25x096grhm5lb3zibvrdy1x0hf2ryqkgp3l05580iirdjwss"; + name = "audiocd-kio-15.12.1.tar.xz"; + }; + }; + baloo-widgets = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/baloo-widgets-15.12.1.tar.xz"; + sha256 = "01nrw2wrvzkvnh1xgzxqzy6zpx2p74iwrz44rrgr5dixciy5bqf5"; + name = "baloo-widgets-15.12.1.tar.xz"; + }; + }; + blinken = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/blinken-15.12.1.tar.xz"; + sha256 = "1x9pdji26s0hwrni26wl8r0rqbykxdpl348671d0jwmnidq6rabv"; + name = "blinken-15.12.1.tar.xz"; + }; + }; + bomber = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/bomber-15.12.1.tar.xz"; + sha256 = "0666ghxjcpscnc4d0q1jh29kx6knabkglbvggpkk1zqq3zl0fw6y"; + name = "bomber-15.12.1.tar.xz"; + }; + }; + bovo = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/bovo-15.12.1.tar.xz"; + sha256 = "0cma6b1896nj2m7gra5g7jc9lwb7m70mhd593nib93w1i2mkamfr"; + name = "bovo-15.12.1.tar.xz"; + }; + }; + cantor = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/cantor-15.12.1.tar.xz"; + sha256 = "15bdh85hrcx54ynq70jh42aw4m46g9sszg1rvymjpqi0za80srrj"; + name = "cantor-15.12.1.tar.xz"; + }; + }; + cervisia = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/cervisia-15.12.1.tar.xz"; + sha256 = "1kgnvv3az7mdl6q29wxwaj8k3cnxzyizri7l6zjkp6n5jywxpq5h"; + name = "cervisia-15.12.1.tar.xz"; + }; + }; + dolphin = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/dolphin-15.12.1.tar.xz"; + sha256 = "0lpc21abdw242cans08jnswbsf9avckf6v12za029g6p4nnvmspx"; + name = "dolphin-15.12.1.tar.xz"; + }; + }; + dolphin-plugins = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/dolphin-plugins-15.12.1.tar.xz"; + sha256 = "0k438rhcscqin9735mjq8qrapc4ff4kimwp8bl6b77743b2bk59f"; + name = "dolphin-plugins-15.12.1.tar.xz"; + }; + }; + dragon = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/dragon-15.12.1.tar.xz"; + sha256 = "0kqd7m8vjpc4ywz3hpqa8cy3fdlznnhv291wrgvvgm7dv83wylq3"; + name = "dragon-15.12.1.tar.xz"; + }; + }; + ffmpegthumbs = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/ffmpegthumbs-15.12.1.tar.xz"; + sha256 = "1apcafjdjzhpqm72h2rvzxcy00fjdl8dah49ss7mj2ld0f36vl07"; + name = "ffmpegthumbs-15.12.1.tar.xz"; + }; + }; + filelight = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/filelight-15.12.1.tar.xz"; + sha256 = "0za42abixfhkxczcddy9n4b98ryf3wvq2gngnqwgrs0m4wv3y530"; + name = "filelight-15.12.1.tar.xz"; + }; + }; + gpgmepp = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/gpgmepp-15.12.1.tar.xz"; + sha256 = "0ygmdmampd3yc0mkfbw7ihrdc6vmxb178kd5y3dxms4kiilxw6lv"; + name = "gpgmepp-15.12.1.tar.xz"; + }; + }; + granatier = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/granatier-15.12.1.tar.xz"; + sha256 = "09v0fwwkz7k8dx2rqc18qdrlmzkbmxna0ppxwq4cdhxixyppi0py"; + name = "granatier-15.12.1.tar.xz"; + }; + }; + gwenview = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/gwenview-15.12.1.tar.xz"; + sha256 = "1bqcq277h6421rwhqvy8b2dn95h0zqqiskw38xfzrablfmr4ba9h"; + name = "gwenview-15.12.1.tar.xz"; + }; + }; + jovie = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/jovie-15.12.1.tar.xz"; + sha256 = "0z6lxvzv92z5hkbin6l7d75l6alnk94l3mhdkfa6p9mfimxvzixy"; + name = "jovie-15.12.1.tar.xz"; + }; + }; + juk = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/juk-15.12.1.tar.xz"; + sha256 = "1k9js66kmbpc6wyxxgp3z2zx7zhyvdsawy8fra9j76zd2fjyja60"; + name = "juk-15.12.1.tar.xz"; + }; + }; + kaccessible = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kaccessible-15.12.1.tar.xz"; + sha256 = "1vjla5wf63h88y738f0p8prqkmzdifl0l6akmjvkasjipy3bcdw6"; + name = "kaccessible-15.12.1.tar.xz"; + }; + }; + kaccounts-integration = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kaccounts-integration-15.12.1.tar.xz"; + sha256 = "1q7gjv4jr534q42am40x27kbk2sqs8im800xjw214y3dgw146g6d"; + name = "kaccounts-integration-15.12.1.tar.xz"; + }; + }; + kaccounts-providers = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kaccounts-providers-15.12.1.tar.xz"; + sha256 = "1ir7cb3ma8j1jfnjk4m9xx5mj7yj769pblsjz1v6nh6s846ri1fh"; + name = "kaccounts-providers-15.12.1.tar.xz"; + }; + }; + kajongg = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kajongg-15.12.1.tar.xz"; + sha256 = "1dzw9dvh3an26i6w8zf319337x7d4iggfgz0v9c46kngh8b9lydx"; + name = "kajongg-15.12.1.tar.xz"; + }; + }; + kalarmcal = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kalarmcal-15.12.1.tar.xz"; + sha256 = "1kdbqy6hb19sip49nca05375rjwj2502mq1vmylrqfggbrh277wz"; + name = "kalarmcal-15.12.1.tar.xz"; + }; + }; + kalgebra = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kalgebra-15.12.1.tar.xz"; + sha256 = "1f4kqjljw2rwzi82vzfbk7j9h4b9i127lnhklw47vyapllw2jjjc"; + name = "kalgebra-15.12.1.tar.xz"; + }; + }; + kalzium = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kalzium-15.12.1.tar.xz"; + sha256 = "00fh91p4rrw7y6qdkg33dqf74c15q4j76b8xp1a6ydcvwjjcp4cv"; + name = "kalzium-15.12.1.tar.xz"; + }; + }; + kamera = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kamera-15.12.1.tar.xz"; + sha256 = "01vd2zg2gyzbzcgdk6yd10vndn41wrf4cqg6vk65y0idk2gqjfbi"; + name = "kamera-15.12.1.tar.xz"; + }; + }; + kanagram = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kanagram-15.12.1.tar.xz"; + sha256 = "0pifl0qh33cm09m1fl8ma7p4nzd6bw2sisq3aj1x6r2yal48n5l7"; + name = "kanagram-15.12.1.tar.xz"; + }; + }; + kapman = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kapman-15.12.1.tar.xz"; + sha256 = "1fygp0v0s4dk6cb30samg63dbzdspx0fmd7shijhx4rdphq6jr5f"; + name = "kapman-15.12.1.tar.xz"; + }; + }; + kapptemplate = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kapptemplate-15.12.1.tar.xz"; + sha256 = "045v0gb8gbhsnqk63zvwhmq7nncf6wd8zpbrp1s92sjkyjc7p8rn"; + name = "kapptemplate-15.12.1.tar.xz"; + }; + }; + kate = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kate-15.12.1.tar.xz"; + sha256 = "1nwg578z49pswj098awlqblxzj7a5isqg6j9fy28zdg29rzfwchx"; + name = "kate-15.12.1.tar.xz"; + }; + }; + katomic = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/katomic-15.12.1.tar.xz"; + sha256 = "1xvqpazmak4xdzg0wlan5ysn0xnpjqfz8c0j5vhsbglhfw8a71d6"; + name = "katomic-15.12.1.tar.xz"; + }; + }; + kblackbox = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kblackbox-15.12.1.tar.xz"; + sha256 = "1dgla3c0wd1vl3yx8civn60xv10kab7nkngmclp6kw4v6f4vqk7q"; + name = "kblackbox-15.12.1.tar.xz"; + }; + }; + kblocks = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kblocks-15.12.1.tar.xz"; + sha256 = "1zzdwg8bmf28r8yfjw4105j96xja30yq0aqg5cvpp0krmnr3254i"; + name = "kblocks-15.12.1.tar.xz"; + }; + }; + kblog = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kblog-15.12.1.tar.xz"; + sha256 = "0yzi0q64szwgrda3x1w6vblfymgaqp3rq61z71fr327n8hngnpq8"; + name = "kblog-15.12.1.tar.xz"; + }; + }; + kbounce = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kbounce-15.12.1.tar.xz"; + sha256 = "18z8q2ny5m3fik4q0zi0hkqy3w87qfhbpffp9nd6vrsi3wdj013p"; + name = "kbounce-15.12.1.tar.xz"; + }; + }; + kbreakout = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kbreakout-15.12.1.tar.xz"; + sha256 = "02d964h3ay2sr5xk2g2kam80w9pi8ah98k6ld3vx5l5mjs5qffib"; + name = "kbreakout-15.12.1.tar.xz"; + }; + }; + kbruch = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kbruch-15.12.1.tar.xz"; + sha256 = "05s8ghmg562za2y7g9vqwdh4jbifz7kjd9fj45j9mjwb5rxdckpr"; + name = "kbruch-15.12.1.tar.xz"; + }; + }; + kcachegrind = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kcachegrind-15.12.1.tar.xz"; + sha256 = "0v036sc9lmvc00gllyzzvlgbap3m7q2gx4m0c931iaw6sal473q0"; + name = "kcachegrind-15.12.1.tar.xz"; + }; + }; + kcalc = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kcalc-15.12.1.tar.xz"; + sha256 = "1dgpifj3w26d595gbv6m4r16729i92lkwl6p8hk0l5v5hxx82dkw"; + name = "kcalc-15.12.1.tar.xz"; + }; + }; + kcalcore = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kcalcore-15.12.1.tar.xz"; + sha256 = "14w47ljak5v5nnbcgilsqc1hxf212vi8vycfxddflvmxzcy6b9c3"; + name = "kcalcore-15.12.1.tar.xz"; + }; + }; + kcalutils = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kcalutils-15.12.1.tar.xz"; + sha256 = "0p10vvbnn01qnaxgyinyil4dwqfbwgqk7ngkgblfbmfg9h8drwfp"; + name = "kcalutils-15.12.1.tar.xz"; + }; + }; + kcharselect = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kcharselect-15.12.1.tar.xz"; + sha256 = "1jagbaxs9nfih2wic0i9cgbmz76kwnrscrmcvd0w8jg4w5rnf59d"; + name = "kcharselect-15.12.1.tar.xz"; + }; + }; + kcolorchooser = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kcolorchooser-15.12.1.tar.xz"; + sha256 = "1djcknlp97zlwvrs9fswg4v188qs2acb7lzw8y9j2p982d0g1idc"; + name = "kcolorchooser-15.12.1.tar.xz"; + }; + }; + kcontacts = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kcontacts-15.12.1.tar.xz"; + sha256 = "0i6mx1ss19g86j55kj47qvrcvqwp6ax7wyg0ar436aa18digfa96"; + name = "kcontacts-15.12.1.tar.xz"; + }; + }; + kcron = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kcron-15.12.1.tar.xz"; + sha256 = "04w3017y3955fj3z76ng28fksyzjbqlw09g6g6b9l8nyi5y1zgm0"; + name = "kcron-15.12.1.tar.xz"; + }; + }; + kde-baseapps = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kde-baseapps-15.12.1.tar.xz"; + sha256 = "0n0g7jjb2kf8h9nr9sc0l5ia796nc2nzlfxnibyvvlp68sj4ffwd"; + name = "kde-baseapps-15.12.1.tar.xz"; + }; + }; + kdebugsettings = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kdebugsettings-15.12.1.tar.xz"; + sha256 = "1b7w5rnbxg0m4xlrlisd1ipv4w0xl5125m5vxvrqdrcsl647xbk0"; + name = "kdebugsettings-15.12.1.tar.xz"; + }; + }; + kde-dev-scripts = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kde-dev-scripts-15.12.1.tar.xz"; + sha256 = "1d2d1r11xnk3wbxgmnkm8k6azbjxz8gm0mpp37lrx5aq181i8598"; + name = "kde-dev-scripts-15.12.1.tar.xz"; + }; + }; + kde-dev-utils = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kde-dev-utils-15.12.1.tar.xz"; + sha256 = "1igpf4qa502nsz7rxqmv3phrlj58fgjdbamlrz9fz4czlcd4j8fb"; + name = "kde-dev-utils-15.12.1.tar.xz"; + }; + }; + kdeedu-data = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kdeedu-data-15.12.1.tar.xz"; + sha256 = "0avpy6w5n554hxi2qhsfi8n9m1x9wf3faklqzfj650j1574n17yj"; + name = "kdeedu-data-15.12.1.tar.xz"; + }; + }; + kdegraphics-mobipocket = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kdegraphics-mobipocket-15.12.1.tar.xz"; + sha256 = "0ya6cli7c0yh7myh00b818qydlm481cnszc39b3557iq43qrxd89"; + name = "kdegraphics-mobipocket-15.12.1.tar.xz"; + }; + }; + kdegraphics-strigi-analyzer = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kdegraphics-strigi-analyzer-15.12.1.tar.xz"; + sha256 = "1i0sqdyl2fcg7v0q9c7pvk5v4klzsfphv82knapmkpvlddj7mwyz"; + name = "kdegraphics-strigi-analyzer-15.12.1.tar.xz"; + }; + }; + kdegraphics-thumbnailers = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kdegraphics-thumbnailers-15.12.1.tar.xz"; + sha256 = "03fvrlk6dgj6s6dr3vvhxn9877ay3798kf156hjn9pqx4iypqhz3"; + name = "kdegraphics-thumbnailers-15.12.1.tar.xz"; + }; + }; + kde-l10n-ar = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-ar-15.12.1.tar.xz"; + sha256 = "1p417hkkikggy01awyazd1njyq2bs6y1jvspd7ijr3y4w1jia78q"; + name = "kde-l10n-ar-15.12.1.tar.xz"; + }; + }; + kde-l10n-bg = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-bg-15.12.1.tar.xz"; + sha256 = "1l2s8h2rpyp71xs8jkww6s5zi58xxizf38k5xh4jrvx9vias4cl8"; + name = "kde-l10n-bg-15.12.1.tar.xz"; + }; + }; + kde-l10n-bs = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-bs-15.12.1.tar.xz"; + sha256 = "10a5680bl5w30ynndf019627l235bx2v5bi5yyx27l7ki3infs86"; + name = "kde-l10n-bs-15.12.1.tar.xz"; + }; + }; + kde-l10n-ca = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-ca-15.12.1.tar.xz"; + sha256 = "1841vmsf1iya41zwkcpgmcs2agc825l8mjbpmvpa5d5xyh9nsyp3"; + name = "kde-l10n-ca-15.12.1.tar.xz"; + }; + }; + kde-l10n-ca_valencia = { + version = "ca_valencia-15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-ca@valencia-15.12.1.tar.xz"; + sha256 = "0yz30y1khvsng166wkq49kr17vv8y67n3cns5y6zrnq6wb7zplri"; + name = "kde-l10n-ca_valencia-15.12.1.tar.xz"; + }; + }; + kde-l10n-cs = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-cs-15.12.1.tar.xz"; + sha256 = "1vvi8mlj3sxwvpbz5fp2yhkzm1933nfmmhhfklpj264dynw6jxzm"; + name = "kde-l10n-cs-15.12.1.tar.xz"; + }; + }; + kde-l10n-da = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-da-15.12.1.tar.xz"; + sha256 = "00vy9if529za7iybb8i7xxdazd8f4y9kiy1yjpgky39yhsjp65bw"; + name = "kde-l10n-da-15.12.1.tar.xz"; + }; + }; + kde-l10n-de = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-de-15.12.1.tar.xz"; + sha256 = "0s9ibm1sjw1xa4gx36g0midy2wvc8baixaq7ldv23a56gr9ls37a"; + name = "kde-l10n-de-15.12.1.tar.xz"; + }; + }; + kde-l10n-el = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-el-15.12.1.tar.xz"; + sha256 = "16xfri6pv01vvxh47h0an2gy9hd38l0lvnmvq33kf60424p20iy9"; + name = "kde-l10n-el-15.12.1.tar.xz"; + }; + }; + kde-l10n-en_GB = { + version = "en_GB-15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-en_GB-15.12.1.tar.xz"; + sha256 = "170hd2g8a7dafsjr35lkpc9wwiwj0gsg0bmrir3dmqjw78fkfrjw"; + name = "kde-l10n-en_GB-15.12.1.tar.xz"; + }; + }; + kde-l10n-eo = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-eo-15.12.1.tar.xz"; + sha256 = "0jrhrr4rxz9qfapx2gvw8i7q17fc4zzp45q1scz0h7cvnmw087ac"; + name = "kde-l10n-eo-15.12.1.tar.xz"; + }; + }; + kde-l10n-es = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-es-15.12.1.tar.xz"; + sha256 = "1f54wg365mqbcgf93rs6lay78ac9zijff0kszylzjm1k2a2vl5wj"; + name = "kde-l10n-es-15.12.1.tar.xz"; + }; + }; + kde-l10n-et = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-et-15.12.1.tar.xz"; + sha256 = "0arrgznymzv4vfc97g40b51z3szbg7y4k1nncl01w0758szrp6c0"; + name = "kde-l10n-et-15.12.1.tar.xz"; + }; + }; + kde-l10n-eu = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-eu-15.12.1.tar.xz"; + sha256 = "15dpm0isgh8645qwqw5mza295hb8ls6lp2pnil1iy2lpcmsr53cr"; + name = "kde-l10n-eu-15.12.1.tar.xz"; + }; + }; + kde-l10n-fa = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-fa-15.12.1.tar.xz"; + sha256 = "1867bxi0bvy5dgig41z4gwghnkjgy43h4i5w65al8djf0haqyr52"; + name = "kde-l10n-fa-15.12.1.tar.xz"; + }; + }; + kde-l10n-fi = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-fi-15.12.1.tar.xz"; + sha256 = "1028psgc58wk5lp245jk905w54m654pmwkfj24g06jxas65pglrd"; + name = "kde-l10n-fi-15.12.1.tar.xz"; + }; + }; + kde-l10n-fr = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-fr-15.12.1.tar.xz"; + sha256 = "0hi3dzd07ns8hrm7rv6hxx1b6idwmgvr3jgdmzs2883gkjivv6g8"; + name = "kde-l10n-fr-15.12.1.tar.xz"; + }; + }; + kde-l10n-ga = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-ga-15.12.1.tar.xz"; + sha256 = "1gq7j053c3lv30pmf0q2xlsazyl21jgpcr0kfmza6yrg5cxaivjb"; + name = "kde-l10n-ga-15.12.1.tar.xz"; + }; + }; + kde-l10n-gl = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-gl-15.12.1.tar.xz"; + sha256 = "1pmizbmfqi95lcwbka5h87f015p3ml1vf59npkchfq6v7iv45zxf"; + name = "kde-l10n-gl-15.12.1.tar.xz"; + }; + }; + kde-l10n-he = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-he-15.12.1.tar.xz"; + sha256 = "1kyf48hpj42hzc75r1s1js730n0gw94ldcrap3ypd1vjzg67f6wn"; + name = "kde-l10n-he-15.12.1.tar.xz"; + }; + }; + kde-l10n-hi = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-hi-15.12.1.tar.xz"; + sha256 = "0rarsx7y0plr1l0vh5nx4dm9xdq69wr3szcdcvlxx1xdx0f2xyxk"; + name = "kde-l10n-hi-15.12.1.tar.xz"; + }; + }; + kde-l10n-hr = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-hr-15.12.1.tar.xz"; + sha256 = "15gxrrla5gwvwsx5ncf97naj9p09x3g03jbxkpzjf2vn4xgkq7wf"; + name = "kde-l10n-hr-15.12.1.tar.xz"; + }; + }; + kde-l10n-hu = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-hu-15.12.1.tar.xz"; + sha256 = "15cw97fjcbqn6n6h03mldf40vjsmzzjwgb63z0qlcg5s87yl8lik"; + name = "kde-l10n-hu-15.12.1.tar.xz"; + }; + }; + kde-l10n-ia = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-ia-15.12.1.tar.xz"; + sha256 = "1ab7pivq4xbzvjwq18rnw1c7lyaz0yyhfqkkw0w31qdvh8zx91xg"; + name = "kde-l10n-ia-15.12.1.tar.xz"; + }; + }; + kde-l10n-id = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-id-15.12.1.tar.xz"; + sha256 = "1w7s7m7p4mia0q9x32rcmdszsz0x7zw210pssw1zk3vh9dc29f1j"; + name = "kde-l10n-id-15.12.1.tar.xz"; + }; + }; + kde-l10n-is = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-is-15.12.1.tar.xz"; + sha256 = "0w1b8fsw3q6ry63bs27s7rbv9q5cps3kd5rd4bhkja0v950p2lfg"; + name = "kde-l10n-is-15.12.1.tar.xz"; + }; + }; + kde-l10n-it = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-it-15.12.1.tar.xz"; + sha256 = "03cal5i75540q6vk8ln32lfg93s1hy02qnnajggm96ncpmlw1fp4"; + name = "kde-l10n-it-15.12.1.tar.xz"; + }; + }; + kde-l10n-ja = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-ja-15.12.1.tar.xz"; + sha256 = "1d8p2pvz5h9mr0agbazggjd363h4ggmxs35lfkc41sw2ka8wc7zk"; + name = "kde-l10n-ja-15.12.1.tar.xz"; + }; + }; + kde-l10n-kk = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-kk-15.12.1.tar.xz"; + sha256 = "06pr04sq9szkgvgrj0saiwc5axqv09sz48alz97qvhprfi63k7gm"; + name = "kde-l10n-kk-15.12.1.tar.xz"; + }; + }; + kde-l10n-km = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-km-15.12.1.tar.xz"; + sha256 = "1j0jf01j12y1jsyx8n47nz5wjwk545z6wn3hp8shkf3gfrda6x8h"; + name = "kde-l10n-km-15.12.1.tar.xz"; + }; + }; + kde-l10n-ko = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-ko-15.12.1.tar.xz"; + sha256 = "08hknapyy10205h71zapj3n5k46gqjjfd7acpqz85ff92l0iryxd"; + name = "kde-l10n-ko-15.12.1.tar.xz"; + }; + }; + kde-l10n-lt = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-lt-15.12.1.tar.xz"; + sha256 = "0l844nsr0najfhfbqzwhi4pvagir9fvq2gx2p1xkfk06m1ki1krw"; + name = "kde-l10n-lt-15.12.1.tar.xz"; + }; + }; + kde-l10n-lv = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-lv-15.12.1.tar.xz"; + sha256 = "09pnn4m70655pn9ycqpmxlich8pih5j0kgqa64r3ip2gsw4gx5js"; + name = "kde-l10n-lv-15.12.1.tar.xz"; + }; + }; + kde-l10n-mr = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-mr-15.12.1.tar.xz"; + sha256 = "1nqvacfyar88zgq1h836r6amm56qk8whr4xh7q571969qmcbz8mc"; + name = "kde-l10n-mr-15.12.1.tar.xz"; + }; + }; + kde-l10n-nb = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-nb-15.12.1.tar.xz"; + sha256 = "0h9w9ya8ridprsav2ypn1rl92gdkx7cdnzjhjfyb028c6mrzx2xl"; + name = "kde-l10n-nb-15.12.1.tar.xz"; + }; + }; + kde-l10n-nds = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-nds-15.12.1.tar.xz"; + sha256 = "0xj644sdicdqg4f5qvvmb3gzdw46rcma1bz2wr19prismswm61q4"; + name = "kde-l10n-nds-15.12.1.tar.xz"; + }; + }; + kde-l10n-nl = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-nl-15.12.1.tar.xz"; + sha256 = "00wimacv53ggjrccm33mm406yd501c57pkvzdvzzx6ljdq0gz3j1"; + name = "kde-l10n-nl-15.12.1.tar.xz"; + }; + }; + kde-l10n-nn = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-nn-15.12.1.tar.xz"; + sha256 = "13cb7inz00i0cj9da3zhlbh6mb3rrya4c79ydy2gvwj5p54bdbxy"; + name = "kde-l10n-nn-15.12.1.tar.xz"; + }; + }; + kde-l10n-pa = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-pa-15.12.1.tar.xz"; + sha256 = "1f58fnmlzgsyfmn9f2lfsla1v0ynpmg4d5x6kk8b92a6ad2an9dc"; + name = "kde-l10n-pa-15.12.1.tar.xz"; + }; + }; + kde-l10n-pl = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-pl-15.12.1.tar.xz"; + sha256 = "0wfl6sgdbzwbg00c8rqj9i2avi46vdppdjk48w222j9cibf1ifwp"; + name = "kde-l10n-pl-15.12.1.tar.xz"; + }; + }; + kde-l10n-pt = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-pt-15.12.1.tar.xz"; + sha256 = "0ljxz362ahz1r8hvvh8zliiki3jmsqzx656jn5f6g3c4xjxmmhd9"; + name = "kde-l10n-pt-15.12.1.tar.xz"; + }; + }; + kde-l10n-pt_BR = { + version = "pt_BR-15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-pt_BR-15.12.1.tar.xz"; + sha256 = "072jn9r4sfi62mb5yh6ayisana18da0xrvdf9r2c03rhl1hlqiiq"; + name = "kde-l10n-pt_BR-15.12.1.tar.xz"; + }; + }; + kde-l10n-ro = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-ro-15.12.1.tar.xz"; + sha256 = "0pp328zj5v50paf7xgajh2l4mk75hg3am6xyiw7p94fx3m6lnw9g"; + name = "kde-l10n-ro-15.12.1.tar.xz"; + }; + }; + kde-l10n-ru = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-ru-15.12.1.tar.xz"; + sha256 = "1sg38y0778ld1cjvvm2zfn8gmav195dak52596lpzklh6ahnp9dc"; + name = "kde-l10n-ru-15.12.1.tar.xz"; + }; + }; + kde-l10n-sk = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-sk-15.12.1.tar.xz"; + sha256 = "16nxrz95x558n5kqvs8q0rdy8lqas0w7zlgr910v92497hsmxmsg"; + name = "kde-l10n-sk-15.12.1.tar.xz"; + }; + }; + kde-l10n-sl = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-sl-15.12.1.tar.xz"; + sha256 = "128jp5pis4np8734dn8j77xf2h8a8hq041gnjdlfd0yvq61pn9dk"; + name = "kde-l10n-sl-15.12.1.tar.xz"; + }; + }; + kde-l10n-sr = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-sr-15.12.1.tar.xz"; + sha256 = "0cmchn7niddx48lvjflzvqv0xlbp1fxwr492ldb8vs0l71ifsl6v"; + name = "kde-l10n-sr-15.12.1.tar.xz"; + }; + }; + kde-l10n-sv = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-sv-15.12.1.tar.xz"; + sha256 = "02sh0z394bd03m0as4n6qdk9mm8yy8z80b2xk9d42f27v6snqr29"; + name = "kde-l10n-sv-15.12.1.tar.xz"; + }; + }; + kde-l10n-tr = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-tr-15.12.1.tar.xz"; + sha256 = "18rlg2xdif54npfi2dhw2my494pbg089r3wvl6msc17nf0c72w10"; + name = "kde-l10n-tr-15.12.1.tar.xz"; + }; + }; + kde-l10n-ug = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-ug-15.12.1.tar.xz"; + sha256 = "1dkv3vqa66fvyksqxjdvrm6jmks07dp34934ccx9dm2kqq0nciz9"; + name = "kde-l10n-ug-15.12.1.tar.xz"; + }; + }; + kde-l10n-uk = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-uk-15.12.1.tar.xz"; + sha256 = "15vl45g85f9xncn2dxz527kxig151iddf1pbh57hngdhdirz98cd"; + name = "kde-l10n-uk-15.12.1.tar.xz"; + }; + }; + kde-l10n-wa = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-wa-15.12.1.tar.xz"; + sha256 = "192rb9hrfw9b525czwc33x2djjg9klm5icdx4l7jp0qsrwzdgr0g"; + name = "kde-l10n-wa-15.12.1.tar.xz"; + }; + }; + kde-l10n-zh_CN = { + version = "zh_CN-15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-zh_CN-15.12.1.tar.xz"; + sha256 = "055prxx6dspsyp3j51a8chmg6fdzl0ncjkhhyr21hlfiwv91fac0"; + name = "kde-l10n-zh_CN-15.12.1.tar.xz"; + }; + }; + kde-l10n-zh_TW = { + version = "zh_TW-15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kde-l10n/kde-l10n-zh_TW-15.12.1.tar.xz"; + sha256 = "14kargm5s1vb6ylf7nrnv1s3pbjaplmbi8kr4qrggcyinda4wp74"; + name = "kde-l10n-zh_TW-15.12.1.tar.xz"; + }; + }; + kdelibs = { + version = "4.14.16"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kdelibs-4.14.16.tar.xz"; + sha256 = "1amkwrwjm2v0jd1rl1n0pfi8ahvzaszj03093bmxqllrqhqbkxkv"; + name = "kdelibs-4.14.16.tar.xz"; + }; + }; + kdenetwork-filesharing = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kdenetwork-filesharing-15.12.1.tar.xz"; + sha256 = "15fj3kk76gg6vk43yiz508cks1l9yazlhmqf7s4q0b9xwmvdahsj"; + name = "kdenetwork-filesharing-15.12.1.tar.xz"; + }; + }; + kdenetwork-strigi-analyzers = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kdenetwork-strigi-analyzers-15.12.1.tar.xz"; + sha256 = "1nwckiggwrmvsdhyfmhqv1w79zcvzh4s2jyivyprvk418c1qy69b"; + name = "kdenetwork-strigi-analyzers-15.12.1.tar.xz"; + }; + }; + kdenlive = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kdenlive-15.12.1.tar.xz"; + sha256 = "1j7mpjwis9n99dsyax7swqmx45g9mw46lcn063m0rsdzsh905yrk"; + name = "kdenlive-15.12.1.tar.xz"; + }; + }; + kdepim = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kdepim-15.12.1.tar.xz"; + sha256 = "0r1l3za5jbdvr4x6hv0d94d8lwa1a5qcg3q83wn1jrb6mlfc1f03"; + name = "kdepim-15.12.1.tar.xz"; + }; + }; + kdepimlibs = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kdepimlibs-15.12.1.tar.xz"; + sha256 = "1f5j4alzmpm4scvn6k4mg9ykdsi0b6r28h2bisq39apn0k6fzadl"; + name = "kdepimlibs-15.12.1.tar.xz"; + }; + }; + kdepim-runtime = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kdepim-runtime-15.12.1.tar.xz"; + sha256 = "0l6la5jds6byg9ibphlbf8yywgfjyin4w02ik16h3mm01rl5d1mn"; + name = "kdepim-runtime-15.12.1.tar.xz"; + }; + }; + kde-runtime = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kde-runtime-15.12.1.tar.xz"; + sha256 = "19arkcj95dysxhanbh0armwimxph3s7ljhvgbzdi7r4glm9aq0kn"; + name = "kde-runtime-15.12.1.tar.xz"; + }; + }; + kdesdk-kioslaves = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kdesdk-kioslaves-15.12.1.tar.xz"; + sha256 = "198i8cfz194smlhj8rafmkjbgzk1wmiw1gki4mb9vvk1gddgxc65"; + name = "kdesdk-kioslaves-15.12.1.tar.xz"; + }; + }; + kdesdk-strigi-analyzers = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kdesdk-strigi-analyzers-15.12.1.tar.xz"; + sha256 = "0lcn0b58574kwsg7j5qyf46vjkbvsl7w8y9wi983rd06dhfgql5l"; + name = "kdesdk-strigi-analyzers-15.12.1.tar.xz"; + }; + }; + kdesdk-thumbnailers = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kdesdk-thumbnailers-15.12.1.tar.xz"; + sha256 = "18fbgwb8bil90arbylw4605xk240g21saaw39zlx203q8bmnm7cm"; + name = "kdesdk-thumbnailers-15.12.1.tar.xz"; + }; + }; + kdewebdev = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kdewebdev-15.12.1.tar.xz"; + sha256 = "1zmbagi1fqlr2y74hghlbs8y7kbaxx739vjhxxvd8qn4akhgij92"; + name = "kdewebdev-15.12.1.tar.xz"; + }; + }; + kdf = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kdf-15.12.1.tar.xz"; + sha256 = "0g0b2hqsls8nrwrqj78v6m38h4szsr0hs9bwfbrv63ppjm6a8272"; + name = "kdf-15.12.1.tar.xz"; + }; + }; + kdiamond = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kdiamond-15.12.1.tar.xz"; + sha256 = "12xl2h3hcb4c7sm1v9p9cqcflqi30cfqhjj6vjwwb474pjffxfdw"; + name = "kdiamond-15.12.1.tar.xz"; + }; + }; + kfloppy = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kfloppy-15.12.1.tar.xz"; + sha256 = "1hrr4rfk63q4r7lbqq6nn96camcm5jq41qnvx6cm4pqqd4a8z6hp"; + name = "kfloppy-15.12.1.tar.xz"; + }; + }; + kfourinline = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kfourinline-15.12.1.tar.xz"; + sha256 = "1xj3krs20j3df3mkbav1nmwjaw524kif6g5qp36jipv9f58zw73g"; + name = "kfourinline-15.12.1.tar.xz"; + }; + }; + kgeography = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kgeography-15.12.1.tar.xz"; + sha256 = "0rvq9a4l4yjyk2bmlwppjmik3pfkhbxrp9105136n4vskizhrm8h"; + name = "kgeography-15.12.1.tar.xz"; + }; + }; + kget = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kget-15.12.1.tar.xz"; + sha256 = "1nqiw64yaz7kw58cldjjwdmlilrg9hxrlqwd2r7d0ip3mid5clkj"; + name = "kget-15.12.1.tar.xz"; + }; + }; + kgoldrunner = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kgoldrunner-15.12.1.tar.xz"; + sha256 = "0rlhqvksyi0b79z955d3anagk5p5k4b9nikr8fsb64xzq7pjwn42"; + name = "kgoldrunner-15.12.1.tar.xz"; + }; + }; + kgpg = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kgpg-15.12.1.tar.xz"; + sha256 = "1ylns50237qr3af9i66n3v31qm6n1dd64j09smbjy6ij010ja4l3"; + name = "kgpg-15.12.1.tar.xz"; + }; + }; + khangman = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/khangman-15.12.1.tar.xz"; + sha256 = "12xkqa8i53km3nwi9kzlclr29hg185pcjmsd6grzkyh3brqz40y2"; + name = "khangman-15.12.1.tar.xz"; + }; + }; + kholidays = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kholidays-15.12.1.tar.xz"; + sha256 = "01ycl8j4nsc454wkk7ir5q38j4xlqcq05bgapks04s9lws1582dz"; + name = "kholidays-15.12.1.tar.xz"; + }; + }; + kidentitymanagement = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kidentitymanagement-15.12.1.tar.xz"; + sha256 = "12adkn01h5392fqixiap62cql20sijjm23c666kabwdmji98183p"; + name = "kidentitymanagement-15.12.1.tar.xz"; + }; + }; + kig = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kig-15.12.1.tar.xz"; + sha256 = "0x3g1ipxrqvd7pxpc2kccv0r4m2qnasarjcxz6ljz3227xzcc5zf"; + name = "kig-15.12.1.tar.xz"; + }; + }; + kigo = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kigo-15.12.1.tar.xz"; + sha256 = "0b3ngl9ndgfbbihp1dikii40r8kbpi8yz9s0f4jadp6gqna6xjl5"; + name = "kigo-15.12.1.tar.xz"; + }; + }; + killbots = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/killbots-15.12.1.tar.xz"; + sha256 = "1qvy6y4rbapp2y7vd2ammbiqxxqp3dbpyy16fyd7h08639wbrl7f"; + name = "killbots-15.12.1.tar.xz"; + }; + }; + kimap = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kimap-15.12.1.tar.xz"; + sha256 = "0q1n8p4h7n5zad0lwaawh5kb5k6z4wzdr8kbpvhlw0dkp8a504ds"; + name = "kimap-15.12.1.tar.xz"; + }; + }; + kio-extras = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kio-extras-15.12.1.tar.xz"; + sha256 = "0crl21kq8ya49hhcgfcch4x9xxjakwgs90yv0qp8zj19k12kl8fn"; + name = "kio-extras-15.12.1.tar.xz"; + }; + }; + kiriki = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kiriki-15.12.1.tar.xz"; + sha256 = "04zyq7nmdlnskzlw0hn78hpcf8rwjq53d7imnai7gvbxgcv2qf7a"; + name = "kiriki-15.12.1.tar.xz"; + }; + }; + kiten = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kiten-15.12.1.tar.xz"; + sha256 = "0wr3zr26y07m911fy6ar4n53fp8b9jvms49i9cf7qwx4dc4a0wvr"; + name = "kiten-15.12.1.tar.xz"; + }; + }; + kjumpingcube = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kjumpingcube-15.12.1.tar.xz"; + sha256 = "1xsza01v0c6d1p6ydng1pkqq8g9397x1xbzfzq3fal8l8bf1nnl7"; + name = "kjumpingcube-15.12.1.tar.xz"; + }; + }; + kldap = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kldap-15.12.1.tar.xz"; + sha256 = "1dr8pavgr3hrlk0xxvfnsk9p05bzg9rgwzgqw4xci9cx22jmyaxi"; + name = "kldap-15.12.1.tar.xz"; + }; + }; + klettres = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/klettres-15.12.1.tar.xz"; + sha256 = "0b1sw7x3miqivryc6bq1qn5gnfm8x8ns5v8qpvq5a2j76ifwkj54"; + name = "klettres-15.12.1.tar.xz"; + }; + }; + klickety = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/klickety-15.12.1.tar.xz"; + sha256 = "1cfrn7fvrrvn9s22d8ry1nck6h0hg0l8ccdy6405wjiks9wb5jra"; + name = "klickety-15.12.1.tar.xz"; + }; + }; + klines = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/klines-15.12.1.tar.xz"; + sha256 = "1b0plhc79cpxag02ij5zj3ix1hg4rpsnbc272gdy6kzl2862brdd"; + name = "klines-15.12.1.tar.xz"; + }; + }; + kmag = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kmag-15.12.1.tar.xz"; + sha256 = "1j7vgzpl61b2bm4csh6y9m58451nj0d7sxvjhxbimz0vzv9hh90x"; + name = "kmag-15.12.1.tar.xz"; + }; + }; + kmahjongg = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kmahjongg-15.12.1.tar.xz"; + sha256 = "1ng2495vrk7czfd1zlmij1qch6ir3vm2dfm63y8vnyf1dj39g1z3"; + name = "kmahjongg-15.12.1.tar.xz"; + }; + }; + kmailtransport = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kmailtransport-15.12.1.tar.xz"; + sha256 = "04c9pq16aaf1fmyy25jlnq2wcsninbr19j7ygaaiqm2scj2mikk3"; + name = "kmailtransport-15.12.1.tar.xz"; + }; + }; + kmbox = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kmbox-15.12.1.tar.xz"; + sha256 = "17ri9ay28v7f8yar8a33gx2wm99shby8bi9pj0sflxnzvawnlrwq"; + name = "kmbox-15.12.1.tar.xz"; + }; + }; + kmime = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kmime-15.12.1.tar.xz"; + sha256 = "0r5scbsq21zhxs6c2lj0ay6sizrkyfczzjrnyv15izxh18jm7h7d"; + name = "kmime-15.12.1.tar.xz"; + }; + }; + kmines = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kmines-15.12.1.tar.xz"; + sha256 = "0za53gh6v74c2rwmm2f084z80w9gqrdx5g6zqdlxwiml8m9ybzq1"; + name = "kmines-15.12.1.tar.xz"; + }; + }; + kmix = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kmix-15.12.1.tar.xz"; + sha256 = "10vbb5x9hbd124avs68x39zlp7jrqww0gp2avsgvgv8hr7caxwlv"; + name = "kmix-15.12.1.tar.xz"; + }; + }; + kmousetool = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kmousetool-15.12.1.tar.xz"; + sha256 = "16lr93v2jmj0851afiz63p317fbnfdjavi2f2j49dxd51dayxydl"; + name = "kmousetool-15.12.1.tar.xz"; + }; + }; + kmouth = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kmouth-15.12.1.tar.xz"; + sha256 = "0hfkmj3gd71fjp3fvqyv2ds42rlrgyzd1g0scrjpaql9d28g5q7f"; + name = "kmouth-15.12.1.tar.xz"; + }; + }; + kmplot = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kmplot-15.12.1.tar.xz"; + sha256 = "1bniv6aahgmdh4kqkcvhi34jpd5i6g4q9s1gyjsfi4b65lhvb908"; + name = "kmplot-15.12.1.tar.xz"; + }; + }; + knavalbattle = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/knavalbattle-15.12.1.tar.xz"; + sha256 = "1ky6wx26l1dk244py2j59rh1yyyhdv00kv698i44w71g21g0zg2h"; + name = "knavalbattle-15.12.1.tar.xz"; + }; + }; + knetwalk = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/knetwalk-15.12.1.tar.xz"; + sha256 = "0zxq3rcs62q2q393b5nrf9496h0ahja7rwydgqmim0gywfnq1xk6"; + name = "knetwalk-15.12.1.tar.xz"; + }; + }; + kolf = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kolf-15.12.1.tar.xz"; + sha256 = "182196bjz721vxll4d1j6kflrpqnzrx2ws369p2wm7sy72md5d9s"; + name = "kolf-15.12.1.tar.xz"; + }; + }; + kollision = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kollision-15.12.1.tar.xz"; + sha256 = "09cf6dkq499wlafdlzvgkvs4vbkz4pws1q2x1w8ayl0qg4d85a5g"; + name = "kollision-15.12.1.tar.xz"; + }; + }; + kolourpaint = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kolourpaint-15.12.1.tar.xz"; + sha256 = "1dnzgyd61n09ia4nvzdc94z2w82akv386kqvla85yrjyr11jcr2j"; + name = "kolourpaint-15.12.1.tar.xz"; + }; + }; + kompare = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kompare-15.12.1.tar.xz"; + sha256 = "00mibqn1ca09z3i12ic7vkpdr48sh6ry302jmlcbbmx9pfwlnvdv"; + name = "kompare-15.12.1.tar.xz"; + }; + }; + konquest = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/konquest-15.12.1.tar.xz"; + sha256 = "1lhfv8l2yn49bdbkh41pjdjin7g1xgy6qh5hcixvh5sizhnax3yd"; + name = "konquest-15.12.1.tar.xz"; + }; + }; + konsole = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/konsole-15.12.1.tar.xz"; + sha256 = "0vpaq3081y8x0sybnnkhq6sz6gdpsl73yvzpgnbmshxr34xnn26z"; + name = "konsole-15.12.1.tar.xz"; + }; + }; + kontactinterface = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kontactinterface-15.12.1.tar.xz"; + sha256 = "1j95qcfiwbij7l2fwls4wmpsad2mzsrzg82cdfy6wddgl86v1i1n"; + name = "kontactinterface-15.12.1.tar.xz"; + }; + }; + kopete = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kopete-15.12.1.tar.xz"; + sha256 = "0cv22hx0xk2yfwbqh7dqhpdsifb63gyjng2k4zbjjgiixhyg82z8"; + name = "kopete-15.12.1.tar.xz"; + }; + }; + kpat = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kpat-15.12.1.tar.xz"; + sha256 = "1qjrs2sblwkhb9avrjsximfshabpc0gqznhq6lwwm41i8kql261m"; + name = "kpat-15.12.1.tar.xz"; + }; + }; + kpimtextedit = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kpimtextedit-15.12.1.tar.xz"; + sha256 = "1qgr5bcqmlqngi1g2ylxik80pixa5nijj2ii8qvjh7wkbd7m549y"; + name = "kpimtextedit-15.12.1.tar.xz"; + }; + }; + kppp = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kppp-15.12.1.tar.xz"; + sha256 = "0v03mp295h184dhx0kps7r1aygmbdyxr7yz2ab8m259pzb6mfv5l"; + name = "kppp-15.12.1.tar.xz"; + }; + }; + kqtquickcharts = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kqtquickcharts-15.12.1.tar.xz"; + sha256 = "1vwx3qb8hrwn4r89a9kb8ycvgv43d94zhfi46l0a5msl94k2kigr"; + name = "kqtquickcharts-15.12.1.tar.xz"; + }; + }; + krdc = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/krdc-15.12.1.tar.xz"; + sha256 = "1vhxl6h4xjqvckl2zxhfcb633wllj1xx5dv4lwpvpqk2zpihkrli"; + name = "krdc-15.12.1.tar.xz"; + }; + }; + kremotecontrol = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kremotecontrol-15.12.1.tar.xz"; + sha256 = "0v59y8ilgyyjl327qf25d21z0gr7ii2p9wd985xj9lcdx2gax811"; + name = "kremotecontrol-15.12.1.tar.xz"; + }; + }; + kreversi = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kreversi-15.12.1.tar.xz"; + sha256 = "1hlh2ddxg1kcg9pmd0pmw8kwnnvv7jy45sq8dhw1wnfmqxyni5m9"; + name = "kreversi-15.12.1.tar.xz"; + }; + }; + krfb = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/krfb-15.12.1.tar.xz"; + sha256 = "1dw7jwny6qqffykdkv1ic0xb4qbn5kymxv3rpy9g0gzwgyphgg3c"; + name = "krfb-15.12.1.tar.xz"; + }; + }; + kross-interpreters = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kross-interpreters-15.12.1.tar.xz"; + sha256 = "1lwxk5p5mb4760bwi5b10yqdrbr7vw1g4xq9g8krd9k3nz5gkkqg"; + name = "kross-interpreters-15.12.1.tar.xz"; + }; + }; + kruler = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kruler-15.12.1.tar.xz"; + sha256 = "0y7cli4k0hhdrsw1c0mldlrw9nh7smsayik108na5wyd10ps2yyl"; + name = "kruler-15.12.1.tar.xz"; + }; + }; + ksaneplugin = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/ksaneplugin-15.12.1.tar.xz"; + sha256 = "1fs19rs6kkh2vq5kg1i2n1650349qanw03v6wziqnar4ay243grp"; + name = "ksaneplugin-15.12.1.tar.xz"; + }; + }; + kscd = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kscd-15.12.1.tar.xz"; + sha256 = "16hzmxgc73p0n154clnyqz5hc3xliqcra37hrsbx2g0mkbm15p8g"; + name = "kscd-15.12.1.tar.xz"; + }; + }; + kshisen = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kshisen-15.12.1.tar.xz"; + sha256 = "1kkzpf4dvlfaqs6f5rxabjn0n95nqxadfw1rp6aqxj0v2qb60pcp"; + name = "kshisen-15.12.1.tar.xz"; + }; + }; + ksirk = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/ksirk-15.12.1.tar.xz"; + sha256 = "1hfq7c77y9wia4534j4cwai3xj4xn4nny9mxx6jwj9hfw6yh3lj6"; + name = "ksirk-15.12.1.tar.xz"; + }; + }; + ksnakeduel = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/ksnakeduel-15.12.1.tar.xz"; + sha256 = "0mdfv4slh2nj50jc27p2hslqxzghyv0mvx270wk2b1n53zg079q9"; + name = "ksnakeduel-15.12.1.tar.xz"; + }; + }; + kspaceduel = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kspaceduel-15.12.1.tar.xz"; + sha256 = "0wi6zcmgihw42w4hxrcwc5bq3cksgc71m4a53hqs9j3pq1lz1ykr"; + name = "kspaceduel-15.12.1.tar.xz"; + }; + }; + ksquares = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/ksquares-15.12.1.tar.xz"; + sha256 = "0cmls8lpm271m55wflg1cbj88nvqzfawqn27nxfrg313j7n3a04b"; + name = "ksquares-15.12.1.tar.xz"; + }; + }; + kstars = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kstars-15.12.1.tar.xz"; + sha256 = "1jfha7s54rcs76kzw2v445k4s0qnkfdfipbylhkd0jd50a5j7wvl"; + name = "kstars-15.12.1.tar.xz"; + }; + }; + ksudoku = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/ksudoku-15.12.1.tar.xz"; + sha256 = "0pm0a3b59wv30pkl50mcaqn37pmq4yjyviy2l62gbvb229sw9cl2"; + name = "ksudoku-15.12.1.tar.xz"; + }; + }; + ksystemlog = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/ksystemlog-15.12.1.tar.xz"; + sha256 = "0k3bwjmxs0xzxdvmq6s5sm1x84bfglf347f5bxdcfjmv95vp9bq6"; + name = "ksystemlog-15.12.1.tar.xz"; + }; + }; + kteatime = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kteatime-15.12.1.tar.xz"; + sha256 = "12fjqq5n6305203b05q1lkwq7a56jynlkwykjai0yfjg2phxwa1c"; + name = "kteatime-15.12.1.tar.xz"; + }; + }; + ktimer = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/ktimer-15.12.1.tar.xz"; + sha256 = "0nwjyd7z6gz45291w50qa356nlbva6mc4qa53z8jl8nqn6c74iwn"; + name = "ktimer-15.12.1.tar.xz"; + }; + }; + ktnef = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/ktnef-15.12.1.tar.xz"; + sha256 = "178r4ql1jyfk40l6s3jwabqvx5i25fzq3kv83csvd7p3y2299xbh"; + name = "ktnef-15.12.1.tar.xz"; + }; + }; + ktouch = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/ktouch-15.12.1.tar.xz"; + sha256 = "1d7nkq060h5wvjxrgsqdjhmilgaaakk48a6qnx4yv5bc0gpd47rl"; + name = "ktouch-15.12.1.tar.xz"; + }; + }; + ktp-accounts-kcm = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/ktp-accounts-kcm-15.12.1.tar.xz"; + sha256 = "1nfk33cxl278p4a3f3hiwxn25crvc0bvggfsmmkqd5m1iq1y2vid"; + name = "ktp-accounts-kcm-15.12.1.tar.xz"; + }; + }; + ktp-approver = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/ktp-approver-15.12.1.tar.xz"; + sha256 = "10h40f8hhxv5a50yby728znfsl8w3jhy4cpp3a15bl21y0javb8p"; + name = "ktp-approver-15.12.1.tar.xz"; + }; + }; + ktp-auth-handler = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/ktp-auth-handler-15.12.1.tar.xz"; + sha256 = "00r0r46vqd4y89djmkdibb566i23nkd0viz7rfp46s35mlwlfylf"; + name = "ktp-auth-handler-15.12.1.tar.xz"; + }; + }; + ktp-common-internals = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/ktp-common-internals-15.12.1.tar.xz"; + sha256 = "0bswmvzr78amwpcrmsvpr49854rcq6c9d1g475bgwwi9h2qjajqg"; + name = "ktp-common-internals-15.12.1.tar.xz"; + }; + }; + ktp-contact-list = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/ktp-contact-list-15.12.1.tar.xz"; + sha256 = "1awidixqp12i29bm15vr1c6lf6m5mwqs9yvfczdvhxmq1vkniwxr"; + name = "ktp-contact-list-15.12.1.tar.xz"; + }; + }; + ktp-contact-runner = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/ktp-contact-runner-15.12.1.tar.xz"; + sha256 = "0b7gj3vandgqyd27rc7cdr61l7f7ph0whq9pggfxcbly7xmhyhh1"; + name = "ktp-contact-runner-15.12.1.tar.xz"; + }; + }; + ktp-desktop-applets = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/ktp-desktop-applets-15.12.1.tar.xz"; + sha256 = "0h6zw79canpwlnngkn9w7qnz4jch0ksqvn2vw4vfqgy3w91dxxkj"; + name = "ktp-desktop-applets-15.12.1.tar.xz"; + }; + }; + ktp-filetransfer-handler = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/ktp-filetransfer-handler-15.12.1.tar.xz"; + sha256 = "13mzc2brzfxfpsqya35iyf76mllp7bhs6yjfcy4rhvazdf79p3dm"; + name = "ktp-filetransfer-handler-15.12.1.tar.xz"; + }; + }; + ktp-kded-module = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/ktp-kded-module-15.12.1.tar.xz"; + sha256 = "1bn22k1ai2bsncim1k55nm0k0k34xkxs2cvvf4f8y4za5s0hsyix"; + name = "ktp-kded-module-15.12.1.tar.xz"; + }; + }; + ktp-send-file = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/ktp-send-file-15.12.1.tar.xz"; + sha256 = "18l6il6b70bqs9ggjah2yrmbw229k8cjr8gf1kvkckwh1rv3z343"; + name = "ktp-send-file-15.12.1.tar.xz"; + }; + }; + ktp-text-ui = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/ktp-text-ui-15.12.1.tar.xz"; + sha256 = "0ydk503b8gn84jk5l1v061g9zdi79mb5xjpa7lffgqzjippsb5y1"; + name = "ktp-text-ui-15.12.1.tar.xz"; + }; + }; + ktuberling = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/ktuberling-15.12.1.tar.xz"; + sha256 = "1rxn6ih2jy36jisaxf8gxs6rnsdbgmbhv0xmczn74vlzfi35izja"; + name = "ktuberling-15.12.1.tar.xz"; + }; + }; + kturtle = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kturtle-15.12.1.tar.xz"; + sha256 = "1d3vmkjww7zc0blc0i62jbay3mqgcccnkr6wxfabmcsz8cp062f4"; + name = "kturtle-15.12.1.tar.xz"; + }; + }; + kubrick = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kubrick-15.12.1.tar.xz"; + sha256 = "1r2pwrj8hd5vb18m3ad72cfka6kjz9rab0nsk33sp2yg23zwrg2y"; + name = "kubrick-15.12.1.tar.xz"; + }; + }; + kuser = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kuser-15.12.1.tar.xz"; + sha256 = "1qg67d6r2ng217r5f36qgqyyvy16bv1pv0xy3i35d1qpq6y7indy"; + name = "kuser-15.12.1.tar.xz"; + }; + }; + kwalletmanager = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kwalletmanager-15.12.1.tar.xz"; + sha256 = "09801vnq6c2cq10ywg68fddwbmvly6lyaybdffw27h8cl4qkxy9f"; + name = "kwalletmanager-15.12.1.tar.xz"; + }; + }; + kwordquiz = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/kwordquiz-15.12.1.tar.xz"; + sha256 = "1brihl4a488nmi5s1yk4jy8bb1a5l5576j9vldh2ad9y5mqdq68d"; + name = "kwordquiz-15.12.1.tar.xz"; + }; + }; + libkcddb = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/libkcddb-15.12.1.tar.xz"; + sha256 = "0y5jsimz71a8dilb3gwa8xa2r6bgfh3giwqbg0vl5xsnmq5q282k"; + name = "libkcddb-15.12.1.tar.xz"; + }; + }; + libkcompactdisc = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/libkcompactdisc-15.12.1.tar.xz"; + sha256 = "1cmabgzv1lliqlc0yc3y365g5rdvqpjfs8am4179h2mr1vibvx6b"; + name = "libkcompactdisc-15.12.1.tar.xz"; + }; + }; + libkdcraw = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/libkdcraw-15.12.1.tar.xz"; + sha256 = "0gl1a5dk63jmdh7ip8b1z8179daz1hx0w0p2pqgyklaxg883r88v"; + name = "libkdcraw-15.12.1.tar.xz"; + }; + }; + libkdeedu = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/libkdeedu-15.12.1.tar.xz"; + sha256 = "1fp41cx2gsdax8iqx2kw790i8j718q46ss4c5zhxagshnkd3czmz"; + name = "libkdeedu-15.12.1.tar.xz"; + }; + }; + libkdegames = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/libkdegames-15.12.1.tar.xz"; + sha256 = "003ypjiqi3mk00a6iv9d8nf6d4kq7l6nflgwf0d3sq0y4cbkix0m"; + name = "libkdegames-15.12.1.tar.xz"; + }; + }; + libkeduvocdocument = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/libkeduvocdocument-15.12.1.tar.xz"; + sha256 = "0v1ssh4m59kb7b82r06fwgb0cmj9xm5yy9vcrmhs1167l1s8vr6w"; + name = "libkeduvocdocument-15.12.1.tar.xz"; + }; + }; + libkexiv2 = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/libkexiv2-15.12.1.tar.xz"; + sha256 = "1z4z77psaiqwh62spsvqpkd21agsfjjrpaiiqdaxinsimw5pagb0"; + name = "libkexiv2-15.12.1.tar.xz"; + }; + }; + libkface = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/libkface-15.12.1.tar.xz"; + sha256 = "0x6pz72vxmrsncc0kkwdaci9i9nxkdqkdklwlg7q4wbn8kxxa8n6"; + name = "libkface-15.12.1.tar.xz"; + }; + }; + libkgeomap = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/libkgeomap-15.12.1.tar.xz"; + sha256 = "127flkwgkmcdkd40ccrvxmyq2nzb1jshpj79pjyhwirh9iqbw773"; + name = "libkgeomap-15.12.1.tar.xz"; + }; + }; + libkipi = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/libkipi-15.12.1.tar.xz"; + sha256 = "0x14adzkla7cpiwbs75n87x5gb8ifcby1zkw2f2i69g6w9x8nnps"; + name = "libkipi-15.12.1.tar.xz"; + }; + }; + libkmahjongg = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/libkmahjongg-15.12.1.tar.xz"; + sha256 = "1q04c91j78hzk5x7iiwxkn2is3c5cy7wca1wmxlbqbw3q3zc5jlh"; + name = "libkmahjongg-15.12.1.tar.xz"; + }; + }; + libkomparediff2 = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/libkomparediff2-15.12.1.tar.xz"; + sha256 = "0vkndb5l5lv50id8fik6zbg0ph5mv0kmcxz6ywh2i6mh3nf5h0m2"; + name = "libkomparediff2-15.12.1.tar.xz"; + }; + }; + libksane = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/libksane-15.12.1.tar.xz"; + sha256 = "112w0hpnq4rzp40rq68wjdkx0w2p06z1chxribgh032wh09j21by"; + name = "libksane-15.12.1.tar.xz"; + }; + }; + lokalize = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/lokalize-15.12.1.tar.xz"; + sha256 = "0ldmw4rgli64dq4xllxbrgvc8wz52a5xhmbcb7m31yr7vpsav533"; + name = "lokalize-15.12.1.tar.xz"; + }; + }; + lskat = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/lskat-15.12.1.tar.xz"; + sha256 = "116vfahyh65bhfp8z5ay2xj8gb7s935d3cbd4f9ppidva493lpvp"; + name = "lskat-15.12.1.tar.xz"; + }; + }; + marble = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/marble-15.12.1.tar.xz"; + sha256 = "15zybdm28a0q3nanv43y5g3xbl2gpi19fdx1smslypkz33srfwlm"; + name = "marble-15.12.1.tar.xz"; + }; + }; + mplayerthumbs = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/mplayerthumbs-15.12.1.tar.xz"; + sha256 = "16wgsg3s0a0mcn1p3ixy8xw8qci082qq415hcy4vr1ycbxzypcd0"; + name = "mplayerthumbs-15.12.1.tar.xz"; + }; + }; + okteta = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/okteta-15.12.1.tar.xz"; + sha256 = "1fzk1qlsxw5mkvk5sbzaxs902waagf9i8rggis00c6cpgd2il75q"; + name = "okteta-15.12.1.tar.xz"; + }; + }; + okular = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/okular-15.12.1.tar.xz"; + sha256 = "17d2xhwdlqf2jcx34hh0l7gj3n3lpidv9wha8xp2vww8hibmdmn3"; + name = "okular-15.12.1.tar.xz"; + }; + }; + palapeli = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/palapeli-15.12.1.tar.xz"; + sha256 = "1kq06xi6d6f47chzzcknr1v1jd3pajzg7s45zc78sfwvq1lkcwpj"; + name = "palapeli-15.12.1.tar.xz"; + }; + }; + parley = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/parley-15.12.1.tar.xz"; + sha256 = "1imkxanm5nzjkvgyskj3bcnn7rz7hwggspg3iyq75vmrqvmnd17y"; + name = "parley-15.12.1.tar.xz"; + }; + }; + picmi = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/picmi-15.12.1.tar.xz"; + sha256 = "0ka8ksq2v7j313i0iki07d2rn6d0ga7qi5zmwvz0c7c0yk1ndpd0"; + name = "picmi-15.12.1.tar.xz"; + }; + }; + poxml = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/poxml-15.12.1.tar.xz"; + sha256 = "08qyhw1x4lf5lgbi55cdvvlizbfjjrg2xncgnnvcc2xvs0vbsdrx"; + name = "poxml-15.12.1.tar.xz"; + }; + }; + print-manager = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/print-manager-15.12.1.tar.xz"; + sha256 = "0n11ras6zk68zb901jwg5dkay04cl4qwplh57yvcvkaqzp7dx29h"; + name = "print-manager-15.12.1.tar.xz"; + }; + }; + rocs = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/rocs-15.12.1.tar.xz"; + sha256 = "1car9wdw3jrnczcws8hp15nky6fm04asqh6z64v1x46xpgqq15s8"; + name = "rocs-15.12.1.tar.xz"; + }; + }; + signon-kwallet-extension = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/signon-kwallet-extension-15.12.1.tar.xz"; + sha256 = "1s96924sahamdiw6gs42c7f6fmxacccy0x7a7vcm25jrdw2y8rny"; + name = "signon-kwallet-extension-15.12.1.tar.xz"; + }; + }; + spectacle = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/spectacle-15.12.1.tar.xz"; + sha256 = "0ikv29g85fzk4k84a3p56krsabg92na1kc3r1dvg6vmhprr5ar0y"; + name = "spectacle-15.12.1.tar.xz"; + }; + }; + step = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/step-15.12.1.tar.xz"; + sha256 = "0g85cwr4ixh254i75af0pvqs6rp9zmzifnn8757dmqb0z0l31l9r"; + name = "step-15.12.1.tar.xz"; + }; + }; + svgpart = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/svgpart-15.12.1.tar.xz"; + sha256 = "1l86kvgrjbhyqaldw3cdm483lc1j9lrf8rif059qnq20r35llfp0"; + name = "svgpart-15.12.1.tar.xz"; + }; + }; + sweeper = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/sweeper-15.12.1.tar.xz"; + sha256 = "1ykk3msicf71p3p9y6135hdrv3szjfv9khb0bl2nzqg2i28psdad"; + name = "sweeper-15.12.1.tar.xz"; + }; + }; + syndication = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/syndication-15.12.1.tar.xz"; + sha256 = "1kq97rid82dv70ii4imh6aq1bwc2i0x7yzw95g855khxbd485a1m"; + name = "syndication-15.12.1.tar.xz"; + }; + }; + umbrello = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/umbrello-15.12.1.tar.xz"; + sha256 = "1qxqkqvkp19vj8zkl39cwn077sncl3wqkgv0a1a16cdxhhvfbf23"; + name = "umbrello-15.12.1.tar.xz"; + }; + }; + zeroconf-ioslave = { + version = "15.12.1"; + src = fetchurl { + url = "${mirror}/stable/applications/15.12.1/src/zeroconf-ioslave-15.12.1.tar.xz"; + sha256 = "0q9q1vj62h3lw0451csg4sa2cgm9h5r9jxbgn8yg4xa31vx1cw03"; + name = "zeroconf-ioslave-15.12.1.tar.xz"; + }; + }; +} diff --git a/pkgs/applications/misc/3dfsb/default.nix b/pkgs/applications/misc/3dfsb/default.nix deleted file mode 100644 index fe173b21b5710a3a31115620920c615b433e2aa2..0000000000000000000000000000000000000000 --- a/pkgs/applications/misc/3dfsb/default.nix +++ /dev/null @@ -1,32 +0,0 @@ -{ stdenv, makeWrapper, glibc, fetchgit, pkgconfig, SDL, SDL_image, SDL_stretch, - mesa, mesa_glu, freeglut, gst_all_1, gtk2, file, imagemagick }: - -stdenv.mkDerivation { - name = "3dfsb-1.0"; - - meta = with stdenv.lib; { - description = "3D File System Browser - cleaned up and improved fork of the old tdfsb which runs on GNU/Linux and should also run on BeOS/Haiku and FreeBSD"; - homepage = "https://github.com/tomvanbraeckel/3dfsb"; - license = licenses.gpl2; - platforms = platforms.linux; - maintainers = with maintainers; [ eduarrrd ]; - }; - - src = fetchgit { - url = "git://github.com/tomvanbraeckel/3dfsb.git"; - rev = "a69a9dfad42acbe2816328d11b58b65f4186c4c5"; - sha256 = "191ndg4vfanjfx4qh186sszyy4pphx3l41rchins9mg8y5rm5ffp"; - }; - - buildInputs = with gst_all_1; [ makeWrapper glibc pkgconfig SDL SDL_image SDL_stretch mesa_glu freeglut gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugly gst-libav gtk2 file imagemagick ]; - - buildPhase = "sh ./compile.sh"; - dontStrip = true; - - installPhase = "mkdir -p $out/bin/ && cp 3dfsb $out/bin/"; - - preFixup = '' - wrapProgram $out/bin/3dfsb \ - --prefix GST_PLUGIN_SYSTEM_PATH_1_0 : "$GST_PLUGIN_SYSTEM_PATH_1_0" \ - ''; -} diff --git a/pkgs/applications/misc/acbuild/default.nix b/pkgs/applications/misc/acbuild/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..3c8f4f335f268231164b692967e5390e09f20cc8 --- /dev/null +++ b/pkgs/applications/misc/acbuild/default.nix @@ -0,0 +1,37 @@ +{ stdenv, lib, go, fetchFromGitHub }: + +stdenv.mkDerivation rec { + name = "acbuild-${version}"; + version = "0.2.2"; + + src = fetchFromGitHub { + owner = "appc"; + repo = "acbuild"; + rev = "v${version}"; + sha256 = "0sajmjg655irwy5fywk88cmwhc1q186dg5w8589pab2jhwpavdx4"; + }; + + buildInputs = [ go ]; + + patchPhase = '' + sed -i -e 's|\$(git describe --dirty)|"${version}"|' build + ''; + + buildPhase = '' + patchShebangs build + ./build + ''; + + installPhase = '' + mkdir -p $out + mv bin $out + ''; + + meta = with stdenv.lib; { + description = "A build tool for ACIs"; + homepage = https://github.com/appc/acbuild; + license = licenses.asl20; + maintainers = with maintainers; [ dgonyeo ]; + platforms = platforms.linux; + }; +} diff --git a/pkgs/applications/misc/adobe-reader/default.nix b/pkgs/applications/misc/adobe-reader/default.nix index 6bb16a02402cf9ea320cecc4d24f4523007612cd..d31e9234e0948956753796bf6585be51ad5b77bc 100644 --- a/pkgs/applications/misc/adobe-reader/default.nix +++ b/pkgs/applications/misc/adobe-reader/default.nix @@ -22,6 +22,8 @@ stdenv.mkDerivation { libPath = stdenv.lib.makeLibraryPath [ stdenv.cc.cc libX11 zlib libxml2 cups pango atk gtk glib gdk_pixbuf ]; + passthru.mozillaPlugin = "/libexec/adobe-reader/Browser/intellinux"; + meta = { description = "Adobe Reader, a viewer for PDF documents"; homepage = http://www.adobe.com/products/reader; diff --git a/pkgs/applications/misc/albert/default.nix b/pkgs/applications/misc/albert/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..b6c0feede6cd201d643056c6d8098104052caeb8 --- /dev/null +++ b/pkgs/applications/misc/albert/default.nix @@ -0,0 +1,26 @@ +{ stdenv, fetchFromGitHub, qtbase, qtx11extras, makeQtWrapper, muparser, cmake }: + +stdenv.mkDerivation rec { + name = "albert-${version}"; + version = "0.8.0"; + + src = fetchFromGitHub { + owner = "manuelschneid3r"; + repo = "albert"; + rev = "v${version}"; + sha256 = "0lzj1gbcc5sp2x1c0d3s21y55kcnnn4dmy8d205mrgnyavjrak7n"; + }; + + buildInputs = [ cmake qtbase qtx11extras muparser makeQtWrapper ]; + + fixupPhase = '' + wrapQtProgram $out/bin/albert + ''; + + meta = { + homepage = https://github.com/manuelSchneid3r/albert; + description = "Desktop agnostic launcher"; + license = stdenv.lib.licenses.gpl3Plus; + maintainers = [ stdenv.lib.maintainers.ericsagnes ]; + }; +} diff --git a/pkgs/applications/misc/blender/default.nix b/pkgs/applications/misc/blender/default.nix index 149cd05bd7b71150d0583fc1e30d908b551c65c3..0b9cbe029998c2a0653e55af6f195150a9d352c4 100644 --- a/pkgs/applications/misc/blender/default.nix +++ b/pkgs/applications/misc/blender/default.nix @@ -10,11 +10,11 @@ with lib; stdenv.mkDerivation rec { - name = "blender-2.76"; + name = "blender-2.76b"; src = fetchurl { url = "http://download.blender.org/source/${name}.tar.gz"; - sha256 = "0daqirvlr0bwgrgrr7igyl8rcgjvpvrgns76z2z57kdxi6d696av"; + sha256 = "0pb0mlj4vj0iir528ifqq67nsh3ca1942933d9cwlbpcja2jm1dx"; }; buildInputs = diff --git a/pkgs/applications/misc/calibre/default.nix b/pkgs/applications/misc/calibre/default.nix index 9d967e839f30e413dd4247073402a6f4bac3fdf9..010deb0b17e4f847512111ce8c9446458d755f6e 100644 --- a/pkgs/applications/misc/calibre/default.nix +++ b/pkgs/applications/misc/calibre/default.nix @@ -1,21 +1,27 @@ { stdenv, fetchurl, python, pyqt5, sip_4_16, poppler_utils, pkgconfig, libpng -, imagemagick, libjpeg, fontconfig, podofo, qt5, icu, sqlite -, pil, makeWrapper, unrar, chmlib, pythonPackages, xz, libusb1, libmtp +, imagemagick, libjpeg, fontconfig, podofo, qtbase, icu, sqlite +, makeWrapper, unrarSupport ? false, chmlib, pythonPackages, xz, libusb1, libmtp , xdg_utils }: stdenv.mkDerivation rec { + version = "2.50.1"; name = "calibre-${version}"; - version = "2.41.0"; src = fetchurl { - url = "https://github.com/kovidgoyal/calibre/releases/download/v${version}/${name}.tar.xz"; - sha256 = "069fkcsx7kaazs7f095nkz4jw9jrm0k9zq16ayx41lxjbd1r97ik"; + url = "http://download.calibre-ebook.com/${version}/${name}.tar.xz"; + sha256 = "0fy5fwj53hl8bcl412d2y61xm1nmkry24dlanj07nn6dhmrs0cm9"; }; inherit python; - patchPhase = '' + patches = [ + # Patch from Debian that switches the version update change from + # enabled by default to disabled by default. + ./no_updates_dialog.patch + ] ++ stdenv.lib.optional (!unrarSupport) ./dont_build_unrar_plugin.patch; + + prePatch = '' sed -i "/pyqt_sip_dir/ s:=.*:= '${pyqt5}/share/sip':" \ setup/build_environment.py ''; @@ -24,7 +30,7 @@ stdenv.mkDerivation rec { buildInputs = [ python pyqt5 sip_4_16 poppler_utils libpng imagemagick libjpeg - fontconfig podofo qt5.base pil chmlib icu sqlite libusb1 libmtp xdg_utils + fontconfig podofo qtbase chmlib icu sqlite libusb1 libmtp xdg_utils pythonPackages.mechanize pythonPackages.lxml pythonPackages.dateutil pythonPackages.cssutils pythonPackages.beautifulsoup pythonPackages.pillow pythonPackages.sqlite3 pythonPackages.netifaces pythonPackages.apsw @@ -53,7 +59,6 @@ stdenv.mkDerivation rec { for a in $out/bin/*; do wrapProgram $a --prefix PYTHONPATH : $PYTHONPATH \ - --prefix LD_LIBRARY_PATH : ${unrar}/lib \ --prefix PATH : ${poppler_utils}/bin done ''; @@ -61,8 +66,9 @@ stdenv.mkDerivation rec { meta = with stdenv.lib; { description = "Comprehensive e-book software"; homepage = http://calibre-ebook.com; - license = licenses.gpl3; - maintainers = with maintainers; [ viric iElectric pSub ]; + license = with licenses; if unrarSupport then unfreeRedistributable else gpl3; + maintainers = with maintainers; [ viric iElectric pSub AndersonTorres ]; platforms = platforms.linux; + inherit version; }; } diff --git a/pkgs/applications/misc/calibre/dont_build_unrar_plugin.patch b/pkgs/applications/misc/calibre/dont_build_unrar_plugin.patch new file mode 100644 index 0000000000000000000000000000000000000000..c910be89a5f15f4dae95da76a374c219dc0bc71e --- /dev/null +++ b/pkgs/applications/misc/calibre/dont_build_unrar_plugin.patch @@ -0,0 +1,47 @@ +Author: Dmitry Shachnev +Description: do not build unrar extension as we strip unrar from the tarball +Forwarded: not-needed +Last-Update: 2013-04-04 + +Index: calibre/setup/extensions.py +=================================================================== +--- calibre.orig/setup/extensions.py 2014-02-02 10:42:14.510954007 +0100 ++++ calibre/setup/extensions.py 2014-02-02 10:42:14.502954007 +0100 +@@ -209,24 +209,6 @@ + sip_files=['calibre/ebooks/pdf/render/qt_hack.sip'] + ), + +- Extension('unrar', +- ['unrar/%s.cpp'%(x.partition('.')[0]) for x in ''' +- rar.o strlist.o strfn.o pathfn.o savepos.o smallfn.o global.o file.o +- filefn.o filcreat.o archive.o arcread.o unicode.o system.o +- isnt.o crypt.o crc.o rawread.o encname.o resource.o match.o +- timefn.o rdwrfn.o consio.o options.o ulinks.o errhnd.o rarvm.o +- secpassword.o rijndael.o getbits.o sha1.o extinfo.o extract.o +- volume.o list.o find.o unpack.o cmddata.o filestr.o scantree.o +- '''.split()] + ['calibre/utils/unrar.cpp'], +- inc_dirs=['unrar'], +- cflags=[('/' if iswindows else '-') + x for x in ( +- 'DSILENT', 'DRARDLL', 'DUNRAR')] + ( +- [] if iswindows else ['-D_FILE_OFFSET_BITS=64', +- '-D_LARGEFILE_SOURCE']), +- optimize_level=2, +- libraries=['User32', 'Advapi32', 'kernel32', 'Shell32'] if iswindows else [] +- ), +- + ] + + +Index: calibre/src/calibre/ebooks/metadata/archive.py +=================================================================== +--- calibre.orig/src/calibre/ebooks/metadata/archive.py 2014-02-02 10:42:14.510954007 +0100 ++++ calibre/src/calibre/ebooks/metadata/archive.py 2014-02-02 10:42:14.502954007 +0100 +@@ -42,7 +42,7 @@ + description = _('Extract common e-book formats from archives ' + '(zip/rar) files. Also try to autodetect if they are actually ' + 'cbz/cbr files.') +- file_types = set(['zip', 'rar']) ++ file_types = set(['zip']) + supported_platforms = ['windows', 'osx', 'linux'] + on_import = True + diff --git a/pkgs/applications/misc/calibre/no_updates_dialog.patch b/pkgs/applications/misc/calibre/no_updates_dialog.patch new file mode 100644 index 0000000000000000000000000000000000000000..52364f64dac713127c1231ce3218e9c163b2d775 --- /dev/null +++ b/pkgs/applications/misc/calibre/no_updates_dialog.patch @@ -0,0 +1,16 @@ +# Description: Disable update check by default. +Index: calibre/src/calibre/gui2/main.py +=================================================================== +--- calibre.orig/src/calibre/gui2/main.py 2014-02-02 10:41:28.470954623 +0100 ++++ calibre/src/calibre/gui2/main.py 2014-02-02 10:41:56.546954247 +0100 +@@ -37,8 +37,8 @@ + help=_('Start minimized to system tray.')) + parser.add_option('-v', '--verbose', default=0, action='count', + help=_('Ignored, do not use. Present only for legacy reasons')) +- parser.add_option('--no-update-check', default=False, action='store_true', +- help=_('Do not check for updates')) ++ parser.add_option('--update-check', dest='no_update_check', default=True, action='store_false', ++ help=_('Check for updates')) + parser.add_option('--ignore-plugins', default=False, action='store_true', + help=_('Ignore custom plugins, useful if you installed a plugin' + ' that is preventing calibre from starting')) diff --git a/pkgs/applications/misc/cbatticon/default.nix b/pkgs/applications/misc/cbatticon/default.nix index 78cd08e212c60ddb987fcbbda04a4ccab4f72a52..0a7fb1e5f3fe1d195ea997f5df13a9e88412375c 100644 --- a/pkgs/applications/misc/cbatticon/default.nix +++ b/pkgs/applications/misc/cbatticon/default.nix @@ -1,13 +1,13 @@ -{ stdenv, fetchurl, gtk, libnotify, unzip, glib, pkgconfig }: +{ stdenv, fetchzip, gtk, libnotify, unzip, glib, pkgconfig }: stdenv.mkDerivation rec { name = "cbatticon-${version}"; version = "1.4.2"; - src = fetchurl { + src = fetchzip { url = "https://github.com/valr/cbatticon/archive/${version}.zip"; - sha256 = "1jkaar987ayydgghl8s8f1yy41mcmhqvgw897jv4y8yliskn0604"; + sha256 = "0ixkxvlrn84b8nh75c9s2gvxnycis89mf047iz8j38814979di5l"; }; makeFlags = "PREFIX=$(out)"; diff --git a/pkgs/applications/misc/cdrtools/cdrtools-2.01-install.patch b/pkgs/applications/misc/cdrtools/cdrtools-2.01-install.patch deleted file mode 100644 index a8d93d3699807ce2e94f8e716afa52d4de6826cf..0000000000000000000000000000000000000000 --- a/pkgs/applications/misc/cdrtools/cdrtools-2.01-install.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff -ruN cdrtools-2.01/DEFAULTS/Defaults.linux cdrtools-2.01.new/DEFAULTS/Defaults.linux ---- cdrtools-2.01/DEFAULTS/Defaults.linux 2003-02-16 01:01:48.000000000 +0100 -+++ cdrtools-2.01.new/DEFAULTS/Defaults.linux 2005-08-30 21:13:55.000000000 +0200 -@@ -27,7 +27,8 @@ - # Installation config stuff - # - ########################################################################### --INS_BASE= /opt/schily -+#INS_BASE= /opt/schily -+INS_BASE= $(out) - INS_KBASE= / - # - DEFUMASK= 002 diff --git a/pkgs/applications/misc/cdrtools/default.nix b/pkgs/applications/misc/cdrtools/default.nix index 14ab69ebd2f1f939291a73d480e2f7e1c7566607..b83857b6045e821b5028c36f0e8b22eacb26a7ee 100644 --- a/pkgs/applications/misc/cdrtools/default.nix +++ b/pkgs/applications/misc/cdrtools/default.nix @@ -1,23 +1,30 @@ -{ stdenv, fetchurl }: +{ stdenv, fetchurl, acl, libcap }: stdenv.mkDerivation rec { - name = "cdrtools-3.00"; - - configurePhase = "true"; + name = "cdrtools-3.02a03"; src = fetchurl { url = "mirror://sourceforge/cdrtools/${name}.tar.bz2"; - sha256 = "0ga2fdwn3898jas5mabb6cc2al9acqb2yyzph2w76m85414bd73z"; + sha256 = "02gjxib0sgzsdicnb7496x0a175w1sb34v8zc9mdi8cfw7skw996"; }; - patches = [ ./cdrtools-2.01-install.patch ]; + patches = [ ./fix-paths.patch ]; + + buildInputs = [ acl libcap ]; + + configurePhase = "true"; + + GMAKE_NOWARN = true; + + makeFlags = [ "INS_BASE=/" "INS_RBASE=/" "DESTDIR=$(out)" ]; - meta = { + meta = with stdenv.lib; { homepage = http://sourceforge.net/projects/cdrtools/; description = "Highly portable CD/DVD/BluRay command line recording software"; # Licensing issues: This package contains code licensed under CDDL, GPL2 # and LGPL2. There is debate regarding the legality of this licensing. # Marked as unfree to avoid any possible legal issues. - license = stdenv.lib.licenses.unfree; + license = licenses.unfree; + platforms = platforms.linux; }; } diff --git a/pkgs/applications/misc/cdrtools/fix-paths.patch b/pkgs/applications/misc/cdrtools/fix-paths.patch new file mode 100644 index 0000000000000000000000000000000000000000..f4a541210880bbbdafcb8efd2f14f970c760ebd3 --- /dev/null +++ b/pkgs/applications/misc/cdrtools/fix-paths.patch @@ -0,0 +1,32 @@ +diff -ru3 cdrtools-3.01-old/DEFAULTS/Defaults.linux cdrtools-3.01/DEFAULTS/Defaults.linux +--- cdrtools-3.01-old/DEFAULTS/Defaults.linux 2015-12-11 17:37:21.505848835 +0300 ++++ cdrtools-3.01/DEFAULTS/Defaults.linux 2015-12-11 17:37:32.155828925 +0300 +@@ -57,7 +57,8 @@ + # Installation config stuff + # + ########################################################################### +-INS_BASE= /opt/schily ++#INS_BASE= /opt/schily ++INS_BASE= $(out) + INS_KBASE= / + INS_RBASE= / + # +Only in cdrtools-3.01/DEFAULTS: Defaults.linux.orig +diff -ru3 cdrtools-3.01-old/RULES/rules.prg cdrtools-3.01/RULES/rules.prg +--- cdrtools-3.01-old/RULES/rules.prg 2015-12-11 17:37:21.500848844 +0300 ++++ cdrtools-3.01/RULES/rules.prg 2015-12-11 17:38:29.890720987 +0300 +@@ -43,10 +43,10 @@ + # + #SHELL= /bin/sh + +-LN= /bin/ln +-SYMLINK= /bin/ln -s +-RM= /bin/rm +-MV= /bin/mv ++LN= ln ++SYMLINK= ln -s ++RM= rm ++MV= mv + LORDER= lorder + TSORT= tsort + CTAGS= vctags diff --git a/pkgs/applications/misc/cli-visualizer/default.nix b/pkgs/applications/misc/cli-visualizer/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..e24c99216ea2024df64b0f44afbbc063cb1f921e --- /dev/null +++ b/pkgs/applications/misc/cli-visualizer/default.nix @@ -0,0 +1,29 @@ +{ stdenv, fetchgit, fftw, ncurses, libpulseaudio }: + +stdenv.mkDerivation rec { + version = "2016-06-02"; + name = "cli-visualizer-${version}"; + + src = fetchgit { + url = "https://github.com/dpayne/cli-visualizer.git"; + rev = "bc0104eb57e7a0b3821510bc8f93cf5d1154fa8e"; + sha256 = "7b0c69a16b4854149522e2d0ec544412fb368cecba771d1e9481330ed86c8cb7"; + }; + + buildInputs = [ fftw ncurses libpulseaudio ]; + + buildFlags = [ "ENABLE_PULSE=1" ]; + + installPhase = '' + mkdir -p $out/bin + cp build/vis $out/bin/vis + ''; + + meta = { + homepage = "https://github.com/dpayne/cli-visualizer"; + description = "CLI based audio visualizer"; + license = stdenv.lib.licenses.mit; + maintainers = [ stdenv.lib.maintainers.matthiasbeyer ]; + platforms = with stdenv.lib.platforms; linux; + }; +} diff --git a/pkgs/applications/misc/cool-retro-term/default.nix b/pkgs/applications/misc/cool-retro-term/default.nix index 9f97e1eccee6208943b364cba8f8ee11ec7d055c..92328ab9846ceedbd4c6094df19e12bf1bf8f18a 100644 --- a/pkgs/applications/misc/cool-retro-term/default.nix +++ b/pkgs/applications/misc/cool-retro-term/default.nix @@ -1,4 +1,5 @@ -{ stdenv, fetchgit, makeWrapper, qtbase, qtquick1, qmltermwidget }: +{ stdenv, fetchgit, makeQtWrapper, qtbase, qtquick1, qmltermwidget, +qtquickcontrols, qtgraphicaleffects }: stdenv.mkDerivation rec { version = "1.0.0"; @@ -15,7 +16,8 @@ stdenv.mkDerivation rec { sed -i -e '/qmltermwidget/d' cool-retro-term.pro ''; - buildInputs = [ makeWrapper qtbase qtquick1 qmltermwidget ]; + buildInputs = [ qtbase qtquick1 qmltermwidget qtquickcontrols qtgraphicaleffects ]; + nativeBuildInputs = [ makeQtWrapper ]; configurePhase = "qmake PREFIX=$out"; diff --git a/pkgs/applications/misc/copyq/default.nix b/pkgs/applications/misc/copyq/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..0892f8899324bb4d68d1d15bc3bd62c0f08f981d --- /dev/null +++ b/pkgs/applications/misc/copyq/default.nix @@ -0,0 +1,23 @@ +{ stdenv, fetchurl, cmake, qt4, libXfixes, libXtst}: + +let version = "2.5.0"; +in +stdenv.mkDerivation { + name = "CopyQ-${version}"; + src = fetchurl { + url = "https://github.com/hluk/CopyQ/archive/v${version}.tar.gz"; + sha256 = "7726745056e8d82625531defc75b2a740d3c42131ecce1f3181bc0a0bae51fb1"; + }; + + buildInputs = [ cmake qt4 libXfixes libXtst ]; + + meta = with stdenv.lib; { + homepage = "https://hluk.github.io/CopyQ"; + description = "Clipboard Manager with Advanced Features"; + license = licenses.gpl3; + maintainers = with maintainers; [ willtim ]; + # NOTE: CopyQ supports windows and osx, but I cannot test these. + # OSX build requires QT5. + platforms = platforms.linux; + }; +} diff --git a/pkgs/applications/misc/ctodo/default.nix b/pkgs/applications/misc/ctodo/default.nix index 7301ea704e8583fa41f3bfbdf357d86f7a1f0781..6b22f3b27ee8ccf60d494050b9aa67ccbd68a65c 100644 --- a/pkgs/applications/misc/ctodo/default.nix +++ b/pkgs/applications/misc/ctodo/default.nix @@ -1,14 +1,14 @@ { stdenv, cmake, fetchurl, ncurses }: let - version = "1.1"; + version = "1.2"; in stdenv.mkDerivation { name = "ctodo-${version}"; src = fetchurl { - url = "https://github.com/Acolarh/ctodo/archive/v1.1.tar.gz"; - sha256 = "1sv5p1b08pp73qshakz4qy4pjglxz2pvx2cjfx52i3532hd3xcaf"; + url = "https://github.com/Acolarh/ctodo/archive/v${version}.tar.gz"; + sha256 = "0kjd84q8aw238z09yz9n1p732fh08vijaf8bk1xqlx544cgyfcjm"; }; buildInputs = [ stdenv cmake ncurses ]; diff --git a/pkgs/applications/misc/dfilemanager/default.nix b/pkgs/applications/misc/dfilemanager/default.nix index ba3bd5f0f0de493f49503320ad56f9a4c4623d8d..ce35593d91d19dd6aae9c0b73ba5d9995c539926 100644 --- a/pkgs/applications/misc/dfilemanager/default.nix +++ b/pkgs/applications/misc/dfilemanager/default.nix @@ -1,17 +1,17 @@ -{ stdenv, fetchgit, cmake, qt5, file, kde5}: +{ stdenv, fetchgit, cmake, file, qtbase, qttools, qtx11extras, solid }: let - version = "git-2015-07-25"; + version = "git-2016-01-10"; in -stdenv.mkDerivation rec { +stdenv.mkDerivation { name = "dfilemanager-${version}"; src = fetchgit { url = "git://git.code.sf.net/p/dfilemanager/code"; - rev = "99afcde199378eb0d499c49a9e28846c22e27483"; - sha256 = "1dd21xl24xvxs100j8nzhpaqfqk8srqs92al9c03jmyjlk31s6lf"; + rev = "2c5078b05e0ad74c037366be1ab3e6a03492bde4"; + sha256 = "1qwhnlcc2j8sr1f3v63sxs3m7q7w1xy6c2jqsnznjgm23b5h3hxd"; }; - buildInputs = [ cmake qt5.base qt5.tools qt5.x11extras file kde5.solid]; + buildInputs = [ cmake qtbase qttools file solid ]; cmakeFlags = "-DQT5BUILD=true"; diff --git a/pkgs/applications/misc/ding/default.nix b/pkgs/applications/misc/ding/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..46634e2698cf8d88fe17d892201e498ccc7303b7 --- /dev/null +++ b/pkgs/applications/misc/ding/default.nix @@ -0,0 +1,55 @@ +{ aspell, aspellDicts_de, aspellDicts_en, buildEnv, fetchurl, fortune, gnugrep, makeWrapper, stdenv, tk, tre }: +let + aspellEnv = buildEnv { + name = "env-ding-aspell"; + paths = [ + aspell + aspellDicts_de + aspellDicts_en + ]; + }; +in +stdenv.mkDerivation rec { + name = "ding-1.8"; + + src = fetchurl { + url = "http://ftp.tu-chemnitz.de/pub/Local/urz/ding/${name}.tar.gz"; + sha256 = "00z97ndwmzsgig9q6y98y8nbxy76pyi9qyj5qfpbbck24gakpz5l"; + }; + + buildInputs = [ aspellEnv fortune gnugrep makeWrapper tk tre ]; + + patches = [ ./dict.patch ]; + + installPhase = '' + mkdir -p $out/bin + mkdir -p $out/share/dict + mkdir -p $out/share/man/man1 + mkdir -p $out/share/applications + mkdir -p $out/share/pixmaps + + for f in ding ding.1; do + sed -i "s@/usr/share@$out/share@g" "$f" + done + + sed -i "s@/usr/bin/fortune@fortune@g" ding + + sed -i "s@/usr/bin/ding@$out/bin/ding@g" ding.desktop + + cp ding $out/bin/ + cp de-en.txt $out/share/dict/ + cp ding.1 $out/share/man/man1/ + cp ding.png $out/share/pixmaps/ + cp ding.desktop $out/share/applications/ + + wrapProgram $out/bin/ding --prefix PATH : ${gnugrep}/bin:${aspellEnv}/bin:${tk}/bin:${fortune}/bin --prefix ASPELL_CONF : "\"prefix ${aspellEnv};\"" + ''; + + meta = with stdenv.lib; { + description = "Simple and fast dictionary lookup tool"; + homepage = https://www-user.tu-chemnitz.de/~fri/ding/; + license = licenses.gpl2Plus; + platforms = platforms.linux; # homepage says: unix-like except darwin + maintainers = [ maintainers.exi ]; + }; +} diff --git a/pkgs/applications/misc/ding/dict.patch b/pkgs/applications/misc/ding/dict.patch new file mode 100644 index 0000000000000000000000000000000000000000..70ecea10550e068942bf870d0a254425ae434298 --- /dev/null +++ b/pkgs/applications/misc/ding/dict.patch @@ -0,0 +1,26 @@ +Ding persists its settings to $HOME/.dingrc on startup, this sadly includes the path to the dictionary. +On all other distributions, that would be /usr/share/dict/de-en.txt and would hardly ever change. +On nixos, this will indeed change on ever update and would break it for all users. +This just comments out the dictionary path in the .dingrc so the user can still set it if she wants to, but it will not affect normal operations. +--- a/ding ++++ b/ding +@@ -899,7 +899,9 @@ if { ! [info exists ding_version]} { + } + + # Change path of default ger-eng.txt when upgrading from version 1.1 +- if {$searchmeth($i,dictfile) == {/usr/dict/ger-eng.txt} && ++ if {! [info exists searchmeth($i,dictfile)]} { ++ set searchmeth($i,dictfile) $default_searchmeth(0,dictfile) ++ } elseif {$searchmeth($i,dictfile) == {/usr/dict/ger-eng.txt} && + $ding_version == {1.1}} { + set searchmeth($i,dictfile) $default_searchmeth(0,dictfile) + debug 2 "New path and name of ger-eng.txt configured: $default_searchmeth(0,dictfile)" +@@ -5065,7 +5067,7 @@ proc saveOptions {} { + foreach i $searchmpos { + puts $fd "set searchmeth($n,name) {$searchmeth($i,name)}" + puts $fd "set searchmeth($n,type) {$searchmeth($i,type)}" +- puts $fd "set searchmeth($n,dictfile) {$searchmeth($i,dictfile)}" ++ puts $fd "#set searchmeth($n,dictfile) {$searchmeth($i,dictfile)}" + puts $fd "set searchmeth($n,separator) {$searchmeth($i,separator)}" + puts $fd "set searchmeth($n,language1) {$searchmeth($i,language1)}" + puts $fd "set searchmeth($n,language2) {$searchmeth($i,language2)}" diff --git a/pkgs/applications/misc/direwolf/default.nix b/pkgs/applications/misc/direwolf/default.nix index fc8d0ec36c856998c4f881b4e38c72579b54f589..51a48db34e914b6d988dd857240a3b9b58fe1aa6 100644 --- a/pkgs/applications/misc/direwolf/default.nix +++ b/pkgs/applications/misc/direwolf/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, unzip, alsaLib }: +{ stdenv, fetchFromGitHub, unzip, alsaLib }: let version = "1.2"; in @@ -6,9 +6,11 @@ stdenv.mkDerivation rec { name = "direwolf-${version}"; inherit version; - src = fetchurl { - url = "http://home.comcast.net/~wb2osz/Version%201.2/direwolf-${version}-src.zip"; - sha256 = "0csl6harx7gmjmamxy0ylzhbamppphffisk8j33dc6g08k6rc77f"; + src = fetchFromGitHub { + owner = "wb2osz"; + repo = "direwolf"; + rev = "8b81a32"; + sha256 = "0r4fgdxghh292bzhqshr7zl5cg2lfsvlgmy4d5vqcli7x6qa1gcs"; }; buildInputs = [ diff --git a/pkgs/applications/misc/dmenu/default.nix b/pkgs/applications/misc/dmenu/default.nix index 1ba3ee5268f7a0f2051044f7dca5ff63e3dcaa9f..b0879599833b659e10c5b45bb26807a730e35ef7 100644 --- a/pkgs/applications/misc/dmenu/default.nix +++ b/pkgs/applications/misc/dmenu/default.nix @@ -1,35 +1,30 @@ -{stdenv, fetchurl, libX11, libXinerama, enableXft, libXft, zlib}: - -with stdenv.lib; +{ stdenv, fetchurl, libX11, libXinerama, libXft, zlib, patches ? null }: stdenv.mkDerivation rec { - name = "dmenu-4.5"; + name = "dmenu-4.6"; src = fetchurl { url = "http://dl.suckless.org/tools/${name}.tar.gz"; - sha256 = "0l58jpxrr80fmyw5pgw5alm5qry49aw6y049745wl991v2cdcb08"; - }; - - xftPatch = fetchurl { - url = "http://tools.suckless.org/dmenu/patches/${name}-xft.diff"; - sha256 = "efb4095d65e5e86f9dde97294732174409c24f319bdd4824cc22fa1404972b4f"; + sha256 = "1cwnvamqqlgczvd5dv5rsgqbhv8kp0ddjnhmavb3q732i8028yja"; }; - buildInputs = [ libX11 libXinerama ] ++ optionals enableXft [zlib libXft]; + buildInputs = [ libX11 libXinerama zlib libXft ]; - patches = optional enableXft xftPatch; + inherit patches; postPatch = '' sed -ri -e 's!\<(dmenu|stest)\>!'"$out/bin"'/&!g' dmenu_run ''; - preConfigure = [ ''sed -i "s@PREFIX = /usr/local@PREFIX = $out@g" config.mk'' ]; + preConfigure = '' + sed -i "s@PREFIX = /usr/local@PREFIX = $out@g" config.mk + ''; - meta = { - description = "a generic, highly customizable, and efficient menu for the X Window System"; + meta = with stdenv.lib; { + description = "A generic, highly customizable, and efficient menu for the X Window System"; homepage = http://tools.suckless.org/dmenu; - license = stdenv.lib.licenses.mit; - maintainers = with stdenv.lib.maintainers; [viric]; - platforms = with stdenv.lib.platforms; all; + license = licenses.mit; + maintainers = with maintainers; [ viric pSub ]; + platforms = platforms.all; }; } diff --git a/pkgs/applications/misc/dmenu2/default.nix b/pkgs/applications/misc/dmenu2/default.nix index 54aec8606cd43d068a06afd1c26f682902bbff55..9dca8f983a4b0e82dd0604beb0da30d8ae4f3fcc 100644 --- a/pkgs/applications/misc/dmenu2/default.nix +++ b/pkgs/applications/misc/dmenu2/default.nix @@ -24,6 +24,6 @@ stdenv.mkDerivation rec { homepage = https://bitbucket.org/melek/dmenu2; license = stdenv.lib.licenses.mit; maintainers = with maintainers; [ cstrahan ]; - platforms = with platforms; all; + platforms = platforms.all; }; } diff --git a/pkgs/applications/misc/doomseeker/default.nix b/pkgs/applications/misc/doomseeker/default.nix index 8ceb7f41c4e8f76c25792c6b0a496ebac2e7392d..3e76f6c36e71e9b4dcff33767bdf6600830b232e 100644 --- a/pkgs/applications/misc/doomseeker/default.nix +++ b/pkgs/applications/misc/doomseeker/default.nix @@ -2,16 +2,17 @@ stdenv.mkDerivation rec { name = "doomseeker-1.0"; + src = fetchurl { url = "http://doomseeker.drdteam.org/files/${name}_src.tar.bz2"; sha256 = "172ybxg720r64hp6aah0hqvxklqv1cf8v7kwx0ng5ap0h20jydbw"; }; - cmakeFlags = '' - -DCMAKE_BUILD_TYPE=Release - ''; + cmakeFlags = [ "-DCMAKE_BUILD_TYPE=Release" ]; - buildInputs = [ cmake pkgconfig qt4 zlib bzip2 ]; + buildInputs = [ qt4 zlib bzip2 ]; + + nativeBuildInputs = [ cmake pkgconfig ]; enableParallelBuilding = true; @@ -27,4 +28,3 @@ stdenv.mkDerivation rec { maintainers = with stdenv.lib.maintainers; [ MP2E ]; }; } - diff --git a/pkgs/applications/misc/eaglemode/default.nix b/pkgs/applications/misc/eaglemode/default.nix index 4324a33d238093f83ffaf4a29cfddaae96b3a5bc..061a10c6a9f23def2ece86c5d54cafb391655129 100644 --- a/pkgs/applications/misc/eaglemode/default.nix +++ b/pkgs/applications/misc/eaglemode/default.nix @@ -36,6 +36,7 @@ stdenv.mkDerivation rec { description = "Zoomable User Interface"; license = licenses.gpl3; maintainers = with maintainers; [ viric ]; - platforms = with platforms; linux; + platforms = platforms.linux; + hydraPlatforms = []; }; } diff --git a/pkgs/applications/misc/electrum-dash/default.nix b/pkgs/applications/misc/electrum-dash/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..f046ecc9bf2d5c717b82f9bd7d9141b65baab9f6 --- /dev/null +++ b/pkgs/applications/misc/electrum-dash/default.nix @@ -0,0 +1,44 @@ +{ stdenv, fetchurl, buildPythonPackage, pythonPackages, slowaes }: + +buildPythonPackage rec { + name = "electrum-dash-${version}"; + version = "2.4.1"; + + src = fetchurl { + url = "https://github.com/dashpay/electrum-dash/releases/download/v${version}/Electrum-DASH-${version}.tar.gz"; + sha256 = "02k7m7fyn0cvlgmwxr2gag7rf2knllkch1ma58shysp7zx9jb000"; + }; + + propagatedBuildInputs = with pythonPackages; [ + dns + ecdsa + pbkdf2 + protobuf + pyasn1 + pyasn1-modules + pycrypto + pyqt4 + qrcode + requests + slowaes + tlslite + x11_hash + mnemonic + + # plugins + trezor + ]; + + preInstall = '' + mkdir -p $out/share + sed -i 's@usr_share = .*@usr_share = os.getenv("out")+"/share"@' setup.py + pyrcc4 icons.qrc -o gui/qt/icons_rc.py + ''; + + meta = with stdenv.lib; { + description = "Electrum DASH"; + homepage = https://github.com/dashpay/electrum-dash; + license = licenses.gpl3; + maintainers = with maintainers; [ np ]; + }; +} diff --git a/pkgs/applications/misc/electrum/default.nix b/pkgs/applications/misc/electrum/default.nix index 4ac4c93471e92912be1af6b1e16f898e0c1dbd46..632ae689f31fac67a2084981c94119785956a98d 100644 --- a/pkgs/applications/misc/electrum/default.nix +++ b/pkgs/applications/misc/electrum/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { name = "electrum-${version}"; - version = "2.5.1"; + version = "2.5.4"; src = fetchurl { - url = "https://download.electrum.org/Electrum-${version}.tar.gz"; - sha256 = "0wjqf2ifw1ww6iyj0h0i63zjmy0yhmzl91sgc5hc4j2x5bd2c3am"; + url = "https://download.electrum.org/${version}/Electrum-${version}.tar.gz"; + sha256 = "18saa2rg07vfp9scp3i8s0wi2pqw9s8l8b44gq43zzl41120zc60"; }; propagatedBuildInputs = with pythonPackages; [ @@ -22,6 +22,14 @@ buildPythonPackage rec { requests slowaes tlslite + + # plugins + trezor + keepkey + # TODO plugins + # matplotlib + # btchip + # amodem ]; preInstall = '' @@ -40,6 +48,6 @@ buildPythonPackage rec { ''; homepage = https://electrum.org; license = licenses.gpl3; - maintainers = with maintainers; [ emery joachifm ]; + maintainers = with maintainers; [ ehmry joachifm np ]; }; } diff --git a/pkgs/applications/misc/emem/default.nix b/pkgs/applications/misc/emem/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..8c4fa09a214e4b93deb1cf2901d0b55f83bf39b2 --- /dev/null +++ b/pkgs/applications/misc/emem/default.nix @@ -0,0 +1,42 @@ +{ stdenv, fetchurl, jdk }: + +stdenv.mkDerivation rec { + pname = "emem"; + version = "0.2.11"; + name = "${pname}-${version}"; + + inherit jdk; + + src = fetchurl { + url = "https://github.com/ebzzry/${pname}/releases/download/v${version}/${pname}.jar"; + sha256 = "0b514nc1s5jff3586jmfx9js57j7hl8zdwi2jxlwiavwv46rl436"; + }; + + buildInputs = [ ]; + + phases = [ "buildPhase" "installPhase" ]; + + buildPhase = '' + mkdir -p $out/bin + mkdir -p $out/share/java + ''; + + installPhase = '' + cp $src $out/share/java + + cat > $out/bin/emem < python != null && swig != null; + +stdenv.mkDerivation rec { + name = "gnuradio-nacl-${version}"; + version = "2015-11-05"; + + src = fetchFromGitHub { + owner = "stwunsch"; + repo = "gr-nacl"; + rev = "d6dd3c02dcda3f601979908b61b1595476f6bf95"; + sha256 = "0q28lgkndcw9921hm6cw5ilxd83n65hjajwl78j50mh6yc3bim35"; + }; + + buildInputs = [ + cmake pkgconfig boost gnuradio uhd makeWrapper libsodium cppunit + ] ++ stdenv.lib.optionals pythonSupport [ python swig ]; + + postInstall = '' + for prog in "$out"/bin/*; do + wrapProgram "$prog" --set PYTHONPATH $PYTHONPATH:$(toPythonPath "$out") + done + ''; + + meta = with stdenv.lib; { + description = "Gnuradio block for encryption"; + homepage = https://github.com/stwunsch/gr-nacl; + license = licenses.gpl3Plus; + platforms = platforms.linux; + maintainers = with maintainers; [ mog ]; + }; +} diff --git a/pkgs/applications/misc/gnuradio/default.nix b/pkgs/applications/misc/gnuradio/default.nix index a5cc1ae09328a165a74a22dddc6469a2c544b57e..ab02238606ab41b77bce7914c88299221267090e 100644 --- a/pkgs/applications/misc/gnuradio/default.nix +++ b/pkgs/applications/misc/gnuradio/default.nix @@ -23,11 +23,11 @@ stdenv.mkDerivation rec { name = "gnuradio-${version}"; - version = "3.7.7.1"; + version = "3.7.8.1"; src = fetchurl { url = "http://gnuradio.org/releases/gnuradio/${name}.tar.gz"; - sha256 = "0kjqav1rdyi60vq85djmigyrgh606ga625icwj15iarlqwzv29rb"; + sha256 = "1ap5gbgisnbny3jbnm2i5wm2sy6qkbhz747av3sjxp2z12fz81l4"; }; buildInputs = [ diff --git a/pkgs/applications/misc/goldendict/default.nix b/pkgs/applications/misc/goldendict/default.nix index 32a16e79c21e23e00307ee163acca5d599051ee5..9a7fad6a2074b0b0587966079acc169c77584b97 100644 --- a/pkgs/applications/misc/goldendict/default.nix +++ b/pkgs/applications/misc/goldendict/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchFromGitHub, pkgconfig, qt4, libXtst, libvorbis, hunspell, libao, ffmpeg, libeb, lzo, xz, libtiff }: stdenv.mkDerivation rec { - name = "goldendict-1.5.0.20150801"; + name = "goldendict-1.5.0.ec86515"; src = fetchFromGitHub { owner = "goldendict"; repo = "goldendict"; - rev = "b4bb1e9635c764aa602fbeaeee661f35e461d062"; - sha256 = "0dhaa0nii226541al3i2d8x8h7cfh96w5vkw3pa3l74llgrj7yx2"; + rev = "ec865158f5b7116f629e4d451a39ee59093eefa5"; + sha256 = "070majwxbn15cy7sbgz7ljl8rkn7vcgkm10884v97csln7bfzwhr"; }; buildInputs = [ pkgconfig qt4 libXtst libvorbis hunspell libao ffmpeg libeb lzo xz libtiff ]; diff --git a/pkgs/applications/misc/gosmore/default.nix b/pkgs/applications/misc/gosmore/default.nix index 43631ecdb249e9b4740bcdd0a93f3fe1eef64101..e894ace0d45c835f6bbd0f3684258b6c55fdbc70 100644 --- a/pkgs/applications/misc/gosmore/default.nix +++ b/pkgs/applications/misc/gosmore/default.nix @@ -1,14 +1,18 @@ { stdenv, fetchsvn, libxml2, gtk, curl, pkgconfig } : let - version = "30811"; + version = "31801"; in stdenv.mkDerivation { name = "gosmore-r${version}"; + # the gosmore svn repository does not lock revision numbers of its externals + # so we explicitly disable them to avoid breaking the hash + # especially as the externals appear to be unused src = fetchsvn { url = http://svn.openstreetmap.org/applications/rendering/gosmore; - sha256 = "0d8ddfa0nhz51ambwj9y5jjbizl9y9w44sviisk3ysqvn8q0phds"; + sha256 = "0qsckpqx7i7f8gkqhkzdamr65250afk1rpnh3nbman35kdv3dsxi"; rev = "${version}"; + ignoreExternals = true; }; buildInputs = [ libxml2 gtk curl ]; diff --git a/pkgs/applications/misc/gphoto2/default.nix b/pkgs/applications/misc/gphoto2/default.nix index eafa5c104058ea59c0e3f3409dc90a1a5edb341e..4c0e091bf653f7a218607fbc03ff46d1aee108b7 100644 --- a/pkgs/applications/misc/gphoto2/default.nix +++ b/pkgs/applications/misc/gphoto2/default.nix @@ -3,11 +3,11 @@ }: stdenv.mkDerivation rec { - name = "gphoto2-2.5.5"; + name = "gphoto2-2.5.8"; src = fetchurl { url = "mirror://sourceforge/gphoto/${name}.tar.bz2"; - sha256 = "1d0lvp5gsrss72597wixhgh8prcw4g7izfg3zdzzsswjgnlsxsal"; + sha256 = "0kgfql6c64ha1gahjdwlqhmkslnfywmc2fkys4c5682zv4awvax9"; }; nativeBuildInputs = [ pkgconfig gettext ]; diff --git a/pkgs/applications/misc/gphoto2/gphotofs.nix b/pkgs/applications/misc/gphoto2/gphotofs.nix index 1e6d924b63a5566b457f811a8d790b53456d0add..230e0ff74142f9d3a0b958f07bb2dafd045c3c13 100644 --- a/pkgs/applications/misc/gphoto2/gphotofs.nix +++ b/pkgs/applications/misc/gphoto2/gphotofs.nix @@ -1,33 +1,22 @@ -a @ { libgphoto2, fuse, pkgconfig, glib, libtool, ... } : -let - fetchurl = a.fetchurl; - s = import ./src-info-for-gphotofs.nix; +{ stdenv, fetchurl, libtool, pkgconfig, libgphoto2, fuse, glib }: - version = a.lib.attrByPath ["version"] s.version a; - buildInputs = with a; [ - libgphoto2 fuse pkgconfig glib libtool - ]; -in -rec { +stdenv.mkDerivation rec { + name = "gphoto2fs-${version}"; + version = "0.5.0"; src = fetchurl { - url = s.url; - sha256 = s.hash; + url="mirror://sourceforge/gphoto/gphotofs/${version}/gphotofs-0.5.tar.bz2"; + sha256 = "1k23ncbsbh64r7kz050bg31jqamchyswgg9izhzij758d7gc8vk7"; }; - inherit buildInputs; - configureFlags = []; - - /* doConfigure should be removed if not needed */ - phaseNames = ["doConfigure" "doMakeInstall"]; + buildInputs = [ + libgphoto2 fuse pkgconfig glib libtool + ]; - name = "gphoto2fs-" + version; meta = { description = "Fuse FS to mount a digital camera"; maintainers = [ - a.lib.maintainers.raskin - ]; - platforms = [ - "i686-linux" "x86_64-linux" + stdenv.lib.maintainers.raskin ]; + platforms = stdenv.lib.platforms.linux; }; } diff --git a/pkgs/applications/misc/gphoto2/src-info-for-gphotofs.nix b/pkgs/applications/misc/gphoto2/src-info-for-gphotofs.nix deleted file mode 100644 index 1a4cceb6279b5ccd8f7bc38538d0b4bacfe595ab..0000000000000000000000000000000000000000 --- a/pkgs/applications/misc/gphoto2/src-info-for-gphotofs.nix +++ /dev/null @@ -1,6 +0,0 @@ -rec { - advertisedUrl="mirror://sourceforge/gphoto/gphotofs/0.5.0/gphotofs-0.5.tar.bz2"; - version = "0.5.0"; - url="mirror://sourceforge/gphoto/gphotofs/0.5.0/gphotofs-0.5.tar.bz2"; - hash = "1k23ncbsbh64r7kz050bg31jqamchyswgg9izhzij758d7gc8vk7"; -} diff --git a/pkgs/applications/misc/gpsbabel/default.nix b/pkgs/applications/misc/gpsbabel/default.nix index 6cd50406ed749851421505f68059fc5a5f1f18ff..c21f8bbe814f7c97098835a1f81097fd3c746c9c 100644 --- a/pkgs/applications/misc/gpsbabel/default.nix +++ b/pkgs/applications/misc/gpsbabel/default.nix @@ -1,19 +1,17 @@ -{ fetchurl, stdenv, zlib, expat, which }: +{ stdenv, fetchurl, zlib, qtbase, which }: -let version = "1.4.3"; in -stdenv.mkDerivation { +stdenv.mkDerivation rec { name = "gpsbabel-${version}"; + version = "1.5.2"; src = fetchurl { # gpgbabel.org makes it hard to get the source tarball automatically, so # get it from elsewhere. url = "mirror://debian/pool/main/g/gpsbabel/gpsbabel_${version}.orig.tar.gz"; - sha256 = "1s31xa36ivf836h89m1f3qiaz3c3znvqjdm0bnh8vr2jjlrz9jdi"; + sha256 = "0xf7wmy2m29g2lm8lqc74yf8rf7sxfl3cfwbk7dpf0yf42pb0b6w"; }; - # FIXME: Would need libxml2 for one of the tests, but that in turns require - # network access for the XML schemas. - buildInputs = [ zlib expat which ]; + buildInputs = [ zlib qtbase which ]; /* FIXME: Building the documentation, with "make doc", requires this: @@ -22,13 +20,28 @@ stdenv.mkDerivation { But FOP isn't packaged yet. */ preConfigure = "cd gpsbabel"; - configureFlags = [ "--with-zlib=system" ]; + configureFlags = [ "--with-zlib=system" ] + # Floating point behavior on i686 causes test failures. Preventing + # extended precision fixes this problem. + ++ stdenv.lib.optionals stdenv.isi686 [ + "CFLAGS=-ffloat-store" "CXXFLAGS=-ffloat-store" + ]; - doCheck = true; + enableParallelBuilding = true; - meta = { + doCheck = true; + preCheck = '' + patchShebangs testo + substituteInPlace testo \ + --replace "-x /usr/bin/hexdump" "" + '' + ( + # The raymarine and gtm tests fail on i686 despite -ffloat-store. + if stdenv.isi686 then "rm -v testo.d/raymarine.test testo.d/gtm.test;" + else "" + ); + + meta = with stdenv.lib; { description = "Convert, upload and download data from GPS and Map programs"; - longDescription = '' GPSBabel converts waypoints, tracks, and routes between popular GPS receivers and mapping programs. It also has powerful @@ -47,12 +60,9 @@ stdenv.mkDerivation { process data that may (or may not be) placed on a map, such as waypoints, tracks, and routes. ''; - homepage = http://www.gpsbabel.org/; - - license = stdenv.lib.licenses.gpl2Plus; - - maintainers = [ ]; - platforms = stdenv.lib.platforms.gnu; # arbitrary choice + license = licenses.gpl2Plus; + maintainers = [ maintainers.rycee ]; + platforms = platforms.all; }; } diff --git a/pkgs/applications/misc/gpsprune/default.nix b/pkgs/applications/misc/gpsprune/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..04d3b7874b44cb75993992e8a08fd674e7225872 --- /dev/null +++ b/pkgs/applications/misc/gpsprune/default.nix @@ -0,0 +1,48 @@ +{ fetchurl, stdenv, makeDesktopItem, unzip, bash, jre8 }: + +stdenv.mkDerivation rec { + name = "gpsprune-${version}"; + version = "18.2"; + + src = fetchurl { + url = "http://activityworkshop.net/software/gpsprune/gpsprune_${version}.jar"; + sha256 = "12zwwiy0jfrwvgrb110flx4b7k3sp3ivx8ijjymdbbk48xil93l2"; + }; + + phases = [ "installPhase" ]; + + buildInputs = [ jre8 ]; + + desktopItem = makeDesktopItem { + name = "gpsprune"; + exec = "gpsprune"; + icon = "gpsprune"; + desktopName = "GpsPrune"; + genericName = "GPS Data Editor"; + comment = meta.description; + categories = "Education;Geoscience;"; + }; + + installPhase = '' + mkdir -p $out/bin $out/share/java + cp -v $src $out/share/java/gpsprune.jar + cat > $out/bin/gpsprune < $out/share/pixmaps/gpsprune.png + ''; + + meta = with stdenv.lib; { + description = "Application for viewing, editing and converting GPS coordinate data"; + homepage = http://activityworkshop.net/software/gpsprune/; + license = licenses.gpl2Plus; + maintainers = [ maintainers.rycee ]; + platforms = platforms.all; + }; +} diff --git a/pkgs/applications/misc/grass/default.nix b/pkgs/applications/misc/grass/default.nix deleted file mode 100644 index 5ff14458840bf087c18f5d1b09f1d2e7f858effe..0000000000000000000000000000000000000000 --- a/pkgs/applications/misc/grass/default.nix +++ /dev/null @@ -1,190 +0,0 @@ -{ config, libXmu, libXext, libXp, libX11, libXt, libSM, libICE, libXpm - , libXaw, libXrender - , composableDerivation, stdenv, fetchurl - , lib, flex, bison, cairo, fontconfig - , gdal, zlib, ncurses, gdbm, proj, pkgconfig, swig - , blas, liblapack, libjpeg, libpng, mysql, unixODBC, mesa, postgresql, python - , readline, sqlite, tcl, tk, libtiff, freetype, makeWrapper, wxGTK, ffmpeg, fftw - , wxPython, motif, opendwg }@a: - -# You can set gui by exporting GRASS_GUI=.. -# see http://grass.itc.it/gdp/html_grass64/g.gui.html -# defaulting to wxpython because this is used in the manual -let inherit (builtins) getAttr; - inherit (a.composableDerivation) edf wwf; - inherit (a.stdenv.lib) maybeAttr optionalString; - - # wrapper for wwf call - # lib: the lib whose include and lib paths should be passed - # {}@args: additional args being merged before passing everything to wwf - wwfp = lib: {name, ...}@args: - let mbEnable = maybeAttr "enable" {} args; - in wwf (args // { - enable = mbEnable // { - buildInputs = [ lib ] - ++ maybeAttr "buildInputs" [] mbEnable; - configureFlags = [ - "--with-${name}-libs=${lib}/lib" - "--with-${name}-includes=${lib}/include" - ] ++ maybeAttr "configureFlags" [] mbEnable; - }; - }); -in -a.composableDerivation.composableDerivation {} (fix: { - - name = "grass-6.4.0RC6"; - - buildInputs = [ - # gentoos package depends on gmath ? - a.pkgconfig - a.flex a.bison a.libXmu a.libXext a.libXp a.libX11 a.libXt a.libSM a.libICE - a.libXpm a.libXaw a.flex a.bison a.gdbm - a.makeWrapper - ]; - - cfg = { - _64bitSupport = config.grass."64bitSupport" or true; - cursesSupport = config.grass.curses or true; - gdalSupport = config.grass.gdal or true; - pythonSupport = config.grass.python or true; - wxwidgetsSupport = config.grass.wxwidgets or true; - readlineSupport = config.grass.readline or true; - jpegSupport = config.grass.jpeg or true; - tiffSupport = config.grass.tiff or true; - pngSupport = config.grass.png or true; - tcltkSupport = config.grass.tcltk or true; - postgresSupport = config.grass.postgres or true; - mysqlSupport = config.grass.mysql or true; - sqliteSupport = config.grass.sqlite or true; - ffmpegSupport = config.grass.ffmpeg or true; - openglSupport = config.grass.opengl or true; - odbcSupport = config.grass.odbc or false; # fails to find libodbc - why ? - fftwSupport = config.grass.fftw or true; - blasSupport = config.grass.blas or true; - lapackSupport = config.grass.lapack or true; - cairoSupport = config.grass.cairo or true; - motifSupport = config.grass.motif or true; - freetypeSupport = config.grass.freetype or true; - projSupport = config.grass.proj or true; - opendwgSupport = config.grass.dwg or false; - largefileSupport = config.grass.largefile or true; - }; - - # ?? NLS support: no - # ?? GLw support: no - # ?? DWG support: no - flags = { - - python = { - configureFlags = [ "--with-python=${a.python}/bin/python-config" ]; - buildInputs = [a.python a.swig]; - }; - - } - // edf { name = "_64bit"; feat = "64bit"; } - // wwfp a.ncurses { name = "curses"; } - // wwfp a.gdal { name = "gdal"; } - // wwfp a.wxGTK { name = "wxwidgets"; value = "${a.wxGTK}/bin/wx-config"; } - // wwfp a.readline { name = "readline"; } - // wwfp a.libjpeg { name = "jpeg"; } - // wwfp a.libtiff { name = "tiff"; } - // wwfp a.libpng { name = "png"; } - // wwfp a.tk { name = "tcltk"; enable.buildInputs = [ a.tcl ]; } - // wwfp a.postgresql { name = "postgres"; } - // wwf { - name = "mysql"; - enable = { - buildInputs = [ a.mysql.lib ]; - configureFlags = [ - "--with-mysql-libs=${a.mysql.lib}/lib/mysql" - "--with-mysql-includes=${a.mysql.lib}/include/mysql" - ]; - }; - } - // wwfp a.sqlite { name = "sqlite"; } - // wwf { - name = "ffmpeg"; - enable = { - configureFlags = [ - "--with-ffmpeg-libs=${a.ffmpeg}/lib" - "--with-ffmpeg-includes=${a.ffmpeg}/include" - ]; - # is there a nicer way to pass additional include directories? - # this should work: --with-ffmpeg-includes=/usr/include/lib[av|sw]* - # I did not try - preConfigure = '' - for dir in ${a.ffmpeg}/include/*; do - if [ -d $dir ]; then - NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I$dir" - fi - done - ''; - buildInputs = [a.ffmpeg]; - }; - } - // wwfp a.mesa { name = "opengl"; } - // wwfp a.unixODBC { name = "odbc"; } - // wwfp a.fftw { name = "fftw"; } - // wwf { - name = "blas"; - enable.configureFlags = [ "--with-blas-libs=${a.blas}/lib" ]; - } - // wwf { - name = "lapack"; - enable.configureFlags = [ "--with-lapack-libs=${a.liblapack}/lib" ]; - } - // wwfp a.cairo { - name = "cairo"; - enable.buildInputs = [ a.fontconfig a.libXrender ]; - } - // wwfp a.motif { name = "motif"; } - // wwf { - name="freetype"; - enable = { - buildInputs = [ a.freetype ]; - configureFlags = [ - "--with-freetype-libs=${a.freetype}/lib" - "--with-freetype-includes=${a.freetype}/include/freetype2" - ]; - }; - } - // wwfp a.proj { name = "proj"; enable.configureFlags = [ "--with-proj-share=${a.proj}/share"]; } - // wwfp a.opendwg { name = "opendwg"; } - // edf { - name = "largefile"; - }; - /* ? - // wwf { - name = "x"; - enable.buildInputs = []; - }; - */ - - src = a.fetchurl { - url = "http://grass.itc.it/grass64/source/grass-6.4.0RC6.tar.gz"; - sha256 = "043cxa224rd4q1x2mq7sl7ylnxv2vvb4k8laycgcjnp60nzhlmaz"; - }; - - postInstall = '' - e=$(echo $out/bin/grass*) - mv $out/bin/{,.}$(basename $e) - cat >> $e << EOF - #!/bin/sh - export PATH=${a.python}/bin:\$PATH - export GRASS_WISH=\${a.tk}/bin/wish - export GRASS_GUI=\''${GRASS_GUI:-wxpython} - export SHELL=/bin/sh - ${optionalString fix.fixed.cfg.wxwidgetsSupport ''export PYTHONPATH=\$PYTHONPATH\''${PYTHONPATH:+:}:$(toPythonPath ${a.wxPython})''} - exec $out/bin/.$(basename $e) - EOF - chmod +x $e - ''; - - meta = { - description = "free Geographic Information System (GIS) software used for geospatial data management and analysis, image processing, graphics/maps production, spatial modeling, and visualization"; - homepage = http://grass.itc.it/index.php; - license = "GPL"; - broken = true; - }; - -}) diff --git a/pkgs/applications/misc/guake/default.nix b/pkgs/applications/misc/guake/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..4f6733e7d8de7c8428cda6fd2f40b152601b2acd --- /dev/null +++ b/pkgs/applications/misc/guake/default.nix @@ -0,0 +1,77 @@ +/* Beware! +After starting Guake it will give the error message "Guake can not init! Gconf Error. Have you installed guake.schemas properly?", +which will have to be resolved manually, because I have not found a way to automate this, without being impure. + +If you have Guake installed, you can use `nix-build -A gnome3.guake` to get the path to the build directory in the nix store, +which then can be used in the following command to install the schemas file of Guake: +gconftool-2 --install-schema-file /path/returned/by/nix-build/share/gconf/schemas/guake.schemas + +It can be removed again by the following command: +gconftool-2 --recursive-unset /apps/guake +*/ +{ stdenv, fetchurl, lib +, pkgconfig, libtool, intltool, makeWrapper +, dbus, gtk2, gconf, python2, python2Packages, libutempter, vte, keybinder, gnome2, gnome3 }: + +with lib; + +let inputs = [ dbus gtk2 gconf python2 libutempter vte keybinder gnome3.gnome_common ]; + pySubDir = "lib/${python2.libPrefix}/site-packages"; + pyPath = makeSearchPath pySubDir (attrVals [ "dbus" "notify" "pyGtkGlade" "pyxdg" ] python2Packages ++ [ gnome2.gnome_python ]); + in stdenv.mkDerivation rec { + name = "guake-${version}"; + version = "0.8.3"; + + src = fetchurl { + url = "https://github.com/Guake/guake/archive/${version}.tar.gz"; + sha256 = "1lbmdz3i9a97840h8239s360hd37nmhy3hs6kancxbzl1512ak1y"; + }; + + nativeBuildInputs = [ pkgconfig libtool intltool makeWrapper ]; + + buildInputs = inputs ++ (with python2Packages; [ pyGtkGlade pyxdg ]); + + patchPhase = '' + patchShebangs . + ''; + + configureScript = "./autogen.sh"; + + configureFlags = [ + "--sysconfdir=/etc" + "--localstatedir=/var" + "--disable-schemas-install" + ]; + + installFlags = [ + # Configuring the installation to not install gconf schemas is not always supported, + # therefore gconftool-2 has this variable, which will make gconftool-2 not update any of the databases. + "GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1" + "sysconfdir=\${out}/etc" + "localstatedir=\${TMPDIR}" + ]; + + postInstall = '' + mkdir -p $out/share/gconf/schemas + cp data/guake.schemas $out/share/gconf/schemas + ''; + + postFixup = '' + for bin in $out/bin/{guake,guake-prefs}; do + substituteInPlace $bin \ + --replace '/usr/bin/env python2' ${python2}/bin/python2 + wrapProgram $bin \ + --prefix XDG_DATA_DIRS : "$out/share:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH" \ + --prefix LD_LIBRARY_PATH : ${makeLibraryPath inputs} \ + --prefix PYTHONPATH : "$out/${pySubDir}:${pyPath}:$PYTHONPATH" + done + ''; + + meta = { + description = "Drop-down terminal for GNOME"; + homepage = http://guake-project.org; + license = licenses.gpl2; + platforms = platforms.linux; + maintainers = [ maintainers.msteen ]; + }; +} diff --git a/pkgs/applications/misc/hackrf/default.nix b/pkgs/applications/misc/hackrf/default.nix index b815884a29cb97092f1bb580f246301f8e59ae3a..efe7c96b608f06e4acb456f00ce579e4ba11149d 100644 --- a/pkgs/applications/misc/hackrf/default.nix +++ b/pkgs/applications/misc/hackrf/default.nix @@ -22,7 +22,7 @@ stdenv.mkDerivation rec { description = "An open source SDR platform"; homepage = http://greatscottgadgets.com/hackrf/; license = licenses.gpl2; - platforms = platforms.linux; + platforms = platforms.all; maintainers = with maintainers; [ sjmackenzie the-kenny ]; }; } diff --git a/pkgs/applications/misc/hstr/default.nix b/pkgs/applications/misc/hstr/default.nix index bf2fd97f26ee1469950f2fa7b03a451488aab196..e2290ac01e8523f66ec23c8cab5eb140dcf4d4a8 100644 --- a/pkgs/applications/misc/hstr/default.nix +++ b/pkgs/applications/misc/hstr/default.nix @@ -1,7 +1,7 @@ { stdenv, fetchurl, readline, ncurses }: let - version = "1.17"; + version = "1.19"; in stdenv.mkDerivation rec { @@ -9,7 +9,7 @@ stdenv.mkDerivation rec { src = fetchurl { url = "https://github.com/dvorka/hstr/releases/download/${version}/hh-${version}-src.tgz"; - sha256 = "0vjc4d8cl3sfbv9lywdpd2slffqyp3cpj52yp29g9lr2n3nfksk8"; + sha256 = "0ix6550l9si29j8vz375vzjmp22i19ik5dq2nh7zsj2ra7ibaz5n"; }; buildInputs = [ readline ncurses ]; diff --git a/pkgs/applications/misc/inspectrum/default.nix b/pkgs/applications/misc/inspectrum/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..1736581a30f13d0b502c35346c0ddca9d9f4d4a0 --- /dev/null +++ b/pkgs/applications/misc/inspectrum/default.nix @@ -0,0 +1,23 @@ +{ stdenv, fetchFromGitHub, pkgconfig, cmake, fftwFloat, qt5 }: + +stdenv.mkDerivation rec { + name = "inspectrum-${version}"; + version = "20160103"; + + src = fetchFromGitHub { + owner = "miek"; + repo = "inspectrum"; + rev = "a60d711b46130d37b7c05074285558cd67a28820"; + sha256 = "1q7izpyi7c9qszygiaq0zs3swihxlss3n52q7wx2jq97hdi2hmzy"; + }; + + buildInputs = [ pkgconfig cmake qt5.qtbase fftwFloat ]; + + meta = with stdenv.lib; { + description = "Tool for analysing captured signals from sdr receivers"; + homepage = https://github.com/miek/inspectrum; + maintainers = with maintainers; [ mog ]; + platforms = platforms.linux; + license = licenses.gpl3Plus; + }; +} diff --git a/pkgs/applications/misc/ipmiview/default.nix b/pkgs/applications/misc/ipmiview/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..6a111d48cee4aee6535d5585dc65b8157f36cad8 --- /dev/null +++ b/pkgs/applications/misc/ipmiview/default.nix @@ -0,0 +1,34 @@ +{ stdenv, fetchurl, patchelf, makeWrapper, xorg, gcc }: + +assert stdenv.isLinux; + +stdenv.mkDerivation rec { + name = "IPMIView-${version}"; + version = "20151223"; + + src = fetchurl { + url = "ftp://ftp.supermicro.com/utility/IPMIView/Linux/IPMIView_V2.11.0_bundleJRE_Linux_x64_${version}.tar.gz"; + sha256 = "1rv9j0id7i2ipm25n60bpfdm1gj44xg2aj8rnx4s6id3ln90q121"; + }; + + buildInputs = [ patchelf makeWrapper ]; + + buildPhase = with xorg; '' + patchelf --set-rpath "${libX11}/lib:${libXext}/lib:${libXrender}/lib:${libXtst}/lib:${libXi}/lib" ./jre/lib/amd64/xawt/libmawt.so + patchelf --set-rpath "${gcc.cc}/lib" ./libiKVM64.so + patchelf --set-rpath "${libXcursor}/lib:${libX11}/lib:${libXext}/lib:${libXrender}/lib:${libXtst}/lib:${libXi}/lib" --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" ./jre/bin/javaws + patchelf --set-rpath "${gcc.cc}/lib:$out/jre/lib/amd64/jli" --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" ./jre/bin/java + ''; + + installPhase = '' + mkdir -p $out/bin + cp -R . $out/ + echo "$out/jre/bin/java -jar $out/IPMIView20.jar" > $out/bin/IPMIView + chmod +x $out/bin/IPMIView + ''; + + meta = with stdenv.lib; { + license = licenses.unfree; + }; + } + diff --git a/pkgs/applications/misc/jekyll/Gemfile b/pkgs/applications/misc/jekyll/Gemfile index 0a5688503cac4b43a21b2841646afb18a00fa218..060f7e6a1ff04ca278829035f32e035f810e7a07 100644 --- a/pkgs/applications/misc/jekyll/Gemfile +++ b/pkgs/applications/misc/jekyll/Gemfile @@ -1,5 +1,4 @@ -source "https://rubygems.org" - +source 'https://rubygems.org' gem 'jekyll' gem 'rdiscount' gem 'RedCloth' diff --git a/pkgs/applications/misc/jekyll/Gemfile.lock b/pkgs/applications/misc/jekyll/Gemfile.lock index ec81bc703c6857915de00e99ca9c5aec5bd5b3ae..7bd270732dab20fa3d54f369e6fd74ce7b76c721 100644 --- a/pkgs/applications/misc/jekyll/Gemfile.lock +++ b/pkgs/applications/misc/jekyll/Gemfile.lock @@ -2,68 +2,34 @@ GEM remote: https://rubygems.org/ specs: RedCloth (4.2.9) - blankslate (2.1.2.4) - celluloid (0.16.0) - timers (~> 4.0.0) - classifier-reborn (2.0.3) - fast-stemmer (~> 1.0) - coffee-script (2.4.1) - coffee-script-source - execjs - coffee-script-source (1.9.1.1) colorator (0.1) - execjs (2.5.2) - fast-stemmer (1.0.2) - ffi (1.9.8) - hitimes (1.2.2) - jekyll (2.5.3) - classifier-reborn (~> 2.0) + ffi (1.9.10) + jekyll (3.0.1) colorator (~> 0.1) - jekyll-coffeescript (~> 1.0) - jekyll-gist (~> 1.0) - jekyll-paginate (~> 1.0) jekyll-sass-converter (~> 1.0) jekyll-watch (~> 1.1) kramdown (~> 1.3) - liquid (~> 2.6.1) + liquid (~> 3.0) mercenary (~> 0.3.3) - pygments.rb (~> 0.6.0) - redcarpet (~> 3.1) + rouge (~> 1.7) safe_yaml (~> 1.0) - toml (~> 0.1.0) - jekyll-coffeescript (1.0.1) - coffee-script (~> 2.2) - jekyll-gist (1.2.1) - jekyll-paginate (1.1.0) - jekyll-sass-converter (1.3.0) - sass (~> 3.2) - jekyll-watch (1.2.1) - listen (~> 2.7) - kramdown (1.7.0) - liquid (2.6.2) - listen (2.10.0) - celluloid (~> 0.16.0) + jekyll-sass-converter (1.4.0) + sass (~> 3.4) + jekyll-watch (1.3.0) + listen (~> 3.0) + kramdown (1.9.0) + liquid (3.0.6) + listen (3.0.5) rb-fsevent (>= 0.9.3) rb-inotify (>= 0.9) mercenary (0.3.5) - parslet (1.5.0) - blankslate (~> 2.0) - posix-spawn (0.3.11) - pygments.rb (0.6.3) - posix-spawn (~> 0.3.6) - yajl-ruby (~> 1.2.0) - rb-fsevent (0.9.4) + rb-fsevent (0.9.7) rb-inotify (0.9.5) ffi (>= 0.5.0) rdiscount (2.1.8) - redcarpet (3.2.3) + rouge (1.10.1) safe_yaml (1.0.4) - sass (3.4.13) - timers (4.0.1) - hitimes - toml (0.1.2) - parslet (~> 1.5.0) - yajl-ruby (1.2.1) + sass (3.4.20) PLATFORMS ruby diff --git a/pkgs/applications/misc/jekyll/default.nix b/pkgs/applications/misc/jekyll/default.nix index 5e9505e9f3204fa82b37251860268abef8adde6d..e9536055ca3b4889f7ae6ee45ecdea6cb271def8 100644 --- a/pkgs/applications/misc/jekyll/default.nix +++ b/pkgs/applications/misc/jekyll/default.nix @@ -1,15 +1,14 @@ -{ stdenv, lib, bundlerEnv, ruby_2_1, curl }: +{ stdenv, lib, bundlerEnv, ruby_2_2, curl }: -bundlerEnv { - name = "jekyll-2.5.3"; +bundlerEnv rec { + name = "jekyll-${version}"; + version = "3.0.1"; - ruby = ruby_2_1; + ruby = ruby_2_2; gemfile = ./Gemfile; lockfile = ./Gemfile.lock; gemset = ./gemset.nix; - buildInputs = [ curl ]; - meta = with lib; { description = "Simple, blog aware, static site generator"; homepage = http://jekyllrb.com/; diff --git a/pkgs/applications/misc/jekyll/gemset.nix b/pkgs/applications/misc/jekyll/gemset.nix index f6ad34fcad98a6736805fe153f73c3a69e3c4836..6d45aef5e54567068e05101f0b7309f17b711983 100644 --- a/pkgs/applications/misc/jekyll/gemset.nix +++ b/pkgs/applications/misc/jekyll/gemset.nix @@ -6,51 +6,6 @@ sha256 = "06pahxyrckhgb7alsxwhhlx1ib2xsx33793finj01jk8i054bkxl"; }; }; - "blankslate" = { - version = "2.1.2.4"; - source = { - type = "gem"; - sha256 = "0jnnq5q5dwy2rbfcl769vd9bk1yn0242f6yjlb9mnqdm9627cdcx"; - }; - }; - "celluloid" = { - version = "0.16.0"; - source = { - type = "gem"; - sha256 = "044xk0y7i1xjafzv7blzj5r56s7zr8nzb619arkrl390mf19jxv3"; - }; - dependencies = [ - "timers" - ]; - }; - "classifier-reborn" = { - version = "2.0.3"; - source = { - type = "gem"; - sha256 = "0vca8jl7nbgzyb7zlvnq9cqgabwjdl59jqlpfkwzv6znkri7cpby"; - }; - dependencies = [ - "fast-stemmer" - ]; - }; - "coffee-script" = { - version = "2.4.1"; - source = { - type = "gem"; - sha256 = "0rc7scyk7mnpfxqv5yy4y5q1hx3i7q3ahplcp4bq2g5r24g2izl2"; - }; - dependencies = [ - "coffee-script-source" - "execjs" - ]; - }; - "coffee-script-source" = { - version = "1.9.1.1"; - source = { - type = "gem"; - sha256 = "1arfrwyzw4sn7nnaq8jji5sv855rp4c5pvmzkabbdgca0w1cxfq5"; - }; - }; "colorator" = { version = "0.1"; source = { @@ -58,123 +13,71 @@ sha256 = "09zp15hyd9wlbgf1kmrf4rnry8cpvh1h9fj7afarlqcy4hrfdpvs"; }; }; - "execjs" = { - version = "2.5.2"; - source = { - type = "gem"; - sha256 = "0y2193yhcyz9f97m7g3wanvwzdjb08sllrj1g84sgn848j12vyl0"; - }; - }; - "fast-stemmer" = { - version = "1.0.2"; - source = { - type = "gem"; - sha256 = "0688clyk4xxh3kdb18vi089k90mca8ji5fwaknh3da5wrzcrzanh"; - }; - }; "ffi" = { - version = "1.9.8"; - source = { - type = "gem"; - sha256 = "0ph098bv92rn5wl6rn2hwb4ng24v4187sz8pa0bpi9jfh50im879"; - }; - }; - "hitimes" = { - version = "1.2.2"; + version = "1.9.10"; source = { type = "gem"; - sha256 = "17y3ggqxl3m6x9gqpgdn39z0pxpmw666d40r39bs7ngdmy680jn4"; + sha256 = "1m5mprppw0xcrv2mkim5zsk70v089ajzqiq5hpyb0xg96fcyzyxj"; }; }; "jekyll" = { - version = "2.5.3"; + version = "3.0.1"; source = { type = "gem"; - sha256 = "1ad3d62yd5rxkvn3xls3xmr2wnk8fiickjy27g098hs842wmw22n"; + sha256 = "107svn6r7pvkg9wwfi4r44d2rqppysjf9zf09h7z1ajsy8k2s65a"; }; dependencies = [ - "classifier-reborn" "colorator" - "jekyll-coffeescript" - "jekyll-gist" - "jekyll-paginate" "jekyll-sass-converter" "jekyll-watch" "kramdown" "liquid" "mercenary" - "pygments.rb" - "redcarpet" + "rouge" "safe_yaml" - "toml" - ]; - }; - "jekyll-coffeescript" = { - version = "1.0.1"; - source = { - type = "gem"; - sha256 = "19nkqbaxqbzqbfbi7sgshshj2krp9ap88m9fc5pa6mglb2ypk3hg"; - }; - dependencies = [ - "coffee-script" ]; }; - "jekyll-gist" = { - version = "1.2.1"; - source = { - type = "gem"; - sha256 = "10hywgdwqafa21nwa5br54wvp4wsr3wnx64v8d81glj5cs17f9bv"; - }; - }; - "jekyll-paginate" = { - version = "1.1.0"; - source = { - type = "gem"; - sha256 = "0r7bcs8fq98zldih4787zk5i9w24nz5wa26m84ssja95n3sas2l8"; - }; - }; "jekyll-sass-converter" = { - version = "1.3.0"; + version = "1.4.0"; source = { type = "gem"; - sha256 = "1xqmlr87xmzpalf846gybkbfqkj48y3fva81r7c7175my9p4ykl1"; + sha256 = "095757w0pg6qh3wlfg1j1mw4fsz7s89ia4zai5f2rhx9yxsvk1d8"; }; dependencies = [ "sass" ]; }; "jekyll-watch" = { - version = "1.2.1"; + version = "1.3.0"; source = { type = "gem"; - sha256 = "0p9mc8m4bggsqlq567g1g67z5fvzlm7yyv4l8717l46nq0d52gja"; + sha256 = "1mqwvrd2hm6ah5zsxqsv2xdp31wl94pl8ybb1q324j79z8pvyarg"; }; dependencies = [ "listen" ]; }; "kramdown" = { - version = "1.7.0"; + version = "1.9.0"; source = { type = "gem"; - sha256 = "070r81kz88zw28c8bs5p0p92ymn1nldci2fm1arkas0bnqrd3rna"; + sha256 = "12sral2xli39mnr4b9m2sxdlgam4ni0a1mkxawc5311z107zj3p0"; }; }; "liquid" = { - version = "2.6.2"; + version = "3.0.6"; source = { type = "gem"; - sha256 = "1k7lx7szwnz7vv3hqpdb6bgw8p73sa1ss9m1m5h0jaqb9xkqnfzb"; + sha256 = "033png37ym4jrjz5bi7zb4ic4yxacwvnllm1xxmrnr4swgyyygc2"; }; }; "listen" = { - version = "2.10.0"; + version = "3.0.5"; source = { type = "gem"; - sha256 = "131pgi5bsqln2kfkp72wpi0dfz5i124758xcl1h3c5gz75j0vg2i"; + sha256 = "182wd2pkf690ll19lx6zbk01a3rqkk5lwsyin6kwydl7lqxj5z3g"; }; dependencies = [ - "celluloid" "rb-fsevent" "rb-inotify" ]; @@ -186,39 +89,11 @@ sha256 = "0ls7z086v4xl02g4ia5jhl9s76d22crgmplpmj0c383liwbqi9pb"; }; }; - "parslet" = { - version = "1.5.0"; - source = { - type = "gem"; - sha256 = "0qp1m8n3m6k6g22nn1ivcfkvccq5jmbkw53vvcjw5xssq179l9z3"; - }; - dependencies = [ - "blankslate" - ]; - }; - "posix-spawn" = { - version = "0.3.11"; - source = { - type = "gem"; - sha256 = "052lnxbkvlnwfjw4qd7vn2xrlaaqiav6f5x5bcjin97bsrfq6cmr"; - }; - }; - "pygments.rb" = { - version = "0.6.3"; - source = { - type = "gem"; - sha256 = "160i761q2z8kandcikf2r5318glgi3pf6b45wa407wacjvz2966i"; - }; - dependencies = [ - "posix-spawn" - "yajl-ruby" - ]; - }; "rb-fsevent" = { - version = "0.9.4"; + version = "0.9.7"; source = { type = "gem"; - sha256 = "12if5xsik64kihxf5awsyavlp595y47g9qz77vfp2zvkxgglaka7"; + sha256 = "1xlkflgxngwkd4nyybccgd1japrba4v3kwnp00alikj404clqx4v"; }; }; "rb-inotify" = { @@ -238,11 +113,11 @@ sha256 = "0vcyy90r6wfg0b0y5wqp3d25bdyqjbwjhkm1xy9jkz9a7j72n70v"; }; }; - "redcarpet" = { - version = "3.2.3"; + "rouge" = { + version = "1.10.1"; source = { type = "gem"; - sha256 = "0l6zr8wlqb648z202kzi7l9p89b6v4ivdhif5w803l1rrwyzvj0m"; + sha256 = "0wp8as9ypdy18kdj9h70kny1rdfq71mr8cj2bpahr9vxjjvjasqz"; }; }; "safe_yaml" = { @@ -253,37 +128,10 @@ }; }; "sass" = { - version = "3.4.13"; - source = { - type = "gem"; - sha256 = "0wxkjm41xr77pnfi06cbwv6vq0ypbni03jpbpskd7rj5b0zr27ig"; - }; - }; - "timers" = { - version = "4.0.1"; - source = { - type = "gem"; - sha256 = "03ahv07wn1f2g3c5843q7sf03a81518lq5624s9f49kbrswa2p7l"; - }; - dependencies = [ - "hitimes" - ]; - }; - "toml" = { - version = "0.1.2"; - source = { - type = "gem"; - sha256 = "1wnvi1g8id1sg6776fvzf98lhfbscchgiy1fp5pvd58a8ds2fq9v"; - }; - dependencies = [ - "parslet" - ]; - }; - "yajl-ruby" = { - version = "1.2.1"; + version = "3.4.20"; source = { type = "gem"; - sha256 = "0zvvb7i1bl98k3zkdrnx9vasq0rp2cyy5n7p9804dqs4fz9xh9vf"; + sha256 = "04rpdcp258arh2wgdk9shbqnzd6cbbbpi3wpi9a0wby8awgpxmyf"; }; }; -} \ No newline at end of file +} diff --git a/pkgs/applications/misc/josm/default.nix b/pkgs/applications/misc/josm/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..9bd7bbb4385cbdc3000fabcd1ad0b24ffafee7cf --- /dev/null +++ b/pkgs/applications/misc/josm/default.nix @@ -0,0 +1,48 @@ +{ fetchurl, stdenv, makeDesktopItem, unzip, bash, jre8 }: + +stdenv.mkDerivation rec { + name = "josm-${version}"; + version = "9329"; + + src = fetchurl { + url = "https://josm.openstreetmap.de/download/josm-snapshot-${version}.jar"; + sha256 = "084a3pizmz09abn2n7brhx6757bq9k3xq3jy8ip2ifbl2hcrw7pq"; + }; + + phases = [ "installPhase" ]; + + buildInputs = [ jre8 ]; + + desktopItem = makeDesktopItem { + name = "josm"; + exec = "josm"; + icon = "josm"; + desktopName = "JOSM"; + genericName = "OpenStreetMap Editor"; + comment = meta.description; + categories = "Education;Geoscience;Maps;"; + }; + + installPhase = '' + mkdir -p $out/bin $out/share/java + cp -v $src $out/share/java/josm.jar + cat > $out/bin/josm < $out/share/pixmaps/josm.png + ''; + + meta = with stdenv.lib; { + description = "An extensible editor for ​OpenStreetMap"; + homepage = https://josm.openstreetmap.de/; + license = licenses.gpl2Plus; + maintainers = [ maintainers.rycee ]; + platforms = platforms.all; + }; +} diff --git a/pkgs/applications/misc/kdbplus/default.nix b/pkgs/applications/misc/kdbplus/default.nix index ffde422c18b33c8fe2464f31359f611e28869d96..bf1b77534ce681aed3b325754cc86958e02ce5f4 100644 --- a/pkgs/applications/misc/kdbplus/default.nix +++ b/pkgs/applications/misc/kdbplus/default.nix @@ -8,17 +8,17 @@ let in stdenv.mkDerivation rec { name = "kdbplus-${version}"; - version = "3.2"; + version = "3.3"; src = requireFile { message = '' Nix can't download kdb+ for you automatically. Go to http://kx.com and download the free, 32-bit version for Linux. Then run "nix-prefetch-url file:///linux.zip" in the - directory where you saved it. Note you need version 3.2. + directory where you saved it. Note you need version 3.3. ''; name = "linux.zip"; - sha256 = "0ah1kfvxnrck1kg8j7rpzgj6amji62zbm4ya6q55l54gm3qq6q0r"; + sha256 = "5fd0837599e24f0f437a8314510888a86ab0787684120a8fcf592299800aa940"; }; dontStrip = true; diff --git a/pkgs/applications/misc/keepass-plugins/keefox/default.nix b/pkgs/applications/misc/keepass-plugins/keefox/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..e32f0b7ca01284abdb1d0cd043fec03d1dec67e6 --- /dev/null +++ b/pkgs/applications/misc/keepass-plugins/keefox/default.nix @@ -0,0 +1,33 @@ +{ stdenv, buildEnv, fetchurl, mono, unzip }: + +let + version = "1.5.4"; + drv = stdenv.mkDerivation { + name = "keefox-${version}"; + src = fetchurl { + url = "https://github.com/luckyrat/KeeFox/releases/download/v${version}/${version}.xpi"; + sha256 = "c7c30770beb0ea32cbdee5311d03a9910fb7772695af3aa655e4ae64cd4d8335"; + }; + + meta = { + description = "Keepass plugin for keefox Firefox add-on"; + homepage = http://keefox.org; + platforms = with stdenv.lib.platforms; linux; + license = stdenv.lib.licenses.gpl2; + }; + + buildInputs = [ unzip ]; + + pluginFilename = "KeePassRPC.plgx"; + + unpackCmd = "unzip $src deps/$pluginFilename "; + sourceRoot = "deps"; + + installPhase = '' + mkdir -p $out/lib/dotnet/keepass/ + cp $pluginFilename $out/lib/dotnet/keepass/$pluginFilename + ''; + }; +in + # Mono is required to compile plugin at runtime, after loading. + buildEnv { name = drv.name; paths = [ mono drv ]; } diff --git a/pkgs/applications/misc/keepass/default.nix b/pkgs/applications/misc/keepass/default.nix index 950d16eeac8ac120f0a49d1fc5ba8f0580865347..8f16283d39119bc467ce736b31916833ab63639e 100644 --- a/pkgs/applications/misc/keepass/default.nix +++ b/pkgs/applications/misc/keepass/default.nix @@ -1,28 +1,59 @@ -{ stdenv, fetchurl, buildDotnetPackage, makeWrapper, unzip, makeDesktopItem }: +{ stdenv, lib, fetchurl, buildDotnetPackage, makeWrapper, unzip, makeDesktopItem, plugins ? [] }: -buildDotnetPackage rec { +# KeePass looks for plugins in under directory in which KeePass.exe is +# located. It follows symlinks where looking for that directory, so +# buildEnv is not enough to bring KeePass and plugins together. +# +# This derivation patches KeePass to search for plugins in specified +# plugin derivations in the Nix store and nowhere else. +with builtins; buildDotnetPackage rec { baseName = "keepass"; - version = "2.30"; + version = "2.31"; src = fetchurl { url = "mirror://sourceforge/keepass/KeePass-${version}-Source.zip"; - sha256 = "1r792cikgvzj4hrxiv7xd3gx2zmn16dbh4inj2zi6ny0gchkqg2a"; + sha256 = "10bqxpq30gzfq2ip6dkmqlzzsh3bnfdb01jry5xhgxvlycq1lnsm"; }; sourceRoot = "."; - buildInputs = [ unzip ]; + buildInputs = [ unzip makeWrapper ]; - patches = [ ./keepass.patch ]; + pluginLoadPathsPatch = + let outputLc = toString (add 8 (length plugins)); + patchTemplate = readFile ./keepass-plugins.patch; + loadTemplate = readFile ./keepass-plugins-load.patch; + loads = + lib.concatStrings + (map + (p: replaceStrings ["$PATH$"] [ (unsafeDiscardStringContext (toString p)) ] loadTemplate) + plugins); + in replaceStrings ["$OUTPUT_LC$" "$DO_LOADS$"] [outputLc loads] patchTemplate; - preConfigure = "rm -rvf Build/*"; + passAsFile = [ "pluginLoadPathsPatch" ]; + postPatch = '' + sed -i 's/\r*$//' KeePass/Forms/MainForm.cs + patch -p1 <$pluginLoadPathsPatchPath + ''; + + preConfigure = '' + rm -rvf Build/* + find . -name "*.sln" -print -exec sed -i 's/Format Version 10.00/Format Version 11.00/g' {} \; + find . -name "*.csproj" -print -exec sed -i ' + s#ToolsVersion="3.5"#ToolsVersion="4.0"#g + s#.*##g + s##v4.5#g + s#.*$#false#g + s#.*sgen.exe.*$## + ' {} \; + ''; desktopItem = makeDesktopItem { name = "keepass"; exec = "keepass"; comment = "Password manager"; desktopName = "Keepass"; - genericName = "Password manager"; + genericName = "Password manager"; categories = "Application;Other;"; }; @@ -30,9 +61,16 @@ buildDotnetPackage rec { dllFiles = [ "KeePassLib.dll" ]; exeFiles = [ "KeePass.exe" ]; + # plgx plugin like keefox requires mono to compile at runtime + # after loading. It is brought into plugins bin/ directory using + # buildEnv in the plugin derivation. Wrapper below makes sure it + # is found and does not pollute output path. + binPaths = lib.concatStrings (lib.intersperse ":" (map (x: x + "/bin") plugins)); + postInstall = '' mkdir -p "$out/share/applications" cp ${desktopItem}/share/applications/* $out/share/applications + wrapProgram $out/bin/keepass --prefix PATH : "$binPaths" ''; meta = { diff --git a/pkgs/applications/misc/keepass/keepass-plugins-load.patch b/pkgs/applications/misc/keepass/keepass-plugins-load.patch new file mode 100644 index 0000000000000000000000000000000000000000..872b6c06d7885762b1b918015e74f6817936e1b1 --- /dev/null +++ b/pkgs/applications/misc/keepass/keepass-plugins-load.patch @@ -0,0 +1 @@ ++ m_pluginManager.LoadAllPlugins("$PATH$/lib/dotnet/keepass"); diff --git a/pkgs/applications/misc/keepass/keepass-plugins.patch b/pkgs/applications/misc/keepass/keepass-plugins.patch new file mode 100644 index 0000000000000000000000000000000000000000..1a32d77806a475a90bee265bafa8653e13f56a49 --- /dev/null +++ b/pkgs/applications/misc/keepass/keepass-plugins.patch @@ -0,0 +1,14 @@ +--- old/KeePass/Forms/MainForm.cs ++++ new/KeePass/Forms/MainForm.cs +@@ -384,9 +384,$OUTPUT_LC$ @@ namespace KeePass.Forms + m_pluginManager.Initialize(m_pluginDefaultHost); + + m_pluginManager.UnloadAllPlugins(); +- if(AppPolicy.Current.Plugins) +- m_pluginManager.LoadAllPlugins(UrlUtil.GetFileDirectory( +- WinUtil.GetExecutable(), false, true)); ++ if(AppPolicy.Current.Plugins) { +$DO_LOADS$+ } + + // Delete old files *after* loading plugins (when timestamps + // of loaded plugins have been updated already) diff --git a/pkgs/applications/misc/keepass/keepass.patch b/pkgs/applications/misc/keepass/keepass.patch deleted file mode 100644 index 6ecf0bb074de759ab74c7250d24b560438aeb3eb..0000000000000000000000000000000000000000 --- a/pkgs/applications/misc/keepass/keepass.patch +++ /dev/null @@ -1,89 +0,0 @@ -diff -Naur old/KeePass/KeePass.csproj new/KeePass/KeePass.csproj ---- old/KeePass/KeePass.csproj 2015-04-10 11:00:46.000000000 +0100 -+++ new/KeePass/KeePass.csproj 2015-05-27 16:35:52.196177593 +0100 -@@ -1,4 +1,4 @@ -- -+ - - Debug - AnyCPU -@@ -10,7 +10,7 @@ - KeePass - KeePass - KeePass.ico -- true -+ false - KeePass.pfx - - -@@ -1316,6 +1316,5 @@ - - --> - -- "$(FrameworkSDKDir)bin\sgen.exe" /assembly:"$(TargetPath)" /force /nologo /compiler:/keycontainer:VS_KEY_33430356D8D7D1B8 /compiler:/delaysign- - -- -\ No newline at end of file -+ -diff -Naur old/KeePassLib/KeePassLib.csproj new/KeePassLib/KeePassLib.csproj ---- old/KeePassLib/KeePassLib.csproj 2014-05-08 15:00:24.000000000 +0100 -+++ new/KeePassLib/KeePassLib.csproj 2015-05-27 16:35:52.197177562 +0100 -@@ -1,4 +1,4 @@ -- -+ - - Debug - AnyCPU -@@ -9,7 +9,7 @@ - Properties - KeePassLib - KeePassLib -- true -+ false - KeePassLib.pfx - - -diff -Naur old/KeePass.sln new/KeePass.sln ---- old/KeePass.sln 2009-08-31 19:47:28.000000000 +0100 -+++ new/KeePass.sln 2015-05-27 16:35:59.568953518 +0100 -@@ -1,11 +1,9 @@ --Microsoft Visual Studio Solution File, Format Version 10.00 -+Microsoft Visual Studio Solution File, Format Version 12.00 - # Visual Studio 2008 - Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KeePassLib", "KeePassLib\KeePassLib.csproj", "{53573E4E-33CB-4FDB-8698-C95F5E40E7F3}" - EndProject - Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KeePass", "KeePass\KeePass.csproj", "{10938016-DEE2-4A25-9A5A-8FD3444379CA}" - EndProject --Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KeePassLibSD", "KeePassLibSD\KeePassLibSD.csproj", "{DC15F71A-2117-4DEF-8C10-AA355B5E5979}" --EndProject - Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TrlUtil", "Translation\TrlUtil\TrlUtil.csproj", "{B7E890E7-BF50-4450-9A52-C105BD98651C}" - EndProject - Global -@@ -44,18 +42,6 @@ - {10938016-DEE2-4A25-9A5A-8FD3444379CA}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {10938016-DEE2-4A25-9A5A-8FD3444379CA}.Release|Win32.ActiveCfg = Release|Any CPU - {10938016-DEE2-4A25-9A5A-8FD3444379CA}.Release|x64.ActiveCfg = Release|Any CPU -- {DC15F71A-2117-4DEF-8C10-AA355B5E5979}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -- {DC15F71A-2117-4DEF-8C10-AA355B5E5979}.Debug|Any CPU.Build.0 = Debug|Any CPU -- {DC15F71A-2117-4DEF-8C10-AA355B5E5979}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU -- {DC15F71A-2117-4DEF-8C10-AA355B5E5979}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU -- {DC15F71A-2117-4DEF-8C10-AA355B5E5979}.Debug|Win32.ActiveCfg = Debug|Any CPU -- {DC15F71A-2117-4DEF-8C10-AA355B5E5979}.Debug|x64.ActiveCfg = Debug|Any CPU -- {DC15F71A-2117-4DEF-8C10-AA355B5E5979}.Release|Any CPU.ActiveCfg = Release|Any CPU -- {DC15F71A-2117-4DEF-8C10-AA355B5E5979}.Release|Any CPU.Build.0 = Release|Any CPU -- {DC15F71A-2117-4DEF-8C10-AA355B5E5979}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU -- {DC15F71A-2117-4DEF-8C10-AA355B5E5979}.Release|Mixed Platforms.Build.0 = Release|Any CPU -- {DC15F71A-2117-4DEF-8C10-AA355B5E5979}.Release|Win32.ActiveCfg = Release|Any CPU -- {DC15F71A-2117-4DEF-8C10-AA355B5E5979}.Release|x64.ActiveCfg = Release|Any CPU - {B7E890E7-BF50-4450-9A52-C105BD98651C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B7E890E7-BF50-4450-9A52-C105BD98651C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B7E890E7-BF50-4450-9A52-C105BD98651C}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU -diff -Naur old/Translation/TrlUtil/TrlUtil.csproj new/Translation/TrlUtil/TrlUtil.csproj ---- old/Translation/TrlUtil/TrlUtil.csproj 2013-07-21 10:06:38.000000000 +0100 -+++ new/Translation/TrlUtil/TrlUtil.csproj 2015-05-27 16:35:52.197177562 +0100 -@@ -1,4 +1,4 @@ -- -+ - - Debug - AnyCPU diff --git a/pkgs/applications/misc/keepassx/2.0.nix b/pkgs/applications/misc/keepassx/2.0.nix index acdd91aaf68a1f59160a58915c3ace0361d3cb70..b76d59c30e14c53f897118964df103f3b2682aba 100644 --- a/pkgs/applications/misc/keepassx/2.0.nix +++ b/pkgs/applications/misc/keepassx/2.0.nix @@ -1,10 +1,12 @@ { stdenv, fetchurl, cmake, libgcrypt, qt4, xorg, ... }: -stdenv.mkDerivation { - name = "keepassx2-2.0beta2"; +stdenv.mkDerivation rec { + name = "keepassx2-${version}"; + version = "2.0.2"; + src = fetchurl { - url = "https://github.com/keepassx/keepassx/archive/2.0-beta2.tar.gz"; - sha256 = "0ljf9ws3wh62zd0gyb0vk2qw6pqsmxrlybrfs5mqahf44q92ca2q"; + url = "https://www.keepassx.org/releases/${version}/keepassx-${version}.tar.gz"; + sha256 = "1f1nlbd669rmpzr52d9dgfgclg4jcaq2jkrby3b8q1vjkksdqjr0"; }; buildInputs = [ cmake libgcrypt qt4 xorg.libXtst ]; diff --git a/pkgs/applications/misc/keepassx/default.nix b/pkgs/applications/misc/keepassx/default.nix index 02a299922f1716d38cccfc30bacc663b602db0ba..3d078d59be6276e8f4dbb0f47c65a889019b8b02 100644 --- a/pkgs/applications/misc/keepassx/default.nix +++ b/pkgs/applications/misc/keepassx/default.nix @@ -1,11 +1,12 @@ { stdenv, fetchurl, bzip2, qt4, libX11, xextproto, libXtst }: stdenv.mkDerivation rec { - name = "keepassx-0.4.3"; + name = "keepassx-${version}"; + version = "0.4.4"; src = fetchurl { - url = "mirror://sourceforge/keepassx/${name}.tar.gz"; - sha256 = "cd901a0611ce57e62cf6df7eeeb1b690b5232302bdad8626994eb54adcfa1e85"; + url = "https://www.keepassx.org/releases/${version}/${name}.tar.gz"; + sha256 = "1i5dq10x28mg7m4c0yacm32xfj4j7imir4ph8x9p0s2ym260c9ry"; }; configurePhase = '' diff --git a/pkgs/applications/misc/keybase/default.nix b/pkgs/applications/misc/keybase/default.nix index fb1c492b48ed5812a638f124e718d8db402c74d7..e8cbce4cf8ceea2b9278d6d16578166827704cd1 100644 --- a/pkgs/applications/misc/keybase/default.nix +++ b/pkgs/applications/misc/keybase/default.nix @@ -11,11 +11,11 @@ let in nodePackages.buildNodePackage rec { name = "keybase-${version}"; - version = "0.7.8"; + version = "0.8.25"; src = [(fetchurl { url = "https://github.com/keybase/node-client/archive/v${version}.tar.gz"; - sha256 = "1ak27bd7jwyss85i7plnfr5al33ykfifqknncyx1ir2r2ldagzc7"; + sha256 = "1zc357hwh26lsg8ngj7iwjdmywyzk6fz3wxmcqq1qyp2927i4jz3"; })]; deps = (filter (v: nixType v == "derivation") (attrValues nodePackages)); @@ -32,6 +32,6 @@ in nodePackages.buildNodePackage rec { license = licenses.mit; homepage = https://keybase.io/docs/command_line; maintainers = with maintainers; [manveru]; - platforms = with platforms; linux; + platforms = platforms.linux; }; } diff --git a/pkgs/applications/misc/keybase/package.nix b/pkgs/applications/misc/keybase/package.nix index ee004a0ac6712b2814062b358f25a69209f83158..4a046ac06290eb127652eebd879a858748e8b745 100644 --- a/pkgs/applications/misc/keybase/package.nix +++ b/pkgs/applications/misc/keybase/package.nix @@ -41,16 +41,16 @@ os = [ ]; cpu = [ ]; }; - by-spec."ansi-regex"."^1.0.0" = - self.by-version."ansi-regex"."1.1.1"; - by-version."ansi-regex"."1.1.1" = self.buildNodePackage { - name = "ansi-regex-1.1.1"; - version = "1.1.1"; + by-spec."ansi-regex"."^2.0.0" = + self.by-version."ansi-regex"."2.0.0"; + by-version."ansi-regex"."2.0.0" = self.buildNodePackage { + name = "ansi-regex-2.0.0"; + version = "2.0.0"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz"; - name = "ansi-regex-1.1.1.tgz"; - sha1 = "41c847194646375e6a1a5d10c3ca054ef9fc980d"; + url = "http://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz"; + name = "ansi-regex-2.0.0.tgz"; + sha1 = "c5061b6e0ef8a81775e50f5d66151bf6bf371107"; }; deps = { }; @@ -60,18 +60,16 @@ os = [ ]; cpu = [ ]; }; - by-spec."ansi-regex"."^1.1.0" = - self.by-version."ansi-regex"."1.1.1"; - by-spec."ansi-styles"."^2.0.1" = - self.by-version."ansi-styles"."2.0.1"; - by-version."ansi-styles"."2.0.1" = self.buildNodePackage { - name = "ansi-styles-2.0.1"; - version = "2.0.1"; + by-spec."ansi-styles"."^2.1.0" = + self.by-version."ansi-styles"."2.1.0"; + by-version."ansi-styles"."2.1.0" = self.buildNodePackage { + name = "ansi-styles-2.1.0"; + version = "2.1.0"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/ansi-styles/-/ansi-styles-2.0.1.tgz"; - name = "ansi-styles-2.0.1.tgz"; - sha1 = "b033f57f93e2d28adeb8bc11138fa13da0fd20a3"; + url = "http://registry.npmjs.org/ansi-styles/-/ansi-styles-2.1.0.tgz"; + name = "ansi-styles-2.1.0.tgz"; + sha1 = "990f747146927b559a932bf92959163d60c0d0e2"; }; deps = { }; @@ -103,16 +101,16 @@ cpu = [ ]; }; "argparse" = self.by-version."argparse"."0.1.15"; - by-spec."asn1"."0.1.11" = - self.by-version."asn1"."0.1.11"; - by-version."asn1"."0.1.11" = self.buildNodePackage { - name = "asn1-0.1.11"; - version = "0.1.11"; + by-spec."asn1".">=0.2.3 <0.3.0" = + self.by-version."asn1"."0.2.3"; + by-version."asn1"."0.2.3" = self.buildNodePackage { + name = "asn1-0.2.3"; + version = "0.2.3"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz"; - name = "asn1-0.1.11.tgz"; - sha1 = "559be18376d08a4ec4dbe80877d27818639b2df7"; + url = "http://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz"; + name = "asn1-0.2.3.tgz"; + sha1 = "dac8787713c9966849fc8180777ebe9c1ddf3b86"; }; deps = { }; @@ -122,16 +120,16 @@ os = [ ]; cpu = [ ]; }; - by-spec."assert-plus"."^0.1.5" = - self.by-version."assert-plus"."0.1.5"; - by-version."assert-plus"."0.1.5" = self.buildNodePackage { - name = "assert-plus-0.1.5"; - version = "0.1.5"; + by-spec."assert-plus".">=0.2.0 <0.3.0" = + self.by-version."assert-plus"."0.2.0"; + by-version."assert-plus"."0.2.0" = self.buildNodePackage { + name = "assert-plus-0.2.0"; + version = "0.2.0"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz"; - name = "assert-plus-0.1.5.tgz"; - sha1 = "ee74009413002d84cec7219c6ac811812e723160"; + url = "http://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz"; + name = "assert-plus-0.2.0.tgz"; + sha1 = "d74e1b87e7affc0db8aadb7021f3fe48101ab234"; }; deps = { }; @@ -141,6 +139,8 @@ os = [ ]; cpu = [ ]; }; + by-spec."assert-plus"."^0.2.0" = + self.by-version."assert-plus"."0.2.0"; by-spec."async"."0.2.x" = self.by-version."async"."0.2.10"; by-version."async"."0.2.10" = self.buildNodePackage { @@ -160,16 +160,16 @@ os = [ ]; cpu = [ ]; }; - by-spec."async"."~0.9.0" = - self.by-version."async"."0.9.0"; - by-version."async"."0.9.0" = self.buildNodePackage { - name = "async-0.9.0"; - version = "0.9.0"; + by-spec."async"."^1.4.0" = + self.by-version."async"."1.5.2"; + by-version."async"."1.5.2" = self.buildNodePackage { + name = "async-1.5.2"; + version = "1.5.2"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/async/-/async-0.9.0.tgz"; - name = "async-0.9.0.tgz"; - sha1 = "ac3613b1da9bed1b47510bb4651b8931e47146c7"; + url = "http://registry.npmjs.org/async/-/async-1.5.2.tgz"; + name = "async-1.5.2.tgz"; + sha1 = "ec6a61ae56480c0c3cb241c95618e20892f9672a"; }; deps = { }; @@ -179,18 +179,38 @@ os = [ ]; cpu = [ ]; }; - by-spec."aws-sign2"."~0.5.0" = - self.by-version."aws-sign2"."0.5.0"; - by-version."aws-sign2"."0.5.0" = self.buildNodePackage { - name = "aws-sign2-0.5.0"; - version = "0.5.0"; + by-spec."aws-sign2"."~0.6.0" = + self.by-version."aws-sign2"."0.6.0"; + by-version."aws-sign2"."0.6.0" = self.buildNodePackage { + name = "aws-sign2-0.6.0"; + version = "0.6.0"; + bin = false; + src = fetchurl { + url = "http://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz"; + name = "aws-sign2-0.6.0.tgz"; + sha1 = "14342dd38dbcc94d0e5b87d763cd63612c0e794f"; + }; + deps = { + }; + optionalDependencies = { + }; + peerDependencies = []; + os = [ ]; + cpu = [ ]; + }; + by-spec."aws4"."^1.2.1" = + self.by-version."aws4"."1.2.1"; + by-version."aws4"."1.2.1" = self.buildNodePackage { + name = "aws4-1.2.1"; + version = "1.2.1"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/aws-sign2/-/aws-sign2-0.5.0.tgz"; - name = "aws-sign2-0.5.0.tgz"; - sha1 = "c57103f7a17fc037f02d7c2e64b602ea223f7d63"; + url = "http://registry.npmjs.org/aws4/-/aws4-1.2.1.tgz"; + name = "aws4-1.2.1.tgz"; + sha1 = "52b5659a4d32583d405f65e1124ac436d07fe5ac"; }; deps = { + "lru-cache-2.7.3" = self.by-version."lru-cache"."2.7.3"; }; optionalDependencies = { }; @@ -210,7 +230,7 @@ sha1 = "3f14123363badf4bed1acc8ed839ee99b27ad7e0"; }; deps = { - "semver-4.3.3" = self.by-version."semver"."4.3.3"; + "semver-4.3.6" = self.by-version."semver"."4.3.6"; }; optionalDependencies = { }; @@ -219,16 +239,16 @@ cpu = [ ]; }; "badnode" = self.by-version."badnode"."1.0.1"; - by-spec."balanced-match"."^0.2.0" = - self.by-version."balanced-match"."0.2.0"; - by-version."balanced-match"."0.2.0" = self.buildNodePackage { - name = "balanced-match-0.2.0"; - version = "0.2.0"; + by-spec."balanced-match"."^0.3.0" = + self.by-version."balanced-match"."0.3.0"; + by-version."balanced-match"."0.3.0" = self.buildNodePackage { + name = "balanced-match-0.3.0"; + version = "0.3.0"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/balanced-match/-/balanced-match-0.2.0.tgz"; - name = "balanced-match-0.2.0.tgz"; - sha1 = "38f6730c03aab6d5edbb52bd934885e756d71674"; + url = "http://registry.npmjs.org/balanced-match/-/balanced-match-0.3.0.tgz"; + name = "balanced-match-0.3.0.tgz"; + sha1 = "a91cdd1ebef1a86659e70ff4def01625fc2d6756"; }; deps = { }; @@ -251,8 +271,8 @@ }; deps = { "iced-error-0.0.9" = self.by-version."iced-error"."0.0.9"; - "iced-runtime-1.0.2" = self.by-version."iced-runtime"."1.0.2"; - "kbpgp-2.0.9" = self.by-version."kbpgp"."2.0.9"; + "iced-runtime-1.0.3" = self.by-version."iced-runtime"."1.0.3"; + "kbpgp-2.0.50" = self.by-version."kbpgp"."2.0.50"; "pgp-utils-0.0.27" = self.by-version."pgp-utils"."0.0.27"; }; optionalDependencies = { @@ -262,38 +282,19 @@ cpu = [ ]; }; "bitcoyne" = self.by-version."bitcoyne"."1.0.1"; - by-spec."bl"."~0.9.0" = - self.by-version."bl"."0.9.4"; - by-version."bl"."0.9.4" = self.buildNodePackage { - name = "bl-0.9.4"; - version = "0.9.4"; - bin = false; - src = fetchurl { - url = "http://registry.npmjs.org/bl/-/bl-0.9.4.tgz"; - name = "bl-0.9.4.tgz"; - sha1 = "4702ddf72fbe0ecd82787c00c113aea1935ad0e7"; - }; - deps = { - "readable-stream-1.0.33" = self.by-version."readable-stream"."1.0.33"; - }; - optionalDependencies = { - }; - peerDependencies = []; - os = [ ]; - cpu = [ ]; - }; - by-spec."bluebird"."^2.9.21" = - self.by-version."bluebird"."2.9.24"; - by-version."bluebird"."2.9.24" = self.buildNodePackage { - name = "bluebird-2.9.24"; - version = "2.9.24"; + by-spec."bl"."~1.0.0" = + self.by-version."bl"."1.0.2"; + by-version."bl"."1.0.2" = self.buildNodePackage { + name = "bl-1.0.2"; + version = "1.0.2"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/bluebird/-/bluebird-2.9.24.tgz"; - name = "bluebird-2.9.24.tgz"; - sha1 = "14a2e75f0548323dc35aa440d92007ca154e967c"; + url = "http://registry.npmjs.org/bl/-/bl-1.0.2.tgz"; + name = "bl-1.0.2.tgz"; + sha1 = "8c66490d825ba84d560de1f62196a29555b3a0c4"; }; deps = { + "readable-stream-2.0.5" = self.by-version."readable-stream"."2.0.5"; }; optionalDependencies = { }; @@ -324,18 +325,18 @@ self.by-version."bn"."1.0.1"; "bn" = self.by-version."bn"."1.0.1"; by-spec."boom"."2.x.x" = - self.by-version."boom"."2.7.1"; - by-version."boom"."2.7.1" = self.buildNodePackage { - name = "boom-2.7.1"; - version = "2.7.1"; + self.by-version."boom"."2.10.1"; + by-version."boom"."2.10.1" = self.buildNodePackage { + name = "boom-2.10.1"; + version = "2.10.1"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/boom/-/boom-2.7.1.tgz"; - name = "boom-2.7.1.tgz"; - sha1 = "fb165c348d337977c61d4363c21e9e1abf526705"; + url = "http://registry.npmjs.org/boom/-/boom-2.10.1.tgz"; + name = "boom-2.10.1.tgz"; + sha1 = "39c8918ceff5799f83f9492a848f625add0c766f"; }; deps = { - "hoek-2.12.0" = self.by-version."hoek"."2.12.0"; + "hoek-2.16.3" = self.by-version."hoek"."2.16.3"; }; optionalDependencies = { }; @@ -344,18 +345,18 @@ cpu = [ ]; }; by-spec."brace-expansion"."^1.0.0" = - self.by-version."brace-expansion"."1.1.0"; - by-version."brace-expansion"."1.1.0" = self.buildNodePackage { - name = "brace-expansion-1.1.0"; - version = "1.1.0"; + self.by-version."brace-expansion"."1.1.2"; + by-version."brace-expansion"."1.1.2" = self.buildNodePackage { + name = "brace-expansion-1.1.2"; + version = "1.1.2"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.0.tgz"; - name = "brace-expansion-1.1.0.tgz"; - sha1 = "c9b7d03c03f37bc704be100e522b40db8f6cfcd9"; + url = "http://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.2.tgz"; + name = "brace-expansion-1.1.2.tgz"; + sha1 = "f21445d0488b658e2771efd870eff51df29f04ef"; }; deps = { - "balanced-match-0.2.0" = self.by-version."balanced-match"."0.2.0"; + "balanced-match-0.3.0" = self.by-version."balanced-match"."0.3.0"; "concat-map-0.0.1" = self.by-version."concat-map"."0.0.1"; }; optionalDependencies = { @@ -364,16 +365,16 @@ os = [ ]; cpu = [ ]; }; - by-spec."caseless"."~0.9.0" = - self.by-version."caseless"."0.9.0"; - by-version."caseless"."0.9.0" = self.buildNodePackage { - name = "caseless-0.9.0"; - version = "0.9.0"; + by-spec."bzip-deflate"."^1.0.0" = + self.by-version."bzip-deflate"."1.0.0"; + by-version."bzip-deflate"."1.0.0" = self.buildNodePackage { + name = "bzip-deflate-1.0.0"; + version = "1.0.0"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/caseless/-/caseless-0.9.0.tgz"; - name = "caseless-0.9.0.tgz"; - sha1 = "b7b65ce6bf1413886539cfd533f0b30effa9cf88"; + url = "http://registry.npmjs.org/bzip-deflate/-/bzip-deflate-1.0.0.tgz"; + name = "bzip-deflate-1.0.0.tgz"; + sha1 = "b02db007ef37bebcc29384a4b2c6f4f0f4c796c9"; }; deps = { }; @@ -383,23 +384,42 @@ os = [ ]; cpu = [ ]; }; - by-spec."chalk"."^1.0.0" = - self.by-version."chalk"."1.0.0"; - by-version."chalk"."1.0.0" = self.buildNodePackage { - name = "chalk-1.0.0"; - version = "1.0.0"; + by-spec."caseless"."~0.11.0" = + self.by-version."caseless"."0.11.0"; + by-version."caseless"."0.11.0" = self.buildNodePackage { + name = "caseless-0.11.0"; + version = "0.11.0"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/chalk/-/chalk-1.0.0.tgz"; - name = "chalk-1.0.0.tgz"; - sha1 = "b3cf4ed0ff5397c99c75b8f679db2f52831f96dc"; + url = "http://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz"; + name = "caseless-0.11.0.tgz"; + sha1 = "715b96ea9841593cc33067923f5ec60ebda4f7d7"; }; deps = { - "ansi-styles-2.0.1" = self.by-version."ansi-styles"."2.0.1"; - "escape-string-regexp-1.0.3" = self.by-version."escape-string-regexp"."1.0.3"; - "has-ansi-1.0.3" = self.by-version."has-ansi"."1.0.3"; - "strip-ansi-2.0.1" = self.by-version."strip-ansi"."2.0.1"; - "supports-color-1.3.1" = self.by-version."supports-color"."1.3.1"; + }; + optionalDependencies = { + }; + peerDependencies = []; + os = [ ]; + cpu = [ ]; + }; + by-spec."chalk"."^1.1.1" = + self.by-version."chalk"."1.1.1"; + by-version."chalk"."1.1.1" = self.buildNodePackage { + name = "chalk-1.1.1"; + version = "1.1.1"; + bin = false; + src = fetchurl { + url = "http://registry.npmjs.org/chalk/-/chalk-1.1.1.tgz"; + name = "chalk-1.1.1.tgz"; + sha1 = "509afb67066e7499f7eb3535c77445772ae2d019"; + }; + deps = { + "ansi-styles-2.1.0" = self.by-version."ansi-styles"."2.1.0"; + "escape-string-regexp-1.0.4" = self.by-version."escape-string-regexp"."1.0.4"; + "has-ansi-2.0.0" = self.by-version."has-ansi"."2.0.0"; + "strip-ansi-3.0.0" = self.by-version."strip-ansi"."3.0.0"; + "supports-color-2.0.0" = self.by-version."supports-color"."2.0.0"; }; optionalDependencies = { }; @@ -443,7 +463,7 @@ sha1 = "78f9485cd161b566e9a6c72d7170c4270e81db61"; }; deps = { - "glob-5.0.5" = self.by-version."glob"."5.0.5"; + "glob-6.0.4" = self.by-version."glob"."6.0.4"; }; optionalDependencies = { }; @@ -488,7 +508,7 @@ "argparse-0.1.15" = self.by-version."argparse"."0.1.15"; "iced-error-0.0.9" = self.by-version."iced-error"."0.0.9"; "iced-logger-0.0.6" = self.by-version."iced-logger"."0.0.6"; - "glob-to-regexp-0.0.2" = self.by-version."glob-to-regexp"."0.0.2"; + "glob-to-regexp-0.1.0" = self.by-version."glob-to-regexp"."0.1.0"; "tablify-0.1.5" = self.by-version."tablify"."0.1.5"; }; optionalDependencies = { @@ -521,15 +541,15 @@ by-spec."colors"."0.6.x" = self.by-version."colors"."0.6.2"; by-spec."colors".">=0.6.2" = - self.by-version."colors"."1.0.3"; - by-version."colors"."1.0.3" = self.buildNodePackage { - name = "colors-1.0.3"; - version = "1.0.3"; + self.by-version."colors"."1.1.2"; + by-version."colors"."1.1.2" = self.buildNodePackage { + name = "colors-1.1.2"; + version = "1.1.2"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/colors/-/colors-1.0.3.tgz"; - name = "colors-1.0.3.tgz"; - sha1 = "0433f44d809680fdeb60ed260f1b0c262e82a40b"; + url = "http://registry.npmjs.org/colors/-/colors-1.1.2.tgz"; + name = "colors-1.1.2.tgz"; + sha1 = "168a4701756b6a7f51a12ce0c97bfa28c084ed63"; }; deps = { }; @@ -543,19 +563,16 @@ self.by-version."colors"."0.6.2"; by-spec."colors"."~1.0.3" = self.by-version."colors"."1.0.3"; - by-spec."combined-stream"."~0.0.4" = - self.by-version."combined-stream"."0.0.7"; - by-version."combined-stream"."0.0.7" = self.buildNodePackage { - name = "combined-stream-0.0.7"; - version = "0.0.7"; + by-version."colors"."1.0.3" = self.buildNodePackage { + name = "colors-1.0.3"; + version = "1.0.3"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/combined-stream/-/combined-stream-0.0.7.tgz"; - name = "combined-stream-0.0.7.tgz"; - sha1 = "0137e657baa5a7541c57ac37ac5fc07d73b4dc1f"; + url = "http://registry.npmjs.org/colors/-/colors-1.0.3.tgz"; + name = "colors-1.0.3.tgz"; + sha1 = "0433f44d809680fdeb60ed260f1b0c262e82a40b"; }; deps = { - "delayed-stream-0.0.5" = self.by-version."delayed-stream"."0.0.5"; }; optionalDependencies = { }; @@ -563,21 +580,19 @@ os = [ ]; cpu = [ ]; }; - by-spec."combined-stream"."~0.0.5" = - self.by-version."combined-stream"."0.0.7"; - by-spec."commander".">= 0.5.2" = - self.by-version."commander"."2.8.1"; - by-version."commander"."2.8.1" = self.buildNodePackage { - name = "commander-2.8.1"; - version = "2.8.1"; + by-spec."combined-stream"."^1.0.5" = + self.by-version."combined-stream"."1.0.5"; + by-version."combined-stream"."1.0.5" = self.buildNodePackage { + name = "combined-stream-1.0.5"; + version = "1.0.5"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/commander/-/commander-2.8.1.tgz"; - name = "commander-2.8.1.tgz"; - sha1 = "06be367febfda0c330aa1e2a072d3dc9762425d4"; + url = "http://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz"; + name = "combined-stream-1.0.5.tgz"; + sha1 = "938370a57b4a51dea2c77c15d5c5fdf895164009"; }; deps = { - "graceful-readlink-1.0.1" = self.by-version."graceful-readlink"."1.0.1"; + "delayed-stream-1.0.0" = self.by-version."delayed-stream"."1.0.0"; }; optionalDependencies = { }; @@ -585,20 +600,21 @@ os = [ ]; cpu = [ ]; }; - by-spec."commander"."^2.7.1" = - self.by-version."commander"."2.8.1"; - by-spec."commander"."~2.1.0" = - self.by-version."commander"."2.1.0"; - by-version."commander"."2.1.0" = self.buildNodePackage { - name = "commander-2.1.0"; - version = "2.1.0"; + by-spec."combined-stream"."~1.0.5" = + self.by-version."combined-stream"."1.0.5"; + by-spec."commander".">= 0.5.2" = + self.by-version."commander"."2.9.0"; + by-version."commander"."2.9.0" = self.buildNodePackage { + name = "commander-2.9.0"; + version = "2.9.0"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/commander/-/commander-2.1.0.tgz"; - name = "commander-2.1.0.tgz"; - sha1 = "d121bbae860d9992a3d517ba96f56588e47c6781"; + url = "http://registry.npmjs.org/commander/-/commander-2.9.0.tgz"; + name = "commander-2.9.0.tgz"; + sha1 = "9c99094176e12240cb22d6c5146098400fe0f7d4"; }; deps = { + "graceful-readlink-1.0.1" = self.by-version."graceful-readlink"."1.0.1"; }; optionalDependencies = { }; @@ -606,6 +622,8 @@ os = [ ]; cpu = [ ]; }; + by-spec."commander"."^2.9.0" = + self.by-version."commander"."2.9.0"; by-spec."concat-map"."0.0.1" = self.by-version."concat-map"."0.0.1"; by-version."concat-map"."0.0.1" = self.buildNodePackage { @@ -626,15 +644,15 @@ cpu = [ ]; }; by-spec."core-util-is"."~1.0.0" = - self.by-version."core-util-is"."1.0.1"; - by-version."core-util-is"."1.0.1" = self.buildNodePackage { - name = "core-util-is-1.0.1"; - version = "1.0.1"; + self.by-version."core-util-is"."1.0.2"; + by-version."core-util-is"."1.0.2" = self.buildNodePackage { + name = "core-util-is-1.0.2"; + version = "1.0.2"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz"; - name = "core-util-is-1.0.1.tgz"; - sha1 = "6b07085aef9a3ccac6ee53bf9d3df0c1521a5538"; + url = "http://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"; + name = "core-util-is-1.0.2.tgz"; + sha1 = "b5fd54220aa2bc5ab57aab7140c940754503c1a7"; }; deps = { }; @@ -645,18 +663,18 @@ cpu = [ ]; }; by-spec."cryptiles"."2.x.x" = - self.by-version."cryptiles"."2.0.4"; - by-version."cryptiles"."2.0.4" = self.buildNodePackage { - name = "cryptiles-2.0.4"; - version = "2.0.4"; + self.by-version."cryptiles"."2.0.5"; + by-version."cryptiles"."2.0.5" = self.buildNodePackage { + name = "cryptiles-2.0.5"; + version = "2.0.5"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/cryptiles/-/cryptiles-2.0.4.tgz"; - name = "cryptiles-2.0.4.tgz"; - sha1 = "09ea1775b9e1c7de7e60a99d42ab6f08ce1a1285"; + url = "http://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz"; + name = "cryptiles-2.0.5.tgz"; + sha1 = "3bdfecdc608147c1c67202fa291e7dca59eaa3b8"; }; deps = { - "boom-2.7.1" = self.by-version."boom"."2.7.1"; + "boom-2.10.1" = self.by-version."boom"."2.10.1"; }; optionalDependencies = { }; @@ -664,16 +682,16 @@ os = [ ]; cpu = [ ]; }; - by-spec."ctype"."0.5.3" = - self.by-version."ctype"."0.5.3"; - by-version."ctype"."0.5.3" = self.buildNodePackage { - name = "ctype-0.5.3"; - version = "0.5.3"; + by-spec."cycle"."1.0.x" = + self.by-version."cycle"."1.0.3"; + by-version."cycle"."1.0.3" = self.buildNodePackage { + name = "cycle-1.0.3"; + version = "1.0.3"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/ctype/-/ctype-0.5.3.tgz"; - name = "ctype-0.5.3.tgz"; - sha1 = "82c18c2461f74114ef16c135224ad0b9144ca12f"; + url = "http://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz"; + name = "cycle-1.0.3.tgz"; + sha1 = "21e80b2be8580f98b468f379430662b046c34ad2"; }; deps = { }; @@ -683,18 +701,19 @@ os = [ ]; cpu = [ ]; }; - by-spec."cycle"."1.0.x" = - self.by-version."cycle"."1.0.3"; - by-version."cycle"."1.0.3" = self.buildNodePackage { - name = "cycle-1.0.3"; - version = "1.0.3"; + by-spec."dashdash".">=1.10.1 <2.0.0" = + self.by-version."dashdash"."1.12.2"; + by-version."dashdash"."1.12.2" = self.buildNodePackage { + name = "dashdash-1.12.2"; + version = "1.12.2"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz"; - name = "cycle-1.0.3.tgz"; - sha1 = "21e80b2be8580f98b468f379430662b046c34ad2"; + url = "http://registry.npmjs.org/dashdash/-/dashdash-1.12.2.tgz"; + name = "dashdash-1.12.2.tgz"; + sha1 = "1c6f70588498d047b8cd5777b32ba85a5e25be36"; }; deps = { + "assert-plus-0.2.0" = self.by-version."assert-plus"."0.2.0"; }; optionalDependencies = { }; @@ -723,15 +742,15 @@ }; "deep-equal" = self.by-version."deep-equal"."0.2.1"; by-spec."deep-equal".">=0.2.1" = - self.by-version."deep-equal"."1.0.0"; - by-version."deep-equal"."1.0.0" = self.buildNodePackage { - name = "deep-equal-1.0.0"; - version = "1.0.0"; + self.by-version."deep-equal"."1.0.1"; + by-version."deep-equal"."1.0.1" = self.buildNodePackage { + name = "deep-equal-1.0.1"; + version = "1.0.1"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/deep-equal/-/deep-equal-1.0.0.tgz"; - name = "deep-equal-1.0.0.tgz"; - sha1 = "d4564f07d2f0ab3e46110bec16592abd7dc2e326"; + url = "http://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz"; + name = "deep-equal-1.0.1.tgz"; + sha1 = "f5d260292b660e084eff4cdbc9f08ad3247448b5"; }; deps = { }; @@ -760,16 +779,16 @@ os = [ ]; cpu = [ ]; }; - by-spec."delayed-stream"."0.0.5" = - self.by-version."delayed-stream"."0.0.5"; - by-version."delayed-stream"."0.0.5" = self.buildNodePackage { - name = "delayed-stream-0.0.5"; - version = "0.0.5"; + by-spec."delayed-stream"."~1.0.0" = + self.by-version."delayed-stream"."1.0.0"; + by-version."delayed-stream"."1.0.0" = self.buildNodePackage { + name = "delayed-stream-1.0.0"; + version = "1.0.0"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz"; - name = "delayed-stream-0.0.5.tgz"; - sha1 = "d4b1f43a93e8296dfe02694f4680bc37a313c73f"; + url = "http://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz"; + name = "delayed-stream-1.0.0.tgz"; + sha1 = "df3ae199acadfb7d440aaae0b29e2272b24ec619"; }; deps = { }; @@ -791,11 +810,11 @@ sha1 = "c47b5823d79563d6fc3abd49f3de48986e5522ee"; }; deps = { - "commander-2.8.1" = self.by-version."commander"."2.8.1"; - "marked-0.3.3" = self.by-version."marked"."0.3.3"; - "fs-extra-0.18.2" = self.by-version."fs-extra"."0.18.2"; + "commander-2.9.0" = self.by-version."commander"."2.9.0"; + "marked-0.3.5" = self.by-version."marked"."0.3.5"; + "fs-extra-0.26.5" = self.by-version."fs-extra"."0.26.5"; "underscore-1.8.3" = self.by-version."underscore"."1.8.3"; - "highlight.js-8.5.0" = self.by-version."highlight.js"."8.5.0"; + "highlight.js-9.1.0" = self.by-version."highlight.js"."9.1.0"; }; optionalDependencies = { }; @@ -882,6 +901,26 @@ os = [ ]; cpu = [ ]; }; + by-spec."ecc-jsbn".">=0.0.1 <1.0.0" = + self.by-version."ecc-jsbn"."0.1.1"; + by-version."ecc-jsbn"."0.1.1" = self.buildNodePackage { + name = "ecc-jsbn-0.1.1"; + version = "0.1.1"; + bin = false; + src = fetchurl { + url = "http://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz"; + name = "ecc-jsbn-0.1.1.tgz"; + sha1 = "0fc73a9ed5f0d53c38193398523ef7e543777505"; + }; + deps = { + "jsbn-0.1.0" = self.by-version."jsbn"."0.1.0"; + }; + optionalDependencies = { + }; + peerDependencies = []; + os = [ ]; + cpu = [ ]; + }; by-spec."entities"."0.x" = self.by-version."entities"."0.5.0"; by-version."entities"."0.5.0" = self.buildNodePackage { @@ -902,15 +941,53 @@ cpu = [ ]; }; by-spec."escape-string-regexp"."^1.0.2" = - self.by-version."escape-string-regexp"."1.0.3"; - by-version."escape-string-regexp"."1.0.3" = self.buildNodePackage { - name = "escape-string-regexp-1.0.3"; - version = "1.0.3"; + self.by-version."escape-string-regexp"."1.0.4"; + by-version."escape-string-regexp"."1.0.4" = self.buildNodePackage { + name = "escape-string-regexp-1.0.4"; + version = "1.0.4"; + bin = false; + src = fetchurl { + url = "http://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.4.tgz"; + name = "escape-string-regexp-1.0.4.tgz"; + sha1 = "b85e679b46f72d03fbbe8a3bf7259d535c21b62f"; + }; + deps = { + }; + optionalDependencies = { + }; + peerDependencies = []; + os = [ ]; + cpu = [ ]; + }; + by-spec."extend"."~3.0.0" = + self.by-version."extend"."3.0.0"; + by-version."extend"."3.0.0" = self.buildNodePackage { + name = "extend-3.0.0"; + version = "3.0.0"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz"; - name = "escape-string-regexp-1.0.3.tgz"; - sha1 = "9e2d8b25bc2555c3336723750e03f099c2735bb5"; + url = "http://registry.npmjs.org/extend/-/extend-3.0.0.tgz"; + name = "extend-3.0.0.tgz"; + sha1 = "5a474353b9f3353ddd8176dfd37b91c83a46f1d4"; + }; + deps = { + }; + optionalDependencies = { + }; + peerDependencies = []; + os = [ ]; + cpu = [ ]; + }; + by-spec."extsprintf"."1.0.2" = + self.by-version."extsprintf"."1.0.2"; + by-version."extsprintf"."1.0.2" = self.buildNodePackage { + name = "extsprintf-1.0.2"; + version = "1.0.2"; + bin = false; + src = fetchurl { + url = "http://registry.npmjs.org/extsprintf/-/extsprintf-1.0.2.tgz"; + name = "extsprintf-1.0.2.tgz"; + sha1 = "e1080e0658e300b06294990cc70e1502235fd550"; }; deps = { }; @@ -941,7 +1018,7 @@ }; by-spec."eyes"."~0.1.8" = self.by-version."eyes"."0.1.8"; - by-spec."forever-agent"."~0.6.0" = + by-spec."forever-agent"."~0.6.1" = self.by-version."forever-agent"."0.6.1"; by-version."forever-agent"."0.6.1" = self.buildNodePackage { name = "forever-agent-0.6.1"; @@ -960,21 +1037,21 @@ os = [ ]; cpu = [ ]; }; - by-spec."form-data"."~0.2.0" = - self.by-version."form-data"."0.2.0"; - by-version."form-data"."0.2.0" = self.buildNodePackage { - name = "form-data-0.2.0"; - version = "0.2.0"; + by-spec."form-data"."~1.0.0-rc3" = + self.by-version."form-data"."1.0.0-rc3"; + by-version."form-data"."1.0.0-rc3" = self.buildNodePackage { + name = "form-data-1.0.0-rc3"; + version = "1.0.0-rc3"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/form-data/-/form-data-0.2.0.tgz"; - name = "form-data-0.2.0.tgz"; - sha1 = "26f8bc26da6440e299cbdcfb69035c4f77a6e466"; + url = "http://registry.npmjs.org/form-data/-/form-data-1.0.0-rc3.tgz"; + name = "form-data-1.0.0-rc3.tgz"; + sha1 = "d35bc62e7fbc2937ae78f948aaa0d38d90607577"; }; deps = { - "async-0.9.0" = self.by-version."async"."0.9.0"; - "combined-stream-0.0.7" = self.by-version."combined-stream"."0.0.7"; - "mime-types-2.0.10" = self.by-version."mime-types"."2.0.10"; + "async-1.5.2" = self.by-version."async"."1.5.2"; + "combined-stream-1.0.5" = self.by-version."combined-stream"."1.0.5"; + "mime-types-2.1.9" = self.by-version."mime-types"."2.1.9"; }; optionalDependencies = { }; @@ -994,8 +1071,8 @@ sha1 = "54bfc5fbdf0c7c1b7691f20ffb31ef955c185db2"; }; deps = { - "iced-runtime-1.0.2" = self.by-version."iced-runtime"."1.0.2"; - "purepack-1.0.1" = self.by-version."purepack"."1.0.1"; + "iced-runtime-1.0.3" = self.by-version."iced-runtime"."1.0.3"; + "purepack-1.0.4" = self.by-version."purepack"."1.0.4"; }; optionalDependencies = { }; @@ -1005,20 +1082,22 @@ }; "framed-msgpack-rpc" = self.by-version."framed-msgpack-rpc"."1.1.4"; by-spec."fs-extra".">= 0.6.0" = - self.by-version."fs-extra"."0.18.2"; - by-version."fs-extra"."0.18.2" = self.buildNodePackage { - name = "fs-extra-0.18.2"; - version = "0.18.2"; + self.by-version."fs-extra"."0.26.5"; + by-version."fs-extra"."0.26.5" = self.buildNodePackage { + name = "fs-extra-0.26.5"; + version = "0.26.5"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/fs-extra/-/fs-extra-0.18.2.tgz"; - name = "fs-extra-0.18.2.tgz"; - sha1 = "af05ca702b0b6dfa7de803a1f7ab479ec5c21525"; + url = "http://registry.npmjs.org/fs-extra/-/fs-extra-0.26.5.tgz"; + name = "fs-extra-0.26.5.tgz"; + sha1 = "53ac74667ca083fd2dc1712c813039ca32d69a7f"; }; deps = { - "graceful-fs-3.0.6" = self.by-version."graceful-fs"."3.0.6"; - "jsonfile-2.0.0" = self.by-version."jsonfile"."2.0.0"; - "rimraf-2.3.2" = self.by-version."rimraf"."2.3.2"; + "graceful-fs-4.1.3" = self.by-version."graceful-fs"."4.1.3"; + "jsonfile-2.2.3" = self.by-version."jsonfile"."2.2.3"; + "klaw-1.1.3" = self.by-version."klaw"."1.1.3"; + "path-is-absolute-1.0.0" = self.by-version."path-is-absolute"."1.0.0"; + "rimraf-2.5.1" = self.by-version."rimraf"."2.5.1"; }; optionalDependencies = { }; @@ -1046,15 +1125,15 @@ cpu = [ ]; }; by-spec."generate-object-property"."^1.1.0" = - self.by-version."generate-object-property"."1.1.1"; - by-version."generate-object-property"."1.1.1" = self.buildNodePackage { - name = "generate-object-property-1.1.1"; - version = "1.1.1"; + self.by-version."generate-object-property"."1.2.0"; + by-version."generate-object-property"."1.2.0" = self.buildNodePackage { + name = "generate-object-property-1.2.0"; + version = "1.2.0"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/generate-object-property/-/generate-object-property-1.1.1.tgz"; - name = "generate-object-property-1.1.1.tgz"; - sha1 = "8fda6b4cb69b34a189a6cebee7c4c268af47cc93"; + url = "http://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz"; + name = "generate-object-property-1.2.0.tgz"; + sha1 = "9c0e1c40308ce804f4783618b937fa88f99d50d0"; }; deps = { "is-property-1.0.2" = self.by-version."is-property"."1.0.2"; @@ -1065,41 +1144,22 @@ os = [ ]; cpu = [ ]; }; - by-spec."get-stdin"."^4.0.1" = - self.by-version."get-stdin"."4.0.1"; - by-version."get-stdin"."4.0.1" = self.buildNodePackage { - name = "get-stdin-4.0.1"; - version = "4.0.1"; - bin = false; - src = fetchurl { - url = "http://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz"; - name = "get-stdin-4.0.1.tgz"; - sha1 = "b968c6b0a04384324902e8bf1a5df32579a450fe"; - }; - deps = { - }; - optionalDependencies = { - }; - peerDependencies = []; - os = [ ]; - cpu = [ ]; - }; by-spec."glob".">= 3.1.4" = - self.by-version."glob"."5.0.5"; - by-version."glob"."5.0.5" = self.buildNodePackage { - name = "glob-5.0.5"; - version = "5.0.5"; + self.by-version."glob"."6.0.4"; + by-version."glob"."6.0.4" = self.buildNodePackage { + name = "glob-6.0.4"; + version = "6.0.4"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/glob/-/glob-5.0.5.tgz"; - name = "glob-5.0.5.tgz"; - sha1 = "784431e4e29a900ae0d47fba6aa1c7f16a8e7df7"; + url = "http://registry.npmjs.org/glob/-/glob-6.0.4.tgz"; + name = "glob-6.0.4.tgz"; + sha1 = "0f08860f6a155127b2fadd4f9ce24b1aab6e4d22"; }; deps = { "inflight-1.0.4" = self.by-version."inflight"."1.0.4"; "inherits-2.0.1" = self.by-version."inherits"."2.0.1"; - "minimatch-2.0.4" = self.by-version."minimatch"."2.0.4"; - "once-1.3.1" = self.by-version."once"."1.3.1"; + "minimatch-3.0.0" = self.by-version."minimatch"."3.0.0"; + "once-1.3.3" = self.by-version."once"."1.3.3"; "path-is-absolute-1.0.0" = self.by-version."path-is-absolute"."1.0.0"; }; optionalDependencies = { @@ -1108,39 +1168,18 @@ os = [ ]; cpu = [ ]; }; - by-spec."glob"."^4.4.2" = - self.by-version."glob"."4.5.3"; - by-version."glob"."4.5.3" = self.buildNodePackage { - name = "glob-4.5.3"; - version = "4.5.3"; - bin = false; - src = fetchurl { - url = "http://registry.npmjs.org/glob/-/glob-4.5.3.tgz"; - name = "glob-4.5.3.tgz"; - sha1 = "c6cb73d3226c1efef04de3c56d012f03377ee15f"; - }; - deps = { - "inflight-1.0.4" = self.by-version."inflight"."1.0.4"; - "inherits-2.0.1" = self.by-version."inherits"."2.0.1"; - "minimatch-2.0.4" = self.by-version."minimatch"."2.0.4"; - "once-1.3.1" = self.by-version."once"."1.3.1"; - }; - optionalDependencies = { - }; - peerDependencies = []; - os = [ ]; - cpu = [ ]; - }; + by-spec."glob"."^6.0.1" = + self.by-version."glob"."6.0.4"; by-spec."glob-to-regexp".">=0.0.1" = - self.by-version."glob-to-regexp"."0.0.2"; - by-version."glob-to-regexp"."0.0.2" = self.buildNodePackage { - name = "glob-to-regexp-0.0.2"; - version = "0.0.2"; + self.by-version."glob-to-regexp"."0.1.0"; + by-version."glob-to-regexp"."0.1.0" = self.buildNodePackage { + name = "glob-to-regexp-0.1.0"; + version = "0.1.0"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.0.2.tgz"; - name = "glob-to-regexp-0.0.2.tgz"; - sha1 = "82cb3c797594b47890f180f015c1773601374b91"; + url = "http://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.1.0.tgz"; + name = "glob-to-regexp-0.1.0.tgz"; + sha1 = "e0369d426578fd456d47dc23b09de05c1da9ea5d"; }; deps = { }; @@ -1151,21 +1190,21 @@ cpu = [ ]; }; by-spec."gpg-wrapper".">=1.0.0" = - self.by-version."gpg-wrapper"."1.0.4"; - by-version."gpg-wrapper"."1.0.4" = self.buildNodePackage { - name = "gpg-wrapper-1.0.4"; - version = "1.0.4"; + self.by-version."gpg-wrapper"."1.0.5"; + by-version."gpg-wrapper"."1.0.5" = self.buildNodePackage { + name = "gpg-wrapper-1.0.5"; + version = "1.0.5"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/gpg-wrapper/-/gpg-wrapper-1.0.4.tgz"; - name = "gpg-wrapper-1.0.4.tgz"; - sha1 = "0f26586bb9408e5c47201a45661bac1093e0d0ff"; + url = "http://registry.npmjs.org/gpg-wrapper/-/gpg-wrapper-1.0.5.tgz"; + name = "gpg-wrapper-1.0.5.tgz"; + sha1 = "e3b9197c5e2dc7b0273cf59601430c18f17b3e51"; }; deps = { "iced-error-0.0.9" = self.by-version."iced-error"."0.0.9"; - "iced-runtime-1.0.2" = self.by-version."iced-runtime"."1.0.2"; + "iced-runtime-1.0.3" = self.by-version."iced-runtime"."1.0.3"; "iced-spawn-1.0.0" = self.by-version."iced-spawn"."1.0.0"; - "iced-utils-0.1.22" = self.by-version."iced-utils"."0.1.22"; + "iced-utils-0.1.23" = self.by-version."iced-utils"."0.1.23"; "pgp-utils-0.0.28" = self.by-version."pgp-utils"."0.0.28"; "spotty-1.0.0" = self.by-version."spotty"."1.0.0"; }; @@ -1175,19 +1214,19 @@ os = [ ]; cpu = [ ]; }; - by-spec."gpg-wrapper".">=1.0.4" = - self.by-version."gpg-wrapper"."1.0.4"; - "gpg-wrapper" = self.by-version."gpg-wrapper"."1.0.4"; - by-spec."graceful-fs"."^3.0.5" = - self.by-version."graceful-fs"."3.0.6"; - by-version."graceful-fs"."3.0.6" = self.buildNodePackage { - name = "graceful-fs-3.0.6"; - version = "3.0.6"; + by-spec."gpg-wrapper".">=1.0.5" = + self.by-version."gpg-wrapper"."1.0.5"; + "gpg-wrapper" = self.by-version."gpg-wrapper"."1.0.5"; + by-spec."graceful-fs"."^4.1.2" = + self.by-version."graceful-fs"."4.1.3"; + by-version."graceful-fs"."4.1.3" = self.buildNodePackage { + name = "graceful-fs-4.1.3"; + version = "4.1.3"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.6.tgz"; - name = "graceful-fs-3.0.6.tgz"; - sha1 = "dce3a18351cb94cdc82e688b2e3dd2842d1b09bb"; + url = "http://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.3.tgz"; + name = "graceful-fs-4.1.3.tgz"; + sha1 = "92033ce11113c41e2628d61fdfa40bc10dc0155c"; }; deps = { }; @@ -1216,22 +1255,22 @@ os = [ ]; cpu = [ ]; }; - by-spec."har-validator"."^1.4.0" = - self.by-version."har-validator"."1.6.1"; - by-version."har-validator"."1.6.1" = self.buildNodePackage { - name = "har-validator-1.6.1"; - version = "1.6.1"; + by-spec."har-validator"."~2.0.6" = + self.by-version."har-validator"."2.0.6"; + by-version."har-validator"."2.0.6" = self.buildNodePackage { + name = "har-validator-2.0.6"; + version = "2.0.6"; bin = true; src = fetchurl { - url = "http://registry.npmjs.org/har-validator/-/har-validator-1.6.1.tgz"; - name = "har-validator-1.6.1.tgz"; - sha1 = "baef452cde645eff7d26562e8e749d7fd000b7fd"; + url = "http://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz"; + name = "har-validator-2.0.6.tgz"; + sha1 = "cdcbc08188265ad119b6a5a7c8ab70eecfb5d27d"; }; deps = { - "bluebird-2.9.24" = self.by-version."bluebird"."2.9.24"; - "chalk-1.0.0" = self.by-version."chalk"."1.0.0"; - "commander-2.8.1" = self.by-version."commander"."2.8.1"; - "is-my-json-valid-2.10.1" = self.by-version."is-my-json-valid"."2.10.1"; + "chalk-1.1.1" = self.by-version."chalk"."1.1.1"; + "commander-2.9.0" = self.by-version."commander"."2.9.0"; + "is-my-json-valid-2.12.4" = self.by-version."is-my-json-valid"."2.12.4"; + "pinkie-promise-2.0.0" = self.by-version."pinkie-promise"."2.0.0"; }; optionalDependencies = { }; @@ -1239,20 +1278,19 @@ os = [ ]; cpu = [ ]; }; - by-spec."has-ansi"."^1.0.3" = - self.by-version."has-ansi"."1.0.3"; - by-version."has-ansi"."1.0.3" = self.buildNodePackage { - name = "has-ansi-1.0.3"; - version = "1.0.3"; - bin = true; + by-spec."has-ansi"."^2.0.0" = + self.by-version."has-ansi"."2.0.0"; + by-version."has-ansi"."2.0.0" = self.buildNodePackage { + name = "has-ansi-2.0.0"; + version = "2.0.0"; + bin = false; src = fetchurl { - url = "http://registry.npmjs.org/has-ansi/-/has-ansi-1.0.3.tgz"; - name = "has-ansi-1.0.3.tgz"; - sha1 = "c0b5b1615d9e382b0ff67169d967b425e48ca538"; + url = "http://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz"; + name = "has-ansi-2.0.0.tgz"; + sha1 = "34f5049ce1ecdf2b0649af3ef24e45ed35416d91"; }; deps = { - "ansi-regex-1.1.1" = self.by-version."ansi-regex"."1.1.1"; - "get-stdin-4.0.1" = self.by-version."get-stdin"."4.0.1"; + "ansi-regex-2.0.0" = self.by-version."ansi-regex"."2.0.0"; }; optionalDependencies = { }; @@ -1260,21 +1298,21 @@ os = [ ]; cpu = [ ]; }; - by-spec."hawk"."~2.3.0" = - self.by-version."hawk"."2.3.1"; - by-version."hawk"."2.3.1" = self.buildNodePackage { - name = "hawk-2.3.1"; - version = "2.3.1"; + by-spec."hawk"."~3.1.0" = + self.by-version."hawk"."3.1.3"; + by-version."hawk"."3.1.3" = self.buildNodePackage { + name = "hawk-3.1.3"; + version = "3.1.3"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/hawk/-/hawk-2.3.1.tgz"; - name = "hawk-2.3.1.tgz"; - sha1 = "1e731ce39447fa1d0f6d707f7bceebec0fd1ec1f"; + url = "http://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz"; + name = "hawk-3.1.3.tgz"; + sha1 = "078444bd7c1640b0fe540d2c9b73d59678e8e1c4"; }; deps = { - "hoek-2.12.0" = self.by-version."hoek"."2.12.0"; - "boom-2.7.1" = self.by-version."boom"."2.7.1"; - "cryptiles-2.0.4" = self.by-version."cryptiles"."2.0.4"; + "hoek-2.16.3" = self.by-version."hoek"."2.16.3"; + "boom-2.10.1" = self.by-version."boom"."2.10.1"; + "cryptiles-2.0.5" = self.by-version."cryptiles"."2.0.5"; "sntp-1.0.9" = self.by-version."sntp"."1.0.9"; }; optionalDependencies = { @@ -1284,15 +1322,15 @@ cpu = [ ]; }; by-spec."highlight.js".">= 8.0.x" = - self.by-version."highlight.js"."8.5.0"; - by-version."highlight.js"."8.5.0" = self.buildNodePackage { - name = "highlight.js-8.5.0"; - version = "8.5.0"; + self.by-version."highlight.js"."9.1.0"; + by-version."highlight.js"."9.1.0" = self.buildNodePackage { + name = "highlight.js-9.1.0"; + version = "9.1.0"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/highlight.js/-/highlight.js-8.5.0.tgz"; - name = "highlight.js-8.5.0.tgz"; - sha1 = "6473d5099edb9f82fa50286b9178c8583ad7d652"; + url = "http://registry.npmjs.org/highlight.js/-/highlight.js-9.1.0.tgz"; + name = "highlight.js-9.1.0.tgz"; + sha1 = "eb94c125f52bbd25dc893551b45c37c5093f1c5c"; }; deps = { }; @@ -1303,15 +1341,15 @@ cpu = [ ]; }; by-spec."hoek"."2.x.x" = - self.by-version."hoek"."2.12.0"; - by-version."hoek"."2.12.0" = self.buildNodePackage { - name = "hoek-2.12.0"; - version = "2.12.0"; + self.by-version."hoek"."2.16.3"; + by-version."hoek"."2.16.3" = self.buildNodePackage { + name = "hoek-2.16.3"; + version = "2.16.3"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/hoek/-/hoek-2.12.0.tgz"; - name = "hoek-2.12.0.tgz"; - sha1 = "5d1196e0bf20c5cec957e8927101164effdaf1c9"; + url = "http://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz"; + name = "hoek-2.16.3.tgz"; + sha1 = "20bb7403d3cea398e91dc4710a8ff1b8274a25ed"; }; deps = { }; @@ -1344,21 +1382,21 @@ os = [ ]; cpu = [ ]; }; - by-spec."http-signature"."~0.10.0" = - self.by-version."http-signature"."0.10.1"; - by-version."http-signature"."0.10.1" = self.buildNodePackage { - name = "http-signature-0.10.1"; - version = "0.10.1"; + by-spec."http-signature"."~1.1.0" = + self.by-version."http-signature"."1.1.1"; + by-version."http-signature"."1.1.1" = self.buildNodePackage { + name = "http-signature-1.1.1"; + version = "1.1.1"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/http-signature/-/http-signature-0.10.1.tgz"; - name = "http-signature-0.10.1.tgz"; - sha1 = "4fbdac132559aa8323121e540779c0a012b27e66"; + url = "http://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz"; + name = "http-signature-1.1.1.tgz"; + sha1 = "df72e267066cd0ac67fb76adf8e134a8fbcf91bf"; }; deps = { - "assert-plus-0.1.5" = self.by-version."assert-plus"."0.1.5"; - "asn1-0.1.11" = self.by-version."asn1"."0.1.11"; - "ctype-0.5.3" = self.by-version."ctype"."0.5.3"; + "assert-plus-0.2.0" = self.by-version."assert-plus"."0.2.0"; + "jsprim-1.2.2" = self.by-version."jsprim"."1.2.2"; + "sshpk-1.7.3" = self.by-version."sshpk"."1.7.3"; }; optionalDependencies = { }; @@ -1379,7 +1417,7 @@ }; deps = { "docco-0.6.3" = self.by-version."docco"."0.6.3"; - "iced-runtime-1.0.2" = self.by-version."iced-runtime"."1.0.2"; + "iced-runtime-1.0.3" = self.by-version."iced-runtime"."1.0.3"; "mkdirp-0.3.5" = self.by-version."mkdirp"."0.3.5"; }; optionalDependencies = { @@ -1424,8 +1462,8 @@ }; deps = { "iced-error-0.0.9" = self.by-version."iced-error"."0.0.9"; - "iced-runtime-1.0.2" = self.by-version."iced-runtime"."1.0.2"; - "iced-utils-0.1.22" = self.by-version."iced-utils"."0.1.22"; + "iced-runtime-1.0.3" = self.by-version."iced-runtime"."1.0.3"; + "iced-utils-0.1.23" = self.by-version."iced-utils"."0.1.23"; }; optionalDependencies = { }; @@ -1492,7 +1530,7 @@ sha1 = "0914a61a4d3dec69db8f871ef40f95417fa38986"; }; deps = { - "iced-runtime-1.0.2" = self.by-version."iced-runtime"."1.0.2"; + "iced-runtime-1.0.3" = self.by-version."iced-runtime"."1.0.3"; }; optionalDependencies = { }; @@ -1545,15 +1583,15 @@ by-spec."iced-logger"."~0.0.1" = self.by-version."iced-logger"."0.0.6"; by-spec."iced-runtime".">=0.0.1" = - self.by-version."iced-runtime"."1.0.2"; - by-version."iced-runtime"."1.0.2" = self.buildNodePackage { - name = "iced-runtime-1.0.2"; - version = "1.0.2"; + self.by-version."iced-runtime"."1.0.3"; + by-version."iced-runtime"."1.0.3" = self.buildNodePackage { + name = "iced-runtime-1.0.3"; + version = "1.0.3"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/iced-runtime/-/iced-runtime-1.0.2.tgz"; - name = "iced-runtime-1.0.2.tgz"; - sha1 = "a949a7cf49451175d3f6168d84997da27c4e6b70"; + url = "http://registry.npmjs.org/iced-runtime/-/iced-runtime-1.0.3.tgz"; + name = "iced-runtime-1.0.3.tgz"; + sha1 = "2d4f4fb999ab7aa5430b193c77a7fce4118319ce"; }; deps = { }; @@ -1563,15 +1601,17 @@ os = [ ]; cpu = [ ]; }; - "iced-runtime" = self.by-version."iced-runtime"."1.0.2"; by-spec."iced-runtime".">=0.0.1 <2.0.0-0" = - self.by-version."iced-runtime"."1.0.2"; + self.by-version."iced-runtime"."1.0.3"; + by-spec."iced-runtime".">=1.0.3" = + self.by-version."iced-runtime"."1.0.3"; + "iced-runtime" = self.by-version."iced-runtime"."1.0.3"; by-spec."iced-runtime"."^1.0.0" = - self.by-version."iced-runtime"."1.0.2"; + self.by-version."iced-runtime"."1.0.3"; by-spec."iced-runtime"."^1.0.1" = - self.by-version."iced-runtime"."1.0.2"; + self.by-version."iced-runtime"."1.0.3"; by-spec."iced-runtime"."^1.0.2" = - self.by-version."iced-runtime"."1.0.2"; + self.by-version."iced-runtime"."1.0.3"; by-spec."iced-spawn".">=0.0.3" = self.by-version."iced-spawn"."1.0.0"; by-version."iced-spawn"."1.0.0" = self.buildNodePackage { @@ -1584,8 +1624,8 @@ sha1 = "dab91968cb46f9c05baadd126a5abb53c5d7d1df"; }; deps = { - "iced-runtime-1.0.2" = self.by-version."iced-runtime"."1.0.2"; - "semver-4.3.3" = self.by-version."semver"."4.3.3"; + "iced-runtime-1.0.3" = self.by-version."iced-runtime"."1.0.3"; + "semver-5.1.0" = self.by-version."semver"."5.1.0"; }; optionalDependencies = { }; @@ -1599,21 +1639,21 @@ self.by-version."iced-spawn"."1.0.0"; "iced-spawn" = self.by-version."iced-spawn"."1.0.0"; by-spec."iced-test".">=0.0.16" = - self.by-version."iced-test"."0.0.21"; - by-version."iced-test"."0.0.21" = self.buildNodePackage { - name = "iced-test-0.0.21"; - version = "0.0.21"; + self.by-version."iced-test"."0.0.22"; + by-version."iced-test"."0.0.22" = self.buildNodePackage { + name = "iced-test-0.0.22"; + version = "0.0.22"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/iced-test/-/iced-test-0.0.21.tgz"; - name = "iced-test-0.0.21.tgz"; - sha1 = "8e7c347aa744eb4dddd786fcd430913be8bd83c7"; + url = "http://registry.npmjs.org/iced-test/-/iced-test-0.0.22.tgz"; + name = "iced-test-0.0.22.tgz"; + sha1 = "61e7149f443fe5c87ff402cbc2214a42d558af2b"; }; deps = { - "colors-1.0.3" = self.by-version."colors"."1.0.3"; - "deep-equal-1.0.0" = self.by-version."deep-equal"."1.0.0"; - "iced-runtime-1.0.2" = self.by-version."iced-runtime"."1.0.2"; - "minimist-1.1.1" = self.by-version."minimist"."1.1.1"; + "colors-1.1.2" = self.by-version."colors"."1.1.2"; + "deep-equal-1.0.1" = self.by-version."deep-equal"."1.0.1"; + "iced-runtime-1.0.3" = self.by-version."iced-runtime"."1.0.3"; + "minimist-1.2.0" = self.by-version."minimist"."1.2.0"; }; optionalDependencies = { }; @@ -1621,21 +1661,21 @@ os = [ ]; cpu = [ ]; }; - "iced-test" = self.by-version."iced-test"."0.0.21"; - by-spec."iced-utils"."0.1.20" = - self.by-version."iced-utils"."0.1.20"; - by-version."iced-utils"."0.1.20" = self.buildNodePackage { - name = "iced-utils-0.1.20"; - version = "0.1.20"; + "iced-test" = self.by-version."iced-test"."0.0.22"; + by-spec."iced-utils"."0.1.22" = + self.by-version."iced-utils"."0.1.22"; + by-version."iced-utils"."0.1.22" = self.buildNodePackage { + name = "iced-utils-0.1.22"; + version = "0.1.22"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/iced-utils/-/iced-utils-0.1.20.tgz"; - name = "iced-utils-0.1.20.tgz"; - sha1 = "923cbc3c080511cb6cc8e3ccde6609548d2db3e8"; + url = "http://registry.npmjs.org/iced-utils/-/iced-utils-0.1.22.tgz"; + name = "iced-utils-0.1.22.tgz"; + sha1 = "931925d9d39655a392fd337cefb2e111f503bb15"; }; deps = { "iced-error-0.0.9" = self.by-version."iced-error"."0.0.9"; - "iced-runtime-1.0.2" = self.by-version."iced-runtime"."1.0.2"; + "iced-runtime-1.0.3" = self.by-version."iced-runtime"."1.0.3"; }; optionalDependencies = { }; @@ -1643,21 +1683,21 @@ os = [ ]; cpu = [ ]; }; - "iced-utils" = self.by-version."iced-utils"."0.1.20"; + "iced-utils" = self.by-version."iced-utils"."0.1.22"; by-spec."iced-utils".">=0.1.11" = - self.by-version."iced-utils"."0.1.22"; - by-version."iced-utils"."0.1.22" = self.buildNodePackage { - name = "iced-utils-0.1.22"; - version = "0.1.22"; + self.by-version."iced-utils"."0.1.23"; + by-version."iced-utils"."0.1.23" = self.buildNodePackage { + name = "iced-utils-0.1.23"; + version = "0.1.23"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/iced-utils/-/iced-utils-0.1.22.tgz"; - name = "iced-utils-0.1.22.tgz"; - sha1 = "931925d9d39655a392fd337cefb2e111f503bb15"; + url = "http://registry.npmjs.org/iced-utils/-/iced-utils-0.1.23.tgz"; + name = "iced-utils-0.1.23.tgz"; + sha1 = "2b999eb6e34d84e10f449bca1f47ca3b556ea197"; }; deps = { "iced-error-0.0.9" = self.by-version."iced-error"."0.0.9"; - "iced-runtime-1.0.2" = self.by-version."iced-runtime"."1.0.2"; + "iced-runtime-1.0.3" = self.by-version."iced-runtime"."1.0.3"; }; optionalDependencies = { }; @@ -1666,11 +1706,13 @@ cpu = [ ]; }; by-spec."iced-utils".">=0.1.16" = - self.by-version."iced-utils"."0.1.22"; + self.by-version."iced-utils"."0.1.23"; by-spec."iced-utils".">=0.1.18" = - self.by-version."iced-utils"."0.1.22"; + self.by-version."iced-utils"."0.1.23"; by-spec."iced-utils".">=0.1.22" = - self.by-version."iced-utils"."0.1.22"; + self.by-version."iced-utils"."0.1.23"; + by-spec."iced-utils"."^0.1.22" = + self.by-version."iced-utils"."0.1.23"; by-spec."inflight"."^1.0.4" = self.by-version."inflight"."1.0.4"; by-version."inflight"."1.0.4" = self.buildNodePackage { @@ -1683,7 +1725,7 @@ sha1 = "6cbb4521ebd51ce0ec0a936bfd7657ef7e9b172a"; }; deps = { - "once-1.3.1" = self.by-version."once"."1.3.1"; + "once-1.3.3" = self.by-version."once"."1.3.3"; "wrappy-1.0.1" = self.by-version."wrappy"."1.0.1"; }; optionalDependencies = { @@ -1714,15 +1756,15 @@ by-spec."inherits"."~2.0.1" = self.by-version."inherits"."2.0.1"; by-spec."ipv6"."~3.1.1" = - self.by-version."ipv6"."3.1.1"; - by-version."ipv6"."3.1.1" = self.buildNodePackage { - name = "ipv6-3.1.1"; - version = "3.1.1"; + self.by-version."ipv6"."3.1.3"; + by-version."ipv6"."3.1.3" = self.buildNodePackage { + name = "ipv6-3.1.3"; + version = "3.1.3"; bin = true; src = fetchurl { - url = "http://registry.npmjs.org/ipv6/-/ipv6-3.1.1.tgz"; - name = "ipv6-3.1.1.tgz"; - sha1 = "46da0e260af36fd9beb41297c987b7c21a2d9e1c"; + url = "http://registry.npmjs.org/ipv6/-/ipv6-3.1.3.tgz"; + name = "ipv6-3.1.3.tgz"; + sha1 = "4d9064f9c2dafa0dd10b8b7d76ffca4aad31b3b9"; }; deps = { "sprintf-0.1.5" = self.by-version."sprintf"."0.1.5"; @@ -1735,22 +1777,22 @@ os = [ ]; cpu = [ ]; }; - by-spec."is-my-json-valid"."^2.10.0" = - self.by-version."is-my-json-valid"."2.10.1"; - by-version."is-my-json-valid"."2.10.1" = self.buildNodePackage { - name = "is-my-json-valid-2.10.1"; - version = "2.10.1"; + by-spec."is-my-json-valid"."^2.12.4" = + self.by-version."is-my-json-valid"."2.12.4"; + by-version."is-my-json-valid"."2.12.4" = self.buildNodePackage { + name = "is-my-json-valid-2.12.4"; + version = "2.12.4"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.10.1.tgz"; - name = "is-my-json-valid-2.10.1.tgz"; - sha1 = "bf20ca7e71116302f8660ac812659f71e22ea2d0"; + url = "http://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.12.4.tgz"; + name = "is-my-json-valid-2.12.4.tgz"; + sha1 = "d4ed2bc1d7f88daf8d0f763b3e3e39a69bd37880"; }; deps = { "generate-function-2.0.0" = self.by-version."generate-function"."2.0.0"; - "generate-object-property-1.1.1" = self.by-version."generate-object-property"."1.1.1"; - "jsonpointer-1.1.0" = self.by-version."jsonpointer"."1.1.0"; - "xtend-4.0.0" = self.by-version."xtend"."4.0.0"; + "generate-object-property-1.2.0" = self.by-version."generate-object-property"."1.2.0"; + "jsonpointer-2.0.0" = self.by-version."jsonpointer"."2.0.0"; + "xtend-4.0.1" = self.by-version."xtend"."4.0.1"; }; optionalDependencies = { }; @@ -1777,6 +1819,25 @@ os = [ ]; cpu = [ ]; }; + by-spec."is-typedarray"."~1.0.0" = + self.by-version."is-typedarray"."1.0.0"; + by-version."is-typedarray"."1.0.0" = self.buildNodePackage { + name = "is-typedarray-1.0.0"; + version = "1.0.0"; + bin = false; + src = fetchurl { + url = "http://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz"; + name = "is-typedarray-1.0.0.tgz"; + sha1 = "e479c80858df0c1b11ddda6940f96011fcda4a9a"; + }; + deps = { + }; + optionalDependencies = { + }; + peerDependencies = []; + os = [ ]; + cpu = [ ]; + }; by-spec."isarray"."0.0.1" = self.by-version."isarray"."0.0.1"; by-version."isarray"."0.0.1" = self.buildNodePackage { @@ -1815,20 +1876,21 @@ os = [ ]; cpu = [ ]; }; - by-spec."isstream"."~0.1.1" = + by-spec."isstream"."~0.1.2" = self.by-version."isstream"."0.1.2"; - by-spec."json-stringify-safe"."~5.0.0" = - self.by-version."json-stringify-safe"."5.0.0"; - by-version."json-stringify-safe"."5.0.0" = self.buildNodePackage { - name = "json-stringify-safe-5.0.0"; - version = "5.0.0"; + by-spec."jodid25519".">=1.0.0 <2.0.0" = + self.by-version."jodid25519"."1.0.2"; + by-version."jodid25519"."1.0.2" = self.buildNodePackage { + name = "jodid25519-1.0.2"; + version = "1.0.2"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.0.tgz"; - name = "json-stringify-safe-5.0.0.tgz"; - sha1 = "4c1f228b5050837eba9d21f50c2e6e320624566e"; + url = "http://registry.npmjs.org/jodid25519/-/jodid25519-1.0.2.tgz"; + name = "jodid25519-1.0.2.tgz"; + sha1 = "06d4912255093419477d425633606e0e90782967"; }; deps = { + "jsbn-0.1.0" = self.by-version."jsbn"."0.1.0"; }; optionalDependencies = { }; @@ -1836,16 +1898,16 @@ os = [ ]; cpu = [ ]; }; - by-spec."jsonfile"."^2.0.0" = - self.by-version."jsonfile"."2.0.0"; - by-version."jsonfile"."2.0.0" = self.buildNodePackage { - name = "jsonfile-2.0.0"; - version = "2.0.0"; + by-spec."jsbn".">=0.1.0 <0.2.0" = + self.by-version."jsbn"."0.1.0"; + by-version."jsbn"."0.1.0" = self.buildNodePackage { + name = "jsbn-0.1.0"; + version = "0.1.0"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/jsonfile/-/jsonfile-2.0.0.tgz"; - name = "jsonfile-2.0.0.tgz"; - sha1 = "c3944f350bd3c078b392e0aa1633b44662fcf06b"; + url = "http://registry.npmjs.org/jsbn/-/jsbn-0.1.0.tgz"; + name = "jsbn-0.1.0.tgz"; + sha1 = "650987da0dd74f4ebf5a11377a2aa2d273e97dfd"; }; deps = { }; @@ -1855,16 +1917,18 @@ os = [ ]; cpu = [ ]; }; - by-spec."jsonpointer"."^1.1.0" = - self.by-version."jsonpointer"."1.1.0"; - by-version."jsonpointer"."1.1.0" = self.buildNodePackage { - name = "jsonpointer-1.1.0"; - version = "1.1.0"; + by-spec."jsbn"."~0.1.0" = + self.by-version."jsbn"."0.1.0"; + by-spec."json-schema"."0.2.2" = + self.by-version."json-schema"."0.2.2"; + by-version."json-schema"."0.2.2" = self.buildNodePackage { + name = "json-schema-0.2.2"; + version = "0.2.2"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/jsonpointer/-/jsonpointer-1.1.0.tgz"; - name = "jsonpointer-1.1.0.tgz"; - sha1 = "c3c72efaed3b97154163dc01dd349e1cfe0f80fc"; + url = "http://registry.npmjs.org/json-schema/-/json-schema-0.2.2.tgz"; + name = "json-schema-0.2.2.tgz"; + sha1 = "50354f19f603917c695f70b85afa77c3b0f23506"; }; deps = { }; @@ -1874,28 +1938,18 @@ os = [ ]; cpu = [ ]; }; - by-spec."kbpgp".">=2.0.9" = - self.by-version."kbpgp"."2.0.9"; - by-version."kbpgp"."2.0.9" = self.buildNodePackage { - name = "kbpgp-2.0.9"; - version = "2.0.9"; + by-spec."json-stringify-safe"."~5.0.1" = + self.by-version."json-stringify-safe"."5.0.1"; + by-version."json-stringify-safe"."5.0.1" = self.buildNodePackage { + name = "json-stringify-safe-5.0.1"; + version = "5.0.1"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/kbpgp/-/kbpgp-2.0.9.tgz"; - name = "kbpgp-2.0.9.tgz"; - sha1 = "b4f8686abde8689a1d4abb36e070af78632ceb59"; + url = "http://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz"; + name = "json-stringify-safe-5.0.1.tgz"; + sha1 = "1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"; }; deps = { - "bn-1.0.1" = self.by-version."bn"."1.0.1"; - "deep-equal-1.0.0" = self.by-version."deep-equal"."1.0.0"; - "iced-error-0.0.9" = self.by-version."iced-error"."0.0.9"; - "iced-runtime-1.0.2" = self.by-version."iced-runtime"."1.0.2"; - "keybase-compressjs-1.0.1-c" = self.by-version."keybase-compressjs"."1.0.1-c"; - "keybase-ecurve-1.0.0" = self.by-version."keybase-ecurve"."1.0.0"; - "pgp-utils-0.0.28" = self.by-version."pgp-utils"."0.0.28"; - "purepack-1.0.1" = self.by-version."purepack"."1.0.1"; - "triplesec-3.0.19" = self.by-version."triplesec"."3.0.19"; - "tweetnacl-0.12.2" = self.by-version."tweetnacl"."0.12.2"; }; optionalDependencies = { }; @@ -1903,22 +1957,37 @@ os = [ ]; cpu = [ ]; }; - "kbpgp" = self.by-version."kbpgp"."2.0.9"; - by-spec."kbpgp"."^2.0.0" = - self.by-version."kbpgp"."2.0.9"; - by-spec."keybase-compressjs"."^1.0.1-c" = - self.by-version."keybase-compressjs"."1.0.1-c"; - by-version."keybase-compressjs"."1.0.1-c" = self.buildNodePackage { - name = "keybase-compressjs-1.0.1-c"; - version = "1.0.1-c"; + by-spec."jsonfile"."^2.1.0" = + self.by-version."jsonfile"."2.2.3"; + by-version."jsonfile"."2.2.3" = self.buildNodePackage { + name = "jsonfile-2.2.3"; + version = "2.2.3"; + bin = false; + src = fetchurl { + url = "http://registry.npmjs.org/jsonfile/-/jsonfile-2.2.3.tgz"; + name = "jsonfile-2.2.3.tgz"; + sha1 = "e252b99a6af901d3ec41f332589c90509a7bc605"; + }; + deps = { + }; + optionalDependencies = { + }; + peerDependencies = []; + os = [ ]; + cpu = [ ]; + }; + by-spec."jsonpointer"."2.0.0" = + self.by-version."jsonpointer"."2.0.0"; + by-version."jsonpointer"."2.0.0" = self.buildNodePackage { + name = "jsonpointer-2.0.0"; + version = "2.0.0"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/keybase-compressjs/-/keybase-compressjs-1.0.1-c.tgz"; - name = "keybase-compressjs-1.0.1-c.tgz"; - sha1 = "dc664a7f5d95584a534622a260297532f3ce9f9f"; + url = "http://registry.npmjs.org/jsonpointer/-/jsonpointer-2.0.0.tgz"; + name = "jsonpointer-2.0.0.tgz"; + sha1 = "3af1dd20fe85463910d469a385e33017d2a030d9"; }; deps = { - "commander-2.1.0" = self.by-version."commander"."2.1.0"; }; optionalDependencies = { }; @@ -1926,6 +1995,63 @@ os = [ ]; cpu = [ ]; }; + by-spec."jsprim"."^1.2.2" = + self.by-version."jsprim"."1.2.2"; + by-version."jsprim"."1.2.2" = self.buildNodePackage { + name = "jsprim-1.2.2"; + version = "1.2.2"; + bin = false; + src = fetchurl { + url = "http://registry.npmjs.org/jsprim/-/jsprim-1.2.2.tgz"; + name = "jsprim-1.2.2.tgz"; + sha1 = "f20c906ac92abd58e3b79ac8bc70a48832512da1"; + }; + deps = { + "extsprintf-1.0.2" = self.by-version."extsprintf"."1.0.2"; + "json-schema-0.2.2" = self.by-version."json-schema"."0.2.2"; + "verror-1.3.6" = self.by-version."verror"."1.3.6"; + }; + optionalDependencies = { + }; + peerDependencies = []; + os = [ ]; + cpu = [ ]; + }; + by-spec."kbpgp".">=2.0.41" = + self.by-version."kbpgp"."2.0.50"; + by-version."kbpgp"."2.0.50" = self.buildNodePackage { + name = "kbpgp-2.0.50"; + version = "2.0.50"; + bin = false; + src = fetchurl { + url = "http://registry.npmjs.org/kbpgp/-/kbpgp-2.0.50.tgz"; + name = "kbpgp-2.0.50.tgz"; + sha1 = "b060d0e00f965001ea1dd59d64e597f8e060e10c"; + }; + deps = { + "bn-1.0.1" = self.by-version."bn"."1.0.1"; + "bzip-deflate-1.0.0" = self.by-version."bzip-deflate"."1.0.0"; + "deep-equal-1.0.1" = self.by-version."deep-equal"."1.0.1"; + "iced-error-0.0.9" = self.by-version."iced-error"."0.0.9"; + "iced-runtime-1.0.3" = self.by-version."iced-runtime"."1.0.3"; + "keybase-ecurve-1.0.0" = self.by-version."keybase-ecurve"."1.0.0"; + "keybase-nacl-1.0.1" = self.by-version."keybase-nacl"."1.0.1"; + "pgp-utils-0.0.28" = self.by-version."pgp-utils"."0.0.28"; + "purepack-1.0.4" = self.by-version."purepack"."1.0.4"; + "triplesec-3.0.25" = self.by-version."triplesec"."3.0.25"; + "tweetnacl-0.13.3" = self.by-version."tweetnacl"."0.13.3"; + }; + optionalDependencies = { + }; + peerDependencies = []; + os = [ ]; + cpu = [ ]; + }; + by-spec."kbpgp".">=2.0.46" = + self.by-version."kbpgp"."2.0.50"; + "kbpgp" = self.by-version."kbpgp"."2.0.50"; + by-spec."kbpgp"."^2.0.0" = + self.by-version."kbpgp"."2.0.50"; by-spec."keybase-ecurve"."^1.0.0" = self.by-version."keybase-ecurve"."1.0.0"; by-version."keybase-ecurve"."1.0.0" = self.buildNodePackage { @@ -1946,32 +2072,54 @@ os = [ ]; cpu = [ ]; }; - by-spec."keybase-installer"."1.0.1" = - self.by-version."keybase-installer"."1.0.1"; - by-version."keybase-installer"."1.0.1" = self.buildNodePackage { - name = "keybase-installer-1.0.1"; - version = "1.0.1"; + by-spec."keybase-installer"."1.0.2" = + self.by-version."keybase-installer"."1.0.2"; + by-version."keybase-installer"."1.0.2" = self.buildNodePackage { + name = "keybase-installer-1.0.2"; + version = "1.0.2"; bin = true; src = fetchurl { - url = "http://registry.npmjs.org/keybase-installer/-/keybase-installer-1.0.1.tgz"; - name = "keybase-installer-1.0.1.tgz"; - sha1 = "31ca46388833665225e8113bdd79ded9b04e0862"; + url = "http://registry.npmjs.org/keybase-installer/-/keybase-installer-1.0.2.tgz"; + name = "keybase-installer-1.0.2.tgz"; + sha1 = "19a68b29ef7981daf8531a8f6fcfaffc885f7e6b"; }; deps = { "badnode-1.0.1" = self.by-version."badnode"."1.0.1"; "colors-0.6.2" = self.by-version."colors"."0.6.2"; - "gpg-wrapper-1.0.4" = self.by-version."gpg-wrapper"."1.0.4"; + "gpg-wrapper-1.0.5" = self.by-version."gpg-wrapper"."1.0.5"; "iced-data-structures-0.0.5" = self.by-version."iced-data-structures"."0.0.5"; "iced-error-0.0.9" = self.by-version."iced-error"."0.0.9"; "iced-logger-0.0.6" = self.by-version."iced-logger"."0.0.6"; - "iced-runtime-1.0.2" = self.by-version."iced-runtime"."1.0.2"; + "iced-runtime-1.0.3" = self.by-version."iced-runtime"."1.0.3"; "iced-spawn-1.0.0" = self.by-version."iced-spawn"."1.0.0"; - "iced-utils-0.1.22" = self.by-version."iced-utils"."0.1.22"; + "iced-utils-0.1.23" = self.by-version."iced-utils"."0.1.23"; "keybase-path-0.0.15" = self.by-version."keybase-path"."0.0.15"; "pgp-utils-0.0.28" = self.by-version."pgp-utils"."0.0.28"; "progress-1.1.3" = self.by-version."progress"."1.1.3"; - "request-2.55.0" = self.by-version."request"."2.55.0"; - "semver-4.3.3" = self.by-version."semver"."4.3.3"; + "request-2.69.0" = self.by-version."request"."2.69.0"; + "semver-5.1.0" = self.by-version."semver"."5.1.0"; + }; + optionalDependencies = { + }; + peerDependencies = []; + os = [ ]; + cpu = [ ]; + }; + "keybase-installer" = self.by-version."keybase-installer"."1.0.2"; + by-spec."keybase-nacl"."^1.0.0" = + self.by-version."keybase-nacl"."1.0.1"; + by-version."keybase-nacl"."1.0.1" = self.buildNodePackage { + name = "keybase-nacl-1.0.1"; + version = "1.0.1"; + bin = false; + src = fetchurl { + url = "http://registry.npmjs.org/keybase-nacl/-/keybase-nacl-1.0.1.tgz"; + name = "keybase-nacl-1.0.1.tgz"; + sha1 = "6047edb7baf241ac5c60cfc32e86512d69d652d3"; + }; + deps = { + "iced-runtime-1.0.3" = self.by-version."iced-runtime"."1.0.3"; + "tweetnacl-0.13.3" = self.by-version."tweetnacl"."0.13.3"; }; optionalDependencies = { }; @@ -1979,7 +2127,6 @@ os = [ ]; cpu = [ ]; }; - "keybase-installer" = self.by-version."keybase-installer"."1.0.1"; by-spec."keybase-path"."0.0.16" = self.by-version."keybase-path"."0.0.16"; by-version."keybase-path"."0.0.16" = self.buildNodePackage { @@ -1992,7 +2139,7 @@ sha1 = "3d60804aa48274b628d802a212f5e0dfcc13acaa"; }; deps = { - "iced-runtime-1.0.2" = self.by-version."iced-runtime"."1.0.2"; + "iced-runtime-1.0.3" = self.by-version."iced-runtime"."1.0.3"; }; optionalDependencies = { }; @@ -2013,7 +2160,7 @@ sha1 = "94b95448fc4edf73e096366279bd28a469d5f72f"; }; deps = { - "iced-runtime-1.0.2" = self.by-version."iced-runtime"."1.0.2"; + "iced-runtime-1.0.3" = self.by-version."iced-runtime"."1.0.3"; }; optionalDependencies = { }; @@ -2021,23 +2168,24 @@ os = [ ]; cpu = [ ]; }; - by-spec."keybase-proofs"."^2.0.13" = - self.by-version."keybase-proofs"."2.0.20"; - by-version."keybase-proofs"."2.0.20" = self.buildNodePackage { - name = "keybase-proofs-2.0.20"; - version = "2.0.20"; + by-spec."keybase-proofs"."^2.0.23" = + self.by-version."keybase-proofs"."2.0.47"; + by-version."keybase-proofs"."2.0.47" = self.buildNodePackage { + name = "keybase-proofs-2.0.47"; + version = "2.0.47"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/keybase-proofs/-/keybase-proofs-2.0.20.tgz"; - name = "keybase-proofs-2.0.20.tgz"; - sha1 = "bb8f76f51cd04ee3a2de8b7e786c717e718ec2c7"; + url = "http://registry.npmjs.org/keybase-proofs/-/keybase-proofs-2.0.47.tgz"; + name = "keybase-proofs-2.0.47.tgz"; + sha1 = "27c4d9936b8740bc782038f9087d462a1e89b6e4"; }; deps = { "iced-error-0.0.9" = self.by-version."iced-error"."0.0.9"; "iced-lock-1.0.1" = self.by-version."iced-lock"."1.0.1"; - "iced-runtime-1.0.2" = self.by-version."iced-runtime"."1.0.2"; + "iced-runtime-1.0.3" = self.by-version."iced-runtime"."1.0.3"; + "kbpgp-2.0.50" = self.by-version."kbpgp"."2.0.50"; "pgp-utils-0.0.28" = self.by-version."pgp-utils"."0.0.28"; - "triplesec-3.0.19" = self.by-version."triplesec"."3.0.19"; + "triplesec-3.0.25" = self.by-version."triplesec"."3.0.25"; }; optionalDependencies = { }; @@ -2045,25 +2193,70 @@ os = [ ]; cpu = [ ]; }; - "keybase-proofs" = self.by-version."keybase-proofs"."2.0.20"; - by-spec."libkeybase"."^1.0.2" = - self.by-version."libkeybase"."1.0.2"; - by-version."libkeybase"."1.0.2" = self.buildNodePackage { - name = "libkeybase-1.0.2"; - version = "1.0.2"; + by-spec."keybase-proofs"."^2.0.46" = + self.by-version."keybase-proofs"."2.0.47"; + "keybase-proofs" = self.by-version."keybase-proofs"."2.0.47"; + by-spec."klaw"."^1.0.0" = + self.by-version."klaw"."1.1.3"; + by-version."klaw"."1.1.3" = self.buildNodePackage { + name = "klaw-1.1.3"; + version = "1.1.3"; + bin = false; + src = fetchurl { + url = "http://registry.npmjs.org/klaw/-/klaw-1.1.3.tgz"; + name = "klaw-1.1.3.tgz"; + sha1 = "7da33c6b42f9b3dc9cec00d17f13af017fcc2721"; + }; + deps = { + }; + optionalDependencies = { + }; + peerDependencies = []; + os = [ ]; + cpu = [ ]; + }; + by-spec."libkeybase".">=1.2.19" = + self.by-version."libkeybase"."1.2.24"; + by-version."libkeybase"."1.2.24" = self.buildNodePackage { + name = "libkeybase-1.2.24"; + version = "1.2.24"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/libkeybase/-/libkeybase-1.0.2.tgz"; - name = "libkeybase-1.0.2.tgz"; - sha1 = "742e4f5138faa8f912a70e126f0eda414bf8fc51"; + url = "http://registry.npmjs.org/libkeybase/-/libkeybase-1.2.24.tgz"; + name = "libkeybase-1.2.24.tgz"; + sha1 = "01bd5900eebad304c6ee906dad552ecc211ec989"; }; deps = { "iced-error-0.0.9" = self.by-version."iced-error"."0.0.9"; "iced-lock-1.0.1" = self.by-version."iced-lock"."1.0.1"; "iced-logger-0.0.5" = self.by-version."iced-logger"."0.0.5"; - "iced-runtime-1.0.2" = self.by-version."iced-runtime"."1.0.2"; - "kbpgp-2.0.9" = self.by-version."kbpgp"."2.0.9"; - "tweetnacl-0.12.2" = self.by-version."tweetnacl"."0.12.2"; + "iced-runtime-1.0.3" = self.by-version."iced-runtime"."1.0.3"; + "iced-utils-0.1.23" = self.by-version."iced-utils"."0.1.23"; + "kbpgp-2.0.50" = self.by-version."kbpgp"."2.0.50"; + "keybase-proofs-2.0.47" = self.by-version."keybase-proofs"."2.0.47"; + "merkle-tree-0.0.14" = self.by-version."merkle-tree"."0.0.14"; + "pgp-utils-0.0.28" = self.by-version."pgp-utils"."0.0.28"; + "triplesec-3.0.25" = self.by-version."triplesec"."3.0.25"; + }; + optionalDependencies = { + }; + peerDependencies = []; + os = [ ]; + cpu = [ ]; + }; + "libkeybase" = self.by-version."libkeybase"."1.2.24"; + by-spec."lru-cache"."^2.6.5" = + self.by-version."lru-cache"."2.7.3"; + by-version."lru-cache"."2.7.3" = self.buildNodePackage { + name = "lru-cache-2.7.3"; + version = "2.7.3"; + bin = false; + src = fetchurl { + url = "http://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz"; + name = "lru-cache-2.7.3.tgz"; + sha1 = "6d4524e8b955f95d4f5b58851ce21dd72fb4e952"; + }; + deps = { }; optionalDependencies = { }; @@ -2071,17 +2264,16 @@ os = [ ]; cpu = [ ]; }; - "libkeybase" = self.by-version."libkeybase"."1.0.2"; by-spec."marked".">= 0.2.7" = - self.by-version."marked"."0.3.3"; - by-version."marked"."0.3.3" = self.buildNodePackage { - name = "marked-0.3.3"; - version = "0.3.3"; + self.by-version."marked"."0.3.5"; + by-version."marked"."0.3.5" = self.buildNodePackage { + name = "marked-0.3.5"; + version = "0.3.5"; bin = true; src = fetchurl { - url = "http://registry.npmjs.org/marked/-/marked-0.3.3.tgz"; - name = "marked-0.3.3.tgz"; - sha1 = "08bad9cac13736f6cceddc202344f1b0bf255390"; + url = "http://registry.npmjs.org/marked/-/marked-0.3.5.tgz"; + name = "marked-0.3.5.tgz"; + sha1 = "4113a15ac5d7bca158a5aae07224587b9fa15b94"; }; deps = { }; @@ -2091,22 +2283,22 @@ os = [ ]; cpu = [ ]; }; - by-spec."merkle-tree"."0.0.12" = - self.by-version."merkle-tree"."0.0.12"; - by-version."merkle-tree"."0.0.12" = self.buildNodePackage { - name = "merkle-tree-0.0.12"; - version = "0.0.12"; + by-spec."merkle-tree"."0.0.14" = + self.by-version."merkle-tree"."0.0.14"; + by-version."merkle-tree"."0.0.14" = self.buildNodePackage { + name = "merkle-tree-0.0.14"; + version = "0.0.14"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/merkle-tree/-/merkle-tree-0.0.12.tgz"; - name = "merkle-tree-0.0.12.tgz"; - sha1 = "c8d6f0e9489b828c1d02942b24514311bac5e30f"; + url = "http://registry.npmjs.org/merkle-tree/-/merkle-tree-0.0.14.tgz"; + name = "merkle-tree-0.0.14.tgz"; + sha1 = "584c3b05beaf7d482fbd4c6a868e8c35a581a7ef"; }; deps = { "deep-equal-0.2.2" = self.by-version."deep-equal"."0.2.2"; "iced-error-0.0.9" = self.by-version."iced-error"."0.0.9"; - "iced-runtime-1.0.2" = self.by-version."iced-runtime"."1.0.2"; - "iced-utils-0.1.22" = self.by-version."iced-utils"."0.1.22"; + "iced-runtime-1.0.3" = self.by-version."iced-runtime"."1.0.3"; + "iced-utils-0.1.23" = self.by-version."iced-utils"."0.1.23"; }; optionalDependencies = { }; @@ -2114,17 +2306,17 @@ os = [ ]; cpu = [ ]; }; - "merkle-tree" = self.by-version."merkle-tree"."0.0.12"; - by-spec."mime-db"."~1.8.0" = - self.by-version."mime-db"."1.8.0"; - by-version."mime-db"."1.8.0" = self.buildNodePackage { - name = "mime-db-1.8.0"; - version = "1.8.0"; + "merkle-tree" = self.by-version."merkle-tree"."0.0.14"; + by-spec."mime-db"."~1.21.0" = + self.by-version."mime-db"."1.21.0"; + by-version."mime-db"."1.21.0" = self.buildNodePackage { + name = "mime-db-1.21.0"; + version = "1.21.0"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/mime-db/-/mime-db-1.8.0.tgz"; - name = "mime-db-1.8.0.tgz"; - sha1 = "82a9b385f22b0f5954dec4d445faba0722c4ad25"; + url = "http://registry.npmjs.org/mime-db/-/mime-db-1.21.0.tgz"; + name = "mime-db-1.21.0.tgz"; + sha1 = "9b5239e3353cf6eb015a00d890261027c36d4bac"; }; deps = { }; @@ -2134,19 +2326,19 @@ os = [ ]; cpu = [ ]; }; - by-spec."mime-types"."~2.0.1" = - self.by-version."mime-types"."2.0.10"; - by-version."mime-types"."2.0.10" = self.buildNodePackage { - name = "mime-types-2.0.10"; - version = "2.0.10"; + by-spec."mime-types"."^2.1.3" = + self.by-version."mime-types"."2.1.9"; + by-version."mime-types"."2.1.9" = self.buildNodePackage { + name = "mime-types-2.1.9"; + version = "2.1.9"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/mime-types/-/mime-types-2.0.10.tgz"; - name = "mime-types-2.0.10.tgz"; - sha1 = "eacd81bb73cab2a77447549a078d4f2018c67b4d"; + url = "http://registry.npmjs.org/mime-types/-/mime-types-2.1.9.tgz"; + name = "mime-types-2.1.9.tgz"; + sha1 = "dfb396764b5fdf75be34b1f4104bc3687fb635f8"; }; deps = { - "mime-db-1.8.0" = self.by-version."mime-db"."1.8.0"; + "mime-db-1.21.0" = self.by-version."mime-db"."1.21.0"; }; optionalDependencies = { }; @@ -2154,21 +2346,21 @@ os = [ ]; cpu = [ ]; }; - by-spec."mime-types"."~2.0.3" = - self.by-version."mime-types"."2.0.10"; - by-spec."minimatch"."^2.0.1" = - self.by-version."minimatch"."2.0.4"; - by-version."minimatch"."2.0.4" = self.buildNodePackage { - name = "minimatch-2.0.4"; - version = "2.0.4"; + by-spec."mime-types"."~2.1.7" = + self.by-version."mime-types"."2.1.9"; + by-spec."minimatch"."2 || 3" = + self.by-version."minimatch"."3.0.0"; + by-version."minimatch"."3.0.0" = self.buildNodePackage { + name = "minimatch-3.0.0"; + version = "3.0.0"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/minimatch/-/minimatch-2.0.4.tgz"; - name = "minimatch-2.0.4.tgz"; - sha1 = "83bea115803e7a097a78022427287edb762fafed"; + url = "http://registry.npmjs.org/minimatch/-/minimatch-3.0.0.tgz"; + name = "minimatch-3.0.0.tgz"; + sha1 = "5236157a51e4f004c177fb3c527ff7dd78f0ef83"; }; deps = { - "brace-expansion-1.1.0" = self.by-version."brace-expansion"."1.1.0"; + "brace-expansion-1.1.2" = self.by-version."brace-expansion"."1.1.2"; }; optionalDependencies = { }; @@ -2177,15 +2369,15 @@ cpu = [ ]; }; by-spec."minimist".">=0.0.8" = - self.by-version."minimist"."1.1.1"; - by-version."minimist"."1.1.1" = self.buildNodePackage { - name = "minimist-1.1.1"; - version = "1.1.1"; + self.by-version."minimist"."1.2.0"; + by-version."minimist"."1.2.0" = self.buildNodePackage { + name = "minimist-1.2.0"; + version = "1.2.0"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/minimist/-/minimist-1.1.1.tgz"; - name = "minimist-1.1.1.tgz"; - sha1 = "1bc2bc71658cdca5712475684363615b0b4f695b"; + url = "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz"; + name = "minimist-1.2.0.tgz"; + sha1 = "a35008b20f41383eec1fb914f4cd5df79a264284"; }; deps = { }; @@ -2248,7 +2440,7 @@ sha1 = "67bfc6f7a86f26fbc37aac83fd46d88c61d109b5"; }; deps = { - "iced-runtime-1.0.2" = self.by-version."iced-runtime"."1.0.2"; + "iced-runtime-1.0.3" = self.by-version."iced-runtime"."1.0.3"; }; optionalDependencies = { }; @@ -2257,15 +2449,15 @@ cpu = [ ]; }; by-spec."mute-stream"."~0.0.4" = - self.by-version."mute-stream"."0.0.4"; - by-version."mute-stream"."0.0.4" = self.buildNodePackage { - name = "mute-stream-0.0.4"; - version = "0.0.4"; + self.by-version."mute-stream"."0.0.5"; + by-version."mute-stream"."0.0.5" = self.buildNodePackage { + name = "mute-stream-0.0.5"; + version = "0.0.5"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/mute-stream/-/mute-stream-0.0.4.tgz"; - name = "mute-stream-0.0.4.tgz"; - sha1 = "a9219960a6d5d5d046597aee51252c6655f7177e"; + url = "http://registry.npmjs.org/mute-stream/-/mute-stream-0.0.5.tgz"; + name = "mute-stream-0.0.5.tgz"; + sha1 = "8fbfabb0a98a253d3184331f9e8deb7372fac6c0"; }; deps = { }; @@ -2294,16 +2486,16 @@ os = [ ]; cpu = [ ]; }; - by-spec."node-uuid"."~1.4.0" = - self.by-version."node-uuid"."1.4.3"; - by-version."node-uuid"."1.4.3" = self.buildNodePackage { - name = "node-uuid-1.4.3"; - version = "1.4.3"; + by-spec."node-uuid"."~1.4.7" = + self.by-version."node-uuid"."1.4.7"; + by-version."node-uuid"."1.4.7" = self.buildNodePackage { + name = "node-uuid-1.4.7"; + version = "1.4.7"; bin = true; src = fetchurl { - url = "http://registry.npmjs.org/node-uuid/-/node-uuid-1.4.3.tgz"; - name = "node-uuid-1.4.3.tgz"; - sha1 = "319bb7a56e7cb63f00b5c0cd7851cd4b4ddf1df9"; + url = "http://registry.npmjs.org/node-uuid/-/node-uuid-1.4.7.tgz"; + name = "node-uuid-1.4.7.tgz"; + sha1 = "6da5a17668c4b3dd59623bda11cf7fa4c1f60a6f"; }; deps = { }; @@ -2313,16 +2505,16 @@ os = [ ]; cpu = [ ]; }; - by-spec."oauth-sign"."~0.6.0" = - self.by-version."oauth-sign"."0.6.0"; - by-version."oauth-sign"."0.6.0" = self.buildNodePackage { - name = "oauth-sign-0.6.0"; - version = "0.6.0"; + by-spec."oauth-sign"."~0.8.0" = + self.by-version."oauth-sign"."0.8.1"; + by-version."oauth-sign"."0.8.1" = self.buildNodePackage { + name = "oauth-sign-0.8.1"; + version = "0.8.1"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/oauth-sign/-/oauth-sign-0.6.0.tgz"; - name = "oauth-sign-0.6.0.tgz"; - sha1 = "7dbeae44f6ca454e1f168451d630746735813ce3"; + url = "http://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.1.tgz"; + name = "oauth-sign-0.8.1.tgz"; + sha1 = "182439bdb91378bf7460e75c64ea43e6448def06"; }; deps = { }; @@ -2333,15 +2525,15 @@ cpu = [ ]; }; by-spec."once"."^1.3.0" = - self.by-version."once"."1.3.1"; - by-version."once"."1.3.1" = self.buildNodePackage { - name = "once-1.3.1"; - version = "1.3.1"; + self.by-version."once"."1.3.3"; + by-version."once"."1.3.3" = self.buildNodePackage { + name = "once-1.3.3"; + version = "1.3.3"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/once/-/once-1.3.1.tgz"; - name = "once-1.3.1.tgz"; - sha1 = "f3f3e4da5b7d27b5c732969ee3e67e729457b31f"; + url = "http://registry.npmjs.org/once/-/once-1.3.3.tgz"; + name = "once-1.3.3.tgz"; + sha1 = "b2e261557ce4c314ec8304f3fa82663e4297ca20"; }; deps = { "wrappy-1.0.1" = self.by-version."wrappy"."1.0.1"; @@ -2364,7 +2556,7 @@ sha1 = "da3ea74686fa21a19a111c326e90eb15a0196686"; }; deps = { - "wordwrap-0.0.2" = self.by-version."wordwrap"."0.0.2"; + "wordwrap-0.0.3" = self.by-version."wordwrap"."0.0.3"; "minimist-0.0.10" = self.by-version."minimist"."0.0.10"; }; optionalDependencies = { @@ -2406,7 +2598,7 @@ }; deps = { "iced-error-0.0.9" = self.by-version."iced-error"."0.0.9"; - "iced-runtime-1.0.2" = self.by-version."iced-runtime"."1.0.2"; + "iced-runtime-1.0.3" = self.by-version."iced-runtime"."1.0.3"; }; optionalDependencies = { }; @@ -2427,7 +2619,7 @@ }; deps = { "iced-error-0.0.9" = self.by-version."iced-error"."0.0.9"; - "iced-runtime-1.0.2" = self.by-version."iced-runtime"."1.0.2"; + "iced-runtime-1.0.3" = self.by-version."iced-runtime"."1.0.3"; }; optionalDependencies = { }; @@ -2442,16 +2634,74 @@ "pgp-utils" = self.by-version."pgp-utils"."0.0.28"; by-spec."pgp-utils".">=0.0.8" = self.by-version."pgp-utils"."0.0.28"; + by-spec."pinkie"."^2.0.0" = + self.by-version."pinkie"."2.0.4"; + by-version."pinkie"."2.0.4" = self.buildNodePackage { + name = "pinkie-2.0.4"; + version = "2.0.4"; + bin = false; + src = fetchurl { + url = "http://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz"; + name = "pinkie-2.0.4.tgz"; + sha1 = "72556b80cfa0d48a974e80e77248e80ed4f7f870"; + }; + deps = { + }; + optionalDependencies = { + }; + peerDependencies = []; + os = [ ]; + cpu = [ ]; + }; + by-spec."pinkie-promise"."^2.0.0" = + self.by-version."pinkie-promise"."2.0.0"; + by-version."pinkie-promise"."2.0.0" = self.buildNodePackage { + name = "pinkie-promise-2.0.0"; + version = "2.0.0"; + bin = false; + src = fetchurl { + url = "http://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.0.tgz"; + name = "pinkie-promise-2.0.0.tgz"; + sha1 = "4c83538de1f6e660c29e0a13446844f7a7e88259"; + }; + deps = { + "pinkie-2.0.4" = self.by-version."pinkie"."2.0.4"; + }; + optionalDependencies = { + }; + peerDependencies = []; + os = [ ]; + cpu = [ ]; + }; by-spec."pkginfo"."0.3.x" = - self.by-version."pkginfo"."0.3.0"; - by-version."pkginfo"."0.3.0" = self.buildNodePackage { - name = "pkginfo-0.3.0"; - version = "0.3.0"; + self.by-version."pkginfo"."0.3.1"; + by-version."pkginfo"."0.3.1" = self.buildNodePackage { + name = "pkginfo-0.3.1"; + version = "0.3.1"; + bin = false; + src = fetchurl { + url = "http://registry.npmjs.org/pkginfo/-/pkginfo-0.3.1.tgz"; + name = "pkginfo-0.3.1.tgz"; + sha1 = "5b29f6a81f70717142e09e765bbeab97b4f81e21"; + }; + deps = { + }; + optionalDependencies = { + }; + peerDependencies = []; + os = [ ]; + cpu = [ ]; + }; + by-spec."process-nextick-args"."~1.0.6" = + self.by-version."process-nextick-args"."1.0.6"; + by-version."process-nextick-args"."1.0.6" = self.buildNodePackage { + name = "process-nextick-args-1.0.6"; + version = "1.0.6"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/pkginfo/-/pkginfo-0.3.0.tgz"; - name = "pkginfo-0.3.0.tgz"; - sha1 = "726411401039fe9b009eea86614295d5f3a54276"; + url = "http://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.6.tgz"; + name = "process-nextick-args-1.0.6.tgz"; + sha1 = "0f96b001cea90b12592ce566edb97ec11e69bd05"; }; deps = { }; @@ -2500,16 +2750,16 @@ os = [ ]; cpu = [ ]; }; - by-spec."punycode".">=0.2.0" = - self.by-version."punycode"."1.3.2"; - by-version."punycode"."1.3.2" = self.buildNodePackage { - name = "punycode-1.3.2"; - version = "1.3.2"; + by-spec."purepack"."1.0.1" = + self.by-version."purepack"."1.0.1"; + by-version."purepack"."1.0.1" = self.buildNodePackage { + name = "purepack-1.0.1"; + version = "1.0.1"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz"; - name = "punycode-1.3.2.tgz"; - sha1 = "9653a036fb7c1ee42342f2325cceefea3926c48d"; + url = "http://registry.npmjs.org/purepack/-/purepack-1.0.1.tgz"; + name = "purepack-1.0.1.tgz"; + sha1 = "9592f35bc22279a777885d3de04acc3555994f68"; }; deps = { }; @@ -2519,16 +2769,17 @@ os = [ ]; cpu = [ ]; }; - by-spec."purepack"."1.0.1" = - self.by-version."purepack"."1.0.1"; - by-version."purepack"."1.0.1" = self.buildNodePackage { - name = "purepack-1.0.1"; - version = "1.0.1"; + "purepack" = self.by-version."purepack"."1.0.1"; + by-spec."purepack".">=1" = + self.by-version."purepack"."1.0.4"; + by-version."purepack"."1.0.4" = self.buildNodePackage { + name = "purepack-1.0.4"; + version = "1.0.4"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/purepack/-/purepack-1.0.1.tgz"; - name = "purepack-1.0.1.tgz"; - sha1 = "9592f35bc22279a777885d3de04acc3555994f68"; + url = "http://registry.npmjs.org/purepack/-/purepack-1.0.4.tgz"; + name = "purepack-1.0.4.tgz"; + sha1 = "086282fd939285f58664ba9a9bba31cdb165ccd2"; }; deps = { }; @@ -2538,21 +2789,18 @@ os = [ ]; cpu = [ ]; }; - "purepack" = self.by-version."purepack"."1.0.1"; - by-spec."purepack".">=1" = - self.by-version."purepack"."1.0.1"; - by-spec."purepack".">=1.0.1" = - self.by-version."purepack"."1.0.1"; - by-spec."qs"."~2.4.0" = - self.by-version."qs"."2.4.1"; - by-version."qs"."2.4.1" = self.buildNodePackage { - name = "qs-2.4.1"; - version = "2.4.1"; + by-spec."purepack".">=1.0.4" = + self.by-version."purepack"."1.0.4"; + by-spec."qs"."~6.0.2" = + self.by-version."qs"."6.0.2"; + by-version."qs"."6.0.2" = self.buildNodePackage { + name = "qs-6.0.2"; + version = "6.0.2"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/qs/-/qs-2.4.1.tgz"; - name = "qs-2.4.1.tgz"; - sha1 = "68cbaea971013426a80c1404fad6b1a6b1175245"; + url = "http://registry.npmjs.org/qs/-/qs-6.0.2.tgz"; + name = "qs-6.0.2.tgz"; + sha1 = "88c68d590e8ed56c76c79f352c17b982466abfcd"; }; deps = { }; @@ -2574,7 +2822,7 @@ sha256 = "927ce6e6e88c80c54b434261afb5717630568b6979afffc6828c4fc0335e22ec"; }; deps = { - "mute-stream-0.0.4" = self.by-version."mute-stream"."0.0.4"; + "mute-stream-0.0.5" = self.by-version."mute-stream"."0.0.5"; }; optionalDependencies = { }; @@ -2595,7 +2843,7 @@ sha1 = "f6eef764f514c89e2b9e23146a75ba106756d23e"; }; deps = { - "core-util-is-1.0.1" = self.by-version."core-util-is"."1.0.1"; + "core-util-is-1.0.2" = self.by-version."core-util-is"."1.0.2"; "isarray-0.0.1" = self.by-version."isarray"."0.0.1"; "string_decoder-0.10.31" = self.by-version."string_decoder"."0.10.31"; "inherits-2.0.1" = self.by-version."inherits"."2.0.1"; @@ -2606,22 +2854,24 @@ os = [ ]; cpu = [ ]; }; - by-spec."readable-stream"."~1.0.26" = - self.by-version."readable-stream"."1.0.33"; - by-version."readable-stream"."1.0.33" = self.buildNodePackage { - name = "readable-stream-1.0.33"; - version = "1.0.33"; + by-spec."readable-stream"."~2.0.5" = + self.by-version."readable-stream"."2.0.5"; + by-version."readable-stream"."2.0.5" = self.buildNodePackage { + name = "readable-stream-2.0.5"; + version = "2.0.5"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.33.tgz"; - name = "readable-stream-1.0.33.tgz"; - sha1 = "3a360dd66c1b1d7fd4705389860eda1d0f61126c"; + url = "http://registry.npmjs.org/readable-stream/-/readable-stream-2.0.5.tgz"; + name = "readable-stream-2.0.5.tgz"; + sha1 = "a2426f8dcd4551c77a33f96edf2886a23c829669"; }; deps = { - "core-util-is-1.0.1" = self.by-version."core-util-is"."1.0.1"; + "core-util-is-1.0.2" = self.by-version."core-util-is"."1.0.2"; + "inherits-2.0.1" = self.by-version."inherits"."2.0.1"; "isarray-0.0.1" = self.by-version."isarray"."0.0.1"; + "process-nextick-args-1.0.6" = self.by-version."process-nextick-args"."1.0.6"; "string_decoder-0.10.31" = self.by-version."string_decoder"."0.10.31"; - "inherits-2.0.1" = self.by-version."inherits"."2.0.1"; + "util-deprecate-1.0.2" = self.by-version."util-deprecate"."1.0.2"; }; optionalDependencies = { }; @@ -2629,36 +2879,39 @@ os = [ ]; cpu = [ ]; }; - by-spec."request"."^2.34.0" = - self.by-version."request"."2.55.0"; - by-version."request"."2.55.0" = self.buildNodePackage { - name = "request-2.55.0"; - version = "2.55.0"; + by-spec."request"."^2.58.0" = + self.by-version."request"."2.69.0"; + by-version."request"."2.69.0" = self.buildNodePackage { + name = "request-2.69.0"; + version = "2.69.0"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/request/-/request-2.55.0.tgz"; - name = "request-2.55.0.tgz"; - sha1 = "d75c1cdf679d76bb100f9bffe1fe551b5c24e93d"; + url = "http://registry.npmjs.org/request/-/request-2.69.0.tgz"; + name = "request-2.69.0.tgz"; + sha1 = "cf91d2e000752b1217155c005241911991a2346a"; }; deps = { - "bl-0.9.4" = self.by-version."bl"."0.9.4"; - "caseless-0.9.0" = self.by-version."caseless"."0.9.0"; + "aws-sign2-0.6.0" = self.by-version."aws-sign2"."0.6.0"; + "aws4-1.2.1" = self.by-version."aws4"."1.2.1"; + "bl-1.0.2" = self.by-version."bl"."1.0.2"; + "caseless-0.11.0" = self.by-version."caseless"."0.11.0"; + "combined-stream-1.0.5" = self.by-version."combined-stream"."1.0.5"; + "extend-3.0.0" = self.by-version."extend"."3.0.0"; "forever-agent-0.6.1" = self.by-version."forever-agent"."0.6.1"; - "form-data-0.2.0" = self.by-version."form-data"."0.2.0"; - "json-stringify-safe-5.0.0" = self.by-version."json-stringify-safe"."5.0.0"; - "mime-types-2.0.10" = self.by-version."mime-types"."2.0.10"; - "node-uuid-1.4.3" = self.by-version."node-uuid"."1.4.3"; - "qs-2.4.1" = self.by-version."qs"."2.4.1"; - "tunnel-agent-0.4.0" = self.by-version."tunnel-agent"."0.4.0"; - "tough-cookie-0.13.0" = self.by-version."tough-cookie"."0.13.0"; - "http-signature-0.10.1" = self.by-version."http-signature"."0.10.1"; - "oauth-sign-0.6.0" = self.by-version."oauth-sign"."0.6.0"; - "hawk-2.3.1" = self.by-version."hawk"."2.3.1"; - "aws-sign2-0.5.0" = self.by-version."aws-sign2"."0.5.0"; - "stringstream-0.0.4" = self.by-version."stringstream"."0.0.4"; - "combined-stream-0.0.7" = self.by-version."combined-stream"."0.0.7"; + "form-data-1.0.0-rc3" = self.by-version."form-data"."1.0.0-rc3"; + "har-validator-2.0.6" = self.by-version."har-validator"."2.0.6"; + "hawk-3.1.3" = self.by-version."hawk"."3.1.3"; + "http-signature-1.1.1" = self.by-version."http-signature"."1.1.1"; + "is-typedarray-1.0.0" = self.by-version."is-typedarray"."1.0.0"; "isstream-0.1.2" = self.by-version."isstream"."0.1.2"; - "har-validator-1.6.1" = self.by-version."har-validator"."1.6.1"; + "json-stringify-safe-5.0.1" = self.by-version."json-stringify-safe"."5.0.1"; + "mime-types-2.1.9" = self.by-version."mime-types"."2.1.9"; + "node-uuid-1.4.7" = self.by-version."node-uuid"."1.4.7"; + "oauth-sign-0.8.1" = self.by-version."oauth-sign"."0.8.1"; + "qs-6.0.2" = self.by-version."qs"."6.0.2"; + "stringstream-0.0.5" = self.by-version."stringstream"."0.0.5"; + "tough-cookie-2.2.1" = self.by-version."tough-cookie"."2.2.1"; + "tunnel-agent-0.4.2" = self.by-version."tunnel-agent"."0.4.2"; }; optionalDependencies = { }; @@ -2666,22 +2919,20 @@ os = [ ]; cpu = [ ]; }; - by-spec."request"."^2.55.0" = - self.by-version."request"."2.55.0"; - "request" = self.by-version."request"."2.55.0"; + "request" = self.by-version."request"."2.69.0"; by-spec."rimraf"."^2.2.8" = - self.by-version."rimraf"."2.3.2"; - by-version."rimraf"."2.3.2" = self.buildNodePackage { - name = "rimraf-2.3.2"; - version = "2.3.2"; + self.by-version."rimraf"."2.5.1"; + by-version."rimraf"."2.5.1" = self.buildNodePackage { + name = "rimraf-2.5.1"; + version = "2.5.1"; bin = true; src = fetchurl { - url = "http://registry.npmjs.org/rimraf/-/rimraf-2.3.2.tgz"; - name = "rimraf-2.3.2.tgz"; - sha1 = "7304bd9275c401b89103b106b3531c1ef0c02fe9"; + url = "http://registry.npmjs.org/rimraf/-/rimraf-2.5.1.tgz"; + name = "rimraf-2.5.1.tgz"; + sha1 = "52e1e946f3f9b9b0d5d8988ba3191aaf2a2dbd43"; }; deps = { - "glob-4.5.3" = self.by-version."glob"."4.5.3"; + "glob-6.0.4" = self.by-version."glob"."6.0.4"; }; optionalDependencies = { }; @@ -2690,15 +2941,15 @@ cpu = [ ]; }; by-spec."semver".">=1" = - self.by-version."semver"."4.3.3"; - by-version."semver"."4.3.3" = self.buildNodePackage { - name = "semver-4.3.3"; - version = "4.3.3"; + self.by-version."semver"."5.1.0"; + by-version."semver"."5.1.0" = self.buildNodePackage { + name = "semver-5.1.0"; + version = "5.1.0"; bin = true; src = fetchurl { - url = "http://registry.npmjs.org/semver/-/semver-4.3.3.tgz"; - name = "semver-4.3.3.tgz"; - sha1 = "15466b61220bc371cd8f0e666a9f785329ea8228"; + url = "http://registry.npmjs.org/semver/-/semver-5.1.0.tgz"; + name = "semver-5.1.0.tgz"; + sha1 = "85f2cf8550465c4df000cf7d86f6b054106ab9e5"; }; deps = { }; @@ -2709,10 +2960,27 @@ cpu = [ ]; }; by-spec."semver".">=2.2.1" = - self.by-version."semver"."4.3.3"; + self.by-version."semver"."5.1.0"; by-spec."semver"."^4.0.0" = - self.by-version."semver"."4.3.3"; - "semver" = self.by-version."semver"."4.3.3"; + self.by-version."semver"."4.3.6"; + by-version."semver"."4.3.6" = self.buildNodePackage { + name = "semver-4.3.6"; + version = "4.3.6"; + bin = true; + src = fetchurl { + url = "http://registry.npmjs.org/semver/-/semver-4.3.6.tgz"; + name = "semver-4.3.6.tgz"; + sha1 = "300bc6e0e86374f7ba61068b5b1ecd57fc6532da"; + }; + deps = { + }; + optionalDependencies = { + }; + peerDependencies = []; + os = [ ]; + cpu = [ ]; + }; + "semver" = self.by-version."semver"."4.3.6"; by-spec."sntp"."1.x.x" = self.by-version."sntp"."1.0.9"; by-version."sntp"."1.0.9" = self.buildNodePackage { @@ -2725,7 +2993,7 @@ sha1 = "6541184cc90aeea6c6e7b35e2659082443c66198"; }; deps = { - "hoek-2.12.0" = self.by-version."hoek"."2.12.0"; + "hoek-2.16.3" = self.by-version."hoek"."2.16.3"; }; optionalDependencies = { }; @@ -2745,7 +3013,7 @@ sha1 = "4205b5791f2df77cf07527222558fe4e46aca2f1"; }; deps = { - "ipv6-3.1.1" = self.by-version."ipv6"."3.1.1"; + "ipv6-3.1.3" = self.by-version."ipv6"."3.1.3"; "network-byte-order-0.2.0" = self.by-version."network-byte-order"."0.2.0"; }; optionalDependencies = { @@ -2815,7 +3083,7 @@ }; deps = { "iced-error-0.0.9" = self.by-version."iced-error"."0.0.9"; - "iced-runtime-1.0.2" = self.by-version."iced-runtime"."1.0.2"; + "iced-runtime-1.0.3" = self.by-version."iced-runtime"."1.0.3"; }; optionalDependencies = { }; @@ -2843,6 +3111,32 @@ os = [ ]; cpu = [ ]; }; + by-spec."sshpk"."^1.7.0" = + self.by-version."sshpk"."1.7.3"; + by-version."sshpk"."1.7.3" = self.buildNodePackage { + name = "sshpk-1.7.3"; + version = "1.7.3"; + bin = true; + src = fetchurl { + url = "http://registry.npmjs.org/sshpk/-/sshpk-1.7.3.tgz"; + name = "sshpk-1.7.3.tgz"; + sha1 = "caa8ef95e30765d856698b7025f9f211ab65962f"; + }; + deps = { + "asn1-0.2.3" = self.by-version."asn1"."0.2.3"; + "assert-plus-0.2.0" = self.by-version."assert-plus"."0.2.0"; + "dashdash-1.12.2" = self.by-version."dashdash"."1.12.2"; + }; + optionalDependencies = { + "jsbn-0.1.0" = self.by-version."jsbn"."0.1.0"; + "tweetnacl-0.13.3" = self.by-version."tweetnacl"."0.13.3"; + "jodid25519-1.0.2" = self.by-version."jodid25519"."1.0.2"; + "ecc-jsbn-0.1.1" = self.by-version."ecc-jsbn"."0.1.1"; + }; + peerDependencies = []; + os = [ ]; + cpu = [ ]; + }; by-spec."stack-trace"."0.0.x" = self.by-version."stack-trace"."0.0.9"; by-version."stack-trace"."0.0.9" = self.buildNodePackage { @@ -2901,15 +3195,15 @@ cpu = [ ]; }; by-spec."stringstream"."~0.0.4" = - self.by-version."stringstream"."0.0.4"; - by-version."stringstream"."0.0.4" = self.buildNodePackage { - name = "stringstream-0.0.4"; - version = "0.0.4"; + self.by-version."stringstream"."0.0.5"; + by-version."stringstream"."0.0.5" = self.buildNodePackage { + name = "stringstream-0.0.5"; + version = "0.0.5"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/stringstream/-/stringstream-0.0.4.tgz"; - name = "stringstream-0.0.4.tgz"; - sha1 = "0f0e3423f942960b5692ac324a57dd093bc41a92"; + url = "http://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz"; + name = "stringstream-0.0.5.tgz"; + sha1 = "4e484cd4de5a0bbbee18e46307710a8a81621878"; }; deps = { }; @@ -2919,19 +3213,19 @@ os = [ ]; cpu = [ ]; }; - by-spec."strip-ansi"."^2.0.1" = - self.by-version."strip-ansi"."2.0.1"; - by-version."strip-ansi"."2.0.1" = self.buildNodePackage { - name = "strip-ansi-2.0.1"; - version = "2.0.1"; - bin = true; + by-spec."strip-ansi"."^3.0.0" = + self.by-version."strip-ansi"."3.0.0"; + by-version."strip-ansi"."3.0.0" = self.buildNodePackage { + name = "strip-ansi-3.0.0"; + version = "3.0.0"; + bin = false; src = fetchurl { - url = "http://registry.npmjs.org/strip-ansi/-/strip-ansi-2.0.1.tgz"; - name = "strip-ansi-2.0.1.tgz"; - sha1 = "df62c1aa94ed2f114e1d0f21fd1d50482b79a60e"; + url = "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.0.tgz"; + name = "strip-ansi-3.0.0.tgz"; + sha1 = "7510b665567ca914ccb5d7e072763ac968be3724"; }; deps = { - "ansi-regex-1.1.1" = self.by-version."ansi-regex"."1.1.1"; + "ansi-regex-2.0.0" = self.by-version."ansi-regex"."2.0.0"; }; optionalDependencies = { }; @@ -2939,16 +3233,16 @@ os = [ ]; cpu = [ ]; }; - by-spec."supports-color"."^1.3.0" = - self.by-version."supports-color"."1.3.1"; - by-version."supports-color"."1.3.1" = self.buildNodePackage { - name = "supports-color-1.3.1"; - version = "1.3.1"; - bin = true; + by-spec."supports-color"."^2.0.0" = + self.by-version."supports-color"."2.0.0"; + by-version."supports-color"."2.0.0" = self.buildNodePackage { + name = "supports-color-2.0.0"; + version = "2.0.0"; + bin = false; src = fetchurl { - url = "http://registry.npmjs.org/supports-color/-/supports-color-1.3.1.tgz"; - name = "supports-color-1.3.1.tgz"; - sha1 = "15758df09d8ff3b4acc307539fabe27095e1042d"; + url = "http://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz"; + name = "supports-color-2.0.0.tgz"; + sha1 = "535d045ce6b6363fa40117084629995e9df324c7"; }; deps = { }; @@ -3000,19 +3294,18 @@ cpu = [ ]; }; "timeago" = self.by-version."timeago"."0.1.0"; - by-spec."tough-cookie".">=0.12.0" = - self.by-version."tough-cookie"."0.13.0"; - by-version."tough-cookie"."0.13.0" = self.buildNodePackage { - name = "tough-cookie-0.13.0"; - version = "0.13.0"; + by-spec."tough-cookie"."~2.2.0" = + self.by-version."tough-cookie"."2.2.1"; + by-version."tough-cookie"."2.2.1" = self.buildNodePackage { + name = "tough-cookie-2.2.1"; + version = "2.2.1"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/tough-cookie/-/tough-cookie-0.13.0.tgz"; - name = "tough-cookie-0.13.0.tgz"; - sha1 = "34531cfefeba2dc050fb8e9a3310f876cdcc24f4"; + url = "http://registry.npmjs.org/tough-cookie/-/tough-cookie-2.2.1.tgz"; + name = "tough-cookie-2.2.1.tgz"; + sha1 = "3b0516b799e70e8164436a1446e7e5877fda118e"; }; deps = { - "punycode-1.3.2" = self.by-version."punycode"."1.3.2"; }; optionalDependencies = { }; @@ -3021,20 +3314,20 @@ cpu = [ ]; }; by-spec."triplesec".">=3.0.16" = - self.by-version."triplesec"."3.0.19"; - by-version."triplesec"."3.0.19" = self.buildNodePackage { - name = "triplesec-3.0.19"; - version = "3.0.19"; + self.by-version."triplesec"."3.0.25"; + by-version."triplesec"."3.0.25" = self.buildNodePackage { + name = "triplesec-3.0.25"; + version = "3.0.25"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/triplesec/-/triplesec-3.0.19.tgz"; - name = "triplesec-3.0.19.tgz"; - sha1 = "1cf858ccfcc133a3e884ff7d37aedf3b306c32f9"; + url = "http://registry.npmjs.org/triplesec/-/triplesec-3.0.25.tgz"; + name = "triplesec-3.0.25.tgz"; + sha1 = "c66833548646effbd031de01dde4ed0721aaad58"; }; deps = { "iced-error-0.0.9" = self.by-version."iced-error"."0.0.9"; "iced-lock-1.0.1" = self.by-version."iced-lock"."1.0.1"; - "iced-runtime-1.0.2" = self.by-version."iced-runtime"."1.0.2"; + "iced-runtime-1.0.3" = self.by-version."iced-runtime"."1.0.3"; "more-entropy-0.0.7" = self.by-version."more-entropy"."0.0.7"; "progress-1.1.8" = self.by-version."progress"."1.1.8"; }; @@ -3044,19 +3337,21 @@ os = [ ]; cpu = [ ]; }; - "triplesec" = self.by-version."triplesec"."3.0.19"; + "triplesec" = self.by-version."triplesec"."3.0.25"; by-spec."triplesec".">=3.0.19" = - self.by-version."triplesec"."3.0.19"; - by-spec."tunnel-agent"."~0.4.0" = - self.by-version."tunnel-agent"."0.4.0"; - by-version."tunnel-agent"."0.4.0" = self.buildNodePackage { - name = "tunnel-agent-0.4.0"; - version = "0.4.0"; + self.by-version."triplesec"."3.0.25"; + by-spec."triplesec"."^3.0.19" = + self.by-version."triplesec"."3.0.25"; + by-spec."tunnel-agent"."~0.4.1" = + self.by-version."tunnel-agent"."0.4.2"; + by-version."tunnel-agent"."0.4.2" = self.buildNodePackage { + name = "tunnel-agent-0.4.2"; + version = "0.4.2"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.0.tgz"; - name = "tunnel-agent-0.4.0.tgz"; - sha1 = "b1184e312ffbcf70b3b4c78e8c219de7ebb1c550"; + url = "http://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.2.tgz"; + name = "tunnel-agent-0.4.2.tgz"; + sha1 = "1104e3f36ac87125c287270067d582d18133bfee"; }; deps = { }; @@ -3066,16 +3361,16 @@ os = [ ]; cpu = [ ]; }; - by-spec."tweetnacl"."^0.12.0" = - self.by-version."tweetnacl"."0.12.2"; - by-version."tweetnacl"."0.12.2" = self.buildNodePackage { - name = "tweetnacl-0.12.2"; - version = "0.12.2"; + by-spec."tweetnacl".">=0.13.0 <1.0.0" = + self.by-version."tweetnacl"."0.13.3"; + by-version."tweetnacl"."0.13.3" = self.buildNodePackage { + name = "tweetnacl-0.13.3"; + version = "0.13.3"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/tweetnacl/-/tweetnacl-0.12.2.tgz"; - name = "tweetnacl-0.12.2.tgz"; - sha1 = "bd59f890507856fb0a1136acc3a8b44547e29ddb"; + url = "http://registry.npmjs.org/tweetnacl/-/tweetnacl-0.13.3.tgz"; + name = "tweetnacl-0.13.3.tgz"; + sha1 = "d628b56f3bcc3d5ae74ba9d4c1a704def5ab4b56"; }; deps = { }; @@ -3085,8 +3380,8 @@ os = [ ]; cpu = [ ]; }; - by-spec."tweetnacl"."^0.12.2" = - self.by-version."tweetnacl"."0.12.2"; + by-spec."tweetnacl"."^0.13.1" = + self.by-version."tweetnacl"."0.13.3"; by-spec."underscore".">= 1.0.0" = self.by-version."underscore"."1.8.3"; by-version."underscore"."1.8.3" = self.buildNodePackage { @@ -3146,6 +3441,45 @@ os = [ ]; cpu = [ ]; }; + by-spec."util-deprecate"."~1.0.1" = + self.by-version."util-deprecate"."1.0.2"; + by-version."util-deprecate"."1.0.2" = self.buildNodePackage { + name = "util-deprecate-1.0.2"; + version = "1.0.2"; + bin = false; + src = fetchurl { + url = "http://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz"; + name = "util-deprecate-1.0.2.tgz"; + sha1 = "450d4dc9fa70de732762fbd2d4a28981419a0ccf"; + }; + deps = { + }; + optionalDependencies = { + }; + peerDependencies = []; + os = [ ]; + cpu = [ ]; + }; + by-spec."verror"."1.3.6" = + self.by-version."verror"."1.3.6"; + by-version."verror"."1.3.6" = self.buildNodePackage { + name = "verror-1.3.6"; + version = "1.3.6"; + bin = false; + src = fetchurl { + url = "http://registry.npmjs.org/verror/-/verror-1.3.6.tgz"; + name = "verror-1.3.6.tgz"; + sha1 = "cff5df12946d297d2baaefaa2689e25be01c005c"; + }; + deps = { + "extsprintf-1.0.2" = self.by-version."extsprintf"."1.0.2"; + }; + optionalDependencies = { + }; + peerDependencies = []; + os = [ ]; + cpu = [ ]; + }; by-spec."winston"."0.8.x" = self.by-version."winston"."0.8.3"; by-version."winston"."0.8.3" = self.buildNodePackage { @@ -3163,7 +3497,7 @@ "cycle-1.0.3" = self.by-version."cycle"."1.0.3"; "eyes-0.1.8" = self.by-version."eyes"."0.1.8"; "isstream-0.1.2" = self.by-version."isstream"."0.1.2"; - "pkginfo-0.3.0" = self.by-version."pkginfo"."0.3.0"; + "pkginfo-0.3.1" = self.by-version."pkginfo"."0.3.1"; "stack-trace-0.0.9" = self.by-version."stack-trace"."0.0.9"; }; optionalDependencies = { @@ -3173,15 +3507,15 @@ cpu = [ ]; }; by-spec."wordwrap"."~0.0.2" = - self.by-version."wordwrap"."0.0.2"; - by-version."wordwrap"."0.0.2" = self.buildNodePackage { - name = "wordwrap-0.0.2"; - version = "0.0.2"; + self.by-version."wordwrap"."0.0.3"; + by-version."wordwrap"."0.0.3" = self.buildNodePackage { + name = "wordwrap-0.0.3"; + version = "0.0.3"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz"; - name = "wordwrap-0.0.2.tgz"; - sha1 = "b79669bb42ecb409f83d583cad52ca17eaa1643f"; + url = "http://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz"; + name = "wordwrap-0.0.3.tgz"; + sha1 = "a3d5da6cd5c0bc0008d37234bbaf1bed63059107"; }; deps = { }; @@ -3211,15 +3545,15 @@ cpu = [ ]; }; by-spec."xtend"."^4.0.0" = - self.by-version."xtend"."4.0.0"; - by-version."xtend"."4.0.0" = self.buildNodePackage { - name = "xtend-4.0.0"; - version = "4.0.0"; + self.by-version."xtend"."4.0.1"; + by-version."xtend"."4.0.1" = self.buildNodePackage { + name = "xtend-4.0.1"; + version = "4.0.1"; bin = false; src = fetchurl { - url = "http://registry.npmjs.org/xtend/-/xtend-4.0.0.tgz"; - name = "xtend-4.0.0.tgz"; - sha1 = "8bc36ff87aedbe7ce9eaf0bca36b2354a743840f"; + url = "http://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz"; + name = "xtend-4.0.1.tgz"; + sha1 = "a5c6d532be656e23db820efb943a1f04998d63af"; }; deps = { }; diff --git a/pkgs/applications/misc/kgocode/default.nix b/pkgs/applications/misc/kgocode/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..963be70c0c2685c1817c03bf9e9270637f9dab3c --- /dev/null +++ b/pkgs/applications/misc/kgocode/default.nix @@ -0,0 +1,26 @@ +{ fetchgit, stdenv, cmake, kdelibs, automoc4 } : + +stdenv.mkDerivation rec { + name = "kgocode-0.0.1"; + + buildInputs = [ cmake kdelibs automoc4 ]; + + src = fetchgit { + url = https://bitbucket.org/lucashnegri/kgocode.git; + rev = "024536e4b2f371db4f51c1d80fb6b444352ff6a6"; + sha256 = "1cjxcy4w46rbx90jrikklh9vw7nz641gq7xlvrq3pjsszxn537gq"; + }; + + meta = with stdenv.lib; { + description = "Go code completion for Kate, KDevelop and others"; + longDescription = '' + A plugin for KTextEditor (Kate, KDevelop, among others) that provides + basic code completion for the Go programming language. + Uses gocode as completion provider. + ''; + homepage = https://bitbucket.org/lucashnegri/kgocode/overview; + maintainers = with maintainers; [ qknight ]; + license = licenses.gpl3Plus; + platforms = platforms.linux; + }; +} diff --git a/pkgs/applications/misc/khal/default.nix b/pkgs/applications/misc/khal/default.nix index cbc728bc1f5f2b86d4b8d3b8b86de32f8e61c406..22610c853e3b823b1348c1cf8e195834cb135317 100644 --- a/pkgs/applications/misc/khal/default.nix +++ b/pkgs/applications/misc/khal/default.nix @@ -1,12 +1,12 @@ { stdenv, fetchurl, pkgs, pythonPackages }: pythonPackages.buildPythonPackage rec { - version = "0.6.0"; + version = "0.7.0"; name = "khal-${version}"; src = fetchurl { url = "https://pypi.python.org/packages/source/k/khal/khal-${version}.tar.gz"; - sha256 = "16nsib70rczln0hrh93bas58lr8crvq8yipj7qnfs4hbs9b8sbhs"; + sha256 = "00llxj7cv31mjsx0j6zxmyi9s1q20yvfkn025xcy8cv1ylfwic66"; }; propagatedBuildInputs = with pythonPackages; [ diff --git a/pkgs/applications/misc/khard/default.nix b/pkgs/applications/misc/khard/default.nix index f1e2467362cc27cd026576ba64c23eb423a203b5..0c88314ed02e42dd7df40874cb483d78f20429ab 100644 --- a/pkgs/applications/misc/khard/default.nix +++ b/pkgs/applications/misc/khard/default.nix @@ -1,13 +1,13 @@ { stdenv, fetchurl, pkgs, pythonPackages }: pythonPackages.buildPythonPackage rec { - version = "0.6.0"; + version = "0.8.1"; name = "khard-${version}"; namePrefix = ""; src = fetchurl { url = "https://github.com/scheibler/khard/archive/v${version}.tar.gz"; - sha256 = "1ag6p416iibwgvijjc8bwyrssxw3s3j559700xfgp10vj0nqk1hb"; + sha256 = "13axfrs96isirx0c483545xdmjwwfq1k7yy92xpk7l184v71rgi1"; }; propagatedBuildInputs = with pythonPackages; [ @@ -18,6 +18,7 @@ pythonPackages.buildPythonPackage rec { buildInputs = with pythonPackages; [ pkgs.vdirsyncer + pyyaml ]; meta = { diff --git a/pkgs/applications/misc/mdp/default.nix b/pkgs/applications/misc/mdp/default.nix index a7617ec835878b7c3dafd5823e985eb2705ced96..1a89bda888ee47eef70bb9073e873a4d67cbed24 100644 --- a/pkgs/applications/misc/mdp/default.nix +++ b/pkgs/applications/misc/mdp/default.nix @@ -1,12 +1,12 @@ { stdenv, fetchurl, ncurses }: stdenv.mkDerivation rec { - version = "1.0.1"; + version = "1.0.4"; name = "mdp-${version}"; src = fetchurl { url = "https://github.com/visit1985/mdp/archive/${version}.tar.gz"; - sha256 = "0vmr0ymq06r50yags9nv6fk4f890b82a7bvxg697vrgs04i2x4dy"; + sha256 = "1wvys3sb0ki7zz5b0y4bl9x6jdj7h88lxsf8vap95k1sj2ymanlm"; }; makeFlags = "PREFIX=$(out)"; diff --git a/pkgs/applications/misc/mediainfo-gui/default.nix b/pkgs/applications/misc/mediainfo-gui/default.nix index 55de14257878b155ddd731b2f7ec203ba9064331..687584de553d2286c566b2040f92e30f2d9fcb9d 100644 --- a/pkgs/applications/misc/mediainfo-gui/default.nix +++ b/pkgs/applications/misc/mediainfo-gui/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, automake, autoconf, libtool, pkgconfig, libzen, libmediainfo, wxGTK, desktop_file_utils, libSM, imagemagick }: stdenv.mkDerivation rec { - version = "0.7.77"; + version = "0.7.81"; name = "mediainfo-gui-${version}"; src = fetchurl { url = "http://mediaarea.net/download/source/mediainfo/${version}/mediainfo_${version}.tar.xz"; - sha256 = "0n15z1jlj5s69pwk3mdv4r5c8ncfy7qjbdw5wfwynwypkl5382pn"; + sha256 = "1aah8y4kqhghqhcfm6ydgf3hj6q05dllfh0m1lbaij0y8yrrwz07"; }; buildInputs = [ automake autoconf libtool pkgconfig libzen libmediainfo wxGTK desktop_file_utils libSM imagemagick ]; diff --git a/pkgs/applications/misc/mediainfo/default.nix b/pkgs/applications/misc/mediainfo/default.nix index 5c6f3f9a148aa02d90785eac14824a6b029025bf..50454308fd205175dc2cbc96838cd77cf1c1eeac 100644 --- a/pkgs/applications/misc/mediainfo/default.nix +++ b/pkgs/applications/misc/mediainfo/default.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, automake, autoconf, libtool, pkgconfig, libzen, libmediainfo, zlib }: stdenv.mkDerivation rec { - version = "0.7.77"; + version = "0.7.81"; name = "mediainfo-${version}"; src = fetchurl { url = "http://mediaarea.net/download/source/mediainfo/${version}/mediainfo_${version}.tar.xz"; - sha256 = "0n15z1jlj5s69pwk3mdv4r5c8ncfy7qjbdw5wfwynwypkl5382pn"; + sha256 = "1aah8y4kqhghqhcfm6ydgf3hj6q05dllfh0m1lbaij0y8yrrwz07"; }; buildInputs = [ automake autoconf libtool pkgconfig libzen libmediainfo zlib ]; @@ -15,15 +15,15 @@ stdenv.mkDerivation rec { configureFlags = [ "--with-libmediainfo=${libmediainfo}" ]; preConfigure = "sh autogen.sh"; - meta = { + meta = with stdenv.lib; { description = "Supplies technical and tag information about a video or audio file"; longDescription = '' MediaInfo is a convenient unified display of the most relevant technical and tag data for video and audio files. ''; homepage = http://mediaarea.net/; - license = stdenv.lib.licenses.bsd2; - platforms = stdenv.lib.platforms.unix; - maintainers = [ stdenv.lib.maintainers.devhell ]; + license = licenses.bsd2; + platforms = platforms.unix; + maintainers = [ maintainers.devhell ]; }; } diff --git a/pkgs/applications/misc/merkaartor/default.nix b/pkgs/applications/misc/merkaartor/default.nix index 221b459f84aa37ffa8fccfd096ac8e7264ef85eb..a270dca910ca5afe2b387898df814a9cf73dca4d 100644 --- a/pkgs/applications/misc/merkaartor/default.nix +++ b/pkgs/applications/misc/merkaartor/default.nix @@ -1,4 +1,4 @@ -{stdenv, fetchurl, qt4, boost, proj, gdal_1_11_2}: +{stdenv, fetchurl, qt4, boost, proj, gdal_1_11}: stdenv.mkDerivation rec { name = "merkaartor-0.18.1"; @@ -11,7 +11,7 @@ stdenv.mkDerivation rec { qmake -makefile PREFIX=$out ''; - buildInputs = [ qt4 boost proj gdal_1_11_2 ]; + buildInputs = [ qt4 boost proj gdal_1_11 ]; meta = { description = "An openstreetmap editor"; diff --git a/pkgs/applications/misc/monero/default.nix b/pkgs/applications/misc/monero/default.nix index 6af9b7dc267d66d12ff98f8653c432e9550e3443..e7829be03647e03663f0640b9d8cf50f61e4111b 100644 --- a/pkgs/applications/misc/monero/default.nix +++ b/pkgs/applications/misc/monero/default.nix @@ -34,7 +34,7 @@ stdenv.mkDerivation { description = "Private, secure, untraceable currency"; homepage = http://monero.cc/; license = licenses.bsd3; - maintainers = [ maintainers.emery ]; + maintainers = [ maintainers.ehmry ]; platforms = [ "x86_64-linux" ]; }; } diff --git a/pkgs/applications/misc/mupdf/default.nix b/pkgs/applications/misc/mupdf/default.nix index e1807b3aff94094ae11d101248f89d3a977cb33a..a2fdd33747b4aef48fb5a6e9e81d7e402329e30e 100644 --- a/pkgs/applications/misc/mupdf/default.nix +++ b/pkgs/applications/misc/mupdf/default.nix @@ -2,15 +2,17 @@ , libX11, libXext }: stdenv.mkDerivation rec { - version = "1.7"; + version = "1.8"; name = "mupdf-${version}"; src = fetchurl { url = "http://mupdf.com/download/archive/${name}-source.tar.gz"; - sha256 = "0hjn1ywxhblqgj63qkp8x7qqjnwsgid3viw8az5i2i26dijmrgfh"; + sha256 = "01n26cy41lc2fjri63s4js23ixxb4nd37aafry3hz4i4id6wd8x2"; }; - buildInputs = [ pkgconfig zlib freetype libjpeg jbig2dec openjpeg libX11 libXext ]; + nativeBuildInputs = [ pkgconfig ]; + propagatedBuildInputs = [ openjpeg libjpeg jbig2dec ]; + buildInputs = [ zlib freetype libX11 libXext ]; enableParallelBuilding = true; @@ -45,7 +47,7 @@ stdenv.mkDerivation rec { Name: mupdf Description: Library for rendering PDF documents Requires: freetype2 libopenjp2 libcrypto - Version: 1.3 + Version: ${version} Libs: -L$out/lib -lmupdf Cflags: -I$out/include EOF diff --git a/pkgs/applications/misc/mysql-workbench/default.nix b/pkgs/applications/misc/mysql-workbench/default.nix index eddf9b8ac717f1b51f1299514149d0be690a385e..16a20015c62957f3fc7516c6d2cd67e69d546767 100644 --- a/pkgs/applications/misc/mysql-workbench/default.nix +++ b/pkgs/applications/misc/mysql-workbench/default.nix @@ -1,8 +1,8 @@ -{ stdenv, fetchurl, makeWrapper, autoconf, automake, boost, file, gettext +{ stdenv, fetchurl, makeWrapper, autoreconfHook, boost, file , glib, glibc, libgnome_keyring, gnome_keyring, gtk, gtkmm, intltool , libctemplate, libglade , libiodbc -, libgnome, libsigcxx, libtool, libuuid, libxml2, libzip, lua, mesa, mysql +, libgnome, libsigcxx, libuuid, libxml2, libzip, lua, mesa, mysql , pango, paramiko, pcre, pexpect, pkgconfig, pycrypto, python, sqlite, sudo }: @@ -16,18 +16,14 @@ stdenv.mkDerivation rec { sha256 = "1343fn3msdxqfpxw0kgm0mdx5r7g9ra1cpc8p2xhl7kz2pmqp4p6"; }; - buildInputs = [ autoconf automake boost file gettext glib glibc libgnome_keyring gtk gtkmm intltool - libctemplate libglade libgnome libiodbc libsigcxx libtool libuuid libxml2 libzip lua makeWrapper mesa + buildInputs = [ autoreconfHook boost file glib glibc libgnome_keyring gtk gtkmm intltool + libctemplate libglade libgnome libiodbc libsigcxx libuuid libxml2 libzip lua makeWrapper mesa mysql.lib paramiko pcre pexpect pkgconfig pycrypto python sqlite ]; preConfigure = '' substituteInPlace $(pwd)/frontend/linux/workbench/mysql-workbench.in --replace "catchsegv" "${glibc}/bin/catchsegv" ''; - postConfigure = '' - autoreconf -fi - ''; - postInstall = '' patchShebangs $out/share/mysql-workbench/extras/build_freetds.sh diff --git a/pkgs/applications/misc/ocropus/default.nix b/pkgs/applications/misc/ocropus/default.nix index b76852b035ad7259bc51725a7f747a063700a240..0e6b13f9a2889091535711caaac5444849c02f74 100644 --- a/pkgs/applications/misc/ocropus/default.nix +++ b/pkgs/applications/misc/ocropus/default.nix @@ -2,11 +2,11 @@ let getmodel = name: sha256: { + inherit name; src = fetchurl { url = "http://www.tmbdev.net/ocropy/${name}"; inherit sha256; }; - inherit name; }; models = [ @@ -16,10 +16,10 @@ let "1wlwvxn91ilgmlri1hj81arl3mbzxc24ycdnkf5icq4hdi4c6y8b") ]; - version = "20150316"; in -pythonPackages.buildPythonPackage { +pythonPackages.buildPythonPackage rec { name = "ocropus-${version}"; + version = "20150316"; src = fetchFromGitHub { sha256 = "0m5bm2ah3p29c13vp7hz7rm058qnlm840zd8xv20byijhlz0447g"; @@ -32,14 +32,15 @@ pythonPackages.buildPythonPackage { matplotlib beautifulsoup4 pygtk lxml ]; enableParallelBuilding = true; - + preConfigure = with stdenv.lib; '' - ${concatStrings (map (x: "ln -s ${x.src} models/`basename ${x.name}`;") + ${concatStrings (map (x: "cp -R ${x.src} models/`basename ${x.name}`;") models)} substituteInPlace ocrolib/{common,default}.py --replace /usr/local $out ''; + doCheck = false; # fails checkPhase = '' patchShebangs . substituteInPlace ./run-test \ @@ -48,7 +49,6 @@ pythonPackages.buildPythonPackage { ''; meta = with stdenv.lib; { - inherit version; description = "Open source document analysis and OCR system"; license = licenses.asl20; homepage = https://github.com/tmbdev/ocropy/; diff --git a/pkgs/applications/misc/pdfmod/default.nix b/pkgs/applications/misc/pdfmod/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..23781d63664c559292d293c2b93938cb0eb10142 --- /dev/null +++ b/pkgs/applications/misc/pdfmod/default.nix @@ -0,0 +1,52 @@ +{ stdenv, fetchurl, fetchpatch, pkgconfig, gnome_doc_utils, intltool +, mono, gtk-sharp, gnome-sharp, hyena +, which, makeWrapper, glib, gnome3, poppler, wrapGAppsHook +}: + +stdenv.mkDerivation rec { + name = "pdfmod-${version}"; + version = "0.9.1"; + + src = fetchurl { + url = "mirror://gnome/sources/pdfmod/0.9/pdfmod-${version}.tar.bz2"; + sha256 = "eb7c987514a053106ddf03f26544766c751c801d87762909b36415d46bc425c9"; + }; + + patches = [ (fetchpatch { + url = "https://raw.githubusercontent.com/City-busz/Arch-Linux-Repository" + + "/master/gnome/pdfmod/pdfmod/pdfmod-mono-2.10.patch"; + sha256 = "0fpz9ifr6476lqhd5rkb94dm68vlrwdq5w1aaxzgyjgdax9hxx81"; + }) ]; + + buildInputs = [ + pkgconfig gnome_doc_utils intltool mono gtk-sharp gnome-sharp + hyena which makeWrapper wrapGAppsHook + ]; + + preConfigure = '' + substituteInPlace lib/poppler-sharp/poppler-sharp/poppler-sharp.dll.config \ + --replace libpoppler-glib.so.4 libpoppler-glib.so + ''; + + postInstall = '' + makeWrapper "${mono}/bin/mono" "$out/bin/pdfmod" \ + --add-flags "$out/lib/pdfmod/PdfMod.exe" \ + --prefix MONO_GAC_PREFIX : ${gtk-sharp} \ + --prefix MONO_GAC_PREFIX : ${gnome-sharp} \ + --prefix LD_LIBRARY_PATH : ${glib}/lib \ + --prefix LD_LIBRARY_PATH : ${gtk-sharp}/lib \ + --prefix LD_LIBRARY_PATH : ${gnome-sharp}/lib \ + --prefix LD_LIBRARY_PATH : ${gtk-sharp.gtk}/lib \ + --prefix LD_LIBRARY_PATH : ${gnome3.gconf}/lib \ + --prefix LD_LIBRARY_PATH : ${poppler}/lib + ''; + + dontStrip = true; + + meta = with stdenv.lib; { + homepage = "https://wiki.gnome.org/Apps/PdfMod"; + description = "A simple application for modifying PDF documents"; + platforms = platforms.all; + maintainers = with maintainers; [ obadz ]; + }; +} diff --git a/pkgs/applications/misc/pdfpc/default.nix b/pkgs/applications/misc/pdfpc/default.nix index a2cffdef58b3ca62f2c46b806828110cfcbe5892..9e908b5a2db05590bcf41f169b49cfd4772f5473 100644 --- a/pkgs/applications/misc/pdfpc/default.nix +++ b/pkgs/applications/misc/pdfpc/default.nix @@ -1,14 +1,16 @@ -{ stdenv, fetchurl, cmake, makeWrapper, pkgconfig, vala, gtk3, libgee, poppler -, libpthreadstubs, gstreamer, gst-plugins-base, librsvg }: +{ stdenv, fetchFromGitHub, cmake, makeWrapper, pkgconfig, vala, gtk3, libgee +, poppler, libpthreadstubs, gstreamer, gst-plugins-base, librsvg }: stdenv.mkDerivation rec { name = "${product}-${version}"; product = "pdfpc"; - version = "4.0.0"; + version = "4.0.1"; - src = fetchurl { - url = "https://github.com/pdfpc/pdfpc/releases/download/v${version}/${product}-v${version}.tar.gz"; - sha256 = "0qksci11pgvabfdnynkpj2av0iww8m9m41a0vwsqgvg3yiacb4f0"; + src = fetchFromGitHub { + repo = "pdfpc"; + owner = "pdfpc"; + rev = "v${version}"; + sha256 = "06m30xz9jzfj6ljnsgqqg1myj13nqpc7ria9wr8aa62kp4n7bcfp"; }; nativeBuildInputs = [ cmake pkgconfig ]; diff --git a/pkgs/applications/misc/playonlinux/default.nix b/pkgs/applications/misc/playonlinux/default.nix index b39eeac687892ba61aec1358d093325e8d316a4f..178fc13065b31afb943790fb336b9c3c0cbaa887 100644 --- a/pkgs/applications/misc/playonlinux/default.nix +++ b/pkgs/applications/misc/playonlinux/default.nix @@ -1,8 +1,6 @@ { stdenv , makeWrapper , fetchurl -, wxPython -, libXmu , cabextract , gettext , glxinfo @@ -11,29 +9,26 @@ , imagemagick , netcat , p7zip -, python +, python2Packages , unzip , wget , wine , xdg-user-dirs , xterm +, pkgs +, pkgsi686Linux +, which +, curl }: -stdenv.mkDerivation rec { - name = "playonlinux-${version}"; - version = "4.2.9"; +assert stdenv.isLinux; - src = fetchurl { - url = "https://www.playonlinux.com/script_files/PlayOnLinux/${version}/PlayOnLinux_${version}.tar.gz"; - sha256 = "89bb0fd7cce8cf598ebf38cad716b8587eaca5b916d54386fb24b3ff66b48624"; - }; - - nativeBuildInputs = [ makeWrapper ]; +let + version = "4.2.9"; - buildInputs = - [ wxPython - libXmu - cabextract + binpath = stdenv.lib.makeSearchPath "bin" + [ cabextract + python2Packages.python gettext glxinfo gnupg1compat @@ -41,64 +36,61 @@ stdenv.mkDerivation rec { imagemagick netcat p7zip - python unzip wget wine xdg-user-dirs xterm + which + curl + ]; + + ld32 = + if stdenv.system == "x86_64-linux" then "${stdenv.cc}/nix-support/dynamic-linker-m32" + else if stdenv.system == "i686-linux" then "${stdenv.cc}/nix-support/dynamic-linker" + else abort "Unsupported platform for PlayOnLinux: ${stdenv.system}"; + ld64 = "${stdenv.cc}/nix-support/dynamic-linker"; + libs = pkgs: stdenv.lib.makeLibraryPath [ pkgs.xlibs.libX11 ]; + +in stdenv.mkDerivation { + name = "playonlinux-${version}"; + + src = fetchurl { + url = "https://www.playonlinux.com/script_files/PlayOnLinux/${version}/PlayOnLinux_${version}.tar.gz"; + sha256 = "89bb0fd7cce8cf598ebf38cad716b8587eaca5b916d54386fb24b3ff66b48624"; + }; + + nativeBuildInputs = [ makeWrapper ]; + + buildInputs = + [ python2Packages.python + python2Packages.wxPython + python2Packages.setuptools ]; patchPhase = '' - PYFILES="python/*.py python/lib/*.py tests/python/*.py" - sed -i "s/env python[0-9.]*/python/" $PYFILES + patchShebangs python tests/python sed -i "s/ %F//g" etc/PlayOnLinux.desktop ''; installPhase = '' install -d $out/share/playonlinux - install -d $out/bin cp -r . $out/share/playonlinux/ - echo "#!${stdenv.shell}" > $out/bin/playonlinux - echo "$prefix/share/playonlinux/playonlinux \"\$@\"" >> $out/bin/playonlinux - chmod +x $out/bin/playonlinux - install -D -m644 etc/PlayOnLinux.desktop $out/share/applications/playonlinux.desktop - ''; - - preFixupPhases = [ "preFixupPhase" ]; - - preFixupPhase = '' - for f in $out/bin/*; do - wrapProgram $f \ - --prefix PYTHONPATH : $PYTHONPATH:$(toPythonPath "$out") \ - --prefix PATH : \ - ${cabextract}/bin:\ - ${gettext}/bin:\ - ${glxinfo}/bin:\ - ${gnupg1compat}/bin:\ - ${icoutils}/bin:\ - ${imagemagick}/bin:\ - ${netcat}/bin:\ - ${p7zip}/bin:\ - ${python}/bin:\ - ${unzip}/bin:\ - ${wget}/bin:\ - ${wine}/bin:\ - ${xdg-user-dirs}/bin:\ - ${xterm}/bin - - done - - for f in $out/share/playonlinux/bin/*; do - bunzip2 $f - done - ''; - postFixupPhases = [ "postFixupPhase" ]; + makeWrapper $out/share/playonlinux/playonlinux $out/bin/playonlinux \ + --prefix PYTHONPATH : $PYTHONPATH:$(toPythonPath "$out") \ + --prefix PATH : ${binpath} - postFixupPhase = '' + bunzip2 $out/share/playonlinux/bin/check_dd_x86.bz2 + patchelf --set-interpreter $(cat ${ld32}) --set-rpath ${libs pkgsi686Linux} $out/share/playonlinux/bin/check_dd_x86 + ${if stdenv.system == "x86_64-linux" then '' + bunzip2 $out/share/playonlinux/bin/check_dd_amd64.bz2 + patchelf --set-interpreter $(cat ${ld64}) --set-rpath ${libs pkgs} $out/share/playonlinux/bin/check_dd_amd64 + '' else '' + rm $out/share/playonlinux/bin/check_dd_amd64.bz2 + ''} for f in $out/share/playonlinux/bin/*; do bzip2 $f done @@ -109,6 +101,6 @@ stdenv.mkDerivation rec { homepage = https://www.playonlinux.com/; license = licenses.gpl3; maintainers = [ maintainers.a1russell ]; - platforms = platforms.linux; + platforms = [ "x86_64-linux" "i686-linux" ]; }; } diff --git a/pkgs/applications/misc/printrun/default.nix b/pkgs/applications/misc/printrun/default.nix index d6a0bfcd1205a2fd5a46c03a491f32b1501989fa..7420441850b6291aa25ba7bcdb2fca3dd5ec2aab 100644 --- a/pkgs/applications/misc/printrun/default.nix +++ b/pkgs/applications/misc/printrun/default.nix @@ -1,25 +1,25 @@ -{ stdenv, python27Packages, fetchgit }: -let - py = python27Packages; -in -py.buildPythonPackage rec { - name = "printrun"; - - src = fetchgit { - url = "https://github.com/kliment/Printrun"; - rev = "2299962bb338d3f4335b97211ee609ebaea008f7"; # printrun-20140801 - sha256 = "19nay7xclm36x56hpm87gw4ca6rnygpqaw5ypbmrz0hyxx140abj"; +{ stdenv, python27Packages, fetchFromGitHub }: + +python27Packages.buildPythonPackage rec { + name = "printrun-20150310"; + + src = fetchFromGitHub { + owner = "kliment"; + repo = "Printrun"; + rev = name; + sha256 = "09ijv8h4k5h15swg64s7igamvynawz7gdi7hiymzrzywdvr0zwsa"; }; - propagatedBuildInputs = with py; [ wxPython30 pyserial dbus psutil - numpy pyopengl pyglet cython ]; + propagatedBuildInputs = with python27Packages; [ + wxPython30 pyserial dbus psutil numpy pyopengl pyglet cython + ]; doCheck = false; + setupPyBuildFlags = ["-i"]; + postPatch = '' sed -i -r "s|/usr(/local)?/share/|$out/share/|g" printrun/utils.py - sed -i "s|distutils.core|setuptools|" setup.py - sed -i "s|distutils.command.install |setuptools.command.install |" setup.py ''; postInstall = '' diff --git a/pkgs/applications/misc/pt/.bundle/config b/pkgs/applications/misc/pt/.bundle/config new file mode 100644 index 0000000000000000000000000000000000000000..88cb2d5293517fdb0a15aff02efcdb96812b381f --- /dev/null +++ b/pkgs/applications/misc/pt/.bundle/config @@ -0,0 +1,2 @@ +--- +BUNDLE_NO_INSTALL: true diff --git a/pkgs/applications/misc/pt/Gemfile b/pkgs/applications/misc/pt/Gemfile new file mode 100644 index 0000000000000000000000000000000000000000..ed2136ea5b85575736a5a8b5f05896bedb957e8e --- /dev/null +++ b/pkgs/applications/misc/pt/Gemfile @@ -0,0 +1,3 @@ +source "https://rubygems.org" + +gem 'pt' diff --git a/pkgs/applications/misc/pt/Gemfile.lock b/pkgs/applications/misc/pt/Gemfile.lock new file mode 100644 index 0000000000000000000000000000000000000000..db023c59d7fded14c72dfbe3d9fbc559404c1840 --- /dev/null +++ b/pkgs/applications/misc/pt/Gemfile.lock @@ -0,0 +1,45 @@ +GEM + remote: https://rubygems.org/ + specs: + builder (3.2.2) + colored (1.2) + crack (0.4.3) + safe_yaml (~> 1.0.0) + domain_name (0.5.25) + unf (>= 0.0.5, < 1.0.0) + highline (1.7.8) + hirb (0.7.3) + http-cookie (1.0.2) + domain_name (~> 0.5) + mime-types (2.99) + mini_portile2 (2.0.0) + netrc (0.11.0) + nokogiri (1.6.7.1) + mini_portile2 (~> 2.0.0.rc2) + nokogiri-happymapper (0.5.9) + nokogiri (~> 1.5) + pivotal-tracker (0.5.13) + builder + crack + nokogiri (>= 1.5.5) + nokogiri-happymapper (>= 0.5.4) + rest-client (>= 1.8.0) + pt (0.7.3) + colored (>= 1.2) + highline (>= 1.6.1) + hirb (>= 0.4.5) + pivotal-tracker (>= 0.4.1) + rest-client (1.8.0) + http-cookie (>= 1.0.2, < 2.0) + mime-types (>= 1.16, < 3.0) + netrc (~> 0.7) + safe_yaml (1.0.4) + unf (0.1.4) + unf_ext + unf_ext (0.0.7.1) + +PLATFORMS + ruby + +DEPENDENCIES + pt diff --git a/pkgs/applications/misc/pt/default.nix b/pkgs/applications/misc/pt/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..d85a3266bdf8abb3586874319059ea86303475ed --- /dev/null +++ b/pkgs/applications/misc/pt/default.nix @@ -0,0 +1,18 @@ +{ stdenv, lib, bundlerEnv, ruby }: + +bundlerEnv { + name = "pt-0.7.3"; + + inherit ruby; + gemfile = ./Gemfile; + lockfile = ./Gemfile.lock; + gemset = ./gemset.nix; + + meta = with lib; { + description = "Minimalist command-line Pivotal Tracker client"; + homepage = http://www.github.com/raul/pt; + license = licenses.mit; + maintainers = with maintainers; [ ebzzry ]; + platforms = platforms.unix; + }; +} diff --git a/pkgs/applications/misc/pt/gemset.nix b/pkgs/applications/misc/pt/gemset.nix new file mode 100644 index 0000000000000000000000000000000000000000..cde3c386fb5cec88f3a9a98d3f06b679e7ce181f --- /dev/null +++ b/pkgs/applications/misc/pt/gemset.nix @@ -0,0 +1,164 @@ +{ + "builder" = { + version = "3.2.2"; + source = { + type = "gem"; + sha256 = "14fii7ab8qszrvsvhz6z2z3i4dw0h41a62fjr2h1j8m41vbrmyv2"; + }; + }; + "colored" = { + version = "1.2"; + source = { + type = "gem"; + sha256 = "0b0x5jmsyi0z69bm6sij1k89z7h0laag3cb4mdn7zkl9qmxb90lx"; + }; + }; + "crack" = { + version = "0.4.3"; + source = { + type = "gem"; + sha256 = "0abb0fvgw00akyik1zxnq7yv391va148151qxdghnzngv66bl62k"; + }; + dependencies = [ + "safe_yaml" + ]; + }; + "domain_name" = { + version = "0.5.25"; + source = { + type = "gem"; + sha256 = "16qvfrmcwlzz073aas55mpw2nhyhjcn96s524w0g1wlml242hjav"; + }; + dependencies = [ + "unf" + ]; + }; + "highline" = { + version = "1.7.8"; + source = { + type = "gem"; + sha256 = "1nf5lgdn6ni2lpfdn4gk3gi47fmnca2bdirabbjbz1fk9w4p8lkr"; + }; + }; + "hirb" = { + version = "0.7.3"; + source = { + type = "gem"; + sha256 = "0mzch3c2lvmf8gskgzlx6j53d10j42ir6ik2dkrl27sblhy76cji"; + }; + }; + "http-cookie" = { + version = "1.0.2"; + source = { + type = "gem"; + sha256 = "0cz2fdkngs3jc5w32a6xcl511hy03a7zdiy988jk1sf3bf5v3hdw"; + }; + dependencies = [ + "domain_name" + ]; + }; + "mime-types" = { + version = "2.99"; + source = { + type = "gem"; + sha256 = "1hravghdnk9qbibxb3ggzv7mysl97djh8n0rsswy3ssjaw7cbvf2"; + }; + }; + "mini_portile2" = { + version = "2.0.0"; + source = { + type = "gem"; + sha256 = "056drbn5m4khdxly1asmiik14nyllswr6sh3wallvsywwdiryz8l"; + }; + }; + "netrc" = { + version = "0.11.0"; + source = { + type = "gem"; + sha256 = "0gzfmcywp1da8nzfqsql2zqi648mfnx6qwkig3cv36n9m0yy676y"; + }; + }; + "nokogiri" = { + version = "1.6.7.1"; + source = { + type = "gem"; + sha256 = "12nwv3lad5k2k73aa1d1xy4x577c143ixks6rs70yp78sinbglk2"; + }; + dependencies = [ + "mini_portile2" + ]; + }; + "nokogiri-happymapper" = { + version = "0.5.9"; + source = { + type = "gem"; + sha256 = "0xv5crnzxdbd0ykx1ikfg1h0yw0h70lk607x1g45acsb1da97mkq"; + }; + dependencies = [ + "nokogiri" + ]; + }; + "pivotal-tracker" = { + version = "0.5.13"; + source = { + type = "gem"; + sha256 = "0vxs69qb0k4g62250zbf5x78wpkhpj98clg2j09ncy3s8yklr0pd"; + }; + dependencies = [ + "builder" + "crack" + "nokogiri" + "nokogiri-happymapper" + "rest-client" + ]; + }; + "pt" = { + version = "0.7.3"; + source = { + type = "gem"; + sha256 = "0bf821yf0zq5bhs65wmx339bm771lcnd6dlsljj3dnisjj068dk8"; + }; + dependencies = [ + "colored" + "highline" + "hirb" + "pivotal-tracker" + ]; + }; + "rest-client" = { + version = "1.8.0"; + source = { + type = "gem"; + sha256 = "1m8z0c4yf6w47iqz6j2p7x1ip4qnnzvhdph9d5fgx081cvjly3p7"; + }; + dependencies = [ + "http-cookie" + "mime-types" + "netrc" + ]; + }; + "safe_yaml" = { + version = "1.0.4"; + source = { + type = "gem"; + sha256 = "1hly915584hyi9q9vgd968x2nsi5yag9jyf5kq60lwzi5scr7094"; + }; + }; + "unf" = { + version = "0.1.4"; + source = { + type = "gem"; + sha256 = "0bh2cf73i2ffh4fcpdn9ir4mhq8zi50ik0zqa1braahzadx536a9"; + }; + dependencies = [ + "unf_ext" + ]; + }; + "unf_ext" = { + version = "0.0.7.1"; + source = { + type = "gem"; + sha256 = "0ly2ms6c3irmbr1575ldyh52bz2v0lzzr2gagf0p526k12ld2n5b"; + }; + }; +} \ No newline at end of file diff --git a/pkgs/applications/misc/pytrainer/default.nix b/pkgs/applications/misc/pytrainer/default.nix index 843d0ab93d88be836704b8ebe5fd2d35aca36857..2f731fea1b0dd69f2a8f84e9c6e39077f39f8ecf 100644 --- a/pkgs/applications/misc/pytrainer/default.nix +++ b/pkgs/applications/misc/pytrainer/default.nix @@ -27,12 +27,12 @@ pythonPackages.buildPythonPackage rec { # string, which allows setting an explicit MIME type. patches = [ ./pytrainer-webkit.patch ]; - pythonPath = with pythonPackages; [ + propagatedBuildInputs = with pythonPackages; [ dateutil lxml matplotlibGtk pyGtkGlade pywebkitgtk - sqlalchemy sqlalchemy_migrate + sqlalchemy_migrate ]; - buildInputs = [gpsbabel sqlite] ++ pythonPath; + buildInputs = [ gpsbabel sqlite ]; # This package contains no binaries to patch or strip. dontPatchELF = true; diff --git a/pkgs/applications/misc/qpdfview/default.nix b/pkgs/applications/misc/qpdfview/default.nix index 574b73f56726ff7b55e6dbef69c7323668660587..1a3f1399fe76ea8d5198f2876d154062232c883b 100644 --- a/pkgs/applications/misc/qpdfview/default.nix +++ b/pkgs/applications/misc/qpdfview/default.nix @@ -5,10 +5,10 @@ let s = # Generated upstream information rec { baseName="qpdfview"; - version = "0.4.15"; + version = "0.4.16"; name="${baseName}-${version}"; url="https://launchpad.net/qpdfview/trunk/${version}/+download/qpdfview-${version}.tar.gz"; - sha256 = "0wgj02zpbyq4m2ix8rljiz312l2xk81gpy030vy424icq4xsip52"; + sha256 = "0zysjhr58nnmx7ba01q3zvgidkgcqxjdj4ld3gx5fc7wzvl1dm7s"; }; buildInputs = [ qt4 poppler_qt4 pkgconfig djvulibre libspectre cups file ghostscript diff --git a/pkgs/applications/misc/qtbitcointrader/default.nix b/pkgs/applications/misc/qtbitcointrader/default.nix index 06a7e3bcd7eccf14b5448a3ee60df55742deb440..8b527463b228466de44d0f2c21288c87ab0d636d 100644 --- a/pkgs/applications/misc/qtbitcointrader/default.nix +++ b/pkgs/applications/misc/qtbitcointrader/default.nix @@ -30,6 +30,6 @@ stdenv.mkDerivation { homepage = https://centrabit.com/; license = licenses.lgpl3; platforms = qt.meta.platforms; - maintainers = [ maintainers.emery ]; + maintainers = [ maintainers.ehmry ]; }; } diff --git a/pkgs/applications/misc/qtpass/default.nix b/pkgs/applications/misc/qtpass/default.nix index e768a692f5947b8806d8496c6e07c9c7f715c0ba..08e7f834d6bb1f5cfb98d0de3963fbc8d099ee51 100644 --- a/pkgs/applications/misc/qtpass/default.nix +++ b/pkgs/applications/misc/qtpass/default.nix @@ -1,15 +1,15 @@ -{ stdenv, fetchurl, git, gnupg, makeWrapper, pass, qt5 }: +{ stdenv, fetchurl, git, gnupg, makeQtWrapper, pass, qtbase, qtsvg, qttools }: stdenv.mkDerivation rec { name = "qtpass-${version}"; - version = "1.0.1"; + version = "1.1.0"; src = fetchurl { url = "https://github.com/IJHack/qtpass/archive/v${version}.tar.gz"; - sha256 = "1mmncvamvwr3hizc1jgpb5kscl9idmrfd2785jhwi87q11wjrwxz"; + sha256 = "60b458062f54184057e55dbd9c93958a8bf845244ffd70b9cb31bf58697f0dc6"; }; - buildInputs = [ git gnupg makeWrapper pass qt5.base ]; + buildInputs = [ git gnupg makeQtWrapper pass qtbase qtsvg qttools ]; configurePhase = "qmake CONFIG+=release PREFIX=$out DESTDIR=$out"; @@ -18,11 +18,11 @@ stdenv.mkDerivation rec { mv $out/qtpass $out/bin ''; - postInstall = '' - wrapProgram $out/bin/qtpass \ - --suffix PATH : ${git}/bin \ - --suffix PATH : ${gnupg}/bin \ - --suffix PATH : ${pass}/bin + postFixup = '' + wrapQtProgram $out/bin/qtpass \ + --suffix PATH : ${git}/bin \ + --suffix PATH : ${gnupg}/bin \ + --suffix PATH : ${pass}/bin ''; meta = with stdenv.lib; { diff --git a/pkgs/applications/misc/quicksynergy/default.nix b/pkgs/applications/misc/quicksynergy/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..90737a344ca2e40597d5654ee373ffdf0872dee3 --- /dev/null +++ b/pkgs/applications/misc/quicksynergy/default.nix @@ -0,0 +1,35 @@ +{stdenv, fetchurl, pkgconfig, gtk2, synergy}: + +stdenv.mkDerivation rec { + name = "quicksynergy-${version}"; + version = "0.9.0"; + src = fetchurl { + url = "http://downloads.sourceforge.net/project/quicksynergy/Linux/${version}/quicksynergy-${version}.tar.gz"; + sha256 = "1pi8503bg8q1psw50y6d780i33nnvfjqiy9vnr3v52pdcfip8pix"; + }; + buildInputs = [ + pkgconfig + gtk2 + synergy + ]; + preBuild = " + sed -i 's@/usr/bin@${synergy.out}/bin@' src/synergy_config.c + "; + meta = { + description = "GUI application to share mouse and keyboard between computers"; + longDescription = " + QuickSynergy is a graphical interface (GUI) for easily configuring + Synergy2, an application that allows the user to share his mouse and + keyboard between two or more computers. + + Without the need for any external hardware, Synergy2 uses the TCP-IP + protocol to share the resources, even between machines with diferent + operating systems, such as Mac OS, Linux and Windows. + + Remember to open port 24800 (used by synergys program) if you want to + host mouse and keyboard."; + homepage = https://code.google.com/p/quicksynergy/; + license = stdenv.lib.licenses.gpl2; + maintainers = [ stdenv.lib.maintainers.spinus ]; + }; +} diff --git a/pkgs/applications/misc/ranger/default.nix b/pkgs/applications/misc/ranger/default.nix index c6bc87ce13d4c87cb119444d51450845ea1eac21..19a0582a79ca628e5edd80359a1ad7ab6b6b6154 100644 --- a/pkgs/applications/misc/ranger/default.nix +++ b/pkgs/applications/misc/ranger/default.nix @@ -1,7 +1,7 @@ -{ stdenv, buildPythonPackage, python, fetchurl }: +{ stdenv, fetchurl, buildPythonPackage, python, w3m, file }: buildPythonPackage rec { - name = "ranger-1.7.1"; + name = "ranger-1.7.2"; meta = { description = "File manager with minimalistic curses interface"; @@ -13,8 +13,18 @@ buildPythonPackage rec { src = fetchurl { url = "http://ranger.nongnu.org/${name}.tar.gz"; - sha256 = "11nznx2lqv884q9d2if63101prgnjlnan8pcwy550hji2qsn3c7q"; + sha256 = "0yaviybviwdvfg2a0pf2kk28g10k245499xmbpqlai7fv91f7xll"; }; - propagatedBuildInputs = with python.modules; [ curses ]; + propagatedBuildInputs = [ python.modules.curses file ]; + + preConfigure = '' + substituteInPlace ranger/ext/img_display.py \ + --replace /usr/lib/w3m ${w3m}/libexec/w3m + + for i in ranger/config/rc.conf doc/config/rc.conf ; do + substituteInPlace $i --replace /usr/share $out/share + done + ''; + } diff --git a/pkgs/applications/misc/redshift/default.nix b/pkgs/applications/misc/redshift/default.nix index 6e5404eb6861850048bcc16b7477be451e8bdff7..e62deb9a34889fc7f0c4fac295f8d758cd8d0d8c 100644 --- a/pkgs/applications/misc/redshift/default.nix +++ b/pkgs/applications/misc/redshift/default.nix @@ -1,5 +1,5 @@ { fetchurl, stdenv, gettext, intltool, makeWrapper, pkgconfig -, geoclue +, geoclue2 , guiSupport ? true, hicolor_icon_theme, gtk3, python, pygobject3, pyxdg , drmSupport ? true, libdrm , randrSupport ? true, libxcb @@ -7,18 +7,22 @@ }: let - version = "1.10"; - mkFlag = flag: name: if flag then "--enable-${name}" else "--disable-${name}"; + mkFlag = flag: name: if flag + then "--enable-${name}" + else "--disable-${name}"; in -stdenv.mkDerivation { +stdenv.mkDerivation rec { name = "redshift-${version}"; + version = "1.11"; + src = fetchurl { - sha256 = "19pfk9il5x2g2ivqix4a555psz8mj3m0cvjwnjpjvx0llh5fghjv"; + sha256 = "0ngkwj7rg8nfk806w0sg443w6wjr91xdc0zisqfm5h2i77wm1qqh"; url = "https://github.com/jonls/redshift/releases/download/v${version}/redshift-${version}.tar.xz"; }; - buildInputs = [ geoclue ] - ++ stdenv.lib.optionals guiSupport [ hicolor_icon_theme gtk3 python pygobject3 pyxdg ] + buildInputs = [ geoclue2 ] + ++ stdenv.lib.optionals guiSupport [ hicolor_icon_theme gtk3 python + pygobject3 pyxdg ] ++ stdenv.lib.optionals drmSupport [ libdrm ] ++ stdenv.lib.optionals randrSupport [ libxcb ] ++ stdenv.lib.optionals vidModeSupport [ libX11 libXxf86vm ]; @@ -31,6 +35,8 @@ stdenv.mkDerivation { (mkFlag vidModeSupport "vidmode") ]; + enableParallelBuilding = true; + preInstall = stdenv.lib.optionalString guiSupport '' substituteInPlace src/redshift-gtk/redshift-gtk \ --replace "/usr/bin/env python3" "${python}/bin/${python.executable}" @@ -41,10 +47,11 @@ stdenv.mkDerivation { --prefix PYTHONPATH : "$PYTHONPATH" \ --prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH" \ --prefix XDG_DATA_DIRS : "$out/share:${hicolor_icon_theme}/share" + + install -Dm644 {.,$out/share/doc/redshift}/redshift.conf.sample ''; meta = with stdenv.lib; { - inherit version; description = "Gradually change screen color temperature"; longDescription = '' The color temperature is set according to the position of the diff --git a/pkgs/applications/misc/robomongo/default.nix b/pkgs/applications/misc/robomongo/default.nix index 80424a308d77e73bf89267e11f7710c26437c6a2..ebd97f6621d4f2b3c9d89000d1633247dfcf9cf8 100644 --- a/pkgs/applications/misc/robomongo/default.nix +++ b/pkgs/applications/misc/robomongo/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, qt5, openssl, boost, cmake, scons, python, pcre, bzip2 }: +{ stdenv, fetchurl, qtbase, openssl, boost, cmake, scons, python, pcre, bzip2 }: stdenv.mkDerivation { name = "robomongo-0.8.4"; @@ -16,7 +16,7 @@ stdenv.mkDerivation { NIX_CFLAGS_COMPILE = "-fno-stack-protector"; - buildInputs = [ cmake boost scons qt5.base openssl python pcre bzip2 ]; + buildInputs = [ cmake boost scons qtbase openssl python pcre bzip2 ]; meta = { homepage = "http://robomongo.org/"; diff --git a/pkgs/applications/misc/rofi/default.nix b/pkgs/applications/misc/rofi/default.nix index 454bc48afe9b7d801017e7c7946772f23522fc1f..9f11a141ff4380d1f95fa0473281decba4d79c8d 100644 --- a/pkgs/applications/misc/rofi/default.nix +++ b/pkgs/applications/misc/rofi/default.nix @@ -1,24 +1,21 @@ -{ stdenv, fetchurl, autoconf, automake, pkgconfig -, libX11, libXinerama, libXft, pango -, i3Support ? false, i3 +{ stdenv, fetchurl, autoreconfHook, pkgconfig +, libX11, libXinerama, pango, cairo +, libstartup_notification, i3Support ? false, i3 }: stdenv.mkDerivation rec { name = "rofi-${version}"; - version = "0.15.8"; + version = "0.15.12"; src = fetchurl { url = "https://github.com/DaveDavenport/rofi/archive/${version}.tar.gz"; - sha256 = "1qhj8xrxfnzy16g577w0zxg1cy885rbqydlbbxgfk0dpjvq70lq6"; + sha256 = "112fgx2awsw1xf1983bmy3jvs33qwyi8qj7j59jqc4gx07nv1rp5"; }; - buildInputs = [ autoconf automake pkgconfig libX11 libXinerama libXft pango + buildInputs = [ autoreconfHook pkgconfig libX11 libXinerama pango + cairo libstartup_notification ] ++ stdenv.lib.optional i3Support i3; - preConfigure = '' - autoreconf -vif - ''; - meta = { description = "Window switcher, run dialog and dmenu replacement"; homepage = https://davedavenport.github.io/rofi; diff --git a/pkgs/applications/misc/rofi/pass.nix b/pkgs/applications/misc/rofi/pass.nix deleted file mode 100644 index 7a8c9dfd71ef2422a7f382033e0e3c4b2f358b84..0000000000000000000000000000000000000000 --- a/pkgs/applications/misc/rofi/pass.nix +++ /dev/null @@ -1,30 +0,0 @@ -{ stdenv, fetchgit, rofi, wmctrl, xprop, xdotool}: - -stdenv.mkDerivation rec { - name = "rofi-pass-${version}"; - version = "1.2"; - - src = fetchgit { - url = "https://github.com/carnager/rofi-pass"; - rev = "refs/tags/${version}"; - sha256 = "1dlaplr18qady5g8sp8xgiqdw81mfx9iisihf8appr5s4sjm559h"; - }; - - buildInputs = [ rofi wmctrl xprop xdotool ]; - - dontBuild = true; - - installPhase = '' - mkdir -p $out/bin - cp -a $src/rofi-pass $out/bin/rofi-pass - - mkdir -p $out/share/doc/rofi-pass/ - cp -a $src/config.example $out/share/doc/rofi-pass/config.example - ''; - - meta = { - description = "A script to make rofi work with password-store"; - homepage = https://github.com/carnager/rofi-pass; - maintainers = [stdenv.lib.maintainers.hiberno]; - }; -} diff --git a/pkgs/applications/misc/rtv/default.nix b/pkgs/applications/misc/rtv/default.nix index 37a664a49185e35ca91dd8fab3c73e28387dad74..2126ce23d3a07638089de31e9bb4f2bb20b678c6 100644 --- a/pkgs/applications/misc/rtv/default.nix +++ b/pkgs/applications/misc/rtv/default.nix @@ -1,25 +1,26 @@ -{ stdenv, fetchFromGitHub, pkgs, python, pythonPackages }: +{ stdenv, fetchFromGitHub, pkgs, lib, python, pythonPackages }: pythonPackages.buildPythonPackage rec { - version = "1.4.2"; + version = "1.8.0"; name = "rtv-${version}"; src = fetchFromGitHub { owner = "michael-lazar"; repo = "rtv"; rev = "v${version}"; - sha256 = "103ahwaaghxpih5bkbzqyqgxqmx6kc859vjla8fy8scg21cijghh"; + sha256 = "0vp9yapm6bm4zdhd1ibbirc23ck7smrbsrask7xkrnz7qysxgsd3"; }; propagatedBuildInputs = with pythonPackages; [ - requests + tornado + requests2 six praw kitchen python.modules.curses - ]; + ] ++ lib.optional (!pythonPackages.isPy3k) futures; - meta = with stdenv.lib; { + meta = with lib; { homepage = https://github.com/michael-lazar/rtv; description = "Browse Reddit from your Terminal"; license = licenses.mit; diff --git a/pkgs/applications/misc/rxvt_unicode/default.nix b/pkgs/applications/misc/rxvt_unicode/default.nix index c1d74c247cef215d97604cf69884a45624d4d267..d30c2761f73cc02ad38e22e7fec3aef470597da5 100644 --- a/pkgs/applications/misc/rxvt_unicode/default.nix +++ b/pkgs/applications/misc/rxvt_unicode/default.nix @@ -4,7 +4,7 @@ let name = "rxvt-unicode"; - version = "9.20"; + version = "9.21"; n = "${name}-${version}"; in @@ -14,7 +14,7 @@ stdenv.mkDerivation (rec { src = fetchurl { url = "http://dist.schmorp.de/rxvt-unicode/Attic/rxvt-unicode-${version}.tar.bz2"; - sha256 = "e73e13fe64b59fd3c8e6e20c00f149d388741f141b8155e4700d3ed40aa94b4e"; + sha256 = "0swmi308v5yxsddrdhvi4cch88k2bbs2nffpl5j5m2f55gbhw9vm"; }; buildInputs = diff --git a/pkgs/applications/misc/sc-im/default.nix b/pkgs/applications/misc/sc-im/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..cb18278d1ed4b22d2c74dc0a1d0b5f6ff38d0224 --- /dev/null +++ b/pkgs/applications/misc/sc-im/default.nix @@ -0,0 +1,41 @@ +{ stdenv, fetchFromGitHub, yacc, ncurses, libxml2 }: + +let + version = "0.2.1"; +in +stdenv.mkDerivation rec { + + name = "sc-im-${version}"; + + src = fetchFromGitHub { + owner = "andmarti1424"; + repo = "sc-im"; + rev = "v${version}"; + sha256 = "0v6b8xksvd12vmz198vik2ranyr5mhnp85hl9yxh9svibs7jxsbb"; + }; + + buildInputs = [ yacc ncurses libxml2 ]; + + buildPhase = '' + cd src + + sed "s,prefix=/usr,prefix=$out," Makefile + sed "s,-I/usr/include/libxml2,-I$libxml2," Makefile + + make + export DESTDIR=$out + ''; + + installPhase = '' + make install prefix= + ''; + + meta = with stdenv.lib; { + homepage = "https://github.com/andmarti1424/sc-im"; + description = "SC-IM - Spreadsheet Calculator Improvised - SC fork"; + license = licenses.bsdOriginal; + maintainers = [ maintainers.matthiasbeyer ]; + platforms = platforms.linux; # Cannot test others + }; + +} diff --git a/pkgs/applications/misc/scim/default.nix b/pkgs/applications/misc/scim/default.nix deleted file mode 100644 index 98594157211c07975b4369cf13cac8642ade1065..0000000000000000000000000000000000000000 --- a/pkgs/applications/misc/scim/default.nix +++ /dev/null @@ -1,42 +0,0 @@ -{ stdenv, fetchurl, yacc, ncurses, libxml2 }: - -let - version = "0.1.9"; -in -stdenv.mkDerivation rec { - - name = "scim-${version}"; - - src = fetchurl { - url = "https://github.com/andmarti1424/scim/archive/v${version}.tar.gz"; - sha256 = "00rjz344acw0bxv78x1w9jz8snl9lb9qhr9z22phxinidnd3vaaz"; - }; - - buildInputs = [ yacc ncurses libxml2 ]; - - buildPhase = '' - cd src - - sed "s,prefix=/usr,prefix=$out," Makefile - sed "s,-I/usr/include/libxml2,-I$libxml2," Makefile - - make - export DESTDIR=$out - ''; - - installPhase = '' - make install prefix= - ''; - - meta = { - homepage = "https://github.com/andmarti1424/scim"; - description = "SCIM - Spreadsheet Calculator Improvised - SC fork"; - license = { - fullName = "SCIM License"; - url = "https://github.com/andmarti1424/scim/raw/master/LICENSE"; - }; - maintainers = [ stdenv.lib.maintainers.matthiasbeyer ]; - platforms = with stdenv.lib.platforms; linux; # Cannot test others - }; - -} diff --git a/pkgs/applications/misc/sent/default.nix b/pkgs/applications/misc/sent/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..9e07c0dd4c88b70d67eb60f3c707d223d44a00f1 --- /dev/null +++ b/pkgs/applications/misc/sent/default.nix @@ -0,0 +1,22 @@ +{ stdenv, fetchurl, libpng, libX11, libXft }: + +stdenv.mkDerivation rec { + name = "sent-0.2"; + + src = fetchurl { + url = "http://dl.suckless.org/tools/${name}.tar.gz"; + sha256 = "0xhh752hwaa26k4q6wvrb9jnpbnylss2aw6z11j7l9rav7wn3fak"; + }; + + buildInputs = [ libpng libX11 libXft ]; + + installFlags = [ "PREFIX=$(out)" ]; + + meta = with stdenv.lib; { + description = "A simple plaintext presentation tool"; + homepage = http://tools.suckless.org/sent/; + license = licenses.mit; + platforms = platforms.linux; + maintainers = with maintainers; [ pSub ]; + }; +} diff --git a/pkgs/applications/misc/slic3r/fix-no-display.patch b/pkgs/applications/misc/slic3r/fix-no-display.patch deleted file mode 100644 index b5aeca3a416716322c9bd78c3da35875bde75299..0000000000000000000000000000000000000000 --- a/pkgs/applications/misc/slic3r/fix-no-display.patch +++ /dev/null @@ -1,59 +0,0 @@ -diff --git a/Build.PL b/Build.PL -index 8b21c15..fd3aff0 100644 ---- a/Build.PL -+++ b/Build.PL -@@ -33,9 +33,6 @@ my $sudo = grep { $_ eq '--sudo' } @ARGV; - my $gui = grep { $_ eq '--gui' } @ARGV; - my $xs_only = grep { $_ eq '--xs' } @ARGV; - if ($gui) { -- %prereqs = qw( -- Wx 0.9918 -- ); - %recommends = qw( - Growl::GNTP 0.15 - Wx::GLCanvas 0 -diff --git a/lib/Slic3r/GUI.pm b/lib/Slic3r/GUI.pm -index 842ff44..ea0af64 100644 ---- a/lib/Slic3r/GUI.pm -+++ b/lib/Slic3r/GUI.pm -@@ -26,7 +26,7 @@ use Slic3r::GUI::OptionsGroup::Field; - use Slic3r::GUI::SimpleTab; - use Slic3r::GUI::Tab; - --our $have_OpenGL = eval "use Slic3r::GUI::PreviewCanvas; 1"; -+our $have_OpenGL = 0; - - use Wx 0.9901 qw(:bitmap :dialog :icon :id :misc :systemsettings :toplevelwindow - :filedialog); -diff --git a/lib/Slic3r/GUI/Plater/2DToolpaths.pm b/lib/Slic3r/GUI/Plater/2DToolpaths.pm -index 8e48a72..7bed973 100644 ---- a/lib/Slic3r/GUI/Plater/2DToolpaths.pm -+++ b/lib/Slic3r/GUI/Plater/2DToolpaths.pm -@@ -90,18 +90,20 @@ sub set_z { - package Slic3r::GUI::Plater::2DToolpaths::Canvas; - - use Wx::Event qw(EVT_PAINT EVT_SIZE EVT_ERASE_BACKGROUND EVT_IDLE EVT_MOUSEWHEEL EVT_MOUSE_EVENTS); --use OpenGL qw(:glconstants :glfunctions :glufunctions); --use base qw(Wx::GLCanvas Class::Accessor); --use Wx::GLCanvas qw(:all); - use List::Util qw(min first); - use Slic3r::Geometry qw(scale unscale epsilon); - - __PACKAGE__->mk_accessors(qw(print z layers color init dirty bb)); - --# make OpenGL::Array thread-safe --{ -- no warnings 'redefine'; -- *OpenGL::Array::CLONE_SKIP = sub { 1 }; -+if ($Slic3r::GUI::have_OpenGL) { -+ use OpenGL qw(:glconstants :glfunctions :glufunctions); -+ use Wx::GLCanvas qw(:all); -+ use base qw(Wx::GLCanvas Class::Accessor); -+ # make OpenGL::Array thread-safe -+ { -+ no warnings 'redefine'; -+ *OpenGL::Array::CLONE_SKIP = sub { 1 }; -+ } - } - - sub new { diff --git a/pkgs/applications/misc/solaar/default.nix b/pkgs/applications/misc/solaar/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..9a199c7ee4995bb9fc6e2f7f581dec228c471503 --- /dev/null +++ b/pkgs/applications/misc/solaar/default.nix @@ -0,0 +1,40 @@ +{fetchurl, stdenv, gtk3, python34Packages, gobjectIntrospection}: +python34Packages.buildPythonPackage rec { + name = "solaar-${version}"; + version = "0.9.2"; + namePrefix = ""; + src = fetchurl { + sha256 = "0954grz2adggfzcj4df4mpr4d7qyl7w8rb4j2s0f9ymawl92i05j"; + url = "https://github.com/pwr/Solaar/archive/${version}.tar.gz"; + }; + + propagatedBuildInputs = [python34Packages.pygobject3 python34Packages.pyudev gobjectIntrospection gtk3]; + postInstall = '' + wrapProgram "$out/bin/solaar" \ + --prefix PYTHONPATH : "$PYTHONPATH" \ + --prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH" + wrapProgram "$out/bin/solaar-cli" \ + --prefix PYTHONPATH : "$PYTHONPATH" \ + --prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH" + ''; + + enableParallelBuilding = true; + meta = with stdenv.lib; { + description = "Linux devices manager for the Logitech Unifying Receiver"; + longDescription = '' + Solaar is a Linux device manager for Logitech’s Unifying Receiver + peripherals. It is able to pair/unpair devices to the receiver, and for + most devices read battery status. + + It comes in two flavors, command-line and GUI. Both are able to list the + devices paired to a Unifying Receiver, show detailed info for each + device, and also pair/unpair supported devices with the receiver. + + To be able to use it, make sure you have access to /dev/hidraw* files. + ''; + license = licenses.gpl2; + homepage = https://pwr.github.io/Solaar/; + platforms = platforms.linux; + maintainers = [maintainers.spinus]; + }; +} diff --git a/pkgs/applications/misc/spacefm/default.nix b/pkgs/applications/misc/spacefm/default.nix index 01f55498f806a0ee6323ec8762065baddae7b327..46500077a0824fd3ff9cfe4315825e06b8216495 100644 --- a/pkgs/applications/misc/spacefm/default.nix +++ b/pkgs/applications/misc/spacefm/default.nix @@ -1,12 +1,16 @@ -{ pkgs, fetchurl, stdenv, gtk3, udev, desktop_file_utils, shared_mime_info , intltool, pkgconfig, makeWrapper, ffmpegthumbnailer, jmtpfs, ifuse, lsof, udisks, hicolor_icon_theme, adwaita-icon-theme }: +{ pkgs, fetchFromGitHub, stdenv, gtk3, udev, desktop_file_utils, shared_mime_info +, intltool, pkgconfig, wrapGAppsHook, ffmpegthumbnailer, jmtpfs, ifuse, lsof, udisks +, hicolor_icon_theme, adwaita-icon-theme }: stdenv.mkDerivation rec { name = "spacefm-${version}"; - version = "1.0.1"; + version = "1.0.4"; - src = fetchurl { - url = "https://github.com/IgnorantGuru/spacefm/archive/${version}.tar.gz"; - sha256 = "0mps6akwzr4mkljgywpimwgqf6ajnd7gq615877h20wyjf4h46vz"; + src = fetchFromGitHub { + owner = "IgnorantGuru"; + repo = "spacefm"; + rev = "${version}"; + sha256 = "1jywsb5yjrq4w9m94m4mbww36npd1jk6s0b59liz6965hv3xp2sy"; }; configureFlags = [ @@ -14,23 +18,22 @@ stdenv.mkDerivation rec { "--with-preferable-sudo=${pkgs.sudo}/bin/sudo" ]; - buildInputs = [ gtk3 udev desktop_file_utils shared_mime_info intltool pkgconfig makeWrapper ffmpegthumbnailer jmtpfs ifuse lsof udisks ]; - - preFixup = '' - wrapProgram "$out/bin/spacefm" \ - --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH" + preConfigure = '' + configureFlags="$configureFlags --sysconfdir=$out/etc" ''; + buildInputs = [ gtk3 udev desktop_file_utils shared_mime_info intltool pkgconfig wrapGAppsHook ffmpegthumbnailer jmtpfs ifuse lsof udisks ]; + meta = with stdenv.lib; { description = "A multi-panel tabbed file manager"; - longDescription = "Multi-panel tabbed file and desktop manager for Linux + longDescription = '' + Multi-panel tabbed file and desktop manager for Linux with built-in VFS, udev- or HAL-based device manager, customizable menu system, and bash integration - "; + ''; homepage = http://ignorantguru.github.io/spacefm/; platforms = platforms.linux; license = licenses.gpl3; - maintainers = [ maintainers.jagajaga ]; + maintainers = with maintainers; [ jagajaga obadz ]; }; - } diff --git a/pkgs/applications/misc/st/default.nix b/pkgs/applications/misc/st/default.nix index 1ef8f697aeee38d742c6e39634d4c051523e142b..234e8b6ba69488ea532c887be9dc9a03b3a7ebdf 100644 --- a/pkgs/applications/misc/st/default.nix +++ b/pkgs/applications/misc/st/default.nix @@ -26,6 +26,6 @@ stdenv.mkDerivation rec { homepage = http://st.suckless.org/; license = stdenv.lib.licenses.mit; maintainers = with maintainers; [viric]; - platforms = with platforms; linux; + platforms = platforms.linux; }; } diff --git a/pkgs/applications/misc/super_user_spark/default.nix b/pkgs/applications/misc/super_user_spark/default.nix index 73a9e343df9be4894fa217e7688830d8901692b0..0b89e6a61528e2cc9690219903bfec7889231a04 100644 --- a/pkgs/applications/misc/super_user_spark/default.nix +++ b/pkgs/applications/misc/super_user_spark/default.nix @@ -1,33 +1,31 @@ -{ mkDerivation, fetchurl, ghc, aeson, aeson-pretty, base, binary, bytestring -, directory, filepath, HTF, HUnit, mtl, parsec, process, shelly -, stdenv, text, transformers, unix, xdg-basedir -, happy +{ mkDerivation, aeson, aeson-pretty, base, binary, bytestring +, directory, fetchgit, filepath, HTF, HUnit, mtl +, optparse-applicative, parsec, process, shelly, stdenv, text +, transformers, unix, zlib }: - -mkDerivation rec { +mkDerivation { pname = "super-user-spark"; - version = "0.1.0.0"; - - src = fetchurl { - url = "https://github.com/NorfairKing/super-user-spark/archive/v0.1.tar.gz"; - sha256 = "90258cb2d38f35b03867fdf82dbd49500cdec04f3cf05d0eaa18592cb44fe13f"; + version = "0.2.0.3"; + src = fetchgit { + url = "https://github.com/NorfairKing/super-user-spark"; + sha256 = "718b6760e76377aa37b145d0dff690b293325b510ce05d239c4fa28538420931"; + rev = "a7d132f7631649c3a093ede286e66f78e9793fba"; }; - isLibrary = false; isExecutable = true; - jailbreak = true; - - buildDepends = [ + executableHaskellDepends = [ aeson aeson-pretty base binary bytestring directory filepath HTF - mtl parsec process shelly text transformers unix xdg-basedir happy + mtl optparse-applicative parsec process shelly text transformers + unix zlib ]; - testDepends = [ + testHaskellDepends = [ aeson aeson-pretty base binary bytestring directory filepath HTF - HUnit mtl parsec process shelly text transformers unix xdg-basedir + HUnit mtl optparse-applicative parsec process shelly text + transformers unix zlib ]; + jailbreak = true; + description = "Configure your dotfile deployment with a DSL"; license = stdenv.lib.licenses.mit; homepage = "https://github.com/NorfairKing/super-user-spark"; - description = "A safe way to never worry about your beautifully configured system again"; - platforms = ghc.meta.platforms; maintainers = [ stdenv.lib.maintainers.badi ]; } diff --git a/pkgs/applications/misc/terminal-notifier/default.nix b/pkgs/applications/misc/terminal-notifier/default.nix index 2afebec9ee361801bc956da00d898bb79ddf9d41..57ff213ae80ec7eaba913c8fb27db143d7b39154 100644 --- a/pkgs/applications/misc/terminal-notifier/default.nix +++ b/pkgs/applications/misc/terminal-notifier/default.nix @@ -18,13 +18,13 @@ stdenv.mkDerivation rec { cp -r terminal-notifier.app $out/Applications cat >$out/bin/terminal-notifier < + +- ++// stat ++#include + + typedef struct device_t { + struct udev_device *udevice; diff --git a/pkgs/applications/misc/urlview/default.nix b/pkgs/applications/misc/urlview/default.nix index 02d26f66001900f87d246e04a84b4b7e9b2313cd..f0a48cfb8d4a4f54b38dd80ef0233c704bdbcee9 100644 --- a/pkgs/applications/misc/urlview/default.nix +++ b/pkgs/applications/misc/urlview/default.nix @@ -34,6 +34,6 @@ stdenv.mkDerivation rec { description = "Extract URLs from text"; homepage = http://packages.qa.debian.org/u/urlview.html; licencse = stdenv.lib.licenses.gpl2; - platforms = stdenv.lib.platforms.linux; + platforms = with stdenv.lib.platforms; linux ++ darwin; }; } diff --git a/pkgs/applications/misc/viking/default.nix b/pkgs/applications/misc/viking/default.nix index 19fd910195fa4a98b3c4bbc6862a3390a167b4f9..291f18d5965e648f615afdf96efea01cb0c44e27 100644 --- a/pkgs/applications/misc/viking/default.nix +++ b/pkgs/applications/misc/viking/default.nix @@ -1,14 +1,14 @@ { fetchurl, stdenv, makeWrapper, pkgconfig, intltool, gettext, gtk, expat, curl , gpsd, bc, file, gnome_doc_utils, libexif, libxml2, libxslt, scrollkeeper -, docbook_xml_dtd_412, gexiv2, sqlite, gpsbabel }: +, docbook_xml_dtd_412, gexiv2, sqlite, gpsbabel, expect }: stdenv.mkDerivation rec { name = "viking-${version}"; - version = "1.6"; + version = "1.6.2"; src = fetchurl { url = "mirror://sourceforge/viking/viking/viking-${version}.tar.bz2"; - sha256 = "02ljnnc1in3cnafmld93qvzgx3j4qsgac2a53q18s6sp5hvvvw91"; + sha256 = "09kq0sxs2czps0d6xzgkkp41746v44ip63m72qvfs7rsrnqj7qnz"; }; buildInputs = [ makeWrapper pkgconfig intltool gettext gtk expat curl gpsd bc file gnome_doc_utils @@ -27,7 +27,8 @@ stdenv.mkDerivation rec { postInstall = '' wrapProgram $out/bin/viking \ - --prefix PATH : "${gpsbabel}/bin" + --prefix PATH : "${gpsbabel}/bin" \ + --prefix PATH : "${expect}/bin" ''; meta = with stdenv.lib; { diff --git a/pkgs/applications/misc/weather/default.nix b/pkgs/applications/misc/weather/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..dec18aea961d59245b26bcc8c3d2d0b1bdd1a9b9 --- /dev/null +++ b/pkgs/applications/misc/weather/default.nix @@ -0,0 +1,30 @@ +{ stdenv, fetchurl, pkgs }: + +stdenv.mkDerivation rec { + version = "2.0"; + name = "weather-${version}"; + + src = fetchurl { + url = "http://fungi.yuggoth.org/weather/src/${name}.tar.xz"; + sha256 = "0yil363y9iyr4mkd7xxq0p2260wh50f9i5p0map83k9i5l0gyyl0"; + }; + + phases = [ "unpackPhase" "installPhase" ]; + + installPhase = '' + mkdir $out/{share,man,bin} -p + cp weather{,.py} $out/bin/ + cp {airports,overrides.{conf,log},places,slist,stations,weatherrc,zctas,zlist,zones} $out/share/ + chmod +x $out/bin/weather + cp ./weather.1 $out/man/ + cp ./weatherrc.5 $out/man/ + ''; + + meta = { + homepage = "http://fungi.yuggoth.org/weather"; + description = "Quick access to current weather conditions and forecasts"; + license = stdenv.lib.licenses.isc; + maintainers = [ stdenv.lib.maintainers.matthiasbeyer ]; + platforms = with stdenv.lib.platforms; linux; # my only platform + }; +} diff --git a/pkgs/applications/misc/xca/default.nix b/pkgs/applications/misc/xca/default.nix index 76de3627630a6b4a5d8cc7c48da4f1440da71d5e..ffba09e69f9510aa31874b958296b3f041820d3f 100644 --- a/pkgs/applications/misc/xca/default.nix +++ b/pkgs/applications/misc/xca/default.nix @@ -2,11 +2,11 @@ stdenv.mkDerivation rec { name = "xca-${version}"; - version = "1.3.1"; + version = "1.3.2"; src = fetchurl { url = "mirror://sourceforge/xca/${name}.tar.gz"; - sha256 = "10rxma0zm7vryzv69m0aqlvmbf82d261wa77kxni4h3lndwqvpf2"; + sha256 = "1r2w9gpahjv221j963bd4vn0gj4cxmb9j42f3cd9qdn890hizw84"; }; postInstall = '' diff --git a/pkgs/applications/misc/xcruiser/default.nix b/pkgs/applications/misc/xcruiser/default.nix index f580c41c0a4db49c944e389fb8cce0d791744f39..9a912353281f73b799b2c427dfe274f6987b850e 100644 --- a/pkgs/applications/misc/xcruiser/default.nix +++ b/pkgs/applications/misc/xcruiser/default.nix @@ -25,6 +25,6 @@ stdenv.mkDerivation { ''; homepage = http://xcruiser.sourceforge.net/; license = licenses.gpl2; - maintainers = with maintainers; [ emery ]; + maintainers = with maintainers; [ ehmry ]; }; } diff --git a/pkgs/applications/misc/xxkb/default.nix b/pkgs/applications/misc/xxkb/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..8d46738327ff7e8fd2651580ffed0331c32d83b1 --- /dev/null +++ b/pkgs/applications/misc/xxkb/default.nix @@ -0,0 +1,37 @@ +{ stdenv, fetchurl, libX11, libXt, libXext, libXpm, imake +, svgSupport ? true, librsvg, glib, gdk_pixbuf, pkgconfig +}: + +assert svgSupport -> + librsvg != null && glib != null && gdk_pixbuf != null && pkgconfig != null; + +stdenv.mkDerivation rec { + name = "xxkb-1.11.1"; + + src = fetchurl { + url = "mirror://sourceforge/xxkb/${name}-src.tar.gz"; + sha256 = "0hl1i38z9xnbgfjkaz04vv1n8xbgfg88g5z8fyzyb2hxv2z37anf"; + }; + + buildInputs = [ + imake + libX11 libXt libXext libXpm + ] ++ stdenv.lib.optional svgSupport [ librsvg glib gdk_pixbuf pkgconfig ]; + + configurePhase = '' + xmkmf ${stdenv.lib.optionalString svgSupport "-DWITH_SVG_SUPPORT"} + ''; + + preBuild = '' + makeFlagsArray=( BINDIR=$out/bin PIXMAPDIR=$out/share/xxkb XAPPLOADDIR=$out/etc/X11/app-defaults MANDIR=$out/man ) + ''; + + installTargets = "install install.man"; + + meta = { + description = "A keyboard layout indicator and switcher"; + homepage = "http://xxkb.sourceforge.net/"; + license = stdenv.lib.licenses.artistic2; + platforms = stdenv.lib.platforms.linux; + }; +} \ No newline at end of file diff --git a/pkgs/applications/misc/yakuake/default.nix b/pkgs/applications/misc/yakuake/default.nix index 10b63d1db514a36ed34dfedd8b5008c658645866..e48201b914c582b01be26aef6f2d0fe7620045bc 100644 --- a/pkgs/applications/misc/yakuake/default.nix +++ b/pkgs/applications/misc/yakuake/default.nix @@ -3,23 +3,21 @@ let pname = "yakuake"; - version = "2.9.8"; + version = "2.9.9"; in stdenv.mkDerivation { name = "${pname}-${version}"; src = fetchurl { - url = "mirror://kde/stable/${pname}/${version}/src/${pname}-${version}.tar.bz2"; - sha256 = "0a9x3nmala8nl4xl3h7rcd76f5j7b7r74jc5cfbayc6jgkjdynd3"; + url = "mirror://kde/stable/${pname}/${version}/src/${pname}-${version}.tar.xz"; + sha256 = "0e0e4994c568f8091c9424e4aab35645436a9ff341c00b1cd1eab0ada0bf61ce"; }; buildInputs = [ kdelibs ]; nativeBuildInputs = [ automoc4 cmake gettext perl pkgconfig ]; - patchPhase = '' - substituteInPlace app/terminal.cpp --replace \"konsolepart\" "\"${konsole}/lib/kde4/libkonsolepart.so\"" - ''; + propagatedUserEnvPkgs = [ konsole ]; meta = { homepage = http://yakuake.kde.org; diff --git a/pkgs/applications/misc/ykpers/default.nix b/pkgs/applications/misc/ykpers/default.nix index e7bfa8ded50e91a4fb26f07822310188fe4a0944..53d260fdc75ec9c28cded145b53847bc4e75aa76 100644 --- a/pkgs/applications/misc/ykpers/default.nix +++ b/pkgs/applications/misc/ykpers/default.nix @@ -2,13 +2,13 @@ stdenv.mkDerivation rec { - version = "1.15.0"; + version = "1.17.2"; name = "ykpers-${version}"; src = fetchurl { url = "http://opensource.yubico.com/yubikey-personalization/releases/${name}.tar.gz"; - sha256 = "1n4s8kk31q5zh2rm7sj9qmv86yl8ibimdnpvk9ny391a88qlypyd"; + sha256 = "1z6ybpdhl74phwzg2lhxhipqf7xnfhg52dykkzb3fbx21m0i4jkh"; }; buildInputs = [pkgconfig libusb1 libyubikey]; diff --git a/pkgs/applications/misc/zathura/pdf-mupdf/default.nix b/pkgs/applications/misc/zathura/pdf-mupdf/default.nix index 48b177120fb6191edb9e3aab721fbb941451184f..ad5993cf581927533b32299755244520c7c22782 100644 --- a/pkgs/applications/misc/zathura/pdf-mupdf/default.nix +++ b/pkgs/applications/misc/zathura/pdf-mupdf/default.nix @@ -1,18 +1,17 @@ -{ stdenv, lib, fetchgit, pkgconfig, zathura_core, gtk, girara, mupdf, openssl, openjpeg, libjpeg, jbig2dec }: +{ stdenv, lib, fetchurl, pkgconfig, zathura_core, gtk, girara, mupdf, openssl }: stdenv.mkDerivation rec { - version = "0.2.7"; + version = "0.2.8"; name = "zathura-pdf-mupdf-${version}"; - src = fetchgit { - url = "https://git.pwmt.org/zathura-pdf-mupdf.git"; - rev = "99bff723291f5aa2558e5c8b475f496025105f4a"; - sha256 = "14mfp116a8dmazss3dcipvjs6dclazp36vsbcc53lr8lal5ccfnf"; + src = fetchurl { + url = "https://pwmt.org/projects/zathura-pdf-mupdf/download/${name}.tar.gz"; + sha256 = "0439ls8xqnq6hqa53hd0wqxh1qf0xmccfi3pb0m4mlfs5iv952wz"; }; - buildInputs = [ pkgconfig zathura_core gtk girara openssl mupdf openjpeg libjpeg jbig2dec ]; + buildInputs = [ pkgconfig zathura_core gtk girara openssl mupdf ]; - makeFlags = "PREFIX=$(out) PLUGINDIR=$(out)/lib"; + makeFlags = [ "PREFIX=$(out)" "PLUGINDIR=$(out)/lib" ]; patches = [ ./config.patch diff --git a/pkgs/applications/misc/zscroll/default.nix b/pkgs/applications/misc/zscroll/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..91e6c33310dcdd5b8d39865b40cb854adedd9cf4 --- /dev/null +++ b/pkgs/applications/misc/zscroll/default.nix @@ -0,0 +1,27 @@ +{ stdenv, lib, python3, python3Packages, fetchFromGitHub }: + +let version = "1.0"; in + +python3Packages.buildPythonPackage { + name = "zscroll-${version}"; + # don't prefix with python version + namePrefix = ""; + + src = fetchFromGitHub { + owner = "noctuid"; + repo = "zscroll"; + rev = "v${version}"; + sha256 = "0rf9m1czy19hzpcp8dq9c5zawk0nhwfzzjxlhk9r2n06lhb81ig5"; + }; + + doCheck = false; + + propogatedBuildInputs = [ python3 ]; + + meta = with stdenv.lib; { + description = "A text scroller for use with panels and shells"; + homepage = https://github.com/noctuid/zscroll; + license = licenses.bsd2; + platforms = platforms.all; + }; +} diff --git a/pkgs/applications/networking/bittorrentsync/2.0.x.nix b/pkgs/applications/networking/bittorrentsync/2.0.x.nix index 83b6151e4f79fed4261b6c9f42a14865748893d4..1ae3041b4da9db986266e2e5b1be21abf056d1de 100644 --- a/pkgs/applications/networking/bittorrentsync/2.0.x.nix +++ b/pkgs/applications/networking/bittorrentsync/2.0.x.nix @@ -5,15 +5,15 @@ let else if stdenv.system == "i686-linux" then "i386" else throw "Bittorrent Sync for: ${stdenv.system} not supported!"; - sha256 = if stdenv.system == "x86_64-linux" then "9e1427b7a6c6e960a378b97ac458ad53c445457ed0e5c8bf693f446597377b78" - else if stdenv.system == "i686-linux" then "4d446255ff6332da9a244737d6c20e7dcd32d24a8eaabffbaf73147e5898ed8f" + sha256 = if stdenv.system == "x86_64-linux" then "1ldhi0ydpxdbpd0ak5c3zv93wif5sqsgfj4ggav2b0djm76al2gb" + else if stdenv.system == "i686-linux" then "1fhki13isw3g7785b5jdl4warayg94ihah6wsr5h9gljjjghgi1c" else throw "Bittorrent Sync for: ${stdenv.system} not supported!"; libPath = stdenv.lib.makeLibraryPath [ stdenv.cc.libc ]; in stdenv.mkDerivation rec { name = "btsync-${version}"; - version = "2.0.105"; + version = "2.2.7"; src = fetchurl { url = "https://download-cdn.getsyncapp.com/${version}/linux-${arch}/BitTorrent-Sync_${arch}.tar.gz"; diff --git a/pkgs/applications/networking/browsers/chromium/browser.nix b/pkgs/applications/networking/browsers/chromium/browser.nix index 5c8c25553ee131069ff291dc5df65e96fb79ab31..2fb33fda6105c9a21591e7f036be9ecbba0700ba 100644 --- a/pkgs/applications/networking/browsers/chromium/browser.nix +++ b/pkgs/applications/networking/browsers/chromium/browser.nix @@ -12,9 +12,6 @@ mkChromiumDerivation (base: rec { cp -v "$buildPath/"*.pak "$buildPath/"*.bin "$libExecPath/" cp -v "$buildPath/icudtl.dat" "$libExecPath/" cp -vLR "$buildPath/locales" "$buildPath/resources" "$libExecPath/" - ${optionalString (versionOlder base.version "44.0.0.0") '' - cp -v "$buildPath/libffmpegsumo.so" "$libExecPath/" - ''} cp -v "$buildPath/chrome" "$libExecPath/$packageName" cp -v "$buildPath/chrome_sandbox" "$libExecPath/chrome-sandbox" @@ -37,7 +34,7 @@ mkChromiumDerivation (base: rec { meta = { description = "An open source web browser from Google"; homepage = http://www.chromium.org/; - maintainers = with maintainers; [ goibhniu chaoflow aszlig ]; + maintainers = with maintainers; [ chaoflow ]; license = licenses.bsd3; platforms = platforms.linux; }; diff --git a/pkgs/applications/networking/browsers/chromium/common.nix b/pkgs/applications/networking/browsers/chromium/common.nix index 0490afc04bcc5b01db5555fdd3931f4a437e3731..237dfd17ac71ce24ea551fd02b623966a275a4c5 100644 --- a/pkgs/applications/networking/browsers/chromium/common.nix +++ b/pkgs/applications/networking/browsers/chromium/common.nix @@ -5,7 +5,7 @@ , libevent, expat, libjpeg, snappy , libpng, libxml2, libxslt, libcap , xdg_utils, yasm, minizip, libwebp -, libusb1, libexif, pciutils +, libusb1, libexif, pciutils, nss , python, pythonPackages, perl, pkgconfig , nspr, udev, kerberos @@ -22,7 +22,6 @@ , enableSELinux ? false, libselinux ? null , enableNaCl ? false , enableHotwording ? false -, useOpenSSL ? false, nss ? null, openssl ? null , gnomeSupport ? false, gnome ? null , gnomeKeyringSupport ? false, libgnome_keyring3 ? null , proprietaryCodecs ? true @@ -65,7 +64,6 @@ let use_system_opus = true; use_system_snappy = true; use_system_speex = true; - use_system_ssl = useOpenSSL; use_system_stlport = true; use_system_xdg_utils = true; use_system_yasm = true; @@ -107,8 +105,7 @@ let buildInputs = defaultDependencies ++ [ which python perl pkgconfig - nspr udev - (if useOpenSSL then openssl else nss) + nspr nss udev utillinux alsaLib bison gperf kerberos glib gtk dbus_glib @@ -148,6 +145,7 @@ let linux_use_gold_binary = false; linux_use_gold_flags = false; proprietary_codecs = false; + use_sysroot = false; use_gnome_keyring = gnomeKeyringSupport; use_gconf = gnomeSupport; use_gio = gnomeSupport; @@ -155,7 +153,6 @@ let linux_link_pulseaudio = pulseSupport; disable_nacl = !enableNaCl; enable_hotwording = enableHotwording; - use_openssl = useOpenSSL; selinux = enableSELinux; use_cups = cupsSupport; } // { diff --git a/pkgs/applications/networking/browsers/chromium/default.nix b/pkgs/applications/networking/browsers/chromium/default.nix index 9a7f4a2757ef1b658fd306df790777ed7899976d..c0c5e485e59c6d0f63ac8009362537fb8a893583 100644 --- a/pkgs/applications/networking/browsers/chromium/default.nix +++ b/pkgs/applications/networking/browsers/chromium/default.nix @@ -5,7 +5,6 @@ , enableSELinux ? false , enableNaCl ? false , enableHotwording ? false -, useOpenSSL ? false , gnomeSupport ? false , gnomeKeyringSupport ? false , proprietaryCodecs ? true @@ -23,11 +22,10 @@ let source = callPackage ./source { inherit channel; # XXX: common config - inherit useOpenSSL; }; mkChromiumDerivation = callPackage ./common.nix { - inherit enableSELinux enableNaCl enableHotwording useOpenSSL gnomeSupport + inherit enableSELinux enableNaCl enableHotwording gnomeSupport gnomeKeyringSupport proprietaryCodecs cupsSupport pulseSupport hiDPISupport; }; @@ -66,20 +64,17 @@ let in stdenv.mkDerivation { name = "chromium${suffix}-${chromium.browser.version}"; - buildInputs = [ makeWrapper ] ++ chromium.plugins.enabledPlugins; + buildInputs = [ makeWrapper ]; buildCommand = let browserBinary = "${chromium.browser}/libexec/chromium/chromium"; - mkEnvVar = key: val: "--set '${key}' '${val}'"; - envVars = chromium.plugins.settings.envVars or {}; - flags = chromium.plugins.settings.flags or []; + getWrapperFlags = plugin: "$(< \"${plugin}/nix-support/wrapper-flags\")"; in with stdenv.lib; '' mkdir -p "$out/bin" "$out/share/applications" ln -s "${chromium.browser}/share" "$out/share" - makeWrapper "${browserBinary}" "$out/bin/chromium" \ - ${concatStrings (mapAttrsToList mkEnvVar envVars)} \ - --add-flags "${concatStringsSep " " flags}" + eval makeWrapper "${browserBinary}" "$out/bin/chromium" \ + ${concatMapStringsSep " " getWrapperFlags chromium.plugins.enabled} ln -s "$out/bin/chromium" "$out/bin/chromium-browser" ln -s "${chromium.browser}/share/icons" "$out/share/icons" diff --git a/pkgs/applications/networking/browsers/chromium/plugins.nix b/pkgs/applications/networking/browsers/chromium/plugins.nix index 0b0e5bd08382eb49579436e3c5bdcb2fbe74a750..78d9086dd96122c1e5795054f4d0c2164f83a72c 100644 --- a/pkgs/applications/networking/browsers/chromium/plugins.nix +++ b/pkgs/applications/networking/browsers/chromium/plugins.nix @@ -8,6 +8,34 @@ with stdenv.lib; let + # Generate a shell fragment that emits flags appended to the + # final makeWrapper call for wrapping the browser's main binary. + # + # Note that this is shell-escaped so that only the variable specified + # by the "output" attribute is substituted. + mkPluginInfo = { output ? "out", allowedVars ? [ output ] + , flags ? [], envVars ? {} + }: let + shSearch = ["'"] ++ map (var: "@${var}@") allowedVars; + shReplace = ["'\\''"] ++ map (var: "'\"\${${var}}\"'") allowedVars; + # We need to triple-escape "val": + # * First because makeWrapper doesn't do any quoting of its arguments by + # itself. + # * Second because it's passed to the makeWrapper call separated by IFS but + # not by the _real_ arguments, for example the Widevine plugin flags + # contain spaces, so they would end up as separate arguments. + # * Third in order to be correctly quoted for the "echo" call below. + shEsc = val: "'${replaceStrings ["'"] ["'\\''"] val}'"; + mkSh = val: "'${replaceStrings shSearch shReplace (shEsc val)}'"; + mkFlag = flag: ["--add-flags" (shEsc flag)]; + mkEnvVar = key: val: ["--set" (shEsc key) (shEsc val)]; + envList = mapAttrsToList mkEnvVar envVars; + quoted = map mkSh (flatten ((map mkFlag flags) ++ envList)); + in '' + mkdir -p "''$${output}/nix-support" + echo ${toString quoted} > "''$${output}/nix-support/wrapper-flags" + ''; + plugins = stdenv.mkDerivation { name = "chromium-binary-plugins"; @@ -61,40 +89,29 @@ let install -vD PepperFlash/libpepflashplayer.so \ "$flash/lib/libpepflashplayer.so" - mkdir -p "$flash/nix-support" - cat > "$flash/nix-support/chromium-plugin.nix" < "$widevine/nix-support/chromium-plugin.nix" < - g_invalid_specified_user_data_dir = LAZY_INSTANCE_INITIALIZER; - - // Gets the path for internal plugins. --bool GetInternalPluginsDirectory(base::FilePath* result) { --#if defined(OS_MACOSX) && !defined(OS_IOS) -- // If called from Chrome, get internal plugins from a subdirectory of the -- // framework. -- if (base::mac::AmIBundled()) { -- *result = chrome::GetFrameworkBundlePath(); -- DCHECK(!result->empty()); -- *result = result->Append("Internet Plug-Ins"); -- return true; -- } -- // In tests, just look in the module directory (below). --#endif -- -- // The rest of the world expects plugins in the module directory. -- return PathService::Get(base::DIR_MODULE, result); -+bool GetInternalPluginsDirectory(base::FilePath* result, -+ const std::string& ident) { -+ std::string full_env = std::string("NIX_CHROMIUM_PLUGIN_PATH_") + ident; -+ const char* value = getenv(full_env.c_str()); -+ if (value == NULL) -+ return PathService::Get(base::DIR_MODULE, result); -+ else -+ *result = base::FilePath(value); - } - - } // namespace -@@ -248,11 +241,11 @@ bool PathProvider(int key, base::FilePath* result) { - create_dir = true; - break; - case chrome::DIR_INTERNAL_PLUGINS: -- if (!GetInternalPluginsDirectory(&cur)) -+ if (!GetInternalPluginsDirectory(&cur, "ALL")) - return false; - break; - case chrome::DIR_PEPPER_FLASH_PLUGIN: -- if (!GetInternalPluginsDirectory(&cur)) -+ if (!GetInternalPluginsDirectory(&cur, "PEPPERFLASH")) - return false; - cur = cur.Append(kPepperFlashBaseDirectory); - break; -@@ -285,7 +278,7 @@ bool PathProvider(int key, base::FilePath* result) { - cur = cur.Append(FILE_PATH_LITERAL("script.log")); - break; - case chrome::FILE_FLASH_PLUGIN: -- if (!GetInternalPluginsDirectory(&cur)) -+ if (!GetInternalPluginsDirectory(&cur, "FILEFLASH")) - return false; - cur = cur.Append(kInternalFlashPluginFileName); - break; -@@ -308,7 +301,7 @@ bool PathProvider(int key, base::FilePath* result) { - // We currently need a path here to look up whether the plugin is disabled - // and what its permissions are. - case chrome::FILE_NACL_PLUGIN: -- if (!GetInternalPluginsDirectory(&cur)) -+ if (!GetInternalPluginsDirectory(&cur, "NACL")) - return false; - cur = cur.Append(kInternalNaClPluginFileName); - break; -@@ -343,7 +336,7 @@ bool PathProvider(int key, base::FilePath* result) { - cur = cur.DirName(); - } - #else -- if (!GetInternalPluginsDirectory(&cur)) -+ if (!GetInternalPluginsDirectory(&cur, "PNACL")) - return false; - #endif - cur = cur.Append(FILE_PATH_LITERAL("pnacl")); -@@ -372,7 +365,7 @@ bool PathProvider(int key, base::FilePath* result) { - // In the component case, this is the source adapter. Otherwise, it is the - // actual Pepper module that gets loaded. - case chrome::FILE_WIDEVINE_CDM_ADAPTER: -- if (!GetInternalPluginsDirectory(&cur)) -+ if (!GetInternalPluginsDirectory(&cur, "WIDEVINE")) - return false; - cur = cur.AppendASCII(kWidevineCdmAdapterFileName); - break; diff --git a/pkgs/applications/networking/browsers/chromium/source/sources.nix b/pkgs/applications/networking/browsers/chromium/source/sources.nix index 974a4ecf27b2d3bf06501a225872fd1d41d8b764..1a19210fd3dcd883d07c2ad3611eca6b62029450 100644 --- a/pkgs/applications/networking/browsers/chromium/source/sources.nix +++ b/pkgs/applications/networking/browsers/chromium/source/sources.nix @@ -1,21 +1,21 @@ # This file is autogenerated from update.sh in the parent directory. { dev = { - version = "47.0.2508.0"; - sha256 = "1jmcvbimj3x91czvclnqbp8w2nfqhk2bd7bw9yd37c576md1wnw2"; - sha256bin32 = "10spq63yfyzw419bz22r2g5rmnaxy5861715mkrcbpfm8cylzmzh"; - sha256bin64 = "1ycdp37ikdc9w4hp9qgpzjp47zh37g01ax8x4ack202vrv0dxhsh"; + version = "49.0.2593.0"; + sha256 = "1krkf8dg10xnvxs4zfvy2rkp0v3gxg55418b11kmfywsxjfi09hv"; + sha256bin32 = "0sarfj8r6x28pbmcpd5facm6liifazj744c9qn6ci6xg7f8jlnxi"; + sha256bin64 = "1l5s504mmr4v5y67fsla9hyrk7dm155yc790ld87s1ya03h455gr"; }; beta = { - version = "46.0.2490.64"; - sha256 = "1k2zir4rbs7hwdasbjpwyjr4ibis2vm6lx45bfm2r2f469mf3y2g"; - sha256bin32 = "0j1xncws0r5z2rvvjsi0gxxmnslfcbiasaxr6bjhbxnzjv7chrd4"; - sha256bin64 = "1m8vv3qh79an3719afz7n2ijqanf4cyxz2q4bzm512x52z5zipl7"; + version = "49.0.2623.28"; + sha256 = "1cpgfcw6kgw70k14wa1m5qzj4rnvkzrw1am30d34516mbwlmmqc8"; + sha256bin32 = "0nwhjav1x325h1drqknrjl5glivn4fdpahs1nlaqfk8kbjh1q113"; + sha256bin64 = "0wj6j0v3rngsclzbb8rc8l90wdi98j2sb60r2ypfihaxq2gd138y"; }; stable = { - version = "46.0.2490.71"; - sha256 = "1dnwhwvn39x8lm1jszjn8y7vy478zy75gm696rr2dvk4kqj1hjyd"; - sha256bin32 = "1v1acg32dzmkydzy7sh6xjbzqar052iw8x8hql2yjz5kxznir4sf"; - sha256bin64 = "15ladhxiym760mid5zq09vp73irzwlp31br9yqslzgv4460ma3np"; + version = "48.0.2564.97"; + sha256 = "1nsjn8zlqljizy5dmg2rxwkw4k5j4yi15ywxi9ca3acv68dbhd3p"; + sha256bin32 = "0gdd9krsfsixw5b03msm7nf7zl7xh4chzkh9srb19c1kzygl2j2l"; + sha256bin64 = "1wmw17gdq1j6vxfdc8s94jc8z30pza8nipk4dh590xnb7faihr52"; }; } diff --git a/pkgs/applications/networking/browsers/chromium/source/widevine.patch b/pkgs/applications/networking/browsers/chromium/source/widevine.patch new file mode 100644 index 0000000000000000000000000000000000000000..45048cada875a1c3cfac82f41fe3d9fe8a5c65f9 --- /dev/null +++ b/pkgs/applications/networking/browsers/chromium/source/widevine.patch @@ -0,0 +1,12 @@ +diff -upr chromium-42.0.2311.90.orig/third_party/widevine/cdm/widevine_cdm_version.h chromium-42.0.2311.90/third_party/widevine/cdm/widevine_cdm_version.h +--- chromium-42.0.2311.90.orig/third_party/widevine/cdm/widevine_cdm_version.h 2015-04-15 01:18:59.000000000 +0300 ++++ chromium-42.0.2311.90/third_party/widevine/cdm/widevine_cdm_version.h 2015-04-15 09:09:49.157260050 +0300 +@@ -14,4 +14,8 @@ + // - WIDEVINE_CDM_VERSION_STRING (with the version of the CDM that's available + // as a string, e.g., "1.0.123.456"). + ++#include "third_party/widevine/cdm/widevine_cdm_common.h" ++#define WIDEVINE_CDM_AVAILABLE ++#define WIDEVINE_CDM_VERSION_STRING "@WIDEVINE_VERSION@" ++ + #endif // WIDEVINE_CDM_VERSION_H_ diff --git a/pkgs/applications/networking/browsers/conkeror/default.nix b/pkgs/applications/networking/browsers/conkeror/default.nix index 007c49b2733ba486c67260ec72b29cb8da42dfb7..8ade601d484072d8d6821a90ab2471e7bcfef8e0 100644 --- a/pkgs/applications/networking/browsers/conkeror/default.nix +++ b/pkgs/applications/networking/browsers/conkeror/default.nix @@ -32,6 +32,6 @@ stdenv.mkDerivation { homepage = http://conkeror.org/; license = with licenses; [ mpl11 gpl2 lgpl21 ]; maintainers = with maintainers; [ astsmtl chaoflow ]; - platforms = with platforms; linux; + platforms = platforms.linux; }; } diff --git a/pkgs/applications/networking/browsers/firefox-bin/default.nix b/pkgs/applications/networking/browsers/firefox-bin/default.nix index 336c727ea1513df64292215087a4f290bf625727..d2d6fcb59342dee1070c2f1f09db1d32489b0f35 100644 --- a/pkgs/applications/networking/browsers/firefox-bin/default.nix +++ b/pkgs/applications/networking/browsers/firefox-bin/default.nix @@ -60,11 +60,11 @@ let in stdenv.mkDerivation { - name = "firefox-bin-${version}"; + name = "firefox-bin-unwrapped-${version}"; src = fetchurl { url = "http://download-installer.cdn.mozilla.net/pub/firefox/releases/${version}/${source.arch}/${source.locale}/firefox-${version}.tar.bz2"; - inherit (source) sha1; + inherit (source) sha256; }; phases = "unpackPhase installPhase"; diff --git a/pkgs/applications/networking/browsers/firefox-bin/generate_sources.rb b/pkgs/applications/networking/browsers/firefox-bin/generate_sources.rb index b7627e52068d735e01f07ddf485b20e4a65b25e4..c4e140412881c0c188d0180918af362789bb0ac6 100644 --- a/pkgs/applications/networking/browsers/firefox-bin/generate_sources.rb +++ b/pkgs/applications/networking/browsers/firefox-bin/generate_sources.rb @@ -1,6 +1,4 @@ -# TODO share code with thunderbird-bin/generate_sources.rb - -require "open-uri" +# TODO share code with thunderbird-bin/generate_nix.rb version = if ARGV.empty? "latest" @@ -8,38 +6,58 @@ version = if ARGV.empty? ARGV[0] end -base_path = "http://archive.mozilla.org/pub/firefox/releases" +base_path = "archive.mozilla.org/pub/firefox/releases" -Source = Struct.new(:hash, :arch, :locale, :filename) +arches = ["linux-i686", "linux-x86_64"] -sources = open("#{base_path}/#{version}/SHA1SUMS") do |input| - input.readlines -end.select do |line| - /\/firefox-.*\.tar\.bz2$/ === line && !(/source/ === line) -end.map do |line| - hash, name = line.chomp.split(/ +/) - Source.new(hash, *(name.split("/"))) -end.sort_by do |source| - [source.locale, source.arch] +arches.each do |arch| + system("wget", "--recursive", "--continue", "--no-parent", "--reject-regex", ".*\\?.*", "--reject", "xpi", "http://#{base_path}/#{version}/#{arch}/") end -real_version = sources[0].filename.match(/firefox-([0-9.]*)\.tar\.bz2/)[1] +locales = Dir.glob("#{base_path}/#{version}/#{arches[0]}/*").map do |path| + File.basename(path) +end.sort + +locales.delete("index.html") +locales.delete("xpi") + +# real version number, e.g. "30.0" instead of "latest". +real_version = Dir.glob("#{base_path}/#{version}/#{arches[0]}/#{locales[0]}/firefox-*")[0].match(/firefox-([0-9.]*)/)[1][0..-2] + +locale_arch_path_tuples = locales.flat_map do |locale| + arches.map do |arch| + path = Dir.glob("#{base_path}/#{version}/#{arch}/#{locale}/firefox-*")[0] + + [locale, arch, path] + end +end + +paths = locale_arch_path_tuples.map do |tuple| tuple[2] end + +hashes = IO.popen(["sha256sum", "--binary", *paths]) do |input| + input.each_line.map do |line| + $stderr.puts(line) + + line.match(/^[0-9a-f]*/)[0] + end +end -arches = ["linux-i686", "linux-x86_64"] puts(<<"EOH") -# This file is generated from generate_nix.rb. DO NOT EDIT. +# This file is generated from generate_sources.rb. DO NOT EDIT. # Execute the following command in a temporary directory to update the file. # -# ruby generate_source.rb > source.nix +# ruby generate_sources.rb > sources.nix { version = "#{real_version}"; sources = [ EOH -sources.each do |source| - puts(%Q| { locale = "#{source.locale}"; arch = "#{source.arch}"; sha1 = "#{source.hash}"; }|) +locale_arch_path_tuples.zip(hashes) do |tuple, hash| + locale, arch, path = tuple + + puts(%Q| { locale = "#{locale}"; arch = "#{arch}"; sha256 = "#{hash}"; }|) end puts(<<'EOF') diff --git a/pkgs/applications/networking/browsers/firefox-bin/sources.nix b/pkgs/applications/networking/browsers/firefox-bin/sources.nix index 2008822fddc7f227afe8bf53a01561d952a25280..bde8830145b7f582e969fec6ccad9bb4add79023 100644 --- a/pkgs/applications/networking/browsers/firefox-bin/sources.nix +++ b/pkgs/applications/networking/browsers/firefox-bin/sources.nix @@ -1,188 +1,188 @@ -# This file is generated from generate_nix.rb. DO NOT EDIT. +# This file is generated from generate_sources.rb. DO NOT EDIT. # Execute the following command in a temporary directory to update the file. # -# ruby generate_source.rb > source.nix +# ruby generate_sources.rb > sources.nix { - version = "41.0.2"; + version = "44.0"; sources = [ - { locale = "ach"; arch = "linux-i686"; sha1 = "f28f6b40891d3e2626c752e94cb671bcd16cf09c"; } - { locale = "ach"; arch = "linux-x86_64"; sha1 = "b09ff7642423f0c94cd0acea890618dbb986b30a"; } - { locale = "af"; arch = "linux-i686"; sha1 = "98f6805e3fad98b1ff0ae260318566b279748927"; } - { locale = "af"; arch = "linux-x86_64"; sha1 = "1297fe1d68644b30d72f74010b4e93cb705ce084"; } - { locale = "an"; arch = "linux-i686"; sha1 = "0b9bf558713e7172aa1d6082b2ee706772dd7f50"; } - { locale = "an"; arch = "linux-x86_64"; sha1 = "e1a041106bb1e823359cc8aba5d6774e5622c065"; } - { locale = "ar"; arch = "linux-i686"; sha1 = "7dc31eb10e280c847b003167cba3566c7566eb8f"; } - { locale = "ar"; arch = "linux-x86_64"; sha1 = "2ac37f86880230b589bede4326f3a9fc51dc04a6"; } - { locale = "as"; arch = "linux-i686"; sha1 = "7157ef7c0cddaf2b5203134dd1a9c59257ba4e7b"; } - { locale = "as"; arch = "linux-x86_64"; sha1 = "2f8f4e33a321dc1a5f2ccf6c12ab564ef47c1351"; } - { locale = "ast"; arch = "linux-i686"; sha1 = "517d6cea54258e6f37534b7c59b00633e50264ba"; } - { locale = "ast"; arch = "linux-x86_64"; sha1 = "de74737e383ef9eb33ba9894bead1249d5bdfa17"; } - { locale = "az"; arch = "linux-i686"; sha1 = "2cb8468902daf4237ec3a307d89523db08256c17"; } - { locale = "az"; arch = "linux-x86_64"; sha1 = "26556ef189be09392a6dc2f057ab2eb78f1b86d8"; } - { locale = "be"; arch = "linux-i686"; sha1 = "c27213ffcd4718d5669dfca004ec3517264d1181"; } - { locale = "be"; arch = "linux-x86_64"; sha1 = "5c50b0b407268161ebaa1a6a1cdc67b4c66ac387"; } - { locale = "bg"; arch = "linux-i686"; sha1 = "6d8af51f1278731da288ef3638687a31fbc77335"; } - { locale = "bg"; arch = "linux-x86_64"; sha1 = "cd697af203a4c82afe06271059ba03ff01d81606"; } - { locale = "bn-BD"; arch = "linux-i686"; sha1 = "1b24d5641b50a2f22e72429d65a2c3bb266fb534"; } - { locale = "bn-BD"; arch = "linux-x86_64"; sha1 = "e470a6bc6b82c3145bc074b0a8f3b9bfff9bb219"; } - { locale = "bn-IN"; arch = "linux-i686"; sha1 = "0b2fe41d3ed5ccd9ceb941bdf72c27919258cd92"; } - { locale = "bn-IN"; arch = "linux-x86_64"; sha1 = "9c0253add017c3747fc59b89561baa1e348207f6"; } - { locale = "br"; arch = "linux-i686"; sha1 = "ed0292dda6fc1a42d636a10bb0c45f8918e9dc18"; } - { locale = "br"; arch = "linux-x86_64"; sha1 = "6f3dfed52c47f940de86a42598f7df81ff33f8ca"; } - { locale = "bs"; arch = "linux-i686"; sha1 = "9c78bd5b4f5be28557cb0576a0faa43b674ce481"; } - { locale = "bs"; arch = "linux-x86_64"; sha1 = "a2d41fb95f6c8acf6cc5b1bfd0dec5bce661a2e9"; } - { locale = "ca"; arch = "linux-i686"; sha1 = "9e0149621e049af657f1533a2ceebeb303eea9ff"; } - { locale = "ca"; arch = "linux-x86_64"; sha1 = "686bf22667c5c621e2182626edc21cb549253f8e"; } - { locale = "cs"; arch = "linux-i686"; sha1 = "38d487b5c1193608a3c4f9e83978c34f5c70e668"; } - { locale = "cs"; arch = "linux-x86_64"; sha1 = "2031026f3989429b87eaba9ceef96b7b59921725"; } - { locale = "cy"; arch = "linux-i686"; sha1 = "27f44852ca65bb2dd61375d7d52eb4a7b30d5cbe"; } - { locale = "cy"; arch = "linux-x86_64"; sha1 = "148da60b7247c602082c99ae451e62261602d6c4"; } - { locale = "da"; arch = "linux-i686"; sha1 = "4bec4af409742393fc91ff74689ede4dc872b0c2"; } - { locale = "da"; arch = "linux-x86_64"; sha1 = "e7a918306d7195a97933761699b74920b9d6bd2e"; } - { locale = "de"; arch = "linux-i686"; sha1 = "9295267b1d2e308335166e9ceaeedb7c223c6f5c"; } - { locale = "de"; arch = "linux-x86_64"; sha1 = "adab84a80a4cd32be09c6a90e47f99b4428024bb"; } - { locale = "dsb"; arch = "linux-i686"; sha1 = "79687bd933bb08a9c789976913a5ae7d90d4ef15"; } - { locale = "dsb"; arch = "linux-x86_64"; sha1 = "4c307bc31606a579b007cee13d1e7bf3a14f5286"; } - { locale = "el"; arch = "linux-i686"; sha1 = "02d0e04554ef168b84143b78180b9280c4ce4410"; } - { locale = "el"; arch = "linux-x86_64"; sha1 = "8c84668f4a856a5b5bcedc694d261bbeab71dfea"; } - { locale = "en-GB"; arch = "linux-i686"; sha1 = "c5949c47c761ee65707877a9449cd4f9aff3a76a"; } - { locale = "en-GB"; arch = "linux-x86_64"; sha1 = "c9a2fb70e37861983d33b5fe0c999e6091671fc1"; } - { locale = "en-US"; arch = "linux-i686"; sha1 = "c6fc2b42f50ae06c7fd91823ed61d755e0356d9b"; } - { locale = "en-US"; arch = "linux-x86_64"; sha1 = "68664136ec20e48faa4516d6a7d48081a365d3b2"; } - { locale = "en-ZA"; arch = "linux-i686"; sha1 = "4393198c2b4849d840b0e9c1e5ccbf20cbc9cf79"; } - { locale = "en-ZA"; arch = "linux-x86_64"; sha1 = "e533254eb720b64ca76ab3507a422e923048a7b7"; } - { locale = "eo"; arch = "linux-i686"; sha1 = "b4ebd01b5491c5ba159cf239783e4e5caef04690"; } - { locale = "eo"; arch = "linux-x86_64"; sha1 = "b25dc3f751e89e517f8cb1850ada4fdfbadf9f4a"; } - { locale = "es-AR"; arch = "linux-i686"; sha1 = "0839ccab9c807979f56346dc2470a56f5581ae68"; } - { locale = "es-AR"; arch = "linux-x86_64"; sha1 = "a82c320792f2ea05b29c5bc5ed643035d442fb95"; } - { locale = "es-CL"; arch = "linux-i686"; sha1 = "9d9d9261fbb51a830a10e83037b22e447ad6c27d"; } - { locale = "es-CL"; arch = "linux-x86_64"; sha1 = "07dee6c8bc2c980ecb8cd8cbb5a63600cf362f5f"; } - { locale = "es-ES"; arch = "linux-i686"; sha1 = "b01a5d91bdaade225269d3cf11d2084cfd4761cf"; } - { locale = "es-ES"; arch = "linux-x86_64"; sha1 = "4bfbf00ea35a78de8b090c08757f670c4627eef2"; } - { locale = "es-MX"; arch = "linux-i686"; sha1 = "7f23abb538237c2ee92877d8f101f4673ac0f2da"; } - { locale = "es-MX"; arch = "linux-x86_64"; sha1 = "cc75fba6bf1744d22aa74608bf09671b9d81506e"; } - { locale = "et"; arch = "linux-i686"; sha1 = "b4805599f84bbde52e46c2d171eca6107cba2aba"; } - { locale = "et"; arch = "linux-x86_64"; sha1 = "2893a417c825ea340c4ff1002679d0b2fd832903"; } - { locale = "eu"; arch = "linux-i686"; sha1 = "9f44826b49aa5302e1219f593b53d91ae9b158ab"; } - { locale = "eu"; arch = "linux-x86_64"; sha1 = "01367745cf5e68adedba8459e837d15d4be6bdb4"; } - { locale = "fa"; arch = "linux-i686"; sha1 = "776a0d78acc1f4cf4f1f6bfb6dfad251ad3ffd97"; } - { locale = "fa"; arch = "linux-x86_64"; sha1 = "aaa3ee98401cbe9d1e55284260077117eb80b6c2"; } - { locale = "ff"; arch = "linux-i686"; sha1 = "1294a53f08e1527b215ced2ac588c1f8c4f64c76"; } - { locale = "ff"; arch = "linux-x86_64"; sha1 = "ea127b16239a3c7916399f824ea0f06201509271"; } - { locale = "fi"; arch = "linux-i686"; sha1 = "84075e77d0cf621992620c9b1783da1306a83d95"; } - { locale = "fi"; arch = "linux-x86_64"; sha1 = "1c944f62ead881b5b48288afefb925db7cfbacde"; } - { locale = "fr"; arch = "linux-i686"; sha1 = "30eeed505e00b77aad1a31a969db78191e87cf87"; } - { locale = "fr"; arch = "linux-x86_64"; sha1 = "562f2d0c347dc531c8ac663e9ece59691394b148"; } - { locale = "fy-NL"; arch = "linux-i686"; sha1 = "8679515a53b1ef3f763c7b569ab326704988ca82"; } - { locale = "fy-NL"; arch = "linux-x86_64"; sha1 = "d8f3db4850fe58c7d059c368993f066d241b021f"; } - { locale = "ga-IE"; arch = "linux-i686"; sha1 = "508a198d8b02b25587d40ad246d5bdc1a44988b9"; } - { locale = "ga-IE"; arch = "linux-x86_64"; sha1 = "1a335d85bb0173b71de3d70c1d147cb905166e92"; } - { locale = "gd"; arch = "linux-i686"; sha1 = "316a75f2ee606b19eb83c5b8cd57258a8a6dc1dc"; } - { locale = "gd"; arch = "linux-x86_64"; sha1 = "55504df9a96de3319d2b3610512a6e2a2eed9cb9"; } - { locale = "gl"; arch = "linux-i686"; sha1 = "06be057d4d5480e239b5e368d16efe72c75196a2"; } - { locale = "gl"; arch = "linux-x86_64"; sha1 = "9026a4497593920a004cc1aec8ef0353144a56da"; } - { locale = "gu-IN"; arch = "linux-i686"; sha1 = "1149415676f1e3b9c9280c0579e0daff1da4b729"; } - { locale = "gu-IN"; arch = "linux-x86_64"; sha1 = "6b0047659dbe79c57949baf759ab17c498208d58"; } - { locale = "he"; arch = "linux-i686"; sha1 = "118dd35ef57c44057da4808884fbc8f8c8181246"; } - { locale = "he"; arch = "linux-x86_64"; sha1 = "c37aa77d1ff50384c6482efd67fa2fd3c9a13f9f"; } - { locale = "hi-IN"; arch = "linux-i686"; sha1 = "d9259311610b6fe978f2e45beda9f2a1b78c6cfa"; } - { locale = "hi-IN"; arch = "linux-x86_64"; sha1 = "b68136415d53dfb865fe82132457abf5016f4df0"; } - { locale = "hr"; arch = "linux-i686"; sha1 = "a6a6e98ac3932b5332b423a730806e4ee4bf834f"; } - { locale = "hr"; arch = "linux-x86_64"; sha1 = "34b8017490d86359fa6530fa5c3b1b5b15975c28"; } - { locale = "hsb"; arch = "linux-i686"; sha1 = "f8560358636bfd0d705b963b248dcdce34bbdb5d"; } - { locale = "hsb"; arch = "linux-x86_64"; sha1 = "287aba425ef473b8fe5c0ff0a8d75fafd8448bf2"; } - { locale = "hu"; arch = "linux-i686"; sha1 = "6cbe1731f7d28f91e4ce86e2d8a9816fc35eb3bd"; } - { locale = "hu"; arch = "linux-x86_64"; sha1 = "797ef6d8493bf3515ba25096dc8daeea8b9513f4"; } - { locale = "hy-AM"; arch = "linux-i686"; sha1 = "f2b64ab6b75736d93c8480854dc56563624c2b9d"; } - { locale = "hy-AM"; arch = "linux-x86_64"; sha1 = "8609dd55931b027665e3763ca13b7e6b9a313ca1"; } - { locale = "id"; arch = "linux-i686"; sha1 = "698a344f8ecf81f2d1a8526a32e3771e8461e809"; } - { locale = "id"; arch = "linux-x86_64"; sha1 = "291eb09d08e552231726639c9055d53ca5c2c016"; } - { locale = "is"; arch = "linux-i686"; sha1 = "fb30ef94ce3f31e65c67f176ed7adb59d91cf81e"; } - { locale = "is"; arch = "linux-x86_64"; sha1 = "ad932eb32b20745f34f91fdd91dc32bda217b19f"; } - { locale = "it"; arch = "linux-i686"; sha1 = "eae49df656303ae15411d398f998b21bd0e1657d"; } - { locale = "it"; arch = "linux-x86_64"; sha1 = "5461ae930d32eb51f2ffdcfc5bc22104454088df"; } - { locale = "ja"; arch = "linux-i686"; sha1 = "addac275389073eef9d0fbc296738eb3a61d532d"; } - { locale = "ja"; arch = "linux-x86_64"; sha1 = "6e07be0a7261d18b081241d237acb5c8d3f1b3b1"; } - { locale = "kk"; arch = "linux-i686"; sha1 = "85e79bf11e71b9163fa44e9bae325d10b8efd761"; } - { locale = "kk"; arch = "linux-x86_64"; sha1 = "1bab828e561666296b5e81bc191139d0f1609764"; } - { locale = "km"; arch = "linux-i686"; sha1 = "9651d39d746ceaadef2b7eda2bdb766beb4bf649"; } - { locale = "km"; arch = "linux-x86_64"; sha1 = "3d5ab65a949d78d8be8fc5ef7da2bbfe4fb76175"; } - { locale = "kn"; arch = "linux-i686"; sha1 = "ce1ba808ae2433cec57c7f46288cc5b19e127fc6"; } - { locale = "kn"; arch = "linux-x86_64"; sha1 = "8ab3ac9d4e1fcb034a726c85f4de64e8908a752f"; } - { locale = "ko"; arch = "linux-i686"; sha1 = "34914da7a6e0f1806f04fcb4327a7debdb90a2ea"; } - { locale = "ko"; arch = "linux-x86_64"; sha1 = "6084229e0f1b0861ad35ac958e8d788918955f1d"; } - { locale = "lij"; arch = "linux-i686"; sha1 = "a768cadd13ae282e977b44f18e71d232aeba5f56"; } - { locale = "lij"; arch = "linux-x86_64"; sha1 = "e47841fd4827a907380fe605643898dd8d88cf99"; } - { locale = "lt"; arch = "linux-i686"; sha1 = "10e8a3d6833f904d181daf974b6da2792681f824"; } - { locale = "lt"; arch = "linux-x86_64"; sha1 = "411ce9b9b89722de20310bc32b38edb82454ff58"; } - { locale = "lv"; arch = "linux-i686"; sha1 = "8d2ec7350ba90242a152024681e0812a6260f064"; } - { locale = "lv"; arch = "linux-x86_64"; sha1 = "9035394603007edd34946d32230386e4ebf861ce"; } - { locale = "mai"; arch = "linux-i686"; sha1 = "2df94bc41f93706d671de419481d8c90468b9fb0"; } - { locale = "mai"; arch = "linux-x86_64"; sha1 = "6f534e605bc96dfde98b699ca8b31d7b542f3342"; } - { locale = "mk"; arch = "linux-i686"; sha1 = "6d83eec6d7b54dad5c926da0efe7f205442ec7f8"; } - { locale = "mk"; arch = "linux-x86_64"; sha1 = "7e1c3bddcbeadebcaf1a2c0d30940617662f998d"; } - { locale = "ml"; arch = "linux-i686"; sha1 = "7b8cfb0adf27ca3cbe70b90b45a15e6ce17ecd6c"; } - { locale = "ml"; arch = "linux-x86_64"; sha1 = "8dada691c38ea84829e8f097d3a4c8c8f92b5dbb"; } - { locale = "mr"; arch = "linux-i686"; sha1 = "2f2558df6b06b948e1d80a6721021aff6080e23e"; } - { locale = "mr"; arch = "linux-x86_64"; sha1 = "6f6fda2c3c4194f4ec309c0ff9585c8f5f764f13"; } - { locale = "ms"; arch = "linux-i686"; sha1 = "3006ffc5a77760fb42f3e3ec47185f09cdb2bd71"; } - { locale = "ms"; arch = "linux-x86_64"; sha1 = "a5f6a23ba5ee065186fd6abde7678218013a1904"; } - { locale = "nb-NO"; arch = "linux-i686"; sha1 = "b4418503c6d4c6eb558f5ecbf752014e4daa9940"; } - { locale = "nb-NO"; arch = "linux-x86_64"; sha1 = "8551b8464566f57313b394de089545c5e3d30673"; } - { locale = "nl"; arch = "linux-i686"; sha1 = "e2fb71322600bee83e601309c956c8192dbdf2d7"; } - { locale = "nl"; arch = "linux-x86_64"; sha1 = "042a29623fca08048dddb2e3ecbde03fd4453d36"; } - { locale = "nn-NO"; arch = "linux-i686"; sha1 = "f72a166a539df1e45f8d9c5cd5529b2d0d01e813"; } - { locale = "nn-NO"; arch = "linux-x86_64"; sha1 = "f66d7d7f6218cd0f320ad1061aead0733ccab242"; } - { locale = "or"; arch = "linux-i686"; sha1 = "81f146d076fc68fd87956001b31a34adac1d1af0"; } - { locale = "or"; arch = "linux-x86_64"; sha1 = "87d7d7a747f83a26b1f9b501d902e88032af38da"; } - { locale = "pa-IN"; arch = "linux-i686"; sha1 = "49239260e0abb385e5b3c6ae23c0a809306402e8"; } - { locale = "pa-IN"; arch = "linux-x86_64"; sha1 = "105fae6a1e1e9a4ae186054c6bcb418ab607d587"; } - { locale = "pl"; arch = "linux-i686"; sha1 = "4f5d41cbe93f931d3751b7cf229ea0781edf9c7c"; } - { locale = "pl"; arch = "linux-x86_64"; sha1 = "0cce4925e602d36e9c25a6691b60dc61680c45bb"; } - { locale = "pt-BR"; arch = "linux-i686"; sha1 = "3b98ed2e3186ef2b6cd418fa45faec6a5acbbdd2"; } - { locale = "pt-BR"; arch = "linux-x86_64"; sha1 = "ccaab26ba92b44b60a1de4e1d75504e0233cbc76"; } - { locale = "pt-PT"; arch = "linux-i686"; sha1 = "159941d190c72b219586450acf1214f039d7207b"; } - { locale = "pt-PT"; arch = "linux-x86_64"; sha1 = "c650d657e97653364926ad1b877d3a186d3d6dca"; } - { locale = "rm"; arch = "linux-i686"; sha1 = "2b79dbc77bbf971a2856ae80107fabe0aa0e18cb"; } - { locale = "rm"; arch = "linux-x86_64"; sha1 = "e8584e6791dd50626cd9dcafe45e5536a1eb35fd"; } - { locale = "ro"; arch = "linux-i686"; sha1 = "8083ae297080f3543751a24ca3f8638a8bbc2a02"; } - { locale = "ro"; arch = "linux-x86_64"; sha1 = "43967d6adbe01454696de9330f056731048458a9"; } - { locale = "ru"; arch = "linux-i686"; sha1 = "c939bd0154475d4c3153446b6f6de1d5e17b1215"; } - { locale = "ru"; arch = "linux-x86_64"; sha1 = "58bc5cb7c33063455ea2ed79da9b9c38d2a8e061"; } - { locale = "si"; arch = "linux-i686"; sha1 = "4f66548142a828b9331f9588955eeae7ff8b4ffd"; } - { locale = "si"; arch = "linux-x86_64"; sha1 = "795f8920aafdf38feae90d6cf9013bb4da4d275c"; } - { locale = "sk"; arch = "linux-i686"; sha1 = "7fc858a8bea682e6c4b0b46dc0036f5b33d569b6"; } - { locale = "sk"; arch = "linux-x86_64"; sha1 = "15c049314dd8beb396c4f8f169b5c5d522d53d31"; } - { locale = "sl"; arch = "linux-i686"; sha1 = "2abcb66b66093b4b5a5c502d50b395d3967d5375"; } - { locale = "sl"; arch = "linux-x86_64"; sha1 = "deda484b890c22c0c15845891eb5ece860ecbca2"; } - { locale = "son"; arch = "linux-i686"; sha1 = "b031c68c64e77ae2e6332c141f367052afb571ba"; } - { locale = "son"; arch = "linux-x86_64"; sha1 = "2e6b18cb89b6bb6299caa0dd3c128e170984f394"; } - { locale = "sq"; arch = "linux-i686"; sha1 = "88295bd36eaa1ec0ba42b1b2eb8af581ef2efe51"; } - { locale = "sq"; arch = "linux-x86_64"; sha1 = "8e8b4782d6352bfe055482c2d82bc5356bb8059c"; } - { locale = "sr"; arch = "linux-i686"; sha1 = "399cd05823725f4e5d5514aad3c32716a7b69fb3"; } - { locale = "sr"; arch = "linux-x86_64"; sha1 = "d78069ed45897c256860cb7a2be74c42906f277c"; } - { locale = "sv-SE"; arch = "linux-i686"; sha1 = "90b136366b4309258417725c7979e424cd20236e"; } - { locale = "sv-SE"; arch = "linux-x86_64"; sha1 = "e604010468adfb6d6925c3d6e82b95a6836bd645"; } - { locale = "ta"; arch = "linux-i686"; sha1 = "d81a2a85e1f01f55d8e65b82d703a89391aff87a"; } - { locale = "ta"; arch = "linux-x86_64"; sha1 = "dbbd03bf0deae8dd50c264217c38d66eb8f6abb6"; } - { locale = "te"; arch = "linux-i686"; sha1 = "b9e27b19acdf0c6c97b85361e51d04ef4dfb71ef"; } - { locale = "te"; arch = "linux-x86_64"; sha1 = "a78bffc96adcedc797cd328c3aeda5cb59ff5154"; } - { locale = "th"; arch = "linux-i686"; sha1 = "df7728a57a7f46035b5a5b491c34110a1871316c"; } - { locale = "th"; arch = "linux-x86_64"; sha1 = "8ccd4665a12b5db9ab8457c2363243a1cbcd05ed"; } - { locale = "tr"; arch = "linux-i686"; sha1 = "49dca58d2925f70c8ec7fd7d28d04475c05acff1"; } - { locale = "tr"; arch = "linux-x86_64"; sha1 = "ae887516cf189462a38240d62a608f1bd86713fa"; } - { locale = "uk"; arch = "linux-i686"; sha1 = "fa1d11f740987538c0ca3967b3428a341e2f1c8d"; } - { locale = "uk"; arch = "linux-x86_64"; sha1 = "f65ae80186d0fa616197ee46968ec94c0dbebc2d"; } - { locale = "uz"; arch = "linux-i686"; sha1 = "69b24ed58ca2db356bf97c809f91b3551e9f1b20"; } - { locale = "uz"; arch = "linux-x86_64"; sha1 = "2fb40c9c55f1e0eb83602fa7cb06415846657b67"; } - { locale = "vi"; arch = "linux-i686"; sha1 = "1817398c00bfff76c09151450cba4e901c0fd93a"; } - { locale = "vi"; arch = "linux-x86_64"; sha1 = "f754bb817367da0640e6bfbe53129a4221250751"; } - { locale = "xh"; arch = "linux-i686"; sha1 = "8c3a7a0da6775d06b75d74e763add35eb2b02969"; } - { locale = "xh"; arch = "linux-x86_64"; sha1 = "724db968c33bfd30540ddb36f8d26e19073aa328"; } - { locale = "zh-CN"; arch = "linux-i686"; sha1 = "de2b4c514a237f120bb0d9de5039a75b8bb519b0"; } - { locale = "zh-CN"; arch = "linux-x86_64"; sha1 = "6b6f8caece54a911124b33c3fce9233d760ae46e"; } - { locale = "zh-TW"; arch = "linux-i686"; sha1 = "aa85f39ee92c62d2d1809cf50e158f04a1bb88ea"; } - { locale = "zh-TW"; arch = "linux-x86_64"; sha1 = "0f859da4a12559d8b28411b5206b17739ddf869b"; } + { locale = "ach"; arch = "linux-i686"; sha256 = "c0c65ced611dcc7b788aff7f0e32cd1823467c06dc99ced2e0aca0539ce545a2"; } + { locale = "ach"; arch = "linux-x86_64"; sha256 = "87068d8072d0312af90524c7470c874d33e23c2b3e94be3fe9d934998330e898"; } + { locale = "af"; arch = "linux-i686"; sha256 = "7c8f08471fe561a345175c350c6414e72721baeb41a3ff47a429f5b79c33c82c"; } + { locale = "af"; arch = "linux-x86_64"; sha256 = "4768a53842d40e81a2e357ba58da56b0a81d2224878b6ab2ffad0bfc50c20ec1"; } + { locale = "an"; arch = "linux-i686"; sha256 = "cdb921661a6b20738f38ab2d0fb285aa81a323401f360f77b9ae6d9e8642210d"; } + { locale = "an"; arch = "linux-x86_64"; sha256 = "cff97655831940b84bfa5f73dfa3dc48de084ae6503e7a5824c3e57e373f0ff0"; } + { locale = "ar"; arch = "linux-i686"; sha256 = "9f6322577809b557f325168953170706af6d29a29b5347886f928b5f495799b8"; } + { locale = "ar"; arch = "linux-x86_64"; sha256 = "d5a1a956d7f9afe5867e2dbeaea4ba2a94e743d291062d18232d20ace29d2c94"; } + { locale = "as"; arch = "linux-i686"; sha256 = "750c5cddd2d436993a4630f0ebf31e9d0ac679cc23a84298071a682e7a8a8de1"; } + { locale = "as"; arch = "linux-x86_64"; sha256 = "5b5a2376daef30eae3ff1a94213937381148ade79783546b1f38687c9fc4489e"; } + { locale = "ast"; arch = "linux-i686"; sha256 = "99b5bc2c709a923a43debfe746c70c3613c206424c88d553f7593c200053a8b6"; } + { locale = "ast"; arch = "linux-x86_64"; sha256 = "2fd75ff22d3b75f03c6a9ab005e369373f999ef4c38ea49438ab2adaa8e9a2c2"; } + { locale = "az"; arch = "linux-i686"; sha256 = "0781239c9c8f237d66ce0c8d9f39136e0eb71365f6ca8b695014648060c18c38"; } + { locale = "az"; arch = "linux-x86_64"; sha256 = "9fd6f6047ec3c4103c4aa761882053d4e00e018a1509fa1fbede1757394aa3fe"; } + { locale = "be"; arch = "linux-i686"; sha256 = "098e932b708ebc71a2aa7fe86ced4835dbc6725f8714904b25e7ebd1ca7b7d69"; } + { locale = "be"; arch = "linux-x86_64"; sha256 = "d9284a84e7e55ad6d73e7d599c5b6824774d7a9e6f7484064fd2985e5634d102"; } + { locale = "bg"; arch = "linux-i686"; sha256 = "02879ea328d1536781f2f9765db51bcb9fa05d0a0b7ad426fd659156c293f347"; } + { locale = "bg"; arch = "linux-x86_64"; sha256 = "70f55197d8ff67d52f090bd58dcc106fcc08492fe6989494eee3aa3cd1c3552a"; } + { locale = "bn-BD"; arch = "linux-i686"; sha256 = "227873ac53fdac5f27b569a5b6a1f3d45caa4e3c822610a5f294a3abdbc2c0fd"; } + { locale = "bn-BD"; arch = "linux-x86_64"; sha256 = "0a46de9bfc19fba878104ae2865a092fba7a9eea62a64a31c0decc9fc021b3af"; } + { locale = "bn-IN"; arch = "linux-i686"; sha256 = "2cc4d364852fc987e97f169de9039992d4ecb848125eae38c09bced34aae8653"; } + { locale = "bn-IN"; arch = "linux-x86_64"; sha256 = "6a722ed42f251e3433d46d9b56ca06f7bc1cf0854de782da10285db6ee4a1bfd"; } + { locale = "br"; arch = "linux-i686"; sha256 = "14b75dc8278a946d705210306b50a85795f70d83d0527d2c77a60b13662e89e3"; } + { locale = "br"; arch = "linux-x86_64"; sha256 = "73e62d2869fb450b4597ec3d65ae3c36ef78984462a158dbf565bbac539b1fa5"; } + { locale = "bs"; arch = "linux-i686"; sha256 = "01e02d4a0e140d962e27e4f1a4ec24837c0646e9373f3ce2eb8337437c274ecf"; } + { locale = "bs"; arch = "linux-x86_64"; sha256 = "59fef5429b639a52ee113e855a18080870a2f905212dd0e4aefdd838d040133d"; } + { locale = "ca"; arch = "linux-i686"; sha256 = "62f96267e91fb9a8df1c436adb78945f32eb14bccc57e706104ae0547b723682"; } + { locale = "ca"; arch = "linux-x86_64"; sha256 = "0be231034e076e162b5568a5247da47ca2038011928f89c729fe9a7e139dd922"; } + { locale = "cs"; arch = "linux-i686"; sha256 = "15c8a066fe101a5b9151c96611e2390008ac54a9a1909b9430ed6f440c856920"; } + { locale = "cs"; arch = "linux-x86_64"; sha256 = "40400da9851782418a12b224b74c3b5c8c112912bb98dc8f368972cc898ea155"; } + { locale = "cy"; arch = "linux-i686"; sha256 = "b9b8d3d4c5160eb1676f6c4531123ec28dc0ca6b51e7dcf20716611f93f1c975"; } + { locale = "cy"; arch = "linux-x86_64"; sha256 = "6e00d5e5c7e50aa24468b802bd53377d8962b146fed8a8588dd5c8db4162da93"; } + { locale = "da"; arch = "linux-i686"; sha256 = "760c9d95fe6941847dfd53b254cd662a83f4c9f2d66f84a96b4dd1d3127adbb8"; } + { locale = "da"; arch = "linux-x86_64"; sha256 = "e168e7e7e11aabe54f773c960d4c9b9920e15e4ccadef9f728e2016f0240555f"; } + { locale = "de"; arch = "linux-i686"; sha256 = "e5c6372f3fd732fddfaa31ed3ddc81cf803386d7842e103fddd0685739ea63c7"; } + { locale = "de"; arch = "linux-x86_64"; sha256 = "73da0a0c66c18dddf5de7b7dda677cb9cef1e0b3c8cff5e22f48bf743ece8116"; } + { locale = "dsb"; arch = "linux-i686"; sha256 = "509b8233c403b629803fb0d67a29f2d6f649627d4b91c592121acd3e2ff62282"; } + { locale = "dsb"; arch = "linux-x86_64"; sha256 = "6089971aa6e19e2cbcb49724e2eea7922d9408936aa8e2d396b8f1966ea81eec"; } + { locale = "el"; arch = "linux-i686"; sha256 = "451f1a7caea7553fc18e440c2716e1954e7d7ba66f5fbe15cc6954224a36444e"; } + { locale = "el"; arch = "linux-x86_64"; sha256 = "d02f4b813cc16b4293f9441bdbdef56acd0a7a510d9edcce223d04270e65f2e4"; } + { locale = "en-GB"; arch = "linux-i686"; sha256 = "663b7a6300fa46c4e62e7542135ab2632117496a5b0365276ec5ac94183a1d55"; } + { locale = "en-GB"; arch = "linux-x86_64"; sha256 = "d50895a71408e74d8b5b1965be279011214c50eba56e0046f360f216326f1135"; } + { locale = "en-US"; arch = "linux-i686"; sha256 = "84a5fa00271f90356bbfedb1fdbcc033489d1759fef53c4dda92bd285633ae3d"; } + { locale = "en-US"; arch = "linux-x86_64"; sha256 = "49e55275df9e902bc234fa59b4b614a084d76dc2c256ce6218fa96663cabe2dd"; } + { locale = "en-ZA"; arch = "linux-i686"; sha256 = "dfe926680b0bc5852db920ba8b3e4febecf1ead33d9865568ac69e9494337072"; } + { locale = "en-ZA"; arch = "linux-x86_64"; sha256 = "83c8480482dd154519d26e43a3f79d32c82f149d81a1c6e8ef98e9511ecbf35a"; } + { locale = "eo"; arch = "linux-i686"; sha256 = "a27703068ff3be53e8944c750bde0316414f51ee4c10569018d121db7ec1b705"; } + { locale = "eo"; arch = "linux-x86_64"; sha256 = "981462cf59716c17fc0630d0cf12b03e7cc96d72c2d8d33109c1db633895f18a"; } + { locale = "es-AR"; arch = "linux-i686"; sha256 = "16b2efda57842f29c6f4432cd51296d5e9a709d30f2310e885c786fc68a96e65"; } + { locale = "es-AR"; arch = "linux-x86_64"; sha256 = "7b6c8a2bbae8e72ec820df741b8f4a2e162c4b628db8e669a5e85dc190db6c51"; } + { locale = "es-CL"; arch = "linux-i686"; sha256 = "ad18bc224500c834a159d91fa568461cbf131edd1b044ae8c97e887b2151e112"; } + { locale = "es-CL"; arch = "linux-x86_64"; sha256 = "84c414c64bff02d8e82a4ca4c01e1b4dfae21991ee9a6850203ccbe15469cfe8"; } + { locale = "es-ES"; arch = "linux-i686"; sha256 = "142db7f0bb92976345aace30d9ba53ab4ba98a47332c3f7ae7372d9d80300781"; } + { locale = "es-ES"; arch = "linux-x86_64"; sha256 = "337de34606e018ec5b600d559d928e35c79fb28800c9b5ad28e2defe259f9b58"; } + { locale = "es-MX"; arch = "linux-i686"; sha256 = "51cecc939011135842bb51c41cfda0fb4ae53c5180e49bd66a810c243b1d68be"; } + { locale = "es-MX"; arch = "linux-x86_64"; sha256 = "cfe309df7412f68abf487c1f9065e6b9d4b4f384254576c8d1098878012e5b53"; } + { locale = "et"; arch = "linux-i686"; sha256 = "1540b0f0c1d867c87d1e109b4e9ad417be51306c324a03e07706d7e215f7ae4f"; } + { locale = "et"; arch = "linux-x86_64"; sha256 = "e7c0e4e61d17164a648ae51bcff92d99f76055a1a6a29dfec6ea12a0359f1285"; } + { locale = "eu"; arch = "linux-i686"; sha256 = "c2c88bf65329b168fde8fe02613eb89069d85da8b2a3114ac647158b8a345055"; } + { locale = "eu"; arch = "linux-x86_64"; sha256 = "9d10a2f8a0e889a6ebe99bc486cf56cc44535b6f67ce3667ac61e87430a24eea"; } + { locale = "fa"; arch = "linux-i686"; sha256 = "21ba5e79f5fbe3c3a8a8a71f8fe9a4280f8e47d4c58070443bbf53305c906175"; } + { locale = "fa"; arch = "linux-x86_64"; sha256 = "99d8d2e81e2a8f495d5568d7a9cbbfbcdc8a0e1d67fa297adf8a021988948a80"; } + { locale = "ff"; arch = "linux-i686"; sha256 = "3e1812cd98e04fcf575783eafdef2c89739c51e6648f4cd7ba7bed44fbe5f960"; } + { locale = "ff"; arch = "linux-x86_64"; sha256 = "cbe37600da8bfdabe683473dbb4f2ccc96beda89a9ca15810432a8fce65a591f"; } + { locale = "fi"; arch = "linux-i686"; sha256 = "ecf982266072b4a15a06b939d4f0cc22c3653982404974baa51871af0e411ab5"; } + { locale = "fi"; arch = "linux-x86_64"; sha256 = "345b7f038e454e6efd513e923ad2aa0a45d76d846539563bbfc79293ec84a6ec"; } + { locale = "fr"; arch = "linux-i686"; sha256 = "e71b05083a122ef20b5d75481129fa2e3d1e2ac608cea2c5baf7b300a5fbe5df"; } + { locale = "fr"; arch = "linux-x86_64"; sha256 = "1897112ce462b341abba4c2b1664fbf39b5072a11ea6fb61c66cbfb3336358f0"; } + { locale = "fy-NL"; arch = "linux-i686"; sha256 = "5557347f19ab6d7c90a34bf8a9729d39eb65a02a021040091cc1863e08fb72c9"; } + { locale = "fy-NL"; arch = "linux-x86_64"; sha256 = "c77b86d5512f8343674248b9b4d31165975f0eeea002313311339ae45d9effe3"; } + { locale = "ga-IE"; arch = "linux-i686"; sha256 = "7a68d7de10abf095fd9240807a6a553b60ba75f3d8edc56afcf5ad1832a05eaf"; } + { locale = "ga-IE"; arch = "linux-x86_64"; sha256 = "f935b317c5aadd60553f497ceae2cc663dec3729b2fc8e48e6a98d1eb91fe263"; } + { locale = "gd"; arch = "linux-i686"; sha256 = "21bbca4e12b3fa230b879f190d279ba9314090454e0263b65e77dbf8f99dcbf3"; } + { locale = "gd"; arch = "linux-x86_64"; sha256 = "027630690ecff7ad56f6e992ef243d2a734dac1a3e6365bb22c56a571f938fcb"; } + { locale = "gl"; arch = "linux-i686"; sha256 = "6973787b5136491ef28bb2e10976d49c3717a866ec6fe357a995dbf3179a751c"; } + { locale = "gl"; arch = "linux-x86_64"; sha256 = "0ca57d72bf11ddf74eb79904be607c479c01f31f11fc0ff567a9ad7beef8067d"; } + { locale = "gu-IN"; arch = "linux-i686"; sha256 = "6f422fdcf2fd514e132b33fa079631a6bd4b12deab17a3463b1f3f1ce3f2f535"; } + { locale = "gu-IN"; arch = "linux-x86_64"; sha256 = "19cc20d1bd838ebfb8518b8076800cc3255376e4928cf2f37be86258307f1104"; } + { locale = "he"; arch = "linux-i686"; sha256 = "f8eb56fea0e73c247fc767541bc97cc3556e4db75ad446e01b0978a5c0b11d3f"; } + { locale = "he"; arch = "linux-x86_64"; sha256 = "8ee0ae75d179bfec9e081777e9a34fdae72d8d55ade73983fdac433649b596ac"; } + { locale = "hi-IN"; arch = "linux-i686"; sha256 = "bb64fc5285bca12542669ef83bfc465bf593154f9bca2548510f525bde5a55f3"; } + { locale = "hi-IN"; arch = "linux-x86_64"; sha256 = "52bb0b68a5f282e65d077166a3a0716fe6c9368ab88f6d5e2a8669515bcc000a"; } + { locale = "hr"; arch = "linux-i686"; sha256 = "f36e7b656e5898191801d6e04f3ebef9f9f7080c011dd695ddccfe12c3cb2f6b"; } + { locale = "hr"; arch = "linux-x86_64"; sha256 = "9c553d5312363980364c6a9a6591fe5e0229668ff1de3a78943af18235098eee"; } + { locale = "hsb"; arch = "linux-i686"; sha256 = "e58662111147e836ac404cf7fc9d9e52ac141b204004c813c6b8d180a378af57"; } + { locale = "hsb"; arch = "linux-x86_64"; sha256 = "5aa7dcce6e48dfcb7b8b4f9f48b4bdd496bd606d901896fd37f2a2cd6b4a06bf"; } + { locale = "hu"; arch = "linux-i686"; sha256 = "d352b7d67ebbd5e45f972a804cccbb769f6a79700506297c0808d2f9b0f5ca8d"; } + { locale = "hu"; arch = "linux-x86_64"; sha256 = "0f7e5cf8306e1fa9b8ab56cdb39b5ca1fe2ff1a3f4ded38e5982bbd842438dde"; } + { locale = "hy-AM"; arch = "linux-i686"; sha256 = "bf057113e03190fbfc6947f24a0fb432f53991f02e56d2b5e8270002cd742d4d"; } + { locale = "hy-AM"; arch = "linux-x86_64"; sha256 = "aa0fdba0a703f06ab5a6b667448316f9de9729c20602fecaf872d14e43a0b822"; } + { locale = "id"; arch = "linux-i686"; sha256 = "eb8fc36302a63113e9891f8153aeffc1da4f990f1473d9d779f28df6658bada0"; } + { locale = "id"; arch = "linux-x86_64"; sha256 = "6f2262e13a649499a0783922a3f2d85a71727ef37629a529f084590828746bca"; } + { locale = "is"; arch = "linux-i686"; sha256 = "312f1af8601c24417672383063085f1c588d9301a09ddeef15b8c54e130547ff"; } + { locale = "is"; arch = "linux-x86_64"; sha256 = "ed3165767c2a14329869930d2b618a5a795d3c3d34e06cbae0d1694ccdfb0c97"; } + { locale = "it"; arch = "linux-i686"; sha256 = "7555b6f4aac9bcc270fcd5204d15a3cb7b84cdd845f66cea2fbb843315100107"; } + { locale = "it"; arch = "linux-x86_64"; sha256 = "b6c2799434bceda271a004769372dfe416584953be5950fe7125920e4e428737"; } + { locale = "ja"; arch = "linux-i686"; sha256 = "e8606fc60aaf6ba91a2616dc991d268e8099eb8d5d3eb3c19fdeace93c6453a7"; } + { locale = "ja"; arch = "linux-x86_64"; sha256 = "5da4d4c307d661868ff7076e2fc1d929e9d3b9816be25adeba02bd4f9a56f15b"; } + { locale = "kk"; arch = "linux-i686"; sha256 = "f77db4c679c687bd33ed125419666226989ef5da88c2a4c8a81aea0ece602e25"; } + { locale = "kk"; arch = "linux-x86_64"; sha256 = "3af207c5e2b6bf089739056f2be6e585529c87d5f142e7100fee55728faaf785"; } + { locale = "km"; arch = "linux-i686"; sha256 = "d48c3f0952d354b9c6539d9e333a8e9c359006a25f1ca6a0895f7e3344504f70"; } + { locale = "km"; arch = "linux-x86_64"; sha256 = "5bc3f65a205a78b110293df5a94a9bde27a491d61b1f9e340a7fe983c1ee1b3f"; } + { locale = "kn"; arch = "linux-i686"; sha256 = "50efbbad9ea231a9281a00dc702d9c6103bfd09b712b45b6809d78a176714897"; } + { locale = "kn"; arch = "linux-x86_64"; sha256 = "001f41e86fcf93fd6a714e5ee0450fe8424bbb3ff40cebad29cb233cb0667bca"; } + { locale = "ko"; arch = "linux-i686"; sha256 = "11539b78bc650b19be2d25af10242a61ee043b47a15000f2e07e50df00875e2e"; } + { locale = "ko"; arch = "linux-x86_64"; sha256 = "a4f0b466c5d544f0abecec8861e1d24132755fff54091a49370414ba27c9cc7f"; } + { locale = "lij"; arch = "linux-i686"; sha256 = "eede4d95ac6c7f55b312aaadce690016732bb143f3926c1d1533f64efd7306e8"; } + { locale = "lij"; arch = "linux-x86_64"; sha256 = "6900bfd4af3146881cc045eed187b88a58ea0fe3e0ed6acbff034f68f43b5935"; } + { locale = "lt"; arch = "linux-i686"; sha256 = "4cdf1ced9a687daa34235ae82aa439d69e517d5c31b8f61e12615f361440a54a"; } + { locale = "lt"; arch = "linux-x86_64"; sha256 = "873f75d77adc9c142f64523c199799f7e9b0460ae0252c514fc1caa5ac5dcdb0"; } + { locale = "lv"; arch = "linux-i686"; sha256 = "65af6b876aeda23827c57d5886cc67665fe2c3fe93cfc2cc5b614400828b6eb7"; } + { locale = "lv"; arch = "linux-x86_64"; sha256 = "1b2f6ef94bb5a1ea999af797e2aa8ff267b4a9945fd0e8afc6c9df12273ce60d"; } + { locale = "mai"; arch = "linux-i686"; sha256 = "65fec172ddfce096f367338c8b95b32fb2415655e900f8dc628b8ac660270e48"; } + { locale = "mai"; arch = "linux-x86_64"; sha256 = "238a78c2bb240609fd0c777399d3307ef659b95cf4e88ae85700321030000eb7"; } + { locale = "mk"; arch = "linux-i686"; sha256 = "e591486c66c9b7175b1ab180e9646976a413338dca225eb50d7db457f95afe98"; } + { locale = "mk"; arch = "linux-x86_64"; sha256 = "f8d04696d02b0af221b8642d4780d79a76be68c07096c7f9c5915a9db6d5f768"; } + { locale = "ml"; arch = "linux-i686"; sha256 = "19dd334052bd9c98ec9afe7b8e5141728b25d2278b7b946921b031aaedd01b2d"; } + { locale = "ml"; arch = "linux-x86_64"; sha256 = "a307739cb6de6f80258c28797125f78fe7746d0edd3182e3716f312f1b0915f8"; } + { locale = "mr"; arch = "linux-i686"; sha256 = "c86343db611dbca1b8fac25ea1e9364b30fcd6c31d5c856f699bacf6e4128c3c"; } + { locale = "mr"; arch = "linux-x86_64"; sha256 = "b25fd422e6b3b1535fbb8839d04a77dec22dfcc0abf14062f5465c0a5aa5c99c"; } + { locale = "ms"; arch = "linux-i686"; sha256 = "e437939df4de54d415224db8fbf6ce9e8ae21fc0402052a72612085c73faa493"; } + { locale = "ms"; arch = "linux-x86_64"; sha256 = "5d9051de7a1bdc68018511d38e29658f00c0db113438a3ec84e68fa99b89f760"; } + { locale = "nb-NO"; arch = "linux-i686"; sha256 = "04d0bdd6235a9321d1a5467c48240cbdb790485b580c1b818b048817fae22f49"; } + { locale = "nb-NO"; arch = "linux-x86_64"; sha256 = "30afe02bd7090929841edc88eadcd745435f64189782d95477568b3b41cb107c"; } + { locale = "nl"; arch = "linux-i686"; sha256 = "83b01feb621cb9c7c64edb125c19aa0765bc2d16b2c20551be12690f835539da"; } + { locale = "nl"; arch = "linux-x86_64"; sha256 = "c5af070524b828313a5e819f4c446cdc7a72f6bffd62e734bb8752438e5d28ef"; } + { locale = "nn-NO"; arch = "linux-i686"; sha256 = "527c9c2dd61a318c5b6ca5e9b26ee9b81b71ae8d7c23cdab6efee1bb5caaa685"; } + { locale = "nn-NO"; arch = "linux-x86_64"; sha256 = "6f3d800c347a70c5ed7a8838365599c7401e4805037f5e980865794d395b416a"; } + { locale = "or"; arch = "linux-i686"; sha256 = "e5f9ba3ebe3d641b3dd948ec51dd25671327a35e5ee87b274079a8a3ce7a26b1"; } + { locale = "or"; arch = "linux-x86_64"; sha256 = "53fea5b84051fea6c247fe2baf9f9d3c87b3f78d4655fc8509068fd60ff3c942"; } + { locale = "pa-IN"; arch = "linux-i686"; sha256 = "dc8d60a3f94da475fea5c1c748c52072f69d4642ea2c3b305e92c56fb3b09324"; } + { locale = "pa-IN"; arch = "linux-x86_64"; sha256 = "c06eb60b39cef2564e248e3d9dd711b863e46cc6d45803002c641a1335927bdc"; } + { locale = "pl"; arch = "linux-i686"; sha256 = "95cbcf68c03ed83590b6e257003282d710c8dd366fd75bd218880735731ed7d2"; } + { locale = "pl"; arch = "linux-x86_64"; sha256 = "9f59a86501cbb9d8813fbf5812646e87d400f136f2cca5d791dd5ac0bc4964c9"; } + { locale = "pt-BR"; arch = "linux-i686"; sha256 = "690772121588229f34e9a9d5e6042c56a3fdb9fdcafea53f45a12997cd1d1e53"; } + { locale = "pt-BR"; arch = "linux-x86_64"; sha256 = "fce60e0a3787a2362bdab4d566766c22a4b4f777d1dde7552e195eefc8fe98b1"; } + { locale = "pt-PT"; arch = "linux-i686"; sha256 = "35a4981bc819fa7cba9e2f73ebb28eafd68b464eacc9da4e3e651882ae8b84bd"; } + { locale = "pt-PT"; arch = "linux-x86_64"; sha256 = "eb4f25e99cc681a6113f9de016a6993e46575caba84f5cba6195c88379e4e661"; } + { locale = "rm"; arch = "linux-i686"; sha256 = "cef140f0b0c4da31235147871679d009f05aeec3e1b138e56bd6acabf79cb666"; } + { locale = "rm"; arch = "linux-x86_64"; sha256 = "e6aba016e9909cc43a9ab285ed8cbfc15dadf2cf7bba9c78ba340512dd9bbcc5"; } + { locale = "ro"; arch = "linux-i686"; sha256 = "d159bd682f8db01fea12e25bc0d4c24ef2ffffca07b3c5d64223ae75d6f77d23"; } + { locale = "ro"; arch = "linux-x86_64"; sha256 = "e82f1ad5461e25c25a8c6db480a733e95b81578ec280e93a52b00b650211a0ac"; } + { locale = "ru"; arch = "linux-i686"; sha256 = "fc2e1166c4d9614bcf9c8ccd01aa157bc229cccbdcd2854bbc52302465d24d75"; } + { locale = "ru"; arch = "linux-x86_64"; sha256 = "c08fcc4457bad70ff5861168364306753df7f03d7817a52dda8c6aad74bde389"; } + { locale = "si"; arch = "linux-i686"; sha256 = "78f60d4ba047d323ec2a36e2f8a775d86bb2c00bb671009105f5fe368419366f"; } + { locale = "si"; arch = "linux-x86_64"; sha256 = "d9c84c673378721c0bc45e767176b879858ba0feacdeeca503e600567569ad33"; } + { locale = "sk"; arch = "linux-i686"; sha256 = "1bbddd4c07cffc083997d3b43034438eccf8647bd9b078cbca86f63c50c588ae"; } + { locale = "sk"; arch = "linux-x86_64"; sha256 = "f8278a40b25bd24a951855b633218c8d0884fec7468291d947890f2e98310acb"; } + { locale = "sl"; arch = "linux-i686"; sha256 = "18e9f99de5847e996ab66202e8718d9844f26ffef771a236ae16ee68098853fa"; } + { locale = "sl"; arch = "linux-x86_64"; sha256 = "bbc818432701696fd140e914943d076e4d11741180a04ea27f4be75ec3558d1c"; } + { locale = "son"; arch = "linux-i686"; sha256 = "e1d8c54d8b1149f98adb1b46c4973e01fa76bb132f0df9b0f090c4ead0ec4676"; } + { locale = "son"; arch = "linux-x86_64"; sha256 = "a57f3971825a40c8dfce2d987384292f1ad3ebe6a96ff762bc38e69c6ce2889f"; } + { locale = "sq"; arch = "linux-i686"; sha256 = "b452ab04c4bae6079bbdc293bc6c41882dac30ec1b1483340e49d072ecf2ced4"; } + { locale = "sq"; arch = "linux-x86_64"; sha256 = "b8aaff5e70e7690481a5c22fb2da97ce63de67246217fb106441173573aeb4d9"; } + { locale = "sr"; arch = "linux-i686"; sha256 = "135f60c2012e63622d1a75cab6fd5f686fee71138b1f1f01e367fac0b3b583c8"; } + { locale = "sr"; arch = "linux-x86_64"; sha256 = "ce464a8ec58fe19e037a26a1b94e346ad314eacbe94232f4b136e0fc7b3919ac"; } + { locale = "sv-SE"; arch = "linux-i686"; sha256 = "937bb415ca95996207c371d111a888f68a24d690db8c31b8c1df530b2b7b30a7"; } + { locale = "sv-SE"; arch = "linux-x86_64"; sha256 = "0ee83de9b3bb77a6e3d1120194700b720d441ee116f9728823c5a78f59d28a10"; } + { locale = "ta"; arch = "linux-i686"; sha256 = "fb908dcbc4fa42c6472e4cb5bd9d8ae7c845bbf9965498091b32f7d1669ede24"; } + { locale = "ta"; arch = "linux-x86_64"; sha256 = "5c8f1c1c09ff2eccf6becf9136f9da3517fabbb0192f157676962fd3bfd31bb8"; } + { locale = "te"; arch = "linux-i686"; sha256 = "5478af8e757d8282993afacd10fc78bc7a207fbdc50705d2d8a665aa98e5f910"; } + { locale = "te"; arch = "linux-x86_64"; sha256 = "719945b8d7a945e556137cc3bdc4a8d7ddf5693e4ac49a3884f912ec471da1f5"; } + { locale = "th"; arch = "linux-i686"; sha256 = "4f0dfccef932beec90f7de951bb2d454bedc192b376caf25c3ba89ecdb5de9df"; } + { locale = "th"; arch = "linux-x86_64"; sha256 = "e14a4cdff4cc89f85043efbf56a82211f1040bc5b369c2113866efb639969017"; } + { locale = "tr"; arch = "linux-i686"; sha256 = "aa5bc43997a6669b1c8da7b04a12c7a16ce8b1fedae8b0bb1a317c83176e88c5"; } + { locale = "tr"; arch = "linux-x86_64"; sha256 = "3a0a5883b4e4442985fa8e24a80d0849ac450a20d278858e1b3847974cc212f2"; } + { locale = "uk"; arch = "linux-i686"; sha256 = "3ea926ea98fd3506cdcccc32266fd8910f7c6b563818d58fa9708872712daad9"; } + { locale = "uk"; arch = "linux-x86_64"; sha256 = "c1d596a00831ed30446f8a6f9e7b455329a402939d5c7318616ad182e9564aa5"; } + { locale = "uz"; arch = "linux-i686"; sha256 = "d17a26657562ee017388c878867ff43a1d1d86f80c86a18fcf63268b477bd889"; } + { locale = "uz"; arch = "linux-x86_64"; sha256 = "7115c30ae7c0528f54aa8629402ddcfc54687e3a439d7a96c18f15e903e283c8"; } + { locale = "vi"; arch = "linux-i686"; sha256 = "37fe2af25d7068569770573e605f3d325e41169b3b0a82ca4ff007a0636b155b"; } + { locale = "vi"; arch = "linux-x86_64"; sha256 = "5bb2b8a27065b9a71a06dbec136a1774e43fbe27a30a03092f718042d58ec26c"; } + { locale = "xh"; arch = "linux-i686"; sha256 = "fa44efebbc0f1174ad10f540668447ddf6bd26a2c918694dd11e63e4d6f36b9c"; } + { locale = "xh"; arch = "linux-x86_64"; sha256 = "2c179d4613b0b7456d900f9b6c02a1041c39d4cf98a0ca0ea2ea97d1d7546199"; } + { locale = "zh-CN"; arch = "linux-i686"; sha256 = "e3c06fbffb4b2c135d31499d1a3490d23baedbed5125b46a4153ad9d60ea2fa8"; } + { locale = "zh-CN"; arch = "linux-x86_64"; sha256 = "3402f491b016e791c9f40f8ac5df5f7017dd6dd71d872020a27eae3634e4fb52"; } + { locale = "zh-TW"; arch = "linux-i686"; sha256 = "c77d79a6b1602c9f8c6538be18c974b8557af3ad3898910e1bccfe0a54993207"; } + { locale = "zh-TW"; arch = "linux-x86_64"; sha256 = "651e4a28750ea9376636293b934cf646b0e6981825a9801fe8bf47785114e34d"; } ]; } diff --git a/pkgs/applications/networking/browsers/firefox/default.nix b/pkgs/applications/networking/browsers/firefox/default.nix index c2efc370631d1e1dc9fba82e11a48a3e9dfa3f58..7451297f8d20d16ce84896f2db4f42ca1251d806 100644 --- a/pkgs/applications/networking/browsers/firefox/default.nix +++ b/pkgs/applications/networking/browsers/firefox/default.nix @@ -18,14 +18,14 @@ assert stdenv.cc ? libc && stdenv.cc.libc != null; let -common = { pname, version, sha1 }: stdenv.mkDerivation rec { - name = "${pname}-${version}"; +common = { pname, version, sha256 }: stdenv.mkDerivation rec { + name = "${pname}-unwrapped-${version}"; src = fetchurl { url = let ext = if lib.versionAtLeast version "41.0" then "xz" else "bz2"; in "http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/${version}/source/firefox-${version}.source.tar.${ext}"; - inherit sha1; + inherit sha256; }; buildInputs = @@ -83,7 +83,11 @@ common = { pname, version, sha1 }: stdenv.mkDerivation rec { '' mkdir ../objdir cd ../objdir - configureScript=../mozilla-*/configure + if [ -e ../${pname}-${version} ]; then + configureScript=../${pname}-${version}/configure + else + configureScript=../mozilla-*/configure + fi ''; preInstall = @@ -95,7 +99,7 @@ common = { pname, version, sha1 }: stdenv.mkDerivation rec { postInstall = '' # For grsecurity kernels - paxmark m $out/lib/${name}/{firefox,firefox-bin,plugin-container} + paxmark m $out/lib/${pname}-${version}/{firefox,firefox-bin,plugin-container} # Remove SDK cruft. FIXME: move to a separate output? rm -rf $out/share/idl $out/include $out/lib/firefox-devel-* @@ -127,16 +131,16 @@ common = { pname, version, sha1 }: stdenv.mkDerivation rec { in { - firefox = common { + firefox-unwrapped = common { pname = "firefox"; - version = "41.0.2"; - sha1 = "5e8243cbbd3ea306bd1e5f1b16079bdcc9af95a4"; + version = "44.0"; + sha256 = "07ac1h6ib36nm4a0aykh1z36vgw6wqlblil0zsj0lchdhksb10pa"; }; - firefox-esr = common { + firefox-esr-unwrapped = common { pname = "firefox-esr"; - version = "38.3.0esr"; - sha1 = "57d2c255348ac13b6ffbb952c5e0d57757aa0290"; + version = "38.5.2esr"; + sha256 = "0xqirpiys2pgzk9hs4s93svknc0sss8ry60zar7n9jj74cgz590m"; }; } diff --git a/pkgs/applications/networking/browsers/firefox/wrapper.nix b/pkgs/applications/networking/browsers/firefox/wrapper.nix index db51dc8b148b97d17ec1a498ac74abcff54bcda4..91486b608b2c66b4a3635f36ba864e5c7a5f6b55 100644 --- a/pkgs/applications/networking/browsers/firefox/wrapper.nix +++ b/pkgs/applications/networking/browsers/firefox/wrapper.nix @@ -1,11 +1,59 @@ -{ stdenv, lib, browser, makeDesktopItem, makeWrapper, plugins, gst_plugins, libs, gtk_modules -, browserName, desktopName, nameSuffix, icon, libtrick ? true +{ stdenv, lib, makeDesktopItem, makeWrapper, config + +## various stuff that can be plugged in +, gnash, flashplayer, hal-flash +, MPlayerPlugin, gecko_mediaplayer, gst_all, xorg, libpulseaudio, libcanberra +, supportsJDK, jrePlugin, icedtea_web +, trezor-bridge, bluejeans, djview4, adobe-reader +, google_talk_plugin, fribid, gnome3/*.gnome_shell*/ +}: + +## configurability of the wrapper itself +browser : +{ browserName ? (lib.head (lib.splitString "-" browser.name)) # name of the executable +, name ? (browserName + "-" + (builtins.parseDrvName browser.name).version) +, desktopName ? # browserName with first letter capitalized + (lib.toUpper (lib.substring 0 1 browserName) + lib.substring 1 (-1) browserName) +, nameSuffix ? "" +, icon ? browserName, libtrick ? true }: -let p = builtins.parseDrvName browser.name; in +let + cfg = stdenv.lib.attrByPath [ browserName ] {} config; + enableAdobeFlash = cfg.enableAdobeFlash or false; + enableGnash = cfg.enableGnash or false; + jre = cfg.jre or false; + icedtea = cfg.icedtea or false; + plugins = + assert !(enableGnash && enableAdobeFlash); + assert !(jre && icedtea); + ([ ] + ++ lib.optional enableGnash gnash + ++ lib.optional enableAdobeFlash flashplayer + ++ lib.optional (cfg.enableDjvu or false) (djview4) + ++ lib.optional (cfg.enableMPlayer or false) (MPlayerPlugin browser) + ++ lib.optional (cfg.enableGeckoMediaPlayer or false) gecko_mediaplayer + ++ lib.optional (supportsJDK && jre && jrePlugin ? mozillaPlugin) jrePlugin + ++ lib.optional icedtea icedtea_web + ++ lib.optional (cfg.enableGoogleTalkPlugin or false) google_talk_plugin + ++ lib.optional (cfg.enableFriBIDPlugin or false) fribid + ++ lib.optional (cfg.enableGnomeExtensions or false) gnome3.gnome_shell + ++ lib.optional (cfg.enableTrezor or false) trezor-bridge + ++ lib.optional (cfg.enableBluejeans or false) bluejeans + ++ lib.optional (cfg.enableAdobeReader or false) adobe-reader + ); + libs = [ gst_all.gstreamer gst_all.gst-plugins-base ] + ++ lib.optionals (cfg.enableQuakeLive or false) + (with xorg; [ stdenv.cc libX11 libXxf86dga libXxf86vm libXext libXt alsaLib zlib ]) + ++ lib.optional (enableAdobeFlash && (cfg.enableAdobeFlashDRM or false)) hal-flash + ++ lib.optional (config.pulseaudio or false) libpulseaudio; + gst-plugins = with gst_all; [ gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugly gst-ffmpeg ]; + gtk_modules = [ libcanberra ]; + +in stdenv.mkDerivation { - name = "${p.name}-with-plugins-${p.version}"; + inherit name; desktopItem = makeDesktopItem { name = browserName; @@ -26,7 +74,7 @@ stdenv.mkDerivation { ]; }; - buildInputs = [makeWrapper] ++ gst_plugins; + buildInputs = [makeWrapper] ++ gst-plugins; buildCommand = '' if [ ! -x "${browser}/bin/${browserName}" ] @@ -82,11 +130,15 @@ stdenv.mkDerivation { libs = map (x: x + "/lib") libs ++ map (x: x + "/lib64") libs; gtk_modules = map (x: x + x.gtkModule) gtk_modules; - meta = { + passthru = { unwrapped = browser; }; + + meta = browser.meta // { description = browser.meta.description + " (with plugins: " + lib.concatStrings (lib.intersperse ", " (map (x: x.name) plugins)) + ")"; + hydraPlatforms = []; + priority = (browser.meta.priority or 0) - 1; # prefer wrapper over the package }; } diff --git a/pkgs/applications/networking/browsers/google-chrome/default.nix b/pkgs/applications/networking/browsers/google-chrome/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..b05da9c6700056c658162fc970c498f460fdf8e8 --- /dev/null +++ b/pkgs/applications/networking/browsers/google-chrome/default.nix @@ -0,0 +1,120 @@ +{ stdenv, buildEnv, fetchurl, patchelf, bash + +# Linked dynamic libraries. +, glib, fontconfig, freetype, pango, cairo, libX11, libXi, atk, gconf, nss, nspr +, libXcursor, libXext, libXfixes, libXrender, libXScrnSaver, libXcomposite +, alsaLib, libXdamage, libXtst, libXrandr, expat, cups +, dbus_libs, gtk, gdk_pixbuf, gcc + +# Will crash without. +, udev + +# Loaded at runtime. +, libexif + +# Additional dependencies according to other distros. +## Ubuntu +, liberation_ttf, curl, utillinux, xdg_utils, wget +## Arch Linux. +, flac, harfbuzz, icu, libpng, libopus, snappy, speechd +## Gentoo +, bzip2, libcap + +# Which distribution channel to use. +, channel ? "stable" + +# Necessary for USB audio devices. +, pulseSupport ? true, libpulseaudio ? null + +}: + +with stdenv.lib; + +with (import ../chromium/source/update.nix { + inherit (stdenv) system; +}).getChannel channel; + +let + dist = if channel == "dev" then "unstable" else channel; + + opusWithCustomModes = libopus.override { + withCustomModes = true; + }; + + env = buildEnv { + name = "google-chrome-env"; + paths = [ + glib fontconfig freetype pango cairo libX11 libXi atk gconf nss nspr + libXcursor libXext libXfixes libXrender libXScrnSaver libXcomposite + alsaLib libXdamage libXtst libXrandr expat cups + dbus_libs gtk gdk_pixbuf gcc + udev + libexif + liberation_ttf curl utillinux xdg_utils wget + flac harfbuzz icu libpng opusWithCustomModes snappy speechd + bzip2 libcap + ] + ++ optional pulseSupport libpulseaudio; + }; +in stdenv.mkDerivation rec { + inherit version; + + name = "google-chrome-${version}"; + + src = fetchurl binary; + + buildInputs = [ env patchelf ]; + + unpackPhase = '' + ar x $src + tar xf data.tar.xz + ''; + + installPhase = '' + exe=$out/bin/google-chrome-${dist} + rpath="${env}/lib:${env}/lib64" + + mkdir -p $out/bin $out/share + + cp -a opt/* $out/share + cp -a usr/share/* $out/share + + substituteInPlace $out/share/applications/google-chrome.desktop \ + --replace /usr/bin/google-chrome-${dist} $exe + substituteInPlace $out/share/gnome-control-center/default-apps/google-chrome.xml \ + --replace /opt/google/chrome/google-chrome $exe + substituteInPlace $out/share/menu/google-chrome.menu \ + --replace /opt $out/share \ + --replace $out/share/google/chrome/google-chrome $exe + + for icon_file in $out/share/google/chrome/product_logo_*[0-9].png; do + num_and_suffix="''${icon_file##*logo_}" + icon_size="''${num_and_suffix%.*}" + logo_output_prefix="$out/share/icons/hicolor" + logo_output_path="$logo_output_prefix/''${icon_size}x''${icon_size}/apps" + mkdir -p "$logo_output_path" + mv "$icon_file" "$logo_output_path/google-chrome.png" + done + + cat > $exe << EOF + #!${bash}/bin/sh + export LD_LIBRARY_PATH=$rpath\''${LD_LIBRARY_PATH:+:\$LD_LIBRARY_PATH} + export PATH=${env}/bin\''${PATH:+:\$PATH} + $out/share/google/chrome/google-chrome "\$@" + EOF + chmod +x $exe + + for elf in $out/share/google/chrome/{chrome,chrome-sandbox,nacl_helper}; do + patchelf --set-rpath $rpath $elf + patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" $elf + done + ''; + + meta = { + description = "A freeware web browser developed by Google"; + homepage = "https://www.google.com/chrome/browser/"; + license = licenses.unfree; + maintainers = [ maintainers.msteen ]; + platforms = platforms.linux; + }; +} diff --git a/pkgs/applications/networking/browsers/jumanji/default.nix b/pkgs/applications/networking/browsers/jumanji/default.nix index 1969a1f502f2aae3a9f6cb6aa12cdd04db3784a7..0e962f5fc1f661f048c427a45cc4196914f657c9 100644 --- a/pkgs/applications/networking/browsers/jumanji/default.nix +++ b/pkgs/applications/networking/browsers/jumanji/default.nix @@ -6,7 +6,7 @@ stdenv.mkDerivation rec { version = "20150107"; src = fetchgit { - url = git://pwmt.org/jumanji.git; + url = https://git.pwmt.org/pwmt/jumanji.git; rev = "f8e04e5b5a9fec47d49ca63a096e5d35be281151"; sha256 = "1xq06iabr4y76faf4w1cx6fhwdksfsxggz1ndny7icniwjzk98h9"; }; diff --git a/pkgs/applications/networking/browsers/links/default.nix b/pkgs/applications/networking/browsers/links/default.nix deleted file mode 100644 index 8e78a0bd89cbab22323f009a2a4989b9fdd79f66..0000000000000000000000000000000000000000 --- a/pkgs/applications/networking/browsers/links/default.nix +++ /dev/null @@ -1,9 +0,0 @@ -{ stdenv, fetchurl }: - -stdenv.mkDerivation { - name = "links-1.00pre15"; - src = fetchurl { - url = http://artax.karlin.mff.cuni.cz/~mikulas/links/download/links-1.00pre15.tar.gz; - sha256 = "0yzgzc6jm9vhv7rgbj5s9zwxn9fnf4nyap9l6dzgpwsn7m18vprv"; - }; -} diff --git a/pkgs/applications/networking/browsers/links2/default.nix b/pkgs/applications/networking/browsers/links2/default.nix index 518a4d667dda8b823b17dd011006b3a9980fc5e4..4ea6e619b1752878c2d12cd5d878dec50e3bb8d6 100644 --- a/pkgs/applications/networking/browsers/links2/default.nix +++ b/pkgs/applications/networking/browsers/links2/default.nix @@ -8,12 +8,12 @@ }: stdenv.mkDerivation rec { - version = "2.11"; + version = "2.12"; name = "links2-${version}"; src = fetchurl { url = "${meta.homepage}/download/links-${version}.tar.bz2"; - sha256 = "0gqjdz1brdcx02mcwchi6bxy1i1ljbw5zpc6b321skrrsqkzkxw7"; + sha256 = "0knq15yrp60s4jh92aacw8yfc2pcv3bqsw7dba7h5s6ivq8ihhcq"; }; buildInputs = diff --git a/pkgs/applications/networking/browsers/midori/default.nix b/pkgs/applications/networking/browsers/midori/default.nix index 5cdfcf5e975a099ad2f49067716511fce9a11bd3..336d6ae609d540bb0bd099752b65c273e419c9a1 100644 --- a/pkgs/applications/networking/browsers/midori/default.nix +++ b/pkgs/applications/networking/browsers/midori/default.nix @@ -30,7 +30,7 @@ stdenv.mkDerivation rec { buildInputs = [ cmake pkgconfig intltool vala makeWrapper - webkitgtk librsvg libnotify sqlite + webkitgtk librsvg libnotify sqlite gsettings_desktop_schemas (libsoup.override {gnomeSupport = true;}) ]; diff --git a/pkgs/applications/networking/browsers/mozilla-plugins/bluejeans/default.nix b/pkgs/applications/networking/browsers/mozilla-plugins/bluejeans/default.nix index 5b3ceeae70a0368c9cbf2855a368639549d13b17..80c9b1b31d8e868cbf367b2a522b5a9a9df0d35c 100644 --- a/pkgs/applications/networking/browsers/mozilla-plugins/bluejeans/default.nix +++ b/pkgs/applications/networking/browsers/mozilla-plugins/bluejeans/default.nix @@ -17,11 +17,11 @@ in stdenv.mkDerivation rec { name = "bluejeans-${version}"; - version = "2.100.102.8"; + version = "2.125.24.5"; src = fetchurl { url = "https://swdl.bluejeans.com/skinny/bjnplugin_${version}-1_amd64.deb"; - sha256 = "18f8jmhxvqy1yiiwlsssj7rjlfcb41xn16hnl6wv8r8r2mmic4v8"; + sha256 = "0lxxd7icfqcpg5rb4njkk4ybxmisv4c509yisznxspi49qfxirwq"; }; phases = [ "unpackPhase" "installPhase" "fixupPhase" ]; diff --git a/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-11/builder.sh b/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-11/builder.sh deleted file mode 100644 index b0f8a2638c188407e9e64c88e55bd26d012e7f15..0000000000000000000000000000000000000000 --- a/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-11/builder.sh +++ /dev/null @@ -1,23 +0,0 @@ -source $stdenv/setup - -dontStrip=1 -dontPatchELF=1 -sourceRoot=$TMPDIR - -unpackPhase() { - tar xvzf $src; - for a in *; do - if [ -d $a ]; then - cd $a - break - fi - done -} - -installPhase() { - mkdir -p $out/lib/mozilla/plugins - cp -pv libflashplayer.so $out/lib/mozilla/plugins - patchelf --set-rpath "$rpath" $out/lib/mozilla/plugins/libflashplayer.so -} - -genericBuild diff --git a/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-11/default.nix b/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-11/default.nix index 4b94ecdcf5fa8317dab74860704a09f92e0f729b..f29f569cd3a0cbbdb32d33d67de2be5f653c1935 100644 --- a/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-11/default.nix +++ b/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer-11/default.nix @@ -1,4 +1,5 @@ { stdenv +, lib , fetchurl , zlib , alsaLib @@ -20,6 +21,7 @@ , atk , gdk_pixbuf , nss +, unzip , debug ? false /* you have to add ~/mm.cfg : @@ -35,45 +37,80 @@ }: let - # -> http://get.adobe.com/flashplayer/ - version = "11.2.202.535"; - - src = - if stdenv.system == "x86_64-linux" then - if debug then - # no plans to provide a x86_64 version: - # http://labs.adobe.com/technologies/flashplayer10/faq.html - throw "no x86_64 debugging version available" - else rec { - inherit version; - url = "http://fpdownload.adobe.com/get/flashplayer/pdc/${version}/install_flash_player_11_linux.x86_64.tar.gz"; - sha256 = "13fy842plbnv4w081sbhga0jrpbwz8yydg49c2v96l2marmzw9zp"; - } - else if stdenv.system == "i686-linux" then - if debug then - throw "flash debugging version is outdated and probably broken" /* { - # The debug version also contains a player - version = "11.1"; - url = http://fpdownload.adobe.com/pub/flashplayer/updaters/11/flashplayer_11_plugin_debug.i386.tar.gz; - sha256 = "0jn7klq2cyqasj6nxfka2l8nsf7sn7hi6443nv6dd2sb3g7m6x92"; - }*/ - else rec { - inherit version; - url = "http://fpdownload.adobe.com/get/flashplayer/pdc/${version}/install_flash_player_11_linux.i386.tar.gz"; - sha256 = "0z99nz1k0cf86dgs367ddxfnf05m32psidpmdzi5qiqaj10h6j6s"; - } + arch = + if stdenv.system == "x86_64-linux" then + if debug then throw "no x86_64 debugging version available" + else "64bit" + else if stdenv.system == "i686-linux" then + if debug then "32bit_debug" + else "32bit" else throw "Flash Player is not supported on this platform"; + suffix = + if stdenv.system == "x86_64-linux" then + if debug then throw "no x86_64 debugging version available" + else "-release.x86_64" + else if stdenv.system == "i686-linux" then + if debug then "_linux_debug.i386" + else "_linux.i386" + else throw "Flash Player is not supported on this platform"; + + is-i686 = (stdenv.system == "i686-linux"); in +stdenv.mkDerivation rec { + name = "flashplayer-${version}"; + version = "11.2.202.559"; + + src = fetchurl { + url = "https://fpdownload.macromedia.com/pub/flashplayer/installers/archive/fp_${version}_archive.zip"; + sha256 = "1vb01pd1jhhh86r01nwdzcf66d72jksiyiyp92hs4khy6n5qfsl3"; + }; + + buildInputs = [ unzip ]; + + postUnpack = '' + pushd $sourceRoot + tar -xvzf *${arch}/*${suffix}.tar.gz + + ${ lib.optionalString is-i686 '' + tar -xvzf */*_sa.*.tar.gz + tar -xvzf */*_sa_debug.*.tar.gz + ''} -stdenv.mkDerivation { - name = "flashplayer-${src.version}"; + popd + ''; - builder = ./builder.sh; + sourceRoot = "fp_${version}_archive"; - src = fetchurl { inherit (src) url sha256; }; + dontStrip = true; + dontPatchELF = true; - inherit zlib alsaLib; + outputs = [ "out" ] ++ lib.optionals is-i686 ["sa" "saDbg" ]; + + installPhase = '' + mkdir -p $out/lib/mozilla/plugins + cp -pv libflashplayer.so $out/lib/mozilla/plugins + patchelf --set-rpath "$rpath" $out/lib/mozilla/plugins/libflashplayer.so + + ${ lib.optionalString is-i686 '' + mkdir -p $sa/bin + cp flashplayer $sa/bin/ + + patchelf \ + --set-interpreter $(cat $NIX_CC/nix-support/dynamic-linker) \ + --set-rpath "$rpath" \ + $sa/bin/flashplayer + + + mkdir -p $saDbg/bin + cp flashplayerdebugger $saDbg/bin/ + + patchelf \ + --set-interpreter $(cat $NIX_CC/nix-support/dynamic-linker) \ + --set-rpath "$rpath" \ + $saDbg/bin/flashplayerdebugger + ''} + ''; passthru = { mozillaPlugin = "/lib/mozilla/plugins"; @@ -85,12 +122,11 @@ stdenv.mkDerivation { libvdpau nss ]; - buildPhase = ":"; - meta = { description = "Adobe Flash Player browser plugin"; homepage = http://www.adobe.com/products/flashplayer/; license = stdenv.lib.licenses.unfree; - maintainers = [ stdenv.lib.maintainers.enolan ]; + maintainers = []; + platforms = [ "x86_64-linux" "i686-linux" ]; }; } diff --git a/pkgs/applications/networking/browsers/mozilla-plugins/fribid/default.nix b/pkgs/applications/networking/browsers/mozilla-plugins/fribid/default.nix index b8aa17803e9fa8001395b4e1610074243714f37a..81a05b36016291b6bbd0ef3b9aeada2bddbdfd15 100644 --- a/pkgs/applications/networking/browsers/mozilla-plugins/fribid/default.nix +++ b/pkgs/applications/networking/browsers/mozilla-plugins/fribid/default.nix @@ -32,6 +32,6 @@ stdenv.mkDerivation rec { homepage = http://fribid.se; license = with licenses; [ gpl2 mpl10 ]; maintainers = [ maintainers.edwtjo ]; - platforms = with platforms; linux; + platforms = platforms.linux; }; } diff --git a/pkgs/applications/networking/browsers/mozilla-plugins/fribid/emulated-version.patch b/pkgs/applications/networking/browsers/mozilla-plugins/fribid/emulated-version.patch deleted file mode 100644 index f730ad017b1d6bfdcefaaf2c0795440582a25345..0000000000000000000000000000000000000000 --- a/pkgs/applications/networking/browsers/mozilla-plugins/fribid/emulated-version.patch +++ /dev/null @@ -1,12 +0,0 @@ ---- a/common/defines.h 2012-11-14 18:02:43.000000000 +0100 -+++ b/common/defines.h 2013-09-20 19:17:45.669290630 +0200 -@@ -39,7 +39,7 @@ - #define RELEASE_TIME 1352912534 - #define IPCVERSION "10" - --#define EMULATED_VERSION "4.15.0.14" -+#define EMULATED_VERSION "4.17.0.11" // Was 4.15.0.14 - #define DNSVERSION "2" - #define STATUSDOMAIN ".status.fribid.se" - - diff --git a/pkgs/applications/networking/browsers/mozilla-plugins/mplayerplug-in/icecat3-idldir.patch b/pkgs/applications/networking/browsers/mozilla-plugins/mplayerplug-in/icecat3-idldir.patch deleted file mode 100644 index 39dbc7a3ed056f3bbaa2957d89e99a68ff7452ad..0000000000000000000000000000000000000000 --- a/pkgs/applications/networking/browsers/mozilla-plugins/mplayerplug-in/icecat3-idldir.patch +++ /dev/null @@ -1,16 +0,0 @@ -We have to run `xpidl', but we need to provide it with the right IDL -directory. With GNU IceCat 3 (and possibly Firefox 3), this happens to be -"$(pkg-config --variable=idldir libxul)/stable". - ---- mplayerplug-in-3.55/Makefile.in 2008-01-03 01:20:33.000000000 +0100 -+++ mplayerplug-in-3.55/Makefile.in 2008-09-29 22:47:20.000000000 +0200 -@@ -46,7 +46,7 @@ datadir=@datadir@ - LOCALEDIR=$(datadir)/locale - MOZILLA_HOME=@MOZILLA_HOME@ - GECKO_XPIDL=@GECKO_XPIDL@ --GECKO_IDLDIR=@GECKO_IDLDIR@ -+GECKO_IDLDIR=@GECKO_IDLDIR@/stable - - PIXMAPS=pixmaps/logo.xpm pixmaps/progress_left.xpm pixmaps/progress_right.xpm \ - pixmaps/progress_fill.xpm pixmaps/progress_middle.xpm - diff --git a/pkgs/applications/networking/browsers/mozilla-plugins/trezor/default.nix b/pkgs/applications/networking/browsers/mozilla-plugins/trezor/default.nix index 10b2ffaff5bfe9c56aee29a71f9e410dc3395a1c..ad3c1a715b3cbf3d25a85342a48f1f61f08f71e1 100644 --- a/pkgs/applications/networking/browsers/mozilla-plugins/trezor/default.nix +++ b/pkgs/applications/networking/browsers/mozilla-plugins/trezor/default.nix @@ -38,7 +38,7 @@ stdenv.mkDerivation { { description = "Plugin for browser to TREZOR device communication"; homepage = https://mytrezor.com; license = licenses.unfree; - maintainers = with maintainers; [ emery ]; + maintainers = with maintainers; [ ehmry ]; }; } \ No newline at end of file diff --git a/pkgs/applications/networking/browsers/netsurf/default.nix b/pkgs/applications/networking/browsers/netsurf/default.nix deleted file mode 100644 index 07184bfd9f2cf6746e742f8852c14c8ea584b3f3..0000000000000000000000000000000000000000 --- a/pkgs/applications/networking/browsers/netsurf/default.nix +++ /dev/null @@ -1,86 +0,0 @@ -{ pkgs }: -with pkgs; - -rec { - - libParserUtils = import ./libParserUtils.nix { - inherit fetchurl pkgconfig stdenv lib; - }; - - libCSS = import ./libCSS.nix { - inherit fetchurl sourceFromHead stdenv lib pkgconfig libParserUtils - libwapcaplet; - }; - - libnsbmp = import ./libnsbmp.nix { - inherit fetchurl stdenv lib; - }; - - libnsgif = import ./libnsgif.nix { - inherit fetchurl stdenv lib; - }; - - libwapcaplet = import ./libwapcaplet.nix { - inherit fetchurl sourceFromHead stdenv lib; - }; - - libsvgtiny = import ./libsvgtiny.nix { - inherit fetchurl sourceFromHead stdenv lib pkgconfig gperf libxml2; - }; - - hubub = stdenv.mkDerivation { - name = "Hubbub-0.0.1"; - - src = fetchurl { - url = http://www.netsurf-browser.org/projects/releases/hubbub-0.0.1-src.tar.gz; - sha256 = "1pwcnxp3h5ysnr3nxhnwghaabri5zjaibrcarsrrnhkn2gvvv81v"; - }; - - installPhase = "make PREFIX=$out install"; - buildInputs = [pkgconfig libParserUtils]; - - meta = { - description = "HTML5 compliant parsing library, written in C"; - homepage = http://www.netsurf-browser.org/projects/hubbub/; - license = stdenv.lib.licenses.mit; - maintainers = [lib.maintainers.marcweber]; - platforms = lib.platforms.linux; - }; - }; - - /* - # unfinished - experimental - libdom = stdenv.mkDerivation { - name = "libdom-devel"; - - # REGION AUTO UPDATE: { name="libdom"; type = "svn"; url = "svn://svn.netsurf-browser.org/trunk/dom"; groups = "netsurf_group"; } - src= sourceFromHead "libdom-9721.tar.gz" - (fetchurl { url = "http://mawercer.de/~nix/repos/libdom-9721.tar.gz"; sha256 = "ca4b94a8dd32036787331a14133c36a49daded40bdb4c04edc3eab99e2193abc"; }); - # END - installPhase = "make PREFIX=$out install"; - buildInputs = [pkgconfig]; - - meta = { - description = "implementation of the W3C DOM, written in C"; - homepage = http://www.netsurf-browser.org/projects/hubbub/; - license = stdenv.lib.licenses.mit; - maintainers = [lib.maintainers.marcweber]; - platforms = lib.platforms.linux; - }; - }; - */ - - netsurfHaru = import ./haru.nix { - inherit fetchurl sourceFromHead stdenv lib zlib libpng; - }; - - browser = import ./netsurf.nix { - inherit fetchurl sourceFromHead stdenv lib pkgconfig - libnsbmp libnsgif libsvgtiny libwapcaplet hubub libParserUtils - libpng libxml2 libCSS lcms curl libmng glib gtk; - libharu = netsurfHaru; - inherit (gnome) libglade; - }; - - -} diff --git a/pkgs/applications/networking/browsers/netsurf/haru.nix b/pkgs/applications/networking/browsers/netsurf/haru.nix deleted file mode 100644 index 7aa362c613fdc527072736c307c7e8bac205ae38..0000000000000000000000000000000000000000 --- a/pkgs/applications/networking/browsers/netsurf/haru.nix +++ /dev/null @@ -1,26 +0,0 @@ -args: with args; -stdenv.mkDerivation { - - name = "netsurf-haru-trunk"; - - # REGION AUTO UPDATE: { name="netsurf_haru"; type = "svn"; url = "svn://svn.netsurf-browser.org/trunk/libharu"; groups = "netsurf_group"; } - src= sourceFromHead "netsurf_haru-9721.tar.gz" - (fetchurl { url = "http://mawercer.de/~nix/repos/netsurf_haru-9721.tar.gz"; sha256 = "8113492823e1069f428ef8970c2c7a09b4c36c645480ce81f8351331ce097656"; }); - # END - - preConfigure = "cd upstream"; - configureFlags = "--with-zlib=${zlib} --with-png=${libpng}"; - - buildInputs = [zlib libpng]; - - installPhase = "make PREFIX=$out install"; - - meta = { - description = "cross platform, open source library for generating PDF files"; - homepage = http://libharu.org/wiki/Main_Page; - license = with stdenv.lib.licenses; [ libpng zlib ]; - maintainers = [args.lib.maintainers.marcweber]; - platforms = args.lib.platforms.linux; - broken = true; - }; -} diff --git a/pkgs/applications/networking/browsers/netsurf/libCSS.nix b/pkgs/applications/networking/browsers/netsurf/libCSS.nix deleted file mode 100644 index 99192fda113a0216ca626b00d5404efbbd88095e..0000000000000000000000000000000000000000 --- a/pkgs/applications/networking/browsers/netsurf/libCSS.nix +++ /dev/null @@ -1,20 +0,0 @@ -args: with args; -stdenv.mkDerivation { - name = "libCSS-devel"; - - # REGION AUTO UPDATE: { name="libCSS"; type = "svn"; url = "svn://svn.netsurf-browser.org/trunk/libcss"; groups = "netsurf_group"; } - src= sourceFromHead "libCSS-9721.tar.gz" - (fetchurl { url = "http://mawercer.de/~nix/repos/libCSS-9721.tar.gz"; sha256 = "47b44653f7b53c21da6224ffb1f81df934cc711d6a5795c5584755a8bd48e5ac"; }); - # END - - installPhase = "make PREFIX=$out install"; - buildInputs = [pkgconfig libParserUtils libwapcaplet]; - - meta = { - description = "A CSS parser and selection engine, written in C"; # used by netsurf - homepage = http://www.netsurf-browser.org/projects/libcss/; - license = stdenv.lib.licenses.mit; - maintainers = [args.lib.maintainers.marcweber]; - platforms = args.lib.platforms.linux; - }; -} diff --git a/pkgs/applications/networking/browsers/netsurf/libParserUtils.nix b/pkgs/applications/networking/browsers/netsurf/libParserUtils.nix deleted file mode 100644 index 3c2b7693be7fcfdda196dcdd2b09ed7018a7313c..0000000000000000000000000000000000000000 --- a/pkgs/applications/networking/browsers/netsurf/libParserUtils.nix +++ /dev/null @@ -1,21 +0,0 @@ -args: with args; -stdenv.mkDerivation { - name = "libParserUtils-0.0.1"; - - src = fetchurl { - url = http://www.netsurf-browser.org/projects/releases/libparserutils-0.0.1-src.tar.gz; - sha256 = "0r9ia32kgvcfjy82xyiyihyg9yhh3l9pdzk6sp6d6gh2sbglxvas"; - }; - - installPhase = "make PREFIX=$out install"; - buildInputs = [pkgconfig]; - - meta = { - description = "A library for building efficient parsers, written in C"; - homepage = http://www.netsurf-browser.org/projects/libparserutils/; - license = stdenv.lib.licenses.mit; - maintainers = [args.lib.maintainers.marcweber]; - platforms = args.lib.platforms.linux; - broken = true; - }; -} diff --git a/pkgs/applications/networking/browsers/netsurf/libnsbmp.nix b/pkgs/applications/networking/browsers/netsurf/libnsbmp.nix deleted file mode 100644 index 083850bb5450c0d84cba8980a057c872d2eb329c..0000000000000000000000000000000000000000 --- a/pkgs/applications/networking/browsers/netsurf/libnsbmp.nix +++ /dev/null @@ -1,21 +0,0 @@ -args: with args; -stdenv.mkDerivation { - name = "libnsbmp-0.0.1"; - - src = fetchurl { - url = http://www.netsurf-browser.org/projects/releases/libnsbmp-0.0.1-src.tar.gz; - sha256 = "1ldng20w5f725rhfns3v58x1mh3d93zwrx4c8f88rsm6wym14ka2"; - }; - - installPhase = "make PREFIX=$out install"; - buildInputs = []; - - meta = { - description = "A decoding library for BMP and ICO image file formats"; # used by netsurf - homepage = http://www.netsurf-browser.org/projects/libnsbmp/; - license = stdenv.lib.licenses.mit; - maintainers = [args.lib.maintainers.marcweber]; - platforms = args.lib.platforms.linux; - broken = true; - }; -} diff --git a/pkgs/applications/networking/browsers/netsurf/libnsgif.nix b/pkgs/applications/networking/browsers/netsurf/libnsgif.nix deleted file mode 100644 index 5e2acb4f313fc5d94dcaa6cb0000a84071872f25..0000000000000000000000000000000000000000 --- a/pkgs/applications/networking/browsers/netsurf/libnsgif.nix +++ /dev/null @@ -1,21 +0,0 @@ -args: with args; -stdenv.mkDerivation { - name = "libnsgif-0.0.1"; - - src = fetchurl { - url = http://www.netsurf-browser.org/projects/releases/libnsgif-0.0.1-src.tar.gz; - sha256 = "0lnvyhfdb9dm979fly33mi2jlf2rfx9ldx93viawvana63sidwsl"; - }; - - installPhase = "make PREFIX=$out install"; - buildInputs = []; - - meta = { - description = "A decoding library for gif image file formats"; # used by netsurf - homepage = http://www.netsurf-browser.org/projects/libnsgif/; - license = stdenv.lib.licenses.mit; - maintainers = [args.lib.maintainers.marcweber]; - platforms = args.lib.platforms.linux; - broken = true; - }; -} diff --git a/pkgs/applications/networking/browsers/netsurf/libsvgtiny.nix b/pkgs/applications/networking/browsers/netsurf/libsvgtiny.nix deleted file mode 100644 index 1e9f74a1ffd46c4c964eb64fa806293b834f121c..0000000000000000000000000000000000000000 --- a/pkgs/applications/networking/browsers/netsurf/libsvgtiny.nix +++ /dev/null @@ -1,22 +0,0 @@ -args: with args; -stdenv.mkDerivation { - name = "libsvgtiny-devel"; - - # REGION AUTO UPDATE: { name="libsvgtiny"; type = "svn"; url = "svn://svn.netsurf-browser.org/trunk/libsvgtiny"; groups = "netsurf_group"; } - src= sourceFromHead "libsvgtiny-9721.tar.gz" - (fetchurl { url = "http://mawercer.de/~nix/repos/libsvgtiny-9721.tar.gz"; sha256 = "0c4c8e357c220218a32ef789eb2ba8226a403d4c2b550d7c65f351a0af5d1a71"; }); - # END - - NIX_CFLAGS_COMPILE = "-Wno-error=cpp"; - - installPhase = "make PREFIX=$out install"; - buildInputs = [pkgconfig gperf libxml2]; - - meta = { - description = "implementation of SVG Tiny, written in C"; - homepage = http://www.netsurf-browser.org/projects/libsvgtiny/; - license = stdenv.lib.licenses.mit; - maintainers = [args.lib.maintainers.marcweber]; - platforms = args.lib.platforms.linux; - }; -} diff --git a/pkgs/applications/networking/browsers/netsurf/libwapcaplet.nix b/pkgs/applications/networking/browsers/netsurf/libwapcaplet.nix deleted file mode 100644 index a4cd09d1d860abf98c0e3039ec7b1e82527280ca..0000000000000000000000000000000000000000 --- a/pkgs/applications/networking/browsers/netsurf/libwapcaplet.nix +++ /dev/null @@ -1,22 +0,0 @@ -args: with args; -stdenv.mkDerivation { - name = "libwapcaplet-devel"; - - # REGION AUTO UPDATE: { name="libwapcaplet"; type = "svn"; url = "svn://svn.netsurf-browser.org/trunk/libwapcaplet"; groups = "netsurf_group"; } - src= sourceFromHead "libwapcaplet-9721.tar.gz" - (fetchurl { url = "http://mawercer.de/~nix/repos/libwapcaplet-9721.tar.gz"; sha256 = "7f9f32ca772c939d67f3bc8bf0705544c2b2950760da3fe6a4e069ad0f77d91a"; }); - # END - - NIX_CFLAGS_COMPILE = "-Wno-error=cpp"; - - installPhase = "make PREFIX=$out install"; - buildInputs = []; - - meta = { - description = "A string internment library, written in C"; - homepage = http://www.netsurf-browser.org/projects/libwapcaplet/; - license = stdenv.lib.licenses.mit; - maintainers = [args.lib.maintainers.marcweber]; - platforms = args.lib.platforms.linux; - }; -} diff --git a/pkgs/applications/networking/browsers/netsurf/netsurf.nix b/pkgs/applications/networking/browsers/netsurf/netsurf.nix deleted file mode 100644 index f7e90b61a941cb6043a75a7b8cd269da9c619b27..0000000000000000000000000000000000000000 --- a/pkgs/applications/networking/browsers/netsurf/netsurf.nix +++ /dev/null @@ -1,38 +0,0 @@ -args: with args; -stdenv.mkDerivation { - - name = "netsurf-devel"; - # REGION AUTO UPDATE: { name="netsurf"; type = "svn"; url = "svn://svn.netsurf-browser.org/trunk/netsurf"; groups = "netsurf_group"; } - src= sourceFromHead "netsurf-9721.tar.gz" - (fetchurl { url = "http://mawercer.de/~nix/repos/netsurf-9721.tar.gz"; sha256 = "4705f059596fbd95b1a80d9a6c5d08daf051fd0e5e868ccd40b30af8a45e8f56"; }); - # END - - # name = "netsurf-2.1"; - /* - src = fetchurl { - url = http://www.netsurf-browser.org/downloads/releases/netsurf-2.1-src.tar.gz; - sha256 = "10as2skm0pklx8bb8s0z2hh72f17snavkhj7dhi8r4sjr10wz8nd"; - }; - */ - - buildInputs = [pkgconfig - libnsbmp libnsgif libwapcaplet libsvgtiny hubub libParserUtils - curl libpng libxml2 lcms glib libharu libmng - gtk libglade libCSS]; - - buildPhase = "make PREFIX=$out"; - installPhase = "make PREFIX=$out install"; - - meta = with args.lib; { - description = "free, open source web browser"; - homepage = http://www.netsurf-browser.org; - license = with licenses; [ - gpl2 - mit /* visual work */ - ]; - maintainers = with maintainers; [ marcweber ]; - platforms = platforms.linux; - }; - -} - diff --git a/pkgs/applications/networking/browsers/qutebrowser/default.nix b/pkgs/applications/networking/browsers/qutebrowser/default.nix index 267b0871f080314b412e2458fc3fe0f7d73bebba..61b02d2a63942ed959d78b7b28fde6d74f533440 100644 --- a/pkgs/applications/networking/browsers/qutebrowser/default.nix +++ b/pkgs/applications/networking/browsers/qutebrowser/default.nix @@ -1,29 +1,31 @@ -{ stdenv, fetchgit, python, buildPythonPackage, qt5, pyqt5, jinja2, pygments, pyyaml, pypeg2, - gst_plugins_base, gst_plugins_good, gst_ffmpeg }: +{ stdenv, fetchurl, python, buildPythonPackage, qtmultimedia, pyqt5 +, jinja2, pygments, pyyaml, pypeg2, gst-plugins-base, gst-plugins-good +, gst-plugins-bad, gst-libav, wrapGAppsHook, glib_networking }: -let version = "0.4.1"; in +let version = "0.5.1"; in -buildPythonPackage { +buildPythonPackage rec { name = "qutebrowser-${version}"; namePrefix = ""; - src = fetchgit { - url = "https://github.com/The-Compiler/qutebrowser.git"; - rev = "8d9e9851f1dcff5deb6363586ad0f1edec040b72"; - sha256 = "1qsdad10swnk14qw4pfyvb94y6valhkscyvl46zbxxs7ck6llsm2"; + src = fetchurl { + url = "https://github.com/The-Compiler/qutebrowser/releases/download/v${version}/${name}.tar.gz"; + sha256 = "1pxgap04rv94kgcp9a05xx2kwg3j6jv8f6d3ww7hqs2xnkj8wzqb"; }; # Needs tox doCheck = false; + buildInputs = [ wrapGAppsHook + gst-plugins-base gst-plugins-good gst-plugins-bad gst-libav + glib_networking ]; + propagatedBuildInputs = [ python pyyaml pyqt5 jinja2 pygments pypeg2 ]; makeWrapperArgs = '' - --prefix GST_PLUGIN_PATH : "${stdenv.lib.makeSearchPath "lib/gstreamer-0.10" - [ gst_plugins_base gst_plugins_good gst_ffmpeg ]}" - --prefix QT_PLUGIN_PATH : "${qt5.multimedia}/lib/qt5/plugins" + --prefix QT_PLUGIN_PATH : "${qtmultimedia}/lib/qt5/plugins" ''; meta = { diff --git a/pkgs/applications/misc/surf/default.nix b/pkgs/applications/networking/browsers/surf/default.nix similarity index 80% rename from pkgs/applications/misc/surf/default.nix rename to pkgs/applications/networking/browsers/surf/default.nix index 983fbde0c459383ce0bfcd1339da78688da982f3..7bbe84847f25020e9521b49807a8ea32573fac2b 100644 --- a/pkgs/applications/misc/surf/default.nix +++ b/pkgs/applications/networking/browsers/surf/default.nix @@ -2,11 +2,11 @@ stdenv.mkDerivation rec { name = "surf-${version}"; - version="0.6"; + version="0.7"; src = fetchurl { url = "http://dl.suckless.org/surf/surf-${version}.tar.gz"; - sha256 = "01b8hq8z2wd7ssym5bypx2b15mrs1lhgkrcgxf700kswxvxcrhgx"; + sha256 = "0jj93izd8fizxfa6ln9w1h9bwki81sz5dhskh5x1rl34zd38aq4m"; }; buildInputs = [ gtk makeWrapper webkit gsettings_desktop_schemas pkgconfig glib libsoup ]; @@ -16,12 +16,10 @@ stdenv.mkDerivation rec { buildPhase = " make "; -# `-lX11' to make sure libX11's store path is in the RPATH + # `-lX11' to make sure libX11's store path is in the RPATH NIX_LDFLAGS = "-lX11"; - preConfigure = [ ''sed -i "s@PREFIX = /usr/local@PREFIX = $out@g" config.mk'' ]; - installPhase = '' - make PREFIX=/ DESTDIR=$out install - ''; + preConfigure = ''sed -i "s@PREFIX = /usr/local@PREFIX = $out@g" config.mk''; + installFlags = [ "PREFIX=/" "DESTDIR=$(out)" ]; preFixup = '' wrapProgram "$out/bin/surf" \ diff --git a/pkgs/applications/networking/browsers/vimb/default.nix b/pkgs/applications/networking/browsers/vimb/default.nix index 84a2870b6d0aa8582541dc007a1e2d099bf41bc2..cfbaa908902d873764747ea58fc641e117191282 100644 --- a/pkgs/applications/networking/browsers/vimb/default.nix +++ b/pkgs/applications/networking/browsers/vimb/default.nix @@ -4,11 +4,11 @@ stdenv.mkDerivation rec { name = "vimb-${version}"; - version = "2.9"; + version = "2.11"; src = fetchurl { url = "https://github.com/fanglingsu/vimb/archive/${version}.tar.gz"; - sha256 = "0h9m5qfs09lb0dz8a79yccmm3a5rv6z8gi5pkyfh8fqkgkh2940p"; + sha256 = "0d9rankzgmnx5423pyfkbxy0qxw3ck2vrdjdnlhddy15wkk87i9f"; }; buildInputs = [ makeWrapper gtk libsoup pkgconfig webkit gsettings_desktop_schemas ]; diff --git a/pkgs/applications/networking/browsers/w3m/RAND_egd.libressl.patch b/pkgs/applications/networking/browsers/w3m/RAND_egd.libressl.patch new file mode 100644 index 0000000000000000000000000000000000000000..49dd417d1c39cb0383591c09a78f116dc12d773e --- /dev/null +++ b/pkgs/applications/networking/browsers/w3m/RAND_egd.libressl.patch @@ -0,0 +1,11 @@ +--- a/url.c 2014-07-14 12:31:30.476563116 +0200 ++++ b/url.c 2014-07-14 12:32:16.364918248 +0200 +@@ -268,7 +268,7 @@ init_PRNG() + if (RAND_status()) + return; + if ((file = RAND_file_name(buffer, sizeof(buffer)))) { +-#ifdef USE_EGD ++#if defined(USE_EGD) && defined(HAVE_SSL_RAND_EGD) + if (RAND_egd(file) > 0) + return; + #endif diff --git a/pkgs/applications/networking/browsers/w3m/default.nix b/pkgs/applications/networking/browsers/w3m/default.nix index d8c421af46a8583362ac4de046fcc8111ecd4325..076b3faf11f55e376f7618246ffe7e237dcec60f 100644 --- a/pkgs/applications/networking/browsers/w3m/default.nix +++ b/pkgs/applications/networking/browsers/w3m/default.nix @@ -1,37 +1,57 @@ -{ stdenv, fetchurl -, sslSupport ? true -, graphicsSupport ? false -, mouseSupport ? false -, ncurses, openssl ? null, boehmgc, gettext, zlib -, imlib2 ? null, xlibsWrapper ? null, fbcon ? null -, gpm-ncurses ? null +{ stdenv, fetchgit, fetchpatch +, ncurses, boehmgc, gettext, zlib +, sslSupport ? true, openssl ? null +, graphicsSupport ? true, imlib2 ? null +, x11Support ? graphicsSupport, libX11 ? null +, mouseSupport ? !stdenv.isDarwin, gpm-ncurses ? null +, perl, man, pkgconfig }: assert sslSupport -> openssl != null; -assert graphicsSupport -> imlib2 != null && (xlibsWrapper != null || fbcon != null); +assert graphicsSupport -> imlib2 != null; +assert x11Support -> graphicsSupport && libX11 != null; assert mouseSupport -> gpm-ncurses != null; +with stdenv.lib; + stdenv.mkDerivation rec { - name = "w3m-0.5.3"; + name = "w3m-0.5.3-2015-12-20"; - src = fetchurl { - url = "mirror://sourceforge/w3m/${name}.tar.gz"; - sha256 = "1qx9f0kprf92r1wxl3sacykla0g04qsi0idypzz24b7xy9ix5579"; + src = fetchgit { + url = "git://anonscm.debian.org/collab-maint/w3m.git"; + rev = "e0b6e022810271bd0efcd655006389ee3879e94d"; + sha256 = "1vahm3719hb0m20nc8k88165z35f8b15qasa0whhk78r12bls1q6"; }; - patches = [ ./glibc214.patch ] - # Patch for the newer unstable boehm-gc 7.2alpha. Not all platforms use that - # alpha. At the time of writing this, boehm-gc-7.1 is the last stable. - ++ stdenv.lib.optional (boehmgc.name != "boehm-gc-7.1") [ ./newgc.patch ] - ++ stdenv.lib.optional stdenv.isCygwin ./cygwin.patch; + NIX_LDFLAGS = optionalString stdenv.isSunOS "-lsocket -lnsl"; + + # we must set these so that the generated files (e.g. w3mhelp.cgi) contain + # the correct paths. + PERL = "${perl}/bin/perl"; + MAN = "${man}/bin/man"; + + patches = [ + ./RAND_egd.libressl.patch + (fetchpatch { + name = "https.patch"; + url = "https://aur.archlinux.org/cgit/aur.git/plain/https.patch?h=w3m-mouse&id=5b5f0fbb59f674575e87dd368fed834641c35f03"; + sha256 = "08skvaha1hjyapsh8zw5dgfy433mw2hk7qy9yy9avn8rjqj7kjxk"; + }) + ] ++ optional (graphicsSupport && !x11Support) [ ./no-x11.patch ] + ++ optional stdenv.isCygwin ./cygwin.patch; - buildInputs = [ncurses boehmgc gettext zlib] - ++ stdenv.lib.optional sslSupport openssl - ++ stdenv.lib.optional mouseSupport gpm-ncurses - ++ stdenv.lib.optionals graphicsSupport [imlib2 xlibsWrapper fbcon]; + buildInputs = [ pkgconfig ncurses boehmgc gettext zlib ] + ++ optional sslSupport openssl + ++ optional mouseSupport gpm-ncurses + ++ optional graphicsSupport imlib2 + ++ optional x11Support libX11; + + postInstall = optionalString graphicsSupport '' + ln -s $out/libexec/w3m/w3mimgdisplay $out/bin + ''; configureFlags = "--with-ssl=${openssl} --with-gc=${boehmgc}" - + stdenv.lib.optionalString graphicsSupport " --enable-image=x11,fb"; + + optionalString graphicsSupport " --enable-image=${optionalString x11Support "x11,"}fb"; preConfigure = '' substituteInPlace ./configure --replace "/lib /usr/lib /usr/local/lib /usr/ucblib /usr/ccslib /usr/ccs/lib /lib64 /usr/lib64" /no-such-path @@ -40,9 +60,13 @@ stdenv.mkDerivation rec { enableParallelBuilding = false; - meta = with stdenv.lib; { + # for w3mimgdisplay + # see: https://bbs.archlinux.org/viewtopic.php?id=196093 + LIBS = optionalString x11Support "-lX11"; + + meta = { homepage = http://w3m.sourceforge.net/; description = "A text-mode web browser"; - maintainers = [ maintainers.mornfall ]; + maintainers = [ maintainers.mornfall maintainers.cstrahan ]; }; } diff --git a/pkgs/applications/networking/browsers/w3m/glibc214.patch b/pkgs/applications/networking/browsers/w3m/glibc214.patch deleted file mode 100644 index 37e466e21067e958aa8c16087ca182ae1ddb271d..0000000000000000000000000000000000000000 --- a/pkgs/applications/networking/browsers/w3m/glibc214.patch +++ /dev/null @@ -1,60 +0,0 @@ -http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/www-client/w3m/files/w3m-0.5.3-glibc214.patch?revision=1.1 - ---- a/istream.c.~1.27.~ 2011-01-04 18:22:22.000000000 +0900 -+++ b/istream.c 2011-06-24 08:15:23.522990618 +0900 -@@ -22,8 +22,8 @@ - static void basic_close(int *handle); - static int basic_read(int *handle, char *buf, int len); - --static void file_close(struct file_handle *handle); --static int file_read(struct file_handle *handle, char *buf, int len); -+static void file_close(struct afile_handle *handle); -+static int file_read(struct afile_handle *handle, char *buf, int len); - - static int str_read(Str handle, char *buf, int len); - -@@ -114,7 +114,7 @@ - stream = New(union input_stream); - init_base_stream(&stream->base, STREAM_BUF_SIZE); - stream->file.type = IST_FILE; -- stream->file.handle = New(struct file_handle); -+ stream->file.handle = New(struct afile_handle); - stream->file.handle->f = f; - if (closep) - stream->file.handle->close = closep; -@@ -658,13 +658,13 @@ - } - - static void --file_close(struct file_handle *handle) -+file_close(struct afile_handle *handle) - { - handle->close(handle->f); - } - - static int --file_read(struct file_handle *handle, char *buf, int len) -+file_read(struct afile_handle *handle, char *buf, int len) - { - return fread(buf, 1, len, handle->f); - } ---- a/istream.h.~1.12.~ 2003-10-21 01:41:56.000000000 +0900 -+++ b/istream.h 2011-06-24 08:15:54.392991144 +0900 -@@ -20,7 +20,7 @@ - - typedef struct stream_buffer *StreamBuffer; - --struct file_handle { -+struct afile_handle { - FILE *f; - void (*close) (); - }; -@@ -53,7 +53,7 @@ - - struct file_stream { - struct stream_buffer stream; -- struct file_handle *handle; -+ struct afile_handle *handle; - char type; - char iseos; - int (*read) (); diff --git a/pkgs/applications/networking/browsers/w3m/newgc.patch b/pkgs/applications/networking/browsers/w3m/newgc.patch deleted file mode 100644 index db25e305c8c1f5555ef0254ca2ff5a8a64e09a7c..0000000000000000000000000000000000000000 --- a/pkgs/applications/networking/browsers/w3m/newgc.patch +++ /dev/null @@ -1,15 +0,0 @@ -https://bugzilla.redhat.com/show_bug.cgi?id=555467 - ---- a/main.c.old 2007-05-31 06:49:50.000000000 +0530 -+++ b/main.c 2010-02-16 16:16:24.000000000 +0530 -@@ -842,7 +842,9 @@ - mySignal(SIGPIPE, SigPipe); - #endif - -- orig_GC_warn_proc = GC_set_warn_proc(wrap_GC_warn_proc); -+ orig_GC_warn_proc = GC_get_warn_proc(); -+ GC_set_warn_proc(wrap_GC_warn_proc); -+ - err_msg = Strnew(); - if (load_argc == 0) { - /* no URL specified */ diff --git a/pkgs/applications/networking/browsers/w3m/no-x11.patch b/pkgs/applications/networking/browsers/w3m/no-x11.patch new file mode 100644 index 0000000000000000000000000000000000000000..83b3e96821f559b8c735dc9c0b9a1112d38f31a7 --- /dev/null +++ b/pkgs/applications/networking/browsers/w3m/no-x11.patch @@ -0,0 +1,15 @@ +Forget about X11 in fb module. +This breaks w3mimgdisplay under X11, but removes X11 dependency it in pure fb. +diff --git a/w3mimg/fb/fb_imlib2.c b/w3mimg/fb/fb_imlib2.c +index ea36637..d3d7bc3 100644 +--- a/w3mimg/fb/fb_imlib2.c ++++ b/w3mimg/fb/fb_imlib2.c +@@ -3,7 +3,7 @@ + fb_imlib2.c 0.3 Copyright (C) 2002, hito + **************************************************************************/ + +-#include ++#define X_DISPLAY_MISSING + #include + #include "fb.h" + #include "fb_img.h" diff --git a/pkgs/applications/networking/cluster/chronos/default.nix b/pkgs/applications/networking/cluster/chronos/default.nix index 596163336f7ba58e570f1a59d8fd120639826307..974c085bdc1658fdb82fdffe9e937c52fd190d26 100644 --- a/pkgs/applications/networking/cluster/chronos/default.nix +++ b/pkgs/applications/networking/cluster/chronos/default.nix @@ -33,7 +33,7 @@ stdenv.mkDerivation rec { license = licenses.asl20; description = "Fault tolerant job scheduler for Mesos which handles dependencies and ISO8601 based schedules"; maintainers = with maintainers; [ offline ]; - platforms = with platforms; unix; + platforms = platforms.unix; broken = true; # doesn't build http://hydra.nixos.org/build/25768319 }; } diff --git a/pkgs/applications/networking/cluster/marathon/default.nix b/pkgs/applications/networking/cluster/marathon/default.nix index 4311b352ab963de426a82c497dc352e361f50c00..8f343764445757de6c67bc33455f8b85ba2ebd7b 100644 --- a/pkgs/applications/networking/cluster/marathon/default.nix +++ b/pkgs/applications/networking/cluster/marathon/default.nix @@ -2,11 +2,11 @@ stdenv.mkDerivation rec { name = "marathon-${version}"; - version = "0.8.1"; + version = "0.14.1"; src = fetchurl { url = "https://downloads.mesosphere.io/marathon/v${version}/marathon-${version}.tgz"; - sha256 = "1g2z2c8p47rryyappwv0k3najb6bypvwgg7z9z8prvph2x6rafp6"; + sha256 = "0vdl7jf7yhb985dj3v46qnqjv1zwfkyizlsyf9c5dq7khvxrp1l4"; }; buildInputs = [ makeWrapper jdk mesos ]; @@ -17,14 +17,14 @@ stdenv.mkDerivation rec { makeWrapper ${jdk.jre}/bin/java $out/bin/marathon \ --add-flags "-Xmx512m -jar $out/libexec/marathon/${name}.jar" \ - --prefix "MESOS_NATIVE_JAVA_LIBRARY" : "$MESOS_NATIVE_JAVA_LIBRARY" + --set "MESOS_NATIVE_JAVA_LIBRARY" "$MESOS_NATIVE_JAVA_LIBRARY" ''; meta = with stdenv.lib; { homepage = https://mesosphere.github.io/marathon; description = "Cluster-wide init and control system for services in cgroups or Docker containers"; license = licenses.asl20; - maintainers = with maintainers; [ rushmorem ]; + maintainers = with maintainers; [ rushmorem kamilchm ]; platforms = platforms.linux; }; } diff --git a/pkgs/applications/networking/cluster/mesos/default.nix b/pkgs/applications/networking/cluster/mesos/default.nix index 6f92ca5a6b70547cda842e40a79ce5071b85a615..cb6be73ec9bf0e8d62394bf0f2ad1bac8693c745 100644 --- a/pkgs/applications/networking/cluster/mesos/default.nix +++ b/pkgs/applications/networking/cluster/mesos/default.nix @@ -1,6 +1,6 @@ { stdenv, lib, makeWrapper, fetchurl, curl, sasl, openssh, autoconf , automake114x, libtool, unzip, gnutar, jdk, maven, python, wrapPython -, setuptools, distutils-cfg, boto, pythonProtobuf, apr, subversion +, setuptools, boto, pythonProtobuf, apr, subversion , leveldb, glog, perf, utillinux, libnl, iproute }: @@ -15,7 +15,7 @@ in stdenv.mkDerivation rec { dontDisableStatic = true; src = fetchurl { - url = "http://www.apache.org/dist/mesos/${version}/mesos-${version}.tar.gz"; + url = "mirror://apache/mesos/${version}/${name}.tar.gz"; sha256 = "1v5xpn4wal4vcrvcklchx9slkpa8xlwqkdbnxzy9zkzpq5g3arxr"; }; @@ -26,7 +26,7 @@ in stdenv.mkDerivation rec { buildInputs = [ makeWrapper autoconf automake114x libtool curl sasl jdk maven - python wrapPython boto distutils-cfg setuptools leveldb + python wrapPython boto setuptools leveldb subversion apr glog ] ++ lib.optionals stdenv.isLinux [ libnl @@ -137,6 +137,6 @@ in stdenv.mkDerivation rec { license = licenses.asl20; description = "A cluster manager that provides efficient resource isolation and sharing across distributed applications, or frameworks"; maintainers = with maintainers; [ cstrahan offline rushmorem ]; - platforms = with platforms; linux; + platforms = platforms.linux; }; } diff --git a/pkgs/applications/networking/cluster/mesos/fetch-mesos-deps.sh b/pkgs/applications/networking/cluster/mesos/fetch-mesos-deps.sh index 3fafc427bbc974baf3bb4c697100bfdac31372fd..bcdae83839fca0b2bb0bf7af8f36fc200dffb34d 100644 --- a/pkgs/applications/networking/cluster/mesos/fetch-mesos-deps.sh +++ b/pkgs/applications/networking/cluster/mesos/fetch-mesos-deps.sh @@ -9,1235 +9,1292 @@ function fetchArtifact { curl --fail --location --insecure --retry 3 --max-redirs 20 "$url" --output "$out/$repoPath" } +fetchArtifact org/apache/maven/maven-compat/3.0/maven-compat-3.0.jar +fetchArtifact org/apache/maven/maven-profile/2.2.0/maven-profile-2.2.0.jar +fetchArtifact org/apache/maven/maven-artifact-manager/2.2.0/maven-artifact-manager-2.2.0.jar +fetchArtifact org/apache/maven/maven-project/2.2.0/maven-project-2.2.0.jar +fetchArtifact org/apache/maven/maven-plugin-registry/2.2.0/maven-plugin-registry-2.2.0.jar +fetchArtifact org/apache/maven/maven-artifact/3.0/maven-artifact-3.0.jar +fetchArtifact org/apache/maven/maven-repository-metadata/3.0/maven-repository-metadata-3.0.jar +fetchArtifact org/apache/maven/maven-model-builder/3.0/maven-model-builder-3.0.jar +fetchArtifact org/apache/maven/maven-core/3.0/maven-core-3.0.jar +fetchArtifact org/sonatype/aether/aether-spi/1.7/aether-spi-1.7.jar +fetchArtifact org/sonatype/aether/aether-api/1.7/aether-api-1.7.jar +fetchArtifact org/sonatype/aether/aether-impl/1.7/aether-impl-1.7.jar +fetchArtifact org/sonatype/sisu/sisu-inject-plexus/1.4.2/sisu-inject-plexus-1.4.2.jar +fetchArtifact org/codehaus/plexus/plexus-classworlds/2.2.3/plexus-classworlds-2.2.3.jar +fetchArtifact org/apache/maven/maven-model/3.0/maven-model-3.0.jar +fetchArtifact org/apache/maven/maven-plugin-api/3.0/maven-plugin-api-3.0.jar +fetchArtifact org/apache/maven/maven-settings/3.0/maven-settings-3.0.jar +fetchArtifact org/apache/maven/maven-settings-builder/3.0/maven-settings-builder-3.0.jar +fetchArtifact org/apache/maven/wagon/wagon-provider-api/1.0-beta-6/wagon-provider-api-1.0-beta-6.jar +fetchArtifact org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.jar +fetchArtifact org/apache/maven/wagon/wagon-provider-api/1.0/wagon-provider-api-1.0.jar +fetchArtifact org/apache/maven/maven-aether-provider/3.0/maven-aether-provider-3.0.jar +fetchArtifact org/codehaus/plexus/plexus-container-default/1.0-alpha-30/plexus-container-default-1.0-alpha-30.jar +fetchArtifact antlr/antlr/2.7.2/antlr-2.7.2.jar +fetchArtifact antlr/antlr/2.7.2/antlr-2.7.2.jar.sha1 +fetchArtifact antlr/antlr/2.7.2/antlr-2.7.2.pom +fetchArtifact antlr/antlr/2.7.2/antlr-2.7.2.pom.sha1 +fetchArtifact asm/asm/3.2/asm-3.2.pom +fetchArtifact asm/asm/3.2/asm-3.2.pom.sha1 +fetchArtifact asm/asm/3.3.1/asm-3.3.1.jar +fetchArtifact asm/asm/3.3.1/asm-3.3.1.jar.sha1 +fetchArtifact asm/asm/3.3.1/asm-3.3.1.pom +fetchArtifact asm/asm/3.3.1/asm-3.3.1.pom.sha1 +fetchArtifact asm/asm-analysis/3.2/asm-analysis-3.2.jar +fetchArtifact asm/asm-analysis/3.2/asm-analysis-3.2.jar.sha1 +fetchArtifact asm/asm-analysis/3.2/asm-analysis-3.2.pom +fetchArtifact asm/asm-analysis/3.2/asm-analysis-3.2.pom.sha1 +fetchArtifact asm/asm-commons/3.2/asm-commons-3.2.pom +fetchArtifact asm/asm-commons/3.2/asm-commons-3.2.pom.sha1 +fetchArtifact asm/asm-commons/3.3.1/asm-commons-3.3.1.jar +fetchArtifact asm/asm-commons/3.3.1/asm-commons-3.3.1.jar.sha1 +fetchArtifact asm/asm-commons/3.3.1/asm-commons-3.3.1.pom +fetchArtifact asm/asm-commons/3.3.1/asm-commons-3.3.1.pom.sha1 +fetchArtifact asm/asm-parent/3.2/asm-parent-3.2.pom +fetchArtifact asm/asm-parent/3.2/asm-parent-3.2.pom.sha1 +fetchArtifact asm/asm-parent/3.3.1/asm-parent-3.3.1.pom +fetchArtifact asm/asm-parent/3.3.1/asm-parent-3.3.1.pom.sha1 +fetchArtifact asm/asm-tree/3.2/asm-tree-3.2.pom +fetchArtifact asm/asm-tree/3.2/asm-tree-3.2.pom.sha1 +fetchArtifact asm/asm-tree/3.3.1/asm-tree-3.3.1.jar +fetchArtifact asm/asm-tree/3.3.1/asm-tree-3.3.1.jar.sha1 +fetchArtifact asm/asm-tree/3.3.1/asm-tree-3.3.1.pom +fetchArtifact asm/asm-tree/3.3.1/asm-tree-3.3.1.pom.sha1 +fetchArtifact asm/asm-util/3.2/asm-util-3.2.jar +fetchArtifact asm/asm-util/3.2/asm-util-3.2.jar.sha1 +fetchArtifact asm/asm-util/3.2/asm-util-3.2.pom +fetchArtifact asm/asm-util/3.2/asm-util-3.2.pom.sha1 +fetchArtifact avalon-framework/avalon-framework/4.1.3/avalon-framework-4.1.3.pom +fetchArtifact avalon-framework/avalon-framework/4.1.3/avalon-framework-4.1.3.pom.sha1 +fetchArtifact backport-util-concurrent/backport-util-concurrent/3.1/backport-util-concurrent-3.1.jar +fetchArtifact backport-util-concurrent/backport-util-concurrent/3.1/backport-util-concurrent-3.1.jar.sha1 +fetchArtifact backport-util-concurrent/backport-util-concurrent/3.1/backport-util-concurrent-3.1.pom +fetchArtifact backport-util-concurrent/backport-util-concurrent/3.1/backport-util-concurrent-3.1.pom.sha1 +fetchArtifact classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar +fetchArtifact classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.pom +fetchArtifact classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.pom.sha1 +fetchArtifact classworlds/classworlds/1.1/classworlds-1.1.jar +fetchArtifact classworlds/classworlds/1.1/classworlds-1.1.pom +fetchArtifact classworlds/classworlds/1.1/classworlds-1.1.pom.sha1 +fetchArtifact com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar +fetchArtifact com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar.sha1 +fetchArtifact com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.pom +fetchArtifact com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.pom.sha1 +fetchArtifact com/google/collections/google-collections/1.0/google-collections-1.0.pom +fetchArtifact com/google/collections/google-collections/1.0/google-collections-1.0.pom.sha1 +fetchArtifact com/google/google/1/google-1.pom +fetchArtifact com/google/google/1/google-1.pom.sha1 +fetchArtifact com/google/guava/guava/11.0.2/guava-11.0.2.jar +fetchArtifact com/google/guava/guava/11.0.2/guava-11.0.2.jar.sha1 +fetchArtifact com/google/guava/guava/11.0.2/guava-11.0.2.pom +fetchArtifact com/google/guava/guava/11.0.2/guava-11.0.2.pom.sha1 +fetchArtifact com/google/guava/guava-parent/11.0.2/guava-parent-11.0.2.pom +fetchArtifact com/google/guava/guava-parent/11.0.2/guava-parent-11.0.2.pom.sha1 +fetchArtifact com/google/protobuf/protobuf-java/2.5.0/protobuf-java-2.5.0.jar +fetchArtifact com/google/protobuf/protobuf-java/2.5.0/protobuf-java-2.5.0.jar.sha1 +fetchArtifact com/google/protobuf/protobuf-java/2.5.0/protobuf-java-2.5.0.pom +fetchArtifact com/google/protobuf/protobuf-java/2.5.0/protobuf-java-2.5.0.pom.sha1 +fetchArtifact com/jcraft/jsch/0.1.44-1/jsch-0.1.44-1.jar +fetchArtifact com/jcraft/jsch/0.1.44-1/jsch-0.1.44-1.jar.sha1 +fetchArtifact com/jcraft/jsch/0.1.44-1/jsch-0.1.44-1.pom +fetchArtifact com/jcraft/jsch/0.1.44-1/jsch-0.1.44-1.pom.sha1 +fetchArtifact commons-beanutils/commons-beanutils/1.6/commons-beanutils-1.6.pom +fetchArtifact commons-beanutils/commons-beanutils/1.6/commons-beanutils-1.6.pom.sha1 +fetchArtifact commons-beanutils/commons-beanutils/1.7.0/commons-beanutils-1.7.0.jar +fetchArtifact commons-beanutils/commons-beanutils/1.7.0/commons-beanutils-1.7.0.jar.sha1 +fetchArtifact commons-beanutils/commons-beanutils/1.7.0/commons-beanutils-1.7.0.pom +fetchArtifact commons-beanutils/commons-beanutils/1.7.0/commons-beanutils-1.7.0.pom.sha1 fetchArtifact commons-chain/commons-chain/1.1/commons-chain-1.1.jar -fetchArtifact commons-chain/commons-chain/1.1/commons-chain-1.1.pom.sha1 -fetchArtifact commons-chain/commons-chain/1.1/commons-chain-1.1.pom fetchArtifact commons-chain/commons-chain/1.1/commons-chain-1.1.jar.sha1 -fetchArtifact dom4j/dom4j/1.1/dom4j-1.1.jar.sha1 -fetchArtifact dom4j/dom4j/1.1/dom4j-1.1.pom -fetchArtifact dom4j/dom4j/1.1/dom4j-1.1.pom.sha1 -fetchArtifact dom4j/dom4j/1.1/dom4j-1.1.jar -fetchArtifact commons-collections/commons-collections/3.1/commons-collections-3.1.jar.sha1 -fetchArtifact commons-collections/commons-collections/3.1/commons-collections-3.1.jar -fetchArtifact commons-collections/commons-collections/3.1/commons-collections-3.1.pom.sha1 -fetchArtifact commons-collections/commons-collections/3.1/commons-collections-3.1.pom +fetchArtifact commons-chain/commons-chain/1.1/commons-chain-1.1.pom +fetchArtifact commons-chain/commons-chain/1.1/commons-chain-1.1.pom.sha1 +fetchArtifact commons-cli/commons-cli/1.0/commons-cli-1.0.jar +fetchArtifact commons-cli/commons-cli/1.0/commons-cli-1.0.jar.sha1 +fetchArtifact commons-cli/commons-cli/1.0/commons-cli-1.0.pom +fetchArtifact commons-cli/commons-cli/1.0/commons-cli-1.0.pom.sha1 +fetchArtifact commons-codec/commons-codec/1.2/commons-codec-1.2.jar +fetchArtifact commons-codec/commons-codec/1.2/commons-codec-1.2.jar.sha1 +fetchArtifact commons-codec/commons-codec/1.2/commons-codec-1.2.pom +fetchArtifact commons-codec/commons-codec/1.2/commons-codec-1.2.pom.sha1 +fetchArtifact commons-codec/commons-codec/1.3/commons-codec-1.3.jar +fetchArtifact commons-codec/commons-codec/1.3/commons-codec-1.3.jar.sha1 +fetchArtifact commons-codec/commons-codec/1.3/commons-codec-1.3.pom +fetchArtifact commons-codec/commons-codec/1.3/commons-codec-1.3.pom.sha1 fetchArtifact commons-collections/commons-collections/2.0/commons-collections-2.0.pom fetchArtifact commons-collections/commons-collections/2.0/commons-collections-2.0.pom.sha1 -fetchArtifact commons-collections/commons-collections/3.2/commons-collections-3.2.pom.sha1 -fetchArtifact commons-collections/commons-collections/3.2/commons-collections-3.2.jar.sha1 -fetchArtifact commons-collections/commons-collections/3.2/commons-collections-3.2.pom -fetchArtifact commons-collections/commons-collections/3.2/commons-collections-3.2.jar -fetchArtifact commons-collections/commons-collections/3.2.1/commons-collections-3.2.1.pom.sha1 -fetchArtifact commons-collections/commons-collections/3.2.1/commons-collections-3.2.1.jar.sha1 -fetchArtifact commons-collections/commons-collections/3.2.1/commons-collections-3.2.1.pom -fetchArtifact commons-collections/commons-collections/3.2.1/commons-collections-3.2.1.jar fetchArtifact commons-collections/commons-collections/2.1/commons-collections-2.1.pom fetchArtifact commons-collections/commons-collections/2.1/commons-collections-2.1.pom.sha1 +fetchArtifact commons-collections/commons-collections/3.1/commons-collections-3.1.jar +fetchArtifact commons-collections/commons-collections/3.1/commons-collections-3.1.jar.sha1 +fetchArtifact commons-collections/commons-collections/3.1/commons-collections-3.1.pom +fetchArtifact commons-collections/commons-collections/3.1/commons-collections-3.1.pom.sha1 +fetchArtifact commons-collections/commons-collections/3.2.1/commons-collections-3.2.1.jar +fetchArtifact commons-collections/commons-collections/3.2.1/commons-collections-3.2.1.jar.sha1 +fetchArtifact commons-collections/commons-collections/3.2.1/commons-collections-3.2.1.pom +fetchArtifact commons-collections/commons-collections/3.2.1/commons-collections-3.2.1.pom.sha1 +fetchArtifact commons-collections/commons-collections/3.2/commons-collections-3.2.jar +fetchArtifact commons-collections/commons-collections/3.2/commons-collections-3.2.jar.sha1 +fetchArtifact commons-collections/commons-collections/3.2/commons-collections-3.2.pom +fetchArtifact commons-collections/commons-collections/3.2/commons-collections-3.2.pom.sha1 +fetchArtifact commons-digester/commons-digester/1.6/commons-digester-1.6.jar +fetchArtifact commons-digester/commons-digester/1.6/commons-digester-1.6.jar.sha1 +fetchArtifact commons-digester/commons-digester/1.6/commons-digester-1.6.pom +fetchArtifact commons-digester/commons-digester/1.6/commons-digester-1.6.pom.sha1 +fetchArtifact commons-digester/commons-digester/1.8/commons-digester-1.8.jar +fetchArtifact commons-digester/commons-digester/1.8/commons-digester-1.8.jar.sha1 +fetchArtifact commons-digester/commons-digester/1.8/commons-digester-1.8.pom +fetchArtifact commons-digester/commons-digester/1.8/commons-digester-1.8.pom.sha1 +fetchArtifact commons-httpclient/commons-httpclient/3.1/commons-httpclient-3.1.jar +fetchArtifact commons-httpclient/commons-httpclient/3.1/commons-httpclient-3.1.jar.sha1 +fetchArtifact commons-httpclient/commons-httpclient/3.1/commons-httpclient-3.1.pom +fetchArtifact commons-httpclient/commons-httpclient/3.1/commons-httpclient-3.1.pom.sha1 +fetchArtifact commons-io/commons-io/1.3.2/commons-io-1.3.2.jar fetchArtifact commons-io/commons-io/1.3.2/commons-io-1.3.2.jar.sha1 fetchArtifact commons-io/commons-io/1.3.2/commons-io-1.3.2.pom -fetchArtifact commons-io/commons-io/1.3.2/commons-io-1.3.2.jar fetchArtifact commons-io/commons-io/1.3.2/commons-io-1.3.2.pom.sha1 fetchArtifact commons-io/commons-io/1.4/commons-io-1.4.jar -fetchArtifact commons-io/commons-io/1.4/commons-io-1.4.pom.sha1 -fetchArtifact commons-io/commons-io/1.4/commons-io-1.4.pom fetchArtifact commons-io/commons-io/1.4/commons-io-1.4.jar.sha1 -fetchArtifact logkit/logkit/1.0.1/logkit-1.0.1.pom -fetchArtifact logkit/logkit/1.0.1/logkit-1.0.1.pom.sha1 -fetchArtifact commons-cli/commons-cli/1.0/commons-cli-1.0.pom -fetchArtifact commons-cli/commons-cli/1.0/commons-cli-1.0.jar.sha1 -fetchArtifact commons-cli/commons-cli/1.0/commons-cli-1.0.pom.sha1 -fetchArtifact commons-cli/commons-cli/1.0/commons-cli-1.0.jar -fetchArtifact sslext/sslext/1.2-0/sslext-1.2-0.jar.sha1 -fetchArtifact sslext/sslext/1.2-0/sslext-1.2-0.jar -fetchArtifact sslext/sslext/1.2-0/sslext-1.2-0.pom -fetchArtifact sslext/sslext/1.2-0/sslext-1.2-0.pom.sha1 -fetchArtifact classworlds/classworlds/1.1/classworlds-1.1.pom -fetchArtifact classworlds/classworlds/1.1/classworlds-1.1.pom.sha1 -fetchArtifact classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.pom.sha1 -fetchArtifact classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.pom -fetchArtifact xerces/xercesImpl/2.9.1/xercesImpl-2.9.1.pom.sha1 -fetchArtifact xerces/xercesImpl/2.9.1/xercesImpl-2.9.1.pom -fetchArtifact xerces/xercesImpl/2.9.1/xercesImpl-2.9.1.jar -fetchArtifact xerces/xercesImpl/2.9.1/xercesImpl-2.9.1.jar.sha1 +fetchArtifact commons-io/commons-io/1.4/commons-io-1.4.pom +fetchArtifact commons-io/commons-io/1.4/commons-io-1.4.pom.sha1 +fetchArtifact commons-lang/commons-lang/2.1/commons-lang-2.1.jar +fetchArtifact commons-lang/commons-lang/2.1/commons-lang-2.1.jar.sha1 +fetchArtifact commons-lang/commons-lang/2.1/commons-lang-2.1.pom +fetchArtifact commons-lang/commons-lang/2.1/commons-lang-2.1.pom.sha1 +fetchArtifact commons-lang/commons-lang/2.4/commons-lang-2.4.jar +fetchArtifact commons-lang/commons-lang/2.4/commons-lang-2.4.jar.sha1 +fetchArtifact commons-lang/commons-lang/2.4/commons-lang-2.4.pom +fetchArtifact commons-lang/commons-lang/2.4/commons-lang-2.4.pom.sha1 fetchArtifact commons-lang/commons-lang/2.5/commons-lang-2.5.jar fetchArtifact commons-lang/commons-lang/2.5/commons-lang-2.5.jar.sha1 fetchArtifact commons-lang/commons-lang/2.5/commons-lang-2.5.pom fetchArtifact commons-lang/commons-lang/2.5/commons-lang-2.5.pom.sha1 -fetchArtifact commons-lang/commons-lang/2.4/commons-lang-2.4.jar.sha1 -fetchArtifact commons-lang/commons-lang/2.4/commons-lang-2.4.pom.sha1 -fetchArtifact commons-lang/commons-lang/2.4/commons-lang-2.4.jar -fetchArtifact commons-lang/commons-lang/2.4/commons-lang-2.4.pom -fetchArtifact commons-lang/commons-lang/2.6/commons-lang-2.6.pom.sha1 -fetchArtifact commons-lang/commons-lang/2.6/commons-lang-2.6.jar.sha1 fetchArtifact commons-lang/commons-lang/2.6/commons-lang-2.6.jar +fetchArtifact commons-lang/commons-lang/2.6/commons-lang-2.6.jar.sha1 fetchArtifact commons-lang/commons-lang/2.6/commons-lang-2.6.pom -fetchArtifact commons-lang/commons-lang/2.1/commons-lang-2.1.jar -fetchArtifact commons-lang/commons-lang/2.1/commons-lang-2.1.pom.sha1 -fetchArtifact commons-lang/commons-lang/2.1/commons-lang-2.1.pom -fetchArtifact commons-lang/commons-lang/2.1/commons-lang-2.1.jar.sha1 -fetchArtifact log4j/log4j/1.2.12/log4j-1.2.12.pom -fetchArtifact log4j/log4j/1.2.12/log4j-1.2.12.pom.sha1 -fetchArtifact log4j/log4j/1.2.14/log4j-1.2.14.pom.sha1 -fetchArtifact log4j/log4j/1.2.14/log4j-1.2.14.jar -fetchArtifact log4j/log4j/1.2.14/log4j-1.2.14.pom -fetchArtifact log4j/log4j/1.2.14/log4j-1.2.14.jar.sha1 +fetchArtifact commons-lang/commons-lang/2.6/commons-lang-2.6.pom.sha1 fetchArtifact commons-logging/commons-logging/1.0.3/commons-logging-1.0.3.pom fetchArtifact commons-logging/commons-logging/1.0.3/commons-logging-1.0.3.pom.sha1 -fetchArtifact commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.pom fetchArtifact commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar -fetchArtifact commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.pom.sha1 fetchArtifact commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar.sha1 -fetchArtifact commons-logging/commons-logging/1.0/commons-logging-1.0.pom.sha1 +fetchArtifact commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.pom +fetchArtifact commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.pom.sha1 fetchArtifact commons-logging/commons-logging/1.0/commons-logging-1.0.pom -fetchArtifact commons-logging/commons-logging/1.1/commons-logging-1.1.pom.sha1 -fetchArtifact commons-logging/commons-logging/1.1/commons-logging-1.1.pom -fetchArtifact commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.pom.sha1 +fetchArtifact commons-logging/commons-logging/1.0/commons-logging-1.0.pom.sha1 fetchArtifact commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar -fetchArtifact commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.pom fetchArtifact commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar.sha1 +fetchArtifact commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.pom +fetchArtifact commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.pom.sha1 +fetchArtifact commons-logging/commons-logging/1.1/commons-logging-1.1.pom +fetchArtifact commons-logging/commons-logging/1.1/commons-logging-1.1.pom.sha1 fetchArtifact commons-logging/commons-logging-api/1.1/commons-logging-api-1.1.pom fetchArtifact commons-logging/commons-logging-api/1.1/commons-logging-api-1.1.pom.sha1 -fetchArtifact com/jcraft/jsch/0.1.44-1/jsch-0.1.44-1.jar -fetchArtifact com/jcraft/jsch/0.1.44-1/jsch-0.1.44-1.pom -fetchArtifact com/jcraft/jsch/0.1.44-1/jsch-0.1.44-1.jar.sha1 -fetchArtifact com/jcraft/jsch/0.1.44-1/jsch-0.1.44-1.pom.sha1 -fetchArtifact com/google/protobuf/protobuf-java/2.5.0/protobuf-java-2.5.0.pom.sha1 -fetchArtifact com/google/protobuf/protobuf-java/2.5.0/protobuf-java-2.5.0.jar -fetchArtifact com/google/protobuf/protobuf-java/2.5.0/protobuf-java-2.5.0.jar.sha1 -fetchArtifact com/google/protobuf/protobuf-java/2.5.0/protobuf-java-2.5.0.pom -fetchArtifact com/google/google/1/google-1.pom -fetchArtifact com/google/google/1/google-1.pom.sha1 -fetchArtifact com/google/collections/google-collections/1.0/google-collections-1.0.pom -fetchArtifact com/google/collections/google-collections/1.0/google-collections-1.0.pom.sha1 -fetchArtifact com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.pom.sha1 -fetchArtifact com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.pom -fetchArtifact com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar.sha1 -fetchArtifact com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar -fetchArtifact com/google/guava/guava-parent/11.0.2/guava-parent-11.0.2.pom -fetchArtifact com/google/guava/guava-parent/11.0.2/guava-parent-11.0.2.pom.sha1 -fetchArtifact com/google/guava/guava/11.0.2/guava-11.0.2.jar.sha1 -fetchArtifact com/google/guava/guava/11.0.2/guava-11.0.2.pom -fetchArtifact com/google/guava/guava/11.0.2/guava-11.0.2.jar -fetchArtifact com/google/guava/guava/11.0.2/guava-11.0.2.pom.sha1 +fetchArtifact commons-validator/commons-validator/1.2.0/commons-validator-1.2.0.jar +fetchArtifact commons-validator/commons-validator/1.2.0/commons-validator-1.2.0.jar.sha1 +fetchArtifact commons-validator/commons-validator/1.2.0/commons-validator-1.2.0.pom +fetchArtifact commons-validator/commons-validator/1.2.0/commons-validator-1.2.0.pom.sha1 +fetchArtifact commons-validator/commons-validator/1.3.1/commons-validator-1.3.1.jar +fetchArtifact commons-validator/commons-validator/1.3.1/commons-validator-1.3.1.jar.sha1 +fetchArtifact commons-validator/commons-validator/1.3.1/commons-validator-1.3.1.pom +fetchArtifact commons-validator/commons-validator/1.3.1/commons-validator-1.3.1.pom.sha1 +fetchArtifact com/thoughtworks/qdox/qdox/1.12/qdox-1.12.jar +fetchArtifact com/thoughtworks/qdox/qdox/1.12/qdox-1.12.jar.sha1 fetchArtifact com/thoughtworks/qdox/qdox/1.12/qdox-1.12.pom fetchArtifact com/thoughtworks/qdox/qdox/1.12/qdox-1.12.pom.sha1 -fetchArtifact com/thoughtworks/qdox/qdox/1.12/qdox-1.12.jar.sha1 -fetchArtifact com/thoughtworks/qdox/qdox/1.12/qdox-1.12.jar -fetchArtifact commons-digester/commons-digester/1.8/commons-digester-1.8.jar -fetchArtifact commons-digester/commons-digester/1.8/commons-digester-1.8.pom.sha1 -fetchArtifact commons-digester/commons-digester/1.8/commons-digester-1.8.jar.sha1 -fetchArtifact commons-digester/commons-digester/1.8/commons-digester-1.8.pom -fetchArtifact commons-digester/commons-digester/1.6/commons-digester-1.6.jar -fetchArtifact commons-digester/commons-digester/1.6/commons-digester-1.6.pom -fetchArtifact commons-digester/commons-digester/1.6/commons-digester-1.6.jar.sha1 -fetchArtifact commons-digester/commons-digester/1.6/commons-digester-1.6.pom.sha1 -fetchArtifact backport-util-concurrent/backport-util-concurrent/3.1/backport-util-concurrent-3.1.pom.sha1 -fetchArtifact backport-util-concurrent/backport-util-concurrent/3.1/backport-util-concurrent-3.1.pom -fetchArtifact backport-util-concurrent/backport-util-concurrent/3.1/backport-util-concurrent-3.1.jar -fetchArtifact backport-util-concurrent/backport-util-concurrent/3.1/backport-util-concurrent-3.1.jar.sha1 -fetchArtifact asm/asm-parent/3.3.1/asm-parent-3.3.1.pom -fetchArtifact asm/asm-parent/3.3.1/asm-parent-3.3.1.pom.sha1 -fetchArtifact asm/asm-parent/3.2/asm-parent-3.2.pom -fetchArtifact asm/asm-parent/3.2/asm-parent-3.2.pom.sha1 -fetchArtifact asm/asm-analysis/3.2/asm-analysis-3.2.jar.sha1 -fetchArtifact asm/asm-analysis/3.2/asm-analysis-3.2.pom.sha1 -fetchArtifact asm/asm-analysis/3.2/asm-analysis-3.2.pom -fetchArtifact asm/asm-analysis/3.2/asm-analysis-3.2.jar -fetchArtifact asm/asm/3.3.1/asm-3.3.1.pom -fetchArtifact asm/asm/3.3.1/asm-3.3.1.jar -fetchArtifact asm/asm/3.3.1/asm-3.3.1.pom.sha1 -fetchArtifact asm/asm/3.3.1/asm-3.3.1.jar.sha1 -fetchArtifact asm/asm/3.2/asm-3.2.pom -fetchArtifact asm/asm/3.2/asm-3.2.pom.sha1 -fetchArtifact asm/asm-util/3.2/asm-util-3.2.jar.sha1 -fetchArtifact asm/asm-util/3.2/asm-util-3.2.jar -fetchArtifact asm/asm-util/3.2/asm-util-3.2.pom.sha1 -fetchArtifact asm/asm-util/3.2/asm-util-3.2.pom -fetchArtifact asm/asm-tree/3.3.1/asm-tree-3.3.1.pom.sha1 -fetchArtifact asm/asm-tree/3.3.1/asm-tree-3.3.1.jar -fetchArtifact asm/asm-tree/3.3.1/asm-tree-3.3.1.pom -fetchArtifact asm/asm-tree/3.3.1/asm-tree-3.3.1.jar.sha1 -fetchArtifact asm/asm-tree/3.2/asm-tree-3.2.pom -fetchArtifact asm/asm-tree/3.2/asm-tree-3.2.pom.sha1 -fetchArtifact asm/asm-commons/3.3.1/asm-commons-3.3.1.jar.sha1 -fetchArtifact asm/asm-commons/3.3.1/asm-commons-3.3.1.pom -fetchArtifact asm/asm-commons/3.3.1/asm-commons-3.3.1.jar -fetchArtifact asm/asm-commons/3.3.1/asm-commons-3.3.1.pom.sha1 -fetchArtifact asm/asm-commons/3.2/asm-commons-3.2.pom.sha1 -fetchArtifact asm/asm-commons/3.2/asm-commons-3.2.pom -fetchArtifact velocity/velocity/1.5/velocity-1.5.jar.sha1 -fetchArtifact velocity/velocity/1.5/velocity-1.5.pom.sha1 -fetchArtifact velocity/velocity/1.5/velocity-1.5.jar -fetchArtifact velocity/velocity/1.5/velocity-1.5.pom -fetchArtifact xml-apis/xml-apis/1.3.04/xml-apis-1.3.04.pom -fetchArtifact xml-apis/xml-apis/1.3.04/xml-apis-1.3.04.pom.sha1 -fetchArtifact xml-apis/xml-apis/1.3.04/xml-apis-1.3.04.jar -fetchArtifact xml-apis/xml-apis/1.3.04/xml-apis-1.3.04.jar.sha1 -fetchArtifact xml-apis/xml-apis/2.0.2/xml-apis-2.0.2.pom -fetchArtifact xml-apis/xml-apis/2.0.2/xml-apis-2.0.2.pom.sha1 -fetchArtifact xml-apis/xml-apis/1.0.b2/xml-apis-1.0.b2.pom -fetchArtifact xml-apis/xml-apis/1.0.b2/xml-apis-1.0.b2.jar -fetchArtifact xml-apis/xml-apis/1.0.b2/xml-apis-1.0.b2.jar.sha1 -fetchArtifact xml-apis/xml-apis/1.0.b2/xml-apis-1.0.b2.pom.sha1 -fetchArtifact commons-codec/commons-codec/1.3/commons-codec-1.3.pom.sha1 -fetchArtifact commons-codec/commons-codec/1.3/commons-codec-1.3.jar -fetchArtifact commons-codec/commons-codec/1.3/commons-codec-1.3.pom -fetchArtifact commons-codec/commons-codec/1.3/commons-codec-1.3.jar.sha1 -fetchArtifact commons-codec/commons-codec/1.2/commons-codec-1.2.jar -fetchArtifact commons-codec/commons-codec/1.2/commons-codec-1.2.pom -fetchArtifact commons-codec/commons-codec/1.2/commons-codec-1.2.pom.sha1 -fetchArtifact commons-codec/commons-codec/1.2/commons-codec-1.2.jar.sha1 -fetchArtifact commons-httpclient/commons-httpclient/3.1/commons-httpclient-3.1.jar -fetchArtifact commons-httpclient/commons-httpclient/3.1/commons-httpclient-3.1.pom -fetchArtifact commons-httpclient/commons-httpclient/3.1/commons-httpclient-3.1.jar.sha1 -fetchArtifact commons-httpclient/commons-httpclient/3.1/commons-httpclient-3.1.pom.sha1 -fetchArtifact org/vafer/jdependency/0.7/jdependency-0.7.pom -fetchArtifact org/vafer/jdependency/0.7/jdependency-0.7.pom.sha1 -fetchArtifact org/vafer/jdependency/0.7/jdependency-0.7.jar -fetchArtifact org/vafer/jdependency/0.7/jdependency-0.7.jar.sha1 -fetchArtifact org/mockito/mockito-core/1.8.5/mockito-core-1.8.5.jar.sha1 -fetchArtifact org/mockito/mockito-core/1.8.5/mockito-core-1.8.5.pom -fetchArtifact org/mockito/mockito-core/1.8.5/mockito-core-1.8.5.jar -fetchArtifact org/mockito/mockito-core/1.8.5/mockito-core-1.8.5.pom.sha1 -fetchArtifact org/jdom/jdom/1.1/jdom-1.1.pom -fetchArtifact org/jdom/jdom/1.1/jdom-1.1.jar -fetchArtifact org/jdom/jdom/1.1/jdom-1.1.jar.sha1 -fetchArtifact org/jdom/jdom/1.1/jdom-1.1.pom.sha1 -fetchArtifact org/apache/xbean/xbean/3.4/xbean-3.4.pom.sha1 -fetchArtifact org/apache/xbean/xbean/3.4/xbean-3.4.pom -fetchArtifact org/apache/xbean/xbean-reflect/3.4/xbean-reflect-3.4.pom.sha1 -fetchArtifact org/apache/xbean/xbean-reflect/3.4/xbean-reflect-3.4.pom -fetchArtifact org/apache/httpcomponents/httpcore/4.0.1/httpcore-4.0.1.jar.sha1 -fetchArtifact org/apache/httpcomponents/httpcore/4.0.1/httpcore-4.0.1.pom.sha1 -fetchArtifact org/apache/httpcomponents/httpcore/4.0.1/httpcore-4.0.1.jar -fetchArtifact org/apache/httpcomponents/httpcore/4.0.1/httpcore-4.0.1.pom -fetchArtifact org/apache/httpcomponents/httpcomponents-core/4.0.1/httpcomponents-core-4.0.1.pom.sha1 -fetchArtifact org/apache/httpcomponents/httpcomponents-core/4.0.1/httpcomponents-core-4.0.1.pom -fetchArtifact org/apache/httpcomponents/httpclient/4.0.2/httpclient-4.0.2.pom +fetchArtifact dom4j/dom4j/1.1/dom4j-1.1.jar +fetchArtifact dom4j/dom4j/1.1/dom4j-1.1.jar.sha1 +fetchArtifact dom4j/dom4j/1.1/dom4j-1.1.pom +fetchArtifact dom4j/dom4j/1.1/dom4j-1.1.pom.sha1 +fetchArtifact doxia/doxia-sink-api/1.0-alpha-4/doxia-sink-api-1.0-alpha-4.pom +fetchArtifact doxia/doxia-sink-api/1.0-alpha-4/doxia-sink-api-1.0-alpha-4.pom.sha1 +fetchArtifact javax/servlet/servlet-api/2.3/servlet-api-2.3.pom +fetchArtifact javax/servlet/servlet-api/2.3/servlet-api-2.3.pom.sha1 +fetchArtifact javax/servlet/servlet-api/2.5/servlet-api-2.5.jar +fetchArtifact javax/servlet/servlet-api/2.5/servlet-api-2.5.jar.sha1 +fetchArtifact javax/servlet/servlet-api/2.5/servlet-api-2.5.pom +fetchArtifact javax/servlet/servlet-api/2.5/servlet-api-2.5.pom.sha1 +fetchArtifact junit/junit/3.8.1/junit-3.8.1.jar +fetchArtifact junit/junit/3.8.1/junit-3.8.1.jar.sha1 +fetchArtifact junit/junit/3.8.1/junit-3.8.1.pom +fetchArtifact junit/junit/3.8.1/junit-3.8.1.pom.sha1 +fetchArtifact junit/junit/3.8.2/junit-3.8.2.pom +fetchArtifact junit/junit/3.8.2/junit-3.8.2.pom.sha1 +fetchArtifact junit/junit/4.10/junit-4.10.pom +fetchArtifact junit/junit/4.10/junit-4.10.pom.sha1 +fetchArtifact log4j/log4j/1.2.12/log4j-1.2.12.pom +fetchArtifact log4j/log4j/1.2.12/log4j-1.2.12.pom.sha1 +fetchArtifact log4j/log4j/1.2.14/log4j-1.2.14.jar +fetchArtifact log4j/log4j/1.2.14/log4j-1.2.14.jar.sha1 +fetchArtifact log4j/log4j/1.2.14/log4j-1.2.14.pom +fetchArtifact log4j/log4j/1.2.14/log4j-1.2.14.pom.sha1 +fetchArtifact logkit/logkit/1.0.1/logkit-1.0.1.pom +fetchArtifact logkit/logkit/1.0.1/logkit-1.0.1.pom.sha1 +fetchArtifact org/apache/apache/10/apache-10.pom +fetchArtifact org/apache/apache/10/apache-10.pom.sha1 +fetchArtifact org/apache/apache/11/apache-11.pom +fetchArtifact org/apache/apache/11/apache-11.pom.sha1 +fetchArtifact org/apache/apache/13/apache-13.pom +fetchArtifact org/apache/apache/13/apache-13.pom.sha1 +fetchArtifact org/apache/apache/2/apache-2.pom +fetchArtifact org/apache/apache/2/apache-2.pom.sha1 +fetchArtifact org/apache/apache/3/apache-3.pom +fetchArtifact org/apache/apache/3/apache-3.pom.sha1 +fetchArtifact org/apache/apache/4/apache-4.pom +fetchArtifact org/apache/apache/4/apache-4.pom.sha1 +fetchArtifact org/apache/apache/5/apache-5.pom +fetchArtifact org/apache/apache/5/apache-5.pom.sha1 +fetchArtifact org/apache/apache/6/apache-6.pom +fetchArtifact org/apache/apache/6/apache-6.pom.sha1 +fetchArtifact org/apache/apache/7/apache-7.pom +fetchArtifact org/apache/apache/7/apache-7.pom.sha1 +fetchArtifact org/apache/apache/9/apache-9.pom +fetchArtifact org/apache/apache/9/apache-9.pom.sha1 +fetchArtifact org/apache/apache-jar-resource-bundle/1.4/apache-jar-resource-bundle-1.4.jar +fetchArtifact org/apache/apache-jar-resource-bundle/1.4/apache-jar-resource-bundle-1.4.jar.sha1 +fetchArtifact org/apache/commons/commons-parent/12/commons-parent-12.pom +fetchArtifact org/apache/commons/commons-parent/12/commons-parent-12.pom.sha1 +fetchArtifact org/apache/commons/commons-parent/17/commons-parent-17.pom +fetchArtifact org/apache/commons/commons-parent/17/commons-parent-17.pom.sha1 +fetchArtifact org/apache/commons/commons-parent/3/commons-parent-3.pom +fetchArtifact org/apache/commons/commons-parent/3/commons-parent-3.pom.sha1 +fetchArtifact org/apache/commons/commons-parent/5/commons-parent-5.pom +fetchArtifact org/apache/commons/commons-parent/5/commons-parent-5.pom.sha1 +fetchArtifact org/apache/commons/commons-parent/7/commons-parent-7.pom +fetchArtifact org/apache/commons/commons-parent/7/commons-parent-7.pom.sha1 +fetchArtifact org/apache/commons/commons-parent/9/commons-parent-9.pom +fetchArtifact org/apache/commons/commons-parent/9/commons-parent-9.pom.sha1 +fetchArtifact org/apache/httpcomponents/httpclient/4.0.2/httpclient-4.0.2.jar fetchArtifact org/apache/httpcomponents/httpclient/4.0.2/httpclient-4.0.2.jar.sha1 +fetchArtifact org/apache/httpcomponents/httpclient/4.0.2/httpclient-4.0.2.pom fetchArtifact org/apache/httpcomponents/httpclient/4.0.2/httpclient-4.0.2.pom.sha1 -fetchArtifact org/apache/httpcomponents/httpclient/4.0.2/httpclient-4.0.2.jar -fetchArtifact org/apache/httpcomponents/httpcomponents-client/4.0.2/httpcomponents-client-4.0.2.pom.sha1 fetchArtifact org/apache/httpcomponents/httpcomponents-client/4.0.2/httpcomponents-client-4.0.2.pom -fetchArtifact org/apache/httpcomponents/project/4.0/project-4.0.pom.sha1 +fetchArtifact org/apache/httpcomponents/httpcomponents-client/4.0.2/httpcomponents-client-4.0.2.pom.sha1 +fetchArtifact org/apache/httpcomponents/httpcomponents-core/4.0.1/httpcomponents-core-4.0.1.pom +fetchArtifact org/apache/httpcomponents/httpcomponents-core/4.0.1/httpcomponents-core-4.0.1.pom.sha1 +fetchArtifact org/apache/httpcomponents/httpcore/4.0.1/httpcore-4.0.1.jar +fetchArtifact org/apache/httpcomponents/httpcore/4.0.1/httpcore-4.0.1.jar.sha1 +fetchArtifact org/apache/httpcomponents/httpcore/4.0.1/httpcore-4.0.1.pom +fetchArtifact org/apache/httpcomponents/httpcore/4.0.1/httpcore-4.0.1.pom.sha1 fetchArtifact org/apache/httpcomponents/project/4.0/project-4.0.pom +fetchArtifact org/apache/httpcomponents/project/4.0/project-4.0.pom.sha1 fetchArtifact org/apache/httpcomponents/project/4.1/project-4.1.pom fetchArtifact org/apache/httpcomponents/project/4.1/project-4.1.pom.sha1 -fetchArtifact org/apache/struts/struts-master/4/struts-master-4.pom.sha1 -fetchArtifact org/apache/struts/struts-master/4/struts-master-4.pom -fetchArtifact org/apache/struts/struts-tiles/1.3.8/struts-tiles-1.3.8.jar -fetchArtifact org/apache/struts/struts-tiles/1.3.8/struts-tiles-1.3.8.pom.sha1 -fetchArtifact org/apache/struts/struts-tiles/1.3.8/struts-tiles-1.3.8.pom -fetchArtifact org/apache/struts/struts-tiles/1.3.8/struts-tiles-1.3.8.jar.sha1 -fetchArtifact org/apache/struts/struts-core/1.3.8/struts-core-1.3.8.jar.sha1 -fetchArtifact org/apache/struts/struts-core/1.3.8/struts-core-1.3.8.pom -fetchArtifact org/apache/struts/struts-core/1.3.8/struts-core-1.3.8.jar -fetchArtifact org/apache/struts/struts-core/1.3.8/struts-core-1.3.8.pom.sha1 -fetchArtifact org/apache/struts/struts-parent/1.3.8/struts-parent-1.3.8.pom -fetchArtifact org/apache/struts/struts-parent/1.3.8/struts-parent-1.3.8.pom.sha1 -fetchArtifact org/apache/struts/struts-taglib/1.3.8/struts-taglib-1.3.8.pom -fetchArtifact org/apache/struts/struts-taglib/1.3.8/struts-taglib-1.3.8.pom.sha1 -fetchArtifact org/apache/struts/struts-taglib/1.3.8/struts-taglib-1.3.8.jar -fetchArtifact org/apache/struts/struts-taglib/1.3.8/struts-taglib-1.3.8.jar.sha1 -fetchArtifact org/apache/velocity/velocity/1.6.2/velocity-1.6.2.pom -fetchArtifact org/apache/velocity/velocity/1.6.2/velocity-1.6.2.pom.sha1 -fetchArtifact org/apache/velocity/velocity/1.7/velocity-1.7.jar.sha1 -fetchArtifact org/apache/velocity/velocity/1.7/velocity-1.7.pom -fetchArtifact org/apache/velocity/velocity/1.7/velocity-1.7.pom.sha1 -fetchArtifact org/apache/velocity/velocity/1.7/velocity-1.7.jar -fetchArtifact org/apache/velocity/velocity/1.5/velocity-1.5.jar.sha1 -fetchArtifact org/apache/velocity/velocity/1.5/velocity-1.5.pom.sha1 -fetchArtifact org/apache/velocity/velocity/1.5/velocity-1.5.jar -fetchArtifact org/apache/velocity/velocity/1.5/velocity-1.5.pom -fetchArtifact org/apache/velocity/velocity-tools/2.0/velocity-tools-2.0.jar.sha1 -fetchArtifact org/apache/velocity/velocity-tools/2.0/velocity-tools-2.0.pom.sha1 -fetchArtifact org/apache/velocity/velocity-tools/2.0/velocity-tools-2.0.jar -fetchArtifact org/apache/velocity/velocity-tools/2.0/velocity-tools-2.0.pom -fetchArtifact org/apache/maven/plugins/maven-resources-plugin/2.5/maven-resources-plugin-2.5.jar.sha1 -fetchArtifact org/apache/maven/plugins/maven-resources-plugin/2.5/maven-resources-plugin-2.5.pom.sha1 -fetchArtifact org/apache/maven/plugins/maven-resources-plugin/2.5/maven-resources-plugin-2.5.jar -fetchArtifact org/apache/maven/plugins/maven-resources-plugin/2.5/maven-resources-plugin-2.5.pom -fetchArtifact org/apache/maven/plugins/maven-remote-resources-plugin/1.3/maven-remote-resources-plugin-1.3.pom.sha1 -fetchArtifact org/apache/maven/plugins/maven-remote-resources-plugin/1.3/maven-remote-resources-plugin-1.3.jar -fetchArtifact org/apache/maven/plugins/maven-remote-resources-plugin/1.3/maven-remote-resources-plugin-1.3.jar.sha1 -fetchArtifact org/apache/maven/plugins/maven-remote-resources-plugin/1.3/maven-remote-resources-plugin-1.3.pom -fetchArtifact org/apache/maven/plugins/maven-source-plugin/2.1.2/maven-source-plugin-2.1.2.jar.sha1 -fetchArtifact org/apache/maven/plugins/maven-source-plugin/2.1.2/maven-source-plugin-2.1.2.pom -fetchArtifact org/apache/maven/plugins/maven-source-plugin/2.1.2/maven-source-plugin-2.1.2.pom.sha1 -fetchArtifact org/apache/maven/plugins/maven-source-plugin/2.1.2/maven-source-plugin-2.1.2.jar -fetchArtifact org/apache/maven/plugins/maven-shade-plugin/2.2/maven-shade-plugin-2.2.pom -fetchArtifact org/apache/maven/plugins/maven-shade-plugin/2.2/maven-shade-plugin-2.2.jar.sha1 -fetchArtifact org/apache/maven/plugins/maven-shade-plugin/2.2/maven-shade-plugin-2.2.pom.sha1 -fetchArtifact org/apache/maven/plugins/maven-shade-plugin/2.2/maven-shade-plugin-2.2.jar -fetchArtifact org/apache/maven/plugins/maven-javadoc-plugin/2.8.1/maven-javadoc-plugin-2.8.1.pom -fetchArtifact org/apache/maven/plugins/maven-javadoc-plugin/2.8.1/maven-javadoc-plugin-2.8.1.jar -fetchArtifact org/apache/maven/plugins/maven-javadoc-plugin/2.8.1/maven-javadoc-plugin-2.8.1.pom.sha1 -fetchArtifact org/apache/maven/plugins/maven-javadoc-plugin/2.8.1/maven-javadoc-plugin-2.8.1.jar.sha1 -fetchArtifact org/apache/maven/plugins/maven-clean-plugin/2.5/maven-clean-plugin-2.5.pom -fetchArtifact org/apache/maven/plugins/maven-clean-plugin/2.5/maven-clean-plugin-2.5.pom.sha1 -fetchArtifact org/apache/maven/plugins/maven-clean-plugin/2.5/maven-clean-plugin-2.5.jar.sha1 -fetchArtifact org/apache/maven/plugins/maven-clean-plugin/2.5/maven-clean-plugin-2.5.jar -fetchArtifact org/apache/maven/plugins/maven-compiler-plugin/2.5.1/maven-compiler-plugin-2.5.1.jar.sha1 -fetchArtifact org/apache/maven/plugins/maven-compiler-plugin/2.5.1/maven-compiler-plugin-2.5.1.pom -fetchArtifact org/apache/maven/plugins/maven-compiler-plugin/2.5.1/maven-compiler-plugin-2.5.1.pom.sha1 -fetchArtifact org/apache/maven/plugins/maven-compiler-plugin/2.5.1/maven-compiler-plugin-2.5.1.jar -fetchArtifact org/apache/maven/plugins/maven-dependency-plugin/2.8/maven-dependency-plugin-2.8.pom -fetchArtifact org/apache/maven/plugins/maven-dependency-plugin/2.8/maven-dependency-plugin-2.8.jar -fetchArtifact org/apache/maven/plugins/maven-dependency-plugin/2.8/maven-dependency-plugin-2.8.jar.sha1 -fetchArtifact org/apache/maven/plugins/maven-dependency-plugin/2.8/maven-dependency-plugin-2.8.pom.sha1 -fetchArtifact org/apache/maven/plugins/maven-site-plugin/3.1/maven-site-plugin-3.1.jar -fetchArtifact org/apache/maven/plugins/maven-site-plugin/3.1/maven-site-plugin-3.1.pom -fetchArtifact org/apache/maven/plugins/maven-site-plugin/3.1/maven-site-plugin-3.1.pom.sha1 -fetchArtifact org/apache/maven/plugins/maven-site-plugin/3.1/maven-site-plugin-3.1.jar.sha1 -fetchArtifact org/apache/maven/plugins/maven-jar-plugin/2.4/maven-jar-plugin-2.4.jar.sha1 -fetchArtifact org/apache/maven/plugins/maven-jar-plugin/2.4/maven-jar-plugin-2.4.pom -fetchArtifact org/apache/maven/plugins/maven-jar-plugin/2.4/maven-jar-plugin-2.4.pom.sha1 -fetchArtifact org/apache/maven/plugins/maven-jar-plugin/2.4/maven-jar-plugin-2.4.jar -fetchArtifact org/apache/maven/plugins/maven-gpg-plugin/1.4/maven-gpg-plugin-1.4.jar -fetchArtifact org/apache/maven/plugins/maven-gpg-plugin/1.4/maven-gpg-plugin-1.4.jar.sha1 -fetchArtifact org/apache/maven/plugins/maven-gpg-plugin/1.4/maven-gpg-plugin-1.4.pom -fetchArtifact org/apache/maven/plugins/maven-gpg-plugin/1.4/maven-gpg-plugin-1.4.pom.sha1 -fetchArtifact org/apache/maven/plugins/maven-plugins/22/maven-plugins-22.pom -fetchArtifact org/apache/maven/plugins/maven-plugins/22/maven-plugins-22.pom.sha1 -fetchArtifact org/apache/maven/plugins/maven-plugins/19/maven-plugins-19.pom.sha1 -fetchArtifact org/apache/maven/plugins/maven-plugins/19/maven-plugins-19.pom -fetchArtifact org/apache/maven/plugins/maven-plugins/24/maven-plugins-24.pom -fetchArtifact org/apache/maven/plugins/maven-plugins/24/maven-plugins-24.pom.sha1 -fetchArtifact org/apache/maven/plugins/maven-plugins/18/maven-plugins-18.pom -fetchArtifact org/apache/maven/plugins/maven-plugins/18/maven-plugins-18.pom.sha1 -fetchArtifact org/apache/maven/plugins/maven-surefire-plugin/2.12/maven-surefire-plugin-2.12.pom.sha1 -fetchArtifact org/apache/maven/plugins/maven-surefire-plugin/2.12/maven-surefire-plugin-2.12.jar.sha1 -fetchArtifact org/apache/maven/plugins/maven-surefire-plugin/2.12/maven-surefire-plugin-2.12.pom -fetchArtifact org/apache/maven/plugins/maven-surefire-plugin/2.12/maven-surefire-plugin-2.12.jar -fetchArtifact org/apache/maven/maven-monitor/2.0.6/maven-monitor-2.0.6.pom -fetchArtifact org/apache/maven/maven-monitor/2.0.6/maven-monitor-2.0.6.pom.sha1 -fetchArtifact org/apache/maven/maven-monitor/2.0/maven-monitor-2.0.pom -fetchArtifact org/apache/maven/maven-monitor/2.0/maven-monitor-2.0.pom.sha1 -fetchArtifact org/apache/maven/maven-monitor/2.0.9/maven-monitor-2.0.9.pom -fetchArtifact org/apache/maven/maven-monitor/2.0.9/maven-monitor-2.0.9.pom.sha1 -fetchArtifact org/apache/maven/maven-error-diagnostics/2.0.6/maven-error-diagnostics-2.0.6.pom -fetchArtifact org/apache/maven/maven-error-diagnostics/2.0.6/maven-error-diagnostics-2.0.6.pom.sha1 -fetchArtifact org/apache/maven/maven-error-diagnostics/2.0/maven-error-diagnostics-2.0.pom -fetchArtifact org/apache/maven/maven-error-diagnostics/2.0/maven-error-diagnostics-2.0.pom.sha1 -fetchArtifact org/apache/maven/maven-error-diagnostics/2.0.9/maven-error-diagnostics-2.0.9.pom -fetchArtifact org/apache/maven/maven-error-diagnostics/2.0.9/maven-error-diagnostics-2.0.9.pom.sha1 -fetchArtifact org/apache/maven/shared/maven-dependency-tree/2.1/maven-dependency-tree-2.1.jar -fetchArtifact org/apache/maven/shared/maven-dependency-tree/2.1/maven-dependency-tree-2.1.jar.sha1 -fetchArtifact org/apache/maven/shared/maven-dependency-tree/2.1/maven-dependency-tree-2.1.pom -fetchArtifact org/apache/maven/shared/maven-dependency-tree/2.1/maven-dependency-tree-2.1.pom.sha1 -fetchArtifact org/apache/maven/shared/maven-doxia-tools/1.0.2/maven-doxia-tools-1.0.2.jar.sha1 -fetchArtifact org/apache/maven/shared/maven-doxia-tools/1.0.2/maven-doxia-tools-1.0.2.jar -fetchArtifact org/apache/maven/shared/maven-doxia-tools/1.0.2/maven-doxia-tools-1.0.2.pom -fetchArtifact org/apache/maven/shared/maven-doxia-tools/1.0.2/maven-doxia-tools-1.0.2.pom.sha1 -fetchArtifact org/apache/maven/shared/maven-doxia-tools/1.4/maven-doxia-tools-1.4.pom -fetchArtifact org/apache/maven/shared/maven-doxia-tools/1.4/maven-doxia-tools-1.4.jar -fetchArtifact org/apache/maven/shared/maven-doxia-tools/1.4/maven-doxia-tools-1.4.jar.sha1 -fetchArtifact org/apache/maven/shared/maven-doxia-tools/1.4/maven-doxia-tools-1.4.pom.sha1 -fetchArtifact org/apache/maven/shared/maven-filtering/1.0/maven-filtering-1.0.pom.sha1 -fetchArtifact org/apache/maven/shared/maven-filtering/1.0/maven-filtering-1.0.jar.sha1 -fetchArtifact org/apache/maven/shared/maven-filtering/1.0/maven-filtering-1.0.jar -fetchArtifact org/apache/maven/shared/maven-filtering/1.0/maven-filtering-1.0.pom -fetchArtifact org/apache/maven/shared/maven-shared-components/7/maven-shared-components-7.pom -fetchArtifact org/apache/maven/shared/maven-shared-components/7/maven-shared-components-7.pom.sha1 -fetchArtifact org/apache/maven/shared/maven-shared-components/16/maven-shared-components-16.pom.sha1 -fetchArtifact org/apache/maven/shared/maven-shared-components/16/maven-shared-components-16.pom -fetchArtifact org/apache/maven/shared/maven-shared-components/19/maven-shared-components-19.pom -fetchArtifact org/apache/maven/shared/maven-shared-components/19/maven-shared-components-19.pom.sha1 -fetchArtifact org/apache/maven/shared/maven-shared-components/9/maven-shared-components-9.pom.sha1 -fetchArtifact org/apache/maven/shared/maven-shared-components/9/maven-shared-components-9.pom -fetchArtifact org/apache/maven/shared/maven-shared-components/17/maven-shared-components-17.pom -fetchArtifact org/apache/maven/shared/maven-shared-components/17/maven-shared-components-17.pom.sha1 -fetchArtifact org/apache/maven/shared/maven-shared-components/12/maven-shared-components-12.pom.sha1 -fetchArtifact org/apache/maven/shared/maven-shared-components/12/maven-shared-components-12.pom -fetchArtifact org/apache/maven/shared/maven-shared-components/8/maven-shared-components-8.pom.sha1 -fetchArtifact org/apache/maven/shared/maven-shared-components/8/maven-shared-components-8.pom -fetchArtifact org/apache/maven/shared/maven-shared-components/15/maven-shared-components-15.pom.sha1 -fetchArtifact org/apache/maven/shared/maven-shared-components/15/maven-shared-components-15.pom -fetchArtifact org/apache/maven/shared/maven-shared-components/11/maven-shared-components-11.pom.sha1 -fetchArtifact org/apache/maven/shared/maven-shared-components/11/maven-shared-components-11.pom -fetchArtifact org/apache/maven/shared/maven-shared-components/10/maven-shared-components-10.pom -fetchArtifact org/apache/maven/shared/maven-shared-components/10/maven-shared-components-10.pom.sha1 -fetchArtifact org/apache/maven/shared/maven-invoker/2.0.11/maven-invoker-2.0.11.pom.sha1 -fetchArtifact org/apache/maven/shared/maven-invoker/2.0.11/maven-invoker-2.0.11.jar -fetchArtifact org/apache/maven/shared/maven-invoker/2.0.11/maven-invoker-2.0.11.jar.sha1 -fetchArtifact org/apache/maven/shared/maven-invoker/2.0.11/maven-invoker-2.0.11.pom -fetchArtifact org/apache/maven/shared/maven-invoker/2.0.9/maven-invoker-2.0.9.jar -fetchArtifact org/apache/maven/shared/maven-invoker/2.0.9/maven-invoker-2.0.9.pom.sha1 -fetchArtifact org/apache/maven/shared/maven-invoker/2.0.9/maven-invoker-2.0.9.jar.sha1 -fetchArtifact org/apache/maven/shared/maven-invoker/2.0.9/maven-invoker-2.0.9.pom -fetchArtifact org/apache/maven/shared/maven-shared-io/1.1/maven-shared-io-1.1.pom -fetchArtifact org/apache/maven/shared/maven-shared-io/1.1/maven-shared-io-1.1.pom.sha1 -fetchArtifact org/apache/maven/shared/maven-shared-io/1.1/maven-shared-io-1.1.jar -fetchArtifact org/apache/maven/shared/maven-shared-io/1.1/maven-shared-io-1.1.jar.sha1 -fetchArtifact org/apache/maven/shared/file-management/1.2.1/file-management-1.2.1.jar.sha1 -fetchArtifact org/apache/maven/shared/file-management/1.2.1/file-management-1.2.1.jar -fetchArtifact org/apache/maven/shared/file-management/1.2.1/file-management-1.2.1.pom -fetchArtifact org/apache/maven/shared/file-management/1.2.1/file-management-1.2.1.pom.sha1 -fetchArtifact org/apache/maven/shared/maven-dependency-analyzer/1.4/maven-dependency-analyzer-1.4.jar -fetchArtifact org/apache/maven/shared/maven-dependency-analyzer/1.4/maven-dependency-analyzer-1.4.pom.sha1 -fetchArtifact org/apache/maven/shared/maven-dependency-analyzer/1.4/maven-dependency-analyzer-1.4.jar.sha1 -fetchArtifact org/apache/maven/shared/maven-dependency-analyzer/1.4/maven-dependency-analyzer-1.4.pom -fetchArtifact org/apache/maven/shared/maven-common-artifact-filters/1.3/maven-common-artifact-filters-1.3.jar.sha1 -fetchArtifact org/apache/maven/shared/maven-common-artifact-filters/1.3/maven-common-artifact-filters-1.3.pom -fetchArtifact org/apache/maven/shared/maven-common-artifact-filters/1.3/maven-common-artifact-filters-1.3.jar -fetchArtifact org/apache/maven/shared/maven-common-artifact-filters/1.3/maven-common-artifact-filters-1.3.pom.sha1 -fetchArtifact org/apache/maven/shared/maven-common-artifact-filters/1.0/maven-common-artifact-filters-1.0.jar.sha1 -fetchArtifact org/apache/maven/shared/maven-common-artifact-filters/1.0/maven-common-artifact-filters-1.0.pom -fetchArtifact org/apache/maven/shared/maven-common-artifact-filters/1.0/maven-common-artifact-filters-1.0.jar -fetchArtifact org/apache/maven/shared/maven-common-artifact-filters/1.0/maven-common-artifact-filters-1.0.pom.sha1 -fetchArtifact org/apache/maven/shared/maven-common-artifact-filters/1.4/maven-common-artifact-filters-1.4.pom -fetchArtifact org/apache/maven/shared/maven-common-artifact-filters/1.4/maven-common-artifact-filters-1.4.pom.sha1 -fetchArtifact org/apache/maven/shared/maven-common-artifact-filters/1.4/maven-common-artifact-filters-1.4.jar.sha1 -fetchArtifact org/apache/maven/shared/maven-common-artifact-filters/1.4/maven-common-artifact-filters-1.4.jar -fetchArtifact org/apache/maven/shared/maven-artifact-resolver/1.0/maven-artifact-resolver-1.0.pom.sha1 -fetchArtifact org/apache/maven/shared/maven-artifact-resolver/1.0/maven-artifact-resolver-1.0.pom -fetchArtifact org/apache/maven/shared/maven-artifact-resolver/1.0/maven-artifact-resolver-1.0.jar -fetchArtifact org/apache/maven/shared/maven-artifact-resolver/1.0/maven-artifact-resolver-1.0.jar.sha1 -fetchArtifact org/apache/maven/shared/maven-plugin-testing-harness/1.1/maven-plugin-testing-harness-1.1.pom -fetchArtifact org/apache/maven/shared/maven-plugin-testing-harness/1.1/maven-plugin-testing-harness-1.1.jar -fetchArtifact org/apache/maven/shared/maven-plugin-testing-harness/1.1/maven-plugin-testing-harness-1.1.pom.sha1 -fetchArtifact org/apache/maven/shared/maven-plugin-testing-harness/1.1/maven-plugin-testing-harness-1.1.jar.sha1 -fetchArtifact org/apache/maven/maven-plugin-parameter-documenter/2.0.6/maven-plugin-parameter-documenter-2.0.6.pom -fetchArtifact org/apache/maven/maven-plugin-parameter-documenter/2.0.6/maven-plugin-parameter-documenter-2.0.6.pom.sha1 -fetchArtifact org/apache/maven/maven-plugin-parameter-documenter/2.0/maven-plugin-parameter-documenter-2.0.pom.sha1 -fetchArtifact org/apache/maven/maven-plugin-parameter-documenter/2.0/maven-plugin-parameter-documenter-2.0.pom -fetchArtifact org/apache/maven/maven-plugin-parameter-documenter/2.0.9/maven-plugin-parameter-documenter-2.0.9.pom -fetchArtifact org/apache/maven/maven-plugin-parameter-documenter/2.0.9/maven-plugin-parameter-documenter-2.0.9.pom.sha1 -fetchArtifact org/apache/maven/maven-core/3.0/maven-core-3.0.pom.sha1 -fetchArtifact org/apache/maven/maven-core/3.0/maven-core-3.0.pom -fetchArtifact org/apache/maven/maven-core/2.0.6/maven-core-2.0.6.pom.sha1 -fetchArtifact org/apache/maven/maven-core/2.0.6/maven-core-2.0.6.pom -fetchArtifact org/apache/maven/maven-core/2.0/maven-core-2.0.pom.sha1 -fetchArtifact org/apache/maven/maven-core/2.0/maven-core-2.0.pom -fetchArtifact org/apache/maven/maven-core/2.0.9/maven-core-2.0.9.pom.sha1 -fetchArtifact org/apache/maven/maven-core/2.0.9/maven-core-2.0.9.pom -fetchArtifact org/apache/maven/maven-artifact-manager/2.0.5/maven-artifact-manager-2.0.5.pom -fetchArtifact org/apache/maven/maven-artifact-manager/2.0.5/maven-artifact-manager-2.0.5.pom.sha1 -fetchArtifact org/apache/maven/maven-artifact-manager/2.2.0/maven-artifact-manager-2.2.0.pom -fetchArtifact org/apache/maven/maven-artifact-manager/2.2.0/maven-artifact-manager-2.2.0.pom.sha1 -fetchArtifact org/apache/maven/maven-artifact-manager/2.0.6/maven-artifact-manager-2.0.6.pom -fetchArtifact org/apache/maven/maven-artifact-manager/2.0.6/maven-artifact-manager-2.0.6.pom.sha1 -fetchArtifact org/apache/maven/maven-artifact-manager/2.0.8/maven-artifact-manager-2.0.8.pom.sha1 -fetchArtifact org/apache/maven/maven-artifact-manager/2.0.8/maven-artifact-manager-2.0.8.pom -fetchArtifact org/apache/maven/maven-artifact-manager/2.0.2/maven-artifact-manager-2.0.2.pom.sha1 -fetchArtifact org/apache/maven/maven-artifact-manager/2.0.2/maven-artifact-manager-2.0.2.pom -fetchArtifact org/apache/maven/maven-artifact-manager/2.0/maven-artifact-manager-2.0.pom.sha1 -fetchArtifact org/apache/maven/maven-artifact-manager/2.0/maven-artifact-manager-2.0.pom -fetchArtifact org/apache/maven/maven-artifact-manager/2.0.9/maven-artifact-manager-2.0.9.pom -fetchArtifact org/apache/maven/maven-artifact-manager/2.0.9/maven-artifact-manager-2.0.9.pom.sha1 +fetchArtifact org/apache/maven/doxia/doxia/1.0-alpha-10/doxia-1.0-alpha-10.pom +fetchArtifact org/apache/maven/doxia/doxia/1.0-alpha-10/doxia-1.0-alpha-10.pom.sha1 +fetchArtifact org/apache/maven/doxia/doxia/1.0-alpha-7/doxia-1.0-alpha-7.pom +fetchArtifact org/apache/maven/doxia/doxia/1.0-alpha-7/doxia-1.0-alpha-7.pom.sha1 +fetchArtifact org/apache/maven/doxia/doxia/1.0/doxia-1.0.pom +fetchArtifact org/apache/maven/doxia/doxia/1.0/doxia-1.0.pom.sha1 +fetchArtifact org/apache/maven/doxia/doxia/1.2/doxia-1.2.pom +fetchArtifact org/apache/maven/doxia/doxia/1.2/doxia-1.2.pom.sha1 +fetchArtifact org/apache/maven/doxia/doxia/1.3/doxia-1.3.pom +fetchArtifact org/apache/maven/doxia/doxia/1.3/doxia-1.3.pom.sha1 +fetchArtifact org/apache/maven/doxia/doxia-core/1.0/doxia-core-1.0.jar +fetchArtifact org/apache/maven/doxia/doxia-core/1.0/doxia-core-1.0.jar.sha1 +fetchArtifact org/apache/maven/doxia/doxia-core/1.0/doxia-core-1.0.pom +fetchArtifact org/apache/maven/doxia/doxia-core/1.0/doxia-core-1.0.pom.sha1 +fetchArtifact org/apache/maven/doxia/doxia-core/1.3/doxia-core-1.3.jar +fetchArtifact org/apache/maven/doxia/doxia-core/1.3/doxia-core-1.3.jar.sha1 +fetchArtifact org/apache/maven/doxia/doxia-core/1.3/doxia-core-1.3.pom +fetchArtifact org/apache/maven/doxia/doxia-core/1.3/doxia-core-1.3.pom.sha1 +fetchArtifact org/apache/maven/doxia/doxia-decoration-model/1.0/doxia-decoration-model-1.0.jar +fetchArtifact org/apache/maven/doxia/doxia-decoration-model/1.0/doxia-decoration-model-1.0.jar.sha1 +fetchArtifact org/apache/maven/doxia/doxia-decoration-model/1.0/doxia-decoration-model-1.0.pom +fetchArtifact org/apache/maven/doxia/doxia-decoration-model/1.0/doxia-decoration-model-1.0.pom.sha1 +fetchArtifact org/apache/maven/doxia/doxia-decoration-model/1.2/doxia-decoration-model-1.2.pom +fetchArtifact org/apache/maven/doxia/doxia-decoration-model/1.2/doxia-decoration-model-1.2.pom.sha1 +fetchArtifact org/apache/maven/doxia/doxia-decoration-model/1.3/doxia-decoration-model-1.3.jar +fetchArtifact org/apache/maven/doxia/doxia-decoration-model/1.3/doxia-decoration-model-1.3.jar.sha1 +fetchArtifact org/apache/maven/doxia/doxia-decoration-model/1.3/doxia-decoration-model-1.3.pom +fetchArtifact org/apache/maven/doxia/doxia-decoration-model/1.3/doxia-decoration-model-1.3.pom.sha1 +fetchArtifact org/apache/maven/doxia/doxia-logging-api/1.2/doxia-logging-api-1.2.pom +fetchArtifact org/apache/maven/doxia/doxia-logging-api/1.2/doxia-logging-api-1.2.pom.sha1 +fetchArtifact org/apache/maven/doxia/doxia-logging-api/1.3/doxia-logging-api-1.3.jar +fetchArtifact org/apache/maven/doxia/doxia-logging-api/1.3/doxia-logging-api-1.3.jar.sha1 +fetchArtifact org/apache/maven/doxia/doxia-logging-api/1.3/doxia-logging-api-1.3.pom +fetchArtifact org/apache/maven/doxia/doxia-logging-api/1.3/doxia-logging-api-1.3.pom.sha1 +fetchArtifact org/apache/maven/doxia/doxia-module-apt/1.0/doxia-module-apt-1.0.jar +fetchArtifact org/apache/maven/doxia/doxia-module-apt/1.0/doxia-module-apt-1.0.jar.sha1 +fetchArtifact org/apache/maven/doxia/doxia-module-apt/1.0/doxia-module-apt-1.0.pom +fetchArtifact org/apache/maven/doxia/doxia-module-apt/1.0/doxia-module-apt-1.0.pom.sha1 +fetchArtifact org/apache/maven/doxia/doxia-module-apt/1.3/doxia-module-apt-1.3.jar +fetchArtifact org/apache/maven/doxia/doxia-module-apt/1.3/doxia-module-apt-1.3.jar.sha1 +fetchArtifact org/apache/maven/doxia/doxia-module-apt/1.3/doxia-module-apt-1.3.pom +fetchArtifact org/apache/maven/doxia/doxia-module-apt/1.3/doxia-module-apt-1.3.pom.sha1 +fetchArtifact org/apache/maven/doxia/doxia-module-fml/1.0/doxia-module-fml-1.0.jar +fetchArtifact org/apache/maven/doxia/doxia-module-fml/1.0/doxia-module-fml-1.0.jar.sha1 +fetchArtifact org/apache/maven/doxia/doxia-module-fml/1.0/doxia-module-fml-1.0.pom +fetchArtifact org/apache/maven/doxia/doxia-module-fml/1.0/doxia-module-fml-1.0.pom.sha1 +fetchArtifact org/apache/maven/doxia/doxia-module-fml/1.3/doxia-module-fml-1.3.jar +fetchArtifact org/apache/maven/doxia/doxia-module-fml/1.3/doxia-module-fml-1.3.jar.sha1 +fetchArtifact org/apache/maven/doxia/doxia-module-fml/1.3/doxia-module-fml-1.3.pom +fetchArtifact org/apache/maven/doxia/doxia-module-fml/1.3/doxia-module-fml-1.3.pom.sha1 +fetchArtifact org/apache/maven/doxia/doxia-modules/1.0/doxia-modules-1.0.pom +fetchArtifact org/apache/maven/doxia/doxia-modules/1.0/doxia-modules-1.0.pom.sha1 +fetchArtifact org/apache/maven/doxia/doxia-modules/1.3/doxia-modules-1.3.pom +fetchArtifact org/apache/maven/doxia/doxia-modules/1.3/doxia-modules-1.3.pom.sha1 +fetchArtifact org/apache/maven/doxia/doxia-module-xdoc/1.0/doxia-module-xdoc-1.0.jar +fetchArtifact org/apache/maven/doxia/doxia-module-xdoc/1.0/doxia-module-xdoc-1.0.jar.sha1 +fetchArtifact org/apache/maven/doxia/doxia-module-xdoc/1.0/doxia-module-xdoc-1.0.pom +fetchArtifact org/apache/maven/doxia/doxia-module-xdoc/1.0/doxia-module-xdoc-1.0.pom.sha1 +fetchArtifact org/apache/maven/doxia/doxia-module-xdoc/1.3/doxia-module-xdoc-1.3.jar +fetchArtifact org/apache/maven/doxia/doxia-module-xdoc/1.3/doxia-module-xdoc-1.3.jar.sha1 +fetchArtifact org/apache/maven/doxia/doxia-module-xdoc/1.3/doxia-module-xdoc-1.3.pom +fetchArtifact org/apache/maven/doxia/doxia-module-xdoc/1.3/doxia-module-xdoc-1.3.pom.sha1 +fetchArtifact org/apache/maven/doxia/doxia-module-xhtml/1.0/doxia-module-xhtml-1.0.jar +fetchArtifact org/apache/maven/doxia/doxia-module-xhtml/1.0/doxia-module-xhtml-1.0.jar.sha1 +fetchArtifact org/apache/maven/doxia/doxia-module-xhtml/1.0/doxia-module-xhtml-1.0.pom +fetchArtifact org/apache/maven/doxia/doxia-module-xhtml/1.0/doxia-module-xhtml-1.0.pom.sha1 +fetchArtifact org/apache/maven/doxia/doxia-module-xhtml/1.3/doxia-module-xhtml-1.3.jar +fetchArtifact org/apache/maven/doxia/doxia-module-xhtml/1.3/doxia-module-xhtml-1.3.jar.sha1 +fetchArtifact org/apache/maven/doxia/doxia-module-xhtml/1.3/doxia-module-xhtml-1.3.pom +fetchArtifact org/apache/maven/doxia/doxia-module-xhtml/1.3/doxia-module-xhtml-1.3.pom.sha1 +fetchArtifact org/apache/maven/doxia/doxia-sink-api/1.0-alpha-10/doxia-sink-api-1.0-alpha-10.pom +fetchArtifact org/apache/maven/doxia/doxia-sink-api/1.0-alpha-10/doxia-sink-api-1.0-alpha-10.pom.sha1 +fetchArtifact org/apache/maven/doxia/doxia-sink-api/1.0-alpha-7/doxia-sink-api-1.0-alpha-7.jar +fetchArtifact org/apache/maven/doxia/doxia-sink-api/1.0-alpha-7/doxia-sink-api-1.0-alpha-7.jar.sha1 +fetchArtifact org/apache/maven/doxia/doxia-sink-api/1.0-alpha-7/doxia-sink-api-1.0-alpha-7.pom +fetchArtifact org/apache/maven/doxia/doxia-sink-api/1.0-alpha-7/doxia-sink-api-1.0-alpha-7.pom.sha1 +fetchArtifact org/apache/maven/doxia/doxia-sink-api/1.0/doxia-sink-api-1.0.jar +fetchArtifact org/apache/maven/doxia/doxia-sink-api/1.0/doxia-sink-api-1.0.jar.sha1 +fetchArtifact org/apache/maven/doxia/doxia-sink-api/1.0/doxia-sink-api-1.0.pom +fetchArtifact org/apache/maven/doxia/doxia-sink-api/1.0/doxia-sink-api-1.0.pom.sha1 +fetchArtifact org/apache/maven/doxia/doxia-sink-api/1.3/doxia-sink-api-1.3.jar +fetchArtifact org/apache/maven/doxia/doxia-sink-api/1.3/doxia-sink-api-1.3.jar.sha1 +fetchArtifact org/apache/maven/doxia/doxia-sink-api/1.3/doxia-sink-api-1.3.pom +fetchArtifact org/apache/maven/doxia/doxia-sink-api/1.3/doxia-sink-api-1.3.pom.sha1 +fetchArtifact org/apache/maven/doxia/doxia-site-renderer/1.0/doxia-site-renderer-1.0.jar +fetchArtifact org/apache/maven/doxia/doxia-site-renderer/1.0/doxia-site-renderer-1.0.jar.sha1 +fetchArtifact org/apache/maven/doxia/doxia-site-renderer/1.0/doxia-site-renderer-1.0.pom +fetchArtifact org/apache/maven/doxia/doxia-site-renderer/1.0/doxia-site-renderer-1.0.pom.sha1 +fetchArtifact org/apache/maven/doxia/doxia-site-renderer/1.3/doxia-site-renderer-1.3.jar +fetchArtifact org/apache/maven/doxia/doxia-site-renderer/1.3/doxia-site-renderer-1.3.jar.sha1 +fetchArtifact org/apache/maven/doxia/doxia-site-renderer/1.3/doxia-site-renderer-1.3.pom +fetchArtifact org/apache/maven/doxia/doxia-site-renderer/1.3/doxia-site-renderer-1.3.pom.sha1 +fetchArtifact org/apache/maven/doxia/doxia-sitetools/1.0/doxia-sitetools-1.0.pom +fetchArtifact org/apache/maven/doxia/doxia-sitetools/1.0/doxia-sitetools-1.0.pom.sha1 +fetchArtifact org/apache/maven/doxia/doxia-sitetools/1.2/doxia-sitetools-1.2.pom +fetchArtifact org/apache/maven/doxia/doxia-sitetools/1.2/doxia-sitetools-1.2.pom.sha1 +fetchArtifact org/apache/maven/doxia/doxia-sitetools/1.3/doxia-sitetools-1.3.pom +fetchArtifact org/apache/maven/doxia/doxia-sitetools/1.3/doxia-sitetools-1.3.pom.sha1 +fetchArtifact org/apache/maven/maven/2.0.1/maven-2.0.1.pom +fetchArtifact org/apache/maven/maven/2.0.1/maven-2.0.1.pom.sha1 +fetchArtifact org/apache/maven/maven/2.0.2/maven-2.0.2.pom +fetchArtifact org/apache/maven/maven/2.0.2/maven-2.0.2.pom.sha1 +fetchArtifact org/apache/maven/maven/2.0.5/maven-2.0.5.pom +fetchArtifact org/apache/maven/maven/2.0.5/maven-2.0.5.pom.sha1 +fetchArtifact org/apache/maven/maven/2.0.6/maven-2.0.6.pom +fetchArtifact org/apache/maven/maven/2.0.6/maven-2.0.6.pom.sha1 +fetchArtifact org/apache/maven/maven/2.0.8/maven-2.0.8.pom +fetchArtifact org/apache/maven/maven/2.0.8/maven-2.0.8.pom.sha1 +fetchArtifact org/apache/maven/maven/2.0.9/maven-2.0.9.pom +fetchArtifact org/apache/maven/maven/2.0.9/maven-2.0.9.pom.sha1 +fetchArtifact org/apache/maven/maven/2.0/maven-2.0.pom +fetchArtifact org/apache/maven/maven/2.0/maven-2.0.pom.sha1 +fetchArtifact org/apache/maven/maven/2.2.0/maven-2.2.0.pom +fetchArtifact org/apache/maven/maven/2.2.0/maven-2.2.0.pom.sha1 +fetchArtifact org/apache/maven/maven/2.2.1/maven-2.2.1.pom +fetchArtifact org/apache/maven/maven/2.2.1/maven-2.2.1.pom.sha1 +fetchArtifact org/apache/maven/maven/3.0/maven-3.0.pom +fetchArtifact org/apache/maven/maven/3.0/maven-3.0.pom.sha1 +fetchArtifact org/apache/maven/maven-aether-provider/3.0/maven-aether-provider-3.0.pom +fetchArtifact org/apache/maven/maven-aether-provider/3.0/maven-aether-provider-3.0.pom.sha1 +fetchArtifact org/apache/maven/maven-archiver/2.3/maven-archiver-2.3.jar +fetchArtifact org/apache/maven/maven-archiver/2.3/maven-archiver-2.3.jar.sha1 +fetchArtifact org/apache/maven/maven-archiver/2.3/maven-archiver-2.3.pom +fetchArtifact org/apache/maven/maven-archiver/2.3/maven-archiver-2.3.pom.sha1 fetchArtifact org/apache/maven/maven-archiver/2.4.1/maven-archiver-2.4.1.jar fetchArtifact org/apache/maven/maven-archiver/2.4.1/maven-archiver-2.4.1.jar.sha1 -fetchArtifact org/apache/maven/maven-archiver/2.4.1/maven-archiver-2.4.1.pom.sha1 fetchArtifact org/apache/maven/maven-archiver/2.4.1/maven-archiver-2.4.1.pom -fetchArtifact org/apache/maven/maven-archiver/2.3/maven-archiver-2.3.pom -fetchArtifact org/apache/maven/maven-archiver/2.3/maven-archiver-2.3.jar -fetchArtifact org/apache/maven/maven-archiver/2.3/maven-archiver-2.3.pom.sha1 -fetchArtifact org/apache/maven/maven-archiver/2.3/maven-archiver-2.3.jar.sha1 +fetchArtifact org/apache/maven/maven-archiver/2.4.1/maven-archiver-2.4.1.pom.sha1 fetchArtifact org/apache/maven/maven-archiver/2.4.2/maven-archiver-2.4.2.jar +fetchArtifact org/apache/maven/maven-archiver/2.4.2/maven-archiver-2.4.2.jar.sha1 fetchArtifact org/apache/maven/maven-archiver/2.4.2/maven-archiver-2.4.2.pom fetchArtifact org/apache/maven/maven-archiver/2.4.2/maven-archiver-2.4.2.pom.sha1 -fetchArtifact org/apache/maven/maven-archiver/2.4.2/maven-archiver-2.4.2.jar.sha1 fetchArtifact org/apache/maven/maven-archiver/2.5/maven-archiver-2.5.jar -fetchArtifact org/apache/maven/maven-archiver/2.5/maven-archiver-2.5.pom.sha1 -fetchArtifact org/apache/maven/maven-archiver/2.5/maven-archiver-2.5.pom fetchArtifact org/apache/maven/maven-archiver/2.5/maven-archiver-2.5.jar.sha1 -fetchArtifact org/apache/maven/maven-profile/2.0.5/maven-profile-2.0.5.pom.sha1 -fetchArtifact org/apache/maven/maven-profile/2.0.5/maven-profile-2.0.5.pom -fetchArtifact org/apache/maven/maven-profile/2.2.0/maven-profile-2.2.0.pom -fetchArtifact org/apache/maven/maven-profile/2.2.0/maven-profile-2.2.0.pom.sha1 -fetchArtifact org/apache/maven/maven-profile/2.0.6/maven-profile-2.0.6.pom.sha1 -fetchArtifact org/apache/maven/maven-profile/2.0.6/maven-profile-2.0.6.pom -fetchArtifact org/apache/maven/maven-profile/2.0.8/maven-profile-2.0.8.pom.sha1 -fetchArtifact org/apache/maven/maven-profile/2.0.8/maven-profile-2.0.8.pom -fetchArtifact org/apache/maven/maven-profile/2.0/maven-profile-2.0.pom.sha1 -fetchArtifact org/apache/maven/maven-profile/2.0/maven-profile-2.0.pom -fetchArtifact org/apache/maven/maven-profile/2.0.9/maven-profile-2.0.9.pom.sha1 -fetchArtifact org/apache/maven/maven-profile/2.0.9/maven-profile-2.0.9.pom -fetchArtifact org/apache/maven/maven-project/2.0.5/maven-project-2.0.5.pom.sha1 -fetchArtifact org/apache/maven/maven-project/2.0.5/maven-project-2.0.5.pom -fetchArtifact org/apache/maven/maven-project/2.2.0/maven-project-2.2.0.pom -fetchArtifact org/apache/maven/maven-project/2.2.0/maven-project-2.2.0.pom.sha1 -fetchArtifact org/apache/maven/maven-project/2.0.6/maven-project-2.0.6.pom -fetchArtifact org/apache/maven/maven-project/2.0.6/maven-project-2.0.6.pom.sha1 -fetchArtifact org/apache/maven/maven-project/2.0.8/maven-project-2.0.8.pom.sha1 -fetchArtifact org/apache/maven/maven-project/2.0.8/maven-project-2.0.8.pom -fetchArtifact org/apache/maven/maven-project/2.0/maven-project-2.0.pom -fetchArtifact org/apache/maven/maven-project/2.0/maven-project-2.0.pom.sha1 -fetchArtifact org/apache/maven/maven-project/2.0.9/maven-project-2.0.9.pom.sha1 -fetchArtifact org/apache/maven/maven-project/2.0.9/maven-project-2.0.9.pom -fetchArtifact org/apache/maven/maven-model/2.0.5/maven-model-2.0.5.pom.sha1 -fetchArtifact org/apache/maven/maven-model/2.0.5/maven-model-2.0.5.pom -fetchArtifact org/apache/maven/maven-model/2.2.0/maven-model-2.2.0.pom.sha1 -fetchArtifact org/apache/maven/maven-model/2.2.0/maven-model-2.2.0.pom -fetchArtifact org/apache/maven/maven-model/3.0/maven-model-3.0.pom -fetchArtifact org/apache/maven/maven-model/3.0/maven-model-3.0.pom.sha1 -fetchArtifact org/apache/maven/maven-model/2.0.6/maven-model-2.0.6.pom -fetchArtifact org/apache/maven/maven-model/2.0.6/maven-model-2.0.6.pom.sha1 -fetchArtifact org/apache/maven/maven-model/2.0.8/maven-model-2.0.8.pom -fetchArtifact org/apache/maven/maven-model/2.0.8/maven-model-2.0.8.pom.sha1 -fetchArtifact org/apache/maven/maven-model/2.2.1/maven-model-2.2.1.pom.sha1 -fetchArtifact org/apache/maven/maven-model/2.2.1/maven-model-2.2.1.pom -fetchArtifact org/apache/maven/maven-model/2.0/maven-model-2.0.pom.sha1 -fetchArtifact org/apache/maven/maven-model/2.0/maven-model-2.0.pom -fetchArtifact org/apache/maven/maven-model/2.0.9/maven-model-2.0.9.pom -fetchArtifact org/apache/maven/maven-model/2.0.9/maven-model-2.0.9.pom.sha1 -fetchArtifact org/apache/maven/surefire/surefire/2.12/surefire-2.12.pom -fetchArtifact org/apache/maven/surefire/surefire/2.12/surefire-2.12.pom.sha1 -fetchArtifact org/apache/maven/surefire/maven-surefire-common/2.12/maven-surefire-common-2.12.jar.sha1 -fetchArtifact org/apache/maven/surefire/maven-surefire-common/2.12/maven-surefire-common-2.12.jar -fetchArtifact org/apache/maven/surefire/maven-surefire-common/2.12/maven-surefire-common-2.12.pom -fetchArtifact org/apache/maven/surefire/maven-surefire-common/2.12/maven-surefire-common-2.12.pom.sha1 -fetchArtifact org/apache/maven/surefire/surefire-booter/2.12/surefire-booter-2.12.pom -fetchArtifact org/apache/maven/surefire/surefire-booter/2.12/surefire-booter-2.12.pom.sha1 -fetchArtifact org/apache/maven/surefire/surefire-booter/2.12/surefire-booter-2.12.jar.sha1 -fetchArtifact org/apache/maven/surefire/surefire-booter/2.12/surefire-booter-2.12.jar -fetchArtifact org/apache/maven/surefire/surefire-api/2.12/surefire-api-2.12.jar -fetchArtifact org/apache/maven/surefire/surefire-api/2.12/surefire-api-2.12.pom -fetchArtifact org/apache/maven/surefire/surefire-api/2.12/surefire-api-2.12.jar.sha1 -fetchArtifact org/apache/maven/surefire/surefire-api/2.12/surefire-api-2.12.pom.sha1 -fetchArtifact org/apache/maven/maven-settings-builder/3.0/maven-settings-builder-3.0.pom -fetchArtifact org/apache/maven/maven-settings-builder/3.0/maven-settings-builder-3.0.pom.sha1 -fetchArtifact org/apache/maven/maven-repository-metadata/2.0.5/maven-repository-metadata-2.0.5.pom -fetchArtifact org/apache/maven/maven-repository-metadata/2.0.5/maven-repository-metadata-2.0.5.pom.sha1 -fetchArtifact org/apache/maven/maven-repository-metadata/2.2.0/maven-repository-metadata-2.2.0.pom.sha1 -fetchArtifact org/apache/maven/maven-repository-metadata/2.2.0/maven-repository-metadata-2.2.0.pom -fetchArtifact org/apache/maven/maven-repository-metadata/3.0/maven-repository-metadata-3.0.pom.sha1 -fetchArtifact org/apache/maven/maven-repository-metadata/3.0/maven-repository-metadata-3.0.pom -fetchArtifact org/apache/maven/maven-repository-metadata/2.0.6/maven-repository-metadata-2.0.6.pom.sha1 -fetchArtifact org/apache/maven/maven-repository-metadata/2.0.6/maven-repository-metadata-2.0.6.pom -fetchArtifact org/apache/maven/maven-repository-metadata/2.0.8/maven-repository-metadata-2.0.8.pom.sha1 -fetchArtifact org/apache/maven/maven-repository-metadata/2.0.8/maven-repository-metadata-2.0.8.pom -fetchArtifact org/apache/maven/maven-repository-metadata/2.0.2/maven-repository-metadata-2.0.2.pom.sha1 -fetchArtifact org/apache/maven/maven-repository-metadata/2.0.2/maven-repository-metadata-2.0.2.pom -fetchArtifact org/apache/maven/maven-repository-metadata/2.0/maven-repository-metadata-2.0.pom -fetchArtifact org/apache/maven/maven-repository-metadata/2.0/maven-repository-metadata-2.0.pom.sha1 -fetchArtifact org/apache/maven/maven-repository-metadata/2.0.9/maven-repository-metadata-2.0.9.pom -fetchArtifact org/apache/maven/maven-repository-metadata/2.0.9/maven-repository-metadata-2.0.9.pom.sha1 -fetchArtifact org/apache/maven/maven-plugin-descriptor/2.0.6/maven-plugin-descriptor-2.0.6.pom.sha1 -fetchArtifact org/apache/maven/maven-plugin-descriptor/2.0.6/maven-plugin-descriptor-2.0.6.pom -fetchArtifact org/apache/maven/maven-plugin-descriptor/2.0/maven-plugin-descriptor-2.0.pom -fetchArtifact org/apache/maven/maven-plugin-descriptor/2.0/maven-plugin-descriptor-2.0.pom.sha1 -fetchArtifact org/apache/maven/maven-plugin-descriptor/2.0.9/maven-plugin-descriptor-2.0.9.pom.sha1 -fetchArtifact org/apache/maven/maven-plugin-descriptor/2.0.9/maven-plugin-descriptor-2.0.9.pom -fetchArtifact org/apache/maven/maven/2.0.5/maven-2.0.5.pom.sha1 -fetchArtifact org/apache/maven/maven/2.0.5/maven-2.0.5.pom -fetchArtifact org/apache/maven/maven/2.2.0/maven-2.2.0.pom.sha1 -fetchArtifact org/apache/maven/maven/2.2.0/maven-2.2.0.pom -fetchArtifact org/apache/maven/maven/3.0/maven-3.0.pom.sha1 -fetchArtifact org/apache/maven/maven/3.0/maven-3.0.pom -fetchArtifact org/apache/maven/maven/2.0.6/maven-2.0.6.pom.sha1 -fetchArtifact org/apache/maven/maven/2.0.6/maven-2.0.6.pom -fetchArtifact org/apache/maven/maven/2.0.1/maven-2.0.1.pom.sha1 -fetchArtifact org/apache/maven/maven/2.0.1/maven-2.0.1.pom -fetchArtifact org/apache/maven/maven/2.0.8/maven-2.0.8.pom.sha1 -fetchArtifact org/apache/maven/maven/2.0.8/maven-2.0.8.pom -fetchArtifact org/apache/maven/maven/2.2.1/maven-2.2.1.pom -fetchArtifact org/apache/maven/maven/2.2.1/maven-2.2.1.pom.sha1 -fetchArtifact org/apache/maven/maven/2.0.2/maven-2.0.2.pom -fetchArtifact org/apache/maven/maven/2.0.2/maven-2.0.2.pom.sha1 -fetchArtifact org/apache/maven/maven/2.0/maven-2.0.pom -fetchArtifact org/apache/maven/maven/2.0/maven-2.0.pom.sha1 -fetchArtifact org/apache/maven/maven/2.0.9/maven-2.0.9.pom -fetchArtifact org/apache/maven/maven/2.0.9/maven-2.0.9.pom.sha1 -fetchArtifact org/apache/maven/maven-aether-provider/3.0/maven-aether-provider-3.0.pom.sha1 -fetchArtifact org/apache/maven/maven-aether-provider/3.0/maven-aether-provider-3.0.pom +fetchArtifact org/apache/maven/maven-archiver/2.5/maven-archiver-2.5.pom +fetchArtifact org/apache/maven/maven-archiver/2.5/maven-archiver-2.5.pom.sha1 +fetchArtifact org/apache/maven/maven-artifact/2.0.2/maven-artifact-2.0.2.pom +fetchArtifact org/apache/maven/maven-artifact/2.0.2/maven-artifact-2.0.2.pom.sha1 fetchArtifact org/apache/maven/maven-artifact/2.0.5/maven-artifact-2.0.5.pom fetchArtifact org/apache/maven/maven-artifact/2.0.5/maven-artifact-2.0.5.pom.sha1 -fetchArtifact org/apache/maven/maven-artifact/2.2.0/maven-artifact-2.2.0.pom -fetchArtifact org/apache/maven/maven-artifact/2.2.0/maven-artifact-2.2.0.pom.sha1 -fetchArtifact org/apache/maven/maven-artifact/3.0/maven-artifact-3.0.pom.sha1 -fetchArtifact org/apache/maven/maven-artifact/3.0/maven-artifact-3.0.pom +fetchArtifact org/apache/maven/maven-artifact/2.0.6/maven-artifact-2.0.6.jar fetchArtifact org/apache/maven/maven-artifact/2.0.6/maven-artifact-2.0.6.pom fetchArtifact org/apache/maven/maven-artifact/2.0.6/maven-artifact-2.0.6.pom.sha1 -fetchArtifact org/apache/maven/maven-artifact/2.0.8/maven-artifact-2.0.8.pom.sha1 fetchArtifact org/apache/maven/maven-artifact/2.0.8/maven-artifact-2.0.8.pom +fetchArtifact org/apache/maven/maven-artifact/2.0.8/maven-artifact-2.0.8.pom.sha1 +fetchArtifact org/apache/maven/maven-artifact/2.0.9/maven-artifact-2.0.9.jar +fetchArtifact org/apache/maven/maven-artifact/2.0.9/maven-artifact-2.0.9.pom +fetchArtifact org/apache/maven/maven-artifact/2.0.9/maven-artifact-2.0.9.pom.sha1 +fetchArtifact org/apache/maven/maven-artifact/2.0/maven-artifact-2.0.pom +fetchArtifact org/apache/maven/maven-artifact/2.0/maven-artifact-2.0.pom.sha1 +fetchArtifact org/apache/maven/maven-artifact/2.2.0/maven-artifact-2.2.0.pom +fetchArtifact org/apache/maven/maven-artifact/2.2.0/maven-artifact-2.2.0.pom.sha1 fetchArtifact org/apache/maven/maven-artifact/2.2.1/maven-artifact-2.2.1.pom fetchArtifact org/apache/maven/maven-artifact/2.2.1/maven-artifact-2.2.1.pom.sha1 -fetchArtifact org/apache/maven/maven-artifact/2.0.2/maven-artifact-2.0.2.pom -fetchArtifact org/apache/maven/maven-artifact/2.0.2/maven-artifact-2.0.2.pom.sha1 -fetchArtifact org/apache/maven/maven-artifact/2.0/maven-artifact-2.0.pom.sha1 -fetchArtifact org/apache/maven/maven-artifact/2.0/maven-artifact-2.0.pom -fetchArtifact org/apache/maven/maven-artifact/2.0.9/maven-artifact-2.0.9.pom.sha1 -fetchArtifact org/apache/maven/maven-artifact/2.0.9/maven-artifact-2.0.9.pom -fetchArtifact org/apache/maven/maven-settings/2.0.5/maven-settings-2.0.5.pom -fetchArtifact org/apache/maven/maven-settings/2.0.5/maven-settings-2.0.5.pom.sha1 -fetchArtifact org/apache/maven/maven-settings/2.2.0/maven-settings-2.2.0.pom -fetchArtifact org/apache/maven/maven-settings/2.2.0/maven-settings-2.2.0.pom.sha1 -fetchArtifact org/apache/maven/maven-settings/3.0/maven-settings-3.0.pom.sha1 -fetchArtifact org/apache/maven/maven-settings/3.0/maven-settings-3.0.pom -fetchArtifact org/apache/maven/maven-settings/2.0.6/maven-settings-2.0.6.pom.sha1 -fetchArtifact org/apache/maven/maven-settings/2.0.6/maven-settings-2.0.6.pom -fetchArtifact org/apache/maven/maven-settings/2.0.8/maven-settings-2.0.8.pom -fetchArtifact org/apache/maven/maven-settings/2.0.8/maven-settings-2.0.8.pom.sha1 -fetchArtifact org/apache/maven/maven-settings/2.0/maven-settings-2.0.pom -fetchArtifact org/apache/maven/maven-settings/2.0/maven-settings-2.0.pom.sha1 -fetchArtifact org/apache/maven/maven-settings/2.0.9/maven-settings-2.0.9.pom.sha1 -fetchArtifact org/apache/maven/maven-settings/2.0.9/maven-settings-2.0.9.pom +fetchArtifact org/apache/maven/maven-artifact/3.0/maven-artifact-3.0.pom +fetchArtifact org/apache/maven/maven-artifact/3.0/maven-artifact-3.0.pom.sha1 +fetchArtifact org/apache/maven/maven-artifact-manager/2.0.2/maven-artifact-manager-2.0.2.pom +fetchArtifact org/apache/maven/maven-artifact-manager/2.0.2/maven-artifact-manager-2.0.2.pom.sha1 +fetchArtifact org/apache/maven/maven-artifact-manager/2.0.5/maven-artifact-manager-2.0.5.pom +fetchArtifact org/apache/maven/maven-artifact-manager/2.0.5/maven-artifact-manager-2.0.5.pom.sha1 +fetchArtifact org/apache/maven/maven-artifact-manager/2.0.6/maven-artifact-manager-2.0.6.jar +fetchArtifact org/apache/maven/maven-artifact-manager/2.0.6/maven-artifact-manager-2.0.6.pom +fetchArtifact org/apache/maven/maven-artifact-manager/2.0.6/maven-artifact-manager-2.0.6.pom.sha1 +fetchArtifact org/apache/maven/maven-artifact-manager/2.0.8/maven-artifact-manager-2.0.8.pom +fetchArtifact org/apache/maven/maven-artifact-manager/2.0.8/maven-artifact-manager-2.0.8.pom.sha1 +fetchArtifact org/apache/maven/maven-artifact-manager/2.0.9/maven-artifact-manager-2.0.9.jar +fetchArtifact org/apache/maven/maven-artifact-manager/2.0.9/maven-artifact-manager-2.0.9.pom +fetchArtifact org/apache/maven/maven-artifact-manager/2.0.9/maven-artifact-manager-2.0.9.pom.sha1 +fetchArtifact org/apache/maven/maven-artifact-manager/2.0/maven-artifact-manager-2.0.pom +fetchArtifact org/apache/maven/maven-artifact-manager/2.0/maven-artifact-manager-2.0.pom.sha1 +fetchArtifact org/apache/maven/maven-artifact-manager/2.2.0/maven-artifact-manager-2.2.0.pom +fetchArtifact org/apache/maven/maven-artifact-manager/2.2.0/maven-artifact-manager-2.2.0.pom.sha1 fetchArtifact org/apache/maven/maven-compat/3.0/maven-compat-3.0.pom fetchArtifact org/apache/maven/maven-compat/3.0/maven-compat-3.0.pom.sha1 -fetchArtifact org/apache/maven/maven-model-builder/3.0/maven-model-builder-3.0.pom.sha1 +fetchArtifact org/apache/maven/maven-core/2.0.6/maven-core-2.0.6.jar +fetchArtifact org/apache/maven/maven-core/2.0.6/maven-core-2.0.6.pom +fetchArtifact org/apache/maven/maven-core/2.0.6/maven-core-2.0.6.pom.sha1 +fetchArtifact org/apache/maven/maven-core/2.0.9/maven-core-2.0.9.jar +fetchArtifact org/apache/maven/maven-core/2.0.9/maven-core-2.0.9.pom +fetchArtifact org/apache/maven/maven-core/2.0.9/maven-core-2.0.9.pom.sha1 +fetchArtifact org/apache/maven/maven-core/2.0/maven-core-2.0.pom +fetchArtifact org/apache/maven/maven-core/2.0/maven-core-2.0.pom.sha1 +fetchArtifact org/apache/maven/maven-core/3.0/maven-core-3.0.pom +fetchArtifact org/apache/maven/maven-core/3.0/maven-core-3.0.pom.sha1 +fetchArtifact org/apache/maven/maven-error-diagnostics/2.0.6/maven-error-diagnostics-2.0.6.jar +fetchArtifact org/apache/maven/maven-error-diagnostics/2.0.6/maven-error-diagnostics-2.0.6.pom +fetchArtifact org/apache/maven/maven-error-diagnostics/2.0.6/maven-error-diagnostics-2.0.6.pom.sha1 +fetchArtifact org/apache/maven/maven-error-diagnostics/2.0.9/maven-error-diagnostics-2.0.9.jar +fetchArtifact org/apache/maven/maven-error-diagnostics/2.0.9/maven-error-diagnostics-2.0.9.pom +fetchArtifact org/apache/maven/maven-error-diagnostics/2.0.9/maven-error-diagnostics-2.0.9.pom.sha1 +fetchArtifact org/apache/maven/maven-error-diagnostics/2.0/maven-error-diagnostics-2.0.pom +fetchArtifact org/apache/maven/maven-error-diagnostics/2.0/maven-error-diagnostics-2.0.pom.sha1 +fetchArtifact org/apache/maven/maven-model/2.0.5/maven-model-2.0.5.pom +fetchArtifact org/apache/maven/maven-model/2.0.5/maven-model-2.0.5.pom.sha1 +fetchArtifact org/apache/maven/maven-model/2.0.6/maven-model-2.0.6.jar +fetchArtifact org/apache/maven/maven-model/2.0.6/maven-model-2.0.6.pom +fetchArtifact org/apache/maven/maven-model/2.0.6/maven-model-2.0.6.pom.sha1 +fetchArtifact org/apache/maven/maven-model/2.0.8/maven-model-2.0.8.pom +fetchArtifact org/apache/maven/maven-model/2.0.8/maven-model-2.0.8.pom.sha1 +fetchArtifact org/apache/maven/maven-model/2.0.9/maven-model-2.0.9.jar +fetchArtifact org/apache/maven/maven-model/2.0.9/maven-model-2.0.9.pom +fetchArtifact org/apache/maven/maven-model/2.0.9/maven-model-2.0.9.pom.sha1 +fetchArtifact org/apache/maven/maven-model/2.0/maven-model-2.0.pom +fetchArtifact org/apache/maven/maven-model/2.0/maven-model-2.0.pom.sha1 +fetchArtifact org/apache/maven/maven-model/2.2.0/maven-model-2.2.0.pom +fetchArtifact org/apache/maven/maven-model/2.2.0/maven-model-2.2.0.pom.sha1 +fetchArtifact org/apache/maven/maven-model/2.2.1/maven-model-2.2.1.pom +fetchArtifact org/apache/maven/maven-model/2.2.1/maven-model-2.2.1.pom.sha1 +fetchArtifact org/apache/maven/maven-model/3.0/maven-model-3.0.pom +fetchArtifact org/apache/maven/maven-model/3.0/maven-model-3.0.pom.sha1 fetchArtifact org/apache/maven/maven-model-builder/3.0/maven-model-builder-3.0.pom -fetchArtifact org/apache/maven/maven-plugin-registry/2.2.0/maven-plugin-registry-2.2.0.pom -fetchArtifact org/apache/maven/maven-plugin-registry/2.2.0/maven-plugin-registry-2.2.0.pom.sha1 -fetchArtifact org/apache/maven/maven-plugin-registry/2.0.6/maven-plugin-registry-2.0.6.pom.sha1 -fetchArtifact org/apache/maven/maven-plugin-registry/2.0.6/maven-plugin-registry-2.0.6.pom -fetchArtifact org/apache/maven/maven-plugin-registry/2.0.8/maven-plugin-registry-2.0.8.pom.sha1 -fetchArtifact org/apache/maven/maven-plugin-registry/2.0.8/maven-plugin-registry-2.0.8.pom -fetchArtifact org/apache/maven/maven-plugin-registry/2.0/maven-plugin-registry-2.0.pom.sha1 -fetchArtifact org/apache/maven/maven-plugin-registry/2.0/maven-plugin-registry-2.0.pom -fetchArtifact org/apache/maven/maven-plugin-registry/2.0.9/maven-plugin-registry-2.0.9.pom -fetchArtifact org/apache/maven/maven-plugin-registry/2.0.9/maven-plugin-registry-2.0.9.pom.sha1 -fetchArtifact org/apache/maven/maven-parent/7/maven-parent-7.pom -fetchArtifact org/apache/maven/maven-parent/7/maven-parent-7.pom.sha1 +fetchArtifact org/apache/maven/maven-model-builder/3.0/maven-model-builder-3.0.pom.sha1 +fetchArtifact org/apache/maven/maven-monitor/2.0.6/maven-monitor-2.0.6.jar +fetchArtifact org/apache/maven/maven-monitor/2.0.6/maven-monitor-2.0.6.pom +fetchArtifact org/apache/maven/maven-monitor/2.0.6/maven-monitor-2.0.6.pom.sha1 +fetchArtifact org/apache/maven/maven-monitor/2.0.9/maven-monitor-2.0.9.jar +fetchArtifact org/apache/maven/maven-monitor/2.0.9/maven-monitor-2.0.9.pom +fetchArtifact org/apache/maven/maven-monitor/2.0.9/maven-monitor-2.0.9.pom.sha1 +fetchArtifact org/apache/maven/maven-monitor/2.0/maven-monitor-2.0.pom +fetchArtifact org/apache/maven/maven-monitor/2.0/maven-monitor-2.0.pom.sha1 +fetchArtifact org/apache/maven/maven-parent/10/maven-parent-10.pom +fetchArtifact org/apache/maven/maven-parent/10/maven-parent-10.pom.sha1 +fetchArtifact org/apache/maven/maven-parent/11/maven-parent-11.pom +fetchArtifact org/apache/maven/maven-parent/11/maven-parent-11.pom.sha1 +fetchArtifact org/apache/maven/maven-parent/13/maven-parent-13.pom +fetchArtifact org/apache/maven/maven-parent/13/maven-parent-13.pom.sha1 +fetchArtifact org/apache/maven/maven-parent/15/maven-parent-15.pom +fetchArtifact org/apache/maven/maven-parent/15/maven-parent-15.pom.sha1 fetchArtifact org/apache/maven/maven-parent/16/maven-parent-16.pom fetchArtifact org/apache/maven/maven-parent/16/maven-parent-16.pom.sha1 fetchArtifact org/apache/maven/maven-parent/19/maven-parent-19.pom fetchArtifact org/apache/maven/maven-parent/19/maven-parent-19.pom.sha1 -fetchArtifact org/apache/maven/maven-parent/20/maven-parent-20.pom.sha1 fetchArtifact org/apache/maven/maven-parent/20/maven-parent-20.pom -fetchArtifact org/apache/maven/maven-parent/9/maven-parent-9.pom -fetchArtifact org/apache/maven/maven-parent/9/maven-parent-9.pom.sha1 -fetchArtifact org/apache/maven/maven-parent/13/maven-parent-13.pom.sha1 -fetchArtifact org/apache/maven/maven-parent/13/maven-parent-13.pom -fetchArtifact org/apache/maven/maven-parent/5/maven-parent-5.pom.sha1 -fetchArtifact org/apache/maven/maven-parent/5/maven-parent-5.pom -fetchArtifact org/apache/maven/maven-parent/6/maven-parent-6.pom.sha1 -fetchArtifact org/apache/maven/maven-parent/6/maven-parent-6.pom +fetchArtifact org/apache/maven/maven-parent/20/maven-parent-20.pom.sha1 fetchArtifact org/apache/maven/maven-parent/21/maven-parent-21.pom fetchArtifact org/apache/maven/maven-parent/21/maven-parent-21.pom.sha1 -fetchArtifact org/apache/maven/maven-parent/23/maven-parent-23.pom.sha1 fetchArtifact org/apache/maven/maven-parent/23/maven-parent-23.pom -fetchArtifact org/apache/maven/maven-parent/8/maven-parent-8.pom.sha1 +fetchArtifact org/apache/maven/maven-parent/23/maven-parent-23.pom.sha1 +fetchArtifact org/apache/maven/maven-parent/5/maven-parent-5.pom +fetchArtifact org/apache/maven/maven-parent/5/maven-parent-5.pom.sha1 +fetchArtifact org/apache/maven/maven-parent/6/maven-parent-6.pom +fetchArtifact org/apache/maven/maven-parent/6/maven-parent-6.pom.sha1 +fetchArtifact org/apache/maven/maven-parent/7/maven-parent-7.pom +fetchArtifact org/apache/maven/maven-parent/7/maven-parent-7.pom.sha1 fetchArtifact org/apache/maven/maven-parent/8/maven-parent-8.pom -fetchArtifact org/apache/maven/maven-parent/15/maven-parent-15.pom.sha1 -fetchArtifact org/apache/maven/maven-parent/15/maven-parent-15.pom -fetchArtifact org/apache/maven/maven-parent/11/maven-parent-11.pom.sha1 -fetchArtifact org/apache/maven/maven-parent/11/maven-parent-11.pom -fetchArtifact org/apache/maven/maven-parent/10/maven-parent-10.pom -fetchArtifact org/apache/maven/maven-parent/10/maven-parent-10.pom.sha1 -fetchArtifact org/apache/maven/wagon/wagon-provider-api/1.0/wagon-provider-api-1.0.pom -fetchArtifact org/apache/maven/wagon/wagon-provider-api/1.0/wagon-provider-api-1.0.pom.sha1 -fetchArtifact org/apache/maven/wagon/wagon-provider-api/1.0-beta-6/wagon-provider-api-1.0-beta-6.pom.sha1 -fetchArtifact org/apache/maven/wagon/wagon-provider-api/1.0-beta-6/wagon-provider-api-1.0-beta-6.pom -fetchArtifact org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.pom.sha1 -fetchArtifact org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.pom -fetchArtifact org/apache/maven/wagon/wagon-ssh/1.0/wagon-ssh-1.0.pom.sha1 -fetchArtifact org/apache/maven/wagon/wagon-ssh/1.0/wagon-ssh-1.0.pom -fetchArtifact org/apache/maven/wagon/wagon-ssh/1.0/wagon-ssh-1.0.jar.sha1 -fetchArtifact org/apache/maven/wagon/wagon-ssh/1.0/wagon-ssh-1.0.jar -fetchArtifact org/apache/maven/wagon/wagon-providers/1.0/wagon-providers-1.0.pom.sha1 -fetchArtifact org/apache/maven/wagon/wagon-providers/1.0/wagon-providers-1.0.pom -fetchArtifact org/apache/maven/wagon/wagon/1.0/wagon-1.0.pom -fetchArtifact org/apache/maven/wagon/wagon/1.0/wagon-1.0.pom.sha1 -fetchArtifact org/apache/maven/wagon/wagon/1.0-beta-6/wagon-1.0-beta-6.pom.sha1 -fetchArtifact org/apache/maven/wagon/wagon/1.0-beta-6/wagon-1.0-beta-6.pom -fetchArtifact org/apache/maven/wagon/wagon/1.0-alpha-6/wagon-1.0-alpha-6.pom -fetchArtifact org/apache/maven/wagon/wagon/1.0-alpha-6/wagon-1.0-alpha-6.pom.sha1 -fetchArtifact org/apache/maven/wagon/wagon-ssh-common/1.0/wagon-ssh-common-1.0.jar -fetchArtifact org/apache/maven/wagon/wagon-ssh-common/1.0/wagon-ssh-common-1.0.jar.sha1 -fetchArtifact org/apache/maven/wagon/wagon-ssh-common/1.0/wagon-ssh-common-1.0.pom -fetchArtifact org/apache/maven/wagon/wagon-ssh-common/1.0/wagon-ssh-common-1.0.pom.sha1 -fetchArtifact org/apache/maven/reporting/maven-reporting-impl/2.0.5/maven-reporting-impl-2.0.5.jar -fetchArtifact org/apache/maven/reporting/maven-reporting-impl/2.0.5/maven-reporting-impl-2.0.5.jar.sha1 -fetchArtifact org/apache/maven/reporting/maven-reporting-impl/2.0.5/maven-reporting-impl-2.0.5.pom.sha1 -fetchArtifact org/apache/maven/reporting/maven-reporting-impl/2.0.5/maven-reporting-impl-2.0.5.pom -fetchArtifact org/apache/maven/reporting/maven-reporting-api/3.0/maven-reporting-api-3.0.jar.sha1 -fetchArtifact org/apache/maven/reporting/maven-reporting-api/3.0/maven-reporting-api-3.0.pom.sha1 -fetchArtifact org/apache/maven/reporting/maven-reporting-api/3.0/maven-reporting-api-3.0.jar -fetchArtifact org/apache/maven/reporting/maven-reporting-api/3.0/maven-reporting-api-3.0.pom -fetchArtifact org/apache/maven/reporting/maven-reporting-api/2.0.6/maven-reporting-api-2.0.6.pom -fetchArtifact org/apache/maven/reporting/maven-reporting-api/2.0.6/maven-reporting-api-2.0.6.jar -fetchArtifact org/apache/maven/reporting/maven-reporting-api/2.0.6/maven-reporting-api-2.0.6.pom.sha1 -fetchArtifact org/apache/maven/reporting/maven-reporting-api/2.0.6/maven-reporting-api-2.0.6.jar.sha1 -fetchArtifact org/apache/maven/reporting/maven-reporting-api/2.0/maven-reporting-api-2.0.pom -fetchArtifact org/apache/maven/reporting/maven-reporting-api/2.0/maven-reporting-api-2.0.pom.sha1 -fetchArtifact org/apache/maven/reporting/maven-reporting-api/2.0.9/maven-reporting-api-2.0.9.pom.sha1 -fetchArtifact org/apache/maven/reporting/maven-reporting-api/2.0.9/maven-reporting-api-2.0.9.pom -fetchArtifact org/apache/maven/reporting/maven-reporting-api/2.0.9/maven-reporting-api-2.0.9.jar -fetchArtifact org/apache/maven/reporting/maven-reporting-api/2.0.9/maven-reporting-api-2.0.9.jar.sha1 -fetchArtifact org/apache/maven/reporting/maven-reporting/2.0.6/maven-reporting-2.0.6.pom -fetchArtifact org/apache/maven/reporting/maven-reporting/2.0.6/maven-reporting-2.0.6.pom.sha1 -fetchArtifact org/apache/maven/reporting/maven-reporting/2.0/maven-reporting-2.0.pom -fetchArtifact org/apache/maven/reporting/maven-reporting/2.0/maven-reporting-2.0.pom.sha1 -fetchArtifact org/apache/maven/reporting/maven-reporting/2.0.9/maven-reporting-2.0.9.pom.sha1 -fetchArtifact org/apache/maven/reporting/maven-reporting/2.0.9/maven-reporting-2.0.9.pom -fetchArtifact org/apache/maven/reporting/maven-reporting-exec/1.0.2/maven-reporting-exec-1.0.2.jar.sha1 -fetchArtifact org/apache/maven/reporting/maven-reporting-exec/1.0.2/maven-reporting-exec-1.0.2.jar -fetchArtifact org/apache/maven/reporting/maven-reporting-exec/1.0.2/maven-reporting-exec-1.0.2.pom.sha1 -fetchArtifact org/apache/maven/reporting/maven-reporting-exec/1.0.2/maven-reporting-exec-1.0.2.pom -fetchArtifact org/apache/maven/maven-plugin-api/3.0/maven-plugin-api-3.0.pom -fetchArtifact org/apache/maven/maven-plugin-api/3.0/maven-plugin-api-3.0.pom.sha1 -fetchArtifact org/apache/maven/maven-plugin-api/2.0.6/maven-plugin-api-2.0.6.pom.sha1 -fetchArtifact org/apache/maven/maven-plugin-api/2.0.6/maven-plugin-api-2.0.6.pom -fetchArtifact org/apache/maven/maven-plugin-api/2.0.1/maven-plugin-api-2.0.1.pom.sha1 +fetchArtifact org/apache/maven/maven-parent/8/maven-parent-8.pom.sha1 +fetchArtifact org/apache/maven/maven-parent/9/maven-parent-9.pom +fetchArtifact org/apache/maven/maven-parent/9/maven-parent-9.pom.sha1 fetchArtifact org/apache/maven/maven-plugin-api/2.0.1/maven-plugin-api-2.0.1.pom -fetchArtifact org/apache/maven/maven-plugin-api/2.0.8/maven-plugin-api-2.0.8.pom.sha1 -fetchArtifact org/apache/maven/maven-plugin-api/2.0.8/maven-plugin-api-2.0.8.pom -fetchArtifact org/apache/maven/maven-plugin-api/2.2.1/maven-plugin-api-2.2.1.pom -fetchArtifact org/apache/maven/maven-plugin-api/2.2.1/maven-plugin-api-2.2.1.pom.sha1 -fetchArtifact org/apache/maven/maven-plugin-api/2.0/maven-plugin-api-2.0.pom.sha1 -fetchArtifact org/apache/maven/maven-plugin-api/2.0/maven-plugin-api-2.0.pom -fetchArtifact org/apache/maven/maven-plugin-api/2.0.9/maven-plugin-api-2.0.9.pom.sha1 +fetchArtifact org/apache/maven/maven-plugin-api/2.0.1/maven-plugin-api-2.0.1.pom.sha1 +fetchArtifact org/apache/maven/maven-plugin-api/2.0.6/maven-plugin-api-2.0.6.jar +fetchArtifact org/apache/maven/maven-plugin-api/2.0.6/maven-plugin-api-2.0.6.pom +fetchArtifact org/apache/maven/maven-plugin-api/2.0.6/maven-plugin-api-2.0.6.pom.sha1 +fetchArtifact org/apache/maven/maven-plugin-api/2.0.8/maven-plugin-api-2.0.8.pom +fetchArtifact org/apache/maven/maven-plugin-api/2.0.8/maven-plugin-api-2.0.8.pom.sha1 +fetchArtifact org/apache/maven/maven-plugin-api/2.0.9/maven-plugin-api-2.0.9.jar fetchArtifact org/apache/maven/maven-plugin-api/2.0.9/maven-plugin-api-2.0.9.pom +fetchArtifact org/apache/maven/maven-plugin-api/2.0.9/maven-plugin-api-2.0.9.pom.sha1 +fetchArtifact org/apache/maven/maven-plugin-api/2.0/maven-plugin-api-2.0.pom +fetchArtifact org/apache/maven/maven-plugin-api/2.0/maven-plugin-api-2.0.pom.sha1 +fetchArtifact org/apache/maven/maven-plugin-api/2.2.1/maven-plugin-api-2.2.1.pom +fetchArtifact org/apache/maven/maven-plugin-api/2.2.1/maven-plugin-api-2.2.1.pom.sha1 +fetchArtifact org/apache/maven/maven-plugin-api/3.0/maven-plugin-api-3.0.pom +fetchArtifact org/apache/maven/maven-plugin-api/3.0/maven-plugin-api-3.0.pom.sha1 +fetchArtifact org/apache/maven/maven-plugin-descriptor/2.0.6/maven-plugin-descriptor-2.0.6.jar +fetchArtifact org/apache/maven/maven-plugin-descriptor/2.0.6/maven-plugin-descriptor-2.0.6.pom +fetchArtifact org/apache/maven/maven-plugin-descriptor/2.0.6/maven-plugin-descriptor-2.0.6.pom.sha1 +fetchArtifact org/apache/maven/maven-plugin-descriptor/2.0.9/maven-plugin-descriptor-2.0.9.jar +fetchArtifact org/apache/maven/maven-plugin-descriptor/2.0.9/maven-plugin-descriptor-2.0.9.pom +fetchArtifact org/apache/maven/maven-plugin-descriptor/2.0.9/maven-plugin-descriptor-2.0.9.pom.sha1 +fetchArtifact org/apache/maven/maven-plugin-descriptor/2.0/maven-plugin-descriptor-2.0.pom +fetchArtifact org/apache/maven/maven-plugin-descriptor/2.0/maven-plugin-descriptor-2.0.pom.sha1 +fetchArtifact org/apache/maven/maven-plugin-parameter-documenter/2.0.6/maven-plugin-parameter-documenter-2.0.6.jar +fetchArtifact org/apache/maven/maven-plugin-parameter-documenter/2.0.6/maven-plugin-parameter-documenter-2.0.6.pom +fetchArtifact org/apache/maven/maven-plugin-parameter-documenter/2.0.6/maven-plugin-parameter-documenter-2.0.6.pom.sha1 +fetchArtifact org/apache/maven/maven-plugin-parameter-documenter/2.0.9/maven-plugin-parameter-documenter-2.0.9.jar +fetchArtifact org/apache/maven/maven-plugin-parameter-documenter/2.0.9/maven-plugin-parameter-documenter-2.0.9.pom +fetchArtifact org/apache/maven/maven-plugin-parameter-documenter/2.0.9/maven-plugin-parameter-documenter-2.0.9.pom.sha1 +fetchArtifact org/apache/maven/maven-plugin-parameter-documenter/2.0/maven-plugin-parameter-documenter-2.0.pom +fetchArtifact org/apache/maven/maven-plugin-parameter-documenter/2.0/maven-plugin-parameter-documenter-2.0.pom.sha1 +fetchArtifact org/apache/maven/maven-plugin-registry/2.0.6/maven-plugin-registry-2.0.6.jar +fetchArtifact org/apache/maven/maven-plugin-registry/2.0.6/maven-plugin-registry-2.0.6.pom +fetchArtifact org/apache/maven/maven-plugin-registry/2.0.6/maven-plugin-registry-2.0.6.pom.sha1 +fetchArtifact org/apache/maven/maven-plugin-registry/2.0.8/maven-plugin-registry-2.0.8.pom +fetchArtifact org/apache/maven/maven-plugin-registry/2.0.8/maven-plugin-registry-2.0.8.pom.sha1 +fetchArtifact org/apache/maven/maven-plugin-registry/2.0.9/maven-plugin-registry-2.0.9.jar +fetchArtifact org/apache/maven/maven-plugin-registry/2.0.9/maven-plugin-registry-2.0.9.pom +fetchArtifact org/apache/maven/maven-plugin-registry/2.0.9/maven-plugin-registry-2.0.9.pom.sha1 +fetchArtifact org/apache/maven/maven-plugin-registry/2.0/maven-plugin-registry-2.0.pom +fetchArtifact org/apache/maven/maven-plugin-registry/2.0/maven-plugin-registry-2.0.pom.sha1 +fetchArtifact org/apache/maven/maven-plugin-registry/2.2.0/maven-plugin-registry-2.2.0.pom +fetchArtifact org/apache/maven/maven-plugin-registry/2.2.0/maven-plugin-registry-2.2.0.pom.sha1 +fetchArtifact org/apache/maven/maven-profile/2.0.5/maven-profile-2.0.5.pom +fetchArtifact org/apache/maven/maven-profile/2.0.5/maven-profile-2.0.5.pom.sha1 +fetchArtifact org/apache/maven/maven-profile/2.0.6/maven-profile-2.0.6.jar +fetchArtifact org/apache/maven/maven-profile/2.0.6/maven-profile-2.0.6.pom +fetchArtifact org/apache/maven/maven-profile/2.0.6/maven-profile-2.0.6.pom.sha1 +fetchArtifact org/apache/maven/maven-profile/2.0.8/maven-profile-2.0.8.pom +fetchArtifact org/apache/maven/maven-profile/2.0.8/maven-profile-2.0.8.pom.sha1 +fetchArtifact org/apache/maven/maven-profile/2.0.9/maven-profile-2.0.9.jar +fetchArtifact org/apache/maven/maven-profile/2.0.9/maven-profile-2.0.9.pom +fetchArtifact org/apache/maven/maven-profile/2.0.9/maven-profile-2.0.9.pom.sha1 +fetchArtifact org/apache/maven/maven-profile/2.0/maven-profile-2.0.pom +fetchArtifact org/apache/maven/maven-profile/2.0/maven-profile-2.0.pom.sha1 +fetchArtifact org/apache/maven/maven-profile/2.2.0/maven-profile-2.2.0.pom +fetchArtifact org/apache/maven/maven-profile/2.2.0/maven-profile-2.2.0.pom.sha1 +fetchArtifact org/apache/maven/maven-project/2.0.5/maven-project-2.0.5.pom +fetchArtifact org/apache/maven/maven-project/2.0.5/maven-project-2.0.5.pom.sha1 +fetchArtifact org/apache/maven/maven-project/2.0.6/maven-project-2.0.6.jar +fetchArtifact org/apache/maven/maven-project/2.0.6/maven-project-2.0.6.pom +fetchArtifact org/apache/maven/maven-project/2.0.6/maven-project-2.0.6.pom.sha1 +fetchArtifact org/apache/maven/maven-project/2.0.8/maven-project-2.0.8.pom +fetchArtifact org/apache/maven/maven-project/2.0.8/maven-project-2.0.8.pom.sha1 +fetchArtifact org/apache/maven/maven-project/2.0.9/maven-project-2.0.9.jar +fetchArtifact org/apache/maven/maven-project/2.0.9/maven-project-2.0.9.pom +fetchArtifact org/apache/maven/maven-project/2.0.9/maven-project-2.0.9.pom.sha1 +fetchArtifact org/apache/maven/maven-project/2.0/maven-project-2.0.pom +fetchArtifact org/apache/maven/maven-project/2.0/maven-project-2.0.pom.sha1 +fetchArtifact org/apache/maven/maven-project/2.2.0/maven-project-2.2.0.pom +fetchArtifact org/apache/maven/maven-project/2.2.0/maven-project-2.2.0.pom.sha1 +fetchArtifact org/apache/maven/maven-repository-metadata/2.0.2/maven-repository-metadata-2.0.2.pom +fetchArtifact org/apache/maven/maven-repository-metadata/2.0.2/maven-repository-metadata-2.0.2.pom.sha1 +fetchArtifact org/apache/maven/maven-repository-metadata/2.0.5/maven-repository-metadata-2.0.5.pom +fetchArtifact org/apache/maven/maven-repository-metadata/2.0.5/maven-repository-metadata-2.0.5.pom.sha1 +fetchArtifact org/apache/maven/maven-repository-metadata/2.0.6/maven-repository-metadata-2.0.6.jar +fetchArtifact org/apache/maven/maven-repository-metadata/2.0.6/maven-repository-metadata-2.0.6.pom +fetchArtifact org/apache/maven/maven-repository-metadata/2.0.6/maven-repository-metadata-2.0.6.pom.sha1 +fetchArtifact org/apache/maven/maven-repository-metadata/2.0.8/maven-repository-metadata-2.0.8.pom +fetchArtifact org/apache/maven/maven-repository-metadata/2.0.8/maven-repository-metadata-2.0.8.pom.sha1 +fetchArtifact org/apache/maven/maven-repository-metadata/2.0.9/maven-repository-metadata-2.0.9.jar +fetchArtifact org/apache/maven/maven-repository-metadata/2.0.9/maven-repository-metadata-2.0.9.pom +fetchArtifact org/apache/maven/maven-repository-metadata/2.0.9/maven-repository-metadata-2.0.9.pom.sha1 +fetchArtifact org/apache/maven/maven-repository-metadata/2.0/maven-repository-metadata-2.0.pom +fetchArtifact org/apache/maven/maven-repository-metadata/2.0/maven-repository-metadata-2.0.pom.sha1 +fetchArtifact org/apache/maven/maven-repository-metadata/2.2.0/maven-repository-metadata-2.2.0.pom +fetchArtifact org/apache/maven/maven-repository-metadata/2.2.0/maven-repository-metadata-2.2.0.pom.sha1 +fetchArtifact org/apache/maven/maven-repository-metadata/3.0/maven-repository-metadata-3.0.pom +fetchArtifact org/apache/maven/maven-repository-metadata/3.0/maven-repository-metadata-3.0.pom.sha1 +fetchArtifact org/apache/maven/maven-settings/2.0.5/maven-settings-2.0.5.pom +fetchArtifact org/apache/maven/maven-settings/2.0.5/maven-settings-2.0.5.pom.sha1 +fetchArtifact org/apache/maven/maven-settings/2.0.6/maven-settings-2.0.6.jar +fetchArtifact org/apache/maven/maven-settings/2.0.6/maven-settings-2.0.6.pom +fetchArtifact org/apache/maven/maven-settings/2.0.6/maven-settings-2.0.6.pom.sha1 +fetchArtifact org/apache/maven/maven-settings/2.0.8/maven-settings-2.0.8.pom +fetchArtifact org/apache/maven/maven-settings/2.0.8/maven-settings-2.0.8.pom.sha1 +fetchArtifact org/apache/maven/maven-settings/2.0.9/maven-settings-2.0.9.jar +fetchArtifact org/apache/maven/maven-settings/2.0.9/maven-settings-2.0.9.pom +fetchArtifact org/apache/maven/maven-settings/2.0.9/maven-settings-2.0.9.pom.sha1 +fetchArtifact org/apache/maven/maven-settings/2.0/maven-settings-2.0.pom +fetchArtifact org/apache/maven/maven-settings/2.0/maven-settings-2.0.pom.sha1 +fetchArtifact org/apache/maven/maven-settings/2.2.0/maven-settings-2.2.0.pom +fetchArtifact org/apache/maven/maven-settings/2.2.0/maven-settings-2.2.0.pom.sha1 +fetchArtifact org/apache/maven/maven-settings/3.0/maven-settings-3.0.pom +fetchArtifact org/apache/maven/maven-settings/3.0/maven-settings-3.0.pom.sha1 +fetchArtifact org/apache/maven/maven-settings-builder/3.0/maven-settings-builder-3.0.pom +fetchArtifact org/apache/maven/maven-settings-builder/3.0/maven-settings-builder-3.0.pom.sha1 +fetchArtifact org/apache/maven/maven-toolchain/1.0/maven-toolchain-1.0.jar fetchArtifact org/apache/maven/maven-toolchain/1.0/maven-toolchain-1.0.pom fetchArtifact org/apache/maven/maven-toolchain/1.0/maven-toolchain-1.0.pom.sha1 fetchArtifact org/apache/maven/maven-toolchain/2.0.9/maven-toolchain-2.0.9.pom +fetchArtifact org/apache/maven/maven-toolchain/2.0.9/maven-toolchain-2.0.9.jar fetchArtifact org/apache/maven/maven-toolchain/2.0.9/maven-toolchain-2.0.9.pom.sha1 -fetchArtifact org/apache/maven/doxia/doxia-modules/1.3/doxia-modules-1.3.pom.sha1 -fetchArtifact org/apache/maven/doxia/doxia-modules/1.3/doxia-modules-1.3.pom -fetchArtifact org/apache/maven/doxia/doxia-modules/1.0/doxia-modules-1.0.pom.sha1 -fetchArtifact org/apache/maven/doxia/doxia-modules/1.0/doxia-modules-1.0.pom -fetchArtifact org/apache/maven/doxia/doxia-module-xdoc/1.3/doxia-module-xdoc-1.3.pom -fetchArtifact org/apache/maven/doxia/doxia-module-xdoc/1.3/doxia-module-xdoc-1.3.pom.sha1 -fetchArtifact org/apache/maven/doxia/doxia-module-xdoc/1.3/doxia-module-xdoc-1.3.jar -fetchArtifact org/apache/maven/doxia/doxia-module-xdoc/1.3/doxia-module-xdoc-1.3.jar.sha1 -fetchArtifact org/apache/maven/doxia/doxia-module-xdoc/1.0/doxia-module-xdoc-1.0.pom -fetchArtifact org/apache/maven/doxia/doxia-module-xdoc/1.0/doxia-module-xdoc-1.0.jar.sha1 -fetchArtifact org/apache/maven/doxia/doxia-module-xdoc/1.0/doxia-module-xdoc-1.0.pom.sha1 -fetchArtifact org/apache/maven/doxia/doxia-module-xdoc/1.0/doxia-module-xdoc-1.0.jar -fetchArtifact org/apache/maven/doxia/doxia-decoration-model/1.3/doxia-decoration-model-1.3.pom -fetchArtifact org/apache/maven/doxia/doxia-decoration-model/1.3/doxia-decoration-model-1.3.jar.sha1 -fetchArtifact org/apache/maven/doxia/doxia-decoration-model/1.3/doxia-decoration-model-1.3.pom.sha1 -fetchArtifact org/apache/maven/doxia/doxia-decoration-model/1.3/doxia-decoration-model-1.3.jar -fetchArtifact org/apache/maven/doxia/doxia-decoration-model/1.0/doxia-decoration-model-1.0.jar -fetchArtifact org/apache/maven/doxia/doxia-decoration-model/1.0/doxia-decoration-model-1.0.jar.sha1 -fetchArtifact org/apache/maven/doxia/doxia-decoration-model/1.0/doxia-decoration-model-1.0.pom.sha1 -fetchArtifact org/apache/maven/doxia/doxia-decoration-model/1.0/doxia-decoration-model-1.0.pom -fetchArtifact org/apache/maven/doxia/doxia-decoration-model/1.2/doxia-decoration-model-1.2.pom.sha1 -fetchArtifact org/apache/maven/doxia/doxia-decoration-model/1.2/doxia-decoration-model-1.2.pom -fetchArtifact org/apache/maven/doxia/doxia-module-fml/1.3/doxia-module-fml-1.3.pom.sha1 -fetchArtifact org/apache/maven/doxia/doxia-module-fml/1.3/doxia-module-fml-1.3.pom -fetchArtifact org/apache/maven/doxia/doxia-module-fml/1.3/doxia-module-fml-1.3.jar -fetchArtifact org/apache/maven/doxia/doxia-module-fml/1.3/doxia-module-fml-1.3.jar.sha1 -fetchArtifact org/apache/maven/doxia/doxia-module-fml/1.0/doxia-module-fml-1.0.jar.sha1 -fetchArtifact org/apache/maven/doxia/doxia-module-fml/1.0/doxia-module-fml-1.0.pom.sha1 -fetchArtifact org/apache/maven/doxia/doxia-module-fml/1.0/doxia-module-fml-1.0.jar -fetchArtifact org/apache/maven/doxia/doxia-module-fml/1.0/doxia-module-fml-1.0.pom -fetchArtifact org/apache/maven/doxia/doxia-module-apt/1.3/doxia-module-apt-1.3.pom -fetchArtifact org/apache/maven/doxia/doxia-module-apt/1.3/doxia-module-apt-1.3.pom.sha1 -fetchArtifact org/apache/maven/doxia/doxia-module-apt/1.3/doxia-module-apt-1.3.jar -fetchArtifact org/apache/maven/doxia/doxia-module-apt/1.3/doxia-module-apt-1.3.jar.sha1 -fetchArtifact org/apache/maven/doxia/doxia-module-apt/1.0/doxia-module-apt-1.0.jar.sha1 -fetchArtifact org/apache/maven/doxia/doxia-module-apt/1.0/doxia-module-apt-1.0.jar -fetchArtifact org/apache/maven/doxia/doxia-module-apt/1.0/doxia-module-apt-1.0.pom -fetchArtifact org/apache/maven/doxia/doxia-module-apt/1.0/doxia-module-apt-1.0.pom.sha1 -fetchArtifact org/apache/maven/doxia/doxia-sitetools/1.3/doxia-sitetools-1.3.pom.sha1 -fetchArtifact org/apache/maven/doxia/doxia-sitetools/1.3/doxia-sitetools-1.3.pom -fetchArtifact org/apache/maven/doxia/doxia-sitetools/1.0/doxia-sitetools-1.0.pom.sha1 -fetchArtifact org/apache/maven/doxia/doxia-sitetools/1.0/doxia-sitetools-1.0.pom -fetchArtifact org/apache/maven/doxia/doxia-sitetools/1.2/doxia-sitetools-1.2.pom.sha1 -fetchArtifact org/apache/maven/doxia/doxia-sitetools/1.2/doxia-sitetools-1.2.pom -fetchArtifact org/apache/maven/doxia/doxia-core/1.3/doxia-core-1.3.pom -fetchArtifact org/apache/maven/doxia/doxia-core/1.3/doxia-core-1.3.jar -fetchArtifact org/apache/maven/doxia/doxia-core/1.3/doxia-core-1.3.pom.sha1 -fetchArtifact org/apache/maven/doxia/doxia-core/1.3/doxia-core-1.3.jar.sha1 -fetchArtifact org/apache/maven/doxia/doxia-core/1.0/doxia-core-1.0.pom -fetchArtifact org/apache/maven/doxia/doxia-core/1.0/doxia-core-1.0.jar.sha1 -fetchArtifact org/apache/maven/doxia/doxia-core/1.0/doxia-core-1.0.jar -fetchArtifact org/apache/maven/doxia/doxia-core/1.0/doxia-core-1.0.pom.sha1 -fetchArtifact org/apache/maven/doxia/doxia-logging-api/1.3/doxia-logging-api-1.3.pom.sha1 -fetchArtifact org/apache/maven/doxia/doxia-logging-api/1.3/doxia-logging-api-1.3.pom -fetchArtifact org/apache/maven/doxia/doxia-logging-api/1.3/doxia-logging-api-1.3.jar -fetchArtifact org/apache/maven/doxia/doxia-logging-api/1.3/doxia-logging-api-1.3.jar.sha1 -fetchArtifact org/apache/maven/doxia/doxia-logging-api/1.2/doxia-logging-api-1.2.pom -fetchArtifact org/apache/maven/doxia/doxia-logging-api/1.2/doxia-logging-api-1.2.pom.sha1 -fetchArtifact org/apache/maven/doxia/doxia-sink-api/1.0-alpha-10/doxia-sink-api-1.0-alpha-10.pom.sha1 -fetchArtifact org/apache/maven/doxia/doxia-sink-api/1.0-alpha-10/doxia-sink-api-1.0-alpha-10.pom -fetchArtifact org/apache/maven/doxia/doxia-sink-api/1.3/doxia-sink-api-1.3.pom -fetchArtifact org/apache/maven/doxia/doxia-sink-api/1.3/doxia-sink-api-1.3.jar.sha1 -fetchArtifact org/apache/maven/doxia/doxia-sink-api/1.3/doxia-sink-api-1.3.pom.sha1 -fetchArtifact org/apache/maven/doxia/doxia-sink-api/1.3/doxia-sink-api-1.3.jar -fetchArtifact org/apache/maven/doxia/doxia-sink-api/1.0/doxia-sink-api-1.0.jar.sha1 -fetchArtifact org/apache/maven/doxia/doxia-sink-api/1.0/doxia-sink-api-1.0.jar -fetchArtifact org/apache/maven/doxia/doxia-sink-api/1.0/doxia-sink-api-1.0.pom.sha1 -fetchArtifact org/apache/maven/doxia/doxia-sink-api/1.0/doxia-sink-api-1.0.pom -fetchArtifact org/apache/maven/doxia/doxia-sink-api/1.0-alpha-7/doxia-sink-api-1.0-alpha-7.pom.sha1 -fetchArtifact org/apache/maven/doxia/doxia-sink-api/1.0-alpha-7/doxia-sink-api-1.0-alpha-7.jar -fetchArtifact org/apache/maven/doxia/doxia-sink-api/1.0-alpha-7/doxia-sink-api-1.0-alpha-7.jar.sha1 -fetchArtifact org/apache/maven/doxia/doxia-sink-api/1.0-alpha-7/doxia-sink-api-1.0-alpha-7.pom -fetchArtifact org/apache/maven/doxia/doxia-module-xhtml/1.3/doxia-module-xhtml-1.3.jar.sha1 -fetchArtifact org/apache/maven/doxia/doxia-module-xhtml/1.3/doxia-module-xhtml-1.3.jar -fetchArtifact org/apache/maven/doxia/doxia-module-xhtml/1.3/doxia-module-xhtml-1.3.pom -fetchArtifact org/apache/maven/doxia/doxia-module-xhtml/1.3/doxia-module-xhtml-1.3.pom.sha1 -fetchArtifact org/apache/maven/doxia/doxia-module-xhtml/1.0/doxia-module-xhtml-1.0.jar.sha1 -fetchArtifact org/apache/maven/doxia/doxia-module-xhtml/1.0/doxia-module-xhtml-1.0.jar -fetchArtifact org/apache/maven/doxia/doxia-module-xhtml/1.0/doxia-module-xhtml-1.0.pom -fetchArtifact org/apache/maven/doxia/doxia-module-xhtml/1.0/doxia-module-xhtml-1.0.pom.sha1 -fetchArtifact org/apache/maven/doxia/doxia/1.0-alpha-10/doxia-1.0-alpha-10.pom.sha1 -fetchArtifact org/apache/maven/doxia/doxia/1.0-alpha-10/doxia-1.0-alpha-10.pom -fetchArtifact org/apache/maven/doxia/doxia/1.3/doxia-1.3.pom -fetchArtifact org/apache/maven/doxia/doxia/1.3/doxia-1.3.pom.sha1 -fetchArtifact org/apache/maven/doxia/doxia/1.0/doxia-1.0.pom -fetchArtifact org/apache/maven/doxia/doxia/1.0/doxia-1.0.pom.sha1 -fetchArtifact org/apache/maven/doxia/doxia/1.2/doxia-1.2.pom -fetchArtifact org/apache/maven/doxia/doxia/1.2/doxia-1.2.pom.sha1 -fetchArtifact org/apache/maven/doxia/doxia/1.0-alpha-7/doxia-1.0-alpha-7.pom.sha1 -fetchArtifact org/apache/maven/doxia/doxia/1.0-alpha-7/doxia-1.0-alpha-7.pom -fetchArtifact org/apache/maven/doxia/doxia-site-renderer/1.3/doxia-site-renderer-1.3.pom.sha1 -fetchArtifact org/apache/maven/doxia/doxia-site-renderer/1.3/doxia-site-renderer-1.3.pom -fetchArtifact org/apache/maven/doxia/doxia-site-renderer/1.3/doxia-site-renderer-1.3.jar -fetchArtifact org/apache/maven/doxia/doxia-site-renderer/1.3/doxia-site-renderer-1.3.jar.sha1 -fetchArtifact org/apache/maven/doxia/doxia-site-renderer/1.0/doxia-site-renderer-1.0.pom -fetchArtifact org/apache/maven/doxia/doxia-site-renderer/1.0/doxia-site-renderer-1.0.jar.sha1 -fetchArtifact org/apache/maven/doxia/doxia-site-renderer/1.0/doxia-site-renderer-1.0.jar -fetchArtifact org/apache/maven/doxia/doxia-site-renderer/1.0/doxia-site-renderer-1.0.pom.sha1 -fetchArtifact org/apache/apache/7/apache-7.pom -fetchArtifact org/apache/apache/7/apache-7.pom.sha1 -fetchArtifact org/apache/apache/2/apache-2.pom -fetchArtifact org/apache/apache/2/apache-2.pom.sha1 -fetchArtifact org/apache/apache/4/apache-4.pom -fetchArtifact org/apache/apache/4/apache-4.pom.sha1 -fetchArtifact org/apache/apache/9/apache-9.pom -fetchArtifact org/apache/apache/9/apache-9.pom.sha1 -fetchArtifact org/apache/apache/13/apache-13.pom -fetchArtifact org/apache/apache/13/apache-13.pom.sha1 -fetchArtifact org/apache/apache/3/apache-3.pom -fetchArtifact org/apache/apache/3/apache-3.pom.sha1 -fetchArtifact org/apache/apache/5/apache-5.pom -fetchArtifact org/apache/apache/5/apache-5.pom.sha1 -fetchArtifact org/apache/apache/6/apache-6.pom.sha1 -fetchArtifact org/apache/apache/6/apache-6.pom -fetchArtifact org/apache/apache/11/apache-11.pom -fetchArtifact org/apache/apache/11/apache-11.pom.sha1 -fetchArtifact org/apache/apache/10/apache-10.pom -fetchArtifact org/apache/apache/10/apache-10.pom.sha1 -fetchArtifact org/apache/apache-jar-resource-bundle/1.4/apache-jar-resource-bundle-1.4.jar -fetchArtifact org/apache/apache-jar-resource-bundle/1.4/apache-jar-resource-bundle-1.4.jar.sha1 -fetchArtifact org/apache/commons/commons-parent/7/commons-parent-7.pom.sha1 -fetchArtifact org/apache/commons/commons-parent/7/commons-parent-7.pom -fetchArtifact org/apache/commons/commons-parent/9/commons-parent-9.pom.sha1 -fetchArtifact org/apache/commons/commons-parent/9/commons-parent-9.pom -fetchArtifact org/apache/commons/commons-parent/3/commons-parent-3.pom -fetchArtifact org/apache/commons/commons-parent/3/commons-parent-3.pom.sha1 -fetchArtifact org/apache/commons/commons-parent/17/commons-parent-17.pom.sha1 -fetchArtifact org/apache/commons/commons-parent/17/commons-parent-17.pom -fetchArtifact org/apache/commons/commons-parent/5/commons-parent-5.pom -fetchArtifact org/apache/commons/commons-parent/5/commons-parent-5.pom.sha1 -fetchArtifact org/apache/commons/commons-parent/12/commons-parent-12.pom -fetchArtifact org/apache/commons/commons-parent/12/commons-parent-12.pom.sha1 -fetchArtifact org/mortbay/jetty/jetty-util/6.1.25/jetty-util-6.1.25.jar -fetchArtifact org/mortbay/jetty/jetty-util/6.1.25/jetty-util-6.1.25.jar.sha1 -fetchArtifact org/mortbay/jetty/jetty-util/6.1.25/jetty-util-6.1.25.pom.sha1 -fetchArtifact org/mortbay/jetty/jetty-util/6.1.25/jetty-util-6.1.25.pom -fetchArtifact org/mortbay/jetty/jetty-parent/7/jetty-parent-7.pom.sha1 -fetchArtifact org/mortbay/jetty/jetty-parent/7/jetty-parent-7.pom -fetchArtifact org/mortbay/jetty/jetty-parent/10/jetty-parent-10.pom.sha1 -fetchArtifact org/mortbay/jetty/jetty-parent/10/jetty-parent-10.pom -fetchArtifact org/mortbay/jetty/jetty/6.1.25/jetty-6.1.25.jar -fetchArtifact org/mortbay/jetty/jetty/6.1.25/jetty-6.1.25.jar.sha1 -fetchArtifact org/mortbay/jetty/jetty/6.1.25/jetty-6.1.25.pom -fetchArtifact org/mortbay/jetty/jetty/6.1.25/jetty-6.1.25.pom.sha1 -fetchArtifact org/mortbay/jetty/project/6.1.25/project-6.1.25.pom.sha1 -fetchArtifact org/mortbay/jetty/project/6.1.25/project-6.1.25.pom -fetchArtifact org/mortbay/jetty/servlet-api/2.5-20081211/servlet-api-2.5-20081211.jar -fetchArtifact org/mortbay/jetty/servlet-api/2.5-20081211/servlet-api-2.5-20081211.pom.sha1 -fetchArtifact org/mortbay/jetty/servlet-api/2.5-20081211/servlet-api-2.5-20081211.jar.sha1 -fetchArtifact org/mortbay/jetty/servlet-api/2.5-20081211/servlet-api-2.5-20081211.pom -fetchArtifact org/codehaus/mojo/build-helper-maven-plugin/1.8/build-helper-maven-plugin-1.8.pom -fetchArtifact org/codehaus/mojo/build-helper-maven-plugin/1.8/build-helper-maven-plugin-1.8.pom.sha1 +fetchArtifact org/apache/maven/plugins/maven-clean-plugin/2.5/maven-clean-plugin-2.5.jar +fetchArtifact org/apache/maven/plugins/maven-clean-plugin/2.5/maven-clean-plugin-2.5.jar.sha1 +fetchArtifact org/apache/maven/plugins/maven-clean-plugin/2.5/maven-clean-plugin-2.5.pom +fetchArtifact org/apache/maven/plugins/maven-clean-plugin/2.5/maven-clean-plugin-2.5.pom.sha1 +fetchArtifact org/apache/maven/plugins/maven-compiler-plugin/2.5.1/maven-compiler-plugin-2.5.1.jar +fetchArtifact org/apache/maven/plugins/maven-compiler-plugin/2.5.1/maven-compiler-plugin-2.5.1.jar.sha1 +fetchArtifact org/apache/maven/plugins/maven-compiler-plugin/2.5.1/maven-compiler-plugin-2.5.1.pom +fetchArtifact org/apache/maven/plugins/maven-compiler-plugin/2.5.1/maven-compiler-plugin-2.5.1.pom.sha1 +fetchArtifact org/apache/maven/plugins/maven-dependency-plugin/2.8/maven-dependency-plugin-2.8.jar +fetchArtifact org/apache/maven/plugins/maven-dependency-plugin/2.8/maven-dependency-plugin-2.8.jar.sha1 +fetchArtifact org/apache/maven/plugins/maven-dependency-plugin/2.8/maven-dependency-plugin-2.8.pom +fetchArtifact org/apache/maven/plugins/maven-dependency-plugin/2.8/maven-dependency-plugin-2.8.pom.sha1 +fetchArtifact org/apache/maven/plugins/maven-gpg-plugin/1.4/maven-gpg-plugin-1.4.jar +fetchArtifact org/apache/maven/plugins/maven-gpg-plugin/1.4/maven-gpg-plugin-1.4.jar.sha1 +fetchArtifact org/apache/maven/plugins/maven-gpg-plugin/1.4/maven-gpg-plugin-1.4.pom +fetchArtifact org/apache/maven/plugins/maven-gpg-plugin/1.4/maven-gpg-plugin-1.4.pom.sha1 +fetchArtifact org/apache/maven/plugins/maven-jar-plugin/2.4/maven-jar-plugin-2.4.jar +fetchArtifact org/apache/maven/plugins/maven-jar-plugin/2.4/maven-jar-plugin-2.4.jar.sha1 +fetchArtifact org/apache/maven/plugins/maven-jar-plugin/2.4/maven-jar-plugin-2.4.pom +fetchArtifact org/apache/maven/plugins/maven-jar-plugin/2.4/maven-jar-plugin-2.4.pom.sha1 +fetchArtifact org/apache/maven/plugins/maven-javadoc-plugin/2.8.1/maven-javadoc-plugin-2.8.1.jar +fetchArtifact org/apache/maven/plugins/maven-javadoc-plugin/2.8.1/maven-javadoc-plugin-2.8.1.jar.sha1 +fetchArtifact org/apache/maven/plugins/maven-javadoc-plugin/2.8.1/maven-javadoc-plugin-2.8.1.pom +fetchArtifact org/apache/maven/plugins/maven-javadoc-plugin/2.8.1/maven-javadoc-plugin-2.8.1.pom.sha1 +fetchArtifact org/apache/maven/plugins/maven-plugins/18/maven-plugins-18.pom +fetchArtifact org/apache/maven/plugins/maven-plugins/18/maven-plugins-18.pom.sha1 +fetchArtifact org/apache/maven/plugins/maven-plugins/19/maven-plugins-19.pom +fetchArtifact org/apache/maven/plugins/maven-plugins/19/maven-plugins-19.pom.sha1 +fetchArtifact org/apache/maven/plugins/maven-plugins/22/maven-plugins-22.pom +fetchArtifact org/apache/maven/plugins/maven-plugins/22/maven-plugins-22.pom.sha1 +fetchArtifact org/apache/maven/plugins/maven-plugins/24/maven-plugins-24.pom +fetchArtifact org/apache/maven/plugins/maven-plugins/24/maven-plugins-24.pom.sha1 +fetchArtifact org/apache/maven/plugins/maven-remote-resources-plugin/1.3/maven-remote-resources-plugin-1.3.jar +fetchArtifact org/apache/maven/plugins/maven-remote-resources-plugin/1.3/maven-remote-resources-plugin-1.3.jar.sha1 +fetchArtifact org/apache/maven/plugins/maven-remote-resources-plugin/1.3/maven-remote-resources-plugin-1.3.pom +fetchArtifact org/apache/maven/plugins/maven-remote-resources-plugin/1.3/maven-remote-resources-plugin-1.3.pom.sha1 +fetchArtifact org/apache/maven/plugins/maven-resources-plugin/2.5/maven-resources-plugin-2.5.jar +fetchArtifact org/apache/maven/plugins/maven-resources-plugin/2.5/maven-resources-plugin-2.5.jar.sha1 +fetchArtifact org/apache/maven/plugins/maven-resources-plugin/2.5/maven-resources-plugin-2.5.pom +fetchArtifact org/apache/maven/plugins/maven-resources-plugin/2.5/maven-resources-plugin-2.5.pom.sha1 +fetchArtifact org/apache/maven/plugins/maven-shade-plugin/2.2/maven-shade-plugin-2.2.jar +fetchArtifact org/apache/maven/plugins/maven-shade-plugin/2.2/maven-shade-plugin-2.2.jar.sha1 +fetchArtifact org/apache/maven/plugins/maven-shade-plugin/2.2/maven-shade-plugin-2.2.pom +fetchArtifact org/apache/maven/plugins/maven-shade-plugin/2.2/maven-shade-plugin-2.2.pom.sha1 +fetchArtifact org/apache/maven/plugins/maven-site-plugin/3.1/maven-site-plugin-3.1.jar +fetchArtifact org/apache/maven/plugins/maven-site-plugin/3.1/maven-site-plugin-3.1.jar.sha1 +fetchArtifact org/apache/maven/plugins/maven-site-plugin/3.1/maven-site-plugin-3.1.pom +fetchArtifact org/apache/maven/plugins/maven-site-plugin/3.1/maven-site-plugin-3.1.pom.sha1 +fetchArtifact org/apache/maven/plugins/maven-source-plugin/2.1.2/maven-source-plugin-2.1.2.jar +fetchArtifact org/apache/maven/plugins/maven-source-plugin/2.1.2/maven-source-plugin-2.1.2.jar.sha1 +fetchArtifact org/apache/maven/plugins/maven-source-plugin/2.1.2/maven-source-plugin-2.1.2.pom +fetchArtifact org/apache/maven/plugins/maven-source-plugin/2.1.2/maven-source-plugin-2.1.2.pom.sha1 +fetchArtifact org/apache/maven/plugins/maven-surefire-plugin/2.12/maven-surefire-plugin-2.12.jar +fetchArtifact org/apache/maven/plugins/maven-surefire-plugin/2.12/maven-surefire-plugin-2.12.jar.sha1 +fetchArtifact org/apache/maven/plugins/maven-surefire-plugin/2.12/maven-surefire-plugin-2.12.pom +fetchArtifact org/apache/maven/plugins/maven-surefire-plugin/2.12/maven-surefire-plugin-2.12.pom.sha1 +fetchArtifact org/apache/maven/reporting/maven-reporting/2.0.6/maven-reporting-2.0.6.pom +fetchArtifact org/apache/maven/reporting/maven-reporting/2.0.6/maven-reporting-2.0.6.pom.sha1 +fetchArtifact org/apache/maven/reporting/maven-reporting/2.0.9/maven-reporting-2.0.9.pom +fetchArtifact org/apache/maven/reporting/maven-reporting/2.0.9/maven-reporting-2.0.9.pom.sha1 +fetchArtifact org/apache/maven/reporting/maven-reporting/2.0/maven-reporting-2.0.pom +fetchArtifact org/apache/maven/reporting/maven-reporting/2.0/maven-reporting-2.0.pom.sha1 +fetchArtifact org/apache/maven/reporting/maven-reporting-api/2.0.6/maven-reporting-api-2.0.6.jar +fetchArtifact org/apache/maven/reporting/maven-reporting-api/2.0.6/maven-reporting-api-2.0.6.jar.sha1 +fetchArtifact org/apache/maven/reporting/maven-reporting-api/2.0.6/maven-reporting-api-2.0.6.pom +fetchArtifact org/apache/maven/reporting/maven-reporting-api/2.0.6/maven-reporting-api-2.0.6.pom.sha1 +fetchArtifact org/apache/maven/reporting/maven-reporting-api/2.0.9/maven-reporting-api-2.0.9.jar +fetchArtifact org/apache/maven/reporting/maven-reporting-api/2.0.9/maven-reporting-api-2.0.9.jar.sha1 +fetchArtifact org/apache/maven/reporting/maven-reporting-api/2.0.9/maven-reporting-api-2.0.9.pom +fetchArtifact org/apache/maven/reporting/maven-reporting-api/2.0.9/maven-reporting-api-2.0.9.pom.sha1 +fetchArtifact org/apache/maven/reporting/maven-reporting-api/2.0/maven-reporting-api-2.0.pom +fetchArtifact org/apache/maven/reporting/maven-reporting-api/2.0/maven-reporting-api-2.0.pom.sha1 +fetchArtifact org/apache/maven/reporting/maven-reporting-api/3.0/maven-reporting-api-3.0.jar +fetchArtifact org/apache/maven/reporting/maven-reporting-api/3.0/maven-reporting-api-3.0.jar.sha1 +fetchArtifact org/apache/maven/reporting/maven-reporting-api/3.0/maven-reporting-api-3.0.pom +fetchArtifact org/apache/maven/reporting/maven-reporting-api/3.0/maven-reporting-api-3.0.pom.sha1 +fetchArtifact org/apache/maven/reporting/maven-reporting-exec/1.0.2/maven-reporting-exec-1.0.2.jar +fetchArtifact org/apache/maven/reporting/maven-reporting-exec/1.0.2/maven-reporting-exec-1.0.2.jar.sha1 +fetchArtifact org/apache/maven/reporting/maven-reporting-exec/1.0.2/maven-reporting-exec-1.0.2.pom +fetchArtifact org/apache/maven/reporting/maven-reporting-exec/1.0.2/maven-reporting-exec-1.0.2.pom.sha1 +fetchArtifact org/apache/maven/reporting/maven-reporting-impl/2.0.5/maven-reporting-impl-2.0.5.jar +fetchArtifact org/apache/maven/reporting/maven-reporting-impl/2.0.5/maven-reporting-impl-2.0.5.jar.sha1 +fetchArtifact org/apache/maven/reporting/maven-reporting-impl/2.0.5/maven-reporting-impl-2.0.5.pom +fetchArtifact org/apache/maven/reporting/maven-reporting-impl/2.0.5/maven-reporting-impl-2.0.5.pom.sha1 +fetchArtifact org/apache/maven/shared/file-management/1.2.1/file-management-1.2.1.jar +fetchArtifact org/apache/maven/shared/file-management/1.2.1/file-management-1.2.1.jar.sha1 +fetchArtifact org/apache/maven/shared/file-management/1.2.1/file-management-1.2.1.pom +fetchArtifact org/apache/maven/shared/file-management/1.2.1/file-management-1.2.1.pom.sha1 +fetchArtifact org/apache/maven/shared/maven-artifact-resolver/1.0/maven-artifact-resolver-1.0.jar +fetchArtifact org/apache/maven/shared/maven-artifact-resolver/1.0/maven-artifact-resolver-1.0.jar.sha1 +fetchArtifact org/apache/maven/shared/maven-artifact-resolver/1.0/maven-artifact-resolver-1.0.pom +fetchArtifact org/apache/maven/shared/maven-artifact-resolver/1.0/maven-artifact-resolver-1.0.pom.sha1 +fetchArtifact org/apache/maven/shared/maven-common-artifact-filters/1.0/maven-common-artifact-filters-1.0.jar +fetchArtifact org/apache/maven/shared/maven-common-artifact-filters/1.0/maven-common-artifact-filters-1.0.jar.sha1 +fetchArtifact org/apache/maven/shared/maven-common-artifact-filters/1.0/maven-common-artifact-filters-1.0.pom +fetchArtifact org/apache/maven/shared/maven-common-artifact-filters/1.0/maven-common-artifact-filters-1.0.pom.sha1 +fetchArtifact org/apache/maven/shared/maven-common-artifact-filters/1.3/maven-common-artifact-filters-1.3.jar +fetchArtifact org/apache/maven/shared/maven-common-artifact-filters/1.3/maven-common-artifact-filters-1.3.jar.sha1 +fetchArtifact org/apache/maven/shared/maven-common-artifact-filters/1.3/maven-common-artifact-filters-1.3.pom +fetchArtifact org/apache/maven/shared/maven-common-artifact-filters/1.3/maven-common-artifact-filters-1.3.pom.sha1 +fetchArtifact org/apache/maven/shared/maven-common-artifact-filters/1.4/maven-common-artifact-filters-1.4.jar +fetchArtifact org/apache/maven/shared/maven-common-artifact-filters/1.4/maven-common-artifact-filters-1.4.jar.sha1 +fetchArtifact org/apache/maven/shared/maven-common-artifact-filters/1.4/maven-common-artifact-filters-1.4.pom +fetchArtifact org/apache/maven/shared/maven-common-artifact-filters/1.4/maven-common-artifact-filters-1.4.pom.sha1 +fetchArtifact org/apache/maven/shared/maven-dependency-analyzer/1.4/maven-dependency-analyzer-1.4.jar +fetchArtifact org/apache/maven/shared/maven-dependency-analyzer/1.4/maven-dependency-analyzer-1.4.jar.sha1 +fetchArtifact org/apache/maven/shared/maven-dependency-analyzer/1.4/maven-dependency-analyzer-1.4.pom +fetchArtifact org/apache/maven/shared/maven-dependency-analyzer/1.4/maven-dependency-analyzer-1.4.pom.sha1 +fetchArtifact org/apache/maven/shared/maven-dependency-tree/2.1/maven-dependency-tree-2.1.jar +fetchArtifact org/apache/maven/shared/maven-dependency-tree/2.1/maven-dependency-tree-2.1.jar.sha1 +fetchArtifact org/apache/maven/shared/maven-dependency-tree/2.1/maven-dependency-tree-2.1.pom +fetchArtifact org/apache/maven/shared/maven-dependency-tree/2.1/maven-dependency-tree-2.1.pom.sha1 +fetchArtifact org/apache/maven/shared/maven-doxia-tools/1.0.2/maven-doxia-tools-1.0.2.jar +fetchArtifact org/apache/maven/shared/maven-doxia-tools/1.0.2/maven-doxia-tools-1.0.2.jar.sha1 +fetchArtifact org/apache/maven/shared/maven-doxia-tools/1.0.2/maven-doxia-tools-1.0.2.pom +fetchArtifact org/apache/maven/shared/maven-doxia-tools/1.0.2/maven-doxia-tools-1.0.2.pom.sha1 +fetchArtifact org/apache/maven/shared/maven-doxia-tools/1.4/maven-doxia-tools-1.4.jar +fetchArtifact org/apache/maven/shared/maven-doxia-tools/1.4/maven-doxia-tools-1.4.jar.sha1 +fetchArtifact org/apache/maven/shared/maven-doxia-tools/1.4/maven-doxia-tools-1.4.pom +fetchArtifact org/apache/maven/shared/maven-doxia-tools/1.4/maven-doxia-tools-1.4.pom.sha1 +fetchArtifact org/apache/maven/shared/maven-filtering/1.0/maven-filtering-1.0.jar +fetchArtifact org/apache/maven/shared/maven-filtering/1.0/maven-filtering-1.0.jar.sha1 +fetchArtifact org/apache/maven/shared/maven-filtering/1.0/maven-filtering-1.0.pom +fetchArtifact org/apache/maven/shared/maven-filtering/1.0/maven-filtering-1.0.pom.sha1 +fetchArtifact org/apache/maven/shared/maven-invoker/2.0.11/maven-invoker-2.0.11.jar +fetchArtifact org/apache/maven/shared/maven-invoker/2.0.11/maven-invoker-2.0.11.jar.sha1 +fetchArtifact org/apache/maven/shared/maven-invoker/2.0.11/maven-invoker-2.0.11.pom +fetchArtifact org/apache/maven/shared/maven-invoker/2.0.11/maven-invoker-2.0.11.pom.sha1 +fetchArtifact org/apache/maven/shared/maven-invoker/2.0.9/maven-invoker-2.0.9.jar +fetchArtifact org/apache/maven/shared/maven-invoker/2.0.9/maven-invoker-2.0.9.jar.sha1 +fetchArtifact org/apache/maven/shared/maven-invoker/2.0.9/maven-invoker-2.0.9.pom +fetchArtifact org/apache/maven/shared/maven-invoker/2.0.9/maven-invoker-2.0.9.pom.sha1 +fetchArtifact org/apache/maven/shared/maven-plugin-testing-harness/1.1/maven-plugin-testing-harness-1.1.jar +fetchArtifact org/apache/maven/shared/maven-plugin-testing-harness/1.1/maven-plugin-testing-harness-1.1.jar.sha1 +fetchArtifact org/apache/maven/shared/maven-plugin-testing-harness/1.1/maven-plugin-testing-harness-1.1.pom +fetchArtifact org/apache/maven/shared/maven-plugin-testing-harness/1.1/maven-plugin-testing-harness-1.1.pom.sha1 +fetchArtifact org/apache/maven/shared/maven-shared-components/10/maven-shared-components-10.pom +fetchArtifact org/apache/maven/shared/maven-shared-components/10/maven-shared-components-10.pom.sha1 +fetchArtifact org/apache/maven/shared/maven-shared-components/11/maven-shared-components-11.pom +fetchArtifact org/apache/maven/shared/maven-shared-components/11/maven-shared-components-11.pom.sha1 +fetchArtifact org/apache/maven/shared/maven-shared-components/12/maven-shared-components-12.pom +fetchArtifact org/apache/maven/shared/maven-shared-components/12/maven-shared-components-12.pom.sha1 +fetchArtifact org/apache/maven/shared/maven-shared-components/15/maven-shared-components-15.pom +fetchArtifact org/apache/maven/shared/maven-shared-components/15/maven-shared-components-15.pom.sha1 +fetchArtifact org/apache/maven/shared/maven-shared-components/16/maven-shared-components-16.pom +fetchArtifact org/apache/maven/shared/maven-shared-components/16/maven-shared-components-16.pom.sha1 +fetchArtifact org/apache/maven/shared/maven-shared-components/17/maven-shared-components-17.pom +fetchArtifact org/apache/maven/shared/maven-shared-components/17/maven-shared-components-17.pom.sha1 +fetchArtifact org/apache/maven/shared/maven-shared-components/19/maven-shared-components-19.pom +fetchArtifact org/apache/maven/shared/maven-shared-components/19/maven-shared-components-19.pom.sha1 +fetchArtifact org/apache/maven/shared/maven-shared-components/7/maven-shared-components-7.pom +fetchArtifact org/apache/maven/shared/maven-shared-components/7/maven-shared-components-7.pom.sha1 +fetchArtifact org/apache/maven/shared/maven-shared-components/8/maven-shared-components-8.pom +fetchArtifact org/apache/maven/shared/maven-shared-components/8/maven-shared-components-8.pom.sha1 +fetchArtifact org/apache/maven/shared/maven-shared-components/9/maven-shared-components-9.pom +fetchArtifact org/apache/maven/shared/maven-shared-components/9/maven-shared-components-9.pom.sha1 +fetchArtifact org/apache/maven/shared/maven-shared-io/1.1/maven-shared-io-1.1.jar +fetchArtifact org/apache/maven/shared/maven-shared-io/1.1/maven-shared-io-1.1.jar.sha1 +fetchArtifact org/apache/maven/shared/maven-shared-io/1.1/maven-shared-io-1.1.pom +fetchArtifact org/apache/maven/shared/maven-shared-io/1.1/maven-shared-io-1.1.pom.sha1 +fetchArtifact org/apache/maven/surefire/maven-surefire-common/2.12/maven-surefire-common-2.12.jar +fetchArtifact org/apache/maven/surefire/maven-surefire-common/2.12/maven-surefire-common-2.12.jar.sha1 +fetchArtifact org/apache/maven/surefire/maven-surefire-common/2.12/maven-surefire-common-2.12.pom +fetchArtifact org/apache/maven/surefire/maven-surefire-common/2.12/maven-surefire-common-2.12.pom.sha1 +fetchArtifact org/apache/maven/surefire/surefire/2.12/surefire-2.12.pom +fetchArtifact org/apache/maven/surefire/surefire/2.12/surefire-2.12.pom.sha1 +fetchArtifact org/apache/maven/surefire/surefire-api/2.12/surefire-api-2.12.jar +fetchArtifact org/apache/maven/surefire/surefire-api/2.12/surefire-api-2.12.jar.sha1 +fetchArtifact org/apache/maven/surefire/surefire-api/2.12/surefire-api-2.12.pom +fetchArtifact org/apache/maven/surefire/surefire-api/2.12/surefire-api-2.12.pom.sha1 +fetchArtifact org/apache/maven/surefire/surefire-booter/2.12/surefire-booter-2.12.jar +fetchArtifact org/apache/maven/surefire/surefire-booter/2.12/surefire-booter-2.12.jar.sha1 +fetchArtifact org/apache/maven/surefire/surefire-booter/2.12/surefire-booter-2.12.pom +fetchArtifact org/apache/maven/surefire/surefire-booter/2.12/surefire-booter-2.12.pom.sha1 +fetchArtifact org/apache/maven/wagon/wagon/1.0-alpha-6/wagon-1.0-alpha-6.pom +fetchArtifact org/apache/maven/wagon/wagon/1.0-alpha-6/wagon-1.0-alpha-6.pom.sha1 +fetchArtifact org/apache/maven/wagon/wagon/1.0-beta-6/wagon-1.0-beta-6.pom +fetchArtifact org/apache/maven/wagon/wagon/1.0-beta-6/wagon-1.0-beta-6.pom.sha1 +fetchArtifact org/apache/maven/wagon/wagon/1.0/wagon-1.0.pom +fetchArtifact org/apache/maven/wagon/wagon/1.0/wagon-1.0.pom.sha1 +fetchArtifact org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.pom +fetchArtifact org/apache/maven/wagon/wagon-provider-api/1.0-alpha-6/wagon-provider-api-1.0-alpha-6.pom.sha1 +fetchArtifact org/apache/maven/wagon/wagon-provider-api/1.0-beta-6/wagon-provider-api-1.0-beta-6.pom +fetchArtifact org/apache/maven/wagon/wagon-provider-api/1.0-beta-6/wagon-provider-api-1.0-beta-6.pom.sha1 +fetchArtifact org/apache/maven/wagon/wagon-provider-api/1.0/wagon-provider-api-1.0.pom +fetchArtifact org/apache/maven/wagon/wagon-provider-api/1.0/wagon-provider-api-1.0.pom.sha1 +fetchArtifact org/apache/maven/wagon/wagon-providers/1.0/wagon-providers-1.0.pom +fetchArtifact org/apache/maven/wagon/wagon-providers/1.0/wagon-providers-1.0.pom.sha1 +fetchArtifact org/apache/maven/wagon/wagon-ssh/1.0/wagon-ssh-1.0.jar +fetchArtifact org/apache/maven/wagon/wagon-ssh/1.0/wagon-ssh-1.0.jar.sha1 +fetchArtifact org/apache/maven/wagon/wagon-ssh/1.0/wagon-ssh-1.0.pom +fetchArtifact org/apache/maven/wagon/wagon-ssh/1.0/wagon-ssh-1.0.pom.sha1 +fetchArtifact org/apache/maven/wagon/wagon-ssh-common/1.0/wagon-ssh-common-1.0.jar +fetchArtifact org/apache/maven/wagon/wagon-ssh-common/1.0/wagon-ssh-common-1.0.jar.sha1 +fetchArtifact org/apache/maven/wagon/wagon-ssh-common/1.0/wagon-ssh-common-1.0.pom +fetchArtifact org/apache/maven/wagon/wagon-ssh-common/1.0/wagon-ssh-common-1.0.pom.sha1 +fetchArtifact org/apache/struts/struts-core/1.3.8/struts-core-1.3.8.jar +fetchArtifact org/apache/struts/struts-core/1.3.8/struts-core-1.3.8.jar.sha1 +fetchArtifact org/apache/struts/struts-core/1.3.8/struts-core-1.3.8.pom +fetchArtifact org/apache/struts/struts-core/1.3.8/struts-core-1.3.8.pom.sha1 +fetchArtifact org/apache/struts/struts-master/4/struts-master-4.pom +fetchArtifact org/apache/struts/struts-master/4/struts-master-4.pom.sha1 +fetchArtifact org/apache/struts/struts-parent/1.3.8/struts-parent-1.3.8.pom +fetchArtifact org/apache/struts/struts-parent/1.3.8/struts-parent-1.3.8.pom.sha1 +fetchArtifact org/apache/struts/struts-taglib/1.3.8/struts-taglib-1.3.8.jar +fetchArtifact org/apache/struts/struts-taglib/1.3.8/struts-taglib-1.3.8.jar.sha1 +fetchArtifact org/apache/struts/struts-taglib/1.3.8/struts-taglib-1.3.8.pom +fetchArtifact org/apache/struts/struts-taglib/1.3.8/struts-taglib-1.3.8.pom.sha1 +fetchArtifact org/apache/struts/struts-tiles/1.3.8/struts-tiles-1.3.8.jar +fetchArtifact org/apache/struts/struts-tiles/1.3.8/struts-tiles-1.3.8.jar.sha1 +fetchArtifact org/apache/struts/struts-tiles/1.3.8/struts-tiles-1.3.8.pom +fetchArtifact org/apache/struts/struts-tiles/1.3.8/struts-tiles-1.3.8.pom.sha1 +fetchArtifact org/apache/velocity/velocity/1.5/velocity-1.5.jar +fetchArtifact org/apache/velocity/velocity/1.5/velocity-1.5.jar.sha1 +fetchArtifact org/apache/velocity/velocity/1.5/velocity-1.5.pom +fetchArtifact org/apache/velocity/velocity/1.5/velocity-1.5.pom.sha1 +fetchArtifact org/apache/velocity/velocity/1.6.2/velocity-1.6.2.pom +fetchArtifact org/apache/velocity/velocity/1.6.2/velocity-1.6.2.pom.sha1 +fetchArtifact org/apache/velocity/velocity/1.7/velocity-1.7.jar +fetchArtifact org/apache/velocity/velocity/1.7/velocity-1.7.jar.sha1 +fetchArtifact org/apache/velocity/velocity/1.7/velocity-1.7.pom +fetchArtifact org/apache/velocity/velocity/1.7/velocity-1.7.pom.sha1 +fetchArtifact org/apache/velocity/velocity-tools/2.0/velocity-tools-2.0.jar +fetchArtifact org/apache/velocity/velocity-tools/2.0/velocity-tools-2.0.jar.sha1 +fetchArtifact org/apache/velocity/velocity-tools/2.0/velocity-tools-2.0.pom +fetchArtifact org/apache/velocity/velocity-tools/2.0/velocity-tools-2.0.pom.sha1 +fetchArtifact org/apache/xbean/xbean/3.4/xbean-3.4.pom +fetchArtifact org/apache/xbean/xbean/3.4/xbean-3.4.pom.sha1 +fetchArtifact org/apache/xbean/xbean-reflect/3.4/xbean-reflect-3.4.pom +fetchArtifact org/apache/xbean/xbean-reflect/3.4/xbean-reflect-3.4.pom.sha1 +fetchArtifact org/beanshell/beanshell/2.0b4/beanshell-2.0b4.pom +fetchArtifact org/beanshell/beanshell/2.0b4/beanshell-2.0b4.pom.sha1 +fetchArtifact org/beanshell/bsh/2.0b4/bsh-2.0b4.jar +fetchArtifact org/beanshell/bsh/2.0b4/bsh-2.0b4.jar.sha1 +fetchArtifact org/beanshell/bsh/2.0b4/bsh-2.0b4.pom +fetchArtifact org/beanshell/bsh/2.0b4/bsh-2.0b4.pom.sha1 +fetchArtifact org/codehaus/codehaus-parent/4/codehaus-parent-4.pom +fetchArtifact org/codehaus/codehaus-parent/4/codehaus-parent-4.pom.sha1 fetchArtifact org/codehaus/mojo/build-helper-maven-plugin/1.8/build-helper-maven-plugin-1.8.jar fetchArtifact org/codehaus/mojo/build-helper-maven-plugin/1.8/build-helper-maven-plugin-1.8.jar.sha1 -fetchArtifact org/codehaus/mojo/mojo-parent/30/mojo-parent-30.pom.sha1 +fetchArtifact org/codehaus/mojo/build-helper-maven-plugin/1.8/build-helper-maven-plugin-1.8.pom +fetchArtifact org/codehaus/mojo/build-helper-maven-plugin/1.8/build-helper-maven-plugin-1.8.pom.sha1 fetchArtifact org/codehaus/mojo/mojo-parent/30/mojo-parent-30.pom -fetchArtifact org/codehaus/codehaus-parent/4/codehaus-parent-4.pom -fetchArtifact org/codehaus/codehaus-parent/4/codehaus-parent-4.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-components/1.1.19/plexus-components-1.1.19.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-components/1.1.19/plexus-components-1.1.19.pom -fetchArtifact org/codehaus/plexus/plexus-components/1.1.17/plexus-components-1.1.17.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-components/1.1.17/plexus-components-1.1.17.pom -fetchArtifact org/codehaus/plexus/plexus-components/1.3/plexus-components-1.3.pom -fetchArtifact org/codehaus/plexus/plexus-components/1.3/plexus-components-1.3.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-components/1.1.18/plexus-components-1.1.18.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-components/1.1.18/plexus-components-1.1.18.pom -fetchArtifact org/codehaus/plexus/plexus-components/1.1.6/plexus-components-1.1.6.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-components/1.1.6/plexus-components-1.1.6.pom -fetchArtifact org/codehaus/plexus/plexus-components/1.1.20/plexus-components-1.1.20.pom -fetchArtifact org/codehaus/plexus/plexus-components/1.1.20/plexus-components-1.1.20.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-components/1.1.9/plexus-components-1.1.9.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-components/1.1.9/plexus-components-1.1.9.pom -fetchArtifact org/codehaus/plexus/plexus-components/1.2/plexus-components-1.2.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-components/1.2/plexus-components-1.2.pom -fetchArtifact org/codehaus/plexus/plexus-components/1.1.14/plexus-components-1.1.14.pom -fetchArtifact org/codehaus/plexus/plexus-components/1.1.14/plexus-components-1.1.14.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-components/1.1.15/plexus-components-1.1.15.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-components/1.1.15/plexus-components-1.1.15.pom -fetchArtifact org/codehaus/plexus/plexus-components/1.1.12/plexus-components-1.1.12.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-components/1.1.12/plexus-components-1.1.12.pom -fetchArtifact org/codehaus/plexus/plexus-containers/1.5.5/plexus-containers-1.5.5.pom -fetchArtifact org/codehaus/plexus/plexus-containers/1.5.5/plexus-containers-1.5.5.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-containers/1.0-alpha-20/plexus-containers-1.0-alpha-20.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-containers/1.0-alpha-20/plexus-containers-1.0-alpha-20.pom -fetchArtifact org/codehaus/plexus/plexus-containers/1.0.3/plexus-containers-1.0.3.pom -fetchArtifact org/codehaus/plexus/plexus-containers/1.0.3/plexus-containers-1.0.3.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-containers/1.0-alpha-30/plexus-containers-1.0-alpha-30.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-containers/1.0-alpha-30/plexus-containers-1.0-alpha-30.pom -fetchArtifact org/codehaus/plexus/plexus-containers/1.0-alpha-15/plexus-containers-1.0-alpha-15.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-containers/1.0-alpha-15/plexus-containers-1.0-alpha-15.pom -fetchArtifact org/codehaus/plexus/plexus-containers/1.0-alpha-16/plexus-containers-1.0-alpha-16.pom -fetchArtifact org/codehaus/plexus/plexus-containers/1.0-alpha-16/plexus-containers-1.0-alpha-16.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-containers/1.5.4/plexus-containers-1.5.4.pom -fetchArtifact org/codehaus/plexus/plexus-containers/1.5.4/plexus-containers-1.5.4.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-interactivity/1.0-alpha-6/plexus-interactivity-1.0-alpha-6.pom -fetchArtifact org/codehaus/plexus/plexus-interactivity/1.0-alpha-6/plexus-interactivity-1.0-alpha-6.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-resources/1.0-alpha-5/plexus-resources-1.0-alpha-5.pom -fetchArtifact org/codehaus/plexus/plexus-resources/1.0-alpha-5/plexus-resources-1.0-alpha-5.jar -fetchArtifact org/codehaus/plexus/plexus-resources/1.0-alpha-5/plexus-resources-1.0-alpha-5.jar.sha1 -fetchArtifact org/codehaus/plexus/plexus-resources/1.0-alpha-5/plexus-resources-1.0-alpha-5.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-component-api/1.0-alpha-15/plexus-component-api-1.0-alpha-15.pom -fetchArtifact org/codehaus/plexus/plexus-component-api/1.0-alpha-15/plexus-component-api-1.0-alpha-15.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-component-api/1.0-alpha-16/plexus-component-api-1.0-alpha-16.pom -fetchArtifact org/codehaus/plexus/plexus-component-api/1.0-alpha-16/plexus-component-api-1.0-alpha-16.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-container-default/1.5.5/plexus-container-default-1.5.5.pom -fetchArtifact org/codehaus/plexus/plexus-container-default/1.5.5/plexus-container-default-1.5.5.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-container-default/1.0-alpha-20/plexus-container-default-1.0-alpha-20.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-container-default/1.0-alpha-20/plexus-container-default-1.0-alpha-20.pom -fetchArtifact org/codehaus/plexus/plexus-container-default/1.0-alpha-8/plexus-container-default-1.0-alpha-8.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-container-default/1.0-alpha-8/plexus-container-default-1.0-alpha-8.pom -fetchArtifact org/codehaus/plexus/plexus-container-default/1.0-alpha-30/plexus-container-default-1.0-alpha-30.pom -fetchArtifact org/codehaus/plexus/plexus-container-default/1.0-alpha-30/plexus-container-default-1.0-alpha-30.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-container-default/1.0-alpha-15/plexus-container-default-1.0-alpha-15.pom -fetchArtifact org/codehaus/plexus/plexus-container-default/1.0-alpha-15/plexus-container-default-1.0-alpha-15.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-container-default/1.0-alpha-9-stable-1/plexus-container-default-1.0-alpha-9-stable-1.pom -fetchArtifact org/codehaus/plexus/plexus-container-default/1.0-alpha-9-stable-1/plexus-container-default-1.0-alpha-9-stable-1.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9.pom -fetchArtifact org/codehaus/plexus/plexus-compiler-javac/1.9.1/plexus-compiler-javac-1.9.1.jar.sha1 -fetchArtifact org/codehaus/plexus/plexus-compiler-javac/1.9.1/plexus-compiler-javac-1.9.1.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-compiler-javac/1.9.1/plexus-compiler-javac-1.9.1.pom -fetchArtifact org/codehaus/plexus/plexus-compiler-javac/1.9.1/plexus-compiler-javac-1.9.1.jar -fetchArtifact org/codehaus/plexus/plexus-compilers/1.9.1/plexus-compilers-1.9.1.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-compilers/1.9.1/plexus-compilers-1.9.1.pom +fetchArtifact org/codehaus/mojo/mojo-parent/30/mojo-parent-30.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus/1.0.10/plexus-1.0.10.pom +fetchArtifact org/codehaus/plexus/plexus/1.0.10/plexus-1.0.10.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus/1.0.11/plexus-1.0.11.pom +fetchArtifact org/codehaus/plexus/plexus/1.0.11/plexus-1.0.11.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus/1.0.12/plexus-1.0.12.pom +fetchArtifact org/codehaus/plexus/plexus/1.0.12/plexus-1.0.12.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus/1.0.4/plexus-1.0.4.pom +fetchArtifact org/codehaus/plexus/plexus/1.0.4/plexus-1.0.4.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus/1.0.5/plexus-1.0.5.pom +fetchArtifact org/codehaus/plexus/plexus/1.0.5/plexus-1.0.5.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus/1.0.8/plexus-1.0.8.pom +fetchArtifact org/codehaus/plexus/plexus/1.0.8/plexus-1.0.8.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus/1.0.9/plexus-1.0.9.pom +fetchArtifact org/codehaus/plexus/plexus/1.0.9/plexus-1.0.9.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus/2.0.2/plexus-2.0.2.pom +fetchArtifact org/codehaus/plexus/plexus/2.0.2/plexus-2.0.2.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus/2.0.3/plexus-2.0.3.pom +fetchArtifact org/codehaus/plexus/plexus/2.0.3/plexus-2.0.3.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus/2.0.5/plexus-2.0.5.pom +fetchArtifact org/codehaus/plexus/plexus/2.0.5/plexus-2.0.5.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus/2.0.6/plexus-2.0.6.pom +fetchArtifact org/codehaus/plexus/plexus/2.0.6/plexus-2.0.6.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus/2.0.7/plexus-2.0.7.pom +fetchArtifact org/codehaus/plexus/plexus/2.0.7/plexus-2.0.7.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus/3.0.1/plexus-3.0.1.pom +fetchArtifact org/codehaus/plexus/plexus/3.0.1/plexus-3.0.1.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus/3.1/plexus-3.1.pom +fetchArtifact org/codehaus/plexus/plexus/3.1/plexus-3.1.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus/3.2/plexus-3.2.pom +fetchArtifact org/codehaus/plexus/plexus/3.2/plexus-3.2.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus/3.3.1/plexus-3.3.1.pom +fetchArtifact org/codehaus/plexus/plexus/3.3.1/plexus-3.3.1.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus/3.3/plexus-3.3.pom +fetchArtifact org/codehaus/plexus/plexus/3.3/plexus-3.3.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-archiver/1.0-alpha-7/plexus-archiver-1.0-alpha-7.jar +fetchArtifact org/codehaus/plexus/plexus-archiver/1.0-alpha-7/plexus-archiver-1.0-alpha-7.jar.sha1 +fetchArtifact org/codehaus/plexus/plexus-archiver/1.0-alpha-7/plexus-archiver-1.0-alpha-7.pom +fetchArtifact org/codehaus/plexus/plexus-archiver/1.0-alpha-7/plexus-archiver-1.0-alpha-7.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-archiver/1.0-alpha-9/plexus-archiver-1.0-alpha-9.jar +fetchArtifact org/codehaus/plexus/plexus-archiver/1.0-alpha-9/plexus-archiver-1.0-alpha-9.jar.sha1 +fetchArtifact org/codehaus/plexus/plexus-archiver/1.0-alpha-9/plexus-archiver-1.0-alpha-9.pom +fetchArtifact org/codehaus/plexus/plexus-archiver/1.0-alpha-9/plexus-archiver-1.0-alpha-9.pom.sha1 fetchArtifact org/codehaus/plexus/plexus-archiver/1.0/plexus-archiver-1.0.jar -fetchArtifact org/codehaus/plexus/plexus-archiver/1.0/plexus-archiver-1.0.pom fetchArtifact org/codehaus/plexus/plexus-archiver/1.0/plexus-archiver-1.0.jar.sha1 +fetchArtifact org/codehaus/plexus/plexus-archiver/1.0/plexus-archiver-1.0.pom fetchArtifact org/codehaus/plexus/plexus-archiver/1.0/plexus-archiver-1.0.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-archiver/2.3/plexus-archiver-2.3.pom -fetchArtifact org/codehaus/plexus/plexus-archiver/2.3/plexus-archiver-2.3.jar -fetchArtifact org/codehaus/plexus/plexus-archiver/2.3/plexus-archiver-2.3.jar.sha1 -fetchArtifact org/codehaus/plexus/plexus-archiver/2.3/plexus-archiver-2.3.pom.sha1 fetchArtifact org/codehaus/plexus/plexus-archiver/2.0.1/plexus-archiver-2.0.1.pom fetchArtifact org/codehaus/plexus/plexus-archiver/2.0.1/plexus-archiver-2.0.1.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-archiver/1.0-alpha-9/plexus-archiver-1.0-alpha-9.pom -fetchArtifact org/codehaus/plexus/plexus-archiver/1.0-alpha-9/plexus-archiver-1.0-alpha-9.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-archiver/1.0-alpha-9/plexus-archiver-1.0-alpha-9.jar -fetchArtifact org/codehaus/plexus/plexus-archiver/1.0-alpha-9/plexus-archiver-1.0-alpha-9.jar.sha1 -fetchArtifact org/codehaus/plexus/plexus-archiver/1.0-alpha-7/plexus-archiver-1.0-alpha-7.pom -fetchArtifact org/codehaus/plexus/plexus-archiver/1.0-alpha-7/plexus-archiver-1.0-alpha-7.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-archiver/1.0-alpha-7/plexus-archiver-1.0-alpha-7.jar.sha1 -fetchArtifact org/codehaus/plexus/plexus-archiver/1.0-alpha-7/plexus-archiver-1.0-alpha-7.jar -fetchArtifact org/codehaus/plexus/plexus-archiver/2.1/plexus-archiver-2.1.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-archiver/2.1/plexus-archiver-2.1.jar.sha1 fetchArtifact org/codehaus/plexus/plexus-archiver/2.1/plexus-archiver-2.1.jar +fetchArtifact org/codehaus/plexus/plexus-archiver/2.1/plexus-archiver-2.1.jar.sha1 fetchArtifact org/codehaus/plexus/plexus-archiver/2.1/plexus-archiver-2.1.pom -fetchArtifact org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar.sha1 -fetchArtifact org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.pom -fetchArtifact org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar +fetchArtifact org/codehaus/plexus/plexus-archiver/2.1/plexus-archiver-2.1.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-archiver/2.3/plexus-archiver-2.3.jar +fetchArtifact org/codehaus/plexus/plexus-archiver/2.3/plexus-archiver-2.3.jar.sha1 +fetchArtifact org/codehaus/plexus/plexus-archiver/2.3/plexus-archiver-2.3.pom +fetchArtifact org/codehaus/plexus/plexus-archiver/2.3/plexus-archiver-2.3.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-classworlds/1.2-alpha-6/plexus-classworlds-1.2-alpha-6.pom +fetchArtifact org/codehaus/plexus/plexus-classworlds/1.2-alpha-6/plexus-classworlds-1.2-alpha-6.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-classworlds/1.2-alpha-7/plexus-classworlds-1.2-alpha-7.pom +fetchArtifact org/codehaus/plexus/plexus-classworlds/1.2-alpha-7/plexus-classworlds-1.2-alpha-7.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-classworlds/1.2-alpha-9/plexus-classworlds-1.2-alpha-9.pom +fetchArtifact org/codehaus/plexus/plexus-classworlds/1.2-alpha-9/plexus-classworlds-1.2-alpha-9.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-classworlds/2.2.2/plexus-classworlds-2.2.2.pom +fetchArtifact org/codehaus/plexus/plexus-classworlds/2.2.2/plexus-classworlds-2.2.2.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-classworlds/2.2.3/plexus-classworlds-2.2.3.pom +fetchArtifact org/codehaus/plexus/plexus-classworlds/2.2.3/plexus-classworlds-2.2.3.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-compiler/1.9.1/plexus-compiler-1.9.1.pom +fetchArtifact org/codehaus/plexus/plexus-compiler/1.9.1/plexus-compiler-1.9.1.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-compiler-api/1.9.1/plexus-compiler-api-1.9.1.jar +fetchArtifact org/codehaus/plexus/plexus-compiler-api/1.9.1/plexus-compiler-api-1.9.1.jar.sha1 +fetchArtifact org/codehaus/plexus/plexus-compiler-api/1.9.1/plexus-compiler-api-1.9.1.pom +fetchArtifact org/codehaus/plexus/plexus-compiler-api/1.9.1/plexus-compiler-api-1.9.1.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-compiler-javac/1.9.1/plexus-compiler-javac-1.9.1.jar +fetchArtifact org/codehaus/plexus/plexus-compiler-javac/1.9.1/plexus-compiler-javac-1.9.1.jar.sha1 +fetchArtifact org/codehaus/plexus/plexus-compiler-javac/1.9.1/plexus-compiler-javac-1.9.1.pom +fetchArtifact org/codehaus/plexus/plexus-compiler-javac/1.9.1/plexus-compiler-javac-1.9.1.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-compiler-manager/1.9.1/plexus-compiler-manager-1.9.1.jar +fetchArtifact org/codehaus/plexus/plexus-compiler-manager/1.9.1/plexus-compiler-manager-1.9.1.jar.sha1 +fetchArtifact org/codehaus/plexus/plexus-compiler-manager/1.9.1/plexus-compiler-manager-1.9.1.pom +fetchArtifact org/codehaus/plexus/plexus-compiler-manager/1.9.1/plexus-compiler-manager-1.9.1.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-compilers/1.9.1/plexus-compilers-1.9.1.pom +fetchArtifact org/codehaus/plexus/plexus-compilers/1.9.1/plexus-compilers-1.9.1.pom.sha1 fetchArtifact org/codehaus/plexus/plexus-component-annotations/1.5.4/plexus-component-annotations-1.5.4.pom fetchArtifact org/codehaus/plexus/plexus-component-annotations/1.5.4/plexus-component-annotations-1.5.4.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.pom -fetchArtifact org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.jar -fetchArtifact org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.jar.sha1 -fetchArtifact org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar +fetchArtifact org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar.sha1 +fetchArtifact org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.pom +fetchArtifact org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-component-api/1.0-alpha-15/plexus-component-api-1.0-alpha-15.pom +fetchArtifact org/codehaus/plexus/plexus-component-api/1.0-alpha-15/plexus-component-api-1.0-alpha-15.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-component-api/1.0-alpha-16/plexus-component-api-1.0-alpha-16.pom +fetchArtifact org/codehaus/plexus/plexus-component-api/1.0-alpha-16/plexus-component-api-1.0-alpha-16.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-components/1.1.12/plexus-components-1.1.12.pom +fetchArtifact org/codehaus/plexus/plexus-components/1.1.12/plexus-components-1.1.12.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-components/1.1.14/plexus-components-1.1.14.pom +fetchArtifact org/codehaus/plexus/plexus-components/1.1.14/plexus-components-1.1.14.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-components/1.1.15/plexus-components-1.1.15.pom +fetchArtifact org/codehaus/plexus/plexus-components/1.1.15/plexus-components-1.1.15.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-components/1.1.17/plexus-components-1.1.17.pom +fetchArtifact org/codehaus/plexus/plexus-components/1.1.17/plexus-components-1.1.17.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-components/1.1.18/plexus-components-1.1.18.pom +fetchArtifact org/codehaus/plexus/plexus-components/1.1.18/plexus-components-1.1.18.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-components/1.1.19/plexus-components-1.1.19.pom +fetchArtifact org/codehaus/plexus/plexus-components/1.1.19/plexus-components-1.1.19.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-components/1.1.20/plexus-components-1.1.20.pom +fetchArtifact org/codehaus/plexus/plexus-components/1.1.20/plexus-components-1.1.20.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-components/1.1.6/plexus-components-1.1.6.pom +fetchArtifact org/codehaus/plexus/plexus-components/1.1.6/plexus-components-1.1.6.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-components/1.1.9/plexus-components-1.1.9.pom +fetchArtifact org/codehaus/plexus/plexus-components/1.1.9/plexus-components-1.1.9.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-components/1.2/plexus-components-1.2.pom +fetchArtifact org/codehaus/plexus/plexus-components/1.2/plexus-components-1.2.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-components/1.3/plexus-components-1.3.pom +fetchArtifact org/codehaus/plexus/plexus-components/1.3/plexus-components-1.3.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-container-default/1.0-alpha-15/plexus-container-default-1.0-alpha-15.pom +fetchArtifact org/codehaus/plexus/plexus-container-default/1.0-alpha-15/plexus-container-default-1.0-alpha-15.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-container-default/1.0-alpha-20/plexus-container-default-1.0-alpha-20.pom +fetchArtifact org/codehaus/plexus/plexus-container-default/1.0-alpha-20/plexus-container-default-1.0-alpha-20.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-container-default/1.0-alpha-30/plexus-container-default-1.0-alpha-30.pom +fetchArtifact org/codehaus/plexus/plexus-container-default/1.0-alpha-30/plexus-container-default-1.0-alpha-30.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-container-default/1.0-alpha-8/plexus-container-default-1.0-alpha-8.pom +fetchArtifact org/codehaus/plexus/plexus-container-default/1.0-alpha-8/plexus-container-default-1.0-alpha-8.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9.jar +fetchArtifact org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9.pom +fetchArtifact org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-container-default/1.0-alpha-9-stable-1/plexus-container-default-1.0-alpha-9-stable-1.jar +fetchArtifact org/codehaus/plexus/plexus-container-default/1.0-alpha-9-stable-1/plexus-container-default-1.0-alpha-9-stable-1.pom +fetchArtifact org/codehaus/plexus/plexus-container-default/1.0-alpha-9-stable-1/plexus-container-default-1.0-alpha-9-stable-1.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-container-default/1.5.5/plexus-container-default-1.5.5.pom +fetchArtifact org/codehaus/plexus/plexus-container-default/1.5.5/plexus-container-default-1.5.5.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-containers/1.0.3/plexus-containers-1.0.3.pom +fetchArtifact org/codehaus/plexus/plexus-containers/1.0.3/plexus-containers-1.0.3.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-containers/1.0-alpha-15/plexus-containers-1.0-alpha-15.pom +fetchArtifact org/codehaus/plexus/plexus-containers/1.0-alpha-15/plexus-containers-1.0-alpha-15.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-containers/1.0-alpha-16/plexus-containers-1.0-alpha-16.pom +fetchArtifact org/codehaus/plexus/plexus-containers/1.0-alpha-16/plexus-containers-1.0-alpha-16.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-containers/1.0-alpha-20/plexus-containers-1.0-alpha-20.pom +fetchArtifact org/codehaus/plexus/plexus-containers/1.0-alpha-20/plexus-containers-1.0-alpha-20.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-containers/1.0-alpha-30/plexus-containers-1.0-alpha-30.pom +fetchArtifact org/codehaus/plexus/plexus-containers/1.0-alpha-30/plexus-containers-1.0-alpha-30.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-containers/1.5.4/plexus-containers-1.5.4.pom +fetchArtifact org/codehaus/plexus/plexus-containers/1.5.4/plexus-containers-1.5.4.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-containers/1.5.5/plexus-containers-1.5.5.pom +fetchArtifact org/codehaus/plexus/plexus-containers/1.5.5/plexus-containers-1.5.5.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-i18n/1.0-beta-7/plexus-i18n-1.0-beta-7.jar +fetchArtifact org/codehaus/plexus/plexus-i18n/1.0-beta-7/plexus-i18n-1.0-beta-7.jar.sha1 +fetchArtifact org/codehaus/plexus/plexus-i18n/1.0-beta-7/plexus-i18n-1.0-beta-7.pom +fetchArtifact org/codehaus/plexus/plexus-i18n/1.0-beta-7/plexus-i18n-1.0-beta-7.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-interactivity/1.0-alpha-6/plexus-interactivity-1.0-alpha-6.pom +fetchArtifact org/codehaus/plexus/plexus-interactivity/1.0-alpha-6/plexus-interactivity-1.0-alpha-6.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-4/plexus-interactivity-api-1.0-alpha-4.jar +fetchArtifact org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-4/plexus-interactivity-api-1.0-alpha-4.jar.sha1 +fetchArtifact org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-4/plexus-interactivity-api-1.0-alpha-4.pom +fetchArtifact org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-4/plexus-interactivity-api-1.0-alpha-4.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-6/plexus-interactivity-api-1.0-alpha-6.jar +fetchArtifact org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-6/plexus-interactivity-api-1.0-alpha-6.jar.sha1 +fetchArtifact org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-6/plexus-interactivity-api-1.0-alpha-6.pom +fetchArtifact org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-6/plexus-interactivity-api-1.0-alpha-6.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-interpolation/1.11/plexus-interpolation-1.11.pom +fetchArtifact org/codehaus/plexus/plexus-interpolation/1.11/plexus-interpolation-1.11.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-interpolation/1.12/plexus-interpolation-1.12.jar +fetchArtifact org/codehaus/plexus/plexus-interpolation/1.12/plexus-interpolation-1.12.jar.sha1 +fetchArtifact org/codehaus/plexus/plexus-interpolation/1.12/plexus-interpolation-1.12.pom +fetchArtifact org/codehaus/plexus/plexus-interpolation/1.12/plexus-interpolation-1.12.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-interpolation/1.13/plexus-interpolation-1.13.jar fetchArtifact org/codehaus/plexus/plexus-interpolation/1.13/plexus-interpolation-1.13.jar.sha1 fetchArtifact org/codehaus/plexus/plexus-interpolation/1.13/plexus-interpolation-1.13.pom -fetchArtifact org/codehaus/plexus/plexus-interpolation/1.13/plexus-interpolation-1.13.jar fetchArtifact org/codehaus/plexus/plexus-interpolation/1.13/plexus-interpolation-1.13.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-interpolation/1.12/plexus-interpolation-1.12.jar.sha1 -fetchArtifact org/codehaus/plexus/plexus-interpolation/1.12/plexus-interpolation-1.12.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-interpolation/1.12/plexus-interpolation-1.12.jar -fetchArtifact org/codehaus/plexus/plexus-interpolation/1.12/plexus-interpolation-1.12.pom -fetchArtifact org/codehaus/plexus/plexus-interpolation/1.11/plexus-interpolation-1.11.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-interpolation/1.11/plexus-interpolation-1.11.pom -fetchArtifact org/codehaus/plexus/plexus-interpolation/1.15/plexus-interpolation-1.15.pom +fetchArtifact org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.jar +fetchArtifact org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.jar.sha1 +fetchArtifact org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.pom +fetchArtifact org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.pom.sha1 fetchArtifact org/codehaus/plexus/plexus-interpolation/1.15/plexus-interpolation-1.15.jar -fetchArtifact org/codehaus/plexus/plexus-interpolation/1.15/plexus-interpolation-1.15.pom.sha1 fetchArtifact org/codehaus/plexus/plexus-interpolation/1.15/plexus-interpolation-1.15.jar.sha1 -fetchArtifact org/codehaus/plexus/plexus-utils/3.0.10/plexus-utils-3.0.10.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-utils/3.0.10/plexus-utils-3.0.10.pom -fetchArtifact org/codehaus/plexus/plexus-utils/1.5.5/plexus-utils-1.5.5.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-utils/1.5.5/plexus-utils-1.5.5.pom -fetchArtifact org/codehaus/plexus/plexus-utils/1.5.7/plexus-utils-1.5.7.pom -fetchArtifact org/codehaus/plexus/plexus-utils/1.5.7/plexus-utils-1.5.7.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-utils/2.0.5/plexus-utils-2.0.5.jar -fetchArtifact org/codehaus/plexus/plexus-utils/2.0.5/plexus-utils-2.0.5.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-utils/2.0.5/plexus-utils-2.0.5.jar.sha1 -fetchArtifact org/codehaus/plexus/plexus-utils/2.0.5/plexus-utils-2.0.5.pom +fetchArtifact org/codehaus/plexus/plexus-interpolation/1.15/plexus-interpolation-1.15.pom +fetchArtifact org/codehaus/plexus/plexus-interpolation/1.15/plexus-interpolation-1.15.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-io/1.0-alpha-1/plexus-io-1.0-alpha-1.jar +fetchArtifact org/codehaus/plexus/plexus-io/1.0-alpha-1/plexus-io-1.0-alpha-1.jar.sha1 +fetchArtifact org/codehaus/plexus/plexus-io/1.0-alpha-1/plexus-io-1.0-alpha-1.pom +fetchArtifact org/codehaus/plexus/plexus-io/1.0-alpha-1/plexus-io-1.0-alpha-1.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-io/1.0/plexus-io-1.0.jar +fetchArtifact org/codehaus/plexus/plexus-io/1.0/plexus-io-1.0.jar.sha1 +fetchArtifact org/codehaus/plexus/plexus-io/1.0/plexus-io-1.0.pom +fetchArtifact org/codehaus/plexus/plexus-io/1.0/plexus-io-1.0.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-io/2.0.1/plexus-io-2.0.1.pom +fetchArtifact org/codehaus/plexus/plexus-io/2.0.1/plexus-io-2.0.1.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-io/2.0.2/plexus-io-2.0.2.jar +fetchArtifact org/codehaus/plexus/plexus-io/2.0.2/plexus-io-2.0.2.jar.sha1 +fetchArtifact org/codehaus/plexus/plexus-io/2.0.2/plexus-io-2.0.2.pom +fetchArtifact org/codehaus/plexus/plexus-io/2.0.2/plexus-io-2.0.2.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-io/2.0.6/plexus-io-2.0.6.jar +fetchArtifact org/codehaus/plexus/plexus-io/2.0.6/plexus-io-2.0.6.jar.sha1 +fetchArtifact org/codehaus/plexus/plexus-io/2.0.6/plexus-io-2.0.6.pom +fetchArtifact org/codehaus/plexus/plexus-io/2.0.6/plexus-io-2.0.6.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-resources/1.0-alpha-5/plexus-resources-1.0-alpha-5.jar +fetchArtifact org/codehaus/plexus/plexus-resources/1.0-alpha-5/plexus-resources-1.0-alpha-5.jar.sha1 +fetchArtifact org/codehaus/plexus/plexus-resources/1.0-alpha-5/plexus-resources-1.0-alpha-5.pom +fetchArtifact org/codehaus/plexus/plexus-resources/1.0-alpha-5/plexus-resources-1.0-alpha-5.pom.sha1 fetchArtifact org/codehaus/plexus/plexus-utils/1.0.4/plexus-utils-1.0.4.pom fetchArtifact org/codehaus/plexus/plexus-utils/1.0.4/plexus-utils-1.0.4.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-utils/1.5.8/plexus-utils-1.5.8.pom -fetchArtifact org/codehaus/plexus/plexus-utils/1.5.8/plexus-utils-1.5.8.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-utils/1.5.8/plexus-utils-1.5.8.jar -fetchArtifact org/codehaus/plexus/plexus-utils/1.5.8/plexus-utils-1.5.8.jar.sha1 -fetchArtifact org/codehaus/plexus/plexus-utils/3.0/plexus-utils-3.0.jar.sha1 -fetchArtifact org/codehaus/plexus/plexus-utils/3.0/plexus-utils-3.0.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-utils/3.0/plexus-utils-3.0.pom -fetchArtifact org/codehaus/plexus/plexus-utils/3.0/plexus-utils-3.0.jar -fetchArtifact org/codehaus/plexus/plexus-utils/1.3/plexus-utils-1.3.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-utils/1.1/plexus-utils-1.1.pom +fetchArtifact org/codehaus/plexus/plexus-utils/1.1/plexus-utils-1.1.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.pom +fetchArtifact org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.pom.sha1 fetchArtifact org/codehaus/plexus/plexus-utils/1.3/plexus-utils-1.3.pom -fetchArtifact org/codehaus/plexus/plexus-utils/1.4.9/plexus-utils-1.4.9.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-utils/1.4.9/plexus-utils-1.4.9.pom -fetchArtifact org/codehaus/plexus/plexus-utils/1.4.2/plexus-utils-1.4.2.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-utils/1.4.2/plexus-utils-1.4.2.pom -fetchArtifact org/codehaus/plexus/plexus-utils/1.5.10/plexus-utils-1.5.10.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-utils/1.5.10/plexus-utils-1.5.10.jar -fetchArtifact org/codehaus/plexus/plexus-utils/1.5.10/plexus-utils-1.5.10.pom -fetchArtifact org/codehaus/plexus/plexus-utils/1.5.10/plexus-utils-1.5.10.jar.sha1 -fetchArtifact org/codehaus/plexus/plexus-utils/1.4.5/plexus-utils-1.4.5.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-utils/1.4.5/plexus-utils-1.4.5.pom -fetchArtifact org/codehaus/plexus/plexus-utils/3.0.15/plexus-utils-3.0.15.jar -fetchArtifact org/codehaus/plexus/plexus-utils/3.0.15/plexus-utils-3.0.15.jar.sha1 -fetchArtifact org/codehaus/plexus/plexus-utils/3.0.15/plexus-utils-3.0.15.pom -fetchArtifact org/codehaus/plexus/plexus-utils/3.0.15/plexus-utils-3.0.15.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-utils/1.5.1/plexus-utils-1.5.1.pom -fetchArtifact org/codehaus/plexus/plexus-utils/1.5.1/plexus-utils-1.5.1.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-utils/3.0.8/plexus-utils-3.0.8.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-utils/3.0.8/plexus-utils-3.0.8.pom +fetchArtifact org/codehaus/plexus/plexus-utils/1.3/plexus-utils-1.3.pom.sha1 fetchArtifact org/codehaus/plexus/plexus-utils/1.4.1/plexus-utils-1.4.1.pom fetchArtifact org/codehaus/plexus/plexus-utils/1.4.1/plexus-utils-1.4.1.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-utils/1.1/plexus-utils-1.1.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-utils/1.1/plexus-utils-1.1.pom -fetchArtifact org/codehaus/plexus/plexus-utils/1.5.6/plexus-utils-1.5.6.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-utils/1.5.6/plexus-utils-1.5.6.pom +fetchArtifact org/codehaus/plexus/plexus-utils/1.4.2/plexus-utils-1.4.2.pom +fetchArtifact org/codehaus/plexus/plexus-utils/1.4.2/plexus-utils-1.4.2.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-utils/1.4.5/plexus-utils-1.4.5.pom +fetchArtifact org/codehaus/plexus/plexus-utils/1.4.5/plexus-utils-1.4.5.pom.sha1 fetchArtifact org/codehaus/plexus/plexus-utils/1.4.6/plexus-utils-1.4.6.pom fetchArtifact org/codehaus/plexus/plexus-utils/1.4.6/plexus-utils-1.4.6.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-utils/1.5.15/plexus-utils-1.5.15.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-utils/1.5.15/plexus-utils-1.5.15.pom +fetchArtifact org/codehaus/plexus/plexus-utils/1.4.9/plexus-utils-1.4.9.pom +fetchArtifact org/codehaus/plexus/plexus-utils/1.4.9/plexus-utils-1.4.9.pom.sha1 fetchArtifact org/codehaus/plexus/plexus-utils/1.4/plexus-utils-1.4.pom fetchArtifact org/codehaus/plexus/plexus-utils/1.4/plexus-utils-1.4.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.pom -fetchArtifact org/codehaus/plexus/plexus-utils/1.2/plexus-utils-1.2.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-utils/2.0.4/plexus-utils-2.0.4.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-utils/2.0.4/plexus-utils-2.0.4.pom -fetchArtifact org/codehaus/plexus/plexus-utils/3.0.9/plexus-utils-3.0.9.jar -fetchArtifact org/codehaus/plexus/plexus-utils/3.0.9/plexus-utils-3.0.9.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-utils/3.0.9/plexus-utils-3.0.9.pom -fetchArtifact org/codehaus/plexus/plexus-utils/3.0.9/plexus-utils-3.0.9.jar.sha1 -fetchArtifact org/codehaus/plexus/plexus-utils/1.5.12/plexus-utils-1.5.12.pom +fetchArtifact org/codehaus/plexus/plexus-utils/1.5.10/plexus-utils-1.5.10.jar +fetchArtifact org/codehaus/plexus/plexus-utils/1.5.10/plexus-utils-1.5.10.jar.sha1 +fetchArtifact org/codehaus/plexus/plexus-utils/1.5.10/plexus-utils-1.5.10.pom +fetchArtifact org/codehaus/plexus/plexus-utils/1.5.10/plexus-utils-1.5.10.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-utils/1.5.12/plexus-utils-1.5.12.jar fetchArtifact org/codehaus/plexus/plexus-utils/1.5.12/plexus-utils-1.5.12.jar.sha1 +fetchArtifact org/codehaus/plexus/plexus-utils/1.5.12/plexus-utils-1.5.12.pom fetchArtifact org/codehaus/plexus/plexus-utils/1.5.12/plexus-utils-1.5.12.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-utils/1.5.12/plexus-utils-1.5.12.jar -fetchArtifact org/codehaus/plexus/plexus-utils/2.1/plexus-utils-2.1.pom -fetchArtifact org/codehaus/plexus/plexus-utils/2.1/plexus-utils-2.1.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-compiler-api/1.9.1/plexus-compiler-api-1.9.1.jar -fetchArtifact org/codehaus/plexus/plexus-compiler-api/1.9.1/plexus-compiler-api-1.9.1.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-compiler-api/1.9.1/plexus-compiler-api-1.9.1.jar.sha1 -fetchArtifact org/codehaus/plexus/plexus-compiler-api/1.9.1/plexus-compiler-api-1.9.1.pom -fetchArtifact org/codehaus/plexus/plexus-io/2.0.6/plexus-io-2.0.6.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-io/2.0.6/plexus-io-2.0.6.jar -fetchArtifact org/codehaus/plexus/plexus-io/2.0.6/plexus-io-2.0.6.jar.sha1 -fetchArtifact org/codehaus/plexus/plexus-io/2.0.6/plexus-io-2.0.6.pom -fetchArtifact org/codehaus/plexus/plexus-io/1.0/plexus-io-1.0.jar -fetchArtifact org/codehaus/plexus/plexus-io/1.0/plexus-io-1.0.jar.sha1 -fetchArtifact org/codehaus/plexus/plexus-io/1.0/plexus-io-1.0.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-io/1.0/plexus-io-1.0.pom -fetchArtifact org/codehaus/plexus/plexus-io/2.0.1/plexus-io-2.0.1.pom -fetchArtifact org/codehaus/plexus/plexus-io/2.0.1/plexus-io-2.0.1.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-io/1.0-alpha-1/plexus-io-1.0-alpha-1.jar -fetchArtifact org/codehaus/plexus/plexus-io/1.0-alpha-1/plexus-io-1.0-alpha-1.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-io/1.0-alpha-1/plexus-io-1.0-alpha-1.pom -fetchArtifact org/codehaus/plexus/plexus-io/1.0-alpha-1/plexus-io-1.0-alpha-1.jar.sha1 -fetchArtifact org/codehaus/plexus/plexus-io/2.0.2/plexus-io-2.0.2.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-io/2.0.2/plexus-io-2.0.2.jar.sha1 -fetchArtifact org/codehaus/plexus/plexus-io/2.0.2/plexus-io-2.0.2.jar -fetchArtifact org/codehaus/plexus/plexus-io/2.0.2/plexus-io-2.0.2.pom -fetchArtifact org/codehaus/plexus/plexus-i18n/1.0-beta-7/plexus-i18n-1.0-beta-7.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-i18n/1.0-beta-7/plexus-i18n-1.0-beta-7.pom -fetchArtifact org/codehaus/plexus/plexus-i18n/1.0-beta-7/plexus-i18n-1.0-beta-7.jar -fetchArtifact org/codehaus/plexus/plexus-i18n/1.0-beta-7/plexus-i18n-1.0-beta-7.jar.sha1 -fetchArtifact org/codehaus/plexus/plexus-compiler-manager/1.9.1/plexus-compiler-manager-1.9.1.pom -fetchArtifact org/codehaus/plexus/plexus-compiler-manager/1.9.1/plexus-compiler-manager-1.9.1.jar -fetchArtifact org/codehaus/plexus/plexus-compiler-manager/1.9.1/plexus-compiler-manager-1.9.1.jar.sha1 -fetchArtifact org/codehaus/plexus/plexus-compiler-manager/1.9.1/plexus-compiler-manager-1.9.1.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus/2.0.5/plexus-2.0.5.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus/2.0.5/plexus-2.0.5.pom -fetchArtifact org/codehaus/plexus/plexus/1.0.4/plexus-1.0.4.pom -fetchArtifact org/codehaus/plexus/plexus/1.0.4/plexus-1.0.4.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus/1.0.5/plexus-1.0.5.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus/1.0.5/plexus-1.0.5.pom -fetchArtifact org/codehaus/plexus/plexus/1.0.9/plexus-1.0.9.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus/1.0.9/plexus-1.0.9.pom -fetchArtifact org/codehaus/plexus/plexus/1.0.12/plexus-1.0.12.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus/1.0.12/plexus-1.0.12.pom -fetchArtifact org/codehaus/plexus/plexus/2.0.6/plexus-2.0.6.pom -fetchArtifact org/codehaus/plexus/plexus/2.0.6/plexus-2.0.6.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus/3.3/plexus-3.3.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus/3.3/plexus-3.3.pom -fetchArtifact org/codehaus/plexus/plexus/1.0.11/plexus-1.0.11.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus/1.0.11/plexus-1.0.11.pom -fetchArtifact org/codehaus/plexus/plexus/1.0.10/plexus-1.0.10.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus/1.0.10/plexus-1.0.10.pom -fetchArtifact org/codehaus/plexus/plexus/3.3.1/plexus-3.3.1.pom -fetchArtifact org/codehaus/plexus/plexus/3.3.1/plexus-3.3.1.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus/1.0.8/plexus-1.0.8.pom -fetchArtifact org/codehaus/plexus/plexus/1.0.8/plexus-1.0.8.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus/3.1/plexus-3.1.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus/3.1/plexus-3.1.pom -fetchArtifact org/codehaus/plexus/plexus/2.0.2/plexus-2.0.2.pom -fetchArtifact org/codehaus/plexus/plexus/2.0.2/plexus-2.0.2.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus/3.2/plexus-3.2.pom -fetchArtifact org/codehaus/plexus/plexus/3.2/plexus-3.2.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus/2.0.7/plexus-2.0.7.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus/2.0.7/plexus-2.0.7.pom -fetchArtifact org/codehaus/plexus/plexus/3.0.1/plexus-3.0.1.pom -fetchArtifact org/codehaus/plexus/plexus/3.0.1/plexus-3.0.1.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus/2.0.3/plexus-2.0.3.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus/2.0.3/plexus-2.0.3.pom -fetchArtifact org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-4/plexus-interactivity-api-1.0-alpha-4.pom -fetchArtifact org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-4/plexus-interactivity-api-1.0-alpha-4.jar.sha1 -fetchArtifact org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-4/plexus-interactivity-api-1.0-alpha-4.jar -fetchArtifact org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-4/plexus-interactivity-api-1.0-alpha-4.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-6/plexus-interactivity-api-1.0-alpha-6.jar.sha1 -fetchArtifact org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-6/plexus-interactivity-api-1.0-alpha-6.jar -fetchArtifact org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-6/plexus-interactivity-api-1.0-alpha-6.pom -fetchArtifact org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-6/plexus-interactivity-api-1.0-alpha-6.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-velocity/1.1.8/plexus-velocity-1.1.8.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-velocity/1.1.8/plexus-velocity-1.1.8.jar -fetchArtifact org/codehaus/plexus/plexus-velocity/1.1.8/plexus-velocity-1.1.8.jar.sha1 -fetchArtifact org/codehaus/plexus/plexus-velocity/1.1.8/plexus-velocity-1.1.8.pom +fetchArtifact org/codehaus/plexus/plexus-utils/1.5.15/plexus-utils-1.5.15.pom +fetchArtifact org/codehaus/plexus/plexus-utils/1.5.15/plexus-utils-1.5.15.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-utils/1.5.1/plexus-utils-1.5.1.pom +fetchArtifact org/codehaus/plexus/plexus-utils/1.5.1/plexus-utils-1.5.1.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-utils/1.5.5/plexus-utils-1.5.5.pom +fetchArtifact org/codehaus/plexus/plexus-utils/1.5.5/plexus-utils-1.5.5.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-utils/1.5.6/plexus-utils-1.5.6.pom +fetchArtifact org/codehaus/plexus/plexus-utils/1.5.6/plexus-utils-1.5.6.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-utils/1.5.7/plexus-utils-1.5.7.pom +fetchArtifact org/codehaus/plexus/plexus-utils/1.5.7/plexus-utils-1.5.7.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-utils/1.5.8/plexus-utils-1.5.8.jar +fetchArtifact org/codehaus/plexus/plexus-utils/1.5.8/plexus-utils-1.5.8.jar.sha1 +fetchArtifact org/codehaus/plexus/plexus-utils/1.5.8/plexus-utils-1.5.8.pom +fetchArtifact org/codehaus/plexus/plexus-utils/1.5.8/plexus-utils-1.5.8.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-utils/2.0.4/plexus-utils-2.0.4.pom +fetchArtifact org/codehaus/plexus/plexus-utils/2.0.4/plexus-utils-2.0.4.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-utils/2.0.5/plexus-utils-2.0.5.jar +fetchArtifact org/codehaus/plexus/plexus-utils/2.0.5/plexus-utils-2.0.5.jar.sha1 +fetchArtifact org/codehaus/plexus/plexus-utils/2.0.5/plexus-utils-2.0.5.pom +fetchArtifact org/codehaus/plexus/plexus-utils/2.0.5/plexus-utils-2.0.5.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-utils/2.1/plexus-utils-2.1.pom +fetchArtifact org/codehaus/plexus/plexus-utils/2.1/plexus-utils-2.1.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-utils/3.0.10/plexus-utils-3.0.10.pom +fetchArtifact org/codehaus/plexus/plexus-utils/3.0.10/plexus-utils-3.0.10.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-utils/3.0.15/plexus-utils-3.0.15.jar +fetchArtifact org/codehaus/plexus/plexus-utils/3.0.15/plexus-utils-3.0.15.jar.sha1 +fetchArtifact org/codehaus/plexus/plexus-utils/3.0.15/plexus-utils-3.0.15.pom +fetchArtifact org/codehaus/plexus/plexus-utils/3.0.15/plexus-utils-3.0.15.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-utils/3.0.8/plexus-utils-3.0.8.pom +fetchArtifact org/codehaus/plexus/plexus-utils/3.0.8/plexus-utils-3.0.8.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-utils/3.0.9/plexus-utils-3.0.9.jar +fetchArtifact org/codehaus/plexus/plexus-utils/3.0.9/plexus-utils-3.0.9.jar.sha1 +fetchArtifact org/codehaus/plexus/plexus-utils/3.0.9/plexus-utils-3.0.9.pom +fetchArtifact org/codehaus/plexus/plexus-utils/3.0.9/plexus-utils-3.0.9.pom.sha1 +fetchArtifact org/codehaus/plexus/plexus-utils/3.0/plexus-utils-3.0.jar +fetchArtifact org/codehaus/plexus/plexus-utils/3.0/plexus-utils-3.0.jar.sha1 +fetchArtifact org/codehaus/plexus/plexus-utils/3.0/plexus-utils-3.0.pom +fetchArtifact org/codehaus/plexus/plexus-utils/3.0/plexus-utils-3.0.pom.sha1 fetchArtifact org/codehaus/plexus/plexus-velocity/1.1.7/plexus-velocity-1.1.7.jar -fetchArtifact org/codehaus/plexus/plexus-velocity/1.1.7/plexus-velocity-1.1.7.pom fetchArtifact org/codehaus/plexus/plexus-velocity/1.1.7/plexus-velocity-1.1.7.jar.sha1 +fetchArtifact org/codehaus/plexus/plexus-velocity/1.1.7/plexus-velocity-1.1.7.pom fetchArtifact org/codehaus/plexus/plexus-velocity/1.1.7/plexus-velocity-1.1.7.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-classworlds/1.2-alpha-9/plexus-classworlds-1.2-alpha-9.pom -fetchArtifact org/codehaus/plexus/plexus-classworlds/1.2-alpha-9/plexus-classworlds-1.2-alpha-9.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-classworlds/1.2-alpha-6/plexus-classworlds-1.2-alpha-6.pom -fetchArtifact org/codehaus/plexus/plexus-classworlds/1.2-alpha-6/plexus-classworlds-1.2-alpha-6.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-classworlds/1.2-alpha-7/plexus-classworlds-1.2-alpha-7.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-classworlds/1.2-alpha-7/plexus-classworlds-1.2-alpha-7.pom -fetchArtifact org/codehaus/plexus/plexus-classworlds/2.2.3/plexus-classworlds-2.2.3.pom -fetchArtifact org/codehaus/plexus/plexus-classworlds/2.2.3/plexus-classworlds-2.2.3.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-classworlds/2.2.2/plexus-classworlds-2.2.2.pom -fetchArtifact org/codehaus/plexus/plexus-classworlds/2.2.2/plexus-classworlds-2.2.2.pom.sha1 -fetchArtifact org/codehaus/plexus/plexus-compiler/1.9.1/plexus-compiler-1.9.1.pom -fetchArtifact org/codehaus/plexus/plexus-compiler/1.9.1/plexus-compiler-1.9.1.pom.sha1 -fetchArtifact org/eclipse/aether/aether-util/0.9.0.M2/aether-util-0.9.0.M2.pom.sha1 -fetchArtifact org/eclipse/aether/aether-util/0.9.0.M2/aether-util-0.9.0.M2.pom +fetchArtifact org/codehaus/plexus/plexus-velocity/1.1.8/plexus-velocity-1.1.8.jar +fetchArtifact org/codehaus/plexus/plexus-velocity/1.1.8/plexus-velocity-1.1.8.jar.sha1 +fetchArtifact org/codehaus/plexus/plexus-velocity/1.1.8/plexus-velocity-1.1.8.pom +fetchArtifact org/codehaus/plexus/plexus-velocity/1.1.8/plexus-velocity-1.1.8.pom.sha1 +fetchArtifact org/eclipse/aether/aether/0.9.0.M2/aether-0.9.0.M2.pom +fetchArtifact org/eclipse/aether/aether/0.9.0.M2/aether-0.9.0.M2.pom.sha1 fetchArtifact org/eclipse/aether/aether-util/0.9.0.M2/aether-util-0.9.0.M2.jar fetchArtifact org/eclipse/aether/aether-util/0.9.0.M2/aether-util-0.9.0.M2.jar.sha1 -fetchArtifact org/eclipse/aether/aether/0.9.0.M2/aether-0.9.0.M2.pom.sha1 -fetchArtifact org/eclipse/aether/aether/0.9.0.M2/aether-0.9.0.M2.pom +fetchArtifact org/eclipse/aether/aether-util/0.9.0.M2/aether-util-0.9.0.M2.pom +fetchArtifact org/eclipse/aether/aether-util/0.9.0.M2/aether-util-0.9.0.M2.pom.sha1 fetchArtifact org/eclipse/jetty/jetty-parent/14/jetty-parent-14.pom fetchArtifact org/eclipse/jetty/jetty-parent/14/jetty-parent-14.pom.sha1 -fetchArtifact org/beanshell/bsh/2.0b4/bsh-2.0b4.jar -fetchArtifact org/beanshell/bsh/2.0b4/bsh-2.0b4.pom -fetchArtifact org/beanshell/bsh/2.0b4/bsh-2.0b4.jar.sha1 -fetchArtifact org/beanshell/bsh/2.0b4/bsh-2.0b4.pom.sha1 -fetchArtifact org/beanshell/beanshell/2.0b4/beanshell-2.0b4.pom.sha1 -fetchArtifact org/beanshell/beanshell/2.0b4/beanshell-2.0b4.pom +fetchArtifact org/hamcrest/hamcrest-core/1.1/hamcrest-core-1.1.jar +fetchArtifact org/hamcrest/hamcrest-core/1.1/hamcrest-core-1.1.jar.sha1 fetchArtifact org/hamcrest/hamcrest-core/1.1/hamcrest-core-1.1.pom fetchArtifact org/hamcrest/hamcrest-core/1.1/hamcrest-core-1.1.pom.sha1 -fetchArtifact org/hamcrest/hamcrest-core/1.1/hamcrest-core-1.1.jar.sha1 -fetchArtifact org/hamcrest/hamcrest-core/1.1/hamcrest-core-1.1.jar -fetchArtifact org/hamcrest/hamcrest-parent/1.1/hamcrest-parent-1.1.pom.sha1 fetchArtifact org/hamcrest/hamcrest-parent/1.1/hamcrest-parent-1.1.pom -fetchArtifact org/sonatype/oss/oss-parent/7/oss-parent-7.pom.sha1 -fetchArtifact org/sonatype/oss/oss-parent/7/oss-parent-7.pom -fetchArtifact org/sonatype/oss/oss-parent/6/oss-parent-6.pom.sha1 -fetchArtifact org/sonatype/oss/oss-parent/6/oss-parent-6.pom -fetchArtifact org/sonatype/aether/aether-spi/1.7/aether-spi-1.7.pom.sha1 +fetchArtifact org/hamcrest/hamcrest-parent/1.1/hamcrest-parent-1.1.pom.sha1 +fetchArtifact org/jdom/jdom/1.1/jdom-1.1.jar +fetchArtifact org/jdom/jdom/1.1/jdom-1.1.jar.sha1 +fetchArtifact org/jdom/jdom/1.1/jdom-1.1.pom +fetchArtifact org/jdom/jdom/1.1/jdom-1.1.pom.sha1 +fetchArtifact org/mockito/mockito-core/1.8.5/mockito-core-1.8.5.jar +fetchArtifact org/mockito/mockito-core/1.8.5/mockito-core-1.8.5.jar.sha1 +fetchArtifact org/mockito/mockito-core/1.8.5/mockito-core-1.8.5.pom +fetchArtifact org/mockito/mockito-core/1.8.5/mockito-core-1.8.5.pom.sha1 +fetchArtifact org/mortbay/jetty/jetty/6.1.25/jetty-6.1.25.jar +fetchArtifact org/mortbay/jetty/jetty/6.1.25/jetty-6.1.25.jar.sha1 +fetchArtifact org/mortbay/jetty/jetty/6.1.25/jetty-6.1.25.pom +fetchArtifact org/mortbay/jetty/jetty/6.1.25/jetty-6.1.25.pom.sha1 +fetchArtifact org/mortbay/jetty/jetty-parent/10/jetty-parent-10.pom +fetchArtifact org/mortbay/jetty/jetty-parent/10/jetty-parent-10.pom.sha1 +fetchArtifact org/mortbay/jetty/jetty-parent/7/jetty-parent-7.pom +fetchArtifact org/mortbay/jetty/jetty-parent/7/jetty-parent-7.pom.sha1 +fetchArtifact org/mortbay/jetty/jetty-util/6.1.25/jetty-util-6.1.25.jar +fetchArtifact org/mortbay/jetty/jetty-util/6.1.25/jetty-util-6.1.25.jar.sha1 +fetchArtifact org/mortbay/jetty/jetty-util/6.1.25/jetty-util-6.1.25.pom +fetchArtifact org/mortbay/jetty/jetty-util/6.1.25/jetty-util-6.1.25.pom.sha1 +fetchArtifact org/mortbay/jetty/project/6.1.25/project-6.1.25.pom +fetchArtifact org/mortbay/jetty/project/6.1.25/project-6.1.25.pom.sha1 +fetchArtifact org/mortbay/jetty/servlet-api/2.5-20081211/servlet-api-2.5-20081211.jar +fetchArtifact org/mortbay/jetty/servlet-api/2.5-20081211/servlet-api-2.5-20081211.jar.sha1 +fetchArtifact org/mortbay/jetty/servlet-api/2.5-20081211/servlet-api-2.5-20081211.pom +fetchArtifact org/mortbay/jetty/servlet-api/2.5-20081211/servlet-api-2.5-20081211.pom.sha1 +fetchArtifact org/objenesis/objenesis/1.0/objenesis-1.0.jar +fetchArtifact org/objenesis/objenesis/1.0/objenesis-1.0.jar.sha1 +fetchArtifact org/objenesis/objenesis/1.0/objenesis-1.0.pom +fetchArtifact org/objenesis/objenesis/1.0/objenesis-1.0.pom.sha1 +fetchArtifact org/sonatype/aether/aether-api/1.7/aether-api-1.7.pom +fetchArtifact org/sonatype/aether/aether-api/1.7/aether-api-1.7.pom.sha1 +fetchArtifact org/sonatype/aether/aether-impl/1.7/aether-impl-1.7.pom +fetchArtifact org/sonatype/aether/aether-impl/1.7/aether-impl-1.7.pom.sha1 +fetchArtifact org/sonatype/aether/aether-parent/1.7/aether-parent-1.7.pom +fetchArtifact org/sonatype/aether/aether-parent/1.7/aether-parent-1.7.pom.sha1 fetchArtifact org/sonatype/aether/aether-spi/1.7/aether-spi-1.7.pom +fetchArtifact org/sonatype/aether/aether-spi/1.7/aether-spi-1.7.pom.sha1 fetchArtifact org/sonatype/aether/aether-util/1.7/aether-util-1.7.jar fetchArtifact org/sonatype/aether/aether-util/1.7/aether-util-1.7.jar.sha1 -fetchArtifact org/sonatype/aether/aether-util/1.7/aether-util-1.7.pom.sha1 fetchArtifact org/sonatype/aether/aether-util/1.7/aether-util-1.7.pom -fetchArtifact org/sonatype/aether/aether-impl/1.7/aether-impl-1.7.pom.sha1 -fetchArtifact org/sonatype/aether/aether-impl/1.7/aether-impl-1.7.pom -fetchArtifact org/sonatype/aether/aether-api/1.7/aether-api-1.7.pom.sha1 -fetchArtifact org/sonatype/aether/aether-api/1.7/aether-api-1.7.pom -fetchArtifact org/sonatype/aether/aether-parent/1.7/aether-parent-1.7.pom -fetchArtifact org/sonatype/aether/aether-parent/1.7/aether-parent-1.7.pom.sha1 -fetchArtifact org/sonatype/sisu/sisu-parent/1.4.2/sisu-parent-1.4.2.pom.sha1 -fetchArtifact org/sonatype/sisu/sisu-parent/1.4.2/sisu-parent-1.4.2.pom -fetchArtifact org/sonatype/sisu/sisu-inject/1.4.2/sisu-inject-1.4.2.pom -fetchArtifact org/sonatype/sisu/sisu-inject/1.4.2/sisu-inject-1.4.2.pom.sha1 -fetchArtifact org/sonatype/sisu/inject/guice-plexus/1.4.2/guice-plexus-1.4.2.pom -fetchArtifact org/sonatype/sisu/inject/guice-plexus/1.4.2/guice-plexus-1.4.2.pom.sha1 +fetchArtifact org/sonatype/aether/aether-util/1.7/aether-util-1.7.pom.sha1 +fetchArtifact org/sonatype/forge/forge-parent/10/forge-parent-10.pom +fetchArtifact org/sonatype/forge/forge-parent/10/forge-parent-10.pom.sha1 +fetchArtifact org/sonatype/forge/forge-parent/3/forge-parent-3.pom +fetchArtifact org/sonatype/forge/forge-parent/3/forge-parent-3.pom.sha1 +fetchArtifact org/sonatype/forge/forge-parent/4/forge-parent-4.pom +fetchArtifact org/sonatype/forge/forge-parent/4/forge-parent-4.pom.sha1 +fetchArtifact org/sonatype/forge/forge-parent/5/forge-parent-5.pom +fetchArtifact org/sonatype/forge/forge-parent/5/forge-parent-5.pom.sha1 +fetchArtifact org/sonatype/forge/forge-parent/6/forge-parent-6.pom +fetchArtifact org/sonatype/forge/forge-parent/6/forge-parent-6.pom.sha1 +fetchArtifact org/sonatype/oss/oss-parent/6/oss-parent-6.pom +fetchArtifact org/sonatype/oss/oss-parent/6/oss-parent-6.pom.sha1 +fetchArtifact org/sonatype/oss/oss-parent/7/oss-parent-7.pom +fetchArtifact org/sonatype/oss/oss-parent/7/oss-parent-7.pom.sha1 +fetchArtifact org/sonatype/plexus/plexus-build-api/0.0.4/plexus-build-api-0.0.4.jar +fetchArtifact org/sonatype/plexus/plexus-build-api/0.0.4/plexus-build-api-0.0.4.jar.sha1 +fetchArtifact org/sonatype/plexus/plexus-build-api/0.0.4/plexus-build-api-0.0.4.pom +fetchArtifact org/sonatype/plexus/plexus-build-api/0.0.4/plexus-build-api-0.0.4.pom.sha1 +fetchArtifact org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar +fetchArtifact org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar.sha1 +fetchArtifact org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.pom +fetchArtifact org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.pom.sha1 +fetchArtifact org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar +fetchArtifact org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar.sha1 +fetchArtifact org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.pom +fetchArtifact org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.pom.sha1 fetchArtifact org/sonatype/sisu/inject/guice-bean/1.4.2/guice-bean-1.4.2.pom fetchArtifact org/sonatype/sisu/inject/guice-bean/1.4.2/guice-bean-1.4.2.pom.sha1 -fetchArtifact org/sonatype/sisu/sisu-inject-plexus/1.4.2/sisu-inject-plexus-1.4.2.pom.sha1 -fetchArtifact org/sonatype/sisu/sisu-inject-plexus/1.4.2/sisu-inject-plexus-1.4.2.pom -fetchArtifact org/sonatype/sisu/sisu-guice/2.1.7/sisu-guice-2.1.7-noaop.jar.sha1 +fetchArtifact org/sonatype/sisu/inject/guice-plexus/1.4.2/guice-plexus-1.4.2.pom +fetchArtifact org/sonatype/sisu/inject/guice-plexus/1.4.2/guice-plexus-1.4.2.pom.sha1 fetchArtifact org/sonatype/sisu/sisu-guice/2.1.7/sisu-guice-2.1.7-noaop.jar -fetchArtifact org/sonatype/sisu/sisu-guice/2.1.7/sisu-guice-2.1.7.pom.sha1 +fetchArtifact org/sonatype/sisu/sisu-guice/2.1.7/sisu-guice-2.1.7-noaop.jar.sha1 fetchArtifact org/sonatype/sisu/sisu-guice/2.1.7/sisu-guice-2.1.7.pom -fetchArtifact org/sonatype/sisu/sisu-inject-bean/1.4.2/sisu-inject-bean-1.4.2.jar.sha1 +fetchArtifact org/sonatype/sisu/sisu-guice/2.1.7/sisu-guice-2.1.7.pom.sha1 +fetchArtifact org/sonatype/sisu/sisu-inject/1.4.2/sisu-inject-1.4.2.pom +fetchArtifact org/sonatype/sisu/sisu-inject/1.4.2/sisu-inject-1.4.2.pom.sha1 fetchArtifact org/sonatype/sisu/sisu-inject-bean/1.4.2/sisu-inject-bean-1.4.2.jar +fetchArtifact org/sonatype/sisu/sisu-inject-bean/1.4.2/sisu-inject-bean-1.4.2.jar.sha1 fetchArtifact org/sonatype/sisu/sisu-inject-bean/1.4.2/sisu-inject-bean-1.4.2.pom fetchArtifact org/sonatype/sisu/sisu-inject-bean/1.4.2/sisu-inject-bean-1.4.2.pom.sha1 +fetchArtifact org/sonatype/sisu/sisu-inject-plexus/1.4.2/sisu-inject-plexus-1.4.2.pom +fetchArtifact org/sonatype/sisu/sisu-inject-plexus/1.4.2/sisu-inject-plexus-1.4.2.pom.sha1 +fetchArtifact org/sonatype/sisu/sisu-parent/1.4.2/sisu-parent-1.4.2.pom +fetchArtifact org/sonatype/sisu/sisu-parent/1.4.2/sisu-parent-1.4.2.pom.sha1 +fetchArtifact org/sonatype/spice/spice-parent/10/spice-parent-10.pom +fetchArtifact org/sonatype/spice/spice-parent/10/spice-parent-10.pom.sha1 +fetchArtifact org/sonatype/spice/spice-parent/12/spice-parent-12.pom +fetchArtifact org/sonatype/spice/spice-parent/12/spice-parent-12.pom.sha1 fetchArtifact org/sonatype/spice/spice-parent/16/spice-parent-16.pom fetchArtifact org/sonatype/spice/spice-parent/16/spice-parent-16.pom.sha1 -fetchArtifact org/sonatype/spice/spice-parent/17/spice-parent-17.pom.sha1 fetchArtifact org/sonatype/spice/spice-parent/17/spice-parent-17.pom -fetchArtifact org/sonatype/spice/spice-parent/12/spice-parent-12.pom -fetchArtifact org/sonatype/spice/spice-parent/12/spice-parent-12.pom.sha1 -fetchArtifact org/sonatype/spice/spice-parent/10/spice-parent-10.pom.sha1 -fetchArtifact org/sonatype/spice/spice-parent/10/spice-parent-10.pom -fetchArtifact org/sonatype/plexus/plexus-build-api/0.0.4/plexus-build-api-0.0.4.jar -fetchArtifact org/sonatype/plexus/plexus-build-api/0.0.4/plexus-build-api-0.0.4.jar.sha1 -fetchArtifact org/sonatype/plexus/plexus-build-api/0.0.4/plexus-build-api-0.0.4.pom -fetchArtifact org/sonatype/plexus/plexus-build-api/0.0.4/plexus-build-api-0.0.4.pom.sha1 -fetchArtifact org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.pom.sha1 -fetchArtifact org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar -fetchArtifact org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.pom -fetchArtifact org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar.sha1 -fetchArtifact org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.pom.sha1 -fetchArtifact org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar.sha1 -fetchArtifact org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar -fetchArtifact org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.pom -fetchArtifact org/sonatype/forge/forge-parent/4/forge-parent-4.pom.sha1 -fetchArtifact org/sonatype/forge/forge-parent/4/forge-parent-4.pom -fetchArtifact org/sonatype/forge/forge-parent/3/forge-parent-3.pom -fetchArtifact org/sonatype/forge/forge-parent/3/forge-parent-3.pom.sha1 -fetchArtifact org/sonatype/forge/forge-parent/5/forge-parent-5.pom.sha1 -fetchArtifact org/sonatype/forge/forge-parent/5/forge-parent-5.pom -fetchArtifact org/sonatype/forge/forge-parent/6/forge-parent-6.pom.sha1 -fetchArtifact org/sonatype/forge/forge-parent/6/forge-parent-6.pom -fetchArtifact org/sonatype/forge/forge-parent/10/forge-parent-10.pom.sha1 -fetchArtifact org/sonatype/forge/forge-parent/10/forge-parent-10.pom -fetchArtifact org/objenesis/objenesis/1.0/objenesis-1.0.jar.sha1 -fetchArtifact org/objenesis/objenesis/1.0/objenesis-1.0.pom.sha1 -fetchArtifact org/objenesis/objenesis/1.0/objenesis-1.0.pom -fetchArtifact org/objenesis/objenesis/1.0/objenesis-1.0.jar -fetchArtifact junit/junit/3.8.1/junit-3.8.1.pom -fetchArtifact junit/junit/3.8.1/junit-3.8.1.jar -fetchArtifact junit/junit/3.8.1/junit-3.8.1.jar.sha1 -fetchArtifact junit/junit/3.8.1/junit-3.8.1.pom.sha1 -fetchArtifact junit/junit/4.10/junit-4.10.pom.sha1 -fetchArtifact junit/junit/4.10/junit-4.10.pom -fetchArtifact junit/junit/3.8.2/junit-3.8.2.pom -fetchArtifact junit/junit/3.8.2/junit-3.8.2.pom.sha1 -fetchArtifact avalon-framework/avalon-framework/4.1.3/avalon-framework-4.1.3.pom.sha1 -fetchArtifact avalon-framework/avalon-framework/4.1.3/avalon-framework-4.1.3.pom -fetchArtifact antlr/antlr/2.7.2/antlr-2.7.2.pom -fetchArtifact antlr/antlr/2.7.2/antlr-2.7.2.pom.sha1 -fetchArtifact antlr/antlr/2.7.2/antlr-2.7.2.jar -fetchArtifact antlr/antlr/2.7.2/antlr-2.7.2.jar.sha1 -fetchArtifact commons-beanutils/commons-beanutils/1.7.0/commons-beanutils-1.7.0.jar -fetchArtifact commons-beanutils/commons-beanutils/1.7.0/commons-beanutils-1.7.0.pom.sha1 -fetchArtifact commons-beanutils/commons-beanutils/1.7.0/commons-beanutils-1.7.0.pom -fetchArtifact commons-beanutils/commons-beanutils/1.7.0/commons-beanutils-1.7.0.jar.sha1 -fetchArtifact commons-beanutils/commons-beanutils/1.6/commons-beanutils-1.6.pom -fetchArtifact commons-beanutils/commons-beanutils/1.6/commons-beanutils-1.6.pom.sha1 -fetchArtifact doxia/doxia-sink-api/1.0-alpha-4/doxia-sink-api-1.0-alpha-4.pom.sha1 -fetchArtifact doxia/doxia-sink-api/1.0-alpha-4/doxia-sink-api-1.0-alpha-4.pom -fetchArtifact javax/servlet/servlet-api/2.3/servlet-api-2.3.pom -fetchArtifact javax/servlet/servlet-api/2.3/servlet-api-2.3.pom.sha1 -fetchArtifact javax/servlet/servlet-api/2.5/servlet-api-2.5.pom.sha1 -fetchArtifact javax/servlet/servlet-api/2.5/servlet-api-2.5.jar.sha1 -fetchArtifact javax/servlet/servlet-api/2.5/servlet-api-2.5.jar -fetchArtifact javax/servlet/servlet-api/2.5/servlet-api-2.5.pom -fetchArtifact commons-validator/commons-validator/1.2.0/commons-validator-1.2.0.jar.sha1 -fetchArtifact commons-validator/commons-validator/1.2.0/commons-validator-1.2.0.pom.sha1 -fetchArtifact commons-validator/commons-validator/1.2.0/commons-validator-1.2.0.jar -fetchArtifact commons-validator/commons-validator/1.2.0/commons-validator-1.2.0.pom -fetchArtifact commons-validator/commons-validator/1.3.1/commons-validator-1.3.1.pom -fetchArtifact commons-validator/commons-validator/1.3.1/commons-validator-1.3.1.jar -fetchArtifact commons-validator/commons-validator/1.3.1/commons-validator-1.3.1.jar.sha1 -fetchArtifact commons-validator/commons-validator/1.3.1/commons-validator-1.3.1.pom.sha1 -fetchArtifact oro/oro/2.0.8/oro-2.0.8.pom +fetchArtifact org/sonatype/spice/spice-parent/17/spice-parent-17.pom.sha1 +fetchArtifact org/vafer/jdependency/0.7/jdependency-0.7.jar +fetchArtifact org/vafer/jdependency/0.7/jdependency-0.7.jar.sha1 +fetchArtifact org/vafer/jdependency/0.7/jdependency-0.7.pom +fetchArtifact org/vafer/jdependency/0.7/jdependency-0.7.pom.sha1 +fetchArtifact oro/oro/2.0.8/oro-2.0.8.jar fetchArtifact oro/oro/2.0.8/oro-2.0.8.jar.sha1 +fetchArtifact oro/oro/2.0.8/oro-2.0.8.pom fetchArtifact oro/oro/2.0.8/oro-2.0.8.pom.sha1 -fetchArtifact oro/oro/2.0.8/oro-2.0.8.jar +fetchArtifact sslext/sslext/1.2-0/sslext-1.2-0.jar +fetchArtifact sslext/sslext/1.2-0/sslext-1.2-0.jar.sha1 +fetchArtifact sslext/sslext/1.2-0/sslext-1.2-0.pom +fetchArtifact sslext/sslext/1.2-0/sslext-1.2-0.pom.sha1 +fetchArtifact velocity/velocity/1.5/velocity-1.5.jar +fetchArtifact velocity/velocity/1.5/velocity-1.5.jar.sha1 +fetchArtifact velocity/velocity/1.5/velocity-1.5.pom +fetchArtifact velocity/velocity/1.5/velocity-1.5.pom.sha1 +fetchArtifact xerces/xercesImpl/2.9.1/xercesImpl-2.9.1.jar +fetchArtifact xerces/xercesImpl/2.9.1/xercesImpl-2.9.1.jar.sha1 +fetchArtifact xerces/xercesImpl/2.9.1/xercesImpl-2.9.1.pom +fetchArtifact xerces/xercesImpl/2.9.1/xercesImpl-2.9.1.pom.sha1 +fetchArtifact xml-apis/xml-apis/1.0.b2/xml-apis-1.0.b2.jar +fetchArtifact xml-apis/xml-apis/1.0.b2/xml-apis-1.0.b2.jar.sha1 +fetchArtifact xml-apis/xml-apis/1.0.b2/xml-apis-1.0.b2.pom +fetchArtifact xml-apis/xml-apis/1.0.b2/xml-apis-1.0.b2.pom.sha1 +fetchArtifact xml-apis/xml-apis/1.3.04/xml-apis-1.3.04.jar +fetchArtifact xml-apis/xml-apis/1.3.04/xml-apis-1.3.04.jar.sha1 +fetchArtifact xml-apis/xml-apis/1.3.04/xml-apis-1.3.04.pom +fetchArtifact xml-apis/xml-apis/1.3.04/xml-apis-1.3.04.pom.sha1 +fetchArtifact xml-apis/xml-apis/2.0.2/xml-apis-2.0.2.pom +fetchArtifact xml-apis/xml-apis/2.0.2/xml-apis-2.0.2.pom.sha1 stopNest diff --git a/pkgs/applications/networking/cluster/mesos/mesos-deps.nix b/pkgs/applications/networking/cluster/mesos/mesos-deps.nix index 7f60dab2defc3685edcc5e25e66ee92b9d744922..f8d5dd2c9d6f6f7a1f11756d959011105b85d95f 100644 --- a/pkgs/applications/networking/cluster/mesos/mesos-deps.nix +++ b/pkgs/applications/networking/cluster/mesos/mesos-deps.nix @@ -6,7 +6,7 @@ stdenv.mkDerivation { outputHashAlgo = "sha256"; outputHashMode = "recursive"; - outputHash = "03qjq481ly5ajynlr9iqvrjra5fvv2jz4wp2f3in5vnxa61inrrk"; + outputHash = "12c6z5yvp60v57f6nijifp14i56bb5614hac1qg528s9liaf8vml"; buildInputs = [ curl ]; diff --git a/pkgs/applications/networking/cluster/panamax/api/default.nix b/pkgs/applications/networking/cluster/panamax/api/default.nix index dcfef83f1bec4f95190237439a5087b761b93131..6e20f7c230387b40cb879b26489570ff39fb468d 100644 --- a/pkgs/applications/networking/cluster/panamax/api/default.nix +++ b/pkgs/applications/networking/cluster/panamax/api/default.nix @@ -1,6 +1,6 @@ -{ stdenv, buildEnv, fetchgit, fetchurl, makeWrapper, bundlerEnv, bundler_HEAD +{ stdenv, buildEnv, fetchgit, fetchurl, makeWrapper, bundlerEnv, bundler , ruby, libxslt, libxml2, sqlite, openssl, docker -, dataDir ? "/var/lib/panamax-api" }: +, dataDir ? "/var/lib/panamax-api" }@args: with stdenv.lib; @@ -14,9 +14,9 @@ stdenv.mkDerivation rec { gemset = ./gemset.nix; gemfile = ./Gemfile; lockfile = ./Gemfile.lock; - buildInputs = [ openssl ]; }; - bundler = bundler_HEAD.override { inherit ruby; }; + + bundler = args.bundler.override { inherit ruby; }; database_yml = builtins.toFile "database.yml" '' production: diff --git a/pkgs/applications/networking/cluster/panamax/ui/default.nix b/pkgs/applications/networking/cluster/panamax/ui/default.nix index 3dac10613625048fb9554c669c358158fe57577e..88e0efc18a6403c62f36a517a8946cea5f26871c 100644 --- a/pkgs/applications/networking/cluster/panamax/ui/default.nix +++ b/pkgs/applications/networking/cluster/panamax/ui/default.nix @@ -1,5 +1,5 @@ -{ stdenv, fetchgit, fetchurl, makeWrapper, bundlerEnv, bundler_HEAD -, ruby, rubygemsFun, openssl, sqlite, dataDir ? "/var/lib/panamax-ui"}: +{ stdenv, fetchgit, fetchurl, makeWrapper, bundlerEnv, bundler +, ruby, openssl, sqlite, dataDir ? "/var/lib/panamax-ui"}@args: with stdenv.lib; @@ -13,10 +13,9 @@ stdenv.mkDerivation rec { gemset = ./gemset.nix; gemfile = ./Gemfile; lockfile = ./Gemfile.lock; - buildInputs = [ openssl ]; }; - bundler = bundler_HEAD.override { inherit ruby; }; + bundler = args.bundler.override { inherit ruby; }; src = fetchgit { rev = "refs/tags/v${version}"; diff --git a/pkgs/applications/networking/copy-com/default.nix b/pkgs/applications/networking/copy-com/default.nix index 968218309ed7253e2e1724bda16ca55f06fc9100..0ec2f5ac87a0bc7c70d61fd046e1439a8d01ce7a 100644 --- a/pkgs/applications/networking/copy-com/default.nix +++ b/pkgs/applications/networking/copy-com/default.nix @@ -44,25 +44,19 @@ in stdenv.mkDerivation { patchelf --set-interpreter ${stdenv.glibc}/lib/${interpreter} "$binary" done - # Older versions of this package happily installed broken copies of - # anything other than CopyConsole - which was then also mangled to - # copy_console for some reason. Keep backwards compatibility (only - # for CopyConsole) for now; the NixOS service is already fixed. - ln -sv "$out/bin"/{CopyConsole,copy_console} - RPATH=${libPaths}:$out/${appdir} echo "Updating rpaths to $RPATH in:" find "$out/${appdir}" -type f -a -perm -0100 \ -print -exec patchelf --force-rpath --set-rpath "$RPATH" {} \; ''; - meta = { + meta = with stdenv.lib; { homepage = http://copy.com; description = "Copy.com graphical & command-line clients"; # Closed Source unfortunately. - license = stdenv.lib.licenses.unfree; - maintainers = with stdenv.lib.maintainers; [ nathan-gs nckx ]; + license = licenses.unfree; + maintainers = with maintainers; [ nathan-gs nckx ]; # NOTE: Copy.com itself only works on linux, so this is ok. - platforms = stdenv.lib.platforms.linux; + platforms = platforms.linux; }; } diff --git a/pkgs/applications/networking/davmail/default.nix b/pkgs/applications/networking/davmail/default.nix index 37d4870d18180c872e66cd03f831b47f6240d6b9..5fc770624c210a780308416c93dbbf9d723a2db7 100644 --- a/pkgs/applications/networking/davmail/default.nix +++ b/pkgs/applications/networking/davmail/default.nix @@ -1,10 +1,10 @@ { fetchurl, stdenv, jre, glib, libXtst, gtk, makeWrapper }: stdenv.mkDerivation rec { - name = "davmail-4.6.1"; + name = "davmail-4.7.1"; src = fetchurl { - url = "mirror://sourceforge/davmail/davmail-linux-x86_64-4.6.1-2343.tgz"; - sha256 = "15kpbrmw9pcifxj4k4m3q0azbl95kfgwvgb8bc9aj00q0yi3wgiq"; + url = "mirror://sourceforge/davmail/4.7.1/davmail-linux-x86_64-4.7.1-2416.tgz"; + sha256 = "c3bf1a3a94f35586a3a8d2d28cdaf8c9514a8cf904a51fd74961e93909c9d2a4"; }; buildInputs = [ makeWrapper ]; diff --git a/pkgs/applications/networking/dropbox-cli/default.nix b/pkgs/applications/networking/dropbox-cli/default.nix index 6e7b6b6ac027952ea6d0d7601168195738c94d86..892d8fa3300939bcb822a3995f40eec983ced545 100644 --- a/pkgs/applications/networking/dropbox-cli/default.nix +++ b/pkgs/applications/networking/dropbox-cli/default.nix @@ -1,6 +1,6 @@ { stdenv, pkgconfig, fetchurl, python, dropbox }: let - version = "2015.02.12"; + version = "2015.10.28"; dropboxd = "${dropbox}/bin/dropbox"; in stdenv.mkDerivation { @@ -8,7 +8,7 @@ stdenv.mkDerivation { src = fetchurl { url = "https://linux.dropbox.com/packages/nautilus-dropbox-${version}.tar.bz2"; - sha256 = "12md01ymxsly1rdhdi2sw3aiwykd4y8z8isipc8mjfk8bbp55q86"; + sha256 = "1ai6vi5227z2ryxl403693xi63b42ylyfmzh8hbv4shp69zszm9c"; }; buildInputs = [ pkgconfig python ]; diff --git a/pkgs/applications/networking/dropbox/default.nix b/pkgs/applications/networking/dropbox/default.nix index 08a4b0dacbd934aaba3768f8c477ae9909671bb4..8030ab313a81d8e017566d6d95a12eafb045984f 100644 --- a/pkgs/applications/networking/dropbox/default.nix +++ b/pkgs/applications/networking/dropbox/default.nix @@ -20,11 +20,11 @@ let # NOTE: When updating, please also update in current stable, as older versions stop working - version = "3.8.9"; + version = "3.12.6"; sha256 = { - "x86_64-linux" = "1mdhf57bqi4vihbzv5lz8zk4n576c1qjm7hzcq4f5qvkdsmp5in2"; - "i686-linux" = "0gighh782jjmlgqgbw2d00a3ri5h3inqdik7v70f1yygvkr7awy8"; + "x86_64-linux" = "16d0g9bygvaixv4r42p72z6a6wqhkf5qzb058lijih93zjr8zjlj"; + "i686-linux" = "1pgqz6axzzyaahql01g0l80an39hd9j4dnq0vfavwvb2qkb27dph"; }."${stdenv.system}" or (throw "system ${stdenv.system} not supported"); arch = @@ -45,10 +45,11 @@ let desktopItem = makeDesktopItem { name = "dropbox"; exec = "dropbox"; - comment = "Online directories"; + comment = "Sync your files across computers and to the web"; desktopName = "Dropbox"; - genericName = "Online storage"; - categories = "Application;Internet;"; + genericName = "File Synchronizer"; + categories = "Network;FileTransfer;"; + startupNotify = "false"; }; in stdenv.mkDerivation { diff --git a/pkgs/applications/networking/feedreaders/newsbeuter/default.nix b/pkgs/applications/networking/feedreaders/newsbeuter/default.nix index 8158c458afc74457f4f53a061db7a5bbeb9eb6e1..ec604e9918bfd0926de9bbb350fac4aa304feec7 100644 --- a/pkgs/applications/networking/feedreaders/newsbeuter/default.nix +++ b/pkgs/applications/networking/feedreaders/newsbeuter/default.nix @@ -1,5 +1,5 @@ { stdenv, fetchurl, sqlite, curl, pkgconfig, libxml2, stfl, json-c-0-11, ncurses -, gettext, libiconv, makeWrapper, perl }: +, gettext, libiconv, makeWrapper, perl, fetchpatch }: stdenv.mkDerivation rec { name = "newsbeuter-2.9"; @@ -22,6 +22,13 @@ stdenv.mkDerivation rec { export LDFLAGS=-lncursesw ''; + patches = [ + (fetchpatch { + url = "https://github.com/akrennmair/newsbeuter/commit/cdacfbde9fe3ae2489fc96d35dfb7d263ab03f50.patch"; + sha256 = "1lhvn63cqjpikwsr6zzndb1p5y140vvphlg85fazwx4xpzd856d9"; + }) + ]; + installFlags = [ "DESTDIR=$(out)" "prefix=" ]; installPhase = stdenv.lib.optionalString stdenv.isDarwin '' diff --git a/pkgs/applications/networking/feedreaders/rawdog/default.nix b/pkgs/applications/networking/feedreaders/rawdog/default.nix index 231b3195b5f0abd78cb0531a5bf22c89e19e9936..e5e8f823d277daba52f81b77203c0d96f4e54e4e 100644 --- a/pkgs/applications/networking/feedreaders/rawdog/default.nix +++ b/pkgs/applications/networking/feedreaders/rawdog/default.nix @@ -1,21 +1,23 @@ { stdenv, fetchurl, pythonPackages }: pythonPackages.buildPythonPackage rec { - name = "rawdog-2.20"; + name = "rawdog-${version}"; + version = "2.21"; src = fetchurl { url = "http://offog.org/files/${name}.tar.gz"; - sha256 = "0a63b26cc111b0deca441f498177b49be0330760c5c0e24584cdb9ba1e7fd5a6"; + sha256 = "0f5z7b70pyhjl6s28hgxninsr86s4dj5ycd50sv6bfz4hm1c2030"; }; propagatedBuildInputs = with pythonPackages; [ feedparser ]; namePrefix = ""; - meta = { + meta = with stdenv.lib; { homepage = "http://offog.org/code/rawdog/"; - description = "An RSS Aggregator Without Delusions Of Grandeur"; - license = stdenv.lib.licenses.gpl2; - platform = stdenv.lib.platforms.unix; + description = "RSS Aggregator Without Delusions Of Grandeur"; + license = licenses.gpl2; + platform = platforms.unix; + maintainers = with maintainers; [ nckx ]; }; } diff --git a/pkgs/applications/networking/feedreaders/rsstail/default.nix b/pkgs/applications/networking/feedreaders/rsstail/default.nix index 1a36dd8ae205efb7b67f8e54032e519211907669..fd349b320d28c32a93786ad4ff8d244de149e623 100644 --- a/pkgs/applications/networking/feedreaders/rsstail/default.nix +++ b/pkgs/applications/networking/feedreaders/rsstail/default.nix @@ -1,8 +1,8 @@ { stdenv, fetchFromGitHub, cppcheck, libmrss }: -let version = "2.1"; in stdenv.mkDerivation rec { name = "rsstail-${version}"; + version = "2.1"; src = fetchFromGitHub { sha256 = "12p69i3g1fwlw0bds9jqsdmzkid3k5a41w31d227i7vm12wcvjf6"; @@ -18,13 +18,12 @@ stdenv.mkDerivation rec { substituteInPlace Makefile --replace -liconv_hook "" ''; - makeFlags = "prefix=$(out)"; + makeFlags = [ "prefix=$(out)" ]; enableParallelBuilding = true; doCheck = true; meta = with stdenv.lib; { - inherit version; description = "Monitor RSS feeds for new entries"; longDescription = '' RSSTail is more or less an RSS reader: it monitors an RSS feed and if it @@ -32,7 +31,7 @@ stdenv.mkDerivation rec { ''; homepage = http://www.vanheusden.com/rsstail/; license = licenses.gpl2Plus; - platforms = with platforms; linux; + platforms = platforms.linux; maintainers = with maintainers; [ nckx ]; }; } diff --git a/pkgs/applications/networking/ftp/filezilla/default.nix b/pkgs/applications/networking/ftp/filezilla/default.nix index 51b5df176ccf9175755acfb4d76f37d1260db764..6c8df2fcd65b006f2c36c381cbb60195124f8050 100644 --- a/pkgs/applications/networking/ftp/filezilla/default.nix +++ b/pkgs/applications/networking/ftp/filezilla/default.nix @@ -1,13 +1,13 @@ { stdenv, fetchurl, dbus, gnutls, wxGTK30, libidn, tinyxml, gettext , pkgconfig, xdg_utils, gtk2, sqlite, pugixml }: -let version = "3.14.0"; in +let version = "3.14.1"; in stdenv.mkDerivation { name = "filezilla-${version}"; src = fetchurl { url = "mirror://sourceforge/project/filezilla/FileZilla_Client/${version}/FileZilla_${version}_src.tar.bz2"; - sha256 = "1zbrsmrqnxzj6cnf2y1sx384nv6c8l3338ynazjfbiqbyfs5lf4j"; + sha256 = "0v6lb7miy6jbnswii816na8818xqxlvs1vadnii21xfmrsv7225i"; }; configureFlags = [ diff --git a/pkgs/applications/networking/ids/bro/default.nix b/pkgs/applications/networking/ids/bro/default.nix index 8d6515f2dd2c84c8053cf7d1c3df1f7ae7bfcf8b..8d4ae68b0a50f5bba9555c9ad388cd17610f5f0c 100644 --- a/pkgs/applications/networking/ids/bro/default.nix +++ b/pkgs/applications/networking/ids/bro/default.nix @@ -2,11 +2,11 @@ , geoip, gperftools }: stdenv.mkDerivation rec { - name = "bro-2.4"; + name = "bro-2.4.1"; src = fetchurl { url = "http://www.bro.org/downloads/release/${name}.tar.gz"; - sha256 = "1ch8w8iakr2ajbigaad70b6mfv01s2sbdqgmrqm9q9zc1c5hs33l"; + sha256 = "1xn8qwgnxihlr4lmg7kz2vqjk46aqgwc8878pbv30ih2lmrrdffq"; }; buildInputs = [ cmake flex bison openssl libpcap perl zlib file curl geoip diff --git a/pkgs/applications/networking/ids/daq/default.nix b/pkgs/applications/networking/ids/daq/default.nix index 9339bfef6e03f587d7deb2d8da8d79105a702b51..e0c40280bcedb7eaecf9ba42f3439641d52c491b 100644 --- a/pkgs/applications/networking/ids/daq/default.nix +++ b/pkgs/applications/networking/ids/daq/default.nix @@ -11,7 +11,7 @@ stdenv.mkDerivation rec { buildInputs = [ flex bison libpcap libdnet libnfnetlink libnetfilter_queue]; - configureFlags = "--enable-nfq-module=yes --with-dnet-includes=${libdnet}/includes --with-dnet-libraries=${libdnet}/lib"; + configureFlags = "--enable-nfq-module=yes --with-dnet-includes=${libdnet}/includes --with-dnet-libraries=${libdnet}/lib"; meta = { description = "Data AcQuisition library (DAQ), for packet I/O"; diff --git a/pkgs/applications/networking/ids/snort/default.nix b/pkgs/applications/networking/ids/snort/default.nix index 580ecf4b6ab001a08e737c44190a7a486c390f07..a55b80df2b228c11b167363606e53947291a3c4b 100644 --- a/pkgs/applications/networking/ids/snort/default.nix +++ b/pkgs/applications/networking/ids/snort/default.nix @@ -1,4 +1,4 @@ -{stdenv, makeWrapper, fetchurl, libpcap, pcre, libdnet, daq, zlib, flex, bison}: +{stdenv, fetchurl, libpcap, pcre, libdnet, daq, zlib, flex, bison, makeWrapper}: stdenv.mkDerivation rec { version = "2.9.7.2"; diff --git a/pkgs/applications/networking/instant-messengers/baresip/default.nix b/pkgs/applications/networking/instant-messengers/baresip/default.nix index 2b60b3a7a46354c703a32f4ea4e69109058f522f..a2f9ebc83173e6323889b974b1613fdbe4c753c0 100644 --- a/pkgs/applications/networking/instant-messengers/baresip/default.nix +++ b/pkgs/applications/networking/instant-messengers/baresip/default.nix @@ -4,11 +4,11 @@ , gsm, speex, portaudio, spandsp, libuuid }: stdenv.mkDerivation rec { - version = "0.4.15"; + version = "0.4.16"; name = "baresip-${version}"; src=fetchurl { url = "http://www.creytiv.com/pub/baresip-${version}.tar.gz"; - sha256 = "13712li6y3ikwzl17j46w25xyv3z98yqj7zpr3jifyvbna9ls5r3"; + sha256 = "04a9d7il39b1kfqh7al0g0q8v32hphgjx8gkixrlp5qsqlzvk876"; }; buildInputs = [zlib openssl libre librem pkgconfig cairo mpg123 gstreamer gst_ffmpeg gst_plugins_base gst_plugins_bad gst_plugins_good diff --git a/pkgs/applications/networking/instant-messengers/bitlbee-steam/default.nix b/pkgs/applications/networking/instant-messengers/bitlbee-steam/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..2674dd521322578daeaa85152369809878582cde --- /dev/null +++ b/pkgs/applications/networking/instant-messengers/bitlbee-steam/default.nix @@ -0,0 +1,27 @@ +{ fetchurl, fetchFromGitHub, stdenv, bitlbee, autoconf, automake, libtool, pkgconfig, glib, libgcrypt }: + +with stdenv.lib; +stdenv.mkDerivation rec { + name = "bitlbee-steam-2015-09-10"; + + src = fetchFromGitHub { + rev = "011375b2d3c67c15d51ca203de0ecaab3b4b7587"; + owner = "jgeboski"; + repo = "bitlbee-steam"; + sha256 = "1m91x3208z9zxppz998i6060alcalfly9ix9jxismj45xyp6mdx7"; + }; + + buildInputs = [ bitlbee autoconf automake libtool pkgconfig glib libgcrypt ]; + + preConfigure = '' + export BITLBEE_PLUGINDIR=$out/lib/bitlbee + ./autogen.sh + ''; + + meta = { + description = "Steam protocol plugin for BitlBee"; + + homepage = https://github.com/jgeboski/bitlbee-steam; + license = licenses.gpl2Plus; + }; +} diff --git a/pkgs/applications/networking/instant-messengers/blink/default.nix b/pkgs/applications/networking/instant-messengers/blink/default.nix index 7bb14efc1bb512f71dab77a9c8e7c58e6efee34e..9c75af2c77f5f05ec82312231694ef0f159c3f9e 100644 --- a/pkgs/applications/networking/instant-messengers/blink/default.nix +++ b/pkgs/applications/networking/instant-messengers/blink/default.nix @@ -3,11 +3,11 @@ pythonPackages.buildPythonPackage rec { name = "blink-${version}"; - version = "1.4.1"; + version = "1.4.2"; src = fetchurl { url = "http://download.ag-projects.com/BlinkQt/${name}.tar.gz"; - sha256 = "0lpc3gm0hk55m7i2hlmk2p76akcfvnqxg0hyamfhha90nv6fk7sf"; + sha256 = "0ia5hgwyg6cm393ik4ggzhcmc957ncswycs07ilwj6vrrzraxfk7"; }; patches = [ ./pythonpath.patch ]; diff --git a/pkgs/applications/networking/instant-messengers/carrier/2.5.0.nix b/pkgs/applications/networking/instant-messengers/carrier/2.5.0.nix deleted file mode 100644 index 7368a8842147eb8a0433a6d16e98e2d03a1285d6..0000000000000000000000000000000000000000 --- a/pkgs/applications/networking/instant-messengers/carrier/2.5.0.nix +++ /dev/null @@ -1,58 +0,0 @@ -args @ { fetchurl, stdenv, pkgconfig, perl, perlXMLParser, libxml2, openssl, nss -, gtkspell, aspell, gettext, ncurses, avahi, dbus, dbus_glib, python -, libtool, automake, autoconf, gstreamer -, gtk, glib -, libXScrnSaver, scrnsaverproto, libX11, xproto, kbproto, ... }: with args; -/* - arguments: all buildInputs - optional: purple2Source: purple-2 source - place to copy libpurple from - (to use a fresher pidgin build) -*/ -let - externalPurple2 = (lib.attrByPath ["purple2Source"] null args) != null; -in -rec { - src = fetchurl { - url = mirror://sourceforge/funpidgin/carrier-2.5.0.tar.bz2; - sha256 = "0m80s7hnvz5vc2dy3xiy1zfb6incmb7p28zahzxdif2vz44riz28"; - }; - - buildInputs = [gtkspell aspell - gstreamer startupnotification - libxml2 openssl nss - libXScrnSaver ncurses scrnsaverproto - libX11 xproto kbproto GConf avahi - dbus dbus_glib glib python - autoconf libtool automake]; - - propagatedBuildInputs = [ - pkgconfig gtk perl perlXMLParser gettext - ]; - - configureFlags="--with-nspr-includes=${nss}/include/nspr" - + " --with-nspr-libs=${nss}/lib --with-nss-includes=${nss}/include/nss" - + " --with-nss-libs=${nss}/lib --with-ncurses-headers=${ncurses}/include" - + " --enable-screensaver --disable-meanwhile --disable-nm --disable-tcl"; - - preBuild = fullDepEntry ('' - export echo=echo - '') []; - - /* doConfigure should be specified separately */ - phaseNames = ["doConfigure" "preBuild" "doMakeInstall"] - ++ (lib.optional externalPurple2 "postInstall") - ; - - name = "carrier-2.5.0"; - meta = { - description = "PidginIM GUI fork with user-friendly development model"; - homepage = http://funpidgin.sf.net; - }; -} // (if externalPurple2 then { - postInstall = fullDepEntry ('' - mkdir -p $out/lib/purple-2 - cp ${args.purple2Source}/lib/purple-2/* $out/lib/purple-2/ - '') ["minInit" "defEnsureDir"]; } - else {}) - - diff --git a/pkgs/applications/networking/instant-messengers/freetalk/01_callbacks_const_fix.diff b/pkgs/applications/networking/instant-messengers/freetalk/01_callbacks_const_fix.diff deleted file mode 100644 index 5fe871601229b53d4f3bdce0ebad431caa4831d6..0000000000000000000000000000000000000000 --- a/pkgs/applications/networking/instant-messengers/freetalk/01_callbacks_const_fix.diff +++ /dev/null @@ -1,25 +0,0 @@ -Description: Patch to fix FTBFS due to a modified const in src/callbacks.cc -Forwarded: yes -Origin: Ubuntu, -https://bugs.launchpad.net/ubuntu/+source/freetalk/+bug/443241 -Bug-Debian: http://bugs.debian.org/560535 -Author: Jon Bernard ---- 3.2-1.orig/src/callbacks.cc 2008-11-15 10:41:22.000000000 +0000 -+++ 3.2-1/src/callbacks.cc 2009-10-21 15:50:49.000000000 +0100 -@@ -116,13 +116,13 @@ ft_msg_msg_handler (LmMessageHandler *ha - LmMessage *msg, gpointer user_data) - { - LmMessageNode *root, *body, *x; -- const char *from, *msg_str, *type; -- char *ts = NULL; -+ const char *msg_str, *type; -+ char *from, *ts = NULL; - - root = lm_message_get_node (msg); - body = lm_message_node_get_child (root, "body"); - -- from = lm_message_node_get_attribute (msg->node, "from"); -+ from = (char *) lm_message_node_get_attribute (msg->node, "from"); - - /* since the file-transfer happens in-band with messages, we can no longer - * ignore messages with no 'body' */ diff --git a/pkgs/applications/networking/instant-messengers/fuze/default.nix b/pkgs/applications/networking/instant-messengers/fuze/default.nix deleted file mode 100644 index 33ffe87a4ffb4c1c58263d9c172ccb26c9dd9511..0000000000000000000000000000000000000000 --- a/pkgs/applications/networking/instant-messengers/fuze/default.nix +++ /dev/null @@ -1,53 +0,0 @@ -{ stdenv, fetchurl, dpkg, openssl, alsaLib, libXext, libXfixes, libXrandr -, libjpeg, curl, libX11, libXmu, libXv, libXtst, qt4, mesa, zlib -, gnome, libidn, rtmpdump, c-ares, openldap, makeWrapper -}: -assert stdenv.system == "x86_64-linux"; -let - curl_custom = - stdenv.lib.overrideDerivation curl (args: { - configureFlags = args.configureFlags ++ ["--with-ca-bundle=/etc/ssl/certs/ca-certificates.crt"] ; - } ); -in -stdenv.mkDerivation { - name = "fuze-1.0.5"; - src = fetchurl { - url = http://apt.fuzebox.com/apt/pool/lucid/main/f/fuzelinuxclient/fuzelinuxclient_1.0.5.lucid_amd64.deb; - sha256 = "0gvxc8qj526cigr1lif8vdn1aawj621camkc8kvps23r7zijhnqv"; - }; - buildInputs = [ dpkg makeWrapper ]; - libPath = - stdenv.lib.makeLibraryPath [ - openssl alsaLib libXext libXfixes libXrandr libjpeg curl_custom - libX11 libXmu libXv qt4 libXtst mesa stdenv.cc.cc zlib - gnome.GConf libidn rtmpdump c-ares openldap - ]; - buildCommand = '' - dpkg-deb -x $src . - mkdir -p $out/lib $out/bin - cp -R usr/lib/fuzebox $out/lib - - patchelf \ - --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \ - --set-rpath $out/lib/fuzebox:$libPath \ - $out/lib/fuzebox/FuzeLinuxApp - - wrapProgram $out/lib/fuzebox/FuzeLinuxApp --prefix LD_LIBRARY_PATH : $libPath - for f in $out/lib/fuzebox/*.so.*; do - patchelf \ - --set-rpath $out/lib/fuzebox:$libPath \ - $f - done - - ln -s ${openssl}/lib/libssl.so.1.0.0 $out/lib/fuzebox/libssl.so.0.9.8 - ln -s ${openssl}/lib/libcrypto.so.1.0.0 $out/lib/fuzebox/libcrypto.so.0.9.8 - - ln -s $out/lib/fuzebox/FuzeLinuxApp $out/bin/fuze - ''; - - meta = { - description = "Internet and mobile based unified communications solutions (Linux client)"; - homepage = http://www.fuzebox.com; - license = "unknown"; - }; -} diff --git a/pkgs/applications/networking/instant-messengers/gajim/default.nix b/pkgs/applications/networking/instant-messengers/gajim/default.nix index b2325e87e0d5c1314a4f0eb447b2f60ebb934747..fa61876bf1616c3070cef332e923d282d63c7dee 100644 --- a/pkgs/applications/networking/instant-messengers/gajim/default.nix +++ b/pkgs/applications/networking/instant-messengers/gajim/default.nix @@ -7,6 +7,7 @@ , enableRST ? true , enableSpelling ? true, gtkspell ? null , enableNotifications ? false +, extraPythonPackages ? pkgs: [] }: assert enableJingle -> farstream != null && gst_plugins_bad != null @@ -20,11 +21,11 @@ with stdenv.lib; stdenv.mkDerivation rec { name = "gajim-${version}"; - version = "0.16.4"; + version = "0.16.5"; src = fetchurl { url = "http://www.gajim.org/downloads/0.16/gajim-${version}.tar.bz2"; - sha256 = "0zyfs7q1qg8iqszr8l1gb18gqla6zrrfsgpmbxblpi9maqxas5i1"; + sha256 = "14fhcqnkqygh91132dnf1idayj4r3iqbwb44sd3mxv20n6ribh55"; }; patches = [ @@ -61,7 +62,8 @@ stdenv.mkDerivation rec { ] ++ optionals enableJingle [ farstream gst_plugins_bad libnice ] ++ optional enableE2E pythonPackages.pycrypto ++ optional enableRST pythonPackages.docutils - ++ optional enableNotifications pythonPackages.notify; + ++ optional enableNotifications pythonPackages.notify + ++ extraPythonPackages pythonPackages; postInstall = '' install -m 644 -t "$out/share/gajim/icons/hicolor" \ diff --git a/pkgs/applications/networking/instant-messengers/gale/default.nix b/pkgs/applications/networking/instant-messengers/gale/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..65f6cab6e81cb2c3dfb6ea6c8010f1e9ebd8cb26 --- /dev/null +++ b/pkgs/applications/networking/instant-messengers/gale/default.nix @@ -0,0 +1,31 @@ +{ stdenv, fetchFromGitHub, adns, boehmgc, openssl, automake, m4, autoconf +, libtool, pkgconfig }: + +stdenv.mkDerivation { + name = "gale-1.1happy"; + + src = fetchFromGitHub { + owner = "grawity"; + repo = "gale"; + rev = "b34a67288e8bd6f0b51b60abb704858172a3665c"; + sha256 = "19mcisxxqx70m059rqwv7wpmp94fgyckzjwywpmdqd7iwvppnsqf"; + }; + + nativeBuildInputs = [ m4 libtool automake autoconf ]; + buildInputs = [ boehmgc openssl adns pkgconfig ]; + + patches = [ ./gale-install.in.patch ]; + + preConfigure = '' + substituteInPlace configure.ac --replace \$\{sysconfdir\} /etc + ./bootstrap + ''; + configureArgs = [ "--sysconfdir=/etc" ]; + + meta = with stdenv.lib; { + homepage = "http://gale.org/"; + description = "chat/messaging system (server and client)"; + platforms = platforms.all; + license = licenses.gpl2Plus; + }; +} diff --git a/pkgs/applications/networking/instant-messengers/gale/gale-install.in.patch b/pkgs/applications/networking/instant-messengers/gale/gale-install.in.patch new file mode 100644 index 0000000000000000000000000000000000000000..f9c3e3c5592224149f7bc0d8f4279fb7f5be76de --- /dev/null +++ b/pkgs/applications/networking/instant-messengers/gale/gale-install.in.patch @@ -0,0 +1,339 @@ +diff --git a/gale-install.in b/gale-install.in +index 50e8ad8..eec0ed2 100644 +--- a/gale-install.in ++++ b/gale-install.in +@@ -29,22 +29,78 @@ testkey_stdin() { + gkinfo -x 2>/dev/null | qgrep "^Public key: <$1>" + } + +-if [ -n "$GALE_SYS_DIR" ]; then +- SYS_DIR="$GALE_SYS_DIR" +-elif [ -n "$sysconfdir" ]; then +- SYS_DIR="$sysconfdir/gale" ++INST_SYS_DIR="$sysconfdir/gale" ++ ++if [ `id -u` -eq 0 ]; then ++ is_root=yes ++ SYS_DIR=/etc/gale ++else ++ is_root=no ++ SYS_DIR="$HOME/.gale" ++fi ++ ++if [ -f /etc/NIXOS ]; then ++ is_nixos=yes ++else ++ is_nixos=no ++fi ++ ++if [ -u /var/setuid-wrappers/gksign ]; then ++ cat < "$CONF" <> "$CONF" <> "$CONF" << EOM ++ cat > "$CONF" </dev/null`" +-[ -f "$gksignlink" ] && gksign="$gksignlink" +- +-echo "" +-if copy chown "$GALE_USER" "$gksign" ; then +- : +-else +- echo "*** We need to chown $GALE_USER '$gksign'." +- echo " Please run this script as a user that can do so," +- echo " or do so yourself and re-run this script." +- exit 1 ++ fi + fi +-run chmod 4755 "$gksign" + +-# ----------------------------------------------------------------------------- +-# create a domain, if necessary ++if [ $is_root = no ]; then ++ GALE_SYS_DIR="$SYS_DIR" ++ export GALE_SYS_DIR + +-echo "" +-if test -u "$gksign" || copy chmod u+s "$gksign" ; then +- : ++ testkey "$GALE_DOMAIN" && exit 0 ++ echo "*** You lack a signed key for your domain, \"$GALE_DOMAIN\"." ++ GALE="$SYS_DIR" + else +- echo "*** We need to chmod u+s '$gksign'." +- echo " Please run this script as a user that can do so," +- echo " or do so yourself and re-run this script." +- exit 1 +-fi +- +-testkey "$GALE_DOMAIN" && exit 0 +-echo "*** You lack a signed key for your domain, \"$GALE_DOMAIN\"." +- +-if [ "x$GALE_USER" != "x$USER" ]; then +-cat <port != port) ? NULL : rec; -+} -+ - /* Find authentication data by hostname and port. The hostname may be IP - address as well.*/ - -@@ -2811,7 +2820,7 @@ - - /* Check whether we find the password for this server in our - configuration. If it's set, always send it server. */ -- setup = server_setup_find_port(hostname, port); -+ setup = silc_server_setup_find_port(hostname, port); - if (setup && setup->password) { - completion(SILC_AUTH_PASSWORD, setup->password, strlen(setup->password), - context); diff --git a/pkgs/applications/networking/instant-messengers/teamspeak/client.nix b/pkgs/applications/networking/instant-messengers/teamspeak/client.nix index a18ffac5d63dc68bb25aa0cebd9dc5fa14227c8c..0dc00d2f3000c99ad6c77ee25a852ca1e9929b66 100644 --- a/pkgs/applications/networking/instant-messengers/teamspeak/client.nix +++ b/pkgs/applications/networking/instant-messengers/teamspeak/client.nix @@ -1,5 +1,5 @@ { stdenv, fetchurl, makeWrapper, makeDesktopItem, zlib, glib, libpng, freetype -, xorg, fontconfig, qt55, xkeyboard_config, alsaLib, libpulseaudio ? null +, xorg, fontconfig, qtbase, xkeyboard_config, alsaLib, libpulseaudio ? null , libredirect, quazip, less, which, unzip }: @@ -12,7 +12,7 @@ let deps = [ zlib glib libpng freetype xorg.libSM xorg.libICE xorg.libXrender xorg.libXrandr xorg.libXfixes xorg.libXcursor xorg.libXinerama - xorg.libxcb fontconfig xorg.libXext xorg.libX11 alsaLib qt55.qtbase libpulseaudio + xorg.libxcb fontconfig xorg.libXext xorg.libX11 alsaLib qtbase libpulseaudio ]; desktopItem = makeDesktopItem { @@ -30,23 +30,22 @@ in stdenv.mkDerivation rec { name = "teamspeak-client-${version}"; - version = "3.0.18.1"; + version = "3.0.18.2"; src = fetchurl { urls = [ "http://dl.4players.de/ts/releases/${version}/TeamSpeak3-Client-linux_${arch}-${version}.run" "http://teamspeak.gameserver.gamed.de/ts3/releases/${version}/TeamSpeak3-Client-linux_${arch}-${version}.run" - "http://files.teamspeak-services.com/releases/${version}/TeamSpeak3-Client-linux_${arch}-${version}.run" ]; sha256 = if stdenv.is64bit - then "1bc9m2niagqmijmzlki8jmp48vhns041xdjlji9fyqay6l5mx5fw" - else "156dirxjys7pbximw19qs7j52my36p4kp98df3kgrsiiv8mz6v68"; + then "1r0l0jlng1fz0cyvnfa4hqwlszfraj5kcs2lg9qnqvp03x8sqn6h" + else "1pgpsv1r216l76fx0grlqmldd9gha3sj84gnm44km8y98b3hj525"; }; # grab the plugin sdk for the desktop icon pluginsdk = fetchurl { - url = "http://dl.4players.de/ts/client/pluginsdk/pluginsdk_3.0.16.zip"; - sha256 = "1qpqpj3r21wff3ly9ail4l6b57pcqycsh2hca926j14sdlvpv7kl"; + url = "http://dl.4players.de/ts/client/pluginsdk/pluginsdk_3.0.18.1.zip"; + sha256 = "108y52mfg44cnnhhipnmrr0cxh7ram5c2hnchxjkwvf5766vbaq4"; }; buildInputs = [ makeWrapper less which unzip ]; diff --git a/pkgs/applications/networking/instant-messengers/telegram/cutegram/default.nix b/pkgs/applications/networking/instant-messengers/telegram/cutegram/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..26a7eb49279baa2af2fc28d62ce18b42eb20e04b --- /dev/null +++ b/pkgs/applications/networking/instant-messengers/telegram/cutegram/default.nix @@ -0,0 +1,31 @@ +{ stdenv, fetchFromGitHub +, qtbase, qtquick1, qtmultimedia, qtquickcontrols, qtgraphicaleffects, makeQtWrapper +, telegram-qml, libqtelegram-aseman-edition }: + +stdenv.mkDerivation rec { + name = "cutegram-${version}"; + version = "2.7.0-stable"; + + src = fetchFromGitHub { + owner = "Aseman-Land"; + repo = "Cutegram"; + rev = "v${version}"; + sha256 = "0qhy30gb8zdrphz1b7zcnv8hmm5fd5qwlvrg7wpsh3hk5niz3zxk"; + }; + # TODO appindicator, for system tray plugin + buildInputs = [ qtbase qtquick1 qtmultimedia qtquickcontrols qtgraphicaleffects telegram-qml libqtelegram-aseman-edition ]; + nativeBuildInputs = [ makeQtWrapper ]; + enableParallelBuild = true; + + fixupPhase = "wrapQtProgram $out/bin/cutegram"; + + configurePhase = "qmake -r PREFIX=$out"; + + meta = with stdenv.lib; { + description = "Telegram client forked from sigram"; + homepage = "http://aseman.co/en/products/cutegram/"; + license = licenses.gpl3; + maintainer = [ maintainers.profpatsch ]; + }; + +} diff --git a/pkgs/applications/networking/instant-messengers/telegram/libqtelegram-aseman-edition/default.nix b/pkgs/applications/networking/instant-messengers/telegram/libqtelegram-aseman-edition/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..3149ac3279af3eaa3867a8d3ce616dca771fed17 --- /dev/null +++ b/pkgs/applications/networking/instant-messengers/telegram/libqtelegram-aseman-edition/default.nix @@ -0,0 +1,34 @@ +{ stdenv, fetchFromGitHub +, qtbase, qtmultimedia, qtquick1 }: + +stdenv.mkDerivation rec { + name = "libqtelegram-aseman-edition-${version}"; + version = "6.0"; + + src = fetchFromGitHub { + owner = "Aseman-Land"; + repo = "libqtelegram-aseman-edition"; + rev = "v${version}"; + sha256 = "17hlxf43xwic8m06q3gwbxjpvz31ks6laffjw6ny98d45zfnfwra"; + }; + + buildInputs = [ qtbase qtmultimedia qtquick1 ]; + enableParallelBuild = true; + + patchPhase = '' + substituteInPlace libqtelegram-ae.pro --replace "/libqtelegram-ae" "" + substituteInPlace libqtelegram-ae.pro --replace "/\$\$LIB_PATH" "" + ''; + + configurePhase = '' + qmake -r PREFIX=$out + ''; + + meta = with stdenv.lib; { + description = "A fork of libqtelegram by Aseman, using qmake"; + homepage = src.meta.homepage; + license = stdenv.lib.licenses.gpl3; + maintainer = [ maintainers.profpatsch ]; + }; + +} diff --git a/pkgs/applications/networking/instant-messengers/telegram-cli/default.nix b/pkgs/applications/networking/instant-messengers/telegram/telegram-cli/default.nix similarity index 100% rename from pkgs/applications/networking/instant-messengers/telegram-cli/default.nix rename to pkgs/applications/networking/instant-messengers/telegram/telegram-cli/default.nix diff --git a/pkgs/applications/networking/instant-messengers/telegram/telegram-qml/default.nix b/pkgs/applications/networking/instant-messengers/telegram/telegram-qml/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..b51f8435ce13dffe36177d21e17da6cf33b5b35a --- /dev/null +++ b/pkgs/applications/networking/instant-messengers/telegram/telegram-qml/default.nix @@ -0,0 +1,35 @@ +{ stdenv, fetchFromGitHub +, qtbase, qtmultimedia, qtquick1 +, libqtelegram-aseman-edition }: + +stdenv.mkDerivation rec { + name = "telegram-qml-${version}"; + version = "0.9.1-stable"; + + src = fetchFromGitHub { + owner = "Aseman-Land"; + repo = "TelegramQML"; + rev = "v${version}"; + sha256 = "077j06lfr6qccqv664hn0ln023xlh5cfm50kapjc2inapxj2yqmn"; + }; + + buildInputs = [ qtbase qtmultimedia qtquick1 libqtelegram-aseman-edition ]; + enableParallelBuild = true; + + patchPhase = '' + substituteInPlace telegramqml.pro --replace "/\$\$LIB_PATH" "" + substituteInPlace telegramqml.pro --replace "INSTALL_HEADERS_PREFIX/telegramqml" "INSTALL_HEADERS_PREFIX" + ''; + + configurePhase = '' + qmake -r PREFIX=$out BUILD_MODE+=lib + ''; + + meta = with stdenv.lib; { + description = "Telegram API tools for QtQml and Qml"; + homepage = src.meta.homepage; + license = stdenv.lib.licenses.gpl3; + maintainer = [ maintainers.profpatsch ]; + }; + +} diff --git a/pkgs/applications/networking/instant-messengers/utox/default.nix b/pkgs/applications/networking/instant-messengers/utox/default.nix index 17a7f11cccea0d966cd0b17eaa3c92ca21ee5710..61b7e8ec5105ade28e26cfb62b6f3a196ac2ce96 100644 --- a/pkgs/applications/networking/instant-messengers/utox/default.nix +++ b/pkgs/applications/networking/instant-messengers/utox/default.nix @@ -1,35 +1,38 @@ -{ stdenv, fetchFromGitHub, pkgconfig, libtoxcore, dbus, libvpx, libX11, openal, freetype, libv4l -, libXrender, fontconfig, libXext, libXft }: +{ stdenv, fetchFromGitHub, pkgconfig, libtoxcore-dev, dbus, libvpx, libX11, openal, freetype, libv4l +, libXrender, fontconfig, libXext, libXft, utillinux, git, libsodium }: let filteraudio = stdenv.mkDerivation rec { - name = "filter_audio-20150128"; + name = "filter_audio-20150516"; src = fetchFromGitHub { owner = "irungentoo"; repo = "filter_audio"; - rev = "76428a6cda"; - sha256 = "0c4wp9a7dzbj9ykfkbsxrkkyy0nz7vyr5map3z7q8bmv9pjylbk9"; + rev = "612c5a102550c614e4c8f859e753ea64c0b7250c"; + sha256 = "0bmf8dxnr4vb6y36lvlwqd5x68r4cbsd625kbw3pypm5yqp0n5na"; }; + buildInputs = [ utillinux ]; + doCheck = false; makeFlags = "PREFIX=$(out)"; }; in stdenv.mkDerivation rec { - name = "utox-dev-20150130"; + name = "utox-dev-20151220"; src = fetchFromGitHub { - owner = "notsecure"; + owner = "GrayHatter"; repo = "uTox"; - rev = "cb7b8d09b08"; - sha256 = "0vg9h07ipwyf7p54p43z9bcymy0skiyjbm7zvyjg7r5cvqxv1vpa"; + rev = "7e2907470835746b6819d631b48dd54bc9c4de66"; + sha256 = "074wa0np8hyqwy9xqgyyds94pdfv2i1jh019m98d8apxc5vn36wk"; }; - buildInputs = [ pkgconfig libtoxcore dbus libvpx libX11 openal freetype - libv4l libXrender fontconfig libXext libXft filteraudio ]; + buildInputs = [ pkgconfig libtoxcore-dev dbus libvpx libX11 openal freetype + libv4l libXrender fontconfig libXext libXft filteraudio + git libsodium ]; doCheck = false; diff --git a/pkgs/applications/networking/irc/chatzilla/default.nix b/pkgs/applications/networking/irc/chatzilla/default.nix index 765066bb437155851171a62e01ae2e475c946fea..82d9912192edf410295a6253ff5e6315019fcee9 100644 --- a/pkgs/applications/networking/irc/chatzilla/default.nix +++ b/pkgs/applications/networking/irc/chatzilla/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, unzip, firefox, makeWrapper }: +{ stdenv, fetchurl, unzip, firefox-unwrapped, makeWrapper }: stdenv.mkDerivation rec { name = "chatzilla-0.9.91"; @@ -15,7 +15,7 @@ stdenv.mkDerivation rec { mkdir -p $out/libexec/chatzilla unzip $src -d $out/libexec/chatzilla - makeWrapper ${firefox}/bin/firefox $out/bin/chatzilla \ + makeWrapper ${firefox-unwrapped}/bin/firefox $out/bin/chatzilla \ --add-flags "-app $out/libexec/chatzilla/application.ini" sed -i $out/libexec/chatzilla/application.ini -e 's/.*MaxVersion.*/MaxVersion=99.*/' diff --git a/pkgs/applications/networking/irc/communi/default.nix b/pkgs/applications/networking/irc/communi/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..05a59719902542e9dea21975bf212f2c01b4b036 --- /dev/null +++ b/pkgs/applications/networking/irc/communi/default.nix @@ -0,0 +1,30 @@ +{ fetchgit, libcommuni, qt5, stdenv +}: + +stdenv.mkDerivation rec { + name = "communi-${version}"; + version = "2016-01-03"; + + src = fetchgit { + url = "https://github.com/communi/communi-desktop.git"; + rev = "ad1b9a30ed6c51940c0d2714b126a32b5d68c876"; + sha256 = "0gk6gck09zb44qfsal7bs4ln2vl9s9x3vfxh7jvfc7mmf7l3sspd"; + }; + + buildInputs = [ libcommuni qt5.qtbase ]; + + enableParallelBuild = true; + + configurePhase = '' + export QMAKEFEATURES=${libcommuni}/features + qmake -r COMMUNI_INSTALL_PREFIX=$out + ''; + + meta = with stdenv.lib; { + description = "A simple and elegant cross-platform IRC client"; + homepage = https://github.com/communi/communi-desktop; + license = licenses.bsd3; + platforms = platforms.all; + maintainers = with maintainers; [ hrdinka ]; + }; +} diff --git a/pkgs/applications/networking/irc/hexchat/default.nix b/pkgs/applications/networking/irc/hexchat/default.nix index dfe5c3b0182fdf3ca8a194c28a11b502cd48f6fa..65d365b5981ce7fee5257c06385789a9cae7413e 100644 --- a/pkgs/applications/networking/irc/hexchat/default.nix +++ b/pkgs/applications/networking/irc/hexchat/default.nix @@ -20,6 +20,11 @@ stdenv.mkDerivation rec { desktop_file_utils hicolor_icon_theme ]; + #hexchat and heachat-text loads enchant spell checking library at run time and so it needs to have route to the path + patchPhase = '' + sed -i "s,libenchant.so.1,${enchant}/lib/libenchant.so.1,g" src/fe-gtk/sexy-spell-entry.c + ''; + configureFlags = [ "--enable-shm" "--enable-textfe" ]; meta = with stdenv.lib; { diff --git a/pkgs/applications/networking/irc/konversation/1.6.nix b/pkgs/applications/networking/irc/konversation/1.6.nix new file mode 100644 index 0000000000000000000000000000000000000000..158fe886b8b0755e8c09b0f692ffe3bf8d5bb66e --- /dev/null +++ b/pkgs/applications/networking/irc/konversation/1.6.nix @@ -0,0 +1,84 @@ +{ stdenv +, lib +, fetchurl +, cmake +, extra-cmake-modules +, kbookmarks +, karchive +, kconfig +, kconfigwidgets +, kcoreaddons +, kdbusaddons +, kdoctools +, kemoticons +, kglobalaccel +, ki18n +, kiconthemes +, kidletime +, kitemviews +, knotifications +, knotifyconfig +, kio +, kparts +, kwallet +, makeQtWrapper +, solid +, sonnet +, phonon}: + +let + pn = "konversation"; + v = "1.6"; +in + +stdenv.mkDerivation rec { + name = "${pn}-${v}"; + + src = fetchurl { + url = "mirror://kde/stable/${pn}/${v}/src/${name}.tar.xz"; + sha256 = "789fd75644bf54606778971310433dbe2bc01ac0917b34bc4e8cac88e204d5b6"; + }; + + buildInputs = [ + cmake + extra-cmake-modules + kbookmarks + karchive + kconfig + kconfigwidgets + kcoreaddons + kdbusaddons + kdoctools + kemoticons + kglobalaccel + ki18n + kiconthemes + kidletime + kitemviews + knotifications + knotifyconfig + kio + kparts + kwallet + solid + sonnet + phonon + ]; + + nativeBuildInputs = [ + extra-cmake-modules + kdoctools + makeQtWrapper + ]; + + postInstall = '' + wrapQtProgram "$out/bin/konversation" + ''; + + meta = { + description = "Integrated IRC client for KDE"; + license = with lib.licenses; [ gpl2 ]; + maintainers = with lib.maintainers; [ fridh ]; + homepage = https://konversation.kde.org; + }; +} diff --git a/pkgs/applications/networking/irc/weechat/default.nix b/pkgs/applications/networking/irc/weechat/default.nix index 82c1504ebd9b5a538cc373e61151aa0a53924c50..a781a8ceb353e2931eb1b03d5b5bad1164fe7f66 100644 --- a/pkgs/applications/networking/irc/weechat/default.nix +++ b/pkgs/applications/networking/irc/weechat/default.nix @@ -4,12 +4,12 @@ , extraBuildInputs ? [] }: stdenv.mkDerivation rec { - version = "1.3"; + version = "1.4"; name = "weechat-${version}"; src = fetchurl { url = "http://weechat.org/files/src/weechat-${version}.tar.bz2"; - sha256 = "0j2ic1c69ksf78wi0cmc4yi5348x6c92g6annsx928sayxqxfgbh"; + sha256 = "1m6xq6izcac5186xvvmm8znfjzrg9hq42p69jabdvv7cri4rjvg0"; }; cmakeFlags = stdenv.lib.optional stdenv.isDarwin diff --git a/pkgs/applications/networking/irc/xchat/default.nix b/pkgs/applications/networking/irc/xchat/default.nix deleted file mode 100644 index 1999bd030cbc40db8b47fc9e7f6d2a8bc9faf1c4..0000000000000000000000000000000000000000 --- a/pkgs/applications/networking/irc/xchat/default.nix +++ /dev/null @@ -1,19 +0,0 @@ -{stdenv, fetchurl, pkgconfig, tcl, gtk}: - -stdenv.mkDerivation { - name = "xchat-2.8.8"; - src = fetchurl { - url = http://www.xchat.org/files/source/2.8/xchat-2.8.8.tar.bz2; - sha256 = "0d6d69437b5e1e45f3e66270fe369344943de8a1190e498fafa5296315a27db0"; - }; - buildInputs = [pkgconfig tcl gtk]; - configureFlags = "--disable-nls"; - - patches = [ ./glib-top-level-header.patch ]; - - meta = { - description = "IRC client using GTK"; - homepage = http://www.xchat.org; - platforms = with stdenv.lib.platforms; linux; - }; -} diff --git a/pkgs/applications/networking/irc/xchat/glib-top-level-header.patch b/pkgs/applications/networking/irc/xchat/glib-top-level-header.patch deleted file mode 100644 index b1413b357537adc7f19294bf43c19198417832b4..0000000000000000000000000000000000000000 --- a/pkgs/applications/networking/irc/xchat/glib-top-level-header.patch +++ /dev/null @@ -1,75 +0,0 @@ -diff -Naur xchat-2.8.8-orig/src/common/dbus/dbus-plugin.c xchat-2.8.8/src/common/dbus/dbus-plugin.c ---- xchat-2.8.8-orig/src/common/dbus/dbus-plugin.c 2009-08-16 05:40:15.000000000 -0400 -+++ xchat-2.8.8/src/common/dbus/dbus-plugin.c 2012-07-15 23:07:33.678948703 -0400 -@@ -24,7 +24,7 @@ - #include - #include - #include --#include -+#include - #include "../xchat-plugin.h" - - #define PNAME _("remote access") -diff -Naur xchat-2.8.8-orig/src/common/modes.c xchat-2.8.8/src/common/modes.c ---- xchat-2.8.8-orig/src/common/modes.c 2010-05-29 21:52:18.000000000 -0400 -+++ xchat-2.8.8/src/common/modes.c 2012-07-15 23:07:33.654948723 -0400 -@@ -20,7 +20,7 @@ - #include - #include - #include --#include -+#include - - #include "xchat.h" - #include "xchatc.h" -diff -Naur xchat-2.8.8-orig/src/common/servlist.c xchat-2.8.8/src/common/servlist.c ---- xchat-2.8.8-orig/src/common/servlist.c 2010-05-16 03:24:26.000000000 -0400 -+++ xchat-2.8.8/src/common/servlist.c 2012-07-15 23:07:33.643948732 -0400 -@@ -24,7 +24,7 @@ - #include - - #include "xchat.h" --#include -+#include - - #include "cfgfiles.h" - #include "fe.h" -diff -Naur xchat-2.8.8-orig/src/common/text.c xchat-2.8.8/src/common/text.c ---- xchat-2.8.8-orig/src/common/text.c 2010-05-29 22:14:41.000000000 -0400 -+++ xchat-2.8.8/src/common/text.c 2012-07-15 23:07:33.671948706 -0400 -@@ -28,7 +28,7 @@ - #include - - #include "xchat.h" --#include -+#include - #include "cfgfiles.h" - #include "chanopt.h" - #include "plugin.h" -diff -Naur xchat-2.8.8-orig/src/common/util.c xchat-2.8.8/src/common/util.c ---- xchat-2.8.8-orig/src/common/util.c 2009-08-16 05:40:16.000000000 -0400 -+++ xchat-2.8.8/src/common/util.c 2012-07-15 23:07:33.649948724 -0400 -@@ -39,7 +39,7 @@ - #include - #include "xchat.h" - #include "xchatc.h" --#include -+#include - #include - #include "util.h" - #include "../../config.h" -diff -Naur xchat-2.8.8-orig/src/common/xchat.h xchat-2.8.8/src/common/xchat.h ---- xchat-2.8.8-orig/src/common/xchat.h 2009-08-16 05:40:16.000000000 -0400 -+++ xchat-2.8.8/src/common/xchat.h 2012-07-15 23:08:20.855910521 -0400 -@@ -1,10 +1,6 @@ - #include "../../config.h" - --#include --#include --#include --#include --#include -+#include - #include /* need time_t */ - - #ifndef XCHAT_H diff --git a/pkgs/applications/networking/linssid/default.nix b/pkgs/applications/networking/linssid/default.nix index 369010f41b52185583e323a88d7d878ae2fd56fc..76de1d208cc00249027ccf22bbe432d22b88897f 100644 --- a/pkgs/applications/networking/linssid/default.nix +++ b/pkgs/applications/networking/linssid/default.nix @@ -1,4 +1,4 @@ -{ stdenv, fetchurl, qt5, pkgconfig, boost, wirelesstools, iw, qwt6 }: +{ stdenv, fetchurl, qtbase, qtsvg, pkgconfig, boost, wirelesstools, iw, qwt6 }: stdenv.mkDerivation rec { name = "linssid-${version}"; @@ -9,7 +9,7 @@ stdenv.mkDerivation rec { sha256 = "13d35rlcjncd8lx3khkgn9x8is2xjd5fp6ns5xsn3w6l4xj9b4gl"; }; - buildInputs = [ qt5.base qt5.svg pkgconfig boost qwt6 ]; + buildInputs = [ qtbase qtsvg pkgconfig boost qwt6 ]; patches = [ ./0001-unbundled-qwt.patch ]; diff --git a/pkgs/applications/networking/mailreaders/claws-mail/default.nix b/pkgs/applications/networking/mailreaders/claws-mail/default.nix index b29165fde97ce11d1b543ccb6f017566b5512f1c..86bf0b2e14b80136f77bf7fe66b5a68922de5c53 100644 --- a/pkgs/applications/networking/mailreaders/claws-mail/default.nix +++ b/pkgs/applications/networking/mailreaders/claws-mail/default.nix @@ -1,7 +1,8 @@ -{ fetchurl, stdenv +{ fetchurl, stdenv, wrapGAppsHook , curl, dbus, dbus_glib, enchant, gtk, gnutls, gnupg, gpgme, hicolor_icon_theme , libarchive, libcanberra, libetpan, libnotify, libsoup, libxml2, networkmanager , openldap , perl, pkgconfig, poppler, python, shared_mime_info, webkitgtk2 +, glib_networking, gsettings_desktop_schemas # Build options # TODO: A flag to build the manual. @@ -12,7 +13,7 @@ # python requires python , enableLdap ? false , enableNetworkManager ? false -, enablePgp ? false +, enablePgp ? true , enablePluginArchive ? false , enablePluginFancy ? false , enablePluginNotificationDialogs ? true @@ -29,22 +30,21 @@ with stdenv.lib; -let version = "3.12.0"; in - -stdenv.mkDerivation { +stdenv.mkDerivation rec { name = "claws-mail-${version}"; + version = "3.13.2"; meta = { description = "The user-friendly, lightweight, and fast email client"; homepage = http://www.claws-mail.org/; license = licenses.gpl3; platforms = platforms.linux; - maintainers = [ maintainers.khumba ]; + maintainers = with maintainers; [ khumba fpletz ]; }; src = fetchurl { url = "http://www.claws-mail.org/download.php?file=releases/claws-mail-${version}.tar.xz"; - sha256 = "1jnnwivpcplv8x4w0ibb1qcnasl37fr53lbfybhgb936l2mdcai7"; + sha256 = "1l8ankx0qpq1ix1an8viphcf11ksh53jsrm1xjmq8cjbh5910wva"; }; patches = [ ./mime.patch ]; @@ -55,8 +55,8 @@ stdenv.mkDerivation { ''; buildInputs = - [ curl dbus dbus_glib gtk gnutls hicolor_icon_theme - libetpan perl pkgconfig python + [ curl dbus dbus_glib gtk gnutls gsettings_desktop_schemas hicolor_icon_theme + libetpan perl pkgconfig python wrapGAppsHook glib_networking ] ++ optional enableSpellcheck enchant ++ optionals (enablePgp || enablePluginSmime) [ gnupg gpgme ] @@ -91,6 +91,10 @@ stdenv.mkDerivation { enableParallelBuilding = true; + preFixup = '' + gappsWrapperArgs+=(--prefix XDG_DATA_DIRS : "${shared_mime_info}/share") + ''; + postInstall = '' mkdir -p $out/share/applications cp claws-mail.desktop $out/share/applications diff --git a/pkgs/applications/networking/mailreaders/imapfilter.nix b/pkgs/applications/networking/mailreaders/imapfilter.nix index d7aff753e237fcc30cce121ecfc478c77d2dbddf..1aa30ddcb67e42b8ee7594b09955368638224449 100644 --- a/pkgs/applications/networking/mailreaders/imapfilter.nix +++ b/pkgs/applications/networking/mailreaders/imapfilter.nix @@ -1,11 +1,11 @@ { stdenv, fetchurl, openssl, lua, pcre }: stdenv.mkDerivation rec { - name = "imapfilter-2.5.7"; + name = "imapfilter-2.6.3"; src = fetchurl { - url = "https://github.com/lefcha/imapfilter/archive/v2.5.7.tar.gz"; - sha256 = "1l7sg7pyw1i8cxqnyb5xv983fakj8mxq6w44qd7w3kc7l6ixd4n7"; + url = "https://github.com/lefcha/imapfilter/archive/v2.6.3.tar.gz"; + sha256 = "0i6j9ilzh43b9gyqs3y3rv0d9yvbbg12gcbqbar9i92wdlnqcx0i"; }; makeFlagsArray = "PREFIX=$(out)"; diff --git a/pkgs/applications/networking/mailreaders/mailnag/default.nix b/pkgs/applications/networking/mailreaders/mailnag/default.nix index e4253f5bff578d390c251423ba5cae80dbb941fc..4818de49e42b9cce681c1b4c380cc095920240ab 100644 --- a/pkgs/applications/networking/mailreaders/mailnag/default.nix +++ b/pkgs/applications/networking/mailreaders/mailnag/default.nix @@ -12,12 +12,6 @@ buildPythonPackage rec { sha256 = "0li4kvxjmbz3nqg6bysgn2wdazqrd7gm9fym3rd7148aiqqwa91r"; }; - # Sometimes the generated output isn't identical. It seems like there's a - # race condtion while patching the Mailnag/commons/dist_cfg.py file. This is - # a small workaround to produce deterministic builds. - # For more information see https://github.com/NixOS/nixpkgs/pull/8279 - setupPyBuildFlags = [ "--build-base=$PWD" ]; - buildInputs = [ gettext gtk3 pythonPackages.pygobject3 pythonPackages.dbus pythonPackages.pyxdg gdk_pixbuf libnotify gst_all_1.gstreamer diff --git a/pkgs/applications/networking/mailreaders/notmuch-addrlookup/default.nix b/pkgs/applications/networking/mailreaders/notmuch-addrlookup/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..3b90bc9f0ac1c351373effa9b32125110baceda7 --- /dev/null +++ b/pkgs/applications/networking/mailreaders/notmuch-addrlookup/default.nix @@ -0,0 +1,31 @@ +{ stdenv, fetchFromGitHub, pkgconfig, glib, notmuch }: + +stdenv.mkDerivation rec { + name = "notmuch-addrlookup-${version}"; + version = "7"; + + src = fetchFromGitHub { + owner = "aperezdc"; + repo = "notmuch-addrlookup-c"; + rev ="v${version}"; + sha256 = "0mz0llf1ggl1k46brgrqj3i8qlg1ycmkc5a3a0kg8fg4s1c1m6xk"; + }; + + + buildInputs = [ pkgconfig glib notmuch ]; + + installPhase = '' + mkdir -p "$out/bin" + cp notmuch-addrlookup "$out/bin" + ''; + + + + meta = with stdenv.lib; { + description = "Address lookup tool for Notmuch in C"; + homepage = https://github.com/aperezdc/notmuch-addrlookup-c; + maintainers = with maintainers; [ mog ]; + platforms = platforms.linux; + license = licenses.mit; + }; +} diff --git a/pkgs/applications/networking/mailreaders/notmuch/default.nix b/pkgs/applications/networking/mailreaders/notmuch/default.nix index 04d4eaebaa7ac76e3ef9c90af38bb940005a5a16..f84a3367d52cf039bcf1840c86369ad7e9c85280 100644 --- a/pkgs/applications/networking/mailreaders/notmuch/default.nix +++ b/pkgs/applications/networking/mailreaders/notmuch/default.nix @@ -5,7 +5,7 @@ }: stdenv.mkDerivation rec { - name = "notmuch-0.20.2"; + name = "notmuch-0.21"; passthru = { pythonSourceRoot = "${name}/bindings/python"; @@ -13,7 +13,7 @@ stdenv.mkDerivation rec { src = fetchurl { url = "http://notmuchmail.org/releases/${name}.tar.gz"; - sha256 = "1v5dcnlg4km5hfaq0i0qywq5fn66fi0rq4aaibyqkwxz8mis4hgp"; + sha256 = "1cr53rbpkcy3pvrmhbg2gq7sjpwb0c8xd7a4zhzxbiv8s7z8yvyh"; }; buildInputs = [ bash emacs glib gmime gnupg pkgconfig talloc xapian sphinx python ] @@ -42,10 +42,30 @@ stdenv.mkDerivation rec { preFixup = if stdenv.isDarwin then '' + set -e + + die() { + >&2 echo "$@" + exit 1 + } + prg="$out/bin/notmuch" - target="libnotmuch.3.dylib" - echo "$prg: fixing link to $target" - install_name_tool -change "$target" "$out/lib/$target" "$prg" + lib="$(find "$out/lib" -name 'libnotmuch.?.dylib')" + + [[ -s "$prg" ]] || die "couldn't find notmuch binary" + [[ -s "$lib" ]] || die "couldn't find libnotmuch" + + badname="$(otool -L "$prg" | awk '$1 ~ /libtalloc/ { print $1 }')" + goodname="$(find "${talloc}/lib" -name 'libtalloc.?.?.?.dylib')" + + [[ -n "$badname" ]] || die "couldn't find libtalloc reference in binary" + [[ -n "$goodname" ]] || die "couldn't find libtalloc in nix store" + + echo "fixing libtalloc link in $lib" + install_name_tool -change "$badname" "$goodname" "$lib" + + echo "fixing libtalloc link in $prg" + install_name_tool -change "$badname" "$goodname" "$prg" '' else ""; @@ -58,6 +78,6 @@ stdenv.mkDerivation rec { description = "Mail indexer"; license = stdenv.lib.licenses.gpl3; maintainers = with stdenv.lib.maintainers; [ chaoflow garbas ]; - platforms = stdenv.lib.platforms.gnu; + platforms = stdenv.lib.platforms.unix; }; } diff --git a/pkgs/applications/networking/mailreaders/thunderbird-bin/default.nix b/pkgs/applications/networking/mailreaders/thunderbird-bin/default.nix index 4dd734ed04308c9a165c95e068e25e44fc32f461..388fc418de15ce57c800c3e7183e5c2c6e91c611 100644 --- a/pkgs/applications/networking/mailreaders/thunderbird-bin/default.nix +++ b/pkgs/applications/networking/mailreaders/thunderbird-bin/default.nix @@ -64,7 +64,7 @@ stdenv.mkDerivation { src = fetchurl { url = "http://download-installer.cdn.mozilla.net/pub/thunderbird/releases/${version}/${source.arch}/${source.locale}/thunderbird-${version}.tar.bz2"; - inherit (source) sha1; + inherit (source) sha256; }; phases = "unpackPhase installPhase"; diff --git a/pkgs/applications/networking/mailreaders/thunderbird-bin/generate_sources.rb b/pkgs/applications/networking/mailreaders/thunderbird-bin/generate_sources.rb index 308e0b71c05a6502c4553baf1437b55fe4e075c1..1bf623a4b77c80ce38b53b3a5bf17a672617d93b 100644 --- a/pkgs/applications/networking/mailreaders/thunderbird-bin/generate_sources.rb +++ b/pkgs/applications/networking/mailreaders/thunderbird-bin/generate_sources.rb @@ -1,43 +1,61 @@ -require "open-uri" - version = if ARGV.empty? "latest" else ARGV[0] end -base_path = "http://archive.mozilla.org/pub/thunderbird/releases" +base_path = "archive.mozilla.org/pub/thunderbird/releases" -Source = Struct.new(:hash, :arch, :locale, :filename) +arches = ["linux-i686", "linux-x86_64"] -sources = open("#{base_path}/#{version}/SHA1SUMS") do |input| - input.readlines -end.select do |line| - /\/thunderbird-.*\.tar\.bz2$/ === line && !(/source/ === line) -end.map do |line| - hash, name = line.chomp.split(/ +/) - Source.new(hash, *(name.split("/"))) -end.sort_by do |source| - [source.locale, source.arch] +arches.each do |arch| + system("wget", "--recursive", "--continue", "--no-parent", "--reject-regex", ".*\\?.*", "--reject", "xpi", "http://#{base_path}/#{version}/#{arch}/") end -real_version = sources[0].filename.match(/thunderbird-([0-9.]*)\.tar\.bz2/)[1] +locales = Dir.glob("#{base_path}/#{version}/#{arches[0]}/*").map do |path| + File.basename(path) +end.sort + +locales.delete("index.html") +locales.delete("xpi") + +# real version number, e.g. "30.0" instead of "latest". +real_version = Dir.glob("#{base_path}/#{version}/#{arches[0]}/#{locales[0]}/thunderbird-*")[0].match(/thunderbird-([0-9.]*)/)[1][0..-2] + +locale_arch_path_tuples = locales.flat_map do |locale| + arches.map do |arch| + path = Dir.glob("#{base_path}/#{version}/#{arch}/#{locale}/thunderbird-*")[0] + + [locale, arch, path] + end +end + +paths = locale_arch_path_tuples.map do |tuple| tuple[2] end + +hashes = IO.popen(["sha256sum", "--binary", *paths]) do |input| + input.each_line.map do |line| + $stderr.puts(line) + + line.match(/^[0-9a-f]*/)[0] + end +end -arches = ["linux-i686", "linux-x86_64"] puts(<<"EOH") -# This file is generated from generate_nix.rb. DO NOT EDIT. +# This file is generated from generate_sources.rb. DO NOT EDIT. # Execute the following command in a temporary directory to update the file. # -# ruby generate_source.rb > source.nix +# ruby generate_sources.rb > sources.nix { version = "#{real_version}"; sources = [ EOH -sources.each do |source| - puts(%Q| { locale = "#{source.locale}"; arch = "#{source.arch}"; sha1 = "#{source.hash}"; }|) +locale_arch_path_tuples.zip(hashes) do |tuple, hash| + locale, arch, path = tuple + + puts(%Q| { locale = "#{locale}"; arch = "#{arch}"; sha256 = "#{hash}"; }|) end puts(<<'EOF') diff --git a/pkgs/applications/networking/mailreaders/thunderbird-bin/sources.nix b/pkgs/applications/networking/mailreaders/thunderbird-bin/sources.nix index bdc989fea2206a8b7a237429492e768f808930a9..b758bf996d26dd1440ba38e197f5985e7383df21 100644 --- a/pkgs/applications/networking/mailreaders/thunderbird-bin/sources.nix +++ b/pkgs/applications/networking/mailreaders/thunderbird-bin/sources.nix @@ -1,126 +1,126 @@ -# This file is generated from generate_nix.rb. DO NOT EDIT. +# This file is generated from generate_sources.rb. DO NOT EDIT. # Execute the following command in a temporary directory to update the file. # -# ruby generate_source.rb > source.nix +# ruby generate_sources.rb > sources.nix { - version = "38.3.0"; + version = "38.5.1"; sources = [ - { locale = "ar"; arch = "linux-i686"; sha1 = "45a8e9613b5d5083b264fb82704bc69c622372c5"; } - { locale = "ar"; arch = "linux-x86_64"; sha1 = "97ea8fa778bd4e5fc65d919f2d0f9f473e00fc38"; } - { locale = "ast"; arch = "linux-i686"; sha1 = "0c535223b5620f249ff32381c53e05c8f5429f1a"; } - { locale = "ast"; arch = "linux-x86_64"; sha1 = "01352d0046fa41d832c7f18c2b8d0c3d74ab95ce"; } - { locale = "be"; arch = "linux-i686"; sha1 = "f496db8690c9a7b61766a235ee1dc204f622fddf"; } - { locale = "be"; arch = "linux-x86_64"; sha1 = "2a62ca92f2dfafa3a58fedbf03304fd6daed01ea"; } - { locale = "bg"; arch = "linux-i686"; sha1 = "02934c4c9dba3fce844159dc790c0575c0202efd"; } - { locale = "bg"; arch = "linux-x86_64"; sha1 = "d8cf360615b05d805b88d6057e4f08527aba6576"; } - { locale = "bn-BD"; arch = "linux-i686"; sha1 = "880434d08155275dc4806d45afa365f62bb58ad0"; } - { locale = "bn-BD"; arch = "linux-x86_64"; sha1 = "e99dcde6db5bd3178ce58f67191bc3f54f75574a"; } - { locale = "br"; arch = "linux-i686"; sha1 = "7fab50b35a4bcff0e7e1268e3b50f2088209237e"; } - { locale = "br"; arch = "linux-x86_64"; sha1 = "d9d945dc271cf092746f8921f490e0f77359f5e3"; } - { locale = "ca"; arch = "linux-i686"; sha1 = "7f6b5f5523d3b67068e153515629bbbb3e944ee5"; } - { locale = "ca"; arch = "linux-x86_64"; sha1 = "abd73c39a87a2a28063e165941be98994d22f401"; } - { locale = "cs"; arch = "linux-i686"; sha1 = "a80a5e962d0ca4458365cee96715c830681b1ee0"; } - { locale = "cs"; arch = "linux-x86_64"; sha1 = "71096a0d6e8293682638abb9073cf2dc8f905ffb"; } - { locale = "cy"; arch = "linux-i686"; sha1 = "b64f444d523f3dd88f23d491e91193ef0422f664"; } - { locale = "cy"; arch = "linux-x86_64"; sha1 = "e8fdf1acb14801c97a3e48ff49706bd15f3433e6"; } - { locale = "da"; arch = "linux-i686"; sha1 = "73ce38987daf2a145dbca2aa8cd7ca32098598a5"; } - { locale = "da"; arch = "linux-x86_64"; sha1 = "f403094fbb49addc5d7dfe15370fdd612f067256"; } - { locale = "de"; arch = "linux-i686"; sha1 = "f265e65020397b79420691a475adb98f3bcc73a1"; } - { locale = "de"; arch = "linux-x86_64"; sha1 = "267ad171576e57df9a241a22332d15efa882e485"; } - { locale = "dsb"; arch = "linux-i686"; sha1 = "3d8fb2e858ea3210ddb9eb566235ffeddbc23cb6"; } - { locale = "dsb"; arch = "linux-x86_64"; sha1 = "7c50f42a6a0c5172469f37412664306049253637"; } - { locale = "el"; arch = "linux-i686"; sha1 = "732fade73221962dc840d3a97b440753bfda35fc"; } - { locale = "el"; arch = "linux-x86_64"; sha1 = "9e8f4a7698050b506a815af03534395bf6cfda31"; } - { locale = "en-GB"; arch = "linux-i686"; sha1 = "0c0c4f87977c0ca4a70db8ba22dcb35b5276f451"; } - { locale = "en-GB"; arch = "linux-x86_64"; sha1 = "0217d912251c52acaf071a6955c725e365d0298b"; } - { locale = "en-US"; arch = "linux-i686"; sha1 = "1ffa88c200b17e4fe8ea647c58e0d479b3e673e2"; } - { locale = "en-US"; arch = "linux-x86_64"; sha1 = "e2a2690e2e7b72eff8944effc6d8a70f4fb2a3e7"; } - { locale = "es-AR"; arch = "linux-i686"; sha1 = "7fddb79300f158ed94c970dd9a0f384093a369fe"; } - { locale = "es-AR"; arch = "linux-x86_64"; sha1 = "961e90db7063c5d49c8494ec31761ae1206effec"; } - { locale = "es-ES"; arch = "linux-i686"; sha1 = "69a5ad0cc12d9e8e17d4a47c705d3653106248f5"; } - { locale = "es-ES"; arch = "linux-x86_64"; sha1 = "fe84027eef32f4788a8056ea331e2a7a1ecc3c8a"; } - { locale = "et"; arch = "linux-i686"; sha1 = "d1cdd86f79f6bd17a98a1fcaec70af34671f60c6"; } - { locale = "et"; arch = "linux-x86_64"; sha1 = "3ee90372f035ba972aff2bb9e8d592cf007fd2bd"; } - { locale = "eu"; arch = "linux-i686"; sha1 = "d0caf6d75b169a1a420f68210782230bc83d5cfe"; } - { locale = "eu"; arch = "linux-x86_64"; sha1 = "eb4250e4422699d09bb9a8a2b3a539f72a91e4d1"; } - { locale = "fi"; arch = "linux-i686"; sha1 = "37e6d23be510eee3d908a2396eee554c65f24539"; } - { locale = "fi"; arch = "linux-x86_64"; sha1 = "0dc06ca1c164a3f2ca7941e376fb3e085ec29f82"; } - { locale = "fr"; arch = "linux-i686"; sha1 = "a057112a12aa7e214b2fec5cb3a24126fabe1dbf"; } - { locale = "fr"; arch = "linux-x86_64"; sha1 = "392d413e2a4c16391af122c2cbcf264d901e875b"; } - { locale = "fy-NL"; arch = "linux-i686"; sha1 = "207d75317e6257c1eb95e6ba133e3a7229125ffa"; } - { locale = "fy-NL"; arch = "linux-x86_64"; sha1 = "69e02da4f9473b25f8d3b9cd74602f966899602b"; } - { locale = "ga-IE"; arch = "linux-i686"; sha1 = "5f356a214e32696e8296a7fee3b9cfe3d86b8176"; } - { locale = "ga-IE"; arch = "linux-x86_64"; sha1 = "bce6441acd9a438ea707f6db1d8f639fa676adb8"; } - { locale = "gd"; arch = "linux-i686"; sha1 = "8a4473b82a10ad3dfefdc381b90a0616d1ecaf6b"; } - { locale = "gd"; arch = "linux-x86_64"; sha1 = "3fdbe0debaf43a741b137eeb549117747dfa08eb"; } - { locale = "gl"; arch = "linux-i686"; sha1 = "235d6b94cf0e44e7bac6e76ae8c13bd5c090865e"; } - { locale = "gl"; arch = "linux-x86_64"; sha1 = "a5f23d30426fb0d78d7840ab2b2ed457785cc6c1"; } - { locale = "he"; arch = "linux-i686"; sha1 = "5b98752dd745d406325682faaaba2d8ce4c34743"; } - { locale = "he"; arch = "linux-x86_64"; sha1 = "2ce82ecdca404f72f033f3752e34122ff97e6006"; } - { locale = "hr"; arch = "linux-i686"; sha1 = "b7e8899d7db51129ef94c2b34bcf950307c0eaa1"; } - { locale = "hr"; arch = "linux-x86_64"; sha1 = "85e0d2ee0591df75754f03566f206085a43e1603"; } - { locale = "hsb"; arch = "linux-i686"; sha1 = "6252d41415ec5ba7841e629b2617fb38f5bfe25f"; } - { locale = "hsb"; arch = "linux-x86_64"; sha1 = "40ef8f4991f9670ded25372805b05cf090ae8419"; } - { locale = "hu"; arch = "linux-i686"; sha1 = "b98b9198d0347ccee4cf1b46405c375ed94d1c79"; } - { locale = "hu"; arch = "linux-x86_64"; sha1 = "8e144f40a677471b411608cca2170c90de122ffc"; } - { locale = "hy-AM"; arch = "linux-i686"; sha1 = "aa4d323f658f4330b13e5883ba8b6e2a3e441add"; } - { locale = "hy-AM"; arch = "linux-x86_64"; sha1 = "2273f2d4d15a4dc4681a8d21e6f42f2e1ba0772a"; } - { locale = "id"; arch = "linux-i686"; sha1 = "60b9a32ba6b831f851399c6f4ba675bff163aba7"; } - { locale = "id"; arch = "linux-x86_64"; sha1 = "73cda0ab1e1c04e7ab2816642481d2f9b41746e8"; } - { locale = "is"; arch = "linux-i686"; sha1 = "9b61caeaf4f1a7e5153d042f6ec52c7a4c4a5573"; } - { locale = "is"; arch = "linux-x86_64"; sha1 = "a705d9724c2fe246a3a9e96f7304bad73ed9897d"; } - { locale = "it"; arch = "linux-i686"; sha1 = "0fcd397c3a8f6519ec85f7f2d71416b27053813f"; } - { locale = "it"; arch = "linux-x86_64"; sha1 = "6900813562473c64a50087f5d0620666763ceb09"; } - { locale = "ja"; arch = "linux-i686"; sha1 = "786e9aadae199fb2a84b03ac9716f021f118e16e"; } - { locale = "ja"; arch = "linux-x86_64"; sha1 = "8f92502e03e2bdd704d57a3298a5c109be3d3927"; } - { locale = "ko"; arch = "linux-i686"; sha1 = "0d3c52e88f5d0cc329b8bcb3cf3322fb59651dd1"; } - { locale = "ko"; arch = "linux-x86_64"; sha1 = "065a6b448189246d52bee2ea2722d22253c7fcae"; } - { locale = "lt"; arch = "linux-i686"; sha1 = "b667e748814e2d2ea508eac799325aa4d3e6b56f"; } - { locale = "lt"; arch = "linux-x86_64"; sha1 = "174214613317d4ea2c25a6c9cbc61810fe579349"; } - { locale = "nb-NO"; arch = "linux-i686"; sha1 = "669f7f03860c7648bc901120f5bbb43e63424759"; } - { locale = "nb-NO"; arch = "linux-x86_64"; sha1 = "3cb36ad745d505241bba330e0d832a77d1ba8641"; } - { locale = "nl"; arch = "linux-i686"; sha1 = "7b399deb6e9a8d4db099bbaaadc8e5a000c13293"; } - { locale = "nl"; arch = "linux-x86_64"; sha1 = "1d7391c23da59b9367071c95d43ea2cc870c5388"; } - { locale = "nn-NO"; arch = "linux-i686"; sha1 = "25d80451d59a19339ce8d0e8e9b3fb76c183cca0"; } - { locale = "nn-NO"; arch = "linux-x86_64"; sha1 = "4af717ad8b7dcc7564bada20b3f28f179d29ae91"; } - { locale = "pa-IN"; arch = "linux-i686"; sha1 = "225eab7baf002da6543918e1682a931fe7cb4493"; } - { locale = "pa-IN"; arch = "linux-x86_64"; sha1 = "d519eaf04ee57e1ca1fffe2a1dc5cfbe876ce128"; } - { locale = "pl"; arch = "linux-i686"; sha1 = "be4eeed21159601047b59aa832c9adbd54a812dd"; } - { locale = "pl"; arch = "linux-x86_64"; sha1 = "47a7a6f548dfad92a725c56858fb625e42821d9c"; } - { locale = "pt-BR"; arch = "linux-i686"; sha1 = "5e44c5e9e07cbb0ef864a98c17a3e2c744d7eddd"; } - { locale = "pt-BR"; arch = "linux-x86_64"; sha1 = "e4337edbaee9023b69518f3804459508a5fb693a"; } - { locale = "pt-PT"; arch = "linux-i686"; sha1 = "5ce4e8a2626835c3d17c37a68db6c4cc9f3db5e4"; } - { locale = "pt-PT"; arch = "linux-x86_64"; sha1 = "f155173b56f3e0302288cb359170615d925d9c12"; } - { locale = "rm"; arch = "linux-i686"; sha1 = "57549fda6d8c9ef67950f6729bb17c8fb79d18cb"; } - { locale = "rm"; arch = "linux-x86_64"; sha1 = "96cbc015ea082bf9c8a2363929bec574c3ba264d"; } - { locale = "ro"; arch = "linux-i686"; sha1 = "85399bb39ddb09b5aedd44c5362bda1a375255d8"; } - { locale = "ro"; arch = "linux-x86_64"; sha1 = "6a4f1f43d188cc0bd817d150fe7c958aec4f0ac6"; } - { locale = "ru"; arch = "linux-i686"; sha1 = "9fdd1b141cde49a5453540f4ceb3d74dc92b05aa"; } - { locale = "ru"; arch = "linux-x86_64"; sha1 = "29537fbb4eacb6a9fc396802d74b35132620613d"; } - { locale = "si"; arch = "linux-i686"; sha1 = "410f15673c95ce3744c84559e5801b4c1cc062b6"; } - { locale = "si"; arch = "linux-x86_64"; sha1 = "383acd5b025d907ed0dee36f1b8fc5bf5234c860"; } - { locale = "sk"; arch = "linux-i686"; sha1 = "86e7b065876b4eb0177e7523bab78d36182f1517"; } - { locale = "sk"; arch = "linux-x86_64"; sha1 = "cdc547aca6dfff934195a69e1ad81a357f37fef4"; } - { locale = "sl"; arch = "linux-i686"; sha1 = "a88a74354e6b481418d8b5aec08a0c1f87693117"; } - { locale = "sl"; arch = "linux-x86_64"; sha1 = "d27b3c018904dcb6862f569b84b4200b05013df0"; } - { locale = "sq"; arch = "linux-i686"; sha1 = "822e117f5a840f46c6b2500ad80efb6c16c2a5de"; } - { locale = "sq"; arch = "linux-x86_64"; sha1 = "349aeab272d702afbe9f249c54a7cf6d17918f6a"; } - { locale = "sr"; arch = "linux-i686"; sha1 = "170c6f23bdb3222e7eb95591a22d09d17ca1b5a2"; } - { locale = "sr"; arch = "linux-x86_64"; sha1 = "eda779e2154ca0ede7c69435ad49fbd541ec21d1"; } - { locale = "sv-SE"; arch = "linux-i686"; sha1 = "63e9eb73d9854e72f93639c1383dd21075626efb"; } - { locale = "sv-SE"; arch = "linux-x86_64"; sha1 = "a824725919096f53c3372a038d999ce56b242d40"; } - { locale = "ta-LK"; arch = "linux-i686"; sha1 = "5b40dd6b193a92ddc6344825bf6e9c547f58b0a2"; } - { locale = "ta-LK"; arch = "linux-x86_64"; sha1 = "5d6c019b2708b87ac32db16b828966f1b1215e08"; } - { locale = "tr"; arch = "linux-i686"; sha1 = "17c8ccd0c6d08dd00a6267d9c6850ea8a027b4a5"; } - { locale = "tr"; arch = "linux-x86_64"; sha1 = "b5c6a09750d01af1f8428425c9c7af9f73a7e42b"; } - { locale = "uk"; arch = "linux-i686"; sha1 = "6dbfd27fd8efd59cd1af932af3f302f9cc35e314"; } - { locale = "uk"; arch = "linux-x86_64"; sha1 = "690f60f461d958a076af671321b2588607369754"; } - { locale = "vi"; arch = "linux-i686"; sha1 = "84dc2737efcc831a63ea2ceeccfdadb2c065c201"; } - { locale = "vi"; arch = "linux-x86_64"; sha1 = "323be14cf52c7587200856ad31528a93d4f88766"; } - { locale = "zh-CN"; arch = "linux-i686"; sha1 = "9186336bcf83179205b91f51c56ee7972024d59c"; } - { locale = "zh-CN"; arch = "linux-x86_64"; sha1 = "97f65edfe8cbb419c4eacb54163df629b8fdb9bb"; } - { locale = "zh-TW"; arch = "linux-i686"; sha1 = "239c526df1c25aa4b7f639fb0a88d1969d49e2a1"; } - { locale = "zh-TW"; arch = "linux-x86_64"; sha1 = "88cf0f7fd1c1f73f1c8bfef0a292eac3158f7b88"; } + { locale = "ar"; arch = "linux-i686"; sha256 = "428fb92fe6a30f528c13f59d321eb479638133b98692e9abb2821550312027ed"; } + { locale = "ar"; arch = "linux-x86_64"; sha256 = "aaa65b171336d8fac42d94f2b7e41ea286415ee0337afcff2c8dc55ea4d01d09"; } + { locale = "ast"; arch = "linux-i686"; sha256 = "432e71e48a46bc7e90bfac8820b470346fe6b95e8545a7b6a8b5e799c7658fb6"; } + { locale = "ast"; arch = "linux-x86_64"; sha256 = "d8ee8d92f9635396cfe8a27dc57b407a428a0fb210c849b5faa9d7a1458328db"; } + { locale = "be"; arch = "linux-i686"; sha256 = "19b33c2683b5ee20264533d64c717320fb82187074c1b4d42e902b3021ac8907"; } + { locale = "be"; arch = "linux-x86_64"; sha256 = "8b7659c5327cd6552c4a743cd92100bbdc10b6623021eab79265027b9a0f1550"; } + { locale = "bg"; arch = "linux-i686"; sha256 = "02a0d0858de83abb9c732787522b45e8cfad419b765a0922426197c9f9a00f9f"; } + { locale = "bg"; arch = "linux-x86_64"; sha256 = "dd0ae9d067365b66a55e337c6b294d672c997c88024b17223583d9ccfb667488"; } + { locale = "bn-BD"; arch = "linux-i686"; sha256 = "422b42cc56b3fda6aecece1e0d934f43970fa7a8dfed0bbe859bf0e7daf6f8fd"; } + { locale = "bn-BD"; arch = "linux-x86_64"; sha256 = "f4edee91b6101aa4b8c308cf02d1cb926cff4beb44f840b86e0d01232dc5b88f"; } + { locale = "br"; arch = "linux-i686"; sha256 = "d64078fe9092e9288cb270b0d35be25a5d8d225f70d4a902d8a5c89b36b0a1a2"; } + { locale = "br"; arch = "linux-x86_64"; sha256 = "68b3234560f9678f3b9b1f11ccdfa2109026ca3dce321bb2732b024fbd77ce0e"; } + { locale = "ca"; arch = "linux-i686"; sha256 = "a7082da8adf2098449ecaf6750607e394fb03e3e1ba974852bf596c4dc961531"; } + { locale = "ca"; arch = "linux-x86_64"; sha256 = "6a81e6713b0b4e01d575c4709137eb8b50811f3ce4fb7222c3466e5dcedcd244"; } + { locale = "cs"; arch = "linux-i686"; sha256 = "512a02a544c522b59fd86705668264b2fa85fc738dd93878289230e05f38bd71"; } + { locale = "cs"; arch = "linux-x86_64"; sha256 = "809ff680e80ffc8b5aaa631b346d8a34df4b99362e048d16e4d415f32d721710"; } + { locale = "cy"; arch = "linux-i686"; sha256 = "c0a3b6f3e8b78e624a7b8f3d68185063fcc2cfb4b8f06942586a384de738eabb"; } + { locale = "cy"; arch = "linux-x86_64"; sha256 = "bba5556ed1f3873b9111d47ff978a2ca5fd43a48e7e32bf25cc7ad4650d5b37b"; } + { locale = "da"; arch = "linux-i686"; sha256 = "4b296fdd61f2cdf2d644503befafed114f5d18fd8e8bbd37d3f6a06275e8d11d"; } + { locale = "da"; arch = "linux-x86_64"; sha256 = "30fd49c129cee05a86a60147ea706286c0dd9a48fe6b43178d80b2a2726fcc48"; } + { locale = "de"; arch = "linux-i686"; sha256 = "814d073fc127b74d9edcace83c38ad2e80c74bafa327d2eac44de7673e0b2958"; } + { locale = "de"; arch = "linux-x86_64"; sha256 = "00dfd1ed1b981ba5bb66dc86ded8a7aee25e1a67d0c5e739a5ec252e4b4f0764"; } + { locale = "dsb"; arch = "linux-i686"; sha256 = "97473204548f40f6b806c1de5835477998f58ad4e9be8a1eb2bc7097def7ceb6"; } + { locale = "dsb"; arch = "linux-x86_64"; sha256 = "42042946079e486c24ff5e76c2e572d81a4e996dfb9ca37a9b19417933defd32"; } + { locale = "el"; arch = "linux-i686"; sha256 = "9056a466e7e99efa10b30be00d7f0ff2c64c077725a57397ea7462fa2de6bac0"; } + { locale = "el"; arch = "linux-x86_64"; sha256 = "06b223ca8ec5e47b2876c7261b94fbb82fefec50527a777802c74ebbc71c6256"; } + { locale = "en-GB"; arch = "linux-i686"; sha256 = "8f74bee700e9d6414d379e723e5be952725a96fc4155f1652701327fe36b493c"; } + { locale = "en-GB"; arch = "linux-x86_64"; sha256 = "dccdf5e29b19852895eccfd479c2d04d7ae3d7847af050028a6cada9700ef948"; } + { locale = "en-US"; arch = "linux-i686"; sha256 = "d2d564f048a9cbc9a956fb1b937c0d43758c97315fd19bde79d63bb0bdd7b9a5"; } + { locale = "en-US"; arch = "linux-x86_64"; sha256 = "70a8bdd408cea0d015a560969083445046c3a8e02c7777b2b22eedf6b46888b6"; } + { locale = "es-AR"; arch = "linux-i686"; sha256 = "c03ca2ea86db9dc6428e96f50cf8fc86343faa539b5ebff0e476f0e0bcb2c6c3"; } + { locale = "es-AR"; arch = "linux-x86_64"; sha256 = "eedc718bc25219803666e95870ce4a0ddfec7443392aa0f3840b2689bb09ab55"; } + { locale = "es-ES"; arch = "linux-i686"; sha256 = "962de04ebaa81296a04c84e1dd3574ec1ed5fe1784f1b0345b30fdf6de214301"; } + { locale = "es-ES"; arch = "linux-x86_64"; sha256 = "3821a77b83cfe174b10a9b472d8a4a29dc069a8e1c82b536923d90761fa31a4d"; } + { locale = "et"; arch = "linux-i686"; sha256 = "17ee3d2c863d7e8c0562a1ba75d7b1b6e469e93d3665aa2de662e98eaff1d921"; } + { locale = "et"; arch = "linux-x86_64"; sha256 = "84ffe20179728d1ab3dffd93428b330c6958b3c825ffdca6c8cf63dc831a7519"; } + { locale = "eu"; arch = "linux-i686"; sha256 = "424de9056f295b710be3db287a9ee48759efed25e311881750a49c1b30c33fe1"; } + { locale = "eu"; arch = "linux-x86_64"; sha256 = "5fdaafd1b691d29df5d1056555a052a0feeaa6d7b01a0383241bbc8b988da7d2"; } + { locale = "fi"; arch = "linux-i686"; sha256 = "1037c3d031d00eb4fea5aab50215108d0fcce6668d7226e594f47784a8aa3edb"; } + { locale = "fi"; arch = "linux-x86_64"; sha256 = "71f6a24995b16b1e5dfcdd5b3758940a69bf348430d71f800522bc1c0eeb6341"; } + { locale = "fr"; arch = "linux-i686"; sha256 = "095f6a9c8876aabbd890a97724060a704336605655a7b1feb890b05e051ae810"; } + { locale = "fr"; arch = "linux-x86_64"; sha256 = "97f3b49f91724608520202384d82accd3705290cb6c295dfd88d49ec33dd76c4"; } + { locale = "fy-NL"; arch = "linux-i686"; sha256 = "59be75d317a2ebef649adf7eff64a8e9706d5e6f58971e12ab3de3e9da306fe7"; } + { locale = "fy-NL"; arch = "linux-x86_64"; sha256 = "b5c4dc6e07d17fb4150d04e5c377e4c2ec18fe6304fb84a2bb19bdf554113b4a"; } + { locale = "ga-IE"; arch = "linux-i686"; sha256 = "59afa36ca0b31e9f0cfdaedb5e49889ef1d5d1f9c08b6fb9e6cd21a282ecacae"; } + { locale = "ga-IE"; arch = "linux-x86_64"; sha256 = "6e9c48d531cc65f08e08f54170721ce0cecde785978cbca0bffad6847433a5e3"; } + { locale = "gd"; arch = "linux-i686"; sha256 = "2c6e63a2c89f74df52d06c8bb6bd46871c04b4c91506c166acd28de1aeba8d8a"; } + { locale = "gd"; arch = "linux-x86_64"; sha256 = "73c4923a5a425e2b96cf1e1b05584e282f5802b76337a5180b9c89c0163fb47f"; } + { locale = "gl"; arch = "linux-i686"; sha256 = "4ca2c0ab487eb79272fcfe253cef93838eb57925bb2631c29de36f2510fedc1d"; } + { locale = "gl"; arch = "linux-x86_64"; sha256 = "7b731eb0ece93a1944ffd8dd7b0f91cad1292955e967a511ab72080b3dc66fdf"; } + { locale = "he"; arch = "linux-i686"; sha256 = "056cff554994ef984356b7fb27759548ac546c10b918c727e130adb970430018"; } + { locale = "he"; arch = "linux-x86_64"; sha256 = "5592613852a34b7b5990a06ba31b1713bb9b277a5472e153a26e780f0620f2c4"; } + { locale = "hr"; arch = "linux-i686"; sha256 = "abe18e183a2b26315dbad115c187eb56fe70daffd8eac3465e1ee2c3b2f364b6"; } + { locale = "hr"; arch = "linux-x86_64"; sha256 = "d657795e84fe1ca238e986438d5501e4baf628a890835258bcbd3a32040fef4c"; } + { locale = "hsb"; arch = "linux-i686"; sha256 = "806e9da32095fbb5dd6610f715006a3cf0732b69759e8b88d6c3f39617a9fd2c"; } + { locale = "hsb"; arch = "linux-x86_64"; sha256 = "3c0c1cdd739d1d82aef6ce864e0a65c735591acdb127a50ebdb8e5999a524b17"; } + { locale = "hu"; arch = "linux-i686"; sha256 = "a052932572784bdc90e8a16ffafa855a5817ea28bdd3365fa18f40685bb2f77e"; } + { locale = "hu"; arch = "linux-x86_64"; sha256 = "1f98b63f900ab64989ee8860ce3580394dad438078e574e4c7d997bf5a840fd9"; } + { locale = "hy-AM"; arch = "linux-i686"; sha256 = "b7148002a1f1790bbc52c1c3fbab837acc9a7681077aad115cc81bd05f1e1a33"; } + { locale = "hy-AM"; arch = "linux-x86_64"; sha256 = "cc18eaa5b72c57438c11b8fd5a77f677218d1323ad844f8eb8d294132e40d86c"; } + { locale = "id"; arch = "linux-i686"; sha256 = "a1c7fadbb96293391e99ee0abe16b20331a9ee274e5c56d5972a339ccf62b1da"; } + { locale = "id"; arch = "linux-x86_64"; sha256 = "7ac143a557c5f913966c81235f6dd398516c3e153e667442297cef82024f2af9"; } + { locale = "is"; arch = "linux-i686"; sha256 = "f884769780d273d7e921a236ad6fc21b1749ae8c1c483b9b57943e42bc23206e"; } + { locale = "is"; arch = "linux-x86_64"; sha256 = "b10fd3af349285bcecbf0334ec22b93b6811abb9c580f5a38e84b5dede4264d1"; } + { locale = "it"; arch = "linux-i686"; sha256 = "1ac48c611c6ae2163ae27970dcef5c20e1ba932a2210eec659ea31cb4967dfd1"; } + { locale = "it"; arch = "linux-x86_64"; sha256 = "23930f00a7b9b47d43a23611d4f804025d11aa489101c120449428d866179517"; } + { locale = "ja"; arch = "linux-i686"; sha256 = "148df7f75b69757a64427bb96bcb9a2a0d8f885b907130c1d7c519bf6e7a1718"; } + { locale = "ja"; arch = "linux-x86_64"; sha256 = "4992ae5d3f348648a9febadb058f558dce7659d18065e352a1d560e552d27e6e"; } + { locale = "ko"; arch = "linux-i686"; sha256 = "b4f9668d9d56b15c6af69d7a23716c70074adbb90100725c951d913682003789"; } + { locale = "ko"; arch = "linux-x86_64"; sha256 = "43f134ad246b5896a003cb75c73339cc27cc7bdf02584d5b5455a4606112a7a3"; } + { locale = "lt"; arch = "linux-i686"; sha256 = "b3e48defce4416d32c968056f07498c268428746c2e99f68c91c08cd623f2741"; } + { locale = "lt"; arch = "linux-x86_64"; sha256 = "f8cb85d3f033e6a7c6ea8d7af7e31604a3f67e2435557d108d8bff18a5612785"; } + { locale = "nb-NO"; arch = "linux-i686"; sha256 = "ebe6134f09bcd52b7da5461247372b5e352aa78b882039993f0f7e6d08e19047"; } + { locale = "nb-NO"; arch = "linux-x86_64"; sha256 = "c2137e014c37c149dfe847dd4516af45307f1ee7ae9f915b48c78b882f7e4b0b"; } + { locale = "nl"; arch = "linux-i686"; sha256 = "d2edd221ef00a02a38b037f961671a8f82595ea6796556bbc5cb94041a2e131c"; } + { locale = "nl"; arch = "linux-x86_64"; sha256 = "af2110f44b303d5182140771001d3d10b9ed7b44c31261f740b15ea4caa21545"; } + { locale = "nn-NO"; arch = "linux-i686"; sha256 = "c0db7cd88d5f0e38e6683181729a2de5ba63abdc4d0af17fbd72de723c909426"; } + { locale = "nn-NO"; arch = "linux-x86_64"; sha256 = "040da2abe7aaef427386e31aa24e67aeb389f8294f14f445ab68fb8714f74094"; } + { locale = "pa-IN"; arch = "linux-i686"; sha256 = "ca2e02b0ac8f4b5ab6b4af3e905a1c65274dd17bea6c4b84bfa0afa99f5bb6d3"; } + { locale = "pa-IN"; arch = "linux-x86_64"; sha256 = "3324461c1d47872b96d6fcfdfe10971e70b7698789fa8a7b439d5d226f87d0fb"; } + { locale = "pl"; arch = "linux-i686"; sha256 = "2094e2136ccdac7572203772b0a2cfed2f78116e2ee72c7038137ca198b0f404"; } + { locale = "pl"; arch = "linux-x86_64"; sha256 = "59f9d72974f84c2b349a7fd7c614b7473b6dba4fdaf0c57b267369624b13f2b6"; } + { locale = "pt-BR"; arch = "linux-i686"; sha256 = "beeb965afb626565155ca1f882ed27fc5489ab650f3eee94064227c213aa9100"; } + { locale = "pt-BR"; arch = "linux-x86_64"; sha256 = "a72296d59a7971aaba395fa058b8ecfa4889ccbede3ee0161744b70e848436df"; } + { locale = "pt-PT"; arch = "linux-i686"; sha256 = "b8e0925a64aab9e23bf13bd9b2afd1baab7d964e6c1c3af3973201fc6b7a71c9"; } + { locale = "pt-PT"; arch = "linux-x86_64"; sha256 = "bd12cfcb485b85bc0444111f7bf7f1e9ecff42a1bf03515e46aeff668da690a8"; } + { locale = "rm"; arch = "linux-i686"; sha256 = "220767594e50de01d636d29d38ef87d0ad4871c718ba2f5e9c8f8bdc13023408"; } + { locale = "rm"; arch = "linux-x86_64"; sha256 = "298f69008f20a23eda68a92912fbd050eff73f806e0cb8ce0c40f1fc53b76fc2"; } + { locale = "ro"; arch = "linux-i686"; sha256 = "3be80143bb1affa8df3c94bcb048bcd2f22f39f60db02d2f9afeeb44b45c67ae"; } + { locale = "ro"; arch = "linux-x86_64"; sha256 = "715963ac282e8f972e22f3fcc5b51e03346f011b8848f16b8a8cb9b6a23c864c"; } + { locale = "ru"; arch = "linux-i686"; sha256 = "0c793708c8501df82582f5d820c65ee11a46819f012b7d616c7fd4b1424e7eef"; } + { locale = "ru"; arch = "linux-x86_64"; sha256 = "5f4fbfaa52b4eca748dd12da12c6bc38286e5fdee2fd81d337d926ea4e0df378"; } + { locale = "si"; arch = "linux-i686"; sha256 = "ede99dd26481f9864dbd0ad276f3b10a1bea8a2267a3f0055f10de4c185a3e3d"; } + { locale = "si"; arch = "linux-x86_64"; sha256 = "15ca9bb30fe45879bfaac936187951f36af45a134cdf756314e7c1b1d508db22"; } + { locale = "sk"; arch = "linux-i686"; sha256 = "9ac426f0148d232de2c11fb0404bfd317aa26d0fecca710c63dda52eb73841d5"; } + { locale = "sk"; arch = "linux-x86_64"; sha256 = "8f67b9449e4b0759b82d748c1c0aab3ba42da1c3643e1579f3f0e1cda00cf61f"; } + { locale = "sl"; arch = "linux-i686"; sha256 = "12d52efd990e472230cbee546b544f01b2aa7bf8e1812cc561102e9cba58bfa0"; } + { locale = "sl"; arch = "linux-x86_64"; sha256 = "432071992c94ae8964db97f02d7c26d1584ab6ba43a3bb87bb605d9933f37673"; } + { locale = "sq"; arch = "linux-i686"; sha256 = "b070ecb797dae27d66c449feb34c57d383f64ddbe6dc37cd836658e3e8c28e54"; } + { locale = "sq"; arch = "linux-x86_64"; sha256 = "065eebd594fa00315bd017f76eb35ff64e371347b346ec54eef6edbc738476b4"; } + { locale = "sr"; arch = "linux-i686"; sha256 = "a76a9b519fbfa5e3ac305522fe313c3f1c52c2bdb1c44878341a0ff5f50c5a36"; } + { locale = "sr"; arch = "linux-x86_64"; sha256 = "e90a8c3dd54d69de3e092d1e63288365807238ec3ab01383778bb10aa9799309"; } + { locale = "sv-SE"; arch = "linux-i686"; sha256 = "da60ffb3131d7ff150d9a2f70b1071d0399cfaf671003c5b5b598911561eddb8"; } + { locale = "sv-SE"; arch = "linux-x86_64"; sha256 = "686162ef37b00757ff49784fb6c2fd04ea55103c78af6f97bf5e7e6be34cb46a"; } + { locale = "ta-LK"; arch = "linux-i686"; sha256 = "ad8702ca5223fd9a17dce9e71360299938f53548e357d93a5bc23d24cbec8039"; } + { locale = "ta-LK"; arch = "linux-x86_64"; sha256 = "f6178474338c75f1b216176ae40a9e09df68697d9cc1ccdc661293b51ae133ed"; } + { locale = "tr"; arch = "linux-i686"; sha256 = "54c88fd15417a271368a981b79467064a968993e7076e2f4a87f0cb280b4954f"; } + { locale = "tr"; arch = "linux-x86_64"; sha256 = "d1943ef072cfc40ab90d0b008527d6e4607db2299eb536573db5a7e832babb9c"; } + { locale = "uk"; arch = "linux-i686"; sha256 = "276ed6dac2090fdd53c967daadda3d39c8f05b70f6d91779af2998b446a831dd"; } + { locale = "uk"; arch = "linux-x86_64"; sha256 = "f18455e1df20364ff0c4e2f44397b068faf387f7efa25941f167750f349f93a5"; } + { locale = "vi"; arch = "linux-i686"; sha256 = "3a72f5935f32de88a0bf88eb5252864b19b8bdd1f01fa49b14d54021a88fb2cf"; } + { locale = "vi"; arch = "linux-x86_64"; sha256 = "3f53c378fce2c5a7245103510714b2d99b8915ef78452d469cbd4f0343a3767d"; } + { locale = "zh-CN"; arch = "linux-i686"; sha256 = "6ac29a8081a339f334ea0b22ac49b81d79d26a22995ea592f1a78fe9c66a4edc"; } + { locale = "zh-CN"; arch = "linux-x86_64"; sha256 = "82733b4f96f42fe3d0fd7e429e8f23bd1aa059890a6403cc991b3236f31399c6"; } + { locale = "zh-TW"; arch = "linux-i686"; sha256 = "4d376644e762630bd7e9077d616cd4b4c0175ea3fd3df04c4c76ac489d87cecf"; } + { locale = "zh-TW"; arch = "linux-x86_64"; sha256 = "0044c3e78014df76fd09009142d75858fd8ac5abea54920d52870bf2d6599310"; } ]; } diff --git a/pkgs/applications/networking/mumble/default.nix b/pkgs/applications/networking/mumble/default.nix index 8660d94a9e0bc80b6147d92f61d99ecc5cfb9612..12c250ab28bbec9d56a87df840e96ca277eb5093 100644 --- a/pkgs/applications/networking/mumble/default.nix +++ b/pkgs/applications/networking/mumble/default.nix @@ -20,10 +20,10 @@ let patches = optional jackSupport ./mumble-jack-support.patch; nativeBuildInputs = [ pkgconfig ] - ++ { qt4 = [ qt4 ]; qt5 = [ qt5.base ]; }."qt${toString source.qtVersion}" + ++ { qt4 = [ qt4 ]; qt5 = [ qt5.qtbase ]; }."qt${toString source.qtVersion}" ++ (overrides.nativeBuildInputs or [ ]); buildInputs = [ boost protobuf avahi ] - ++ { qt4 = [ qt4 ]; qt5 = [ qt5.base ]; }."qt${toString source.qtVersion}" + ++ { qt4 = [ qt4 ]; qt5 = [ qt5.qtbase ]; }."qt${toString source.qtVersion}" ++ (overrides.buildInputs or [ ]); configureFlags = [ @@ -54,6 +54,8 @@ let cp man/mum* $out/share/man/man1 '' + (overrides.installPhase or ""); + enableParallelBuilding = true; + meta = { description = "Low-latency, high quality voice chat software"; homepage = "http://mumble.sourceforge.net/"; @@ -66,9 +68,9 @@ let client = source: generic { type = "mumble"; - nativeBuildInputs = optional (source.qtVersion == 5) qt5.tools; + nativeBuildInputs = optional (source.qtVersion == 5) qt5.qttools; buildInputs = [ libopus libsndfile speex ] - ++ optional (source.qtVersion == 5) qt5.svg + ++ optional (source.qtVersion == 5) qt5.qtsvg ++ optional stdenv.isLinux alsaLib ++ optional jackSupport libjack2 ++ optional speechdSupport speechd @@ -95,7 +97,7 @@ let type = "murmur"; postPatch = optional iceSupport '' - sed -i 's,/usr/share/Ice/,${zeroc_ice}/,g' src/murmur/murmur.pro + grep -Rl '/usr/share/Ice' . | xargs sed -i 's,/usr/share/Ice/,${zeroc_ice}/,g' ''; configureFlags = [ @@ -116,13 +118,13 @@ let }; gitSource = rec { - version = "1.3.0-git-2015-09-27"; + version = "1.3.0-git-2015-11-08"; qtVersion = 5; src = fetchgit { url = "https://github.com/mumble-voip/mumble"; - rev = "13e494c60beb20748eeb8be126b27e1226d168c8"; - sha256 = "1vihassis5i7hyljbb8qjihjj4y80n5l380x5dl0nwb55j2mylhg"; + rev = "72038f6aa038f5964e2bba5a09d3d391d4680e5f"; + sha256 = "03978b85f7y0bffl8vwkmakjnxxjqapfz3pn0b8zf3b1ppwjy9g4"; }; # TODO: Remove fetchgit as it requires git diff --git a/pkgs/applications/networking/newsreaders/liferea/default.nix b/pkgs/applications/networking/newsreaders/liferea/default.nix index def45c7e7565b5ca57c9b765c48ba0161d7c4327..442240c2718f597e3bb006a677d536b8db9ee470 100644 --- a/pkgs/applications/networking/newsreaders/liferea/default.nix +++ b/pkgs/applications/networking/newsreaders/liferea/default.nix @@ -6,14 +6,14 @@ }: let pname = "liferea"; - version = "1.10.16"; + version = "1.10.18"; in stdenv.mkDerivation rec { name = "${pname}-${version}"; src = fetchurl { url = "https://github.com/lwindolf/${pname}/releases/download/v${version}/${name}.tar.bz2"; - sha256 = "0b8cvlyiamc4hwjcxzs0h3mk3gxnmnwyi79mjv36601xgfjs5f9j"; + sha256 = "0wpinar2cxyzq2j7ff7lznc08f0n6qjdm9aavsarbgdpaf2s1xvq"; }; buildInputs = with gst_all_1; [ @@ -27,6 +27,8 @@ stdenv.mkDerivation rec { makeWrapper ]; + patches = [ ./liferea-fix-notification-header-location.patch ]; + preFixup = '' for f in "$out"/bin/*; do wrapProgram "$f" \ @@ -37,12 +39,12 @@ stdenv.mkDerivation rec { done ''; - meta = { - description = "A GTK-based news feed agregator"; + meta = with stdenv.lib; { + description = "A GTK-based news feed aggregator"; homepage = http://lzone.de/liferea/; - license = stdenv.lib.licenses.gpl2Plus; - maintainers = with stdenv.lib.maintainers; [ vcunat romildo ]; - platforms = stdenv.lib.platforms.linux; + license = licenses.gpl2Plus; + maintainers = with maintainers; [ vcunat romildo ]; + platforms = platforms.linux; longDescription = '' Liferea (Linux Feed Reader) is an RSS/RDF feed reader. diff --git a/pkgs/applications/networking/newsreaders/liferea/liferea-fix-notification-header-location.patch b/pkgs/applications/networking/newsreaders/liferea/liferea-fix-notification-header-location.patch new file mode 100644 index 0000000000000000000000000000000000000000..3cd322460b08fa2d994906792cb916ad16e43637 --- /dev/null +++ b/pkgs/applications/networking/newsreaders/liferea/liferea-fix-notification-header-location.patch @@ -0,0 +1,12 @@ +diff -Naur a/src/notification/libnotify.c b/src/notification/libnotify.c +--- a/src/notification/libnotify.c 2016-01-28 19:33:19.000000000 +0100 ++++ b/src/notification/libnotify.c 2016-02-01 19:20:39.167580131 +0100 +@@ -40,7 +40,7 @@ + #include "ui/feed_list_view.h" + #include "ui/ui_tray.h" + +-#include "notification/notification.h" ++#include "../notification.h" + + static gboolean supports_actions = FALSE; + static gboolean supports_append = FALSE; diff --git a/pkgs/applications/networking/newsreaders/slrn/default.nix b/pkgs/applications/networking/newsreaders/slrn/default.nix index 84cf023776eae292c1639243c5c05216c31a6643..dcfadbfa05f0d9bff2c835ba33000180497855b3 100644 --- a/pkgs/applications/networking/newsreaders/slrn/default.nix +++ b/pkgs/applications/networking/newsreaders/slrn/default.nix @@ -1,5 +1,5 @@ { stdenv, fetchurl -, slang, ncurses }: +, slang, ncurses, openssl }: let version = "1.0.2"; in @@ -18,14 +18,14 @@ stdenv.mkDerivation { -e "s|/bin/rm|rm|" ''; - configureFlags = "--with-slang=${slang}"; + configureFlags = "--with-slang=${slang} --with-ssl=${openssl}"; - buildInputs = [ slang ncurses ]; + buildInputs = [ slang ncurses openssl ]; meta = with stdenv.lib; { description = "The slrn (S-Lang read news) newsreader"; homepage = http://slrn.sourceforge.net/index.html; - maintainers = with maintainers; [ emery ]; + maintainers = with maintainers; [ ehmry ]; license = licenses.gpl2; }; } diff --git a/pkgs/applications/networking/notbit/default.nix b/pkgs/applications/networking/notbit/default.nix deleted file mode 100644 index aa5d47730a4aa167c8c324e4569d61c26e3d274f..0000000000000000000000000000000000000000 --- a/pkgs/applications/networking/notbit/default.nix +++ /dev/null @@ -1,24 +0,0 @@ -{ stdenv, fetchgit, autoconf, automake, pkgconfig, openssl }: - -stdenv.mkDerivation rec { - name = "notbit-git-6f1ca59"; - - src = fetchgit { - url = "git://github.com/bpeel/notbit"; - rev = "6f1ca5987c7f217c9c3dd27adf6ac995004c29a1"; - sha256 = "0h9nzm248pw9wrdsfkr580ghiqvh6mk6vx7r2r752awrc13wvgis"; - }; - - buildInputs = [ autoconf automake pkgconfig openssl ]; - - preConfigure = "autoreconf -vfi"; - - meta = with stdenv.lib; { - homepage = http://busydoingnothing.co.uk/notbit/; - description = "A minimal bitmessage client"; - license = licenses.mit; - - # This is planned to change when the project officially supports other platforms - platforms = platforms.linux; - }; -} diff --git a/pkgs/applications/networking/ostinato/default.nix b/pkgs/applications/networking/ostinato/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..1d5986dbfa64a1637cc83178aba872c673b5b2bb --- /dev/null +++ b/pkgs/applications/networking/ostinato/default.nix @@ -0,0 +1,64 @@ +{ stdenv, fetchgit, fetchurl, writeText +, qt4, protobuf, libpcap +, wireshark, gzip, diffutils, gawk +}: + +stdenv.mkDerivation rec { + name = "ostinato-2015-12-24"; + src = fetchgit { + url = "https://github.com/pstavirs/ostinato.git"; + rev = "414d89860de0987843295d149bcabeac7c6fd9e5"; + sha256 = "0hb78bq51r93p0yr4l1z5xlf1i666v5pa3zkdj7jmpb879kj05dx"; + }; + + ostinato_png = fetchurl { + url = "http://ostinato.org/images/site-logo.png"; + sha256 = "f5c067823f2934e4d358d76f65a343efd69ad783a7aeabd7ab4ce3cd03490d70"; + }; + + buildInputs = [ qt4 protobuf libpcap ]; + + patches = [ ./drone_ini.patch ]; + + configurePhase = "qmake PREFIX=$out" + + stdenv.lib.optionalString stdenv.isDarwin " -spec macx-g++"; + + postInstall = '' + cat > $out/bin/ostinato.ini < $out/share/applications/ostinato.desktop < 2 ? argv[2] : ++ QCoreApplication::applicationDirPath() + "/drone.ini"; + if (QFile::exists(portableIni)) + appSettings = new QSettings(portableIni, QSettings::IniFormat); + else diff --git a/pkgs/applications/networking/p2p/firestr/default.nix b/pkgs/applications/networking/p2p/firestr/default.nix index e7be81def616fd968f0f0e3207873aca0ee43c6b..e216ede9a392732f6cd9b0614e0a99ecc9509b84 100644 --- a/pkgs/applications/networking/p2p/firestr/default.nix +++ b/pkgs/applications/networking/p2p/firestr/default.nix @@ -1,5 +1,5 @@ -{ stdenv, fetchFromGitHub, cmake, boost, botan, snappy, libopus, libuuid, qt5 -, libXScrnSaver, openssl }: +{ stdenv, fetchFromGitHub, cmake, boost, botan, snappy, libopus, libuuid +, libXScrnSaver, openssl, qtbase, qtmultimedia }: stdenv.mkDerivation { name = "firestr-0.8"; @@ -11,7 +11,7 @@ stdenv.mkDerivation { sha256 = "0s2kdi8rw3i3f8gbiy0ykyi6xj5n8p80m0d1i86mhh8jpagvbfzb"; }; - buildInputs = [ cmake boost botan snappy libopus libuuid qt5.base qt5.multimedia + buildInputs = [ cmake boost botan snappy libopus libuuid qtbase qtmultimedia libXScrnSaver openssl ]; patches = ./return.patch; @@ -29,7 +29,7 @@ stdenv.mkDerivation { description = "Grass computing platform"; homepage = http://firestr.com/; license = licenses.gpl3; - maintainers = [ maintainers.emery ]; + maintainers = [ maintainers.ehmry ]; platforms = platforms.linux; }; } diff --git a/pkgs/applications/networking/p2p/freenet/default.nix b/pkgs/applications/networking/p2p/freenet/default.nix index 4e7057116773f9a390ccfa4b568e038984854d2b..51d7a49cac79cc69967eed5726f4758ab1f593d2 100644 --- a/pkgs/applications/networking/p2p/freenet/default.nix +++ b/pkgs/applications/networking/p2p/freenet/default.nix @@ -1,56 +1,77 @@ -{ stdenv, fetchurl, ant, jdk }: +{ stdenv, fetchurl, fetchgit, ant, jdk, bash, coreutils, substituteAll }: let - # The .gitmodules in freenet-official-20130413-eccc9b3198 - # points to freenet-contrib-staging-ce3b7d5 freenet_ext = fetchurl { url = https://downloads.freenetproject.org/latest/freenet-ext.jar; - sha1 = "507ab3f6ee91f47c187149136fb6d6e98f9a8c7f"; + sha256 = "17ypljdvazgx2z6hhswny1lxfrknysz3x6igx8vl3xgdpvbb7wij"; }; bcprov = fetchurl { - url = http://www.bouncycastle.org/download/bcprov-jdk15on-148.jar; - sha256 = "12129q8rmqwlvj6z4j0gc3w0hq5ccrkf2gdlsggp3iws7cp7wjw0"; + url = https://downloads.freenetproject.org/latest/bcprov-jdk15on-152.jar; + sha256 = "0wqpdcvcfh939fk8yr033ijzr1vjbp6ydlnv5ly8jiykwj0x3i0d"; }; -in -stdenv.mkDerivation { - name = "freenet-20130413-eccc9b3198"; - - src = fetchurl { - url = https://github.com/freenet/fred-official/tarball/eccc9b3198; - name = "freenet-official-eccc9b3198.tar.gz"; - sha256 = "0x0s8gmb95770l7968r99sq0588vf0n1687ivc2hixar19cw620y"; + seednodes = fetchurl { + url = https://downloads.freenetproject.org/alpha/opennet/seednodes.fref; + sha256 = "109zn9w8axdkjwhkkcm2s8dvib0mq0n8imjgs3r8hvi128cjsmg9"; }; + version = "build01470"; - patchPhase = '' - cp ${freenet_ext} lib/freenet/freenet-ext.jar - cp ${bcprov} lib/bcprov.jar + freenet-jars = stdenv.mkDerivation { + name = "freenet-jars-${version}"; - sed '/antcall.*-ext/d' -i build.xml - ''; + src = fetchgit { + url = https://github.com/freenet/fred; + rev = "refs/tags/${version}"; + sha256 = "1b6e6fec2b9a729d4a25605fa142df9ea42e59b379ff665f580e32c6178c9746"; + }; + + patchPhase = '' + cp ${freenet_ext} lib/freenet/freenet-ext.jar + cp ${bcprov} lib/bcprov-jdk15on-152.jar + + sed '/antcall.*-ext/d' -i build.xml + sed 's/@unknown@/${version}/g' -i build-clean.xml + ''; + + buildInputs = [ ant jdk ]; + + buildPhase = "ant package-only"; + + installPhase = '' + mkdir -p $out/share/freenet + cp lib/bcprov-jdk15on-152.jar $out/share/freenet + cp lib/freenet/freenet-ext.jar $out/share/freenet + cp dist/freenet.jar $out/share/freenet + ''; + }; + +in stdenv.mkDerivation { + name = "freenet-${version}"; + inherit version; + + src = substituteAll { + src = ./freenetWrapper; + inherit bash coreutils seednodes; + freenet = freenet-jars; + jre = jdk.jre; + }; - buildInputs = [ ant jdk ]; + jars = freenet-jars; - buildPhase = "ant package-only"; + phases = [ "installPhase" ]; installPhase = '' - mkdir -p $out/share/freenet $out/bin - cp lib/bcprov.jar $out/share/freenet - cp lib/freenet/freenet-ext.jar $out/share/freenet - cp dist/freenet.jar $out/share/freenet - - cat < $out/bin/freenet - #!${stdenv.shell} - ${jdk.jre}/bin/java -cp $out/share/freenet/bcprov.jar:$out/share/freenet/freenet-ext.jar:$out/share/freenet/freenet.jar \\ - -Xmx1024M freenet.node.NodeStarter - EOF + mkdir -p $out/bin + cp $src $out/bin/freenet chmod +x $out/bin/freenet + ln -s ${freenet-jars}/share $out/share ''; meta = { description = "Decentralised and censorship-resistant network"; homepage = https://freenetproject.org/; license = stdenv.lib.licenses.gpl2Plus; + maintainers = [ stdenv.lib.maintainers.doublec ]; platforms = with stdenv.lib.platforms; linux; }; } diff --git a/pkgs/applications/networking/p2p/freenet/freenetWrapper b/pkgs/applications/networking/p2p/freenet/freenetWrapper new file mode 100755 index 0000000000000000000000000000000000000000..6df7f4924587a7fb153a1cb452d8275b6fdac086 --- /dev/null +++ b/pkgs/applications/networking/p2p/freenet/freenetWrapper @@ -0,0 +1,18 @@ +#! @bash@/bin/bash + +PATH=@coreutils@/bin:$PATH + +export FREENET_HOME="$HOME/.local/share/freenet" +if [ -n "$XDG_DATA_HOME" ] + then export FREENET_HOME="$XDG_DATA_HOME/freenet" +fi + +if [ ! -d $FREENET_HOME ]; then + mkdir -p $FREENET_HOME +fi + +cp -u @seednodes@ $FREENET_HOME/seednodes.fref +chmod u+rw $FREENET_HOME/seednodes.fref + +cd $FREENET_HOME +@jre@/bin/java -cp @freenet@/share/freenet/bcprov-jdk15on-152.jar:@freenet@/share/freenet/freenet-ext.jar:@freenet@/share/freenet/freenet.jar -Xmx1024M freenet.node.NodeStarter diff --git a/pkgs/applications/networking/p2p/ncdc/default.nix b/pkgs/applications/networking/p2p/ncdc/default.nix index 5f7ad92f7cc6111625672c9900c9b56e748ceccd..b1181960f41a3fd71091ee4e2e2a055e25cec877 100644 --- a/pkgs/applications/networking/p2p/ncdc/default.nix +++ b/pkgs/applications/networking/p2p/ncdc/default.nix @@ -18,6 +18,6 @@ stdenv.mkDerivation { homepage = http://dev.yorhel.nl/ncdc; license = stdenv.lib.licenses.mit; platforms = stdenv.lib.platforms.linux; # arbitrary - maintainers = [ stdenv.lib.maintainers.emery ]; + maintainers = [ stdenv.lib.maintainers.ehmry ]; }; } diff --git a/pkgs/applications/networking/p2p/qbittorrent/default.nix b/pkgs/applications/networking/p2p/qbittorrent/default.nix index f8c025ba241877a475e8785ee6a13724ed261906..31931aa75d92fa4500e2b642f24acd04d39cd3cf 100644 --- a/pkgs/applications/networking/p2p/qbittorrent/default.nix +++ b/pkgs/applications/networking/p2p/qbittorrent/default.nix @@ -1,5 +1,5 @@ { stdenv, fetchurl, pkgconfig, which -, boost, libtorrentRasterbar, qt4 +, boost, libtorrentRasterbar, qt5 , debugSupport ? false # Debugging , guiSupport ? true, dbus_libs ? null # GUI (disable to run headless) , webuiSupport ? true # WebUI @@ -10,16 +10,16 @@ assert guiSupport -> (dbus_libs != null); with stdenv.lib; stdenv.mkDerivation rec { name = "qbittorrent-${version}"; - version = "3.2.3"; + version = "3.3.3"; src = fetchurl { url = "mirror://sourceforge/qbittorrent/${name}.tar.xz"; - sha256 = "05590ak4nnqkah8dy71cxf7mqv6phw0ih1719dm761mxf8vrz9w6"; + sha256 = "0lyv230vqwb77isjqm6fwwgv8hdap88zir9yrccj0qxj7zf8p3cw"; }; nativeBuildInputs = [ pkgconfig which ]; - buildInputs = [ boost libtorrentRasterbar qt4 ] + buildInputs = [ boost libtorrentRasterbar qt5.qtbase qt5.qttools ] ++ optional guiSupport dbus_libs; configureFlags = [ @@ -29,6 +29,9 @@ stdenv.mkDerivation rec { (if webuiSupport then "" else "--disable-webui") ] ++ optional debugSupport "--enable-debug"; + # The lrelease binary is named lrelease instead of lrelease-qt4 + patches = [ ./fix-lrelease.patch]; + # https://github.com/qbittorrent/qBittorrent/issues/1992 enableParallelBuilding = false; diff --git a/pkgs/applications/networking/p2p/qbittorrent/fix-lrelease.patch b/pkgs/applications/networking/p2p/qbittorrent/fix-lrelease.patch new file mode 100644 index 0000000000000000000000000000000000000000..a906803e43365a03c07c04d0eeb1bf006580835e --- /dev/null +++ b/pkgs/applications/networking/p2p/qbittorrent/fix-lrelease.patch @@ -0,0 +1,18 @@ +diff --git a/qm_gen.pri b/qm_gen.pri +index 5454440..2d5990c 100644 +--- a/qm_gen.pri ++++ b/qm_gen.pri +@@ -5,12 +5,7 @@ isEmpty(QMAKE_LRELEASE) { + win32|os2:QMAKE_LRELEASE = $$[QT_INSTALL_BINS]\\lrelease.exe + else:QMAKE_LRELEASE = $$[QT_INSTALL_BINS]/lrelease + unix { +- equals(QT_MAJOR_VERSION, 4) { +- !exists($$QMAKE_LRELEASE) { QMAKE_LRELEASE = lrelease-qt4 } +- } +- equals(QT_MAJOR_VERSION, 5) { +- !exists($$QMAKE_LRELEASE) { QMAKE_LRELEASE = lrelease-qt5 } +- } ++ !exists($$QMAKE_LRELEASE) { QMAKE_LRELEASE = lrelease } + } else { + !exists($$QMAKE_LRELEASE) { QMAKE_LRELEASE = lrelease } + } diff --git a/pkgs/applications/networking/p2p/transmission-remote-gtk/default.nix b/pkgs/applications/networking/p2p/transmission-remote-gtk/default.nix index 5d76b295dda3c188e1ba22db688ddc6a8e27bcdf..dc80d7d34decade89f0dde8f24fb5a24ae7eea80 100644 --- a/pkgs/applications/networking/p2p/transmission-remote-gtk/default.nix +++ b/pkgs/applications/networking/p2p/transmission-remote-gtk/default.nix @@ -27,7 +27,7 @@ stdenv.mkDerivation rec { { description = "GTK remote control for the Transmission BitTorrent client"; homepage = https://github.com/ajf8/transmission-remote-gtk; license = licenses.gpl2; - maintainers = [ maintainers.emery ]; + maintainers = [ maintainers.ehmry ]; platforms = platforms.linux; }; } diff --git a/pkgs/applications/networking/p2p/transmission/default.nix b/pkgs/applications/networking/p2p/transmission/default.nix index b836e75132cabcc7b8bd506ad2f400a939ffeb2f..e81ef7a4f9ffc92f78e595dcd82b9ed073cbb67c 100644 --- a/pkgs/applications/networking/p2p/transmission/default.nix +++ b/pkgs/applications/networking/p2p/transmission/default.nix @@ -1,5 +1,5 @@ { stdenv, fetchurl, pkgconfig, intltool, file, makeWrapper -, openssl, curl, libevent, inotify-tools, systemd +, openssl, curl, libevent, inotify-tools, systemd, zlib , enableGTK3 ? false, gtk3 }: @@ -17,7 +17,7 @@ stdenv.mkDerivation rec { sha256 = "1sxr1magqb5s26yvr5yhs1f7bmir8gl09niafg64lhgfnhv1kz59"; }; - buildInputs = [ pkgconfig intltool file openssl curl libevent inotify-tools ] + buildInputs = [ pkgconfig intltool file openssl curl libevent inotify-tools zlib ] ++ optionals enableGTK3 [ gtk3 makeWrapper ] ++ optional stdenv.isLinux systemd; diff --git a/pkgs/applications/networking/p2p/tribler/default.nix b/pkgs/applications/networking/p2p/tribler/default.nix index a96d0f9cc6731f1469afaa362516239485092b53..b2a578ddc1de88091f290c717ae581a51868dbe3 100644 --- a/pkgs/applications/networking/p2p/tribler/default.nix +++ b/pkgs/applications/networking/p2p/tribler/default.nix @@ -26,7 +26,7 @@ stdenv.mkDerivation rec { pythonPackages.twisted pythonPackages.gmpy pythonPackages.netifaces - pythonPackages.pil + pythonPackages.pillow pythonPackages.pycrypto pythonPackages.pyasn1 pythonPackages.requests diff --git a/pkgs/applications/networking/remote/citrix-receiver/default.nix b/pkgs/applications/networking/remote/citrix-receiver/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..056d28eb3cd8dd38de155e7025c79dccbc2cd7c7 --- /dev/null +++ b/pkgs/applications/networking/remote/citrix-receiver/default.nix @@ -0,0 +1,157 @@ +{ stdenv +, requireFile +, makeWrapper +, libredirect +, busybox +, file +, makeDesktopItem +, tzdata +, cacert +, glib +, gtk +, atk +, gdk_pixbuf +, cairo +, pango +, gnome3 +, xlibs +, libpng12 +, freetype +, fontconfig +, gtk_engines +, alsaLib +}: + +stdenv.mkDerivation rec { + name = "citrix-receiver-${version}"; + version = "13.3.0"; + homepage = https://www.citrix.com/downloads/citrix-receiver/linux/receiver-for-linux-latest.html; + + prefixWithBitness = if stdenv.is64bit then "linuxx64" else "linuxx86"; + + src = requireFile rec { + name = "${prefixWithBitness}-${version}.344519.tar.gz"; + sha256 = + if stdenv.is64bit + then "11l0s4f1si43qlxai053ps4nks7v4bahipsmcdpnrdzq0vps17ls" + else "0sbgkb9a3ss2n08lal7qk8pmxyqbvkm7jj7l995ddjaa6jbkr3fz"; + message = '' + In order to use Citrix Receiver, you need to comply with the Citrix EULA and download + the ${if stdenv.is64bit then "64-bit" else "32-bit"} binaries, .tar.gz from: + + ${homepage} + + Once you have downloaded the file, please use the following command and re-run the + installation: + + nix-prefetch-url file://${name} + ''; + }; + + phases = [ "unpackPhase" "installPhase" ]; + + sourceRoot = "."; + + buildInputs = [ + makeWrapper + busybox + file + gtk + gdk_pixbuf + ]; + + libPath = stdenv.lib.makeLibraryPath [ + glib + gtk + atk + gdk_pixbuf + cairo + pango + gnome3.dconf + xlibs.libX11 + xlibs.libXext + xlibs.libXrender + xlibs.libXinerama + xlibs.libXfixes + libpng12 + gtk_engines + freetype + fontconfig + alsaLib + stdenv.cc.cc # Fixes: Can not load [..]/opt/citrix-icaclient/lib/ctxh264_fb.so:(null) + ]; + + desktopItem = makeDesktopItem { + name = "wfica"; + desktopName = "Citrix Receiver"; + genericName = "Citrix Receiver"; + exec = "wfica"; + icon = "wfica"; + comment = "Connect to remote Citrix server"; + categories = "GTK;GNOME;X-GNOME-NetworkSettings;Network;"; + mimeType = "application/x-ica"; + }; + + installPhase = '' + export ICAInstDir="$out/opt/citrix-icaclient" + + sed -i \ + -e 's,^main_install_menu$,install_ICA_client,g' \ + -e 's,^integrate_ICA_client(),alias integrate_ICA_client=true\nintegrate_ICA_client_old(),g' \ + -e 's,^ANSWER=""$,ANSWER="$INSTALLER_YES",' \ + -e 's,/bin/true,true,g' \ + ./${prefixWithBitness}/hinst + + # Run the installer... + ./${prefixWithBitness}/hinst CDROM "`pwd`" + + echo "Deleting broken links..." + for link in `find $ICAInstDir -type l ` + do + [ -f "$link" ] || rm -v "$link" + done + + echo "Expanding certificates..." + # As explained in https://wiki.archlinux.org/index.php/Citrix#Security_Certificates + pushd "$ICAInstDir/keystore/cacerts" + awk 'BEGIN {c=0;} /BEGIN CERT/{c++} { print > "cert." c ".pem"}' < ${cacert}/etc/ssl/certs/ca-bundle.crt + popd + + echo "Patching executables..." + find $ICAInstDir -type f -exec file {} \; | + grep 'ELF.*executable' | + cut -f 1 -d : | + xargs -t -n 1 patchelf \ + --set-interpreter $(cat $NIX_CC/nix-support/dynamic-linker) \ + --set-rpath "$ICAInstDir:$libPath" + + echo "Wrapping wfica..." + mkdir "$out/bin" + + makeWrapper "$ICAInstDir/wfica -icaroot $ICAInstDir" "$out/bin/wfica" \ + --set ICAROOT "$ICAInstDir" \ + --set GTK_PATH "${gtk}/lib/gtk-2.0:${gnome3.gnome_themes_standard}/lib/gtk-2.0" \ + --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \ + --set LD_PRELOAD "${libredirect}/lib/libredirect.so" \ + --set LD_LIBRARY_PATH "$libPath" \ + --set NIX_REDIRECTS "/usr/share/zoneinfo=${tzdata}/share/zoneinfo:/etc/zoneinfo=${tzdata}/share/zoneinfo:/etc/timezone=$ICAInstDir/timezone" + + echo "We arbitrarily set the timezone to UTC. No known consequences at this point." + echo UTC > "$ICAInstDir/timezone" + + echo "Installing desktop item..." + mkdir -p $out/share/applications + cp ${desktopItem}/share/applications/* $out/share/applications + + # We introduce a dependency on the source file so that it need not be redownloaded everytime + echo $src >> "$out/share/nix_dependencies.pin" + ''; + + meta = with stdenv.lib; { + license = stdenv.lib.licenses.unfree; + homepage = homepage; + description = "Citrix Receiver"; + maintainers = with maintainers; [ obadz a1russell ]; + platforms = platforms.linux; + }; +} diff --git a/pkgs/applications/networking/remote/putty/default.nix b/pkgs/applications/networking/remote/putty/default.nix index dda847fde0790512181190a80e5ae9e3a212e27d..241cfbd5bca741bff09597b9d68dd544f98ea97e 100644 --- a/pkgs/applications/networking/remote/putty/default.nix +++ b/pkgs/applications/networking/remote/putty/default.nix @@ -1,12 +1,12 @@ { stdenv, fetchurl, ncurses, gtk, pkgconfig, autoconf, automake, perl, halibut, libtool }: stdenv.mkDerivation rec { - version = "0.65"; + version = "0.66"; name = "putty-${version}"; src = fetchurl { url = "http://the.earth.li/~sgtatham/putty/latest/${name}.tar.gz"; - sha256 = "180ccrsyh775hdmxqdnbclfbvsfdp2zk3gsadpa53sj497yw2hym"; + sha256 = "14r9yfqjs61l82q09m8zifgcxrzvs6dvgx32ndl5i1jldkv14wzy"; }; preConfigure = '' diff --git a/pkgs/applications/networking/remote/teamviewer/10.nix b/pkgs/applications/networking/remote/teamviewer/10.nix deleted file mode 100644 index 7e97a31c3a92a791d1dabaf78c2bd34d27f8770c..0000000000000000000000000000000000000000 --- a/pkgs/applications/networking/remote/teamviewer/10.nix +++ /dev/null @@ -1,57 +0,0 @@ -{ stdenv, fetchurl, libX11, libXtst, libXext, libXdamage, libXfixes, -wineUnstable, makeWrapper, libXau , bash, patchelf, config, -acceptLicense ? false }: - -with stdenv.lib; - -let - topath = "${wineUnstable}/bin"; - - toldpath = stdenv.lib.concatStringsSep ":" (map (x: "${x}/lib") - [ stdenv.cc.cc libX11 libXtst libXext libXdamage libXfixes wineUnstable ]); -in -stdenv.mkDerivation { - name = "teamviewer-10.0.37742"; - src = fetchurl { - url = config.teamviewer10.url or "http://download.teamviewer.com/download/teamviewer_amd64.deb"; - sha256 = config.teamviewer10.sha256 or "10risay1a5a85ijbjaz2vxqbfxygpxslvh0dvzz32k988hr9p1gk"; - }; - - buildInputs = [ makeWrapper patchelf ]; - - unpackPhase = '' - ar x $src - tar xf data.tar.gz - ''; - - installPhase = '' - mkdir -p $out/share/teamviewer $out/bin - cp -a opt/teamviewer/* $out/share/teamviewer - rm -R $out/share/teamviewer/tv_bin/wine/{bin,lib,share} - - cat > $out/bin/teamviewer << EOF - #!${bash}/bin/sh - export LD_LIBRARY_PATH=${toldpath}\''${LD_LIBRARY_PATH:+:\$LD_LIBRARY_PATH} - export PATH=${topath}\''${PATH:+:\$PATH} - $out/share/teamviewer/tv_bin/script/teamviewer "\$@" - EOF - chmod +x $out/bin/teamviewer - - patchelf --set-rpath "${stdenv.cc.cc}/lib64:${stdenv.cc.cc}/lib:${libX11}/lib:${libXext}/lib:${libXau}/lib:${libXdamage}/lib:${libXfixes}/lib" $out/share/teamviewer/tv_bin/teamviewerd - patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" $out/share/teamviewer/tv_bin/teamviewerd - ln -s $out/share/teamviewer/tv_bin/teamviewerd $out/bin/ - ${optionalString acceptLicense " - cat > $out/share/teamviewer/config/global.conf << EOF - [int32] EulaAccepted = 1 - [int32] EulaAcceptedRevision = 6 - EOF - "} - ''; - - meta = { - homepage = "http://www.teamviewer.com"; - license = licenses.unfree; - description = "Desktop sharing application, providing remote support and online meetings"; - maintainers = with maintainers; [ jagajaga ]; - }; -} diff --git a/pkgs/applications/networking/remote/teamviewer/8.nix b/pkgs/applications/networking/remote/teamviewer/8.nix deleted file mode 100644 index 28b272045b7d7ac40ffdf83e5ea9c91c9bf5a87c..0000000000000000000000000000000000000000 --- a/pkgs/applications/networking/remote/teamviewer/8.nix +++ /dev/null @@ -1,47 +0,0 @@ -{ stdenv, fetchurl, libX11, libXtst, libXext, libXdamage, libXfixes, wineUnstable, makeWrapper, libXau -, bash, patchelf, config }: - -let - topath = "${wineUnstable}/bin"; - - toldpath = stdenv.lib.concatStringsSep ":" (map (x: "${x}/lib") - [ stdenv.cc.cc libX11 libXtst libXext libXdamage libXfixes wineUnstable ]); -in -stdenv.mkDerivation { - name = "teamviewer-8.0.17147"; - src = fetchurl { - url = config.teamviewer8.url or "http://download.teamviewer.com/download/version_8x/teamviewer_linux_x64.deb"; - sha256 = config.teamviewer8.sha256 or "0s5m15f99rdmspzwx3gb9mqd6jx1bgfm0d6rfd01k9rf7gi7qk0k"; - }; - - buildInputs = [ makeWrapper patchelf ]; - - unpackPhase = '' - ar x $src - tar xf data.tar.gz - ''; - - installPhase = '' - mkdir -p $out/share/teamviewer8 $out/bin - cp -a opt/teamviewer8/* $out/share/teamviewer8 - rm -R $out/share/teamviewer8/tv_bin/wine/{bin,lib,share} - - cat > $out/bin/teamviewer << EOF - #!${bash}/bin/sh - export LD_LIBRARY_PATH=${toldpath}\''${LD_LIBRARY_PATH:+:\$LD_LIBRARY_PATH} - export PATH=${topath}\''${PATH:+:\$PATH} - $out/share/teamviewer8/tv_bin/script/teamviewer "\$@" - EOF - chmod +x $out/bin/teamviewer - - patchelf --set-rpath "${stdenv.cc.cc}/lib64:${stdenv.cc.cc}/lib:${libX11}/lib:${libXext}/lib:${libXau}/lib:${libXdamage}/lib:${libXfixes}/lib" $out/share/teamviewer8/tv_bin/teamviewerd - patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" $out/share/teamviewer8/tv_bin/teamviewerd - ln -s $out/share/teamviewer8/tv_bin/teamviewerd $out/bin/ - ''; - - meta = { - homepage = "http://www.teamviewer.com"; - license = stdenv.lib.licenses.unfree; - description = "Desktop sharing application, providing remote support and online meetings"; - }; -} diff --git a/pkgs/applications/networking/remote/teamviewer/9.nix b/pkgs/applications/networking/remote/teamviewer/9.nix deleted file mode 100644 index 9b272a618b53a7bcd17414f893ba9aaf487fa57a..0000000000000000000000000000000000000000 --- a/pkgs/applications/networking/remote/teamviewer/9.nix +++ /dev/null @@ -1,47 +0,0 @@ -{ stdenv, fetchurl, libX11, libXtst, libXext, libXdamage, libXfixes, wineUnstable, makeWrapper, libXau -, bash, patchelf, config }: - -let - topath = "${wineUnstable}/bin"; - - toldpath = stdenv.lib.concatStringsSep ":" (map (x: "${x}/lib") - [ stdenv.cc.cc libX11 libXtst libXext libXdamage libXfixes wineUnstable ]); -in -stdenv.mkDerivation { - name = "teamviewer-9.0.32150"; - src = fetchurl { - url = config.teamviewer9.url or "http://download.teamviewer.com/download/version_9x/teamviewer_linux_x64.deb"; - sha256 = config.teamviewer9.sha256 or "0wpwbx0xzn3vlzavszxhfvfcaj3pijlpwvlz5m7w19mb6cky3q13"; - }; - - buildInputs = [ makeWrapper patchelf ]; - - unpackPhase = '' - ar x $src - tar xf data.tar.gz - ''; - - installPhase = '' - mkdir -p $out/share/teamviewer9 $out/bin - cp -a opt/teamviewer9/* $out/share/teamviewer9 - rm -R $out/share/teamviewer9/tv_bin/wine/{bin,lib,share} - - cat > $out/bin/teamviewer << EOF - #!${bash}/bin/sh - export LD_LIBRARY_PATH=${toldpath}\''${LD_LIBRARY_PATH:+:\$LD_LIBRARY_PATH} - export PATH=${topath}\''${PATH:+:\$PATH} - $out/share/teamviewer9/tv_bin/script/teamviewer "\$@" - EOF - chmod +x $out/bin/teamviewer - - patchelf --set-rpath "${stdenv.cc.cc}/lib64:${stdenv.cc.cc}/lib:${libX11}/lib:${libXext}/lib:${libXau}/lib:${libXdamage}/lib:${libXfixes}/lib" $out/share/teamviewer9/tv_bin/teamviewerd - patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" $out/share/teamviewer9/tv_bin/teamviewerd - ln -s $out/share/teamviewer9/tv_bin/teamviewerd $out/bin/ - ''; - - meta = { - homepage = "http://www.teamviewer.com"; - license = stdenv.lib.licenses.unfree; - description = "Desktop sharing application, providing remote support and online meetings"; - }; -} diff --git a/pkgs/applications/networking/remote/teamviewer/default.nix b/pkgs/applications/networking/remote/teamviewer/default.nix new file mode 100644 index 0000000000000000000000000000000000000000..dd947d86daf85e866bb2b0fcc039315e25adbc44 --- /dev/null +++ b/pkgs/applications/networking/remote/teamviewer/default.nix @@ -0,0 +1,86 @@ +{ stdenv, lib, fetchurl, xdg_utils, pkgs, pkgsi686Linux }: + +let + version = "11.0.53191"; + + ld32 = + if stdenv.system == "i686-linux" then "${stdenv.cc}/nix-support/dynamic-linker" + else if stdenv.system == "x86_64-linux" then "${stdenv.cc}/nix-support/dynamic-linker-m32" + else abort "Unsupported architecture"; + ld64 = "${stdenv.cc}/nix-support/dynamic-linker"; + + mkLdPath = ps: lib.makeLibraryPath (with ps; [ qt4 dbus alsaLib ]); + + deps = ps: (with ps; [ dbus alsaLib fontconfig freetype libpng libjpeg ]) ++ (with ps.xlibs; [ libX11 libXext libXdamage libXrandr libXrender libXfixes libSM libXtst ]); + tvldpath32 = lib.makeLibraryPath (with pkgsi686Linux; [ qt4 "$out/share/teamviewer/tv_bin/wine" ] ++ deps pkgsi686Linux); + tvldpath64 = lib.makeLibraryPath (deps pkgs); + +in +stdenv.mkDerivation { + name = "teamviewer-${version}"; + src = fetchurl { + # There is a 64-bit package, but it has no differences apart from Debian dependencies. + # Generic versioned packages (teamviewer_${version}_i386.tar.xz) are not available for some reason. + url = "http://download.teamviewer.com/download/teamviewer_${version}_i386.deb"; + sha256 = "1yr4c7d6hymw7kvca2jqxzaz6rw5xr66iby77aknd0v4afh4yzz3"; + }; + + unpackPhase = '' + ar x $src + tar xf data.tar.* + ''; + + installPhase = '' + mkdir -p $out/share/teamviewer $out/bin $out/share/applications + cp -a opt/teamviewer/* $out/share/teamviewer + rm -R \ + $out/share/teamviewer/logfiles \ + $out/share/teamviewer/config \ + $out/share/teamviewer/tv_bin/{xdg-utils,RTlib} \ + $out/share/teamviewer/tv_bin/script/{teamviewer_setup,teamviewerd.sysv,teamviewerd.service,teamviewerd.*.conf,libdepend,tv-delayed-start.sh} + + ln -s $out/share/teamviewer/tv_bin/script/teamviewer $out/bin + ln -s $out/share/teamviewer/tv_bin/teamviewerd $out/bin + ln -s $out/share/teamviewer/tv_bin/desktop/teamviewer-teamviewer*.desktop $out/share/applications + ln -s /var/lib/teamviewer $out/share/teamviewer/config + ln -s /var/log/teamviewer $out/share/teamviewer/logfiles + ln -s ${xdg_utils}/bin $out/share/teamviewer/tv_bin/xdg-utils + + pushd $out/share/teamviewer/tv_bin + + sed -i "s,TV_LD32_PATH=.*,TV_LD32_PATH=$(cat ${ld32})," script/tvw_config + ${if stdenv.system == "x86_64-linux" then '' + sed -i "s,TV_LD64_PATH=.*,TV_LD64_PATH=$(cat ${ld64})," script/tvw_config + '' else '' + sed -i ",TV_LD64_PATH=.*,d" script/tvw_config + ''} + + sed -i "s,/opt/teamviewer,$out/share/teamviewer,g" desktop/teamviewer-*.desktop + + for i in teamviewer-config teamviewerd TeamViewer_Desktop TVGuiDelegate TVGuiSlave.32 wine/bin/*; do + echo "patching $i" + patchelf --set-interpreter $(cat ${ld32}) --set-rpath ${tvldpath32} $i || true + done + for i in resources/*.so wine/drive_c/TeamViewer/tvwine.dll.so wine/lib/*.so* wine/lib/wine/*.so; do + echo "patching $i" + patchelf --set-rpath ${tvldpath32} $i || true + done + ${if stdenv.system == "x86_64-linux" then '' + patchelf --set-interpreter $(cat ${ld64}) --set-rpath ${tvldpath64} TVGuiSlave.64 + '' else '' + rm TVGuiSlave.64 + ''} + popd + ''; + + dontPatchELF = true; + dontStrip = true; + + meta = with stdenv.lib; { + homepage = "http://www.teamviewer.com"; + license = licenses.unfree; + description = "Desktop sharing application, providing remote support and online meetings"; + platforms = [ "i686-linux" "x86_64-linux" ]; + maintainers = with maintainers; [ jagajaga ]; + }; +} diff --git a/pkgs/applications/networking/remote/x2goclient/default.nix b/pkgs/applications/networking/remote/x2goclient/default.nix index eaa1c5e318aa864aad16baf5767decbd85c6006d..ffebeb744cea861158514862ac52a90d99634f5c 100644 --- a/pkgs/applications/networking/remote/x2goclient/default.nix +++ b/pkgs/applications/networking/remote/x2goclient/default.nix @@ -1,22 +1,14 @@ { stdenv, fetchurl, cups, libssh, libXpm, nxproxy, openldap, makeWrapper, qt4 }: -let version = "4.0.5.0"; in stdenv.mkDerivation rec { name = "x2goclient-${version}"; + version = "4.0.5.0"; src = fetchurl { url = "http://code.x2go.org/releases/source/x2goclient/${name}.tar.gz"; sha256 = "18a2pszh0nq2ir64a1ah1mlzddn4qcd12b339bv30n0y1ir92bi4"; }; - meta = with stdenv.lib; { - description = "Graphical NoMachine NX3 remote desktop client"; - homepage = http://x2go.org/; - license = licenses.gpl2; - platforms = with platforms; linux; - maintainers = with maintainers; [ nckx ]; - }; - buildInputs = [ cups libssh libXpm nxproxy openldap qt4 ]; nativeBuildInputs = [ makeWrapper ]; @@ -35,4 +27,12 @@ stdenv.mkDerivation rec { postInstall = '' wrapProgram "$out/bin/x2goclient" --suffix PATH : "${nxproxy}/bin"; ''; + + meta = with stdenv.lib; { + description = "Graphical NoMachine NX3 remote desktop client"; + homepage = http://x2go.org/; + license = licenses.gpl2; + platforms = platforms.linux; + maintainers = with maintainers; [ nckx ]; + }; } diff --git a/pkgs/applications/networking/seafile-client/default.nix b/pkgs/applications/networking/seafile-client/default.nix index 63bec355f2238a5589be4eb988dd3449f26e3c04..108135cea37280c23bee6917e12ccb6a8763b18b 100644 --- a/pkgs/applications/networking/seafile-client/default.nix +++ b/pkgs/applications/networking/seafile-client/default.nix @@ -2,13 +2,13 @@ stdenv.mkDerivation rec { - version = "4.0.6"; + version = "4.4.2"; name = "seafile-client-${version}"; src = fetchurl { url = "https://github.com/haiwen/seafile-client/archive/v${version}.tar.gz"; - sha256 = "0hx8zjmgj4ki2p5fkdyz32fy8db60p6rvi3my9l59j7fslv71k1z"; + sha256 = "0aj39xiayibxp3vcrwi58pn51h9vcsy2z04q8jm17qadmk9dzyw6"; }; buildInputs = [ pkgconfig cmake qt4 seafile-shared makeWrapper ]; diff --git a/pkgs/applications/networking/sniffers/wireshark/default.nix b/pkgs/applications/networking/sniffers/wireshark/default.nix index 40e3fdef9803b5daae9f2f9bf81a8f60ec01c4a2..58be839d737a4e5718f1fa0ae07dab8fd36accdc 100644 --- a/pkgs/applications/networking/sniffers/wireshark/default.nix +++ b/pkgs/applications/networking/sniffers/wireshark/default.nix @@ -1,6 +1,7 @@ { stdenv, fetchurl, pkgconfig, perl, flex, bison, libpcap, libnl, c-ares , gnutls, libgcrypt, geoip, openssl, lua5, makeDesktopItem, python, libcap, glib -, withGtk ? false, gtk ? null +, zlib +, withGtk ? false, gtk ? null, pango ? null, cairo ? null, gdk_pixbuf ? null , withQt ? false, qt4 ? null }: @@ -10,7 +11,7 @@ assert withQt -> !withGtk && qt4 != null; with stdenv.lib; let - version = "1.12.7"; + version = "2.0.0"; variant = if withGtk then "gtk" else if withQt then "qt" else "cli"; in @@ -18,15 +19,15 @@ stdenv.mkDerivation { name = "wireshark-${variant}-${version}"; src = fetchurl { - url = "http://www.wireshark.org/download/src/wireshark-${version}.tar.bz2"; - sha256 = "0b7rc1l1gvzcz7gfa6g7pcn32zrcfiqjx0rxm6cg3q1cwwa1qjn7"; + url = "http://www.wireshark.org/download/src/all-versions/wireshark-${version}.tar.bz2"; + sha256 = "1pci4vj23wamycfj4lxxmpxps96yq6jfmqn7hdvisw4539v6q0lh"; }; buildInputs = [ bison flex perl pkgconfig libpcap lua5 openssl libgcrypt gnutls - geoip libnl c-ares python libcap glib + geoip libnl c-ares python libcap glib zlib ] ++ optional withQt qt4 - ++ optional withGtk gtk; + ++ (optionals withGtk [gtk pango cairo gdk_pixbuf]); patches = [ ./wireshark-lookup-dumpcap-in-path.patch ]; @@ -52,8 +53,6 @@ stdenv.mkDerivation { mkdir -p "$out"/share/icons/ cp "$desktopItem/share/applications/"* "$out/share/applications/" cp image/wsicon.svg "$out"/share/icons/wireshark.svg - '' + optionalString withQt '' - mv "$out/bin/wireshark-qt" "$out/bin/wireshark" ''; enableParallelBuilding = true; @@ -70,6 +69,6 @@ stdenv.mkDerivation { ''; platforms = stdenv.lib.platforms.linux; - maintainers = with stdenv.lib.maintainers; [ simons bjornfor ]; + maintainers = with stdenv.lib.maintainers; [ simons bjornfor fpletz ]; }; } diff --git a/pkgs/applications/networking/sniffers/wireshark/wireshark-lookup-dumpcap-in-path.patch b/pkgs/applications/networking/sniffers/wireshark/wireshark-lookup-dumpcap-in-path.patch index 9c517cc0e421c2947c0a9f3592e75897da32dc59..35b54c79e8f5b6508436278791683051c6b6b13a 100644 --- a/pkgs/applications/networking/sniffers/wireshark/wireshark-lookup-dumpcap-in-path.patch +++ b/pkgs/applications/networking/sniffers/wireshark/wireshark-lookup-dumpcap-in-path.patch @@ -1,6 +1,6 @@ -From 188e8858243b2278239261aaaaea7ad07476d561 Mon Sep 17 00:00:00 2001 +From 5bef9deeff8a2e4401de0f45c9701cd6f98f29d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Forsman?= -Date: Sun, 13 Apr 2014 15:17:24 +0200 +Date: Thu, 26 Nov 2015 21:03:35 +0100 Subject: [PATCH] Lookup dumpcap in PATH NixOS patch: Look for dumpcap in PATH first, because there may be a @@ -10,20 +10,21 @@ non-setuid dumpcap binary. Also change execv() to execvp() because we've set argv[0] to "dumpcap" and have to enable PATH lookup. Wireshark is not a setuid program, so looking in PATH is not a security issue. + +Signed-off-by: Franz Pletz --- - capture_sync.c | 18 ++++++++++++++---- - 1 file changed, 14 insertions(+), 4 deletions(-) + capchild/capture_sync.c | 17 ++++++++++++++--- + 1 file changed, 14 insertions(+), 3 deletions(-) -diff --git a/capture_sync.c b/capture_sync.c -index eb05fae..efb5675 100644 ---- a/capture_sync.c -+++ b/capture_sync.c -@@ -326,8 +326,18 @@ init_pipe_args(int *argc) { - argv = (char **)g_malloc(sizeof (char *)); - *argv = NULL; - -- /* take Wireshark's absolute program path and replace "Wireshark" with "dumpcap" */ -- exename = g_strdup_printf("%s" G_DIR_SEPARATOR_S "dumpcap", progfile_dir); +diff --git a/capchild/capture_sync.c b/capchild/capture_sync.c +index 970688e..49914d5 100644 +--- a/capchild/capture_sync.c ++++ b/capchild/capture_sync.c +@@ -332,7 +332,18 @@ init_pipe_args(int *argc) { + #ifdef _WIN32 + exename = g_strdup_printf("%s\\dumpcap.exe", progfile_dir); + #else +- exename = g_strdup_printf("%s/dumpcap", progfile_dir); + /* + * NixOS patch: Look for dumpcap in PATH first, because there may be a + * dumpcap setuid-wrapper that we want to use instead of the default @@ -34,12 +35,12 @@ index eb05fae..efb5675 100644 + exename = g_strdup_printf("dumpcap"); + } else { + /* take Wireshark's absolute program path and replace "Wireshark" with "dumpcap" */ -+ exename = g_strdup_printf("%s" G_DIR_SEPARATOR_S "dumpcap", progfile_dir); ++ exename = g_strdup_printf("%s/dumpcap", progfile_dir); + } + #endif /* Make that the first argument in the argument list (argv[0]). */ - argv = sync_pipe_add_arg(argv, argc, exename); -@@ -649,7 +659,7 @@ sync_pipe_start(capture_options *capture_opts, capture_session *cap_session, voi +@@ -729,7 +740,7 @@ sync_pipe_start(capture_options *capture_opts, capture_session *cap_session, voi */ dup2(sync_pipe[PIPE_WRITE], 2); ws_close(sync_pipe[PIPE_READ]); @@ -48,7 +49,7 @@ index eb05fae..efb5675 100644 g_snprintf(errmsg, sizeof errmsg, "Couldn't run %s in child process: %s", argv[0], g_strerror(errno)); sync_pipe_errmsg_to_parent(2, errmsg, ""); -@@ -879,7 +889,7 @@ sync_pipe_open_command(char** argv, int *data_read_fd, +@@ -997,7 +1008,7 @@ sync_pipe_open_command(char** argv, int *data_read_fd, dup2(sync_pipe[PIPE_WRITE], 2); ws_close(sync_pipe[PIPE_READ]); ws_close(sync_pipe[PIPE_WRITE]); @@ -58,5 +59,5 @@ index eb05fae..efb5675 100644 argv[0], g_strerror(errno)); sync_pipe_errmsg_to_parent(2, errmsg, ""); -- -1.9.0 +2.6.3 diff --git a/pkgs/applications/networking/sync/lsyncd/configure-a2x-fix.patch b/pkgs/applications/networking/sync/lsyncd/configure-a2x-fix.patch deleted file mode 100644 index 73b47994691846a8a1cfb558aac79ddc7281856e..0000000000000000000000000000000000000000 --- a/pkgs/applications/networking/sync/lsyncd/configure-a2x-fix.patch +++ /dev/null @@ -1,18 +0,0 @@ -diff -aur lsyncd-release-2.1.5.orig/configure.ac lsyncd-release-2.1.5/configure.ac ---- lsyncd-release-2.1.5.orig/configure.ac 2013-06-07 18:24:02.000000000 +0600 -+++ lsyncd-release-2.1.5/configure.ac 2014-03-04 13:24:15.390350812 +0600 -@@ -15,10 +15,10 @@ - AC_PROG_INSTALL - AC_PROG_MAKE_SET - --#AC_PATH_PROG([A2X], [a2x], [no]) --#if test x${A2X} = xno ; then --# AC_MSG_ERROR([Program 'a2x' (package asciidoc) is required]) --#fi -+AC_PATH_PROG([A2X], [a2x], [no]) -+if test x${A2X} = xno ; then -+ AC_MSG_ERROR([Program 'a2x' (package asciidoc) is required]) -+fi - - ### - # Checks for Lua \ No newline at end of file diff --git a/pkgs/applications/networking/sync/lsyncd/default.nix b/pkgs/applications/networking/sync/lsyncd/default.nix index 775da905ea9158206a42b20da5614149ae151e52..b190b05e28918fa4e8c492333b1cc0c3d7f3ae1c 100644 --- a/pkgs/applications/networking/sync/lsyncd/default.nix +++ b/pkgs/applications/networking/sync/lsyncd/default.nix @@ -1,32 +1,27 @@ -{ stdenv, fetchFromGitHub, automake, autoconf, lua, pkgconfig, rsync, +{ stdenv, fetchFromGitHub, cmake, lua, pkgconfig, rsync, asciidoc, libxml2, docbook_xml_dtd_45, docbook_xml_xslt, libxslt }: stdenv.mkDerivation rec { name = "lsyncd-${version}"; - version = "2.1.5"; + version = "2.1.6"; src = fetchFromGitHub { owner = "axkibe"; repo = "lsyncd"; rev = "release-${version}"; - sha256 = "0jvr2rv34jyjrv7188vdv1z8vgvm4wydqwsp9x5ksfzh9drbq5gn"; + sha256 = "1cab96h4qfyapk7lb682j1d8k0hpv7h9pl41vdgc0vr4bq4c3ij2"; }; - patches = [ ./configure-a2x-fix.patch ]; - - preConfigurePhase = '' + patchPhase = '' substituteInPlace default-rsync.lua \ - --replace "binary = '/usr/bin/rsync'," "binary = '${rsync}/bin/rsync'," + --replace "/usr/bin/rsync" "${rsync}/bin/rsync" ''; - configurePhase = '' - ./autogen.sh --prefix=$out - ./configure --prefix=$out - ''; + dontUseCmakeBuildDir = true; buildInputs = [ rsync - automake autoconf lua pkgconfig + cmake lua pkgconfig asciidoc libxml2 docbook_xml_dtd_45 docbook_xml_xslt libxslt ]; diff --git a/pkgs/applications/networking/sync/rsync/default.nix b/pkgs/applications/networking/sync/rsync/default.nix index 5e29e3cfd0dd00d791fdf7f99a8d7d5fa43b0775..c13bb1b329df0882c48e0652d9957c2960b06fdb 100644 --- a/pkgs/applications/networking/sync/rsync/default.nix +++ b/pkgs/applications/networking/sync/rsync/default.nix @@ -7,18 +7,18 @@ assert enableACLs -> acl != null; stdenv.mkDerivation rec { name = "rsync-${version}"; - version = "3.1.1"; + version = "3.1.2"; mainSrc = fetchurl { # signed with key 0048 C8B0 26D4 C96F 0E58 9C2F 6C85 9FB1 4B96 A8C5 url = "mirror://samba/rsync/src/rsync-${version}.tar.gz"; - sha256 = "0896iah6w72q5izpxgkai75bn40dqkqifi2ivcxjzr2zrx7kdr3x"; + sha256 = "1hm1q04hz15509f0p9bflw4d6jzfvpm1d36dxjwihk1wzakn5ypc"; }; patchesSrc = fetchurl { # signed with key 0048 C8B0 26D4 C96F 0E58 9C2F 6C85 9FB1 4B96 A8C5 url = "mirror://samba/rsync/rsync-patches-${version}.tar.gz"; - sha256 = "0iij996xbyn20yr4w3kv3rw3cx4jwkg2k85x6w5hb5xlgsis8zjl"; + sha256 = "09i3dcl37p22dp75vlnsvx7bm05ggafnrf1zwhf2kbij4ngvxvpd"; }; srcs = [mainSrc] ++ stdenv.lib.optional enableCopyDevicesPatch patchesSrc; @@ -34,6 +34,6 @@ stdenv.mkDerivation rec { description = "A fast incremental file transfer utility"; license = licenses.gpl3Plus; platforms = platforms.unix; - maintainers = with maintainers; [ simons emery ]; + maintainers = with maintainers; [ simons ehmry ]; }; } diff --git a/pkgs/applications/networking/vnstat/default.nix b/pkgs/applications/networking/vnstat/default.nix index 3d0f408659fb8db93dfff16343dafa1cc41a396f..1c78f926fe7b2afc34c8c49ce2460a123d2afc43 100644 --- a/pkgs/applications/networking/vnstat/default.nix +++ b/pkgs/applications/networking/vnstat/default.nix @@ -1,29 +1,32 @@ -{stdenv, fetchurl, ncurses}: +{ stdenv, fetchurl, gd, ncurses }: -let version = "1.14"; in stdenv.mkDerivation rec { name = "vnstat-${version}"; + version = "1.15"; src = fetchurl { - sha256 = "11l39qqv5pgli9zzn0xilld67bi5qzxymsn97m4r022xv13jlipq"; + sha256 = "0fdw3nbrfm4acv48r0934ls6ld5lwkff3gyym2c72qlbm9dlp0f3"; url = "http://humdi.net/vnstat/${name}.tar.gz"; }; - installPhase = '' - mkdir -p $out/{bin,sbin} $out/share/man/{man1,man5} - cp src/vnstat $out/bin - cp src/vnstatd $out/sbin - cp man/vnstat.1 man/vnstatd.1 $out/share/man/man1 - cp man/vnstat.conf.5 $out/share/man/man5 - ''; + buildInputs = [ gd ncurses ]; - buildInputs = [ncurses]; + postPatch = '' + substituteInPlace src/cfg.c --replace /usr/local $out + ''; meta = with stdenv.lib; { - inherit version; + description = "Console-based network statistics utility for Linux"; + longDescription = '' + vnStat is a console-based network traffic monitor for Linux and BSD that + keeps a log of network traffic for the selected interface(s). It uses the + network interface statistics provided by the kernel as information source. + This means that vnStat won't actually be sniffing any traffic and also + ensures light use of system resources. + ''; homepage = http://humdi.net/vnstat/; license = licenses.gpl2Plus; - description = "Console-based network statistics utility for Linux"; maintainers = with maintainers; [ nckx ]; + platforms = platforms.linux; }; } diff --git a/pkgs/applications/networking/znc/default.nix b/pkgs/applications/networking/znc/default.nix index ca4c6d24315b672a007d43f62e4b59c49c9cd6ba..73ab0baca25fe023d8f806aa78702c07ce246253 100644 --- a/pkgs/applications/networking/znc/default.nix +++ b/pkgs/applications/networking/znc/default.nix @@ -7,11 +7,11 @@ with stdenv.lib; stdenv.mkDerivation rec { - name = "znc-1.6.1"; + name = "znc-1.6.2"; src = fetchurl { url = "http://znc.in/releases/${name}.tar.gz"; - sha256 = "0h61nv5kx9k8prmhsffxhlprf7gjcq8vqhjjmqr6v3glcirkjjds"; + sha256 = "14q5dyr5zg99hm6j6g1gilcn1zf7dskhxfpz3bnkyhy6q0kpgwgf"; }; buildInputs = [ openssl pkgconfig ] diff --git a/pkgs/applications/office/calligra/default.nix b/pkgs/applications/office/calligra/default.nix index 3d1eada1db61734545a71a92320517d7a194b93f..7c2131d2fcb83b027b738c87390986980734c9a7 100644 --- a/pkgs/applications/office/calligra/default.nix +++ b/pkgs/applications/office/calligra/default.nix @@ -1,36 +1,40 @@ -{ stdenv, fetchurl, automoc4, cmake, kdelibs, attica, perl, zlib, libpng, boost, mesa -, kdepimlibs, createresources ? null, eigen, qca2, exiv2, soprano, marble, lcms2 -, fontconfig, freetype, sqlite, icu, libwpd, libwpg, pkgconfig, poppler_qt4 -, libkdcraw, libxslt, fftw, glew, gsl, shared_desktop_ontologies, okular -, libvisio, kactivities, mysql, postgresql, freetds, xbase, openexr, ilmbase -, libodfgen, opencolorio, openjpeg, pstoedit, librevenge +{ stdenv, fetchurl, automoc4, cmake, perl, pkgconfig, kdelibs, lcms2, libpng, eigen +, exiv2, boost, sqlite, icu, vc, shared_mime_info, librevenge, libodfgen, libwpg +, libwpd, poppler_qt4, ilmbase, gsl, qca2, marble, libvisio, libmysql, postgresql +, freetds, fftw, glew, libkdcraw, pstoedit, opencolorio, kdepimlibs +, kactivities, okular, git, oxygen_icons, makeWrapper +# TODO: not found +#, xbase, openjpeg +# TODO: package libWPS, Spnav, m2mml, LibEtonyek }: stdenv.mkDerivation rec { - name = "calligra-2.8.7"; + name = "calligra-2.9.8"; src = fetchurl { url = "mirror://kde/stable/${name}/${name}.tar.xz"; - sha256 = "1d8fx0xn8n8y6jglw8hhpk7kr6kbhsbaxqwqlfzmnzh7x9s8nsxg"; + sha256 = "08a5k8gjmzp9yzq46xy0p1sw7dpvxmxh8zz6dyj8q1dq29719kkc"; }; - nativeBuildInputs = [ automoc4 cmake perl pkgconfig ]; - -# TODO: package Vc, libWPS, Spnav, m2mml, LibEtonyek, poppler-qt4-xpdf-headers -# not found: xbase, openjpeg(too new) + nativeBuildInputs = [ automoc4 cmake perl pkgconfig makeWrapper ]; buildInputs = [ - kdelibs attica zlib libpng boost mesa kdepimlibs - createresources eigen qca2 exiv2 soprano marble lcms2 fontconfig freetype - sqlite icu libwpd libwpg poppler_qt4 libkdcraw libxslt fftw glew gsl - shared_desktop_ontologies okular libodfgen opencolorio openjpeg - libvisio kactivities mysql.lib postgresql freetds xbase openexr pstoedit - librevenge + kdelibs lcms2 libpng eigen + exiv2 boost sqlite icu vc shared_mime_info librevenge libodfgen libwpg + libwpd poppler_qt4 ilmbase gsl qca2 marble libvisio libmysql postgresql + freetds fftw glew libkdcraw opencolorio kdepimlibs + kactivities okular git ]; - patches = [ ./librevenge.patch ]; + enableParallelBuilding = true; - NIX_CFLAGS_COMPILE = "-I${ilmbase}/include/OpenEXR"; + postInstall = '' + for i in $out/bin/*; do + wrapProgram $i \ + --prefix PATH ':' "${pstoedit}/bin" \ + --prefix XDG_DATA_DIRS ':' "${oxygen_icons}/share" + done + ''; meta = { description = "A suite of productivity applications"; diff --git a/pkgs/applications/office/calligra/librevenge.patch b/pkgs/applications/office/calligra/librevenge.patch deleted file mode 100644 index ced0ff07407d44ffa76ffb069af6199641fa0ce5..0000000000000000000000000000000000000000 --- a/pkgs/applications/office/calligra/librevenge.patch +++ /dev/null @@ -1,882 +0,0 @@ -From 8e8f99cc314435f100d367f41c110becd19d3885 Mon Sep 17 00:00:00 2001 -From: David Tardon -Date: Tue, 27 May 2014 16:15:52 +0200 -Subject: [PATCH] switch to librevenge-based import libs - ---- - CMakeLists.txt | 10 ++++++ - cmake/modules/FindLibEtonyek.cmake | 6 ++-- - cmake/modules/FindLibOdfGen.cmake | 6 ++-- - cmake/modules/FindLibRevenge.cmake | 37 +++++++++++++++++++++ - cmake/modules/FindLibVisio.cmake | 6 ++-- - cmake/modules/FindLibWpd.cmake | 22 +++---------- - cmake/modules/FindLibWpg.cmake | 6 ++-- - cmake/modules/FindLibWps.cmake | 6 ++-- - filters/flow/visio/import/CMakeLists.txt | 3 +- - filters/flow/visio/import/VSDXImport.cpp | 9 ++--- - filters/flow/wpg/import/CMakeLists.txt | 3 +- - filters/flow/wpg/import/WPGImport.cpp | 9 ++--- - filters/karbon/wpg/CMakeLists.txt | 4 +-- - filters/karbon/wpg/WPGImport.cpp | 39 ++++++++-------------- - filters/libodfhandler/DiskDocumentHandler.cxx | 13 ++++---- - filters/libodfhandler/DiskDocumentHandler.hxx | 8 ++--- - filters/libodfhandler/OutputFileHelper.cxx | 6 ++-- - filters/libodfhandler/OutputFileHelper.hxx | 9 ++--- - filters/libodfhandler/StdOutHandler.cxx | 13 ++++---- - filters/libodfhandler/StdOutHandler.hxx | 8 ++--- - filters/stage/keynote/import/CMakeLists.txt | 5 +-- - filters/stage/keynote/import/KeyImport.cpp | 15 +++++---- - filters/words/wordperfect/import/CMakeLists.txt | 3 +- - filters/words/wordperfect/import/WPDImport.cpp | 44 ++++++++++++++----------- - filters/words/works/import/CMakeLists.txt | 3 +- - filters/words/works/import/WPSImport.cpp | 18 +++++----- - 26 files changed, 177 insertions(+), 134 deletions(-) - create mode 100644 cmake/modules/FindLibRevenge.cmake - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 5b6b764..c337864 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -697,6 +697,16 @@ macro_optional_find_package(Okular) - macro_log_feature(OKULAR_FOUND "Okular" "Okular ODP Plugin" "http://okular.kde.org/" FALSE "" "Required to build the Okular OpenDocument Presenter plugin") - - ## -+## Test for librevenge -+## -+macro_optional_find_package(LibRevenge) -+macro_log_feature(LIBREVENGE_FOUND "LibRevenge" -+ "A base library for writing document import filters" -+ "http://sf.net/p/libwpd/librevenge/" FALSE "" -+ "Required by various import filters" -+) -+ -+## - ## Test for libodfgen - ## - macro_optional_find_package(LibOdfGen) -diff --git a/cmake/modules/FindLibEtonyek.cmake b/cmake/modules/FindLibEtonyek.cmake -index 5b78964..ad10d79 100644 ---- a/cmake/modules/FindLibEtonyek.cmake -+++ b/cmake/modules/FindLibEtonyek.cmake -@@ -10,16 +10,16 @@ - - include(LibFindMacros) - libfind_package(LIBETONYEK LibWpd) --libfind_pkg_check_modules(LIBETONYEK_PKGCONF libetonyek-0.0) -+libfind_pkg_check_modules(LIBETONYEK_PKGCONF libetonyek-0.1) - - find_path(LIBETONYEK_INCLUDE_DIR - NAMES libetonyek/libetonyek.h - HINTS ${LIBETONYEK_PKGCONF_INCLUDE_DIRS} ${LIBETONYEK_PKGCONF_INCLUDEDIR} -- PATH_SUFFIXES libetonyek-0.0 -+ PATH_SUFFIXES libetonyek-0.1 - ) - - find_library(LIBETONYEK_LIBRARY -- NAMES etonyek etonyek-0.0 -+ NAMES etonyek etonyek-0.1 - HINTS ${LIBETONYEK_PKGCONF_LIBRARY_DIRS} ${LIBETONYEK_PKGCONF_LIBDIR} - ) - -diff --git a/cmake/modules/FindLibOdfGen.cmake b/cmake/modules/FindLibOdfGen.cmake -index 9ab80d1..355c345 100644 ---- a/cmake/modules/FindLibOdfGen.cmake -+++ b/cmake/modules/FindLibOdfGen.cmake -@@ -9,16 +9,16 @@ - # Redistribution and use is allowed according to the terms of the BSD license. - - include(LibFindMacros) --libfind_pkg_check_modules(LIBODFGEN_PKGCONF libodfgen-0.0) -+libfind_pkg_check_modules(LIBODFGEN_PKGCONF libodfgen-0.1) - - find_path(LIBODFGEN_INCLUDE_DIR - NAMES libodfgen/libodfgen.hxx - HINTS ${LIBODFGEN_PKGCONF_INCLUDE_DIRS} ${LIBODFGEN_PKGCONF_INCLUDEDIR} -- PATH_SUFFIXES libodfgen-0.0 -+ PATH_SUFFIXES libodfgen-0.1 - ) - - find_library(LIBODFGEN_LIBRARY -- NAMES odfgen-0.0 -+ NAMES odfgen-0.1 - HINTS ${LIBODFGEN_PKGCONF_LIBRARY_DIRS} ${LIBODFGEN_PKGCONF_LIBDIR} - ) - -diff --git a/cmake/modules/FindLibRevenge.cmake b/cmake/modules/FindLibRevenge.cmake -new file mode 100644 -index 0000000..8ed18b1 ---- /dev/null -+++ b/cmake/modules/FindLibRevenge.cmake -@@ -0,0 +1,37 @@ -+# - Try to find the librevenge -+# Once done this will define -+# -+# LIBREVENGE_FOUND - system has LIBREVENGE -+# LIBREVENGE_INCLUDE_DIRS - the LIBREVENGE include directory -+# LIBREVENGE_LIBRARIES - Link these to use LIBREVENGE -+# LIBREVENGE_DEFINITIONS - Compiler switches required for using LIBREVENGE -+# -+ -+include(LibFindMacros) -+libfind_pkg_check_modules(REVENGE_PKGCONF librevenge-0.0) -+ -+find_path(REVENGE_INCLUDE_DIR -+ NAMES librevenge/librevenge.h -+ HINTS ${REVENGE_PKGCONF_INCLUDE_DIRS} ${REVENGE_PKGCONF_INCLUDEDIR} -+ PATH_SUFFIXES librevenge-0.0 -+) -+ -+find_path(REVENGE_STREAM_INCLUDE_DIR -+ NAMES librevenge-stream/librevenge-stream.h -+ HINTS ${REVENGE_STREAM_PKGCONF_INCLUDE_DIRS} ${REVENGE_STREAM_PKGCONF_INCLUDEDIR} -+ PATH_SUFFIXES librevenge-0.0 -+) -+ -+find_library(REVENGE_LIBRARY -+ NAMES revenge librevenge revenge-0.0 librevenge-0.0 -+ HINTS ${REVENGE_STREAM_PKGCONF_LIBRARY_DIRS} ${REVENGE_STREAM_PKGCONF_LIBDIR} -+) -+ -+find_library(REVENGE_STREAM_LIBRARY -+ NAMES revenge-stream librevenge-stream revenge-stream-0.0 librevenge-stream-0.0 -+ HINTS ${REVENGE_PKGCONF_LIBRARY_DIRS} ${REVENGE_PKGCONF_LIBDIR} -+) -+ -+set(LIBREVENGE_PROCESS_LIBS REVENGE_LIBRARY REVENGE_STREAM_LIBRARY) -+set(LIBREVENGE_PROCESS_INCLUDES REVENGE_INCLUDE_DIR REVENGE_STREAM_INCLUDE_DIR) -+libfind_process(LIBREVENGE) -diff --git a/cmake/modules/FindLibVisio.cmake b/cmake/modules/FindLibVisio.cmake -index a8533ee..49871b3 100644 ---- a/cmake/modules/FindLibVisio.cmake -+++ b/cmake/modules/FindLibVisio.cmake -@@ -12,16 +12,16 @@ - include(LibFindMacros) - libfind_package(LIBWPD LibWpd) - libfind_package(LIBWPG LibWpg) --libfind_pkg_check_modules(LIBVISIO_PKGCONF libvisio-0.0) -+libfind_pkg_check_modules(LIBVISIO_PKGCONF libvisio-0.1) - - find_path(LIBVISIO_INCLUDE_DIR - NAMES libvisio/libvisio.h - HINTS ${LIBVISIO_PKGCONF_INCLUDE_DIRS} ${LIBVISIO_PKGCONF_INCLUDEDIR} -- PATH_SUFFIXES libvisio-0.0 -+ PATH_SUFFIXES libvisio-0.1 - ) - - find_library(LIBVISIO_LIBRARY -- NAMES visio visio-0.0 -+ NAMES visio visio-0.1 - HINTS ${LIBVISIO_PKGCONF_LIBRARY_DIRS} ${LIBVISIO_PKGCONF_LIBDIR} - ) - -diff --git a/cmake/modules/FindLibWpd.cmake b/cmake/modules/FindLibWpd.cmake -index 2a324cc..ed9bc26 100644 ---- a/cmake/modules/FindLibWpd.cmake -+++ b/cmake/modules/FindLibWpd.cmake -@@ -8,31 +8,19 @@ - # - - include(LibFindMacros) --libfind_pkg_check_modules(WPD_PKGCONF libwpd-0.9) --libfind_pkg_check_modules(WPD_STREAM_PKGCONF libwpd-stream-0.9) -+libfind_pkg_check_modules(WPD_PKGCONF libwpd-0.10) - - find_path(WPD_INCLUDE_DIR - NAMES libwpd/libwpd.h - HINTS ${WPD_PKGCONF_INCLUDE_DIRS} ${WPD_PKGCONF_INCLUDEDIR} -- PATH_SUFFIXES libwpd-0.9 --) -- --find_path(WPD_STREAM_INCLUDE_DIR -- NAMES libwpd-stream/libwpd-stream.h -- HINTS ${WPD_STREAM_PKGCONF_INCLUDE_DIRS} ${WPD_STREAM_PKGCONF_INCLUDEDIR} -- PATH_SUFFIXES libwpd-0.9 -+ PATH_SUFFIXES libwpd-0.10 - ) - - find_library(WPD_LIBRARY -- NAMES wpd libwpd wpd-0.9 libwpd-0.9 -+ NAMES wpd libwpd wpd-0.10 libwpd-0.10 - HINTS ${WPD_PKGCONF_LIBRARY_DIRS} ${WPD_PKGCONF_LIBDIR} - ) - --find_library(WPD_STREAM_LIBRARY -- NAMES wpd-stream libwpd-stream wpd-stream-0.9 libwpd-stream-0.9 -- HINTS ${WPD_STREAM_PKGCONF_LIBRARY_DIRS} ${WPD_STREAM_PKGCONF_LIBDIR} --) -- --set(LIBWPD_PROCESS_LIBS WPD_LIBRARY WPD_STREAM_LIBRARY) --set(LIBWPD_PROCESS_INCLUDES WPD_INCLUDE_DIR WPD_STREAM_INCLUDE_DIR) -+set(LIBWPD_PROCESS_LIBS WPD_LIBRARY) -+set(LIBWPD_PROCESS_INCLUDES WPD_INCLUDE_DIR) - libfind_process(LIBWPD) -diff --git a/cmake/modules/FindLibWpg.cmake b/cmake/modules/FindLibWpg.cmake -index 56d9302..16c2a1c 100644 ---- a/cmake/modules/FindLibWpg.cmake -+++ b/cmake/modules/FindLibWpg.cmake -@@ -11,16 +11,16 @@ - - include(LibFindMacros) - libfind_package(LIBWPG LibWpd) --libfind_pkg_check_modules(LIBWPG_PKGCONF libwpg-0.2) -+libfind_pkg_check_modules(LIBWPG_PKGCONF libwpg-0.3) - - find_path(LIBWPG_INCLUDE_DIR - NAMES libwpg/libwpg.h - HINTS ${LIBWPG_PKGCONF_INCLUDE_DIRS} ${LIBWPG_PKGCONF_INCLUDEDIR} -- PATH_SUFFIXES libwpg-0.2 -+ PATH_SUFFIXES libwpg-0.3 - ) - - find_library(LIBWPG_LIBRARY -- NAMES wpg wpg-0.2 -+ NAMES wpg wpg-0.3 - HINTS ${LIBWPG_PKGCONF_LIBRARY_DIRS} ${LIBWPG_PKGCONF_LIBDIR} - ) - -diff --git a/cmake/modules/FindLibWps.cmake b/cmake/modules/FindLibWps.cmake -index 149f34c..f8c8225 100644 ---- a/cmake/modules/FindLibWps.cmake -+++ b/cmake/modules/FindLibWps.cmake -@@ -10,16 +10,16 @@ - - include(LibFindMacros) - libfind_package(LIBWPS LibWpd) --libfind_pkg_check_modules(LIBWPS_PKGCONF libwps-0.2) -+libfind_pkg_check_modules(LIBWPS_PKGCONF libwps-0.3) - - find_path(LIBWPS_INCLUDE_DIR - NAMES libwps/libwps.h - HINTS ${LIBWPS_PKGCONF_INCLUDE_DIRS} ${LIBWPS_PKGCONF_INCLUDEDIR} -- PATH_SUFFIXES libwps-0.2 -+ PATH_SUFFIXES libwps-0.3 - ) - - find_library(LIBWPS_LIBRARY -- NAMES wps wps-0.2 -+ NAMES wps wps-0.3 - HINTS ${LIBWPS_PKGCONF_LIBRARY_DIRS} ${LIBWPS_PKGCONF_LIBDIR} - ) - -diff --git a/filters/flow/visio/import/CMakeLists.txt b/filters/flow/visio/import/CMakeLists.txt -index 1de4385..4c2a391 100644 ---- a/filters/flow/visio/import/CMakeLists.txt -+++ b/filters/flow/visio/import/CMakeLists.txt -@@ -1,6 +1,7 @@ - include_directories( - ../../../libodfhandler/ - ${LIBODFGEN_INCLUDE_DIRS} -+ ${LIBREVENGE_INCLUDE_DIRS} - ${LIBVISIO_INCLUDE_DIRS} - ${KOMAIN_INCLUDES} - ) -@@ -15,7 +16,7 @@ set(vsdx2odg_PART_SRCS - - kde4_add_plugin(calligra_filter_vsdx2odg ${vsdx2odg_PART_SRCS}) - --target_link_libraries(calligra_filter_vsdx2odg komain ${LIBODFGEN_LIBRARIES} ${LIBVISIO_LIBRARIES}) -+target_link_libraries(calligra_filter_vsdx2odg komain ${LIBODFGEN_LIBRARIES} ${LIBREVENGE_LIBRARIES} ${LIBVISIO_LIBRARIES}) - - install(TARGETS calligra_filter_vsdx2odg DESTINATION ${PLUGIN_INSTALL_DIR}) - install(FILES calligra_filter_vsdx2odg.desktop DESTINATION ${SERVICES_INSTALL_DIR}) -diff --git a/filters/flow/visio/import/VSDXImport.cpp b/filters/flow/visio/import/VSDXImport.cpp -index 70a54d9..eb3a208 100644 ---- a/filters/flow/visio/import/VSDXImport.cpp -+++ b/filters/flow/visio/import/VSDXImport.cpp -@@ -17,7 +17,7 @@ - #include "VSDXImport.h" - - #include --#include -+#include - - #include "OutputFileHelper.hxx" - #include -@@ -39,7 +39,7 @@ public: - ~OdgOutputFileHelper() {} - - private: -- bool _isSupportedFormat(WPXInputStream *input, const char * /* password */) -+ bool _isSupportedFormat(librevenge::RVNGInputStream *input, const char * /* password */) - { - if (!libvisio::VisioDocument::isSupported(input)) - { -@@ -49,9 +49,10 @@ private: - return true; - } - -- bool _convertDocument(WPXInputStream *input, const char * /* password */, OdfDocumentHandler *handler, OdfStreamType streamType) -+ bool _convertDocument(librevenge::RVNGInputStream *input, const char * /* password */, OdfDocumentHandler *handler, OdfStreamType streamType) - { -- OdgGenerator exporter(handler, streamType); -+ OdgGenerator exporter; -+ exporter.addDocumentHandler(handler, streamType); - return libvisio::VisioDocument::parse(input, &exporter); - } - }; -diff --git a/filters/flow/wpg/import/CMakeLists.txt b/filters/flow/wpg/import/CMakeLists.txt -index 524d1b1..e2ee2a5 100644 ---- a/filters/flow/wpg/import/CMakeLists.txt -+++ b/filters/flow/wpg/import/CMakeLists.txt -@@ -1,6 +1,7 @@ - include_directories( - ../../../libodfhandler/ - ${LIBODFGEN_INCLUDE_DIRS} -+ ${LIBREVENGE_INCLUDE_DIRS} - ${LIBVISIO_INCLUDE_DIRS} - ${KOMAIN_INCLUDES} - ) -@@ -15,7 +16,7 @@ set(wpg2odg_PART_SRCS - - kde4_add_plugin(calligra_filter_wpg2odg ${wpg2odg_PART_SRCS}) - --target_link_libraries(calligra_filter_wpg2odg komain ${LIBODFGEN_LIBRARIES} ${LIBWPG_LIBRARIES}) -+target_link_libraries(calligra_filter_wpg2odg komain ${LIBODFGEN_LIBRARIES} ${LIBREVENGE_LIBRARIES} ${LIBWPG_LIBRARIES}) - - install(TARGETS calligra_filter_wpg2odg DESTINATION ${PLUGIN_INSTALL_DIR}) - install(FILES calligra_filter_wpg2odg.desktop DESTINATION ${SERVICES_INSTALL_DIR}) -diff --git a/filters/flow/wpg/import/WPGImport.cpp b/filters/flow/wpg/import/WPGImport.cpp -index b4e0fa7..563ae6e 100644 ---- a/filters/flow/wpg/import/WPGImport.cpp -+++ b/filters/flow/wpg/import/WPGImport.cpp -@@ -17,7 +17,7 @@ - #include "WPGImport.h" - - #include --#include -+#include - - #include "OutputFileHelper.hxx" - #include -@@ -39,7 +39,7 @@ public: - ~OdgOutputFileHelper() {} - - private: -- bool _isSupportedFormat(WPXInputStream *input, const char * /* password */) -+ bool _isSupportedFormat(librevenge::RVNGInputStream *input, const char * /* password */) - { - if (!libwpg::WPGraphics::isSupported(input)) - { -@@ -49,9 +49,10 @@ private: - return true; - } - -- bool _convertDocument(WPXInputStream *input, const char * /* password */, OdfDocumentHandler *handler, OdfStreamType streamType) -+ bool _convertDocument(librevenge::RVNGInputStream *input, const char * /* password */, OdfDocumentHandler *handler, OdfStreamType streamType) - { -- OdgGenerator exporter(handler, streamType); -+ OdgGenerator exporter; -+ exporter.addDocumentHandler(handler, streamType); - return libwpg::WPGraphics::parse(input, &exporter); - } - }; -diff --git a/filters/karbon/wpg/CMakeLists.txt b/filters/karbon/wpg/CMakeLists.txt -index 5f578e9..ffa7742 100644 ---- a/filters/karbon/wpg/CMakeLists.txt -+++ b/filters/karbon/wpg/CMakeLists.txt -@@ -1,11 +1,11 @@ - --include_directories(${CMAKE_BINARY_DIR}/filters/ ${LIBWPD_INCLUDE_DIRS} ${LIBWPG_INCLUDE_DIR}/) -+include_directories(${CMAKE_BINARY_DIR}/filters/ ${LIBREVENGE_INCLUDE_DIRS} ${LIBWPG_INCLUDE_DIR}/) - - set(wpg2svg_PART_SRCS WPGImport.cpp) - - kde4_add_plugin(calligra_filter_wpg2svg ${wpg2svg_PART_SRCS}) - --target_link_libraries(calligra_filter_wpg2svg komain ${LIBWPG_LIBRARIES} ${LIBWPG_STREAM_LIBRARIES} ${LIBWPD_LIBRARIES}) -+target_link_libraries(calligra_filter_wpg2svg komain ${LIBWPG_LIBRARIES} ${LIBREVENGE_LIBRARIES}) - - install(TARGETS calligra_filter_wpg2svg DESTINATION ${PLUGIN_INSTALL_DIR}) - install(FILES calligra_filter_wpg2svg.desktop DESTINATION ${SERVICES_INSTALL_DIR}) -diff --git a/filters/karbon/wpg/WPGImport.cpp b/filters/karbon/wpg/WPGImport.cpp -index f1852ee..4457bec 100644 ---- a/filters/karbon/wpg/WPGImport.cpp -+++ b/filters/karbon/wpg/WPGImport.cpp -@@ -32,14 +32,12 @@ - #include - #include - -+#include -+#include -+ - #include --#if LIBWPG_VERSION_MINOR<2 --#include --#else --#include --#include --#endif - -+#include - #include - - K_PLUGIN_FACTORY(WPGImportFactory, registerPlugin();) -@@ -63,39 +61,29 @@ KoFilter::ConversionStatus WPGImport::convert(const QByteArray& from, const QByt - if (to != "image/svg+xml") - return KoFilter::NotImplemented; - --#if LIBWPG_VERSION_MINOR<2 -- WPXInputStream* input = new libwpg::WPGFileStream(m_chain->inputFile().toLocal8Bit()); -- if (input->isOLEStream()) { -- WPXInputStream* olestream = input->getDocumentOLEStream(); -- if (olestream) { -- delete input; -- input = olestream; -- } -- } -- libwpg::WPGString output; --#else -- WPXInputStream* input = new WPXFileStream(m_chain->inputFile().toLocal8Bit()); -- if (input->isOLEStream()) { -- WPXInputStream* olestream = input->getDocumentOLEStream("Anything"); -+ librevenge::RVNGInputStream* input = new librevenge::RVNGFileStream(m_chain->inputFile().toLocal8Bit()); -+ if (input->isStructured()) { -+ librevenge::RVNGInputStream* olestream = input->getSubStreamByName("Anything"); - if (olestream) { - delete input; - input = olestream; - } - } -- ::WPXString output; --#endif -- - if (!libwpg::WPGraphics::isSupported(input)) { - kWarning() << "ERROR: Unsupported file format (unsupported version) or file is encrypted!"; - delete input; - return KoFilter::NotImplemented; - } - -- if (!libwpg::WPGraphics::generateSVG(input, output)) { -+ ::librevenge::RVNGStringVector output; -+ librevenge::RVNGSVGDrawingGenerator generator(output, ""); -+ -+ if (!libwpg::WPGraphics::parse(input, &generator)) { - kWarning() << "ERROR: SVG Generation failed!"; - delete input; - return KoFilter::ParsingError; - } -+ assert(1 == output.size()); - - delete input; - -@@ -104,7 +92,8 @@ KoFilter::ConversionStatus WPGImport::convert(const QByteArray& from, const QByt - kWarning() << "ERROR: Could not open output file" << m_chain->outputFile(); - return KoFilter::InternalError; - } -- outputFile.write(output.cstr()); -+ outputFile.write("\n\n"); -+ outputFile.write(output[0].cstr()); - outputFile.close(); - - return KoFilter::OK; -diff --git a/filters/libodfhandler/DiskDocumentHandler.cxx b/filters/libodfhandler/DiskDocumentHandler.cxx -index e035fdc..f8ca273 100644 ---- a/filters/libodfhandler/DiskDocumentHandler.cxx -+++ b/filters/libodfhandler/DiskDocumentHandler.cxx -@@ -37,7 +37,7 @@ DiskOdfDocumentHandler::DiskOdfDocumentHandler(FemtoZip *pOutput) : - { - } - --void DiskOdfDocumentHandler::startElement(const char *psName, const WPXPropertyList &xPropList) -+void DiskOdfDocumentHandler::startElement(const char *psName, const librevenge::RVNGPropertyList &xPropList) - { - if (mbIsTagOpened) - { -@@ -46,11 +46,11 @@ void DiskOdfDocumentHandler::startElement(const char *psName, const WPXPropertyL - } - PUTSTRING("<"); - PUTSTRING(psName); -- WPXPropertyList::Iter i(xPropList); -+ librevenge::RVNGPropertyList::Iter i(xPropList); - for (i.rewind(); i.next(); ) - { -- // filter out libwpd elements -- if (strncmp(i.key(), "libwpd", 6) != 0) -+ // filter out librevenge properties -+ if (strncmp(i.key(), "librevenge", 10) != 0) - { - PUTSTRING(" "); - PUTSTRING(i.key()); -@@ -91,14 +91,15 @@ void DiskOdfDocumentHandler::endElement(const char *psName) - } - } - --void DiskOdfDocumentHandler::characters(const WPXString &sCharacters) -+void DiskOdfDocumentHandler::characters(const librevenge::RVNGString &sCharacters) - { - if (mbIsTagOpened) - { - PUTSTRING(">"); - mbIsTagOpened = false; - } -- WPXString sEscapedCharacters(sCharacters, true); -+ librevenge::RVNGString sEscapedCharacters; -+ sEscapedCharacters.appendEscapedXML(sCharacters); - if (sEscapedCharacters.len() > 0) - PUTSTRING(sEscapedCharacters.cstr()); - } -diff --git a/filters/libodfhandler/DiskDocumentHandler.hxx b/filters/libodfhandler/DiskDocumentHandler.hxx -index 17f7eb7..d52a256 100644 ---- a/filters/libodfhandler/DiskDocumentHandler.hxx -+++ b/filters/libodfhandler/DiskDocumentHandler.hxx -@@ -23,7 +23,7 @@ - #ifndef _DISKDOCUMENTHANDLER_H - #define _DISKDOCUMENTHANDLER_H - --#include -+#include - - #ifdef HAVE_CONFIG_H - #include "config.h" -@@ -45,9 +45,9 @@ public: - #endif - virtual void startDocument() {} - virtual void endDocument(); -- virtual void startElement(const char *psName, const WPXPropertyList &xPropList); -+ virtual void startElement(const char *psName, const librevenge::RVNGPropertyList &xPropList); - virtual void endElement(const char *psName); -- virtual void characters(const WPXString &sCharacters); -+ virtual void characters(const librevenge::RVNGString &sCharacters); - - private: - DiskOdfDocumentHandler(DiskOdfDocumentHandler const &); -@@ -58,7 +58,7 @@ private: - FemtoZip *mpOutput; - #endif - bool mbIsTagOpened; -- WPXString msOpenedTagName; -+ librevenge::RVNGString msOpenedTagName; - }; - #endif - -diff --git a/filters/libodfhandler/OutputFileHelper.cxx b/filters/libodfhandler/OutputFileHelper.cxx -index 8786d4c..61e48e9 100644 ---- a/filters/libodfhandler/OutputFileHelper.cxx -+++ b/filters/libodfhandler/OutputFileHelper.cxx -@@ -37,7 +37,7 @@ - - #include "DiskDocumentHandler.hxx" - #include "StdOutHandler.hxx" --#include -+#include - - struct OutputFileHelperImpl - { -@@ -197,12 +197,12 @@ bool OutputFileHelper::writeChildFile(const char *childFileName, const char *str - - bool OutputFileHelper::writeConvertedContent(const char *childFileName, const char *inFileName, const OdfStreamType streamType) - { -- WPXFileStream input(inFileName); -+ librevenge::RVNGFileStream input(inFileName); - - if (!_isSupportedFormat(&input, m_impl->mpPassword)) - return false; - -- input.seek(0, WPX_SEEK_SET); -+ input.seek(0, librevenge::RVNG_SEEK_SET); - - OdfDocumentHandler *pHandler; - #ifdef USE_GSF_OUTPUT -diff --git a/filters/libodfhandler/OutputFileHelper.hxx b/filters/libodfhandler/OutputFileHelper.hxx -index a61b9a0..d2632a9 100644 ---- a/filters/libodfhandler/OutputFileHelper.hxx -+++ b/filters/libodfhandler/OutputFileHelper.hxx -@@ -22,9 +22,10 @@ - #ifndef _OUTPUTFILEHELPER_HXX - #define _OUTPUTFILEHELPER_HXX - --#include -+#include -+ -+#include - --class WPXInputStream; - struct OutputFileHelperImpl; - - class OutputFileHelper -@@ -38,8 +39,8 @@ public: - bool writeConvertedContent(const char *childFileName, const char *inFileName, const OdfStreamType streamType); - - private: -- virtual bool _isSupportedFormat(WPXInputStream *input, const char *password) = 0; -- virtual bool _convertDocument(WPXInputStream *input, const char *password, OdfDocumentHandler *handler, const OdfStreamType streamType) = 0; -+ virtual bool _isSupportedFormat(librevenge::RVNGInputStream *input, const char *password) = 0; -+ virtual bool _convertDocument(librevenge::RVNGInputStream *input, const char *password, OdfDocumentHandler *handler, const OdfStreamType streamType) = 0; - OutputFileHelperImpl *m_impl; - - private: -diff --git a/filters/libodfhandler/StdOutHandler.cxx b/filters/libodfhandler/StdOutHandler.cxx -index 6864266..16e19f0 100644 ---- a/filters/libodfhandler/StdOutHandler.cxx -+++ b/filters/libodfhandler/StdOutHandler.cxx -@@ -31,7 +31,7 @@ StdOutHandler::StdOutHandler() : - printf("\n"); - } - --void StdOutHandler::startElement(const char *psName, const WPXPropertyList &xPropList) -+void StdOutHandler::startElement(const char *psName, const librevenge::RVNGPropertyList &xPropList) - { - if (mbIsTagOpened) - { -@@ -39,11 +39,11 @@ void StdOutHandler::startElement(const char *psName, const WPXPropertyList &xPro - mbIsTagOpened = false; - } - printf("<%s", psName); -- WPXPropertyList::Iter i(xPropList); -+ librevenge::RVNGPropertyList::Iter i(xPropList); - for (i.rewind(); i.next(); ) - { -- // filter out libwpd elements -- if (strncmp(i.key(), "libwpd", 6) != 0) -+ // filter out librevenge properties -+ if (strncmp(i.key(), "librevenge", 10) != 0) - printf(" %s=\"%s\"", i.key(), i()->getStr().cstr()); - } - mbIsTagOpened = true; -@@ -73,15 +73,14 @@ void StdOutHandler::endElement(const char *psName) - } - } - --void StdOutHandler::characters(const WPXString &sCharacters) -+void StdOutHandler::characters(const librevenge::RVNGString &sCharacters) - { - if (mbIsTagOpened) - { - printf(">"); - mbIsTagOpened = false; - } -- WPXString sEscapedCharacters(sCharacters, true); -- printf("%s", sEscapedCharacters.cstr()); -+ printf("%s", librevenge::RVNGString::escapeXML(sCharacters).cstr()); - } - - void StdOutHandler::endDocument() -diff --git a/filters/libodfhandler/StdOutHandler.hxx b/filters/libodfhandler/StdOutHandler.hxx -index a18189a..44fa1e7 100644 ---- a/filters/libodfhandler/StdOutHandler.hxx -+++ b/filters/libodfhandler/StdOutHandler.hxx -@@ -23,7 +23,7 @@ - #ifndef _STDOUTHANDLER_H - #define _STDOUTHANDLER_H - --#include -+#include - - class StdOutHandler : public OdfDocumentHandler - { -@@ -31,12 +31,12 @@ public: - StdOutHandler(); - virtual void startDocument() {} - virtual void endDocument(); -- virtual void startElement(const char *psName, const WPXPropertyList &xPropList); -+ virtual void startElement(const char *psName, const librevenge::RVNGPropertyList &xPropList); - virtual void endElement(const char *psName); -- virtual void characters(const WPXString &sCharacters); -+ virtual void characters(const librevenge::RVNGString &sCharacters); - private: - bool mbIsTagOpened; -- WPXString msOpenedTagName; -+ librevenge::RVNGString msOpenedTagName; - }; - #endif - -diff --git a/filters/words/wordperfect/import/CMakeLists.txt b/filters/words/wordperfect/import/CMakeLists.txt -index 6a0e2d7..ffb3c70 100644 ---- a/filters/words/wordperfect/import/CMakeLists.txt -+++ b/filters/words/wordperfect/import/CMakeLists.txt -@@ -1,6 +1,7 @@ - include_directories( - ../../../libodfhandler/ - ${LIBODFGEN_INCLUDE_DIRS} -+ ${LIBREVENGE_INCLUDE_DIRS} - ${LIBWPD_INCLUDE_DIRS} - ${LIBWPG_INCLUDE_DIRS} - ${KOMAIN_INCLUDES} -@@ -17,7 +18,7 @@ set(wpd2odt_PART_SRCS - kde4_add_plugin(calligra_filter_wpd2odt ${wpd2odt_PART_SRCS}) - - target_link_libraries(calligra_filter_wpd2odt -- komain ${LIBODFGEN_LIBRARIES} ${LIBWPD_LIBRARIES} ${LIBWPG_LIBRARIES}) -+ komain ${LIBODFGEN_LIBRARIES} ${LIBREVENGE_LIBRARIES} ${LIBWPD_LIBRARIES} ${LIBWPG_LIBRARIES}) - - install(TARGETS calligra_filter_wpd2odt DESTINATION ${PLUGIN_INSTALL_DIR}) - -diff --git a/filters/words/wordperfect/import/WPDImport.cpp b/filters/words/wordperfect/import/WPDImport.cpp -index af9d9b6..edf1c91 100644 ---- a/filters/words/wordperfect/import/WPDImport.cpp -+++ b/filters/words/wordperfect/import/WPDImport.cpp -@@ -18,8 +18,7 @@ - - #include - #include --#include --#include -+#include - - #include - #include -@@ -31,6 +30,7 @@ - #include - #include - -+#include - #include - - class OdtOutputFileHelper : public OutputFileHelper -@@ -41,20 +41,20 @@ public: - ~OdtOutputFileHelper() {}; - - private: -- bool _isSupportedFormat(WPXInputStream *input, const char *password) -+ bool _isSupportedFormat(librevenge::RVNGInputStream *input, const char *password) - { -- WPDConfidence confidence = WPDocument::isFileFormatSupported(input); -- if (WPD_CONFIDENCE_EXCELLENT != confidence && WPD_CONFIDENCE_SUPPORTED_ENCRYPTION != confidence) -+ libwpd::WPDConfidence confidence = libwpd::WPDocument::isFileFormatSupported(input); -+ if (libwpd::WPD_CONFIDENCE_EXCELLENT != confidence && libwpd::WPD_CONFIDENCE_SUPPORTED_ENCRYPTION != confidence) - { - fprintf(stderr, "ERROR: We have no confidence that you are giving us a valid WordPerfect document.\n"); - return false; - } -- if (WPD_CONFIDENCE_SUPPORTED_ENCRYPTION == confidence && !password) -+ if (libwpd::WPD_CONFIDENCE_SUPPORTED_ENCRYPTION == confidence && !password) - { - fprintf(stderr, "ERROR: The WordPerfect document is encrypted and you did not give us a password.\n"); - return false; - } -- if (confidence == WPD_CONFIDENCE_SUPPORTED_ENCRYPTION && password && (WPD_PASSWORD_MATCH_OK != WPDocument::verifyPassword(input, password))) -+ if (confidence == libwpd::WPD_CONFIDENCE_SUPPORTED_ENCRYPTION && password && (libwpd::WPD_PASSWORD_MATCH_OK != libwpd::WPDocument::verifyPassword(input, password))) - { - fprintf(stderr, "ERROR: The WordPerfect document is encrypted and we either\n"); - fprintf(stderr, "ERROR: don't know how to decrypt it or the given password is wrong.\n"); -@@ -64,41 +64,47 @@ private: - return true; - } - -- static bool handleEmbeddedWPGObject(const WPXBinaryData &data, OdfDocumentHandler *pHandler, const OdfStreamType streamType) -+ static bool handleEmbeddedWPGObject(const librevenge::RVNGBinaryData &data, OdfDocumentHandler *pHandler, const OdfStreamType streamType) - { -- OdgGenerator exporter(pHandler, streamType); -+ OdgGenerator exporter; -+ exporter.addDocumentHandler(pHandler, streamType); - - libwpg::WPGFileFormat fileFormat = libwpg::WPG_AUTODETECT; - -- if (!libwpg::WPGraphics::isSupported(const_cast(data.getDataStream()))) -+ if (!libwpg::WPGraphics::isSupported(const_cast(data.getDataStream()))) - fileFormat = libwpg::WPG_WPG1; - -- return libwpg::WPGraphics::parse(const_cast(data.getDataStream()), &exporter, fileFormat); -+ return libwpg::WPGraphics::parse(const_cast(data.getDataStream()), &exporter, fileFormat); - } - -- static bool handleEmbeddedWPGImage(const WPXBinaryData &input, WPXBinaryData &output) -+ static bool handleEmbeddedWPGImage(const librevenge::RVNGBinaryData &input, librevenge::RVNGBinaryData &output) - { -- WPXString svgOutput; - libwpg::WPGFileFormat fileFormat = libwpg::WPG_AUTODETECT; - -- if (!libwpg::WPGraphics::isSupported(const_cast(input.getDataStream()))) -+ if (!libwpg::WPGraphics::isSupported(const_cast(input.getDataStream()))) - fileFormat = libwpg::WPG_WPG1; - -- if (!libwpg::WPGraphics::generateSVG(const_cast(input.getDataStream()), svgOutput, fileFormat)) -+ librevenge::RVNGStringVector svgOutput; -+ librevenge::RVNGSVGDrawingGenerator generator(svgOutput, ""); -+ if (!libwpg::WPGraphics::parse(const_cast(input.getDataStream()), &generator, fileFormat)) - return false; -+ assert(1 == svgOutput.size()); - - output.clear(); -- output.append((unsigned char *)svgOutput.cstr(), strlen(svgOutput.cstr())); -+ const librevenge::RVNGString svgPrefix("\n\n"); -+ output.append((unsigned char *)svgPrefix.cstr(), svgPrefix.size()); -+ output.append((unsigned char *)svgOutput[0].cstr(), svgOutput[0].size()); - - return true; - } - -- bool _convertDocument(WPXInputStream *input, const char *password, OdfDocumentHandler *handler, const OdfStreamType streamType) -+ bool _convertDocument(librevenge::RVNGInputStream *input, const char *password, OdfDocumentHandler *handler, const OdfStreamType streamType) - { -- OdtGenerator collector(handler, streamType); -+ OdtGenerator collector; -+ collector.addDocumentHandler(handler, streamType); - collector.registerEmbeddedObjectHandler("image/x-wpg", &handleEmbeddedWPGObject); - collector.registerEmbeddedImageHandler("image/x-wpg", &handleEmbeddedWPGImage); -- if (WPD_OK == WPDocument::parse(input, &collector, password)) -+ if (libwpd::WPD_OK == libwpd::WPDocument::parse(input, &collector, password)) - return true; - return false; - } -diff --git a/filters/words/works/import/CMakeLists.txt b/filters/words/works/import/CMakeLists.txt -index 76317ae..2c51937 100644 ---- a/filters/words/works/import/CMakeLists.txt -+++ b/filters/words/works/import/CMakeLists.txt -@@ -1,6 +1,7 @@ - include_directories( - ../../../libodfhandler/ - ${LIBODFGEN_INCLUDE_DIRS} -+ ${LIBREVENGE_INCLUDE_DIRS} - ${LIBWPS_INCLUDE_DIRS} - ${KOMAIN_INCLUDES} - ) -@@ -15,7 +16,7 @@ set(wps2odt_PART_SRCS - - kde4_add_plugin(calligra_filter_wps2odt ${wps2odt_PART_SRCS}) - --target_link_libraries(calligra_filter_wps2odt komain ${LIBODFGEN_LIBRARIES} ${LIBWPS_LIBRARIES}) -+target_link_libraries(calligra_filter_wps2odt komain ${LIBODFGEN_LIBRARIES} ${LIBREVENGE_LIBRARIES} ${LIBWPS_LIBRARIES}) - - install(TARGETS calligra_filter_wps2odt DESTINATION ${PLUGIN_INSTALL_DIR}) - install(FILES calligra_filter_wps2odt.desktop DESTINATION ${SERVICES_INSTALL_DIR}) -diff --git a/filters/words/works/import/WPSImport.cpp b/filters/words/works/import/WPSImport.cpp -index c2058e5..545daf3 100644 ---- a/filters/words/works/import/WPSImport.cpp -+++ b/filters/words/works/import/WPSImport.cpp -@@ -16,9 +16,9 @@ - - #include "WPSImport.h" - --#include -+#include - #include --#include -+#include - - #include "OutputFileHelper.hxx" - #include -@@ -40,10 +40,11 @@ public: - ~OdtOutputFileHelper() {}; - - private: -- bool _isSupportedFormat(WPXInputStream *input, const char * /* password */) -+ bool _isSupportedFormat(librevenge::RVNGInputStream *input, const char * /* password */) - { -- WPSConfidence confidence = WPSDocument::isFileFormatSupported(input); -- if (confidence == WPS_CONFIDENCE_NONE || confidence == WPS_CONFIDENCE_POOR) -+ libwps::WPSKind kind = libwps::WPS_TEXT; -+ libwps::WPSConfidence confidence = libwps::WPSDocument::isFileFormatSupported(input, kind); -+ if ((libwps::WPS_TEXT != kind) || (confidence != libwps::WPS_CONFIDENCE_EXCELLENT)) - { - fprintf(stderr, "ERROR: We have no confidence that you are giving us a valid Microsoft Works document.\n"); - return false; -@@ -52,10 +53,11 @@ private: - return true; - } - -- bool _convertDocument(WPXInputStream *input, const char * /* password */, OdfDocumentHandler *handler, const OdfStreamType streamType) -+ bool _convertDocument(librevenge::RVNGInputStream *input, const char * /* password */, OdfDocumentHandler *handler, const OdfStreamType streamType) - { -- OdtGenerator collector(handler, streamType); -- if (WPS_OK == WPSDocument::parse(input, &collector)) -+ OdtGenerator collector; -+ collector.addDocumentHandler(handler, streamType); -+ if (libwps::WPS_OK == libwps::WPSDocument::parse(input, &collector)) - return true; - return false; - } --- -1.9.3 - - diff --git a/pkgs/applications/office/gnucash/2.6.nix b/pkgs/applications/office/gnucash/2.6.nix new file mode 100644 index 0000000000000000000000000000000000000000..df6eabbcff0b1fa63dc412bbb84b8a792132f06a --- /dev/null +++ b/pkgs/applications/office/gnucash/2.6.nix @@ -0,0 +1,100 @@ +{ fetchurl, stdenv, pkgconfig, libxml2, libxslt, perl, perlPackages, gconf, guile +, intltool, glib, gtk, libofx, aqbanking, gwenhywfar, libgnomecanvas, goffice +, webkit, glibcLocales, gsettings_desktop_schemas, makeWrapper, dconf, file +, gettext, swig, slibGuile, enchant, bzip2, isocodes +}: + +/* +Two cave-ats right now: + 1. HTML reports are broken + 2. You need to have dconf installed (GNOME3 should have it automatically, + otherwise put it in environment.systemPackages), for settings +*/ + +stdenv.mkDerivation rec { + name = "gnucash-2.6.9"; + + src = fetchurl { + url = "mirror://sourceforge/gnucash/${name}.tar.bz2"; + sha256 = "0iw25l1kv60cg6fd2vg11mcvzmjqnc5p9lp3rjy06ghkjfrn3and"; + }; + + buildInputs = [ + # general + intltool pkgconfig libxml2 libxslt glibcLocales file gettext swig enchant + bzip2 isocodes + # glib, gtk... + glib gtk goffice webkit + # gnome... + dconf gconf libgnomecanvas gsettings_desktop_schemas + # financial + libofx aqbanking gwenhywfar + # perl + perl perlPackages.FinanceQuote perlPackages.DateManip + # guile + guile slibGuile + # build + makeWrapper + ]; + + patchPhase = '' + patchShebangs ./src + ''; + + configureFlags = "CFLAGS=-O3 CXXFLAGS=-O3 --disable-dbi --enable-ofx --enable-aqbanking"; + + + postInstall = '' + # Auto-updaters don't make sense in Nix. + rm $out/bin/gnc-fq-update + + #sed -i $out/bin/update-gnucash-gconf \ + # -e 's|--config-source=[^ ]* --install-schema-file|--makefile-install-rule|' + + for prog in $(echo "$out/bin/"*) + do + # Don't wrap the gnc-fq-* scripts, since gnucash calls them as + # "perl