diff options
author | Gerald Carter <jerry@samba.org> | 2003-12-09 17:36:11 +0000 |
---|---|---|
committer | Gerald Carter <jerry@samba.org> | 2003-12-09 17:36:11 +0000 |
commit | f9876dbe28c0df47a94b13d85447f4ab6bb7a8ad (patch) | |
tree | 3869a23dab3c69f70405d30d1b86c59abeb3222e /packaging/Fedora/makerpms.sh.tmpl | |
parent | 2598f2c820e8cbbaecba4a4ce21050c12c503552 (diff) | |
download | samba-f9876dbe28c0df47a94b13d85447f4ab6bb7a8ad.tar.gz samba-f9876dbe28c0df47a94b13d85447f4ab6bb7a8ad.tar.bz2 samba-f9876dbe28c0df47a94b13d85447f4ab6bb7a8ad.zip |
starting on Fedora packaging; reference point to begin with taken from RH 3.0.0-15 packaging files
(This used to be commit 4062cc38fde129056ea7ff796f7d00cfb6abf263)
Diffstat (limited to 'packaging/Fedora/makerpms.sh.tmpl')
-rw-r--r-- | packaging/Fedora/makerpms.sh.tmpl | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/packaging/Fedora/makerpms.sh.tmpl b/packaging/Fedora/makerpms.sh.tmpl new file mode 100644 index 0000000000..4da99123e2 --- /dev/null +++ b/packaging/Fedora/makerpms.sh.tmpl @@ -0,0 +1,65 @@ +#!/bin/sh +# Copyright (C) John H Terpstra 1998-2002 +# Gerald (Jerry) Carter 2003 + +# The following allows environment variables to override the target directories +# the alternative is to have a file in your home directory calles .rpmmacros +# containing the following: +# %_topdir /home/mylogin/redhat +# +# Note: Under this directory rpm expects to find the same directories that are under the +# /usr/src/redhat directory +# + +SPECDIR=`rpm --eval %_specdir` +SRCDIR=`rpm --eval %_sourcedir` + +# At this point the SPECDIR and SRCDIR vaiables must have a value! + +USERID=`id -u` +GRPID=`id -g` +VERSION='PVERSION' +SPECFILE="samba.spec" +RPMVER=`rpm --version | awk '{print $3}'` +RPM="rpmbuild" + +## +## Check the RPM version (paranoid) +## +case $RPMVER in + 4*) + echo "Supported RPM version [$RPMVER]" + ;; + *) + echo "Unknown RPM version: `rpm --version`" + exit 1 + ;; +esac + +( cd ../../source; if [ -f Makefile ]; then make distclean; fi ) +( cd ../../.. ; chown -R ${USERID}.${GRPID} samba-${VERSION} ) + +( cd ../../.. ; tar --exclude=CVS -cf - samba-${VERSION}/. | bzip2 > ${SRCDIR}/samba-${VERSION}.tar.bz2 ) + +## +## copy additional source files +## +for file in samba.pamd samba.sysconfig samba.spec \ + smb.init swat.desktop filter-requires-samba.sh \ + samba.log samba.xinetd smbprint winbind.init +do + cp -p filter-requires-samba.sh ${SRCDIR} + +done + +chmod 755 ${SRCDIR}/filter-requires-samba.sh + +## +## Build +## +echo Getting Ready to build release package +cd ${SPECDIR} +${RPM} -ba --clean --rmsource $SPECFILE + +echo Done. + |