#!/bin/sh -u # # Build bsd package. See "man pkg_create" for help # umask 022 name=${PKGNM}-$VERSION apache_name=${PKGNM}_${MODNM}-$VERSION os=`uname -s`-`uname -r | sed 's/-[A-Z]*RELEASE$//'` arch=`uname -m` run_pkg_create() { is_apache=$1; shift nm=$1; shift create_args=$1; shift o=binaries/${os}-${nm} pkg_create \ -f $TMPDIR/pkg-plist \ -c $TMPDIR/pkg-comment \ -d $TMPDIR/pkg-descr \ -D COPYING \ $create_args \ $o && add_desc ${o}.tgz $is_apache $os $arch "${1:-}" } make_plist() { name=$1; shift pkgdep=$1; shift copy_pkgfiles $TMPDIR "$@" ( echo "@name $name" echo "@cwd $PREFIX" echo "@srcdir ${TMPDIR}${PREFIX}" for d in $pkgdep; do echo "@pkgdep $pkgdep" done echo "@owner root" echo "@group wheel" echo "@mode 755" for f in `file_dest "$@"`; do echo $f; done | remove_prefix ) >$TMPDIR/pkg-plist } # # Standard package # # Write description file grab_description >$TMPDIR/pkg-descr # Write comment file grab_summary >$TMPDIR/pkg-comment # Write the packing list file make_plist $name "" $STD_FILES run_pkg_create 0 $name "" if test $? -ne 0; then adios 1; fi # # Apache module # echo $APACHE_DESC >$TMPDIR/pkg-descr echo $APACHE_DESC >$TMPDIR/pkg-comment make_plist $apache_name $name $APACHE_FILES apache_install_script '$PKG_PREFIX' 'bak' >$TMPDIR/install apache_uninstall_script >$TMPDIR/uninstall run_pkg_create $APACHE_VERSION $apache_name \ "-I $TMPDIR/install -K $TMPDIR/uninstall" "Apache Web Server"