[mingw-qwt: 2/21] Initial import.

Kalev Lember kalev at fedoraproject.org
Wed Mar 7 17:12:34 UTC 2012


commit 8ce80cbc4d25194412dfb9494b7488a92edb2c66
Author: sailer <sailer at fedoraproject.org>
Date:   Mon Mar 16 02:22:03 2009 +0000

    Initial import.

 .cvsignore       |    1 +
 mingw32-qwt.spec |   88 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 qwt-path.patch   |   45 +++++++++++++++++++++++++++
 sources          |    1 +
 4 files changed, 135 insertions(+), 0 deletions(-)
---
diff --git a/.cvsignore b/.cvsignore
index e69de29..ab1af84 100644
--- a/.cvsignore
+++ b/.cvsignore
@@ -0,0 +1 @@
+qwt-5.1.1.tar.bz2
diff --git a/mingw32-qwt.spec b/mingw32-qwt.spec
new file mode 100644
index 0000000..0bbc1f9
--- /dev/null
+++ b/mingw32-qwt.spec
@@ -0,0 +1,88 @@
+%global name1 qwt
+%global name2 %{name1}5
+
+Name:		mingw32-%{name1}
+Summary:	MinGW Windows Qwt library
+Version:	5.1.1
+Release:	4%{?dist}
+URL:		http://qwt.sourceforge.net
+License:	LGPLv2 with exceptions
+Group:          Development/Libraries
+Source:		http://downloads.sourceforge.net/%{name}/%{name1}-%{version}.tar.bz2
+Patch0:		qwt-path.patch
+BuildRequires:	mingw32-qt
+Buildroot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+BuildArch:      noarch
+
+%description
+MinGW Windows Qwt library.
+
+
+%define _use_internal_dependency_generator 0
+%define __find_requires %{_mingw32_findrequires}
+%define __find_provides %{_mingw32_findprovides}
+
+%define __strip %{_mingw32_strip}
+%define __objdump %{_mingw32_objdump}
+
+%prep
+%setup -qn %{name1}-%{version}
+%patch0 -p1
+sed -i "s\LIBPATH\ $RPM_BUILD_ROOT%{_mingw32_libdir}\1" qwtconfig.pri
+sed -i "s\HEADERPATH\ $RPM_BUILD_ROOT%{_mingw32_includedir}/%{name1}\1" qwtconfig.pri
+sed -i "s\DOCKPATH\ $RPM_BUILD_ROOT%{_mingw32_docdir}/%{name1}\1" qwtconfig.pri
+#sed -i "s\QTDESIGNERPATH\ $RPM_BUILD_ROOT%{_qt4_plugindir}/designer\1" designer/designer.pro
+sed -i "s\QTDESIGNERPATH\ $RPM_BUILD_ROOT%{_mingw32_libdir}/qt4/plugins/designer\1" designer/designer.pro
+#disable Designer
+sed -i "s\CONFIG *+= *QwtDesigner\#CONFIG += QwtDesigner\1" qwtconfig.pri
+#disable Examples
+sed -i "s\CONFIG *+= *QwtExamples\#CONFIG += QwtExamples\1" qwtconfig.pri
+#enable debug and release
+sed -i "s\ *CONFIG *+= *release\#CONFIG += release\1" qwtconfig.pri
+sed -i "s\ *#CONFIG *+= *debug_and_release\CONFIG += debug_and_release\1" qwtconfig.pri
+
+
+%build
+export QMAKESPEC=fedora-win32-cross
+qmake-qt4 -win32 QT_LIBINFIX=4
+#parallel build fails sometime so I disable it
+make
+pushd src
+perl -i -pe 's,4d,d4,g' Makefile.Debug
+make debug
+popd
+
+%install
+rm -rf $RPM_BUILD_ROOT
+make install
+#remove unneeded stuff
+rm -rf $RPM_BUILD_ROOT%{_mingw32_docdir}/%{name1}
+%{__install} -d $RPM_BUILD_ROOT%{_mingw32_bindir}
+%{__mv} $RPM_BUILD_ROOT%{_mingw32_libdir}/%{name2}.dll $RPM_BUILD_ROOT%{_mingw32_bindir}/
+%{__cp} lib/%{name1}d5.dll $RPM_BUILD_ROOT%{_mingw32_bindir}/
+%{__cp} lib/lib%{name1}d5.a $RPM_BUILD_ROOT%{_mingw32_libdir}/
+
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(-,root,root,-)
+%doc CHANGES
+%doc COPYING
+%doc README
+%{_mingw32_bindir}/%{name2}.dll
+%{_mingw32_bindir}/%{name1}d5.dll
+%{_mingw32_includedir}/%{name1}
+%{_mingw32_libdir}/lib%{name2}.a
+%{_mingw32_libdir}/lib%{name1}d5.a
+#%{_qt4_plugindir}/designer/libqwt_designer_plugin.so
+#%{_mingw32_libdir}/qt4/plugins/designer/libqwt_designer_plugin.so
+
+%changelog
+* Fri Mar 13 2009 Thomas Sailer <t.sailer at alumni.ethz.ch> - 5.1.1-4
+- enable debug build
+
+* Wed Mar 11 2009 Thomas Sailer <t.sailer at alumni.ethz.ch> - 5.1.1-3
+- copied from native qwt
+
diff --git a/qwt-path.patch b/qwt-path.patch
new file mode 100644
index 0000000..fe222b7
--- /dev/null
+++ b/qwt-path.patch
@@ -0,0 +1,45 @@
+diff -Nur qwt-5.1.1.org/designer/designer.pro qwt-5.1.1/designer/designer.pro
+--- qwt-5.1.1.org/designer/designer.pro	2008-05-24 18:47:36.000000000 +0200
++++ qwt-5.1.1/designer/designer.pro	2009-01-04 17:54:33.000000000 +0100
+@@ -123,7 +123,7 @@
+         RESOURCES += \
+             qwt_designer_plugin.qrc
+ 
+-        target.path = $$[QT_INSTALL_PLUGINS]/designer
++        target.path = QTDESIGNERPATH
+         INSTALLS += target
+     }
+ }
+diff -Nur qwt-5.1.1.org/qwtconfig.pri qwt-5.1.1/qwtconfig.pri
+--- qwt-5.1.1.org/qwtconfig.pri	2008-05-24 18:47:36.000000000 +0200
++++ qwt-5.1.1/qwtconfig.pri	2009-01-04 17:55:07.000000000 +0100
+@@ -7,17 +7,9 @@
+ VER_PAT      = 1
+ VERSION      = $$VER_MAJ.$$VER_MIN.$$VER_PAT
+ 
+-unix {
+-    INSTALLBASE    = /usr/local/qwt-5.1.1
+-}
+-
+-win32 {
+-    INSTALLBASE    = C:/Qwt-5.1.1
+-}
+-
+-target.path    = $$INSTALLBASE/lib
+-headers.path   = $$INSTALLBASE/include
+-doc.path       = $$INSTALLBASE/doc
++target.path    = LIBPATH
++headers.path   = HEADERPATH
++doc.path       = DOCKPATH
+ 
+ ######################################################################
+ # qmake internal options
+@@ -97,7 +89,7 @@
+ # QwtSVGItem.
+ ######################################################################
+ 
+-#CONFIG     += QwtSVGItem
++CONFIG     += QwtSVGItem
+ 
+ ######################################################################
+ # If you have a commercial license you can use the MathML renderer
diff --git a/sources b/sources
index e69de29..5a3d59a 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+218cef1a39ebda6cfa440a0727464275  qwt-5.1.1.tar.bz2


More information about the scm-commits mailing list