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