Merge pull request #34549 from gnidorah/way-cooler
way-cooler: 0.6.2 -> 0.8.0
This commit is contained in:
commit
bfbcc99317
@ -1,5 +1,5 @@
|
||||
{ stdenv, fetchFromGitHub, fetchurl, pkgconfig, makeWrapper, symlinkJoin, writeShellScriptBin, callPackage, defaultCrateOverrides
|
||||
, wayland, wlc, dbus_libs, dbus_glib, cairo, libxkbcommon, pam, python3Packages, lemonbar
|
||||
{ stdenv, fetchurl, makeWrapper, symlinkJoin, writeShellScriptBin, callPackage, defaultCrateOverrides
|
||||
, wayland, wlc, cairo, libxkbcommon, pam, python3Packages, lemonbar, gdk_pixbuf
|
||||
}:
|
||||
|
||||
let
|
||||
@ -9,13 +9,10 @@ let
|
||||
fakegit = writeShellScriptBin "git" ''
|
||||
echo ""
|
||||
'';
|
||||
way-cooler = ((callPackage ./way-cooler.nix {}).way_cooler_0_6_2.override {
|
||||
way-cooler = (((callPackage ./way-cooler.nix {}).way_cooler { builtin-lua = true; }).override {
|
||||
crateOverrides = defaultCrateOverrides // {
|
||||
|
||||
way-cooler = attrs: { buildInputs = [ wlc cairo libxkbcommon fakegit ]; };
|
||||
dbus = attrs: { buildInputs = [ pkgconfig dbus_libs ]; };
|
||||
gobject-sys = attrs: { buildInputs = [ dbus_glib ]; };
|
||||
cairo-rs = attrs: { buildInputs = [ cairo ]; };
|
||||
way-cooler = attrs: { buildInputs = [ wlc cairo libxkbcommon fakegit gdk_pixbuf wayland ]; };
|
||||
};}).overrideAttrs (oldAttrs: rec {
|
||||
nativeBuildInputs = [ makeWrapper ];
|
||||
|
||||
@ -23,51 +20,35 @@ let
|
||||
mkdir -p $out/etc
|
||||
cp -r config $out/etc/way-cooler
|
||||
'';
|
||||
# prior v0.7 https://github.com/way-cooler/way-cooler/issues/395
|
||||
postFixup = ''
|
||||
makeWrapper $out/bin/way_cooler $out/bin/way-cooler \
|
||||
cd $out/bin
|
||||
mv way_cooler way-cooler
|
||||
'';
|
||||
});
|
||||
wc-bg = ((callPackage ./wc-bg.nix {}).wc_bg {}).overrideAttrs (oldAttrs: rec {
|
||||
nativeBuildInputs = [ makeWrapper ];
|
||||
|
||||
postFixup = ''
|
||||
makeWrapper $out/bin/wc_bg $out/bin/wc-bg \
|
||||
--prefix LD_LIBRARY_PATH : "${stdenv.lib.makeLibraryPath [ wayland ]}"
|
||||
'';
|
||||
});
|
||||
wc-bg = ((callPackage ./wc-bg.nix {}).way_cooler_bg_0_2_1.override {
|
||||
crateOverrides = defaultCrateOverrides // {
|
||||
|
||||
dbus = attrs: { buildInputs = [ pkgconfig dbus_libs ]; };
|
||||
};}).overrideAttrs (oldAttrs: rec {
|
||||
postFixup = ''
|
||||
cd $out/bin
|
||||
mv way_cooler_bg way-cooler-bg
|
||||
'';
|
||||
});
|
||||
wc-grab = ((callPackage ./wc-grab.nix {}).wc_grab_0_2_0.override {
|
||||
crateOverrides = defaultCrateOverrides // {
|
||||
|
||||
wc-grab = attrs: {
|
||||
src = fetchFromGitHub {
|
||||
owner = "way-cooler";
|
||||
repo = "way-cooler-grab";
|
||||
rev = "v0.2.0";
|
||||
sha256 = "1pc8rhvzdi6bi8g5w03i0ygbcpks9051c3d3yc290rgmmmmkmnwq";
|
||||
};
|
||||
};
|
||||
|
||||
dbus = attrs: { buildInputs = [ pkgconfig dbus_libs ]; };
|
||||
};}).overrideAttrs (oldAttrs: rec {
|
||||
wc-grab = ((callPackage ./wc-grab.nix {}).wc_grab {}).overrideAttrs (oldAttrs: rec {
|
||||
postFixup = ''
|
||||
cd $out/bin
|
||||
mv wc_grab wc-grab
|
||||
'';
|
||||
});
|
||||
wc-lock = ((callPackage ./wc-lock.nix {}).wc_lock_0_1_0.override {
|
||||
crateOverrides = defaultCrateOverrides // { wc-lock = attrs: {
|
||||
wc-lock = (((callPackage ./wc-lock.nix {}).wc_lock {}).override {
|
||||
crateOverrides = defaultCrateOverrides // {
|
||||
|
||||
buildInputs = [ pam ];
|
||||
};};}).overrideAttrs (oldAttrs: rec {
|
||||
wc-lock = attrs: { buildInputs = [ pam ]; };
|
||||
};}).overrideAttrs (oldAttrs: rec {
|
||||
nativeBuildInputs = [ makeWrapper ];
|
||||
|
||||
postFixup = ''
|
||||
makeWrapper $out/bin/wc_lock $out/bin/wc-lock \
|
||||
--prefix LD_LIBRARY_PATH : "${stdenv.lib.makeLibraryPath [ libxkbcommon ]}"
|
||||
--prefix LD_LIBRARY_PATH : "${stdenv.lib.makeLibraryPath [ libxkbcommon wayland ]}"
|
||||
'';
|
||||
});
|
||||
# https://github.com/way-cooler/way-cooler/issues/446
|
||||
@ -102,7 +83,7 @@ let
|
||||
${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
|
||||
'';
|
||||
in symlinkJoin rec {
|
||||
version = "0.6.2";
|
||||
version = "0.8.0";
|
||||
name = "way-cooler-with-extensions-${version}";
|
||||
paths = [ way-cooler wc-bg wc-grab wc-lock wc-bar ];
|
||||
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1,23 +1,24 @@
|
||||
# Generated by carnix 0.5.0: carnix -o wc-grab.nix Cargo.lock
|
||||
# Generated by carnix 0.6.5: carnix -o wc-grab.nix Cargo.lock
|
||||
{ lib, buildPlatform, buildRustCrate, fetchgit }:
|
||||
let kernel = buildPlatform.parsed.kernel.name;
|
||||
abi = buildPlatform.parsed.abi.name;
|
||||
hasFeature = feature:
|
||||
lib.lists.any
|
||||
(originName: feature.${originName})
|
||||
(builtins.attrNames feature);
|
||||
|
||||
hasDefault = feature:
|
||||
let defaultFeatures = builtins.attrNames (feature."default" or {}); in
|
||||
(defaultFeatures == [])
|
||||
|| (lib.lists.any (originName: feature."default".${originName}) defaultFeatures);
|
||||
|
||||
include = includedFiles: src: builtins.filterSource (path: type:
|
||||
lib.lists.any (f:
|
||||
let p = toString (src + ("/" + f)); in
|
||||
(path == p) || (type == "directory" && lib.strings.hasPrefix path p)
|
||||
) includedFiles
|
||||
) src;
|
||||
updateFeatures = f: up: functions: builtins.deepSeq f (lib.lists.foldl' (features: fun: fun features) (lib.attrsets.recursiveUpdate f up) functions);
|
||||
mapFeatures = features: map (fun: fun { features = features; });
|
||||
mkFeatures = feat: lib.lists.foldl (features: featureName:
|
||||
if featureName != "" && hasFeature feat.${featureName} then
|
||||
if feat.${featureName} or false then
|
||||
[ featureName ] ++ features
|
||||
else
|
||||
features
|
||||
) (if hasDefault feat then [ "default" ] else []) (builtins.attrNames feat);
|
||||
) [] (builtins.attrNames feat);
|
||||
in
|
||||
rec {
|
||||
wc_grab = f: wc_grab_0_3_0 { features = wc_grab_0_3_0_features { wc_grab_0_3_0 = f; }; };
|
||||
adler32_1_0_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
|
||||
crateName = "adler32";
|
||||
version = "1.0.0";
|
||||
@ -288,11 +289,11 @@ let kernel = buildPlatform.parsed.kernel.name;
|
||||
sha256 = "0jawvi83b1nm101nam0w71kdyh7cy3fr0l9qj1hfcjvzvihfk2l1";
|
||||
inherit dependencies buildDependencies features;
|
||||
};
|
||||
wc_grab_0_2_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
|
||||
wc_grab_0_3_0_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
|
||||
crateName = "wc-grab";
|
||||
version = "0.2.0";
|
||||
version = "0.3.0";
|
||||
authors = [ "Timidger <APragmaticPlace@gmail.com>" ];
|
||||
src = ./.;
|
||||
sha256 = "02dkjxffzh38h3hiwfypkjv0g8dsfkp9wk20j04x4qydg4dr8a8h";
|
||||
inherit dependencies buildDependencies features;
|
||||
};
|
||||
winapi_0_2_8_ = { dependencies?[], buildDependencies?[], features?[] }: buildRustCrate {
|
||||
@ -310,253 +311,491 @@ let kernel = buildPlatform.parsed.kernel.name;
|
||||
libName = "build";
|
||||
inherit dependencies buildDependencies features;
|
||||
};
|
||||
|
||||
in
|
||||
rec {
|
||||
adler32_1_0_0 = adler32_1_0_0_ rec {};
|
||||
ansi_term_0_9_0 = ansi_term_0_9_0_ rec {};
|
||||
atty_0_2_2 = atty_0_2_2_ rec {
|
||||
dependencies = (if !(kernel == "windows") then [ libc_0_2_21 ] else [])
|
||||
++ (if kernel == "windows" then [ kernel32_sys_0_2_2 winapi_0_2_8 ] else []);
|
||||
adler32_1_0_0 = { features?(adler32_1_0_0_features {}) }: adler32_1_0_0_ {};
|
||||
adler32_1_0_0_features = f: updateFeatures f (rec {
|
||||
adler32_1_0_0.default = (f.adler32_1_0_0.default or true);
|
||||
}) [];
|
||||
ansi_term_0_9_0 = { features?(ansi_term_0_9_0_features {}) }: ansi_term_0_9_0_ {};
|
||||
ansi_term_0_9_0_features = f: updateFeatures f (rec {
|
||||
ansi_term_0_9_0.default = (f.ansi_term_0_9_0.default or true);
|
||||
}) [];
|
||||
atty_0_2_2 = { features?(atty_0_2_2_features {}) }: atty_0_2_2_ {
|
||||
dependencies = (if !(kernel == "windows") then mapFeatures features ([ libc_0_2_21 ]) else [])
|
||||
++ (if kernel == "windows" then mapFeatures features ([ kernel32_sys_0_2_2 winapi_0_2_8 ]) else []);
|
||||
};
|
||||
libc_0_2_21_features."default".from_atty_0_2_2__default = true;
|
||||
kernel32_sys_0_2_2_features."default".from_atty_0_2_2__default = true;
|
||||
winapi_0_2_8_features."default".from_atty_0_2_2__default = true;
|
||||
bitflags_0_7_0 = bitflags_0_7_0_ rec {};
|
||||
bitflags_0_8_0 = bitflags_0_8_0_ rec {
|
||||
features = mkFeatures bitflags_0_8_0_features;
|
||||
atty_0_2_2_features = f: updateFeatures f (rec {
|
||||
atty_0_2_2.default = (f.atty_0_2_2.default or true);
|
||||
kernel32_sys_0_2_2.default = true;
|
||||
libc_0_2_21.default = true;
|
||||
winapi_0_2_8.default = true;
|
||||
}) [ libc_0_2_21_features kernel32_sys_0_2_2_features winapi_0_2_8_features ];
|
||||
bitflags_0_7_0 = { features?(bitflags_0_7_0_features {}) }: bitflags_0_7_0_ {};
|
||||
bitflags_0_7_0_features = f: updateFeatures f (rec {
|
||||
bitflags_0_7_0.default = (f.bitflags_0_7_0.default or true);
|
||||
}) [];
|
||||
bitflags_0_8_0 = { features?(bitflags_0_8_0_features {}) }: bitflags_0_8_0_ {
|
||||
features = mkFeatures (features.bitflags_0_8_0 or {});
|
||||
};
|
||||
bitflags_0_8_0_features."i128".self_unstable = hasFeature (bitflags_0_8_0_features."unstable" or {});
|
||||
byteorder_1_0_0 = byteorder_1_0_0_ rec {
|
||||
features = mkFeatures byteorder_1_0_0_features;
|
||||
bitflags_0_8_0_features = f: updateFeatures f (rec {
|
||||
bitflags_0_8_0.default = (f.bitflags_0_8_0.default or true);
|
||||
bitflags_0_8_0.i128 =
|
||||
(f.bitflags_0_8_0.i128 or false) ||
|
||||
(f.bitflags_0_8_0.unstable or false) ||
|
||||
(bitflags_0_8_0.unstable or false);
|
||||
}) [];
|
||||
byteorder_1_0_0 = { features?(byteorder_1_0_0_features {}) }: byteorder_1_0_0_ {
|
||||
features = mkFeatures (features.byteorder_1_0_0 or {});
|
||||
};
|
||||
byteorder_1_0_0_features."std".self_default = hasDefault byteorder_1_0_0_features;
|
||||
clap_2_22_0 = clap_2_22_0_ rec {
|
||||
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 ]
|
||||
++ (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 []);
|
||||
features = mkFeatures clap_2_22_0_features;
|
||||
byteorder_1_0_0_features = f: updateFeatures f (rec {
|
||||
byteorder_1_0_0.default = (f.byteorder_1_0_0.default or true);
|
||||
byteorder_1_0_0.std =
|
||||
(f.byteorder_1_0_0.std or false) ||
|
||||
(f.byteorder_1_0_0.default or false) ||
|
||||
(byteorder_1_0_0.default or false);
|
||||
}) [];
|
||||
clap_2_22_0 = { features?(clap_2_22_0_features {}) }: clap_2_22_0_ {
|
||||
dependencies = mapFeatures features ([ bitflags_0_8_0 unicode_segmentation_1_1_0 unicode_width_0_1_4 vec_map_0_7_0 ]
|
||||
++ (if features.clap_2_22_0.ansi_term or false then [ ansi_term_0_9_0 ] else [])
|
||||
++ (if features.clap_2_22_0.atty or false then [ atty_0_2_2 ] else [])
|
||||
++ (if features.clap_2_22_0.strsim or false then [ strsim_0_6_0 ] else [])
|
||||
++ (if features.clap_2_22_0.term_size or false then [ term_size_0_2_3 ] else []));
|
||||
features = mkFeatures (features.clap_2_22_0 or {});
|
||||
};
|
||||
clap_2_22_0_features."".self = true;
|
||||
clap_2_22_0_features."ansi_term".self_color = hasFeature (clap_2_22_0_features."color" or {});
|
||||
clap_2_22_0_features."atty".self_color = hasFeature (clap_2_22_0_features."color" or {});
|
||||
clap_2_22_0_features."suggestions".self_default = hasDefault clap_2_22_0_features;
|
||||
clap_2_22_0_features."color".self_default = hasDefault clap_2_22_0_features;
|
||||
clap_2_22_0_features."wrap_help".self_default = hasDefault clap_2_22_0_features;
|
||||
clap_2_22_0_features."clippy".self_lints = hasFeature (clap_2_22_0_features."lints" or {});
|
||||
clap_2_22_0_features."strsim".self_suggestions = hasFeature (clap_2_22_0_features."suggestions" or {});
|
||||
clap_2_22_0_features."term_size".self_wrap_help = hasFeature (clap_2_22_0_features."wrap_help" or {});
|
||||
clap_2_22_0_features."yaml-rust".self_yaml = hasFeature (clap_2_22_0_features."yaml" or {});
|
||||
ansi_term_0_9_0_features."default".from_clap_2_22_0__default = true;
|
||||
atty_0_2_2_features."default".from_clap_2_22_0__default = true;
|
||||
bitflags_0_8_0_features."default".from_clap_2_22_0__default = true;
|
||||
clippy_0_0_0_features."default".from_clap_2_22_0__default = true;
|
||||
strsim_0_6_0_features."default".from_clap_2_22_0__default = true;
|
||||
term_size_0_2_3_features."default".from_clap_2_22_0__default = true;
|
||||
unicode_segmentation_1_1_0_features."default".from_clap_2_22_0__default = true;
|
||||
unicode_width_0_1_4_features."default".from_clap_2_22_0__default = true;
|
||||
vec_map_0_7_0_features."default".from_clap_2_22_0__default = true;
|
||||
yaml_rust_0_0_0_features."default".from_clap_2_22_0__default = true;
|
||||
color_quant_1_0_0 = color_quant_1_0_0_ rec {};
|
||||
dbus_0_5_2 = dbus_0_5_2_ rec {
|
||||
dependencies = [ libc_0_2_21 ];
|
||||
buildDependencies = [ metadeps_1_1_1 ];
|
||||
features = mkFeatures dbus_0_5_2_features;
|
||||
clap_2_22_0_features = f: updateFeatures f (rec {
|
||||
ansi_term_0_9_0.default = true;
|
||||
atty_0_2_2.default = true;
|
||||
bitflags_0_8_0.default = true;
|
||||
clap_2_22_0.ansi_term =
|
||||
(f.clap_2_22_0.ansi_term or false) ||
|
||||
(f.clap_2_22_0.color or false) ||
|
||||
(clap_2_22_0.color or false);
|
||||
clap_2_22_0.atty =
|
||||
(f.clap_2_22_0.atty or false) ||
|
||||
(f.clap_2_22_0.color or false) ||
|
||||
(clap_2_22_0.color or false);
|
||||
clap_2_22_0.clippy =
|
||||
(f.clap_2_22_0.clippy or false) ||
|
||||
(f.clap_2_22_0.lints or false) ||
|
||||
(clap_2_22_0.lints or false);
|
||||
clap_2_22_0.color =
|
||||
(f.clap_2_22_0.color or false) ||
|
||||
(f.clap_2_22_0.default or false) ||
|
||||
(clap_2_22_0.default or false);
|
||||
clap_2_22_0.default = (f.clap_2_22_0.default or true);
|
||||
clap_2_22_0.strsim =
|
||||
(f.clap_2_22_0.strsim or false) ||
|
||||
(f.clap_2_22_0.suggestions or false) ||
|
||||
(clap_2_22_0.suggestions or false);
|
||||
clap_2_22_0.suggestions =
|
||||
(f.clap_2_22_0.suggestions or false) ||
|
||||
(f.clap_2_22_0.default or false) ||
|
||||
(clap_2_22_0.default or false);
|
||||
clap_2_22_0.term_size =
|
||||
(f.clap_2_22_0.term_size or false) ||
|
||||
(f.clap_2_22_0.wrap_help or false) ||
|
||||
(clap_2_22_0.wrap_help or false);
|
||||
clap_2_22_0.wrap_help =
|
||||
(f.clap_2_22_0.wrap_help or false) ||
|
||||
(f.clap_2_22_0.default or false) ||
|
||||
(clap_2_22_0.default or false);
|
||||
clap_2_22_0.yaml-rust =
|
||||
(f.clap_2_22_0.yaml-rust or false) ||
|
||||
(f.clap_2_22_0.yaml or false) ||
|
||||
(clap_2_22_0.yaml or false);
|
||||
strsim_0_6_0.default = true;
|
||||
term_size_0_2_3.default = true;
|
||||
unicode_segmentation_1_1_0.default = true;
|
||||
unicode_width_0_1_4.default = true;
|
||||
vec_map_0_7_0.default = true;
|
||||
}) [ ansi_term_0_9_0_features atty_0_2_2_features bitflags_0_8_0_features strsim_0_6_0_features term_size_0_2_3_features unicode_segmentation_1_1_0_features unicode_width_0_1_4_features vec_map_0_7_0_features ];
|
||||
color_quant_1_0_0 = { features?(color_quant_1_0_0_features {}) }: color_quant_1_0_0_ {};
|
||||
color_quant_1_0_0_features = f: updateFeatures f (rec {
|
||||
color_quant_1_0_0.default = (f.color_quant_1_0_0.default or true);
|
||||
}) [];
|
||||
dbus_0_5_2 = { features?(dbus_0_5_2_features {}) }: dbus_0_5_2_ {
|
||||
dependencies = mapFeatures features ([ libc_0_2_21 ]);
|
||||
buildDependencies = mapFeatures features ([ metadeps_1_1_1 ]);
|
||||
features = mkFeatures (features.dbus_0_5_2 or {});
|
||||
};
|
||||
dbus_0_5_2_features."".self = true;
|
||||
libc_0_2_21_features."default".from_dbus_0_5_2__default = true;
|
||||
deflate_0_7_5 = deflate_0_7_5_ rec {
|
||||
dependencies = [ adler32_1_0_0 byteorder_1_0_0 ];
|
||||
dbus_0_5_2_features = f: updateFeatures f (rec {
|
||||
dbus_0_5_2.default = (f.dbus_0_5_2.default or true);
|
||||
libc_0_2_21.default = true;
|
||||
metadeps_1_1_1.default = true;
|
||||
}) [ libc_0_2_21_features metadeps_1_1_1_features ];
|
||||
deflate_0_7_5 = { features?(deflate_0_7_5_features {}) }: deflate_0_7_5_ {
|
||||
dependencies = mapFeatures features ([ adler32_1_0_0 byteorder_1_0_0 ]);
|
||||
};
|
||||
adler32_1_0_0_features."default".from_deflate_0_7_5__default = true;
|
||||
byteorder_1_0_0_features."default".from_deflate_0_7_5__default = true;
|
||||
deque_0_3_1 = deque_0_3_1_ rec {
|
||||
dependencies = [ rand_0_3_15 ];
|
||||
deflate_0_7_5_features = f: updateFeatures f (rec {
|
||||
adler32_1_0_0.default = true;
|
||||
byteorder_1_0_0.default = true;
|
||||
deflate_0_7_5.default = (f.deflate_0_7_5.default or true);
|
||||
}) [ adler32_1_0_0_features byteorder_1_0_0_features ];
|
||||
deque_0_3_1 = { features?(deque_0_3_1_features {}) }: deque_0_3_1_ {
|
||||
dependencies = mapFeatures features ([ rand_0_3_15 ]);
|
||||
};
|
||||
rand_0_3_15_features."default".from_deque_0_3_1__default = true;
|
||||
enum_primitive_0_1_1 = enum_primitive_0_1_1_ rec {
|
||||
dependencies = [ num_traits_0_1_37 ];
|
||||
deque_0_3_1_features = f: updateFeatures f (rec {
|
||||
deque_0_3_1.default = (f.deque_0_3_1.default or true);
|
||||
rand_0_3_15.default = true;
|
||||
}) [ rand_0_3_15_features ];
|
||||
enum_primitive_0_1_1 = { features?(enum_primitive_0_1_1_features {}) }: enum_primitive_0_1_1_ {
|
||||
dependencies = mapFeatures features ([ num_traits_0_1_37 ]);
|
||||
};
|
||||
num_traits_0_1_37_features."default".from_enum_primitive_0_1_1__default = false;
|
||||
error_chain_0_7_2 = error_chain_0_7_2_ rec {
|
||||
dependencies = [];
|
||||
features = mkFeatures error_chain_0_7_2_features;
|
||||
enum_primitive_0_1_1_features = f: updateFeatures f (rec {
|
||||
enum_primitive_0_1_1.default = (f.enum_primitive_0_1_1.default or true);
|
||||
num_traits_0_1_37.default = (f.num_traits_0_1_37.default or false);
|
||||
}) [ num_traits_0_1_37_features ];
|
||||
error_chain_0_7_2 = { features?(error_chain_0_7_2_features {}) }: error_chain_0_7_2_ {
|
||||
dependencies = mapFeatures features ([]);
|
||||
features = mkFeatures (features.error_chain_0_7_2 or {});
|
||||
};
|
||||
error_chain_0_7_2_features."backtrace".self_default = hasDefault error_chain_0_7_2_features;
|
||||
error_chain_0_7_2_features."example_generated".self_default = hasDefault error_chain_0_7_2_features;
|
||||
backtrace_0_0_0_features."default".from_error_chain_0_7_2__default = true;
|
||||
gif_0_9_1 = gif_0_9_1_ rec {
|
||||
dependencies = [ color_quant_1_0_0 lzw_0_10_0 ];
|
||||
features = mkFeatures gif_0_9_1_features;
|
||||
error_chain_0_7_2_features = f: updateFeatures f (rec {
|
||||
error_chain_0_7_2.backtrace =
|
||||
(f.error_chain_0_7_2.backtrace or false) ||
|
||||
(f.error_chain_0_7_2.default or false) ||
|
||||
(error_chain_0_7_2.default or false);
|
||||
error_chain_0_7_2.default = (f.error_chain_0_7_2.default or true);
|
||||
error_chain_0_7_2.example_generated =
|
||||
(f.error_chain_0_7_2.example_generated or false) ||
|
||||
(f.error_chain_0_7_2.default or false) ||
|
||||
(error_chain_0_7_2.default or false);
|
||||
}) [];
|
||||
gif_0_9_1 = { features?(gif_0_9_1_features {}) }: gif_0_9_1_ {
|
||||
dependencies = mapFeatures features ([ color_quant_1_0_0 lzw_0_10_0 ]);
|
||||
features = mkFeatures (features.gif_0_9_1 or {});
|
||||
};
|
||||
gif_0_9_1_features."libc".self_c_api = hasFeature (gif_0_9_1_features."c_api" or {});
|
||||
gif_0_9_1_features."raii_no_panic".self_default = hasDefault gif_0_9_1_features;
|
||||
color_quant_1_0_0_features."default".from_gif_0_9_1__default = true;
|
||||
libc_0_0_0_features."default".from_gif_0_9_1__default = true;
|
||||
lzw_0_10_0_features."default".from_gif_0_9_1__default = true;
|
||||
glob_0_2_11 = glob_0_2_11_ rec {};
|
||||
image_0_12_3 = image_0_12_3_ rec {
|
||||
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 ]
|
||||
++ (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 []);
|
||||
features = mkFeatures image_0_12_3_features;
|
||||
gif_0_9_1_features = f: updateFeatures f (rec {
|
||||
color_quant_1_0_0.default = true;
|
||||
gif_0_9_1.default = (f.gif_0_9_1.default or true);
|
||||
gif_0_9_1.libc =
|
||||
(f.gif_0_9_1.libc or false) ||
|
||||
(f.gif_0_9_1.c_api or false) ||
|
||||
(gif_0_9_1.c_api or false);
|
||||
gif_0_9_1.raii_no_panic =
|
||||
(f.gif_0_9_1.raii_no_panic or false) ||
|
||||
(f.gif_0_9_1.default or false) ||
|
||||
(gif_0_9_1.default or false);
|
||||
lzw_0_10_0.default = true;
|
||||
}) [ color_quant_1_0_0_features lzw_0_10_0_features ];
|
||||
glob_0_2_11 = { features?(glob_0_2_11_features {}) }: glob_0_2_11_ {};
|
||||
glob_0_2_11_features = f: updateFeatures f (rec {
|
||||
glob_0_2_11.default = (f.glob_0_2_11.default or true);
|
||||
}) [];
|
||||
image_0_12_3 = { features?(image_0_12_3_features {}) }: image_0_12_3_ {
|
||||
dependencies = mapFeatures features ([ byteorder_1_0_0 enum_primitive_0_1_1 glob_0_2_11 num_iter_0_1_33 num_rational_0_1_36 num_traits_0_1_37 ]
|
||||
++ (if features.image_0_12_3.gif or false then [ gif_0_9_1 ] else [])
|
||||
++ (if features.image_0_12_3.jpeg-decoder or false then [ jpeg_decoder_0_1_11 ] else [])
|
||||
++ (if features.image_0_12_3.png or false then [ png_0_6_2 ] else [])
|
||||
++ (if features.image_0_12_3.scoped_threadpool or false then [ scoped_threadpool_0_1_7 ] else []));
|
||||
features = mkFeatures (features.image_0_12_3 or {});
|
||||
};
|
||||
image_0_12_3_features."".self = true;
|
||||
image_0_12_3_features."gif_codec".self_default = hasDefault image_0_12_3_features;
|
||||
image_0_12_3_features."jpeg".self_default = hasDefault image_0_12_3_features;
|
||||
image_0_12_3_features."ico".self_default = hasDefault image_0_12_3_features;
|
||||
image_0_12_3_features."png_codec".self_default = hasDefault image_0_12_3_features;
|
||||
image_0_12_3_features."ppm".self_default = hasDefault image_0_12_3_features;
|
||||
image_0_12_3_features."tga".self_default = hasDefault image_0_12_3_features;
|
||||
image_0_12_3_features."tiff".self_default = hasDefault image_0_12_3_features;
|
||||
image_0_12_3_features."webp".self_default = hasDefault image_0_12_3_features;
|
||||
image_0_12_3_features."bmp".self_default = hasDefault image_0_12_3_features;
|
||||
image_0_12_3_features."hdr".self_default = hasDefault image_0_12_3_features;
|
||||
image_0_12_3_features."gif".self_gif_codec = hasFeature (image_0_12_3_features."gif_codec" or {});
|
||||
image_0_12_3_features."scoped_threadpool".self_hdr = hasFeature (image_0_12_3_features."hdr" or {});
|
||||
image_0_12_3_features."bmp".self_ico = hasFeature (image_0_12_3_features."ico" or {});
|
||||
image_0_12_3_features."png_codec".self_ico = hasFeature (image_0_12_3_features."ico" or {});
|
||||
image_0_12_3_features."jpeg-decoder".self_jpeg = hasFeature (image_0_12_3_features."jpeg" or {});
|
||||
image_0_12_3_features."png".self_png_codec = hasFeature (image_0_12_3_features."png_codec" or {});
|
||||
byteorder_1_0_0_features."default".from_image_0_12_3__default = true;
|
||||
enum_primitive_0_1_1_features."default".from_image_0_12_3__default = true;
|
||||
gif_0_9_1_features."default".from_image_0_12_3__default = true;
|
||||
glob_0_2_11_features."default".from_image_0_12_3__default = true;
|
||||
jpeg_decoder_0_1_11_features."default".from_image_0_12_3__default = true;
|
||||
num_iter_0_1_33_features."default".from_image_0_12_3__default = true;
|
||||
num_rational_0_1_36_features."default".from_image_0_12_3__default = false;
|
||||
num_traits_0_1_37_features."default".from_image_0_12_3__default = true;
|
||||
png_0_6_2_features."default".from_image_0_12_3__default = true;
|
||||
scoped_threadpool_0_1_7_features."default".from_image_0_12_3__default = true;
|
||||
inflate_0_1_1 = inflate_0_1_1_ rec {
|
||||
features = mkFeatures inflate_0_1_1_features;
|
||||
image_0_12_3_features = f: updateFeatures f (rec {
|
||||
byteorder_1_0_0.default = true;
|
||||
enum_primitive_0_1_1.default = true;
|
||||
gif_0_9_1.default = true;
|
||||
glob_0_2_11.default = true;
|
||||
image_0_12_3.bmp =
|
||||
(f.image_0_12_3.bmp or false) ||
|
||||
(f.image_0_12_3.default or false) ||
|
||||
(image_0_12_3.default or false) ||
|
||||
(f.image_0_12_3.ico or false) ||
|
||||
(image_0_12_3.ico or false);
|
||||
image_0_12_3.default = (f.image_0_12_3.default or true);
|
||||
image_0_12_3.gif =
|
||||
(f.image_0_12_3.gif or false) ||
|
||||
(f.image_0_12_3.gif_codec or false) ||
|
||||
(image_0_12_3.gif_codec or false);
|
||||
image_0_12_3.gif_codec =
|
||||
(f.image_0_12_3.gif_codec or false) ||
|
||||
(f.image_0_12_3.default or false) ||
|
||||
(image_0_12_3.default or false);
|
||||
image_0_12_3.hdr =
|
||||
(f.image_0_12_3.hdr or false) ||
|
||||
(f.image_0_12_3.default or false) ||
|
||||
(image_0_12_3.default or false);
|
||||
image_0_12_3.ico =
|
||||
(f.image_0_12_3.ico or false) ||
|
||||
(f.image_0_12_3.default or false) ||
|
||||
(image_0_12_3.default or false);
|
||||
image_0_12_3.jpeg =
|
||||
(f.image_0_12_3.jpeg or false) ||
|
||||
(f.image_0_12_3.default or false) ||
|
||||
(image_0_12_3.default or false);
|
||||
image_0_12_3.jpeg-decoder =
|
||||
(f.image_0_12_3.jpeg-decoder or false) ||
|
||||
(f.image_0_12_3.jpeg or false) ||
|
||||
(image_0_12_3.jpeg or false);
|
||||
image_0_12_3.png =
|
||||
(f.image_0_12_3.png or false) ||
|
||||
(f.image_0_12_3.png_codec or false) ||
|
||||
(image_0_12_3.png_codec or false);
|
||||
image_0_12_3.png_codec =
|
||||
(f.image_0_12_3.png_codec or false) ||
|
||||
(f.image_0_12_3.default or false) ||
|
||||
(image_0_12_3.default or false) ||
|
||||
(f.image_0_12_3.ico or false) ||
|
||||
(image_0_12_3.ico or false);
|
||||
image_0_12_3.ppm =
|
||||
(f.image_0_12_3.ppm or false) ||
|
||||
(f.image_0_12_3.default or false) ||
|
||||
(image_0_12_3.default or false);
|
||||
image_0_12_3.scoped_threadpool =
|
||||
(f.image_0_12_3.scoped_threadpool or false) ||
|
||||
(f.image_0_12_3.hdr or false) ||
|
||||
(image_0_12_3.hdr or false);
|
||||
image_0_12_3.tga =
|
||||
(f.image_0_12_3.tga or false) ||
|
||||
(f.image_0_12_3.default or false) ||
|
||||
(image_0_12_3.default or false);
|
||||
image_0_12_3.tiff =
|
||||
(f.image_0_12_3.tiff or false) ||
|
||||
(f.image_0_12_3.default or false) ||
|
||||
(image_0_12_3.default or false);
|
||||
image_0_12_3.webp =
|
||||
(f.image_0_12_3.webp or false) ||
|
||||
(f.image_0_12_3.default or false) ||
|
||||
(image_0_12_3.default or false);
|
||||
jpeg_decoder_0_1_11.default = true;
|
||||
num_iter_0_1_33.default = true;
|
||||
num_rational_0_1_36.default = (f.num_rational_0_1_36.default or false);
|
||||
num_traits_0_1_37.default = true;
|
||||
png_0_6_2.default = true;
|
||||
scoped_threadpool_0_1_7.default = true;
|
||||
}) [ byteorder_1_0_0_features enum_primitive_0_1_1_features gif_0_9_1_features glob_0_2_11_features jpeg_decoder_0_1_11_features num_iter_0_1_33_features num_rational_0_1_36_features num_traits_0_1_37_features png_0_6_2_features scoped_threadpool_0_1_7_features ];
|
||||
inflate_0_1_1 = { features?(inflate_0_1_1_features {}) }: inflate_0_1_1_ {
|
||||
features = mkFeatures (features.inflate_0_1_1 or {});
|
||||
};
|
||||
inflate_0_1_1_features."".self = true;
|
||||
jpeg_decoder_0_1_11 = jpeg_decoder_0_1_11_ rec {
|
||||
dependencies = [ byteorder_1_0_0 rayon_0_6_0 ]
|
||||
++ (if lib.lists.any (x: x == "rayon") features then [rayon_0_6_0] else []);
|
||||
features = mkFeatures jpeg_decoder_0_1_11_features;
|
||||
inflate_0_1_1_features = f: updateFeatures f (rec {
|
||||
inflate_0_1_1.default = (f.inflate_0_1_1.default or true);
|
||||
}) [];
|
||||
jpeg_decoder_0_1_11 = { features?(jpeg_decoder_0_1_11_features {}) }: jpeg_decoder_0_1_11_ {
|
||||
dependencies = mapFeatures features ([ byteorder_1_0_0 ]
|
||||
++ (if features.jpeg_decoder_0_1_11.rayon or false then [ rayon_0_6_0 ] else []));
|
||||
features = mkFeatures (features.jpeg_decoder_0_1_11 or {});
|
||||
};
|
||||
jpeg_decoder_0_1_11_features."".self = true;
|
||||
jpeg_decoder_0_1_11_features."rayon".self_default = hasDefault jpeg_decoder_0_1_11_features;
|
||||
byteorder_1_0_0_features."default".from_jpeg_decoder_0_1_11__default = true;
|
||||
rayon_0_6_0_features."default".from_jpeg_decoder_0_1_11__default = true;
|
||||
kernel32_sys_0_2_2 = kernel32_sys_0_2_2_ rec {
|
||||
dependencies = [ winapi_0_2_8 ];
|
||||
buildDependencies = [ winapi_build_0_1_1 ];
|
||||
jpeg_decoder_0_1_11_features = f: updateFeatures f (rec {
|
||||
byteorder_1_0_0.default = true;
|
||||
jpeg_decoder_0_1_11.default = (f.jpeg_decoder_0_1_11.default or true);
|
||||
jpeg_decoder_0_1_11.rayon =
|
||||
(f.jpeg_decoder_0_1_11.rayon or false) ||
|
||||
(f.jpeg_decoder_0_1_11.default or false) ||
|
||||
(jpeg_decoder_0_1_11.default or false);
|
||||
rayon_0_6_0.default = true;
|
||||
}) [ byteorder_1_0_0_features rayon_0_6_0_features ];
|
||||
kernel32_sys_0_2_2 = { features?(kernel32_sys_0_2_2_features {}) }: kernel32_sys_0_2_2_ {
|
||||
dependencies = mapFeatures features ([ winapi_0_2_8 ]);
|
||||
buildDependencies = mapFeatures features ([ winapi_build_0_1_1 ]);
|
||||
};
|
||||
winapi_0_2_8_features."default".from_kernel32_sys_0_2_2__default = true;
|
||||
libc_0_2_21 = libc_0_2_21_ rec {
|
||||
features = mkFeatures libc_0_2_21_features;
|
||||
kernel32_sys_0_2_2_features = f: updateFeatures f (rec {
|
||||
kernel32_sys_0_2_2.default = (f.kernel32_sys_0_2_2.default or true);
|
||||
winapi_0_2_8.default = true;
|
||||
winapi_build_0_1_1.default = true;
|
||||
}) [ winapi_0_2_8_features winapi_build_0_1_1_features ];
|
||||
libc_0_2_21 = { features?(libc_0_2_21_features {}) }: libc_0_2_21_ {
|
||||
features = mkFeatures (features.libc_0_2_21 or {});
|
||||
};
|
||||
libc_0_2_21_features."use_std".self_default = hasDefault libc_0_2_21_features;
|
||||
lzw_0_10_0 = lzw_0_10_0_ rec {
|
||||
features = mkFeatures lzw_0_10_0_features;
|
||||
libc_0_2_21_features = f: updateFeatures f (rec {
|
||||
libc_0_2_21.default = (f.libc_0_2_21.default or true);
|
||||
libc_0_2_21.use_std =
|
||||
(f.libc_0_2_21.use_std or false) ||
|
||||
(f.libc_0_2_21.default or false) ||
|
||||
(libc_0_2_21.default or false);
|
||||
}) [];
|
||||
lzw_0_10_0 = { features?(lzw_0_10_0_features {}) }: lzw_0_10_0_ {
|
||||
features = mkFeatures (features.lzw_0_10_0 or {});
|
||||
};
|
||||
lzw_0_10_0_features."raii_no_panic".self_default = hasDefault lzw_0_10_0_features;
|
||||
metadeps_1_1_1 = metadeps_1_1_1_ rec {
|
||||
dependencies = [ error_chain_0_7_2 pkg_config_0_3_9 toml_0_2_1 ];
|
||||
lzw_0_10_0_features = f: updateFeatures f (rec {
|
||||
lzw_0_10_0.default = (f.lzw_0_10_0.default or true);
|
||||
lzw_0_10_0.raii_no_panic =
|
||||
(f.lzw_0_10_0.raii_no_panic or false) ||
|
||||
(f.lzw_0_10_0.default or false) ||
|
||||
(lzw_0_10_0.default or false);
|
||||
}) [];
|
||||
metadeps_1_1_1 = { features?(metadeps_1_1_1_features {}) }: metadeps_1_1_1_ {
|
||||
dependencies = mapFeatures features ([ error_chain_0_7_2 pkg_config_0_3_9 toml_0_2_1 ]);
|
||||
};
|
||||
error_chain_0_7_2_features."default".from_metadeps_1_1_1__default = false;
|
||||
pkg_config_0_3_9_features."default".from_metadeps_1_1_1__default = true;
|
||||
toml_0_2_1_features."default".from_metadeps_1_1_1__default = false;
|
||||
num_integer_0_1_33 = num_integer_0_1_33_ rec {
|
||||
dependencies = [ num_traits_0_1_37 ];
|
||||
metadeps_1_1_1_features = f: updateFeatures f (rec {
|
||||
error_chain_0_7_2.default = (f.error_chain_0_7_2.default or false);
|
||||
metadeps_1_1_1.default = (f.metadeps_1_1_1.default or true);
|
||||
pkg_config_0_3_9.default = true;
|
||||
toml_0_2_1.default = (f.toml_0_2_1.default or false);
|
||||
}) [ error_chain_0_7_2_features pkg_config_0_3_9_features toml_0_2_1_features ];
|
||||
num_integer_0_1_33 = { features?(num_integer_0_1_33_features {}) }: num_integer_0_1_33_ {
|
||||
dependencies = mapFeatures features ([ num_traits_0_1_37 ]);
|
||||
};
|
||||
num_traits_0_1_37_features."default".from_num_integer_0_1_33__default = true;
|
||||
num_iter_0_1_33 = num_iter_0_1_33_ rec {
|
||||
dependencies = [ num_integer_0_1_33 num_traits_0_1_37 ];
|
||||
num_integer_0_1_33_features = f: updateFeatures f (rec {
|
||||
num_integer_0_1_33.default = (f.num_integer_0_1_33.default or true);
|
||||
num_traits_0_1_37.default = true;
|
||||
}) [ num_traits_0_1_37_features ];
|
||||
num_iter_0_1_33 = { features?(num_iter_0_1_33_features {}) }: num_iter_0_1_33_ {
|
||||
dependencies = mapFeatures features ([ num_integer_0_1_33 num_traits_0_1_37 ]);
|
||||
};
|
||||
num_integer_0_1_33_features."default".from_num_iter_0_1_33__default = true;
|
||||
num_traits_0_1_37_features."default".from_num_iter_0_1_33__default = true;
|
||||
num_rational_0_1_36 = num_rational_0_1_36_ rec {
|
||||
dependencies = [ num_integer_0_1_33 num_traits_0_1_37 ];
|
||||
features = mkFeatures num_rational_0_1_36_features;
|
||||
num_iter_0_1_33_features = f: updateFeatures f (rec {
|
||||
num_integer_0_1_33.default = true;
|
||||
num_iter_0_1_33.default = (f.num_iter_0_1_33.default or true);
|
||||
num_traits_0_1_37.default = true;
|
||||
}) [ num_integer_0_1_33_features num_traits_0_1_37_features ];
|
||||
num_rational_0_1_36 = { features?(num_rational_0_1_36_features {}) }: num_rational_0_1_36_ {
|
||||
dependencies = mapFeatures features ([ num_integer_0_1_33 num_traits_0_1_37 ]);
|
||||
features = mkFeatures (features.num_rational_0_1_36 or {});
|
||||
};
|
||||
num_rational_0_1_36_features."num-bigint".self_bigint = hasFeature (num_rational_0_1_36_features."bigint" or {});
|
||||
num_rational_0_1_36_features."bigint".self_default = hasDefault num_rational_0_1_36_features;
|
||||
num_rational_0_1_36_features."rustc-serialize".self_default = hasDefault num_rational_0_1_36_features;
|
||||
num_bigint_0_0_0_features."default".from_num_rational_0_1_36__default = true;
|
||||
num_integer_0_1_33_features."default".from_num_rational_0_1_36__default = true;
|
||||
num_traits_0_1_37_features."default".from_num_rational_0_1_36__default = true;
|
||||
rustc_serialize_0_0_0_features."default".from_num_rational_0_1_36__default = true;
|
||||
serde_0_0_0_features."default".from_num_rational_0_1_36__default = true;
|
||||
num_traits_0_1_37 = num_traits_0_1_37_ rec {};
|
||||
num_cpus_1_3_0 = num_cpus_1_3_0_ rec {
|
||||
dependencies = [ libc_0_2_21 ];
|
||||
num_rational_0_1_36_features = f: updateFeatures f (rec {
|
||||
num_integer_0_1_33.default = true;
|
||||
num_rational_0_1_36.bigint =
|
||||
(f.num_rational_0_1_36.bigint or false) ||
|
||||
(f.num_rational_0_1_36.default or false) ||
|
||||
(num_rational_0_1_36.default or false);
|
||||
num_rational_0_1_36.default = (f.num_rational_0_1_36.default or true);
|
||||
num_rational_0_1_36.num-bigint =
|
||||
(f.num_rational_0_1_36.num-bigint or false) ||
|
||||
(f.num_rational_0_1_36.bigint or false) ||
|
||||
(num_rational_0_1_36.bigint or false);
|
||||
num_rational_0_1_36.rustc-serialize =
|
||||
(f.num_rational_0_1_36.rustc-serialize or false) ||
|
||||
(f.num_rational_0_1_36.default or false) ||
|
||||
(num_rational_0_1_36.default or false);
|
||||
num_traits_0_1_37.default = true;
|
||||
}) [ num_integer_0_1_33_features num_traits_0_1_37_features ];
|
||||
num_traits_0_1_37 = { features?(num_traits_0_1_37_features {}) }: num_traits_0_1_37_ {};
|
||||
num_traits_0_1_37_features = f: updateFeatures f (rec {
|
||||
num_traits_0_1_37.default = (f.num_traits_0_1_37.default or true);
|
||||
}) [];
|
||||
num_cpus_1_3_0 = { features?(num_cpus_1_3_0_features {}) }: num_cpus_1_3_0_ {
|
||||
dependencies = mapFeatures features ([ libc_0_2_21 ]);
|
||||
};
|
||||
libc_0_2_21_features."default".from_num_cpus_1_3_0__default = true;
|
||||
pkg_config_0_3_9 = pkg_config_0_3_9_ rec {};
|
||||
png_0_6_2 = png_0_6_2_ rec {
|
||||
dependencies = [ bitflags_0_7_0 deflate_0_7_5 inflate_0_1_1 num_iter_0_1_33 ]
|
||||
++ (if lib.lists.any (x: x == "deflate") features then [deflate_0_7_5] else []);
|
||||
features = mkFeatures png_0_6_2_features;
|
||||
num_cpus_1_3_0_features = f: updateFeatures f (rec {
|
||||
libc_0_2_21.default = true;
|
||||
num_cpus_1_3_0.default = (f.num_cpus_1_3_0.default or true);
|
||||
}) [ libc_0_2_21_features ];
|
||||
pkg_config_0_3_9 = { features?(pkg_config_0_3_9_features {}) }: pkg_config_0_3_9_ {};
|
||||
pkg_config_0_3_9_features = f: updateFeatures f (rec {
|
||||
pkg_config_0_3_9.default = (f.pkg_config_0_3_9.default or true);
|
||||
}) [];
|
||||
png_0_6_2 = { features?(png_0_6_2_features {}) }: png_0_6_2_ {
|
||||
dependencies = mapFeatures features ([ bitflags_0_7_0 inflate_0_1_1 num_iter_0_1_33 ]
|
||||
++ (if features.png_0_6_2.deflate or false then [ deflate_0_7_5 ] else []));
|
||||
features = mkFeatures (features.png_0_6_2 or {});
|
||||
};
|
||||
png_0_6_2_features."".self = true;
|
||||
png_0_6_2_features."png-encoding".self_default = hasDefault png_0_6_2_features;
|
||||
png_0_6_2_features."deflate".self_png-encoding = hasFeature (png_0_6_2_features."png-encoding" or {});
|
||||
bitflags_0_7_0_features."default".from_png_0_6_2__default = true;
|
||||
deflate_0_7_5_features."default".from_png_0_6_2__default = true;
|
||||
inflate_0_1_1_features."default".from_png_0_6_2__default = true;
|
||||
num_iter_0_1_33_features."default".from_png_0_6_2__default = true;
|
||||
rand_0_3_15 = rand_0_3_15_ rec {
|
||||
dependencies = [ libc_0_2_21 ];
|
||||
png_0_6_2_features = f: updateFeatures f (rec {
|
||||
bitflags_0_7_0.default = true;
|
||||
deflate_0_7_5.default = true;
|
||||
inflate_0_1_1.default = true;
|
||||
num_iter_0_1_33.default = true;
|
||||
png_0_6_2.default = (f.png_0_6_2.default or true);
|
||||
png_0_6_2.deflate =
|
||||
(f.png_0_6_2.deflate or false) ||
|
||||
(f.png_0_6_2.png-encoding or false) ||
|
||||
(png_0_6_2.png-encoding or false);
|
||||
png_0_6_2.png-encoding =
|
||||
(f.png_0_6_2.png-encoding or false) ||
|
||||
(f.png_0_6_2.default or false) ||
|
||||
(png_0_6_2.default or false);
|
||||
}) [ bitflags_0_7_0_features deflate_0_7_5_features inflate_0_1_1_features num_iter_0_1_33_features ];
|
||||
rand_0_3_15 = { features?(rand_0_3_15_features {}) }: rand_0_3_15_ {
|
||||
dependencies = mapFeatures features ([ libc_0_2_21 ]);
|
||||
};
|
||||
libc_0_2_21_features."default".from_rand_0_3_15__default = true;
|
||||
rayon_0_6_0 = rayon_0_6_0_ rec {
|
||||
dependencies = [ deque_0_3_1 libc_0_2_21 num_cpus_1_3_0 rand_0_3_15 ];
|
||||
features = mkFeatures rayon_0_6_0_features;
|
||||
rand_0_3_15_features = f: updateFeatures f (rec {
|
||||
libc_0_2_21.default = true;
|
||||
rand_0_3_15.default = (f.rand_0_3_15.default or true);
|
||||
}) [ libc_0_2_21_features ];
|
||||
rayon_0_6_0 = { features?(rayon_0_6_0_features {}) }: rayon_0_6_0_ {
|
||||
dependencies = mapFeatures features ([ deque_0_3_1 libc_0_2_21 num_cpus_1_3_0 rand_0_3_15 ]);
|
||||
features = mkFeatures (features.rayon_0_6_0 or {});
|
||||
};
|
||||
rayon_0_6_0_features."".self = true;
|
||||
deque_0_3_1_features."default".from_rayon_0_6_0__default = true;
|
||||
libc_0_2_21_features."default".from_rayon_0_6_0__default = true;
|
||||
num_cpus_1_3_0_features."default".from_rayon_0_6_0__default = true;
|
||||
rand_0_3_15_features."default".from_rayon_0_6_0__default = true;
|
||||
scoped_threadpool_0_1_7 = scoped_threadpool_0_1_7_ rec {
|
||||
features = mkFeatures scoped_threadpool_0_1_7_features;
|
||||
rayon_0_6_0_features = f: updateFeatures f (rec {
|
||||
deque_0_3_1.default = true;
|
||||
libc_0_2_21.default = true;
|
||||
num_cpus_1_3_0.default = true;
|
||||
rand_0_3_15.default = true;
|
||||
rayon_0_6_0.default = (f.rayon_0_6_0.default or true);
|
||||
}) [ deque_0_3_1_features libc_0_2_21_features num_cpus_1_3_0_features rand_0_3_15_features ];
|
||||
scoped_threadpool_0_1_7 = { features?(scoped_threadpool_0_1_7_features {}) }: scoped_threadpool_0_1_7_ {
|
||||
features = mkFeatures (features.scoped_threadpool_0_1_7 or {});
|
||||
};
|
||||
scoped_threadpool_0_1_7_features."".self = true;
|
||||
strsim_0_6_0 = strsim_0_6_0_ rec {};
|
||||
term_size_0_2_3 = term_size_0_2_3_ rec {
|
||||
dependencies = []
|
||||
++ (if !(kernel == "windows") then [ libc_0_2_21 ] else [])
|
||||
++ (if kernel == "windows" then [ kernel32_sys_0_2_2 winapi_0_2_8 ] else []);
|
||||
features = mkFeatures term_size_0_2_3_features;
|
||||
scoped_threadpool_0_1_7_features = f: updateFeatures f (rec {
|
||||
scoped_threadpool_0_1_7.default = (f.scoped_threadpool_0_1_7.default or true);
|
||||
}) [];
|
||||
strsim_0_6_0 = { features?(strsim_0_6_0_features {}) }: strsim_0_6_0_ {};
|
||||
strsim_0_6_0_features = f: updateFeatures f (rec {
|
||||
strsim_0_6_0.default = (f.strsim_0_6_0.default or true);
|
||||
}) [];
|
||||
term_size_0_2_3 = { features?(term_size_0_2_3_features {}) }: term_size_0_2_3_ {
|
||||
dependencies = mapFeatures features ([])
|
||||
++ (if !(kernel == "windows") then mapFeatures features ([ libc_0_2_21 ]) else [])
|
||||
++ (if kernel == "windows" then mapFeatures features ([ kernel32_sys_0_2_2 winapi_0_2_8 ]) else []);
|
||||
features = mkFeatures (features.term_size_0_2_3 or {});
|
||||
};
|
||||
term_size_0_2_3_features."clippy".self_lints = hasFeature (term_size_0_2_3_features."lints" or {});
|
||||
term_size_0_2_3_features."nightly".self_lints = hasFeature (term_size_0_2_3_features."lints" or {});
|
||||
term_size_0_2_3_features."lints".self_travis = hasFeature (term_size_0_2_3_features."travis" or {});
|
||||
term_size_0_2_3_features."nightly".self_travis = hasFeature (term_size_0_2_3_features."travis" or {});
|
||||
clippy_0_0_0_features."default".from_term_size_0_2_3__default = true;
|
||||
libc_0_2_21_features."default".from_term_size_0_2_3__default = true;
|
||||
kernel32_sys_0_2_2_features."default".from_term_size_0_2_3__default = true;
|
||||
winapi_0_2_8_features."default".from_term_size_0_2_3__default = true;
|
||||
toml_0_2_1 = toml_0_2_1_ rec {
|
||||
dependencies = [];
|
||||
term_size_0_2_3_features = f: updateFeatures f (rec {
|
||||
kernel32_sys_0_2_2.default = true;
|
||||
libc_0_2_21.default = true;
|
||||
term_size_0_2_3.clippy =
|
||||
(f.term_size_0_2_3.clippy or false) ||
|
||||
(f.term_size_0_2_3.lints or false) ||
|
||||
(term_size_0_2_3.lints or false);
|
||||
term_size_0_2_3.default = (f.term_size_0_2_3.default or true);
|
||||
term_size_0_2_3.lints =
|
||||
(f.term_size_0_2_3.lints or false) ||
|
||||
(f.term_size_0_2_3.travis or false) ||
|
||||
(term_size_0_2_3.travis or false);
|
||||
term_size_0_2_3.nightly =
|
||||
(f.term_size_0_2_3.nightly or false) ||
|
||||
(f.term_size_0_2_3.lints or false) ||
|
||||
(term_size_0_2_3.lints or false) ||
|
||||
(f.term_size_0_2_3.travis or false) ||
|
||||
(term_size_0_2_3.travis or false);
|
||||
winapi_0_2_8.default = true;
|
||||
}) [ libc_0_2_21_features kernel32_sys_0_2_2_features winapi_0_2_8_features ];
|
||||
toml_0_2_1 = { features?(toml_0_2_1_features {}) }: toml_0_2_1_ {
|
||||
dependencies = mapFeatures features ([]);
|
||||
};
|
||||
toml_0_2_1_features."rustc-serialize".self_default = hasDefault toml_0_2_1_features;
|
||||
rustc_serialize_0_0_0_features."default".from_toml_0_2_1__default = true;
|
||||
serde_0_0_0_features."default".from_toml_0_2_1__default = true;
|
||||
unicode_segmentation_1_1_0 = unicode_segmentation_1_1_0_ rec {
|
||||
features = mkFeatures unicode_segmentation_1_1_0_features;
|
||||
toml_0_2_1_features = f: updateFeatures f (rec {
|
||||
toml_0_2_1.default = (f.toml_0_2_1.default or true);
|
||||
toml_0_2_1.rustc-serialize =
|
||||
(f.toml_0_2_1.rustc-serialize or false) ||
|
||||
(f.toml_0_2_1.default or false) ||
|
||||
(toml_0_2_1.default or false);
|
||||
}) [];
|
||||
unicode_segmentation_1_1_0 = { features?(unicode_segmentation_1_1_0_features {}) }: unicode_segmentation_1_1_0_ {
|
||||
features = mkFeatures (features.unicode_segmentation_1_1_0 or {});
|
||||
};
|
||||
unicode_segmentation_1_1_0_features."".self = true;
|
||||
unicode_width_0_1_4 = unicode_width_0_1_4_ rec {
|
||||
features = mkFeatures unicode_width_0_1_4_features;
|
||||
unicode_segmentation_1_1_0_features = f: updateFeatures f (rec {
|
||||
unicode_segmentation_1_1_0.default = (f.unicode_segmentation_1_1_0.default or true);
|
||||
}) [];
|
||||
unicode_width_0_1_4 = { features?(unicode_width_0_1_4_features {}) }: unicode_width_0_1_4_ {
|
||||
features = mkFeatures (features.unicode_width_0_1_4 or {});
|
||||
};
|
||||
unicode_width_0_1_4_features."".self = true;
|
||||
vec_map_0_7_0 = vec_map_0_7_0_ rec {
|
||||
dependencies = [];
|
||||
features = mkFeatures vec_map_0_7_0_features;
|
||||
unicode_width_0_1_4_features = f: updateFeatures f (rec {
|
||||
unicode_width_0_1_4.default = (f.unicode_width_0_1_4.default or true);
|
||||
}) [];
|
||||
vec_map_0_7_0 = { features?(vec_map_0_7_0_features {}) }: vec_map_0_7_0_ {
|
||||
dependencies = mapFeatures features ([]);
|
||||
features = mkFeatures (features.vec_map_0_7_0 or {});
|
||||
};
|
||||
vec_map_0_7_0_features."serde".self_eders = hasFeature (vec_map_0_7_0_features."eders" or {});
|
||||
vec_map_0_7_0_features."serde_derive".self_eders = hasFeature (vec_map_0_7_0_features."eders" or {});
|
||||
serde_0_0_0_features."default".from_vec_map_0_7_0__default = true;
|
||||
serde_derive_0_0_0_features."default".from_vec_map_0_7_0__default = true;
|
||||
wc_grab_0_2_0 = wc_grab_0_2_0_ rec {
|
||||
dependencies = [ clap_2_22_0 dbus_0_5_2 image_0_12_3 ];
|
||||
vec_map_0_7_0_features = f: updateFeatures f (rec {
|
||||
vec_map_0_7_0.default = (f.vec_map_0_7_0.default or true);
|
||||
vec_map_0_7_0.serde =
|
||||
(f.vec_map_0_7_0.serde or false) ||
|
||||
(f.vec_map_0_7_0.eders or false) ||
|
||||
(vec_map_0_7_0.eders or false);
|
||||
vec_map_0_7_0.serde_derive =
|
||||
(f.vec_map_0_7_0.serde_derive or false) ||
|
||||
(f.vec_map_0_7_0.eders or false) ||
|
||||
(vec_map_0_7_0.eders or false);
|
||||
}) [];
|
||||
wc_grab_0_3_0 = { features?(wc_grab_0_3_0_features {}) }: wc_grab_0_3_0_ {
|
||||
dependencies = mapFeatures features ([ clap_2_22_0 dbus_0_5_2 image_0_12_3 ]);
|
||||
};
|
||||
clap_2_22_0_features."default".from_wc_grab_0_2_0__default = true;
|
||||
dbus_0_5_2_features."default".from_wc_grab_0_2_0__default = true;
|
||||
image_0_12_3_features."default".from_wc_grab_0_2_0__default = true;
|
||||
winapi_0_2_8 = winapi_0_2_8_ rec {};
|
||||
winapi_build_0_1_1 = winapi_build_0_1_1_ rec {};
|
||||
wc_grab_0_3_0_features = f: updateFeatures f (rec {
|
||||
clap_2_22_0.default = true;
|
||||
dbus_0_5_2.default = true;
|
||||
image_0_12_3.default = true;
|
||||
wc_grab_0_3_0.default = (f.wc_grab_0_3_0.default or true);
|
||||
}) [ clap_2_22_0_features dbus_0_5_2_features image_0_12_3_features ];
|
||||
winapi_0_2_8 = { features?(winapi_0_2_8_features {}) }: winapi_0_2_8_ {};
|
||||
winapi_0_2_8_features = f: updateFeatures f (rec {
|
||||
winapi_0_2_8.default = (f.winapi_0_2_8.default or true);
|
||||
}) [];
|
||||
winapi_build_0_1_1 = { features?(winapi_build_0_1_1_features {}) }: winapi_build_0_1_1_ {};
|
||||
winapi_build_0_1_1_features = f: updateFeatures f (rec {
|
||||
winapi_build_0_1_1.default = (f.winapi_build_0_1_1.default or true);
|
||||
}) [];
|
||||
}
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -1,5 +1,5 @@
|
||||
{ stdenv, pkgconfig, curl, darwin, libiconv, libgit2, libssh2,
|
||||
openssl, sqlite, zlib, ... }:
|
||||
openssl, sqlite, zlib, dbus_libs, dbus_glib, gdk_pixbuf, cairo, python3, ... }:
|
||||
|
||||
let
|
||||
inherit (darwin.apple_sdk.frameworks) CoreFoundation;
|
||||
@ -36,4 +36,28 @@ in
|
||||
openssl-sys = attrs: {
|
||||
buildInputs = [ pkgconfig openssl ];
|
||||
};
|
||||
dbus = attrs: {
|
||||
buildInputs = [ pkgconfig dbus_libs ];
|
||||
};
|
||||
libdbus-sys = attrs: {
|
||||
buildInputs = [ pkgconfig dbus_libs ];
|
||||
};
|
||||
gobject-sys = attrs: {
|
||||
buildInputs = [ dbus_glib ];
|
||||
};
|
||||
gio-sys = attrs: {
|
||||
buildInputs = [ dbus_glib ];
|
||||
};
|
||||
gdk-pixbuf-sys = attrs: {
|
||||
buildInputs = [ dbus_glib ];
|
||||
};
|
||||
gdk-pixbuf = attrs: {
|
||||
buildInputs = [ gdk_pixbuf ];
|
||||
};
|
||||
cairo-rs = attrs: {
|
||||
buildInputs = [ cairo ];
|
||||
};
|
||||
xcb = attrs: {
|
||||
buildInputs = [ python3 ];
|
||||
};
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user