commit: e4dd7f15eaf63acd57b2077ecd651bc041e4bd8d Author: Maciej Barć <xgqt <AT> gentoo <DOT> org> AuthorDate: Thu Mar 20 20:44:51 2025 +0000 Commit: Maciej Barć <xgqt <AT> gentoo <DOT> org> CommitDate: Thu Mar 20 22:02:53 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e4dd7f15
dev-vcs/sourcegit: bump to 2025.09 Signed-off-by: Maciej Barć <xgqt <AT> gentoo.org> dev-vcs/sourcegit/Manifest | 1 + dev-vcs/sourcegit/sourcegit-2025.09.ebuild | 147 +++++++++++++++++++++++++++++ 2 files changed, 148 insertions(+) diff --git a/dev-vcs/sourcegit/Manifest b/dev-vcs/sourcegit/Manifest index 988ebce647d4..ffd19fffcf86 100644 --- a/dev-vcs/sourcegit/Manifest +++ b/dev-vcs/sourcegit/Manifest @@ -75,6 +75,7 @@ DIST skiasharp.nativeassets.win32.2.88.9.nupkg 10918525 BLAKE2B 39a607a2b9e51659 DIST sourcegit-2025.03.gh.tar.gz 2837737 BLAKE2B 6fd0ffe98a1bdedc600b0fb4f2a517470cc99a7bd678ba23b6f44bb93ffa509c3b07695677e4e8878fd71a2201302ea4d079917f6ffe4933bc451d8e8c0adce7 SHA512 1dd17313f3ddedd985cbf5fd8866ba5a11050bbfbb3619ea4b9c59f6baf6e37fe7074b815873f5f4f744ee40711189e8cc1fbc17dc087d395b8356d5eaed296c DIST sourcegit-2025.06.gh.tar.gz 2861534 BLAKE2B b453203499ee9cf4b32384ba0989dee8748a0733ace508f45c8da66a2220d0464b4fa52d656dc79bacd5e0326491d7c64ec9116247fb08143ef1d56392110010 SHA512 5f3b06cb4c800249cc896295cd513fa4cbb300af4d1c74c4f0c87f73510de1af519aa7940f7c89b0bd108efdebce304bb64ac35e25ee1d246df5f7c193c6e624 DIST sourcegit-2025.08.gh.tar.gz 2864545 BLAKE2B 88c853b02dc21004e07fd4ecf669230a4ba343e33a60d6ff821c87ca397c40532768f883b532575fb13f43920d8ab7da83ec815c4b7a9da8eccb04b963e298f3 SHA512 18261fd6dc01a3aff131ec42c102693c184d1f2df98402a9627b3326d180fe46f8b33372a559687842d0a6f5793e30a7dae90afac2cface7be37e231cec126d5 +DIST sourcegit-2025.09.gh.tar.gz 2864585 BLAKE2B 78b0b0f3cf4a5be82cc39811ba2160cd7e7147a5b05ea38f1d743d4d3d3c64d43a672c18a4d416250de2cfc25a5720172eb0310a64f14caf9b218ae3c3bb42d4 SHA512 dc44cbe9c5716f3cd01a40d349a2f7ee225025ef093268e6e03b2979964e4648daba1a2f6819519f937e181f2067f6a763a4f011cd79b5d8c9ca397626161361 DIST system.clientmodel.1.1.0.nupkg 181978 BLAKE2B 5612b832e794b0c174f39ec43cde18eb6b7ab0de4578c02cd59abd1034d679a050f2dc1d48e8eaf77b60848dfe4acfb4dfd81090b4e8886701f0f419439126d5 SHA512 bd4fdc3d6bfb1dc864b2eda9304229206a5d2013e0f517c0b4666a8395c0fc0664e8cda6a0a18d404a2a22d2cfaa47d308e5ae5c5eb8ea3ddeff3d750063ae8c DIST system.clientmodel.1.2.1.nupkg 182231 BLAKE2B fbb90152eb58b05de50ba87100ce44282b2a6adf8033566ef3cbb5bff421c5f5f28df1b674f2d440a7b1f61564a707ee8742500245a341c72944959826109b50 SHA512 20bf56e87225c2696457ed2b785aaab86c20c5c7e76ef2062ecded96c0f4ef1d10e96b225f8f56a11cbaca4f4af47576577380551bad2d9ffc87cafd36f4611c DIST system.diagnostics.diagnosticsource.6.0.1.nupkg 384347 BLAKE2B c79153eaed2238224d93e4351ea024988083f2bde5834620c5a84fdf4a7bcbaaec408ed105e440340a81be93cd6430484a05ac52207b02a6ceaa7feeb5b661a2 SHA512 80a0f9bf3a7afdb28d9f00e1f301feeacb39c34fe4ac8f55a392377e2e018fb546fc3fc56e2fe4336dea222b7ab3f4bab58a0b8d86eb18c71951ef2e1c752789 diff --git a/dev-vcs/sourcegit/sourcegit-2025.09.ebuild b/dev-vcs/sourcegit/sourcegit-2025.09.ebuild new file mode 100644 index 000000000000..9077a0780b9a --- /dev/null +++ b/dev-vcs/sourcegit/sourcegit-2025.09.ebuild @@ -0,0 +1,147 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DOTNET_PKG_COMPAT="9.0" +NUGETS=" +avalonia.angle.windows.natives@2.1.22045.20230930 +avalonia.avaloniaedit@11.1.0 +avalonia.buildservices@0.0.31 +avalonia.controls.colorpicker@11.2.5 +avalonia.controls.datagrid@11.2.5 +avalonia.desktop@11.2.5 +avalonia.diagnostics@11.2.5 +avalonia.fonts.inter@11.2.5 +avalonia.freedesktop@11.2.5 +avalonia.native@11.2.5 +avalonia.remote.protocol@11.2.5 +avalonia.skia@11.0.0 +avalonia.skia@11.2.5 +avalonia.themes.fluent@11.2.5 +avalonia.themes.simple@11.2.5 +avalonia.win32@11.2.5 +avalonia.x11@11.2.5 +avalonia@11.0.0 +avalonia@11.2.5 +avaloniaedit.textmate@11.1.0 +azure.ai.openai@2.2.0-beta.2 +azure.core@1.44.1 +communitytoolkit.mvvm@8.4.0 +harfbuzzsharp.nativeassets.linux@7.3.0.3 +harfbuzzsharp.nativeassets.macos@7.3.0.3 +harfbuzzsharp.nativeassets.webassembly@7.3.0.3 +harfbuzzsharp.nativeassets.win32@7.3.0.3 +harfbuzzsharp@7.3.0.3 +livechartscore.skiasharpview.avalonia@2.0.0-rc5.4 +livechartscore.skiasharpview@2.0.0-rc5.4 +livechartscore@2.0.0-rc5.4 +microcom.runtime@0.11.0 +microsoft.bcl.asyncinterfaces@6.0.0 +onigwrap@1.0.6 +openai@2.2.0-beta.2 +skiasharp.harfbuzz@2.88.9 +skiasharp.nativeassets.linux@2.88.9 +skiasharp.nativeassets.macos@2.88.9 +skiasharp.nativeassets.webassembly@2.88.9 +skiasharp.nativeassets.win32@2.88.9 +skiasharp@2.88.9 +system.clientmodel@1.1.0 +system.clientmodel@1.2.1 +system.diagnostics.diagnosticsource@6.0.1 +system.io.pipelines@8.0.0 +system.memory.data@6.0.0 +system.numerics.vectors@4.5.0 +system.runtime.compilerservices.unsafe@6.0.0 +system.text.encodings.web@6.0.0 +system.text.json@6.0.0 +system.text.json@6.0.10 +system.text.json@8.0.5 +system.threading.tasks.extensions@4.5.4 +textmatesharp.grammars@1.0.59 +textmatesharp.grammars@1.0.66 +textmatesharp@1.0.59 +textmatesharp@1.0.66 +tmds.dbus.protocol@0.20.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}" +else + SRC_URI="https://github.com/sourcegit-scm/${PN}/archive/v${PV}.tar.gz + -> ${P}.gh.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 ) +DOTNET_PKG_BUILD_EXTRA_ARGS=( -p:DisableUpdateDetection="true" ) + +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 +}