diff --git a/configure.ac b/configure.ac index 4ea8b77..b6b518f 100644 --- a/configure.ac +++ b/configure.ac @@ -2,7 +2,7 @@ dnl $Id$ AC_PREREQ([2.62]) AC_REVISION([$Id$]) -AC_INIT([OpenPAM], [trunk], [des@des.no]) +AC_INIT([OpenPAM], [trunk], [des@des.no], [openpam], [http://www.openpam.org/]) AC_CONFIG_SRCDIR([lib/libpam/pam_start.c]) AC_CONFIG_MACRO_DIR([m4]) AM_INIT_AUTOMAKE([foreign]) @@ -145,4 +145,5 @@ AC_CONFIG_FILES([ t/Makefile ]) AC_CONFIG_FILES([pamgdb],[chmod +x pamgdb]) +AC_CONFIG_FILES([mkpkgng],[chmod +x mkpkgng]) AC_OUTPUT diff --git a/mkpkgng.in b/mkpkgng.in new file mode 100644 index 0000000..77041fa --- /dev/null +++ b/mkpkgng.in @@ -0,0 +1,62 @@ +#!/bin/sh +# +# $Id$ +# + +srcdir="@abs_top_srcdir@" +builddir="@abs_top_builddir@" + +pkgabi=$(pkg -vv | awk '$1 == "ABI:" { print $2 }') + +error() { + echo "$@" 1>&2 + exit 1 +} + +if which gmake >/dev/null ; then + make=gmake +else + make=make +fi + +tmproot=$(mktemp -d) +[ -n "$tmproot" -a -d "$tmproot" ] || error "unable to create temporary directory" +trap "echo deleting temporary directory ; rm -rf '$tmproot'" EXIT +set -e + +$make install DESTDIR="$tmproot" + +manifest="$tmproot/+MANIFEST" + +cat >"$manifest" <>"$manifest" + +pkg create -r "$tmproot" -m "$tmproot" -o "$builddir"