]>
Commit | Line | Data |
---|---|---|
11c9e8ee | 1 | # TODO: package docs |
d6a0cdd1 | 2 | Summary: Clustered File Storage that can scale to peta bytes |
dae7af53 | 3 | Summary(pl.UTF-8): Klastrowy system przechowywania plików skalujący się do petabajtów |
d6a0cdd1 | 4 | Name: glusterfs |
1293e304 | 5 | Version: 1.3.7 |
11c9e8ee | 6 | Release: 0.2 |
d6a0cdd1 | 7 | License: GPL v2 |
dae7af53 | 8 | Group: Applications/System |
1293e304 MK |
9 | Source0: http://ftp.zresearch.com/pub/gluster/glusterfs/1.3/%{name}-%{version}.tar.gz |
10 | # Source0-md5: ede5fe1e17e7c333536400e138a084f1 | |
d6a0cdd1 | 11 | URL: http://gluster.org/glusterfs.php |
12 | BuildRequires: bison | |
13 | BuildRequires: flex | |
14 | BuildRequires: libfuse-devel | |
15 | BuildRequires: rpmbuild(macros) >= 1.228 | |
16 | Requires(post,preun): /sbin/chkconfig | |
17 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
18 | ||
19 | %description | |
20 | GlusterFS is a clustered file-system capable of scaling to several | |
21 | peta-bytes. It aggregates various storage bricks over Infiniband RDMA | |
22 | or TCP/IP interconnect into one large parallel network file system. | |
23 | GlusterFS is one of the most sophisticated file system in terms of | |
24 | features and extensibility. It borrows a powerful concept called | |
25 | Translators from GNU Hurd kernel. Much of the code in GlusterFS is in | |
26 | userspace and easily manageable. | |
27 | ||
dae7af53 | 28 | %description -l pl.UTF-8 |
11c9e8ee | 29 | |
dae7af53 JB |
30 | GlusterFS to klastrowy system plików skalujący się do petabajtów. |
31 | Scala różne kawałki miejsca po łączach Infiniband RDMA lub TCP/IP | |
11c9e8ee MK |
32 | w jeden duży, równoległy sieciowy system plików. GlusterFS to |
33 | jeden z najbardziej wyszukanych systemów plików jeśli chodzi o | |
34 | możliwości i rozszerzalność. Zapożycza potężną ideę o nazwie | |
35 | Translators z jądra GNU Hurd. Duża część kodu GlusterFS działa w | |
36 | przestrzeni użytkownika i jest łatwo zarządzalna. | |
37 | ||
38 | %package common | |
39 | Summary: GlusterFS Library and Translators | |
40 | Group: Applications/System | |
41 | ||
42 | %description common | |
43 | GlusterFS is a clustered file-system capable of scaling to several | |
44 | peta-bytes. It aggregates various storage bricks over Infiniband RDMA | |
45 | or TCP/IP interconnect into one large parallel network file system. | |
46 | GlusterFS is one of the most sophisticated file system in terms of | |
47 | features and extensibility. It borrows a powerful concept called | |
48 | Translators from GNU Hurd kernel. Much of the code in GlusterFS is in | |
49 | userspace and easily manageable. | |
50 | ||
51 | This package includes libglusterfs and glusterfs translator modules | |
52 | common to both GlusterFS server and client framework. | |
53 | ||
54 | %description common -l pl.UTF-8 | |
55 | Pakiet zawiera libglusterfs i moduly translatorow glusterfs wspolne | |
56 | dla klienta jak i serwera GlusterFS. | |
57 | ||
58 | %package server | |
59 | Summary: GlusterFS Server | |
60 | Group: Applications/System | |
61 | Requires: %{name}-common = %{version} | |
62 | ||
63 | ||
64 | %description server | |
65 | GlusterFS is a clustered file-system capable of scaling to several | |
66 | peta-bytes. It aggregates various storage bricks over Infiniband RDMA | |
67 | or TCP/IP interconnect into one large parallel network file system. | |
68 | GlusterFS is one of the most sophisticated file system in terms of | |
69 | features and extensibility. It borrows a powerful concept called | |
70 | Translators from GNU Hurd kernel. Much of the code in GlusterFS is in | |
71 | userspace and easily manageable. | |
72 | ||
73 | This package provides the glusterfs server daemon. | |
74 | ||
75 | %description server -l pl.UTF-8 | |
76 | Pakiet zawiera czesc serwerowa GlusterFS. | |
77 | ||
78 | ||
79 | %package client | |
80 | Summary: GlusterFS Client | |
81 | Group: Applications/System | |
82 | Requires: %{name}-common = %{version} | |
83 | ||
84 | %description client | |
85 | GlusterFS is a clustered file-system capable of scaling to several | |
86 | peta-bytes. It aggregates various storage bricks over Infiniband RDMA | |
87 | or TCP/IP interconnect into one large parallel network file system. | |
88 | GlusterFS is one of the most sophisticated file system in terms of | |
89 | features and extensibility. It borrows a powerful concept called | |
90 | Translators from GNU Hurd kernel. Much of the code in GlusterFS is in | |
91 | userspace and easily manageable. | |
92 | ||
93 | This package provides the FUSE based GlusterFS client. | |
94 | ||
95 | %description client -l pl.UTF-8 | |
96 | Pliki bazujacego na FUSE klienta GlusterFS. | |
97 | ||
98 | %package devel | |
99 | Summary: GlusterFS Development Libraries | |
100 | Group: Development/Libraries | |
101 | Requires: %{name}-common = %{version} | |
102 | ||
103 | %description devel | |
104 | GlusterFS is a clustered file-system capable of scaling to several | |
105 | peta-bytes. It aggregates various storage bricks over Infiniband RDMA | |
106 | or TCP/IP interconnect into one large parallel network file system. | |
107 | GlusterFS is one of the most sophisticated file system in terms of | |
108 | features and extensibility. It borrows a powerful concept called | |
109 | Translators from GNU Hurd kernel. Much of the code in GlusterFS is in | |
110 | userspace and easily manageable. | |
111 | ||
112 | This package provides the development libraries. | |
113 | ||
114 | %description devel -l pl.UTF-8 | |
115 | Pliki i biblioteki potrzebne do rozwoju GlusterFS. | |
116 | ||
d6a0cdd1 | 117 | |
118 | %prep | |
119 | %setup -q | |
d6a0cdd1 | 120 | |
121 | %build | |
1293e304 MK |
122 | %configure \ |
123 | --disable-ibverbs | |
d6a0cdd1 | 124 | %{__make} |
125 | ||
126 | %install | |
127 | rm -rf $RPM_BUILD_ROOT | |
d6a0cdd1 | 128 | |
129 | %{__make} install \ | |
130 | DESTDIR=$RPM_BUILD_ROOT | |
131 | ||
132 | %clean | |
133 | rm -rf $RPM_BUILD_ROOT | |
134 | ||
11c9e8ee MK |
135 | ##%{_sysconfdir}/%{name}/%{name}* |
136 | ||
137 | ||
138 | %files common | |
139 | %defattr(644,root,root,755) | |
140 | %doc AUTHORS ChangeLog COPYING INSTALL NEWS README | |
11c9e8ee | 141 | %attr(755,root,root) %{_libdir}/libglusterfs.so.* |
796930f1 | 142 | %dir %{_libdir}/glusterfs |
11c9e8ee MK |
143 | %dir %{_libdir}/glusterfs/%{version} |
144 | %dir %{_libdir}/glusterfs/%{version}/scheduler | |
145 | %attr(755,root,root) %{_libdir}/glusterfs/%{version}/scheduler/*.so | |
146 | %dir %{_libdir}/glusterfs/%{version}/transport | |
147 | %attr(755,root,root) %{_libdir}/glusterfs/%{version}/transport/*/*.so | |
148 | %dir %{_libdir}/glusterfs/%{version}/xlator | |
149 | %dir %{_libdir}/glusterfs/%{version}/xlator/* | |
150 | %attr(755,root,root) %{_libdir}/glusterfs/%{version}/xlator/*/*.so | |
151 | ||
152 | ##%dir %{_libdir}/glusterfs/%{version}/* | |
153 | ##%dir %{_libdir}/glusterfs/%{version}/*/* | |
154 | ##%attr(755,root,root) %{_libdir}/glusterfs/%{version}/*/*/*.so | |
155 | ##%attr(755,root,root) %{_libdir}/glusterfs/*/*/*/*so | |
156 | %dir /var/log/glusterfs | |
157 | ||
158 | ||
159 | %files server | |
160 | %defattr(644,root,root,755) | |
161 | %doc AUTHORS ChangeLog COPYING INSTALL NEWS README | |
162 | %dir %{_sysconfdir}/%{name} | |
163 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/* | |
164 | %attr(755,root,root) %{_sbindir}/glusterfsd | |
165 | ||
166 | ||
167 | %files client | |
168 | %defattr(644,root,root,755) | |
169 | %doc AUTHORS ChangeLog COPYING INSTALL NEWS README | |
170 | %attr(755,root,root) %{_sbindir}/glusterfs | |
171 | %attr(755,root,root) /sbin/mount.glusterfs | |
172 | ||
173 | %files devel | |
d6a0cdd1 | 174 | %defattr(644,root,root,755) |
11c9e8ee MK |
175 | %doc AUTHORS ChangeLog COPYING INSTALL NEWS README THANKS |
176 | %{_libdir}/libglusterfs.a | |
177 | %{_libdir}/libglusterfs.la | |
178 | ##%{_includedir}/*.h |