diff options
3 files changed, 211 insertions, 0 deletions
diff --git a/packages/gnome-desktop/evolution-data-server/evolution-data-server-scm.exheres-0 b/packages/gnome-desktop/evolution-data-server/evolution-data-server-scm.exheres-0 new file mode 100644 index 0000000..53fea1a --- /dev/null +++ b/packages/gnome-desktop/evolution-data-server/evolution-data-server-scm.exheres-0 @@ -0,0 +1,95 @@ +# Copyright 2008 Saleem Abdulrasool <compnerd@compnerd.org> +# Distributed under the terms of the GNU General Purpose License v2 + +SCM_REPOSITORY="git://git.gnome.org/evolution-data-server" + +require scm-git +#require gnome.org [ suffix=tar.xz ] +require gsettings +require vala [ with_opt=true vala_dep=true ] +require cmake [ api=2 cmake_minimum_version=3.1 ] +require test-dbus-daemon + +SUMMARY="Backend store for contact data" +HOMEPAGE="http://projects.gnome.org/evolution" + +LICENCES="LGPL-2" +SLOT="1.2" +PLATFORMS="~amd64 ~x86" +MYOPTIONS=" + gobject-introspection + google [[ description = [ build google addressbook backend ] ]] + gtk [[ description = [ build GTK+ based prompting service ] ]] + kerberos [[ description = [ Enable kerberos authentication support ] ]] + ldap [[ description = [ Enable LDAP support in evolution ] ]] + vapi [[ + description = [ Build Vala bindings ] + requires = [ gobject-introspection ] + ]] + weather [[ description = [ Enable weather calendar component ] ]] + ( linguas: am ar as ast az be bg bn bn_IN bs ca ca@valencia cs cy da de dz el en_AU en_CA en_GB + en@shaw eo es et eu fa fi fr ga gl gu he hi hr hu id is it ja ka km kn ko ku lt lv + mai mk ml mn mr ms nb ne nl nn oc or pa pl pt pt_BR ro ru rw si sk sl sq sr sr@latin + sv ta te tg th tr ug uk vi wa xh zh_CN zh_HK zh_TW ) +" + +DEPENDENCIES=" + build: + virtual/pkg-config[>=0.20] + dev-lang/python:* + build+run: + dev-libs/glib:2[>=2.46] + dev-libs/libxml2:2.0[>=2.0.0] + gnome-desktop/libsoup:2.4[>=2.42] + office-libs/libical[>=2.0.0] + gnome-desktop/gnome-online-accounts[>=3.8] + dev-libs/libsecret:1[>=0.5] + gnome-desktop/gcr[>=3.4] + sys-libs/db:= + dev-libs/nspr + dev-libs/nss + dev-db/sqlite:3[>=3.7.17] + dev-util/gperf + dev-libs/icu:= + gobject-introspection? ( gnome-desktop/gobject-introspection:1[>=0.9.12] ) + google? ( + core/json-glib[>=1.0.4] + gnome-desktop/libgdata[>=0.15.1] + net-libs/webkit:4.0[>=2.11.91] + ) + gtk? ( x11-libs/gtk+:3[>=3.10.0] ) + kerberos? ( app-crypt/heimdal ) + ldap? ( net-directory/openldap[>=2.4.0] ) + weather? ( gnome-desktop/libgweather:3.0[>=3.10] ) +" + +AT_M4DIR=( m4 ) + +CMAKE_SRC_CONFIGURE_PARAMS=( + -DSHARE_INSTALL_PREFIX:STRING=/usr/share + -DSYSCONF_INSTALL_DIR:STRING=/etc + -DENABLE_IPV6:BOOL=TRUE + -DENABLE_GOA:BOOL=TRUE + -DENABLE_LARGEFILE:BOOL=TRUE + -DENABLE_SMIME:BOOL=TRUE + -DWITH_SUNLDAP:BOOL=FALSE + -DENABLE_BACKTRACES:BOOL=TRUE + -DENABLE_UOA:BOOL=FALSE + -DENABLE_EXAMPLES:BOOL=FALSE + -DENABLE_BACKEND_PER_PROCESS:BOOL=TRUE +) +CMAKE_SRC_CONFIGURE_OPTIONS=( + 'gobject-introspection ENABLE_INTROSPECTION' + 'google ENABLE_GOOGLE' + 'google ENABLE_OAUTH2' + 'gtk ENABLE_GTK' + 'kerberos WITH_KRB5' + 'ldap WITH_OPENLDAP' + 'vapi ENABLE_VALA_BINDINGS' + 'weather ENABLE_WEATHER' +) + +src_test() { + test-dbus-daemon_src_test +} + diff --git a/packages/mail-client/evolution/evolution-scm.exheres-0 b/packages/mail-client/evolution/evolution-scm.exheres-0 new file mode 100644 index 0000000..aec55e6 --- /dev/null +++ b/packages/mail-client/evolution/evolution-scm.exheres-0 @@ -0,0 +1,105 @@ +# Copyright 2009, 2011, 2013 Marvin Schmidt <marv@exherbo.org> +# Distributed under the terms of the GNU General Public License v2 + +SCM_REPOSITORY="git://git.gnome.org/evolution" + +require scm-git +require evolution gsettings gtk-icon-cache freedesktop-desktop +require cmake [ api=2 cmake_minimum_version=3.1 ] + +PLATFORMS="~amd64 ~x86" + +MYOPTIONS=" + bogofilter gtk-doc help libnotify weather + + bogofilter [[ description = [ Enable spam filtering using Bogofilter ] ]] + geolocation [[ + description = [ Adds a map showing the locations of your contacts ] + ]] + gtkspell [[ description = [ Enable spell checking using gtkspell ] ]] + help [[ description = [ Install the user documentation ] ]] + ldap [[ description = [ Enable LDAP support in evolution ] ]] + spamassassin [[ description = [ Enable spam filtering using SpamAssassin ] ]] + weather [[ description = [ Build the weather calendar plugin ] ]] + ( linguas: af am an ar as ast az be be@latin bg bn bn_IN br bs ca ca@valencia cs cy da de dz el + en_AU en_CA en_GB en@shaw eo es et eu fa fi fr ga gl gu he hi hr hu id is it ja ka kk kn + ko ku lt lv mai mk ml mn mr ms nb nds ne nl nn oc or pa pl ps pt pt_BR ro ru rw si sk + sl sq sr sr@latin sv ta te tg th tr ug uk vi wa xh zh_CN zh_HK zh_TW ) +" +# pst-import plugin needs libpst + +DEPENDENCIES=" + build: + dev-util/intltool[>=0.40.0] + gnome-desktop/yelp-tools + virtual/pkg-config + gtk-doc? ( dev-doc/gtk-doc[>=1.14] ) + build+run: + app-spell/enchant:0[>=1.6.0] + app-text/iso-codes[>=0.49] + dev-libs/atk + dev-libs/glib:2[>=2.46.0] + dev-libs/libcryptui + dev-libs/libxml2:2.0[>=2.7.3] + dev-libs/nspr + dev-libs/nss + gnome-desktop/gnome-autoar[>=0.1.1] + gnome-desktop/evolution-data-server:1.2[>=$(ever range 1-3)][gtk][weather?][ldap?] + gnome-desktop/gcr[>=3.4] + gnome-desktop/gnome-desktop:3.0[>=2.91.3] + gnome-desktop/gsettings-desktop-schemas[>=2.91.92] + gnome-desktop/libsoup:2.4[>=2.42] + media-libs/libcanberra[>=0.25][providers:gtk3] + net-libs/webkit:4.0[>=2.16.0] + x11-libs/cairo + x11-libs/gdk-pixbuf:2.0[>=2.24.0] + x11-libs/gtk+:3[>=3.22.0] + x11-misc/shared-mime-info[>=0.22] + bogofilter? ( mail-filter/bogofilter ) + geolocation? ( + gnome-desktop/geocode-glib:1.0[>=3.10.0] + x11-libs/clutter-gtk:1.0[>=0.90] + x11-libs/libchamplain:0.12 + ) + gtkspell? ( app-spell/gtkspell:3.0 ) + ldap? ( net-directory/openldap[>=2.4.0] ) + libnotify? ( x11-libs/libnotify[>=0.7] ) + spamassassin? ( mail-filter/spamassassin ) + weather? ( gnome-desktop/libgweather:3.0[>=3.10] ) +" + +CMAKE_SRC_CONFIGURE_PARAMS=( + -DSHARE_INSTALL_PREFIX:STRING=/usr/share + -DSYSCONF_INSTALL_DIR:STRING=/etc + -DENABLE_AUTOAR:BOOL=TRUE + -DENABLE_CANBERRA:BOOL=TRUE + -DENABLE_GNOME_DESKTOP:BOOL=TRUE + -DENABLE_LIBCRYPTUI:BOOL=TRUE + -DENABLE_PLUGINS:STRING=all + -DENABLE_SMIME:BOOL=TRUE + -DENABLE_PST_IMPORT:BOOL=FALSE + -DENABLE_TEXT_HIGHLIGHT:BOOL=FALSE + -DENABLE_YTNEF:BOOL=FALSE +) +CMAKE_SRC_CONFIGURE_OPTIONS=( + 'bogofilter WITH_BOGOFILTER' + 'geolocation ENABLE_CONTACT_MAPS' + 'gtkspell ENABLE_GTKSPELL' + 'spamassassin WITH_SPAMASSASSIN' + 'weather ENABLE_WEATHER' + 'help WITH_HELP' + 'ldap WITH_OPENLDAP' +) + +pkg_postinst() { + freedesktop-desktop_pkg_postinst + gsettings_pkg_postinst + gtk-icon-cache_pkg_postinst +} + +pkg_postrm() { + freedesktop-desktop_pkg_postrm + gsettings_pkg_postrm + gtk-icon-cache_pkg_postrm +} + diff --git a/packages/mail-client/evolution/evolution.exlib b/packages/mail-client/evolution/evolution.exlib new file mode 100644 index 0000000..401a62c --- /dev/null +++ b/packages/mail-client/evolution/evolution.exlib @@ -0,0 +1,11 @@ +# Copyright 2009 Marvin Schmidt <marv@exherbo.org> +# Distributed under the terms of the GNU General Public License v2 + +SUMMARY="Personal/groupwork information manager (e-mail, adressbook, calendar, tasks etc.)" +HOMEPAGE="http://projects.gnome.org/${PN}" + +SLOT="0" +LICENCES="( LGPL-2 LGPL-3 )" + +BUGS_TO="marv@exherbo.org" + |