Sophie

Sophie

distrib > Mageia > 3 > i586 > by-pkgid > f87ecf2b3b61aa496824e2328768b240 > files > 1

knetworkmanager-0.9.0.7-3.mga3.src.rpm

#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