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