aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThierry Thomas <thierry@FreeBSD.org>2026-08-09 09:04:23 +0000
committerThierry Thomas <thierry@FreeBSD.org>2026-08-09 10:22:31 +0000
commitca4dcf728c4b47c9fd7e9e1197c32c097b10d97d (patch)
tree4b5dbadee1a2b93725be5cf57b73ab5c2aa2d45c
parent5cedaa181d65e8eca216d9f8ec4f9b28c5232cce (diff)
textproc/lucene5: repomove to textproc/lucene9
Upgrade from 5 to 9 for Scilab. Note: lucene9 is not the latest release!
-rw-r--r--MOVED1
-rw-r--r--textproc/Makefile2
-rw-r--r--textproc/lucene9/Makefile91
-rw-r--r--textproc/lucene9/distinfo3
-rw-r--r--textproc/lucene9/pkg-descr3
5 files changed, 99 insertions, 1 deletions
diff --git a/MOVED b/MOVED
index c70cd9ad2426..79de1f5982a9 100644
--- a/MOVED
+++ b/MOVED
@@ -5550,3 +5550,4 @@ math/topaz||2026-08-04|Has expired: Last release was in 2011 and WWW is unavaila
graphics/vv||2026-08-04|Has expired: depends on expired science/InsightToolkit501
science/InsightToolkit501|science/InsightToolkit|2026-08-04|Has expired: Fails to build, error: no template named 'binary_function' in namespace 'std'
science/py-pubchempy|science/py-PubChemPy|2026-08-05|Remove duplicate port
+textproc/lucene5|textproc/lucene9|2026-08-09|Recent Scilab uses this version
diff --git a/textproc/Makefile b/textproc/Makefile
index e28d74d21fdc..9d4e635bfc9e 100644
--- a/textproc/Makefile
+++ b/textproc/Makefile
@@ -474,7 +474,7 @@
SUBDIR += lua-luaexpat
SUBDIR += lua-lyaml
SUBDIR += lucene
- SUBDIR += lucene5
+ SUBDIR += lucene9
SUBDIR += luceneplusplus
SUBDIR += lv-aspell
SUBDIR += makefaq
diff --git a/textproc/lucene9/Makefile b/textproc/lucene9/Makefile
new file mode 100644
index 000000000000..3e546e489342
--- /dev/null
+++ b/textproc/lucene9/Makefile
@@ -0,0 +1,91 @@
+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/lucene9/distinfo b/textproc/lucene9/distinfo
new file mode 100644
index 000000000000..a0238b62a2c8
--- /dev/null
+++ b/textproc/lucene9/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1509264071
+SHA256 (lucene-5.5.5.tgz) = cd3b4585fd677575f1649d5db05ba135e442f7eceb7e93212fd13053f8520096
+SIZE (lucene-5.5.5.tgz) = 66422018
diff --git a/textproc/lucene9/pkg-descr b/textproc/lucene9/pkg-descr
new file mode 100644
index 000000000000..d21d9bee378f
--- /dev/null
+++ b/textproc/lucene9/pkg-descr
@@ -0,0 +1,3 @@
+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.