#define gitrev 11645bb0c38545d343ac014f4b402244db973c16 #define datetime 20120225 #define svnrev %define srcname networkmanagement %define nm_version 0.9 %define novellvpn 0 %define pptp 1 %define strongswan 0 %define openvn 1 %define vpnc 1 %define openconnect 1 %define rel 3 Name: knetworkmanager Summary: KDE NetworkManager Version: 0.9.0.7 Release: %mkrel %{rel} Epoch: 1 Group: Graphical desktop/KDE License: (GPLv2 or GPLv3) and GPLv2+ and LGPLv2+ and LGPLv2 URL: https://projects.kde.org/projects/extragear/base/networkmanagement Source0: http://kde.c3sl.ufpr.br/unstable/networkmanagement/%{version}/src/%{srcname}-%{version}.tar.bz2 Patch0: networkmanagement-0.9-useversion.patch BuildRequires: pkgconfig(libnm-glib) >= %nm_version BuildRequires: mobile-broadband-provider-info BuildRequires: kdebase4-workspace-devel %if %openconnect BuildRequires: openconnect-devel >= 3.99 %endif Requires: %{name}-common # the monolithic package is not build anymore Requires: plasma-applet-networkmanagement %description KNetworkManager is a system tray applet for controlling network connections on systems that use the NetworkManager daemon. %files %doc TODO DESIGN COPYING COPYING.LIB #-------------------------------------------------------------------- %package -n %{name}-common Summary: Common files used by knetworkmanager Group: System/Networking Requires: kdebase4-workspace Requires: networkmanager %description -n %{name}-common Common files used by knetworkmanager and plasma-applet-networkmanagement. %files -n %{name}-common -f %{name}.lang %{_kde_libdir}/kde4/kcm_networkmanagement.so %{_kde_libdir}/kde4/libexec/networkmanagement_configshell %{_kde_services}/kcm_networkmanagement.desktop %{_kde_servicetypes}/networkmanagement_vpnuiplugin.desktop %{_kde_iconsdir}/oxygen/*/*/* %{_kde_appsdir}/networkmanagement/ #-------------------------------------------------------------------- %package -n plasma-applet-networkmanagement Summary: NetworkManager plasma applet Group: Graphical desktop/KDE Requires: %{name}-common %description -n plasma-applet-networkmanagement Network Management Plasma applet for controlling network connections on systems that use the NetworkManager service. %files -n plasma-applet-networkmanagement -f plasma_applet_networkmanagement.lang %{_kde_libdir}/kde4/plasma_applet_networkmanagement.so %{_kde_libdir}/kde4/plasma_engine_networkmanagement.so %{_kde_libdir}/kde4/kded_networkmanagement.so %{_kde_libdir}/kde4/solid_networkmanager09.so %{_kde_libdir}/kde4/kcm_networkmanagement_tray.so %{_kde_services}/solidbackends/solid_networkmanager09.desktop %{_kde_services}/plasma-applet-networkmanagement.desktop %{_kde_services}/plasma-engine-networkmanagement.desktop %{_kde_services}/kcm_networkmanagement_tray.desktop %{_kde_services}/kded/networkmanagement.desktop %{_kde_servicetypes}/solidnetworkmanagernm09.desktop %{_kde_appsdir}/desktoptheme/default/icons/network2.svgz #-------------------------------------------------------------------- %define knmclient_major 4 %define libknmclient %mklibname knmclient %{knmclient_major} %package -n %{libknmclient} Summary: libknclient library used by %{name} Group: System/Libraries %description -n %{libknmclient} libknclient library used by %{name}. %files -n %{libknmclient} %{_kde_libdir}/libknmclient.so.%{knmclient_major}* #-------------------------------------------------------------------- %define libkinternals_major 4 %define libknminternals %mklibname knminternals %{libkinternals_major} %package -n %{libknminternals} Summary: libkninternals library used by %{name} Group: System/Libraries %description -n %{libknminternals} libkninternals library used by %{name} %files -n %{libknminternals} %{_kde_libdir}/libknminternals.so.%{libkinternals_major}* #-------------------------------------------------------------------- %define libservice_major 4 %define libknmservice %mklibname knmservice %{libservice_major} %package -n %{libknmservice} Summary: libknservice library used by %{name} Group: System/Libraries %description -n %{libknmservice} libknservice library used by %{name}. %files -n %{libknmservice} %{_kde_libdir}/libknmservice.so.%{libservice_major}* #-------------------------------------------------------------------- %define libsolidcontrolnm_major 4 %define libsolidcontrolnm %mklibname solidcontrolnm %{libsolidcontrolnm_major} %package -n %{libsolidcontrolnm} Summary: libsolidcontrol library for networkmanager 0.9 Group: System/Libraries %description -n %{libsolidcontrolnm} libsolidcontrol library for networkmanager 0.9 %files -n %{libsolidcontrolnm} %{_kde_libdir}/libsolidcontrolnm09.so.%{libsolidcontrolnm_major}* #------------------------------------------------------------------------- %define libsolidcontrolnm_ifaces_major 4 %define libsolidcontrolnm_ifaces %mklibname solidcontrolnmifaces %{libsolidcontrolnm_ifaces_major} %package -n %{libsolidcontrolnm_ifaces} Summary: libsolidcontrol library for networkmanager 0.9 Group: System/Libraries %description -n %{libsolidcontrolnm_ifaces} libsolidcontrol library for networkmanager 0.9 %files -n %{libsolidcontrolnm_ifaces} %{_kde_libdir}/libsolidcontrolnm09ifaces.so.%{libsolidcontrolnm_ifaces_major}* #------------------------------------------------------------------------- %define libknmui_major 4 %define libknmui %mklibname knmui %{libknmui_major} %package -n %{libknmui} Summary: libknui library used by %{name} Group: System/Libraries %description -n %{libknmui} libknui library used by %{name}. %files -n %{libknmui} %{_kde_libdir}/libknmui.so.%{libknmui_major}* #-------------------------------------------------------------------- %define libsolidcontrolfuture_major 4 %define libsolidcontrolfuture %mklibname solidcontrolfuture %{libsolidcontrolfuture_major} %package -n %{libsolidcontrolfuture} Summary: solidcontrolfuture library used by %{name} Group: System/Libraries %description -n %{libsolidcontrolfuture} libsolidcontrolfuture library used by %{name}. %files -n %{libsolidcontrolfuture} %{_kde_libdir}/libsolidcontrolfuture.so.%{libsolidcontrolfuture_major}* #-------------------------------------------------------------------- %define libknm_nm %mklibname knm_nm %package -n %{libknm_nm} Summary: NetworkManager back-end for %{name} Group: System/Libraries %description -n %{libknm_nm} NetworkManager back-end for %{name}. %files -n %{libknm_nm} %{_kde_libdir}/libknm_nm.so #-------------------------------------------------------------------- %define develname %mklibname -d knetworkmanager %package -n %{develname} Summary: Development files for %{name} Group: Development/KDE and Qt Requires: %{libknmclient} = %epoch:%{version}-%{release} Requires: %{libknminternals} = %epoch:%{version}-%{release} Requires: %{libknmservice} = %epoch:%{version}-%{release} Requires: %{libknmui} = %epoch:%{version}-%{release} Requires: %{libsolidcontrolfuture} = %epoch:%{version}-%{release} Provides: knetworkmanager-devel = %epoch:%{version}-%{release} %description -n %{develname} Development files for %{name} %files -n %{develname} %{_kde_libdir}/libknmclient.so %{_kde_libdir}/libknminternals.so %{_kde_libdir}/libknmservice.so %{_kde_libdir}/libknmui.so %{_kde_libdir}/libsolidcontrolfuture.so %{_kde_includedir}/solid/controlnm09/ %{_kde_libdir}/libsolidcontrolnm09.so %{_kde_libdir}/libsolidcontrolnm09ifaces.so #-------------------------------------------------------------------- %if %{openvn} %package -n knetworkmanager-openvpn Summary: OpenVPN support for knetworkmanager Group: Graphical desktop/KDE Requires: networkmanager-openvpn %description -n knetworkmanager-openvpn %{summary}. %files -n knetworkmanager-openvpn %{_kde_libdir}/kde4/networkmanagement_openvpnui.so %{_kde_datadir}/kde4/services/networkmanagement_openvpnui.desktop %endif #-------------------------------------------------------------------- %if %{novellvpn} %package -n knetworkmanager-novellvpn Summary: Vpnc support for knetworkmanager Group: Graphical desktop/KDE # Does not exist in Mandriva #Requires: networkmanager-novellvpn %description -n knetworkmanager-novellvpn %{summary}. %files -n knetworkmanager-novellvpn %{_kde_libdir}/kde4/networkmanagement_novellvpnui.so %{_kde_datadir}/kde4/services/networkmanagement_novellvpnui.desktop %endif #-------------------------------------------------------------------- %if %{pptp} %package -n knetworkmanager-pptp Summary: Pptp support for knetworkmanager Group: Graphical desktop/KDE Requires: networkmanager-pptp %description -n knetworkmanager-pptp %{summary}. %files -n knetworkmanager-pptp %{_kde_libdir}/kde4/networkmanagement_pptpui.so %{_kde_datadir}/kde4/services/networkmanagement_pptpui.desktop %endif #-------------------------------------------------------------------- %if %{strongswan} %package -n knetworkmanager-strongswan Summary: strongSwan support for knetworkmanager Group: Graphical desktop/KDE # Does not exist in Mandriva #Requires: networkmanager-strongswan %description -n knetworkmanager-strongswan %{summary}. %files -n knetworkmanager-strongswan %{_kde_libdir}/kde4/networkmanagement_strongswanui.so %{_kde_datadir}/kde4/services/networkmanagement_strongswanui.desktop %endif #-------------------------------------------------------------------- %if %{vpnc} %package -n knetworkmanager-vpnc Summary: Vpnc support for knetworkmanager Group: Graphical desktop/KDE Requires: networkmanager-vpnc %description -n knetworkmanager-vpnc %{summary}. %files -n knetworkmanager-vpnc %{_kde_libdir}/kde4/networkmanagement_vpncui.so %{_kde_datadir}/kde4/services/networkmanagement_vpncui.desktop %endif #------------------------------------------------------------------- %if %{openconnect} %package openconnect Summary: Openconnect support for %name Group: Graphical desktop/KDE Requires: networkmanager-openconnect %description openconnect Openconnect plugin for %name %files openconnect %_kde_libdir/kde4/networkmanagement_openconnectui.so %_kde_services/networkmanagement_openconnectui.desktop %endif #-------------------------------------------------------------------- %prep %setup -q -n %{srcname}-%{version} %apply_patches %build export LD=/usr/bin/ld.gold %cmake_kde4 -DKDE4_ENABLE_FINAL=OFF %make %install rm -rf %{buildroot} %makeinstall_std -C build %if ! %{novellvpn} rm %{buildroot}%{_kde_libdir}/kde4/networkmanagement_novellvpnui.so rm %{buildroot}%{_kde_datadir}/kde4/services/networkmanagement_novellvpnui.desktop %endif %if ! %{pptp} rm %{buildroot}%{_kde_libdir}/kde4/networkmanagement_pptpui.so rm %{buildroot}%{_kde_datadir}/kde4/services/networkmanagement_pptpui.desktop %endif %if ! %{strongswan} rm %{buildroot}%{_kde_libdir}/kde4/networkmanagement_strongswanui.so rm %{buildroot}%{_kde_datadir}/kde4/services/networkmanagement_strongswanui.desktop %endif %if ! %{openvn} rm %{buildroot}%{_kde_libdir}/kde4/networkmanagement_openvpnui.so rm %{buildroot}%{_kde_datadir}/kde4/services/networkmanagement_openvpnui.desktop %endif %if ! %{vpnc} rm %{buildroot}%{_kde_libdir}/kde4/networkmanagement_vpncui.so rm %{buildroot}%{_kde_datadir}/kde4/services/networkmanagement_vpncui.desktop %endif %find_lang knetworkmanager solidcontrolnm09 libknetworkmanager %find_lang plasma_applet_networkmanagement %changelog * Fri Feb 08 2013 neoclust <neoclust> 1:0.9.0.7-3.mga3 + Revision: 395302 - New bugfix version * Tue Jan 22 2013 fwang <fwang> 1:0.9.0.6-3.mga3 + Revision: 390885 - update rpm group * Sat Jan 12 2013 umeabot <umeabot> 1:0.9.0.6-2.mga3 + Revision: 356358 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Tue Dec 25 2012 mikala <mikala> 1:0.9.0.6-1.mga3 + Revision: 335008 - Update tarball to 0.9.0.6 - Esthetic changes in spec * Tue Oct 16 2012 mikala <mikala> 1:0.9.0.5-1.mga3 + Revision: 306870 - Update tarball to 0.9.0.5 * Sun Sep 02 2012 mikala <mikala> 1:0.9.0.4-1.mga3 + Revision: 287160 - Update tarball to 0.9.0.4 - Remove Readme.install.urpmi (useless now) - Use pkgconfig() for BR * Wed Apr 25 2012 mikala <mikala> 1:0.9-3.mga2 + Revision: 233245 - Fix requires for the openconnect plugin ( mga #5601 ) + juancho <juancho> - Updated to 0.9 final * Sun Jan 22 2012 mikala <mikala> 1:0.9-1.20120122.1.mga2 + Revision: 199590 - Update snapshot to 0.9 rc4 * Thu Dec 01 2011 mikala <mikala> 1:0.9-1.20111130.1.mga2 + Revision: 174715 - Update tarball to 0.9.0 rc3 * Mon Oct 24 2011 mikala <mikala> 1:0.9-1.20111022.1.mga2 + Revision: 157570 - Update git snapshot to 0.8.90 ( 0.9.0 rc1) - add translations (source1 & patch1) - fix files list - use kde4 macros - remove %%defattr() & %%clean section - rediff patch0 so we can use %%apply_patches - Update git snapshot - remove %%defattr() - Update git snapshot - Update git tarball to 20110725 + dlucio <dlucio> - Rebuild to void a segfault * Sun Jul 17 2011 mikala <mikala> 1:0.9-1.20110717.1.mga2 + Revision: 125272 - Update git snapshot to 20110717 - Add support for openconnect * Wed Jun 15 2011 mikala <mikala> 1:0.9-1.20110614.1.mga2 + Revision: 106760 - Update git snapshot for networkmanager 0.9 (use branch nm09) - Fix file list - Add mobile-broadband-info as a BR - Update patch * Mon May 16 2011 mikala <mikala> 1:0.9-1.20110516.1.mga1 + Revision: 99304 - Update git tarball : - Fix a crash when editing connection from KCM modules ( kde #273256) * Tue May 10 2011 mikala <mikala> 1:0.9-1.20110510.1.mga1 + Revision: 97059 - Update tarball * Thu Apr 14 2011 mikala <mikala> 1:0.9-1.20110414.1.mga1 + Revision: 85300 - Update tarball - Add a README.urpmi * Wed Mar 30 2011 mikala <mikala> 1:0.9-1.20110329.1.mga1 + Revision: 78965 - Update tarball to use git ( 20110329) - Add patch0 to add version on solidcontrolfuture library - Fix requires on -devel package * Tue Mar 29 2011 mikala <mikala> 1:0.9-0.20110314.3.mga1 + Revision: 78856 - Fix Missing Requires on -devel package * Tue Mar 29 2011 mikala <mikala> 1:0.9-0.20110314.2.mga1 + Revision: 78834 - Enable pptp,vpnc,openvpn support * Tue Mar 29 2011 mikala <mikala> 1:0.9-0.20110314.1.mga1 + Revision: 78806 - Disable also pptp support until networkmanager-pptp is imported - Remove BuildRoot - Don't package vpn & openvn support for kdenetworkmanager until networkmanager plugins are available - imported package knetworkmanager * Tue Mar 15 2011 Andrey Borzenkov <arvidjaar@mandriva.org> 1:0.9-0.20110314.1mdv2011.0 + Revision: 644855 - new GIT snapshot (11645bb) - P100: vpnc secrets were stored even when set to "ask aways" - P101: do not store plain text secrets when DontStore is requested * Fri Mar 11 2011 Andrey Borzenkov <arvidjaar@mandriva.org> 1:0.9-0.20110311.1 + Revision: 643813 - GIT e14fea: fixes wireless permanently disabled after rfkill * Fri Mar 04 2011 Andrey Borzenkov <arvidjaar@mandriva.org> 1:0.9-0.20110304.1 + Revision: 641588 - networkmanagement switched to GIT. Use date of latest commit in release string for lack of anything better (suggested by Thomas Backlund) - increase Epoch to ensure update from previous release scheme - latest GIT snapshot eaf856 - P0: drop, intergrated upstream * Tue Feb 01 2011 Eugeni Dodonov <eugeni@mandriva.com> 0.9-0.r1201724.3 + Revision: 634844 - Networkmanager-pptp is among us now, rebuilding. * Fri Dec 31 2010 Funda Wang <fwang@mandriva.org> 0.9-0.r1201724.2mdv2011.0 + Revision: 626778 - fix requires * Sun Nov 28 2010 Andrey Borzenkov <arvidjaar@mandriva.org> 0.9-0.r1201724.1mdv2011.0 + Revision: 602509 - new snapshot - fix system connection display * Sat Nov 20 2010 Andrey Borzenkov <arvidjaar@mandriva.org> 0.9-0.r1198724.1mdv2011.0 + Revision: 599185 - new snapshot - yet another attempt to fix crash on NM restart - allow build on relases before 2011.0 + Eugeni Dodonov <eugeni@mandriva.com> - Fix file conflict on 2010.1. * Thu Nov 04 2010 Andrey Borzenkov <arvidjaar@mandriva.org> 0.9-0.r1192577.2mdv2011.0 + Revision: 593205 - pptp does not belong to -common and does not exist in Mandriva currently * Thu Nov 04 2010 Andrey Borzenkov <arvidjaar@mandriva.org> 0.9-0.r1192577.1mdv2011.0 + Revision: 593188 - update to new snapshot in attempt to fix crash on NM restart package translations too * Thu Jul 15 2010 Andrey Borzenkov <arvidjaar@mandriva.org> 0.9-0.r1148396.1mdv2011.0 + Revision: 553701 - plasma applet really works (and is preferred) now so remove requires on monolithic knetworkmanager from VPN plugins - patch0: support vpnc always_ask secrets (KDE #244416) - new snapshot * Sat Feb 06 2010 Nicolas Lécureuil <nlecureuil@mandriva.com> 0.9-0.r1084746.1mdv2010.1 + Revision: 501439 - Change to fit kde specs layout + Frederik Himpe <fhimpe@mandriva.org> - Use version 0.9, as indicated insource code (thanks Anssi) - No need for versioned conflicts - Use versioned conflicts - Use Fedora's license tag - Make knetworkmanager and plasma-applet-networkmanagement conflict because they cannot be run together. Put common files in knetworkmanager-common. - Add Requires: kde-solid-networkmanager - Put shared libraries which don't have major also in separate packages - Split libraries in separate packages - Fix groups and requires - Fix name of plasma applet package - Don't package novellvpn stuff because we don't have networkmanager-novellvpn - Fix installation of dbus system policy file - Split package - Many other SPEC file fixes - import knetworkmanager