1#!/bin/sh 2# 3# Make an RPM 4# 5 6 7echo "%_topdir `pwd`" > .rpmmacros 8echo "`rpm --showrc|grep \^macrofiles`:`pwd`/.rpmmacros" >.rpmrc 9rm -rf rpmbuild BUILD RPMS config.cache 10./configure --prefix=/usr --sysconfdir=/etc 11 12 13# Get the package and version from the configure script 14eval `grep "^ PACKAGE=" configure` 15eval `grep "^ VERSION=" configure` 16ARCH=`uname -m | sed -e s/i.86/i386/ -e s/sun4u/sparc64/ -e s/arm.*/arm/ -e s/sa110/arm/` 17export PACKAGE VERSION ARCH 18 19 20make clean 21make 22make DESTDIR=`pwd`/rpmbuild install 23strip rpmbuild/usr/sbin/* rpmbuild/usr/bin/* 24install -d rpmbuild/usr/doc 25install -d rpmbuild/etc 26install -d rpmbuild/usr/doc/${PACKAGE}-${VERSION} 27install latd.conf.sample rpmbuild/etc/latd.conf.sample 28install -Dm 0700 startlat.sh rpmbuild/etc/rc.d/init.d/lat 29install -d rpmbuild/etc/rc.d/rc3.d 30ln -sf ../init.d/lat rpmbuild/etc/rc.d/rc3.d/S79lat 31ln -sf ../init.d/lat rpmbuild/etc/rc.d/rc3.d/K79lat 32sed -e"s/%%PACKAGENAME%%/${PACKAGE}/g" \ 33 -e"s/%%VERSION%%/${VERSION}/g" \ 34 -e"s@%%PREFIX%%@/usr@g" \ 35 < rpm.spec >${PACKAGE}.spec 36install README NEWS lat.html ~/rpmbuild/BUILD 37mkdir -p RPMS 38rpmbuild -bb --target ${ARCH} --buildroot `pwd`/rpmbuild --rcfile .rpmrc -v \ 39 ${PACKAGE}.spec 40rm -f ${PACKAGE}.spec .rpmrc .rpmmacros 41