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