1 # NOTE: for more recent CAPI utils see isdn4k-utils.spec
4 %bcond_with capifax # capifax has some error and won't build right now
6 Summary: CAPI 2.0 libraries and configuration tools
7 Summary(de.UTF-8): CAPI 2.0 Werkzeuge für verschiedene ISDN Karten
8 Summary(pl.UTF-8): Biblioteki i narzędzia konfiguracyjne CAPI 2.0
13 Group: Applications/Communications
14 Source0: ftp://ftp.in-berlin.de/pub/capi4linux/%{name}-2005-07-18.tar.gz
15 # Source0-md5: c745759b6b3d64e19763727176648cdf
16 Source1: ftp://ftp.in-berlin.de/pub/capi4linux/CHANGES
17 # Source1-md5: 03739a0170eba14f03f7dc7ccc58bba8
20 Patch0: %{name}-include.patch
21 Patch1: %{name}-make.patch
22 Patch2: %{name}-msg2str_safety.patch
23 Patch3: %{name}-ppd244.patch
24 Patch4: %{name}-ppd245.patch
25 Patch5: %{name}-rcapid.patch
26 Patch6: %{name}-amd64.patch
27 URL: ftp://ftp.in-berlin.de/pub/capi4linux/
28 BuildRequires: libtool
29 BuildRequires: ppp-plugin-devel
30 BuildRequires: rpmbuild(macros) >= 1.268
31 Requires(post): /sbin/ldconfig
32 Requires(post,preun): /sbin/chkconfig
34 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
36 %define ppp_ver %(awk -F'"' '/VERSION/ { print $2 }' /usr/include/pppd/patchlevel.h 2>/dev/null || echo ERROR)
39 These are the necessary tools to operate various CAPI 2.0 compatible
42 In order to use the tools you need to install the appropriate driver
43 for the adapter. Native driver packages for some adapters are provided
46 %description -l de.UTF-8
47 Dies sind die notwendigen Grundprogramme um verschiedene CAPI 2.0
48 fähige Geräte und ISDN Karten einzurichten. Für einige Karten müssen
49 Sie zusätzlich entsprechende Treiber installieren.
51 %description -l pl.UTF-8
52 W tym pakiecie zawarte są biblioteki współdzielone libcapi20 oraz
53 narzędzia służące do ładowania i konfiguracji sterowników CAPI.
55 Aby skorzystać z tych narzędzi potrzebny jest jeszcze odpowiedni
56 sterownik do karty ISDN. Kilka takich sterowników znajduje się już w
60 Summary: Header files for capi development
61 Summary(de.UTF-8): Kopfdateien zur Entwicklung von CAPI Programmen
62 Summary(pl.UTF-8): Pliki nagłówkowe capi
63 Group: Development/Libraries
64 Requires: %{name} = %{version}-%{release}
67 This package contains the header files required to develop capi
70 %description devel -l pl.UTF-8
71 Ten pakiet zawiera pliki nagłówkowe potrzebne do budowania programów
72 korzystających ze sterowników w standardzie CAPI poprzez bibliotekę
75 %description devel -l de.UTF-8
76 Dieses Paket stellt die Dateien bereit um CAPI Programme zu entwickeln
77 oder neu zu Übersetzen.
80 Summary: Static capi libraries
81 Summary(pl.UTF-8): Statyczne biblioteki capi
82 Group: Development/Libraries
83 Requires: %{name}-devel = %{version}-%{release}
86 Static versions of capi libraries.
88 %description static -l pl.UTF-8
89 Statyczne wersje bibliotek capi.
92 Summary: CAPI 2.0 fax tool
93 Summary(de.UTF-8): CAPI 2.0 Fax Programm
94 Summary(pl.UTF-8): Proste narzędzia do faksowania wykorzystujący możliwości CAPI 2.0
95 Group: Applications/Communications
96 Requires: %{name} = %{version}-%{release}
99 Native tools for sending and receiving fax with CAPI 2.0.
101 HINT: If you intend to use other CAPI 2.0 compliant fax software you
102 do not need to install this package.
104 %description capifax -l de.UTF-8
105 Basis Programm zum Senden und Empfangen von Fax mittels CAPI 2.0.
107 HINWEIS: Falls Sie andere CAPI 2.0 fähige Faxprogramme einsetzen
108 wollen brauchen Sie dieses Paket nicht installieren.
110 %description capifax -l pl.UTF-8
111 Podstawowe programy do wysyłania i odbierania faksów przez CAPI 2.0.
113 PORADA: Jeśli zamierzasz korzystać z innego pakietu do obsługi faksów
114 (np. capisuite lub hylafax) to nie potrzebujesz tego pakietu.
117 Summary: CAPI 2.0 remote tool
118 Summary(de.UTF-8): CAPI 2.0 Fernsteuerungsprogramm
119 Summary(pl.UTF-8): Program udostępniający interfejs CAPI 2.0 przez sieć
120 Group: Applications/Communications
121 Requires: %{name} = %{version}-%{release}
123 %description remotecapi
124 Native tool for remote control (login) with CAPI 2.0.
126 ATTENTION: This is extreme BETA.
127 Avoid to install this package.
129 %description remotecapi -l de.UTF-8
130 Basis Programm zu Fernsteuerung (Login) mittels CAPI 2.0.
132 ACHTUNG: Dieses Programm ist BETA Testsoftware.
133 Vermeiden Sie dieses Paket zu installieren.
135 %description remotecapi -l pl.UTF-8
136 Program udostępniający interfejs CAPI 2.0 przez sieć.
138 UWAGA: Jest on na razie BETA. Tylko do testów.
140 %package -n ppp-plugin-capi
141 Summary: CAPI plugin for pppd
142 Summary(pl.UTF-8): Wtyczka CAPI dla pppd
143 Group: Applications/Communications
144 Requires: %{name} = %{version}-%{release}
147 %description -n ppp-plugin-capi
148 CAPI plugin for pppd.
150 %description -n ppp-plugin-capi -l pl.UTF-8
151 Wtyczka CAPI dla pppd.
161 %if "%{_lib}" == "lib64"
166 CONFIG_BINDIR='%{_bindir}'
167 CONFIG_SBINDIR='%{_sbindir}'
168 CONFIG_MANDIR='%{_mandir}'
170 CONFIG_LIBDIR='%{_libdir}'
171 %{?with_capifax:CONFIG_CAPIFAX=y}
173 CONFIG_PPPDCAPIPLUGIN=y
176 install -p %{SOURCE1} .
179 %{__make} subconfig \
184 PPPVERSIONS=%{ppp_ver}
187 rm -rf $RPM_BUILD_ROOT
190 PPPVERSIONS=%{ppp_ver} \
191 DESTDIR=$RPM_BUILD_ROOT
193 mv $RPM_BUILD_ROOT%{_libdir}/pppd/{%{ppp_ver},plugins}
195 # Firmware goes here - see LSB and kernel 2.6.x ISDN stuff
196 install -d $RPM_BUILD_ROOT%{_datadir}/isdn
198 # install capi configuration file used by capiinit
199 install -d $RPM_BUILD_ROOT%{_sysconfdir}/capi
200 install %{SOURCE10} $RPM_BUILD_ROOT%{_sysconfdir}/capi
202 # install capi startup script
203 install -D %{SOURCE11} $RPM_BUILD_ROOT/etc/rc.d/init.d/capi
206 rm -rf $RPM_BUILD_ROOT
210 /sbin/chkconfig --add capi
211 %service capi restart
214 if [ "$1" = "0" ]; then
216 /sbin/chkconfig --del capi
219 %postun -p /sbin/ldconfig
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
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
245 %defattr(644,root,root,755)
246 %{_libdir}/libcapi20.a
247 %{_libdir}/libcapi20dyn.a
251 %defattr(644,root,root,755)
252 %attr(755,root,root) %{_bindir}/capifax
253 %attr(755,root,root) %{_bindir}/capifaxrcvd
257 %defattr(644,root,root,755)
258 %attr(755,root,root) %{_sbindir}/rcapid
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*