Use "Evolution", not "evolution", since that becomes the value of the

* configure.in (AC_INIT): Use "Evolution", not "evolution", since
	that becomes the value of the PACKAGE variable
	(privlibdir): parse $VERSION by hand since.
	EVOLUTION_MAJOR_VERSION, etc aren't defined any more (and trying
	to pass a variable to AC_INIT won't work). This and the above
	change fix the problem that privlibdir was being defined as
	"${libdir}/Evolution/." instead of "${libdir}/evolution/1.3"
	(GAL_VERSION): AC_SUBST this since it's needed in the .pc files
	(idldir): define this here rather than in each Makefile.am that
	needs it.
	(AC_OUTPUT): Add .pc files

	* Makefile.am (pkgconfig_DATA): Add pc files.
	(confexec_DATA): Remove this (fooConf.sh files)
	(SUBDIRS): Move filter earlier in the build. (I think it was
	calendar that depends on it now?)
	(%Conf.sh): Remove this. The .pc files are output by configure.in
	now.

	* camel.pc.in, evolution-addressbook.pc.in,
	evolution-calendar.pc.in, evolution-shell.pc.in: Replace the
	*Conf.sh files with these. In addition to the basic variables,
	include camel_providerdir (in camel.pc) and idldir, IDL_INCLUDES
	and privlibdir (in the others).

svn path=/trunk/; revision=19241
This commit is contained in:
Dan Winship
2003-01-06 14:16:59 +00:00
parent b993405d21
commit cd6da3a0c9
12 changed files with 119 additions and 98 deletions

View File

@ -24,4 +24,4 @@ xlibtool
xltmain.sh
evolution.spec
intltool-*
*Conf.sh
*.pc

View File

@ -1,3 +1,30 @@
2003-01-06 Dan Winship <danw@ximian.com>
* configure.in (AC_INIT): Use "Evolution", not "evolution", since
that becomes the value of the PACKAGE variable
(privlibdir): parse $VERSION by hand since.
EVOLUTION_MAJOR_VERSION, etc aren't defined any more (and trying
to pass a variable to AC_INIT won't work). This and the above
change fix the problem that privlibdir was being defined as
"${libdir}/Evolution/." instead of "${libdir}/evolution/1.3"
(GAL_VERSION): AC_SUBST this since it's needed in the .pc files
(idldir): define this here rather than in each Makefile.am that
needs it.
(AC_OUTPUT): Add .pc files
* Makefile.am (pkgconfig_DATA): Add pc files.
(confexec_DATA): Remove this (fooConf.sh files)
(SUBDIRS): Move filter earlier in the build. (I think it was
calendar that depends on it now?)
(%Conf.sh): Remove this. The .pc files are output by configure.in
now.
* camel.pc.in, evolution-addressbook.pc.in,
evolution-calendar.pc.in, evolution-shell.pc.in: Replace the
*Conf.sh files with these. In addition to the basic variables,
include camel_providerdir (in camel.pc) and idldir, IDL_INCLUDES
and privlibdir (in the others).
2002-12-04 Ettore Perazzoli <ettore@ximian.com>
* configure.in: Define COMPONENT_DIR.

View File

@ -1,12 +1,12 @@
changelogs = \
ChangeLog
confexecdir = $(libdir)
confexec_DATA = \
camelConf.sh \
evolution_shellConf.sh \
evolution_addressbookConf.sh \
evolution_calendarConf.sh
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = \
camel.pc \
evolution-shell.pc \
evolution-addressbook.pc \
evolution-calendar.pc
EXTRA_DIST = \
AUTHORS \
@ -20,7 +20,7 @@ EXTRA_DIST = \
xml-i18n-merge.in \
xml-i18n-update.in \
xml-i18n-extract.in \
$(confexec_DATA:.sh=.sh.in)
$(pkgconfig_DATA:.pc=.pc.in)
SUBDIRS = \
data \
@ -30,12 +30,12 @@ SUBDIRS = \
widgets \
shell \
camel \
filter \
libwombat \
addressbook \
calendar \
my-evolution \
art \
filter \
composer \
mail \
ui \
@ -46,26 +46,6 @@ SUBDIRS = \
# omf-install
%Conf.sh: %Conf.sh.in Makefile
sed -e 's?\@EVOLUTION_LIBDIR\@?$(EVOLUTION_LIBDIR)?g' \
-e 's?\@EVOLUTION_DATADIR\@?$(EVOLUTION_DATADIR)?g' \
-e 's?\@EVOLUTION_INCLUDEDIR\@?$(EVOLUTION_INCLUDEDIR)?g' \
-e 's?\@CAMEL_INCLUDEDIR\@?$(CAMEL_INCLUDEDIR)?g' \
-e 's?\@VERSION\@?$(VERSION)?g' \
-e 's?\@privlibdir\@?$(privlibdir)?g' \
-e 's?\@SHELL_LIBS\@?$(SHELL_LIBS)?g' \
-e 's?\@SHELL_CFLAGS\@?$(SHELL_CFLAGS)?g' \
-e 's?\@CAMEL_LIBS\@?$(CAMEL_LIBS)?g' \
-e 's?\@CAMEL_CFLAGS\@?$(CAMEL_CFLAGS)?g' \
-e 's?\@LDAP_LIBS\@?$(LDAP_LIBS)?g' \
-e 's?\@LDAP_CFLAGS\@?$(LDAP_CFLAGS)?g' \
-e 's?\@EVOLUTION_ADDRESSBOOK_LIBS\@?$(EVOLUTION_ADDRESSBOOK_LIBS)?g' \
-e 's?\@EVOLUTION_ADDRESSBOOK_CFLAGS\@?$(EVOLUTION_ADDRESSBOOK_CFLAGS)?g' \
-e 's?\@EVOLUTION_CALENDAR_LIBS\@?$(EVOLUTION_CALENDAR_LIBS)?g' \
-e 's?\@EVOLUTION_CALENDAR_CFLAGS\@?$(EVOLUTION_CALENDAR_CFLAGS)?g' \
< $(srcdir)/$< > $@.tmp \
&& mv $@.tmp $@
# CDE Stuff
if HAVE_DTAPPINTEGRATE

13
camel.pc.in Normal file
View File

@ -0,0 +1,13 @@
prefix=@prefix@
exec_prefix=@exec_prefix@
libdir=@libdir@
includedir=@includedir@
camel_providerdir=@camel_providerdir@
Name: camel
Description: the Evolution mail library
Version: @VERSION@
Requires: gal-2.0 >= @GAL_VERSION@
Libs: -L${libdir} -lcamel
Cflags: -I${includedir}

View File

@ -1,10 +0,0 @@
#
# Configuration file for using Camel in GNOME applications
#
CAMEL_LIBDIR="@EVOLUTION_LIBDIR@"
# We need e-util...
CAMEL_INCLUDEDIR="@CAMEL_INCLUDEDIR@ @EVOLUTION_INCLUDEDIR@ @CAMEL_CFLAGS@"
CAMEL_LIBS="-lcamel @CAMEL_LIBS@"
MODULE_VERSION="camel-@VERSION@"

View File

@ -1,27 +1,12 @@
# Process this file with autoconf to produce a configure script.
AC_PREREQ(2.52)
AC_INIT(Evolution, 1.3.0.99, http://bugzilla.ximian.com/enter_bug.cgi?product=Evolution)
AC_INIT(evolution, 1.3.0.99, http://bugzilla.ximian.com/enter_bug.cgi?product=Evolution)
AC_CONFIG_SRCDIR(README)
AM_INIT_AUTOMAKE(AC_PACKAGE_NAME, AC_PACKAGE_VERSION)
AM_CONFIG_HEADER(config.h)
if test -f libversit/CVS/Repository; then
case `cat libversit/CVS/Repository` in
gnome-pim*)
echo ""
echo "ERROR: CVS working directory is out of date"
echo "Please do:"
echo " rm -rf libversit"
echo " cvs update -d libversit"
echo " automake libversit/Makefile"
echo "and try again. We apologize for the inconvenience"
exit 1
;;
esac
fi
AC_CANONICAL_HOST
AC_DEFINE_UNQUOTED(VERSION_COMMENT, "(Preview Release)")
@ -1041,6 +1026,7 @@ dnl --- Flags to get all the GNOME stuff
dnl --- We require at least this version of GAL.
GAL_VERSION=0.0.9.99
AC_SUBST(GAL_VERSION)
FULL_GNOME_DEPS="libbonoboui-2.0 gnome-vfs-2.0 libgnomeui-2.0 libglade-2.0 libgnomecanvas-2.0 libxml-2.0 gconf-2.0 gal-2.0 >= $GAL_VERSION"
@ -1119,16 +1105,6 @@ dnl AC_SUBST(EVOLUTION_CALENDAR_CONDUIT_LIBS)
dnl --- evolution-mail flags
dnl ******************************
dnl Versioned library files
dnl ******************************
privlibdir='$(pkglibdir)/'$EVOLUTION_MAJOR_VERSION.$EVOLUTION_MINOR_VERSION
AC_SUBST(privlibdir)
camel_providerdir="$privlibdir/camel-providers"
AC_SUBST(camel_providerdir)
EVO_SET_COMPILE_FLAGS(EVOLUTION_MAIL, libgnome-2.0 libgnomeui-2.0 libbonoboui-2.0 gal-2.0 >= $GAL_VERSION libglade-2.0 soup-2.0 libgnomeprint-2.0 libgtkhtml-3.0 libxml-2.0 bonobo-activation-2.0 gthread-2.0 gconf-2.0)
AC_SUBST(EVOLUTION_MAIL_CFLAGS)
AC_SUBST(EVOLUTION_MAIL_LIBS)
@ -1139,6 +1115,19 @@ EVO_SET_COMPILE_FLAGS(WOMBAT, libgnome-2.0, $LDAP_CFLAGS, $LDAP_LIBS)
AC_SUBST(WOMBAT_CFLAGS)
AC_SUBST(WOMBAT_LIBS)
dnl *******************
dnl Special directories
dnl *******************
privlibdir='${libdir}'/evolution/`echo $VERSION | awk -F. '{print $1 "." $2;}'`
AC_SUBST(privlibdir)
camel_providerdir="$privlibdir/camel-providers"
AC_SUBST(camel_providerdir)
idldir="$datadir/idl"
AC_SUBST(idldir)
##################################################
# Check for gtk-doc.
##################################################
@ -1222,9 +1211,9 @@ fi
AM_CONDITIONAL(HAVE_KDE_APPLNK, test x"$KDE_APPLNK_DIR" != x)
AC_SUBST(KDE_APPLNK_DIR)
dnl ******************************
dnl foo for *Conf.sh.in
dnl ******************************
dnl ***********************
dnl foo for pkgconfig files
dnl ***********************
EVOLUTION_LIBDIR="-L${libdir}"
EVOLUTION_DATADIR="${datadir}"
@ -1333,6 +1322,10 @@ calendar/importers/Makefile
composer/Makefile
mail/Makefile
mail/importers/Makefile
evolution-shell.pc
evolution-addressbook.pc
evolution-calendar.pc
camel.pc
])
if test "x$with_sub_version" != "x"; then

View File

@ -0,0 +1,16 @@
prefix=@prefix@
exec_prefix=@exec_prefix@
libdir=@libdir@
includedir=@includedir@
idldir=@idldir@
IDL_INCLUDES=-I ${idldir} @IDL_INCLUDES@
privlibdir=@privlibdir@
Name: evolution-addressbook
Description: libraries needed for Evolution addressbook backends
Version: @VERSION@
Requires: gconf-2.0 libbonobo-2.0 gal-2.0 >= @GAL_VERSION@ libgnome-2.0 camel = @VERSION@
Libs: -L${libdir} -L${privlibdir} -lpas -lebook -lename -lversit
Cflags: -I${includedir}/evolution

16
evolution-calendar.pc.in Normal file
View File

@ -0,0 +1,16 @@
prefix=@prefix@
exec_prefix=@exec_prefix@
libdir=@libdir@
includedir=@includedir@
idldir=@idldir@
IDL_INCLUDES=-I ${idldir} @IDL_INCLUDES@
privlibdir=@privlibdir@
Name: evolution-calendar
Description: libraries needed for Evolution calendar backends
Version: @VERSION@
Requires: libgnome-2.0 libbonobo-2.0 gal-2.0 >= @GAL_VERSION@ gnome-vfs-2.0
Libs: -L${libdir} -L${privlibdir} -lpcs -lcal-util -lcal-client -lical-evolution -lwombat -leutil
Cflags: -I${includedir}/evolution

16
evolution-shell.pc.in Normal file
View File

@ -0,0 +1,16 @@
prefix=@prefix@
exec_prefix=@exec_prefix@
libdir=@libdir@
includedir=@includedir@
idldir=@idldir@
IDL_INCLUDES=-I ${idldir} @IDL_INCLUDES@
privlibdir=@privlibdir@
Name: evolution-shell
Description: libraries needed for Evolution shell components
Version: @VERSION@
Requires: libgnome-2.0 libgnomeui-2.0 libbonoboui-2.0 gal-2.0 >= @GAL_VERSION@
Libs: -L${libdir} -leshell
Cflags: -I${includedir}/evolution

View File

@ -1,10 +0,0 @@
#
# Configuration file for using the Evolution Personal Addressbook Server library in GNOME applications
#
EVOLUTION_ADDRESSBOOK_LIBDIR="@EVOLUTION_LIBDIR@"
EVOLUTION_ADDRESSBOOK_DATADIR="@EVOLUTION_DATADIR@"
EVOLUTION_ADDRESSBOOK_INCLUDEDIR="@EVOLUTION_INCLUDEDIR@ @EVOLUTION_ADDRESSBOOK_CFLAGS@"
EVOLUTION_ADDRESSBOOK_LIBS="-lpas -lebook -lename -lversit -lcamel -L@privlibdir@ @EVOLUTION_ADDRESSBOOK_LIBS@"
MODULE_VERSION="evolution_addressbook-@VERSION@"

View File

@ -1,10 +0,0 @@
#
# Configuration file for using the Evolution Personal Calendar Server library in GNOME applications
#
EVOLUTION_CALENDAR_LIBDIR="@EVOLUTION_LIBDIR@"
EVOLUTION_CALENDAR_DATADIR="@EVOLUTION_DATADIR@"
EVOLUTION_CALENDAR_INCLUDEDIR="@EVOLUTION_INCLUDEDIR@ @EVOLUTION_CALENDAR_CFLAGS@"
EVOLUTION_CALENDAR_LIBS="-lpcs -lcal-util -lcal-client -lical-evolution -lwombat -leutil -L@privlibdir@ @EVOLUTION_CALENDAR_LIBS@"
MODULE_VERSION="evolution_calendar-@VERSION@"

View File

@ -1,10 +0,0 @@
#
# Configuration file for using the Evolution Shell library in GNOME applications
#
EVOLUTION_SHELL_LIBDIR="@EVOLUTION_LIBDIR@"
EVOLUTION_SHELL_DATADIR="@EVOLUTION_DATADIR@"
EVOLUTION_SHELL_INCLUDEDIR="@EVOLUTION_INCLUDEDIR@ @SHELL_CFLAGS@"
EVOLUTION_SHELL_LIBS="-leshell @SHELL_LIBS@"
MODULE_VERSION="evolution-@VERSION@"