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