f10fcf4
# Please don't flush global 'release' tag voluntarily after any upstream update
f10fcf4
# since decreasing it can lead to discrepances with packages versioning.
f10fcf4
# As a rule, if desired it can be decreased under these conditions:
f10fcf4
#   1) 'apsw' upstream version bump in _all_ maintainable Fedora branches;
f10fcf4
#   2) in all cases, it can't be less than 'release' tag value in _any_ maintainable
f10fcf4
#      EPEL branch (currently, "3" in epel7).
f10fcf4
Marcel Wysocki a972b73
%if 0%{?rhel} == 7
Marcel Wysocki 5cbe7f8
%global sqlite_version 3.7.17
4c1a064
%global uprel 1
Marcel Wysocki eace9a2
%global pkg_version %{sqlite_version}-r%{uprel}
Marcel Wysocki 5cbe7f8
%endif
Marcel Wysocki 5cbe7f8
f10fcf4
# Deprecated Fedora support dropped, no need to track package versioning there.
Marcel Wysocki 5cbe7f8
70c83c2
%if 0%{?fedora} == 24
70c83c2
%global sqlite_version 3.13.0
Marcel Wysocki 5cbe7f8
%global uprel 1
f10fcf4
%global pkg_version %{sqlite_version}-r%{uprel}
Marcel Wysocki 5cbe7f8
%endif
Marcel Wysocki 5cbe7f8
70c83c2
%if 0%{?fedora} == 25
70c83c2
%global sqlite_version 3.14.1
Marcel Wysocki 5cbe7f8
%global uprel 1
f10fcf4
%global pkg_version %{sqlite_version}-r%{uprel}
Marcel Wysocki 5cbe7f8
%endif
Marcel Wysocki 5cbe7f8
70c83c2
%if 0%{?fedora} >= 26
3ac6f55
%global sqlite_version 3.20.1
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
Marcel Wysocki eace9a2
%filter_provides_in %{python_sitearch}/.*\.so$ 
Marcel Wysocki a1b8356
%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}
3ac6f55
Release:            3%{?dist}
Marcel Wysocki eace9a2
Summary:            Another Python SQLite Wrapper
Marcel Wysocki eace9a2
Group:              Development/Libraries
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
Marcel Wysocki eace9a2
BuildRequires:      python2-devel
f10fcf4
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
f10fcf4
%package -n python2-apsw
f10fcf4
Summary:            Another Python SQLite Wrapper
f10fcf4
%{?python_provide:%python_provide python2-apsw}
f10fcf4
f10fcf4
%description -n python2-apsw
f10fcf4
APSW is a Python wrapper for the SQLite embedded relational database
Marcel Wysocki a1b8356
engine. In contrast to other wrappers such as pysqlite it focuses on
Marcel Wysocki a1b8356
being a minimal layer over SQLite attempting just to translate the
f10fcf4
complete SQLite API into Python.
Marcel Wysocki a1b8356
f10fcf4
%package -n python%{python3_pkgversion}-apsw
f10fcf4
Summary:            Another Python SQLite Wrapper
f10fcf4
%{?python_provide:%python_provide python%{python3_pkgversion}-%{srcname}}
Marcel Wysocki a1b8356
f10fcf4
%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
f10fcf4
%autosetup -n apsw-%{pkg_version}
f10fcf4
rm -f doc/.buildinfo
Marcel Wysocki a1b8356
Marcel Wysocki eace9a2
%build
f10fcf4
%py2_build
f10fcf4
%py3_build
Marcel Wysocki eace9a2
Marcel Wysocki eace9a2
%install
f10fcf4
%py2_install
f10fcf4
%py3_install
Marcel Wysocki a1b8356
f10fcf4
%check
f10fcf4
CFLAGS="%{optflags}" python%{python_version} setup.py build_ext --inplace test
f10fcf4
CFLAGS="%{optflags}" python%{python3_version} setup.py build_ext --inplace test
Marcel Wysocki eace9a2
f10fcf4
%files -n python2-apsw
Marcel Wysocki eace9a2
%doc doc/*
f10fcf4
%{python2_sitearch}/apsw*.so
f10fcf4
%{python2_sitearch}/apsw*.egg-info
Marcel Wysocki eace9a2
f10fcf4
%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
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