aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Healy <lmiphay@gmail.com>2018-06-23 14:20:03 +0100
committerPaul Healy <lmiphay@gmail.com>2018-06-23 14:20:03 +0100
commit39125f52e02c4498534d087fc0c011b9e911a8ca (patch)
treece4478ce1ad0b044173e2324e75c8cc295eada98 /www-apps
parentrevbump homeassistant (diff)
downloadlmiphay-39125f52e02c4498534d087fc0c011b9e911a8ca.tar.gz
lmiphay-39125f52e02c4498534d087fc0c011b9e911a8ca.tar.bz2
lmiphay-39125f52e02c4498534d087fc0c011b9e911a8ca.zip
revbump opengrok
Diffstat (limited to 'www-apps')
-rw-r--r--www-apps/opengrok-bin/Manifest2
-rw-r--r--www-apps/opengrok-bin/opengrok-bin-1.1_rc30.ebuild104
2 files changed, 106 insertions, 0 deletions
diff --git a/www-apps/opengrok-bin/Manifest b/www-apps/opengrok-bin/Manifest
index b7de8d8..7e118fe 100644
--- a/www-apps/opengrok-bin/Manifest
+++ b/www-apps/opengrok-bin/Manifest
@@ -3,7 +3,9 @@ DIST opengrok-1.0.tar.gz 16487516 BLAKE2B 58d35043032df6a540be8472c5c5002ae063af
DIST opengrok-1.1-rc27.tar.gz 22415831 BLAKE2B 298ef44e2c379dc2dddb6f91cc867c0798d79c243af1382c7b0227df96f1a08f36c254595e56076f46da89d7de093b3ff1d2d3ef1829cb7c92255cd12a01636e SHA512 ad5e0945d58331592a2c959850ed7018af5347eb8aa9c0760d2656c703dc64035af9e7fa4c0df2e45c756bebca78f6952ea18678fd802f050eedc9c92de1a85a
DIST opengrok-1.1-rc28.tar.gz 22421534 BLAKE2B 4d9b273b9091c41e79886dc058b0de286df93980fb8b095287fae291300f12f60ce623d261487b28c733fd1a3f145578cc574dbcc043017d666457bff0d37477 SHA512 1322865e95296e07f08d40f3de7cd3cdb4c6d19b5b735e259eaf613fd6de9ea875e298b4e54ac0007a75c501ca4a90a6279c2d803154bef1a95b5a2bb935c71b
DIST opengrok-1.1-rc29.tar.gz 22426350 BLAKE2B 24faf31c159daa0d4483b7d74392c9f6ab9236afe9636177b43daa19e659335bbbe259b640210ef727e91a58e5acadbe1a2bf80505cdfe5e83460c3e0a937253 SHA512 e58f7a7f197b17b67dd1958a3f9c394858493217563b7ff5238eaed1cad6abcd17b74546a5501d63222f5ea8e66f5329530a7b8f2fad9eb2b0964e25b5547401
+DIST opengrok-1.1-rc30.tar.gz 22429471 BLAKE2B 267974cd9a34c544bb75a1dde020f9c431b720c4129c846926636d8ca1ab74af585be02730a4369ad4cf5790fa1fffb873c51d423da0d866fb0a5a388d4c7691 SHA512 4326d98e80fb87e892e421fe4b21a18df8c4c06ca91846ba416cb791c388b8924c93fac8da14fc116c9e55a2b3b1cce2e6d0589e350d52ae8d3b87398f84e91b
EBUILD opengrok-bin-1.0.ebuild 2523 BLAKE2B 10f5173a296b55a7f04af4c8b26c4a4df812e1013c29485e8e5cd8517c447a36bfda7b97765877ecbac61a5e97b2a23b635775e6f02b88b2fc59c3a9340d5730 SHA512 b1e00b57ac203214e8aa9bf9664421d30902008251ee95acdad6d0a2047dbb8fcde04f3592ae8ea698a667cfe1248e867cb51f88abdbd58cb9c7f70aad36a7a6
EBUILD opengrok-bin-1.1_rc27.ebuild 2883 BLAKE2B 93c54fb6b6c6c53c17ffbb568359cd79b9ab7fd12677415be7eee1be200e60aeed231d7e7caf00c4bc38b6838eca9a557d354763b3a500419ca4fbd4e99b0156 SHA512 1f60aa0b51693090e23287b5c95f48158ba836a19548945168fc9ed26194cf7a4080701b764050af9be84451ec89c25073b72a56d80e953d27494485d7056da7
EBUILD opengrok-bin-1.1_rc28.ebuild 2883 BLAKE2B 93c54fb6b6c6c53c17ffbb568359cd79b9ab7fd12677415be7eee1be200e60aeed231d7e7caf00c4bc38b6838eca9a557d354763b3a500419ca4fbd4e99b0156 SHA512 1f60aa0b51693090e23287b5c95f48158ba836a19548945168fc9ed26194cf7a4080701b764050af9be84451ec89c25073b72a56d80e953d27494485d7056da7
EBUILD opengrok-bin-1.1_rc29.ebuild 2883 BLAKE2B 93c54fb6b6c6c53c17ffbb568359cd79b9ab7fd12677415be7eee1be200e60aeed231d7e7caf00c4bc38b6838eca9a557d354763b3a500419ca4fbd4e99b0156 SHA512 1f60aa0b51693090e23287b5c95f48158ba836a19548945168fc9ed26194cf7a4080701b764050af9be84451ec89c25073b72a56d80e953d27494485d7056da7
+EBUILD opengrok-bin-1.1_rc30.ebuild 2999 BLAKE2B 4a7f7c98e4d40cd54a3d9b0b6b24f47e6069d368a71cc5c4d1da1a7c33d9bd91387744e4dff39ac6f4f0073e029c54eb3dc7f32337f98f1f4653f58c12694845 SHA512 7c1d4150a1f9f0ba8fb0b0f647c13ade2fbb8a42f3aa0949dbd4b64dbcdbc682ff966fd9da9c1e6f4169627379dc2909b06b054133a644bc326a688dbece9f0a
diff --git a/www-apps/opengrok-bin/opengrok-bin-1.1_rc30.ebuild b/www-apps/opengrok-bin/opengrok-bin-1.1_rc30.ebuild
new file mode 100644
index 0000000..f35c221
--- /dev/null
+++ b/www-apps/opengrok-bin/opengrok-bin-1.1_rc30.ebuild
@@ -0,0 +1,104 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit eutils user versionator
+
+MY_PN="${PN/-bin/}"
+# 1.1_rc2 -> 1.1-rc2
+MY_PV=$(replace_version_separator 2 '-')
+MY_P="${MY_PN}-${MY_PV}"
+
+DESCRIPTION="Fast source code search and cross reference engine"
+HOMEPAGE="http://opengrok.github.io/OpenGrok/"
+SRC_URI="https://github.com/OpenGrok/OpenGrok/releases/download/${MY_PV}/${MY_P}.tar.gz"
+RESTRICT="mirror"
+
+LICENSE="CDDL"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+# use cssc for SCCS support
+IUSE="cssc +doc subversion"
+
+RDEPEND="
+ >=dev-util/ctags-5.8
+ >=www-servers/tomcat-8.0.39
+ cssc? ( dev-vcs/cssc )
+ subversion? ( >=dev-vcs/subversion-1.9.5[java] )
+"
+DEPEND="
+ ${RDEPEND}
+ app-text/docbook-xsl-stylesheets
+ dev-libs/libxslt
+"
+
+INSTALL_DIR="/opt/${MY_PN}"
+OPENGROK_DIR="/var/${MY_PN}"
+ETC_DIR="${OPENGROK_DIR}/etc"
+SRC_DIR="${OPENGROK_DIR}/src"
+USER_ID="opengrok"
+GROUP_ID="opengrok"
+
+S="${WORKDIR}/${MY_P}"
+
+pkg_setup() {
+ enewgroup "${GROUP_ID}"
+ enewuser "${USER_ID}" -1 -1 -1 "${GROUP_ID}"
+}
+
+src_prepare() {
+ # sed script based on Fedora opengrok.spec by Lubomir Kundrak
+ sed 's,^<!DOCTYPE.*,<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" "docbookx.dtd">,
+ s,^<?Pub Inc>,,
+ s,^<command>opengrok,<command>opengrok</command>,
+ s,^<optional><option>,<arg><option>,
+ s,</option></optional>,</option></arg>,
+ s,^</command>,,' man/man1/opengrok.1 | \
+ xsltproc /usr/share/sgml/docbook/xsl-stylesheets/manpages/docbook.xsl -
+ eapply_user
+}
+
+src_install() {
+ doman opengrok.1
+
+ if use doc ; then
+ dodoc -r doc/*
+ fi
+
+ dodir "${INSTALL_DIR}"
+ cp -pRP bin lib "${ED}/${INSTALL_DIR}" || die
+
+ make_wrapper "${MY_PN}" ./OpenGrok ${INSTALL_DIR}/bin
+
+ # install default logging.properties file (required by driver script)
+ insinto "${INSTALL_DIR}/doc"
+ doins doc/logging.properties
+
+ dodir "${ETC_DIR}" "${SRC_DIR}"
+ keepdir "${ETC_DIR}" "${SRC_DIR}"
+ fowners "${USER_ID}:${GROUP_ID}" "${OPENGROK_DIR}" -R
+ fperms 775 "${OPENGROK_DIR}"
+}
+
+pkg_postinst() {
+ elog "Create a tomcat instance to host opengrok, see: https://wiki.gentoo.org/wiki/Apache_Tomcat"
+ elog "e.g. /usr/share/tomcat-8/gentoo/tomcat-instance-manager.bash --create"
+ elog ""
+ elog "Deploy the web app see: https://github.com/OpenGrok/OpenGrok/wiki/How-to-install-OpenGrok"
+ elog "e.g. OPENGROK_TOMCAT_BASE=/var/lib/tomcat-8 opengrok deploy"
+ elog ""
+ elog "Index the source directory (${SRC_DIR}):"
+ elog " opengrok index <absolute_path_to_your_SRC_ROOT>"
+ elog "e.g. opengrok index ${SRC_DIR}"
+ elog ""
+ elog "If you need to specify JAVA_HOME: JAVA_HOME=\$(java-config-2 --jdk-home) opengrok index ${SRC_DIR}"
+ elog ""
+ elog "Browse to: http://YOUR_WEBAPP_SERVER:WEBAPPSRV_PORT/source"
+ elog "e.g. http://localhost:8080/source/"
+ elog ""
+ elog "Restart tomcat if you get an application not-found on first installation:"
+ elog "e.g. /etc/init.d/tomcat-8 restart"
+ elog ""
+ elog "Release notes at: https://github.com/OpenGrok/OpenGrok/releases"
+}