Commit Graph

39 Commits

Author SHA1 Message Date
a6e34f0bb7 Move authentication of backends back to the client
Since this change the client is responsible to provide credentials
to use to authenticate backends (through ESource-s, to be more precise),
unless the credentials are already saved.
2015-02-02 14:50:27 +01:00
fa3d3c2403 Bug 722068 - Make Evolution build under Win32
This also makes gnome-desktop an optional dependency, which can
be avoided with --disable-gnome-desktop configure option.
2014-07-10 21:01:42 +02:00
a1f29eb304 Drop the last references to GtkHTML
There still left some references to GtkHTML in the "active code",
which should be dropped. There still can be found couple "GtkHTML"
strings in the code, but mostly in disabled code or comments only.
These are to be fixed separately.
2014-06-24 08:52:00 +02:00
1e7782affa evolution-shell.pc: Add "errordir" definition. 2014-02-23 13:32:21 -05:00
70a9fcdf9c Rename libeshell to libevolution-shell.
To make Evolution's shared libraries more consistent.

Also rename the documentation module to evolution-shell.
2013-05-28 09:56:30 -04:00
6c9a3243c9 Rename libeutil to libevolution-util.
To make Evolution's shared libraries more consistent.

Also rename the documentation module to evolution-util.
2013-05-28 09:56:30 -04:00
20fcb78525 evolution-shell.pc.in: Remove libedataserverui-3.0. 2012-12-19 18:05:43 -05:00
d09d8de870 Consolidate base utility libraries into libeutil.
Evolution consists of entirely too many small utility libraries, which
increases linking and loading time, places a burden on higher layers of
the application (e.g. modules) which has to remember to link to all the
small in-tree utility libraries, and makes it difficult to generate API
documentation for these utility libraries in one Gtk-Doc module.

Merge the following utility libraries under the umbrella of libeutil,
and enforce a single-include policy on libeutil so we can reorganize
the files as desired without disrupting its pseudo-public API.

   libemail-utils/libemail-utils.la
   libevolution-utils/libevolution-utils.la
   filter/libfilter.la
   widgets/e-timezone-dialog/libetimezonedialog.la
   widgets/menus/libmenus.la
   widgets/misc/libemiscwidgets.la
   widgets/table/libetable.la
   widgets/text/libetext.la

This also merges libedataserverui from the Evolution-Data-Server module,
since Evolution is its only consumer nowadays, and I'd like to make some
improvements to those APIs without concern for backward-compatibility.

And finally, start a Gtk-Doc module for libeutil.  It's going to be a
project just getting all the symbols _listed_ much less _documented_.
But the skeletal structure is in place and I'm off to a good start.
2012-12-12 14:33:43 -05:00
8153c80625 evolution-shell.pc.in: Add some missing libraries.
Need -lemiscwidgets and -leutil in addition to -leshell.
2012-08-31 09:11:16 -04:00
94daae3dba Remove the last remaining usage of GConf 2012-06-15 09:04:08 +02:00
8d62d64bf1 Bug 677045 - pkg-config files missing libebackend-1.2 requirement 2012-05-29 13:00:12 -04:00
a0319179c7 Bug #673013 - Doesn't expose webkit Cflags/Libs
Fixes #includes in mail/e-mail-display.h and adds webkitgtk-3.0 as dependency
to some pkgconfig files. This prevented external modules like evo-gw to compile
against Evolution.
2012-03-29 13:04:01 +02:00
c8fcaf727d Bug 664753 - Avoid unnecessary requirements in evolution-shell-3.0.pc
gnome-desktop-3.0 is a private requirement.
2011-11-24 18:22:08 -05:00
6b751c4906 Do not require unique-3.0 in .pc files 2011-04-22 16:28:16 +02:00
dfc28aa9ce Drop support for gtk+-2.0. 2011-01-25 10:28:25 -05:00
d852bddc48 Use version 3.0 for evolution-<module>.pc files while compiling with gtk3. Set dependencies right between gtk3 and gtk2 compilations 2010-06-29 18:51:49 +05:30
d5569e7303 Remove unused variables in evolution-shell.pc. 2010-03-09 07:20:02 -05:00
5f83c587b2 Remove dbus-glib-1 from evolution-shell.pc.in.
D-Bus headers are not included in any public Evolution headers.
Pointed out by Vincent Untz in bug #605392.
2009-12-25 22:49:20 -05:00
2ccbd4800d Bug 605392 - pkg-config files reference libraries that are not used anymore 2009-12-25 22:35:43 -05:00
ce6181e8b2 Stub in pkg-config files for mail and calendar.
The requirements list needs fleshed out but I thought we could just add
things as needed, especially for Anjal.
2009-09-18 17:51:25 -04:00
acb28fef9d Goodbye libgnome and libgnomeui!! 2009-09-18 12:34:47 -04:00
fa9051e040 Finish killing Bonobo. 2009-09-08 14:53:45 -04:00
82bc7f0b36 Drop libbonoboui from configure.ac and pkg-config files. 2009-08-30 00:45:41 -04:00
533d59e2cd Add unique-1.0 requirement (blessed external dependency).
Make EShell a subclass of UniqueApp and handle single-instance negotiation.

When another Evolution process is running:

  - Running "evolution" will simply present the existing windows.

  - Running "evolution -c <view>" will open a shell window set to <view>.

  - Running "evolution <uri>" will open an appropriate window for <uri>.

The second process will then terminate immediately.


svn path=/branches/kill-bonobo/; revision=37147
2009-01-28 17:19:34 +00:00
4fe52955d1 Demonstrate loading the test module.
svn path=/branches/kill-bonobo/; revision=35983
2008-08-13 22:22:49 +00:00
26b7b0e40a Added execversion to evolution-shell.pc.in
svn path=/trunk/; revision=32945
2006-11-02 08:54:52 +00:00
28f6f97ef9 Include rpath in libs specified. Fixes #350385. (Patch submitted by
2006-08-19  Harish Krishnaswamy  <kharish@novell.com>

	* evolution-plugin.pc.in, evolution-shell.pc.in:
	Include rpath in libs specified. Fixes #350385.
	(Patch submitted by Øystein Gisnås)

svn path=/trunk/; revision=32589
2006-08-19 06:30:06 +00:00
6f65a56e22 defined @datarootdir@. Patch submitted by Frederic Peters.
2006-07-10  Harish Krishnaswamy  <kharish@novell.com>

	* evolution-shell.pc.in:
	defined @datarootdir@. Patch submitted by
	Frederic Peters.

	* evolution-plugin.pc.in : Similar change.
	Fixes #345083.

svn path=/trunk/; revision=32271
2006-07-10 14:49:52 +00:00
024685adf4 evolution-plugin.pc.in Use @privsolibdir@ to set privlibdir.
2005-12-17  Tor Lillqvist  <tml@novell.com>

	* evolution-plugin.pc.in
	* evolution-shell.pc.in: Use @privsolibdir@ to set privlibdir.

svn path=/trunk/; revision=30794
2005-12-17 10:13:34 +00:00
27a61acf27 Retired GAL from Head. The relevant files have moved inside evolution.
2005-06-17  Kaushal Kumar  <kakumar@novell.com>

        * Retired GAL from Head. The relevant files have moved inside
        evolution. Thanks to JP Rosevear for performing the cvs surgery. The
        files have been moved in the following order.

        evolution/e-util <- gal/gal/util
        evolution/a11y <-  gal/gal/a11y
        evolution/a11y/e-table <- gal/gal/a11y/e-table
        evolution/a11y/e-text <- gal/gal/a11y/e-text
        evolution/widgets/table <- gal/gal/e-table
        evolution/widgets/text <- gal/gal/e-text
        evolution/widgets/misc <- gal/gal/widgets
        evolution/widgets/misc/pixmaps <- gal/gal/widgets/pixmaps
        evolution/widgets/menus <- gal/gal/menus

        Following is the summary of changes done to fix the build:-
        - New files added to cvs repository,
                - a11y/e-table/Makefile.am
                - a11y/e-text/Makefile.am
                - widgets/table/Makefile.am
                - widgets/text/Makefile.am
                - widgets/misc/pixmaps/Makefile.am
                - iconv-detect.h
                - iconv-detect.c
        - Updated configure.in.
        - Updated all the relevant Makefile.am files.
        - Updated the include paths to replace all gal references.
        - Updated the marshal list to suit gal files requirements.

svn path=/trunk/; revision=29522
2005-06-17 15:20:35 +00:00
93e4b72496 use @GAL_PACKAGE@ instead of hardcoding the version. Fixes
2005-05-04 Amish <lists@munshi.biz>

       * evolution-plugin.pc.in, evolution-shell.pc.in : use
       @GAL_PACKAGE@ instead of hardcoding the version. Fixes
       evolution-exchange build issues.

svn path=/trunk/; revision=29267
2005-05-04 11:14:54 +00:00
b69fc9b888 Change gal-2.2 to gal-2.4 Similar
2004-10-15  Sarfraaz Ahmed <asarfraaz@novell.com>

        * camel.pc.in : Change gal-2.2 to gal-2.4
        * evolution-shell.pc.in : Similar

svn path=/trunk/; revision=27587
2004-10-15 05:02:15 +00:00
c060f65fcb Add BONOBOUI_REQUIRED variable and depend on libbonoboui >= 2.4.3, add an
2004-01-08  Rodney Dawes  <dobey@ximian.com>

	* configure.in: Add BONOBOUI_REQUIRED variable and depend on
	libbonoboui >= 2.4.3, add an AC_SUBST() for EDS_REQUIRED also
	* evolution-shell.pc.in: Require the same version of bonoboui that we
	do in configure.in

svn path=/trunk/; revision=24119
2004-01-08 19:56:48 +00:00
2131454f8f Require gal-2.2
* camel.pc.in (Requires):
	* evolution-addressbook.pc.in (Requires):
	* evolution-calendar.pc.in (Requires):
	* evolution-shell.pc.in (Requires): Require gal-2.2

svn path=/trunk/; revision=22455
2003-09-04 14:47:29 +00:00
9b2ce877c9 s/GAL_VERSION/GAL_REQUIRED/
2003-05-22  Rodney Dawes  <dobey@ximian.com>

	* camel.pc.in:
	* evolution-addressbook.pc.in:
	* evolution-calendar.pc.in:
	* evolution-shell.pc.in: s/GAL_VERSION/GAL_REQUIRED/

svn path=/trunk/; revision=21324
2003-05-22 20:11:16 +00:00
5fd7391eec add missing datadir=
svn path=/trunk/; revision=19820
2003-02-06 17:45:14 +00:00
3819051bf3 Remove -L${libdir}. (CFlags): s/includedir/privincludedir/
* evolution-addressbook.pc.in (Libs): Remove -L${libdir}.
	(CFlags): s/includedir/privincludedir/

	* evolution-calendar.pc.in: Likewise

	* evolution-shell.pc.in: Likewise. Also change iconsdir to
	imagesdir

svn path=/trunk/; revision=19811
2003-02-06 17:04:33 +00:00
e703f44dbb define and AC_SUBST privlibexecdir.
* configure.in: define and AC_SUBST privlibexecdir.

	* evolution-shell.pc.in: Add privlibexecdir, componentdir,
	evolutionuidir, and iconsdir.

svn path=/trunk/; revision=19758
2003-02-05 17:23:09 +00:00
cd6da3a0c9 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
2003-01-06 14:16:59 +00:00