rpms/mingw32-qwt/devel mingw32-qwt.spec, NONE, 1.1 qwt-path.patch, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2

Thomas M. Sailer sailer at fedoraproject.org
Mon Mar 16 02:22:33 UTC 2009


Author: sailer

Update of /cvs/extras/rpms/mingw32-qwt/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv27779

Modified Files:
	.cvsignore sources 
Added Files:
	mingw32-qwt.spec qwt-path.patch 
Log Message:
Initial import.



--- NEW FILE mingw32-qwt.spec ---
%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


qwt-path.patch:

--- NEW FILE qwt-path.patch ---
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


Index: .cvsignore
===================================================================
RCS file: /cvs/extras/rpms/mingw32-qwt/devel/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- .cvsignore	16 Mar 2009 02:04:04 -0000	1.1
+++ .cvsignore	16 Mar 2009 02:22:02 -0000	1.2
@@ -0,0 +1 @@
+qwt-5.1.1.tar.bz2


Index: sources
===================================================================
RCS file: /cvs/extras/rpms/mingw32-qwt/devel/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- sources	16 Mar 2009 02:04:04 -0000	1.1
+++ sources	16 Mar 2009 02:22:03 -0000	1.2
@@ -0,0 +1 @@
+218cef1a39ebda6cfa440a0727464275  qwt-5.1.1.tar.bz2




More information about the fedora-extras-commits mailing list