File mockbuilder.spec of Package mockbuilder
Name: mockbuilder
Version: 0.0.2
Release: b902
Summary: Build server helpers
Group: Development/Build
License: GPLv3+
URL: http://griddynamics.com
Source0: %name-%version.tar.bz2
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
BuildArch: noarch
BuildRequires: python-sphinx
Requires: mock
Requires: yum
Requires: gear
Requires: gnupg2
Requires: expect
Requires: PyYAML
Requires: rpm-python
%description
Helpers for build server
%package client
Summary: GD mockbuilder client
Requires: curl
Requires: rsync
%description client
GD mockbuilder client
%prep
%setup -q
%build
cd docs
make man
cd ../
%install
rm -rf $RPM_BUILD_ROOT
make install DESTDIR=$RPM_BUILD_ROOT
mkdir -p %{buildroot}/%{_mandir}/man1
cp -p docs/_build/man/* %{buildroot}/%{_mandir}/man1
ln -sf %{_mandir}/man1/mockbuilder.1.gz %{buildroot}/%{_mandir}/man1/mbc-buildsrpm.1.gz
ln -sf %{_mandir}/man1/mockbuilder.1.gz %{buildroot}/%{_mandir}/man1/mbc-buildgear.1.gz
%pre
%{_sbindir}/groupadd mockbuilder -r || true
%clean
rm -rf $RPM_BUILD_ROOT
%files
%attr(775,root,mockbuilder) /etc/mock
%defattr(-,root,mockbuilder,-)
%{_mandir}/man1/mockbuilder.1.gz
%{_mandir}/man1/mbc-buildsrpm.1.gz
%{_mandir}/man1/mbc-buildgear.1.gz
%config /etc/mock/rhel-6.1-x86_64.cfg
%config /etc/mock/copyof-rhel-6.1-x86_64.cfg
%config /etc/mock/centos-6-x86_64.cfg
%config /etc/mock/copyof-centos-6-x86_64.cfg
%config /etc/mock/fedora-16-x86_64-mb.cfg
%config /etc/mock/copyof-fedora-16-x86_64-mb.cfg
%config /etc/mock/sl-6-x86_64.cfg
%config /etc/mock/copyof-sl-6-x86_64.cfg
%config /etc/mockbuilder.conf
%dir /var/mockbuilder
/var/mockbuilder/bin/mb-sh-functions
/var/mockbuilder/bin/rpm_sign.exp
/var/mockbuilder/bin/mb-buildsrpm
/var/mockbuilder/bin/mb-buildgear
/var/mockbuilder/bin/check_clean_repo.py
%files client
%defattr(-,root,root,-)
/usr/bin/mbc-buildsrpm
/usr/bin/mbc-buildgear
%config /etc/mockbuilder-client.conf
%changelog