summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorpinoaffe <pinoaffe@gmail.com>2025-08-24 12:10:09 +0200
committerSteve George <steve@futurile.net>2025-10-13 14:21:53 +0100
commit3ef32a4923903ee7c070d03871760cdda4a0caa9 (patch)
treee7a7495ad97b9a331a9abb0edd551cc24ed9d020 /gnu
parent11a6590ed067cf7dd8eb07a6194d22398662da38 (diff)
gnu: Add betteradbsync.
* gnu/packages/android.scm (betteradbsync): New variable. Change-Id: I508a786fe7715ba5e6acf07d5b0b152db9e226e8 Signed-off-by: Steve George <steve@futurile.net>
Diffstat (limited to 'gnu')
-rw-r--r--gnu/packages/android.scm26
1 files changed, 26 insertions, 0 deletions
diff --git a/gnu/packages/android.scm b/gnu/packages/android.scm
index 8c16e1a5c8f..ac5395bae20 100644
--- a/gnu/packages/android.scm
+++ b/gnu/packages/android.scm
@@ -435,6 +435,32 @@ of device actions, such as installing and debugging apps, and it provides access
to a Unix shell that can run commands on the connected device or emulator.")
(license license:asl2.0)))
+(define-public betteradbsync
+ (package
+ (name "betteradbsync")
+ (version "1.4.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/jb2170/better-adb-sync/")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "06ri9a8r0a4i9ih0cqdj5j19dbkbqwd5m5g8ch220rh4firaj4w2"))))
+ (build-system pyproject-build-system)
+ (arguments (list #:tests? #f)) ; there are none
+ (home-page "https://github.com/jb2170/better-adb-sync/")
+ (native-inputs (list python-setuptools python-wheel))
+ (synopsis "Rsync-like file transfer over @acronym{ADB,Android Debug Bridge}")
+ (description "An rsync-like command-line utility that facilitates file
+transfer over @acronym{ADB,Android Debug Bridge}. There are several additional
+features over Google's original @code{adbsync} version with support for the
+@code{--exclude}, @code{--exclude-from}, @code{--del}, and
+@code{--delete-excluded} command line flags, which have the same purpose to
+the corresponding @command{rsync} flags.")
+ (license license:asl2.0)))
+
(define-public mkbootimg
(package
(name "mkbootimg")