# # spec file for package scrcpy # # Copyright (c) 2024 Jo Carllyle # # Please submit bugfixes or comments via https://github.com/JamesBrosy/rpm-spec-templates # %define _fortify_level 2 %define pkgname scrcpy Version: 3.1 Name: %{pkgname} Release: 2%{?dist} Summary: Display and control your Android device License: ASL 2.0 URL: https://github.com/Genymobile/%{pkgname} Source0: %{url}/archive/v%{version}/%{pkgname}-%{version}.tar.gz Source1: %{url}/releases/download/v%{version}/%{pkgname}-server-v%{version} BuildRequires: meson gcc BuildRequires: java-devel >= 11 BuildRequires: desktop-file-utils BuildRequires: pkgconfig(sdl2) BuildRequires: pkgconfig(ffms2) BuildRequires: pkgconfig(libusb-1.0) BuildRequires: pkgconfig(libavdevice) BuildRequires: vulkan-loader Requires: android-tools # https://github.com/Genymobile/scrcpy/blob/master/FAQ.md#issue-with-wayland Recommends: libdecor %description This application provides display and control of Android devices connected on USB (or over TCP/IP). %package bash-completion Summary: Bash completion for %{name} Group: System/Shells Requires: %{name} = %{version} Requires: bash-completion Supplements: (%{name} and bash-completion) BuildArch: noarch %description bash-completion Bash command line completion support for %{name}. %package zsh-completion Summary: Zsh completion for %{name} Group: System/Shells Requires: %{name} = %{version} Requires: zsh Supplements: (%{name} and zsh) BuildArch: noarch %description zsh-completion Zsh command line completion support for %{name}. %prep %autosetup %build %meson -Db_lto=true -Dprebuilt_server='%{S:1}' %meson_build %install %meson_install %check desktop-file-validate %{buildroot}/%{_datadir}/applications/%{pkgname}{,-console}.desktop %files %license LICENSE %doc README.md FAQ.md %{_bindir}/%{pkgname} %{_datadir}/%{pkgname} %{_mandir}/man1/%{pkgname}.1* %{_datadir}/icons/hicolor/*/apps/%{pkgname}.png %{_datadir}/applications/*.desktop %files bash-completion %{_datadir}/bash-completion/completions/%{pkgname} %files zsh-completion %{_datadir}/zsh/site-functions/_%{pkgname} %changelog * Mon Dec 09 2024 Romain Vimont - See GitHub for full changelog