public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] repo/gentoo:master commit in: www-client/netsurf/
@ 2015-08-10 21:38 Sergei Trofimovich
  0 siblings, 0 replies; 52+ messages in thread
From: Sergei Trofimovich @ 2015-08-10 21:38 UTC (permalink / raw
  To: gentoo-commits

commit:     63dbca535b930794fb1fb1bf9ad986a4cf7482bb
Author:     Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
AuthorDate: Mon Aug 10 20:54:54 2015 +0000
Commit:     Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
CommitDate: Mon Aug 10 21:38:16 2015 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=63dbca53

www-client/netsurf: tweak elog to mention /dev, not /etc, bug #552562

Package-Manager: portage-2.2.20

 www-client/netsurf/netsurf-3.2-r1.ebuild | 4 ++--
 www-client/netsurf/netsurf-3.3-r1.ebuild | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/www-client/netsurf/netsurf-3.2-r1.ebuild b/www-client/netsurf/netsurf-3.2-r1.ebuild
index b8ef15e..33d20f9 100644
--- a/www-client/netsurf/netsurf-3.2-r1.ebuild
+++ b/www-client/netsurf/netsurf-3.2-r1.ebuild
@@ -122,8 +122,8 @@ src_install() {
 
 		elog "In order to setup the framebuffer console, netsurf needs an /etc/fb.modes"
 		elog "You can use an example from /usr/share/doc/${PF}/fb.modes.* (bug 427092)."
-		elog "Please make /etc/input/mice readable to the account using netsurf-fb."
-		elog "Either use chmod a+r /etc/input/mice (security!!!) or use an group."
+		elog "Please make /dev/input/mice readable to the account using netsurf-fb."
+		elog "Either use chmod a+r /dev/input/mice (security!!!) or use an group."
 	fi
 	if use gtk ; then
 		netsurf_makeconf=( "${netsurf_makeconf[@]/TARGET=*/TARGET=gtk}" )

diff --git a/www-client/netsurf/netsurf-3.3-r1.ebuild b/www-client/netsurf/netsurf-3.3-r1.ebuild
index bcbee51..6d32981 100644
--- a/www-client/netsurf/netsurf-3.3-r1.ebuild
+++ b/www-client/netsurf/netsurf-3.3-r1.ebuild
@@ -126,8 +126,8 @@ src_install() {
 		popd >/dev/null || die
 		elog "In order to setup the framebuffer console, netsurf needs an /etc/fb.modes"
 		elog "You can use an example from /usr/share/doc/${PF}/fb.modes.* (bug 427092)."
-		elog "Please make /etc/input/mice readable to the account using netsurf-fb."
-		elog "Either use chmod a+r /etc/input/mice (security!!!) or use an group."
+		elog "Please make /dev/input/mice readable to the account using netsurf-fb."
+		elog "Either use chmod a+r /dev/input/mice (security!!!) or use an group."
 	fi
 	if use gtk ; then
 		netsurf_makeconf=( "${netsurf_makeconf[@]/TARGET=*/TARGET=gtk}" )


^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/netsurf/
@ 2015-08-11 14:15 Michael Weber
  0 siblings, 0 replies; 52+ messages in thread
From: Michael Weber @ 2015-08-11 14:15 UTC (permalink / raw
  To: gentoo-commits

commit:     4517c76541ec2177f097796c8f6c4fa765f2ebaf
Author:     Michael Weber <xmw <AT> gentoo <DOT> org>
AuthorDate: Tue Aug 11 11:35:34 2015 +0000
Commit:     Michael Weber <xmw <AT> gentoo <DOT> org>
CommitDate: Tue Aug 11 14:15:10 2015 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4517c765

www-client/netsurf: Drop -DG_DISABLE_DEPRECATED (bug 555696, thanks Oschtan). Updating x86_32 deps and REQUIRED_USE.

Package-Manager: portage-2.2.20

 www-client/netsurf/netsurf-3.2-r1.ebuild | 18 ++++++++++--------
 www-client/netsurf/netsurf-3.3-r1.ebuild |  3 +++
 2 files changed, 13 insertions(+), 8 deletions(-)

diff --git a/www-client/netsurf/netsurf-3.2-r1.ebuild b/www-client/netsurf/netsurf-3.2-r1.ebuild
index 33d20f9..b1789f8 100644
--- a/www-client/netsurf/netsurf-3.2-r1.ebuild
+++ b/www-client/netsurf/netsurf-3.2-r1.ebuild
@@ -22,13 +22,12 @@ IUSE="+bmp fbcon truetype +gif gstreamer gtk javascript +jpeg +mng pdf-writer
 	fbcon_frontend_sdl fbcon_frontend_vnc fbcon_frontend_x"
 
 REQUIRED_USE="|| ( fbcon gtk )
-	amd64? ( abi_x86_32? (
-		!gstreamer !javascript !pdf-writer svg? ( svgtiny ) !truetype ) )
+	amd64? ( abi_x86_32? ( !javascript ) )
 	fbcon? ( ^^ ( fbcon_frontend_able fbcon_frontend_linux fbcon_frontend_sdl
 		fbcon_frontend_vnc fbcon_frontend_x ) )"
 
-RDEPEND="dev-libs/libxml2
-	net-misc/curl
+RDEPEND="dev-libs/libxml2:2[${MULTILIB_USEDEP}]
+	net-misc/curl[${MULTILIB_USEDEP}]
 	>=dev-libs/libcss-0.4.0[${MULTILIB_USEDEP}]
 	>=net-libs/libhubbub-0.3.0-r1[${MULTILIB_USEDEP}]
 	bmp? ( >=media-libs/libnsbmp-0.1.1[${MULTILIB_USEDEP}] )
@@ -38,17 +37,17 @@ RDEPEND="dev-libs/libxml2
 	)
 	gif? ( >=media-libs/libnsgif-0.1.1[${MULTILIB_USEDEP}] )
 	gtk? ( >=dev-libs/glib-2.34.3:2[${MULTILIB_USEDEP}]
-		gnome-base/libglade:2.0
+		gnome-base/libglade:2.0[${MULTILIB_USEDEP}]
 		>=x11-libs/gtk+-2.24.23:2[${MULTILIB_USEDEP}] )
-	gstreamer? ( media-libs/gstreamer:0.10 )
+	gstreamer? ( media-libs/gstreamer:0.10[${MULTILIB_USEDEP}] )
 	javascript? ( >=dev-libs/nsgenbind-0.1.1[${MULTILIB_USEDEP}]
 		dev-lang/spidermonkey:0= )
 	jpeg? ( >=virtual/jpeg-0-r2:0[${MULTILIB_USEDEP}] )
 	mng? ( >=media-libs/libmng-1.0.10-r2[${MULTILIB_USEDEP}] )
-	pdf-writer? ( media-libs/libharu )
+	pdf-writer? ( media-libs/libharu[${MULTILIB_USEDEP}] )
 	png? ( >=media-libs/libpng-1.2.51:0[${MULTILIB_USEDEP}] )
 	svg? ( svgtiny? ( >=media-libs/libsvgtiny-0.1.2[${MULTILIB_USEDEP}] )
-		!svgtiny? ( gnome-base/librsvg:2 ) )
+		!svgtiny? ( gnome-base/librsvg:2[${MULTILIB_USEDEP}] ) )
 	webp? ( >=media-libs/libwebp-0.3.0[${MULTILIB_USEDEP}] )"
 DEPEND="${RDEPEND}
 	rosprite? ( >=media-libs/librosprite-0.1.1[${MULTILIB_USEDEP}] )"
@@ -65,6 +64,9 @@ src_prepare() {
 
 	mv "${WORKDIR}"/netsurf-fb.modes-example fb.modes
 
+	sed -e 's:-DG_DISABLE_DEPRECATED::' \
+		-i gtk/Makefile.target || die
+
 	netsurf_src_prepare
 }
 

diff --git a/www-client/netsurf/netsurf-3.3-r1.ebuild b/www-client/netsurf/netsurf-3.3-r1.ebuild
index 8e7d6a6..b10a096 100644
--- a/www-client/netsurf/netsurf-3.3-r1.ebuild
+++ b/www-client/netsurf/netsurf-3.3-r1.ebuild
@@ -66,6 +66,9 @@ src_prepare() {
 
 	mv "${WORKDIR}"/netsurf-fb.modes-example fb.modes
 
+	sed -e 's:-DG_DISABLE_DEPRECATED::' \
+		-i gtk/Makefile.target || die
+
 	netsurf_src_prepare
 }
 


^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/netsurf/
@ 2016-03-02 23:24 Michael Weber
  0 siblings, 0 replies; 52+ messages in thread
From: Michael Weber @ 2016-03-02 23:24 UTC (permalink / raw
  To: gentoo-commits

commit:     039de6a6b589d17c87932baa070b1ff276b79b48
Author:     Michael Weber <xmw <AT> gentoo <DOT> org>
AuthorDate: Wed Mar  2 23:19:19 2016 +0000
Commit:     Michael Weber <xmw <AT> gentoo <DOT> org>
CommitDate: Wed Mar  2 23:24:29 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=039de6a6

www-client/netsurf: Add dev-perl/HTML-Parser to $DEPEND (thanks Anthony Parsons, bug 572920).

Package-Manager: portage-2.2.27

 www-client/netsurf/Manifest           | 2 --
 www-client/netsurf/netsurf-3.4.ebuild | 1 +
 2 files changed, 1 insertion(+), 2 deletions(-)

diff --git a/www-client/netsurf/Manifest b/www-client/netsurf/Manifest
index 6e841e0..eda672a 100644
--- a/www-client/netsurf/Manifest
+++ b/www-client/netsurf/Manifest
@@ -1,7 +1,5 @@
-DIST netsurf-3.2-src.tar.gz 3232987 SHA256 04ffeb8335c59cbc23371b79ae3b178002e6e95c35225ef62db4b155ecc7e213 SHA512 d1ef15503bd7f59bea6a0bf41333e5da7a8657ab1cd6412b7cb9588b4d6e17908bd5f9b22e71c9e72574df9bb1aa5413a6ccd79a6bdd62ea5ff63c15876f1b60 WHIRLPOOL 98f343fefa39ab5f7f4e1d7e97305323d57bd4f0c1c97cee35e94f7d485d25b86b7012c95bfd2db88620f334ca2ce7cbe6eb4975cda7ac98a99f531bd10ed70b
 DIST netsurf-3.3-src.tar.gz 3198799 SHA256 23f92a0940f577b9605f2e54786fea3521680d32d6c00f2a3db1eae3f29e3686 SHA512 5796ce007d438309ef809dbb972cafab29efce04a22912bb3318a1cd93f6cca73ddb6ab2f7916c6819f7f63378a27180b380759611a3c88bf00d705a1dd9c5a6 WHIRLPOOL fb5793a7502c27a7adf6cfdcaa029be19e7d750039f7a901b9004cb2a6ea390cd76d1e3bec0598d9986ea4c0203bbb6dabbe8d71955c30becb827753d20f5156
 DIST netsurf-3.4-src.tar.gz 4133201 SHA256 1648f437994fc18090237430f30d645ff06bab0768ae973575f9391d07613bf6 SHA512 d9f95ff88d572a36e906bdb25dddbb51aa683a2105ca9eff53ea61c154a34a888420811f8a2b58a1b5a10f77d8aa914e3201b937934243527edb8a897f7bd60e WHIRLPOOL 1c8e3d6ac8a1ecd7bfa2554d56bd6e6cbd6c025112110f596a1db551d3b18029ee2761ddb288cdbc0cd517a90a54081d9d8aca3399339160addb2aedce14a55b
-DIST netsurf-buildsystem-1.2.tar.gz 38914 SHA256 3903a4a1551c9c202e1d2047344c4f3598c8d9d6c35ebf8cc2e18874bd0c9d61 SHA512 963e8a5033e8ef70595507f24fea3d9697eefb50ad7f92a6d3c913501c7026f12ec6d48f92b75e352b32f212f6216b8d8455aff25fa8d8d0fc12a3b19a875a1c WHIRLPOOL e56a520ae284089d0f36f06a6891ebb5b208ca847c74340c18581340e457c20ae9365999dc13284f438b965dcd7e85f04b93d1c1f22cadf6f7c1e2cef81d528c
 DIST netsurf-buildsystem-1.3.tar.gz 37906 SHA256 10bbe95ba07476208da6047bd3c74685b6e61ba9904975b5d5c9a2c79a84ac79 SHA512 79ef3e366c4798dbb88021fd05019ba9fe50539b7482bd3d07422f4c0dbf2047b906f39a0b48deebbdf111d84d93a9364d08e5c97f91609363c27641db15e6b5 WHIRLPOOL c8131d0ffb79b208b63bef94606735968584edfff8cb24b4c83cd747c5d65c2811004626840798047ffddf84556ef7d8e23242f60d01a4a046323df3c78b0980
 DIST netsurf-buildsystem-1.5.tar.gz 38196 SHA256 dbc6afc639f6987b704e6ff4427668787ee7efba77e1bbf76b614699b5daaf71 SHA512 02d85e8f1d2101194a678f7ccf84051390953285a46951d7b327556f8df1a0c416620bd4c7a615e25de438d5d27cfffb69ec5d94eb8379a295dab4c85a96cae4 WHIRLPOOL 7b7d595a2e399b361e71769e509a129af42da5ce823f1b55183efb53898ac2ae731593eb13e1ecc2271ea26ee0948ac35bf99fea280eb72a2bb00164b4b29f09
 DIST netsurf-fb.modes-example.gz 4586 SHA256 df1514790be120f27bd23dfdca71c24112679d45d3cbd3916f9231ec5e2596bb SHA512 753a707dc428212803dd64250bb723a498fdc1c328fdac4df38be533eab3af45f727cdc6b7ced3faaa0e82db182c4eab140b8e81b0d3cfe2152252b89e6d2981 WHIRLPOOL 5a91c32a712b746c993d2fa1d47625f16241e845d556b8113ab957eda7385ac5bdde5f78b0de2dad4df544c7d7c13d8145ebb9d81272af9a3759ad4e307c3767

diff --git a/www-client/netsurf/netsurf-3.4.ebuild b/www-client/netsurf/netsurf-3.4.ebuild
index de78a06..38e97d6 100644
--- a/www-client/netsurf/netsurf-3.4.ebuild
+++ b/www-client/netsurf/netsurf-3.4.ebuild
@@ -54,6 +54,7 @@ RDEPEND=">=dev-libs/libnsutils-0.0.2[${MULTILIB_USEDEP}]
 	webp? ( >=media-libs/libwebp-0.3.0[${MULTILIB_USEDEP}] )"
 DEPEND="${RDEPEND}
 	dev-libs/check[${MULTILIB_USEDEP}]
+	dev-perl/HTML-Parser
 	rosprite? ( >=media-libs/librosprite-0.1.2-r1[${MULTILIB_USEDEP}] )"
 
 PATCHES=( "${FILESDIR}"/${P}-CFLAGS.patch


^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/netsurf/
@ 2016-03-03  1:03 Michael Weber
  0 siblings, 0 replies; 52+ messages in thread
From: Michael Weber @ 2016-03-03  1:03 UTC (permalink / raw
  To: gentoo-commits

commit:     99838f9d1060c1ca2a25c1d7a0475431590fe5d6
Author:     Michael Weber <xmw <AT> gentoo <DOT> org>
AuthorDate: Thu Mar  3 01:00:35 2016 +0000
Commit:     Michael Weber <xmw <AT> gentoo <DOT> org>
CommitDate: Thu Mar  3 01:03:02 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=99838f9d

www-client/netsurf: Enable duktape javascript engine.

Package-Manager: portage-2.2.27

 www-client/netsurf/metadata.xml       |  1 +
 www-client/netsurf/netsurf-3.4.ebuild | 19 ++++++++++---------
 2 files changed, 11 insertions(+), 9 deletions(-)

diff --git a/www-client/netsurf/metadata.xml b/www-client/netsurf/metadata.xml
index 3affdff..7d16da3 100644
--- a/www-client/netsurf/metadata.xml
+++ b/www-client/netsurf/metadata.xml
@@ -19,6 +19,7 @@
 	<flag name="rosprite">RISC OS Sprite bitmap image support (media-libs/librosprite)</flag>
 	<flag name="svgtiny">SVG image support via media-libs/svgatiny instead of gnome-base/librsvg</flag>
 	<flag name="webp">WebP image support (media-libs/libwebp)</flag>
+	<flag name="duktape">Use duktape.org javascript engine</flag>
 </use>
 <longdescription lang="en">
 NetSurf is a free, open source web browser. It is written in C, has its own layout and rendering engine entirely written from scratch. It is small and capable of handling many of the web standards in use today.

diff --git a/www-client/netsurf/netsurf-3.4.ebuild b/www-client/netsurf/netsurf-3.4.ebuild
index 38e97d6..5eda2d9 100644
--- a/www-client/netsurf/netsurf-3.4.ebuild
+++ b/www-client/netsurf/netsurf-3.4.ebuild
@@ -17,14 +17,15 @@ SRC_URI="http://download.netsurf-browser.org/netsurf/releases/source/${P}-src.ta
 LICENSE="GPL-2 MIT"
 SLOT="0"
 KEYWORDS="~amd64 ~arm"
-IUSE="+bmp fbcon truetype +gif gstreamer gtk javascript +jpeg +mng pdf-writer
-	+png +rosprite +svg +svgtiny +webp fbcon_frontend_able fbcon_frontend_linux
-	fbcon_frontend_sdl fbcon_frontend_vnc fbcon_frontend_x"
+IUSE="+bmp +duktape fbcon truetype +gif gstreamer gtk +javascript +jpeg +mng
+	pdf-writer +png +rosprite +svg +svgtiny +webp fbcon_frontend_able
+	fbcon_frontend_linux fbcon_frontend_sdl fbcon_frontend_vnc fbcon_frontend_x"
 
 REQUIRED_USE="|| ( fbcon gtk )
-	amd64? ( abi_x86_32? ( !javascript ) )
+	amd64? ( abi_x86_32? ( javascript? ( duktape ) ) )
 	fbcon? ( ^^ ( fbcon_frontend_able fbcon_frontend_linux fbcon_frontend_sdl
-		fbcon_frontend_vnc fbcon_frontend_x ) )"
+		fbcon_frontend_vnc fbcon_frontend_x ) )
+	duktape? ( javascript )"
 
 RDEPEND=">=dev-libs/libnsutils-0.0.2[${MULTILIB_USEDEP}]
 	>=dev-libs/libutf8proc-1.1.6-r1[${MULTILIB_USEDEP}]
@@ -43,8 +44,8 @@ RDEPEND=">=dev-libs/libnsutils-0.0.2[${MULTILIB_USEDEP}]
 		gnome-base/libglade:2.0[${MULTILIB_USEDEP}]
 		>=x11-libs/gtk+-2.24.23:2[${MULTILIB_USEDEP}] )
 	gstreamer? ( media-libs/gstreamer:0.10[${MULTILIB_USEDEP}] )
-	javascript? ( >=dev-libs/nsgenbind-0.1.2-r1[${MULTILIB_USEDEP}]
-		dev-lang/spidermonkey:0= )
+	javascript? ( >=dev-libs/nsgenbind-0.3[${MULTILIB_USEDEP}]
+		!duktape? ( dev-lang/spidermonkey:0= ) )
 	jpeg? ( >=virtual/jpeg-0-r2:0[${MULTILIB_USEDEP}] )
 	mng? ( >=media-libs/libmng-1.0.10-r2[${MULTILIB_USEDEP}] )
 	pdf-writer? ( media-libs/libharu[${MULTILIB_USEDEP}] )
@@ -87,9 +88,9 @@ src_configure() {
 		NETSURF_USE_MNG=$(usex mng YES NO)
 		NETSURF_USE_WEBP=$(usex webp YES NO)
 		NETSURF_USE_VIDEO=$(usex gstreamer YES NO)
-		NETSURF_USE_MOZJS=$(usex javascript YES NO)
+		NETSURF_USE_MOZJS=$(usex javascript $(usex duktape NO YES) NO)
 		NETSURF_USE_JS=NO
-		NETSURF_USE_DUKTAPE=NO
+		NETSURF_USE_DUKTAPE=$(usex javascript $(usex duktape YES NO) NO)
 		NETSURF_USE_HARU_PDF=$(usex pdf-writer YES NO)
 		NETSURF_USE_NSSVG=$(usex svg $(usex svgtiny YES NO) NO)
 		NETSURF_USE_RSVG=$(usex svg $(usex svgtiny NO YES) NO)


^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/netsurf/
@ 2016-05-07 21:44 Michael Weber
  0 siblings, 0 replies; 52+ messages in thread
From: Michael Weber @ 2016-05-07 21:44 UTC (permalink / raw
  To: gentoo-commits

commit:     d2dea4223ce4af142242a6b295fa9c89df64220a
Author:     Michael Weber <xmw <AT> gentoo <DOT> org>
AuthorDate: Sat May  7 21:43:07 2016 +0000
Commit:     Michael Weber <xmw <AT> gentoo <DOT> org>
CommitDate: Sat May  7 21:44:34 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d2dea422

www-client/netsurf: Version bump (thanks Haelwenn Monnier for the hint, bug 580154).

Package-Manager: portage-2.2.28

 www-client/netsurf/Manifest           |   1 +
 www-client/netsurf/netsurf-3.5.ebuild | 162 ++++++++++++++++++++++++++++++++++
 2 files changed, 163 insertions(+)

diff --git a/www-client/netsurf/Manifest b/www-client/netsurf/Manifest
index c6466df..b5fe305 100644
--- a/www-client/netsurf/Manifest
+++ b/www-client/netsurf/Manifest
@@ -1,3 +1,4 @@
 DIST netsurf-3.4-src.tar.gz 4133201 SHA256 1648f437994fc18090237430f30d645ff06bab0768ae973575f9391d07613bf6 SHA512 d9f95ff88d572a36e906bdb25dddbb51aa683a2105ca9eff53ea61c154a34a888420811f8a2b58a1b5a10f77d8aa914e3201b937934243527edb8a897f7bd60e WHIRLPOOL 1c8e3d6ac8a1ecd7bfa2554d56bd6e6cbd6c025112110f596a1db551d3b18029ee2761ddb288cdbc0cd517a90a54081d9d8aca3399339160addb2aedce14a55b
+DIST netsurf-3.5-src.tar.gz 4094532 SHA256 98f3a66d3ae24ab34becdab2ea690f8f20c0f49f86723f133ede6df57e451dcc SHA512 0bbb64d7dfbe105a0c9ace6f17655feef1b63ed8ae1ceaca647d0fce828cef27f4871949351694b5836f0bbc0b2614a3671235a1682b0810b9194cd89a68659a WHIRLPOOL 2c0d7cc6096607105da5049e46ea9c08ba3b20fdf1992853a2a85c78e0937bfb8d5b9a5f55751ea18f46d68e64bd13d24f7a13d7d7d52a63796df62e217a7c3c
 DIST netsurf-buildsystem-1.5.tar.gz 38196 SHA256 dbc6afc639f6987b704e6ff4427668787ee7efba77e1bbf76b614699b5daaf71 SHA512 02d85e8f1d2101194a678f7ccf84051390953285a46951d7b327556f8df1a0c416620bd4c7a615e25de438d5d27cfffb69ec5d94eb8379a295dab4c85a96cae4 WHIRLPOOL 7b7d595a2e399b361e71769e509a129af42da5ce823f1b55183efb53898ac2ae731593eb13e1ecc2271ea26ee0948ac35bf99fea280eb72a2bb00164b4b29f09
 DIST netsurf-fb.modes-example.gz 4586 SHA256 df1514790be120f27bd23dfdca71c24112679d45d3cbd3916f9231ec5e2596bb SHA512 753a707dc428212803dd64250bb723a498fdc1c328fdac4df38be533eab3af45f727cdc6b7ced3faaa0e82db182c4eab140b8e81b0d3cfe2152252b89e6d2981 WHIRLPOOL 5a91c32a712b746c993d2fa1d47625f16241e845d556b8113ab957eda7385ac5bdde5f78b0de2dad4df544c7d7c13d8145ebb9d81272af9a3759ad4e307c3767

diff --git a/www-client/netsurf/netsurf-3.5.ebuild b/www-client/netsurf/netsurf-3.5.ebuild
new file mode 100644
index 0000000..d9a5aef
--- /dev/null
+++ b/www-client/netsurf/netsurf-3.5.ebuild
@@ -0,0 +1,162 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+
+NETSURF_COMPONENT_TYPE=binary
+NETSURF_BUILDSYSTEM=buildsystem-1.5
+inherit netsurf
+
+DESCRIPTION="a free, open source web browser"
+HOMEPAGE="http://www.netsurf-browser.org/"
+SRC_URI="http://download.netsurf-browser.org/netsurf/releases/source/${P}-src.tar.gz
+	http://xmw.de/mirror/netsurf-fb.modes-example.gz
+	${NETSURF_BUILDSYSTEM_SRC_URI}"
+
+LICENSE="GPL-2 MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm"
+IUSE="+bmp +duktape fbcon truetype +gif gstreamer gtk +javascript +jpeg +mng
+	pdf-writer +png +rosprite +svg +svgtiny +webp fbcon_frontend_able
+	fbcon_frontend_linux fbcon_frontend_sdl fbcon_frontend_vnc fbcon_frontend_x"
+
+REQUIRED_USE="|| ( fbcon gtk )
+	amd64? ( abi_x86_32? ( javascript? ( duktape ) ) )
+	fbcon? ( ^^ ( fbcon_frontend_able fbcon_frontend_linux fbcon_frontend_sdl
+		fbcon_frontend_vnc fbcon_frontend_x ) )
+	duktape? ( javascript )"
+
+RDEPEND=">=dev-libs/libnsutils-0.0.2[${MULTILIB_USEDEP}]
+	>=dev-libs/libutf8proc-1.1.6-r1[${MULTILIB_USEDEP}]
+	dev-libs/libxml2:2[${MULTILIB_USEDEP}]
+	net-misc/curl[${MULTILIB_USEDEP}]
+	>=dev-libs/libcss-0.6.0[${MULTILIB_USEDEP}]
+	>=net-libs/libhubbub-0.3.1-r1[${MULTILIB_USEDEP}]
+	>=net-libs/libdom-0.3.0[${MULTILIB_USEDEP}]
+	bmp? ( >=media-libs/libnsbmp-0.1.2-r1[${MULTILIB_USEDEP}] )
+	fbcon? ( >=dev-libs/libnsfb-0.1.3-r1[${MULTILIB_USEDEP}]
+		truetype? ( media-fonts/dejavu
+			>=media-libs/freetype-2.5.0.1[${MULTILIB_USEDEP}] )
+	)
+	gif? ( >=media-libs/libnsgif-0.1.2-r1[${MULTILIB_USEDEP}] )
+	gtk? ( >=dev-libs/glib-2.34.3:2[${MULTILIB_USEDEP}]
+		gnome-base/libglade:2.0[${MULTILIB_USEDEP}]
+		>=x11-libs/gtk+-2.24.23:2[${MULTILIB_USEDEP}] )
+	gstreamer? ( media-libs/gstreamer:0.10[${MULTILIB_USEDEP}] )
+	javascript? ( >=dev-libs/nsgenbind-0.3[${MULTILIB_USEDEP}]
+		!duktape? ( dev-lang/spidermonkey:0= ) )
+	jpeg? ( >=virtual/jpeg-0-r2:0[${MULTILIB_USEDEP}] )
+	mng? ( >=media-libs/libmng-1.0.10-r2[${MULTILIB_USEDEP}] )
+	pdf-writer? ( media-libs/libharu[${MULTILIB_USEDEP}] )
+	png? ( >=media-libs/libpng-1.2.51:0[${MULTILIB_USEDEP}] )
+	svg? ( svgtiny? ( >=media-libs/libsvgtiny-0.1.3-r1[${MULTILIB_USEDEP}] )
+		!svgtiny? ( gnome-base/librsvg:2[${MULTILIB_USEDEP}] ) )
+	webp? ( >=media-libs/libwebp-0.3.0[${MULTILIB_USEDEP}] )"
+DEPEND="${RDEPEND}
+	dev-libs/check[${MULTILIB_USEDEP}]
+	dev-perl/HTML-Parser
+	rosprite? ( >=media-libs/librosprite-0.1.2-r1[${MULTILIB_USEDEP}] )"
+
+PATCHES=( "${FILESDIR}"/${PN}-3.4-CFLAGS.patch
+	"${FILESDIR}"/${PN}-3.4-framebuffer-pkgconfig.patch
+	"${FILESDIR}"/${PN}-3.4-conditionally-include-image-headers.patch
+	"${FILESDIR}"/${PN}-3.3-pdf-writer.patch )
+DOCS=( fb.modes README Docs/USING-Framebuffer
+	Docs/ideas/{cache,css-engine,render-library}.txt )
+
+src_prepare() {
+	rm -rf amiga atari beos cocoa monkey riscos windows  || die
+
+	mv "${WORKDIR}"/netsurf-fb.modes-example fb.modes
+
+	sed -e 's:-DG_DISABLE_DEPRECATED::' \
+		-i gtk/Makefile.target || die
+
+	netsurf_src_prepare
+}
+
+src_configure() {
+	netsurf_src_configure
+
+	netsurf_makeconf+=(
+		NETSURF_USE_BMP=$(usex bmp YES NO)
+		NETSURF_USE_GIF=$(usex gif YES NO)
+		NETSURF_USE_JPEG=$(usex jpeg YES NO)
+		NETSURF_USE_PNG=$(usex png YES NO)
+		NETSURF_USE_PNG=$(usex png YES NO)
+		NETSURF_USE_MNG=$(usex mng YES NO)
+		NETSURF_USE_WEBP=$(usex webp YES NO)
+		NETSURF_USE_VIDEO=$(usex gstreamer YES NO)
+		NETSURF_USE_MOZJS=$(usex javascript $(usex duktape NO YES) NO)
+		NETSURF_USE_JS=NO
+		NETSURF_USE_DUKTAPE=$(usex javascript $(usex duktape YES NO) NO)
+		NETSURF_USE_HARU_PDF=$(usex pdf-writer YES NO)
+		NETSURF_USE_NSSVG=$(usex svg $(usex svgtiny YES NO) NO)
+		NETSURF_USE_RSVG=$(usex svg $(usex svgtiny NO YES) NO)
+		NETSURF_USE_ROSPRITE=$(usex rosprite YES NO)
+		PKG_CONFIG=$(tc-getPKG_CONFIG)
+		$(usex fbcon_frontend_able  NETSURF_FB_FRONTEND=able  "")
+		$(usex fbcon_frontend_linux NETSURF_FB_FRONTEND=linux "")
+		$(usex fbcon_frontend_sdl   NETSURF_FB_FRONTEND=sdl   "")
+		$(usex fbcon_frontend_vnc   NETSURF_FB_FRONTEND=vnc   "")
+		$(usex fbcon_frontend_x     NETSURF_FB_FRONTEND=x     "")
+		NETSURF_FB_FONTLIB=$(usex truetype freetype internal)
+		NETSURF_FB_FONTPATH=${EROOT}usr/share/fonts/dejavu
+		TARGET=dummy
+	)
+}
+
+src_compile() {
+	if use fbcon ; then
+		netsurf_makeconf=( "${netsurf_makeconf[@]/TARGET=*/TARGET=framebuffer}" )
+		netsurf_src_compile
+	fi
+	if use gtk ; then
+		netsurf_makeconf=( "${netsurf_makeconf[@]/TARGET=*/TARGET=gtk}" )
+		netsurf_src_compile
+	fi
+}
+
+src_install() {
+	sed -e '1iexit;' \
+		-i "${WORKDIR}"/*/utils/git-testament.pl || die
+
+	if use fbcon ; then
+		netsurf_makeconf=( "${netsurf_makeconf[@]/TARGET=*/TARGET=framebuffer}" )
+		netsurf_src_install
+		elog "framebuffer binary has been installed as netsurf-fb"
+		pushd "${ED}"usr/bin >/dev/null || die
+		eshopts_push -s nullglob
+		# bug 552562
+		local binaries=(netsurf{,.*})
+		eshopts_pop
+		for f in "${binaries[@]}" ; do
+			mv -v $f ${f/netsurf/netsurf-fb} || die
+			make_desktop_entry "${EROOT}"usr/bin/${f/netsurf/netsurf-fb} NetSurf-framebuffer${f/netsurf} netsurf "Network;WebBrowser"
+		done
+		popd >/dev/null || die
+		elog "In order to setup the framebuffer console, netsurf needs an /etc/fb.modes"
+		elog "You can use an example from /usr/share/doc/${PF}/fb.modes.* (bug 427092)."
+		elog "Please make /dev/input/mice readable to the account using netsurf-fb."
+		elog "Either use chmod a+r /dev/input/mice (security!!!) or use an group."
+	fi
+	if use gtk ; then
+		netsurf_makeconf=( "${netsurf_makeconf[@]/TARGET=*/TARGET=gtk}" )
+		netsurf_src_install
+		elog "netsurf gtk version has been installed as netsurf-gtk"
+		pushd "${ED}"usr/bin >/dev/null || die
+		eshopts_push -s nullglob
+		# bug 552562
+		local binaries=(netsurf{,.*})
+		eshopts_pop
+		for f in "${binaries[@]}" ; do
+			mv -v $f ${f/netsurf/netsurf-gtk} || die
+			make_desktop_entry "${EROOT}"usr/bin/${f/netsurf/netsurf-gtk} NetSurf-gtk${f/netsurf} netsurf "Network;WebBrowser"
+		done
+		popd >/dev/null || die
+	fi
+
+	insinto /usr/share/pixmaps
+	doins gtk/res/netsurf.xpm
+}


^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/netsurf/
@ 2016-07-25 17:45 Chí-Thanh Christopher Nguyễn
  0 siblings, 0 replies; 52+ messages in thread
From: Chí-Thanh Christopher Nguyễn @ 2016-07-25 17:45 UTC (permalink / raw
  To: gentoo-commits

commit:     45dc05dcd5543e9a058457b3ce76ca22240a7deb
Author:     Chí-Thanh Christopher Nguyễn <chithanh <AT> gentoo <DOT> org>
AuthorDate: Mon Jul 25 17:44:52 2016 +0000
Commit:     Chí-Thanh Christopher Nguyễn <chithanh <AT> gentoo <DOT> org>
CommitDate: Mon Jul 25 17:44:52 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=45dc05dc

www-client/netsurf: keyword ~ppc

Package-Manager: portage-2.2.28

 www-client/netsurf/netsurf-3.5.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/www-client/netsurf/netsurf-3.5.ebuild b/www-client/netsurf/netsurf-3.5.ebuild
index d9a5aef..aa99c97 100644
--- a/www-client/netsurf/netsurf-3.5.ebuild
+++ b/www-client/netsurf/netsurf-3.5.ebuild
@@ -16,7 +16,7 @@ SRC_URI="http://download.netsurf-browser.org/netsurf/releases/source/${P}-src.ta
 
 LICENSE="GPL-2 MIT"
 SLOT="0"
-KEYWORDS="~amd64 ~arm"
+KEYWORDS="~amd64 ~arm ~ppc"
 IUSE="+bmp +duktape fbcon truetype +gif gstreamer gtk +javascript +jpeg +mng
 	pdf-writer +png +rosprite +svg +svgtiny +webp fbcon_frontend_able
 	fbcon_frontend_linux fbcon_frontend_sdl fbcon_frontend_vnc fbcon_frontend_x"


^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/netsurf/
@ 2017-01-26  7:35 Michael Weber
  0 siblings, 0 replies; 52+ messages in thread
From: Michael Weber @ 2017-01-26  7:35 UTC (permalink / raw
  To: gentoo-commits

commit:     81dd1d6537a7c83e65e4eab02a8360de69343073
Author:     Michael Weber <xmw <AT> gentoo <DOT> org>
AuthorDate: Thu Jan 26 07:34:39 2017 +0000
Commit:     Michael Weber <xmw <AT> gentoo <DOT> org>
CommitDate: Thu Jan 26 07:34:58 2017 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=81dd1d65

www-client/netsurf: Fix libnspsl dep (thanks Anthony Parsons, bug 607238).

Package-Manager: Portage-2.3.3, Repoman-2.3.1

 www-client/netsurf/netsurf-3.6.ebuild | 1 +
 1 file changed, 1 insertion(+)

diff --git a/www-client/netsurf/netsurf-3.6.ebuild b/www-client/netsurf/netsurf-3.6.ebuild
index 1d709ec..8de3bdb 100644
--- a/www-client/netsurf/netsurf-3.6.ebuild
+++ b/www-client/netsurf/netsurf-3.6.ebuild
@@ -53,6 +53,7 @@ RDEPEND=">=dev-libs/libnsutils-0.0.2[${MULTILIB_USEDEP}]
 	mng? ( >=media-libs/libmng-1.0.10-r2[${MULTILIB_USEDEP}] )
 	pdf-writer? ( media-libs/libharu[${MULTILIB_USEDEP}] )
 	png? ( >=media-libs/libpng-1.2.51:0[${MULTILIB_USEDEP}] )
+	psl? ( media-libs/libnspsl[${MULTILIB_USEDEP}] )
 	rosprite? ( >=media-libs/librosprite-0.1.2-r1[${MULTILIB_USEDEP}] )
 	svg? ( svgtiny? ( >=media-libs/libsvgtiny-0.1.3-r1[${MULTILIB_USEDEP}] )
 		!svgtiny? ( gnome-base/librsvg:2[${MULTILIB_USEDEP}] ) )


^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/netsurf/
@ 2018-10-19  8:51 Michał Górny
  0 siblings, 0 replies; 52+ messages in thread
From: Michał Górny @ 2018-10-19  8:51 UTC (permalink / raw
  To: gentoo-commits

commit:     5e2debebb56c54824ba56bda34ffb1d953abef1c
Author:     Marty E. Plummer <hanetzer <AT> startmail <DOT> com>
AuthorDate: Mon Oct 15 18:54:48 2018 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Fri Oct 19 08:50:43 2018 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5e2debeb

www-client/netsurf: remove local webp use flag

Signed-off-by: Marty E. Plummer <hanetzer <AT> startmail.com>
Package-Manager: Portage-2.3.51, Repoman-2.3.11
Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 www-client/netsurf/metadata.xml | 1 -
 1 file changed, 1 deletion(-)

diff --git a/www-client/netsurf/metadata.xml b/www-client/netsurf/metadata.xml
index e53232c547c..5193dfb48b1 100644
--- a/www-client/netsurf/metadata.xml
+++ b/www-client/netsurf/metadata.xml
@@ -18,7 +18,6 @@
 	<flag name="pdf-writer">PDF output support (media-libs/libharu)</flag>
 	<flag name="rosprite">RISC OS Sprite bitmap image support (media-libs/librosprite)</flag>
 	<flag name="svgtiny">SVG image support via media-libs/svgatiny instead of gnome-base/librsvg</flag>
-	<flag name="webp">WebP image support (media-libs/libwebp)</flag>
 	<flag name="psl">Use public suffix list via media-libs/libnspsl</flag>
 	<flag name="gtk">Build GTK GUI, defaults to GTK3</flag>
 	<flag name="gtk2">Build GTK2 GUI</flag>


^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/netsurf/
@ 2018-10-21 20:54 Virgil Dupras
  0 siblings, 0 replies; 52+ messages in thread
From: Virgil Dupras @ 2018-10-21 20:54 UTC (permalink / raw
  To: gentoo-commits

commit:     ca55f56fba03e06c4509bfa2e10a17eb5064255b
Author:     Virgil Dupras <vdupras <AT> gentoo <DOT> org>
AuthorDate: Sun Oct 21 20:48:17 2018 +0000
Commit:     Virgil Dupras <vdupras <AT> gentoo <DOT> org>
CommitDate: Sun Oct 21 20:52:56 2018 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ca55f56f

www-client/netsurf: adding myself as maintainer

Signed-off-by: Virgil Dupras <vdupras <AT> gentoo.org>
Package-Manager: Portage-2.3.51, Repoman-2.3.11

 www-client/netsurf/metadata.xml | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/www-client/netsurf/metadata.xml b/www-client/netsurf/metadata.xml
index 5193dfb48b1..a35fcb05331 100644
--- a/www-client/netsurf/metadata.xml
+++ b/www-client/netsurf/metadata.xml
@@ -1,10 +1,14 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
 <pkgmetadata>
-<maintainer type="person">
-<email>xmw@gentoo.org</email>
-<name>Michael Weber</name>
-</maintainer>
+	<maintainer type="person">
+		<email>xmw@gentoo.org</email>
+		<name>Michael Weber</name>
+	</maintainer>
+	<maintainer type="person">
+		<email>vdupras@gentoo.org</email>
+		<name>Virgil Dupras</name>
+	</maintainer>
 <upstream>
 	<changelog>http://download.netsurf-browser.org/netsurf/releases/ChangeLog.txt</changelog>
 </upstream>


^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/netsurf/
@ 2018-11-07 19:48 Virgil Dupras
  0 siblings, 0 replies; 52+ messages in thread
From: Virgil Dupras @ 2018-11-07 19:48 UTC (permalink / raw
  To: gentoo-commits

commit:     9eda6f0cb7caedb3b295c555d4f3557efe40e3c1
Author:     Virgil Dupras <vdupras <AT> gentoo <DOT> org>
AuthorDate: Wed Nov  7 19:44:07 2018 +0000
Commit:     Virgil Dupras <vdupras <AT> gentoo <DOT> org>
CommitDate: Wed Nov  7 19:45:52 2018 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9eda6f0c

www-client/netsurf: drop netsurf eclass

The netsurf project has tons of little single-purpose libraries that
aren't used in any other project. That causes us to create many packages
*and* maintain an eclass for a program that isn't the most popular (it
had been completely broken for 3 months until a few weeks ago).

In this commit, I take the worst offenders and bundle them directly in
netsurf's ebuild. The long term goal is to eventually get rid of the
netsurf eclass by reducing the number of packaged netsurf libs (and thus
make the copy-paste of ebuild boilerplate less painful).

Other changes:

* Drop multilib. I really don't see the point of it and it adds needless
  complexity.
* Drop fb.modes. This is related to directfb, which isn't supported in
  Gentoo any more.
* Drop "linux" and "able" frontends. They aren't listed in libnsfb's
  supported frontends.
* Allow more than one fb frontend to be selected.
* Don't set NETSURF_FB_FRONTEND. It has no effect.

Closes: https://bugs.gentoo.org/669714
Signed-off-by: Virgil Dupras <vdupras <AT> gentoo.org>
Package-Manager: Portage-2.3.51, Repoman-2.3.11

 www-client/netsurf/Manifest              |   9 ++
 www-client/netsurf/netsurf-3.8-r1.ebuild | 219 +++++++++++++++++++++++++++++++
 2 files changed, 228 insertions(+)

diff --git a/www-client/netsurf/Manifest b/www-client/netsurf/Manifest
index b47aff4703c..f7edcc8bd8e 100644
--- a/www-client/netsurf/Manifest
+++ b/www-client/netsurf/Manifest
@@ -1,3 +1,12 @@
+DIST libcss-0.8.0-src.tar.gz 516474 BLAKE2B 937adc65f68fecece189e0f06cfd601ae2d76f0b4dcdbcb8a67f3f058c4355c19c12c088fb50ecf1e6bcd8436c867b1845b3da27bb44b5d1a009bd946bf5e53e SHA512 fb52920ce462f442dfafa7b0061fa465e6c04827d26186e8468855c2a40e8f34e6f0689d5eb58cb0b2ee0759d083fcff5c8c583e1d98693755003c352a22a4be
+DIST libnsbmp-0.1.5-src.tar.gz 463299 BLAKE2B a9aa4f682262c4bfb5007c623e3da324f9ce2ddb732737b8217def899e8507ae41589607a1e0b71b34190542981ad4286f64f87795f0043049626c101001fd85 SHA512 2998de98db05a04fb860fdea258961d66aebc78d58614054311ed4cafa2f265472ad19789ab1e343d39ca293e0a304baee4941bd04948d9cc7c39bdadb0756e6
+DIST libnsfb-0.2.0-src.tar.gz 82322 BLAKE2B d805478728015663b4bf9c8de018bda33dcd84a7ace7246c450a7c31cc3358f834ade21ac1df9f0ca0e4dcea1138369cc3cd9ac468ebb484cce139d4bc89441e SHA512 b90eca76c8dcb22e554e13b5bea4268e5c9fc6e4711bafa5acbed92cc83513c3a3965208b3956de250fb3013cc3db6a33922ded471fa7a24bde97f748d2212c5
+DIST libnsgif-0.2.1-src.tar.gz 268328 BLAKE2B ccebd1830db1caa016ebc0c1f2c421523963df16e38cdf85c5300d2a9a325dc9c52c89c79ccbddbc315535a20607458bbfedcde8df02b5e2977d383cd6603220 SHA512 29affce6de38574103a9777e741a44b448145d96ef63e4b86056f268c5d1389f6c5f25240a9f3ef2208fab229eabef2542f3d7ce7b37a0137071f204fbd736af
+DIST libnspsl-0.1.3-src.tar.gz 311065 BLAKE2B ef846482c677e98a9eae646597e893f4e94161a60482127a88440a3786d2f9e3c4458a823ac878c64bc7d1b00080653facc28f408d2a44b571835958966297af SHA512 da4069dee152d126d53e442c8ced1438707db1ccee779bd2abe752a8d1dc30e40036037674e220bb24adad49fe406633e0d07e5d29d209b9fb223107c0e89415
+DIST libnsutils-0.0.5-src.tar.gz 7653 BLAKE2B 4f7810f436f5ffd33084bc67095f3cb48a7744ef6f9ab0d632cd7b87467ff8bca54809de5a8ea837a00429c951d4e701909bd5f185e1c600a7323393017596cb SHA512 b9611db39adf11aa4e29387614bf55e241c075a223c687f5520e5b6808cc392c847be1a1d74559928e385a93886c4a67158504342384a1b200cf9ce13c00db50
+DIST librosprite-0.1.3-src.tar.gz 32816 BLAKE2B 553f5046eac8b7de5940e812103a545ee1d599bcc30d4fd6bb14449e0718364132e76e3992b224d0d2dd3c7582100fe6d9e4d433f245a89b23e3f15542329e0e SHA512 ab039ab12df7f527a86a76247bc5cb70ebe550591f81a1b987abef73fb3c6bd25c9a36afe17bd6717f4f33b1a133d847bb5acad53057aa3c406efe4ebcdc601b
+DIST libsvgtiny-0.1.7-src.tar.gz 760963 BLAKE2B badf14e656e10a178a6b692659265644b636cc103ec92f89026638700293028e0b06b5e051c420911fd6c319a94bab68328b1d9f42cec69dc7926c2d31aeec67 SHA512 c13352325d32b6f41159b09607b12a373517672e9e4da6d26cbca9a7fb1896b6e5730aee53adaa51f0b49c35f7dd9e9ece6b1f0187a7f5494b5cc223acbe64ad
 DIST netsurf-3.8-src.tar.gz 3945752 BLAKE2B 0f4592e53e95cfedb3c34a16ce9df9baeeaed93afb3bac3d68dab1e3d80e67c0498111c123285f6e828d063574e0e5f0cc3aa337ffab066f2283d06d248a308a SHA512 6f4dfdc546cce3b85d32da0dd816adc9a39410ed42bc28f263f4a1db64b35a889a1784a4116715190e756988dd263976933cfac75c9dcd81af01954487ddcaf6
 DIST netsurf-buildsystem-1.7.tar.gz 38597 BLAKE2B d0981ef282ac0d93d81a1a6a6bee1fc2a0151c962be6ce2900a67843ba8ebc67e00508cded2a7375f6bbe0d45572690f127872936a282de80eb08655ac571603 SHA512 f6a46ac25f41e695ec13d7b2b564250c4cc44a40a688904eb17aa4b547c2df0102cc0effb7a23a2ffa6b9178ae5cf452b63980caf26e06e479168c85803f1e58
 DIST netsurf-fb.modes-example.gz 4586 BLAKE2B 89c76fde1ddc79e46f22d9f628f8d75ec57be2a29d31383550137e3b502aa4d8c0a733b755731c916d4d544679a4253323bc343528c5e2c4f145c3318ac1d86d SHA512 753a707dc428212803dd64250bb723a498fdc1c328fdac4df38be533eab3af45f727cdc6b7ced3faaa0e82db182c4eab140b8e81b0d3cfe2152252b89e6d2981
+DIST nsgenbind-0.6-src.tar.gz 106862 BLAKE2B 9b40ae6298921736f7d876ae664207eb71102adbe44f4072ea46b08b63cb5cf608df4c96f3ade1c8cca964d8d8b32d68aad25431f6fd455eb8392d8313faa9e9 SHA512 3083b48e48fcf8c7f32b09d040998470d5917469e020c4ccbfb8ffdb7d1252fd27dd02f590f5a2485c6984cdbc005ea87adf0db45077aee0a91f68037c542ffb

diff --git a/www-client/netsurf/netsurf-3.8-r1.ebuild b/www-client/netsurf/netsurf-3.8-r1.ebuild
new file mode 100644
index 00000000000..aa901f79def
--- /dev/null
+++ b/www-client/netsurf/netsurf-3.8-r1.ebuild
@@ -0,0 +1,219 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit toolchain-funcs desktop
+
+NETSURF_BUILDSYSTEM=buildsystem-1.7
+
+# The netsurf project enthusiastically fragments its code in many little
+# libraries. It's all fine and dandy, until comes the time to package it. Very
+# few of those libraries are used anywhere else have their development process
+# very tightly coupled to netsurf's. Moreover, they all use netsurf's weird
+# build system. Packaging those libraries individually creates a lot of
+# overhead. We try to minimize that overhead by grouping the worst offenders
+# (in terms of "single-purposeness") in this ebuild. This is generally not the
+# Gentoo way, but doing otherwise makes netsurf's footprint in the Gentoo tree
+# disproportionally high in relation to the program's importance.
+NETSURF_LIBS_URL="http://download.netsurf-browser.org/libs/releases"
+NETSURF_LIBS=(
+	"libnsutils-0.0.5"
+	"libcss-0.8.0"
+	"libnsbmp-0.1.5 bmp"
+	"libnsfb-0.2.0 fbcon"
+	"libnsgif-0.2.1 gif"
+	"libnspsl-0.1.3 psl"
+	"librosprite-0.1.3 rosprite"
+	"libsvgtiny-0.1.7 svgtiny"
+	"nsgenbind-0.6 javascript"
+)
+NETSURF_STATIC_LIBS_TARGET="${WORKDIR}/inst"
+
+DESCRIPTION="a free, open source web browser"
+HOMEPAGE="http://www.netsurf-browser.org/"
+SRC_URI="http://download.netsurf-browser.org/netsurf/releases/source/${P}-src.tar.gz
+	${NETSURF_LIBS_URL}/${NETSURF_BUILDSYSTEM}.tar.gz -> netsurf-${NETSURF_BUILDSYSTEM}.tar.gz"
+
+for netsurf_lib in "${NETSURF_LIBS[@]}"; do
+	netsurf_lib=( $netsurf_lib )
+	netsurf_lib_uri="${NETSURF_LIBS_URL}/${netsurf_lib[0]}-src.tar.gz"
+	if [[ -z "${netsurf_lib[1]}" ]]; then
+		SRC_URI+=" ${netsurf_lib_uri}"
+	else
+		SRC_URI+=" ${netsurf_lib[1]}? ( ${netsurf_lib_uri} )"
+	fi
+done
+
+LICENSE="GPL-2 MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc"
+IUSE="+bmp +duktape fbcon truetype +gif gtk gtk2 +javascript +jpeg +mng
+	pdf-writer +png +psl +rosprite +svg +svgtiny +webp
+	fbcon_frontend_sdl fbcon_frontend_vnc fbcon_frontend_x"
+
+REQUIRED_USE="|| ( fbcon gtk gtk2 )
+	fbcon? ( || ( fbcon_frontend_sdl fbcon_frontend_vnc fbcon_frontend_x ) )
+	duktape? ( javascript )"
+
+RDEPEND="
+	>=net-libs/libdom-0.3[xml]
+	>=dev-libs/libutf8proc-2.2
+	net-misc/curl
+	fbcon? (
+		truetype? ( media-fonts/dejavu >=media-libs/freetype-2.5.0.1 )
+	)
+	fbcon_frontend_sdl? ( >=media-libs/libsdl-1.2.15-r4 )
+	fbcon_frontend_vnc? ( >=net-libs/libvncserver-0.9.9-r2 )
+	fbcon_frontend_x? (
+		>=x11-libs/libxcb-1.9.1
+		>=x11-libs/xcb-util-0.3.9-r1
+		>=x11-libs/xcb-util-image-0.3.9-r1
+		>=x11-libs/xcb-util-keysyms-0.3.9-r1 )
+	gtk? ( dev-libs/glib:2 x11-libs/gtk+:3 )
+	gtk2? ( dev-libs/glib:2 x11-libs/gtk+:2 )
+	javascript? (
+		virtual/yacc
+		!duktape? ( dev-lang/spidermonkey:0= ) )
+	jpeg? ( >=virtual/jpeg-0-r2:0 )
+	mng? ( >=media-libs/libmng-1.0.10-r2 )
+	pdf-writer? ( media-libs/libharu )
+	png? ( >=media-libs/libpng-1.2.51:0 )
+	svg? ( !svgtiny? ( gnome-base/librsvg:2 ) )
+	webp? ( >=media-libs/libwebp-0.3.0 )"
+DEPEND="${RDEPEND}
+	dev-libs/check
+	dev-perl/HTML-Parser"
+
+PATCHES=(
+	"${FILESDIR}"/${PN}-3.8-CFLAGS.patch
+	"${FILESDIR}"/${PN}-3.6-conditionally-include-image-headers.patch
+	"${FILESDIR}"/${PN}-3.8-pdf-writer.patch
+)
+
+DOCS=( README docs/using-framebuffer.md
+	docs/ideas/{cache,css-engine,render-library}.txt )
+
+src_prepare() {
+	default
+	rm -r frontends/{amiga,atari,beos,monkey,riscos,windows} || die
+}
+
+netsurf_patch_build() {
+	sed -e "/^INSTALL_ITEMS/s: /lib: /$(get_libdir):g" \
+		-i Makefile || die
+	if [ -f ${PN}.pc.in ] ; then
+		sed -e "/^libdir/s:/lib:/$(get_libdir):g" \
+			-i ${PN}.pc.in || die
+	fi
+}
+
+src_configure() {
+	netsurf_base_makeconf=(
+		NSSHARED=${WORKDIR}/${NETSURF_BUILDSYSTEM}
+		Q=
+		CC="$(tc-getCC)"
+		LD="$(tc-getLD)"
+		HOST_CC="\$(CC)"
+		CCOPT=
+		CCNOOPT=
+		CCDBG=
+		LDDBG=
+		AR="$(tc-getAR)"
+	)
+
+	sed -e 's:/bin/which:which:' \
+		-i "${WORKDIR}/${NETSURF_BUILDSYSTEM}/makefiles/Makefile.tools" || die
+
+	local netsurf_lib
+	for netsurf_lib in "${NETSURF_LIBS[@]}"; do
+		netsurf_lib=( $netsurf_lib )
+		# if it's not there, its because its USE flag is not selected
+		if cd "${WORKDIR}/${netsurf_lib[0]}"; then
+			netsurf_patch_build
+		fi
+	done
+
+	cd "${S}" || die
+	netsurf_patch_build
+
+	PKG_CONFIG_PATH="${NETSURF_STATIC_LIBS_TARGET}/lib/pkgconfig"
+	PATH="${PATH}:${NETSURF_STATIC_LIBS_TARGET}/bin"
+	netsurf_libs_makeconf=(
+		"${netsurf_base_makeconf[@]}"
+		PREFIX="${NETSURF_STATIC_LIBS_TARGET}"
+	)
+	netsurf_makeconf=(
+		"${netsurf_base_makeconf[@]}"
+		PREFIX="${EROOT}"usr
+		LIBDIR="$(get_libdir)"
+		NETSURF_USE_BMP=$(usex bmp YES NO)
+		NETSURF_USE_GIF=$(usex gif YES NO)
+		NETSURF_USE_JPEG=$(usex jpeg YES NO)
+		NETSURF_USE_PNG=$(usex png YES NO)
+		NETSURF_USE_NSPSL=$(usex psl YES NO)
+		NETSURF_USE_MNG=$(usex mng YES NO)
+		NETSURF_USE_WEBP=$(usex webp YES NO)
+		NETSURF_USE_MOZJS=$(usex javascript $(usex duktape NO YES) NO)
+		NETSURF_USE_JS=NO
+		NETSURF_USE_DUKTAPE=$(usex javascript $(usex duktape YES NO) NO)
+		NETSURF_USE_HARU_PDF=$(usex pdf-writer YES NO)
+		NETSURF_USE_NSSVG=$(usex svg $(usex svgtiny YES NO) NO)
+		NETSURF_USE_RSVG=$(usex svg $(usex svgtiny NO YES) NO)
+		NETSURF_USE_ROSPRITE=$(usex rosprite YES NO)
+		PKG_CONFIG=$(tc-getPKG_CONFIG)
+		NETSURF_FB_FONTLIB=$(usex truetype freetype internal)
+		NETSURF_FB_FONTPATH=${EROOT}usr/share/fonts/dejavu
+		NETSURF_USE_VIDEO=NO
+	)
+}
+
+src_compile() {
+	local netsurf_lib
+	for netsurf_lib in "${NETSURF_LIBS[@]}"; do
+		netsurf_lib=( $netsurf_lib )
+		# if it's not there, its because its USE flag is not selected
+		if cd "${WORKDIR}/${netsurf_lib[0]}"; then
+			emake "${netsurf_libs_makeconf[@]}" install
+		fi
+	done
+
+	cd "${S}" || die
+	use fbcon && emake "${netsurf_makeconf[@]}" TARGET=framebuffer
+	use gtk2 && emake "${netsurf_makeconf[@]}" TARGET=gtk
+	use gtk && emake "${netsurf_makeconf[@]}" TARGET=gtk3
+}
+
+src_test() {
+	emake "${netsurf_makeconf[@]}" test
+}
+
+src_install() {
+	sed -e '1iexit;' \
+		-i "${WORKDIR}"/*/utils/git-testament.pl || die
+
+	if use fbcon ; then
+		emake "${netsurf_makeconf[@]}" DESTDIR="${D}" TARGET=framebuffer install
+		elog "framebuffer binary has been installed as netsurf-fb"
+		make_desktop_entry "${EROOT}"/usr/bin/netsurf-fb NetSurf-framebuffer netsurf "Network;WebBrowser"
+	fi
+	if use fbcon_frontend_sdl; then
+		elog "To be able to use netsurf without X, don't forget to enable the "
+		elog "proper USE flags in libsdl (fbcon). Also, make /dev/input/mice "
+		elog "readable to the account using netsurf-fb. Either use chmod a+r "
+		elog "/dev/input/mice (security!!!) or use a group."
+	fi
+	if use gtk2 ; then
+		emake "${netsurf_makeconf[@]}" DESTDIR="${D}" TARGET=gtk install
+		elog "netsurf gtk2 version has been installed as netsurf-gtk"
+		make_desktop_entry "${EROOT}"/usr/bin/netsurf-gtk NetSurf-gtk netsurf "Network;WebBrowser"
+	fi
+	if use gtk ; then
+		emake "${netsurf_makeconf[@]}" DESTDIR="${D}" TARGET=gtk3 install
+		elog "netsurf gtk3 version has been installed as netsurf-gtk3"
+		make_desktop_entry "${EROOT}"/usr/bin/netsurf-gtk3 NetSurf-gtk3 netsurf "Network;WebBrowser"
+	fi
+
+	insinto /usr/share/pixmaps
+	doins frontends/gtk/res/netsurf.xpm
+}


^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/netsurf/
@ 2018-11-13 18:13 Virgil Dupras
  0 siblings, 0 replies; 52+ messages in thread
From: Virgil Dupras @ 2018-11-13 18:13 UTC (permalink / raw
  To: gentoo-commits

commit:     acb6f543e2c8c720a2a0ab1fd3760f2d1e64f674
Author:     Virgil Dupras <vdupras <AT> gentoo <DOT> org>
AuthorDate: Tue Nov 13 16:52:36 2018 +0000
Commit:     Virgil Dupras <vdupras <AT> gentoo <DOT> org>
CommitDate: Tue Nov 13 18:04:25 2018 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=acb6f543

www-client/netsurf: backtrack on the dep bundling idea

The dep bundling idea introduced in 3.8-r1 wasn't a very good idea
after all, as we can see in #669714. A better idea, which is what is
being done in the commits preceding this one, is to drop netsurf eclass
in all dependencies by introducing dev-util/netsurf-buildsystem as a
regular package.

Bug: https://bugs.gentoo.org/669714
Signed-off-by: Virgil Dupras <vdupras <AT> gentoo.org>
Package-Manager: Portage-2.3.51, Repoman-2.3.11

 www-client/netsurf/Manifest              |  11 --
 www-client/netsurf/metadata.xml          |   5 +-
 www-client/netsurf/netsurf-3.8-r1.ebuild | 219 -------------------------------
 www-client/netsurf/netsurf-3.8-r2.ebuild | 136 +++++++++++++++++++
 www-client/netsurf/netsurf-3.8.ebuild    | 163 -----------------------
 5 files changed, 137 insertions(+), 397 deletions(-)

diff --git a/www-client/netsurf/Manifest b/www-client/netsurf/Manifest
index f7edcc8bd8e..4e5081a0d75 100644
--- a/www-client/netsurf/Manifest
+++ b/www-client/netsurf/Manifest
@@ -1,12 +1 @@
-DIST libcss-0.8.0-src.tar.gz 516474 BLAKE2B 937adc65f68fecece189e0f06cfd601ae2d76f0b4dcdbcb8a67f3f058c4355c19c12c088fb50ecf1e6bcd8436c867b1845b3da27bb44b5d1a009bd946bf5e53e SHA512 fb52920ce462f442dfafa7b0061fa465e6c04827d26186e8468855c2a40e8f34e6f0689d5eb58cb0b2ee0759d083fcff5c8c583e1d98693755003c352a22a4be
-DIST libnsbmp-0.1.5-src.tar.gz 463299 BLAKE2B a9aa4f682262c4bfb5007c623e3da324f9ce2ddb732737b8217def899e8507ae41589607a1e0b71b34190542981ad4286f64f87795f0043049626c101001fd85 SHA512 2998de98db05a04fb860fdea258961d66aebc78d58614054311ed4cafa2f265472ad19789ab1e343d39ca293e0a304baee4941bd04948d9cc7c39bdadb0756e6
-DIST libnsfb-0.2.0-src.tar.gz 82322 BLAKE2B d805478728015663b4bf9c8de018bda33dcd84a7ace7246c450a7c31cc3358f834ade21ac1df9f0ca0e4dcea1138369cc3cd9ac468ebb484cce139d4bc89441e SHA512 b90eca76c8dcb22e554e13b5bea4268e5c9fc6e4711bafa5acbed92cc83513c3a3965208b3956de250fb3013cc3db6a33922ded471fa7a24bde97f748d2212c5
-DIST libnsgif-0.2.1-src.tar.gz 268328 BLAKE2B ccebd1830db1caa016ebc0c1f2c421523963df16e38cdf85c5300d2a9a325dc9c52c89c79ccbddbc315535a20607458bbfedcde8df02b5e2977d383cd6603220 SHA512 29affce6de38574103a9777e741a44b448145d96ef63e4b86056f268c5d1389f6c5f25240a9f3ef2208fab229eabef2542f3d7ce7b37a0137071f204fbd736af
-DIST libnspsl-0.1.3-src.tar.gz 311065 BLAKE2B ef846482c677e98a9eae646597e893f4e94161a60482127a88440a3786d2f9e3c4458a823ac878c64bc7d1b00080653facc28f408d2a44b571835958966297af SHA512 da4069dee152d126d53e442c8ced1438707db1ccee779bd2abe752a8d1dc30e40036037674e220bb24adad49fe406633e0d07e5d29d209b9fb223107c0e89415
-DIST libnsutils-0.0.5-src.tar.gz 7653 BLAKE2B 4f7810f436f5ffd33084bc67095f3cb48a7744ef6f9ab0d632cd7b87467ff8bca54809de5a8ea837a00429c951d4e701909bd5f185e1c600a7323393017596cb SHA512 b9611db39adf11aa4e29387614bf55e241c075a223c687f5520e5b6808cc392c847be1a1d74559928e385a93886c4a67158504342384a1b200cf9ce13c00db50
-DIST librosprite-0.1.3-src.tar.gz 32816 BLAKE2B 553f5046eac8b7de5940e812103a545ee1d599bcc30d4fd6bb14449e0718364132e76e3992b224d0d2dd3c7582100fe6d9e4d433f245a89b23e3f15542329e0e SHA512 ab039ab12df7f527a86a76247bc5cb70ebe550591f81a1b987abef73fb3c6bd25c9a36afe17bd6717f4f33b1a133d847bb5acad53057aa3c406efe4ebcdc601b
-DIST libsvgtiny-0.1.7-src.tar.gz 760963 BLAKE2B badf14e656e10a178a6b692659265644b636cc103ec92f89026638700293028e0b06b5e051c420911fd6c319a94bab68328b1d9f42cec69dc7926c2d31aeec67 SHA512 c13352325d32b6f41159b09607b12a373517672e9e4da6d26cbca9a7fb1896b6e5730aee53adaa51f0b49c35f7dd9e9ece6b1f0187a7f5494b5cc223acbe64ad
 DIST netsurf-3.8-src.tar.gz 3945752 BLAKE2B 0f4592e53e95cfedb3c34a16ce9df9baeeaed93afb3bac3d68dab1e3d80e67c0498111c123285f6e828d063574e0e5f0cc3aa337ffab066f2283d06d248a308a SHA512 6f4dfdc546cce3b85d32da0dd816adc9a39410ed42bc28f263f4a1db64b35a889a1784a4116715190e756988dd263976933cfac75c9dcd81af01954487ddcaf6
-DIST netsurf-buildsystem-1.7.tar.gz 38597 BLAKE2B d0981ef282ac0d93d81a1a6a6bee1fc2a0151c962be6ce2900a67843ba8ebc67e00508cded2a7375f6bbe0d45572690f127872936a282de80eb08655ac571603 SHA512 f6a46ac25f41e695ec13d7b2b564250c4cc44a40a688904eb17aa4b547c2df0102cc0effb7a23a2ffa6b9178ae5cf452b63980caf26e06e479168c85803f1e58
-DIST netsurf-fb.modes-example.gz 4586 BLAKE2B 89c76fde1ddc79e46f22d9f628f8d75ec57be2a29d31383550137e3b502aa4d8c0a733b755731c916d4d544679a4253323bc343528c5e2c4f145c3318ac1d86d SHA512 753a707dc428212803dd64250bb723a498fdc1c328fdac4df38be533eab3af45f727cdc6b7ced3faaa0e82db182c4eab140b8e81b0d3cfe2152252b89e6d2981
-DIST nsgenbind-0.6-src.tar.gz 106862 BLAKE2B 9b40ae6298921736f7d876ae664207eb71102adbe44f4072ea46b08b63cb5cf608df4c96f3ade1c8cca964d8d8b32d68aad25431f6fd455eb8392d8313faa9e9 SHA512 3083b48e48fcf8c7f32b09d040998470d5917469e020c4ccbfb8ffdb7d1252fd27dd02f590f5a2485c6984cdbc005ea87adf0db45077aee0a91f68037c542ffb

diff --git a/www-client/netsurf/metadata.xml b/www-client/netsurf/metadata.xml
index a35fcb05331..579e62fe44c 100644
--- a/www-client/netsurf/metadata.xml
+++ b/www-client/netsurf/metadata.xml
@@ -14,8 +14,6 @@
 </upstream>
 <use>
 	<flag name="bmp">BMP bitmap image support (media-libs/libnsbmp)</flag>
-	<flag name="fbcon_frontend_able">Use framebuffer frontend able</flag>
-	<flag name="fbcon_frontend_linux">Use framebuffer frontend linux</flag>
 	<flag name="fbcon_frontend_sdl">Use framebuffer frontend sdl</flag>
 	<flag name="fbcon_frontend_vnc">Use framebuffer frontend vnc</flag>
 	<flag name="fbcon_frontend_x">Use framebuffer frontend X</flag>
@@ -23,9 +21,8 @@
 	<flag name="rosprite">RISC OS Sprite bitmap image support (media-libs/librosprite)</flag>
 	<flag name="svgtiny">SVG image support via media-libs/svgatiny instead of gnome-base/librsvg</flag>
 	<flag name="psl">Use public suffix list via media-libs/libnspsl</flag>
-	<flag name="gtk">Build GTK GUI, defaults to GTK3</flag>
+	<flag name="gtk">Build GTK3 GUI</flag>
 	<flag name="gtk2">Build GTK2 GUI</flag>
-	<flag name="gtk3">Build GTK3 GUI</flag>
 	<flag name="duktape">Use duktape.org javascript engine</flag>
 </use>
 <longdescription lang="en">

diff --git a/www-client/netsurf/netsurf-3.8-r1.ebuild b/www-client/netsurf/netsurf-3.8-r1.ebuild
deleted file mode 100644
index aa901f79def..00000000000
--- a/www-client/netsurf/netsurf-3.8-r1.ebuild
+++ /dev/null
@@ -1,219 +0,0 @@
-# Copyright 1999-2018 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit toolchain-funcs desktop
-
-NETSURF_BUILDSYSTEM=buildsystem-1.7
-
-# The netsurf project enthusiastically fragments its code in many little
-# libraries. It's all fine and dandy, until comes the time to package it. Very
-# few of those libraries are used anywhere else have their development process
-# very tightly coupled to netsurf's. Moreover, they all use netsurf's weird
-# build system. Packaging those libraries individually creates a lot of
-# overhead. We try to minimize that overhead by grouping the worst offenders
-# (in terms of "single-purposeness") in this ebuild. This is generally not the
-# Gentoo way, but doing otherwise makes netsurf's footprint in the Gentoo tree
-# disproportionally high in relation to the program's importance.
-NETSURF_LIBS_URL="http://download.netsurf-browser.org/libs/releases"
-NETSURF_LIBS=(
-	"libnsutils-0.0.5"
-	"libcss-0.8.0"
-	"libnsbmp-0.1.5 bmp"
-	"libnsfb-0.2.0 fbcon"
-	"libnsgif-0.2.1 gif"
-	"libnspsl-0.1.3 psl"
-	"librosprite-0.1.3 rosprite"
-	"libsvgtiny-0.1.7 svgtiny"
-	"nsgenbind-0.6 javascript"
-)
-NETSURF_STATIC_LIBS_TARGET="${WORKDIR}/inst"
-
-DESCRIPTION="a free, open source web browser"
-HOMEPAGE="http://www.netsurf-browser.org/"
-SRC_URI="http://download.netsurf-browser.org/netsurf/releases/source/${P}-src.tar.gz
-	${NETSURF_LIBS_URL}/${NETSURF_BUILDSYSTEM}.tar.gz -> netsurf-${NETSURF_BUILDSYSTEM}.tar.gz"
-
-for netsurf_lib in "${NETSURF_LIBS[@]}"; do
-	netsurf_lib=( $netsurf_lib )
-	netsurf_lib_uri="${NETSURF_LIBS_URL}/${netsurf_lib[0]}-src.tar.gz"
-	if [[ -z "${netsurf_lib[1]}" ]]; then
-		SRC_URI+=" ${netsurf_lib_uri}"
-	else
-		SRC_URI+=" ${netsurf_lib[1]}? ( ${netsurf_lib_uri} )"
-	fi
-done
-
-LICENSE="GPL-2 MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~ppc"
-IUSE="+bmp +duktape fbcon truetype +gif gtk gtk2 +javascript +jpeg +mng
-	pdf-writer +png +psl +rosprite +svg +svgtiny +webp
-	fbcon_frontend_sdl fbcon_frontend_vnc fbcon_frontend_x"
-
-REQUIRED_USE="|| ( fbcon gtk gtk2 )
-	fbcon? ( || ( fbcon_frontend_sdl fbcon_frontend_vnc fbcon_frontend_x ) )
-	duktape? ( javascript )"
-
-RDEPEND="
-	>=net-libs/libdom-0.3[xml]
-	>=dev-libs/libutf8proc-2.2
-	net-misc/curl
-	fbcon? (
-		truetype? ( media-fonts/dejavu >=media-libs/freetype-2.5.0.1 )
-	)
-	fbcon_frontend_sdl? ( >=media-libs/libsdl-1.2.15-r4 )
-	fbcon_frontend_vnc? ( >=net-libs/libvncserver-0.9.9-r2 )
-	fbcon_frontend_x? (
-		>=x11-libs/libxcb-1.9.1
-		>=x11-libs/xcb-util-0.3.9-r1
-		>=x11-libs/xcb-util-image-0.3.9-r1
-		>=x11-libs/xcb-util-keysyms-0.3.9-r1 )
-	gtk? ( dev-libs/glib:2 x11-libs/gtk+:3 )
-	gtk2? ( dev-libs/glib:2 x11-libs/gtk+:2 )
-	javascript? (
-		virtual/yacc
-		!duktape? ( dev-lang/spidermonkey:0= ) )
-	jpeg? ( >=virtual/jpeg-0-r2:0 )
-	mng? ( >=media-libs/libmng-1.0.10-r2 )
-	pdf-writer? ( media-libs/libharu )
-	png? ( >=media-libs/libpng-1.2.51:0 )
-	svg? ( !svgtiny? ( gnome-base/librsvg:2 ) )
-	webp? ( >=media-libs/libwebp-0.3.0 )"
-DEPEND="${RDEPEND}
-	dev-libs/check
-	dev-perl/HTML-Parser"
-
-PATCHES=(
-	"${FILESDIR}"/${PN}-3.8-CFLAGS.patch
-	"${FILESDIR}"/${PN}-3.6-conditionally-include-image-headers.patch
-	"${FILESDIR}"/${PN}-3.8-pdf-writer.patch
-)
-
-DOCS=( README docs/using-framebuffer.md
-	docs/ideas/{cache,css-engine,render-library}.txt )
-
-src_prepare() {
-	default
-	rm -r frontends/{amiga,atari,beos,monkey,riscos,windows} || die
-}
-
-netsurf_patch_build() {
-	sed -e "/^INSTALL_ITEMS/s: /lib: /$(get_libdir):g" \
-		-i Makefile || die
-	if [ -f ${PN}.pc.in ] ; then
-		sed -e "/^libdir/s:/lib:/$(get_libdir):g" \
-			-i ${PN}.pc.in || die
-	fi
-}
-
-src_configure() {
-	netsurf_base_makeconf=(
-		NSSHARED=${WORKDIR}/${NETSURF_BUILDSYSTEM}
-		Q=
-		CC="$(tc-getCC)"
-		LD="$(tc-getLD)"
-		HOST_CC="\$(CC)"
-		CCOPT=
-		CCNOOPT=
-		CCDBG=
-		LDDBG=
-		AR="$(tc-getAR)"
-	)
-
-	sed -e 's:/bin/which:which:' \
-		-i "${WORKDIR}/${NETSURF_BUILDSYSTEM}/makefiles/Makefile.tools" || die
-
-	local netsurf_lib
-	for netsurf_lib in "${NETSURF_LIBS[@]}"; do
-		netsurf_lib=( $netsurf_lib )
-		# if it's not there, its because its USE flag is not selected
-		if cd "${WORKDIR}/${netsurf_lib[0]}"; then
-			netsurf_patch_build
-		fi
-	done
-
-	cd "${S}" || die
-	netsurf_patch_build
-
-	PKG_CONFIG_PATH="${NETSURF_STATIC_LIBS_TARGET}/lib/pkgconfig"
-	PATH="${PATH}:${NETSURF_STATIC_LIBS_TARGET}/bin"
-	netsurf_libs_makeconf=(
-		"${netsurf_base_makeconf[@]}"
-		PREFIX="${NETSURF_STATIC_LIBS_TARGET}"
-	)
-	netsurf_makeconf=(
-		"${netsurf_base_makeconf[@]}"
-		PREFIX="${EROOT}"usr
-		LIBDIR="$(get_libdir)"
-		NETSURF_USE_BMP=$(usex bmp YES NO)
-		NETSURF_USE_GIF=$(usex gif YES NO)
-		NETSURF_USE_JPEG=$(usex jpeg YES NO)
-		NETSURF_USE_PNG=$(usex png YES NO)
-		NETSURF_USE_NSPSL=$(usex psl YES NO)
-		NETSURF_USE_MNG=$(usex mng YES NO)
-		NETSURF_USE_WEBP=$(usex webp YES NO)
-		NETSURF_USE_MOZJS=$(usex javascript $(usex duktape NO YES) NO)
-		NETSURF_USE_JS=NO
-		NETSURF_USE_DUKTAPE=$(usex javascript $(usex duktape YES NO) NO)
-		NETSURF_USE_HARU_PDF=$(usex pdf-writer YES NO)
-		NETSURF_USE_NSSVG=$(usex svg $(usex svgtiny YES NO) NO)
-		NETSURF_USE_RSVG=$(usex svg $(usex svgtiny NO YES) NO)
-		NETSURF_USE_ROSPRITE=$(usex rosprite YES NO)
-		PKG_CONFIG=$(tc-getPKG_CONFIG)
-		NETSURF_FB_FONTLIB=$(usex truetype freetype internal)
-		NETSURF_FB_FONTPATH=${EROOT}usr/share/fonts/dejavu
-		NETSURF_USE_VIDEO=NO
-	)
-}
-
-src_compile() {
-	local netsurf_lib
-	for netsurf_lib in "${NETSURF_LIBS[@]}"; do
-		netsurf_lib=( $netsurf_lib )
-		# if it's not there, its because its USE flag is not selected
-		if cd "${WORKDIR}/${netsurf_lib[0]}"; then
-			emake "${netsurf_libs_makeconf[@]}" install
-		fi
-	done
-
-	cd "${S}" || die
-	use fbcon && emake "${netsurf_makeconf[@]}" TARGET=framebuffer
-	use gtk2 && emake "${netsurf_makeconf[@]}" TARGET=gtk
-	use gtk && emake "${netsurf_makeconf[@]}" TARGET=gtk3
-}
-
-src_test() {
-	emake "${netsurf_makeconf[@]}" test
-}
-
-src_install() {
-	sed -e '1iexit;' \
-		-i "${WORKDIR}"/*/utils/git-testament.pl || die
-
-	if use fbcon ; then
-		emake "${netsurf_makeconf[@]}" DESTDIR="${D}" TARGET=framebuffer install
-		elog "framebuffer binary has been installed as netsurf-fb"
-		make_desktop_entry "${EROOT}"/usr/bin/netsurf-fb NetSurf-framebuffer netsurf "Network;WebBrowser"
-	fi
-	if use fbcon_frontend_sdl; then
-		elog "To be able to use netsurf without X, don't forget to enable the "
-		elog "proper USE flags in libsdl (fbcon). Also, make /dev/input/mice "
-		elog "readable to the account using netsurf-fb. Either use chmod a+r "
-		elog "/dev/input/mice (security!!!) or use a group."
-	fi
-	if use gtk2 ; then
-		emake "${netsurf_makeconf[@]}" DESTDIR="${D}" TARGET=gtk install
-		elog "netsurf gtk2 version has been installed as netsurf-gtk"
-		make_desktop_entry "${EROOT}"/usr/bin/netsurf-gtk NetSurf-gtk netsurf "Network;WebBrowser"
-	fi
-	if use gtk ; then
-		emake "${netsurf_makeconf[@]}" DESTDIR="${D}" TARGET=gtk3 install
-		elog "netsurf gtk3 version has been installed as netsurf-gtk3"
-		make_desktop_entry "${EROOT}"/usr/bin/netsurf-gtk3 NetSurf-gtk3 netsurf "Network;WebBrowser"
-	fi
-
-	insinto /usr/share/pixmaps
-	doins frontends/gtk/res/netsurf.xpm
-}

diff --git a/www-client/netsurf/netsurf-3.8-r2.ebuild b/www-client/netsurf/netsurf-3.8-r2.ebuild
new file mode 100644
index 00000000000..b13e2d5c567
--- /dev/null
+++ b/www-client/netsurf/netsurf-3.8-r2.ebuild
@@ -0,0 +1,136 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit toolchain-funcs desktop
+
+DESCRIPTION="a free, open source web browser"
+HOMEPAGE="http://www.netsurf-browser.org/"
+SRC_URI="http://download.netsurf-browser.org/netsurf/releases/source/${P}-src.tar.gz"
+
+LICENSE="GPL-2 MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc"
+IUSE="+bmp +duktape fbcon truetype +gif gtk gtk2 +javascript +jpeg +mng
+	pdf-writer +png +psl +rosprite +svg +svgtiny +webp fbcon_frontend_sdl
+	fbcon_frontend_vnc fbcon_frontend_x"
+
+REQUIRED_USE="|| ( fbcon gtk gtk2 )
+	fbcon? ( || ( fbcon_frontend_sdl fbcon_frontend_vnc fbcon_frontend_x ) )
+	duktape? ( javascript )"
+
+RDEPEND="
+	>=dev-libs/libcss-0.8
+	>=net-libs/libdom-0.3
+	>=net-libs/libhubbub-0.3
+	>=dev-libs/libnsutils-0.0.5
+	>=dev-libs/libutf8proc-2.2
+	dev-libs/libxml2:2
+	net-misc/curl
+	bmp? ( >=media-libs/libnsbmp-0.1 )
+	fbcon? ( >=dev-libs/libnsfb-0.2
+		truetype? ( media-fonts/dejavu
+			>=media-libs/freetype-2.5.0.1 )
+	)
+	gif? ( >=media-libs/libnsgif-0.1 )
+	gtk? ( dev-libs/glib:2
+		x11-libs/gtk+:3 )
+	gtk2? ( dev-libs/glib:2
+		x11-libs/gtk+:2 )
+	javascript? ( >=dev-libs/nsgenbind-0.3
+		!duktape? ( dev-lang/spidermonkey:0= ) )
+	jpeg? ( >=virtual/jpeg-0-r2:0 )
+	mng? ( >=media-libs/libmng-1.0.10-r2 )
+	pdf-writer? ( media-libs/libharu )
+	png? ( >=media-libs/libpng-1.2.51:0 )
+	psl? ( media-libs/libnspsl )
+	rosprite? ( >=media-libs/librosprite-0.1.2-r1 )
+	svg? ( svgtiny? ( >=media-libs/libsvgtiny-0.1.3-r1 )
+		!svgtiny? ( gnome-base/librsvg:2 ) )
+	webp? ( >=media-libs/libwebp-0.3.0 )"
+DEPEND="${RDEPEND}
+	dev-libs/check
+	dev-perl/HTML-Parser"
+
+PATCHES=(
+	"${FILESDIR}"/${PN}-3.8-CFLAGS.patch
+	"${FILESDIR}"/${PN}-3.6-conditionally-include-image-headers.patch
+	"${FILESDIR}"/${PN}-3.8-pdf-writer.patch
+)
+
+DOCS=( README docs/using-framebuffer.md
+	docs/ideas/{cache,css-engine,render-library}.txt )
+
+src_prepare() {
+	default
+	rm -r frontends/{amiga,atari,beos,monkey,riscos,windows} || die
+}
+
+_emake() {
+	source /usr/share/netsurf-buildsystem/gentoo-helpers.sh
+	netsurf_define_makeconf
+	local netsurf_makeconf=(
+		"${NETSURF_MAKECONF[@]}"
+		COMPONENT_TYPE=binary
+		NETSURF_USE_BMP=$(usex bmp YES NO)
+		NETSURF_USE_GIF=$(usex gif YES NO)
+		NETSURF_USE_JPEG=$(usex jpeg YES NO)
+		NETSURF_USE_PNG=$(usex png YES NO)
+		NETSURF_USE_NSPSL=$(usex psl YES NO)
+		NETSURF_USE_MNG=$(usex mng YES NO)
+		NETSURF_USE_WEBP=$(usex webp YES NO)
+		NETSURF_USE_MOZJS=$(usex javascript $(usex duktape NO YES) NO)
+		NETSURF_USE_JS=NO
+		NETSURF_USE_DUKTAPE=$(usex javascript $(usex duktape YES NO) NO)
+		NETSURF_USE_HARU_PDF=$(usex pdf-writer YES NO)
+		NETSURF_USE_NSSVG=$(usex svg $(usex svgtiny YES NO) NO)
+		NETSURF_USE_RSVG=$(usex svg $(usex svgtiny NO YES) NO)
+		NETSURF_USE_ROSPRITE=$(usex rosprite YES NO)
+		PKG_CONFIG=$(tc-getPKG_CONFIG)
+		NETSURF_FB_FONTLIB=$(usex truetype freetype internal)
+		NETSURF_FB_FONTPATH=${EROOT}/usr/share/fonts/dejavu
+		NETSURF_USE_VIDEO=NO
+	)
+	emake "${netsurf_makeconf[@]}" $@
+}
+
+src_compile() {
+	use fbcon && _emake TARGET=framebuffer
+	use gtk2 && _emake TARGET=gtk
+	use gtk && _emake TARGET=gtk3
+}
+
+src_test() {
+	_emake test
+}
+
+src_install() {
+	sed -e '1iexit;' \
+		-i "${WORKDIR}"/*/utils/git-testament.pl || die
+
+	if use fbcon ; then
+		_emake TARGET=framebuffer DESTDIR="${ED}" install
+		elog "framebuffer binary has been installed as netsurf-fb"
+		make_desktop_entry "${EROOT}"/usr/bin/netsurf-fb NetSurf-framebuffer netsurf "Network;WebBrowser"
+	fi
+	if use fbcon_frontend_sdl; then
+		elog "To be able to use netsurf without X, don't forget to enable the "
+		elog "proper USE flags in libsdl (fbcon). Also, make /dev/input/mice "
+		elog "readable to the account using netsurf-fb. Either use chmod a+r "
+		elog "/dev/input/mice (security!!!) or use a group."
+	fi
+	if use gtk2 ; then
+		_emake TARGET=gtk DESTDIR="${ED}" install
+		elog "netsurf gtk2 version has been installed as netsurf-gtk"
+		make_desktop_entry "${EROOT}"/usr/bin/netsurf-gtk NetSurf-gtk netsurf "Network;WebBrowser"
+	fi
+	if use gtk ; then
+		_emake TARGET=gtk3 DESTDIR="${ED}" install
+		elog "netsurf gtk3 version has been installed as netsurf-gtk3"
+		make_desktop_entry "${EROOT}"/usr/bin/netsurf-gtk3 NetSurf-gtk3 netsurf "Network;WebBrowser"
+	fi
+
+	insinto /usr/share/pixmaps
+	doins frontends/gtk/res/netsurf.xpm
+}

diff --git a/www-client/netsurf/netsurf-3.8.ebuild b/www-client/netsurf/netsurf-3.8.ebuild
deleted file mode 100644
index 5722a925d81..00000000000
--- a/www-client/netsurf/netsurf-3.8.ebuild
+++ /dev/null
@@ -1,163 +0,0 @@
-# Copyright 1999-2018 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-NETSURF_COMPONENT_TYPE=binary
-NETSURF_BUILDSYSTEM=buildsystem-1.7
-inherit netsurf
-
-DESCRIPTION="a free, open source web browser"
-HOMEPAGE="http://www.netsurf-browser.org/"
-SRC_URI="http://download.netsurf-browser.org/netsurf/releases/source/${P}-src.tar.gz
-	http://xmw.de/mirror/netsurf-fb.modes-example.gz
-	${NETSURF_BUILDSYSTEM_SRC_URI}"
-
-LICENSE="GPL-2 MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~ppc"
-IUSE="+bmp +duktape fbcon truetype +gif gtk gtk2 gtk3 +javascript +jpeg +mng
-	pdf-writer +png +psl +rosprite +svg +svgtiny +webp fbcon_frontend_able
-	fbcon_frontend_linux fbcon_frontend_sdl fbcon_frontend_vnc fbcon_frontend_x"
-
-REQUIRED_USE="|| ( fbcon gtk gtk2 gtk3 )
-	amd64? ( abi_x86_32? ( javascript? ( duktape ) ) )
-	fbcon? ( ^^ ( fbcon_frontend_able fbcon_frontend_linux fbcon_frontend_sdl
-		fbcon_frontend_vnc fbcon_frontend_x ) )
-	duktape? ( javascript )"
-
-RDEPEND=">=dev-libs/libnsutils-0.0.5[${MULTILIB_USEDEP}]
-	>=dev-libs/libutf8proc-2.2[${MULTILIB_USEDEP}]
-	dev-libs/libxml2:2[${MULTILIB_USEDEP}]
-	net-misc/curl[${MULTILIB_USEDEP}]
-	>=dev-libs/libcss-0.8[${MULTILIB_USEDEP}]
-	>=net-libs/libhubbub-0.3[${MULTILIB_USEDEP}]
-	>=net-libs/libdom-0.3[${MULTILIB_USEDEP}]
-	bmp? ( >=media-libs/libnsbmp-0.1[${MULTILIB_USEDEP}] )
-	fbcon? ( >=dev-libs/libnsfb-0.2[${MULTILIB_USEDEP}]
-		truetype? ( media-fonts/dejavu
-			>=media-libs/freetype-2.5.0.1[${MULTILIB_USEDEP}] )
-	)
-	gif? ( >=media-libs/libnsgif-0.1[${MULTILIB_USEDEP}] )
-	gtk2? ( dev-libs/glib:2[${MULTILIB_USEDEP}]
-		x11-libs/gtk+:2[${MULTILIB_USEDEP}] )
-	gtk3? ( dev-libs/glib:2[${MULTILIB_USEDEP}]
-		x11-libs/gtk+:3[${MULTILIB_USEDEP}] )
-	gtk? ( dev-libs/glib:2[${MULTILIB_USEDEP}]
-		x11-libs/gtk+:3[${MULTILIB_USEDEP}] )
-	javascript? ( >=dev-libs/nsgenbind-0.3[${MULTILIB_USEDEP}]
-		!duktape? ( dev-lang/spidermonkey:0= ) )
-	jpeg? ( >=virtual/jpeg-0-r2:0[${MULTILIB_USEDEP}] )
-	mng? ( >=media-libs/libmng-1.0.10-r2[${MULTILIB_USEDEP}] )
-	pdf-writer? ( media-libs/libharu[${MULTILIB_USEDEP}] )
-	png? ( >=media-libs/libpng-1.2.51:0[${MULTILIB_USEDEP}] )
-	psl? ( media-libs/libnspsl[${MULTILIB_USEDEP}] )
-	rosprite? ( >=media-libs/librosprite-0.1.2-r1[${MULTILIB_USEDEP}] )
-	svg? ( svgtiny? ( >=media-libs/libsvgtiny-0.1.3-r1[${MULTILIB_USEDEP}] )
-		!svgtiny? ( gnome-base/librsvg:2[${MULTILIB_USEDEP}] ) )
-	webp? ( >=media-libs/libwebp-0.3.0[${MULTILIB_USEDEP}] )"
-DEPEND="${RDEPEND}
-	dev-libs/check[${MULTILIB_USEDEP}]
-	dev-perl/HTML-Parser"
-
-PATCHES=(
-	"${FILESDIR}"/${PN}-3.8-CFLAGS.patch
-	"${FILESDIR}"/${PN}-3.6-conditionally-include-image-headers.patch
-	"${FILESDIR}"/${PN}-3.8-pdf-writer.patch
-)
-
-DOCS=( fb.modes README docs/using-framebuffer.md
-	docs/ideas/{cache,css-engine,render-library}.txt )
-
-src_prepare() {
-	# working around broken netsurf eclass
-	default
-	rm -r frontends/{amiga,atari,beos,monkey,riscos,windows} || die
-
-	mv "${WORKDIR}"/netsurf-fb.modes-example fb.modes
-
-	multilib_copy_sources
-}
-
-src_configure() {
-	netsurf_src_configure
-
-	netsurf_makeconf+=(
-		NETSURF_USE_BMP=$(usex bmp YES NO)
-		NETSURF_USE_GIF=$(usex gif YES NO)
-		NETSURF_USE_JPEG=$(usex jpeg YES NO)
-		NETSURF_USE_PNG=$(usex png YES NO)
-		NETSURF_USE_NSPSL=$(usex psl YES NO)
-		NETSURF_USE_MNG=$(usex mng YES NO)
-		NETSURF_USE_WEBP=$(usex webp YES NO)
-		NETSURF_USE_MOZJS=$(usex javascript $(usex duktape NO YES) NO)
-		NETSURF_USE_JS=NO
-		NETSURF_USE_DUKTAPE=$(usex javascript $(usex duktape YES NO) NO)
-		NETSURF_USE_HARU_PDF=$(usex pdf-writer YES NO)
-		NETSURF_USE_NSSVG=$(usex svg $(usex svgtiny YES NO) NO)
-		NETSURF_USE_RSVG=$(usex svg $(usex svgtiny NO YES) NO)
-		NETSURF_USE_ROSPRITE=$(usex rosprite YES NO)
-		PKG_CONFIG=$(tc-getPKG_CONFIG)
-		$(usex fbcon_frontend_able  NETSURF_FB_FRONTEND=able  "")
-		$(usex fbcon_frontend_linux NETSURF_FB_FRONTEND=linux "")
-		$(usex fbcon_frontend_sdl   NETSURF_FB_FRONTEND=sdl   "")
-		$(usex fbcon_frontend_vnc   NETSURF_FB_FRONTEND=vnc   "")
-		$(usex fbcon_frontend_x     NETSURF_FB_FRONTEND=x     "")
-		NETSURF_FB_FONTLIB=$(usex truetype freetype internal)
-		NETSURF_FB_FONTPATH=${EROOT}usr/share/fonts/dejavu
-		TARGET=dummy
-		NETSURF_USE_VIDEO=dummy
-	)
-}
-
-src_compile() {
-	if use fbcon ; then
-		netsurf_makeconf=( "${netsurf_makeconf[@]/TARGET=*/TARGET=framebuffer}" )
-		netsurf_makeconf=( "${netsurf_makeconf[@]/NETSURF_USE_VIDEO=*/NETSURF_USE_VIDEO=NO}" )
-		netsurf_src_compile
-	fi
-	if use gtk2 ; then
-		netsurf_makeconf=( "${netsurf_makeconf[@]/TARGET=*/TARGET=gtk}" )
-		netsurf_makeconf=( "${netsurf_makeconf[@]/NETSURF_USE_VIDEO=*/NETSURF_USE_VIDEO=NO}" )
-		netsurf_src_compile
-	fi
-	if use gtk3 || use gtk ; then
-		netsurf_makeconf=( "${netsurf_makeconf[@]/TARGET=*/TARGET=gtk3}" )
-		netsurf_makeconf=( "${netsurf_makeconf[@]/NETSURF_USE_VIDEO=*/NETSURF_USE_VIDEO=NO}" )
-		netsurf_src_compile
-	fi
-}
-
-src_install() {
-	sed -e '1iexit;' \
-		-i "${WORKDIR}"/*/utils/git-testament.pl || die
-
-	if use fbcon ; then
-		netsurf_makeconf=( "${netsurf_makeconf[@]/TARGET=*/TARGET=framebuffer}" )
-		netsurf_makeconf=( "${netsurf_makeconf[@]/NETSURF_USE_VIDEO=*/NETSURF_USE_VIDEO=NO}" )
-		netsurf_src_install
-		elog "framebuffer binary has been installed as netsurf-fb"
-		make_desktop_entry "${EROOT}"/usr/bin/netsurf-fb NetSurf-framebuffer netsurf "Network;WebBrowser"
-		elog "In order to setup the framebuffer console, netsurf needs an /etc/fb.modes"
-		elog "You can use an example from /usr/share/doc/${PF}/fb.modes.* (bug 427092)."
-		elog "Please make /dev/input/mice readable to the account using netsurf-fb."
-		elog "Either use chmod a+r /dev/input/mice (security!!!) or use an group."
-	fi
-	if use gtk2 ; then
-		netsurf_makeconf=( "${netsurf_makeconf[@]/TARGET=*/TARGET=gtk}" )
-		netsurf_makeconf=( "${netsurf_makeconf[@]/NETSURF_USE_VIDEO=*/NETSURF_USE_VIDEO=NO}" )
-		netsurf_src_install
-		elog "netsurf gtk2 version has been installed as netsurf-gtk"
-		make_desktop_entry "${EROOT}"/usr/bin/netsurf-gtk NetSurf-gtk netsurf "Network;WebBrowser"
-	fi
-	if use gtk3 || use gtk ; then
-		netsurf_makeconf=( "${netsurf_makeconf[@]/TARGET=*/TARGET=gtk3}" )
-		netsurf_makeconf=( "${netsurf_makeconf[@]/NETSURF_USE_VIDEO=*/NETSURF_USE_VIDEO=NO}" )
-		netsurf_src_install
-		elog "netsurf gtk3 version has been installed as netsurf-gtk3"
-		make_desktop_entry "${EROOT}"/usr/bin/netsurf-gtk3 NetSurf-gtk3 netsurf "Network;WebBrowser"
-	fi
-
-	insinto /usr/share/pixmaps
-	doins frontends/gtk/res/netsurf.xpm
-}


^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/netsurf/
@ 2019-02-07 13:08 Virgil Dupras
  0 siblings, 0 replies; 52+ messages in thread
From: Virgil Dupras @ 2019-02-07 13:08 UTC (permalink / raw
  To: gentoo-commits

commit:     28d56d2dc6dc0fca4b20917a5a9374ccc3920150
Author:     Virgil Dupras <vdupras <AT> gentoo <DOT> org>
AuthorDate: Thu Feb  7 13:07:03 2019 +0000
Commit:     Virgil Dupras <vdupras <AT> gentoo <DOT> org>
CommitDate: Thu Feb  7 13:08:02 2019 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=28d56d2d

www-client/netsurf: add missing dependency

Bug: https://bugs.gentoo.org/670783
Signed-off-by: Virgil Dupras <vdupras <AT> gentoo.org>
Package-Manager: Portage-2.3.51, Repoman-2.3.11

 www-client/netsurf/netsurf-3.8-r2.ebuild | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/www-client/netsurf/netsurf-3.8-r2.ebuild b/www-client/netsurf/netsurf-3.8-r2.ebuild
index b13e2d5c567..404eeb76a37 100644
--- a/www-client/netsurf/netsurf-3.8-r2.ebuild
+++ b/www-client/netsurf/netsurf-3.8-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2018 Gentoo Authors
+# Copyright 1999-2019 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -38,7 +38,7 @@ RDEPEND="
 		x11-libs/gtk+:3 )
 	gtk2? ( dev-libs/glib:2
 		x11-libs/gtk+:2 )
-	javascript? ( >=dev-libs/nsgenbind-0.3
+	javascript? ( >=dev-libs/nsgenbind-0.6
 		!duktape? ( dev-lang/spidermonkey:0= ) )
 	jpeg? ( >=virtual/jpeg-0-r2:0 )
 	mng? ( >=media-libs/libmng-1.0.10-r2 )
@@ -51,7 +51,8 @@ RDEPEND="
 	webp? ( >=media-libs/libwebp-0.3.0 )"
 DEPEND="${RDEPEND}
 	dev-libs/check
-	dev-perl/HTML-Parser"
+	dev-perl/HTML-Parser
+	>=dev-util/netsurf-buildsystem-1.7-r1"
 
 PATCHES=(
 	"${FILESDIR}"/${PN}-3.8-CFLAGS.patch


^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/netsurf/
@ 2019-02-17 17:46 Sergei Trofimovich
  0 siblings, 0 replies; 52+ messages in thread
From: Sergei Trofimovich @ 2019-02-17 17:46 UTC (permalink / raw
  To: gentoo-commits

commit:     d7b5deee5795a9025ed5d236066c87ab852aea93
Author:     Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
AuthorDate: Sun Feb 17 17:42:02 2019 +0000
Commit:     Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
CommitDate: Sun Feb 17 17:46:35 2019 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d7b5deee

www-client/netsurf: keyworded 3.8-r2 for ppc64, bug #674736

Tested-by: ernsteiswuerfel
Package-Manager: Portage-2.3.60, Repoman-2.3.12
RepoMan-Options: --include-arches="ppc64"
Signed-off-by: Sergei Trofimovich <slyfox <AT> gentoo.org>

 www-client/netsurf/netsurf-3.8-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/www-client/netsurf/netsurf-3.8-r2.ebuild b/www-client/netsurf/netsurf-3.8-r2.ebuild
index 404eeb76a37..e2c03b5e2c9 100644
--- a/www-client/netsurf/netsurf-3.8-r2.ebuild
+++ b/www-client/netsurf/netsurf-3.8-r2.ebuild
@@ -11,7 +11,7 @@ SRC_URI="http://download.netsurf-browser.org/netsurf/releases/source/${P}-src.ta
 
 LICENSE="GPL-2 MIT"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~ppc"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64"
 IUSE="+bmp +duktape fbcon truetype +gif gtk gtk2 +javascript +jpeg +mng
 	pdf-writer +png +psl +rosprite +svg +svgtiny +webp fbcon_frontend_sdl
 	fbcon_frontend_vnc fbcon_frontend_x"


^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/netsurf/
@ 2019-07-05 19:05 Virgil Dupras
  0 siblings, 0 replies; 52+ messages in thread
From: Virgil Dupras @ 2019-07-05 19:05 UTC (permalink / raw
  To: gentoo-commits

commit:     5f5c01ec266b60c14df6aad06b682b7605fa79b8
Author:     Virgil Dupras <vdupras <AT> gentoo <DOT> org>
AuthorDate: Fri Jul  5 18:57:50 2019 +0000
Commit:     Virgil Dupras <vdupras <AT> gentoo <DOT> org>
CommitDate: Fri Jul  5 18:57:50 2019 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5f5c01ec

www-client/netsurf: remove myself as maintainer

Signed-off-by: Virgil Dupras <vdupras <AT> gentoo.org>
Package-Manager: Portage-2.3.66, Repoman-2.3.11

 www-client/netsurf/metadata.xml | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/www-client/netsurf/metadata.xml b/www-client/netsurf/metadata.xml
index ef834d041ec..80316470ae4 100644
--- a/www-client/netsurf/metadata.xml
+++ b/www-client/netsurf/metadata.xml
@@ -1,10 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
 <pkgmetadata>
-	<maintainer type="person">
-		<email>vdupras@gentoo.org</email>
-		<name>Virgil Dupras</name>
-	</maintainer>
+	<!-- maintainer-needed -->
 <upstream>
 	<changelog>http://download.netsurf-browser.org/netsurf/releases/ChangeLog.txt</changelog>
 </upstream>


^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/netsurf/
@ 2019-09-23  8:07 Michał Górny
  0 siblings, 0 replies; 52+ messages in thread
From: Michał Górny @ 2019-09-23  8:07 UTC (permalink / raw
  To: gentoo-commits

commit:     fcba1f550e38f128dfea6e76be7922aab8eef921
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Mon Sep 23 08:00:44 2019 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Mon Sep 23 08:07:15 2019 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fcba1f55

www-client/netsurf: Remove unused fbcon_frontend_* flags

Closes: https://bugs.gentoo.org/695158
Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 www-client/netsurf/metadata.xml          | 11 ++++-------
 www-client/netsurf/netsurf-3.8-r2.ebuild | 10 +---------
 2 files changed, 5 insertions(+), 16 deletions(-)

diff --git a/www-client/netsurf/metadata.xml b/www-client/netsurf/metadata.xml
index 80316470ae4..152de9fcc3c 100644
--- a/www-client/netsurf/metadata.xml
+++ b/www-client/netsurf/metadata.xml
@@ -7,16 +7,13 @@
 </upstream>
 <use>
 	<flag name="bmp">BMP bitmap image support (media-libs/libnsbmp)</flag>
-	<flag name="fbcon_frontend_sdl">Use framebuffer frontend sdl</flag>
-	<flag name="fbcon_frontend_vnc">Use framebuffer frontend vnc</flag>
-	<flag name="fbcon_frontend_x">Use framebuffer frontend X</flag>
+	<flag name="duktape">Use duktape.org javascript engine</flag>
+	<flag name="gtk">Build GTK3 GUI</flag>
+	<flag name="gtk2">Build GTK2 GUI</flag>
 	<flag name="pdf-writer">PDF output support (media-libs/libharu)</flag>
+	<flag name="psl">Use public suffix list via media-libs/libnspsl</flag>
 	<flag name="rosprite">RISC OS Sprite bitmap image support (media-libs/librosprite)</flag>
 	<flag name="svgtiny">SVG image support via media-libs/svgatiny instead of gnome-base/librsvg</flag>
-	<flag name="psl">Use public suffix list via media-libs/libnspsl</flag>
-	<flag name="gtk">Build GTK3 GUI</flag>
-	<flag name="gtk2">Build GTK2 GUI</flag>
-	<flag name="duktape">Use duktape.org javascript engine</flag>
 </use>
 <longdescription lang="en">
 NetSurf is a free, open source web browser. It is written in C, has its own layout and rendering engine entirely written from scratch. It is small and capable of handling many of the web standards in use today.

diff --git a/www-client/netsurf/netsurf-3.8-r2.ebuild b/www-client/netsurf/netsurf-3.8-r2.ebuild
index e2c03b5e2c9..e9cd87acae4 100644
--- a/www-client/netsurf/netsurf-3.8-r2.ebuild
+++ b/www-client/netsurf/netsurf-3.8-r2.ebuild
@@ -13,11 +13,9 @@ LICENSE="GPL-2 MIT"
 SLOT="0"
 KEYWORDS="~amd64 ~arm ~ppc ~ppc64"
 IUSE="+bmp +duktape fbcon truetype +gif gtk gtk2 +javascript +jpeg +mng
-	pdf-writer +png +psl +rosprite +svg +svgtiny +webp fbcon_frontend_sdl
-	fbcon_frontend_vnc fbcon_frontend_x"
+	pdf-writer +png +psl +rosprite +svg +svgtiny +webp"
 
 REQUIRED_USE="|| ( fbcon gtk gtk2 )
-	fbcon? ( || ( fbcon_frontend_sdl fbcon_frontend_vnc fbcon_frontend_x ) )
 	duktape? ( javascript )"
 
 RDEPEND="
@@ -115,12 +113,6 @@ src_install() {
 		elog "framebuffer binary has been installed as netsurf-fb"
 		make_desktop_entry "${EROOT}"/usr/bin/netsurf-fb NetSurf-framebuffer netsurf "Network;WebBrowser"
 	fi
-	if use fbcon_frontend_sdl; then
-		elog "To be able to use netsurf without X, don't forget to enable the "
-		elog "proper USE flags in libsdl (fbcon). Also, make /dev/input/mice "
-		elog "readable to the account using netsurf-fb. Either use chmod a+r "
-		elog "/dev/input/mice (security!!!) or use a group."
-	fi
 	if use gtk2 ; then
 		_emake TARGET=gtk DESTDIR="${ED}" install
 		elog "netsurf gtk2 version has been installed as netsurf-gtk"


^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/netsurf/
@ 2019-12-04 14:49 Joonas Niilola
  0 siblings, 0 replies; 52+ messages in thread
From: Joonas Niilola @ 2019-12-04 14:49 UTC (permalink / raw
  To: gentoo-commits

commit:     f93dda23163879d9d5734a4723d8b325bf76bc4c
Author:     Philipp Ammann <philipp.ammann <AT> posteo <DOT> de>
AuthorDate: Sat Oct 26 15:10:51 2019 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Wed Dec  4 14:48:34 2019 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f93dda23

www-client/netsurf: add myself as proxy maintainer

Signed-off-by: Philipp Ammann <philipp.ammann <AT> posteo.de>
Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>

 www-client/netsurf/metadata.xml | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/www-client/netsurf/metadata.xml b/www-client/netsurf/metadata.xml
index 152de9fcc3c..9186aa425bc 100644
--- a/www-client/netsurf/metadata.xml
+++ b/www-client/netsurf/metadata.xml
@@ -1,7 +1,14 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
 <pkgmetadata>
-	<!-- maintainer-needed -->
+<maintainer type="project">
+	<email>proxy-maint@gentoo.org</email>
+	<name>Proxy Maintainers</name>
+</maintainer>
+<maintainer type="person">
+	<email>philipp.ammann@posteo.de</email>
+	<name>Philipp Ammann</name>
+</maintainer>
 <upstream>
 	<changelog>http://download.netsurf-browser.org/netsurf/releases/ChangeLog.txt</changelog>
 </upstream>


^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/netsurf/
@ 2019-12-05  8:03 Joonas Niilola
  0 siblings, 0 replies; 52+ messages in thread
From: Joonas Niilola @ 2019-12-05  8:03 UTC (permalink / raw
  To: gentoo-commits

commit:     fd23ea8411ac101d22aabeba2a1c2c0d157ea786
Author:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
AuthorDate: Thu Dec  5 08:03:32 2019 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Thu Dec  5 08:03:50 2019 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fd23ea84

www-client/netsurf: update version restrict on nsgenbind

http://source.netsurf-browser.org/nsgenbind.git/commit/?id=9656f1ff87136263d44a54a4e3081ac92ad3b699
https://github.com/gentoo/gentoo/pull/13232

Package-Manager: Portage-2.3.80, Repoman-2.3.19
Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>

 www-client/netsurf/netsurf-3.9.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/www-client/netsurf/netsurf-3.9.ebuild b/www-client/netsurf/netsurf-3.9.ebuild
index 137876e9e5e..5f91bf66d4c 100644
--- a/www-client/netsurf/netsurf-3.9.ebuild
+++ b/www-client/netsurf/netsurf-3.9.ebuild
@@ -36,7 +36,7 @@ RDEPEND="
 		x11-libs/gtk+:3 )
 	gtk2? ( dev-libs/glib:2
 		x11-libs/gtk+:2 )
-	javascript? ( >=dev-libs/nsgenbind-0.6
+	javascript? ( >=dev-libs/nsgenbind-0.7
 		!duktape? ( dev-lang/spidermonkey:0= ) )
 	jpeg? ( >=virtual/jpeg-0-r2:0 )
 	mng? ( >=media-libs/libmng-1.0.10-r2 )


^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/netsurf/
@ 2019-12-10  6:35 Joonas Niilola
  0 siblings, 0 replies; 52+ messages in thread
From: Joonas Niilola @ 2019-12-10  6:35 UTC (permalink / raw
  To: gentoo-commits

commit:     3401eda12c93a4918ad30d28fd0a018f346a4c50
Author:     Philipp Ammann <philipp.ammann <AT> posteo <DOT> de>
AuthorDate: Mon Dec  9 11:05:36 2019 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Tue Dec 10 06:34:11 2019 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3401eda1

www-client/netsurf: update BDEPEND

Closes: https://bugs.gentoo.org/702080
Package-Manager: Portage-2.3.80, Repoman-2.3.19
Signed-off-by: Philipp Ammann <philipp.ammann <AT> posteo.de>
Closes: https://github.com/gentoo/gentoo/pull/13926
Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>

 www-client/netsurf/netsurf-3.9.ebuild | 1 +
 1 file changed, 1 insertion(+)

diff --git a/www-client/netsurf/netsurf-3.9.ebuild b/www-client/netsurf/netsurf-3.9.ebuild
index 5f91bf66d4c..89bfe438c73 100644
--- a/www-client/netsurf/netsurf-3.9.ebuild
+++ b/www-client/netsurf/netsurf-3.9.ebuild
@@ -48,6 +48,7 @@ RDEPEND="
 		!svgtiny? ( gnome-base/librsvg:2 ) )
 	webp? ( >=media-libs/libwebp-0.3.0 )"
 BDEPEND="
+	duktape? ( app-editors/vim-core )
 	dev-libs/check
 	dev-perl/HTML-Parser
 	>=dev-util/netsurf-buildsystem-1.7-r1"


^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/netsurf/
@ 2019-12-10  8:06 Joonas Niilola
  0 siblings, 0 replies; 52+ messages in thread
From: Joonas Niilola @ 2019-12-10  8:06 UTC (permalink / raw
  To: gentoo-commits

commit:     74ca97965fc3d4d2359d7ed549c07a8f2e4d7a2e
Author:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
AuthorDate: Tue Dec 10 08:06:18 2019 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Tue Dec 10 08:06:46 2019 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=74ca9796

www-client/netsurf: reformat metadata.xml

Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>

 www-client/netsurf/metadata.xml | 57 +++++++++++++++++++++++------------------
 1 file changed, 32 insertions(+), 25 deletions(-)

diff --git a/www-client/netsurf/metadata.xml b/www-client/netsurf/metadata.xml
index 9186aa425bc..c0afc038030 100644
--- a/www-client/netsurf/metadata.xml
+++ b/www-client/netsurf/metadata.xml
@@ -1,29 +1,36 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
 <pkgmetadata>
-<maintainer type="project">
-	<email>proxy-maint@gentoo.org</email>
-	<name>Proxy Maintainers</name>
-</maintainer>
-<maintainer type="person">
-	<email>philipp.ammann@posteo.de</email>
-	<name>Philipp Ammann</name>
-</maintainer>
-<upstream>
-	<changelog>http://download.netsurf-browser.org/netsurf/releases/ChangeLog.txt</changelog>
-</upstream>
-<use>
-	<flag name="bmp">BMP bitmap image support (media-libs/libnsbmp)</flag>
-	<flag name="duktape">Use duktape.org javascript engine</flag>
-	<flag name="gtk">Build GTK3 GUI</flag>
-	<flag name="gtk2">Build GTK2 GUI</flag>
-	<flag name="pdf-writer">PDF output support (media-libs/libharu)</flag>
-	<flag name="psl">Use public suffix list via media-libs/libnspsl</flag>
-	<flag name="rosprite">RISC OS Sprite bitmap image support (media-libs/librosprite)</flag>
-	<flag name="svgtiny">SVG image support via media-libs/svgatiny instead of gnome-base/librsvg</flag>
-</use>
-<longdescription lang="en">
-NetSurf is a free, open source web browser. It is written in C, has its own layout and rendering engine entirely written from scratch. It is small and capable of handling many of the web standards in use today.
-Whether you want to check your webmail, read the news or post to discussion forums, NetSurf is your lightweight gateway to the world wide web. Actively developed, NetSurf is continually evolving and improving.
-</longdescription>
+	<maintainer type="person">
+		<email>philipp.ammann@posteo.de</email>
+		<name>Philipp Ammann</name>
+	</maintainer>
+	<maintainer type="project">
+		<email>proxy-maint@gentoo.org</email>
+		<name>Proxy Maintainers</name>
+	</maintainer>
+	<upstream>
+		<changelog>http://download.netsurf-browser.org/netsurf/releases/ChangeLog.txt</changelog>
+	</upstream>
+	<use>
+		<flag name="bmp">BMP bitmap image support (media-libs/libnsbmp)</flag>
+		<flag name="duktape">Use duktape.org javascript engine</flag>
+		<flag name="gtk">Build GTK3 GUI</flag>
+		<flag name="gtk2">Build GTK2 GUI</flag>
+		<flag name="pdf-writer">PDF output support (media-libs/libharu)</flag>
+		<flag name="psl">Use public suffix list via media-libs/libnspsl</flag>
+		<flag name="rosprite">RISC OS Sprite bitmap image support (media-libs/librosprite)</flag>
+		<flag name="svgtiny">SVG image support via media-libs/svgatiny instead of gnome-base/librsvg</flag>
+	</use>
+	<longdescription lang="en">
+		NetSurf is a free, open source web browser. It is written in C, has 
+		its own layout and rendering engine entirely written from scratch. It 
+		is small and capable of handling many of the web standards in use 
+		today.
+
+		Whether you want to check your webmail, read the news or post to 
+		discussion forums, NetSurf is your lightweight gateway to the world 
+		wide web. Actively developed, NetSurf is continually evolving and 
+		improving.
+	</longdescription>
 </pkgmetadata>


^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/netsurf/
@ 2020-06-29  1:26 Michael Orlitzky
  0 siblings, 0 replies; 52+ messages in thread
From: Michael Orlitzky @ 2020-06-29  1:26 UTC (permalink / raw
  To: gentoo-commits

commit:     ab17ce2d706b52b3f8ab04a2f33c4ea12837b4cb
Author:     Michael Orlitzky <mjo <AT> gentoo <DOT> org>
AuthorDate: Mon Jun 29 01:25:17 2020 +0000
Commit:     Michael Orlitzky <mjo <AT> gentoo <DOT> org>
CommitDate: Mon Jun 29 01:26:13 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ab17ce2d

www-client/netsurf: tweak USE defaults.

The main purpose of this commit is to enable USE=gtk by default, to
avoid forcing users to choose one of USE=fbcon, USE=gtk2, or
USE=gtk. For what it's worth, the gtk(3) target is the upstream
default. This fixes an associated pkgcheck warning.

At the same time, I've turned off support for BMP, MNG, and RiscOS
bitmap images by default. There's nothing wrong with them -- they're
just basically nonexistent on the web, and doing so will pull in fewer
dependencies for most people.

Package-Manager: Portage-2.3.99, Repoman-2.3.22
Signed-off-by: Michael Orlitzky <mjo <AT> gentoo.org>

 www-client/netsurf/netsurf-3.10.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/www-client/netsurf/netsurf-3.10.ebuild b/www-client/netsurf/netsurf-3.10.ebuild
index a0070e82799..206f8f8d2f6 100644
--- a/www-client/netsurf/netsurf-3.10.ebuild
+++ b/www-client/netsurf/netsurf-3.10.ebuild
@@ -12,8 +12,8 @@ SRC_URI="http://download.netsurf-browser.org/netsurf/releases/source/${P}-src.ta
 LICENSE="GPL-2 MIT"
 SLOT="0"
 KEYWORDS="~amd64"
-IUSE="+bmp +duktape fbcon truetype +gif gtk gtk2 +javascript +jpeg +mng
-	+png +psl +rosprite +svg +svgtiny +webp"
+IUSE="bmp +duktape fbcon truetype +gif +gtk gtk2 +javascript +jpeg mng
+	+png +psl rosprite +svg +svgtiny +webp"
 
 REQUIRED_USE="|| ( fbcon gtk gtk2 )
 	duktape? ( javascript )"


^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/netsurf/
@ 2020-06-29  1:26 Michael Orlitzky
  0 siblings, 0 replies; 52+ messages in thread
From: Michael Orlitzky @ 2020-06-29  1:26 UTC (permalink / raw
  To: gentoo-commits

commit:     af319b8e81df5bcc69b02155d97e905197dc15e4
Author:     Michael Orlitzky <mjo <AT> gentoo <DOT> org>
AuthorDate: Mon Jun 29 01:15:49 2020 +0000
Commit:     Michael Orlitzky <mjo <AT> gentoo <DOT> org>
CommitDate: Mon Jun 29 01:15:49 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=af319b8e

www-client/netsurf: fix build with USE=gtk2.

In the latest release, upstream switched around the names of the GTK
targets to reflect that gtk3 is now default. This left the build
broken with USE=gtk2, because (ALLEGEDLY) I never tested it. Sorry.
Everything should be back to normal.

Bug: https://bugs.gentoo.org/728994
Package-Manager: Portage-2.3.99, Repoman-2.3.22
Signed-off-by: Michael Orlitzky <mjo <AT> gentoo.org>

 www-client/netsurf/netsurf-3.10.ebuild | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/www-client/netsurf/netsurf-3.10.ebuild b/www-client/netsurf/netsurf-3.10.ebuild
index ee8c48f41a8..a0070e82799 100644
--- a/www-client/netsurf/netsurf-3.10.ebuild
+++ b/www-client/netsurf/netsurf-3.10.ebuild
@@ -98,7 +98,7 @@ _emake() {
 
 src_compile() {
 	use fbcon && _emake TARGET=framebuffer
-	use gtk2 && _emake TARGET=gtk
+	use gtk2 && _emake TARGET=gtk2
 	use gtk && _emake TARGET=gtk3
 }
 
@@ -116,9 +116,9 @@ src_install() {
 		make_desktop_entry "${EPREFIX}"/usr/bin/netsurf-fb NetSurf-framebuffer netsurf "Network;WebBrowser"
 	fi
 	if use gtk2 ; then
-		_emake TARGET=gtk DESTDIR="${D}" install
-		elog "netsurf gtk2 version has been installed as netsurf-gtk"
-		make_desktop_entry "${EPREFIX}"/usr/bin/netsurf-gtk NetSurf-gtk netsurf "Network;WebBrowser"
+		_emake TARGET=gtk2 DESTDIR="${D}" install
+		elog "netsurf gtk2 version has been installed as netsurf-gtk2"
+		make_desktop_entry "${EPREFIX}"/usr/bin/netsurf-gtk2 NetSurf-gtk2 netsurf "Network;WebBrowser"
 	fi
 	if use gtk ; then
 		_emake TARGET=gtk3 DESTDIR="${D}" install


^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/netsurf/
@ 2020-06-29 17:08 Michael Orlitzky
  0 siblings, 0 replies; 52+ messages in thread
From: Michael Orlitzky @ 2020-06-29 17:08 UTC (permalink / raw
  To: gentoo-commits

commit:     f4b54e2b6fa4f0062d088b97e8c2527aaf745cf4
Author:     Michael Orlitzky <mjo <AT> gentoo <DOT> org>
AuthorDate: Mon Jun 29 17:07:20 2020 +0000
Commit:     Michael Orlitzky <mjo <AT> gentoo <DOT> org>
CommitDate: Mon Jun 29 17:07:20 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f4b54e2b

www-client/netsurf: update dev-libs/libutf8proc lower bound.

I previously fixed the build with newer versions of libutf8proc, and
in the process, broke it with the old stable version. We now require
a newer (unstable) version so as to actually build.

Bug: https://bugs.gentoo.org/728994
Package-Manager: Portage-2.3.99, Repoman-2.3.22
Signed-off-by: Michael Orlitzky <mjo <AT> gentoo.org>

 www-client/netsurf/{netsurf-3.10.ebuild => netsurf-3.10-r1.ebuild} | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/www-client/netsurf/netsurf-3.10.ebuild b/www-client/netsurf/netsurf-3.10-r1.ebuild
similarity index 99%
rename from www-client/netsurf/netsurf-3.10.ebuild
rename to www-client/netsurf/netsurf-3.10-r1.ebuild
index 206f8f8d2f6..1ac3219ccb8 100644
--- a/www-client/netsurf/netsurf-3.10.ebuild
+++ b/www-client/netsurf/netsurf-3.10-r1.ebuild
@@ -23,7 +23,7 @@ RDEPEND="
 	>=net-libs/libdom-0.3
 	>=net-libs/libhubbub-0.3
 	>=dev-libs/libnsutils-0.0.5
-	>=dev-libs/libutf8proc-2.2
+	>=dev-libs/libutf8proc-2.4
 	dev-libs/libxml2:2
 	net-misc/curl
 	bmp? ( >=media-libs/libnsbmp-0.1 )


^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/netsurf/
@ 2020-06-30 13:10 Michael Orlitzky
  0 siblings, 0 replies; 52+ messages in thread
From: Michael Orlitzky @ 2020-06-30 13:10 UTC (permalink / raw
  To: gentoo-commits

commit:     77e589717e3fe5788ef0030d5cc4a2517670cc9a
Author:     Michael Orlitzky <mjo <AT> gentoo <DOT> org>
AuthorDate: Tue Jun 30 13:07:37 2020 +0000
Commit:     Michael Orlitzky <mjo <AT> gentoo <DOT> org>
CommitDate: Tue Jun 30 13:07:56 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=77e58971

www-client/netsurf: fix build with USE="fbcon svg -svgtiny".

The build system for netsurf only does the pkg-config magic needed to
find librsvg's headers when it's building the GTK targets (and not
when it's building the framebuffer target). As a result, building the
framebuffer target can fail if you have USE="svg -svgtiny" set.  This
commit disables librsvg while building and installing the framebuffer
target. Thanks are due to ernsteiswuerfel for the extensive testing
on bug 728994.

Bug: https://bugs.gentoo.org/728994
Package-Manager: Portage-2.3.99, Repoman-2.3.22
Signed-off-by: Michael Orlitzky <mjo <AT> gentoo.org>

 www-client/netsurf/netsurf-3.10-r1.ebuild | 28 +++++++++++++++++++++++-----
 1 file changed, 23 insertions(+), 5 deletions(-)

diff --git a/www-client/netsurf/netsurf-3.10-r1.ebuild b/www-client/netsurf/netsurf-3.10-r1.ebuild
index 1ac3219ccb8..62dea848e93 100644
--- a/www-client/netsurf/netsurf-3.10-r1.ebuild
+++ b/www-client/netsurf/netsurf-3.10-r1.ebuild
@@ -97,7 +97,15 @@ _emake() {
 }
 
 src_compile() {
-	use fbcon && _emake TARGET=framebuffer
+	# The build system only runs pkg-config to find librsvg's include
+	# dir for the gtk targets. So if you try to build the framebuffer
+	# target with NETSURF_USE_RSVG=YES, the build crashes on failing to
+	# find rsvg.h. To work around that, we set NETSURF_USE_RSVG=NO. It
+	# might be possible to fall back to svgtiny with USE="svg -svgtiny"
+	# if svgtiny works in a framebuffer, but then our (R)DEPEND would
+	# need some mangling to ensure that svgtiny is installed.
+	use fbcon && _emake NETSURF_USE_RSVG=NO TARGET=framebuffer
+
 	use gtk2 && _emake TARGET=gtk2
 	use gtk && _emake TARGET=gtk3
 }
@@ -111,19 +119,29 @@ src_install() {
 		-i "${WORKDIR}"/*/utils/git-testament.pl || die
 
 	if use fbcon ; then
-		_emake TARGET=framebuffer DESTDIR="${D}" install
+		# See earlier comments about rsvg.h.
+		_emake NETSURF_USE_RSVG=NO TARGET=framebuffer DESTDIR="${D}" install
 		elog "framebuffer binary has been installed as netsurf-fb"
-		make_desktop_entry "${EPREFIX}"/usr/bin/netsurf-fb NetSurf-framebuffer netsurf "Network;WebBrowser"
+		make_desktop_entry "${EPREFIX}"/usr/bin/netsurf-fb \
+						   NetSurf-framebuffer \
+						   netsurf \
+						   "Network;WebBrowser"
 	fi
 	if use gtk2 ; then
 		_emake TARGET=gtk2 DESTDIR="${D}" install
 		elog "netsurf gtk2 version has been installed as netsurf-gtk2"
-		make_desktop_entry "${EPREFIX}"/usr/bin/netsurf-gtk2 NetSurf-gtk2 netsurf "Network;WebBrowser"
+		make_desktop_entry "${EPREFIX}"/usr/bin/netsurf-gtk2 \
+						   NetSurf-gtk2 \
+						   netsurf \
+						   "Network;WebBrowser"
 	fi
 	if use gtk ; then
 		_emake TARGET=gtk3 DESTDIR="${D}" install
 		elog "netsurf gtk3 version has been installed as netsurf-gtk3"
-		make_desktop_entry "${EPREFIX}"/usr/bin/netsurf-gtk3 NetSurf-gtk3 netsurf "Network;WebBrowser"
+		make_desktop_entry "${EPREFIX}"/usr/bin/netsurf-gtk3 \
+						   NetSurf-gtk3 \
+						   netsurf \
+						   "Network;WebBrowser"
 	fi
 
 	insinto /usr/share/pixmaps


^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/netsurf/
@ 2020-07-05  8:40 Sergei Trofimovich
  0 siblings, 0 replies; 52+ messages in thread
From: Sergei Trofimovich @ 2020-07-05  8:40 UTC (permalink / raw
  To: gentoo-commits

commit:     a322d99b59c253edacd2799d9723a0284c4ba1a5
Author:     Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
AuthorDate: Sun Jul  5 08:39:03 2020 +0000
Commit:     Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
CommitDate: Sun Jul  5 08:39:03 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a322d99b

www-client/netsurf: keyworded 3.10-r1 for ppc64

keyworded wrt bug #728994

Package-Manager: Portage-2.3.103, Repoman-2.3.23
RepoMan-Options: --include-arches="ppc64"
Signed-off-by: Sergei Trofimovich <slyfox <AT> gentoo.org>

 www-client/netsurf/netsurf-3.10-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/www-client/netsurf/netsurf-3.10-r1.ebuild b/www-client/netsurf/netsurf-3.10-r1.ebuild
index 62dea848e93..5083a224bd7 100644
--- a/www-client/netsurf/netsurf-3.10-r1.ebuild
+++ b/www-client/netsurf/netsurf-3.10-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="http://download.netsurf-browser.org/netsurf/releases/source/${P}-src.ta
 
 LICENSE="GPL-2 MIT"
 SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~ppc64"
 IUSE="bmp +duktape fbcon truetype +gif +gtk gtk2 +javascript +jpeg mng
 	+png +psl rosprite +svg +svgtiny +webp"
 


^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/netsurf/
@ 2020-07-15 14:01 Michael Orlitzky
  0 siblings, 0 replies; 52+ messages in thread
From: Michael Orlitzky @ 2020-07-15 14:01 UTC (permalink / raw
  To: gentoo-commits

commit:     fc9cacf5f852ffb2911080f96438d3a70bda1016
Author:     Michael Orlitzky <mjo <AT> gentoo <DOT> org>
AuthorDate: Wed Jul 15 13:53:40 2020 +0000
Commit:     Michael Orlitzky <mjo <AT> gentoo <DOT> org>
CommitDate: Wed Jul 15 14:01:03 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fc9cacf5

www-client/netsurf: lower bounds for dev-libs/{libnsfb,libnsutils}.

The latest version of netsurf requires newer versions of two of its
dependencies. This can hit stable users, since these particular
packages have older stable versions; the new versions have to be
keyworded.

Closes: https://bugs.gentoo.org/730090
Closes: https://bugs.gentoo.org/730092
Package-Manager: Portage-2.3.99, Repoman-2.3.23
Signed-off-by: Michael Orlitzky <mjo <AT> gentoo.org>

 www-client/netsurf/{netsurf-3.10-r1.ebuild => netsurf-3.10-r2.ebuild} | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/www-client/netsurf/netsurf-3.10-r1.ebuild b/www-client/netsurf/netsurf-3.10-r2.ebuild
similarity index 98%
rename from www-client/netsurf/netsurf-3.10-r1.ebuild
rename to www-client/netsurf/netsurf-3.10-r2.ebuild
index 5083a224bd7..e86cbfbe92f 100644
--- a/www-client/netsurf/netsurf-3.10-r1.ebuild
+++ b/www-client/netsurf/netsurf-3.10-r2.ebuild
@@ -22,12 +22,12 @@ RDEPEND="
 	>=dev-libs/libcss-0.9
 	>=net-libs/libdom-0.3
 	>=net-libs/libhubbub-0.3
-	>=dev-libs/libnsutils-0.0.5
+	>=dev-libs/libnsutils-0.1.0
 	>=dev-libs/libutf8proc-2.4
 	dev-libs/libxml2:2
 	net-misc/curl
 	bmp? ( >=media-libs/libnsbmp-0.1 )
-	fbcon? ( >=dev-libs/libnsfb-0.2
+	fbcon? ( >=dev-libs/libnsfb-0.2.2
 		truetype? ( media-fonts/dejavu
 			>=media-libs/freetype-2.5.0.1 )
 	)


^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/netsurf/
@ 2020-07-19 10:43 Joonas Niilola
  0 siblings, 0 replies; 52+ messages in thread
From: Joonas Niilola @ 2020-07-19 10:43 UTC (permalink / raw
  To: gentoo-commits

commit:     0e63981cf2dcc28c66832afb2b27e13ee8f18e3e
Author:     Volkmar W. Pogatzki <gentoo <AT> pogatzki <DOT> net>
AuthorDate: Mon Jun 29 05:51:35 2020 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Sun Jul 19 10:43:27 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0e63981c

www-client/netsurf: https for HOMEPAGE

Package-Manager: Portage-2.3.99, Repoman-2.3.23
Signed-off-by: Volkmar W. Pogatzki <gentoo <AT> pogatzki.net>
Closes: https://github.com/gentoo/gentoo/pull/16481
Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>

 www-client/netsurf/netsurf-3.10-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/www-client/netsurf/netsurf-3.10-r2.ebuild b/www-client/netsurf/netsurf-3.10-r2.ebuild
index e86cbfbe92f..9aee997cf05 100644
--- a/www-client/netsurf/netsurf-3.10-r2.ebuild
+++ b/www-client/netsurf/netsurf-3.10-r2.ebuild
@@ -6,7 +6,7 @@ EAPI=7
 inherit toolchain-funcs desktop
 
 DESCRIPTION="a free, open source web browser"
-HOMEPAGE="http://www.netsurf-browser.org/"
+HOMEPAGE="https://www.netsurf-browser.org/"
 SRC_URI="http://download.netsurf-browser.org/netsurf/releases/source/${P}-src.tar.gz"
 
 LICENSE="GPL-2 MIT"


^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/netsurf/
@ 2020-08-15 12:03 Michael Orlitzky
  0 siblings, 0 replies; 52+ messages in thread
From: Michael Orlitzky @ 2020-08-15 12:03 UTC (permalink / raw
  To: gentoo-commits

commit:     1bc687cb3ab8a6e8821168aa00394dd5cad47d13
Author:     Michael Orlitzky <mjo <AT> gentoo <DOT> org>
AuthorDate: Sat Aug 15 01:05:42 2020 +0000
Commit:     Michael Orlitzky <mjo <AT> gentoo <DOT> org>
CommitDate: Sat Aug 15 11:58:31 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1bc687cb

www-client/netsurf: remove old "unused" ebuild.

Package-Manager: Portage-2.3.103, Repoman-2.3.23
Signed-off-by: Michael Orlitzky <mjo <AT> gentoo.org>

 www-client/netsurf/netsurf-3.10-r2.ebuild | 149 ------------------------------
 1 file changed, 149 deletions(-)

diff --git a/www-client/netsurf/netsurf-3.10-r2.ebuild b/www-client/netsurf/netsurf-3.10-r2.ebuild
deleted file mode 100644
index 9aee997cf05..00000000000
--- a/www-client/netsurf/netsurf-3.10-r2.ebuild
+++ /dev/null
@@ -1,149 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit toolchain-funcs desktop
-
-DESCRIPTION="a free, open source web browser"
-HOMEPAGE="https://www.netsurf-browser.org/"
-SRC_URI="http://download.netsurf-browser.org/netsurf/releases/source/${P}-src.tar.gz"
-
-LICENSE="GPL-2 MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc64"
-IUSE="bmp +duktape fbcon truetype +gif +gtk gtk2 +javascript +jpeg mng
-	+png +psl rosprite +svg +svgtiny +webp"
-
-REQUIRED_USE="|| ( fbcon gtk gtk2 )
-	duktape? ( javascript )"
-
-RDEPEND="
-	>=dev-libs/libcss-0.9
-	>=net-libs/libdom-0.3
-	>=net-libs/libhubbub-0.3
-	>=dev-libs/libnsutils-0.1.0
-	>=dev-libs/libutf8proc-2.4
-	dev-libs/libxml2:2
-	net-misc/curl
-	bmp? ( >=media-libs/libnsbmp-0.1 )
-	fbcon? ( >=dev-libs/libnsfb-0.2.2
-		truetype? ( media-fonts/dejavu
-			>=media-libs/freetype-2.5.0.1 )
-	)
-	gif? ( >=media-libs/libnsgif-0.1 )
-	gtk? ( dev-libs/glib:2
-		x11-libs/gtk+:3 )
-	gtk2? ( dev-libs/glib:2
-		x11-libs/gtk+:2 )
-	javascript? (
-		>=dev-libs/nsgenbind-0.7
-		duktape? ( dev-lang/duktape )
-		!duktape? ( dev-lang/spidermonkey:0= )
-	)
-	jpeg? ( >=virtual/jpeg-0-r2:0 )
-	mng? ( >=media-libs/libmng-1.0.10-r2 )
-	png? ( >=media-libs/libpng-1.2.51:0 )
-	psl? ( media-libs/libnspsl )
-	rosprite? ( >=media-libs/librosprite-0.1.2-r1 )
-	svg? ( svgtiny? ( >=media-libs/libsvgtiny-0.1.3-r1 )
-		!svgtiny? ( gnome-base/librsvg:2 ) )
-	webp? ( >=media-libs/libwebp-0.3.0 )"
-BDEPEND="
-	duktape? ( app-editors/vim-core )
-	dev-libs/check
-	dev-perl/HTML-Parser
-	>=dev-util/netsurf-buildsystem-1.7-r1"
-
-PATCHES=(
-	"${FILESDIR}/${PN}-3.9-conditionally-include-image-headers.patch"
-	"${FILESDIR}/${PN}-3.10-julia-libutf8proc-header-location.patch"
-	"${FILESDIR}/${PN}-3.10-disable-failing-tests.patch"
-)
-
-DOCS=( README docs/using-framebuffer.md
-	docs/ideas/{cache,css-engine,render-library}.txt )
-
-src_prepare() {
-	default
-	rm -r frontends/{amiga,atari,beos,monkey,riscos,windows} || die
-}
-
-_emake() {
-	source /usr/share/netsurf-buildsystem/gentoo-helpers.sh
-	netsurf_define_makeconf
-	local netsurf_makeconf=(
-		"${NETSURF_MAKECONF[@]}"
-		COMPONENT_TYPE=binary
-		NETSURF_USE_BMP=$(usex bmp YES NO)
-		NETSURF_USE_GIF=$(usex gif YES NO)
-		NETSURF_USE_JPEG=$(usex jpeg YES NO)
-		NETSURF_USE_PNG=$(usex png YES NO)
-		NETSURF_USE_NSPSL=$(usex psl YES NO)
-		NETSURF_USE_MNG=$(usex mng YES NO)
-		NETSURF_USE_WEBP=$(usex webp YES NO)
-		NETSURF_USE_MOZJS=$(usex javascript $(usex duktape NO YES) NO)
-		NETSURF_USE_JS=NO
-		NETSURF_USE_DUKTAPE=$(usex javascript $(usex duktape YES NO) NO)
-		NETSURF_USE_NSSVG=$(usex svg $(usex svgtiny YES NO) NO)
-		NETSURF_USE_RSVG=$(usex svg $(usex svgtiny NO YES) NO)
-		NETSURF_USE_ROSPRITE=$(usex rosprite YES NO)
-		PKG_CONFIG=$(tc-getPKG_CONFIG)
-		NETSURF_FB_FONTLIB=$(usex truetype freetype internal)
-		NETSURF_FB_FONTPATH="${EPREFIX}/usr/share/fonts/dejavu"
-		NETSURF_USE_VIDEO=NO
-	)
-	emake "${netsurf_makeconf[@]}" $@
-}
-
-src_compile() {
-	# The build system only runs pkg-config to find librsvg's include
-	# dir for the gtk targets. So if you try to build the framebuffer
-	# target with NETSURF_USE_RSVG=YES, the build crashes on failing to
-	# find rsvg.h. To work around that, we set NETSURF_USE_RSVG=NO. It
-	# might be possible to fall back to svgtiny with USE="svg -svgtiny"
-	# if svgtiny works in a framebuffer, but then our (R)DEPEND would
-	# need some mangling to ensure that svgtiny is installed.
-	use fbcon && _emake NETSURF_USE_RSVG=NO TARGET=framebuffer
-
-	use gtk2 && _emake TARGET=gtk2
-	use gtk && _emake TARGET=gtk3
-}
-
-src_test() {
-	_emake test
-}
-
-src_install() {
-	sed -e '1iexit;' \
-		-i "${WORKDIR}"/*/utils/git-testament.pl || die
-
-	if use fbcon ; then
-		# See earlier comments about rsvg.h.
-		_emake NETSURF_USE_RSVG=NO TARGET=framebuffer DESTDIR="${D}" install
-		elog "framebuffer binary has been installed as netsurf-fb"
-		make_desktop_entry "${EPREFIX}"/usr/bin/netsurf-fb \
-						   NetSurf-framebuffer \
-						   netsurf \
-						   "Network;WebBrowser"
-	fi
-	if use gtk2 ; then
-		_emake TARGET=gtk2 DESTDIR="${D}" install
-		elog "netsurf gtk2 version has been installed as netsurf-gtk2"
-		make_desktop_entry "${EPREFIX}"/usr/bin/netsurf-gtk2 \
-						   NetSurf-gtk2 \
-						   netsurf \
-						   "Network;WebBrowser"
-	fi
-	if use gtk ; then
-		_emake TARGET=gtk3 DESTDIR="${D}" install
-		elog "netsurf gtk3 version has been installed as netsurf-gtk3"
-		make_desktop_entry "${EPREFIX}"/usr/bin/netsurf-gtk3 \
-						   NetSurf-gtk3 \
-						   netsurf \
-						   "Network;WebBrowser"
-	fi
-
-	insinto /usr/share/pixmaps
-	doins frontends/gtk/res/netsurf.xpm
-}


^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/netsurf/
@ 2020-09-29 22:48 Sam James
  0 siblings, 0 replies; 52+ messages in thread
From: Sam James @ 2020-09-29 22:48 UTC (permalink / raw
  To: gentoo-commits

commit:     40a01cdaa5ffeea9aaae70e23ca924321fa9b361
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Tue Sep 29 22:47:49 2020 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Tue Sep 29 22:47:49 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=40a01cda

www-client/netsurf: Keyword 3.10-r3 arm, #728994

Signed-off-by: Sam James <sam <AT> gentoo.org>

 www-client/netsurf/netsurf-3.10-r3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/www-client/netsurf/netsurf-3.10-r3.ebuild b/www-client/netsurf/netsurf-3.10-r3.ebuild
index 80ac0b1a011..2d6a524e3b2 100644
--- a/www-client/netsurf/netsurf-3.10-r3.ebuild
+++ b/www-client/netsurf/netsurf-3.10-r3.ebuild
@@ -11,7 +11,7 @@ SRC_URI="http://download.netsurf-browser.org/netsurf/releases/source/${P}-src.ta
 
 LICENSE="GPL-2 MIT"
 SLOT="0"
-KEYWORDS="~amd64 ~ppc64"
+KEYWORDS="~amd64 ~arm ~ppc64"
 IUSE="bmp +duktape fbcon truetype +gif +gtk gtk2 +javascript +jpeg mng
 	+png +psl rosprite +svg +svgtiny +webp"
 


^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/netsurf/
@ 2020-10-17 11:29 Joonas Niilola
  0 siblings, 0 replies; 52+ messages in thread
From: Joonas Niilola @ 2020-10-17 11:29 UTC (permalink / raw
  To: gentoo-commits

commit:     ac2e479166b3eb53acbedcbe0204d9131653977a
Author:     Justin Keogh <bugs.gentoo.org <AT> v6y <DOT> net>
AuthorDate: Sat Oct 17 11:25:32 2020 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Sat Oct 17 11:29:06 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ac2e4791

www-client/netsurf: install manpages on 3.10-r3

Closes: https://bugs.gentoo.org/741476
Signed-off-by: Justin Keogh <bugs.gentoo.org <AT> v6y.net>
Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>

 www-client/netsurf/netsurf-3.10-r3.ebuild | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/www-client/netsurf/netsurf-3.10-r3.ebuild b/www-client/netsurf/netsurf-3.10-r3.ebuild
index 2d6a524e3b2..ff68d956965 100644
--- a/www-client/netsurf/netsurf-3.10-r3.ebuild
+++ b/www-client/netsurf/netsurf-3.10-r3.ebuild
@@ -145,4 +145,6 @@ src_install() {
 
 	insinto /usr/share/pixmaps
 	doins frontends/gtk/res/netsurf.xpm
+	doman docs/netsurf-fb.1
+	doman docs/netsurf-gtk.1
 }


^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/netsurf/
@ 2020-11-13 16:57 Sam James
  0 siblings, 0 replies; 52+ messages in thread
From: Sam James @ 2020-11-13 16:57 UTC (permalink / raw
  To: gentoo-commits

commit:     c5638f2899bde2b8541848bee1d60db3d5d684ee
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Fri Nov 13 16:53:09 2020 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Fri Nov 13 16:53:09 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c5638f28

www-client/netsurf: subscribe to dev-lang/duktape subslot

Bug: https://bugs.gentoo.org/730188
Package-Manager: Portage-3.0.8, Repoman-3.0.2
Signed-off-by: Sam James <sam <AT> gentoo.org>

 www-client/netsurf/{netsurf-3.10-r3.ebuild => netsurf-3.10-r4.ebuild} | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/www-client/netsurf/netsurf-3.10-r3.ebuild b/www-client/netsurf/netsurf-3.10-r4.ebuild
similarity index 99%
rename from www-client/netsurf/netsurf-3.10-r3.ebuild
rename to www-client/netsurf/netsurf-3.10-r4.ebuild
index ff68d956965..1c167261872 100644
--- a/www-client/netsurf/netsurf-3.10-r3.ebuild
+++ b/www-client/netsurf/netsurf-3.10-r4.ebuild
@@ -38,7 +38,7 @@ RDEPEND="
 		x11-libs/gtk+:2 )
 	javascript? (
 		>=dev-libs/nsgenbind-0.7
-		duktape? ( dev-lang/duktape )
+		duktape? ( dev-lang/duktape:= )
 		!duktape? ( dev-lang/spidermonkey:0= )
 	)
 	jpeg? ( >=virtual/jpeg-0-r2:0 )


^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/netsurf/
@ 2021-03-30 17:38 Sam James
  0 siblings, 0 replies; 52+ messages in thread
From: Sam James @ 2021-03-30 17:38 UTC (permalink / raw
  To: gentoo-commits

commit:     c9f8e7211daf00722c33a4ee71c4e1bcfae87d15
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Tue Mar 30 17:37:00 2021 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Tue Mar 30 17:37:58 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c9f8e721

www-client/netsurf: Keyword 3.10-r4 arm64, #733444

Signed-off-by: Sam James <sam <AT> gentoo.org>

 www-client/netsurf/netsurf-3.10-r4.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/www-client/netsurf/netsurf-3.10-r4.ebuild b/www-client/netsurf/netsurf-3.10-r4.ebuild
index 1c167261872..7ca24a577e3 100644
--- a/www-client/netsurf/netsurf-3.10-r4.ebuild
+++ b/www-client/netsurf/netsurf-3.10-r4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -11,7 +11,7 @@ SRC_URI="http://download.netsurf-browser.org/netsurf/releases/source/${P}-src.ta
 
 LICENSE="GPL-2 MIT"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~ppc64"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64"
 IUSE="bmp +duktape fbcon truetype +gif +gtk gtk2 +javascript +jpeg mng
 	+png +psl rosprite +svg +svgtiny +webp"
 


^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/netsurf/
@ 2021-11-10 17:56 Jakov Smolić
  0 siblings, 0 replies; 52+ messages in thread
From: Jakov Smolić @ 2021-11-10 17:56 UTC (permalink / raw
  To: gentoo-commits

commit:     0570fd44a38c9dfb756afc8ffa084174872e8105
Author:     Jakov Smolić <jsmolic <AT> gentoo <DOT> org>
AuthorDate: Wed Nov 10 17:56:38 2021 +0000
Commit:     Jakov Smolić <jsmolic <AT> gentoo <DOT> org>
CommitDate: Wed Nov 10 17:56:38 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0570fd44

www-client/netsurf: Keyword 3.10-r4 x86, #803164

Signed-off-by: Jakov Smolić <jsmolic <AT> gentoo.org>

 www-client/netsurf/netsurf-3.10-r4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/www-client/netsurf/netsurf-3.10-r4.ebuild b/www-client/netsurf/netsurf-3.10-r4.ebuild
index d6579ec7f58..fe3c18375bc 100644
--- a/www-client/netsurf/netsurf-3.10-r4.ebuild
+++ b/www-client/netsurf/netsurf-3.10-r4.ebuild
@@ -11,7 +11,7 @@ SRC_URI="http://download.netsurf-browser.org/netsurf/releases/source/${P}-src.ta
 
 LICENSE="GPL-2 MIT"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
 IUSE="bmp +duktape fbcon truetype +gif +gtk gtk2 +javascript +jpeg mng
 	+png +psl rosprite +svg +svgtiny +webp"
 


^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/netsurf/
@ 2021-11-20 15:34 Arthur Zamarin
  0 siblings, 0 replies; 52+ messages in thread
From: Arthur Zamarin @ 2021-11-20 15:34 UTC (permalink / raw
  To: gentoo-commits

commit:     9137d32ae7c97a4212b6a52f09439c9f759ed068
Author:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
AuthorDate: Sat Nov 20 15:33:07 2021 +0000
Commit:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
CommitDate: Sat Nov 20 15:33:47 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9137d32a

www-client/netsurf: Keyword 3.10-r4 ppc, #728994

Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org>

 www-client/netsurf/netsurf-3.10-r4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/www-client/netsurf/netsurf-3.10-r4.ebuild b/www-client/netsurf/netsurf-3.10-r4.ebuild
index fe3c18375bc0..8fd37259da3c 100644
--- a/www-client/netsurf/netsurf-3.10-r4.ebuild
+++ b/www-client/netsurf/netsurf-3.10-r4.ebuild
@@ -11,7 +11,7 @@ SRC_URI="http://download.netsurf-browser.org/netsurf/releases/source/${P}-src.ta
 
 LICENSE="GPL-2 MIT"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
 IUSE="bmp +duktape fbcon truetype +gif +gtk gtk2 +javascript +jpeg mng
 	+png +psl rosprite +svg +svgtiny +webp"
 


^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/netsurf/
@ 2022-03-16  1:01 Sam James
  0 siblings, 0 replies; 52+ messages in thread
From: Sam James @ 2022-03-16  1:01 UTC (permalink / raw
  To: gentoo-commits

commit:     33a835fe4c5824b7d30e825ae445ea59abf79552
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Wed Mar 16 00:13:43 2022 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Wed Mar 16 01:01:14 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=33a835fe

www-client/netsurf: enhance desktop files

Closes: https://bugs.gentoo.org/823047
Thanks-to: Andrey Volkov <volkov <AT> ekb-info.ru>
Signed-off-by: Sam James <sam <AT> gentoo.org>

 www-client/netsurf/netsurf-3.10-r5.ebuild | 154 ++++++++++++++++++++++++++++++
 1 file changed, 154 insertions(+)

diff --git a/www-client/netsurf/netsurf-3.10-r5.ebuild b/www-client/netsurf/netsurf-3.10-r5.ebuild
new file mode 100644
index 000000000000..d22096570357
--- /dev/null
+++ b/www-client/netsurf/netsurf-3.10-r5.ebuild
@@ -0,0 +1,154 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit netsurf desktop
+
+DESCRIPTION="a free, open source web browser"
+HOMEPAGE="https://www.netsurf-browser.org/"
+SRC_URI="http://download.netsurf-browser.org/netsurf/releases/source/${P}-src.tar.gz"
+
+LICENSE="GPL-2 MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+IUSE="bmp +duktape fbcon truetype +gif +gtk gtk2 +javascript +jpeg mng
+	+png +psl rosprite +svg +svgtiny +webp"
+
+REQUIRED_USE="|| ( fbcon gtk gtk2 )
+	duktape? ( javascript )"
+
+RDEPEND="
+	>=dev-libs/libcss-0.9
+	>=net-libs/libdom-0.4.1-r1
+	>=net-libs/libhubbub-0.3
+	>=dev-libs/libnsutils-0.1.0
+	>=dev-libs/libutf8proc-2.4
+	dev-libs/libxml2:2
+	net-misc/curl
+	bmp? ( >=media-libs/libnsbmp-0.1 )
+	fbcon? ( >=dev-libs/libnsfb-0.2.2
+		truetype? ( media-fonts/dejavu
+			>=media-libs/freetype-2.5.0.1 )
+	)
+	gif? ( >=media-libs/libnsgif-0.1 )
+	gtk? ( dev-libs/glib:2
+		x11-libs/gtk+:3 )
+	gtk2? ( dev-libs/glib:2
+		x11-libs/gtk+:2 )
+	javascript? (
+		>=dev-libs/nsgenbind-0.7
+		duktape? ( dev-lang/duktape:= )
+		!duktape? ( dev-lang/spidermonkey:0= )
+	)
+	jpeg? ( >=virtual/jpeg-0-r2:0 )
+	mng? ( >=media-libs/libmng-1.0.10-r2 )
+	png? ( >=media-libs/libpng-1.2.51:0 )
+	psl? ( media-libs/libnspsl )
+	rosprite? ( >=media-libs/librosprite-0.1.2-r1 )
+	svg? ( svgtiny? ( >=media-libs/libsvgtiny-0.1.3-r1 )
+		!svgtiny? ( gnome-base/librsvg:2 ) )
+	webp? ( >=media-libs/libwebp-0.3.0 )"
+DEPEND="${RDEPEND}"
+BDEPEND="
+	duktape? ( app-editors/vim-core )
+	dev-libs/check
+	dev-perl/HTML-Parser
+	>=dev-util/netsurf-buildsystem-1.7-r1
+	virtual/pkgconfig
+"
+
+PATCHES=(
+	"${FILESDIR}/${PN}-3.9-conditionally-include-image-headers.patch"
+	"${FILESDIR}/${PN}-3.10-julia-libutf8proc-header-location.patch"
+	"${FILESDIR}/${PN}-3.10-disable-failing-tests.patch"
+)
+
+DOCS=( README docs/using-framebuffer.md
+	docs/ideas/{cache,css-engine,render-library}.txt )
+
+src_prepare() {
+	default
+	rm -r frontends/{amiga,atari,beos,monkey,riscos,windows} || die
+}
+
+_emake() {
+	netsurf_define_makeconf
+	local netsurf_makeconf=(
+		"${NETSURF_MAKECONF[@]}"
+		COMPONENT_TYPE=binary
+		NETSURF_USE_BMP=$(usex bmp YES NO)
+		NETSURF_USE_GIF=$(usex gif YES NO)
+		NETSURF_USE_JPEG=$(usex jpeg YES NO)
+		NETSURF_USE_PNG=$(usex png YES NO)
+		NETSURF_USE_NSPSL=$(usex psl YES NO)
+		NETSURF_USE_MNG=$(usex mng YES NO)
+		NETSURF_USE_WEBP=$(usex webp YES NO)
+		NETSURF_USE_MOZJS=$(usex javascript $(usex duktape NO YES) NO)
+		NETSURF_USE_JS=NO
+		NETSURF_USE_DUKTAPE=$(usex javascript $(usex duktape YES NO) NO)
+		NETSURF_USE_NSSVG=$(usex svg $(usex svgtiny YES NO) NO)
+		NETSURF_USE_RSVG=$(usex svg $(usex svgtiny NO YES) NO)
+		NETSURF_USE_ROSPRITE=$(usex rosprite YES NO)
+		PKG_CONFIG=$(tc-getPKG_CONFIG)
+		NETSURF_FB_FONTLIB=$(usex truetype freetype internal)
+		NETSURF_FB_FONTPATH="${EPREFIX}/usr/share/fonts/dejavu"
+		NETSURF_USE_VIDEO=NO
+	)
+
+	emake "${netsurf_makeconf[@]}" $@
+}
+
+src_compile() {
+	# The build system only runs pkg-config to find librsvg's include
+	# dir for the gtk targets. So if you try to build the framebuffer
+	# target with NETSURF_USE_RSVG=YES, the build crashes on failing to
+	# find rsvg.h. To work around that, we set NETSURF_USE_RSVG=NO. It
+	# might be possible to fall back to svgtiny with USE="svg -svgtiny"
+	# if svgtiny works in a framebuffer, but then our (R)DEPEND would
+	# need some mangling to ensure that svgtiny is installed.
+	use fbcon && _emake NETSURF_USE_RSVG=NO TARGET=framebuffer
+
+	use gtk2 && _emake TARGET=gtk2
+	use gtk && _emake TARGET=gtk3
+}
+
+src_test() {
+	_emake test
+}
+
+src_install() {
+	sed -e '1iexit;' \
+		-i "${WORKDIR}"/*/utils/git-testament.pl || die
+
+	if use fbcon ; then
+		# See earlier comments about rsvg.h.
+		_emake NETSURF_USE_RSVG=NO TARGET=framebuffer DESTDIR="${D}" install
+		elog "framebuffer binary has been installed as netsurf-fb"
+		make_desktop_entry "${EPREFIX}/usr/bin/netsurf-fb %u" \
+						   NetSurf-framebuffer \
+						   netsurf \
+						   "Network;WebBrowser"
+	fi
+	if use gtk2 ; then
+		_emake TARGET=gtk2 DESTDIR="${D}" install
+		elog "netsurf gtk2 version has been installed as netsurf-gtk2"
+		make_desktop_entry "${EPREFIX}/usr/bin/netsurf-gtk2 %u" \
+						   NetSurf-gtk2 \
+						   netsurf \
+						   "Network;WebBrowser"
+	fi
+	if use gtk ; then
+		_emake TARGET=gtk3 DESTDIR="${D}" install
+		elog "netsurf gtk3 version has been installed as netsurf-gtk3"
+		make_desktop_entry "${EPREFIX}/usr/bin/netsurf-gtk3 %u" \
+						   NetSurf-gtk3 \
+						   netsurf \
+						   "Network;WebBrowser"
+	fi
+
+	insinto /usr/share/pixmaps
+	doins frontends/gtk/res/netsurf.xpm
+	doman docs/netsurf-fb.1
+	doman docs/netsurf-gtk.1
+}


^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/netsurf/
@ 2022-03-16  1:01 Sam James
  0 siblings, 0 replies; 52+ messages in thread
From: Sam James @ 2022-03-16  1:01 UTC (permalink / raw
  To: gentoo-commits

commit:     dd26cff49f5f22d45512ef759025f5de665effdc
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Wed Mar 16 00:03:36 2022 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Wed Mar 16 01:01:09 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dd26cff4

www-client/netsurf: increase libdom lower bound; set DEPEND

Closes: https://bugs.gentoo.org/734092
Signed-off-by: Sam James <sam <AT> gentoo.org>

 www-client/netsurf/netsurf-3.10-r4.ebuild | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/www-client/netsurf/netsurf-3.10-r4.ebuild b/www-client/netsurf/netsurf-3.10-r4.ebuild
index 8fd37259da3c..1a7530a2ee63 100644
--- a/www-client/netsurf/netsurf-3.10-r4.ebuild
+++ b/www-client/netsurf/netsurf-3.10-r4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -20,7 +20,7 @@ REQUIRED_USE="|| ( fbcon gtk gtk2 )
 
 RDEPEND="
 	>=dev-libs/libcss-0.9
-	>=net-libs/libdom-0.3
+	>=net-libs/libdom-0.4.1-r1
 	>=net-libs/libhubbub-0.3
 	>=dev-libs/libnsutils-0.1.0
 	>=dev-libs/libutf8proc-2.4
@@ -49,6 +49,7 @@ RDEPEND="
 	svg? ( svgtiny? ( >=media-libs/libsvgtiny-0.1.3-r1 )
 		!svgtiny? ( gnome-base/librsvg:2 ) )
 	webp? ( >=media-libs/libwebp-0.3.0 )"
+DEPEND="${RDEPEND}"
 BDEPEND="
 	duktape? ( app-editors/vim-core )
 	dev-libs/check


^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/netsurf/
@ 2022-03-16  1:03 Sam James
  0 siblings, 0 replies; 52+ messages in thread
From: Sam James @ 2022-03-16  1:03 UTC (permalink / raw
  To: gentoo-commits

commit:     f482b0df434a5ff4e116bc267848a3aee6e3875d
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Wed Mar 16 01:03:17 2022 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Wed Mar 16 01:03:17 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f482b0df

www-client/netsurf: fix IndirectInherits

Signed-off-by: Sam James <sam <AT> gentoo.org>

 www-client/netsurf/netsurf-3.10-r5.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/www-client/netsurf/netsurf-3.10-r5.ebuild b/www-client/netsurf/netsurf-3.10-r5.ebuild
index d22096570357..ed1d2bd402e0 100644
--- a/www-client/netsurf/netsurf-3.10-r5.ebuild
+++ b/www-client/netsurf/netsurf-3.10-r5.ebuild
@@ -3,9 +3,9 @@
 
 EAPI=7
 
-inherit netsurf desktop
+inherit netsurf desktop toolchain-funcs
 
-DESCRIPTION="a free, open source web browser"
+DESCRIPTION="A free, open source web browser"
 HOMEPAGE="https://www.netsurf-browser.org/"
 SRC_URI="http://download.netsurf-browser.org/netsurf/releases/source/${P}-src.tar.gz"
 


^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/netsurf/
@ 2022-03-16  2:23 Sam James
  0 siblings, 0 replies; 52+ messages in thread
From: Sam James @ 2022-03-16  2:23 UTC (permalink / raw
  To: gentoo-commits

commit:     c4398dfb476bd4f3be8f3b78b695d9f5996f697c
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Wed Mar 16 02:20:58 2022 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Wed Mar 16 02:23:04 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c4398dfb

www-client/netsurf: drop old/incorrect spidermonkey dependency

The mozjs/spidermonkey dep was dropped upstream a while ago.

Signed-off-by: Sam James <sam <AT> gentoo.org>

 .../netsurf/{netsurf-3.10-r5.ebuild => netsurf-3.10-r6.ebuild}      | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/www-client/netsurf/netsurf-3.10-r5.ebuild b/www-client/netsurf/netsurf-3.10-r6.ebuild
similarity index 95%
rename from www-client/netsurf/netsurf-3.10-r5.ebuild
rename to www-client/netsurf/netsurf-3.10-r6.ebuild
index ed1d2bd402e0..b0534e24b604 100644
--- a/www-client/netsurf/netsurf-3.10-r5.ebuild
+++ b/www-client/netsurf/netsurf-3.10-r6.ebuild
@@ -38,8 +38,7 @@ RDEPEND="
 		x11-libs/gtk+:2 )
 	javascript? (
 		>=dev-libs/nsgenbind-0.7
-		duktape? ( dev-lang/duktape:= )
-		!duktape? ( dev-lang/spidermonkey:0= )
+		dev-lang/duktape:=
 	)
 	jpeg? ( >=virtual/jpeg-0-r2:0 )
 	mng? ( >=media-libs/libmng-1.0.10-r2 )
@@ -84,9 +83,8 @@ _emake() {
 		NETSURF_USE_NSPSL=$(usex psl YES NO)
 		NETSURF_USE_MNG=$(usex mng YES NO)
 		NETSURF_USE_WEBP=$(usex webp YES NO)
-		NETSURF_USE_MOZJS=$(usex javascript $(usex duktape NO YES) NO)
 		NETSURF_USE_JS=NO
-		NETSURF_USE_DUKTAPE=$(usex javascript $(usex duktape YES NO) NO)
+		NETSURF_USE_DUKTAPE=$(usex javascript YES NO)
 		NETSURF_USE_NSSVG=$(usex svg $(usex svgtiny YES NO) NO)
 		NETSURF_USE_RSVG=$(usex svg $(usex svgtiny NO YES) NO)
 		NETSURF_USE_ROSPRITE=$(usex rosprite YES NO)


^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/netsurf/
@ 2022-03-16  2:39 Sam James
  0 siblings, 0 replies; 52+ messages in thread
From: Sam James @ 2022-03-16  2:39 UTC (permalink / raw
  To: gentoo-commits

commit:     7d7f9207012d7ed63cda301848b7a572b4bc2e9f
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Wed Mar 16 02:38:52 2022 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Wed Mar 16 02:39:04 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7d7f9207

www-client/netsurf: drop remaining IUSE=duktape

Bug: https://bugs.gentoo.org/729444
Fixes: c4398dfb476bd4f3be8f3b78b695d9f5996f697c
Signed-off-by: Sam James <sam <AT> gentoo.org>

 www-client/netsurf/netsurf-3.10-r6.ebuild | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/www-client/netsurf/netsurf-3.10-r6.ebuild b/www-client/netsurf/netsurf-3.10-r6.ebuild
index b0534e24b604..4cab447b2f86 100644
--- a/www-client/netsurf/netsurf-3.10-r6.ebuild
+++ b/www-client/netsurf/netsurf-3.10-r6.ebuild
@@ -12,11 +12,10 @@ SRC_URI="http://download.netsurf-browser.org/netsurf/releases/source/${P}-src.ta
 LICENSE="GPL-2 MIT"
 SLOT="0"
 KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
-IUSE="bmp +duktape fbcon truetype +gif +gtk gtk2 +javascript +jpeg mng
+IUSE="bmp fbcon truetype +gif +gtk gtk2 +javascript +jpeg mng
 	+png +psl rosprite +svg +svgtiny +webp"
 
-REQUIRED_USE="|| ( fbcon gtk gtk2 )
-	duktape? ( javascript )"
+REQUIRED_USE="|| ( fbcon gtk gtk2 )"
 
 RDEPEND="
 	>=dev-libs/libcss-0.9
@@ -50,7 +49,7 @@ RDEPEND="
 	webp? ( >=media-libs/libwebp-0.3.0 )"
 DEPEND="${RDEPEND}"
 BDEPEND="
-	duktape? ( app-editors/vim-core )
+	javascript? ( app-editors/vim-core )
 	dev-libs/check
 	dev-perl/HTML-Parser
 	>=dev-util/netsurf-buildsystem-1.7-r1


^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/netsurf/
@ 2022-03-16 23:45 Sam James
  0 siblings, 0 replies; 52+ messages in thread
From: Sam James @ 2022-03-16 23:45 UTC (permalink / raw
  To: gentoo-commits

commit:     9e36a59ce29c4e5c8966b056914bbb39344fd172
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Wed Mar 16 23:14:41 2022 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Wed Mar 16 23:14:41 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9e36a59c

www-client/netsurf: drop 3.10-r4

Signed-off-by: Sam James <sam <AT> gentoo.org>

 www-client/netsurf/netsurf-3.10-r4.ebuild | 153 ------------------------------
 1 file changed, 153 deletions(-)

diff --git a/www-client/netsurf/netsurf-3.10-r4.ebuild b/www-client/netsurf/netsurf-3.10-r4.ebuild
deleted file mode 100644
index 1a7530a2ee63..000000000000
--- a/www-client/netsurf/netsurf-3.10-r4.ebuild
+++ /dev/null
@@ -1,153 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit netsurf desktop
-
-DESCRIPTION="a free, open source web browser"
-HOMEPAGE="https://www.netsurf-browser.org/"
-SRC_URI="http://download.netsurf-browser.org/netsurf/releases/source/${P}-src.tar.gz"
-
-LICENSE="GPL-2 MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
-IUSE="bmp +duktape fbcon truetype +gif +gtk gtk2 +javascript +jpeg mng
-	+png +psl rosprite +svg +svgtiny +webp"
-
-REQUIRED_USE="|| ( fbcon gtk gtk2 )
-	duktape? ( javascript )"
-
-RDEPEND="
-	>=dev-libs/libcss-0.9
-	>=net-libs/libdom-0.4.1-r1
-	>=net-libs/libhubbub-0.3
-	>=dev-libs/libnsutils-0.1.0
-	>=dev-libs/libutf8proc-2.4
-	dev-libs/libxml2:2
-	net-misc/curl
-	bmp? ( >=media-libs/libnsbmp-0.1 )
-	fbcon? ( >=dev-libs/libnsfb-0.2.2
-		truetype? ( media-fonts/dejavu
-			>=media-libs/freetype-2.5.0.1 )
-	)
-	gif? ( >=media-libs/libnsgif-0.1 )
-	gtk? ( dev-libs/glib:2
-		x11-libs/gtk+:3 )
-	gtk2? ( dev-libs/glib:2
-		x11-libs/gtk+:2 )
-	javascript? (
-		>=dev-libs/nsgenbind-0.7
-		duktape? ( dev-lang/duktape:= )
-		!duktape? ( dev-lang/spidermonkey:0= )
-	)
-	jpeg? ( >=virtual/jpeg-0-r2:0 )
-	mng? ( >=media-libs/libmng-1.0.10-r2 )
-	png? ( >=media-libs/libpng-1.2.51:0 )
-	psl? ( media-libs/libnspsl )
-	rosprite? ( >=media-libs/librosprite-0.1.2-r1 )
-	svg? ( svgtiny? ( >=media-libs/libsvgtiny-0.1.3-r1 )
-		!svgtiny? ( gnome-base/librsvg:2 ) )
-	webp? ( >=media-libs/libwebp-0.3.0 )"
-DEPEND="${RDEPEND}"
-BDEPEND="
-	duktape? ( app-editors/vim-core )
-	dev-libs/check
-	dev-perl/HTML-Parser
-	>=dev-util/netsurf-buildsystem-1.7-r1
-	virtual/pkgconfig
-"
-
-PATCHES=(
-	"${FILESDIR}/${PN}-3.9-conditionally-include-image-headers.patch"
-	"${FILESDIR}/${PN}-3.10-julia-libutf8proc-header-location.patch"
-	"${FILESDIR}/${PN}-3.10-disable-failing-tests.patch"
-)
-
-DOCS=( README docs/using-framebuffer.md
-	docs/ideas/{cache,css-engine,render-library}.txt )
-
-src_prepare() {
-	default
-	rm -r frontends/{amiga,atari,beos,monkey,riscos,windows} || die
-}
-
-_emake() {
-	netsurf_define_makeconf
-	local netsurf_makeconf=(
-		"${NETSURF_MAKECONF[@]}"
-		COMPONENT_TYPE=binary
-		NETSURF_USE_BMP=$(usex bmp YES NO)
-		NETSURF_USE_GIF=$(usex gif YES NO)
-		NETSURF_USE_JPEG=$(usex jpeg YES NO)
-		NETSURF_USE_PNG=$(usex png YES NO)
-		NETSURF_USE_NSPSL=$(usex psl YES NO)
-		NETSURF_USE_MNG=$(usex mng YES NO)
-		NETSURF_USE_WEBP=$(usex webp YES NO)
-		NETSURF_USE_MOZJS=$(usex javascript $(usex duktape NO YES) NO)
-		NETSURF_USE_JS=NO
-		NETSURF_USE_DUKTAPE=$(usex javascript $(usex duktape YES NO) NO)
-		NETSURF_USE_NSSVG=$(usex svg $(usex svgtiny YES NO) NO)
-		NETSURF_USE_RSVG=$(usex svg $(usex svgtiny NO YES) NO)
-		NETSURF_USE_ROSPRITE=$(usex rosprite YES NO)
-		PKG_CONFIG=$(tc-getPKG_CONFIG)
-		NETSURF_FB_FONTLIB=$(usex truetype freetype internal)
-		NETSURF_FB_FONTPATH="${EPREFIX}/usr/share/fonts/dejavu"
-		NETSURF_USE_VIDEO=NO
-	)
-	emake "${netsurf_makeconf[@]}" $@
-}
-
-src_compile() {
-	# The build system only runs pkg-config to find librsvg's include
-	# dir for the gtk targets. So if you try to build the framebuffer
-	# target with NETSURF_USE_RSVG=YES, the build crashes on failing to
-	# find rsvg.h. To work around that, we set NETSURF_USE_RSVG=NO. It
-	# might be possible to fall back to svgtiny with USE="svg -svgtiny"
-	# if svgtiny works in a framebuffer, but then our (R)DEPEND would
-	# need some mangling to ensure that svgtiny is installed.
-	use fbcon && _emake NETSURF_USE_RSVG=NO TARGET=framebuffer
-
-	use gtk2 && _emake TARGET=gtk2
-	use gtk && _emake TARGET=gtk3
-}
-
-src_test() {
-	_emake test
-}
-
-src_install() {
-	sed -e '1iexit;' \
-		-i "${WORKDIR}"/*/utils/git-testament.pl || die
-
-	if use fbcon ; then
-		# See earlier comments about rsvg.h.
-		_emake NETSURF_USE_RSVG=NO TARGET=framebuffer DESTDIR="${D}" install
-		elog "framebuffer binary has been installed as netsurf-fb"
-		make_desktop_entry "${EPREFIX}"/usr/bin/netsurf-fb \
-						   NetSurf-framebuffer \
-						   netsurf \
-						   "Network;WebBrowser"
-	fi
-	if use gtk2 ; then
-		_emake TARGET=gtk2 DESTDIR="${D}" install
-		elog "netsurf gtk2 version has been installed as netsurf-gtk2"
-		make_desktop_entry "${EPREFIX}"/usr/bin/netsurf-gtk2 \
-						   NetSurf-gtk2 \
-						   netsurf \
-						   "Network;WebBrowser"
-	fi
-	if use gtk ; then
-		_emake TARGET=gtk3 DESTDIR="${D}" install
-		elog "netsurf gtk3 version has been installed as netsurf-gtk3"
-		make_desktop_entry "${EPREFIX}"/usr/bin/netsurf-gtk3 \
-						   NetSurf-gtk3 \
-						   netsurf \
-						   "Network;WebBrowser"
-	fi
-
-	insinto /usr/share/pixmaps
-	doins frontends/gtk/res/netsurf.xpm
-	doman docs/netsurf-fb.1
-	doman docs/netsurf-gtk.1
-}


^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/netsurf/
@ 2022-03-16 23:46 Sam James
  0 siblings, 0 replies; 52+ messages in thread
From: Sam James @ 2022-03-16 23:46 UTC (permalink / raw
  To: gentoo-commits

commit:     34b59a5fd7fb95d7a48996df047e697a06bc1ed6
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Wed Mar 16 23:46:09 2022 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Wed Mar 16 23:46:09 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=34b59a5f

www-client/netsurf: fix UnusedLocalUse

Signed-off-by: Sam James <sam <AT> gentoo.org>

 www-client/netsurf/metadata.xml | 1 -
 1 file changed, 1 deletion(-)

diff --git a/www-client/netsurf/metadata.xml b/www-client/netsurf/metadata.xml
index 9277e053d4fa..cea4e8eea5db 100644
--- a/www-client/netsurf/metadata.xml
+++ b/www-client/netsurf/metadata.xml
@@ -16,7 +16,6 @@
   </upstream>
   <use>
     <flag name="bmp">BMP bitmap image support (media-libs/libnsbmp)</flag>
-    <flag name="duktape">Use duktape.org javascript engine</flag>
     <flag name="gtk">Build GTK3 GUI</flag>
     <flag name="gtk2">Build GTK2 GUI</flag>
     <flag name="psl">Use public suffix list via media-libs/libnspsl</flag>


^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/netsurf/
@ 2022-03-22 18:43 Jakov Smolić
  0 siblings, 0 replies; 52+ messages in thread
From: Jakov Smolić @ 2022-03-22 18:43 UTC (permalink / raw
  To: gentoo-commits

commit:     17295498d8bd9ccc9ce4daa311abaa0ca21d4592
Author:     Yongxiang Liang <tanekliang <AT> gmail <DOT> com>
AuthorDate: Fri Mar 18 15:30:11 2022 +0000
Commit:     Jakov Smolić <jsmolic <AT> gentoo <DOT> org>
CommitDate: Tue Mar 22 18:43:10 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=17295498

www-client/netsurf: keyword 3.10-r6 for ~riscv

Signed-off-by: Yongxiang Liang <tanekliang <AT> gmail.com>
Signed-off-by: Jakov Smolić <jsmolic <AT> gentoo.org>

 www-client/netsurf/netsurf-3.10-r6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/www-client/netsurf/netsurf-3.10-r6.ebuild b/www-client/netsurf/netsurf-3.10-r6.ebuild
index a6961c60d25c..b3f5b779a1f7 100644
--- a/www-client/netsurf/netsurf-3.10-r6.ebuild
+++ b/www-client/netsurf/netsurf-3.10-r6.ebuild
@@ -11,7 +11,7 @@ SRC_URI="http://download.netsurf-browser.org/netsurf/releases/source/${P}-src.ta
 
 LICENSE="GPL-2 MIT"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
 IUSE="bmp fbcon truetype +gif +gtk gtk2 +javascript +jpeg mng
 	+png +psl rosprite +svg +svgtiny +webp"
 


^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/netsurf/
@ 2022-08-26 10:46 Sam James
  0 siblings, 0 replies; 52+ messages in thread
From: Sam James @ 2022-08-26 10:46 UTC (permalink / raw
  To: gentoo-commits

commit:     233948c93b19a83aec8f0fdd5c672289b38f365c
Author:     Petr Vaněk <arkamar <AT> atlas <DOT> cz>
AuthorDate: Thu Aug 25 21:41:26 2022 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Fri Aug 26 10:46:32 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=233948c9

www-client/netsurf: use <pkg> tags in metadata.xml

Signed-off-by: Petr Vaněk <arkamar <AT> atlas.cz>
Signed-off-by: Sam James <sam <AT> gentoo.org>

 www-client/netsurf/metadata.xml | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/www-client/netsurf/metadata.xml b/www-client/netsurf/metadata.xml
index cea4e8eea5db..894274a5b1d1 100644
--- a/www-client/netsurf/metadata.xml
+++ b/www-client/netsurf/metadata.xml
@@ -15,15 +15,15 @@
     </changelog>
   </upstream>
   <use>
-    <flag name="bmp">BMP bitmap image support (media-libs/libnsbmp)</flag>
+    <flag name="bmp">BMP bitmap image support (<pkg>media-libs/libnsbmp</pkg>)</flag>
     <flag name="gtk">Build GTK3 GUI</flag>
     <flag name="gtk2">Build GTK2 GUI</flag>
-    <flag name="psl">Use public suffix list via media-libs/libnspsl</flag>
+    <flag name="psl">Use public suffix list via <pkg>media-libs/libnspsl</pkg></flag>
     <flag name="rosprite">
-      RISC OS Sprite bitmap image support (media-libs/librosprite)
+      RISC OS Sprite bitmap image support (<pkg>media-libs/librosprite</pkg>)
     </flag>
     <flag name="svgtiny">
-      SVG image support via media-libs/svgatiny instead of gnome-base/librsvg
+      SVG image support via media-libs/svgatiny instead of <pkg>gnome-base/librsvg</pkg>
     </flag>
   </use>
   <longdescription lang="en">


^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/netsurf/
@ 2023-05-27 22:02 Michael Orlitzky
  0 siblings, 0 replies; 52+ messages in thread
From: Michael Orlitzky @ 2023-05-27 22:02 UTC (permalink / raw
  To: gentoo-commits

commit:     aecdf3015347f0bf9acfa5d63ede37cc0b1112d9
Author:     Michael Orlitzky <mjo <AT> gentoo <DOT> org>
AuthorDate: Sat May 27 18:45:04 2023 +0000
Commit:     Michael Orlitzky <mjo <AT> gentoo <DOT> org>
CommitDate: Sat May 27 22:01:25 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aecdf301

www-client/netsurf: add 9999

This has been getting minor bug fixes for three years without a
release. I still use it every once in a while, and the build hasn't
broken in the meantime, so it's easy enough to add a few live ebuilds
for the projects that have seen commits.

Signed-off-by: Michael Orlitzky <mjo <AT> gentoo.org>

 www-client/netsurf/netsurf-9999.ebuild | 147 +++++++++++++++++++++++++++++++++
 1 file changed, 147 insertions(+)

diff --git a/www-client/netsurf/netsurf-9999.ebuild b/www-client/netsurf/netsurf-9999.ebuild
new file mode 100644
index 000000000000..0cf6ef50f6e0
--- /dev/null
+++ b/www-client/netsurf/netsurf-9999.ebuild
@@ -0,0 +1,147 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit desktop git-r3 netsurf toolchain-funcs
+
+DESCRIPTION="A free, open source web browser"
+HOMEPAGE="https://www.netsurf-browser.org/"
+
+EGIT_REPO_URI="https://git.netsurf-browser.org/${PN}.git"
+LICENSE="GPL-2 MIT"
+SLOT="0"
+KEYWORDS=""
+IUSE="bmp fbcon truetype +gif +gtk +javascript +jpeg mng
+	+png +psl rosprite +svg +svgtiny +webp"
+
+REQUIRED_USE="|| ( fbcon gtk )"
+
+RDEPEND="
+	>=dev-libs/libcss-9999
+	>=net-libs/libdom-9999
+	net-libs/libhubbub
+	>=dev-libs/libnsutils-9999
+	dev-libs/libutf8proc
+	dev-libs/libxml2:2
+	net-misc/curl
+	bmp? ( media-libs/libnsbmp )
+	fbcon? (
+		dev-libs/libnsfb
+		truetype? (
+			media-fonts/dejavu
+			media-libs/freetype
+		)
+	)
+	gif? ( >=media-libs/libnsgif-9999 )
+	gtk? (
+		dev-libs/glib:2
+		x11-libs/gtk+:3
+	)
+	javascript? (
+		dev-libs/nsgenbind
+		dev-lang/duktape:=
+	)
+	jpeg? ( media-libs/libjpeg-turbo:= )
+	mng? ( media-libs/libmng:= )
+	png? ( media-libs/libpng:0= )
+	psl? ( media-libs/libnspsl )
+	rosprite? ( media-libs/librosprite )
+	svg? (
+		svgtiny? ( media-libs/libsvgtiny )
+		!svgtiny? ( gnome-base/librsvg:2 )
+	)
+	webp? ( media-libs/libwebp )"
+DEPEND="${RDEPEND}"
+BDEPEND="
+	javascript? ( app-editors/vim-core )
+	dev-libs/check
+	dev-perl/HTML-Parser
+	dev-util/netsurf-buildsystem
+	virtual/pkgconfig
+"
+
+PATCHES=(
+	"${FILESDIR}/${PN}-3.9-conditionally-include-image-headers.patch"
+	"${FILESDIR}/${PN}-3.10-julia-libutf8proc-header-location.patch"
+	"${FILESDIR}/${PN}-3.10-disable-failing-tests.patch"
+)
+
+DOCS=(
+	README
+	docs/using-framebuffer.md
+	docs/ideas/{cache,css-engine,render-library}.txt
+)
+
+src_prepare() {
+	default
+	rm -r frontends/{amiga,atari,beos,monkey,riscos,windows} || die
+}
+
+_emake() {
+	netsurf_define_makeconf
+	local netsurf_makeconf=(
+		"${NETSURF_MAKECONF[@]}"
+		COMPONENT_TYPE=binary
+		NETSURF_USE_BMP=$(usex bmp YES NO)
+		NETSURF_USE_GIF=$(usex gif YES NO)
+		NETSURF_USE_JPEG=$(usex jpeg YES NO)
+		NETSURF_USE_PNG=$(usex png YES NO)
+		NETSURF_USE_NSPSL=$(usex psl YES NO)
+		NETSURF_USE_MNG=$(usex mng YES NO)
+		NETSURF_USE_WEBP=$(usex webp YES NO)
+		NETSURF_USE_JS=NO
+		NETSURF_USE_DUKTAPE=$(usex javascript YES NO)
+		NETSURF_USE_NSSVG=$(usex svg $(usex svgtiny YES NO) NO)
+		NETSURF_USE_RSVG=$(usex svg $(usex svgtiny NO YES) NO)
+		NETSURF_USE_ROSPRITE=$(usex rosprite YES NO)
+		PKG_CONFIG=$(tc-getPKG_CONFIG)
+		NETSURF_FB_FONTLIB=$(usex truetype freetype internal)
+		NETSURF_FB_FONTPATH="${EPREFIX}/usr/share/fonts/dejavu"
+		NETSURF_USE_VIDEO=NO
+	)
+
+	emake "${netsurf_makeconf[@]}" $@
+}
+
+src_compile() {
+	# The build system only runs pkg-config to find librsvg's include
+	# dir for the gtk targets. So if you try to build the framebuffer
+	# target with NETSURF_USE_RSVG=YES, the build crashes on failing to
+	# find rsvg.h. To work around that, we set NETSURF_USE_RSVG=NO. It
+	# might be possible to fall back to svgtiny with USE="svg -svgtiny"
+	# if svgtiny works in a framebuffer, but then our (R)DEPEND would
+	# need some mangling to ensure that svgtiny is installed.
+	use fbcon && _emake NETSURF_USE_RSVG=NO TARGET=framebuffer
+
+	use gtk && _emake TARGET=gtk3
+}
+
+src_test() {
+	_emake test
+}
+
+src_install() {
+	if use fbcon ; then
+		# See earlier comments about rsvg.h.
+		_emake NETSURF_USE_RSVG=NO TARGET=framebuffer DESTDIR="${D}" install
+		elog "framebuffer binary has been installed as netsurf-fb"
+		make_desktop_entry "${EPREFIX}/usr/bin/netsurf-fb %u" \
+						   NetSurf-framebuffer \
+						   netsurf \
+						   "Network;WebBrowser"
+	fi
+	if use gtk ; then
+		_emake TARGET=gtk3 DESTDIR="${D}" install
+		elog "netsurf gtk3 version has been installed as netsurf-gtk3"
+		make_desktop_entry "${EPREFIX}/usr/bin/netsurf-gtk3 %u" \
+						   NetSurf-gtk3 \
+						   netsurf \
+						   "Network;WebBrowser"
+	fi
+
+	insinto /usr/share/pixmaps
+	doins frontends/gtk/res/netsurf.xpm
+	doman docs/netsurf-fb.1
+	doman docs/netsurf-gtk.1
+}


^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/netsurf/
@ 2023-07-05 20:43 Michael Orlitzky
  0 siblings, 0 replies; 52+ messages in thread
From: Michael Orlitzky @ 2023-07-05 20:43 UTC (permalink / raw
  To: gentoo-commits

commit:     74fb32cd19cffbbf84912e3ef5e9357b1be2a560
Author:     Michael Orlitzky <mjo <AT> gentoo <DOT> org>
AuthorDate: Tue Jul  4 23:57:27 2023 +0000
Commit:     Michael Orlitzky <mjo <AT> gentoo <DOT> org>
CommitDate: Wed Jul  5 20:42:15 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=74fb32cd

www-client/netsurf: clean up build flags and depencencies (live ebuild).

  * Add new unconditional dev-libs/openssl dependency. There's a build
    flag for it, but YES means yes and NO also means yes.
  * Drop obsolete USE=mng and media-libs/libmng dependency.
  * Drop obsolete NETSURF_USE_JS build flag.
  * Drop apparently unused app-editors/vim-core build dependency.
  * Alphabetized USE/build flags and dependencies.

Signed-off-by: Michael Orlitzky <mjo <AT> gentoo.org>

 www-client/netsurf/netsurf-9999.ebuild | 24 +++++++++++-------------
 1 file changed, 11 insertions(+), 13 deletions(-)

diff --git a/www-client/netsurf/netsurf-9999.ebuild b/www-client/netsurf/netsurf-9999.ebuild
index 0cf6ef50f6e0..d3675ca3a962 100644
--- a/www-client/netsurf/netsurf-9999.ebuild
+++ b/www-client/netsurf/netsurf-9999.ebuild
@@ -12,19 +12,20 @@ EGIT_REPO_URI="https://git.netsurf-browser.org/${PN}.git"
 LICENSE="GPL-2 MIT"
 SLOT="0"
 KEYWORDS=""
-IUSE="bmp fbcon truetype +gif +gtk +javascript +jpeg mng
+IUSE="bmp fbcon truetype +gif +gtk +javascript +jpeg
 	+png +psl rosprite +svg +svgtiny +webp"
 
 REQUIRED_USE="|| ( fbcon gtk )"
 
 RDEPEND="
 	>=dev-libs/libcss-9999
-	>=net-libs/libdom-9999
-	net-libs/libhubbub
 	>=dev-libs/libnsutils-9999
+	dev-libs/openssl:=
 	dev-libs/libutf8proc
 	dev-libs/libxml2:2
 	net-misc/curl
+	>=net-libs/libdom-9999
+	net-libs/libhubbub
 	bmp? ( media-libs/libnsbmp )
 	fbcon? (
 		dev-libs/libnsfb
@@ -43,7 +44,6 @@ RDEPEND="
 		dev-lang/duktape:=
 	)
 	jpeg? ( media-libs/libjpeg-turbo:= )
-	mng? ( media-libs/libmng:= )
 	png? ( media-libs/libpng:0= )
 	psl? ( media-libs/libnspsl )
 	rosprite? ( media-libs/librosprite )
@@ -54,7 +54,6 @@ RDEPEND="
 	webp? ( media-libs/libwebp )"
 DEPEND="${RDEPEND}"
 BDEPEND="
-	javascript? ( app-editors/vim-core )
 	dev-libs/check
 	dev-perl/HTML-Parser
 	dev-util/netsurf-buildsystem
@@ -83,22 +82,21 @@ _emake() {
 	local netsurf_makeconf=(
 		"${NETSURF_MAKECONF[@]}"
 		COMPONENT_TYPE=binary
+		NETSURF_FB_FONTLIB=$(usex truetype freetype internal)
+		NETSURF_FB_FONTPATH="${EPREFIX}/usr/share/fonts/dejavu"
 		NETSURF_USE_BMP=$(usex bmp YES NO)
+		NETSURF_USE_DUKTAPE=$(usex javascript YES NO)
 		NETSURF_USE_GIF=$(usex gif YES NO)
 		NETSURF_USE_JPEG=$(usex jpeg YES NO)
 		NETSURF_USE_PNG=$(usex png YES NO)
 		NETSURF_USE_NSPSL=$(usex psl YES NO)
-		NETSURF_USE_MNG=$(usex mng YES NO)
-		NETSURF_USE_WEBP=$(usex webp YES NO)
-		NETSURF_USE_JS=NO
-		NETSURF_USE_DUKTAPE=$(usex javascript YES NO)
 		NETSURF_USE_NSSVG=$(usex svg $(usex svgtiny YES NO) NO)
-		NETSURF_USE_RSVG=$(usex svg $(usex svgtiny NO YES) NO)
+		NETSURF_USE_OPENSSL=YES
 		NETSURF_USE_ROSPRITE=$(usex rosprite YES NO)
-		PKG_CONFIG=$(tc-getPKG_CONFIG)
-		NETSURF_FB_FONTLIB=$(usex truetype freetype internal)
-		NETSURF_FB_FONTPATH="${EPREFIX}/usr/share/fonts/dejavu"
+		NETSURF_USE_RSVG=$(usex svg $(usex svgtiny NO YES) NO)
+		NETSURF_USE_WEBP=$(usex webp YES NO)
 		NETSURF_USE_VIDEO=NO
+		PKG_CONFIG=$(tc-getPKG_CONFIG)
 	)
 
 	emake "${netsurf_makeconf[@]}" $@


^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/netsurf/
@ 2023-07-05 20:43 Michael Orlitzky
  0 siblings, 0 replies; 52+ messages in thread
From: Michael Orlitzky @ 2023-07-05 20:43 UTC (permalink / raw
  To: gentoo-commits

commit:     e7a4ba313190b948e42582581cd71c5032de7824
Author:     Michael Orlitzky <mjo <AT> gentoo <DOT> org>
AuthorDate: Tue Jul  4 23:00:03 2023 +0000
Commit:     Michael Orlitzky <mjo <AT> gentoo <DOT> org>
CommitDate: Wed Jul  5 20:42:11 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e7a4ba31

www-client/netsurf: update USE flag descriptions in metadata.xml.

Signed-off-by: Michael Orlitzky <mjo <AT> gentoo.org>

 www-client/netsurf/metadata.xml | 20 ++++++++++++++++----
 1 file changed, 16 insertions(+), 4 deletions(-)

diff --git a/www-client/netsurf/metadata.xml b/www-client/netsurf/metadata.xml
index 894274a5b1d1..cf54bac2e424 100644
--- a/www-client/netsurf/metadata.xml
+++ b/www-client/netsurf/metadata.xml
@@ -15,15 +15,27 @@
     </changelog>
   </upstream>
   <use>
-    <flag name="bmp">BMP bitmap image support (<pkg>media-libs/libnsbmp</pkg>)</flag>
+    <flag name="bmp">
+      Bitmap (BMP and ICO) image support via
+      <pkg>media-libs/libnsbmp</pkg>
+    </flag>
     <flag name="gtk">Build GTK3 GUI</flag>
     <flag name="gtk2">Build GTK2 GUI</flag>
-    <flag name="psl">Use public suffix list via <pkg>media-libs/libnspsl</pkg></flag>
+    <flag name="psl">
+      Use public suffix list from <pkg>media-libs/libnspsl</pkg> to
+      detect supercookies (recommended)
+    </flag>
     <flag name="rosprite">
-      RISC OS Sprite bitmap image support (<pkg>media-libs/librosprite</pkg>)
+      RISC OS Sprite bitmap image support via
+      <pkg>media-libs/librosprite</pkg>
     </flag>
     <flag name="svgtiny">
-      SVG image support via media-libs/svgatiny instead of <pkg>gnome-base/librsvg</pkg>
+      Use <pkg>media-libs/libsvgtiny</pkg> instead of
+      <pkg>gnome-base/librsvg</pkg> for SVG support
+    </flag>
+    <flag name="truetype">
+      Use <pkg>media-libs/freetype</pkg> for text in the framebuffer
+      frontend
     </flag>
   </use>
   <longdescription lang="en">


^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/netsurf/
@ 2023-08-14 21:15 Michael Orlitzky
  0 siblings, 0 replies; 52+ messages in thread
From: Michael Orlitzky @ 2023-08-14 21:15 UTC (permalink / raw
  To: gentoo-commits

commit:     f4ec25b75b18038a821a82451af7f0aad8e4700a
Author:     Michael Orlitzky <mjo <AT> gentoo <DOT> org>
AuthorDate: Mon Aug 14 19:02:34 2023 +0000
Commit:     Michael Orlitzky <mjo <AT> gentoo <DOT> org>
CommitDate: Mon Aug 14 21:14:13 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f4ec25b7

www-client/netsurf: update EAPI 7 -> 8

Signed-off-by: Michael Orlitzky <mjo <AT> gentoo.org>

 www-client/netsurf/netsurf-9999.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/www-client/netsurf/netsurf-9999.ebuild b/www-client/netsurf/netsurf-9999.ebuild
index d3675ca3a962..edcde3ccb632 100644
--- a/www-client/netsurf/netsurf-9999.ebuild
+++ b/www-client/netsurf/netsurf-9999.ebuild
@@ -1,7 +1,7 @@
 # Copyright 1999-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=7
+EAPI=8
 
 inherit desktop git-r3 netsurf toolchain-funcs
 


^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/netsurf/
@ 2023-08-15  0:26 Michael Orlitzky
  0 siblings, 0 replies; 52+ messages in thread
From: Michael Orlitzky @ 2023-08-15  0:26 UTC (permalink / raw
  To: gentoo-commits

commit:     8478272d3e71bcf8d4b8a43b44ecb970e82015b9
Author:     Michael Orlitzky <mjo <AT> gentoo <DOT> org>
AuthorDate: Mon Aug 14 23:59:24 2023 +0000
Commit:     Michael Orlitzky <mjo <AT> gentoo <DOT> org>
CommitDate: Tue Aug 15 00:05:28 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8478272d

www-client/netsurf: drop USE=gtk2 from metadata.xml

Signed-off-by: Michael Orlitzky <mjo <AT> gentoo.org>

 www-client/netsurf/metadata.xml | 1 -
 1 file changed, 1 deletion(-)

diff --git a/www-client/netsurf/metadata.xml b/www-client/netsurf/metadata.xml
index cf54bac2e424..d435571eb507 100644
--- a/www-client/netsurf/metadata.xml
+++ b/www-client/netsurf/metadata.xml
@@ -20,7 +20,6 @@
       <pkg>media-libs/libnsbmp</pkg>
     </flag>
     <flag name="gtk">Build GTK3 GUI</flag>
-    <flag name="gtk2">Build GTK2 GUI</flag>
     <flag name="psl">
       Use public suffix list from <pkg>media-libs/libnspsl</pkg> to
       detect supercookies (recommended)


^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/netsurf/
@ 2023-08-15  0:26 Michael Orlitzky
  0 siblings, 0 replies; 52+ messages in thread
From: Michael Orlitzky @ 2023-08-15  0:26 UTC (permalink / raw
  To: gentoo-commits

commit:     2f521c78c2ffe05fc39c5c80bdabc0a9c2699566
Author:     Michael Orlitzky <mjo <AT> gentoo <DOT> org>
AuthorDate: Mon Aug 14 23:56:20 2023 +0000
Commit:     Michael Orlitzky <mjo <AT> gentoo <DOT> org>
CommitDate: Tue Aug 15 00:05:28 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2f521c78

www-client/netsurf: backport live ebuild improvements to ~arch

Closes: https://bugs.gentoo.org/769146
Signed-off-by: Michael Orlitzky <mjo <AT> gentoo.org>

 ...tsurf-3.10-r6.ebuild => netsurf-3.10-r7.ebuild} | 94 +++++++++++-----------
 1 file changed, 46 insertions(+), 48 deletions(-)

diff --git a/www-client/netsurf/netsurf-3.10-r6.ebuild b/www-client/netsurf/netsurf-3.10-r7.ebuild
similarity index 69%
rename from www-client/netsurf/netsurf-3.10-r6.ebuild
rename to www-client/netsurf/netsurf-3.10-r7.ebuild
index b3f5b779a1f7..d1b77be87dfa 100644
--- a/www-client/netsurf/netsurf-3.10-r6.ebuild
+++ b/www-client/netsurf/netsurf-3.10-r7.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=7
+EAPI=8
 
-inherit netsurf desktop toolchain-funcs
+inherit desktop netsurf toolchain-funcs
 
 DESCRIPTION="A free, open source web browser"
 HOMEPAGE="https://www.netsurf-browser.org/"
@@ -12,48 +12,53 @@ SRC_URI="http://download.netsurf-browser.org/netsurf/releases/source/${P}-src.ta
 LICENSE="GPL-2 MIT"
 SLOT="0"
 KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
-IUSE="bmp fbcon truetype +gif +gtk gtk2 +javascript +jpeg mng
+IUSE="bmp fbcon truetype +gif +gtk +javascript +jpeg
 	+png +psl rosprite +svg +svgtiny +webp"
 
-REQUIRED_USE="|| ( fbcon gtk gtk2 )"
+REQUIRED_USE="|| ( fbcon gtk )"
 
 RDEPEND="
-	>=dev-libs/libcss-0.9
-	>=net-libs/libdom-0.4.1-r1
-	>=net-libs/libhubbub-0.3
-	>=dev-libs/libnsutils-0.1.0
-	>=dev-libs/libutf8proc-2.4
+	dev-libs/libcss
+	dev-libs/libnsutils
+	dev-libs/openssl:=
+	dev-libs/libutf8proc
 	dev-libs/libxml2:2
 	net-misc/curl
-	bmp? ( >=media-libs/libnsbmp-0.1 )
-	fbcon? ( >=dev-libs/libnsfb-0.2.2
-		truetype? ( media-fonts/dejavu
-			>=media-libs/freetype-2.5.0.1 )
+	net-libs/libdom
+	net-libs/libhubbub
+	bmp? ( media-libs/libnsbmp )
+	fbcon? (
+		dev-libs/libnsfb
+		truetype? (
+			media-fonts/dejavu
+			media-libs/freetype
+		)
+	)
+	gif? ( media-libs/libnsgif )
+	gtk? (
+		dev-libs/glib:2
+		x11-libs/gtk+:3
 	)
-	gif? ( >=media-libs/libnsgif-0.1 )
-	gtk? ( dev-libs/glib:2
-		x11-libs/gtk+:3 )
-	gtk2? ( dev-libs/glib:2
-		x11-libs/gtk+:2 )
 	javascript? (
-		>=dev-libs/nsgenbind-0.7
+		dev-libs/nsgenbind
 		dev-lang/duktape:=
 	)
-	jpeg? ( >=virtual/jpeg-0-r2:0 )
-	mng? ( >=media-libs/libmng-1.0.10-r2 )
-	png? ( >=media-libs/libpng-1.2.51:0 )
+	jpeg? ( media-libs/libjpeg-turbo:= )
+	png? ( media-libs/libpng:0= )
 	psl? ( media-libs/libnspsl )
-	rosprite? ( >=media-libs/librosprite-0.1.2-r1 )
-	svg? ( svgtiny? ( >=media-libs/libsvgtiny-0.1.3-r1 )
-		!svgtiny? ( gnome-base/librsvg:2 ) )
-	webp? ( >=media-libs/libwebp-0.3.0 )"
+	rosprite? ( media-libs/librosprite )
+	svg? (
+		svgtiny? ( media-libs/libsvgtiny )
+		!svgtiny? ( gnome-base/librsvg:2 )
+	)
+	webp? ( media-libs/libwebp )"
 DEPEND="${RDEPEND}"
 BDEPEND="
-	javascript? ( app-editors/vim-core )
 	dev-libs/check
 	dev-perl/HTML-Parser
-	>=dev-util/netsurf-buildsystem-1.7-r1
+	dev-util/netsurf-buildsystem
 	virtual/pkgconfig
+	javascript? ( app-editors/vim-core )
 "
 
 PATCHES=(
@@ -63,8 +68,11 @@ PATCHES=(
 	"${FILESDIR}/${PN}-3.10-gcc10-fno-common.patch"
 )
 
-DOCS=( README docs/using-framebuffer.md
-	docs/ideas/{cache,css-engine,render-library}.txt )
+DOCS=(
+	README
+	docs/using-framebuffer.md
+	docs/ideas/{cache,css-engine,render-library}.txt
+)
 
 src_prepare() {
 	default
@@ -76,22 +84,21 @@ _emake() {
 	local netsurf_makeconf=(
 		"${NETSURF_MAKECONF[@]}"
 		COMPONENT_TYPE=binary
+		NETSURF_FB_FONTLIB=$(usex truetype freetype internal)
+		NETSURF_FB_FONTPATH="${EPREFIX}/usr/share/fonts/dejavu"
 		NETSURF_USE_BMP=$(usex bmp YES NO)
+		NETSURF_USE_DUKTAPE=$(usex javascript YES NO)
 		NETSURF_USE_GIF=$(usex gif YES NO)
 		NETSURF_USE_JPEG=$(usex jpeg YES NO)
 		NETSURF_USE_PNG=$(usex png YES NO)
 		NETSURF_USE_NSPSL=$(usex psl YES NO)
-		NETSURF_USE_MNG=$(usex mng YES NO)
-		NETSURF_USE_WEBP=$(usex webp YES NO)
-		NETSURF_USE_JS=NO
-		NETSURF_USE_DUKTAPE=$(usex javascript YES NO)
 		NETSURF_USE_NSSVG=$(usex svg $(usex svgtiny YES NO) NO)
-		NETSURF_USE_RSVG=$(usex svg $(usex svgtiny NO YES) NO)
+		NETSURF_USE_OPENSSL=YES
 		NETSURF_USE_ROSPRITE=$(usex rosprite YES NO)
-		PKG_CONFIG=$(tc-getPKG_CONFIG)
-		NETSURF_FB_FONTLIB=$(usex truetype freetype internal)
-		NETSURF_FB_FONTPATH="${EPREFIX}/usr/share/fonts/dejavu"
+		NETSURF_USE_RSVG=$(usex svg $(usex svgtiny NO YES) NO)
+		NETSURF_USE_WEBP=$(usex webp YES NO)
 		NETSURF_USE_VIDEO=NO
+		PKG_CONFIG=$(tc-getPKG_CONFIG)
 	)
 
 	emake "${netsurf_makeconf[@]}" $@
@@ -107,7 +114,6 @@ src_compile() {
 	# need some mangling to ensure that svgtiny is installed.
 	use fbcon && _emake NETSURF_USE_RSVG=NO TARGET=framebuffer
 
-	use gtk2 && _emake TARGET=gtk2
 	use gtk && _emake TARGET=gtk3
 }
 
@@ -128,14 +134,6 @@ src_install() {
 						   netsurf \
 						   "Network;WebBrowser"
 	fi
-	if use gtk2 ; then
-		_emake TARGET=gtk2 DESTDIR="${D}" install
-		elog "netsurf gtk2 version has been installed as netsurf-gtk2"
-		make_desktop_entry "${EPREFIX}/usr/bin/netsurf-gtk2 %u" \
-						   NetSurf-gtk2 \
-						   netsurf \
-						   "Network;WebBrowser"
-	fi
 	if use gtk ; then
 		_emake TARGET=gtk3 DESTDIR="${D}" install
 		elog "netsurf gtk3 version has been installed as netsurf-gtk3"


^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/netsurf/
@ 2024-01-19  9:31 Michael Orlitzky
  0 siblings, 0 replies; 52+ messages in thread
From: Michael Orlitzky @ 2024-01-19  9:31 UTC (permalink / raw
  To: gentoo-commits

commit:     c354266f9470b01cd4b047cae88de05f3f7cf504
Author:     Michael Orlitzky <mjo <AT> gentoo <DOT> org>
AuthorDate: Thu Jan 18 20:26:34 2024 +0000
Commit:     Michael Orlitzky <mjo <AT> gentoo <DOT> org>
CommitDate: Fri Jan 19 09:29:39 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c354266f

www-client/netsurf: add 3.11

Signed-off-by: Michael Orlitzky <mjo <AT> gentoo.org>

 www-client/netsurf/Manifest            |   1 +
 www-client/netsurf/netsurf-3.11.ebuild | 144 +++++++++++++++++++++++++++++++++
 2 files changed, 145 insertions(+)

diff --git a/www-client/netsurf/Manifest b/www-client/netsurf/Manifest
index 974348b603a7..721779486c91 100644
--- a/www-client/netsurf/Manifest
+++ b/www-client/netsurf/Manifest
@@ -1 +1,2 @@
 DIST netsurf-3.10-src.tar.gz 4084480 BLAKE2B 267ce1811cbf11d053f721e22b8a6d484e796102a4c9baaa10580d92cc1eecfe3f126fb97456262675c962ec88a5235e48dc85f2a5168631f6c9dd5b5082b43b SHA512 1b1153916438e08146271dc04200aefbdba3b2c4ca9432a43abfc3811b5418df7ed21bbd91767f12d04331a236227379d2c412fcf13f25349685a549723bf13d
+DIST netsurf-3.11-src.tar.gz 4311767 BLAKE2B aa361b44ddb90fe513e0c34ae7d5f320037c439abb2455f50c224db118cf51da8bbeeac1276f0afdb5763287a6ffaba9d8fad460718ab0659871c1fda143513a SHA512 852ed7afe891828e7e594f1906ed5a7af9c62511b61dbe37ff1ca0700e3b08151db952ad47a18f9c8cfd3f6d78fd93485aa8e39de08eca904f5dbfa747af90c3

diff --git a/www-client/netsurf/netsurf-3.11.ebuild b/www-client/netsurf/netsurf-3.11.ebuild
new file mode 100644
index 000000000000..bd02ef430762
--- /dev/null
+++ b/www-client/netsurf/netsurf-3.11.ebuild
@@ -0,0 +1,144 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit desktop netsurf toolchain-funcs
+
+DESCRIPTION="A free, open source web browser"
+HOMEPAGE="https://www.netsurf-browser.org/"
+SRC_URI="https://download.netsurf-browser.org/netsurf/releases/source/${P}-src.tar.gz"
+
+LICENSE="GPL-2 MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="bmp fbcon truetype +gif +gtk +javascript +jpeg
+	+png +psl rosprite +svg +svgtiny +webp"
+
+REQUIRED_USE="|| ( fbcon gtk )"
+
+RDEPEND="
+	dev-libs/libcss
+	dev-libs/libnsutils
+	dev-libs/openssl:=
+	dev-libs/libutf8proc
+	dev-libs/libxml2:2
+	net-misc/curl
+	net-libs/libdom
+	>=net-libs/libhubbub-0.3.8
+	bmp? ( media-libs/libnsbmp )
+	fbcon? (
+		dev-libs/libnsfb
+		truetype? (
+			media-fonts/dejavu
+			media-libs/freetype
+		)
+	)
+	gif? ( >=media-libs/libnsgif-1.0.0 )
+	gtk? (
+		dev-libs/glib:2
+		x11-libs/gtk+:3
+	)
+	javascript? (
+		dev-libs/nsgenbind
+		dev-lang/duktape:=
+	)
+	jpeg? ( media-libs/libjpeg-turbo:= )
+	png? ( media-libs/libpng:0= )
+	psl? ( media-libs/libnspsl )
+	rosprite? ( media-libs/librosprite )
+	svg? (
+		svgtiny? ( media-libs/libsvgtiny )
+		!svgtiny? ( gnome-base/librsvg:2 )
+	)
+	webp? ( media-libs/libwebp )"
+DEPEND="${RDEPEND}"
+BDEPEND="
+	dev-libs/check
+	dev-perl/HTML-Parser
+	dev-build/netsurf-buildsystem
+	virtual/pkgconfig
+"
+
+PATCHES=(
+	"${FILESDIR}/${PN}-3.10-julia-libutf8proc-header-location.patch"
+	"${FILESDIR}/${PN}-3.10-disable-failing-tests.patch"
+)
+
+DOCS=(
+	README
+	docs/using-framebuffer.md
+	docs/ideas/{cache,css-engine,render-library}.txt
+)
+
+src_prepare() {
+	default
+	rm -r frontends/{amiga,atari,beos,monkey,riscos,windows} || die
+}
+
+_emake() {
+	netsurf_define_makeconf
+	local netsurf_makeconf=(
+		"${NETSURF_MAKECONF[@]}"
+		COMPONENT_TYPE=binary
+		NETSURF_FB_FONTLIB=$(usex truetype freetype internal)
+		NETSURF_FB_FONTPATH="${EPREFIX}/usr/share/fonts/dejavu"
+		NETSURF_USE_BMP=$(usex bmp YES NO)
+		NETSURF_USE_DUKTAPE=$(usex javascript YES NO)
+		NETSURF_USE_GIF=$(usex gif YES NO)
+		NETSURF_USE_JPEG=$(usex jpeg YES NO)
+		NETSURF_USE_PNG=$(usex png YES NO)
+		NETSURF_USE_NSPSL=$(usex psl YES NO)
+		NETSURF_USE_NSSVG=$(usex svg $(usex svgtiny YES NO) NO)
+		NETSURF_USE_OPENSSL=YES
+		NETSURF_USE_ROSPRITE=$(usex rosprite YES NO)
+		NETSURF_USE_RSVG=$(usex svg $(usex svgtiny NO YES) NO)
+		NETSURF_USE_WEBP=$(usex webp YES NO)
+		NETSURF_USE_VIDEO=NO
+		PKG_CONFIG=$(tc-getPKG_CONFIG)
+	)
+
+	emake "${netsurf_makeconf[@]}" $@
+}
+
+src_compile() {
+	# The build system only runs pkg-config to find librsvg's include
+	# dir for the gtk targets. So if you try to build the framebuffer
+	# target with NETSURF_USE_RSVG=YES, the build crashes on failing to
+	# find rsvg.h. To work around that, we set NETSURF_USE_RSVG=NO. It
+	# might be possible to fall back to svgtiny with USE="svg -svgtiny"
+	# if svgtiny works in a framebuffer, but then our (R)DEPEND would
+	# need some mangling to ensure that svgtiny is installed.
+	use fbcon && _emake NETSURF_USE_RSVG=NO TARGET=framebuffer
+
+	use gtk && _emake TARGET=gtk3
+}
+
+src_test() {
+	_emake test
+}
+
+src_install() {
+	if use fbcon ; then
+		# See earlier comments about rsvg.h.
+		_emake NETSURF_USE_RSVG=NO TARGET=framebuffer DESTDIR="${D}" install
+		elog "framebuffer binary has been installed as netsurf-fb"
+		make_desktop_entry "${EPREFIX}/usr/bin/netsurf-fb %u" \
+						   NetSurf-framebuffer \
+						   netsurf \
+						   "Network;WebBrowser"
+	fi
+	if use gtk ; then
+		_emake TARGET=gtk3 DESTDIR="${D}" install
+		elog "netsurf gtk3 version has been installed as netsurf-gtk3"
+		make_desktop_entry "${EPREFIX}/usr/bin/netsurf-gtk3 %u" \
+						   NetSurf-gtk3 \
+						   netsurf \
+						   "Network;WebBrowser"
+	fi
+
+	insinto /usr/share/pixmaps
+	doins frontends/gtk/res/netsurf.xpm
+	doman docs/netsurf-fb.1
+	doman docs/netsurf-gtk.1
+}


^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/netsurf/
@ 2024-01-19  9:31 Michael Orlitzky
  0 siblings, 0 replies; 52+ messages in thread
From: Michael Orlitzky @ 2024-01-19  9:31 UTC (permalink / raw
  To: gentoo-commits

commit:     1fd0cf52c96f152b941f6237280961babd5c1522
Author:     Michael Orlitzky <mjo <AT> gentoo <DOT> org>
AuthorDate: Fri Jan 19 09:15:08 2024 +0000
Commit:     Michael Orlitzky <mjo <AT> gentoo <DOT> org>
CommitDate: Fri Jan 19 09:29:42 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1fd0cf52

www-client/netsurf: drop empty global assignments

Signed-off-by: Michael Orlitzky <mjo <AT> gentoo.org>

 www-client/netsurf/netsurf-9999.ebuild | 1 -
 1 file changed, 1 deletion(-)

diff --git a/www-client/netsurf/netsurf-9999.ebuild b/www-client/netsurf/netsurf-9999.ebuild
index 41bdc78e2ca1..24c3a05906f3 100644
--- a/www-client/netsurf/netsurf-9999.ebuild
+++ b/www-client/netsurf/netsurf-9999.ebuild
@@ -11,7 +11,6 @@ HOMEPAGE="https://www.netsurf-browser.org/"
 EGIT_REPO_URI="https://git.netsurf-browser.org/${PN}.git"
 LICENSE="GPL-2 MIT"
 SLOT="0"
-KEYWORDS=""
 IUSE="bmp fbcon truetype +gif +gtk +javascript +jpeg
 	+png +psl rosprite +svg +svgtiny +webp"
 


^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/netsurf/
@ 2024-02-09 12:24 Michael Orlitzky
  0 siblings, 0 replies; 52+ messages in thread
From: Michael Orlitzky @ 2024-02-09 12:24 UTC (permalink / raw
  To: gentoo-commits

commit:     b2182a38c7f8180432b988e7ba00c60fc52837e0
Author:     Michael Orlitzky <mjo <AT> gentoo <DOT> org>
AuthorDate: Fri Feb  9 12:19:47 2024 +0000
Commit:     Michael Orlitzky <mjo <AT> gentoo <DOT> org>
CommitDate: Fri Feb  9 12:20:17 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b2182a38

www-client/netsurf: drop obsolete patch

Signed-off-by: Michael Orlitzky <mjo <AT> gentoo.org>

 www-client/netsurf/netsurf-9999.ebuild | 1 -
 1 file changed, 1 deletion(-)

diff --git a/www-client/netsurf/netsurf-9999.ebuild b/www-client/netsurf/netsurf-9999.ebuild
index 24c3a05906f3..4d3245e81bf6 100644
--- a/www-client/netsurf/netsurf-9999.ebuild
+++ b/www-client/netsurf/netsurf-9999.ebuild
@@ -60,7 +60,6 @@ BDEPEND="
 "
 
 PATCHES=(
-	"${FILESDIR}/${PN}-3.9-conditionally-include-image-headers.patch"
 	"${FILESDIR}/${PN}-3.10-julia-libutf8proc-header-location.patch"
 	"${FILESDIR}/${PN}-3.10-disable-failing-tests.patch"
 )


^ permalink raw reply related	[flat|nested] 52+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: www-client/netsurf/
@ 2024-03-04 19:11 Jakov Smolić
  0 siblings, 0 replies; 52+ messages in thread
From: Jakov Smolić @ 2024-03-04 19:11 UTC (permalink / raw
  To: gentoo-commits

commit:     10c1c7a7eb38c1563af482f0e26c90d5ab554e5c
Author:     Jakov Smolić <jsmolic <AT> gentoo <DOT> org>
AuthorDate: Mon Mar  4 19:11:34 2024 +0000
Commit:     Jakov Smolić <jsmolic <AT> gentoo <DOT> org>
CommitDate: Mon Mar  4 19:11:34 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=10c1c7a7

www-client/netsurf: Stabilize 3.11 amd64, #926171

Signed-off-by: Jakov Smolić <jsmolic <AT> gentoo.org>

 www-client/netsurf/netsurf-3.11.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/www-client/netsurf/netsurf-3.11.ebuild b/www-client/netsurf/netsurf-3.11.ebuild
index bd02ef430762..5eada60a0b85 100644
--- a/www-client/netsurf/netsurf-3.11.ebuild
+++ b/www-client/netsurf/netsurf-3.11.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://download.netsurf-browser.org/netsurf/releases/source/${P}-src.t
 
 LICENSE="GPL-2 MIT"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
 IUSE="bmp fbcon truetype +gif +gtk +javascript +jpeg
 	+png +psl rosprite +svg +svgtiny +webp"
 


^ permalink raw reply related	[flat|nested] 52+ messages in thread

end of thread, other threads:[~2024-03-04 19:11 UTC | newest]

Thread overview: 52+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-08-15 12:03 [gentoo-commits] repo/gentoo:master commit in: www-client/netsurf/ Michael Orlitzky
  -- strict thread matches above, loose matches on Subject: below --
2024-03-04 19:11 Jakov Smolić
2024-02-09 12:24 Michael Orlitzky
2024-01-19  9:31 Michael Orlitzky
2024-01-19  9:31 Michael Orlitzky
2023-08-15  0:26 Michael Orlitzky
2023-08-15  0:26 Michael Orlitzky
2023-08-14 21:15 Michael Orlitzky
2023-07-05 20:43 Michael Orlitzky
2023-07-05 20:43 Michael Orlitzky
2023-05-27 22:02 Michael Orlitzky
2022-08-26 10:46 Sam James
2022-03-22 18:43 Jakov Smolić
2022-03-16 23:46 Sam James
2022-03-16 23:45 Sam James
2022-03-16  2:39 Sam James
2022-03-16  2:23 Sam James
2022-03-16  1:03 Sam James
2022-03-16  1:01 Sam James
2022-03-16  1:01 Sam James
2021-11-20 15:34 Arthur Zamarin
2021-11-10 17:56 Jakov Smolić
2021-03-30 17:38 Sam James
2020-11-13 16:57 Sam James
2020-10-17 11:29 Joonas Niilola
2020-09-29 22:48 Sam James
2020-07-19 10:43 Joonas Niilola
2020-07-15 14:01 Michael Orlitzky
2020-07-05  8:40 Sergei Trofimovich
2020-06-30 13:10 Michael Orlitzky
2020-06-29 17:08 Michael Orlitzky
2020-06-29  1:26 Michael Orlitzky
2020-06-29  1:26 Michael Orlitzky
2019-12-10  8:06 Joonas Niilola
2019-12-10  6:35 Joonas Niilola
2019-12-05  8:03 Joonas Niilola
2019-12-04 14:49 Joonas Niilola
2019-09-23  8:07 Michał Górny
2019-07-05 19:05 Virgil Dupras
2019-02-17 17:46 Sergei Trofimovich
2019-02-07 13:08 Virgil Dupras
2018-11-13 18:13 Virgil Dupras
2018-11-07 19:48 Virgil Dupras
2018-10-21 20:54 Virgil Dupras
2018-10-19  8:51 Michał Górny
2017-01-26  7:35 Michael Weber
2016-07-25 17:45 Chí-Thanh Christopher Nguyễn
2016-05-07 21:44 Michael Weber
2016-03-03  1:03 Michael Weber
2016-03-02 23:24 Michael Weber
2015-08-11 14:15 Michael Weber
2015-08-10 21:38 Sergei Trofimovich

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox