Makefile.usr - Switch to pkgsrc-2012Q2.
[dragonfly.git] / etc / Makefile.usr
index 8b7c43d..7a1b949 100644 (file)
@@ -18,6 +18,7 @@ help all:
 .endif
 .else
        @echo "    make pkgsrc-create       - fetch initial pkgsrc repo from the net"
+       @echo "    make pkgsrc-create-repo  - fetch pkgsrc repo only, no checkout"
        @echo "    make pkgsrc-update       - update your pkgsrc repo from the net"
 .endif
        @echo ""
@@ -31,10 +32,12 @@ help all:
 .endif
 .else
        @echo "    make src-create          - fetch initial src repo from the net"
+       @echo "    make src-create-shallow  - fetch initial history-free src repo"
+       @echo "    make src-create-repo     - fetch src repo only, no checkout"
        @echo "    make src-update          - update your src repo from the net"
 .endif
        @echo ""
-.if exists(${.CURDIR}/src-sys.tgz)
+.if exists(${.CURDIR}/src-sys.tar.bz2)
        @echo "    make release-sys-extract - extract the pre-packaged sys-only sources"
 .endif
        @echo ""
@@ -47,7 +50,10 @@ help all:
        @echo "make src-create and/or make pkgsrc-create to set up the initial"
        @echo "git repo."
 
-pkgsrc-create:
+# NOTE: Adding the git gc --aggressive helps nrelease builds by significantly
+#      reducing the disk space required.
+#
+pkgsrc-create-repo:
        @echo "If problems occur you may have to rm -rf pkgsrc and try again."
        @echo ""
        mkdir -p ${.CURDIR}/pkgsrc
@@ -56,17 +62,23 @@ pkgsrc-create:
                git remote add origin git://${GITHOST}/pkgsrcv2.git
        cd ${.CURDIR}/pkgsrc && git fetch origin
        cd ${.CURDIR}/pkgsrc && git branch master origin/master
-       cd ${.CURDIR}/pkgsrc && git branch pkgsrc-2010Q3 origin/pkgsrc-2010Q3
-       cd ${.CURDIR}/pkgsrc && git checkout pkgsrc-2010Q3
+       cd ${.CURDIR}/pkgsrc && git branch pkgsrc-2012Q2 origin/pkgsrc-2012Q2
+       cd ${.CURDIR}/pkgsrc && git gc --aggressive
+
+pkgsrc-create: pkgsrc-create-repo
+       cd ${.CURDIR}/pkgsrc && git checkout pkgsrc-2012Q2
        cd ${.CURDIR}/pkgsrc && git pull
 
 pkgsrc-checkout:
-       cd ${.CURDIR}/pkgsrc && git checkout pkgsrc-2010Q3
+       cd ${.CURDIR}/pkgsrc && git checkout pkgsrc-2012Q2
 
 pkgsrc-update:
        cd ${.CURDIR}/pkgsrc && git pull
 
-src-create:
+# NOTE: Adding the git gc --aggressive helps nrelease builds by significantly
+#      reducing the disk space required.
+#
+src-create-repo:
        @echo "If problems occur you may have to rm -rf src and try again."
        @echo ""
        mkdir -p ${.CURDIR}/src
@@ -75,6 +87,21 @@ src-create:
                git remote add origin git://${GITHOST}/dragonfly.git
        cd ${.CURDIR}/src && git fetch origin
        cd ${.CURDIR}/src && git branch master origin/master
+       cd ${.CURDIR}/src && git gc --aggressive
+
+src-create: src-create-repo
+       cd ${.CURDIR}/src && git checkout master
+       cd ${.CURDIR}/src && git pull
+
+src-create-shallow:
+       @echo "If problems occur you may have to rm -rf src and try again."
+       @echo ""
+       mkdir -p ${.CURDIR}/src
+       cd ${.CURDIR}/src && git init
+       cd ${.CURDIR}/src && \
+           git remote add origin git://${GITHOST}/dragonfly.git
+       cd ${.CURDIR}/src && git fetch --depth=1 origin
+       cd ${.CURDIR}/src && git branch master origin/master
        cd ${.CURDIR}/src && git checkout master
        cd ${.CURDIR}/src && git pull
 
@@ -85,5 +112,5 @@ src-update:
        cd ${.CURDIR}/src && git pull
 
 release-sys-extract:
-       cd ${.CURDIR} && tar xvpzf src-sys.tgz
+       cd ${.CURDIR} && tar xvpjf src-sys.tar.bz2