Summary: PLD rpm builder environment
Summary(pl): ¦rodowisko budowniczego pakietów dla PLD
Name: pld-builder
-Version: 1.1
+Version: 1.2
Release: 1
License: GPL
Group: Development/Building
Requires: openssh
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+%define _builderdir /home/users/builder
+
%description
PLD rpm builder environment.
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT/home/users/builder/{.requests-%{_target_cpu},bin} \
- $RPM_BUILD_ROOT/home/users/builder/chroot-%{_target_cpu}/home/users/builder/bin \
+install -d $RPM_BUILD_ROOT%{_builderdir}/{.requests-%{_target_cpu},bin,Attic} \
+ $RPM_BUILD_ROOT%{_builderdir}/chroot-%{_target_cpu}/home/users/builder/bin \
$RPM_BUILD_ROOT/etc/cron.d
-install .builderrc $RPM_BUILD_ROOT/home/users/builder/
-install .procmailrc $RPM_BUILD_ROOT/home/users/builder/
-install bin/* $RPM_BUILD_ROOT/home/users/builder/bin/
+install .builderrc $RPM_BUILD_ROOT%{_builderdir}/
+install .procmailrc $RPM_BUILD_ROOT%{_builderdir}/
+install bin/* $RPM_BUILD_ROOT%{_builderdir}/bin/
-install chroot/.builderrc $RPM_BUILD_ROOT/home/users/builder/chroot-%{_target_cpu}/home/users/builder/
-install chroot/.rpmmacros $RPM_BUILD_ROOT/home/users/builder/chroot-%{_target_cpu}/home/users/builder/
+install chroot/.builderrc $RPM_BUILD_ROOT%{_builderdir}/chroot-%{_target_cpu}/home/users/builder/
+install chroot/.rpmmacros $RPM_BUILD_ROOT%{_builderdir}/chroot-%{_target_cpu}/home/users/builder/
%ifarch %{ix86}
-install chroot/.rpmrc.%{_target_cpu} $RPM_BUILD_ROOT/home/users/builder/chroot-%{_target_cpu}/home/users/builder/.rpmrc
+install chroot/.rpmrc.%{_target_cpu} $RPM_BUILD_ROOT%{_builderdir}/chroot-%{_target_cpu}/home/users/builder/.rpmrc
%endif
-install chroot/bin/* $RPM_BUILD_ROOT/home/users/builder/chroot-%{_target_cpu}/home/users/builder/bin/
+install chroot/bin/* $RPM_BUILD_ROOT%{_builderdir}/chroot-%{_target_cpu}/home/users/builder/bin/
-mv $RPM_BUILD_ROOT/home/users/builder/bin/buildrpm-cron $RPM_BUILD_ROOT/home/users/builder/bin/buildrpm-cron.bak
-cat > $RPM_BUILD_ROOT/home/users/builder/bin/buildrpm-cron <<EOF
+mv $RPM_BUILD_ROOT%{_builderdir}/bin/buildrpm-cron $RPM_BUILD_ROOT%{_builderdir}/bin/buildrpm-cron.bak
+cat > $RPM_BUILD_ROOT%{_builderdir}/bin/buildrpm-cron <<EOF
#!/bin/sh
ARCH=%{_target_cpu}
EOF
-cat $RPM_BUILD_ROOT/home/users/builder/bin/buildrpm-cron.bak >> $RPM_BUILD_ROOT/home/users/builder/bin/buildrpm-cron
-rm -f $RPM_BUILD_ROOT/home/users/builder/bin/buildrpm-cron.bak
+cat $RPM_BUILD_ROOT%{_builderdir}/bin/buildrpm-cron.bak >> $RPM_BUILD_ROOT%{_builderdir}/bin/buildrpm-cron
+rm -f $RPM_BUILD_ROOT%{_builderdir}/bin/buildrpm-cron.bak
install cron/builder $RPM_BUILD_ROOT/etc/cron.d/
%pre
if [ "$1" = "1" ]; then
if [ ! -n "`id -u builder 2>/dev/null`" ]; then
- %{_sbindir}/useradd -g users -d /home/users/builder -m -s /bin/bash builder 2> /dev/null
+ %{_sbindir}/useradd -g users -d %{_builderdir} -m -s /bin/bash builder 2> /dev/null
fi
fi
%files
%defattr(600,builder,builder,700)
%attr(640,root,root) /etc/cron.d/builder
-%dir /home/users/builder
-%dir /home/users/builder/.requests-%{_target_cpu}
-%dir /home/users/builder/bin
-%dir /home/users/builder/chroot-%{_target_cpu}
-%dir /home/users/builder/chroot-%{_target_cpu}/home/users/builder
-%dir /home/users/builder/chroot-%{_target_cpu}/home/users/builder/bin
-%config(noreplace) %verify(not size mtime md5) /home/users/builder/.builderrc
-%config(noreplace) %verify(not size mtime md5) /home/users/builder/.procmailrc
-%config(noreplace) %verify(not size mtime md5) /home/users/builder/chroot-%{_target_cpu}/home/users/builder/.builderrc
-%config(noreplace) %verify(not size mtime md5) /home/users/builder/chroot-%{_target_cpu}/home/users/builder/.rpm*
-%attr(700,builder,builder) %config(noreplace) %verify(not size mtime md5) /home/users/builder/bin/*
-%attr(700,builder,builder) %config(noreplace) %verify(not size mtime md5) /home/users/builder/chroot-%{_target_cpu}/home/users/builder/bin/*
+%dir %{_builderdir}
+%dir %{_builderdir}/.requests-%{_target_cpu}
+%dir %{_builderdir}/bin
+%dir %{_builderdir}/chroot-%{_target_cpu}
+%dir %{_builderdir}/chroot-%{_target_cpu}/home/users/builder
+%dir %{_builderdir}/chroot-%{_target_cpu}/home/users/builder/bin
+%config(noreplace) %verify(not size mtime md5) %{_builderdir}/.builderrc
+%config(noreplace) %verify(not size mtime md5) %{_builderdir}/.procmailrc
+%config(noreplace) %verify(not size mtime md5) %{_builderdir}/chroot-%{_target_cpu}/home/users/builder/.builderrc
+%config(noreplace) %verify(not size mtime md5) %{_builderdir}/chroot-%{_target_cpu}/home/users/builder/.rpm*
+%attr(700,builder,builder) %config(noreplace) %verify(not size mtime md5) %{_builderdir}/bin/*
+%attr(700,builder,builder) %config(noreplace) %verify(not size mtime md5) %{_builderdir}/chroot-%{_target_cpu}/home/users/builder/bin/*