libextractor

GNU libextractor
Log | Files | Refs | Submodules | README | LICENSE

commit 291cf288e31b3879b57c55313140a52a1a2ef74c
parent 0f3e72824c5f4c9b785b317d7919d648e9636756
Author: Christian Grothoff <christian@grothoff.org>
Date:   Wed,  3 Jan 2007 04:54:24 +0000

fixing Mantis 1168 and pkgconfig bugs

Diffstat:
MChangeLog | 5++++-
MMakefile.am | 2+-
MREADME.debian | 1+
Mconfigure.ac | 78++++++++++++++++--------------------------------------------------------------
Am4/ax_create_pkgconfig_info.m4 | 346+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Msrc/plugins/Makefile.am | 7+++++--
Msrc/plugins/thumbnailextractorqt.cc | 10+++++-----
7 files changed, 378 insertions(+), 71 deletions(-)

diff --git a/ChangeLog b/ChangeLog @@ -1,5 +1,8 @@ +Tue Jan 2 19:38:10 MST 2007 + Fixed various build issues. Releasing libextractor 0.5.17a. + Mon Jan 1 19:10:40 MST 2007 - Added pkgconfig support. + Added pkgconfig support. Releasing libextractor 0.5.17. Thu Dec 28 20:22:20 MST 2006 Fixed bug in splitextractor, addressing also Mantis #1125. diff --git a/Makefile.am b/Makefile.am @@ -18,5 +18,5 @@ dist-hook: ACLOCAL_AMFLAGS = -I m4 -pkgconfigdatadir = $(libdir)/lib/pkgconfig +pkgconfigdatadir = $(libdir)/pkgconfig pkgconfigdata_DATA = libextractor.pc diff --git a/README.debian b/README.debian @@ -16,6 +16,7 @@ zlib1g-dev libbz2-dev libgsf-1-dev libmpeg2-4-dev +libqt4-dev For Subversion access and compilation: diff --git a/configure.ac b/configure.ac @@ -1,9 +1,9 @@ # Process this file with autoconf to produce a configure script. AC_PREREQ(2.57) -LIBRARY_VERSION=0.5.17 -AC_INIT([libextractor], [0.5.17], [bug-libextractor@gnu.org]) +LIBRARY_VERSION=0.5.17a +AC_INIT([libextractor], [0.5.17a], [bug-libextractor@gnu.org]) AC_REVISION($Revision: 1.67 $) -AM_INIT_AUTOMAKE([libextractor], [0.5.17]) +AM_INIT_AUTOMAKE([libextractor], [0.5.17a]) AM_CONFIG_HEADER(src/include/config.h) AH_TOP([#define _GNU_SOURCE 1]) @@ -263,34 +263,15 @@ else fi # check for Qt 4 -qt=0 +qt=1 +qt_svg=1 AC_LANG_PUSH([C++]) -AC_MSG_CHECKING(for Qt) -AC_ARG_WITH(qt, - [ --with-qt=PFX Base of Qt installation], - [AC_MSG_RESULT([$with_qt]) - case $with_qt in - no) - ;; - yes) - AC_CHECK_HEADERS(qpixmap.h, - AC_CHECK_LIB([QtGui4], [_ZN7QPixmap12defaultDepthEv], - qt=1)) - ;; - *) - LDFLAGS="-L$with_qt/lib $LDFLAGS" - CPPFLAGS="-I$with_qt/include -I$with_qt/include/Qt $CPPFLAGS" - AC_CHECK_HEADERS(qpixmap.h, - AC_CHECK_LIB([QtGui4], [_ZN7QPixmap12defaultDepthEv], - EXT_LIB_PATH="-L$with_qt/lib $EXT_LIB_PATH" - qt=1)) - ;; - esac - ], - [AC_MSG_RESULT([--with-qt not specified]) - AC_CHECK_HEADERS(qpixmap.h, - AC_CHECK_LIB([QtGui4], [_ZN7QPixmap12defaultDepthEv], - qt=1))]) +PKG_CHECK_MODULES(QT,QtCore >= 4.0.1,,qt=0) +PKG_CHECK_MODULES(QT_SVG,QtSvg >= 4.0.1,,qt_svg=0) +AC_SUBST(QT_CFLAGS) +AC_SUBST(QT_LIBS) +AC_SUBST(QT_SVG_CFLAGS) +AC_SUBST(QT_SVG_LIBS) if test x$qt != x0 then @@ -298,34 +279,6 @@ then fi AM_CONDITIONAL(HAVE_QT, test x$qt != x0) -# check for Qt SVG module -AC_MSG_CHECKING(for Qt SVG) -AC_ARG_WITH(qt, - [ --with-qt=PFX Base of Qt installation], - [AC_MSG_RESULT([$with_qt]) - case $with_qt in - no) - ;; - yes) - AC_CHECK_HEADERS(qsvgrenderer.h, - AC_CHECK_LIB([QtSvg4], [_ZN10QSvgWidgetD0Ev], - qt_svg=1)) - ;; - *) - LDFLAGS="-L$with_qt/lib $LDFLAGS" - CPPFLAGS="-I$with_qt/include -I$with_qt/include/Qt $CPPFLAGS" - AC_CHECK_HEADERS(qsvgrenderer.h, - AC_CHECK_LIB([QtSvg4], [_ZN10QSvgWidgetD0Ev], - EXT_LIB_PATH="-L$with_qt/lib $EXT_LIB_PATH" - qt_svg=1)) - ;; - esac - ], - [AC_MSG_RESULT([--with-qt not specified]) - AC_CHECK_HEADERS(qsvgrenderer.h, - AC_CHECK_LIB([QtSvg4], [_ZN10QSvgWidgetD0Ev], - qt_svg=1))]) - if test x$qt_svg != x0 then AC_DEFINE(HAVE_QT_SVG, 1, [We have Qt SVG]) @@ -396,10 +349,6 @@ AC_SUBST(LDFLAGS) AC_SUBST(XTRA_CPPLIBS) AC_SUBST(LIBEXT) -LIBEXTRACTOR_VERSION="0.5.17" -datadir= -AX_CREATE_PKGCONFIG_INFO([libextractor.pc],,[-lextractor],[Metadata extraction library],,) - AC_CONFIG_FILES([Makefile po/Makefile.in m4/Makefile @@ -419,6 +368,10 @@ src/plugins/exiv2/Makefile src/test/Makefile ]) +LIBEXTRACTOR_VERSION="0.5.17a" +AX_CREATE_PKGCONFIG_INFO([libextractor.pc],,[-lextractor],[Metadata extraction library],,) + + AC_OUTPUT if test "x$xpdf" = "x1" @@ -465,3 +418,4 @@ if test "x$HAVE_MPEG2_TRUE" = "x#" then AC_MSG_NOTICE([NOTICE: libmpeg2 not found]) fi + diff --git a/m4/ax_create_pkgconfig_info.m4 b/m4/ax_create_pkgconfig_info.m4 @@ -0,0 +1,346 @@ +##### http://autoconf-archive.cryp.to/ax_create_pkgconfig_info.html +# +# SYNOPSIS +# +# AX_CREATE_PKGCONFIG_INFO [(outputfile, [requires [,libs [,summary [,cflags [, ldflags]]]]])] +# +# DESCRIPTION +# +# defaults: +# +# $1 = $PACKAGE_NAME.pc +# $2 = (empty) +# $3 = $PACKAGE_LIBS $LIBS (as set at that point in configure.ac) +# $4 = $PACKAGE_SUMMARY (or $1 Library) +# $5 = $CPPFLAGS $PACKAGE_CFLAGS (as set at the point in configure.ac) +# $6 = $LDFLAGS $PACKAGE_LDFLAGS (as set at the point in configure.ac) +# +# PACKAGE_NAME defaults to $PACKAGE if not set. +# PACKAGE_LIBS defaults to -l$PACKAGE_NAME if not set. +# +# the resulting file is called $PACKAGE.pc.in / $PACKAGE.pc +# +# You will find this macro most useful in conjunction with +# ax_spec_defaults that can read good initializers from the .spec +# file. In consequencd, most of the generatable installable stuff can +# be made from information being updated in a single place for the +# whole project. +# +# LAST MODIFICATION +# +# 2006-10-13 +# +# COPYLEFT +# +# Copyright (c) 2006 Sven Verdoolaege <skimo*liacs.nl> +# Copyright (c) 2006 Guido U. Draheim <guidod@gmx.de> +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation; either version 2 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA +# 02111-1307, USA. +# +# As a special exception, the respective Autoconf Macro's copyright +# owner gives unlimited permission to copy, distribute and modify the +# configure scripts that are the output of Autoconf when processing +# the Macro. You need not follow the terms of the GNU General Public +# License when using or distributing such scripts, even though +# portions of the text of the Macro appear in them. The GNU General +# Public License (GPL) does govern all other use of the material that +# constitutes the Autoconf Macro. +# +# This special exception to the GPL applies to versions of the +# Autoconf Macro released by the Autoconf Macro Archive. When you +# make and distribute a modified version of the Autoconf Macro, you +# may extend this special exception to the GPL to apply to your +# modified version as well. + +AC_DEFUN([AX_CREATE_PKGCONFIG_INFO],[dnl +AS_VAR_PUSHDEF([PKGCONFIG_suffix],[ax_create_pkgconfig_suffix])dnl +AS_VAR_PUSHDEF([PKGCONFIG_libdir],[ax_create_pkgconfig_libdir])dnl +AS_VAR_PUSHDEF([PKGCONFIG_libfile],[ax_create_pkgconfig_libfile])dnl +AS_VAR_PUSHDEF([PKGCONFIG_libname],[ax_create_pkgconfig_libname])dnl +AS_VAR_PUSHDEF([PKGCONFIG_version],[ax_create_pkgconfig_version])dnl +AS_VAR_PUSHDEF([PKGCONFIG_description],[ax_create_pkgconfig_description])dnl +AS_VAR_PUSHDEF([PKGCONFIG_requires],[ax_create_pkgconfig_requires])dnl +AS_VAR_PUSHDEF([PKGCONFIG_pkglibs],[ax_create_pkgconfig_pkglibs])dnl +AS_VAR_PUSHDEF([PKGCONFIG_libs],[ax_create_pkgconfig_libs])dnl +AS_VAR_PUSHDEF([PKGCONFIG_ldflags],[ax_create_pkgconfig_ldflags])dnl +AS_VAR_PUSHDEF([PKGCONFIG_cppflags],[ax_create_pkgconfig_cppflags])dnl +AS_VAR_PUSHDEF([PKGCONFIG_generate],[ax_create_pkgconfig_generate])dnl +AS_VAR_PUSHDEF([PKGCONFIG_src_libdir],[ax_create_pkgconfig_src_libdir])dnl +AS_VAR_PUSHDEF([PKGCONFIG_src_headers],[ax_create_pkgconfig_src_headers])dnl + +# we need the expanded forms... +test "x$prefix" = xNONE && prefix=$ac_default_prefix +test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' + +AC_MSG_CHECKING(our pkgconfig libname) +test ".$PKGCONFIG_libname" != "." || \ +PKGCONFIG_libname="ifelse($1,,${PACKAGE_NAME},`basename $1 .pc`)" +test ".$PKGCONFIG_libname" != "." || \ +PKGCONFIG_libname="$PACKAGE" +PKGCONFIG_libname=`eval echo "$PKGCONFIG_libname"` +PKGCONFIG_libname=`eval echo "$PKGCONFIG_libname"` +AC_MSG_RESULT($PKGCONFIG_libname) + +AC_MSG_CHECKING(our pkgconfig version) +test ".$PKGCONFIG_version" != "." || \ +PKGCONFIG_version="${PACKAGE_VERSION}" +test ".$PKGCONFIG_version" != "." || \ +PKGCONFIG_version="$VERSION" +PKGCONFIG_version=`eval echo "$PKGCONFIG_version"` +PKGCONFIG_version=`eval echo "$PKGCONFIG_version"` +AC_MSG_RESULT($PKGCONFIG_version) + +AC_MSG_CHECKING(our pkgconfig_libdir) +test ".$pkgconfig_libdir" = "." && \ +pkgconfig_libdir='${libdir}/pkgconfig' +PKGCONFIG_libdir=`eval echo "$pkgconfig_libdir"` +PKGCONFIG_libdir=`eval echo "$PKGCONFIG_libdir"` +PKGCONFIG_libdir=`eval echo "$PKGCONFIG_libdir"` +AC_MSG_RESULT($pkgconfig_libdir) +test "$pkgconfig_libdir" != "$PKGCONFIG_libdir" && ( +AC_MSG_RESULT(expanded our pkgconfig_libdir... $PKGCONFIG_libdir)) +AC_SUBST([pkgconfig_libdir]) + +AC_MSG_CHECKING(our pkgconfig_libfile) +test ".$pkgconfig_libfile" != "." || \ +pkgconfig_libfile="ifelse($1,,$PKGCONFIG_libname.pc,`basename $1`)" +PKGCONFIG_libfile=`eval echo "$pkgconfig_libfile"` +PKGCONFIG_libfile=`eval echo "$PKGCONFIG_libfile"` +AC_MSG_RESULT($pkgconfig_libfile) +test "$pkgconfig_libfile" != "$PKGCONFIG_libfile" && ( +AC_MSG_RESULT(expanded our pkgconfig_libfile... $PKGCONFIG_libfile)) +AC_SUBST([pkgconfig_libfile]) + +AC_MSG_CHECKING(our package / suffix) +PKGCONFIG_suffix="$program_suffix" +test ".$PKGCONFIG_suffix" != .NONE || PKGCONFIG_suffix="" +AC_MSG_RESULT(${PACKAGE_NAME} / ${PKGCONFIG_suffix}) + +AC_MSG_CHECKING(our pkgconfig description) +PKGCONFIG_description="ifelse($4,,$PACKAGE_SUMMARY,$4)" +test ".$PKGCONFIG_description" != "." || \ +PKGCONFIG_description="$PKGCONFIG_libname Library" +PKGCONFIG_description=`eval echo "$PKGCONFIG_description"` +PKGCONFIG_description=`eval echo "$PKGCONFIG_description"` +AC_MSG_RESULT($PKGCONFIG_description) + +AC_MSG_CHECKING(our pkgconfig requires) +PKGCONFIG_requires="ifelse($2,,$PACKAGE_REQUIRES,$2)" +PKGCONFIG_requires=`eval echo "$PKGCONFIG_requires"` +PKGCONFIG_requires=`eval echo "$PKGCONFIG_requires"` +AC_MSG_RESULT($PKGCONFIG_requires) + +AC_MSG_CHECKING(our pkgconfig ext libs) +PKGCONFIG_pkglibs="$PACKAGE_LIBS" +test ".$PKGCONFIG_pkglibs" != "." || PKGCONFIG_pkglibs="-l$PKGCONFIG_libname" +PKGCONFIG_libs="ifelse($3,,$PKGCONFIG_pkglibs $LIBS,$3)" +PKGCONFIG_libs=`eval echo "$PKGCONFIG_libs"` +PKGCONFIG_libs=`eval echo "$PKGCONFIG_libs"` +AC_MSG_RESULT($PKGCONFIG_libs) + +AC_MSG_CHECKING(our pkgconfig cppflags) +PKGCONFIG_cppflags="ifelse($5,,$CPPFLAGS $PACKAGE_CFLAGS,$5)" +PKGCONFIG_cppflags=`eval echo "$PKGCONFIG_cppflags"` +PKGCONFIG_cppflags=`eval echo "$PKGCONFIG_cppflags"` +AC_MSG_RESULT($PKGCONFIG_cppflags) + +AC_MSG_CHECKING(our pkgconfig ldflags) +PKGCONFIG_ldflags="ifelse($6,,$LDFLAGS $PACKAGE_LDFLAGS,$5)" +PKGCONFIG_ldflags=`eval echo "$PKGCONFIG_ldflags"` +PKGCONFIG_ldflags=`eval echo "$PKGCONFIG_ldflags"` +AC_MSG_RESULT($PKGCONFIG_ldflags) + +test ".$PKGCONFIG_generate" != "." || \ +PKGCONFIG_generate="ifelse($1,,$PKGCONFIG_libname.pc,$1)" +PKGCONFIG_generate=`eval echo "$PKGCONFIG_generate"` +PKGCONFIG_generate=`eval echo "$PKGCONFIG_generate"` +test "$pkgconfig_libfile" != "$PKGCONFIG_generate" && ( +AC_MSG_RESULT(generate the pkgconfig later... $PKGCONFIG_generate)) + +if test ".$PKGCONFIG_src_libdir" = "." ; then +PKGCONFIG_src_libdir=`pwd` +PKGCONFIG_src_libdir=`AS_DIRNAME("$PKGCONFIG_src_libdir/$PKGCONFIG_generate")` +test ! -d $PKGCONFIG_src_libdir/src || \ +PKGCONFIG_src_libdir="$PKGCONFIG_src_libdir/src" +case ".$objdir" in +*libs) PKGCONFIG_src_libdir="$PKGCONFIG_src_libdir/$objdir" ;; esac +AC_MSG_RESULT(noninstalled pkgconfig -L $PKGCONFIG_src_libdir) +fi + +if test ".$PKGCONFIG_src_headers" = "." ; then +PKGCONFIG_src_headers=`pwd` +v="$ac_top_srcdir" ; +test ".$v" != "." || v="$ax_spec_dir" +test ".$v" != "." || v="$srcdir" +case "$v" in /*) PKG_CONFIG_src_headers="" ;; esac +PKGCONFIG_src_headers=`AS_DIRNAME("$PKGCONFIG_src_headers/$v/x")` +test ! -d $PKGCONFIG_src_headers/incl[]ude || \ +PKGCONFIG_src_headers="$PKGCONFIG_src_headers/incl[]ude" +AC_MSG_RESULT(noninstalled pkgconfig -I $PKGCONFIG_src_headers) +fi + + +dnl AC_CONFIG_COMMANDS crap disallows to use $PKGCONFIG_libfile here... +AC_CONFIG_COMMANDS([$ax_create_pkgconfig_generate],[ +pkgconfig_generate="$ax_create_pkgconfig_generate" +if test ! -f "$pkgconfig_generate.in" +then generate="true" +elif grep ' generated by configure ' $pkgconfig_generate.in >/dev/null +then generate="true" +else generate="false"; +fi +if $generate ; then +AC_MSG_NOTICE(creating $pkgconfig_generate.in) +cat > $pkgconfig_generate.in <<AXEOF +# generated by configure / remove this line to disable regeneration +prefix=@prefix@ +exec_prefix=@exec_prefix@ +bindir=@bindir@ +libdir=@libdir@ +sysconfdir=@sysconfdir@ +includedir=@includedir@ +package=@PACKAGE@ +suffix=@suffix@ + +Name: @PACKAGE_NAME@ +Description: @PACKAGE_DESCRIPTION@ +Version: @PACKAGE_VERSION@ +Requires: @PACKAGE_REQUIRES@ +Libs: -L\${libdir} @LDFLAGS@ @LIBS@ +Cflags: -I\${includedir} @CPPFLAGS@ +AXEOF +fi # DONE generate $pkgconfig_generate.in +AC_MSG_NOTICE(creating $pkgconfig_generate) +cat >conftest.sed <<AXEOF +s|@prefix@|${pkgconfig_prefix}| +s|@exec_prefix@|${pkgconfig_execprefix}| +s|@bindir@|${pkgconfig_bindir}| +s|@libdir@|${pkgconfig_libdir}| +s|@sysconfdir@|${pkgconfig_sysconfdir}| +s|@includedir@|${pkgconfig_includedir}| +s|@suffix@|${pkgconfig_suffix}| +s|@PACKAGE@|${pkgconfig_package}| +s|@PACKAGE_NAME@|${pkgconfig_libname}| +s|@PACKAGE_DESCRIPTION@|${pkgconfig_description}| +s|@PACKAGE_VERSION@|${pkgconfig_version}| +s|@PACKAGE_REQUIRES@|${pkgconfig_requires}| +s|@LIBS@|${pkgconfig_libs}| +s|@LDFLAGS@|${pkgconfig_ldflags}| +s|@CPPFLAGS@|${pkgconfig_cppflags}| +AXEOF +sed -f conftest.sed $pkgconfig_generate.in > $pkgconfig_generate +if test ! -s $pkgconfig_generate ; then + AC_MSG_ERROR([$pkgconfig_generate is empty]) +fi ; rm conftest.sed # DONE generate $pkgconfig_generate +pkgconfig_uninstalled=`echo $pkgconfig_generate |sed 's/.pc$/-uninstalled.pc/'` +AC_MSG_NOTICE(creating $pkgconfig_uninstalled) +cat >conftest.sed <<AXEOF +s|@prefix@|${pkgconfig_prefix}| +s|@exec_prefix@|${pkgconfig_execprefix}| +s|@bindir@|${pkgconfig_bindir}| +s|@libdir@|${pkgconfig_src_libdir}| +s|@sysconfdir@|${pkgconfig_sysconfdir}| +s|@includedir@|${pkgconfig_src_headers}| +s|@suffix@|${pkgconfig_suffix}| +s|@PACKAGE@|${pkgconfig_package}| +s|@PACKAGE_NAME@|${pkgconfig_libname}| +s|@PACKAGE_DESCRIPTION@|${pkgconfig_description}| +s|@PACKAGE_VERSION@|${pkgconfig_version}| +s|@PACKAGE_REQUIRES@|${pkgconfig_requires}| +s|@LIBS@|${pkgconfig_libs}| +s|@LDFLAGS@|${pkgconfig_ldflags}| +s|@CPPFLAGS@|${pkgconfig_cppflags}| +AXEOF +sed -f conftest.sed $pkgconfig_generate.in > $pkgconfig_uninstalled +if test ! -s $pkgconfig_uninstalled ; then + AC_MSG_ERROR([$pkgconfig_uninstalled is empty]) +fi ; rm conftest.sed # DONE generate $pkgconfig_uninstalled + pkgconfig_requires_add=`echo ${pkgconfig_requires}` +if test ".$pkgconfig_requires_add" != "." ; then + pkgconfig_requires_add="pkg-config $pkgconfig_requires_add" + else pkgconfig_requires_add=":" ; fi +pkgconfig_uninstalled=`echo $pkgconfig_generate |sed 's/.pc$/-uninstalled.sh/'` +AC_MSG_NOTICE(creating $pkgconfig_uninstalled) +cat >conftest.sed <<AXEOF +s|@prefix@|\"${pkgconfig_prefix}\"| +s|@exec_prefix@|\"${pkgconfig_execprefix}\"| +s|@bindir@|\"${pkgconfig_bindir}\"| +s|@libdir@|\"${pkgconfig_src_libdir}\"| +s|@sysconfdir@|\"${pkgconfig_sysconfdir}\"| +s|@includedir@|\"${pkgconfig_src_headers}\"| +s|@suffix@|\"${pkgconfig_suffix}\"| +s|@PACKAGE@|\"${pkgconfig_package}\"| +s|@PACKAGE_NAME@|\"${pkgconfig_libname}\"| +s|@PACKAGE_DESCRIPTION@|\"${pkgconfig_description}\"| +s|@PACKAGE_VERSION@|\"${pkgconfig_version}\"| +s|@PACKAGE_REQUIRES@|\"${pkgconfig_requires}\"| +s|@LIBS@|\"${pkgconfig_libs}\"| +s|@LDFLAGS@|\"${pkgconfig_ldflags}\"| +s|@CPPFLAGS@|\"${pkgconfig_cppflags}\"| +s>Name:>for option\\; do case \"\$option\" in --list-all|--name) echo > +s>Description: *>\\;\\; --help) pkg-config --help \\; echo Buildscript Of > +s>Version: *>\\;\\; --modversion|--version) echo > +s>Requires:>\\;\\; --requires) echo $pkgconfig_requires_add> +s>Libs: *>\\;\\; --libs) echo > +s>Cflags: *>\\;\\; --cflags) echo > +/--libs)/a\\ + $pkgconfig_requires_add +/--cflags)/a\\ + $pkgconfig_requires_add\\ +;; --variable=*) eval echo '\$'\`echo \$option | sed -e 's/.*=//'\`\\ +;; --uninstalled) exit 0 \\ +;; *) ;; esac done +AXEOF +sed -f conftest.sed $pkgconfig_generate.in > $pkgconfig_uninstalled +if test ! -s $pkgconfig_uninstalled ; then + AC_MSG_ERROR([$pkgconfig_uninstalled is empty]) +fi ; rm conftest.sed # DONE generate $pkgconfig_uninstalled +],[ +dnl AC_CONFIG_COMMANDS crap, the AS_PUSHVAR defines are invalid here... +ax_create_pkgconfig_generate="$ax_create_pkgconfig_generate" +pkgconfig_prefix='$prefix' +pkgconfig_execprefix='$exec_prefix' +pkgconfig_bindir='$bindir' +pkgconfig_libdir='$libdir' +pkgconfig_includedir='$includedir' +pkgconfig_sysconfdir='$sysconfdir' +pkgconfig_suffix='$ax_create_pkgconfig_suffix' +pkgconfig_package='$PACKAGE_NAME' +pkgconfig_libname='$ax_create_pkgconfig_libname' +pkgconfig_description='$ax_create_pkgconfig_description' +pkgconfig_version='$ax_create_pkgconfig_version' +pkgconfig_requires='$ax_create_pkgconfig_requires' +pkgconfig_libs='$ax_create_pkgconfig_libs' +pkgconfig_ldflags='$ax_create_pkgconfig_ldflags' +pkgconfig_cppflags='$ax_create_pkgconfig_cppflags' +pkgconfig_src_libdir='$ax_create_pkgconfig_src_libdir' +pkgconfig_src_headers='$ax_create_pkgconfig_src_headers' +])dnl +AS_VAR_POPDEF([PKGCONFIG_suffix])dnl +AS_VAR_POPDEF([PKGCONFIG_libdir])dnl +AS_VAR_POPDEF([PKGCONFIG_libfile])dnl +AS_VAR_POPDEF([PKGCONFIG_libname])dnl +AS_VAR_POPDEF([PKGCONFIG_version])dnl +AS_VAR_POPDEF([PKGCONFIG_description])dnl +AS_VAR_POPDEF([PKGCONFIG_requires])dnl +AS_VAR_POPDEF([PKGCONFIG_pkglibs])dnl +AS_VAR_POPDEF([PKGCONFIG_libs])dnl +AS_VAR_POPDEF([PKGCONFIG_ldflags])dnl +AS_VAR_POPDEF([PKGCONFIG_cppflags])dnl +AS_VAR_POPDEF([PKGCONFIG_generate])dnl +AS_VAR_POPDEF([PKGCONFIG_src_libdir])dnl +AS_VAR_POPDEF([PKGCONFIG_src_headers])dnl +]) diff --git a/src/plugins/Makefile.am b/src/plugins/Makefile.am @@ -320,9 +320,12 @@ libextractor_translit_la_LDFLAGS = \ libextractor_thumbnailqt_la_SOURCES = \ thumbnailextractorqt.cc libextractor_thumbnailqt_la_LIBADD = \ - $(top_builddir)/src/main/libextractor.la + $(top_builddir)/src/main/libextractor.la $(QT_LIBS) $(QT_SVG_LIBS) libextractor_thumbnailqt_la_LDFLAGS = \ - $(PLUGINFLAGS) $(retaincommand) -lQtCore4 -lQtGui4 $(svgflags) + $(PLUGINFLAGS) $(retaincommand) +libextractor_thumbnailqt_la_CPPFLAGS = \ + -I$(top_scrdir)/include \ + $(QT_CFLAGS) $(QT_SVG_CFLAGS) install-exec-hook: mkdir -p $(DESTDIR)$(plugindir) &> /dev/null || true diff --git a/src/plugins/thumbnailextractorqt.cc b/src/plugins/thumbnailextractorqt.cc @@ -27,14 +27,14 @@ #include "platform.h" #include "extractor.h" -#include <qpixmap.h> -#include <qbytearray.h> -#include <qbuffer.h> -#include <qapplication.h> +#include <Qt/qpixmap.h> +#include <Qt/qbytearray.h> +#include <Qt/qbuffer.h> +#include <Qt/qapplication.h> #ifdef HAVE_QT_SVG #include <qsvgrenderer.h> - #include <qpainter.h> + #include <Qt/qpainter.h> #endif #define THUMBSIZE 128