%define no_install_post_compress_modules 1 Summary: CVSFS - CVS filesystem Summary(pl): CVSFS - system plikowy CVS Name: cvsfs Version: 1.1.4 %define _rel 3 Release: %{_rel} License: GPL Group: Tools Source0: ftp://download.sourceforge.net/pub/sourceforge/%{name}/%{name}-%{version}.tar.gz Patch0: cvsfs-Makefile.am.patch Patch1: cvsfs-PPC.patch Patch2: cvsfs-AXP.patch URL: http://sourceforge.net/projects/cvsfs/ BuildRequires: autoconf BuildRequires: automake BuildRequires: libstdc++-devel %{!?_without_dist_kernel:BuildRequires: kernel-headers} BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description CVS FS tools. %description -l pl Narzędzia do obsługi CVS FS. %package -n kernel-cvsfs Summary: CVSFS Linux kernel module Summary(pl): Moduł jądra Linuksa CVSFS Release: %{_rel}@%{_kernel_ver_str} Group: Base/Kernel %{!?_without_dist_kernel:%requires_releq_kernel_up} Requires(post,postun): /sbin/depmod Requires: cvsfs %description -n kernel-cvsfs CVS FS Linux kernel module. %description -n kernel-cvsfs -l pl Moduł jądra Linuksa CVS FS. %package -n kernel-smp-cvsfs Summary: CVSFS Linux SMP kernel module Summary(pl): Moduł jądra Linuksa SMP CVSFS Release: %{_rel}@%{_kernel_ver_str} Group: Base/Kernel %{!?_without_dist_kernel:%requires_releq_kernel_smp} Requires(post,postun): /sbin/depmod Requires: cvsfs %description -n kernel-smp-cvsfs CVS FS module for Linux SMP kernel. %description -n kernel-smp-cvsfs -l pl Moduł CVS FS dla jądra Linuksa SMP. %prep %setup -q %patch0 -p0 %ifarch ppc %patch1 -p1 %endif %ifarch alpha %patch2 -p1 %endif %build %{__aclocal} %{__automake} --gnu %{__autoconf} %configure CXXFLAGS="-DMODULES -D__SMP__ -D__KERNEL_SMP=1" %{__make} mv cvsfs/cvsfs.o cvsfs/cvsfs-smp.o %{__make} %install rm -rf $RPM_BUILD_ROOT install -d \ $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/fs \ $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/fs \ $RPM_BUILD_ROOT%{_sbindir} install cvsmnt/cvsmnt $RPM_BUILD_ROOT%{_sbindir} install cvsmount/cvsmount $RPM_BUILD_ROOT%{_sbindir} install cvsumount/cvsumount $RPM_BUILD_ROOT%{_sbindir} install cvsfs/cvsfs.o $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/fs install cvsfs/cvsfs-smp.o $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/fs/cvsfs.o %clean rm -rf $RPM_BUILD_ROOT %post -n kernel-cvsfs /sbin/depmod -a %postun -n kernel-cvsfs /sbin/depmod -a %post -n kernel-smp-cvsfs /sbin/depmod -a %postun -n kernel-smp-cvsfs /sbin/depmod -a %files %defattr(644,root,root,755) %doc ChangeLog README %attr(755,root,root) %{_sbindir}/* %files -n kernel-cvsfs %defattr(644,root,root,755) %attr(600,root,root) /lib/modules/%{_kernel_ver}/fs/cvsfs.o* %files -n kernel-smp-cvsfs %defattr(644,root,root,755) %attr(600,root,root) /lib/modules/%{_kernel_ver}smp/fs/cvsfs.o*