]> git.pld-linux.org Git - packages/tmpwatch.git/blob - tmpwatch.spec
- x32 rebuild
[packages/tmpwatch.git] / tmpwatch.spec
1 # TODO:
2 # - move whole amavis-related stuff to it's own spec. trigger is needed...
3 #
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):      Утиліта видалення файлів за критерієм давності останнього доступу
12 Name:           tmpwatch
13 Version:        2.11
14 Release:        9
15 License:        GPL v2
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
20 Source2:        %{name}.cron
21 Source3:        %{name}.conf
22 Source4:        %{name}.crontab
23 Patch0:         %{name}-boottime.patch
24 URL:            https://fedorahosted.org/tmpwatch/
25 BuildRequires:  autoconf >= 2.64
26 BuildRequires:  automake
27 Suggests:       crondaemon
28 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29
30 %description
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.
37
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.
45
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
50 por el usuario.
51
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.
57
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.
65
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.
71
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.
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 видаляє тільки порожні каталоги та звичайні (не спеціальні) файли.
90
91 %prep
92 %setup -q
93 %patch0 -p1
94
95 %build
96 %{__aclocal} -I m4
97 %{__autoconf}
98 %{__automake}
99 %configure \
100         --sbindir=%{_bindir} \
101         --with-fuser=/bin/fuser
102 %{__make}
103
104 %install
105 rm -rf $RPM_BUILD_ROOT
106 install -d $RPM_BUILD_ROOT{/etc/{cron.d,sysconfig,%{name}},%{_prefix}/lib,%{_sbindir}}
107 %{__make} install \
108         DESTDIR=$RPM_BUILD_ROOT
109
110 ln -s ../bin/tmpwatch $RPM_BUILD_ROOT%{_sbindir}/tmpwatch
111
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
116
117 %clean
118 rm -rf $RPM_BUILD_ROOT
119
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"
124 fi
125
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
130 fi
131
132 if [ ! -e /etc/cron.daily/tmpwatch.directories ]; then
133         echo DISABLE_TMPWATCH_CRON_DIRS=yes >> /etc/sysconfig/tmpwatch
134 fi
135
136 %files
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*
This page took 0.081376 seconds and 3 git commands to generate.