12054bb
%global pypi_name pyqt_builder
1fe6b7c
12054bb
Name:           PyQt-builder
12054bb
Version:        1.16.2
69a520c
Release:        1%{?dist}
1fe6b7c
Summary:        The PEP 517 compliant PyQt build system
1fe6b7c
12054bb
License:        BSD-2-Clause
1fe6b7c
URL:            https://www.riverbankcomputing.com/software/pyqt/
1fe6b7c
Source0:        %{pypi_source}
1fe6b7c
BuildArch:      noarch
1fe6b7c
1fe6b7c
BuildRequires:  python3-devel
1fe6b7c
1fe6b7c
%description
1fe6b7c
PyQt-builder is the PEP 517 compliant build system for PyQt and projects that
1fe6b7c
extend PyQt. It extends the sip build system and uses Qt's qmake to perform the
1fe6b7c
actual compilation and installation of extension modules.Projects that use
1fe6b7c
PyQt- builder provide an appropriate pyproject.toml file and an optional
1fe6b7c
project.py.
1fe6b7c
1fe6b7c
%prep
1fe6b7c
%autosetup -n %{pypi_name}-%{version}
1fe6b7c
# Remove bundled egg-info
1fe6b7c
rm -rf %{pypi_name}.egg-info
1fe6b7c
90905dd
%generate_buildrequires
90905dd
%pyproject_buildrequires
90905dd
1fe6b7c
%build
90905dd
%pyproject_wheel
1fe6b7c
1fe6b7c
%install
90905dd
%pyproject_install
1fe6b7c
# These dll files are from openssl and microsoft visiual studio
1fe6b7c
# While we can redistribute them, we don't have source and it's 
1fe6b7c
# unlikely anyone will want to bundle a windows executable from linux.
1fe6b7c
rm -rf %{buildroot}/%{python3_sitelib}/pyqtbuild/bundle/dlls
1fe6b7c
90905dd
%check
90905dd
%py3_check_import pyqtbuild
90905dd
1fe6b7c
%files
12054bb
%license LICENSE
1fe6b7c
%{_bindir}/pyqt-bundle
8c92126
%{_bindir}/pyqt-qt-wheel
1fe6b7c
%{python3_sitelib}/pyqtbuild
90905dd
%{python3_sitelib}/PyQt_builder-%{version}.dist-info
1fe6b7c
1fe6b7c
%changelog
12054bb
* Wed May 01 2024 Scott Talbert <swt@techie.net> - 1.16.2-2
12054bb
- Update to new upstream release 1.16.2 (#2272990)
12054bb
69a520c
* Sun Feb 04 2024 Scott Talbert <swt@techie.net> - 1.15.4-1
69a520c
- Update to new upstream release 1.15.4 (#2252258)
69a520c
79d7e9f
* Mon Jan 22 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.15.3-3
79d7e9f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
79d7e9f
0f9db24
* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.15.3-2
0f9db24
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
0f9db24
b6830f5
* Sat Nov 18 2023 Scott Talbert <swt@techie.net> - 1.15.3-1
b6830f5
- Update to new upstream release 1.15.3 (#2244187)
b6830f5
df76cb7
* Mon Jul 24 2023 Scott Talbert <swt@techie.net> - 1.15.2-1
df76cb7
- Update to new upstream release 1.15.2 (#2225119)
df76cb7
b54560e
* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.15.1-2
b54560e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
b54560e
a5aeaf1
* Tue Jul 18 2023 Scott Talbert <swt@techie.net> - 1.15.1-1
a5aeaf1
- Update to new upstream release 1.15.1 (#2210072)
a5aeaf1
d34cdde
* Tue Jun 13 2023 Python Maint <python-maint@redhat.com> - 1.15.0-2
d34cdde
- Rebuilt for Python 3.12
d34cdde
fa58038
* Wed Apr 26 2023 Scott Talbert <swt@techie.net> - 1.15.0-1
fa58038
- Update to new upstream release 1.15.0 (#2185560)
fa58038
90905dd
* Tue Jan 31 2023 Scott Talbert <swt@techie.net> - 1.14.1-1
90905dd
- Update to new upstream release 1.14.1 (#2131649)
90905dd
- Modernize python packaging
90905dd
cabb4f1
* Wed Jan 18 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.13.0-3
cabb4f1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
cabb4f1
1cf8f8f
* Wed Jul 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.13.0-2
1cf8f8f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
1cf8f8f
87bdddd
* Wed Jul 20 2022 Scott Talbert <swt@techie.net> - 1.13.0-1
87bdddd
- Update to new upstream release 1.13.0 (#2098289)
87bdddd
6565c99
* Mon Jun 13 2022 Python Maint <python-maint@redhat.com> - 1.12.2-3
6565c99
- Rebuilt for Python 3.11
6565c99
ca98269
* Wed Jan 19 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.12.2-2
ca98269
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
ca98269
e74a185
* Sat Oct 30 2021 Scott Talbert <swt@techie.net> - 1.12.2-1
e74a185
- Update to new upstream release 1.12.2 (#2018190)
e74a185
f773be5
* Tue Oct 12 2021 Scott Talbert <swt@techie.net> - 1.12.1-1
f773be5
- Update to new upstream release 1.12.1 (#2013246)
f773be5
8110390
* Mon Oct 04 2021 Scott Talbert <swt@techie.net> - 1.11.0-1
8110390
- Update to new upstream release (#2010060)
8110390
cdeca81
* Fri Sep 24 2021 Scott Talbert <swt@techie.net> - 1.10.3-2
cdeca81
- Fix license info (#2007385)
cdeca81
027ba9c
* Wed Jul 21 2021 Scott Talbert <swt@techie.net> - 1.10.3-1
027ba9c
- Update to new upstream release 1.10.3 (#1984602)
027ba9c
42c5609
* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.10.0-3
42c5609
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
42c5609
b214f25
* Fri Jun 04 2021 Python Maint <python-maint@redhat.com> - 1.10.0-2
b214f25
- Rebuilt for Python 3.10
b214f25
8c92126
* Mon May 24 2021 Scott Talbert <swt@techie.net> - 1.10.0-1
8c92126
- Update to latest upstream release; remove hard-code on sip5
8c92126
3b6894a
* Mon Jan 25 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.6.0-3
3b6894a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
3b6894a
1fe6b7c
* Tue Dec 29 2020 Kevin Fenzi <kevin@scrye.com> - 1.6.0-2
1fe6b7c
- Remove shipped dlls.
1fe6b7c
1fe6b7c
* Tue Dec 15 2020 Kevin Fenzi <kevin@scrye.com> - 1.6.0-1
1fe6b7c
- Initial package.