Rex Dieter e605adb
Name:    konqueror
4deb8b8
Version: 17.04.3
1b39c21
Release: 2%{?dist}
Rex Dieter e605adb
Summary: KDE File Manager and Browser
3f9677e
Rex Dieter e605adb
License: GPLv2+ and LGPLv2+ and GFDL
Rex Dieter e605adb
URL:     https://konqueror.org/
3f9677e
3f9677e
%global revision %(echo %{version} | cut -d. -f3)
3f9677e
%if %{revision} >= 50
3f9677e
%global stable unstable
3f9677e
%else
3f9677e
%global stable stable
3f9677e
%endif
3f9677e
Source0: http://download.kde.org/%{stable}/applications/%{version}/src/%{name}-%{version}.tar.xz
3f9677e
3f9677e
## upstream patches
3f9677e
3f9677e
## upstreamable patches
3f9677e
3f9677e
## Fedora specific patches
3f9677e
3f9677e
# handled by qt5-srpm-macros, which defines %%qt5_qtwebengine_arches
3f9677e
%{?qt5_qtwebengine_arches:ExclusiveArch: %{qt5_qtwebengine_arches}}
3f9677e
Rex Dieter e605adb
BuildRequires: desktop-file-utils
Rex Dieter e605adb
3f9677e
BuildRequires: extra-cmake-modules
3f9677e
BuildRequires: cmake(KDED)
3f9677e
BuildRequires: cmake(KF5Activities)
3f9677e
BuildRequires: cmake(KF5Archive)
3f9677e
BuildRequires: cmake(KF5Crash)
3f9677e
BuildRequires: cmake(KF5DocTools)
3f9677e
BuildRequires: cmake(KF5KCMUtils)
3f9677e
BuildRequires: cmake(KF5KDELibs4Support)
3f9677e
BuildRequires: cmake(KF5KHtml)
3f9677e
BuildRequires: cmake(KF5Parts)
3f9677e
BuildRequires: cmake(KF5Su)
Rex Dieter e605adb
3f9677e
BuildRequires: cmake(Qt5Core)
3f9677e
BuildRequires: cmake(Qt5Script)
3f9677e
BuildRequires: cmake(Qt5WebEngine)
3f9677e
BuildRequires: cmake(Qt5Widgets)
3f9677e
BuildRequires: cmake(Qt5X11Extras)
Rex Dieter e605adb
3f9677e
BuildRequires: pkgconfig(zlib)
3f9677e
BuildRequires: libtidy-devel
3f9677e
Rex Dieter e605adb
# translations moved here
Rex Dieter e605adb
Conflicts: kde-l10n < 17.03
Rex Dieter e605adb
3f9677e
Requires:      %{name}-libs%{?_isa} = %{version}-%{release} 
3f9677e
Requires:      hicolor-icon-theme
3f9677e
Requires:      kf5-filesystem
3f9677e
3f9677e
%description
3f9677e
Konqueror allows you to manage your files and browse the web in a
3f9677e
unified interface.
3f9677e
3f9677e
%package devel
3f9677e
Summary:       Development files for %{name}
3f9677e
Requires:      %{name}%{?_isa} = %{version}-%{release}
3f9677e
Requires:      %{name}-libs%{?_isa} = %{version}-%{release}
3f9677e
%description   devel
3f9677e
The %{name}-devel package contains libraries and header files for
3f9677e
developing applications that use %{name}.
3f9677e
3f9677e
%package libs
3f9677e
Summary:       Runtime libraries for %{name}
3f9677e
Requires:      %{name} = %{version}-%{release}
3f9677e
%description libs
3f9677e
%{summary}.
3f9677e
3f9677e
%prep
3f9677e
%autosetup -p1
3f9677e
3f9677e
3f9677e
%build
3f9677e
mkdir %{_target_platform}
3f9677e
pushd %{_target_platform}
3f9677e
%{cmake_kf5} ..
3f9677e
popd
3f9677e
3f9677e
make %{?_smp_mflags} -C %{_target_platform}
3f9677e
3f9677e
3f9677e
%install
3f9677e
make install/fast DESTDIR=%{buildroot} -C %{_target_platform}
3f9677e
Rex Dieter d191b18
%find_lang %{name} --all-name --with-html
Rex Dieter e605adb
3f9677e
3f9677e
%check
3f9677e
appstream-util validate-relax --nonet %{buildroot}%{_kf5_datadir}/appdata/org.kde.konqueror.appdata.xml ||:
3f9677e
desktop-file-validate %{buildroot}%{_kf5_datadir}/applications/kfmclient.desktop
3f9677e
desktop-file-validate %{buildroot}%{_kf5_datadir}/applications/kfmclient_html.desktop
3f9677e
desktop-file-validate %{buildroot}%{_kf5_datadir}/applications/kfmclient_war.desktop
3f9677e
desktop-file-validate %{buildroot}%{_kf5_datadir}/applications/konqbrowser.desktop
3f9677e
3f9677e
%post
3f9677e
touch --no-create %{_kf5_datadir}/icons/hicolor &> /dev/null || :
Rex Dieter e605adb
touch --no-create %{_kf5_datadir}/icons/oxygen &> /dev/null || :
3f9677e
3f9677e
%posttrans
3f9677e
gtk-update-icon-cache %{_kf5_datadir}/icons/hicolor &> /dev/null || :
Rex Dieter e605adb
gtk-update-icon-cache %{_kf5_datadir}/icons/oxygen &> /dev/null || :
3f9677e
update-desktop-database -q &> /dev/null ||:
3f9677e
3f9677e
%postun
3f9677e
if [ $1 -eq 0 ] ; then
3f9677e
touch --no-create %{_kf5_datadir}/icons/hicolor &> /dev/null || :
Rex Dieter e605adb
touch --no-create %{_kf5_datadir}/icons/oxygen &> /dev/null || :
3f9677e
gtk-update-icon-cache %{_kf5_datadir}/icons/hicolor &> /dev/null || :
Rex Dieter e605adb
gtk-update-icon-cache %{_kf5_datadir}/icons/oxygen &> /dev/null || :
3f9677e
update-desktop-database -q &> /dev/null ||:
3f9677e
fi
3f9677e
Rex Dieter e605adb
%files -f %{name}.lang
Rex Dieter e605adb
%license COPYING*
3f9677e
%doc AUTHORS ChangeLog
Rex Dieter e605adb
%{_kf5_bindir}/fsview
Rex Dieter e605adb
%{_kf5_bindir}/kfmclient
Rex Dieter e605adb
%{_kf5_bindir}/konqueror
3f9677e
%{_kf5_datadir}/akregator/pics/feed.png
3f9677e
%{_kf5_datadir}/appdata/org.kde.konqueror.appdata.xml
3f9677e
%{_kf5_datadir}/applications/*.desktop
3f9677e
%{_kf5_datadir}/config.kcfg/*.kcfg
3f9677e
%{_kf5_datadir}/dbus-1/interfaces/*.xml
3f9677e
%{_kf5_datadir}/dolphinpart/kpartplugins/*
3f9677e
%{_kf5_datadir}/domtreeviewer/domtreeviewerui.rc
Rex Dieter e605adb
%{_kf5_datadir}/fsview/
3f9677e
%{_kf5_datadir}/icons/hicolor/*/*/*
Rex Dieter e605adb
%{_kf5_datadir}/icons/oxygen/*/*/*
Rex Dieter ecfd6df
%{_kf5_datadir}/kcmcss/
Rex Dieter ecfd6df
%{_kf5_datadir}/kcontrol/
Rex Dieter ecfd6df
%{_kf5_datadir}/kf5/kbookmark/
Rex Dieter ecfd6df
%{_kf5_datadir}/khtml/
Rex Dieter ecfd6df
%{_kf5_datadir}/konqueror/
Rex Dieter ecfd6df
%{_kf5_datadir}/kwebkitpart/
Rex Dieter ecfd6df
%{_kf5_datadir}/kxmlgui5/konqueror/
Rex Dieter ecfd6df
%{_kf5_datadir}/kxmlgui5/webenginepart/
3f9677e
%{_kf5_sysconfdir}/xdg/autostart/konqy_preload.desktop
3f9677e
%{_kf5_sysconfdir}/xdg/translaterc
3f9677e
Rex Dieter ecfd6df
%post libs -p /sbin/ldconfig
Rex Dieter ecfd6df
%postun libs -p /sbin/ldconfig
3f9677e
3f9677e
%files libs
3f9677e
%{_kf5_datadir}/kservices5/*
3f9677e
%{_kf5_datadir}/kservicetypes5/konqaboutpage.desktop
3f9677e
%{_kf5_libdir}/lib*.so.*
3f9677e
%{_kf5_libdir}/libkdeinit5*.so
3f9677e
%{_kf5_libdir}/libkwebenginepartlib.so
Rex Dieter ecfd6df
%{_kf5_qtplugindir}/*.so
Rex Dieter ecfd6df
%dir %{_kf5_plugindir}/parts/
Rex Dieter ecfd6df
%{_kf5_plugindir}/parts/webenginepart.so
Rex Dieter ecfd6df
Rex Dieter ecfd6df
%files devel
Rex Dieter a17ef3d
%{_kf5_includedir}/konq_*.h
Rex Dieter a17ef3d
%{_kf5_includedir}/libkonq_export.h
Rex Dieter a17ef3d
%{_kf5_libdir}/cmake/KF5Konq/
Rex Dieter ecfd6df
%{_kf5_libdir}/libKF5Konq.so
3f9677e
3f9677e
3f9677e
%changelog
1b39c21
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 17.04.3-2
1b39c21
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
1b39c21
4deb8b8
* Fri Jul 28 2017 Rex Dieter <rdieter@fedoraproject.org> - 17.04.3-1
4deb8b8
- 17.04.3
4deb8b8
4fe722e
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 17.04.2-2
4fe722e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
4fe722e
Rex Dieter b04d672
* Thu Jun 15 2017 Rex Dieter <rdieter@fedoraproject.org> - 17.04.2-1
Rex Dieter b04d672
- 17.04.2
Rex Dieter b04d672
Rex Dieter 9cf20fb
* Wed May 10 2017 Rex Dieter <rdieter@fedoraproject.org> - 17.04.1-1
Rex Dieter 9cf20fb
- 17.04.1
Rex Dieter 9cf20fb
Rex Dieter d191b18
* Sat Apr 22 2017 Rex Dieter <rdieter@fedoraproject.org> - 17.04.0-2
Rex Dieter d191b18
- use %%find_lang for handbooks
Rex Dieter d191b18
Rex Dieter e605adb
* Tue Apr 18 2017 Rex Dieter <rdieter@fedoraproject.org> - 17.04.0-1
Rex Dieter e605adb
- 17.04.0
Rex Dieter e605adb
Rex Dieter ecc66da
* Wed Mar 08 2017 Rex Dieter <rdieter@fedoraproject.org> - 16.12.3-1
Rex Dieter ecc66da
- 16.12.3
Rex Dieter ecc66da
Rex Dieter ccd89a6
* Wed Feb 08 2017 Rex Dieter <rdieter@fedoraproject.org> - 16.12.2-1
Rex Dieter ccd89a6
- 16.12.2
Rex Dieter ccd89a6
3f9677e
* Fri Jan 20 2017 Christian Dersch <lupinix@mailbox.org> - 16.12.1-1
3f9677e
- initial package (review: RHBZ #1413020)