File kdebase4.spec of Package kdebase4

#
# spec file for package kdebase4 (Version 4.1.3)
#
# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via http://bugs.opensuse.org/
#



Name:           kdebase4
BuildRequires:  NetworkManager-devel bluez-devel libkde4-devel libqimageblitz-devel libraw1394-devel
BuildRequires:  kdebase4-workspace-devel libsmbclient-devel libsoprano-devel libxklavier-devel xine-devel
%if %suse_version > 1020
BuildRequires:  fdupes libusb-devel
%else
BuildRequires:  libusb
%endif
%if %suse_version > 1030
BuildRequires:  pciutils-devel
%endif
License:        GPL v2 or later
Group:          System/GUI/KDE
Summary:        The Base KDE Apps
Url:            http://www.kde.org/
Version:        4.1.3
Release:        3
Source0:        kdebase-%version.tar.bz2
Source1:        _upstream
Source2:        rpmlintrc
Source3:        rediff-plasma.sh
Source4:        konsolesu.desktop
Source5:        dolphinsu.desktop
Source6:        Root_Shell.profile
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
Patch:          4_1_BRANCH.diff
Patch1:         plasma.diff
Patch4:         no-kappfinder.diff
Patch5:         konsole-session-management.diff
Patch6:         konsole-tab-switch.diff
Patch7:         dolphin-go_up.diff
%kde4_runtime_requires
Suggests:       kde4-konsole
Suggests:       kde4-dolphin
Suggests:       kde4-konqueror
Suggests:       kde4-kwrite
Suggests:       kde4-kfind
Suggests:       kde4-kdialog
Suggests:       kde4-keditbookmarks
Suggests:       kdebase4-wallpapers
Suggests:       kdebase4-nsplugin
Suggests:       kdebase4-libkonq
Suggests:       kde4-kdepasswd
Suggests:       kde4-kinfocenter
Provides:       kdebase4-devel = 3.96.0
Obsoletes:      kdebase4-devel <= 3.96.0

%description
This package contains the basic applications for a K Desktop
Environment workspace.



Authors:
--------
    The KDE Team <kde@kde.org>

%prep
%setup -q -n kdebase-%version
%patch
pushd apps/plasma
%patch1
popd
%patch4
%patch5
%patch6
%patch7

%build
  %cmake_kde4 -d build
  %make_jobs

%install
  cd build
  %makeinstall
  cd apps
  %create_subdir_filelist -d dolphin
  %create_subdir_filelist -d kdepasswd
  %create_subdir_filelist -d kinfocenter
  %create_subdir_filelist -d kdialog
  %create_subdir_filelist -d keditbookmarks
  %create_subdir_filelist -d kfind
  %create_subdir_filelist -d konqueror
  %create_subdir_filelist -d konsole
  %create_subdir_filelist -d kwrite
  %create_subdir_filelist -d lib -v lib.devel
  %create_subdir_filelist -d nsplugins
  cd ../..
  %create_exclude_filelist
  install -D -m 0644 %SOURCE4 %SOURCE5 $RPM_BUILD_ROOT/usr/share/applications/kde4/
  install -D -m 0644 %SOURCE6 $RPM_BUILD_ROOT/usr/share/kde4/apps/konsole/
  %suse_update_desktop_file konqbrowser      WebBrowser
  %suse_update_desktop_file konquerorsu      System FileManager
  %suse_update_desktop_file dolphin          System FileManager
  %suse_update_desktop_file kwrite           TextEditor
  %suse_update_desktop_file konsole          TerminalEmulator
  %suse_update_desktop_file kfind            System Filesystem core
  %suse_update_desktop_file Home             System FileManager core
  %if %suse_version > 1020
  %fdupes -s $RPM_BUILD_ROOT
  %endif
  %kde_post_install

%post -p /sbin/ldconfig

%postun -p /sbin/ldconfig
%verifyscript
%verify_permissions -e /usr/bin/kcheckpass
%verify_permissions -e /usr/bin/kdesud

%clean
  rm -rf $RPM_BUILD_ROOT
  rm -rf filelists

%package -n kde4-konsole
License:        GPL v2 or later
Group:          System/X11/Terminals
Summary:        KDE Terminal
%kde4_runtime_requires

%description -n kde4-konsole
Konsole is a terminal emulator for the K Desktop Environment.



Authors:
--------
    The KDE Team <kde@kde.org>

%post -n kde4-konsole -p /sbin/ldconfig

%postun -n kde4-konsole -p /sbin/ldconfig

%files -n kde4-konsole -f filelists/konsole
%defattr(-,root,root)
%doc COPYING COPYING.DOC README
%exclude %_kde_share_dir/apps/konsole/Shell.profile
%_kde_share_dir/apps/konsole/Root_Shell.profile
/usr/share/applications/kde4/konsolesu.desktop

%package -n kde4-dolphin
License:        GPL v2 or later
Group:          Productivity/File utilities
Summary:        KDE File Manager
Requires:       kdebase4-libkonq = %version
Requires:       kde4-kfind
%kde4_runtime_requires

%description -n kde4-dolphin
This package contains the default file manager of KDE 4.



Authors:
--------
    The KDE Team <kde@kde.org>

%post -n kde4-dolphin -p /sbin/ldconfig

%postun -n kde4-dolphin -p /sbin/ldconfig

%files -n kde4-dolphin -f filelists/dolphin
%defattr(-,root,root)
%doc COPYING COPYING.DOC README
%dir /usr/share/kde4/apps/dolphinpart
/usr/share/applications/kde4/dolphinsu.desktop

%package -n kde4-konqueror
License:        GPL v2 or later
Group:          Productivity/Networking/Web/Browsers
Summary:        KDE File Manager and Browser
Requires:       kdebase4-libkonq = %version
Recommends:     kde4-konqueror-plugins
# needed for embedded filemanagement part
Recommends:     kde4-dolphin
%kde4_runtime_requires

%description -n kde4-konqueror
Konqueror allows you to manage your files and browse the web in a
unified interface.



Authors:
--------
    The KDE Team <kde@kde.org>

%post -n kde4-konqueror -p /sbin/ldconfig

%postun -n kde4-konqueror -p /sbin/ldconfig

%files -n kde4-konqueror -f filelists/konqueror
%defattr(-,root,root)
%doc COPYING COPYING.DOC README
%dir /usr/share/autostart
%dir /usr/share/kde4/apps/kcmcss
%dir /usr/share/kde4/apps/kcontrol
%dir /usr/share/kde4/apps/kcontrol/pics
%dir /usr/share/kde4/apps/konqsidebartng/add
%dir /usr/share/kde4/apps/konqsidebartng/dirtree
%dir /usr/share/kde4/apps/konqsidebartng/entries
%dir /usr/share/kde4/apps/konqsidebartng/virtual_folders/remote
%dir /usr/share/kde4/apps/konqsidebartng/virtual_folders/remote/ftp
%dir /usr/share/kde4/apps/konqsidebartng/virtual_folders/remote/web
%dir /usr/share/kde4/apps/konqsidebartng/websidebar
%dir /usr/share/kde4/services/useragentstrings
%dir /usr/share/kde4/apps/dolphinpart/kpartplugins
%config %_kde_config_dir/konqsidebartng.rc
# installed from apps/lib/konq/ and hence in kdebase4-libkonq
%exclude /usr/share/kde4/apps/konqueror/pics/arrow_bottomright.png
%exclude /usr/share/kde4/apps/konqueror/pics/arrow_bottomleft.png
%exclude /usr/share/kde4/apps/konqueror/pics/arrow_topright.png
%exclude /usr/share/kde4/apps/konqueror/pics/arrow_topleft.png

%package -n kde4-kwrite
License:        GPL v2 or later
Group:          Productivity/Editors/Other
Summary:        KDE Text Editor
%kde4_runtime_requires

%description -n kde4-kwrite
KWrite is the default text editor of the K desktop environment.



Authors:
--------
    The KDE Team <kde@kde.org>

%post -n kde4-kwrite -p /sbin/ldconfig

%postun -n kde4-kwrite -p /sbin/ldconfig

%files -n kde4-kwrite -f filelists/kwrite
%defattr(-,root,root)
%doc COPYING COPYING.DOC README

%package -n kde4-kfind
License:        GPL v2 or later
Group:          Productivity/File utilities
Summary:        KDE Find File Utility
%kde4_runtime_requires

%description -n kde4-kfind
KFind allows you to search for directories and files.



Authors:
--------
    The KDE Team <kde@kde.org>

%post -n kde4-kfind -p /sbin/ldconfig

%postun -n kde4-kfind -p /sbin/ldconfig

%files -n kde4-kfind -f filelists/kfind
%defattr(-,root,root)
%doc COPYING COPYING.DOC README

%package -n kde4-kdialog
License:        GPL v2 or later
Group:          System/GUI/KDE
Summary:        KDE version of xdialog
%kde4_runtime_requires

%description -n kde4-kdialog
KDialog can be used to show nice dialog boxes from shell scripts.



Authors:
--------
    The KDE Team <kde@kde.org>

%post -n kde4-kdialog -p /sbin/ldconfig

%postun -n kde4-kdialog -p /sbin/ldconfig

%files -n kde4-kdialog -f filelists/kdialog
%defattr(-,root,root)
%doc COPYING COPYING.DOC README

%package -n kde4-keditbookmarks
License:        GPL v2 or later
Group:          System/GUI/KDE
Summary:        KDE Bookmark Editor
%kde4_runtime_requires

%description -n kde4-keditbookmarks
This is an editor to edit your KDE-wide bookmark set.



Authors:
--------
    The KDE Team <kde@kde.org>

%post -n kde4-keditbookmarks -p /sbin/ldconfig

%postun -n kde4-keditbookmarks -p /sbin/ldconfig

%files -n kde4-keditbookmarks -f filelists/keditbookmarks
%defattr(-,root,root)
%doc COPYING COPYING.DOC README

%package nsplugin
License:        GPL v2 or later
Provides:       kdebase4-nsplugin64  = 4.0.72
Obsoletes:      kdebase4-nsplugin64 <= 4.0.72
# usesubdirs nsplugins
Requires:       kdebase4 = %version
%ifarch x86_64 ppc64 s390x ia64
Recommends:     nspluginwrapper
%endif
Summary:        Netscape plugin support for KDE
Group:          System/GUI/KDE

%description nsplugin
This package contains support for Netscape plug-ins in konqueror. You
have to enable JavaScript for this.



Authors:
--------
    The KDE Team <kde@kde.org>

%files nsplugin -f filelists/nsplugins
%defattr(-,root,root)
%dir /usr/share/kde4/apps/plugin

%package -n libkonq5
License:        GPL v2 or later
Group:          System/GUI/KDE
Summary:        KDE Konqueror Libraries
# naming error, make seamless upgrade possible
Provides:       libkonq4 = 4.0.85
Obsoletes:      libkonq4 <= 4.0.85

%description -n libkonq5
This package contains the libraries used by file managers as Konqueror.



Authors:
--------
    The KDE Team <kde@kde.org>

%post -n libkonq5 -p /sbin/ldconfig

%postun -n libkonq5 -p /sbin/ldconfig

%files -n libkonq5
%defattr(-,root,root)
%doc COPYING COPYING.DOC README
%_libdir/libkonq.so.*

%package -n kdebase4-libkonq
License:        GPL v2 or later
Group:          System/GUI/KDE
Summary:        KDE Konqueror Libraries
Requires:       libkonq5 = %version

%description -n kdebase4-libkonq
This package contains the files used by file managers as Konqueror.



Authors:
--------
    The KDE Team <kde@kde.org>

%post -n kdebase4-libkonq -p /sbin/ldconfig

%postun -n kdebase4-libkonq -p /sbin/ldconfig

%files -n kdebase4-libkonq -f filelists/lib
%defattr(-,root,root)
%doc COPYING COPYING.DOC README
%exclude %_libdir/libkonq.so.*
%dir /usr/share/kde4/apps/kbookmark
%dir /usr/share/kde4/templates
%dir /usr/share/kde4/templates/.source

%package -n libkonq-devel
License:        GPL v2 or later
Group:          System/GUI/KDE
Summary:        KDE Konqueror Libraries: Build Environment
Requires:       libkonq5 = %version

%description -n libkonq-devel
This package contains all necessary include files and libraries needed
to develop KDE file manager applications.



Authors:
--------
    The KDE Team <kde@kde.org>

%files -n libkonq-devel -f filelists/lib.devel
%defattr(-,root,root)
%doc COPYING COPYING.DOC README

%package -n kde4-kdepasswd
License:        GPL v2 or later
Group:          System/GUI/KDE
Summary:        KDE Password Changer
%kde4_runtime_requires

%description -n kde4-kdepasswd
This application allows you to change your UNIX password.



Authors:
--------
    The KDE Team <kde@kde.org>

%post -n kde4-kdepasswd -p /sbin/ldconfig

%postun -n kde4-kdepasswd -p /sbin/ldconfig

%files -n kde4-kdepasswd -f filelists/kdepasswd
%defattr(-,root,root)
%dir /usr/share/kde4/apps/kdm
%dir /usr/share/kde4/apps/kdm/pics
%dir /usr/share/kde4/apps/kdm/pics/users

%package -n kde4-kinfocenter
License:        GPL v2 or later
Group:          Productivity/File utilities
Summary:        KDE Information Center
%kde4_runtime_requires

%description -n kde4-kinfocenter
This application displays information about your system.



Authors:
--------
    The KDE Team <kde@kde.org>

%post -n kde4-kinfocenter -p /sbin/ldconfig

%postun -n kde4-kinfocenter -p /sbin/ldconfig

%files -n kde4-kinfocenter -f filelists/kinfocenter
%defattr(-,root,root)
%dir /usr/share/kde4/apps/kcmusb
%dir /usr/share/kde4/apps/kcmview1394

%files -f filelists/exclude
%defattr(-,root,root)
%doc COPYING COPYING.DOC README
%_libdir/kde4/plasma_applet_folderview.so
/usr/share/kde4/services/plasma-applet-folderview.desktop

%changelog
* Thu Nov 27 2008 ro@suse.de
- update baselibs.conf
* Thu Nov 06 2008 stbinner@suse.de
- show "Go Up" in Dolphin main tool bar
- fix grid option crash in Folder view plasmoid (bnc#441660)
* Tue Nov 04 2008 stbinner@suse.de
- Folder View plasmoid:
  * remove wrong error dialog when renaming (bnc#432728)
  * make settings dialogs available in containment context menu
* Fri Oct 31 2008 dmueller@suse.de
- update to 4.1.3
  * see http://kde.org/announcements/changelogs/changelog4_1_2to4_1_3.php
* Sun Oct 26 2008 stbinner@suse.de
- two Konsole backports to close feature gap compared to KDE 3.5:
  * session management (kde#152761#c75)
  * keyboard shortcuts for accessing tabs (kde#156636)
- update folder view plasmoid, fixes bnc#434169)
* Thu Oct 23 2008 stbinner@suse.de
- only recommend nspluginwrapper on req of SLES proj mgt
* Wed Oct 22 2008 stbinner@suse.de
- lower preferences for opening folder as root (bnc#437850)
* Tue Oct 21 2008 stbinner@suse.de
- add menu entries for root konsole and root dolphin (bnc#433649)
- branch diff update: fixes kde#170470, kde#171729, kde#162022,
  kde#170048, kde#172014, kde#167667, kde#171861 and kde#170470
* Mon Oct 13 2008 stbinner@suse.de
- remove "Conflicts: yast2-theme-NLD"
* Thu Sep 25 2008 dmueller@suse.de
- update to 4.1.2
  * see http://kde.org/announcements/changelogs/changelog4_1_1to4_1_2.php
* Wed Sep 24 2008 stbinner@suse.de
- add plasma.diff for folderview plasmoid backport
* Mon Sep 15 2008 dmueller@suse.de
- adjust buildrequires
* Thu Aug 28 2008 dmueller@suse.de
- update to 4.1.1
  * see http://kde.org/announcements/changelogs/changelog4_1to4_1_1.php
* Sun Aug 24 2008 stbinner@suse.de
- build Konqueror kttsd plugin without webkitpart dependency
* Sat Aug 16 2008 stbinner@suse.de
- branch diff update
* Thu Jul 31 2008 dmueller@suse.de
- branch diff update
* Wed Jul 30 2008 coolo@suse.de
- fix file list to build
* Wed Jul 23 2008 dmueller@suse.de
- update to 4.1.0
* Fri Jul 18 2008 dmueller@suse.de
- update to 4.0.99
* Fri Jul 11 2008 dmueller@suse.de
- update to 4.0.98
* Tue Jul 08 2008 dmueller@suse.de
- recommend dolphinpart for konqueror, otherwise its
  file management capabilities are limited
* Mon Jul 07 2008 dmueller@suse.de
- rename libkonq4 to libkonq5
- rename libkonq4-devel to libkonq-devel
* Fri Jul 04 2008 dmueller@suse.de
- update to 4.0.85
* Thu Jun 26 2008 dmueller@suse.de
- update to 4.0.84
* Wed Jun 18 2008 dmueller@suse.de
- update to 4.0.83
* Tue Jun 10 2008 dmueller@suse.de
- update to 4.0.82
* Mon Jun 09 2008 dmueller@suse.de
- update to 4.0.81
* Mon Jun 02 2008 dmueller@suse.de
- fix crash on mimetype determination (bnc#392255)
* Mon May 26 2008 dmueller@suse.de
- don't package Shell.profile (bnc#392954)
* Fri May 23 2008 stbinner@suse.de
- make konsole create utmp entries again (bnc#389715)
* Wed May 07 2008 coolo@suse.de
- fix file list of kde4-konqueror
* Thu May 01 2008 dmueller@suse.de
- update to 4.0.4
  * http://www.kde.org/announcements/changelogs/changelog4_0_3to4_0_4.php
* Thu Apr 10 2008 ro@suse.de
- added baselibs.conf file to build xxbit packages
  for multilib support
* Thu Apr 03 2008 dmueller@suse.de
- fix konsole assertion failure on tab close (bnc#371899)
* Thu Mar 27 2008 dmueller@suse.de
- update to 4.0.3
* Tue Mar 11 2008 dmueller@suse.de
- update 4_0_BRANCH.diff
* Wed Feb 27 2008 dmueller@suse.de
- update to 4.0.2
* Thu Feb 21 2008 coolo@suse.de
- no longer build nsplugin64 - rely on nspluginwrapper
* Mon Feb 18 2008 dmueller@suse.de
- fix nspluginscan hang (#362522)
* Fri Feb 15 2008 dmueller@suse.de
- update 4_0_BRANCH.diff
* Wed Feb 06 2008 stbinner@suse.de
- don't mark kwrite.desktop as unimportant
* Mon Feb 04 2008 stbinner@suse.de
- add 4_0_BRANCH.diff (install kinfocenter handbook from here)
* Mon Feb 04 2008 dmueller@suse.de
- update to the final tarball
* Thu Jan 31 2008 dmueller@suse.de
- update to 4.0.1
* Sun Jan 27 2008 stbinner@suse.de
- update 4_0_BRANCH.diff (fix the nasty regression that resulted in
  konq opened from panel eating CPU, being barely responsive, and
  basically unable to load anything (such as the about page)
* Wed Jan 23 2008 stbinner@suse.de
- update 4_0_BRANCH.diff
* Sun Jan 20 2008 stbinner@suse.de
- update 4_0_BRANCH.diff
* Sat Jan 05 2008 dmueller@suse.de
- update to 4.0
* Wed Jan 02 2008 stbinner@suse.de
- update to 3.97.2
* Sun Dec 16 2007 dmueller@suse.de
- update to 3.97.1
* Wed Dec 05 2007 dmueller@suse.de
- update to 3.97.0
* Tue Dec 04 2007 dmueller@suse.de
- update to 3.96.3
* Wed Nov 28 2007 dmueller@suse.de
- update to 3.96.2
* Wed Nov 21 2007 dmueller@suse.de
- update to 3.96.1
* Wed Nov 14 2007 dmueller@suse.de
- update to 3.96.0
* Wed Nov 07 2007 dmueller@suse.de
- update to 3.95.2
* Fri Nov 02 2007 dmueller@suse.de
- filelist updates
* Thu Nov 01 2007 dmueller@suse.de
- update to 3.95.1
* Fri Oct 26 2007 dmueller@suse.de
- update to KDE 4.0 beta4
* Thu Oct 18 2007 dmueller@suse.de
- update to 3.94.1
* Wed Oct 17 2007 ro@suse.de
- fix build: add directory to filelist
* Mon Oct 08 2007 dmueller@suse.de
- update to KDE 4.0 Beta3
* Tue Oct 02 2007 stbinner@suse.de
- update to 3.93.0.svn720100
* Wed Sep 26 2007 stbinner@suse.de
- update to 3.93.0.svn717244
* Fri Sep 21 2007 stbinner@suse.de
- don't remove icons anymore after build check got fixed (#307017)
* Thu Sep 13 2007 stbinner@suse.de
- update to 3.93.0.svn712052
* Mon Sep 10 2007 dmueller@suse.de
- don't set $LANGUAGE in konsole (#305210)
* Sat Sep 01 2007 stbinner@suse.de
- update to KDE 4.0 Beta 2
* Thu Aug 23 2007 stbinner@suse.de
- update to 3.92.0.svn703920
* Thu Aug 16 2007 stbinner@suse.de
- update to 3.92.0.svn700775
* Wed Aug 15 2007 stbinner@suse.de
- fix more file conflicts
* Thu Aug 09 2007 stbinner@suse.de
- update to 3.92.0.svn697325
- fix file conflicts
* Sat Jul 28 2007 stbinner@suse.de
- update to KDE 4.0 Beta 1
* Thu Jul 19 2007 stbinner@suse.de
- don't show System Settings on non-KDE/KDE3 desktop
* Mon Jul 16 2007 stbinner@suse.de
- use the non generic lib version for libkonq
* Thu Jul 12 2007 stbinner@suse.de
- update to 3.91.0.svn672298
* Sat Jun 23 2007 stbinner@suse.de
- update to 3.90.1.svn679137
* Fri Jun 08 2007 stbinner@suse.de
- update to 3.90.1.svn670093
* Mon Jun 04 2007 stbinner@suse.de
- fix build
* Fri Jun 01 2007 coolo@suse.de
- simplify spec file by using macros from kde4-filesystem
* Wed May 23 2007 stbinner@suse.de
- run %%fdupes
- fix prefix of two bins
* Wed May 16 2007 olh@suse.de
- Buildrequires libusb -> libusb-devel
* Tue May 15 2007 stbinner@suse.de
- show .desktop files of kdebase4-runtime only in a KDE session
* Sat May 12 2007 stbinner@suse.de
- libkdeinit -> libkdeinit4
* Thu May 10 2007 stbinner@suse.de
- fix package file conflicts
* Mon May 07 2007 stbinner@suse.de
- initial package in abuild
openSUSE Build Service is sponsored by