diff options
Diffstat (limited to 'www-client/epiphany')
-rw-r--r-- | www-client/epiphany/Manifest | 9 | ||||
-rw-r--r-- | www-client/epiphany/epiphany-3.22.7.ebuild | 72 | ||||
-rw-r--r-- | www-client/epiphany/epiphany-3.24.4.ebuild | 76 | ||||
-rw-r--r-- | www-client/epiphany/files/epiphany-3.14.0-unittest-2.patch | 45 | ||||
-rw-r--r-- | www-client/epiphany/files/epiphany-3.16.0-unittest-1.patch | 30 | ||||
-rw-r--r-- | www-client/epiphany/metadata.xml | 8 |
6 files changed, 240 insertions, 0 deletions
diff --git a/www-client/epiphany/Manifest b/www-client/epiphany/Manifest new file mode 100644 index 000000000000..a80832f0d156 --- /dev/null +++ b/www-client/epiphany/Manifest @@ -0,0 +1,9 @@ +AUX epiphany-3.14.0-unittest-2.patch 1725 SHA256 00a00190fcfec6bc06d411fa150fc31c833d7636d3508d30be8042bb514c28b0 SHA512 5ec81de76fb8bb1574e954d5bdffd81114c022d558573f049c415f037855b65c03e727fd3fa2ce557c12f3a17921dc655c60ef4e1ad06f3bc9a6a42e58ddde70 WHIRLPOOL 437a8b063e7fc0208afc1c409f2c62e00215a64b504b5d2ed42aa4112a8ad7c126c5f88649bdb00b750bf7af84565f5d1bfc4fc1780c8a85774b7ed074ac8283 +AUX epiphany-3.16.0-unittest-1.patch 972 SHA256 fd90814e0768a4c776f909f861ac519b9ed6c3a268b70ba695c6227f67a75ab8 SHA512 ec59eb312e7826306af76fc587fb9435c6ac2da96cd574df381829bda2e2f987a47afef9bdff0e8dc162fe63f43d1a744edc84b84ae387edd1279d77ebdfdc86 WHIRLPOOL 86828f81a6e4339ff8fff4502311c014103942e1902869bb13f2dbaf2fd8b579750e835d66300e13ae012035558e07270bdf53ad1884e367cc9ff9badeacc8ef +DIST epiphany-3.22.7.tar.xz 2293224 SHA256 a15b7ec19644eec8d40ce11286bbca28ac188202b47e2b9fc593ab0974e9c784 SHA512 8150952e89b86d05958bd9f9a0c78ba583764ec878220c8e328cb936108faf25a10837e038bd1a0ba1279555d2f95f819477cfddcb67c31e5b4c3533daf446bd WHIRLPOOL 1856f814a08896e6000085bc34a1097c72d2cd615263e5974b2008088354644cbb58ee8a3ffeb2d9c3b5edcea5a5c56cb4305b200fb6dfc86a0766fe686b90d5 +DIST epiphany-3.24.4.tar.xz 3213184 SHA256 15f0f664bed190143cce8a03f610fa863b92d9502513c107304e5285924ee5c9 SHA512 98ca26f8f962b8b68c90ac71f793e3c967ba15edab3c4f5dc49e3e325ce8ec02c8fa3c0d3b885ab123637593963ce29583280a03ac70ff3e9a55b7ce91c7145b WHIRLPOOL 5c3c45e07f50a02103c93fdb797fd83c1a29e453930c713089078aee644e40cdc207c6de34992a801d11e987677dd8455957589ed9027b468924d3f33801efe2 +EBUILD epiphany-3.22.7.ebuild 1743 SHA256 edfd52cedc963e6782ef5eb901e5cefd78ae2705c5f39a292547d991f22d8d74 SHA512 c8eca05bdffc6a2f0907059d17e96e9abb93084694197f00bb4371596c5cd59d94f16d47f831e1a5bccb41b028007758436f2480900ec25baa3fa0d1bfd15f8b WHIRLPOOL 03eb5c0e20a7688f067f10c677d56dcdb53c409ab8f9b5642cbdb7bf07e384df95463646881720e0a1131d6420febe81cb8140998c936bdca132e0a2ccc2592a +EBUILD epiphany-3.24.4.ebuild 1979 SHA256 0674285832ea99cf14c9430524dac200fb786a3dc0986fed260a17fdbd671d83 SHA512 04f7dcd409932e6cf5600203045c9e4d784e2b7c38c2bb589c162cd4e576f7047b61ae40c26f9b8031a233719efabe3fe8d11dfb2b3aa61aea85fd0f3b1f69d1 WHIRLPOOL 9db980dfb8a4dea32de75b17995714c7e15e55294fdb2bf9dc97b708bd7ebbf09ed488843b5a4a05797cc3f6f7c150cb055b3e980e433cec47e83735fcbc5e32 +MISC ChangeLog 8700 SHA256 1a2c633cdf2ea8a12a408fb35f2f63b2a5e17b6c0214262194403846c01fe483 SHA512 6e341b5cc1ab9853b005db985ec5e5fb6b39b2ac990690b6f203fd7b5cfb0abcef4c2a77c5b9c828a6e267d742b4b2b87fc617146ba3b5639a8e4c2d7bbb7820 WHIRLPOOL 6d614e372b67e46210dee8d95aac7167d5a1405dab3ebb5061b6bfadd9b7aafc41913238a369b0f47017fb66bfc7c4b30005827ecdaa7218ffeb9be06a207f80 +MISC ChangeLog-2015 61615 SHA256 92160101f6d5fe039ed495b9109213d629d5aee30889c414d8d9b47f20267e83 SHA512 3dfda780cd8154576968bc8597a7a17f2336bb0ac5f52fe62880817382888cd6664f925048fdb583da2cdc0f4386f37e3159ff151a9f12fc1bcae05817e53406 WHIRLPOOL 06d760f36bbf5acc2cb132c98ccdc364d7fc4a3ccce641dd9bd922bb094c8126e57db4aaccad59491c0669f8fa4d1891a86ad86418b71968341c245e59454855 +MISC metadata.xml 249 SHA256 4505b0bfeadff287958620b7dc7b7209699065a8f17139a237a5dd409a726a97 SHA512 c40662134899a5c9f0369a1017806f35adf3280a0b3c91726f7a8ca6012a073a8b471583f5bfb6fe95faac1dcf607e8e2e43f8c91d48ec46f4a8824e2f551506 WHIRLPOOL 333a938ee1d2124595596c572697bf5ebad523a92ba12005cfb12e6bb6270881a94a911f0cc9c1cf2bb571559e8271e07dfd307dabe50058236dbe7103562b92 diff --git a/www-client/epiphany/epiphany-3.22.7.ebuild b/www-client/epiphany/epiphany-3.22.7.ebuild new file mode 100644 index 000000000000..a7701018ee37 --- /dev/null +++ b/www-client/epiphany/epiphany-3.22.7.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +GNOME2_LA_PUNT="yes" + +inherit flag-o-matic eutils gnome2 virtualx + +DESCRIPTION="GNOME webbrowser based on Webkit" +HOMEPAGE="https://wiki.gnome.org/Apps/Web" + +LICENSE="GPL-2+" +SLOT="0" +IUSE="test" +KEYWORDS="amd64 ~arm ~ppc ~ppc64 ~sparc x86" + +COMMON_DEPEND=" + >=app-crypt/gcr-3.5.5:=[gtk] + >=app-crypt/libsecret-0.14 + >=app-text/iso-codes-0.35 + >=dev-libs/glib-2.44.0:2[dbus] + >=dev-libs/libxml2-2.6.12:2 + >=dev-libs/libxslt-1.1.7 + >=gnome-base/gsettings-desktop-schemas-0.0.1 + >=net-dns/avahi-0.6.22[dbus] + >=net-libs/webkit-gtk-2.14.2:4= + >=net-libs/libsoup-2.48:2.4 + >=x11-libs/gtk+-3.19.1:3 + >=x11-libs/libnotify-0.5.1:= + gnome-base/gnome-desktop:3= + + dev-db/sqlite:3 + x11-libs/libX11 +" +# epiphany-extensions support was removed in 3.7; let's not pretend it still works +RDEPEND="${COMMON_DEPEND} + x11-themes/adwaita-icon-theme + !www-client/epiphany-extensions +" +# paxctl needed for bug #407085 +DEPEND="${COMMON_DEPEND} + app-text/yelp-tools + dev-libs/appstream-glib + >=dev-util/intltool-0.50 + sys-apps/paxctl + sys-devel/gettext + virtual/pkgconfig +" + +PATCHES=( + # https://bugzilla.gnome.org/show_bug.cgi?id=751591 + "${FILESDIR}"/${PN}-3.16.0-unittest-1.patch + + # https://bugzilla.gnome.org/show_bug.cgi?id=751593 + "${FILESDIR}"/${PN}-3.14.0-unittest-2.patch +) + +src_configure() { + # https://bugzilla.gnome.org/show_bug.cgi?id=778495 + append-cflags -std=gnu11 + + gnome2_src_configure \ + --enable-shared \ + --disable-static \ + --with-distributor-name=Gentoo \ + $(use_enable test tests) +} + +src_test() { + "${EROOT}${GLIB_COMPILE_SCHEMAS}" --allow-any-name "${S}/data" || die + GSETTINGS_SCHEMA_DIR="${S}/data" virtx emake check +} diff --git a/www-client/epiphany/epiphany-3.24.4.ebuild b/www-client/epiphany/epiphany-3.24.4.ebuild new file mode 100644 index 000000000000..d98149a5ecf2 --- /dev/null +++ b/www-client/epiphany/epiphany-3.24.4.ebuild @@ -0,0 +1,76 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +GNOME2_LA_PUNT="yes" + +inherit flag-o-matic gnome2 virtualx + +DESCRIPTION="GNOME webbrowser based on Webkit" +HOMEPAGE="https://wiki.gnome.org/Apps/Web" + +LICENSE="GPL-3+" +SLOT="0" +IUSE="test" +KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~sparc ~x86" + +COMMON_DEPEND=" + >=dev-libs/glib-2.46.0:2[dbus] + >=x11-libs/gtk+-3.22.13:3 + >=net-libs/webkit-gtk-2.15.90:4= + >=x11-libs/cairo-1.2 + >=app-crypt/gcr-3.5.5:=[gtk] + >=x11-libs/gdk-pixbuf-2.36.5:2 + >=gnome-base/gnome-desktop-2.91.2:3= + dev-libs/icu:= + >=dev-libs/json-glib-1.2.0 + >=x11-libs/libnotify-0.5.1:= + >=app-crypt/libsecret-0.14 + >=net-libs/libsoup-2.48:2.4 + >=dev-libs/libxml2-2.6.12:2 + >=dev-libs/libxslt-1.1.7 + dev-db/sqlite:3 + >=app-text/iso-codes-0.35 + >=gnome-base/gsettings-desktop-schemas-0.0.1 +" +# epiphany-extensions support was removed in 3.7; let's not pretend it still works +RDEPEND="${COMMON_DEPEND} + x11-themes/adwaita-icon-theme + !www-client/epiphany-extensions +" +# paxctl needed for bug #407085 +DEPEND="${COMMON_DEPEND} + app-text/yelp-tools + dev-libs/appstream-glib + sys-apps/paxctl + >=sys-devel/gettext-0.19.8 + virtual/pkgconfig +" + +PATCHES=( + # https://bugzilla.gnome.org/show_bug.cgi?id=751591 + "${FILESDIR}"/${PN}-3.16.0-unittest-1.patch + + # https://bugzilla.gnome.org/show_bug.cgi?id=751593 + "${FILESDIR}"/${PN}-3.14.0-unittest-2.patch +) + +src_configure() { + # https://bugzilla.gnome.org/show_bug.cgi?id=778495 + append-cflags -std=gnu11 + + # httpseverywhere is experimental in 3.24; gnome bug #775575 + # firefox sync storage is not quite ready in 3.24; deps on hogweed/nettle + gnome2_src_configure \ + --enable-shared \ + --disable-static \ + --with-distributor-name=Gentoo \ + --without-libhttpseverywhere \ + --disable-firefox-sync \ + $(use_enable test tests) +} + +src_test() { + "${EROOT}${GLIB_COMPILE_SCHEMAS}" --allow-any-name "${S}/data" || die + GSETTINGS_SCHEMA_DIR="${S}/data" virtx emake check +} diff --git a/www-client/epiphany/files/epiphany-3.14.0-unittest-2.patch b/www-client/epiphany/files/epiphany-3.14.0-unittest-2.patch new file mode 100644 index 000000000000..36dcb30ce3bd --- /dev/null +++ b/www-client/epiphany/files/epiphany-3.14.0-unittest-2.patch @@ -0,0 +1,45 @@ +From 3d2ca8dfb33f9dd658293d14d6b75983d1d2f57d Mon Sep 17 00:00:00 2001 +From: Gilles Dartiguelongue <eva@gentoo.org> +Date: Sun, 19 Oct 2014 23:06:29 +0200 +Subject: [PATCH 3/3] Disable broken tests + +Not the first time these are failing even though issue was reported +upstream. +--- + tests/ephy-file-helpers-test.c | 4 ++-- + tests/ephy-migration-test.c | 4 ++-- + 2 files changed, 4 insertions(+), 4 deletions(-) + +diff --git a/tests/ephy-file-helpers-test.c b/tests/ephy-file-helpers-test.c +index bdf7455..718fa29 100644 +--- a/tests/ephy-file-helpers-test.c ++++ b/tests/ephy-file-helpers-test.c +@@ -341,8 +341,8 @@ main (int argc, char *argv[]) + g_test_add_func ("/lib/ephy-file-helpers/get_downloads_dir", + test_ephy_file_get_downloads_dir); + +- g_test_add_func ("/lib/ephy-file-helpers/create_delete_dir", +- test_ephy_file_create_delete_dir); ++ /*g_test_add_func ("/lib/ephy-file-helpers/create_delete_dir", ++ test_ephy_file_create_delete_dir);*/ + + g_test_add_func ("/lib/ephy-file-helpers/desktop_dir", + test_ephy_file_desktop_dir); +diff --git a/tests/ephy-migration-test.c b/tests/ephy-migration-test.c +index fab9ee7..64cdd65 100644 +--- a/tests/ephy-migration-test.c ++++ b/tests/ephy-migration-test.c +@@ -65,8 +65,8 @@ main (int argc, char *argv[]) + + g_test_add_func ("/lib/ephy-profile-utils/do_migration_simple", + test_do_migration_simple); +- g_test_add_func ("/lib/ephy-profile-utils/do_migration_invalid", +- test_do_migration_invalid); ++ /*g_test_add_func ("/lib/ephy-profile-utils/do_migration_invalid", ++ test_do_migration_invalid);*/ + + return g_test_run (); + } +-- +2.1.2 + diff --git a/www-client/epiphany/files/epiphany-3.16.0-unittest-1.patch b/www-client/epiphany/files/epiphany-3.16.0-unittest-1.patch new file mode 100644 index 000000000000..baa8a421da13 --- /dev/null +++ b/www-client/epiphany/files/epiphany-3.16.0-unittest-1.patch @@ -0,0 +1,30 @@ +From 7ed4a68e2106480f0984703f70b7c25734803161 Mon Sep 17 00:00:00 2001 +From: Gilles Dartiguelongue <eva@gentoo.org> +Date: Sun, 10 May 2015 17:35:57 +0200 +Subject: [PATCH 2/3] Gentoo tests run in ${PORTAGE_TMPDIR} which is not + guaranteed to be /tmp + +--- + tests/ephy-file-helpers-test.c | 5 ----- + 1 file changed, 5 deletions(-) + +diff --git a/tests/ephy-file-helpers-test.c b/tests/ephy-file-helpers-test.c +index 43d0009..0fcb585 100644 +--- a/tests/ephy-file-helpers-test.c ++++ b/tests/ephy-file-helpers-test.c +@@ -89,12 +89,7 @@ test_ephy_file_helpers_init (void) + + /* Cleanup dir left behind. */ + if (keep_dir) { +- /* As a safety measure, only try recursive delete on paths +- * prefixed with /tmp. */ +- if (g_str_has_prefix (tmp_dir, "/tmp")) + g_assert (ephy_file_delete_dir_recursively (tmp_dir, NULL)); +- else +- g_warning ("INIT: dangerous path returned as tmp_dir: %s", tmp_dir); + } + + g_free (tmp_dir); +-- +2.3.6 + diff --git a/www-client/epiphany/metadata.xml b/www-client/epiphany/metadata.xml new file mode 100644 index 000000000000..39980802b1da --- /dev/null +++ b/www-client/epiphany/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>gnome@gentoo.org</email> + <name>Gentoo GNOME Desktop</name> +</maintainer> +</pkgmetadata> |