6bb6f7cc2d6c0f79bca92624588dc3ffba87b2c4
[dragonfly.git] / etc / Makefile.usr
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
7 help 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-update       - update your pkgsrc repo from the net"
22 .endif
23         @echo ""
24 .if exists(${.CURDIR}/src/.git)
25 .if exists(${.CURDIR}/src/Makefile)
26         @echo "    make src-update          - update your src repo from the net"
27 .else
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."
31 .endif
32 .else
33         @echo "    make src-create          - fetch initial src repo from the net"
34         @echo "    make src-update          - update your src repo from the net"
35 .endif
36         @echo ""
37 .if exists(${.CURDIR}/src-sys.tgz)
38         @echo "    make release-sys-extract - extract the pre-packaged sys-only sources"
39 .endif
40         @echo ""
41         @echo "If automating please feel free to run git pull's from cron."
42         @echo "We prefer once a day but you can run them more often if you"
43         @echo "desire."
44         @echo ""
45         @echo "If you have a repo previously maintained via CVS you should"
46         @echo "rm -rf it (save any local modifications) and then use the"
47         @echo "make src-create and/or make pkgsrc-create to set up the initial"
48         @echo "git repo."
49
50 pkgsrc-create:
51         @echo "If problems occur you may have to rm -rf pkgsrc and try again."
52         @echo ""
53         mkdir -p ${.CURDIR}/pkgsrc
54         cd ${.CURDIR}/pkgsrc && git init
55         cd ${.CURDIR}/pkgsrc && \
56                 git remote add origin git://git.dragonflybsd.org/pkgsrc.git
57         cd ${.CURDIR}/pkgsrc && git fetch origin
58         cd ${.CURDIR}/pkgsrc && git branch vendor origin/vendor
59         cd ${.CURDIR}/pkgsrc && git checkout vendor
60         cd ${.CURDIR}/pkgsrc && git pull
61
62 pkgsrc-checkout:
63         cd ${.CURDIR}/pkgsrc && git checkout vendor
64
65 pkgsrc-update:
66         cd ${.CURDIR}/pkgsrc && git pull
67
68 src-create:
69         @echo "If problems occur you may have to rm -rf src and try again."
70         @echo ""
71         mkdir -p ${.CURDIR}/src
72         cd ${.CURDIR}/src && git init
73         cd ${.CURDIR}/src && \
74                 git remote add origin git://git.dragonflybsd.org/dragonfly.git
75         cd ${.CURDIR}/src && git fetch origin
76         cd ${.CURDIR}/src && git branch master origin/master
77         cd ${.CURDIR}/src && git checkout master
78         cd ${.CURDIR}/src && git pull
79
80 src-checkout:
81         cd ${.CURDIR}/src && git checkout master
82
83 src-update:
84         cd ${.CURDIR}/src && git pull
85
86 release-sys-extract:
87         cd ${.CURDIR} && tar xvpzf src-sys.tgz
88