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