OpenGrok - update to v1.1, see TODO

This commit is contained in:
Sevan Janiyan 2018-12-28 02:02:33 +00:00
parent bc14303170
commit 8c5ef573ed
7 changed files with 169 additions and 0 deletions

7
opengrok/DESCR Normal file
View File

@ -0,0 +1,7 @@
OpenGrok is a fast and usable source code search and cross reference engine.
It helps you search, cross-reference and navigate your source tree. It can
understand various program file formats and version control histories like
SCCS, RCS, CVS and Subversion. In other words it lets you grok (profoundly
understand) the open source, hence the name OpenGrok. It is written in Java.
With this package, OpenGrok is built from source.

35
opengrok/MESSAGE Normal file
View File

@ -0,0 +1,35 @@
===========================================================================
$NetBSD: MESSAGE,v 1.3 2015/09/04 12:14:29 pgoyette Exp $
To use OpenGrok with your code repository, you will need to perform
the following steps.
1. Install version control software that is used for your code repository.
2. Install one of the following Apache Tomcat servers from pkgsrc.
- Apache Tomcat 8.0: pkgsrc/www/apache-tomcat8
- Apache Tomcat 8.5: pkgsrc/www/apache-tomcat85
3. Run ${PREFIX}/share/opengrok/bin/OpenGrok with the following options
to install source.war to ${PREFIX}/share/tomcat/webapps.
# JAVA_HOME=${PKG_JAVA_HOME} \
OPENGROK_WAR_TARGET_TOMCAT=${PREFIX}/share/tomcat/webapps \
${PREFIX}/share/opengrok/bin/OpenGrok deploy
4. Prepare your code repository in ${PREFIX}/share/opengrok/var/opengrok
directory.
# mkdir -p ${PREFIX}/share/opengrok/var/opengrok/src
$ cd ${PREFIX}/share/opengrok/var/opengrok/src
$ git clone your-repository.git
5. Run ${PREFIX}/share/opengrok/bin/OpenGrok with the following options
to index your code repository.
# JAVA_HOME=${PKG_JAVA_HOME} \
${PREFIX}/share/opengrok/bin/OpenGrok update
6. Start Apache Tomcat server.
7. Access http://localhost:8080/source/ .
===========================================================================

44
opengrok/Makefile Normal file
View File

@ -0,0 +1,44 @@
# $NetBSD: Makefile,v 1.52 2018/12/09 18:52:24 adam Exp $
DISTNAME= opengrok-1.1
PKGNAME= opengrok-1.1
CATEGORIES= devel
MASTER_SITES= https://github.com/oracle/opengrok/releases/download/1.1/
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= https://oracle.github.io/opengrok/
COMMENT= Fast and usable source code search and cross reference engine
LICENSE= cddl-1.0
EXTRACT_USING= bsdtar
DEPENDS+= ctags-[0-9]*:../../wip/ctags-git
MESSAGE_SUBST+= PKG_JAVA_HOME=${PKG_JAVA_HOME}
.include "options.mk"
USE_JAVA= yes
USE_JAVA2= yes
NO_BUILD= yes
CONF_FILES= ${PREFIX}/share/examples/opengrok/paths.tsv \
${PREFIX}/share/opengrok/var/opengrok/paths.tsv
INSTALLATION_DIRS+= share/opengrok/bin \
share/opengrok/lib/lib \
share/examples/opengrok \
share/opengrok/var/opengrok
do-install:
${INSTALL_DATA} ${WRKSRC}/doc/README.md \
${DESTDIR}${PREFIX}/share/opengrok
${INSTALL_DATA} ${WRKSRC}/lib/source.war \
${DESTDIR}${PREFIX}/share/opengrok/lib
${INSTALL_DATA} ${WRKSRC}/lib/lib/*.jar \
${DESTDIR}${PREFIX}/share/opengrok/lib/lib
${INSTALL_DATA} ${WRKSRC}/doc/paths.tsv \
${DESTDIR}${PREFIX}/share/examples/opengrok
.include "../../mk/java-vm.mk"
.include "../../mk/bsd.pkg.mk"

59
opengrok/PLIST Normal file
View File

@ -0,0 +1,59 @@
@comment $NetBSD$
share/examples/opengrok/paths.tsv
share/opengrok/README.md
share/opengrok/lib/lib/activation-${PKGVERSION}.1.jar
share/opengrok/lib/lib/ant-${PKGVERSION}0.1.jar
share/opengrok/lib/lib/ant-launcher-${PKGVERSION}0.1.jar
share/opengrok/lib/lib/aopalliance-repackaged-2.5.0-b42.jar
share/opengrok/lib/lib/bcel-6.2.jar
share/opengrok/lib/lib/classmate-1.0.0.jar
share/opengrok/lib/lib/cron-utils-7.0.2.jar
share/opengrok/lib/lib/hamcrest-core-1.3.jar
share/opengrok/lib/lib/hibernate-validator-5.1.3.Final.jar
share/opengrok/lib/lib/hk2-api-2.5.0-b42.jar
share/opengrok/lib/lib/hk2-locator-2.5.0-b42.jar
share/opengrok/lib/lib/hk2-utils-2.5.0-b42.jar
share/opengrok/lib/lib/jackson-annotations-2.8.10.jar
share/opengrok/lib/lib/jackson-core-2.8.10.jar
share/opengrok/lib/lib/jackson-databind-2.8.10.jar
share/opengrok/lib/lib/jackson-module-jaxb-annotations-2.8.10.jar
share/opengrok/lib/lib/javassist-3.22.0-CR2.jar
share/opengrok/lib/lib/javax.annotation-api-1.2.jar
share/opengrok/lib/lib/javax.el-2.2.4.jar
share/opengrok/lib/lib/javax.el-api-2.2.4.jar
share/opengrok/lib/lib/javax.inject-1.jar
share/opengrok/lib/lib/javax.inject-2.5.0-b42.jar
share/opengrok/lib/lib/javax.ws.rs-api-2.1.jar
share/opengrok/lib/lib/jaxb-api-2.3.0.jar
share/opengrok/lib/lib/jaxb-core-2.3.0.jar
share/opengrok/lib/lib/jaxb-impl-2.3.0.jar
share/opengrok/lib/lib/jboss-logging-3.1.3.GA.jar
share/opengrok/lib/lib/jersey-bean-validation-2.27.jar
share/opengrok/lib/lib/jersey-client-2.27.jar
share/opengrok/lib/lib/jersey-common-2.27.jar
share/opengrok/lib/lib/jersey-entity-filtering-2.27.jar
share/opengrok/lib/lib/jersey-hk2-2.27.jar
share/opengrok/lib/lib/jersey-media-jaxb-2.27.jar
share/opengrok/lib/lib/jersey-media-json-jackson-2.27.jar
share/opengrok/lib/lib/jersey-server-2.27.jar
share/opengrok/lib/lib/json-simple-${PKGVERSION}.1.jar
share/opengrok/lib/lib/junit-4.12.jar
share/opengrok/lib/lib/lucene-analyzers-common-7.5.0.jar
share/opengrok/lib/lib/lucene-backward-codecs-7.5.0.jar
share/opengrok/lib/lib/lucene-core-7.5.0.jar
share/opengrok/lib/lib/lucene-highlighter-7.5.0.jar
share/opengrok/lib/lib/lucene-join-7.5.0.jar
share/opengrok/lib/lib/lucene-memory-7.5.0.jar
share/opengrok/lib/lib/lucene-queries-7.5.0.jar
share/opengrok/lib/lib/lucene-queryparser-7.5.0.jar
share/opengrok/lib/lib/lucene-sandbox-7.5.0.jar
share/opengrok/lib/lib/lucene-suggest-7.5.0.jar
share/opengrok/lib/lib/${PKGNAME}.jar
share/opengrok/lib/lib/org.suigeneris.jrcs.diff-0.4.2.jar
share/opengrok/lib/lib/org.suigeneris.jrcs.rcs-0.4.2.jar
share/opengrok/lib/lib/osgi-resource-locator-1.0.1.jar
share/opengrok/lib/lib/slf4j-api-1.7.12.jar
share/opengrok/lib/lib/validation-api-${PKGVERSION}.0.Final.jar
share/opengrok/lib/source.war
@pkgdir share/opengrok/var/opengrok
@pkgdir share/opengrok/bin

3
opengrok/TODO Normal file
View File

@ -0,0 +1,3 @@
Extend options to support other SCM tools?
Review instructions in MESSAGE file
Test deployment (dogfood)

6
opengrok/distinfo Normal file
View File

@ -0,0 +1,6 @@
$NetBSD: distinfo,v 1.14 2015/11/03 03:27:53 agc Exp $
SHA1 (opengrok-1.1.tar.gz) = e3e7a26a53f03aa7f8381b74125d433d4c219e00
RMD160 (opengrok-1.1.tar.gz) = 027b756d78d0fc32ff1d97e32eb451503cbaf42e
SHA512 (opengrok-1.1.tar.gz) = cd44933936dce2891dd2c12b6d591f1f462c4f71be9aa47f4e8bfb2de6b784bba0aaaf42fa8522852880354e15a68fdaede266606d2411e94a2576afe5a97d58
Size (opengrok-1.1.tar.gz) = 45759729 bytes

15
opengrok/options.mk Normal file
View File

@ -0,0 +1,15 @@
# $NetBSD: options.mk,v 1.3 2013/12/31 22:56:12 ryoon Exp $
PKG_OPTIONS_VAR= PKG_OPTIONS.opengrok
PKG_SUPPORTED_OPTIONS= svn
.include "../../mk/bsd.options.mk"
###
### Support Subversion revision control
###
.if !empty(PKG_OPTIONS:Msvn)
. include "../../devel/subversion-base/buildlink3.mk"
BUILDLINK_API_DEPENDS.subversion-base+= subversion-base>=1.3.0
.endif