SPECS: pld-builder.spec - rpm macros for chroot

glen glen at pld-linux.org
Mon Aug 25 20:23:37 CEST 2008


Author: glen                         Date: Mon Aug 25 18:23:37 2008 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- rpm macros for chroot

---- Files affected:
SPECS:
   pld-builder.spec (1.49 -> 1.50) 

---- Diffs:

================================================================
Index: SPECS/pld-builder.spec
diff -u SPECS/pld-builder.spec:1.49 SPECS/pld-builder.spec:1.50
--- SPECS/pld-builder.spec:1.49	Mon Aug 25 20:12:35 2008
+++ SPECS/pld-builder.spec	Mon Aug 25 20:23:32 2008
@@ -3,7 +3,7 @@
 Summary(pl.UTF-8):	Środowisko budowniczego pakietów RPM dla PLD
 Name:		pld-builder
 Version:	0.2
-Release:	0.3
+Release:	0.5
 License:	GPL
 Group:		Development/Building
 Source0:	%{name}-%{version}.tar.bz2
@@ -114,6 +114,21 @@
 path = /var/cache/%{name}/ready
 EOF
 
+cat <<'EOF' > rpm.macros
+# rpm macros for pld builder chroot
+
+# A colon separated list of desired locales to be installed;
+# "all" means install all locale specific files.
+%%_install_langs en_US
+
+# If non-zero, all erasures will be automagically repackaged.
+%%_repackage_all_erasures    0
+
+# Boolean (i.e. 1 == "yes", 0 == "no") that controls whether files
+# marked as %doc should be installed.
+%%_excludedocs   1
+EOF
+
 %build
 %{__make}
 %py_lint PLD_Builder
@@ -143,9 +158,13 @@
 install -d $RPM_BUILD_ROOT/home/services/builder/.ssh
 install -d $RPM_BUILD_ROOT/home/services/builder/rpm/{BUILD,RPMS,SOURCES,SPECS,SRPMS}
 install -d $RPM_BUILD_ROOT/var/cache/%{name}/ready
-install -d $RPM_BUILD_ROOT/etc/poldek/repos.d
 
+install -d $RPM_BUILD_ROOT/etc/poldek/repos.d
 cp -a poldek.conf $RPM_BUILD_ROOT/etc/poldek/repos.d/%{name}.conf
+
+install -d $RPM_BUILD_ROOT/etc/rpm
+cp -a rpm.macros $RPM_BUILD_ROOT/etc/rpm/macros.builder
+
 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/pld-builder
 install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/pld-builder
 
@@ -254,6 +273,9 @@
 %dir %attr(750,builder,builder) /home/services/builder/rpm/SPECS
 %dir %attr(750,builder,builder) /home/services/builder/rpm/SRPMS
 
+# minimal but sane defaults for rpm inside chroot
+%config(noreplace) %verify(not md5 mtime size) /etc/rpm/macros.builder
+
 # locally cached rpms from bin-builder
 %config(noreplace) %verify(not md5 mtime size) /etc/poldek/repos.d/%{name}.conf
 %dir /var/cache/%{name}
@@ -269,6 +291,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.50  2008/08/25 18:23:32  glen
+- rpm macros for chroot
+
 Revision 1.49  2008/08/25 18:12:35  glen
 - tmpwatch to chroot
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/pld-builder.spec?r1=1.49&r2=1.50&f=u



More information about the pld-cvs-commit mailing list