diff options
author | 2015-03-17 16:43:53 +0000 | |
---|---|---|
committer | 2015-03-17 16:43:53 +0000 | |
commit | e933074c59012e15903ca34277da0cd9cc7b4b20 (patch) | |
tree | 70e25e4c32c9f165be9a8d873bfaf1a9d34b519f /www-apps/opengrok-bin | |
parent | add ebuild for tvtwm (diff) | |
download | lmiphay-e933074c59012e15903ca34277da0cd9cc7b4b20.tar.gz lmiphay-e933074c59012e15903ca34277da0cd9cc7b4b20.tar.bz2 lmiphay-e933074c59012e15903ca34277da0cd9cc7b4b20.zip |
add ebuild for prebuilt opengrok
Diffstat (limited to 'www-apps/opengrok-bin')
-rw-r--r-- | www-apps/opengrok-bin/Manifest | 2 | ||||
-rw-r--r-- | www-apps/opengrok-bin/opengrok-bin-0.12.1.ebuild | 65 |
2 files changed, 67 insertions, 0 deletions
diff --git a/www-apps/opengrok-bin/Manifest b/www-apps/opengrok-bin/Manifest new file mode 100644 index 0000000..209fd3e --- /dev/null +++ b/www-apps/opengrok-bin/Manifest @@ -0,0 +1,2 @@ +DIST opengrok-0.12.1.tar.gz 14506193 SHA256 e93cee4e4909ea2671f475683da448d0de768006d5242c7c95fa891fdcc30a46 SHA512 bf8c98e47873ac99bff12a5e0fd7f8a845385022393eb801f9b4e3db52953ff8697c5582f7434dba38a114f2b280694d8a1a8c461f67a2c10732d6408d0553bd WHIRLPOOL fa485b86cbdef088843591988ecdec172d48c5eaa3964761f9278af4320730cf03c477a81ec060f99b0716a4f8830cc293dcbb0f2e44c30185720ffb15073e95 +EBUILD opengrok-bin-0.12.1.ebuild 1694 SHA256 4342aa237d87fdc613429089976b7a715e102aca07288ceef03b2c771b804a49 SHA512 dae851c28042602113b6bcc38acca9fc22076e37aec5f3839eeb2ff2313e26a72d8ee9799b9b51a0dd23d1fcbd2d7240ab30f15171b29195133d85f81e852352 WHIRLPOOL 5f7f52d88017eb79b555dbf1b75dbca48731f3667e1a4711ac33fe784b071ead7b673fd107d2a70dc66589d34564a060f408a767415e31d30eb98f21643d070a diff --git a/www-apps/opengrok-bin/opengrok-bin-0.12.1.ebuild b/www-apps/opengrok-bin/opengrok-bin-0.12.1.ebuild new file mode 100644 index 0000000..dfcb1cf --- /dev/null +++ b/www-apps/opengrok-bin/opengrok-bin-0.12.1.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=5 + +inherit eutils user + +DESCRIPTION="Fast source code search and cross reference engine" +HOMEPAGE="http://opengrok.github.io/OpenGrok/" +SRC_URI="http://java.net/projects/opengrok/downloads/download/opengrok-${PV}.tar.gz" + +LICENSE="CDDL" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="doc" + +# || (tomcat glassfish) +RDEPEND=">=virtual/jre-1.7 + >=dev-util/ctags-5.8 + >=www-servers/tomcat-7.0.56 +" +DEPEND="${RDEPEND}" + +INSTALL_DIR="/opt/${PN}" +SRC_DIR="/var/${PN}/src" +USER_ID="opengrok" +GROUP_ID="opengrok" + +src_unpack() { + unpack ${A} + mv "${WORKDIR}"/opengrok-${PV} "${WORKDIR}"/${PN}-${PV} +} + +src_install() { + dodir "${INSTALL_DIR}" + cp -pRP bin doc lib man "${ED}/${INSTALL_DIR}" || die + + dodir "${SRC_DIR}" + fowners "${USER_ID}:${GROUP_ID}" "${SRC_DIR}" -R + fperms 770 "${SRC_DIR}" +} + +pkg_setup() { + if ! built_with_use dev-vcs/subversion java; then + eerror "Opengrok needs java support in subversion to work," + eerror "please rebuild subversion with java in its USE." + fi + + enewgroup "${GROUP_ID}" + enewuser "${USER_ID}" -1 -1 -1 "${GROUP_ID}" +} + +pkg_postinst() { + elog "To deploy the web app (OPENGROK_TOMCAT_BASE may be: /var/lib/tomcat-7-main):" + elog " export OPENGROK_TOMCAT_BASE=/path/to/my/tomcat/install" + elog " ${INSTALL_DIR}/bin/OpenGrok deploy" + elog "" + elog "To index source(s) (default is under: ${SRC_DIR}):" + elog " ${INSTALL_DIR}/bin/OpenGrok index <absolute_path_to_your_SRC_ROOT>" + elog "" + elog "Browse to: http://YOUR_WEBAPP_SERVER:WEBAPPSRV_PORT/source" + elog "" + elog "See: https://github.com/OpenGrok/OpenGrok/wiki/How-to-install-OpenGrok" +} |