blob: f8f70bf544a589a5bcd9a3d3f37e6315059d8e7e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
|
# New ports collection makefile for: pinot
# Date created: 2006-11-19
# Whom: Thierry Thomas <thierry@pompo.net>
#
# $FreeBSD$
#
PORTNAME= pinot
PORTVERSION= 0.98
PORTREVISION= 2
CATEGORIES= deskutils
MASTER_SITES= ${MASTER_SITE_GOOGLE_CODE}
#MASTER_SITES= http://colinf.chez.com/pinot/
# http://amra.dyndns.org/
MAINTAINER= thierry@FreeBSD.org
COMMENT= Personal search and metasearch for the Free Desktop
LICENSE= GPLv2
BUILD_DEPENDS= update-desktop-database:${PORTSDIR}/devel/desktop-file-utils
LIB_DEPENDS= xapian.26:${PORTSDIR}/databases/xapian-core \
gtkmm-2.4:${PORTSDIR}/x11-toolkits/gtkmm24 \
textcat.0:${PORTSDIR}/textproc/libtextcat \
dbus-glib-1.2:${PORTSDIR}/devel/dbus-glib \
xml\\+\\+-2.6:${PORTSDIR}/textproc/libxml++26 \
boost_thread.4:${PORTSDIR}/devel/boost-libs \
execinfo.1:${PORTSDIR}/devel/libexecinfo \
exif.12:${PORTSDIR}/graphics/libexif \
exiv2.10:${PORTSDIR}/graphics/exiv2 \
gmime-2.4:${PORTSDIR}/mail/gmime24 \
tag.1:${PORTSDIR}/audio/taglib \
curl.6:${PORTSDIR}/ftp/curl
RUN_DEPENDS= update-mime-database:${PORTSDIR}/misc/shared-mime-info \
antiword:${PORTSDIR}/textproc/antiword \
xdg-open:${PORTSDIR}/devel/xdg-utils \
${LOCALBASE}/libexec/xpdf/pdftotext:${PORTSDIR}/graphics/xpdf \
catppt:${PORTSDIR}/textproc/catdoc \
unzip:${PORTSDIR}/archivers/unzip \
unrtf:${PORTSDIR}/textproc/unrtf \
catdvi:${PORTSDIR}/print/catdvi
PROJECTHOST= ${PORTNAME}-search
LDFLAGS+= -L${LOCALBASE}/lib
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --with-http=curl --with-ssl=${OPENSSLBASE} --enable-libarchive
CONFIGURE_ENV= MKDIR_P="${MKDIR}"
CPPFLAGS+= -I${LOCALBASE}/include
USE_XORG= pixman
USE_GETTEXT= yes
USE_SQLITE= 3
USE_PYTHON= yes
USE_OPENSSL= yes
USE_LDCONFIG= ${PREFIX}/lib/pinot/backends ${PREFIX}/lib/pinot/filters
.if defined(WITH_DEBUG)
CONFIGURE_ARGS+= --enable-debug=yes
.endif
.if defined(WITH_CHMLIB)
CONFIGURE_ARGS+= --enable-chmlib=yes
PLIST_SUB+= CHMLIB=""
.else
PLIST_SUB+= CHMLIB="@comment "
.endif
INSTALLS_ICONS= yes
PLIST_SUB+= DESKBAR_MOD="${LDESKBAR_MOD}"
MAN1= pinot-dbus-daemon.1 pinot-index.1 pinot-label.1 pinot-search.1 pinot.1
PORTDOCS= AUTHORS ChangeLog ChangeLog-dijon INSTALL NEWS README TODO
LM2FIX= textcat_conf.txt textcat3_conf.txt textcat31_conf.txt
SHR2FIX= Core/pinot-search.1 README
UL2FIX= Utils/xdgmime/xdgmime.c
LDESKBAR_MOD= libexec/deskbar-applet/modules-2.20-compatible
DESKBAR_MOD= ${PREFIX}/${LDESKBAR_MOD}
.include <bsd.port.pre.mk>
.if ${OSVERSION} < 700041
SUB_FILES= pkg-message
PKGMESSAGE= ${WRKDIR}/pkg-message
.endif
post-extract:
# remove pre-generated messages catalogs
${FIND} ${WRKSRC}/po -name "*.gmo" -delete
post-patch:
${REINPLACE_CMD} -e \
'/<command>/s|pdftotext|${LOCALBASE}/libexec/xpdf/pdftotext|' \
${WRKSRC}/Tokenize/filters/external-filters.xml
pre-configure:
${REINPLACE_CMD} -e 's|-lthr|${PTHREAD_LIBS}|' ${WRKSRC}/configure
${REINPLACE_CMD} -e 's|/usr/share|${LOCALBASE}/share|' \
${LM2FIX:S|^|${WRKSRC}/|}
${REINPLACE_CMD} -e 's|libtextcat/|libtextcat/LM/|' \
${WRKSRC}/textcat_conf.txt
${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' \
${UL2FIX:S|^|${WRKSRC}/|}
${REINPLACE_CMD} -e 's|/usr/share|${PREFIX}/share|' \
${SHR2FIX:S|^|${WRKSRC}/|}
${REINPLACE_CMD} -e 's|Icon=pinot.png|Icon=pinot|g' \
${WRKSRC}/*.desktop
post-install:
${TOUCH} ${DATADIR}/stopwords/.empty_file
@${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py ${DESKBAR_MOD}
@${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py ${DESKBAR_MOD}
@${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \
${PREFIX}/lib/deskbar-applet/handlers
@${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py \
${PREFIX}/lib/deskbar-applet/handlers
.if !defined(NOPORTDOCS)
${MKDIR} ${DOCSDIR}
${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${DOCSDIR}
.endif
.if ${OSVERSION} < 700041
@${ECHO_MSG}
@${CAT} ${PKGMESSAGE}
@${ECHO_MSG}
.endif
.include <bsd.port.post.mk>
|