Get latest mkpkgng script from OpenPAM.

This commit is contained in:
Dag-Erling Smørgrav 2014-12-20 02:58:11 +00:00 committed by des
parent f82bbc1400
commit 1a76a0cbb0
2 changed files with 18 additions and 19 deletions

View file

@ -160,5 +160,6 @@ AC_CONFIG_FILES([
lib/rsaref/Makefile
t/Makefile
])
AC_CONFIG_FILES([mkpkgng], [chmod +x mkpkgng])
AC_CONFIG_FILES([tools/coverage.sh], [chmod +x tools/coverage.sh])
AC_OUTPUT

View file

@ -27,8 +27,6 @@
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
# SUCH DAMAGE.
#
# $Id: mkpkgng.in 787 2014-03-10 15:43:17Z des $
#
# Print an informational message
info() {
@ -61,8 +59,6 @@ yesno() {
# Locate source and build directory
#
srcdir="@abs_top_srcdir@"
[ -f "$srcdir/include/security/openpam.h" ] || \
error "Unable to locate source directory."
builddir="@abs_top_builddir@"
cd "$srcdir"
@ -83,7 +79,8 @@ if ! expr "$version" : "[0-9]{1,}$" >/dev/null ; then
svnversion="$(svnversion 2>&1)"
svnversion=$(expr "$svnversion" : '\([0-9][0-9]*\)[A-Z]\{0,1\}$')
if [ -n "$svnversion" ] ; then
version="$version-r${svnversion}"
package="$package-$version"
version="r$svnversion"
fi
fi
@ -123,6 +120,10 @@ while read mandir ; do
while read manpage ; do
gzip "$manpage"
done
find $mandir -type l -name '*.[0-9]' |
while read manlink ; do
ln -s "$(readlink $manlink).gz" "$manlink.gz"
done
done
#
@ -134,35 +135,32 @@ cat >"$manifest" <<EOF
name: $package
version: $version
origin: local/$package
comment: BSD-licensed PAM implementation
comment: BSD-licensed cryptographic libraries
arch: $pkgabi
www: @PACKAGE_URL@
maintainer: @PACKAGE_BUGREPORT@
prefix: @prefix@
desc:
OpenPAM is an open source PAM library that focuses on simplicity,
correctness, and cleanliness.
OpenPAM aims to gather the best features of Solaris PAM, XSSO and
Linux-PAM, plus some innovations of its own. In areas where these
implementations disagree, OpenPAM tries to remain compatible with
Solaris, at the expense of XSSO conformance and Linux-PAM
compatibility.
categories: local, security
categories: [ security ]
EOF
cp "$srcdir/README" "$tmproot/+DESC"
#
# Generate file list
#
info "Generating the file list."
(
echo "files:"
find -s "$tmproot" -type f | while read file ; do
[ "$file" = "$manifest" ] && continue
echo "files: {"
find -s "$tmproot@prefix@" -type f -or -type l | while read file ; do
case $file in
*.la)
continue
;;
esac
mode=$(stat -f%p "$file" | cut -c 3-)
file="${file#$tmproot}"
echo " $file: { uname: root, gname: wheel, perm: $mode }"
done
echo "}"
)>>"$manifest"
#