diff options
author | Paul Healy <lmiphay@gmail.com> | 2018-11-12 21:07:14 +0000 |
---|---|---|
committer | Paul Healy <lmiphay@gmail.com> | 2018-11-12 21:07:14 +0000 |
commit | d8ee38fc49b9423434c83f4eb08d7da57e1110f9 (patch) | |
tree | b234e1392ad98d29cfec50782c5ec9c24e2c8b80 | |
parent | remove pyrsistent from keywords (diff) | |
download | lmiphay-d8ee38fc49b9423434c83f4eb08d7da57e1110f9.tar.gz lmiphay-d8ee38fc49b9423434c83f4eb08d7da57e1110f9.tar.bz2 lmiphay-d8ee38fc49b9423434c83f4eb08d7da57e1110f9.zip |
revbump opengrok
Signed-off-by: Paul Healy <lmiphay@gmail.com>
-rw-r--r-- | www-apps/opengrok-bin/Manifest | 2 | ||||
-rw-r--r-- | www-apps/opengrok-bin/opengrok-bin-1.1_rc73.ebuild | 123 |
2 files changed, 125 insertions, 0 deletions
diff --git a/www-apps/opengrok-bin/Manifest b/www-apps/opengrok-bin/Manifest index 33f7df0..22a286e 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-rc33.tar.gz 34954873 BLAKE2B 1aa5ad77940ea66ec1b301989a71320c14bbe54a4ca476c3e2fee9bbe46aa7f819008d9f5b04028e26ba473e3484330925abd75b78af33472098e99e9575b023 SHA512 2f2d2435de1171e3730a56cf85bf2e66bcb199fc83319f46fdd3b4b2a52cc368fcafe7ce654b1163197bedfc73b96ed0e69004b9006fedea806fdf2b6219f4cd DIST opengrok-1.1-rc70.tar.gz 45674965 BLAKE2B 738c28b1c0b948929e867b8c59860030596c0083a770351230251e7276896c0a4e000dbdc9b358b955a8459b8cb98b6c9814b90e1e14501ffad0c6414973e2e8 SHA512 410845cadc8fe85c58b634cb392d9d487ac67ea42116f7b208f953738dad185854fa5906f8367e0f3238beeeae7ea0dc07c769c42763ae3840fd9e5aaa207080 DIST opengrok-1.1-rc72.tar.gz 45671908 BLAKE2B 795e59e2620e67a43f2b2292abf20e4a6f708784739c594dcedb82266a5ccfcdb9dacb105caf90768e7692c416af6214fc3689330e629238c03e7ad94bb7b293 SHA512 d9fd5f8e40861205863c820f4ad5cddf802295b1da000abd32f42638827660f7dc8babc7eb0851075fd5ebbaaa6e0abfe2a2a4c0cd0ff6fc3254f82fb86449d8 +DIST opengrok-1.1-rc73.tar.gz 45671626 BLAKE2B 72397984b4259aeb1add2de81b543f864e87e58b40e7e15c563c65220eb04af31b4e874399c1ca5f5e3578c012ef4182aaf88bf0a7ff6654a6abdd48d1048d09 SHA512 d5cdb4d3eb6d6e98d300cf2798657d90f663a2c36e516e42847021fad46bb15bfc7c17992c70ba9a89cf80ee5e01cb18056b42026167c6f84b768bed74db92dc EBUILD opengrok-bin-1.0.ebuild 2523 BLAKE2B 10f5173a296b55a7f04af4c8b26c4a4df812e1013c29485e8e5cd8517c447a36bfda7b97765877ecbac61a5e97b2a23b635775e6f02b88b2fc59c3a9340d5730 SHA512 b1e00b57ac203214e8aa9bf9664421d30902008251ee95acdad6d0a2047dbb8fcde04f3592ae8ea698a667cfe1248e867cb51f88abdbd58cb9c7f70aad36a7a6 EBUILD opengrok-bin-1.1_rc33.ebuild 2999 BLAKE2B 4a7f7c98e4d40cd54a3d9b0b6b24f47e6069d368a71cc5c4d1da1a7c33d9bd91387744e4dff39ac6f4f0073e029c54eb3dc7f32337f98f1f4653f58c12694845 SHA512 7c1d4150a1f9f0ba8fb0b0f647c13ade2fbb8a42f3aa0949dbd4b64dbcdbc682ff966fd9da9c1e6f4169627379dc2909b06b054133a644bc326a688dbece9f0a EBUILD opengrok-bin-1.1_rc70.ebuild 3579 BLAKE2B fc1d4c9aede3cb13c364adae469f70483605835f5a25e31e0f04b2493762d7b81b8bb4a7e4b3fa23b5ba8eaf5ee8975370a16fac57b5235294ee70f41f40d02b SHA512 5e8e16bfa8f570df24cd7e7bc01ce2e2d132806f927c2845bfdb56eb633b8b69a6b358651e41c3512fcbeef4d67ec78a456304fb6feb2bb5d88692597f4e3567 EBUILD opengrok-bin-1.1_rc72.ebuild 3618 BLAKE2B b44945b83fce7f2865197d0861597e1a5c2a0a5b9c08887d8344403aa712881a30e84ea5878f47d68f33f0dc31bab45735f40bd3198177b461e5baebb3386d5f SHA512 a4d7898f504053783a498c11fbb40b0441cf1794ce90095e2da6160d092e1964f7c95919a72d397f253128126a6adf7f26410c4ce03bc19b766bd598e6ba468e +EBUILD opengrok-bin-1.1_rc73.ebuild 3618 BLAKE2B b44945b83fce7f2865197d0861597e1a5c2a0a5b9c08887d8344403aa712881a30e84ea5878f47d68f33f0dc31bab45735f40bd3198177b461e5baebb3386d5f SHA512 a4d7898f504053783a498c11fbb40b0441cf1794ce90095e2da6160d092e1964f7c95919a72d397f253128126a6adf7f26410c4ce03bc19b766bd598e6ba468e diff --git a/www-apps/opengrok-bin/opengrok-bin-1.1_rc73.ebuild b/www-apps/opengrok-bin/opengrok-bin-1.1_rc73.ebuild new file mode 100644 index 0000000..1c38d15 --- /dev/null +++ b/www-apps/opengrok-bin/opengrok-bin-1.1_rc73.ebuild @@ -0,0 +1,123 @@ +# Copyright 1999-2018 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_6 ) + +inherit eutils user distutils-r1 + +MY_PN="${PN/-bin/}" +# 1.1_rc2 -> 1.1-rc2 +MY_PV=$(ver_rs 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" +# 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 + + # 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" +} |