1 # $NetBSD: Makefile,v 1.4 2008/08/30 08:10:29 dholland Exp $
3 DISTNAME= lilo-22.8.src
5 PKGNAME= ${DISTNAME:S/.src//}
7 MASTER_SITES= ${MASTER_SITE_SUNSITE:=system/boot/lilo/} \
8 http://home.san.rr.com/johninsd/pub/linux/lilo/
10 MAINTAINER= reed@reedmedia.net
11 HOMEPAGE= http://lilo.go.dyndns.org/
12 COMMENT= Generic boot loader for Linux
14 PKG_DESTDIR_SUPPORT= user-destdir
16 # This is LInux LOader; it can load different operating systems.
17 # Build untested on other operating systems.
18 ONLY_FOR_PLATFORM= Linux-*-*
20 WRKSRC= ${WRKDIR}/${PKGNAME_NOREV}
22 # Don't force perl for extra tool -- maybe a MESSAGE?
25 #BUILD_DEPENDS+= dev86>=0.16.10:../../devel/dev86
26 # bcc is old and doesn't have -v switch to indicate version
27 #BUILD_DEPENDS+= bcc>=95.3.12:../../devel/bcc
28 BUILD_DEPENDS+= bin86>=0.16.10:../../devel/bin86
29 BUILD_DEPENDS+= nasm>=0.98:../../devel/nasm
31 USE_TOOLS+= gmake perl:run
32 MAKE_ENV+= ROOT=${PREFIX:Q}
34 CONF_FILES= ${PREFIX}/share/lilo/lilo.conf.example ${PKG_SYSCONFDIR}/lilo.conf
36 REPLACE_INTERPRETER+= bash
37 REPLACE.bash.old= .*/bin/bash
38 REPLACE.bash.new= ${SH}
39 REPLACE_FILES.bash= mkrescue
41 REPLACE_INTERPRETER+= perl
42 REPLACE.perl.old= .*/bin/perl
43 REPLACE.perl.new= ${PERL5}
44 REPLACE_FILES.perl= keytab-lilo.pl
47 ${CP} ${WRKSRC}/config.h ${WRKSRC}/config.h.orig
48 ${SED} -e "s:@@PREFIX@@:${PREFIX}:" \
49 -e "s:@@PKG_SYSCONFDIR@@:${PKG_SYSCONFDIR}:" \
50 < ${WRKSRC}/config.h.orig > ${WRKSRC}/config.h
52 # TODO: later handle boot directory too?
53 INSTALLATION_DIRS= sbin ${PKGMANDIR}/man5 ${PKGMANDIR}/man8 \
54 share/lilo share/doc/lilo
57 ${INSTALL_PROGRAM} ${WRKSRC}/lilo ${DESTDIR}${PREFIX}/sbin/lilo
58 ${INSTALL_SCRIPT} ${WRKSRC}/mkrescue ${DESTDIR}${PREFIX}/sbin/mkrescue
59 ${INSTALL_SCRIPT} ${WRKSRC}/keytab-lilo.pl ${DESTDIR}${PREFIX}/sbin/keytab-lilo
60 ${INSTALL_MAN} ${WRKSRC}/manPages/lilo.8 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man8
61 ${INSTALL_MAN} ${WRKSRC}/manPages/lilo.conf.5 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man5
62 ${INSTALL_MAN} ${WRKSRC}/manPages/mkrescue.8 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man8
63 ${INSTALL_DATA} ${WRKSRC}/README ${DESTDIR}${PREFIX}/share/doc/lilo
64 ${INSTALL_DATA} ${WRKSRC}/sample/lilo.sample.conf ${DESTDIR}${PREFIX}/share/lilo
65 ${INSTALL_DATA} ${FILESDIR}/lilo.conf.example ${DESTDIR}${PREFIX}/share/lilo
67 .include "../../mk/bsd.pkg.mk"