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
9 Group: Applications/Communications
10 # git clone git://git.misdn.eu/isdn4k-utils.git
12 Source0: %{name}-%{version}.tar.xz
13 # Source0-md5: 09d3d6fbb3e1f69776e7a9ada836e074
14 Source1: %{name}.config
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 Patch7: use-va_copy.patch
25 Patch8: format-security.patch
27 Patch10: gnu89-inline.patch
28 Patch11: perl-wld-module.patch
29 URL: http://www.isdn4linux.de/
30 BuildRequires: autoconf >= 2.50
31 BuildRequires: automake
32 BuildRequires: libtool
33 BuildRequires: ncurses-ext-devel
34 BuildRequires: ppp-plugin-devel
35 BuildRequires: rpmbuild(macros) >= 1.145
36 BuildRequires: sed >= 4.0
37 BuildRequires: tar >= 1:1.22
38 BuildRequires: tcl-devel >= 8.4
39 BuildRequires: xorg-cf-files >= 1.0.4-2
40 BuildRequires: xorg-lib-libXaw-devel
41 BuildRequires: xorg-lib-libXmu-devel
42 BuildRequires: xorg-lib-libXpm-devel
43 BuildRequires: xorg-lib-libXt-devel >= 1.0.0
44 BuildRequires: xorg-util-imake
46 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
48 %define _appdefsdir /usr/share/X11/app-defaults
49 %define ppp_ver %(awk -F'"' '/VERSION/ { print $2 }' /usr/include/pppd/patchlevel.h 2>/dev/null || echo ERROR)
52 Utilities for the kernel ISDN-subsystem and some contributions.
54 %description -l pl.UTF-8
55 Narzędzia dla podsystemu ISDN jądra.
57 %description -l pt_BR.UTF-8
58 Utilitários para configuração do subsistema ISDN.
61 Summary: VBOX - Voice Answering Machine for isdn4linux
62 Summary(pl.UTF-8): VBOX - automatyczna sekretarka dla szkieletu isdn4linux
63 Group: Applications/Communications
64 Requires: %{name} = %{epoch}:%{version}-%{release}
67 VBOX - Voice Answering Machine for isdn4linux.
69 %description vbox -l pl.UTF-8
70 VBOX - automatyczna sekretarka dla szkieletu isdn4linux.
73 Summary: Utilities for the kernel ISDN-subsystem - frontend for X11
74 Summary(pl.UTF-8): Narzędzia dla podsystemu ISDN jądra - nakladki dla X11
75 Group: Applications/Communications
76 Requires: %{name} = %{epoch}:%{version}-%{release}
77 Requires: xorg-lib-libXt >= 1.0.0
80 Utilities for the kernel ISDN-subsystem and some contributions (X11).
82 %description x11 -l pl.UTF-8
83 Narzędzia dla podsystemu ISDN jądra, nakładki graficzne (X11).
85 # rename to -x11-bitmaps ?
87 Summary: Developement files for isdn4k-tools
88 Summary(pl.UTF-8): Pliki potrzebne do programowania z użyciem isdn4k-tools
89 Group: Development/Libraries
90 Requires: %{name} = %{epoch}:%{version}-%{release}
91 Requires: xorg-data-xbitmaps
94 Developement files for isdn4k-tools.
96 %description devel -l pl.UTF-8
97 Pliki potrzebne do programowania z użyciem isdn4k-tools.
99 %package -n capi4k-utils
100 Summary: Configuration tools for CAPI hardware
101 Summary(pl.UTF-8): Programy konfiguracyjne do sprzętu CAPI
102 Group: Applications/Communications
103 Requires: capi4k-utils-libs = %{epoch}:%{version}-%{release}
104 Requires(post,preun): /sbin/chkconfig
107 Obsoletes: capi-tools
108 Obsoletes: capi4k-utils-remotecapi
110 %description -n capi4k-utils
111 The Common ISDN Application Programming Interface - CAPI for short -
112 opens up a new dimension in communication technologies. It provides a
113 uniform, independent interface to ISDN hardware components.
115 This package contains programs which initialize your CAPI hardware.
116 You should install appropriate kernel module first and edit
119 %description -n capi4k-utils -l pl.UTF-8
120 Standard Common ISDN Application Programming Interface - w skrócie
121 CAPI - otwiera nowy wymiar w świecie technologii komunikacyjnych.
122 Dostarcza ujednolicony, niezależny interfejs do sprzętu ISDN.
124 Ten pakiet zawiera programy inicjalizujące karty ISDN zgodne z CAPI.
125 Trzeba zaopatrzyć się w odpowiedni moduł jądra i zmodyfikować plik
128 %package -n capi4k-utils-capifax
129 Summary: CAPI 2.0 fax tool
130 Summary(de.UTF-8): CAPI 2.0 Fax Programm
131 Summary(pl.UTF-8): Proste narzędzie do faksowania z użyciem CAPI 2.0
132 Group: Applications/Communications
133 Requires: capi4k-utils = %{epoch}:%{version}-%{release}
135 %description -n capi4k-utils-capifax
136 The Common ISDN Application Programming Interface (CAPI for short)
137 opens up a new dimension in communication technologies. It provides a
138 uniform, independent interface to ISDN hardware components.
140 This package contains native tools for sending and receiving fax with
143 %description -n capi4k-utils-capifax -l pl.UTF-8
144 Standard Common ISDN Application Programming Interface (w skrócie
145 CAPI) otwiera nowy wymiar w świecie technologii komunikacyjnych.
146 Dostarcza ujednolicony, niezależny interfejs do sprzętu ISDN.
148 Ten pakiet zawiera natywne narzędzia do wysyłania i odbierania faksów
149 przy użyciu CAPI 2.0.
151 %package -n capi4k-utils-libs
152 Summary: CAPI 2.0 - shared library
153 Summary(pl.UTF-8): Biblioteka dzielona CAPI 2.0
156 Conflicts: capi4k-utils < 3:3.25
158 %description -n capi4k-utils-libs
159 The Common ISDN Application Programming Interface (CAPI for short)
160 opens up a new dimension in communication technologies. It provides a
161 uniform, independent interface to ISDN hardware components.
163 This package contains shared library which provides CAPI 2.0.
165 %description -n capi4k-utils-libs -l pl.UTF-8
166 Standard Common ISDN Application Programming Interface (w skrócie
167 CAPI) otwiera nowy wymiar w świecie technologii komunikacyjnych.
168 Dostarcza ujednolicony, niezależny interfejs do sprzętu ISDN.
170 Ten pakiet zawiera bibliotekę dzieloną, która realizuje standard CAPI
173 %package -n capi4k-utils-devel
174 Summary: CAPI 2.0 - development files
175 Summary(pl.UTF-8): CAPI 2.0 - pliki programistyczne
176 Group: Development/Libraries
177 Requires: capi4k-utils-libs = %{epoch}:%{version}-%{release}
178 Obsoletes: capi-devel
180 %description -n capi4k-utils-devel
181 The Common ISDN Application Programming Interface (CAPI for short)
182 opens up a new dimension in communication technologies. It provides a
183 uniform, independent interface to ISDN hardware components.
185 This package contains developement files for CAPI 2.0.
187 %description -n capi4k-utils-devel -l pl.UTF-8
188 Standard Common ISDN Application Programming Interface (w skrócie
189 CAPI) otwiera nowy wymiar w świecie technologii komunikacyjnych.
190 Dostarcza ujednolicony, niezależny interfejs do sprzętu ISDN.
192 Ten pakiet zawiera pliki niezbędne przy tworzeniu programów
193 wykorzystujących standard CAPI 2.0.
195 %package -n capi4k-utils-static
196 Summary: Static libraries for CAPI 2.0
197 Summary(pl.UTF-8): Statyczne biblioteki dla CAPI 2.0
198 Group: Development/Libraries
199 Requires: capi4k-utils-devel = %{epoch}:%{version}-%{release}
200 Obsoletes: capi-libs-static
202 %description -n capi4k-utils-static
203 The Common ISDN Application Programming Interface (CAPI for short)
204 opens up a new dimension in communication technologies. It provides a
205 uniform, independent interface to ISDN hardware components.
207 This package contains static library which provide CAPI 2.0.
209 %description -n capi4k-utils-static -l pl.UTF-8
210 Standard Common ISDN Application Programming Interface (w skrócie
211 CAPI) otwiera nowy wymiar w świecie technologii komunikacyjnych.
212 Dostarcza ujednolicony, niezależny interfejs do sprzętu ISDN.
214 Ten pakiet zawiera bibliotekę statyczną, która realizuje standard CAPI
217 %package -n ppp-plugin-capi
218 Summary: CAPI plugin for pppd-%{ppp_ver}
219 Summary(pl.UTF-8): Wtyczka CAPI dla pppd w wersji %{ppp_ver}
220 Group: Applications/Communications
221 %{requires_eq_to ppp ppp-plugin-devel}
223 %description -n ppp-plugin-capi
224 CAPI plugin for pppd-%{ppp_ver}.
226 %description -n ppp-plugin-capi -l pl.UTF-8
227 Wtyczka CAPI dla pppd w wersji %{ppp_ver}.
244 # don't symlink app-defaults dir to /etc/X11
245 %{__sed} -i -e 's,@xmkmf,imake -I%{_libdir}/X11/config -DUseInstalled -DUseSeparateConfDir=NO,' xisdnload/Makefile.in
254 for i in capifax capiinfo capiinit rcapid vbox; do
258 [ "$i" == "rcapid" ] || %{__autoheader}
263 cp %{SOURCE1} .config
264 %{__make} -j1 subconfig \
266 CFLAGS="%{rpmcflags} -I/usr/include/ncurses" \
267 CPPFLAGS="%{rpmcppflags} -I/usr/include/ncurses" \
268 CONFIG_LIBDIR=%{_libdir} \
271 # explicit CC/CCFLAGS for imontty and few other dirs
274 CCFLAGS="%{rpmcflags}" \
275 PPPVERSION=%{ppp_ver} \
276 XAPPLOADDIR=%{_appdefsdir}
279 rm -rf $RPM_BUILD_ROOT
280 install -d $RPM_BUILD_ROOT{/var/lock/isdn,/sbin}
282 %{__make} -j1 install \
283 DESTDIR=$RPM_BUILD_ROOT \
284 CONFIG_LIBDIR=%{_libdir} \
285 INCROOT=%{_includedir} \
286 PPPVERSION=%{ppp_ver} \
287 XAPPLOADDIR=%{_appdefsdir}
289 install -D %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/capi.conf
290 install -D %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/capi
292 # Firmware goes here - see LSB and kernel 2.6.x ISDN stuff
293 install -d $RPM_BUILD_ROOT%{_datadir}/isdn
295 test ! -d isdn-doc || %{__rm} -r isdn-doc
296 install -d isdn-doc/faq
297 %{__mv} $RPM_BUILD_ROOT%{_docdir}/isdn4linux/faq/*.{txt,html} isdn-doc/faq
298 %{__rm} $RPM_BUILD_ROOT%{_docdir}/isdn4linux/faq/*.sgml
300 # vbox.txt packaged as %doc
301 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/vbox
303 %{__rm} $RPM_BUILD_ROOT%{_libdir}/capi/lib_capi_mod_*.la
306 rm -rf $RPM_BUILD_ROOT
308 %post -n capi4k-utils
309 /sbin/chkconfig --add capi
310 %service capi restart
312 %preun -n capi4k-utils
313 if [ "$1" = "0" ]; then
315 /sbin/chkconfig --del capi
318 %post -n capi4k-utils-libs -p /sbin/ldconfig
319 %postun -n capi4k-utils-libs -p /sbin/ldconfig
322 %defattr(644,root,root,755)
323 %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
324 %dir %{_sysconfdir}/isdn
325 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/isdn/callerid.conf
326 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/isdn/isdn.conf
327 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/isdn/isdnlog.isdnctrl0.options
328 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/isdn/isdnlog.users
329 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/isdn/rate.conf
330 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/isdn/stop
331 %attr(755,root,root) %{_bindir}/isdnbill
332 %attr(755,root,root) %{_bindir}/isdnconf
333 %attr(755,root,root) %{_bindir}/isdnrate
334 %attr(755,root,root) %{_bindir}/isdnrep
335 %attr(755,root,root) /sbin/actctrl
336 %attr(755,root,root) /sbin/hisaxctrl
337 %attr(755,root,root) /sbin/icnctrl
338 %attr(755,root,root) /sbin/imon
339 %attr(755,root,root) /sbin/imontty
340 %attr(755,root,root) /sbin/ipppd
341 %attr(755,root,root) /sbin/ipppstats
342 %attr(755,root,root) /sbin/iprofd
343 %attr(755,root,root) /sbin/isdnctrl
344 %attr(755,root,root) /sbin/isdnlog
345 %attr(755,root,root) /sbin/loopctrl
346 %attr(755,root,root) /sbin/mkzonedb
349 %{_mandir}/man1/isdnbill.1*
350 %{_mandir}/man1/isdnconf.1*
351 %{_mandir}/man1/isdnrate.1*
352 %{_mandir}/man1/isdnrep.1*
353 %{_mandir}/man4/isdn_audio.4*
354 %{_mandir}/man4/isdnctrl.4*
355 %{_mandir}/man4/isdninfo.4*
356 %{_mandir}/man4/ttyI.4*
357 %{_mandir}/man5/callerid.conf.5*
358 %{_mandir}/man5/isdn.conf.5*
359 %{_mandir}/man5/isdnformat.5*
360 %{_mandir}/man5/isdnlog.5*
361 %{_mandir}/man5/isdnlog.users.5*
362 %{_mandir}/man5/rate.conf.5*
363 %{_mandir}/man5/rate-files.5*
364 %{_mandir}/man7/isdn_cause.7*
365 %{_mandir}/man8/.isdnctrl_conf.8*
366 %{_mandir}/man8/actctrl.8*
367 %{_mandir}/man8/hisaxctrl.8*
368 %{_mandir}/man8/icnctrl.8*
369 %{_mandir}/man8/imon.8*
370 %{_mandir}/man8/imontty.8*
371 %{_mandir}/man8/ipppd.8*
372 %{_mandir}/man8/ipppstats.8*
373 %{_mandir}/man8/iprofd.8*
374 %{_mandir}/man8/isdnctrl.8*
375 %{_mandir}/man8/isdnlog.8*
376 %{_mandir}/man8/loopctrl.8*
377 %{_mandir}/man8/mkzonedb.8*
380 %defattr(644,root,root,755)
381 %doc vbox/{CHANGES,README} vbox/doc/de/vbox.txt
382 %attr(755,root,root) %{_bindir}/autovbox
383 %attr(755,root,root) %{_bindir}/rmdtovbox
384 %attr(755,root,root) %{_bindir}/vbox
385 %attr(755,root,root) %{_bindir}/vboxbeep
386 %attr(755,root,root) %{_bindir}/vboxcnvt
387 %attr(755,root,root) %{_bindir}/vboxctrl
388 %attr(755,root,root) %{_bindir}/vboxmode
389 %attr(755,root,root) %{_bindir}/vboxplay
390 %attr(755,root,root) %{_bindir}/vboxtoau
391 %attr(755,root,root) %{_sbindir}/vboxd
392 %attr(755,root,root) %{_sbindir}/vboxgetty
393 %attr(755,root,root) %{_sbindir}/vboxmail
394 %attr(755,root,root) %{_sbindir}/vboxputty
395 %dir %{_sysconfdir}/vbox
396 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vbox/vboxd.conf
397 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vbox/vboxgetty.conf
398 %{_mandir}/man1/autovbox.1*
399 %{_mandir}/man1/rmdtovbox.1*
400 %{_mandir}/man1/vbox.1*
401 %{_mandir}/man1/vboxbeep.1*
402 %{_mandir}/man1/vboxconvert.1*
403 %{_mandir}/man1/vboxctrl.1*
404 %{_mandir}/man1/vboxmode.1*
405 %{_mandir}/man1/vboxplay.1*
406 %{_mandir}/man1/vboxtoau.1*
407 %{_mandir}/man5/vbox.conf.5*
408 %{_mandir}/man5/vbox_file.5*
409 %{_mandir}/man5/vboxd.conf.5*
410 %{_mandir}/man5/vboxgetty.conf.5*
411 %{_mandir}/man5/vboxrc.5*
412 %{_mandir}/man5/vboxtcl.5*
413 %{_mandir}/man8/vboxd.8*
414 %{_mandir}/man8/vboxgetty.8*
415 %{_mandir}/man8/vboxmail.8*
416 %{_mandir}/man8/vboxputty.8*
419 %defattr(644,root,root,755)
420 %attr(755,root,root) %{_bindir}/xisdnload
421 %attr(755,root,root) %{_bindir}/xmonisdn
422 %{_appdefsdir}/XISDNLoad
423 %{_mandir}/man1/xisdnload.1x*
424 %{_mandir}/man1/xmonisdn.1x*
427 %defattr(644,root,root,755)
428 %{_includedir}/X11/bitmaps/net*
430 %files -n capi4k-utils
431 %defattr(644,root,root,755)
432 %doc rcapid/README capiinit/capi.conf
433 %attr(755,root,root) /sbin/avmcapictrl
434 %attr(755,root,root) /sbin/capiinit
435 %attr(755,root,root) /sbin/rcapid
436 %attr(755,root,root) %{_bindir}/capiinfo
437 %dir %{_datadir}/isdn
438 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/capi.conf
439 %attr(754,root,root) /etc/rc.d/init.d/capi
440 %{_mandir}/man8/avmcapictrl.8*
441 %{_mandir}/man8/capiinfo.8*
442 %{_mandir}/man8/capiinit.8*
443 %{_mandir}/man8/rcapid.8*
445 %files -n capi4k-utils-capifax
446 %defattr(644,root,root,755)
447 %attr(755,root,root) %{_bindir}/capifax
448 %attr(755,root,root) %{_bindir}/capifaxrcvd
449 %{_mandir}/man1/capifax.1*
450 %{_mandir}/man8/capifaxrcvd.8*
452 %files -n capi4k-utils-libs
453 %defattr(644,root,root,755)
454 %attr(755,root,root) %{_libdir}/libcapi20.so.*.*.*
455 %attr(755,root,root) %ghost %{_libdir}/libcapi20.so.3
457 %attr(755,root,root) %{_libdir}/capi/lib_capi_mod_fritzbox.so*
458 %attr(755,root,root) %{_libdir}/capi/lib_capi_mod_rcapi.so*
459 %attr(755,root,root) %{_libdir}/capi/lib_capi_mod_std.so*
461 %files -n capi4k-utils-devel
462 %defattr(644,root,root,755)
463 %attr(755,root,root) %{_libdir}/libcapi20.so
464 %{_libdir}/libcapi20.la
465 %{_includedir}/capi20.h
466 %{_includedir}/capi_debug.h
467 %{_includedir}/capi_mod.h
468 %{_includedir}/capicmd.h
469 %{_includedir}/capiutils.h
470 %{_pkgconfigdir}/capi20.pc
472 %files -n capi4k-utils-static
473 %defattr(644,root,root,755)
474 %{_libdir}/libcapi20.a
475 %{_libdir}/libcapi20dyn.a
477 %files -n ppp-plugin-capi
478 %defattr(644,root,root,755)
479 %doc pppdcapiplugin/{README,examples/*,peers/*}
480 %attr(755,root,root) %{_libdir}/pppd/plugins/capiplugin.so
481 %attr(755,root,root) %{_libdir}/pppd/plugins/userpass.so
482 %{_mandir}/man8/capiplugin.8*