mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-06-09 19:13:26 +03:00
scrcpy: nixfmt
This commit is contained in:
parent
ba02da0dc4
commit
291dd0356b
1 changed files with 42 additions and 26 deletions
|
@ -1,18 +1,19 @@
|
|||
{ lib
|
||||
, stdenv
|
||||
, fetchurl
|
||||
, fetchFromGitHub
|
||||
, makeWrapper
|
||||
, meson
|
||||
, ninja
|
||||
, pkg-config
|
||||
, runtimeShell
|
||||
, installShellFiles
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
fetchurl,
|
||||
fetchFromGitHub,
|
||||
makeWrapper,
|
||||
meson,
|
||||
ninja,
|
||||
pkg-config,
|
||||
runtimeShell,
|
||||
installShellFiles,
|
||||
|
||||
, android-tools
|
||||
, ffmpeg
|
||||
, libusb1
|
||||
, SDL2
|
||||
android-tools,
|
||||
ffmpeg,
|
||||
libusb1,
|
||||
SDL2,
|
||||
}:
|
||||
|
||||
let
|
||||
|
@ -43,25 +44,37 @@ stdenv.mkDerivation rec {
|
|||
--replace "SDL_RENDERER_ACCELERATED" "SDL_RENDERER_ACCELERATED || SDL_RENDERER_SOFTWARE"
|
||||
'';
|
||||
|
||||
nativeBuildInputs = [ makeWrapper meson ninja pkg-config installShellFiles ];
|
||||
nativeBuildInputs = [
|
||||
makeWrapper
|
||||
meson
|
||||
ninja
|
||||
pkg-config
|
||||
installShellFiles
|
||||
];
|
||||
|
||||
buildInputs = [ ffmpeg SDL2 libusb1 ];
|
||||
buildInputs = [
|
||||
ffmpeg
|
||||
SDL2
|
||||
libusb1
|
||||
];
|
||||
|
||||
# Manually install the server jar to prevent Meson from "fixing" it
|
||||
preConfigure = ''
|
||||
echo -n > server/meson.build
|
||||
'';
|
||||
|
||||
postInstall = ''
|
||||
mkdir -p "$out/share/scrcpy"
|
||||
ln -s "${prebuilt_server}" "$out/share/scrcpy/scrcpy-server"
|
||||
postInstall =
|
||||
''
|
||||
mkdir -p "$out/share/scrcpy"
|
||||
ln -s "${prebuilt_server}" "$out/share/scrcpy/scrcpy-server"
|
||||
|
||||
# runtime dep on `adb` to push the server
|
||||
wrapProgram "$out/bin/scrcpy" --prefix PATH : "${android-tools}/bin"
|
||||
'' + lib.optionalString stdenv.hostPlatform.isLinux ''
|
||||
substituteInPlace $out/share/applications/scrcpy-console.desktop \
|
||||
--replace "/bin/bash" "${runtimeShell}"
|
||||
'';
|
||||
# runtime dep on `adb` to push the server
|
||||
wrapProgram "$out/bin/scrcpy" --prefix PATH : "${android-tools}/bin"
|
||||
''
|
||||
+ lib.optionalString stdenv.hostPlatform.isLinux ''
|
||||
substituteInPlace $out/share/applications/scrcpy-console.desktop \
|
||||
--replace "/bin/bash" "${runtimeShell}"
|
||||
'';
|
||||
|
||||
meta = {
|
||||
description = "Display and control Android devices over USB or TCP/IP";
|
||||
|
@ -73,7 +86,10 @@ stdenv.mkDerivation rec {
|
|||
];
|
||||
license = lib.licenses.asl20;
|
||||
platforms = lib.platforms.unix;
|
||||
maintainers = with lib.maintainers; [ deltaevo ryand56 ];
|
||||
maintainers = with lib.maintainers; [
|
||||
deltaevo
|
||||
ryand56
|
||||
];
|
||||
mainProgram = "scrcpy";
|
||||
};
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue