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