pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/bootstrap Allow the user to specify --pkgmandir to con...
details: https://anonhg.NetBSD.org/pkgsrc/rev/f5c57aa2617b
branches: trunk
changeset: 516093:f5c57aa2617b
user: jlam <jlam%pkgsrc.org@localhost>
date: Thu Jul 13 21:27:06 2006 +0000
description:
Allow the user to specify --pkgmandir to control where man pages go.
diffstat:
bootstrap/bootstrap | 30 ++++++++++++++++++------------
1 files changed, 18 insertions(+), 12 deletions(-)
diffs (101 lines):
diff -r 2ce75eb79375 -r f5c57aa2617b bootstrap/bootstrap
--- a/bootstrap/bootstrap Thu Jul 13 21:24:04 2006 +0000
+++ b/bootstrap/bootstrap Thu Jul 13 21:27:06 2006 +0000
@@ -1,6 +1,6 @@
#! /bin/sh
-# $NetBSD: bootstrap,v 1.54 2006/07/13 14:54:00 jlam Exp $
+# $NetBSD: bootstrap,v 1.55 2006/07/13 21:27:06 jlam Exp $
#
#
# Copyright (c) 2001-2002 Alistair G. Crooks. All rights reserved.
@@ -51,6 +51,7 @@
[ --workdir <workdir> ]
[ --prefix <prefix> ]
[ --pkgdbdir <pkgdbdir> ]
+ [ --pkgmandir <pkgmandir> ]
[ --sysconfdir <sysconfdir> ]
[ --varbase <varbase> ]
[ --fetch-cmd <ftp command> ]
@@ -245,6 +246,7 @@
# whether they will be system wide or user specific
prefix=
pkgdbdir=
+pkgmandir=
sysconfdir=
varbase=
@@ -256,6 +258,8 @@
--prefix) prefix="$2"; shift ;;
--pkgdbdir=*) pkgdbdir=`get_optarg "$1"` ;;
--pkgdbdir) pkgdbdir="$2"; shift ;;
+ --pkgmandir=*) pkgmandir=`get_optarg "$1"` ;;
+ --pkgmandir) pkgmandir="$2"; shift ;;
--sysconfdir=*) sysconfdir=`get_optarg "$1"` ;;
--sysconfdir) sysconfdir="$2"; shift ;;
--varbase=*) varbase=`get_optarg "$1"` ;;
@@ -276,14 +280,19 @@
if [ "$ignoreusercheck" = "yes" ]; then
[ -z "$prefix" ] && prefix=${HOME}/pkg
[ -z "$pkgdbdir" ] && pkgdbdir=${prefix}/var/db/pkg
- [ -z "$sysconfdir" ] && sysconfdir=${prefix}/etc
[ -z "$varbase" ] && varbase=${prefix}/var
else
[ -z "$prefix" ] && prefix=/usr/pkg
[ -z "$pkgdbdir" ] && pkgdbdir=/var/db/pkg
- [ -z "$sysconfdir" ] && sysconfdir=${prefix}/etc
[ -z "$varbase" ] && varbase=/var
fi
+if [ "$prefix" = "/usr" ]; then
+ [ -z "$pkgmandir" ] && pkgmandir=share/man
+else
+ [ -z "$pkgmandir" ] && pkgmandir=man
+fi
+mandir=${prefix}/${pkgmandir}
+[ -z "$sysconfdir" ] && sysconfdir=${prefix}/etc
if [ "x$preserve_path" != "xyes" ]; then
PATH="$PATH:/sbin:/usr/sbin"
@@ -644,12 +653,13 @@
echo "PKG_SYSCONFBASE= $sysconfdir" >> ${MKCONF_EXAMPLE}
fi
echo "PKG_TOOLS_BIN= $prefix/sbin" >> ${MKCONF_EXAMPLE}
+echo "PKGMANDIR= $pkgmandir" >> ${MKCONF_EXAMPLE}
echo "" >> ${MKCONF_EXAMPLE}
# create directories
mkdir_p $prefix $pkgdbdir $prefix/sbin
-mkdir_p $prefix/man/man1 $prefix/man/cat1
-mkdir_p $prefix/man/man8 $prefix/man/cat8
+mkdir_p $mandir/man1 $mandir/cat1
+mkdir_p $mandir/man8 $mandir/cat8
# bootstrap make and *.mk files
mkdir_p $prefix/share/mk $prefix/lib
@@ -710,7 +720,7 @@
copy_src ../devel/bmake/files bmake
run_cmd "(cd $wrkdir/bmake && env CPPFLAGS='$CPPFLAGS -I../../libnbcompat' LDFLAGS='$LDFLAGS -L../../libnbcompat' LIBS='-lnbcompat' $bmakexenv $shprog ./boot-strap -q -o $opsys --prefix=$prefix
--sysconfdir=$sysconfdir --mksrc none --with-default-sys-path="$prefix/share/mk" $bmakexargs)"
run_cmd "$shprog $wrkdir/install-sh -c -o $user -g $group -m 755 $wrkdir/bmake/$opsys/bmake $prefix/bin/bmake"
-#run_cmd "$shprog $wrkdir/install-sh -c -o $user -g $group -m 644 $wrkdir/bmake/$opsys/bmake.1 $prefix/man/man1/bmake.1"
+#run_cmd "$shprog $wrkdir/install-sh -c -o $user -g $group -m 644 $wrkdir/bmake/$opsys/bmake.1 $mandir/man1/bmake.1"
bmake=$prefix/bin/bmake
@@ -772,15 +782,11 @@
# bootstrap pkg_install
echo_msg "Installing pkgtools"
copy_src ../pkgtools/pkg_install/files pkg_install
-pkg_install_mandir="$prefix/man"
-if [ "$prefix" = "/usr" ]; then
- pkg_install_mandir="$prefix/share/man"
-fi
-run_cmd "(cd $wrkdir/pkg_install; env $BSTRAP_ENV CPPFLAGS='$CPPFLAGS -I../libnbcompat -I../../libnbcompat' LDFLAGS='$LDFLAGS -L../libnbcompat -L../../libnbcompat' LIBS='-lnbcompat' $shprog
./configure -C --prefix=$prefix --sysconfdir=$sysconfdir --with-pkgdbdir=$pkgdbdir --mandir=$pkg_install_mandir $pkg_install_args && $bmake && $bmake install)"
+run_cmd "(cd $wrkdir/pkg_install; env $BSTRAP_ENV CPPFLAGS='$CPPFLAGS -I../libnbcompat -I../../libnbcompat' LDFLAGS='$LDFLAGS -L../libnbcompat -L../../libnbcompat' LIBS='-lnbcompat' $shprog
./configure -C --prefix=$prefix --sysconfdir=$sysconfdir --with-pkgdbdir=$pkgdbdir --mandir=$mandir && $bmake && $bmake install)"
# all's ready, install the man page
echo_msg "Installing packages(7) man page"
-run_cmd "$shprog $wrkdir/install-sh -c -m 444 files/packages.cat7 $prefix/man/cat7/packages.0"
+run_cmd "$shprog $wrkdir/install-sh -c -m 444 files/packages.cat7 $mandir/cat7/packages.0"
# opsys specific fiddling
opsys_finish
Home |
Main Index |
Thread Index |
Old Index