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