pkgsrc/sysutils/lilo/Makefile
2010-01-27 19:13:37 +00:00

67 lines
2.3 KiB
Makefile

# $NetBSD: Makefile,v 1.5 2010/01/27 19:13:37 joerg Exp $
DISTNAME= lilo-22.8.src
PKGREVISION= 1
PKGNAME= ${DISTNAME:S/.src//}
CATEGORIES= sysutils
MASTER_SITES= ${MASTER_SITE_SUNSITE:=system/boot/lilo/} \
http://home.san.rr.com/johninsd/pub/linux/lilo/
MAINTAINER= reed@reedmedia.net
HOMEPAGE= http://lilo.go.dyndns.org/
COMMENT= Generic boot loader for Linux
PKG_DESTDIR_SUPPORT= user-destdir
# This is LInux LOader; it can load different operating systems.
# Build untested on other operating systems.
ONLY_FOR_PLATFORM= Linux-*-*
WRKSRC= ${WRKDIR}/${PKGNAME_NOREV}
# Don't force perl for extra tool -- maybe a MESSAGE?
#USE_PERL5= YES
#BUILD_DEPENDS+= dev86>=0.16.10:../../devel/dev86
# bcc is old and doesn't have -v switch to indicate version
#BUILD_DEPENDS+= bcc>=95.3.12:../../devel/bcc
BUILD_DEPENDS+= bin86>=0.16.10:../../devel/bin86
BUILD_DEPENDS+= nasm>=0.98:../../devel/nasm
USE_TOOLS+= gmake perl:run
MAKE_ENV+= ROOT=${PREFIX:Q}
CONF_FILES= ${PREFIX}/share/lilo/lilo.conf.example ${PKG_SYSCONFDIR}/lilo.conf
REPLACE_INTERPRETER+= bash
REPLACE.bash.old= .*/bin/bash
REPLACE.bash.new= ${SH}
REPLACE_FILES.bash= mkrescue
REPLACE_INTERPRETER+= perl
REPLACE.perl.old= .*/bin/perl
REPLACE.perl.new= ${PERL5}
REPLACE_FILES.perl= keytab-lilo.pl
post-patch:
${CP} ${WRKSRC}/config.h ${WRKSRC}/config.h.orig
${SED} -e "s:@@PREFIX@@:${PREFIX}:" \
-e "s:@@PKG_SYSCONFDIR@@:${PKG_SYSCONFDIR}:" \
< ${WRKSRC}/config.h.orig > ${WRKSRC}/config.h
# TODO: later handle boot directory too?
INSTALLATION_DIRS= sbin ${PKGMANDIR}/man5 ${PKGMANDIR}/man8 \
share/lilo share/doc/lilo
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/lilo ${DESTDIR}${PREFIX}/sbin/lilo
${INSTALL_SCRIPT} ${WRKSRC}/mkrescue ${DESTDIR}${PREFIX}/sbin/mkrescue
${INSTALL_SCRIPT} ${WRKSRC}/keytab-lilo.pl ${DESTDIR}${PREFIX}/sbin/keytab-lilo
${INSTALL_MAN} ${WRKSRC}/manPages/lilo.8 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man8
${INSTALL_MAN} ${WRKSRC}/manPages/lilo.conf.5 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man5
${INSTALL_MAN} ${WRKSRC}/manPages/mkrescue.8 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man8
${INSTALL_DATA} ${WRKSRC}/README ${DESTDIR}${PREFIX}/share/doc/lilo
${INSTALL_DATA} ${WRKSRC}/sample/lilo.sample.conf ${DESTDIR}${PREFIX}/share/lilo
${INSTALL_DATA} ${FILESDIR}/lilo.conf.example ${DESTDIR}${PREFIX}/share/lilo
.include "../../mk/bsd.pkg.mk"