]> git.pld-linux.org Git - packages/dahdi-tools.git/blame - dahdi-tools.spec
- updated to 2.10.0.1
[packages/dahdi-tools.git] / dahdi-tools.spec
CommitLineData
84eca061
JB
1#
2# Conditional build
3%bcond_with hotplug # old-style (pre-udev) hotplug support
0160d02c 4%bcond_without ppp # pppd plugin
cb361dd9 5#
6f6c8480 6%include /usr/lib/rpm/macros.perl
cb361dd9 7Summary: DAHDI telephony device support
8Summary(pl.UTF-8): Obsługa urządzeń telefonicznych DAHDI
9Name: dahdi-tools
fe73f66f 10Version: 2.10.0.1
d4845b0b
JB
11Release: 1
12License: GPL v2
cb361dd9 13Group: Base/Kernel
256e3dd0 14Source0: http://downloads.asterisk.org/pub/telephony/dahdi-tools/%{name}-%{version}.tar.gz
fe73f66f 15# Source0-md5: 224c5b86195249d5ce462ca316332087
cb361dd9 16Source1: dahdi.init
17Source2: dahdi.sysconfig
18Patch0: %{name}-as-needed.patch
6f6c8480 19Patch1: %{name}-perl-path.patch
d4845b0b 20Patch2: %{name}-includes.patch
cb361dd9 21URL: http://www.asterisk.org/
58e6c841 22BuildRequires: dahdi-linux-devel >= 2.3.0
256e3dd0 23BuildRequires: libusb-compat-devel >= 0.1
cb361dd9 24BuildRequires: newt-devel
25BuildRequires: perl-base
26BuildRequires: perl-tools-pod
0160d02c 27%{?with_ppp:BuildRequires: ppp-plugin-devel}
6f6c8480 28BuildRequires: rpm-perlprov >= 4.1-13
e2e6d412 29BuildRequires: rpmbuild(macros) >= 1.379
d4845b0b 30Obsoletes: dahdi-tools-utils
e2e6d412 31Obsoletes: zaptel
bfab6dda 32Obsoletes: zaptel-utils
cb361dd9 33BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34
cb361dd9 35%description
36DAHDI telephony device driver.
37
38%description -l pl.UTF-8
39Sterownik do urządzeń telefonicznych DAHDI.
40
41%package devel
42Summary: DAHDI development headers
43Summary(pl.UTF-8): Pliki nagłówkowe DAHDI
44Group: Development/Libraries
d4845b0b
JB
45Requires: %{name} = %{version}-%{release}
46Requires: dahdi-linux-devel
e2e6d412 47Obsoletes: zaptel-devel
cb361dd9 48
49%description devel
50DAHDI development headers.
51
52%description devel -l pl.UTF-8
53Pliki nagłówkowe DAHDI.
54
55%package static
56Summary: DAHDI static library
57Summary(pl.UTF-8): Biblioteka statyczna DAHDI
58Group: Development/Libraries
d4845b0b 59Requires: %{name}-devel = %{version}-%{release}
cb361dd9 60
61%description static
62DAHDI static library.
63
64%description static -l pl.UTF-8
65Biblioteka statyczna DAHDI.
66
bfab6dda
JB
67%package perl
68Summary: DAHDI utility programs written in Perl
69Summary(pl.UTF-8): Programy narzędziowe DAHDI napisane w Perlu
70Group: Applications/Communications
71Requires: perl-Dahdi = %{version}-%{release}
72
73%description perl
74DAHDI utility programs written in Perl.
75
76%description perl -l pl.UTF-8
77Programy narzędziowe DAHDI napisane w Perlu.
78
cb361dd9 79%package init
80Summary: DAHDI init scripts
81Summary(pl.UTF-8): Skrypty inicjalizujące DAHDI
82Group: Applications/Communications
83Requires(post,preun): /sbin/chkconfig
d4845b0b 84Requires: %{name} = %{version}-%{release}
cb361dd9 85Requires: rc-scripts
e2e6d412 86Obsoletes: zaptel-init
cb361dd9 87
88%description init
89DAHDI boot-time initialization.
90
91%description init -l pl.UTF-8
92Inicjalizacja DAHDI w czasie startu systemu.
93
fc45f4e9
JR
94%package udev
95Summary: udev rules for DAHDI kernel modules
96Summary(pl.UTF-8): Reguły udev dla modułów jądra Linuksa dla DAHDI
97Group: Base/Kernel
98Obsoletes: dahdi-linux-udev < 2.9.0
99Requires: %{name} >= 2.2.0
100Requires: udev-core
101
102%description udev
103udev rules for DAHDI kernel modules.
104
105%description udev -l pl.UTF-8
106Reguły udev dla modułów jądra Linuksa dla DAHDI.
107
84eca061
JB
108%package -n bash-completion-dahdi
109Summary: Bash completion for DAHDI commands
110Summary(pl.UTF-8): Bashowe dopełnianie składni dla poleceń DAHDI
111Group: Applications/Shells
112Requires: %{name} = %{version}-%{release}
113Requires: bash-completion
114
115%description -n bash-completion-dahdi
116Bash completion for DAHDI commands.
117
118%description -n bash-completion-dahdi -l pl.UTF-8
119Bashowe dopełnianie składni dla poleceń DAHDI.
120
cb361dd9 121%package -n perl-Dahdi
122Summary: Perl interface to DAHDI
d4845b0b 123Summary(pl.UTF-8): Perlowy interfejs do DAHDI
cb361dd9 124Group: Development/Languages/Perl
bfab6dda 125# needs dahdi_scan
d4845b0b 126Requires: %{name} = %{version}-%{release}
cb361dd9 127
128%description -n perl-Dahdi
129Perl inferface to DAHDI.
130
131%description -n perl-Dahdi -l pl.UTF-8
d4845b0b 132Perlowy interfejs do DAHDI.
cb361dd9 133
0160d02c
JB
134%package -n ppp-plugin-dahdi
135Summary: DAHDI plugin for PPP daemon
136Summary(pl.UTF-8): Wtyczka DAHDI dla demona PPP
137Group: Libraries
138Requires: ppp
139
140%description -n ppp-plugin-dahdi
141DAHDI plugin for PPP daemon.
142
143%description -n ppp-plugin-dahdi -l pl.UTF-8
144Wtyczka DAHDI dla demona PPP.
145
cb361dd9 146%prep
147%setup -q
148%patch0 -p1
6f6c8480 149%patch1 -p1
d4845b0b 150%patch2 -p1
cb361dd9 151
152cat > download-logger <<'EOF'
153#!/bin/sh
154# keep log of files make wanted to download in firmware/ dir
155echo "$@" >> download.log
156EOF
157chmod a+rx download-logger
cb361dd9 158
159%build
160%configure
1a3180a1
AM
161%{__make} \
162 CC="%{__cc}" \
163 OPTFLAGS="%{rpmcppflags} %{rpmcflags}"
cb361dd9 164
0160d02c
JB
165%if %{with ppp}
166%{__make} -C ppp \
167 CC="%{__cc}" \
168 COPTS="%{rpmcflags} %{rpmcppflags}"
169%endif
170
cb361dd9 171%install
172rm -rf $RPM_BUILD_ROOT
cb361dd9 173install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig}
174
fc45f4e9 175%{__make} -j1 config install \
cb361dd9 176 DESTDIR=$RPM_BUILD_ROOT
fc45f4e9 177
0160d02c
JB
178%if %{with ppp}
179%{__make} -C ppp install \
180 DESTDIR=$RPM_BUILD_ROOT \
181 LIBDIR=%{_libdir}/pppd/plugins
94c20e10
JB
182
183# let rpm autogenerate dependencies
184chmod 755 $RPM_BUILD_ROOT%{_libdir}/pppd/plugins/*.so
0160d02c
JB
185%endif
186
cb361dd9 187install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/dahdi
188install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/dahdi
189touch $RPM_BUILD_ROOT%{_sysconfdir}/dahdi.conf
190
84eca061
JB
191# sample configuration files - nothing enabled by default, so safe to install
192%{__mv} $RPM_BUILD_ROOT%{_sysconfdir}/dahdi/assigned-spans.conf{.sample,}
193%{__mv} $RPM_BUILD_ROOT%{_sysconfdir}/dahdi/span-types.conf{.sample,}
194
195# old-style hotplug stuff
196%if %{without hotplug}
197%{__rm} $RPM_BUILD_ROOT/etc/hotplug/usb/xpp_*
198%endif
199# used by upstream (but not PLD) init script
200%{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/dahdi/{init.conf,modules}
201
cb361dd9 202%clean
203rm -rf $RPM_BUILD_ROOT
204
205%post init
206/sbin/chkconfig --add dahdi
207%service dahdi restart
208
209%preun init
210if [ "$1" = "0" ]; then
211 %service dahdi stop
212 /sbin/chkconfig --del dahdi
213fi
214
215%files
216%defattr(644,root,root,755)
217%doc README
218%attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dahdi.conf
219%dir %{_sysconfdir}/dahdi
220%attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dahdi/system.conf
84eca061
JB
221%attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dahdi/assigned-spans.conf
222%attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dahdi/span-types.conf
223%if %{with hotplug}
224%attr(755,root,root) /etc/hotplug/usb/xpp_fxloader
225/etc/hotplug/usb/xpp_fxloader.usermap
226%endif
227%config(noreplace) %verify(not md5 mtime size) /etc/modprobe.d/dahdi.blacklist.conf
228%config(noreplace) %verify(not md5 mtime size) /etc/modprobe.d/dahdi.conf
d4845b0b 229%attr(755,root,root) %{_sbindir}/astribank_*
bfab6dda
JB
230%attr(755,root,root) %{_sbindir}/dahdi_cfg
231%attr(755,root,root) %{_sbindir}/dahdi_maint
232%attr(755,root,root) %{_sbindir}/dahdi_monitor
233%attr(755,root,root) %{_sbindir}/dahdi_scan
234%attr(755,root,root) %{_sbindir}/dahdi_speed
235%attr(755,root,root) %{_sbindir}/dahdi_test
236%attr(755,root,root) %{_sbindir}/dahdi_tool
fc45f4e9
JR
237%attr(755,root,root) %{_sbindir}/dahdi_span_assignments
238%attr(755,root,root) %{_sbindir}/dahdi_span_types
239%attr(755,root,root) %{_sbindir}/dahdi_waitfor_span_assignments
d4845b0b 240%attr(755,root,root) %{_sbindir}/fxotune
d4845b0b 241%attr(755,root,root) %{_sbindir}/sethdlc
d4845b0b
JB
242%attr(755,root,root) %{_libdir}/libtonezone.so.1.*
243%attr(755,root,root) %ghost %{_libdir}/libtonezone.so.1
244%attr(755,root,root) %{_libdir}/libtonezone.so.2.*
245%attr(755,root,root) %ghost %{_libdir}/libtonezone.so.2
cb361dd9 246%{_datadir}/dahdi
d4845b0b 247%{_mandir}/man8/astribank_*.8*
bfab6dda
JB
248%{_mandir}/man8/dahdi_cfg.8*
249%{_mandir}/man8/dahdi_maint.8*
250%{_mandir}/man8/dahdi_monitor.8*
251%{_mandir}/man8/dahdi_scan.8*
252%{_mandir}/man8/dahdi_test.8*
253%{_mandir}/man8/dahdi_tool.8*
d4845b0b 254%{_mandir}/man8/fxotune.8*
fc45f4e9
JR
255%{_mandir}/man8/dahdi_span_assignments.8*
256%{_mandir}/man8/dahdi_span_types.8*
257%{_mandir}/man8/dahdi_waitfor_span_assignments.8*
cb361dd9 258
259%files devel
260%defattr(644,root,root,755)
d4845b0b
JB
261%attr(755,root,root) %{_libdir}/libtonezone.so
262%{_includedir}/dahdi/tonezone.h
cb361dd9 263
264%files static
265%defattr(644,root,root,755)
d4845b0b 266%{_libdir}/libtonezone.a
cb361dd9 267
bfab6dda
JB
268%files perl
269%defattr(644,root,root,755)
270%attr(755,root,root) %{_sbindir}/dahdi_genconf
271%attr(755,root,root) %{_sbindir}/dahdi_hardware
272%attr(755,root,root) %{_sbindir}/dahdi_registration
273%attr(755,root,root) %{_sbindir}/lsdahdi
274%attr(755,root,root) %{_sbindir}/twinstar
275%attr(755,root,root) %{_sbindir}/xpp_blink
276%attr(755,root,root) %{_sbindir}/xpp_sync
84eca061
JB
277# for dahdi_genconf
278%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dahdi/genconf_parameters
bfab6dda
JB
279%{_mandir}/man8/dahdi_genconf.8*
280%{_mandir}/man8/dahdi_hardware.8*
281%{_mandir}/man8/dahdi_registration.8*
282%{_mandir}/man8/lsdahdi.8*
283%{_mandir}/man8/twinstar.8*
284%{_mandir}/man8/xpp_blink.8*
285%{_mandir}/man8/xpp_sync.8*
286
d4845b0b 287%files init
cb361dd9 288%defattr(644,root,root,755)
d4845b0b
JB
289%attr(754,root,root) /etc/rc.d/init.d/dahdi
290%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/dahdi
cb361dd9 291
fc45f4e9
JR
292%files udev
293%defattr(644,root,root,755)
294%config(noreplace) %verify(not md5 mtime size) /etc/udev/rules.d/dahdi.rules
295%config(noreplace) %verify(not md5 mtime size) /etc/udev/rules.d/xpp.rules
296
84eca061
JB
297%files -n bash-completion-dahdi
298%defattr(644,root,root,755)
299/etc/bash_completion.d/dahdi
300
cb361dd9 301%files -n perl-Dahdi
302%defattr(644,root,root,755)
6f6c8480 303%{perl_vendorlib}/Dahdi
304%{perl_vendorlib}/Dahdi.pm
0160d02c
JB
305
306%if %{with ppp}
307%files -n ppp-plugin-dahdi
308%defattr(644,root,root,755)
309%attr(755,root,root) %{_libdir}/pppd/plugins/dahdi.so
310%endif
This page took 0.122383 seconds and 4 git commands to generate.