commit: a95a32899d32d178ec3d12eccfe25b1bacca728b Author: Maciej Barć <xgqt <AT> gentoo <DOT> org> AuthorDate: Sat Dec 20 13:58:18 2025 +0000 Commit: Maciej Barć <xgqt <AT> gentoo <DOT> org> CommitDate: Sat Dec 20 14:27:35 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a95a3289
dev-vcs/sourcegit: bump to 2025.40 Signed-off-by: Maciej Barć <xgqt <AT> gentoo.org> dev-vcs/sourcegit/Manifest | 1 + dev-vcs/sourcegit/sourcegit-2025.40.ebuild | 144 +++++++++++++++++++++++++++++ 2 files changed, 145 insertions(+) diff --git a/dev-vcs/sourcegit/Manifest b/dev-vcs/sourcegit/Manifest index 5758ecd4fb47..15df1aed37d3 100644 --- a/dev-vcs/sourcegit/Manifest +++ b/dev-vcs/sourcegit/Manifest @@ -81,6 +81,7 @@ DIST skiasharp.nativeassets.win32.2.88.9.nupkg 10918525 BLAKE2B 39a607a2b9e51659 DIST sourcegit-2025.35.gh.tar.gz 2459578 BLAKE2B c83f56ba5093b5b875d7b107b747b8be975ffbb3504955b3a71aede5e73c47bbba29e39af537d223f86ea012b65dfb71ffa07da9f181b71ee7e53c9e5165c12d SHA512 a9c90355cf83fb3245802206633a5fffb4ffcac880dc8df2784882116f8e0a4dc5a60c5dd96760cb42c5820c61e5f94d035f8107037c7111a94db9317909b4ce DIST sourcegit-2025.38.gh.tar.gz 2510150 BLAKE2B 6ba7c2871cc8ffcd53fa7ed653161a7ae9e1b0d7025bca95e65c88d4a760a7c25dd56ef81c1c64a9bf7906ee76f8d959707b698cb02a0e91065e92d92c8cdb31 SHA512 845a62bcdc67a84bd41ac2250813a51edc130416ecdd948b3f36002118dcba7b5b8416a09c4f23bd838e36d016dd2684b9e2bf4e8c7a4b1eb56d94e4b22e07b5 DIST sourcegit-2025.39.gh.tar.gz 2516037 BLAKE2B c209930d55ed3194c24f17539e104bc547e03585b51603328b95488ef48e17cd87252d0a6bedbd3f8ad89c79450415c83d404489158432c4b47ca43b26a0f163 SHA512 2a4a889d5d6e45c041af14a04510a5568b8fecd06638feab7e0d2e74d73b06a2b1c04654974966b040553f626122168fde37f21dd350cf75c0bc14fbfd0bba0a +DIST sourcegit-2025.40.gh.tar.gz 2517368 BLAKE2B 7440009823124ebf60ab31df8b1a715a0f30dc08215c88e97528fc7293f9c569c6b7ea7114d69b0ac973e5ef18664d47db0b7f0c57295b47dce202a4479b7f55 SHA512 db193c3deda616565ea7ab572a9fdeb65977e27b1624bd037755e5b5a19d15fbb2653edec54129deda7ac0813053d01316347c6108ea6fcbe7ba82d224a38037 DIST system.clientmodel.1.6.1.nupkg 280898 BLAKE2B cdb2c7ca08ce4b288e6414ed242dc3d0d80e050f07eca6addacce78112fb627b68a2b62f271e05793712a435f90c4851e36106343fff5f4e6755f6a015087600 SHA512 1120a8450150c7a989c52f01b7dc42f70b7ec40a2ab8609c1b2a3af284eb75ce15c185fb7d6f2c5bf20dd14c28045af080e2293c62926127611844d660cdd2b4 DIST system.clientmodel.1.7.0.nupkg 450652 BLAKE2B 3144f992f68a11b90315da9d79b526d690c1a42f7419bc2716c72f57299555865df6a09c8fccc37ff2f023f3bc91daada946599433a6fedf31b03bcb00377e7a SHA512 594ca80c3b62a08688e40d6c15038d03a9428882e7805228c4e82dc8a81b3d9d5712010f7ca8a28d43a9b60b75a409411338542a8cb3f18e07a60f4ccc768d65 DIST system.io.pipelines.8.0.0.nupkg 267394 BLAKE2B 612570554ee41ae37c8987df6ec797583c95b38160aa70b1c2fba9af23f4bd85ac0ba5b7036abfc1ee3cecdbfbdaa83b861e9c017e5fdf3e726478b24e83d957 SHA512 57eb6a11e84f40a48b57b1dc5786a01aa9852122b7d15363490d8a12c9a458bf99a8ddf4c0c0247be98559c2b42e769a10bda2c5a9817735484d960dc652eb12 diff --git a/dev-vcs/sourcegit/sourcegit-2025.40.ebuild b/dev-vcs/sourcegit/sourcegit-2025.40.ebuild new file mode 100644 index 000000000000..a51ebc27d9cf --- /dev/null +++ b/dev-vcs/sourcegit/sourcegit-2025.40.ebuild @@ -0,0 +1,144 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DOTNET_PKG_COMPAT="10.0" +NUGETS=" [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] +" + +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" ) + +dotnet-pkg_force-compat + +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 + + rm SourceGit.slnx || 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 +}
