aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThierry Thomas <thierry@FreeBSD.org>2026-08-09 09:09:52 +0000
committerThierry Thomas <thierry@FreeBSD.org>2026-08-09 10:22:31 +0000
commit944203d0dfba80a1a0c0b1e3b5031d8bd37979ec (patch)
tree5859a966b956a5464104faf51c8cc62e747f39b0
parentca4dcf728c4b47c9fd7e9e1197c32c097b10d97d (diff)
textproc/lucene9: upgrade to 9.12.2
-rw-r--r--textproc/lucene5/Makefile91
-rw-r--r--textproc/lucene5/distinfo3
-rw-r--r--textproc/lucene5/pkg-descr3
-rw-r--r--textproc/lucene9/Makefile83
-rw-r--r--textproc/lucene9/distinfo6
-rw-r--r--textproc/lucene9/pkg-descr4
-rw-r--r--textproc/lucene9/pkg-plist43
7 files changed, 73 insertions, 160 deletions
diff --git a/textproc/lucene5/Makefile b/textproc/lucene5/Makefile
deleted file mode 100644
index 3e546e489342..000000000000
--- a/textproc/lucene5/Makefile
+++ /dev/null
@@ -1,91 +0,0 @@
-PORTNAME= lucene
-PORTVERSION= 5.5.5
-PORTREVISION= 2
-CATEGORIES= textproc java devel
-MASTER_SITES= https://archive.apache.org/dist/${PORTNAME}/java/${PORTVERSION}
-PKGNAMESUFFIX= 5
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Full-text search engine for Java, 5.x branch
-WWW= https://lucene.apache.org/core/
-
-LICENSE= APACHE20
-LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-
-CONFLICTS= lucene-[0-9].*
-
-USES= cpe java tar:tgz
-
-NO_BUILD= yes
-NO_ARCH= yes
-
-CPE_VENDOR= apache
-
-PLIST_FILES= %%JAVAJARDIR%%/${PORTNAME}-core-${PORTVERSION}.jar
-PORTDOCS= *
-PORTEXAMPLES= *
-
-CONTRIBS= backward-codecs \
- benchmark \
- classification \
- codecs \
- demo \
- expressions \
- facet \
- grouping \
- highlighter \
- join \
- memory \
- misc \
- queries \
- queryparser \
- replicator \
- sandbox \
- spatial \
- spatial3d \
- suggest
-
-EXTRA_CONTRIBS_DIRS= \
- common \
- icu \
- kuromoji \
- morfologik \
- phonetic \
- smartcn \
- stempel \
- uima
-
-OPTIONS_DEFINE= CONTRIB DOCS EXAMPLES
-OPTIONS_DEFAULT=CONTRIB
-CONTRIB_DESC= Install contributed jars
-
-.for f in ${CONTRIBS}
-CONTRIB_PLIST_FILES+= %%JAVAJARDIR%%/${PORTNAME}-${f}-${PORTVERSION}.jar
-.endfor
-.for g in ${EXTRA_CONTRIBS_DIRS}
-CONTRIB_PLIST_FILES+= %%JAVAJARDIR%%/${PORTNAME}-analyzers-${g}-${PORTVERSION}.jar
-.endfor
-
-do-install:
- ${INSTALL_DATA} ${WRKSRC}/core/${PORTNAME}-core-${PORTVERSION}.jar ${STAGEDIR}${JAVAJARDIR}
-
-do-install-CONTRIB-on:
-.for f in ${CONTRIBS}
- ${INSTALL_DATA} ${WRKSRC}/${f}/${PORTNAME}-${f}-${PORTVERSION}.jar ${STAGEDIR}${JAVAJARDIR}
-.endfor
-.for d in ${EXTRA_CONTRIBS_DIRS}
- ${INSTALL_DATA} ${WRKSRC}/analysis/${d}/${PORTNAME}-analyzers-${d}-${PORTVERSION}.jar ${STAGEDIR}${JAVAJARDIR}
-.endfor
-
-do-install-DOCS-on:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
-.for i in CHANGES.txt NOTICE.txt README.txt
- ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR}
-.endfor
- (cd ${WRKSRC}/docs && ${COPYTREE_SHARE} \* ${STAGEDIR}${DOCSDIR})
-
-do-install-EXAMPLES-on:
- @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
- ${INSTALL_DATA} ${WRKSRC}/demo/${PORTNAME}-demo-${PORTVERSION}.jar ${STAGEDIR}${EXAMPLESDIR}
-
-.include <bsd.port.mk>
diff --git a/textproc/lucene5/distinfo b/textproc/lucene5/distinfo
deleted file mode 100644
index a0238b62a2c8..000000000000
--- a/textproc/lucene5/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1509264071
-SHA256 (lucene-5.5.5.tgz) = cd3b4585fd677575f1649d5db05ba135e442f7eceb7e93212fd13053f8520096
-SIZE (lucene-5.5.5.tgz) = 66422018
diff --git a/textproc/lucene5/pkg-descr b/textproc/lucene5/pkg-descr
deleted file mode 100644
index d21d9bee378f..000000000000
--- a/textproc/lucene5/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-Lucene 5.x is a Java full-text search engine. Lucene is not a complete
-application, but rather a code library and API that can easily be used
-to add search capabilities to applications.
diff --git a/textproc/lucene9/Makefile b/textproc/lucene9/Makefile
index 3e546e489342..ff5dbf7bbf99 100644
--- a/textproc/lucene9/Makefile
+++ b/textproc/lucene9/Makefile
@@ -1,91 +1,56 @@
PORTNAME= lucene
-PORTVERSION= 5.5.5
-PORTREVISION= 2
+PORTVERSION= 9.12.2 # Java 21+ required for Lucene 10.*
CATEGORIES= textproc java devel
-MASTER_SITES= https://archive.apache.org/dist/${PORTNAME}/java/${PORTVERSION}
-PKGNAMESUFFIX= 5
+MASTER_SITES= https://archive.apache.org/dist/${PORTNAME}/java/${PORTVERSION}/
+PKGNAMESUFFIX= 9
MAINTAINER= ports@FreeBSD.org
-COMMENT= Full-text search engine for Java, 5.x branch
+COMMENT= Full-text search engine for Java, 9.x branch
WWW= https://lucene.apache.org/core/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-CONFLICTS= lucene-[0-9].*
+USES= cpe java:run tar:tgz
+JAVA_VERSION= 11+
-USES= cpe java tar:tgz
+CONFLICTS= lucene-[0-9].*
NO_BUILD= yes
NO_ARCH= yes
CPE_VENDOR= apache
-PLIST_FILES= %%JAVAJARDIR%%/${PORTNAME}-core-${PORTVERSION}.jar
PORTDOCS= *
-PORTEXAMPLES= *
-
-CONTRIBS= backward-codecs \
- benchmark \
- classification \
- codecs \
- demo \
- expressions \
- facet \
- grouping \
- highlighter \
- join \
- memory \
- misc \
- queries \
- queryparser \
- replicator \
- sandbox \
- spatial \
- spatial3d \
- suggest
+PORTDATA= *
-EXTRA_CONTRIBS_DIRS= \
- common \
- icu \
- kuromoji \
- morfologik \
- phonetic \
- smartcn \
- stempel \
- uima
-
-OPTIONS_DEFINE= CONTRIB DOCS EXAMPLES
+OPTIONS_DEFINE= CONTRIB DOCS
OPTIONS_DEFAULT=CONTRIB
+OPTIONS_SUB= yes
CONTRIB_DESC= Install contributed jars
-.for f in ${CONTRIBS}
-CONTRIB_PLIST_FILES+= %%JAVAJARDIR%%/${PORTNAME}-${f}-${PORTVERSION}.jar
-.endfor
-.for g in ${EXTRA_CONTRIBS_DIRS}
-CONTRIB_PLIST_FILES+= %%JAVAJARDIR%%/${PORTNAME}-analyzers-${g}-${PORTVERSION}.jar
-.endfor
-
do-install:
- ${INSTALL_DATA} ${WRKSRC}/core/${PORTNAME}-core-${PORTVERSION}.jar ${STAGEDIR}${JAVAJARDIR}
+ @${MKDIR} ${STAGEDIR}${JAVAJARDIR}
+ ${INSTALL_DATA} ${WRKSRC}/modules/${PORTNAME}-core-${PORTVERSION}.jar \
+ ${STAGEDIR}${JAVAJARDIR}
do-install-CONTRIB-on:
-.for f in ${CONTRIBS}
- ${INSTALL_DATA} ${WRKSRC}/${f}/${PORTNAME}-${f}-${PORTVERSION}.jar ${STAGEDIR}${JAVAJARDIR}
-.endfor
-.for d in ${EXTRA_CONTRIBS_DIRS}
- ${INSTALL_DATA} ${WRKSRC}/analysis/${d}/${PORTNAME}-analyzers-${d}-${PORTVERSION}.jar ${STAGEDIR}${JAVAJARDIR}
-.endfor
+ ${FIND} ${WRKSRC}/modules -name "*.jar" -a ! -name "lucene-core*" -exec \
+ ${INSTALL_DATA} {} ${STAGEDIR}${JAVAJARDIR} \;
+ ${FIND} ${WRKSRC}/modules-thirdparty -name "*.jar" -exec \
+ ${INSTALL_DATA} {} ${STAGEDIR}${JAVAJARDIR} \;
+ @${MKDIR} ${STAGEDIR}${DATADIR}/licenses
+ ${FIND} ${WRKSRC}/licenses -name "*.txt" -exec \
+ ${INSTALL_DATA} {} ${STAGEDIR}${DATADIR}/licenses \;
do-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
-.for i in CHANGES.txt NOTICE.txt README.txt
+.for i in CHANGES.txt JRE_VERSION_MIGRATION.md MIGRATE.md NOTICE.txt README.md \
+ SYSTEM_REQUIREMENTS.md
${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR}
.endfor
(cd ${WRKSRC}/docs && ${COPYTREE_SHARE} \* ${STAGEDIR}${DOCSDIR})
-
-do-install-EXAMPLES-on:
- @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
- ${INSTALL_DATA} ${WRKSRC}/demo/${PORTNAME}-demo-${PORTVERSION}.jar ${STAGEDIR}${EXAMPLESDIR}
+ ${RM} -r ${STAGEDIR}${DOCSDIR}/misc/org/apache/lucene/misc/search/similarity \
+ ${STAGEDIR}${DOCSDIR}/test-framework/org/apache/lucene/tests/util/hnsw
.include <bsd.port.mk>
diff --git a/textproc/lucene9/distinfo b/textproc/lucene9/distinfo
index a0238b62a2c8..7e494f35eb5c 100644
--- a/textproc/lucene9/distinfo
+++ b/textproc/lucene9/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1509264071
-SHA256 (lucene-5.5.5.tgz) = cd3b4585fd677575f1649d5db05ba135e442f7eceb7e93212fd13053f8520096
-SIZE (lucene-5.5.5.tgz) = 66422018
+TIMESTAMP = 1751798778
+SHA256 (lucene-9.12.2.tgz) = 88f0f4fba7c3ffe0e02ee6fe58db0cb1581fbfaaf9ac0156cf4f3cba9ec1a14f
+SIZE (lucene-9.12.2.tgz) = 82599777
diff --git a/textproc/lucene9/pkg-descr b/textproc/lucene9/pkg-descr
index d21d9bee378f..4d5632dfb66e 100644
--- a/textproc/lucene9/pkg-descr
+++ b/textproc/lucene9/pkg-descr
@@ -1,3 +1,5 @@
-Lucene 5.x is a Java full-text search engine. Lucene is not a complete
+Lucene 9.x is a Java full-text search engine. Lucene is not a complete
application, but rather a code library and API that can easily be used
to add search capabilities to applications.
+
+See also https://github.com/apache/lucene/
diff --git a/textproc/lucene9/pkg-plist b/textproc/lucene9/pkg-plist
new file mode 100644
index 000000000000..8575901b345c
--- /dev/null
+++ b/textproc/lucene9/pkg-plist
@@ -0,0 +1,43 @@
+%%CONTRIB%%%%JAVAJARDIR%%/antlr4-runtime-4.11.1.jar
+%%CONTRIB%%%%JAVAJARDIR%%/asm-7.2.jar
+%%CONTRIB%%%%JAVAJARDIR%%/asm-analysis-7.2.jar
+%%CONTRIB%%%%JAVAJARDIR%%/asm-commons-7.2.jar
+%%CONTRIB%%%%JAVAJARDIR%%/asm-tree-7.2.jar
+%%CONTRIB%%%%JAVAJARDIR%%/commons-codec-1.13.jar
+%%CONTRIB%%%%JAVAJARDIR%%/icu4j-74.2.jar
+%%CONTRIB%%%%JAVAJARDIR%%/lucene-analysis-common-9.12.2.jar
+%%CONTRIB%%%%JAVAJARDIR%%/lucene-analysis-icu-9.12.2.jar
+%%CONTRIB%%%%JAVAJARDIR%%/lucene-analysis-kuromoji-9.12.2.jar
+%%CONTRIB%%%%JAVAJARDIR%%/lucene-analysis-morfologik-9.12.2.jar
+%%CONTRIB%%%%JAVAJARDIR%%/lucene-analysis-nori-9.12.2.jar
+%%CONTRIB%%%%JAVAJARDIR%%/lucene-analysis-opennlp-9.12.2.jar
+%%CONTRIB%%%%JAVAJARDIR%%/lucene-analysis-phonetic-9.12.2.jar
+%%CONTRIB%%%%JAVAJARDIR%%/lucene-analysis-smartcn-9.12.2.jar
+%%CONTRIB%%%%JAVAJARDIR%%/lucene-analysis-stempel-9.12.2.jar
+%%CONTRIB%%%%JAVAJARDIR%%/lucene-backward-codecs-9.12.2.jar
+%%CONTRIB%%%%JAVAJARDIR%%/lucene-benchmark-9.12.2.jar
+%%CONTRIB%%%%JAVAJARDIR%%/lucene-classification-9.12.2.jar
+%%CONTRIB%%%%JAVAJARDIR%%/lucene-codecs-9.12.2.jar
+%%JAVAJARDIR%%/lucene-core-9.12.2.jar
+%%CONTRIB%%%%JAVAJARDIR%%/lucene-demo-9.12.2.jar
+%%CONTRIB%%%%JAVAJARDIR%%/lucene-expressions-9.12.2.jar
+%%CONTRIB%%%%JAVAJARDIR%%/lucene-facet-9.12.2.jar
+%%CONTRIB%%%%JAVAJARDIR%%/lucene-grouping-9.12.2.jar
+%%CONTRIB%%%%JAVAJARDIR%%/lucene-highlighter-9.12.2.jar
+%%CONTRIB%%%%JAVAJARDIR%%/lucene-join-9.12.2.jar
+%%CONTRIB%%%%JAVAJARDIR%%/lucene-luke-9.12.2.jar
+%%CONTRIB%%%%JAVAJARDIR%%/lucene-memory-9.12.2.jar
+%%CONTRIB%%%%JAVAJARDIR%%/lucene-misc-9.12.2.jar
+%%CONTRIB%%%%JAVAJARDIR%%/lucene-monitor-9.12.2.jar
+%%CONTRIB%%%%JAVAJARDIR%%/lucene-queries-9.12.2.jar
+%%CONTRIB%%%%JAVAJARDIR%%/lucene-queryparser-9.12.2.jar
+%%CONTRIB%%%%JAVAJARDIR%%/lucene-replicator-9.12.2.jar
+%%CONTRIB%%%%JAVAJARDIR%%/lucene-sandbox-9.12.2.jar
+%%CONTRIB%%%%JAVAJARDIR%%/lucene-spatial-extras-9.12.2.jar
+%%CONTRIB%%%%JAVAJARDIR%%/lucene-spatial3d-9.12.2.jar
+%%CONTRIB%%%%JAVAJARDIR%%/lucene-suggest-9.12.2.jar
+%%CONTRIB%%%%JAVAJARDIR%%/morfologik-fsa-2.1.9.jar
+%%CONTRIB%%%%JAVAJARDIR%%/morfologik-polish-2.1.9.jar
+%%CONTRIB%%%%JAVAJARDIR%%/morfologik-stemming-2.1.9.jar
+%%CONTRIB%%%%JAVAJARDIR%%/morfologik-ukrainian-search-4.9.1.jar
+%%CONTRIB%%%%JAVAJARDIR%%/opennlp-tools-1.9.4.jar