aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Healy <paul.healy@openet.com>2020-12-06 18:40:54 +0000
committerPaul Healy <paul.healy@openet.com>2020-12-06 18:40:54 +0000
commit9ca4848bdf6ea19d40b420a59f067656264ef409 (patch)
treee2ff2f97000518b2146fbd0e1133c203d0705be2 /www-apps
parentupdate for py3 bumps (diff)
downloadlmiphay-9ca4848bdf6ea19d40b420a59f067656264ef409.tar.gz
lmiphay-9ca4848bdf6ea19d40b420a59f067656264ef409.tar.bz2
lmiphay-9ca4848bdf6ea19d40b420a59f067656264ef409.zip
revbump opengrok
Signed-off-by: Paul Healy <paul.healy@openet.com>
Diffstat (limited to 'www-apps')
-rw-r--r--www-apps/opengrok-bin/Manifest4
-rw-r--r--www-apps/opengrok-bin/opengrok-bin-1.4.2.ebuild125
-rw-r--r--www-apps/opengrok-bin/opengrok-bin-1.5.5.ebuild126
3 files changed, 255 insertions, 0 deletions
diff --git a/www-apps/opengrok-bin/Manifest b/www-apps/opengrok-bin/Manifest
index 99643d5..8c8657b 100644
--- a/www-apps/opengrok-bin/Manifest
+++ b/www-apps/opengrok-bin/Manifest
@@ -5,9 +5,13 @@ DIST opengrok-1.2.25.tar.gz 45840133 BLAKE2B dee6a4732f0a7a29cef4d11cdf80c1cc1ff
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
+DIST opengrok-1.4.2.tar.gz 56942268 BLAKE2B 0952f5c3472bdaf87de2ff77e66d3509309ad13c9c217eb7b7a235c0c59c71c6820688f394d5a038e3fd123fa0027e3ca0ed4f82375992a0bcd694bfffd1ea61 SHA512 dfa5c1551e03d8aa9df40f35acf4f49cb6080ba9a5a78b74337ca433c2133108283d4c16599dea9dc070af79aa61d35eedefd6521f43e59e493784c1539731c2
+DIST opengrok-1.5.5.tar.gz 71777635 BLAKE2B 019192677b1b40aa662e707529a8019f290b2e2964d20c9d8c258132a0c2f86b208878406fb82f662fdd13038d20920ebde1d93267e384c19dc53b599ca9feaa SHA512 7e661a592f71948c58de0b74b0cd46eb2bbbf3d1ef861fbb2eb97a26cb6a0dd11d0db9ad83821b7a378e6a65933800c4ac4e540063ef7ad9ecd57239e8574a25
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 3695 BLAKE2B 6905d124ecdf81642e79a02945c06030c858095df78c613791b7f7495b438c8ae5dc217663e2ca87313ac9cef83368363cb25ae63a032eb23de46fc70112c879 SHA512 dd6ce7b9e1b5381d165124d1cb103fb7a594ff220711fdfad94fd95a8280e84a1b8465fb08c613e798892110df2698af81dd08c76ec7cdf65990417a3d0dc550
+EBUILD opengrok-bin-1.4.2.ebuild 3695 BLAKE2B 6905d124ecdf81642e79a02945c06030c858095df78c613791b7f7495b438c8ae5dc217663e2ca87313ac9cef83368363cb25ae63a032eb23de46fc70112c879 SHA512 dd6ce7b9e1b5381d165124d1cb103fb7a594ff220711fdfad94fd95a8280e84a1b8465fb08c613e798892110df2698af81dd08c76ec7cdf65990417a3d0dc550
+EBUILD opengrok-bin-1.5.5.ebuild 3713 BLAKE2B 5944c10767789738b0bca1bdbe281d8ac3d5cdaded3588fbf96d83ffedfcc0c8ac70d78253bee3dee792f86789a1933a07bd1ee70d8276f043dd62ac44826a25 SHA512 b0d638f4b35bc0c91a517c23994f63806b2d62a3222d785085338890de84ed61983ea324dba008cd5ea27df765076058f4e758e5b997fe29d17d8787057a2b12
diff --git a/www-apps/opengrok-bin/opengrok-bin-1.4.2.ebuild b/www-apps/opengrok-bin/opengrok-bin-1.4.2.ebuild
new file mode 100644
index 0000000..49b8512
--- /dev/null
+++ b/www-apps/opengrok-bin/opengrok-bin-1.4.2.ebuild
@@ -0,0 +1,125 @@
+# 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/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"
+}
diff --git a/www-apps/opengrok-bin/opengrok-bin-1.5.5.ebuild b/www-apps/opengrok-bin/opengrok-bin-1.5.5.ebuild
new file mode 100644
index 0000000..8a0b1b4
--- /dev/null
+++ b/www-apps/opengrok-bin/opengrok-bin-1.5.5.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/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
+ >=virtual/jdk-11
+ 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"
+}