| (define-module (guix packages)
|
| #:use-module (guix build-system meson)
|
| #:use-module (guix download)
|
| #:use-module (guix licenses)
|
| #:use-module (gnu packages android)
|
| #:use-module (gnu packages libusb)
|
| #:use-module (gnu packages pkg-config)
|
| #:use-module (gnu packages sdl)
|
| #:use-module (gnu packages video))
|
|
|
| (package
|
| (name "scrcpy-server-bin")
|
| (version "4.1")
|
| (source (origin
|
| (method url-fetch)
|
| (uri (string-append "https://github.com/Genymobile/scrcpy/releases/download/v" version
|
| "/scrcpy-server-v" version))
|
| (sha256
|
| (base32
|
| "1bhchnwdazq4x4bn4mni63mn0hbvwh3pkp7zc18p2295xn8vkb6y"))))
|
| (build-system meson-build-system)
|
| (native-inputs
|
| (list pkg-config))
|
| (inputs
|
| (list sdl2 libusb ffmpeg))
|
| (arguments
|
| (list #:configure-flags #~(list "build-auto"
|
| "--buildtype=release"
|
| "--strip"
|
| "-Db_lto=true"
|
| "-Dprebuilt_server=./scrcpy-server-v4.1")))
|
| (synopsis "Server scrcpy display and control your Android device")
|
| (description
|
| "This application provides server scrcpy display and control of Android devices connected
|
| on USB (or over TCP/IP). It does not require any root access.")
|
| (home-page "https://scrcpy.org/")
|
| (license asl2.0))
|