rpms/mock/devel .cvsignore, 1.22, 1.23 mock.spec, 1.39, 1.40 sources, 1.25, 1.26 arch-specific-repo.patch, 1.3, NONE

Michael E Brown (mebrown) fedora-extras-commits at redhat.com
Mon Oct 22 16:20:01 UTC 2007


Author: mebrown

Update of /cvs/extras/rpms/mock/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv15584

Modified Files:
	.cvsignore mock.spec sources 
Removed Files:
	arch-specific-repo.patch 
Log Message:
* Fri Oct 20 2007 Michael Brown <mebrown at michaels-house.net> - 0.8.0-1
- huge number of changes upstream
- convert to setuid wrapper instead of old setuid helper
- lots of bugfixes and improvements
- /var/cache/yum now saved and bind-mounted
- ccache integration
- rootcache improvements (formerly called autocache)



Index: .cvsignore
===================================================================
RCS file: /cvs/extras/rpms/mock/devel/.cvsignore,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -r1.22 -r1.23
--- .cvsignore	27 Aug 2007 17:36:09 -0000	1.22
+++ .cvsignore	22 Oct 2007 16:19:26 -0000	1.23
@@ -1 +1 @@
-mock-0.7.6.tar.gz
+mock-0.8.2.tar.gz


Index: mock.spec
===================================================================
RCS file: /cvs/extras/rpms/mock/devel/mock.spec,v
retrieving revision 1.39
retrieving revision 1.40
diff -u -r1.39 -r1.40
--- mock.spec	27 Aug 2007 17:36:09 -0000	1.39
+++ mock.spec	22 Oct 2007 16:19:26 -0000	1.40
@@ -1,15 +1,25 @@
+# these are all substituted by autoconf
+%define major 0
+%define minor 8
+%define sub 2
+%define extralevel %{nil}
+%define release_name mock
+%define release_version %{major}.%{minor}.%{sub}%{extralevel}
+
+%{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
+
 Summary: Builds packages inside chroots
 Name: mock
-Version: 0.7.6
+Version: %{release_version}
 Release: 1%{?dist}
 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 >= 2.4
+Requires: python, yum >= 2.4, tar, gzip
 Requires(pre): shadow-utils
-BuildRequires: libselinux-devel
+BuildRequires: python-devel
 
 %description
 Mock takes a srpm and builds it in a chroot
@@ -18,34 +28,13 @@
 %setup -q
 
 %build
-make CFLAGS="$RPM_OPT_FLAGS"
+%configure
+make
 
 %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
+mkdir -p $RPM_BUILD_ROOT/var/lib/mock
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -57,17 +46,32 @@
 
 %files
 %defattr(-, root, root)
-%doc README ChangeLog buildsys-build.spec
+%doc README ChangeLog buildsys-build.spec-template
+
+# python stuff
+%{_libexecdir}/mock.py*
+%{python_sitelib}/*
+
+# config files
 %dir  %{_sysconfdir}/%{name}
 %config(noreplace) %{_sysconfdir}/%{name}/*.cfg
-%{_bindir}/%{name}
-%{_libexecdir}/mock-yum
+%config(noreplace) %{_sysconfdir}/%{name}/*.ini
+
+# binary is setuid, but only runnable by group 'mock'
+%attr(04770, root, mock) %{_bindir}/%{name}
+
 %{_mandir}/man1/mock.1*
-%attr(04750, root, mock) %{_sbindir}/mock-helper
 %attr(02775, root, mock) %dir /var/lib/mock
-%{_libdir}/libselinux-mock.so
 
 %changelog
+* Fri Oct 20 2007 Michael Brown <mebrown at michaels-house.net> - 0.8.0-1
+- huge number of changes upstream
+- convert to setuid wrapper instead of old setuid helper
+- lots of bugfixes and improvements
+- /var/cache/yum now saved and bind-mounted
+- ccache integration
+- rootcache improvements (formerly called autocache)
+
 * Mon Aug 27 2007 Michael Brown <mebrown at michaels-house.net> - 0.7.6-1
 - ensure /etc/hosts is created in chroot properly
 


Index: sources
===================================================================
RCS file: /cvs/extras/rpms/mock/devel/sources,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -r1.25 -r1.26
--- sources	27 Aug 2007 17:36:09 -0000	1.25
+++ sources	22 Oct 2007 16:19:26 -0000	1.26
@@ -1 +1 @@
-35a5a771a32d93e8067ae3737456772b  mock-0.7.6.tar.gz
+bb3853dcfddd64b36611bc80a4266f2b  mock-0.8.2.tar.gz


--- arch-specific-repo.patch DELETED ---




More information about the fedora-extras-commits mailing list