]> git.pld-linux.org Git - packages/dahdi-tools.git/blame - dahdi-tools.spec
- added
[packages/dahdi-tools.git] / dahdi-tools.spec
CommitLineData
cb361dd9 1#
2# TODO:
3# - should more header files be installed?
4# - Installed (but unpackaged) file(s) found:
5# /etc/hotplug/usb/xpp_fxloader
6# /etc/hotplug/usb/xpp_fxloader.usermap
7# /etc/udev/rules.d/xpp.rules
8#
9# Conditional build:
10%bcond_with oslec # with Open Source Line Echo Canceller
11%bcond_with bristuff # with bristuff support
12%bcond_without xpp # without Astribank
13%bcond_with verbose
14
15%ifarch sparc
16%undefine with_smp
17%endif
18%ifarch alpha
19%undefine with_xpp
20%endif
21
22%define rel 11
23Summary: DAHDI telephony device support
24Summary(pl.UTF-8): Obsługa urządzeń telefonicznych DAHDI
25Name: dahdi-tools
26Version: 2.1.0.2
27Release: %{rel}%{?with_bristuff:.bristuff}
28License: GPL
29Group: Base/Kernel
30Source0: http://downloads.digium.com/pub/telephony/dahdi-tools/%{name}-%{version}.tar.gz
31# Source0-md5: 2e0c2866112932e54aacf3dc62f548ca
32Source1: dahdi.init
33Source2: dahdi.sysconfig
34Patch0: %{name}-as-needed.patch
35URL: http://www.asterisk.org/
36Obsoletes: zaptel
37BuildRequires: newt-devel
38BuildRequires: perl-base
39BuildRequires: perl-tools-pod
40BuildRequires: rpmbuild(macros) >= 1.379
41%{?with_bristuff:Provides: dahdi(bristuff)}
42BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
43
44# Rules:
45# - modules_X: single modules, just name module with no suffix
46# - modules_X: subdir modules are just directory name with slash like dirname/
47# - keep X and X_in in sync
48# - X is used for actual building (entries separated with space), X_in for pld macros (entries separated with comma)
49
50%description
51DAHDI telephony device driver.
52
53%description -l pl.UTF-8
54Sterownik do urządzeń telefonicznych DAHDI.
55
56%package devel
57Summary: DAHDI development headers
58Summary(pl.UTF-8): Pliki nagłówkowe DAHDI
59Group: Development/Libraries
60Requires: %{name} = %{version}-%{rel}
61Obsoletes: zaptel-devel
62%{?with_bristuff:Provides: dahdi-devel(bristuff)}
63
64%description devel
65DAHDI development headers.
66
67%description devel -l pl.UTF-8
68Pliki nagłówkowe DAHDI.
69
70%package static
71Summary: DAHDI static library
72Summary(pl.UTF-8): Biblioteka statyczna DAHDI
73Group: Development/Libraries
74Requires: %{name}-devel = %{version}-%{rel}
75%{?with_bristuff:Provides: dahdi-static(bristuff)}
76
77%description static
78DAHDI static library.
79
80%description static -l pl.UTF-8
81Biblioteka statyczna DAHDI.
82
83%package utils
84Summary: DAHDI utility programs
85Summary(pl.UTF-8): Programy narzędziowe DAHDI
86Obsoletes: zaptel-utils
87Group: Applications/Communications
88
89%description utils
90DAHDI card utility programs, mainly for diagnostics.
91
92%description utils -l pl.UTF-8
93Programy narzędziowe do kart DAHDI, służące głównie do diagnostyki.
94
95%package init
96Summary: DAHDI init scripts
97Summary(pl.UTF-8): Skrypty inicjalizujące DAHDI
98Group: Applications/Communications
99Requires(post,preun): /sbin/chkconfig
100Obsoletes: zaptel-init
101Requires: %{name}-utils = %{version}-%{rel}
102Requires: rc-scripts
103
104%description init
105DAHDI boot-time initialization.
106
107%description init -l pl.UTF-8
108Inicjalizacja DAHDI w czasie startu systemu.
109
110%package -n perl-Dahdi
111Summary: Perl interface to DAHDI
112Summary(pl.UTF-8): Perlowy interfejs do DAHDIa
113Group: Development/Languages/Perl
114Requires: %{name} = %{version}-%{rel}
115
116%description -n perl-Dahdi
117Perl inferface to DAHDI.
118
119%description -n perl-Dahdi -l pl.UTF-8
120Perlowy interfejs do DAHDIa.
121
122%prep
123%setup -q
124%patch0 -p1
125
126%if %{with kernel}
127mkdir firmware
128for a in %{SOURCE3} %{SOURCE4} %{SOURCE5} %{SOURCE6}; do
129 ln -s $a firmware
130 tar -C firmware -xzf $a
131done
132
133cat > download-logger <<'EOF'
134#!/bin/sh
135# keep log of files make wanted to download in firmware/ dir
136echo "$@" >> download.log
137EOF
138chmod a+rx download-logger
139%endif
140
141%build
142%configure
143%{__make}
144
145%install
146rm -rf $RPM_BUILD_ROOT
147
148install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig}
149
150%{__make} install \
151 DESTDIR=$RPM_BUILD_ROOT
152install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/dahdi
153install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/dahdi
154touch $RPM_BUILD_ROOT%{_sysconfdir}/dahdi.conf
155
156%clean
157rm -rf $RPM_BUILD_ROOT
158
159%post init
160/sbin/chkconfig --add dahdi
161%service dahdi restart
162
163%preun init
164if [ "$1" = "0" ]; then
165 %service dahdi stop
166 /sbin/chkconfig --del dahdi
167fi
168
169%files
170%defattr(644,root,root,755)
171%doc README
172%attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dahdi.conf
173%dir %{_sysconfdir}/dahdi
174%attr(600,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/dahdi/system.conf
175#/etc/hotplug/usb/xpp_fxloader
176#/etc/hotplug/usb/xpp_fxloader.usermap
177%attr(755,root,root) %{_sbindir}/*
178%attr(755,root,root) %{_libdir}/*.so.*
179%if %{with xpp}
180%{_datadir}/dahdi
181%{_mandir}/man8/*
182
183%files init
184%defattr(644,root,root,755)
185%attr(754,root,root) /etc/rc.d/init.d/*
186%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/dahdi
187
188%files devel
189%defattr(644,root,root,755)
190%attr(755,root,root) %{_libdir}/*.so
191%{_includedir}/dahdi
192
193%files static
194%defattr(644,root,root,755)
195%attr(755,root,root) %{_libdir}/*.a
196
197%files utils
198%defattr(644,root,root,755)
199%attr(755,root,root) %{_sbindir}/*
200
201%files -n perl-Dahdi
202%defattr(644,root,root,755)
203#%{perl_vendorlib}/Dahdi
204#%{perl_vendorlib}/Dahdi.pm
205%endif
This page took 0.083426 seconds and 4 git commands to generate.