Compare commits
7 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
28071ef5f7 | ||
| 7c11e4c98a | |||
|
|
19223e0e66 | ||
|
|
5652affca3 | ||
|
|
a86f36a492 | ||
|
|
a76768011b | ||
|
|
cd441832fb |
3 changed files with 46 additions and 37 deletions
3
.gitignore
vendored
3
.gitignore
vendored
|
|
@ -1 +1,2 @@
|
||||||
vgrep-*.tar.gz
|
/vgrep-*.tar.gz
|
||||||
|
/vgrep-*-vendor.tar.bz2
|
||||||
|
|
|
||||||
1
sources
1
sources
|
|
@ -1 +1,2 @@
|
||||||
SHA512 (vgrep-2.8.0.tar.gz) = 1fbd674a7fddffede70a9d0715bf09359d48abf5c238cace43996a222e3e34ec73a7911f62b8476a2dcef40485ce192476067fd99d52b7fa0e7e3fe9297f461e
|
SHA512 (vgrep-2.8.0.tar.gz) = 1fbd674a7fddffede70a9d0715bf09359d48abf5c238cace43996a222e3e34ec73a7911f62b8476a2dcef40485ce192476067fd99d52b7fa0e7e3fe9297f461e
|
||||||
|
SHA512 (vgrep-2.8.0-vendor.tar.bz2) = 56eb03889e68439eb108124175708dc1b90ef9bd0d03a317baf1aade8bfc1a35c643d7d4c8a4108da50ea8ae3a4a9aeedcf9aa482bdf1cdfcdfde18bc095fb70
|
||||||
|
|
|
||||||
83
vgrep.spec
83
vgrep.spec
|
|
@ -1,62 +1,69 @@
|
||||||
# https://github.com/vrothberg/vgrep
|
%bcond check 1
|
||||||
%global goipath github.com/vrothberg/vgrep
|
|
||||||
Version: 2.8.0
|
|
||||||
|
|
||||||
%gometa -f
|
Name: vgrep
|
||||||
|
Version: 2.8.0
|
||||||
|
Release: %autorelease
|
||||||
|
ExclusiveArch: %{golang_arches_future}
|
||||||
|
Summary: User-friendly pager for grep
|
||||||
|
License: Apache-2.0 AND BSD-3-Clause AND GPL-3.0-only AND MIT
|
||||||
|
URL: https://github.com/vrothberg/vgrep
|
||||||
|
Source0: %{url}/archive/v%{version}/vgrep-%{version}.tar.gz
|
||||||
|
Source1: vgrep-%{version}-vendor.tar.bz2
|
||||||
|
|
||||||
%global common_description %{expand:
|
BuildRequires: go-rpm-macros
|
||||||
|
BuildRequires: go-vendor-tools
|
||||||
|
BuildRequires: askalono-cli
|
||||||
|
BuildRequires: go-md2man
|
||||||
|
|
||||||
|
|
||||||
|
%description
|
||||||
vgrep is a pager for grep, git-grep, ripgrep and similar grep implementations,
|
vgrep is a pager for grep, git-grep, ripgrep and similar grep implementations,
|
||||||
and allows for opening the indexed file locations in a user-specified editor
|
and allows for opening the indexed file locations in a user-specified editor
|
||||||
such as vim or emacs. vgrep is inspired by the ancient cgvg scripts but
|
such as vim or emacs. vgrep is inspired by the ancient cgvg scripts but
|
||||||
extended to perform further operations such as listing statistics of files and
|
extended to perform further operations such as listing statistics of files and
|
||||||
directory trees or showing the context lines before and after the matches.}
|
directory trees or showing the context lines before and after the matches.
|
||||||
|
|
||||||
%global golicenses LICENSE
|
|
||||||
%global godocs README.md
|
|
||||||
|
|
||||||
%bcond_without check
|
|
||||||
|
|
||||||
Name: vgrep
|
|
||||||
Release: %autorelease
|
|
||||||
Summary: User-friendly pager for grep
|
|
||||||
License: GPL-3.0-only
|
|
||||||
URL: %{gourl}
|
|
||||||
Source: %{gosource}
|
|
||||||
|
|
||||||
BuildRequires: go-md2man
|
|
||||||
|
|
||||||
%description %{common_description}
|
|
||||||
|
|
||||||
%gopkg
|
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%goprep
|
%autosetup -a 1
|
||||||
|
|
||||||
%generate_buildrequires
|
|
||||||
%go_generate_buildrequires
|
|
||||||
|
|
||||||
%build
|
%build
|
||||||
export LDFLAGS="-X main.version=%{version} "
|
# command
|
||||||
%gobuild -o %{gobuilddir}/bin/vgrep %{goipath}
|
%global gomodulesmode GO111MODULE=on
|
||||||
|
export GO_LDFLAGS="-X main.version=%{version} "
|
||||||
|
%gobuild -o bin/vgrep .
|
||||||
|
|
||||||
|
# manpage
|
||||||
go-md2man -in docs/vgrep.1.md -out docs/vgrep.1
|
go-md2man -in docs/vgrep.1.md -out docs/vgrep.1
|
||||||
|
|
||||||
%install
|
|
||||||
%gopkginstall
|
|
||||||
install -D -p -m 0755 %{gobuilddir}/bin/vgrep %{buildroot}%{_bindir}/vgrep
|
|
||||||
install -D -p -m 0644 docs/vgrep.1 %{buildroot}%{_mandir}/man1/vgrep.1
|
|
||||||
|
|
||||||
%if %{with check}
|
%install
|
||||||
|
# licenses
|
||||||
|
%go_vendor_license_install
|
||||||
|
|
||||||
|
# command
|
||||||
|
install -D -p -m 0755 -t %{buildroot}%{_bindir} bin/vgrep
|
||||||
|
|
||||||
|
# manpage
|
||||||
|
install -D -p -m 0644 -t %{buildroot}%{_mandir}/man1 docs/vgrep.1
|
||||||
|
|
||||||
|
|
||||||
%check
|
%check
|
||||||
%gocheck
|
# license validation
|
||||||
|
%go_vendor_license_check
|
||||||
|
|
||||||
|
# upstream tests
|
||||||
|
%if %{with check}
|
||||||
|
%gocheck2
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%files
|
|
||||||
%license %{golicenses}
|
%files -f %{go_vendor_license_filelist}
|
||||||
%doc %{godocs}
|
%doc README.md
|
||||||
%{_bindir}/vgrep
|
%{_bindir}/vgrep
|
||||||
%{_mandir}/man1/vgrep.1*
|
%{_mandir}/man1/vgrep.1*
|
||||||
|
|
||||||
%gopkgfiles
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
%autochangelog
|
%autochangelog
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue