19bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels# 29bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels# 39bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels 49bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas EckelsPKGADD_PKG="@PKGADD_PKG@" 59bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas EckelsPKGADD_NAME="@PACKAGE@-@VERSION@ - @PKGADD_NAME@" 69bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas EckelsPKGADD_VENDOR="@PKGADD_VENDOR@" 79bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas EckelsPKGADD_ARCH="@host_cpu@" 89bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas EckelsPKGADD_DESC="@PACKAGE@-@VERSION@ - @PKGADD_NAME@" 99bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas EckelsPKGADD_CLASSES=none 109bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas EckelsPKGADD_BASEDIR=/ 119bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels 129bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas EckelsPKGADD_FILE=${PKGADD_PKG}-@PACKAGE@-@VERSION@-@host@.pkg 139bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels 149bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckelspackage: 159bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels if [ ! -f release ]; then echo 0 > release; fi 169bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels if [ `find root -newer release -print|wc -l` -gt 0 ]; then expr `cat release` + 1 > release; fi 179bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels echo PKG=${PKGADD_PKG} > pkginfo 189bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels echo NAME=${PKGADD_NAME} >> pkginfo 199bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels echo VENDOR=${PKGADD_VENDOR} >> pkginfo 209bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels echo ARCH=${PKGADD_ARCH} >> pkginfo 219bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels echo DESC=${PKGADD_DESC} >> pkginfo 229bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels echo CLASSES=${PKGADD_CLASSES} >> pkginfo 239bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels echo BASEDIR=${PKGADD_BASEDIR} >> pkginfo 249bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels echo CATEGORY=application >> pkginfo 259bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels echo VERSION=`cat ./release` >> pkginfo 269bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels echo > prototype 279bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels for subdir in opt var etc usr; \ 289bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels do if [ -d root/$$subdir ]; then \ 299bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels pkgproto root/$$subdir=$$subdir >> prototype;\ 309bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels fi; done 319bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels for file in pkginfo preinstall postinstall copyright; \ 329bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels do if [ -f $$file ]; then \ 339bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels echo "i $$file=$$file" >> prototype; \ 349bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels fi; done 359bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels rm -rf ./tmp 369bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels mkdir ./tmp 379bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels pkgmk -o -d ./tmp 389bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels pkgtrans -so ./tmp ${top_srcdir}/../${PKGADD_FILE} ${PKGADD_PKG} 39