]> git.pld-linux.org Git - packages/cvsfs.git/blob - cvsfs.spec
- DON'T compress kernel modules.
[packages/cvsfs.git] / cvsfs.spec
1 #
2
3 %define         no_install_post_compress_modules 1
4
5 Summary:        CVSFS - CVS filesystem
6 Summary(pl):    CVSFS - system plikowy CVS
7 Name:           cvsfs
8 Version:        1.1.4
9 %define         _rel 2
10 Release:        %{_rel}
11 License:        GPL
12 Group:          Tools
13 Source0:        ftp://download.sourceforge.net/pub/sourceforge/%{name}/%{name}-%{version}.tar.gz
14 Patch0:         cvsfs-Makefile.am.patch
15 URL:            http://sourceforge.net/projects/cvsfs/
16 BuildRequires:  autoconf
17 BuildRequires:  automake
18 %{!?_without_dist_kernel:BuildRequires: kernel-headers}
19 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
20
21 %description
22 CVS FS tools.
23
24 %description -l pl
25 Narzêdzia do obs³ugi CVS FS.
26
27 %package -n kernel-cvsfs
28 Summary:        CVSFS kernel module
29 Summary(pl):    Modu³ j±dra CVSFS
30 Release:        %{_rel}@%{_kernel_ver_str}
31 Group:          Base/Kernel
32 Prereq:         /sbin/depmod
33 Requires:       cvsfs
34 %{!?_without_dist_kernel:%requires_releq_kernel_up}
35
36 %description -n kernel-cvsfs
37 CVS FS module.
38
39 %description -n kernel-cvsfs -l pl
40 Modó³ CVS FS.
41
42 %package -n kernel-smp-cvsfs
43 Summary:        CVSFS kernel module
44 Summary(pl):    Modu³ j±dra CVSFS
45 Release:        %{_rel}@%{_kernel_ver_str}
46 Group:          Base/Kernel
47 Prereq:         /sbin/depmod
48 Requires:       cvsfs
49 %{!?_without_dist_kernel:%requires_releq_kernel_smp}
50
51 %description -n kernel-smp-cvsfs
52 CVS FS module for SMP kernel.
53
54 %description -n kernel-smp-cvsfs -l pl
55 Modó³ CVS FS fla kernela SMP.
56
57 %prep
58 %setup -q
59 %patch0 -p0
60
61 %build
62 %{__aclocal}
63 %{__automake} --gnu --add-missing
64 %{__autoconf}
65 %configure 
66
67 CXXFLAGS="-DMODULES -D__SMP__ -D__KERNEL_SMP=1" %{__make}
68
69 mv cvsfs/cvsfs.o cvsfs/cvsfs-smp.o
70
71 %{__make}
72
73 %install
74 rm -rf $RPM_BUILD_ROOT
75
76 install -d \
77         $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/fs \
78         $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/fs \
79         $RPM_BUILD_ROOT%{_sbindir}
80
81 install cvsmnt/cvsmnt $RPM_BUILD_ROOT%{_sbindir}
82 install cvsmount/cvsmount $RPM_BUILD_ROOT%{_sbindir}
83 install cvsumount/cvsumount $RPM_BUILD_ROOT%{_sbindir}
84
85 install cvsfs/cvsfs.o $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}/fs
86 install cvsfs/cvsfs-smp.o $RPM_BUILD_ROOT/lib/modules/%{_kernel_ver}smp/fs/cvsfs.o
87
88 %clean
89 rm -rf $RPM_BUILD_ROOT
90
91 %post -n kernel-cvsfs
92 /sbin/depmod -a
93
94 %postun -n kernel-cvsfs
95 /sbin/depmod -a
96
97 %post -n kernel-smp-cvsfs
98 /sbin/depmod -a
99
100 %postun -n kernel-smp-cvsfs
101 /sbin/depmod -a
102
103 %files
104 %defattr(644,root,root,755)
105 %doc ChangeLog README
106 %attr(755,root,root) %{_sbindir}/*
107
108 %files -n kernel-cvsfs
109 %defattr(644,root,root,755)
110 %attr(600,root,root) /lib/modules/%{_kernel_ver}/fs/cvsfs.o
111
112 %files -n kernel-smp-cvsfs
113 %defattr(644,root,root,755)
114 %attr(600,root,root) /lib/modules/%{_kernel_ver}smp/fs/cvsfs.o
This page took 0.09427 seconds and 3 git commands to generate.