trac-dvbcronrecording-plugin / src / trac-dvbcronrecording-plugin.spec

Full commit
# norootforbuild
%define _version 0.4.19
%define _name DvbCronRecording
%define _pkg dvbcronrecording
%{!?revision: %define revision 0 }
%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysc
onfig import get_python_lib; print get_python_lib()")}
%{!?python_sitearch: %global python_sitearch %(%{__python} -c "from
sconfig import get_python_lib; print get_python_lib(1)")}
%{!?py_requires: %define py_requires Requires: python >= %(%{__python} -c "from 
distutils.sysconfig import get_python_version; print get_python_version()")}

Name:           trac-dvbcronrecording-plugin
Version:        %_version.%revision
Release:        1
License:        BSD
Group:          Development/Tools/Other
Source:         %_pkg-%_version.tgz
Provides:       %name = %_version
Obsoletes:      trac-simplerecorder-plugin
Provides:       trac-simplerecorder-plugin = %version
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
BuildRequires:  unzip
BuildRequires:  python-devel
BuildRequires:  python-setuptools >= 0.6
Requires:       python-setuptools
Requires:       trac >= 0.11
Summary:        Recording plugin for Trac

%if %{?suse_version: 0%{?suse_version} > 1110} %{!?suse_version: 1}
BuildArch:      noarch

Creates a database to manage a list of recordings.
The actual recording is performed by a tuning the
LinuxDVB device started by a CronTab call.

There are a few extensions like detection of overlap,
the definition of secondary recording times to use,
and a few other tricks.

#setup -qn %_pkg-%_version

%setup -qDn .

%{__python} build

%{__python} install --root=%{buildroot} --prefix=%{_prefix} \
 %{!?suse_version: --record=INSTALLED_FILES} %{?suse_version: --record-rpm=INSTALLED_FILES}

test "%{buildroot}" != "/" && %__rm -rf %{buildroot}