Commit Graph

185 Commits

Author SHA1 Message Date
Milan Crha 06bbf5bf62 Use INTLTOOL_XML_RULE for appdata files
The translation should be merged into the appdata related files.
The evolution.appdata.xml.in had been moved due to
INTLTOOL_XML_NOMERGE_RULE being used for gsettings schemas.
2014-10-09 09:32:16 +02:00
Milan Crha 91c1a679ba Include 'tests' folder in the distribution tarball
Without that build with configure option --enable-installed-tests fails.
2014-07-30 11:16:22 +02:00
Milan Crha 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
Milan Crha 84045d356e Remove unused and obsolete evolution-zip.in 2014-07-10 12:38:47 +02:00
Vadim Rutkovsky 47eb4b546f tests: temporary disable long shortcuts tests 2014-04-25 23:09:38 +02:00
Vadim Rutkovsky a13f453398 tests: add addressbook tests 2014-04-24 20:47:28 +02:00
Milan Crha 8692b1cb72 Add an --enable-code-coverage configure option to enable gcov support
When enabled, this will compile all libraries/binaries with the necessary
gcc and ld flags to enable code coverage support using gcov.
2014-03-25 12:04:58 +01:00
Vadim Rutkovsky 399b1a6fc5 Add installed tests using --enable-installed-tests switch
https://bugzilla.gnome.org/show_bug.cgi?id=726832
2014-03-25 09:46:23 +01:00
Matthew Barnes 9f7e6ac6e3 Bug 597552 - Remove evolution-plugin.pc.in
Use evolution-shell, evolution-mail or evolution-calendar instead.
2014-02-23 13:32:22 -05:00
Milan Crha 1c5f6313c5 Bug #681837 - Make enum type registration thread safe 2013-04-12 09:50:06 +02:00
Matthew Barnes 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
Milan Crha acdbc6b72c Do not generate a ChangeLog file from 'git log' 2012-12-05 08:48:09 +01:00
Matthew Barnes 4afc8d39bf Bug 676141 - Use GtkApplication for session management
As of GTK+ 3.4, GtkApplication now provides session management
support similar to EggSMClient.  So drop our copy of EggSMClient.
2012-10-16 09:38:21 -04:00
Matthew Barnes ccefbd7f77 Remove test EShellBackend module.
This was useful early in the kill-bonobo project when I was rewriting
EShell from scratch.  Nowadays not so much.  Drop it.
2012-08-24 17:35:56 -04:00
Matthew Barnes ae3ed3d477 Remove --disable-scrollkeeper from DISTCHECK_CONFIGURE_FLAGS.
We stopped using ScrollKeeper ages ago.
2012-08-24 17:26:43 -04:00
Javier Jardón 67135c3fb6 Bug 681641 - Port to new documentation infrastructure
https://live.gnome.org/GnomeGoals/NewDocumentationInfrastructure
2012-08-11 09:54:15 -04:00
Matthew Barnes e8e4661811 Remove the settings capplet.
The evolution-settings capplet was originally designed for Anjal, it was
used in MeeGo as part of the Express Mode effort, but doesn't really fit
in GNOME 3 nowadays (nor did it really fit in GNOME 2, in my opinion).

This is pretty clearly dead weight at this point.  The MeeGo developers
have disappeared, and the remaining Evolution developers are not and do
not intend to maintain it.  Plus it doesn't even build currently.
2012-08-10 13:03:30 -04:00
Matthew Barnes 005ac1efa3 Make the settings capplet optional.
The evolution-settings capplet was originally designed for Anjal, it was
used in MeeGo as part of the Express Mode effort, but doesn't really fit
in GNOME 3 nowadays (nor did it really fit in GNOME 2, in my opinion).

Add a --with-capplet configure switch defaulting to 'no'.  The capplet
will eventually be removed unless I see someone actively maintaining it.
2012-05-28 12:50:18 -04:00
Srinivasa Ragavan f728daff22 Add libevolution-utils for prepping filter/ for EDS move.
This library is temporary.  The plan is to eventually distribute its
APIs across libedataserver and libedataserverui, but it's a little too
late to do that for Evolution-Data-Server 3.4.
2012-03-03 09:00:05 -05:00
Matthew Barnes 61ae36351b Introduce libemail-engine and libemail-utils.
These libraries are bound for E-D-S so they live at the lowest layer of
Evolution for now -- even libeutil can link to them (but please don't).

This is the first step toward moving mail handing to a D-Bus service.
2012-01-18 23:48:47 -05:00
Matthew Barnes fb8a74a5c5 Don't require libpst to run distcheck.
(Not available on Debian, which I happen to be using.)
2011-10-23 10:56:42 -04:00
Matthew Barnes cf52d65823 Don't require online-accounts support for distcheck.
Makes it possible to run "make distcheck" on non-GNOME 3 environments.
2011-09-04 07:34:32 -04:00
Matthew Barnes 9b26cb1a7c Remove --disable-gtk3 from DISTCHECK_CONFIGURE_FLAGS. 2011-03-06 10:14:00 -05:00
Matthew Barnes dfc28aa9ce Drop support for gtk+-2.0. 2011-01-25 10:28:25 -05:00
Benjamin Otte 6742058007 Remove libart
It's not used by the gnome-canvas anymore.
2010-10-29 13:50:02 -04:00
Matthew Barnes c42663bcb7 Update MAINTAINERCLEANFILES. 2010-10-03 18:13:33 -04:00
Matthew Barnes 5e2764b49d Use --disable-gtk3 in DISTCHECK_CONFIGURE_FLAGS.
GNOME 2.32 is still based on GTK+ 2.x.
2010-09-11 14:14:04 -04:00
Matthew Barnes 83abb5845e Clean up pkg-config files during distclean. 2010-06-29 13:56:15 -04:00
Matthew Barnes cd5e079ea9 TEMPORARILY build without inline images in distcheck.
Will revert this when we see a gtkimageview release that uses gtk+-3.0.
2010-06-29 13:22:01 -04:00
Matthew Barnes f7543e4db9 TEMPORARILY build without weather calendars in distcheck.
Will revert this when we see a libgweather-2.90.x release.
2010-06-29 13:18:21 -04:00
Matthew Barnes 0c3868b62a Fix pkg-config file management when using gtk+-3.0. 2010-06-29 13:10:31 -04:00
Matthew Barnes f919a3bc4e Build against gtk+-3.0 when running distcheck. 2010-06-29 11:18:00 -04:00
Chenthill Palanisamy 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
Matthew Barnes e6972011f0 Embed libart_lgpl and libgnomecanvas.
Both of these modules are deprecated and going away in GNOME 3 but we
still rely heavily on them for GnomeCalendar and ETable.  So, welcome
to the island of unwanted libraries...
2010-06-13 21:31:58 -04:00
Matthew Barnes 26240e0b18 Generate ChangeLog files for tarball releases.
Remove old ChangeLog files that predate our switch to git.
2010-04-02 18:18:33 -04:00
Matthew Barnes dcec8c2086 Add a Glade 3 catalog.
Evolution maintainers should install this so they can safely open
GtkBuilder files in Glade 3 without Glade silently deleting custom
widgets it doesn't understand.  The catalog makes it understand.
2010-03-24 16:00:30 -04:00
Srinivasa Ragavan a952896b27 Integrate into new account button. 2010-03-13 20:49:49 -05:00
Srinivasa Ragavan c38f7da6ed Add control center capplet from anjal to evolution. Name it
evolution-settings.
2010-03-13 20:49:49 -05:00
Fridrich Strba 855ba06dc0 Remove a long lived win32 hack
It seems that the dummy libraries are not needed anymore on windows
nowadays.
2010-03-05 21:50:41 +01:00
Matthew Barnes 0b931e484c Add compile to MAINTAINERCLEANFILES. 2009-11-15 21:46:55 -05:00
Milan Crha 6fced70ee0 No IDL from eds and server.mk file in evo sources any more
Fixes build with latest eds master (after dbus-cal merge).
2009-10-02 17:22:59 +02:00
H.Habighorst ce05a504b7 Bug 595326 - Bump libtool to 2.2 and remove dolt 2009-09-23 11:02:39 -04:00
Matthew Barnes 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
Matthew Barnes 461f022eb7 Kill the killev program, and the whole tools directory.
The --force-shutdown option now simply runs "pkill evolution".
2009-09-18 11:58:19 -04:00
Matthew Barnes fa9051e040 Finish killing Bonobo. 2009-09-08 14:53:45 -04:00
Matthew Barnes 1b706132cf Deal with untracked files in git. 2009-08-25 14:02:14 -04:00
H.Habighorst c8464aecbb Bug 591326 – Keep m4 macros in their own folder 2009-08-11 18:15:32 -04:00
Matthew Barnes 10eab23500 Implement the shutdown protocol and stub in session management.
The shutdown protocol is modelled after online/offline preparation.
Session management code is copied from libegg.  Not yet used.
2009-07-10 18:47:29 -04:00
Matthew Barnes bfc5ba2511 Fix "make distcheck" errors and other build cleanups. 2009-06-30 18:34:08 -04:00
Matthew Barnes f0d3f3afdf Radically reorganize source code.
- Collect all shell modules into a new top-level 'modules' directory:

      $(top_srcdir)/modules/addressbook
      $(top_srcdir)/modules/calendar
      $(top_srcdir)/modules/mail

  Nothing is allowed to link to these, not plugins nor other modules.

  THIS SOLVES BUG #571275 AND OPENS THE DOOR TO PORTING TO MAC OS X.

- Mimic the libevolution-mail-shared library from master (except drop
  the "shared" suffix) and have libevolution-mail-importers and all
  mail-related plugins link to it.

- Discard the a11y subdirectories and have the files live alongside
  their counterpart widgets.
2009-06-24 18:29:22 -04:00