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}

openSUSE Build Service is sponsored by