You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
55 lines
1.1 KiB
55 lines
1.1 KiB
/** This shell derivation fetches all required dependencies to hack on Irdest
|
|
*
|
|
* You may want to comment-out the bottom section to ignore Android
|
|
* platform dependencies.
|
|
*/
|
|
|
|
with import <nixpkgs> {
|
|
config.android_sdk.accept_license = true;
|
|
config.allowUnfree = true;
|
|
};
|
|
|
|
stdenv.mkDerivation {
|
|
name = "irdest-dev";
|
|
buildInputs = with pkgs; [
|
|
|
|
# General rust stuff
|
|
rustc cargo rustfmt rust-analyzer
|
|
|
|
clangStdenv cargo-watch binutils
|
|
|
|
# Required for the docs
|
|
mdbook graphviz rsync
|
|
|
|
# Required for Android integration
|
|
cmake
|
|
|
|
# Required for libqaul-voice
|
|
pkg-config llvm clang
|
|
llvmPackages.clang-unwrapped
|
|
|
|
# webgui debugging and development
|
|
httpie nodejs yarn
|
|
|
|
# Required for the code coverage and stuff
|
|
openssl
|
|
|
|
# Required for the RPC protocol
|
|
capnproto
|
|
|
|
# Required for gtk client
|
|
glib gtk3 atk gtk3-x11
|
|
|
|
] ++ (with androidenv.androidPkgs_9_0; [
|
|
# Required for Android builds
|
|
androidsdk
|
|
build-tools
|
|
ndk-bundle
|
|
platform-tools
|
|
|
|
pkgs.openjdk
|
|
]) ++ lib.optionals stdenv.isDarwin [
|
|
# Used to build on MacOS
|
|
darwin.apple_sdk.frameworks.Security
|
|
];
|
|
}
|
|
|