3 %bcond_without ppp # pppd plugin
5 Summary: DAHDI telephony device support
6 Summary(pl.UTF-8): Obsługa urządzeń telefonicznych DAHDI
11 Group: Applications/System
12 Source0: http://downloads.asterisk.org/pub/telephony/dahdi-tools/%{name}-%{version}.tar.gz
13 # Source0-md5: 8a908640d0ff7f8cbcdccd23f5022ede
15 Source2: dahdi.sysconfig
16 Patch0: %{name}-includes.patch
17 URL: http://www.asterisk.org/
18 BuildRequires: dahdi-linux-devel >= 2.3.0
19 BuildRequires: libpcap-devel
20 BuildRequires: libusb-devel >= 1.0.9
21 BuildRequires: newt-devel
22 BuildRequires: perl-base
23 BuildRequires: perl-tools-pod
24 %{?with_ppp:BuildRequires: ppp-plugin-devel}
25 BuildRequires: rpm-perlprov >= 4.1-13
26 BuildRequires: rpmbuild(macros) >= 1.379
27 Requires: libusb >= 1.0.9
28 Obsoletes: dahdi-tools-utils
30 Obsoletes: zaptel-utils
31 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34 DAHDI telephony device driver.
36 %description -l pl.UTF-8
37 Sterownik do urządzeń telefonicznych DAHDI.
40 Summary: DAHDI development headers
41 Summary(pl.UTF-8): Pliki nagłówkowe DAHDI
42 Group: Development/Libraries
43 Requires: %{name} = %{version}-%{release}
44 Requires: dahdi-linux-devel
45 Obsoletes: zaptel-devel
48 DAHDI development headers.
50 %description devel -l pl.UTF-8
51 Pliki nagłówkowe DAHDI.
54 Summary: DAHDI static library
55 Summary(pl.UTF-8): Biblioteka statyczna DAHDI
56 Group: Development/Libraries
57 Requires: %{name}-devel = %{version}-%{release}
62 %description static -l pl.UTF-8
63 Biblioteka statyczna DAHDI.
66 Summary: DAHDI utility programs written in Perl
67 Summary(pl.UTF-8): Programy narzędziowe DAHDI napisane w Perlu
68 Group: Applications/Communications
69 Requires: perl-Dahdi = %{version}-%{release}
72 DAHDI utility programs written in Perl.
74 %description perl -l pl.UTF-8
75 Programy narzędziowe DAHDI napisane w Perlu.
78 Summary: DAHDI init scripts
79 Summary(pl.UTF-8): Skrypty inicjalizujące DAHDI
80 Group: Applications/Communications
81 Requires(post,preun): /sbin/chkconfig
82 Requires: %{name} = %{version}-%{release}
84 Obsoletes: zaptel-init
87 DAHDI boot-time initialization.
89 %description init -l pl.UTF-8
90 Inicjalizacja DAHDI w czasie startu systemu.
93 Summary: udev rules for DAHDI kernel modules
94 Summary(pl.UTF-8): Reguły udev dla modułów jądra Linuksa dla DAHDI
95 Group: Applications/System
96 Obsoletes: dahdi-linux-udev < 2.9.0
97 Requires: %{name} >= 2.2.0
101 udev rules for DAHDI kernel modules.
103 %description udev -l pl.UTF-8
104 Reguły udev dla modułów jądra Linuksa dla DAHDI.
106 %package -n bash-completion-dahdi
107 Summary: Bash completion for DAHDI commands
108 Summary(pl.UTF-8): Bashowe dopełnianie składni dla poleceń DAHDI
109 Group: Applications/Shells
110 Requires: %{name} = %{version}-%{release}
111 Requires: bash-completion
113 %description -n bash-completion-dahdi
114 Bash completion for DAHDI commands.
116 %description -n bash-completion-dahdi -l pl.UTF-8
117 Bashowe dopełnianie składni dla poleceń DAHDI.
119 %package -n perl-Dahdi
120 Summary: Perl interface to DAHDI
121 Summary(pl.UTF-8): Perlowy interfejs do DAHDI
122 Group: Development/Languages/Perl
124 Requires: %{name} = %{version}-%{release}
126 %description -n perl-Dahdi
127 Perl inferface to DAHDI.
129 %description -n perl-Dahdi -l pl.UTF-8
130 Perlowy interfejs do DAHDI.
132 %package -n ppp-plugin-dahdi
133 Summary: DAHDI plugin for PPP daemon
134 Summary(pl.UTF-8): Wtyczka DAHDI dla demona PPP
138 %description -n ppp-plugin-dahdi
139 DAHDI plugin for PPP daemon.
141 %description -n ppp-plugin-dahdi -l pl.UTF-8
142 Wtyczka DAHDI dla demona PPP.
148 cat > download-logger <<'EOF'
150 # keep log of files make wanted to download in firmware/ dir
151 echo "$@" >> download.log
153 chmod a+rx download-logger
157 --disable-silent-rules \
158 --with-perllib=%{perl_vendorlib} \
159 %{!?with_ppp:--without-ppp}
164 rm -rf $RPM_BUILD_ROOT
165 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig}
167 %{__make} -j1 install install-config \
168 DESTDIR=$RPM_BUILD_ROOT \
171 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libtonezone.la
173 %{__rm} $RPM_BUILD_ROOT%{_libdir}/pppd/plugins/dahdi.{la,a}
176 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/dahdi
177 install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/dahdi
178 touch $RPM_BUILD_ROOT%{_sysconfdir}/dahdi.conf
180 # sample configuration files - nothing enabled by default, so safe to install
181 %{__mv} $RPM_BUILD_ROOT%{_sysconfdir}/dahdi/assigned-spans.conf{.sample,}
182 %{__mv} $RPM_BUILD_ROOT%{_sysconfdir}/dahdi/span-types.conf{.sample,}
183 %{__mv} $RPM_BUILD_ROOT%{_sysconfdir}/dahdi/system.conf{.sample,}
185 # used by upstream (but not PLD) init script
186 %{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/dahdi/{init.conf,modules.sample}
189 rm -rf $RPM_BUILD_ROOT
192 /sbin/chkconfig --add dahdi
193 %service dahdi restart
196 if [ "$1" = "0" ]; then
198 /sbin/chkconfig --del dahdi
202 %defattr(644,root,root,755)
204 %attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dahdi.conf
205 %dir %{_sysconfdir}/dahdi
206 %attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dahdi/system.conf
207 %attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dahdi/assigned-spans.conf
208 %attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dahdi/span-types.conf
209 %config(noreplace) %verify(not md5 mtime size) /etc/modprobe.d/dahdi-blacklist.conf
210 %config(noreplace) %verify(not md5 mtime size) /etc/modprobe.d/dahdi.conf
211 %attr(755,root,root) %{_sbindir}/astribank_*
212 %attr(755,root,root) %{_sbindir}/dahdi_cfg
213 %attr(755,root,root) %{_sbindir}/dahdi_maint
214 %attr(755,root,root) %{_sbindir}/dahdi_monitor
215 %attr(755,root,root) %{_sbindir}/dahdi_scan
216 %attr(755,root,root) %{_sbindir}/dahdi_speed
217 %attr(755,root,root) %{_sbindir}/dahdi_test
218 %attr(755,root,root) %{_sbindir}/dahdi_tool
219 %attr(755,root,root) %{_sbindir}/dahdi_span_assignments
220 %attr(755,root,root) %{_sbindir}/dahdi_span_types
221 %attr(755,root,root) %{_sbindir}/dahdi_waitfor_span_assignments
222 %attr(755,root,root) %{_sbindir}/fxotune
223 %attr(755,root,root) %{_sbindir}/sethdlc
224 %attr(755,root,root) %{_sbindir}/xtalk_send
225 %attr(755,root,root) %{_libdir}/libtonezone.so.2.*
226 %attr(755,root,root) %ghost %{_libdir}/libtonezone.so.2
228 %{_mandir}/man8/astribank_*.8*
229 %{_mandir}/man8/dahdi_cfg.8*
230 %{_mandir}/man8/dahdi_maint.8*
231 %{_mandir}/man8/dahdi_monitor.8*
232 %{_mandir}/man8/dahdi_scan.8*
233 %{_mandir}/man8/dahdi_span_assignments.8*
234 %{_mandir}/man8/dahdi_span_types.8*
235 %{_mandir}/man8/dahdi_test.8*
236 %{_mandir}/man8/dahdi_tool.8*
237 %{_mandir}/man8/dahdi_waitfor_span_assignments.8*
238 %{_mandir}/man8/fxotune.8*
239 %{_mandir}/man8/xtalk_send.8*
242 %defattr(644,root,root,755)
243 %attr(755,root,root) %{_libdir}/libtonezone.so
244 %{_includedir}/dahdi/tonezone.h
247 %defattr(644,root,root,755)
248 %{_libdir}/libtonezone.a
251 %defattr(644,root,root,755)
252 %attr(755,root,root) %{_sbindir}/dahdi_genconf
253 %attr(755,root,root) %{_sbindir}/dahdi_hardware
254 %attr(755,root,root) %{_sbindir}/dahdi_registration
255 %attr(755,root,root) %{_sbindir}/lsdahdi
256 %attr(755,root,root) %{_sbindir}/twinstar
257 %attr(755,root,root) %{_sbindir}/xpp_blink
258 %attr(755,root,root) %{_sbindir}/xpp_sync
260 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dahdi/genconf_parameters
261 %{_mandir}/man8/dahdi_genconf.8*
262 %{_mandir}/man8/dahdi_hardware.8*
263 %{_mandir}/man8/dahdi_registration.8*
264 %{_mandir}/man8/lsdahdi.8*
265 %{_mandir}/man8/twinstar.8*
266 %{_mandir}/man8/xpp_blink.8*
267 %{_mandir}/man8/xpp_sync.8*
270 %defattr(644,root,root,755)
271 %attr(754,root,root) /etc/rc.d/init.d/dahdi
272 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/dahdi
275 %defattr(644,root,root,755)
276 %config(noreplace) %verify(not md5 mtime size) /etc/udev/rules.d/dahdi.rules
277 %config(noreplace) %verify(not md5 mtime size) /etc/udev/rules.d/xpp.rules
279 %files -n bash-completion-dahdi
280 %defattr(644,root,root,755)
281 /etc/bash_completion.d/dahdi
284 %defattr(644,root,root,755)
285 %{perl_vendorlib}/Dahdi
286 %{perl_vendorlib}/Dahdi.pm
289 %files -n ppp-plugin-dahdi
290 %defattr(644,root,root,755)
291 %attr(755,root,root) %{_libdir}/pppd/plugins/dahdi.so