%global qt_version 4.8.5
Name: gammaray
Version: 1.3.2
Release: 1%{?dist}
Summary: A tool for examining internals of Qt applications
License: GPLv2+
URL: http://www.kdab.com/kdab-products/gammaray/
# Available on https://github.com/KDAB/GammaRay/archive/v%{version}.tar.gz
Source0: gammaray-%{version}.tar.gz
Source1: http://releases.qt-project.org/qt4/source/qt-everywhere-opensource-src-%{qt_version}.tar.gz
BuildRequires: qt-devel
BuildRequires: qt-devel-private
BuildRequires: qtwebkit-devel
BuildRequires: vtk-devel
BuildRequires: glibc-devel
BuildRequires: graphviz-devel
BuildRequires: kdelibs4-devel
BuildRequires: python-devel
BuildRequires: hdf5-devel
BuildRequires: libxml2-devel
BuildRequires: chrpath
BuildRequires: docbook-dtds
BuildRequires: doxygen
BuildRequires: graphviz
BuildRequires: perl-podlators
%description
A tool to poke around in a Qt-application and also to manipulate
the application to some extent. It uses various DLL injection
techniques to hook into an application at run-time and provide
access to a lot of interesting information.
%package devel
Summary: Development files for %{name}
Requires: %{name}%{?_isa} = %{version}-%{release}
%description devel
The %{name}-devel package contains libraries and header files for
developing plugins for %{name}.
%package doc
Summary: Developer documentation for %{name}
BuildArch: noarch
%description doc
This package includes developer documentation in HTML format.
%prep
%setup -q -b 1 -n GammaRay-%{version}
%build
%cmake . -DQT_PRIVATE_INCLUDE_DIR=%{_builddir}/qt-everywhere-opensource-src-%{qt_version}/include/QtCore
make %{?_smp_mflags}
make docs
%install
%make_install
# Install apidoc
mkdir -p %{buildroot}/%{_docdir}/gammaray/html
cp -r %{_builddir}/GammaRay-%{version}/apidocs/html/* %{buildroot}/%{_docdir}/gammaray/html/
# Copy ReadMe.txt and License.txt so that we can install it with doc subpkg
cp %{_builddir}/GammaRay-%{version}/{License.txt,ReadMe.txt} %{buildroot}/%{_docdir}/gammaray/
# Force remove rpath from a plugin
chrpath --delete %{buildroot}/%{_qt4_plugindir}/gammaray/gammaray_kjobtracker_plugin.so
%files
%{_bindir}/gammaray
%{_qt4_libdir}/*.so
%{_qt4_plugindir}/styles/*.so
%{_qt4_plugindir}/gammaray
%{_datadir}/applications/GammaRay.desktop
%{_datadir}/icons/hicolor/*/apps/GammaRay.png
%{_mandir}/man1/gammaray.1.gz
%{_docdir}/gammaray/*.txt
%files devel
%{_includedir}/gammaray
%files doc
%{_docdir}/gammaray/*.txt
%{_docdir}/gammaray/html/
%changelog
* Thu Dec 05 2013 Daniel Vrátil <dvratil@redhat.com> - 1.3.2-1
- GammaRay 1.3.2
* Tue Aug 27 2013 Daniel Vrátil <dvratil@redhat.com> - 1.3.1-3
- fix duplicate documentation files (#1001275)
* Tue Aug 27 2013 Daniel Vrátil <dvratil@redhat.com> - 1.3.1-2
- update Qt sources
- fix build against VTK 6.0
* Mon Aug 05 2013 Daniel Vrátil <dvratil@redhat.com> - 1.3.1-1
- GammaRay 1.3.1
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.0-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
* Fri Feb 15 2013 Daniel Vrátil <dvratil@redhat.com> - 1.3.0-4
- add perl-podlators to BR as they've been split from perl pkg in rawhide
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
* Tue Feb 05 2013 Daniel Vrátil <dvratil@redhat.com> - 1.3.0-2
- rename docs subpackage to doc
- use %%global instead of %%define
* Tue Jan 29 2013 Daniel Vrátil <dvratil@redhat.com> - 1.3.0-1
- first attempt