[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