--- libpri/Makefile 2005-01-09 02:18:22.000000000 +0100 +++ libpri.new/Makefile 2005-02-03 11:24:54.869713776 +0100 @@ -41,6 +41,10 @@ CFLAGS=-Wall -Werror -Wstrict-prototypes -Wmissing-prototypes -g $(ALERTING) $(LIBPRI_COUNTERS) INSTALL_PREFIX= INSTALL_BASE=/usr + +BUILDVERSION=$(shell if [ -f .version ]; then cat .version; else if [ -d CVS ]; then if [ -f CVS/Tag ] ; then echo "CVS-`sed 's/^T//g' CVS/Tag`-`date +"%D-%T"`"; else echo "CVS-HEAD-`date +"%D-%T"`"; fi; fi; fi) +RPMVERSION=$(shell if [ -f .version ]; then sed 's/[-\/:]/_/g' .version; else echo "unknown" ; fi) + ifeq (${OSARCH},Linux) LDCONFIG_FLAGS=-n else @@ -130,3 +134,18 @@ .depend: ./mkdep ${CFLAGS} `ls *.c` + +_version: + if [ -d CVS ] && [ ! -f .version ]; then echo $(BUILDVERSION) > .version; fi + +.version: _version + +rpm: __rpm + +__rpm: _version + rm -rf /tmp/libpri ; \ + mkdir -p /tmp/libpri/redhat/RPMS/i386 ; \ + $(MAKE) INSTALL_PREFIX=/tmp/libpri install ; \ + sed "s/^Version:.*/Version: $(RPMVERSION)/g" redhat/libpri.spec > libpri.spec ; \ + rpmbuild --rcfile /usr/lib/rpm/rpmrc:redhat/rpmrc -bb libpri.spec +