mirror of
https://github.com/damus-io/notedeck.git
synced 2024-09-18 21:03:31 +00:00
b6f5d8dc03
android broken but let's just fix it on the egui/winit side once that's all updated
36 lines
955 B
Nix
36 lines
955 B
Nix
{ pkgs ? import <nixpkgs> {} }:
|
|
with pkgs;
|
|
let
|
|
x11libs = lib.makeLibraryPath [ xorg.libX11 xorg.libXcursor xorg.libXrandr xorg.libXi libglvnd vulkan-loader vulkan-validation-layers ];
|
|
ndk-version = "24.0.8215888";
|
|
androidComposition = androidenv.composeAndroidPackages {
|
|
includeNDK = true;
|
|
ndkVersions = [ ndk-version ];
|
|
platformVersions = [ "28" "29" "30" ];
|
|
useGoogleAPIs = false;
|
|
#useGoogleTVAddOns = false;
|
|
#includeExtras = [
|
|
# "extras;google;gcm"
|
|
#];
|
|
};
|
|
androidsdk = androidComposition.androidsdk;
|
|
android-home = "${androidsdk}/libexec/android-sdk";
|
|
ndk-home = "${android-home}/ndk/${ndk-version}";
|
|
in
|
|
|
|
mkShell {
|
|
nativeBuildInputs = [
|
|
cargo-udeps cargo-edit cargo-watch rustup rustfmt libiconv pkgconfig cmake fontconfig
|
|
brotli wabt
|
|
|
|
heaptrack
|
|
|
|
# android
|
|
jre openssl libiconv androidsdk
|
|
];
|
|
|
|
ANDROID_HOME = android-home;
|
|
NDK_HOME = ndk-home;
|
|
LD_LIBRARY_PATH="${x11libs}";
|
|
}
|