Blob Blame History Raw
# Generated by go2rpm 1
# Tests broken with Go 1.15
%bcond_with check

# https://github.com/go-redis/redis
%global goipath         gopkg.in/redis.v5
%global forgeurl        https://github.com/go-redis/redis
Version:                5.2.9

%gometa

%global common_description %{expand:
Type-safe Redis client for Golang.}

%global golicenses      LICENSE
%global godocs          README.md

Name:           %{goname}
Release:        8%{?dist}
Summary:        Type-safe Redis client for Golang

# Upstream license specification: BSD-2-Clause
License:        BSD
URL:            %{gourl}
Source0:        %{gosource}

# back-ported from master, for latest redis-server responses
Patch0:         redis-5-testing.patch

%if %{with check}
# Tests
BuildRequires:  redis
BuildRequires:  golang(github.com/onsi/ginkgo)
BuildRequires:  golang(github.com/onsi/gomega)
%endif

%description
%{common_description}

%gopkg

%prep
%goprep
%patch0 -p1

%install
%gopkginstall
%global _testdata_redis_src %{_builddir}/redis-%{version}/testdata/redis/src
mkdir -p %{_testdata_redis_src}
ln -s %{_bindir}/redis-server %{_testdata_redis_src}/redis-server

%if %{with check}
%check
# Run a test Redis server rather than assuming the system
# is running one already (see patch0) - non-default port.
redis-server --port 18126 &
sleep 0.2   # time to startup
redis-cli -p 18126 PING || exit 1
%gocheck
redis-cli -p 18126 SHUTDOWN || exit 1
%endif

%gopkgfiles

%changelog
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 5.2.9-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild

* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 5.2.9-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild

* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 5.2.9-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild

* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 5.2.9-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild

* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 5.2.9-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild

* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 5.2.9-3
- Second attempt - Rebuilt for
  https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild

* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 5.2.9-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild

* Tue Feb 11 14:41:10 AEDT 2020 Nathan Scott - 5.2.9-1
- Initial package