Fixup fromcvs/togit conversion
[pkgsrcv2.git] / sysutils / lilo / Makefile
1 # $NetBSD: Makefile,v 1.4 2008/08/30 08:10:29 dholland Exp $
2
3 DISTNAME=               lilo-22.8.src
4 PKGREVISION=            1
5 PKGNAME=                ${DISTNAME:S/.src//}
6 CATEGORIES=             sysutils
7 MASTER_SITES=           ${MASTER_SITE_SUNSITE:=system/boot/lilo/} \
8                         http://home.san.rr.com/johninsd/pub/linux/lilo/
9
10 MAINTAINER=             reed@reedmedia.net
11 HOMEPAGE=               http://lilo.go.dyndns.org/
12 COMMENT=                Generic boot loader for Linux
13
14 PKG_DESTDIR_SUPPORT=    user-destdir
15
16 # This is LInux LOader; it can load different operating systems.
17 # Build untested on other operating systems.
18 ONLY_FOR_PLATFORM=      Linux-*-*
19
20 WRKSRC=                 ${WRKDIR}/${PKGNAME_NOREV}
21
22 # Don't force perl for extra tool -- maybe a MESSAGE?
23 #USE_PERL5=             YES
24
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
30
31 USE_TOOLS+=             gmake perl:run
32 MAKE_ENV+=              ROOT=${PREFIX:Q}
33
34 CONF_FILES=             ${PREFIX}/share/lilo/lilo.conf.example  ${PKG_SYSCONFDIR}/lilo.conf
35
36 REPLACE_INTERPRETER+=   bash
37 REPLACE.bash.old=       .*/bin/bash
38 REPLACE.bash.new=       ${SH}
39 REPLACE_FILES.bash=     mkrescue
40
41 REPLACE_INTERPRETER+=   perl
42 REPLACE.perl.old=       .*/bin/perl
43 REPLACE.perl.new=       ${PERL5}
44 REPLACE_FILES.perl=     keytab-lilo.pl
45
46 post-patch:
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
51
52 # TODO: later handle boot directory too?
53 INSTALLATION_DIRS=      sbin ${PKGMANDIR}/man5 ${PKGMANDIR}/man8        \
54                         share/lilo share/doc/lilo
55
56 do-install:
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
66
67 .include "../../mk/bsd.pkg.mk"