]> git.pld-linux.org Git - packages/quota.git/blame - quota.spec
- updated pl.po-update patch is back
[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}
25597ce1
AM
18Version: 3.16
19Release: 1
d6df3200 20Epoch: 1
863a1e14 21License: BSD
22Group: Applications/System
b4d82871 23Source0: http://dl.sourceforge.net/linuxquota/quota-%{version}.tar.gz
25597ce1 24# Source0-md5: 6d1467458a092c4754abef92e7fa6ebe
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 30Patch0: quota-defaults.patch
7a0f3ceb 31Patch1: quota-pl.po-update.patch
b4d82871 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
7a0f3ceb 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
7a0f3ceb
JB
152%{__make} \
153 CC="%{__cc}"
ecd6315d 154
155%install
156rm -rf $RPM_BUILD_ROOT
c759c8a6 157install -d $RPM_BUILD_ROOT{/sbin,/etc/{rc.d/init.d,sysconfig}}
ecd6315d 158
eb061812 159%{__make} install \
11c3fac2 160 ROOTDIR=$RPM_BUILD_ROOT
ecd6315d 161
c759c8a6
JB
162# essential, used by rc-scripts
163mv -f $RPM_BUILD_ROOT%{_sbindir}/{quotacheck,quotaon,quotaoff,convertquota} \
164 $RPM_BUILD_ROOT/sbin
165
eb079465
JR
166install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/rquotad
167install %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/rquotad
168
169echo ".so quotaon.8" > $RPM_BUILD_ROOT%{_mandir}/man8/quotaoff.8
170echo ".so rquotad.8" > $RPM_BUILD_ROOT%{_mandir}/man8/rpc.rquotad.8
842d1081 171
172bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
ecd6315d 173
11c3fac2 174%find_lang quota
ecd6315d 175
176%clean
177rm -rf $RPM_BUILD_ROOT
178
eb079465
JR
179%post rquotad
180/sbin/chkconfig --add rquotad
8f5df320 181%service rquotad restart "RPC rquotad"
eb079465
JR
182
183%preun rquotad
184if [ "$1" = "0" ]; then
b37a1db3 185 %service rquotad stop
eb079465
JR
186 /sbin/chkconfig --del rquotad
187fi
188
b4d82871 189%triggerpostun rquotad -- quota-rquotad < 3.14-3
8f5df320
JR
190/sbin/chkconfig rquotad reset
191
11c3fac2 192%files -f quota.lang
ecd6315d 193%defattr(644,root,root,755)
5c06d5ed 194%doc Changelog doc/{quotas-1.eps,quotas.ms} quotatab
72f50f83
ER
195%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/quotagrpadmins
196%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/quotatab
197%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/warnquota.conf
c759c8a6
JB
198%attr(755,root,root) /sbin/convertquota
199%attr(755,root,root) /sbin/quotacheck
200%attr(755,root,root) /sbin/quotaoff
201%attr(755,root,root) /sbin/quotaon
202%attr(755,root,root) %{_sbindir}/edquota
203%attr(755,root,root) %{_sbindir}/quotastats
204%attr(755,root,root) %{_sbindir}/quot
205%attr(755,root,root) %{_sbindir}/repquota
206%attr(755,root,root) %{_sbindir}/setquota
207%attr(755,root,root) %{_sbindir}/warnquota
208%attr(755,root,root) %{_sbindir}/xqmstats
0e0d5cc5 209%attr(755,root,root) %{_bindir}/*
ecd6315d 210
ac6d3191 211%{_mandir}/man1/*
553ce65d
JB
212%{_mandir}/man8/quot*.8*
213%{_mandir}/man8/*quota.8*
04b8b747 214%{_mandir}/man8/xqmstats.8*
842d1081 215
216%lang(fi) %{_mandir}/fi/man1/*
217
218%lang(hu) %{_mandir}/hu/man8/*
219
220%lang(ja) %{_mandir}/ja/man1/*
eb079465
JR
221%lang(ja) %{_mandir}/ja/man8/quota*
222%lang(ja) %{_mandir}/ja/man8/edquota.8*
223%lang(ja) %{_mandir}/ja/man8/repquota.8*
224%lang(ja) %{_mandir}/ja/man8/setquota.8*
842d1081 225
226%lang(pl) %{_mandir}/pl/man1/*
227%lang(pl) %{_mandir}/pl/man8/*
eb079465
JR
228
229%files rquotad
230%defattr(644,root,root,755)
231%attr(755,root,root) %{_sbindir}/rpc.rquotad
232%attr(754,root,root) /etc/rc.d/init.d/rquotad
72f50f83 233%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rquotad
eb079465
JR
234
235%{_mandir}/man8/*rquotad.8*
236%lang(fr) %{_mandir}/fr/man8/*rquotad.8*
237%lang(ja) %{_mandir}/ja/man8/*rquotad.8*
This page took 0.100707 seconds and 4 git commands to generate.