From 3ef32a4923903ee7c070d03871760cdda4a0caa9 Mon Sep 17 00:00:00 2001 From: pinoaffe Date: Sun, 24 Aug 2025 12:10:09 +0200 Subject: [PATCH] gnu: Add betteradbsync. * gnu/packages/android.scm (betteradbsync): New variable. Change-Id: I508a786fe7715ba5e6acf07d5b0b152db9e226e8 Signed-off-by: Steve George --- gnu/packages/android.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/gnu/packages/android.scm b/gnu/packages/android.scm index 8c16e1a5c8f93a4f3973050ac4ca144a7a5beb64..ac5395bae201bb63a5269d5aeb5772a7da5aeb9b 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")