[qwt] 6.0.1-1
Rex Dieter
rdieter at fedoraproject.org
Fri Oct 19 14:49:25 UTC 2012
commit e78b4a724da166f5544b99720f79c95a1a6ac3f1
Author: Rex Dieter <rdieter at fedoraproject.org>
Date: Fri Oct 19 09:49:30 2012 -0500
6.0.1-1
- qwt-6.0.1
- add pkgconfig support
.gitignore | 1 +
qwt-5.2.2-install_qt.patch | 65 --------------------------------------------
qwt-6.0.1-install_qt.patch | 56 +++++++++++++++++++++++++++++++++++++
qwt.spec | 63 +++++++++++++++++++-----------------------
sources | 2 +-
5 files changed, 86 insertions(+), 101 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 526bd1d..92d291e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,3 @@
/qwt-5.2.1.tar.bz2
/qwt-5.2.2.tar.bz2
+/qwt-6.0.1.tar.bz2
diff --git a/qwt-6.0.1-install_qt.patch b/qwt-6.0.1-install_qt.patch
new file mode 100644
index 0000000..04767d7
--- /dev/null
+++ b/qwt-6.0.1-install_qt.patch
@@ -0,0 +1,56 @@
+diff -up qwt-6.0.1/qwtbuild.pri.install-qt qwt-6.0.1/qwtbuild.pri
+--- qwt-6.0.1/qwtbuild.pri.install-qt 2011-08-01 09:33:53.000000000 -0500
++++ qwt-6.0.1/qwtbuild.pri 2012-08-14 11:04:38.898276331 -0500
+@@ -56,7 +56,7 @@ RCC_DIR = resources
+
+ unix {
+
+- exists( $${QMAKE_LIBDIR_QT}/libqwt.* ) {
++ exists( $${QMAKE_LIBDIR_QT}/libqwt.so ) {
+
+ # On some Linux distributions the Qwt libraries are installed
+ # in the same directory as the Qt libraries. Unfortunately
+diff -up qwt-6.0.1/qwtconfig.pri.install-qt qwt-6.0.1/qwtconfig.pri
+--- qwt-6.0.1/qwtconfig.pri.install-qt 2011-08-01 09:33:53.000000000 -0500
++++ qwt-6.0.1/qwtconfig.pri 2012-08-14 11:04:38.898276331 -0500
+@@ -18,6 +18,13 @@ QWT_VERSION = $${QWT_VER_MAJ}.$${QW
+
+ QWT_INSTALL_PREFIX = $$[QT_INSTALL_PREFIX]
+
++CONFIG(install-qt) {
++QWT_INSTALL_DOCS = $$[QT_INSTALL_DOCS]/html
++QWT_INSTALL_HEADERS = $$[QT_INSTALL_HEADERS]/qwt
++QWT_INSTALL_LIBS = $$[QT_INSTALL_LIBS]
++QWT_INSTALL_PLUGINS = $$[QT_INSTALL_PLUGINS]/designer
++QWT_INSTALL_FEATURES = $$[QMAKE_MKSPECS]/features
++} else {
+ unix {
+ QWT_INSTALL_PREFIX = /usr/local/qwt-$$QWT_VERSION
+ }
+@@ -51,6 +58,7 @@ QWT_INSTALL_PLUGINS = $${QWT_INSTALL_P
+
+ QWT_INSTALL_FEATURES = $${QWT_INSTALL_PREFIX}/features
+ # QWT_INSTALL_FEATURES = $${QT_INSTALL_PREFIX}/features
++}
+
+ ######################################################################
+ # Build the static/shared libraries.
+diff -up qwt-6.0.1/src/src.pro.install-qt qwt-6.0.1/src/src.pro
+--- qwt-6.0.1/src/src.pro.install-qt 2011-08-01 09:33:53.000000000 -0500
++++ qwt-6.0.1/src/src.pro 2012-08-14 11:07:38.498031025 -0500
+@@ -16,6 +16,15 @@ include( $${QWT_ROOT}/qwtbuild.pri )
+ TEMPLATE = lib
+ TARGET = $$qtLibraryTarget(qwt)
+
++# pkgconfig support
++CONFIG += create_pc create_prl no_install_prl
++QMAKE_PKGCONFIG_NAME = qwt
++QMAKE_PKGCONFIG_DESCRIPTION = Qt Widgets for Technical Applications
++QMAKE_PKGCONFIG_LIBDIR = $${QWT_INSTALL_LIBS}
++QMAKE_PKGCONFIG_INCDIR = $${QWT_INSTALL_HEADERS}
++QMAKE_PKGCONFIG_REQUIRES = QtGui QtSvg
++QMAKE_PKGCONFIG_DESTDIR = pkgconfig
++
+ DESTDIR = $${QWT_ROOT}/lib
+
+ contains(QWT_CONFIG, QwtDll) {
diff --git a/qwt.spec b/qwt.spec
index 8bd7188..725606a 100644
--- a/qwt.spec
+++ b/qwt.spec
@@ -1,27 +1,23 @@
-Name: qwt
+Name: qwt
Summary: Qt Widgets for Technical Applications
-Version: 5.2.2
-Release: 6%{?dist}
+Version: 6.0.1
+Release: 1%{?dist}
License: LGPLv2 with exceptions
URL: http://qwt.sourceforge.net
Group: System Environment/Libraries
Source: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.bz2
-Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-## upstreamable patches
# add install-qt config to use system paths
-# needs work to fix the doc install for non install-qt case
-Patch50: qwt-5.2.2-install_qt.patch
+Patch50: qwt-6.0.1-install_qt.patch
BuildRequires: pkgconfig(QtGui) pkgconfig(QtSvg)
-
-Provides: qwt5-qt4 = %{version}-%{release}
-Provides: qwt5-qt4%{_isa} = %{version}-%{release}
-
%{?_qt4_version:Requires: qt4%{?_isa} >= %{_qt4_version}}
+Provides: qwt6 = %{version}-%{release}
+Provides: qwt6%{_isa} = %{version}-%{release}
+
%description
The Qwt library contains GUI Components and utility classes which are primarily
useful for programs with a technical background.
@@ -31,17 +27,15 @@ or ranges of type double.
%package devel
Summary: Development files for %{name}
-Group: Development/Libraries
-Provides: qwt5-qt4-devel = %{version}-%{release}
-Provides: qwt5-qt4-devel%{_isa} = %{version}-%{release}
+Provides: qwt6-devel = %{version}-%{release}
+Provides: qwt6-devel%{_isa} = %{version}-%{release}
Requires: %{name}%{?_isa} = %{version}-%{release}
+Requires: pkgconfig(QtGui) pkgconfig(QtSvg)
%description devel
%{summary}.
%package doc
-Summary: Extra Developer documentation for %{name}
-Group: Documentation
-Requires: %{name}-devel = %{version}-%{release}
+Summary: Developer documentation for %{name}
BuildArch: noarch
%description doc
%{summary}.
@@ -51,12 +45,11 @@ BuildArch: noarch
%prep
%setup -q
-%patch50 -p1 -b .install_qt
+%patch50 -p1 -b .install-qt
%build
%{?_qt4_qmake} \
- CONFIG+=QwtSVGItem \
CONFIG+=install-qt
make %{?_smp_mflags}
@@ -70,33 +63,29 @@ make install INSTALL_ROOT=$RPM_BUILD_ROOT
mv $RPM_BUILD_ROOT%{_qt4_docdir}/html/html \
$RPM_BUILD_ROOT%{_qt4_docdir}/html/qwt
-# hack
-mv $RPM_BUILD_ROOT%{_qt4_libdir}/pkgconfig/qwt.pc \
- $RPM_BUILD_ROOT%{_qt4_libdir}/pkgconfig/qwt5-qt4.pc
-
-
-%post -p /sbin/ldconfig
-%postun -p /sbin/ldconfig
-
%clean
rm -rf $RPM_BUILD_ROOT
+%post -p /sbin/ldconfig
+%postun -p /sbin/ldconfig
+
%files
%defattr(-,root,root,-)
-%doc CHANGES
%doc COPYING
-%doc README
-%{_qt4_libdir}/libqwt.so.5*
+%doc CHANGES README
+%{_qt4_libdir}/libqwt.so.6*
+%{_qt4_libdir}/libqwtmathml.so.6*
+%{?_qt4_plugindir}/designer/libqwt_designer_plugin.so
%files devel
%defattr(-,root,root,-)
-%{_mandir}/man3/*
%{_qt4_headerdir}/qwt/
%{_qt4_libdir}/libqwt.so
-%{_qt4_libdir}/pkgconfig/qwt5-qt4.pc
-%{?_qt4_plugindir}/designer/libqwt_designer_plugin.so
+%{_qt4_libdir}/libqwtmathml.so
+%{_qt4_libdir}/qt4/mkspecs/features/qwt*
+%{_qt4_libdir}/pkgconfig/qwt.pc
%files doc
%defattr(-,root,root,-)
@@ -107,6 +96,10 @@ rm -rf $RPM_BUILD_ROOT
%changelog
+* Tue Aug 14 2012 Rex Dieter <rdieter at fedoraproject.org> - 6.0.1-1
+- qwt-6.0.1
+- add pkgconfig support
+
* Fri Aug 03 2012 Rex Dieter <rdieter at fedoraproject.org> 5.2.2-6
- qwt*.pc : +Requires: QtGui QtSvg
@@ -116,8 +109,8 @@ rm -rf $RPM_BUILD_ROOT
* Tue Jul 31 2012 Rex Dieter <rdieter at fedoraproject.org> - 5.2.2-4
- Provides: qwt5-qt4(-devel)
- pkgconfig-style deps
-
-* Sat Jul 21 2012 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 5.2.2-3
+
+- * Sat Jul 21 2012 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 5.2.2-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 5.2.2-2
diff --git a/sources b/sources
index ee8e891..42c6511 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-70d77e4008a6cc86763737f0f24726ca qwt-5.2.2.tar.bz2
+ace68558eab873e2da7e641179c4ef0c qwt-6.0.1.tar.bz2
More information about the scm-commits
mailing list