e895454
%global pypi_name pymssql
e14c93b
%global _description %{expand:A simple database interface for Python that builds on top of FreeTDS to provide
e14c93b
a Python DB-API (PEP-249) interface to Microsoft SQL Server.}
17d5f7e
e895454
Name:           python-%{pypi_name}
88d0cfd
Version:        2.2.11
88d0cfd
Release:        1%{?dist}
cd8f769
Summary:        DB-API interface to Microsoft SQL Server
17d5f7e
447f3e8
License:        LGPL-2.0-or-later
17d5f7e
URL:            http://pymssql.org/
e895454
Source0:        %{pypi_source}
e895454
# Fix dependencies version
fde7969
Patch0:         %{name}-2.2.8-dependencies.patch
17d5f7e
17d5f7e
BuildRequires:  freetds-devel
2ebe872
BuildRequires:  gcc
447f3e8
BuildRequires:  krb5-devel
3a0fe99
BuildRequires:  openssl-devel
cd8f769
BuildRequires:  python3-devel
2ebe872
BuildRequires:  %{py3_dist cython}
17d5f7e
131aba4
# Testing is only possible after sqlalchemy is built and sqlalchemy BuildRequires pymssql.
131aba4
# This bcond allows to build this package without tests when necessary.
131aba4
%bcond tests 1
131aba4
17d5f7e
%description
e14c93b
%{_description}
17d5f7e
17d5f7e
e895454
%package -n python3-%{pypi_name}
cd8f769
Summary:        %{summary}
e895454
%{?python_provide:%python_provide python3-%{pypi_name}}
17d5f7e
e895454
%description -n python3-%{pypi_name}
e14c93b
%{_description}
17d5f7e
17d5f7e
17d5f7e
%prep
447f3e8
%autosetup -n %{pypi_name}-%{version} -p0
e895454
e895454
e895454
%generate_buildrequires
131aba4
%pyproject_buildrequires -r %{?with_tests:dev/requirements-dev.txt -t}
17d5f7e
17d5f7e
17d5f7e
%build
e895454
LINK_FREETDS_STATICALLY=no %pyproject_wheel
17d5f7e
17d5f7e
17d5f7e
%install
e895454
%pyproject_install
e895454
%pyproject_save_files %{pypi_name}
17d5f7e
17d5f7e
e895454
%check
131aba4
%pyproject_check_import
131aba4
%if %{with tests}
e895454
%tox
131aba4
%endif
17d5f7e
2ebe872
e895454
%files -n python3-%{pypi_name} -f %{pyproject_files}
74c7477
%doc ChangeLog.rst README.rst
17d5f7e
%license LICENSE
17d5f7e
17d5f7e
17d5f7e
%changelog
88d0cfd
* Sun Jan 28 2024 Mohamed El Morabity <melmorabity@fedoraproject.org> - 2.2.11-1
88d0cfd
- Update to 2.2.11
88d0cfd
dd2fce8
* Fri Jan 26 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.10-3
dd2fce8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
dd2fce8
9c0a028
* Mon Jan 22 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.10-2
9c0a028
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
9c0a028
9a773d2
* Wed Nov 29 2023 Mohamed El Morabity <melmorabity@fedoraproject.org> - 2.2.10-1
9a773d2
- Update to 2.2.10
9a773d2
fde7969
* Sun Sep 24 2023 Mohamed El Morabity <melmorabity@fedoraproject.org> - 2.2.8-1
fde7969
- Update to 2.2.8
fde7969
39b42f5
* Fri Jul 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.7-4
39b42f5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
39b42f5
1df78b3
* Mon Jul 03 2023 Python Maint <python-maint@redhat.com> - 2.2.7-3
1df78b3
- Rebuilt for Python 3.12
1df78b3
2b9bbe0
* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.7-2
2b9bbe0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
2b9bbe0
447f3e8
* Mon Nov 21 2022 Mohamed El Morabity <melmorabity@fedoraproject.org> - 2.2.7-1
447f3e8
- Update to 2.2.7
447f3e8
- Switch license tag to SPDX
447f3e8
d431715
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.5-3
d431715
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
d431715
e27ea19
* Tue Jun 14 2022 Python Maint <python-maint@redhat.com> - 2.2.5-2
e27ea19
- Rebuilt for Python 3.11
e27ea19
c4f51f1
* Mon May 16 2022 Mohamed El Morabity <melmorabity@fedoraproject.org> - 2.2.5-1
c4f51f1
- Update to 2.2.5
c4f51f1
e895454
* Sat Jan 29 2022 Mohamed El Morabity <melmorabity@fedoraproject.org> - 2.2.4-1
e895454
- Update to 2.2.4
e895454
4654ebf
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.2-2
4654ebf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
4654ebf
74c7477
* Mon Jul 26 2021 Mohamed El Morabity <melmorabity@fedoraproject.org> - 2.2.2-1
74c7477
- Update to 2.2.2
74c7477
59f36f2
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.1-3
59f36f2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
59f36f2
5c69c98
* Fri Jun 04 2021 Python Maint <python-maint@redhat.com> - 2.2.1-2
5c69c98
- Rebuilt for Python 3.10
5c69c98
3a0fe99
* Thu Apr 22 2021 Mohamed El Morabity <melmorabity@fedoraproject.org> - 2.2.1-1
3a0fe99
- Update to 2.2.1
3a0fe99
5c00f1b
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.5-2
5c00f1b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
5c00f1b
e14c93b
* Sun Sep 20 2020 Mohamed El Morabity <melmorabity@fedoraproject.org> - 2.1.5-1
e14c93b
- Update to 2.1.5
e14c93b
56d350d
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.4-7
56d350d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
56d350d
bc60167
* Tue May 26 2020 Miro Hrončok <mhroncok@redhat.com> - 2.1.4-6
bc60167
- Rebuilt for Python 3.9
bc60167
b3e28e1
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.4-5
b3e28e1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
b3e28e1
0e4f250
* Mon Aug 19 2019 Miro Hrončok <mhroncok@redhat.com> - 2.1.4-4
0e4f250
- Rebuilt for Python 3.8
0e4f250
2ebe872
* Tue Jul 30 2019 Mohamed El Morabity <melmorabity@fedoraproject.org> - 2.1.4-3
2ebe872
- Fix build with Python >= 3.8
2ebe872
5ba7c92
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.4-2
5ba7c92
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
5ba7c92
cd8f769
* Tue Apr 09 2019 Mohamed El Morabity <melmorabity@fedoraproject.org> - 2.1.4-1
cd8f769
- Update to 2.1.4
cd8f769
be2cc39
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.3-8
be2cc39
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
be2cc39
9fd4a35
* Sun Dec 09 2018 Miro Hrončok <mhroncok@redhat.com> - 2.1.3-7
9fd4a35
- Remove remaining bits of Python 2 legacy
9fd4a35
693c6a6
* Thu Oct 11 2018 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 2.1.3-6
693c6a6
- Python2 binary package has been removed
693c6a6
  See https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal
693c6a6
e4d9528
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.3-5
e4d9528
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
e4d9528
48185a7
* Tue Jun 19 2018 Miro Hrončok <mhroncok@redhat.com> - 2.1.3-4
48185a7
- Rebuilt for Python 3.7
48185a7
4940b93
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.3-3
4940b93
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
4940b93
17d5f7e
* Thu Aug 10 2017 Mohamed El Morabity <melmorabity@fedoraproject.org> - 2.1.3-2
17d5f7e
- Use python2- prefix for Fedora dependencies
17d5f7e
17d5f7e
* Sun Jul  2 2017 Mohamed El Morabity <melmorabity@fedoraproject.org> - 2.1.3-1
17d5f7e
- Initial RPM release