%global source_name floorp %global application_name floorp %global full_name floorp %global internal_name floorp %global debug_package %{nil} Name: floorp Version: 12.15.2 Release: 1%{?dist} Summary: Floorp Web browser License: MPLv1.1 or GPLv2+ or LGPLv2+ URL: https://github.com/Floorp-Projects/Floorp Source0: https://github.com/Floorp-Projects/Floorp/releases/download/v%{version}/floorp-linux-x86_64.tar.xz Source1: https://github.com/Floorp-Projects/Floorp/releases/download/v%{version}/floorp-linux-aarch64.tar.xz Source2: %{internal_name}.desktop Source3: policies.json Source4: %{internal_name} ExclusiveArch: x86_64 aarch64 %ifarch x86_64 BuildRequires: patchelf %endif Recommends: (plasma-browser-integration if plasma-workspace) Recommends: (gnome-browser-connector if gnome-shell) Requires(post): gtk-update-icon-cache %description This is a release of the Floorp web browser. Floorp is a fork of Firefox ESR with additional features aimed to make the overall Firefox Browser experince better than vanilla Firefox. Bugs related to Floorp should be reported directly to the Floorp GitHub repo: Bugs related to this package should be reported at this Git project: %prep %ifarch x86_64 %setup -q -T -b 0 -n %{source_name} %endif %ifarch aarch64 %setup -q -T -b 1 -n %{source_name} %endif %install %__rm -rf %{buildroot} %__install -d %{buildroot}{/opt/%{application_name},%{_bindir},%{_datadir}/applications,%{_datadir}/icons/hicolor/128x128/apps,%{_datadir}/icons/hicolor/64x64/apps,%{_datadir}/icons/hicolor/48x48/apps,%{_datadir}/icons/hicolor/32x32/apps,%{_datadir}/icons/hicolor/16x16/apps} %__cp -r * %{buildroot}/opt/%{application_name} %__install -D -m 0644 %{SOURCE2} -t %{buildroot}%{_datadir}/applications %__install -D -m 0444 %{SOURCE3} -t %{buildroot}/opt/%{application_name}/distribution %__install -D -m 0755 %{SOURCE4} -t %{buildroot}%{_bindir} %ifarch x86_64 patchelf --set-rpath '$ORIGIN' %{buildroot}/opt/%{application_name}/libonnxruntime.so %endif %__ln_s ../../../../../../opt/%{application_name}/browser/chrome/icons/default/default128.png %{buildroot}%{_datadir}/icons/hicolor/128x128/apps/%{full_name}.png %__ln_s ../../../../../../opt/%{application_name}/browser/chrome/icons/default/default64.png %{buildroot}%{_datadir}/icons/hicolor/64x64/apps/%{full_name}.png %__ln_s ../../../../../../opt/%{application_name}/browser/chrome/icons/default/default48.png %{buildroot}%{_datadir}/icons/hicolor/48x48/apps/%{full_name}.png %__ln_s ../../../../../../opt/%{application_name}/browser/chrome/icons/default/default32.png %{buildroot}%{_datadir}/icons/hicolor/32x32/apps/%{full_name}.png %__ln_s ../../../../../../opt/%{application_name}/browser/chrome/icons/default/default16.png %{buildroot}%{_datadir}/icons/hicolor/16x16/apps/%{full_name}.png %post gtk-update-icon-cache -f -t %{_datadir}/icons/hicolor %files %{_datadir}/applications/%{internal_name}.desktop %{_datadir}/icons/hicolor/128x128/apps/%{full_name}.png %{_datadir}/icons/hicolor/64x64/apps/%{full_name}.png %{_datadir}/icons/hicolor/48x48/apps/%{full_name}.png %{_datadir}/icons/hicolor/32x32/apps/%{full_name}.png %{_datadir}/icons/hicolor/16x16/apps/%{full_name}.png %{_bindir}/%{internal_name} /opt/%{application_name} %changelog * Sat Sep 23 2023 Namelesswonder - 118.0b9-3 - firefox-developer-edition.spec: Add weak dependency for each DE browser integration * Tue Sep 12 2023 Namelesswonder - 118.0b7-2 - firefox-developer-edition.spec: Trim changelog to resolve date warnings and bump release