]> git.pld-linux.org Git - packages/quota.git/blob - quota.spec
459a571589a5ca78a322f53614bfc867c1ad0b82
[packages/quota.git] / quota.spec
1 # TODO:
2 # - add warnquota as cron job
3 Summary:        Quota administration package
4 Summary(de.UTF-8):      Quotenverwaltungspaket
5 Summary(es.UTF-8):      Paquete de administración cuota
6 Summary(fr.UTF-8):      Paquetage de gestion des quotas
7 Summary(pl.UTF-8):      Pakiet administaracyjny Quota
8 Summary(pt_BR.UTF-8):   Pacote de administração quota
9 Summary(ru.UTF-8):      Утилиты системного администратора для управления дисковыми квотами
10 Summary(tr.UTF-8):      Kota denetleme paketi
11 Summary(uk.UTF-8):      Утиліти системного адміністратора для керування дисковими квотами
12 Summary(zh_CN.UTF-8):   磁盘使用情况的监控工具
13 Name:           quota
14 Version:        3.14
15 Release:        4
16 Epoch:          1
17 License:        BSD
18 Group:          Applications/System
19 Source0:        http://dl.sourceforge.net/linuxquota/%{name}-%{version}.tar.gz
20 # Source0-md5:  e6ae17d4bf26012e820c3582ec7af487
21 Source1:        http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-non-english-man-pages.tar.bz2
22 # Source1-md5:  05a209bc054366ea190d1c67669f9ca3
23 Source2:        r%{name}d.init
24 Source3:        r%{name}d.sysconfig
25 URL:            http://sourceforge.net/projects/linuxquota/
26 Patch0:         %{name}-defaults.patch
27 Patch1:         %{name}-repquota-len-fix.patch
28 BuildRequires:  autoconf
29 BuildRequires:  automake
30 BuildRequires:  e2fsprogs-devel
31 BuildRequires:  gettext-devel
32 BuildRequires:  libwrap-devel
33 BuildRequires:  rpmbuild(macros) >= 1.268
34 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35
36 %description
37 Quotas allow the system administrator to limit disk usage by a user
38 and/or group per filesystem. This package contains the tools which are
39 needed to enable, modify, and update quotas.
40
41 %description -l de.UTF-8
42 Quotas gestatten es dem Systemadministrator, die Festplattennutzung
43 durch einen Anwender und/oder Gruppen pro Dateisystem zu beschränken.
44 Es enthält die Tools, die zur Aktivierung, Modifikation und zum
45 Aktualisieren von Quoten erforderlich sind."
46
47 %description -l es.UTF-8
48 Cuotas permite al administrador del sistema limitar el uso de disco
49 por un usuario y/o grupo por sistema de archivos. Este paquete
50 contiene las herramientas que son necesarias para activar, modificar y
51 actualizar cuotas.
52
53 %description -l fr.UTF-8
54 Les quotas permettant à l'administrateur système de limiter
55 l'utilisation disque par un utilisateur et/ou un groupe par système de
56 fichiers. Ce paquetage contient les outils nécessaires à la mise en
57 place, la modification et la mise à jour des quotas.
58
59 %description -l pl.UTF-8
60 Quota pozwala administratorowi systemu na ograniczanie wielkości
61 miejsca na dysku dla użytkownika/grupy. Pakiet ten zawiera narzędzia
62 do aktywacji i modyfikacji Quoty.
63
64 %description -l pt_BR.UTF-8
65 Quotas permite ao administrador do sistema limitar o uso de disco por
66 um usuário e/ou grupo por sistema de arquivos. Este pacote contém as
67 ferramentas que são necessárias para ativar, modificar e atualizar
68 quotas.
69
70 %description -l ru.UTF-8
71 Пакет quota содержит утилиты системного администратора для мониторинга
72 и ограничения использования дискового пространства пользователями и их
73 группами в каждой файловой системе.
74
75 %description -l tr.UTF-8
76 Kota, sistem yöneticisine, bir kullanıcının ya da kullanıcı grubunun
77 disk kullanımını sınırlama yeteneği verir. Bu paket içerisindeki
78 yazılımlar kota sistemini kullanmak için gereken kontrol
79 yazılımlarıdır.
80
81 %description -l uk.UTF-8
82 Пакет quota містить утиліти системного адміністратора для моніторингу
83 та обмеження використання дискового простору користувачами та їх
84 групами в кожній файловій системі.
85
86 %package rquotad
87 Summary:        Remote quota server
88 Summary(pl.UTF-8):      Zdalny serwer quota
89 Group:          Networking/Daemons
90 Requires(post,preun):   /sbin/chkconfig
91 Requires:       portmap >= 4.0
92 Requires:       rc-scripts >= 0.4.1.5
93 Obsoletes:      nfs-utils-rquotad
94
95 %description rquotad
96 rquotad is an rpc(3N) server which returns quotas for a user of a
97 local file system which is mounted by a remote machine over the NFS.
98 The results are used by quota(1) to display user quotas for remote
99 file systems.
100
101 %description rquotad -l pl.UTF-8
102 rquotad jest serverem rpc(3N), który zwraca quoty użytkownika
103 lokalnego systemu plików, który jest zamountowany przez zdalną maszynę
104 poprzez NFS. Rezultaty są używane przez quota(1), aby wyświetlić quote
105 dla zdalnego systemu plików.
106
107 %prep
108 %setup -q -n %{name}-tools
109 %patch0 -p1
110 %patch1 -p1
111
112 %build
113 %{__aclocal}
114 %{__autoconf}
115 %configure \
116         --enable-rpcsetquota
117
118 %{__make}
119
120 %install
121 rm -rf $RPM_BUILD_ROOT
122 install -d $RPM_BUILD_ROOT{/sbin,/etc/{rc.d/init.d,sysconfig}}
123
124 %{__make} install \
125         ROOTDIR=$RPM_BUILD_ROOT
126
127 # essential, used by rc-scripts
128 mv -f $RPM_BUILD_ROOT%{_sbindir}/{quotacheck,quotaon,quotaoff,convertquota} \
129         $RPM_BUILD_ROOT/sbin
130
131 install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/rquotad
132 install %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/rquotad
133
134 echo ".so quotaon.8" > $RPM_BUILD_ROOT%{_mandir}/man8/quotaoff.8
135 echo ".so rquotad.8" >  $RPM_BUILD_ROOT%{_mandir}/man8/rpc.rquotad.8
136
137 bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
138
139 %find_lang quota
140
141 %clean
142 rm -rf $RPM_BUILD_ROOT
143
144 %post rquotad
145 /sbin/chkconfig --add rquotad
146 %service rquotad restart "RPC rquotad"
147
148 %preun rquotad
149 if [ "$1" = "0" ]; then
150         %service rquotad stop
151         /sbin/chkconfig --del rquotad
152 fi
153
154 %triggerpostun rquotad -- %{name}-rquotad < 3.14-3
155 /sbin/chkconfig rquotad reset
156
157 %files -f quota.lang
158 %defattr(644,root,root,755)
159 %doc Changelog doc/{quotas-1.eps,quotas.ms} quotatab
160 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/quotagrpadmins
161 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/quotatab
162 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/warnquota.conf
163 %attr(755,root,root) /sbin/convertquota
164 %attr(755,root,root) /sbin/quotacheck
165 %attr(755,root,root) /sbin/quotaoff
166 %attr(755,root,root) /sbin/quotaon
167 %attr(755,root,root) %{_sbindir}/edquota
168 %attr(755,root,root) %{_sbindir}/quotastats
169 %attr(755,root,root) %{_sbindir}/quot
170 %attr(755,root,root) %{_sbindir}/repquota
171 %attr(755,root,root) %{_sbindir}/setquota
172 %attr(755,root,root) %{_sbindir}/warnquota
173 %attr(755,root,root) %{_sbindir}/xqmstats
174 %attr(755,root,root) %{_bindir}/*
175
176 %{_mandir}/man1/*
177 %{_mandir}/man8/quot*.8*
178 %{_mandir}/man8/*quota.8*
179 %{_mandir}/man8/xqmstats.8*
180
181 %lang(fi) %{_mandir}/fi/man1/*
182
183 %lang(hu) %{_mandir}/hu/man8/*
184
185 %lang(ja) %{_mandir}/ja/man1/*
186 %lang(ja) %{_mandir}/ja/man8/quota*
187 %lang(ja) %{_mandir}/ja/man8/edquota.8*
188 %lang(ja) %{_mandir}/ja/man8/repquota.8*
189 %lang(ja) %{_mandir}/ja/man8/setquota.8*
190
191 %lang(pl) %{_mandir}/pl/man1/*
192 %lang(pl) %{_mandir}/pl/man8/*
193
194 %files rquotad
195 %defattr(644,root,root,755)
196 %attr(755,root,root) %{_sbindir}/rpc.rquotad
197 %attr(754,root,root) /etc/rc.d/init.d/rquotad
198 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rquotad
199
200 %{_mandir}/man8/*rquotad.8*
201 %lang(fr) %{_mandir}/fr/man8/*rquotad.8*
202 %lang(ja) %{_mandir}/ja/man8/*rquotad.8*
This page took 0.125408 seconds and 3 git commands to generate.