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