Makefile.usr - Switch to pkgsrc-2012Q2.
[dragonfly.git] / etc / Makefile.usr
CommitLineData
95f63bef 1# Makefile.usr - installed as /usr/Makefile
809ae383 2#
95f63bef 3# Provides simple targets to download and maintain /usr/src, /usr/pkgsrc etc.
809ae383 4
fe70af21
MD
5GITHOST?=git.dragonflybsd.org
6
e2dbfa0b 7help all:
4922fbd1
MD
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"
3ab6e27a 21 @echo " make pkgsrc-create-repo - fetch pkgsrc repo only, no checkout"
4922fbd1
MD
22 @echo " make pkgsrc-update - update your pkgsrc repo from the net"
23.endif
809ae383 24 @echo ""
4922fbd1
MD
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"
03ac22da 35 @echo " make src-create-shallow - fetch initial history-free src repo"
3ab6e27a 36 @echo " make src-create-repo - fetch src repo only, no checkout"
4922fbd1
MD
37 @echo " make src-update - update your src repo from the net"
38.endif
809ae383 39 @echo ""
9effbeff 40.if exists(${.CURDIR}/src-sys.tar.bz2)
4922fbd1
MD
41 @echo " make release-sys-extract - extract the pre-packaged sys-only sources"
42.endif
f03b7956 43 @echo ""
4922fbd1
MD
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."
809ae383 47 @echo ""
4922fbd1
MD
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
3391b17c
MD
53# NOTE: Adding the git gc --aggressive helps nrelease builds by significantly
54# reducing the disk space required.
55#
3ab6e27a 56pkgsrc-create-repo:
4922fbd1
MD
57 @echo "If problems occur you may have to rm -rf pkgsrc and try again."
58 @echo ""
59 mkdir -p ${.CURDIR}/pkgsrc
60 cd ${.CURDIR}/pkgsrc && git init
61 cd ${.CURDIR}/pkgsrc && \
fe70af21 62 git remote add origin git://${GITHOST}/pkgsrcv2.git
4922fbd1 63 cd ${.CURDIR}/pkgsrc && git fetch origin
95f63bef 64 cd ${.CURDIR}/pkgsrc && git branch master origin/master
f22a9489 65 cd ${.CURDIR}/pkgsrc && git branch pkgsrc-2012Q2 origin/pkgsrc-2012Q2
3391b17c 66 cd ${.CURDIR}/pkgsrc && git gc --aggressive
3ab6e27a
MD
67
68pkgsrc-create: pkgsrc-create-repo
f22a9489 69 cd ${.CURDIR}/pkgsrc && git checkout pkgsrc-2012Q2
4922fbd1 70 cd ${.CURDIR}/pkgsrc && git pull
809ae383
MD
71
72pkgsrc-checkout:
f22a9489 73 cd ${.CURDIR}/pkgsrc && git checkout pkgsrc-2012Q2
809ae383
MD
74
75pkgsrc-update:
4922fbd1 76 cd ${.CURDIR}/pkgsrc && git pull
f03b7956 77
3391b17c
MD
78# NOTE: Adding the git gc --aggressive helps nrelease builds by significantly
79# reducing the disk space required.
80#
3ab6e27a 81src-create-repo:
4922fbd1
MD
82 @echo "If problems occur you may have to rm -rf src and try again."
83 @echo ""
84 mkdir -p ${.CURDIR}/src
85 cd ${.CURDIR}/src && git init
86 cd ${.CURDIR}/src && \
fe70af21 87 git remote add origin git://${GITHOST}/dragonfly.git
4922fbd1
MD
88 cd ${.CURDIR}/src && git fetch origin
89 cd ${.CURDIR}/src && git branch master origin/master
3391b17c 90 cd ${.CURDIR}/src && git gc --aggressive
3ab6e27a
MD
91
92src-create: src-create-repo
4922fbd1
MD
93 cd ${.CURDIR}/src && git checkout master
94 cd ${.CURDIR}/src && git pull
f03b7956 95
03ac22da
MD
96src-create-shallow:
97 @echo "If problems occur you may have to rm -rf src and try again."
98 @echo ""
99 mkdir -p ${.CURDIR}/src
100 cd ${.CURDIR}/src && git init
101 cd ${.CURDIR}/src && \
bf00df77 102 git remote add origin git://${GITHOST}/dragonfly.git
03ac22da
MD
103 cd ${.CURDIR}/src && git fetch --depth=1 origin
104 cd ${.CURDIR}/src && git branch master origin/master
105 cd ${.CURDIR}/src && git checkout master
106 cd ${.CURDIR}/src && git pull
107
4922fbd1
MD
108src-checkout:
109 cd ${.CURDIR}/src && git checkout master
e2dbfa0b 110
4922fbd1
MD
111src-update:
112 cd ${.CURDIR}/src && git pull
e2dbfa0b 113
809ae383 114release-sys-extract:
9effbeff 115 cd ${.CURDIR} && tar xvpjf src-sys.tar.bz2
809ae383 116