1 # $NetBSD: Makefile,v 1.7 2012/10/03 21:57:22 wiz Exp $
4 DISTNAME
= Bastille-3.0
.9
7 MASTER_SITES
= ${MASTER_SITE_SOURCEFORGE
:=bastille-linux
/}
10 MAINTAINER
= pkgsrc-users@NetBSD.org
11 HOMEPAGE
= http
://bastille-linux.sourceforge.net
/
12 COMMENT
= System hardening tool focusing on educating the user
14 WRKSRC
= ${WRKDIR}/Bastille
15 CONFIGURE_ENV
+= GCONF_SCHEMA_FILE_DIR
=${PREFIX
:Q
}/share
/gconf
/schemas
/
16 MAKE_ENV
+= GCONF_SCHEMA_FILE_DIR
=${PREFIX
:Q
}/share
/gconf
/schemas
/
19 USE_TOOLS
+= bash
:run perl
:run
22 CHECK_INTERPRETER_SKIP
+=share
/Bastille
/bastille-tmpdir.csh
24 BUILD_DEPENDS
+= checkperms
>=1.4:..
/..
/sysutils
/checkperms
25 DEPENDS
+= p5-Tk-
[0-9]*:..
/..
/x11
/p5-Tk
28 SUBST_STAGE.b
= pre-configure
29 SUBST_FILES.b
= Install.sh
30 SUBST_SED.b
= -e
's,umask 077,umask 022,'
31 SUBST_SED.b
+= -e
's,\$$RPM_BUILD_ROOT/usr/,${DESTDIR}${PREFIX}/,g'
32 SUBST_SED.b
+= -e
's,\$$RPM_BUILD_ROOT/var/,${DESTDIR}${VARBASE}/,g'
35 SUBST_STAGE.b2
= pre-configure
36 SUBST_FILES.b2
= bin
/bastille Bastille
/API.pm
37 SUBST_SED.b2
= -e
's,@PKG_SYSCONFDIR@,${PKG_SYSCONFDIR},g'
38 SUBST_SED.b2
+= -e
's,@PREFIX@,${PREFIX},g'
39 SUBST_SED.b2
+= -e
's,@VARBASE@,${VARBASE},g'
42 SUBST_STAGE.b3
= pre-configure
43 SUBST_FILES.b3
= ${REPLACE_PERL}
44 SUBST_SED.b3
= -e
's,^use lib.*,use lib "${PREFIX}/lib";,'
46 REPLACE_PERL
+= AutomatedBastille BastilleBackEnd BastilleChooser
47 REPLACE_PERL
+= InteractiveBastille RevertBastille
*.pm
48 REPLACE_BASH
+= bin
/bastille
52 OSMAP_FILES
= NetBSD.system.in NetBSD.bastille.in
53 OSMAP_SUBSTVARS
= PKG_SYSCONFDIR PREFIX VARBASE
56 cd
${WRKSRC} && find .
-print | checkperms
-ffc
57 cd
${FILESDIR} && cp
${OSMAP_FILES} ${WRKSRC}/OSMap
/.
60 set
-e
; cd
${WRKSRC}/OSMap
; for i in
${OSMAP_FILES
:.in
=}; do sed
${OSMAP_SUBSTVARS
:@v@
-e
's,\@${v}\@,${${v}},g' @
} < "$$i.in" > "$$i"; done
63 cd
${WRKSRC} && sh .
/Install.sh
65 .
include "../../devel/GConf/schemas.mk"
66 .
include "../../mk/bsd.pkg.mk"