Lines 2-9
Link Here
|
2 |
# $FreeBSD: head/deskutils/recoll/Makefile 355681 2014-05-29 09:31:59Z nemysis $ |
2 |
# $FreeBSD: head/deskutils/recoll/Makefile 355681 2014-05-29 09:31:59Z nemysis $ |
3 |
|
3 |
|
4 |
PORTNAME= recoll |
4 |
PORTNAME= recoll |
5 |
PORTVERSION= 1.19.13 |
5 |
PORTVERSION= 1.19.14 |
6 |
PORTREVISION= 1 |
|
|
7 |
CATEGORIES= deskutils |
6 |
CATEGORIES= deskutils |
8 |
MASTER_SITES= http://www.lesbonscomptes.com/${PORTNAME}/ |
7 |
MASTER_SITES= http://www.lesbonscomptes.com/${PORTNAME}/ |
9 |
|
8 |
|
Lines 14-25
Link Here
|
14 |
|
13 |
|
15 |
BUILD_DEPENDS= xapian-core>=0:${PORTSDIR}/databases/xapian-core |
14 |
BUILD_DEPENDS= xapian-core>=0:${PORTSDIR}/databases/xapian-core |
16 |
RUN_DEPENDS:= ${BUILD_DEPENDS} \ |
15 |
RUN_DEPENDS:= ${BUILD_DEPENDS} \ |
17 |
xsltproc:${PORTSDIR}/textproc/libxslt \ |
|
|
18 |
antiword:${PORTSDIR}/textproc/antiword \ |
16 |
antiword:${PORTSDIR}/textproc/antiword \ |
19 |
catdoc:${PORTSDIR}/textproc/catdoc \ |
17 |
catdoc:${PORTSDIR}/textproc/catdoc \ |
20 |
wpd2html:${PORTSDIR}/textproc/libwpd \ |
18 |
wpd2html:${PORTSDIR}/textproc/libwpd \ |
21 |
unrtf:${PORTSDIR}/textproc/unrtf \ |
19 |
xsltproc:${PORTSDIR}/textproc/libxslt \ |
22 |
unrar:${PORTSDIR}/archivers/unrar |
20 |
unrar:${PORTSDIR}/archivers/unrar \ |
|
|
21 |
unrtf:${PORTSDIR}/textproc/unrtf |
23 |
|
22 |
|
24 |
USES= gmake iconv shebangfix |
23 |
USES= gmake iconv shebangfix |
25 |
SHEBANG_FILES= filters/rclimg desktop/hotrecoll.py |
24 |
SHEBANG_FILES= filters/rclimg desktop/hotrecoll.py |
Lines 29-120
Link Here
|
29 |
CPPFLAGS+= -I${LOCALBASE}/include |
28 |
CPPFLAGS+= -I${LOCALBASE}/include |
30 |
LDFLAGS+= -L${LOCALBASE}/lib |
29 |
LDFLAGS+= -L${LOCALBASE}/lib |
31 |
|
30 |
|
32 |
OPTIONS_DEFINE= ASPELL CHM DJVU KONQUEROR LATEX IMAGE PDF PS PYTHON SOUND \ |
31 |
PLIST_SUB= VERSION="${PORTVERSION}" |
33 |
QT4 X11MON |
|
|
34 |
CHM_DESC= CHM via CHMLIB |
35 |
IMAGE_DESC= Store personal tags or textual descriptions in images |
36 |
X11MON_DESC= X11 session monitoring support |
37 |
KONQUEROR_DESC= Konqueror webarchive format with Python |
38 |
OPTIONS_DEFAULT=ASPELL IMAGE PDF PS PYTHON SOUND QT4 X11MON |
39 |
|
40 |
OPTIONS_SUB= yes |
41 |
|
42 |
ASPELL_LIB_DEPENDS= libaspell.so:${PORTSDIR}/textproc/aspell |
43 |
ASPELL_CONFIGURE_WITH= aspell |
44 |
|
45 |
CHM_RUN_DEPENDS= pychm:${PORTSDIR}/textproc/pychm |
46 |
|
47 |
DJVU_RUN_DEPENDS= djvutxt:${PORTSDIR}/graphics/djvulibre |
48 |
|
49 |
KONQUEROR_RUN_DEPENDS= kwebkitpart:${PORTSDIR}/www/kwebkitpart |
50 |
|
51 |
LATEX_RUN_DEPENDS= detex:${PORTSDIR}/print/detex \ |
52 |
dvips:${PORTSDIR}/print/dvips |
53 |
|
54 |
IMAGE_RUN_DEPENDS= exiftool:${PORTSDIR}/graphics/p5-Image-ExifTool-devel |
55 |
|
56 |
PDF_RUN_DEPENDS= xpdf:${PORTSDIR}/graphics/xpdf |
57 |
|
58 |
PS_RUN_DEPENDS= pstotext:${PORTSDIR}/print/pstotext |
59 |
|
32 |
|
|
|
33 |
OPTIONS_DEFINE= ASPELL CHM DJVU KONQUEROR LATEX IMAGE PDF PS PYTHON \ |
34 |
SOUND QT4 X11MON |
35 |
OPTIONS_DEFAULT= ASPELL IMAGE PDF PS PYTHON SOUND QT4 X11MON |
36 |
OPTIONS_SUB= yes |
37 |
|
38 |
ASPELL_LIB_DEPENDS= libaspell.so:${PORTSDIR}/textproc/aspell |
39 |
ASPELL_CONFIGURE_WITH= aspell |
40 |
CHM_DESC= CHM via CHMLIB |
41 |
CHM_RUN_DEPENDS= pychm:${PORTSDIR}/textproc/pychm |
42 |
DJVU_RUN_DEPENDS= djvutxt:${PORTSDIR}/graphics/djvulibre |
43 |
IMAGE_DESC= Store personal tags or textual descriptions in images |
44 |
IMAGE_RUN_DEPENDS= exiftool:${PORTSDIR}/graphics/p5-Image-ExifTool-devel |
45 |
KONQUEROR_DESC= Konqueror webarchive format with Python |
46 |
KONQUEROR_RUN_DEPENDS= kwebkitpart:${PORTSDIR}/www/kwebkitpart |
47 |
LATEX_RUN_DEPENDS= detex:${PORTSDIR}/print/detex \ |
48 |
dvips:${PORTSDIR}/print/dvips |
49 |
PDF_RUN_DEPENDS= xpdf:${PORTSDIR}/graphics/xpdf |
50 |
PS_RUN_DEPENDS= pstotext:${PORTSDIR}/print/pstotext |
51 |
PYTHON_USE= python=yes |
60 |
PYTHON_CONFIGURE_ENABLE= python-module |
52 |
PYTHON_CONFIGURE_ENABLE= python-module |
61 |
|
53 |
QT4_USE= qt4=moc_build,qmake_build,rcc_build,uic_build \ |
62 |
SOUND_RUN_DEPENDS= mutagen-pony:${PORTSDIR}/audio/py-mutagen \ |
54 |
qt4=iconengines_run,imageformats_run \ |
63 |
pykaraoke:${PORTSDIR}/audio/py-karaoke |
55 |
qt4=corelib,gui,xml,webkit |
64 |
|
56 |
QT4_CONFIGURE_ENABLE= qtgui |
65 |
QT4_CONFIGURE_ENABLE= qtgui |
57 |
SOUND_RUN_DEPENDS= mutagen-pony:${PORTSDIR}/audio/py-mutagen \ |
66 |
|
58 |
pykaraoke:${PORTSDIR}/audio/py-karaoke |
|
|
59 |
X11MON_DESC= X11 session monitoring support |
60 |
X11MON_USES= fam |
61 |
X11MON_USE= xorg=ice,sm,x11 |
67 |
X11MON_CONFIGURE_ENABLE= x11mon |
62 |
X11MON_CONFIGURE_ENABLE= x11mon |
|
|
63 |
X11MON_CONFIGURE_WITH= fam |
68 |
|
64 |
|
69 |
.include <bsd.port.options.mk> |
65 |
.include <bsd.port.options.mk> |
70 |
|
66 |
|
71 |
VERSION= ${PORTVERSION} |
|
|
72 |
PLIST_SUB+= VERSION=${VERSION} |
73 |
|
74 |
.if ${PORT_OPTIONS:MPYTHON} |
67 |
.if ${PORT_OPTIONS:MPYTHON} |
75 |
USE_PYTHON= yes |
68 |
PYDISTUTILS_PKGNAME= Recoll |
76 |
INSTALLS_EGGINFO= yes |
69 |
PYDISTUTILS_PKGVERSION= 1.0 |
77 |
PYDISTUTILS_EGGINFO= Recoll-1.0-py${PYTHON_VER}.egg-info |
70 |
PLIST_SUB+= PYDISTUTILS_EGGINFO="${PYDISTUTILS_EGGINFO}" |
78 |
.endif |
71 |
.endif |
79 |
|
72 |
|
80 |
.if ${PORT_OPTIONS:MQT4} |
73 |
.if ${PORT_OPTIONS:MQT4} |
81 |
USE_QT4= moc_build qmake_build rcc_build uic_build iconengines_run \ |
|
|
82 |
imageformats_run corelib gui xml webkit |
83 |
QT_NONSTANDARD= yes |
74 |
QT_NONSTANDARD= yes |
84 |
CONFIGURE_ENV+= QTDIR="${QT_PREFIX}" QMAKE="${QMAKE}" |
75 |
CONFIGURE_ENV+= QTDIR="${QT_PREFIX}" QMAKE="${QMAKE}" |
85 |
INSTALLS_ICONS= yes |
76 |
INSTALLS_ICONS= yes |
86 |
.endif |
77 |
.endif |
87 |
|
78 |
|
88 |
.if ${PORT_OPTIONS:MX11MON} |
|
|
89 |
USE_XORG+= ice sm x11 |
90 |
USES+= fam |
91 |
CONFIGURE_ARGS+=--with-fam |
92 |
.endif |
93 |
|
94 |
post-patch: |
79 |
post-patch: |
95 |
@${REINPLACE_CMD} \ |
80 |
@${REINPLACE_CMD} -e \ |
96 |
-e 's|/usr/local/lib|${LOCALBASE}/lib|' ${WRKSRC}/configure |
81 |
's|/usr/local/lib|${LOCALBASE}/lib|' \ |
97 |
@${REINPLACE_CMD} \ |
82 |
${WRKSRC}/configure |
98 |
-e 's|= -g -O2|=|' ${WRKSRC}/mk/localdefs.in |
83 |
@${REINPLACE_CMD} -e \ |
99 |
@${REINPLACE_CMD} \ |
84 |
's|= -g -O2|=|' \ |
100 |
-e 's|-pthread|${PTHREAD_LIBS}|' ${WRKSRC}/mk/${OPSYS} |
85 |
${WRKSRC}/mk/localdefs.in |
101 |
@${REINPLACE_CMD} -e 's|@NOCMDLINE@||g ; \ |
86 |
@${REINPLACE_CMD} -e \ |
102 |
s|@prefix@|${PREFIX}| ; \ |
87 |
's|@NOCMDLINE@||g ; \ |
103 |
s|REALPREFIX=$$PREFIX|REALPREFIX=${STAGEDIR}$$PREFIX| ; \ |
88 |
s|@prefix@|${PREFIX}| ; \ |
104 |
s|$${ROOTFORPYTHON}||' \ |
89 |
s|REALPREFIX=$$PREFIX|REALPREFIX=$$DESTDIR$$PREFIX| ; \ |
105 |
${WRKSRC}/recollinstall.in |
90 |
s|python setup.py|${PYTHON_CMD} setup.py| ; \ |
106 |
@${REINPLACE_CMD} -e 's|python setup.py|${PYTHON_CMD} setup.py|' \ |
91 |
s|$${ROOTFORPYTHON}||' \ |
107 |
${WRKSRC}/python/recoll/Makefile \ |
|
|
108 |
${WRKSRC}/recollinstall.in |
92 |
${WRKSRC}/recollinstall.in |
|
|
93 |
@${REINPLACE_CMD} -e \ |
94 |
's|python setup.py|${PYTHON_CMD} setup.py|' \ |
95 |
${WRKSRC}/python/recoll/Makefile |
109 |
|
96 |
|
110 |
post-install: |
97 |
post-install: |
111 |
@(cd ${STAGEDIR}${PYTHON}${PYTHON_SITELIBDIR}/recoll && ${RM} *.pyc) |
98 |
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/recoll/librecoll.so.[0-9].* |
112 |
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/recoll/librecoll.so.${VERSION} |
|
|
113 |
|
114 |
.if ${PORT_OPTIONS:MPYTHON} |
99 |
.if ${PORT_OPTIONS:MPYTHON} |
115 |
. for l in recoll rclextract |
100 |
.for l in recoll rclextract |
116 |
${STRIP_CMD} ${STAGEDIR}${PYTHON}${PYTHON_SITELIBDIR}/recoll/${l}.so |
101 |
@${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/recoll/${l}.so |
117 |
. endfor |
102 |
.endfor |
|
|
103 |
@(cd ${STAGEDIR}${PREFIX} && ${PYTHON_CMD} -m compileall \ |
104 |
-d ${PYTHONPREFIX_SITELIBDIR} \ |
105 |
-f ${PYTHONPREFIX_SITELIBDIR:S;${PREFIX}/;;}) |
118 |
.endif |
106 |
.endif |
119 |
|
107 |
|
120 |
.include <bsd.port.mk> |
108 |
.include <bsd.port.mk> |