1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-20 00:21:35 +00:00

deskutils/recoll: update to 1.31.4 and set X11MON as default option

ChangeLog: https://www.lesbonscomptes.com/recoll/pages/release-1.31.html

This should fix PR260772 too.

PR:	260162
Reported by:	jjuanino@gmail.com
This commit is contained in:
Jose G. Juanino 2022-02-01 11:54:48 +01:00 committed by Fernando Apesteguía
parent 8a577f3df7
commit 37991a7381
5 changed files with 57 additions and 101 deletions

View File

@ -1,7 +1,5 @@
# Created by: J.F. Dockes <jean-francois.dockes@wanadoo.fr>
PORTNAME= recoll
PORTVERSION= 1.31.2
PORTVERSION= 1.31.4
CATEGORIES= deskutils
MASTER_SITES= https://www.lesbonscomptes.com/recoll/
@ -13,79 +11,75 @@ LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR}
LIB_DEPENDS= libxapian.so:databases/xapian-core
RUN_DEPENDS= unrar:archivers/unrar \
antiword:textproc/antiword \
RUN_DEPENDS= antiword:textproc/antiword \
catdoc:textproc/catdoc \
wpd2html:textproc/libwpd010 \
unrtf:textproc/unrtf
unrar:archivers/unrar \
unrtf:textproc/unrtf \
wpd2html:textproc/libwpd010
USES= bison compiler:c++11-lang gmake gnome iconv libtool localbase \
pkgconfig python:3.5+ shebangfix
USE_GNOME= libxslt
USE_LDCONFIG= yes
USE_PYTHON= py3kplist
SHEBANG_FILES= filters/*.py filters/rcl7z filters/rclaudio \
filters/rclchm filters/rcldia filters/rclepub \
filters/rclepub1 filters/rclics filters/rclimg \
filters/rclinfo filters/rclkar \
filters/rclrar filters/rcltar filters/rclwar \
filters/rclzip desktop/hotrecoll.py
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --enable-recollq --enable-xadump
MAKE_ENV= PYTHON_CMD=${PYTHON_CMD}
PYDISTUTILS_PKGNAME= Recoll
PYDISTUTILS_PKGVERSION= 1.0
USE_QT= core gui printsupport widgets xml buildtools_build qmake_build
PLIST_SUB= VERSION="${PORTVERSION}" \
PYDISTUTILS_EGGINFO="${PYDISTUTILS_EGGINFO}"
SHEBANG_FILES= desktop/hotrecoll.py filters/*.py filters/rcl7z \
filters/rclaudio filters/rclchm filters/rcldia filters/rclepub \
filters/rclepub1 filters/rclics filters/rclimg filters/rclinfo \
filters/rclkar filters/rclrar filters/rcltar filters/rclwar \
filters/rclzip
OPTIONS_DEFINE= ASPELL CHM DJVU LATEX IMAGE PDF PS \
SOUND QT5 X11MON
OPTIONS_DEFAULT= ASPELL CHM IMAGE PDF PS QT5 SOUND
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --enable-recollq \
--enable-xadump
MAKE_ENV= PYTHON_CMD=${PYTHON_CMD}
BINARY_ALIAS= python2=${FALSE} python3=${PYTHON_CMD}
PLIST_SUB= PYDISTUTILS_EGGINFO="${PYDISTUTILS_EGGINFO}" \
VERSION="${PORTVERSION}"
OPTIONS_DEFINE= ASPELL CHM DJVU IMAGE LATEX PDF PS QT5 SOUND X11MON
OPTIONS_DEFAULT= ASPELL CHM IMAGE PDF PS QT5 SOUND X11MON
OPTIONS_SUB= yes
ASPELL_LIB_DEPENDS= libaspell.so:textproc/aspell
ASPELL_CONFIGURE_WITH= aspell
CHM_DESC= Python bindings for Microsoft ITSS/CHM format
CHM_LIB_DEPENDS= libchm.so:misc/chmlib
CHM_CONFIGURE_OFF= --disable-python-chm
DJVU_RUN_DEPENDS= djvutxt:graphics/djvulibre
IMAGE_DESC= Store personal tags or textual descriptions in images
IMAGE_RUN_DEPENDS= exiftool:graphics/p5-Image-ExifTool
LATEX_USE= tex=dvipsk:run,latex:run
PDF_RUN_DEPENDS= pdftotext:graphics/poppler-utils
PS_RUN_DEPENDS= pstotext:print/pstotext
USE_QT= core gui printsupport widgets xml \
buildtools_build qmake_build
QT5_USES= qt:5 gl
QT5_USE= GL=gl
QT5_CONFIGURE_ENABLE= qtgui
QT5_CONFIGURE_ON= --disable-webkit
QT5_CONFIGURE_ENV= QMAKE="${QMAKE}" QMAKESPEC="${QMAKESPEC}" \
QTDIR="${PREFIX}"
SOUND_RUN_DEPENDS= mutagen-pony-${PYTHON_VER}:audio/py-mutagen@${PY_FLAVOR}
X11MON_DESC= X11 session monitoring support
X11MON_USES= fam xorg
X11MON_USE= xorg=ice,sm,x11
CHM_DESC= Python bindings for Microsoft ITSS/CHM format
IMAGE_DESC= Store personal tags or textual descriptions in images
X11MON_DESC= X11 session monitoring support
ASPELL_LIB_DEPENDS= libaspell.so:textproc/aspell
ASPELL_CONFIGURE_WITH= aspell
CHM_LIB_DEPENDS= libchm.so:misc/chmlib
CHM_CONFIGURE_OFF= --disable-python-chm
DJVU_RUN_DEPENDS= djvutxt:graphics/djvulibre
IMAGE_RUN_DEPENDS= exiftool:graphics/p5-Image-ExifTool
LATEX_USE= dvipsk:run \
latex:run
PDF_RUN_DEPENDS= pdftotext:graphics/poppler-utils
PS_RUN_DEPENDS= pstotext:print/pstotext
QT5_USES= gl qt:5
QT5_USE= GL=gl
QT5_CONFIGURE_ON= --disable-webkit
QT5_CONFIGURE_ENABLE= qtgui
QT5_CONFIGURE_ENV= QMAKE="${QMAKE}" \
QMAKESPEC="${QMAKESPEC}" \
QTDIR="${PREFIX}"
SOUND_RUN_DEPENDS= mutagen-pony-${PYTHON_VER}:audio/py-mutagen@${PY_FLAVOR}
X11MON_USES= fam xorg
X11MON_USE= XORG=ice,sm,x11
X11MON_CONFIGURE_ENABLE= x11mon
X11MON_CONFIGURE_WITH= fam
X11MON_CONFIGURE_WITH= fam
post-patch:
@${REINPLACE_CMD} -e \
's|@QMAKE@|${TRUE}|' \
@${REINPLACE_CMD} -e 's|@QMAKE@|${TRUE}|' \
${WRKSRC}/Makefile.in
@${REINPLACE_CMD} -e \
's|/usr/local/lib|${LOCALBASE}/lib|' \
@${REINPLACE_CMD} -e 's|/usr/local/lib|${LOCALBASE}/lib|' \
${WRKSRC}/configure
@${REINPLACE_CMD} -e \
's|%%PYTHON_CMD%%|${PYTHON_CMD}|' \
${WRKSRC}/Makefile.in
pre-build-QT5-on:
@cd ${WRKSRC}/qtgui && ${SETENV} ${QMAKE_ENV} ${QMAKE} \
${QMAKE_ARGS} recoll.pro
@cd ${WRKSRC}/qtgui && \
${SETENV} ${QMAKE_ENV} ${QMAKE} ${QMAKE_ARGS} recoll.pro
post-install:
@${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/recoll/*.so \

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1633945035
SHA256 (recoll-1.31.2.tar.gz) = d3edb28fa76f2bb15e6555f82ef74e9151a2271535d3fdeb5f34012b1c2c3c54
SIZE (recoll-1.31.2.tar.gz) = 3689921
TIMESTAMP = 1638053561
SHA256 (recoll-1.31.4.tar.gz) = 6825f0ef2e4135e79c0a7cbbd1ab48be46d1caf9617f5b919ebffa85a1310156
SIZE (recoll-1.31.4.tar.gz) = 3696726

View File

@ -1,4 +1,4 @@
--- Makefile.in.orig 2021-10-11 09:30:17 UTC
--- Makefile.in.orig 2021-12-01 09:04:57 UTC
+++ Makefile.in
@@ -884,7 +884,7 @@ recollindex_SOURCES = \
index/webqueue.cpp \
@ -9,41 +9,3 @@
recollq_SOURCES = query/recollqmain.cpp
recollq_LDADD = librecoll.la
xadump_SOURCES = query/xadump.cpp
@@ -2795,16 +2795,12 @@ PicStatic: $(librecoll_la_OBJECTS)
@MAKEPYTHON_TRUE@clean-local:: recollpython-clean
@MAKEPYTHON_TRUE@recollpython: librecoll.la
@MAKEPYTHON_TRUE@ (cd python/recoll; set -x; \
-@MAKEPYTHON_TRUE@ for v in 2 3;do test -n "`which python$${v}`" && \
-@MAKEPYTHON_TRUE@ libdir=$(libdir) python$${v} setup.py build; \
-@MAKEPYTHON_TRUE@ done \
+@MAKEPYTHON_TRUE@ libdir=$(libdir) %%PYTHON_CMD%% setup.py build; \
@MAKEPYTHON_TRUE@ )
@MAKEPYTHON_TRUE@recollpython-install:
@MAKEPYTHON_TRUE@ (cd python/recoll; set -x; \
-@MAKEPYTHON_TRUE@ for v in 2 3;do test -n "`which python$${v}`" && \
-@MAKEPYTHON_TRUE@ python$${v} setup.py install \
+@MAKEPYTHON_TRUE@ %%PYTHON_CMD%% setup.py install \
@MAKEPYTHON_TRUE@ --prefix=${prefix} --root=$${DESTDIR:-/} $(OPTSFORPYTHON); \
-@MAKEPYTHON_TRUE@ done; \
@MAKEPYTHON_TRUE@ )
@MAKEPYTHON_TRUE@recollpython-clean:
@MAKEPYTHON_TRUE@ rm -f python/recoll/*.pyc
@@ -2820,16 +2816,12 @@ PicStatic: $(librecoll_la_OBJECTS)
@MAKEPYTHONCHM_TRUE@clean-local:: rclpychm-clean
@MAKEPYTHONCHM_TRUE@rclpychm:
@MAKEPYTHONCHM_TRUE@ (cd python/pychm; set -x; \
-@MAKEPYTHONCHM_TRUE@ for v in 2 3;do \
-@MAKEPYTHONCHM_TRUE@ test -n "`which python$${v}`" && python$${v} setup.py build;\
-@MAKEPYTHONCHM_TRUE@ done \
+@MAKEPYTHONCHM_TRUE@ %%PYTHON_CMD%% setup.py build;\
@MAKEPYTHONCHM_TRUE@ )
@MAKEPYTHONCHM_TRUE@rclpychm-install:
@MAKEPYTHONCHM_TRUE@ (cd python/pychm; set -x; \
-@MAKEPYTHONCHM_TRUE@ for v in 2 3;do test -n "`which python$${v}`" && \
-@MAKEPYTHONCHM_TRUE@ python$${v} setup.py install \
+@MAKEPYTHONCHM_TRUE@ %%PYTHON_CMD%% setup.py install \
@MAKEPYTHONCHM_TRUE@ --prefix=${prefix} --root=$${DESTDIR:-/} $(OPTSFORPYTHON); \
-@MAKEPYTHONCHM_TRUE@ done \
@MAKEPYTHONCHM_TRUE@ )
@MAKEPYTHONCHM_TRUE@rclpychm-clean:
@MAKEPYTHONCHM_TRUE@ rm -rf python/pychm/build

View File

@ -1,4 +1,4 @@
--- utils/fstreewalk.cpp.orig 2020-08-30 18:31:25 UTC
--- utils/fstreewalk.cpp.orig 2021-08-03 07:29:21 UTC
+++ utils/fstreewalk.cpp
@@ -17,6 +17,7 @@
@ -6,5 +6,5 @@
+#include <sys/types.h>
#include <stdio.h>
#include <dirent.h>
#include <errno.h>

View File

@ -7,7 +7,7 @@ Features:
* Easy installation, few dependencies. No database daemon, web server,
desktop environment or exotic language necessary.
* Will run on most Unix-based systems
* Qt 4 GUI, plus command line.
* Qt 5 GUI, plus command line.
* Searches most common document types, emails and their attachments.
Transparently handles decompression (gzip, bzip2).
* Powerful query facilities, with boolean searches, phrases, proximity,