android-tools: init at 31.0.0p1
lowPrio is used to avoid collisions with the simg2img package. Licensing information is in share/licenses/android-tools/AOSP_LICENSE.
This commit is contained in:
parent
0882e24b71
commit
c57b309d32
3 changed files with 55 additions and 0 deletions
|
@ -760,6 +760,11 @@ lib.mapAttrs (n: v: v // { shortName = n; }) ({
|
|||
# channel and NixOS images.
|
||||
};
|
||||
|
||||
unicode-dfs-2015 = spdx {
|
||||
spdxId = "Unicode-DFS-2015";
|
||||
fullName = "Unicode License Agreement - Data Files and Software (2015)";
|
||||
};
|
||||
|
||||
unicode-dfs-2016 = spdx {
|
||||
spdxId = "Unicode-DFS-2016";
|
||||
fullName = "Unicode License Agreement - Data Files and Software (2016)";
|
||||
|
|
46
pkgs/tools/misc/android-tools/default.nix
Normal file
46
pkgs/tools/misc/android-tools/default.nix
Normal file
|
@ -0,0 +1,46 @@
|
|||
{ lib, stdenv, fetchurl
|
||||
, cmake, perl, go
|
||||
, protobuf, zlib, gtest, brotli, lz4, zstd, libusb1, pcre2
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "android-tools";
|
||||
version = "31.0.0p1";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://github.com/nmeum/android-tools/releases/download/${version}/android-tools-${version}.tar.xz";
|
||||
sha256 = "1dn7v10gdx1pi0pkddznd5sdz941qz0x4jww8h2mk50nbyxc792i";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ cmake perl go ];
|
||||
buildInputs = [ protobuf zlib gtest brotli lz4 zstd libusb1 pcre2 ];
|
||||
|
||||
# Don't try to fetch any Go modules via the network:
|
||||
GOFLAGS = [ "-mod=vendor" ];
|
||||
|
||||
preConfigure = ''
|
||||
export GOCACHE=$TMPDIR/go-cache
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
description = "Android SDK platform tools";
|
||||
longDescription = ''
|
||||
Android SDK Platform-Tools is a component for the Android SDK. It
|
||||
includes tools that interface with the Android platform, such as adb and
|
||||
fastboot. These tools are required for Android app development. They're
|
||||
also needed if you want to unlock your device bootloader and flash it
|
||||
with a new system image.
|
||||
Currently the following tools are supported:
|
||||
- adb
|
||||
- fastboot
|
||||
- mke2fs.android (required by fastboot)
|
||||
- simg2img, img2simg, append2simg
|
||||
'';
|
||||
# https://developer.android.com/studio/command-line#tools-platform
|
||||
# https://developer.android.com/studio/releases/platform-tools
|
||||
homepage = "https://github.com/nmeum/android-tools";
|
||||
license = with licenses; [ asl20 unicode-dfs-2015 ];
|
||||
platforms = platforms.linux;
|
||||
maintainers = with maintainers; [ primeos ];
|
||||
};
|
||||
}
|
|
@ -1039,6 +1039,10 @@ in
|
|||
|
||||
analog = callPackage ../tools/admin/analog {};
|
||||
|
||||
android-tools = lowPrio (callPackage ../tools/misc/android-tools {
|
||||
stdenv = if stdenv.targetPlatform.isAarch64 then gcc10Stdenv else stdenv;
|
||||
});
|
||||
|
||||
angle-grinder = callPackage ../tools/text/angle-grinder {};
|
||||
|
||||
ansifilter = callPackage ../tools/text/ansifilter {};
|
||||
|
|
Loading…
Reference in a new issue