dfbfc7c
Name:    kuserfeedback
dfbfc7c
Summary: Framework for collecting user feedback for apps via telemetry and surveys
83a2082
Version: 1.3.0
83a2082
Release: 1%{?dist}
dfbfc7c
dfbfc7c
License: MIT
dfbfc7c
URL:     https://invent.kde.org/libraries/%{name}
dfbfc7c
Source0: https://download.kde.org/stable/%{name}/%{name}-%{version}.tar.xz
83a2082
Source1: https://download.kde.org/stable/%{name}/%{name}-%{version}.tar.xz.sig
83a2082
Source2: gpgkey-E0A3EB202F8E57528E13E72FD7574483BB57B18D.gpg
dfbfc7c
3dabf9a
## upstream patches
3dabf9a
dfbfc7c
BuildRequires: cmake
83a2082
BuildRequires: gnupg2
dfbfc7c
BuildRequires: gcc-c++
dfbfc7c
dfbfc7c
BuildRequires: kf5-rpm-macros
3dabf9a
BuildRequires: libappstream-glib
dfbfc7c
BuildRequires: desktop-file-utils
dfbfc7c
BuildRequires: extra-cmake-modules
dfbfc7c
dfbfc7c
BuildRequires: cmake(Qt5Qml)
dfbfc7c
BuildRequires: cmake(Qt5Svg)
dfbfc7c
BuildRequires: cmake(Qt5Core)
dfbfc7c
BuildRequires: cmake(Qt5Test)
dfbfc7c
BuildRequires: cmake(Qt5Charts)
dfbfc7c
BuildRequires: cmake(Qt5Network)
dfbfc7c
BuildRequires: cmake(Qt5Widgets)
dfbfc7c
BuildRequires: cmake(Qt5PrintSupport)
83a2082
BuildRequires: cmake(Qt5LinguistTools)
dfbfc7c
3dabf9a
BuildRequires: bison
3dabf9a
BuildRequires: flex
dfbfc7c
dfbfc7c
%description
dfbfc7c
%{summary}.
dfbfc7c
dfbfc7c
%package        devel
dfbfc7c
Summary:        Development files for %{name}
dfbfc7c
Requires:       %{name}%{?_isa} = %{version}-%{release}
3dabf9a
Requires:       cmake(Qt5Network)
3dabf9a
Requires:       cmake(Qt5Widgets)
dfbfc7c
dfbfc7c
%description    devel
dfbfc7c
The %{name}-devel package contains libraries and header files for
dfbfc7c
developing applications that use %{name}.
dfbfc7c
dfbfc7c
%package        console
dfbfc7c
Summary:        Analytics and administration tool for UserFeedback servers
dfbfc7c
Requires:       %{name}%{?_isa} = %{version}-%{release}
83a2082
BuildRequires:  qt5-qtbase-private-devel
83a2082
Requires:       qt5-qtcharts%{?_isa}
dfbfc7c
dfbfc7c
%description    console
dfbfc7c
Analytics and administration tool for UserFeedback servers.
dfbfc7c
dfbfc7c
dfbfc7c
%prep
83a2082
%{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}'
dfbfc7c
%autosetup -p1
dfbfc7c
dfbfc7c
dfbfc7c
%build
3dabf9a
%cmake_kf5 \
3dabf9a
   -DENABLE_DOCS:BOOL=OFF
3dabf9a
0e7de9e
%cmake_build
dfbfc7c
dfbfc7c
dfbfc7c
%install
0e7de9e
%cmake_install
3dabf9a
3dabf9a
%find_lang userfeedbackconsole5 --with-qt
3dabf9a
%find_lang userfeedbackprovider5 --with-qt
dfbfc7c
dfbfc7c
dfbfc7c
%check
3dabf9a
appstream-util validate-relax --nonet %{buildroot}%{_kf5_metainfodir}/org.kde.kuserfeedback-console.appdata.xml
3dabf9a
desktop-file-validate %{buildroot}%{_datadir}/applications/org.kde.kuserfeedback-console.desktop
dfbfc7c
dfbfc7c
dfbfc7c
%files -f userfeedbackprovider5.lang
dfbfc7c
%doc README.md
dfbfc7c
%license COPYING.LIB
dfbfc7c
%{_bindir}/userfeedbackctl
dfbfc7c
%{_libdir}/libKUserFeedbackCore.so.1*
dfbfc7c
%{_libdir}/libKUserFeedbackWidgets.so.1*
3dabf9a
%{_kf5_qmldir}/org/kde/userfeedback/
3dabf9a
%{_kf5_datadir}/qlogging-categories5/org_kde_UserFeedback.categories
dfbfc7c
dfbfc7c
dfbfc7c
%files devel
dfbfc7c
%{_includedir}/KUserFeedback/
dfbfc7c
%{_libdir}/libKUserFeedbackCore.so
dfbfc7c
%{_libdir}/libKUserFeedbackWidgets.so
3dabf9a
%{_kf5_libdir}/cmake/KUserFeedback/
dfbfc7c
%{_kf5_archdatadir}/mkspecs/modules/qt_KUserFeedback*.pri
dfbfc7c
dfbfc7c
dfbfc7c
%files console -f userfeedbackconsole5.lang
dfbfc7c
%{_bindir}/UserFeedbackConsole
3dabf9a
%{_datadir}/applications/org.kde.kuserfeedback-console.desktop
3dabf9a
%{_kf5_metainfodir}/org.kde.kuserfeedback-console.appdata.xml
dfbfc7c
dfbfc7c
dfbfc7c
%changelog
83a2082
* Thu Nov 02 2023 Yaroslav Sidlovsky <zawertun@gmail.com> - 1.3.0-1
83a2082
- version 1.3.0
83a2082
48c9f21
* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-9
48c9f21
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
48c9f21
69727ab
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-8
69727ab
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
69727ab
bbe1f1e
* Fri Sep 23 2022 Jan Grulich <jgrulich@redhat.com> - 1.2.0-7
bbe1f1e
- Bring back dependency on qt5-qtcharts
bbe1f1e
c2e9235
* Fri Sep 23 2022 Jan Grulich <jgrulich@redhat.com> - 1.2.0-6
c2e9235
- Drop hardcoded Qt version requirement
c2e9235
646f4e5
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-5
646f4e5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
646f4e5
c59eed0
* Thu Jul 14 2022 Jan Grulich <jgrulich@redhat.com> - 1.2.0-4
c59eed0
- Rebuild (qt5)
c59eed0
a92f16e
* Tue May 17 2022 Jan Grulich <jgrulich@redhat.com> - 1.2.0-3
a92f16e
- Rebuild (qt5)
a92f16e
3dabf9a
* Tue Mar 08 2022 Jan Grulich <jgrulich@redhat.com> - 1.2.0-2
3dabf9a
- Rebuild (qt5)
3dabf9a
3dabf9a
* Fri Feb 04 2022 Yaroslav Sidlovsky <zawertun@gmail.com> - 1.2.0-1
3dabf9a
- update to 1.2.0
3dabf9a
3dabf9a
* Fri Feb 04 2022 Rex Dieter <rdieter@fedoraproject.org> - 1.0.0-11
3dabf9a
- -console: uses qt5-qtcharts private api
3dabf9a
- -devel: use cmake-style deps instead of hard-coding qt5-qtbase
3dabf9a
3dabf9a
* Thu Feb 03 2022 Rex Dieter <rdieter@fedoraproject.org> - 1.0.0-10
3dabf9a
- backport crash fix recommended by upstream
3dabf9a
- cleanup macros
3dabf9a
- simplify %%files
3dabf9a
- BR: bison flex (enables Survey targeting expressions support)
3dabf9a
- drop BR: qt5-qtbase-private-devel (no private api use detected)
3dabf9a
- drop non-autodetected runtime deps
3dabf9a
3dabf9a
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-9
3dabf9a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
3dabf9a
5676f34
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-8
5676f34
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
5676f34
d14408e
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-7
d14408e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
d14408e
4ab4045
* Tue Jan 12 21:50:41 MSK 2021 Yaroslav Sidlovsky <zawertun@gmail.com> - 1.0.0-6
4ab4045
- track Qt private api usage
4ab4045
3743f99
* Tue Nov 24 13:19:14 MSK 2020 Yaroslav Sidlovsky <zawertun@gmail.com> - 1.0.0-5
3743f99
- rebuild due to new Qt version
3743f99
5367c2b
* Sun Sep 20 2020 Yaroslav Sidlovsky <zawertun@gmail.com> - 1.0.0-4
5367c2b
- one more rebuild
5367c2b
29f6e6e
* Sat Sep 19 2020 Yaroslav Sidlovsky <zawertun@gmail.com> - 1.0.0-3
29f6e6e
- rebuild
29f6e6e
0e28719
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-2
0e28719
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
0e28719
dfbfc7c
* Sat Jun 06 2020 Yaroslav Sidlovsky <zawertun@gmail.com> - 1.0.0-1
dfbfc7c
- first spec for version 1.0.0
dfbfc7c