%global with_python3 1 %global with_python2 1 Summary: Python bindings for QtWebEngine Name: pyqtwebengine Version: 5.12.1 Release: 1%{?dist} Vendor: Project Vine Distribution: Vine Linux License: GPLv3 Url: https://www.riverbankcomputing.com/software/pyqt/ Source0: https://www.riverbankcomputing.com/static/Downloads/PyQtWebEngine/%{version}/PyQtWebEngine_gpl-%{version}.tar.gz BuildRequires: gcc-c++ BuildRequires: pkgconfig(Qt5WebEngine) %global sip_ver 4.19.14 BuildRequires: qt5-rpm-macros %if 0%{?with_python2} BuildRequires: python-devel python-rpm-macros python-setuptools BuildRequires: python-enum34 BuildRequires: python-qt5 BuildRequires: python-qt5-base BuildRequires: python-qt5-devel BuildRequires: sip-devel >= %{sip_ver} %endif %if 0%{?with_python3} BuildRequires: python3-devel python3-rpm-macros python3-setuptools BuildRequires: python3-qt5 BuildRequires: python3-qt5-base BuildRequires: python3-qt5-devel BuildRequires: python3-sip-devel >= %{sip_ver} %endif # with_python3 %description %{summary}. %package -n python-qt5-webengine Summary: Python bindings for Qt5 WebEngine Requires: python-qt5%{?_isa} %{?python_provide:%python_provide python-qt5-webengine} %description -n python-qt5-webengine %{summary}. %package -n python3-qt5-webengine Summary: Python3 bindings for Qt5 WebEngine Requires: python3-qt5%{?_isa} %{?python_provide:%python_provide python3-qt5-webengine} %description -n python3-qt5-webengine %{summary}. %package devel Summary: Development files for %{name} # when webengine content was split out Conflicts: python-qt5-devel < 5.12.1 Conflicts: python3-qt5-devel < 5.12.1 Requires: sip BuildArch: noarch %description devel %{summary}. %package doc Summary: Developer documentation for %{name} BuildArch: noarch %description doc %{summary}. %prep %setup -q -n PyQtWebEngine_gpl-%{version} %build PATH=%{_qt5_bindir}:$PATH ; export PATH # Python 2 build: %if 0%{?with_python2} mkdir %{_target_platform} pushd %{_target_platform} %{__python} ../configure.py \ --qmake=%{_qt5_qmake} \ --verbose \ QMAKE_CFLAGS_RELEASE="%{optflags}" \ QMAKE_CXXFLAGS_RELEASE="%{optflags}" \ QMAKE_LFLAGS_RELEASE="%{?build_ldflags}" %make_build popd %endif # with_python2 # Python 3 build: %if 0%{?with_python3} mkdir %{_target_platform}-python3 pushd %{_target_platform}-python3 %{__python3} ../configure.py \ --qmake=%{_qt5_qmake} \ --verbose \ QMAKE_CFLAGS_RELEASE="%{optflags}" \ QMAKE_CXXFLAGS_RELEASE="%{optflags}" \ QMAKE_LFLAGS_RELEASE="%{?build_ldflags}" %make_build popd %endif # with_python3 %install rm -rf %{buildroot} # Python 3 build: %if 0%{?with_python3} %make_install INSTALL_ROOT=%{buildroot} -C %{_target_platform}-python3 # ensure .so modules are executable for proper -debuginfo extraction for i in %{buildroot}%{python3_sitearch}/PyQt5/*.so ; do test -x $i || chmod a+rx $i done %endif # with_python3 # Python 2 build: %if 0%{?with_python2} %make_install INSTALL_ROOT=%{buildroot} -C %{_target_platform} # ensure .so modules are executable for proper -debuginfo extraction for i in %{buildroot}%{python_sitearch}/PyQt5/*.so ; do test -x $i || chmod a+rx $i done %endif # with_python2 %if 0%{?with_python2} %files -n python-qt5-webengine %doc README %license LICENSE %{python_sitearch}/PyQtWebEngine-%{version}.dist-info/ %{python_sitearch}/PyQt5/QtWebEngine.* %{python_sitearch}/PyQt5/QtWebEngineCore.* %{python_sitearch}/PyQt5/QtWebEngineWidgets.* %endif %if 0%{?with_python3} %files -n python3-qt5-webengine %doc README %license LICENSE %{python3_sitearch}/PyQtWebEngine-%{version}.dist-info/ %{python3_sitearch}/PyQt5/QtWebEngine.* %{python3_sitearch}/PyQt5/QtWebEngineCore.* %{python3_sitearch}/PyQt5/QtWebEngineWidgets.* %endif %files devel %license LICENSE %{_datadir}/sip/PyQt5/QtWebEngine*/ %files doc # avoid dep on qscintilla-python, own %%_qt5_datadir/qsci/... here for now %dir %{_qt5_datadir}/qsci/ %dir %{_qt5_datadir}/qsci/api/ %dir %{_qt5_datadir}/qsci/api/python/ %doc %{_qt5_datadir}/qsci/api/python/PyQtWebEngine.api %changelog * Tue Oct 22 2019 Tomohiro "Tomo-p" KATO - 5.12.1-1 - initial build for Vine Linux. * Tue Oct 01 2019 Rex Dieter - 5.13.1-1 - 5.13.1 * Mon Aug 19 2019 Miro HronĨok - 5.12.1-7 - Rebuilt for Python 3.8 * Fri Jul 26 2019 Fedora Release Engineering - 5.12.1-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild * Mon Jul 08 2019 Rex Dieter - 5.12.1-5 - fix/workaround -debug generation - +python2 support on f30 * Thu Apr 11 2019 Rex Dieter - 5.12.1-4 - -devel: %%license LICENSE * Wed Apr 10 2019 Rex Dieter - 5.12.1-3 - %%doc README - %%license LICENSE - -devel: Requires: sip - use %%autosetup * Wed Apr 10 2019 Rex Dieter - 5.12.1-2 - update Source0 URL - use ExclusiveArch - use %%build_cflags %%build_cxxflags %%build_ldflags - BR: gcc-c++ * Sat Mar 23 2019 Rex Dieter - 5.12.1-1 - first try