# Buildsheet autogenerated by ravenadm tool -- Do not edit. NAMEBASE= recoll VERSION= 1.37.5 KEYWORDS= deskutils VARIANTS= standard SDESC[standard]= Full text search tool based on Xapian backend HOMEPAGE= https://www.lesbonscomptes.com/recoll/ CONTACT= nobody DOWNLOAD_GROUPS= main SITES[main]= https://www.recoll.org/ DISTFILE[1]= recoll-1.37.5.tar.gz:main DF_INDEX= 1 SPKGS[standard]= complete primary tools dev lang man docs examples OPTIONS_AVAILABLE= none OPTIONS_STANDARD= none BUILD_DEPENDS= xapian-core:dev:standard qt5-qttools:dev:standard qt5-qttools:primary:standard chmlib:dev:standard BUILDRUN_DEPENDS= xapian-core:primary:standard aspell:primary:standard chmlib:primary:standard RUN_DEPENDS= unrar:primary:standard antiword:primary:standard catdoc:primary:standard libwpd:tools:standard unrtf:single:standard perl-Image-ExifTool:single:perl_default poppler:utils:standard pstotext:single:standard python-mutagen:single:python_default EXRUN[tools]= primary qt5-qttools:primary:standard USES= bison gmake iconv libtool pkgconfig shebangfix python:sutools qt5 zlib:build mbsdfix GNOME_COMPONENTS= libxslt XORG_COMPONENTS= x11 LICENSE= GPLv2+:primary LICENSE_TERMS= primary:{{WRKDIR}}/TERMS LICENSE_FILE= GPLv2+:{{WRKSRC}}/COPYING LICENSE_AWK= TERMS:"_PYRECOLL_H_INCLUDED_" LICENSE_SOURCE= TERMS:{{WRKSRC}}/python/recoll/pyrecoll.h LICENSE_SCHEME= solo FPC_EQUIVALENT= deskutils/recoll SHEBANG_FILES= filters/*.py filters/rclimg desktop/hotrecoll.py MUST_CONFIGURE= gnu CONFIGURE_ARGS= --with-aspell --enable-qtgui --disable-webkit CONFIGURE_ENV= QMAKE="{{QMAKE_CMD}}" QMAKESPEC="{{QMAKESPEC}}" QTDIR="{{PREFIX}}" MAKE_ARGS= DESTDIR={{STAGEDIR}} MAKE_ENV= PYTHON_CMD={{PYTHON_CMD}} PLIST_SUB= VERSION=1.37.5 CXXFLAGS= -I{{PREFIX}}/include/qt5/QtNetwork LDFLAGS= -Wl,-rpath,{{PREFIX}}/lib/qt5 QMAKE_ARGS= PREFIX={{PREFIX}} post-patch: ${REINPLACE_CMD} -e \ 's|@QMAKE@|${TRUE}|' \ ${WRKSRC}/Makefile.in ${REINPLACE_CMD} \ -e 's|/usr/local/lib|${LOCALBASE}/lib|' \ -e '/LTLIBICONV=/ s|-R|-Wl,-rpath,|' \ ${WRKSRC}/configure ${REINPLACE_CMD} -e \ 's|%%PYTHON_CMD%%|${PYTHON_CMD}|' \ ${WRKSRC}/Makefile.in pre-build: cd ${WRKSRC}/qtgui && ${SETENV} ${QMAKE_ENV} ${QMAKE_CMD} \ ${QMAKE_ARGS} recoll.pro post-install: ${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/recoll*/*.so \ ${STAGEDIR}${PREFIX}/lib/*.so \ ${STAGEDIR}${PREFIX}/bin/recoll # relocate examples ${MKDIR} ${STAGEDIR}${STD_EXAMPLESDIR} ${MV} ${STAGEDIR}${PREFIX}/share/recoll/examples/* \ ${STAGEDIR}${STD_EXAMPLESDIR}/ ${RM} -r ${STAGEDIR}${PREFIX}/share/recoll/examples # relocate docs ${MKDIR} ${STAGEDIR}${STD_DOCDIR} ${MV} ${STAGEDIR}${PREFIX}/share/recoll/doc/* \ ${STAGEDIR}${STD_DOCDIR}/ ${RM} -r ${STAGEDIR}${PREFIX}/share/recoll/doc # language file installation broke -working around it ${MKDIR} ${STAGEDIR}${PREFIX}/share/recoll/translations ${INSTALL_DATA} ${WRKSRC}/qtgui/.qm/recoll_*.qm \ ${STAGEDIR}${PREFIX}/share/recoll/translations/ # autoplist for python files @(cd ${STAGEDIR}${PREFIX} && \ ${FIND} lib/python* \( -type f -o -type l \) 2>/dev/null | ${SORT}) \ >> ${WRKDIR}/.manifest.primary.mktmp [FILE:42:descriptions/desc.primary] This package contains the recoil library. [FILE:793:descriptions/desc.tools] Recoll is a desktop full-text search tool. Recoll finds documents based on their contents as well as their file names. * It can search most document formats. You may need external applications for text extraction. * It can reach any storage place: files, archive members, email attachments, transparently handling decompression. * One click will open the document inside a native editor or display an even quicker text preview. * A web front-end with preview and download features can replace or supplement the GUI for remote use. * The software is free, open source, and licensed under the GPL. Recoll is based on the very capable Xapian search engine library, for which it provides a powerful text extraction layer and a complete, yet easy to use, Qt graphical interface. [FILE:99:distinfo] befd8032deae7eb7f1457db2176f17dc4e74d0c60ff619c67c36f723d45d3155 3134802 recoll-1.37.5.tar.gz [FILE:80:manifests/plist.primary] @comment python files autopackaged lib/ librecoll-%%VERSION%%.so librecoll.so [FILE:1772:manifests/plist.tools] bin/ recoll recollindex share/applications/recoll-searchgui.desktop share/icons/hicolor/48x48/apps/recoll.png share/metainfo/recoll.appdata.xml share/pixmaps/recoll.png share/recoll/filters/ abiword.xsl archivextract.py cmdtalk.py cnsplitter.py conftree.py fb2.xsl gnumeric.xsl hotrecoll.py kosplitter.py msodump.zip okular-note.xsl opendoc-body.xsl opendoc-flat.xsl opendoc-meta.xsl openxml-meta.xsl openxml-word-body.xsl openxml-xls-body.xsl ppt-dump.py rcl7z.py rclaptosidman rclaspell-sugg.py rclaudio.py rclbasehandler.py rclbibtex.sh rclcheckneedretry.sh rclchm.py rclconfig.py rcldia.py rcldjvu.py rcldoc.py rcldvi rclepub.py rclepub1.py rclexec1.py rclexecm.py rclfb2.py rclgaim rclgenxslt.py rclhwp.py rclics.py rclimg rclimg.py rclinfo.py rclipynb.py rcljoplin.py rclkar.py rclkwd rcllatinclass.py rcllatinstops.zip rcllyx rclman rclmidi.py rclnamefilter.py rclocr.py rclocrabbyy.py rclocrcache.py rclocrtesseract.py rclopxml.py rclorgmode.py rclpdf.py rclppt.py rclps rclpst.py rclpurple rclpython.py rclrar.py rclrtf.py rclscribus rclsfz.py rclshowinfo rcltar.py rcltex rcltext.py rcluncomp rcluncomp.py rclwar.py rclxls.py rclxml.py rclxmp.py rclxslt.py rclzip.py recoll-we-move-files.py recollepub.zip svg.xsl thunderbird-open-message.sh xls-dump.py xlsxmltocsv.py xml.xsl share/recoll/images/ aptosid-book.png aptosid-manual.png archive.png book.png bookchap.png document.png drawing.png emblem-symbolic-link.png folder.png html.png image.png message.png mozilla_doc.png pdf.png pidgin.png postscript.png presentation.png sidux-book.png soffice.png source.png sownd.png spreadsheet.png text-x-python.png txt.png video.png wordprocessing.png [FILE:280:manifests/plist.dev] include/recoll/ Filter.h docseq.h docseqdb.h hldata.h idxstatus.h internfile.h log.h mimehandler.h pathut.h plaintorich.h qresultstore.h rclconfig.h rcldb.h rcldoc.h rclinit.h rclquery.h rclutil.h readfile.h reslistpager.h searchdata.h smallut.h wasatorcl.h [FILE:310:manifests/plist.lang] share/recoll/translations/ recoll_cs.qm recoll_da.qm recoll_de.qm recoll_el.qm recoll_es.qm recoll_fr.qm recoll_hu.qm recoll_it.qm recoll_ja.qm recoll_ko.qm recoll_lt.qm recoll_nl.qm recoll_pl.qm recoll_ru.qm recoll_sv.qm recoll_tr.qm recoll_uk.qm recoll_xx.qm recoll_zh.qm recoll_zh_CN.qm [FILE:93:manifests/plist.man] share/man/man1/ recoll.1.gz recollindex.1.gz recollq.1.gz share/man/man5/recoll.conf.5.gz [FILE:52:manifests/plist.docs] share/doc/recoll/ docbook-xsl.css usermanual.html [FILE:264:manifests/plist.examples] share/examples/recoll/ backends fields fragment-buttons.xml mimeconf mimemap mimeview rclmon.sh recoll-common.css recoll-common.qss recoll-dark.css recoll-dark.qss recoll.conf recoll.qss recollindex.desktop recollindex.service recollindex@.service [FILE:2030:patches/patch-Makefile.in] --- Makefile.in.orig 2024-02-02 08:53:30 UTC +++ Makefile.in @@ -2974,16 +2974,12 @@ CXXFLAGS ?= @CXXFLAGS@ @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 @@ -2996,16 +2992,12 @@ CXXFLAGS ?= @CXXFLAGS@ @MAKEPYTHONCHM_TRUE@clean-local:: rclpychm-clean @MAKEPYTHONCHM_TRUE@rclpychm: @MAKEPYTHONCHM_TRUE@ (cd python/pychm; set -x; \ -@MAKEPYTHONCHM_TRUE@ for v in 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 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 [FILE:200:patches/patch-utils_fileudi.cpp] --- utils/fileudi.cpp.orig 2023-03-28 16:47:31 UTC +++ utils/fileudi.cpp @@ -18,6 +18,7 @@ #include #include +#include #include "fileudi.h" #include "md5.h" [FILE:272:patches/patch-utils_fstreewalk.cpp] --- utils/fstreewalk.cpp.orig 2023-05-12 08:19:26 UTC +++ utils/fstreewalk.cpp @@ -22,6 +22,9 @@ #include #include #include +#ifdef __FreeBSD__ +#include +#endif #include #include #include [FILE:419:patches/patch-utils_pxattr.cpp] --- utils/pxattr.cpp.orig 2023-10-03 07:12:21 UTC +++ utils/pxattr.cpp @@ -42,7 +42,7 @@ // Not exactly true for win32, but makes my life easier by avoiding ifdefs in recoll (the calls just // fail, which is expected) -#if defined(__DragonFly__) || defined(__OpenBSD__) || defined(_WIN32) +#if defined(__DragonFly__) || defined(__OpenBSD__) || defined(_WIN32) || defined(__NetBSD__) #define HAS_NO_XATTR #endif