]> git.pld-linux.org Git - packages/capi4k-utils.git/blame_incremental - capi4k-utils.spec
- rel 5
[packages/capi4k-utils.git] / capi4k-utils.spec
... / ...
CommitLineData
1# NOTE: for more recent CAPI utils see isdn4k-utils.spec
2#
3# Conditional build:
4%bcond_with capifax # capifax has some error and won't build right now
5
6Summary: CAPI 2.0 libraries and configuration tools
7Summary(de.UTF-8): CAPI 2.0 Werkzeuge für verschiedene ISDN Karten
8Summary(pl.UTF-8): Biblioteki i narzędzia konfiguracyjne CAPI 2.0
9Name: capi4k-utils
10Version: 2005.07.18
11Release: 5
12License: GPL v2+
13Group: Applications/Communications
14Source0: ftp://ftp.in-berlin.de/pub/capi4linux/%{name}-2005-07-18.tar.gz
15# Source0-md5: c745759b6b3d64e19763727176648cdf
16Source1: ftp://ftp.in-berlin.de/pub/capi4linux/CHANGES
17# Source1-md5: 03739a0170eba14f03f7dc7ccc58bba8
18Source10: capi.conf
19Source11: capi.init
20Patch0: %{name}-include.patch
21Patch1: %{name}-make.patch
22Patch2: %{name}-msg2str_safety.patch
23Patch3: %{name}-ppd244.patch
24Patch4: %{name}-ppd245.patch
25Patch5: %{name}-rcapid.patch
26Patch6: %{name}-amd64.patch
27Patch7: %{name}-ppd247.patch
28URL: ftp://ftp.in-berlin.de/pub/capi4linux/
29BuildRequires: libtool
30BuildRequires: ppp-plugin-devel
31BuildRequires: rpmbuild(macros) >= 1.268
32Requires(post): /sbin/ldconfig
33Requires(post,preun): /sbin/chkconfig
34Requires: rc-scripts
35BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
36
37%define ppp_ver %(awk -F'"' '/VERSION/ { print $2 }' /usr/include/pppd/patchlevel.h 2>/dev/null || echo ERROR)
38
39%description
40These are the necessary tools to operate various CAPI 2.0 compatible
41ISDN adapters.
42
43In order to use the tools you need to install the appropriate driver
44for the adapter. Native driver packages for some adapters are provided
45with the kernel.
46
47%description -l de.UTF-8
48Dies sind die notwendigen Grundprogramme um verschiedene CAPI 2.0
49fähige Geräte und ISDN Karten einzurichten. Für einige Karten müssen
50Sie zusätzlich entsprechende Treiber installieren.
51
52%description -l pl.UTF-8
53W tym pakiecie zawarte są biblioteki współdzielone libcapi20 oraz
54narzędzia służące do ładowania i konfiguracji sterowników CAPI.
55
56Aby skorzystać z tych narzędzi potrzebny jest jeszcze odpowiedni
57sterownik do karty ISDN. Kilka takich sterowników znajduje się już w
58jądrze.
59
60%package devel
61Summary: Header files for capi development
62Summary(de.UTF-8): Kopfdateien zur Entwicklung von CAPI Programmen
63Summary(pl.UTF-8): Pliki nagłówkowe capi
64Group: Development/Libraries
65Requires: %{name} = %{version}-%{release}
66
67%description devel
68This package contains the header files required to develop capi
69applications.
70
71%description devel -l pl.UTF-8
72Ten pakiet zawiera pliki nagłówkowe potrzebne do budowania programów
73korzystających ze sterowników w standardzie CAPI poprzez bibliotekę
74libcapi.
75
76%description devel -l de.UTF-8
77Dieses Paket stellt die Dateien bereit um CAPI Programme zu entwickeln
78oder neu zu Übersetzen.
79
80%package static
81Summary: Static capi libraries
82Summary(pl.UTF-8): Statyczne biblioteki capi
83Group: Development/Libraries
84Requires: %{name}-devel = %{version}-%{release}
85
86%description static
87Static versions of capi libraries.
88
89%description static -l pl.UTF-8
90Statyczne wersje bibliotek capi.
91
92%package capifax
93Summary: CAPI 2.0 fax tool
94Summary(de.UTF-8): CAPI 2.0 Fax Programm
95Summary(pl.UTF-8): Proste narzędzia do faksowania wykorzystujący możliwości CAPI 2.0
96Group: Applications/Communications
97Requires: %{name} = %{version}-%{release}
98
99%description capifax
100Native tools for sending and receiving fax with CAPI 2.0.
101
102HINT: If you intend to use other CAPI 2.0 compliant fax software you
103 do not need to install this package.
104
105%description capifax -l de.UTF-8
106Basis Programm zum Senden und Empfangen von Fax mittels CAPI 2.0.
107
108HINWEIS: Falls Sie andere CAPI 2.0 fähige Faxprogramme einsetzen
109 wollen brauchen Sie dieses Paket nicht installieren.
110
111%description capifax -l pl.UTF-8
112Podstawowe programy do wysyłania i odbierania faksów przez CAPI 2.0.
113
114PORADA: Jeśli zamierzasz korzystać z innego pakietu do obsługi faksów
115 (np. capisuite lub hylafax) to nie potrzebujesz tego pakietu.
116
117%package remotecapi
118Summary: CAPI 2.0 remote tool
119Summary(de.UTF-8): CAPI 2.0 Fernsteuerungsprogramm
120Summary(pl.UTF-8): Program udostępniający interfejs CAPI 2.0 przez sieć
121Group: Applications/Communications
122Requires: %{name} = %{version}-%{release}
123
124%description remotecapi
125Native tool for remote control (login) with CAPI 2.0.
126
127ATTENTION: This is extreme BETA.
128 Avoid to install this package.
129
130%description remotecapi -l de.UTF-8
131Basis Programm zu Fernsteuerung (Login) mittels CAPI 2.0.
132
133ACHTUNG: Dieses Programm ist BETA Testsoftware.
134 Vermeiden Sie dieses Paket zu installieren.
135
136%description remotecapi -l pl.UTF-8
137Program udostępniający interfejs CAPI 2.0 przez sieć.
138
139UWAGA: Jest on na razie BETA. Tylko do testów.
140
141%package -n ppp-plugin-capi
142Summary: CAPI plugin for pppd
143Summary(pl.UTF-8): Wtyczka CAPI dla pppd
144Group: Applications/Communications
145Requires: %{name} = %{version}-%{release}
146Requires: ppp
147
148%description -n ppp-plugin-capi
149CAPI plugin for pppd.
150
151%description -n ppp-plugin-capi -l pl.UTF-8
152Wtyczka CAPI dla pppd.
153
154%prep
155%setup -q -n %{name}
156%patch0 -p1
157%patch1 -p1
158%patch2 -p0
159%patch3 -p0
160%patch4 -p0
161%patch5 -p1
162%patch6 -p1
163%patch7 -p1
164
165cat > .config << END
166CONFIG_BINDIR='%{_bindir}'
167CONFIG_SBINDIR='%{_sbindir}'
168CONFIG_MANDIR='%{_mandir}'
169CONFIG_AVMCAPICTRL=y
170CONFIG_LIBDIR='%{_libdir}'
171%{?with_capifax:CONFIG_CAPIFAX=y}
172CONFIG_RCAPID=y
173CONFIG_PPPDCAPIPLUGIN=y
174END
175
176install -p %{SOURCE1} .
177
178%build
179%{__make} subconfig \
180 CC="%{__cc}"
181
182%{__make} \
183 CC="%{__cc}"
184 PPPVERSIONS=%{ppp_ver}
185
186%install
187rm -rf $RPM_BUILD_ROOT
188
189%{__make} install \
190 PPPVERSIONS=%{ppp_ver} \
191 DESTDIR=$RPM_BUILD_ROOT
192
193mv $RPM_BUILD_ROOT%{_libdir}/pppd/{%{ppp_ver},plugins}
194
195# Firmware goes here - see LSB and kernel 2.6.x ISDN stuff
196install -d $RPM_BUILD_ROOT%{_datadir}/isdn
197
198# install capi configuration file used by capiinit
199install -d $RPM_BUILD_ROOT%{_sysconfdir}/capi
200install %{SOURCE10} $RPM_BUILD_ROOT%{_sysconfdir}/capi
201
202# install capi startup script
203install -D %{SOURCE11} $RPM_BUILD_ROOT/etc/rc.d/init.d/capi
204
205%clean
206rm -rf $RPM_BUILD_ROOT
207
208%post
209/sbin/ldconfig
210/sbin/chkconfig --add capi
211%service capi restart
212
213%preun
214if [ "$1" = "0" ]; then
215 %service capi stop
216 /sbin/chkconfig --del capi
217fi
218
219%postun -p /sbin/ldconfig
220
221%files
222%defattr(644,root,root,755)
223%doc CHANGES pppdcapiplugin/examples
224%attr(755,root,root) %{_bindir}/capiinfo
225%attr(755,root,root) %{_sbindir}/avmcapictrl
226%attr(755,root,root) %{_sbindir}/capiinit
227%attr(755,root,root) %{_libdir}/libcapi20.so.*.*
228%attr(755,root,root) %ghost %{_libdir}/libcapi20.so.3
229%attr(754,root,root) /etc/rc.d/init.d/capi
230%{_mandir}/man8/avmcapictrl.8*
231%{_mandir}/man8/capiinfo.8*
232%dir %{_datadir}/isdn
233%dir %{_sysconfdir}/capi
234%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/capi/capi.conf
235
236%files devel
237%defattr(644,root,root,755)
238%attr(755,root,root) %{_libdir}/libcapi20.so
239%{_libdir}/libcapi20.la
240%{_includedir}/capi20.h
241%{_includedir}/capicmd.h
242%{_includedir}/capiutils.h
243
244%files static
245%defattr(644,root,root,755)
246%{_libdir}/libcapi20.a
247%{_libdir}/libcapi20dyn.a
248
249%if %{with capifax}
250%files capifax
251%defattr(644,root,root,755)
252%attr(755,root,root) %{_bindir}/capifax
253%attr(755,root,root) %{_bindir}/capifaxrcvd
254%endif
255
256%files remotecapi
257%defattr(644,root,root,755)
258%attr(755,root,root) %{_sbindir}/rcapid
259
260%files -n ppp-plugin-capi
261%defattr(644,root,root,755)
262%exclude %{_sysconfdir}/drdsl
263%exclude %{_sysconfdir}/ppp
264%attr(755,root,root) %{_libdir}/pppd/plugins/capiplugin.so
265%attr(755,root,root) %{_libdir}/pppd/plugins/userpass.so
266%{_mandir}/man8/capiplugin.8*
This page took 0.045571 seconds and 4 git commands to generate.