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