%global debug_package %{nil} Name: eolie Version: 0.9.101 %global app_id org.gnome.Eolie %global forgeurl0 https://gitlab.gnome.org/World/%{name} %global tag0 %{version} %global date0 20210107 %global forgeurl1 https://gitlab.gnome.org/gnumdk/eolie-po %global commit1 d5aac9503b4af24e3df89f531305cf9a70e26549 %global date1 20210103 %forgemeta -a %global app_id org.gnome.Eolie Release: 0%{?dist} License: GPL-3.0 Summary: Web browser for GNOME URL: %{forgeurl0} Source0: %{forgesource0} Source1: %{forgesource1} Patch0: eolie-appstreamcli.patch Patch1: eolie-clear-tmpdir.patch Patch2: eolie-dbus-activatable.patch Patch3: eolie-disable-firefox-sync.patch Patch4: eolie-libsoup3.patch Patch5: eolie-missing-icons.patch Patch6: eolie-po-dir.patch Patch7: eolie-private-option.patch Patch8: eolie-search-provider-timeout.patch #------------------------------------------------------------------ BuildRequires: desktop-file-utils BuildRequires: gcc BuildRequires: gettext BuildRequires: gtk-update-icon-cache BuildRequires: hicolor-icon-theme BuildRequires: libappstream-glib BuildRequires: meson BuildRequires: ninja-build BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(gobject-introspection-1.0) >= 1.35.9 BuildRequires: pkgconfig(gtk+-3.0) >= 3.20 BuildRequires: pkgconfig(libhandy-1) BuildRequires: pkgconfig(libsecret-1) BuildRequires: pkgconfig(libsoup-3.0) BuildRequires: pkgconfig(pygobject-3.0) BuildRequires: pkgconfig(webkit2gtk-4.1) BuildRequires: python3-devel BuildRequires: python3-markupsafe BuildRequires: python3-setuptools BuildRequires: python3-idna BuildRequires: python3-requests BuildRequires: python3-urllib3 %{?fedora:BuildRequires: pkgconfig(gtkspell3-3.0)} %{?rhel:BuildRequires: pyproject-rpm-macros} Requires: gtk3 Requires: libhandy Requires: python3-beautifulsoup4 Requires: python3-cairo Requires: python3-cryptography Requires: python3-dateutil Requires: python3-gobject Requires: python3-requests Recommends: python3-hawkauthlib Recommends: python3-pycryptodome Recommends: python3-pyfxa Recommends: python3-requests-hawk #------------------------------------------------------------------ %description Eolie is a new GNOME web browser. It provides: - Firefox Sync support - Secret password store - A modern UI %files -f %{name}.lang %license COPYING %doc README.md %{_bindir}/%{name} %{_libexecdir}/%{name}-sp %{__python3_sitelib}/%{name} %{_datadir}/%{name} %{_datadir}/applications/%{app_id}.desktop %{_datadir}/dbus-1/services/%{app_id}*.service %{_datadir}/glib-2.0/schemas/%{app_id}.gschema.xml %{_datadir}/gnome-shell/search-providers/%{app_id}.SearchProvider.ini %{_datadir}/icons/hicolor/*/apps/%{app_id}.png %{_datadir}/icons/hicolor/scalable/apps/%{app_id}*.svg %{_datadir}/icons/hicolor/scalable/actions/%{app_id}-firefox-symbolic.svg %{_metainfodir}/%{app_id}.appdata.xml #------------------------------------------------------------------ %prep %setup -qn %{name}-%{tag0} %patch 0 -p1 %patch 1 -p1 %patch 2 -p1 %patch 3 -p1 %patch 4 -p1 %patch 5 -p1 %patch 6 -p1 %patch 7 -p1 %patch 8 -p1 tar -xaf %SOURCE1 --strip-components=1 -C subprojects/po # Don't use env interpreter so that the rpm dependency detection works sed -i 's;/usr/bin/env python3;/usr/bin/python3;' eolie.in search-provider/eolie-sp.in %build %meson %meson_build %install %meson_install %find_lang %{name} %check desktop-file-validate %{buildroot}%{_datadir}/applications/%{app_id}.desktop appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%{app_id}.appdata.xml #------------------------------------------------------------------ %changelog * Wed Sep 30 2026 Hazel Bunny - 0.9.101-0 - Initial package