electron: abstract out atom-env
This commit is contained in:
parent
c5741f5f52
commit
dc2a4e2097
@ -1,27 +1,16 @@
|
|||||||
{ stdenv, fetchurl, buildEnv, zlib, glib, alsaLib
|
{ stdenv, callPackage, fetchurl, unzip
|
||||||
, dbus, gtk, atk, pango, freetype, fontconfig, libgnome_keyring3, gdk_pixbuf
|
, ...
|
||||||
, cairo, cups, expat, libgpgerror, nspr, gconf, nss, xorg, libcap, unzip
|
} @ args:
|
||||||
, systemd, libnotify
|
|
||||||
, version ? "0.36.2", sha256 ? "01d78j8dfrdygm1r141681b3bfz1f1xqg9vddz7j52z1mlfv9f1d", ...
|
|
||||||
}:
|
|
||||||
let
|
let
|
||||||
atomEnv = buildEnv {
|
atomEnv = callPackage ./env-atom.nix (args);
|
||||||
name = "env-atom";
|
|
||||||
paths = [
|
|
||||||
stdenv.cc.cc zlib glib dbus gtk atk pango freetype libgnome_keyring3
|
|
||||||
fontconfig gdk_pixbuf cairo cups expat libgpgerror alsaLib nspr gconf nss
|
|
||||||
xorg.libXrender xorg.libX11 xorg.libXext xorg.libXdamage xorg.libXtst
|
|
||||||
xorg.libXcomposite xorg.libXi xorg.libXfixes xorg.libXrandr
|
|
||||||
xorg.libXcursor libcap systemd libnotify
|
|
||||||
];
|
|
||||||
};
|
|
||||||
in stdenv.mkDerivation rec {
|
in stdenv.mkDerivation rec {
|
||||||
name = "electron-${version}";
|
name = "electron-${version}";
|
||||||
inherit version;
|
version = "0.36.2";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://github.com/atom/electron/releases/download/v${version}/electron-v${version}-linux-x64.zip";
|
url = "https://github.com/atom/electron/releases/download/v${version}/electron-v${version}-linux-x64.zip";
|
||||||
inherit sha256;
|
sha256 = "01d78j8dfrdygm1r141681b3bfz1f1xqg9vddz7j52z1mlfv9f1d";
|
||||||
name = "${name}.zip";
|
name = "${name}.zip";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
17
pkgs/development/tools/electron/env-atom.nix
Normal file
17
pkgs/development/tools/electron/env-atom.nix
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
{ stdenv, buildEnv, zlib, glib, alsaLib
|
||||||
|
, dbus, gtk, atk, pango, freetype, fontconfig, libgnome_keyring3, gdk_pixbuf
|
||||||
|
, cairo, cups, expat, libgpgerror, nspr, gconf, nss, xorg, libcap
|
||||||
|
, systemd, libnotify
|
||||||
|
, ...
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildEnv {
|
||||||
|
name = "env-atom";
|
||||||
|
paths = [
|
||||||
|
stdenv.cc.cc zlib glib dbus gtk atk pango freetype libgnome_keyring3
|
||||||
|
fontconfig gdk_pixbuf cairo cups expat libgpgerror alsaLib nspr gconf nss
|
||||||
|
xorg.libXrender xorg.libX11 xorg.libXext xorg.libXdamage xorg.libXtst
|
||||||
|
xorg.libXcomposite xorg.libXi xorg.libXfixes xorg.libXrandr
|
||||||
|
xorg.libXcursor libcap systemd libnotify
|
||||||
|
];
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user