diff --git a/epiphany-3.36.4.tar.xz b/epiphany-3.36.4.tar.xz new file mode 100644 index 0000000..403d0c7 Binary files /dev/null and b/epiphany-3.36.4.tar.xz differ diff --git a/epiphany-default-bookmarks.patch b/epiphany-default-bookmarks.patch new file mode 100644 index 0000000..31636ed --- /dev/null +++ b/epiphany-default-bookmarks.patch @@ -0,0 +1,52 @@ +From fd32feaeb87b10c65c20bb99ac1cbd6b03cc3a2d Mon Sep 17 00:00:00 2001 +From: Michael Catanzaro +Date: Thu, 12 May 2016 20:04:16 -0500 +Subject: [PATCH] Fedora bookmarks + +--- + data/default-bookmarks.rdf.in | 25 +++++++++++++++++++++++++ + 1 file changed, 25 insertions(+) + +diff --git a/data/default-bookmarks.rdf.in b/data/default-bookmarks.rdf.in +index 6c3440e..a0c08e1 100644 +--- a/data/default-bookmarks.rdf.in ++++ b/data/default-bookmarks.rdf.in +@@ -7,5 +7,10 @@ + + ++ ++ ++ ++ ++ + + + +@@ -18,4 +23,24 @@ + GNOME + https://www.gnome.org/ + ++ ++ Red Hat ++ https://www.redhat.com/ ++ ++ ++ Fedora ++ https://www.fedoraproject.org/ ++ ++ ++ Fedora Magazine ++ https://fedoramagazine.org/ ++ ++ ++ Ask Fedora ++ https://ask.fedoraproject.org/ ++ ++ ++ Fedora Documentation ++ https://docs.fedoraproject.org/ ++ + +-- +2.7.4 + diff --git a/epiphany-dont-make-compulsory.patch b/epiphany-dont-make-compulsory.patch new file mode 100644 index 0000000..c26b588 --- /dev/null +++ b/epiphany-dont-make-compulsory.patch @@ -0,0 +1,21 @@ +From: Jeremy Bicha +Date: Sun, 18 Feb 2018 15:24:30 -0500 +Subject: Since Epiphany is not our default browser, + +allow users to uninstall it using the GNOME Software app +--- + data/org.gnome.Epiphany.appdata.xml.in.in | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/data/org.gnome.Epiphany.appdata.xml.in.in b/data/org.gnome.Epiphany.appdata.xml.in.in +index 220d9bd..f8bf74b 100644 +--- a/data/org.gnome.Epiphany.appdata.xml.in.in ++++ b/data/org.gnome.Epiphany.appdata.xml.in.in +@@ -32,7 +32,6 @@ + UserDocs + + GNOME +- GNOME + GPL-3.0+ + The GNOME Project + https://gitlab.gnome.org/GNOME/epiphany/issues diff --git a/epiphany.spec b/epiphany.spec new file mode 100644 index 0000000..b717f08 --- /dev/null +++ b/epiphany.spec @@ -0,0 +1,80 @@ +%global glib2_version 2.61.2 +%global gtk3_version 3.24.0 +%global webkit2gtk3_version 2.27.3 +Name: epiphany +Epoch: 1 +Version: 3.36.4 +Release: 1 +Summary: Web browser for GNOME +License: GPL-3.0+ and LGPL-2.1 and MIT and GPL+ and ISC +URL: https://wiki.gnome.org/Apps/Web +Source0: https://download.gnome.org/sources/epiphany/3.36/%{name}-%{version}.tar.xz +Patch0: epiphany-default-bookmarks.patch +Patch1: epiphany-dont-make-compulsory.patch +BuildRequires: desktop-file-utils gcc gettext-devel iso-codes-devel itstool +BuildRequires: libappstream-glib-devel meson pkgconfig(cairo) pkgconfig(evince-document-3.0) +BuildRequires: pkgconfig(gcr-3) pkgconfig(gdk-3.0) >= %{gtk3_version} +BuildRequires: pkgconfig(gdk-pixbuf-2.0) pkgconfig(gio-unix-2.0) >= %{glib2_version} +BuildRequires: pkgconfig(glib-2.0) >= %{glib2_version} +BuildRequires: pkgconfig(gnome-desktop-3.0) >= %{glib2_version} +BuildRequires: pkgconfig(gtk+-3.0) >= %{gtk3_version} +BuildRequires: pkgconfig(gtk+-unix-print-3.0) >= %{gtk3_version} pkgconfig(hogweed) +BuildRequires: pkgconfig(icu-uc) pkgconfig(json-glib-1.0) pkgconfig(libdazzle-1.0) +BuildRequires: pkgconfig(libhandy-0.0) pkgconfig(libnotify) pkgconfig(libsecret-1) +BuildRequires: pkgconfig(libsoup-2.4) pkgconfig(libxml-2.0) pkgconfig(libxslt) +BuildRequires: pkgconfig(nettle) pkgconfig(sqlite3) +BuildRequires: pkgconfig(webkit2gtk-4.0) >= %{webkit2gtk3_version} +BuildRequires: pkgconfig(webkit2gtk-web-extension-4.0) >= %{webkit2gtk3_version} +Requires: %{name}-runtime%{?_isa} = %{epoch}:%{version}-%{release} +%description +Epiphany is the web browser for the GNOME desktop. Its goal is to be +simple and easy to use. Epiphany ties together many GNOME components +in order to let you focus on the Web content, instead of the browser +application. + +%package runtime +Summary: Epiphany runtime suitable for web applications +Requires: gsettings-desktop-schemas gtk3%{?_isa} >= %{gtk3_version} iso-codes +Requires: webkit2gtk3%{?_isa} >= %{webkit2gtk3_version} +%description runtime +This package provides a runtime for web applications without actually +installing the epiphany application itself. + +%prep +%autosetup -p1 + +%build +%meson +%meson_build + +%install +%meson_install +%find_lang %{name} --with-gnome + +%check +desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/*.desktop + +%files -f %{name}.lang +%{_libexecdir}/epiphany-search-provider +%{_datadir}/applications/org.gnome.Epiphany.desktop +%{_datadir}/dbus-1/services/org.gnome.Epiphany.SearchProvider.service +%{_datadir}/metainfo/org.gnome.Epiphany.appdata.xml +%dir %{_datadir}/gnome-shell/ +%dir %{_datadir}/gnome-shell/search-providers/ +%{_datadir}/gnome-shell/search-providers/org.gnome.Epiphany.SearchProvider.ini + +%files runtime +%license COPYING +%doc NEWS README.md +%{_datadir}/icons/hicolor/*/apps/org.gnome.Epiphany* +%{_datadir}/glib-2.0/schemas/org.gnome.epiphany.gschema.xml +%{_datadir}/glib-2.0/schemas/org.gnome.Epiphany.enums.xml +%{_bindir}/epiphany +%{_libexecdir}/epiphany/ +%{_libdir}/epiphany/ +%{_datadir}/epiphany +%{_mandir}/man*/* + +%changelog +* Thu Nov 5 2020 Liu wei bo - 3.36.4-1 +- package init diff --git a/epiphany.tar b/epiphany.tar new file mode 100644 index 0000000..76ebdeb Binary files /dev/null and b/epiphany.tar differ diff --git a/epiphany.yaml b/epiphany.yaml new file mode 100644 index 0000000..4aa5fb7 --- /dev/null +++ b/epiphany.yaml @@ -0,0 +1,4 @@ +version_control: gitlab.gnome +src_repo: epiphany +tag_prefix: "" +seperator: "."