Add targets to install/update pkgsrc-wip tree.
[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.7 2008/08/19 11:55:40 matthias Exp $
6
7 all:
8         @echo "Install or update /usr/pkgsrc using NetBSDs anoncvs"
9         @echo "    make pkgsrc-checkout"
10         @echo "    make pkgsrc-update"
11         @echo ""
12         @echo "These targets download/update the DragonFly cvs repository into"
13         @echo "/home/dcvs.  The release-src-cvsup and head-src-cvsup will"
14         @echo "first synchronize /home/dcvs then issue an update into /usr/src."
15         @echo "    make cvs-cvsup"
16         @echo "    make release-src-cvsup     (suggested)"
17         @echo "    make preview-src-cvsup"
18         @echo "    make head-src-cvsup"
19         @echo ""
20         @echo "Install or update /usr/pkgsrc/wip using NetBSD.se anoncvs"
21         @echo "    make pkgsrc-wip-checkout"
22         @echo "    make pkgsrc-wip-update"
23         @echo ""
24         @echo "Extract kernel sources from src-sys.tar.bz2 in this directory."
25         @echo "    make release-sys-extract"
26         @echo ""
27         @echo "If automating please restrict updates from the NetBSD anoncvs"
28         @echo "server to no more than once a week and run cvsups no more often"
29         @echo "than daily."
30
31 pkgsrc-checkout:
32         cd ${.CURDIR}; \
33         cvs -d anoncvs@anoncvs.NetBSD.org:/cvsroot checkout pkgsrc
34
35 pkgsrc-update:
36         cd ${.CURDIR}; \
37         cvs -d anoncvs@anoncvs.NetBSD.org:/cvsroot update -Pd pkgsrc
38
39 pkgsrc-wip-checkout:
40         cd ${.CURDIR}; \
41         mkdir -p pkgsrc/wip; \
42         cd pkgsrc; \
43         cvs -d anoncvs@anoncvs.NetBSD.se:/cvsroot checkout wip
44
45 pkgsrc-wip-update:
46         cd ${.CURDIR}/pkgsrc; \
47         cvs -d anoncvs@anoncvs.NetBSD.se:/cvsroot update -Pd wip
48
49 release-sys-extract:
50         bunzip2 < src-sys.tar.bz2 | tar xvpf -
51
52 cvs-cvsup:
53         if [ ! -d /home/dcvs ]; then mkdir /home/dcvs; fi
54         cvsup -g -L 4 /usr/share/examples/cvsup/DragonFly-cvs-supfile
55
56 release-src-cvsup: cvs-cvsup
57         cd ${.CURDIR}; if [ -d src/CVS ]; then \
58             cvs -R -d /home/dcvs update -PAd -rDragonFly_RELEASE_2_0_Slip src; \
59         else \
60             cvs -R -d /home/dcvs checkout -PA -rDragonFly_RELEASE_2_0_Slip src; \
61         fi
62
63 preview-src-cvsup: cvs-cvsup
64         cd ${.CURDIR}; if [ -d src/CVS ]; then \
65             cvs -R -d /home/dcvs update -PAd -rDragonFly_Preview src; \
66         else \
67             cvs -R -d /home/dcvs checkout -PA -rDragonFly_Preview src; \
68         fi
69
70 head-src-cvsup: cvs-cvsup
71         cd ${.CURDIR}; if [ -d src/CVS ]; then \
72             cvs -R -d /home/dcvs update -PAd -rHEAD src; \
73         else \
74             cvs -R -d /home/dcvs checkout -PA -rHEAD src; \
75         fi
76