Import textproc/libextractor version 1.3
[dports.git] / textproc / libextractor / Makefile
1 # Created by: Kevin Lo <kevlo@FreeBSD.org>
2 # $FreeBSD$
3
4 PORTNAME=       libextractor
5 PORTVERSION=    1.3
6 CATEGORIES=     textproc
7 MASTER_SITES=   GNU
8
9 MAINTAINER=     ports@FreeBSD.org
10 COMMENT=        Library for keyword extraction
11
12 LICENSE=        GPLv3 # (or later)
13
14 USES=           iconv gettext libtool makeinfo pathfix pkgconfig
15 USE_GNOME=      gtk20
16 USE_PYTHON=     yes
17 USE_AUTOTOOLS=  libltdl
18 GNU_CONFIGURE=  yes
19 CONFIGURE_ARGS= --with-gtk-version=2 \
20                 --with-ltdl=${LOCALBASE}
21 INSTALL_TARGET= install-strip
22 USE_LDCONFIG=   yes
23 MAKE_JOBS_UNSAFE=       yes
24
25 CPPFLAGS+=      $$(pkg-config --cflags gtk+-2.0) \
26                 -I${LOCALBASE}/include
27 LDFLAGS+=       -L${LOCALBASE}/lib ${ICONV_LIB}
28
29 INFO=           libextractor
30
31 OPTIONS_DEFINE=         EXIV2 FFMPEG FLAC GIF GSF GSTREAMER MPEG2 MP4 \
32                         RPM SMF TIDY VORBIS
33 OPTIONS_DEFAULT=        EXIV2 FFMPEG FLAC GIF GSF GSTREAMER MPEG2 MP4 \
34                         RPM SMF TIDY VORBIS
35 OPTIONS_SUB=            yes
36
37 EXIV2_LIB_DEPENDS=      libexiv2.so:${PORTSDIR}/graphics/exiv2
38 EXIV2_CONFIGURE_ENV=    EXIV2_H="<exiv2/image.hpp>"
39 EXIV2_CONFIGURE_ENV_OFF=        EXIV2_H=""
40 FLAC_LIB_DEPENDS=       libFLAC.so:${PORTSDIR}/audio/flac
41 FLAC_CONFIGURE_ENV_OFF= ac_cv_lib_FLAC_FLAC__stream_decoder_init_stream=no
42 FFMPEG_LIB_DEPENDS=     libavcodec.so:${PORTSDIR}/multimedia/ffmpeg
43 FFMPEG_CONFIGURE_ENABLE=        ffmpeg
44 GIF_LIB_DEPENDS=        libgif.so:${PORTSDIR}/graphics/giflib
45 GIF_CONFIGURE_ENV_OFF=  ac_cv_lib_gif_DGifOpen=no
46 GSF_DESC=               GSF (OLE2 (MS office) support)
47 GSF_USE=                gnome=libgsf
48 GSF_CONFIGURE_ENV_OFF=  ac_cv_lib_gsf_1_gsf_init=no
49 GSTREAMER_USE=          gstreamer1=yes
50 GSTREAMER_CONFIGURE_WITH=       gstreamer
51 MPEG2_LIB_DEPENDS=      libmpeg2.so:${PORTSDIR}/multimedia/libmpeg2
52 MPEG2_CONFIGURE_ENV_OFF=        ac_cv_lib_mpeg2_mpeg2_init=no
53 MP4_LIB_DEPENDS=        libmp4v2.so:${PORTSDIR}/multimedia/mp4v2
54 MP4_CONFIGURE_ENV_OFF=  ac_cv_lib_mp4v2_MP4ReadProvider=no
55 RPM_DESC=               RPM support
56 RPM_LIB_DEPENDS=        librpm.so:${PORTSDIR}/archivers/rpm4
57 RPM_CONFIGURE_ENV=      ac_cv_lib_rpm_rpmReadPackageFile=yes
58 RPM_CONFIGURE_ENV_OFF=  ac_cv_lib_rpm_rpmReadPackageFile=no
59 SMF_DESC=               Standard MIDI file support via LibSMF
60 SMF_LIB_DEPENDS=        libsmf.so:${PORTSDIR}/audio/libsmf
61 SMF_CONFIGURE_ENV_OFF=  ac_cv_lib_smf_smf_load_from_memory=no
62 TIDY_LIB_DEPENDS=       libtidy.so:${PORTSDIR}/www/tidy-lib
63 TIDY_CONFIGURE_ENV=     TIDY_H="<tidy/tidy.h>"
64 TIDY_CONFIGURE_ENV_OFF= TIDY_H=""
65 VORBIS_LIB_DEPENDS=     libvorbisfile.so:${PORTSDIR}/audio/libvorbis
66 VORBIS_CONFIGURE_ENV_OFF=       ac_cv_lib_vorbisfile_ov_open_callbacks=no
67
68 post-patch:
69         @${REINPLACE_CMD} -e \
70                 's|-lstdc++|| ; \
71                  s|-lc_r|-pthread| ; \
72                  s|<exiv2/image.hpp>|$${EXIV2_H}| ; \
73                  s|<tidy/tidy.h>|$${TIDY_H}|' ${WRKSRC}/configure
74         @${REINPLACE_CMD} -e \
75                 's|-lpthread|-pthread|' ${WRKSRC}/src/plugins/Makefile.in
76
77 .include <bsd.port.mk>