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