biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / applications / editors / android-studio / default.nix
blobd3940efaccc1127d3eab6d4aa9d81a541921856f
1 { callPackage, makeFontsConf, gnome2, buildFHSEnv, tiling_wm ? false }:
3 let
4   mkStudio = opts: callPackage (import ./common.nix opts) {
5     fontsConf = makeFontsConf {
6       fontDirectories = [];
7     };
8     inherit (gnome2) GConf gnome_vfs;
9     inherit buildFHSEnv;
10     inherit tiling_wm;
11   };
12   stableVersion = {
13     version = "2023.2.1.25"; # "Android Studio Iguana | 2023.2.1 Patch 2"
14     sha256Hash = "sha256-zWPq1GfckqCP9rNpXAHVfoApdvxkrN3NMc1qJCf/obw=";
15   };
16   betaVersion = {
17     version = "2023.3.1.17"; # "Android Studio Jellyfish | 2023.3.1.1 RC 2"
18     sha256Hash = "sha256-zROBKzQiP4V2P67HgOIkHgn8q/M0zy5MkZozVSiQsWU=";
19   };
20   latestVersion = {
21     version = "2024.1.1.4"; # "Android Studio Koala | 2024.1.1 Canary 6"
22     sha256Hash = "sha256-lfig7lFyF7XZowTQKpo6zGeR23VHq/f7vvUDWCs7jeo=";
23   };
24 in {
25   # Attributes are named by their corresponding release channels
27   stable = mkStudio (stableVersion // {
28     channel = "stable";
29     pname = "android-studio";
30   });
32   beta = mkStudio (betaVersion // {
33     channel = "beta";
34     pname = "android-studio-beta";
35   });
37   dev = mkStudio (latestVersion // {
38     channel = "dev";
39     pname = "android-studio-dev";
40   });
42   canary = mkStudio (latestVersion // {
43     channel = "canary";
44     pname = "android-studio-canary";
45   });