minix/etc/usr/Makefile
Ben Gras 9ef5859996 take pkgsrc.conf out of the base system.
. use bmake for pkgsrc instead, reads mk.conf from /usr/pkg/etc/mk.conf
  . tracking bmake from pkgsrc eases tracking pkgsrc
  . further disentangles pkgsrc from base system, reducing maintenance
    burden of pkgsrc
2011-02-10 15:05:18 +00:00

45 lines
1.4 KiB
Makefile

# Makefile - installed as /usr/Makefile
#
# Provides simple targets to download and maintain /usr/pkgsrc etc.
help all:
@echo "HELP:"
@echo ""
.if exists(${.CURDIR}/pkgsrc/.git)
.if exists(${.CURDIR}/pkgsrc/Makefile)
@echo " make pkgsrc-update - update your pkgsrc repo from the net"
.else
@echo " make pkgsrc-checkout - initial checkout of your pre-packaged"
@echo " pkgsrc repo."
@echo " make pkgsrc-update - update your pkgsrc repo from the net"
@echo " after the initial checkout."
.endif
.else
@echo " make pkgsrc-create - fetch initial pkgsrc repo from the net"
@echo " make pkgsrc-update - update your pkgsrc repo from the net"
.endif
@echo ""
pkgsrc-create: git
@echo "If problems occur you may have to rm -rf pkgsrc and try again."
@echo ""
mkdir -p ${.CURDIR}/pkgsrc
cd ${.CURDIR}/pkgsrc && git init
cd ${.CURDIR}/pkgsrc && \
git remote add origin git://git.minix3.org/pkgsrc.git
cd ${.CURDIR}/pkgsrc && git fetch origin
cd ${.CURDIR}/pkgsrc && git branch minix-master origin/minix-master
cd ${.CURDIR}/pkgsrc && git checkout minix-master
cd ${.CURDIR}/pkgsrc && git pull
pkgsrc-checkout: git
cd ${.CURDIR}/pkgsrc && git checkout minix-master
cd ${.CURDIR}/pkgsrc/minix && sh minibootstrap.sh
pkgsrc-update: git
cd ${.CURDIR}/pkgsrc && git pull
cd ${.CURDIR}/pkgsrc/minix && sh minibootstrap.sh
git:
pkgin update
pkgin install scmgit-base