Makefile 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. # $OpenBSD: Makefile,v 1.18 2016/05/08 08:59:16 jca Exp $
  2. COMMENT= daemontools alike replacement for init
  3. DISTNAME= runit-2.1.2
  4. CATEGORIES= sysutils
  5. HOMEPAGE= http://www.smarden.org/runit/
  6. PERMIT_PACKAGE_CDROM= Yes
  7. WANTLIB= c
  8. MASTER_SITES= ${HOMEPAGE}
  9. WRKDIST= ${WRKDIR}/admin/${DISTNAME}
  10. WRKSRC= ${WRKDIST}/src
  11. SBINPROGRAMS= chpst runit runit-init runsv runsvchdir runsvdir \
  12. sv svlogd utmpset
  13. MANPAGES= chpst.8 runit.8 runit-init.8 runsv.8 runsvchdir.8 runsvdir.8 \
  14. sv.8 svlogd.8 utmpset.8
  15. DOCS1= benefits.html chpst.8.html dependencies.html faq.html \
  16. index.html install.html replaceinit.html runit-init.8.html \
  17. runit.8.html runlevels.html runscripts.html runsv.8.html \
  18. runsvchdir.8.html runsvdir.8.html sv.8.html svlogd.8.html \
  19. upgrade.html useinit.html index.html utmpset.8.html
  20. DOCS2= CHANGES README COPYING THANKS
  21. EXAMPLES= etc/2 etc/openbsd/1 etc/openbsd/3 etc/openbsd/ctrlaltdel
  22. do-configure:
  23. echo "${CC} ${CFLAGS}" > ${WRKSRC}/conf-cc
  24. echo "${CC} ${LDFLAGS}" > ${WRKSRC}/conf-ld
  25. do-build:
  26. cd ${WRKDIST} && package/compile
  27. do-test:
  28. cd ${WRKDIST}/compile && make check
  29. do-install:
  30. .for pgm in ${SBINPROGRAMS}
  31. ${INSTALL_PROGRAM} ${WRKDIST}/command/${pgm} ${PREFIX}/sbin/
  32. .endfor
  33. ${INSTALL_SCRIPT} ${WRKDIST}/etc/2 ${PREFIX}/sbin/runsvdir-start
  34. .for page in ${MANPAGES}
  35. ${INSTALL_MAN} ${WRKDIST}/man/${page} ${PREFIX}/man/man8
  36. .endfor
  37. ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/runit
  38. .for doc in ${DOCS1}
  39. ${INSTALL_DATA} ${WRKDIST}/doc/${doc} ${PREFIX}/share/doc/runit/
  40. .endfor
  41. .for doc in ${DOCS2}
  42. ${INSTALL_DATA} ${WRKDIST}/package/${doc} ${PREFIX}/share/doc/runit/
  43. .endfor
  44. ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/runit
  45. ${SUBST_CMD} -m 0644 -c ${FILESDIR}/rc.shutdown \
  46. ${PREFIX}/share/examples/runit/rc.shutdown
  47. ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/runit/init
  48. .for file in ${EXAMPLES}
  49. ${INSTALL_DATA} ${WRKDIST}/${file} ${PREFIX}/share/examples/runit/init/
  50. .endfor
  51. ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/runit/init/getty-ttyC4
  52. ${INSTALL_DATA} ${WRKDIST}/etc/openbsd/getty-ttyC4/run \
  53. ${PREFIX}/share/examples/runit/init/getty-ttyC4/run
  54. ${INSTALL_DATA} ${WRKDIST}/etc/openbsd/getty-ttyC4/finish \
  55. ${PREFIX}/share/examples/runit/init/getty-ttyC4/finish
  56. .include <bsd.port.mk>