2 # - move whole amavis-related stuff to it's own spec. trigger is needed...
4 Summary: A utility for removing files based on when they were last accessed
5 Summary(de.UTF-8): Utility zum Entfernen von Dateien, basierend auf ihrer Zugriffszeit
6 Summary(es.UTF-8): Limpia archivos en directorios basado en sus edades
7 Summary(fr.UTF-8): Nettoie les fichiers dans les répertoires en fonction de leur age
8 Summary(pl.UTF-8): Narzędzie kasujące pliki w oparciu o czas ostatniego dostępu
9 Summary(pt_BR.UTF-8): Limpa arquivos em diretórios baseado em suas idades
10 Summary(ru.UTF-8): Утилита удаления файлов по критерию давности последнего доступа
11 Summary(uk.UTF-8): Утиліта видалення файлів за критерієм давності останнього доступу
16 Group: Applications/System
17 Source0: https://fedorahosted.org/releases/t/m/tmpwatch/%{name}-%{version}.tar.bz2
18 # Source0-md5: 9ea7e169296eb1196b80fe05bba1cbd0
19 Source1: %{name}.sysconfig
22 Source4: %{name}.crontab
23 Patch0: %{name}-boottime.patch
24 URL: https://fedorahosted.org/tmpwatch/
25 BuildRequires: autoconf >= 2.64
26 BuildRequires: automake
28 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31 The tmpwatch utility recursively searches through specified
32 directories and removes files which have not been accessed in a
33 specified period of time. tmpwatch is normally used to clean up
34 directories which are used for temporarily holding files (for example,
35 /tmp). tmpwatch ignores symlinks, won't switch filesystems and only
36 removes empty directories and regular files.
38 %description -l de.UTF-8
39 Das tmpwatch-Utility sucht rekursiv durch angegebene Verzeichnisse und
40 entfernt Dateien, die in einer angegebenen Zeitspanne nicht benutzt
41 wurden. Tmpwatch wird normalerweise benutzt, um Verzeichnisse
42 aufzuräumen, in denen temporäre Dateien gelagert werden (z.B. /tmp).
43 Tmpwatch ignoriert symlinks, wechselt kein Filesystem und entfernt nur
44 normale Dateien und leere Verzeichnisse.
46 %description -l es.UTF-8
47 Este paquete nos ofrece un programa que puede ser usado para limpiar
48 directorios. Periódicamente remueve el directorio (ignorando symlinks)
49 y elimina archivos que no fueron accedidos en un tiempo especificado
52 %description -l fr.UTF-8
53 Ce paquetage offre un programme permettant de nettoyer les
54 répertoires. Il recherche récursivement dans le répertoire (en
55 ignorant les liens symboliques) et supprime les fichiers qui n'ont pas
56 été accédés depuis une période donnée.
58 %description -l pl.UTF-8
59 tmpwatch rekursywnie przeszukuje wyspecyfikowane katalogi szukając
60 plików, które nie były używane przez określony okres czasu, w celu ich
61 usunięcia. Jest on zazwyczaj używany do czyszczenia katalogów w
62 których przechowywane są pliki tymczasowe (na przykład /tmp). tmpwatch
63 ignoruje symlinki, nie zmienia systemu plików podczas przeszukiwania
64 katalogów, usuwa tylko puste katalogi i zwyczajne pliki.
66 %description -l pt_BR.UTF-8
67 Este pacote oferece um programa que pode ser usado para limpar
68 diretórios. Ele periodicamente vasculha o diretório (ignorando
69 symlinks) e remove arquivos que não foram acessados em um tempo
70 especificado pelo usuário.
72 %description -l tr.UTF-8
73 Bu paket, dizinleri temizleyen bir program içerir. Simgesel bağları
74 gözönüne almadan dizinleri rekürsif olarak arar ve kullanıcının
75 önceden belirlediği bir sürede erişilmemiş olanları siler.
77 %description -l ru.UTF-8
78 Утилита tmpwatch рекурсивно удаляет в указанных каталогах файлы, к
79 которым не было доступа указанное время. Обычно используется для
80 очистки каталогов, хранящих временные файлы (например, /tmp). Эта
81 утилита игнорирует симлинки, не переходит на другие файловые системы и
82 удаляет только пустые каталоги и обычные (не специальные) файлы.
84 %description -l uk.UTF-8
85 Утиліта tmpwatch рекурсивно видаляє у вказаних каталогах файли, до
86 яких не було доступу вказаний час. Звичайно використовується для
87 очистки каталогів, що зберігають тимчасові файли (наприклад, /tmp). Ця
88 утиліта ігнорує симлінки, не переходить на інші файлові системи і
89 видаляє тільки порожні каталоги та звичайні (не спеціальні) файли.
100 --sbindir=%{_bindir} \
101 --with-fuser=/bin/fuser
105 rm -rf $RPM_BUILD_ROOT
106 install -d $RPM_BUILD_ROOT{/etc/{cron.d,sysconfig,%{name}},%{_prefix}/lib,%{_sbindir}}
108 DESTDIR=$RPM_BUILD_ROOT
110 ln -s ../bin/tmpwatch $RPM_BUILD_ROOT%{_sbindir}/tmpwatch
112 cp -p %{SOURCE1} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
113 cp -p %{SOURCE4} $RPM_BUILD_ROOT/etc/cron.d/%{name}
114 cp -p %{SOURCE3} $RPM_BUILD_ROOT/etc/tmpwatch/common.conf
115 install -p %{SOURCE2} $RPM_BUILD_ROOT%{_prefix}/lib/tmpwatch
118 rm -rf $RPM_BUILD_ROOT
120 %triggerpostun -- %{name} < 2.9.1-4
121 if [ -f /usr/sbin/amavisd ]; then
122 echo "WARNING!! Take a look at /etc/sysconfig/%{name}"
123 echo "That version has enabled amavis-spool cleaning"
126 %triggerun -- %{name} < 2.11-2.1
127 # if previous install had /etc/cron.daily/* files unlinked, disable the cronjob
128 if [ ! -e /etc/cron.daily/tmpwatch ]; then
129 echo DISABLE_TMPWATCH_CRON=yes >> /etc/sysconfig/tmpwatch
132 if [ ! -e /etc/cron.daily/tmpwatch.directories ]; then
133 echo DISABLE_TMPWATCH_CRON_DIRS=yes >> /etc/sysconfig/tmpwatch
137 %defattr(644,root,root,755)
138 %doc ChangeLog NEWS README
139 %attr(755,root,root) %{_sbindir}/tmpwatch
140 %attr(755,root,root) %{_bindir}/tmpwatch
141 %attr(755,root,root) %{_prefix}/lib/tmpwatch
142 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/tmpwatch/*.conf
143 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/cron.d/%{name}
144 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/tmpwatch
145 %{_mandir}/man8/tmpwatch.8*