Группа :: Разработка/Прочее
Пакет: git-delta
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and 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: git-delta
Version: 0.16.5
Release: alt1
Summary: A syntax-highlighting pager for git, diff, and grep output
Group: Development/Other
License: MIT
Url: https://github.com/dandavison/delta
Source: %name-%version.tar
BuildRequires: /proc
BuildRequires: rust-cargo
%{?!_without_check:%{?!_disable_check:BuildRequires: git-core}}
%description
Code evolves, and we all spend time studying diffs. Delta aims to make
this both efficient and enjoyable: it allows you to make extensive
changes to the layout and styling of diffs, as well as allowing you to
stay arbitrarily close to the default git/diff output.
%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
[install]
root = "%buildroot%_prefix"
[build]
rustflags = ["-Copt-level=3", "-Cdebuginfo=1", "--cfg=rustix_use_libc"]
[profile.release]
strip = false
EOF
%build
cargo build %_smp_mflags --offline --release
%install
install -Dp target/release/delta -t %buildroot%_bindir
install -Dpm0644 etc/completion/completion.bash \
%buildroot%_datadir/bash-completion/completions/delta
install -Dpm0644 etc/completion/completion.zsh \
%buildroot%_datadir/zsh/site-functions/_delta
install -Dpm0644 etc/completion/completion.fish \
%buildroot%_datadir/fish/vendor_completions.d/delta.fish
%check
target/release/delta --version
cargo test %_smp_mflags --release --no-fail-fast
%define _customdocdir %_docdir/%name
%files
%doc LICENSE *.md
%_bindir/delta
%_datadir/bash-completion/completions/delta
%_datadir/zsh/site-functions/_delta
%_datadir/fish/vendor_completions.d/delta.fish
%changelog
…
Полный changelog можно просмотреть здесь
%define _unpackaged_files_terminate_build 1
%define _stripped_files_terminate_build 1
%set_verify_elf_method strict,lint=relaxed,lfs=relaxed
Name: git-delta
Version: 0.16.5
Release: alt1
Summary: A syntax-highlighting pager for git, diff, and grep output
Group: Development/Other
License: MIT
Url: https://github.com/dandavison/delta
Source: %name-%version.tar
BuildRequires: /proc
BuildRequires: rust-cargo
%{?!_without_check:%{?!_disable_check:BuildRequires: git-core}}
%description
Code evolves, and we all spend time studying diffs. Delta aims to make
this both efficient and enjoyable: it allows you to make extensive
changes to the layout and styling of diffs, as well as allowing you to
stay arbitrarily close to the default git/diff output.
%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
[install]
root = "%buildroot%_prefix"
[build]
rustflags = ["-Copt-level=3", "-Cdebuginfo=1", "--cfg=rustix_use_libc"]
[profile.release]
strip = false
EOF
%build
cargo build %_smp_mflags --offline --release
%install
install -Dp target/release/delta -t %buildroot%_bindir
install -Dpm0644 etc/completion/completion.bash \
%buildroot%_datadir/bash-completion/completions/delta
install -Dpm0644 etc/completion/completion.zsh \
%buildroot%_datadir/zsh/site-functions/_delta
install -Dpm0644 etc/completion/completion.fish \
%buildroot%_datadir/fish/vendor_completions.d/delta.fish
%check
target/release/delta --version
cargo test %_smp_mflags --release --no-fail-fast
%define _customdocdir %_docdir/%name
%files
%doc LICENSE *.md
%_bindir/delta
%_datadir/bash-completion/completions/delta
%_datadir/zsh/site-functions/_delta
%_datadir/fish/vendor_completions.d/delta.fish
%changelog
…
Полный changelog можно просмотреть здесь