/[packages]/updates/1/knetworkmanager/current/SPECS/knetworkmanager.spec
ViewVC logotype

Contents of /updates/1/knetworkmanager/current/SPECS/knetworkmanager.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 137762 - (show annotations) (download)
Thu Sep 1 23:14:13 2011 UTC (12 years, 7 months ago) by mikala
File size: 10894 byte(s)
Update git snapshot to 2011 08 10 (provides bug fixes for KDE SC 4.6.4 & KDE SC 4.6.5)

1 %define gitrev 11645bb0c38545d343ac014f4b402244db973c16
2 %define datetime 20110810
3 #define svnrev
4 %define srcname networkmanagement
5
6 %define develname %mklibname -d knetworkmanager
7 %define novellvpn 0
8 %define pptp 1
9 %define strongswan 0
10 %define openvn 1
11 %define vpnc 1
12
13 %define subrel 1
14
15 Name: knetworkmanager
16 Summary: KDE NetworkManager
17 Version: 0.9
18 Release: %mkrel 1.%{datetime}.1
19 Epoch: 1
20 Group: Graphical desktop/KDE
21 License: (GPLv2 or GPLv3) and GPLv2+ and LGPLv2+ and LGPLv2
22 URL: https://projects.kde.org/projects/extragear/base/networkmanagement
23
24 #Source get from git
25 # git clone git://anongit.kde.org/networkmanagement
26 Source0: %{srcname}-%{datetime}.tar.xz
27 Patch0: networkmanagement-0.9-useversion.patch
28
29 BuildRequires: libnm-util-devel
30 BuildRequires: kdebase4-workspace-devel
31 Requires: %{name}-common
32 # the monolithic package is not build anymore
33 Requires: plasma-applet-networkmanagement
34
35
36 %description
37 KNetworkManager is a system tray applet for controlling network
38 connections on systems that use the NetworkManager daemon.
39
40 %files
41 %defattr(-,root,root,-)
42 %doc TODO DESIGN COPYING COPYING.LIB README.urpmi
43
44 #--------------------------------------------------------------------
45
46 %package -n %{name}-common
47 Summary: Common files used by knetworkmanager
48 Group: System/Configuration/Networking
49 Requires: kdebase4-workspace
50 Requires: networkmanager
51
52 %description -n %{name}-common
53 Common files used by knetworkmanager and plasma-applet-networkmanagement.
54
55 %files -n %{name}-common -f %{name}.lang
56 %defattr(-,root,root,-)
57 %{_sysconfdir}/dbus-1/system.d/NetworkManager-kde4.conf
58 %{_kde_libdir}/kde4/kcm_networkmanagement.so
59 %{_kde_libdir}/kde4/libexec/networkmanagement_configshell
60 %{_kde_datadir}/kde4/services/kcm_networkmanagement.desktop
61 %{_kde_datadir}/kde4/servicetypes/networkmanagement_vpnuiplugin.desktop
62 %{_kde_iconsdir}/oxygen/*/*/*
63 %{_kde_appsdir}/networkmanagement/
64
65 #--------------------------------------------------------------------
66
67 %package -n plasma-applet-networkmanagement
68 Summary: NetworkManager plasma applet
69 Group: Graphical desktop/KDE
70 Requires: %{name}-common
71
72 %description -n plasma-applet-networkmanagement
73 Network Management Plasma applet for controlling network
74 connections on systems that use the NetworkManager service.
75
76 %files -n plasma-applet-networkmanagement
77 %defattr(-,root,root,-)
78 %{_kde_datadir}/kde4/services/plasma-applet-networkmanagement.desktop
79 %{_kde_datadir}/kde4/services/plasma-engine-networkmanagement.desktop
80 %{_kde_datadir}/kde4/services/kcm_networkmanagement_tray.desktop
81 %{_kde_datadir}/kde4/services/kded/networkmanagement.desktop
82 %{_kde_libdir}/kde4/plasma_applet_networkmanagement.so
83 %{_kde_libdir}/kde4/plasma_engine_networkmanagement.so
84 %{_kde_libdir}/kde4/kded_networkmanagement.so
85 %{_kde_libdir}/kde4/kcm_networkmanagement_tray.so
86
87 #--------------------------------------------------------------------
88
89 %define knmclient_major 4
90 %define libknmclient %mklibname knmclient %{knmclient_major}
91
92 %package -n %{libknmclient}
93 Summary: libknclient library used by %{name}
94 Group: System/Libraries
95
96 %description -n %{libknmclient}
97 libknclient library used by %{name}.
98
99 %files -n %{libknmclient}
100 %defattr(-,root,root,-)
101 %{_kde_libdir}/libknmclient.so.%{knmclient_major}*
102
103 #--------------------------------------------------------------------
104
105 %define libkinternals_major 4
106 %define libknminternals %mklibname knminternals %{libkinternals_major}
107
108 %package -n %{libknminternals}
109 Summary: libkninternals library used by %{name}
110 Group: System/Libraries
111
112 %description -n %{libknminternals}
113 libkninternals library used by %{name}
114
115 %files -n %{libknminternals}
116 %defattr(-,root,root,-)
117 %{_kde_libdir}/libknminternals.so.%{libkinternals_major}*
118
119 #--------------------------------------------------------------------
120
121 %define libservice_major 4
122 %define libknmservice %mklibname knmservice %{libservice_major}
123
124 %package -n %{libknmservice}
125 Summary: libknservice library used by %{name}
126 Group: System/Libraries
127
128 %description -n %{libknmservice}
129 libknservice library used by %{name}.
130
131 %files -n %{libknmservice}
132 %defattr(-,root,root,-)
133 %{_kde_libdir}/libknmservice.so.%{libservice_major}*
134
135 #--------------------------------------------------------------------
136 %define libknmui_major 4
137 %define libknmui %mklibname knmui %{libknmui_major}
138
139 %package -n %{libknmui}
140 Summary: libknui library used by %{name}
141 Group: System/Libraries
142
143 %description -n %{libknmui}
144 libknui library used by %{name}.
145
146 %files -n %{libknmui}
147 %defattr(-,root,root,-)
148 %{_kde_libdir}/libknmui.so.%{libknmui_major}*
149
150 #--------------------------------------------------------------------
151 %define libsolidcontrolfuture_major 4
152 %define libsolidcontrolfuture %mklibname solidcontrolfuture %{libsolidcontrolfuture_major}
153 %define old_solidcontrolfuture %mklibname solidcontrolfuture
154 %package -n %{libsolidcontrolfuture}
155 Summary: solidcontrolfuture library used by %{name}
156 Group: System/Libraries
157 Obsoletes: %{old_solidcontrolfuture} < 1:0.9-1
158 %description -n %{libsolidcontrolfuture}
159 libsolidcontrolfuture library used by %{name}.
160
161 %files -n %{libsolidcontrolfuture}
162 %defattr(-,root,root,-)
163 %{_kde_libdir}/libsolidcontrolfuture.so.%{libsolidcontrolfuture_major}*
164
165 #--------------------------------------------------------------------
166 %define libknm_nm %mklibname knm_nm
167
168 %package -n %{libknm_nm}
169 Summary: NetworkManager back-end for %{name}
170 Group: System/Libraries
171
172 %description -n %{libknm_nm}
173 NetworkManager back-end for %{name}.
174
175 %files -n %{libknm_nm}
176 %defattr(-,root,root,-)
177 %{_kde_libdir}/libknm_nm.so
178
179 #--------------------------------------------------------------------
180
181 %package -n %{develname}
182 Summary: Development files for %{name}
183 Group: Development/KDE and Qt
184 Requires: %{libknmclient} = %epoch:%{version}-%{release}
185 Requires: %{libknminternals} = %epoch:%{version}-%{release}
186 Requires: %{libknmservice} = %epoch:%{version}-%{release}
187 Requires: %{libknmui} = %epoch:%{version}-%{release}
188 Requires: %{libsolidcontrolfuture} = %epoch:%{version}-%{release}
189 Conflicts: %{old_solidcontrolfuture} < 1:0.9-1
190 Provides: knetworkmanager-devel = %epoch:%{version}-%{release}
191
192 %description -n %{develname}
193 Development files for %{name}
194
195 %files -n %{develname}
196 %defattr(-,root,root,-)
197 %{_kde_libdir}/libknmclient.so
198 %{_kde_libdir}/libknminternals.so
199 %{_kde_libdir}/libknmservice.so
200 %{_kde_libdir}/libknmui.so
201 %{_kde_libdir}/libsolidcontrolfuture.so
202
203 #--------------------------------------------------------------------
204 %if %{openvn}
205
206 %package -n knetworkmanager-openvpn
207 Summary: OpenVPN support for knetworkmanager
208 Group: Graphical desktop/KDE
209 #Requires: knetworkmanager = %{version}
210 Requires: networkmanager-openvpn
211
212 %description -n knetworkmanager-openvpn
213 %{summary}.
214
215 %files -n knetworkmanager-openvpn
216 %defattr(-,root,root,-)
217 %{_kde_libdir}/kde4/networkmanagement_openvpnui.so
218 %{_kde_datadir}/kde4/services/networkmanagement_openvpnui.desktop
219
220 %endif
221 #--------------------------------------------------------------------
222
223 %if %{novellvpn}
224
225 %package -n knetworkmanager-novellvpn
226 Summary: Vpnc support for knetworkmanager
227 Group: Graphical desktop/KDE
228 #Requires: knetworkmanager = %{version}
229 # Does not exist in Mandriva
230 #Requires: networkmanager-novellvpn
231
232 %description -n knetworkmanager-novellvpn
233 %{summary}.
234
235 %files -n knetworkmanager-novellvpn
236 %defattr(-,root,root,-)
237 %{_kde_libdir}/kde4/networkmanagement_novellvpnui.so
238 %{_kde_datadir}/kde4/services/networkmanagement_novellvpnui.desktop
239
240 %endif
241
242 #--------------------------------------------------------------------
243
244 %if %{pptp}
245
246 %package -n knetworkmanager-pptp
247 Summary: Pptp support for knetworkmanager
248 Group: Graphical desktop/KDE
249 #Requires: knetworkmanager = %{version}
250 Requires: networkmanager-pptp
251
252 %description -n knetworkmanager-pptp
253 %{summary}.
254
255 %files -n knetworkmanager-pptp
256 %defattr(-,root,root,-)
257 %{_kde_libdir}/kde4/networkmanagement_pptpui.so
258 %{_kde_datadir}/kde4/services/networkmanagement_pptpui.desktop
259
260 %endif
261
262 #--------------------------------------------------------------------
263
264 %if %{strongswan}
265
266 %package -n knetworkmanager-strongswan
267 Summary: strongSwan support for knetworkmanager
268 Group: Graphical desktop/KDE
269 #Requires: knetworkmanager = %{version}
270 # Does not exist in Mandriva
271 #Requires: networkmanager-strongswan
272
273 %description -n knetworkmanager-strongswan
274 %{summary}.
275
276 %files -n knetworkmanager-strongswan
277 %defattr(-,root,root,-)
278 %{_kde_libdir}/kde4/networkmanagement_strongswanui.so
279 %{_kde_datadir}/kde4/services/networkmanagement_strongswanui.desktop
280
281 %endif
282
283 #--------------------------------------------------------------------
284 %if %{vpnc}
285
286 %package -n knetworkmanager-vpnc
287 Summary: Vpnc support for knetworkmanager
288 Group: Graphical desktop/KDE
289 #Requires: knetworkmanager = %{version}
290 Requires: networkmanager-vpnc
291
292 %description -n knetworkmanager-vpnc
293 %{summary}.
294
295 %files -n knetworkmanager-vpnc
296 %defattr(-,root,root,-)
297 %{_kde_libdir}/kde4/networkmanagement_vpncui.so
298 %{_kde_datadir}/kde4/services/networkmanagement_vpncui.desktop
299
300 %endif
301 #--------------------------------------------------------------------
302
303
304 %prep
305 %setup -q -n %{srcname}
306 %patch0 -p0
307
308 %build
309 %cmake_kde4 \
310 -DDBUS_SYSTEM_POLICY_DIR=%{_sysconfdir}/dbus-1/system.d \
311 -DINSTALL_KNM_AUTOSTART=OFF
312 %make
313
314 %install
315 rm -rf %{buildroot}
316 %makeinstall_std -C build
317
318 %if ! %{novellvpn}
319 rm %{buildroot}%{_kde_libdir}/kde4/networkmanagement_novellvpnui.so
320 rm %{buildroot}%{_kde_datadir}/kde4/services/networkmanagement_novellvpnui.desktop
321 %endif
322
323 %if ! %{pptp}
324 rm %{buildroot}%{_kde_libdir}/kde4/networkmanagement_pptpui.so
325 rm %{buildroot}%{_kde_datadir}/kde4/services/networkmanagement_pptpui.desktop
326 %endif
327
328 %if ! %{strongswan}
329 rm %{buildroot}%{_kde_libdir}/kde4/networkmanagement_strongswanui.so
330 rm %{buildroot}%{_kde_datadir}/kde4/services/networkmanagement_strongswanui.desktop
331 %endif
332
333 %if ! %{openvn}
334 rm %{buildroot}%{_kde_libdir}/kde4/networkmanagement_openvpnui.so
335 rm %{buildroot}%{_kde_datadir}/kde4/services/networkmanagement_openvpnui.desktop
336 %endif
337
338 %if ! %{vpnc}
339 rm %{buildroot}%{_kde_libdir}/kde4/networkmanagement_vpncui.so
340 rm %{buildroot}%{_kde_datadir}/kde4/services/networkmanagement_vpncui.desktop
341 %endif
342
343 %find_lang %{name} %{name} lib%{name} plasma_applet_networkmanagement
344
345 cat > README.urpmi << EOF
346 The monolithic client is not built anymore by upstream.
347 You need to use now the plasma applet.
348
349 Regards,
350
351 EOF
352 %clean
353 rm -rf %{buildroot}
354
355

  ViewVC Help
Powered by ViewVC 1.1.30