File NetworkManager-kde4.spec of Package NetworkManager-kde4

#
# spec file for package NetworkManager-kde4 (Version 0.9.svn1043876)
#
# Copyright (c) 2010 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/
#


Url:            http://www.kde.org

Name:           NetworkManager-kde4
BuildRequires:  NetworkManager-devel kdebase4-workspace-devel libknotificationitem-devel
Version:        0.9.svn1043876
Release:        1.<RELEASE4>
License:        GPLv2+
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
Group:          System/GUI/KDE
Summary:        NetworkManager client for KDE 4
Source0:        networkmanager.tar.bz2
Source1:        networkmanager-po.tar.bz2
Source2:        knetworkmanager.default.sh
Patch0:         r1047285-doubleclick-other-networks-dialog.diff
Patch1:         r1047562-invalid-timestamps.diff
Patch2:         r1047612-hide-wireless-no-hardware.diff
Patch3:         r1047763-update-settings-signal.diff
Patch4:         r1048007-routing-not-accepted.diff
Patch5:         r1048697-const-iterators.diff
Patch6:         r1049067-vpn-secrets-prompt.diff
Patch7:         r1050511-openvpn-x509-no-password.diff
Patch8:         r1050784-activatable-sorting.diff
Patch9:         code11_networkmanager_no_neverdefault.diff
Patch10:        add-novellvpn-plugin.diff
Requires:       %{name}-lang = %{version}
Requires:       %{name}-libs = %{version}-%{release}
Provides:       NetworkManager-client
ExcludeArch:    s390 s390x
# currently not our default
%if %suse_version > 1110
Supplements:    packageand(NetworkManager:kdebase4-session)
%endif
Obsoletes:      NetworkManager-kde <= 0.7r848570
%kde4_runtime_requires

%description
KNetworkManager is a KDE 4 applet for controlling
network connections on systems that use the NetworkManager service.



Authors:
--------
    Will Stephenson <wstephenson@novell.com>

%package libs
License:        LGPL v2 or later
Summary:        NetworkManager client for KDE 4
Group:          System/GUI/KDE
Requires:       NetworkManager

%description libs
Support libraries for KNetworkManager and Network Management plasmoid
KNetworkManager is a KDE 4 applet and connection editor for controlling
network connections on systems that use the NetworkManager servicce

%package -n plasmoid-networkmanagement
License:        GPLv2+
Summary:        NetworkManager client for KDE 4
Group:          System/GUI/KDE
Provides:       NetworkManager-client
Requires:       %{name}-libs = %{version}-%{release}
Requires:       %{name}-lang = %{version}

%description -n plasmoid-networkmanagement
Network Management Plasma applet for controlling network connections
on systems that use the NetworkManager service.

%package -n NetworkManager-openvpn-kde4
License:        GPLv2+
Summary:        NetworkManager client for KDE 4
Group:          System/GUI/KDE
Provides:       NetworkManager-openvpn-frontend
Requires:       %{name}-libs = %{version}-%{release}
Requires:       NetworkManager-openvpn

%description -n NetworkManager-openvpn-kde4
OpenVPN VPN plugin for KDE Network Management components.



Authors:
--------
    Will Stephenson <wstephenson@novell.com>

%package -n NetworkManager-pptp-kde4
License:        GPLv2+
Summary:        NetworkManager client for KDE 4
Group:          System/GUI/KDE
Provides:       NetworkManager-pptp-frontend
Requires:       %{name}-libs = %{version}-%{release}
Requires:       NetworkManager-pptp

%description -n NetworkManager-pptp-kde4
PPTP VPN plugin for KDE Network Management components.


Authors:
--------
    Will Stephenson <wstephenson@novell.com>

%package -n NetworkManager-vpnc-kde4
License:        GPLv2+
Summary:        NetworkManager client for KDE 4
Group:          System/GUI/KDE
Provides:       NetworkManager-vpnc-frontend
Requires:       %{name}-libs = %{version}-%{release}
Requires:       NetworkManager-vpnc

%description -n NetworkManager-vpnc-kde4
Cisco VPN plugin for KDE Network Management components.


Authors:
--------
    Will Stephenson <wstephenson@novell.com>

%package -n NetworkManager-novellvpn-kde4
License:        GPLv2+
Summary:        NovellVPN NetworkManager plugin for KDE 4
Group:          System/GUI/KDE
Provides:       NetworkManager-novellvpn-frontend
Requires:       %{name}-libs = %{version}-%{release}
Requires:       NetworkManager-novellvpn

%description -n NetworkManager-novellvpn-kde4
NovellVPN VPN plugin for KDE Network Management components.



Authors:
--------
    Will Stephenson <wstephenson@novell.com>

%lang_package
%prep
%setup -q -n networkmanager -a 1
%patch0
%patch1
%patch2
%patch3
%patch4
%patch5
%patch6
%patch7
%patch8
%if %suse_version < 1120
%patch9
%endif
%patch10
echo "find_package(Msgfmt REQUIRED)" >> CMakeLists.txt
echo "find_package(Gettext REQUIRED)" >> CMakeLists.txt
echo "add_subdirectory(po)" >> CMakeLists.txt

%build
  %cmake_kde4 -d build \-DDBUS_SYSTEM_POLICY_DIR=/etc/dbus-1/system.d
  %make_jobs

%install
  cd build
  %makeinstall
  %kde_post_install
  mkdir -p $RPM_BUILD_ROOT%_kde4_sharedir/env
  install -m 755 %{S:2} $RPM_BUILD_ROOT%_kde4_sharedir/env
%ifarch s390 s390x
rm -f $RPM_BUILD_ROOT/%_kde4_modules/networkmanagement_openvpnui.so
rm -f $RPM_BUILD_ROOT/%{_datadir}/kde4/services/networkmanagement_openvpnui.desktop
%endif
  cd ..
  %find_lang libknetworkmanager %{name}.lang
  %find_lang knetworkmanager %{name}.lang
  %find_lang plasma_applet_networkmanagement %{name}.lang

%post libs -p /sbin/ldconfig

%postun libs -p /sbin/ldconfig

%clean
rm -rf "$RPM_BUILD_ROOT"

%files lang -f %{name}.lang

%files libs
%defattr(-,root,root)
%{_datadir}/kde4/services/kcm_networkmanagement.desktop
%dir %{_datadir}/kde4/apps/networkmanagement
%{_datadir}/kde4/apps/networkmanagement/*
%{_libdir}/kde4/kcm_networkmanagement.so
%{_libdir}/kde4/kcm_networkmanagement_tray.so
%{_libdir}/libknmui.so*
%{_libdir}/libknminternals.so*
%{_libdir}/libknmservice.so*
%{_libdir}/libknmclient.so*
%{_libdir}/libknm_nm.so*
%{_libdir}/libsolidcontrolfuture.so
%{_datadir}/kde4/servicetypes/networkmanagement_vpnuiplugin.desktop
%{_datadir}/kde4/services/kcm_networkmanagement_tray.desktop
%{_datadir}/icons/oxygen/16x16/devices/
%{_datadir}/icons/oxygen/22x22/devices/
%{_datadir}/icons/oxygen/32x32/devices/
%{_datadir}/icons/oxygen/48x48/devices/
%{_datadir}/icons/oxygen/64x64/devices/
%{_datadir}/icons/oxygen/128x128/devices/
%{_datadir}/icons/oxygen/*/actions/accesspoint.*
%{_datadir}/icons/hicolor/32x32/apps/knetworkmanager.png
%{_libdir}/kde4/libexec/networkmanagement_configshell
%config /etc/dbus-1/system.d/NetworkManager-kde4.conf

%files -n plasmoid-networkmanagement
%defattr(-,root,root)
%{_datadir}/kde4/services/plasma-applet-networkmanagement.desktop
%{_libdir}/kde4/plasma_applet_networkmanagement.so
%{_datadir}/kde4/apps/desktoptheme/default/networkmanagement
%{_libdir}/kde4/kded_networkmanagement.so
%{_datadir}/kde4/services/kded

%files 
%defattr(-,root,root)
%{_bindir}/knetworkmanager
%{_datadir}/applications/kde4/knetworkmanager.desktop
%{_datadir}/autostart/kde4-knetworkmanager-autostart.desktop
%{_datadir}/icons/hicolor/32x32/apps/knetworkmanager.png
%_kde4_sharedir/env

%files -n NetworkManager-openvpn-kde4
%defattr(-,root,root)
%{_libdir}/kde4/networkmanagement_openvpnui.so
%{_datadir}/kde4/services/networkmanagement_openvpnui.desktop

%files -n NetworkManager-vpnc-kde4
%defattr(-,root,root)
%{_libdir}/kde4/networkmanagement_vpncui.so
%{_datadir}/kde4/services/networkmanagement_vpncui.desktop

%files -n NetworkManager-pptp-kde4
%defattr(-,root,root)
%{_libdir}/kde4/networkmanagement_pptpui.so
%{_datadir}/kde4/services/networkmanagement_pptpui.desktop

%files -n NetworkManager-novellvpn-kde4
%defattr(-,root,root)
%{_libdir}/kde4/networkmanagement_novellvpnui.so
%{_datadir}/kde4/services/networkmanagement_novellvpnui.desktop

%changelog
openSUSE Build Service is sponsored by