Marcel Wysocki 5cbe7f8
f10fcf4
# Deprecated Fedora support dropped, no need to track package versioning there.
Marcel Wysocki 5cbe7f8
95bf271
%if 0%{?fedora} == 30
95bf271
%global sqlite_version 3.24.0
Marcel Wysocki 5cbe7f8
%global uprel 1
f10fcf4
%global pkg_version %{sqlite_version}-r%{uprel}
Marcel Wysocki 5cbe7f8
%endif
Marcel Wysocki 5cbe7f8
95bf271
%if 0%{?fedora} >= 31
95bf271
%global sqlite_version 3.28.0
ebbe829
%global uprel 1
ebbe829
%global pkg_version %{sqlite_version}-r%{uprel}
ebbe829
%endif
ebbe829
Marcel Wysocki c6bf6da
%global real_version %(eval echo %{pkg_version} | %{__sed} 's/-/./')
Marcel Wysocki c6bf6da
e91a2ee
%filter_provides_in %{python2_sitearch}/.*\.so$
e91a2ee
%filter_provides_in %{python3_sitearch}/.*\.so$
Marcel Wysocki eace9a2
%filter_setup
Marcel Wysocki eace9a2
Marcel Wysocki eace9a2
Name:               python-apsw
Marcel Wysocki c6bf6da
Version:            %{real_version}
99b9302
Release:            2%{?dist}
Marcel Wysocki eace9a2
Summary:            Another Python SQLite Wrapper
Marcel Wysocki eace9a2
License:            zlib
f10fcf4
URL:                https://github.com/rogerbinns/apsw
Marcel Wysocki d4ec9b4
Source:             https://github.com/rogerbinns/apsw/releases/download/%{pkg_version}/apsw-%{pkg_version}.zip
Marcel Wysocki eace9a2
99b9302
# https://github.com/rogerbinns/apsw/pull/271
99b9302
Patch1:             0001-py3.8-avoid-invalid-escapes.patch
99b9302
# https://github.com/rogerbinns/apsw/issues/272
99b9302
Patch2:             0002-Skip-one-test-on-python3.8.patch
99b9302
e91a2ee
BuildRequires:      gcc
95bf271
BuildRequires:      python%{python3_pkgversion}-devel
f10fcf4
BuildRequires:      sqlite-devel >= %{sqlite_version}
Marcel Wysocki eace9a2
f10fcf4
Requires:           sqlite >= %{sqlite_version}
Marcel Wysocki eace9a2
Marcel Wysocki eace9a2
%description
Marcel Wysocki eace9a2
APSW is a Python wrapper for the SQLite embedded relational database
Marcel Wysocki eace9a2
engine. In contrast to other wrappers such as pysqlite it focuses on
Marcel Wysocki eace9a2
being a minimal layer over SQLite attempting just to translate the
Marcel Wysocki eace9a2
complete SQLite API into Python.
Marcel Wysocki a1b8356
95bf271
%package -n python%{python3_pkgversion}-apsw
f10fcf4
Summary:            Another Python SQLite Wrapper
95bf271
%{?python_provide:%python_provide python%{python3_pkgversion}-%{srcname}}
Marcel Wysocki a1b8356
95bf271
%description -n python%{python3_pkgversion}-apsw
f10fcf4
APSW is a Python %{python3_version} wrapper for the SQLite embedded relational database
f10fcf4
engine. In contrast to other wrappers such as pysqlite it focuses on
f10fcf4
being a minimal layer over SQLite attempting just to translate the
f10fcf4
complete SQLite API into Python.
Marcel Wysocki eace9a2
Marcel Wysocki eace9a2
%prep
99b9302
%autosetup -n apsw-%{pkg_version} -p1
f10fcf4
rm -f doc/.buildinfo
Marcel Wysocki a1b8356
Marcel Wysocki eace9a2
%build
f10fcf4
%py3_build
Marcel Wysocki eace9a2
Marcel Wysocki eace9a2
%install
f10fcf4
%py3_install
Marcel Wysocki a1b8356
f10fcf4
%check
9d7e856
PYTHONPATH=%{buildroot}%{python3_sitearch} %{__python3} setup.py test
Marcel Wysocki eace9a2
95bf271
%files -n python%{python3_pkgversion}-apsw
Marcel Wysocki a1b8356
%doc doc/*
f10fcf4
%{python3_sitearch}/apsw*.so
f10fcf4
%{python3_sitearch}/apsw*.egg-info
f10fcf4
Marcel Wysocki eace9a2
Marcel Wysocki eace9a2
%changelog
99b9302
* Fri Jul 19 2019 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 3.28.0.r1-2
99b9302
- Work-around build issues with python3.8 (#1705460)
99b9302
95bf271
* Mon Jul 01 2019 Denis Fateyev <denis@fateyev.com> - 3.28.0.r1-1
95bf271
- Bump upstream version to 3.28.0
95bf271
- Removed deprecated Python 2 package
95bf271
729bcd9
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.24.0.r1-2
729bcd9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
729bcd9
e91a2ee
* Mon Jul 23 2018 Denis Fateyev <denis@fateyev.com> - 3.24.0.r1-1
e91a2ee
- Bump upstream version to 3.24.0
e91a2ee
2b6c7e5
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.22.0.r1-5
2b6c7e5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
2b6c7e5
2a7eeba
* Mon Jul 02 2018 Miro Hrončok <mhroncok@redhat.com> - 3.22.0.r1-4
2a7eeba
- Rebuilt for Python 3.7
2a7eeba
565c492
* Wed Jun 20 2018 Denis Fateyev <denis@fateyev.com> - 3.23.1.r1-3
565c492
- Bump upstream version to 3.23.1
565c492
b0030d1
* Tue Jun 19 2018 Miro Hrončok <mhroncok@redhat.com> - 3.22.0.r1-4
b0030d1
- Rebuilt for Python 3.7
b0030d1
8e1791d
* Fri Mar 09 2018 Denis Fateyev <denis@fateyev.com> - 3.22.0.r1-3
8e1791d
- Bump upstream version to 3.22.0
8e1791d
f7a0911
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.20.1.r1-4
f7a0911
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
f7a0911
3ac6f55
* Sat Sep 09 2017 Denis Fateyev <denis@fateyev.com> - 3.20.1.r1-3
3ac6f55
- Bump upstream version to 3.20.1
3ac6f55
3ac6f55
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.19.3.r1-5
c9ea3a3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
c9ea3a3
3ac6f55
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.19.3.r1-4
b7babb2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
b7babb2
41c6fcd
* Sat Jul 22 2017 Denis Fateyev <denis@fateyev.com> - 3.19.3.r1-3
41c6fcd
- Bump upstream version to 3.19.3
41c6fcd
Igor Gnatenko 85c342c
* Fri Jul 07 2017 Igor Gnatenko <ignatenko@redhat.com> - 3.18.0.r1-4
Igor Gnatenko 85c342c
- Rebuild due to bug in RPM (RHBZ #1468476)
Igor Gnatenko 85c342c
4e6745e
* Sat Apr 29 2017 Denis Fateyev <denis@fateyev.com> - 3.18.0.r1-3
4e6745e
- Bump upstream version to 3.18.0
4e6745e
6e1f57a
* Tue Mar 07 2017 Denis Fateyev <denis@fateyev.com> - 3.17.0.r1-3
6e1f57a
- Bump upstream version to 3.17.0
6e1f57a
6e1f57a
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.16.2.r1-4
7a12cb4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
7a12cb4
70c83c2
* Sat Jan 21 2017 Denis Fateyev <denis@fateyev.com> - 3.16.2.r1-3
70c83c2
- Bump upstream version to 3.16.2
70c83c2
da14fe2
* Mon Dec 19 2016 Miro Hrončok <mhroncok@redhat.com> - 3.14.1.r1-4
da14fe2
- Rebuild for Python 3.6
da14fe2
2e5283d
* Fri Sep 16 2016 Denis Fateyev <denis@fateyev.com> - 3.14.1.r1-3
2e5283d
- Bump upstream version to 3.14.1
2e5283d
2e5283d
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.13.0.r1-4
74059b1
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
74059b1
ee9a718
* Sun Jun 19 2016 Denis Fateyev <denis@fateyev.com> - 3.13.0.r1-3
ee9a718
- Bump upstream version to 3.13.0
ee9a718
ebbe829
* Fri May 20 2016 Denis Fateyev <denis@fateyev.com> - 3.12.2.r1-3
ebbe829
- Bump upstream version to 3.12.2
ebbe829
f10fcf4
* Fri Mar 04 2016 Denis Fateyev <denis@fateyev.com> - 3.11.0.r1-3
f10fcf4
- Modernize the package spec, bump upstream version
f10fcf4
610b334
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 3.8.11.1.r1-4
610b334
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
610b334
99129c0
* Tue Nov 10 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - %{pkg_version}-3
99129c0
- Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5
99129c0
Marcel Wysocki 5cbe7f8
* Fri Sep 11 2015 Marcel Wysocki <maci@satgnu.net> - 3.8.11.1.r1-2
Marcel Wysocki 5cbe7f8
- Merge different versions into one spec file
Marcel Wysocki 5cbe7f8
Marcel Wysocki 09fa6c9
* Mon Aug 24 2015 Marcel Wysocki <maci@satgnu.net> - 3.8.11.1.r1-1
Marcel Wysocki 6186737
- Update to 3.8.11.1-r1 for F24
Marcel Wysocki 6186737
a8eaeac
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.8.4.3.r1-5
a8eaeac
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
a8eaeac
0239f6d
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.8.4.3.r1-4
0239f6d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
0239f6d
e5beb8f
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.8.4.3.r1-3
e5beb8f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
e5beb8f
aecefc7
* Tue May 27 2014 Kalev Lember <kalevlember@gmail.com> - 3.8.4.3.r1-2
aecefc7
- Rebuilt for https://fedoraproject.org/wiki/Changes/Python_3.4
aecefc7
4c1a064
* Sat May 10 2014 Peter Robinson <pbrobinson@fedoraproject.org> 3.8.4.3.r1-1
4c1a064
- update to 3.8.4.3r1
4c1a064
maci 549ae30
* Tue Sep 24 2013 Marcel Wysocki <maci@satgnu.net> - 3.8.0.r2-1
maci 549ae30
- update to 3.8.0-r2
maci 549ae30
d761c83
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.7.15.2.r1-2
d761c83
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
d761c83
Marcel Wysocki 3fdb86d
* Fri Feb 15 2013 Marcel Wysocki <maci@satgnu.net> - 3.7.15.2.r1-1
Marcel Wysocki 3fdb86d
- update to 3.7.15.2-r1
Marcel Wysocki 3fdb86d
55ec4a3
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.7.11.r1-9
55ec4a3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
55ec4a3
Marcel Wysocki a1b8356
* Mon Nov 19 2012 Marcel Wysocki <maci@satgnu.net> 3.7.11.r1-8
Marcel Wysocki a1b8356
- initial python3 build
Marcel Wysocki a1b8356
Marcel Wysocki eace9a2
* Tue Oct 30 2012 Marcel Wysocki <maci@satgnu.net> 3.7.11.r1-7
Marcel Wysocki eace9a2
- use python2-devel BR instead of python-devel
Marcel Wysocki eace9a2
Marcel Wysocki eace9a2
* Mon Oct 29 2012 Marcel Wysocki <maci@satgnu.net> 3.7.11.r1-6
Marcel Wysocki eace9a2
- removed -doc package, not really needed
Marcel Wysocki eace9a2
Marcel Wysocki eace9a2
* Sun Oct 28 2012 Marcel Wysocki <maci@satgnu.net> 3.7.11.r1-5
Marcel Wysocki eace9a2
- fixed changelog rpmlint error
Marcel Wysocki eace9a2
Marcel Wysocki eace9a2
* Sat Oct 27 2012 Marcel Wysocki <maci@satgnu.net> 3.7.11.r1-4
Marcel Wysocki eace9a2
- use global instead of define macro
Marcel Wysocki eace9a2
- filter private-shared-object-provides 
Marcel Wysocki eace9a2
- removed python from requires
Marcel Wysocki eace9a2
Marcel Wysocki eace9a2
* Tue Oct 23 2012 Marcel Wysocki <maci@satgnu.net> 3.7.11.r1-3
Marcel Wysocki eace9a2
- don't use rm macro
Marcel Wysocki eace9a2
- remove doc/.buildinfo
Marcel Wysocki eace9a2
- add missing dependencies
Marcel Wysocki eace9a2
Marcel Wysocki eace9a2
* Fri Oct 05 2012 Marcel Wysocki <maci@satgnu.net> 3.7.11.r1-2
Marcel Wysocki eace9a2
- add missing builddep
Marcel Wysocki eace9a2
Marcel Wysocki eace9a2
* Thu Oct 04 2012 Marcel Wysocki <maci@satgnu.net> 3.7.11.r1-1
Marcel Wysocki eace9a2
- fedora port
Marcel Wysocki eace9a2
- update to 3.7.11-r1
Marcel Wysocki eace9a2
Marcel Wysocki eace9a2
* Wed Nov 30 2011 Dmitry Mikhirev <dmikhirev@mandriva.org> 3.7.7.1.r1-1
Marcel Wysocki eace9a2
+ Revision: 735584
Marcel Wysocki eace9a2
- imported package python-apsw
Marcel Wysocki eace9a2