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