%define app waterfox %define dev BrowserWorks %define appdir %{_prefix}/%_lib/%{app} %define release_tag 6.6.7 %define debug_package %{nil} Name: %{app} Version: %{release_tag} Release: 1%{?dist} Summary: A privacy-focused browser built for power users who value customization and control over their online experience Group: System/GUI/Internet License: MPL-2.0 URL: https://github.com/%{dev}/%{app} Source0: https://cdn1.%{app}.net/%{app}/releases/%{version}/Linux_x86_64/%{app}-%{version}.tar.bz2 Source1: https://github.com/DeltaCopy/waterfox-fedora-copr-ci/blob/main/vendor.js Source2: https://github.com/DeltaCopy/waterfox-fedora-copr-ci/blob/main/%{app}.desktop Source3: https://github.com/DeltaCopy/waterfox-fedora-copr-ci/blob/main/distribution.ini Source4: https://github.com/DeltaCopy/waterfox-fedora-copr-ci/blob/main/%{app}-browser.appdata.xml Source5: https://github.com/DeltaCopy/waterfox-fedora-copr-ci/blob/main/policies.json ExclusiveArch: x86_64 Obsoletes: %{app} <= %{version} %description A privacy-focused browser built for power users who value customization and control over their online experience %prep %autosetup -n %{_builddir}/%{app} -p1 %install mkdir -p %{buildroot}%{_bindir} %{__install} -Dm 644 %{SOURCE1} %{buildroot}%{appdir}/browser/defaults/preferences/vendor.js for i in 16 32 48 64 128; do %{__mkdir_p} %{buildroot}%{_datadir}/icons/hicolor/${i}x${i}/apps ln -Tsrf %{buildroot}%{appdir}/browser/chrome/icons/default/default$i.png \ %{buildroot}%{_datadir}/icons/hicolor/${i}x${i}/apps/%{app}.png done desktop-file-install --dir %{buildroot}%{_datadir}/applications %{SOURCE2} %{__install} -Dm 644 %{SOURCE3} %{buildroot}%{appdir}/distribution/distribution.ini %{__cp} %{app} %{buildroot}%{_bindir} mkdir -p %{buildroot}%{_datadir}/appdata %{__install} -Dm 644 %{SOURCE4} %{buildroot}%{_datadir}/appdata %{__install} -Dm 644 %{SOURCE5} %{buildroot}%{appdir}/distribution/policies.json %{__cp} -r %{_builddir}/%{app} %{buildroot}/%{_libdir} # Backwards compatibility symlinks ln -Tsrf %{_libdir}/%{app}/%{app} %{buildroot}/%{_bindir}/%{app}-g ln -Tsrf %{_libdir}/%{app}/%{app} %{buildroot}/%{_bindir}/%{app} %files %{_bindir}/%{app} %{_bindir}/%{app}-g %{_datadir}/applications/%{app}.desktop %{_datadir}/appdata %{_datadir}/icons/hicolor/16x16/apps/%{app}.png %{_datadir}/icons/hicolor/32x32/apps/%{app}.png %{_datadir}/icons/hicolor/48x48/apps/%{app}.png %{_datadir}/icons/hicolor/64x64/apps/%{app}.png %{_datadir}/icons/hicolor/128x128/apps/%{app}.png %{appdir} %changelog %autochangelog %clean rm -rf %{buildroot}