[packages/chiaki-ng] - new
baggins
baggins at pld-linux.org
Tue Jan 7 23:48:20 CET 2025
commit 735808b6cfb04c33a7c5552bbdccdba963965c29
Author: Jan Rękorajski <baggins at pld-linux.org>
Date: Wed Jan 8 00:47:59 2025 +0100
- new
chiaki-ng.spec | 84 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
curl-lib.patch | 11 ++++++++
2 files changed, 95 insertions(+)
---
diff --git a/chiaki-ng.spec b/chiaki-ng.spec
new file mode 100644
index 0000000..d4d95f7
--- /dev/null
+++ b/chiaki-ng.spec
@@ -0,0 +1,84 @@
+#
+# Conditional build:
+%bcond_with tests # build without tests
+#
+Summary: PlayStation Remote Play for Everyone
+Name: chiaki-ng
+Version: 1.9.3
+Release: 0.1
+License: AGPL v3
+Group: X11/Applications/Networking
+Source0: https://github.com/streetpea/chiaki-ng/archive/v%{version}/%{name}-%{version}.tar.gz
+# Source0-md5: 988666ea44625d9783ccbca6e0b13c81
+Patch0: curl-lib.patch
+URL: https://streetpea.github.io/chiaki-ng/
+BuildRequires: Qt6Concurrent-devel
+BuildRequires: Qt6Core-devel
+BuildRequires: Qt6DBus-devel
+BuildRequires: Qt6Gui-devel
+BuildRequires: Qt6Qml-devel
+BuildRequires: Qt6Quick-devel
+BuildRequires: Qt6Svg-devel
+BuildRequires: Qt6WebEngine-devel
+BuildRequires: Qt6Widgets-devel
+BuildRequires: SDL2-devel
+BuildRequires: cmake
+BuildRequires: curl-devel
+BuildRequires: ffmpeg-devel
+BuildRequires: fftw3-devel
+BuildRequires: hidapi-devel
+BuildRequires: jerasure-devel
+BuildRequires: libevdev-devel
+BuildRequires: nanopb-devel
+BuildRequires: pkg-config
+BuildRequires: speexdsp-devel
+BuildRequires: udev-devel
+Requires: vulkan(icd)
+BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+Chiaki is a Free and Open Source Software Client for PlayStation 4 and
+PlayStation 5 Remote Play.
+
+This project is not endorsed or certified by Sony Interactive
+Entertainment LLC.
+
+%prep
+%setup -q
+%patch -P 0 -p1
+
+%build
+mkdir -p build
+cd build
+%cmake ../ \
+ %{cmake_on_off test CHIAKI_ENABLE_TESTS} \
+ -DCHIAKI_USE_SYSTEM_JERASURE=ON \
+ -DCHIAKI_USE_SYSTEM_NANOPB=ON \
+ -DCHIAKI_USE_SYSTEM_CURL=ON \
+ -DCHIAKI_ENABLE_STEAM_SHORTCUT=OFF
+
+%{__make}
+
+%{?with_tests:%{__make} test}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT/lib/udev/rules.d
+
+%{__make} -C build install \
+ DESTDIR=$RPM_BUILD_ROOT
+
+cp -p doc/71-chiaki4deck.rules $RPM_BUILD_ROOT/lib/udev/rules.d
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(644,root,root,755)
+%doc LICENSES/AGPL-3.0-only-OpenSSL.txt README.md docs/*
+%attr(755,root,root) %{_bindir}/chiaki
+%attr(755,root,root) %{_bindir}/chiaki-cli
+%{_desktopdir}/chiaking.desktop
+%{_iconsdir}/hicolor/*x*/apps/chiaking.png
+%{_datadir}/metainfo/io.github.streetpea.Chiaki4deck.appdata.xml
+/lib/udev/rules.d/71-chiaki4deck.rules
diff --git a/curl-lib.patch b/curl-lib.patch
new file mode 100644
index 0000000..a7f107c
--- /dev/null
+++ b/curl-lib.patch
@@ -0,0 +1,11 @@
+--- chiaki-ng-1.9.3/lib/CMakeLists.txt~ 2024-12-13 01:40:04.000000000 +0100
++++ chiaki-ng-1.9.3/lib/CMakeLists.txt 2025-01-08 00:28:22.069998103 +0100
+@@ -153,7 +153,7 @@
+ if (CHIAKI_ENABLE_SWITCH_CURL)
+ target_link_libraries(chiaki-lib CURL::libcurl)
+ elseif (CHIAKI_USE_SYSTEM_CURL)
+- target_link_libraries(chiaki-lib CURL::libcurl_shared)
++ target_link_libraries(chiaki-lib CURL::libcurl)
+ else()
+ target_link_libraries(chiaki-lib CURL::libcurl_static)
+ endif()
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/chiaki-ng.git/commitdiff/735808b6cfb04c33a7c5552bbdccdba963965c29
More information about the pld-cvs-commit
mailing list