Browse Source

pyqtwebengine-5.12.1-1

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@12288 ec354946-7b23-47d6-9f5a-488ba84defc7
tomop 4 years ago
parent
commit
163a05d440
1 changed files with 201 additions and 0 deletions
  1. 201 0
      p/pyqtwebengine/pyqtwebengine-vl.spec

+ 201 - 0
p/pyqtwebengine/pyqtwebengine-vl.spec

@@ -0,0 +1,201 @@
+%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 <tomop@teamgedoh.net> - 5.12.1-1
+- initial build for Vine Linux.
+
+* Tue Oct 01 2019 Rex Dieter <rdieter@fedoraproject.org> - 5.13.1-1
+- 5.13.1
+
+* Mon Aug 19 2019 Miro Hrončok <mhroncok@redhat.com> - 5.12.1-7
+- Rebuilt for Python 3.8
+
+* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 5.12.1-6
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
+
+* Mon Jul 08 2019 Rex Dieter <rdieter@fedoraproject.org> - 5.12.1-5
+- fix/workaround -debug generation
+- +python2 support on f30
+
+* Thu Apr 11 2019 Rex Dieter <rdieter@fedoraproject.org> - 5.12.1-4
+- -devel: %%license LICENSE
+
+* Wed Apr 10 2019 Rex Dieter <rdieter@fedoraproject.org> - 5.12.1-3
+- %%doc README
+- %%license LICENSE
+- -devel: Requires: sip
+- use %%autosetup
+
+* Wed Apr 10 2019 Rex Dieter <rdieter@fedoraproject.org> - 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 <rdieter@fedoraproject.org> - 5.12.1-1
+- first try
+