]> git.pld-linux.org Git - packages/archivemail.git/blame - archivemail.spec
BR: rpmbuild(macros) >= 1.710
[packages/archivemail.git] / archivemail.spec
CommitLineData
5a4faa09
ER
1#
2# Conditional build:
3%bcond_without tests # build without tests
4
c76ff69d 5Summary: Archive and compress old email
4ef5d67e 6Summary(pl.UTF-8): Archiwizowanie starej poczty
c76ff69d 7Name: archivemail
be8bd2a9 8Version: 0.7.2
c4ecf106 9Release: 2
c76ff69d 10License: GPL
11Group: Applications/Mail
be0ef9eb 12Source0: http://dl.sourceforge.net/archivemail/%{name}-%{version}.tar.gz
be8bd2a9 13# Source0-md5: e444424688e6ec063e829176e4eb62e2
c4ecf106
ER
14Patch0: %{name}-add-archive-name-switch.patch
15Patch1: %{name}-empty-mailbox-objects-fix.patch
16Patch2: %{name}-fix-path-in-example.patch
17Patch3: %{name}-preserve-symlinks.patch
18Patch4: %{name}-add-prefix-switch.patch
19Patch5: %{name}-add-archive-all-switch.patch
20Patch6: %{name}-relax-timestamps-test.patch
c76ff69d 21URL: http://archivemail.sourceforge.net/
26965b28 22BuildRequires: rpmbuild(macros) >= 1.710
c76ff69d 23BuildRequires: python-devel >= 2.0
360c9b26 24%pyrequires_eq python
45b2727a
ER
25# for warnings.py
26Requires: python-modules
c76ff69d 27BuildArch: noarch
28BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29
30%description
c4ecf106
ER
31Archivemail is a tool written in Python for archiving and compressing
32old email in mailboxes.
c76ff69d 33
34It can move messages older than the specified number of days to a
35separate 'archive' mbox-format mailbox that is compressed with 'gzip'.
36
37For example, have you been subscribing to the 'linux-kernel' mailing
38list for the last 6 years and ended up with an 160-meg mailbox that
c4ecf106
ER
39Mutt is taking a long time to load? Archivemail can move all messages
40that are older than 6 months to a separate compressed mailbox, and
41leave you with just the most recent messages.
c76ff69d 42
43It supports IMAP, Maildir, MH and mbox-format mailboxes.
44
fa64a1ca
JR
45%description -l pl.UTF-8
46Archivemail jest, napisanym w języku Python, narzędziem służącym
17c4a056 47archiwizowaniu i kompresowaniu starej poczty.
c76ff69d 48
fa64a1ca
JR
49Za pomocą programu można przenosić wiadomości starsze niż określona
50liczba dni do oddzielnej skrzynki w formacie mbox, która jest
51kompresowana przy użyciu programu 'gzip'.
c76ff69d 52
fa64a1ca
JR
53Przykładowo, ktoś jest od 6 lat zapisany na listę 'linux-kernel' i
54jego skrzynka zajmuje już ponad 160MB, a jej otwarcie trwa trochę
55czasu. Archivemail może przenieść wszystkie wiadomości, powiedzmy
56sprzed 6 miesięcy, do oddzielnej, skompresowanej skrzynki, zostawiając
d8250cee 57tylko najnowsze listy.
c76ff69d 58
fa64a1ca 59Archivemail potrafi zapisywać i odczytywać następujące formaty
8850f470 60skrzynek 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}
78ln -sf archivemail archivemail.py
79%{__python} test_archivemail.py
80%endif
81
c76ff69d 82%install
83rm -rf $RPM_BUILD_ROOT
c4ecf106 84install -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.
90rm -f $RPM_BUILD_ROOT%{py_sitescriptdir}/*.egg-info
c76ff69d 91
92%clean
c4ecf106 93rm -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*
This page took 0.071435 seconds and 5 git commands to generate.