Skip to content
Open
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.89.145-linux-amd64.zip 185988164 BLAKE2B 90c588444fecb0e702f05f2317351fb5c6d55993a37d4348131a28745cff777a69706fb3535d11a6100aa6057d9ba02b4e43103a01992b709def417d4be99c3f SHA512 3fa9565204d76be941be1f79923dcab2f6617c914f4dbc543f862123b68fbbf5f41fd8ec05ce69e38f3dd548c1811fd8501b4ee50f2d7f8b264a02e4389d2011
DIST brave-bin-1.90.121-linux-amd64.zip 188562109 BLAKE2B ad00af8d2be94e8a5cb8336d5f772808004ab85695123b69aa4e1c79a007b4694432275b6e76f2c046c37f36cccfb42d71b792bc7c4e0a0ff17f883fdcbe9e77 SHA512 d67c10a90557d10992516271e0c7d36820e5b97c20e18db3e168274e16cb16f24cdbd4a7cff714d521e74b9bc479327d38d0c90d52084b67885ca3383a452445
DIST brave-bin-1.90.124-linux-amd64.zip 188050236 BLAKE2B c076b86cdd044727bd2100f8f94c249bf01608fec14b4b6fb220a7c25d67c648064e5dff34d9ce5e3b2442e2ea752b07aad8087a88bddb63752681bff073cd3e SHA512 3f108cddfb7f03d012ecbe95f4de8819871d328ddc13f4211bdfc5563d43b8814182bc763c642b9e34656376060ecec1f4a8fe3e5bc0eff7ba5154a7b308a60f
DIST brave-bin-1.90.128-linux-amd64.zip 188347741 BLAKE2B b8f1aca985a369771c300dee1401ccb47fd6e6391454b662095a40f7fe32ce961d0cbc3a2f973ed158ecb06f713800e108f08026d63c34e73a3f3b7e6bf7e395 SHA512 ed5b008899895c2eb6e6aceb9f6d2cc08f8747ce1485c7dc9853a68de2bda0e710d071c9e67ea1d808695916755d8840e8ca8857ab5a843ef8de9cb7c0916314
118 changes: 118 additions & 0 deletions www-client/brave-bin/brave-bin-1.90.128.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.90.128/brave-browser-1.90.128-linux-amd64.zip -> brave-bin-1.90.128-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