mirror of
https://github.com/gentoo-mirror/guru.git
synced 2026-07-10 15:45:15 -04:00
app-misc/github-desktop-bin: new package, add 3.3.1_rc1
This is conceptually interesting but I'm not fully convinced of its usefulness yet. Parking it here to maybe revisit later, or maybe someone else can pick it up. Ebuild is basically a copy of jupyterlab-desktop-bin. Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org>
This commit is contained in:
1
app-misc/github-desktop-bin/Manifest
Normal file
1
app-misc/github-desktop-bin/Manifest
Normal file
@@ -0,0 +1 @@
|
||||
DIST GitHubDesktop-linux-x86_64-3.3.1-linux1.rpm 107095724 BLAKE2B d6fff825b3a57b7c6403ced19034b901f969e2344f6de81e2f02aaaa8ca341b2b0f40c5e603b758b7496ba23fbc1c825d3065a4f6d0d0e99ad345ae468ba5dc6 SHA512 166d1c5df4ab8a80dee8e0b01fea4fc3868b2757e4207692785f29765a7a2b65dae0c620882b478aa037142abf111366e4ff6384d049543d7a53640ba40e5cc3
|
||||
@@ -0,0 +1,99 @@
|
||||
# Copyright 2019-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
CHROMIUM_LANGS="
|
||||
af 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 ur vi zh-CN zh-TW
|
||||
"
|
||||
|
||||
inherit chromium-2 desktop rpm xdg
|
||||
|
||||
DESCRIPTION="Linux fork of GitHub Desktop"
|
||||
HOMEPAGE="https://github.com/shiftkey/desktop"
|
||||
SRC_URI="https://github.com/shiftkey/desktop/releases/download/release-${PV%_rc*}-linux${PV#*_rc}/GitHubDesktop-linux-x86_64-${PV%_rc*}-linux${PV#*_rc}.rpm"
|
||||
S="${WORKDIR}"
|
||||
|
||||
KEYWORDS="-* ~amd64"
|
||||
# Electron bundles a bunch of things
|
||||
LICENSE="
|
||||
MIT BSD BSD-2 BSD-4 AFL-2.1 Apache-2.0 Ms-PL GPL-2 LGPL-2.1 APSL-2
|
||||
unRAR OFL CC-BY-SA-3.0 MPL-2.0 android public-domain all-rights-reserved
|
||||
"
|
||||
SLOT="0"
|
||||
RESTRICT="bindist mirror"
|
||||
|
||||
RDEPEND="
|
||||
>=app-accessibility/at-spi2-core-2.46.0:2
|
||||
app-crypt/libsecret
|
||||
dev-libs/expat
|
||||
dev-libs/glib
|
||||
dev-libs/nspr
|
||||
dev-libs/nss
|
||||
media-libs/alsa-lib
|
||||
media-libs/mesa
|
||||
net-misc/curl
|
||||
net-print/cups
|
||||
sys-apps/dbus
|
||||
sys-libs/glibc
|
||||
sys-libs/zlib
|
||||
x11-libs/cairo
|
||||
x11-libs/gtk+:3
|
||||
x11-libs/libdrm
|
||||
x11-libs/libX11
|
||||
x11-libs/libxcb
|
||||
x11-libs/libXcomposite
|
||||
x11-libs/libXdamage
|
||||
x11-libs/libXext
|
||||
x11-libs/libXfixes
|
||||
x11-libs/libxkbcommon
|
||||
x11-libs/libXrandr
|
||||
x11-libs/pango
|
||||
"
|
||||
|
||||
QA_PREBUILT="opt/github-desktop/*"
|
||||
|
||||
pkg_pretend() {
|
||||
chromium_suid_sandbox_check_kernel_config
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
# cleanup languages
|
||||
pushd "usr/lib/github-desktop/locales" || die
|
||||
chromium_remove_language_paks
|
||||
popd || die
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
chromium_suid_sandbox_check_kernel_config
|
||||
default
|
||||
}
|
||||
|
||||
src_install() {
|
||||
for size in {32,64,128,256,512,1024}; do
|
||||
doicon -s ${size} "usr/share/icons/hicolor/${size}x${size}/apps/github-desktop.png"
|
||||
done
|
||||
|
||||
domenu usr/share/applications/github-desktop.desktop
|
||||
|
||||
local DESTDIR="/opt/github-desktop"
|
||||
pushd "usr/lib/github-desktop" || die
|
||||
|
||||
exeinto "${DESTDIR}"
|
||||
doexe chrome-sandbox chrome_crashpad_handler github-desktop *.so*
|
||||
|
||||
insinto "${DESTDIR}"
|
||||
doins *.pak *.bin *.json *.dat
|
||||
insopts -m0755
|
||||
doins -r locales resources
|
||||
|
||||
# Chrome-sandbox requires the setuid bit to be specifically set.
|
||||
# see https://github.com/electron/electron/issues/17972
|
||||
fperms 4755 "${DESTDIR}"/chrome-sandbox
|
||||
|
||||
dosym "${DESTDIR}"/github-desktop /opt/bin/github-desktop
|
||||
popd || die
|
||||
}
|
||||
8
app-misc/github-desktop-bin/metadata.xml
Normal file
8
app-misc/github-desktop-bin/metadata.xml
Normal file
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<upstream>
|
||||
<remote-id type="github">shiftkey/desktop</remote-id>
|
||||
<bugs-to>https://github.com/shiftkey/desktop/issues</bugs-to>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
Reference in New Issue
Block a user