1# Makefile.usr - installed as /usr/Makefile 2# 3# Provides simple targets to download and maintain /usr/src, /usr/pkgsrc etc. 4 5GITHOST?=git.dragonflybsd.org 6 7help all: 8 @echo "HELP:" 9 @echo "" 10.if exists(${.CURDIR}/pkgsrc/.git) 11.if exists(${.CURDIR}/pkgsrc/Makefile) 12 @echo " make pkgsrc-update - update your pkgsrc repo from the net" 13.else 14 @echo " make pkgsrc-checkout - initial checkout of your pre-packaged" 15 @echo " pkgsrc repo." 16 @echo " make pkgsrc-update - update your pkgsrc repo from the net" 17 @echo " after the initial checkout." 18.endif 19.else 20 @echo " make pkgsrc-create - fetch initial pkgsrc repo from the net" 21 @echo " make pkgsrc-create-repo - fetch pkgsrc repo only, no checkout" 22 @echo " make pkgsrc-update - update your pkgsrc repo from the net" 23.endif 24 @echo "" 25.if exists(${.CURDIR}/src/.git) 26.if exists(${.CURDIR}/src/Makefile) 27 @echo " make src-update - update your src repo from the net" 28.else 29 @echo " make src-checkout - initial checkout of your pre-packaged src repo" 30 @echo " make src-update - update your src repo from the net" 31 @echo " after the initial checkout." 32.endif 33.else 34 @echo " make src-create - fetch initial src repo from the net" 35 @echo " make src-create-shallow - fetch initial history-free src repo" 36 @echo " make src-create-repo - fetch src repo only, no checkout" 37 @echo " make src-update - update your src repo from the net" 38.endif 39 @echo "" 40.if exists(${.CURDIR}/src-sys.tgz) 41 @echo " make release-sys-extract - extract the pre-packaged sys-only sources" 42.endif 43 @echo "" 44 @echo "If automating please feel free to run git pull's from cron." 45 @echo "We prefer once a day but you can run them more often if you" 46 @echo "desire." 47 @echo "" 48 @echo "If you have a repo previously maintained via CVS you should" 49 @echo "rm -rf it (save any local modifications) and then use the" 50 @echo "make src-create and/or make pkgsrc-create to set up the initial" 51 @echo "git repo." 52 53pkgsrc-create-repo: 54 @echo "If problems occur you may have to rm -rf pkgsrc and try again." 55 @echo "" 56 mkdir -p ${.CURDIR}/pkgsrc 57 cd ${.CURDIR}/pkgsrc && git init 58 cd ${.CURDIR}/pkgsrc && \ 59 git remote add origin git://${GITHOST}/pkgsrcv2.git 60 cd ${.CURDIR}/pkgsrc && git fetch origin 61 cd ${.CURDIR}/pkgsrc && git branch master origin/master 62 cd ${.CURDIR}/pkgsrc && git branch pkgsrc-2011Q4 origin/pkgsrc-2011Q4 63 64pkgsrc-create: pkgsrc-create-repo 65 cd ${.CURDIR}/pkgsrc && git checkout pkgsrc-2011Q4 66 cd ${.CURDIR}/pkgsrc && git pull 67 68pkgsrc-checkout: 69 cd ${.CURDIR}/pkgsrc && git checkout pkgsrc-2011Q4 70 71pkgsrc-update: 72 cd ${.CURDIR}/pkgsrc && git pull 73 74src-create-repo: 75 @echo "If problems occur you may have to rm -rf src and try again." 76 @echo "" 77 mkdir -p ${.CURDIR}/src 78 cd ${.CURDIR}/src && git init 79 cd ${.CURDIR}/src && \ 80 git remote add origin git://${GITHOST}/dragonfly.git 81 cd ${.CURDIR}/src && git fetch origin 82 cd ${.CURDIR}/src && git branch master origin/master 83 84src-create: src-create-repo 85 cd ${.CURDIR}/src && git checkout master 86 cd ${.CURDIR}/src && git pull 87 88src-create-shallow: 89 @echo "If problems occur you may have to rm -rf src and try again." 90 @echo "" 91 mkdir -p ${.CURDIR}/src 92 cd ${.CURDIR}/src && git init 93 cd ${.CURDIR}/src && \ 94 git remote add origin git://${GITHOST}/dragonfly.git 95 cd ${.CURDIR}/src && git fetch --depth=1 origin 96 cd ${.CURDIR}/src && git branch master origin/master 97 cd ${.CURDIR}/src && git checkout master 98 cd ${.CURDIR}/src && git pull 99 100src-checkout: 101 cd ${.CURDIR}/src && git checkout master 102 103src-update: 104 cd ${.CURDIR}/src && git pull 105 106release-sys-extract: 107 cd ${.CURDIR} && tar xvpzf src-sys.tgz 108 109