diff --git a/GammaRay-1.3.2.tar.gz b/GammaRay-1.3.2.tar.gz deleted file mode 100644 index c77dd19..0000000 --- a/GammaRay-1.3.2.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:537fc3e98a7136d1e262db51ebacb70dbd75e5be046c21d820b68f999b6817c2 -size 646056 diff --git a/gammaray-2.2.1.tar.gz b/gammaray-2.2.1.tar.gz new file mode 100644 index 0000000..d420b5a --- /dev/null +++ b/gammaray-2.2.1.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5eb24c11be453b139457b799786327b5a7a624a8c5e1b224eb2dd3f70cca94fb +size 865655 diff --git a/gammaray.changes b/gammaray.changes index 2758f33..35948f2 100644 --- a/gammaray.changes +++ b/gammaray.changes @@ -1,3 +1,97 @@ +------------------------------------------------------------------- +Thu Apr 9 01:30:16 UTC 2015 - hrvoje.senjan@gmail.com + +- Update to 2.2.1: + * Fix spawning a large number of threads in the process list. + * Add GAMMARAY_BUILD_UI build option to only build the non-UI + parts, useful for embedded targets. + * Add workaround for QSortFilterProxyModel regression introduced + in qtbase commit bec1854cc0. + * Follow kdstatemachineeditor KDSME API changes. + * Use the preload injector by default on Mac for Qt >= 5.4. + * Fix probe ABI detection on Mac bundles. + * Fix asserts caused by icon loading in + QCoreApplication-only targets. + * Fix crash when target deletes a signal sender in a slot. + - Changes since 2.2.0: + * New translation inspector plug-in. + * New signal monitor and object lifetime plotter plug-in. + * Support displaying of QQmlListProperty contents. + * Expose signal/slot spy callback API to plug-ins. + * Improved state machine visualization using KDSME. + * Support for QQmlTimer in the timertop plug-in. + * Support exporting of QResource data. + * Improved QSGMaterial viewer. + * Various performance improvements for the QtQuick2 + remote preview. + * Improved Qt 5.4 compatibility. + * Fix handling of large images in the resource browser. + * Support for manually emitting signals, and improved + method display. + - Changes since 2.1.2: + * Fix crash when selecting the scene graph root node. + * Fix two asserts in Qt 5.4 when dealing with connections + to slot objects. + * Fix build with Vivante OpenGL ES2 stack. + * Build fixes for Android. + * Fix build issues with Qt5.4 and Clang. + * Fix minor compiler warnings and Coverity Scan issues. + - Changes since 2.1.1: + * Fix invoking non-slot methods with arguments. + * Fix QtQuick2 preview not showing any content with + Qt 5.2 or older. + * Fix crash when encountering tooltips in Qt5 targets. + * Fix deadlock in object list model. + * Fix QGraphicsView scene selection in in-process mode. + * Fix debug message handler for Qt5. + * A missing relocatable startup hook is + no longer fatal with Qt 5.4. + * Fix Qt 5.4 compatibility of the QtQuick2 preview. + - Changes since 2.1.0: + * Aggregated property view combining static, dynamic and + non-QObject property views. + * Qt5Qml/Qt5Quick support + (see http://github.com/KDAB/GammaRay/wiki/QtQuick2-Support-Status) + * Probe ABI auto-detection on Linux, Mac and Windows. + * Support to navigate to objects that are property values. + * Plug-ins can now add specialized tabs to the property view. + * Support adding and deleting dynamic QObject properties. + * Support for "hidden" plug-ins, i.e. plug-ins that only + provide type support but no own tool view. + * Support KF5 in the KJob tracker plug-in. + * Support for Qt 5.4 object creation/destruction callbacks. + * Improved connection view, and support for viewing + connections in Qt5 applications. + - Changes since 2.0.2: + * Restore compatibility with Qt4.7 + * Avoid leaking shared-memory in case of crashes of gammaray-client + * Fix various crashes + * Fix various crashes with heavily multithreaded debuggees + * Fix unnecessary value limits in property editor for + QPointF, QSizeF, etc + * Improve property editor value loading performance + - Changes since 2.0.1: + * LLDB injector (enables Mac OSX 10.9 support) + * Fix various cases where client and server states get out of sync + - Changes since 2.0.0: + * Out-of-process UI + * Remote Debugging + * Multi-probe support + * Probe usable on targets without QtWidget available + * Fix preload check on MIPS/MIPSel (issue #63) + * Support for displaying arguments of monitored signals +- Drop libQtWebKit-devel and libkde4-devel BuildRequires +- Added pkgconfig(Qt5Concurrent), pkgconfig(Qt5Core), + pkgconfig(Qt5Designer), pkgconfig(Qt5Gui), pkgconfig(Qt5Network), + pkgconfig(Qt5PrintSupport), pkgconfig(Qt5Qml) >= 5.1.0, + pkgconfig(Qt5Quick), pkgconfig(Qt5Script), + pgconfig(Qt5ScriptTools), pkgconfig(Qt5Svg), pkgconfig(Qt5Test), + pkgconfig(Qt5WebKitWidgets), pkgconfig(Qt5Widgets), + libQt5Core-private-headers-devel, libQt5Gui-private-headers-devel, + libQt5Network-private-headers-devel and + libqt5-qtdeclarative-private-headers-devel BuildRequires +- Enable devel subpackage + ------------------------------------------------------------------- Sat Dec 7 13:25:08 UTC 2013 - cgiboudeaux@gmx.com diff --git a/gammaray.spec b/gammaray.spec index 26214d0..a62d0f9 100644 --- a/gammaray.spec +++ b/gammaray.spec @@ -1,7 +1,7 @@ # # spec file for package gammaray # -# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,20 +18,22 @@ %define tarname GammaRay Name: gammaray -Version: 1.3.2 +Version: 2.2.1 Release: 0 Summary: Introspection/Debugging Tool for Qt Applications License: GPL-2.0+ Group: Development/Tools/Debugger Url: http://www.kdab.com/gammaray -Source: %{tarname}-%{version}.tar.gz -BuildRequires: cmake +Source: https://github.com/KDAB/GammaRay/releases/download/v%{version}/%{name}-%{version}.tar.gz +BuildRequires: cmake >= 2.8.11 BuildRequires: fdupes +%if 0%{?suse_version} >= 1320 +BuildRequires: kcoreaddons-devel +%endif # include this so the icon folders don't need to be owned by the package +BuildRequires: doxygen BuildRequires: graphviz-devel BuildRequires: hicolor-icon-theme -BuildRequires: libQtWebKit-devel -BuildRequires: libkde4-devel BuildRequires: libxml2-devel BuildRequires: python-devel BuildRequires: python-vtk @@ -40,6 +42,30 @@ BuildRequires: vtk-devel BuildRequires: vtk-java BuildRequires: vtk-qt BuildRequires: vtk-tcl +BuildRequires: pkgconfig(Qt5Concurrent) >= 5.1.0 +BuildRequires: pkgconfig(Qt5Core) >= 5.1.0 +BuildRequires: pkgconfig(Qt5Designer) >= 5.1.0 +BuildRequires: pkgconfig(Qt5Gui) >= 5.1.0 +BuildRequires: pkgconfig(Qt5Network) >= 5.1.0 +BuildRequires: pkgconfig(Qt5PrintSupport) >= 5.1.0 +BuildRequires: pkgconfig(Qt5Qml) >= 5.1.0 +BuildRequires: pkgconfig(Qt5Quick) >= 5.1.0 +BuildRequires: pkgconfig(Qt5Script) >= 5.1.0 +BuildRequires: pkgconfig(Qt5ScriptTools) >= 5.1.0 +BuildRequires: pkgconfig(Qt5Svg) >= 5.1.0 +BuildRequires: pkgconfig(Qt5Test) >= 5.1.0 +BuildRequires: pkgconfig(Qt5WebKitWidgets) >= 5.1.0 +BuildRequires: pkgconfig(Qt5Widgets) >= 5.1.0 +BuildRequires: pkgconfig(Qt5Widgets) >= 5.1.0 +%if 0%{?suse_version} >= 1320 +BuildRequires: libQt5Core-private-headers-devel >= 5.1.0 +BuildRequires: libQt5Gui-private-headers-devel >= 5.1.0 +BuildRequires: libQt5Network-private-headers-devel >= 5.1.0 +BuildRequires: libqt5-qtdeclarative-private-headers-devel >= 5.1.0 +%else +BuildRequires: libQt5Quick-private-headers-devel >= 5.1.0 +BuildRequires: libqt5-qtbase-private-headers-devel >= 5.1.0 +%endif BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -47,8 +73,18 @@ Gamma Ray is a comprehensive collection of high level introspection and debugging utilities specifically tailored for the various frameworks in Qt. +%package devel +Summary: Introspection/Debugging Tool for Qt Applications +Group: Development/Libraries/C and C++ +Requires: %{name} = %{version} + +%description devel +Gamma Ray is a comprehensive collection of high level introspection +and debugging utilities specifically tailored for the various +frameworks in Qt. Development files. + %prep -%setup -q -n %{tarname}-%{version} +%setup -q -n %{name}-%{version} %build %if "%{_lib}" == "lib64" @@ -58,33 +94,45 @@ LIBSUFFIX="" %endif cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} \ -DCMAKE_SKIP_INSTALL_RPATH=ON \ + -DCMAKE_VERBOSE_MAKEFILE=ON \ $LIBSUFFIX -make %{?_smp_mflags} +make VERBOSE=1 %{?_smp_mflags} %install make DESTDIR=%{buildroot} install -# Remove unneeded headers -rm -r %{buildroot}%{_includedir}/%{name} install -d -m 755 %{buildroot}%{_docdir}/%{name} mv %{buildroot}%{_datadir}/doc/%{name} %{buildroot}%{_docdir} %suse_update_desktop_file GammaRay Development Qt Debugger %fdupes %{buildroot} +%post +/sbin/ldconfig + +%postun +/sbin/ldconfig + %files %defattr(-,root,root) %doc CHANGES ReadMe.txt License.txt %dir %{_datadir}/icons/hicolor/512x512/ %dir %{_datadir}/icons/hicolor/512x512/apps/ -%dir %{_libdir}/qt4/plugins/styles/ %{_bindir}/gammaray %{_datadir}/applications/GammaRay.desktop %{_datadir}/icons/hicolor/*/apps/GammaRay.png %{_docdir}/%{name}/ -%{_libdir}/gammaray_probe.so -%{_libdir}/libgammaray_widget_export_actions.so -%{_libdir}/qt4/plugins/gammaray/ -%{_libdir}/qt4/plugins/styles/gammaray_injector_style.so +%{_libdir}/gammaray/ +%{_libdir}/libgammaray_*-qt5*.so.* %{_mandir}/man1/gammaray.* +%if 0%{?suse_version} <= 1320 +%dir %{_datadir}/appdata +%endif +%{_datadir}/appdata/GammaRay.appdata.xml + +%files devel +%defattr(-,root,root) +%{_libdir}/libgammaray_*-qt5*.so +%{_libdir}/cmake/GammaRay/ +%{_includedir}/%{name} %changelog