Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)

Make less known wayland compositors usable (#32285)

* bemenu: init at 2017-02-14

* velox: 2015-11-03 -> 2017-07-04

* orbment, velox: don't expose subprojects

the development of orbment and velox got stuck
their subprojects (bemenu, dmenu-wayland, st-wayland) don't work correctly outside of parent projects
so hide them to not confuse people
swc and wld libraries are unpopular and unlike wlc are not used by anything except velox

* pythonPackages.pydbus: init at 0.6.0

* way-cooler: 0.5.2 -> 0.6.2

* nixos/way-cooler: add module

* dconf module: use for wayland

non-invasive approach for #31293
see discussion at #32210

* sway: embed LD_LIBRARY_PATH for #32755

* way-cooler: switch from buildRustPackage to buildRustCrate #31150

authored by gnidorah and committed by zimbatm.tngl.sh b9851a97 9e119825

+3572 -185
+1
nixos/modules/module-list.nix
··· 104 104 ./programs/tmux.nix 105 105 ./programs/venus.nix 106 106 ./programs/vim.nix 107 + ./programs/way-cooler.nix 107 108 ./programs/wireshark.nix 108 109 ./programs/xfs_quota.nix 109 110 ./programs/xonsh.nix
+12 -4
nixos/modules/programs/dconf.nix
··· 1 - { config, lib, ... }: 1 + { config, lib, pkgs, ... }: 2 + 3 + with lib; 2 4 3 5 let 4 - inherit (lib) mkOption mkIf types mapAttrsToList; 5 6 cfg = config.programs.dconf; 6 7 7 8 mkDconfProfile = name: path: ··· 13 14 14 15 options = { 15 16 programs.dconf = { 17 + enable = mkEnableOption "dconf"; 16 18 17 19 profiles = mkOption { 18 20 type = types.attrsOf types.path; ··· 26 28 27 29 ###### implementation 28 30 29 - config = mkIf (cfg.profiles != {}) { 30 - environment.etc = 31 + config = mkIf (cfg.profiles != {} || cfg.enable) { 32 + environment.etc = optionals (cfg.profiles != {}) 31 33 (mapAttrsToList mkDconfProfile cfg.profiles); 34 + 35 + environment.variables.GIO_EXTRA_MODULES = optional cfg.enable 36 + "${pkgs.gnome3.dconf.lib}/lib/gio/modules"; 37 + # https://github.com/NixOS/nixpkgs/pull/31891 38 + #environment.variables.XDG_DATA_DIRS = optional cfg.enable 39 + # "$(echo ${pkgs.gnome3.gsettings_desktop_schemas}/share/gsettings-schemas/gsettings-desktop-schemas-*)"; 32 40 }; 33 41 34 42 }
+3 -2
nixos/modules/programs/sway.nix
··· 6 6 cfg = config.programs.sway; 7 7 sway = pkgs.sway; 8 8 9 - swayWrapped = pkgs.writeScriptBin "sway" '' 10 - #! ${pkgs.stdenv.shell} 9 + swayWrapped = pkgs.writeShellScriptBin "sway" '' 11 10 if [ "$1" != "" ]; then 12 11 sway-setcap "$@" 13 12 exit ··· 65 64 }; 66 65 67 66 users.extraGroups.sway = {}; 67 + security.pam.services.swaylock = {}; 68 68 69 69 hardware.opengl.enable = mkDefault true; 70 70 fonts.enableDefaultFonts = mkDefault true; 71 + programs.dconf.enable = mkDefault true; 71 72 }; 72 73 }
+78
nixos/modules/programs/way-cooler.nix
··· 1 + { config, pkgs, lib, ... }: 2 + 3 + with lib; 4 + 5 + let 6 + cfg = config.programs.way-cooler; 7 + way-cooler = pkgs.way-cooler; 8 + 9 + wcWrapped = pkgs.writeShellScriptBin "way-cooler" '' 10 + ${cfg.extraSessionCommands} 11 + exec ${pkgs.dbus.dbus-launch} --exit-with-session ${way-cooler}/bin/way-cooler 12 + ''; 13 + wcJoined = pkgs.symlinkJoin { 14 + name = "way-cooler-wrapped"; 15 + paths = [ wcWrapped way-cooler ]; 16 + }; 17 + configFile = readFile "${way-cooler}/etc/way-cooler/init.lua"; 18 + spawnBar = '' 19 + util.program.spawn_at_startup("lemonbar"); 20 + ''; 21 + in 22 + { 23 + options.programs.way-cooler = { 24 + enable = mkEnableOption "way-cooler"; 25 + 26 + extraSessionCommands = mkOption { 27 + default = ""; 28 + type = types.lines; 29 + example = '' 30 + export XKB_DEFAULT_LAYOUT=us,de 31 + export XKB_DEFAULT_VARIANT=,nodeadkeys 32 + export XKB_DEFAULT_OPTIONS=grp:caps_toggle, 33 + ''; 34 + description = '' 35 + Shell commands executed just before way-cooler is started. 36 + ''; 37 + }; 38 + 39 + extraPackages = mkOption { 40 + type = with types; listOf package; 41 + default = with pkgs; [ 42 + westonLite xwayland dmenu 43 + ]; 44 + example = literalExample '' 45 + with pkgs; [ 46 + westonLite xwayland dmenu 47 + ] 48 + ''; 49 + description = '' 50 + Extra packages to be installed system wide. 51 + ''; 52 + }; 53 + 54 + enableBar = mkOption { 55 + type = types.bool; 56 + default = true; 57 + description = '' 58 + Whether to enable an unofficial bar. 59 + ''; 60 + }; 61 + }; 62 + 63 + config = mkIf cfg.enable { 64 + environment.systemPackages = [ wcJoined ] ++ cfg.extraPackages; 65 + 66 + security.pam.services.wc-lock = {}; 67 + environment.etc."way-cooler/init.lua".text = '' 68 + ${configFile} 69 + ${optionalString cfg.enableBar spawnBar} 70 + ''; 71 + 72 + hardware.opengl.enable = mkDefault true; 73 + fonts.enableDefaultFonts = mkDefault true; 74 + programs.dconf.enable = mkDefault true; 75 + }; 76 + 77 + meta.maintainers = with maintainers; [ gnidorah ]; 78 + }
-1
nixos/modules/security/pam.nix
··· 519 519 ftp = {}; 520 520 i3lock = {}; 521 521 i3lock-color = {}; 522 - swaylock = {}; 523 522 screen = {}; 524 523 vlock = {}; 525 524 xlock = {};
-34
pkgs/applications/misc/dmenu/wayland.nix
··· 1 - {stdenv, fetchurl #, libX11, libXinerama, enableXft, libXft, zlib 2 - , swc, wld, wayland, libxkbcommon, pixman, fontconfig 3 - }: 4 - 5 - with stdenv.lib; 6 - 7 - stdenv.mkDerivation rec { 8 - name = "dmenu-wayland-${version}"; 9 - version = "git-2017-04-07"; 10 - rev = "f385d9d18813071b4b4257bf8d4d572daeda0e70"; 11 - 12 - src = fetchurl { 13 - url = "https://github.com/michaelforney/dmenu/archive/${rev}.tar.gz"; 14 - sha256 = "0y1jvh2815c005ns0bsjxsmz82smw22n6jsfg2g03a1pacakp6ys"; 15 - }; 16 - 17 - buildInputs = [ swc wld wayland libxkbcommon pixman fontconfig ]; 18 - 19 - postPatch = '' 20 - sed -ri -e 's!\<(dmenu|dmenu_path)\>!'"$out/bin"'/&!g' dmenu_run 21 - ''; 22 - 23 - preConfigure = [ 24 - ''sed -i "s@PREFIX = /usr/local@PREFIX = $out@g; s@/usr/share/swc@${swc}/share/swc@g" config.mk'' 25 - ]; 26 - 27 - meta = { 28 - description = "A generic, highly customizable, and efficient menu for the X Window System"; 29 - homepage = http://tools.suckless.org/dmenu; 30 - license = stdenv.lib.licenses.mit; 31 - maintainers = with stdenv.lib.maintainers; [ ]; 32 - platforms = with stdenv.lib.platforms; all; 33 - }; 34 - }
-37
pkgs/applications/misc/st/wayland.nix
··· 1 - { stdenv, fetchurl, pkgconfig, writeText 2 - , ncurses, wayland, wld, libxkbcommon, fontconfig, pixman 3 - , conf ? null, patches ? [] }: 4 - 5 - with stdenv.lib; 6 - 7 - stdenv.mkDerivation rec { 8 - name = "st-wayland-${version}"; 9 - version = "git-2015-08-29"; 10 - rev = "61b47b76a09599c8093214e28c48938f5b424daa"; 11 - 12 - src = fetchurl { 13 - url = "https://github.com/michaelforney/st/archive/${rev}.tar.gz"; 14 - sha256 = "7164da135f02405dba5ae3131dfd896e072df29ac6c0928f3b887beffb8a7d97"; 15 - }; 16 - 17 - inherit patches; 18 - 19 - configFile = optionalString (conf!=null) (writeText "config.def.h" conf); 20 - preBuild = optionalString (conf!=null) "cp ${configFile} config.def.h"; 21 - 22 - nativeBuildInputs = [ pkgconfig ]; 23 - buildInputs = [ ncurses wayland wld libxkbcommon fontconfig pixman ]; 24 - 25 - NIX_LDFLAGS = "-lfontconfig"; 26 - 27 - installPhase = '' 28 - TERMINFO=$out/share/terminfo make install PREFIX=$out 29 - ''; 30 - 31 - meta = { 32 - homepage = http://st.suckless.org/; 33 - license = licenses.mit; 34 - maintainers = with maintainers; [ ]; 35 - platforms = with platforms; linux; 36 - }; 37 - }
+27
pkgs/applications/window-managers/orbment/bemenu.nix
··· 1 + { stdenv, fetchFromGitHub, cmake, pkgconfig 2 + , pango, wayland, libxkbcommon }: 3 + 4 + stdenv.mkDerivation rec { 5 + name = "bemenu-2017-02-14"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "Cloudef"; 9 + repo = "bemenu"; 10 + rev = "d6261274cf0b3aa51ce8ea7418a79495b20ad558"; 11 + sha256 = "08bc623y5yjbz7q83lhl6rb0xs6ji17z79c260bx0fgin8sfj5x8"; 12 + }; 13 + 14 + nativeBuildInputs = [ cmake pkgconfig ]; 15 + 16 + buildInputs = [ pango wayland libxkbcommon ]; 17 + 18 + enableParallelBuilding = true; 19 + 20 + meta = with stdenv.lib; { 21 + description = "A dynamic menu library and client program inspired by dmenu"; 22 + homepage = src.meta.homepage; 23 + license = with licenses; [ gpl3 lgpl3 ]; 24 + maintainers = with maintainers; [ gnidorah ]; 25 + platforms = platforms.linux; 26 + }; 27 + }
+13 -3
pkgs/applications/window-managers/orbment/default.nix
··· 1 - { lib, stdenv, fetchgit, cmake, pkgconfig 1 + { lib, stdenv, fetchgit, cmake, pkgconfig, makeWrapper, callPackage 2 2 , wlc, dbus_libs, wayland, libxkbcommon, pixman, libinput, udev, zlib, libpng 3 3 , libdrm, libX11 4 + , westonLite 4 5 }: 5 6 6 - stdenv.mkDerivation rec { 7 + let 8 + bemenu = callPackage ./bemenu.nix {}; 9 + in stdenv.mkDerivation rec { 7 10 name = "orbment-${version}"; 8 11 version = "git-2016-08-13"; 9 12 ··· 14 17 fetchSubmodules = true; 15 18 }; 16 19 17 - nativeBuildInputs = [ cmake pkgconfig ]; 20 + nativeBuildInputs = [ cmake pkgconfig makeWrapper ]; 18 21 19 22 buildInputs = [ 20 23 wlc dbus_libs wayland libxkbcommon pixman libinput udev zlib libpng libX11 21 24 libdrm 22 25 ]; 26 + 27 + postFixup = '' 28 + wrapProgram $out/bin/orbment \ 29 + --prefix PATH : "${stdenv.lib.makeBinPath [ bemenu westonLite ]}" 30 + ''; 31 + 32 + enableParallelBuilding = true; 23 33 24 34 meta = { 25 35 description = "Modular Wayland compositor";
+1 -1
pkgs/applications/window-managers/sway/default.nix
··· 28 28 29 29 enableParallelBuilding = true; 30 30 31 - cmakeFlags = "-DVERSION=${version}"; 31 + cmakeFlags = "-DVERSION=${version} -DLD_LIBRARY_PATH=/run/opengl-driver/lib:/run/opengl-driver-32/lib"; 32 32 33 33 meta = with stdenv.lib; { 34 34 description = "i3-compatible window manager for Wayland";
+40 -12
pkgs/applications/window-managers/velox/default.nix
··· 1 - { lib, stdenv, fetchurl, fetchFromGitHub, pkgconfig 2 - , swc, libxkbcommon 3 - , wld, wayland, pixman, fontconfig 1 + { lib, stdenv, fetchFromGitHub, pkgconfig, makeWrapper, newScope 2 + , libxkbcommon 3 + , wayland, pixman, fontconfig 4 + , stConf ? null, stPatches ? [] 4 5 }: 5 6 6 - stdenv.mkDerivation rec { 7 + let 8 + callPackage = newScope self; 9 + self = { 10 + swc = callPackage ./swc.nix {}; 11 + wld = callPackage ./wld.nix {}; 12 + dmenu-velox = callPackage ./dmenu.nix {}; 13 + st-velox = callPackage ./st.nix { 14 + conf = stConf; 15 + patches = stPatches; 16 + }; 17 + }; 18 + in with self; stdenv.mkDerivation rec { 7 19 name = "velox-${version}"; 8 - version = "git-2015-11-03"; 9 - repo = "https://github.com/michaelforney/velox"; 10 - rev = "53b41348df7e37886cab012609923255e4397419"; 20 + version = "git-2017-07-04"; 11 21 12 - src = fetchurl { 13 - url = "${repo}/archive/${rev}.tar.gz"; 14 - sha256 = "e49583efbbe62ea30f0084491ff757dff683f35eef6e9b68aa413e0b50c4bf20"; 22 + src = fetchFromGitHub { 23 + owner = "michaelforney"; 24 + repo = "velox"; 25 + rev = "0b1d3d62861653d92d0a1056855a84fcef661bc0"; 26 + sha256 = "0p5ra5p5w21wl696rmv0vdnl7jnri5iwnxfs6nl6miwydhq2dmci"; 15 27 }; 16 28 17 - nativeBuildInputs = [ pkgconfig ]; 29 + nativeBuildInputs = [ pkgconfig makeWrapper ]; 18 30 19 31 buildInputs = [ swc libxkbcommon wld wayland pixman fontconfig ]; 32 + 33 + propagatedUserEnvPkgs = [ swc ]; 20 34 21 35 makeFlags = "PREFIX=$(out)"; 22 - installPhase = "PREFIX=$out make install"; 36 + preBuild = '' 37 + substituteInPlace config.c \ 38 + --replace /etc/velox.conf $out/etc/velox.conf 39 + ''; 40 + installPhase = '' 41 + PREFIX=$out make install 42 + mkdir -p $out/etc 43 + cp velox.conf.sample $out/etc/velox.conf 44 + ''; 45 + postFixup = '' 46 + wrapProgram $out/bin/velox \ 47 + --prefix PATH : "${stdenv.lib.makeBinPath [ dmenu-velox st-velox ]}" 48 + ''; 49 + 50 + enableParallelBuilding = true; 23 51 24 52 meta = { 25 53 description = "velox window manager";
+37
pkgs/applications/window-managers/velox/dmenu.nix
··· 1 + {stdenv, fetchFromGitHub #, libX11, libXinerama, enableXft, libXft, zlib 2 + , swc, wld, wayland, libxkbcommon, pixman, fontconfig 3 + }: 4 + 5 + with stdenv.lib; 6 + 7 + stdenv.mkDerivation rec { 8 + name = "dmenu-velox-${version}"; 9 + version = "git-2017-04-07"; 10 + 11 + src = fetchFromGitHub { 12 + owner = "michaelforney"; 13 + repo = "dmenu"; 14 + rev = "f385d9d18813071b4b4257bf8d4d572daeda0e70"; 15 + sha256 = "14j8jv0nlybinhzkgd6dplvng9zy8p292prlx39w0k4fm6x5nv6y"; 16 + }; 17 + 18 + buildInputs = [ swc wld wayland libxkbcommon pixman fontconfig ]; 19 + 20 + postPatch = '' 21 + sed -ri -e 's!\<(dmenu|dmenu_path)\>!'"$out/bin"'/&!g' dmenu_run 22 + ''; 23 + 24 + preConfigure = [ 25 + ''sed -i "s@PREFIX = /usr/local@PREFIX = $out@g; s@/usr/share/swc@${swc}/share/swc@g" config.mk'' 26 + ]; 27 + 28 + enableParallelBuilding = true; 29 + 30 + meta = { 31 + description = "A generic, highly customizable, and efficient menu for the X Window System"; 32 + homepage = http://tools.suckless.org/dmenu; 33 + license = stdenv.lib.licenses.mit; 34 + maintainers = with stdenv.lib.maintainers; [ ]; 35 + platforms = with stdenv.lib.platforms; all; 36 + }; 37 + }
+40
pkgs/applications/window-managers/velox/st.nix
··· 1 + { stdenv, fetchFromGitHub, pkgconfig, writeText 2 + , ncurses, wayland, wayland-protocols, wld, libxkbcommon, fontconfig, pixman 3 + , conf, patches }: 4 + 5 + with stdenv.lib; 6 + 7 + stdenv.mkDerivation rec { 8 + name = "st-velox-${version}"; 9 + version = "git-2016-12-22"; 10 + 11 + src = fetchFromGitHub { 12 + owner = "michaelforney"; 13 + repo = "st"; 14 + rev = "b27f17da65f74b0a923952601873524e03b4d047"; 15 + sha256 = "17aa4bz5g14jvqghk2c8mw77hb8786s07pv814rmlk7nnsavmp3i"; 16 + }; 17 + 18 + inherit patches; 19 + 20 + configFile = optionalString (conf!=null) (writeText "config.def.h" conf); 21 + preBuild = optionalString (conf!=null) "cp ${configFile} config.def.h"; 22 + 23 + nativeBuildInputs = [ pkgconfig ]; 24 + buildInputs = [ ncurses wayland wayland-protocols wld libxkbcommon fontconfig pixman ]; 25 + 26 + NIX_LDFLAGS = "-lfontconfig"; 27 + 28 + installPhase = '' 29 + TERMINFO=$out/share/terminfo make install PREFIX=$out 30 + ''; 31 + 32 + enableParallelBuilding = true; 33 + 34 + meta = { 35 + homepage = http://st.suckless.org/; 36 + license = licenses.mit; 37 + maintainers = with maintainers; [ ]; 38 + platforms = with platforms; linux; 39 + }; 40 + }
+36
pkgs/applications/window-managers/velox/swc.nix
··· 1 + { lib, stdenv, fetchFromGitHub, pkgconfig 2 + , wld, wayland, wayland-protocols, fontconfig, pixman, libdrm, libinput, libevdev, libxkbcommon, libxcb, xcbutilwm 3 + }: 4 + 5 + stdenv.mkDerivation rec { 6 + name = "swc-${version}"; 7 + version = "git-2017-06-28"; 8 + 9 + src = fetchFromGitHub { 10 + owner = "michaelforney"; 11 + repo = "swc"; 12 + rev = "5b20050872f8ad29cfc97729f8af47b6b3df5393"; 13 + sha256 = "1lxpm17v5d8png6ixc0zn0w00xgrhz2n5b8by9vx6800b18246z8"; 14 + }; 15 + 16 + nativeBuildInputs = [ pkgconfig ]; 17 + 18 + buildInputs = [ wld wayland wayland-protocols fontconfig pixman libdrm libinput libevdev libxkbcommon libxcb xcbutilwm ]; 19 + 20 + prePatch = '' 21 + substituteInPlace launch/local.mk --replace 4755 755 22 + ''; 23 + 24 + makeFlags = "PREFIX=$(out)"; 25 + installPhase = "PREFIX=$out make install"; 26 + 27 + enableParallelBuilding = true; 28 + 29 + meta = { 30 + description = "A library for making a simple Wayland compositor"; 31 + homepage = src.meta.homepage; 32 + license = lib.licenses.mit; 33 + platforms = lib.platforms.linux; 34 + maintainers = with lib.maintainers; [ ]; 35 + }; 36 + }
+32
pkgs/applications/window-managers/velox/wld.nix
··· 1 + { lib, stdenv, fetchFromGitHub, pkgconfig 2 + , wayland, fontconfig, pixman, freetype, libdrm 3 + }: 4 + 5 + stdenv.mkDerivation rec { 6 + name = "wld-${version}"; 7 + version = "git-2017-10-31"; 8 + 9 + src = fetchFromGitHub { 10 + owner = "michaelforney"; 11 + repo = "wld"; 12 + rev = "b4e902bbecb678c45485b52c3aa183cbc932c595"; 13 + sha256 = "0j2n776flnzyw3vhxl0r8h1c48wrihi4g6bs2z8j4hbw5pnwq1k6"; 14 + }; 15 + 16 + nativeBuildInputs = [ pkgconfig ]; 17 + 18 + buildInputs = [ wayland fontconfig pixman freetype libdrm ]; 19 + 20 + makeFlags = "PREFIX=$(out)"; 21 + installPhase = "PREFIX=$out make install"; 22 + 23 + enableParallelBuilding = true; 24 + 25 + meta = { 26 + description = "A primitive drawing library targeted at Wayland"; 27 + homepage = src.meta.homepage; 28 + license = lib.licenses.mit; 29 + platforms = lib.platforms.linux; 30 + maintainers = with lib.maintainers; [ ]; 31 + }; 32 + }
+37
pkgs/applications/window-managers/way-cooler/bar.diff
··· 1 + --- bar.py.txt.orig 2017-12-05 18:10:20.108569182 +0300 2 + +++ ./bar.py.txt 2017-12-10 21:42:10.622781945 +0300 3 + @@ -5,6 +5,7 @@ import datetime 4 + import json 5 + from time import sleep 6 + from pydbus import SessionBus 7 + +from glob import glob 8 + 9 + BUS = SessionBus() 10 + LAYOUT = BUS.get(bus_name='org.way-cooler', object_path='/org/way_cooler/Layout') 11 + @@ -32,7 +33,7 @@ def main(): 12 + output += func() 13 + print(output) 14 + sys.stdout.flush() 15 + - sleep(.1) 16 + + sleep(1) 17 + 18 + def get_workspaces(layout_json): 19 + """Gets the workspace names from the layout json""" 20 + @@ -49,9 +50,14 @@ def get_time(): 21 + return datetime.datetime.now().strftime(' %a %b %d %H:%M ') 22 + 23 + def get_battery(): 24 + - with open("/sys/class/power_supply/BAT0/capacity", "r") as f: 25 + - bat = f.readlines() 26 + - return bat[0].strip() + "% Battery" 27 + + try: 28 + + [path] = glob("/sys/class/power_supply/BAT?/capacity") 29 + + with open(path, "r") as f: 30 + + bat = f.readlines() 31 + + result = bat[0].strip() + "% Battery" 32 + + except Exception: 33 + + result = "" 34 + + return result 35 + 36 + def format_workspaces(layout, workspaces, active_workspace): 37 + workspaces = " " + workspaces.replace(" ", " ") + " "
+101 -16
pkgs/applications/window-managers/way-cooler/default.nix
··· 1 - { stdenv, fetchFromGitHub, rustPlatform, pkgconfig 2 - , wayland, xwayland, wlc, dbus_libs, dbus_glib, cairo, libxkbcommon }: 1 + { stdenv, fetchFromGitHub, fetchurl, pkgconfig, makeWrapper, symlinkJoin, writeShellScriptBin, callPackage, defaultCrateOverrides 2 + , wayland, wlc, dbus_libs, dbus_glib, cairo, libxkbcommon, pam, python3Packages, lemonbar 3 + }: 4 + 5 + let 6 + # refer to 7 + # https://github.com/way-cooler/way-cooler.github.io/blob/master/way-cooler-release-i3-default.sh 8 + # for version numbers 9 + fakegit = writeShellScriptBin "git" '' 10 + echo "" 11 + ''; 12 + way-cooler = ((callPackage ./way-cooler.nix {}).way_cooler_0_6_2.override { 13 + crateOverrides = defaultCrateOverrides // { 14 + 15 + way-cooler = attrs: { buildInputs = [ wlc cairo libxkbcommon fakegit ]; }; 16 + dbus = attrs: { buildInputs = [ pkgconfig dbus_libs ]; }; 17 + gobject-sys = attrs: { buildInputs = [ dbus_glib ]; }; 18 + cairo-rs = attrs: { buildInputs = [ cairo ]; }; 19 + };}).overrideAttrs (oldAttrs: rec { 20 + nativeBuildInputs = [ makeWrapper ]; 21 + 22 + postBuild = '' 23 + mkdir -p $out/etc 24 + cp -r config $out/etc/way-cooler 25 + ''; 26 + # prior v0.7 https://github.com/way-cooler/way-cooler/issues/395 27 + postFixup = '' 28 + makeWrapper $out/bin/way_cooler $out/bin/way-cooler \ 29 + --prefix LD_LIBRARY_PATH : "${stdenv.lib.makeLibraryPath [ wayland ]}" 30 + ''; 31 + }); 32 + wc-bg = ((callPackage ./wc-bg.nix {}).way_cooler_bg_0_2_1.override { 33 + crateOverrides = defaultCrateOverrides // { 34 + 35 + dbus = attrs: { buildInputs = [ pkgconfig dbus_libs ]; }; 36 + };}).overrideAttrs (oldAttrs: rec { 37 + postFixup = '' 38 + cd $out/bin 39 + mv way_cooler_bg way-cooler-bg 40 + ''; 41 + }); 42 + wc-grab = ((callPackage ./wc-grab.nix {}).wc_grab_0_2_0.override { 43 + crateOverrides = defaultCrateOverrides // { 44 + 45 + wc-grab = attrs: { 46 + src = fetchFromGitHub { 47 + owner = "way-cooler"; 48 + repo = "way-cooler-grab"; 49 + rev = "v0.2.0"; 50 + sha256 = "1pc8rhvzdi6bi8g5w03i0ygbcpks9051c3d3yc290rgmmmmkmnwq"; 51 + }; 52 + }; 53 + 54 + dbus = attrs: { buildInputs = [ pkgconfig dbus_libs ]; }; 55 + };}).overrideAttrs (oldAttrs: rec { 56 + postFixup = '' 57 + cd $out/bin 58 + mv wc_grab wc-grab 59 + ''; 60 + }); 61 + wc-lock = ((callPackage ./wc-lock.nix {}).wc_lock_0_1_0.override { 62 + crateOverrides = defaultCrateOverrides // { wc-lock = attrs: { 3 63 4 - with rustPlatform; 64 + buildInputs = [ pam ]; 65 + };};}).overrideAttrs (oldAttrs: rec { 66 + nativeBuildInputs = [ makeWrapper ]; 5 67 6 - buildRustPackage rec { 7 - name = "way-cooler-${version}"; 8 - version = "0.5.2"; 68 + postFixup = '' 69 + makeWrapper $out/bin/wc_lock $out/bin/wc-lock \ 70 + --prefix LD_LIBRARY_PATH : "${stdenv.lib.makeLibraryPath [ libxkbcommon ]}" 71 + ''; 72 + }); 73 + # https://github.com/way-cooler/way-cooler/issues/446 74 + wc-bar-bare = stdenv.mkDerivation { 75 + name = "wc-bar-bare-2017-12-05"; 9 76 10 - src = fetchFromGitHub { 11 - owner = "way-cooler"; 12 - repo = "way-cooler"; 13 - rev = "v${version}"; 14 - sha256 = "10s01x54kwjm2c85v57i6g3pvj5w3wpkjblj036mmd865fla1brb"; 15 - }; 77 + src = fetchurl { 78 + url = "https://github.com/way-cooler/way-cooler/files/1529701/bar.py.txt"; 79 + sha256 = "1n1rf1k02i6vimr9n0iksf65phhyy96i5wh5d0rrx7yqki3dh6ka"; 80 + }; 16 81 17 - cargoSha256 = "06qivlybmmc49ksv4232sm1r4hp923xsq4c2ksa4i2azdzc1csdc"; 82 + unpackPhase = "cat $src > bar.py.txt"; 18 83 19 - buildInputs = [ wlc dbus_libs dbus_glib cairo libxkbcommon ]; 84 + # https://github.com/way-cooler/way-cooler/issues/446#issuecomment-350567833 85 + patches = [ ./bar.diff ]; 86 + 87 + pythonPath = with python3Packages; [ pydbus ]; 88 + nativeBuildInputs = with python3Packages; [ python wrapPython ]; 20 89 21 - nativeBuildInputs = [ pkgconfig ]; 90 + installPhase = '' 91 + install -Dm755 bar.py.txt $out/bin/bar.py 92 + patchShebangs $out/bin/bar.py 93 + wrapPythonPrograms 94 + ''; 95 + }; 96 + wc-bar = writeShellScriptBin "lemonbar" '' 97 + SELECTED="#000000" 98 + SELECTED_OTHER_WORKSPACE="#555555" 99 + BACKGROUND="#4E2878" 100 + # https://github.com/way-cooler/way-cooler/issues/446#issuecomment-349471439 101 + sleep 5 102 + ${wc-bar-bare}/bin/bar.py $SELECTED $BACKGROUND $SELECTED_OTHER_WORKSPACE 2> /tmp/bar_debug.txt | ${lemonbar}/bin/lemonbar -B $BACKGROUND -F "#FFF" -n "lemonbar" -p -d 103 + ''; 104 + in symlinkJoin rec { 105 + version = "0.6.2"; 106 + name = "way-cooler-with-extensions-${version}"; 107 + paths = [ way-cooler wc-bg wc-grab wc-lock wc-bar ]; 22 108 23 109 meta = with stdenv.lib; { 24 - broken = true; 25 110 description = "Customizable Wayland compositor (window manager)"; 26 111 longDescription = '' 27 112 Way Cooler is a customizable tiling window manager written in Rust
+938
pkgs/applications/window-managers/way-cooler/way-cooler.nix
··· 1 + # Generated by carnix 0.5.0: carnix -o way-cooler.nix Cargo.lock 2 + { lib, buildPlatform, buildRustCrate, fetchgit }: 3 + let kernel = buildPlatform.parsed.kernel.name; 4 + abi = buildPlatform.parsed.abi.name; 5 + hasFeature = feature: 6 + lib.lists.any 7 + (originName: feature.${originName}) 8 + (builtins.attrNames feature); 9 + 10 + hasDefault = feature: 11 + let defaultFeatures = builtins.attrNames (feature."default" or {}); in 12 + (defaultFeatures == []) 13 + || (lib.lists.any (originName: feature."default".${originName}) defaultFeatures); 14 + 15 + mkFeatures = feat: lib.lists.foldl (features: featureName: 16 + if featureName != "" && hasFeature feat.${featureName} then 17 + [ featureName ] ++ features 18 + else 19 + features 20 + ) (if hasDefault feat then [ "default" ] else []) (builtins.attrNames feat); 21 + aho_corasick_0_5_3_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 22 + crateName = "aho-corasick"; 23 + version = "0.5.3"; 24 + authors = [ "Andrew Gallant <jamslam@gmail.com>" ]; 25 + sha256 = "1igab46mvgknga3sxkqc917yfff0wsjxjzabdigmh240p5qxqlnn"; 26 + libName = "aho_corasick"; 27 + crateBin = [ { name = "aho-corasick-dot"; } ]; 28 + inherit dependencies buildDependencies features; 29 + }; 30 + bitflags_0_4_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 31 + crateName = "bitflags"; 32 + version = "0.4.0"; 33 + authors = [ "The Rust Project Developers" ]; 34 + sha256 = "0an03kibhfcc0mcxf6a0mvbab0s7cggnvflw8jn0b15i351h828c"; 35 + inherit dependencies buildDependencies features; 36 + }; 37 + bitflags_0_5_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 38 + crateName = "bitflags"; 39 + version = "0.5.0"; 40 + authors = [ "The Rust Project Developers" ]; 41 + sha256 = "0bgw1kiy121kikjrwj6zsd7l8n1gg1jirivzkc7zpjsvqa3p0hla"; 42 + inherit dependencies buildDependencies features; 43 + }; 44 + bitflags_0_6_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 45 + crateName = "bitflags"; 46 + version = "0.6.0"; 47 + authors = [ "The Rust Project Developers" ]; 48 + sha256 = "1znq4b770mdp3kdj9yz199ylc2pmf8l5j2f281jjrcfhg1mm22h6"; 49 + inherit dependencies buildDependencies features; 50 + }; 51 + bitflags_0_7_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 52 + crateName = "bitflags"; 53 + version = "0.7.0"; 54 + authors = [ "The Rust Project Developers" ]; 55 + sha256 = "1hr72xg5slm0z4pxs2hiy4wcyx3jva70h58b7mid8l0a4c8f7gn5"; 56 + inherit dependencies buildDependencies features; 57 + }; 58 + bitflags_0_8_2_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 59 + crateName = "bitflags"; 60 + version = "0.8.2"; 61 + authors = [ "The Rust Project Developers" ]; 62 + sha256 = "0whaj3969ysqxzk620sk1isvq6vh85516f2fplvqjrw3syz44sb2"; 63 + inherit dependencies buildDependencies features; 64 + }; 65 + c_vec_1_2_1_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 66 + crateName = "c_vec"; 67 + version = "1.2.1"; 68 + authors = [ "Guillaume Gomez <guillaume1.gomez@gmail.com>" ]; 69 + sha256 = "15gm72wx9kd0n51454i58rmpkmig8swghrj2440frxxi9kqg97xd"; 70 + inherit dependencies buildDependencies features; 71 + }; 72 + cairo_rs_0_1_3_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 73 + crateName = "cairo-rs"; 74 + version = "0.1.3"; 75 + authors = [ "The Gtk-rs Project Developers" ]; 76 + sha256 = "17wp5wh1jvn2ny8s6fckvbwn0x8ixha6xrqas1bqxd9ygm5g58w1"; 77 + libName = "cairo"; 78 + build = "build.rs"; 79 + inherit dependencies buildDependencies features; 80 + }; 81 + cairo_sys_rs_0_3_4_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 82 + crateName = "cairo-sys-rs"; 83 + version = "0.3.4"; 84 + authors = [ "The Gtk-rs Project Developers" ]; 85 + sha256 = "1fzxshv7vysnnc2nywla6gj3hh00nr6cz1ak0mrxkg65rzrgxkww"; 86 + libName = "cairo_sys"; 87 + build = "build.rs"; 88 + inherit dependencies buildDependencies features; 89 + }; 90 + cfg_if_0_1_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 91 + crateName = "cfg-if"; 92 + version = "0.1.0"; 93 + authors = [ "Alex Crichton <alex@alexcrichton.com>" ]; 94 + sha256 = "1grr9v6ijms84cvl1jqv5hp9clw9gn3l3g6kj9a31sdzvidd6v29"; 95 + inherit dependencies buildDependencies features; 96 + }; 97 + dbus_0_4_1_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 98 + crateName = "dbus"; 99 + version = "0.4.1"; 100 + authors = [ "David Henningsson <diwic@ubuntu.com>" ]; 101 + sha256 = "0qw32qj2rys318h780klxlznkwg93dfimbn8mc34m4940l8v00g9"; 102 + build = "build.rs"; 103 + inherit dependencies buildDependencies features; 104 + }; 105 + dbus_macros_0_0_6_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 106 + crateName = "dbus-macros"; 107 + version = "0.0.6"; 108 + authors = [ "Antoni Boucher <bouanto@zoho.com>" ]; 109 + sha256 = "1nymk2hzzgyafyr5nfa4r4frx4hml3wlwgzfr9b69vmcvn3d2jyd"; 110 + inherit dependencies buildDependencies features; 111 + }; 112 + dlib_0_3_1_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 113 + crateName = "dlib"; 114 + version = "0.3.1"; 115 + authors = [ "Victor Berger <victor.berger@m4x.org>" ]; 116 + sha256 = "11mhh6g9vszp2ay3r46x4capnnmvvhx5hcp74bapxjhiixqjfvkr"; 117 + inherit dependencies buildDependencies features; 118 + }; 119 + dtoa_0_4_1_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 120 + crateName = "dtoa"; 121 + version = "0.4.1"; 122 + authors = [ "David Tolnay <dtolnay@gmail.com>" ]; 123 + sha256 = "0mgg4r90yby68qg7y8csbclhsm53ac26vsyq615viq535plllhzw"; 124 + inherit dependencies buildDependencies features; 125 + }; 126 + dummy_rustwlc_0_6_3_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 127 + crateName = "dummy-rustwlc"; 128 + version = "0.6.3"; 129 + authors = [ "Snirk Immington <snirk.immington@gmail.com>" "Preston Carpenter <APragmaticPlace@gmail.com>" ]; 130 + sha256 = "09pcl2r3ifajgq794j4jqaq0n4kyb2z4aaavs1fr78w4fhrzqqmj"; 131 + inherit dependencies buildDependencies features; 132 + }; 133 + env_logger_0_3_5_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 134 + crateName = "env_logger"; 135 + version = "0.3.5"; 136 + authors = [ "The Rust Project Developers" ]; 137 + sha256 = "1mvxiaaqsyjliv1mm1qaagjqiccw11mdyi3n9h9rf8y6wj15zycw"; 138 + inherit dependencies buildDependencies features; 139 + }; 140 + fixedbitset_0_1_6_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 141 + crateName = "fixedbitset"; 142 + version = "0.1.6"; 143 + authors = [ "bluss" ]; 144 + sha256 = "1jcq0i41l888153v4jyb6q2kc9sjs004md5byfz5mprlmhdawha3"; 145 + inherit dependencies buildDependencies features; 146 + }; 147 + gcc_0_3_46_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 148 + crateName = "gcc"; 149 + version = "0.3.46"; 150 + authors = [ "Alex Crichton <alex@alexcrichton.com>" ]; 151 + sha256 = "17rbdxa2yapjymbdq7b930sc1ipiwhx4xz7hh48q4bz3d28zg6qb"; 152 + inherit dependencies buildDependencies features; 153 + }; 154 + getopts_0_2_14_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 155 + crateName = "getopts"; 156 + version = "0.2.14"; 157 + authors = [ "The Rust Project Developers" ]; 158 + sha256 = "1wdz34vls97g9868h8kiw4wmwkbyxg4xm3xzvr1542hc3w4c7z0a"; 159 + inherit dependencies buildDependencies features; 160 + }; 161 + glib_0_1_3_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 162 + crateName = "glib"; 163 + version = "0.1.3"; 164 + authors = [ "The Gtk-rs Project Developers" ]; 165 + sha256 = "1j2zwsnxlfdrj8wdi8yp3zl5l9nydsifgxspnwl6ijq3ywnjhcpa"; 166 + inherit dependencies buildDependencies features; 167 + }; 168 + glib_sys_0_3_4_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 169 + crateName = "glib-sys"; 170 + version = "0.3.4"; 171 + authors = [ "The Gtk-rs Project Developers" ]; 172 + sha256 = "06ymp4ljrjnb7cly0bixy3svxgnwpbx79499889dqakpfs7566rc"; 173 + libName = "glib_sys"; 174 + build = "build.rs"; 175 + inherit dependencies buildDependencies features; 176 + }; 177 + gobject_sys_0_3_4_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 178 + crateName = "gobject-sys"; 179 + version = "0.3.4"; 180 + authors = [ "The Gtk-rs Project Developers" ]; 181 + sha256 = "0rrk3c94myhspyl3iq7k4kcm72zxl8bk3r7kvqv2f9lf6y820giw"; 182 + libName = "gobject_sys"; 183 + build = "build.rs"; 184 + inherit dependencies buildDependencies features; 185 + }; 186 + hlua_0_1_9_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 187 + crateName = "hlua"; 188 + version = "0.1.9"; 189 + authors = [ "pierre.krieger1708@gmail.com" ]; 190 + sha256 = "1vn7w1rcaj9g04yx5jak09a3wpw7g3yx2fgn8ibx36z07vpf57fs"; 191 + inherit dependencies buildDependencies features; 192 + }; 193 + itoa_0_3_1_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 194 + crateName = "itoa"; 195 + version = "0.3.1"; 196 + authors = [ "David Tolnay <dtolnay@gmail.com>" ]; 197 + sha256 = "0jp1wvfw0qqbyz0whbycp7xr5nx1ds5plh4wsfyj503xmjf9ab4k"; 198 + inherit dependencies buildDependencies features; 199 + }; 200 + json_macro_0_1_1_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 201 + crateName = "json_macro"; 202 + version = "0.1.1"; 203 + authors = [ "Denis Kolodin <deniskolodin@gmail.com>" ]; 204 + sha256 = "0hl2934shpwqbszrq035valbdz9y8p7dza183brygy5dbvivcyqy"; 205 + inherit dependencies buildDependencies features; 206 + }; 207 + kernel32_sys_0_2_2_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 208 + crateName = "kernel32-sys"; 209 + version = "0.2.2"; 210 + authors = [ "Peter Atashian <retep998@gmail.com>" ]; 211 + sha256 = "1lrw1hbinyvr6cp28g60z97w32w8vsk6pahk64pmrv2fmby8srfj"; 212 + libName = "kernel32"; 213 + build = "build.rs"; 214 + inherit dependencies buildDependencies features; 215 + }; 216 + lazy_static_0_2_8_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 217 + crateName = "lazy_static"; 218 + version = "0.2.8"; 219 + authors = [ "Marvin Löbel <loebel.marvin@gmail.com>" ]; 220 + sha256 = "1xbpxx7cd5kl60g87g43q80jxyrsildhxfjc42jb1x4jncknpwbl"; 221 + inherit dependencies buildDependencies features; 222 + }; 223 + libc_0_2_23_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 224 + crateName = "libc"; 225 + version = "0.2.23"; 226 + authors = [ "The Rust Project Developers" ]; 227 + sha256 = "1i29f6k26fmv81c5bjc6hw2j95sd01h9ad66qxdc755b24xfa9jm"; 228 + inherit dependencies buildDependencies features; 229 + }; 230 + libloading_0_3_4_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 231 + crateName = "libloading"; 232 + version = "0.3.4"; 233 + authors = [ "Simonas Kazlauskas <libloading@kazlauskas.me>" ]; 234 + sha256 = "1f2vy32cr434n638nv8sdf05iwa53q9q5ahlcpw1l9ywh1bcbhf1"; 235 + build = "build.rs"; 236 + inherit dependencies buildDependencies features; 237 + }; 238 + log_0_3_7_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 239 + crateName = "log"; 240 + version = "0.3.7"; 241 + authors = [ "The Rust Project Developers" ]; 242 + sha256 = "1qxrwkhpfzhgcmfnw4bl9yy7wwr92wwbin3dp6izcfy58lr369v4"; 243 + inherit dependencies buildDependencies features; 244 + }; 245 + lua52_sys_0_0_4_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 246 + crateName = "lua52-sys"; 247 + version = "0.0.4"; 248 + authors = [ "Pierre Krieger <pierre.krieger1708@gmail.com>" ]; 249 + sha256 = "115i7k2dnnf4c1b2mxwf5mvqv2wsqmmxm3krphf5wjky20gi2ciz"; 250 + build = "build.rs"; 251 + inherit dependencies buildDependencies features; 252 + }; 253 + memchr_0_1_11_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 254 + crateName = "memchr"; 255 + version = "0.1.11"; 256 + authors = [ "Andrew Gallant <jamslam@gmail.com>" "bluss" ]; 257 + sha256 = "0x73jghamvxxq5fsw9wb0shk5m6qp3q6fsf0nibn0i6bbqkw91s8"; 258 + inherit dependencies buildDependencies features; 259 + }; 260 + nix_0_6_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 261 + crateName = "nix"; 262 + version = "0.6.0"; 263 + authors = [ "Carl Lerche <me@carllerche.com>" ]; 264 + sha256 = "1bgh75y897isnxbw3vd79vns9h6q4d59p1cgv9c4laysyw6fkqwf"; 265 + build = "build.rs"; 266 + inherit dependencies buildDependencies features; 267 + }; 268 + nix_0_8_1_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 269 + crateName = "nix"; 270 + version = "0.8.1"; 271 + authors = [ "The nix-rust Project Developers" ]; 272 + sha256 = "0iqmn55ajwcq91pl8xviwdvc2zrkaccajsp0nc9lbq9ydli0vhf9"; 273 + inherit dependencies buildDependencies features; 274 + }; 275 + num_traits_0_1_37_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 276 + crateName = "num-traits"; 277 + version = "0.1.37"; 278 + authors = [ "The Rust Project Developers" ]; 279 + sha256 = "0rwzfmdjq6iz6plva2gi7agvy1w9sjs7aqjh0p115w57xiix2224"; 280 + inherit dependencies buildDependencies features; 281 + }; 282 + ordermap_0_2_10_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 283 + crateName = "ordermap"; 284 + version = "0.2.10"; 285 + authors = [ "bluss" ]; 286 + sha256 = "1pj6d56nwi0wa7cnwl80dwz13vws9nf5s1b7k7i2dav35gkpwy1z"; 287 + inherit dependencies buildDependencies features; 288 + }; 289 + petgraph_0_4_5_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 290 + crateName = "petgraph"; 291 + version = "0.4.5"; 292 + authors = [ "bluss" "mitchmindtree" ]; 293 + sha256 = "0482id2flwnxkhj1443g384cvk7f9lva9n6wj2wsag9145zhpjzg"; 294 + inherit dependencies buildDependencies features; 295 + }; 296 + phf_0_7_21_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 297 + crateName = "phf"; 298 + version = "0.7.21"; 299 + authors = [ "Steven Fackler <sfackler@gmail.com>" ]; 300 + sha256 = "11m2rzm2s8s35m0s97gjxxb181xz352kjlhr387xj5c8q3qp5afg"; 301 + libPath = "src/lib.rs"; 302 + inherit dependencies buildDependencies features; 303 + }; 304 + phf_codegen_0_7_21_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 305 + crateName = "phf_codegen"; 306 + version = "0.7.21"; 307 + authors = [ "Steven Fackler <sfackler@gmail.com>" ]; 308 + sha256 = "0kgy8s2q4zr0iqcm21mgq4ppc45wy6z7b5wn98xyfsrcad6lwmmj"; 309 + inherit dependencies buildDependencies features; 310 + }; 311 + phf_generator_0_7_21_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 312 + crateName = "phf_generator"; 313 + version = "0.7.21"; 314 + authors = [ "Steven Fackler <sfackler@gmail.com>" ]; 315 + sha256 = "1jxjfzc6d6d4l9nv0r2bb66if5brk9lnncmg4dpjjifn6zhhqd9g"; 316 + inherit dependencies buildDependencies features; 317 + }; 318 + phf_shared_0_7_21_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 319 + crateName = "phf_shared"; 320 + version = "0.7.21"; 321 + authors = [ "Steven Fackler <sfackler@gmail.com>" ]; 322 + sha256 = "0lxpg3wgxfhzfalmf9ha9my1lsvfjy74ah9f6mfw88xlp545jlln"; 323 + libPath = "src/lib.rs"; 324 + inherit dependencies buildDependencies features; 325 + }; 326 + pkg_config_0_3_9_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 327 + crateName = "pkg-config"; 328 + version = "0.3.9"; 329 + authors = [ "Alex Crichton <alex@alexcrichton.com>" ]; 330 + sha256 = "06k8fxgrsrxj8mjpjcq1n7mn2p1shpxif4zg9y5h09c7vy20s146"; 331 + inherit dependencies buildDependencies features; 332 + }; 333 + rand_0_3_15_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 334 + crateName = "rand"; 335 + version = "0.3.15"; 336 + authors = [ "The Rust Project Developers" ]; 337 + sha256 = "1fs30rc1xic40s1n7l3y7pxzfifpy03mgrvhy5ggp5p7zjfv3rr8"; 338 + inherit dependencies buildDependencies features; 339 + }; 340 + regex_0_1_80_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 341 + crateName = "regex"; 342 + version = "0.1.80"; 343 + authors = [ "The Rust Project Developers" ]; 344 + sha256 = "0y4s8ghhx6sgzb35irwivm3w0l2hhqhmdcd2px9hirqnkagal9l6"; 345 + inherit dependencies buildDependencies features; 346 + }; 347 + regex_syntax_0_3_9_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 348 + crateName = "regex-syntax"; 349 + version = "0.3.9"; 350 + authors = [ "The Rust Project Developers" ]; 351 + sha256 = "1mzhphkbwppwd1zam2jkgjk550cqgf6506i87bw2yzrvcsraiw7m"; 352 + inherit dependencies buildDependencies features; 353 + }; 354 + rustc_serialize_0_3_24_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 355 + crateName = "rustc-serialize"; 356 + version = "0.3.24"; 357 + authors = [ "The Rust Project Developers" ]; 358 + sha256 = "0rfk6p66mqkd3g36l0ddlv2rvnp1mp3lrq5frq9zz5cbnz5pmmxn"; 359 + inherit dependencies buildDependencies features; 360 + }; 361 + rustc_version_0_1_7_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 362 + crateName = "rustc_version"; 363 + version = "0.1.7"; 364 + authors = [ "Marvin Löbel <loebel.marvin@gmail.com>" ]; 365 + sha256 = "0plm9pbyvcwfibd0kbhzil9xmr1bvqi8fgwlfw0x4vali8s6s99p"; 366 + inherit dependencies buildDependencies features; 367 + }; 368 + rustwlc_0_6_2_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 369 + crateName = "rustwlc"; 370 + version = "0.6.2"; 371 + authors = [ "Snirk Immington <snirk.immington@gmail.com>" "Timidger <apragmaticplace@gmail.com>" ]; 372 + sha256 = "16k8wzyvn1syxcjimy2vh7hc6jlbw31v03ysrzrqgfwncmwx5b2d"; 373 + build = "build.rs"; 374 + inherit dependencies buildDependencies features; 375 + }; 376 + semver_0_1_20_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 377 + crateName = "semver"; 378 + version = "0.1.20"; 379 + authors = [ "The Rust Project Developers" ]; 380 + sha256 = "05cdig0071hls2k8lxbqmyqpl0zjmc53i2d43mwzps033b8njh4n"; 381 + inherit dependencies buildDependencies features; 382 + }; 383 + serde_0_9_15_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 384 + crateName = "serde"; 385 + version = "0.9.15"; 386 + authors = [ "Erick Tryzelaar <erick.tryzelaar@gmail.com>" ]; 387 + sha256 = "0rlflkc57kvy69hnhj4arfsj7ic4hpihxsb00zg5lkdxfj5qjx9b"; 388 + inherit dependencies buildDependencies features; 389 + }; 390 + serde_json_0_9_10_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 391 + crateName = "serde_json"; 392 + version = "0.9.10"; 393 + authors = [ "Erick Tryzelaar <erick.tryzelaar@gmail.com>" ]; 394 + sha256 = "0g6bxlfnvf2miicnsizyrxm686rfval6gbss1i2qcna8msfwc005"; 395 + inherit dependencies buildDependencies features; 396 + }; 397 + siphasher_0_2_2_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 398 + crateName = "siphasher"; 399 + version = "0.2.2"; 400 + authors = [ "Frank Denis <github@pureftpd.org>" ]; 401 + sha256 = "0iyx7nlzfny9ly1634a6zcq0yvrinhxhypwas4p8ry3zqnn76qqr"; 402 + inherit dependencies buildDependencies features; 403 + }; 404 + target_build_utils_0_3_1_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 405 + crateName = "target_build_utils"; 406 + version = "0.3.1"; 407 + authors = [ "Simonas Kazlauskas <target_build_utils@kazlauskas.me>" ]; 408 + sha256 = "1b450nyxlbgicp2p45mhxiv6yv0z7s4iw01lsaqh3v7b4bm53flj"; 409 + build = "build.rs"; 410 + inherit dependencies buildDependencies features; 411 + }; 412 + thread_id_2_0_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 413 + crateName = "thread-id"; 414 + version = "2.0.0"; 415 + authors = [ "Ruud van Asseldonk <dev@veniogames.com>" ]; 416 + sha256 = "06i3c8ckn97i5rp16civ2vpqbknlkx66dkrl070iw60nawi0kjc3"; 417 + inherit dependencies buildDependencies features; 418 + }; 419 + thread_local_0_2_7_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 420 + crateName = "thread_local"; 421 + version = "0.2.7"; 422 + authors = [ "Amanieu d'Antras <amanieu@gmail.com>" ]; 423 + sha256 = "19p0zrs24rdwjvpi10jig5ms3sxj00pv8shkr9cpddri8cdghqp7"; 424 + inherit dependencies buildDependencies features; 425 + }; 426 + utf8_ranges_0_1_3_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 427 + crateName = "utf8-ranges"; 428 + version = "0.1.3"; 429 + authors = [ "Andrew Gallant <jamslam@gmail.com>" ]; 430 + sha256 = "1cj548a91a93j8375p78qikaiam548xh84cb0ck8y119adbmsvbp"; 431 + inherit dependencies buildDependencies features; 432 + }; 433 + uuid_0_3_1_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 434 + crateName = "uuid"; 435 + version = "0.3.1"; 436 + authors = [ "The Rust Project Developers" ]; 437 + sha256 = "16ak1c84dfkd8h33cvkxrkvc30k7b0bhrnza8ni2c0jsx85fpbip"; 438 + inherit dependencies buildDependencies features; 439 + }; 440 + void_1_0_2_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 441 + crateName = "void"; 442 + version = "1.0.2"; 443 + authors = [ "Jonathan Reem <jonathan.reem@gmail.com>" ]; 444 + sha256 = "0h1dm0dx8dhf56a83k68mijyxigqhizpskwxfdrs1drwv2cdclv3"; 445 + inherit dependencies buildDependencies features; 446 + }; 447 + way_cooler_0_6_2_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 448 + crateName = "way-cooler"; 449 + version = "0.6.2"; 450 + authors = [ "Snirk Immington <snirk.immington@gmail.com>" "Timidger <apragmaticplace@gmail.com>" ]; 451 + sha256 = "0ygzgjjhf54fcpk6sbi0acbyki4ff1v7wyckfk4lhv4ycpg9v3cj"; 452 + build = "build.rs"; 453 + inherit dependencies buildDependencies features; 454 + }; 455 + wayland_scanner_0_9_4_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 456 + crateName = "wayland-scanner"; 457 + version = "0.9.4"; 458 + authors = [ "Victor Berger <victor.berger@m4x.org>" ]; 459 + sha256 = "1kdhpm1gkn99sj8vxhyr1x6nxnhm0cjvypajycvn2fa9sdpgw8yc"; 460 + inherit dependencies buildDependencies features; 461 + }; 462 + wayland_server_0_9_4_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 463 + crateName = "wayland-server"; 464 + version = "0.9.4"; 465 + authors = [ "Victor Berger <victor.berger@m4x.org>" ]; 466 + sha256 = "1aqidrac0z7ny65yhfv9inl3xmdmph21yhmyd3k0nafyghgg9pxw"; 467 + build = "build.rs"; 468 + inherit dependencies buildDependencies features; 469 + }; 470 + wayland_sys_0_6_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 471 + crateName = "wayland-sys"; 472 + version = "0.6.0"; 473 + authors = [ "Victor Berger <victor.berger@m4x.org>" ]; 474 + sha256 = "0m6db0kld2d4xv4ai9kxlqrh362hwi0030b4zbss0sfha1hx5mfl"; 475 + inherit dependencies buildDependencies features; 476 + }; 477 + wayland_sys_0_9_4_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 478 + crateName = "wayland-sys"; 479 + version = "0.9.4"; 480 + authors = [ "Victor Berger <victor.berger@m4x.org>" ]; 481 + sha256 = "0vqrc46ib5hgbq6djghapairbjskdncas09k680f7pwylbi7yzcj"; 482 + inherit dependencies buildDependencies features; 483 + }; 484 + winapi_0_2_8_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 485 + crateName = "winapi"; 486 + version = "0.2.8"; 487 + authors = [ "Peter Atashian <retep998@gmail.com>" ]; 488 + sha256 = "0a45b58ywf12vb7gvj6h3j264nydynmzyqz8d8rqxsj6icqv82as"; 489 + inherit dependencies buildDependencies features; 490 + }; 491 + winapi_build_0_1_1_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 492 + crateName = "winapi-build"; 493 + version = "0.1.1"; 494 + authors = [ "Peter Atashian <retep998@gmail.com>" ]; 495 + sha256 = "1lxlpi87rkhxcwp2ykf1ldw3p108hwm24nywf3jfrvmff4rjhqga"; 496 + libName = "build"; 497 + inherit dependencies buildDependencies features; 498 + }; 499 + xml_rs_0_3_6_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 500 + crateName = "xml-rs"; 501 + version = "0.3.6"; 502 + authors = [ "Vladimir Matveev <vladimir.matweev@gmail.com>" ]; 503 + sha256 = "1g1cclib7fj900m4669vxlz45lxcq0m36g7cd8chl494c2xsgj15"; 504 + libPath = "src/lib.rs"; 505 + libName = "xml"; 506 + crateBin = [ { name = "xml-analyze"; path = "src/analyze.rs"; } ]; 507 + inherit dependencies buildDependencies features; 508 + }; 509 + 510 + in 511 + rec { 512 + aho_corasick_0_5_3 = aho_corasick_0_5_3_ rec { 513 + dependencies = [ memchr_0_1_11 ]; 514 + }; 515 + memchr_0_1_11_features."default".from_aho_corasick_0_5_3__default = true; 516 + bitflags_0_4_0 = bitflags_0_4_0_ rec { 517 + features = mkFeatures bitflags_0_4_0_features; 518 + }; 519 + bitflags_0_4_0_features."".self = true; 520 + bitflags_0_5_0 = bitflags_0_5_0_ rec { 521 + features = mkFeatures bitflags_0_5_0_features; 522 + }; 523 + bitflags_0_5_0_features."".self = true; 524 + bitflags_0_6_0 = bitflags_0_6_0_ rec {}; 525 + bitflags_0_7_0 = bitflags_0_7_0_ rec {}; 526 + bitflags_0_8_2 = bitflags_0_8_2_ rec { 527 + features = mkFeatures bitflags_0_8_2_features; 528 + }; 529 + bitflags_0_8_2_features."i128".self_unstable = hasFeature (bitflags_0_8_2_features."unstable" or {}); 530 + c_vec_1_2_1 = c_vec_1_2_1_ rec {}; 531 + cairo_rs_0_1_3 = cairo_rs_0_1_3_ rec { 532 + dependencies = [ c_vec_1_2_1 cairo_sys_rs_0_3_4 glib_0_1_3 libc_0_2_23 ] 533 + ++ (if lib.lists.any (x: x == "glib") features then [glib_0_1_3] else []) 534 + ++ (if kernel == "windows" then [ winapi_0_2_8 ] else []); 535 + buildDependencies = []; 536 + features = mkFeatures cairo_rs_0_1_3_features; 537 + }; 538 + cairo_rs_0_1_3_features."".self = true; 539 + cairo_rs_0_1_3_features."glib".self_default = hasDefault cairo_rs_0_1_3_features; 540 + cairo_rs_0_1_3_features."gtk-rs-lgpl-docs".self_embed-lgpl-docs = hasFeature (cairo_rs_0_1_3_features."embed-lgpl-docs" or {}); 541 + cairo_rs_0_1_3_features."gtk-rs-lgpl-docs".self_purge-lgpl-docs = hasFeature (cairo_rs_0_1_3_features."purge-lgpl-docs" or {}); 542 + c_vec_1_2_1_features."default".from_cairo_rs_0_1_3__default = true; 543 + cairo_sys_rs_0_3_4_features."png".from_cairo_rs_0_1_3__png = hasFeature (cairo_rs_0_1_3_features."png" or {}); 544 + cairo_sys_rs_0_3_4_features."v1_12".from_cairo_rs_0_1_3__v1_12 = hasFeature (cairo_rs_0_1_3_features."v1_12" or {}); 545 + cairo_sys_rs_0_3_4_features."xcb".from_cairo_rs_0_1_3__xcb = hasFeature (cairo_rs_0_1_3_features."xcb" or {}); 546 + cairo_sys_rs_0_3_4_features."default".from_cairo_rs_0_1_3__default = true; 547 + glib_0_1_3_features."default".from_cairo_rs_0_1_3__default = true; 548 + libc_0_2_23_features."default".from_cairo_rs_0_1_3__default = true; 549 + winapi_0_2_8_features."default".from_cairo_rs_0_1_3__default = true; 550 + cairo_sys_rs_0_3_4 = cairo_sys_rs_0_3_4_ rec { 551 + dependencies = [ libc_0_2_23 ] 552 + ++ (if kernel == "windows" then [ winapi_0_2_8 ] else []); 553 + buildDependencies = [ pkg_config_0_3_9 ]; 554 + features = mkFeatures cairo_sys_rs_0_3_4_features; 555 + }; 556 + cairo_sys_rs_0_3_4_features."v1_12".self_v1_14 = hasFeature (cairo_sys_rs_0_3_4_features."v1_14" or {}); 557 + cairo_sys_rs_0_3_4_features."x11".self_xlib = hasFeature (cairo_sys_rs_0_3_4_features."xlib" or {}); 558 + libc_0_2_23_features."default".from_cairo_sys_rs_0_3_4__default = true; 559 + x11_0_0_0_features."xlib".from_cairo_sys_rs_0_3_4 = true; 560 + x11_0_0_0_features."default".from_cairo_sys_rs_0_3_4__default = true; 561 + winapi_0_2_8_features."default".from_cairo_sys_rs_0_3_4__default = true; 562 + cfg_if_0_1_0 = cfg_if_0_1_0_ rec {}; 563 + dbus_0_4_1 = dbus_0_4_1_ rec { 564 + dependencies = [ libc_0_2_23 ]; 565 + buildDependencies = [ pkg_config_0_3_9 ]; 566 + }; 567 + libc_0_2_23_features."default".from_dbus_0_4_1__default = true; 568 + dbus_macros_0_0_6 = dbus_macros_0_0_6_ rec { 569 + dependencies = [ dbus_0_4_1 ]; 570 + }; 571 + dbus_0_4_1_features."default".from_dbus_macros_0_0_6__default = true; 572 + dlib_0_3_1 = dlib_0_3_1_ rec { 573 + dependencies = [ libloading_0_3_4 ]; 574 + features = mkFeatures dlib_0_3_1_features; 575 + }; 576 + dlib_0_3_1_features."".self = true; 577 + libloading_0_3_4_features."default".from_dlib_0_3_1__default = true; 578 + dtoa_0_4_1 = dtoa_0_4_1_ rec {}; 579 + dummy_rustwlc_0_6_3 = dummy_rustwlc_0_6_3_ rec { 580 + dependencies = [ bitflags_0_6_0 libc_0_2_23 wayland_sys_0_9_4 ]; 581 + }; 582 + bitflags_0_6_0_features."default".from_dummy_rustwlc_0_6_3__default = true; 583 + libc_0_2_23_features."default".from_dummy_rustwlc_0_6_3__default = true; 584 + wayland_sys_0_9_4_features."server".from_dummy_rustwlc_0_6_3 = true; 585 + wayland_sys_0_9_4_features."dlopen".from_dummy_rustwlc_0_6_3 = true; 586 + wayland_sys_0_9_4_features."default".from_dummy_rustwlc_0_6_3__default = true; 587 + env_logger_0_3_5 = env_logger_0_3_5_ rec { 588 + dependencies = [ log_0_3_7 regex_0_1_80 ] 589 + ++ (if lib.lists.any (x: x == "regex") features then [regex_0_1_80] else []); 590 + features = mkFeatures env_logger_0_3_5_features; 591 + }; 592 + env_logger_0_3_5_features."".self = true; 593 + env_logger_0_3_5_features."regex".self_default = hasDefault env_logger_0_3_5_features; 594 + log_0_3_7_features."default".from_env_logger_0_3_5__default = true; 595 + regex_0_1_80_features."default".from_env_logger_0_3_5__default = true; 596 + fixedbitset_0_1_6 = fixedbitset_0_1_6_ rec {}; 597 + gcc_0_3_46 = gcc_0_3_46_ rec { 598 + dependencies = []; 599 + features = mkFeatures gcc_0_3_46_features; 600 + }; 601 + gcc_0_3_46_features."rayon".self_parallel = hasFeature (gcc_0_3_46_features."parallel" or {}); 602 + rayon_0_0_0_features."default".from_gcc_0_3_46__default = true; 603 + getopts_0_2_14 = getopts_0_2_14_ rec {}; 604 + glib_0_1_3 = glib_0_1_3_ rec { 605 + dependencies = [ bitflags_0_5_0 glib_sys_0_3_4 gobject_sys_0_3_4 lazy_static_0_2_8 libc_0_2_23 ]; 606 + features = mkFeatures glib_0_1_3_features; 607 + }; 608 + glib_0_1_3_features."v2_38".self_v2_40 = hasFeature (glib_0_1_3_features."v2_40" or {}); 609 + glib_0_1_3_features."v2_40".self_v2_44 = hasFeature (glib_0_1_3_features."v2_44" or {}); 610 + glib_0_1_3_features."v2_44".self_v2_46 = hasFeature (glib_0_1_3_features."v2_46" or {}); 611 + glib_0_1_3_features."v2_46".self_v2_48 = hasFeature (glib_0_1_3_features."v2_48" or {}); 612 + glib_0_1_3_features."v2_48".self_v2_50 = hasFeature (glib_0_1_3_features."v2_50" or {}); 613 + bitflags_0_5_0_features."default".from_glib_0_1_3__default = true; 614 + glib_sys_0_3_4_features."v2_38".from_glib_0_1_3__v2_38 = hasFeature (glib_0_1_3_features."v2_38" or {}); 615 + glib_sys_0_3_4_features."v2_40".from_glib_0_1_3__v2_40 = hasFeature (glib_0_1_3_features."v2_40" or {}); 616 + glib_sys_0_3_4_features."v2_44".from_glib_0_1_3__v2_44 = hasFeature (glib_0_1_3_features."v2_44" or {}); 617 + glib_sys_0_3_4_features."v2_46".from_glib_0_1_3__v2_46 = hasFeature (glib_0_1_3_features."v2_46" or {}); 618 + glib_sys_0_3_4_features."v2_48".from_glib_0_1_3__v2_48 = hasFeature (glib_0_1_3_features."v2_48" or {}); 619 + glib_sys_0_3_4_features."v2_50".from_glib_0_1_3__v2_50 = hasFeature (glib_0_1_3_features."v2_50" or {}); 620 + glib_sys_0_3_4_features."default".from_glib_0_1_3__default = true; 621 + gobject_sys_0_3_4_features."v2_38".from_glib_0_1_3__v2_38 = hasFeature (glib_0_1_3_features."v2_38" or {}); 622 + gobject_sys_0_3_4_features."v2_44".from_glib_0_1_3__v2_44 = hasFeature (glib_0_1_3_features."v2_44" or {}); 623 + gobject_sys_0_3_4_features."v2_46".from_glib_0_1_3__v2_46 = hasFeature (glib_0_1_3_features."v2_46" or {}); 624 + gobject_sys_0_3_4_features."default".from_glib_0_1_3__default = true; 625 + lazy_static_0_2_8_features."default".from_glib_0_1_3__default = true; 626 + libc_0_2_23_features."default".from_glib_0_1_3__default = true; 627 + glib_sys_0_3_4 = glib_sys_0_3_4_ rec { 628 + dependencies = [ bitflags_0_8_2 libc_0_2_23 ]; 629 + buildDependencies = [ pkg_config_0_3_9 ]; 630 + features = mkFeatures glib_sys_0_3_4_features; 631 + }; 632 + glib_sys_0_3_4_features."v2_34".self_v2_36 = hasFeature (glib_sys_0_3_4_features."v2_36" or {}); 633 + glib_sys_0_3_4_features."v2_36".self_v2_38 = hasFeature (glib_sys_0_3_4_features."v2_38" or {}); 634 + glib_sys_0_3_4_features."v2_38".self_v2_40 = hasFeature (glib_sys_0_3_4_features."v2_40" or {}); 635 + glib_sys_0_3_4_features."v2_40".self_v2_44 = hasFeature (glib_sys_0_3_4_features."v2_44" or {}); 636 + glib_sys_0_3_4_features."v2_44".self_v2_46 = hasFeature (glib_sys_0_3_4_features."v2_46" or {}); 637 + glib_sys_0_3_4_features."v2_46".self_v2_48 = hasFeature (glib_sys_0_3_4_features."v2_48" or {}); 638 + glib_sys_0_3_4_features."v2_48".self_v2_50 = hasFeature (glib_sys_0_3_4_features."v2_50" or {}); 639 + bitflags_0_8_2_features."default".from_glib_sys_0_3_4__default = true; 640 + libc_0_2_23_features."default".from_glib_sys_0_3_4__default = true; 641 + gobject_sys_0_3_4 = gobject_sys_0_3_4_ rec { 642 + dependencies = [ bitflags_0_8_2 glib_sys_0_3_4 libc_0_2_23 ]; 643 + buildDependencies = [ pkg_config_0_3_9 ]; 644 + features = mkFeatures gobject_sys_0_3_4_features; 645 + }; 646 + gobject_sys_0_3_4_features."v2_34".self_v2_36 = hasFeature (gobject_sys_0_3_4_features."v2_36" or {}); 647 + gobject_sys_0_3_4_features."v2_36".self_v2_38 = hasFeature (gobject_sys_0_3_4_features."v2_38" or {}); 648 + gobject_sys_0_3_4_features."v2_38".self_v2_42 = hasFeature (gobject_sys_0_3_4_features."v2_42" or {}); 649 + gobject_sys_0_3_4_features."v2_42".self_v2_44 = hasFeature (gobject_sys_0_3_4_features."v2_44" or {}); 650 + gobject_sys_0_3_4_features."v2_44".self_v2_46 = hasFeature (gobject_sys_0_3_4_features."v2_46" or {}); 651 + bitflags_0_8_2_features."default".from_gobject_sys_0_3_4__default = true; 652 + glib_sys_0_3_4_features."default".from_gobject_sys_0_3_4__default = true; 653 + libc_0_2_23_features."default".from_gobject_sys_0_3_4__default = true; 654 + hlua_0_1_9 = hlua_0_1_9_ rec { 655 + dependencies = [ libc_0_2_23 lua52_sys_0_0_4 ]; 656 + }; 657 + libc_0_2_23_features."default".from_hlua_0_1_9__default = true; 658 + lua52_sys_0_0_4_features."default".from_hlua_0_1_9__default = true; 659 + itoa_0_3_1 = itoa_0_3_1_ rec {}; 660 + json_macro_0_1_1 = json_macro_0_1_1_ rec { 661 + dependencies = [ rustc_serialize_0_3_24 ]; 662 + }; 663 + rustc_serialize_0_3_24_features."default".from_json_macro_0_1_1__default = true; 664 + kernel32_sys_0_2_2 = kernel32_sys_0_2_2_ rec { 665 + dependencies = [ winapi_0_2_8 ]; 666 + buildDependencies = [ winapi_build_0_1_1 ]; 667 + }; 668 + winapi_0_2_8_features."default".from_kernel32_sys_0_2_2__default = true; 669 + lazy_static_0_2_8 = lazy_static_0_2_8_ rec { 670 + dependencies = []; 671 + features = mkFeatures lazy_static_0_2_8_features; 672 + }; 673 + lazy_static_0_2_8_features."nightly".self_spin_no_std = hasFeature (lazy_static_0_2_8_features."spin_no_std" or {}); 674 + lazy_static_0_2_8_features."spin".self_spin_no_std = hasFeature (lazy_static_0_2_8_features."spin_no_std" or {}); 675 + spin_0_0_0_features."default".from_lazy_static_0_2_8__default = true; 676 + libc_0_2_23 = libc_0_2_23_ rec { 677 + features = mkFeatures libc_0_2_23_features; 678 + }; 679 + libc_0_2_23_features."use_std".self_default = hasDefault libc_0_2_23_features; 680 + libloading_0_3_4 = libloading_0_3_4_ rec { 681 + dependencies = [ lazy_static_0_2_8 ] 682 + ++ (if kernel == "windows" then [ kernel32_sys_0_2_2 winapi_0_2_8 ] else []); 683 + buildDependencies = [ target_build_utils_0_3_1 ]; 684 + }; 685 + lazy_static_0_2_8_features."default".from_libloading_0_3_4__default = true; 686 + kernel32_sys_0_2_2_features."default".from_libloading_0_3_4__default = true; 687 + winapi_0_2_8_features."default".from_libloading_0_3_4__default = true; 688 + log_0_3_7 = log_0_3_7_ rec { 689 + features = mkFeatures log_0_3_7_features; 690 + }; 691 + log_0_3_7_features."use_std".self_default = hasDefault log_0_3_7_features; 692 + lua52_sys_0_0_4 = lua52_sys_0_0_4_ rec { 693 + dependencies = [ libc_0_2_23 ]; 694 + buildDependencies = [ gcc_0_3_46 pkg_config_0_3_9 ]; 695 + }; 696 + libc_0_2_23_features."default".from_lua52_sys_0_0_4__default = true; 697 + memchr_0_1_11 = memchr_0_1_11_ rec { 698 + dependencies = [ libc_0_2_23 ]; 699 + }; 700 + libc_0_2_23_features."default".from_memchr_0_1_11__default = true; 701 + nix_0_6_0 = nix_0_6_0_ rec { 702 + dependencies = [ bitflags_0_4_0 cfg_if_0_1_0 libc_0_2_23 void_1_0_2 ]; 703 + buildDependencies = [ rustc_version_0_1_7 semver_0_1_20 ]; 704 + features = mkFeatures nix_0_6_0_features; 705 + }; 706 + nix_0_6_0_features."".self = true; 707 + bitflags_0_4_0_features."default".from_nix_0_6_0__default = true; 708 + cfg_if_0_1_0_features."default".from_nix_0_6_0__default = true; 709 + libc_0_2_23_features."default".from_nix_0_6_0__default = true; 710 + void_1_0_2_features."default".from_nix_0_6_0__default = true; 711 + nix_0_8_1 = nix_0_8_1_ rec { 712 + dependencies = [ bitflags_0_7_0 cfg_if_0_1_0 libc_0_2_23 void_1_0_2 ]; 713 + features = mkFeatures nix_0_8_1_features; 714 + }; 715 + nix_0_8_1_features."".self = true; 716 + bitflags_0_7_0_features."default".from_nix_0_8_1__default = true; 717 + cfg_if_0_1_0_features."default".from_nix_0_8_1__default = true; 718 + libc_0_2_23_features."default".from_nix_0_8_1__default = true; 719 + void_1_0_2_features."default".from_nix_0_8_1__default = true; 720 + num_traits_0_1_37 = num_traits_0_1_37_ rec {}; 721 + ordermap_0_2_10 = ordermap_0_2_10_ rec { 722 + features = mkFeatures ordermap_0_2_10_features; 723 + }; 724 + ordermap_0_2_10_features."".self = true; 725 + petgraph_0_4_5 = petgraph_0_4_5_ rec { 726 + dependencies = [ fixedbitset_0_1_6 ordermap_0_2_10 ] 727 + ++ (if lib.lists.any (x: x == "ordermap") features then [ordermap_0_2_10] else []); 728 + features = mkFeatures petgraph_0_4_5_features; 729 + }; 730 + petgraph_0_4_5_features."".self = true; 731 + petgraph_0_4_5_features."unstable".self_all = hasFeature (petgraph_0_4_5_features."all" or {}); 732 + petgraph_0_4_5_features."quickcheck".self_all = hasFeature (petgraph_0_4_5_features."all" or {}); 733 + petgraph_0_4_5_features."stable_graph".self_all = hasFeature (petgraph_0_4_5_features."all" or {}); 734 + petgraph_0_4_5_features."graphmap".self_all = hasFeature (petgraph_0_4_5_features."all" or {}); 735 + petgraph_0_4_5_features."graphmap".self_default = hasDefault petgraph_0_4_5_features; 736 + petgraph_0_4_5_features."stable_graph".self_default = hasDefault petgraph_0_4_5_features; 737 + petgraph_0_4_5_features."ordermap".self_graphmap = hasFeature (petgraph_0_4_5_features."graphmap" or {}); 738 + petgraph_0_4_5_features."generate".self_unstable = hasFeature (petgraph_0_4_5_features."unstable" or {}); 739 + fixedbitset_0_1_6_features."default".from_petgraph_0_4_5__default = true; 740 + ordermap_0_2_10_features."default".from_petgraph_0_4_5__default = true; 741 + quickcheck_0_0_0_features."default".from_petgraph_0_4_5__default = false; 742 + phf_0_7_21 = phf_0_7_21_ rec { 743 + dependencies = [ phf_shared_0_7_21 ]; 744 + features = mkFeatures phf_0_7_21_features; 745 + }; 746 + phf_0_7_21_features."".self = true; 747 + phf_shared_0_7_21_features."core".from_phf_0_7_21__core = hasFeature (phf_0_7_21_features."core" or {}); 748 + phf_shared_0_7_21_features."unicase".from_phf_0_7_21__unicase = hasFeature (phf_0_7_21_features."unicase" or {}); 749 + phf_shared_0_7_21_features."default".from_phf_0_7_21__default = true; 750 + phf_codegen_0_7_21 = phf_codegen_0_7_21_ rec { 751 + dependencies = [ phf_generator_0_7_21 phf_shared_0_7_21 ]; 752 + }; 753 + phf_generator_0_7_21_features."default".from_phf_codegen_0_7_21__default = true; 754 + phf_shared_0_7_21_features."default".from_phf_codegen_0_7_21__default = true; 755 + phf_generator_0_7_21 = phf_generator_0_7_21_ rec { 756 + dependencies = [ phf_shared_0_7_21 rand_0_3_15 ]; 757 + }; 758 + phf_shared_0_7_21_features."default".from_phf_generator_0_7_21__default = true; 759 + rand_0_3_15_features."default".from_phf_generator_0_7_21__default = true; 760 + phf_shared_0_7_21 = phf_shared_0_7_21_ rec { 761 + dependencies = [ siphasher_0_2_2 ]; 762 + features = mkFeatures phf_shared_0_7_21_features; 763 + }; 764 + phf_shared_0_7_21_features."".self = true; 765 + siphasher_0_2_2_features."default".from_phf_shared_0_7_21__default = true; 766 + unicase_0_0_0_features."default".from_phf_shared_0_7_21__default = true; 767 + pkg_config_0_3_9 = pkg_config_0_3_9_ rec {}; 768 + rand_0_3_15 = rand_0_3_15_ rec { 769 + dependencies = [ libc_0_2_23 ]; 770 + }; 771 + libc_0_2_23_features."default".from_rand_0_3_15__default = true; 772 + regex_0_1_80 = regex_0_1_80_ rec { 773 + dependencies = [ aho_corasick_0_5_3 memchr_0_1_11 regex_syntax_0_3_9 thread_local_0_2_7 utf8_ranges_0_1_3 ]; 774 + features = mkFeatures regex_0_1_80_features; 775 + }; 776 + regex_0_1_80_features."simd".self_simd-accel = hasFeature (regex_0_1_80_features."simd-accel" or {}); 777 + aho_corasick_0_5_3_features."default".from_regex_0_1_80__default = true; 778 + memchr_0_1_11_features."default".from_regex_0_1_80__default = true; 779 + regex_syntax_0_3_9_features."default".from_regex_0_1_80__default = true; 780 + simd_0_0_0_features."default".from_regex_0_1_80__default = true; 781 + thread_local_0_2_7_features."default".from_regex_0_1_80__default = true; 782 + utf8_ranges_0_1_3_features."default".from_regex_0_1_80__default = true; 783 + regex_syntax_0_3_9 = regex_syntax_0_3_9_ rec {}; 784 + rustc_serialize_0_3_24 = rustc_serialize_0_3_24_ rec {}; 785 + rustc_version_0_1_7 = rustc_version_0_1_7_ rec { 786 + dependencies = [ semver_0_1_20 ]; 787 + }; 788 + semver_0_1_20_features."default".from_rustc_version_0_1_7__default = true; 789 + rustwlc_0_6_2 = rustwlc_0_6_2_ rec { 790 + dependencies = [ bitflags_0_7_0 libc_0_2_23 wayland_sys_0_6_0 ] 791 + ++ (if lib.lists.any (x: x == "wayland-sys") features then [wayland_sys_0_6_0] else []); 792 + features = mkFeatures rustwlc_0_6_2_features; 793 + }; 794 + rustwlc_0_6_2_features."".self = true; 795 + rustwlc_0_6_2_features."wayland-sys".self_wlc-wayland = hasFeature (rustwlc_0_6_2_features."wlc-wayland" or {}); 796 + bitflags_0_7_0_features."default".from_rustwlc_0_6_2__default = true; 797 + libc_0_2_23_features."default".from_rustwlc_0_6_2__default = true; 798 + wayland_sys_0_6_0_features."server".from_rustwlc_0_6_2 = true; 799 + wayland_sys_0_6_0_features."default".from_rustwlc_0_6_2__default = true; 800 + semver_0_1_20 = semver_0_1_20_ rec {}; 801 + serde_0_9_15 = serde_0_9_15_ rec { 802 + dependencies = []; 803 + features = mkFeatures serde_0_9_15_features; 804 + }; 805 + serde_0_9_15_features."unstable".self_alloc = hasFeature (serde_0_9_15_features."alloc" or {}); 806 + serde_0_9_15_features."alloc".self_collections = hasFeature (serde_0_9_15_features."collections" or {}); 807 + serde_0_9_15_features."std".self_default = hasDefault serde_0_9_15_features; 808 + serde_0_9_15_features."serde_derive".self_derive = hasFeature (serde_0_9_15_features."derive" or {}); 809 + serde_0_9_15_features."serde_derive".self_playground = hasFeature (serde_0_9_15_features."playground" or {}); 810 + serde_0_9_15_features."unstable".self_unstable-testing = hasFeature (serde_0_9_15_features."unstable-testing" or {}); 811 + serde_0_9_15_features."std".self_unstable-testing = hasFeature (serde_0_9_15_features."unstable-testing" or {}); 812 + serde_derive_0_0_0_features."default".from_serde_0_9_15__default = true; 813 + serde_json_0_9_10 = serde_json_0_9_10_ rec { 814 + dependencies = [ dtoa_0_4_1 itoa_0_3_1 num_traits_0_1_37 serde_0_9_15 ]; 815 + features = mkFeatures serde_json_0_9_10_features; 816 + }; 817 + serde_json_0_9_10_features."linked-hash-map".self_preserve_order = hasFeature (serde_json_0_9_10_features."preserve_order" or {}); 818 + dtoa_0_4_1_features."default".from_serde_json_0_9_10__default = true; 819 + itoa_0_3_1_features."default".from_serde_json_0_9_10__default = true; 820 + linked_hash_map_0_0_0_features."default".from_serde_json_0_9_10__default = true; 821 + num_traits_0_1_37_features."default".from_serde_json_0_9_10__default = true; 822 + serde_0_9_15_features."default".from_serde_json_0_9_10__default = true; 823 + siphasher_0_2_2 = siphasher_0_2_2_ rec { 824 + dependencies = []; 825 + }; 826 + clippy_0_0_0_features."default".from_siphasher_0_2_2__default = true; 827 + target_build_utils_0_3_1 = target_build_utils_0_3_1_ rec { 828 + dependencies = [ phf_0_7_21 serde_json_0_9_10 ] 829 + ++ (if lib.lists.any (x: x == "serde_json") features then [serde_json_0_9_10] else []); 830 + buildDependencies = [ phf_codegen_0_7_21 ]; 831 + features = mkFeatures target_build_utils_0_3_1_features; 832 + }; 833 + target_build_utils_0_3_1_features."".self = true; 834 + target_build_utils_0_3_1_features."serde_json".self_default = hasDefault target_build_utils_0_3_1_features; 835 + phf_0_7_21_features."default".from_target_build_utils_0_3_1__default = true; 836 + serde_json_0_9_10_features."default".from_target_build_utils_0_3_1__default = true; 837 + thread_id_2_0_0 = thread_id_2_0_0_ rec { 838 + dependencies = [ kernel32_sys_0_2_2 libc_0_2_23 ]; 839 + }; 840 + kernel32_sys_0_2_2_features."default".from_thread_id_2_0_0__default = true; 841 + libc_0_2_23_features."default".from_thread_id_2_0_0__default = true; 842 + thread_local_0_2_7 = thread_local_0_2_7_ rec { 843 + dependencies = [ thread_id_2_0_0 ]; 844 + }; 845 + thread_id_2_0_0_features."default".from_thread_local_0_2_7__default = true; 846 + utf8_ranges_0_1_3 = utf8_ranges_0_1_3_ rec {}; 847 + uuid_0_3_1 = uuid_0_3_1_ rec { 848 + dependencies = [ rand_0_3_15 rustc_serialize_0_3_24 ] 849 + ++ (if lib.lists.any (x: x == "rand") features then [rand_0_3_15] else []) ++ (if lib.lists.any (x: x == "rustc-serialize") features then [rustc_serialize_0_3_24] else []); 850 + features = mkFeatures uuid_0_3_1_features; 851 + }; 852 + uuid_0_3_1_features."".self = true; 853 + uuid_0_3_1_features."rand".self_v4 = hasFeature (uuid_0_3_1_features."v4" or {}); 854 + uuid_0_3_1_features."sha1".self_v5 = hasFeature (uuid_0_3_1_features."v5" or {}); 855 + rand_0_3_15_features."default".from_uuid_0_3_1__default = true; 856 + rustc_serialize_0_3_24_features."default".from_uuid_0_3_1__default = true; 857 + serde_0_0_0_features."default".from_uuid_0_3_1__default = true; 858 + sha1_0_0_0_features."default".from_uuid_0_3_1__default = true; 859 + void_1_0_2 = void_1_0_2_ rec { 860 + features = mkFeatures void_1_0_2_features; 861 + }; 862 + void_1_0_2_features."std".self_default = hasDefault void_1_0_2_features; 863 + way_cooler_0_6_2 = way_cooler_0_6_2_ rec { 864 + dependencies = [ bitflags_0_7_0 cairo_rs_0_1_3 dbus_0_4_1 dbus_macros_0_0_6 env_logger_0_3_5 getopts_0_2_14 hlua_0_1_9 json_macro_0_1_1 lazy_static_0_2_8 log_0_3_7 nix_0_6_0 petgraph_0_4_5 rustc_serialize_0_3_24 rustwlc_0_6_2 uuid_0_3_1 wayland_server_0_9_4 wayland_sys_0_9_4 ]; 865 + buildDependencies = [ wayland_scanner_0_9_4 ]; 866 + features = mkFeatures way_cooler_0_6_2_features; 867 + }; 868 + way_cooler_0_6_2_features."".self = true; 869 + bitflags_0_7_0_features."default".from_way_cooler_0_6_2__default = true; 870 + cairo_rs_0_1_3_features."default".from_way_cooler_0_6_2__default = true; 871 + dbus_0_4_1_features."default".from_way_cooler_0_6_2__default = true; 872 + dbus_macros_0_0_6_features."default".from_way_cooler_0_6_2__default = true; 873 + env_logger_0_3_5_features."default".from_way_cooler_0_6_2__default = true; 874 + getopts_0_2_14_features."default".from_way_cooler_0_6_2__default = true; 875 + hlua_0_1_9_features."default".from_way_cooler_0_6_2__default = true; 876 + json_macro_0_1_1_features."default".from_way_cooler_0_6_2__default = true; 877 + lazy_static_0_2_8_features."default".from_way_cooler_0_6_2__default = true; 878 + log_0_3_7_features."default".from_way_cooler_0_6_2__default = true; 879 + nix_0_6_0_features."default".from_way_cooler_0_6_2__default = true; 880 + petgraph_0_4_5_features."default".from_way_cooler_0_6_2__default = true; 881 + rustc_serialize_0_3_24_features."default".from_way_cooler_0_6_2__default = true; 882 + rustwlc_0_6_2_features."wlc-wayland".from_way_cooler_0_6_2 = true; 883 + rustwlc_0_6_2_features."static-wlc".from_way_cooler_0_6_2__static-wlc = hasFeature (way_cooler_0_6_2_features."static-wlc" or {}); 884 + rustwlc_0_6_2_features."default".from_way_cooler_0_6_2__default = true; 885 + uuid_0_3_1_features."v4".from_way_cooler_0_6_2 = true; 886 + uuid_0_3_1_features."rustc-serialize".from_way_cooler_0_6_2 = true; 887 + uuid_0_3_1_features."default".from_way_cooler_0_6_2__default = true; 888 + wayland_server_0_9_4_features."default".from_way_cooler_0_6_2__default = true; 889 + wayland_sys_0_9_4_features."client".from_way_cooler_0_6_2 = true; 890 + wayland_sys_0_9_4_features."dlopen".from_way_cooler_0_6_2 = true; 891 + wayland_sys_0_9_4_features."default".from_way_cooler_0_6_2__default = true; 892 + wayland_scanner_0_9_4 = wayland_scanner_0_9_4_ rec { 893 + dependencies = [ xml_rs_0_3_6 ]; 894 + }; 895 + xml_rs_0_3_6_features."default".from_wayland_scanner_0_9_4__default = true; 896 + wayland_server_0_9_4 = wayland_server_0_9_4_ rec { 897 + dependencies = [ bitflags_0_7_0 libc_0_2_23 nix_0_8_1 wayland_sys_0_9_4 ]; 898 + buildDependencies = [ wayland_scanner_0_9_4 ]; 899 + features = mkFeatures wayland_server_0_9_4_features; 900 + }; 901 + wayland_server_0_9_4_features."".self = true; 902 + bitflags_0_7_0_features."default".from_wayland_server_0_9_4__default = true; 903 + libc_0_2_23_features."default".from_wayland_server_0_9_4__default = true; 904 + nix_0_8_1_features."default".from_wayland_server_0_9_4__default = true; 905 + wayland_sys_0_9_4_features."server".from_wayland_server_0_9_4 = true; 906 + wayland_sys_0_9_4_features."dlopen".from_wayland_server_0_9_4__dlopen = hasFeature (wayland_server_0_9_4_features."dlopen" or {}); 907 + wayland_sys_0_9_4_features."default".from_wayland_server_0_9_4__default = true; 908 + wayland_sys_0_6_0 = wayland_sys_0_6_0_ rec { 909 + dependencies = [ dlib_0_3_1 libc_0_2_23 ] 910 + ++ (if lib.lists.any (x: x == "libc") features then [libc_0_2_23] else []); 911 + features = mkFeatures wayland_sys_0_6_0_features; 912 + }; 913 + wayland_sys_0_6_0_features."".self = true; 914 + wayland_sys_0_6_0_features."lazy_static".self_dlopen = hasFeature (wayland_sys_0_6_0_features."dlopen" or {}); 915 + wayland_sys_0_6_0_features."libc".self_server = hasFeature (wayland_sys_0_6_0_features."server" or {}); 916 + dlib_0_3_1_features."dlopen".from_wayland_sys_0_6_0__dlopen = hasFeature (wayland_sys_0_6_0_features."dlopen" or {}); 917 + dlib_0_3_1_features."default".from_wayland_sys_0_6_0__default = true; 918 + lazy_static_0_0_0_features."default".from_wayland_sys_0_6_0__default = true; 919 + libc_0_2_23_features."default".from_wayland_sys_0_6_0__default = true; 920 + wayland_sys_0_9_4 = wayland_sys_0_9_4_ rec { 921 + dependencies = [ dlib_0_3_1 lazy_static_0_2_8 libc_0_2_23 ] 922 + ++ (if lib.lists.any (x: x == "lazy_static") features then [lazy_static_0_2_8] else []) ++ (if lib.lists.any (x: x == "libc") features then [libc_0_2_23] else []); 923 + features = mkFeatures wayland_sys_0_9_4_features; 924 + }; 925 + wayland_sys_0_9_4_features."".self = true; 926 + wayland_sys_0_9_4_features."lazy_static".self_dlopen = hasFeature (wayland_sys_0_9_4_features."dlopen" or {}); 927 + wayland_sys_0_9_4_features."libc".self_server = hasFeature (wayland_sys_0_9_4_features."server" or {}); 928 + dlib_0_3_1_features."dlopen".from_wayland_sys_0_9_4__dlopen = hasFeature (wayland_sys_0_9_4_features."dlopen" or {}); 929 + dlib_0_3_1_features."default".from_wayland_sys_0_9_4__default = true; 930 + lazy_static_0_2_8_features."default".from_wayland_sys_0_9_4__default = true; 931 + libc_0_2_23_features."default".from_wayland_sys_0_9_4__default = true; 932 + winapi_0_2_8 = winapi_0_2_8_ rec {}; 933 + winapi_build_0_1_1 = winapi_build_0_1_1_ rec {}; 934 + xml_rs_0_3_6 = xml_rs_0_3_6_ rec { 935 + dependencies = [ bitflags_0_7_0 ]; 936 + }; 937 + bitflags_0_7_0_features."default".from_xml_rs_0_3_6__default = true; 938 + }
+962
pkgs/applications/window-managers/way-cooler/wc-bg.nix
··· 1 + # Generated by carnix 0.5.0: carnix -o wc-bg.nix Cargo.lock 2 + { lib, buildPlatform, buildRustCrate, fetchgit }: 3 + let kernel = buildPlatform.parsed.kernel.name; 4 + abi = buildPlatform.parsed.abi.name; 5 + hasFeature = feature: 6 + lib.lists.any 7 + (originName: feature.${originName}) 8 + (builtins.attrNames feature); 9 + 10 + hasDefault = feature: 11 + let defaultFeatures = builtins.attrNames (feature."default" or {}); in 12 + (defaultFeatures == []) 13 + || (lib.lists.any (originName: feature."default".${originName}) defaultFeatures); 14 + 15 + mkFeatures = feat: lib.lists.foldl (features: featureName: 16 + if featureName != "" && hasFeature feat.${featureName} then 17 + [ featureName ] ++ features 18 + else 19 + features 20 + ) (if hasDefault feat then [ "default" ] else []) (builtins.attrNames feat); 21 + ansi_term_0_9_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 22 + crateName = "ansi_term"; 23 + version = "0.9.0"; 24 + authors = [ "ogham@bsago.me" "Ryan Scheel (Havvy) <ryan.havvy@gmail.com>" ]; 25 + sha256 = "1vcd8m2hglrdi4zmqnkkz5zy3c73ifgii245k7vj6qr5dzpn9hij"; 26 + inherit dependencies buildDependencies features; 27 + }; 28 + atty_0_2_2_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 29 + crateName = "atty"; 30 + version = "0.2.2"; 31 + authors = [ "softprops <d.tangren@gmail.com>" ]; 32 + sha256 = "05c6jvrxljp4s1aycgq2z3y56f7f5yvc56v25cqlmpc1qx65z7ba"; 33 + inherit dependencies buildDependencies features; 34 + }; 35 + bitflags_0_6_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 36 + crateName = "bitflags"; 37 + version = "0.6.0"; 38 + authors = [ "The Rust Project Developers" ]; 39 + sha256 = "1znq4b770mdp3kdj9yz199ylc2pmf8l5j2f281jjrcfhg1mm22h6"; 40 + inherit dependencies buildDependencies features; 41 + }; 42 + bitflags_0_7_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 43 + crateName = "bitflags"; 44 + version = "0.7.0"; 45 + authors = [ "The Rust Project Developers" ]; 46 + sha256 = "1hr72xg5slm0z4pxs2hiy4wcyx3jva70h58b7mid8l0a4c8f7gn5"; 47 + inherit dependencies buildDependencies features; 48 + }; 49 + bitflags_0_8_2_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 50 + crateName = "bitflags"; 51 + version = "0.8.2"; 52 + authors = [ "The Rust Project Developers" ]; 53 + sha256 = "0whaj3969ysqxzk620sk1isvq6vh85516f2fplvqjrw3syz44sb2"; 54 + inherit dependencies buildDependencies features; 55 + }; 56 + byteorder_0_5_3_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 57 + crateName = "byteorder"; 58 + version = "0.5.3"; 59 + authors = [ "Andrew Gallant <jamslam@gmail.com>" ]; 60 + sha256 = "0zsr6b0m0yl5c0yy92nq7srfpczd1dx1xqcx3rlm5fbl8si9clqx"; 61 + inherit dependencies buildDependencies features; 62 + }; 63 + byteorder_1_0_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 64 + crateName = "byteorder"; 65 + version = "1.0.0"; 66 + authors = [ "Andrew Gallant <jamslam@gmail.com>" ]; 67 + sha256 = "14pdnds4517vcpablc51vv76hvc3glnpkpbb7qdil591q7lyb0m1"; 68 + inherit dependencies buildDependencies features; 69 + }; 70 + clap_2_23_2_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 71 + crateName = "clap"; 72 + version = "2.23.2"; 73 + authors = [ "Kevin K. <kbknapp@gmail.com>" ]; 74 + sha256 = "1sfc2h9sn4k3vkgqxwk2mhl75f0i9gl3ncl7d2y7plhp18k5nlrs"; 75 + inherit dependencies buildDependencies features; 76 + }; 77 + color_quant_1_0_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 78 + crateName = "color_quant"; 79 + version = "1.0.0"; 80 + authors = [ "nwin <nwin@users.noreply.github.com>" ]; 81 + sha256 = "0jwr40lr115zm2bydk1wja12gcxrmgsx0n1z1pipq00sab71maaj"; 82 + inherit dependencies buildDependencies features; 83 + }; 84 + dbus_0_5_2_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 85 + crateName = "dbus"; 86 + version = "0.5.2"; 87 + authors = [ "David Henningsson <diwic@ubuntu.com>" ]; 88 + sha256 = "1ga3p2myqxbz34n2bbw4gk1ipf76mjr8r2rvrvnalwggymzfkhj7"; 89 + build = "build.rs"; 90 + inherit dependencies buildDependencies features; 91 + }; 92 + deque_0_3_1_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 93 + crateName = "deque"; 94 + version = "0.3.1"; 95 + authors = [ "Alex Crichton <alex@alexcrichton.com>" "Samuel Fredrickson <kinghajj@gmail.com>" "Linus Färnstrand <faern@faern.net>" "Amanieu d'Antras <amanieu@gmail.com>" ]; 96 + sha256 = "04x8i5aagxmslk350i8qszyw7kmvrqc3d99g4qi1xnfmr61y7m68"; 97 + inherit dependencies buildDependencies features; 98 + }; 99 + dlib_0_3_1_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 100 + crateName = "dlib"; 101 + version = "0.3.1"; 102 + authors = [ "Victor Berger <victor.berger@m4x.org>" ]; 103 + sha256 = "11mhh6g9vszp2ay3r46x4capnnmvvhx5hcp74bapxjhiixqjfvkr"; 104 + inherit dependencies buildDependencies features; 105 + }; 106 + dtoa_0_4_1_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 107 + crateName = "dtoa"; 108 + version = "0.4.1"; 109 + authors = [ "David Tolnay <dtolnay@gmail.com>" ]; 110 + sha256 = "0mgg4r90yby68qg7y8csbclhsm53ac26vsyq615viq535plllhzw"; 111 + inherit dependencies buildDependencies features; 112 + }; 113 + enum_primitive_0_1_1_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 114 + crateName = "enum_primitive"; 115 + version = "0.1.1"; 116 + authors = [ "Anders Kaseorg <andersk@mit.edu>" ]; 117 + sha256 = "1a225rlsz7sz3nn14dar71kp2f9v08s3rwl6j55xp51mv01f695y"; 118 + inherit dependencies buildDependencies features; 119 + }; 120 + error_chain_0_7_2_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 121 + crateName = "error-chain"; 122 + version = "0.7.2"; 123 + authors = [ "Brian Anderson <banderson@mozilla.com>" "Paul Colomiets <paul@colomiets.name>" "Colin Kiegel <kiegel@gmx.de>" "Yamakaky <yamakaky@yamaworld.fr>" ]; 124 + sha256 = "0b1r4ggdgy1djfvz2s4l5kirmfsmxd286y6wx0p9ahv2phb7inyi"; 125 + inherit dependencies buildDependencies features; 126 + }; 127 + flate2_0_2_19_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 128 + crateName = "flate2"; 129 + version = "0.2.19"; 130 + authors = [ "Alex Crichton <alex@alexcrichton.com>" ]; 131 + sha256 = "1dpnvw4hcxplalr3bk527d9rfiy7c08580hji9dnfcv5fmdg1znq"; 132 + inherit dependencies buildDependencies features; 133 + }; 134 + gcc_0_3_45_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 135 + crateName = "gcc"; 136 + version = "0.3.45"; 137 + authors = [ "Alex Crichton <alex@alexcrichton.com>" ]; 138 + sha256 = "0d3pzpbh7wr7645i2rkg5f7c4bhp01a9syrw600fjcvqhkiykp5n"; 139 + inherit dependencies buildDependencies features; 140 + }; 141 + gif_0_9_1_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 142 + crateName = "gif"; 143 + version = "0.9.1"; 144 + authors = [ "nwin <nwin@users.noreply.github.com>" ]; 145 + sha256 = "16s7b0rqc6gg1fcbppakm3jy2q462w3qvykcmcmifmg7q7lwsg6r"; 146 + inherit dependencies buildDependencies features; 147 + }; 148 + glob_0_2_11_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 149 + crateName = "glob"; 150 + version = "0.2.11"; 151 + authors = [ "The Rust Project Developers" ]; 152 + sha256 = "104389jjxs8r2f5cc9p0axhjmndgln60ih5x4f00ccgg9d3zarlf"; 153 + inherit dependencies buildDependencies features; 154 + }; 155 + image_0_10_4_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 156 + crateName = "image"; 157 + version = "0.10.4"; 158 + authors = [ "ccgn" "bvssvni <bvssvni@gmail.com>" "nwin" "TyOverby <ty@pre-alpha.com>" ]; 159 + sha256 = "1pwrs7k5760b38i1lg872x9q2zc6xvhs7mjhlzvjnr5p85zx2fbw"; 160 + libPath = "./src/lib.rs"; 161 + inherit dependencies buildDependencies features; 162 + }; 163 + inflate_0_1_1_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 164 + crateName = "inflate"; 165 + version = "0.1.1"; 166 + authors = [ "nwin <nwin@users.noreply.github.com>" ]; 167 + sha256 = "112kh9hjcjjxdybl032mdhpwnr3qxw8j0ch6hwanwpcf3gz42g1h"; 168 + inherit dependencies buildDependencies features; 169 + }; 170 + itoa_0_3_1_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 171 + crateName = "itoa"; 172 + version = "0.3.1"; 173 + authors = [ "David Tolnay <dtolnay@gmail.com>" ]; 174 + sha256 = "0jp1wvfw0qqbyz0whbycp7xr5nx1ds5plh4wsfyj503xmjf9ab4k"; 175 + inherit dependencies buildDependencies features; 176 + }; 177 + jpeg_decoder_0_1_12_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 178 + crateName = "jpeg-decoder"; 179 + version = "0.1.12"; 180 + authors = [ "Ulf Nilsson <kaksmet@gmail.com>" ]; 181 + sha256 = "1f8y6v3alf93gwfmcd53izh77w2a1gv85zlhdbnyla2kna7r9pwz"; 182 + inherit dependencies buildDependencies features; 183 + }; 184 + kernel32_sys_0_2_2_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 185 + crateName = "kernel32-sys"; 186 + version = "0.2.2"; 187 + authors = [ "Peter Atashian <retep998@gmail.com>" ]; 188 + sha256 = "1lrw1hbinyvr6cp28g60z97w32w8vsk6pahk64pmrv2fmby8srfj"; 189 + libName = "kernel32"; 190 + build = "build.rs"; 191 + inherit dependencies buildDependencies features; 192 + }; 193 + lazy_static_0_1_16_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 194 + crateName = "lazy_static"; 195 + version = "0.1.16"; 196 + authors = [ "Marvin Löbel <loebel.marvin@gmail.com>" ]; 197 + sha256 = "0lc5ixs5bmnc43lfri2ynh9393l7vs0z3sw2v5rkaady2ivnznpc"; 198 + inherit dependencies buildDependencies features; 199 + }; 200 + lazy_static_0_2_8_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 201 + crateName = "lazy_static"; 202 + version = "0.2.8"; 203 + authors = [ "Marvin Löbel <loebel.marvin@gmail.com>" ]; 204 + sha256 = "1xbpxx7cd5kl60g87g43q80jxyrsildhxfjc42jb1x4jncknpwbl"; 205 + inherit dependencies buildDependencies features; 206 + }; 207 + libc_0_2_21_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 208 + crateName = "libc"; 209 + version = "0.2.21"; 210 + authors = [ "The Rust Project Developers" ]; 211 + sha256 = "0glj3lxwc8358cfw9pb5dd4zr9iynzj6w2ly59nshrggsw021j75"; 212 + inherit dependencies buildDependencies features; 213 + }; 214 + libloading_0_3_4_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 215 + crateName = "libloading"; 216 + version = "0.3.4"; 217 + authors = [ "Simonas Kazlauskas <libloading@kazlauskas.me>" ]; 218 + sha256 = "1f2vy32cr434n638nv8sdf05iwa53q9q5ahlcpw1l9ywh1bcbhf1"; 219 + build = "build.rs"; 220 + inherit dependencies buildDependencies features; 221 + }; 222 + lzw_0_10_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 223 + crateName = "lzw"; 224 + version = "0.10.0"; 225 + authors = [ "nwin <nwin@users.noreply.github.com>" ]; 226 + sha256 = "1cfsy2w26kbz9bjaqp9dh1wyyh47rpmhwvj4jpc1rmffbf438fvb"; 227 + inherit dependencies buildDependencies features; 228 + }; 229 + metadeps_1_1_1_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 230 + crateName = "metadeps"; 231 + version = "1.1.1"; 232 + authors = [ "Josh Triplett <josh@joshtriplett.org>" ]; 233 + sha256 = "1px8v94jn4ps63gqmvgsfcqxrwjhpa9z4xr0y1lh95wn2063fsar"; 234 + inherit dependencies buildDependencies features; 235 + }; 236 + miniz_sys_0_1_9_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 237 + crateName = "miniz-sys"; 238 + version = "0.1.9"; 239 + authors = [ "Alex Crichton <alex@alexcrichton.com>" ]; 240 + sha256 = "09m2953zr0msq8cgk86991y4aqfvw3cxf52fx0d49jqy92nqmfmv"; 241 + libPath = "lib.rs"; 242 + libName = "miniz_sys"; 243 + build = "build.rs"; 244 + inherit dependencies buildDependencies features; 245 + }; 246 + num_bigint_0_1_37_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 247 + crateName = "num-bigint"; 248 + version = "0.1.37"; 249 + authors = [ "The Rust Project Developers" ]; 250 + sha256 = "0scyqfi5azf48yyc8fhns8i1g8zq1rax155hhj9mhr0c1j6w99gs"; 251 + inherit dependencies buildDependencies features; 252 + }; 253 + num_integer_0_1_34_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 254 + crateName = "num-integer"; 255 + version = "0.1.34"; 256 + authors = [ "The Rust Project Developers" ]; 257 + sha256 = "1i160ddy78sgih3xq9r6raqmg4s83abwbphv4cvyb1lnwsh0b318"; 258 + inherit dependencies buildDependencies features; 259 + }; 260 + num_iter_0_1_33_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 261 + crateName = "num-iter"; 262 + version = "0.1.33"; 263 + authors = [ "The Rust Project Developers" ]; 264 + sha256 = "1xjzf2p2vaqwknkr4s8ka5hn6cpr5rsshnydbpkn2pvapfzdrqd3"; 265 + inherit dependencies buildDependencies features; 266 + }; 267 + num_rational_0_1_36_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 268 + crateName = "num-rational"; 269 + version = "0.1.36"; 270 + authors = [ "The Rust Project Developers" ]; 271 + sha256 = "0jibhs8xiap2wlv1xjwdvhyj4yrxwfisqbnfm53vjm5ldlijp87p"; 272 + inherit dependencies buildDependencies features; 273 + }; 274 + num_traits_0_1_37_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 275 + crateName = "num-traits"; 276 + version = "0.1.37"; 277 + authors = [ "The Rust Project Developers" ]; 278 + sha256 = "0rwzfmdjq6iz6plva2gi7agvy1w9sjs7aqjh0p115w57xiix2224"; 279 + inherit dependencies buildDependencies features; 280 + }; 281 + num_cpus_1_3_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 282 + crateName = "num_cpus"; 283 + version = "1.3.0"; 284 + authors = [ "Sean McArthur <sean.monstar@gmail.com>" ]; 285 + sha256 = "0i0zm6qh932k9b67qf7f1vsczkdim5kg9qv73m7y5hhw1i781rrb"; 286 + inherit dependencies buildDependencies features; 287 + }; 288 + phf_0_7_21_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 289 + crateName = "phf"; 290 + version = "0.7.21"; 291 + authors = [ "Steven Fackler <sfackler@gmail.com>" ]; 292 + sha256 = "11m2rzm2s8s35m0s97gjxxb181xz352kjlhr387xj5c8q3qp5afg"; 293 + libPath = "src/lib.rs"; 294 + inherit dependencies buildDependencies features; 295 + }; 296 + phf_codegen_0_7_21_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 297 + crateName = "phf_codegen"; 298 + version = "0.7.21"; 299 + authors = [ "Steven Fackler <sfackler@gmail.com>" ]; 300 + sha256 = "0kgy8s2q4zr0iqcm21mgq4ppc45wy6z7b5wn98xyfsrcad6lwmmj"; 301 + inherit dependencies buildDependencies features; 302 + }; 303 + phf_generator_0_7_21_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 304 + crateName = "phf_generator"; 305 + version = "0.7.21"; 306 + authors = [ "Steven Fackler <sfackler@gmail.com>" ]; 307 + sha256 = "1jxjfzc6d6d4l9nv0r2bb66if5brk9lnncmg4dpjjifn6zhhqd9g"; 308 + inherit dependencies buildDependencies features; 309 + }; 310 + phf_shared_0_7_21_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 311 + crateName = "phf_shared"; 312 + version = "0.7.21"; 313 + authors = [ "Steven Fackler <sfackler@gmail.com>" ]; 314 + sha256 = "0lxpg3wgxfhzfalmf9ha9my1lsvfjy74ah9f6mfw88xlp545jlln"; 315 + libPath = "src/lib.rs"; 316 + inherit dependencies buildDependencies features; 317 + }; 318 + pkg_config_0_3_9_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 319 + crateName = "pkg-config"; 320 + version = "0.3.9"; 321 + authors = [ "Alex Crichton <alex@alexcrichton.com>" ]; 322 + sha256 = "06k8fxgrsrxj8mjpjcq1n7mn2p1shpxif4zg9y5h09c7vy20s146"; 323 + inherit dependencies buildDependencies features; 324 + }; 325 + png_0_5_2_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 326 + crateName = "png"; 327 + version = "0.5.2"; 328 + authors = [ "nwin <nwin@users.noreply.github.com>" ]; 329 + sha256 = "1pgann3f1ysgf8y1acw86v4s3ji1xk85ri353biyvh4i1cpn1g3q"; 330 + inherit dependencies buildDependencies features; 331 + }; 332 + rand_0_3_15_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 333 + crateName = "rand"; 334 + version = "0.3.15"; 335 + authors = [ "The Rust Project Developers" ]; 336 + sha256 = "1fs30rc1xic40s1n7l3y7pxzfifpy03mgrvhy5ggp5p7zjfv3rr8"; 337 + inherit dependencies buildDependencies features; 338 + }; 339 + rayon_0_7_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 340 + crateName = "rayon"; 341 + version = "0.7.0"; 342 + authors = [ "Niko Matsakis <niko@alum.mit.edu>" ]; 343 + sha256 = "102qkpni68wc9fz1hmba1z8d6pgnl86g5gdl9i3h3ilc6zjymxx7"; 344 + inherit dependencies buildDependencies features; 345 + }; 346 + rayon_core_1_0_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 347 + crateName = "rayon-core"; 348 + version = "1.0.0"; 349 + authors = [ "Niko Matsakis <niko@alum.mit.edu>" ]; 350 + sha256 = "0gv3ysmx69r20n0ywjnqbgm802jjzgg0rly1iv1ssphgn5gg4hsh"; 351 + build = "build.rs"; 352 + inherit dependencies buildDependencies features; 353 + }; 354 + rustc_serialize_0_3_23_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 355 + crateName = "rustc-serialize"; 356 + version = "0.3.23"; 357 + authors = [ "The Rust Project Developers" ]; 358 + sha256 = "0s8i928syzkj1xrsfqf04xlyi4zl37bfpzilf160gi2vhcikj0lw"; 359 + inherit dependencies buildDependencies features; 360 + }; 361 + rustc_version_0_1_7_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 362 + crateName = "rustc_version"; 363 + version = "0.1.7"; 364 + authors = [ "Marvin Löbel <loebel.marvin@gmail.com>" ]; 365 + sha256 = "0plm9pbyvcwfibd0kbhzil9xmr1bvqi8fgwlfw0x4vali8s6s99p"; 366 + inherit dependencies buildDependencies features; 367 + }; 368 + scoped_threadpool_0_1_7_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 369 + crateName = "scoped_threadpool"; 370 + version = "0.1.7"; 371 + authors = [ "Marvin Löbel <loebel.marvin@gmail.com>" ]; 372 + sha256 = "0dg58f18i6v071640062n0vymr4h42cnj0xy8a7b80sc0mddykyk"; 373 + inherit dependencies buildDependencies features; 374 + }; 375 + semver_0_1_20_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 376 + crateName = "semver"; 377 + version = "0.1.20"; 378 + authors = [ "The Rust Project Developers" ]; 379 + sha256 = "05cdig0071hls2k8lxbqmyqpl0zjmc53i2d43mwzps033b8njh4n"; 380 + inherit dependencies buildDependencies features; 381 + }; 382 + serde_0_9_13_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 383 + crateName = "serde"; 384 + version = "0.9.13"; 385 + authors = [ "Erick Tryzelaar <erick.tryzelaar@gmail.com>" ]; 386 + sha256 = "1lgh3mhmdagzb6wrm6nd4f9mfqwmw464hc8q99ia2qv4xwkx72xp"; 387 + inherit dependencies buildDependencies features; 388 + }; 389 + serde_json_0_9_10_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 390 + crateName = "serde_json"; 391 + version = "0.9.10"; 392 + authors = [ "Erick Tryzelaar <erick.tryzelaar@gmail.com>" ]; 393 + sha256 = "0g6bxlfnvf2miicnsizyrxm686rfval6gbss1i2qcna8msfwc005"; 394 + inherit dependencies buildDependencies features; 395 + }; 396 + siphasher_0_2_2_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 397 + crateName = "siphasher"; 398 + version = "0.2.2"; 399 + authors = [ "Frank Denis <github@pureftpd.org>" ]; 400 + sha256 = "0iyx7nlzfny9ly1634a6zcq0yvrinhxhypwas4p8ry3zqnn76qqr"; 401 + inherit dependencies buildDependencies features; 402 + }; 403 + strsim_0_6_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 404 + crateName = "strsim"; 405 + version = "0.6.0"; 406 + authors = [ "Danny Guo <dannyguo91@gmail.com>" ]; 407 + sha256 = "1lz85l6y68hr62lv4baww29yy7g8pg20dlr0lbaswxmmcb0wl7gd"; 408 + inherit dependencies buildDependencies features; 409 + }; 410 + target_build_utils_0_3_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 411 + crateName = "target_build_utils"; 412 + version = "0.3.0"; 413 + authors = [ "Simonas Kazlauskas <target_build_utils@kazlauskas.me>" ]; 414 + sha256 = "03vxpzmcsvzi1zzjj1h9c956m9s815v3ikrxa1mz1h5hzs3q7bkg"; 415 + build = "build.rs"; 416 + inherit dependencies buildDependencies features; 417 + }; 418 + tempfile_2_1_5_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 419 + crateName = "tempfile"; 420 + version = "2.1.5"; 421 + authors = [ "Steven Allen <steven@stebalien.com>" ]; 422 + sha256 = "1yz8aaj78z9gsn4b71y0m6fa5bnxhqafcczhxvmwra56k943aqkw"; 423 + build = "build.rs"; 424 + inherit dependencies buildDependencies features; 425 + }; 426 + term_size_0_3_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 427 + crateName = "term_size"; 428 + version = "0.3.0"; 429 + authors = [ "Kevin K. <kbknapp@gmail.com>" "Benjamin Sago <ogham@bsago.me>" ]; 430 + sha256 = "054d5avad49sy5nfaaaphai4kv4rmdh6q0npchnvdhpxp02lcfhs"; 431 + inherit dependencies buildDependencies features; 432 + }; 433 + toml_0_2_1_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 434 + crateName = "toml"; 435 + version = "0.2.1"; 436 + authors = [ "Alex Crichton <alex@alexcrichton.com>" ]; 437 + sha256 = "0p4rkaqhmk4fp6iqpxfgp3p98hxhbs2wmla3fq531n875h922yqs"; 438 + inherit dependencies buildDependencies features; 439 + }; 440 + unicode_segmentation_1_1_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 441 + crateName = "unicode-segmentation"; 442 + version = "1.1.0"; 443 + authors = [ "kwantam <kwantam@gmail.com>" ]; 444 + sha256 = "10hk7wy0217jwdbp27p36skwkig5lbhk482yfzij9m87h247rry0"; 445 + inherit dependencies buildDependencies features; 446 + }; 447 + unicode_width_0_1_4_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 448 + crateName = "unicode-width"; 449 + version = "0.1.4"; 450 + authors = [ "kwantam <kwantam@gmail.com>" ]; 451 + sha256 = "1rp7a04icn9y5c0lm74nrd4py0rdl0af8bhdwq7g478n1xifpifl"; 452 + inherit dependencies buildDependencies features; 453 + }; 454 + vec_map_0_7_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 455 + crateName = "vec_map"; 456 + version = "0.7.0"; 457 + authors = [ "Alex Crichton <alex@alexcrichton.com>" "Jorge Aparicio <japaricious@gmail.com>" "Alexis Beingessner <a.beingessner@gmail.com>" "Brian Anderson <>" "tbu- <>" "Manish Goregaokar <>" "Aaron Turon <aturon@mozilla.com>" "Adolfo Ochagavía <>" "Niko Matsakis <>" "Steven Fackler <>" "Chase Southwood <csouth3@illinois.edu>" "Eduard Burtescu <>" "Florian Wilkens <>" "Félix Raimundo <>" "Tibor Benke <>" "Markus Siemens <markus@m-siemens.de>" "Josh Branchaud <jbranchaud@gmail.com>" "Huon Wilson <dbau.pp@gmail.com>" "Corey Farwell <coref@rwell.org>" "Aaron Liblong <>" "Nick Cameron <nrc@ncameron.org>" "Patrick Walton <pcwalton@mimiga.net>" "Felix S Klock II <>" "Andrew Paseltiner <apaseltiner@gmail.com>" "Sean McArthur <sean.monstar@gmail.com>" "Vadim Petrochenkov <>" ]; 458 + sha256 = "0jawvi83b1nm101nam0w71kdyh7cy3fr0l9qj1hfcjvzvihfk2l1"; 459 + inherit dependencies buildDependencies features; 460 + }; 461 + way_cooler_bg_0_2_1_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 462 + crateName = "way-cooler-bg"; 463 + version = "0.2.1"; 464 + authors = [ "Timidger <APragmaticPlace@gmail.com>" ]; 465 + sha256 = "04sa2g4kisc6g15fam7ciqya96l5ajfd8x2fq5i46m22qrvagvq2"; 466 + inherit dependencies buildDependencies features; 467 + }; 468 + wayland_client_0_6_2_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 469 + crateName = "wayland-client"; 470 + version = "0.6.2"; 471 + authors = [ "Victor Berger <victor.berger@m4x.org>" ]; 472 + sha256 = "04p9wjjvd4ahylhb27i7aggcrchcqk9ykpny6hjsc1lqfbqbhj3d"; 473 + build = "build.rs"; 474 + inherit dependencies buildDependencies features; 475 + }; 476 + wayland_scanner_0_6_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 477 + crateName = "wayland-scanner"; 478 + version = "0.6.0"; 479 + authors = [ "Victor Berger <victor.berger@m4x.org>" ]; 480 + sha256 = "01x9i8ngl9m3hngv7p0xb2qfwfxpcljhbrils506cf1l1q8838kb"; 481 + inherit dependencies buildDependencies features; 482 + }; 483 + wayland_sys_0_6_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 484 + crateName = "wayland-sys"; 485 + version = "0.6.0"; 486 + authors = [ "Victor Berger <victor.berger@m4x.org>" ]; 487 + sha256 = "0m6db0kld2d4xv4ai9kxlqrh362hwi0030b4zbss0sfha1hx5mfl"; 488 + inherit dependencies buildDependencies features; 489 + }; 490 + winapi_0_2_8_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 491 + crateName = "winapi"; 492 + version = "0.2.8"; 493 + authors = [ "Peter Atashian <retep998@gmail.com>" ]; 494 + sha256 = "0a45b58ywf12vb7gvj6h3j264nydynmzyqz8d8rqxsj6icqv82as"; 495 + inherit dependencies buildDependencies features; 496 + }; 497 + winapi_build_0_1_1_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 498 + crateName = "winapi-build"; 499 + version = "0.1.1"; 500 + authors = [ "Peter Atashian <retep998@gmail.com>" ]; 501 + sha256 = "1lxlpi87rkhxcwp2ykf1ldw3p108hwm24nywf3jfrvmff4rjhqga"; 502 + libName = "build"; 503 + inherit dependencies buildDependencies features; 504 + }; 505 + xml_rs_0_3_6_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 506 + crateName = "xml-rs"; 507 + version = "0.3.6"; 508 + authors = [ "Vladimir Matveev <vladimir.matweev@gmail.com>" ]; 509 + sha256 = "1g1cclib7fj900m4669vxlz45lxcq0m36g7cd8chl494c2xsgj15"; 510 + libPath = "src/lib.rs"; 511 + libName = "xml"; 512 + crateBin = [ { name = "xml-analyze"; path = "src/analyze.rs"; } ]; 513 + inherit dependencies buildDependencies features; 514 + }; 515 + 516 + in 517 + rec { 518 + ansi_term_0_9_0 = ansi_term_0_9_0_ rec {}; 519 + atty_0_2_2 = atty_0_2_2_ rec { 520 + dependencies = (if !(kernel == "windows") then [ libc_0_2_21 ] else []) 521 + ++ (if kernel == "windows" then [ kernel32_sys_0_2_2 winapi_0_2_8 ] else []); 522 + }; 523 + libc_0_2_21_features."default".from_atty_0_2_2__default = true; 524 + kernel32_sys_0_2_2_features."default".from_atty_0_2_2__default = true; 525 + winapi_0_2_8_features."default".from_atty_0_2_2__default = true; 526 + bitflags_0_6_0 = bitflags_0_6_0_ rec {}; 527 + bitflags_0_7_0 = bitflags_0_7_0_ rec {}; 528 + bitflags_0_8_2 = bitflags_0_8_2_ rec { 529 + features = mkFeatures bitflags_0_8_2_features; 530 + }; 531 + bitflags_0_8_2_features."i128".self_unstable = hasFeature (bitflags_0_8_2_features."unstable" or {}); 532 + byteorder_0_5_3 = byteorder_0_5_3_ rec { 533 + features = mkFeatures byteorder_0_5_3_features; 534 + }; 535 + byteorder_0_5_3_features."std".self_default = hasDefault byteorder_0_5_3_features; 536 + byteorder_1_0_0 = byteorder_1_0_0_ rec { 537 + features = mkFeatures byteorder_1_0_0_features; 538 + }; 539 + byteorder_1_0_0_features."std".self_default = hasDefault byteorder_1_0_0_features; 540 + clap_2_23_2 = clap_2_23_2_ rec { 541 + dependencies = [ ansi_term_0_9_0 atty_0_2_2 bitflags_0_8_2 strsim_0_6_0 term_size_0_3_0 unicode_segmentation_1_1_0 unicode_width_0_1_4 vec_map_0_7_0 ] 542 + ++ (if lib.lists.any (x: x == "ansi_term") features then [ansi_term_0_9_0] else []) ++ (if lib.lists.any (x: x == "atty") features then [atty_0_2_2] else []) ++ (if lib.lists.any (x: x == "strsim") features then [strsim_0_6_0] else []) ++ (if lib.lists.any (x: x == "term_size") features then [term_size_0_3_0] else []); 543 + features = mkFeatures clap_2_23_2_features; 544 + }; 545 + clap_2_23_2_features."".self = true; 546 + clap_2_23_2_features."ansi_term".self_color = hasFeature (clap_2_23_2_features."color" or {}); 547 + clap_2_23_2_features."atty".self_color = hasFeature (clap_2_23_2_features."color" or {}); 548 + clap_2_23_2_features."suggestions".self_default = hasDefault clap_2_23_2_features; 549 + clap_2_23_2_features."color".self_default = hasDefault clap_2_23_2_features; 550 + clap_2_23_2_features."wrap_help".self_default = hasDefault clap_2_23_2_features; 551 + clap_2_23_2_features."clippy".self_lints = hasFeature (clap_2_23_2_features."lints" or {}); 552 + clap_2_23_2_features."strsim".self_suggestions = hasFeature (clap_2_23_2_features."suggestions" or {}); 553 + clap_2_23_2_features."term_size".self_wrap_help = hasFeature (clap_2_23_2_features."wrap_help" or {}); 554 + clap_2_23_2_features."yaml-rust".self_yaml = hasFeature (clap_2_23_2_features."yaml" or {}); 555 + ansi_term_0_9_0_features."default".from_clap_2_23_2__default = true; 556 + atty_0_2_2_features."default".from_clap_2_23_2__default = true; 557 + bitflags_0_8_2_features."default".from_clap_2_23_2__default = true; 558 + clippy_0_0_0_features."default".from_clap_2_23_2__default = true; 559 + strsim_0_6_0_features."default".from_clap_2_23_2__default = true; 560 + term_size_0_3_0_features."default".from_clap_2_23_2__default = true; 561 + unicode_segmentation_1_1_0_features."default".from_clap_2_23_2__default = true; 562 + unicode_width_0_1_4_features."default".from_clap_2_23_2__default = true; 563 + vec_map_0_7_0_features."default".from_clap_2_23_2__default = true; 564 + yaml_rust_0_0_0_features."default".from_clap_2_23_2__default = true; 565 + color_quant_1_0_0 = color_quant_1_0_0_ rec {}; 566 + dbus_0_5_2 = dbus_0_5_2_ rec { 567 + dependencies = [ libc_0_2_21 ]; 568 + buildDependencies = [ metadeps_1_1_1 ]; 569 + features = mkFeatures dbus_0_5_2_features; 570 + }; 571 + dbus_0_5_2_features."".self = true; 572 + libc_0_2_21_features."default".from_dbus_0_5_2__default = true; 573 + deque_0_3_1 = deque_0_3_1_ rec { 574 + dependencies = [ rand_0_3_15 ]; 575 + }; 576 + rand_0_3_15_features."default".from_deque_0_3_1__default = true; 577 + dlib_0_3_1 = dlib_0_3_1_ rec { 578 + dependencies = [ libloading_0_3_4 ]; 579 + features = mkFeatures dlib_0_3_1_features; 580 + }; 581 + dlib_0_3_1_features."".self = true; 582 + libloading_0_3_4_features."default".from_dlib_0_3_1__default = true; 583 + dtoa_0_4_1 = dtoa_0_4_1_ rec {}; 584 + enum_primitive_0_1_1 = enum_primitive_0_1_1_ rec { 585 + dependencies = [ num_traits_0_1_37 ]; 586 + }; 587 + num_traits_0_1_37_features."default".from_enum_primitive_0_1_1__default = false; 588 + error_chain_0_7_2 = error_chain_0_7_2_ rec { 589 + dependencies = []; 590 + features = mkFeatures error_chain_0_7_2_features; 591 + }; 592 + error_chain_0_7_2_features."backtrace".self_default = hasDefault error_chain_0_7_2_features; 593 + error_chain_0_7_2_features."example_generated".self_default = hasDefault error_chain_0_7_2_features; 594 + backtrace_0_0_0_features."default".from_error_chain_0_7_2__default = true; 595 + flate2_0_2_19 = flate2_0_2_19_ rec { 596 + dependencies = [ libc_0_2_21 miniz_sys_0_1_9 ] 597 + ++ (if lib.lists.any (x: x == "miniz-sys") features then [miniz_sys_0_1_9] else []); 598 + features = mkFeatures flate2_0_2_19_features; 599 + }; 600 + flate2_0_2_19_features."".self = true; 601 + flate2_0_2_19_features."miniz-sys".self_default = hasDefault flate2_0_2_19_features; 602 + flate2_0_2_19_features."tokio-io".self_tokio = hasFeature (flate2_0_2_19_features."tokio" or {}); 603 + flate2_0_2_19_features."futures".self_tokio = hasFeature (flate2_0_2_19_features."tokio" or {}); 604 + flate2_0_2_19_features."libz-sys".self_zlib = hasFeature (flate2_0_2_19_features."zlib" or {}); 605 + futures_0_0_0_features."default".from_flate2_0_2_19__default = true; 606 + libc_0_2_21_features."default".from_flate2_0_2_19__default = true; 607 + libz_sys_0_0_0_features."default".from_flate2_0_2_19__default = true; 608 + miniz_sys_0_1_9_features."default".from_flate2_0_2_19__default = true; 609 + tokio_io_0_0_0_features."default".from_flate2_0_2_19__default = true; 610 + gcc_0_3_45 = gcc_0_3_45_ rec { 611 + dependencies = []; 612 + features = mkFeatures gcc_0_3_45_features; 613 + }; 614 + gcc_0_3_45_features."rayon".self_parallel = hasFeature (gcc_0_3_45_features."parallel" or {}); 615 + rayon_0_0_0_features."default".from_gcc_0_3_45__default = true; 616 + gif_0_9_1 = gif_0_9_1_ rec { 617 + dependencies = [ color_quant_1_0_0 lzw_0_10_0 ]; 618 + features = mkFeatures gif_0_9_1_features; 619 + }; 620 + gif_0_9_1_features."libc".self_c_api = hasFeature (gif_0_9_1_features."c_api" or {}); 621 + gif_0_9_1_features."raii_no_panic".self_default = hasDefault gif_0_9_1_features; 622 + color_quant_1_0_0_features."default".from_gif_0_9_1__default = true; 623 + libc_0_0_0_features."default".from_gif_0_9_1__default = true; 624 + lzw_0_10_0_features."default".from_gif_0_9_1__default = true; 625 + glob_0_2_11 = glob_0_2_11_ rec {}; 626 + image_0_10_4 = image_0_10_4_ rec { 627 + dependencies = [ byteorder_0_5_3 enum_primitive_0_1_1 gif_0_9_1 glob_0_2_11 jpeg_decoder_0_1_12 num_iter_0_1_33 num_rational_0_1_36 num_traits_0_1_37 png_0_5_2 scoped_threadpool_0_1_7 ] 628 + ++ (if lib.lists.any (x: x == "gif") features then [gif_0_9_1] else []) ++ (if lib.lists.any (x: x == "jpeg-decoder") features then [jpeg_decoder_0_1_12] else []) ++ (if lib.lists.any (x: x == "png") features then [png_0_5_2] else []) ++ (if lib.lists.any (x: x == "scoped_threadpool") features then [scoped_threadpool_0_1_7] else []); 629 + features = mkFeatures image_0_10_4_features; 630 + }; 631 + image_0_10_4_features."".self = true; 632 + image_0_10_4_features."gif_codec".self_default = hasDefault image_0_10_4_features; 633 + image_0_10_4_features."jpeg".self_default = hasDefault image_0_10_4_features; 634 + image_0_10_4_features."ico".self_default = hasDefault image_0_10_4_features; 635 + image_0_10_4_features."png_codec".self_default = hasDefault image_0_10_4_features; 636 + image_0_10_4_features."ppm".self_default = hasDefault image_0_10_4_features; 637 + image_0_10_4_features."tga".self_default = hasDefault image_0_10_4_features; 638 + image_0_10_4_features."tiff".self_default = hasDefault image_0_10_4_features; 639 + image_0_10_4_features."webp".self_default = hasDefault image_0_10_4_features; 640 + image_0_10_4_features."bmp".self_default = hasDefault image_0_10_4_features; 641 + image_0_10_4_features."hdr".self_default = hasDefault image_0_10_4_features; 642 + image_0_10_4_features."gif".self_gif_codec = hasFeature (image_0_10_4_features."gif_codec" or {}); 643 + image_0_10_4_features."scoped_threadpool".self_hdr = hasFeature (image_0_10_4_features."hdr" or {}); 644 + image_0_10_4_features."bmp".self_ico = hasFeature (image_0_10_4_features."ico" or {}); 645 + image_0_10_4_features."png_codec".self_ico = hasFeature (image_0_10_4_features."ico" or {}); 646 + image_0_10_4_features."jpeg-decoder".self_jpeg = hasFeature (image_0_10_4_features."jpeg" or {}); 647 + image_0_10_4_features."png".self_png_codec = hasFeature (image_0_10_4_features."png_codec" or {}); 648 + byteorder_0_5_3_features."default".from_image_0_10_4__default = true; 649 + enum_primitive_0_1_1_features."default".from_image_0_10_4__default = true; 650 + gif_0_9_1_features."default".from_image_0_10_4__default = true; 651 + glob_0_2_11_features."default".from_image_0_10_4__default = true; 652 + jpeg_decoder_0_1_12_features."default".from_image_0_10_4__default = true; 653 + num_iter_0_1_33_features."default".from_image_0_10_4__default = true; 654 + num_rational_0_1_36_features."default".from_image_0_10_4__default = true; 655 + num_traits_0_1_37_features."default".from_image_0_10_4__default = true; 656 + png_0_5_2_features."default".from_image_0_10_4__default = true; 657 + scoped_threadpool_0_1_7_features."default".from_image_0_10_4__default = true; 658 + inflate_0_1_1 = inflate_0_1_1_ rec { 659 + features = mkFeatures inflate_0_1_1_features; 660 + }; 661 + inflate_0_1_1_features."".self = true; 662 + itoa_0_3_1 = itoa_0_3_1_ rec {}; 663 + jpeg_decoder_0_1_12 = jpeg_decoder_0_1_12_ rec { 664 + dependencies = [ byteorder_1_0_0 rayon_0_7_0 ] 665 + ++ (if lib.lists.any (x: x == "rayon") features then [rayon_0_7_0] else []); 666 + features = mkFeatures jpeg_decoder_0_1_12_features; 667 + }; 668 + jpeg_decoder_0_1_12_features."".self = true; 669 + jpeg_decoder_0_1_12_features."rayon".self_default = hasDefault jpeg_decoder_0_1_12_features; 670 + byteorder_1_0_0_features."default".from_jpeg_decoder_0_1_12__default = true; 671 + rayon_0_7_0_features."default".from_jpeg_decoder_0_1_12__default = true; 672 + kernel32_sys_0_2_2 = kernel32_sys_0_2_2_ rec { 673 + dependencies = [ winapi_0_2_8 ]; 674 + buildDependencies = [ winapi_build_0_1_1 ]; 675 + }; 676 + winapi_0_2_8_features."default".from_kernel32_sys_0_2_2__default = true; 677 + lazy_static_0_1_16 = lazy_static_0_1_16_ rec { 678 + features = mkFeatures lazy_static_0_1_16_features; 679 + }; 680 + lazy_static_0_1_16_features."".self = true; 681 + lazy_static_0_2_8 = lazy_static_0_2_8_ rec { 682 + dependencies = []; 683 + features = mkFeatures lazy_static_0_2_8_features; 684 + }; 685 + lazy_static_0_2_8_features."nightly".self_spin_no_std = hasFeature (lazy_static_0_2_8_features."spin_no_std" or {}); 686 + lazy_static_0_2_8_features."spin".self_spin_no_std = hasFeature (lazy_static_0_2_8_features."spin_no_std" or {}); 687 + spin_0_0_0_features."default".from_lazy_static_0_2_8__default = true; 688 + libc_0_2_21 = libc_0_2_21_ rec { 689 + features = mkFeatures libc_0_2_21_features; 690 + }; 691 + libc_0_2_21_features."use_std".self_default = hasDefault libc_0_2_21_features; 692 + libloading_0_3_4 = libloading_0_3_4_ rec { 693 + dependencies = [ lazy_static_0_2_8 ] 694 + ++ (if kernel == "windows" then [ kernel32_sys_0_2_2 winapi_0_2_8 ] else []); 695 + buildDependencies = [ target_build_utils_0_3_0 ]; 696 + }; 697 + lazy_static_0_2_8_features."default".from_libloading_0_3_4__default = true; 698 + kernel32_sys_0_2_2_features."default".from_libloading_0_3_4__default = true; 699 + winapi_0_2_8_features."default".from_libloading_0_3_4__default = true; 700 + lzw_0_10_0 = lzw_0_10_0_ rec { 701 + features = mkFeatures lzw_0_10_0_features; 702 + }; 703 + lzw_0_10_0_features."raii_no_panic".self_default = hasDefault lzw_0_10_0_features; 704 + metadeps_1_1_1 = metadeps_1_1_1_ rec { 705 + dependencies = [ error_chain_0_7_2 pkg_config_0_3_9 toml_0_2_1 ]; 706 + }; 707 + error_chain_0_7_2_features."default".from_metadeps_1_1_1__default = false; 708 + pkg_config_0_3_9_features."default".from_metadeps_1_1_1__default = true; 709 + toml_0_2_1_features."default".from_metadeps_1_1_1__default = false; 710 + miniz_sys_0_1_9 = miniz_sys_0_1_9_ rec { 711 + dependencies = [ libc_0_2_21 ]; 712 + buildDependencies = [ gcc_0_3_45 ]; 713 + }; 714 + libc_0_2_21_features."default".from_miniz_sys_0_1_9__default = true; 715 + num_bigint_0_1_37 = num_bigint_0_1_37_ rec { 716 + dependencies = [ num_integer_0_1_34 num_traits_0_1_37 rand_0_3_15 rustc_serialize_0_3_23 ] 717 + ++ (if lib.lists.any (x: x == "rand") features then [rand_0_3_15] else []) ++ (if lib.lists.any (x: x == "rustc-serialize") features then [rustc_serialize_0_3_23] else []); 718 + features = mkFeatures num_bigint_0_1_37_features; 719 + }; 720 + num_bigint_0_1_37_features."".self = true; 721 + num_bigint_0_1_37_features."rand".self_default = hasDefault num_bigint_0_1_37_features; 722 + num_bigint_0_1_37_features."rustc-serialize".self_default = hasDefault num_bigint_0_1_37_features; 723 + num_integer_0_1_34_features."default".from_num_bigint_0_1_37__default = true; 724 + num_traits_0_1_37_features."default".from_num_bigint_0_1_37__default = true; 725 + rand_0_3_15_features."default".from_num_bigint_0_1_37__default = true; 726 + rustc_serialize_0_3_23_features."default".from_num_bigint_0_1_37__default = true; 727 + serde_0_0_0_features."default".from_num_bigint_0_1_37__default = true; 728 + num_integer_0_1_34 = num_integer_0_1_34_ rec { 729 + dependencies = [ num_traits_0_1_37 ]; 730 + }; 731 + num_traits_0_1_37_features."default".from_num_integer_0_1_34__default = true; 732 + num_iter_0_1_33 = num_iter_0_1_33_ rec { 733 + dependencies = [ num_integer_0_1_34 num_traits_0_1_37 ]; 734 + }; 735 + num_integer_0_1_34_features."default".from_num_iter_0_1_33__default = true; 736 + num_traits_0_1_37_features."default".from_num_iter_0_1_33__default = true; 737 + num_rational_0_1_36 = num_rational_0_1_36_ rec { 738 + dependencies = [ num_bigint_0_1_37 num_integer_0_1_34 num_traits_0_1_37 rustc_serialize_0_3_23 ] 739 + ++ (if lib.lists.any (x: x == "num-bigint") features then [num_bigint_0_1_37] else []) ++ (if lib.lists.any (x: x == "rustc-serialize") features then [rustc_serialize_0_3_23] else []); 740 + features = mkFeatures num_rational_0_1_36_features; 741 + }; 742 + num_rational_0_1_36_features."".self = true; 743 + num_rational_0_1_36_features."num-bigint".self_bigint = hasFeature (num_rational_0_1_36_features."bigint" or {}); 744 + num_rational_0_1_36_features."bigint".self_default = hasDefault num_rational_0_1_36_features; 745 + num_rational_0_1_36_features."rustc-serialize".self_default = hasDefault num_rational_0_1_36_features; 746 + num_bigint_0_1_37_features."default".from_num_rational_0_1_36__default = true; 747 + num_integer_0_1_34_features."default".from_num_rational_0_1_36__default = true; 748 + num_traits_0_1_37_features."default".from_num_rational_0_1_36__default = true; 749 + rustc_serialize_0_3_23_features."default".from_num_rational_0_1_36__default = true; 750 + serde_0_0_0_features."default".from_num_rational_0_1_36__default = true; 751 + num_traits_0_1_37 = num_traits_0_1_37_ rec {}; 752 + num_cpus_1_3_0 = num_cpus_1_3_0_ rec { 753 + dependencies = [ libc_0_2_21 ]; 754 + }; 755 + libc_0_2_21_features."default".from_num_cpus_1_3_0__default = true; 756 + phf_0_7_21 = phf_0_7_21_ rec { 757 + dependencies = [ phf_shared_0_7_21 ]; 758 + features = mkFeatures phf_0_7_21_features; 759 + }; 760 + phf_0_7_21_features."".self = true; 761 + phf_shared_0_7_21_features."core".from_phf_0_7_21__core = hasFeature (phf_0_7_21_features."core" or {}); 762 + phf_shared_0_7_21_features."unicase".from_phf_0_7_21__unicase = hasFeature (phf_0_7_21_features."unicase" or {}); 763 + phf_shared_0_7_21_features."default".from_phf_0_7_21__default = true; 764 + phf_codegen_0_7_21 = phf_codegen_0_7_21_ rec { 765 + dependencies = [ phf_generator_0_7_21 phf_shared_0_7_21 ]; 766 + }; 767 + phf_generator_0_7_21_features."default".from_phf_codegen_0_7_21__default = true; 768 + phf_shared_0_7_21_features."default".from_phf_codegen_0_7_21__default = true; 769 + phf_generator_0_7_21 = phf_generator_0_7_21_ rec { 770 + dependencies = [ phf_shared_0_7_21 rand_0_3_15 ]; 771 + }; 772 + phf_shared_0_7_21_features."default".from_phf_generator_0_7_21__default = true; 773 + rand_0_3_15_features."default".from_phf_generator_0_7_21__default = true; 774 + phf_shared_0_7_21 = phf_shared_0_7_21_ rec { 775 + dependencies = [ siphasher_0_2_2 ]; 776 + features = mkFeatures phf_shared_0_7_21_features; 777 + }; 778 + phf_shared_0_7_21_features."".self = true; 779 + siphasher_0_2_2_features."default".from_phf_shared_0_7_21__default = true; 780 + unicase_0_0_0_features."default".from_phf_shared_0_7_21__default = true; 781 + pkg_config_0_3_9 = pkg_config_0_3_9_ rec {}; 782 + png_0_5_2 = png_0_5_2_ rec { 783 + dependencies = [ bitflags_0_7_0 flate2_0_2_19 inflate_0_1_1 num_iter_0_1_33 ] 784 + ++ (if lib.lists.any (x: x == "flate2") features then [flate2_0_2_19] else []); 785 + features = mkFeatures png_0_5_2_features; 786 + }; 787 + png_0_5_2_features."".self = true; 788 + png_0_5_2_features."png-encoding".self_default = hasDefault png_0_5_2_features; 789 + png_0_5_2_features."flate2".self_png-encoding = hasFeature (png_0_5_2_features."png-encoding" or {}); 790 + bitflags_0_7_0_features."default".from_png_0_5_2__default = true; 791 + flate2_0_2_19_features."default".from_png_0_5_2__default = true; 792 + inflate_0_1_1_features."default".from_png_0_5_2__default = true; 793 + num_iter_0_1_33_features."default".from_png_0_5_2__default = true; 794 + rand_0_3_15 = rand_0_3_15_ rec { 795 + dependencies = [ libc_0_2_21 ]; 796 + }; 797 + libc_0_2_21_features."default".from_rand_0_3_15__default = true; 798 + rayon_0_7_0 = rayon_0_7_0_ rec { 799 + dependencies = [ rayon_core_1_0_0 ]; 800 + features = mkFeatures rayon_0_7_0_features; 801 + }; 802 + rayon_0_7_0_features."".self = true; 803 + rayon_core_1_0_0_features."unstable".from_rayon_0_7_0__unstable = hasFeature (rayon_0_7_0_features."unstable" or {}); 804 + rayon_core_1_0_0_features."default".from_rayon_0_7_0__default = true; 805 + rayon_core_1_0_0 = rayon_core_1_0_0_ rec { 806 + dependencies = [ deque_0_3_1 lazy_static_0_2_8 libc_0_2_21 num_cpus_1_3_0 rand_0_3_15 ]; 807 + features = mkFeatures rayon_core_1_0_0_features; 808 + }; 809 + rayon_core_1_0_0_features."futures".self_unstable = hasFeature (rayon_core_1_0_0_features."unstable" or {}); 810 + deque_0_3_1_features."default".from_rayon_core_1_0_0__default = true; 811 + futures_0_0_0_features."default".from_rayon_core_1_0_0__default = true; 812 + lazy_static_0_2_8_features."default".from_rayon_core_1_0_0__default = true; 813 + libc_0_2_21_features."default".from_rayon_core_1_0_0__default = true; 814 + num_cpus_1_3_0_features."default".from_rayon_core_1_0_0__default = true; 815 + rand_0_3_15_features."default".from_rayon_core_1_0_0__default = true; 816 + rustc_serialize_0_3_23 = rustc_serialize_0_3_23_ rec {}; 817 + rustc_version_0_1_7 = rustc_version_0_1_7_ rec { 818 + dependencies = [ semver_0_1_20 ]; 819 + }; 820 + semver_0_1_20_features."default".from_rustc_version_0_1_7__default = true; 821 + scoped_threadpool_0_1_7 = scoped_threadpool_0_1_7_ rec { 822 + features = mkFeatures scoped_threadpool_0_1_7_features; 823 + }; 824 + scoped_threadpool_0_1_7_features."".self = true; 825 + semver_0_1_20 = semver_0_1_20_ rec {}; 826 + serde_0_9_13 = serde_0_9_13_ rec { 827 + dependencies = []; 828 + features = mkFeatures serde_0_9_13_features; 829 + }; 830 + serde_0_9_13_features."unstable".self_alloc = hasFeature (serde_0_9_13_features."alloc" or {}); 831 + serde_0_9_13_features."alloc".self_collections = hasFeature (serde_0_9_13_features."collections" or {}); 832 + serde_0_9_13_features."std".self_default = hasDefault serde_0_9_13_features; 833 + serde_0_9_13_features."serde_derive".self_derive = hasFeature (serde_0_9_13_features."derive" or {}); 834 + serde_0_9_13_features."serde_derive".self_playground = hasFeature (serde_0_9_13_features."playground" or {}); 835 + serde_0_9_13_features."unstable".self_unstable-testing = hasFeature (serde_0_9_13_features."unstable-testing" or {}); 836 + serde_0_9_13_features."std".self_unstable-testing = hasFeature (serde_0_9_13_features."unstable-testing" or {}); 837 + serde_derive_0_0_0_features."default".from_serde_0_9_13__default = true; 838 + serde_json_0_9_10 = serde_json_0_9_10_ rec { 839 + dependencies = [ dtoa_0_4_1 itoa_0_3_1 num_traits_0_1_37 serde_0_9_13 ]; 840 + features = mkFeatures serde_json_0_9_10_features; 841 + }; 842 + serde_json_0_9_10_features."linked-hash-map".self_preserve_order = hasFeature (serde_json_0_9_10_features."preserve_order" or {}); 843 + dtoa_0_4_1_features."default".from_serde_json_0_9_10__default = true; 844 + itoa_0_3_1_features."default".from_serde_json_0_9_10__default = true; 845 + linked_hash_map_0_0_0_features."default".from_serde_json_0_9_10__default = true; 846 + num_traits_0_1_37_features."default".from_serde_json_0_9_10__default = true; 847 + serde_0_9_13_features."default".from_serde_json_0_9_10__default = true; 848 + siphasher_0_2_2 = siphasher_0_2_2_ rec { 849 + dependencies = []; 850 + }; 851 + clippy_0_0_0_features."default".from_siphasher_0_2_2__default = true; 852 + strsim_0_6_0 = strsim_0_6_0_ rec {}; 853 + target_build_utils_0_3_0 = target_build_utils_0_3_0_ rec { 854 + dependencies = [ phf_0_7_21 serde_json_0_9_10 ] 855 + ++ (if lib.lists.any (x: x == "serde_json") features then [serde_json_0_9_10] else []); 856 + buildDependencies = [ phf_codegen_0_7_21 ]; 857 + features = mkFeatures target_build_utils_0_3_0_features; 858 + }; 859 + target_build_utils_0_3_0_features."".self = true; 860 + target_build_utils_0_3_0_features."serde_json".self_default = hasDefault target_build_utils_0_3_0_features; 861 + phf_0_7_21_features."default".from_target_build_utils_0_3_0__default = true; 862 + serde_json_0_9_10_features."default".from_target_build_utils_0_3_0__default = true; 863 + tempfile_2_1_5 = tempfile_2_1_5_ rec { 864 + dependencies = [ rand_0_3_15 ] 865 + ++ (if (kernel == "linux" || kernel == "darwin") then [ libc_0_2_21 ] else []) 866 + ++ (if kernel == "windows" then [ kernel32_sys_0_2_2 winapi_0_2_8 ] else []); 867 + buildDependencies = [ rustc_version_0_1_7 ]; 868 + }; 869 + rand_0_3_15_features."default".from_tempfile_2_1_5__default = true; 870 + libc_0_2_21_features."default".from_tempfile_2_1_5__default = true; 871 + kernel32_sys_0_2_2_features."default".from_tempfile_2_1_5__default = true; 872 + winapi_0_2_8_features."default".from_tempfile_2_1_5__default = true; 873 + term_size_0_3_0 = term_size_0_3_0_ rec { 874 + dependencies = [] 875 + ++ (if !(kernel == "windows") then [ libc_0_2_21 ] else []) 876 + ++ (if kernel == "windows" then [ kernel32_sys_0_2_2 winapi_0_2_8 ] else []); 877 + features = mkFeatures term_size_0_3_0_features; 878 + }; 879 + term_size_0_3_0_features."clippy".self_lints = hasFeature (term_size_0_3_0_features."lints" or {}); 880 + term_size_0_3_0_features."nightly".self_lints = hasFeature (term_size_0_3_0_features."lints" or {}); 881 + term_size_0_3_0_features."lints".self_travis = hasFeature (term_size_0_3_0_features."travis" or {}); 882 + term_size_0_3_0_features."nightly".self_travis = hasFeature (term_size_0_3_0_features."travis" or {}); 883 + clippy_0_0_0_features."default".from_term_size_0_3_0__default = true; 884 + libc_0_2_21_features."default".from_term_size_0_3_0__default = true; 885 + kernel32_sys_0_2_2_features."default".from_term_size_0_3_0__default = true; 886 + winapi_0_2_8_features."default".from_term_size_0_3_0__default = true; 887 + toml_0_2_1 = toml_0_2_1_ rec { 888 + dependencies = []; 889 + }; 890 + toml_0_2_1_features."rustc-serialize".self_default = hasDefault toml_0_2_1_features; 891 + rustc_serialize_0_0_0_features."default".from_toml_0_2_1__default = true; 892 + serde_0_0_0_features."default".from_toml_0_2_1__default = true; 893 + unicode_segmentation_1_1_0 = unicode_segmentation_1_1_0_ rec { 894 + features = mkFeatures unicode_segmentation_1_1_0_features; 895 + }; 896 + unicode_segmentation_1_1_0_features."".self = true; 897 + unicode_width_0_1_4 = unicode_width_0_1_4_ rec { 898 + features = mkFeatures unicode_width_0_1_4_features; 899 + }; 900 + unicode_width_0_1_4_features."".self = true; 901 + vec_map_0_7_0 = vec_map_0_7_0_ rec { 902 + dependencies = []; 903 + features = mkFeatures vec_map_0_7_0_features; 904 + }; 905 + vec_map_0_7_0_features."serde".self_eders = hasFeature (vec_map_0_7_0_features."eders" or {}); 906 + vec_map_0_7_0_features."serde_derive".self_eders = hasFeature (vec_map_0_7_0_features."eders" or {}); 907 + serde_0_0_0_features."default".from_vec_map_0_7_0__default = true; 908 + serde_derive_0_0_0_features."default".from_vec_map_0_7_0__default = true; 909 + way_cooler_bg_0_2_1 = way_cooler_bg_0_2_1_ rec { 910 + dependencies = [ byteorder_0_5_3 clap_2_23_2 dbus_0_5_2 image_0_10_4 tempfile_2_1_5 wayland_client_0_6_2 wayland_sys_0_6_0 ]; 911 + }; 912 + byteorder_0_5_3_features."default".from_way_cooler_bg_0_2_1__default = true; 913 + clap_2_23_2_features."default".from_way_cooler_bg_0_2_1__default = true; 914 + dbus_0_5_2_features."default".from_way_cooler_bg_0_2_1__default = true; 915 + image_0_10_4_features."default".from_way_cooler_bg_0_2_1__default = true; 916 + tempfile_2_1_5_features."default".from_way_cooler_bg_0_2_1__default = true; 917 + wayland_client_0_6_2_features."cursor".from_way_cooler_bg_0_2_1 = true; 918 + wayland_client_0_6_2_features."dlopen".from_way_cooler_bg_0_2_1 = true; 919 + wayland_client_0_6_2_features."default".from_way_cooler_bg_0_2_1__default = true; 920 + wayland_sys_0_6_0_features."client".from_way_cooler_bg_0_2_1 = true; 921 + wayland_sys_0_6_0_features."dlopen".from_way_cooler_bg_0_2_1 = true; 922 + wayland_sys_0_6_0_features."default".from_way_cooler_bg_0_2_1__default = true; 923 + wayland_client_0_6_2 = wayland_client_0_6_2_ rec { 924 + dependencies = [ bitflags_0_6_0 libc_0_2_21 wayland_sys_0_6_0 ]; 925 + buildDependencies = [ wayland_scanner_0_6_0 ]; 926 + features = mkFeatures wayland_client_0_6_2_features; 927 + }; 928 + wayland_client_0_6_2_features."wp-presentation_time".self_all_stable_protocols = hasFeature (wayland_client_0_6_2_features."all_stable_protocols" or {}); 929 + wayland_client_0_6_2_features."wp-viewporter".self_all_stable_protocols = hasFeature (wayland_client_0_6_2_features."all_stable_protocols" or {}); 930 + wayland_client_0_6_2_features."unstable-protocols".self_all_unstable_protocols = hasFeature (wayland_client_0_6_2_features."all_unstable_protocols" or {}); 931 + wayland_client_0_6_2_features."wpu-xdg_shell".self_all_unstable_protocols = hasFeature (wayland_client_0_6_2_features."all_unstable_protocols" or {}); 932 + bitflags_0_6_0_features."default".from_wayland_client_0_6_2__default = true; 933 + lazy_static_0_0_0_features."default".from_wayland_client_0_6_2__default = true; 934 + libc_0_2_21_features."default".from_wayland_client_0_6_2__default = true; 935 + wayland_sys_0_6_0_features."client".from_wayland_client_0_6_2 = true; 936 + wayland_sys_0_6_0_features."cursor".from_wayland_client_0_6_2__cursor = hasFeature (wayland_client_0_6_2_features."cursor" or {}); 937 + wayland_sys_0_6_0_features."dlopen".from_wayland_client_0_6_2__dlopen = hasFeature (wayland_client_0_6_2_features."dlopen" or {}); 938 + wayland_sys_0_6_0_features."egl".from_wayland_client_0_6_2__egl = hasFeature (wayland_client_0_6_2_features."egl" or {}); 939 + wayland_sys_0_6_0_features."default".from_wayland_client_0_6_2__default = true; 940 + wayland_scanner_0_6_0 = wayland_scanner_0_6_0_ rec { 941 + dependencies = [ xml_rs_0_3_6 ]; 942 + }; 943 + xml_rs_0_3_6_features."default".from_wayland_scanner_0_6_0__default = true; 944 + wayland_sys_0_6_0 = wayland_sys_0_6_0_ rec { 945 + dependencies = [ dlib_0_3_1 lazy_static_0_1_16 ] 946 + ++ (if lib.lists.any (x: x == "lazy_static") features then [lazy_static_0_1_16] else []); 947 + features = mkFeatures wayland_sys_0_6_0_features; 948 + }; 949 + wayland_sys_0_6_0_features."".self = true; 950 + wayland_sys_0_6_0_features."lazy_static".self_dlopen = hasFeature (wayland_sys_0_6_0_features."dlopen" or {}); 951 + wayland_sys_0_6_0_features."libc".self_server = hasFeature (wayland_sys_0_6_0_features."server" or {}); 952 + dlib_0_3_1_features."dlopen".from_wayland_sys_0_6_0__dlopen = hasFeature (wayland_sys_0_6_0_features."dlopen" or {}); 953 + dlib_0_3_1_features."default".from_wayland_sys_0_6_0__default = true; 954 + lazy_static_0_1_16_features."default".from_wayland_sys_0_6_0__default = true; 955 + libc_0_0_0_features."default".from_wayland_sys_0_6_0__default = true; 956 + winapi_0_2_8 = winapi_0_2_8_ rec {}; 957 + winapi_build_0_1_1 = winapi_build_0_1_1_ rec {}; 958 + xml_rs_0_3_6 = xml_rs_0_3_6_ rec { 959 + dependencies = [ bitflags_0_7_0 ]; 960 + }; 961 + bitflags_0_7_0_features."default".from_xml_rs_0_3_6__default = true; 962 + }
+562
pkgs/applications/window-managers/way-cooler/wc-grab.nix
··· 1 + # Generated by carnix 0.5.0: carnix -o wc-grab.nix Cargo.lock 2 + { lib, buildPlatform, buildRustCrate, fetchgit }: 3 + let kernel = buildPlatform.parsed.kernel.name; 4 + abi = buildPlatform.parsed.abi.name; 5 + hasFeature = feature: 6 + lib.lists.any 7 + (originName: feature.${originName}) 8 + (builtins.attrNames feature); 9 + 10 + hasDefault = feature: 11 + let defaultFeatures = builtins.attrNames (feature."default" or {}); in 12 + (defaultFeatures == []) 13 + || (lib.lists.any (originName: feature."default".${originName}) defaultFeatures); 14 + 15 + mkFeatures = feat: lib.lists.foldl (features: featureName: 16 + if featureName != "" && hasFeature feat.${featureName} then 17 + [ featureName ] ++ features 18 + else 19 + features 20 + ) (if hasDefault feat then [ "default" ] else []) (builtins.attrNames feat); 21 + adler32_1_0_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 22 + crateName = "adler32"; 23 + version = "1.0.0"; 24 + authors = [ "Remi Rampin <remirampin@gmail.com>" ]; 25 + sha256 = "0pj35a7m4apn5xjg9n63gsdj6w8iw76zg4p9znrij43xnfqp084w"; 26 + inherit dependencies buildDependencies features; 27 + }; 28 + ansi_term_0_9_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 29 + crateName = "ansi_term"; 30 + version = "0.9.0"; 31 + authors = [ "ogham@bsago.me" "Ryan Scheel (Havvy) <ryan.havvy@gmail.com>" ]; 32 + sha256 = "1vcd8m2hglrdi4zmqnkkz5zy3c73ifgii245k7vj6qr5dzpn9hij"; 33 + inherit dependencies buildDependencies features; 34 + }; 35 + atty_0_2_2_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 36 + crateName = "atty"; 37 + version = "0.2.2"; 38 + authors = [ "softprops <d.tangren@gmail.com>" ]; 39 + sha256 = "05c6jvrxljp4s1aycgq2z3y56f7f5yvc56v25cqlmpc1qx65z7ba"; 40 + inherit dependencies buildDependencies features; 41 + }; 42 + bitflags_0_7_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 43 + crateName = "bitflags"; 44 + version = "0.7.0"; 45 + authors = [ "The Rust Project Developers" ]; 46 + sha256 = "1hr72xg5slm0z4pxs2hiy4wcyx3jva70h58b7mid8l0a4c8f7gn5"; 47 + inherit dependencies buildDependencies features; 48 + }; 49 + bitflags_0_8_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 50 + crateName = "bitflags"; 51 + version = "0.8.0"; 52 + authors = [ "The Rust Project Developers" ]; 53 + sha256 = "1h489m0wzhng5gvvc40jgdbaf0ac3rgkka31vwinhsjmfvrqcc4v"; 54 + inherit dependencies buildDependencies features; 55 + }; 56 + byteorder_1_0_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 57 + crateName = "byteorder"; 58 + version = "1.0.0"; 59 + authors = [ "Andrew Gallant <jamslam@gmail.com>" ]; 60 + sha256 = "14pdnds4517vcpablc51vv76hvc3glnpkpbb7qdil591q7lyb0m1"; 61 + inherit dependencies buildDependencies features; 62 + }; 63 + clap_2_22_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 64 + crateName = "clap"; 65 + version = "2.22.0"; 66 + authors = [ "Kevin K. <kbknapp@gmail.com>" ]; 67 + sha256 = "0gdgyfh3ydpd2px4xh0i5qd6bhi2c5f43bqv9z4kla9vkmmfiavd"; 68 + inherit dependencies buildDependencies features; 69 + }; 70 + color_quant_1_0_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 71 + crateName = "color_quant"; 72 + version = "1.0.0"; 73 + authors = [ "nwin <nwin@users.noreply.github.com>" ]; 74 + sha256 = "0jwr40lr115zm2bydk1wja12gcxrmgsx0n1z1pipq00sab71maaj"; 75 + inherit dependencies buildDependencies features; 76 + }; 77 + dbus_0_5_2_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 78 + crateName = "dbus"; 79 + version = "0.5.2"; 80 + authors = [ "David Henningsson <diwic@ubuntu.com>" ]; 81 + sha256 = "1ga3p2myqxbz34n2bbw4gk1ipf76mjr8r2rvrvnalwggymzfkhj7"; 82 + build = "build.rs"; 83 + inherit dependencies buildDependencies features; 84 + }; 85 + deflate_0_7_5_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 86 + crateName = "deflate"; 87 + version = "0.7.5"; 88 + authors = [ "oyvindln <oyvindln@users.noreply.github.com>" ]; 89 + sha256 = "18bcmdkyshnzpkxx22b29gn55g6bk5ysy98ghjpjhxy3hky96rvy"; 90 + inherit dependencies buildDependencies features; 91 + }; 92 + deque_0_3_1_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 93 + crateName = "deque"; 94 + version = "0.3.1"; 95 + authors = [ "Alex Crichton <alex@alexcrichton.com>" "Samuel Fredrickson <kinghajj@gmail.com>" "Linus Färnstrand <faern@faern.net>" "Amanieu d'Antras <amanieu@gmail.com>" ]; 96 + sha256 = "04x8i5aagxmslk350i8qszyw7kmvrqc3d99g4qi1xnfmr61y7m68"; 97 + inherit dependencies buildDependencies features; 98 + }; 99 + enum_primitive_0_1_1_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 100 + crateName = "enum_primitive"; 101 + version = "0.1.1"; 102 + authors = [ "Anders Kaseorg <andersk@mit.edu>" ]; 103 + sha256 = "1a225rlsz7sz3nn14dar71kp2f9v08s3rwl6j55xp51mv01f695y"; 104 + inherit dependencies buildDependencies features; 105 + }; 106 + error_chain_0_7_2_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 107 + crateName = "error-chain"; 108 + version = "0.7.2"; 109 + authors = [ "Brian Anderson <banderson@mozilla.com>" "Paul Colomiets <paul@colomiets.name>" "Colin Kiegel <kiegel@gmx.de>" "Yamakaky <yamakaky@yamaworld.fr>" ]; 110 + sha256 = "0b1r4ggdgy1djfvz2s4l5kirmfsmxd286y6wx0p9ahv2phb7inyi"; 111 + inherit dependencies buildDependencies features; 112 + }; 113 + gif_0_9_1_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 114 + crateName = "gif"; 115 + version = "0.9.1"; 116 + authors = [ "nwin <nwin@users.noreply.github.com>" ]; 117 + sha256 = "16s7b0rqc6gg1fcbppakm3jy2q462w3qvykcmcmifmg7q7lwsg6r"; 118 + inherit dependencies buildDependencies features; 119 + }; 120 + glob_0_2_11_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 121 + crateName = "glob"; 122 + version = "0.2.11"; 123 + authors = [ "The Rust Project Developers" ]; 124 + sha256 = "104389jjxs8r2f5cc9p0axhjmndgln60ih5x4f00ccgg9d3zarlf"; 125 + inherit dependencies buildDependencies features; 126 + }; 127 + image_0_12_3_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 128 + crateName = "image"; 129 + version = "0.12.3"; 130 + authors = [ "ccgn" "bvssvni <bvssvni@gmail.com>" "nwin" "TyOverby <ty@pre-alpha.com>" ]; 131 + sha256 = "12xdzi29vr19gz3h93c1ihyvyv9xar9sp0inrjwwvlbjvn8nn0p9"; 132 + libPath = "./src/lib.rs"; 133 + inherit dependencies buildDependencies features; 134 + }; 135 + inflate_0_1_1_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 136 + crateName = "inflate"; 137 + version = "0.1.1"; 138 + authors = [ "nwin <nwin@users.noreply.github.com>" ]; 139 + sha256 = "112kh9hjcjjxdybl032mdhpwnr3qxw8j0ch6hwanwpcf3gz42g1h"; 140 + inherit dependencies buildDependencies features; 141 + }; 142 + jpeg_decoder_0_1_11_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 143 + crateName = "jpeg-decoder"; 144 + version = "0.1.11"; 145 + authors = [ "Ulf Nilsson <kaksmet@gmail.com>" ]; 146 + sha256 = "1xm39c1cff5gkczs164371hk2gpkjpkbw63k4f8mjnpwwpn9xk4n"; 147 + inherit dependencies buildDependencies features; 148 + }; 149 + kernel32_sys_0_2_2_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 150 + crateName = "kernel32-sys"; 151 + version = "0.2.2"; 152 + authors = [ "Peter Atashian <retep998@gmail.com>" ]; 153 + sha256 = "1lrw1hbinyvr6cp28g60z97w32w8vsk6pahk64pmrv2fmby8srfj"; 154 + libName = "kernel32"; 155 + build = "build.rs"; 156 + inherit dependencies buildDependencies features; 157 + }; 158 + libc_0_2_21_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 159 + crateName = "libc"; 160 + version = "0.2.21"; 161 + authors = [ "The Rust Project Developers" ]; 162 + sha256 = "0glj3lxwc8358cfw9pb5dd4zr9iynzj6w2ly59nshrggsw021j75"; 163 + inherit dependencies buildDependencies features; 164 + }; 165 + lzw_0_10_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 166 + crateName = "lzw"; 167 + version = "0.10.0"; 168 + authors = [ "nwin <nwin@users.noreply.github.com>" ]; 169 + sha256 = "1cfsy2w26kbz9bjaqp9dh1wyyh47rpmhwvj4jpc1rmffbf438fvb"; 170 + inherit dependencies buildDependencies features; 171 + }; 172 + metadeps_1_1_1_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 173 + crateName = "metadeps"; 174 + version = "1.1.1"; 175 + authors = [ "Josh Triplett <josh@joshtriplett.org>" ]; 176 + sha256 = "1px8v94jn4ps63gqmvgsfcqxrwjhpa9z4xr0y1lh95wn2063fsar"; 177 + inherit dependencies buildDependencies features; 178 + }; 179 + num_integer_0_1_33_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 180 + crateName = "num-integer"; 181 + version = "0.1.33"; 182 + authors = [ "The Rust Project Developers" ]; 183 + sha256 = "1rhy9lf4lhl7r8278n73mi9y55v9a71639as3v92bj2gk1x4k729"; 184 + inherit dependencies buildDependencies features; 185 + }; 186 + num_iter_0_1_33_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 187 + crateName = "num-iter"; 188 + version = "0.1.33"; 189 + authors = [ "The Rust Project Developers" ]; 190 + sha256 = "1xjzf2p2vaqwknkr4s8ka5hn6cpr5rsshnydbpkn2pvapfzdrqd3"; 191 + inherit dependencies buildDependencies features; 192 + }; 193 + num_rational_0_1_36_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 194 + crateName = "num-rational"; 195 + version = "0.1.36"; 196 + authors = [ "The Rust Project Developers" ]; 197 + sha256 = "0jibhs8xiap2wlv1xjwdvhyj4yrxwfisqbnfm53vjm5ldlijp87p"; 198 + inherit dependencies buildDependencies features; 199 + }; 200 + num_traits_0_1_37_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 201 + crateName = "num-traits"; 202 + version = "0.1.37"; 203 + authors = [ "The Rust Project Developers" ]; 204 + sha256 = "0rwzfmdjq6iz6plva2gi7agvy1w9sjs7aqjh0p115w57xiix2224"; 205 + inherit dependencies buildDependencies features; 206 + }; 207 + num_cpus_1_3_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 208 + crateName = "num_cpus"; 209 + version = "1.3.0"; 210 + authors = [ "Sean McArthur <sean.monstar@gmail.com>" ]; 211 + sha256 = "0i0zm6qh932k9b67qf7f1vsczkdim5kg9qv73m7y5hhw1i781rrb"; 212 + inherit dependencies buildDependencies features; 213 + }; 214 + pkg_config_0_3_9_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 215 + crateName = "pkg-config"; 216 + version = "0.3.9"; 217 + authors = [ "Alex Crichton <alex@alexcrichton.com>" ]; 218 + sha256 = "06k8fxgrsrxj8mjpjcq1n7mn2p1shpxif4zg9y5h09c7vy20s146"; 219 + inherit dependencies buildDependencies features; 220 + }; 221 + png_0_6_2_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 222 + crateName = "png"; 223 + version = "0.6.2"; 224 + authors = [ "nwin <nwin@users.noreply.github.com>" ]; 225 + sha256 = "03i78w5jbvk9y6babfrh7h0akvg81pcyyhniilv24z5v0vh5jvjs"; 226 + inherit dependencies buildDependencies features; 227 + }; 228 + rand_0_3_15_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 229 + crateName = "rand"; 230 + version = "0.3.15"; 231 + authors = [ "The Rust Project Developers" ]; 232 + sha256 = "1fs30rc1xic40s1n7l3y7pxzfifpy03mgrvhy5ggp5p7zjfv3rr8"; 233 + inherit dependencies buildDependencies features; 234 + }; 235 + rayon_0_6_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 236 + crateName = "rayon"; 237 + version = "0.6.0"; 238 + authors = [ "Niko Matsakis <niko@alum.mit.edu>" ]; 239 + sha256 = "0y2693bari5j4h46mjzkyc9lkfbnq2d1p0ldyn6sb02jn63lpw97"; 240 + inherit dependencies buildDependencies features; 241 + }; 242 + scoped_threadpool_0_1_7_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 243 + crateName = "scoped_threadpool"; 244 + version = "0.1.7"; 245 + authors = [ "Marvin Löbel <loebel.marvin@gmail.com>" ]; 246 + sha256 = "0dg58f18i6v071640062n0vymr4h42cnj0xy8a7b80sc0mddykyk"; 247 + inherit dependencies buildDependencies features; 248 + }; 249 + strsim_0_6_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 250 + crateName = "strsim"; 251 + version = "0.6.0"; 252 + authors = [ "Danny Guo <dannyguo91@gmail.com>" ]; 253 + sha256 = "1lz85l6y68hr62lv4baww29yy7g8pg20dlr0lbaswxmmcb0wl7gd"; 254 + inherit dependencies buildDependencies features; 255 + }; 256 + term_size_0_2_3_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 257 + crateName = "term_size"; 258 + version = "0.2.3"; 259 + authors = [ "Kevin K. <kbknapp@gmail.com>" "Benjamin Sago <ogham@bsago.me>" ]; 260 + sha256 = "16b7gq2dmz7mws4vgai7whxy4xkg4yvlhm7spz0q6jyipqfq87ci"; 261 + inherit dependencies buildDependencies features; 262 + }; 263 + toml_0_2_1_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 264 + crateName = "toml"; 265 + version = "0.2.1"; 266 + authors = [ "Alex Crichton <alex@alexcrichton.com>" ]; 267 + sha256 = "0p4rkaqhmk4fp6iqpxfgp3p98hxhbs2wmla3fq531n875h922yqs"; 268 + inherit dependencies buildDependencies features; 269 + }; 270 + unicode_segmentation_1_1_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 271 + crateName = "unicode-segmentation"; 272 + version = "1.1.0"; 273 + authors = [ "kwantam <kwantam@gmail.com>" ]; 274 + sha256 = "10hk7wy0217jwdbp27p36skwkig5lbhk482yfzij9m87h247rry0"; 275 + inherit dependencies buildDependencies features; 276 + }; 277 + unicode_width_0_1_4_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 278 + crateName = "unicode-width"; 279 + version = "0.1.4"; 280 + authors = [ "kwantam <kwantam@gmail.com>" ]; 281 + sha256 = "1rp7a04icn9y5c0lm74nrd4py0rdl0af8bhdwq7g478n1xifpifl"; 282 + inherit dependencies buildDependencies features; 283 + }; 284 + vec_map_0_7_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 285 + crateName = "vec_map"; 286 + version = "0.7.0"; 287 + authors = [ "Alex Crichton <alex@alexcrichton.com>" "Jorge Aparicio <japaricious@gmail.com>" "Alexis Beingessner <a.beingessner@gmail.com>" "Brian Anderson <>" "tbu- <>" "Manish Goregaokar <>" "Aaron Turon <aturon@mozilla.com>" "Adolfo Ochagavía <>" "Niko Matsakis <>" "Steven Fackler <>" "Chase Southwood <csouth3@illinois.edu>" "Eduard Burtescu <>" "Florian Wilkens <>" "Félix Raimundo <>" "Tibor Benke <>" "Markus Siemens <markus@m-siemens.de>" "Josh Branchaud <jbranchaud@gmail.com>" "Huon Wilson <dbau.pp@gmail.com>" "Corey Farwell <coref@rwell.org>" "Aaron Liblong <>" "Nick Cameron <nrc@ncameron.org>" "Patrick Walton <pcwalton@mimiga.net>" "Felix S Klock II <>" "Andrew Paseltiner <apaseltiner@gmail.com>" "Sean McArthur <sean.monstar@gmail.com>" "Vadim Petrochenkov <>" ]; 288 + sha256 = "0jawvi83b1nm101nam0w71kdyh7cy3fr0l9qj1hfcjvzvihfk2l1"; 289 + inherit dependencies buildDependencies features; 290 + }; 291 + wc_grab_0_2_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 292 + crateName = "wc-grab"; 293 + version = "0.2.0"; 294 + authors = [ "Timidger <APragmaticPlace@gmail.com>" ]; 295 + src = ./.; 296 + inherit dependencies buildDependencies features; 297 + }; 298 + winapi_0_2_8_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 299 + crateName = "winapi"; 300 + version = "0.2.8"; 301 + authors = [ "Peter Atashian <retep998@gmail.com>" ]; 302 + sha256 = "0a45b58ywf12vb7gvj6h3j264nydynmzyqz8d8rqxsj6icqv82as"; 303 + inherit dependencies buildDependencies features; 304 + }; 305 + winapi_build_0_1_1_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 306 + crateName = "winapi-build"; 307 + version = "0.1.1"; 308 + authors = [ "Peter Atashian <retep998@gmail.com>" ]; 309 + sha256 = "1lxlpi87rkhxcwp2ykf1ldw3p108hwm24nywf3jfrvmff4rjhqga"; 310 + libName = "build"; 311 + inherit dependencies buildDependencies features; 312 + }; 313 + 314 + in 315 + rec { 316 + adler32_1_0_0 = adler32_1_0_0_ rec {}; 317 + ansi_term_0_9_0 = ansi_term_0_9_0_ rec {}; 318 + atty_0_2_2 = atty_0_2_2_ rec { 319 + dependencies = (if !(kernel == "windows") then [ libc_0_2_21 ] else []) 320 + ++ (if kernel == "windows" then [ kernel32_sys_0_2_2 winapi_0_2_8 ] else []); 321 + }; 322 + libc_0_2_21_features."default".from_atty_0_2_2__default = true; 323 + kernel32_sys_0_2_2_features."default".from_atty_0_2_2__default = true; 324 + winapi_0_2_8_features."default".from_atty_0_2_2__default = true; 325 + bitflags_0_7_0 = bitflags_0_7_0_ rec {}; 326 + bitflags_0_8_0 = bitflags_0_8_0_ rec { 327 + features = mkFeatures bitflags_0_8_0_features; 328 + }; 329 + bitflags_0_8_0_features."i128".self_unstable = hasFeature (bitflags_0_8_0_features."unstable" or {}); 330 + byteorder_1_0_0 = byteorder_1_0_0_ rec { 331 + features = mkFeatures byteorder_1_0_0_features; 332 + }; 333 + byteorder_1_0_0_features."std".self_default = hasDefault byteorder_1_0_0_features; 334 + clap_2_22_0 = clap_2_22_0_ rec { 335 + dependencies = [ ansi_term_0_9_0 atty_0_2_2 bitflags_0_8_0 strsim_0_6_0 term_size_0_2_3 unicode_segmentation_1_1_0 unicode_width_0_1_4 vec_map_0_7_0 ] 336 + ++ (if lib.lists.any (x: x == "ansi_term") features then [ansi_term_0_9_0] else []) ++ (if lib.lists.any (x: x == "atty") features then [atty_0_2_2] else []) ++ (if lib.lists.any (x: x == "strsim") features then [strsim_0_6_0] else []) ++ (if lib.lists.any (x: x == "term_size") features then [term_size_0_2_3] else []); 337 + features = mkFeatures clap_2_22_0_features; 338 + }; 339 + clap_2_22_0_features."".self = true; 340 + clap_2_22_0_features."ansi_term".self_color = hasFeature (clap_2_22_0_features."color" or {}); 341 + clap_2_22_0_features."atty".self_color = hasFeature (clap_2_22_0_features."color" or {}); 342 + clap_2_22_0_features."suggestions".self_default = hasDefault clap_2_22_0_features; 343 + clap_2_22_0_features."color".self_default = hasDefault clap_2_22_0_features; 344 + clap_2_22_0_features."wrap_help".self_default = hasDefault clap_2_22_0_features; 345 + clap_2_22_0_features."clippy".self_lints = hasFeature (clap_2_22_0_features."lints" or {}); 346 + clap_2_22_0_features."strsim".self_suggestions = hasFeature (clap_2_22_0_features."suggestions" or {}); 347 + clap_2_22_0_features."term_size".self_wrap_help = hasFeature (clap_2_22_0_features."wrap_help" or {}); 348 + clap_2_22_0_features."yaml-rust".self_yaml = hasFeature (clap_2_22_0_features."yaml" or {}); 349 + ansi_term_0_9_0_features."default".from_clap_2_22_0__default = true; 350 + atty_0_2_2_features."default".from_clap_2_22_0__default = true; 351 + bitflags_0_8_0_features."default".from_clap_2_22_0__default = true; 352 + clippy_0_0_0_features."default".from_clap_2_22_0__default = true; 353 + strsim_0_6_0_features."default".from_clap_2_22_0__default = true; 354 + term_size_0_2_3_features."default".from_clap_2_22_0__default = true; 355 + unicode_segmentation_1_1_0_features."default".from_clap_2_22_0__default = true; 356 + unicode_width_0_1_4_features."default".from_clap_2_22_0__default = true; 357 + vec_map_0_7_0_features."default".from_clap_2_22_0__default = true; 358 + yaml_rust_0_0_0_features."default".from_clap_2_22_0__default = true; 359 + color_quant_1_0_0 = color_quant_1_0_0_ rec {}; 360 + dbus_0_5_2 = dbus_0_5_2_ rec { 361 + dependencies = [ libc_0_2_21 ]; 362 + buildDependencies = [ metadeps_1_1_1 ]; 363 + features = mkFeatures dbus_0_5_2_features; 364 + }; 365 + dbus_0_5_2_features."".self = true; 366 + libc_0_2_21_features."default".from_dbus_0_5_2__default = true; 367 + deflate_0_7_5 = deflate_0_7_5_ rec { 368 + dependencies = [ adler32_1_0_0 byteorder_1_0_0 ]; 369 + }; 370 + adler32_1_0_0_features."default".from_deflate_0_7_5__default = true; 371 + byteorder_1_0_0_features."default".from_deflate_0_7_5__default = true; 372 + deque_0_3_1 = deque_0_3_1_ rec { 373 + dependencies = [ rand_0_3_15 ]; 374 + }; 375 + rand_0_3_15_features."default".from_deque_0_3_1__default = true; 376 + enum_primitive_0_1_1 = enum_primitive_0_1_1_ rec { 377 + dependencies = [ num_traits_0_1_37 ]; 378 + }; 379 + num_traits_0_1_37_features."default".from_enum_primitive_0_1_1__default = false; 380 + error_chain_0_7_2 = error_chain_0_7_2_ rec { 381 + dependencies = []; 382 + features = mkFeatures error_chain_0_7_2_features; 383 + }; 384 + error_chain_0_7_2_features."backtrace".self_default = hasDefault error_chain_0_7_2_features; 385 + error_chain_0_7_2_features."example_generated".self_default = hasDefault error_chain_0_7_2_features; 386 + backtrace_0_0_0_features."default".from_error_chain_0_7_2__default = true; 387 + gif_0_9_1 = gif_0_9_1_ rec { 388 + dependencies = [ color_quant_1_0_0 lzw_0_10_0 ]; 389 + features = mkFeatures gif_0_9_1_features; 390 + }; 391 + gif_0_9_1_features."libc".self_c_api = hasFeature (gif_0_9_1_features."c_api" or {}); 392 + gif_0_9_1_features."raii_no_panic".self_default = hasDefault gif_0_9_1_features; 393 + color_quant_1_0_0_features."default".from_gif_0_9_1__default = true; 394 + libc_0_0_0_features."default".from_gif_0_9_1__default = true; 395 + lzw_0_10_0_features."default".from_gif_0_9_1__default = true; 396 + glob_0_2_11 = glob_0_2_11_ rec {}; 397 + image_0_12_3 = image_0_12_3_ rec { 398 + dependencies = [ byteorder_1_0_0 enum_primitive_0_1_1 gif_0_9_1 glob_0_2_11 jpeg_decoder_0_1_11 num_iter_0_1_33 num_rational_0_1_36 num_traits_0_1_37 png_0_6_2 scoped_threadpool_0_1_7 ] 399 + ++ (if lib.lists.any (x: x == "gif") features then [gif_0_9_1] else []) ++ (if lib.lists.any (x: x == "jpeg-decoder") features then [jpeg_decoder_0_1_11] else []) ++ (if lib.lists.any (x: x == "png") features then [png_0_6_2] else []) ++ (if lib.lists.any (x: x == "scoped_threadpool") features then [scoped_threadpool_0_1_7] else []); 400 + features = mkFeatures image_0_12_3_features; 401 + }; 402 + image_0_12_3_features."".self = true; 403 + image_0_12_3_features."gif_codec".self_default = hasDefault image_0_12_3_features; 404 + image_0_12_3_features."jpeg".self_default = hasDefault image_0_12_3_features; 405 + image_0_12_3_features."ico".self_default = hasDefault image_0_12_3_features; 406 + image_0_12_3_features."png_codec".self_default = hasDefault image_0_12_3_features; 407 + image_0_12_3_features."ppm".self_default = hasDefault image_0_12_3_features; 408 + image_0_12_3_features."tga".self_default = hasDefault image_0_12_3_features; 409 + image_0_12_3_features."tiff".self_default = hasDefault image_0_12_3_features; 410 + image_0_12_3_features."webp".self_default = hasDefault image_0_12_3_features; 411 + image_0_12_3_features."bmp".self_default = hasDefault image_0_12_3_features; 412 + image_0_12_3_features."hdr".self_default = hasDefault image_0_12_3_features; 413 + image_0_12_3_features."gif".self_gif_codec = hasFeature (image_0_12_3_features."gif_codec" or {}); 414 + image_0_12_3_features."scoped_threadpool".self_hdr = hasFeature (image_0_12_3_features."hdr" or {}); 415 + image_0_12_3_features."bmp".self_ico = hasFeature (image_0_12_3_features."ico" or {}); 416 + image_0_12_3_features."png_codec".self_ico = hasFeature (image_0_12_3_features."ico" or {}); 417 + image_0_12_3_features."jpeg-decoder".self_jpeg = hasFeature (image_0_12_3_features."jpeg" or {}); 418 + image_0_12_3_features."png".self_png_codec = hasFeature (image_0_12_3_features."png_codec" or {}); 419 + byteorder_1_0_0_features."default".from_image_0_12_3__default = true; 420 + enum_primitive_0_1_1_features."default".from_image_0_12_3__default = true; 421 + gif_0_9_1_features."default".from_image_0_12_3__default = true; 422 + glob_0_2_11_features."default".from_image_0_12_3__default = true; 423 + jpeg_decoder_0_1_11_features."default".from_image_0_12_3__default = true; 424 + num_iter_0_1_33_features."default".from_image_0_12_3__default = true; 425 + num_rational_0_1_36_features."default".from_image_0_12_3__default = false; 426 + num_traits_0_1_37_features."default".from_image_0_12_3__default = true; 427 + png_0_6_2_features."default".from_image_0_12_3__default = true; 428 + scoped_threadpool_0_1_7_features."default".from_image_0_12_3__default = true; 429 + inflate_0_1_1 = inflate_0_1_1_ rec { 430 + features = mkFeatures inflate_0_1_1_features; 431 + }; 432 + inflate_0_1_1_features."".self = true; 433 + jpeg_decoder_0_1_11 = jpeg_decoder_0_1_11_ rec { 434 + dependencies = [ byteorder_1_0_0 rayon_0_6_0 ] 435 + ++ (if lib.lists.any (x: x == "rayon") features then [rayon_0_6_0] else []); 436 + features = mkFeatures jpeg_decoder_0_1_11_features; 437 + }; 438 + jpeg_decoder_0_1_11_features."".self = true; 439 + jpeg_decoder_0_1_11_features."rayon".self_default = hasDefault jpeg_decoder_0_1_11_features; 440 + byteorder_1_0_0_features."default".from_jpeg_decoder_0_1_11__default = true; 441 + rayon_0_6_0_features."default".from_jpeg_decoder_0_1_11__default = true; 442 + kernel32_sys_0_2_2 = kernel32_sys_0_2_2_ rec { 443 + dependencies = [ winapi_0_2_8 ]; 444 + buildDependencies = [ winapi_build_0_1_1 ]; 445 + }; 446 + winapi_0_2_8_features."default".from_kernel32_sys_0_2_2__default = true; 447 + libc_0_2_21 = libc_0_2_21_ rec { 448 + features = mkFeatures libc_0_2_21_features; 449 + }; 450 + libc_0_2_21_features."use_std".self_default = hasDefault libc_0_2_21_features; 451 + lzw_0_10_0 = lzw_0_10_0_ rec { 452 + features = mkFeatures lzw_0_10_0_features; 453 + }; 454 + lzw_0_10_0_features."raii_no_panic".self_default = hasDefault lzw_0_10_0_features; 455 + metadeps_1_1_1 = metadeps_1_1_1_ rec { 456 + dependencies = [ error_chain_0_7_2 pkg_config_0_3_9 toml_0_2_1 ]; 457 + }; 458 + error_chain_0_7_2_features."default".from_metadeps_1_1_1__default = false; 459 + pkg_config_0_3_9_features."default".from_metadeps_1_1_1__default = true; 460 + toml_0_2_1_features."default".from_metadeps_1_1_1__default = false; 461 + num_integer_0_1_33 = num_integer_0_1_33_ rec { 462 + dependencies = [ num_traits_0_1_37 ]; 463 + }; 464 + num_traits_0_1_37_features."default".from_num_integer_0_1_33__default = true; 465 + num_iter_0_1_33 = num_iter_0_1_33_ rec { 466 + dependencies = [ num_integer_0_1_33 num_traits_0_1_37 ]; 467 + }; 468 + num_integer_0_1_33_features."default".from_num_iter_0_1_33__default = true; 469 + num_traits_0_1_37_features."default".from_num_iter_0_1_33__default = true; 470 + num_rational_0_1_36 = num_rational_0_1_36_ rec { 471 + dependencies = [ num_integer_0_1_33 num_traits_0_1_37 ]; 472 + features = mkFeatures num_rational_0_1_36_features; 473 + }; 474 + num_rational_0_1_36_features."num-bigint".self_bigint = hasFeature (num_rational_0_1_36_features."bigint" or {}); 475 + num_rational_0_1_36_features."bigint".self_default = hasDefault num_rational_0_1_36_features; 476 + num_rational_0_1_36_features."rustc-serialize".self_default = hasDefault num_rational_0_1_36_features; 477 + num_bigint_0_0_0_features."default".from_num_rational_0_1_36__default = true; 478 + num_integer_0_1_33_features."default".from_num_rational_0_1_36__default = true; 479 + num_traits_0_1_37_features."default".from_num_rational_0_1_36__default = true; 480 + rustc_serialize_0_0_0_features."default".from_num_rational_0_1_36__default = true; 481 + serde_0_0_0_features."default".from_num_rational_0_1_36__default = true; 482 + num_traits_0_1_37 = num_traits_0_1_37_ rec {}; 483 + num_cpus_1_3_0 = num_cpus_1_3_0_ rec { 484 + dependencies = [ libc_0_2_21 ]; 485 + }; 486 + libc_0_2_21_features."default".from_num_cpus_1_3_0__default = true; 487 + pkg_config_0_3_9 = pkg_config_0_3_9_ rec {}; 488 + png_0_6_2 = png_0_6_2_ rec { 489 + dependencies = [ bitflags_0_7_0 deflate_0_7_5 inflate_0_1_1 num_iter_0_1_33 ] 490 + ++ (if lib.lists.any (x: x == "deflate") features then [deflate_0_7_5] else []); 491 + features = mkFeatures png_0_6_2_features; 492 + }; 493 + png_0_6_2_features."".self = true; 494 + png_0_6_2_features."png-encoding".self_default = hasDefault png_0_6_2_features; 495 + png_0_6_2_features."deflate".self_png-encoding = hasFeature (png_0_6_2_features."png-encoding" or {}); 496 + bitflags_0_7_0_features."default".from_png_0_6_2__default = true; 497 + deflate_0_7_5_features."default".from_png_0_6_2__default = true; 498 + inflate_0_1_1_features."default".from_png_0_6_2__default = true; 499 + num_iter_0_1_33_features."default".from_png_0_6_2__default = true; 500 + rand_0_3_15 = rand_0_3_15_ rec { 501 + dependencies = [ libc_0_2_21 ]; 502 + }; 503 + libc_0_2_21_features."default".from_rand_0_3_15__default = true; 504 + rayon_0_6_0 = rayon_0_6_0_ rec { 505 + dependencies = [ deque_0_3_1 libc_0_2_21 num_cpus_1_3_0 rand_0_3_15 ]; 506 + features = mkFeatures rayon_0_6_0_features; 507 + }; 508 + rayon_0_6_0_features."".self = true; 509 + deque_0_3_1_features."default".from_rayon_0_6_0__default = true; 510 + libc_0_2_21_features."default".from_rayon_0_6_0__default = true; 511 + num_cpus_1_3_0_features."default".from_rayon_0_6_0__default = true; 512 + rand_0_3_15_features."default".from_rayon_0_6_0__default = true; 513 + scoped_threadpool_0_1_7 = scoped_threadpool_0_1_7_ rec { 514 + features = mkFeatures scoped_threadpool_0_1_7_features; 515 + }; 516 + scoped_threadpool_0_1_7_features."".self = true; 517 + strsim_0_6_0 = strsim_0_6_0_ rec {}; 518 + term_size_0_2_3 = term_size_0_2_3_ rec { 519 + dependencies = [] 520 + ++ (if !(kernel == "windows") then [ libc_0_2_21 ] else []) 521 + ++ (if kernel == "windows" then [ kernel32_sys_0_2_2 winapi_0_2_8 ] else []); 522 + features = mkFeatures term_size_0_2_3_features; 523 + }; 524 + term_size_0_2_3_features."clippy".self_lints = hasFeature (term_size_0_2_3_features."lints" or {}); 525 + term_size_0_2_3_features."nightly".self_lints = hasFeature (term_size_0_2_3_features."lints" or {}); 526 + term_size_0_2_3_features."lints".self_travis = hasFeature (term_size_0_2_3_features."travis" or {}); 527 + term_size_0_2_3_features."nightly".self_travis = hasFeature (term_size_0_2_3_features."travis" or {}); 528 + clippy_0_0_0_features."default".from_term_size_0_2_3__default = true; 529 + libc_0_2_21_features."default".from_term_size_0_2_3__default = true; 530 + kernel32_sys_0_2_2_features."default".from_term_size_0_2_3__default = true; 531 + winapi_0_2_8_features."default".from_term_size_0_2_3__default = true; 532 + toml_0_2_1 = toml_0_2_1_ rec { 533 + dependencies = []; 534 + }; 535 + toml_0_2_1_features."rustc-serialize".self_default = hasDefault toml_0_2_1_features; 536 + rustc_serialize_0_0_0_features."default".from_toml_0_2_1__default = true; 537 + serde_0_0_0_features."default".from_toml_0_2_1__default = true; 538 + unicode_segmentation_1_1_0 = unicode_segmentation_1_1_0_ rec { 539 + features = mkFeatures unicode_segmentation_1_1_0_features; 540 + }; 541 + unicode_segmentation_1_1_0_features."".self = true; 542 + unicode_width_0_1_4 = unicode_width_0_1_4_ rec { 543 + features = mkFeatures unicode_width_0_1_4_features; 544 + }; 545 + unicode_width_0_1_4_features."".self = true; 546 + vec_map_0_7_0 = vec_map_0_7_0_ rec { 547 + dependencies = []; 548 + features = mkFeatures vec_map_0_7_0_features; 549 + }; 550 + vec_map_0_7_0_features."serde".self_eders = hasFeature (vec_map_0_7_0_features."eders" or {}); 551 + vec_map_0_7_0_features."serde_derive".self_eders = hasFeature (vec_map_0_7_0_features."eders" or {}); 552 + serde_0_0_0_features."default".from_vec_map_0_7_0__default = true; 553 + serde_derive_0_0_0_features."default".from_vec_map_0_7_0__default = true; 554 + wc_grab_0_2_0 = wc_grab_0_2_0_ rec { 555 + dependencies = [ clap_2_22_0 dbus_0_5_2 image_0_12_3 ]; 556 + }; 557 + clap_2_22_0_features."default".from_wc_grab_0_2_0__default = true; 558 + dbus_0_5_2_features."default".from_wc_grab_0_2_0__default = true; 559 + image_0_12_3_features."default".from_wc_grab_0_2_0__default = true; 560 + winapi_0_2_8 = winapi_0_2_8_ rec {}; 561 + winapi_build_0_1_1 = winapi_build_0_1_1_ rec {}; 562 + }
+625
pkgs/applications/window-managers/way-cooler/wc-lock.nix
··· 1 + # Generated by carnix 0.5.0: carnix -o wc-lock.nix Cargo.lock 2 + { lib, buildPlatform, buildRustCrate, fetchgit }: 3 + let kernel = buildPlatform.parsed.kernel.name; 4 + abi = buildPlatform.parsed.abi.name; 5 + hasFeature = feature: 6 + lib.lists.any 7 + (originName: feature.${originName}) 8 + (builtins.attrNames feature); 9 + 10 + hasDefault = feature: 11 + let defaultFeatures = builtins.attrNames (feature."default" or {}); in 12 + (defaultFeatures == []) 13 + || (lib.lists.any (originName: feature."default".${originName}) defaultFeatures); 14 + 15 + mkFeatures = feat: lib.lists.foldl (features: featureName: 16 + if featureName != "" && hasFeature feat.${featureName} then 17 + [ featureName ] ++ features 18 + else 19 + features 20 + ) (if hasDefault feat then [ "default" ] else []) (builtins.attrNames feat); 21 + ansi_term_0_9_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 22 + crateName = "ansi_term"; 23 + version = "0.9.0"; 24 + authors = [ "ogham@bsago.me" "Ryan Scheel (Havvy) <ryan.havvy@gmail.com>" ]; 25 + sha256 = "1vcd8m2hglrdi4zmqnkkz5zy3c73ifgii245k7vj6qr5dzpn9hij"; 26 + inherit dependencies buildDependencies features; 27 + }; 28 + atty_0_2_2_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 29 + crateName = "atty"; 30 + version = "0.2.2"; 31 + authors = [ "softprops <d.tangren@gmail.com>" ]; 32 + sha256 = "05c6jvrxljp4s1aycgq2z3y56f7f5yvc56v25cqlmpc1qx65z7ba"; 33 + inherit dependencies buildDependencies features; 34 + }; 35 + bitflags_0_7_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 36 + crateName = "bitflags"; 37 + version = "0.7.0"; 38 + authors = [ "The Rust Project Developers" ]; 39 + sha256 = "1hr72xg5slm0z4pxs2hiy4wcyx3jva70h58b7mid8l0a4c8f7gn5"; 40 + inherit dependencies buildDependencies features; 41 + }; 42 + bitflags_0_8_2_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 43 + crateName = "bitflags"; 44 + version = "0.8.2"; 45 + authors = [ "The Rust Project Developers" ]; 46 + sha256 = "0whaj3969ysqxzk620sk1isvq6vh85516f2fplvqjrw3syz44sb2"; 47 + inherit dependencies buildDependencies features; 48 + }; 49 + byteorder_0_5_3_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 50 + crateName = "byteorder"; 51 + version = "0.5.3"; 52 + authors = [ "Andrew Gallant <jamslam@gmail.com>" ]; 53 + sha256 = "0zsr6b0m0yl5c0yy92nq7srfpczd1dx1xqcx3rlm5fbl8si9clqx"; 54 + inherit dependencies buildDependencies features; 55 + }; 56 + clap_2_24_2_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 57 + crateName = "clap"; 58 + version = "2.24.2"; 59 + authors = [ "Kevin K. <kbknapp@gmail.com>" ]; 60 + sha256 = "0028bkzafprs6n7ing8lnf7iss2a2zq17qmgadipgdfgvww43rmv"; 61 + inherit dependencies buildDependencies features; 62 + }; 63 + dlib_0_3_1_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 64 + crateName = "dlib"; 65 + version = "0.3.1"; 66 + authors = [ "Victor Berger <victor.berger@m4x.org>" ]; 67 + sha256 = "11mhh6g9vszp2ay3r46x4capnnmvvhx5hcp74bapxjhiixqjfvkr"; 68 + inherit dependencies buildDependencies features; 69 + }; 70 + dtoa_0_4_1_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 71 + crateName = "dtoa"; 72 + version = "0.4.1"; 73 + authors = [ "David Tolnay <dtolnay@gmail.com>" ]; 74 + sha256 = "0mgg4r90yby68qg7y8csbclhsm53ac26vsyq615viq535plllhzw"; 75 + inherit dependencies buildDependencies features; 76 + }; 77 + fs2_0_2_5_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 78 + crateName = "fs2"; 79 + version = "0.2.5"; 80 + authors = [ "Dan Burkert <dan@danburkert.com>" ]; 81 + sha256 = "0j6l5r95jigbl0lgkm69c82dzq10jipjbm9qnni147hb45gyw790"; 82 + inherit dependencies buildDependencies features; 83 + }; 84 + gcc_0_3_50_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 85 + crateName = "gcc"; 86 + version = "0.3.50"; 87 + authors = [ "Alex Crichton <alex@alexcrichton.com>" ]; 88 + sha256 = "032izcbbyiakv9ck5j3s27p3ddx4468n7qpaxgwi5iswmimjaaj0"; 89 + inherit dependencies buildDependencies features; 90 + }; 91 + itoa_0_3_1_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 92 + crateName = "itoa"; 93 + version = "0.3.1"; 94 + authors = [ "David Tolnay <dtolnay@gmail.com>" ]; 95 + sha256 = "0jp1wvfw0qqbyz0whbycp7xr5nx1ds5plh4wsfyj503xmjf9ab4k"; 96 + inherit dependencies buildDependencies features; 97 + }; 98 + kernel32_sys_0_2_2_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 99 + crateName = "kernel32-sys"; 100 + version = "0.2.2"; 101 + authors = [ "Peter Atashian <retep998@gmail.com>" ]; 102 + sha256 = "1lrw1hbinyvr6cp28g60z97w32w8vsk6pahk64pmrv2fmby8srfj"; 103 + libName = "kernel32"; 104 + build = "build.rs"; 105 + inherit dependencies buildDependencies features; 106 + }; 107 + lazy_static_0_1_16_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 108 + crateName = "lazy_static"; 109 + version = "0.1.16"; 110 + authors = [ "Marvin Löbel <loebel.marvin@gmail.com>" ]; 111 + sha256 = "0lc5ixs5bmnc43lfri2ynh9393l7vs0z3sw2v5rkaady2ivnznpc"; 112 + inherit dependencies buildDependencies features; 113 + }; 114 + lazy_static_0_2_8_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 115 + crateName = "lazy_static"; 116 + version = "0.2.8"; 117 + authors = [ "Marvin Löbel <loebel.marvin@gmail.com>" ]; 118 + sha256 = "1xbpxx7cd5kl60g87g43q80jxyrsildhxfjc42jb1x4jncknpwbl"; 119 + inherit dependencies buildDependencies features; 120 + }; 121 + libc_0_2_23_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 122 + crateName = "libc"; 123 + version = "0.2.23"; 124 + authors = [ "The Rust Project Developers" ]; 125 + sha256 = "1i29f6k26fmv81c5bjc6hw2j95sd01h9ad66qxdc755b24xfa9jm"; 126 + inherit dependencies buildDependencies features; 127 + }; 128 + libloading_0_3_4_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 129 + crateName = "libloading"; 130 + version = "0.3.4"; 131 + authors = [ "Simonas Kazlauskas <libloading@kazlauskas.me>" ]; 132 + sha256 = "1f2vy32cr434n638nv8sdf05iwa53q9q5ahlcpw1l9ywh1bcbhf1"; 133 + build = "build.rs"; 134 + inherit dependencies buildDependencies features; 135 + }; 136 + memmap_0_4_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 137 + crateName = "memmap"; 138 + version = "0.4.0"; 139 + authors = [ "Dan Burkert <dan@danburkert.com>" ]; 140 + sha256 = "0q2gm5p8n9najc8kccbxxkannmnjh85rin4k8d4y1kg5ymdp6kll"; 141 + inherit dependencies buildDependencies features; 142 + }; 143 + num_traits_0_1_37_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 144 + crateName = "num-traits"; 145 + version = "0.1.37"; 146 + authors = [ "The Rust Project Developers" ]; 147 + sha256 = "0rwzfmdjq6iz6plva2gi7agvy1w9sjs7aqjh0p115w57xiix2224"; 148 + inherit dependencies buildDependencies features; 149 + }; 150 + phf_0_7_21_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 151 + crateName = "phf"; 152 + version = "0.7.21"; 153 + authors = [ "Steven Fackler <sfackler@gmail.com>" ]; 154 + sha256 = "11m2rzm2s8s35m0s97gjxxb181xz352kjlhr387xj5c8q3qp5afg"; 155 + libPath = "src/lib.rs"; 156 + inherit dependencies buildDependencies features; 157 + }; 158 + phf_codegen_0_7_21_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 159 + crateName = "phf_codegen"; 160 + version = "0.7.21"; 161 + authors = [ "Steven Fackler <sfackler@gmail.com>" ]; 162 + sha256 = "0kgy8s2q4zr0iqcm21mgq4ppc45wy6z7b5wn98xyfsrcad6lwmmj"; 163 + inherit dependencies buildDependencies features; 164 + }; 165 + phf_generator_0_7_21_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 166 + crateName = "phf_generator"; 167 + version = "0.7.21"; 168 + authors = [ "Steven Fackler <sfackler@gmail.com>" ]; 169 + sha256 = "1jxjfzc6d6d4l9nv0r2bb66if5brk9lnncmg4dpjjifn6zhhqd9g"; 170 + inherit dependencies buildDependencies features; 171 + }; 172 + phf_shared_0_7_21_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 173 + crateName = "phf_shared"; 174 + version = "0.7.21"; 175 + authors = [ "Steven Fackler <sfackler@gmail.com>" ]; 176 + sha256 = "0lxpg3wgxfhzfalmf9ha9my1lsvfjy74ah9f6mfw88xlp545jlln"; 177 + libPath = "src/lib.rs"; 178 + inherit dependencies buildDependencies features; 179 + }; 180 + rand_0_3_15_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 181 + crateName = "rand"; 182 + version = "0.3.15"; 183 + authors = [ "The Rust Project Developers" ]; 184 + sha256 = "1fs30rc1xic40s1n7l3y7pxzfifpy03mgrvhy5ggp5p7zjfv3rr8"; 185 + inherit dependencies buildDependencies features; 186 + }; 187 + rustc_version_0_1_7_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 188 + crateName = "rustc_version"; 189 + version = "0.1.7"; 190 + authors = [ "Marvin Löbel <loebel.marvin@gmail.com>" ]; 191 + sha256 = "0plm9pbyvcwfibd0kbhzil9xmr1bvqi8fgwlfw0x4vali8s6s99p"; 192 + inherit dependencies buildDependencies features; 193 + }; 194 + semver_0_1_20_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 195 + crateName = "semver"; 196 + version = "0.1.20"; 197 + authors = [ "The Rust Project Developers" ]; 198 + sha256 = "05cdig0071hls2k8lxbqmyqpl0zjmc53i2d43mwzps033b8njh4n"; 199 + inherit dependencies buildDependencies features; 200 + }; 201 + serde_0_9_15_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 202 + crateName = "serde"; 203 + version = "0.9.15"; 204 + authors = [ "Erick Tryzelaar <erick.tryzelaar@gmail.com>" ]; 205 + sha256 = "0rlflkc57kvy69hnhj4arfsj7ic4hpihxsb00zg5lkdxfj5qjx9b"; 206 + inherit dependencies buildDependencies features; 207 + }; 208 + serde_json_0_9_10_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 209 + crateName = "serde_json"; 210 + version = "0.9.10"; 211 + authors = [ "Erick Tryzelaar <erick.tryzelaar@gmail.com>" ]; 212 + sha256 = "0g6bxlfnvf2miicnsizyrxm686rfval6gbss1i2qcna8msfwc005"; 213 + inherit dependencies buildDependencies features; 214 + }; 215 + siphasher_0_2_2_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 216 + crateName = "siphasher"; 217 + version = "0.2.2"; 218 + authors = [ "Frank Denis <github@pureftpd.org>" ]; 219 + sha256 = "0iyx7nlzfny9ly1634a6zcq0yvrinhxhypwas4p8ry3zqnn76qqr"; 220 + inherit dependencies buildDependencies features; 221 + }; 222 + strsim_0_6_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 223 + crateName = "strsim"; 224 + version = "0.6.0"; 225 + authors = [ "Danny Guo <dannyguo91@gmail.com>" ]; 226 + sha256 = "1lz85l6y68hr62lv4baww29yy7g8pg20dlr0lbaswxmmcb0wl7gd"; 227 + inherit dependencies buildDependencies features; 228 + }; 229 + target_build_utils_0_3_1_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 230 + crateName = "target_build_utils"; 231 + version = "0.3.1"; 232 + authors = [ "Simonas Kazlauskas <target_build_utils@kazlauskas.me>" ]; 233 + sha256 = "1b450nyxlbgicp2p45mhxiv6yv0z7s4iw01lsaqh3v7b4bm53flj"; 234 + build = "build.rs"; 235 + inherit dependencies buildDependencies features; 236 + }; 237 + tempfile_2_1_5_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 238 + crateName = "tempfile"; 239 + version = "2.1.5"; 240 + authors = [ "Steven Allen <steven@stebalien.com>" ]; 241 + sha256 = "1yz8aaj78z9gsn4b71y0m6fa5bnxhqafcczhxvmwra56k943aqkw"; 242 + build = "build.rs"; 243 + inherit dependencies buildDependencies features; 244 + }; 245 + term_size_0_3_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 246 + crateName = "term_size"; 247 + version = "0.3.0"; 248 + authors = [ "Kevin K. <kbknapp@gmail.com>" "Benjamin Sago <ogham@bsago.me>" ]; 249 + sha256 = "054d5avad49sy5nfaaaphai4kv4rmdh6q0npchnvdhpxp02lcfhs"; 250 + inherit dependencies buildDependencies features; 251 + }; 252 + unicode_segmentation_1_2_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 253 + crateName = "unicode-segmentation"; 254 + version = "1.2.0"; 255 + authors = [ "kwantam <kwantam@gmail.com>" ]; 256 + sha256 = "0yz43x7wrhr3n7a2zsinx3r60yxsdqicg8a5kycyyhdaq1zmiz1y"; 257 + inherit dependencies buildDependencies features; 258 + }; 259 + unicode_width_0_1_4_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 260 + crateName = "unicode-width"; 261 + version = "0.1.4"; 262 + authors = [ "kwantam <kwantam@gmail.com>" ]; 263 + sha256 = "1rp7a04icn9y5c0lm74nrd4py0rdl0af8bhdwq7g478n1xifpifl"; 264 + inherit dependencies buildDependencies features; 265 + }; 266 + vec_map_0_8_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 267 + crateName = "vec_map"; 268 + version = "0.8.0"; 269 + authors = [ "Alex Crichton <alex@alexcrichton.com>" "Jorge Aparicio <japaricious@gmail.com>" "Alexis Beingessner <a.beingessner@gmail.com>" "Brian Anderson <>" "tbu- <>" "Manish Goregaokar <>" "Aaron Turon <aturon@mozilla.com>" "Adolfo Ochagavía <>" "Niko Matsakis <>" "Steven Fackler <>" "Chase Southwood <csouth3@illinois.edu>" "Eduard Burtescu <>" "Florian Wilkens <>" "Félix Raimundo <>" "Tibor Benke <>" "Markus Siemens <markus@m-siemens.de>" "Josh Branchaud <jbranchaud@gmail.com>" "Huon Wilson <dbau.pp@gmail.com>" "Corey Farwell <coref@rwell.org>" "Aaron Liblong <>" "Nick Cameron <nrc@ncameron.org>" "Patrick Walton <pcwalton@mimiga.net>" "Felix S Klock II <>" "Andrew Paseltiner <apaseltiner@gmail.com>" "Sean McArthur <sean.monstar@gmail.com>" "Vadim Petrochenkov <>" ]; 270 + sha256 = "07sgxp3cf1a4cxm9n3r27fcvqmld32bl2576mrcahnvm34j11xay"; 271 + inherit dependencies buildDependencies features; 272 + }; 273 + wayland_client_0_9_6_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 274 + crateName = "wayland-client"; 275 + version = "0.9.6"; 276 + authors = [ "Victor Berger <victor.berger@m4x.org>" ]; 277 + sha256 = "1908h6ilvq2cxph1lxv1vzrb3dcfx4x6pf6pszxwifsfqva8nm34"; 278 + build = "build.rs"; 279 + inherit dependencies buildDependencies features; 280 + }; 281 + wayland_kbd_0_9_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 282 + crateName = "wayland-kbd"; 283 + version = "0.9.0"; 284 + authors = [ "Victor Berger <victor.berger@m4x.org>" ]; 285 + sha256 = "1x0f7n79hjwf5fclf62fpzjp05xdzc93xw84zgyrn8f1hill3qhj"; 286 + inherit dependencies buildDependencies features; 287 + }; 288 + wayland_scanner_0_9_6_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 289 + crateName = "wayland-scanner"; 290 + version = "0.9.6"; 291 + authors = [ "Victor Berger <victor.berger@m4x.org>" ]; 292 + sha256 = "1w5cyc48g4x5w3rakb4sji5328rl5yph1abmjbh5h4slkm4n76g1"; 293 + inherit dependencies buildDependencies features; 294 + }; 295 + wayland_sys_0_6_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 296 + crateName = "wayland-sys"; 297 + version = "0.6.0"; 298 + authors = [ "Victor Berger <victor.berger@m4x.org>" ]; 299 + sha256 = "0m6db0kld2d4xv4ai9kxlqrh362hwi0030b4zbss0sfha1hx5mfl"; 300 + inherit dependencies buildDependencies features; 301 + }; 302 + wayland_sys_0_9_6_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 303 + crateName = "wayland-sys"; 304 + version = "0.9.6"; 305 + authors = [ "Victor Berger <victor.berger@m4x.org>" ]; 306 + sha256 = "0izw50pmj1r10hmr29gi8ps01avs6zjwisywijlq7wr268h6yxcg"; 307 + inherit dependencies buildDependencies features; 308 + }; 309 + wc_lock_0_1_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 310 + crateName = "wc-lock"; 311 + version = "0.1.0"; 312 + authors = [ "Timidger <APragmaticPlace@gmail.com>" ]; 313 + sha256 = "1fwfqzhqa8zqxx18amc129xfp1lrb7y9qxi92jqr856xiq4r8ypk"; 314 + build = "build.rs"; 315 + inherit dependencies buildDependencies features; 316 + }; 317 + winapi_0_2_8_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 318 + crateName = "winapi"; 319 + version = "0.2.8"; 320 + authors = [ "Peter Atashian <retep998@gmail.com>" ]; 321 + sha256 = "0a45b58ywf12vb7gvj6h3j264nydynmzyqz8d8rqxsj6icqv82as"; 322 + inherit dependencies buildDependencies features; 323 + }; 324 + winapi_build_0_1_1_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 325 + crateName = "winapi-build"; 326 + version = "0.1.1"; 327 + authors = [ "Peter Atashian <retep998@gmail.com>" ]; 328 + sha256 = "1lxlpi87rkhxcwp2ykf1ldw3p108hwm24nywf3jfrvmff4rjhqga"; 329 + libName = "build"; 330 + inherit dependencies buildDependencies features; 331 + }; 332 + xml_rs_0_3_6_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate { 333 + crateName = "xml-rs"; 334 + version = "0.3.6"; 335 + authors = [ "Vladimir Matveev <vladimir.matweev@gmail.com>" ]; 336 + sha256 = "1g1cclib7fj900m4669vxlz45lxcq0m36g7cd8chl494c2xsgj15"; 337 + libPath = "src/lib.rs"; 338 + libName = "xml"; 339 + crateBin = [ { name = "xml-analyze"; path = "src/analyze.rs"; } ]; 340 + inherit dependencies buildDependencies features; 341 + }; 342 + 343 + in 344 + rec { 345 + ansi_term_0_9_0 = ansi_term_0_9_0_ rec {}; 346 + atty_0_2_2 = atty_0_2_2_ rec { 347 + dependencies = (if !(kernel == "windows") then [ libc_0_2_23 ] else []) 348 + ++ (if kernel == "windows" then [ kernel32_sys_0_2_2 winapi_0_2_8 ] else []); 349 + }; 350 + libc_0_2_23_features."default".from_atty_0_2_2__default = true; 351 + kernel32_sys_0_2_2_features."default".from_atty_0_2_2__default = true; 352 + winapi_0_2_8_features."default".from_atty_0_2_2__default = true; 353 + bitflags_0_7_0 = bitflags_0_7_0_ rec {}; 354 + bitflags_0_8_2 = bitflags_0_8_2_ rec { 355 + features = mkFeatures bitflags_0_8_2_features; 356 + }; 357 + bitflags_0_8_2_features."i128".self_unstable = hasFeature (bitflags_0_8_2_features."unstable" or {}); 358 + byteorder_0_5_3 = byteorder_0_5_3_ rec { 359 + features = mkFeatures byteorder_0_5_3_features; 360 + }; 361 + byteorder_0_5_3_features."std".self_default = hasDefault byteorder_0_5_3_features; 362 + clap_2_24_2 = clap_2_24_2_ rec { 363 + dependencies = [ ansi_term_0_9_0 atty_0_2_2 bitflags_0_8_2 strsim_0_6_0 term_size_0_3_0 unicode_segmentation_1_2_0 unicode_width_0_1_4 vec_map_0_8_0 ] 364 + ++ (if lib.lists.any (x: x == "ansi_term") features then [ansi_term_0_9_0] else []) ++ (if lib.lists.any (x: x == "atty") features then [atty_0_2_2] else []) ++ (if lib.lists.any (x: x == "strsim") features then [strsim_0_6_0] else []) ++ (if lib.lists.any (x: x == "term_size") features then [term_size_0_3_0] else []); 365 + features = mkFeatures clap_2_24_2_features; 366 + }; 367 + clap_2_24_2_features."".self = true; 368 + clap_2_24_2_features."ansi_term".self_color = hasFeature (clap_2_24_2_features."color" or {}); 369 + clap_2_24_2_features."atty".self_color = hasFeature (clap_2_24_2_features."color" or {}); 370 + clap_2_24_2_features."suggestions".self_default = hasDefault clap_2_24_2_features; 371 + clap_2_24_2_features."color".self_default = hasDefault clap_2_24_2_features; 372 + clap_2_24_2_features."wrap_help".self_default = hasDefault clap_2_24_2_features; 373 + clap_2_24_2_features."clippy".self_lints = hasFeature (clap_2_24_2_features."lints" or {}); 374 + clap_2_24_2_features."strsim".self_suggestions = hasFeature (clap_2_24_2_features."suggestions" or {}); 375 + clap_2_24_2_features."term_size".self_wrap_help = hasFeature (clap_2_24_2_features."wrap_help" or {}); 376 + clap_2_24_2_features."yaml-rust".self_yaml = hasFeature (clap_2_24_2_features."yaml" or {}); 377 + ansi_term_0_9_0_features."default".from_clap_2_24_2__default = true; 378 + atty_0_2_2_features."default".from_clap_2_24_2__default = true; 379 + bitflags_0_8_2_features."default".from_clap_2_24_2__default = true; 380 + clippy_0_0_0_features."default".from_clap_2_24_2__default = true; 381 + strsim_0_6_0_features."default".from_clap_2_24_2__default = true; 382 + term_size_0_3_0_features."default".from_clap_2_24_2__default = true; 383 + unicode_segmentation_1_2_0_features."default".from_clap_2_24_2__default = true; 384 + unicode_width_0_1_4_features."default".from_clap_2_24_2__default = true; 385 + vec_map_0_8_0_features."default".from_clap_2_24_2__default = true; 386 + yaml_rust_0_0_0_features."default".from_clap_2_24_2__default = true; 387 + dlib_0_3_1 = dlib_0_3_1_ rec { 388 + dependencies = [ libloading_0_3_4 ]; 389 + features = mkFeatures dlib_0_3_1_features; 390 + }; 391 + dlib_0_3_1_features."".self = true; 392 + libloading_0_3_4_features."default".from_dlib_0_3_1__default = true; 393 + dtoa_0_4_1 = dtoa_0_4_1_ rec {}; 394 + fs2_0_2_5 = fs2_0_2_5_ rec { 395 + dependencies = [ kernel32_sys_0_2_2 libc_0_2_23 winapi_0_2_8 ]; 396 + }; 397 + kernel32_sys_0_2_2_features."default".from_fs2_0_2_5__default = true; 398 + libc_0_2_23_features."default".from_fs2_0_2_5__default = true; 399 + winapi_0_2_8_features."default".from_fs2_0_2_5__default = true; 400 + gcc_0_3_50 = gcc_0_3_50_ rec { 401 + dependencies = []; 402 + features = mkFeatures gcc_0_3_50_features; 403 + }; 404 + gcc_0_3_50_features."rayon".self_parallel = hasFeature (gcc_0_3_50_features."parallel" or {}); 405 + rayon_0_0_0_features."default".from_gcc_0_3_50__default = true; 406 + itoa_0_3_1 = itoa_0_3_1_ rec {}; 407 + kernel32_sys_0_2_2 = kernel32_sys_0_2_2_ rec { 408 + dependencies = [ winapi_0_2_8 ]; 409 + buildDependencies = [ winapi_build_0_1_1 ]; 410 + }; 411 + winapi_0_2_8_features."default".from_kernel32_sys_0_2_2__default = true; 412 + lazy_static_0_1_16 = lazy_static_0_1_16_ rec { 413 + features = mkFeatures lazy_static_0_1_16_features; 414 + }; 415 + lazy_static_0_1_16_features."".self = true; 416 + lazy_static_0_2_8 = lazy_static_0_2_8_ rec { 417 + dependencies = []; 418 + features = mkFeatures lazy_static_0_2_8_features; 419 + }; 420 + lazy_static_0_2_8_features."nightly".self_spin_no_std = hasFeature (lazy_static_0_2_8_features."spin_no_std" or {}); 421 + lazy_static_0_2_8_features."spin".self_spin_no_std = hasFeature (lazy_static_0_2_8_features."spin_no_std" or {}); 422 + spin_0_0_0_features."default".from_lazy_static_0_2_8__default = true; 423 + libc_0_2_23 = libc_0_2_23_ rec { 424 + features = mkFeatures libc_0_2_23_features; 425 + }; 426 + libc_0_2_23_features."use_std".self_default = hasDefault libc_0_2_23_features; 427 + libloading_0_3_4 = libloading_0_3_4_ rec { 428 + dependencies = [ lazy_static_0_2_8 ] 429 + ++ (if kernel == "windows" then [ kernel32_sys_0_2_2 winapi_0_2_8 ] else []); 430 + buildDependencies = [ target_build_utils_0_3_1 ]; 431 + }; 432 + lazy_static_0_2_8_features."default".from_libloading_0_3_4__default = true; 433 + kernel32_sys_0_2_2_features."default".from_libloading_0_3_4__default = true; 434 + winapi_0_2_8_features."default".from_libloading_0_3_4__default = true; 435 + memmap_0_4_0 = memmap_0_4_0_ rec { 436 + dependencies = [ fs2_0_2_5 kernel32_sys_0_2_2 libc_0_2_23 winapi_0_2_8 ]; 437 + }; 438 + fs2_0_2_5_features."default".from_memmap_0_4_0__default = true; 439 + kernel32_sys_0_2_2_features."default".from_memmap_0_4_0__default = true; 440 + libc_0_2_23_features."default".from_memmap_0_4_0__default = true; 441 + winapi_0_2_8_features."default".from_memmap_0_4_0__default = true; 442 + num_traits_0_1_37 = num_traits_0_1_37_ rec {}; 443 + phf_0_7_21 = phf_0_7_21_ rec { 444 + dependencies = [ phf_shared_0_7_21 ]; 445 + features = mkFeatures phf_0_7_21_features; 446 + }; 447 + phf_0_7_21_features."".self = true; 448 + phf_shared_0_7_21_features."core".from_phf_0_7_21__core = hasFeature (phf_0_7_21_features."core" or {}); 449 + phf_shared_0_7_21_features."unicase".from_phf_0_7_21__unicase = hasFeature (phf_0_7_21_features."unicase" or {}); 450 + phf_shared_0_7_21_features."default".from_phf_0_7_21__default = true; 451 + phf_codegen_0_7_21 = phf_codegen_0_7_21_ rec { 452 + dependencies = [ phf_generator_0_7_21 phf_shared_0_7_21 ]; 453 + }; 454 + phf_generator_0_7_21_features."default".from_phf_codegen_0_7_21__default = true; 455 + phf_shared_0_7_21_features."default".from_phf_codegen_0_7_21__default = true; 456 + phf_generator_0_7_21 = phf_generator_0_7_21_ rec { 457 + dependencies = [ phf_shared_0_7_21 rand_0_3_15 ]; 458 + }; 459 + phf_shared_0_7_21_features."default".from_phf_generator_0_7_21__default = true; 460 + rand_0_3_15_features."default".from_phf_generator_0_7_21__default = true; 461 + phf_shared_0_7_21 = phf_shared_0_7_21_ rec { 462 + dependencies = [ siphasher_0_2_2 ]; 463 + features = mkFeatures phf_shared_0_7_21_features; 464 + }; 465 + phf_shared_0_7_21_features."".self = true; 466 + siphasher_0_2_2_features."default".from_phf_shared_0_7_21__default = true; 467 + unicase_0_0_0_features."default".from_phf_shared_0_7_21__default = true; 468 + rand_0_3_15 = rand_0_3_15_ rec { 469 + dependencies = [ libc_0_2_23 ]; 470 + }; 471 + libc_0_2_23_features."default".from_rand_0_3_15__default = true; 472 + rustc_version_0_1_7 = rustc_version_0_1_7_ rec { 473 + dependencies = [ semver_0_1_20 ]; 474 + }; 475 + semver_0_1_20_features."default".from_rustc_version_0_1_7__default = true; 476 + semver_0_1_20 = semver_0_1_20_ rec {}; 477 + serde_0_9_15 = serde_0_9_15_ rec { 478 + dependencies = []; 479 + features = mkFeatures serde_0_9_15_features; 480 + }; 481 + serde_0_9_15_features."unstable".self_alloc = hasFeature (serde_0_9_15_features."alloc" or {}); 482 + serde_0_9_15_features."alloc".self_collections = hasFeature (serde_0_9_15_features."collections" or {}); 483 + serde_0_9_15_features."std".self_default = hasDefault serde_0_9_15_features; 484 + serde_0_9_15_features."serde_derive".self_derive = hasFeature (serde_0_9_15_features."derive" or {}); 485 + serde_0_9_15_features."serde_derive".self_playground = hasFeature (serde_0_9_15_features."playground" or {}); 486 + serde_0_9_15_features."unstable".self_unstable-testing = hasFeature (serde_0_9_15_features."unstable-testing" or {}); 487 + serde_0_9_15_features."std".self_unstable-testing = hasFeature (serde_0_9_15_features."unstable-testing" or {}); 488 + serde_derive_0_0_0_features."default".from_serde_0_9_15__default = true; 489 + serde_json_0_9_10 = serde_json_0_9_10_ rec { 490 + dependencies = [ dtoa_0_4_1 itoa_0_3_1 num_traits_0_1_37 serde_0_9_15 ]; 491 + features = mkFeatures serde_json_0_9_10_features; 492 + }; 493 + serde_json_0_9_10_features."linked-hash-map".self_preserve_order = hasFeature (serde_json_0_9_10_features."preserve_order" or {}); 494 + dtoa_0_4_1_features."default".from_serde_json_0_9_10__default = true; 495 + itoa_0_3_1_features."default".from_serde_json_0_9_10__default = true; 496 + linked_hash_map_0_0_0_features."default".from_serde_json_0_9_10__default = true; 497 + num_traits_0_1_37_features."default".from_serde_json_0_9_10__default = true; 498 + serde_0_9_15_features."default".from_serde_json_0_9_10__default = true; 499 + siphasher_0_2_2 = siphasher_0_2_2_ rec { 500 + dependencies = []; 501 + }; 502 + clippy_0_0_0_features."default".from_siphasher_0_2_2__default = true; 503 + strsim_0_6_0 = strsim_0_6_0_ rec {}; 504 + target_build_utils_0_3_1 = target_build_utils_0_3_1_ rec { 505 + dependencies = [ phf_0_7_21 serde_json_0_9_10 ] 506 + ++ (if lib.lists.any (x: x == "serde_json") features then [serde_json_0_9_10] else []); 507 + buildDependencies = [ phf_codegen_0_7_21 ]; 508 + features = mkFeatures target_build_utils_0_3_1_features; 509 + }; 510 + target_build_utils_0_3_1_features."".self = true; 511 + target_build_utils_0_3_1_features."serde_json".self_default = hasDefault target_build_utils_0_3_1_features; 512 + phf_0_7_21_features."default".from_target_build_utils_0_3_1__default = true; 513 + serde_json_0_9_10_features."default".from_target_build_utils_0_3_1__default = true; 514 + tempfile_2_1_5 = tempfile_2_1_5_ rec { 515 + dependencies = [ rand_0_3_15 ] 516 + ++ (if (kernel == "linux" || kernel == "darwin") then [ libc_0_2_23 ] else []) 517 + ++ (if kernel == "windows" then [ kernel32_sys_0_2_2 winapi_0_2_8 ] else []); 518 + buildDependencies = [ rustc_version_0_1_7 ]; 519 + }; 520 + rand_0_3_15_features."default".from_tempfile_2_1_5__default = true; 521 + libc_0_2_23_features."default".from_tempfile_2_1_5__default = true; 522 + kernel32_sys_0_2_2_features."default".from_tempfile_2_1_5__default = true; 523 + winapi_0_2_8_features."default".from_tempfile_2_1_5__default = true; 524 + term_size_0_3_0 = term_size_0_3_0_ rec { 525 + dependencies = [] 526 + ++ (if !(kernel == "windows") then [ libc_0_2_23 ] else []) 527 + ++ (if kernel == "windows" then [ kernel32_sys_0_2_2 winapi_0_2_8 ] else []); 528 + features = mkFeatures term_size_0_3_0_features; 529 + }; 530 + term_size_0_3_0_features."clippy".self_lints = hasFeature (term_size_0_3_0_features."lints" or {}); 531 + term_size_0_3_0_features."nightly".self_lints = hasFeature (term_size_0_3_0_features."lints" or {}); 532 + term_size_0_3_0_features."lints".self_travis = hasFeature (term_size_0_3_0_features."travis" or {}); 533 + term_size_0_3_0_features."nightly".self_travis = hasFeature (term_size_0_3_0_features."travis" or {}); 534 + clippy_0_0_0_features."default".from_term_size_0_3_0__default = true; 535 + libc_0_2_23_features."default".from_term_size_0_3_0__default = true; 536 + kernel32_sys_0_2_2_features."default".from_term_size_0_3_0__default = true; 537 + winapi_0_2_8_features."default".from_term_size_0_3_0__default = true; 538 + unicode_segmentation_1_2_0 = unicode_segmentation_1_2_0_ rec { 539 + features = mkFeatures unicode_segmentation_1_2_0_features; 540 + }; 541 + unicode_segmentation_1_2_0_features."".self = true; 542 + unicode_width_0_1_4 = unicode_width_0_1_4_ rec { 543 + features = mkFeatures unicode_width_0_1_4_features; 544 + }; 545 + unicode_width_0_1_4_features."".self = true; 546 + vec_map_0_8_0 = vec_map_0_8_0_ rec { 547 + dependencies = []; 548 + features = mkFeatures vec_map_0_8_0_features; 549 + }; 550 + vec_map_0_8_0_features."serde".self_eders = hasFeature (vec_map_0_8_0_features."eders" or {}); 551 + vec_map_0_8_0_features."serde_derive".self_eders = hasFeature (vec_map_0_8_0_features."eders" or {}); 552 + serde_0_0_0_features."default".from_vec_map_0_8_0__default = true; 553 + serde_derive_0_0_0_features."default".from_vec_map_0_8_0__default = true; 554 + wayland_client_0_9_6 = wayland_client_0_9_6_ rec { 555 + dependencies = [ bitflags_0_7_0 libc_0_2_23 wayland_sys_0_9_6 ]; 556 + buildDependencies = [ wayland_scanner_0_9_6 ]; 557 + features = mkFeatures wayland_client_0_9_6_features; 558 + }; 559 + wayland_client_0_9_6_features."egl".self_default = hasDefault wayland_client_0_9_6_features; 560 + wayland_client_0_9_6_features."cursor".self_default = hasDefault wayland_client_0_9_6_features; 561 + bitflags_0_7_0_features."default".from_wayland_client_0_9_6__default = true; 562 + libc_0_2_23_features."default".from_wayland_client_0_9_6__default = true; 563 + wayland_sys_0_9_6_features."client".from_wayland_client_0_9_6 = true; 564 + wayland_sys_0_9_6_features."cursor".from_wayland_client_0_9_6__cursor = hasFeature (wayland_client_0_9_6_features."cursor" or {}); 565 + wayland_sys_0_9_6_features."dlopen".from_wayland_client_0_9_6__dlopen = hasFeature (wayland_client_0_9_6_features."dlopen" or {}); 566 + wayland_sys_0_9_6_features."egl".from_wayland_client_0_9_6__egl = hasFeature (wayland_client_0_9_6_features."egl" or {}); 567 + wayland_sys_0_9_6_features."default".from_wayland_client_0_9_6__default = true; 568 + wayland_kbd_0_9_0 = wayland_kbd_0_9_0_ rec { 569 + dependencies = [ bitflags_0_7_0 dlib_0_3_1 lazy_static_0_2_8 memmap_0_4_0 wayland_client_0_9_6 ]; 570 + }; 571 + bitflags_0_7_0_features."default".from_wayland_kbd_0_9_0__default = true; 572 + dlib_0_3_1_features."default".from_wayland_kbd_0_9_0__default = true; 573 + lazy_static_0_2_8_features."default".from_wayland_kbd_0_9_0__default = true; 574 + memmap_0_4_0_features."default".from_wayland_kbd_0_9_0__default = true; 575 + wayland_client_0_9_6_features."default".from_wayland_kbd_0_9_0__default = true; 576 + wayland_scanner_0_9_6 = wayland_scanner_0_9_6_ rec { 577 + dependencies = [ xml_rs_0_3_6 ]; 578 + }; 579 + xml_rs_0_3_6_features."default".from_wayland_scanner_0_9_6__default = true; 580 + wayland_sys_0_6_0 = wayland_sys_0_6_0_ rec { 581 + dependencies = [ dlib_0_3_1 lazy_static_0_1_16 ] 582 + ++ (if lib.lists.any (x: x == "lazy_static") features then [lazy_static_0_1_16] else []); 583 + features = mkFeatures wayland_sys_0_6_0_features; 584 + }; 585 + wayland_sys_0_6_0_features."".self = true; 586 + wayland_sys_0_6_0_features."lazy_static".self_dlopen = hasFeature (wayland_sys_0_6_0_features."dlopen" or {}); 587 + wayland_sys_0_6_0_features."libc".self_server = hasFeature (wayland_sys_0_6_0_features."server" or {}); 588 + dlib_0_3_1_features."dlopen".from_wayland_sys_0_6_0__dlopen = hasFeature (wayland_sys_0_6_0_features."dlopen" or {}); 589 + dlib_0_3_1_features."default".from_wayland_sys_0_6_0__default = true; 590 + lazy_static_0_1_16_features."default".from_wayland_sys_0_6_0__default = true; 591 + libc_0_0_0_features."default".from_wayland_sys_0_6_0__default = true; 592 + wayland_sys_0_9_6 = wayland_sys_0_9_6_ rec { 593 + dependencies = [ dlib_0_3_1 lazy_static_0_2_8 ] 594 + ++ (if lib.lists.any (x: x == "lazy_static") features then [lazy_static_0_2_8] else []); 595 + features = mkFeatures wayland_sys_0_9_6_features; 596 + }; 597 + wayland_sys_0_9_6_features."".self = true; 598 + wayland_sys_0_9_6_features."lazy_static".self_dlopen = hasFeature (wayland_sys_0_9_6_features."dlopen" or {}); 599 + wayland_sys_0_9_6_features."libc".self_server = hasFeature (wayland_sys_0_9_6_features."server" or {}); 600 + dlib_0_3_1_features."dlopen".from_wayland_sys_0_9_6__dlopen = hasFeature (wayland_sys_0_9_6_features."dlopen" or {}); 601 + dlib_0_3_1_features."default".from_wayland_sys_0_9_6__default = true; 602 + lazy_static_0_2_8_features."default".from_wayland_sys_0_9_6__default = true; 603 + libc_0_0_0_features."default".from_wayland_sys_0_9_6__default = true; 604 + wc_lock_0_1_0 = wc_lock_0_1_0_ rec { 605 + dependencies = [ byteorder_0_5_3 clap_2_24_2 libc_0_2_23 tempfile_2_1_5 wayland_client_0_9_6 wayland_kbd_0_9_0 wayland_sys_0_6_0 ]; 606 + buildDependencies = [ gcc_0_3_50 ]; 607 + }; 608 + byteorder_0_5_3_features."default".from_wc_lock_0_1_0__default = true; 609 + clap_2_24_2_features."default".from_wc_lock_0_1_0__default = true; 610 + libc_0_2_23_features."default".from_wc_lock_0_1_0__default = true; 611 + tempfile_2_1_5_features."default".from_wc_lock_0_1_0__default = true; 612 + wayland_client_0_9_6_features."cursor".from_wc_lock_0_1_0 = true; 613 + wayland_client_0_9_6_features."dlopen".from_wc_lock_0_1_0 = true; 614 + wayland_client_0_9_6_features."default".from_wc_lock_0_1_0__default = true; 615 + wayland_kbd_0_9_0_features."default".from_wc_lock_0_1_0__default = true; 616 + wayland_sys_0_6_0_features."client".from_wc_lock_0_1_0 = true; 617 + wayland_sys_0_6_0_features."dlopen".from_wc_lock_0_1_0 = true; 618 + wayland_sys_0_6_0_features."default".from_wc_lock_0_1_0__default = true; 619 + winapi_0_2_8 = winapi_0_2_8_ rec {}; 620 + winapi_build_0_1_1 = winapi_build_0_1_1_ rec {}; 621 + xml_rs_0_3_6 = xml_rs_0_3_6_ rec { 622 + dependencies = [ bitflags_0_7_0 ]; 623 + }; 624 + bitflags_0_7_0_features."default".from_xml_rs_0_3_6__default = true; 625 + }
-34
pkgs/development/libraries/swc/default.nix
··· 1 - { lib, stdenv, fetchurl, pkgconfig 2 - , wld, wayland, xwayland, fontconfig, pixman, libdrm, libinput, libevdev, libxkbcommon, libxcb, xcbutilwm 3 - }: 4 - 5 - stdenv.mkDerivation rec { 6 - name = "swc-${version}"; 7 - version = "git-2016-02-09"; 8 - repo = "https://github.com/michaelforney/swc"; 9 - rev = "1da0ef13fddc572accea12439a4471b4d2f64ddd"; 10 - 11 - src = fetchurl { 12 - url = "${repo}/archive/${rev}.tar.gz"; 13 - sha256 = "d1894612d8aa1ce828efb78f1570290f84bba6563e21eb777e08c3c3859b7bbe"; 14 - }; 15 - 16 - nativeBuildInputs = [ pkgconfig ]; 17 - 18 - buildInputs = [ wld wayland xwayland fontconfig pixman libdrm libinput libevdev libxkbcommon libxcb xcbutilwm ]; 19 - 20 - prePatch = '' 21 - substituteInPlace launch/local.mk --replace 4755 755 22 - ''; 23 - 24 - makeFlags = "PREFIX=$(out)"; 25 - installPhase = "PREFIX=$out make install"; 26 - 27 - meta = { 28 - description = "A library for making a simple Wayland compositor"; 29 - homepage = repo; 30 - license = lib.licenses.mit; 31 - platforms = lib.platforms.linux; 32 - maintainers = with lib.maintainers; [ ]; 33 - }; 34 - }
-30
pkgs/development/libraries/wld/default.nix
··· 1 - { lib, stdenv, fetchurl, pkgconfig 2 - , wayland, fontconfig, pixman, freetype, libdrm 3 - }: 4 - 5 - stdenv.mkDerivation rec { 6 - name = "wld-${version}"; 7 - version = "git-2015-09-01"; 8 - repo = "https://github.com/michaelforney/wld"; 9 - rev = "efe0a1ed1856a2e4a1893ed0f2d7dde43b5627f0"; 10 - 11 - src = fetchurl { 12 - url = "${repo}/archive/${rev}.tar.gz"; 13 - sha256 = "09388f7828e18c75e7b8d41454903886a725d7a868f60e66c128bd7d2e953ee1"; 14 - }; 15 - 16 - nativeBuildInputs = [ pkgconfig ]; 17 - 18 - buildInputs = [ wayland fontconfig pixman freetype libdrm ]; 19 - 20 - makeFlags = "PREFIX=$(out)"; 21 - installPhase = "PREFIX=$out make install"; 22 - 23 - meta = { 24 - description = "A primitive drawing library targeted at Wayland"; 25 - homepage = repo; 26 - license = lib.licenses.mit; 27 - platforms = lib.platforms.linux; 28 - maintainers = with lib.maintainers; [ ]; 29 - }; 30 - }
+21
pkgs/development/python-modules/pydbus/default.nix
··· 1 + { lib, buildPythonPackage, fetchPypi, pygobject3 }: 2 + 3 + buildPythonPackage rec { 4 + pname = "pydbus"; 5 + version = "0.6.0"; 6 + name = "${pname}-${version}"; 7 + 8 + src = fetchPypi { 9 + inherit pname version; 10 + sha256 = "0b0gipvz7vcfa9ddmwq2jrx16d4apb0hdnl5q4i3h8jlzwp1c1s2"; 11 + }; 12 + 13 + propagatedBuildInputs = [ pygobject3 ]; 14 + 15 + meta = { 16 + homepage = https://github.com/LEW21/pydbus; 17 + description = "Pythonic DBus library"; 18 + license = lib.licenses.lgpl2Plus; 19 + maintainers = with lib.maintainers; [ gnidorah ]; 20 + }; 21 + }
+4 -11
pkgs/top-level/all-packages.nix
··· 14415 14415 14416 14416 dmenu = callPackage ../applications/misc/dmenu { }; 14417 14417 14418 - dmenu-wayland = callPackage ../applications/misc/dmenu/wayland.nix { }; 14419 - 14420 14418 dmenu2 = callPackage ../applications/misc/dmenu2 { }; 14421 14419 14422 14420 dmensamenu = callPackage ../applications/misc/dmensamenu { ··· 15354 15352 wlroots = callPackage ../development/libraries/wlroots { }; 15355 15353 orbment = callPackage ../applications/window-managers/orbment { }; 15356 15354 sway = callPackage ../applications/window-managers/sway { }; 15357 - swaylock = callPackage ../applications/window-managers/sway { }; 15358 15355 15359 - swc = callPackage ../development/libraries/swc { }; 15360 - wld = callPackage ../development/libraries/wld { }; 15361 - velox = callPackage ../applications/window-managers/velox { }; 15356 + velox = callPackage ../applications/window-managers/velox { 15357 + stConf = config.st.conf or null; 15358 + stPatches = config.st.patches or null; 15359 + }; 15362 15360 15363 15361 i3 = callPackage ../applications/window-managers/i3 { 15364 15362 xcb-util-cursor = if stdenv.isDarwin then xcb-util-cursor-HEAD else xcb-util-cursor; ··· 16808 16806 conf = config.st.conf or null; 16809 16807 patches = config.st.patches or null; 16810 16808 extraLibs = config.st.extraLibs or []; 16811 - }; 16812 - 16813 - st-wayland = callPackage ../applications/misc/st/wayland.nix { 16814 - conf = config.st.conf or null; 16815 - patches = config.st.patches or null; 16816 16809 }; 16817 16810 16818 16811 xst = callPackage ../applications/misc/st/xst.nix { };
+2
pkgs/top-level/python-packages.nix
··· 275 275 276 276 PyChromecast = callPackage ../development/python-modules/pychromecast { }; 277 277 278 + pydbus = callPackage ../development/python-modules/pydbus { }; 279 + 278 280 pyexiv2 = disabledIf isPy3k (callPackage ../development/python-modules/pyexiv2 {}); 279 281 280 282 py3exiv2 = callPackage ../development/python-modules/py3exiv2 { };