aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Healy <lmiphay@gmail.com>2018-10-09 21:47:17 +0100
committerPaul Healy <lmiphay@gmail.com>2018-10-09 21:47:17 +0100
commit146a278b5aa3e2911a028a58560a086828e1b51f (patch)
tree70994b959e6ae21999c4a2af9c12aaadce5accac /www-apps
parentrevbump gitea (diff)
downloadlmiphay-146a278b5aa3e2911a028a58560a086828e1b51f.tar.gz
lmiphay-146a278b5aa3e2911a028a58560a086828e1b51f.tar.bz2
lmiphay-146a278b5aa3e2911a028a58560a086828e1b51f.zip
revbump opengrok
Diffstat (limited to 'www-apps')
-rw-r--r--www-apps/opengrok-bin/Manifest2
-rw-r--r--www-apps/opengrok-bin/opengrok-bin-1.1_rc58.ebuild109
2 files changed, 111 insertions, 0 deletions
diff --git a/www-apps/opengrok-bin/Manifest b/www-apps/opengrok-bin/Manifest
index 2641b4e..3ae2aeb 100644
--- a/www-apps/opengrok-bin/Manifest
+++ b/www-apps/opengrok-bin/Manifest
@@ -2,6 +2,8 @@ AUX opengrok-1.0.patch 5848 BLAKE2B 1d21fc2b351e95aabe0b787d24873a2b368f0816b7c5
DIST opengrok-1.0.tar.gz 16487516 BLAKE2B 58d35043032df6a540be8472c5c5002ae063afbadce6391261e18baf9e77f7a5a123dbe22f9ead43b15ee1f56647203dd68c7e8ca9d57c47efe36f8214dce501 SHA512 bafea4a162b1496b5bf3bba7042fb44ad668c091ac4c2ef2604b08c522e2067a6f286c369186cef1341664325f5af0e5e7e2d19a381b0a6062882ebe9049efa3
DIST opengrok-1.1-rc33.tar.gz 34954873 BLAKE2B 1aa5ad77940ea66ec1b301989a71320c14bbe54a4ca476c3e2fee9bbe46aa7f819008d9f5b04028e26ba473e3484330925abd75b78af33472098e99e9575b023 SHA512 2f2d2435de1171e3730a56cf85bf2e66bcb199fc83319f46fdd3b4b2a52cc368fcafe7ce654b1163197bedfc73b96ed0e69004b9006fedea806fdf2b6219f4cd
DIST opengrok-1.1-rc49.tar.gz 42984385 BLAKE2B d05da5fe2ecdeb7d70d511665ea44ec55c81652a5f0f702e4c3ad86c21e4d013de9b59186bd9ead26d0ca044cdecd36bed2f7272e57b23168895608d82264fa8 SHA512 21359a1b5768210d8e0e4e9e98e1dbf1de876f64a9af451dacb89531e7958a32c831a2845d82071c19f26e66935b75b613d45f0ed7077aafa0abc209a1f910fc
+DIST opengrok-1.1-rc58.tar.gz 42981620 BLAKE2B 2d2d2793932aad308401ca2144decee9b794d58b15ba7e73f7669e45aaea900b9922ffe46b6faa18f762ef2d2712be97d3999152bcc9913a57c2a3159c991a3e SHA512 eb817b6f1ad29e8cfd03be563cdd2af504655597f1d614dabb808052e0ac43d53d68f9cd555f31f34a0897919ac510a567080ffd7246abb0b045d87852f36a5d
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_rc49.ebuild 3220 BLAKE2B ccbe4e5a42cecf2dd7fd11465201aa14b30866fc3dfc1210542c233cc10a1016c3840d6eb22b349365e6515ac928cdd1670b7425105ff66ba7eaa1be85d0bbc4 SHA512 1059b6de123a1708410551767add84c3d87ca6c1b0174282cba8dc9b1c93fe4692959482b9b798bcace5502c5a6e54fe9a291da1cfbe89d3e27e9bddae6e0ae6
+EBUILD opengrok-bin-1.1_rc58.ebuild 3283 BLAKE2B b94c96d9275ba653945dce417aad3de41a561fc136050a7ff82daa92e098327979c470f3c3d15bfd85b5adfeaa9372da3b7d3dc72e5749532f6842971a9d626a SHA512 f77bc655a335135d654868af985f29b46558598f66ddc2eb0e516dd24d2dfa6c4e65c4346a492ce2b0f93f34a39ed4916dd84fef8dbf36f0092086d0fed5d9e6
diff --git a/www-apps/opengrok-bin/opengrok-bin-1.1_rc58.ebuild b/www-apps/opengrok-bin/opengrok-bin-1.1_rc58.ebuild
new file mode 100644
index 0000000..d95fd31
--- /dev/null
+++ b/www-apps/opengrok-bin/opengrok-bin-1.1_rc58.ebuild
@@ -0,0 +1,109 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit eutils user versionator
+
+MY_PN="${PN/-bin/}"
+# 1.1_rc2 -> 1.1-rc2
+MY_PV=$(replace_version_separator 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 +doc subversion"
+
+TOMCAT=9
+
+RDEPEND="
+ >=dev-util/ctags-5.8
+ www-servers/tomcat:${TOMCAT}
+ cssc? ( dev-vcs/cssc )
+ subversion? ( >=dev-vcs/subversion-1.9.5[java] )
+"
+DEPEND="
+ ${RDEPEND}
+ app-text/docbook-xsl-stylesheets
+ dev-libs/libxslt
+"
+
+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}"
+
+pkg_setup() {
+ enewgroup "${GROUP_ID}"
+ enewuser "${USER_ID}" -1 -1 -1 "${GROUP_ID}"
+}
+
+src_prepare() {
+ # force the finding of ctags (exuberant version is installed as ctags on gentoo)
+ sed -i -e "s:'ctags-exuberant', 'exctags', ::" bin/indexer.py
+
+ sed -i -e '1,2d' man/man1/opengrok.1
+ # 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 -
+ eapply_user
+}
+
+src_install() {
+ doman opengrok.1
+
+ if use doc ; then
+ dodoc -r doc/*
+ fi
+
+ dodir "${INSTALL_DIR}"
+ cp -pRP bin lib "${ED}/${INSTALL_DIR}" || die
+
+ # install default logging.properties file (required by driver script)
+ insinto "${INSTALL_DIR}/doc"
+ doins doc/logging.properties
+
+ dodir "${ETC_DIR}" "${SRC_DIR}"
+ keepdir "${ETC_DIR}" "${SRC_DIR}"
+ fowners "${USER_ID}:${GROUP_ID}" "${OPENGROK_DIR}" -R
+ fperms 775 "${OPENGROK_DIR}"
+}
+
+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 " ${INSTALL_DIR}/bin/deploy.py ${INSTALL_DIR}/lib/source.war /var/lib/tomcat-${TOMCAT}/webapps"
+ elog ""
+ elog "Index the source directory (${SRC_DIR}), example:"
+ elog " ${INSTALL_DIR}/bin/indexer.py -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"
+}