Commit Graph

35 Commits

Author SHA1 Message Date
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