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-vendor.tar.bz2) = 56eb03889e68439eb108124175708dc1b90ef9bd0d03a317baf1aade8bfc1a35c643d7d4c8a4108da50ea8ae3a4a9aeedcf9aa482bdf1cdfcdfde18bc095fb70
|
||||
|
|
|
|||
83
vgrep.spec
83
vgrep.spec
|
|
@ -1,62 +1,69 @@
|
|||
# https://github.com/vrothberg/vgrep
|
||||
%global goipath github.com/vrothberg/vgrep
|
||||
Version: 2.8.0
|
||||
%bcond check 1
|
||||
|
||||
%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,
|
||||
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
|
||||
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
|
||||
%goprep
|
||||
%autosetup -a 1
|
||||
|
||||
%generate_buildrequires
|
||||
%go_generate_buildrequires
|
||||
|
||||
%build
|
||||
export LDFLAGS="-X main.version=%{version} "
|
||||
%gobuild -o %{gobuilddir}/bin/vgrep %{goipath}
|
||||
# command
|
||||
%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
|
||||
|
||||
%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
|
||||
%gocheck
|
||||
# license validation
|
||||
%go_vendor_license_check
|
||||
|
||||
# upstream tests
|
||||
%if %{with check}
|
||||
%gocheck2
|
||||
%endif
|
||||
|
||||
%files
|
||||
%license %{golicenses}
|
||||
%doc %{godocs}
|
||||
|
||||
%files -f %{go_vendor_license_filelist}
|
||||
%doc README.md
|
||||
%{_bindir}/vgrep
|
||||
%{_mandir}/man1/vgrep.1*
|
||||
|
||||
%gopkgfiles
|
||||
|
||||
%changelog
|
||||
%autochangelog
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue