diff options
author | Paul Healy <paul.healy@openet.com> | 2020-12-06 18:40:54 +0000 |
---|---|---|
committer | Paul Healy <paul.healy@openet.com> | 2020-12-06 18:40:54 +0000 |
commit | 9ca4848bdf6ea19d40b420a59f067656264ef409 (patch) | |
tree | e2ff2f97000518b2146fbd0e1133c203d0705be2 /www-apps | |
parent | update for py3 bumps (diff) | |
download | lmiphay-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/Manifest | 4 | ||||
-rw-r--r-- | www-apps/opengrok-bin/opengrok-bin-1.4.2.ebuild | 125 | ||||
-rw-r--r-- | www-apps/opengrok-bin/opengrok-bin-1.5.5.ebuild | 126 |
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" +} |