2
# Copyright (C) John H Terpstra 1998-2002
3
# Updated for RPM 3 by Jochen Wiedmann, joe@ispsoft.de
4
# Changed for a generic tar file rebuild by abartlet@pcug.org.au
5
# Changed by John H Terpstra to build on RH7.2 - should also work for earlier versions jht@samba.org
7
# The following allows environment variables to override the target directories
8
# the alternative is to have a file in your home directory calles .rpmmacros
9
# containing the following:
10
# %_topdir /home/mylogin/redhat
12
# Note: Under this directory rpm expects to find the same directories that are under the
13
# /usr/src/redhat directory
16
SPECDIR=`rpm --eval %_specdir`
17
SRCDIR=`rpm --eval %_sourcedir`
19
# At this point the SPECDIR and SRCDIR vaiables must have a value!
25
SPECFILE="samba3.spec"
26
RPMVER=`rpm --version | awk '{print $3}'`
28
echo The RPM Version on this machine is: $RPMVER
31
## fix the mandir macro
35
sed -e "s/MANDIR_MACRO/\%\{prefix\}\/man/g" < samba.spec > $SPECFILE
38
sed -e "s/MANDIR_MACRO/\%\{_mandir\}/g" < samba.spec > $SPECFILE
41
echo "Unknown RPM version: `rpm --version`"
47
## now catch the right command to build an RPM (defaults ro 'rpm'
55
echo "RPM build command is \"$RPM\""
59
if [ -f Makefile ]; then
66
chown -R ${USERID}.${GRPID} samba-${VERSION}${REVISION}
67
if [ ! -d samba-${VERSION} ]; then
68
ln -s samba-${VERSION}${REVISION} samba-${VERSION} || exit 1
70
echo -n "Creating samba-${VERSION}.tar.bz2 ... "
71
tar --exclude=.svn -cf - samba-${VERSION}/. | bzip2 > ${SRCDIR}/samba-${VERSION}.tar.bz2
81
/bin/cp -p filter-requires-samba_rh8.sh ${SRCDIR}
82
/bin/cp -p filter-requires-samba_rh9.sh ${SRCDIR}
83
chmod 755 ${SRCDIR}/filter-requires-samba_rh?.sh
84
/bin/cp -av $SPECFILE ${SPECDIR}
86
echo Getting Ready to build release package
88
${RPM} -ba --clean --rmsource $SPECFILE