aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Healy <lmiphay@gmail.com>2017-02-18 20:33:56 +0000
committerPaul Healy <lmiphay@gmail.com>2017-02-18 20:33:56 +0000
commita34b667a1e490e3bfc3414744fb516e6637405c6 (patch)
tree173e098aee1c3acc6f11710b143bb78944b2f74d
parentadd invoke (diff)
downloadlmiphay-a34b667a1e490e3bfc3414744fb516e6637405c6.tar.gz
lmiphay-a34b667a1e490e3bfc3414744fb516e6637405c6.tar.bz2
lmiphay-a34b667a1e490e3bfc3414744fb516e6637405c6.zip
process the opengrok manpage
-rw-r--r--www-apps/opengrok-bin/Manifest2
-rw-r--r--www-apps/opengrok-bin/opengrok-bin-0.13_rc9.ebuild34
2 files changed, 27 insertions, 9 deletions
diff --git a/www-apps/opengrok-bin/Manifest b/www-apps/opengrok-bin/Manifest
index 574a43a..e38e5fc 100644
--- a/www-apps/opengrok-bin/Manifest
+++ b/www-apps/opengrok-bin/Manifest
@@ -3,4 +3,4 @@ DIST opengrok-0.12.1.tar.gz 14506193 SHA256 e93cee4e4909ea2671f475683da448d0de76
DIST opengrok-bin-0.13-rc9.tar.gz.zip 16212087 SHA256 e50fa3bfa6902194b5d12898f2b15de717fb31b12f13cd5e18d67382c44dfbf4 SHA512 5e3b506e39bc82fce67edcd449160797cf89c8af4cf62469e950a44b7549992c938fe0bccaf147b2a95013312073c08af4a8a3b326606d1c5c5a9819983a8642 WHIRLPOOL 1fd6bbd09ff1c3269e9a8e8360c8ad2fe2a853112da9100bfcf8b8e41d5b40fdce4aeb861b96a7feff4cb5b2c7c7fa6c99eb4546d8fb2e61db996f4fc4a2ada5
EBUILD opengrok-bin-0.12.1.5.ebuild 1917 SHA256 271b50aae9a5cbf9cf0cc34150e79f3b8d33ea47fda8982201479f1d2b480411 SHA512 d622547d35b46adbc8d4d177ed37ecd6b0acca825691fa69ce9420c996680bcfbef2031c3cb3d8232ebe76fb95b6ecad170c8acd11c2816c1ee577277e7fdcd1 WHIRLPOOL c0acb07e470150937641d37df6f933ee0e1125ed2ce5a5691fd1bd00f3b104863fadd9c98853235918532e65f47ad7a9e37cb57b36bc013d9e4e1b9d859c5594
EBUILD opengrok-bin-0.12.1.ebuild 1714 SHA256 c3d8d19dee4aa545de2a524d3f6af4a8ea7fd73632c557e1c69ca4254bf0197b SHA512 4daba255a95309050ed487d023e2be8e5cfce8be5c01e2ed57623b63b4a6ed1c7495077dbb1b9b65a801e872d23c0b9e31a0223e335a62e459573bc226dab3e8 WHIRLPOOL 380f03d0e2dce685d3bc3d43dbcab75ce232b014ec06d310711893725438959e6a1b9758e078a58162dd97d03845256c42c42ec0cf0dd9ca5fc0d0be6ffa7b63
-EBUILD opengrok-bin-0.13_rc9.ebuild 1978 SHA256 c652d0d4ecfc6b1897f6085d4d77a821e6465051fff793681bd43e8ccf7ff237 SHA512 693ac261d42257681716e94c5c8a8d03f5ad6bc6f43d02dc5959e18f4e969e70074f33f38dc821657e744e5a05c9346e0f0f09d86d22240a238e4780a9ec96f2 WHIRLPOOL 6b7e1ce8e424a38f34968bf54c824a7ea857d257e22018d3c4e7d49a7d146d1839217afee105b888870864892206e5e1e68e8a7014ca1cea0754dc79478baeff
+EBUILD opengrok-bin-0.13_rc9.ebuild 2394 SHA256 2517226ec2d0dc05322b7636c573bd859bd1fd1ecd21d4801d3d8dee1477fbea SHA512 73f4727882973df21d014f881eec6d11e8426e44c47c601d06c8bae8f69096d65d7ea0967b57422fba32d34501f5257eac364403c4d917567ed11f0d1cec4f62 WHIRLPOOL 3685f74f49dc7583a9d991520cfdb7292c2ce6cfcb996678079ea05d8cdbfec47cd8b67841fcff29de5b25a15b6c394190d4e28a275e472fae22dfc7732b57d9
diff --git a/www-apps/opengrok-bin/opengrok-bin-0.13_rc9.ebuild b/www-apps/opengrok-bin/opengrok-bin-0.13_rc9.ebuild
index fa0455b..6548581 100644
--- a/www-apps/opengrok-bin/opengrok-bin-0.13_rc9.ebuild
+++ b/www-apps/opengrok-bin/opengrok-bin-0.13_rc9.ebuild
@@ -18,7 +18,7 @@ RESTRICT="mirror"
LICENSE="CDDL"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-IUSE="doc subversion"
+IUSE="+doc subversion"
# || (tomcat glassfish)
RDEPEND="
@@ -26,33 +26,51 @@ RDEPEND="
>=www-servers/tomcat-8.0.39
subversion? ( >=dev-vcs/subversion-1.9.5[java] )
"
-DEPEND="${RDEPEND}"
+DEPEND="
+ ${RDEPEND}
+ app-text/docbook-xsl-stylesheets
+ dev-libs/libxslt
+"
INSTALL_DIR="/opt/opengrok-bin"
SRC_DIR="/var/opengrok/src"
USER_ID="opengrok"
GROUP_ID="opengrok"
+pkg_setup() {
+ enewgroup "${GROUP_ID}"
+ enewuser "${USER_ID}" -1 -1 -1 "${GROUP_ID}"
+}
+
src_unpack() {
unpack ${A}
unpack ${WORKDIR}/opengrok-${MY_PV}.tar.gz
mv "${WORKDIR}"/"opengrok-${MY_PV}" ${P}
}
+src_prepare() {
+ # sed script from Fedora opengrok.spec by Lubomir Kundrak
+ sed 's,^<!DOCTYPE.*,<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" "docbookx.dtd">,
+ s,^<?Pub Inc>,,' 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 doc lib man "${ED}/${INSTALL_DIR}" || die
+ cp -pRP bin lib "${ED}/${INSTALL_DIR}" || die
dodir "${SRC_DIR}"
fowners "${USER_ID}:${GROUP_ID}" "${SRC_DIR}" -R
fperms 775 "${SRC_DIR}"
}
-pkg_setup() {
- enewgroup "${GROUP_ID}"
- enewuser "${USER_ID}" -1 -1 -1 "${GROUP_ID}"
-}
-
pkg_postinst() {
elog "To create a tomcat instance to host opengrok, see: https://wiki.gentoo.org/wiki/Apache_Tomcat"
elog "e.g. /usr/share/tomcat-8/gentoo/tomcat-instance-manager.bash --create"