Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 692718 - www-client/next - Next browser - Be productive on the Internet
Summary: www-client/next - Next browser - Be productive on the Internet
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: Normal normal with 1 vote (vote)
Assignee: Default Assignee for New Packages
URL: https://next.atlas.engineer/
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-08-22 09:40 UTC by Francesco Turco
Modified: 2023-01-30 10:29 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
nyxt browser ebuild (nyxt-9999.ebuild,805 bytes, text/plain)
2020-07-18 09:17 UTC, Yigit Emre Sahinoglu
Details
libfixposix ebuild (dependency for nyxt browser) (libfixposix-9999.ebuild,533 bytes, text/plain)
2020-07-18 09:18 UTC, Yigit Emre Sahinoglu
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Francesco Turco 2019-08-22 09:40:21 UTC
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/
Comment 1 Francesco Turco 2020-07-18 07:39:31 UTC
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/
Comment 2 Yigit Emre Sahinoglu 2020-07-18 09:17:31 UTC
Created attachment 649750 [details]
nyxt browser ebuild

This ebuild needs use of "network-sandbox" because it has a lot of lisp dependencies.
Comment 3 Yigit Emre Sahinoglu 2020-07-18 09:18:48 UTC
Created attachment 649752 [details]
libfixposix ebuild (dependency for nyxt browser)
Comment 4 Yigit Emre Sahinoglu 2020-07-24 12:21:23 UTC
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"
>}
Comment 5 Thomas Haschka 2020-08-08 14:08:51 UTC
shouldn't the ebuild depend on net-libs/webkit-gtk
Comment 6 Hadrien Lacour 2021-07-28 19:57:00 UTC
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).
Comment 7 Larry the Git Cow gentoo-dev 2023-01-30 10:29:27 UTC
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(+)