Lines 1-7
Link Here
|
1 |
# Created by: J.F. Dockes <jean-francois.dockes@wanadoo.fr> |
|
|
2 |
|
3 |
PORTNAME= recoll |
1 |
PORTNAME= recoll |
4 |
PORTVERSION= 1.31.2 |
2 |
PORTVERSION= 1.31.4 |
5 |
CATEGORIES= deskutils |
3 |
CATEGORIES= deskutils |
6 |
MASTER_SITES= https://www.lesbonscomptes.com/recoll/ |
4 |
MASTER_SITES= https://www.lesbonscomptes.com/recoll/ |
7 |
|
5 |
|
Lines 13-91
LICENSE_FILE= ${WRKSRC}/COPYING
Link Here
|
13 |
|
11 |
|
14 |
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} |
12 |
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} |
15 |
LIB_DEPENDS= libxapian.so:databases/xapian-core |
13 |
LIB_DEPENDS= libxapian.so:databases/xapian-core |
16 |
RUN_DEPENDS= unrar:archivers/unrar \ |
14 |
RUN_DEPENDS= antiword:textproc/antiword \ |
17 |
antiword:textproc/antiword \ |
|
|
18 |
catdoc:textproc/catdoc \ |
15 |
catdoc:textproc/catdoc \ |
19 |
wpd2html:textproc/libwpd010 \ |
16 |
unrar:archivers/unrar \ |
20 |
unrtf:textproc/unrtf |
17 |
unrtf:textproc/unrtf \ |
|
|
18 |
wpd2html:textproc/libwpd010 |
21 |
|
19 |
|
22 |
USES= bison compiler:c++11-lang gmake gnome iconv libtool localbase \ |
20 |
USES= bison compiler:c++11-lang gmake gnome iconv libtool localbase \ |
23 |
pkgconfig python:3.5+ shebangfix |
21 |
pkgconfig python:3.5+ shebangfix |
24 |
USE_GNOME= libxslt |
22 |
USE_GNOME= libxslt |
25 |
USE_LDCONFIG= yes |
23 |
USE_LDCONFIG= yes |
26 |
USE_PYTHON= py3kplist |
24 |
USE_PYTHON= py3kplist |
|
|
25 |
PYDISTUTILS_PKGNAME= Recoll |
26 |
PYDISTUTILS_PKGVERSION= 1.0 |
27 |
USE_QT= core gui printsupport widgets xml buildtools_build qmake_build |
28 |
|
29 |
SHEBANG_FILES= desktop/hotrecoll.py filters/*.py filters/rcl7z \ |
30 |
filters/rclaudio filters/rclchm filters/rcldia filters/rclepub \ |
31 |
filters/rclepub1 filters/rclics filters/rclimg filters/rclinfo \ |
32 |
filters/rclkar filters/rclrar filters/rcltar filters/rclwar \ |
33 |
filters/rclzip |
27 |
|
34 |
|
28 |
SHEBANG_FILES= filters/*.py filters/rcl7z filters/rclaudio \ |
|
|
29 |
filters/rclchm filters/rcldia filters/rclepub \ |
30 |
filters/rclepub1 filters/rclics filters/rclimg \ |
31 |
filters/rclinfo filters/rclkar \ |
32 |
filters/rclrar filters/rcltar filters/rclwar \ |
33 |
filters/rclzip desktop/hotrecoll.py |
34 |
GNU_CONFIGURE= yes |
35 |
GNU_CONFIGURE= yes |
35 |
CONFIGURE_ARGS= --enable-recollq --enable-xadump |
36 |
CONFIGURE_ARGS= --enable-recollq \ |
|
|
37 |
--enable-xadump |
36 |
MAKE_ENV= PYTHON_CMD=${PYTHON_CMD} |
38 |
MAKE_ENV= PYTHON_CMD=${PYTHON_CMD} |
|
|
39 |
BINARY_ALIAS= python2=${FALSE} python3=${PYTHON_CMD} |
37 |
|
40 |
|
38 |
PYDISTUTILS_PKGNAME= Recoll |
41 |
PLIST_SUB= PYDISTUTILS_EGGINFO="${PYDISTUTILS_EGGINFO}" \ |
39 |
PYDISTUTILS_PKGVERSION= 1.0 |
42 |
VERSION="${PORTVERSION}" |
40 |
|
43 |
|
41 |
PLIST_SUB= VERSION="${PORTVERSION}" \ |
44 |
OPTIONS_DEFINE= ASPELL CHM DJVU IMAGE LATEX PDF PS QT5 SOUND X11MON |
42 |
PYDISTUTILS_EGGINFO="${PYDISTUTILS_EGGINFO}" |
45 |
OPTIONS_DEFAULT= ASPELL CHM IMAGE PDF PS QT5 SOUND X11MON |
43 |
|
|
|
44 |
OPTIONS_DEFINE= ASPELL CHM DJVU LATEX IMAGE PDF PS \ |
45 |
SOUND QT5 X11MON |
46 |
OPTIONS_DEFAULT= ASPELL CHM IMAGE PDF PS QT5 SOUND |
47 |
OPTIONS_SUB= yes |
46 |
OPTIONS_SUB= yes |
48 |
|
47 |
|
49 |
ASPELL_LIB_DEPENDS= libaspell.so:textproc/aspell |
48 |
CHM_DESC= Python bindings for Microsoft ITSS/CHM format |
50 |
ASPELL_CONFIGURE_WITH= aspell |
49 |
IMAGE_DESC= Store personal tags or textual descriptions in images |
51 |
CHM_DESC= Python bindings for Microsoft ITSS/CHM format |
50 |
X11MON_DESC= X11 session monitoring support |
52 |
CHM_LIB_DEPENDS= libchm.so:misc/chmlib |
51 |
ASPELL_LIB_DEPENDS= libaspell.so:textproc/aspell |
53 |
CHM_CONFIGURE_OFF= --disable-python-chm |
52 |
ASPELL_CONFIGURE_WITH= aspell |
54 |
DJVU_RUN_DEPENDS= djvutxt:graphics/djvulibre |
53 |
CHM_LIB_DEPENDS= libchm.so:misc/chmlib |
55 |
IMAGE_DESC= Store personal tags or textual descriptions in images |
54 |
CHM_CONFIGURE_OFF= --disable-python-chm |
56 |
IMAGE_RUN_DEPENDS= exiftool:graphics/p5-Image-ExifTool |
55 |
DJVU_RUN_DEPENDS= djvutxt:graphics/djvulibre |
57 |
LATEX_USE= tex=dvipsk:run,latex:run |
56 |
IMAGE_RUN_DEPENDS= exiftool:graphics/p5-Image-ExifTool |
58 |
PDF_RUN_DEPENDS= pdftotext:graphics/poppler-utils |
57 |
LATEX_USE= dvipsk:run \ |
59 |
PS_RUN_DEPENDS= pstotext:print/pstotext |
58 |
latex:run |
60 |
USE_QT= core gui printsupport widgets xml \ |
59 |
PDF_RUN_DEPENDS= pdftotext:graphics/poppler-utils |
61 |
buildtools_build qmake_build |
60 |
PS_RUN_DEPENDS= pstotext:print/pstotext |
62 |
QT5_USES= qt:5 gl |
61 |
QT5_USES= gl qt:5 |
63 |
QT5_USE= GL=gl |
62 |
QT5_USE= GL=gl |
64 |
QT5_CONFIGURE_ENABLE= qtgui |
63 |
QT5_CONFIGURE_ON= --disable-webkit |
65 |
QT5_CONFIGURE_ON= --disable-webkit |
64 |
QT5_CONFIGURE_ENABLE= qtgui |
66 |
QT5_CONFIGURE_ENV= QMAKE="${QMAKE}" QMAKESPEC="${QMAKESPEC}" \ |
65 |
QT5_CONFIGURE_ENV= QMAKE="${QMAKE}" \ |
67 |
QTDIR="${PREFIX}" |
66 |
QMAKESPEC="${QMAKESPEC}" \ |
68 |
SOUND_RUN_DEPENDS= mutagen-pony-${PYTHON_VER}:audio/py-mutagen@${PY_FLAVOR} |
67 |
QTDIR="${PREFIX}" |
69 |
X11MON_DESC= X11 session monitoring support |
68 |
SOUND_RUN_DEPENDS= mutagen-pony-${PYTHON_VER}:audio/py-mutagen@${PY_FLAVOR} |
70 |
X11MON_USES= fam xorg |
69 |
X11MON_USES= fam xorg |
71 |
X11MON_USE= xorg=ice,sm,x11 |
70 |
X11MON_USE= XORG=ice,sm,x11 |
72 |
X11MON_CONFIGURE_ENABLE= x11mon |
71 |
X11MON_CONFIGURE_ENABLE= x11mon |
73 |
X11MON_CONFIGURE_WITH= fam |
72 |
X11MON_CONFIGURE_WITH= fam |
74 |
|
73 |
|
75 |
post-patch: |
74 |
post-patch: |
76 |
@${REINPLACE_CMD} -e \ |
75 |
@${REINPLACE_CMD} -e 's|@QMAKE@|${TRUE}|' \ |
77 |
's|@QMAKE@|${TRUE}|' \ |
|
|
78 |
${WRKSRC}/Makefile.in |
76 |
${WRKSRC}/Makefile.in |
79 |
@${REINPLACE_CMD} -e \ |
77 |
@${REINPLACE_CMD} -e 's|/usr/local/lib|${LOCALBASE}/lib|' \ |
80 |
's|/usr/local/lib|${LOCALBASE}/lib|' \ |
|
|
81 |
${WRKSRC}/configure |
78 |
${WRKSRC}/configure |
82 |
@${REINPLACE_CMD} -e \ |
|
|
83 |
's|%%PYTHON_CMD%%|${PYTHON_CMD}|' \ |
84 |
${WRKSRC}/Makefile.in |
85 |
|
79 |
|
86 |
pre-build-QT5-on: |
80 |
pre-build-QT5-on: |
87 |
@cd ${WRKSRC}/qtgui && ${SETENV} ${QMAKE_ENV} ${QMAKE} \ |
81 |
@cd ${WRKSRC}/qtgui && \ |
88 |
${QMAKE_ARGS} recoll.pro |
82 |
${SETENV} ${QMAKE_ENV} ${QMAKE} ${QMAKE_ARGS} recoll.pro |
89 |
|
83 |
|
90 |
post-install: |
84 |
post-install: |
91 |
@${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/recoll/*.so \ |
85 |
@${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/recoll/*.so \ |