pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc update pkgtools/pkg_chk to 1.60:



details:   https://anonhg.NetBSD.org/pkgsrc/rev/fef81842f383
branches:  trunk
changeset: 497806:fef81842f383
user:      abs <abs%pkgsrc.org@localhost>
date:      Thu Aug 04 17:55:51 2005 +0000

description:
update pkgtools/pkg_chk to 1.60:
    Make -b work without any access to pkgsrcdir

diffstat:

 doc/CHANGES                       |   3 +-
 pkgtools/pkg_chk/Makefile         |   8 ++++-
 pkgtools/pkg_chk/files/pkg_chk.sh |  47 +++++++++++++++++++++++---------------
 3 files changed, 36 insertions(+), 22 deletions(-)

diffs (137 lines):

diff -r ce8a856fcad1 -r fef81842f383 doc/CHANGES
--- a/doc/CHANGES       Thu Aug 04 17:53:11 2005 +0000
+++ b/doc/CHANGES       Thu Aug 04 17:55:51 2005 +0000
@@ -1,4 +1,4 @@
-$NetBSD: CHANGES,v 1.10790 2005/08/04 15:24:35 adam Exp $
+$NetBSD: CHANGES,v 1.10791 2005/08/04 17:56:36 abs Exp $
 
 Changes to the packages collection and infrastructure in 2005:
 
@@ -3545,3 +3545,4 @@
        Updated net/skype to 1.2.0.11 [xtraeme 2005-08-04]
        Updated archivers/unzip to 5.52nb2 [tron 2005-08-04]
        Updated mail/msmtp to 1.4.3 [adam 2005-08-04]
+       Updated pkgtools/pkg_chk to 1.60 [abs 2005-08-04]
diff -r ce8a856fcad1 -r fef81842f383 pkgtools/pkg_chk/Makefile
--- a/pkgtools/pkg_chk/Makefile Thu Aug 04 17:53:11 2005 +0000
+++ b/pkgtools/pkg_chk/Makefile Thu Aug 04 17:55:51 2005 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.17 2005/06/01 14:14:47 abs Exp $
+# $NetBSD: Makefile,v 1.18 2005/08/04 17:55:51 abs Exp $
 
-DISTNAME=      pkg_chk-1.59
+DISTNAME=      pkg_chk-1.60
 CATEGORIES=    pkgtools
 MASTER_SITES=  # empty
 DISTFILES=     # empty
@@ -29,9 +29,13 @@
          -e 's#@GREP@#${GREP}#g' \
          -e 's#@MAKE@#${MAKE}#g' \
          -e 's#@MAKECONF@#${MAKECONF}#g' \
+         -e 's#@PKG_ADD@#${PKG_ADD}#g' \
+         -e 's#@PKG_DELETE@#${PKG_DELETE}#g' \
          -e 's#@PKG_INFO@#${PKG_INFO}#g' \
          -e 's#@SED@#${SED}#g' \
          -e 's#@SH@#${SH}#g' \
+         -e 's#@SORT@#${SORT}#g' \
+         -e 's#@TSORT@#${TSORT}#g' \
          ${FILESDIR}/pkg_chk.sh >${WRKSRC}/pkg_chk.sh
 
 do-install:
diff -r ce8a856fcad1 -r fef81842f383 pkgtools/pkg_chk/files/pkg_chk.sh
--- a/pkgtools/pkg_chk/files/pkg_chk.sh Thu Aug 04 17:53:11 2005 +0000
+++ b/pkgtools/pkg_chk/files/pkg_chk.sh Thu Aug 04 17:55:51 2005 +0000
@@ -1,6 +1,6 @@
 #!@SH@ -e
 #
-# $Id: pkg_chk.sh,v 1.16 2005/06/01 14:14:47 abs Exp $
+# $Id: pkg_chk.sh,v 1.17 2005/08/04 17:55:51 abs Exp $
 #
 # TODO: Make -g check dependencies and tsort
 # TODO: Variation of -g which only lists top level packages
@@ -87,16 +87,13 @@
 
 # $1 = name of variable
 # $2 = default value
-extract_mk_dir_var()
+extract_mk_var()
     {
     if [ -z "`eval echo \\$$1`" ] ; then
        eval $(printf "BSD_PKG_MK=1\n.PHONY: x\nx:\n\t@echo $1="'$'"{$1}\n" | ${MAKE} -f - -f $MAKECONF x)
        if [ -z "`eval echo \\$$1`" ]; then
            eval "$1=$2"
        fi
-       if [ ! -d `eval echo \\$$1` ];then
-           fatal "Unable to locate $1 `eval echo \\$$1`"
-       fi
     fi
     }
 
@@ -130,8 +127,14 @@
 
 extract_variables()
     {
-    extract_mk_dir_var PKGSRCDIR /usr/pkgsrc
-    extract_mk_dir_var PKG_DBDIR /var/db/pkg
+    extract_mk_var PKGSRCDIR /usr/pkgsrc
+    if [ ! -d $PKGSRCDIR -a ! $opt_b ] ; then
+       fatal "Unable to locate PKGSRCDIR ($PKGSRCDIR)"
+    fi
+    extract_mk_var PKG_DBDIR /var/db/pkg
+    if [ ! -d $PKG_DBDIR ] ; then
+       fatal "Unable to locate PKG_DBDIR ($PKG_DBDIR)"
+    fi
 
     # Now we have PKGSRCDIR, use it to determine PACKAGES, and PKGCHK_CONF
     # as well as AWK, GREP, SED, PKGCHK_TAGS and PKGCHK_NOTAGS
@@ -278,7 +281,14 @@
 
     # Determine list of tags
     #
-    extract_make_vars Makefile OPSYS OS_VERSION MACHINE_ARCH
+    if [ $PKGSRCDIR = NONE ]; then
+       OPSYS=$(uname -s)
+       OS_VERSION=$(uname -r)
+       MACHINE_ARCH=$(uname -p)
+    else
+       extract_make_vars Makefile OPSYS OS_VERSION MACHINE_ARCH
+    fi
+
     TAGS="$(hostname | ${SED} -e 's,\..*,,'),$(hostname),$OPSYS-$OS_VERSION-$MACHINE_ARCH,$OPSYS-$OS_VERSION,$OPSYS-$MACHINE_ARCH,$OPSYS,$OS_VERSION,$MACHINE_ARCH"
     if [ -f /usr/X11R6/lib/libX11.so -o -f /usr/X11R6/lib/libX11.a ];then
        TAGS="$TAGS,x11"
@@ -566,14 +576,16 @@
 saved_PKG_PATH=$PKG_PATH
 unset PKG_PATH || true
 
-test -n "$AWK"      || AWK="@AWK@"
-test -n "$GREP"     || GREP="@GREP@"
-test -n "$MAKE"     || MAKE="@MAKE@"
-test -n "$MAKECONF" || MAKECONF="@MAKECONF@"
-test -n "$PKG_INFO" || PKG_INFO="@PKG_INFO@"
-test -n "$SED"      || SED="@SED@"
-test -n "$SORT"            || SORT="@SORT@"
-test -n "$TSORT"    || TSORT="@TSORT@"
+test -n "$AWK"        || AWK="@AWK@"
+test -n "$GREP"       || GREP="@GREP@"
+test -n "$MAKE"       || MAKE="@MAKE@"
+test -n "$MAKECONF"   || MAKECONF="@MAKECONF@"
+test -n "$PKG_ADD"    || PKG_ADD="@PKG_ADD@"
+test -n "$PKG_DELETE" || PKG_DELETE="@PKG_DELETE@"
+test -n "$PKG_INFO"   || PKG_INFO="@PKG_INFO@"
+test -n "$SED"        || SED="@SED@"
+test -n "$SORT"              || SORT="@SORT@"
+test -n "$TSORT"      || TSORT="@TSORT@"
 
 if [ ! -f $MAKECONF ] ; then
     if [ -f /etc/mk.conf ] ; then
@@ -637,9 +649,6 @@
     done
 fi
 
-cd $PKGSRCDIR
-real_pkgsrcdir=$(pwd)
-
 if [ -n "$opt_g" ]; then
     verbose "Write $PKGCHK_CONF based on installed packages"
     generate_conf_from_installed $PKGCHK_CONF



Home | Main Index | Thread Index | Old Index