File kdenetwork4.spec of Package kdenetwork4

#
# spec file for package kdenetwork4 (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:           kdenetwork4
BuildRequires:  LibVNCServer-devel gpgme-devel kdebase4-workspace-devel libqimageblitz-devel
BuildRequires:  libqca2-devel meanwhile-devel openslp-devel sqlite-devel wireless-tools
BuildRequires:  libkdepimlibs4-devel libotr-devel libsoprano-devel oxygen-icon-theme
License:        GPL v2 or later
Group:          Productivity/Networking/Other
Summary:        KDE Network Base Package
Url:            http://www.kde.org
Version:        4.1.3
Release:        4
Source0:        kdenetwork-%version.tar.bz2
Source1:        _upstream
Patch:          4_1_BRANCH.diff
Patch1:         disable-kopete.diff
Patch2:         knewsticker.diff
Patch4:         FIXME.diff
Patch5:         r881699-kopete-logout.diff
Patch6:         r881947-krdc-logout.diff
#remove on 4.1.2 update
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
%kde4_runtime_requires
%if %suse_version > 1020
%define with_kopete 1
%else
%define with_kopete 1
%endif
Suggests:       kde4-kget
%if %with_kopete
Suggests:       kde4-kopete
%endif
Suggests:       kde4-kppp
Suggests:       kde4-krdc
Suggests:       kde4-krfb
Suggests:       kde4-knewsticker
%if %suse_version > 1020
Suggests:       kde4-kdnssd
%endif
Suggests:       kdenetwork4-filesharing
Provides:       kdenetwork4-devel = 3.95.1
Obsoletes:      kdenetwork4-devel <= 3.95.1

%description
This package suggests the packages which are built from the kdenetwork
module.



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

%prep
%setup -q -n kdenetwork-%version
%patch
%if %with_kopete
%else
%patch1
%endif
%patch2
#%patch4
%patch5
%patch6
  # icon fixups
  pushd kget/ui/icons
#  rename ox hi ox*apps-kget.{png,svgz}
  popd

%build
%ifarch ppc ppc64
export RPM_OPT_FLAGS="$RPM_OPT_FLAGS -mminimal-toc"
%endif
  %cmake_kde4 -d build
  %make_jobs

%install
  cd build
  %makeinstall
  cp /usr/share/icons/oxygen/128x128/apps/krdc.png $RPM_BUILD_ROOT/usr/share/icons/hicolor/128x128/apps/
  cp /usr/share/icons/oxygen/16x16/apps/krdc.png $RPM_BUILD_ROOT/usr/share/icons/hicolor/16x16/apps/
  cp /usr/share/icons/oxygen/22x22/apps/krdc.png $RPM_BUILD_ROOT/usr/share/icons/hicolor/22x22/apps/
  cp /usr/share/icons/oxygen/32x32/apps/krdc.png $RPM_BUILD_ROOT/usr/share/icons/hicolor/32x32/apps/
  cp /usr/share/icons/oxygen/48x48/apps/krdc.png $RPM_BUILD_ROOT/usr/share/icons/hicolor/48x48/apps/
  cp /usr/share/icons/oxygen/64x64/apps/krdc.png $RPM_BUILD_ROOT/usr/share/icons/hicolor/64x64/apps/
  cp /usr/share/icons/oxygen/128x128/apps/krfb.png $RPM_BUILD_ROOT/usr/share/icons/hicolor/128x128/apps/
  cp /usr/share/icons/oxygen/16x16/apps/krfb.png $RPM_BUILD_ROOT/usr/share/icons/hicolor/16x16/apps/
  cp /usr/share/icons/oxygen/22x22/apps/krfb.png $RPM_BUILD_ROOT/usr/share/icons/hicolor/22x22/apps/
  cp /usr/share/icons/oxygen/32x32/apps/krfb.png $RPM_BUILD_ROOT/usr/share/icons/hicolor/32x32/apps/
  cp /usr/share/icons/oxygen/48x48/apps/krfb.png $RPM_BUILD_ROOT/usr/share/icons/hicolor/48x48/apps/
  cp /usr/share/icons/oxygen/64x64/apps/krfb.png $RPM_BUILD_ROOT/usr/share/icons/hicolor/64x64/apps/
  %create_subdir_filelist -d filesharing
%if %suse_version > 1020
  %create_subdir_filelist -d kdnssd
%endif
  %create_subdir_filelist -d kget
  %create_subdir_filelist -d knewsticker
  %create_subdir_filelist -d kopete -v kopete.devel
  %create_subdir_filelist -d kppp
  %create_subdir_filelist -d krdc
  %create_subdir_filelist -d krfb
  cd ..
  %create_exclude_filelist
  # FIXME: contact security team
  chmod u-s $RPM_BUILD_ROOT/usr/bin/kppp
%if %with_kopete
  %suse_update_desktop_file kopete          Network  InstantMessaging
%else
  rm -rf $RPM_BUILD_ROOT//usr/share/doc/kde/HTML/en/kopete
%endif
  %suse_update_desktop_file Kppp            Network  Dialup
  %suse_update_desktop_file -r kppplogview  System   Monitor
  %suse_update_desktop_file -r krdc         System   RemoteAccess
  %suse_update_desktop_file -r kget         System   TrayIcon
  %suse_update_desktop_file -r krfb         System   RemoteAccess
  %kde_post_install 

%post -p /sbin/ldconfig

%postun -p /sbin/ldconfig

%clean
  rm -rf $RPM_BUILD_ROOT
  rm -rf filelists
%if %with_kopete

%package -n kde4-kopete
License:        GPL v2 or later
Group:          Productivity/Networking/Instant Messenger
Summary:        Instant Messenger
%kde4_runtime_requires
%kde4_pimlibs_requires
Provides:       kdenetwork3-InstantMessenger = 3.5.1
Obsoletes:      kdenetwork3-InstantMessenger <= 3.5.1

%description -n kde4-kopete
Kopete is the KDE instant messenger and supports multiple protocols.



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

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

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

%files -n kde4-kopete -f filelists/kopete
%defattr(-,root,root)
%doc COPYING COPYING.DOC README
%dir /usr/share/kde4/apps/kopete_contactnotes
%dir /usr/share/kde4/apps/kopete_groupwise
%dir /usr/share/kde4/apps/kopete_history
%dir /usr/share/kde4/apps/kopete_jabber
%dir /usr/share/kde4/apps/kopete_latex
%dir /usr/share/kde4/apps/kopete_msn
%dir /usr/share/kde4/apps/kopete_privacy
%dir /usr/share/kde4/apps/kopete_statistics
%dir /usr/share/kde4/apps/kopete_translator
%dir /usr/share/kde4/apps/kopete_yahoo
%if %suse_version > 1030
%dir /usr/share/kde4/apps/kopete_otr
%endif
%dir /usr/share/kde4/apps/kopeterichtexteditpart
%dir /usr/share/kde4/services/kconfiguredialog

%package -n kde4-kopete-devel
License:        GPL v2 or later
Group:          Productivity/Networking/Instant Messenger
Summary:        Instant Messenger - Development Files
%kde4_runtime_requires
Requires:       kde4-kopete

%description -n kde4-kopete-devel
Kopete is the KDE instant messenger and supports multiple protocols.



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

%files -n kde4-kopete-devel -f filelists/kopete.devel
%defattr(-,root,root)
%doc COPYING COPYING.DOC README
%dir /usr/include/kopete
%dir /usr/include/kopete/ui
%endif

%package -n kde4-kppp
License:        GPL v2 or later
Group:          Productivity/Networking/Other
Summary:        Internet Dial-Up Tool
%kde4_runtime_requires

%description -n kde4-kppp
A dialer and front-end to pppd



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

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

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

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

%package -n kde4-krdc
License:        GPL v2 or later
Group:          Productivity/Networking/Remote Desktop
Summary:        Remote Desktop Connection
%kde4_runtime_requires
Recommends:     rdesktop
Provides:       kdenetwork3-vnc = 3.5.1
Obsoletes:      kdenetwork3-vnc <= 3.5.1

%description -n kde4-krdc
Krdc allows to connect to VNC and RDP compatible servers.



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

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

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

%files -n kde4-krdc -f filelists/krdc
%defattr(-,root,root)
%doc COPYING COPYING.DOC README
/usr/share/icons/hicolor/*/apps/krdc.*

%package -n kde4-krfb
License:        GPL v2 or later
Group:          Productivity/Networking/Remote Desktop
Summary:        Desktop Sharing
%kde4_runtime_requires
Provides:       kdenetwork3-vnc:/opt/kde3/bin/krfb = 3.5.1

%description -n kde4-krfb
VNC-compatible server to share KDE desktops.



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

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

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

%files -n kde4-krfb -f filelists/krfb
%defattr(-,root,root)
%doc COPYING COPYING.DOC README
/usr/share/icons/hicolor/*/apps/krfb.*

%package -n kde4-knewsticker
License:        GPL v2 or later
Group:          Productivity/Networking/News/Clients
Summary:        RDF newsticker applet
%kde4_runtime_requires
%kde4_pimlibs_requires
Provides:       kdenetwork3-news = 3.5.1
Obsoletes:      kdenetwork3-news <= 3.5.1

%description -n kde4-knewsticker
A newsticker applet for the KDE panel.



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

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

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

%files -n kde4-knewsticker -f filelists/knewsticker
%defattr(-,root,root)
%doc COPYING COPYING.DOC README
%if %suse_version > 1020

%package -n kde4-kdnssd
License:        GPL v2 or later
Group:          Productivity/Networking/System
Summary:        Zeroconf Support for KDE
%kde4_runtime_requires

%description -n kde4-kdnssd
This package contains the Zeroconf support for KDE.



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

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

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

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

%package filesharing
License:        GPL v2 or later
Group:          Productivity/Networking/System
Summary:        KDE Network Libraries
Enhances:       kde4-dolphin
%kde4_runtime_requires

%description filesharing
Required libraries for the following packages:

kdenetwork3-chat kdenetwork3-dialup kdenetwork3-lan kdenetwork3-mail
kdenetwork3-news kdenetwork3-query



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

%post filesharing -p /sbin/ldconfig

%postun filesharing -p /sbin/ldconfig

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

%package -n kde4-kget
License:        GPL v2 or later
Group:          Productivity/Networking/Other
Summary:        Download Manager
%kde4_runtime_requires
Provides:       kdenetwork3 = 3.5.1
Obsoletes:      kdenetwork3 <= 3.5.1

%description -n kde4-kget
An advanced download manager for KDE



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

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

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

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

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

%changelog
* Thu Nov 20 2008 stbinner@suse.de
- add SLE provides/obsoletes
* Tue Nov 18 2008 stbinner@suse.de
- fix krdc cancelling KDE logout (bnc#442767)
- update Kopete logout crash fix (bnc#435155)
* Wed Nov 05 2008 dmueller@suse.de
- use minimal-toc to fix build for ppc(64)
* Fri Oct 31 2008 dmueller@suse.de
- update to 4.1.3
  * see http://kde.org/announcements/changelogs/changelog4_1_2to4_1_3.php
* Tue Oct 21 2008 stbinner@suse.de
- update branch diff:
  * remember custom resolution
  * fix some Kopete login and shutdown crashes
* Sat Sep 27 2008 wstephenson@suse.de
- Update branch diff
  * fix bnc#396381 kopete crashes on adding groupwise contacts
  * fix bnc#336059 kopete crashes in GW::UserDetailsManager
  * fix bnc#403147 kopete shows '0' in place of contact name for
  off-contact-list incoming messages
* Thu Sep 25 2008 dmueller@suse.de
- update to 4.1.2
  * see http://kde.org/announcements/changelogs/changelog4_1_1to4_1_2.php
* Mon Sep 08 2008 stbinner@suse.de
- branch diff update
* Thu Sep 04 2008 wstephenson@suse.de
- Comprehensive lockdown (Kiosk) support for Kopete
* Thu Aug 28 2008 dmueller@suse.de
- update to 4.1.1
  * see http://kde.org/announcements/changelogs/changelog4_1to4_1_1.php
* Sat Aug 16 2008 stbinner@suse.de
- branch diff update
* Thu Jul 31 2008 dmueller@suse.de
- branch diff update
* 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
* Mon Jul 07 2008 dmueller@suse.de
- update to 4.0.85
* Tue Jul 01 2008 dmueller@suse.de
- update filelist
* 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
* Thu Jun 05 2008 wstephenson@suse.de
- Hint that kdenetwork4-filesharing should be installed to support
  Dolphin's filesharing function. (bnc#396242)
- Fix crash on incoming offline message (bnc#389408)
* Wed Jun 04 2008 dmueller@suse.de
- fix krdc crash on connect (bnc#396760)
* Tue May 27 2008 stbinner@suse.de
- don't crash when right-clicking the newsticker (bnc#386611)
* Tue May 27 2008 dmueller@suse.de
- fix kdepimlibs requires
* Sun May 11 2008 wstephenson@suse.de
- 4_0_BRANCH.diff update:
  * Fix #335679 - unable to add groupwise contact correctly
  * Fix #383679 - crashes on adding contacts to existing groups
  * Fix #378646 - groupwise contacts not shown in contact list
* Fri May 09 2008 dmueller@suse.de
- 4_0_BRANCH.diff update:
  * new translations, various groupwise fixes
* Fri May 09 2008 wstephenson@suse.de
- Fix GroupWise contacts not appearing on connect (#378646)
* Thu May 01 2008 dmueller@suse.de
- update to 4.0.4
  * http://www.kde.org/announcements/changelogs/changelog4_0_3to4_0_4.php
* Mon Apr 14 2008 dmueller@suse.de
- update 4_0_BRANCH.diff
* Thu Mar 27 2008 dmueller@suse.de
- update to 4.0.3
* Thu Mar 06 2008 stbinner@suse.de
- default knewsticker plasmoid to paging style - uses much less cpu
* Tue Mar 04 2008 stbinner@suse.de
- update to 4.0.2
* Mon Feb 18 2008 stbinner@suse.de
- update branch diff after Plasma backport week-end
* Sat Feb 16 2008 dmueller@suse.de
- move kget icon to hicolor
* Fri Feb 15 2008 dmueller@suse.de
- update 4_0_BRANCH.diff
* Thu Jan 31 2008 dmueller@suse.de
- update to 4.0.1
* Sun Jan 20 2008 stbinner@suse.de
- update KDE_4_0_BRANCH.diff
* Sat Jan 05 2008 stbinner@suse.de
- update to 4.0 release
* 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
* Mon Nov 05 2007 dmueller@suse.de
- fix directory ownership
* Mon Nov 05 2007 dmueller@suse.de
- suppress desktop icon errors for now
* 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
* Tue Oct 23 2007 dmueller@suse.de
- remove reference to uninstalled icon file
* Thu Oct 18 2007 dmueller@suse.de
- udpate to 3.94.1
* Tue Oct 09 2007 dmueller@suse.de
- update to KDE 4.0 beta3
* Tue Oct 02 2007 stbinner@suse.de
- update to 3.93.0.svn720135
* Wed Sep 26 2007 stbinner@suse.de
- update to 3.93.0.svn717255
* Mon Sep 24 2007 stbinner@suse.de
- two krfb fixes from upstream (#325543):
  * don't crash after deleting the first invitation in the list
  if there are more than one
  * be able to connect to the VNC server right after the invitation
  has been created; don't wait until the dialog has been closed
* Mon Sep 17 2007 dmueller@suse.de
- fix threading issues in krdc (#310766)
* Fri Sep 14 2007 stbinner@suse.de
- link krfb and krdc icons so that all 10.3 default apps have icons
* Thu Sep 13 2007 stbinner@suse.de
- update to 3.93.0.svn712057
* Tue Sep 04 2007 stbinner@suse.de
- fix dependencies of kdenetwork4-devel if built without Kopete
* Thu Aug 30 2007 dmueller@suse.de
- update to KDE 4.0 Beta 2
* Thu Aug 23 2007 stbinner@suse.de
- update to 3.92.0.svn705096
* Thu Aug 16 2007 stbinner@suse.de
- update to 3.92.0.svn700763
* Thu Aug 09 2007 stbinner@suse.de
- update to 3.92.0.svn697375
* Mon Aug 06 2007 dmueller@suse.de
- fix build
* Sun Jul 29 2007 stbinner@suse.de
- update to KDE 4.0 Beta 1
* Thu Jul 19 2007 stbinner@suse.de
- fix suse_update_desktop_file call
- fix build after LibVNCServer split
* Thu Jul 12 2007 stbinner@suse.de
- update to 3.91.0.svn686458
* Wed Jun 27 2007 stbinner@suse.de
- update to 3.90.1.svn672301
* Mon Jun 25 2007 stbinner@suse.de
- update to 3.90.1.svn679956
* 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
* Mon May 28 2007 dmueller@suse.de
- update to 3.90.1.svn668119
* Wed May 23 2007 dmueller@suse.de
- add kdenetwork4-devel subpackage
* Fri May 18 2007 stbinner@suse.de
- initial package in abuild
openSUSE Build Service is sponsored by