]> git.pld-linux.org Git - packages/archivemail.git/blob - archivemail.spec
BR: rpmbuild(macros) >= 1.710
[packages/archivemail.git] / archivemail.spec
1 #
2 # Conditional build:
3 %bcond_without  tests           # build without tests
4
5 Summary:        Archive and compress old email
6 Summary(pl.UTF-8):      Archiwizowanie starej poczty
7 Name:           archivemail
8 Version:        0.7.2
9 Release:        2
10 License:        GPL
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
24 %pyrequires_eq  python
25 # for warnings.py
26 Requires:       python-modules
27 BuildArch:      noarch
28 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29
30 %description
31 Archivemail is a tool written in Python for archiving and compressing
32 old email in mailboxes.
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
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.
42
43 It supports IMAP, Maildir, MH and mbox-format mailboxes.
44
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.
48
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'.
52
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.
58
59 Archivemail potrafi zapisywać i odczytywać następujące formaty
60 skrzynek pocztowych: IMAP, Maildir, MH oraz mbox.
61
62 %prep
63 %setup -q
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
73
74 %build
75 %py_build
76
77 %if %{with tests}
78 ln -sf archivemail archivemail.py
79 %{__python} test_archivemail.py
80 %endif
81
82 %install
83 rm -rf $RPM_BUILD_ROOT
84 install -d $RPM_BUILD_ROOT%{_mandir}
85 %py_install \
86         --prefix=%{_prefix} \
87         --root=$RPM_BUILD_ROOT
88
89 # Not a Python module, so drop the egg.
90 rm -f $RPM_BUILD_ROOT%{py_sitescriptdir}/*.egg-info
91
92 %clean
93 rm -rf $RPM_BUILD_ROOT
94
95 %files
96 %defattr(644,root,root,755)
97 %doc CHANGELOG FAQ README TODO
98 %attr(755,root,root) %{_bindir}/archivemail
99 %{_mandir}/man1/archivemail.1*
This page took 0.122277 seconds and 4 git commands to generate.