]>
Commit | Line | Data |
---|---|---|
5a4faa09 ER |
1 | # |
2 | # Conditional build: | |
3 | %bcond_without tests # build without tests | |
4 | ||
c76ff69d | 5 | Summary: Archive and compress old email |
4ef5d67e | 6 | Summary(pl.UTF-8): Archiwizowanie starej poczty |
c76ff69d | 7 | Name: archivemail |
be8bd2a9 | 8 | Version: 0.7.2 |
c4ecf106 | 9 | Release: 2 |
c76ff69d | 10 | License: GPL |
11 | Group: Applications/Mail | |
be0ef9eb | 12 | Source0: http://dl.sourceforge.net/archivemail/%{name}-%{version}.tar.gz |
be8bd2a9 | 13 | # Source0-md5: e444424688e6ec063e829176e4eb62e2 |
c4ecf106 ER |
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 | |
c76ff69d | 21 | URL: http://archivemail.sourceforge.net/ |
26965b28 | 22 | BuildRequires: rpmbuild(macros) >= 1.710 |
c76ff69d | 23 | BuildRequires: python-devel >= 2.0 |
360c9b26 | 24 | %pyrequires_eq python |
45b2727a ER |
25 | # for warnings.py |
26 | Requires: python-modules | |
c76ff69d | 27 | BuildArch: noarch |
28 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
29 | ||
30 | %description | |
c4ecf106 ER |
31 | Archivemail is a tool written in Python for archiving and compressing |
32 | old email in mailboxes. | |
c76ff69d | 33 | |
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'. | |
36 | ||
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 | |
c4ecf106 ER |
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. | |
c76ff69d | 42 | |
43 | It supports IMAP, Maildir, MH and mbox-format mailboxes. | |
44 | ||
fa64a1ca JR |
45 | %description -l pl.UTF-8 |
46 | Archivemail jest, napisanym w języku Python, narzędziem służącym | |
17c4a056 | 47 | archiwizowaniu i kompresowaniu starej poczty. |
c76ff69d | 48 | |
fa64a1ca JR |
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'. | |
c76ff69d | 52 | |
fa64a1ca JR |
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 | |
d8250cee | 57 | tylko najnowsze listy. |
c76ff69d | 58 | |
fa64a1ca | 59 | Archivemail potrafi zapisywać i odczytywać następujące formaty |
8850f470 | 60 | skrzynek pocztowych: IMAP, Maildir, MH oraz mbox. |
c76ff69d | 61 | |
62 | %prep | |
63 | %setup -q | |
c4ecf106 ER |
64 | %patch0 -p1 |
65 | %patch1 -p1 | |
66 | %patch2 -p1 | |
67 | %patch3 -p1 | |
68 | %patch4 -p1 | |
69 | %patch5 -p1 | |
70 | %patch6 -p1 | |
71 | ||
72 | %{__sed} -i -e 's,man/man1,%{_mandir}/man1,' setup.py | |
c76ff69d | 73 | |
74 | %build | |
a1624e92 | 75 | %py_build |
c76ff69d | 76 | |
5a4faa09 ER |
77 | %if %{with tests} |
78 | ln -sf archivemail archivemail.py | |
79 | %{__python} test_archivemail.py | |
80 | %endif | |
81 | ||
c76ff69d | 82 | %install |
83 | rm -rf $RPM_BUILD_ROOT | |
c4ecf106 | 84 | install -d $RPM_BUILD_ROOT%{_mandir} |
a1624e92 | 85 | %py_install \ |
c76ff69d | 86 | --prefix=%{_prefix} \ |
c4ecf106 | 87 | --root=$RPM_BUILD_ROOT |
c76ff69d | 88 | |
c4ecf106 ER |
89 | # Not a Python module, so drop the egg. |
90 | rm -f $RPM_BUILD_ROOT%{py_sitescriptdir}/*.egg-info | |
c76ff69d | 91 | |
92 | %clean | |
c4ecf106 | 93 | rm -rf $RPM_BUILD_ROOT |
c76ff69d | 94 | |
95 | %files | |
96 | %defattr(644,root,root,755) | |
360c9b26 | 97 | %doc CHANGELOG FAQ README TODO |
c4ecf106 ER |
98 | %attr(755,root,root) %{_bindir}/archivemail |
99 | %{_mandir}/man1/archivemail.1* |