]> git.pld-linux.org Git - packages/isdn4k-utils.git/blobdiff - isdn4k-utils.spec
- don't require ppp-plugin-devel on srcbuilder
[packages/isdn4k-utils.git] / isdn4k-utils.spec
index 2923888251d9b7ec07f0f13bca51595894f8b320..d8fe105d1e2e1a53ec866a3aa744912a67809f7c 100644 (file)
@@ -1,35 +1,34 @@
 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.
@@ -44,7 +43,7 @@ Utilit
 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).
@@ -56,7 +55,7 @@ Narz
 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.
@@ -68,8 +67,7 @@ Rzeczy potrzebne do programowania z u
 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}.
@@ -93,7 +91,7 @@ should install appropriate kernel module first and edit
 
 %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.
@@ -102,7 +100,7 @@ Trzeba zaopatrzy
 
 %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
@@ -114,7 +112,7 @@ This package contains shared library which provide CAPI 2.0.
 
 %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
@@ -124,7 +122,7 @@ w wersji 2.0.
 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)
@@ -135,17 +133,17 @@ This package contains static library which provide CAPI 2.0.
 
 %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)
@@ -156,10 +154,10 @@ This package contains developement files for CAPI 2.0.
 
 %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
@@ -177,10 +175,10 @@ compilant ISDN hardware
 
 %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
@@ -191,13 +189,13 @@ zgodnego z CAPI sprz
 %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 ..
@@ -205,26 +203,29 @@ done
 
 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
@@ -238,24 +239,28 @@ 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)
@@ -273,8 +278,8 @@ rm -rf $RPM_BUILD_ROOT
 
 %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
@@ -282,6 +287,7 @@ rm -rf $RPM_BUILD_ROOT
 %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*
 
This page took 0.233475 seconds and 4 git commands to generate.