]> git.pld-linux.org Git - packages/archivemail.git/blob - archivemail.spec
- In python 2.5, mailbox objects evaluate to false when empty.
[packages/archivemail.git] / archivemail.spec
1 Summary:        Archive and compress old email
2 Summary(pl.UTF-8):      Archiwizowanie starej poczty
3 Name:           archivemail
4 Version:        0.7.2
5 Release:        2
6 License:        GPL
7 Group:          Applications/Mail
8 Source0:        http://dl.sourceforge.net/archivemail/%{name}-%{version}.tar.gz
9 # Source0-md5:  e444424688e6ec063e829176e4eb62e2
10 Patch0:         %{name}-add-archive-name-switch.patch
11 Patch1:         %{name}-empty-mailbox-objects-fix.patch
12 Patch2:         %{name}-fix-path-in-example.patch
13 Patch3:         %{name}-preserve-symlinks.patch
14 Patch4:         %{name}-add-prefix-switch.patch
15 Patch5:         %{name}-add-archive-all-switch.patch
16 Patch6:         %{name}-relax-timestamps-test.patch
17 URL:            http://archivemail.sourceforge.net/
18 BuildRequires:  python-devel >= 2.0
19 %pyrequires_eq  python
20 # for warnings.py
21 Requires:       python-modules
22 BuildArch:      noarch
23 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24
25 %description
26 Archivemail is a tool written in Python for archiving and compressing
27 old email in mailboxes.
28
29 It can move messages older than the specified number of days to a
30 separate 'archive' mbox-format mailbox that is compressed with 'gzip'.
31
32 For example, have you been subscribing to the 'linux-kernel' mailing
33 list for the last 6 years and ended up with an 160-meg mailbox that
34 Mutt is taking a long time to load? Archivemail can move all messages
35 that are older than 6 months to a separate compressed mailbox, and
36 leave you with just the most recent messages.
37
38 It supports IMAP, Maildir, MH and mbox-format mailboxes.
39
40 %description -l pl.UTF-8
41 Archivemail jest, napisanym w języku Python, narzędziem służącym
42 archiwizowaniu i kompresowaniu starej poczty.
43
44 Za pomocą programu można przenosić wiadomości starsze niż określona
45 liczba dni do oddzielnej skrzynki w formacie mbox, która jest
46 kompresowana przy użyciu programu 'gzip'.
47
48 Przykładowo, ktoś jest od 6 lat zapisany na listę 'linux-kernel' i
49 jego skrzynka zajmuje już ponad 160MB, a jej otwarcie trwa trochę
50 czasu. Archivemail może przenieść wszystkie wiadomości, powiedzmy
51 sprzed 6 miesięcy, do oddzielnej, skompresowanej skrzynki, zostawiając
52 tylko najnowsze listy.
53
54 Archivemail potrafi zapisywać i odczytywać następujące formaty
55 skrzynek pocztowych: IMAP, Maildir, MH oraz mbox.
56
57 %prep
58 %setup -q
59 %patch0 -p1
60 %patch1 -p1
61 %patch2 -p1
62 %patch3 -p1
63 %patch4 -p1
64 %patch5 -p1
65 %patch6 -p1
66
67 %{__sed} -i -e 's,man/man1,%{_mandir}/man1,' setup.py
68
69 %build
70 %{__python} setup.py build
71
72 %install
73 rm -rf $RPM_BUILD_ROOT
74 install -d $RPM_BUILD_ROOT%{_mandir}
75 %{__python} setup.py install \
76         --prefix=%{_prefix} \
77         --root=$RPM_BUILD_ROOT
78
79 # Not a Python module, so drop the egg.
80 rm -f $RPM_BUILD_ROOT%{py_sitescriptdir}/*.egg-info
81
82 %clean
83 rm -rf $RPM_BUILD_ROOT
84
85 %files
86 %defattr(644,root,root,755)
87 %doc CHANGELOG FAQ README TODO
88 %attr(755,root,root) %{_bindir}/archivemail
89 %{_mandir}/man1/archivemail.1*
This page took 0.058476 seconds and 3 git commands to generate.