From fb183eae2cd675898bbbf00104dd7b1153d94b24 Mon Sep 17 00:00:00 2001 From: purian23 Date: Fri, 14 Aug 2026 16:45:42 -0400 Subject: [PATCH] fix(copr): fix dms-git fedora copr packaging format Fixes #3059 Port 1.5 (cherry picked from commit 6f1bcfd2c28f922e00dad52127d88e90b44f18f8) --- distro/fedora/dms-git.spec | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/distro/fedora/dms-git.spec b/distro/fedora/dms-git.spec index 841747303..6e2c3b99c 100644 --- a/distro/fedora/dms-git.spec +++ b/distro/fedora/dms-git.spec @@ -1,7 +1,19 @@ # Spec for DMS - uses rpkg macros for git builds %global debug_package %{nil} -%global version {{{ git_repo_version }}} +%global version {{{ +set -e +if [ "$(git rev-parse --is-shallow-repository)" = "true" ]; then + git fetch --unshallow --quiet +fi +if [ "$(git rev-parse --is-shallow-repository)" = "true" ]; then + echo "clone is still shallow; refusing a truncated commit count" >&2 + exit 1 +fi +printf '0.0.git.%s.%s\n' \ + "$(git rev-list --count HEAD)" \ + "$(git rev-parse --short=8 HEAD)" +}}} %global pkg_summary DankMaterialShell - Material 3 inspired shell for Wayland compositors %global go_toolchain_version 1.26.1