]> git.pld-linux.org Git - packages/tmpwatch.git/blame - tmpwatch.spec
depend on crondaemon
[packages/tmpwatch.git] / tmpwatch.spec
CommitLineData
7d214d08
PG
1# TODO:
2# - move whole amavis-related stuff to it's own spec. trigger is needed...
7d214d08 3#
e3a92024 4Summary: A utility for removing files based on when they were last accessed
cec18316
ER
5Summary(de.UTF-8): Utility zum Entfernen von Dateien, basierend auf ihrer Zugriffszeit
6Summary(es.UTF-8): Limpia archivos en directorios basado en sus edades
7Summary(fr.UTF-8): Nettoie les fichiers dans les répertoires en fonction de leur age
8Summary(pl.UTF-8): Narzędzie kasujące pliki w oparciu o czas ostatniego dostępu
9Summary(pt_BR.UTF-8): Limpa arquivos em diretórios baseado em suas idades
10Summary(ru.UTF-8): Утилита удаления файлов по критерию давности последнего доступа
11Summary(uk.UTF-8): Утиліта видалення файлів за критерієм давності останнього доступу
7c98d0f7 12Name: tmpwatch
1c024ef6 13Version: 2.11
e8d683d0 14Release: 2.2
2e4a7700 15License: GPL v2
2649618a 16Group: Applications/System
2e4a7700 17Source0: https://fedorahosted.org/releases/t/m/tmpwatch/%{name}-%{version}.tar.bz2
1c024ef6 18# Source0-md5: 9ea7e169296eb1196b80fe05bba1cbd0
47c1aa38 19Source1: %{name}.sysconfig
7d214d08
PG
20Source2: %{name}.cron
21Source3: %{name}.conf
e8d683d0 22Source4: %{name}.crontab
c9a6a971 23Patch0: %{name}-boottime.patch
2e4a7700 24URL: https://fedorahosted.org/tmpwatch/
1c024ef6 25BuildRequires: autoconf >= 2.64
5b039112 26BuildRequires: automake
52685776 27Requires: crondaemon
97912fc1 28BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
90d1a19b 29
30%description
2649618a 31The tmpwatch utility recursively searches through specified
32directories and removes files which have not been accessed in a
4c10e700 33specified period of time. tmpwatch is normally used to clean up
2649618a 34directories which are used for temporarily holding files (for example,
4c10e700 35/tmp). tmpwatch ignores symlinks, won't switch filesystems and only
2649618a 36removes empty directories and regular files.
90d1a19b 37
da4c84f4 38%description -l de.UTF-8
e3a92024 39Das tmpwatch-Utility sucht rekursiv durch angegebene Verzeichnisse und
2649618a 40entfernt Dateien, die in einer angegebenen Zeitspanne nicht benutzt
41wurden. Tmpwatch wird normalerweise benutzt, um Verzeichnisse
da4c84f4 42aufzuräumen, in denen temporäre Dateien gelagert werden (z.B. /tmp).
2649618a 43Tmpwatch ignoriert symlinks, wechselt kein Filesystem und entfernt nur
44normale Dateien und leere Verzeichnisse.
90d1a19b 45
da4c84f4 46%description -l es.UTF-8
3a2326d0 47Este paquete nos ofrece un programa que puede ser usado para limpiar
da4c84f4 48directorios. Periódicamente remueve el directorio (ignorando symlinks)
3a2326d0 49y elimina archivos que no fueron accedidos en un tiempo especificado
50por el usuario.
51
da4c84f4 52%description -l fr.UTF-8
2649618a 53Ce paquetage offre un programme permettant de nettoyer les
da4c84f4 54répertoires. Il recherche récursivement dans le répertoire (en
2649618a 55ignorant les liens symboliques) et supprime les fichiers qui n'ont pas
da4c84f4 56été accédés depuis une période donnée.
90d1a19b 57
da4c84f4
JR
58%description -l pl.UTF-8
59tmpwatch rekursywnie przeszukuje wyspecyfikowane katalogi szukając
60plików, które nie były używane przez określony okres czasu, w celu ich
61usunięcia. Jest on zazwyczaj używany do czyszczenia katalogów w
62których przechowywane są pliki tymczasowe (na przykład /tmp). tmpwatch
63ignoruje symlinki, nie zmienia systemu plików podczas przeszukiwania
64katalogów, usuwa tylko puste katalogi i zwyczajne pliki.
90d1a19b 65
da4c84f4 66%description -l pt_BR.UTF-8
3a2326d0 67Este pacote oferece um programa que pode ser usado para limpar
da4c84f4
JR
68diretórios. Ele periodicamente vasculha o diretório (ignorando
69symlinks) e remove arquivos que não foram acessados em um tempo
70especificado pelo usuário.
71
72%description -l tr.UTF-8
73Bu paket, dizinleri temizleyen bir program içerir. Simgesel bağları
74gö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.
76
77%description -l ru.UTF-8
78Утилита tmpwatch рекурсивно удаляет в указанных каталогах файлы, к
79которым не было доступа указанное время. Обычно используется для
80очистки каталогов, хранящих временные файлы (например, /tmp). Эта
81утилита игнорирует симлинки, не переходит на другие файловые системы и
82удаляет только пустые каталоги и обычные (не специальные) файлы.
83
84%description -l uk.UTF-8
85Утиліта tmpwatch рекурсивно видаляє у вказаних каталогах файли, до
86яких не було доступу вказаний час. Звичайно використовується для
87очистки каталогів, що зберігають тимчасові файли (наприклад, /tmp). Ця
88утиліта ігнорує симлінки, не переходить на інші файлові системи і
89видаляє тільки порожні каталоги та звичайні (не спеціальні) файли.
ec70ebe3 90
90d1a19b 91%prep
92%setup -q
c9a6a971 93%patch0 -p1
90d1a19b 94
95%build
3a83adee 96%{__aclocal} -I m4
111d3ec6 97%{__autoconf}
98%{__automake}
3a83adee
AM
99%configure \
100 --with-fuser=/bin/fuser
0dcfd761 101%{__make}
90d1a19b 102
103%install
104rm -rf $RPM_BUILD_ROOT
e8d683d0 105install -d $RPM_BUILD_ROOT{/etc/{cron.d,sysconfig,%{name}},%{_prefix}/lib}
a1d786e0 106%{__make} install \
5b039112 107 DESTDIR=$RPM_BUILD_ROOT
23d5c6aa 108
e8d683d0
ER
109cp -p %{SOURCE1} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
110cp -p %{SOURCE4} $RPM_BUILD_ROOT/etc/cron.d/%{name}
111cp -p %{SOURCE3} $RPM_BUILD_ROOT/etc/tmpwatch/common.conf
112install -p %{SOURCE2} $RPM_BUILD_ROOT%{_prefix}/lib/tmpwatch
47c1aa38 113
90d1a19b 114%clean
115rm -rf $RPM_BUILD_ROOT
116
5cc14696 117%triggerpostun -- %{name} < 2.9.1-4
2c822339
PG
118if [ -f /usr/sbin/amavisd ]; then
119 echo "WARNING!! Take a look at /etc/sysconfig/%{name}"
120 echo "That version has enabled amavis-spool cleaning"
121fi
5cc14696 122
e8d683d0
ER
123%triggerpostun -- %{name} < 2.11-2.1
124# if previous install had /etc/cron.daily/* files unlinked, disable the cronjob
125if [ ! -e /etc/cron.daily/tmpwatch ]; then
126 echo DISABLE_TMPWATCH_CRON=yes >> /etc/sysconfig/tmpwatch
127fi
128
129if [ ! -e /etc/cron.daily/tmpwatch.directories ]; then
130 echo DISABLE_TMPWATCH_CRON_DIRS=yes >> /etc/sysconfig/tmpwatch
131fi
132
90d1a19b 133%files
c969979f 134%defattr(644,root,root,755)
2e4a7700
JB
135%doc ChangeLog NEWS README
136%attr(755,root,root) %{_sbindir}/tmpwatch
e8d683d0 137%attr(755,root,root) %{_prefix}/lib/tmpwatch
7d214d08 138%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/tmpwatch/*.conf
e8d683d0 139%attr(750,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/cron.d/%{name}
2e4a7700
JB
140%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/tmpwatch
141%{_mandir}/man8/tmpwatch.8*
This page took 0.106381 seconds and 4 git commands to generate.