Compare commits

...

6 Commits

Author SHA1 Message Date
Owen Zimmerman bb3c84e66a Bump release 2025-10-07 19:44:52 -05:00
Owen Zimmerman a9d4775ed1 Merge branch 'frawhide' into owen/scrcpy-fix 2025-10-07 15:01:18 -05:00
Owen Zimmerman c41f6db11f Merge branch 'frawhide' into owen/scrcpy-fix 2025-10-03 00:57:02 -05:00
june-fish c4efdbfe28 works on my machine 2025-10-03 00:50:48 -05:00
Owen Zimmerman 4730999a23 Merge branch 'frawhide' into owen/scrcpy-fix 2025-10-02 20:43:55 -05:00
Owen 0208df0e4e Start to fix scrcpy
Signed-off-by: Owen <owen@fyralabs.com>
2025-10-02 20:40:35 -05:00
+29 -4
View File
@@ -1,10 +1,11 @@
Name: scrcpy Name: scrcpy
Version: 3.3.3 Version: 3.3.3
Release: 1%?dist Release: 2%?dist
Summary: Display and control your Android device Summary: Display and control your Android device
License: Apache-2.0 License: Apache-2.0 AND Proprietary
URL: https://github.com/Genymobile/scrcpy URL: https://github.com/Genymobile/scrcpy
Source0: %url/archive/refs/tags/v%version.tar.gz Source0: %url/archive/refs/tags/v%version.tar.gz
Source1: https://developer.android.com/studio/terms.html
Packager: madonuko <mado@fyralabs.com> Packager: madonuko <mado@fyralabs.com>
BuildRequires: meson ninja-build cmake nasm gcc BuildRequires: meson ninja-build cmake nasm gcc
BuildRequires: pkgconfig(sdl2) BuildRequires: pkgconfig(sdl2)
@@ -18,7 +19,10 @@ BuildRequires: pkgconfig(libv4l2)
BuildRequires: cmake(VulkanHeaders) BuildRequires: cmake(VulkanHeaders)
BuildRequires: vulkan-loader BuildRequires: vulkan-loader
BuildRequires: OpenCL-ICD-Loader BuildRequires: OpenCL-ICD-Loader
BuildRequires: python3-sdkmanager
BuildRequires: java-25-openjdk-devel
BuildConflicts: dkms-nvidia akmod-nvidia BuildConflicts: dkms-nvidia akmod-nvidia
Requires: android-tools
%description %description
This application mirrors Android devices (video and audio) connected via USB or TCP/IP and allows control using the computer's keyboard and mouse. It does not require root access or an app installed on the device. It works on Linux, Windows, and macOS. This application mirrors Android devices (video and audio) connected via USB or TCP/IP and allows control using the computer's keyboard and mouse. It does not require root access or an app installed on the device. It works on Linux, Windows, and macOS.
@@ -27,26 +31,47 @@ This application mirrors Android devices (video and audio) connected via USB or
%prep %prep
%autosetup %autosetup
mkdir -p /tmp/android_sdk
export ANDROID_SDK_ROOT=/tmp/android_sdk
sdkmanager --install tools --sdk_root /tmp/android_sdk
echo y | sdkmanager --license
%build %build
export WORK_DIR=$PWD/work export WORK_DIR=$PWD/work
export OUTPUT_DIR=$PWD/output export OUTPUT_DIR=$PWD/output
%dnl #export CFLAGS="$(echo $CFLAGS | sed 's/-D_GNU_SOURCE[=1]*//g')"
%dnl #export CPPFLAGS="$(echo $CPPFLAGS | sed 's/-D_GNU_SOURCE[=1]*//g')"
export VERSION=v%version export VERSION=v%version
export ANDROID_SDK_ROOT=/tmp/android_sdk
%meson \ %meson \
-Dcompile_server=false \ -Dcompile_server=true \
-Dportable=false \ -Dportable=false \
-Dstatic=false -Dstatic=false
%meson_build %meson_build
rm -rf /tmp/android_sdk
%install %install
%meson_install pushd "%_vpath_builddir"
%ninja_install
popd
ls -la
install -Dm 644 ${SOURCES}/terms.html %{buildroot}%{_licensedir}/LICENSE.android-sdk-license
%files %files
%doc README.md %doc README.md
%license LICENSE %license LICENSE
%license %{SOURCE1}
%_bindir/scrcpy %_bindir/scrcpy
%_datadir/applications/scrcpy-console.desktop %_datadir/applications/scrcpy-console.desktop
%_datadir/applications/scrcpy.desktop %_datadir/applications/scrcpy.desktop
%_datadir/scrcpy/scrcpy-server
%_datadir/bash-completion/completions/scrcpy
%_iconsdir/hicolor/*/apps/scrcpy.png %_iconsdir/hicolor/*/apps/scrcpy.png
%_mandir/man1/scrcpy.1.* %_mandir/man1/scrcpy.1.*
%changelog
* Thu Oct 02 2025 june-fish <june@fyralabs.com>
- fix android sdk bug