min
min copied to clipboard
Gentoo package
Could you provide package for Gentoo Linux?
I maintain an .ebuild for min browser in Edgets overlay, so you can install it from there.
Just:
sudo layman --add edgets
sudo emerge --ask min-bin
Hi.
I just tried this ebuild code, unfortunately npm install
doesn't work, it never downloads dependencies. Manually, this is working. If anyone can help me fix it, I would appreciate it.
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit unpacker xdg
DESCRIPTION="Min is a fast, minimal browser that protects your privacy."
HOMEPAGE="https://minbrowser.github.io/min/"
SRC_URI="https://github.com/minbrowser/${PN}/archive/refs/tags/v${PV}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64"
RDEPEND="app-crypt/libsecret
dev-lang/python
dev-libs/libgcrypt
dev-libs/nss
gnome-base/gconf
media-libs/alsa-lib
sys-libs/glibc
sys-libs/libcap
virtual/libudev
x11-base/xorg-x11
x11-libs/gtk+
x11-libs/libXtst
x11-libs/libnotify
x11-misc/xdg-utils"
DEPEND="net-libs/nodejs"
src_compile () {
npm install || die "npm install failed"
npm run buildAppImage || "npm run buildAppImage failed"
}
src_install () {
mv dist/app/Min-${PV}.AppImage dist/app/min
doins /dist/app/min
}
Yes, it's quite tricky to write ebuilds for packages based on node.js. You can't use npm install
, because portage requires all dependencies downloaded and checksummed in the manifest before installation even begins. That would require all packages from node_modules
to be listed in SRC_URI and then manually placed in the node_modules
directory and believe me, you don't want to do that. Maybe there are some tools that would do this work for you, but that ebuild would be a nightmare to look at and maintain. That's the reason I just simply extract .deb file in my previously posted ebuild.
But you can try to reach out for help on the official https://forums.gentoo.org/. You will probably get more information there.