diff options
author | Paul Healy <lmiphay@gmail.com> | 2019-12-07 17:12:22 +0000 |
---|---|---|
committer | Paul Healy <lmiphay@gmail.com> | 2019-12-07 17:12:22 +0000 |
commit | 14a0a8221ee486ec87c9dc694a7aea5cefa4f9d0 (patch) | |
tree | 265b9f0fc59e8c53b38b8678dd2aecf39fab71b7 /www-apps/opengrok-bin | |
parent | up homeassitant rv (diff) | |
download | lmiphay-14a0a8221ee486ec87c9dc694a7aea5cefa4f9d0.tar.gz lmiphay-14a0a8221ee486ec87c9dc694a7aea5cefa4f9d0.tar.bz2 lmiphay-14a0a8221ee486ec87c9dc694a7aea5cefa4f9d0.zip |
revbump opengrok
Signed-off-by: Paul Healy <lmiphay@gmail.com>
Diffstat (limited to 'www-apps/opengrok-bin')
-rw-r--r-- | www-apps/opengrok-bin/Manifest | 2 | ||||
-rw-r--r-- | www-apps/opengrok-bin/opengrok-bin-1.3.5.ebuild | 125 |
2 files changed, 127 insertions, 0 deletions
diff --git a/www-apps/opengrok-bin/Manifest b/www-apps/opengrok-bin/Manifest index b9c0517..988982e 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.3.tar.gz 48089574 BLAKE2B 6a0a03dfda3c7da4ff9f41a802d7ba285d2733b69d36a4fc8aa87db948bd2429a7ab0009f2ace885900ff4414c770f1e736be12672f2ed2d7a84f90842435fa7 SHA512 c6a6496ddcf155a56437cf72009476e855623b8e7af6750acdbf53d3baa1bf189ab36caf4d175313069c2761722b7ee7197a9dca98190233b3b5b0d3e22998a9 DIST opengrok-1.3.4.tar.gz 53518624 BLAKE2B 19f525560da2b355a6dfc378bcd6aec9ba27d3278d2f74e2c55aba8bd94a72f12d5bdf412ed04836874c721f6ae63fa08bcd8c671459cf58021590cb058b5d44 SHA512 6b2b957ca9f15d536ac9fb8b8ba5de0c10aa1e8b8103bb602753f13b7c7ff88fb1d2cff03eee1b61b0fb96a548e85ea36532cc71605cf99354cebca383053ae6 +DIST opengrok-1.3.5.tar.gz 53591489 BLAKE2B f23abcf66aa2fa8d978d1fdbf063b855899206017af12eb271caaa9b4fbe5c62eb866eb1aa2ec24b07ef8c592a2344ee9b4b6fe72bf1151c56a2a84a45ad5780 SHA512 bd06554b28b391932c63e0a7b8f0ee5b0244b094390e442eaf0cfbc2a93ed38e3d356bea9f474654252c295626e6a3fcd2d0daf72b8a316fb79670268733aba7 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.3.ebuild 3702 BLAKE2B 11754446f67b2d4264592345819c471b949eae41930adcd3b66a900f607b272c26a7a1025899346dec92e4559cefc1abd665edeacb24f1116dc5886b4c283c45 SHA512 eeec117ff1c8bc94fc8dfdee99552ac28b82c3af427ddb5c410b4ed436bac4063d14bb716bcabdc3164d5e92372f02d7fb0b04810bf389574bf2f97a78503378 EBUILD opengrok-bin-1.3.4.ebuild 3702 BLAKE2B 11754446f67b2d4264592345819c471b949eae41930adcd3b66a900f607b272c26a7a1025899346dec92e4559cefc1abd665edeacb24f1116dc5886b4c283c45 SHA512 eeec117ff1c8bc94fc8dfdee99552ac28b82c3af427ddb5c410b4ed436bac4063d14bb716bcabdc3164d5e92372f02d7fb0b04810bf389574bf2f97a78503378 +EBUILD opengrok-bin-1.3.5.ebuild 3702 BLAKE2B 11754446f67b2d4264592345819c471b949eae41930adcd3b66a900f607b272c26a7a1025899346dec92e4559cefc1abd665edeacb24f1116dc5886b4c283c45 SHA512 eeec117ff1c8bc94fc8dfdee99552ac28b82c3af427ddb5c410b4ed436bac4063d14bb716bcabdc3164d5e92372f02d7fb0b04810bf389574bf2f97a78503378 diff --git a/www-apps/opengrok-bin/opengrok-bin-1.3.5.ebuild b/www-apps/opengrok-bin/opengrok-bin-1.3.5.ebuild new file mode 100644 index 0000000..4e57fa7 --- /dev/null +++ b/www-apps/opengrok-bin/opengrok-bin-1.3.5.ebuild @@ -0,0 +1,125 @@ +# Copyright 1999-2019 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="${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" +} |