summaryrefslogtreecommitdiff
path: root/dev-vcs/sourcegit
diff options
context:
space:
mode:
Diffstat (limited to 'dev-vcs/sourcegit')
-rw-r--r--dev-vcs/sourcegit/Manifest2
-rw-r--r--dev-vcs/sourcegit/sourcegit-8.37.ebuild141
2 files changed, 143 insertions, 0 deletions
diff --git a/dev-vcs/sourcegit/Manifest b/dev-vcs/sourcegit/Manifest
index 2dc14f1b9bc3..67fbc0f7ae58 100644
--- a/dev-vcs/sourcegit/Manifest
+++ b/dev-vcs/sourcegit/Manifest
@@ -63,6 +63,7 @@ DIST sourcegit-8.31.tar.gz 2895984 BLAKE2B 94fbb71adc4013d1bca991dd2d6f1cc8b52ae
DIST sourcegit-8.32.tar.gz 2897371 BLAKE2B 810cbac1e64a61c2861154cef3fb55bef2ab0eb7a9348c8e830bcf6826fbb37307ed949fe7387e86b2c46b0f8d92f279eb181edcb3cb7d20ef17a68081324708 SHA512 11d2cf007d1b9982a140c0bfcac9ed517d88debebc5afa2f4255eb0183d114d5c9b3a2c4e09aae14cc5024b39af720ce81f0e100ead5ad5db54b87b1cbbd69c3
DIST sourcegit-8.35.tar.gz 2758409 BLAKE2B ff1f0c058cb11300d191622c57cc965c4cb931c1badf8c1f048ab27a0cd77cc45bcd3f61379c27ad1db6e784225afd6b0bc39e644f908a72ec9bc13d947179fb SHA512 857b5f0fa7a0db1a8ab26f92cdbbd11a69cc7a80c250414f39b7a2fdac60a27edf60278f415fd5ef379c1ba6a1e8d58574e502a9468476f4b0eb0b731a8cecda
DIST sourcegit-8.36.tar.gz 2764132 BLAKE2B 8c4bee27b5f5257745fd380b2c74691d66681c895274262feda07dd946cc38490fc2e718e006a6cd7dd38f2280c11f3b7209ad89096ebc2e2b729742de4ae06a SHA512 0b1df3ecca91f5f91368025c05ad67bb6d84a3a016d32962766fe38aa12202ff19cb18e5b2dc0b329fb6379ee39453a0da99e12a1d8e9ab85779348d1ff76e6b
+DIST sourcegit-8.37.tar.gz 2779046 BLAKE2B a581a71889681b8bcf6d531fa947e0cf2f6c891204224c9df3f69ee8f169f198deba57a6513af7ef3f0eef6f36324dd0ab8c9594e3957763f9257e6b63515fdd SHA512 2c3973b4c3b19eaa8cec7c5fd5817ed6573f2d68a61f3835796ed788cc7cb9621a4975ab6a4e3f53fdcaa49d38a9e48673a46a9ddf15671707f6cd7c63f5a901
DIST system.io.pipelines.6.0.0.nupkg 221298 BLAKE2B 344160cc3e08c0a9004eac9672b89d8aa9fc726a0dbcb2aecd677f995157f90354d3c704862422bdf8a0195918a7411b6ad9315c2f68b01c0c24ca666f4dee53 SHA512 c5983b4510bc8ae4116133ffb9b280fe61d99d47ef52dd78e5bfd03e090901896d5d5fd738dae57006b971840a4d9422bded33ddefa5e927d75d309ef1f70dea
DIST system.numerics.vectors.4.5.0.nupkg 382792 BLAKE2B a97284a76a6729052d3a127e1875e2012ae5b90a40533783dc799b543d44cc084035374799e9e1b894083cb61f2639711f18b76ff31145140519a9674dd9d2aa SHA512 9c04ec0530f608aaf801837a791b33857e2ca6d2265a6049c01fd4e972825967e709cad3070f174829b7400f608e9a641d3afc3a45d4636d4c47dd43dd0657b3
DIST system.text.encodings.web.8.0.0.nupkg 374440 BLAKE2B 97211e710df3dcd17932f168e254806d7c8692ac01d667a2e89a5ddc956b24fba8467fbc2d451057757b5c502442d2c91bcaf0f867da7e95456b2aa18136b354 SHA512 ba0822c38c3b658aba9495642d269e882b827e3be4ad2dc1426d8a97d3cbc5a2277c5f80847d0cb9381078af01523328c4992caa058146d5d8ee6b8a08609c32
@@ -74,5 +75,6 @@ EBUILD sourcegit-8.31.ebuild 2671 BLAKE2B 138c65d256b91244c20a7a6d74e103454cde7c
EBUILD sourcegit-8.32.ebuild 3301 BLAKE2B 1da7ca3086f79978f011d5ba27dcc7b26fe451953b8eaec6d54d95c6ec471ab2162d85360e7362adba01cb78514eabc79d172b71fff48707176520ae272a5e72 SHA512 22f359a6f28742c44d0079e4b70b43385cc2f5bbe833214266065150b373ba65400fdafca496d9d35776ec04d4c0a84bf793207695542295c9140119afab6ddf
EBUILD sourcegit-8.35.ebuild 3301 BLAKE2B 16336c437fd3f340771e65b144a9dc1f8febc49370e93d3ef8e9408ce5a6495eac51398f1e3cb68325a5c4d26f7e901f2e010a86481c5326188f457d12c6b263 SHA512 a1a5c54f5995fe1f2243d97facca2ef2b9b76eda915cccf52833cf0aa71dc70bff1253930050ab62181e918ba4573857699cfc278db97cf278c920131c6dfe36
EBUILD sourcegit-8.36.ebuild 3301 BLAKE2B 16336c437fd3f340771e65b144a9dc1f8febc49370e93d3ef8e9408ce5a6495eac51398f1e3cb68325a5c4d26f7e901f2e010a86481c5326188f457d12c6b263 SHA512 a1a5c54f5995fe1f2243d97facca2ef2b9b76eda915cccf52833cf0aa71dc70bff1253930050ab62181e918ba4573857699cfc278db97cf278c920131c6dfe36
+EBUILD sourcegit-8.37.ebuild 3301 BLAKE2B 16336c437fd3f340771e65b144a9dc1f8febc49370e93d3ef8e9408ce5a6495eac51398f1e3cb68325a5c4d26f7e901f2e010a86481c5326188f457d12c6b263 SHA512 a1a5c54f5995fe1f2243d97facca2ef2b9b76eda915cccf52833cf0aa71dc70bff1253930050ab62181e918ba4573857699cfc278db97cf278c920131c6dfe36
EBUILD sourcegit-9999.ebuild 3301 BLAKE2B 16336c437fd3f340771e65b144a9dc1f8febc49370e93d3ef8e9408ce5a6495eac51398f1e3cb68325a5c4d26f7e901f2e010a86481c5326188f457d12c6b263 SHA512 a1a5c54f5995fe1f2243d97facca2ef2b9b76eda915cccf52833cf0aa71dc70bff1253930050ab62181e918ba4573857699cfc278db97cf278c920131c6dfe36
MISC metadata.xml 509 BLAKE2B aab4770380a33bf4fb6bae2da226fb4304f1cd5383a05db987860840685c0d0527e01b0919b51825c6bfbf0dc4325b7ab36a089cd6f6831fa1d83914d2d85202 SHA512 f25b7979ba4a49b4d1a50b2c7b50ece83792ea2f34856eab1bf06b0d71075e54d6b896ff538d5cb7f722acfae2d7bf40bc4f277395047208dec3cefc4c14a6b6
diff --git a/dev-vcs/sourcegit/sourcegit-8.37.ebuild b/dev-vcs/sourcegit/sourcegit-8.37.ebuild
new file mode 100644
index 000000000000..9e2094df470c
--- /dev/null
+++ b/dev-vcs/sourcegit/sourcegit-8.37.ebuild
@@ -0,0 +1,141 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DOTNET_PKG_COMPAT="8.0"
+NUGETS="
+avalonia.angle.windows.natives@2.1.22045.20230930
+avalonia.avaloniaedit@11.1.0
+avalonia.buildservices@0.0.29
+avalonia.controls.colorpicker@11.1.4
+avalonia.controls.datagrid@11.1.4
+avalonia.desktop@11.1.4
+avalonia.diagnostics@11.1.4
+avalonia.fonts.inter@11.1.4
+avalonia.freedesktop@11.1.4
+avalonia.native@11.1.4
+avalonia.remote.protocol@11.1.4
+avalonia.skia@11.0.0
+avalonia.skia@11.1.4
+avalonia.themes.fluent@11.1.4
+avalonia.themes.simple@11.1.4
+avalonia.win32@11.1.4
+avalonia.x11@11.1.4
+avalonia@11.1.4
+avaloniaedit.textmate@11.1.0
+communitytoolkit.mvvm@8.3.2
+harfbuzzsharp.nativeassets.linux@2.8.2.3
+harfbuzzsharp.nativeassets.linux@7.3.0.2
+harfbuzzsharp.nativeassets.macos@2.8.2.3
+harfbuzzsharp.nativeassets.macos@7.3.0.2
+harfbuzzsharp.nativeassets.webassembly@2.8.2.3
+harfbuzzsharp.nativeassets.webassembly@7.3.0.2
+harfbuzzsharp.nativeassets.win32@2.8.2.3
+harfbuzzsharp.nativeassets.win32@7.3.0.2
+harfbuzzsharp@2.8.2.3
+harfbuzzsharp@7.3.0.2
+livechartscore.skiasharpview.avalonia@2.0.0-rc3.3
+livechartscore.skiasharpview@2.0.0-rc3.3
+livechartscore@2.0.0-rc3.3
+microcom.runtime@0.11.0
+onigwrap@1.0.6
+skiasharp.harfbuzz@2.88.8
+skiasharp.nativeassets.linux@2.88.3
+skiasharp.nativeassets.linux@2.88.8
+skiasharp.nativeassets.macos@2.88.3
+skiasharp.nativeassets.macos@2.88.8
+skiasharp.nativeassets.webassembly@2.88.3
+skiasharp.nativeassets.webassembly@2.88.8
+skiasharp.nativeassets.win32@2.88.3
+skiasharp.nativeassets.win32@2.88.8
+skiasharp@2.88.3
+skiasharp@2.88.8
+system.io.pipelines@6.0.0
+system.numerics.vectors@4.5.0
+system.text.encodings.web@8.0.0
+system.text.json@8.0.4
+textmatesharp.grammars@1.0.63
+textmatesharp@1.0.63
+tmds.dbus.protocol@0.16.0
+"
+
+inherit check-reqs dotnet-pkg desktop xdg
+
+DESCRIPTION="Open Source Git GUI client using .NET AvaloniaUI"
+HOMEPAGE="https://github.com/sourcegit-scm/sourcegit/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/sourcegit-scm/${PN}.git"
+else
+ SRC_URI="https://github.com/sourcegit-scm/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="~amd64"
+fi
+
+SRC_URI+=" ${NUGET_URIS} "
+
+LICENSE="MIT"
+SLOT="0"
+
+RDEPEND="
+ app-arch/brotli
+ app-arch/bzip2
+ dev-libs/expat
+ dev-libs/glib:2
+ dev-libs/libpcre2
+ dev-vcs/git
+ media-gfx/graphite2
+ media-libs/fontconfig:1.0
+ media-libs/freetype:2
+ media-libs/harfbuzz
+ media-libs/libpng
+"
+
+CHECKREQS_DISK_BUILD="1G"
+DOTNET_PKG_PROJECTS=( src/SourceGit.csproj )
+
+pkg_setup() {
+ check-reqs_pkg_setup
+ dotnet-pkg_pkg_setup
+}
+
+src_unpack() {
+ dotnet-pkg_src_unpack
+
+ if [[ -n "${EGIT_REPO_URI}" ]] ; then
+ git-r3_src_unpack
+ fi
+}
+
+src_prepare() {
+ sed -i "./build/resources/_common/applications/${PN}.desktop" \
+ -e "s|/opt/sourcegit/sourcegit|sourcegit|g" \
+ -e "s|/usr/share/icons/sourcegit.png|sourcegit|g" \
+ || die
+
+ dotnet-pkg_src_prepare
+}
+
+src_install() {
+ dotnet-pkg-base_install
+ dotnet-pkg-base_dolauncher "/usr/share/${P}/SourceGit" "${PN}"
+
+ doicon "./build/resources/_common/icons/${PN}.png"
+ domenu "./build/resources/_common/applications/${PN}.desktop"
+
+ einstalldocs
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+}