# disable _package_note_flags
%undefine _package_note_flags
# set to 1 for bootstrap mode
#define bootstrap 1
%define attica_ver 0.4.2
%define dbusmenu_qt_ver 0.9.0
%define phonon_ver 4.6.0
%define qt4_ver 4.8.1
%if ! 0%{?bootstrap}
%ifarch x86_64
%define apidocs 1
%endif
%endif
%if 0%{?epel} || 0%{?fedora}
%define webkit 1
%endif
%if 0%{?fedora}
%define herqq 1
%endif
%if 0%{?fedora} < 24
%define nepomuk 1
%endif
%if 0%{?fedora} < 25
%define strigi 1
%endif
# to build/include QCH apidocs or not (currently broken)
#define apidocs_qch 1
%if 0%{?rhel} > 6 || 0%{?fedora} > 17
%define udisks udisks2
%define udisks2 1
%else
%define udisks udisks
%endif
%if 0%{?rhel} == 6
%define hal 1
%else
%define upower 1
%endif
# enable tests (disabled by default)
#global tests 1
# unconditionally enable hardening, http://bugzilla.redhat.com/965527
%global _hardened_build 1
%global phonon_version %(pkg-config --modversion phonon 2>/dev/null || echo %{phonon_ver})
%global dbusmenu_qt_version %(pkg-config --modversion dbusmenu-qt 2>/dev/null || echo %{dbusmenu_qt_ver})
%global rpm_macros_dir %(d=%{_rpmconfigdir}/macros.d; [ -d $d ] || d=%{_sysconfdir}/rpm; echo $d)
# trim changelog included in binary rpms
%global _changelog_trimtime %(date +%s -d "1 year ago")
Summary: KDE Libraries
# shipped with kde applications, version...
%global apps_version 17.08.3
Version: 4.14.38
Release: 39%{?dist}
Name: kdelibs
Epoch: 6
Obsoletes: kdelibs4 < %{version}-%{release}
Provides: kdelibs4 = %{version}-%{release}
%{?_isa:Provides: kdelibs4%{?_isa} = %{version}-%{release}}
# http://techbase.kde.org/Policies/Licensing_Policy
License: LGPL-2.0-or-later
URL: http://www.kde.org/
%global revision %(echo %{version} | cut -d. -f3)
%if %{revision} >= 50
%global stable unstable
%else
%global stable stable
%endif
Source0: http://download.kde.org/%{stable}/applications/%{apps_version}/src/kdelibs-%{version}.tar.xz
Source1: macros.kde-apps
Source10: SOLID_HAL_LEGACY.sh
BuildRequires: kde4-macros(api) >= 2
BuildRequires: kde-filesystem >= 4-23
# for the RPM dependency generators
BuildRequires: kde-settings
BuildRequires: docbook-dtds docbook-style-xsl
BuildRequires: perl-generators
Requires: ca-certificates
Requires: dbusmenu-qt%{?_isa} >= %{dbusmenu_qt_version}
Requires: docbook-dtds docbook-style-xsl
Requires: hicolor-icon-theme
Requires: kde-filesystem >= 4-23
Requires: kde-settings
%{?_kde4_macros_api:Requires: kde4-macros(api) = %{_kde4_macros_api} }
Requires: %{name}-common = %{epoch}:%{version}-%{release}
Requires: hunspell
%if ! 0%{?bootstrap}
# required to help make yum-langpacks work -- rex
Requires: kde-l10n
# moved back to kde-runtime
#Requires: oxygen-icon-theme
%endif
Requires: phonon%{?_isa} >= %{phonon_version}
Requires: shared-mime-info
%if 0%{?fedora} > 22
# Rich deps are currently problematic
# for any yum-based tools, see https://bugzilla.redhat.com/show_bug.cgi?id=1317481
#Requires: (kde-platform-plugin%{?_isa} if plasma-workspace)
#Requires: (kde-style-breeze%{?_isa} if plasma-desktop)
Recommends: kde-platform-plugin%{?_isa}
Recommends: kde-style-breeze%{?_isa}
%endif
# make kdelibs-devel parallel-installable with kdelibs3-devel
Patch0: kdelibs-4.9.95-parallel_devel.patch
# backport: omit fake mimetypes
# https://git.reviewboard.kde.org/r/117135/
Patch1: kdelibs-no_fake_mimetypes.patch
# fix http://bugs.kde.org/149705
Patch2: kdelibs-4.10.0-kde149705.patch
# search for plasma5 drkonqi too
Patch3: kdelibs-4.14.25-plasma_drkonqi.patch
# install all .css files and Doxyfile.global in kdelibs-common to build
# kdepimlibs-apidocs against
Patch8: kdelibs-4.3.90-install_all_css.patch
# add Fedora/V-R to KHTML UA string
Patch9: kdelibs-4.10.0-branding.patch
# adds the Administration menu from redhat-menus which equals System + Settings
# This prevents the stuff getting listed twice, under both System and Settings.
Patch12: kdelibs-4.10.0-xdg-menu.patch
# patch KStandardDirs to use %%{_libexecdir}/kde4 instead of %%{_libdir}/kde4/libexec
Patch14: kdelibs-4.11.3-libexecdir.patch
# kstandarddirs changes: search /etc/kde, find %%{_kde4_libexecdir}
Patch18: kdelibs-4.11.97-kstandarddirs.patch
# set build type
Patch20: kdelibs-4.10.0-cmake.patch
# die rpath die, since we're using standard paths, we can avoid
# this extra hassle (even though cmake is *supposed* to not add standard
# paths (like /usr/lib64) already! With this, we can drop
# -DCMAKE_SKIP_RPATH:BOOL=ON (finally)
Patch27: kdelibs-4.10.0-no_rpath.patch
# kbuildsycoca4 VFolderMenu::loadDoc spam, always complains about
# ~/.config/menus/applications-merged/xdg-desktop-menu-dummy.menu
# unexpected EOF
Patch48: kdelibs-4.14-14-vfolder_spam.patch
# limit solid qDebug spam
# http://bugzilla.redhat.com/882731
# TODO: could make uptreamable and conditional only on Release-type builds
Patch49: kdelibs-solid_qt_no_debug_output.patch
## upstreamable
# knewstuff2 variant of:
# https://git.reviewboard.kde.org/r/102439/
Patch50: kdelibs-4.7.0-knewstuff2_gpg2.patch
# fix hunspell/myspell dict paths
Patch51: kdelibs-4.14.9-myspell_paths.patch
# Toggle solid upnp support at runtime via env var SOLID_UPNP=1 (disabled by default)
Patch52: kdelibs-4.10.0-SOLID_UPNP.patch
# add s390/s390x support in kjs
Patch53: kdelibs-4.7.2-kjs-s390.patch
# return valid locale (RFC 1766)
Patch54: kdelibs-4.8.4-kjs-locale.patch
# borrow from opensuse
# https://build-test.opensuse.org/package/view_file/home:coolo:test/kdelibs4/0001-Drop-Nepomuk-from-KParts-LINK_INTERFACE_LIBRARIES.patch
Patch55: Drop-Nepomuk-from-KParts-LINK_INTERFACE_LIBRARIES.patch
# candidate fix for: kde deamon crash on wakeup
# https://bugs.kde.org/show_bug.cgi?id=288410
Patch56: kdelibs-kdebug288410.patch
# make filter working, TODO: upstream? -- rex
Patch59: kdelibs-4.9.3-kcm_ssl.patch
# disable dot to reduce apidoc size
Patch61: kdelibs-4.12.90-dot.patch
# workaround for bz#969524 on arm
Patch62: kdelibs-4.11.3-arm.patch
# opening a terminal in Konqueror / Dolphin does not inherit environment variables
Patch64: kdelibs-4.13.2-invokeTerminal.patch
# gcc6 FTBFS: maybe easier/cleaner to build with: -std=gnu++98 or -Wno-error-narrowing
Patch67: kdelibs-4.14.17-gcc6_narrowing_hack.patch
# build against OpenSSL 1.1 (patch by Wolfgang Bauer from openSUSE)
# (The patch is a backport of the upstream KF5 patch by Daniel Vrátil.)
# https://build.opensuse.org/package/view_file/openSUSE:Factory/kdelibs4/0001-Make-kssl-compile-against-OpenSSL-1.1.0.patch?expand=1
Patch68: kdelibs-4.14.38-openssl-1.1.patch
# fixed build failure with gcc-10, Case values are converted constant expressions, so narrowing conversions
# are not permitted. https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90805
Patch69: kdelibs-4.14.38-gcc10.patch
# fix KIO only using TLS 1.0
# (Backport by Kevin Kofler of upstream KF5 patch by Andrius Štikonas.)
# https://commits.kde.org/kio/8196a735bebc6fd5eaf9d293bd565c00ef98516b
Patch70: kdelibs-4.14.38-kio-tls1x.patch
# Cast to the largest
# possible unsigned integer type to avoid it.
Patch71: kdelibs-4.14.38-narrowing-warning.patch
# fix FTBFS
Patch72: kdelibs-4.14.38-qiodevice.patch
# fix FTBFS with GCC 11
Patch73: kdelibs-4.14.38-gcc11.patch
# jasper3 changes jas_stream_ops_t struct definition slightly
# also internal encoder symbol is now hidden, use global encoder entry point
Patch74: kdelibs-4.14.38-jasper3.patch
# error: 'uintmax_t' does not name a type
Patch75: kdelibs-4.14.38-stdint.patch
## upstream
## security fixes from the 4.14 branch:
# Security: remove support for $(...) in config keys with [$e] marker.
# by David Faure, kdelibs 4 backport by Kai Uwe Broulik, fixes CVE-2019-14744
# https://commits.kde.org/kdelibs/2c3762feddf7e66cf6b64d9058f625a715694a00
Patch100: kdelibs-4.14.38-CVE-2019-14744.patch
## rhel patches
# disable webkit
Patch300: kdelibs-4.14.16-webkit.patch
# set abrt default
Patch301: kdelibs-4.x-abrt.patch
# kmailservice/ktelnetservice moved here
Conflicts: kdelibs3 < 3.5.10-42
BuildRequires: qt4-devel >= %{qt4_ver}
%if 0%{?webkit}
BuildRequires: pkgconfig(QtWebKit)
%endif
%{?_qt4_version:Requires: qt4%{?_isa} >= %{_qt4_version}}
Requires: xdg-utils
Requires: redhat-menus
BuildRequires: automoc4 >= 0.9.88
BuildRequires: bison flex
BuildRequires: bzip2-devel
BuildRequires: cmake >= 2.8.9
BuildRequires: cups-devel cups
BuildRequires: gcc-c++
BuildRequires: gettext-devel
BuildRequires: giflib-devel
BuildRequires: grantlee-devel
%if 0%{?herqq}
BuildRequires: herqq-devel
%endif
BuildRequires: krb5-devel
BuildRequires: libacl-devel libattr-devel
BuildRequires: libjpeg-devel
BuildRequires: libpng-devel
BuildRequires: libutempter-devel
%if 0%{?fedora} < 24
# strictly only a runtime dependency, but makes cmake happier at buildtime too -- rex
BuildRequires: media-player-info
Requires: media-player-info
%else
Recommends: media-player-info
%endif
BuildRequires: pkgconfig(alsa)
BuildRequires: pkgconfig(avahi-core)
BuildRequires: pkgconfig(dbusmenu-qt)
BuildRequires: pkgconfig(enchant)
## omit gamin support, too buggy -- rdieter
## https://bugzilla.redhat.com/show_bug.cgi?id=917848
#BuildRequires: pkgconfig(gamin)
BuildRequires: pkgconfig(jasper)
BuildRequires: pkgconfig(libattica) >= %{attica_ver}
BuildRequires: pkgconfig(liblzma)
BuildRequires: pkgconfig(libpcre)
%if 0%{?strigi}
BuildRequires: pkgconfig(libstreams)
%endif
BuildRequires: pkgconfig(libudev)
BuildRequires: pkgconfig(libxslt) pkgconfig(libxml-2.0)
# Move to openexr2 compat package
BuildRequires: pkgconfig(OpenEXR) < 3
BuildRequires: openssl-devel
BuildRequires: perl(Getopt::Long)
BuildRequires: pkgconfig(phonon) >= %{phonon_ver}
BuildRequires: pkgconfig(polkit-qt-1)
BuildRequires: pkgconfig(qca2)
BuildRequires: pkgconfig(shared-mime-info)
BuildRequires: pkgconfig(zlib)
# extra X deps (seemingly needed and/or checked-for by most kde4 buildscripts)
%define x_deps pkgconfig(sm) pkgconfig(xcomposite) pkgconfig(xdamage) pkgconfig(xkbfile) pkgconfig(xpm) pkgconfig(xproto) pkgconfig(xscrnsaver) pkgconfig(xtst) pkgconfig(xv)
%{?x_deps:BuildRequires: %{x_deps}}
%{?udisks:Requires: %{udisks}}
%{?upower:Requires: upower}
%if 0%{?hal:1}
BuildRequires: hal-devel
Requires: hal-storage-addon
%endif
%if 0%{?apidocs}
BuildRequires: docbook-dtds
BuildRequires: doxygen
BuildRequires: graphviz
# should probably do something about removing this one, it's quite huge'ish -- Rex
BuildRequires: qt4-doc
%endif
%if 0%{?tests}
%global _kde4_build_tests -DKDE4_BUILD_TESTS:BOOL=ON
# %%%check
BuildRequires: dbus-x11 xorg-x11-server-Xvfb
%endif
Provides: katepart = %{version}-%{release}
Provides: katepart%{?_isa} = %{version}-%{release}
Provides: kross(javascript) = %{version}-%{release}
Provides: kross(qtscript) = %{version}-%{release}
%if 0%{?rhel} && 0%{?rhel} < 8
Provides: kdelibs-experimental = %{version}-%{release}
Obsoletes: kdelibs-experimental < 4.3.75
%endif
%if 0%{?nepomuk}
# upgrade path, when -nepomuk was introduced
Obsoletes: kdelibs < 6:4.14.17-5
%else
Obsoletes: kdelibs-nepomuk < %{?epoch:%{epoch}:}%{version}-%{release}
%endif
Requires: kde-apps-rpm-macros = %{?epoch:%{epoch}:}%{version}-%{release}
%description
Libraries for KDE 4.
%package common
Summary: Common files for KDE 3 and KDE 4 libraries
# some files moved kdebase-runtime -> here
Conflicts: kdebase-runtime < 4.5.80
%description common
This package includes the common files for the KDE 3 and KDE 4 libraries.
%package devel
Summary: Header files for compiling KDE 4 applications
Provides: plasma-devel = %{version}-%{release}
Requires: %{name}%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
Requires: %{name}-ktexteditor%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
Obsoletes: kdelibs4-devel < %{version}-%{release}
Provides: kdelibs4-devel = %{version}-%{release}
Provides: kdelibs4-devel%{?_isa} = %{version}-%{release}
%if 0%{?rhel} && 0%{?rhel} < 8
Conflicts: kdebase-workspace-devel < 4.3.80
Obsoletes: kdelibs-experimental-devel < 4.3.75
Provides: kdelibs-experimental-devel = %{version}-%{release}
%endif
%if 0%{?nepomuk}
# upgrade path, when -nepomuk was introduced
Obsoletes: kdelibs-devel < 6:4.14.17-5
%else
Obsoletes: kdelibs-nepomuk-devel < %{?epoch:%{epoch}:}%{version}-%{release}
%endif
Requires: automoc4 >= 0.9.88
Requires: cmake >= 2.8.9
Requires: gcc-c++
Requires: pkgconfig(libattica) >= %{attica_ver}
Requires: openssl-devel
Requires: pkgconfig(phonon)
Requires: qt4-devel
%{?x_deps:Requires: %{x_deps}}
%description devel
This package includes the header files you will need to compile
applications for KDE 4.
%if 0%{?nepomuk}
%package nepomuk
Summary: KDE Nepomuk library
# upgrade path, when -nepomuk was introduced
Obsoletes: kdelibs < 6:4.14.17-5
Provides: kdelibs4-nepomuk = %{version}-%{release}
%{?_isa:Provides: kdelibs4-nepomuk%{?_isa} = %{version}-%{release}}
Requires: %{name}%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
%global shared_desktop_ontologies_ver 0.10.0
BuildRequires: pkgconfig(shared-desktop-ontologies) >= %{shared_desktop_ontologies_ver}
%global shared_desktop_ontologies_version %(pkg-config --modversion shared-desktop-ontologies 2>/dev/null || echo %{shared_desktop_ontologies_ver})
Requires: shared-desktop-ontologies >= %{shared_desktop_ontologies_version}
%global soprano_ver 2.8.0
BuildRequires: pkgconfig(soprano) >= %{soprano_ver}
%global soprano_version %(pkg-config --modversion soprano 2>/dev/null || echo %{soprano_ver})
Requires: soprano%{?_isa} >= %{soprano_version}
%description nepomuk
%{summary}.
%package nepomuk-devel
Summary: Development files for KDE Nepomuk
# upgrade path, when -nepomuk was introduced
Obsoletes: kdelibs-devel < 6:4.14.17-5
Provides: kdelibs4-nepomuk-devel = %{version}-%{release}
%{?_isa:Provides: kdelibs4-nepomuk-devel%{?_isa} = %{version}-%{release}}
Requires: %{name}-nepomuk%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
Requires: pkgconfig(shared-desktop-ontologies)
Requires: pkgconfig(soprano)
%description nepomuk-devel
%{summary}.
%endif
## TODO: split out ktexteditor-devel bits too? -- rex
%package ktexteditor
Summary: KDE4 Text Editor component library
Requires: %{name}%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
%if ! 0%{?bootstrap}
Requires: kate4-part%{?_isa}
%endif
%description ktexteditor
%{summary}
%package -n kde-apps-rpm-macros
Summary: RPM macros for kdelibs and kde-applications
BuildArch: noarch
%description -n kde-apps-rpm-macros
%{summary}
%if 0%{?webkit}
%package webkit
Summary: KDE WebKit support library
BuildRequires: pkgconfig(QtWebKit)
BuildRequires: make
# upgrade path, when -webkit subpkg landed
Obsoletes: kdelibs < 6:4.13.2-6
Provides: kdelibs4-webkit = %{version}-%{release}
%{?_isa:Provides: kdelibs4-webkit%{?_isa} = %{version}-%{release}}
Requires: %{name}%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
%description webkit
%{summary}.
%package webkit-devel
Summary: Development files for KDE WebKit support library
# upgrade path, when -webkit subpkg landed
Obsoletes: kdelibs-devel < 6:4.13.2-6
Provides: kdelibs4-webkit-devel = %{version}-%{release}
%{?_isa:Provides: kdelibs4-webkit-devel%{?_isa} = %{version}-%{release}}
Requires: %{name}-webkit%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
Requires: %{name}-devel%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
Requires: pkgconfig(QtWebKit)
%description webkit-devel
%{summary}.
%endif
%package apidocs
Summary: KDE 4 API documentation
Requires: kde-filesystem
Provides: kdelibs4-apidocs = %{version}-%{release}
BuildArch: noarch
%description apidocs
This package includes the KDE 4 API documentation in HTML
format for easy browsing.
%package apidocs-qch
Summary: KDE 4 API documentation for Qt Assistant
# Directory ownership (%%{_qt4_docdir}/qch)
Requires: qt4
Provides: kdelibs4-apidocs-qch = %{version}-%{release}
BuildArch: noarch
%description apidocs-qch
This package includes the KDE 4 API documentation in Qt Assistant QCH
format for use with the Qt 4 Assistant or KDevelop 4.
%prep
%setup -q -n kdelibs-%{version}
%patch0 -p1 -b .parallel_devel
%if 0%{?fedora} > 23
%patch1 -p1 -b .no_fake_mimetypes
%endif
%patch2 -p1 -b .kde149705
%patch3 -p1 -b .plasma_drkonqi
%patch8 -p1 -b .install_all_css
%patch9 -p1 -b .branding
# add release version as part of branding (suggested by cailon)
sed -i -e "s|@@VERSION_RELEASE@@|%{version}-%{release}|" kio/kio/kprotocolmanager.cpp
%patch12 -p1 -b .Administration-menu
%patch14 -p1 -b .libexecdir
%patch18 -p1 -b .kstandarddirs
%patch20 -p1 -b .xxcmake
%patch27 -p1 -b .no_rpath
%patch48 -p1 -b .vfolder_spam
%if "%{?udisks}" == "udisks2"
%patch49 -p1 -b .solid_qt_no_debug_output
%endif
# upstreamable patches
%patch50 -p1 -b .knewstuff2_gpg2
%patch51 -p1 -b .myspell_paths
%patch52 -p1 -b .SOLID_UPNP
%patch53 -p1 -b .kjs-s390
%patch54 -p1 -b .kjs-locale
%patch55 -p1 -b .Drop-Nepomuk-from-KParts-LINK_INTERFACE_LIBRARIES
%patch56 -p1 -b .kdebug288410
%patch59 -p1 -b .filter
%patch61 -p1 -b .dot
%patch62 -p1 -b .arm-plasma
%patch64 -p1 -b .invokeTerminal
%patch67 -p1 -b .gcc6_narrowing_hack
%patch68 -p1 -b .openssl-1.1
%patch69 -p1 -b .gcc10
%patch70 -p1 -b .kio-tls1x
%patch71 -p1 -b .narror-warning
%patch72 -p1 -b .qiodevice
%patch73 -p1 -b .gcc11
%if 0%{?fedora} > 36
%patch74 -p1 -b .jasper3
%endif
%patch75 -p1 -b .stdint
# upstream patches
%patch100 -p1 -b .CVE-2019-14744
# rhel patches
%if ! 0%{?webkit}
%patch300 -p1 -b .webkit
%endif
%if 0%{?rhel}
%patch301 -p1 -b .abrt
%endif
%build
mkdir %{_target_platform}
pushd %{_target_platform}
%{cmake_kde4} \
-DHUPNP_ENABLED:BOOL=ON \
-DKAUTH_BACKEND:STRING="PolkitQt-1" \
-DKDE_DISTRIBUTION_TEXT="%{version}-%{release}%{?fedora: Fedora}%{?rhel: Red Hat Enterprise Linux}" \
-DKIO_NO_SOPRANO:BOOL=ON \
%{?udisks2:-DWITH_SOLID_UDISKS2:BOOL=ON} \
..
popd
make %{?_smp_mflags} -C %{_target_platform}
# build apidocs
%if 0%{?apidocs}
export QTDOCDIR="%{?_qt4_docdir}%{?!_qt4_docdir:%(pkg-config --variable=docdir Qt)}"
%if 0%{?apidocs_qch}
export PROJECT_NAME="%{name}"
export PROJECT_VERSION="%{version}%{?alphatag}"
doc/api/doxygen.sh --qhppages .
%else
doc/api/doxygen.sh .
%endif
%endif
%install
make install/fast DESTDIR=%{buildroot} -C %{_target_platform}
# see also use-of/patching of XDG_MENU_PREFIX in kdebase/kde-settings
mv %{buildroot}%{_kde4_sysconfdir}/xdg/menus/applications.menu \
%{buildroot}%{_kde4_sysconfdir}/xdg/menus/kde4-applications.menu
# create/own stuff
# see http://bugzilla.redhat.com/483318
mkdir -p %{buildroot}%{_kde4_libdir}/kconf_update_bin
# own fake mimetype dirs (#907667)
mkdir -p %{buildroot}%{_datadir}/mime/all
## use ca-certificates' ca-bundle.crt, symlink as what most other
## distros do these days (http://bugzilla.redhat.com/521902)
if [ -f %{buildroot}%{_kde4_appsdir}/kssl/ca-bundle.crt -a \
-f /etc/pki/tls/certs/ca-bundle.crt ]; then
ln -sf /etc/pki/tls/certs/ca-bundle.crt \
%{buildroot}%{_kde4_appsdir}/kssl/ca-bundle.crt
fi
# move devel symlinks
mkdir -p %{buildroot}%{_kde4_libdir}/kde4/devel
pushd %{buildroot}%{_kde4_libdir}
for i in lib*.so
do
case "$i" in
libkdeinit4_*.so)
;;
*)
linktarget=`readlink "$i"`
rm -f "$i"
ln -sf "../../$linktarget" "kde4/devel/$i"
;;
esac
done
popd
# fix Sonnet documentation multilib conflict
bunzip2 %{buildroot}%{_kde4_docdir}/HTML/en/sonnet/index.cache.bz2
sed -i -e 's!!!g' %{buildroot}%{_kde4_docdir}/HTML/en/sonnet/index.cache
bzip2 -9 %{buildroot}%{_kde4_docdir}/HTML/en/sonnet/index.cache
# install apidocs and generator script
install -p -D doc/api/doxygen.sh %{buildroot}%{_kde4_bindir}/kde4-doxygen.sh
%if 0%{?apidocs}
mkdir -p %{buildroot}%{_kde4_docdir}/HTML/en
cp -a kdelibs-%{version}%{?alphatag}-apidocs %{buildroot}%{_kde4_docdir}/HTML/en/kdelibs4-apidocs
find %{buildroot}%{_kde4_docdir}/HTML/en/ -name 'installdox' -exec rm -fv {} ';'
rm -vf %{buildroot}%{_kde4_docdir}/HTML/en/kdelibs4-apidocs/*.tmp \
%{buildroot}%{_kde4_docdir}/HTML/en/kdelibs4-apidocs/index.qhp \
%{buildroot}%{_kde4_docdir}/HTML/en/kdelibs4-apidocs/*/html/index.qhp
%if 0%{?apidocs_qch}
mkdir -p %{buildroot}%{_qt4_docdir}/qch
for i in %{buildroot}%{_kde4_docdir}/HTML/en/kdelibs4-apidocs/*/qch
do
mv -f "$i"/* %{buildroot}%{_qt4_docdir}/qch/
rmdir "$i"
done
%endif
%endif
%if 0%{?hal:1}
install -p -m644 -D %{SOURCE10} %{buildroot}/etc/kde/env/SOLID_HAL_LEGACY.sh
%endif
# this gets installed conditionally if using cmake < 2.8.12.1
# let's just simplify matters and make it unconditional
rm -fv %{buildroot}%{_mandir}/man1/kdecmake.1*
# rpm macros
install -p -m644 -D %{SOURCE1} \
%{buildroot}%{rpm_macros_dir}/macros.kde-apps
sed -i \
-e "s|@@NAME@@|%{name}|g" \
-e "s|@@EPOCH@@|%{?epoch}%{!?epoch:0}|g" \
-e "s|@@VERSION@@|%{version}|g" \
-e "s|@@EVR@@|%{?epoch:%{epoch}:}%{version}-%{release}|g" \
-e "s|@@KDE_APPLICATIONS_VERSION@@|%{apps_version}|g" \
%{buildroot}%{rpm_macros_dir}/macros.kde-apps
%check
%if 0%{?tests}
time xvfb-run -a dbus-launch --exit-with-session make -C %{_target_platform}/ test ARGS="--output-on-failure" ||:
%endif
%ldconfig_scriptlets
%files
%doc AUTHORS README TODO
%doc COPYING.LIB
%if 0%{?hal:1}
/etc/kde/env/SOLID_HAL_LEGACY.sh
%endif
%{_kde4_bindir}/checkXML
%{_kde4_bindir}/kbuildsycoca4
%{_kde4_bindir}/kcookiejar4
%{_kde4_bindir}/kde4-config
%{_kde4_bindir}/kded4
%{_kde4_bindir}/kdeinit4
%{_kde4_bindir}/kdeinit4_shutdown
%{_kde4_bindir}/kdeinit4_wrapper
%{_kde4_bindir}/kjs
%{_kde4_bindir}/kjscmd
%{_kde4_bindir}/kmailservice
%{_kde4_bindir}/kross
%{_kde4_bindir}/kshell4
%{_kde4_bindir}/ktelnetservice
%{_kde4_bindir}/kunittestmodrunner
%{_kde4_bindir}/kwrapper4
%{_kde4_bindir}/meinproc4
%{_kde4_bindir}/meinproc4_simple
%{_kde4_appsdir}/kauth/
%{_kde4_appsdir}/kcharselect/
%{_kde4_appsdir}/kcm_componentchooser/
%{_kde4_appsdir}/kconf_update/
%{_kde4_appsdir}/kdewidgets/
%{_kde4_appsdir}/khtml/
%{_kde4_appsdir}/kjava/
%{_kde4_appsdir}/knewstuff/
%{_kde4_appsdir}/ksgmltools2/
%{_kde4_appsdir}/kssl/
%{_kde4_appsdir}/LICENSES/
%{_kde4_appsdir}/plasma/
%{_kde4_appsdir}/proxyscout/
%{_kde4_configdir}/accept-languages.codes
%{_kde4_configdir}/khtmlrc
%{_kde4_configdir}/plasmoids.knsrc
%{_sysconfdir}/dbus-1/system.d/*
%{_kde4_datadir}/applications/kde4/kmailservice.desktop
%{_kde4_datadir}/applications/kde4/ktelnetservice.desktop
%{_datadir}/mime/packages/kde.xml
%dir %{_datadir}/mime/all
%{_kde4_sharedir}/kde4/services/*
%{_kde4_sharedir}/kde4/servicetypes/*
%{_kde4_iconsdir}/hicolor/*/*/*
%{_kde4_docdir}/HTML/en/sonnet/
%{_kde4_docdir}/HTML/en/kioslave/
%{_kde4_libdir}/libkcmutils.so.4*
%{_kde4_libdir}/libkde3support.so.4*
%{_kde4_libdir}/libkdeclarative.so.5*
%{_kde4_libdir}/libkdecore.so.5*
%{_kde4_libdir}/libkdefakes.so.5*
%{_kde4_libdir}/libkdesu.so.5*
%{_kde4_libdir}/libkdeui.so.5*
%{_kde4_libdir}/libkdnssd.so.4*
%{_kde4_libdir}/libkemoticons.so.4*
%{_kde4_libdir}/libkfile.so.4*
%{_kde4_libdir}/libkhtml.so.5*
%{_kde4_libdir}/libkidletime.so.4*
%{_kde4_libdir}/libkimproxy.so.4*
%{_kde4_libdir}/libkio.so.5*
%{_kde4_libdir}/libkjsapi.so.4*
%{_kde4_libdir}/libkjsembed.so.4*
%{_kde4_libdir}/libkjs.so.4*
%{_kde4_libdir}/libkmediaplayer.so.4*
%{_kde4_libdir}/libknewstuff2.so.4*
%{_kde4_libdir}/libknewstuff3.so.4*
%{_kde4_libdir}/libknotifyconfig.so.4*
%{_kde4_libdir}/libkntlm.so.4*
%{_kde4_libdir}/libkparts.so.4*
%{_kde4_libdir}/libkprintutils.so.4*
%{_kde4_libdir}/libkpty.so.4*
%{_kde4_libdir}/libkrosscore.so.4*
%{_kde4_libdir}/libkrossui.so.4*
%{_kde4_libdir}/libkunitconversion.so.4*
%{_kde4_libdir}/libkunittest.so.4*
%{_kde4_libdir}/libkutils.so.4*
%{_kde4_libdir}/libplasma.so.3*
%{_kde4_libdir}/libsolid.so.4*
%{_kde4_libdir}/libthreadweaver.so.4*
%{_kde4_libdir}/libkdeinit4_*.so
%{_kde4_libdir}/kconf_update_bin/
%dir %{_kde4_libdir}/kde4/
%{_kde4_libdir}/kde4/*.so
%{_kde4_libexecdir}/filesharelist
%{_kde4_libexecdir}/fileshareset
%{_kde4_libexecdir}/kauth-policy-gen
%{_kde4_libexecdir}/kconf_update
%{_kde4_libexecdir}/kdesu_stub
%{_kde4_libexecdir}/kio_http_cache_cleaner
%{_kde4_libexecdir}/kioslave
%{_kde4_libexecdir}/klauncher
# see kio/misc/kpac/README.wpad
%attr(4755,root,root) %{_kde4_libexecdir}/kpac_dhcp_helper
%{_kde4_libexecdir}/ksendbugmail
%{_kde4_libexecdir}/lnusertemp
%{_kde4_libexecdir}/start_kdeinit
%{_kde4_libexecdir}/start_kdeinit_wrapper
%dir %{_kde4_libdir}/kde4/plugins/
%dir %{_kde4_libdir}/kde4/plugins/designer/
%{_kde4_libdir}/kde4/plugins/designer/kde3supportwidgets.so
%{_kde4_libdir}/kde4/plugins/designer/kdedeprecated.so
%{_kde4_libdir}/kde4/plugins/designer/kdewidgets.so
%{_kde4_libdir}/kde4/plugins/imageformats/
%{_kde4_libdir}/kde4/plugins/kauth/
%{_kde4_libdir}/kde4/plugins/script/
%{_kde4_sysconfdir}/xdg/menus/*.menu
%{_mandir}/man1/checkXML.1*
%{_mandir}/man1/kde4-config.1*
%{_mandir}/man1/kjs.1*
%{_mandir}/man1/kjscmd.1*
%{_mandir}/man1/kross.1*
%{_mandir}/man7/kdeoptions.7*
%{_mandir}/man7/qtoptions.7*
%{_mandir}/man8/kbuildsycoca4.8*
%{_mandir}/man8/kcookiejar4.8*
%{_mandir}/man8/kded4.8*
%{_mandir}/man8/kdeinit4.8*
%{_mandir}/man8/meinproc4.8*
%if 0%{?nepomuk}
%ldconfig_scriptlets nepomuk
%files nepomuk
%{_kde4_bindir}/kfilemetadatareader
%{_kde4_libdir}/libnepomukquery.so.4*
%{_kde4_libdir}/libnepomuk.so.4*
%{_kde4_libdir}/libnepomukutils.so.4*
%files nepomuk-devel
%{_kde4_bindir}/nepomuk-rcgen
%{_kde4_includedir}/config-nepomuk.h
%{_kde4_includedir}/KDE/Nepomuk/
%{_kde4_includedir}/nepomuk/
%{_kde4_libdir}/kde4/devel/libnepomukquery.so
%{_kde4_libdir}/kde4/devel/libnepomuk.so
%{_kde4_libdir}/kde4/devel/libnepomukutils.so
%{_kde4_appsdir}/cmake/modules/NepomukAddOntologyClasses.cmake
%{_kde4_appsdir}/cmake/modules/NepomukMacros.cmake
%endif
%if 0%{?webkit}
%ldconfig_scriptlets webkit
%files webkit
%{_kde4_libdir}/libkdewebkit.so.5*
%{_kde4_libdir}/kde4/plugins/designer/kdewebkitwidgets.so
%endif
%files common
%{_kde4_configdir}/colors/
%{_kde4_configdir}/ksslcalist
%{_kde4_configdir}/kdebug.areas
%{_kde4_configdir}/kdebugrc
%{_kde4_configdir}/ui/
%{_kde4_appsdir}/kdeui/
%{_kde4_docdir}/HTML/en/common/
%{_kde4_datadir}/locale/all_languages
%{_kde4_datadir}/locale/en_US/entry.desktop
%files devel
%doc KDE4PORTING.html
%{_datadir}/dbus-1/interfaces/org.freedesktop.PowerManagement*.xml
%{_datadir}/dbus-1/interfaces/org.kde.*.xml
%{_mandir}/man1/makekdewidgets.1*
%{_mandir}/man1/kconfig_compiler.1*
%{_mandir}/man1/preparetips.1*
%{_kde4_bindir}/kconfig_compiler4
%{_kde4_bindir}/kde4-doxygen.sh
%{_kde4_bindir}/makekdewidgets4
%{_kde4_bindir}/preparetips
%{_kde4_appsdir}/cmake/
%{_kde4_includedir}/*
%{_kde4_libdir}/cmake/KDeclarative/
%{_kde4_libdir}/kde4/devel/
%if 0%{?nepomuk}
%exclude %{_kde4_includedir}/config-nepomuk.h
%exclude %{_kde4_includedir}/KDE/Nepomuk
%exclude %{_kde4_includedir}/nepomuk/
%exclude %{_kde4_libdir}/kde4/devel/libnepomukquery.so
%exclude %{_kde4_libdir}/kde4/devel/libnepomuk.so
%exclude %{_kde4_libdir}/kde4/devel/libnepomukutils.so
%exclude %{_kde4_appsdir}/cmake/modules/NepomukAddOntologyClasses.cmake
%exclude %{_kde4_appsdir}/cmake/modules/NepomukMacros.cmake
%endif
%if 0%{?webkit}
%exclude %{_kde4_includedir}/kdewebkit_export.h
%exclude %{_kde4_includedir}/kgraphicswebview.h
%exclude %{_kde4_includedir}/kwebpage.h
%exclude %{_kde4_includedir}/kwebpluginfactory.h
%exclude %{_kde4_includedir}/kwebview.h
%exclude %{_kde4_includedir}/kwebwallet.h
%exclude %{_kde4_libdir}/kde4/devel/libkdewebkit.so
%files webkit-devel
%{_kde4_includedir}/kdewebkit_export.h
%{_kde4_includedir}/kgraphicswebview.h
%{_kde4_includedir}/kwebpage.h
%{_kde4_includedir}/kwebpluginfactory.h
%{_kde4_includedir}/kwebview.h
%{_kde4_includedir}/kwebwallet.h
%{_kde4_libdir}/kde4/devel/libkdewebkit.so
%endif
%ldconfig_scriptlets ktexteditor
%files ktexteditor
%{_kde4_libdir}/libktexteditor.so.4*
%files -n kde-apps-rpm-macros
%{rpm_macros_dir}/macros.kde-apps
%if 0%{?apidocs}
%files apidocs
%{_kde4_docdir}/HTML/en/kdelibs4-apidocs/
%if 0%{?apidocs_qch}
%files apidocs-qch
%{_qt4_docdir}/qch/*.qch
%endif
%endif
%changelog
* Thu Jul 20 2023 Fedora Release Engineering - 6:4.14.38-39
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Thu Feb 23 2023 Marc Deop i Argemí - 6:4.14.38-38
- Rebuild against openexr2 2.5.8
* Mon Feb 20 2023 Than Ngo - 6:4.14.38-37
- migrated to SPDX license
- fixed FTBFS
* Thu Jan 19 2023 Fedora Release Engineering - 6:4.14.38-36
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Thu Jul 21 2022 Fedora Release Engineering - 6:4.14.38-35
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Tue Feb 15 2022 Kevin Kofler - 6:4.14.38-33
- Apply jasper3 patch only on Rawhide
* Mon Feb 14 2022 Mamoru TASAKA - 6:4.14.38-32
- Adjust to jasper3 API
* Sun Feb 13 2022 Josef Ridky - 6:4.14.38-32
- Rebuilt for libjasper.so.6
* Wed Feb 09 2022 Than Ngo - 4.14.38-31
- disable _package_note_flags because of FTBFS
* Thu Feb 03 2022 Than Ngo - 4.14.38-30
- Workaround for krb5-config bug
* Thu Jan 20 2022 Fedora Release Engineering - 6:4.14.38-29
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Sun Aug 01 2021 Richard Shaw - 6:4.14.38-28
- Move to openexr2 compat package.
* Thu Jul 22 2021 Fedora Release Engineering - 6:4.14.38-27
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Tue Jan 26 2021 Fedora Release Engineering - 6:4.14.38-26
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Fri Jan 01 2021 Richard Shaw - 6:4.14.38-25
- Rebuild for OpenEXR 2.5.3.
* Sun Dec 13 2020 Jeff Law - 6:4.14.38-24
- Fix minor const correctness issue caught by gcc-10
- Fix various minor ordered comparison of pointer and 0 caught by gcc-11
* Thu Aug 27 2020 Than Ngo - 6:4.14.38-23
- fixed FTBFS
* Sat Aug 01 2020 Fedora Release Engineering - 6:4.14.38-22
- Second attempt - Rebuilt for
https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Tue Jul 28 2020 Fedora Release Engineering - 6:4.14.38-21
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Thu Jan 30 2020 Than Ngo - 4.14.38-20
- fix build failure with gcc-10
* Wed Jan 29 2020 Fedora Release Engineering - 6:4.14.38-19
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Sun Jan 19 2020 Kevin Kofler - 6:4.14.38-18
- only build apidocs on x86_64 to work around rpmdiff errors with Doxygen 1.8.17
* Sat Jan 18 2020 Kevin Kofler - 6:4.14.38-17
- fix KIO only using TLS 1.0 (backport upstream KF5 patch by Andrius Štikonas)
* Wed Sep 25 2019 Than Ngo - 6:4.14.38-16
- fixed build failure with gcc-10
* Mon Aug 12 2019 Kevin Kofler - 6:4.14.38-15
- apply upstream fix for CVE-2019-14744 (KConfig shell code execution, #1740140)
* Thu Jul 25 2019 Fedora Release Engineering - 6:4.14.38-14
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Wed Jul 17 2019 Kevin Kofler - 6:4.14.38-13
- drop obsolete xf86misc dependency (#1730770)
* Thu May 16 2019 Rex Dieter - 6:4.14.38-12
- drop gamin support, too buggy (#917848)
* Thu Apr 11 2019 Richard Shaw - 6:4.14.38-11
- Rebuild for OpenEXR 2.3.0.
* Fri Feb 01 2019 Fedora Release Engineering - 6:4.14.38-10
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Tue Aug 21 2018 Rex Dieter - 6:4.14.38-9
- move preparetips to -devel (#1619746)
* Fri Jul 13 2018 Fedora Release Engineering - 6:4.14.38-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Tue Feb 20 2018 Rex Dieter - 6:4.14.38-7
- BR: gcc-c++, -devel: Requires: gcc-c++
* Sun Feb 11 2018 Sandro Mani - 6:4.14.38-6
- Rebuild (giflib)
* Fri Feb 09 2018 Igor Gnatenko - 6:4.14.38-5
- Escape macros in %%changelog
* Wed Feb 07 2018 Fedora Release Engineering - 6:4.14.38-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Thu Jan 11 2018 Igor Gnatenko - 6:4.14.38-3
- Remove obsolete scriptlets
* Fri Jan 05 2018 Kevin Kofler - 6:4.14.38-2
- build against OpenSSL 1.1 (patch by Daniel Vrátil and Wolfgang Bauer)
* Wed Nov 08 2017 Rex Dieter - 6:4.14.38-1
- 4.14.38 (kde-apps-17.08.3)
* Wed Oct 11 2017 Rex Dieter - 6:4.14.37-1
- 4.14.37 (kde-apps-17.08.2)
* Tue Sep 05 2017 Rex Dieter - 6:4.14.36-1
- 4.14.36 (kde-apps-17.08.1)
* Sat Aug 26 2017 Rex Dieter - 6:4.14.35-1
- 4.14.35 (kde-apps-17.08.0)
* Mon Aug 07 2017 Björn Esser - 6:4.14.34-2
- Rebuilt for AutoReq cmake-filesystem
* Fri Jul 28 2017 Rex Dieter - 6:4.14.34-1
- 4.14.34 (kde-apps-17.04.3)
* Wed Jul 26 2017 Fedora Release Engineering - 6:4.14.33-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
* Thu Jun 08 2017 Rex Dieter - 6:4.14.33-1
- 4.14.33 (kde-apps-17.04.2)
* Wed May 10 2017 Rex Dieter - 6:4.14.32-1
- 4.14.32 (kde-apps-17.04.1)
* Wed May 10 2017 Than Ngo - 6:4.14.31-2
- security fix, CVE-2017-8422
* Fri Apr 14 2017 Rex Dieter - 6:4.14.31-1
- 4.14.31 (kde-apps-17.04.0)
* Wed Mar 08 2017 Rex Dieter - 6:4.14.30-1
- 4.14.30 (kde-apps-16.12.3)
* Thu Mar 02 2017 Rex Dieter - 6:4.14.29-2
- CVE-2017-6410 (#1427808)
* Wed Feb 08 2017 Rex Dieter - 6:4.14.29-1
- 4.14.29 (kde-apps-16.12.2)
* Tue Jan 10 2017 Rex Dieter - 6:4.14.28-1
- 4.14.28 (kde-apps-16.12.1)
* Thu Dec 22 2016 Rex Dieter - 6:4.14.27-2
- re-enable -apidocs
* Thu Dec 22 2016 Rex Dieter - 6:4.14.27-1
- 4.14.27 (kde-apps-16.12.0)
- disable apidocs (rawhide doxygen broken deps)
* Fri Dec 09 2016 Kevin Kofler - 6:4.14.26-2
- reenable WebKit support
* Wed Nov 30 2016 Rex Dieter - 6:4.14.26-1
- 4.14.26 (kde-apps-16.08.3)
- disable WebKit support due to moc-related FTBFS
* Thu Nov 10 2016 Rex Dieter - 6:4.14.25-2
- support use of plasma-desktop-drkonqi too
* Sun Oct 16 2016 Rex Dieter - 6:4.14.25-1
- 4.14.25 (kde-apps-16.08.2)
* Tue Sep 06 2016 Rex Dieter - 6:4.14.24-1
- 4.14.24 (kde-apps-16.08.1)
* Sun Aug 28 2016 Rex Dieter - 6:4.14.23-5
- backport no_fake_mimetypes fix for f24+ (reviewboard#117135)
* Thu Aug 18 2016 Rex Dieter - 6:4.14.23-4
- pull in upstream fixes
* Tue Aug 16 2016 Rex Dieter - 6:4.14.23-3
- respin
* Tue Aug 16 2016 Rex Dieter - 6:4.14.23-2
- fix gcc6 visibility support detection (review#128697)
* Fri Aug 12 2016 Rex Dieter - 6:4.14.23-1
- 4.14.23 (kde-apps-16.08.0)
* Fri Jul 08 2016 Rex Dieter - 6:4.14.22-1
- 4.14.22 (kde-apps-16.04.3)
* Sun Jun 12 2016 Rex Dieter - 6:4.14.21-1
- 4.14.21 (kde-apps-16.04.2)
* Sun May 08 2016 Rex Dieter - 6:4.14.20-1
- 4.14.20 (kde-apps-16.04.1)
* Fri May 06 2016 Rex Dieter - 6:4.14.19-4
- drop strigi support (f25+)
* Wed Apr 20 2016 Rex Dieter - 6:4.14.19-3
- rebuild (qt)
* Mon Apr 18 2016 Rex Dieter - 6:4.14.19-2
- rebuild (qt)
* Fri Apr 15 2016 Rex Dieter - 6:4.14.19-1
- 4.14.19 (kde-apps-16.04.0)
* Mon Apr 11 2016 Rex Dieter - 6:4.14.18-3
- Recommends: kde-platform-plugin kde-style-breeze, moved soft dep here, workaround bug #1325471
* Mon Mar 14 2016 Rex Dieter - 6:4.14.18-2
- drop Requires: (...rich deps...) (#1317481)
* Sat Mar 12 2016 Rex Dieter - 6:4.14.18-1
- 4.14.18 (kde-apps-15.12.3)
- Requires: (kde-platform-plugin%%{?_isa} if plasma-workspace), f23+
- Requires: (kde-style-breeze%%{?_isa} if plasma-desktop), f23+
* Fri Feb 26 2016 Rex Dieter - 6:4.14.17-5
- -nepomuk(-devel) subpkgs on < f24, drop on f24+
* Fri Feb 26 2016 Rex Dieter - 6:4.14.17-4
- Recommends: media-player-info (f24+)
- drop BR: shared-desktop-ontologies (f24+)
* Wed Feb 17 2016 Rex Dieter - 6:4.14.17-3
- split up gcc patches,
- -nepomuk(-devel) subpkgs (f24+)
* Fri Feb 12 2016 Rex Dieter 6:4.14.17-2
- kdelibs-4.14.17 FTBFS
* Fri Feb 12 2016 Rex Dieter 6:4.14.17-1
- 4.14.17 (kde-apps-15.12.2)
* Thu Feb 04 2016 Fedora Release Engineering - 6:4.14.16-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
* Thu Jan 28 2016 Than Ngo - 6:4.14.16-2
- disable webkit for rhel
* Thu Jan 21 2016 Rex Dieter 6:4.14.16-1.1
- unconditionally enable hardening (#965527)
* Fri Jan 08 2016 Rex Dieter 6:4.14.16-1
- 4.14.16 (kde-apps-15.12.1), drop pre-f22 support patches
* Mon Dec 21 2015 Rex Dieter - 6:4.14.15-3
- move dbus xml interface files to -devel
* Sat Dec 19 2015 Rex Dieter - 6:4.14.15-2
- actually apply those post-4.14.15 commits (kparts, python)
* Fri Dec 18 2015 Rex Dieter - 6:4.14.15-1
- 4.14.15 (kde apps 15.12.0)
- include a few post-4.14.15 commits (kparts, python related)
* Wed Dec 09 2015 Rex Dieter 6:4.14.14-4
- make VFolderMenu::loadDoc KDebug instead of KWarning
* Sat Dec 05 2015 Rex Dieter 6:4.14.14-3
- revert upstream commit causing kopete crashes for now (kde#355275)
* Wed Nov 25 2015 Rex Dieter 6:4.14.14-2
- pull in upstream fixes
* Sat Nov 07 2015 Rex Dieter 6:4.14.14-1
- 4.14.14 (kde apps 15.08.3)
* Wed Oct 21 2015 Rex Dieter 6:4.14.13-2
- FindTaglib.cmake: fix for taglib-1.10
* Wed Oct 14 2015 Rex Dieter 6:4.14.13-1
- 4.14.13 (kde apps 15.08.2)
* Sat Sep 12 2015 Rex Dieter - 6:4.14.12-1
- 4.14.12 (KDE Applications 15.08.1)
- kde-apps-rpm-macros subpkg (usable without kdelibs)
- apply icon-related reverts for < f22 only
* Mon Aug 24 2015 Daniel Vrátil 6:4.14.11-1
- 4.14.11 (KDE Applications 15.08.0)
* Sun Jun 28 2015 Rex Dieter 6:4.14.10-1
- 4.14.10 (kde-apps-15.04.3)
* Wed Jun 17 2015 Fedora Release Engineering - 6:4.14.9-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
* Thu Jun 04 2015 Rex Dieter 6:4.14.9-2
- fix sonnect/hunspell dictionary paths
* Thu Jun 04 2015 Rex Dieter 6:4.14.9-1.1
- Revert upstream kplaces sync fix ( 6:4.14.9-1
- 4.14.9 (kde-apps-15.04.2)
* Thu May 14 2015 Rex Dieter 6:4.14.8-1
- 4.14.8
* Fri May 01 2015 Rex Dieter - 6:4.14.7-5
- drop cmake hacks
- Added folders to left panel "Places" disappear (kde#345174)
* Wed Apr 22 2015 Rex Dieter 6:4.14.7-4
- -ktexteditor subpkg (Requires: kate4-part)
* Mon Apr 20 2015 Rex Dieter 6:4.14.7-3
- omit apidocs in bootstrap mode
* Mon Apr 13 2015 Rex Dieter 6:4.14.7-2
- apps_version to 15.04.0
* Fri Apr 10 2015 Rex Dieter - 6:4.14.7-1
- 4.14.7
* Sun Mar 08 2015 Rex Dieter - 6:4.14.6-2
- pull in upstream fixes, including minor BIC fix for 4.14.6
- disable plasma/pacakgekit feature (for f22+)
* Sat Feb 28 2015 Rex Dieter 6:4.14.6-1
- 4.14.6
* Tue Feb 24 2015 Rex Dieter 6:4.14.5-2
- bump apps_version to 14.12.2
* Tue Feb 24 2015 Rex Dieter - 6:4.14.5-1
- 4.14.5
* Wed Feb 18 2015 Rex Dieter 6:4.14.4-3
- rebuild (gcc5)
* Tue Jan 27 2015 Rex Dieter 6:4.14.4-2
- reduce stderr spam about invalid mimetypes (workaround #1184918)
* Sat Jan 10 2015 Rex Dieter - 6:4.14.4-1
- 4.14.4 (with kde-applications-14.12.1)
- +macros.kdelibs4 : includes %%kde_applications_version, %%kde_runtime_requires, %%kdelibs_requires
* Mon Dec 29 2014 Rex Dieter 6:4.14.3-8
- pull in candidate fix for "kde deamon crash on wakeup" (kde#288410)
* Sat Dec 20 2014 Rex Dieter - 6:4.14.3-7
- borrow Drop-Nepomuk-from-KParts-LINK_INTERFACE_LIBRARIES.patch from obs
- start work to support -nepomuk, -nepomuk-devel subpkgs (wip)
* Thu Dec 18 2014 Rex Dieter - 6:4.14.3-6
- kill uri/ fake mimetypes (#587573, kde#269045)
- own fake mimetype dirs, e.g. mime/all/ (#907667)
* Tue Dec 09 2014 Rex Dieter - 6:4.14.3-5
- pull in Kolab KRecursiveFilterProxyModel.patch
* Fri Dec 05 2014 Rex Dieter - 6:4.14.3-4
- Requires: kde-l10n
* Tue Nov 25 2014 Rex Dieter - 6:4.14.3-3
- rebuild (openexr)
* Fri Nov 21 2014 Rex Dieter - 6:4.14.3-2
- No such signal org::freedesktop::UPower::DeviceAdded(QDBusObjectPath) (#1056769)
- use upstream _DEFAULT_SOURCE commit/patch instead
* Sat Nov 08 2014 Rex Dieter 4.14.3-1
- 4.14.3
* Sat Oct 11 2014 Rex Dieter - 6:4.14.2-1
- 4.14.2
* Mon Sep 15 2014 Rex Dieter - 6:4.14.1-1
- 4.14.1
* Sat Aug 16 2014 Fedora Release Engineering - 6:4.14.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
* Thu Aug 14 2014 Rex Dieter - 6:4.14.0-1
- 4.14.0
* Mon Aug 04 2014 Rex Dieter 4.13.97-1
- 4.13.97
* Mon Jul 14 2014 Rex Dieter - 6:4.13.3-1
- 4.13.3
* Fri Jul 11 2014 Than Ngo - 6:4.13.2-11
- fix issue in opening a terminal in Konqueror/Dolphin does not inherit environment variable
* Tue Jul 08 2014 Rex Dieter 6:4.13.2-10
- mimeinfo scriptlet polish
* Thu Jul 03 2014 Rex Dieter 6:4.13.2-9
- optimize mimeinfo scriptlet
* Fri Jun 20 2014 Rex Dieter - 6:4.13.2-8
- %%files enumerate libs
- move kdewebkitwidgets.so to -webkit too
* Thu Jun 19 2014 Rex Dieter 6:4.13.2-7
- add Obsoletes for -webkit upgrade path
* Thu Jun 19 2014 Rex Dieter 6:4.13.2-6
- -webkit subpkg
* Thu Jun 19 2014 Rex Dieter 6:4.13.2-5
- backport another meinproc/libxml2 fix (kde#335001)
* Thu Jun 19 2014 Rex Dieter 6:4.13.2-4
- POP3 kiosloave silently accepted invalid SSL certificates (#1111022, #1111023, CVE-2014-3494)
* Mon Jun 09 2014 Rex Dieter - 6:4.13.2-3
- FindKDE4Internal.cmake: define _DEFAULT_SOURCE too (to avoid _BSD_SOURCE deprecation warnings)
* Sun Jun 08 2014 Rex Dieter - 6:4.13.2-2
- respin
* Sat Jun 07 2014 Rex Dieter - 6:4.13.2-1
- 4.13.2
* Fri May 23 2014 Rex Dieter - 6:4.13.1-2
- meinproc4 doesn't substitute entity with libxml2 fixed for CVE-2014-0191 (kde#335001)
* Sat May 10 2014 Rex Dieter - 6:4.13.1-1
- 4.13.1
* Fri Apr 11 2014 Rex Dieter - 6:4.13.0-1
- 4.13.0
* Thu Apr 03 2014 Rex Dieter - 6:4.12.97-1
- 4.12.97
* Sat Mar 22 2014 Rex Dieter - 6:4.12.95-1
- 4.12.95
* Mon Mar 17 2014 Rex Dieter 6:4.12.90-1
- 4.12.90
* Sat Mar 01 2014 Rex Dieter - 6:4.12.3-1
- 4.12.3
* Sat Feb 15 2014 Kevin Kofler - 6:4.12.2-3
- Plasma PackageKit integration: fix plasmapkg to not query Plasma for available
script engines if component is not Plasma/*, but e.g. KWin/Script (#1065688)
* Sun Feb 02 2014 Rex Dieter - 6:4.12.2-2
- drop autostart-debug.patch
* Fri Jan 31 2014 Rex Dieter - 6:4.12.2-1
- 4.12.2
* Fri Jan 10 2014 Rex Dieter - 6:4.12.1-1
- 4.12.1
* Thu Dec 19 2013 Rex Dieter 6:4.12.0-2
- disable tests
* Wed Dec 18 2013 Rex Dieter - 6:4.12.0-1
- 4.12.0
* Mon Dec 09 2013 Kevin Kofler - 6:4.11.97-6
- drop klauncher-timeout patch that did not help
- set QT_NO_GLIB in klauncher_main.cpp as a possible fix/workaround for #983110
* Sat Dec 07 2013 Rex Dieter - 6:4.11.97-5
- avoid possible crasher in autostart-debug.patch
* Fri Dec 06 2013 Rex Dieter 6:4.11.97-4
- autostart debugging bits, increase klauncher timeout (possible fix for #983110)
* Mon Dec 02 2013 Than Ngo - 6:4.11.97-3
- add the arm's check in kdelibs
* Mon Dec 02 2013 Than Ngo - 6:4.11.97-2
- add workaround for bz#969524
* Sun Dec 01 2013 Rex Dieter - 6:4.11.97-1
- 4.11.97
* Wed Nov 27 2013 Rex Dieter 6:4.11.95-2
- rebuild (openexr)
* Thu Nov 21 2013 Rex Dieter - 6:4.11.95-1
- 4.11.95
* Fri Nov 15 2013 Rex Dieter - 6:4.11.90-1
- 4.11.90
* Fri Nov 01 2013 Rex Dieter - 6:4.11.3-1
- 4.11.3
* Sat Oct 19 2013 Rex Dieter - 6:4.11.2-3
- followup upstream mimetypes fix
* Fri Oct 18 2013 Rex Dieter - 6:4.11.2-2
- backport a few upstream fixes
* Sat Sep 28 2013 Rex Dieter - 6:4.11.2-1
- 4.11.2
* Mon Sep 23 2013 Rex Dieter - 6:4.11.1-4
- kded4 leak sockets when wifi connections fail (kde#324954)
- use upstreamed Samba patch
- Wrong timestamp on files copied (kde#55804)
* Sun Sep 08 2013 Rex Dieter 6:4.11.1-3
- rebuild (ilmbase/openexr)
* Tue Sep 03 2013 Rex Dieter 6:4.11.1-2
- backport kwallet synchronous mode fix (kde#254198)
* Tue Sep 03 2013 Rex Dieter - 6:4.11.1-1
- 4.11.1
- include SOLID_HAL_LEGACY hack (el6)
* Wed Aug 14 2013 Rex Dieter 6:4.11.0-2
- upstream patches, including plasma crasher fix (kde#320855)
* Thu Aug 08 2013 Than Ngo - 6:4.11.0-1
- 4.11.0
* Thu Jul 25 2013 Rex Dieter - 6:4.10.97-1
- 4.10.97
* Tue Jul 23 2013 Rex Dieter - 6:4.10.95-1
- 4.10.95
* Thu Jun 27 2013 Rex Dieter 4.10.90-1
- 4.10.90
* Sat Jun 01 2013 Rex Dieter - 6:4.10.4-1
- 4.10.4
* Thu May 09 2013 Rex Dieter - 6:4.10.3-2
- pull in a few upstream fixes, including a couple minor security issues
- Crash in DialogShadows::Private::freeX11Pixmaps() (kde#319137)
* Mon May 06 2013 Than Ngo - 6:4.10.1-1
- 4.10.3
* Tue Apr 30 2013 Than Ngo - 6:4.10.2-4
- drop old kdelibs-4.1.72-no-cache-kdeglobals-paths.patch
* Wed Apr 24 2013 Rex Dieter 6:4.10.2-3
- fix/workaround plasma-desktop crash (kde#318806)
- respin FindSamba patch
* Tue Apr 16 2013 Rex Dieter 6:4.10.2-2
- revert upstream commit wrt icon inheritance, for now, to avoid regression (kde#317138)
* Sat Mar 30 2013 Rex Dieter 6:4.10.2-1
- 4.10.2
* Thu Mar 21 2013 Rex Dieter 6:4.10.1-3
- lower strigi min version
- BR: cmake >= 2.8.9
- minor tweaks for el6 (hal!)
* Sun Mar 10 2013 Rex Dieter 6:4.10.1-2
- rebuild (OpenEXR)
* Sat Mar 02 2013 Rex Dieter - 6:4.10.1-1
- 4.10.1
* Thu Feb 28 2013 Than Ngo - 6:4.10.0-4
- rhel condition:
adapt webkit patch
abrt by default
disable dot to reduce doc size
* Thu Feb 07 2013 Lukáš Tinkl 6:4.10.0-3
- complete kdelibs-udisks2_2_stage.patch
* Tue Feb 05 2013 Rex Dieter 6:4.10.0-2
- kdelibs-udisks2_2_stage.patch (fix for some phones/mtp-device detection)
* Thu Jan 31 2013 Rex Dieter - 6:4.10.0-1
- 4.10.0
* Sat Jan 19 2013 Rex Dieter - 6:4.9.98-1
- 4.9.98
* Fri Jan 18 2013 Adam Tkac - 6:4.9.97-2
- rebuild due to "jpeg8-ABI" feature drop
* Thu Jan 03 2013 Rex Dieter - 6:4.9.97-1
- 4.9.97
* Sat Dec 29 2012 Rex Dieter 6:4.9.95-3
- FindKdcraw.cmake fixes(kde#311936)
* Thu Dec 20 2012 Rex Dieter 6:4.9.95-2
- Conflicts: kdelibs3 < 3.5.10-42
* Wed Dec 19 2012 Rex Dieter - 6:4.9.95-1
- 4.9.95
* Thu Dec 13 2012 Rex Dieter 6:4.9.90-4
- prune/fix changelog
* Wed Dec 12 2012 Rex Dieter 6:4.9.90-3
- fix udisks2 conditional, so -DWITH_SOLID_UDISKS2:BOOL=ON really gets set
* Wed Dec 12 2012 Rex Dieter - 6:4.9.90-2
- sync with latest solid/udisks2 upstream bits
- Debug output in kdelibs-udisks2-backend.patch should be disabled (#882731)
* Mon Dec 03 2012 Rex Dieter 6:4.9.90-1
- 4.9.90 (4.10beta2)
* Mon Dec 03 2012 Than Ngo - 6:4.9.4-1
- 4.9.4
- update udisks2 backend patch to fix ghost devices
* Fri Nov 30 2012 Dan Vrátil - 6:4.9.3-7
- update udisks2 backend patch
* Thu Nov 29 2012 Than Ngo - 6:4.9.3-6
- fix file filter
* Thu Nov 29 2012 Lukáš Tinkl 6:4.9.3-5
- update udisks2 backend patch
* Fri Nov 23 2012 Jan Grulich 6:4.9.3-4
- Fix previous patch
* Fri Nov 23 2012 Jan Grulich 6:4.9.3-3
- Resolves: bz#877021
* Fri Nov 02 2012 Rex Dieter 6:4.9.3-2
- (re)enable apidocs
* Fri Nov 02 2012 Rex Dieter 6:4.9.3-1
- 4.9.3
* Wed Oct 31 2012 Than Ngo - 6:4.9.2-11
- Resolves: CVE-2012-4514
* Wed Oct 31 2012 Than Ngo - 6:4.9.2-10
- Resolves: bz#871541, CVE-2012-4515
* Mon Oct 29 2012 Lukáš Tinkl 6:4.9.2-9
- Resolves #868530 - cache information about solid device in 'Places'
panel in open/save dialog
- update solid/udisks2 backend, switch to cmake-define
* Thu Oct 25 2012 Dan Vrátil 6:4.9.2-8
- Resolves #868530 - cache information about solid device in 'Places'
panel in open/save dialog
* Wed Oct 24 2012 Rex Dieter 6:4.9.2-7
- rebuild (libjpeg-turbo v8)
* Mon Oct 08 2012 Rex Dieter 6:4.9.2-6
- cmake/python3 love (kde#275919)
* Thu Oct 04 2012 Rex Dieter 6:4.9.2-5
- multilib conflict /usr/share/doc/HTML/en/sonnet/index.cache.bz2 (#862388)
* Thu Oct 04 2012 Than Ngo - 6:4.9.2-4
- revert kde#108510, kde#183534
* Tue Oct 02 2012 Rex Dieter 6:4.9.2-3
- patch FindSamba.cmake to use pkg-config hints (#862169)
* Sat Sep 29 2012 Rex Dieter 6:4.9.2-2
- respin
* Fri Sep 28 2012 Rex Dieter - 6:4.9.2-1
- 4.9.2
* Wed Sep 26 2012 Rex Dieter 6:4.9.1-5
- respin FindKipi.cmake patch (kde#307213)
* Sat Sep 22 2012 Kevin Kofler - 6:4.9.1-4
- actually enable Solid udisks2 backend (restore patch hunks lost in 4.9.1-2)
- backport FindKipi.cmake from Digikam SC 3.0.0-beta1 for libkipi 2 (kde#307213)
* Wed Sep 19 2012 Lukas Tinkl - 6:4.9.1-3
- Resolves #690123 - solid-udisks: Constant spinning of DVD drive when
selecting dolphin
* Tue Sep 04 2012 Lukas Tinkl - 6:4.9.1-2
- rebase udisks2 backend against KDE/4.10 branch
* Mon Sep 03 2012 Than Ngo - 6:4.9.1-1
- 4.9.1
* Wed Aug 29 2012 Rex Dieter 6:4.9.0-4
- Can't safely remove a USB removable hard drive (#852196)
* Sun Aug 12 2012 Rex Dieter - 6:4.9.0-3
- drop .spec cruft
- Requires: media-player-info
* Thu Aug 02 2012 Rex Dieter 6:4.9.0-2
- respin
* Thu Jul 26 2012 Lukas Tinkl - 6:4.9.0-1
- 4.9.0
* Sun Jul 22 2012 Kevin Kofler - 6:4.8.97-7
- revert "-devel: move only conflicting lib symlinks to kde4/devel" (#842142)
* Sat Jul 21 2012 Rex Dieter - 6:4.8.97-6
- -devel: move only conflicting lib symlinks to kde4/devel
- drop old Conflicts/Obsoletes
* Wed Jul 18 2012 Lukas Tinkl - 6:4.8.97-5
- respin the udisks2 backend patch
- fix k3b not recognizing any CD/DVD burning device
* Fri Jul 13 2012 Rex Dieter - 6:4.8.97-4
- CD drive tray goes back in after 'Eject' when dolphin is running (kde#296657, #811609)
* Thu Jul 12 2012 Rex Dieter - 6:4.8.97-3
- provide /usr/bin/kmailservice (#773414)
* Thu Jul 12 2012 Than Ngo - 6:4.8.97-2
- fix kjs to return valid lang (RFC 1766)
* Wed Jul 11 2012 Rex Dieter - 6:4.8.97-1
- 4.8.97
* Wed Jun 27 2012 Lukas Tinkl - 6:4.8.95-2
- respin the udisks2 backend patch
- Resolves #835107 - Unable to eject optical media using "Device
notifier"
* Wed Jun 27 2012 Radek Novacek - 6:4.8.95-1
- 4.8.95
* Tue Jun 26 2012 Lukáš Tinkl - 6:4.8.90-4
- update the udisks2 backend patch
* Wed Jun 20 2012 Rex Dieter 6:4.8.90-3
- rebuild (attica)
* Sat Jun 09 2012 Rex Dieter 6:4.8.90-2
- rebuild
* Fri Jun 08 2012 Jaroslav Reznik - 6:4.8.90-1
- 4.8.90
* Fri Jun 01 2012 Jaroslav Reznik - 6:4.8.80-2
- respin
* Fri May 25 2012 Jaroslav Reznik - 6:4.8.80-1
- 4.8.80
* Fri May 25 2012 Rex Dieter
- 6:4.8.3-4
- include upstream kmessagewidget fixes
- apply kdeclarative-install-location.patch
* Thu May 24 2012 Lukas Tinkl - 6:4.8.3-3
- update the udisks2 backend patch, fixing some bugs with storage drives
* Thu May 03 2012 Than Ngo - 6:4.8.3-2
- add rhel/fedora condition
* Mon Apr 30 2012 Jaroslav Reznik - 6:4.8.3-1
- 4.8.3
- remove cmake implicit link directories patch
- remove adblock filter patch
- add kdeclarative install location patch
* Mon Apr 16 2012 Rex Dieter 6:4.8.2-4
- enable udisks2, +Requires: udisks2 on f18+ too
* Mon Apr 16 2012 Lukas Tinkl - 6:4.8.2-3
- add udisks2 Solid backend plus RHEL conditional
* Thu Apr 12 2012 Than Ngo - 6:4.8.2-2
- Load/Update filter lists only when AdBlock is enabled
* Fri Mar 30 2012 Jaroslav Reznik - 6:4.8.2-1
- 4.8.2
* Thu Mar 22 2012 Jaroslav Reznik 6:4.8.1-3
- Sonnet crash due to unitialized value access (kde#295615, rhbz#805010)
* Tue Mar 13 2012 Rex Dieter 6:4.8.1-2
- Nepomuk::Resource[Data|Watcher] thread-safety (kde#295474)
* Mon Mar 05 2012 Radek Novacek 6:4.8.1-1
- 4.8.1
- Drop upstreamed patches
* Tue Feb 28 2012 Fedora Release Engineering - 6:4.8.0-5
- Rebuilt for c++ ABI breakage
* Sat Feb 18 2012 Rex Dieter 4.8.0-4
- don't set rpath on multiarch dirs (kde review request #103422)
* Fri Feb 10 2012 Petr Pisar - 6:4.8.0-3
- Rebuild against PCRE 8.30
* Sat Feb 04 2012 Rex Dieter