Name: anaconda-webuiVersion: %{VERSION}Release: 1%{?dist}Summary: Anaconda installer Web interfaceLicense: LGPL-2.1-or-later AND MITURL: https://github.com/rhinstaller/%{name}Source0: https://github.com/rhinstaller/%{name}/releases/download/%{version}/%{name}-%{version}.tar.xzBuildArch: noarchBuildRequires: libappstream-glibBuildRequires: makeBuildRequires: gettext# Needed for the unitdir macroBuildRequires: systemd-rpm-macros%global anacondacorever 0%if 0%{?fedora} > 41%global anacondacorever 42.5%endif%global webui_slitherer_spin_identities fedora-release-identity-budgie or fedora-release-identity-cinnamon or fedora-release-identity-kde-desktop or fedora-release-identity-kde-mobile or fedora-release-identity-lxde or fedora-release-identity-lxqt or fedora-release-identity-matecompiz or fedora-release-identity-soas or fedora-release-identity-sway or fedora-release-identity-xfce or fedora-release-identity-i3%global cockpitver 275%define _unitdir /usr/lib/systemd/systemRequires: cockpit-storagedRequires: cockpit-networkmanagerRequires: cockpit-bridge >= %{cockpitver}Requires: cockpit-ws >= %{cockpitver}Requires: anaconda-core >= %{anacondacorever}Requires: python3-bugzilla# Firefox dependency needs to be specified there as cockpit web-view does not have a hard dependency on Firefox as# it can often fall back to a diferent browser. This does not work in the limited installer# environment, so we need to make sure Firefox is available. Exclude on RHEL, only Flatpak version will be there.%if ! 0%{?rhel}Requires: (slitherer if (%{webui_slitherer_spin_identities}) else firefox)%endif%if 0%{?fedora}Requires: system-logos%endifBuildRequires: desktop-file-utils%{NPM_PROVIDES}%descriptionAnaconda installer Web interface%prep%setup -q -n %{name}%build# Nothing to build%install%make_install PREFIX=/usrdesktop-file-install --dir=%{buildroot}%{_datadir}/applications %{buildroot}%{_datadir}/applications/extlinks.desktopdesktop-file-install --dir=%{buildroot}%{_datadir}/applications %{buildroot}%{_datadir}/applications/anaconda-gnome-control-center.desktop%checkexit 0# We have some integration tests, but those require running a VM, so that would# be an overkill for RPM check script.%files%dir %{_datadir}/cockpit/anaconda-webui%doc README.rst%license LICENSE dist/index.js.LEGAL.txt dist/anacondaLogin.js.LEGAL.txt%{_datadir}/cockpit/anaconda-webui/login.html%{_datadir}/cockpit/anaconda-webui/anacondaLogin.js%{_datadir}/cockpit/anaconda-webui/anacondaLogin.js.map%{_datadir}/cockpit/anaconda-webui/anacondaLogin.js.LEGAL.txt%{_datadir}/cockpit/anaconda-webui/anacondaLogin.css%{_datadir}/cockpit/anaconda-webui/anacondaLogin.css.map%{_datadir}/cockpit/anaconda-webui/qr-code-feedback.svg%{_datadir}/cockpit/anaconda-webui/index.js.LEGAL.txt%{_datadir}/cockpit/anaconda-webui/index.html%{_datadir}/cockpit/anaconda-webui/index.js.gz%{_datadir}/cockpit/anaconda-webui/index.js.map%{_datadir}/cockpit/anaconda-webui/index.css.gz%{_datadir}/cockpit/anaconda-webui/index.css.map%{_datadir}/cockpit/anaconda-webui/manifest.json%{_datadir}/cockpit/anaconda-webui/po.*.js.gz%{_datadir}/cockpit/anaconda-webui/VERSION.txt%{_libexecdir}/anaconda/cockpit-coproc-wrapper.sh%{_libexecdir}/anaconda/anaconda-cockpit-conf-merge%dir /etc/anaconda/cockpit%config(noreplace) /etc/anaconda/cockpit/cockpit.conf%dir /etc/anaconda/cockpit/conf.d%dir %{_datadir}/anaconda/cockpit%dir %{_datadir}/anaconda/cockpit/conf.d%{_datadir}/anaconda/cockpit/conf.d/50-remote-auth.conf%{_libexecdir}/anaconda/cockpit-pin-auth%dir %{_datadir}/anaconda/firefox-theme%dir %{_datadir}/anaconda/firefox-theme/default%dir %{_datadir}/anaconda/firefox-theme/default/chrome%{_datadir}/anaconda/firefox-theme/default/user.js%{_datadir}/anaconda/firefox-theme/default/chrome/userChrome.css%dir %{_datadir}/anaconda/firefox-theme/live%dir %{_datadir}/anaconda/firefox-theme/live/chrome%{_datadir}/anaconda/firefox-theme/live/user.js%{_datadir}/anaconda/firefox-theme/live/chrome/userChrome.css%dir %{_datadir}/anaconda/firefox-theme/extlink%{_datadir}/anaconda/firefox-theme/extlink/user.js%{_libexecdir}/anaconda/webui-desktop%{_libexecdir}/anaconda/browser-ext%{_libexecdir}/anaconda/gnome-control-center-ext%{_datadir}/applications/extlinks.desktop%{_datadir}/applications/anaconda-gnome-control-center.desktop%{_unitdir}/webui-cockpit-ws.service%{_unitdir}/cockpit-pin-auth.socket%{_unitdir}/cockpit-pin-auth@.service%{_unitdir}/webui-tls-proxy.service%{_libexecdir}/anaconda/webui-tls-proxy# The changelog is automatically generated and merged%changelog