Group :: Development/Tools
RPM: stgit
Main Changelog Spec Patches Sources Download Gear Bugs e FR Repocop
# SPDX-License-Identifier: GPL-2.0-only
%define _unpackaged_files_terminate_build 1
%define _stripped_files_terminate_build 1
%set_verify_elf_method strict,lint=relaxed,lfs=relaxed
Name: stgit
Version: 2.3.2
Release: alt1
Summary: Stacked Git
License: GPL-2.0-only
Group: Development/Tools
Url: https://stacked-git.github.io/
Vcs: https://github.com/stacked-git/stgit
Source: %name-%version.tar
BuildRequires: asciidoc
BuildRequires: banner
BuildRequires: git-core
BuildRequires: openssl-devel
BuildRequires: rust-cargo
BuildRequires: xmlto
%description
Stacked Git, StGit for short, is an application for managing Git commits
as a stack of patches.
With a patch stack workflow, multiple patches can be developed
concurrently and efficiently, with each patch focused on a single concern,
resulting in both a clean Git commit history and improved productivity.
%prep
%setup
mkdir -p .cargo
cat >> .cargo/config <<EOF
[source.crates-io]
replace-with = "vendored-sources"
[source.vendored-sources]
directory = "vendor"
[term]
verbose = true
quiet = false
[build]
rustflags = ["-Copt-level=3", "-Cdebuginfo=1", "--cfg=rustix_use_libc"]
[install]
root = "%buildroot%_prefix"
[profile.release]
strip = false
EOF
%build
unset MAKEFLAGS
%make_build all
%install
unset MAKEFLAGS
%makeinstall_std install-all prefix=%_prefix
install -Dpm644 COPYING README.md AUTHORS.md CHANGELOG.md contrib/stgbashprompt.sh \
%buildroot%_datadir/doc/stgit/
%check
%buildroot%_bindir/stg --version
banner unit-tests
%make_build unit-test
banner t-tests
rm t/t7000-sparse-checkout.sh
rm t/t1205-push-subdir.sh # https://github.com/stacked-git/stgit/issues/367
# To debug failures export STG_TEST_OPTS=--verbose
%make_build -C t STG_PROFILE=release
%files
%_bindir/stg
%_man1dir/*.1*
%_datadir/bash-completion/completions/stg
%_datadir/zsh/site-functions/_stg
%_datadir/fish/vendor_completions.d/stg.fish
%_datadir/vim/vimfiles/*/*.vim
%_datadir/emacs/site-lisp/stgit.el
%_datadir/doc/stgit
%changelog
…
Todas as alterações você pod ver aqui
%define _unpackaged_files_terminate_build 1
%define _stripped_files_terminate_build 1
%set_verify_elf_method strict,lint=relaxed,lfs=relaxed
Name: stgit
Version: 2.3.2
Release: alt1
Summary: Stacked Git
License: GPL-2.0-only
Group: Development/Tools
Url: https://stacked-git.github.io/
Vcs: https://github.com/stacked-git/stgit
Source: %name-%version.tar
BuildRequires: asciidoc
BuildRequires: banner
BuildRequires: git-core
BuildRequires: openssl-devel
BuildRequires: rust-cargo
BuildRequires: xmlto
%description
Stacked Git, StGit for short, is an application for managing Git commits
as a stack of patches.
With a patch stack workflow, multiple patches can be developed
concurrently and efficiently, with each patch focused on a single concern,
resulting in both a clean Git commit history and improved productivity.
%prep
%setup
mkdir -p .cargo
cat >> .cargo/config <<EOF
[source.crates-io]
replace-with = "vendored-sources"
[source.vendored-sources]
directory = "vendor"
[term]
verbose = true
quiet = false
[build]
rustflags = ["-Copt-level=3", "-Cdebuginfo=1", "--cfg=rustix_use_libc"]
[install]
root = "%buildroot%_prefix"
[profile.release]
strip = false
EOF
%build
unset MAKEFLAGS
%make_build all
%install
unset MAKEFLAGS
%makeinstall_std install-all prefix=%_prefix
install -Dpm644 COPYING README.md AUTHORS.md CHANGELOG.md contrib/stgbashprompt.sh \
%buildroot%_datadir/doc/stgit/
%check
%buildroot%_bindir/stg --version
banner unit-tests
%make_build unit-test
banner t-tests
rm t/t7000-sparse-checkout.sh
rm t/t1205-push-subdir.sh # https://github.com/stacked-git/stgit/issues/367
# To debug failures export STG_TEST_OPTS=--verbose
%make_build -C t STG_PROFILE=release
%files
%_bindir/stg
%_man1dir/*.1*
%_datadir/bash-completion/completions/stg
%_datadir/zsh/site-functions/_stg
%_datadir/fish/vendor_completions.d/stg.fish
%_datadir/vim/vimfiles/*/*.vim
%_datadir/emacs/site-lisp/stgit.el
%_datadir/doc/stgit
%changelog
…
Todas as alterações você pod ver aqui