]> git.pld-linux.org Git - packages/isdn4k-utils.git/blob - isdn4k-utils.spec
b0bbbeaea6e0b903537c8276064a3df808595e74
[packages/isdn4k-utils.git] / isdn4k-utils.spec
1 Summary:        Utilities for the kernel ISDN-subsystem
2 Summary(pl.UTF-8):      Narzędzia dla podsystemu ISDN jądra
3 Summary(pt_BR.UTF-8):   Utilitários para configuração do subsistema ISDN
4 Name:           isdn4k-utils
5 Version:        3.25
6 Release:        1
7 Epoch:          3
8 License:        GPL v2
9 Group:          Applications/Communications
10 # git clone git://git.misdn.eu/isdn4k-utils.git
11 # git checkout v3.25
12 Source0:        %{name}-%{version}.tar.xz
13 # Source0-md5:  cb297fd819a146f4c7afc6bc9706ac51
14 Source1:        %{name}.config
15 Source2:        capi.conf
16 Source3:        capi.init
17 Patch0:         %{name}-make.patch
18 Patch1:         %{name}-pppdcapiplugin.patch
19 Patch2:         %{name}-am.patch
20 Patch3:         %{name}-sh.patch
21 Patch4:         %{name}-opt.patch
22 Patch5:         %{name}-link.patch
23 Patch6:         %{name}-rcapid.patch
24 URL:            http://www.isdn4linux.de/
25 BuildRequires:  autoconf >= 2.50
26 BuildRequires:  automake
27 BuildRequires:  libtool
28 BuildRequires:  ncurses-ext-devel
29 BuildRequires:  ppp-plugin-devel
30 BuildRequires:  rpmbuild(macros) >= 1.145
31 BuildRequires:  sed >= 4.0
32 BuildRequires:  tar >= 1:1.22
33 BuildRequires:  tcl-devel >= 8.4
34 BuildRequires:  xorg-cf-files >= 1.0.4-2
35 BuildRequires:  xorg-lib-libXaw-devel
36 BuildRequires:  xorg-lib-libXmu-devel
37 BuildRequires:  xorg-lib-libXpm-devel
38 BuildRequires:  xorg-lib-libXt-devel >= 1.0.0
39 BuildRequires:  xorg-util-imake
40 BuildRequires:  xz
41 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
42
43 %define         _appdefsdir     /usr/share/X11/app-defaults
44 %define         ppp_ver         %(awk -F'"' '/VERSION/ { print $2 }' /usr/include/pppd/patchlevel.h 2>/dev/null || echo ERROR)
45
46 %description
47 Utilities for the kernel ISDN-subsystem and some contributions.
48
49 %description -l pl.UTF-8
50 Narzędzia dla podsystemu ISDN jądra.
51
52 %description -l pt_BR.UTF-8
53 Utilitários para configuração do subsistema ISDN.
54
55 %package vbox
56 Summary:        VBOX - Voice Answering Machine for isdn4linux
57 Summary(pl.UTF-8):      VBOX - automatyczna sekretarka dla szkieletu isdn4linux
58 Group:          Applications/Communications
59 Requires:       %{name} = %{epoch}:%{version}-%{release}
60
61 %description vbox
62 VBOX - Voice Answering Machine for isdn4linux.
63
64 %description vbox -l pl.UTF-8
65 VBOX - automatyczna sekretarka dla szkieletu isdn4linux.
66
67 %package x11
68 Summary:        Utilities for the kernel ISDN-subsystem - frontend for X11
69 Summary(pl.UTF-8):      Narzędzia dla podsystemu ISDN jądra - nakladki dla X11
70 Group:          Applications/Communications
71 Requires:       %{name} = %{epoch}:%{version}-%{release}
72 Requires:       xorg-lib-libXt >= 1.0.0
73
74 %description x11
75 Utilities for the kernel ISDN-subsystem and some contributions (X11).
76
77 %description x11 -l pl.UTF-8
78 Narzędzia dla podsystemu ISDN jądra, nakładki graficzne (X11).
79
80 # rename to -x11-bitmaps ?
81 %package devel
82 Summary:        Developement files for isdn4k-tools
83 Summary(pl.UTF-8):      Pliki potrzebne do programowania z użyciem isdn4k-tools
84 Group:          Development/Libraries
85 Requires:       %{name} = %{epoch}:%{version}-%{release}
86 Requires:       xorg-data-bitmaps
87
88 %description devel
89 Developement files for isdn4k-tools.
90
91 %description devel -l pl.UTF-8
92 Pliki potrzebne do programowania z użyciem isdn4k-tools.
93
94 %package -n capi4k-utils
95 Summary:        Configuration tools for CAPI hardware
96 Summary(pl.UTF-8):      Programy konfiguracyjne do sprzętu CAPI
97 Group:          Applications/Communications
98 Obsoletes:      capi
99 Obsoletes:      capi-tools
100 Obsoletes:      capi4k-utils-remotecapi
101
102 %description -n capi4k-utils
103 The Common ISDN Application Programming Interface - CAPI for short -
104 opens up a new dimension in communication technologies. It provides a
105 uniform, independent interface to ISDN hardware components.
106
107 This package contains programs which initialize your CAPI hardware.
108 You should install appropriate kernel module first and edit
109 /etc/capi.conf.
110
111 %description -n capi4k-utils -l pl.UTF-8
112 Standard Common ISDN Application Programming Interface - w skrócie
113 CAPI - otwiera nowy wymiar w świecie technologii komunikacyjnych.
114 Dostarcza ujednolicony, niezależny interfejs do sprzętu ISDN.
115
116 Ten pakiet zawiera programy inicjalizujące karty ISDN zgodne z CAPI.
117 Trzeba zaopatrzyć się w odpowiedni moduł jądra i zmodyfikować plik
118 /etc/capi.conf.
119
120 %package -n capi4k-utils-capifax
121 Summary:        CAPI 2.0 fax tool
122 Summary(de.UTF-8):      CAPI 2.0 Fax Programm
123 Summary(pl.UTF-8):      Proste narzędzie do faksowania z użyciem CAPI 2.0
124 Group:          Applications/Communications
125 Requires:       capi4k-utils = %{epoch}:%{version}-%{release}
126
127 %description -n capi4k-utils-capifax
128 The Common ISDN Application Programming Interface (CAPI for short)
129 opens up a new dimension in communication technologies. It provides a
130 uniform, independent interface to ISDN hardware components.
131
132 This package contains native tools for sending and receiving fax with
133 CAPI 2.0.
134
135 %description -n capi4k-utils-capifax -l pl.UTF-8
136 Standard Common ISDN Application Programming Interface (w skrócie
137 CAPI) otwiera nowy wymiar w świecie technologii komunikacyjnych.
138 Dostarcza ujednolicony, niezależny interfejs do sprzętu ISDN.
139
140 Ten pakiet zawiera natywne narzędzia do wysyłania i odbierania faksów
141 przy użyciu CAPI 2.0.
142
143 %package -n capi4k-utils-libs
144 Summary:        CAPI 2.0 - shared library
145 Summary(pl.UTF-8):      Biblioteka dzielona CAPI 2.0
146 Group:          Libraries
147 Obsoletes:      capi-libs
148 Conflicts:      capi4k-utils < 3:3.25
149
150 %description -n capi4k-utils-libs
151 The Common ISDN Application Programming Interface (CAPI for short)
152 opens up a new dimension in communication technologies. It provides a
153 uniform, independent interface to ISDN hardware components.
154
155 This package contains shared library which provides CAPI 2.0.
156
157 %description -n capi4k-utils-libs -l pl.UTF-8
158 Standard Common ISDN Application Programming Interface (w skrócie
159 CAPI) otwiera nowy wymiar w świecie technologii komunikacyjnych.
160 Dostarcza ujednolicony, niezależny interfejs do sprzętu ISDN.
161
162 Ten pakiet zawiera bibliotekę dzieloną, która realizuje standard CAPI
163 w wersji 2.0.
164
165 %package -n capi4k-utils-devel
166 Summary:        CAPI 2.0 - development files
167 Summary(pl.UTF-8):      CAPI 2.0 - pliki programistyczne
168 Group:          Development/Libraries
169 Requires:       capi4k-utils-libs = %{epoch}:%{version}-%{release}
170 Obsoletes:      capi-devel
171
172 %description -n capi4k-utils-devel
173 The Common ISDN Application Programming Interface (CAPI for short)
174 opens up a new dimension in communication technologies. It provides a
175 uniform, independent interface to ISDN hardware components.
176
177 This package contains developement files for CAPI 2.0.
178
179 %description -n capi4k-utils-devel -l pl.UTF-8
180 Standard Common ISDN Application Programming Interface (w skrócie
181 CAPI) otwiera nowy wymiar w świecie technologii komunikacyjnych.
182 Dostarcza ujednolicony, niezależny interfejs do sprzętu ISDN.
183
184 Ten pakiet zawiera pliki niezbędne przy tworzeniu programów
185 wykorzystujących standard CAPI 2.0.
186
187 %package -n capi4k-utils-static
188 Summary:        Static libraries for CAPI 2.0
189 Summary(pl.UTF-8):      Statyczne biblioteki dla CAPI 2.0
190 Group:          Development/Libraries
191 Requires:       capi4k-utils-devel = %{epoch}:%{version}-%{release}
192 Obsoletes:      capi-libs-static
193
194 %description -n capi4k-utils-static
195 The Common ISDN Application Programming Interface (CAPI for short)
196 opens up a new dimension in communication technologies. It provides a
197 uniform, independent interface to ISDN hardware components.
198
199 This package contains static library which provide CAPI 2.0.
200
201 %description -n capi4k-utils-static -l pl.UTF-8
202 Standard Common ISDN Application Programming Interface (w skrócie
203 CAPI) otwiera nowy wymiar w świecie technologii komunikacyjnych.
204 Dostarcza ujednolicony, niezależny interfejs do sprzętu ISDN.
205
206 Ten pakiet zawiera bibliotekę statyczną, która realizuje standard CAPI
207 w wersji 2.0.
208
209 %package -n ppp-plugin-capi
210 Summary:        CAPI plugin for pppd-%{ppp_ver}
211 Summary(pl.UTF-8):      Wtyczka CAPI dla pppd w wersji %{ppp_ver}
212 Group:          Applications/Communications
213 %{requires_eq_to ppp ppp-plugin-devel}
214
215 %description -n ppp-plugin-capi
216 CAPI plugin for pppd-%{ppp_ver}.
217
218 %description -n ppp-plugin-capi -l pl.UTF-8
219 Wtyczka CAPI dla pppd w wersji %{ppp_ver}.
220
221 %prep
222 %setup -q -n %{name}
223 %patch0 -p1
224 %patch1 -p1
225 %patch2 -p1
226 %patch3 -p1
227 %patch4 -p1
228 %patch5 -p1
229 %patch6 -p1
230
231 # don't symlink app-defaults dir to /etc/X11
232 %{__sed} -i -e 's,@xmkmf,imake -I%{_libdir}/X11/config -DUseInstalled -DUseSeparateConfDir=NO,' xisdnload/Makefile.in
233
234 %build
235 cd capi20
236 %{__libtoolize}
237 %{__aclocal}
238 %{__autoconf}
239 %{__automake}
240 cd ..
241 for i in capifax capiinfo capiinit rcapid vbox; do
242         cd $i
243         %{__aclocal}
244         %{__autoconf}
245         [ "$i" == "rcapid" ] || %{__autoheader}
246         %{__automake}
247         cd ..
248 done
249
250 cp %{SOURCE1} .config
251 %{__make} subconfig \
252         CC="%{__cc}" \
253         CFLAGS="%{rpmcflags} -I/usr/include/ncurses" \
254         CPPFLAGS="%{rpmcppflags} -I/usr/include/ncurses" \
255         CONFIG_LIBDIR=%{_libdir} \
256         OPTIM="%{rpmcflags}"
257
258 # explicit CC/CCFLAGS for imontty and few other dirs
259 %{__make} \
260         CC="%{__cc}" \
261         CCFLAGS="%{rpmcflags}" \
262         PPPVERSION=%{ppp_ver} \
263         XAPPLOADDIR=%{_appdefsdir}
264
265 %install
266 rm -rf $RPM_BUILD_ROOT
267 install -d $RPM_BUILD_ROOT{/var/lock/isdn,/sbin}
268
269 %{__make} install \
270         DESTDIR=$RPM_BUILD_ROOT \
271         CONFIG_LIBDIR=%{_libdir} \
272         INCROOT=%{_includedir} \
273         PPPVERSION=%{ppp_ver} \
274         XAPPLOADDIR=%{_appdefsdir}
275
276 install -D %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/capi.conf
277 install -D %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/capi
278 # Firmware goes here - see LSB and kernel 2.6.x ISDN stuff
279 install -d $RPM_BUILD_ROOT%{_datadir}/isdn
280
281 test ! -d isdn-doc || %{__rm} -r isdn-doc
282 install -d isdn-doc/faq
283 %{__mv} $RPM_BUILD_ROOT%{_docdir}/isdn4linux/faq/*.{txt,html} isdn-doc/faq
284 %{__rm} $RPM_BUILD_ROOT%{_docdir}/isdn4linux/faq/*.sgml
285 # vbox.txt packaged as %doc
286 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/vbox
287
288 %{__rm} $RPM_BUILD_ROOT%{_libdir}/capi/lib_capi_mod_*.la
289
290 %clean
291 rm -rf $RPM_BUILD_ROOT
292
293 %post   -n capi4k-utils-libs -p /sbin/ldconfig
294 %postun -n capi4k-utils-libs -p /sbin/ldconfig
295
296 %files
297 %defattr(644,root,root,755)
298 %doc README FAQ NEWS LEGAL.ipppcomp ipppcomp/README.LZS Mini-FAQ/isdn-faq.txt isdnlog/{tools/dest/README.*,isdnrep/CHANGES.isdnrep} FAQ/{_howto,_example} isdn-doc/faq
299 %dir %{_sysconfdir}/isdn
300 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/isdn/callerid.conf
301 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/isdn/isdn.conf
302 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/isdn/isdnlog.isdnctrl0.options
303 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/isdn/isdnlog.users
304 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/isdn/rate.conf
305 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/isdn/stop
306 %attr(755,root,root) %{_bindir}/isdnbill
307 %attr(755,root,root) %{_bindir}/isdnconf
308 %attr(755,root,root) %{_bindir}/isdnrate
309 %attr(755,root,root) %{_bindir}/isdnrep
310 %attr(755,root,root) /sbin/actctrl
311 %attr(755,root,root) /sbin/hisaxctrl
312 %attr(755,root,root) /sbin/icnctrl
313 %attr(755,root,root) /sbin/imon
314 %attr(755,root,root) /sbin/imontty
315 %attr(755,root,root) /sbin/ipppd
316 %attr(755,root,root) /sbin/ipppstats
317 %attr(755,root,root) /sbin/iprofd
318 %attr(755,root,root) /sbin/isdnctrl
319 %attr(755,root,root) /sbin/isdnlog
320 %attr(755,root,root) /sbin/loopctrl
321 %attr(755,root,root) /sbin/mkzonedb
322 %{_prefix}/lib/isdn
323 %dir /var/lock/isdn
324 %{_mandir}/man1/isdnbill.1*
325 %{_mandir}/man1/isdnconf.1*
326 %{_mandir}/man1/isdnrate.1*
327 %{_mandir}/man1/isdnrep.1*
328 %{_mandir}/man4/isdn_audio.4*
329 %{_mandir}/man4/isdnctrl.4*
330 %{_mandir}/man4/isdninfo.4*
331 %{_mandir}/man4/ttyI.4*
332 %{_mandir}/man5/callerid.conf.5*
333 %{_mandir}/man5/isdn.conf.5*
334 %{_mandir}/man5/isdnformat.5*
335 %{_mandir}/man5/isdnlog.5*
336 %{_mandir}/man5/isdnlog.users.5*
337 %{_mandir}/man5/rate.conf.5*
338 %{_mandir}/man5/rate-files.5*
339 %{_mandir}/man7/isdn_cause.7*
340 %{_mandir}/man8/.isdnctrl_conf.8*
341 %{_mandir}/man8/actctrl.8*
342 %{_mandir}/man8/hisaxctrl.8*
343 %{_mandir}/man8/icnctrl.8*
344 %{_mandir}/man8/imon.8*
345 %{_mandir}/man8/imontty.8*
346 %{_mandir}/man8/ipppd.8*
347 %{_mandir}/man8/ipppstats.8*
348 %{_mandir}/man8/iprofd.8*
349 %{_mandir}/man8/isdnctrl.8*
350 %{_mandir}/man8/isdnlog.8*
351 %{_mandir}/man8/loopctrl.8*
352 %{_mandir}/man8/mkzonedb.8*
353
354 %files vbox
355 %defattr(644,root,root,755)
356 %doc vbox/{CHANGES,README} vbox/doc/de/vbox.txt
357 %attr(755,root,root) %{_bindir}/autovbox
358 %attr(755,root,root) %{_bindir}/rmdtovbox
359 %attr(755,root,root) %{_bindir}/vbox
360 %attr(755,root,root) %{_bindir}/vboxbeep
361 %attr(755,root,root) %{_bindir}/vboxcnvt
362 %attr(755,root,root) %{_bindir}/vboxctrl
363 %attr(755,root,root) %{_bindir}/vboxmode
364 %attr(755,root,root) %{_bindir}/vboxplay
365 %attr(755,root,root) %{_bindir}/vboxtoau
366 %attr(755,root,root) %{_sbindir}/vboxd
367 %attr(755,root,root) %{_sbindir}/vboxgetty
368 %attr(755,root,root) %{_sbindir}/vboxmail
369 %attr(755,root,root) %{_sbindir}/vboxputty
370 %dir %{_sysconfdir}/vbox
371 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vbox/vboxd.conf
372 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vbox/vboxgetty.conf
373 %{_mandir}/man1/autovbox.1*
374 %{_mandir}/man1/rmdtovbox.1*
375 %{_mandir}/man1/vbox.1*
376 %{_mandir}/man1/vboxbeep.1*
377 %{_mandir}/man1/vboxconvert.1*
378 %{_mandir}/man1/vboxctrl.1*
379 %{_mandir}/man1/vboxmode.1*
380 %{_mandir}/man1/vboxplay.1*
381 %{_mandir}/man1/vboxtoau.1*
382 %{_mandir}/man5/vbox.conf.5*
383 %{_mandir}/man5/vbox_file.5*
384 %{_mandir}/man5/vboxd.conf.5*
385 %{_mandir}/man5/vboxgetty.conf.5*
386 %{_mandir}/man5/vboxrc.5*
387 %{_mandir}/man5/vboxtcl.5*
388 %{_mandir}/man8/vboxd.8*
389 %{_mandir}/man8/vboxgetty.8*
390 %{_mandir}/man8/vboxmail.8*
391 %{_mandir}/man8/vboxputty.8*
392
393 %files x11
394 %defattr(644,root,root,755)
395 %attr(755,root,root) %{_bindir}/xisdnload
396 %attr(755,root,root) %{_bindir}/xmonisdn
397 %{_appdefsdir}/XISDNLoad
398 %{_mandir}/man1/xisdnload.1x*
399 %{_mandir}/man1/xmonisdn.1x*
400
401 %files devel
402 %defattr(644,root,root,755)
403 %{_includedir}/X11/bitmaps/net*
404
405 %files -n capi4k-utils
406 %defattr(644,root,root,755)
407 %doc rcapid/README capiinit/capi.conf
408 %attr(755,root,root) /sbin/avmcapictrl
409 %attr(755,root,root) /sbin/capiinit
410 %attr(755,root,root) /sbin/rcapid
411 %attr(755,root,root) %{_bindir}/capiinfo
412 %dir %{_datadir}/isdn
413 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/capi.conf
414 %attr(754,root,root) /etc/rc.d/init.d/capi
415 %{_mandir}/man8/avmcapictrl.8*
416 %{_mandir}/man8/capiinfo.8*
417 %{_mandir}/man8/capiinit.8*
418 %{_mandir}/man8/rcapid.8*
419
420 %files -n capi4k-utils-capifax
421 %defattr(644,root,root,755)
422 %attr(755,root,root) %{_bindir}/capifax
423 %attr(755,root,root) %{_bindir}/capifaxrcvd
424 %{_mandir}/man1/capifax.1*
425 %{_mandir}/man8/capifaxrcvd.8*
426
427 %files -n capi4k-utils-libs
428 %defattr(644,root,root,755)
429 %attr(755,root,root) %{_libdir}/libcapi20.so.*.*.*
430 %attr(755,root,root) %ghost %{_libdir}/libcapi20.so.3
431 %dir %{_libdir}/capi
432 %attr(755,root,root) %{_libdir}/capi/lib_capi_mod_fritzbox.so*
433 %attr(755,root,root) %{_libdir}/capi/lib_capi_mod_rcapi.so*
434 %attr(755,root,root) %{_libdir}/capi/lib_capi_mod_std.so*
435
436 %files -n capi4k-utils-devel
437 %defattr(644,root,root,755)
438 %attr(755,root,root) %{_libdir}/libcapi20.so
439 %{_libdir}/libcapi20.la
440 %{_includedir}/capi20.h
441 %{_includedir}/capi_debug.h
442 %{_includedir}/capi_mod.h
443 %{_includedir}/capicmd.h
444 %{_includedir}/capiutils.h
445 %{_pkgconfigdir}/capi20.pc
446
447 %files -n capi4k-utils-static
448 %defattr(644,root,root,755)
449 %{_libdir}/libcapi20.a
450 %{_libdir}/libcapi20dyn.a
451
452 %files -n ppp-plugin-capi
453 %defattr(644,root,root,755)
454 %doc pppdcapiplugin/{README,examples/*,peers/*}
455 %attr(755,root,root) %{_libdir}/pppd/%{ppp_ver}/capiplugin.so
456 %attr(755,root,root) %{_libdir}/pppd/%{ppp_ver}/userpass.so
457 %{_mandir}/man8/capiplugin.8*
This page took 0.074603 seconds and 2 git commands to generate.