Compare commits

..

2 commits

Author SHA1 Message Date
Maxwell G
3be1412ee6
Rebuild for CVE-2022-{24675,28327,29526} in golang 2022-07-08 19:25:21 -05:00
Carl George
644f359b3c Update to upstream 2.5.6 bug fix release 2022-03-31 10:34:50 -05:00
4 changed files with 79 additions and 80 deletions

3
.gitignore vendored
View file

@ -1,2 +1 @@
/vgrep-*.tar.gz
/vgrep-*-vendor.tar.bz2
vgrep-*.tar.gz

View file

@ -1,31 +0,0 @@
* Sat Jan 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.5.1-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.5.1-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.5.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Fri Jan 8 12:50:39 CET 2021 Robert-André Mauchin <zebob.m@gmail.com> - 2.5.1-1
- Update to 2.5.1
- Close: rhbz#1897608
* Sun Nov 01 2020 Carl George <carl@george.computer> - 2.5.0-1
- Latest upstream
- Include man page
* Tue Aug 18 2020 Carl George <carl@george.computer> - 2.4.0-1
- Latest upstream
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.3-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Mon Jul 20 2020 Carl George <carl@george.computer> - 2.3.3-1
- Latest upstream
* Wed Jul 01 2020 Carl George <carl@george.computer> - 2.3.1-2
- Embed version into binary
* Mon Jun 29 2020 Carl George <carl@george.computer> - 2.3.1-1
- Initial package

View file

@ -1,2 +1 @@
SHA512 (vgrep-2.8.0.tar.gz) = 1fbd674a7fddffede70a9d0715bf09359d48abf5c238cace43996a222e3e34ec73a7911f62b8476a2dcef40485ce192476067fd99d52b7fa0e7e3fe9297f461e
SHA512 (vgrep-2.8.0-vendor.tar.bz2) = 56eb03889e68439eb108124175708dc1b90ef9bd0d03a317baf1aade8bfc1a35c643d7d4c8a4108da50ea8ae3a4a9aeedcf9aa482bdf1cdfcdfde18bc095fb70
SHA512 (vgrep-2.5.6.tar.gz) = f4dca56f4cd87b92ecc95152fde38e85348283ca91015cef4b07a0d1279386daa58e7300a73f9ea9116026c41490cdfea748d9ded3dc5f808ba5abdbbe0a5a0b

View file

@ -1,69 +1,101 @@
%bcond check 1
# https://github.com/vrothberg/vgrep
%global goipath github.com/vrothberg/vgrep
Version: 2.5.6
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
%gometa
BuildRequires: go-rpm-macros
BuildRequires: go-vendor-tools
BuildRequires: askalono-cli
BuildRequires: go-md2man
%description
%global common_description %{expand:
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: 2%{?dist}
Summary: User-friendly pager for grep
License: GPLv3
URL: %{gourl}
Source0: %{gosource}
BuildRequires: golang(github.com/jessevdk/go-flags)
BuildRequires: golang(github.com/json-iterator/go)
BuildRequires: golang(github.com/mattn/go-shellwords)
BuildRequires: golang(github.com/nightlyone/lockfile)
BuildRequires: golang(github.com/peterh/liner)
BuildRequires: golang(github.com/sirupsen/logrus)
BuildRequires: golang(golang.org/x/term)
BuildRequires: go-md2man
%description
%{common_description}
%gopkg
%prep
%autosetup -a 1
%goprep
%build
# command
%global gomodulesmode GO111MODULE=on
export GO_LDFLAGS="-X main.version=%{version} "
%gobuild -o bin/vgrep .
# manpage
export LDFLAGS="-X main.version=%{version} "
%gobuild -o %{gobuilddir}/bin/vgrep %{goipath}
go-md2man -in docs/vgrep.1.md -out docs/vgrep.1
%install
# licenses
%go_vendor_license_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
# 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
# license validation
%go_vendor_license_check
# upstream tests
%if %{with check}
%gocheck2
%check
%gocheck
%endif
%files -f %{go_vendor_license_filelist}
%doc README.md
%files
%license %{golicenses}
%doc %{godocs}
%{_bindir}/vgrep
%{_mandir}/man1/vgrep.1*
%gopkgfiles
%changelog
%autochangelog
* Sat Jul 09 2022 Maxwell G <gotmax@e.email> - 2.5.6-2
- Rebuild for CVE-2022-{24675,28327,29526} in golang
* Thu Mar 31 2022 Carl George <carl@george.computer> - 2.5.6-1
- Update to upstream 2.5.6 bug fix release
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.5.1-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.5.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Fri Jan 8 12:50:39 CET 2021 Robert-André Mauchin <zebob.m@gmail.com> - 2.5.1-1
- Update to 2.5.1
- Close: rhbz#1897608
* Sun Nov 01 2020 Carl George <carl@george.computer> - 2.5.0-1
- Latest upstream
- Include man page
* Tue Aug 18 2020 Carl George <carl@george.computer> - 2.4.0-1
- Latest upstream
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.3-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Mon Jul 20 2020 Carl George <carl@george.computer> - 2.3.3-1
- Latest upstream
* Wed Jul 01 2020 Carl George <carl@george.computer> - 2.3.1-2
- Embed version into binary
* Mon Jun 29 2020 Carl George <carl@george.computer> - 2.3.1-1
- Initial package