xref: /dragonfly/etc/Makefile.usr (revision dca3c15d)
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
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-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
50pkgsrc-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
62pkgsrc-checkout:
63	cd ${.CURDIR}/pkgsrc && git checkout vendor
64
65pkgsrc-update:
66	cd ${.CURDIR}/pkgsrc && git pull
67
68src-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
80src-checkout:
81	cd ${.CURDIR}/src && git checkout master
82
83src-update:
84	cd ${.CURDIR}/src && git pull
85
86release-sys-extract:
87	cd ${.CURDIR} && tar xvpzf src-sys.tgz
88
89