1 # $NetBSD: Makefile,v 1.5 2012/10/11 00:16:46 jmmv Exp $
3 DISTNAME
= sysupgrade-1.4
8 MAINTAINER
= jmmv@NetBSD.org
9 COMMENT
= Automate upgrades of NetBSD
12 PKG_INSTALLATION_TYPES
= overwrite pkgviews
17 BUILD_SUBST
+= -e
's,@SYSUPGRADE_CACHEDIR@,${CACHEDIR},g'
18 BUILD_SUBST
+= -e
's,@SYSUPGRADE_ETCDIR@,${PKG_SYSCONFDIR},g'
21 CACHEDIR
= ${VARBASE}/cache
/sysupgrade
22 OWN_DIRS
= ${CACHEDIR} root wheel
24 EGDIR
= ${PREFIX}/share
/examples
/sysupgrade
25 CONF_FILES
+= ${EGDIR}/default.conf
${PKG_SYSCONFDIR}/sysupgrade.conf
27 PKG_OPTIONS_VAR
= PKG_OPTIONS.sysupgrade
28 PKG_SUPPORTED_OPTIONS
= tests
29 PKG_SUGGESTED_OPTIONS
= tests
31 .
include "../../mk/bsd.options.mk"
33 .if
$(PKG_OPTIONS
:Mtests
)
35 .
include "../../devel/atf-libs/buildlink3.mk"
37 BUILD_SUBST
+= -e
's,@ATF_SH@,${BUILDLINK_PREFIX.atf-libs}/bin/atf-sh,g'
41 cp
${FILESDIR}/Kyuafile
${WRKSRC}
42 sed
${BUILD_SUBST} ${FILESDIR}/sysupgrade_test.sh \
43 >${WRKSRC}/sysupgrade_test
44 chmod
+x
${WRKSRC}/sysupgrade_test
46 INSTALLATION_DIRS
+= tests
/sysupgrade
48 do-install
: install-tests
50 ${INSTALL_DATA} ${WRKSRC}/Kyuafile
${DESTDIR}${PREFIX}/tests
/sysupgrade
51 ${INSTALL_SCRIPT} ${WRKSRC}/sysupgrade_test \
52 ${DESTDIR}${PREFIX}/tests
/sysupgrade
/
55 cd
${WRKSRC} && PATH
="${WRKSRC}:${PATH}" kyua
test
57 PLIST_SUBST
+= TESTS
=@comment
61 sed
${BUILD_SUBST} ${FILESDIR}/sysupgrade.sh \
62 |
${BUILDLINK_PREFIX.shtk
}/bin
/shtk build \
63 -s
${SH} -m sysupgrade_main
-o
${WRKSRC}/sysupgrade
-
64 .for file in sysupgrade
.8 sysupgrade.conf
.5 default.conf
65 sed
${BUILD_SUBST} <${FILESDIR}/${file} >${WRKSRC}/${file}
68 INSTALLATION_DIRS
+= bin
${PKGMANDIR}/man5
${PKGMANDIR}/man8 \
69 share
/examples
/sysupgrade
72 ${INSTALL_SCRIPT} ${WRKSRC}/sysupgrade
${DESTDIR}${PREFIX}/bin
/
73 ${INSTALL_MAN} ${WRKSRC}/sysupgrade
.8 \
74 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man8
/
75 ${INSTALL_MAN} ${WRKSRC}/sysupgrade.conf
.5 \
76 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man5
/
77 ${INSTALL_DATA} ${WRKSRC}/default.conf
${DESTDIR}${EGDIR}
79 .
include "../../devel/shtk/buildlink3.mk"
80 .
include "../../mk/bsd.pkg.mk"