aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Healy <lmiphay@gmail.com>2020-08-21 16:47:25 +0100
committerPaul Healy <lmiphay@gmail.com>2020-08-21 16:47:25 +0100
commit6cee3acb14527805d21b07e97e524985687ec2bb (patch)
treef2e492a91ae4c590810a47029b0801aa90353372 /www-apps
parentrevbump okteto (diff)
downloadlmiphay-6cee3acb14527805d21b07e97e524985687ec2bb.tar.gz
lmiphay-6cee3acb14527805d21b07e97e524985687ec2bb.tar.bz2
lmiphay-6cee3acb14527805d21b07e97e524985687ec2bb.zip
bump opengrok
Signed-off-by: Paul Healy <lmiphay@gmail.com>
Diffstat (limited to 'www-apps')
-rw-r--r--www-apps/opengrok-bin/Manifest2
-rw-r--r--www-apps/opengrok-bin/opengrok-bin-1.4.1.ebuild126
2 files changed, 128 insertions, 0 deletions
diff --git a/www-apps/opengrok-bin/Manifest b/www-apps/opengrok-bin/Manifest
index 76c59ed..aca6627 100644
--- a/www-apps/opengrok-bin/Manifest
+++ b/www-apps/opengrok-bin/Manifest
@@ -4,8 +4,10 @@ DIST opengrok-1.1.2.tar.gz 45767793 BLAKE2B 614a6d07e291d00d3b73e361610b0d39634c
DIST opengrok-1.2.25.tar.gz 45840133 BLAKE2B dee6a4732f0a7a29cef4d11cdf80c1cc1ff82fcb799b1980fac7d404f39d58142027992eb6d00fdbb2ff7975bdd7285b211fb2f22e368155e1f67ed87551a7c0 SHA512 2ebd1de5bc2a2f3d4706af32bf73874b3b916d96bc6abd0442afdfe01639d507492453202af5da88bdb085d0453d7af42885ba1689cfafd272be8289fed8155a
DIST opengrok-1.3.15.tar.gz 55218684 BLAKE2B b82f19c8f75e9f8f2891a1d3fa72d9b052ae4fe19617dea115b04a30e3cbc40d0c91994f275178ba5f611b370a27033923739aeb747b64cb11b4cb04141cc097 SHA512 c075c6ccded38cf12e8e9bfbfc4a7375d3f289eb074e54c1f31bbc9a2c70f0b8daa236d83081443e0dd5efbaa131ce7b3c6cb221172c859b17d82461f521fbc8
DIST opengrok-1.3.16.tar.gz 55244095 BLAKE2B 6b8cd763d0517cc79856cf0d31246589e7f1723a2ece397e27d83d78275fcf1d583389eee4418ce884d4907553124f07a34b6e00ff0b09c28d2547d93db566c0 SHA512 c02682abf1b31d2f108504396a1fc2a5ebf8cbe18f919aac451e272cf6fc25f6d5a6379041f15593811b6e7ec3b6a5ae492ea48508565631db6d39069c4965c1
+DIST opengrok-1.4.1.tar.gz 55156331 BLAKE2B ed4720d305d04ef0c89b614a9b1bb4f303a5b90e0f18bae8f2b9631eebe008b06460c856d30a8d03d82a320eb7707f2328382d0ae7210b4bf12191f00a9988ea SHA512 be13cf511133745bb36fad810abd6f282fd3d7961be503288eedf4639b7f3b99d6786c8f6aca5a1b8901d0f8d6631c71ec5fde30d15df9e23ccea44030176dc9
EBUILD opengrok-bin-1.0.ebuild 2523 BLAKE2B 10f5173a296b55a7f04af4c8b26c4a4df812e1013c29485e8e5cd8517c447a36bfda7b97765877ecbac61a5e97b2a23b635775e6f02b88b2fc59c3a9340d5730 SHA512 b1e00b57ac203214e8aa9bf9664421d30902008251ee95acdad6d0a2047dbb8fcde04f3592ae8ea698a667cfe1248e867cb51f88abdbd58cb9c7f70aad36a7a6
EBUILD opengrok-bin-1.1.2.ebuild 3702 BLAKE2B 11754446f67b2d4264592345819c471b949eae41930adcd3b66a900f607b272c26a7a1025899346dec92e4559cefc1abd665edeacb24f1116dc5886b4c283c45 SHA512 eeec117ff1c8bc94fc8dfdee99552ac28b82c3af427ddb5c410b4ed436bac4063d14bb716bcabdc3164d5e92372f02d7fb0b04810bf389574bf2f97a78503378
EBUILD opengrok-bin-1.2.25.ebuild 3702 BLAKE2B 11754446f67b2d4264592345819c471b949eae41930adcd3b66a900f607b272c26a7a1025899346dec92e4559cefc1abd665edeacb24f1116dc5886b4c283c45 SHA512 eeec117ff1c8bc94fc8dfdee99552ac28b82c3af427ddb5c410b4ed436bac4063d14bb716bcabdc3164d5e92372f02d7fb0b04810bf389574bf2f97a78503378
EBUILD opengrok-bin-1.3.15.ebuild 3715 BLAKE2B c8f87d9d73ac72a3dd3cf3cd24d136b61aa53da66ac19b1ab50507cee074d0df24f7bc91d21da9044ef7a6ead041b01f6cb98bbf840205b0ee2b579a0b11eae7 SHA512 2b73b2599b528ee0c5626421bc2c0625e18e7039860dfab52b7354f403efd1384ae13d9a496f05ff623171a6ff643ee48c45247f172c41a0daee837061110aaf
EBUILD opengrok-bin-1.3.16.ebuild 3746 BLAKE2B 4473b707c7ec7ee56876e4ac787f068314aaf977d65d4dd27f7cbfa9f6f7dc63d330cf170038d49310952d25a7f7e462f7937c6eb023893882b2673afd0a077f SHA512 dd33784fc84391b7de3d71f3c3c4eb030ad5adf788459d64b83a8ab4a7115bb090dc03d811221f4d8c0fd7517d3499b3c9243a0f60ed522ebca195b5a5b73aa1
+EBUILD opengrok-bin-1.4.1.ebuild 3739 BLAKE2B b9a749de3a9d548617a4edc1111041270c6fd62bc4ad3de566571f10a0e673ce3cb0ebcfdc8b03fc7311eee8ab1922645d04a320ac22ad590e5585a72418df4b SHA512 625302f5f802654e946257961e669c098b8f5849526192ab6bccbacdb97feabe407c5ba7a9ff84dcf928c4c32eba7cf1a30854b8840a800eebc204b7ba882f9f
diff --git a/www-apps/opengrok-bin/opengrok-bin-1.4.1.ebuild b/www-apps/opengrok-bin/opengrok-bin-1.4.1.ebuild
new file mode 100644
index 0000000..641ee7b
--- /dev/null
+++ b/www-apps/opengrok-bin/opengrok-bin-1.4.1.ebuild
@@ -0,0 +1,126 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7,8} )
+DISTUTILS_USE_SETUPTOOLS=rdepend
+
+inherit eutils user distutils-r1
+
+MY_PN="${PN/-bin/}"
+# 1.1_rc2 -> 1.1-rc2
+MY_PV="${PV}"
+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"
+# use cssc for SCCS support
+IUSE="cssc subversion"
+
+TOMCAT=9
+
+BDEPEND="
+ dev-python/pytest-runner[${PYTHON_USEDEP}]
+ dev-python/setuptools[${PYTHON_USEDEP}]
+"
+DEPEND="
+ app-text/docbook-xsl-stylesheets
+ dev-libs/libxslt
+"
+RDEPEND="
+ ${DEPEND}
+ dev-python/filelock[${PYTHON_USEDEP}]
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.20.0[${PYTHON_USEDEP}]
+ >=dev-util/ctags-5.8
+ www-servers/tomcat:${TOMCAT}
+ cssc? ( dev-vcs/cssc )
+ subversion? ( >=dev-vcs/subversion-1.9.5[java] )
+"
+
+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}"
+
+DOCS=( "doc/README.md" "doc/logging.properties" )
+
+pkg_setup() {
+ enewgroup "${GROUP_ID}"
+ enewuser "${USER_ID}" -1 -1 -1 "${GROUP_ID}"
+}
+
+src_unpack() {
+ default
+ cd "${S}" && tar -xf tools/opengrok-tools.tar.gz || die
+}
+
+python_prepare_all() {
+ mv opengrok-tools-*/* . || die
+
+ sed -i '/resource/d' 'opengrok_tools.egg-info/requires.txt' || die
+ sed -i "/'resource'/d" 'setup.py' || die
+ sed -i "/'pytest-runner',/d" 'setup.py' || die
+
+ # force the finding of ctags (exuberant version is installed as ctags on gentoo)
+ sed -i -e "s:'universal-ctags', ::" src/main/python/opengrok_tools/utils/indexer.py || die
+
+ sed -i -e '1,2d' man/man1/opengrok.1 || die
+ # manpage sed 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 -
+
+ distutils-r1_python_prepare_all
+}
+
+python_install_all() {
+ doman opengrok.1
+
+ dodir "${INSTALL_DIR}"
+ cp -pRP lib share "${ED}/${INSTALL_DIR}" || die
+
+ diropts -m 0775 -o ${USER_ID} -g ${GROUP_ID}
+ keepdir "${ETC_DIR}" "${SRC_DIR}"
+
+ distutils-r1_python_install_all
+}
+
+pkg_postinst() {
+ elog "Create a tomcat instance to host opengrok, see: https://wiki.gentoo.org/wiki/Apache_Tomcat"
+ elog "e.g. /usr/share/tomcat-${TOMCAT}/gentoo/tomcat-instance-manager.bash --create"
+ elog ""
+ elog "Deploy the web app, example:"
+ elog " opengrok-deploy ${INSTALL_DIR}/lib/source.war /var/lib/tomcat-${TOMCAT}/webapps"
+ elog ""
+ elog "Index the source directory (${SRC_DIR}), example:"
+ elog " opengrok-indexer -j /usr/bin/java -a ${INSTALL_DIR}/lib/opengrok.jar -- \ "
+ elog " --source ${SRC_DIR} --dataRoot ${OPENGROK_DIR}/data \ "
+ elog " --writeConfig ${OPENGROK_DIR}/etc/configuration.xml --host http://127.0.0.1:8080"
+ elog ""
+ elog "If you need to specify JAVA_HOME: export JAVA_HOME=\$(java-config-2 --jdk-home)"
+ 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-${TOMCAT} restart"
+ elog ""
+ elog "Release notes at: https://github.com/OpenGrok/OpenGrok/releases"
+}