View | Details | Raw Unified | Return to bug 191093
Collapse All | Expand All

(-)deskutils/recoll/Makefile (-71 / +59 lines)
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>
(-)deskutils/recoll/distinfo (-2 / +2 lines)
Lines 1-2 Link Here
1
SHA256 (recoll-1.19.13.tar.gz) = 5918ef4565fd22856e79996bafd7b8857f3963fa716cda39c5e8cb803fbfc1a0
1
SHA256 (recoll-1.19.14.tar.gz) = e802d20f1dca9ad6e4ba5664121053198aba2e2dcfbff68c11dbf1c3d90d3b89
2
SIZE (recoll-1.19.13.tar.gz) = 2066817
2
SIZE (recoll-1.19.14.tar.gz) = 2067212
(-)deskutils/recoll/pkg-plist (-6 / +11 lines)
Lines 1-8 Link Here
1
%%QT4%%bin/recoll
1
%%QT4%%bin/recoll
2
bin/recollindex
2
bin/recollindex
3
bin/recollq
3
bin/recollq
4
%%PYTHON%%%%PYTHON_SITELIBDIR%%/%%PYDISTUTILS_EGGINFO%%
4
%%PYTHON%%%%PYTHON_SITELIBDIR%%/recoll/__init__.py
5
%%PYTHON%%%%PYTHON_SITELIBDIR%%/recoll/__init__.py
6
%%PYTHON%%%%PYTHON_SITELIBDIR%%/recoll/__init__.pyc
5
%%PYTHON%%%%PYTHON_SITELIBDIR%%/recoll/rclconfig.py
7
%%PYTHON%%%%PYTHON_SITELIBDIR%%/recoll/rclconfig.py
8
%%PYTHON%%%%PYTHON_SITELIBDIR%%/recoll/rclconfig.pyc
6
%%PYTHON%%%%PYTHON_SITELIBDIR%%/recoll/rclextract.so
9
%%PYTHON%%%%PYTHON_SITELIBDIR%%/recoll/rclextract.so
7
%%PYTHON%%%%PYTHON_SITELIBDIR%%/recoll/recoll.so
10
%%PYTHON%%%%PYTHON_SITELIBDIR%%/recoll/recoll.so
8
lib/recoll/librecoll.so.%%VERSION%%
11
lib/recoll/librecoll.so.%%VERSION%%
Lines 10-15 Link Here
10
man/man1/recollindex.1.gz
13
man/man1/recollindex.1.gz
11
man/man1/recollq.1.gz
14
man/man1/recollq.1.gz
12
man/man5/recoll.conf.5.gz
15
man/man5/recoll.conf.5.gz
16
%%QT4%%share/appdata/recoll.appdata.xml
13
%%QT4%%share/applications/recoll-searchgui.desktop
17
%%QT4%%share/applications/recoll-searchgui.desktop
14
%%QT4%%share/icons/hicolor/48x48/apps/recoll.png
18
%%QT4%%share/icons/hicolor/48x48/apps/recoll.png
15
%%QT4%%share/pixmaps/recoll.png
19
%%QT4%%share/pixmaps/recoll.png
Lines 115-125 Link Here
115
%%DATADIR%%/translations/recoll_xx.qm
119
%%DATADIR%%/translations/recoll_xx.qm
116
%%DATADIR%%/translations/recoll_zh.qm
120
%%DATADIR%%/translations/recoll_zh.qm
117
%%DATADIR%%/translations/recoll_zh_CN.qm
121
%%DATADIR%%/translations/recoll_zh_CN.qm
118
%%PYTHON%%@dirrm %%PYTHON_SITELIBDIR%%/recoll
119
@dirrm lib/recoll
120
@dirrm %%DATADIR%%/doc
121
@dirrm %%DATADIR%%/examples
122
@dirrm %%DATADIR%%/filters
123
@dirrm %%DATADIR%%/images
124
@dirrm %%DATADIR%%/translations
122
@dirrm %%DATADIR%%/translations
123
@dirrm %%DATADIR%%/images
124
@dirrm %%DATADIR%%/filters
125
@dirrm %%DATADIR%%/examples
126
@dirrm %%DATADIR%%/doc
125
@dirrm %%DATADIR%%
127
@dirrm %%DATADIR%%
128
%%QT4%%@dirrmtry share/appdata
129
@dirrm lib/recoll
130
%%PYTHON%%@dirrm %%PYTHON_SITELIBDIR%%/recoll

Return to bug 191093