{"id":15720510,"url":"https://github.com/gnome/evolution","last_synced_at":"2025-04-05T00:08:02.076Z","repository":{"id":3475667,"uuid":"4530750","full_name":"GNOME/evolution","owner":"GNOME","description":"Read-only mirror of https://gitlab.gnome.org/GNOME/evolution","archived":false,"fork":false,"pushed_at":"2025-01-22T10:38:47.000Z","size":547508,"stargazers_count":146,"open_issues_count":0,"forks_count":47,"subscribers_count":19,"default_branch":"master","last_synced_at":"2025-01-22T11:01:43.334Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://gitlab.gnome.org/GNOME/evolution","language":"C","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GNOME.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2012-06-02T16:42:32.000Z","updated_at":"2025-01-21T23:45:40.000Z","dependencies_parsed_at":"2023-09-23T03:33:17.592Z","dependency_job_id":"8112b76b-81f2-4f42-acb7-9ce97fd77ba0","html_url":"https://github.com/GNOME/evolution","commit_stats":null,"previous_names":[],"tags_count":2563,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GNOME%2Fevolution","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GNOME%2Fevolution/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GNOME%2Fevolution/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GNOME%2Fevolution/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GNOME","download_url":"https://codeload.github.com/GNOME/evolution/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247266564,"owners_count":20910836,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-03T21:58:57.596Z","updated_at":"2025-04-05T00:08:02.053Z","avatar_url":"https://github.com/GNOME.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"![icon] Evolution\n============\n\n**Evolution** is the integrated mail, calendar and address book suite from\nthe Evolution Team.\n\nSee [the Evolution GNOME Wiki page][gnome-wiki] for more information.\n\nIf you are using Evolution, you may wish to subscribe to [the Evolution\nusers mailing list][mailing-list]. Visit there to subscribe or view archives\nof the Evolution mailing list.\n\nThere is also a [#gnome-evolution] IRC channel on [Libera.Chat].\n\nHelp for Evolution is available in the user manual (select \"Help\" from\nthe menu after running the application), at the\n[GNOME users help site][gnome-help], and in the --help strings (run\n`evolution --help` at the command line).\n\nThe rest of this file is dedicated to building Evolution.\n\n[icon]: https://raw.github.com/gnome-design-team/gnome-icons/master/apps/hicolor/48x48/apps/evolution.png \"Evolution app icon\"\n[gnome-wiki]: https://gitlab.gnome.org/GNOME/evolution/-/wikis/home\n[mailing-list]: https://lists.osuosl.org/mailman/listinfo/evolution-users\n[#gnome-evolution]: ircs://irc.libera.chat:6697/gnome-evolution\n[Libera.Chat]: https://libera.chat/\n[gnome-help]: https://gnome.pages.gitlab.gnome.org/evolution/help/\n\nDEPENDENCIES\n------------\n\nIn order to build Evolution you need to have the full set of GNOME 3\n(or greater) development libraries installed.\n\nGNOME 3 or greater comes with most of the modern distributions, so\nin most cases it should be enough to just install all the devel\npackages from your distribution.\n\nPlease make sure you have the most recent versions of the libraries\ninstalled, since bugs in the libraries can cause bugs in Evolution.\n\nAdditional dependencies, besides the stock GNOME libraries (the\ndependencies should be compiled in the order they are listed here):\n\n* [evolution-data-server of the same version as the Evolution is][eds]\n* [libsoup 3.0 or later][libsoup]\n* [WebKitGTK 2.34.0][webkitgtk]\n* [Mozilla NSPR/NSS libraries][mozilla]\n  These are needed if you want to compile Evolution with SSL and S/MIME\n  support. Many distributions ship these as Mozilla development packages.\n\nOther dependencies are claimed during the configure phase. If these are\noptional, also a parameter for the CMake configure to not use that dependency\nis shown.\n\n[eds]: https://download.gnome.org/sources/evolution-data-server/\n[libsoup]: https://download.gnome.org/sources/libsoup/\n[webkitgtk]: https://webkitgtk.org/releases/\n[mozilla]: https://www.mozilla.org/\n\nCONFIGURING EVOLUTION\n---------------------\n\nFirst you have to decide whether you want to install Evolution (and\nits dependencies) into the same prefix as the rest of your GNOME\ninstall, or into a new prefix.\n\nInstalling everything into the same prefix as the rest of your GNOME\ninstall will make it much easier to build and run programs, and easier\nto switch between using packages and building it yourself, but it may\nalso make it harder to uninstall later.  Also, it increases the chance\nthat something goes wrong and your GNOME installation gets ruined.\n\nIf you want to install in a different prefix, you need to do the\nfollowing things:\n\n* Set the environment variables to contain a colon-separated list\n  of all the directories that will be involved in the build.\n  The environment variables are `GSETTINGS_SCHEMA_DIR`,\n  `LD_LIBRARY_PATH`, `PATH` and `PKG_CONFIG_PATH`.\n\n  For example, if you have GNOME installed in `/usr` and you\n  are installing Evolution and its dependencies in\n  `/opt/evolution`, you want to do something like the following\n  (assuming you are using Bash):\n\n  ```bash\n  export GSETTINGS_SCHEMA_DIR=\"/opt/evolution/share/glib-2.0/schemas\"\n  export LD_LIBRARY_PATH=/opt/evolution/lib:$LD_LIBRARY_PATH\n  export PATH=/opt/evolution/bin:$PATH\n  export PKG_CONFIG_PATH=/opt/evolution/lib/pkgconfig:$PKG_CONFIG_PATH\n  ```\n\n* Edit the D-Bus `session-local.conf` file (which is normally\n  search for by D-Bus in `/etc/dbus-1/`) to include the\n  location where you are installing Evolution.\n\n  In the example given above (GNOME in `/usr`, Evolution and\n  dependencies in `/opt/evolution`), your\n  `session-local.conf` will have to look like this:\n\n  ```xml\n  \u003c!DOCTYPE busconfig PUBLIC\n        \"-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN\"\n        \"http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd\"\u003e\n  \u003cbusconfig\u003e\n        \u003c!-- Search for .service files in /usr/local --\u003e\n        \u003cservicedir\u003e/opt/evolution/share/dbus-1/services\u003c/servicedir\u003e\n  \u003c/busconfig\u003e\n    ```\n\n* Pass an appropriate `CMAKE_INSTALL_PREFIX` parameter to the configure\n  scripts of Evolution and its dependencies, eg:\n\n  ```bash\n  cd ..../sources/evolution\n  mkdir build\n  cd build\n  cmake -G \"Unix Makefiles\" \\\n        -DCMAKE_INSTALL_PREFIX=/opt/evolution \\\n        -DCMAKE_BUILD_TYPE=Release \\\n        ..\n  ```\n\n* Run `cmake --help` to get list of available generators (the -G argument)\n          on your platform.\n\nOPTIONAL FEATURES\n-----------------\n\nSome optional features can be enabled at compilation time by passing\nappropriate flags to the CMake. These options are shown at the end\nof the successful configure phase.\n\nBUILDING EVOLUTION\n------------------\n\nAfter the Evolution is properly configured, run:\n\n  ```bash\n  make -j\n  make -j install\n  ```\n\nto build it.\n\nONLINE BUILD MANUAL\n-------------------\n\nAn [online build manual][Build Manual] is also available.\n\n[Build Manual]: https://gitlab.gnome.org/GNOME/evolution/-/wikis/Building\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgnome%2Fevolution","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgnome%2Fevolution","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgnome%2Fevolution/lists"}