mirror of
https://github.com/openbsd/ports.git
synced 2026-06-17 23:13:55 +02:00
81 lines
1.9 KiB
Makefile
81 lines
1.9 KiB
Makefile
DPB_PROPERTIES= parallel
|
|
|
|
COMMENT-main= full text search application
|
|
COMMENT-gui= X user interface to recoll
|
|
|
|
SHARED_LIBS += recoll 0.0 # 0.0
|
|
|
|
MULTI_PACKAGES= -main -gui
|
|
ONLY_FOR_ARCHS-gui= aarch64 amd64 i386
|
|
PSEUDO_FLAVORS= no_gui
|
|
|
|
MODPY_DISTV= 1.43.14
|
|
DISTNAME= recoll-${MODPY_DISTV}
|
|
|
|
CATEGORIES= databases sysutils
|
|
|
|
HOMEPAGE= https://www.lesbonscomptes.com/recoll/
|
|
|
|
# GPLv2+
|
|
PERMIT_PACKAGE= Yes
|
|
|
|
SITES= https://www.lesbonscomptes.com/recoll/
|
|
|
|
# C++11
|
|
COMPILER= base-clang ports-gcc
|
|
|
|
WANTLIB= ${COMPILER_LIBCXX} c m xapian xml2 xslt z
|
|
WANTLIB-main= ${WANTLIB} X11 c iconv jsoncpp magic xapian z
|
|
WANTLIB-gui= ${WANTLIB} GL recoll \
|
|
Qt6Core Qt6Gui Qt6Network Qt6OpenGL Qt6Positioning \
|
|
Qt6PrintSupport Qt6Qml Qt6Quick Qt6WebChannel \
|
|
Qt6WebEngineCore Qt6WebEngineWidgets Qt6Widgets Qt6Xml
|
|
|
|
DEBUG_PACKAGES= ${BUILD_PACKAGES}
|
|
|
|
MODULES= devel/meson \
|
|
lang/python \
|
|
x11/qt6
|
|
MODPY_ADJ_FILES=filters/*.py filters/rclepub
|
|
|
|
BUILD_DEPENDS= devel/py-setuptools \
|
|
textproc/aspell/core
|
|
|
|
LIB_DEPENDS-main= databases/xapian-core \
|
|
devel/jsoncpp \
|
|
devel/libmagic \
|
|
textproc/libxslt
|
|
# listing deps used by the included filters for some common file formats;
|
|
# see https://www.lesbonscomptes.com/recoll/pages/features.html for others
|
|
RUN_DEPENDS-main= archivers/unzip \
|
|
audio/py-mutagen \
|
|
graphics/p5-Image-ExifTool \
|
|
print/poppler,-utils \
|
|
textproc/unrtf
|
|
RUN_DEPENDS-gui= devel/desktop-file-utils \
|
|
x11/gtk+4,-guic
|
|
LIB_DEPENDS-gui= ${FULLPKGNAME-main}:${FULLPKGPATH-main} \
|
|
${MODQT6_LIB_DEPENDS} \
|
|
x11/qt6/qtwebengine
|
|
|
|
CONFIGURE_ENV= QMAKE="${MODQT_QMAKE}"
|
|
MAKE_ENV= MAKE_JOBS=${MAKE_JOBS} \
|
|
QMAKE="${MODQT_QMAKE}"
|
|
|
|
CONFIGURE_ARGS= -Dpython-aspell=false \
|
|
-Dpython-chm=false \
|
|
-Dinotify=false \
|
|
-Dfam=false \
|
|
-Dqtzeitgeist=false \
|
|
-Drecollq=true
|
|
# -Duserdoc=false
|
|
|
|
.include <bsd.port.arch.mk>
|
|
.if ${BUILD_PACKAGES:M-gui}
|
|
CONFIGURE_ARGS+= -Dwebengine=true
|
|
.else
|
|
CONFIGURE_ARGS+= -Dqtgui=false
|
|
.endif
|
|
|
|
.include <bsd.port.mk>
|