Package Details: sourcegit 2026.05-1

Git Clone URL: https://aur.archlinux.org/sourcegit.git (read-only, click to copy)
Package Base: sourcegit
Description: GUI client for GIT users
Upstream URL: https://github.com/sourcegit-scm/sourcegit
Keywords: git git-gui
Licenses: MIT
Submitter: yataro
Maintainer: yataro
Last Packager: yataro
Votes: 10
Popularity: 0.39
First Submitted: 2024-04-11 17:49 (UTC)
Last Updated: 2026-03-06 01:54 (UTC)

Latest Comments

1 2 Next › Last »

yataro commented on 2025-12-07 12:37 (UTC)

@jogai there was no dotnet 10 in repos when I updated it to 2025.39, there's a patch to use dotnet 9 in PKGBUILD.

@andgeno This error is expected, that's how Arch dotnet packaging works. dotnet-runtime points to latest available dotnet runtime in repos, you shall update with pacman -Syu dotnet-runtime-9.0, this is NOT sourcegit package issue.

And about dotnet 10, I will update package accordingly today, my apologies if there's any inconvenience regarding this.

andgeno commented on 2025-12-06 11:42 (UTC)

Can't upgrade due to a dotnet dependency conflict. Please update the package when you find the time. Thanks!

$ paru
no new news
:: Synchronizing package databases...
 core is up to date
 extra is up to date
 multilib is up to date
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: installing dotnet-runtime (10.0.0.sdk100-1) breaks dependency 'dotnet-runtime-9.0' required by sourcegit

jogai commented on 2025-12-06 10:59 (UTC)

The changelog of 2025.39 mentions an upgrade to dotnet 10. Yet this is depending specifically on dotnet-runtime-9.0.

yataro commented on 2025-03-10 13:59 (UTC)

Upstream re-released 2025.08, if you getting hash validation error do a clean build

yataro commented on 2025-01-25 16:20 (UTC)

@earlybird Thanks, will make it use dotnet 9 on the next update

earlybird commented on 2025-01-25 16:00 (UTC)

https://pastebin.com/AhPEHQRT

going to version 9 of dotnet

yataro commented on 2025-01-10 06:09 (UTC)

@fengc for Avalonia apps, you can set AVALONIA_IM_MODULE globally, which I think is fine because this setting is exclusive to Avalonia

fengch commented on 2025-01-10 03:53 (UTC) (edited on 2025-01-10 03:58 (UTC) by fengch)

Wayland does not recommend global configuration of QT_IM_MODULE

Reference configuration https://wiki.archlinuxcn.org/wiki/Fcitx5 It is recommended to install fcitx5-input-support[aur]

@@ -4,3 +4,4 @@
 !PKGBUILD
 !net8.patch
 !.SRCINFO
+!sourcegit
diff --git a/PKGBUILD b/PKGBUILD
index ac9f4ea..f0e92a1 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -12,9 +12,11 @@ optdepends=('git-credential-manager: third-party authentication support')
 makedepends=('dotnet-sdk-8.0' 'desktop-file-utils')

 source=("$pkgname-$pkgver.tar.gz::https://github.com/sourcegit-scm/sourcegit/archive/refs/tags/v$pkgver.tar.gz"
-        "net8.patch")
+        "net8.patch"
+        "sourcegit")
 sha256sums=('2699c9e2a4a142cf8f9b6fc3ff9b467211990964818010124a1a02e30ef1427a'
-            '64b66f744bbc620512fdb0933a19abb93d8b2a7dd850a5a6d0cbac3c29365041')
+            '64b66f744bbc620512fdb0933a19abb93d8b2a7dd850a5a6d0cbac3c29365041'
+            '4209540e2634c792d2bf96ebb3e2f6c6eb16dd8693ecc90dbfa34896a4195646')



@@ -46,7 +48,8 @@ package() {
     install -d "$pkgdir/usr/bin/"

     cp -Pr "publish/"* "$pkgdir/opt/$pkgname/"
-    ln -s "/opt/$pkgname/$pkgname" "$pkgdir/usr/bin/$pkgname"
+    install -Dm755 "${srcdir}/sourcegit" "$pkgdir/usr/bin/$pkgname"
+    echo "exec /opt/$pkgname/$pkgname \$@" >> "$pkgdir/usr/bin/$pkgname"

     install -Dm644 "build/resources/_common/applications/sourcegit.desktop" "$pkgdir/usr/share/applications/$pkgname.desktop"
     install -Dm644 "build/resources/_common/icons/sourcegit.png" "$pkgdir/usr/share/icons/hicolor/256x256/apps/$pkgname.png"
diff --git a/sourcegit b/sourcegit
new file mode 100644
index 0000000..080c39e
--- /dev/null
+++ b/sourcegit
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+case "${XMODIFIERS}" in
+    "@im=ibus")
+        : ${QT_IM_MODULE:=ibus}
+        ;;
+    *)
+        : ${QT_IM_MODULE:=fcitx}
+        ;;
+esac
+export QT_IM_MODULE
(END)

yataro commented on 2024-11-04 03:55 (UTC)

I've decided to make git-credential-manager an optional dependency this update because it's only needed when using user:password authentication on third-party resources (like GitHub), but if you're using an ssh key, this is completely avoided.

yataro commented on 2024-07-23 14:05 (UTC)

The problem is (likely) caused by stale dotnet in the Arch Linux repository, so for now I've added a patch to fix it.