Makefile.inc 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. # $OpenBSD: Makefile.inc,v 1.8 2016/09/08 12:54:14 dcoppa Exp $
  2. COMMENT-main ?= Java servlet and Java server pages server
  3. COMMENT-examples =example applications and full documentation
  4. VER = ${MAJ_VER}.${MIN_VER}.${MICRO_VER}
  5. DISTNAME = apache-tomcat-${VER}
  6. PKGNAME-main = tomcat-${VER}
  7. PKGNAME-examples =tomcat-examples-${VER}
  8. CATEGORIES = www
  9. DISTFILES = ${DISTNAME}.tar.gz \
  10. ${DISTNAME}-fulldocs.tar.gz
  11. MASTER_SITES = ${MASTER_SITE_APACHE:=tomcat/tomcat-${MAJ_VER}/v${VER}/bin/} \
  12. http://archive.apache.org/dist/tomcat/tomcat-${MAJ_VER}/archive/v${VER}/bin/
  13. HOMEPAGE = http://tomcat.apache.org/
  14. MAINTAINER = David Coppa <dcoppa@openbsd.org>
  15. MULTI_PACKAGES = -main -examples
  16. MODULES = java
  17. MODJAVA_VER = 1.6+
  18. MODJAVA_JRERUN =Yes
  19. RUN_DEPENDS = java/javaPathHelper
  20. RUN_DEPENDS-examples ?=www/tomcat/v${MAJ_VER},-main>=${MAJ_VER}
  21. PREFIX-examples =${CATALINA_BASE}
  22. # Apache Software License 2.0
  23. PERMIT_PACKAGE_CDROM = Yes
  24. NO_BUILD = Yes
  25. NO_TEST = Yes
  26. CONFDIR = ${SYSCONFDIR}/tomcat
  27. CATALINA_BASE = /var/tomcat
  28. SAMPLEDIR = ${PREFIX}/share/examples/tomcat
  29. SUBST_VARS += CONFDIR CATALINA_BASE
  30. post-extract:
  31. @rm -rf ${WRKDIST}/webapps/docs
  32. mv ${WRKDIR}/tomcat-${MAJ_VER}.${MIN_VER}-doc ${WRKDIST}/webapps/docs
  33. do-install:
  34. ${INSTALL_DATA_DIR} ${PREFIX}/tomcat \
  35. ${PREFIX}/tomcat/webapps \
  36. ${SAMPLEDIR} \
  37. ${WRKINST}/${CATALINA_BASE} \
  38. ${WRKINST}/${CATALINA_BASE}/webapps
  39. cd ${WRKDIST} && \
  40. tar cf - bin lib `find * -prune -type f` | \
  41. tar -C ${PREFIX}/tomcat -xf -
  42. cd ${WRKDIST}/webapps && \
  43. tar cf - host-manager manager | \
  44. tar -C ${PREFIX}/tomcat/webapps -xf -
  45. @chmod 0555 ${PREFIX}/tomcat/bin/*.sh
  46. ${INSTALL_DATA} `find ${WRKDIST}/conf/* -prune -type f` ${SAMPLEDIR}
  47. ${SUBST_CMD} ${SAMPLEDIR}/server.xml
  48. ${INSTALL_DATA} ${WRKDIST}/webapps/host-manager/manager.xml \
  49. ${SAMPLEDIR}
  50. ${INSTALL_DATA} ${WRKDIST}/webapps/host-manager/manager.xml \
  51. ${SAMPLEDIR}/host-manager.xml
  52. @perl -pi -e 's/manager/host-manager/' ${SAMPLEDIR}/host-manager.xml
  53. cd ${WRKDIST}/webapps && \
  54. tar cf - ROOT docs examples | \
  55. tar -C ${WRKINST}/${CATALINA_BASE}/webapps -xf -
  56. ${INSTALL_DATA_DIR} ${WRKINST}/${CONFDIR}/Catalina/localhost
  57. ${INSTALL_DATA} ${WRKDIST}/webapps/host-manager/manager.xml \
  58. ${WRKINST}/${CONFDIR}/Catalina/localhost
  59. ${INSTALL_DATA} ${WRKDIST}/webapps/host-manager/manager.xml \
  60. ${WRKINST}/${CONFDIR}/Catalina/localhost/host-manager.xml
  61. @perl -pi -e 's/manager/host-manager/' \
  62. ${WRKINST}/${CONFDIR}/Catalina/localhost/host-manager.xml
  63. find ${WRKINST} \
  64. -name \*.beforesubst -or \
  65. -name \*.orig -or \
  66. -name \*.bat -or \
  67. -name \*.exe -or \
  68. -name \*.dll \
  69. | xargs rm