File mailwatch.spec of Package mailwatch
# vim: set sw=4 ts=4 et nu:
%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")}
Name: mailwatch
Version: 0.1
Release: 0
Summary: Monitor Subjects of New Mails in a Maildir Hierarchy
Source: http://www.schwarzvogel.de/pkgs/mailwatch-%{version}.tar.gz
URL: http://www.schwarzvogel.de/software-misc.shtml
Group: Productivity/Networking/Email/Utilities
License: GNU General Public License version 2 or later (GPL v2 or later)
BuildRoot: %{_tmppath}/build-%{name}-%{version}
BuildRequires: python-devel
BuildArch: noarch
%py_requires
%description
Mailwatch is a tool to show the subjects of new mails in your Maildir
hierarchy.
%prep
%setup -q
%build
%__python ./setup.py build
%install
%__python ./setup.py install \
--prefix="%{_prefix}" \
--root="%{buildroot}"
%__rm -rf "%{buildroot}%{_datadir}/doc"
%__rm -rf "%{buildroot}%{python_sitelib}"/mailwatch-%{version}*.egg-info
%__install -d "%{buildroot}%{_prefix}/lib/%{name}"
%__mv "%{buildroot}%{_bindir}/mw.py" "%{buildroot}%{_prefix}/lib/%{name}/"
%__python -c "import compileall; compileall.compile_dir('%{buildroot}%{_prefix}/lib/%{name}',ddir='%{_prefix}/lib/%{name}',force=True)"
%__ln_s "%{_prefix}/lib/%{name}/mw.py" "%{buildroot}%{_bindir}/mw"
%__install -D -m0644 mw.1 "%{buildroot}%{_mandir}/man1/mw.1"
%clean
%{?buildroot:%__rm -rf "%{buildroot}"}
%files
%defattr(-,root,root)
%doc COPYING README
%{_bindir}/mw
%{_prefix}/lib/%{name}
%doc %{_mandir}/man1/mw.1%{ext_man}