#!/bin/sh ######################################################## # Written 10/29/2009 and released public domain ## # Jeff Schroeder (jeffschroeder@computer.org) # # ######################################################## # # # # # rpmbuildenv.sh - Setup a local rpm build environment # # # for using mock or rpmbuild. # # # # # ######################################################## BUILDPATH="${HOME}/build" cat << EOF > ~/.rpmrc include: /usr/lib/rpm/rpmrc macrofiles: /usr/lib/rpm/macros:/usr/lib/rpm/%{_target}/macros:/etc/rpm/macros.specspo:/etc/rpm/macros:/etc/rpm/%{_target}/macros:~/.rpmmacros EOF cat << EOF > ~/.rpmmacros %_topdir %(echo $BUILDPATH) %_sourcedir %{_topdir}/SOURCE %_specdir %{_topdir}/SPECS %_tmppath %{_topdir}/tmp %_builddir %{_topdir}/BUILD %_buildroot %{_topdir}/%{_tmppath}/%{name}-%{version}-root %_rpmdir %{_topdir}/RPMS %_srcrpmdir %{_topdir}/SRPMS %_rpmfilename %%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm #%packager %(echo Jeff Schroeder ) #%distribution Personal Build %_mflags %{_smp_mflags} # GNU GPG config below #%_signature gpg #%_gpg_name Joe Blow #%_gpg_path %(echo $HOME)/.gnupg EOF mkdir -p ${BUILDPATH}/{BUILD,RPMS,SOURCE,SPECS,SRPMS,tmp}