Name: mock
Summary: Tool to allow building packages in chroots
Version: 0.6.13
Release: 3
License: GPL
Group: Development/Tools
URL: http://fedoraproject.org/wiki/Projects/Mock/
Description: Mock builds SRPMs in a chroot.
The build could not start because the following file is missing: mock-0.6.13.tar.gz
The build could not start because the following file is missing: mock-0.6.13.tar.gz
The spec file used by the build system currently has the following contents:
# $Id$
# Authority: dag
# ExclusiveDist: el2 el3 el4
%{?el3:%define _without_selinux 1}
%{?rh9:%define _without_selinux 1}
%{?rh7:%define _without_selinux 1}
%{?el2:%define _without_selinux 1}
Summary: Tool to allow building packages in chroots
Name: mock
Version: 0.6.13
Release: 3%{?dist}
License: GPL
Group: Development/Tools
URL: http://fedoraproject.org/wiki/Projects/Mock/
Source: http://fedoraproject.org/projects/mock/releases/mock-%{version}.tar.gz
Patch0: mock-0.6.13-centos-configs.patch
Patch1: mock-0.6.13-centos-FunctionalNet.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
### FIXME: Make mock work without selinux
#%{!?_without_selinux:BuildRequires: libselinux-devel}
BuildRequires: libselinux-devel
Requires: python, yum >= 2.2.1
Requires: shadow-utils
%description
Mock builds SRPMs in a chroot.
%prep
%setup
%patch0 -p1
%patch1 -p1
%build
%{__make} %{?_smp_mflags}
%install
%{__rm} -rf %{buildroot}
%{__make} install DESTDIR="%{buildroot}"
%{?el5: %{__ln_s} -f centos-5-%{_arch}.cfg %{buildroot}%{_sysconfdir}/mock/default.cfg}
%{?el4: %{__ln_s} -f centos-4-%{_arch}.cfg %{buildroot}%{_sysconfdir}/mock/default.cfg}
%{?el3: %{__ln_s} -f centos-3-%{_arch}.cfg %{buildroot}%{_sysconfdir}/mock/default.cfg}
%{?el2: %{__ln_s} -f centos-2-%{_arch}.cfg %{buildroot}%{_sysconfdir}/mock/default.cfg}
%{?rh9: %{__ln_s} -f redhat-9-%{_arch}.cfg %{buildroot}%{_sysconfdir}/mock/default.cfg}
%{?rh7: %{__ln_s} -f redhat-7-%{_arch}.cfg %{buildroot}%{_sysconfdir}/mock/default.cfg}
%{?fc7: %{__ln_s} -f fedora-7-%{_arch}.cfg %{buildroot}%{_sysconfdir}/mock/default.cfg}
%{?fc6: %{__ln_s} -f fedora-6-%{_arch}.cfg %{buildroot}%{_sysconfdir}/mock/default.cfg}
%{?fc5: %{__ln_s} -f fedora-5-%{_arch}.cfg %{buildroot}%{_sysconfdir}/mock/default.cfg}
%{?fc4: %{__ln_s} -f fedora-4-%{_arch}.cfg %{buildroot}%{_sysconfdir}/mock/default.cfg}
%{?fc3: %{__ln_s} -f fedora-3-%{_arch}.cfg %{buildroot}%{_sysconfdir}/mock/default.cfg}
%{?fc2: %{__ln_s} -f fedora-2-%{_arch}.cfg %{buildroot}%{_sysconfdir}/mock/default.cfg}
%{?fc1: %{__ln_s} -f fedora-1-%{_arch}.cfg %{buildroot}%{_sysconfdir}/mock/default.cfg}
%clean
%{__rm} -rf %{buildroot}
%pre
if [ $1 -eq 1 ]; then
groupadd -r mock &>/dev/null || :
fi
%files
%defattr(-, root, root, 0755)
%doc ChangeLog README buildsys-build.spec
%doc %{_mandir}/man1/mock.1*
%config(noreplace) %{_sysconfdir}/mock/
%{_bindir}/mock
%{_libexecdir}/mock-yum/
%{_libdir}/libselinux-mock.so
%defattr(4750, root, mock, 0755)
%{_sbindir}/mock-helper
%defattr(0775, root, mock, 02775)
%dir %{_localstatedir}/lib/mock
%changelog
* Fri Nov 19 2010 Dag Wieers <dag@wieers.com> - 0.6.13-3
- Fixed incorrect directory permissions, take two. (Steve Tindall)
* Thu Nov 18 2010 Dag Wieers <dag@wieers.com> - 0.6.13-2
- Fixed incorrect directory permissions. (Steve Tindall)
* Sun Nov 04 2007 Dag Wieers <dag@wieers.com> - 0.6.13-1
- Updated to release 0.6.13.
* Mon Dec 26 2005 Dag Wieers <dag@wieers.com> - 0.4-1
- Initial package. (using DAR)