3 %bcond_without tests # build without tests
5 Summary: Archive and compress old email
6 Summary(pl.UTF-8): Archiwizowanie starej poczty
11 Group: Applications/Mail
12 Source0: http://dl.sourceforge.net/archivemail/%{name}-%{version}.tar.gz
13 # Source0-md5: e444424688e6ec063e829176e4eb62e2
14 Patch0: %{name}-add-archive-name-switch.patch
15 Patch1: %{name}-empty-mailbox-objects-fix.patch
16 Patch2: %{name}-fix-path-in-example.patch
17 Patch3: %{name}-preserve-symlinks.patch
18 Patch4: %{name}-add-prefix-switch.patch
19 Patch5: %{name}-add-archive-all-switch.patch
20 Patch6: %{name}-relax-timestamps-test.patch
21 URL: http://archivemail.sourceforge.net/
22 BuildRequires: rpmbuild(macros) >= 1.710
23 BuildRequires: python-devel >= 2.0
26 Requires: python-modules
28 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31 Archivemail is a tool written in Python for archiving and compressing
32 old email in mailboxes.
34 It can move messages older than the specified number of days to a
35 separate 'archive' mbox-format mailbox that is compressed with 'gzip'.
37 For example, have you been subscribing to the 'linux-kernel' mailing
38 list for the last 6 years and ended up with an 160-meg mailbox that
39 Mutt is taking a long time to load? Archivemail can move all messages
40 that are older than 6 months to a separate compressed mailbox, and
41 leave you with just the most recent messages.
43 It supports IMAP, Maildir, MH and mbox-format mailboxes.
45 %description -l pl.UTF-8
46 Archivemail jest, napisanym w języku Python, narzędziem służącym
47 archiwizowaniu i kompresowaniu starej poczty.
49 Za pomocą programu można przenosić wiadomości starsze niż określona
50 liczba dni do oddzielnej skrzynki w formacie mbox, która jest
51 kompresowana przy użyciu programu 'gzip'.
53 Przykładowo, ktoś jest od 6 lat zapisany na listę 'linux-kernel' i
54 jego skrzynka zajmuje już ponad 160MB, a jej otwarcie trwa trochę
55 czasu. Archivemail może przenieść wszystkie wiadomości, powiedzmy
56 sprzed 6 miesięcy, do oddzielnej, skompresowanej skrzynki, zostawiając
57 tylko najnowsze listy.
59 Archivemail potrafi zapisywać i odczytywać następujące formaty
60 skrzynek pocztowych: IMAP, Maildir, MH oraz mbox.
72 %{__sed} -i -e 's,man/man1,%{_mandir}/man1,' setup.py
78 ln -sf archivemail archivemail.py
79 %{__python} test_archivemail.py
83 rm -rf $RPM_BUILD_ROOT
84 install -d $RPM_BUILD_ROOT%{_mandir}
87 --root=$RPM_BUILD_ROOT
89 # Not a Python module, so drop the egg.
90 rm -f $RPM_BUILD_ROOT%{py_sitescriptdir}/*.egg-info
93 rm -rf $RPM_BUILD_ROOT
96 %defattr(644,root,root,755)
97 %doc CHANGELOG FAQ README TODO
98 %attr(755,root,root) %{_bindir}/archivemail
99 %{_mandir}/man1/archivemail.1*