]> git.pld-linux.org Git - packages/quota.git/blame - quota.spec
- fixed patch quota-pl.po-update.patch is back
[packages/quota.git] / quota.spec
CommitLineData
96d139f5
PG
1# TODO:
2# - add warnquota as cron job
7b21444c 3# - fix quota-pl.po-update.patch
182a6c53 4# Conditional build:
f1d75478 5%bcond_with kernel64 # build 32-bit userland for 64-bit kernel
182a6c53 6#
f1d75478 7Summary: Quota administration package%{?with_kernel64: - 32-bit userland for 64-bit 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
f1d75478 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}
7b21444c 18Version: 3.17
e750162f 19Release: 1
d6df3200 20Epoch: 1
863a1e14 21License: BSD
22Group: Applications/System
b4d82871 23Source0: http://dl.sourceforge.net/linuxquota/quota-%{version}.tar.gz
7b21444c 24# Source0-md5: cb3e98a039c0cf98e7c1ad4b50a5bda7
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
e750162f 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 39%if %{with kernel64}
bd432a34
JR
40ExclusiveArch: %{ix86}
41%endif
e750162f 42BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
ecd6315d 43
44%description
863a1e14 45Quotas allow the system administrator to limit disk usage by a user
46and/or group per filesystem. This package contains the tools which are
47needed to enable, modify, and update quotas.
ecd6315d 48
f97a4d1a 49%if %{with kernel64}
f1d75478 50Warning: This package is for 32-bit systems running on 64-bit kernel!
f97a4d1a
JR
51%endif
52
b797909b 53%description -l de.UTF-8
863a1e14 54Quotas gestatten es dem Systemadministrator, die Festplattennutzung
b797909b
JR
55durch einen Anwender und/oder Gruppen pro Dateisystem zu beschränken.
56Es enthält die Tools, die zur Aktivierung, Modifikation und zum
863a1e14 57Aktualisieren von Quoten erforderlich sind."
ecd6315d 58
b797909b 59%description -l es.UTF-8
5bbb9508 60Cuotas permite al administrador del sistema limitar el uso de disco
61por un usuario y/o grupo por sistema de archivos. Este paquete
62contiene las herramientas que son necesarias para activar, modificar y
63actualizar cuotas.
64
b797909b
JR
65%description -l fr.UTF-8
66Les quotas permettant à l'administrateur système de limiter
67l'utilisation disque par un utilisateur et/ou un groupe par système de
68fichiers. Ce paquetage contient les outils nécessaires à la mise en
69place, la modification et la mise à jour des quotas.
ecd6315d 70
b797909b
JR
71%description -l pl.UTF-8
72Quota pozwala administratorowi systemu na ograniczanie wielkości
73miejsca na dysku dla użytkownika/grupy. Pakiet ten zawiera narzędzia
863a1e14 74do aktywacji i modyfikacji Quoty.
ecd6315d 75
f97a4d1a 76%if %{with kernel64}
f1d75478
JB
77Uwaga: Ten pakiet jest przeznaczony wyłącznie dla 32-bitowych systemów
78 działających na 64-bitowym jądrze!
f97a4d1a
JR
79%endif
80
b797909b 81%description -l pt_BR.UTF-8
5bbb9508 82Quotas permite ao administrador do sistema limitar o uso de disco por
b797909b
JR
83um usuário e/ou grupo por sistema de arquivos. Este pacote contém as
84ferramentas que são necessárias para ativar, modificar e atualizar
5bbb9508 85quotas.
86
b797909b
JR
87%description -l ru.UTF-8
88Пакет quota содержит утилиты системного администратора для мониторинга
89и ограничения использования дискового пространства пользователями и их
90группами в каждой файловой системе.
1050fdfa 91
b797909b
JR
92%description -l tr.UTF-8
93Kota, sistem yöneticisine, bir kullanıcının ya da kullanıcı grubunun
94disk kullanımını sınırlama yeteneği verir. Bu paket içerisindeki
95yazılımlar kota sistemini kullanmak için gereken kontrol
96yazılımlarıdır.
ecd6315d 97
b797909b
JR
98%description -l uk.UTF-8
99Пакет quota містить утиліти системного адміністратора для моніторингу
100та обмеження використання дискового простору користувачами та їх
101групами в кожній файловій системі.
1050fdfa 102
eb079465
JR
103%package rquotad
104Summary: Remote quota server
198d9f02 105Summary(pl.UTF-8): Zdalny serwer quota
eb079465 106Group: Networking/Daemons
404f6071 107Requires(post,preun): /sbin/chkconfig
eb079465 108Requires: portmap >= 4.0
e71c0619 109Requires: rc-scripts >= 0.4.1.5
eb079465
JR
110Obsoletes: nfs-utils-rquotad
111
112%description rquotad
113rquotad is an rpc(3N) server which returns quotas for a user of a
114local file system which is mounted by a remote machine over the NFS.
115The results are used by quota(1) to display user quotas for remote
116file systems.
117
f97a4d1a 118%if %{with kernel64}
f1d75478 119Warning: This package is for 32-bit systems running on 64-bit kernel!
f97a4d1a
JR
120%endif
121
b797909b
JR
122%description rquotad -l pl.UTF-8
123rquotad jest serverem rpc(3N), który zwraca quoty użytkownika
124lokalnego systemu plików, który jest zamountowany przez zdalną maszynę
125poprzez NFS. Rezultaty są używane przez quota(1), aby wyświetlić quote
126dla zdalnego systemu plików.
eb079465 127
f97a4d1a 128%if %{with kernel64}
f1d75478
JB
129Uwaga: Ten pakiet jest przeznaczony wyłącznie dla 32-bitowych systemów
130 działających na 64-bitowym jądrze!
f97a4d1a
JR
131%endif
132
ecd6315d 133%prep
b4d82871 134%setup -q -n quota-tools
863a1e14 135%patch0 -p1
e750162f 136%patch1 -p1
43461b94 137%patch2 -p1
ecd6315d 138
139%build
63233207 140%{__aclocal}
31acc5e6 141%{__autoconf}
182a6c53
JR
142
143%if %{with kernel64}
144CFLAGS="%{rpmcflags} -malign-double"
145export CFLAGS
146%endif
147
02a1f43e
JB
148%configure \
149 --enable-rpcsetquota
fb526b38 150
7a0f3ceb
JB
151%{__make} \
152 CC="%{__cc}"
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.111137 seconds and 4 git commands to generate.