BUILDDIR = perl5.004_04 DESTDIR = ${TOPDIR}/pkg BASEDIR = /opt/LWperl5 BASEDIREXISTS=/opt /var/opt CONFOPTS = PKGNAME = LWperl5 NAME = perl DESC = perl ARCH:sh = uname -p VERSIONSH = echo ${BUILDDIR} | sed 's/^perl//' VERSION = ${VERSIONSH:sh} REV:sh = test -f .revision || echo 0 > .revision ; REVSH=`cat .revision` ;\ REVSH=`expr $REVSH + 1`; echo $REVSH > .revision ; echo $REVSH CATEGORY = application MAXINST = 1000 VENDOR = Larry Wall EMAIL = dj@gregor.com CLASSES = none PKGPROTO = /usr/bin/pkgproto PKGMK = /usr/bin/pkgmk PKGTRANS = /usr/bin/pkgtrans INSTUSER = root INSTGROUP = root TOPDIR:sh = pwd SPOOLDIR = /var/spool/pkg OTHERFILES = ${BUILDDIR}/installperl.old ${BUILDDIR}/installman.old \ ${DESTDIR}${BASEDIR}/COPYRIGHT ${DESTDIR}/copyright INSTALLFILES= pkginfo copyright all: pkg pkg: ${BUILDDIR}.pkg ${BUILDDIR}.pkg: ${DESTDIR}/prototype ( cd ${DESTDIR} ; ${PKGMK} -d ${SPOOLDIR} -or . ) ( cd ${SPOOLDIR}/${PKGNAME}/reloc ; find . -depth -print | \ grep -v '^\.$$' | cpio -odm | compress > ../reloc.cpio.Z ) rm -rf ${SPOOLDIR}/${PKGNAME}/reloc $(PKGTRANS) ${SPOOLDIR} ${TOPDIR}/${BUILDDIR}.pkg ${PKGNAME} ${DESTDIR}/prototype: ${DESTDIR}/pkginfo @( cd ${DESTDIR} ; \ find . -print | \ $(PKGPROTO) | nawk -v instuser="${INSTUSER}" \ -v instgroup="${INSTGROUP}" -v basedirexists="${BASEDIREXISTS}"\ -v installfiles="${INSTALLFILES}" \ 'BEGIN { \ n = split(installfiles, setupinstallfiles); \ for ( i = 1; i <= n; i++ ) { \ print "i", setupinstallfiles[i]; \ } \ } \ { \ if ( match($$3, "^prototype$$") ) { \ next; \ } \ checkbasedir = basedirexists; \ sub("^/", "", checkbasedir); \ while ( checkbasedir != "" ) { \ if ( match($$3, "^"checkbasedir"$$") ) { \ sub("[^/]*$$", "", checkbasedir); \ sub("/$$", "", checkbasedir); \ next; \ } \ sub("[^/]*$$", "", checkbasedir); \ sub("/$$", "", checkbasedir); \ } \ n = split(installfiles, checkinstallfiles); \ for ( i = 1; i <= n; i++ ) { \ if (match($$3, "^"checkinstallfiles[i]"$$")) { \ next; \ } \ } \ \ print $$1, $$2, $$3, $$4, instuser, instgroup; \ }' \ ) > ${DESTDIR}/prototype ${DESTDIR}/pkginfo: .package-installed.${BUILDDIR} rm -f ${DESTDIR}/pkginfo @echo "PKG=\"${PKGNAME}\"" >> ${DESTDIR}/pkginfo @echo "NAME=\"${NAME}\"" >> ${DESTDIR}/pkginfo @echo "DESC=\"${DESC}\"" >> ${DESTDIR}/pkginfo @echo "ARCH=\"${ARCH}\"" >> ${DESTDIR}/pkginfo @echo "MAXINST=\"${MAXINST}\"" >> ${DESTDIR}/pkginfo @echo "VERSION=\"${VERSION},REV=${REV}\"" >> ${DESTDIR}/pkginfo @echo "CATEGORY=\"${CATEGORY}\"" >> ${DESTDIR}/pkginfo @echo "VENDOR=\"${VENDOR}\"" >> ${DESTDIR}/pkginfo @echo "EMAIL=\"${EMAIL}\"" >> ${DESTDIR}/pkginfo @echo "BASEDIR=\"/\"" >> ${DESTDIR}/pkginfo @echo "CLASSES=\"${CLASSES}\"" >> ${DESTDIR}/pkginfo .package-installed.${BUILDDIR}: .built.${BUILDDIR} clean.${DESTDIR} \ ${DESTDIR}${BASEDIR} ${OTHERFILES} cd ${BUILDDIR} ; sh -c "DESTDIR=${DESTDIR} ; export DESTDIR ; \ LD_LIBRARY_PATH=`pwd`; export LD_LIBRARY_PATH; ${MAKE} install" touch $@ ${DESTDIR}${BASEDIR}/COPYING: ${BUILDDIR}/COPYING cp $? $@ ${DESTDIR}/copyright: sed '/^------/,$$d' < ${BUILDDIR}/README > $@ echo "\n\nSee the file ${BASEDIR}/COPYRIGHT for details\n" >> $@ ${DESTDIR}${BASEDIR}/COPYRIGHT: sed '/^------/,$$d' < ${BUILDDIR}/README > $@ echo "\n\n----------------- Copying ---------------------\n\n" >> $@ cat < ${BUILDDIR}/Copying >> $@ echo "\n\n----------------- Artistic ---------------------\n\n" >> $@ cat < ${BUILDDIR}/Artistic >> $@ clean.${DESTDIR}: rm -rf ${DESTDIR} ${DESTDIR}${BASEDIR}: mkdir -p $@ .built.${BUILDDIR}: .configured.${BUILDDIR} (cd ${BUILDDIR}; /bin/sh -c "LD_LIBRARY_PATH=`pwd`; \ export LD_LIBRARY_PATH; ${MAKE}; ${MAKE} test") touch $@ clean: rm -rf ${BUILDDIR} ${DESTDIR} .configured.${BUILDDIR} \ .untarred.${BUILDDIR} .package-installed.${BUILDDIR} \ ${SPOOLDIR}/${PKGNAME} config.sh.Solaris distclean: clean rm -f ${BUILDDIR}.pkg install: cd ${BUILDDIR} ; ${MAKE} install .untarred.${BUILDDIR}:: ${BUILDDIR}.tar.gz gzip -cd $? | tar xvf - touch $@ .configured.${BUILDDIR}: .untarred.${BUILDDIR} .untar_Makefile.${BUILDDIR} cd ${BUILDDIR} ; /bin/sh Configure -f ../config.sh.Solaris -dse cd ${BUILDDIR} ; /bin/sh Makefile.SH touch $@ .untar_Makefile.${BUILDDIR}: #: Makefile grep '^# ' Makefile | sed 's/^# //' | uudecode -p | \ uncompress | tar xvf - touch $@ ${BUILDDIR}/Makefile: .configured.${BUILDDIR} ${BUILDDIR}/Makefile.SH (cd ${BUILDDIR}; /bin/sh Makefile.SH) ${BUILDDIR}/%.old: ${BUILDDIR}/% rm -f ${BUILDDIR}/$*.sav cp ${BUILDDIR}/$* ${BUILDDIR}/$*.sav sed 's/\($$Config{'\''*install\)/$$ENV{'\''DESTDIR'\''} . \1/' \ < ${BUILDDIR}/$* > ${BUILDDIR}/$*.new mv -f ${BUILDDIR}/$*.new ${BUILDDIR}/$* mv -f ${BUILDDIR}/$*.sav $@ veryclean: distclean rm -rf .revision # begin 644 perl.tar # M'YV08]ZX,9/FC(LY:%Q,><,FC)PT
: @"/G#9DZ8\J0 2$F#P@Y==RX@7L&!!TT?H<()'BF
# MCE00<\8\A$/'!0@02>B 0,.0C. P;-C8O>R73!F"D^FD$2B8LV?%(-[44=T8
# MA.:!!7^;!C&%=1TVB_,(!]'&'F
# MC6HS5<^444UG/>$W<,*<"4/'KW3/((R!AG;R"58<9))19I<(Q_GV60M3B+!#
# M<'*@5T8<=:0Q7E]NT,%&'NC]1UT8CB$(0AEA" B"0DCLE49?(/PG1WALF.$"
# M70K8U6!RNA9_UK$W)7STT,#&Z-KVTTZAK2;M$+<
# M'=;JJUL7*7H-[:;^@/N[*Q
:#X^0(-2J': 3D*RIJQT: S
# M *$QPSL36J$<&J :FET/80>*M(@?>I]ILS$D.J"A,1IA%:$@RC=KDZ$P:E8H
# MHC /?+!_#Q'ZACB#4RJ&0SGZXE/ #"PGX#@8*CF4
# M8TT#VSF5XXY>?CI/]/FHHSJTPT.N SNG4ZBK?P*V@SL/;HW>N_8^ S3&@SQ2
# HH!:^__O '_S"/_S$7_S&?_S(G_S*O_S,W_S.__S0'_W2/_W47_W3#S3&
#
# end