Next is a keyboard-oriented, extensible web-browser designed for power users. The application has familiar key-bindings (Emacs, VI), is fully configurable and extensible in Lisp, and has powerful features for productive professionals. https://github.com/atlas-engineer/next https://next.atlas.engineer/
The Next browser has been renamed to Nyxt: https://github.com/atlas-engineer/nyxt/issues/754 So we should replace www-client/next with www-client/nyxt. Official resources: - https://github.com/atlas-engineer/nyxt - https://nyxt.atlas.engineer/
Created attachment 649750 [details] nyxt browser ebuild This ebuild needs use of "network-sandbox" because it has a lot of lisp dependencies.
Created attachment 649752 [details] libfixposix ebuild (dependency for nyxt browser)
Comment on attachment 649750 [details] nyxt browser ebuild ># Copyright 2020 Gentoo Authors ># Distributed under the terms of the GNU General Public License v2 > >EAPI=7 > >inherit autotools git-r3 > >DESCRIPTION="Nyxt (formerly Next) browser - Be productive." >HOMEPAGE="https://github.com/atlas-engineer/nyxt" >EGIT_REPO_URI="https://github.com/atlas-engineer/nyxt.git" > ># TODO: Necessary to download dependencies. Otherwise, create dev-lisp packages. >RESTRICT="network-sandbox" > >LICENSE="BSD" >SLOT="0" >KEYWORDS="~amd64 ~x86" > >DEPEND=" > dev-db/sqlite > dev-lisp/sbcl > sys-libs/libfixposix > =x11-libs/gtk+-3*$ > x11-misc/xclip >" >BDEPEND="${DEPEND}" >RDEPEND="${DEPEND}" > >src_compile(){ > emake all >} > >src_install(){ > emake \ > DESTDIR="${D}" \ > PREFIX="/usr" \ > install >} > >pkg_postinst(){ > elog "if page not render " > elog "\"export WEBKIT_DISABLE_COMPOSITING_MODE=1\"" > elog " and try again" >}
shouldn't the ebuild depend on net-libs/webkit-gtk
Here's a working ebuild with the needed libposix: https://git.sr.ht/~q3cpma/portage-overlay/tree/master/item/www-client/nyxt/nyxt-9999.ebuild https://git.sr.ht/~q3cpma/portage-overlay/tree/master/item/sys-libs/libfixposix/libfixposix-0.4.3.ebuild Won't maintain it right now, as it's too immature for me (can't even change the UI font, and probably no bitmap font support).
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=71ee568dcf6d06ef7f8b9f51c37fdccec1868d54 commit 71ee568dcf6d06ef7f8b9f51c37fdccec1868d54 Author: Julien Roy <julien@jroy.ca> AuthorDate: 2023-01-29 23:27:46 +0000 Commit: Julien Roy <julien@jroy.ca> CommitDate: 2023-01-29 23:28:17 +0000 www-client/nyxt: add 3_pre20230127 Closes: https://bugs.gentoo.org/692718 Signed-off-by: Julien Roy <julien@jroy.ca> www-client/nyxt/Manifest | 151 +++++++++ www-client/nyxt/metadata.xml | 25 ++ www-client/nyxt/nyxt-3_pre20230127.ebuild | 546 ++++++++++++++++++++++++++++++ 3 files changed, 722 insertions(+)