lowPrio is used to avoid collisions with the simg2img package. Licensing information is in share/licenses/android-tools/AOSP_LICENSE.launchpad/nixpkgs/master
parent
0882e24b71
commit
c57b309d32
@ -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 ]; |
||||
}; |
||||
} |
Loading…
Reference in new issue