Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions www-client/brave-bin/Manifest
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
DIST brave-bin-1.85.118-linux-amd64.zip 178069073 BLAKE2B 6e8fbd5bab095bb4cbe1bef9eb1ed2f4a4c5ee4ddf3d3c1c3b9d4d9d027b492d12c908ef10b3930dbd24642ec6f07c139be5e13752cab0b9834b6cbd9f01d41b SHA512 a136d9c16159a48dbd77f82008c65bca5c5a83f3bc065544f1d19096b2d31b60271252f57c1bb6ac0c1097c498b0c61a8ef3f6ae78c75721ee376990a987765a
DIST brave-bin-1.85.120-linux-amd64.zip 178169814 BLAKE2B 22d3dcb2d2fe373bea5471a732ab081bca05a9c2cebd9d5411484f544ac214cbcbc49d12f30e6a220fda406a32c8c29a40218438d7111ad21056913b5657112e SHA512 58bd4824b16015633458dcb03bfe8c7b5d774ee2a3579ee0c5f4d5b2385ac3b1518bcbd5337178a84f5d23a3807da4118b3cd52311a1e5f6d975afb957e6c7d0
DIST brave-bin-1.86.139-linux-amd64.zip 179610955 BLAKE2B a026c9d38fa985cff8f3759628fae8aeaf0d09143ebc99cdc0d107fd17311409fca723a1177810759f60a7e02c099198b7e385408b3ef56481dbf31a604f6ba4 SHA512 ed5360afe31a0e90826af5f572b531cccc4cf05aba404f59986ac53f91acc853863f3b3075eb14c2f977ce6f4a085a51d96c1640b3e6ac9e71d1e06d398e6039
DIST brave-bin-1.86.142-linux-amd64.zip 179510520 BLAKE2B 27a5892f3d02d08f4482fbc3baf73b2d9aba4c26dc1bec2713798e7ad07c9717748dadc9891cb45531cce224b6ec842623fd0c6769fe8adf62f56d7b94a52311 SHA512 12e972e91fb49069c05a87df3990e7810e11c0810bc66b915925d47a16e697a1ea048c4b3c57c781d13ad25b8d3bd28aad1837f191beecfcc207bda1127aa1dd
118 changes: 118 additions & 0 deletions www-client/brave-bin/brave-bin-1.86.142.ebuild
Original file line number Diff line number Diff line change
@@ -0,0 +1,118 @@
# Distributed under the terms of the GNU General Public License v2
# Autogen by MARK Devkit

EAPI=7
CHROMIUM_LANGS="am ar bg bn ca cs da de el en-GB en-US es es-419 et fa fi fil fr gu he hi \
hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr sv \
sw ta te th tr uk vi zh-CN zh-TW"

QA_PREBUILT="*"
inherit chromium-2 xdg-utils desktop

DESCRIPTION="Brave Web Browser"
HOMEPAGE="https://brave.com"
SRC_URI="https://github.com/brave/brave-browser/releases/download/v1.86.142/brave-browser-1.86.142-linux-amd64.zip -> brave-bin-1.86.142-linux-amd64.zip"
LICENSE="MPL-2.0"
SLOT="0"
KEYWORDS="*"
IUSE="gnome-keyring"
# Commons depends
CDEPEND="dev-libs/libpthread-stubs
x11-libs/libxcb
x11-libs/libxkbcommon
x11-libs/libXcomposite
x11-libs/libXcursor
x11-libs/libXdamage
x11-libs/libXext
x11-libs/libXfixes
x11-libs/libXi
x11-libs/libXrender
x11-libs/libXtst
x11-libs/libxshmfence
x11-libs/libXxf86vm
x11-libs/libXScrnSaver
x11-libs/libXrandr
x11-libs/libXau
x11-libs/libXdmcp
x11-libs/libXinerama
dev-libs/glib
dev-libs/nss
dev-libs/nspr
net-print/cups
sys-apps/dbus
dev-libs/expat
media-libs/alsa-lib
x11-libs/pango
x11-libs/cairo
dev-libs/gobject-introspection
dev-libs/atk
app-accessibility/at-spi2-core
app-accessibility/at-spi2-atk
x11-libs/gtk+
x11-libs/gdk-pixbuf
virtual/libffi
dev-libs/libpcre
net-libs/gnutls
sys-libs/zlib
dev-libs/fribidi
media-libs/harfbuzz
media-libs/fontconfig
media-libs/freetype
x11-libs/pixman
media-libs/libpng
media-libs/libepoxy
dev-libs/libbsd
dev-libs/libunistring
dev-libs/libtasn1
dev-libs/nettle
dev-libs/gmp
net-dns/libidn2
media-gfx/graphite2
app-arch/bzip2

"
RDEPEND="${CDEPEND}
"
DEPEND="${CDEPEND}

"
S="${WORKDIR}"
src_prepare() {
pushd "${S}/locales" > /dev/null || die
chromium_remove_language_paks
popd > /dev/null || die
default
}
src_install() {
declare BRAVE_HOME=/opt/brave
dodir ${BRAVE_HOME%/*}
insinto ${BRAVE_HOME}
doins -r *
exeinto ${BRAVE_HOME}
doexe brave
doexe chrome_crashpad_handler
dosym ${BRAVE_HOME}/brave /usr/bin/${PN} || die
newicon "${FILESDIR}/braveAbout.png" "${PN}.png" || die
newicon -s 128 "${FILESDIR}/braveAbout.png" "${PN}.png" || die
# install-xattr doesnt approve using domenu or doins from FILESDIR
cp "${FILESDIR}"/${PN}.desktop "${S}"
domenu "${S}"/${PN}.desktop
}
pkg_postinst() {
xdg_desktop_database_update
xdg_mimeinfo_database_update
elog "If using a debian-sources(-lts) kernel, you will need to type the following to allow brave to run:"
elog
elog "echo 1 > /proc/sys/kernel/unprivileged_userns_clone"
elog
elog "To make this setting persistent after reboot, type:"
elog
elog "sysctl -w kernel.unprivileged_userns_clone=1"
}
pkg_postrm() {
xdg_desktop_database_update
xdg_mimeinfo_database_update
}


# vim: filetype=ebuild