/[packages]/cauldron/drakx-net/current/SPECS/drakx-net.spec
ViewVC logotype

Contents of /cauldron/drakx-net/current/SPECS/drakx-net.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 675634 - (show annotations) (download)
Mon Sep 15 05:26:37 2014 UTC (9 years, 7 months ago) by tv
File size: 4652 byte(s)
s/uggests:/Recommends:/
1 %define drakxtools_ver 16
2
3 %define libname lib%{name}
4
5 %define gtk_files (connection_manager/gtk|signal_strength|drakroam|ifw|netcenter|drakconnect/edit|drakconnect/global).pm
6
7 Summary: %_vendor network tools
8 Name: drakx-net
9 Version: 2.12
10 Release: %mkrel 2
11 Source0: %{name}-%{version}.tar.xz
12 License: GPL
13 Group: System/Networking
14 Url: http://www.mageia.org/
15 BuildArch: noarch
16 BuildRequires: intltool
17 BuildRequires: perl_checker
18 Requires: drakxtools >= %{drakxtools_ver}
19 Requires: %{name}-text = %{version}
20 Requires: %{libname} = %{version}
21 Requires: netprofile >= 0.20
22 Requires: perl-Gtk3
23 Requires: perl-Gtk3-Helper
24 Requires: polkit
25 Recommends: wireless-tools
26 Recommends: rfkill
27 Recommends: comgt
28 Recommends: net_monitor
29 Recommends: %{name}-applet
30
31 %description
32 This package contains the %_vendor network tools.
33
34 %package text
35 Summary: %_vendor network text tools
36 Group: System/Networking
37 Requires: drakxtools-curses >= %{drakxtools_ver}
38 Requires: %{libname} = %{version}
39
40 %description text
41 This package contains the %_vendor network tools that can be used in
42 text mode.
43
44 drakconnect: LAN/Internet connection configuration. It handles
45 ethernet, ISDN, DSL, cable, modem.
46
47 drakfirewall: simple firewall configurator
48
49 drakgw: internet connection sharing
50
51 drakproxy: proxies configuration
52
53 drakvpn: VPN configuration (openvpn, vpnc)
54
55 %package applet
56 Summary: %_vendor network applet
57 Group: System/Networking
58 Requires: %{name} = %{version}-%{release}
59
60 %description applet
61 This package contains the %_vendor network applet (net_applet)
62 to check network connection
63
64 %package -n %{libname}
65 Summary: %_vendor network tools library
66 Group: System/Networking
67 Requires: drakxtools-backend >= %{drakxtools_ver}
68 # require perl-Net-Telnet for OpenVPN connections (#36126):
69 Requires: perl-Net-Telnet
70 # Require crda, iw and wireless-regdb for CRDA domain settings (#47324)
71 Requires: crda
72 Requires: iw
73 Requires: wireless-regdb
74 Conflicts: %{name} <= 2.12-1
75
76 %description -n %{libname}
77 This package contains the %_vendor network tools library.
78
79 %prep
80 %setup -q
81
82 %build
83 %make
84
85 %install
86 %makeinstall_std
87
88 (cd %{buildroot}; find usr/lib/libDrakX/network/ -type f -name '*.pm') | perl -ne 'm!/%{gtk_files}$! ? print STDERR "/$_" : print "/$_"' > %{name}-nogtk.list 2> %{name}-gtk.list
89
90 %find_lang %{name}
91 cat %{name}-nogtk.list %{name}.lang > %{name}.list
92
93 %check
94 while read f; do
95 grep -i Gtk3 %{buildroot}$f && exit 1
96 done < %{name}-nogtk.list
97 exit 0
98
99 %files -f %{name}-gtk.list
100 %doc NEWS
101 %{_bindir}/draknetcenter
102 %{_bindir}/draknetprofile
103 %{_bindir}/drakhosts
104 %{_bindir}/drakids
105 %{_bindir}/draknfs
106 %{_bindir}/drakroam
107 %{_bindir}/draksambashare
108 %{_datadir}/applications/draknetcenter.desktop
109 %{_prefix}/lib/libDrakX/icons/*.png
110 %{_datadir}/libDrakX/pixmaps/*.png
111 %{_libexecdir}/draknetcenter
112 %{_libexecdir}/draknetprofile
113 %{_libexecdir}/drakhosts
114 %{_libexecdir}/drakids
115 %{_libexecdir}/draknfs
116 %{_libexecdir}/drakroam
117 %{_libexecdir}/draksambashare
118 %{_datadir}/polkit-1/actions/org.mageia.draknetcenter.policy
119 %{_datadir}/polkit-1/actions/org.mageia.draknetprofile.policy
120 %{_datadir}/polkit-1/actions/org.mageia.drakhosts.policy
121 %{_datadir}/polkit-1/actions/org.mageia.drakids.policy
122 %{_datadir}/polkit-1/actions/org.mageia.draknfs.policy
123 %{_datadir}/polkit-1/actions/org.mageia.drakroam.policy
124 %{_datadir}/polkit-1/actions/org.mageia.draksambashare.policy
125 %{_datadir}/polkit-1/actions/com.redhat.initscripts.ifdown.policy
126 %{_datadir}/polkit-1/actions/com.redhat.initscripts.ifup.policy
127 %{_datadir}/polkit-1/actions/com.redhat.initscripts.vpn-start.policy
128 %{_datadir}/polkit-1/actions/com.redhat.initscripts.vpn-stop.policy
129 %{_datadir}/polkit-1/actions/org.mageia-x.set-netprofile.policy
130
131 %files text
132 %{_bindir}/drakconnect
133 %{_bindir}/drakgw
134 %{_bindir}/drakvpn
135 %{_bindir}/drakproxy
136 %{_bindir}/drakfirewall
137 %{_bindir}/drakinvictus
138 %{_libexecdir}/drakconnect
139 %{_libexecdir}/drakgw
140 %{_libexecdir}/drakvpn
141 %{_libexecdir}/drakproxy
142 %{_libexecdir}/drakfirewall
143 %{_libexecdir}/drakinvictus
144 %{_datadir}/polkit-1/actions/org.mageia.drakconnect.policy
145 %{_datadir}/polkit-1/actions/org.mageia.drakgw.policy
146 %{_datadir}/polkit-1/actions/org.mageia.drakvpn.policy
147 %{_datadir}/polkit-1/actions/org.mageia.drakproxy.policy
148 %{_datadir}/polkit-1/actions/org.mageia.drakfirewall.policy
149 %{_datadir}/polkit-1/actions/org.mageia.drakinvictus.policy
150
151 %files -n %{libname} -f %{name}.list
152 %dir %{_prefix}/lib/libDrakX/network/
153 %dir %{_prefix}/lib/libDrakX/network/connection
154 %dir %{_prefix}/lib/libDrakX/network/drakconnect/
155 %dir %{_prefix}/lib/libDrakX/network/vpn
156
157 %files applet
158 %{_bindir}/net_applet
159 %{_datadir}/applications/net_applet.desktop
160 %{_sysconfdir}/xdg/autostart/net_applet.desktop

  ViewVC Help
Powered by ViewVC 1.1.30