]> git.pld-linux.org Git - packages/capi4k-utils.git/blame_incremental - capi4k-utils.spec
- general cleanup, more verbose files, new versions note
[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: 4
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
27URL: ftp://ftp.in-berlin.de/pub/capi4linux/
28BuildRequires: libtool
29BuildRequires: ppp-plugin-devel
30BuildRequires: rpmbuild(macros) >= 1.268
31Requires(post): /sbin/ldconfig
32Requires(post,preun): /sbin/chkconfig
33Requires: rc-scripts
34BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35
36%define ppp_ver %(awk -F'"' '/VERSION/ { print $2 }' /usr/include/pppd/patchlevel.h 2>/dev/null || echo ERROR)
37
38%description
39These are the necessary tools to operate various CAPI 2.0 compatible
40ISDN adapters.
41
42In order to use the tools you need to install the appropriate driver
43for the adapter. Native driver packages for some adapters are provided
44with the kernel.
45
46%description -l de.UTF-8
47Dies sind die notwendigen Grundprogramme um verschiedene CAPI 2.0
48fähige Geräte und ISDN Karten einzurichten. Für einige Karten müssen
49Sie zusätzlich entsprechende Treiber installieren.
50
51%description -l pl.UTF-8
52W tym pakiecie zawarte są biblioteki współdzielone libcapi20 oraz
53narzędzia służące do ładowania i konfiguracji sterowników CAPI.
54
55Aby skorzystać z tych narzędzi potrzebny jest jeszcze odpowiedni
56sterownik do karty ISDN. Kilka takich sterowników znajduje się już w
57jądrze.
58
59%package devel
60Summary: Header files for capi development
61Summary(de.UTF-8): Kopfdateien zur Entwicklung von CAPI Programmen
62Summary(pl.UTF-8): Pliki nagłówkowe capi
63Group: Development/Libraries
64Requires: %{name} = %{version}-%{release}
65
66%description devel
67This package contains the header files required to develop capi
68applications.
69
70%description devel -l pl.UTF-8
71Ten pakiet zawiera pliki nagłówkowe potrzebne do budowania programów
72korzystających ze sterowników w standardzie CAPI poprzez bibliotekę
73libcapi.
74
75%description devel -l de.UTF-8
76Dieses Paket stellt die Dateien bereit um CAPI Programme zu entwickeln
77oder neu zu Übersetzen.
78
79%package static
80Summary: Static capi libraries
81Summary(pl.UTF-8): Statyczne biblioteki capi
82Group: Development/Libraries
83Requires: %{name}-devel = %{version}-%{release}
84
85%description static
86Static versions of capi libraries.
87
88%description static -l pl.UTF-8
89Statyczne wersje bibliotek capi.
90
91%package capifax
92Summary: CAPI 2.0 fax tool
93Summary(de.UTF-8): CAPI 2.0 Fax Programm
94Summary(pl.UTF-8): Proste narzędzia do faksowania wykorzystujący możliwości CAPI 2.0
95Group: Applications/Communications
96Requires: %{name} = %{version}-%{release}
97
98%description capifax
99Native tools for sending and receiving fax with CAPI 2.0.
100
101HINT: If you intend to use other CAPI 2.0 compliant fax software you
102 do not need to install this package.
103
104%description capifax -l de.UTF-8
105Basis Programm zum Senden und Empfangen von Fax mittels CAPI 2.0.
106
107HINWEIS: Falls Sie andere CAPI 2.0 fähige Faxprogramme einsetzen
108 wollen brauchen Sie dieses Paket nicht installieren.
109
110%description capifax -l pl.UTF-8
111Podstawowe programy do wysyłania i odbierania faksów przez CAPI 2.0.
112
113PORADA: Jeśli zamierzasz korzystać z innego pakietu do obsługi faksów
114 (np. capisuite lub hylafax) to nie potrzebujesz tego pakietu.
115
116%package remotecapi
117Summary: CAPI 2.0 remote tool
118Summary(de.UTF-8): CAPI 2.0 Fernsteuerungsprogramm
119Summary(pl.UTF-8): Program udostępniający interfejs CAPI 2.0 przez sieć
120Group: Applications/Communications
121Requires: %{name} = %{version}-%{release}
122
123%description remotecapi
124Native tool for remote control (login) with CAPI 2.0.
125
126ATTENTION: This is extreme BETA.
127 Avoid to install this package.
128
129%description remotecapi -l de.UTF-8
130Basis Programm zu Fernsteuerung (Login) mittels CAPI 2.0.
131
132ACHTUNG: Dieses Programm ist BETA Testsoftware.
133 Vermeiden Sie dieses Paket zu installieren.
134
135%description remotecapi -l pl.UTF-8
136Program udostępniający interfejs CAPI 2.0 przez sieć.
137
138UWAGA: Jest on na razie BETA. Tylko do testów.
139
140%package -n ppp-plugin-capi
141Summary: CAPI plugin for pppd
142Summary(pl.UTF-8): Wtyczka CAPI dla pppd
143Group: Applications/Communications
144Requires: %{name} = %{version}-%{release}
145Requires: ppp
146
147%description -n ppp-plugin-capi
148CAPI plugin for pppd.
149
150%description -n ppp-plugin-capi -l pl.UTF-8
151Wtyczka CAPI dla pppd.
152
153%prep
154%setup -q -n %{name}
155%patch0 -p1
156%patch1 -p1
157%patch2 -p0
158%patch3 -p0
159%patch4 -p0
160%patch5 -p1
161%if "%{_lib}" == "lib64"
162%patch6 -p1
163%endif
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.032214 seconds and 4 git commands to generate.