From adb749f6f94bec36bbae2adfef4ff91d57079c77 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 17 Jan 2025 05:37:46 +0000 Subject: [PATCH 1/8] Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild From 0c50f93739a27fc761da62785a3ea480b2ae3f93 Mon Sep 17 00:00:00 2001 From: Carl George Date: Mon, 10 Feb 2025 21:30:05 -0600 Subject: [PATCH 2/8] Update to version 0.15.2 rhbz#2337426 --- create-vendor-tarball.sh | 2 +- gum.spec | 138 +++++++++++++++++++-------------------- sources | 3 +- 3 files changed, 70 insertions(+), 73 deletions(-) diff --git a/create-vendor-tarball.sh b/create-vendor-tarball.sh index 175dcd4..1ba7b15 100755 --- a/create-vendor-tarball.sh +++ b/create-vendor-tarball.sh @@ -20,4 +20,4 @@ git -c advice.detachedHead=false clone --branch $tag --depth 1 https://github.co pushd gum-$version GOPROXY='https://proxy.golang.org,direct' go mod vendor popd -tar --exclude .git -czf gum-$version-vendored.tar.gz gum-$version +tar -C gum-$version -czf gum-$version-vendor.tar.gz vendor diff --git a/gum.spec b/gum.spec index 8e5a87b..b94b58d 100644 --- a/gum.spec +++ b/gum.spec @@ -1,111 +1,108 @@ %global goipath github.com/charmbracelet/gum Name: gum -Version: 0.14.5 +Version: 0.15.2 Release: %autorelease Summary: Tool for glamorous shell scripts # main source code is MIT -# see comments above provides tags for bundled license breakdown +# BSD-3-Clause: +# - golang(github.com/atotto/clipboard) +# - golang(github.com/gorilla/css) +# - golang(github.com/microcosm-cc/bluemonday) +# - golang(golang.org/x/exp) +# - golang(golang.org/x/net) +# - golang(golang.org/x/sync) +# - golang(golang.org/x/sys) +# - golang(golang.org/x/term) +# - golang(golang.org/x/text) +# MIT: +# - golang(github.com/alecthomas/kong) +# - golang(github.com/alecthomas/mango-kong) +# - golang(github.com/aymanbagabas/go-osc52/v2) +# - golang(github.com/aymerick/douceur) +# - golang(github.com/charmbracelet/bubbles) +# - golang(github.com/charmbracelet/bubbletea) +# - golang(github.com/charmbracelet/glamour) +# - golang(github.com/charmbracelet/lipgloss) +# - golang(github.com/charmbracelet/log) +# - golang(github.com/charmbracelet/x/ansi) +# - golang(github.com/charmbracelet/x/editor) +# - golang(github.com/charmbracelet/x/term) +# - golang(github.com/dlclark/regexp2) +# - golang(github.com/dustin/go-humanize) +# - golang(github.com/erikgeiser/coninput) +# - golang(github.com/go-logfmt/logfmt) +# - golang(github.com/lucasb-eyer/go-colorful) +# - golang(github.com/Masterminds/semver/v3) +# - golang(github.com/mattn/go-isatty) +# - golang(github.com/mattn/go-localereader) +# - golang(github.com/mattn/go-runewidth) +# - golang(github.com/muesli/ansi) +# - golang(github.com/muesli/cancelreader) +# - golang(github.com/muesli/mango) +# - golang(github.com/muesli/reflow) +# - golang(github.com/muesli/roff) +# - golang(github.com/muesli/termenv) +# - golang(github.com/rivo/uniseg) +# - golang(github.com/sahilm/fuzzy) +# - golang(github.com/yuin/goldmark) +# - golang(github.com/yuin/goldmark-emoji) +# MIT AND OFL-1.1: +# - golang(github.com/alecthomas/chroma/v2) License: BSD-3-Clause AND MIT AND OFL-1.1 URL: https://github.com/charmbracelet/gum +Source0: %{url}/archive/v%{version}/gum-%{version}.tar.gz + +# see create-vendor-tarball.sh for how to create this +Source1: gum-%{version}-vendor.tar.gz + +# script that creates vendor tarball +Source100: create-vendor-tarball.sh BuildRequires: go-rpm-macros ExclusiveArch: %{golang_arches_future} -# see create-vendor-tarball.sh for how to create this -Source0: gum-%{version}-vendored.tar.gz - -# Script that creates vendor tarball -Source100: create-vendor-tarball.sh - -BuildRequires: golang - -# MIT AND OFL-1.1 Provides: bundled(golang(github.com/alecthomas/chroma/v2)) = 2.14.0 -# MIT -Provides: bundled(golang(github.com/alecthomas/kong)) = 0.9.0 -# MIT +Provides: bundled(golang(github.com/alecthomas/kong)) = 1.6.1 Provides: bundled(golang(github.com/alecthomas/mango-kong)) = 0.1.0 -# BSD-3-Clause Provides: bundled(golang(github.com/atotto/clipboard)) = 0.1.4 -# MIT Provides: bundled(golang(github.com/aymanbagabas/go-osc52/v2)) = 2.0.1 -# MIT Provides: bundled(golang(github.com/aymerick/douceur)) = 0.2.0 -# MIT -Provides: bundled(golang(github.com/catppuccin/go)) = 0.2.0 -# MIT Provides: bundled(golang(github.com/charmbracelet/bubbles)) = 0.20.0 -# MIT -Provides: bundled(golang(github.com/charmbracelet/bubbletea)) = 1.1.0 -# MIT +Provides: bundled(golang(github.com/charmbracelet/bubbletea)) = e0515bc Provides: bundled(golang(github.com/charmbracelet/glamour)) = 0.8.0 -# MIT -Provides: bundled(golang(github.com/charmbracelet/huh)) = 0.6.0 -# MIT -Provides: bundled(golang(github.com/charmbracelet/lipgloss)) = 0.13.0 -# MIT +Provides: bundled(golang(github.com/charmbracelet/lipgloss)) = ecc1bd0 Provides: bundled(golang(github.com/charmbracelet/log)) = 0.4.0 -# MIT -Provides: bundled(golang(github.com/charmbracelet/x/ansi)) = 0.2.3 -# MIT -Provides: bundled(golang(github.com/charmbracelet/x/exp/strings)) = 212f7b0 -# MIT -Provides: bundled(golang(github.com/charmbracelet/x/term)) = 0.2.0 -# MIT +Provides: bundled(golang(github.com/charmbracelet/x/ansi)) = 0.8.0 +Provides: bundled(golang(github.com/charmbracelet/x/editor)) = 0.1.0 +Provides: bundled(golang(github.com/charmbracelet/x/term)) = 0.2.1 Provides: bundled(golang(github.com/dlclark/regexp2)) = 1.11.0 -# MIT Provides: bundled(golang(github.com/dustin/go-humanize)) = 1.0.1 -# MIT Provides: bundled(golang(github.com/erikgeiser/coninput)) = 1c3628e -# MIT Provides: bundled(golang(github.com/go-logfmt/logfmt)) = 0.6.0 -# BSD-3-Clause Provides: bundled(golang(github.com/gorilla/css)) = 1.0.1 -# MIT Provides: bundled(golang(github.com/lucasb-eyer/go-colorful)) = 1.2.0 -# MIT +Provides: bundled(golang(github.com/Masterminds/semver/v3)) = 3.3.1 Provides: bundled(golang(github.com/mattn/go-isatty)) = 0.0.20 -# MIT Provides: bundled(golang(github.com/mattn/go-localereader)) = 0.0.1 -# MIT Provides: bundled(golang(github.com/mattn/go-runewidth)) = 0.0.16 -# BSD-3-Clause Provides: bundled(golang(github.com/microcosm-cc/bluemonday)) = 1.0.27 -# MIT -Provides: bundled(golang(github.com/mitchellh/hashstructure/v2)) = 2.0.2 -# MIT Provides: bundled(golang(github.com/muesli/ansi)) = 276c624 -# MIT Provides: bundled(golang(github.com/muesli/cancelreader)) = 0.2.2 -# MIT Provides: bundled(golang(github.com/muesli/mango)) = 0.2.0 -# MIT Provides: bundled(golang(github.com/muesli/reflow)) = 0.3.0 -# MIT Provides: bundled(golang(github.com/muesli/roff)) = 0.1.0 -# MIT -Provides: bundled(golang(github.com/muesli/termenv)) = 98d742f -# MIT +Provides: bundled(golang(github.com/muesli/termenv)) = 0d230cb Provides: bundled(golang(github.com/rivo/uniseg)) = 0.4.7 -# MIT Provides: bundled(golang(github.com/sahilm/fuzzy)) = 0.1.1 -# MIT Provides: bundled(golang(github.com/yuin/goldmark)) = 1.7.4 -# MIT -Provides: bundled(golang(github.com/yuin/goldmark-emoji)) = 1.0.3 -# BSD-3-Clause +Provides: bundled(golang(github.com/yuin/goldmark-emoji)) = 1.0.4 Provides: bundled(golang(golang.org/x/exp)) = 7f521ea -# BSD-3-Clause -Provides: bundled(golang(golang.org/x/net)) = 0.27.0 -# BSD-3-Clause -Provides: bundled(golang(golang.org/x/sync)) = 0.8.0 -# BSD-3-Clause -Provides: bundled(golang(golang.org/x/sys)) = 0.25.0 -# BSD-3-Clause -Provides: bundled(golang(golang.org/x/term)) = 0.22.0 -# BSD-3-Clause -Provides: bundled(golang(golang.org/x/text)) = 0.18.0 +Provides: bundled(golang(golang.org/x/net)) = 0.33.0 +Provides: bundled(golang(golang.org/x/sync)) = 0.10.0 +Provides: bundled(golang(golang.org/x/sys)) = 0.28.0 +Provides: bundled(golang(golang.org/x/term)) = 0.27.0 +Provides: bundled(golang(golang.org/x/text)) = 0.21.0 %description @@ -114,7 +111,7 @@ in your scripts and aliases without writing any Go code! %prep -%autosetup +%autosetup -a 1 mkdir -p src/$(dirname %{goipath}) ln -s $PWD src/%{goipath} @@ -123,7 +120,6 @@ sed -e '/Version = / s/""/"%{version}"/' -i main.go %build -export GO111MODULE=off export GOPATH=$PWD %gobuild -o bin/gum %{goipath} diff --git a/sources b/sources index 38011e0..4168cec 100644 --- a/sources +++ b/sources @@ -1 +1,2 @@ -SHA512 (gum-0.14.5-vendored.tar.gz) = 6b85bbd8718114f168303c2d682429a4d7b45e349827d66787ecd720a6eb3f427670f515c8203f4341ce03ce2c16ee4cc5e75310341a6fbfaa74b28f8854d36c +SHA512 (gum-0.15.2.tar.gz) = 042c3f91ad59933ba724e834c42e2584d4460606caa0c39a28a5bbce06bec8a0e77852edeaae48aa51a6594cd5b3bf4c6004bfaf1a4e9152f06093076b994503 +SHA512 (gum-0.15.2-vendor.tar.gz) = ed92e011e2213ada49d6a06dcb9444595116a8ffb3043ba9594fb87addbffbac20515b139148496265c1938b87b9926efe47530a859fa62fb409c03290574b57 From a05399eaa3a27fdeb19310b9684e17849b21e53b Mon Sep 17 00:00:00 2001 From: Carl George Date: Fri, 18 Apr 2025 02:28:31 -0500 Subject: [PATCH 3/8] Update to version 0.16.0 rhbz#2351450 --- create-vendor-tarball.sh | 9 ++- gum.spec | 126 +++++++++++++++++++++------------------ sources | 4 +- 3 files changed, 76 insertions(+), 63 deletions(-) diff --git a/create-vendor-tarball.sh b/create-vendor-tarball.sh index 1ba7b15..18d0898 100755 --- a/create-vendor-tarball.sh +++ b/create-vendor-tarball.sh @@ -9,6 +9,9 @@ fi set -euo pipefail +REPO="https://github.com/charmbracelet/gum" +PKG="gum" + # transform tag into version # v2.0.0 -> 2.0.0 version=${tag#v} @@ -16,8 +19,8 @@ version=${tag#v} echo "Using tag: $tag" echo "Using version: $version" -git -c advice.detachedHead=false clone --branch $tag --depth 1 https://github.com/charmbracelet/gum.git gum-$version -pushd gum-$version +git -c advice.detachedHead=false clone --branch $tag --depth 1 $REPO.git $PKG-$version +pushd $PKG-$version GOPROXY='https://proxy.golang.org,direct' go mod vendor popd -tar -C gum-$version -czf gum-$version-vendor.tar.gz vendor +tar -C $PKG-$version -czf $PKG-$version-vendor.tar.gz vendor diff --git a/gum.spec b/gum.spec index b94b58d..49f49a4 100644 --- a/gum.spec +++ b/gum.spec @@ -1,88 +1,98 @@ -%global goipath github.com/charmbracelet/gum +%define goipath github.com/charmbracelet/gum Name: gum -Version: 0.15.2 +Version: 0.16.0 Release: %autorelease Summary: Tool for glamorous shell scripts +URL: https://github.com/charmbracelet/gum + # main source code is MIT # BSD-3-Clause: -# - golang(github.com/atotto/clipboard) -# - golang(github.com/gorilla/css) -# - golang(github.com/microcosm-cc/bluemonday) -# - golang(golang.org/x/exp) -# - golang(golang.org/x/net) -# - golang(golang.org/x/sync) -# - golang(golang.org/x/sys) -# - golang(golang.org/x/term) -# - golang(golang.org/x/text) +# github.com/atotto/clipboard +# github.com/gorilla/css +# github.com/microcosm-cc/bluemonday +# golang.org/x/exp +# golang.org/x/net +# golang.org/x/sync +# golang.org/x/sys +# golang.org/x/term +# golang.org/x/text # MIT: -# - golang(github.com/alecthomas/kong) -# - golang(github.com/alecthomas/mango-kong) -# - golang(github.com/aymanbagabas/go-osc52/v2) -# - golang(github.com/aymerick/douceur) -# - golang(github.com/charmbracelet/bubbles) -# - golang(github.com/charmbracelet/bubbletea) -# - golang(github.com/charmbracelet/glamour) -# - golang(github.com/charmbracelet/lipgloss) -# - golang(github.com/charmbracelet/log) -# - golang(github.com/charmbracelet/x/ansi) -# - golang(github.com/charmbracelet/x/editor) -# - golang(github.com/charmbracelet/x/term) -# - golang(github.com/dlclark/regexp2) -# - golang(github.com/dustin/go-humanize) -# - golang(github.com/erikgeiser/coninput) -# - golang(github.com/go-logfmt/logfmt) -# - golang(github.com/lucasb-eyer/go-colorful) -# - golang(github.com/Masterminds/semver/v3) -# - golang(github.com/mattn/go-isatty) -# - golang(github.com/mattn/go-localereader) -# - golang(github.com/mattn/go-runewidth) -# - golang(github.com/muesli/ansi) -# - golang(github.com/muesli/cancelreader) -# - golang(github.com/muesli/mango) -# - golang(github.com/muesli/reflow) -# - golang(github.com/muesli/roff) -# - golang(github.com/muesli/termenv) -# - golang(github.com/rivo/uniseg) -# - golang(github.com/sahilm/fuzzy) -# - golang(github.com/yuin/goldmark) -# - golang(github.com/yuin/goldmark-emoji) +# github.com/Masterminds/semver/v3 +# github.com/alecthomas/kong +# github.com/alecthomas/mango-kong +# github.com/aymanbagabas/go-osc52/v2 +# github.com/aymerick/douceur +# github.com/charmbracelet/bubbles +# github.com/charmbracelet/bubbletea +# github.com/charmbracelet/glamour +# github.com/charmbracelet/lipgloss +# github.com/charmbracelet/log +# github.com/charmbracelet/x/ansi +# github.com/charmbracelet/x/conpty +# github.com/charmbracelet/x/editor +# github.com/charmbracelet/x/errors +# github.com/charmbracelet/x/term +# github.com/charmbracelet/x/termios +# github.com/charmbracelet/x/xpty +# github.com/creack/pty +# github.com/dlclark/regexp2 +# github.com/dustin/go-humanize +# github.com/erikgeiser/coninput +# github.com/go-logfmt/logfmt +# github.com/lucasb-eyer/go-colorful +# github.com/mattn/go-isatty +# github.com/mattn/go-localereader +# github.com/mattn/go-runewidth +# github.com/muesli/ansi +# github.com/muesli/cancelreader +# github.com/muesli/mango +# github.com/muesli/reflow +# github.com/muesli/roff +# github.com/muesli/termenv +# github.com/rivo/uniseg +# github.com/sahilm/fuzzy +# github.com/yuin/goldmark +# github.com/yuin/goldmark-emoji # MIT AND OFL-1.1: -# - golang(github.com/alecthomas/chroma/v2) +# github.com/alecthomas/chroma/v2 License: BSD-3-Clause AND MIT AND OFL-1.1 -URL: https://github.com/charmbracelet/gum + Source0: %{url}/archive/v%{version}/gum-%{version}.tar.gz - -# see create-vendor-tarball.sh for how to create this Source1: gum-%{version}-vendor.tar.gz - -# script that creates vendor tarball -Source100: create-vendor-tarball.sh +Source2: create-vendor-tarball.sh BuildRequires: go-rpm-macros ExclusiveArch: %{golang_arches_future} +# https://github.com/charmbracelet/gum/commit/2e321f57e245147fe55ee58ef9c046db91b76e17 +BuildRequires: golang >= 1.23 +Provides: bundled(golang(github.com/Masterminds/semver/v3)) = 3.3.1 Provides: bundled(golang(github.com/alecthomas/chroma/v2)) = 2.14.0 -Provides: bundled(golang(github.com/alecthomas/kong)) = 1.6.1 +Provides: bundled(golang(github.com/alecthomas/kong)) = 1.8.1 Provides: bundled(golang(github.com/alecthomas/mango-kong)) = 0.1.0 Provides: bundled(golang(github.com/atotto/clipboard)) = 0.1.4 Provides: bundled(golang(github.com/aymanbagabas/go-osc52/v2)) = 2.0.1 Provides: bundled(golang(github.com/aymerick/douceur)) = 0.2.0 Provides: bundled(golang(github.com/charmbracelet/bubbles)) = 0.20.0 -Provides: bundled(golang(github.com/charmbracelet/bubbletea)) = e0515bc +Provides: bundled(golang(github.com/charmbracelet/bubbletea)) = 1.3.4 Provides: bundled(golang(github.com/charmbracelet/glamour)) = 0.8.0 Provides: bundled(golang(github.com/charmbracelet/lipgloss)) = ecc1bd0 Provides: bundled(golang(github.com/charmbracelet/log)) = 0.4.0 Provides: bundled(golang(github.com/charmbracelet/x/ansi)) = 0.8.0 +Provides: bundled(golang(github.com/charmbracelet/x/conpty)) = 0.1.0 Provides: bundled(golang(github.com/charmbracelet/x/editor)) = 0.1.0 +Provides: bundled(golang(github.com/charmbracelet/x/errors)) = e8d8b6e Provides: bundled(golang(github.com/charmbracelet/x/term)) = 0.2.1 +Provides: bundled(golang(github.com/charmbracelet/x/termios)) = 0.1.1 +Provides: bundled(golang(github.com/charmbracelet/x/xpty)) = 0.1.2 +Provides: bundled(golang(github.com/creack/pty)) = 1.1.24 Provides: bundled(golang(github.com/dlclark/regexp2)) = 1.11.0 Provides: bundled(golang(github.com/dustin/go-humanize)) = 1.0.1 Provides: bundled(golang(github.com/erikgeiser/coninput)) = 1c3628e Provides: bundled(golang(github.com/go-logfmt/logfmt)) = 0.6.0 Provides: bundled(golang(github.com/gorilla/css)) = 1.0.1 Provides: bundled(golang(github.com/lucasb-eyer/go-colorful)) = 1.2.0 -Provides: bundled(golang(github.com/Masterminds/semver/v3)) = 3.3.1 Provides: bundled(golang(github.com/mattn/go-isatty)) = 0.0.20 Provides: bundled(golang(github.com/mattn/go-localereader)) = 0.0.1 Provides: bundled(golang(github.com/mattn/go-runewidth)) = 0.0.16 @@ -92,17 +102,17 @@ Provides: bundled(golang(github.com/muesli/cancelreader)) = 0.2.2 Provides: bundled(golang(github.com/muesli/mango)) = 0.2.0 Provides: bundled(golang(github.com/muesli/reflow)) = 0.3.0 Provides: bundled(golang(github.com/muesli/roff)) = 0.1.0 -Provides: bundled(golang(github.com/muesli/termenv)) = 0d230cb +Provides: bundled(golang(github.com/muesli/termenv)) = 0.16.0 Provides: bundled(golang(github.com/rivo/uniseg)) = 0.4.7 Provides: bundled(golang(github.com/sahilm/fuzzy)) = 0.1.1 Provides: bundled(golang(github.com/yuin/goldmark)) = 1.7.4 Provides: bundled(golang(github.com/yuin/goldmark-emoji)) = 1.0.4 Provides: bundled(golang(golang.org/x/exp)) = 7f521ea Provides: bundled(golang(golang.org/x/net)) = 0.33.0 -Provides: bundled(golang(golang.org/x/sync)) = 0.10.0 -Provides: bundled(golang(golang.org/x/sys)) = 0.28.0 +Provides: bundled(golang(golang.org/x/sync)) = 0.12.0 +Provides: bundled(golang(golang.org/x/sys)) = 0.30.0 Provides: bundled(golang(golang.org/x/term)) = 0.27.0 -Provides: bundled(golang(golang.org/x/text)) = 0.21.0 +Provides: bundled(golang(golang.org/x/text)) = 0.23.0 %description @@ -116,7 +126,7 @@ mkdir -p src/$(dirname %{goipath}) ln -s $PWD src/%{goipath} # set the program version -sed -e '/Version = / s/""/"%{version}"/' -i main.go +sed -e '/Version = / s/""/"v%{version}"/' -i main.go %build @@ -143,7 +153,7 @@ install -d -m 0755 %{buildroot}%{fish_completions_dir} %check # ensure that the version was embedded correctly -[[ "$(./bin/gum --version)" == "gum version %{version}" ]] || exit 1 +[[ "$(./bin/gum --version)" == "gum version v%{version}" ]] || exit 1 # run the upstream tests export GOPATH=$PWD diff --git a/sources b/sources index 4168cec..d3f209d 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (gum-0.15.2.tar.gz) = 042c3f91ad59933ba724e834c42e2584d4460606caa0c39a28a5bbce06bec8a0e77852edeaae48aa51a6594cd5b3bf4c6004bfaf1a4e9152f06093076b994503 -SHA512 (gum-0.15.2-vendor.tar.gz) = ed92e011e2213ada49d6a06dcb9444595116a8ffb3043ba9594fb87addbffbac20515b139148496265c1938b87b9926efe47530a859fa62fb409c03290574b57 +SHA512 (gum-0.16.0.tar.gz) = f54636fd258a6f43b88eb935b8094b3bfdce13fe6ceab86b36918ee6b9340eaa462953d1100f5004bf098dbfb84784131f51992111abcc1f16ba7a06151e8df9 +SHA512 (gum-0.16.0-vendor.tar.gz) = cbfcbf8100247f2aa82b9ee35fa9640e6a301237a53e53e996d9c00825c7c8055f5fd5f289d4686ecc2b6757b0c74c64baae79452cad3de8723a2f1bc52bd2f6 From 9ec4e830086ba9ea388348b246902ac4d2ff281f Mon Sep 17 00:00:00 2001 From: Carl George Date: Wed, 18 Jun 2025 15:57:51 -0500 Subject: [PATCH 4/8] Update to version 0.16.1 rhbz#2369461 --- create-vendor-tarball.sh | 2 +- gum.spec | 38 +++++++++++++++++++++++--------------- sources | 4 ++-- 3 files changed, 26 insertions(+), 18 deletions(-) diff --git a/create-vendor-tarball.sh b/create-vendor-tarball.sh index 18d0898..2c30eec 100755 --- a/create-vendor-tarball.sh +++ b/create-vendor-tarball.sh @@ -9,8 +9,8 @@ fi set -euo pipefail -REPO="https://github.com/charmbracelet/gum" PKG="gum" +REPO="https://github.com/charmbracelet/$PKG" # transform tag into version # v2.0.0 -> 2.0.0 diff --git a/gum.spec b/gum.spec index 49f49a4..0182399 100644 --- a/gum.spec +++ b/gum.spec @@ -1,7 +1,7 @@ %define goipath github.com/charmbracelet/gum Name: gum -Version: 0.16.0 +Version: 0.16.1 Release: %autorelease Summary: Tool for glamorous shell scripts URL: https://github.com/charmbracelet/gum @@ -25,13 +25,16 @@ URL: https://github.com/charmbracelet/gum # github.com/aymerick/douceur # github.com/charmbracelet/bubbles # github.com/charmbracelet/bubbletea +# github.com/charmbracelet/colorprofile # github.com/charmbracelet/glamour # github.com/charmbracelet/lipgloss # github.com/charmbracelet/log # github.com/charmbracelet/x/ansi +# github.com/charmbracelet/x/cellbuf # github.com/charmbracelet/x/conpty # github.com/charmbracelet/x/editor # github.com/charmbracelet/x/errors +# github.com/charmbracelet/x/exp/slice # github.com/charmbracelet/x/term # github.com/charmbracelet/x/termios # github.com/charmbracelet/x/xpty @@ -52,6 +55,7 @@ URL: https://github.com/charmbracelet/gum # github.com/muesli/termenv # github.com/rivo/uniseg # github.com/sahilm/fuzzy +# github.com/xo/terminfo # github.com/yuin/goldmark # github.com/yuin/goldmark-emoji # MIT AND OFL-1.1: @@ -69,20 +73,23 @@ BuildRequires: golang >= 1.23 Provides: bundled(golang(github.com/Masterminds/semver/v3)) = 3.3.1 Provides: bundled(golang(github.com/alecthomas/chroma/v2)) = 2.14.0 -Provides: bundled(golang(github.com/alecthomas/kong)) = 1.8.1 +Provides: bundled(golang(github.com/alecthomas/kong)) = 1.11.0 Provides: bundled(golang(github.com/alecthomas/mango-kong)) = 0.1.0 Provides: bundled(golang(github.com/atotto/clipboard)) = 0.1.4 Provides: bundled(golang(github.com/aymanbagabas/go-osc52/v2)) = 2.0.1 Provides: bundled(golang(github.com/aymerick/douceur)) = 0.2.0 -Provides: bundled(golang(github.com/charmbracelet/bubbles)) = 0.20.0 -Provides: bundled(golang(github.com/charmbracelet/bubbletea)) = 1.3.4 -Provides: bundled(golang(github.com/charmbracelet/glamour)) = 0.8.0 -Provides: bundled(golang(github.com/charmbracelet/lipgloss)) = ecc1bd0 -Provides: bundled(golang(github.com/charmbracelet/log)) = 0.4.0 -Provides: bundled(golang(github.com/charmbracelet/x/ansi)) = 0.8.0 +Provides: bundled(golang(github.com/charmbracelet/bubbles)) = 0.21.0 +Provides: bundled(golang(github.com/charmbracelet/bubbletea)) = 1.3.5 +Provides: bundled(golang(github.com/charmbracelet/colorprofile)) = f60798e +Provides: bundled(golang(github.com/charmbracelet/glamour)) = 0.10.0 +Provides: bundled(golang(github.com/charmbracelet/lipgloss)) = 76690c6 +Provides: bundled(golang(github.com/charmbracelet/log)) = 0.4.2 +Provides: bundled(golang(github.com/charmbracelet/x/ansi)) = 0.9.2 +Provides: bundled(golang(github.com/charmbracelet/x/cellbuf)) = 0.0.13 Provides: bundled(golang(github.com/charmbracelet/x/conpty)) = 0.1.0 Provides: bundled(golang(github.com/charmbracelet/x/editor)) = 0.1.0 Provides: bundled(golang(github.com/charmbracelet/x/errors)) = e8d8b6e +Provides: bundled(golang(github.com/charmbracelet/x/exp/slice)) = 2fdc977 Provides: bundled(golang(github.com/charmbracelet/x/term)) = 0.2.1 Provides: bundled(golang(github.com/charmbracelet/x/termios)) = 0.1.1 Provides: bundled(golang(github.com/charmbracelet/x/xpty)) = 0.1.2 @@ -105,14 +112,15 @@ Provides: bundled(golang(github.com/muesli/roff)) = 0.1.0 Provides: bundled(golang(github.com/muesli/termenv)) = 0.16.0 Provides: bundled(golang(github.com/rivo/uniseg)) = 0.4.7 Provides: bundled(golang(github.com/sahilm/fuzzy)) = 0.1.1 -Provides: bundled(golang(github.com/yuin/goldmark)) = 1.7.4 -Provides: bundled(golang(github.com/yuin/goldmark-emoji)) = 1.0.4 +Provides: bundled(golang(github.com/xo/terminfo)) = abceb7e +Provides: bundled(golang(github.com/yuin/goldmark)) = 1.7.8 +Provides: bundled(golang(github.com/yuin/goldmark-emoji)) = 1.0.5 Provides: bundled(golang(golang.org/x/exp)) = 7f521ea -Provides: bundled(golang(golang.org/x/net)) = 0.33.0 -Provides: bundled(golang(golang.org/x/sync)) = 0.12.0 -Provides: bundled(golang(golang.org/x/sys)) = 0.30.0 -Provides: bundled(golang(golang.org/x/term)) = 0.27.0 -Provides: bundled(golang(golang.org/x/text)) = 0.23.0 +Provides: bundled(golang(golang.org/x/net)) = 0.40.0 +Provides: bundled(golang(golang.org/x/sync)) = 0.14.0 +Provides: bundled(golang(golang.org/x/sys)) = 0.33.0 +Provides: bundled(golang(golang.org/x/term)) = 0.32.0 +Provides: bundled(golang(golang.org/x/text)) = 0.25.0 %description diff --git a/sources b/sources index d3f209d..69073cf 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (gum-0.16.0.tar.gz) = f54636fd258a6f43b88eb935b8094b3bfdce13fe6ceab86b36918ee6b9340eaa462953d1100f5004bf098dbfb84784131f51992111abcc1f16ba7a06151e8df9 -SHA512 (gum-0.16.0-vendor.tar.gz) = cbfcbf8100247f2aa82b9ee35fa9640e6a301237a53e53e996d9c00825c7c8055f5fd5f289d4686ecc2b6757b0c74c64baae79452cad3de8723a2f1bc52bd2f6 +SHA512 (gum-0.16.1.tar.gz) = 6664f99d16a34a00a76347ff36df33af3a0654753065fd8fc2359527b442d416bc67b552e76bf11ec15286dcef15b3064eff2958f3c0eb67f6dea9a96642eb4e +SHA512 (gum-0.16.1-vendor.tar.gz) = 8e70f61be4e272a85740a19ed75d729a454838bc460ce0cb26b8b7772e7abe629e2419820100d3aa8705e438e1c60c1841337535daacf06f81613ef55cfbd296 From 52fc0484981baaa6746dc5f1e32c964030df2e25 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 24 Jul 2025 16:50:16 +0000 Subject: [PATCH 5/8] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild From 2f16989b2a066b6d828e1add5f292e645f9d2a70 Mon Sep 17 00:00:00 2001 From: Maxwell G Date: Fri, 15 Aug 2025 17:55:05 -0500 Subject: [PATCH 6/8] Rebuild for golang-1.25.0 From 2605d43d82ad8f769eb00c74024bab2afc8ea22f Mon Sep 17 00:00:00 2001 From: Carl George Date: Sat, 23 Aug 2025 18:59:17 -0500 Subject: [PATCH 7/8] Update to version 0.16.2 rhbz#2374393 --- gum.spec | 83 ++++++++++++-------------------------------------------- sources | 4 +-- 2 files changed, 20 insertions(+), 67 deletions(-) diff --git a/gum.spec b/gum.spec index 0182399..3dcc095 100644 --- a/gum.spec +++ b/gum.spec @@ -1,65 +1,13 @@ %define goipath github.com/charmbracelet/gum Name: gum -Version: 0.16.1 +Version: 0.16.2 Release: %autorelease Summary: Tool for glamorous shell scripts URL: https://github.com/charmbracelet/gum # main source code is MIT -# BSD-3-Clause: -# github.com/atotto/clipboard -# github.com/gorilla/css -# github.com/microcosm-cc/bluemonday -# golang.org/x/exp -# golang.org/x/net -# golang.org/x/sync -# golang.org/x/sys -# golang.org/x/term -# golang.org/x/text -# MIT: -# github.com/Masterminds/semver/v3 -# github.com/alecthomas/kong -# github.com/alecthomas/mango-kong -# github.com/aymanbagabas/go-osc52/v2 -# github.com/aymerick/douceur -# github.com/charmbracelet/bubbles -# github.com/charmbracelet/bubbletea -# github.com/charmbracelet/colorprofile -# github.com/charmbracelet/glamour -# github.com/charmbracelet/lipgloss -# github.com/charmbracelet/log -# github.com/charmbracelet/x/ansi -# github.com/charmbracelet/x/cellbuf -# github.com/charmbracelet/x/conpty -# github.com/charmbracelet/x/editor -# github.com/charmbracelet/x/errors -# github.com/charmbracelet/x/exp/slice -# github.com/charmbracelet/x/term -# github.com/charmbracelet/x/termios -# github.com/charmbracelet/x/xpty -# github.com/creack/pty -# github.com/dlclark/regexp2 -# github.com/dustin/go-humanize -# github.com/erikgeiser/coninput -# github.com/go-logfmt/logfmt -# github.com/lucasb-eyer/go-colorful -# github.com/mattn/go-isatty -# github.com/mattn/go-localereader -# github.com/mattn/go-runewidth -# github.com/muesli/ansi -# github.com/muesli/cancelreader -# github.com/muesli/mango -# github.com/muesli/reflow -# github.com/muesli/roff -# github.com/muesli/termenv -# github.com/rivo/uniseg -# github.com/sahilm/fuzzy -# github.com/xo/terminfo -# github.com/yuin/goldmark -# github.com/yuin/goldmark-emoji -# MIT AND OFL-1.1: -# github.com/alecthomas/chroma/v2 +# see comments above bundled provides for a breakdown of the rest License: BSD-3-Clause AND MIT AND OFL-1.1 Source0: %{url}/archive/v%{version}/gum-%{version}.tar.gz @@ -71,11 +19,21 @@ ExclusiveArch: %{golang_arches_future} # https://github.com/charmbracelet/gum/commit/2e321f57e245147fe55ee58ef9c046db91b76e17 BuildRequires: golang >= 1.23 +# BSD-3-Clause: +Provides: bundled(golang(github.com/atotto/clipboard)) = 0.1.4 +Provides: bundled(golang(github.com/gorilla/css)) = 1.0.1 +Provides: bundled(golang(github.com/microcosm-cc/bluemonday)) = 1.0.27 +Provides: bundled(golang(golang.org/x/exp)) = 7f521ea +Provides: bundled(golang(golang.org/x/net)) = 0.40.0 +Provides: bundled(golang(golang.org/x/sync)) = 0.15.0 +Provides: bundled(golang(golang.org/x/sys)) = 0.33.0 +Provides: bundled(golang(golang.org/x/term)) = 0.32.0 +Provides: bundled(golang(golang.org/x/text)) = 0.26.0 + +# MIT: Provides: bundled(golang(github.com/Masterminds/semver/v3)) = 3.3.1 -Provides: bundled(golang(github.com/alecthomas/chroma/v2)) = 2.14.0 Provides: bundled(golang(github.com/alecthomas/kong)) = 1.11.0 Provides: bundled(golang(github.com/alecthomas/mango-kong)) = 0.1.0 -Provides: bundled(golang(github.com/atotto/clipboard)) = 0.1.4 Provides: bundled(golang(github.com/aymanbagabas/go-osc52/v2)) = 2.0.1 Provides: bundled(golang(github.com/aymerick/douceur)) = 0.2.0 Provides: bundled(golang(github.com/charmbracelet/bubbles)) = 0.21.0 @@ -84,7 +42,7 @@ Provides: bundled(golang(github.com/charmbracelet/colorprofile)) = f60798e Provides: bundled(golang(github.com/charmbracelet/glamour)) = 0.10.0 Provides: bundled(golang(github.com/charmbracelet/lipgloss)) = 76690c6 Provides: bundled(golang(github.com/charmbracelet/log)) = 0.4.2 -Provides: bundled(golang(github.com/charmbracelet/x/ansi)) = 0.9.2 +Provides: bundled(golang(github.com/charmbracelet/x/ansi)) = 0.9.3 Provides: bundled(golang(github.com/charmbracelet/x/cellbuf)) = 0.0.13 Provides: bundled(golang(github.com/charmbracelet/x/conpty)) = 0.1.0 Provides: bundled(golang(github.com/charmbracelet/x/editor)) = 0.1.0 @@ -98,12 +56,10 @@ Provides: bundled(golang(github.com/dlclark/regexp2)) = 1.11.0 Provides: bundled(golang(github.com/dustin/go-humanize)) = 1.0.1 Provides: bundled(golang(github.com/erikgeiser/coninput)) = 1c3628e Provides: bundled(golang(github.com/go-logfmt/logfmt)) = 0.6.0 -Provides: bundled(golang(github.com/gorilla/css)) = 1.0.1 Provides: bundled(golang(github.com/lucasb-eyer/go-colorful)) = 1.2.0 Provides: bundled(golang(github.com/mattn/go-isatty)) = 0.0.20 Provides: bundled(golang(github.com/mattn/go-localereader)) = 0.0.1 Provides: bundled(golang(github.com/mattn/go-runewidth)) = 0.0.16 -Provides: bundled(golang(github.com/microcosm-cc/bluemonday)) = 1.0.27 Provides: bundled(golang(github.com/muesli/ansi)) = 276c624 Provides: bundled(golang(github.com/muesli/cancelreader)) = 0.2.2 Provides: bundled(golang(github.com/muesli/mango)) = 0.2.0 @@ -115,12 +71,9 @@ Provides: bundled(golang(github.com/sahilm/fuzzy)) = 0.1.1 Provides: bundled(golang(github.com/xo/terminfo)) = abceb7e Provides: bundled(golang(github.com/yuin/goldmark)) = 1.7.8 Provides: bundled(golang(github.com/yuin/goldmark-emoji)) = 1.0.5 -Provides: bundled(golang(golang.org/x/exp)) = 7f521ea -Provides: bundled(golang(golang.org/x/net)) = 0.40.0 -Provides: bundled(golang(golang.org/x/sync)) = 0.14.0 -Provides: bundled(golang(golang.org/x/sys)) = 0.33.0 -Provides: bundled(golang(golang.org/x/term)) = 0.32.0 -Provides: bundled(golang(golang.org/x/text)) = 0.25.0 + +# MIT AND OFL-1.1: +Provides: bundled(golang(github.com/alecthomas/chroma/v2)) = 2.14.0 %description diff --git a/sources b/sources index 69073cf..acd03c1 100644 --- a/sources +++ b/sources @@ -1,2 +1,2 @@ -SHA512 (gum-0.16.1.tar.gz) = 6664f99d16a34a00a76347ff36df33af3a0654753065fd8fc2359527b442d416bc67b552e76bf11ec15286dcef15b3064eff2958f3c0eb67f6dea9a96642eb4e -SHA512 (gum-0.16.1-vendor.tar.gz) = 8e70f61be4e272a85740a19ed75d729a454838bc460ce0cb26b8b7772e7abe629e2419820100d3aa8705e438e1c60c1841337535daacf06f81613ef55cfbd296 +SHA512 (gum-0.16.2.tar.gz) = 6067d1a332acd98372e4669c633b64f3c4f1b8e76232c737353eed9dc7210c535f182990050b365f6caae008857ceb29ddd5b22fc26c31670cadf7aabae5f82b +SHA512 (gum-0.16.2-vendor.tar.gz) = 837b88aa6176394e6d26b24945c076ee079c6e5ea2d331c82d12e6db98a6a78299f9c9c6f9ce9d4fb3dd384bc58193c3ad0a26c462d4a0ae35f635669e0c70ce From a005b6a6429094d6307bf9c4a4c450a8870cd95e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20S=C3=A1ez?= Date: Fri, 10 Oct 2025 14:38:04 +0200 Subject: [PATCH 8/8] rebuild