# kdelibs3 review: http://bugzilla.redhat.com/248899 %define _default_patch_fuzz 2 %define distname "Fedora" %define kde_settings 1 %define arts 1 %define arts_ev 8:1.5.10 %if 0%{?fedora} > 8 %define qt3 qt3 %else %define qt3_epoch 1: %define qt3 qt %endif %define qt3_version 3.3.8b %define qt3_ev %{?qt3_epoch}%{qt3_version} # unfortunately, this doesn't work for 3.3.8b which still identifies as 3.3.8 #global qt3_ver %(pkg-config --modversion qt-mt 2>/dev/null || echo %{qt3_version}) %define qt3_ver %{qt3_version} # fix this?... -- Rex %define qt3_docdir %{_docdir}/qt-devel-%{qt3_ver} %define kde_major_version 3 %define make_cvs 1 %define apidocs 1 # We always include this here now because kdeartwork 4 has moved on to # icon-naming-spec names (partially, so the icon theme isn't usable with KDE 4 # yet either). Maybe the conditional should be dropped entirely? -- Kevin %define include_crystalsvg 1 Summary: K Desktop Environment 3 - Libraries Version: 3.5.10 Release: 13%{?dist} %if 0%{?fedora} > 8 Name: kdelibs3 Obsoletes: kdelibs < 6:%{version}-%{release} Provides: kdelibs = 6:%{version}-%{release} %else Name: kdelibs Epoch: 6 Obsoletes: kdelibs3 < %{version}-%{release} Provides: kdelibs3 = %{version}-%{release} %endif License: LGPLv2 Url: http://www.kde.org/ Group: System Environment/Libraries BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Source0: ftp://ftp.kde.org/pub/kde/stable/%{version}/src/kdelibs-%{version}.tar.bz2 Source1: kde.sh Source2: kde.csh Source3: devices.protocol Patch1: kdelibs-3.5.1-xdg-menu.patch Patch2: kdelibs-3.0.0-ndebug.patch Patch4: kdelibs-3.0.4-ksyscoca.patch Patch5: kdelibs-3.5.10-openssl.patch Patch15: kdelibs-3.4.91-buildroot.patch Patch32: kdelibs-3.2.3-cups.patch Patch33: kdelibs-3.3.2-ppc.patch Patch34: kdelibs-3.4.0-qtdoc.patch Patch35: kdelibs-3.4.92-inttype.patch Patch37: kdelibs-3.5.2-kdebug-kmail-quiet.patch Patch38: kdelibs-3.5.2-cupsdconf2-group.patch Patch39: kdelibs-3.5.4-kabc-make.patch Patch40: kdelibs-3.5.4-kdeprint-utf8.patch Patch41: kdelibs-3.5.6-utempter.patch Patch43: kdelibs-3.5.6-lang.patch Patch45: kdelibs-3.5.7-autostart.patch Patch46: kdelibs-3.5.8-kate-vhdl.patch Patch48: kdelibs-3.5.8-kspell-hunspell.patch Patch49: kdelibs-3.5.8-kspell2-enchant.patch Patch50: kdelibs-3.5.8-kspell2-no-ispell.patch Patch51: kdelibs-3.5.9-cupsserverbin.patch # initial support for (Only|Not)ShowIn=KDE3 Patch52: kdelibs-3.5.9-KDE3.patch # use /usr/libexec/kde4/drkonqi in KCrash (#453243) Patch53: kdelibs-3.5.9-drkonqi-kde4.patch # fix build against Rawhide kernel headers (fix flock and flock64 redefinition) Patch54: kdelibs-3.5.9-fix-flock-redefinition.patch # update the KatePart latex.xml syntax definition to the version from Kile 2.0.3 Patch55: kdelibs-3.5.10-latex-syntax-kile-2.0.3.patch # use /etc/kde in addition to /usr/share/config, borrowed from debian Patch100: kdelibs-3.5.5-kstandarddirs.patch # http://bugs.kde.org/93359, alternative to export libltdl_cv_shlibext=".so" hack. Patch101: kde-3.5-libtool-shlibext.patch # kget ignores simultaneous download limit (kde #101956) Patch103: kdelibs-3.5.0-101956.patch Patch104: kdelibs-3.5.10-gcc44.patch ## security fixes # fix CVE-2009-2537 - select length DoS Patch200: kdelibs-3.5.10-cve-2009-2537-select-length.patch # fix CVE-2009-1725 - crash, possible ACE in numeric character references Patch201: kdelibs-3.5.10-cve-2009-1725.patch # fix CVE-2009-1690 - crash, possible ACE in KHTML ( use-after-free) Patch202: kdelibs-3.5.4-CVE-2009-1687.patch # fix CVE-2009-1687 - possible ACE in KJS (FIXME: still crashes?) Patch203: kdelibs-3.5.4-CVE-2009-1690.patch # fix CVE-2009-1698 - crash, possible ACE in CSS style attribute handling Patch204: kdelibs-3.5.10-cve-2009-1698.patch #{?arts:Requires: arts >= %{arts_ev}} #Requires: %{qt3} >= %{qt3_ev} Requires: hicolor-icon-theme %if %{kde_settings} Requires: kde-settings >= 3.5 %endif Requires: kde-filesystem %if "%{name}" != "kdelibs" Requires: kdelibs-common %endif Requires: redhat-menus Requires: shadow-utils BuildRequires: sudo Requires(hint): sudo %if 0%{?fedora} > 4 || 0%{?rhel} > 4 %define libkdnssd libkdnssd # omit for now, may contribute to http://bugzilla.redhat.com/441222 #Requires: %{libkdnssd} %define BuildRequires: xorg-x11-proto-devel libX11-devel %define _with_rgbfile --with-rgbfile=%{_datadir}/X11/rgb.txt Requires: iceauth %endif Requires(pre): coreutils Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig BuildRequires: gettext BuildRequires: pcre-devel BuildRequires: cups-devel cups BuildRequires: %{qt3}-devel %{qt3}-devel-docs %{?arts:BuildRequires: arts-devel >= %{arts_ev}} BuildRequires: flex >= 2.5.4a-13 BuildRequires: doxygen BuildRequires: libxslt-devel BuildRequires: sgml-common BuildRequires: openjade BuildRequires: jadetex BuildRequires: docbook-dtd31-sgml BuildRequires: docbook-style-dsssl BuildRequires: perl-SGMLSpm BuildRequires: docbook-utils BuildRequires: zlib-devel BuildRequires: libidn-devel BuildRequires: audiofile-devel BuildRequires: openssl-devel BuildRequires: perl BuildRequires: gawk BuildRequires: byacc BuildRequires: libart_lgpl-devel BuildRequires: bzip2-devel BuildRequires: libtiff-devel BuildRequires: libacl-devel libattr-devel %if 0%{?fedora} >= 9 BuildRequires: enchant-devel Requires: hunspell %else BuildRequires: aspell-devel %endif BuildRequires: krb5-devel BuildRequires: openldap-devel BuildRequires: db4-devel BuildRequires: alsa-lib-devel BuildRequires: pkgconfig BuildRequires: glibc-kernheaders %if 0%{?fedora} > 5 || 0%{?rhel} > 4 %define _with_libutempter 1 BuildRequires: libutempter-devel %else BuildRequires: utempter %endif BuildRequires: findutils BuildRequires: jasper-devel BuildRequires: OpenEXR-devel %if %{make_cvs} BuildRequires: automake libtool %endif %if "%{name}" != "kdelibs" && "%{?apidocs}" != "1" Obsoletes: kdelibs-apidocs < 6:%{version}-%{release} %endif %if 0%{?include_crystalsvg} Provides: crystalsvg-icon-theme = 1:%{version}-%{release} Obsoletes: crystalsvg-icon-theme < 1:%{version}-%{release} %else # for bootstrapping kde3, omit Requires: crystalsvg... -- Rex Requires: crystalsvg-icon-theme %endif %description Libraries for the K Desktop Environment 3: KDE Libraries included: kdecore (KDE core library), kdeui (user interface), kfm (file manager), khtmlw (HTML widget), kio (Input/Output, networking), kspell (spelling checker), jscript (javascript), kab (addressbook), kimgio (image manipulation). %package devel Group: Development/Libraries Summary: Header files and documentation for compiling KDE 3 applications. %if "%{name}" == "kdelibs" Obsoletes: kdelibs3-devel < %{version}-%{release} Provides: kdelibs3-devel = %{version}-%{release} %else Obsoletes: kdelibs-devel < 6:%{version}-%{release} Provides: kdelibs-devel = 6:%{version}-%{release} %endif Requires: %{name}%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} Requires: %{qt3}-devel Requires: openssl-devel %{?arts:Requires: arts-devel} %{?libkdnssd:Requires: libkdnssd-devel} %description devel This package includes the header files you will need to compile applications for KDE 3. %package apidocs Group: Development/Documentation Summary: KDE 3 API documentation. Requires: %{name} = %{?epoch:%{epoch}:}%{version} %if "%{name}" == "kdelibs" Provides: kdelibs3-apidocs = %{version}-%{release} %else Obsoletes: kdelibs-apidocs < 6:%{version}-%{release} Provides: kdelibs-apidocs = 6:%{version}-%{release} %endif %if 0%{?fedora} > 9 BuildArch: noarch %endif %description apidocs This package includes the KDE 3 API documentation in HTML format for easy browsing %prep %setup -q -n kdelibs-%{version} %patch1 -p1 -b .xdg-menu %patch2 -p1 -b .debug %patch4 -p1 -b .ksyscoca %patch5 -p1 -b .openssl %patch15 -p1 -b .buildroot %patch32 -p1 -b .cups %patch33 -p1 -b .ppc %patch34 -p1 -b .qtdoc %patch35 -p1 -b .inttype %patch37 -p1 -b .kdebug-kmail-quiet %patch38 -p1 -b .cupsdconf2-group %patch39 -p1 -b .kabc-make %patch40 -p1 -b .kdeprint-utf8 %{?_with_libutempter:%patch41 -p1 -b .utempter} %patch43 -p1 -b .lang %patch45 -p1 -b .xdg-autostart %patch46 -p1 -b .kate-vhdl %if 0%{?fedora} >= 9 %patch48 -p1 -b .kspell %patch49 -p1 -b .kspell2 %patch50 -p1 -b .no-ispell %endif %patch51 -p1 -b .cupsserverbin %patch52 -p1 -b .KDE3 %if "%{name}" != "kdelibs" %patch53 -p1 -b .drkonqi-kde4 %endif %patch54 -p1 -b .flock-redefinition %patch55 -p1 -b .latex-syntax %patch100 -p1 -b .kstandarddirs %patch101 -p1 -b .libtool-shlibext %patch104 -p1 -b .gcc44 # security fixes %patch200 -p1 -b .cve-2009-2537 %patch201 -p0 -b .cve-2009-1725 %patch202 -p1 -b .cve-2009-1687 %patch203 -p1 -b .cve-2009-1690 %patch204 -p1 -b .cve-2009-1698 sed -i -e "s,^#define KDE_VERSION_STRING .*,#define KDE_VERSION_STRING \"%{version}-%{release} %{distname}\"," kdecore/kdeversion.h %if %{make_cvs} # hack/fix for newer automake sed -iautomake -e 's|automake\*1.10\*|automake\*1.1[0-5]\*|' admin/cvs.sh make -f admin/Makefile.common cvs %endif %build unset QTDIR && . /etc/profile.d/qt.sh export QTDOC=%{qt3_docdir} if [ -x /etc/profile.d/krb5.sh ]; then . /etc/profile.d/krb5.sh elif ! echo ${PATH} | grep -q /usr/kerberos/bin ; then export PATH=/usr/kerberos/bin:${PATH} fi %if "%{name}" != "kdelibs" export DO_NOT_COMPILE="libkscreensaver" %endif %configure \ --includedir=%{_includedir}/kde \ --disable-rpath \ --enable-new-ldflags \ --disable-dependency-tracking \ %{!?debug: --disable-debug --disable-warnings --enable-final} \ %{?debug:--enable-debug --enable-warnings --disable-final} \ --disable-fast-malloc \ %if "%{_lib}" == "lib64" --enable-libsuffix="64" \ %endif --enable-cups \ --enable-mitshm \ --enable-pie \ --enable-sendfile \ --with-distribution="$(cat /etc/redhat-release 2>/dev/null)" \ --with-alsa \ %if 0%{?fedora} >= 9 --without-aspell \ %else --with-aspell \ %endif --without-hspell \ --disable-libfam \ --enable-dnotify \ --enable-inotify \ --with-utempter \ %{!?arts:--without-arts} \ %{?_with_rgbfile} \ --with-jasper \ --with-openexr \ --with-xinerama %if 0%{?apidocs} doxygen -s -u admin/Doxyfile.global make %{?_smp_mflags} apidox %endif make %{?_smp_mflags} %install rm -rf %{buildroot} make DESTDIR=%{buildroot} install # create/own, see http://bugzilla.redhat.com/483318 mkdir -p %{buildroot}%{_libdir}/kconf_update_bin chmod a+x %{buildroot}%{_libdir}/* install -p -m 644 %{SOURCE3} %{buildroot}%{_datadir}/services/devices.protocol %if 0%{?apidocs} pushd %{buildroot}%{_docdir} ln -sf HTML/en/kdelibs-apidocs %{name}-devel-%{kde_major_version} popd %endif # Make symlinks relative pushd %{buildroot}%{_docdir}/HTML/en for i in *; do if [ -d $i -a -L $i/common ]; then rm -f $i/common ln -sf ../common $i fi done popd install -p -m 644 -D %{SOURCE1} %{buildroot}%{_sysconfdir}/profile.d/kde.sh install -p -m 644 -D %{SOURCE2} %{buildroot}%{_sysconfdir}/profile.d/kde.csh %if "%{name}" == "kdelibs" # menus mkdir -p %{buildroot}%{_sysconfdir}/kde/xdg/menus mv %{buildroot}%{_sysconfdir}/xdg/menus/applications.menu \ %{buildroot}%{_sysconfdir}/xdg/menus/kde-applications.menu %endif # Use hicolor-icon-theme rpm/pkg instead (#178319) rm -rf $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/ # ghost'd files touch $RPM_BUILD_ROOT%{_datadir}/services/ksycoca # remove references to extraneous/optional libraries in .la files (#170602) # fam, libart_lgpl, pcre, libidn, libpng, libjpeg, libdns_sd, libacl/libattr, alsa-lib/asound find $RPM_BUILD_ROOT%{_libdir} -name "*.la" | xargs \ sed -i \ -e "s@-lfam@@g" \ -e "s@%{_libdir}/libfam.la@@g" \ -e "s@-lart_lgpl_2@@g" \ -e "s@%{_libdir}/libpcreposix.la@@g" \ -e "s@-lpcreposix@@g" \ -e "s@-lpcre@@g" \ -e "s@-lidn@@g" \ -e "s@%{_libdir}/libidn.la@@g" \ -e "s@-lpng@@g" \ -e "s@-ljpeg@@g" \ -e "s@%{_libdir}/libjpeg.la@@g" \ -e "s@-ldns_sd@@g" \ -e "s@-lacl@@g" \ -e "s@%{_libdir}/libacl.la@@g" \ -e "s@/%{_lib}/libacl.la@@g" \ -e "s@-lattr@@g" \ -e "s@%{_libdir}/libattr.la@@g" \ -e "s@/%{_lib}/libattr.la@@g" \ -e "s@-lasound@@g" \ -e "s@-lutempter@@g" # libkdnssd bits rm -f %{buildroot}%{_libdir}/libkdnssd.la %{?libkdnssd:rm -rf %{buildroot}{%{_libdir}/libkdnssd.*,%{_includedir}/kde/dnssd}} %if "%{name}" != "kdelibs" # remove conflicts with kdelibs-4 rm -f %{buildroot}%{_bindir}/checkXML rm -f %{buildroot}%{_bindir}/ksvgtopng rm -f %{buildroot}%{_bindir}/kunittestmodrunner rm -f %{buildroot}%{_datadir}/config/kdebug.areas rm -f %{buildroot}%{_datadir}/config/kdebugrc rm -f %{buildroot}%{_datadir}/config/ui/ui_standards.rc rm -f %{buildroot}%{_docdir}/HTML/en/common/1.png rm -f %{buildroot}%{_docdir}/HTML/en/common/10.png rm -f %{buildroot}%{_docdir}/HTML/en/common/2.png rm -f %{buildroot}%{_docdir}/HTML/en/common/3.png rm -f %{buildroot}%{_docdir}/HTML/en/common/4.png rm -f %{buildroot}%{_docdir}/HTML/en/common/5.png rm -f %{buildroot}%{_docdir}/HTML/en/common/6.png rm -f %{buildroot}%{_docdir}/HTML/en/common/7.png rm -f %{buildroot}%{_docdir}/HTML/en/common/8.png rm -f %{buildroot}%{_docdir}/HTML/en/common/9.png rm -f %{buildroot}%{_docdir}/HTML/en/common/artistic-license.html rm -f %{buildroot}%{_docdir}/HTML/en/common/bottom-left.png rm -f %{buildroot}%{_docdir}/HTML/en/common/bottom-middle.png rm -f %{buildroot}%{_docdir}/HTML/en/common/bottom-right.png rm -f %{buildroot}%{_docdir}/HTML/en/common/bsd-license.html rm -f %{buildroot}%{_docdir}/HTML/en/common/doxygen.css rm -f %{buildroot}%{_docdir}/HTML/en/common/favicon.ico rm -f %{buildroot}%{_docdir}/HTML/en/common/fdl-license rm -f %{buildroot}%{_docdir}/HTML/en/common/fdl-license.html rm -f %{buildroot}%{_docdir}/HTML/en/common/fdl-notice.html rm -f %{buildroot}%{_docdir}/HTML/en/common/footer.html rm -f %{buildroot}%{_docdir}/HTML/en/common/gpl-license rm -f %{buildroot}%{_docdir}/HTML/en/common/gpl-license.html rm -f %{buildroot}%{_docdir}/HTML/en/common/header.html rm -f %{buildroot}%{_docdir}/HTML/en/common/kde-default.css rm -f %{buildroot}%{_docdir}/HTML/en/common/kde_logo_bg.png rm -f %{buildroot}%{_docdir}/HTML/en/common/lgpl-license rm -f %{buildroot}%{_docdir}/HTML/en/common/lgpl-license.html rm -f %{buildroot}%{_docdir}/HTML/en/common/mainfooter.html rm -f %{buildroot}%{_docdir}/HTML/en/common/mainheader.html rm -f %{buildroot}%{_docdir}/HTML/en/common/qpl-license.html rm -f %{buildroot}%{_docdir}/HTML/en/common/top-left.png rm -f %{buildroot}%{_docdir}/HTML/en/common/top-middle.png rm -f %{buildroot}%{_docdir}/HTML/en/common/top-right-konqueror.png rm -f %{buildroot}%{_docdir}/HTML/en/common/top-right.jpg rm -f %{buildroot}%{_docdir}/HTML/en/common/x11-license.html rm -f %{buildroot}%{_docdir}/HTML/en/common/xml.dcl rm -rf %{buildroot}%{_datadir}/locale/all_languages rm -rf %{buildroot}%{_sysconfdir}/xdg/menus/ rm -rf %{buildroot}%{_datadir}/autostart/ rm -r %{buildroot}%{_datadir}/config/colors/40.colors rm -f %{buildroot}%{_datadir}/config/colors/Rainbow.colors rm -f %{buildroot}%{_datadir}/config/colors/Royal.colors rm -f %{buildroot}%{_datadir}/config/colors/Web.colors rm -f %{buildroot}%{_datadir}/config/ksslcalist rm -f %{buildroot}%{_bindir}/preparetips # don't show kresources sed -i -e "s,^OnlyShowIn=KDE;,OnlyShowIn=KDE3;," %{buildroot}%{_datadir}/applications/kde/kresources.desktop %endif %if 0%{?include_crystalsvg} == 0 # remove all crystalsvg icons for now rm -rf %{buildroot}%{_datadir}/icons/crystalsvg/ %endif %check ERROR=0 %if 0%{?apidocs} if [ ! -f %{buildroot}%{_docdir}/HTML/en/kdelibs-apidocs/index.html ]; then echo "ERROR: %{_docdir}/HTML/en/kdelibs-apidocs/index.html not generated" ERROR=1 fi %endif exit $ERROR %clean rm -rf %{buildroot} %post /sbin/ldconfig %if 0%{?include_crystalsvg} touch --no-create %{_datadir}/icons/crystalsvg 2> /dev/null || : %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/crystalsvg 2> /dev/null || : %endif %{_bindir}/update-desktop-database > /dev/null 2>&1 || : %postun /sbin/ldconfig %if 0%{?include_crystalsvg} touch --no-create %{_datadir}/icons/crystalsvg 2> /dev/null || : %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/crystalsvg 2> /dev/null || : %endif %{_bindir}/update-desktop-database > /dev/null 2>&1 || : %files %defattr(-,root,root,-) %doc README %doc COPYING.LIB %config(noreplace) %{_sysconfdir}/profile.d/* %{_bindir}/artsmessage %{_bindir}/cupsdconf %{_bindir}/cupsdoprint %{_bindir}/dcop %{_bindir}/dcopclient %{_bindir}/dcopfind %{_bindir}/dcopobject %{_bindir}/dcopquit %{_bindir}/dcopref %{_bindir}/dcopserver %{_bindir}/dcopserver_shutdown %{_bindir}/dcopstart %{_bindir}/filesharelist %{_bindir}/fileshareset %{_bindir}/imagetops %{_bindir}/kab2kabc %{_bindir}/kaddprinterwizard %{_bindir}/kbuildsycoca %{_bindir}/kcmshell %{_bindir}/kconf_update %{_bindir}/kcookiejar %{_bindir}/kde-config %{_bindir}/kde-menu %{_bindir}/kded %{_bindir}/kdeinit %{_bindir}/kdeinit_shutdown %{_bindir}/kdeinit_wrapper %{_bindir}/kdesu_stub %{_bindir}/kdontchangethehostname %{_bindir}/kdostartupconfig %{_bindir}/kfile %{_bindir}/kfmexec %{_bindir}/khotnewstuff %{_bindir}/kinstalltheme %{_bindir}/kio_http_cache_cleaner %{_bindir}/kio_uiserver %{_bindir}/kioexec %{_bindir}/kioslave %{_bindir}/klauncher %{_bindir}/kmailservice %attr(4755,root,root) %{_bindir}/kpac_dhcp_helper %{_bindir}/ksendbugmail %{_bindir}/kshell %{_bindir}/kstartupconfig %{_bindir}/ktelnetservice %{_bindir}/ktradertest %{_bindir}/kwrapper %{_bindir}/lnusertemp %{_bindir}/make_driver_db_cups %{_bindir}/make_driver_db_lpr %{_bindir}/meinproc %{_bindir}/start_kdeinit %{_bindir}/start_kdeinit_wrapper %attr(4755,root,root) %{_bindir}/kgrantpty %{_libdir}/lib*.so.* %{_libdir}/libkdeinit_*.so %{_libdir}/lib*.la %{_libdir}/kconf_update_bin/ %{_libdir}/kde3/ %{_datadir}/applications/kde/*.desktop %{_datadir}/apps/* %exclude %{_datadir}/apps/ksgmltools2/ %config(noreplace) %{_datadir}/config/* %{_datadir}/emoticons/* %{_datadir}/icons/default.kde %{_datadir}/mimelnk/magic %{_datadir}/mimelnk/*/*.desktop %{_datadir}/services/* %{_datadir}/servicetypes/* %ghost %{_datadir}/services/ksycoca %{_docdir}/HTML/en/kspell %if "%{name}" == "kdelibs" %{_sysconfdir}/xdg/menus/*.menu %{_datadir}/autostart/* # include also the conflicting file in kdelibs fedora < 9 %{_docdir}/HTML/en/common %{_datadir}/locale/all_languages %else %{_docdir}/HTML/en/common/* %endif %if 0%{?include_crystalsvg} %{_datadir}/icons/crystalsvg/ %endif %files devel %defattr(-,root,root,-) # include also the conflicting file in kdelibs-devel fedora < 9 %if "%{name}" == "kdelibs" %{_bindir}/checkXML %{_bindir}/ksvgtopng %{_bindir}/kunittestmodrunner %{_bindir}/preparetips %endif %{_bindir}/dcopidl* %{_bindir}/kconfig_compiler %{_bindir}/makekdewidgets %{_datadir}/apps/ksgmltools2/ %{_includedir}/kde/ %{_libdir}/lib*.so %{_libdir}/lib*.a %exclude %{_libdir}/libkdeinit_*.so %if 0%{?apidocs} %files apidocs %defattr(-,root,root,-) %{_docdir}/%{name}-devel-%{kde_major_version} %{_docdir}/HTML/en/kdelibs* %endif %changelog * Sun Jul 26 2009 Kevin Kofler - 3.5.10-13 - fix CVE-2009-2537 - select length DoS - fix CVE-2009-1725 - crash, possible ACE in numeric character references - fix CVE-2009-1690 - crash, possible ACE in KHTML ( use-after-free) - fix CVE-2009-1687 - possible ACE in KJS (FIXME: still crashes?) - fix CVE-2009-1698 - crash, possible ACE in CSS style attribute handling * Fri Jul 24 2009 Fedora Release Engineering - 3.5.10-12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Sat Jul 18 2009 Rex Dieter - 3.5.10-12 - FTBFS kdelibs3-3.5.10-11.fc11 (#511571) - -devel: Requires: %%{name}%%_isa ... * Sun Apr 19 2009 Rex Dieter - 3.5.10-11 - update openssl patch (for 0.9.8k) * Thu Apr 16 2009 Rex Dieter - 3.5.10-10 - move designer plugins to runtime (#487622) - make -apidocs noarch * Mon Mar 02 2009 Than Ngo - 3.5.10-9 - enable -apidocs * Fri Feb 27 2009 Rex Dieter - 3.5.10-8 - disable -apidocs (f11+, #487719) - cleanup unused kdeui_symlink hack baggage * Wed Feb 25 2009 Than Ngo - 3.5.10-7 - fix files conflicts with 4.2.x - fix build issue with gcc-4.4 * Wed Feb 25 2009 Fedora Release Engineering - 3.5.10-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Sat Jan 31 2009 Rex Dieter - 6:3.5.10-5 - unowned dirs (#483318) * Sat Jan 10 2009 Ville Skyttä - 6:3.5.10-4 - Slight speedup to profile.d/kde.sh (#465370). * Mon Dec 15 2008 Kevin Kofler 3.5.10-3 - update the KatePart latex.xml syntax definition to the version from Kile 2.0.3 * Thu Dec 04 2008 Rex Dieter 3.5.10-2 - omit libkscreensaver (F9+) * Tue Aug 26 2008 Rex Dieter 3.5.10-1 - kde-3.5.10 * Fri Aug 22 2008 Kevin Kofler 3.5.9-18 - fix build against Rawhide kernel headers (fix flock and flock64 redefinition) * Fri Aug 22 2008 Kevin Kofler 3.5.9-17 - fix logic error in OnlyShowIn=KDE3 patch * Wed Jul 02 2008 Kevin Kofler 3.5.9-16 - f9+: use drkonqi from KDE 4 kdebase-runtime in KCrash (#453243) * Wed Jun 04 2008 Kevin Kofler 3.5.9-15 - set include_crystalsvg to 1 everywhere - use Epoch 1 for crystalsvg-icon-theme, add Obsoletes * Tue Jun 03 2008 Rex Dieter 3.5.9-14 - revert kdeui symlink hack (there be dragons) - unbreak -apidocs, add %%check so this never ever happens again * Sat May 24 2008 Rex Dieter 3.5.9-13 - f9+: include kdeui symlink here + scriptlets to help rpm handle it * Fri May 23 2008 Rex Dieter 3.5.9-12 - f9+: omit %%{_datadir}/apps/kdeui, use version from kdelibs-common (rh#447965, kde#157850) * Thu May 15 2008 Rex Dieter 3.5.9-11 - (Only|Not)ShowIn=KDE3 patch (helps #446466) * Thu May 15 2008 Rex Dieter 3.5.9-10 - fix kresources.desktop: NoDisplay=true * Mon Apr 14 2008 Rex Dieter 3.5.9-8 - omit Requires: kdndsd-avahi (#441222) * Wed Apr 02 2008 Rex Dieter 3.5.9-7 - more qt->qt3 fixes * Tue Mar 25 2008 Rex Dieter 3.5.9-6 - s/qt-devel/qt3-devel/ * Mon Mar 10 2008 Than Ngo 3.5.9-5 - apply upstream patch to fix regression in kate (bz#436384) * Tue Mar 04 2008 Kevin Kofler - 3.5.9-4 - hardcode qt_ver again because 3.3.8b reports itself as 3.3.8 (fixes apidocs) * Tue Feb 26 2008 Lukáš Tinkl - 3.5.9-3 - #230979: Writes ServerBin into cupsd.conf - #416101: unable to print after configuring printing in KDE * Sat Feb 16 2008 Kevin Kofler - 3.5.9-2 - F9+: include %%{_docdir}/HTML/en/common files which are not in kdelibs-common * Thu Feb 14 2008 Rex Dieter 3.5.9-1 - kde-3.5.9 * Mon Feb 11 2008 Than Ngo 3.5.8-24 - make kresources hidden on f9+ * Sat Feb 09 2008 Kevin Kofler - 3.5.8-23 - rebuild for GCC 4.3 * Sat Dec 22 2007 Kevin Kofler 3.5.8-22 - BR enchant-devel instead of aspell-devel on F9+ (FeatureDictionary) - Requires: hunspell on F9+ (FeatureDictionary) - patch KSpell for hunspell support on F9+ (FeatureDictionary) - add and build enchant backend for KSpell2 (backported from Sonnet) on F9+ (FeatureDictionary) - don't build aspell and ispell backends for KSpell2 on F9+ (FeatureDictionary) * Fri Dec 21 2007 Lukáš Tinkl - 3.5.8-21 - updated Flash patch * Mon Dec 17 2007 Kevin Kofler 3.5.8-20 - Requires: kdelibs-common (F9+) (#417251) * Thu Dec 13 2007 Rex Dieter - 3.5.8-19 - flash fix (#410651, kde#132138, kde#146784) - simplify crystalsvg-icon-theme handling * Tue Dec 11 2007 Kevin Kofler - 3.5.8-18 - set include_crystalsvg to 0 on F9+ (it comes from kdeartwork now) * Tue Dec 04 2007 Rex Dieter - 3.5.8-17 - update openssl patch * Sat Dec 01 2007 Kevin Kofler - 3.5.8-16 - install profile scripts as 644 instead of 755 (Ville Skyttä, #407521) - don't rename profile scripts to kde3.(c)sh (not worth the breakage) * Sat Dec 01 2007 Kevin Kofler - 3.5.8-15 - separate include_crystalsvg conditional, set to 1 until we have kdeartwork 4 - don't run icon %%post/%%postun snippets for crystalsvg if we don't ship it - add "3" in all summaries and descriptions * Sat Dec 01 2007 Kevin Kofler - 3.5.8-14 - fix inverted logic for Requires: crystalsvg-icon-theme * Sat Dec 01 2007 Kevin Kofler - 3.5.8-13 - don't hardcode %%fedora * Wed Nov 21 2007 Sebastian Vahl 3.5.8-12 - renew the list of file conflicts and removals * Tue Nov 20 2007 Sebastian Vahl 3.5.8-11 - preserve makekdewidgets and kconf_compiler for fedora > 9 - add Requires: crystalsvg-icon-theme (for kdelibs3) * Sun Nov 18 2007 Sebastian Vahl 3.5.8-10 - only include and provide crystalsvg-icon-theme for fedora < 9 * Sun Nov 18 2007 Sebastian Vahl 3.5.8-9 - add switch to force rpmbuild behavior for testing - prepare %%files for non-conflicting kdelibs3 * Tue Oct 30 2007 Rex Dieter - 3.5.8-8 - Provides: crystalsvg-icon-theme * Thu Oct 25 2007 Rex Dieter - 3.5.8-7 - fix application of custom zoom patch (rh#335461) * Tue Oct 23 2007 Than Ngo - 3.5.8-6 - Resolves: rh#335461, kpdf and kview lost custom zoom * Thu Oct 18 2007 Than Ngo - 3.5.8-5 - bz273681, add vhdl syntax for kate, thanks to Chitlesh GOORAH * Wed Oct 17 2007 Than Ngo 3.5.8-4 - apply upstream patch to fix http-regression * Mon Oct 15 2007 Rex Dieter 6:3.5.8-3 - respin (for openexr-1.6.0) * Fri Oct 12 2007 Rex Dieter 6:3.5.8-2 - kde-3.5.8 * Tue Sep 25 2007 Than Ngo - 6:3.5.7-23 - fix rh#243611, autostart from XDG_CONFIG_DIRS * Sat Sep 09 2007 Kevin Kofler 6:3.5.7-22 - Remove Conflicts: kdelibs4-devel, let kdelibs4 decide whether we conflict (allows using the old /opt/kde4 versions for now) * Wed Aug 22 2007 Rex Dieter 6:3.5.7-21 - vcard30 patch (kde#115219,rh#253496) - -devel: restore awol Requires (< f8 only) (#253801) - License: LGPLv2 * Wed Aug 15 2007 Rex Dieter 6:3.5.7-20 - CVE-2007-3820, CVE-2007-4224, CVE-2007-4225 - clarify licensing * Tue Aug 14 2007 Rex Dieter 6:3.5.7-19 - ConsoleKit-related patch (#244065) * Sun Aug 12 2007 Florian La Roche 6:3.5.7-18 - fix apidocs subpackage requires * Mon Aug 06 2007 Than Ngo - 6:3.5.7-17 - cleanup * Fri Aug 03 2007 Rex Dieter - 6:3.5.7-16 - undo kdelibs3 rename (for now, anyway) - move to -devel: checkXML, kconfig_compiler, (make)kdewidgets, ksgmltools2, ksvgtopng, kunittestmodrunner - set KDE_IS_PRELINKED unconditionally (#244065) - License: LGPLv2+ * Fri Jul 20 2007 Rex Dieter - 6:3.5.7-15 - Obsoletes/Provides: kdelibs-apidocs (kdelibs3) * Fri Jul 20 2007 Rex Dieter - 6:3.5.7-14 - toggle kdelibs3 (f8+) * Wed Jul 18 2007 Rex Dieter - 6:3.5.7-13 - build fails against cups-1.3 (#248717) - incorporate kdelibs3 bits (not enabled... yet) * Wed Jul 18 2007 Rex Dieter - 6:3.5.7-10 - +Requires: kde-filesystem * Mon Jul 09 2007 Rex Dieter - 6:3.5.7-9 - omit ICEauthority patch (kde#147454, rh#243560, rh#247455) * Wed Jun 20 2007 Rex Dieter - 6:3.5.7-8 - rework previously botched openssl patch * Wed Jun 20 2007 Rex Dieter - 6:3.5.7-7 - -devel: Provides: kdelibs3-devel = ... - openssl patch update (portability) - drop deprecated ssl-krb5 patch * Sat Jun 16 2007 Rex Dieter - 6:3.5.7-6 - Provides: kdelibs3 = %%version-%%release * Sat Jun 16 2007 Rex Dieter - 6:3.5.7-5 - -devel: +Requires: libutempter-devel * Fri Jun 15 2007 Rex Dieter - 6:3.5.7-4 - omit lib_loader patch (doesn't apply cleanly) * Fri Jun 15 2007 Rex Dieter - 6:3.5.7-3 - include experimental libtool patches * Mon Jun 11 2007 Rex Dieter - 6:3.5.7-2 - kdesu: sudo support (kde bug #20914), Requires(hint): sudo * Wed Jun 06 2007 Than Ngo - 6:3.5.7-0.1.fc7 - 3.5.7 * Thu May 24 2007 Than Ngo 6:3.5.6-10.fc7 - don't change permission .ICEauthority by sudo KDE programs - apply patch to fix locale issue - apply upstream patch to fix kde#146105 * Thu May 16 2007 Rex Dieter - 6:3.5.6-9 - make qtdocdir handling robust - kde_settings=1 - Req: -desktop-backgrounds-basic * Wed May 16 2007 Than Ngo - 3.5.6-8.fc7 - add correct qt-version to build kde apidocs ,bz#239947 - disable kde_settings * Thu May 14 2007 Rex Dieter - 6:3.5.6-7 - BR: +keyutils-libs-devel (until krb5 is fixed, bug #240220) * Thu May 14 2007 Rex Dieter - 6:3.5.6-6 - kde.sh: fix typo/thinko * Thu May 14 2007 Rex Dieter - 6:3.5.6-5 - %%changelog: prune pre-kde3 entries - %%ghost %%{_datadir}/services/ksycoca - omit extraneous .la file references (#178733) - BR: jasper-devel OpenEXR-devel - xdg-menu compat symlinks (to help transition to using XDG_MENU_PREFIX) - fix kde#126812.patch to be non-empty - cleanup kde.(sh|csh) - Requires: +kde-settings -redhat-artwork - make apidocs build optional (default on) - use FHS-friendly /etc/kde (#238136) * Mon Mar 26 2007 Than Ngo - 6:3.5.6-3.fc7 - apply upstream patch to fix build issue with qt-3.3.8 - apply upstream patch to to fix crash on particular 404 url in embedded HTML viewer * Tue Feb 27 2007 Than Ngo - 6:3.5.6-2.fc7 - cleanup specfile * Mon Feb 05 2007 Than Ngo - 6:3.5.6-1.fc7 - 3.5.6 - apply patch to fix #225420, CVE-2007-0537 Konqueror improper HTML comment rendering, thanks to Dirk Müller, KDE security team * Tue Nov 14 2006 Than Ngo - 6:3.5.5-1.fc7 - rebuild * Fri Oct 27 2006 Than Ngo 6:3.5.5-0.2 - add missing api docs * Wed Oct 25 2006 Than Ngo 6:3.5.5-0.1 - update to 3.5.5 * Sun Oct 01 2006 Than Ngo 6:3.5.4-10 - fix utf8 issue in kdeprint - fix #178320,#198828, follow menu-spec - upstream patches, fix #106748, Evaluate scripts in