]>
Commit | Line | Data |
---|---|---|
5a0c6d94 JB |
1 | # TODO: |
2 | # - Find pidfiles killproc --pidfile ${PIDFILE} -TERM instead of kill -TERM ${PID} | |
3 | # - Check transport-ibverbs package and ibverbs bcond | |
4 | # - Add passing options from /etc/sysconfig/glusterfsd to glusterfsd | |
5 | # - package /etc/glusterfs/glusterfs-logrotate as logrotate config | |
6 | # - package in proper emacs/vim locations: | |
7 | # /usr/share/doc/glusterfs/glusterfs-mode.el | |
8 | # /usr/share/doc/glusterfs/glusterfs.vim | |
4d40ce33 JB |
9 | # |
10 | # Conditional build: | |
4163e7ad | 11 | %bcond_without ibverbs # ib-verbs transport |
65d9dbc4 | 12 | %bcond_without systemtap # systemtap/dtrace support |
7f75179c | 13 | # |
d6a0cdd1 | 14 | Summary: Clustered File Storage that can scale to peta bytes |
dae7af53 | 15 | Summary(pl.UTF-8): Klastrowy system przechowywania plików skalujący się do petabajtów |
d6a0cdd1 | 16 | Name: glusterfs |
ba9a736a | 17 | Version: 3.5.0 |
7b2c6d20 | 18 | Release: 1 |
4d40ce33 | 19 | License: LGPL v3+ or GPL v2 (libraries), GPL v3+ (programs) |
dae7af53 | 20 | Group: Applications/System |
4d40ce33 | 21 | Source0: http://download.gluster.org/pub/gluster/glusterfs/LATEST/glusterfs-%{version}.tar.gz |
ba9a736a | 22 | # Source0-md5: 5c141ba3e5306d550d9092e3d1ad6d50 |
824dab89 | 23 | Source1: glusterfsd.init |
65d9dbc4 JB |
24 | Patch0: %{name}-link.patch |
25 | Patch1: %{name}-noquiet.patch | |
6c386b20 | 26 | URL: http://www.gluster.org/ |
4163e7ad JB |
27 | BuildRequires: autoconf >= 2.50 |
28 | BuildRequires: automake | |
d6a0cdd1 | 29 | BuildRequires: bison |
65d9dbc4 | 30 | BuildRequires: device-mapper-devel >= 2.02.79 |
d6a0cdd1 | 31 | BuildRequires: flex |
4d40ce33 | 32 | BuildRequires: libaio-devel |
7f75179c JB |
33 | BuildRequires: libfuse-devel >= 2.6 |
34 | %{?with_ibverbs:BuildRequires: libibverbs-devel >= 1.0.4} | |
abcc847c | 35 | BuildRequires: libtool |
4d40ce33 JB |
36 | BuildRequires: libxml2-devel >= 1:2.6.19 |
37 | BuildRequires: openssl-devel | |
38 | BuildRequires: pkgconfig | |
39 | BuildRequires: python >= 1:2.4 | |
abcc847c | 40 | BuildRequires: readline-devel |
41 | BuildRequires: rpm-pythonprov | |
d6a0cdd1 | 42 | BuildRequires: rpmbuild(macros) >= 1.228 |
65d9dbc4 | 43 | %{?with_systemtap:BuildRequires: systemtap-sdt-devel} |
ba9a736a | 44 | BuildRequires: zlib-devel >= 1.2.0 |
d6a0cdd1 | 45 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
46 | ||
47 | %description | |
48 | GlusterFS is a clustered file-system capable of scaling to several | |
49 | peta-bytes. It aggregates various storage bricks over Infiniband RDMA | |
50 | or TCP/IP interconnect into one large parallel network file system. | |
51 | GlusterFS is one of the most sophisticated file system in terms of | |
52 | features and extensibility. It borrows a powerful concept called | |
53 | Translators from GNU Hurd kernel. Much of the code in GlusterFS is in | |
54 | userspace and easily manageable. | |
55 | ||
dae7af53 JB |
56 | %description -l pl.UTF-8 |
57 | GlusterFS to klastrowy system plików skalujący się do petabajtów. | |
abcc847c | 58 | Scala różne kawałki miejsca po łączach Infiniband RDMA lub TCP/IP w |
59 | jeden duży, równoległy sieciowy system plików. GlusterFS to jeden z | |
60 | najbardziej wyszukanych systemów plików jeśli chodzi o możliwości i | |
61 | rozszerzalność. Zapożycza potężną ideę o nazwie Translators z jądra | |
62 | GNU Hurd. Duża część kodu GlusterFS działa w przestrzeni użytkownika i | |
63 | jest łatwo zarządzalna. | |
11c9e8ee MK |
64 | |
65 | %package common | |
65d9dbc4 JB |
66 | Summary: GlusterFS common files including Translators |
67 | Summary(pl.UTF-8): Wspólne pliki GlusterFS-a, w tym translatory | |
5f2d10ee | 68 | Group: Libraries |
4d40ce33 | 69 | Requires: libxml2 >= 1:2.6.19 |
ba9a736a | 70 | Requires: zlib >= 1.2.0 |
11c9e8ee MK |
71 | |
72 | %description common | |
73 | GlusterFS is a clustered file-system capable of scaling to several | |
74 | peta-bytes. It aggregates various storage bricks over Infiniband RDMA | |
75 | or TCP/IP interconnect into one large parallel network file system. | |
76 | GlusterFS is one of the most sophisticated file system in terms of | |
77 | features and extensibility. It borrows a powerful concept called | |
78 | Translators from GNU Hurd kernel. Much of the code in GlusterFS is in | |
79 | userspace and easily manageable. | |
80 | ||
81 | This package includes libglusterfs and glusterfs translator modules | |
82 | common to both GlusterFS server and client framework. | |
83 | ||
84 | %description common -l pl.UTF-8 | |
5f2d10ee | 85 | GlusterFS to klastrowy system plików skalujący się do petabajtów. |
abcc847c | 86 | Scala różne kawałki miejsca po łączach Infiniband RDMA lub TCP/IP w |
87 | jeden duży, równoległy sieciowy system plików. GlusterFS to jeden z | |
88 | najbardziej wyszukanych systemów plików jeśli chodzi o możliwości i | |
89 | rozszerzalność. Zapożycza potężną ideę o nazwie Translators z jądra | |
90 | GNU Hurd. Duża część kodu GlusterFS działa w przestrzeni użytkownika i | |
91 | jest łatwo zarządzalna. | |
5f2d10ee JB |
92 | |
93 | Ten pakiet zawiera libglusterfs i moduły translatorów glusterfs | |
94 | wspólne dla klienta jak i serwera GlusterFS-a. | |
11c9e8ee | 95 | |
65d9dbc4 JB |
96 | %package libs |
97 | Summary: GlusterFS libraries | |
98 | Summary(pl.UTF-8): Biblioteki GlusterFS-a | |
99 | Group: Libraries | |
100 | Conflicts: glusterfs-common < 3.4.0 | |
101 | ||
102 | %description libs | |
103 | GlusterFS libraries. | |
104 | ||
105 | %description libs -l pl.UTF-8 | |
106 | Biblioteki GlusterFS-a. | |
107 | ||
4163e7ad JB |
108 | %package devel |
109 | Summary: GlusterFS development files | |
110 | Summary(pl.UTF-8): Pliki programistyczne GlusterFS-a | |
111 | Group: Development/Libraries | |
65d9dbc4 | 112 | Requires: %{name}-libs = %{version}-%{release} |
4d40ce33 JB |
113 | # -lfl |
114 | Requires: flex | |
115 | Requires: openssl-devel | |
116 | Obsoletes: glusterfs-static | |
4163e7ad JB |
117 | |
118 | %description devel | |
119 | This package provides the development files for GlusterFS library. | |
120 | ||
121 | %description devel -l pl.UTF-8 | |
122 | Ten pakiet udostępnia pliki programistyczne biblioteki GlusterFS-a. | |
123 | ||
ba9a736a JB |
124 | %package -n python-gluster |
125 | Summary: Python interface to GlusterFS libraries | |
126 | Summary(pl.UTF-8): Interfejs Pythona do bibliotek GlusterFS | |
127 | Group: Libraries/Python | |
128 | Requires: %{name}-libs = %{version}-%{release} | |
129 | ||
130 | %description -n python-gluster | |
131 | Python interface to GlusterFS libraries. | |
132 | ||
133 | %description -n python-gluster -l pl.UTF-8 | |
134 | Interfejs Pythona do bibliotek GlusterFS. | |
135 | ||
4163e7ad JB |
136 | %package transport-ibverbs |
137 | Summary: InfiniBand "verbs" transport plugins for GlusterFS | |
138 | Summary(pl.UTF-8): Wtyczki transportu "verbs" InfiniBand dla GlusterFS-a | |
139 | Group: Libraries | |
140 | Requires: %{name}-common = %{version}-%{release} | |
141 | Requires: libibverbs >= 1.0.4 | |
142 | ||
143 | %description transport-ibverbs | |
144 | InfiniBand "verbs" transport plugins for GlusterFS. | |
145 | ||
146 | %description transport-ibverbs -l pl.UTF-8 | |
147 | Wtyczki transportu "verbs" InfiniBand dla GlusterFS-a. | |
148 | ||
11c9e8ee MK |
149 | %package server |
150 | Summary: GlusterFS Server | |
5f2d10ee JB |
151 | Summary(pl.UTF-8): Serwer GlusterFS-a |
152 | Group: Daemons | |
6c386b20 | 153 | Requires: %{name}-client = %{version}-%{release} |
5f2d10ee JB |
154 | Requires: %{name}-common = %{version}-%{release} |
155 | Requires(post,preun): /sbin/chkconfig | |
156 | Requires: rc-scripts | |
11c9e8ee MK |
157 | |
158 | %description server | |
11c9e8ee MK |
159 | This package provides the glusterfs server daemon. |
160 | ||
161 | %description server -l pl.UTF-8 | |
5f2d10ee | 162 | Ten pakiet zawiera część serwerową GlusterFS-a. |
11c9e8ee MK |
163 | |
164 | %package client | |
165 | Summary: GlusterFS Client | |
5f2d10ee | 166 | Summary(pl.UTF-8): Klient GlusterFS |
11c9e8ee | 167 | Group: Applications/System |
5f2d10ee | 168 | Requires: %{name}-common = %{version}-%{release} |
7f75179c | 169 | Requires: libfuse >= 2.6 |
11c9e8ee MK |
170 | |
171 | %description client | |
11c9e8ee MK |
172 | This package provides the FUSE based GlusterFS client. |
173 | ||
174 | %description client -l pl.UTF-8 | |
5f2d10ee | 175 | Ten pakiet udostępnia opartego na FUSE klienta GlusterFS-a. |
11c9e8ee | 176 | |
65d9dbc4 JB |
177 | %package resource-agents |
178 | Summary: OCF Resource Agents for GlusterFS processes | |
179 | Summary(pl.UTF-8): Agenci OCF do monitorowania procesów GlusterFS-a | |
180 | Group: Applications/System | |
181 | Requires: %{name}-server = %{version}-%{release} | |
182 | Requires: resource-agents | |
183 | ||
184 | %description resource-agents | |
185 | OCF Resource Agents for GlusterFS processes. | |
186 | ||
187 | %description resource-agents -l pl.UTF-8 | |
188 | Agenci OCF do monitorowania procesów GlusterFS-a. | |
189 | ||
d6a0cdd1 | 190 | %prep |
4d40ce33 | 191 | %setup -q |
65d9dbc4 | 192 | %patch0 -p1 |
cfcff11b | 193 | %patch1 -p1 |
cfcff11b | 194 | |
d6a0cdd1 | 195 | %build |
4163e7ad JB |
196 | %{__libtoolize} |
197 | %{__aclocal} | |
198 | %{__autoconf} | |
199 | %{__automake} | |
ba9a736a JB |
200 | %{__python} gen-headers.py |
201 | %{__mv} gf-error-codes.h libglusterfs/src | |
1293e304 | 202 | %configure \ |
4d40ce33 | 203 | --disable-silent-rules \ |
abcc847c | 204 | --enable-fusermount \ |
65d9dbc4 JB |
205 | %{!?with_ibverbs:--disable-ibverbs} \ |
206 | --enable-systemtap%{!?with_systemtap:=no} \ | |
207 | --with-initdir=/etc/rc.d/init.d | |
cfcff11b | 208 | |
a53022f4 | 209 | %{__make} -j1 |
d6a0cdd1 | 210 | |
211 | %install | |
212 | rm -rf $RPM_BUILD_ROOT | |
4d40ce33 | 213 | install -d $RPM_BUILD_ROOT{/etc/rc.d/init.d,%{_var}/lib/glusterd} |
824dab89 | 214 | |
a53022f4 | 215 | %{__make} -j1 install \ |
d6a0cdd1 | 216 | DESTDIR=$RPM_BUILD_ROOT |
abcc847c | 217 | |
cfcff11b MK |
218 | # No idea why installs elsewhere than later expects to be |
219 | mv $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/glusterd.vol $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/glusterfsd.vol | |
d6a0cdd1 | 220 | |
5f2d10ee | 221 | install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/glusterfsd |
65d9dbc4 JB |
222 | install -d $RPM_BUILD_ROOT%{systemdtmpfilesdir} |
223 | cat >>$RPM_BUILD_ROOT%{systemdtmpfilesdir}/gluster.conf <<EOF | |
224 | d /var/run/gluster 0755 root root - | |
225 | EOF | |
5f2d10ee | 226 | |
4d40ce33 JB |
227 | %{__rm} $RPM_BUILD_ROOT%{_libdir}/glusterfs/%{version}/*/*.la |
228 | %{__rm} $RPM_BUILD_ROOT%{_libdir}/glusterfs/%{version}/*/*/*.la | |
229 | %{__rm} $RPM_BUILD_ROOT%{_libdir}/glusterfs/%{version}/*/*/*/*.la | |
7f75179c | 230 | |
5a0c6d94 JB |
231 | %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/glusterfs/benchmarking |
232 | %{__rm} $RPM_BUILD_ROOT%{_libdir}/glusterfs/python/syncdaemon/README.md | |
233 | ||
ba9a736a JB |
234 | %py_postclean |
235 | ||
d6a0cdd1 | 236 | %clean |
237 | rm -rf $RPM_BUILD_ROOT | |
238 | ||
65d9dbc4 JB |
239 | %post libs -p /sbin/ldconfig |
240 | %postun libs -p /sbin/ldconfig | |
d34394d5 | 241 | |
11c9e8ee MK |
242 | %files common |
243 | %defattr(644,root,root,755) | |
ba9a736a | 244 | %doc ChangeLog NEWS README THANKS |
3abbc79a | 245 | %dir %{_sysconfdir}/%{name} |
abcc847c | 246 | # NOTE: glusterfs is link to glusterfsd and is needed by client mount |
dca0f35d MK |
247 | %attr(755,root,root) %{_sbindir}/glusterfs |
248 | %attr(755,root,root) %{_sbindir}/glusterfsd | |
13bdb3c9 | 249 | |
796930f1 | 250 | %dir %{_libdir}/glusterfs |
4d40ce33 JB |
251 | |
252 | %dir %{_libdir}/glusterfs/%{version} | |
253 | %dir %{_libdir}/glusterfs/%{version}/auth | |
254 | %attr(755,root,root) %{_libdir}/glusterfs/%{version}/auth/addr.so | |
255 | %attr(755,root,root) %{_libdir}/glusterfs/%{version}/auth/login.so | |
256 | ||
257 | %dir %{_libdir}/glusterfs/%{version}/rpc-transport | |
258 | %attr(755,root,root) %{_libdir}/glusterfs/%{version}/rpc-transport/socket.so | |
259 | ||
260 | %dir %{_libdir}/glusterfs/%{version}/xlator | |
261 | %dir %{_libdir}/glusterfs/%{version}/xlator/cluster | |
262 | %attr(755,root,root) %{_libdir}/glusterfs/%{version}/xlator/cluster/*.so | |
263 | %dir %{_libdir}/glusterfs/%{version}/xlator/debug | |
264 | %attr(755,root,root) %{_libdir}/glusterfs/%{version}/xlator/debug/*.so | |
265 | %dir %{_libdir}/glusterfs/%{version}/xlator/encryption | |
ba9a736a | 266 | %attr(755,root,root) %{_libdir}/glusterfs/%{version}/xlator/encryption/*.so* |
4d40ce33 | 267 | %dir %{_libdir}/glusterfs/%{version}/xlator/features |
ba9a736a JB |
268 | %attr(755,root,root) %{_libdir}/glusterfs/%{version}/xlator/features/*.so* |
269 | %dir %{_libdir}/glusterfs/%{version}/xlator/features/glupy | |
270 | %{_libdir}/glusterfs/%{version}/xlator/features/glupy/*.py* | |
4d40ce33 JB |
271 | %dir %{_libdir}/glusterfs/%{version}/xlator/mgmt |
272 | %attr(755,root,root) %{_libdir}/glusterfs/%{version}/xlator/mgmt/glusterd.so | |
273 | %dir %{_libdir}/glusterfs/%{version}/xlator/mount | |
65d9dbc4 | 274 | %attr(755,root,root) %{_libdir}/glusterfs/%{version}/xlator/mount/api.so |
4d40ce33 JB |
275 | %attr(755,root,root) %{_libdir}/glusterfs/%{version}/xlator/mount/fuse.so |
276 | %dir %{_libdir}/glusterfs/%{version}/xlator/nfs | |
277 | %attr(755,root,root) %{_libdir}/glusterfs/%{version}/xlator/nfs/server.so | |
278 | %dir %{_libdir}/glusterfs/%{version}/xlator/performance | |
ba9a736a | 279 | %attr(755,root,root) %{_libdir}/glusterfs/%{version}/xlator/performance/*.so* |
4d40ce33 JB |
280 | %dir %{_libdir}/glusterfs/%{version}/xlator/protocol |
281 | %attr(755,root,root) %{_libdir}/glusterfs/%{version}/xlator/protocol/*.so | |
282 | %dir %{_libdir}/glusterfs/%{version}/xlator/storage | |
283 | %attr(755,root,root) %{_libdir}/glusterfs/%{version}/xlator/storage/*.so | |
284 | %dir %{_libdir}/glusterfs/%{version}/xlator/system | |
285 | %attr(755,root,root) %{_libdir}/glusterfs/%{version}/xlator/system/posix-acl.so | |
286 | %dir %{_libdir}/glusterfs/%{version}/xlator/testing | |
ba9a736a JB |
287 | %dir %{_libdir}/glusterfs/%{version}/xlator/testing/features |
288 | %attr(755,root,root) %{_libdir}/glusterfs/%{version}/xlator/testing/features/*.so | |
4d40ce33 JB |
289 | %dir %{_libdir}/glusterfs/%{version}/xlator/testing/performance |
290 | %attr(755,root,root) %{_libdir}/glusterfs/%{version}/xlator/testing/performance/*.so | |
291 | ||
292 | %attr(755,root,root) %{_libdir}/glusterfs/gsyncd | |
ba9a736a JB |
293 | %attr(755,root,root) %{_libdir}/glusterfs/gverify.sh |
294 | %attr(755,root,root) %{_libdir}/glusterfs/peer_add_secret_pub | |
295 | %attr(755,root,root) %{_libdir}/glusterfs/peer_gsec_create | |
4d40ce33 JB |
296 | |
297 | %dir %{_libdir}/glusterfs/python | |
298 | %dir %{_libdir}/glusterfs/python/syncdaemon | |
299 | # gsyncd.py is a script, the rest probably don't require *.py | |
300 | %{_libdir}/glusterfs/python/syncdaemon/*.py* | |
301 | ||
ba9a736a JB |
302 | %dir %{_datadir}/glusterfs |
303 | %dir %{_datadir}/glusterfs/scripts | |
304 | %attr(755,root,root) %{_datadir}/glusterfs/scripts/generate-gfid-file.sh | |
305 | %attr(755,root,root) %{_datadir}/glusterfs/scripts/get-gfid.sh | |
306 | %attr(755,root,root) %{_datadir}/glusterfs/scripts/gsync-sync-gfid | |
307 | %attr(755,root,root) %{_datadir}/glusterfs/scripts/gsync-upgrade.sh | |
308 | %attr(755,root,root) %{_datadir}/glusterfs/scripts/post-upgrade-script-for-quota.sh | |
309 | %attr(755,root,root) %{_datadir}/glusterfs/scripts/pre-upgrade-script-for-quota.sh | |
310 | %attr(755,root,root) %{_datadir}/glusterfs/scripts/slave-upgrade.sh | |
311 | ||
65d9dbc4 JB |
312 | %{_mandir}/man8/glusterfs.8* |
313 | %{_mandir}/man8/glusterfsd.8* | |
cfcff11b | 314 | %dir %{_var}/log/glusterfs |
11c9e8ee | 315 | |
65d9dbc4 JB |
316 | %files libs |
317 | %defattr(644,root,root,755) | |
318 | %attr(755,root,root) %{_libdir}/libgfapi.so.*.*.* | |
319 | %attr(755,root,root) %ghost %{_libdir}/libgfapi.so.0 | |
ba9a736a JB |
320 | %attr(755,root,root) %{_libdir}/libgfchangelog.so.*.*.* |
321 | %attr(755,root,root) %ghost %{_libdir}/libgfchangelog.so.0 | |
65d9dbc4 JB |
322 | %attr(755,root,root) %{_libdir}/libgfrpc.so.*.*.* |
323 | %attr(755,root,root) %ghost %{_libdir}/libgfrpc.so.0 | |
324 | %attr(755,root,root) %{_libdir}/libgfxdr.so.*.*.* | |
325 | %attr(755,root,root) %ghost %{_libdir}/libgfxdr.so.0 | |
326 | %attr(755,root,root) %{_libdir}/libglusterfs.so.*.*.* | |
327 | %attr(755,root,root) %ghost %{_libdir}/libglusterfs.so.0 | |
328 | ||
4163e7ad JB |
329 | %files devel |
330 | %defattr(644,root,root,755) | |
65d9dbc4 | 331 | %attr(755,root,root) %{_libdir}/libgfapi.so |
ba9a736a | 332 | %attr(755,root,root) %{_libdir}/libgfchangelog.so |
37b19a82 | 333 | %attr(755,root,root) %{_libdir}/libgfrpc.so |
37b19a82 | 334 | %attr(755,root,root) %{_libdir}/libgfxdr.so |
65d9dbc4 JB |
335 | %attr(755,root,root) %{_libdir}/libglusterfs.so |
336 | %{_libdir}/libgfapi.la | |
ba9a736a | 337 | %{_libdir}/libgfchangelog.la |
65d9dbc4 | 338 | %{_libdir}/libgfrpc.la |
37b19a82 | 339 | %{_libdir}/libgfxdr.la |
65d9dbc4 JB |
340 | %{_libdir}/libglusterfs.la |
341 | %dir %{_includedir}/glusterfs | |
342 | %{_includedir}/glusterfs/api | |
ba9a736a | 343 | %{_includedir}/glusterfs/gfchangelog |
65d9dbc4 | 344 | %{_pkgconfigdir}/glusterfs-api.pc |
ba9a736a JB |
345 | %{_pkgconfigdir}/libgfchangelog.pc |
346 | ||
347 | %files -n python-gluster | |
348 | %defattr(644,root,root,755) | |
349 | %dir %{py_sitescriptdir}/gluster | |
350 | %{py_sitescriptdir}/gluster/*.py[co] | |
37b19a82 | 351 | |
9891d861 | 352 | %if %{with ibverbs} |
4163e7ad JB |
353 | %files transport-ibverbs |
354 | %defattr(644,root,root,755) | |
4d40ce33 | 355 | %attr(755,root,root) %{_libdir}/glusterfs/%{version}/rpc-transport/rdma.so |
9891d861 | 356 | %endif |
4163e7ad | 357 | |
11c9e8ee MK |
358 | %files server |
359 | %defattr(644,root,root,755) | |
cfcff11b | 360 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/glusterfsd.vol |
824dab89 | 361 | %attr(754,root,root) /etc/rc.d/init.d/glusterfsd |
37b19a82 | 362 | %attr(755,root,root) %{_sbindir}/glusterd |
65d9dbc4 JB |
363 | %{systemdtmpfilesdir}/gluster.conf |
364 | %{_mandir}/man8/glusterd.8* | |
4d40ce33 | 365 | %dir %{_var}/lib/glusterd |
65d9dbc4 | 366 | %dir %{_var}/run/gluster |
11c9e8ee | 367 | |
11c9e8ee MK |
368 | %files client |
369 | %defattr(644,root,root,755) | |
cfcff11b | 370 | %attr(755,root,root) %{_bindir}/fusermount-glusterfs |
11c9e8ee | 371 | %attr(755,root,root) /sbin/mount.glusterfs |
37b19a82 | 372 | %attr(755,root,root) %{_sbindir}/gluster |
4d40ce33 | 373 | %{_mandir}/man8/gluster.8* |
65d9dbc4 JB |
374 | %{_mandir}/man8/mount.glusterfs.8* |
375 | ||
376 | %files resource-agents | |
377 | %defattr(644,root,root,755) | |
378 | %dir %{_prefix}/lib/ocf/resource.d/glusterfs | |
379 | %attr(755,root,root) %{_prefix}/lib/ocf/resource.d/glusterfs/glusterd | |
380 | %attr(755,root,root) %{_prefix}/lib/ocf/resource.d/glusterfs/volume |