From 8e354990e82d0b0545f341000156b2f0258fd0bb Mon Sep 17 00:00:00 2001 From: frankb Date: Sat, 29 Sep 2007 19:14:56 +0000 Subject: [PATCH] *** empty log message *** --- .cvsignore | 1 + qwt-path.patch | 46 ++++++++++++++++++++++++ qwt.spec | 94 ++++++++++++++++++++++++++++++++++++++++++++++++++ sources | 1 + 4 files changed, 142 insertions(+) create mode 100644 qwt-path.patch create mode 100644 qwt.spec diff --git a/.cvsignore b/.cvsignore index e69de29..93693c8 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +qwt-5.0.2.tar.bz2 diff --git a/qwt-path.patch b/qwt-path.patch new file mode 100644 index 0000000..baa0689 --- /dev/null +++ b/qwt-path.patch @@ -0,0 +1,46 @@ +diff -Nur qwt-5.0.1.org/designer/designer.pro qwt-5.0.1/designer/designer.pro +--- qwt-5.0.1.org/designer/designer.pro 2007-05-15 15:23:47.000000000 +0200 ++++ qwt-5.0.1/designer/designer.pro 2007-05-15 17:29:13.000000000 +0200 +@@ -92,7 +92,7 @@ + RESOURCES += \ + qwt_designer_plugin.qrc + +- target.path = $$[QT_INSTALL_PLUGINS]/designer ++ target.path = QTDESIGNERPATH + INSTALLS += target + } + +diff -Nur qwt-5.0.1.org/qwtconfig.pri qwt-5.0.1/qwtconfig.pri +--- qwt-5.0.1.org/qwtconfig.pri 2007-05-15 12:07:33.000000000 +0200 ++++ qwt-5.0.1/qwtconfig.pri 2007-05-15 15:52:39.000000000 +0200 +@@ -1,18 +1,6 @@ +-###################################################################### +-# Install paths +-###################################################################### +- +-unix { +- INSTALLBASE = /usr/local/qwt-5.0.2 +-} +- +-win32 { +- INSTALLBASE = C:/Qwt-5.0.2 +-} +- +-target.path = $$INSTALLBASE/lib +-headers.path = $$INSTALLBASE/include +-doc.path = $$INSTALLBASE/doc ++target.path = LIBPATH ++headers.path = HEADERPATH ++doc.path = DOCKPATH + + ###################################################################### + # qmake internal options +@@ -58,7 +46,7 @@ + # QwtSVGItem. + ###################################################################### + +-#CONFIG += QwtSVGItem ++CONFIG += QwtSVGItem + + ###################################################################### + # If you have a commercial license you can use the MathML renderer diff --git a/qwt.spec b/qwt.spec new file mode 100644 index 0000000..3ddece2 --- /dev/null +++ b/qwt.spec @@ -0,0 +1,94 @@ +Name: qwt +Summary: Qt Widgets for Technical Applications +Version: 5.0.2 +Release: 5%{?dist} +BuildRequires: qt4-devel +URL: http://qwt.sourceforge.net +License: LGPLv2 with exceptions +Group: System Environment/Libraries +Source: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.bz2 +Patch0: qwt-path.patch +Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + +%if 0%{?rhel} > 4 +%define epel5mode 1 +%else +%define epel5mode 0 +%endif + +%package devel +Summary: Development and doc files for {%name} +Requires: %{name} = %{version}-%{release} qt4-devel +Group: Development/Libraries + +%description +The Qwt library contains GUI Components and utility classes which are primarily +useful for programs with a technical background. +Besides a 2D plot widget it provides scales, sliders, dials, compasses, +thermometers, wheels and knobs to control or display values, arrays +or ranges of type double. + +%description devel +Contains the development files. + +%prep +%setup -qn %{name}-%{version} +%patch0 -p1 +sed -i "s\LIBPATH\ $RPM_BUILD_ROOT%{_libdir}\1" qwtconfig.pri +sed -i "s\HEADERPATH\ $RPM_BUILD_ROOT%{_includedir}/%{name}\1" qwtconfig.pri +sed -i "s\DOCKPATH\ $RPM_BUILD_ROOT%{_docdir}/%{name}\1" qwtconfig.pri +#sed -i "s\QTDESIGNERPATH\ $RPM_BUILD_ROOT%{_qt4_plugindir}/designer\1" designer/designer.pro +sed -i "s\QTDESIGNERPATH\ $RPM_BUILD_ROOT%{_libdir}/qt4/plugins/designer\1" designer/designer.pro + +%build +%if %{epel5mode} +%{_libdir}/qt4/bin/qmake +%else +qmake-qt4 +%endif +#parallel build fails sometime so I disable it +make + +%install +rm -rf $RPM_BUILD_ROOT +make install +#remove unneeded stuff +rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name} + +%post -p /sbin/ldconfig + +%postun -p /sbin/ldconfig + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%defattr(-,root,root,-) +%doc CHANGES +%doc COPYING +%doc README +%{_libdir}/libqwt.so.5 +%{_libdir}/libqwt.so.5.0 +%{_libdir}/libqwt.so.5.0.2 + +%files devel +%defattr(-,root,root) +%{_includedir}/%{name} +%{_libdir}/libqwt.so +#%{_qt4_plugindir}/designer/libqwt_designer_plugin.so +%{_libdir}/qt4/plugins/designer/libqwt_designer_plugin.so + +%changelog +* Sat Sep 29 2007 Frank Büttner - 5.0.2-5 + - add EPEL support +* Sat Sep 29 2007 Frank Büttner - 5.0.2-4 + - remove parallel build, because it will fail sometimes +* Fri Sep 28 2007 Frank Büttner - 5.0.2-3 + - fix some errors in the spec file +* Fri Jul 06 2007 Frank Büttner - 5.0.2-2 + - fix some errors in the spec file +* Mon Jun 11 2007 Frank Büttner - 5.0.2-1 + - update to 5.0.2 + - split doc +* Thu May 15 2007 Frank Büttner - 5.0.1-1 + - start diff --git a/sources b/sources index e69de29..766da7a 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +53adbb313c478dd4aae4f1c864a2037e qwt-5.0.2.tar.bz2