From 2d28a8266b1026535f9de140b0579e3aa49246d7 Mon Sep 17 00:00:00 2001 From: Jakub Bogusz Date: Tue, 9 Jul 2013 17:09:10 +0200 Subject: [PATCH] - new --- python-PySide.spec | 133 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 133 insertions(+) create mode 100644 python-PySide.spec diff --git a/python-PySide.spec b/python-PySide.spec new file mode 100644 index 0000000..534585a --- /dev/null +++ b/python-PySide.spec @@ -0,0 +1,133 @@ +%define qt_ver 4.8 +%define pyside_ver 1.1.2 +# +# Conditional build: +%bcond_with apidocs # build API documentation (needs Qt sources) +# +Summary: PySide - Python bindings for the Qt 4 toolkit +Summary(pl.UTF-8): PySide - wiązania Pythona do toolkitu Qt 4 +Name: python-PySide +Version: %{qt_ver}_%{pyside_ver} +Release: 1 +License: LGPL v2.1+ +Group: Libraries/Python +#Source0Download: http://qt-project.org/wiki/category:LanguageBindings::PySide::Downloads +Source0: http://qt-project.org/uploads/pyside/pyside-qt%{qt_ver}+%{pyside_ver}.tar.bz2 +# Source0-md5: 59c8653734b020b0128b82adc98ee704 +URL: http://qt-project.org/wiki/PySide/ +BuildRequires: OpenGL-devel +BuildRequires: QtCore-devel >= %{qt_ver} +BuildRequires: QtDeclarative-devel >= %{qt_ver} +BuildRequires: QtGui-devel >= %{qt_ver} +BuildRequires: QtHelp-devel >= %{qt_ver} +BuildRequires: QtMultimedia-devel >= %{qt_ver} +BuildRequires: QtNetwork-devel >= %{qt_ver} +BuildRequires: QtOpenGL-devel >= %{qt_ver} +BuildRequires: QtScript-devel >= %{qt_ver} +BuildRequires: QtScriptTools-devel >= %{qt_ver} +BuildRequires: QtSql-devel >= %{qt_ver} +BuildRequires: QtSvg-devel >= %{qt_ver} +BuildRequires: QtTest-devel >= %{qt_ver} +BuildRequires: QtUiTools-devel >= %{qt_ver} +BuildRequires: QtWebKit-devel >= %{qt_ver} +BuildRequires: QtXml-devel >= %{qt_ver} +BuildRequires: QtXmlPatterns-devel >= %{qt_ver} +BuildRequires: cmake >= 2.6 +BuildRequires: phonon-devel +BuildRequires: rpm-pythonprov +BuildRequires: rpmbuild(macros) >= 1.605 +BuildRequires: shiboken >= %{pyside_ver} +%if %{with apidocs} +BuildRequires: graphviz +BuildRequires: qt4-build +BuildRequires: qt4-source +BuildRequires: sphinx-pdg +%endif +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%description +PySide project provides LGPL-licensed Python bindings for the Qt. It +also includes complete toolchain for rapidly generating bindings for +any Qt-based C++ class hierarchies. PySide Qt bindings allow both free +open source and proprietary software development and ultimately aim to +support Qt platforms. + +%description -l pl.UTF-8 +Projekt PySide udostępnia na licencji LGPL wiązania Pythona dla +tookitu Qt. Zawiera także pełny zestaw narzędzi do szybkiego +generowania wiązań dla dowolnej hierarchii klas C++ opartych na Qt. +Wiązania Qt PySide pozwalają na tworzenie zarówno wolnodostępnego, jak +i własnościowego oprogramowania i mają na celu wsparcie platform Qt. + +%package devel +Summary: Development files for PySide bindings +Summary(pl.UTF-8): Pliki programistyczne dla wiązań PySide +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} +Requires: shiboken >= %{pyside_ver} + +%description devel +Development files for PySide bindings. + +%description devel -l pl.UTF-8 +Pliki programistyczne dla wiązań PySide. + +%prep +%setup -q -n pyside-qt%{qt_ver}+%{pyside_ver} + +%build +install -d build +cd build +%cmake .. + +%{__make} + +%install +rm -rf $RPM_BUILD_ROOT + +%{__make} -C build install \ + DESTDIR=$RPM_BUILD_ROOT + +%py_comp $RPM_BUILD_ROOT%{py_sitedir}/PySide +%py_ocomp $RPM_BUILD_ROOT%{py_sitedir}/PySide +%py_postclean + +%clean +rm -rf $RPM_BUILD_ROOT + +%post -p /sbin/ldconfig +%postun -p /sbin/ldconfig + +%files +%defattr(644,root,root,755) +%doc ChangeLog +%attr(755,root,root) %{_libdir}/libpyside-python%{py_ver}.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libpyside-python%{py_ver}.so.1.1 +%dir %{py_sitedir}/PySide +%attr(755,root,root) %{py_sitedir}/PySide/QtCore.so +%attr(755,root,root) %{py_sitedir}/PySide/QtDeclarative.so +%attr(755,root,root) %{py_sitedir}/PySide/QtGui.so +%attr(755,root,root) %{py_sitedir}/PySide/QtHelp.so +%attr(755,root,root) %{py_sitedir}/PySide/QtMultimedia.so +%attr(755,root,root) %{py_sitedir}/PySide/QtNetwork.so +%attr(755,root,root) %{py_sitedir}/PySide/QtOpenGL.so +%attr(755,root,root) %{py_sitedir}/PySide/QtScript.so +%attr(755,root,root) %{py_sitedir}/PySide/QtScriptTools.so +%attr(755,root,root) %{py_sitedir}/PySide/QtSql.so +%attr(755,root,root) %{py_sitedir}/PySide/QtSvg.so +%attr(755,root,root) %{py_sitedir}/PySide/QtTest.so +%attr(755,root,root) %{py_sitedir}/PySide/QtUiTools.so +%attr(755,root,root) %{py_sitedir}/PySide/QtWebKit.so +%attr(755,root,root) %{py_sitedir}/PySide/QtXml.so +%attr(755,root,root) %{py_sitedir}/PySide/QtXmlPatterns.so +%attr(755,root,root) %{py_sitedir}/PySide/phonon.so +%{py_sitedir}/PySide/__init__.py[co] + +%files devel +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/libpyside-python%{py_ver}.so +%{_includedir}/PySide +%dir %{_datadir}/PySide +%{_datadir}/PySide/typesystems +%{_pkgconfigdir}/pyside.pc +%{_libdir}/cmake/PySide-%{pyside_ver} -- 2.44.0