Fixup fromcvs/togit conversion
[minix-pkgsrc.git] / sysutils / sysupgrade / Makefile
blob9080bac31933a530ae41be03162c2d76feca3f0c
1 # $NetBSD: Makefile,v 1.5 2012/10/11 00:16:46 jmmv Exp $
3 DISTNAME= sysupgrade-1.4
4 CATEGORIES= sysutils
5 MASTER_SITES= # empty
6 DISTFILES= # empty
8 MAINTAINER= jmmv@NetBSD.org
9 COMMENT= Automate upgrades of NetBSD
10 LICENSE= modified-bsd
12 PKG_INSTALLATION_TYPES= overwrite pkgviews
14 WRKSRC= ${WRKDIR}
15 NO_CONFIGURE= YES
17 BUILD_SUBST+= -e 's,@SYSUPGRADE_CACHEDIR@,${CACHEDIR},g'
18 BUILD_SUBST+= -e 's,@SYSUPGRADE_ETCDIR@,${PKG_SYSCONFDIR},g'
20 BUILD_DEFS+= VARBASE
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)
34 PLIST_SUBST+= TESTS=
35 . include "../../devel/atf-libs/buildlink3.mk"
37 BUILD_SUBST+= -e 's,@ATF_SH@,${BUILDLINK_PREFIX.atf-libs}/bin/atf-sh,g'
39 do-build: build-tests
40 build-tests:
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
49 install-tests:
50 ${INSTALL_DATA} ${WRKSRC}/Kyuafile ${DESTDIR}${PREFIX}/tests/sysupgrade
51 ${INSTALL_SCRIPT} ${WRKSRC}/sysupgrade_test \
52 ${DESTDIR}${PREFIX}/tests/sysupgrade/
54 do-test:
55 cd ${WRKSRC} && PATH="${WRKSRC}:${PATH}" kyua test
56 .else
57 PLIST_SUBST+= TESTS=@comment
58 .endif
60 do-build:
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}
66 .endfor
68 INSTALLATION_DIRS+= bin ${PKGMANDIR}/man5 ${PKGMANDIR}/man8 \
69 share/examples/sysupgrade
71 do-install:
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"