From 91dc71ce57e2bdbca5bdbc4aedefd6f812c407f0 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Bart=C5=82omiej=20Zimo=C5=84?= Date: Sat, 24 May 2008 11:01:49 +0000 Subject: [PATCH 1/1] - initial release Changed files: eclipse-plugin-qt.spec -> 1.1 --- eclipse-plugin-qt.spec | 142 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 142 insertions(+) create mode 100644 eclipse-plugin-qt.spec diff --git a/eclipse-plugin-qt.spec b/eclipse-plugin-qt.spec new file mode 100644 index 0000000..2500966 --- /dev/null +++ b/eclipse-plugin-qt.spec @@ -0,0 +1,142 @@ +# +# TODO: +# - use our Qt4 libs in libdir? +# - provides Qt4 libs - add no auto prov.? + +# Conditional build: +%bcond_without incall # don't include all tarballs in .src.rpm +# +%define need_x86 0 +%define need_x8664 0 + +%if %{with incall} +%define need_x86 1 +%define need_x8664 1 +%else +%ifarch %{ix86} +%define need_x86 1 +%endif +%ifarch %{x8664} +%define need_x8664 1 +%endif +%endif + +Summary: Qt Eclipse Integration +Summary(pl.UTF-8): Integracja Qt w Eclipse +Name: eclipse-plugin-qt +Version: 1.4.0 +Release: 0.1 +License: CPL v1.0 +Group: Development/Languages +%if %{need_x86} +Source0: http://trolltech.com/developer/download/qt-eclipse-integration-linux.x86-%{version}.tar.gz +# Source0-md5: 2bd951a8e08b4dddfd3b44b8b83c0c0c +%endif +%if %{need_x8664} +Source1: http://trolltech.com/developer/download/qt-eclipse-integration-linux.x86_64-%{version}.tar.gz +# Source1-md5: a241624ef543b9973e4b25efca8f3041 +%endif +URL: http://trolltech.com/developer/downloads/qt/eclipse-integration-download/ +Requires: eclipse >= 3.3 +Requires: eclipse-plugin-cdt >= 3.1.1 +ExclusiveArch: %{ix86} %{x8664} +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%define _eclipsedir %{_libdir}/eclipse + +%description +The Qt Eclipse Integration allows programmers to create, build, +debug and run Qt applications from within the Eclipse IDE. +Integrations are available for Qt C++ on top of the Eclipse +C/C++ Development Tooling (CDT) plug-in. + +#% description -l pl.UTF-8 + +%prep +%ifarch %{ix86} +%setup -q -c -T -b0 +%endif +%ifarch %{x8664} +%setup -q -c -T -b1 +%endif + +%build + +%install +rm -rf $RPM_BUILD_ROOT +install -d $RPM_BUILD_ROOT%{_eclipsedir}/{features,plugins} + +cp -r eclipse/* $RPM_BUILD_ROOT%{_eclipsedir} + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%defattr(644,root,root,755) +%dir %{_eclipsedir}/features/com.trolltech.qtcpp.feature_%{version} +%{_eclipsedir}/features/com.trolltech.qtcpp.feature_%{version}/* +%{_eclipsedir}/features/com.trolltech.qtcpp.feature_%{version}/.project + +%dir %{_eclipsedir}/plugins/com.trolltech.qtcpp.linux.*_*.*.* +%{_eclipsedir}/plugins/com.trolltech.qtcpp.linux.*_*.*.*/.classpath +%{_eclipsedir}/plugins/com.trolltech.qtcpp.linux.*_*.*.*/.project +%dir %{_eclipsedir}/plugins/com.trolltech.qtcpp.linux.*_*.*.*/META-INF +%{_eclipsedir}/plugins/com.trolltech.qtcpp.linux.*_*.*.*/META-INF/MANIFEST.MF +%{_eclipsedir}/plugins/com.trolltech.qtcpp.linux.*_*.*.*/build.properties +%dir %{_eclipsedir}/plugins/com.trolltech.qtcpp.linux.*_*.*.*/lib +%attr(755,root,root) %{_eclipsedir}/plugins/com.trolltech.qtcpp.linux.*_*.*.*/lib/*.so +%attr(755,root,root) %{_eclipsedir}/plugins/com.trolltech.qtcpp.linux.*_*.*.*/lib/*.so.* +%dir %{_eclipsedir}/plugins/com.trolltech.qtcpp.linux.*_*.*.*/src +%{_eclipsedir}/plugins/com.trolltech.qtcpp.linux.*_*.*.*/src/KEEPME + +%dir %{_eclipsedir}/plugins/com.trolltech.qtcppdesigner.linux.*_%{version} +%dir %{_eclipsedir}/plugins/com.trolltech.qtcppdesigner.linux.*_%{version}/META-INF +%{_eclipsedir}/plugins/com.trolltech.qtcppdesigner.linux.*_%{version}/META-INF/MANIFEST.MF +%dir %{_eclipsedir}/plugins/com.trolltech.qtcppdesigner.linux.*_%{version}/bin +%dir %{_eclipsedir}/plugins/com.trolltech.qtcppdesigner.linux.*_%{version}/bin/com +%dir %{_eclipsedir}/plugins/com.trolltech.qtcppdesigner.linux.*_%{version}/bin/com/trolltech +%dir %{_eclipsedir}/plugins/com.trolltech.qtcppdesigner.linux.*_%{version}/bin/com/trolltech/qtcppdesigner +%dir %{_eclipsedir}/plugins/com.trolltech.qtcppdesigner.linux.*_%{version}/bin/com/trolltech/qtcppdesigner/views +%dir %{_eclipsedir}/plugins/com.trolltech.qtcppdesigner.linux.*_%{version}/bin/com/trolltech/qtcppdesigner/views/embedded +%{_eclipsedir}/plugins/com.trolltech.qtcppdesigner.linux.*_%{version}/bin/com/trolltech/qtcppdesigner/views/embedded/* +%dir %{_eclipsedir}/plugins/com.trolltech.qtcppdesigner.linux.*_%{version}/lib +%attr(755,root,root) %{_eclipsedir}/plugins/com.trolltech.qtcppdesigner.linux.*_%{version}/lib/libqtcppdesigner.so +%{_eclipsedir}/plugins/com.trolltech.qtcppdesigner.linux.*_%{version}/plugin.xml + +%dir %{_eclipsedir}/plugins/com.trolltech.qtcppdesignerplugins.linux.* +%{_eclipsedir}/plugins/com.trolltech.qtcppdesignerplugins.linux.*/.* +%dir %{_eclipsedir}/plugins/com.trolltech.qtcppdesignerplugins.linux.*/META-INF +%{_eclipsedir}/plugins/com.trolltech.qtcppdesignerplugins.linux.*/META-INF/MANIFEST.MF +%dir %{_eclipsedir}/plugins/com.trolltech.qtcppdesignerplugins.linux.*/dependentlibs +%{_eclipsedir}/plugins/com.trolltech.qtcppdesignerplugins.linux.*/dependentlibs/*.so +%{_eclipsedir}/plugins/com.trolltech.qtcppdesignerplugins.linux.*/dependentlibs/*.so.* +%{_eclipsedir}/plugins/com.trolltech.qtcppdesignerplugins.linux.*/libqt3supportwidgets.so +%{_eclipsedir}/plugins/com.trolltech.qtcppdesignerplugins.linux.*/libqwebview.so +%dir %{_eclipsedir}/plugins/com.trolltech.qtcppdesignerplugins.linux.*/src +%{_eclipsedir}/plugins/com.trolltech.qtcppdesignerplugins.linux.*/src/KEEPME + +%dir %{_eclipsedir}/plugins/com.trolltech.qtcppintegrationhelp.examples_%{version} +%{_eclipsedir}/plugins/com.trolltech.qtcppintegrationhelp.examples_%{version}/.* +%dir %{_eclipsedir}/plugins/com.trolltech.qtcppintegrationhelp.examples_%{version}/AddressBook +%{_eclipsedir}/plugins/com.trolltech.qtcppintegrationhelp.examples_%{version}/AddressBook/* +%dir %{_eclipsedir}/plugins/com.trolltech.qtcppintegrationhelp.examples_%{version}/META-INF +%{_eclipsedir}/plugins/com.trolltech.qtcppintegrationhelp.examples_%{version}/META-INF/MANIFEST.MF +%dir %{_eclipsedir}/plugins/com.trolltech.qtcppintegrationhelp.examples_%{version}/src +%{_eclipsedir}/plugins/com.trolltech.qtcppintegrationhelp.examples_%{version}/src/KEEPME + +%dir %{_eclipsedir}/plugins/com.trolltech.qtcppproject.linux.*_%{version} +%dir %{_eclipsedir}/plugins/com.trolltech.qtcppproject.linux.*_%{version}/META-INF +%{_eclipsedir}/plugins/com.trolltech.qtcppproject.linux.*_%{version}/META-INF/MANIFEST.MF +%dir %{_eclipsedir}/plugins/com.trolltech.qtcppproject.linux.*_%{version}/bin +%dir %{_eclipsedir}/plugins/com.trolltech.qtcppproject.linux.*_%{version}/bin/com +%dir %{_eclipsedir}/plugins/com.trolltech.qtcppproject.linux.*_%{version}/bin/com/trolltech +%dir %{_eclipsedir}/plugins/com.trolltech.qtcppproject.linux.*_%{version}/bin/com/trolltech/qtcppproject +%dir %{_eclipsedir}/plugins/com.trolltech.qtcppproject.linux.*_%{version}/bin/com/trolltech/qtcppproject/pages +%dir %{_eclipsedir}/plugins/com.trolltech.qtcppproject.linux.*_%{version}/bin/com/trolltech/qtcppproject/pages/embedded +%{_eclipsedir}/plugins/com.trolltech.qtcppproject.linux.*_%{version}/bin/com/trolltech/qtcppproject/pages/embedded/KEEPME +%{_eclipsedir}/plugins/com.trolltech.qtcppproject.linux.*_%{version}/bin/com/trolltech/qtcppproject/pages/embedded/*.class +%dir %{_eclipsedir}/plugins/com.trolltech.qtcppproject.linux.*_%{version}/lib +%attr(755,root,root) %{_eclipsedir}/plugins/com.trolltech.qtcppproject.linux.*_%{version}/lib/*.so +%{_eclipsedir}/plugins/com.trolltech.qtcppproject.linux.*_%{version}/*.xml + +%{_eclipsedir}/plugins/com.trolltech.qt*.jar -- 2.43.0