6 MAINTAINER= thierry@FreeBSD.org
7 COMMENT= Personal search and metasearch for the Free Desktop
8 WWW= https://github.com/FabriceColin/pinot/
12 BUILD_DEPENDS= desktop-file-install:devel/desktop-file-utils \
13 update-mime-database:misc/shared-mime-info
14 LIB_DEPENDS= libxapian.so:databases/xapian-core \
15 libfontconfig.so:x11-fonts/fontconfig \
16 libfreetype.so:print/freetype2 \
17 libexttextcat-2.0.so:textproc/libexttextcat \
18 libdbus-1.so:devel/dbus \
19 libxml++-2.6.so:textproc/libxml++26 \
20 libboost_thread.so:devel/boost-libs \
21 libharfbuzz.so:print/harfbuzz \
22 libnotify.so:devel/libnotify \
23 libexif.so:graphics/libexif \
24 libexiv2.so:graphics/exiv2 \
25 libgmime-2.6.so:mail/gmime26 \
26 libtag.so:audio/taglib \
28 RUN_DEPENDS= update-mime-database:misc/shared-mime-info \
29 antiword:textproc/antiword \
30 xdg-open:devel/xdg-utils \
31 catppt:textproc/catdoc \
32 unrtf:textproc/unrtf \
35 pdftotext:graphics/poppler-utils
38 GH_ACCOUNT= FabriceColin
40 USES= compiler:c++11-lang autoreconf gettext gnome libarchive \
41 libtool pkgconfig python shebangfix sqlite:3 ssl xorg
44 USE_GNOME= atkmm cairo cairomm gdkpixbuf2 glibmm gtk30 gtkmm30 \
45 libsigc++20 libxml2 pangomm
46 USE_LDCONFIG= ${PREFIX}/lib/pinot/backends ${PREFIX}/lib/pinot/filters
47 SHEBANG_FILES= scripts/bash/*.sh
50 CONFIGURE_ARGS= --with-http=curl --with-ssl=${OPENSSLBASE} --enable-libarchive \
51 --enable-mempool=no --enable-libnotify
52 CONFIGURE_ENV= MKDIR_P="${MKDIR}" TEXTCAT_LIBS="-lexttextcat-2.0"
53 CPPFLAGS+= -I${LOCALBASE}/include
54 LIBS+= -L${LOCALBASE}/lib -lboost_system
56 OPTIONS_DEFINE= DEBUG CHMLIB DOCS
59 DEBUG_CONFIGURE_ON= --enable-debug=yes
61 CHMLIB_DESC= Support of Microsoft ITSS/CHM files
62 CHMLIB_CONFIGURE_ON= --enable-chmlib=yes
63 CHMLIB_CONFIGURE_OFF= --disable-chmlib
64 CHMLIB_LIB_DEPENDS= libchm.so:misc/chmlib
66 INSTALL_TARGET= install-strip
67 DOCS= AUTHORS ChangeLog ChangeLog-dijon INSTALL NEWS README TODO
69 LM2FIX= Core/pinot-index.cpp Core/pinot-index.1 Makefile.am \
70 textcat31_conf.txt aclocal.m4 textcat3_conf.txt \
71 textcat_conf.txt textcat32_conf.txt
72 SHR2FIX= Core/pinot-search.1
73 UL2FIX= Utils/xdgmime/xdgmime.c
76 ${REINPLACE_CMD} -e 's|/usr/share|${LOCALBASE}/share|' \
77 ${LM2FIX:S|^|${WRKSRC}/|}
78 ${REINPLACE_CMD} -e 's|/usr/share|${PREFIX}/share|' \
79 ${SHR2FIX:S|^|${WRKSRC}/|}
82 ${TOUCH} ${STAGEDIR}${DATADIR}/stopwords/.empty_file
85 ${MKDIR} ${STAGEDIR}${DOCSDIR}
86 ${INSTALL_DATA} ${DOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
88 .include <bsd.port.mk>