#!/bin/ksh # $Id: Build.sh 68 2007-06-01 18:46:11Z elkner $ # source: http://search.cpan.org/~petdance/HTML-Tagset-3.10/ # license: GPL 2 VERSION=3.10 SDIR=`dirname $0` if [ "$SDIR" == "." ]; then SDIR=`pwd` fi SCRIPTDIR=${SDIR}/../../../etc . ${SCRIPTDIR}/buildfunctions.sh SRC=$SOURCE/develop TMPBUILD=$BUILD/HTML-Tagset-${VERSION} doPrepare() { SUNWPKGS="" REQUIRED="" . ${SCRIPTDIR}/root4build gtar xzf ${SRC}/HTML-Tagset-${VERSION}.tar.gz cd $TMPBUILD # for p in ${SDIR}/*.patch ; do # patch -p1 -b -z .orig <$p # done } doMake() { cd $TMPBUILD perl Makefile.PL gsed -i -e 's,-R,-L,g' Makefile echo "make log goes to $MAKELOG" make >$MAKELOG } doPackage() { cd $TMPBUILD clean_dst $PROTO make install DESTDIR=$PROTO # e.g. 5.8.4 eval `perl -V:version | sed -e s,^,PERL_,` # e.g. /usr/perl5/5.8.4 eval `perl -V:prefix | sed -e s,^,PERL_,` # e.g. /usr/perl5/site_perl/5.8.4 eval `perl -V:installsitelib | sed -e s,^,PERL_,` # e.g. /usr/perl5/5.8.4/lib/i86pc-solaris-64int eval `perl -V:installsitearch | sed -e s,^,PERL_,` rm -rf $PROTO/${PERL_prefix}/lib gsed -i -e "s,$PROTO/usr,@CLIENT_BASEDIR@," \ $PROTO/${PERL_installsitearch}/auto/HTML/Tagset/.packlist pkginfo2arch cat<${TMPBUILD}/prototype.lnf !default 0755 bin bin i pkginfo=${TMPBUILD}/pkginfo.lnf i copyright=${SDIR}/copyright i depend=${SDIR}/depend i i.rename=${SCRIPTDIR}/i.rename EOF pkgproto ${PROTO}/usr= | nawk '{ if ( $3 ~ "packlist=" ) { print $1, "rename", $3, $4, "root bin" } else { print $1, $2, $3, $4, "root bin" } }' >>${TMPBUILD}/prototype.lnf echo "calling ${TMPBUILD}/prototype.lnf" call_pkgmk ${TMPBUILD}/prototype.lnf } doBuild "$1"