X-Git-Url: http://git.pld-linux.org/?p=packages%2Fcapi4k-utils.git;a=blobdiff_plain;f=capi4k-utils.spec;h=42a62f204ae194413666b767ba5146584b09dc2f;hp=f0ad2060ac410b2507a8010feada8d50727cc35f;hb=92c39629c3e0a95936a3a3d275765b2c5767a411;hpb=df1470669b3bc0dea4099d66924a49d144dd167e diff --git a/capi4k-utils.spec b/capi4k-utils.spec index f0ad206..42a62f2 100644 --- a/capi4k-utils.spec +++ b/capi4k-utils.spec @@ -1,20 +1,27 @@ + +%bcond_with capifax # capifax has some error and won't build right now + Summary: CAPI 2.0 libraries and configuration tools Summary(de): CAPI 2.0 Werkzeuge für verschiedene ISDN Karten -Summary(pl): Biblioteki i narzedzia konfiguracyjne CAPI 2.0 +Summary(pl): Biblioteki i narzêdzia konfiguracyjne CAPI 2.0 Name: capi4k-utils -Version: 2004.03.31 +Version: 2005.07.18 Release: 1 License: GPL Group: Applications/Communications -Source0: ftp://ftp.in-berlin.de/pub/capi4linux/%{name}-2004-03-31.tar.gz +Source0: ftp://ftp.in-berlin.de/pub/capi4linux/%{name}-2005-07-18.tar.gz +# Source0-md5: c745759b6b3d64e19763727176648cdf Source1: ftp://ftp.in-berlin.de/pub/capi4linux/CHANGES +# Source1-md5: 03739a0170eba14f03f7dc7ccc58bba8 Source10: capi.conf Source11: capi.init Patch0: %{name}-make.patch +Patch1: %{name}-amd64.patch URL: ftp://ftp.in-berlin.de/pub/capi4linux/ BuildRequires: libtool BuildRequires: ppp-plugin-devel PreReq: rc-scripts +Requires(post,postun): /sbin/ldconfig Requires(post,preun): /sbin/chkconfig BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) @@ -37,30 +44,43 @@ Sie zus W tym pakiecie zawarte s± biblioteki wspó³dzielone libcapi20 oraz narzêdzia s³u¿±ce do ³adowania i konfiguracji sterowników CAPI. -Aby skorzystaæ z tych narzêdzi bêdziesz potrzebowa³ jeszcze -odpowiedniego sterownika do swojej karty ISDN. Kilka takich -sterowników znajduje siê ju¿ w j±drze. +Aby skorzystaæ z tych narzêdzi potrzebny jest jeszcze odpowiedni +sterownik do karty ISDN. Kilka takich sterowników znajduje siê ju¿ w +j±drze. %package devel -Summary: Static library and header files for capi development. -Summary(pl): Pliki nag³ówkowe i biblioteki statyczne libcapi. -Summary(de): Bibliotheken und Kopfdateien zur Entwicklung von CAPI Programmen +Summary: Header files for capi development +Summary(pl): Pliki nag³ówkowe capi +Summary(de): Kopfdateien zur Entwicklung von CAPI Programmen Group: Development/Libraries Requires: %{name} = %{version}-%{release} %description devel -The capi4k-utils-devel package contains the capi static library and -header files required to develop capi applications. +This package contains the header files required to develop capi +applications. %description devel -Ten pakiet zawiera pliki nag³ówkowe i biblioteki statyczne potrzebne -do budowania programów korzystaj±cych ze sterowników w standardzie -CAPI poprzez bibliotekê libcapi. +Ten pakiet zawiera pliki nag³ówkowe potrzebne do budowania programów +korzystaj±cych ze sterowników w standardzie CAPI poprzez bibliotekê +libcapi. %description devel -l de -Dieses Paket stellt die notwendigen Bibliotheken und andere Dateien -bereit um CAPI Programme zu entwickeln oder neu zu Übersetzen. +Dieses Paket stellt die Dateien bereit um CAPI Programme zu entwickeln +oder neu zu Übersetzen. + +%package static +Summary: Static capi libraries +Summary(pl): Statyczne biblioteki capi +Group: Development/Libraries +Requires: %{name}-devel = %{version}-%{release} + +%description static +Static versions of capi libraries. +%description static -l pl +Statyczne wersje bibliotek capi. + +%if %{with capifax} %package capifax Summary: CAPI 2.0 fax tool Summary(de): CAPI 2.0 Fax Programm @@ -86,6 +106,8 @@ Podstawowe programy do wysy PORADA: Je¶li zamierzasz korzystaæ z innego pakietu do obs³ugi faksów (np. capisuite lub hylafax) to nie potrzebujesz tego pakietu. +%endif + %package remotecapi Summary: CAPI 2.0 remote tool Summary(de): CAPI 2.0 Fernsteuerungsprogramm @@ -115,7 +137,7 @@ Summary: capiplugin for pppd-%{ppp_ver} Summary(pl): Wtyczka capi dla pppd w wersji %{ppp_ver} Group: Applications/Communications Requires: %{name} = %{version}-%{release} -Requires: ppp = %{ppp_ver} +Requires: ppp = 3:%{ppp_ver} %description -n ppp-plugin-capi capiplugin for pppd-%{ppp_ver}. @@ -126,13 +148,17 @@ Wtyczka capi dla pppd w wersji %{ppp_ver}. %prep %setup -q -n %{name} %patch0 -p1 +%if "%{_lib}" == "lib64" +%patch1 -p1 +%endif cat > .config << END CONFIG_BINDIR='%{_bindir}' CONFIG_SBINDIR='%{_sbindir}' CONFIG_MANDIR='%{_mandir}' CONFIG_AVMCAPICTRL=y -CONFIG_CAPIFAX=y +CONFIG_LIBDIR='%{_libdir}' +%{?with_capifax:CONFIG_CAPIFAX=y} CONFIG_RCAPID=y CONFIG_PPPDCAPIPLUGIN=y END @@ -141,52 +167,54 @@ install -p %{SOURCE1} . %build %{__make} subconfig -%{__make} PPPVERSIONS=%{ppp_ver} +%{__make} \ + PPPVERSIONS=%{ppp_ver} %install rm -rf $RPM_BUILD_ROOT -%{__make} PPPVERSIONS=%{ppp_ver} install \ + +%{__make} install \ + PPPVERSIONS=%{ppp_ver} \ DESTDIR=$RPM_BUILD_ROOT # Firmware goes here - see LSB and kernel 2.6.x ISDN stuff -install -d %{buildroot}%{_datadir}/isdn +install -d $RPM_BUILD_ROOT%{_datadir}/isdn # install capi configuration file used by capiinit -install -d %{buildroot}%{_sysconfdir}/capi -install %{SOURCE10} %{buildroot}%{_sysconfdir}/capi/ +install -d $RPM_BUILD_ROOT%{_sysconfdir}/capi +install %{SOURCE10} $RPM_BUILD_ROOT%{_sysconfdir}/capi # install capi startup script -install -D %{SOURCE11} %{buildroot}%{_initrddir}/capi +install -D %{SOURCE11} $RPM_BUILD_ROOT%{_initrddir}/capi + +%clean +rm -rf $RPM_BUILD_ROOT -%post -n %{name} +%post /sbin/ldconfig /sbin/chkconfig --add capi exit 0 -%preun -n %{name} +%preun if [ "$1" = "0" ]; then - /sbin/service capi stop > /dev/null 2>&1 + /etc/rc.d/init.d/capi stop >&2 /sbin/chkconfig --del capi fi exit 0 -%postun -n %{name} +%postun /sbin/ldconfig if [ "$1" -ge "1" ]; then - /sbin/service capi stop > /dev/null 2>&1 + /etc/rc.d/init.d/capi stop >&2 fi exit 0 -%clean -rm -rf $RPM_BUILD_ROOT - %files %defattr(644,root,root,755) -%doc CHANGES -%doc pppdcapiplugin/examples -%attr(0755,root,root) %{_bindir}/capiinfo -%attr(0755,root,root) %{_sbindir}/capiinit -%attr(0755,root,root) %{_sbindir}/avmcapictrl +%doc CHANGES pppdcapiplugin/examples +%attr(755,root,root) %{_bindir}/capiinfo +%attr(755,root,root) %{_sbindir}/capiinit +%attr(755,root,root) %{_sbindir}/avmcapictrl %attr(755,root,root) %{_libdir}/lib*.so.*.* %attr(754,root,root) %{_initrddir}/capi %{_mandir}/man8/capiinfo.8* @@ -200,18 +228,22 @@ rm -rf $RPM_BUILD_ROOT %files devel %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/lib*.so -%{_includedir}/* %{_libdir}/lib*.la -# to chyba powinno isc do -static, ale nie wiem... +%{_includedir}/* + +%files static +%defattr(644,root,root,755) %{_libdir}/lib*.a +%if %{with capifax} %files capifax %defattr(644,root,root,755) -%attr(0755,root,root) %{_bindir}/capifax* +%attr(755,root,root) %{_bindir}/capifax* +%endif %files remotecapi %defattr(644,root,root,755) -%attr(0755,root,root) %{_sbindir}/rcapid +%attr(755,root,root) %{_sbindir}/rcapid %files -n ppp-plugin-capi %defattr(644,root,root,755)