]> git.pld-linux.org Git - packages/coda.git/blob - coda.spec
- reverting last change: removing new macros from %p{re,ost}{,un}
[packages/coda.git] / coda.spec
1 Summary:        Coda distributed filesystem
2 Summary(pl):    Rozproszony system plików Coda
3 Name:           coda
4 Version:        5.3.10
5 Release:        1
6 Copyright:      CMU
7 Group:          Networking/Daemons
8 Group(de):      Netzwerkwesen/Server
9 Group(pl):      Sieciowe/Serwery
10 Source0:        %{name}-%{version}.tgz
11 Patch0:         %{name}-ugly-common.patch
12 Requires:       bc
13 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
14
15 %description
16 Source package for the Coda filesystem. Three packages are provided by
17 this rpm: the client and server and the backup components. Separately
18 you must install a kernel module, or have a Coda enabled kernel, and
19 you should get the Coda documentation package. BEWARE: CVS VERSION
20
21 %description -l pl
22 Pakiet ¼ród³owy systemu plików Coda. Rpm zawiera trzy pakiety:
23 klienta, serwer oraz komponenty do backupu. Nale¿y oddzielnie
24 zainstalowaæ modu³ do j±dra (lub mieæ j±dro z obs³ug± Cody), nale¿y
25 rownie¿ zaopatrzyæ siê w pakiet z dokumentacj± Cody. UWAGA: WERSJA CVS
26
27 %package client
28 Summary:        Coda client
29 Summary(pl):    Klient Cody
30 Group:          Networking/Daemons
31 Group(de):      Netzwerkwesen/Server
32 Group(pl):      Sieciowe/Serwery
33
34 %description client
35 This package contains the main client program, the cachemanager Venus.
36 Also included are the binaries for the cfs, utilities for logging, ACL
37 manipulation etc, the hoarding tools for use with laptops and repair
38 tools for fixing conflicts. Finally there is the cmon and codacon
39 console utilities to monitor Coda's activities. You need a Coda
40 kernel-module for your kernel version, or Coda in your kernel, to have
41 a complete coda client. Make sure to select the correct C library
42 version. BEWARE: CVS VERSION
43
44 %package server
45 Summary:        Coda server
46 Summary(pl):    Serwer Cody
47 Group:          Networking/Daemons
48 Group(de):      Netzwerkwesen/Server
49 Group(pl):      Sieciowe/Serwery
50
51 %description server
52 This package contains the fileserver codasrv for the coda filesystem,
53 as well as the volume utilities. For highest performance you will need
54 a modified kernel with inode system calls. BEWARE: CVS VERSION
55
56 %package backup
57 Summary:        Coda backup coordinator
58 Summary(pl):    Program do zarz±dzania backupem Cody
59 %description backup
60 This package contains the backup software for the coda filesystem, as
61 well as the volume utilities. BEWARE: CVS VERSION
62
63 %prep
64 %setup -q
65 %patch0 -p1
66
67 %build
68 touch ChangeLog
69 autoheader
70 aclocal
71 autoconf
72 #%%configure
73 CFLAGS="%{rpmcflags}" CXXFLAGS="%{rpmcflags}" LDFLAGS="%{rpmldflags}" \
74 ./configure %{_target_platform} \
75         --prefix=%{_prefix}
76 %{__make} OPTFLAGS="%{rpmcflags}"
77
78
79 %install
80 rm -rf $RPM_BUILD_ROOT
81 install -d $RPM_BUILD_ROOT%{_prefix}/coda/venus.cache \
82         $RPM_BUILD_ROOT%{_prefix}/coda%{_sysconfdir} \
83         $RPM_BUILD_ROOT/coda $RPM_BUILD_ROOT/etc/rc.d/init.d
84
85 %{__make} prefix=$RPM_BUILD_ROOT%{_prefix} client-install
86 %{__make} prefix=$RPM_BUILD_ROOT%{_prefix} server-install
87
88 touch $RPM_BUILD_ROOT%{_prefix}/coda/venus.cache/INIT
89 #mknod $RPM_BUILD_ROOT/dev/cfs0 c 67 0
90 touch $RPM_BUILD_ROOT/coda/NOT_REALLY_CODA
91
92 %clean
93 Group:          Networking/Daemons
94 Group(de):      Netzwerkwesen/Server
95 Group(pl):      Sieciowe/Serwery
96 rm -rf $RPM_BUILD_ROOT
97
98 %pre client
99 grep "^coda" /proc/mounts > /dev/null 2>&1
100 if [ $? = 0 ]; then
101         echo "*** Coda is mounted: cannot install ***"
102         exit 1
103 else
104         exit 0
105 fi
106
107 %preun client
108 grep "^coda" /proc/mounts > /dev/null 2>&1
109 if [ $? = 0 ]; then
110         echo "*** Coda is mounted: cannot uninstall ***"
111         exit 1
112 else
113         exit 0
114 fi
115         
116 %post client
117 if [ -e /usr/coda/etc/vstab ]; then 
118         touch /usr/coda/venus.cache/INIT
119 else
120         %{_sbindir}/venus-setup testserver.coda.cs.cmu.edu 40000
121 fi
122 /sbin/chkconfig --add venus.init
123
124 %postun
125 /sbin/chkconfig --del venus.init
126
127 %post server
128 /sbin/chkconfig --add update.init
129 /sbin/chkconfig --add auth2.init
130 /sbin/chkconfig --add codasrv.init
131
132 %postun server
133 /sbin/chkconfig --del update.init
134 /sbin/chkconfig --del auth2.init
135 /sbin/chkconfig --del codasrv.init
136
137 %files client
138 %defattr(644,root,root,755)
139 %dir %{_prefix}/coda
140 %dir %{_prefix}/coda%{_sysconfdir}
141 %dir %{_prefix}/coda/venus.cache
142 %verify() %{_prefix}/coda/venus.cache/INIT
143 /etc/rc.d/init.d/venus.init
144 %dir /coda
145 %verify() /coda/NOT_REALLY_CODA
146 %attr(755,root,root) %{_sbindir}/venus-setup
147 %attr(755,root,root) %{_sbindir}/vutil
148 %attr(755,root,root) %{_sbindir}/venus
149 %attr(755,root,root) %{_sbindir}/au
150 %attr(755,root,root) %{_bindir}/clog
151 %attr(755,root,root) %{_bindir}/cpasswd
152 %attr(755,root,root) %{_bindir}/ctokens
153 %attr(755,root,root) %{_bindir}/cunlog
154 %attr(755,root,root) %{_bindir}/repair
155 %attr(755,root,root) %{_bindir}/cmon
156 %attr(755,root,root) %{_bindir}/codacon
157 %attr(755,root,root) %{_bindir}/cfs
158 %attr(755,root,root) %{_bindir}/hoard
159 %attr(755,root,root) %{_bindir}/spy
160 %attr(755,root,root) %{_bindir}/replay
161 %attr(755,root,root) %{_bindir}/parser
162 %attr(755,root,root) %{_bindir}/filerepair
163 %attr(755,root,root) %{_bindir}/removeinc
164 %attr(755,root,root) %{_bindir}/xfrepair
165 %attr(755,root,root) %{_bindir}/xaskuser
166 %attr(755,root,root) %{_sbindir}/volmunge
167
168 %files server   
169 %defattr(644,root,root,755)
170 %attr(755,root,root) %{_sbindir}/startserver
171 %attr(755,root,root) %{_sbindir}/partial-reinit.sh
172 %attr(755,root,root) %{_sbindir}/createvol_rep
173 %attr(755,root,root) %{_sbindir}/purgevol
174 %attr(755,root,root) %{_sbindir}/purgevol_rep
175 %attr(755,root,root) %{_sbindir}/bldvldb.sh
176 %attr(755,root,root) %{_sbindir}/vice-setup
177 %attr(755,root,root) %{_sbindir}/vice-setup-rvm
178 %attr(755,root,root) %{_sbindir}/vice-setup-srvdir
179 %attr(755,root,root) %{_sbindir}/vice-setup-user
180 %attr(755,root,root) %{_sbindir}/vice-setup-scm
181 %attr(755,root,root) %{_sbindir}/vice-killvolumes
182 %attr(755,root,root) %{_sbindir}/auth2
183 %attr(755,root,root) %{_sbindir}/initpw
184 %attr(755,root,root) %{_sbindir}/volutil
185 %attr(755,root,root) %{_sbindir}/rpc2portmap
186 %attr(755,root,root) %{_sbindir}/inoder
187 %attr(755,root,root) %{_sbindir}/parserecdump
188 %attr(755,root,root) %{_sbindir}/codasrv
189 %attr(755,root,root) %{_sbindir}/printvrdb
190 %attr(755,root,root) %{_sbindir}/updatesrv
191 %attr(755,root,root) %{_sbindir}/updateclnt
192 %attr(755,root,root) %{_sbindir}/updatefetch
193 %attr(755,root,root) %{_bindir}/norton
194 %attr(755,root,root) %{_bindir}/norton-reinit
195 %attr(755,root,root) %{_bindir}/reinit
196 /etc/rc.d/init.d/codasrv.init
197 /etc/rc.d/init.d/auth2.init
198 /etc/rc.d/init.d/update.init
199
200 %files backup   
201 %defattr(644,root,root,755)
202 %attr(755,root,root) %{_sbindir}/backup.sh
203 %attr(755,root,root) %{_sbindir}/tape.pl
204 %attr(755,root,root) %{_sbindir}/auth2
205 %attr(755,root,root) %{_sbindir}/volutil
206 %attr(755,root,root) %{_sbindir}/backup
207 %attr(755,root,root) %{_sbindir}/readdump
208 %attr(755,root,root) %{_sbindir}/merge
209 %attr(755,root,root) %{_sbindir}/updatesrv
210 %attr(755,root,root) %{_sbindir}/updateclnt
211 %attr(755,root,root) %{_sbindir}/updatefetch
This page took 0.099145 seconds and 4 git commands to generate.