Update deskutils/korganizer to version 22.08.1_1
[dports.git] / deskutils / pinot / Makefile
1 PORTNAME=       pinot
2 PORTVERSION=    1.21
3 PORTREVISION=   4
4 CATEGORIES=     deskutils
5
6 MAINTAINER=     thierry@FreeBSD.org
7 COMMENT=        Personal search and metasearch for the Free Desktop
8 WWW=            https://github.com/FabriceColin/pinot/
9
10 LICENSE=        GPLv2
11
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                          \
27                 libcurl.so:ftp/curl
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                            \
33                 catdvi:print/catdvi                             \
34                 bash:shells/bash                                \
35                 pdftotext:graphics/poppler-utils
36
37 USE_GITHUB=     yes
38 GH_ACCOUNT=     FabriceColin
39
40 USES=           compiler:c++11-lang autoreconf gettext gnome libarchive \
41                 libtool pkgconfig python shebangfix sqlite:3 ssl xorg
42 USE_CXXSTD=     c++11
43 USE_XORG=       pixman
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
48
49 GNU_CONFIGURE=  yes
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
55
56 OPTIONS_DEFINE= DEBUG CHMLIB DOCS
57 OPTIONS_SUB=    yes
58
59 DEBUG_CONFIGURE_ON=     --enable-debug=yes
60
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
65
66 INSTALL_TARGET= install-strip
67 DOCS=           AUTHORS ChangeLog ChangeLog-dijon INSTALL NEWS README TODO
68
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
74
75 pre-configure:
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}/|}
80
81 post-install:
82         ${TOUCH} ${STAGEDIR}${DATADIR}/stopwords/.empty_file
83
84 post-install-DOCS-on:
85         ${MKDIR} ${STAGEDIR}${DOCSDIR}
86         ${INSTALL_DATA} ${DOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
87
88 .include <bsd.port.mk>