[packages/python-PyQtWebEngine] - new

atler atler at pld-linux.org
Fri Mar 1 19:27:40 CET 2019


commit b7bd06fb4780feb67761a8ef4f1c62bddbc56d18
Author: Jan Palus <atler at pld-linux.org>
Date:   Fri Mar 1 19:27:15 2019 +0100

    - new

 install.patch             |  11 ++++
 python-PyQtWebEngine.spec | 162 ++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 173 insertions(+)
---
diff --git a/python-PyQtWebEngine.spec b/python-PyQtWebEngine.spec
new file mode 100644
index 0000000..77b6f60
--- /dev/null
+++ b/python-PyQtWebEngine.spec
@@ -0,0 +1,162 @@
+# Conditional build:
+%bcond_without	python2	# CPython 2.x modules
+%bcond_without	python3	# CPython 3.x modules
+
+%define		module	PyQtWebEngine
+# minimal required sip version
+%define		sip_ver	2:4.19.14-1
+# last qt version covered by these bindings (minimal required is currently 5.0.0)
+# %define		qt_ver	%{version}
+%define		qt_ver	5.12.0
+
+Summary:	Python 2 bindings for the Qt5WebEngine module
+Summary(pl.UTF-8):	Wiązania Pythona 2 do modułu Qt5WebEngine
+Name:		python-%{module}
+Version:	5.12
+Release:	1
+License:	GPL v3
+Group:		Libraries/Python
+Source0:	https://www.riverbankcomputing.com/static/Downloads/PyQtWebEngine/PyQtWebEngine_gpl-%{version}.tar.gz
+# Source0-md5:	06ce2b9a100cd5852581edb4f8133e20
+Patch0:		install.patch
+URL:		http://www.riverbankcomputing.com/software/pyqtwebengine/
+BuildRequires:	Qt5WebEngine-devel >= %{qt_ver}}
+BuildRequires:	pkgconfig
+BuildRequires:	python-PyQt5-sip >= %{sip_ver}
+BuildRequires:	python-sip-devel >= %{sip_ver}
+BuildRequires:	python3-PyQt5-sip >= %{sip_ver}
+BuildRequires:	python3-sip-devel >= %{sip_ver}
+BuildRequires:	qt5-build >= %{qt_ver}
+BuildRequires:	qt5-qmake >= %{qt_ver}
+BuildRequires:	rpm-pythonprov
+BuildRequires:	rpmbuild(macros) >= 1.219
+BuildRequires:	sip-PyQt5 >= 5.12
+Requires:	python-libs
+Requires:	python-PyQt5-sip >= %{sip_ver}
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%define		_sipfilesdir	%{_datadir}/sip
+
+%description
+Python 2 bindings for the Qt5WebEngine module.
+
+%description -l pl.UTF-8
+Wiązania Pythona 2 do modułu Qt5WebEngine.
+
+%package -n python3-PyQtWebEngine
+Summary:	Python 3 bindings for the Qt5WebEngine module
+Summary(pl.UTF-8):	Wiązania Pythona 2 do modułu Qt5WebEngine
+Group:		Libraries/Python
+Requires:	python3-libs
+Requires:	python3-PyQt5-sip >= %{sip_ver}
+
+%description -n python3-PyQtWebEngine
+Python 3 bindings for the Qt5WebEngine module.
+
+%description -n python3-PyQtWebEngine -l pl.UTF-8
+Wiązania Pythona 2 do modułu Qt5WebEngine.
+
+%package -n sip-PyQtWebEngine
+Summary:        SIP files needed to build bindings for Qt5WebEngine
+Summary(pl.UTF-8):      Pliki SIP potrzebne do budowania wiązań do Qt5WebEngine
+Group:          Development/Languages/Python
+Requires:       sip >= %{sip_ver}
+
+%description -n sip-PyQtWebEngine
+SIP files needed to build bindings for Qt5WebEngine.
+
+%description -n sip-PyQtWebEngine -l pl.UTF-8
+Pliki SIP potrzebne do budowania wiązań do Qt5WebEngine.
+
+%package -n qscintilla2-%{module}-api
+Summary:        PyQtWebEngine API file for QScintilla
+Summary(pl.UTF-8):      Plik API PyQtWebEngine dla QScintilli
+Group:          Libraries/Python
+Requires:       qscintilla2-qt5 >= 2.2-2
+
+%description -n qscintilla2-%{module}-api
+PyQtWebEngine API file can be used by the QScintilla editor component
+to enable the use of auto-completion and call tips when editing
+PyQtWebEngine code.
+
+%description -n qscintilla2-%{module}-api -l pl.UTF-8
+Plik API PyQtWebEngine może być używany przez komponent edytora
+QScintilla aby umożliwić automatyczne dopełnianie i podpowiedzi przy
+modyfikowaniu kodu wykorzystującego PyQtWebEngine.
+
+%prep
+%setup -q -n PyQtWebEngine_gpl-%{version}
+%patch0 -p1
+
+%build
+%if %{with python2}
+install -d build-py2
+cd build-py2
+%{__python} ../configure.py \
+	--no-dist-info \
+	--verbose \
+	-c -j 3 \
+	-q "%{_bindir}/qmake-qt5"
+
+%{__make}
+cd ..
+%endif
+
+%if %{with python3}
+install -d build-py3
+cd build-py3
+%{__python3} ../configure.py \
+	--no-dist-info \
+	--verbose \
+	-c -j 3 \
+	-q "%{_bindir}/qmake-qt5"
+
+%{__make}
+cd ..
+%endif
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+%if %{with python3}
+%{__make} -C build-py3 install \
+	INSTALL_ROOT=$RPM_BUILD_ROOT
+
+%endif
+
+%if %{with python2}
+%{__make} -C build-py2 install \
+	INSTALL_ROOT=$RPM_BUILD_ROOT
+
+%py_comp $RPM_BUILD_ROOT%{py_sitedir}
+%py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
+%endif
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%if %{with python2}
+%files
+%defattr(644,root,root,755)
+%attr(755,root,root) %{py_sitedir}/PyQt5/QtWebEngine.so
+%attr(755,root,root) %{py_sitedir}/PyQt5/QtWebEngineCore.so
+%attr(755,root,root) %{py_sitedir}/PyQt5/QtWebEngineWidgets.so
+%endif
+
+%if %{with python3}
+%files -n python3-PyQtWebEngine
+%defattr(644,root,root,755)
+%attr(755,root,root) %{py3_sitedir}/PyQt5/QtWebEngine.so
+%attr(755,root,root) %{py3_sitedir}/PyQt5/QtWebEngineCore.so
+%attr(755,root,root) %{py3_sitedir}/PyQt5/QtWebEngineWidgets.so
+%endif
+
+%files -n sip-PyQtWebEngine
+%defattr(644,root,root,755)
+%{_sipfilesdir}/PyQt5/QtWebEngine
+%{_sipfilesdir}/PyQt5/QtWebEngineCore
+%{_sipfilesdir}/PyQt5/QtWebEngineWidgets
+
+%files -n qscintilla2-%{module}-api
+%defattr(644,root,root,755)
+%{_datadir}/qt5/qsci/api/python/PyQtWebEngine.api
diff --git a/install.patch b/install.patch
new file mode 100644
index 0000000..4c4d529
--- /dev/null
+++ b/install.patch
@@ -0,0 +1,11 @@
+--- PyQt5_gpl-5.8.2/configure.py~	2017-03-30 08:46:57.000000000 +0000
++++ PyQt5_gpl-5.8.2/configure.py	2017-05-16 16:48:18.543916862 +0000
+@@ -405,7 +405,7 @@
+ 
+         self.inc_dir = sysconfig.get_python_inc()
+         self.venv_inc_dir = sysconfig.get_python_inc(prefix=sys.prefix)
+-        self.module_dir = sysconfig.get_python_lib(plat_specific=1)
++        self.module_dir = sysconfig.get_python_lib(plat_specific=1, prefix=sys.prefix)
+         self.debug = hasattr(sys, 'gettotalrefcount')
+ 
+         if sys.platform == 'win32':
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/python-PyQtWebEngine.git/commitdiff/b7bd06fb4780feb67761a8ef4f1c62bddbc56d18



More information about the pld-cvs-commit mailing list