summaryrefslogtreecommitdiff
path: root/packaging/Fedora/makerpms.sh.tmpl
diff options
context:
space:
mode:
authorGerald Carter <jerry@samba.org>2003-12-09 17:36:11 +0000
committerGerald Carter <jerry@samba.org>2003-12-09 17:36:11 +0000
commitf9876dbe28c0df47a94b13d85447f4ab6bb7a8ad (patch)
tree3869a23dab3c69f70405d30d1b86c59abeb3222e /packaging/Fedora/makerpms.sh.tmpl
parent2598f2c820e8cbbaecba4a4ce21050c12c503552 (diff)
downloadsamba-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.tmpl65
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.
+