1 # Makefile.usr - installed as /usr/Makefile
3 # Provides simple targets to download and maintain /usr/src, /usr/pkgsrc etc.
5 GITHOST?=git.dragonflybsd.org
10 .if exists(${.CURDIR}/pkgsrc/.git)
11 .if exists(${.CURDIR}/pkgsrc/Makefile)
12 @echo " make pkgsrc-update - update your pkgsrc repo from the net"
14 @echo " make pkgsrc-checkout - initial checkout of your pre-packaged"
16 @echo " make pkgsrc-update - update your pkgsrc repo from the net"
17 @echo " after the initial checkout."
20 @echo " make pkgsrc-create - fetch initial pkgsrc repo from the net"
21 @echo " make pkgsrc-update - update your pkgsrc repo from the net"
24 .if exists(${.CURDIR}/src/.git)
25 .if exists(${.CURDIR}/src/Makefile)
26 @echo " make src-update - update your src repo from the net"
28 @echo " make src-checkout - initial checkout of your pre-packaged src repo"
29 @echo " make src-update - update your src repo from the net"
30 @echo " after the initial checkout."
33 @echo " make src-create - fetch initial src repo from the net"
34 @echo " make src-create-shallow - fetch initial history-free src repo"
35 @echo " make src-update - update your src repo from the net"
38 .if exists(${.CURDIR}/src-sys.tgz)
39 @echo " make release-sys-extract - extract the pre-packaged sys-only sources"
42 @echo "If automating please feel free to run git pull's from cron."
43 @echo "We prefer once a day but you can run them more often if you"
46 @echo "If you have a repo previously maintained via CVS you should"
47 @echo "rm -rf it (save any local modifications) and then use the"
48 @echo "make src-create and/or make pkgsrc-create to set up the initial"
52 @echo "If problems occur you may have to rm -rf pkgsrc and try again."
54 mkdir -p ${.CURDIR}/pkgsrc
55 cd ${.CURDIR}/pkgsrc && git init
56 cd ${.CURDIR}/pkgsrc && \
57 git remote add origin git://${GITHOST}/pkgsrcv2.git
58 cd ${.CURDIR}/pkgsrc && git fetch origin
59 cd ${.CURDIR}/pkgsrc && git branch master origin/master
60 cd ${.CURDIR}/pkgsrc && git branch pkgsrc-2010Q3 origin/pkgsrc-2010Q3
61 cd ${.CURDIR}/pkgsrc && git checkout pkgsrc-2010Q3
62 cd ${.CURDIR}/pkgsrc && git pull
65 cd ${.CURDIR}/pkgsrc && git checkout pkgsrc-2010Q3
68 cd ${.CURDIR}/pkgsrc && git pull
71 @echo "If problems occur you may have to rm -rf src and try again."
73 mkdir -p ${.CURDIR}/src
74 cd ${.CURDIR}/src && git init
75 cd ${.CURDIR}/src && \
76 git remote add origin git://${GITHOST}/dragonfly.git
77 cd ${.CURDIR}/src && git fetch origin
78 cd ${.CURDIR}/src && git branch master origin/master
79 cd ${.CURDIR}/src && git checkout master
80 cd ${.CURDIR}/src && git pull
83 @echo "If problems occur you may have to rm -rf src and try again."
85 mkdir -p ${.CURDIR}/src
86 cd ${.CURDIR}/src && git init
87 cd ${.CURDIR}/src && \
88 git remote add origin git://git.dragonflybsd.org/dragonfly.git
89 cd ${.CURDIR}/src && git fetch --depth=1 origin
90 cd ${.CURDIR}/src && git branch master origin/master
91 cd ${.CURDIR}/src && git checkout master
92 cd ${.CURDIR}/src && git pull
95 cd ${.CURDIR}/src && git checkout master
98 cd ${.CURDIR}/src && git pull
101 cd ${.CURDIR} && tar xvpzf src-sys.tgz