File sequin.spec of Package sequin

#
# spec file for package sequin
#
# Copyright (c) 2024-2025, Martin Hauke <mardnh@gmx.de>
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via https://bugs.opensuse.org/
#

Name:           sequin
Version:        0.3.1
Release:        0
Summary:        A tool for inspecting ANSI escape sequences
License:        MIT
Group:          Productivity/Graphics/Other
URL:            https://github.com/charmbracelet/sequin
#Git-Clone:     https://github.com/charmbracelet/sequin.git
Source:         https://github.com/charmbracelet/sequin/archive/refs/tags/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
Source1:        vendor.tar.gz
BuildRequires:  go
BuildRequires:  golang-packaging
%{go_provides}

%description
Sequin is a small utility that can help you debug your CLIs and TUIs. It's also
great for describing escape sequences you might not understand, and exploring
what TUIs are doing under the hood.

%prep
%autosetup -p 1 -a 1

%build
%{goprep} github.com/charmbracelet/sequin
%{gobuild} -mod=vendor .

%install
%{goinstall}

%files
%license LICENSE
%doc README.md
%{_bindir}/sequin

%changelog
openSUSE Build Service is sponsored by