www-client/netsurf: drop netsurf eclass
authorVirgil Dupras <vdupras@gentoo.org>
Wed, 7 Nov 2018 19:44:07 +0000 (14:44 -0500)
committerVirgil Dupras <vdupras@gentoo.org>
Wed, 7 Nov 2018 19:45:52 +0000 (14:45 -0500)
commit9eda6f0cb7caedb3b295c555d4f3557efe40e3c1
tree0d3ba64396b86b6d7f306ae046c34e302f5cf9b3
parentbb1466bb35d3ca00662d69fcf80c59f3838b4a67
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@gentoo.org>
Package-Manager: Portage-2.3.51, Repoman-2.3.11
www-client/netsurf/Manifest
www-client/netsurf/netsurf-3.8-r1.ebuild [new file with mode: 0644]