[mingw-qwt] update to 5.2.2
sailer
sailer at fedoraproject.org
Tue Aug 21 16:09:09 UTC 2012
commit d7952754730bbee1ef7e78ec1a5889cc073e01ca
Author: Thomas Sailer <t.sailer at alumni.ethz.ch>
Date: Tue Aug 21 18:05:31 2012 +0200
update to 5.2.2
.gitignore | 1 +
mingw-qwt.spec | 94 ++++++++++++++++++++++++++++++++++++++------------------
sources | 2 +-
3 files changed, 66 insertions(+), 31 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 5993ab5..f4af095 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,4 @@
qwt-5.1.1.tar.bz2
qwt-5.2.0.tar.bz2
qwt-5.2.1.tar.bz2
+/qwt-5.2.2.tar.bz2
diff --git a/mingw-qwt.spec b/mingw-qwt.spec
index ccbe906..2354135 100644
--- a/mingw-qwt.spec
+++ b/mingw-qwt.spec
@@ -1,23 +1,22 @@
-%global __strip %{mingw32_strip}
-%global __objdump %{mingw32_objdump}
-%define __debug_install_post %{mingw32_debug_install_post}
+%?mingw_package_header
%global name1 qwt
%global name2 %{name1}5
Name: mingw-%{name1}
Summary: MinGW Windows Qwt library
-Version: 5.2.1
-Release: 8%{?dist}
+Version: 5.2.2
+Release: 1%{?dist}
URL: http://qwt.sourceforge.net
License: LGPLv2 with exceptions
Group: Development/Libraries
Source: http://downloads.sourceforge.net/%{name1}/%{name1}-%{version}.tar.bz2
-Patch0: qwt-path.patch
-Patch1: qwt-qhash.patch
-BuildRequires: mingw32-filesystem >= 52
+BuildRequires: mingw32-filesystem
+BuildRequires: mingw64-filesystem
BuildRequires: mingw32-qt
+BuildRequires: mingw64-qt
BuildRequires: mingw32-gcc-c++
+BuildRequires: mingw64-gcc-c++
Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch: noarch
@@ -31,19 +30,19 @@ Summary: MinGW Windows Qwt library
%description -n mingw32-%{name1}
MinGW Windows Qwt library.
+%package -n mingw64-%{name1}
+Summary: MinGW Windows Qwt library
+
+%description -n mingw64-%{name1}
+MinGW Windows Qwt library.
+
-%{?mingw32_debug_package}
+%{?mingw_debug_package}
%prep
-%setup -qn %{name1}-%{version}
-%patch0 -p1
-#patch1 -p0 -b .qhash
-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
+%setup -qcn %{name1}-%{version}
+pushd %{name1}-%{version}
#disable Designer
sed -i "s\CONFIG *+= *QwtDesigner\#CONFIG += QwtDesigner\1" qwtconfig.pri
#disable Examples
@@ -51,38 +50,73 @@ 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
-
+popd
+mv %{name1}-%{version} win32
+cp -r win32 win64
+pushd win32
+sed -i "s\ *INSTALLBASE *=.*\INSTALLBASE = $RPM_BUILD_ROOT%{mingw32_prefix}\1" qwtconfig.pri
+popd
+pushd win64
+sed -i "s\ *INSTALLBASE *=.*\INSTALLBASE = $RPM_BUILD_ROOT%{mingw64_prefix}\1" qwtconfig.pri
+popd
%build
+pushd win32
%mingw32_qmake_qt4
-#parallel build fails sometime so I disable it
-make
-pushd src
-perl -i -pe 's,4d,d4,g' Makefile.Debug
-make debug
+make release debug %{?_smp_mflags}
+popd
+pushd win64
+%mingw64_qmake_qt4
+make release debug %{?_smp_mflags}
popd
%install
+pushd win32
+make install
+popd
+pushd win64
make install
+popd
#remove unneeded stuff
-rm -rf $RPM_BUILD_ROOT%{mingw32_docdir}/%{name1}
+rm -rf $RPM_BUILD_ROOT%{mingw32_prefix}/doc
+rm -rf $RPM_BUILD_ROOT%{mingw64_prefix}/doc
+%{__install} -d $RPM_BUILD_ROOT%{mingw32_includedir}/%{name1}
+%{__install} -d $RPM_BUILD_ROOT%{mingw64_includedir}/%{name1}
+%{__mv} $RPM_BUILD_ROOT%{mingw32_includedir}/*.h $RPM_BUILD_ROOT%{mingw32_includedir}/%{name1}
+%{__mv} $RPM_BUILD_ROOT%{mingw64_includedir}/*.h $RPM_BUILD_ROOT%{mingw64_includedir}/%{name1}
%{__install} -d $RPM_BUILD_ROOT%{mingw32_bindir}
+%{__install} -d $RPM_BUILD_ROOT%{mingw64_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}/
-
+%{__mv} $RPM_BUILD_ROOT%{mingw64_libdir}/%{name2}.dll $RPM_BUILD_ROOT%{mingw64_bindir}/
+%{__cp} win32/lib/%{name1}d5.dll $RPM_BUILD_ROOT%{mingw32_bindir}/
+%{__cp} win64/lib/%{name1}d5.dll $RPM_BUILD_ROOT%{mingw64_bindir}/
+%{__cp} win32/lib/lib%{name1}d5.a $RPM_BUILD_ROOT%{mingw32_libdir}/
+%{__cp} win64/lib/lib%{name1}d5.a $RPM_BUILD_ROOT%{mingw64_libdir}/
%files -n mingw32-%{name1}
-%doc CHANGES
-%doc COPYING
-%doc README
+%doc win32/CHANGES
+%doc win32/COPYING
+%doc win32/README
%{mingw32_bindir}/%{name2}.dll
%{mingw32_bindir}/%{name1}d5.dll
%{mingw32_includedir}/%{name1}
%{mingw32_libdir}/lib%{name2}.a
%{mingw32_libdir}/lib%{name1}d5.a
+%files -n mingw64-%{name1}
+%doc win64/CHANGES
+%doc win64/COPYING
+%doc win64/README
+%{mingw64_bindir}/%{name2}.dll
+%{mingw64_bindir}/%{name1}d5.dll
+%{mingw64_includedir}/%{name1}
+%{mingw64_libdir}/lib%{name2}.a
+%{mingw64_libdir}/lib%{name1}d5.a
+
%changelog
+* Tue Aug 21 2012 Thomas Sailer <t.sailer at alumni.ethz.ch> - 5.2.2-1
+- update to 5.2.2
+
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 5.2.1-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
diff --git a/sources b/sources
index 63aacbd..ee8e891 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-4a595b8db0ec3856b117836c1d60cb27 qwt-5.2.1.tar.bz2
+70d77e4008a6cc86763737f0f24726ca qwt-5.2.2.tar.bz2
More information about the scm-commits
mailing list