diff options
author | Profpatsch <mail@profpatsch.de> | 2017-06-29 08:44:43 +0200 |
---|---|---|
committer | Profpatsch <mail@profpatsch.de> | 2017-06-29 08:44:43 +0200 |
commit | da012dda0107ac8a651d76428edf1a32c7663668 (patch) | |
tree | 92e344678c3bd9f0fe6d5401810ae951fbbb3335 /pkgs/development/mobile/adbfs-rootless | |
parent | 332486fc13f93722e2009c3fed5c2d53af0b735b (diff) | |
download | nixlib-da012dda0107ac8a651d76428edf1a32c7663668.tar nixlib-da012dda0107ac8a651d76428edf1a32c7663668.tar.gz nixlib-da012dda0107ac8a651d76428edf1a32c7663668.tar.bz2 nixlib-da012dda0107ac8a651d76428edf1a32c7663668.tar.lz nixlib-da012dda0107ac8a651d76428edf1a32c7663668.tar.xz nixlib-da012dda0107ac8a651d76428edf1a32c7663668.tar.zst nixlib-da012dda0107ac8a651d76428edf1a32c7663668.zip |
adbfs-rootless: init at 2016-10-02
Diffstat (limited to 'pkgs/development/mobile/adbfs-rootless')
-rw-r--r-- | pkgs/development/mobile/adbfs-rootless/default.nix | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/pkgs/development/mobile/adbfs-rootless/default.nix b/pkgs/development/mobile/adbfs-rootless/default.nix new file mode 100644 index 000000000000..588b10d45a19 --- /dev/null +++ b/pkgs/development/mobile/adbfs-rootless/default.nix @@ -0,0 +1,42 @@ +{ stdenv, fetchFromGitHub, fetchpatch, pkgconfig, fuse, adb }: + +stdenv.mkDerivation rec { + name = "adbfs-rootless-${version}"; + version = "2016-10-02"; + + src = fetchFromGitHub { + owner = "spion"; + repo = "adbfs-rootless"; + rev = "b58963430e40c9246710a16cec58e7ffc88baa48"; + sha256 = "1kjibl86k6pf7vciwaaxwv5m4q28zdpd2g7yhp71av32jq6j3wm8"; + }; + + patches = [ + (fetchpatch { + # https://github.com/spion/adbfs-rootless/issues/14 + url = "https://github.com/kronenpj/adbfs-rootless/commit/35f87ce0a7aeddaaad118daed3022e01453b838d.patch"; + sha256 = "1iigla74n3hphnyx9ffli9wqk7v71ylvsxama868czlg7851jqj9"; + }) + ]; + + buildInputs = [ fuse pkgconfig ]; + + postPatch = '' + # very ugly way of replacing the adb calls + sed -e 's|"adb |"${stdenv.lib.getBin adb}/bin/adb |g' \ + -i adbfs.cpp + ''; + + installPhase = '' + install -D adbfs $out/bin/adbfs + ''; + + meta = with stdenv.lib; { + description = "Mount Android phones on Linux with adb, no root required"; + inherit (src.meta) homepage; + license = licenses.bsd3; + maintainers = with maintainers; [ profpatsch ]; + }; + + +} |