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