aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Healy <lmiphay@gmail.com>2015-03-17 16:43:53 +0000
committerPaul Healy <lmiphay@gmail.com>2015-03-17 16:43:53 +0000
commite933074c59012e15903ca34277da0cd9cc7b4b20 (patch)
tree70e25e4c32c9f165be9a8d873bfaf1a9d34b519f /www-apps/opengrok-bin
parentadd ebuild for tvtwm (diff)
downloadlmiphay-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/Manifest2
-rw-r--r--www-apps/opengrok-bin/opengrok-bin-0.12.1.ebuild65
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"
+}