Quake3 and Solaris Packages..
vincent at cojot.name
vincent at cojot.name
Tue Mar 14 03:26:52 EST 2006
Hello everyone,
I currently have Solaris/Sparc q3 packages and I'd like to be included in
the official release too :) . Could someone please take a look into the
attached patch and commit it?
I will upload the Solaris/Sparc packages to my icculus account afterwards
and you'll be able to provide them on the q3 web page if you wish to. I'll
be building Solaris/x86 packages of q3 once I upgrade my vmware Solaris
installs to S10 so stay tuned with these too...
Thanks,
--
,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'`^`'~*-,
Vincent S. Cojot, Computer Engineering. STEP project. _.,-*~'`^`'~*-,._.,-*~
Ecole Polytechnique de Montreal, Comite Micro-Informatique. _.,-*~'`^`'~*-,.
Linux Xview/OpenLook resources page _.,-*~'`^`'~*-,._.,-*~'`^`'~*-,._.,-*~'
http://step.polymtl.ca/~coyote _.,-*~'`^`'~*-,._ coyote at NOSPAM4cojot.name
They cannot scare me with their empty spaces
Between stars - on stars where no human race is
I have it in me so much nearer home
To scare myself with my own desert places. - Robert Frost
-------------- next part --------------
diff -rcN --exclude=.svn quake3/code/unix/setup/pkg/ioq3ded.sh quake3-Solaris/code/unix/setup/pkg/ioq3ded.sh
*** quake3/code/unix/setup/pkg/ioq3ded.sh 1970-01-01 01:00:00.000000000 +0100
--- quake3-Solaris/code/unix/setup/pkg/ioq3ded.sh 2006-02-15 11:50:38.000000000 +0100
***************
*** 0 ****
--- 1,42 ----
+ #!/bin/bash
+ # Rev: $Id: ioq3ded.sh,v 1.9 2006/01/18 13:47:42 raistlin Exp raistlin $
+ # Needed to make symlinks/shortcuts work.
+ # the binaries must run with correct working directory
+ #
+
+ IOQ3_DIR=/usr/local/share/games/quake3
+
+ COMPILE_PLATFORM=`uname|sed -e s/_.*//|tr A-Z a-z`
+ COMPILE_ARCH=`uname -p | sed -e s/i.86/i386/`
+
+ EXEC_REL=release
+
+ #EXEC_BIN=ioquake3.${COMPILE_ARCH}
+ #EXEC_BIN=ioquake3-smp.${COMPILE_ARCH}
+ EXEC_BIN=ioq3ded.${COMPILE_ARCH}
+
+ EXEC_FLAGS="+set fs_cdpath ${IOQ3_DIR} +set vm_game 1 +set vm_cgame 1 +set vm_ui 1 +set sv_pure 1 +set ttycon 0"
+
+ EXEC_DIR_LIST=${IOQ3_DIR}
+
+ for d in ${EXEC_DIR_LIST}
+ do
+ if [ -d $d ]; then
+ EXEC_DIR=${d}
+ break
+ fi
+ done
+
+ if [ "X${EXEC_DIR}" != "X" ]; then
+ if [ ! -x ${EXEC_DIR}/${EXEC_BIN} ]; then
+ echo "Executable ${EXEC_DIR}/${EXEC_BIN} not found!" ; exit 1
+ fi
+ cd ${IOQ3_DIR} && \
+ ${EXEC_DIR}/${EXEC_BIN} ${EXEC_FLAGS} $*
+ exit $?
+ else
+ echo "No ioq3 binaries found!"
+ exit 1
+ fi
+
+
diff -rcN --exclude=.svn quake3/code/unix/setup/pkg/ioquake3/depend quake3-Solaris/code/unix/setup/pkg/ioquake3/depend
*** quake3/code/unix/setup/pkg/ioquake3/depend 1970-01-01 01:00:00.000000000 +0100
--- quake3-Solaris/code/unix/setup/pkg/ioquake3/depend 2006-02-15 12:13:19.000000000 +0100
***************
*** 0 ****
--- 1,3 ----
+ P SUNWxilrl XIL Runtime Environment
+ P SFWsdl SDL - Simple DirectMedia Layer library
+ P ioquake3d Icculus.Org Quake3 game data files for Solaris 10 (X11,GLX,SDL)
diff -rcN --exclude=.svn quake3/code/unix/setup/pkg/ioquake3/pkginfo.template quake3-Solaris/code/unix/setup/pkg/ioquake3/pkginfo.template
*** quake3/code/unix/setup/pkg/ioquake3/pkginfo.template 1970-01-01 01:00:00.000000000 +0100
--- quake3-Solaris/code/unix/setup/pkg/ioquake3/pkginfo.template 2006-02-15 12:13:32.000000000 +0100
***************
*** 0 ****
--- 1,12 ----
+ CLASSES=none
+ BASEDIR=/usr/local/share/games
+ TZ=PST
+ PATH=/sbin:/usr/sbin:/usr/bin:/usr/sadm/install/bin
+ PKG=ioquake3
+ NAME=Icculus.Org Quake3 1.34 for Solaris 10 (X11,GLX,SDL)
+ VERSION=
+ CATEGORY=application,graphics,opengl
+ DESC=Icculus.Org Quake3 1.34 for Solaris 10 (http://www.icculus.org/quake3)
+ VENDOR=http://www.icculus.org/quake3
+ EMAIL=quake at cojot.name
+ PKGSAV=/var/sadm/pkg/ioquake3/save
diff -rcN --exclude=.svn quake3/code/unix/setup/pkg/ioquake3/postinstall quake3-Solaris/code/unix/setup/pkg/ioquake3/postinstall
*** quake3/code/unix/setup/pkg/ioquake3/postinstall 1970-01-01 01:00:00.000000000 +0100
--- quake3-Solaris/code/unix/setup/pkg/ioquake3/postinstall 2006-02-15 13:03:29.000000000 +0100
***************
*** 0 ****
--- 1,21 ----
+ #!/bin/sh
+ #
+ # @(#)postinstall $Id: postinstall,v 1.3 2006/01/21 12:54:52 coyote Exp $
+ #
+ # postinstall script for quake3
+
+ quake3_dir=$BASEDIR/quake3
+ dest_dir=${PKG_INSTALL_ROOT}/usr/local/bin
+
+ if [ -d ${dest_dir} ]; then
+ for inst_script in ioq3ded.sh ioquake3.sh
+ do
+ dest_script=${dest_dir}/${inst_script}
+ if [ ! -h ${dest_script} ]; then
+ ln -s ${quake3_dir}/${inst_script} ${dest_script}
+ fi
+ done
+ fi
+
+ exit 0
+
diff -rcN --exclude=.svn quake3/code/unix/setup/pkg/ioquake3/postremove quake3-Solaris/code/unix/setup/pkg/ioquake3/postremove
*** quake3/code/unix/setup/pkg/ioquake3/postremove 1970-01-01 01:00:00.000000000 +0100
--- quake3-Solaris/code/unix/setup/pkg/ioquake3/postremove 2006-02-15 13:03:39.000000000 +0100
***************
*** 0 ****
--- 1,21 ----
+ #!/bin/sh
+ #
+ # @(#)postremove $Id: postremove,v 1.3 2006/01/21 12:54:52 coyote Exp $
+ #
+ # postremove script for quake3
+
+ quake3_dir=$BASEDIR
+ dest_dir=${PKG_INSTALL_ROOT}/usr/local/bin
+
+ if [ -d ${dest_dir} ]; then
+ for inst_script in ioq3ded.sh ioquake3.sh
+ do
+ dest_script=${dest_dir}/${inst_script}
+ if [ -h ${dest_script} ]; then
+ rm -f ${dest_script}
+ fi
+ done
+ fi
+
+ exit 0
+
diff -rcN --exclude=.svn quake3/code/unix/setup/pkg/ioquake3/preinstall quake3-Solaris/code/unix/setup/pkg/ioquake3/preinstall
*** quake3/code/unix/setup/pkg/ioquake3/preinstall 1970-01-01 01:00:00.000000000 +0100
--- quake3-Solaris/code/unix/setup/pkg/ioquake3/preinstall 2006-02-15 12:14:30.000000000 +0100
***************
*** 0 ****
--- 1,10 ----
+ #!/bin/sh
+ #
+ # @(#)postinstall $Id: preinstall,v 1.2 2006/01/25 13:22:56 coyote Exp $
+ #
+ # postinstall script for quake3
+
+ quake3_dir=$BASEDIR
+
+ exit 0
+
diff -rcN --exclude=.svn quake3/code/unix/setup/pkg/ioquake3/preremove quake3-Solaris/code/unix/setup/pkg/ioquake3/preremove
*** quake3/code/unix/setup/pkg/ioquake3/preremove 1970-01-01 01:00:00.000000000 +0100
--- quake3-Solaris/code/unix/setup/pkg/ioquake3/preremove 2006-02-15 12:14:34.000000000 +0100
***************
*** 0 ****
--- 1,10 ----
+ #!/bin/sh
+ #
+ # @(#)postinstall $Id: preremove,v 1.2 2006/01/25 13:22:56 coyote Exp $
+ #
+ # postinstall script for quake3
+
+ quake3_dir=$BASEDIR
+
+ exit 0
+
diff -rcN --exclude=.svn quake3/code/unix/setup/pkg/ioquake3/prototype.template quake3-Solaris/code/unix/setup/pkg/ioquake3/prototype.template
*** quake3/code/unix/setup/pkg/ioquake3/prototype.template 1970-01-01 01:00:00.000000000 +0100
--- quake3-Solaris/code/unix/setup/pkg/ioquake3/prototype.template 2002-08-29 19:54:38.000000000 +0200
***************
*** 0 ****
--- 1,8 ----
+ !default 0755 root bin
+ i pkginfo
+ i copyright
+ i depend
+ i postinstall
+ i postremove
+ i preinstall
+ i preremove
diff -rcN --exclude=.svn quake3/code/unix/setup/pkg/ioquake3/space quake3-Solaris/code/unix/setup/pkg/ioquake3/space
*** quake3/code/unix/setup/pkg/ioquake3/space 1970-01-01 01:00:00.000000000 +0100
--- quake3-Solaris/code/unix/setup/pkg/ioquake3/space 2004-09-20 12:59:14.000000000 +0200
***************
*** 0 ****
--- 1 ----
+ /usr/local/share 20000 15
diff -rcN --exclude=.svn quake3/code/unix/setup/pkg/ioquake3d/depend quake3-Solaris/code/unix/setup/pkg/ioquake3d/depend
*** quake3/code/unix/setup/pkg/ioquake3d/depend 1970-01-01 01:00:00.000000000 +0100
--- quake3-Solaris/code/unix/setup/pkg/ioquake3d/depend 2004-09-20 13:38:51.000000000 +0200
***************
*** 0 ****
--- 1,2 ----
+ P SUNWxilrl XIL Runtime Environment
+ P SFWsdl SDL - Simple DirectMedia Layer library
diff -rcN --exclude=.svn quake3/code/unix/setup/pkg/ioquake3d/pkginfo.template quake3-Solaris/code/unix/setup/pkg/ioquake3d/pkginfo.template
*** quake3/code/unix/setup/pkg/ioquake3d/pkginfo.template 1970-01-01 01:00:00.000000000 +0100
--- quake3-Solaris/code/unix/setup/pkg/ioquake3d/pkginfo.template 2006-02-15 12:13:57.000000000 +0100
***************
*** 0 ****
--- 1,12 ----
+ CLASSES=none
+ BASEDIR=/usr/local/share/games
+ TZ=PST
+ PATH=/sbin:/usr/sbin:/usr/bin:/usr/sadm/install/bin
+ PKG=ioquake3d
+ NAME=Icculus.Org Quake3 game data files for Solaris 10 (X11,GLX,SDL)
+ VERSION=
+ CATEGORY=application,graphics,opengl
+ DESC=Icculus.Org Quake3 game data files for Solaris 10 (http://www.icculus.org/quake3)
+ VENDOR=http://www.icculus.org/quake3
+ EMAIL=quake at cojot.name
+ PKGSAV=/var/sadm/pkg/ioquake3d/save
diff -rcN --exclude=.svn quake3/code/unix/setup/pkg/ioquake3d/postinstall quake3-Solaris/code/unix/setup/pkg/ioquake3d/postinstall
*** quake3/code/unix/setup/pkg/ioquake3d/postinstall 1970-01-01 01:00:00.000000000 +0100
--- quake3-Solaris/code/unix/setup/pkg/ioquake3d/postinstall 2006-02-15 12:14:41.000000000 +0100
***************
*** 0 ****
--- 1,10 ----
+ #!/bin/sh
+ #
+ # @(#)postinstall $Id: postinstall,v 1.2 2006/01/25 13:22:56 coyote Exp $
+ #
+ # postinstall script for quake3
+
+ quake3_dir=$BASEDIR
+
+ exit 0
+
diff -rcN --exclude=.svn quake3/code/unix/setup/pkg/ioquake3d/postremove quake3-Solaris/code/unix/setup/pkg/ioquake3d/postremove
*** quake3/code/unix/setup/pkg/ioquake3d/postremove 1970-01-01 01:00:00.000000000 +0100
--- quake3-Solaris/code/unix/setup/pkg/ioquake3d/postremove 2006-02-15 12:10:41.000000000 +0100
***************
*** 0 ****
--- 1,10 ----
+ #!/bin/sh
+ #
+ # @(#)postinstall $Id: postremove,v 1.2 2006/01/25 13:22:56 coyote Exp $
+ #
+ # postinstall script for quake3
+
+ quake3_dir=$BASEDIR
+
+ exit 0
+
diff -rcN --exclude=.svn quake3/code/unix/setup/pkg/ioquake3d/preinstall quake3-Solaris/code/unix/setup/pkg/ioquake3d/preinstall
*** quake3/code/unix/setup/pkg/ioquake3d/preinstall 1970-01-01 01:00:00.000000000 +0100
--- quake3-Solaris/code/unix/setup/pkg/ioquake3d/preinstall 2006-02-15 12:11:01.000000000 +0100
***************
*** 0 ****
--- 1,10 ----
+ #!/bin/sh
+ #
+ # @(#)postinstall $Id: preinstall,v 1.2 2006/01/25 13:22:56 coyote Exp $
+ #
+ # postinstall script for quake3
+
+ quake3_dir=$BASEDIR
+
+ exit 0
+
diff -rcN --exclude=.svn quake3/code/unix/setup/pkg/ioquake3d/preremove quake3-Solaris/code/unix/setup/pkg/ioquake3d/preremove
*** quake3/code/unix/setup/pkg/ioquake3d/preremove 1970-01-01 01:00:00.000000000 +0100
--- quake3-Solaris/code/unix/setup/pkg/ioquake3d/preremove 2006-02-15 12:11:27.000000000 +0100
***************
*** 0 ****
--- 1,10 ----
+ #!/bin/sh
+ #
+ # @(#)postinstall $Id: preremove,v 1.2 2006/01/25 13:22:56 coyote Exp $
+ #
+ # postinstall script for quake3
+
+ quake3_dir=$BASEDIR
+
+ exit 0
+
diff -rcN --exclude=.svn quake3/code/unix/setup/pkg/ioquake3d/prototype.template quake3-Solaris/code/unix/setup/pkg/ioquake3d/prototype.template
*** quake3/code/unix/setup/pkg/ioquake3d/prototype.template 1970-01-01 01:00:00.000000000 +0100
--- quake3-Solaris/code/unix/setup/pkg/ioquake3d/prototype.template 2002-08-29 19:54:38.000000000 +0200
***************
*** 0 ****
--- 1,8 ----
+ !default 0755 root bin
+ i pkginfo
+ i copyright
+ i depend
+ i postinstall
+ i postremove
+ i preinstall
+ i preremove
diff -rcN --exclude=.svn quake3/code/unix/setup/pkg/ioquake3d/space quake3-Solaris/code/unix/setup/pkg/ioquake3d/space
*** quake3/code/unix/setup/pkg/ioquake3d/space 1970-01-01 01:00:00.000000000 +0100
--- quake3-Solaris/code/unix/setup/pkg/ioquake3d/space 2004-09-20 12:58:02.000000000 +0200
***************
*** 0 ****
--- 1 ----
+ /usr/local/share 50000 100
diff -rcN --exclude=.svn quake3/code/unix/setup/pkg/ioquake3.sh quake3-Solaris/code/unix/setup/pkg/ioquake3.sh
*** quake3/code/unix/setup/pkg/ioquake3.sh 1970-01-01 01:00:00.000000000 +0100
--- quake3-Solaris/code/unix/setup/pkg/ioquake3.sh 2006-02-15 11:50:43.000000000 +0100
***************
*** 0 ****
--- 1,41 ----
+ #!/bin/bash
+ # Rev: $Id: ioquake3.sh,v 1.11 2006/01/18 13:47:42 raistlin Exp raistlin $
+ # Needed to make symlinks/shortcuts work.
+ # the binaries must run with correct working directory
+
+ IOQ3_DIR=/usr/local/share/games/quake3
+
+ COMPILE_PLATFORM=`uname|sed -e s/_.*//|tr A-Z a-z`
+ COMPILE_ARCH=`uname -p | sed -e s/i.86/i386/`
+
+ EXEC_REL=release
+
+ EXEC_BIN=ioquake3.${COMPILE_ARCH}
+ #EXEC_BIN=ioquake3-smp.${COMPILE_ARCH}
+ #EXEC_BIN=ioq3ded.${COMPILE_ARCH}
+
+ EXEC_FLAGS="+set fs_cdpath ${IOQ3_DIR} +set vm_game 1 +set vm_cgame 1 +set vm_ui 1 +set sv_pure 1 +set ttycon 0"
+
+ EXEC_DIR_LIST=${IOQ3_DIR}
+
+ for d in ${EXEC_DIR_LIST}
+ do
+ if [ -d $d ]; then
+ EXEC_DIR=${d}
+ break
+ fi
+ done
+
+ if [ "X${EXEC_DIR}" != "X" ]; then
+ if [ ! -x ${EXEC_DIR}/${EXEC_BIN} ]; then
+ echo "Executable ${EXEC_DIR}/${EXEC_BIN} not found!" ; exit 1
+ fi
+ cd ${IOQ3_DIR} && \
+ ${EXEC_DIR}/${EXEC_BIN} ${EXEC_FLAGS} $*
+ exit $?
+ else
+ echo "No ioq3 binaries found!"
+ exit 1
+ fi
+
+
diff -rcN --exclude=.svn quake3/code/unix/setup/Solaris_pkg.sh quake3-Solaris/code/unix/setup/Solaris_pkg.sh
*** quake3/code/unix/setup/Solaris_pkg.sh 1970-01-01 01:00:00.000000000 +0100
--- quake3-Solaris/code/unix/setup/Solaris_pkg.sh 2006-02-15 18:23:48.000000000 +0100
***************
*** 0 ****
--- 1,117 ----
+ #!/bin/bash
+ # Solaris tuff
+ OSTYPE=SunOS
+ if [ "X`uname -m`" = "Xi386" ]; then
+ ARCH=i386
+ else
+ ARCH=sparc
+ fi
+
+ # Packages
+ PKG_SOLARIS_NAME=ioquake3
+ PKG_DATA_NAME=ioquake3d
+ BUILD_DATE="`/usr/bin/date '+%Y%m%d%H%M%S'`"
+ BUILD_VERSION="1.34-rSVN"
+ PKG_VERSION="1"
+ PKG_MAINT_ID="quake at cojot.name"
+ SOLARIS_PKGFILE="${PKG_SOLARIS_NAME}-${BUILD_VERSION}-${PKG_VERSION}-${ARCH}.pkg"
+ DATA_PKGFILE="${PKG_DATA_NAME}-${BUILD_VERSION}-${PKG_VERSION}-${ARCH}.pkg"
+
+ # Locations
+ MOUNT_DIR="../../.."
+ BUILD_DIR="${MOUNT_DIR}/build/release-${OSTYPE}-${ARCH}"
+ PKG_SRC_DIR="${MOUNT_DIR}/code/unix/setup/pkg/${PKG_SOLARIS_NAME}"
+ PKG_BUILD_DIR="/tmp/ioquake3-build/${PKG_SOLARIS_NAME}-${BUILD_VERSION}"
+ PKG_DATA_SRC_DIR="${MOUNT_DIR}/code/unix/setup/pkg/${PKG_DATA_NAME}"
+ PKG_DATA_BUILD_DIR="/usr/local/src/quake3-data/quake3"
+
+ # Tools
+ RM="/usr/bin/rm"
+ TOUCH="/usr/bin/touch"
+ SED="/usr/bin/sed"
+ CAT="/usr/bin/cat"
+ NAWK="/usr/bin/nawk"
+ MKDIR="gmkdir -v -p"
+ INSTALL_BIN="ginstall -D -m 755"
+ INSTALL_DATA="ginstall -D -m 644"
+ PKGPROTO="/usr/bin/pkgproto"
+ PKGMK="/usr/bin/pkgmk"
+ PKGTRANS="/usr/bin/pkgtrans"
+
+ #############################################################################
+ # SOLARIS PACKAGE
+ #############################################################################
+
+ if [ -d ${BUILD_DIR} ]; then
+ if [ ! -d ${BUILD_DIR}/pkg ]; then
+ ${MKDIR} ${BUILD_DIR}/pkg
+ fi
+ echo "Building ${BUILD_DIR}/pkg/${SOLARIS_PKGFILE}"
+ ${RM} -f ${BUILD_DIR}/pkg/${SOLARIS_PKGFILE}
+ ${TOUCH} ${BUILD_DIR}/pkg/${SOLARIS_PKGFILE}
+ ${SED} -e "/VERSION=/s/.*/VERSION=${BUILD_VERSION}.${PKG_VERSION}/" \
+ < ${PKG_SRC_DIR}/pkginfo.template \
+ > ${PKG_SRC_DIR}/pkginfo
+ ${CAT} ${PKG_SRC_DIR}/prototype.template > ${PKG_SRC_DIR}/prototype
+
+ ${INSTALL_DATA} ${MOUNT_DIR}/COPYING.txt ${PKG_SRC_DIR}/copyright
+ for EXEC_READ in README id-readme.txt
+ do
+ if [ -f ${MOUNT_DIR}/${EXEC_READ} ]; then
+ ${INSTALL_DATA} ${MOUNT_DIR}/${EXEC_READ} ${PKG_BUILD_DIR}/${EXEC_READ}
+ fi
+ done
+
+ for EXEC_BIN in ioq3ded ioquake3-smp ioquake3
+ do
+ if [ -f ${BUILD_DIR}/${EXEC_BIN}.${ARCH} ]; then
+ ${INSTALL_BIN} ${BUILD_DIR}/${EXEC_BIN}.${ARCH} ${PKG_BUILD_DIR}/${EXEC_BIN}.${ARCH}
+ fi
+ done
+
+ for EXEC_SH in ioq3ded.sh ioquake3.sh
+ do
+ if [ -f ${MOUNT_DIR}/code/unix/setup/pkg/${EXEC_SH} ]; then
+ ${INSTALL_BIN} ${MOUNT_DIR}/code/unix/setup/pkg/${EXEC_SH} ${PKG_BUILD_DIR}/${EXEC_SH}
+ fi
+ done
+
+ for EXEC_SO in cgamesparc.so qagamesparc.so uisparc.so
+ do
+ if [ -f ${BUILD_DIR}/baseq3/${EXEC_SO} ]; then
+ ${INSTALL_BIN} ${BUILD_DIR}/baseq3/${EXEC_SO} ${PKG_BUILD_DIR}/baseq3/${EXEC_SO}
+ fi
+ if [ -f ${BUILD_DIR}/missionpack/${EXEC_SO} ]; then
+ ${INSTALL_BIN} ${BUILD_DIR}/missionpack/${EXEC_SO} ${PKG_BUILD_DIR}/missionpack/${EXEC_SO}
+ fi
+ done
+
+ ${PKGPROTO} ${PKG_BUILD_DIR}=quake3 | \
+ ${NAWK} '{ print $1,$2,$3,$4 }' >> ${PKG_SRC_DIR}/prototype
+ ${PKGMK} -o -p "${PKG_MAINT_ID}${BUILD_DATE}" \
+ -b ${PKG_SRC_DIR} -f ${PKG_SRC_DIR}/prototype \
+ -d /tmp -a ${ARCH} owner=root group=bin mode=0755
+ ${PKGTRANS} -s /tmp ${BUILD_DIR}/pkg/${SOLARIS_PKGFILE} ${PKG_SOLARIS_NAME}
+
+ echo "Building ${BUILD_DIR}/pkg/${DATA_PKGFILE}"
+ ${RM} -f ${BUILD_DIR}/pkg/${DATA_PKGFILE}
+ ${TOUCH} ${BUILD_DIR}/pkg/${DATA_PKGFILE}
+ ${SED} -e "/VERSION=/s/.*/VERSION=${BUILD_VERSION}.${PKG_VERSION}/" \
+ < ${PKG_DATA_SRC_DIR}/pkginfo.template \
+ > ${PKG_DATA_SRC_DIR}/pkginfo
+ ${CAT} ${PKG_DATA_SRC_DIR}/prototype.template > ${PKG_DATA_SRC_DIR}/prototype
+
+ ${INSTALL_DATA} ${MOUNT_DIR}/COPYING.txt ${PKG_DATA_SRC_DIR}/install/copyright
+
+ ${PKGPROTO} ${PKG_DATA_BUILD_DIR}=quake3 | \
+ ${NAWK} '{ print $1,$2,$3,$4 }' >> ${PKG_DATA_SRC_DIR}/prototype
+ ${PKGMK} -o -p "${PKG_MAINT_ID}${BUILD_DATE}" \
+ -b ${PKG_DATA_SRC_DIR} -f ${PKG_DATA_SRC_DIR}/prototype \
+ -d /tmp -a ${ARCH} owner=root group=bin mode=0755
+ ${PKGTRANS} -s /tmp ${BUILD_DIR}/pkg/${DATA_PKGFILE} ${PKG_DATA_NAME}
+ else
+ echo "Directory ${BUILD_DIR} not found!"
+ exit 1
+ fi
+
+
More information about the quake3
mailing list