3 # _without_dist_kernel - without kernel from distribution
5 Summary: CVSFS - CVS filesystem
6 Summary(pl): CVSFS - system plikowy CVS
13 Source0: http://dl.sourceforge.net/%{name}/%{name}-%{version}.tar.gz
14 # Source0-md5: ed6477a0288d913b476fcaab787188ff
15 Patch0: cvsfs-Makefile.am.patch
16 Patch1: cvsfs-PPC.patch
17 Patch2: cvsfs-AXP.patch
18 URL: http://sourceforge.net/projects/cvsfs/
19 BuildRequires: autoconf
20 BuildRequires: automake
21 BuildRequires: libstdc++-devel
22 %{!?_without_dist_kernel:BuildRequires: kernel-headers}
23 BuildRequires: rpmbuild(macros) >= 1.118
24 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30 Narzêdzia do obs³ugi CVS FS.
32 %package -n kernel-cvsfs
33 Summary: CVSFS Linux kernel module
34 Summary(pl): Modu³ j±dra Linuksa CVSFS
35 Release: %{_rel}@%{_kernel_ver_str}
37 %{!?_without_dist_kernel:%requires_releq_kernel_up}
38 Requires(post,postun): /sbin/depmod
41 %description -n kernel-cvsfs
42 CVS FS Linux kernel module.
44 %description -n kernel-cvsfs -l pl
45 Modu³ j±dra Linuksa CVS FS.
47 %package -n kernel-smp-cvsfs
48 Summary: CVSFS Linux SMP kernel module
49 Summary(pl): Modu³ j±dra Linuksa SMP CVSFS
50 Release: %{_rel}@%{_kernel_ver_str}
52 %{!?_without_dist_kernel:%requires_releq_kernel_smp}
53 Requires(post,postun): /sbin/depmod
56 %description -n kernel-smp-cvsfs
57 CVS FS module for Linux SMP kernel.
59 %description -n kernel-smp-cvsfs -l pl
60 Modu³ CVS FS dla j±dra Linuksa SMP.
78 CXXFLAGS="-DMODULES -D__SMP__ -D__KERNEL_SMP=1" %{__make}
80 mv cvsfs/cvsfs.o cvsfs/cvsfs-smp.o
85 rm -rf $RPM_BUILD_ROOT
88 $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/fs \
89 $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/fs \
90 $RPM_BUILD_ROOT%{_sbindir}
92 install cvsmnt/cvsmnt $RPM_BUILD_ROOT%{_sbindir}
93 install cvsmount/cvsmount $RPM_BUILD_ROOT%{_sbindir}
94 install cvsumount/cvsumount $RPM_BUILD_ROOT%{_sbindir}
96 install cvsfs/cvsfs.o $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/fs
97 install cvsfs/cvsfs-smp.o $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/fs/cvsfs.o
100 rm -rf $RPM_BUILD_ROOT
102 %post -n kernel-cvsfs
103 %depmod %{_kernel_ver}
105 %postun -n kernel-cvsfs
106 %depmod %{_kernel_ver}
108 %post -n kernel-smp-cvsfs
109 %depmod %{_kernel_ver}smp
111 %postun -n kernel-smp-cvsfs
112 %depmod %{_kernel_ver}smp
115 %defattr(644,root,root,755)
116 %doc ChangeLog README
117 %attr(755,root,root) %{_sbindir}/*
119 %files -n kernel-cvsfs
120 %defattr(644,root,root,755)
121 /lib/modules/%{_kernel_ver}/fs/cvsfs.o*
123 %files -n kernel-smp-cvsfs
124 %defattr(644,root,root,755)
125 /lib/modules/%{_kernel_ver}smp/fs/cvsfs.o*