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.90.124-linux-amd64.zip 188050236 BLAKE2B c076b86cdd044727bd2100f8f94c249bf01608fec14b4b6fb220a7c25d67c648064e5dff34d9ce5e3b2442e2ea752b07aad8087a88bddb63752681bff073cd3e SHA512 3f108cddfb7f03d012ecbe95f4de8819871d328ddc13f4211bdfc5563d43b8814182bc763c642b9e34656376060ecec1f4a8fe3e5bc0eff7ba5154a7b308a60f
DIST brave-bin-1.90.128-linux-amd64.zip 188347741 BLAKE2B b8f1aca985a369771c300dee1401ccb47fd6e6391454b662095a40f7fe32ce961d0cbc3a2f973ed158ecb06f713800e108f08026d63c34e73a3f3b7e6bf7e395 SHA512 ed5b008899895c2eb6e6aceb9f6d2cc08f8747ce1485c7dc9853a68de2bda0e710d071c9e67ea1d808695916755d8840e8ca8857ab5a843ef8de9cb7c0916314
DIST brave-bin-1.92.134-linux-amd64.zip 192358032 BLAKE2B e1365bfecd17352a106aefd8226798c4fd82db734f0f1a16435057dd2f3a9af589edd980b8559527facac3ea1d871153b8a1f8e10d8a0b50de48035126d4a658 SHA512 61a72b4d11073e20f9e913eb1ebf550cfde37475e10933ee1da1fa613ef33379d70b831bd5170724ea99b033747108044585c3425158fbb8e4b4edfe638c78ea
DIST brave-bin-1.92.140-linux-amd64.zip 192735975 BLAKE2B 9c4faac681c30e546d48dd7ac54a92c88a042548fe19cda75a01866e8974b82b98a524f56826a795165f60650540d0a6723b0a86067e8cd25d03d2cfffb30172 SHA512 dd4824bf726a6ba6f988ed688665de35b1cc5b44c5fc2daa73d9d1a565bd097f53c76d6a8734da0db91911a0919a3180c9bbcb15a67875290eb0fe1ddbe74627
118 changes: 118 additions & 0 deletions www-client/brave-bin/brave-bin-1.92.140.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.92.140/brave-browser-1.92.140-linux-amd64.zip -> brave-bin-1.92.140-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