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