1# Makefile.pkgsrc - installed as /usr/pkgsrc/Makefile 2# 3# Provides simple targets to download and maintain /usr/pkgsrc. 4# 5# $DragonFly: src/etc/Makefile.usr,v 1.8 2008/09/03 10:38:55 hasso Exp $ 6 7all: 8 @echo "Install or update /usr/pkgsrc using NetBSDs anoncvs" 9 @echo " make pkgsrc-checkout" 10 @echo " make pkgsrc-update" 11 @echo "" 12 @echo "These targets download/update the DragonFly cvs repository into" 13 @echo "/home/dcvs. The release-src-cvsup and head-src-cvsup will" 14 @echo "first synchronize /home/dcvs then issue an update into /usr/src." 15 @echo " make cvs-cvsup" 16 @echo " make release-src-cvsup (suggested)" 17 @echo " make preview-src-cvsup" 18 @echo " make head-src-cvsup" 19 @echo "" 20 @echo "Install or update /usr/pkgsrc/wip using NetBSD.se anoncvs" 21 @echo " make pkgsrc-wip-checkout" 22 @echo " make pkgsrc-wip-update" 23 @echo "" 24 @echo "Extract kernel sources from src-sys.tar.bz2 in this directory." 25 @echo " make release-sys-extract" 26 @echo "" 27 @echo "If automating please restrict updates from the NetBSD anoncvs" 28 @echo "server to no more than once a week and run cvsups no more often" 29 @echo "than daily." 30 31pkgsrc-checkout: 32 cd ${.CURDIR}; \ 33 cvs -d anoncvs@anoncvs.NetBSD.org:/cvsroot checkout -P pkgsrc 34 35pkgsrc-update: 36 cd ${.CURDIR}; \ 37 cvs -d anoncvs@anoncvs.NetBSD.org:/cvsroot update -Pd pkgsrc 38 39pkgsrc-wip-checkout: 40 cd ${.CURDIR}; \ 41 mkdir -p pkgsrc/wip; \ 42 cd pkgsrc; \ 43 cvs -d anoncvs@anoncvs.NetBSD.se:/cvsroot checkout -P wip 44 45pkgsrc-wip-update: 46 cd ${.CURDIR}/pkgsrc; \ 47 cvs -d anoncvs@anoncvs.NetBSD.se:/cvsroot update -Pd wip 48 49release-sys-extract: 50 bunzip2 < src-sys.tar.bz2 | tar xvpf - 51 52cvs-cvsup: 53 if [ ! -d /home/dcvs ]; then mkdir /home/dcvs; fi 54 cvsup -g -L 4 /usr/share/examples/cvsup/DragonFly-cvs-supfile 55 56release-src-cvsup: cvs-cvsup 57 cd ${.CURDIR}; if [ -d src/CVS ]; then \ 58 cvs -R -d /home/dcvs update -PAd -rDragonFly_RELEASE_2_0_Slip src; \ 59 else \ 60 cvs -R -d /home/dcvs checkout -PA -rDragonFly_RELEASE_2_0_Slip src; \ 61 fi 62 63preview-src-cvsup: cvs-cvsup 64 cd ${.CURDIR}; if [ -d src/CVS ]; then \ 65 cvs -R -d /home/dcvs update -PAd -rDragonFly_Preview src; \ 66 else \ 67 cvs -R -d /home/dcvs checkout -PA -rDragonFly_Preview src; \ 68 fi 69 70head-src-cvsup: cvs-cvsup 71 cd ${.CURDIR}; if [ -d src/CVS ]; then \ 72 cvs -R -d /home/dcvs update -PAd -rHEAD src; \ 73 else \ 74 cvs -R -d /home/dcvs checkout -PA -rHEAD src; \ 75 fi 76 77