* [gentoo-commits] repo/proj/guru:dev commit in: app-misc/github-desktop-bin/
@ 2023-09-05 13:18 Andrew Ammerlaan
0 siblings, 0 replies; 2+ messages in thread
From: Andrew Ammerlaan @ 2023-09-05 13:18 UTC (permalink / raw
To: gentoo-commits
commit: 6faabf045dcf53255f85f49f9c60d244802e1f97
Author: Andrew Ammerlaan <andrewammerlaan <AT> gentoo <DOT> org>
AuthorDate: Tue Sep 5 13:16:21 2023 +0000
Commit: Andrew Ammerlaan <andrewammerlaan <AT> gentoo <DOT> org>
CommitDate: Tue Sep 5 13:16:26 2023 +0000
URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=6faabf04
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 <AT> gentoo.org>
app-misc/github-desktop-bin/Manifest | 1 +
.../github-desktop-bin-3.3.1_rc1.ebuild | 99 ++++++++++++++++++++++
app-misc/github-desktop-bin/metadata.xml | 8 ++
3 files changed, 108 insertions(+)
diff --git a/app-misc/github-desktop-bin/Manifest b/app-misc/github-desktop-bin/Manifest
new file mode 100644
index 0000000000..4c775a9f2d
--- /dev/null
+++ b/app-misc/github-desktop-bin/Manifest
@@ -0,0 +1 @@
+DIST GitHubDesktop-linux-x86_64-3.3.1-linux1.rpm 107095724 BLAKE2B d6fff825b3a57b7c6403ced19034b901f969e2344f6de81e2f02aaaa8ca341b2b0f40c5e603b758b7496ba23fbc1c825d3065a4f6d0d0e99ad345ae468ba5dc6 SHA512 166d1c5df4ab8a80dee8e0b01fea4fc3868b2757e4207692785f29765a7a2b65dae0c620882b478aa037142abf111366e4ff6384d049543d7a53640ba40e5cc3
diff --git a/app-misc/github-desktop-bin/github-desktop-bin-3.3.1_rc1.ebuild b/app-misc/github-desktop-bin/github-desktop-bin-3.3.1_rc1.ebuild
new file mode 100644
index 0000000000..85edd95ce1
--- /dev/null
+++ b/app-misc/github-desktop-bin/github-desktop-bin-3.3.1_rc1.ebuild
@@ -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
+}
diff --git a/app-misc/github-desktop-bin/metadata.xml b/app-misc/github-desktop-bin/metadata.xml
new file mode 100644
index 0000000000..e2126bb3b4
--- /dev/null
+++ b/app-misc/github-desktop-bin/metadata.xml
@@ -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>
^ permalink raw reply related [flat|nested] 2+ messages in thread
* [gentoo-commits] repo/proj/guru:dev commit in: app-misc/github-desktop-bin/
@ 2024-06-21 10:59 Takuya Wakazono
0 siblings, 0 replies; 2+ messages in thread
From: Takuya Wakazono @ 2024-06-21 10:59 UTC (permalink / raw
To: gentoo-commits
commit: b7ce3d7092791bd8f4fd108c7068d8028cd6212a
Author: Takuya Wakazono <pastalian46 <AT> gmail <DOT> com>
AuthorDate: Fri Jun 21 10:51:04 2024 +0000
Commit: Takuya Wakazono <pastalian46 <AT> gmail <DOT> com>
CommitDate: Fri Jun 21 10:51:04 2024 +0000
URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=b7ce3d70
app-misc/github-desktop-bin: update LICENSE
OFL-1.1 instead of OFL.
Signed-off-by: Takuya Wakazono <pastalian46 <AT> gmail.com>
app-misc/github-desktop-bin/github-desktop-bin-3.3.1_rc1.ebuild | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/app-misc/github-desktop-bin/github-desktop-bin-3.3.1_rc1.ebuild b/app-misc/github-desktop-bin/github-desktop-bin-3.3.1_rc1.ebuild
index 573ce939e..191306f50 100644
--- a/app-misc/github-desktop-bin/github-desktop-bin-3.3.1_rc1.ebuild
+++ b/app-misc/github-desktop-bin/github-desktop-bin-3.3.1_rc1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2019-2023 Gentoo Authors
+# Copyright 2019-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -19,7 +19,7 @@ S="${WORKDIR}"
# 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
+ unRAR OFL-1.1 CC-BY-SA-3.0 MPL-2.0 android public-domain all-rights-reserved
"
SLOT="0"
KEYWORDS="-* ~amd64"
^ permalink raw reply related [flat|nested] 2+ messages in thread
end of thread, other threads:[~2024-06-21 10:59 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-06-21 10:59 [gentoo-commits] repo/proj/guru:dev commit in: app-misc/github-desktop-bin/ Takuya Wakazono
-- strict thread matches above, loose matches on Subject: below --
2023-09-05 13:18 Andrew Ammerlaan
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox