forked from Lainports/freebsd-ports
This reverts commit b224cb40ad.
This upgrade break solr installation as additional work may be
required to get the new version with existing collections
working.
68 lines
2.5 KiB
Makefile
68 lines
2.5 KiB
Makefile
PORTNAME= apache-solr
|
|
PORTVERSION= 8.11.2
|
|
PORTREVISION= 0
|
|
PORTEPOCH= 1
|
|
CATEGORIES= textproc java
|
|
MASTER_SITES= https://archive.apache.org/dist/lucene/solr/${PORTVERSION}/
|
|
DISTNAME= solr-${PORTVERSION}
|
|
|
|
MAINTAINER= mfechner@FreeBSD.org
|
|
COMMENT= High performance search server built using Lucene Java
|
|
WWW= https://lucene.apache.org/solr/
|
|
|
|
LICENSE= APACHE20
|
|
|
|
RUN_DEPENDS= bash:shells/bash
|
|
|
|
USES= cpe tar:tgz
|
|
USE_JAVA= yes
|
|
JAVA_VERSION= 11+
|
|
JAVA_RUN= yes
|
|
NO_BUILD= yes
|
|
NO_ARCH= yes
|
|
PLIST_SUB+= PORTVERSION="${PORTVERSION}"
|
|
SUB_FILES= pkg-message
|
|
USE_RC_SUBR= solr
|
|
USERS= solr
|
|
GROUPS= ${USERS}
|
|
|
|
CPE_PRODUCT= solr
|
|
CPE_VENDOR= apache
|
|
|
|
OPTIONS_DEFINE= JTS
|
|
OPTIONS_SUB= yes
|
|
|
|
JTS_DESC= Enable support for JTS Topology Suite
|
|
JTS_RUN_DEPENDS= jts>0:math/jts
|
|
|
|
do-install:
|
|
${FIND} ${WRKSRC} -name '*.orig' -delete
|
|
cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/${CPE_PRODUCT}
|
|
${INSTALL_SCRIPT} ${WRKSRC}/bin/oom_solr.sh ${STAGEDIR}${PREFIX}/${CPE_PRODUCT}/bin
|
|
${INSTALL_SCRIPT} ${WRKSRC}/bin/post ${STAGEDIR}${PREFIX}/${CPE_PRODUCT}/bin
|
|
${INSTALL_SCRIPT} ${WRKSRC}/bin/postlogs ${STAGEDIR}${PREFIX}/${CPE_PRODUCT}/bin
|
|
${INSTALL_SCRIPT} ${WRKSRC}/bin/solr ${STAGEDIR}${PREFIX}/${CPE_PRODUCT}/bin
|
|
${INSTALL_DATA} ${WRKSRC}/bin/solr.in.sh ${STAGEDIR}${PREFIX}/etc/solr.in.sh.sample
|
|
${ECHO} 'SOLR_HOME="/var/db/solr"' >> ${STAGEDIR}${PREFIX}/etc/solr.in.sh.sample
|
|
${ECHO} '# LOG4J_PROPS="/var/db/solr/log4j2.xml"' >> ${STAGEDIR}${PREFIX}/etc/solr.in.sh.sample
|
|
${ECHO} 'SOLR_LOGS_DIR="/var/log/solr"' >> ${STAGEDIR}${PREFIX}/etc/solr.in.sh.sample
|
|
${ECHO} 'SOLR_PORT="8983"' >> ${STAGEDIR}${PREFIX}/etc/solr.in.sh.sample
|
|
${ECHO} 'SOLR_PID_DIR="/var/db/solr"' >> ${STAGEDIR}${PREFIX}/etc/solr.in.sh.sample
|
|
${ECHO} 'SOLR_OPTS="$$SOLR_OPTS -Djetty.host=localhost -Dlog4j2.formatMsgNoLookups=true"' >> ${STAGEDIR}${PREFIX}/etc/solr.in.sh.sample
|
|
|
|
${MKDIR} ${STAGEDIR}/var/db/solr
|
|
${MKDIR} ${STAGEDIR}/var/log/solr
|
|
${INSTALL_DATA} ${WRKSRC}/server/solr/solr.xml ${STAGEDIR}/var/db/solr/solr.xml.sample
|
|
|
|
do-install-JTS-on:
|
|
${LN} -sf ${JAVALIBDIR}/jts-core.jar ${STAGEDIR}${PREFIX}/${CPE_PRODUCT}/server/solr-webapp/webapp/WEB-INF/lib/
|
|
|
|
post-install:
|
|
${FIND} -s ${STAGEDIR}${PREFIX}/${CPE_PRODUCT} -not -type d | ${SORT} | \
|
|
${SED} -e 's#^${STAGEDIR}${PREFIX}/##' >> ${TMPPLIST}
|
|
@${ECHO_CMD} "@dir(solr,solr) /var/db/solr" >> ${TMPPLIST}
|
|
@${ECHO_CMD} "@dir(solr,solr) /var/log/solr" >> ${TMPPLIST}
|
|
@${ECHO_CMD} "@sample etc/solr.in.sh.sample" >> ${TMPPLIST}
|
|
@${ECHO_CMD} "@sample(solr,solr) /var/db/solr/solr.xml.sample" >> ${TMPPLIST}
|
|
|
|
.include <bsd.port.mk>
|