Guillaume Rousse wrote:
As it seems to be rather hype currently to speaks about tools for making rpm build easier, let me share also some trivial trick i use to switch between different rpm build environment.For myself, i am using a Makefile in my ~/rpm/SPECS dir with thoses rules:
All actual files (.rpmrc, .rpmmacros, .rpmlintrc, .rpmprocrc) for foo environment have their name postfixed with .foo (.rpmrc.foo, .rpmmacros.foo, .rpmlintrc.foo, .rpmprocrc). The attached script use symlinks to create correct configuration.
mdk:
@perl -pi -e 's#\%vendor\s.*#\%vendor\t\tMandrakeSoft#' ~/.rpmmacros
plf:
@perl -pi -e 's#\%vendor\s.*#\%vendor\t\tPenguin Liberation Front#' ~/.rpmmacros
(do not forget to translate space into tab if needed).
here are some of he other rules..
all:
@echo "I do nothing."
clean:
@rm -f *~ ia32/* src/* noarch/* ppc/*
buildclean:
@rm -fr ../BUILD/*
realclean: clean buildclean
@rm -fr ../tmp/*
lint:
rpmlint -v ia32/*
rpmlint -v src/*
mod:
chmod 0644 ../SOURCES/*bz2 *.spec