b86bb4f
Name:		rejson
e424a79
Version:	1.0.2
9d78206
Release:	15%{?dist}
b86bb4f
Summary:	JSON data type for Redis
b86bb4f
e424a79
# Commit ID for latest goodform fix (not released)
e424a79
# https://fedoraproject.org/wiki/Packaging:SourceURL "Commit Revision"
08fa4e9
%global commit a775dc17a93ca31eca186815600aac9a14eef2ac
e424a79
%global short_commit %(c=%{commit}; echo ${c:0:7})
e424a79
b86bb4f
License:	AGPLv3
e424a79
URL:		https://github.com/goodform
e424a79
Source0:	https://github.com/goodform/%{name}/archive/%{commit}/%{name}-%{version}-%{short_commit}.tar.gz
b86bb4f
ea57908
Patch0:		0001-Fix-implicit-declaration-of-strncasecmp.patch
ea57908
a29080f
BuildRequires: make
76bd6c1
BuildRequires:  gcc
e424a79
BuildRequires:	redis-devel
e424a79
BuildRequires:	python3
e424a79
BuildRequires:	python3-rmtest >= 1
ab33003
BuildRequires:  redis >= 4
b86bb4f
Requires:	redis(modules_abi)%{?_isa} = %{redis_modules_abi}
ab33003
Requires:	redis >= 4
b86bb4f
b86bb4f
%description
b86bb4f
ReJSON is a Redis module that implements the JSON Data
b86bb4f
Interchange Standard as a native data type.  It allows
b86bb4f
storing, updating and fetching JSON values from Redis.
b86bb4f
b86bb4f
%prep
b86bb4f
%setup -q
ea57908
%patch0 -p1
b86bb4f
b86bb4f
%build
e424a79
%set_build_flags
e424a79
%make_build LD="gcc"
b86bb4f
4a4ed8e
%check
e424a79
make PYTHON="python3" test
4a4ed8e
b86bb4f
%install
b86bb4f
mkdir -p %{buildroot}%{redis_modules_dir}
b86bb4f
install -pDm755 src/%{name}.so %{buildroot}%{redis_modules_dir}/%{name}.so
b86bb4f
b86bb4f
%files
b86bb4f
%license LICENSE
b86bb4f
%doc README.md docs/*.md docs/images/*
b86bb4f
%{redis_modules_dir}/%{name}.so
b86bb4f
b86bb4f
%changelog
9d78206
* Fri Jan 26 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.2-15
9d78206
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
9d78206
1207f4e
* Mon Jan 22 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.2-14
1207f4e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
1207f4e
4791f49
* Fri Jul 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.2-13
4791f49
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
4791f49
ea57908
* Fri Jan 27 2023 Tom Stellard <tstellar@redhat.com> - 1.0.2-12
ea57908
- Fix implicit function definition warning
ea57908
397ba55
* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.2-11
397ba55
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
397ba55
c396393
* Sat Jul 23 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.2-10
c396393
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
c396393
62ebbb3
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.2-9
62ebbb3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
62ebbb3
3035522
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.2-8
3035522
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
3035522
61afac9
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.2-7
61afac9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
61afac9
c98854d
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.2-6
c98854d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
c98854d
08fa4e9
* Mon Feb 17 2020 Nathan Scott <nathans@redhat.com> - 1.0.2-5
1eb78b6
- Update the upstream sources for gcc 10 fix (BZ 1799972)
1eb78b6
47ea2f3
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.2-4
47ea2f3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
47ea2f3
576bfa7
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.2-3
576bfa7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
576bfa7
36a5225
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.2-2
36a5225
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
36a5225
e424a79
* Fri Sep 14 2018 Nathan Scott <nathans@redhat.com> - 1.0.2-1
e424a79
- Update dependencies for python3 and latest rmtest package.
e424a79
- Update the upstream sources (https://github.com/goodform).
e424a79
dd1836f
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.1-4
dd1836f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
dd1836f
24e5979
* Sun Mar 18 2018 Iryna Shcherbina <ishcherb@redhat.com> - 1.0.1-3
24e5979
- Update Python 2 dependency declarations to new packaging standards
24e5979
  (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
24e5979
07cd228
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.1-2
07cd228
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
07cd228
fddb6a6
* Wed Jan 03 2018 Nathan Scott <nathans@redhat.com> - 1.0.1-1
fddb6a6
- Remove python installation assumptions.
fddb6a6
- Update to latest upstream release.
fddb6a6
4a4ed8e
* Mon Nov 27 2017 Nathan Scott <nathans@redhat.com> - 1.0.0-1
4a4ed8e
- Add runtime testing using python-rmtest package.
4a4ed8e
- Update to latest upstream release.
4a4ed8e
b86bb4f
* Fri Nov 17 2017 Nathan Scott <nathans@redhat.com> - 0.99.1-2
b86bb4f
- Updated to add license file, from package review.
b86bb4f
b86bb4f
* Wed Nov 15 2017 Nathan Scott <nathans@redhat.com> - 0.99.1-1
4a4ed8e
- Initial package.