mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-21 00:25:50 +00:00
textproc/libextractor: Upgrade version 0.6.2 => 1.3 and stage
PR: 191830 Submitted by: Ports Fury
This commit is contained in:
parent
95a8c51a1d
commit
e289995030
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=363643
@ -2,146 +2,76 @@
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= libextractor
|
||||
PORTVERSION= 0.6.2
|
||||
PORTREVISION= 16
|
||||
PORTVERSION= 1.3
|
||||
CATEGORIES= textproc
|
||||
MASTER_SITES= GNU
|
||||
|
||||
MAINTAINER= ports@FreeBSD.org
|
||||
COMMENT= Library for keyword extraction
|
||||
|
||||
USE_GNOME= glib20 gtk20
|
||||
USES= pathfix pkgconfig
|
||||
LICENSE= GPLv3 # (or later)
|
||||
|
||||
USES= iconv gettext libtool makeinfo pathfix pkgconfig
|
||||
USE_GNOME= gtk20
|
||||
USE_PYTHON= yes
|
||||
USE_AUTOTOOLS= libltdl
|
||||
GNU_CONFIGURE= yes
|
||||
USE_LDCONFIG= ${PREFIX}/lib/libextractor
|
||||
CONFIGURE_ARGS= --disable-ltdl-install
|
||||
CPPFLAGS+= -I${LOCALBASE}/include/ffmpeg0 -I${LOCALBASE}/include
|
||||
LDFLAGS+= -L${LOCALBASE}/lib/ffmpeg0 -L${LOCALBASE}/lib
|
||||
CONFIGURE_ARGS= --with-gtk-version=2 \
|
||||
--with-ltdl=${LOCALBASE}
|
||||
INSTALL_TARGET= install-strip
|
||||
USE_LDCONFIG= yes
|
||||
MAKE_JOBS_UNSAFE= yes
|
||||
|
||||
EXTRACT_AFTER_ARGS= --exclude libltdl
|
||||
CPPFLAGS+= $$(pkg-config --cflags gtk+-2.0) \
|
||||
-I${LOCALBASE}/include
|
||||
LDFLAGS+= -L${LOCALBASE}/lib ${ICONV_LIB}
|
||||
|
||||
MAN1= extract.1
|
||||
MAN3= libextractor.3
|
||||
INFO= libextractor
|
||||
|
||||
OPTIONS_DEFINE= EXIV2 FLAC MPEG2 VORBIS GSF POPPLER RPM QT FFMPEG
|
||||
GSF_DESC= GSF (OLE2 (MS office) support)
|
||||
RPM_DESC= RPM support
|
||||
OPTIONS_DEFAULT= EXIV2 FLAC MPEG2 VORBIS GSF POPPLER RPM QT FFMPEG
|
||||
OPTIONS_DEFINE= EXIV2 FFMPEG FLAC GIF GSF GSTREAMER MPEG2 MP4 \
|
||||
RPM SMF TIDY VORBIS
|
||||
OPTIONS_DEFAULT= EXIV2 FFMPEG FLAC GIF GSF GSTREAMER MPEG2 MP4 \
|
||||
RPM SMF TIDY VORBIS
|
||||
OPTIONS_SUB= yes
|
||||
|
||||
EXIV2_LIB_DEPENDS= libexiv2.so:${PORTSDIR}/graphics/exiv2
|
||||
EXIV2_CONFIGURE_ENV= EXIV2_H="<exiv2/image.hpp>"
|
||||
EXIV2_CONFIGURE_ENV_OFF= EXIV2_H=""
|
||||
FLAC_LIB_DEPENDS= libFLAC.so:${PORTSDIR}/audio/flac
|
||||
FLAC_CONFIGURE_ENV_OFF= ac_cv_lib_FLAC_FLAC__stream_decoder_init_stream=no
|
||||
FFMPEG_LIB_DEPENDS= libavcodec.so:${PORTSDIR}/multimedia/ffmpeg
|
||||
FFMPEG_CONFIGURE_ENABLE= ffmpeg
|
||||
GIF_LIB_DEPENDS= libgif.so:${PORTSDIR}/graphics/giflib
|
||||
GIF_CONFIGURE_ENV_OFF= ac_cv_lib_gif_DGifOpen=no
|
||||
GSF_DESC= GSF (OLE2 (MS office) support)
|
||||
GSF_USE= gnome=libgsf
|
||||
GSF_CONFIGURE_ENV_OFF= ac_cv_lib_gsf_1_gsf_init=no
|
||||
GSTREAMER_USE= gstreamer1=yes
|
||||
GSTREAMER_CONFIGURE_WITH= gstreamer
|
||||
MPEG2_LIB_DEPENDS= libmpeg2.so:${PORTSDIR}/multimedia/libmpeg2
|
||||
MPEG2_CONFIGURE_ENV_OFF= ac_cv_lib_mpeg2_mpeg2_init=no
|
||||
MP4_LIB_DEPENDS= libmp4v2.so:${PORTSDIR}/multimedia/mp4v2
|
||||
MP4_CONFIGURE_ENV_OFF= ac_cv_lib_mp4v2_MP4ReadProvider=no
|
||||
RPM_DESC= RPM support
|
||||
RPM_LIB_DEPENDS= librpm.so:${PORTSDIR}/archivers/rpm4
|
||||
RPM_CONFIGURE_ENV= ac_cv_lib_rpm_rpmReadPackageFile=yes
|
||||
RPM_CONFIGURE_ENV_OFF= ac_cv_lib_rpm_rpmReadPackageFile=no
|
||||
SMF_DESC= Standard MIDI file support via LibSMF
|
||||
SMF_LIB_DEPENDS= libsmf.so:${PORTSDIR}/audio/libsmf
|
||||
SMF_CONFIGURE_ENV_OFF= ac_cv_lib_smf_smf_load_from_memory=no
|
||||
TIDY_LIB_DEPENDS= libtidy.so:${PORTSDIR}/www/tidy-lib
|
||||
TIDY_CONFIGURE_ENV= TIDY_H="<tidy/tidy.h>"
|
||||
TIDY_CONFIGURE_ENV_OFF= TIDY_H=""
|
||||
VORBIS_LIB_DEPENDS= libvorbisfile.so:${PORTSDIR}/audio/libvorbis
|
||||
VORBIS_CONFIGURE_ENV_OFF= ac_cv_lib_vorbisfile_ov_open_callbacks=no
|
||||
|
||||
NO_STAGE= yes
|
||||
post-patch:
|
||||
@${FIND} ${WRKSRC} -type f | ${XARGS} ${TOUCH} -f
|
||||
@${REINPLACE_CMD} \
|
||||
-e 's|-lpthread|${PTHREAD_LIBS}|g' \
|
||||
-e 's|-lavcodec|-lavcodec0|g' \
|
||||
-e 's|-lavformat|-lavformat0|g' \
|
||||
-e 's|-lswscale|-lswscale0|g' \
|
||||
-e 's|-lavutil|-lavutil0|g' \
|
||||
${WRKSRC}/src/plugins/Makefile.*
|
||||
@${REINPLACE_CMD} -e 's|-lc_r|${PTHREAD_LIBS}|g' \
|
||||
-e 's|-lstdc++||g' \
|
||||
${WRKSRC}/configure
|
||||
@${REINPLACE_CMD} -e \
|
||||
's|-lstdc++|| ; \
|
||||
s|-lc_r|-pthread| ; \
|
||||
s|<exiv2/image.hpp>|$${EXIV2_H}| ; \
|
||||
s|<tidy/tidy.h>|$${TIDY_H}|' ${WRKSRC}/configure
|
||||
@${REINPLACE_CMD} -e \
|
||||
's|-lpthread|-pthread|' ${WRKSRC}/src/plugins/Makefile.in
|
||||
|
||||
check: build install
|
||||
@(cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} check)
|
||||
|
||||
#regression-test: check
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if ${ARCH} == i386
|
||||
BROKEN= does not package
|
||||
.endif
|
||||
|
||||
# libextractor's configure logic is: if exiv2 is present it will add support
|
||||
# for it, if not present then it will not add support for it, but it cannot
|
||||
# be disabled if present
|
||||
|
||||
.include <bsd.port.options.mk>
|
||||
|
||||
.if ${PORT_OPTIONS:MEXIV2}
|
||||
LIB_DEPENDS+= libexiv2.so:${PORTSDIR}/graphics/exiv2
|
||||
PLIST_SUB+= EXIV2=""
|
||||
.else
|
||||
PLIST_SUB+= EXIV2="@comment "
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MFLAC}
|
||||
LIB_DEPENDS+= libFLAC.so:${PORTSDIR}/audio/flac
|
||||
PLIST_SUB+= FLAC=""
|
||||
.else
|
||||
PLIST_SUB+= FLAC="@comment "
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MMPEG2}
|
||||
LIB_DEPENDS+= libmpeg2.so:${PORTSDIR}/multimedia/libmpeg2
|
||||
PLIST_SUB+= MPEG2=""
|
||||
.else
|
||||
PLIST_SUB+= MPEG2="@comment "
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MVORBIS}
|
||||
LIB_DEPENDS+= libvorbisfile.so:${PORTSDIR}/audio/libvorbis
|
||||
PLIST_SUB+= VORBIS=""
|
||||
.else
|
||||
PLIST_SUB+= VORBIS="@comment "
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MGSF}
|
||||
LIB_DEPENDS+= libgsf-1.so:${PORTSDIR}/devel/libgsf
|
||||
PLIST_SUB+= GSF=""
|
||||
.else
|
||||
PLIST_SUB+= GSF="@comment "
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MPOPPLER}
|
||||
LIB_DEPENDS+= libpoppler.so:${PORTSDIR}/graphics/poppler
|
||||
PLIST_SUB+= POPPLER=""
|
||||
.else
|
||||
PLIST_SUB+= POPPLER="@comment "
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MRPM}
|
||||
LIB_DEPENDS+= librpm.so:${PORTSDIR}/archivers/rpm4
|
||||
PLIST_SUB+= RPM=""
|
||||
.else
|
||||
PLIST_SUB+= RPM="@comment "
|
||||
.endif
|
||||
|
||||
# QT can be disabled
|
||||
.if ${PORT_OPTIONS:MQT}
|
||||
LIB_DEPENDS+= libQtGui.so:${PORTSDIR}/x11-toolkits/qt4-gui
|
||||
LDFLAGS+= -L${LOCALBASE}/lib -L${LOCALBASE}/lib/qt4
|
||||
CONFIGURE_ARGS+=--with-qt=${LOCALBASE}
|
||||
PLIST_SUB+= QT=""
|
||||
.else
|
||||
CONFIGURE_ARGS+=--with-qt=no
|
||||
PLIST_SUB+= QT="@comment "
|
||||
.endif
|
||||
|
||||
# FFMPEG can be disabled
|
||||
.if ${PORT_OPTIONS:MFFMPEG}
|
||||
LIB_DEPENDS+= libavformat0.so:${PORTSDIR}/multimedia/ffmpeg0
|
||||
LIB_DEPENDS+= libavcodec0.so:${PORTSDIR}/multimedia/ffmpeg0
|
||||
LIB_DEPENDS+= libswscale0.so:${PORTSDIR}/multimedia/ffmpeg0
|
||||
LIB_DEPENDS+= libavutil0.so:${PORTSDIR}/multimedia/ffmpeg0
|
||||
CONFIGURE_ARGS+=--enable-ffmpeg
|
||||
PLIST_SUB+= FFMPEG=""
|
||||
.else
|
||||
CONFIGURE_ARGS+=--disable-ffmpeg
|
||||
PLIST_SUB+= FFMPEG="@comment "
|
||||
.endif
|
||||
|
||||
patch-autotools-libtool::
|
||||
@(cd ${PATCH_WRKSRC}; \
|
||||
for f in ${LIBTOOLFILES}; do \
|
||||
${CP} $$f $$f.tmp; \
|
||||
${SED} -e "/^ltmain=/s^\$$ac_aux_dir/ltmain.sh^${LTMAIN}^g" \
|
||||
$$f.tmp > $$f; \
|
||||
${RM} $$f.tmp; \
|
||||
done);
|
||||
|
||||
.include <bsd.port.post.mk>
|
||||
.include <bsd.port.mk>
|
||||
|
@ -1,2 +1,2 @@
|
||||
SHA256 (libextractor-0.6.2.tar.gz) = 5c15aeaf2b7eab16fe0ddd9e8c7f86ae37a7ccc92541263d5d729f70522ad0df
|
||||
SIZE (libextractor-0.6.2.tar.gz) = 955346
|
||||
SHA256 (libextractor-1.3.tar.gz) = 868ad64c9a056d6b923d451d746935bffb1ddf5d89c3eb4f67d786001a3f7b7f
|
||||
SIZE (libextractor-1.3.tar.gz) = 7942021
|
||||
|
24
textproc/libextractor/files/patch-configure
Normal file
24
textproc/libextractor/files/patch-configure
Normal file
@ -0,0 +1,24 @@
|
||||
--- configure.orig
|
||||
+++ configure
|
||||
@@ -22674,17 +22674,14 @@
|
||||
withval=$with_gtk_version; { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_gtk_version" >&5
|
||||
$as_echo "$with_gtk_version" >&6; }
|
||||
case $with_gtk_version in
|
||||
- *)
|
||||
- if test "x${with_gtk_version:0:1}" == "x2"
|
||||
- then
|
||||
+ 2*)
|
||||
check_for_3=false
|
||||
check_for_2=$with_gtk_version
|
||||
- elif test "x${with_gtk_version:0:1}" == "x3"
|
||||
- then
|
||||
+ ;;
|
||||
+ 3*)
|
||||
check_for_3=$with_gtk_version
|
||||
check_for_2=false
|
||||
- fi
|
||||
- ;;
|
||||
+ ;;
|
||||
esac
|
||||
|
||||
else
|
@ -3,4 +3,4 @@ arbitrary type. It is designed to use helper-libraries to perform the
|
||||
actual extraction, and to be trivially extendable by linking against
|
||||
external extractors for additional file types.
|
||||
|
||||
WWW: http://gnunet.org/libextractor/
|
||||
WWW: http://www.gnu.org/software/libextractor/
|
||||
|
@ -1,101 +1,89 @@
|
||||
bin/extract
|
||||
include/extractor.h
|
||||
info/extractor.info
|
||||
lib/libextractor.la
|
||||
lib/libextractor.a
|
||||
lib/libextractor.so
|
||||
lib/libextractor.so.3
|
||||
lib/libextractor_common.la
|
||||
lib/libextractor.so.3.1.3
|
||||
lib/libextractor_common.a
|
||||
lib/libextractor_common.so
|
||||
lib/libextractor_common.so.0
|
||||
lib/libextractor/libextractor_applefile.la
|
||||
lib/libextractor/libextractor_applefile.so
|
||||
lib/libextractor/libextractor_asf.la
|
||||
lib/libextractor/libextractor_asf.so
|
||||
lib/libextractor/libextractor_deb.la
|
||||
lib/libextractor_common.so.1
|
||||
lib/libextractor_common.so.1.0.0
|
||||
lib/libextractor/libextractor_archive.a
|
||||
lib/libextractor/libextractor_archive.so
|
||||
lib/libextractor/libextractor_deb.a
|
||||
lib/libextractor/libextractor_deb.so
|
||||
lib/libextractor/libextractor_dvi.la
|
||||
lib/libextractor/libextractor_dvi.a
|
||||
lib/libextractor/libextractor_dvi.so
|
||||
lib/libextractor/libextractor_elf.la
|
||||
lib/libextractor/libextractor_elf.so
|
||||
%%EXIV2%%lib/libextractor/libextractor_exiv2.la
|
||||
%%EXIV2%%lib/libextractor/libextractor_exiv2.a
|
||||
%%EXIV2%%lib/libextractor/libextractor_exiv2.so
|
||||
%%FLAC%%lib/libextractor/libextractor_flac.la
|
||||
%%FLAC%%lib/libextractor/libextractor_flac.a
|
||||
%%FLAC%%lib/libextractor/libextractor_flac.so
|
||||
lib/libextractor/libextractor_flv.la
|
||||
lib/libextractor/libextractor_flv.so
|
||||
lib/libextractor/libextractor_gif.la
|
||||
lib/libextractor/libextractor_gif.so
|
||||
lib/libextractor/libextractor_html.la
|
||||
lib/libextractor/libextractor_html.so
|
||||
lib/libextractor/libextractor_id3.la
|
||||
lib/libextractor/libextractor_id3.so
|
||||
lib/libextractor/libextractor_id3v2.la
|
||||
lib/libextractor/libextractor_id3v2.so
|
||||
lib/libextractor/libextractor_id3v23.la
|
||||
lib/libextractor/libextractor_id3v23.so
|
||||
lib/libextractor/libextractor_id3v24.la
|
||||
lib/libextractor/libextractor_id3v24.so
|
||||
lib/libextractor/libextractor_it.la
|
||||
%%GIF%%lib/libextractor/libextractor_gif.a
|
||||
%%GIF%%lib/libextractor/libextractor_gif.so
|
||||
%%GSTREAMER%%lib/libextractor/libextractor_gstreamer.a
|
||||
%%GSTREAMER%%lib/libextractor/libextractor_gstreamer.so
|
||||
%%TIDY%%lib/libextractor/libextractor_html.a
|
||||
%%TIDY%%lib/libextractor/libextractor_html.so
|
||||
lib/libextractor/libextractor_it.a
|
||||
lib/libextractor/libextractor_it.so
|
||||
lib/libextractor/libextractor_jpeg.la
|
||||
lib/libextractor/libextractor_jpeg.a
|
||||
lib/libextractor/libextractor_jpeg.so
|
||||
lib/libextractor/libextractor_man.la
|
||||
lib/libextractor/libextractor_man.a
|
||||
lib/libextractor/libextractor_man.so
|
||||
lib/libextractor/libextractor_mime.la
|
||||
%%SMF%%lib/libextractor/libextractor_midi.a
|
||||
%%SMF%%lib/libextractor/libextractor_midi.so
|
||||
lib/libextractor/libextractor_mime.a
|
||||
lib/libextractor/libextractor_mime.so
|
||||
lib/libextractor/libextractor_mp3.la
|
||||
lib/libextractor/libextractor_mp3.so
|
||||
%%MPEG2%%lib/libextractor/libextractor_mpeg.la
|
||||
%%MPEG2%%lib/libextractor/libextractor_mpeg.a
|
||||
%%MPEG2%%lib/libextractor/libextractor_mpeg.so
|
||||
lib/libextractor/libextractor_nsf.la
|
||||
lib/libextractor/libextractor_nsf.a
|
||||
lib/libextractor/libextractor_nsf.so
|
||||
lib/libextractor/libextractor_nsfe.la
|
||||
lib/libextractor/libextractor_nsfe.a
|
||||
lib/libextractor/libextractor_nsfe.so
|
||||
lib/libextractor/libextractor_odf.la
|
||||
lib/libextractor/libextractor_odf.a
|
||||
lib/libextractor/libextractor_odf.so
|
||||
%%VORBIS%%lib/libextractor/libextractor_ogg.la
|
||||
%%VORBIS%%lib/libextractor/libextractor_ogg.a
|
||||
%%VORBIS%%lib/libextractor/libextractor_ogg.so
|
||||
%%GSF%%lib/libextractor/libextractor_ole2.la
|
||||
%%GSF%%lib/libextractor/libextractor_ole2.a
|
||||
%%GSF%%lib/libextractor/libextractor_ole2.so
|
||||
lib/libextractor/libextractor_png.la
|
||||
lib/libextractor/libextractor_png.a
|
||||
lib/libextractor/libextractor_png.so
|
||||
lib/libextractor/libextractor_ps.la
|
||||
%%FFMPEG%%lib/libextractor/libextractor_previewopus.a
|
||||
%%FFMPEG%%lib/libextractor/libextractor_previewopus.so
|
||||
lib/libextractor/libextractor_ps.a
|
||||
lib/libextractor/libextractor_ps.so
|
||||
lib/libextractor/libextractor_qt.la
|
||||
lib/libextractor/libextractor_qt.so
|
||||
lib/libextractor/libextractor_real.la
|
||||
lib/libextractor/libextractor_real.so
|
||||
lib/libextractor/libextractor_riff.la
|
||||
lib/libextractor/libextractor_riff.a
|
||||
lib/libextractor/libextractor_riff.so
|
||||
%%RPM%%lib/libextractor/libextractor_rpm.la
|
||||
%%RPM%%lib/libextractor/libextractor_rpm.a
|
||||
%%RPM%%lib/libextractor/libextractor_rpm.so
|
||||
lib/libextractor/libextractor_s3m.la
|
||||
lib/libextractor/libextractor_s3m.a
|
||||
lib/libextractor/libextractor_s3m.so
|
||||
lib/libextractor/libextractor_sid.la
|
||||
lib/libextractor/libextractor_sid.a
|
||||
lib/libextractor/libextractor_sid.so
|
||||
lib/libextractor/libextractor_tar.la
|
||||
lib/libextractor/libextractor_tar.so
|
||||
%%FFMPEG%%lib/libextractor/libextractor_thumbnailffmpeg.la
|
||||
%%FFMPEG%%lib/libextractor/libextractor_thumbnailffmpeg.a
|
||||
%%FFMPEG%%lib/libextractor/libextractor_thumbnailffmpeg.so
|
||||
lib/libextractor/libextractor_thumbnailgtk.la
|
||||
lib/libextractor/libextractor_thumbnailgtk.a
|
||||
lib/libextractor/libextractor_thumbnailgtk.so
|
||||
%%QT%%lib/libextractor/libextractor_thumbnailqt.la
|
||||
%%QT%%lib/libextractor/libextractor_thumbnailqt.so
|
||||
lib/libextractor/libextractor_tiff.la
|
||||
lib/libextractor/libextractor_tiff.a
|
||||
lib/libextractor/libextractor_tiff.so
|
||||
lib/libextractor/libextractor_wav.la
|
||||
lib/libextractor/libextractor_wav.a
|
||||
lib/libextractor/libextractor_wav.so
|
||||
lib/libextractor/libextractor_xm.la
|
||||
lib/libextractor/libextractor_xm.a
|
||||
lib/libextractor/libextractor_xm.so
|
||||
lib/libextractor/libextractor_zip.la
|
||||
lib/libextractor/libextractor_zip.a
|
||||
lib/libextractor/libextractor_zip.so
|
||||
libdata/pkgconfig/libextractor.pc
|
||||
man/man1/extract.1.gz
|
||||
man/man3/libextractor.3.gz
|
||||
share/locale/de/LC_MESSAGES/libextractor.mo
|
||||
share/locale/ga/LC_MESSAGES/libextractor.mo
|
||||
share/locale/fr/LC_MESSAGES/libextractor.mo
|
||||
share/locale/ga/LC_MESSAGES/libextractor.mo
|
||||
share/locale/it/LC_MESSAGES/libextractor.mo
|
||||
share/locale/nl/LC_MESSAGES/libextractor.mo
|
||||
share/locale/pl/LC_MESSAGES/libextractor.mo
|
||||
share/locale/ro/LC_MESSAGES/libextractor.mo
|
||||
share/locale/rw/LC_MESSAGES/libextractor.mo
|
||||
share/locale/sv/LC_MESSAGES/libextractor.mo
|
||||
share/locale/uk/LC_MESSAGES/libextractor.mo
|
||||
share/locale/vi/LC_MESSAGES/libextractor.mo
|
||||
@dirrm lib/libextractor
|
||||
|
Loading…
Reference in New Issue
Block a user