freebsd-ports/sysutils/pc-sysinstall/Makefile
Bruce M Simpson 84e60b1bea Add port of the PC-BSD installer, pc-sysinstall.
pc-sysinstall is a new installer for FreeBSD, with a number of advantages
over the legacy sysinstall installer.

The port makes pc-sysinstall more widely available. It can be used with older
FreeBSD releases, with an appropriate conversion script. It has been used
to perform network installs of FreeBSD 8.3 in a university protocol testbed.

Josh Paetzel will be maintainer.

Submitted by:	bms
Reviewed by:	eadler
2013-03-08 15:06:47 +00:00

60 lines
1.5 KiB
Makefile

# Created by: bms
# $FreeBSD$
PORTNAME= pc-sysinstall
PORTVERSION= 9.1r${PSVN_REV}
CATEGORIES= sysutils
MASTER_SITES= LOCAL/bms
MAINTAINER= josh@ixsystems.com
COMMENT= PC-BSD system install utility
LICENSE= BSD
PATCH_STRIP= -p2
USE_BZIP2= yes
MAN8= ${PORTNAME}.8
MANCOMPRESSED= yes
ONLY_FOR_ARCH= i386 amd64
FSVN_REV= 243808
PSVN_REV= 21630
post-patch:
${RM} -f ${WRKSRC}/Makefile.inc
@${REINPLACE_CMD} -e 's|/usr|${LOCALBASE}|g' \
${WRKSRC}/pc-sysinstall/pc-sysinstall.sh
do-build:
cd ${WRKSRC} && ${MAKE} DESTDIR=${PREFIX} SHAREDIR=/share BINDIR=/sbin MANDIR=/man/man
do-install:
${MKDIR} ${DATADIR}
${MKDIR} ${EXAMPLESDIR}
${MTREE_CMD} -U -d -p ${DATADIR} -f ${FILESDIR}/pc-sysinstall.mtree
cd ${WRKSRC} && make install DESTDIR=${PREFIX} SHAREDIR=/share BINDIR=/sbin MANDIR=/man/man
.if defined(BOOTSTRAP) || defined(SVN_FETCH)
FETCH_DEPENDS+= svn:${PORTSDIR}/devel/subversion
FSVNPATH?= http://svn.freebsd.org/base/release/9.1.0
FSVNDIR= usr.sbin/pc-sysinstall
PSVNPATH?= svn://trac.pcbsd.org/pcbsd/branches/9.1
PSVNDIR= build-files/src-patches
PSVNFILE= patch-pc-sysinstall-distfiles
do-fetch:
${MKDIR} ${WRKDIR}
svn export -r ${FSVN_REV} ${FSVNPATH}/${FSVNDIR} ${WRKDIR}/${DISTNAME}
#svn export -r ${PSVN_REV} ${PSVNPATH}/${PSVNDIR}/${PSVNFILE} ${WRKDIR}/${PORTNAME}
cd ${WRKDIR}; tar cvfy ${DISTDIR}/${DISTNAME}.tar.bz2 ${DISTNAME}
.if ${USER} == bmsNOTYET
scp ${DISTDIR}/${DISTNAME}.tar.bz2 \
bms@freefall.freebsd.org:public_distfiles/
.endif
.endif
.include <bsd.port.mk>