ports/183343: [PATCH] textproc/libextractor: update to 1.2

William Grzybowski wg at FreeBSD.org
Sat Oct 26 18:50:01 UTC 2013


>Number:         183343
>Category:       ports
>Synopsis:       [PATCH] textproc/libextractor: update to 1.2
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Sat Oct 26 18:50:00 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator:     William Grzybowski
>Release:        FreeBSD 10.0-CURRENT amd64
>Organization:
>Environment:
System: FreeBSD freefall.freebsd.org 10.0-CURRENT FreeBSD 10.0-CURRENT #1 r251226: Sat Jun 1 21:56:43 UTC 2013 peter at freefall.freebsd.org:/usr/obj/usr/src/sys/FREEFALL amd64

>Description:

	- Update to 1.2

>How-To-Repeat:

>Fix:

	See attached patch



--- libextractor.patch begins here ---
Index: Makefile
===================================================================
--- Makefile	(revision 331726)
+++ Makefile	(working copy)
@@ -2,8 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	libextractor
-PORTVERSION=	0.6.2
-PORTREVISION=	14
+PORTVERSION=	1.2
 CATEGORIES=	textproc
 MASTER_SITES=	${MASTER_SITE_GNU}
 MASTER_SITE_SUBDIR=	${PORTNAME}
@@ -13,34 +12,26 @@
 
 USE_GNOME=	glib20 gtk20
 USES=		pathfix pkgconfig
-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=	--disable-ltdl-install --disable-static
+CPPFLAGS+=	-I${LOCALBASE}/include
+LDFLAGS+=	-L${LOCALBASE}/lib
 MAKE_JOBS_UNSAFE=	yes
 
 EXTRACT_AFTER_ARGS=	--exclude libltdl
 
-MAN1=	extract.1
-MAN3=	libextractor.3
-
-OPTIONS_DEFINE=	EXIV2 FLAC MPEG2 VORBIS GSF POPPLER RPM QT FFMPEG
+OPTIONS_DEFINE=	EXIV2 FLAC MPEG2 VORBIS GSF RPM FFMPEG
 GSF_DESC=	GSF (OLE2 (MS office) support)
 RPM_DESC=	RPM support
-OPTIONS_DEFAULT=	EXIV2 FLAC MPEG2 VORBIS GSF POPPLER RPM QT FFMPEG
+OPTIONS_DEFAULT=	EXIV2 FLAC MPEG2 VORBIS GSF RPM FFMPEG
+OPTIONS_SUB=	yes
 
-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' \
@@ -51,12 +42,6 @@
 
 #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
@@ -64,76 +49,37 @@
 .include <bsd.port.options.mk>
 
 .if ${PORT_OPTIONS:MEXIV2}
-LIB_DEPENDS+=	exiv2.12:${PORTSDIR}/graphics/exiv2
-PLIST_SUB+=	EXIV2=""
-.else
-PLIST_SUB+=	EXIV2="@comment "
+LIB_DEPENDS+=	libexiv2.so:${PORTSDIR}/graphics/exiv2
 .endif
 
 .if ${PORT_OPTIONS:MFLAC}
-LIB_DEPENDS+=	FLAC:${PORTSDIR}/audio/flac
-PLIST_SUB+=	FLAC=""
-.else
-PLIST_SUB+=	FLAC="@comment "
+LIB_DEPENDS+=	libFLAC.so:${PORTSDIR}/audio/flac
 .endif
 
 .if ${PORT_OPTIONS:MMPEG2}
-LIB_DEPENDS+=	mpeg2:${PORTSDIR}/multimedia/libmpeg2
-PLIST_SUB+=	MPEG2=""
-.else
-PLIST_SUB+=	MPEG2="@comment "
+LIB_DEPENDS+=	libmpeg2.so:${PORTSDIR}/multimedia/libmpeg2
 .endif
 
 .if ${PORT_OPTIONS:MVORBIS}
-LIB_DEPENDS+=	vorbisfile:${PORTSDIR}/audio/libvorbis
-PLIST_SUB+=	VORBIS=""
-.else
-PLIST_SUB+=	VORBIS="@comment "
+LIB_DEPENDS+=	libvorbisfile.so:${PORTSDIR}/audio/libvorbis
 .endif
 
 .if ${PORT_OPTIONS:MGSF}
-LIB_DEPENDS+=	gsf-1:${PORTSDIR}/devel/libgsf
-PLIST_SUB+=	GSF=""
-.else
-PLIST_SUB+=	GSF="@comment "
+LIB_DEPENDS+=	libgsf-1.so:${PORTSDIR}/devel/libgsf
 .endif
 
-.if ${PORT_OPTIONS:MPOPPLER}
-LIB_DEPENDS+=	poppler:${PORTSDIR}/graphics/poppler
-PLIST_SUB+=	POPPLER=""
-.else
-PLIST_SUB+=	POPPLER="@comment "
-.endif
-
 .if ${PORT_OPTIONS:MRPM}
-LIB_DEPENDS+=	rpm:${PORTSDIR}/archivers/rpm4
-PLIST_SUB+=	RPM=""
-.else
-PLIST_SUB+=	RPM="@comment "
+LIB_DEPENDS+=	librpm.so:${PORTSDIR}/archivers/rpm4
 .endif
 
-# QT can be disabled
-.if ${PORT_OPTIONS:MQT}
-LIB_DEPENDS+=	QtGui:${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
+LIB_DEPENDS+=	libavformat.so:${PORTSDIR}/multimedia/ffmpeg \
+		libavcodec.so:${PORTSDIR}/multimedia/ffmpeg \
+		libswscale.so:${PORTSDIR}/multimedia/ffmpeg \
+		libavutil.so:${PORTSDIR}/multimedia/ffmpeg
 CONFIGURE_ARGS+=--enable-ffmpeg
-PLIST_SUB+=	FFMPEG=""
 .else
 CONFIGURE_ARGS+=--disable-ffmpeg
-PLIST_SUB+=	FFMPEG="@comment "
 .endif
 
 patch-autotools-libtool::
@@ -145,4 +91,4 @@
 		${RM} $$f.tmp; \
 	done);
 
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
Index: distinfo
===================================================================
--- distinfo	(revision 331726)
+++ distinfo	(working copy)
@@ -1,2 +1,2 @@
-SHA256 (libextractor-0.6.2.tar.gz) = 5c15aeaf2b7eab16fe0ddd9e8c7f86ae37a7ccc92541263d5d729f70522ad0df
-SIZE (libextractor-0.6.2.tar.gz) = 955346
+SHA256 (libextractor-1.2.tar.gz) = 26290167a6453355bbf7941b1b1849b2ab1a886a3d7cb08cabdd681a8b36ffd8
+SIZE (libextractor-1.2.tar.gz) = 7966908
Index: pkg-descr
===================================================================
--- pkg-descr	(revision 331726)
+++ pkg-descr	(working copy)
@@ -1,6 +1,6 @@
-Libextractor is a library used to extract meta-data from files of 
-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. 
+Libextractor is a library used to extract meta-data from files of
+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://gnunet.org/libextractor/
Index: pkg-plist
===================================================================
--- pkg-plist	(revision 331726)
+++ pkg-plist	(working copy)
@@ -1,40 +1,22 @@
 bin/extract
 include/extractor.h
-info/extractor.info
+info/dir
+info/libextractor.info
 lib/libextractor.la
 lib/libextractor.so
-lib/libextractor.so.3
-lib/libextractor_common.la
-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.so.4
+lib/libextractor/libextractor_archive.la
+lib/libextractor/libextractor_archive.so
 lib/libextractor/libextractor_deb.la
 lib/libextractor/libextractor_deb.so
 lib/libextractor/libextractor_dvi.la
 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.so
 %%FLAC%%lib/libextractor/libextractor_flac.la
 %%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
 lib/libextractor/libextractor_it.so
 lib/libextractor/libextractor_jpeg.la
@@ -41,10 +23,10 @@
 lib/libextractor/libextractor_jpeg.so
 lib/libextractor/libextractor_man.la
 lib/libextractor/libextractor_man.so
+lib/libextractor/libextractor_midi.la
+lib/libextractor/libextractor_midi.so
 lib/libextractor/libextractor_mime.la
 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.so
 lib/libextractor/libextractor_nsf.la
@@ -61,10 +43,6 @@
 lib/libextractor/libextractor_png.so
 lib/libextractor/libextractor_ps.la
 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.so
 %%RPM%%lib/libextractor/libextractor_rpm.la
@@ -73,14 +51,8 @@
 lib/libextractor/libextractor_s3m.so
 lib/libextractor/libextractor_sid.la
 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.so
-lib/libextractor/libextractor_thumbnailgtk.la
-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.so
 lib/libextractor/libextractor_wav.la
@@ -89,13 +61,23 @@
 lib/libextractor/libextractor_xm.so
 lib/libextractor/libextractor_zip.la
 lib/libextractor/libextractor_zip.so
+lib/libextractor_common.la
+lib/libextractor_common.so
+lib/libextractor_common.so.1
 libdata/pkgconfig/libextractor.pc
+man/man1/extract.1.gz
+man/man3/libextractor.3.gz
 share/locale/de/LC_MESSAGES/libextractor.mo
+share/locale/fr/LC_MESSAGES/libextractor.mo
 share/locale/ga/LC_MESSAGES/libextractor.mo
-share/locale/fr/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
- at dirrm lib/libextractor
+ at dirrmtry share/locale/rw/LC_MESSAGES
+ at dirrmtry share/locale/rw
+ at dirrmtry lib/libextractor
--- libextractor.patch ends here ---

>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-ports-bugs mailing list