Solaris PKG distribution now makes a shar (self-extracting shell archived)

changed makepgk to do this.

Changed another one of those pesky cout = std::cout in CullVisitor.cpp
This commit is contained in:
Don BURNS
2002-04-12 06:18:41 +00:00
parent e4d52cd1e6
commit 14b4b7f98c
2 changed files with 39 additions and 4 deletions

View File

@@ -63,6 +63,35 @@ print_prototype()
}
make_installable()
{
PKGNAME=$1
PKGDIR=$PKGNAME.pkg
DISTNAME="$PKGNAME"-"`$TOPDIR/bin/osgversion`"-"$OS".shar
THISDIR=`pwd`
cd $PKGSUBDIR
cat << INSTALL_EOF > $DISTNAME
#!/bin/sh
cat <<- 'LEOF' | uudecode -p | gzip -d -c | tar xvf -
`tar cvf - $PKGDIR | gzip | uuencode .tmpuu`
LEOF
/bin/sh << EOF
echo =========== INSTALLING $DISTNAME =================
pkgadd -d $PKGNAME.pkg $PKGNAME
rm -rf $PKGDIR
EOF
INSTALL_EOF
chmod +x $DISTNAME
cd $THISDIR
}
make_package()
{
@@ -80,14 +109,15 @@ make_package()
print_prototype $* > $PKGDIR/prototype
DISTNAME="$PKGNAME"-"`$TOPDIR/bin/osgversion`"-"$OS"-"local"
# DISTNAME="$PKGNAME"-"`$TOPDIR/bin/osgversion`"-"$OS"-"local"
THISDIR=`pwd`
x cd $PKGDIR
x pkgmk -d .
x cd $THISDIR
x pkgtrans -s $PKGDIR $DISTNAME $PKGNAME
x mv "$PKGDIR"/"$DISTNAME" "$PKGDIR"/..
# make_installable $PKGNAME $PKGDIR $DISTNAME
# x pkgtrans -s $PKGDIR $DISTNAME $PKGNAME
# x mv "$PKGDIR"/"$DISTNAME" "$PKGDIR"/..
}
@@ -105,12 +135,16 @@ INST_DATA=$9
PKGSUBDIR=dist/PKG
make_package\
"OpenSceneGraph" \
"Open Scene Graph - Run-time environment"\
"An OpenGL based scene graph. This installation includes a set of run-time libraries, and demo programs"\
$INST_LIBS $INST_PLUGINS $INST_DEMOS\
make_installable "OpenSceneGraph"
SUBDIRS=`ls $TOPDIR/include | grep -v CVS`
INSTARG=""
for d in $SUBDIRS
@@ -131,6 +165,7 @@ make_package\
"Open Scene Graph - Development environment"\
"An OpenGL based scene graph. This installation includes header files and demo program source files"\
$INSTARG
make_installable "OpenSceneGraph-dev"
exit 0

View File

@@ -825,7 +825,7 @@ ImpostorSprite* CullVisitor::createImpostorSprite(Impostor& node)
if (!bs.isValid())
{
cout << "bb invalid"<<&node<<endl;
std::cout << "bb invalid"<<&node<<std::endl;
return NULL;
}