Summary: PLD rpm builder environment Summary(pl): Środowisko budowniczego pakietów dla PLD Name: pld-builder Version: 1.2 Release: 2 License: GPL Group: Development/Building Source0: %{name}-%{version}.tar.gz # Source0-md5: 7ec43b9b575020c70dcdd4b643500631 Patch0: %{name}-athlon.patch Requires: smtpdaemon Requires: crondaemon Requires: procmail Requires: rpm Requires: gnupg Requires: textutils Requires: sed Requires: grep Requires: sudo Requires: sh-utils Requires: util-linux Requires: fileutils Requires: openssh BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define _builderdir /home/users/builder %description PLD rpm builder environment. %description -l pl Środowisko budowniczego pakietów dla PLD. %prep %setup -q %patch0 -p1 %build echo "ARCH=%{_target_cpu}" >> .builderrc echo "ARCH=%{_target_cpu}" >> chroot/.builderrc %install rm -rf $RPM_BUILD_ROOT 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%{_builderdir} install .procmailrc $RPM_BUILD_ROOT%{_builderdir} install bin/* $RPM_BUILD_ROOT%{_builderdir}/bin 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%{_builderdir}/chroot-%{_target_cpu}/home/users/builder/.rpmrc %endif install chroot/bin/* $RPM_BUILD_ROOT%{_builderdir}/chroot-%{_target_cpu}/home/users/builder/bin mv -f $RPM_BUILD_ROOT%{_builderdir}/bin/buildrpm-cron $RPM_BUILD_ROOT%{_builderdir}/bin/buildrpm-cron.bak cat > $RPM_BUILD_ROOT%{_builderdir}/bin/buildrpm-cron <> $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 %clean rm -rf $RPM_BUILD_ROOT %pre if [ "$1" = "1" ]; then if [ ! -n "`id -u builder 2>/dev/null`" ]; then %{_sbindir}/useradd -g users -d %{_builderdir} -m -s /bin/bash builder 2> /dev/null fi fi %postun if [ "$1" = "0" ]; then %{_sbindir}/userdel builder 2> /dev/null fi %files %defattr(644,root,root,755) %attr(640,root,root) /etc/cron.d/builder %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,root) %config(noreplace) %verify(not size mtime md5) %{_builderdir}/bin/* %attr(700,builder,root) %config(noreplace) %verify(not size mtime md5) %{_builderdir}/chroot-%{_target_cpu}/home/users/builder/bin/*