Summary: Utilities for the kernel ISDN-subsystem
-Summary(pl): U¿ytki dla podsystemu ISDN j±dra
+Summary(pl): Narzêdzia dla podsystemu ISDN j±dra
Summary(pt_BR): Utilitários para configuração do subsistema ISDN
Name: isdn4k-utils
-Version: 030611
-Epoch: 2
+Version: 040111
Release: 2
+Epoch: 2
License: GPL v2
Group: Applications/Communications
-Source0: http://popowo.ath.cx/~radek/%{name}-%{version}.tar.gz
-# Source0-md5: 811a1e962078d3867a9583de201536de
+Source0: http://rk.pop.e-wro.pl/%{name}-%{version}.tar.gz
+# Source0-md5: 6955ecdcd7df5bc8fa2844fa9c45bbf6
Source1: %{name}.config
Patch0: %{name}-make.patch
Patch1: %{name}-ppc.patch
Patch2: %{name}-pppdcapiplugin.patch
Patch3: %{name}-isdnlog_dont_touch_etc_services.patch
+Patch4: %{name}-libdir.patch
URL: http://www.isdn4linux.de/
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: libtool
BuildRequires: ncurses-devel
-BuildRequires: /usr/sbin/pppd
+BuildRequires: ppp-plugin-devel
+BuildRequires: rpmbuild(macros) >= 1.145
+BuildRequires: tcl-devel >= 8.3.4-10
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%define _sbindir /sbin
-%define _xprefix /usr/X11R6
-%define _xbindir %{_xprefix}/bin
-%define _xincludedir %{_xprefix}/include
-%define _xlibdir %{_xprefix}/lib
-%define _xmandir %{_xprefix}/man
-%define ppp_ver %(/usr/sbin/pppd --version 2>&1 | sed -e "s/pppd\ version\ //")
-%define ppp_pkg_ver %(rpm -q --queryformat "%%{VERSION}-%%{RELEASE}" ppp-plugin-devel)
+%define xincludedir /usr/X11R6/include/X11
+%define _appdefsdir /usr/X11R6/lib/X11/app-defaults
+%define ppp_ver %(awk -F'"' '/VERSION/ { print $2 }' /usr/include/pppd/patchlevel.h 2>/dev/null || echo ERROR)
%description
Utilities for the kernel ISDN-subsystem and some contributions.
Summary: Utilities for the kernel ISDN-subsystem - frontend for X11
Summary(pl): Narzêdzia dla podsystemu ISDN j±dra - nakladki dla X11
Group: Applications/Communications
-Requires: %{name} = %{epoch}:%{version}
+Requires: %{name} = %{epoch}:%{version}-%{release}
%description x11
Utilities for the kernel ISDN-subsystem and some contributions (X11).
Summary: Developement files for isdn4k-tools
Summary(pl): Rzeczy potrzebne do programowania z u¿yciem isdn4k-tools
Group: Development/Libraries
-Requires: %{name} = %{epoch}:%{version}
+Requires: %{name} = %{epoch}:%{version}-%{release}
%description devel
Developement files for isdn4k-tools.
Summary: capiplugin for pppd-%{ppp_ver}
Summary(pl): Wtyczka capi dla pppd w wersji %{ppp_ver}
Group: Applications/Communications
-Requires: ppp = %{ppp_pkg_ver}
-BuildRequires: ppp-plugin-devel
+%requires_eq_to ppp ppp-plugin-devel
%description -n ppp-plugin-capi
capiplugin for pppd-%{ppp_ver}.
%description -n capi -l pl
Standard Common ISDN Application Programming Interface - w skrócie
-CAPI - otwiera nowy wymiar w ¶wiecie technologi komunikacyjnych.
+CAPI - otwiera nowy wymiar w ¶wiecie technologii komunikacyjnych.
Dostarcza ujednolicony, niezale¿ny interfejs do sprzêtu ISDN.
Ten pakiet zawiera program inicjalizuj±cy kartê ISDN zgodn± z CAPI.
%package -n capi-libs
Summary: CAPI 2.0 - shared library
-Summary(pl): biblioteka dzielona CAPI 2.0
+Summary(pl): Biblioteka dzielona CAPI 2.0
Group: Libraries
%description -n capi-libs
%description -n capi-libs -l pl
Standard Common ISDN Application Programming Interface (w skrócie
-CAPI) otwiera nowy wymiar w ¶wiecie technologi komunikacyjnych.
+CAPI) otwiera nowy wymiar w ¶wiecie technologii komunikacyjnych.
Dostarcza ujednolicony, niezale¿ny interfejs do sprzêtu ISDN.
Ten pakiet zawiera bibliotekê dzielon±, która realizuje standard CAPI
Summary: Static libraries for CAPI 2.0
Summary(pl): Statyczne biblioteki dla CAPI 2.0
Group: Development/Libraries
-Requires: %{name}-devel = %{epoch}:%{version}
+Requires: capi-devel = %{epoch}:%{version}-%{release}
%description -n capi-libs-static
The Common ISDN Application Programming Interface (CAPI for short)
%description -n capi-libs-static -l pl
Standard Common ISDN Application Programming Interface (w skrócie
-CAPI) otwiera nowy wymiar w ¶wiecie technologi komunikacyjnych.
+CAPI) otwiera nowy wymiar w ¶wiecie technologii komunikacyjnych.
Dostarcza ujednolicony, niezale¿ny interfejs do sprzêtu ISDN.
Ten pakiet zawiera bibliotekê statyczn±, która realizuje standard CAPI
w wersji 2.0.
%package -n capi-devel
-Summary: CAPI 2.0 - development staff
-Summary(pl): CAPI 2.0 - narzêdzia dewelopera
+Summary: CAPI 2.0 - development stuff
+Summary(pl): CAPI 2.0 - zasoby programistyczne
Group: Development/Libraries
-Requires: capi-libs = %{version}
+Requires: capi-libs = %{version}-%{release}
%description -n capi-devel
The Common ISDN Application Programming Interface (CAPI for short)
%description -n capi-devel -l pl
Standard Common ISDN Application Programming Interface (w skrócie
-CAPI) otwiera nowy wymiar w ¶wiecie technologi komunikacyjnych.
+CAPI) otwiera nowy wymiar w ¶wiecie technologii komunikacyjnych.
Dostarcza ujednolicony, niezale¿ny interfejs do sprzêtu ISDN.
-Ten pakiet zawiera pliki niezbêdne przy towrzeniu programów
+Ten pakiet zawiera pliki niezbêdne przy tworzeniu programów
wykorzystuj±cych standard CAPI 2.0
%package -n capi-tools
%description -n capi-tools -l pl
Standard Common ISDN Application Programming Interface (w skrócie
-CAPI) otwiera nowy wymiar w ¶wiecie technologi komunikacyjnych.
+CAPI) otwiera nowy wymiar w ¶wiecie technologii komunikacyjnych.
Dostarcza ujednolicony, niezale¿ny interfejs do sprzêtu ISDN.
-Ten pakiet zawiera programy, które potrafi± zrobic u¿ytek z twojego
+Ten pakiet zawiera programy, które potrafi± zrobiæ u¿ytek ze
zgodnego z CAPI sprzêtu ISDN.
%prep
%endif
%patch2 -p1
%patch3 -p1
+%patch4 -p1
%build
for i in capi20 capifax capiinfo capiinit rcapid; do
cd $i
- rm -f missing
%{__libtoolize}
- aclocal
+ %{__aclocal}
%{__autoconf}
%{__automake}
cd ..
cp %{SOURCE1} .config
%{__make} subconfig \
- OPTIM="%{rpmcflags}"
-%{__make} PPPVERSION=%{ppp_ver} \
- CFLAGS="%{rpmcflags} -I%{_includedir}/ncurses/"
+ CONFIG_LIBDIR=%{_libdir} \
+ OPTIM="%{rpmcflags}"\
+ CFLAGS="%{rpmcflags} -I%{_includedir}/ncurses"
+
+%{__make} \
+ PPPVERSION=%{ppp_ver} \
+ CFLAGS="%{rpmcflags} -I%{_includedir}/ncurses"
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{%{_sbindir},/var/lock/isdn,%{_datadir}/doc/%{name}-%{version}/faq,%{_xbindir}}
+install -d $RPM_BUILD_ROOT{%{_sbindir},/var/lock/isdn,%{_datadir}/doc/%{name}-%{version}/faq}
%{__make} install \
PPPVERSION=%{ppp_ver} \
+ CONFIG_LIBDIR=%{_libdir} \
DESTDIR=$RPM_BUILD_ROOT
-mv $RPM_BUILD_ROOT%{_datadir}/doc/isdn4linux/faq/*.txt \
+mv -f $RPM_BUILD_ROOT%{_datadir}/doc/isdn4linux/faq/*.txt \
$RPM_BUILD_ROOT%{_datadir}/doc/%{name}-%{version}/faq
-mv $RPM_BUILD_ROOT%{_datadir}/doc/isdn4linux/faq/*.html \
+mv -f $RPM_BUILD_ROOT%{_datadir}/doc/isdn4linux/faq/*.html \
$RPM_BUILD_ROOT%{_datadir}/doc/%{name}-%{version}/faq
-mv $RPM_BUILD_ROOT%{_datadir}/doc/vbox/*.txt \
+mv -f $RPM_BUILD_ROOT%{_datadir}/doc/vbox/*.txt \
$RPM_BUILD_ROOT%{_datadir}/doc/%{name}-%{version}
-mv $RPM_BUILD_ROOT%{_bindir}/{xisdnload,xmonisdn} \
- $RPM_BUILD_ROOT%{_xbindir}
%clean
rm -rf $RPM_BUILD_ROOT
%doc isdnlog/{tools/dest/README*,isdnrep/CHANGES*}
%doc FAQ/{_howto,_example}
%dir %{_sysconfdir}/isdn
-%config %{_sysconfdir}/isdn/*
-%attr(755,root,root) %{_bindir}/[^c]*
-%attr(755,root,root) %{_sbindir}/[^acr]*
+%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/isdn/*
+%attr(755,root,root) %{_bindir}/[!cx]*
+%attr(755,root,root) %{_sbindir}/[!acr]*
%dir %{_libdir}/isdn
%{_libdir}/isdn/*
%dir /var/lock/isdn
-%{_mandir}/man[1457]/*
-%{_mandir}/man8/[^ac]*
+%{_mandir}/man1/[!x]*
+%{_mandir}/man[457]/*
+%{_mandir}/man8/[!ac]*
+%{_mandir}/man8/.isdnctrl_conf.8*
%files x11
%defattr(644,root,root,755)
-%attr(755,root,root) %{_xbindir}/*
-%{_xlibdir}/X11/app-defaults/XISDNLoad
-%{_xmandir}/man1/*
+%attr(755,root,root) %{_bindir}/xisdnload
+%attr(755,root,root) %{_bindir}/xmonisdn
+%{_appdefsdir}/XISDNLoad
+%{_mandir}/man1/xisdnload.1x*
+%{_mandir}/man1/xmonisdn.1x*
%files devel
%defattr(644,root,root,755)
-%{_xincludedir}/X11/bitmaps/*
+%{xincludedir}/bitmaps/*
%files -n capi-libs-static
%defattr(644,root,root,755)
%files -n capi-devel
%defattr(644,root,root,755)
-%{_libdir}/*.la
%attr(755,root,root) %{_libdir}/*.so
+%{_libdir}/*.la
%{_includedir}/*.h
%files -n capi-tools
%doc rcapid/README
%attr(755,root,root) %{_sbindir}/[ar]*
%attr(755,root,root) %{_bindir}/capiinfo
+%attr(755,root,root) %{_bindir}/capifax*
%{_mandir}/man8/avmcapi*
%{_mandir}/man8/capiinfo*