android-studio-preview: 3.0.0.7 -> 3.0.0.8

This also contains some refactoring.
This commit is contained in:
Michael Weiss 2017-08-02 02:12:11 +02:00
parent 4472928a1d
commit 87b215d5f7
2 changed files with 16 additions and 23 deletions

View File

@ -1,4 +1,4 @@
{ pname, version, build, src, meta }: { pname, version, build, sha256Hash, meta }:
{ bash { bash
, buildFHSUserEnv , buildFHSUserEnv
, coreutils , coreutils
@ -34,8 +34,13 @@
let let
androidStudio = stdenv.mkDerivation { androidStudio = stdenv.mkDerivation {
inherit src;
name = "${pname}"; name = "${pname}";
src = fetchurl {
url = "https://dl.google.com/dl/android/studio/ide-zips/${version}/android-studio-ide-${build}-linux.zip";
sha256 = sha256Hash;
};
buildInputs = [ buildInputs = [
makeWrapper makeWrapper
unzip unzip

View File

@ -1,16 +1,16 @@
{ stdenv, callPackage, fetchurl, makeFontsConf }: { stdenv, callPackage, fetchurl, makeFontsConf }:
let let
mkStudio = opts: callPackage (import ./common.nix opts); mkStudio = opts: callPackage (import ./common.nix opts) {
fontsConf = makeFontsConf {
fontDirectories = [];
};
};
in rec { in rec {
stable = mkStudio rec { stable = mkStudio rec {
pname = "android-studio"; pname = "android-studio";
version = "2.3.3.0"; version = "2.3.3.0";
build = "162.4069837"; build = "162.4069837";
sha256Hash = "0zzis9m2xp44xwkj0zvcqw5rh3iyd3finyi5nqhgira1fkacz0qk";
src = fetchurl {
url = "https://dl.google.com/dl/android/studio/ide-zips/${version}/android-studio-ide-${build}-linux.zip";
sha256 = "0zzis9m2xp44xwkj0zvcqw5rh3iyd3finyi5nqhgira1fkacz0qk";
};
meta = with stdenv.lib; { meta = with stdenv.lib; {
description = "The Official IDE for Android (stable version)"; description = "The Official IDE for Android (stable version)";
@ -23,30 +23,18 @@ in rec {
platforms = [ "x86_64-linux" ]; platforms = [ "x86_64-linux" ];
maintainers = with maintainers; [ primeos ]; maintainers = with maintainers; [ primeos ];
}; };
} {
fontsConf = makeFontsConf {
fontDirectories = [];
};
}; };
preview = mkStudio rec { preview = mkStudio rec {
pname = "android-studio-preview"; pname = "android-studio-preview";
version = "3.0.0.7"; # This is actually "Android Studio 3.0 Canary 8" version = "3.0.0.8"; # This is actually "Android Studio 3.0 Canary 9"
build = "171.4195411"; build = "171.4220116";
sha256Hash = "02aw1m65wb5cgjq1dxm86c5m6p8b41kgjcgsl5d0h93fb4clf64b";
src = fetchurl {
url = "https://dl.google.com/dl/android/studio/ide-zips/${version}/android-studio-ide-${build}-linux.zip";
sha256 = "1yzhr845shjq2cd5hcanppxmnj34ky9ry755y4ywf5f1w5ha5xzj";
};
meta = stable.meta // { meta = stable.meta // {
description = "The Official IDE for Android (preview version)"; description = "The Official IDE for Android (preview version)";
homepage = https://developer.android.com/studio/preview/index.html; homepage = https://developer.android.com/studio/preview/index.html;
maintainers = with stdenv.lib.maintainers; [ primeos tomsmeets ]; maintainers = with stdenv.lib.maintainers; [ primeos tomsmeets ];
}; };
} {
fontsConf = makeFontsConf {
fontDirectories = [];
};
}; };
} }