Summary: Builds packages inside chroots Name: mock Version: 0.7.2 Release: 1%{?dist}.1 License: GPL Group: Development/Tools Source: http://fedoraproject.org/projects/mock/releases/%{name}-%{version}.tar.gz URL: http://fedoraproject.org/wiki/Projects/Mock BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Requires: python, yum >= 3.0 Requires(pre): shadow-utils BuildRequires: libselinux-devel %description Mock takes a srpm and builds it in a chroot %prep %setup -q %build make CFLAGS="$RPM_OPT_FLAGS" %install rm -rf $RPM_BUILD_ROOT make DESTDIR=$RPM_BUILD_ROOT install # make the default.cfg link cd $RPM_BUILD_ROOT/%{_sysconfdir}/%{name} %if 0%{?fedora:1} if [ -f fedora-%{fedora}-%{_target_cpu}-core.cfg ]; then ln -s fedora-%{fedora}-%{_target_cpu}-core.cfg default.cfg elif [ -f fedora-%{fedora}-%{_target_cpu}.cfg ]; then ln -s fedora-%{fedora}-%{_target_cpu}.cfg default.cfg fi %endif # if we haven't created a default link yet, try to do so as devel if [ ! -f default.cfg ]; then if [ -f fedora-development-%{_target_cpu}.cfg ]; then ln -s fedora-development-%{_target_cpu}.cfg default.cfg elif [ -f fedora-devel-%{_target_cpu}.cfg ]; then ln -s fedora-devel-%{_target_cpu}.cfg default.cfg elif [ -f fedora-development-i386.cfg ]; then ln -s fedora-development-i386.cfg default.cfg elif [ -f fedora-devel-i386.cfg ]; then ln -s fedora-devel-i386.cfg default.cfg fi fi %clean rm -rf $RPM_BUILD_ROOT %pre if [ $1 -eq 1 ]; then groupadd -r mock >/dev/null 2>&1 || : fi %files %defattr(-, root, root) %doc README ChangeLog buildsys-build.spec %dir %{_sysconfdir}/%{name} %config(noreplace) %{_sysconfdir}/%{name}/*.cfg %{_bindir}/%{name} %{_libexecdir}/mock-yum %{_mandir}/man1/mock.1* %attr(04750, root, mock) %{_sbindir}/mock-helper %attr(02775, root, mock) %dir /var/lib/mock %{_libdir}/libselinux-mock.so %changelog * Wed Jun 13 2007 Michael Brown - 0.7.1-1 - Fix problem with autocache where different users couldnt share same cache - Fix problem creating resolv.conf in rootfs - cleanup perms on rootfs /etc/ * Tue Jun 12 2007 Michael Brown - 0.7.1-1 - add EPEL 5 config files * Mon Jun 11 2007 Clark Williams - 0.7-1 - fixed bind mount problems - added code to allow multiple users to use --no-clean - merged mock-0-6-branch to head and changed version * Thu Jun 7 2007 Clark Williams - 0.6.17-1 - added F-7 config files (BZ#242276) - modified epel configs for changed mirrorlist location (BZ#239981) - added bind mount of /dev (BZ#236428) - added copy of /etc/resolv.conf to chroot (BZ#237663 and BZ#238101) * Tue May 01 2007 Clark Williams - 0.6.16-1 - timeout code adds new cmdline option that will kill build process after specified timeout. Useful for automated builds of things that may hang during build and you just want it to fail. * Tue Apr 10 2007 Clark Williams - 0.6.15-1 - Fixed typo in FC4 -epel configs (BZ 235490) * Sat Feb 24 2007 Clark Williams - 0.6.14-1 - Ville Skyttä's fix for RPM_OPT_FLAGS (BZ 226673) * Tue Feb 20 2007 Clark Williams - 0.6.13-1 - Handle --no-clean option when doing yum.conf symlink (BZ 230824) * Fri Feb 16 2007 Clark Williams - 0.6.12-1 - added safety symlink for yum.conf * Wed Feb 7 2007 Clark Williams - 0.6.11-1 - added error() calls to print command output on failed commands * Tue Feb 6 2007 Clark Williams - 0.6.11-1 - added installdeps command for long-term chroot management * Mon Jan 8 2007 Clark Williams - 0.6.10-1 - Added Josh Boyer's EPEL config files * Tue Nov 21 2006 Clark Williams - 0.6.9-1 - applied Eric Work's patch to fix defaults vs. command line option problem (BZ 215168) - use /etc/mock/defaults.cfg if --configdir specified and no defaults found in the specified configdir (BZ 209407) - applied Jesse Keatings patch for arch specifi config files (BZ 213516) * Mon Oct 30 2006 Clark Williams - 0.6.8-1 - respun tarballs without buildsys rpms * Mon Oct 30 2006 Clark Williams - 0.6.7-1 - updated for FC6 release * Sat Oct 21 2006 Clark Williams - 0.6.6-1 - bumped version to 0.6.6 (fixed tarball problem) * Mon Sep 11 2006 Clark Williams - 0.6.5-1 - changed version number for patch from Karanbir Singh (rpm workaround on CentOS 4.4) * Tue Aug 29 2006 Clark Williams - 0.6.3-1 - changed version number to indicate fix for bz 204051 * Tue Aug 29 2006 Clark Williams - 0.6.2-2 - bumped revision for bz 204051 * Wed Aug 23 2006 Clark Williams - 0.6.2-1 - Updated README - Fixed link problem in etc/Makefile - Bumped version number * Wed Aug 16 2006 Clark Williams - Added buildsys-build specfile to docs - Added disttag - Bumped release number * Wed Jun 7 2006 Seth Vidal - version update * Tue Apr 11 2006 Seth Vidal - specfile version iterate * Tue Dec 27 2005 Seth Vidal - add patch from Andreas Thienemann - adds man page * Sat Jun 11 2005 Seth Vidal - security fix in mock-helper * Sun Jun 5 2005 Seth Vidal - clean up packaging for fedora extras * Thu May 19 2005 Seth Vidal - second packaging and backing down the yum ver req * Sun May 15 2005 Seth Vidal - first version/packaging